@font-face{font-family:Montserrat;src:url(/assets/Montserrat-VariableFont_wght-D6d19c5u.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/Outfit-VariableFont_wght-BG4AKM7K.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/Fraunces-Italic-CRDz6iyx.woff2) format("woff2");font-style:italic;font-weight:300 600;font-display:swap}@font-face{font-family:FAregular;src:url(data:font/woff2;base64,d09GMgABAAAAAAPsAAoAAAAAB2AAAAOlAwUDAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAVMqHCgE2AiQDIMsSBCAFgyIHIBurBmCeg3HjXIJybTspXCI4BP2s/OLh+fvhub8XlRitUYDFKTjGwgE3UOve/+rM/+0mDsqRL7XuWK8+Av+AVUCcCHnthjgRwbABT0nV1vd/PkDt4e9nuijbcBiNA53S+6sM66Yoozoq7BQswbPbHWYrFYs9n81w6adQZEHcoVRETxwH4LiQ/oxYk86UOTC+22fYPRnQC65+j/x4iw/SiSc9gIDYxZOYBsiQo5/kAXdtZAdo18gUn9HvPT9Hfd768TaLz/bvPbpf62qe7drb1Y41AMKPidRm4k6MBwvEoIHkr6igcuUJQYo8gec6WeY/5xs6Gefz/3GOwzivrIxt6OGMgRoBYSTiYvxmKAGxVVFuGFRBLxa/EGQQi60UCQImoLYrHDaVfL5/3/zOBFRKQXhq0EjvYkUcVBkB2wu+sjLiuid8ZAu/4SN/RXkFJ0+5KDNvTa7IzUVpI9oJnuvF3Ngp3pLZFZs62KnOgoIWSA9ciCMKGSggdnCFxqwanUBfD+dJ4uQ4niLyVJJsUYic/IbNofLlxkyOkbpcjVEWd+MsitLwr2oD9t25CWUGWSROjdJIAkyJro9dxiC06DQxjh3GQ8JT/Pgv8MwIhYxDncyKLddsW1sesxg7FDtr45Qqwsw1/8eUEc3GgWuRLcZPkWuvxnMgrs4gsDCXdA46kiRBjYFkGEknCcCWptS90TvO98v5WUh0yUTUMyRpnNzxA0E0D6Sy4Io75jQRzS0HYV4tLLAsZB1ZfIvEQMsqWIG4anfRHH+IlDPQROiKjg9NdO3ah3E/HuqzXHqhQjEgpYlwBRf0JN1lGt5SolID2K4EkS2+KxUXdjJxaW0qh670B6Eo85UZJKjCVyEqFOkxjpq1pTXIzFDrJWY0qrfVYjErs7OBgzNHYvBHXIx9DvDFXrsX23Jygs3Hs2Ao0j3lMwIm7uoPh4PZjT4y6Q8mNx/e9VvmISB5qcPyc+dhw82Wf5qwBvC+dfKocHD2j2xjPAAadkfw09Bmtwl2jcD5Tawg7lKCfKRD2AGAFP/IVZBJWTBrgFU+kOESvAXRNM2hHCDgSbVzuiiCwAYAeKBT9EynG3pux7zeYhC9dOH0c1WWIh86mG6GhWaZaLwJ5pAqjVZF6my6aarf1858Y8023VRjDYDYPVJfs6xSf2Afb64pRtZT56fIruOpl26iZLCxaJ9t4kR/q6QoSfVchCikKSVNqlysfx4tNyeXUFU5NopKb3vc6qbXMQA=) format("woff2")}@font-face{font-family:FAbrands;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgAAoAAAAAB6gAAAPZAwUDAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAARMqHbAE2AiQDEMsKBCAFgzQHIBv3BhFVm/cBfibYdGoLvjBOZBiZ0DKgpclZNA/mFv9lfGu+M7t7lAsw/TKyBbb8fIViGx1XUpVA8geZcAs8pYNcpcmlI98R2Ek+47/dmR0r29Zp0D2UwDmcA+HR5P+77Xz3K523lG3RokuL+Gc2qq2COnEvjVKzQdYOOAVuNyaT0A7JXLvNpHtA8RPvQYPiIu4BMLcL/+ndKgtoEl3Da0vTf+VivPu5X4fZGwSwhwMQADiDrwFkAYAAIAEESRAYCt2/mDAhgJ/7Ffh1eKB1e27uH+4nIMrVFDD4ynd8hpi80dYBc2gbEuoh7Kngce1DLRn75KwChaiyj5456by3OdUSg+BibOiFkTxdnHWcfIR55bXhaC6agNfBEHg2fI3XwO22dr+bdGj4+wwQzMyjp+O8+NEmbYcPxAXPo67F+nuDM6dR96LeI9TwmeVwDV9zOSwaR4wR6ff/WCMfLh8aM3/2BQlWVvIi/t6fN9pMzg83qEG/LX95DX4z7XMRxhYO+bFRdsngK88xw6F+0StSMccVG6upKqFsUc76nGoZhWFolCfD6gyxilWrenaHqLqQ1+g5xJDtG/INso7IyVn3bZnBduSbVoCGWG6OKyu929qBUKq83xtDGahBqYx839OH49bBVdZQKbMKptHfas7HeliIDWjXUG0rhJT6oqXiAqwMPBRbACo+fYQ0omYxbgkw/jw4hqNBaKBIJb3IHMN1qOvRk+02zeCjFYSm27a9vQjXkbLrACUpJRUZ7eSec2iSphHm++pvwH8Q2lo61a9khI0eQSB5shEmVGtjk2Yrk24Ru2XsdzAsJ4tYa1gzSQygUI+MQzQtxhFu4Q7RLlRLLiD5HZx3BGRniTmRa4FGEMiC02GQoU/c/XVotQbMrTxNXzHGDbHV075ktG9Mw2mbBheVXKFGa9OWjQFCkEesLZ0Wd2V2X9JUytmDYVhJuWaLF4MkDQmVrYmSAlEWNDgytp52vrn0YPp4u0Vsyxmmnaxh9C/h1ZQTIXkTqV7/JyYSaVD5sTsQkJqEQ3/1dKtn0p9pCwDAt9sfCfrs/z8S99gDmFCJEfgTucW1E3wICHS04jWA74BfB2h9OfdUiuA/AACllqLC33B0noENJKgsDTAKnmU0wSiZ4HZEJs1xaV7pyTS7fHiublSsmY465rwT9ttrn1Oyqnaq0fk5jjrC/XrTnbXbSUcdtlsWyhozHmOGE7Y7Yhcwslao7nXaIdsHObPydbuWMdpGaxuyxm4nnLTf4/+aNdZYI7V1DRky1pBxxhotqxp18Yyn/RNkozhqtsPq4pj3VNfaXEIA) format("woff2")}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}@keyframes button-pulsing{0%,40%,to{transform:scale(1)}20%{transform:scale(1.15)}}@keyframes eyes-shifting{10%,40%{transform:rotate(-2deg) translate(0)}0%,30%,50%,to{transform:rotate(-2deg) translate(-12.5%)}20%{transform:rotate(-2deg) translate(12.5%)}}@keyframes hand-wave{0%{transform:rotate(40deg)}to{transform:rotate(-10deg)}}@keyframes ringing{20%{transform:rotate(0)}21%{transform:rotate(10deg)}22%{transform:rotate(-10deg)}23%{transform:rotate(12deg)}24%{transform:rotate(-12deg)}25%{transform:rotate(12deg)}26%{transform:rotate(-12deg)}28%{transform:rotate(10deg)}30%{transform:rotate(-10deg)}32%{transform:rotate(5deg)}34%{transform:rotate(-5deg)}36%{transform:rotate(2deg)}38%{transform:rotate(0)}}@keyframes rocking{0%,to{transform:rotate(7deg)}50%{transform:rotate(-7deg)}}@keyframes menu-button-pulsing{0%,40%,to{transform:scale(1);color:#fff;background-color:#00bfff}20%{transform:scale(1.15);color:#00bfff;background-color:#fff}}@keyframes anchor-title-pulsing{0%,80%,to{transform:scale(1)}90%{transform:scale(1.15)}}@keyframes clickable-pulsing{0%,80%,to{transform:scale(1);color:#fff}90%{transform:scale(1.15);color:#00bfff}}@keyframes gradient-loading{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes skywriter-draw{0%{transform:scaleY(0);opacity:0}15%{opacity:1}60%{transform:scaleY(1);opacity:1}85%,to{transform:scaleY(1);opacity:0}}@keyframes skywriter-dot{0%{transform:translate(-50%);opacity:0}10%{opacity:1}60%{transform:translate(-50%,3.625rem);opacity:1}85%,to{transform:translate(-50%,4rem);opacity:0}}@keyframes pill-shimmer{0%{opacity:1;background-position:100% 0}70%{opacity:1;background-position:-100% 0}to{opacity:0;background-position:-100% 0}}@keyframes contact-wave{0%,60%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}@keyframes card-pulse{0%,to{box-shadow:0 6px 20px #0000002e,inset 0 1px #ffffff14,0 0 #ffd4b800}50%{box-shadow:0 6px 20px #0000002e,inset 0 1px #ffffff14,0 0 44px 4px #ffd4b838}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinner-fade-in{to{opacity:1}}@keyframes plane-takeoff{0%{transform:translate(0) rotate(0) scale(1);opacity:1;text-shadow:0 0 0 rgba(255,212,184,0)}15%{transform:translate(.15em,-.15em) rotate(-6deg) scale(1);opacity:1;text-shadow:-3px 2px 4px rgba(255,212,184,.55)}55%{transform:translate(2.4em,-1.4em) rotate(-20deg) scale(.95);opacity:.85;text-shadow:-6px 4px 6px rgba(255,212,184,.55),-14px 9px 12px rgba(255,212,184,.3),-22px 14px 18px rgba(255,212,184,.15)}to{transform:translate(6.5em,-3.2em) rotate(-30deg) scale(.6);opacity:0;text-shadow:-10px 6px 10px rgba(255,212,184,0),-22px 14px 18px rgba(255,212,184,0),-34px 22px 26px rgba(255,212,184,0)}}@keyframes plane-return{0%{transform:translate(.4em,-.6em) rotate(-12deg) scale(.85);opacity:0;text-shadow:none}to{transform:translate(0) rotate(0) scale(1);opacity:1;text-shadow:none}}@keyframes plane-preparing-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes scroll-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scroll-spinner-trace{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:130 200;stroke-dashoffset:-40}to{stroke-dasharray:1 200;stroke-dashoffset:-200}}@keyframes scroll-spinner-label-pulse{0%,to{opacity:.65}50%{opacity:.4}}@keyframes play-scroll-pulse{0%,to{box-shadow:0 6px 20px #0000002e,0 0 28px #ffd4b852,inset 0 1px #ffffff14}50%{box-shadow:0 6px 20px #0000002e,0 0 44px #ffd4b88c,inset 0 1px #ffffff14}}:root{font-family:Outfit,Montserrat,Arial,sans-serif;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{font-family:Outfit,Montserrat,sans-serif;font-size:16px;font-style:normal;margin:0;padding:0;-webkit-font-smoothing:subpixel-antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;color:#fff}@media (max-width: 1400px) and (orientation: landscape){html,body{font-size:15px}}@media (max-width: 1300px){html,body{font-size:1vw}}@media (max-width: 1300px) and (min-aspect-ratio: 2 / 1) and (orientation: landscape){html,body{font-size:.7vw}}@media (min-width: 501px) and (max-width: 850px) and (orientation: portrait){html,body{font-size:1.5vw}}@media (max-width: 500px) and (orientation: portrait){html,body{font-size:2vw}}@media (max-width: 358px) and (orientation: portrait){html,body{font-size:7.2px}}body{background:#000}button,input[type=submit],input[type=reset]{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;line-height:normal}a{text-decoration:none;color:inherit}:focus,:focus-visible{outline:none;box-shadow:none}html[data-whatinput=keyboard] button:focus-visible,html[data-whatinput=keyboard] a:focus-visible,html[data-whatinput=keyboard] [role=button]:focus-visible,html[data-whatinput=keyboard] input:focus-visible,html[data-whatinput=keyboard] textarea:focus-visible,html[data-whatinput=keyboard] select:focus-visible{outline:1.5px solid #88c8f0;outline-offset:2px;box-shadow:0 0 0 4px #0000008c,0 0 14px #88c8f073}h2[id$=-heading]:focus,h2[id$=-heading]:focus-visible{outline:none;box-shadow:none}*{box-sizing:border-box}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-button{width:0;height:0}*::-webkit-scrollbar-thumb{background:#039ccf;border:none;border-radius:2px}*::-webkit-scrollbar-thumb:hover{background:#00bfff}*::-webkit-scrollbar-thumb:active{background:#00bfff}*::-webkit-scrollbar-track{background:#0d0d0d;border:none;border-radius:2px}*::-webkit-scrollbar-track:hover{background:#0d0d0d}*::-webkit-scrollbar-track:active{background:#0d0d0d}*::-webkit-scrollbar-corner{background:transparent}.deep-sky-blue{color:#00bfff}.big{font-size:6rem;font-weight:400}.small{font-size:2rem;font-weight:200}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:1rem;z-index:10001;padding:.75rem 1.25rem;background:#000;color:#fff;border:2px solid #00bfff;border-radius:.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:1rem;outline:2px solid #ffd4b8;outline-offset:2px}body{overflow:hidden}.video-background-wrapper{position:fixed;top:0;left:0;width:100%;height:100lvh;z-index:0}.video-background-wrapper:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.25),rgba(0,0,0,.5),rgba(0,0,0,.75));pointer-events:none;z-index:2}.video-background-wrapper .video-background,.video-background-wrapper .scroll-video-background,.video-background-wrapper .video-background-still{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.video-background-wrapper .video-background-still{opacity:.85;transition:opacity .6s ease-in-out;z-index:0}.video-background-wrapper .video-background-still.is-hidden{opacity:0}.video-background-wrapper .video-background{opacity:0;transition:opacity .6s ease-in-out;z-index:1}.video-background-wrapper .video-background.is-loaded{opacity:.85}.video-background-wrapper .video-background.fade-out{opacity:0;transition:opacity 1s ease-in-out}.app-wrapper{position:relative;z-index:1;width:100%}#app{display:block;max-width:1440px;min-width:360px;margin-left:auto;margin-right:auto;left:0;right:0;position:absolute;padding:0 10px}#app .pages{display:block;font-size:2rem;font-weight:600;line-height:4.5rem}#app .pages:focus{outline:none}#back-to-top{display:flex;justify-content:center;position:fixed;bottom:2rem;right:2rem;z-index:2;flex-flow:row;visibility:hidden;opacity:0}@media (hover: hover){#back-to-top:hover{opacity:1!important}}#back-to-top a{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:12pt;border-radius:20pt;font-family:FAregular;font-size:10pt;opacity:.6;transition:opacity .2s ease-out,color .2s ease-out;color:#fff}@media (hover: hover){#back-to-top a:hover{opacity:1;color:#00bfff}}#back-to-top svg{position:sticky;transform:rotate(-90deg)}#back-to-top svg circle{stroke:#ffffff26;stroke-width:1.5px;stroke-linecap:round;fill:#ffffff0f}#back-to-top .progress-bar{stroke:url(#grad);stroke-width:2px;transition:stroke-dashoffset 0s ease-in-out}#frontpage{display:block;position:relative;height:100dvh;font-family:Montserrat,Arial,sans-serif;width:100%}#frontpage .portrait-bg{margin-left:auto;margin-right:auto;top:50%;transform:translateY(-50%);position:relative;width:81.25rem;height:80dvh;min-height:768px;max-height:850px;background-image:url(/assets/portrait_sunglasses_0.8-DHvdUJHD.webp);background-image:image-set(url(/assets/portrait_sunglasses_0.8-D6AFqyhA.avif) type("image/avif"),url(/assets/portrait_sunglasses_0.8-DHvdUJHD.webp) type("image/webp"));background-position:top right;background-size:contain;background-repeat:no-repeat;clip-path:polygon(0 200%,100% 200%,100% 0,0 0);opacity:1}@media (max-width: 1300px){#frontpage .portrait-bg{height:52.25vw;min-height:initial}}@media (max-width: 1300px) and (min-aspect-ratio: 2 / 1) and (orientation: landscape){#frontpage .portrait-bg{width:67vw;height:40vw}}@media (min-width: 501px) and (max-width: 850px) and (orientation: portrait){#frontpage .portrait-bg{height:150vw;max-height:600px;width:initial;transform:translateY(-72.5%)}}@media (max-width: 500px) and (orientation: portrait){#frontpage .portrait-bg{height:150vw;max-height:600px;width:initial;background-position:right -14rem top 0;background-size:50rem;transform:translateY(-53.25%)}}#frontpage .animate-pupils{animation:eyes-shifting 5s ease-out infinite}#frontpage .full-name{font-weight:500}#frontpage .text-group{position:relative;top:8.35rem;padding:10px;clip-path:polygon(0 200%,100% 200%,100% 0,0 0);opacity:1}#frontpage .full-name-with-dots{display:block;height:9.38rem;padding-left:.94rem}#frontpage .full-name-with-dots-portrait{display:none}#frontpage .full-name{position:absolute;padding:0;margin:0 0 0 .94rem;font-size:9.5rem;letter-spacing:-.15rem;clip-path:polygon(-20% 0,100% 0,100% 100%,-20% 100%)}#frontpage .full-name>span{display:inline-block}#frontpage .full-name.half-opaque .nameChar,#frontpage .full-name.half-opaque .nameCharDots,#frontpage .full-name.half-opaque .lastNameChar,#frontpage .full-name-with-dots-portrait .full-name:not(.dots) .nameChar,#frontpage .full-name-with-dots-portrait .full-name:not(.dots) .nameCharDots,#frontpage .full-name-with-dots-portrait .full-name:not(.dots) .lastNameChar{text-shadow:0 0 10px #000,0 0 10px #000,0 0 10px #000}#frontpage .dots{height:3.65rem;overflow:hidden;color:#00bfff}#frontpage .title{position:relative;height:17.2rem;top:2.7rem;margin:5px 0;padding:0}#frontpage .half-opaque{opacity:.5}#frontpage .bg-deep-sky-blue{padding:0 .63rem .63rem;margin-left:-.63rem;background-color:#00bfff!important}#frontpage .developer{padding:.63rem;margin-left:-.63rem}#frontpage .sub-title{position:relative;top:4.4rem;margin-left:5px}#frontpage .sub-title h3,#frontpage .sub-title .emoji{margin:0;display:inline-block;font-weight:500;font-size:2rem}#frontpage .sub-title .emoji{vertical-align:text-bottom;padding-left:10px;transform-origin:50% 100%;animation:rocking 2.5s ease-in-out 2s infinite}#frontpage .scroll-cue,#frontpage .scroll-spinner{position:absolute;right:16.5rem;bottom:-4rem;display:inline-flex;flex-direction:column;align-items:center;gap:1rem;padding:.5rem 1.25rem;filter:drop-shadow(0 0 .2rem rgba(0,0,0,.95)) drop-shadow(0 0 .625rem rgba(0,0,0,.75)) drop-shadow(0 0 1.125rem rgba(0,0,0,.45))}#frontpage .scroll-cue{background:none;border:none;cursor:pointer;transition:transform .4s ease}@media (hover: hover){#frontpage .scroll-cue:hover{transform:translateY(2px)}#frontpage .scroll-cue:hover .scroll-cue__label{color:#ffd4b8}}#frontpage .scroll-cue__track{position:relative;width:1px;height:4rem}#frontpage .scroll-cue__track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#88c8f000,#88c8f02e 30%,#88c8f02e 70%,#88c8f000)}#frontpage .scroll-cue__stroke{position:absolute;top:0;left:0;width:1px;height:4rem;background:linear-gradient(to bottom,#88c8f000,#88c8f0d9 60%,#ffd4b8);transform-origin:top center;box-shadow:0 0 .375rem #ffd4b880;animation:skywriter-draw 2.4s cubic-bezier(.5,0,.5,1) infinite}#frontpage .scroll-cue__dot{position:absolute;top:0;left:50%;width:.4rem;height:.4rem;border-radius:50%;background:#ffd4b8;transform:translate(-50%);box-shadow:0 0 .5rem #ffd4b8e6,0 0 1rem #ffd4b866;animation:skywriter-dot 2.4s cubic-bezier(.5,0,.5,1) infinite}#frontpage .scroll-cue__label{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:300;font-size:1.4rem;letter-spacing:.06em;color:#ffffffa6;text-shadow:0 0 8px rgba(0,0,0,.5),0 0 16px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.45);transition:color .25s ease}#frontpage .scroll-spinner{pointer-events:none}#frontpage .scroll-spinner__ring{position:relative;width:4rem;height:4rem;display:block}#frontpage .scroll-spinner svg{width:100%;height:100%;animation:scroll-spinner-rotate 1.6s linear infinite}#frontpage .scroll-spinner .scroll-spinner__arc{animation:scroll-spinner-trace 2.4s cubic-bezier(.5,0,.5,1) infinite}#frontpage .scroll-spinner__label{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:300;font-size:1.4rem;letter-spacing:.06em;color:#ffffffa6;text-shadow:0 0 8px rgba(0,0,0,.5),0 0 16px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.45);animation:scroll-spinner-label-pulse 2.4s ease-in-out infinite}@media (min-width: 501px) and (max-width: 850px) and (orientation: portrait){#frontpage .text-group{top:172px;padding-left:0;margin-left:2.5rem}#frontpage .full-name-with-dots{display:none}#frontpage .full-name-with-dots-portrait{display:block;height:16.5rem;padding-left:.5rem}#frontpage .full-name{font-size:12rem}#frontpage .dots{height:5rem}#frontpage .last-name{height:8rem;top:13.5rem;left:12.25rem;line-height:5.75rem;overflow:hidden}#frontpage .title{top:3.5rem}#frontpage .title .typist{font-size:10.75rem;line-height:12rem}#frontpage .title .typist-done:after{display:none}#frontpage .sub-title{top:13rem;margin-left:.5em}#frontpage .sub-title h3{font-weight:600}#frontpage .sub-title .emoji{line-height:2rem;font-size:3rem}#frontpage .scroll-cue,#frontpage .scroll-spinner{bottom:-22.5rem;left:25.25rem;right:auto}}@media (min-width: 751px) and (max-width: 850px) and (orientation: portrait){#frontpage .text-group{top:100px}#frontpage .scroll-cue,#frontpage .scroll-spinner{bottom:-20rem;left:26.1rem;right:auto}}@media (max-width: 500px) and (orientation: portrait){#frontpage .text-group{top:18.5rem;padding-left:0;margin-left:.98rem}#frontpage .full-name-with-dots{display:none}#frontpage .full-name-with-dots-portrait{display:block;height:21.5rem;padding-left:.5rem}#frontpage .full-name{font-size:15.5rem}#frontpage .dots{height:5.75rem}#frontpage .last-name{height:10rem;top:17.5rem;left:15.75rem;line-height:7rem;overflow:hidden}#frontpage .title .typist-done:after{display:none}#frontpage .sub-title{top:6.5rem;margin-left:.5em}#frontpage .sub-title h3{font-size:2.2rem;font-weight:600}#frontpage .sub-title .emoji{position:absolute;top:-1rem;right:-.75rem;font-size:3rem}#frontpage .scroll-cue,#frontpage .scroll-spinner{bottom:-14.5rem;left:18.75rem;right:auto}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes blink-out{0%,40%,80%{opacity:1}20%,60%,to{opacity:0}}.typist{display:inline-block;position:relative;line-height:8.8rem;letter-spacing:.12rem;font-size:7.5rem;font-weight:800;white-space:pre-wrap}@media (max-width: 850px) and (orientation: portrait){.typist{font-size:8.13rem;line-height:9.81rem}}.typist:after{display:inline-block;position:relative;height:1.275em;width:.1em;content:"";color:#fff;vertical-align:top;border-right:.25em solid #fff;opacity:1;animation:blink 1s linear infinite;transition:border-right-color .5s ease}.typist-done:after{opacity:0;animation:blink-out 2s linear 1}#intro{display:flex;justify-content:center;align-items:center;height:100lvh;position:relative}#intro .intro-content{margin-left:auto;margin-right:auto;width:90%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}#intro .intro-statement{font-size:3rem;font-weight:400;line-height:1.5;text-shadow:0 2px 12px rgba(0,0,0,.5),0 0 30px rgba(0,0,0,.2);margin-bottom:3rem;text-wrap:balance}#intro .intro-statement .typist{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal;white-space:normal}#intro .intro-statement .emphasis{font-weight:700}#intro .intro-statement em{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400}#intro .intro-statement .accent{color:#88c8f0}#intro .intro-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:4rem}#intro .intro-nav a{display:inline-block;opacity:0;padding:.35rem 1.5rem;background:#88c8f02e;backdrop-filter:blur(8px) saturate(1.15);-webkit-backdrop-filter:blur(8px) saturate(1.15);border:1px solid rgba(136,200,240,.2);border-radius:.5rem;color:#fff;text-decoration:none;font-size:1.1rem;font-weight:600;line-height:normal;letter-spacing:.02em;transition:all .25s ease;text-shadow:0 1px 4px rgba(0,0,0,.4)}@media (hover: hover){#intro .intro-nav a:hover{background:#88c8f040;border-color:#88c8f059;transform:translateY(-2px);box-shadow:0 4px 16px #88c8f01a}}@media (max-width: 1300px){#intro .intro-nav{gap:1rem}#intro .intro-nav a{font-size:12pt}}@media (max-width: 500px) and (orientation: portrait){#intro .intro-nav{flex-direction:column;width:80%}}#intro .scroll-indicator{display:flex;flex-direction:column;align-items:center;opacity:0;gap:.5rem;position:absolute;bottom:3rem}#intro .scroll-indicator__track{position:relative;width:1px;height:4rem}#intro .scroll-indicator__track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#88c8f000,#88c8f02e 30%,#88c8f02e 70%,#88c8f000)}#intro .scroll-indicator__stroke{position:absolute;top:0;left:0;width:1px;height:4rem;background:linear-gradient(to bottom,#88c8f000,#88c8f0d9 60%,#ffd4b8);transform-origin:top center;box-shadow:0 0 .375rem #ffd4b880;animation:skywriter-draw 2.4s cubic-bezier(.5,0,.5,1) infinite}#intro .scroll-indicator__dot{position:absolute;top:0;left:50%;width:.4rem;height:.4rem;border-radius:50%;background:#ffd4b8;transform:translate(-50%);box-shadow:0 0 .5rem #ffd4b8e6,0 0 1rem #ffd4b866;animation:skywriter-dot 2.4s cubic-bezier(.5,0,.5,1) infinite}#intro .scroll-indicator .scroll-label{font-size:6.5pt;font-weight:400;line-height:normal;color:#ffffff59;letter-spacing:.15em;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.4)}.page{margin-bottom:15rem;-webkit-user-select:text;user-select:text}.page div.full-width{width:100%}.page div h1{font-size:3.5rem;font-weight:800;opacity:1}.nav-pill{display:none;position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:50;align-items:center;gap:.6rem;padding:.3rem .5rem .3rem .45rem;background:#ffffff14;backdrop-filter:blur(28px) saturate(1.15);-webkit-backdrop-filter:blur(28px) saturate(1.15);border:1px solid rgba(255,255,255,.12);border-radius:3rem;transition:box-shadow .4s ease,border-color .4s ease}@media (hover: hover){.nav-pill:hover{border-color:#00bfff33;box-shadow:0 0 20px #00bfff14,0 4px 16px #00000026}}.nav-pill:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:inherit;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.07) 46%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.07) 54%,transparent 58%);background-size:300% 100%;background-position:100% 0;opacity:0;pointer-events:none;z-index:1}.nav-pill.shimmer:before{animation:pill-shimmer 1s .1s ease-out forwards}.nav-pill .logo{display:flex;align-items:center;opacity:.8;transition:opacity .25s}@media (hover: hover){.nav-pill .logo:hover{opacity:1}}.nav-pill .logo img{height:22px;width:auto;padding:2px;display:block}.nav-pill .pill-divider{width:1px;height:1rem;background:#ffffff26;flex-shrink:0}.ham-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:.15rem;border-radius:50%;transition:background .25s;background:none;border:none}@media (hover: hover){.ham-btn:hover{background:#ffffff14}}.ham-btn .ham{height:24px;width:24px;cursor:pointer;-webkit-user-select:none;user-select:none}.ham-btn .ham .line{fill:none;stroke:#fff;stroke-width:5.5;stroke-linecap:round;transition:stroke .3s ease}.ham-btn .ham .top,.ham-btn .ham .bottom{transform-origin:50% 50%;transform:scaleX(.75);transition:transform .25s ease-in-out,stroke-dasharray .4s ease-in-out,stroke-dashoffset .4s ease-in-out,stroke .3s ease}.ham-btn .ham .top{stroke-dasharray:40 139}.ham-btn .ham .bottom{stroke-dasharray:40 180}@media (hover: hover){.ham-btn:hover .ham .line{stroke:#00bfff}.ham-btn:hover .ham .top,.ham-btn:hover .ham .bottom{transform:scaleX(1)}}.ham-btn.active .ham{transform:rotate(45deg)}.ham-btn.active .ham .top{stroke-dashoffset:-98px;transform:scaleX(1)}.ham-btn.active .ham .bottom{stroke-dashoffset:-138px;transform:scaleX(1)}.menu-overlay{position:fixed;top:0;right:0;bottom:0;width:42%;min-width:320px;max-width:520px;z-index:40;background:#ffffff0f;backdrop-filter:blur(32px) saturate(1.15);-webkit-backdrop-filter:blur(32px) saturate(1.15);border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:center;padding:3rem;transform:translate(100%);opacity:0;pointer-events:none}.menu-overlay .menu-container{justify-self:center;align-items:center;width:100%}.menu-overlay .menu-content a{display:block;text-decoration:none;font-size:3lvh;font-weight:500;color:#ffffffb3;padding:1lvh 0;letter-spacing:-.01em}.menu-overlay .menu-content a:before{content:"";display:inline-block;width:0;height:1px;background:#00bfff;vertical-align:middle;margin-right:0;transition:width .25s ease,margin-right .25s ease}@media (hover: hover){.menu-overlay .menu-content a:hover{color:#fff;transform:translate(2lvh)}.menu-overlay .menu-content a:hover:before{width:3lvh;margin-right:2lvh}}.menu-overlay .menu-header{margin-bottom:3lvh;display:flex;flex-direction:column;align-items:center}.menu-overlay .menu-header .menu-logo{height:8lvh;width:auto;opacity:.9;margin-bottom:1lvh}.menu-overlay .menu-header .menu-email{font-size:1.5lvh;font-weight:400;color:#ffffffb3;position:relative;white-space:nowrap}.menu-overlay .menu-header .menu-email a{color:#88c8f0;border-bottom:1px dashed rgba(136,200,240,.5);padding-bottom:1px;text-decoration:none;transition:color .2s ease,border-color .2s ease}@media (hover: hover){.menu-overlay .menu-header .menu-email a:hover{color:#ffd4b8;border-bottom-color:#ffd4b899}}.menu-overlay .menu-divider{width:100%;height:1px;background:#ffffff1a;margin-bottom:3lvh;transform-origin:center center}@media (max-width: 1024px){.menu-overlay{width:100%;min-width:unset;max-width:unset;padding:5rem 3rem;align-items:center}.menu-overlay .menu-container{max-width:60%}.menu-overlay .menu-content-wrapper{display:flex;justify-content:center}.menu-overlay .menu-content{align-self:center}}@media (max-width: 767px){.menu-overlay{padding:4rem 2rem}.menu-overlay .menu-content a{font-size:2.5lvh}}.menu-scrim{position:fixed;top:0;left:0;right:0;bottom:0;z-index:39;background:#0000004d;opacity:0;pointer-events:none}.copy-email{position:relative;font-family:inherit;padding:5px;color:#fff;opacity:.75;transition:color .2s ease,opacity .15s ease-out}.copy-email .copy-icon{font-family:FAregular}@media (hover: hover){.copy-email:hover{color:#ffd4b8;opacity:1}}.copy-email.copied{color:#ffd4b8;opacity:1}.copy-email.error{color:#ff7a7a;opacity:1}.play-scroll-btn{position:fixed;bottom:2rem;left:2rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;visibility:hidden;opacity:0;background:#0f0f2352;backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25);border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#88c8f0;cursor:pointer;box-shadow:0 6px 20px #0000002e,inset 0 1px #ffffff14;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.play-scroll-btn__icon{font-family:FAregular;font-size:10pt;line-height:1;transform:translate(.08em)}.play-scroll-btn.is-playing .play-scroll-btn__icon{transform:translate(0)}@media (hover: hover){.play-scroll-btn:hover{background:#88c8f02e;border-color:#88c8f080;transform:translateY(-2px);box-shadow:0 8px 22px #00000038,0 0 22px #88c8f038,inset 0 1px #ffffff1a}}.play-scroll-btn.is-playing{color:#ffd4b8;border-color:#ffd4b873;box-shadow:0 6px 20px #0000002e,0 0 28px #ffd4b852,inset 0 1px #ffffff14;animation:play-scroll-pulse 2.4s ease-in-out infinite}@media (hover: hover){.play-scroll-btn.is-playing:hover{background:#ffd4b82e;border-color:#ffd4b899;box-shadow:0 8px 22px #00000038,0 0 28px #ffd4b873,inset 0 1px #ffffff1a}}@media (max-width: 500px) and (orientation: portrait),(max-height: 500px) and (min-aspect-ratio: 2/1) and (orientation: landscape){.play-scroll-btn{width:36px;height:36px}.play-scroll-btn:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}}.spacer{max-width:100%;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
