@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#080b11;--ink:#eaeef4;--muted:#a4adbd;--line:#b3c6e52e;--blue:#b6d9ff;--mono:"IBM Plex Mono",monospace;--sans:"Archivo Variable",sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-weight:380}::selection{color:#080b11;background:#c1dcff}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:7px;outline:2px solid #c6e3ff}img{object-fit:cover;max-width:100%;display:block}p{color:var(--muted);font-size:16px;line-height:1.7}h1,h2,h3,p{margin:0}em{font-family:Georgia,Times New Roman,serif;font-weight:400}h2{letter-spacing:-2.7px;font-size:clamp(40px,4.7vw,70px);font-weight:450;line-height:1.05}h2 em{color:var(--blue)}.mono,.eyebrow,.section-label{font-family:var(--mono);letter-spacing:1.5px;font-size:10px;font-weight:400}.eyebrow{color:var(--blue);font-size:10px}.section{max-width:1360px;margin:auto;padding:110px 64px}.section-label{color:#929db0;align-items:center;gap:28px;margin-bottom:70px;font-size:9px;display:flex}.section-label .line{background:var(--line);flex:1;height:1px}.section-label span:last-child{text-align:right}.nav{z-index:5;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;padding:30px 4.5%;display:flex;position:absolute;top:0;left:0}.wordmark{letter-spacing:2px;align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.brandmark{color:var(--blue);font-size:27px;line-height:1}.wordmark-dot{color:var(--blue);margin-left:-10px}.nav nav{color:#b8bfcb;gap:34px;font-size:12px;display:flex}.nav a:hover,.socials a:hover{color:var(--blue)}.nav-contact{border:1px solid #ffffff38;border-radius:99px;padding:13px 21px;font-size:12px}.nav-contact span{margin-left:20px}.skip{color:#000;z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip:focus{top:15px}.reading-progress{transform-origin:0;z-index:50;pointer-events:none;background:#aed6ff;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.hero{background:#070a10;height:100svh;min-height:850px;max-height:1150px;padding:140px 4.5% 38px;position:relative;overflow:hidden}.cosmos{background:radial-gradient(at 75% 48%,#16254166,#0000 50%),radial-gradient(at 100% 100%,#30558038,#0000 50%);position:absolute;inset:0;overflow:hidden}#space{opacity:.7;width:100%;height:100%;position:absolute;inset:0}.hero-top{color:#97a7bb;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:relative}.dot{background:#bddfff;border-radius:50%;width:5px;height:5px;margin:0 10px 1px 0;display:inline-block;box-shadow:0 0 12px #b5deff}.hero-top button{font-family:var(--mono);color:#a6b4c7;letter-spacing:.5px;background:0 0;border:0;padding:8px;font-size:9px}.hero-top button span{margin-left:10px}.hero-content{z-index:2;pointer-events:none;max-width:900px;margin-top:clamp(80px,13vh,170px);position:relative}.hero-content a{pointer-events:auto}.hero h1{letter-spacing:-5px;text-shadow:0 2px 35px #080b1177;margin:25px 0 32px;font-size:clamp(60px,7.7vw,116px);font-weight:420;line-height:1.025}.hero h1 em{color:#c3ddfa}.hero-content p{color:#b3bdcb;font-size:16px;line-height:1.7}.round-link{align-items:center;gap:16px;margin-top:34px;font-size:12px;display:inline-flex}.round-arrow{border:1px solid #c5d8f44d;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;transition:all .3s;display:grid}.round-link:hover .round-arrow{color:#080b11;background:#cee5ff;transform:translateY(4px)}.hero-bottom{border-top:1px solid var(--line);color:#8490a3;justify-content:space-between;padding-top:22px;font-size:8px;display:flex;position:absolute;bottom:30px;left:4.5%;right:4.5%}.planet{aspect-ratio:1;background:radial-gradient(circle at 27% 28%,#253b53 0,#162231 24%,#080f19 45%,#03060d 73%);border-radius:50%;width:clamp(540px,58vw,1000px);animation:30s ease-in-out infinite alternate planetDrift;position:absolute;top:23%;left:53%;overflow:hidden;transform:rotate(-26deg);box-shadow:-14px -9px 40px -15px #c2e7ff,-3px -3px 3px #afdcff,0 0 85px 8px #456fa429,inset -90px -70px 140px #000}.planet:before{content:"";opacity:.7;background:repeating-radial-gradient(at 70% 30%,#0000 0 4px,#6986a71a 5px,#0000 8px);position:absolute;inset:0;transform:scale(1.5)rotate(45deg)}.planet:after{content:"";background:radial-gradient(circle at 17% 12%,#b2d8ff35,#0000 48%,#020409 76%);border-radius:50%;position:absolute;inset:0}.orbit{border:1px solid #82add72e;border-radius:50%;width:1050px;height:440px;position:absolute;top:33%;left:36%;transform:rotate(-35deg);box-shadow:0 0 10px #85b5e009}.orbit-b{opacity:.4;border-style:dashed;width:1250px;height:570px;top:25%;left:30%}.orbital-point{background:#ebf7ff;border-radius:50%;width:7px;height:7px;position:absolute;top:26%;left:80%;box-shadow:0 0 18px 5px #b0dfff88}.planet-caption{color:#a3c5e9;border-left:1px solid #b3cae958;width:160px;padding-left:20px;position:absolute;bottom:18%;right:5%}.planet-caption p{margin-top:12px;font-size:12px;line-height:1.7}.crosshair{color:#9cbde4;font-size:24px;position:absolute;top:0;right:0}.intro{background:var(--bg)}.intro-grid{grid-template-columns:.9fr 1fr;align-items:center;gap:110px;display:grid}.portrait{height:660px;position:relative;overflow:hidden}.portrait:after{content:"";background:linear-gradient(#0000 65%,#03080ddd);position:absolute;inset:0}.portrait img{object-position:50% 57%;filter:saturate(.65);width:100%;height:100%}.photo-label{z-index:1;color:#fff;flex-direction:column;gap:9px;display:flex;position:absolute;bottom:28px;left:25px;right:25px}.photo-label span{color:#c2ccd9;letter-spacing:1px;font-size:8px}.intro-copy h2{margin:22px 0 28px}.intro-copy .large,.large{color:#dde4ec;margin-bottom:22px;font-size:22px;line-height:1.45}.intro-copy p:not(.eyebrow){margin-bottom:20px}.signature{color:#d4e4f7;margin-top:35px;font-family:Georgia,serif;font-size:34px;font-style:italic;display:block}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;margin-top:85px;padding:40px 0;display:grid}.stats strong{letter-spacing:-3px;font-size:62px;font-weight:400}.stats strong span{color:#749ac3;margin-left:5px;font-size:34px}.stats p{margin-top:9px;font-size:11px}.stats-note{align-items:center;gap:20px;display:flex}.small-orbit{border:1px solid #88b8e2;border-radius:50%;flex-shrink:0;width:46px;height:46px;position:relative}.small-orbit:after{content:"";border:1px solid #7398c0;border-radius:50%;position:absolute;inset:12px -12px;transform:rotate(-35deg)}.chapter-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:75px;display:flex}.chapter-heading p{max-width:340px;font-size:14px}.career{padding-top:30px}.career-grid{grid-template-columns:1fr 1.7fr;gap:80px;display:grid}.trajectory{align-self:start;position:sticky;top:100px}.trajectory svg{fill:none;stroke:#6d90ba35;stroke-width:1px;width:100%;height:450px}.trajectory path{stroke:url(#pathglow);stroke-width:2px;stroke-dasharray:700;animation:7s ease-in-out infinite alternate trace}.trajectory circle{fill:#bbdaff;stroke:#b8d8ff;filter:drop-shadow(0 0 10px #90c2ff)}.trajectory-label{text-align:center;color:#95aac6;font-size:9px;line-height:2}.role{border-top:1px solid var(--line)}.role:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.role summary{align-items:baseline;gap:24px;padding:28px 0;display:flex}.role-date{color:#8fa1bb;letter-spacing:.2px;min-width:85px;font-size:9px}.role-name{flex:1;font-size:22px;font-weight:440}.role-name small{color:#99a4b7;margin-top:9px;font-size:12px;font-weight:400;line-height:1.5;display:block}.expand{font-family:var(--mono);color:#8db6e7;font-size:20px;font-weight:300;transition:transform .3s}details[open] .expand{transform:rotate(45deg)}.role-body{padding:0 30px 30px 109px}.role-body p{margin-top:15px;font-size:14px}.tag{font:9px var(--mono);color:#b5cce6;border:1px solid #8faac536;border-radius:2px;padding:6px 10px}.education{border-top:1px solid var(--line);align-items:baseline;gap:50px;margin-top:65px;padding-top:30px;display:flex}.education>span{color:#98a7bd;min-width:170px}.education p{max-width:720px;font-size:14px}.education b{color:#dae4f1;font-weight:450}.ventures{border-top:1px solid var(--line)}.venture-grid{grid-template-columns:repeat(2,1fr);gap:45px 30px;display:grid}.venture.wide{grid-column:1/-1}.venture-open{text-align:left;background:0 0;border:0;width:100%;padding:0}.venture-image{background:#161d29;height:290px;position:relative;overflow:hidden}.wide .venture-image{height:420px}.venture-image img{object-fit:cover;filter:saturate(.65)brightness(.75);width:100%;height:100%;transition:transform .8s,filter .8s}.venture-image:after{content:"";background:linear-gradient(#0006,#0000 50%,#0004);position:absolute;inset:0}.venture-open:hover img{filter:saturate()brightness(.95);transform:scale(1.045)}.project-index{z-index:1;position:absolute;top:23px;left:22px}.project-status{backdrop-filter:blur(8px);z-index:1;background:#080b1180;border:1px solid #fff3;border-radius:30px;padding:7px 12px;font-size:10px;position:absolute;top:20px;right:20px}.project-arrow{color:#07121f;z-index:1;background:#d9e8fa;border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid;position:absolute;bottom:22px;right:22px}.venture-copy{padding:23px 0 0}.venture-copy h3{margin:10px 0;font-size:30px;font-weight:450}.venture-copy p{font-size:14px}.explorations{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:18px 45px;margin-top:65px;padding-top:40px;display:grid}.explorations>span:first-child{color:#889bb4;grid-row:1/4;font-size:9px}.explorations h3{font-size:25px;font-weight:400}.explorations p{max-width:650px;font-size:14px}.footnote{color:#7a879b;font-size:11px}.music{background:#0d101b;position:relative;overflow:hidden}.music-atmosphere{pointer-events:none;background:radial-gradient(at 90% 15%,#392b7833,#0000 45%),radial-gradient(at 10% 70%,#253f4722,#0000 55%);position:absolute;inset:0}.music>.section{position:relative}.music h2 em{color:#cfbfed}.music-top{justify-content:space-between;align-items:center;gap:40px;margin-bottom:75px;display:flex}.music-top h2{margin-top:24px;font-size:clamp(48px,6vw,92px)}.music .eyebrow{color:#b9a5d8}.music-monogram{background:radial-gradient(circle,#080a1266 30%,#60518a30 31%,#050810 32%,#382c5920 64%,#a08bd744 65%,#0b0d18 66%);border:1px solid #75689955;border-radius:50%;flex-shrink:0;place-items:center;width:330px;height:330px;display:grid;position:relative;box-shadow:0 0 90px #6854a120,inset 0 0 40px #9783c422}.music-monogram>span{color:#c7b7df;z-index:1;font:italic 120px Georgia}.record-ring{border:1px solid #b1a0c940;border-radius:50%;width:410px;height:150px;animation:20s ease-in-out infinite alternate ringFloat;position:absolute;transform:rotate(-35deg)}.ring-two{opacity:.35;width:440px;height:240px;animation-direction:alternate-reverse;transform:rotate(35deg)}.music-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.music-grid p{margin-bottom:20px}.music-links{flex-wrap:wrap;align-items:center;gap:25px;margin-top:35px;display:flex}.pill{background:#bca4e111;border:1px solid #9d87ba66;border-radius:40px;padding:15px 24px;font-size:12px;transition:all .3s}.pill:hover{color:#0a0a12;background:#bdace1}.text-link{color:#c2b4da;font-size:12px}.music-moments h3{color:#a192b9;padding-bottom:24px}.music-moments details{border-top:1px solid #aaa0c529;padding:22px 0}.music-moments summary{grid-template-columns:70px 1fr 12px;align-items:baseline;gap:14px;display:grid}.music-moments summary span{font:9px var(--mono);color:#a392bd}.music-moments b{font-size:14px;font-weight:430;line-height:1.5}.music-moments details p{margin:17px 0 0 84px;font-size:13px}.studio{height:480px;margin-top:90px;position:relative;overflow:hidden}.studio img{filter:saturate(.6);object-position:center;width:100%;height:100%}.studio:after{content:"";background:linear-gradient(#0000,#060913c9);position:absolute;inset:0}.studio-overlay{z-index:1;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:35px;left:35px;right:35px}.studio-overlay>span:last-child{letter-spacing:-2px;font-size:48px}.studio-overlay .mono{font-size:9px}.soundwave{opacity:.4;justify-content:center;align-items:center;gap:4px;height:65px;margin-top:40px;display:flex}.soundwave i{height:var(--bar);width:2px;max-width:3px;animation:wave 2s var(--delay) ease-in-out infinite alternate;background:#b3a6d0;flex:1}.contact{padding-bottom:130px}.contact-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.contact-grid>div>p{max-width:390px;margin-top:30px}.email-link{color:#c2daf6;overflow-wrap:anywhere;margin-top:30px;font-size:15px;display:inline-block}.socials{color:#9cabc0;gap:25px;margin-top:40px;font-size:11px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}label{color:#bbc8da;margin-bottom:30px;font-size:12px;display:block}input,textarea{color:#e6eef9;resize:vertical;background:0 0;border:0;border-bottom:1px solid #8ba8cf44;border-radius:0;outline:none;width:100%;padding:15px 0;font-size:14px}input:focus,textarea:focus{border-color:#adcff6}input::placeholder,textarea::placeholder{color:#667388}textarea{min-height:130px;max-height:450px}.send{color:#101a29;background:#c2ddff;border:0;justify-content:space-between;width:100%;padding:19px 22px;font-size:13px;transition:background .2s;display:flex}.send:hover{background:#e3efff}.send:disabled{opacity:.5;cursor:wait}.form-note{color:#8895a9;margin-top:18px;font-size:10px;line-height:1.6}.form-note a{text-decoration:underline}.honey{position:absolute;left:-10000px}#form-status{color:#c9dfff;margin-top:16px;font-size:13px}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:35px 4.5%;display:flex}.footer p{font-size:11px}.footer>.mono{color:#7e8fa7;font-size:8px}.footer>a:last-child{border:1px solid var(--line);border-radius:50%;place-items:center;width:35px;height:35px;display:grid}dialog{color:#eaf0f9;background:#101620;border:1px solid #556c8988;width:calc(100% - 40px);max-width:800px;max-height:85vh;padding:0;box-shadow:0 30px 160px #000c}dialog::backdrop{backdrop-filter:blur(12px);background:#02050de8}dialog>img{object-fit:cover;width:100%;height:300px}.dialog-copy{padding:38px}.dialog-copy h2{margin:15px 0 20px;font-size:42px}.dialog-close{z-index:2;background:#0a1020e8;border:1px solid #8da5c666;border-radius:50%;width:40px;height:40px;position:absolute;top:15px;right:15px}.js-motion .reveal{opacity:0;transition:opacity .85s,transform .85s;transform:translateY(25px)}.js-motion .reveal.visible{opacity:1;transform:none}.motion-paused *,.motion-paused :before,.motion-paused :after{animation-play-state:paused!important}.motion-paused .reveal{opacity:1!important;transition:none!important;transform:none!important}@keyframes planetDrift{to{transform:translateY(-15px)rotate(-22deg)}}@keyframes trace{0%{stroke-dashoffset:700px}to{stroke-dashoffset:0}}@keyframes ringFloat{to{transform:rotate(-15deg)}}@keyframes wave{to{transform:scaleY(.4)}}@media (width>=1600px){.hero-content{margin-left:calc(50vw - 750px)}.hero h1{font-size:122px}}@media (width<=1000px){.section{padding:80px 35px}.intro-grid{gap:50px}.portrait{height:570px}.career-grid{grid-template-columns:.7fr 1.5fr;gap:25px}.music-grid,.contact-grid{gap:45px}.music-monogram{width:250px;height:250px}.record-ring{width:300px}.ring-two{width:330px}.hero h1{font-size:80px}.hero{min-height:800px}.stats-note{gap:14px}.hero-content{margin-top:130px}.chapter-heading{gap:30px}.music-moments summary{grid-template-columns:55px 1fr 10px}.music-moments details p{margin-left:69px}}@media (width<=700px){.nav{flex-wrap:wrap;gap:23px;padding:22px}.wordmark{letter-spacing:1.5px;font-size:11px}.nav-contact{padding:9px 13px;font-size:10px}.nav-contact span{margin-left:10px}.nav nav{order:3;justify-content:space-between;gap:10px;width:100%;font-size:11px}.hero{height:880px;min-height:0;padding:145px 24px 30px}.hero-top{letter-spacing:1px;font-size:7px}.hero-top button{font-size:8px}.hero-content{margin-top:90px}.hero .eyebrow{letter-spacing:.65px;font-size:8px}.hero h1{letter-spacing:-2.7px;margin:23px 0;font-size:clamp(48px,10.5vw,72px);line-height:1.08}.hero-content p{max-width:300px;font-size:14px}.hero-bottom{letter-spacing:.7px;font-size:6px;left:24px;right:24px}.planet{opacity:.8;width:550px;top:49%;left:26%}.orbit{width:700px;height:280px;top:60%;left:0}.orbit-b{width:850px;top:53%;left:-15%}.orbital-point{top:59%;left:82%}.planet-caption{max-width:130px;font-size:7px;bottom:13%;right:24px}.planet-caption p{font-size:10px}.section{padding:70px 24px}.section-label{letter-spacing:.8px;gap:12px;margin-bottom:45px;font-size:7px}.section-label span:last-child{max-width:115px}.intro-grid{grid-template-columns:1fr;gap:44px}.portrait{height:510px}.intro-copy h2{letter-spacing:-2px;font-size:46px}.intro-copy p{font-size:15px}.intro-copy .large{font-size:21px}.stats{grid-template-columns:1fr 1fr;gap:35px 20px;margin-top:50px;padding:30px 0}.stats strong{font-size:52px}.stats-note{align-items:center}.stats p{font-size:10px}.small-orbit{width:32px;height:32px}.small-orbit:after{inset:9px -8px}.chapter-heading{margin-bottom:40px;display:block}.chapter-heading h2{letter-spacing:-2px;font-size:44px}.chapter-heading p{max-width:100%;margin-top:25px;font-size:14px}.career{padding-top:0}.career-grid{display:block}.trajectory{display:none}.role summary{gap:12px;padding:23px 0}.role-date{letter-spacing:-.2px;min-width:65px;font-size:8px}.role-name{font-size:20px}.role-name small{font-size:11px}.role-body{padding:0 10px 23px 77px}.role-body p{font-size:13px}.education{margin-top:35px;display:block}.education p{margin-top:15px;font-size:13px}.venture-grid{grid-template-columns:1fr;gap:35px}.venture.wide{grid-column:auto}.venture-image,.wide .venture-image{height:245px}.venture-copy h3{font-size:27px}.venture-copy p{font-size:13px}.explorations{margin-top:45px;display:block}.explorations h3{margin:20px 0;font-size:24px}.explorations p{margin-bottom:15px;font-size:13px}.music-top{margin-bottom:40px;display:block}.music-top h2{letter-spacing:-2.5px;font-size:55px}.music-monogram{width:210px;height:210px;margin:60px auto}.music-monogram>span{font-size:90px}.record-ring{width:280px}.ring-two{width:300px;height:180px}.music-grid{display:block}.music-grid p{font-size:14px}.music-grid .large{font-size:22px}.music-moments{margin-top:50px}.music-moments b{font-size:12px}.studio{height:300px;margin-top:45px}.studio-overlay{display:block;bottom:20px;left:20px;right:20px}.studio-overlay .mono{font-size:7px}.studio-overlay>span:last-child{margin-top:12px;font-size:36px;display:block}.soundwave{height:45px}.contact-grid{display:block}.contact h2{font-size:51px}.contact-grid>div>p{font-size:14px}.contact form{margin-top:50px}.form-row{grid-template-columns:1fr;gap:0}.footer{flex-wrap:wrap;gap:22px;padding:30px 24px}.footer .wordmark{flex:1}.footer p{order:3;width:100%}.footer>.mono{order:4;width:100%}dialog>img{height:200px}.dialog-copy{padding:25px}.dialog-copy h2{font-size:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js-motion .reveal{opacity:1;transform:none}}.planet-caption p{letter-spacing:.5px}.planet-caption{width:190px}.orbit{animation:100s linear infinite orbSpin}.orbit-b{animation:150s linear infinite reverse orbSpin}@keyframes orbSpin{to{transform:rotate(325deg)}}.planet{animation:30s ease-in-out infinite alternate planetDrift,14s ease-in-out infinite planetGlow}@keyframes planetGlow{0%,to{box-shadow:-14px -9px 40px -15px #c2e7ff,-3px -3px 3px #afdcff,0 0 85px 8px #456fa429,inset -90px -70px 140px #000}50%{box-shadow:-14px -9px 48px -12px #d6efff,-3px -3px 4px #c8e8ff,0 0 125px 15px #4f7fb84f,inset -90px -70px 140px #000}}.planet:before{animation:80s linear infinite planetSurface}@keyframes planetSurface{to{transform:scale(1.5)rotate(405deg)}}.orbital-point{animation:10s ease-in-out infinite pointBob}@keyframes pointBob{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(-30px,18px)}}.bootseq{z-index:60;perspective:1150px;background:radial-gradient(at 50% 44%,#0c1830 0,#06090f 68%);place-items:center;animation:2.7s cubic-bezier(.5,.02,.28,1) forwards introReveal;display:grid;position:fixed;inset:0}.bootseq[hidden]{display:none}.bootseq .rig{aspect-ratio:16/10;width:min(560px,76vw);transform-style:preserve-3d;will-change:transform;animation:2.7s cubic-bezier(.5,.02,.28,1) forwards introFly;position:relative}.bootseq .cover{background:radial-gradient(at 50% 38%,#13233f,#070c16 74%);border-radius:10px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 60px #0a1c38}.bootseq .cover:after{content:"";pointer-events:none;opacity:.6;background:repeating-linear-gradient(#ffffff0d 0 1px,#0000 1px 3px);position:absolute;inset:0}.bootseq .boot{text-align:center;flex-direction:column;align-items:center;gap:12px;animation:2.7s cubic-bezier(.5,.02,.28,1) forwards introPower;display:flex}.bootseq .mark{color:var(--blue);text-shadow:0 0 22px #6fbcffaa;font-size:clamp(30px,5vw,44px);line-height:1}.bootseq .bootline{font-family:var(--mono);letter-spacing:.42em;color:#dfe8ff;padding-left:.42em;font-size:clamp(11px,1.6vw,15px)}.bootseq .cur{background:var(--blue);width:.62em;height:1.05em;margin-left:.15em;animation:1s step-end infinite introBlink;display:inline-block;transform:translateY(.16em)}.bootseq .bootsub{font-family:var(--mono);letter-spacing:.36em;color:#7fa7d8;font-size:clamp(8px,1.1vw,10px)}.bootseq .flash{opacity:0;background:#eaf4ff;border-radius:10px;animation:2.7s cubic-bezier(.5,.02,.28,1) forwards introFlash;position:absolute;inset:0}.bootseq .frame{pointer-events:none;border:13px solid #10151f;border-image:linear-gradient(155deg,#161c28,#0a0e16) 1;border-radius:16px;position:absolute;inset:0;box-shadow:inset 0 0 42px #0a1a33,0 0 60px 3px #34608c66,0 30px 80px #000b}.bootseq .scan{opacity:0;background:linear-gradient(90deg,#0000,#bfe0ff99,#0000);height:2px;animation:2.7s cubic-bezier(.5,.02,.28,1) forwards introSweep;position:absolute;top:-4%;left:0;right:0}.bootseq .stand{background:linear-gradient(#161c28,#0a0e16);border-radius:0 0 4px 4px;width:16%;height:9%;position:absolute;top:100%;left:50%;transform:translate(-50%)}.bootseq .stand:after{content:"";background:linear-gradient(#161c28,#070a11);border-radius:6px;width:420%;height:10px;position:absolute;bottom:-46%;left:-160%;box-shadow:0 8px 26px #000a}.bootseq-skip{font-family:var(--mono);letter-spacing:.18em;color:#aeb8c8;cursor:pointer;z-index:61;background:0 0;border:0;font-size:10px;position:fixed;bottom:24px;left:24px}.bootseq-skip:hover{color:var(--blue)}@keyframes introFly{0%{opacity:0;transform:translateZ(-340px)rotateX(9deg)}7%{opacity:1}to{transform:translateZ(1015px)rotateX(0)}}@keyframes introReveal{0%,80%{opacity:1}to{opacity:0}}@keyframes introPower{0%,22%{opacity:1}44%,to{opacity:0}}@keyframes introFlash{0%{opacity:0}4%{opacity:.9}13%{opacity:0}to{opacity:0}}@keyframes introSweep{0%{opacity:0;top:-4%}8%{opacity:.9}38%{opacity:.6;top:104%}45%,to{opacity:0;top:104%}}@keyframes introBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.bootseq{display:none!important}}
