.tw-btn,a.tw-btn{padding:10px 20px;font-family:Helvetica,sans-serif;font-size:.85rem;font-weight:600;line-height:1.5;color:var(--quaternary);text-align:center;letter-spacing:.025em;border-radius:8px;cursor:pointer;transition:all .18s ease-in-out;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tw-btn:hover,a.tw-btn:hover{cursor:pointer!important}.tw-btn.dark{color:var(--tertiary)}.tw-btn.small{padding:7px 25px;font-size:.75rem;border-radius:6px}.tw-btn.micro{padding:4px 15px;font-size:.6rem;border-radius:4px}.tw-btn.tw-btn-circle{width:1rem;height:2.5rem;border-radius:50%;padding:auto}.tw-btn.no-defaults,button.no-defaults{padding:initial;background-color:initial;color:initial;font-size:medium;font-weight:400;line-height:normal;letter-spacing:normal;border-radius:initial;display:hidden}.tw-btn.no-defaults:hover,button.no-defaults:hover{background-color:initial}.tw-btn.tw-btn-primary{background-color:var(--primary);border-color:var(--primary);color:var(--computer-blue-1000)}.tw-btn.tw-btn-primary:hover{background-color:var(--primary-alt);border-color:var(--primary-alt);color:var(--computer-blue-1000)}.tw-btn.tw-btn-primary.ghost{background-color:transparent;border:2px solid var(--primary);color:var(--primary)}.tw-btn.tw-btn-primary.ghost:hover{background-color:var(--primary);border-color:var(--primary);color:var(--computer-blue-1000)}.tw-btn.tw-btn-primary.small{padding:10px 25px;font-size:.75rem;border-radius:8px}.tw-btn.tw-btn-primary.micro{padding:4px 15px;font-size:.65rem;border-radius:4px}.tw-btn.tw-btn-primary.ghost.small{background-color:transparent;border:2px solid var(--primary);color:var(--primary);padding:7px 25px;font-size:.75rem;border-radius:6px}.tw-btn.tw-btn-primary.ghost.micro{background-color:transparent;border:2px solid var(--primary);color:var(--primary);padding:4px 15px;font-size:.65rem;border-radius:4px}.tw-btn.tw-btn-secondary{background-color:#45bdff;border-color:#45bdff;color:#001f33}.tw-btn.tw-btn-secondary:hover{background-color:#7dd1ff;border-color:#7dd1ff;color:var(--computer-blue-1000)}.tw-btn.tw-btn-secondary.ghost{background-color:transparent;border:2px solid #45bdff;color:#45bdff}.tw-btn.tw-btn-secondary.ghost:hover{background-color:#45bdff;border:2px solid #45bdff;color:var(--computer-blue-1000)}.tw-btn.tw-btn-secondary.small{padding:10px 25px;font-size:.75rem;border-radius:8px}.tw-btn.tw-btn-secondary.micro{padding:4px 15px;font-size:.65rem;border-radius:4px}.tw-btn.tw-btn-secondary.ghost.small{background-color:transparent;border-color:#45bdff;color:#45bdff;padding:7px 15px;font-size:.75rem;border-radius:6px}.tw-btn.tw-btn-secondary.ghost.micro{background-color:transparent;border-color:#45bdff;color:#45bdff;padding:4px 10px;font-size:.65rem;border-radius:4px}.tw-btn.tw-btn-tertiary{background-color:var(--tertiary);color:var(--tertiary-dark)}.tw-btn.tw-btn-tertiary:hover{background-color:var(--tertiary-alt);border-color:var(--tertiary-alt)}.tw-btn.tw-btn-tertiary.ghost{background-color:transparent;border:2px solid var(--tertiary);color:var(--tertiary)}.tw-btn.tw-btn-tertiary.ghost:hover{background-color:var(--tertiary);border:2px solid var(--tertiary);color:var(--tertiary-dark)}.tw-btn.tw-btn-tertiary.small{padding:10px 25px;font-size:.75rem;border-radius:8px}.tw-btn.tw-btn-tertiary.micro{padding:4px 10px;font-size:.65rem;border-radius:4px}.tw-btn.tw-btn-quaternary{background-color:var(--quaternary);color:var(--quaternary-dark)}.tw-btn.tw-btn-quaternary:hover{background-color:var(--quaternary-alt);border-color:var(--quaternary-alt)}.tw-btn.tw-btn-quaternary.ghost{background-color:transparent;border:2px solid var(--quaternary);color:var(--quaternary)}.tw-btn.tw-btn-quaternary.ghost:hover{background-color:var(--quaternary);border:2px solid var(--quaternary);color:var(--quaternary-dark)}.tw-btn.tw-btn-quaternary.small{padding:10px 25px;font-size:.75rem;border-radius:8px}.tw-btn.tw-btn-quaternary.micro{padding:4px 10px;font-size:.65rem;border-radius:4px}.button-nav-wrapper{position:fixed;right:-20px;top:20px}.not-found-button{position:relative;display:flex;background-color:#021217;padding:6px 12px;color:#b0b0b0;font-family:Arial,sans-serif;font-size:1rem;font-weight:700;text-align:center;border:none;border-radius:8px;box-shadow:1px 1px 1px #000;text-transform:uppercase;transition:all .2s ease-in-out;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.not-found-button:hover{background-color:#021217;color:#fc3;box-shadow:2px 2px 2px #000}:root.dark .not-found-button{background-color:#021217;color:#b0b0b0;box-shadow:0 4px 0 #021217,0 5px 0 #222}:root.dark .not-found-button:hover{background-color:#021217;color:var(--secondary);box-shadow:0 2px 0 transparent}.inlne-link{color:var(--secondary);font-size:.9rem}.inlne-link:hover{color:var(--secondary);text-decoration:underline}.tw-btn.login-btn{width:40%;margin-left:auto;margin-right:auto;margin-top:20px;border:2px solid var(--quaternary);color:var(--quaternary)}.tw-btn.login-btn:hover{background-color:var(--quaternary);border-color:var(--quaternary);color:#000}:root.dark .tw-btn.login-btn{border:2px solid var(--tertiary);color:var(--tertiary)}:root.dark .tw-btn.login-btn:hover{background-color:var(--tertiary);border-color:var(--tertiary);color:#000}.tw-btn.send-btn{margin-left:auto;margin-right:auto;border:2px solid var(--quaternary);color:var(--quaternary)}.tw-btn.send-btn:hover{background-color:var(--quaternary);border-color:var(--quaternary);color:#000}:root:root.dark .tw-btn.send-btn{border:2px solid var(--tertiary);color:var(--tertiary)}:root:root.dark .tw-btn.send-btn:hover{background-color:var(--tertiary);border-color:var(--tertiary);color:#000}.roll-dice-btn{position:fixed;top:150px;right:50px;font-size:1rem;padding:.5rem .75rem;border:2px solid var(--quaternary);background-color:var(--computer-green-700);z-index:1000}.roll-dice-btn:hover{background-color:var(--quaternary)}.roll-dice-btn:before{content:"ROLL";position:relative;top:0;font-size:1rem;padding-left:.4rem;padding-right:.4rem;color:var(--quaternary)}:root.dark button.roll-dice-btn{border:2px solid var(--tertiary);background-color:var(--computer-blue-700)}:root.dark .roll-dice-btn:hover{background-color:var(--tertiary);color:#000}:root.dark button.roll-dice-btn:before{color:var(--tertiary)}.roll-dice-btn:after{content:"🎲";padding-left:.4rem}:root.dark button.roll-dice-btn:hover:before,button.roll-dice-btn:hover:before{color:#000}.roll-dice-btn:hover:after{content:"😺"}@media (max-width:1535px){.roll-dice-btn{top:150px;right:50px}}@media (max-width:1279px){.roll-dice-btn{top:150px;right:50px}}@media (max-width:1023px){.roll-dice-btn{top:150px;right:50px;border-radius:100%;font-size:2rem;border:2px solid transparent!important;background-color:transparent!important;z-index:1000}.roll-dice-btn:before{content:"";padding-left:0;padding-right:0;color:var(--computer-green-200)}.roll-dice-btn:hover:after{content:"😺"}:root.dark .roll-dice-btn:before{color:var(--computer-blue-200)}.roll-dice-btn .button-text{display:none}}@media (max-width:767px){.roll-dice-btn{top:150px;right:50px;width:20px;height:40px;font-size:2rem;border-radius:100%;background-color:transparent!important;z-index:1000}.roll-dice-btn:hover:after{content:"😺"}.roll-dice-btn:before{content:"";padding-left:0;padding-right:0;color:var(--computer-green-200)}:root.dark .roll-dice-btn:before{color:var(--computer-blue-200)}.roll-dice-btn .button-text{display:none}}.tw-body-outer{position:relative;height:100vh;color:var(--computer-green-200);background-color:var(--computer-green-900);overflow-x:hidden}:root.dark .tw-body-outer{color:var(--computer-blue-200);background-color:var(--computer-blue-900)}.tw-body-inner{position:relative;width:100%;margin-left:auto;margin-right:auto;min-height:100vh;padding-top:10vh;padding-bottom:10vh;color:var(--computer-green-50)}:root.dark .tw-body-inner{color:var(--computer-blue-50)}@media (max-width:1535px){.tw-body-inner{padding:10vh 20px}}@media (max-width:1279px){.tw-body-inner{padding:10vh 20px}}@media (max-width:1023px){.tw-body-inner{padding:10vh 3%}}@media (max-width:767px){.tw-body-inner{padding:10vh 2%}}label{display:inline-block;margin:0;padding:0;border:none;font:inherit;font-size:100%;vertical-align:baseline;background:transparent;color:inherit;line-height:normal;cursor:pointer}form label{cursor:default}label>*{display:inline-block}label{-webkit-user-select:none;-moz-user-select:none;user-select:none}label:focus{outline:none}label.tw-label{flex:1 0 auto;width:100%;margin-top:.2rem;margin-bottom:.8rem;font-size:.9rem;letter-spacing:.15rem;color:#fff}input.tw-input,select.tw-select,textarea.tw-textarea{margin-bottom:5px;padding:10px 20px;font-size:.9rem;transition:all .18s ease-in-out;color:var(--computer-green-200);background-color:rgba(6,14,2,.7);border:1px solid var(--computer-green-300);border-radius:8px;overflow:hidden;z-index:2}input.tw-input::-moz-placeholder,select.tw-select::-moz-placeholder,textarea.tw-textarea::-moz-placeholder{color:var(--computer-green-400);-moz-transition:all .18s ease-in-out;transition:all .18s ease-in-out}input.tw-input::placeholder,select.tw-select::placeholder,textarea.tw-textarea::placeholder{color:var(--computer-green-400);transition:all .18s ease-in-out}input.tw-input:focus::-moz-placeholder,select.tw-select:focus::-moz-placeholder,textarea.tw-textarea:focus::-moz-placeholder{content:"Enter something amazing...";transform:translatey(50px);opacity:0;color:rgba(129,255,84,.1);z-index:1}input.tw-input:focus::placeholder,select.tw-select:focus::placeholder,textarea.tw-textarea:focus::placeholder{content:"Enter something amazing...";transform:translatey(50px);opacity:0;color:rgba(129,255,84,.1);z-index:1}input.tw-input:focus,select:focus,textarea.tw-textarea:focus{outline:none;border:1px solid var(--computer-green-200);box-shadow:0 0 4px 6px var(--computer-green-400)}:root.dark input.tw-input,:root.dark select.tw-select,:root.dark textarea.tw-textarea{margin-bottom:5px;padding:10px 20px;font-size:.9rem;transition:all .18s ease-in-out;color:var(--computer-blue-200);background-color:rgba(0,10,20,.7);border:1px solid var(--computer-blue-300);border-radius:8px;overflow:hidden;z-index:2}:root.dark input.tw-input::-moz-placeholder,:root.dark select.tw-select::-moz-placeholder,:root.dark textarea.tw-textarea::-moz-placeholder{color:var(--computer-blue-400);-moz-transition:all .18s ease-in-out;transition:all .18s ease-in-out}:root.dark input.tw-input::placeholder,:root.dark select.tw-select::placeholder,:root.dark textarea.tw-textarea::placeholder{color:var(--computer-blue-400);transition:all .18s ease-in-out}:root.dark input.tw-input:focus::-moz-placeholder,:root.dark select.tw-select:focus::-moz-placeholder,:root.dark textarea.tw-textarea:focus::-moz-placeholder{content:"Enter something amazing...";transform:translatey(50px);opacity:0;background-color:rgba(0,30,50,.8);z-index:1}:root.dark input.tw-input:focus::placeholder,:root.dark select.tw-select:focus::placeholder,:root.dark textarea.tw-textarea:focus::placeholder{content:"Enter something amazing...";transform:translatey(50px);opacity:0;background-color:rgba(0,30,50,.8);z-index:1}:root.dark input.tw-input:focus,:root.dark select:focus,:root.dark textarea.tw-textarea:focus{outline:none;border:1px solid var(--computer-blue-200);box-shadow:0 0 4px 6px var(--computer-blue-400)}textarea.tw-textarea{min-height:100px}.form-select.tw-select{display:block}.header-callout{font-size:1.1rem;line-height:2.4rem;color:var(--foreground)}h1.tw-h1{font-size:3.25rem;font-weight:900;line-height:160%;color:var(--computer-green-25)}:root.dark h1.tw-h1{color:var(--computer-blue-25)}h2.tw-h2{font-size:1.9rem;padding-bottom:1rem;font-weight:900;line-height:140%;color:var(--computer-green-50)}:root.dark h2.tw-h2,h2.tw-h2.dark{color:var(--computer-blue-50)}h3.tw-h3{display:flex;font-size:1.125rem;width:100%;margin-bottom:1.25rem;color:var(--computer-green-100)}:root.dark h3.tw-h3,h3.tw-h3.dark{color:var(--computer-blue-100)}h4.tw-h4{color:var(--computer-green-100)}:root.dark h4.tw-h4,h4.tw-h4.dark{color:var(--computer-blue-100)}@media (max-width:1535px){h1.tw-h1{font-size:2.8rem;line-height:140%}h2.tw-h2{font-size:1.9rem;line-height:2.1rem}h3.tw-h3{font-size:1.25rem}}@media (max-width:1279px){h1.tw-h1{font-size:2.5rem;line-height:135%}h2.tw-h2{font-size:1.625rem;line-height:2rem;color:var(--computer-green-25)}:root.dark h2.tw-h2{color:var(--computer-blue-25)}h3.tw-h3{font-size:1.3rem}h3.tw-h3,h4.tw-h4{text-align:center}}@media (max-width:1023px){h1.tw-h1{font-size:3rem;line-height:135%;padding-bottom:1rem;text-align:center}h2.tw-h2{font-size:1.8rem;line-height:3.4rem;padding-bottom:.875rem;text-align:center;color:var(--computer-green-10)}:root.dark h2.tw-h2{color:var(--computer-blue-10)}h3.tw-h3{font-size:1.25rem}h3.tw-h3,h4.tw-h4{text-align:center}}@media (max-width:767px){h1.tw-h1{font-size:2.625rem;line-height:2rem;padding-bottom:.875rem;line-height:130%;text-align:center}h2.tw-h2{font-size:1.5rem;line-height:3rem;padding-bottom:.75rem;line-height:145%;text-align:center;color:var(--computer-green-10)}:root.dark h2.tw-h2{color:var(--computer-blue-10)}h3.tw-h3{font-size:1.25rem}h3.tw-h3,h4.tw-h4{text-align:center}}.sbc-power-toggle .sbc-icon_switch--toggle.on:hover svg g.svgbody.off{opacity:0}.sbc-power-toggle .sbc-icon_switch--toggle.off:hover svg g.svgbody.off{opacity:1}.sbc-power-toggle .sbc-icon_switch--toggle.off:hover svg g.svgbody.on{opacity:0}.sbc-old-key-icon path.shape-1.keyhole{fill:var(--computer-blue-300)}.sbc-old-key-icon path.shape-2.keybody{fill:var(--computer-blue-600)}.sbc-robot-stern-icon path.shape-1.outer-body{fill:var(--computer-blue-200)}.sbc-robot-stern-icon path.shape-2.inner-face{fill:var(--computer-blue-600)}.sbc-robot-stern-icon path.shape-3.mouth,.sbc-robot-stern-icon path.shape-4.base,.sbc-robot-stern-icon path.shape-5.eye-2,.sbc-robot-stern-icon path.shape-6.eye-1,.sbc-robot-stern-thinking-icon path.shape-1.outer-body{fill:var(--computer-blue-200)}.sbc-robot-stern-thinking-icon path.shape-2.inner-face{fill:var(--computer-blue-600)}.sbc-robot-stern-thinking-icon path.shape-3.base,.sbc-robot-stern-thinking-icon path.shape-4.mouth{fill:var(--computer-blue-200)}.sbc-robot-stern-thinking-icon path.shape-5.eye-2{fill:var(--computer-blue-200);transform-origin:23px 9px}.sbc-robot-stern-thinking-icon path.shape-6.eye-1{fill:var(--computer-blue-200);transform-origin:5px 9px}.sbc-laser-disc-icon path.shape-1.inner-disc-layer-1{fill:var(--computer-blue-300)}.sbc-laser-disc-icon path.shape-2.inner-disc-layer-2{fill:var(--computer-blue-600)}.sbc-laser-disc-icon path.shape-3.inner-disc-layer-3{fill:var(--computer-blue-300)}.sbc-laser-disc-icon path.shape-4.highlight{fill:var(--computer-blue-600)}.spinning-laser-disc-icon{transform-origin:20px 20px}svg.sbc-laser-disc-icon{width:40px;height:40px}.sbc-spinning-laser-disc-icon path.shape-1.inner-disc-layer-1{fill:var(--computer-blue-300)}.sbc-spinning-laser-disc-icon path.shape-2.inner-disc-layer-2{fill:var(--computer-blue-600)}.sbc-spinning-laser-disc-icon path.shape-3.inner-disc-layer-3{fill:var(--computer-blue-300)}.sbc-spinning-laser-disc-icon path.shape-4.highlight{fill:var(--computer-blue-600)}.sbc-user-avatar-icon path.shape-1.head,.sbc-user-avatar-icon path.shape-2.body{fill:var(--computer-blue-300)}.sbc-face-smile-icon path.shape-1.body{fill:var(--computer-blue-200)}.sbc-face-smile-icon path.shape-2.eye-1,.sbc-face-smile-icon path.shape-3.eye-2,.sbc-face-smile-icon path.shape-4.mouth{fill:var(--computer-blue-900)}.sbc-face-smile-wink-icon g.container path.shape-1.body{fill:var(--computer-blue-200)}.sbc-face-smile-wink-icon g.container path.shape-2.mouth,.sbc-face-smile-wink-icon g.container path.shape-3.eye-2,.sbc-face-smile-wink-icon g.container path.shape-4.eye-1{fill:var(--computer-blue-900)}.sbc-face-oh-no-icon path.shape-1.body-outer{fill:var(--computer-blue-200)}.sbc-face-oh-no-icon path.shape-2.body-inner{fill:var(--computer-blue-900)}.sbc-face-oh-no-icon path.shape-3.mouth,.sbc-face-oh-no-icon path.shape-4.eye-1,.sbc-face-oh-no-icon path.shape-5.eye-2{fill:var(--computer-blue-200)}.things-i-enjoy-img{filter:saturate(0) blur(3px);transition:all 122ms ease-in-out}.things-i-enjoy-img:hover{filter:saturate(1) blur(0)}@media (max-width:992px){.things-i-enjoy-img{filter:saturate(1) blur(0)}}.img-squircle{mask-image:url("data:image/svg+xml,%3Csvg width='250' height='250' viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M100,0 C138.071,0 169.941,18.038 185.941,46.863 C193.52,60.522 198,76.541 198,94 C198,111.459 193.52,127.478 185.941,141.137 C169.941,169.962 138.071,188 100,188 C61.929,188 30.059,169.962 14.059,141.137 C6.48,127.478 2,111.459 2,94 C2,76.541 6.48,60.522 14.059,46.863 C30.059,18.038 61.929,0 100,0 Z' fill='%23000000'/%3E%3C/svg%3E");mask-size:cover;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='250' height='250' viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M100,0 C138.071,0 169.941,18.038 185.941,46.863 C193.52,60.522 198,76.541 198,94 C198,111.459 193.52,127.478 185.941,141.137 C169.941,169.962 138.071,188 100,188 C61.929,188 30.059,169.962 14.059,141.137 C6.48,127.478 2,111.459 2,94 C2,76.541 6.48,60.522 14.059,46.863 C30.059,18.038 61.929,0 100,0 Z' fill='%23000000'/%3E%3C/svg%3E");-webkit-mask-size:cover;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.img-squircle img{width:100%;height:100%;max-width:250px;-o-object-fit:cover;object-fit:cover}.inline-link{color:#fff;transition:all 122ms ease-in-out}.inline-link:hover{text-decoration:underline}.tw-link{color:#90ee90;transition:all ease-in-out;margin-bottom:.5rem}.tw-link:hover{color:#e6ffe6;text-decoration:underline}@media (prefers-color-scheme:dark){.tw-link{color:#87cefa}.tw-link:hover{color:#e6f3ff}}@media (max-width:1535px){.tw-link{text-align:center;justify-content:center}}@media (max-width:1279px){.tw-link{text-align:center;justify-content:center}}@media (max-width:1023px){.tw-link{text-align:center;justify-content:center;font-size:1.2rem;text-underline-offset:11px}}@media (max-width:767px){.tw-link{text-align:center;justify-content:center;font-size:1.2rem;text-underline-offset:11px}}svg.chat-loader{position:relative;top:5px;left:15px;height:30px;border-radius:2rem;transform-origin:50% 50%;transform:rotate(180deg)}svg.chat-loader path{stroke:var(--computer-blue-600)}.tw-loader{position:fixed;top:0;left:0;right:0;bottom:0;text-align:center;background-color:rgba(8,19,3,.95);z-index:1000;transition:background-color .3s ease}:root.dark .tw-loader{background-color:rgba(0,10,20,.95)}.tw-loader .tw-loader-inner{position:absolute!important;width:20%;left:40%;display:flex;flex-direction:column;justify-content:center;align-items:center;top:25%;right:auto;background-color:transparent;z-index:1001}.tw-loader .tw-loader-inner div.loader-icon{position:relative;border-radius:30%;animation:loaderSquareBreath 5s ease-in-out infinite}.tw-loader .tw-loader-inner div.loader-icon-square{position:relative;top:200px;border-radius:30%;border:5px solid var(--computer-green-100);animation:loaderSquareBreathReverse 5s ease-in-out infinite}.dark .tw-loader .tw-loader-inner div.loader-icon-square,.dark.tw-loader .tw-loader-inner div.loader-icon-square,:root.dark .tw-loader .tw-loader-inner div.loader-icon-square{border-color:var(--computer-blue-100)}.tw-loader .tw-loader-inner .loader-icon-square-reverse{position:relative;top:100px;border-radius:30%;border:5px solid var(--computer-green-300);animation:loaderSquareBreathReverse 5.2s ease-in-out infinite reverse}:root.dark .tw-loader .tw-loader-inner .loader-icon-square-reverse{border-color:var(--computer-blue-100)}.tw-loader .tw-loader-inner .loader-coffee-icon svg path{fill:var(--computer-green-100)}:root.dark .tw-loader .tw-loader-inner .loader-coffee-icon svg path{fill:var(--computer-blue-100)}body.modal-open .body-text,body.modal-open .primary,body.modal-open .recommendation-component,body.modal-open .recommendations,body.modal-open .tw-btn,body.modal-open h1,body.modal-open h2,body.modal-open h3,body.modal-open h4,body.modal-open h5,body.modal-open img:not(.modal-img),body.modal-open p{overflow:hidden;position:fixed;animation:pulse 5s ease-in-out}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.1)}}.home-page-dialogs{background-color:rgba(0,0,0,.9)}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#081303;display:flex;align-items:center;justify-content:center;padding:1rem 1.75rem;border-radius:20px;z-index:1000}.dark .modal{background-color:#000a14}div.home-page-dialogs .modal-box{background-color:transparent;width:100%;max-width:390px;border-radius:.5rem;max-height:80%;overflow-y:auto}.icon-glow:hover{background:rgba(72,199,217,.1);border:2px solid var(--secondary);transition:all infinite alternate .22s ease-in-out 0s}.fixed-input-background{background:rgba(6,14,2,.9)}nav.nav-section{position:fixed;top:0;left:0;right:0;padding:12px 5px 12px 20px;z-index:10000;.nav-right a,.nav-right button{display:inline-flex;align-items:center;font-size:.85rem;opacity:.9;border-radius:4px;margin-right:1px;padding:4px 8px;transition:all .15s ease-in-out;text-decoration:none;font-weight:400;border:1px solid transparent;color:var(--computer-green-50);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 3px rgba(0,0,0,.2);background-image:linear-gradient(to bottom,var(--computer-green-700) 0,var(--computer-green-800) 100%)}.nav-right a:hover,.nav-right button:hover{opacity:1;background-image:linear-gradient(to bottom,var(--computer-green-600) 0,var(--computer-green-800) 100%);border-color:var(--computer-green-1000);cursor:pointer}.nav-right a svg,.nav-section .nav-right button svg{position:relative;top:-1px}.nav-right a.active svg,.nav-right a.active:hover svg,.nav-right button.active svg,.nav-right button.active:hover svg{fill:var(--white)}}:root.dark nav.nav-section .nav-right a,:root.dark nav.nav-section .nav-right button{background-color:var(--computer-blue-700);border-color:var(--computer-blue-900);color:var(--computer-blue-50);background-image:linear-gradient(to bottom,var(--computer-blue-700) 0,var(--computer-blue-800) 100%)}:root.dark nav.nav-section .nav-right a:hover,:root.dark nav.nav-section .nav-right button:hover{background-image:linear-gradient(to bottom,var(--computer-blue-600) 0,var(--computer-blue-800) 100%);border-color:var(--computer-blue-1000)}nav.nav-section .nav-right .home-button:hover span{color:#fff}:root.dark nav.nav-section .nav-right .home-button svg,nav.nav-section .nav-right .home-button svg{position:relative;top:-1px;left:-1px;width:24px;height:24px}nav.nav-section .nav-right .resume-button:hover span{color:#fff}:root.dark nav.nav-section .nav-right .resume-button svg,nav.nav-section .nav-right .resume-button svg{position:relative;top:-1px;left:-1px;width:20px;height:20px}nav.nav-section .nav-right .projects-button:hover span{color:#fff}:root.dark nav.nav-section .nav-right .projects-button svg,nav.nav-section .nav-right .projects-button svg{position:relative;top:0;left:-1px;width:22px;height:22px}@media (max-width:1279px){nav.nav-section .nav-right .home-button:hover span{color:#fff}:root.dark nav.nav-section .nav-right .home-button svg,nav.nav-section .nav-right .home-button svg{width:24px;height:24px}nav.nav-section .nav-right .resume-button:hover span{color:#fff}:root.dark nav.nav-section .nav-right .resume-button svg,nav.nav-section .nav-right .resume-button svg{width:20px;height:20px}nav.nav-section .nav-right .projects-button:hover span{color:#fff}.nav-item,:root.dark .nav-item{margin-top:6px;margin-right:8px}nav.nav-section .nav-right a,nav.nav-section .nav-right button{display:inline-flex;align-items:center;position:relative;top:-2px;font-size:.85rem;opacity:.9;border-radius:4px;margin-right:1px;padding:8px 12px;transition:all .15s ease-in-out;text-decoration:none;font-weight:400}}@media (max-width:1023px){nav.nav-section .nav-right .home-button:hover span{color:#fff}:root.dark nav.nav-section .nav-right .home-button svg,nav.nav-section .nav-right .home-button svg{width:24px;height:24px}nav.nav-section .nav-right .resume-button:hover span{color:#fff}:root.dark nav.nav-section .nav-right .resume-button svg,nav.nav-section .nav-right .resume-button svg{width:20px;height:20px}.nav-item,:root.dark .nav-item{margin-top:6px;margin-right:8px}nav.nav-section .nav-right a,nav.nav-section .nav-right button{display:inline-flex;align-items:center;position:relative;top:-2px;border:1px solid transparent;font-size:.85rem;opacity:.9;border-radius:4px;margin-right:1px;transition:all .15s ease-in-out;text-decoration:none;font-weight:400}}@media (max-width:767px){.nav-item{margin-top:6px;margin-right:8px}.nav-item span.span-2,:root.dark .nav-item span.span-2{display:none}nav.nav-section .nav-right .home-button:hover span{color:#fff}:root.dark nav.nav-section .nav-right .home-button svg,nav.nav-section .nav-right .home-button svg{position:relative;top:0;left:-2px;width:26px;height:26px}nav.nav-section .nav-right .resume-button:hover span{color:#fff}:root.dark nav.nav-section .nav-right .resume-button svg,nav.nav-section .nav-right .resume-button svg{position:relative;top:0;left:-2px;width:22px;height:22px}:root.dark nav.nav-section .nav-right button,nav.nav-section .nav-right button{width:20px;height:20px}}@media (max-width:550px){.logout-nav-item span.span-2,.nav-item span.span-2,:root.dark .nav-item span.span-2{display:none}:root.dark nav.nav-section .nav-right button,nav.nav-section .nav-right button{width:18px;height:18px}nav.nav-section .nav-right .home-button:hover span{color:#fff}:root.dark nav.nav-section .nav-right .home-button svg,nav.nav-section .nav-right .home-button svg{width:24px;height:24px}nav.nav-section .nav-right .resume-button:hover span{color:#fff}:root.dark nav.nav-section .nav-right .resume-button svg,:root.dark nav.nav-section .nav-right button,nav.nav-section .nav-right .resume-button svg,nav.nav-section .nav-right button{width:20px;height:20px}}.nav-right a.active:hover,.nav-right button.active:hover,nav.nav-section .nav-right .nav-item a.active,nav.nav-section .nav-right .nav-item button.active{cursor:default;opacity:1;background-image:none;background-color:var(--computer-green-1100);border:1px solid var(--computer-green-200);color:var(--white);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.nav-right a.active:hover,.nav-right button.active:hover{cursor:not-allowed}:root.dark .nav-section .nav-right a.active,:root.dark .nav-section .nav-right button.active{color:var(--white)}:root.dark .nav-section .nav-right a.active,:root.dark .nav-section .nav-right a.active:hover,:root.dark .nav-section .nav-right button.active,:root.dark .nav-section .nav-right button.active:hover{background-image:linear-gradient(to bottom,var(--computer-blue-800) 0,var(--computer-blue-900) 100%);border-color:var(--computer-blue-200)}:root.dark .nav-section .nav-right a.active svg,:root.dark .nav-section .nav-right a.active:hover svg,:root.dark .nav-section .nav-right button.active svg,:root.dark .nav-section .nav-right button.active:hover svg{fill:var(--white)}button,fieldset,input{all:unset}.sign-in-tabs-container{padding-bottom:10px}.sign-in-tabs-container .sign-in-tabs-list{display:flex;height:auto;border-radius:0;border:0;margin-bottom:2rem}.sign-in-tabs-container .sign-in-tabs-list button{padding:1rem 1.5rem;flex:1;text-align:center;align-items:center;justify-content:center;background-color:var(--computer-blue-1000);color:var(--computer-greem-700);font-family:inherit;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sign-in-tabs-container .sign-in-tabs-list button[data-state=active]{background-color:var(--computer-blue-500)}@media (max-width:1535px){.sign-in-tabs-container .sign-in-tabs-list button{padding:1rem 1.5rem}}@media (max-width:1279px){.sign-in-tabs-container .sign-in-tabs-list button{padding:1rem 1.5rem}}@media (max-width:1023px){.sign-in-tabs-container .sign-in-tabs-list button{padding:.75rem .5rem;font-size:13px}}@media (max-width:767px){.sign-in-tabs-container .sign-in-tabs-list button{padding:.5rem;font-size:13px}}.sign-in-tabs-container .sign-in-tabs-list button:first-child{border-radius:0;border-top-left-radius:6px}.sign-in-tabs-container .sign-in-tabs-list button:last-child{border-radius:0;border-top-right-radius:6px}.sign-in-tabs-container .sign-in-tabs-list button:hover{color:var(--violet-11)}.sign-in-tabs-container .sign-in-tabs-list button:focus{position:relative;box-shadow:0 0 0 2px #000}.TabsContent{flex-grow:1;padding:20px;background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;outline:none}.TabsContent:focus{box-shadow:0 0 0 2px #000}@media (max-width:1535px){p{text-align:left}}@media (max-width:1279px){p{text-align:left}}@media (max-width:1023px){p{text-align:left}}@media (max-width:767px){p{text-align:left}}@media (max-width:550px){p{text-align:center}}.tooltip,.tooltipCatPerson{position:relative;display:inline-block;margin-right:4px;padding:0 5px;line-height:145%;border-radius:6px;font-weight:700;background:#043e0e;color:#0f0;transition:all .13s ease-in-out;cursor:url(/gif/roundcat-cursor.gif) 4 12,auto!important}.dark .tooltip,.dark .tooltipCatPerson{background:rgba(138,209,255,.2);color:var(--computer-blue-100)}.tooltip:hover,.tooltipCatPerson:hover{background:#f4f957;color:#0b272e;cursor:url(/gif/roundcat-cursor.gif) 4 12,auto!important}.dark .tooltip:hover,.dark .tooltipCatPerson:hover{background:#8ad1ff;color:var(--computer-blue-900)}.custom-tooltip,.customTooltip{position:absolute;top:100%;left:0;background-color:#133203;color:var(--computer-green-200);padding:.5rem .75rem;border-radius:.25rem;font-size:.65rem;white-space:normal;line-height:225%;word-wrap:break-word;box-shadow:0 12px 15px rgba(128,255,84,.8);z-index:50}.dark .custom-tooltip,.dark .customTooltip{background-color:#001e32;color:var(--computer-blue-200);box-shadow:0 12px 15px rgba(69,189,255,.6)}.custom-tooltip p{margin:0}.custom-tooltip img{max-width:100%;height:auto;border-radius:4px}.tooltipApex:after,.tooltipCatPerson:after{content:"";position:absolute;top:-20px;background-size:contain;background-color:#000;display:flex;z-index:2223;cursor:help;filter:opacity(.8)}.tooltipApex:hover:after{left:15%;width:250px;height:166px;background-image:url(/gif/loba.gif)}.tooltipCatPerson:hover:after{left:50%;width:166px;height:220px;background-image:url(/gif/roundcat.gif)}.floating-hearts,.floatingHearts,.floatingHearts2{position:absolute;width:100%;height:100%;pointer-events:none}.heart{position:absolute;font-size:20px;opacity:0;animation:float-up 1s ease-out forwards}.catPersonText{position:relative;display:inline-block}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}p{margin:8px 0;font-size:1rem;text-align:left;justify-content:flex-start;align-content:flex-start}.body-text{margin-bottom:1.5rem;font-size:1.1rem;line-height:160%;color:var(--foreground)}.list-item{margin:4px 0}@media (max-width:1023px){.body-text{font-size:1.1rem;padding-right:90px;color:var(--computer-green-50)}.dark .body-text{color:var(--computer-blue-50)}}@media (max-width:767px){.body-text{font-size:1rem;padding-right:70px}}.block-quote{position:relative;width:94%;margin-left:3%;margin-right:3%;font-size:2.4rem;background-image:linear-gradient(to bottom right,var(--computer-green-800),var(--computer-green-400));box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);border-radius:.5rem;margin-bottom:2.5rem;padding:1.5rem 9rem 1.5rem 2rem;line-height:140%}:root.dark .block-quote{background-image:linear-gradient(to bottom left,var(--computer-blue-800),var(--computer-blue-700))}@media (max-width:1535px){.block-quote{font-size:2.2rem;padding:1.2rem 8.5rem 1.2rem 2.2rem;margin-bottom:2.5rem;line-height:140%}}@media (max-width:1279px){.block-quote{top:10px;font-size:2rem;padding:.95rem 6.5rem .95rem 2.25rem;margin-bottom:0;line-height:135%}}@media (max-width:1023px){.block-quote{font-size:1.9rem;padding:1.75rem 2.5rem;margin-right:0;margin-bottom:2.5rem;line-height:150%;text-align:center}}@media (max-width:767px){.block-quote{font-size:1.8rem;margin-bottom:2.5rem;padding:1.75rem 2.5rem;line-height:155%;text-align:center}}#BookApptBtn.book-appt-btn{z-index:2222}#BookApptBtn.book-appt-btn svg{position:relative;top:0;left:0;width:30px;height:30px}#ContactMeBtn.contact-me-btn{position:relative;top:-2px;z-index:2222}#ContactMeBtn.contact-me-btn svg{position:relative;width:29px;height:29px}footer.footer-nav-container{position:fixed;display:flex;width:50px;height:auto;bottom:95px;z-index:105}footer.footer-nav-container .footer-nav{position:relative;display:flex;flex-direction:column;justify-content:space-between;margin:0;padding:0;border:none}footer.footer-nav-container .footer-nav a{width:50px;height:50px;display:flex;box-shadow:0 1rem 2rem rgba(0,0,0,.25);margin-left:auto;margin-right:auto;margin-bottom:10px;padding:0;align-items:center;justify-content:center;transition:all .2s;border-radius:35%;background-color:var(--computer-green-700)}footer.footer-nav-container .footer-nav a:hover{background-color:var(--computer-green-600)}:root.dark footer.footer-nav-container .footer-nav a{background-color:var(--computer-blue-600)}:root.dark footer.footer-nav-container .footer-nav a:hover{background-color:var(--computer-blue-400)}footer.footer-nav-container .footer-nav a svg path{fill:var(--computer-green-300)}:root.dark footer.footer-nav-container .footer-nav a svg path{fill:var(--computer-blue-300)}footer.footer-nav-container .footer-nav a:hover svg path{fill:var(--computer-green-100)}:root.dark footer.footer-nav-container .footer-nav a:hover svg path{fill:var(--computer-blue-100)}a.group:hover .gradient-text{background:linear-gradient(-340deg,#fff,#fff);-webkit-background-clip:text;background-clip:text}.gradient-text,a.group:hover .gradient-text{-webkit-text-fill-color:transparent;color:transparent}.gradient-text{background:linear-gradient(-340deg,#30cd3c,#46beff);-webkit-background-clip:text;background-clip:text}#LinkedInBtn.linkedin-btn{z-index:2222}#LinkedInBtn.linkedin-btn svg{position:relative;width:30px;height:30px}nav.nav-section .nav-right button#LogoutBtn{box-shadow:0 0 10px rgba(239,68,68,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}:root.dark nav.nav-section .nav-right button#LogoutBtn,nav.nav-section .nav-right button#LogoutBtn{position:relative;font-weight:700;background-color:#dc2626;border:2px solid #ef4444;color:#fff;background-image:linear-gradient(180deg,#ef4444 0,#dc2626)}:root.dark nav.nav-section .nav-right button#LogoutBtn{box-shadow:0 0 15px rgba(239,68,68,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}nav.nav-section .nav-right button#LogoutBtn:hover{opacity:1}:root.dark nav.nav-section .nav-right button#LogoutBtn:hover,nav.nav-section .nav-right button#LogoutBtn:hover{background-image:linear-gradient(180deg,#f87171 0,#ef4444);border-color:#f87171;transform:scale(1.05)}:root.dark nav.nav-section .nav-right button#LogoutBtn,nav.nav-section .nav-right button#LogoutBtn{padding:17px 12px}:root.dark nav.nav-section .nav-right .logout-button svg,nav.nav-section .nav-right .logout-button svg{width:14px;height:14px}.nav-item,:root.dark .nav-item{margin-top:4px;margin-right:8px}.logout-nav-item,:root.dark .logout-nav-item{margin-top:1px;margin-left:8px;margin-right:12px}:root.dark nav.nav-section .nav-right li.logout-nav-item button#LogoutBtn,nav.nav-section .nav-right li.logout-nav-item button#LogoutBtn{display:inline-flex;align-items:center;justify-content:center;position:relative;top:5px;font-size:.85rem;opacity:1;border-radius:50%;width:36px;height:36px;padding:0;transition:all .15s ease-in-out;text-decoration:none;font-weight:400}:root.dark nav.nav-section .nav-right li.logout-nav-item button#LogoutBtn svg,:root.dark nav.nav-section .nav-right li.logout-nav-item button#LogoutBtn:hover svg,nav.nav-section .nav-right li.logout-nav-item button#LogoutBtn svg,nav.nav-section .nav-right li.logout-nav-item button#LogoutBtn:hover svg{fill:#fff}.logout-nav-item span.span-2,:root.dark .logout-nav-item span.span-2{display:none}@media (max-width:1279px){:root.dark nav.nav-section .nav-right button#LogoutBtn,nav.nav-section .nav-right button#LogoutBtn{width:32px;height:32px;padding:0;border-radius:50%}.logout-nav-item,:root.dark .logout-nav-item{margin-top:1px;margin-left:8px;margin-right:12px}.logout-nav-item span.span-2,:root.dark .logout-nav-item span.span-2{display:none}}@media (max-width:1023px){:root.dark nav.nav-section .nav-right button#LogoutBtn,nav.nav-section .nav-right button#LogoutBtn{width:30px;height:30px;padding:0;border-radius:50%}.logout-nav-item span.span-2,:root.dark .logout-nav-item span.span-2{display:none}}@media (max-width:767px){:root.dark nav.nav-section .nav-right button#LogoutBtn,nav.nav-section .nav-right button#LogoutBtn{position:relative;margin-top:2px;width:28px;height:28px;padding:0;border-radius:50%}nav.nav-section .nav-right button#LogoutBtn svg{width:12px;height:12px}.logout-nav-item span.span-2,:root.dark .logout-nav-item span.span-2{display:none}}@media (max-width:550px){:root.dark nav.nav-section .nav-right button#LogoutBtn,nav.nav-section .nav-right button#LogoutBtn{width:26px;height:26px;padding:0;border-radius:50%}nav.nav-section .nav-right button#LogoutBtn svg{width:12px;height:12px}.logout-nav-item span.span-2,:root.dark .logout-nav-item span.span-2{display:none}}.mute-button{padding:15px;transition:all .3s ease;&:before{content:"";top:12px;left:-120px;width:110px;height:30px;border-radius:12px;opacity:1;background-color:rgba(0,0,0,.9);filter:blur(3px);z-index:1}&:after,&:before{position:absolute;font-size:.75rem;text-align:right;color:#fff}&:after{content:"Toggle Audio";top:18px;left:-108px;padding-right:5px;opacity:.7;text-shadow:0 0 5px rgba(0,0,0,.2);z-index:5}}.mute-button:hover:after{opacity:1}@media (max-width:1279px){.mute-button:before{top:12px;left:-120px;width:110px;height:30px}.mute-button:after{top:16px;left:-108px;padding-right:5px;font-size:.75rem}}@media (max-width:1023px){.mute-button:before{top:10px;left:-120px;width:110px;height:30px}.mute-button:after{top:14px;left:-108px;padding-right:5px;font-size:.75rem}}@media (max-width:767px){.mute-button:before{top:3px;left:-120px;width:110px;height:30px}.mute-button:after{top:8px;left:-108px;padding-right:5px;font-size:.75rem}}#PlayMusicBtn.play-music-btn{z-index:2222}footer.footer-nav-container .footer-nav #PlayMusicBtn.play-music-btn svg path{fill:var(--computer-green-900)}#PlayMusicBtn.play-music-btn:hover:before{right:60px;color:#b8f4a5}#PlayMusicBtn.play-music-btn:hover:after{right:60px;background-color:rgba(0,0,0,.7);filter:blur(4px)}:root.dark #PlayMusicBtn.dark.play-music-btn:before{color:var(--computer-blue-50)}#PlayMusicBtn.dark.play-music-btn:hover:after{background-color:rgba(0,0,0,.8)}#PlayMusicBtn.play-music-btn svg{position:relative;width:30px;height:30px}#PlayMusicBtn.play-music-btn:hover svg{fill:var(--computer-green-800);color:var(--computer-green-50)}#PlayMusicBtn.dark.play-music-btn:hover svg{fill:var(--computer-blue-800);color:var(--computer-blue-50)}#PlayMusicBtn.play-music-btn:hover svg g.outer-container g.inner-container-top path{fill:var(--computer-green-800);color:var(--computer-green-50)}#PlayMusicBtn.dark.play-music-btn:hover svg g.outer-container g.inner-container-top path{fill:var(--computer-blue-800);color:var(--computer-blue-50)}footer.footer-nav-container .footer-nav #PlayMusicBtn.play-music-btn svg path.cd-highlight{fill:var(--computer-green-700)}footer.footer-nav-container .footer-nav #PlayMusicBtn.play-music-btn svg path.cd-background{fill:var(--computer-green-300)}footer.footer-nav-container .footer-nav #PlayMusicBtn.play-music-btn:hover svg path.cd-highlight{fill:var(--computer-green-500)}footer.footer-nav-container .footer-nav #PlayMusicBtn.play-music-btn:hover svg path.cd-background{fill:var(--computer-green-100)}:root.dark footer.footer-nav-container .footer-nav #PlayMusicBtn.play-music-btn svg path.cd-highlight{fill:var(--computer-blue-700)}:root.dark footer.footer-nav-container .footer-nav #PlayMusicBtn.play-music-btn svg path.cd-background{fill:var(--computer-blue-300)}:root.dark footer.footer-nav-container .footer-nav #PlayMusicBtn.play-music-btn:hover svg path.cd-highlight{fill:var(--computer-blue-500)}:root.dark footer.footer-nav-container .footer-nav #PlayMusicBtn.play-music-btn:hover svg path.cd-background{fill:var(--computer-blue-100)}.recommendation-component{position:relative;display:flex;flex-direction:column;background-image:linear-gradient(to bottom left,var(--computer-green-800),var(--computer-green-700));box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);margin-top:0;padding:1.25rem;border-radius:.5rem}@media (min-width:640px){.recommendation-component{padding-left:.5rem;padding-right:.5rem}}@media (min-width:1024px){.recommendation-component{padding-left:.5rem;padding-right:.5rem}}:root.dark .recommendation-component{background-image:linear-gradient(to bottom left,var(--computer-blue-800),var(--computer-blue-700))}.recommendation-body{display:flex;flex-direction:row;min-height:250px;transition:min-height .3s ease-in-out;position:relative}.recommendation-body-left{flex:none;padding-top:1.25rem;padding-right:2.5rem}@media (max-width:1535px){.recommendation-body{min-height:280px}.recommendation-body-left{padding-top:1.25rem;padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:1279px){.recommendation-body{min-height:300px}.recommendation-body-left{padding-top:1.25rem;padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:1023px){.recommendation-body-left{padding-top:1.25rem;padding-right:2.5rem}}@media (max-width:767px){.recommendation-body{min-height:380px}.recommendation-body-left{display:flex;justify-content:center;padding-top:1.25rem;padding-left:0;padding-right:0}}@media (max-width:640px){.recommendation-body{min-height:380px}.recommendation-body-left{display:flex;justify-content:center;padding-top:1.25rem;padding-left:0;padding-right:0}}.recommendation-body-left .recommendation-img{width:200px;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:50%;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transition:transform .3s ease-in-out}@media (max-width:1535px){.recommendation-body-left .recommendation-img{width:170px;height:170px;border-radius:50%}}@media (max-width:1279px){.recommendation-body-left .recommendation-img{width:170px;height:170px}}@media (max-width:1023px){.recommendation-body-left .recommendation-img{width:150px;height:150px}}@media (max-width:767px){.recommendation-body-left .recommendation-img{width:180px;height:180px}}.recommendation-img:hover{transform:scale(1.05);cursor:pointer}.recommendation-body-right{flex-grow:1;padding:.5rem 3rem 1.25rem}@media (max-width:1535px){.recommendation-body-right{padding:1.5rem 5rem 1.25rem 3rem}}@media (max-width:1279px){.recommendation-body-right{padding:.5rem 3rem 1.25rem 1rem}}@media (max-width:1023px){.recommendation-body-right{padding:.5rem 3.8rem 1.25rem 1rem}}@media (max-width:767px){.recommendation-body-right{min-height:325px;padding:.5rem 3.5rem 1.25rem}}.recommendation-body-right .recommendation-name{font-size:1.5rem;margin-top:1.25rem;margin-bottom:.25rem;color:var(--computer-green-50)}@media (max-width:1535px){.recommendation-body-right .recommendation-name{font-size:1.5rem;margin-top:1.25rem;margin-bottom:.25rem;color:var(--computer-green-50)}}@media (max-width:1279px){.recommendation-body-right .recommendation-name{font-size:1.5rem;margin-top:1.25rem;margin-bottom:.25rem;color:var(--computer-green-50)}}@media (max-width:1023px){.recommendation-body-right .recommendation-name{font-size:1.75rem}}@media (max-width:767px){.recommendation-body-right .recommendation-name{font-size:1.75rem}}.dark .recommendation-body-right .recommendation-name{color:var(--computer-blue-50)}.recommendation-body-right .recommendation-text{margin-bottom:1.25rem;padding-top:.5rem;color:var(--computer-green-25);line-height:155%;min-height:3em}.dark .recommendation-body-right .recommendation-text{color:var(--computer-blue-25)}.recommendation-body-right .recommendation-company{font-size:.875rem;margin-top:0;color:var(--computer-green-200)}.dark .recommendation-body-right .recommendation-company{color:var(--computer-blue-200)}@media (max-width:1535px){.recommendation-body-right .recommendation-text{font-size:1.2rem}}@media (max-width:1279px){.recommendation-img{width:180px;height:180px}.recommendation-body-right .recommendation-text{font-size:1.15rem}}@media (max-width:1023px){.recommendation-img{width:160px;height:160px}.recommendation-body-right .recommendation-text{font-size:1rem}.recommendation-body-right .recommendation-company{font-size:.8rem}}@media (max-width:767px){.recommendation-body{flex-direction:column}.recommendation-img{width:150px;height:150px}.recommendation-body-right .recommendation-text{font-size:1rem;padding-right:0}.recommendation-body-right .recommendation-company{font-size:.75rem}}#ResumeDownloadBtn.download-resume-btn{z-index:2222}#ResumeDownloadBtn.download-resume-btn svg{position:relative;width:37px;height:37px}nav.nav-section .theme-button{position:fixed;top:16px;right:420px;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;z-index:1000;&:hover{cursor:pointer}div{position:relative;overflow:visible;top:0;width:40px;height:40px;margin-right:10px;border-radius:100%;&:hover svg{transform:rotate(15deg)}&:hover .drip{opacity:1;transform:translateY(25px)}svg{position:relative;top:-1px;left:0;width:16px;height:16px}}}@media (max-width:1535px){nav.nav-section .theme-button{top:15px;right:420px;div{position:relative;overflow:visible;top:0;width:40px;height:40px;margin-right:10px;border-radius:100%;&:hover svg{transform:rotate(15deg)}&:hover .drip{opacity:1;transform:translateY(25px)}svg{position:relative;top:-1px;left:0;width:16px;height:16px}}}}@media (max-width:1279px){nav.nav-section .theme-button{top:100px;left:20px;div{width:47px;height:47px}svg{position:relative;transform:scale(1.1);top:2px!important;left:4px!important}}}@media (max-width:1023px){nav.nav-section .theme-button{top:90px;left:15px;div{width:47px;height:47px}svg{position:relative;transform:scale(1.1);top:2px!important;left:4px!important}}}@media (max-width:767px){nav.nav-section .theme-button{top:80px;left:15px;div{width:47px;height:47px}svg{position:relative;transform:scale(1.1);top:2px!important;left:4px!important}}}.drip{position:absolute;background-color:var(--computer-blue-300);border-radius:50%;transition:all .2s ease-out;z-index:1}:root.dark .drip{background-color:var(--computer-green-300)}.drip1{width:5px;height:5px}.drip1,.drip2,.drip3{margin-top:-7px;margin-left:0}.calendar-section-card{border-top:4px solid var(--computer-green-600);border-left:8px solid var(--computer-green-700);border-right:8px solid var(--computer-green-700)}.calendar-section-card,.dark .calendar-section-card{margin-top:8px;margin-bottom:20px;padding:10px 30px 15px;border-radius:22px 22px 0 0}.dark .calendar-section-card{border-top:4px solid var(--computer-blue-600);border-left:8px solid var(--computer-blue-800);border-right:8px solid var(--computer-blue-800)}.tommybot-header{background-color:rgba(8,19,3,.2);z-index:2000}:root.dark .tommybot-header{background-color:rgba(0,20,35,.2)}.btn-seed-question{padding:.5rem 1rem;font-size:.875rem;background-color:#02283c;color:#5ad2ff;border-radius:.375rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);transition:background-color .15s ease-in-out;letter-spacing:1px;font-family:Arial,Helvetica,sans-serif}.btn-seed-question:hover{background-color:#02283c;color:#fff;cursor:pointer}.btn-seed-question:active{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);transform:translateY(1px)}:root.dark .btn-seed-question{background-color:#14541e;color:#80ff54}.dark .btn-seed-question:hover{background-color:#176123;color:#fff}@media (max-width:1535px){.btn-seed-question{padding:.7rem .9rem;font-size:.85rem}}@media (max-width:1279px){.btn-seed-question{padding:.65rem .85rem;font-size:.825rem}}@media (max-width:1023px){.btn-seed-question{padding:.6rem .8rem;font-size:.8rem}}@media (max-width:767px){.btn-seed-question{padding:.55rem .75rem;font-size:.775rem}}.chat-input{position:relative;display:flex;margin-top:.25rem;padding:1rem 1.5rem;border-radius:.5rem;transition:all .3s;background-color:var(--computer-green-700);color:var(--computer-green-50)}.chat-input::-moz-placeholder{color:var(--computer-green-50);font-size:1.125rem;opacity:.2;position:relative;top:.125rem}.chat-input::placeholder{color:var(--computer-green-50);font-size:1.125rem;opacity:.2;position:relative;top:.125rem}.chat-input:focus{outline:none;box-shadow:0 0 0 2px var(--computer-green-200);background-color:var(--computer-green-1000)}.dark .chat-input{background-color:var(--computer-blue-700);color:var(--computer-blue-50)}.dark .chat-input::-moz-placeholder{color:var(--computer-blue-50)}.dark .chat-input::placeholder{color:var(--computer-blue-50)}.dark .chat-input:focus{box-shadow:0 0 0 2px var(--computer-blue-200);background-color:var(--computer-blue-1000)}.chat-input-tombot-container{position:fixed!important;bottom:-17px;left:0;right:0}.chat-input-tombot{margin-top:.25rem;padding:1rem 1.5rem;border-radius:.5rem;transition:all .3s;background-color:var(--computer-green-900);color:var(--computer-green-50)}.chat-input-tombot::-moz-placeholder{position:relative;color:var(--computer-green-50);font-size:1.125rem;opacity:.2;top:.125rem}.chat-input-tombot::placeholder{position:relative;color:var(--computer-green-50);font-size:1.125rem;opacity:.2;top:.125rem}.chat-input-tombot:focus{outline:none;box-shadow:0 0 0 2px var(--computer-green-200);background-color:var(--computer-green-1000)}.dark .chat-input-tombot{background-color:var(--computer-blue-900);color:var(--computer-blue-50)}.dark .chat-input-tombot::-moz-placeholder{color:var(--computer-blue-50)}.dark .chat-input-tombot::placeholder{color:var(--computer-blue-50)}.dark .chat-input-tombot:focus{box-shadow:0 0 0 2px var(--computer-blue-200);background-color:var(--computer-blue-1000)}.tw-toggle-sound-btn{padding:.5rem;background-color:var(--computer-green-300);color:var(--computer-green-50);border-radius:.375rem;transition:all .3s ease}.tw-toggle-sound-btn:hover{background-color:var(--computer-green-200)}.dark .tw-toggle-sound-btn{background-color:var(--computer-blue-300);color:var(--computer-blue-50)}.dark .tw-toggle-sound-btn:hover{background-color:var(--computer-blue-200)}.bg-shadow-gradient{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.8) 99%)}.tw-body-outer audio.fixed{opacity:0;width:0;height:0}.submit-text-btn{position:absolute;bottom:26px;color:var(--computer-blue-200)}#submitTextBtn.submit-text-btn:hover{color:#fff;cursor:pointer}:root.dark .submit-text-btn{color:var(--computer-green-200)}:root .bg-chat-overlay{background-color:rgba(8,19,3,.9)}:root.dark .bg-chat-overlay{background-color:rgba(0,10,20,.95)}.home-content{padding-left:20%;padding-right:20%}@media (max-width:1535px){.home-content{padding-left:20%;padding-right:20%}}@media (max-width:1279px){.home-content{padding-left:15vh;padding-right:15vh}}@media (max-width:1023px){.home-content{padding-left:10vh;padding-right:10vh}}@media (max-width:767px){.home-content{padding-left:9vh;padding-right:9vh}}@media (max-width:550px){.home-content{padding-left:3vh;padding-right:3vh}}.tv-outline{overflow:hidden}.tv-outline image{filter:brightness(.8) contrast(1.2) saturate(1.2);transition:opacity .3s ease-in-out}.dark .tv-outline image{filter:brightness(.6) contrast(1.4) saturate(1.1)}.tv-outline image.tv-changing{opacity:.7}.tv-static{animation:tvStatic .2s infinite}.crt-lines{animation:crtLines 10s linear infinite}@keyframes tvStatic{0%{opacity:.05}50%{opacity:.07}to{opacity:.05}}@keyframes crtLines{0%{transform:translateY(0)}to{transform:translateY(400px)}}@media (max-width:1023px){.tv-outline{max-width:90vw;aspect-ratio:4/3;margin:0 auto}}@media (min-width:1024px){.tv-outline{max-width:100%;height:100%}}@media (min-width:1280px){.tv-outline{max-width:90%}}@media (min-width:1536px){.tv-outline{max-width:80%}}.floppy-disk{position:relative;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden}.dark .floppy-disk:before{background-color:var(--computer-blue-400)}.dark .floppy-disk:after{background-color:var(--computer-blue-500)}.floppy-disk:before{top:10%;left:10%;width:25%;height:8%;background-color:var(--computer-green-400)}.floppy-disk:after,.floppy-disk:before{content:"";position:absolute;border-radius:4px}.floppy-disk:after{bottom:20%;right:10%;width:40%;height:25%;background-color:var(--computer-green-500)}.floppy-label{position:relative;z-index:10}.projects-main-left{padding-left:30px;padding-right:30px}.projects-main-right{padding-left:10px;padding-right:10px}.pagination-btn{color:var(--computer-green-200);&:hover{color:var(--computer-green-100);cursor:pointer}}:root.dark .pagination-btn{color:var(--computer-blue-200);&:hover{color:var(--computer-blue-100)}}.pagination-btn.disabled{color:var(--computer-green-400);&:hover{color:var(--computer-green-400);cursor:not-allowed}}:root.dark .pagination-btn.disabled{color:var(--computer-blue-400);&:hover{color:var(--computer-blue-400)}}.resume-section-card{margin-top:8px;margin-bottom:20px;padding:10px 30px 15px;border-top:4px solid var(--computer-green-600);border-left:8px solid var(--computer-green-700);border-right:8px solid var(--computer-green-700);border-radius:22px 22px 0 0}:root.dark .resume-section-card{border-top-color:var(--computer-blue-600);border-left-color:var(--computer-blue-800);border-right-color:var(--computer-blue-800)}@media (max-width:1535px){.resume-section-card{padding-left:25px;padding-right:25px}}@media (max-width:1279px){.resume-section-card{padding:10px 30px}}@media (max-width:1023px){.resume-section-card{padding:10px 30px}}@media (max-width:767px){.resume-section-card{padding-left:15px;padding-right:15px}}.resume-section-card .resume-section-card-inner{margin-top:5px;margin-bottom:5px;padding:20px 22px;border-radius:10px 10px 0 0;border-top:3px solid var(--computer-green-700);border-right:1px solid var(--computer-green-1000);border-left:1px solid var(--computer-green-900)}:root.dark .resume-section-card .resume-section-card-inner{border-top:3px solid var(--computer-blue-700);border-right:1px solid var(--computer-blue-1000);border-left:1px solid var(--computer-blue-900)}.skills-tube{border:4px solid var(--computer-blue-800);border-top-color:var(--computer-blue-400);transition:all 1.5s ease-in-out}:root.dark .skills-tube{border-color:var(--computer-green-400) var(--computer-green-700) var(--computer-green-700)}.skills-tube:hover{border-top:4px solid var(--computer-blue-400);border-right:4px solid var(--computer-blue-300);border-bottom:4px solid var(--computer-blue-400);border-left:4px solid var(--computer-blue-300)}:root.dark .skills-tube:hover{border-color:var(--computer-green-400) var(--computer-green-300)}.skills-tube:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;color:#000;font-weight:800;transition:all .2s ease;z-index:2225;border-top:5px solid var(--computer-blue-600);border-right:5px solid var(--computer-blue-500);border-bottom:5px solid var(--computer-blue-400);border-left:5px solid var(--computer-blue-600)}:root.dark .skills-tube:before{border-color:var(--computer-green-600) var(--computer-green-500) var(--computer-green-400) var(--computer-green-600)}.skills-tube:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;color:#000;font-weight:800;border-radius:6%;background-color:rgba(128,255,84,.85);z-index:2224}:root.dark .skills-tube:after{background-color:rgba(84,188,255,.85)}.skills-tube:hover:before{content:"";position:absolute;z-index:2224}.skills-tube:hover:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;color:red;background-color:rgba(128,255,84,.1);z-index:222}:root.dark .skills-tube:hover:after{background-color:rgba(84,188,255,.1)}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.crt-scanline{position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(180deg,transparent 0,rgba(0,255,0,.03) 50%,transparent);animation:scanline 8s linear infinite;pointer-events:none;z-index:1}:root.dark .crt-scanline{background:linear-gradient(180deg,transparent 0,rgba(0,150,255,.03) 50%,transparent)}@keyframes terminal-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.95}94%{opacity:1}}.terminal-flicker{animation:terminal-flicker 10s linear infinite}.retro-grid{background-image:repeating-linear-gradient(0deg,transparent,transparent 1px,currentColor 0,currentColor 2px),repeating-linear-gradient(90deg,transparent,transparent 1px,currentColor 0,currentColor 2px);background-size:20px 20px;opacity:.1}body,html{scroll-behavior:smooth;overflow-x:hidden}@font-face{font-family:__IBMPlexMonoSemiBold_1afb4c;src:url(/_next/static/media/5e23ff29335edf6f-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:__IBMPlexMonoSemiBold_Fallback_1afb4c;src:local("Arial");ascent-override:102.50%;descent-override:27.50%;line-gap-override:0.00%;size-adjust:100.00%}.__className_1afb4c{font-family:__IBMPlexMonoSemiBold_1afb4c,__IBMPlexMonoSemiBold_Fallback_1afb4c}@font-face{font-family:__GohuFont11NerdFontMono_50b2ee;src:url(/_next/static/media/52059a8f8f06c086-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:__GohuFont11NerdFontMono_Fallback_50b2ee;src:local("Arial");ascent-override:74.59%;descent-override:24.47%;line-gap-override:0.00%;size-adjust:119.53%}.__className_50b2ee{font-family:__GohuFont11NerdFontMono_50b2ee,__GohuFont11NerdFontMono_Fallback_50b2ee}