@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");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}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_9958bfbe-module__knZXYW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_9958bfbe-module__knZXYW__variable{--font-heading-face:"Space Grotesk", "Space Grotesk Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--iris:0%}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:system-ui, sans-serif;--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-8{height:calc(var(--spacing) * 8)}.h-44{height:calc(var(--spacing) * 44)}.h-60{height:calc(var(--spacing) * 60)}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.tab-1{tab-size:1}.tab-2{tab-size:2}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-japan{accent-color:var(--japan)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg:#05060f;--scene-bg:#040612;--fg:#f4f4f8;--muted:#c2c2da;--space:#5b8cff;--space-2:#9b7bff;--star:#e9c270;--japan:#9b7bff;--japan-2:#e9c270;--brain:#7aa2ff;--brain-2:#b388ff;--font-heading:var(--font-heading-face), "Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif}@media screen{:where(h1,h2,h3,h4){font-family:var(--font-heading);font-weight:500}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--scene-bg,var(--bg));scrollbar-width:thin;scrollbar-color:#7b96ff66 transparent;scroll-padding-top:5rem}body{background:var(--scene-bg,var(--bg));color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--space), var(--space-2));background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--brain), var(--space-2));background-clip:padding-box}.content-layer{z-index:10;text-shadow:0 1px 2px #000000e6,0 2px 18px #02040cd9;position:relative}.home-sky{z-index:0;pointer-events:none;background:#040612;position:fixed;inset:0;overflow:hidden}body:has([data-scene-root] canvas) .home-sky{display:none}.home-sky>div{pointer-events:none;position:absolute}.home-sky__nebula{background:radial-gradient(46% 40% at 86% 10%,#5b8cff6b,#0000 70%),radial-gradient(30% 28% at 70% 30%,#9b7bff33,#0000 70%),radial-gradient(46% 44% at 6% 86%,#9b7bff61,#0000 70%),radial-gradient(30% 26% at 22% 62%,#5b8cff24,#0000 70%),radial-gradient(58% 28% at 60% 104%,#e9c27033,#0000 70%),radial-gradient(24% 20% at 14% 16%,#c9b8ff1a,#0000 70%);inset:-10%}.home-sky__aurora{background:linear-gradient(118deg,#0000 28%,#5b8cff12 38%,#9b7bff1a 46%,#e9c2700a 53%,#0000 64%);inset:-20% -10%}.home-sky__stars{--drift:480px;inset:calc(-1 * var(--drift)) 0 0;opacity:.75;background-image:radial-gradient(1px 1px at 24px 36px,#ffffffd9,#0000 70%),radial-gradient(1px 1px at 132px 88px,#c8d6ffb3,#0000 70%),radial-gradient(1px 1px at 196px 172px,#fffc,#0000 70%),radial-gradient(1px 1px at 78px 204px,#c9b8ffb3,#0000 70%),radial-gradient(1px 1px at 168px 18px,#fff9,#0000 70%),radial-gradient(1px 1px at 218px 120px,#ffffff80,#0000 70%),radial-gradient(1px 1px at 52px 140px,#ffffff8c,#0000 70%),radial-gradient(1px 1px at 150px 226px,#c8d6ff99,#0000 70%),radial-gradient(1px 1px at 110px 60px,#ffffff73,#0000 70%);background-size:240px 240px}.home-sky__stars--far{--drift:674px;opacity:.6;background-image:radial-gradient(1px 1px at 41px 77px,#ffffffb3,#0000 70%),radial-gradient(1px 1px at 233px 19px,#c9b8ff99,#0000 70%),radial-gradient(1px 1px at 301px 251px,#ffffffa6,#0000 70%),radial-gradient(1px 1px at 157px 311px,#c8d6ff99,#0000 70%),radial-gradient(1.2px 1.2px at 89px 203px,#ffffffb3,#0000 70%);background-position:120px 70px;background-size:337px 337px}.home-sky__stars--near{--drift:520px;opacity:.85;background-image:radial-gradient(1.8px 1.8px at 90px 120px,#e9c270f2,#0000 70%),radial-gradient(1.6px 1.6px at 380px 300px,#9fb8fff2,#0000 70%),radial-gradient(1.3px 1.3px at 300px 430px,#ffffffe6,#0000 70%),radial-gradient(2.2px 2.2px at 440px 64px,#ffffffd9,#0000 70%),radial-gradient(1.5px 1.5px at 200px 250px,#c9b8ffe6,#0000 70%);background-position:60px 40px;background-size:520px 520px}.home-sky__vignette{background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#02030a99 100%);inset:0}@media (prefers-reduced-motion:no-preference){.home-sky__stars{animation:160s linear infinite home-sky-drift}.home-sky__stars--far{animation:220s linear infinite home-sky-drift}.home-sky__stars--near{animation:110s linear infinite home-sky-drift,5.5s ease-in-out infinite alternate home-sky-twinkle}.home-sky__nebula{animation:26s ease-in-out infinite alternate home-sky-breathe}}@keyframes home-sky-drift{to{transform:translate3d(0, var(--drift), 0)}}@keyframes home-sky-twinkle{0%{opacity:.55}to{opacity:.95}}@keyframes home-sky-breathe{0%{opacity:.9;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}.star-aura-layer{z-index:5;pointer-events:none;position:fixed;inset:0;overflow:hidden}.content-layer>.star-aura-layer{z-index:-1}.star-aura-shooter{background:linear-gradient(90deg, transparent, var(--space) 35%, var(--star) 85%, #fff);filter:drop-shadow(0 0 6px #e9c270cc);transform-origin:0;will-change:transform, opacity;border-radius:999px;width:clamp(70px,9vw,140px);height:1.5px;position:absolute;top:0;left:0}.star-aura-spark{background:radial-gradient(circle, #fff 0%, var(--star) 45%, transparent 75%);opacity:0;will-change:transform, opacity;border-radius:50%;width:3px;height:3px;position:absolute;top:0;left:0}.hero-gsap-name .hero-word{margin:-.3em;padding:.3em;display:inline-block;overflow:hidden}.hero-gsap-name .hero-letter{transform-origin:bottom;will-change:transform, opacity;display:inline-block}.section{flex-direction:column;justify-content:center;width:100%;min-height:100svh;padding:clamp(2.5rem,7vw,4rem) clamp(1rem,5vw,2.5rem);display:flex}@media (min-width:768px){.section{padding:4rem 2.5rem}}@media (max-width:767px){.section{min-height:100svh;overflow-x:hidden}.wrap,.glass,.glass-soft{min-width:0}.contact-stage{row-gap:.4rem;min-height:calc(100svh - 4.5rem);overflow-x:hidden}.contact-stage .contact-constellations{margin-top:1.35rem}.contact-stage .contact-constellations .cc-link{transform-origin:top}.contact-stage .contact-constellations svg{transform:scale(.9)}}.hero-actions-grid{grid-template-columns:repeat(2,minmax(0,15rem));justify-content:center;gap:.9rem;width:100%;margin-top:2.1rem;display:grid}.hero-actions-grid>[data-magnetic]{display:flex}.hero-console-btn{--btn-accent:178, 196, 255;border:1px solid rgba(var(--btn-accent), .4);background:linear-gradient(155deg, #ffffff14, #ffffff04 45%, transparent 75%), radial-gradient(120% 120% at 0% 0%, rgba(var(--btn-accent), .12), transparent 60%), #080b1c9e;min-height:4.4rem;box-shadow:inset 0 1px 0 #ffffff1a, 0 14px 36px #00000052, 0 0 28px rgba(var(--btn-accent), .07);color:var(--fg);text-align:left;border-radius:1rem;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:.4rem;padding:.9rem 1.25rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero-console-btn{background:linear-gradient(155deg, #ffffff14, #ffffff04 45%, transparent 75%), radial-gradient(120% 120% at 0% 0%, rgba(var(--btn-accent), .12), transparent 60%), #080b1c66;-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%)}}.btn-badge{letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--btn-accent));font:600 .62rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.btn-text-row{letter-spacing:.01em;align-items:center;gap:.55rem;font-size:1rem;font-weight:600;display:inline-flex}.btn-icon{width:1.1rem;color:rgb(var(--btn-accent));flex:none;justify-content:center;align-items:center;display:inline-flex}.btn-theme-cv{--btn-accent:233, 194, 112}.btn-theme-github{--btn-accent:177, 156, 255}@media (hover:hover){.hero-console-btn:hover{border-color:rgba(var(--btn-accent), .7);box-shadow:inset 0 1px 0 #ffffff24, 0 16px 40px #0006, 0 0 34px rgba(var(--btn-accent), .2);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.hero-console-btn:hover{transform:none}}.scroll-cue{color:var(--space);flex-direction:column;align-items:center;display:flex}.scroll-cue span{opacity:.35;font-size:1.5rem;line-height:.55;animation:1.6s ease-in-out infinite scrollBounce}.scroll-cue span:nth-child(2){opacity:.65;animation-delay:.15s}.scroll-cue span:nth-child(3){opacity:1;animation-delay:.3s}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.wrap.hero-stage{isolation:isolate;flex-direction:column;align-items:stretch;max-width:880px;padding:clamp(1rem,3vw,2rem) 0;display:flex;position:relative}.hero-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#03050f9e,#03050f6b 55%,#03050f24 80%,#0000);position:absolute;inset:-12% -18%}.hero-section{text-align:center;align-items:center;padding-top:6rem;overflow-x:clip}.hero-eyebrow{color:#8fb0ff;letter-spacing:.32em;align-items:center;gap:.9rem;margin-bottom:1.2rem;display:inline-flex}.hero-eyebrow:before,.hero-eyebrow:after{content:"";background:linear-gradient(90deg,#0000,#8fb0ff99);width:clamp(1.5rem,5vw,3rem);height:1px}.hero-eyebrow:after{transform:scaleX(-1)}.hero-role{letter-spacing:.005em;color:#e3eaff;margin:1.15rem 0 0;font-size:clamp(1.15rem,2.3vw,1.55rem);font-weight:500;line-height:1.3}.hero-role-title{color:#fff;font-weight:600}.hero-role-place{color:#b9c7ef}.hero-availability{color:#b9e8c8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:.7rem 0 0;font:.78rem/1.5 ui-monospace,monospace;display:inline-flex}.hero-availability:before{content:"";background:#4ade80;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 8px #4ade80cc}.hero-summary{color:#c9cde4;text-wrap:pretty;max-width:34em;margin:.95rem auto 0;font-size:clamp(1rem,1.8vw,1.12rem);line-height:1.7}.hero-proof{flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:680px;margin:1.35rem auto 0;display:flex}.hero-chip{--chip-dot:233, 194, 112;color:#d3d8ee;background:#0a0e2280;border:1px solid #b2c4ff29;border-radius:999px;align-items:center;gap:.55rem;padding:.42rem .95rem .42rem .8rem;font-size:.8rem;line-height:1.4;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.hero-chip:before{content:"";background:rgb(var(--chip-dot));width:6px;height:6px;box-shadow:0 0 8px rgba(var(--chip-dot), .8);border-radius:50%;flex:none}.hero-chip-teaching{--chip-dot:122, 162, 255}.hero-chip:hover{border-color:rgba(var(--chip-dot), .55);color:#fff;background:#0e132c9e}.hero-scroll-cue{margin-top:2.4rem}.chip{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font:.72rem/1.5 ui-monospace,monospace;display:inline-flex}button.chip,.chip--control{min-width:44px;min-height:44px}.chip--control{justify-content:center;text-decoration:none}.experience-period{color:var(--muted);font:.75rem/1.6 ui-monospace,monospace}.experience-period[data-current=true]{color:#cab8ff}.stack-note{color:var(--muted);margin:.8rem 0 0;font:.75rem/1.7 ui-monospace,monospace}.btn-cosmic-primary{border:1px solid var(--space);min-height:44px;color:var(--fg);background:#10182c;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-cosmic-primary:hover{background:#1c2844}.contact-copy{max-width:580px}.contact-copy h2{margin:0;font-size:clamp(2.5rem,6vw,4rem)}.hiring-agents-link{z-index:1;min-height:44px;color:var(--muted);text-underline-offset:.25em;align-items:center;margin-top:1rem;padding-inline:.5rem;font-size:.85rem;display:inline-flex;position:relative}.hiring-agents-link:hover,.hiring-agents-link:focus-visible{color:var(--fg)}@media (max-width:767px){.hiring-agents-link{margin-top:2.25rem}}body:has([data-contact-heading=true] canvas) .contact-copy h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.contact-copy p{color:var(--muted);margin:1rem 0 0;line-height:1.7}.skip-link{z-index:100;background:var(--fg);color:#10182c;border-radius:.5rem;padding:.8rem 1rem;position:fixed;top:.8rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-nav{z-index:50;padding:.75rem max(1.25rem, env(safe-area-inset-right)) .75rem max(1.25rem, env(safe-area-inset-left));background:0 0;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.site-nav:before{content:"";z-index:-1;background:var(--scene-bg,#050817);opacity:0;pointer-events:none;border-bottom:1px solid #ffffff14;transition:opacity .22s;position:absolute;inset:0;box-shadow:0 10px 30px #02040c59}.site-nav[data-scrolled]:before{opacity:1}@media (min-width:900px) and (hover:hover){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-nav:before{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);background:linear-gradient(#050817c7,#0508179e)}}}@media (prefers-reduced-motion:reduce){.site-nav:before{transition:none}}.site-progress{z-index:60;background:linear-gradient(90deg, var(--space), var(--japan), var(--brain));transform-origin:0;pointer-events:none;will-change:transform;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}a:focus-visible,button:focus-visible{outline-offset:5px;outline:2px solid #bed0ff}@media (max-width:767px){.hero-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.7rem}.hero-console-btn{padding:.8rem .75rem}.btn-badge{letter-spacing:.08em}.btn-text-row{align-items:flex-start;gap:.4rem;font-size:.85rem}.btn-icon{width:.95rem}.hero-chip{min-height:44px}}.wrap{width:100%;max-width:1040px;margin-inline:auto}.glass{-webkit-backdrop-filter:blur(14px);background:#0f10208c;border:1px solid #ffffff14;border-radius:1rem}.glass-soft{-webkit-backdrop-filter:blur(8px);background:#0f102059;border:1px solid #ffffff0f;border-radius:.9rem}@media (max-width:767px){.glass,.glass-soft{-webkit-backdrop-filter:blur(8px)}}.glass,.glass-soft{transition:transform .22s,border-color .22s,box-shadow .22s}@media (hover:hover){.tilt-card:hover{border-color:#7aa2ff59;transform:translateY(-4px);box-shadow:0 14px 40px #0006,0 0 28px #5b8cff24}}@media (prefers-reduced-motion:reduce){.tilt-card:hover{transform:none}}.eyebrow{text-transform:uppercase;letter-spacing:.28em;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.h-display{font-family:var(--font-heading);letter-spacing:-.02em;line-height:1.02}.glow-space{text-shadow:0 0 30px #5b8cff80}.glow-japan{text-shadow:0 0 30px #9b7bff80}.glow-brain{text-shadow:0 0 22px #7aa2ff80,0 0 44px #b388ff66}.edu-page{--planet:#9b7bff;width:min(100%,1100px);margin-inline:auto;padding:.25rem 0 3rem}.edu-project a:hover{color:#fff}.edu-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:center;gap:clamp(1rem,4vw,3.5rem);min-height:480px;padding:1.5rem 0 2.75rem;display:grid}.edu-hero__copy{z-index:1;position:relative}.edu-section__heading>span{color:#eac984;letter-spacing:.17em;font:600 .7rem ui-monospace,SFMono-Regular,Menlo,monospace}.edu-hero h1{max-width:650px;font:500 clamp(3.2rem, 6vw, 5.7rem)/.99 var(--font-heading);letter-spacing:-.045em;text-wrap:balance;text-shadow:0 8px 55px #805dff4d;margin:1.2rem 0 1rem}.edu-hero__intro{color:#d5d2e4;max-width:530px;margin:0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.8}.edu-orbit__legend i{background:#eecb80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #f1cf89}.edu-orbit{filter:drop-shadow(0 16px 50px #6f53d238);width:100%;max-width:480px;margin-inline:auto;position:relative}.edu-orbit svg{width:100%;display:block;overflow:visible}.edu-orbit__tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090819c2;border:1px solid #dccdff40;border-radius:.75rem;gap:.25rem;padding:.65rem .8rem;display:grid;position:absolute;box-shadow:0 8px 28px #00000040}.edu-orbit__tag span,.edu-orbit__legend{color:#ded9f4ad;letter-spacing:.12em;font:.58rem ui-monospace,SFMono-Regular,Menlo,monospace}.edu-orbit__tag b{color:#f4ebff;font-size:.76rem;font-weight:600}.edu-orbit__tag--start{bottom:11%;left:0}.edu-orbit__tag--end{top:3%;right:0}.edu-orbit__legend{align-items:center;gap:.55rem;font-size:.55rem;display:flex;position:absolute;bottom:1%;right:2%}.edu-orbit__legend i{width:5px;height:5px}.edu-chapters{border-top:1px solid #daceff26;border-bottom:1px solid #daceff26;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.edu-chapters a{color:#e6e1f5;align-items:center;gap:.75rem;min-width:0;padding:1rem 1.15rem;font-size:.82rem;text-decoration:none;transition:background .16s,color .16s;display:flex}.edu-chapters a+a{border-left:1px solid #daceff1f}.edu-chapters a:hover{color:#fff;background:#a184ff1a}.edu-chapters a span{color:#b9a4ff;font:.7rem ui-monospace,monospace}.edu-chapters a b{color:#eac984;margin-left:auto;font-size:1rem;font-weight:400}.edu-section{padding-top:clamp(3.8rem,8vw,6rem);scroll-margin-top:2rem}.edu-section__heading{margin:0 0 1.4rem .25rem}.edu-section__heading h2{font:500 clamp(1.8rem, 3.5vw, 2.8rem)/1.1 var(--font-heading);letter-spacing:-.025em;margin:.55rem 0 0}.edu-section__heading>p{max-width:620px;color:var(--muted);margin:.65rem 0 0;line-height:1.65}.edu-degree{background:radial-gradient(at 4% 12%,#805be147,#0000 44%),linear-gradient(112deg,#241948d6,#0c0d1ee0 76%);border:1px solid #bea0ff6b;border-radius:1.25rem;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1.4rem,3.5vw,2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 18px 65px #0000002e}.edu-degree__mark{color:#f5d798;width:88px;height:88px;font:700 1.45rem var(--font-heading);background:radial-gradient(circle,#f0ce8b33,#140f2566 70%);border:1px solid #eccc88a6;border-radius:50%;align-content:center;justify-items:center;display:grid;box-shadow:0 0 30px #eec9841f}.edu-degree__mark span{color:#e4d8ff;letter-spacing:.2em;font:600 .56rem ui-monospace,monospace}.edu-degree__copy>p:first-child{color:#eac984;letter-spacing:.15em;margin:0 0 .55rem;font:.67rem ui-monospace,monospace}.edu-degree__copy h3{max-width:650px;font:500 clamp(1.45rem, 3vw, 2.25rem)/1.15 var(--font-heading);margin:0}.edu-degree__copy>span{color:#c7b3ff;margin-top:.55rem;font-size:.93rem;font-weight:600;display:block}.edu-degree__status{color:#c5f2d8;white-space:nowrap;background:#26775421;border:1px solid #7fdcb159;border-radius:999px;align-self:start;align-items:center;gap:.55rem;padding:.55rem .75rem;font-size:.72rem;display:flex}.edu-degree__status i{background:#75e2aa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #75e2aa}.edu-certificates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.edu-certificate{background:linear-gradient(135deg,#221d39d4,#10101fbd);border:1px solid #beaeec2e;border-radius:.95rem;grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:126px;padding:1.15rem 1.2rem;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.edu-certificate:hover{background:linear-gradient(135deg,#342753e0,#131226d1);border-color:#c1a5ff7a;transform:translateY(-3px)}.edu-certificate__index{color:#b9a4ff;font:.75rem ui-monospace,monospace}.edu-certificate__period{color:#eac984;font:.66rem ui-monospace,monospace}.edu-certificate h3{color:#f4f0ff;margin:.45rem 0 0;font-size:1rem;line-height:1.35}.edu-certificate p{color:#b9b6cd;margin:.28rem 0 0;font-size:.8rem}.edu-certificate__highlight{color:#f1d899;white-space:nowrap;background:#ecc98414;border:1px solid #ecc98459;border-radius:999px;padding:.4rem .55rem;font-size:.66rem}.edu-section--projects{padding-top:clamp(3.5rem,7vw,5rem)}.edu-section--projects .edu-section__heading>span{color:#b9a4ffd1}.edu-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.edu-project{background:#13132580;border-left:2px solid #ae96ef7a;min-width:0;padding:1rem 1.1rem}.edu-project>span{color:#cbc4e1ad;letter-spacing:.04em;font:.64rem ui-monospace,monospace}.edu-project h3{color:#e6e1f2;margin:.35rem 0 0;font-size:.95rem}.edu-project p{color:#b9b6cd;margin:.4rem 0 0;font-size:.8rem;line-height:1.6}.edu-project a{color:#c5b3ff;margin-top:.65rem;font-size:.76rem;text-decoration:none;display:inline-block}@media (max-width:820px){.edu-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.88fr);min-height:410px}.edu-degree{grid-template-columns:78px minmax(0,1fr)}.edu-degree__mark{width:72px;height:72px}.edu-degree__status{grid-column:2;justify-self:start;margin-top:-.5rem}.edu-certificate{grid-template-columns:1.5rem minmax(0,1fr)}.edu-certificate__highlight{grid-column:2;justify-self:start}}@media (max-width:640px){.edu-page{padding-top:0}.edu-hero{flex-direction:column;align-items:stretch;gap:.5rem;padding:2.7rem 0 1.5rem;display:flex}.edu-hero h1{max-width:540px;font-size:clamp(3rem,14vw,4.25rem)}.edu-orbit{width:min(100%,390px);margin-top:-.25rem}.edu-orbit__tag{padding:.5rem .6rem}.edu-orbit__tag b{font-size:.67rem}.edu-orbit__legend{font-size:.47rem}.edu-chapters a{gap:.4rem;padding:.85rem .45rem;font-size:.67rem}.edu-chapters a span{font-size:.61rem}.edu-chapters a b{display:none}.edu-section{padding-top:3.6rem}.edu-degree{grid-template-columns:minmax(0,1fr);gap:.9rem;padding:1.25rem}.edu-degree__mark{width:64px;height:64px;font-size:1.1rem}.edu-degree__status{grid-column:auto;margin:0}.edu-certificates,.edu-projects{grid-template-columns:minmax(0,1fr)}.edu-certificate{min-height:auto;padding:1rem}.edu-certificate__highlight{grid-column:2}}.arena-page,.aula-page,.atlas-page,.dossier-page{width:min(100%,1080px);margin-inline:auto;padding:.25rem 0 1rem}.arena-page h1,.aula-page h1,.atlas-page h1,.dossier-page h1{font:500 clamp(2.5rem, 6.4vw, 4.5rem)/1.02 var(--font-heading);letter-spacing:-.04em;text-wrap:balance;margin:0}.dossier-hero__body{max-width:60ch;color:var(--muted);margin:.85rem 0 0;line-height:1.75}.hud-kicker{letter-spacing:.18em;text-transform:uppercase;margin:0 0 .9rem;font:600 .68rem/1.4 ui-monospace,monospace}.hud-title{margin:0 0 1.5rem}.hud-title>span{letter-spacing:.18em;text-transform:uppercase;font:600 .66rem/1.4 ui-monospace,monospace;display:block}.hud-title h2{font:500 clamp(1.7rem, 3.2vw, 2.5rem)/1.1 var(--font-heading);letter-spacing:-.02em;margin:.55rem 0 0}.story-link{align-items:center;gap:.35rem;margin-top:.85rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .16s,gap .16s;display:inline-flex}.story-link:hover{color:#fff;gap:.6rem}.arena-page .story-link{color:#ffd08a}.aula-page .story-link{color:#f3d18d}.atlas-page .story-link{color:#9adcf7}.dossier-page .story-link{color:#cfc4ff}.arena-page{--ink:#dff5e4;--gold:#ffcf87}.arena-hero{border:1px solid var(--planet);grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:center;gap:clamp(1.2rem,4vw,3rem);margin-top:1.75rem;padding:clamp(1.5rem,4vw,2.9rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.arena-hero{border:1px solid color-mix(in srgb, var(--planet) 26%, transparent)}}.arena-hero{background:radial-gradient(ellipse at 88% 20%, var(--planet), transparent 45%), linear-gradient(150deg, #0a2014d1, #060914e6 60%);border-radius:1.2rem}@supports (color:color-mix(in lab, red, red)){.arena-hero{background:radial-gradient(ellipse at 88% 20%, color-mix(in srgb, var(--planet) 12%, transparent), transparent 45%), linear-gradient(150deg, #0a2014d1, #060914e6 60%)}}.arena-hero{box-shadow:inset 0 0 90px #00000059}.arena-hero:before{border-radius:inherit;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px);position:absolute;inset:0}.arena-hero .hud-kicker{color:var(--planet)}.arena-hero h1{color:#f2fff5;text-shadow:0 0 44px var(--planet)}@supports (color:color-mix(in lab, red, red)){.arena-hero h1{text-shadow:0 0 44px color-mix(in srgb, var(--planet) 30%, transparent)}}.arena-radar{flex-direction:column;align-items:center;gap:.85rem;display:flex}.arena-radar svg{width:min(100%,252px);overflow:visible}.arena-sweep{transform-origin:120px 120px}.arena-radar__t-minus{color:var(--planet-2);letter-spacing:.1em;align-items:center;gap:.5rem;margin:0;font:500 1.15rem/1 ui-monospace,monospace;display:flex}.arena-radar__t-minus span{color:var(--gold);font-size:.8rem}.arena-radar__t-minus i{background:var(--planet);width:8px;height:14px;box-shadow:0 0 10px var(--planet);animation:1.1s step-end infinite arena-caret}@keyframes arena-caret{50%{opacity:0}}.arena-radar__legend{color:var(--planet-2);margin:0}@supports (color:color-mix(in lab, red, red)){.arena-radar__legend{color:color-mix(in srgb, var(--planet-2) 55%, transparent)}}.arena-radar__legend{letter-spacing:.14em;text-align:center;text-transform:uppercase;font:600 .56rem/1.5 ui-monospace,monospace}.arena-trophy{border:1px solid var(--gold);grid-template-columns:176px minmax(0,1fr);align-items:center;gap:clamp(1.2rem,3vw,2.4rem);margin-top:1.4rem;padding:clamp(1.5rem,4vw,2.6rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.arena-trophy{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.arena-trophy{background:radial-gradient(ellipse at 8% 50%, var(--gold), transparent 42%), linear-gradient(110deg, #30210e99, #080c10d1);border-radius:1.2rem}@supports (color:color-mix(in lab, red, red)){.arena-trophy{background:radial-gradient(ellipse at 8% 50%, color-mix(in srgb, var(--gold) 15%, transparent), transparent 42%), linear-gradient(110deg, #30210e99, #080c10d1)}}.arena-trophy__badge{color:var(--gold);text-align:center;justify-items:center;gap:.1rem;display:grid}.arena-trophy__badge svg{width:116px}.arena-trophy__badge span{letter-spacing:.22em;font:700 .54rem/1.5 ui-monospace,monospace}.arena-trophy__badge b{letter-spacing:.1em;font:600 .76rem/1.4 ui-monospace,monospace}.arena-trophy__badge i{opacity:.72;font:.6rem/1.4 ui-monospace,monospace}.arena-trophy .hud-kicker{color:var(--gold)}.arena-trophy h2{font:500 clamp(1.55rem, 3vw, 2.4rem)/1.12 var(--font-heading);color:#fff6e6;margin:0}.arena-trophy__copy>p:not(.hud-kicker){color:#ded8cb;max-width:58ch;margin:.65rem 0 0;line-height:1.72}.arena-trophy__ribbon{background:linear-gradient(90deg, transparent, var(--gold) 22%, var(--gold) 78%, transparent);color:#24160a;letter-spacing:.16em;text-align:center;text-transform:uppercase;width:10.5rem;padding:.28rem 0;font:700 .56rem/1.6 ui-monospace,monospace;position:absolute;top:1.15rem;right:-2.6rem;transform:rotate(38deg)}.arena-missions{padding-top:clamp(3rem,7vw,4.6rem);scroll-margin-top:2rem}.arena-missions .hud-title>span{color:var(--planet)}@supports (color:color-mix(in lab, red, red)){.arena-missions .hud-title>span{color:color-mix(in srgb, var(--planet) 80%, white)}}.mission-rail{--rail-progress:100%;margin:0;padding:0 0 0 2.1rem;list-style:none;position:relative}.mission-rail:before{content:"";background:linear-gradient(#ffffff14,#ffffff14);width:1px;position:absolute;top:.4rem;bottom:.4rem;left:.55rem}.mission-rail:after{background:linear-gradient(180deg, var(--planet), var(--planet));width:1px;position:absolute;top:.4rem;bottom:.4rem;left:.55rem}@supports (color:color-mix(in lab, red, red)){.mission-rail:after{background:linear-gradient(180deg, var(--planet), color-mix(in srgb, var(--planet) 70%, var(--gold)))}}.mission-rail:after{box-shadow:0 0 10px var(--planet)}@supports (color:color-mix(in lab, red, red)){.mission-rail:after{box-shadow:0 0 10px color-mix(in srgb, var(--planet) 55%, transparent)}}.mission-rail:after{transform-origin:top;transform:scaleY(calc(var(--rail-progress) / 100%));content:""}.mission{padding-bottom:1.5rem;position:relative}.mission:last-child{padding-bottom:0}.mission__node{color:var(--planet-2);flex-direction:column;align-items:center;gap:.45rem;display:flex;position:absolute;top:.1rem;left:-2.1rem}@supports (color:color-mix(in lab, red, red)){.mission__node{color:color-mix(in srgb, var(--planet-2) 70%, transparent)}}.mission__node{letter-spacing:.08em;font:600 .6rem/1 ui-monospace,monospace}.mission__node i{border:2px solid var(--planet);width:11px;height:11px;box-shadow:0 0 12px var(--planet);background:#05070f;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.mission__node i{box-shadow:0 0 12px color-mix(in srgb, var(--planet) 60%, transparent)}}.mission__body{border:1px solid #c6e2cd1f;border-left:2px solid var(--planet);padding:1.15rem 1.35rem}@supports (color:color-mix(in lab, red, red)){.mission__body{border-left:2px solid color-mix(in srgb, var(--planet) 55%, transparent)}}.mission__body{background:linear-gradient(135deg,#0c1e148c,#090c16b8);border-radius:.9rem;transition:transform .2s,border-color .2s,background .2s}.mission:hover .mission__body{border-color:var(--planet);transform:translate(4px)}@supports (color:color-mix(in lab, red, red)){.mission:hover .mission__body{border-color:color-mix(in srgb, var(--planet) 45%, transparent)}}.mission:hover .mission__body{border-left-color:var(--planet);background:linear-gradient(135deg,#10281aa8,#0a0e18c2)}.mission__meta{color:var(--planet-2);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mission__meta{color:color-mix(in srgb, var(--planet-2) 72%, transparent)}}.mission__meta{letter-spacing:.1em;font:600 .62rem/1 ui-monospace,monospace}.mission__body h3{color:#f4fbf6;margin:.6rem 0 0;font-size:1.08rem;line-height:1.35}.mission__body p{color:#c4cfc6;margin:.45rem 0 0;font-size:.88rem;line-height:1.68}.arena-outro,.dossier-outro{letter-spacing:.08em;align-items:center;gap:.7rem;margin:2.6rem 0 0;font:600 .72rem/1.5 ui-monospace,monospace;display:flex}.arena-outro{color:var(--planet-2)}@supports (color:color-mix(in lab, red, red)){.arena-outro{color:color-mix(in srgb, var(--planet-2) 62%, transparent)}}.arena-outro span{color:var(--planet)}.aula-page{--ink:#f6ecd8;--chalk:#ffeec6}.aula-hero{border:1px solid var(--planet);grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:center;gap:clamp(1.2rem,4vw,3.2rem);padding:clamp(1.6rem,4vw,3rem) clamp(1.2rem,3vw,2rem) clamp(2rem,5vw,3.2rem);display:grid}@supports (color:color-mix(in lab, red, red)){.aula-hero{border:1px solid color-mix(in srgb, var(--planet) 24%, transparent)}}.aula-hero{-webkit-backdrop-filter:blur(10px);background:linear-gradient(150deg,#0a0c1ed1,#060914e6 60%);border-radius:1.2rem}.aula-page h1{color:#fff8ea;text-shadow:0 0 46px var(--planet)}@supports (color:color-mix(in lab, red, red)){.aula-page h1{text-shadow:0 0 46px color-mix(in srgb, var(--planet) 32%, transparent)}}.aula-hero__copy{position:relative}.aula-facts{border-top:1px dashed var(--planet);grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:clamp(1rem,3vw,2.4rem);margin:1.8rem 0 0;padding-top:1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.aula-facts{border-top:1px dashed color-mix(in srgb, var(--planet) 26%, transparent)}}.aula-facts dt{color:var(--chalk);order:2}@supports (color:color-mix(in lab, red, red)){.aula-facts dt{color:color-mix(in srgb, var(--chalk) 60%, transparent)}}.aula-facts dt{letter-spacing:.14em;text-transform:uppercase;font:600 .58rem/1.4 ui-monospace,monospace}.aula-facts dd{color:#fff3d9;font:500 1.35rem/1.05 var(--font-heading);order:1;margin:0 0 .3rem}.aula-dial{aspect-ratio:1;width:min(100%,262px);color:var(--planet);justify-self:center;place-items:center;display:grid;position:relative}.aula-dial:before{background:radial-gradient(circle, var(--planet), transparent 68%);border-radius:50%;position:absolute;inset:4%}@supports (color:color-mix(in lab, red, red)){.aula-dial:before{background:radial-gradient(circle, color-mix(in srgb, var(--planet) 16%, transparent), transparent 68%)}}.aula-dial:before{content:""}.aula-dial svg{width:100%;position:relative}.aula-dial__segment{opacity:.45}.aula-dial__core{text-align:center;justify-items:center;display:grid;position:absolute}.aula-dial__core span{color:#fff0d2;font:500 clamp(2.8rem, 7vw, 4rem)/.9 var(--font-heading)}.aula-dial__core b{color:var(--chalk);letter-spacing:.2em;margin-top:.55rem;font:600 .6rem/1.5 ui-monospace,monospace}.aula-dial__core i{color:var(--chalk);margin-top:.3rem}@supports (color:color-mix(in lab, red, red)){.aula-dial__core i{color:color-mix(in srgb, var(--chalk) 58%, transparent)}}.aula-dial__core i{letter-spacing:.14em;font:.58rem/1 ui-monospace,monospace}.aula-course{border:1px solid var(--planet);padding:clamp(1.6rem,4vw,2.8rem);position:relative}@supports (color:color-mix(in lab, red, red)){.aula-course{border:1px solid color-mix(in srgb, var(--planet) 28%, transparent)}}.aula-course{background:radial-gradient(ellipse at 0% 0%, var(--planet), transparent 42%), linear-gradient(160deg, #2c2112b8, #0b0c18db);border-radius:1.2rem 1.2rem 0 0}@supports (color:color-mix(in lab, red, red)){.aula-course{background:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--planet) 13%, transparent), transparent 42%), linear-gradient(160deg, #2c2112b8, #0b0c18db)}}.aula-course__label{color:var(--chalk);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;gap:1rem;font:600 .62rem/1.4 ui-monospace,monospace;display:flex}.aula-course h2{max-width:30ch;font:500 clamp(1.55rem, 3.2vw, 2.4rem)/1.16 var(--font-heading);color:#fff8ea;margin:1.1rem 0 .8rem}.aula-course>p{color:#d8d2c4;max-width:62ch;margin:0;line-height:1.78}.aula-syllabus{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.aula-syllabus li{border-top:1px solid #ffecc61c;align-items:baseline;gap:.8rem;padding:.7rem 0;display:flex}.aula-syllabus span{color:var(--planet)}@supports (color:color-mix(in lab, red, red)){.aula-syllabus span{color:color-mix(in srgb, var(--planet) 85%, white)}}.aula-syllabus span{font:600 .64rem/1 ui-monospace,monospace}.aula-syllabus b{color:#f3e9d6;font-size:.95rem;font-weight:600}.aula-library{border:1px solid var(--planet);padding:clamp(2.4rem,5vw,3.6rem) clamp(1.6rem,4vw,2.8rem) clamp(1.6rem,4vw,2.4rem)}@supports (color:color-mix(in lab, red, red)){.aula-library{border:1px solid color-mix(in srgb, var(--planet) 20%, transparent)}}.aula-library{background:linear-gradient(#100f1cb8,#0a0b16cc);border-top:0;border-radius:0 0 1.2rem 1.2rem}.aula-heading{max-width:60ch;margin-bottom:1.6rem}.aula-heading>span{color:var(--chalk);letter-spacing:.2em;font:600 .62rem/1.4 ui-monospace,monospace}.aula-heading h2{font:500 clamp(1.6rem, 3vw, 2.3rem)/1.12 var(--font-heading);color:#fff8ea;margin:.55rem 0 0}.aula-heading p{color:var(--muted);margin:.7rem 0 0;line-height:1.7}.aula-shelf{margin:0;padding:0;list-style:none}.aula-book{border-top:1px solid #ffecc61a;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding:1.15rem 0;display:grid}.aula-book:first-child{border-top:0;padding-top:.4rem}.aula-book__index{color:var(--planet)}@supports (color:color-mix(in lab, red, red)){.aula-book__index{color:color-mix(in srgb, var(--planet) 80%, white)}}.aula-book__index{font:500 1.35rem/1 var(--font-heading)}.aula-book__copy h3{letter-spacing:-.01em;color:#fdf6e8;margin:0;font:600 1rem/1.3 ui-monospace,monospace}.aula-book__copy p{color:#c8c2b5;margin:.4rem 0 0;font-size:.87rem;line-height:1.65}.aula-book .story-link{margin-top:0}.atlas-page{--ink:#e8f4fb}.atlas-hero{border:1px solid var(--planet);grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:clamp(1.2rem,4vw,3rem);padding:clamp(1.6rem,4vw,3rem) clamp(1.2rem,3vw,2rem) clamp(1.8rem,4vw,2.6rem);display:grid}@supports (color:color-mix(in lab, red, red)){.atlas-hero{border:1px solid color-mix(in srgb, var(--planet) 24%, transparent)}}.atlas-hero{-webkit-backdrop-filter:blur(10px);background:linear-gradient(150deg,#0a0c1ed1,#060914e6 60%);border-radius:1.2rem}.atlas-kicker{border-left:2px solid var(--planet);color:var(--planet-2);margin:0 0 1rem;padding-left:.9rem}@supports (color:color-mix(in lab, red, red)){.atlas-kicker{color:color-mix(in srgb, var(--planet-2) 78%, white)}}.atlas-kicker{letter-spacing:.18em;text-transform:uppercase;font:600 .62rem/1.5 ui-monospace,monospace}.atlas-page h1{color:#f2faff}.atlas-hero .story-link{margin-top:1.2rem}.atlas-blueprint{justify-items:center;gap:.9rem;margin:0;display:grid}.atlas-blueprint svg{width:min(100%,260px);color:var(--planet)}.atlas-blueprint figcaption{color:var(--planet-2)}@supports (color:color-mix(in lab, red, red)){.atlas-blueprint figcaption{color:color-mix(in srgb, var(--planet-2) 68%, transparent)}}.atlas-blueprint figcaption{letter-spacing:.16em;text-align:center;text-transform:uppercase;font:600 .58rem/1.5 ui-monospace,monospace}.atlas-catalog{margin-top:clamp(2.6rem,6vw,4rem)}.atlas-rows{margin:0;padding:0;list-style:none}.atlas-row{--row-wipe:100%;background:linear-gradient(90deg,#11263680,#0d101e00 70%);border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) 12rem;gap:clamp(1rem,3vw,2.4rem);padding:1.3rem 1.2rem 1.3rem 1.4rem;transition:border-color .2s,background .2s;display:grid;position:relative}.atlas-row:before{background:linear-gradient(90deg, var(--planet), transparent 78%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.atlas-row:before{background:linear-gradient(90deg, color-mix(in srgb, var(--planet) 15%, transparent), transparent 78%)}}.atlas-row:before{content:"";pointer-events:none;-webkit-mask-image:linear-gradient(90deg, #000 var(--row-wipe), transparent var(--row-wipe));-webkit-mask-image:linear-gradient(90deg, #000 var(--row-wipe), transparent var(--row-wipe));-webkit-mask-image:linear-gradient(90deg, #000 var(--row-wipe), transparent var(--row-wipe));-webkit-mask-image:linear-gradient(90deg, #000 var(--row-wipe), transparent var(--row-wipe));mask-image:linear-gradient(90deg, #000 var(--row-wipe), transparent var(--row-wipe))}.atlas-row:hover{border-left-color:var(--planet);background:linear-gradient(90deg,#153246a8,#0d101e00 78%)}.atlas-row__main h3{color:#f1f9fe;letter-spacing:-.015em;margin:0;font:600 1.05rem/1.35 ui-monospace,monospace}.atlas-row__main p{color:#bccfdc;max-width:60ch;margin:.45rem 0 0;font-size:.88rem;line-height:1.7}.atlas-row__aside{text-align:right;flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.atlas-row__year{color:var(--planet-2)}@supports (color:color-mix(in lab, red, red)){.atlas-row__year{color:color-mix(in srgb, var(--planet-2) 66%, transparent)}}.atlas-row__year{letter-spacing:.1em;font:600 .62rem/1 ui-monospace,monospace}.atlas-row__flag{border:1px solid var(--planet);padding:.24rem .5rem}@supports (color:color-mix(in lab, red, red)){.atlas-row__flag{border:1px solid color-mix(in srgb, var(--planet) 34%, transparent)}}.atlas-row__flag{color:var(--planet-2);letter-spacing:.06em;border-radius:99px;font:600 .58rem/1.4 ui-monospace,monospace}.atlas-row__aside .story-link{margin-top:.2rem}.dossier-page{--planet:#9b7bff;--planet-2:#d4c9ff}.dossier-hero{border:1px solid var(--planet);margin-top:1.75rem;padding:clamp(1.5rem,4vw,2.6rem) clamp(1.2rem,3vw,2rem)}@supports (color:color-mix(in lab, red, red)){.dossier-hero{border:1px solid color-mix(in srgb, var(--planet) 24%, transparent)}}.dossier-hero{-webkit-backdrop-filter:blur(10px);background:linear-gradient(150deg,#0a0c1ed1,#060914e6 60%);border-radius:1.2rem}.dossier-hero .hud-kicker{color:var(--planet-2)}.dossier-hero h1{color:#f7f4ff}.dossier-catalog{padding-top:1.5rem}.dossier-group{border-top:1px solid #c5b4ff21;padding:1.7rem 0}.dossier-group .hud-title>span{color:var(--planet-2)}.dossier-rows{margin:0;padding:0;list-style:none}.dossier-row{border:1px solid #cdbeec21;border-left:3px solid var(--planet);background:linear-gradient(135deg,#1f1b31b3,#0d0f1ead);border-radius:.9rem;grid-template-columns:minmax(0,1fr) 11rem;gap:clamp(1rem,3vw,2.2rem);padding:1.15rem 1.3rem;transition:transform .2s,border-color .2s;display:grid}.dossier-row:hover{border-color:var(--planet);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.dossier-row:hover{border-color:color-mix(in srgb, var(--planet) 40%, transparent)}}.dossier-row h3{color:#f3f0fa;margin:0;font-size:1.05rem;line-height:1.35}.dossier-row p{color:#c2bed1;max-width:60ch;margin:.45rem 0 0;font-size:.88rem;line-height:1.7}.dossier-row__aside{text-align:right;flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.dossier-row__aside>span{color:var(--planet-2);letter-spacing:.1em;font:600 .62rem/1 ui-monospace,monospace}.dossier-row__aside .story-link{margin-top:.2rem}.dossier-outro{color:var(--planet-2);border-top:1px solid #c5b4ff21;flex-wrap:wrap;gap:.9rem;padding-top:1.6rem}@supports (color:color-mix(in lab, red, red)){.dossier-outro{color:color-mix(in srgb, var(--planet-2) 60%, transparent)}}.dossier-outro>span{letter-spacing:.2em;font-size:.6rem}.planet-nav{border-top:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;margin-top:clamp(3rem,7vw,4.5rem);padding-top:1.6rem;display:grid}.planet-nav__side{border:1px solid #0000;border-radius:.85rem;align-items:center;gap:.8rem;min-width:0;padding:.7rem .9rem;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.planet-nav__side--next{text-align:right;justify-content:flex-end}.planet-nav__side:hover{background:#ffffff0a;border-color:#ffffff24}.planet-nav__side>span{color:var(--muted);font-size:1.05rem;transition:transform .18s}.planet-nav__side--prev:hover>span{transform:translate(-4px)}.planet-nav__side--next:hover>span{transform:translate(4px)}.planet-nav__side div{gap:.2rem;min-width:0;display:grid}.planet-nav__side small{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font:600 .56rem/1.3 ui-monospace,monospace}.planet-nav__side b{color:#f2f1f8;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.planet-nav__orbit{justify-content:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.planet-nav__orbit a{border-radius:999px;place-items:center;min-width:24px;height:24px;display:grid}.planet-nav__orbit a:before{content:"";background:var(--dot);opacity:.32;border-radius:999px;width:8px;height:8px;transition:width .22s,opacity .22s}.planet-nav__orbit a:hover:before,.planet-nav__orbit a:focus-visible:before{opacity:.75}.planet-nav__orbit a[aria-current=page]:before{opacity:1;width:20px;box-shadow:0 0 10px var(--dot)}@media (max-width:860px){.arena-hero,.aula-hero,.atlas-hero{grid-template-columns:minmax(0,1fr);gap:1.8rem}.arena-radar,.aula-dial,.atlas-blueprint{justify-self:start}.arena-hero h1,.aula-page h1,.atlas-page h1,.dossier-page h1{font-size:clamp(2.2rem,11vw,3.4rem)}.arena-trophy{grid-template-columns:minmax(0,1fr);justify-items:start}.arena-trophy__badge{text-align:left;justify-items:start}.arena-trophy__ribbon{display:none}.aula-syllabus{grid-template-columns:minmax(0,1fr)}.atlas-row,.dossier-row{grid-template-columns:minmax(0,1fr);gap:.7rem}.atlas-row__aside,.dossier-row__aside{text-align:left;align-items:flex-start}}@media (max-width:560px){.aula-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.aula-book{grid-template-columns:minmax(0,1fr);gap:.5rem}.planet-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"orbit orbit""prev next";gap:.6rem}.planet-nav__orbit{grid-area:orbit}.planet-nav__side--prev{grid-area:prev}.planet-nav__side--next{grid-area:next}.planet-nav__side{background:#070a188c;border-color:#ffffff1a;gap:.5rem;min-height:64px;padding:.65rem .75rem}.planet-nav__side small{letter-spacing:.1em}.planet-nav__side b{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.arena-sweep,.arena-radar__t-minus i{animation:none}.mission:hover .mission__body,.story-back:hover,.dossier-row:hover{transform:none}html{scroll-behavior:auto}.tilt-card:hover{transform:none}.scroll-cue span{animation:none}.edu-certificate:hover{transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mission__body .story-link+.story-link{margin-left:1.1rem}:root{--glass-tint:#070a188f;--glass-tint-solid:#080b1aed;--glass-sheen:linear-gradient(155deg, #ffffff13, #ffffff03 42%, #fff0 70%);--glass-edge:#ffffff21;--glass-blur:blur(16px) saturate(165%);--glass-shadow:inset 0 1px 0 #ffffff24, inset 0 0 0 1px #ffffff06, 0 18px 48px #00000061}.glass,.glass-soft,.glass-panel,.arena-hero,.arena-trophy,.mission__body,.aula-hero,.aula-course,.atlas-hero,.atlas-rows,.edu-degree,.edu-certificate,.dossier-hero{border-color:var(--glass-edge);background:var(--glass-tint-solid);box-shadow:var(--glass-shadow), 0 0 42px var(--hud-glow,var(--planet,#5b8cff))}@supports (color:color-mix(in lab, red, red)){.glass,.glass-soft,.glass-panel,.arena-hero,.arena-trophy,.mission__body,.aula-hero,.aula-course,.atlas-hero,.atlas-rows,.edu-degree,.edu-certificate,.dossier-hero{box-shadow:var(--glass-shadow), 0 0 42px color-mix(in srgb, var(--hud-glow,var(--planet,#5b8cff)) 13%, transparent)}}.glass,.glass-soft,.glass-panel,.arena-hero,.arena-trophy,.mission__body,.aula-hero,.aula-course,.atlas-hero,.atlas-rows,.edu-degree,.edu-certificate,.dossier-hero{-webkit-backdrop-filter:none;backdrop-filter:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass-soft,.glass-panel,.arena-hero,.arena-trophy,.mission__body,.aula-hero,.aula-course,.atlas-hero,.atlas-rows,.edu-degree,.edu-certificate,.dossier-hero{background:var(--glass-sheen), radial-gradient(120% 90% at 0% 0%, var(--hud-glow,var(--planet,#5b8cff)), transparent 60%), var(--glass-tint)}@supports (color:color-mix(in lab, red, red)){.glass,.glass-soft,.glass-panel,.arena-hero,.arena-trophy,.mission__body,.aula-hero,.aula-course,.atlas-hero,.atlas-rows,.edu-degree,.edu-certificate,.dossier-hero{background:var(--glass-sheen), radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--hud-glow,var(--planet,#5b8cff)) 12%, transparent), transparent 60%), var(--glass-tint)}}.glass,.glass-soft,.glass-panel,.arena-hero,.arena-trophy,.mission__body,.aula-hero,.aula-course,.atlas-hero,.atlas-rows,.edu-degree,.edu-certificate,.dossier-hero{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.glass-soft{--glass-tint:#070a1880}@media (hover:none),(max-width:767px){.glass,.glass-soft,.glass-panel,.arena-hero,.arena-trophy,.mission__body,.aula-hero,.aula-course,.atlas-hero,.atlas-rows,.edu-degree,.edu-certificate,.dossier-hero{--glass-tint:#070a18cc}}}.atlas-rows{border:1px solid var(--glass-edge);border-radius:1.1rem;overflow:hidden}.atlas-row+.atlas-row{border-top:1px solid #ffffff0f}.story-back{border:1px solid var(--planet,#8fb3ff);align-items:center;gap:.7rem;min-height:48px;margin-bottom:1.2rem;padding:.7rem 1.35rem .7rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.story-back{border:1px solid color-mix(in srgb, var(--planet,#8fb3ff) 45%, #ffffff24)}}.story-back{box-shadow:var(--glass-shadow), 0 0 28px var(--planet,#5b8cff);background:#080b1ae6;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.story-back{box-shadow:var(--glass-shadow), 0 0 28px color-mix(in srgb, var(--planet,#5b8cff) 22%, transparent)}}.story-back{color:#fff;letter-spacing:.01em;font-size:clamp(1rem,1.6vw,1.12rem);font-weight:600;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.story-back{background:var(--glass-sheen), #080b1a94;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}.story-back__icon{background:var(--planet,#5b8cff);border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.story-back__icon{background:color-mix(in srgb, var(--planet,#5b8cff) 22%, #ffffff0a)}}.story-back__icon{color:var(--planet-2,#dfe8ff)}.story-back__icon svg{transition:transform .26s cubic-bezier(.3,1.4,.5,1)}.story-back:hover,.story-back:focus-visible{border-color:var(--planet,#8fb3ff);box-shadow:var(--glass-shadow), 0 0 40px var(--planet,#5b8cff)}@supports (color:color-mix(in lab, red, red)){.story-back:hover,.story-back:focus-visible{box-shadow:var(--glass-shadow), 0 0 40px color-mix(in srgb, var(--planet,#5b8cff) 38%, transparent)}}.story-back:hover,.story-back:focus-visible{transform:translateY(-2px)}.story-back:hover .story-back__icon svg,.story-back:focus-visible .story-back__icon svg{transform:translate(3px,-3px)rotate(-8deg)}.story-back:focus-visible{outline:2px solid var(--planet-2,#dfe8ff);outline-offset:3px}.stack-tags{flex-wrap:wrap;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.stack-tags li{border:1px solid var(--planet,#8fb3ff);padding:.18rem .55rem}@supports (color:color-mix(in lab, red, red)){.stack-tags li{border:1px solid color-mix(in srgb, var(--planet,#8fb3ff) 40%, transparent)}}.stack-tags li{color:#e8f3fb;background:#070a188c;border-radius:999px;font:500 .7rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.entry-index{display:none}@media (min-width:1200px){.entry-index{z-index:11;display:block;position:fixed;top:50%;left:max(1.25rem,50vw - 540px - 12.5rem);transform:translateY(-50%)}.entry-index ol{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.entry-index a{min-height:24px;color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:flex}.entry-index i{background:#e8ecff47;border-radius:2px;flex:none;width:.75rem;height:2px;transition:width .24s,background-color .24s}.entry-index span{visibility:hidden;color:#e9ecff;text-overflow:ellipsis;white-space:nowrap;opacity:0;background:#070a18d1;border-radius:.4rem;max-width:10.5rem;padding:.15rem .5rem;font-size:.72rem;line-height:1.3;transition:opacity .2s,visibility 0s linear .2s;overflow:hidden}.entry-index li.is-active i{background:var(--planet,#8f7bff);width:1.75rem}.entry-index a:hover i,.entry-index a:focus-visible i{background:var(--planet-2,#dfe8ff)}.entry-index:hover span,.entry-index a:focus-visible span{visibility:visible;opacity:1;transition:opacity .2s}}@media (min-width:1600px){.entry-index li.is-active span{visibility:visible;opacity:1;transition:opacity .2s}}@media (prefers-reduced-motion:reduce){.entry-index i,.entry-index span{transition:none}.story-back:hover,.story-back:focus-visible,.story-back:hover .story-back__icon svg,.story-back:focus-visible .story-back__icon svg{transform:none}}@property --iris{syntax:"<percentage>";inherits:false;initial-value:0%}.rocket-loader{z-index:2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.rocket-loader__veil{background:radial-gradient(circle at 50% 120%, #5b8cff1f, transparent 55%), var(--scene-bg,#040612);transition:opacity .6s;position:absolute;inset:0}.rocket-loader.is-burst .rocket-loader__veil{-webkit-mask-image:radial-gradient(circle at var(--burst-x,50%) var(--burst-y,20%), transparent var(--iris), #000 calc(var(--iris) + 12%));-webkit-mask-image:radial-gradient(circle at var(--burst-x,50%) var(--burst-y,20%), transparent var(--iris), #000 calc(var(--iris) + 12%));-webkit-mask-image:radial-gradient(circle at var(--burst-x,50%) var(--burst-y,20%), transparent var(--iris), #000 calc(var(--iris) + 12%));-webkit-mask-image:radial-gradient(circle at var(--burst-x,50%) var(--burst-y,20%), transparent var(--iris), #000 calc(var(--iris) + 12%));mask-image:radial-gradient(circle at var(--burst-x,50%) var(--burst-y,20%), transparent var(--iris), #000 calc(var(--iris) + 12%));opacity:0;transition:opacity .5s .65s;animation:1s cubic-bezier(.6,0,.3,1) 80ms both rocket-iris}.rocket-loader.is-burst{animation:.42s cubic-bezier(.36,.07,.19,.97) both rocket-shake}.rocket-loader.is-exit .rocket-loader__veil{opacity:0}.rocket-loader__canvas{width:100%;height:100%;position:absolute;inset:0}.rocket-loader__rocket{aspect-ratio:40/84;opacity:0;filter:drop-shadow(0 0 16px #5b8cffb3)drop-shadow(0 0 4px #fff9);will-change:transform;width:clamp(64px,8vmin,96px);transition:opacity .16s;position:absolute;top:0;left:0}.rocket-loader__rocket svg{width:100%;height:100%;display:block}.rocket-loader__flame{transform-origin:20px 58px;animation:90ms ease-in-out infinite alternate rocket-flame}.rocket-loader.is-exit .rocket-loader__rocket{opacity:0!important}@keyframes rocket-flame{0%{transform:scaleY(.8)scaleX(.95)}to{transform:scaleY(1.25)scaleX(1.05)}}@keyframes rocket-iris{0%{--iris:0%}to{--iris:160%}}@keyframes rocket-shake{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(4px,-2px)}30%,50%,70%{transform:translate(-6px,3px)}40%,60%{transform:translate(6px,-3px)}}@media (prefers-reduced-motion:reduce){.rocket-loader.is-burst{animation:none}.rocket-loader__veil{transition:opacity .4s!important}}@media (hover:none),(max-width:767px){*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}#projects{overflow-x:clip}.orbit-select{--orb-d:clamp(240px, min(28vw, 46vh), 390px);--rx:min(39vw, 600px);--ry:calc(var(--orb-d) * .62);--tilt-dy:calc(var(--rx) * .07);--orbit-dur:.76s;--orbit-x-ease:cubic-bezier(.55, 0, .45, 1);--orbit-y-ease:cubic-bezier(.25, .8, .35, 1);justify-items:center;gap:.9rem;width:100%;display:grid}.orbit-select[data-speed=auto]{--orbit-dur:1.5s}.orbit-select__stage{width:100%;height:calc(var(--orb-d) * 1.38 + 3.4rem);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.orbit-select[data-dragging],.orbit-select[data-dragging] .orbit-select__body{cursor:grabbing}.orbit-select__track{top:calc(var(--orb-d) * .86);width:calc(var(--rx) * 2);height:calc(var(--ry) * 2);pointer-events:none;border:1px solid #bed0ff29;border-radius:50%;transition:opacity .3s;position:absolute;left:50%;transform:translate(-50%,-50%)rotate(4deg);box-shadow:0 0 24px #7aa2ff14}.orbit-select__slot{--x:0px;--y:0px;--s:1;--o:1;top:calc(var(--orb-d) * .86);z-index:3;width:0;height:0;transform:translateX(var(--x));transition:transform var(--orbit-dur) var(--orbit-x-ease);position:absolute;left:50%}.orbit-select__slot[data-slot=right]{--x:var(--rx);--y:var(--tilt-dy);--s:.42;--o:.92;z-index:2}.orbit-select__slot[data-slot=left]{--x:calc(var(--rx) * -1);--y:calc(var(--tilt-dy) * -1);--s:.42;--o:.92;z-index:2}.orbit-select__slot[data-slot=back]{--y:calc(var(--ry) * -1);--s:.26;--o:.55;z-index:1}.orbit-select__lift{opacity:var(--o);transform:translateY(var(--y)) scale(var(--s));transition:transform var(--orbit-dur) var(--orbit-y-ease), opacity var(--orbit-dur) ease;position:absolute;inset:0}.orbit-select__body{z-index:1;top:calc(var(--orb-d) / -2);left:calc(var(--orb-d) / -2);width:var(--orb-d);height:calc(var(--orb-d) + 2.6rem);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-drag:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute}.orbit-select__lift.is-zooming{opacity:0;transition:scale .42s cubic-bezier(.5,0,.75,0),opacity .3s;scale:1.8}.orbit-select__orb{top:calc(var(--orb-d) / -2);left:calc(var(--orb-d) / -2);isolation:isolate;width:var(--orb-d);height:var(--orb-d);border-radius:50%;position:absolute}.orbit-select__orb:after{content:"";z-index:3;background:radial-gradient(circle closest-side, transparent 0 82%, var(--tone) 86%, var(--tone) 91%, transparent 100%);border-radius:50%;position:absolute;inset:-8%}@supports (color:color-mix(in lab, red, red)){.orbit-select__orb:after{background:radial-gradient(circle closest-side, transparent 0 82%, color-mix(in srgb, var(--tone) 50%, transparent) 86%, color-mix(in srgb, var(--tone) 16%, transparent) 91%, transparent 100%)}}.orbit-select__orb:after{pointer-events:none}.orbit-select__globe{z-index:1;background:var(--tone-deep);box-shadow:0 0 0 1px var(--tone), 0 0 calc(var(--orb-d) * .16) var(--tone), 0 0 calc(var(--orb-d) * .42) var(--tone);border-radius:50%;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.orbit-select__globe{box-shadow:0 0 0 1px color-mix(in srgb, var(--tone) 28%, transparent), 0 0 calc(var(--orb-d) * .16) color-mix(in srgb, var(--tone) 24%, transparent), 0 0 calc(var(--orb-d) * .42) color-mix(in srgb, var(--tone) 10%, transparent)}}.orbit-select__globe{transition:box-shadow .22s}.orbit-select__surface{transform:rotate(var(--spin-roll,0deg)) translateY(calc(var(--spin-tilt,0) * var(--orb-d)));position:absolute;inset:0}.orbit-select__map,.orbit-select__clouds{width:300%;translate:calc((var(--spin-lon,0) - 1) * var(--orb-d)) 0;will-change:transform;background-repeat:repeat-x;background-size:33.3333% 100%;animation:96s linear infinite orb-spin;position:absolute;inset:0 auto 0 0}.orbit-select__clouds{animation-duration:64s}.orbit-select__globe:before{content:"";z-index:2;background:radial-gradient(circle,#0000 0 58%,#01020a52 70%,#01020a99 100%),radial-gradient(92% 92% at 30% 26%,#0000 0 30%,#02030e73 50%,#01020ad9 70%,#000106f5 88%);border-radius:50%;position:absolute;inset:0}.orbit-select__globe:after{content:"";z-index:3;background:radial-gradient(ellipse 20% 14% at 31% 25%, #ffffff80, #ffffff1f 55%, transparent 100%), radial-gradient(ellipse 46% 40% at 34% 30%, var(--tone-2), transparent 100%);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.orbit-select__globe:after{background:radial-gradient(ellipse 20% 14% at 31% 25%, #ffffff80, #ffffff1f 55%, transparent 100%), radial-gradient(ellipse 46% 40% at 34% 30%, color-mix(in srgb, var(--tone-2) 22%, transparent), transparent 100%)}}.orbit-select__orb[data-surface=banded] .orbit-select__map{background-image:repeating-linear-gradient(180deg, #ffffff0a 0 0.35%, transparent 0.35% 3.7%), repeating-linear-gradient(180deg, transparent 0 2.1%, #00000014 2.1% 2.5%, transparent 2.5% 5.3%), radial-gradient(ellipse 15% 8% at 30% 63%, var(--tone-2) 0 22%, var(--tone) 48%, var(--tone-deep) 68%, transparent 80%), radial-gradient(ellipse 9% 3.5% at 74% 35%, var(--tone-2), transparent 100%), radial-gradient(ellipse 12% 3% at 58% 47%, var(--tone-deep), transparent 100%), radial-gradient(ellipse 8% 3% at 12% 27%, var(--tone-2), transparent 100%), radial-gradient(ellipse 10% 2.6% at 88% 74%, var(--tone-2), transparent 100%), linear-gradient(180deg, var(--tone-deep) 0%, var(--tone-deep) 7%, var(--tone) 12%, var(--tone-2) 16%, var(--tone-deep) 21%, var(--tone) 27%, var(--tone-2) 32%, var(--tone) 37%, var(--tone) 43%, var(--tone-2) 48%, var(--tone) 54%, var(--tone-deep) 59%, var(--tone) 66%, var(--tone-2) 72%, var(--tone-deep) 78%, var(--tone) 86%, var(--tone-deep) 100%)}@supports (color:color-mix(in lab, red, red)){.orbit-select__orb[data-surface=banded] .orbit-select__map{background-image:repeating-linear-gradient(180deg, #ffffff0a 0 0.35%, transparent 0.35% 3.7%), repeating-linear-gradient(180deg, transparent 0 2.1%, #00000014 2.1% 2.5%, transparent 2.5% 5.3%), radial-gradient(ellipse 15% 8% at 30% 63%, color-mix(in srgb, var(--tone-2) 85%, #fff) 0 22%, color-mix(in srgb, var(--tone) 55%, var(--tone-deep)) 48%, color-mix(in srgb, var(--tone-deep) 80%, #000) 68%, transparent 80%), radial-gradient(ellipse 9% 3.5% at 74% 35%, color-mix(in srgb, var(--tone-2) 60%, transparent), transparent 100%), radial-gradient(ellipse 12% 3% at 58% 47%, color-mix(in srgb, var(--tone-deep) 80%, transparent), transparent 100%), radial-gradient(ellipse 8% 3% at 12% 27%, color-mix(in srgb, var(--tone-2) 45%, transparent), transparent 100%), radial-gradient(ellipse 10% 2.6% at 88% 74%, color-mix(in srgb, var(--tone-2) 40%, transparent), transparent 100%), linear-gradient(180deg, color-mix(in srgb, var(--tone-deep) 60%, #000) 0%, var(--tone-deep) 7%, color-mix(in srgb, var(--tone) 32%, var(--tone-deep)) 12%, color-mix(in srgb, var(--tone-2) 34%, var(--tone-deep)) 16%, var(--tone-deep) 21%, color-mix(in srgb, var(--tone) 48%, var(--tone-deep)) 27%, color-mix(in srgb, var(--tone-2) 55%, var(--tone-deep)) 32%, color-mix(in srgb, var(--tone) 62%, var(--tone-deep)) 37%, color-mix(in srgb, var(--tone) 28%, var(--tone-deep)) 43%, color-mix(in srgb, var(--tone-2) 62%, var(--tone)) 48%, color-mix(in srgb, var(--tone) 46%, var(--tone-deep)) 54%, var(--tone-deep) 59%, color-mix(in srgb, var(--tone) 38%, var(--tone-deep)) 66%, color-mix(in srgb, var(--tone-2) 30%, var(--tone-deep)) 72%, var(--tone-deep) 78%, color-mix(in srgb, var(--tone) 26%, var(--tone-deep)) 86%, color-mix(in srgb, var(--tone-deep) 60%, #000) 100%)}}.orbit-select__orb[data-surface=banded] .orbit-select__clouds{background-image:radial-gradient(22% 2% at 40% 30%,#ffffff29,#0000 100%),radial-gradient(18% 1.6% at 80% 56%,#ffffff1f,#0000 100%),radial-gradient(16% 1.8% at 18% 80%,#ffffff1a,#0000 100%)}.orbit-select__orb[data-surface=cratered] .orbit-select__map{background-image:radial-gradient(ellipse 5% 5% at 22% 30%, var(--tone-deep) 0 50%, var(--tone-2) 72%, transparent 100%), radial-gradient(ellipse 3% 3% at 64% 22%, var(--tone-deep) 0 50%, var(--tone-2) 72%, transparent 100%), radial-gradient(ellipse 7% 7% at 72% 62%, var(--tone-deep) 0 48%, var(--tone-2) 70%, transparent 100%), radial-gradient(ellipse 2.5% 2.5% at 40% 72%, var(--tone-deep) 0 50%, var(--tone-2) 72%, transparent 100%), radial-gradient(ellipse 4% 4% at 88% 38%, var(--tone-deep) 0 50%, var(--tone-2) 72%, transparent 100%), radial-gradient(ellipse 2% 2% at 10% 58%, var(--tone-deep) 0 50%, var(--tone-2) 72%, transparent 100%), radial-gradient(ellipse 3.5% 3.5% at 50% 46%, var(--tone-deep) 0 50%, var(--tone-2) 72%, transparent 100%), radial-gradient(ellipse 18% 12% at 34% 52%, var(--tone-deep), transparent 100%), radial-gradient(ellipse 16% 10% at 80% 18%, var(--tone-deep), transparent 100%), radial-gradient(ellipse 22% 9% at 60% 84%, var(--tone-deep), transparent 100%), radial-gradient(ellipse 26% 14% at 18% 12%, var(--tone-2), transparent 100%), linear-gradient(180deg, var(--tone) 0%, var(--tone) 22%, var(--tone) 40%, var(--tone) 58%, var(--tone) 78%, var(--tone) 100%)}@supports (color:color-mix(in lab, red, red)){.orbit-select__orb[data-surface=cratered] .orbit-select__map{background-image:radial-gradient(ellipse 5% 5% at 22% 30%, color-mix(in srgb, var(--tone-deep) 85%, #000) 0 50%, color-mix(in srgb, var(--tone-2) 55%, transparent) 72%, transparent 100%), radial-gradient(ellipse 3% 3% at 64% 22%, color-mix(in srgb, var(--tone-deep) 85%, #000) 0 50%, color-mix(in srgb, var(--tone-2) 55%, transparent) 72%, transparent 100%), radial-gradient(ellipse 7% 7% at 72% 62%, color-mix(in srgb, var(--tone-deep) 80%, #000) 0 48%, color-mix(in srgb, var(--tone-2) 50%, transparent) 70%, transparent 100%), radial-gradient(ellipse 2.5% 2.5% at 40% 72%, color-mix(in srgb, var(--tone-deep) 85%, #000) 0 50%, color-mix(in srgb, var(--tone-2) 55%, transparent) 72%, transparent 100%), radial-gradient(ellipse 4% 4% at 88% 38%, color-mix(in srgb, var(--tone-deep) 85%, #000) 0 50%, color-mix(in srgb, var(--tone-2) 55%, transparent) 72%, transparent 100%), radial-gradient(ellipse 2% 2% at 10% 58%, color-mix(in srgb, var(--tone-deep) 85%, #000) 0 50%, color-mix(in srgb, var(--tone-2) 55%, transparent) 72%, transparent 100%), radial-gradient(ellipse 3.5% 3.5% at 50% 46%, color-mix(in srgb, var(--tone-deep) 85%, #000) 0 50%, color-mix(in srgb, var(--tone-2) 55%, transparent) 72%, transparent 100%), radial-gradient(ellipse 18% 12% at 34% 52%, color-mix(in srgb, var(--tone-deep) 55%, transparent), transparent 100%), radial-gradient(ellipse 16% 10% at 80% 18%, color-mix(in srgb, var(--tone-deep) 45%, transparent), transparent 100%), radial-gradient(ellipse 22% 9% at 60% 84%, color-mix(in srgb, var(--tone-deep) 50%, transparent), transparent 100%), radial-gradient(ellipse 26% 14% at 18% 12%, color-mix(in srgb, var(--tone-2) 30%, transparent), transparent 100%), linear-gradient(180deg, color-mix(in srgb, var(--tone) 70%, var(--tone-deep)) 0%, color-mix(in srgb, var(--tone) 85%, var(--tone-2)) 22%, color-mix(in srgb, var(--tone) 60%, var(--tone-deep)) 40%, color-mix(in srgb, var(--tone) 80%, var(--tone-2)) 58%, color-mix(in srgb, var(--tone) 55%, var(--tone-deep)) 78%, color-mix(in srgb, var(--tone) 45%, var(--tone-deep)) 100%)}}.orbit-select__orb[data-surface=oceanic] .orbit-select__map{background-image:radial-gradient(ellipse 13% 17% at 26% 38%, #4f7a3c 0 55%, var(--tone-2) 72%, transparent 82%), radial-gradient(ellipse 9% 12% at 33% 56%, #7a6a3a 0 55%, var(--tone-2) 72%, transparent 82%), radial-gradient(ellipse 7% 9% at 20% 26%, #5d8a46 0 55%, transparent 80%), radial-gradient(ellipse 15% 10% at 70% 30%, #5a7d3e 0 55%, var(--tone-2) 72%, transparent 82%), radial-gradient(ellipse 8% 14% at 76% 52%, #8a7442 0 55%, var(--tone-2) 72%, transparent 82%), radial-gradient(ellipse 5% 6% at 86% 70%, #4f7a3c 0 55%, transparent 80%), radial-gradient(ellipse 4% 4% at 52% 66%, #5d8a46 0 55%, transparent 80%), linear-gradient(180deg, #f0faffeb 0 5%, transparent 10% 90%, #f0faffe6 95%), radial-gradient(ellipse 30% 30% at 50% 50%, var(--tone), transparent 100%), linear-gradient(180deg, var(--tone-deep), var(--tone) 50%, var(--tone-deep))}@supports (color:color-mix(in lab, red, red)){.orbit-select__orb[data-surface=oceanic] .orbit-select__map{background-image:radial-gradient(ellipse 13% 17% at 26% 38%, color-mix(in srgb, #4f7a3c 70%, var(--tone-deep)) 0 55%, color-mix(in srgb, var(--tone-2) 40%, transparent) 72%, transparent 82%), radial-gradient(ellipse 9% 12% at 33% 56%, color-mix(in srgb, #7a6a3a 60%, var(--tone-deep)) 0 55%, color-mix(in srgb, var(--tone-2) 40%, transparent) 72%, transparent 82%), radial-gradient(ellipse 7% 9% at 20% 26%, color-mix(in srgb, #5d8a46 65%, var(--tone-deep)) 0 55%, transparent 80%), radial-gradient(ellipse 15% 10% at 70% 30%, color-mix(in srgb, #5a7d3e 70%, var(--tone-deep)) 0 55%, color-mix(in srgb, var(--tone-2) 40%, transparent) 72%, transparent 82%), radial-gradient(ellipse 8% 14% at 76% 52%, color-mix(in srgb, #8a7442 60%, var(--tone-deep)) 0 55%, color-mix(in srgb, var(--tone-2) 40%, transparent) 72%, transparent 82%), radial-gradient(ellipse 5% 6% at 86% 70%, color-mix(in srgb, #4f7a3c 65%, var(--tone-deep)) 0 55%, transparent 80%), radial-gradient(ellipse 4% 4% at 52% 66%, color-mix(in srgb, #5d8a46 60%, var(--tone-deep)) 0 55%, transparent 80%), linear-gradient(180deg, #f0faffeb 0 5%, transparent 10% 90%, #f0faffe6 95%), radial-gradient(ellipse 30% 30% at 50% 50%, color-mix(in srgb, var(--tone) 45%, var(--tone-deep)), transparent 100%), linear-gradient(180deg, var(--tone-deep), color-mix(in srgb, var(--tone) 40%, var(--tone-deep)) 50%, var(--tone-deep))}}.orbit-select__orb[data-surface=oceanic] .orbit-select__clouds,.orbit-select__orb[data-surface=storm] .orbit-select__clouds{background-image:radial-gradient(20% 3% at 30% 20%,#ffffff8c,#0000 100%),radial-gradient(14% 2.4% at 44% 23%,#fff6,#0000 100%),radial-gradient(24% 3.2% at 70% 44%,#ffffff80,#0000 100%),radial-gradient(8% 8% at 56% 60%,#ffffff6b 0 25%,#ffffff1f 60%,#0000 100%),radial-gradient(18% 2.6% at 16% 66%,#ffffff73,#0000 100%),radial-gradient(22% 2.8% at 82% 82%,#fff6,#0000 100%)}.orbit-select__orb[data-surface=storm] .orbit-select__map{background-image:repeating-linear-gradient(180deg, #ffffff0a 0 0.35%, transparent 0.35% 3.7%), repeating-linear-gradient(180deg, transparent 0 2.1%, #00000014 2.1% 2.5%, transparent 2.5% 5.3%), radial-gradient(ellipse 9% 9% at 64% 40%, var(--tone-2) 0 12%, var(--tone) 30%, var(--tone-deep) 52%, var(--tone-2) 70%, transparent 100%), radial-gradient(ellipse 26% 5% at 30% 30%, var(--tone-2), transparent 100%), radial-gradient(ellipse 30% 6% at 40% 70%, var(--tone), transparent 100%), radial-gradient(ellipse 20% 4% at 86% 58%, var(--tone-2), transparent 100%), linear-gradient(180deg, var(--tone-deep) 0%, var(--tone) 14%, var(--tone-deep) 24%, var(--tone) 36%, var(--tone-2) 46%, var(--tone) 56%, var(--tone-deep) 66%, var(--tone) 80%, var(--tone-deep) 100%)}@supports (color:color-mix(in lab, red, red)){.orbit-select__orb[data-surface=storm] .orbit-select__map{background-image:repeating-linear-gradient(180deg, #ffffff0a 0 0.35%, transparent 0.35% 3.7%), repeating-linear-gradient(180deg, transparent 0 2.1%, #00000014 2.1% 2.5%, transparent 2.5% 5.3%), radial-gradient(ellipse 9% 9% at 64% 40%, color-mix(in srgb, var(--tone-2) 90%, #fff) 0 12%, color-mix(in srgb, var(--tone) 70%, transparent) 30%, color-mix(in srgb, var(--tone-deep) 80%, transparent) 52%, color-mix(in srgb, var(--tone-2) 40%, transparent) 70%, transparent 100%), radial-gradient(ellipse 26% 5% at 30% 30%, color-mix(in srgb, var(--tone-2) 40%, transparent), transparent 100%), radial-gradient(ellipse 30% 6% at 40% 70%, color-mix(in srgb, var(--tone) 45%, transparent), transparent 100%), radial-gradient(ellipse 20% 4% at 86% 58%, color-mix(in srgb, var(--tone-2) 30%, transparent), transparent 100%), linear-gradient(180deg, color-mix(in srgb, var(--tone-deep) 65%, #000) 0%, color-mix(in srgb, var(--tone) 40%, var(--tone-deep)) 14%, var(--tone-deep) 24%, color-mix(in srgb, var(--tone) 65%, var(--tone-deep)) 36%, color-mix(in srgb, var(--tone-2) 45%, var(--tone)) 46%, color-mix(in srgb, var(--tone) 55%, var(--tone-deep)) 56%, var(--tone-deep) 66%, color-mix(in srgb, var(--tone) 45%, var(--tone-deep)) 80%, color-mix(in srgb, var(--tone-deep) 65%, #000) 100%)}}.orbit-select__orb[data-surface=cratered] .orbit-select__clouds{display:none}.orbit-select__ring{width:calc(var(--orb-d) * 1.8);height:calc(var(--orb-d) * .42);background:radial-gradient(closest-side, transparent 0 63%, var(--ring) 63.5%, var(--ring) 67%, var(--ring) 70.5%, var(--ring) 74%, transparent 74.6% 76.4%, var(--ring) 77%, var(--ring) 82%, var(--ring) 84.5%, var(--ring) 90%, transparent 91%);border-radius:50%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.orbit-select__ring{background:radial-gradient(closest-side, transparent 0 63%, color-mix(in srgb, var(--ring) 30%, transparent) 63.5%, color-mix(in srgb, var(--ring) 55%, transparent) 67%, color-mix(in srgb, var(--ring) 85%, transparent) 70.5%, color-mix(in srgb, var(--ring) 70%, transparent) 74%, transparent 74.6% 76.4%, color-mix(in srgb, var(--ring) 62%, transparent) 77%, color-mix(in srgb, var(--ring) 42%, transparent) 82%, color-mix(in srgb, var(--ring) 60%, transparent) 84.5%, color-mix(in srgb, var(--ring) 22%, transparent) 90%, transparent 91%)}}.orbit-select__ring{transform:translate(-50%, -50%) rotate(calc(-14deg + var(--spin-roll,0deg))) scaleY(var(--ring-open,1));pointer-events:none}.orbit-select__ring.is-back{z-index:0;clip-path:inset(0 0 50%);opacity:.7}.orbit-select__ring.is-front{z-index:2;clip-path:inset(50% 0 0)}.orbit-select__moon-path{z-index:4;width:0;height:0;animation:9s ease-in-out infinite alternate orb-moon-x,18s step-end infinite orb-moon-depth;position:absolute;top:50%;left:50%}.orbit-select__moon{top:calc(var(--orb-d) * -.06);left:calc(var(--orb-d) * -.06);width:calc(var(--orb-d) * .12);height:calc(var(--orb-d) * .12);background:radial-gradient(circle at 34% 30%, #ffffffd9 0 6%, transparent 30%), radial-gradient(circle at 60% 62%, #00000040 0 10%, transparent 22%), radial-gradient(circle at 36% 32%, var(--tone-2), var(--tone-2) 55%, #0b0a14 85%);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.orbit-select__moon{background:radial-gradient(circle at 34% 30%, #ffffffd9 0 6%, transparent 30%), radial-gradient(circle at 60% 62%, #00000040 0 10%, transparent 22%), radial-gradient(circle at 36% 32%, color-mix(in srgb, var(--tone-2) 80%, #fff), color-mix(in srgb, var(--tone-2) 30%, #3a3550) 55%, #0b0a14 85%)}}.orbit-select__moon{box-shadow:0 0 calc(var(--orb-d) * .05) var(--tone-2)}@supports (color:color-mix(in lab, red, red)){.orbit-select__moon{box-shadow:0 0 calc(var(--orb-d) * .05) color-mix(in srgb, var(--tone-2) 40%, transparent)}}.orbit-select__moon{animation:9s ease-in-out -4.5s infinite alternate orb-moon-y}.orbit-select__halo{z-index:-1;background:radial-gradient(closest-side, var(--tone) 0 40%, var(--tone) 62%, transparent 100%), repeating-conic-gradient(from 0deg, var(--tone-2) 0 1.2deg, transparent 1.2deg 11deg, var(--tone-2) 11deg 12deg, transparent 12deg 22.5deg);border-radius:50%;position:absolute;inset:-42%}@supports (color:color-mix(in lab, red, red)){.orbit-select__halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--tone) 22%, transparent) 0 40%, color-mix(in srgb, var(--tone) 8%, transparent) 62%, transparent 100%), repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--tone-2) 16%, transparent) 0 1.2deg, transparent 1.2deg 11deg, color-mix(in srgb, var(--tone-2) 9%, transparent) 11deg 12deg, transparent 12deg 22.5deg)}}.orbit-select__halo{opacity:0;pointer-events:none;transition:opacity .6s;animation:140s linear infinite orb-halo;-webkit-mask-image:radial-gradient(closest-side,#000 34%,#0000 100%);mask-image:radial-gradient(closest-side,#000 34%,#0000 100%)}.orbit-select__slot[data-slot=center] .orbit-select__halo{opacity:1}@keyframes orb-spin{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@keyframes orb-halo{to{transform:rotate(360deg)}}@keyframes orb-moon-x{0%{transform:translateX(calc(var(--orb-d) * -.78))}to{transform:translateX(calc(var(--orb-d) * .78))}}@keyframes orb-moon-y{0%{transform:translateY(calc(var(--orb-d) * -.2))}to{transform:translateY(calc(var(--orb-d) * .2))}}@keyframes orb-moon-depth{0%{z-index:4}50%{z-index:0}}.orbit-select[data-offscreen] :is(.orbit-select__map,.orbit-select__clouds,.orbit-select__halo,.orbit-select__moon-path,.orbit-select__moon){animation-play-state:paused}.orbit-select__name{top:calc(var(--orb-d) / 2 + .7rem);white-space:nowrap;text-align:center;width:max-content;text-shadow:0 0 18px var(--tone);font-size:1.35rem;font-weight:600;line-height:1.2;position:absolute;left:0;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.orbit-select__name{text-shadow:0 0 18px color-mix(in srgb, var(--tone) 45%, transparent)}}.orbit-select__name{transition:opacity .26s ease, font-size var(--orbit-dur) var(--orbit-y-ease), top var(--orbit-dur) var(--orbit-y-ease)}.orbit-select__slot:not([data-slot=center]) .orbit-select__name{width:max-content;top:calc(var(--orb-d) / 2 + .6rem / var(--s));font-size:calc(.9rem / var(--s));opacity:0}.orbit-select__slot:not([data-slot=center]) .orbit-select__body:focus-visible~.orbit-select__name{opacity:1}@media (hover:hover){.orbit-select__slot:not([data-slot=center]) .orbit-select__body:hover~.orbit-select__name{opacity:1}.orbit-select__body:hover~.orbit-select__orb .orbit-select__globe{box-shadow:0 0 0 2px var(--tone), 0 0 calc(var(--orb-d) * .28) var(--tone), 0 0 calc(var(--orb-d) * .55) var(--tone)}@supports (color:color-mix(in lab, red, red)){.orbit-select__body:hover~.orbit-select__orb .orbit-select__globe{box-shadow:0 0 0 2px color-mix(in srgb, var(--tone) 60%, transparent), 0 0 calc(var(--orb-d) * .28) color-mix(in srgb, var(--tone) 50%, transparent), 0 0 calc(var(--orb-d) * .55) color-mix(in srgb, var(--tone) 20%, transparent)}}}@media (min-width:900px){.orbit-select__slot[data-slot=left] .orbit-select__name,.orbit-select__slot[data-slot=right] .orbit-select__name{opacity:.8}}.orbit-select__body:focus-visible{outline:none}.orbit-select__body:focus-visible~.orbit-select__orb{outline-offset:8px;outline:3px solid #bed0ff}.orbit-select__slot:not([data-slot=center]) .orbit-select__body:focus-visible~.orbit-select__orb{outline-width:calc(3px / var(--s));outline-offset:calc(8px / var(--s))}.orbit-select.is-entering .orbit-select__slot:not([data-slot=center]),.orbit-select.is-entering .orbit-select__track{opacity:0;transition:opacity .3s}.orbit-select[data-entry=fading]{opacity:0;transition:opacity .16s}.orbit-select__lift .world-landing{--pup-w:calc(var(--orb-d) * .3);z-index:5;top:calc(var(--orb-d) / -2 + var(--orb-d) * .012);pointer-events:none;width:0;height:0;position:absolute;left:0}.world-landing__craft{left:calc(var(--pup-w) / -2);top:calc(var(--pup-w) * -1.25 * 124 / 150);width:var(--pup-w);height:calc(var(--pup-w) * 1.25);opacity:0;transform-origin:50% 82.7%;will-change:transform, opacity;filter:drop-shadow(0 0 calc(var(--pup-w) * .08) var(--tone));position:absolute}@supports (color:color-mix(in lab, red, red)){.world-landing__craft{filter:drop-shadow(0 0 calc(var(--pup-w) * .08) color-mix(in srgb, var(--tone) 45%, transparent))}}.world-landing__art{width:100%;height:100%;display:block;overflow:visible}.world-landing__art :is(.world-landing__flame,.world-landing__flicker,.world-landing__ear){transform-box:fill-box}.world-landing__flame,.world-landing__flicker{transform-origin:50% 0}.world-landing__ear{transform-origin:50% 8%}.world-landing__flicker{animation:70ms ease-in-out infinite alternate landing-flicker}.world-landing__tone{fill:var(--tone)}.world-landing__beacon{fill:var(--tone-2);animation:.36s steps(2,jump-none) infinite alternate landing-blink}.world-landing__lamp{fill:#ffd56b;animation:.24s steps(2,jump-none) infinite alternate landing-blink}.world-landing__lamp.is-late{animation-delay:-120ms}.world-landing__shadow{left:calc(var(--pup-w) * -.5);top:calc(var(--pup-w) * -.07);width:var(--pup-w);height:calc(var(--pup-w) * .16);opacity:0;background:radial-gradient(closest-side,#000000bf,#0000);border-radius:50%;position:absolute}.world-landing__dust{top:calc(var(--pup-w) * -.2);width:calc(var(--pup-w) * .62);height:calc(var(--pup-w) * .26);background:radial-gradient(closest-side at 40% 55%, var(--tone-2) 0 30%, transparent 100%), radial-gradient(closest-side at 70% 60%, var(--tone-2) 0 20%, transparent 90%);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.world-landing__dust{background:radial-gradient(closest-side at 40% 55%, color-mix(in srgb, var(--tone-2) 55%, #fff) 0 30%, transparent 100%), radial-gradient(closest-side at 70% 60%, color-mix(in srgb, var(--tone-2) 40%, #fff) 0 20%, transparent 90%)}}.world-landing__dust{opacity:0}.world-landing__dust.is-left{left:calc(var(--pup-w) * -.78)}.world-landing__dust.is-right{left:calc(var(--pup-w) * .16)}@keyframes landing-flicker{0%{transform:scale(.88,.9)}to{transform:scale(1.08,1.06)}}@keyframes landing-blink{0%{opacity:.35}to{opacity:1}}@media (max-width:560px){.orbit-select{--orb-d:min(58vw, 240px);--rx:47vw;--ry:calc(var(--orb-d) * .66)}.orbit-select__name{font-size:1.1rem}.orbit-select__slot:not([data-slot=center]) .orbit-select__name{font-size:calc(.78rem / var(--s))}.orbit-select__ring{width:calc(var(--orb-d) * 1.42)}.orbit-select__lift .world-landing{--pup-w:calc(var(--orb-d) * .34)}}@media (prefers-reduced-motion:reduce){.orbit-select__slot,.orbit-select__lift,.orbit-select__body,.orbit-select__name{transition:none}.orbit-select__map,.orbit-select__clouds,.orbit-select__halo,.orbit-select__moon-path,.orbit-select__moon{animation:none}.orbit-select__moon-path{transform:translateX(calc(var(--orb-d) * .56))}.orbit-select__moon{transform:translateY(calc(var(--orb-d) * .14))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
