@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-display:swap}@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");font-display:swap}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!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{color:#fff;background-color:#00bfff;transform:scale(1)}20%{color:#00bfff;background-color:#fff;transform:scale(1.15)}}@keyframes anchor-title-pulsing{0%,80%,to{transform:scale(1)}90%{transform:scale(1.15)}}@keyframes clickable-pulsing{0%,80%,to{color:#fff;transform:scale(1)}90%{color:#00bfff;transform:scale(1.15)}}@keyframes gradient-loading{0%,to{background-position:0%}50%{background-position:100%}}@keyframes skywriter-draw{0%{opacity:0;transform:scaleY(0)}15%{opacity:1}60%{opacity:1;transform:scaleY(1)}85%,to{opacity:0;transform:scaleY(1)}}@keyframes skywriter-dot{0%{opacity:0;transform:translate(-50%)}10%{opacity:1}60%{opacity:1;transform:translate(-50%,3.625rem)}85%,to{opacity:0;transform:translate(-50%,4rem)}}@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 bounce{0%{transform:scale(1)translateY(0)}10%{transform:scale(1.1,.9)translateY(0)}30%{transform:scale(.9,1.1)translateY(-100px)}50%{transform:scale(1.05,.95)translateY(0)}57%{transform:scale(1)translateY(-7px)}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes spinner-fade-in{to{opacity:1}}@keyframes plane-takeoff{0%{opacity:1;text-shadow:0 0 #ffd4b800;transform:translate(0)rotate(0)scale(1)}15%{opacity:1;text-shadow:-3px 2px 4px #ffd4b88c;transform:translate(.15em,-.15em)rotate(-6deg)scale(1)}55%{opacity:.85;text-shadow:-6px 4px 6px #ffd4b88c,-14px 9px 12px #ffd4b84d,-22px 14px 18px #ffd4b826;transform:translate(2.4em,-1.4em)rotate(-20deg)scale(.95)}to{opacity:0;text-shadow:-10px 6px 10px #ffd4b800,-22px 14px 18px #ffd4b800,-34px 22px 26px #ffd4b800;transform:translate(6.5em,-3.2em)rotate(-30deg)scale(.6)}}@keyframes plane-return{0%{opacity:0;text-shadow:none;transform:translate(.4em,-.6em)rotate(-12deg)scale(.85)}to{opacity:1;text-shadow:none;transform:translate(0)rotate(0)scale(1)}}@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:-40px}to{stroke-dasharray:1 200;stroke-dashoffset:-200px}}@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}}@keyframes aurora-drift{0%{transform:translateY(-3%)scaleY(1.02)}to{transform:translateY(3%)scaleY(.98)}}@keyframes aurora-drift-warm{0%{opacity:.6;transform:translateY(-1%)}to{opacity:1;transform:translateY(1%)}}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,Montserrat,Arial,sans-serif;font-weight:400}html,body{-webkit-font-smoothing:subpixel-antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:#fff;max-width:100%;margin:0;padding:0;font-family:Outfit,Montserrat,sans-serif;font-size:16px;font-style:normal}@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) 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]{color:inherit;font:inherit;cursor:pointer;outline:inherit;background:0 0;border:none;padding:0;line-height:normal}a{color:inherit;text-decoration:none}:focus{box-shadow:none;outline:none}:focus-visible{box-shadow:none;outline:none}html[data-whatinput=keyboard] button:focus-visible{outline-offset:2px;outline:1.5px solid #88c8f0;box-shadow:0 0 0 4px #0000008c,0 0 14px #88c8f073}html[data-whatinput=keyboard] a:focus-visible{outline-offset:2px;outline:1.5px solid #88c8f0;box-shadow:0 0 0 4px #0000008c,0 0 14px #88c8f073}html[data-whatinput=keyboard] [role=button]:focus-visible{outline-offset:2px;outline:1.5px solid #88c8f0;box-shadow:0 0 0 4px #0000008c,0 0 14px #88c8f073}html[data-whatinput=keyboard] input:focus-visible{outline-offset:2px;outline:1.5px solid #88c8f0;box-shadow:0 0 0 4px #0000008c,0 0 14px #88c8f073}html[data-whatinput=keyboard] textarea:focus-visible{outline-offset:2px;outline:1.5px solid #88c8f0;box-shadow:0 0 0 4px #0000008c,0 0 14px #88c8f073}html[data-whatinput=keyboard] select:focus-visible{outline-offset:2px;outline:1.5px solid #88c8f0;box-shadow:0 0 0 4px #0000008c,0 0 14px #88c8f073}h2[id$=-heading]:focus{box-shadow:none;outline:none}h2[id$=-heading]:focus-visible{box-shadow:none;outline:none}*{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-button{width:0;height:0}::-webkit-scrollbar-thumb{background:#039ccf;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#00bfff}::-webkit-scrollbar-thumb:active{background:#00bfff}::-webkit-scrollbar-track{background:#0d0d0d;border-radius:2px}::-webkit-scrollbar-corner{background:0 0}.deep-sky-blue{color:#00bfff}.big{font-size:6rem;font-weight:400}.small{font-size:2rem;font-weight:200}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10001;color:#fff;background:#000;border:2px solid #00bfff;border-radius:.5rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:500;text-decoration:none;transition:top .2s;position:fixed;top:-100px;left:1rem}.skip-link:focus{outline-offset:2px;outline:2px solid #ffd4b8;top:1rem}.page{-webkit-user-select:text;user-select:text;margin-bottom:15rem}.page div.full-width{width:100%}.page div h1{opacity:1;font-size:3.5rem;font-weight:800}:root{--aurora-strength:0;--aurora-band-mult:1;--aurora-fade-top-offset:36%;--aurora-band-top-offset:12%;--aurora-band-bottom-offset:8%;--aurora-fade-bottom-offset:32%}@media (orientation:portrait){:root{--aurora-fade-top-offset:38%;--aurora-band-top-offset:22%;--aurora-band-bottom-offset:22%;--aurora-fade-bottom-offset:38%}}body{overflow:hidden}.video-background-wrapper{z-index:0;width:100%;height:100lvh;position:fixed;top:0;left:0}.video-background-wrapper:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000,#00000040,#00000080,#000000bf);width:100%;height:40%;position:absolute;bottom:0;left:0}.video-background-wrapper .video-background,.video-background-wrapper .scroll-video-background,.video-background-wrapper .video-background-still{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.video-background-wrapper .video-background-still{opacity:.85;z-index:0;transition:opacity .6s ease-in-out}.video-background-wrapper .video-background-still.is-hidden{opacity:0}.video-background-wrapper .video-background{opacity:0;z-index:1;transition:opacity .6s ease-in-out}.video-background-wrapper .video-background.is-loaded{opacity:.85}.video-background-wrapper .video-background.fade-out{opacity:0;transition:opacity 1s ease-in-out}.video-background-wrapper .aurora-scrim,.video-background-wrapper .aurora-scrim__tint{pointer-events:none;z-index:3;will-change:transform;width:100%;position:absolute;left:0}.video-background-wrapper .aurora-scrim{background:linear-gradient(180deg, transparent 0%, #08061200 calc(50% - var(--aurora-fade-top-offset) * var(--aurora-band-mult,1)), rgba(8, 6, 18, calc(.55 * var(--aurora-strength,1))) calc(50% - var(--aurora-band-top-offset) * var(--aurora-band-mult,1)), rgba(8, 6, 18, calc(.6 * var(--aurora-strength,1))) calc(50% + var(--aurora-band-bottom-offset) * var(--aurora-band-mult,1)), #08061200 calc(50% + var(--aurora-fade-bottom-offset) * var(--aurora-band-mult,1)), transparent 100%);animation:28s ease-in-out infinite alternate aurora-drift;top:-8%;bottom:-8%}.video-background-wrapper .aurora-scrim__tint{background:linear-gradient(180deg, rgba(255, 212, 184, calc(.04 * var(--aurora-strength,1))) 0%, rgba(136, 200, 240, calc(.05 * var(--aurora-strength,1))) 50%, #08061200 100%);mix-blend-mode:overlay;animation:38s ease-in-out infinite alternate-reverse aurora-drift-warm;top:0;bottom:0}.app-wrapper{z-index:1;width:100%;position:relative}#app{min-width:360px;max-width:1440px;margin-left:auto;margin-right:auto;padding:0 10px;display:block;position:absolute;left:0;right:0}#app .pages{font-size:2rem;font-weight:600;line-height:4.5rem;display:block}#app .pages:focus{outline:none}.back-to-top{z-index:2;visibility:hidden;opacity:0;flex-flow:row;justify-content:center;display:flex;position:fixed;bottom:2rem;right:2rem}@media (hover:hover){.back-to-top:hover{opacity:1!important}}.back-to-top a{opacity:.6;color:#fff;border-radius:20pt;padding:12pt;font-family:FAregular;font-size:10pt;transition:opacity .2s ease-out,color .2s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@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}#frontpage{--text-group-top:8.35rem;--text-group-padding-left:10px;--text-group-margin-left:0;--full-name-with-dots-display:block;--fnwdp-display:none;--fnwdp-height:0;--fnwdp-padding-left:0;--full-name-size:9.5rem;--dots-height:3.65rem;--title-top:2.7rem;--typist-done-after-display:inline-block;--sub-title-top:4.4rem;--sub-title-margin-left:5px;--sub-h3-font-weight:500;--sub-h3-font-size:2rem;--scroll-cue-bottom:-4rem;--scroll-cue-left:auto;--scroll-cue-right:16.5rem;width:100%;height:100dvh;font-family:Montserrat,Arial,sans-serif;display:block;position:relative}@media (min-width:501px) and (max-width:850px) and (orientation:portrait){#frontpage{--text-group-top:172px;--text-group-padding-left:0;--text-group-margin-left:2.5rem;--full-name-with-dots-display:none;--fnwdp-display:block;--fnwdp-height:16.5rem;--fnwdp-padding-left:.5rem;--full-name-size:12rem;--dots-height:5rem;--title-top:3.5rem;--typist-done-after-display:none;--sub-title-top:13rem;--sub-title-margin-left:.5em;--sub-h3-font-weight:600;--scroll-cue-bottom:-22.5rem;--scroll-cue-left:25.25rem;--scroll-cue-right:auto}}@media (min-width:751px) and (max-width:850px) and (orientation:portrait){#frontpage{--text-group-top:100px;--scroll-cue-bottom:-20rem;--scroll-cue-left:26.1rem}}@media (max-width:500px) and (orientation:portrait){#frontpage{--text-group-top:18.5rem;--text-group-padding-left:0;--text-group-margin-left:.98rem;--full-name-with-dots-display:none;--fnwdp-display:block;--fnwdp-height:21.5rem;--fnwdp-padding-left:.5rem;--full-name-size:15.5rem;--dots-height:5.75rem;--typist-done-after-display:none;--sub-title-top:6.5rem;--sub-title-margin-left:.5em;--sub-h3-font-weight:600;--sub-h3-font-size:2.2rem;--scroll-cue-bottom:-14.5rem;--scroll-cue-left:18.75rem;--scroll-cue-right:auto}}#frontpage .portrait-bg{background-image:url(/assets/portrait_sunglasses_0.8-CQi_WzLh.webp);clip-path:polygon(0 200%,100% 200%,100% 0,0 0);opacity:1;background-image:image-set("/assets/portrait_sunglasses_0.8-CsZwxqAf.avif" 1x type("image/avif"),"/assets/portrait_sunglasses_0.8-CQi_WzLh.webp" 1x type("image/webp"));background-position:100% 0;background-repeat:no-repeat;background-size:contain;width:81.25rem;height:80dvh;min-height:768px;max-height:850px;margin-left:auto;margin-right:auto;position:relative;top:50%;transform:translateY(-50%)}@media (max-width:1300px){#frontpage .portrait-bg{height:52.25vw;min-height:initial}}@media (max-width:1300px) and (min-aspect-ratio:2) 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:5s ease-out infinite eyes-shifting}#frontpage .full-name{font-weight:500}#frontpage .text-group{top:var(--text-group-top);padding:10px 10px 10px var(--text-group-padding-left);margin-left:var(--text-group-margin-left);clip-path:polygon(0 200%,100% 200%,100% 0,0 0);opacity:1;position:relative}#frontpage .full-name-with-dots{display:var(--full-name-with-dots-display);height:9.38rem;padding-left:.94rem}#frontpage .full-name-with-dots-portrait{display:var(--fnwdp-display);height:var(--fnwdp-height);padding-left:var(--fnwdp-padding-left)}#frontpage .full-name{font-size:var(--full-name-size);letter-spacing:-.15rem;clip-path:polygon(-20% 0,100% 0,100% 100%,-20% 100%);margin:0 0 0 .94rem;padding:0;position:absolute}#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:var(--dots-height);color:#00bfff;overflow:hidden}#frontpage .title{height:17.2rem;top:var(--title-top);margin:5px 0;padding:0;position:relative}#frontpage .title .typist-done:after{display:var(--typist-done-after-display)}#frontpage .half-opaque{opacity:.5}#frontpage .bg-deep-sky-blue{background-color:#00bfff;margin-left:-.63rem;padding:0 .63rem .63rem}#frontpage .developer{margin-left:-.63rem;padding:.63rem}#frontpage .sub-title{top:var(--sub-title-top);margin-left:var(--sub-title-margin-left);position:relative}#frontpage .sub-title h3,#frontpage .sub-title .emoji{font-size:var(--sub-h3-font-size);margin:0;display:inline-block}#frontpage .sub-title h3{font-weight:var(--sub-h3-font-weight)}#frontpage .sub-title .emoji{vertical-align:text-bottom;transform-origin:50% 100%;padding-left:10px;font-weight:500;animation:2.5s ease-in-out 2s infinite rocking}#frontpage .scroll-cue,#frontpage .scroll-spinner{right:var(--scroll-cue-right);bottom:var(--scroll-cue-bottom);left:var(--scroll-cue-left);filter:drop-shadow(0 0 .2rem #000000f2)drop-shadow(0 0 .625rem #000000bf)drop-shadow(0 0 1.125rem #00000073);flex-direction:column;align-items:center;gap:1rem;padding:.5rem 1.25rem;display:inline-flex;position:absolute}#frontpage .scroll-cue__label,#frontpage .scroll-spinner__label{letter-spacing:.06em;color:#ffffffa6;text-shadow:0 0 8px #00000080,0 0 16px #0000004d,0 1px 3px #00000073;font-family:Fraunces,Georgia,serif;font-size:1.4rem;font-style:italic;font-weight:300}#frontpage .scroll-cue{cursor:pointer;background:0 0;border:none;transition:transform .4s}@media (hover:hover){#frontpage .scroll-cue:hover{transform:translateY(2px)}#frontpage .scroll-cue:hover .scroll-cue__label{color:#ffd4b8}}#frontpage .scroll-cue__track{width:1px;height:4rem;position:relative}#frontpage .scroll-cue__track:before{content:"";background:linear-gradient(#88c8f000 0%,#88c8f02e 30% 70%,#88c8f000 100%);position:absolute;top:0;bottom:0;left:0;right:0}#frontpage .scroll-cue__stroke{transform-origin:top;background:linear-gradient(#88c8f000 0%,#88c8f0d9 60%,#ffd4b8 100%);width:1px;height:4rem;animation:2.4s cubic-bezier(.5,0,.5,1) infinite skywriter-draw;position:absolute;top:0;left:0;box-shadow:0 0 .375rem #ffd4b880}#frontpage .scroll-cue__dot{background:#ffd4b8;border-radius:50%;width:.4rem;height:.4rem;animation:2.4s cubic-bezier(.5,0,.5,1) infinite skywriter-dot;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 .5rem #ffd4b8e6,0 0 1rem #ffd4b866}#frontpage .scroll-cue__label{transition:color .25s}#frontpage .scroll-spinner{pointer-events:none;opacity:0;transition:opacity .3s ease-out}body.loading-done #frontpage .scroll-spinner{opacity:1}#frontpage .scroll-spinner__ring{width:4rem;height:4rem;display:block;position:relative}#frontpage .scroll-spinner svg{width:100%;height:100%;animation:1.6s linear infinite scroll-spinner-rotate}#frontpage .scroll-spinner .scroll-spinner__arc{animation:2.4s cubic-bezier(.5,0,.5,1) infinite scroll-spinner-trace}#frontpage .scroll-spinner__label{animation:2.4s ease-in-out infinite scroll-spinner-label-pulse}@media (min-width:501px) and (max-width:850px) and (orientation:portrait){#frontpage .last-name{height:8rem;line-height:5.75rem;top:13.5rem;left:12.25rem;overflow:hidden}#frontpage .title .typist{font-size:10.75rem;line-height:12rem}#frontpage .sub-title .emoji{font-size:3rem;line-height:2rem}}@media (max-width:500px) and (orientation:portrait){#frontpage .last-name{height:10rem;line-height:7rem;top:17.5rem;left:15.75rem;overflow:hidden}#frontpage .sub-title .emoji{font-size:3rem;position:absolute;top:-1rem;right:-.75rem}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes blink-out{0%,40%,80%{opacity:1}20%,60%,to{opacity:0}}.typist{letter-spacing:.12rem;white-space:pre-wrap;font-size:7.5rem;font-weight:800;line-height:8.8rem;display:inline-block;position:relative}@media (max-width:850px) and (orientation:portrait){.typist{font-size:8.13rem;line-height:9.81rem}}.typist:after{content:"";color:#fff;vertical-align:top;opacity:1;border-right:.25em solid #fff;width:.1em;height:1.275em;transition:border-right-color .5s;animation:1s linear infinite blink;display:inline-block;position:relative}.typist-done:after{opacity:0;animation:2s linear blink-out}#intro{justify-content:center;align-items:center;height:100lvh;display:flex;position:relative}#intro .intro-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:90%;margin-left:auto;margin-right:auto;display:flex}#intro .intro-statement{text-shadow:0 2px 12px #00000080,0 0 30px #0003;text-wrap:balance;margin-bottom:3rem;font-size:3rem;font-weight:400;line-height:1.5}#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{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem;display:flex}#intro .intro-nav a{-webkit-backdrop-filter:var(--_bf-noop,blur(8px) saturate(1.15));backdrop-filter:var(--_bf-noop,blur(8px) saturate(1.15));opacity:0;color:#fff;letter-spacing:.02em;text-shadow:0 1px 4px #0006;background:#88c8f02e;border:1px solid #88c8f033;border-radius:.5rem;padding:.35rem 1.5rem;font-size:1.1rem;font-weight:600;line-height:normal;text-decoration:none;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-block}@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 .intro-autoplay{opacity:0;justify-content:center;margin-bottom:3rem;display:flex}#intro .scroll-indicator{opacity:0;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:3rem}#intro .scroll-indicator__track{width:1px;height:4rem;position:relative}#intro .scroll-indicator__track:before{content:"";background:linear-gradient(#88c8f000 0%,#88c8f02e 30% 70%,#88c8f000 100%);position:absolute;top:0;bottom:0;left:0;right:0}#intro .scroll-indicator__stroke{transform-origin:top;background:linear-gradient(#88c8f000 0%,#88c8f0d9 60%,#ffd4b8 100%);width:1px;height:4rem;animation:2.4s cubic-bezier(.5,0,.5,1) infinite skywriter-draw;position:absolute;top:0;left:0;box-shadow:0 0 .375rem #ffd4b880}#intro .scroll-indicator__dot{background:#ffd4b8;border-radius:50%;width:.4rem;height:.4rem;animation:2.4s cubic-bezier(.5,0,.5,1) infinite skywriter-dot;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 .5rem #ffd4b8e6,0 0 1rem #ffd4b866}#intro .scroll-indicator .scroll-label{color:#ffffff59;letter-spacing:.15em;text-transform:uppercase;text-shadow:0 1px 4px #0006;font-size:6.5pt;font-weight:400;line-height:normal}.intro-autoplay-btn{-webkit-backdrop-filter:var(--_bf-noop,blur(10px) saturate(1.2));backdrop-filter:var(--_bf-noop,blur(10px) saturate(1.2));color:#fff;letter-spacing:.02em;cursor:pointer;background:#88c8f033;border:1px solid #88c8f052;border-radius:999px;align-items:center;gap:.65rem;padding:.55rem 1.6rem .55rem 1.3rem;font-size:1.1rem;font-weight:600;line-height:normal;transition:background .25s,border-color .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 6px 20px #0000002e,inset 0 1px #ffffff14}.intro-autoplay-btn__icon{color:#88c8f0;font-family:FAregular;font-size:1rem;line-height:1;transition:color .25s,transform .25s;transform:translate(.06em)}.intro-autoplay-btn__label{line-height:1}@media (hover:hover){.intro-autoplay-btn:hover{background:#88c8f047;border-color:#88c8f080;transform:translateY(-2px);box-shadow:0 8px 22px #00000038,0 0 22px #88c8f038,inset 0 1px #ffffff1a}.intro-autoplay-btn:hover .intro-autoplay-btn__icon{color:#fff}}.intro-autoplay-btn.is-playing{color:#ffd4b8;background:#ffd4b829;border-color:#ffd4b880;animation:2.4s ease-in-out infinite play-scroll-pulse;box-shadow:0 6px 20px #0000002e,0 0 28px #ffd4b852,inset 0 1px #ffffff14}.intro-autoplay-btn.is-playing .intro-autoplay-btn__icon{color:#ffd4b8;transform:translate(0)}@media (hover:hover){.intro-autoplay-btn.is-playing:hover{background:#ffd4b83d;border-color:#ffd4b8a6;box-shadow:0 8px 22px #00000038,0 0 28px #ffd4b873,inset 0 1px #ffffff1a}.intro-autoplay-btn.is-playing:hover .intro-autoplay-btn__icon{color:#fff}}@media (max-width:1300px){.intro-autoplay-btn{font-size:12pt}}@media (max-width:500px) and (orientation:portrait){.intro-autoplay-btn{padding:.75rem 1.9rem .75rem 1.6rem}}.nav-pill{-webkit-backdrop-filter:var(--_bf-noop,blur(28px) saturate(1.15));backdrop-filter:var(--_bf-noop,blur(28px) saturate(1.15));z-index:50;background:#ffffff14;border:1px solid #ffffff1f;border-radius:3rem;align-items:center;gap:.6rem;padding:.3rem .5rem .3rem .45rem;transition:box-shadow .4s,border-color .4s;display:none;position:fixed;top:1rem;left:50%;transform:translate(-50%)}@media (hover:hover){.nav-pill:hover{border-color:#00bfff33;box-shadow:0 0 20px #00bfff14,0 4px 16px #00000026}}.nav-pill:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 42%,#ffffff12 46%,#ffffff1f 50%,#ffffff12 54%,#0000 58%) 100% 0/300% 100%;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.nav-pill.shimmer:before{animation:1s ease-out .1s forwards pill-shimmer}.nav-pill .logo{opacity:.8;align-items:center;transition:opacity .25s;display:flex}@media (hover:hover){.nav-pill .logo:hover{opacity:1}}.nav-pill .logo img{width:auto;height:22px;padding:2px;display:block}.nav-pill .pill-divider{background:#ffffff26;flex-shrink:0;width:1px;height:1rem}.ham-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.15rem;transition:background .25s;display:flex}@media (hover:hover){.ham-btn:hover{background:#ffffff14}}.ham-btn .ham{cursor:pointer;-webkit-user-select:none;user-select:none;width:24px;height:24px}.ham-btn .ham .line{fill:none;stroke:#fff;stroke-width:5.5px;stroke-linecap:round;transition:stroke .3s}.ham-btn .ham .top,.ham-btn .ham .bottom{transform-origin:50%;transition:transform .25s ease-in-out,stroke-dasharray .4s ease-in-out,stroke-dashoffset .4s ease-in-out,stroke .3s;transform:scaleX(.75)}.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{z-index:40;-webkit-backdrop-filter:var(--_bf-noop,blur(32px) saturate(1.15));backdrop-filter:var(--_bf-noop,blur(32px) saturate(1.15));width:42%;min-width:320px;max-width:520px;opacity:0;pointer-events:none;background:#ffffff0f;border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;padding:3rem;display:flex;position:fixed;top:0;bottom:0;left:auto;right:0;transform:translate(100%)}.menu-overlay .menu-container{justify-self:center;align-items:center;width:100%}.menu-overlay .menu-content a{color:#ffffffb3;letter-spacing:-.01em;padding:1lvh 0;font-size:3lvh;font-weight:500;text-decoration:none;display:block}.menu-overlay .menu-content a:before{content:"";vertical-align:middle;background:#00bfff;width:0;height:1px;margin-right:0;transition:width .25s,margin-right .25s;display:inline-block}@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{flex-direction:column;align-items:center;margin-bottom:3lvh;display:flex}.menu-overlay .menu-header .menu-logo{opacity:.9;width:auto;height:8lvh;margin-bottom:1lvh}.menu-overlay .menu-header .menu-email{color:#ffffffb3;white-space:nowrap;font-size:1.5lvh;font-weight:400;position:relative}.menu-overlay .menu-header .menu-email a{color:#88c8f0;border-bottom:1px dashed #88c8f080;padding-bottom:1px;text-decoration:none;transition:color .2s,border-color .2s}@media (hover:hover){.menu-overlay .menu-header .menu-email a:hover{color:#ffd4b8;border-bottom-color:#ffd4b899}}.menu-overlay .menu-divider{transform-origin:50%;background:#ffffff1a;width:100%;height:1px;margin-bottom:3lvh}@media (max-width:1024px){.menu-overlay{width:100%;min-width:unset;max-width:unset;align-items:center;padding:5rem 3rem}.menu-overlay .menu-container{max-width:60%}.menu-overlay .menu-content-wrapper{justify-content:center;display:flex}.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{z-index:39;opacity:0;pointer-events:none;background:#0000004d;position:fixed;top:0;bottom:0;left:0;right:0}.copy-email{color:#fff;opacity:.75;padding:5px;font-family:inherit;transition:color .2s,opacity .15s ease-out;position:relative}.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{-webkit-backdrop-filter:var(--_bf-noop,blur(14px) saturate(1.25));backdrop-filter:var(--_bf-noop,blur(14px) saturate(1.25));z-index:2;visibility:hidden;opacity:0;color:#88c8f0;cursor:pointer;background:#0f0f2352;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;transition:background .25s,border-color .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex;position:fixed;bottom:2rem;left:2rem;box-shadow:0 6px 20px #0000002e,inset 0 1px #ffffff14}.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;animation:2.4s ease-in-out infinite play-scroll-pulse;box-shadow:0 6px 20px #0000002e,0 0 28px #ffd4b852,inset 0 1px #ffffff14}@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) and (orientation:landscape){.play-scroll-btn{width:36px;height:36px}.play-scroll-btn:after{content:"";position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}}.spacer{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;max-width:100%}
