@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/assets/mona-sans-vietnamese-wdth-normal-Rd0aZl9c.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/assets/mona-sans-latin-ext-wdth-normal-CQ1tG6In.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/assets/mona-sans-latin-wdth-normal-BMVx8nn_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-italic-DTr-ymY4.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{color-scheme:dark;--ink: #0a0d11;--surface-1: #11151a;--surface-2: #171c22;--glass: #05080a;--bezel-hi: #2a3038;--bezel-lo: #161a1f;--overhead: #2d343c;--paper: #f1ebe1;--amber: #edb06d;--sky: #9acce7;--green: #88d1a2;--red: #e66f62;--bg: var(--ink);--cream: var(--paper);--text-2: color-mix(in srgb, var(--paper) 74%, var(--ink));--text-3: color-mix(in srgb, var(--paper) 52%, var(--ink));--muted: var(--text-2);--panel: var(--surface-1);--panel-strong: var(--surface-2);--line: color-mix(in srgb, var(--paper) 17%, transparent);--line-strong: color-mix(in srgb, var(--amber) 55%, transparent);--screw: radial-gradient(circle, #6b737d 0 2px, #2b3036 2.5px, transparent 3.5px);--font-sans: "Mona Sans Variable", ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, "SFMono-Regular", Consolas, monospace;--font-serif: "Newsreader Variable", Georgia, serif;--font-display: var(--font-sans);--font-body: var(--font-sans);--font-data: var(--font-mono);--font-screen: var(--font-sans);font-family:var(--font-sans);font-size:1.0625rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(ellipse 60rem 32rem at 70% -6rem,color-mix(in srgb,var(--amber) 9%,transparent),transparent),var(--bg);color:var(--cream)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}:focus-visible{outline:2px solid var(--sky);outline-offset:4px}.shell{padding-left:8.2rem;overflow:hidden;overflow:clip}.flight-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.bg-plane{position:absolute;color:#edb06d5c;filter:drop-shadow(0 0 20px rgba(237,176,109,.34))}.bg-plane-one{top:14%;left:-4rem;animation:cruiseOne 18s linear infinite}.bg-plane-two{top:56%;right:-4rem;transform:rotate(180deg);animation:cruiseTwo 24s linear infinite}.bg-plane-three{bottom:14%;left:-5rem;animation:cruiseThree 30s linear infinite}.radar-sweep{position:absolute;right:-9rem;bottom:-9rem;width:42rem;aspect-ratio:1;border:1px solid rgba(154,204,231,.28);border-radius:50%;background:radial-gradient(circle,transparent 0 24%,rgba(154,204,231,.1) 24.5% 25%,transparent 25.5% 49%,rgba(154,204,231,.1) 49.5% 50%,transparent 50.5%),conic-gradient(from 0deg,rgba(154,204,231,.28),transparent 20%,transparent);animation:radarSpin 9s linear infinite}.flight-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-content:center;gap:.65rem;text-align:center;transform:translateY(-8vh);background:radial-gradient(circle at 50% 30%,rgba(237,176,109,.18),transparent 22rem),#05070a;animation:loaderOut 5s ease forwards}.loader-radar{width:min(70vmin,30rem);aspect-ratio:1;margin:0 auto -3.2rem;border:1px solid rgba(154,204,231,.58);border-radius:50%;background:radial-gradient(circle,rgba(237,176,109,.26),transparent 10%),radial-gradient(circle,transparent 0 24%,rgba(154,204,231,.18) 24.5% 25%,transparent 25.5% 48%,rgba(154,204,231,.2) 48.5% 49%,transparent 49.5% 72%,rgba(154,204,231,.18) 72.5% 73%,transparent 73.5%),conic-gradient(from 0deg,rgba(154,204,231,.55),transparent 22%,transparent);box-shadow:0 0 48px #9acce729;animation:radarSpin 3.2s linear infinite}.raceway{position:relative;width:min(68vw,36rem);height:6rem;border-bottom:2px solid var(--line-strong)}.raceway svg{position:absolute;left:-3rem;color:var(--amber);filter:drop-shadow(0 0 18px rgba(237,176,109,.75))}.loader-plane-one{bottom:1.2rem;animation:racePlaneOne 4.6s cubic-bezier(.2,.8,.2,1) forwards}.loader-plane-two{bottom:3.7rem;color:var(--sky)!important;animation:racePlaneTwo 4.6s cubic-bezier(.2,.8,.2,1) forwards}.flight-loader p,.flight-loader span,.eyebrow,.flight-nav a,.flight-nav button,.flight-card span,.project-overlay span,.photo-tile span,.chip-row span,.experience-card span{letter-spacing:.08em;text-transform:uppercase}.flight-loader p{margin:0;font-weight:600}.flight-loader span{color:var(--muted);font-size:.8rem}.flight-nav{position:fixed;inset:0 auto 0 0;z-index:20;display:grid;width:7.6rem;align-content:start;gap:.65rem;padding:1rem .65rem;border-right:1px solid var(--line);background:#05070ae0}.flight-nav a,.flight-nav button{min-height:3.6rem;border:1px solid var(--line);border-radius:8px;background:#ffffff09;color:var(--cream)}.flight-nav a{display:grid;align-content:center;justify-items:start;gap:.1rem;padding:.58rem .62rem}.flight-nav a:hover,.flight-nav button:hover{border-color:var(--line-strong);background:#edb06d1a}.flight-nav a:hover strong{animation:navPulse .76s ease-in-out infinite}.flight-nav span{color:var(--sky);font-size:.66rem;font-weight:600}.flight-nav strong{display:block;max-width:100%;font-size:.68rem;line-height:1.1;white-space:nowrap;overflow:visible}.seat-brand{min-height:4.4rem!important;color:var(--amber)!important;font-size:1rem;font-weight:600;align-content:center!important;justify-items:center!important}.flight-nav button{display:grid;place-items:center;cursor:pointer}.hero,.section{width:min(1220px,calc(100% - 2rem));margin:0 auto}.hero{display:grid;min-height:100vh;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:4rem 0}.eyebrow{margin:0 0 .85rem;color:var(--amber);font-size:.78rem;font-weight:600}h1,h2,h3,p{margin-top:0}h1{margin-bottom:1rem;font-size:clamp(4rem,10vw,9.2rem);line-height:.84;letter-spacing:0;text-transform:uppercase}h2{margin-bottom:1rem;font-size:clamp(2rem,4.4vw,4.4rem);line-height:1;letter-spacing:0}h3{margin-bottom:.65rem;font-size:1.3rem;letter-spacing:0}.lede{max-width:43rem;color:#eadfd8;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.7}.hero-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:.85rem}.primary,.secondary,.contact-actions a,.text-link{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.75rem;border-radius:8px;font-weight:600}.primary{padding:.8rem 1rem;background:linear-gradient(135deg,var(--red),var(--amber));color:#170604}.secondary,.contact-actions a,.text-link{padding:.78rem 1rem;border:1px solid var(--line);background:#ffffff0a;color:var(--cream)}.hero-board{display:grid;gap:1rem}.mascot-card{position:relative;min-height:24rem;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 70% 30%,rgba(154,204,231,.12),transparent 16rem),linear-gradient(145deg,rgba(237,176,109,.13),transparent 45%),#12161dc7}.mascot-card:before{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:1px solid rgba(154,204,231,.12);border-radius:8px}.concorde-line{position:relative;z-index:2;max-width:34rem;margin:2.25rem auto 0;padding:0 1rem;color:var(--cream);font-size:clamp(1.05rem,2.5vw,1.6rem);font-weight:600;line-height:1.25;text-align:center}.concorde-photo-wrap{position:absolute;top:55%;left:50%;width:min(76%,28rem);aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;transform:translate(-50%,-50%);filter:drop-shadow(0 20px 45px rgba(154,204,231,.28));animation:concordeCruise 5.8s ease-in-out infinite}.concorde-photo-wrap img{display:block;width:100%;height:100%;object-fit:contain}.mini-runway{position:absolute;right:12%;bottom:28%;left:12%;display:flex;justify-content:center;gap:1rem;border-bottom:2px solid rgba(237,176,109,.55);padding-bottom:.9rem}.mini-runway i{display:block;width:2.2rem;height:.22rem;border-radius:999px;background:#fff1dfc2;animation:runwayBlink 1.4s ease-in-out infinite}.mini-runway i:nth-child(2){animation-delay:.2s}.mini-runway i:nth-child(3){animation-delay:.4s}.mascot-readout{position:absolute;right:1rem;bottom:1rem;left:1rem;display:flex;justify-content:space-between;gap:1rem;border:1px solid var(--line);border-radius:8px;padding:.75rem .9rem;background:#05070aad}.mascot-readout span{color:var(--sky);font-weight:600}.flight-card,.mission-copy,.project-card,.instrument-panel,.experience-card,.skills-grid article,.contact{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:inset 0 0 26px #edb06d0d,0 24px 60px #00000052}.flight-card{padding:clamp(1.4rem,3vw,2rem);background:linear-gradient(90deg,rgba(237,176,109,.16),transparent),var(--panel);animation:panelPulse 5.5s ease-in-out infinite}.flight-card{display:block;min-height:0}.flight-card-copy{position:relative;z-index:3;min-width:0}.a350-approach{position:relative;width:min(100%,36rem);height:clamp(11rem,17vw,15rem);margin:0 0 clamp(.8rem,2vw,1.35rem);overflow:hidden;border:1px solid rgba(154,204,231,.16);border-radius:10px;perspective:720px;isolation:isolate;background:radial-gradient(circle at 50% 42%,rgba(154,204,231,.12),transparent 30%),linear-gradient(180deg,#080f1640,#03060af5)}.a350-approach:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,transparent 49.8%,rgba(154,204,231,.1) 50%,transparent 50.2%),radial-gradient(ellipse at 50% 100%,rgba(154,204,231,.1),transparent 55%);pointer-events:none}.a350-approach:after{content:none}.a350-runway{position:absolute;z-index:1;right:12%;bottom:-76%;left:12%;height:130%;transform:rotateX(67deg);transform-origin:bottom;border-left:1px solid rgba(255,241,223,.18);border-right:1px solid rgba(255,241,223,.18);background:linear-gradient(90deg,transparent 49.7%,rgba(255,241,223,.1) 50%,transparent 50.3%),repeating-linear-gradient(to bottom,transparent 0 1.5rem,rgba(255,241,223,.9) 1.5rem 2rem,transparent 2rem 4.8rem),linear-gradient(180deg,#37404829,#14181deb);box-shadow:0 -18px 60px #9acce70f;animation:a350RunwayRush 1.15s linear infinite}.a350-runway span{position:absolute;bottom:6%;width:.18rem;height:5rem;border-radius:999px;background:#9acce757;filter:blur(.5px);animation:a350EdgeLights .7s linear infinite}.a350-runway span:nth-child(1){left:8%;animation-delay:-.1s}.a350-runway span:nth-child(2){left:28%;animation-delay:-.3s}.a350-runway span:nth-child(3){right:28%;animation-delay:-.5s}.a350-runway span:nth-child(4){right:8%;animation-delay:-.7s}.a350-runway span:nth-child(5){left:50%;opacity:.18}.a350-approach-aircraft{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:a350AircraftApproach 4.2s cubic-bezier(.18,.03,.16,1) infinite}.a350-approach-video{position:absolute;top:50%;left:50%;width:min(92%,36rem);height:100%;max-width:none;object-fit:contain;object-position:center;transform:translate(-50%,-50%) scale(.45);transform-origin:center;mix-blend-mode:screen;filter:saturate(1.08) contrast(1.08) drop-shadow(0 14px 22px rgba(0,0,0,.62));animation:a350VideoApproach 4.2s cubic-bezier(.18,.03,.16,1) infinite}.a350-approach-glow{display:none}@keyframes a350AircraftApproach{0%,to{opacity:1;transform:none}}@keyframes a350EdgeLights{0%{opacity:.15;transform:translateY(0)}to{opacity:.9;transform:translateY(2.5rem)}}@keyframes a350RunwayRush{0%{transform:rotateX(67deg) translateY(0)}to{transform:rotateX(67deg) translateY(18%)}}.final-boarding-image{position:relative;width:min(100%,40rem);margin:0 0 1.1rem;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#080a0f;box-shadow:0 20px 55px #00000047}.final-boarding-image img{display:block;width:100%;aspect-ratio:1.78;object-fit:cover;object-position:center}.flight-card span{color:var(--sky);font-size:.75rem;font-weight:600}.flight-card strong{display:block;margin:.2rem 0 .7rem;font-size:clamp(2rem,5vw,4.8rem);line-height:.95}.flight-card p,.section-head p,.mission-copy p,.project-copy p,.project-copy li,.experience-card p,.skills-grid p,.interest-grid p,.contact p{color:var(--muted);line-height:1.65}.photo-strip{display:flex;gap:.8rem;overflow-x:auto;padding-bottom:.45rem;scrollbar-color:var(--amber) rgba(255,255,255,.08)}.photo-tile{position:relative;flex:0 0 auto;height:auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--cream);cursor:zoom-in}.photo-tile img,.photo-tile video,.project-front img,.cockpit-grid img,.experience-card img{width:100%;height:100%;object-fit:cover;background:transparent}.photo-tile img,.photo-tile video,.project-front img,.cockpit-grid img{padding:0}.photo-tile img,.photo-tile video{display:block;width:auto;max-width:19rem;height:12.5rem;object-fit:cover}.photo-tile span{position:absolute;right:.65rem;bottom:.65rem;left:.65rem;padding:.45rem .55rem;border:1px solid var(--line);border-radius:6px;background:#05070ab8;color:var(--cream);font-size:.68rem;font-weight:600}.photo-tile:hover img{transform:scale(1.08);transition:transform .22s ease}.photo-tile:hover video{transform:scale(1.06);transition:transform .22s ease}.section{padding:clamp(4.2rem,8vw,7.5rem) 0}.mission{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(1.5rem,4vw,4rem)}.mission-copy{padding:clamp(1.3rem,3vw,2rem)}.mission-status{display:grid;gap:.35rem;margin-top:1rem;border:1px solid var(--line);border-radius:8px;padding:1rem;background:#edb06d14}.mission-status span{color:var(--sky);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mission-status strong{font-size:clamp(1.2rem,2vw,1.7rem)}.mission-status em{color:var(--amber);font-style:normal;font-weight:600}.section-head{max-width:48rem;margin-bottom:1.6rem}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.project-card{display:grid;gap:1rem;padding:1rem;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.project-card:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:inset 0 0 28px #edb06d14,0 28px 70px #0000006b}.project-flip{position:relative;min-height:21rem;perspective:1100px}.project-face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;backface-visibility:hidden;transition:transform .55s ease}.project-front{transform:rotateY(0)}.project-back{display:grid;align-content:center;gap:.7rem;padding:1.4rem;background:radial-gradient(circle at 50% 20%,rgba(237,176,109,.17),transparent 14rem),var(--panel-strong);transform:rotateY(180deg)}.project-card:hover .project-front{transform:rotateY(-180deg)}.project-card:hover .project-back{transform:rotateY(0)}.project-overlay{position:absolute;inset:auto 0 0 0;padding:1.2rem;background:linear-gradient(transparent,#05070af0)}.project-overlay span,.experience-card span{color:var(--sky);font-size:.72rem;font-weight:600}.project-copy ul{display:grid;gap:.55rem;margin:1rem 0;padding-left:1.15rem}.caution{border-left:3px solid var(--amber);padding-left:.75rem;color:#ffd0b5!important}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.chip-row span{border:1px solid var(--line);border-radius:999px;padding:.4rem .62rem;background:#edb06d14;color:#ffd2ba;font-size:.68rem;font-weight:600}.cockpit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cockpit-grid button{position:relative;min-height:22rem;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#10131a;color:var(--cream);cursor:zoom-in}.cockpit-grid span{position:absolute;right:1rem;bottom:1rem;left:1rem;padding:.65rem;border:1px solid var(--line);border-radius:6px;background:#05070abd;font-weight:600}.instrument-panel{display:grid;align-content:center;padding:clamp(1.3rem,3vw,2rem)}.experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.spotlight-grid{display:grid;gap:1rem}.spotlight-card{display:grid;grid-template-columns:.75fr 1.25fr;gap:1rem;align-items:center;border:1px solid var(--line);border-radius:8px;padding:1rem;background:var(--panel)}.spotlight-card p{color:var(--muted);line-height:1.65}.experience-card{display:grid;grid-template-columns:14rem 1fr;min-height:17rem;overflow:hidden;transition:transform .22s ease,border-color .22s ease}.experience-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.experience-card:hover img{transform:scale(1.04);transition:transform .26s ease}.experience-card div{padding:1.2rem}.skills-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.skills-grid article{padding:1rem}.skills-grid svg{color:var(--amber)}.signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.signal-grid article{display:grid;grid-template-rows:12rem 1fr;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#12161dad;transition:transform .22s ease,border-color .22s ease}.signal-grid article:hover{border-color:var(--line-strong);transform:translateY(-3px)}.signal-grid svg{color:var(--sky)}.signal-grid img{width:100%;height:100%;object-fit:cover}.signal-grid div{padding:1rem}.signal-grid p{margin-bottom:0;color:#e8dcd3;line-height:1.55}.interest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.interest-grid article{border:1px solid var(--line);border-radius:8px;padding:clamp(1.1rem,2.5vw,1.6rem);background:radial-gradient(circle at 15% 0%,rgba(154,204,231,.12),transparent 13rem),var(--panel)}.interest-grid h3{margin-top:0}.poem-card{grid-column:1 / -1}.poem-grid{display:flex;align-items:flex-start;gap:1rem;margin-top:1rem}.poem-grid details{flex:1 1 0;min-width:0;align-self:flex-start;height:auto;border:1px solid var(--line);border-radius:8px;background:#05070a61}.poem-grid summary{cursor:pointer;padding:.9rem 1rem;color:var(--sky);font-weight:600}.poem-grid pre{max-height:24rem;margin:0;overflow:auto;padding:0 1rem 1rem;color:var(--muted);font:inherit;line-height:1.55;white-space:pre-wrap}.contact{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;margin-bottom:4rem;padding:clamp(1.5rem,4vw,2.4rem)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#020305db}.lightbox>button{position:fixed;top:1rem;right:1rem;z-index:2;border:1px solid var(--line);border-radius:8px;padding:.7rem .9rem;background:#05070ae6;color:var(--cream);cursor:pointer}.lightbox figure{width:min(94vw,1200px);margin:0}.lightbox iframe{display:block;width:100%;aspect-ratio:16 / 9;height:auto;max-height:82vh;border:1px solid var(--line);border-radius:8px;background:#080a0f}.lightbox img,.lightbox video{display:block;width:100%;max-height:82vh;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#080a0f}.lightbox figcaption{margin-top:.7rem;color:var(--cream);text-align:center}@keyframes racePlaneOne{0%{transform:translate(0) translateY(0) rotate(0) scale(.94)}55%{transform:translate(calc(min(68vw,36rem) - 12rem)) translateY(0) rotate(0) scale(1)}to{transform:translate(calc(min(68vw,36rem) - 2rem)) translateY(-3.4rem) rotate(-20deg) scale(1.1)}}@keyframes racePlaneTwo{0%{transform:translate(0) translateY(0) rotate(0) scale(.9)}45%{transform:translate(calc(min(68vw,36rem) - 16rem)) translateY(.2rem) rotate(0) scale(.98)}to{transform:translate(calc(min(68vw,36rem) - 5rem)) translateY(-2rem) rotate(-15deg) scale(1.04)}}@keyframes loaderOut{0%,82%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes cruiseOne{0%{transform:translate(0) translateY(0) rotate(7deg)}to{transform:translate(calc(100vw + 10rem)) translateY(8rem) rotate(7deg)}}@keyframes cruiseTwo{0%{transform:translate(0) translateY(0) rotate(188deg)}to{transform:translate(calc(-100vw - 10rem)) translateY(-7rem) rotate(188deg)}}@keyframes cruiseThree{0%{transform:translate(0) translateY(0) rotate(-5deg)}to{transform:translate(calc(100vw + 10rem)) translateY(-4rem) rotate(-5deg)}}@keyframes radarSpin{to{transform:rotate(360deg)}}@keyframes panelPulse{0%,to{box-shadow:inset 0 0 26px #edb06d0d,0 24px 60px #00000052}50%{box-shadow:inset 0 0 42px #edb06d1c,0 24px 70px #ff44261f}}@keyframes concordeCruise{0%,to{transform:translate(-50%,-50%) rotate(-2deg)}50%{transform:translate(-44%,-50%) rotate(1deg)}}@keyframes navPulse{0%,to{opacity:.78;transform:translate(0)}50%{opacity:1;transform:translate(2px);text-shadow:0 0 14px rgba(237,176,109,.7)}}@keyframes runwayBlink{0%,to{opacity:.3}50%{opacity:1}}@media(max-width:980px){.shell{padding-left:0;padding-bottom:7.2rem}.flight-nav{inset:auto 0 0 0;width:auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:3.1rem;padding:.45rem;border-top:1px solid var(--line);border-right:0}.flight-nav .seat-brand{display:grid;min-height:2.9rem!important;font-size:.72rem;padding:.25rem}.flight-nav a,.flight-nav button{min-height:2.9rem;justify-items:center;align-items:center}.flight-nav strong{display:none}.hero,.mission,.contact,.project-grid,.cockpit-grid,.experience-grid,.spotlight-card{grid-template-columns:1fr}.skills-grid,.signal-grid,.interest-grid,.poem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hero,.section{width:min(100% - 1rem,1220px)}h1{font-size:clamp(3.5rem,18vw,5.4rem)}.project-flip{min-height:17rem}.experience-card{grid-template-columns:1fr}.experience-card img{height:14rem}.skills-grid,.signal-grid,.interest-grid,.poem-grid{grid-template-columns:1fr}.contact{display:grid}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.engine-showcase{position:relative}.engine-stage{position:relative;min-height:clamp(30rem,62vw,46rem);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.075),transparent 42%),radial-gradient(circle at 50% 50%,rgba(154,204,231,.06),transparent 68%),#080a0eb8}.engine-viewer{position:relative;z-index:2;width:100%;height:clamp(30rem,62vw,46rem);touch-action:pan-y}.engine-viewer canvas{display:block;width:100%!important;height:100%!important;touch-action:pan-y!important}.engine-overlay{position:absolute;z-index:4;pointer-events:none;border:1px solid var(--line);border-radius:6px;padding:.65rem .8rem;background:#05070ab8}.engine-overlay-top{top:1rem;left:1rem}.engine-overlay-bottom{right:1rem;bottom:1rem;max-width:min(26rem,calc(100% - 2rem))}.engine-overlay span{color:var(--sky);font-size:.68rem;font-weight:600;letter-spacing:.08em}.engine-overlay strong{display:block;margin-top:.18rem}.engine-overlay p{margin:.25rem 0 0;color:var(--muted);font-size:.78rem}.engine-stage-glow{position:absolute;z-index:1;width:24rem;aspect-ratio:1;border-radius:50%;filter:blur(55px);opacity:.16;pointer-events:none}.engine-stage-glow-one{top:15%;left:22%;background:#fff6}.engine-stage-glow-two{right:18%;bottom:8%;background:#9acce747}@media(max-width:620px){.concorde-photo-wrap{top:58%;width:min(88%,28rem)}.engine-overlay-bottom{display:none}}.project-model-viewer{position:relative;width:100%;height:min(72vh,720px);min-height:28rem;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.08),transparent 42%),#080a0f}.project-model-viewer canvas{display:block;width:100%!important;height:100%!important}.project-model-hint{position:absolute;right:.8rem;bottom:.8rem;pointer-events:none;border:1px solid var(--line);border-radius:6px;padding:.45rem .6rem;background:#05070ac7;color:var(--cream);font-size:.66rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.lightbox .project-model-viewer{width:100%;height:min(78vh,760px);min-height:24rem}@media(max-width:620px){.project-model-viewer{min-height:22rem;height:58vh}.lightbox .project-model-viewer{min-height:20rem;height:62vh}}.media-strip-wrap{position:relative;min-width:0}.media-scroll{position:absolute;top:50%;z-index:5;display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--line);border-radius:50%;background:#05070adb;color:var(--cream);cursor:pointer;transform:translateY(-50%);opacity:0;transition:opacity .18s ease,background .18s ease}.media-strip-wrap:hover .media-scroll,.media-scroll:focus-visible{opacity:1}.media-scroll:hover{background:#edb06d2e}.media-scroll-left{left:.45rem}.media-scroll-right{right:.45rem}.photo-tile{isolation:isolate}.photo-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(5,7,10,.78),transparent 52%)}.photo-tile span{z-index:3}.photo-tile small{position:absolute;z-index:4;top:50%;left:50%;padding:.55rem .75rem;border:1px solid rgba(255,145,74,.62);border-radius:999px;background:#05070ac7;color:var(--cream);font-size:.65rem;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;transform:translate(-50%,-50%);box-shadow:0 0 24px #edb06d29;pointer-events:none;transition:transform .18s ease,background .18s ease}.photo-tile:hover small{background:#ff5c282e;transform:translate(-50%,-50%) scale(1.04)}.project-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.stat-card{min-width:0;border:1px solid var(--line);border-radius:7px;padding:.75rem;background:#ffffff06}.stat-card span,.spec-sheet-grid span{display:block;margin-bottom:.3rem;color:var(--sky);font-size:.62rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.stat-card strong{display:block;overflow:visible;color:var(--cream);font-size:clamp(.78rem,1.5vw,1rem);line-height:1.25;overflow-wrap:anywhere;white-space:normal}.stat-card{transition:transform .18s ease,border-color .18s ease}.stat-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.spec-sheet{border:1px solid var(--line);border-radius:7px;background:#05070a4d}.spec-sheet summary{cursor:pointer;padding:.8rem .9rem;color:var(--cream);font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.spec-sheet-grid{display:grid;grid-template-columns:.8fr .8fr 1.4fr;gap:.7rem;padding:0 .9rem .9rem}.spec-sheet-grid>div{min-width:0;border-top:1px solid var(--line);padding-top:.7rem}.spec-sheet-grid strong{color:#eadfd8;font-size:.8rem;line-height:1.45}.media-timeline{display:flex;align-items:center;gap:.35rem;overflow-x:auto;padding:.15rem 0 .25rem;scrollbar-width:thin}.media-timeline:before{content:"";flex:1 0 .5rem;height:1px;background:var(--line)}.media-timeline button{position:relative;flex:0 0 auto;display:grid;gap:.1rem;min-width:3.4rem;border:1px solid var(--line);border-radius:6px;padding:.42rem .55rem;background:#edb06d0b;color:var(--cream);cursor:pointer}.media-timeline button:before{content:"";position:absolute;top:-.45rem;left:50%;width:.32rem;height:.32rem;border:1px solid var(--amber);border-radius:50%;background:var(--bg);transform:translate(-50%)}.media-timeline button:hover{border-color:var(--line-strong);background:#edb06d1f}.media-timeline button span{color:var(--amber);font-size:.62rem;font-weight:600}.media-timeline button strong{color:var(--muted);font-size:.55rem;letter-spacing:.05em}.model-hud{position:absolute;top:.85rem;left:.85rem;z-index:5;display:grid;gap:.2rem;max-width:calc(100% - 1.7rem);border:1px solid var(--line);border-radius:7px;padding:.65rem;background:#05070abd;pointer-events:none}.model-hud-title{color:var(--amber);font-size:.68rem;font-weight:600;letter-spacing:.08em}.model-hud-subtitle{color:var(--muted);font-size:.58rem;letter-spacing:.07em}.model-controls{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem;pointer-events:auto}.model-controls button{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--line);border-radius:5px;padding:.38rem .48rem;background:#ffffff0b;color:var(--cream);font-size:.62rem;font-weight:600;cursor:pointer}.model-controls button:hover{border-color:var(--line-strong);background:#edb06d21}.project-model-viewer:fullscreen{width:100vw;height:100vh;min-height:100vh;border:0;border-radius:0}.project-model-viewer:fullscreen canvas{height:100%!important}.lightbox-content{max-height:92vh;overflow:auto}@media(max-width:620px){.project-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-sheet-grid{grid-template-columns:1fr}.media-scroll{opacity:1}.media-scroll-left{left:.2rem}.media-scroll-right{right:.2rem}.photo-tile small{padding:.5rem .62rem;font-size:.58rem}.model-hud{top:.5rem;left:.5rem;padding:.5rem}.model-hud-subtitle{display:none}.model-controls{gap:.25rem}.model-controls button{padding:.4rem}.model-controls button span{display:none}.project-model-viewer .project-model-hint{right:.5rem;bottom:.5rem}}.flight-card{position:relative;overflow:hidden}.flight-card-status{display:flex;align-items:center;gap:.55rem;margin-top:.7rem;color:var(--muted);font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.flight-card-status b{color:var(--sky);font-size:.58rem}.flight-card-status i{width:.38rem;height:.38rem;border-radius:50%;background:#68e0a0;box-shadow:0 0 10px #68e0a0b3;animation:cockpitStatusPulse 2s ease-in-out infinite}.audio-control span{display:none}.cockpit-panel{position:relative;overflow:hidden;border:1px solid rgba(154,204,231,.22);border-radius:8px;padding:.75rem;background:linear-gradient(rgba(154,204,231,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(154,204,231,.025) 1px,transparent 1px),radial-gradient(circle at 50% 20%,rgba(154,204,231,.08),transparent 18rem),#070a0e;background-size:28px 28px,28px 28px,auto;box-shadow:inset 0 0 40px #00000073,0 16px 40px #0003}.cockpit-panel:before,.cockpit-panel:after{content:"";position:absolute;pointer-events:none}.cockpit-panel:before{top:.35rem;right:.35rem;bottom:.35rem;left:.35rem;border:1px solid rgba(154,204,231,.07);border-radius:5px}.cockpit-panel:after{top:0;bottom:0;left:50%;width:1px;background:linear-gradient(transparent,rgba(154,204,231,.12),transparent)}.cockpit-panel-header,.cockpit-readouts{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--muted);font-size:.56rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cockpit-panel-header strong{color:var(--amber)}.cockpit-log{margin-left:auto;color:var(--muted);font-size:.5rem;letter-spacing:.08em}.cockpit-log b{color:var(--sky)}.cockpit-instruments{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr 1.05fr .9fr;gap:.55rem;margin:.7rem 0}.pfd-mini,.nd-mini,.ecam-mini{position:relative;min-height:8.8rem;overflow:hidden;border:1px solid rgba(154,204,231,.17);border-radius:5px;background:#05080b;box-shadow:inset 0 0 18px #0000008c}.pfd-mini{background:#111a20}.pfd-sky,.pfd-ground{position:absolute;top:0;right:0;bottom:0;left:0}.pfd-sky{background:linear-gradient(#123b4f 0,#123b4f 48%,#0a1b23 48%)}.pfd-ground{top:52%;background:linear-gradient(#60452b,#2d2118);transform:skewY(-3deg);transform-origin:top}.pfd-horizon{position:absolute;top:50%;left:8%;right:8%;height:1px;background:#fff1dfd9;box-shadow:0 -.9rem #fff1df3d,0 .9rem #fff1df3d}.pfd-aircraft{position:absolute;top:50%;left:50%;width:3.7rem;height:1rem;transform:translate(-50%,-50%)}.pfd-aircraft i{position:absolute;top:.42rem;height:.12rem;background:var(--amber)}.pfd-aircraft i:nth-child(1){left:0;width:1.35rem}.pfd-aircraft i:nth-child(2){left:1.15rem;width:1.4rem}.pfd-aircraft i:nth-child(3){right:0;width:1.35rem}.pfd-label{position:absolute;color:#d9f4ff;font-size:.48rem;font-weight:600;letter-spacing:.06em}.pfd-label strong{display:block;margin-top:.15rem;color:#fff;font-size:.58rem}.pfd-alt{top:.5rem;right:.5rem;text-align:right}.pfd-spd{top:.5rem;left:.5rem}.pfd-vsi{position:absolute;right:.5rem;bottom:.5rem;color:var(--sky);font-size:.7rem}.nd-mini{background:radial-gradient(circle at 50% 50%,rgba(154,204,231,.06),transparent 50%),#071017}.nd-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.42;background:linear-gradient(90deg,transparent 49.5%,rgba(154,204,231,.2) 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,rgba(154,204,231,.2) 50%,transparent 50.5%)}.nd-compass{position:absolute;top:.55rem;left:50%;width:130%;color:#d9f4ff;font-size:.55rem;font-weight:600;letter-spacing:.06em;text-align:center;transform:translate(-50%)}.nd-compass span{color:var(--amber)}.nd-compass b{color:var(--sky)}.nd-track{position:absolute;top:50%;left:50%;color:var(--amber);font-size:1rem;transform:translate(-50%,-50%)}.nd-readout{position:absolute;right:.55rem;bottom:.5rem;left:.55rem;display:flex;justify-content:space-between;color:var(--muted);font-size:.48rem;font-weight:600;letter-spacing:.08em}.nd-readout strong{color:#d9f4ff}.ecam-mini{display:grid;align-content:center;gap:.42rem;padding:.65rem;background:#080b0e}.ecam-title{margin-bottom:.15rem;color:var(--amber);font-size:.5rem;font-weight:600;letter-spacing:.06em}.ecam-mini div{display:flex;justify-content:space-between;gap:.35rem;border-bottom:1px solid rgba(154,204,231,.08);padding-bottom:.25rem;color:var(--muted);font-size:.46rem;font-weight:600}.ecam-mini i{color:#68e0a0;font-style:normal}.cockpit-readouts{justify-content:flex-start;gap:1rem;border-top:1px solid rgba(154,204,231,.12);padding-top:.55rem}.cockpit-readouts b{color:var(--sky)}.cockpit-readouts em{color:#68e0a0;font-style:normal}@keyframes cockpitStatusPulse{0%,to{opacity:.55}50%{opacity:1}}@media(max-width:620px){.cockpit-instruments{grid-template-columns:1fr 1fr}.ecam-mini{grid-column:1 / -1;min-height:auto;grid-template-columns:repeat(4,1fr);align-items:center}.ecam-title{display:none}.cockpit-readouts{gap:.55rem;font-size:.48rem}.audio-control span{display:none}}.engine-project-model{width:min(1220px,calc(100% - 2rem));margin:clamp(2rem,5vw,4rem) auto 0}.engine-project-model .section-head{margin-bottom:1.25rem}.project-model-viewer{position:relative;width:100%;min-height:34rem;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 50% 42%,rgba(154,204,231,.09),transparent 32%),#080a0f}.project-model-viewer canvas{display:block;width:100%!important;height:34rem!important}@media(max-width:620px){.project-model-viewer{min-height:25rem}.project-model-viewer canvas{height:25rem!important}}.aviation-compass{--c: clamp(12rem, 18vw, 15rem);position:relative;width:min(100%,36rem);height:var(--c);margin:0 auto clamp(.8rem,2vw,1.35rem);overflow:hidden;border:1px solid rgba(154,204,231,.16);border-radius:10px;background:radial-gradient(circle at 50% 50%,rgba(154,204,231,.12),transparent 38%),#05080c;box-shadow:inset 0 0 35px #9acce70d}.compass-ring{position:absolute;top:50%;left:50%;border:1px solid rgba(154,204,231,.28);border-radius:50%;transform:translate(-50%,-50%)}.compass-ring-outer{width:calc(var(--c) * .72);aspect-ratio:1;animation:compassRotate 18s linear infinite}.compass-ring-inner{width:calc(var(--c) * .54);aspect-ratio:1;border-color:#edb06d4d}.compass-crosshair{position:absolute;top:50%;right:16%;bottom:50%;left:16%;height:1px;background:#9acce72e;box-shadow:0 -1px #9acce70a,0 1px #9acce70a;transform:translateY(-50%)}.compass-crosshair:after{content:"";position:absolute;top:-1px;left:50%;width:1px;height:2px;background:#9acce72e;transform:translate(-50%) scaleY(80)}.compass-cardinal{position:absolute;z-index:3;color:var(--sky);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-shadow:0 0 12px rgba(154,204,231,.4)}.compass-n{top:calc(50% - calc(var(--c) * .36));left:50%;transform:translate(-50%,-50%)}.compass-e{top:50%;right:calc(50% - calc(var(--c) * .36));transform:translate(50%,-50%)}.compass-s{bottom:calc(50% - calc(var(--c) * .36));left:50%;transform:translate(-50%,50%)}.compass-w{top:50%;left:calc(50% - calc(var(--c) * .36));transform:translate(-50%,-50%)}.compass-aviation-label{position:absolute;top:calc(50% - calc(var(--c) * .36));left:50%;z-index:8;color:var(--amber);font-size:.55rem;font-weight:600;letter-spacing:.06em;white-space:nowrap;transform:translate(-50%,-50%);text-shadow:0 0 12px rgba(237,176,109,.45)}.compass-aviation-label:before{content:"";position:absolute;top:calc(100% + .35rem);right:50%;width:1px;height:2.2rem;background:linear-gradient(180deg,var(--amber),transparent);transform:translate(50%)}.compass-needle{position:absolute;top:50%;left:50%;z-index:5;width:0;height:0;transform:translate(-50%,-50%) rotate(5deg);transform-origin:center}.compass-needle{position:absolute;top:50%;left:50%;z-index:5;width:0;height:0;transform:translate(-50%,-50%) rotate(-12deg);transform-origin:center}.compass-needle-tip{position:absolute;left:-.22rem;bottom:0;width:0;height:0;border-right:.22rem solid transparent;border-left:.22rem solid transparent;border-bottom:calc(var(--c) * .3) solid var(--amber);filter:drop-shadow(0 0 8px rgba(237,176,109,.45))}.compass-needle-tail{position:absolute;left:-.14rem;top:0;width:0;height:0;border-right:.14rem solid transparent;border-left:.14rem solid transparent;border-top:2.6rem solid var(--sky);opacity:.55}.compass-plane-orbit{position:absolute;top:50%;left:50%;z-index:6;width:calc(var(--c) * .84);aspect-ratio:1;transform:translate(-50%,-50%);animation:compassPlaneOrbit 7s linear infinite}.compass-plane-orbit svg{position:absolute;top:-.7rem;left:50%;color:var(--cream);filter:drop-shadow(0 0 10px rgba(154,204,231,.5));transform:translate(-50%) rotate(90deg)}.compass-center{position:absolute;top:50%;left:50%;z-index:7;display:grid;width:1.35rem;height:1.35rem;place-items:center;border:1px solid rgba(237,176,109,.65);border-radius:50%;background:#05080c;color:var(--amber);font-size:.62rem;transform:translate(-50%,-50%);box-shadow:0 0 18px #edb06d33}@keyframes compassRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes compassPlaneOrbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media(max-width:620px){.aviation-compass{--c: clamp(10rem, 42vw, 13rem);width:100%}}.cockpit-log{color:var(--muted);white-space:nowrap}.cockpit-log b{color:var(--amber)}.lazy-mount{width:100%;min-height:28rem}.engine-stage .lazy-mount{min-height:clamp(30rem,62vw,46rem)}.anim-off,.anim-off *{animation-play-state:paused!important}.photo-tile small{display:grid;place-items:center;min-width:2.2rem;min-height:2.2rem;padding:.4rem;transform:translate(-50%,-50%)}.project-model-viewer.is-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;width:100vw;height:100dvh;min-height:0;border:0;border-radius:0}.project-model-viewer.is-expanded canvas{height:100%!important}.character-section .lazy-mount{min-height:40rem}.cs{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1rem}.cs-stage{position:relative;min-height:clamp(26rem,44vw,36rem);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 50% 78%,rgba(154,204,231,.14),transparent 46%),radial-gradient(circle at 50% 30%,rgba(237,176,109,.08),transparent 55%),#070a0f;touch-action:pan-y}.cs-stage canvas{display:block;width:100%!important;height:100%!important;touch-action:pan-y!important;cursor:grab}.cs-arrow{position:absolute;top:50%;z-index:3;display:grid;width:2.6rem;height:2.6rem;place-items:center;border:1px solid var(--line);border-radius:50%;background:#05070ac7;color:var(--cream);cursor:pointer;transform:translateY(-50%)}.cs-arrow:hover{border-color:var(--line-strong);background:#edb06d24}.cs-arrow-left{left:.7rem}.cs-arrow-right{right:.7rem}.cs-stage-tag{position:absolute;top:.9rem;left:.9rem;z-index:3;display:grid;gap:.2rem;pointer-events:none}.cs-stage-tag span{color:var(--sky);font-size:.62rem;font-weight:600;letter-spacing:.06em}.cs-stage-tag strong{color:var(--cream);font-size:1.15rem;letter-spacing:.04em}.cs-stage-hint{position:absolute;right:.9rem;bottom:.8rem;z-index:3;color:var(--muted);font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.cs-panel{display:grid;align-content:start;gap:1rem;padding:clamp(1rem,2.4vw,1.5rem);border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:inset 0 0 26px #edb06d0d;animation:csPanelIn .32s ease both}@keyframes csPanelIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.cs-head{display:flex;align-items:center;gap:1rem}.cs-head h3{margin:.1rem 0 .3rem;font-size:clamp(1.3rem,2.6vw,1.7rem)}.cs-tagline{margin:0;color:var(--muted);line-height:1.5}.cs-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.cs-info div{padding:.55rem .7rem;border:1px solid var(--line);border-radius:6px;background:#ffffff06}.cs-info dt{color:var(--sky);font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cs-info dd{margin:.2rem 0 0;color:var(--cream);font-weight:600}.cs-ph{color:var(--muted)!important;font-size:.78rem;letter-spacing:.06em}.cs-stats{display:grid;gap:.55rem}.cs-stat{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 6.2rem;align-items:center;gap:.7rem}.cs-stat-label{color:var(--cream);font-size:.8rem;font-weight:600}.cs-stat-value{color:var(--amber);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-align:right}.cs-bar{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.cs-bar i{height:.6rem;border-radius:2px;background:#ffffff14;transition:background .24s ease}.cs-bar i.on{background:linear-gradient(180deg,var(--amber),#d9601a);box-shadow:0 0 8px #edb06d59}.cs-bar-empty i{background:transparent;border:1px dashed rgba(255,255,255,.18)}.cs-lore{display:grid;gap:.35rem}.cs-lore p{margin:0;color:var(--muted);line-height:1.5}.cs-lore span{margin-right:.4rem;color:var(--amber);font-size:.64rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cs-dots{position:absolute;bottom:.9rem;left:50%;z-index:3;display:flex;gap:.5rem;transform:translate(-50%)}.cs-dots button{width:.62rem;height:.62rem;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:transparent;cursor:pointer}.cs-dots button.active{border-color:var(--amber);background:var(--amber);box-shadow:0 0 10px #edb06d80}@media(max-width:980px){.cs{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.cs-stat{grid-template-columns:6.2rem minmax(0,1fr)}.cs-stat-value{grid-column:2;text-align:left}.cs-stage-hint{display:none}}.cs-info{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-bar-full i{background:var(--c);box-shadow:0 0 8px var(--c)}.cs-stat-value{color:var(--c);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem;letter-spacing:.04em;white-space:nowrap;overflow:hidden}.cs-garble{display:inline-block;color:var(--amber);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86rem;letter-spacing:.04em}.cs-ult{display:flex;align-items:center;gap:.9rem;padding:.8rem .9rem;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(90deg,rgba(237,176,109,.14),transparent 70%),#ffffff06}.cs-ult kbd{display:grid;width:2.6rem;height:2.6rem;flex:none;place-items:center;border:1px solid var(--amber);border-bottom-width:3px;border-radius:8px;background:#05070acc;color:var(--amber);font-family:inherit;font-size:1.15rem;font-weight:600;box-shadow:0 0 14px #edb06d4d}.cs-ult span{display:block;color:var(--sky);font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cs-ult strong{display:block;margin:.15rem 0;color:var(--cream);font-size:1.02rem}.cs-ult p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}@media(max-width:620px){.cs-stat-value{grid-column:2;text-align:left}}.cs-wrap{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(0,1fr);align-items:start;gap:1rem}.cs-side{display:grid;gap:.8rem}.cs-side-stage{position:relative;min-height:21rem;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 50% 78%,rgba(199,155,255,.12),transparent 50%),#070a0f}.cs-side-stage canvas{display:block;width:100%!important;height:100%!important}.cs-side-stage .cs-arrow{width:2.1rem;height:2.1rem}.cs-side-panel{gap:.8rem;padding:.9rem}.cs-side-panel h3{margin:.1rem 0 .25rem;font-size:1.15rem}.cs-side-panel .cs-stat{grid-template-columns:5.4rem minmax(0,1fr) 5rem;gap:.5rem}.cs-side-panel .cs-stat-label{font-size:.72rem}.cs-side-panel .cs-stat-value{font-size:.62rem}@media(max-width:1100px){.cs-wrap{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.cs-side-panel .cs-stat{grid-template-columns:5.4rem minmax(0,1fr)}}.cs-pop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-content:center;gap:.4rem;text-align:center;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(5,7,10,.82) 0,rgba(5,7,10,.7) 26%,rgba(237,176,109,.22) 52%,transparent 74%);animation:csPop 2.4s ease both}.cs-pop span{color:var(--amber);font-size:clamp(.7rem,1.6vw,.95rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 18px rgba(237,176,109,.8)}.cs-pop strong{color:var(--cream);font-size:clamp(1.2rem,3.4vw,2.1rem);letter-spacing:.04em;text-shadow:0 0 22px rgba(237,176,109,.7),0 2px 0 rgba(0,0,0,.6)}@keyframes csPop{0%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1.08)}22%{transform:scale(1)}78%{opacity:1}to{opacity:0;transform:scale(1.04)}}.cs-ult[data-fired=true]{animation:csUltPulse 1.2s ease both}.cs-ult[data-fired=true] kbd{animation:csKeyPress .5s ease both}@keyframes csUltPulse{0%{box-shadow:0 0 #edb06dcc}to{box-shadow:0 0 0 22px #edb06d00}}@keyframes csKeyPress{0%{transform:translateY(0)}30%{transform:translateY(3px);border-bottom-width:1px}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cs-pop{animation:csPopFade 2.4s ease both}.cs-ult[data-fired=true],.cs-ult[data-fired=true] kbd{animation:none}@keyframes csPopFade{0%,to{opacity:0}15%,80%{opacity:1}}}.cs-wrap{align-items:stretch}.cs{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.cs-stage{height:clamp(24rem,34vw,31rem);min-height:0}.cs-side{grid-template-rows:auto 1fr}.cs-side-stage{height:clamp(18rem,24vw,22rem);min-height:0}.cs-panel,.cs-side-panel{align-content:start}@media(min-width:1280px),(min-width:760px)and (max-width:1100px){.cs>.cs-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);column-gap:1.4rem;grid-auto-flow:row}.cs>.cs-panel .cs-head{grid-column:1;grid-row:1}.cs>.cs-panel .cs-info{grid-column:1;grid-row:2}.cs>.cs-panel .cs-lore{grid-column:1;grid-row:3}.cs>.cs-panel .chip-row{grid-column:1;grid-row:4}.cs>.cs-panel .cs-stats{grid-column:2;grid-row:1 / span 2;align-content:center}.cs>.cs-panel .cs-ult{grid-column:2;grid-row:3 / span 2;align-self:start}}.cs-side-stage .cs-stage-tag strong{font-size:.95rem;max-width:12rem;line-height:1.2}.beest-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,3vw,1.6rem);border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:inset 0 0 26px #edb06d0d,0 24px 60px #00000052}.beest-card img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:8px}.beest-card h3{margin:.1rem 0 .7rem;font-size:clamp(1.4rem,3vw,2rem)}.beest-card p,.beest-card li{color:var(--muted);line-height:1.6}.beest-card ul{margin:.6rem 0;padding-left:1.2rem}.beest-card .beest-note{font-size:.9rem}.beest-card .primary{margin-top:.4rem}@media(max-width:760px){.beest-card{grid-template-columns:minmax(0,1fr)}}#experiences .beest-card{margin-top:1rem;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr);align-items:start}.beest-gallery{display:grid;gap:.6rem}.beest-gallery .beest-hero{width:100%;height:auto}.beest-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.beest-tiles figure{position:relative;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#0a0d12}.beest-tiles img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border:0;border-radius:0}.beest-tiles figcaption{position:absolute;right:.4rem;bottom:.4rem;left:.4rem;padding:.25rem .5rem;border-radius:6px;background:#05070ac7;color:var(--cream);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.beest-card .beest-title{margin:.1rem 0 .2rem;font-size:clamp(2.2rem,5.4vw,3.6rem);line-height:1.02}.beest-card .beest-sub{margin:0 0 .9rem;color:var(--sky);font-size:1.05rem;font-weight:600}@media(max-width:860px){#experiences .beest-card{grid-template-columns:minmax(0,1fr)}}#experiences .beest-card{align-items:stretch}.beest-gallery{grid-template-rows:auto 1fr}.beest-tiles{grid-auto-rows:1fr;height:100%}.beest-tiles figure{min-height:7rem}.beest-tiles img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto}@media(max-width:860px){.beest-tiles figure{min-height:9rem}}.pfd-attitude{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%}.pfd-tape{position:absolute;top:18%;bottom:18%;width:.55rem;overflow:hidden;border-left:1px solid rgba(217,244,255,.22);border-right:1px solid rgba(217,244,255,.22);background:#05080b59}.pfd-tape-l{left:.5rem}.pfd-tape-r{right:.5rem}.pfd-tape i{position:absolute;top:-16px;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,rgba(217,244,255,.55) 0 1px,transparent 1px 8px)}.nd-sweep{position:absolute;top:50%;left:50%;width:170%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 0deg,rgba(104,224,160,.26),transparent 22%,transparent);transform:translate(-50%,-50%);pointer-events:none}.phase-dots{display:inline-block;width:1.2em;text-align:left}.phase-dots:after{content:"..."}@media(prefers-reduced-motion:no-preference){.pfd-attitude{animation:pfdAttitude 9s ease-in-out infinite}.pfd-tape-l i{animation:pfdTapeUp 1.6s linear infinite}.pfd-tape-r i{animation:pfdTapeDown 2.4s linear infinite}.pfd-vsi{animation:pfdVsi 3.2s ease-in-out infinite}.pfd-spd strong,.pfd-alt strong{animation:cockpitStatusPulse 3.4s ease-in-out infinite}.pfd-alt strong{animation-delay:1.2s}.nd-sweep{animation:ndSweep 6s linear infinite}.nd-compass{animation:ndHeading 11s ease-in-out infinite}.nd-track{animation:ndTrack 5s ease-in-out infinite}.ecam-mini i{animation:ecamBlink 4.8s ease-in-out infinite}.ecam-mini div:nth-of-type(2) i{animation-delay:1.2s}.ecam-mini div:nth-of-type(3) i{animation-delay:2.4s}.ecam-mini div:nth-of-type(4) i{animation-delay:3.6s}.cockpit-readouts em{animation:cockpitStatusPulse 2.4s ease-in-out infinite}.phase-dots:after{display:inline-block;width:0;overflow:hidden;vertical-align:bottom;animation:phaseDots 1.6s steps(4,end) infinite}.phase-dots:after{content:"..."}}@keyframes pfdAttitude{0%,to{transform:rotate(-3.5deg) translateY(-3px)}50%{transform:rotate(3.5deg) translateY(4px)}}@keyframes pfdTapeUp{0%{transform:translateY(0)}to{transform:translateY(8px)}}@keyframes pfdTapeDown{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes pfdVsi{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ndSweep{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes ndHeading{0%,to{transform:translate(calc(-50% - 7px))}50%{transform:translate(calc(-50% + 7px))}}@keyframes ndTrack{0%,to{transform:translate(-50%,-50%) rotate(-5deg)}50%{transform:translate(-50%,-50%) rotate(5deg)}}@keyframes ecamBlink{0%,82%,to{opacity:1}90%{opacity:.25}}@keyframes phaseDots{0%{width:0}to{width:1.2em}}.project-back{justify-items:center;text-align:center}.project-back-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.62;filter:saturate(.9) blur(1px);transform:scale(1.06)}.project-back-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 38%,#05070a1a,#05070ad1 74%),linear-gradient(transparent 40%,#05070aeb)}.project-back>*:not(.project-back-img):not(.project-back-scrim){position:relative;z-index:2}.project-emblem{position:relative;display:grid;width:6.4rem;height:6.4rem;place-items:center;color:var(--amber)}.project-emblem i,.project-emblem b{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.project-emblem i{border:1px solid rgba(154,204,231,.4)}.project-emblem i:nth-child(2){top:15%;right:15%;bottom:15%;left:15%;border-color:#edb06d80}.project-emblem i:nth-child(3){top:30%;right:30%;bottom:30%;left:30%;border-color:#9acce74d}.project-emblem b{background:conic-gradient(from 0deg,rgba(154,204,231,.4),transparent 26%,transparent);animation:emblemSweep 3.6s linear infinite;animation-play-state:paused}.project-emblem svg{filter:drop-shadow(0 0 10px rgba(237,176,109,.6))}.project-card:hover .project-emblem b{animation-play-state:running}.project-back .project-back-eyebrow{display:block!important;margin-top:.3rem;color:var(--sky);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@keyframes emblemSweep{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.project-emblem b{animation:none}}.character-section{padding:clamp(1.6rem,3vw,2.6rem) 0 clamp(2rem,4vw,3.4rem)}.character-section .section-head{margin-bottom:.9rem}.cs-wrap{--cs-h: min( calc(100svh - 8.5rem) , 52rem)}.cs-stage{height:max(15rem,calc(var(--cs-h) * .55))}.cs-side-stage{height:max(13rem,calc(var(--cs-h) * .5))}.cs-panel,.cs-side-panel{gap:.7rem;padding:.85rem 1rem}.cs-head h3{margin:0;font-size:1.35rem}.cs-stats{gap:.4rem}.cs-info div{padding:.4rem .6rem}.cs-ult{padding:.6rem .75rem}.cs-ult p{font-size:.78rem;line-height:1.35}.cs-lore{gap:.2rem}@media(max-width:980px){.cs-stage{height:clamp(18rem,52vw,24rem)}.cs-side-stage{height:clamp(15rem,44vw,20rem)}}.tl-wrap{position:relative;height:780vh}.tl-stage{--card-h: 5.2rem;position:sticky;top:1rem;height:calc(100vh - 2rem);min-height:28rem;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#05070a;box-shadow:inset 0 0 40px #0009,0 24px 60px #00000052}.tl-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1.2px 1.2px at 8% 12%,#fff,transparent 60%),radial-gradient(1px 1px at 22% 28%,#cfe8ff,transparent 60%),radial-gradient(1.4px 1.4px at 37% 9%,#fff,transparent 60%),radial-gradient(1px 1px at 51% 22%,#fff,transparent 60%),radial-gradient(1.2px 1.2px at 63% 8%,#cfe8ff,transparent 60%),radial-gradient(1px 1px at 74% 30%,#fff,transparent 60%),radial-gradient(1.4px 1.4px at 88% 15%,#fff,transparent 60%),radial-gradient(1px 1px at 15% 40%,#fff,transparent 60%),radial-gradient(1px 1px at 93% 44%,#cfe8ff,transparent 60%),linear-gradient(180deg,#03050a,#070c16 30%,#121626 48%,#2a1a26 58%,#5a2a16 64%,#a8511c 68%,#2a1208 70%,#05070a)}.tl-moon{position:absolute;top:9%;right:12%;width:3.4rem;height:3.4rem;border-radius:50%;background:radial-gradient(circle at 36% 34%,#f4f1e8,#b9b6aa 70%);box-shadow:0 0 40px 10px #dce6ff2e}.tl-clouds{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tl-clouds i{position:absolute;height:5rem;border-radius:50%;background:#bec8d71f;filter:blur(18px)}.tl-clouds i:nth-child(1){left:-6%;top:8%;width:46%}.tl-clouds i:nth-child(2){right:-8%;top:34%;width:52%}.tl-clouds i:nth-child(3){left:24%;top:58%;width:40%}.tl-runway{position:absolute;bottom:0;left:50%;width:260%;height:1800px;overflow:hidden;transform:translate(-50%) perspective(1400px) rotateX(66deg);transform-origin:50% 100%;border-top:2px solid rgba(237,176,109,.55);background:linear-gradient(90deg,transparent 38%,rgba(255,241,223,.4) 38.15% 38.4%,transparent 38.55% 61.45%,rgba(255,241,223,.4) 61.6% 61.85%,transparent 62%),linear-gradient(180deg,#151a22,#0a0d12)}.tl-plane-wrap{position:absolute;right:0;bottom:35%;left:0;width:min(54vw,640px);margin:0 auto;transform-origin:50% 90%;will-change:transform;filter:drop-shadow(0 14px 26px rgba(0,0,0,.55))}.tl-plane{display:block;width:100%;height:auto}.tl-hud{position:absolute;top:1rem;left:1.2rem;z-index:3;display:grid;gap:.45rem;width:min(16rem,50%)}.tl-phase{color:var(--amber);font-size:.72rem;font-weight:600;letter-spacing:.06em}.tl-progress{height:3px;background:#ffffff1a}.tl-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--amber),var(--sky))}.tl-skip{position:absolute;top:.9rem;right:1rem;z-index:4;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .85rem;border:1px solid var(--line-strong);border-radius:8px;background:#05070ad1;color:var(--cream);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.tl-skip:hover{background:#edb06d2e}.tl-rail{position:absolute;bottom:.9rem;left:50%;z-index:4;display:flex;gap:.45rem;transform:translate(-50%)}.tl-dot{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--line);border-radius:50%;background:#05070ac7;color:var(--muted);font-size:.62rem;font-weight:600;cursor:pointer}.tl-dot.active,.tl-dot:hover{border-color:var(--amber);color:var(--cream);box-shadow:0 0 12px #edb06d59}.tl-static{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.tl-static li{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.tl-static span{color:var(--sky);font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tl-static h3{margin:.25rem 0}.tl-static p{margin:0;color:var(--muted)}@media(max-width:620px){.tl-wrap{height:660vh}.tl-stage{height:calc(100svh - 7.5rem)}.tl-plane-wrap{width:82vw;bottom:32%}.tl-rail{gap:.3rem}.tl-dot{width:1.8rem;height:1.8rem}}@media(max-width:980px){.tl-stage{height:calc(100svh - 8.2rem)}}.tl-runway{background:radial-gradient(circle,#ffd08a 0 28%,transparent 30%) 37.6% 0 / .8rem 120px repeat-y,radial-gradient(circle,#ffd08a 0 28%,transparent 30%) 62.4% 0 / .8rem 120px repeat-y,linear-gradient(90deg,transparent 38%,rgba(255,241,223,.34) 38.15% 38.4%,transparent 38.55% 61.45%,rgba(255,241,223,.34) 61.6% 61.85%,transparent 62%),linear-gradient(180deg,#171c25,#0a0d12)}.tl-runway:after{content:"";position:absolute;top:0;bottom:0;left:calc(50% - .9rem);width:1.8rem;background:repeating-linear-gradient(180deg,#f1e6d6 0 60px,transparent 60px 120px)}.tl-skyline{position:absolute;right:0;bottom:37%;left:0;width:100%;height:13%;opacity:.95}.tl-shadow{position:absolute;right:0;bottom:35%;left:0;width:min(54vw,640px);height:3.2rem;margin:0 auto;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.7),transparent 70%);filter:blur(6px);pointer-events:none}.tl-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(ellipse at 50% 55%,transparent 55%,rgba(0,0,0,.55));pointer-events:none}.tl-navlight{filter:drop-shadow(0 0 6px currentColor)}.tl-navlight-red{color:#ff4d4d}.tl-navlight-green{color:#4dff88}@media(prefers-reduced-motion:no-preference){.tl-navlight{animation:tlBlink 1.4s ease-in-out infinite}.tl-navlight-green{animation-delay:.7s}}@keyframes tlBlink{0%,60%,to{opacity:1}75%{opacity:.15}}.tl-cards{position:absolute;top:3.8rem;right:1.2rem;bottom:3.6rem;left:1.2rem;z-index:3;margin:0;padding:0;list-style:none;pointer-events:none}.tl-spine{position:absolute;top:calc(3.8rem + var(--card-h) / 2);bottom:calc(3.6rem + var(--card-h) / 2);left:50%;z-index:1;width:2px;transform:translate(-50%);background:#9acce724}.tl-spine i{position:absolute;inset:0 0 auto;height:max(0px,calc(100% * (var(--shown) - 1) / (var(--n) - 1)));background:linear-gradient(180deg,var(--sky),var(--amber));box-shadow:0 0 10px #9acce773;transition:height .7s cubic-bezier(.22,.7,.2,1)}.tl-row{position:absolute;top:calc((100% - var(--card-h)) * var(--i) / (var(--n) - 1));right:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) 3.4rem minmax(0,1fr);align-items:center;height:var(--card-h)}.tl-node{z-index:2;display:grid;grid-column:2;width:1.9rem;height:1.9rem;place-items:center;justify-self:center;border:2px solid rgba(154,204,231,.35);border-radius:50%;background:#070a10;color:var(--muted);font-size:.6rem;font-weight:600;transition:border-color .4s ease,color .4s ease,box-shadow .4s ease,transform .4s ease;transform:scale(.7)}.tl-row.shown .tl-node{border-color:var(--sky);color:var(--cream);transform:scale(1)}.tl-row.latest .tl-node{border-color:var(--amber);box-shadow:0 0 0 5px #edb06d2e,0 0 18px #edb06d80;color:var(--amber)}.tl-card-box{position:relative;max-width:27rem;padding:.65rem .85rem .7rem;border:1px solid var(--line);border-radius:8px;background:#080b10f0;text-align:center;opacity:0;transform:translateY(14px) scale(.97);transition:opacity .45s ease,transform .45s ease,border-color .3s ease,box-shadow .3s ease}.tl-card-box:after{content:"";position:absolute;top:50%;width:1.5rem;height:2px;background:linear-gradient(90deg,var(--sky),var(--amber));opacity:.8}.tl-row.left .tl-card-box{grid-column:1;justify-self:end;margin-right:1.5rem}.tl-row.left .tl-card-box:after{left:100%}.tl-row.right .tl-card-box{grid-column:3;justify-self:start;margin-left:1.5rem}.tl-row.right .tl-card-box:after{right:100%}.tl-row.shown .tl-card-box{opacity:1;transform:none}.tl-row.latest .tl-card-box{border-color:var(--amber);box-shadow:0 0 22px #edb06d42}.tl-date-side{align-self:center;color:#9acce7c7;font-size:.86rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:0;transition:opacity .5s ease .12s}.tl-row.left .tl-date-side{grid-column:3;padding-left:1.5rem;text-align:left}.tl-row.right .tl-date-side{grid-column:1;padding-right:1.5rem;text-align:right}.tl-row.shown .tl-date-side{opacity:1}.tl-card-date-m{display:none}.tl-card-box h3{margin:0 0 .2rem;font-size:1.04rem}.tl-card-box p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.38}.tl-college{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;align-content:center;justify-items:center;gap:.8rem;padding:2rem;overflow:hidden;text-align:center;background:radial-gradient(circle at 50% 38%,rgba(237,176,109,.24),transparent 46%),radial-gradient(circle at 20% 80%,rgba(154,204,231,.12),transparent 40%),#05070a}.tl-college-moon{position:absolute;top:16%;left:50%;width:22rem;height:22rem;border:1px solid rgba(154,204,231,.14);border-radius:50%;box-shadow:0 0 0 3rem #9acce70a,0 0 0 6.5rem #edb06d0a;transform:translate(-50%)}.tl-college-eyebrow{position:relative;color:var(--amber);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tl-college h3{position:relative;margin:0;font-size:clamp(3rem,11vw,8.5rem);padding-bottom:.12em;line-height:1;letter-spacing:-.02em;color:var(--cream)}.tl-college p{position:relative;max-width:30rem;margin:0;color:var(--muted);font-size:1.05rem}@media(max-width:760px){.tl-cards{top:3.5rem;right:.8rem;bottom:3.4rem;left:.8rem;display:flex;flex-direction:column;gap:.3rem}.tl-spine{top:.9rem;bottom:.9rem;left:.9rem}.tl-row{position:relative;top:auto;display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.5rem;height:auto}.tl-node{grid-column:1;width:1.6rem;height:1.6rem;font-size:.54rem}.tl-row.left .tl-card-box,.tl-row.right .tl-card-box{grid-column:2;justify-self:stretch;max-width:none;margin:0;padding:.3rem .6rem;text-align:left}.tl-card-box:after,.tl-date-side{display:none}.tl-card-date-m{display:block;color:var(--sky);font-size:.54rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tl-card-box h3{margin:0;font-size:.9rem}.tl-card-box p{display:none}.tl-row.latest .tl-card-box p{display:block;font-size:.72rem}.tl-skyline{bottom:36%}}.tl-plane-wrap{z-index:2}.tl-shadow{z-index:1}@media(max-width:760px){.tl-spine{top:4.4rem;bottom:4.3rem;left:calc(.8rem + .9rem);z-index:3}}.tl-card-box{padding:.5rem .75rem .55rem}.tl-card-box h3{font-size:.96rem}.tl-card-box p{font-size:.73rem;line-height:1.3}.tl-date-side{font-size:.78rem}.tl-dot{width:1.5rem;height:1.5rem;font-size:.54rem}.tl-rail{gap:.3rem}.tl-earlier{display:none}@media(max-width:760px){.tl-rail{display:none}.tl-cards{top:3.5rem;right:.8rem;bottom:1rem;left:.8rem}.tl-row.old{display:none}.tl-earlier{display:block;margin:0 0 .1rem 2.3rem;color:var(--muted);font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}}.tl-date-side{display:none}.tl-card-date-m{display:block;margin-bottom:.1rem;color:var(--sky);font-size:.56rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media(max-width:760px){.tl-card-date-m{margin:0}}.glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1220px,calc(100% - 2rem));margin:0 auto;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.glance>div{padding:1.4rem 1.2rem 1.5rem;border-left:1px solid var(--line)}.glance>div:first-child{padding-left:0;border-left:0}.glance span{color:var(--amber);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.glance strong{display:block;margin:.4rem 0 .35rem;font-size:clamp(1.25rem,2.4vw,1.9rem);line-height:1.1}.glance p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.glance a{color:var(--sky);white-space:nowrap}@media(max-width:860px){.glance{grid-template-columns:repeat(2,minmax(0,1fr))}.glance>div:nth-child(odd){padding-left:0;border-left:0}.glance>div:nth-child(n+3){border-top:1px solid var(--line)}}.proj-list{display:grid;gap:clamp(2.6rem,5vw,4.4rem)}.proj{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(1.2rem,3vw,2.8rem)}.proj-rev .proj-media{order:2}.proj-media{position:relative;display:block;aspect-ratio:16 / 11;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#0a0d12;cursor:zoom-in}.proj-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.proj-media:hover img{transform:scale(1.04)}.proj-index{position:absolute;top:.5rem;left:.9rem;color:#fff1dfeb;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:600;letter-spacing:-.04em;text-shadow:0 2px 18px rgba(0,0,0,.7)}.proj-eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--sky);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.proj-title{margin:.35rem 0 .7rem;font-size:clamp(1.9rem,4vw,3.1rem);line-height:1.04}.proj-sum{margin:0 0 .7rem;color:var(--muted);line-height:1.6}.proj-stats{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin:1rem 0;padding-top:.9rem;border-top:1px solid var(--line)}.proj-stats dt{color:var(--sky);font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.proj-stats dd{margin:.1rem 0 0;font-weight:600}.proj-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem}.proj-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem .95rem;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--cream);font-size:.78rem;font-weight:600;letter-spacing:.06em;cursor:pointer}.proj-toggle:hover{background:#edb06d24}.proj-chev{transition:transform .25s ease}.proj-chev.open{transform:rotate(90deg)}.proj-more{grid-column:1 / -1;padding:.4rem 0 0;animation:tlCardIn .35s ease both}.proj-more ul{margin:0 0 .8rem;padding-left:1.2rem;color:var(--muted);line-height:1.6}@keyframes tlCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.band{position:relative;isolation:isolate}.band:before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);border-block:1px solid var(--line);background:linear-gradient(180deg,#9acce70a,#edb06d09)}.skill-line{margin:0;padding:0;list-style:none}.skill-line li{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.skill-line li:first-child{border-top:1px solid var(--line)}.skill-line strong{font-size:clamp(1.5rem,3.6vw,2.7rem);letter-spacing:-.02em;transition:color .2s ease}.skill-line li:hover strong{color:var(--amber)}.skill-line span{max-width:26rem;color:var(--muted);text-align:right}#experiences.section{padding-top:0}@media(max-width:860px){.proj{grid-template-columns:minmax(0,1fr)}.proj-rev .proj-media{order:0}.skill-line li{flex-direction:column;gap:.2rem}.skill-line span{text-align:left}}.tl-row>*{grid-row:1}.tl-stage{container-type:size}.tl-cards,.tl-spine{--H: calc(100cqh - 7.4rem) ;--ch: min(5.2rem, calc((2 * var(--H) - .5rem * (var(--n) - 1)) / (var(--n) + 1)))}.tl-row{top:calc((100% - var(--ch)) * var(--i) / (var(--n) - 1));height:var(--ch)}.tl-card-box{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;height:var(--ch);overflow:hidden}.tl-card-box p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tl-node{width:clamp(.9rem,calc((var(--H) - var(--ch)) / (var(--n) - 1) - .8rem),1.7rem);height:clamp(.9rem,calc((var(--H) - var(--ch)) / (var(--n) - 1) - .8rem),1.7rem);font-size:clamp(.4rem,calc((var(--H) - var(--ch)) / (var(--n) - 1) / 3.6),.6rem)}.tl-spine{top:calc(3.8rem + var(--ch) / 2);bottom:calc(3.6rem + var(--ch) / 2)}@container (max-height: 820px){.tl-card-box p{display:none}.tl-row.latest{z-index:5}.tl-row.latest .tl-card-box{height:auto;min-height:var(--ch);background:#090c12}.tl-row.latest .tl-card-box p{display:-webkit-box}}@container (max-height: 640px){.tl-card-box h3{font-size:.82rem}.tl-card-date-m{display:none}.tl-row.latest .tl-card-date-m{display:block}}@media(max-width:760px){.tl-row{top:auto;height:auto}.tl-card-box{height:auto;display:block}.tl-node{width:1.6rem;height:1.6rem;font-size:.54rem}.tl-spine{top:4.4rem;bottom:4.3rem}.tl-card-box p{display:none}.tl-row.latest .tl-card-box p{display:block}}.flight-nav a small{display:block;max-width:100%;margin-top:.1rem;color:var(--muted);font-size:.5rem;font-weight:700;letter-spacing:.02em;line-height:1.25}.flight-nav a{min-height:4rem}@media(max-width:980px){.flight-nav a small{display:none}.flight-nav a{min-height:3.6rem}}.glance-btn{display:inline-flex;align-items:center;gap:.35rem;margin-top:.8rem;padding:.5rem .85rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--cream);font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:background .18s ease,border-color .18s ease,transform .18s ease}.glance-btn:hover{border-color:var(--amber);background:#edb06d29;transform:translateY(-1px)}.glance .glance-btn{color:var(--cream)}.project-card .proj-actions,.project-card .proj-more{padding:0}.dragon{position:fixed;right:1.2rem;bottom:1.4rem;z-index:15;width:8.4rem;pointer-events:none;filter:drop-shadow(0 0 14px rgba(127,227,212,.28))}.dragon-svg{display:block;width:100%;height:auto;overflow:visible}.dragon-wing{transform-box:view-box;transform-origin:130px 78px}@media(prefers-reduced-motion:no-preference){.dragon{animation:dragonDrift 9s ease-in-out infinite}.dragon-bob{animation:dragonBob 3s ease-in-out infinite}.dragon-wing-near{animation:dragonFlap 1.1s ease-in-out infinite}.dragon-wing-far{animation:dragonFlap 1.1s ease-in-out -.25s infinite}.dragon-tail{transform-box:view-box;transform-origin:96px 104px;animation:dragonTail 2.6s ease-in-out infinite}}@keyframes dragonDrift{0%,to{transform:translate(0)}50%{transform:translate(-14px)}}@keyframes dragonBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes dragonFlap{0%,to{transform:rotate(6deg)}50%{transform:rotate(-26deg)}}@keyframes dragonTail{0%,to{transform:rotate(-3deg)}50%{transform:rotate(5deg)}}@media(max-width:980px){.dragon{display:none}}.poem-grid summary{font-family:var(--font-serif);font-size:1.5rem;font-style:italic;letter-spacing:.01em}.poem-grid pre{font-family:var(--font-serif);font-size:1.05rem;line-height:1.8;color:var(--cream)}.cs-dots button{position:relative;width:1.6rem;height:1.6rem;border:0;background:transparent;box-shadow:none}.cs-dots button:after{content:"";position:absolute;top:50%;left:50%;width:.62rem;height:.62rem;border:1px solid var(--line-strong);border-radius:50%;transform:translate(-50%,-50%)}.cs-dots button.active:after{border-color:var(--amber);background:var(--amber);box-shadow:0 0 10px #edb06d80}.cs-dots{gap:0}.proj-status{margin:0 0 .6rem;padding:.45rem .7rem;border:1px solid var(--line);border-left-width:3px;border-radius:6px;background:#ffffff08;color:var(--muted);font-size:.84rem;line-height:1.4}.proj-status b{margin-right:.35rem;letter-spacing:.04em}.proj-status-done{border-left-color:#68e0a0}.proj-status-done b{color:#68e0a0}.proj-status-progress{border-left-color:var(--sky)}.proj-status-progress b{color:var(--sky)}.proj-status-fail{border-left-color:#ff6b5b}.proj-status-fail b{color:#ff8b7d}.proj-learned{margin:0 0 .6rem;color:var(--cream);font-size:.88rem;font-style:italic;line-height:1.5}.proj-learned span{margin-right:.4rem;color:var(--sky);font-size:.62rem;font-style:normal;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dragon{filter:drop-shadow(0 0 14px rgba(88,214,194,.35))}.tl-cards{pointer-events:none}.tl-card-box{pointer-events:auto}.tl-row:hover,.tl-row:focus-within{z-index:6}.tl-row .tl-card-box:hover,.tl-row .tl-card-box:focus{height:auto;min-height:var(--ch);overflow:visible;background:#090c12;border-color:var(--line-strong);outline:none}.tl-row .tl-card-box:hover p,.tl-row .tl-card-box:focus p{display:block;-webkit-line-clamp:unset}.tl-row .tl-card-box:hover .tl-card-date-m,.tl-row .tl-card-box:focus .tl-card-date-m{display:block}.tl-row.latest .tl-card-box{height:auto;min-height:var(--ch);overflow:visible}.tl-row.latest .tl-card-box p{display:block;-webkit-line-clamp:unset}.tl-row.latest{z-index:5}.proj-list{gap:clamp(1.4rem,3vw,2.2rem)}.proj{position:relative;isolation:isolate;padding:clamp(1rem,2.4vw,1.6rem);overflow:hidden;border:1px solid rgba(154,204,231,.34);border-radius:12px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--pc) 14%,transparent),transparent 46%),linear-gradient(160deg,#0e1828eb,#070a11f5);box-shadow:inset 0 0 36px #9acce70d,0 24px 60px #0000005c}.proj:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.3px 1.3px at 8% 14%,var(--pc),transparent 60%),radial-gradient(1px 1px at 21% 72%,var(--pc),transparent 60%),radial-gradient(1.5px 1.5px at 34% 30%,var(--pc),transparent 60%),radial-gradient(1px 1px at 47% 88%,var(--pc),transparent 60%),radial-gradient(1.4px 1.4px at 58% 18%,var(--pc),transparent 60%),radial-gradient(1px 1px at 69% 62%,var(--pc),transparent 60%),radial-gradient(1.5px 1.5px at 81% 34%,var(--pc),transparent 60%),radial-gradient(1px 1px at 92% 80%,var(--pc),transparent 60%),radial-gradient(1px 1px at 15% 46%,#cfe4ff,transparent 60%),radial-gradient(1px 1px at 76% 10%,#cfe4ff,transparent 60%),radial-gradient(1px 1px at 40% 58%,#cfe4ff,transparent 60%);opacity:.75}.proj-rev:before{transform:scaleX(-1)}.proj-media{border-color:color-mix(in srgb,var(--pc) 55%,transparent)}.proj-eyebrow{color:var(--pc)}.proj-status{margin:0 0 .6rem;background:#9acce70d}.proj .chip-row{margin:.2rem 0}.proj-statboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.2rem,1fr));gap:.5rem;margin:.9rem 0}.proj-statbox{padding:.55rem .7rem;border:1px solid rgba(154,204,231,.4);border-radius:8px;background:#9acce714;box-shadow:inset 0 0 14px #9acce70f}.proj-statbox span{display:block;color:var(--sky);font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.proj-statbox strong{display:block;margin-top:.15rem;font-size:.95rem}@media(prefers-reduced-motion:no-preference){.proj:before{animation:starTwinkle 6s ease-in-out infinite alternate}}@keyframes starTwinkle{0%{opacity:.45}to{opacity:.9}}.tl-card-box p{-webkit-line-clamp:3;line-height:1.28}.engine-zoom{position:absolute;top:1rem;right:1rem;z-index:4;display:flex;gap:.35rem}.engine-zoom button{display:grid;width:2.3rem;height:2.3rem;place-items:center;border:1px solid var(--line);border-radius:8px;background:#05070ac7;color:var(--cream);cursor:pointer}.engine-zoom button:hover{border-color:var(--line-strong);background:#edb06d29}.skills-grid article{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.skills-grid article:hover{border-color:var(--line-strong);background:#edb06d12;box-shadow:inset 0 0 26px #edb06d1a,0 18px 46px #00000073,0 0 18px #edb06d29;transform:translateY(-5px)}.skills-grid article svg{transition:transform .5s ease,filter .22s ease}.skills-grid article:hover svg{filter:drop-shadow(0 0 8px currentColor);transform:rotate(360deg) scale(1.15)}.proj:before{background-image:none;background:var(--pc);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22420%22 height=%22320%22 viewBox=%220 0 420 320%22%3E%3Cg fill=%22%23000%22%3E%3Ccircle cx=%22190.4%22 cy=%22178.6%22 r=%221.6%22/%3E%3Ccircle cx=%22190.2%22 cy=%22270.8%22 r=%221.9%22/%3E%3Ccircle cx=%22200.0%22 cy=%22195.6%22 r=%221.6%22/%3E%3Ccircle cx=%22129.0%22 cy=%2232.3%22 r=%222.3%22/%3E%3Ccircle cx=%22265.4%22 cy=%22189.8%22 r=%221.6%22/%3E%3Ccircle cx=%22273.4%22 cy=%22196.1%22 r=%222.6%22/%3E%3Cpath d=%22M265.1 196.1H281.7M273.4 187.7V204.4%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22346.7%22 cy=%2223.7%22 r=%222.6%22/%3E%3Cpath d=%22M338.3 23.7H355.0M346.7 15.4V32.0%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22251.0%22 cy=%22246.8%22 r=%221.9%22/%3E%3Ccircle cx=%22351.1%22 cy=%22166.0%22 r=%221.6%22/%3E%3Ccircle cx=%225.9%22 cy=%2230.5%22 r=%221.6%22/%3E%3Ccircle cx=%22415.0%22 cy=%22314.7%22 r=%222.3%22/%3E%3Ccircle cx=%22108.6%22 cy=%22240.5%22 r=%220.9%22/%3E%3Ccircle cx=%2232.9%22 cy=%22243.1%22 r=%221.3%22/%3E%3Ccircle cx=%22163.2%22 cy=%22302.9%22 r=%220.9%22/%3E%3Ccircle cx=%2292.0%22 cy=%22293.2%22 r=%223.0%22/%3E%3Cpath d=%22M82.4 293.2H101.6M92.0 283.6V302.8%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22407.9%22 cy=%22128.0%22 r=%222.6%22/%3E%3Cpath d=%22M399.6 128.0H416.2M407.9 119.7V136.3%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22324.7%22 cy=%2288.2%22 r=%223.0%22/%3E%3Cpath d=%22M315.1 88.2H334.3M324.7 78.6V97.8%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%2210.2%22 cy=%22131.9%22 r=%221.1%22/%3E%3Ccircle cx=%22105.5%22 cy=%2235.5%22 r=%223.0%22/%3E%3Cpath d=%22M95.9 35.5H115.1M105.5 25.9V45.1%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%2277.2%22 cy=%22178.5%22 r=%221.1%22/%3E%3Ccircle cx=%22409.9%22 cy=%22244.1%22 r=%221.6%22/%3E%3Ccircle cx=%2252.0%22 cy=%22135.3%22 r=%221.3%22/%3E%3Ccircle cx=%22360.1%22 cy=%22308.2%22 r=%220.9%22/%3E%3Ccircle cx=%2290.8%22 cy=%22127.0%22 r=%222.3%22/%3E%3Ccircle cx=%22241.7%22 cy=%2217.1%22 r=%223.0%22/%3E%3Cpath d=%22M232.1 17.1H251.3M241.7 7.5V26.7%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22110.4%22 cy=%22245.1%22 r=%221.3%22/%3E%3Ccircle cx=%22163.1%22 cy=%2227.2%22 r=%222.3%22/%3E%3Ccircle cx=%22104.1%22 cy=%22191.6%22 r=%221.6%22/%3E%3Ccircle cx=%2256.4%22 cy=%22187.2%22 r=%221.1%22/%3E%3Ccircle cx=%22361.0%22 cy=%2261.0%22 r=%222.6%22/%3E%3Cpath d=%22M352.7 61.0H369.3M361.0 52.7V69.4%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22340.9%22 cy=%2281.8%22 r=%222.3%22/%3E%3Ccircle cx=%22263.1%22 cy=%22176.8%22 r=%221.6%22/%3E%3Ccircle cx=%22367.5%22 cy=%22192.3%22 r=%220.9%22/%3E%3Ccircle cx=%2248.9%22 cy=%22163.9%22 r=%222.3%22/%3E%3Ccircle cx=%22294.3%22 cy=%2284.2%22 r=%221.9%22/%3E%3Ccircle cx=%22206.3%22 cy=%22166.3%22 r=%220.9%22/%3E%3Ccircle cx=%2256.1%22 cy=%22153.5%22 r=%221.9%22/%3E%3Ccircle cx=%22257.1%22 cy=%2291.4%22 r=%221.1%22/%3E%3Ccircle cx=%22312.6%22 cy=%2225.6%22 r=%221.1%22/%3E%3Ccircle cx=%2228.9%22 cy=%2259.0%22 r=%221.9%22/%3E%3Ccircle cx=%22404.9%22 cy=%2232.8%22 r=%223.0%22/%3E%3Cpath d=%22M395.3 32.8H414.5M404.9 23.2V42.4%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22408.0%22 cy=%22209.0%22 r=%221.9%22/%3E%3Ccircle cx=%22394.1%22 cy=%22188.0%22 r=%221.6%22/%3E%3Ccircle cx=%22379.0%22 cy=%22222.7%22 r=%220.9%22/%3E%3Ccircle cx=%22250.5%22 cy=%2227.3%22 r=%223.0%22/%3E%3Cpath d=%22M240.9 27.3H260.1M250.5 17.7V36.9%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22135.4%22 cy=%22315.8%22 r=%223.0%22/%3E%3Cpath d=%22M125.8 315.8H145.0M135.4 306.2V325.4%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22307.6%22 cy=%22284.9%22 r=%222.3%22/%3E%3Ccircle cx=%2257.4%22 cy=%22304.6%22 r=%220.9%22/%3E%3Ccircle cx=%22286.3%22 cy=%22285.1%22 r=%221.6%22/%3E%3Ccircle cx=%22393.0%22 cy=%2213.4%22 r=%220.9%22/%3E%3Ccircle cx=%22261.5%22 cy=%22123.3%22 r=%221.9%22/%3E%3Ccircle cx=%2233.8%22 cy=%2232.3%22 r=%223.0%22/%3E%3Cpath d=%22M24.2 32.3H43.4M33.8 22.7V41.9%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22366.5%22 cy=%22231.2%22 r=%222.3%22/%3E%3Ccircle cx=%22290.0%22 cy=%22146.8%22 r=%221.9%22/%3E%3Ccircle cx=%2238.5%22 cy=%22238.1%22 r=%222.6%22/%3E%3Cpath d=%22M30.2 238.1H46.8M38.5 229.7V246.4%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22202.2%22 cy=%2275.8%22 r=%221.6%22/%3E%3Ccircle cx=%22325.3%22 cy=%22210.0%22 r=%220.9%22/%3E%3Ccircle cx=%22155.6%22 cy=%2248.7%22 r=%221.9%22/%3E%3Ccircle cx=%2273.9%22 cy=%22286.6%22 r=%221.6%22/%3E%3Ccircle cx=%22209.3%22 cy=%2279.3%22 r=%221.3%22/%3E%3Ccircle cx=%2285.8%22 cy=%22138.4%22 r=%221.1%22/%3E%3Ccircle cx=%22366.7%22 cy=%22123.9%22 r=%221.3%22/%3E%3Ccircle cx=%2290.5%22 cy=%2246.0%22 r=%220.9%22/%3E%3Ccircle cx=%22297.0%22 cy=%22300.4%22 r=%221.1%22/%3E%3Ccircle cx=%2250.5%22 cy=%22151.1%22 r=%221.6%22/%3E%3Ccircle cx=%22161.6%22 cy=%22166.2%22 r=%222.3%22/%3E%3Ccircle cx=%22349.7%22 cy=%22310.4%22 r=%220.9%22/%3E%3Ccircle cx=%22345.4%22 cy=%2290.8%22 r=%222.3%22/%3E%3Ccircle cx=%22296.0%22 cy=%22182.0%22 r=%221.9%22/%3E%3Ccircle cx=%2211.9%22 cy=%2246.4%22 r=%220.9%22/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22420%22 height=%22320%22 viewBox=%220 0 420 320%22%3E%3Cg fill=%22%23000%22%3E%3Ccircle cx=%22190.4%22 cy=%22178.6%22 r=%221.6%22/%3E%3Ccircle cx=%22190.2%22 cy=%22270.8%22 r=%221.9%22/%3E%3Ccircle cx=%22200.0%22 cy=%22195.6%22 r=%221.6%22/%3E%3Ccircle cx=%22129.0%22 cy=%2232.3%22 r=%222.3%22/%3E%3Ccircle cx=%22265.4%22 cy=%22189.8%22 r=%221.6%22/%3E%3Ccircle cx=%22273.4%22 cy=%22196.1%22 r=%222.6%22/%3E%3Cpath d=%22M265.1 196.1H281.7M273.4 187.7V204.4%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22346.7%22 cy=%2223.7%22 r=%222.6%22/%3E%3Cpath d=%22M338.3 23.7H355.0M346.7 15.4V32.0%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22251.0%22 cy=%22246.8%22 r=%221.9%22/%3E%3Ccircle cx=%22351.1%22 cy=%22166.0%22 r=%221.6%22/%3E%3Ccircle cx=%225.9%22 cy=%2230.5%22 r=%221.6%22/%3E%3Ccircle cx=%22415.0%22 cy=%22314.7%22 r=%222.3%22/%3E%3Ccircle cx=%22108.6%22 cy=%22240.5%22 r=%220.9%22/%3E%3Ccircle cx=%2232.9%22 cy=%22243.1%22 r=%221.3%22/%3E%3Ccircle cx=%22163.2%22 cy=%22302.9%22 r=%220.9%22/%3E%3Ccircle cx=%2292.0%22 cy=%22293.2%22 r=%223.0%22/%3E%3Cpath d=%22M82.4 293.2H101.6M92.0 283.6V302.8%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22407.9%22 cy=%22128.0%22 r=%222.6%22/%3E%3Cpath d=%22M399.6 128.0H416.2M407.9 119.7V136.3%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22324.7%22 cy=%2288.2%22 r=%223.0%22/%3E%3Cpath d=%22M315.1 88.2H334.3M324.7 78.6V97.8%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%2210.2%22 cy=%22131.9%22 r=%221.1%22/%3E%3Ccircle cx=%22105.5%22 cy=%2235.5%22 r=%223.0%22/%3E%3Cpath d=%22M95.9 35.5H115.1M105.5 25.9V45.1%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%2277.2%22 cy=%22178.5%22 r=%221.1%22/%3E%3Ccircle cx=%22409.9%22 cy=%22244.1%22 r=%221.6%22/%3E%3Ccircle cx=%2252.0%22 cy=%22135.3%22 r=%221.3%22/%3E%3Ccircle cx=%22360.1%22 cy=%22308.2%22 r=%220.9%22/%3E%3Ccircle cx=%2290.8%22 cy=%22127.0%22 r=%222.3%22/%3E%3Ccircle cx=%22241.7%22 cy=%2217.1%22 r=%223.0%22/%3E%3Cpath d=%22M232.1 17.1H251.3M241.7 7.5V26.7%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22110.4%22 cy=%22245.1%22 r=%221.3%22/%3E%3Ccircle cx=%22163.1%22 cy=%2227.2%22 r=%222.3%22/%3E%3Ccircle cx=%22104.1%22 cy=%22191.6%22 r=%221.6%22/%3E%3Ccircle cx=%2256.4%22 cy=%22187.2%22 r=%221.1%22/%3E%3Ccircle cx=%22361.0%22 cy=%2261.0%22 r=%222.6%22/%3E%3Cpath d=%22M352.7 61.0H369.3M361.0 52.7V69.4%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22340.9%22 cy=%2281.8%22 r=%222.3%22/%3E%3Ccircle cx=%22263.1%22 cy=%22176.8%22 r=%221.6%22/%3E%3Ccircle cx=%22367.5%22 cy=%22192.3%22 r=%220.9%22/%3E%3Ccircle cx=%2248.9%22 cy=%22163.9%22 r=%222.3%22/%3E%3Ccircle cx=%22294.3%22 cy=%2284.2%22 r=%221.9%22/%3E%3Ccircle cx=%22206.3%22 cy=%22166.3%22 r=%220.9%22/%3E%3Ccircle cx=%2256.1%22 cy=%22153.5%22 r=%221.9%22/%3E%3Ccircle cx=%22257.1%22 cy=%2291.4%22 r=%221.1%22/%3E%3Ccircle cx=%22312.6%22 cy=%2225.6%22 r=%221.1%22/%3E%3Ccircle cx=%2228.9%22 cy=%2259.0%22 r=%221.9%22/%3E%3Ccircle cx=%22404.9%22 cy=%2232.8%22 r=%223.0%22/%3E%3Cpath d=%22M395.3 32.8H414.5M404.9 23.2V42.4%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22408.0%22 cy=%22209.0%22 r=%221.9%22/%3E%3Ccircle cx=%22394.1%22 cy=%22188.0%22 r=%221.6%22/%3E%3Ccircle cx=%22379.0%22 cy=%22222.7%22 r=%220.9%22/%3E%3Ccircle cx=%22250.5%22 cy=%2227.3%22 r=%223.0%22/%3E%3Cpath d=%22M240.9 27.3H260.1M250.5 17.7V36.9%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22135.4%22 cy=%22315.8%22 r=%223.0%22/%3E%3Cpath d=%22M125.8 315.8H145.0M135.4 306.2V325.4%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22307.6%22 cy=%22284.9%22 r=%222.3%22/%3E%3Ccircle cx=%2257.4%22 cy=%22304.6%22 r=%220.9%22/%3E%3Ccircle cx=%22286.3%22 cy=%22285.1%22 r=%221.6%22/%3E%3Ccircle cx=%22393.0%22 cy=%2213.4%22 r=%220.9%22/%3E%3Ccircle cx=%22261.5%22 cy=%22123.3%22 r=%221.9%22/%3E%3Ccircle cx=%2233.8%22 cy=%2232.3%22 r=%223.0%22/%3E%3Cpath d=%22M24.2 32.3H43.4M33.8 22.7V41.9%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22366.5%22 cy=%22231.2%22 r=%222.3%22/%3E%3Ccircle cx=%22290.0%22 cy=%22146.8%22 r=%221.9%22/%3E%3Ccircle cx=%2238.5%22 cy=%22238.1%22 r=%222.6%22/%3E%3Cpath d=%22M30.2 238.1H46.8M38.5 229.7V246.4%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22202.2%22 cy=%2275.8%22 r=%221.6%22/%3E%3Ccircle cx=%22325.3%22 cy=%22210.0%22 r=%220.9%22/%3E%3Ccircle cx=%22155.6%22 cy=%2248.7%22 r=%221.9%22/%3E%3Ccircle cx=%2273.9%22 cy=%22286.6%22 r=%221.6%22/%3E%3Ccircle cx=%22209.3%22 cy=%2279.3%22 r=%221.3%22/%3E%3Ccircle cx=%2285.8%22 cy=%22138.4%22 r=%221.1%22/%3E%3Ccircle cx=%22366.7%22 cy=%22123.9%22 r=%221.3%22/%3E%3Ccircle cx=%2290.5%22 cy=%2246.0%22 r=%220.9%22/%3E%3Ccircle cx=%22297.0%22 cy=%22300.4%22 r=%221.1%22/%3E%3Ccircle cx=%2250.5%22 cy=%22151.1%22 r=%221.6%22/%3E%3Ccircle cx=%22161.6%22 cy=%22166.2%22 r=%222.3%22/%3E%3Ccircle cx=%22349.7%22 cy=%22310.4%22 r=%220.9%22/%3E%3Ccircle cx=%22345.4%22 cy=%2290.8%22 r=%222.3%22/%3E%3Ccircle cx=%22296.0%22 cy=%22182.0%22 r=%221.9%22/%3E%3Ccircle cx=%2211.9%22 cy=%2246.4%22 r=%220.9%22/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:420px 320px;mask-size:420px 320px;opacity:.85}.proj:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#dcecff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22260%22 viewBox=%220 0 300 260%22%3E%3Cg fill=%22%23000%22%3E%3Ccircle cx=%22164.1%22 cy=%2291.1%22 r=%221.3%22/%3E%3Ccircle cx=%2229.3%22 cy=%22237.7%22 r=%220.9%22/%3E%3Ccircle cx=%22288.4%22 cy=%2230.1%22 r=%221.1%22/%3E%3Ccircle cx=%22238.5%22 cy=%2225.6%22 r=%221.9%22/%3E%3Ccircle cx=%22162.3%22 cy=%22214.7%22 r=%221.1%22/%3E%3Ccircle cx=%2268.1%22 cy=%22201.6%22 r=%222.3%22/%3E%3Ccircle cx=%22168.3%22 cy=%2253.5%22 r=%221.3%22/%3E%3Ccircle cx=%2285.3%22 cy=%22193.1%22 r=%221.6%22/%3E%3Ccircle cx=%22154.6%22 cy=%22193.6%22 r=%221.9%22/%3E%3Ccircle cx=%22210.7%22 cy=%22122.8%22 r=%220.9%22/%3E%3Ccircle cx=%22217.5%22 cy=%22228.2%22 r=%221.3%22/%3E%3Ccircle cx=%2247.8%22 cy=%2289.9%22 r=%223.0%22/%3E%3Cpath d=%22M38.2 89.9H57.4M47.8 80.3V99.5%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%2251.7%22 cy=%22161.5%22 r=%221.3%22/%3E%3Ccircle cx=%22277.1%22 cy=%22170.2%22 r=%222.3%22/%3E%3Ccircle cx=%22288.2%22 cy=%22164.0%22 r=%222.3%22/%3E%3Ccircle cx=%2263.9%22 cy=%2274.1%22 r=%220.9%22/%3E%3Ccircle cx=%22120.4%22 cy=%22108.4%22 r=%221.6%22/%3E%3Ccircle cx=%2248.0%22 cy=%22234.8%22 r=%220.9%22/%3E%3Ccircle cx=%22215.6%22 cy=%22195.5%22 r=%220.9%22/%3E%3Ccircle cx=%22278.8%22 cy=%22134.6%22 r=%222.6%22/%3E%3Cpath d=%22M270.4 134.6H287.1M278.8 126.3V142.9%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22154.3%22 cy=%226.1%22 r=%223.0%22/%3E%3Cpath d=%22M144.7 6.1H163.9M154.3 -3.5V15.7%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22111.9%22 cy=%2220.6%22 r=%221.3%22/%3E%3Ccircle cx=%22150.0%22 cy=%2236.0%22 r=%222.6%22/%3E%3Cpath d=%22M141.6 36.0H158.3M150.0 27.7V44.3%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22250.4%22 cy=%22167.2%22 r=%221.1%22/%3E%3Ccircle cx=%2262.9%22 cy=%22163.8%22 r=%221.1%22/%3E%3Ccircle cx=%22279.4%22 cy=%2261.2%22 r=%220.9%22/%3E%3Ccircle cx=%22185.4%22 cy=%22204.1%22 r=%221.3%22/%3E%3Ccircle cx=%2271.5%22 cy=%22108.5%22 r=%221.3%22/%3E%3Ccircle cx=%22124.3%22 cy=%22149.1%22 r=%223.0%22/%3E%3Cpath d=%22M114.7 149.1H133.9M124.3 139.5V158.7%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22200.7%22 cy=%22113.6%22 r=%221.6%22/%3E%3Ccircle cx=%22233.8%22 cy=%2210.8%22 r=%221.1%22/%3E%3Ccircle cx=%2247.9%22 cy=%2290.8%22 r=%222.3%22/%3E%3Ccircle cx=%22154.0%22 cy=%2225.7%22 r=%221.6%22/%3E%3Ccircle cx=%22269.9%22 cy=%22115.6%22 r=%221.1%22/%3E%3Ccircle cx=%22242.4%22 cy=%22116.3%22 r=%221.9%22/%3E%3Ccircle cx=%22194.5%22 cy=%2246.1%22 r=%223.0%22/%3E%3Cpath d=%22M184.9 46.1H204.1M194.5 36.5V55.7%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%2219.5%22 cy=%22142.3%22 r=%221.6%22/%3E%3Ccircle cx=%22205.9%22 cy=%2217.7%22 r=%221.1%22/%3E%3Ccircle cx=%2297.5%22 cy=%2233.5%22 r=%221.9%22/%3E%3Ccircle cx=%2252.1%22 cy=%2254.9%22 r=%221.3%22/%3E%3Ccircle cx=%22274.1%22 cy=%226.2%22 r=%221.1%22/%3E%3Ccircle cx=%22130.4%22 cy=%22239.4%22 r=%221.9%22/%3E%3Ccircle cx=%22102.1%22 cy=%22102.7%22 r=%222.3%22/%3E%3Ccircle cx=%2237.3%22 cy=%2244.9%22 r=%221.9%22/%3E%3Ccircle cx=%2225.3%22 cy=%2268.7%22 r=%220.9%22/%3E%3Ccircle cx=%22226.0%22 cy=%2260.0%22 r=%223.0%22/%3E%3Cpath d=%22M216.4 60.0H235.6M226.0 50.4V69.6%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22294.2%22 cy=%22212.5%22 r=%222.3%22/%3E%3Ccircle cx=%2297.1%22 cy=%2221.0%22 r=%222.3%22/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22260%22 viewBox=%220 0 300 260%22%3E%3Cg fill=%22%23000%22%3E%3Ccircle cx=%22164.1%22 cy=%2291.1%22 r=%221.3%22/%3E%3Ccircle cx=%2229.3%22 cy=%22237.7%22 r=%220.9%22/%3E%3Ccircle cx=%22288.4%22 cy=%2230.1%22 r=%221.1%22/%3E%3Ccircle cx=%22238.5%22 cy=%2225.6%22 r=%221.9%22/%3E%3Ccircle cx=%22162.3%22 cy=%22214.7%22 r=%221.1%22/%3E%3Ccircle cx=%2268.1%22 cy=%22201.6%22 r=%222.3%22/%3E%3Ccircle cx=%22168.3%22 cy=%2253.5%22 r=%221.3%22/%3E%3Ccircle cx=%2285.3%22 cy=%22193.1%22 r=%221.6%22/%3E%3Ccircle cx=%22154.6%22 cy=%22193.6%22 r=%221.9%22/%3E%3Ccircle cx=%22210.7%22 cy=%22122.8%22 r=%220.9%22/%3E%3Ccircle cx=%22217.5%22 cy=%22228.2%22 r=%221.3%22/%3E%3Ccircle cx=%2247.8%22 cy=%2289.9%22 r=%223.0%22/%3E%3Cpath d=%22M38.2 89.9H57.4M47.8 80.3V99.5%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%2251.7%22 cy=%22161.5%22 r=%221.3%22/%3E%3Ccircle cx=%22277.1%22 cy=%22170.2%22 r=%222.3%22/%3E%3Ccircle cx=%22288.2%22 cy=%22164.0%22 r=%222.3%22/%3E%3Ccircle cx=%2263.9%22 cy=%2274.1%22 r=%220.9%22/%3E%3Ccircle cx=%22120.4%22 cy=%22108.4%22 r=%221.6%22/%3E%3Ccircle cx=%2248.0%22 cy=%22234.8%22 r=%220.9%22/%3E%3Ccircle cx=%22215.6%22 cy=%22195.5%22 r=%220.9%22/%3E%3Ccircle cx=%22278.8%22 cy=%22134.6%22 r=%222.6%22/%3E%3Cpath d=%22M270.4 134.6H287.1M278.8 126.3V142.9%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22154.3%22 cy=%226.1%22 r=%223.0%22/%3E%3Cpath d=%22M144.7 6.1H163.9M154.3 -3.5V15.7%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22111.9%22 cy=%2220.6%22 r=%221.3%22/%3E%3Ccircle cx=%22150.0%22 cy=%2236.0%22 r=%222.6%22/%3E%3Cpath d=%22M141.6 36.0H158.3M150.0 27.7V44.3%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22250.4%22 cy=%22167.2%22 r=%221.1%22/%3E%3Ccircle cx=%2262.9%22 cy=%22163.8%22 r=%221.1%22/%3E%3Ccircle cx=%22279.4%22 cy=%2261.2%22 r=%220.9%22/%3E%3Ccircle cx=%22185.4%22 cy=%22204.1%22 r=%221.3%22/%3E%3Ccircle cx=%2271.5%22 cy=%22108.5%22 r=%221.3%22/%3E%3Ccircle cx=%22124.3%22 cy=%22149.1%22 r=%223.0%22/%3E%3Cpath d=%22M114.7 149.1H133.9M124.3 139.5V158.7%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22200.7%22 cy=%22113.6%22 r=%221.6%22/%3E%3Ccircle cx=%22233.8%22 cy=%2210.8%22 r=%221.1%22/%3E%3Ccircle cx=%2247.9%22 cy=%2290.8%22 r=%222.3%22/%3E%3Ccircle cx=%22154.0%22 cy=%2225.7%22 r=%221.6%22/%3E%3Ccircle cx=%22269.9%22 cy=%22115.6%22 r=%221.1%22/%3E%3Ccircle cx=%22242.4%22 cy=%22116.3%22 r=%221.9%22/%3E%3Ccircle cx=%22194.5%22 cy=%2246.1%22 r=%223.0%22/%3E%3Cpath d=%22M184.9 46.1H204.1M194.5 36.5V55.7%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%2219.5%22 cy=%22142.3%22 r=%221.6%22/%3E%3Ccircle cx=%22205.9%22 cy=%2217.7%22 r=%221.1%22/%3E%3Ccircle cx=%2297.5%22 cy=%2233.5%22 r=%221.9%22/%3E%3Ccircle cx=%2252.1%22 cy=%2254.9%22 r=%221.3%22/%3E%3Ccircle cx=%22274.1%22 cy=%226.2%22 r=%221.1%22/%3E%3Ccircle cx=%22130.4%22 cy=%22239.4%22 r=%221.9%22/%3E%3Ccircle cx=%22102.1%22 cy=%22102.7%22 r=%222.3%22/%3E%3Ccircle cx=%2237.3%22 cy=%2244.9%22 r=%221.9%22/%3E%3Ccircle cx=%2225.3%22 cy=%2268.7%22 r=%220.9%22/%3E%3Ccircle cx=%22226.0%22 cy=%2260.0%22 r=%223.0%22/%3E%3Cpath d=%22M216.4 60.0H235.6M226.0 50.4V69.6%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22294.2%22 cy=%22212.5%22 r=%222.3%22/%3E%3Ccircle cx=%2297.1%22 cy=%2221.0%22 r=%222.3%22/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:300px 260px;mask-size:300px 260px;opacity:.55;pointer-events:none}@media(prefers-reduced-motion:no-preference){.proj:after{animation:starTwinkle 4.5s ease-in-out infinite alternate-reverse}}.tl-sky:before{content:"";position:absolute;top:0;right:0;bottom:38%;left:0;background:#e6f1ff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22520%22 height=%22380%22 viewBox=%220 0 520 380%22%3E%3Cg fill=%22%23000%22%3E%3Ccircle cx=%22322.9%22 cy=%22279.9%22 r=%222.3%22/%3E%3Ccircle cx=%22337.8%22 cy=%22201.2%22 r=%221.1%22/%3E%3Ccircle cx=%22336.3%22 cy=%22339.1%22 r=%223.0%22/%3E%3Cpath d=%22M326.7 339.1H345.9M336.3 329.5V348.7%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22448.6%22 cy=%22145.6%22 r=%222.6%22/%3E%3Cpath d=%22M440.3 145.6H457.0M448.6 137.3V154.0%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%2210.7%22 cy=%2284.6%22 r=%221.6%22/%3E%3Ccircle cx=%2285.7%22 cy=%22300.5%22 r=%223.0%22/%3E%3Cpath d=%22M76.1 300.5H95.3M85.7 290.9V310.1%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%2268.9%22 cy=%224.7%22 r=%221.1%22/%3E%3Ccircle cx=%22400.1%22 cy=%22361.2%22 r=%222.6%22/%3E%3Cpath d=%22M391.8 361.2H408.4M400.1 352.8V369.5%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22152.1%22 cy=%22361.7%22 r=%222.3%22/%3E%3Ccircle cx=%22324.4%22 cy=%2271.6%22 r=%221.1%22/%3E%3Ccircle cx=%22498.9%22 cy=%22336.5%22 r=%221.3%22/%3E%3Ccircle cx=%22216.4%22 cy=%22352.1%22 r=%221.3%22/%3E%3Ccircle cx=%22158.3%22 cy=%22228.4%22 r=%223.0%22/%3E%3Cpath d=%22M148.7 228.4H167.9M158.3 218.8V238.0%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%2237.8%22 cy=%22136.2%22 r=%222.3%22/%3E%3Ccircle cx=%22165.7%22 cy=%22183.0%22 r=%220.9%22/%3E%3Ccircle cx=%22135.2%22 cy=%22353.3%22 r=%221.3%22/%3E%3Ccircle cx=%22436.6%22 cy=%2210.7%22 r=%221.3%22/%3E%3Ccircle cx=%22196.7%22 cy=%22316.9%22 r=%222.3%22/%3E%3Ccircle cx=%2296.6%22 cy=%22359.3%22 r=%221.1%22/%3E%3Ccircle cx=%22480.0%22 cy=%22354.4%22 r=%221.3%22/%3E%3Ccircle cx=%22461.1%22 cy=%2297.3%22 r=%221.9%22/%3E%3Ccircle cx=%22387.2%22 cy=%22300.6%22 r=%220.9%22/%3E%3Ccircle cx=%22225.7%22 cy=%22367.9%22 r=%221.9%22/%3E%3Ccircle cx=%22316.7%22 cy=%22345.5%22 r=%222.3%22/%3E%3Ccircle cx=%22283.1%22 cy=%22120.2%22 r=%221.1%22/%3E%3Ccircle cx=%22413.0%22 cy=%22237.2%22 r=%221.3%22/%3E%3Ccircle cx=%22514.3%22 cy=%2264.1%22 r=%223.0%22/%3E%3Cpath d=%22M504.7 64.1H523.9M514.3 54.5V73.7%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%2220.3%22 cy=%22279.5%22 r=%221.3%22/%3E%3Ccircle cx=%22237.3%22 cy=%22160.9%22 r=%222.6%22/%3E%3Cpath d=%22M229.0 160.9H245.6M237.3 152.6V169.2%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22414.5%22 cy=%22128.3%22 r=%222.3%22/%3E%3Ccircle cx=%22292.8%22 cy=%2253.4%22 r=%221.6%22/%3E%3Ccircle cx=%2258.6%22 cy=%22165.7%22 r=%223.0%22/%3E%3Cpath d=%22M49.0 165.7H68.2M58.6 156.1V175.3%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22154.9%22 cy=%22172.6%22 r=%221.1%22/%3E%3Ccircle cx=%22503.7%22 cy=%22172.7%22 r=%222.3%22/%3E%3Ccircle cx=%22166.7%22 cy=%22105.9%22 r=%221.1%22/%3E%3Ccircle cx=%2261.6%22 cy=%22309.8%22 r=%221.1%22/%3E%3Ccircle cx=%22325.0%22 cy=%22189.7%22 r=%220.9%22/%3E%3Ccircle cx=%22255.8%22 cy=%22195.6%22 r=%221.9%22/%3E%3Ccircle cx=%22189.0%22 cy=%22296.4%22 r=%222.3%22/%3E%3Ccircle cx=%22304.8%22 cy=%2216.8%22 r=%221.9%22/%3E%3Ccircle cx=%22364.7%22 cy=%22108.5%22 r=%222.3%22/%3E%3Ccircle cx=%22370.6%22 cy=%22360.0%22 r=%221.1%22/%3E%3Ccircle cx=%22301.3%22 cy=%228.3%22 r=%221.3%22/%3E%3Ccircle cx=%22170.9%22 cy=%22105.8%22 r=%221.9%22/%3E%3Ccircle cx=%22335.5%22 cy=%22300.7%22 r=%222.3%22/%3E%3Ccircle cx=%22180.9%22 cy=%22352.8%22 r=%221.1%22/%3E%3Ccircle cx=%22449.4%22 cy=%22260.1%22 r=%221.3%22/%3E%3Ccircle cx=%22269.3%22 cy=%22200.9%22 r=%223.0%22/%3E%3Cpath d=%22M259.7 200.9H278.9M269.3 191.3V210.5%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22483.9%22 cy=%22181.5%22 r=%222.3%22/%3E%3Ccircle cx=%22347.5%22 cy=%22159.0%22 r=%221.9%22/%3E%3Ccircle cx=%22268.4%22 cy=%22352.4%22 r=%221.9%22/%3E%3Ccircle cx=%22400.6%22 cy=%22240.9%22 r=%220.9%22/%3E%3Ccircle cx=%22104.1%22 cy=%22222.2%22 r=%221.1%22/%3E%3Ccircle cx=%22116.1%22 cy=%22259.2%22 r=%220.9%22/%3E%3Ccircle cx=%22509.1%22 cy=%22368.5%22 r=%222.6%22/%3E%3Cpath d=%22M500.8 368.5H517.4M509.1 360.2V376.8%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%2260.7%22 cy=%22364.1%22 r=%221.9%22/%3E%3Ccircle cx=%2222.3%22 cy=%22177.1%22 r=%221.9%22/%3E%3Ccircle cx=%2240.9%22 cy=%2280.0%22 r=%221.3%22/%3E%3Ccircle cx=%224.3%22 cy=%22154.8%22 r=%221.6%22/%3E%3Ccircle cx=%22447.6%22 cy=%22260.3%22 r=%220.9%22/%3E%3Ccircle cx=%22285.6%22 cy=%22116.1%22 r=%221.9%22/%3E%3Ccircle cx=%22177.8%22 cy=%22220.1%22 r=%221.1%22/%3E%3Ccircle cx=%22218.6%22 cy=%22306.4%22 r=%221.3%22/%3E%3Ccircle cx=%22243.3%22 cy=%2262.3%22 r=%221.6%22/%3E%3Ccircle cx=%22494.1%22 cy=%22364.1%22 r=%221.3%22/%3E%3Ccircle cx=%22424.5%22 cy=%22250.1%22 r=%221.3%22/%3E%3Ccircle cx=%22293.7%22 cy=%22232.8%22 r=%223.0%22/%3E%3Cpath d=%22M284.1 232.8H303.3M293.7 223.2V242.4%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22223.8%22 cy=%22367.3%22 r=%221.6%22/%3E%3Ccircle cx=%22501.9%22 cy=%22145.3%22 r=%221.1%22/%3E%3Ccircle cx=%22309.1%22 cy=%22100.7%22 r=%221.6%22/%3E%3Ccircle cx=%22132.5%22 cy=%2211.3%22 r=%221.3%22/%3E%3Ccircle cx=%22255.8%22 cy=%22110.5%22 r=%220.9%22/%3E%3Ccircle cx=%22342.0%22 cy=%22361.4%22 r=%220.9%22/%3E%3Ccircle cx=%22404.2%22 cy=%22311.6%22 r=%223.0%22/%3E%3Cpath d=%22M394.6 311.6H413.8M404.2 302.0V321.2%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22128.7%22 cy=%22180.4%22 r=%223.0%22/%3E%3Cpath d=%22M119.1 180.4H138.3M128.7 170.8V190.0%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22141.1%22 cy=%2261.6%22 r=%221.3%22/%3E%3Ccircle cx=%22256.0%22 cy=%22373.2%22 r=%221.9%22/%3E%3Ccircle cx=%22454.9%22 cy=%22336.9%22 r=%222.6%22/%3E%3Cpath d=%22M446.6 336.9H463.2M454.9 328.6V345.3%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22158.0%22 cy=%22202.5%22 r=%221.3%22/%3E%3Ccircle cx=%22378.4%22 cy=%2213.9%22 r=%222.3%22/%3E%3Ccircle cx=%22385.4%22 cy=%22223.8%22 r=%223.0%22/%3E%3Cpath d=%22M375.8 223.8H395.0M385.4 214.2V233.4%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22287.3%22 cy=%22259.1%22 r=%222.6%22/%3E%3Cpath d=%22M278.9 259.1H295.6M287.3 250.8V267.4%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%2211.5%22 cy=%22293.6%22 r=%221.9%22/%3E%3Ccircle cx=%22356.8%22 cy=%22358.6%22 r=%221.6%22/%3E%3Ccircle cx=%22247.6%22 cy=%22257.8%22 r=%221.3%22/%3E%3Ccircle cx=%22242.1%22 cy=%22286.0%22 r=%220.9%22/%3E%3Ccircle cx=%22359.6%22 cy=%22165.0%22 r=%221.6%22/%3E%3Ccircle cx=%22470.3%22 cy=%2257.1%22 r=%221.9%22/%3E%3Ccircle cx=%22459.0%22 cy=%22365.9%22 r=%221.6%22/%3E%3Ccircle cx=%22304.0%22 cy=%22306.0%22 r=%222.6%22/%3E%3Cpath d=%22M295.6 306.0H312.3M304.0 297.7V314.3%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22520%22 height=%22380%22 viewBox=%220 0 520 380%22%3E%3Cg fill=%22%23000%22%3E%3Ccircle cx=%22322.9%22 cy=%22279.9%22 r=%222.3%22/%3E%3Ccircle cx=%22337.8%22 cy=%22201.2%22 r=%221.1%22/%3E%3Ccircle cx=%22336.3%22 cy=%22339.1%22 r=%223.0%22/%3E%3Cpath d=%22M326.7 339.1H345.9M336.3 329.5V348.7%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22448.6%22 cy=%22145.6%22 r=%222.6%22/%3E%3Cpath d=%22M440.3 145.6H457.0M448.6 137.3V154.0%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%2210.7%22 cy=%2284.6%22 r=%221.6%22/%3E%3Ccircle cx=%2285.7%22 cy=%22300.5%22 r=%223.0%22/%3E%3Cpath d=%22M76.1 300.5H95.3M85.7 290.9V310.1%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%2268.9%22 cy=%224.7%22 r=%221.1%22/%3E%3Ccircle cx=%22400.1%22 cy=%22361.2%22 r=%222.6%22/%3E%3Cpath d=%22M391.8 361.2H408.4M400.1 352.8V369.5%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22152.1%22 cy=%22361.7%22 r=%222.3%22/%3E%3Ccircle cx=%22324.4%22 cy=%2271.6%22 r=%221.1%22/%3E%3Ccircle cx=%22498.9%22 cy=%22336.5%22 r=%221.3%22/%3E%3Ccircle cx=%22216.4%22 cy=%22352.1%22 r=%221.3%22/%3E%3Ccircle cx=%22158.3%22 cy=%22228.4%22 r=%223.0%22/%3E%3Cpath d=%22M148.7 228.4H167.9M158.3 218.8V238.0%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%2237.8%22 cy=%22136.2%22 r=%222.3%22/%3E%3Ccircle cx=%22165.7%22 cy=%22183.0%22 r=%220.9%22/%3E%3Ccircle cx=%22135.2%22 cy=%22353.3%22 r=%221.3%22/%3E%3Ccircle cx=%22436.6%22 cy=%2210.7%22 r=%221.3%22/%3E%3Ccircle cx=%22196.7%22 cy=%22316.9%22 r=%222.3%22/%3E%3Ccircle cx=%2296.6%22 cy=%22359.3%22 r=%221.1%22/%3E%3Ccircle cx=%22480.0%22 cy=%22354.4%22 r=%221.3%22/%3E%3Ccircle cx=%22461.1%22 cy=%2297.3%22 r=%221.9%22/%3E%3Ccircle cx=%22387.2%22 cy=%22300.6%22 r=%220.9%22/%3E%3Ccircle cx=%22225.7%22 cy=%22367.9%22 r=%221.9%22/%3E%3Ccircle cx=%22316.7%22 cy=%22345.5%22 r=%222.3%22/%3E%3Ccircle cx=%22283.1%22 cy=%22120.2%22 r=%221.1%22/%3E%3Ccircle cx=%22413.0%22 cy=%22237.2%22 r=%221.3%22/%3E%3Ccircle cx=%22514.3%22 cy=%2264.1%22 r=%223.0%22/%3E%3Cpath d=%22M504.7 64.1H523.9M514.3 54.5V73.7%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%2220.3%22 cy=%22279.5%22 r=%221.3%22/%3E%3Ccircle cx=%22237.3%22 cy=%22160.9%22 r=%222.6%22/%3E%3Cpath d=%22M229.0 160.9H245.6M237.3 152.6V169.2%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22414.5%22 cy=%22128.3%22 r=%222.3%22/%3E%3Ccircle cx=%22292.8%22 cy=%2253.4%22 r=%221.6%22/%3E%3Ccircle cx=%2258.6%22 cy=%22165.7%22 r=%223.0%22/%3E%3Cpath d=%22M49.0 165.7H68.2M58.6 156.1V175.3%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22154.9%22 cy=%22172.6%22 r=%221.1%22/%3E%3Ccircle cx=%22503.7%22 cy=%22172.7%22 r=%222.3%22/%3E%3Ccircle cx=%22166.7%22 cy=%22105.9%22 r=%221.1%22/%3E%3Ccircle cx=%2261.6%22 cy=%22309.8%22 r=%221.1%22/%3E%3Ccircle cx=%22325.0%22 cy=%22189.7%22 r=%220.9%22/%3E%3Ccircle cx=%22255.8%22 cy=%22195.6%22 r=%221.9%22/%3E%3Ccircle cx=%22189.0%22 cy=%22296.4%22 r=%222.3%22/%3E%3Ccircle cx=%22304.8%22 cy=%2216.8%22 r=%221.9%22/%3E%3Ccircle cx=%22364.7%22 cy=%22108.5%22 r=%222.3%22/%3E%3Ccircle cx=%22370.6%22 cy=%22360.0%22 r=%221.1%22/%3E%3Ccircle cx=%22301.3%22 cy=%228.3%22 r=%221.3%22/%3E%3Ccircle cx=%22170.9%22 cy=%22105.8%22 r=%221.9%22/%3E%3Ccircle cx=%22335.5%22 cy=%22300.7%22 r=%222.3%22/%3E%3Ccircle cx=%22180.9%22 cy=%22352.8%22 r=%221.1%22/%3E%3Ccircle cx=%22449.4%22 cy=%22260.1%22 r=%221.3%22/%3E%3Ccircle cx=%22269.3%22 cy=%22200.9%22 r=%223.0%22/%3E%3Cpath d=%22M259.7 200.9H278.9M269.3 191.3V210.5%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22483.9%22 cy=%22181.5%22 r=%222.3%22/%3E%3Ccircle cx=%22347.5%22 cy=%22159.0%22 r=%221.9%22/%3E%3Ccircle cx=%22268.4%22 cy=%22352.4%22 r=%221.9%22/%3E%3Ccircle cx=%22400.6%22 cy=%22240.9%22 r=%220.9%22/%3E%3Ccircle cx=%22104.1%22 cy=%22222.2%22 r=%221.1%22/%3E%3Ccircle cx=%22116.1%22 cy=%22259.2%22 r=%220.9%22/%3E%3Ccircle cx=%22509.1%22 cy=%22368.5%22 r=%222.6%22/%3E%3Cpath d=%22M500.8 368.5H517.4M509.1 360.2V376.8%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%2260.7%22 cy=%22364.1%22 r=%221.9%22/%3E%3Ccircle cx=%2222.3%22 cy=%22177.1%22 r=%221.9%22/%3E%3Ccircle cx=%2240.9%22 cy=%2280.0%22 r=%221.3%22/%3E%3Ccircle cx=%224.3%22 cy=%22154.8%22 r=%221.6%22/%3E%3Ccircle cx=%22447.6%22 cy=%22260.3%22 r=%220.9%22/%3E%3Ccircle cx=%22285.6%22 cy=%22116.1%22 r=%221.9%22/%3E%3Ccircle cx=%22177.8%22 cy=%22220.1%22 r=%221.1%22/%3E%3Ccircle cx=%22218.6%22 cy=%22306.4%22 r=%221.3%22/%3E%3Ccircle cx=%22243.3%22 cy=%2262.3%22 r=%221.6%22/%3E%3Ccircle cx=%22494.1%22 cy=%22364.1%22 r=%221.3%22/%3E%3Ccircle cx=%22424.5%22 cy=%22250.1%22 r=%221.3%22/%3E%3Ccircle cx=%22293.7%22 cy=%22232.8%22 r=%223.0%22/%3E%3Cpath d=%22M284.1 232.8H303.3M293.7 223.2V242.4%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22223.8%22 cy=%22367.3%22 r=%221.6%22/%3E%3Ccircle cx=%22501.9%22 cy=%22145.3%22 r=%221.1%22/%3E%3Ccircle cx=%22309.1%22 cy=%22100.7%22 r=%221.6%22/%3E%3Ccircle cx=%22132.5%22 cy=%2211.3%22 r=%221.3%22/%3E%3Ccircle cx=%22255.8%22 cy=%22110.5%22 r=%220.9%22/%3E%3Ccircle cx=%22342.0%22 cy=%22361.4%22 r=%220.9%22/%3E%3Ccircle cx=%22404.2%22 cy=%22311.6%22 r=%223.0%22/%3E%3Cpath d=%22M394.6 311.6H413.8M404.2 302.0V321.2%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22128.7%22 cy=%22180.4%22 r=%223.0%22/%3E%3Cpath d=%22M119.1 180.4H138.3M128.7 170.8V190.0%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22141.1%22 cy=%2261.6%22 r=%221.3%22/%3E%3Ccircle cx=%22256.0%22 cy=%22373.2%22 r=%221.9%22/%3E%3Ccircle cx=%22454.9%22 cy=%22336.9%22 r=%222.6%22/%3E%3Cpath d=%22M446.6 336.9H463.2M454.9 328.6V345.3%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22158.0%22 cy=%22202.5%22 r=%221.3%22/%3E%3Ccircle cx=%22378.4%22 cy=%2213.9%22 r=%222.3%22/%3E%3Ccircle cx=%22385.4%22 cy=%22223.8%22 r=%223.0%22/%3E%3Cpath d=%22M375.8 223.8H395.0M385.4 214.2V233.4%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%22287.3%22 cy=%22259.1%22 r=%222.6%22/%3E%3Cpath d=%22M278.9 259.1H295.6M287.3 250.8V267.4%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3Ccircle cx=%2211.5%22 cy=%22293.6%22 r=%221.9%22/%3E%3Ccircle cx=%22356.8%22 cy=%22358.6%22 r=%221.6%22/%3E%3Ccircle cx=%22247.6%22 cy=%22257.8%22 r=%221.3%22/%3E%3Ccircle cx=%22242.1%22 cy=%22286.0%22 r=%220.9%22/%3E%3Ccircle cx=%22359.6%22 cy=%22165.0%22 r=%221.6%22/%3E%3Ccircle cx=%22470.3%22 cy=%2257.1%22 r=%221.9%22/%3E%3Ccircle cx=%22459.0%22 cy=%22365.9%22 r=%221.6%22/%3E%3Ccircle cx=%22304.0%22 cy=%22306.0%22 r=%222.6%22/%3E%3Cpath d=%22M295.6 306.0H312.3M304.0 297.7V314.3%22 stroke=%22%23000%22 stroke-width=%220.8%22/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:520px 380px;mask-size:520px 380px;opacity:.8}.proj-titlerow{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:.35rem 0 .7rem}.proj-titlerow .proj-title{margin:0}.proj-devlog{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem .8rem;border:1px solid var(--pc, var(--line-strong));border-radius:999px;background:color-mix(in srgb,var(--pc, var(--amber)) 14%,transparent);color:var(--cream);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background .18s ease,transform .18s ease}.proj-devlog:hover{background:color-mix(in srgb,var(--pc, var(--amber)) 30%,transparent);transform:translateY(-1px)}.tl-college h3{padding:.06em .04em .24em;line-height:1.12;overflow:visible}.band:before{background:color-mix(in srgb,var(--paper) 2.5%,var(--ink))}#contact{position:relative;isolation:isolate}#contact:before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--amber) 12%,transparent),transparent 60%);border-top:1px solid rgba(255,179,71,.4)}.site-footer{width:min(1220px,calc(100% - 2rem));margin:0 auto;padding:1.4rem 0 2.4rem;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem;line-height:1.55}.site-footer p{max-width:52rem;margin:0}.site-footer strong{margin-right:.3rem;color:var(--cream);letter-spacing:.04em}.hero-ai-note{max-width:28rem;margin:.9rem 0 0;color:var(--muted);font-size:.74rem;letter-spacing:.02em}.flight-nav a{gap:.25rem;padding:.5rem .55rem}.seat-row{display:flex;align-items:center;gap:2px;width:100%;color:var(--sky)}.seat-row b{margin-right:.3rem;font-size:.56rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.seat-row i{width:.34rem;height:.42rem;border-radius:2px 2px 1px 1px;background:#9acce752;transition:background .22s ease,box-shadow .22s ease}.seat-row u{width:.28rem}.flight-nav a:hover .seat-row i{background:#edb06d99}.flight-nav a.on{border-color:var(--amber);background:#edb06d1f}.flight-nav a.on .seat-row i{background:var(--amber);box-shadow:0 0 6px #edb06db3}.flight-nav a.on .seat-row b{color:var(--amber)}@media(max-width:980px){.seat-row{justify-content:center}}.proj:before{-webkit-mask-size:1014px 772px;mask-size:1014px 772px;opacity:.6}.proj:after{-webkit-mask-size:742px 643px;mask-size:742px 643px;opacity:.3}.tl-sky:before{-webkit-mask-size:1327px 970px;mask-size:1327px 970px;opacity:.5}.band:before,#contact:before{border:0!important;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%)}.band:before{inset-block:-4rem}#contact:before{inset-block:-5rem 0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 40%);mask-image:linear-gradient(180deg,transparent 0,#000 40%)}.cut-controls{position:absolute;left:.8rem;bottom:.8rem;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.35rem .45rem;border:1px solid var(--line);border-radius:8px;background:#05070acc}.cut-controls button{display:inline-flex;align-items:center;gap:.3rem;padding:.38rem .5rem;border:1px solid var(--line);border-radius:5px;background:#ffffff0b;color:var(--cream);font-size:.62rem;font-weight:600;cursor:pointer}.cut-controls button:hover,.cut-controls button[aria-pressed=true]{border-color:var(--line-strong);background:#edb06d24}.cut-slider{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cut-slider input{width:clamp(6rem,14vw,10rem);accent-color:var(--amber)}@media(max-width:640px){.cut-controls{right:.8rem}}.seat-row{flex-wrap:wrap;row-gap:.18rem}.seat-row b{flex-basis:100%;margin-right:0;white-space:nowrap}.engine-viewer:fullscreen,.engine-viewer.is-expanded{width:100vw;height:100vh;background:#05070a}.engine-viewer.is-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.engine-wheel-hint{position:absolute;left:50%;top:1rem;transform:translate(-50%);z-index:3;padding:.3rem .6rem;border:1px solid var(--line);border-radius:6px;background:#05070ab3;color:var(--muted);font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.proj:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22560%22 height=%22420%22 viewBox=%220 0 560 420%22%3E%3Cg fill=%22%23000%22%3E%3Ccircle cx=%22136%22 cy=%22228%22 r=%221.8%22/%3E%3Ccircle cx=%22508%22 cy=%22199%22 r=%221.2%22/%3E%3Ccircle cx=%22338%22 cy=%22377%22 r=%222.2%22/%3E%3Ccircle cx=%22148%22 cy=%22102%22 r=%222.2%22/%3E%3Ccircle cx=%22302%22 cy=%22230%22 r=%222.2%22/%3E%3Ccircle cx=%22356%22 cy=%2267%22 r=%221.5%22/%3E%3Ccircle cx=%22482%22 cy=%22219%22 r=%221.2%22/%3E%3Ccircle cx=%22374%22 cy=%2232%22 r=%221.2%22/%3E%3Ccircle cx=%22171%22 cy=%2219%22 r=%221.8%22/%3E%3Ccircle cx=%22265%22 cy=%22299%22 r=%222.2%22/%3E%3Ccircle cx=%22397%22 cy=%22382%22 r=%222.2%22/%3E%3Ccircle cx=%22405%22 cy=%22241%22 r=%221.5%22/%3E%3Ccircle cx=%22488%22 cy=%2246%22 r=%221.5%22/%3E%3Ccircle cx=%22277%22 cy=%22111%22 r=%222.2%22/%3E%3Ccircle cx=%22433%22 cy=%22355%22 r=%222.2%22/%3E%3Ccircle cx=%22284%22 cy=%22163%22 r=%221.8%22/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22560%22 height=%22420%22 viewBox=%220 0 560 420%22%3E%3Cg fill=%22%23000%22%3E%3Ccircle cx=%22136%22 cy=%22228%22 r=%221.8%22/%3E%3Ccircle cx=%22508%22 cy=%22199%22 r=%221.2%22/%3E%3Ccircle cx=%22338%22 cy=%22377%22 r=%222.2%22/%3E%3Ccircle cx=%22148%22 cy=%22102%22 r=%222.2%22/%3E%3Ccircle cx=%22302%22 cy=%22230%22 r=%222.2%22/%3E%3Ccircle cx=%22356%22 cy=%2267%22 r=%221.5%22/%3E%3Ccircle cx=%22482%22 cy=%22219%22 r=%221.2%22/%3E%3Ccircle cx=%22374%22 cy=%2232%22 r=%221.2%22/%3E%3Ccircle cx=%22171%22 cy=%2219%22 r=%221.8%22/%3E%3Ccircle cx=%22265%22 cy=%22299%22 r=%222.2%22/%3E%3Ccircle cx=%22397%22 cy=%22382%22 r=%222.2%22/%3E%3Ccircle cx=%22405%22 cy=%22241%22 r=%221.5%22/%3E%3Ccircle cx=%22488%22 cy=%2246%22 r=%221.5%22/%3E%3Ccircle cx=%22277%22 cy=%22111%22 r=%222.2%22/%3E%3Ccircle cx=%22433%22 cy=%22355%22 r=%222.2%22/%3E%3Ccircle cx=%22284%22 cy=%22163%22 r=%221.8%22/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:560px 420px;mask-size:560px 420px;opacity:.95}.proj:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22460%22 height=%22380%22 viewBox=%220 0 460 380%22%3E%3Cg fill=%22%23000%22%3E%3Ccircle cx=%22108%22 cy=%22360%22 r=%221.5%22/%3E%3Ccircle cx=%2293%22 cy=%2222%22 r=%221.5%22/%3E%3Ccircle cx=%22117%22 cy=%22374%22 r=%221.5%22/%3E%3Ccircle cx=%22186%22 cy=%2217%22 r=%222.2%22/%3E%3Ccircle cx=%22209%22 cy=%22188%22 r=%221.5%22/%3E%3Ccircle cx=%22408%22 cy=%22154%22 r=%222.2%22/%3E%3Ccircle cx=%22111%22 cy=%2213%22 r=%221.8%22/%3E%3Ccircle cx=%22239%22 cy=%22181%22 r=%222.2%22/%3E%3Ccircle cx=%22331%22 cy=%22250%22 r=%221.2%22/%3E%3Ccircle cx=%22450%22 cy=%2229%22 r=%222.2%22/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22460%22 height=%22380%22 viewBox=%220 0 460 380%22%3E%3Cg fill=%22%23000%22%3E%3Ccircle cx=%22108%22 cy=%22360%22 r=%221.5%22/%3E%3Ccircle cx=%2293%22 cy=%2222%22 r=%221.5%22/%3E%3Ccircle cx=%22117%22 cy=%22374%22 r=%221.5%22/%3E%3Ccircle cx=%22186%22 cy=%2217%22 r=%222.2%22/%3E%3Ccircle cx=%22209%22 cy=%22188%22 r=%221.5%22/%3E%3Ccircle cx=%22408%22 cy=%22154%22 r=%222.2%22/%3E%3Ccircle cx=%22111%22 cy=%2213%22 r=%221.8%22/%3E%3Ccircle cx=%22239%22 cy=%22181%22 r=%222.2%22/%3E%3Ccircle cx=%22331%22 cy=%22250%22 r=%221.2%22/%3E%3Ccircle cx=%22450%22 cy=%2229%22 r=%222.2%22/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:460px 380px;mask-size:460px 380px;opacity:.75}.tl-sky:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22760%22 height=%22560%22 viewBox=%220 0 760 560%22%3E%3Cg fill=%22%23000%22%3E%3Ccircle cx=%22472%22 cy=%22412%22 r=%221.2%22/%3E%3Ccircle cx=%22635%22 cy=%22431%22 r=%221.5%22/%3E%3Ccircle cx=%22491%22 cy=%22500%22 r=%221.2%22/%3E%3Ccircle cx=%22284%22 cy=%22482%22 r=%222.2%22/%3E%3Ccircle cx=%22413%22 cy=%22321%22 r=%221.2%22/%3E%3Ccircle cx=%22553%22 cy=%22230%22 r=%221.5%22/%3E%3Ccircle cx=%22691%22 cy=%22426%22 r=%221.5%22/%3E%3Ccircle cx=%22576%22 cy=%2245%22 r=%222.2%22/%3E%3Ccircle cx=%22101%22 cy=%227%22 r=%221.2%22/%3E%3Ccircle cx=%22163%22 cy=%22124%22 r=%221.5%22/%3E%3Ccircle cx=%22659%22 cy=%22165%22 r=%221.5%22/%3E%3Ccircle cx=%22409%22 cy=%22377%22 r=%221.5%22/%3E%3Ccircle cx=%22142%22 cy=%22537%22 r=%221.5%22/%3E%3Ccircle cx=%22729%22 cy=%22496%22 r=%221.8%22/%3E%3Ccircle cx=%2222%22 cy=%22233%22 r=%221.5%22/%3E%3Ccircle cx=%22203%22 cy=%22188%22 r=%221.2%22/%3E%3Ccircle cx=%22452%22 cy=%22394%22 r=%221.2%22/%3E%3Ccircle cx=%22238%22 cy=%22455%22 r=%222.2%22/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22760%22 height=%22560%22 viewBox=%220 0 760 560%22%3E%3Cg fill=%22%23000%22%3E%3Ccircle cx=%22472%22 cy=%22412%22 r=%221.2%22/%3E%3Ccircle cx=%22635%22 cy=%22431%22 r=%221.5%22/%3E%3Ccircle cx=%22491%22 cy=%22500%22 r=%221.2%22/%3E%3Ccircle cx=%22284%22 cy=%22482%22 r=%222.2%22/%3E%3Ccircle cx=%22413%22 cy=%22321%22 r=%221.2%22/%3E%3Ccircle cx=%22553%22 cy=%22230%22 r=%221.5%22/%3E%3Ccircle cx=%22691%22 cy=%22426%22 r=%221.5%22/%3E%3Ccircle cx=%22576%22 cy=%2245%22 r=%222.2%22/%3E%3Ccircle cx=%22101%22 cy=%227%22 r=%221.2%22/%3E%3Ccircle cx=%22163%22 cy=%22124%22 r=%221.5%22/%3E%3Ccircle cx=%22659%22 cy=%22165%22 r=%221.5%22/%3E%3Ccircle cx=%22409%22 cy=%22377%22 r=%221.5%22/%3E%3Ccircle cx=%22142%22 cy=%22537%22 r=%221.5%22/%3E%3Ccircle cx=%22729%22 cy=%22496%22 r=%221.8%22/%3E%3Ccircle cx=%2222%22 cy=%22233%22 r=%221.5%22/%3E%3Ccircle cx=%22203%22 cy=%22188%22 r=%221.2%22/%3E%3Ccircle cx=%22452%22 cy=%22394%22 r=%221.2%22/%3E%3Ccircle cx=%22238%22 cy=%22455%22 r=%222.2%22/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:760px 560px;mask-size:760px 560px;opacity:.95}.seat-brand{color:#fff!important}.flight-nav .sa-mark{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-sans);font-size:2.5rem;font-weight:600;line-height:1}.flight-nav .sa-mark b{font-weight:600}.flight-nav .sa-mark b+b{margin-left:-.42em}@media(max-width:980px){.flight-nav .sa-mark{font-size:1.7rem}}.flight-nav .seat-brand{color:var(--amber)!important}.hero{align-items:stretch;align-content:center}.hero-copy{align-self:start}.hero-board{grid-template-rows:auto 1fr}.hero-board .mascot-card{display:flex;flex-direction:column}.cs,.cs-side{--cc: #9acce7}.cs-stage,.cs-side-stage,.cs-panel{border-color:color-mix(in srgb,var(--cc) 62%,transparent);box-shadow:inset 0 0 44px color-mix(in srgb,var(--cc) 14%,transparent),0 0 24px color-mix(in srgb,var(--cc) 12%,transparent);transition:border-color .4s ease,box-shadow .4s ease}.cs-stage,.cs-side-stage{background:radial-gradient(circle at 50% 78%,color-mix(in srgb,var(--cc) 24%,transparent),transparent 52%),radial-gradient(circle at 50% 24%,color-mix(in srgb,var(--cc) 10%,transparent),transparent 58%),#070a0f}.cs-panel{background:linear-gradient(160deg,color-mix(in srgb,var(--cc) 14%,#0b0f16),#080b10f5 70%)}.cs-panel .eyebrow,.cs-info dt,.cs-lore span,.cs-stage-tag{color:var(--cc)}.cs-dots button.active{background:var(--cc);border-color:var(--cc);box-shadow:0 0 10px var(--cc)}.cs-arrow:hover{border-color:var(--cc);background:color-mix(in srgb,var(--cc) 18%,transparent)}.cut-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:1.1rem;background:transparent;cursor:pointer}.cut-slider input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--amber),rgba(154,204,231,.45))}.cut-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border:2px solid #05070a;border-radius:50%;background:var(--cream);box-shadow:0 0 0 1px var(--amber),0 0 8px #edb06db3}.cut-slider input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--amber),rgba(154,204,231,.45))}.cut-slider input[type=range]::-moz-range-thumb{width:12px;height:12px;border:2px solid #05070a;border-radius:50%;background:var(--cream);box-shadow:0 0 0 1px var(--amber),0 0 8px #edb06db3}.cut-slider input[type=range]:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.cs-stage,.cs-side-stage{background:radial-gradient(circle at 50% 80%,color-mix(in srgb,var(--cc) 34%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--cc) 30%,#070a0f),color-mix(in srgb,var(--cc) 16%,#05070a))}.cs-panel{background:linear-gradient(160deg,color-mix(in srgb,var(--cc) 24%,#0b0f16),color-mix(in srgb,var(--cc) 9%,#080b10) 80%)}.section-head h2{padding-bottom:.16em;margin-bottom:.84rem;line-height:1.12}.cs-stage{background:radial-gradient(circle at 50% 78%,rgba(154,204,231,.14),transparent 46%),radial-gradient(circle at 50% 30%,rgba(237,176,109,.08),transparent 55%),#070a0f}.cs-side-stage{background:radial-gradient(circle at 50% 78%,rgba(199,155,255,.12),transparent 50%),#070a0f}.cs-panel{background:var(--panel)}.cs-stage,.cs-side-stage,.cs-panel{border:2px solid var(--cc);box-shadow:0 0 14px color-mix(in srgb,var(--cc) 35%,transparent)}.photo-tile-doc{display:grid;width:12rem;height:12.5rem;place-items:center;align-content:center;gap:.5rem;background:linear-gradient(160deg,#9acce71f,#080b10e6);color:var(--sky);cursor:pointer;text-align:center}.photo-tile-doc span{position:static;color:var(--cream)}.photo-tile-doc small{position:absolute;top:.55rem;right:.55rem;padding:.12rem .4rem;border:1px solid var(--line-strong);border-radius:4px;color:var(--amber);font-size:.6rem;font-weight:600;letter-spacing:.06em}.dragon-charge{transform-box:fill-box;transform-origin:center;opacity:0}@media(prefers-reduced-motion:no-preference){.dragon-charge{animation:dragonCharge 3.6s ease-in infinite}}@keyframes dragonCharge{0%{opacity:0;transform:scale(.05)}15%{opacity:.7;transform:scale(.3)}65%{opacity:1;transform:scale(.9)}80%{opacity:1;transform:scale(1.05)}90%{opacity:.8;transform:scale(1.25)}to{opacity:0;transform:scale(.05)}}.site-footer{padding:.9rem 0 1.4rem;font-size:.6rem;line-height:1.4;opacity:.8}.hero-ai-note{margin-top:.6rem;font-size:.58rem;opacity:.8}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;scrollbar-color:color-mix(in srgb,var(--paper) 20%,var(--ink)) var(--ink);accent-color:var(--amber);caret-color:var(--amber)}body{font-family:var(--font-sans);font-weight:400;line-height:1.6;font-variation-settings:normal}h1,h2,h3,.beest-title,.tl-college h3,.pf-title{font-family:var(--font-sans);font-weight:700;font-stretch:100%;letter-spacing:-.025em;text-wrap:balance;color:var(--paper)}h1{font-stretch:112%;font-weight:800;line-height:.86;letter-spacing:-.04em;text-transform:uppercase}h2,.section-head h2{margin-bottom:.9rem;padding-bottom:0;font-size:clamp(2.4rem,1.4rem + 3.6vw,4.6rem);font-stretch:108%;font-weight:750;line-height:.95;letter-spacing:-.035em;background:none;color:var(--paper)}h3{font-size:clamp(1.3rem,1.15rem + .5vw,1.6rem);font-weight:650;line-height:1.12;letter-spacing:-.015em}p,li,dd{text-wrap:pretty}.section-head{margin-bottom:clamp(1.8rem,3.4vw,2.8rem)}.section-head p{max-width:58ch;margin:0;color:var(--text-2);font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.55}.lede{color:var(--text-2);font-size:clamp(1.1rem,1rem + .45vw,1.3rem);line-height:1.5}.bp-label,.glance span,.mission-status span,.proj-learned span,.proj-statbox span,.proj-kind,.strip-role,.experience-card span,.cs-info dt,.tl-college-eyebrow,.photo-tile span,.beest-gallery figcaption,.ovh-title,.ovh-used,.gate-head,.gate-rows dt,.engine-overlay span,.engine-wheel-hint,.seat-row b,.cockpit-panel{font-family:var(--font-mono);font-weight:500;letter-spacing:.04em}.proj-statbox strong,.chip-row span,.cs-stat-value,.glance strong,.ovh-annunciators a,.proj-status b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}::selection{background:color-mix(in srgb,var(--amber) 36%,transparent);color:var(--paper)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}p a:not([class]),li a:not([class]){text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--amber) 55%,transparent);text-underline-offset:.2em}.contact,.project-card,.spotlight-card,.signal-grid article,.engine-panel,.cockpit-panel,.mascot-card,.aviation-compass{border:1px solid var(--line);border-radius:12px;background:var(--surface-1);box-shadow:none}.photo-tile small,.loader-radar,.engine-glow,.project-card:hover,.skills-grid article:hover{box-shadow:none}.band:before{background:color-mix(in srgb,var(--paper) 2%,var(--ink))}#contact:before{background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--amber) 10%,transparent),transparent 60%)}.primary,.secondary,.contact-actions a,.text-link,.proj-toggle{min-height:2.9rem;padding:.75rem 1.15rem;border-radius:8px;font-family:var(--font-sans);font-size:.98rem;font-weight:600;letter-spacing:-.005em;text-transform:none;transition:background .16s ease-out,border-color .16s ease-out,transform .16s ease-out}.primary{border:0;background:var(--amber);color:var(--ink)}.primary:hover{background:color-mix(in srgb,var(--amber) 86%,var(--paper));transform:translateY(-1px)}.secondary,.contact-actions a,.text-link,.proj-toggle{border:1px solid var(--line);background:transparent;color:var(--paper)}.secondary:hover,.contact-actions a:hover,.text-link:hover,.proj-toggle:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--amber) 8%,transparent)}.glance-btn,.proj-devlog{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;border-radius:0;background:none;color:var(--amber);font-family:var(--font-sans);font-size:.95rem;font-weight:600;letter-spacing:0;text-transform:none;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--amber) 40%,transparent);text-underline-offset:.22em}.glance-btn:hover,.proj-devlog:hover{background:none;transform:none;text-decoration-color:var(--amber)}.hero-links{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:1.2rem}.hero-links a{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-2);font-weight:500;transition:color .16s ease-out}.hero-links a:hover{color:var(--amber)}.hero-ai-note,.site-footer{color:var(--text-3)}.hero-copy .aviation-compass{margin-bottom:1.2rem}@media(min-width:981px){.hero-copy .aviation-compass{--c: 9.5rem}}.boarding-pass{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 8.5rem;margin-bottom:1.6rem;color:var(--paper)}.bp-main{padding:0 1.7rem 1.6rem;border:1px solid var(--line);border-right:0;border-radius:14px 0 0 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 4%,transparent),transparent 40%),var(--surface-2)}.bp-head{display:flex;justify-content:space-between;margin:0 -1.7rem 1.3rem;padding:.65rem 1.7rem;border-bottom:1px solid var(--line);border-radius:14px 0 0;background:color-mix(in srgb,var(--amber) 9%,var(--surface-2));color:var(--amber);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.bp-label{display:block;color:var(--text-3);font-size:.68rem;text-transform:uppercase}.boarding-pass h1{margin:.2rem 0 1.2rem;color:var(--paper);font-size:clamp(3.4rem,1.6rem + 4.6vw,6.2rem)}.bp-route{display:flex;align-items:center;gap:1.2rem;padding:1rem 0;border-block:1px dashed var(--line)}.bp-route>div{min-width:0}.bp-route strong{display:block;font-size:clamp(2.1rem,1.6rem + 1.4vw,2.8rem);font-stretch:112%;font-weight:800;letter-spacing:-.03em;line-height:.95}.bp-route small{display:block;margin-top:.2rem;color:var(--text-2);font-size:.82rem;line-height:1.35}.bp-plane{flex:0 0 auto;width:2.4rem;height:auto;color:var(--amber)}.boarding-pass .lede{margin:1rem 0 0;max-width:34rem}.bp-stub{position:relative;display:grid;align-content:start;gap:.9rem;padding:2.8rem 1rem 1.2rem;border-left:2px dashed color-mix(in srgb,var(--ink) 55%,var(--amber));border-radius:0 14px 14px 0;background:var(--amber);box-shadow:0 0 34px color-mix(in srgb,var(--amber) 24%,transparent);color:var(--ink)}.bp-stub .bp-label{color:color-mix(in srgb,var(--ink) 62%,var(--amber))}.bp-stub strong{font-size:1.35rem;font-stretch:100%;font-weight:750;letter-spacing:-.02em;line-height:1}.bp-stub:before,.bp-stub:after{content:"";position:absolute;left:-.75rem;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--ink)}.bp-stub:before{top:-.65rem}.bp-stub:after{bottom:-.65rem}.bp-barcode{height:4.2rem;margin-top:auto;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px,var(--ink) 8px 11px,transparent 11px 12px,var(--ink) 12px 13px,transparent 13px 16px)}@media(max-width:620px){.boarding-pass{grid-template-columns:1fr}.bp-main{padding:0 1.1rem 1.2rem;border-right:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0}.bp-head{margin-inline:-1.1rem;padding-inline:1.1rem;border-radius:14px 14px 0 0}.bp-stub{grid-template-columns:repeat(3,auto) 1fr;align-items:end;padding:1rem 1.1rem;border-left:0;border-top:2px dashed color-mix(in srgb,var(--ink) 55%,var(--amber));border-radius:0 0 14px 14px}.bp-stub:before,.bp-stub:after{top:-.75rem;bottom:auto}.bp-stub:before{left:-.65rem}.bp-stub:after{left:auto;right:-.65rem}.bp-barcode{height:2.6rem}}.concorde-line{border:0;background:none;font-family:var(--font-sans);font-weight:600;letter-spacing:-.02em;text-align:left;text-shadow:0 2px 18px var(--ink)}.glance{padding:.4rem;border:1px solid #000;border-radius:12px;background:#07090b;box-shadow:inset 0 0 0 1px var(--bezel-hi)}.glance>div{border-color:var(--bezel-hi)!important}.glance span{color:var(--sky);font-size:.7rem;text-transform:uppercase}.glance strong{display:inline-block;padding:.12em .35em;border-radius:3px;background:linear-gradient(transparent 49%,rgba(0,0,0,.75) 49% 51%,transparent 51%),#121518;color:var(--amber);font-size:clamp(1rem,.9rem + .5vw,1.3rem);font-weight:500;letter-spacing:.01em;line-height:1.25;text-transform:uppercase;text-shadow:0 0 10px color-mix(in srgb,var(--amber) 42%,transparent)}.glance p{color:var(--text-2)}.proj{padding:clamp(.9rem,1.8vw,1.2rem);border:1px solid #0b0d10;border-radius:16px;background:var(--screw) .55rem .55rem / .9rem .9rem no-repeat,var(--screw) calc(100% - .55rem) .55rem / .9rem .9rem no-repeat,var(--screw) .55rem calc(100% - .55rem) / .9rem .9rem no-repeat,var(--screw) calc(100% - .55rem) calc(100% - .55rem) / .9rem .9rem no-repeat,linear-gradient(180deg,var(--bezel-hi),var(--bezel-lo));box-shadow:inset 0 1px #ffffff12,0 20px 44px #00000080;scroll-margin-top:2rem}.proj:before,.proj:after{opacity:0}.proj-media{align-self:stretch;border:2px solid #050607;border-radius:9px}.proj-media img{height:100%;object-fit:cover}.proj-body{position:relative;z-index:1;align-self:stretch;padding:clamp(1.2rem,2.4vw,1.8rem);border-radius:9px;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--pc, var(--green)) 8%,transparent),transparent 65%),var(--glass);box-shadow:inset 0 0 0 2px #000,inset 0 0 36px #000000e6}.proj-title{font-size:clamp(2rem,1.4rem + 2vw,2.9rem);font-stretch:108%;font-weight:750;letter-spacing:-.035em;line-height:.98;color:#f7f2ea;text-shadow:0 0 14px rgba(241,235,225,.12)}.proj-kind{display:flex;align-items:center;gap:.45rem;margin:.15rem 0 1rem;color:var(--sky);font-size:.74rem;text-transform:uppercase}.proj-kind svg{color:var(--sky)}.proj-status{margin:0 0 .8rem;padding:0;border:0;border-radius:0;background:none;color:var(--text-2);font-size:.92rem;line-height:1.5}.proj-status b{display:inline-flex;align-items:center;gap:.45rem;margin-right:.4rem;font-size:.74rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 0 10px currentColor}.proj-status b:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.proj-status-done b{color:var(--green)}.proj-status-progress b{color:var(--amber)}.proj-status-fail b{padding:.1rem .45rem;border:1px solid var(--red);border-radius:3px;color:var(--red)}.proj-sum{color:#cdd5d1;font-size:1.02rem;line-height:1.62}.proj-learned{color:var(--text-2);font-style:normal;line-height:1.55}.proj-learned span{margin-right:.4rem;color:var(--sky);font-size:.7rem;text-transform:uppercase}.proj .chip-row span{padding:.2rem .55rem;border:1px solid color-mix(in srgb,var(--sky) 36%,transparent);border-radius:4px;background:transparent;color:var(--sky);font-size:.72rem;font-weight:400;letter-spacing:0;text-transform:none}.proj-statboxes{gap:0;border-block:1px solid color-mix(in srgb,var(--sky) 18%,transparent)}.proj-statbox{padding:.65rem .9rem .65rem 0;border:0;border-radius:0;background:none;box-shadow:none}.proj-statbox+.proj-statbox{padding-left:.9rem;border-left:1px solid color-mix(in srgb,var(--sky) 18%,transparent)}.proj-statbox span{color:var(--sky);font-size:.66rem;text-transform:uppercase}.proj-statbox strong{color:var(--green);font-size:.95rem;font-weight:500;text-shadow:0 0 10px color-mix(in srgb,var(--green) 38%,transparent)}.proj-index{top:.7rem;left:.7rem;padding:.15rem .45rem;border-radius:4px;background:color-mix(in srgb,var(--ink) 78%,transparent);color:var(--paper);font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.04em;text-shadow:none}.proj-more{position:relative;z-index:1}@media(max-width:620px){.proj-statbox+.proj-statbox{padding-left:0;border-left:0}}.engine-stage{border-radius:16px;background:radial-gradient(ellipse 60% 45% at 50% 0%,rgba(241,235,225,.07),transparent 70%),linear-gradient(180deg,transparent 70%,color-mix(in srgb,var(--paper) 3%,transparent) 70%),var(--surface-1)}.engine-stage:after{border-color:color-mix(in srgb,var(--amber) 10%,transparent)}.engine-stage .engine-stage-glow-two{inset:auto 6% 9% 6%;width:auto;height:4px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--amber) 0 26px,transparent 26px 40px);filter:none;opacity:.55}.engine-stage .engine-stage-glow-one{opacity:.4}.engine-overlay{border-color:var(--line);border-radius:8px;background:color-mix(in srgb,var(--ink) 80%,transparent)}.engine-overlay span{color:var(--sky);font-size:.66rem;text-transform:uppercase}.engine-overlay strong{font-family:var(--font-sans);font-weight:650;letter-spacing:-.01em}.engine-project-model .section-head h3{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.flight-strips{display:grid;gap:.8rem;margin:0 0 clamp(2rem,4vw,3rem);padding:0;list-style:none}.strip{display:grid;grid-template-columns:.45rem minmax(9rem,14rem) minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-1);color:var(--paper);transition:border-color .2s ease-out}.strip:hover{border-color:color-mix(in srgb,var(--amber) 35%,var(--line))}.strip:before{content:"";background:var(--amber)}.strip-photo{width:100%;height:100%;min-height:9.5rem;aspect-ratio:4 / 3;object-fit:cover}.strip-body{display:grid;align-content:center;gap:.25rem;padding:1.1rem 1.5rem}.strip-body h3{margin:0}.strip-role{color:var(--amber);font-size:.7rem;text-transform:uppercase}.strip-body p{max-width:64ch;margin:.35rem 0 0;color:var(--text-2)}@media(max-width:620px){.strip{grid-template-columns:.35rem minmax(0,1fr)}.strip:before{grid-row:span 2}.strip-photo{aspect-ratio:16 / 9;min-height:0}.strip-body{padding:.95rem 1rem 1.1rem}}#experiences .beest-card,.beest-card{border:1px solid var(--line);border-radius:14px;background:var(--surface-1);color:var(--paper);box-shadow:none}.beest-card>div:last-child{position:relative}.beest-card .beest-title{color:var(--paper);font-size:clamp(2.2rem,1.6rem + 2vw,3.4rem);font-stretch:108%;font-weight:750;letter-spacing:-.035em}.beest-card .beest-sub{color:var(--amber);font-family:var(--font-sans);font-weight:600}.beest-card p,.beest-card li{color:var(--text-2)}.beest-card .beest-note{color:var(--text-3)}.stamp{display:inline-block;margin:0 0 .9rem;padding:.35rem .75rem;border:2px solid var(--red);border-radius:6px;color:var(--red);font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.9;transform:rotate(-4deg)}.beest-card .beest-hero{border-radius:8px}.beest-card .beest-tiles figure{display:grid;gap:.35rem;margin:0;border:0;background:none}.beest-card .beest-tiles img{width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover;border-radius:6px}.beest-card .beest-tiles figcaption{position:static;padding:0;border:0;background:none;color:var(--text-3);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.mission-copy{padding:0;border:0;background:none}.mission-copy p{color:var(--text-2);font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.55}.mission-status{margin:1.6rem .5rem .5rem;padding:1rem 1.2rem;border:2px solid #000;border-radius:8px;background:var(--glass);box-shadow:0 0 0 .5rem var(--bezel-lo),0 0 0 calc(.5rem + 1px) #0b0d10}.mission-status span{color:var(--sky);font-size:.7rem;text-transform:uppercase}.mission-status strong{font-weight:650;letter-spacing:-.01em}.mission-status em{color:var(--amber);font-family:var(--font-mono);font-style:normal;text-shadow:0 0 10px color-mix(in srgb,var(--amber) 45%,transparent)}.cs-stage,.cs-side-stage,.cs-panel{border:1px solid color-mix(in srgb,var(--cc) 55%,transparent);border-radius:14px;box-shadow:0 0 22px color-mix(in srgb,var(--cc) 12%,transparent)}.cs-panel{background:var(--surface-1)}.cs-info div,.cs-ult,.poem-grid details{border:0;border-top:1px solid var(--line);border-radius:0;background:none}.cs-ult{padding-inline:0}.cs-fallback{position:absolute;top:8%;right:15%;bottom:14%;left:15%;width:70%;height:78%;object-fit:contain}.photo-tile{display:grid;gap:.45rem;padding:0;border:0;background:none}.photo-tile:after{content:none}.photo-tile img,.photo-tile video{height:12rem;border-radius:8px}.photo-tile span{position:static;padding:0;border:0;background:none;color:var(--text-3);font-size:.66rem;text-align:left;text-transform:uppercase}.spotlight-card{border:0;background:none;padding:0}.spotlight-card .photo-tile{padding:.6rem .6rem .55rem;border-radius:2.6rem;background:linear-gradient(180deg,#262b32,#171b20);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #0009,0 12px 26px #00000080}.spotlight-card .photo-tile img,.spotlight-card .photo-tile video{width:9.5rem;max-width:none;height:12.5rem;border-radius:2.15rem;box-shadow:inset 0 0 0 2px #0006}.spotlight-card .photo-tile span{color:var(--text-3);font-size:.6rem;text-align:center}.overhead{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.2rem;align-items:stretch}.ovh-panel{padding:1.1rem 1.4rem 1.5rem;border:1px solid #3d454f;border-radius:12px;background:var(--screw) .55rem .55rem / .9rem .9rem no-repeat,var(--screw) calc(100% - .55rem) .55rem / .9rem .9rem no-repeat,var(--screw) .55rem calc(100% - .55rem) / .9rem .9rem no-repeat,var(--screw) calc(100% - .55rem) calc(100% - .55rem) / .9rem .9rem no-repeat,linear-gradient(180deg,#353c45,var(--overhead));box-shadow:inset 0 1px #ffffff14,0 20px 44px #00000080}.ovh-title{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem;color:#ffffffd1;font-size:.72rem;text-transform:uppercase}.ovh-title:before,.ovh-title:after{content:"";flex:1;height:1px;background:#fff6}.ovh-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.ovh-switch{display:grid;grid-template-rows:1fr auto;gap:.4rem;min-height:5.6rem;padding:.6rem .5rem .5rem;border:2px solid #050607;border-radius:4px;background:linear-gradient(180deg,#14181c,#0b0d10);box-shadow:inset 0 0 0 1px #2c333b,0 3px #15191d;color:#ffffff80;cursor:pointer;transition:transform 90ms ease-out,box-shadow .16s ease-out}.ovh-legend{align-self:center;font-family:var(--font-sans);font-size:.98rem;font-stretch:75%;font-weight:650;line-height:1.05;letter-spacing:.01em;text-transform:uppercase}.ovh-lamp{justify-self:center;min-width:3.2rem;padding:.1rem .3rem;border:1px solid #1f252b;border-radius:2px;color:color-mix(in srgb,var(--sky) 22%,#0b0d10);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em}.ovh-switch[aria-pressed=true]{transform:translateY(2px);box-shadow:inset 0 0 0 1px #2c333b,0 1px #15191d,0 0 22px color-mix(in srgb,var(--sky) 16%,transparent);color:#fff}.ovh-switch[aria-pressed=true] .ovh-legend{text-shadow:0 0 8px rgba(255,255,255,.45)}.ovh-switch[aria-pressed=true] .ovh-lamp{color:var(--sky);text-shadow:0 0 8px var(--sky)}.ovh-readout{display:grid;align-content:start;gap:.6rem;margin:.7rem;padding:1.6rem;border:2px solid #000;border-radius:12px;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--green) 7%,transparent),transparent 65%),var(--glass);box-shadow:0 0 0 .7rem var(--bezel-lo),0 0 0 calc(.7rem + 1px) #0b0d10,0 20px 44px #00000080}.ovh-readout strong{color:var(--green);font-size:clamp(1.7rem,1.4rem + 1vw,2.2rem);font-stretch:105%;font-weight:700;letter-spacing:-.025em;line-height:1;text-shadow:0 0 14px color-mix(in srgb,var(--green) 40%,transparent)}.ovh-readout p{margin:0;color:#cdd5d1;line-height:1.55}.ovh-used{margin-top:.6rem;color:var(--sky);font-size:.7rem;text-transform:uppercase}.ovh-annunciators{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr));gap:.5rem}.ovh-annunciators a{padding:.5rem .4rem;border:1px solid #23292f;border-radius:3px;background:#0b0e11;color:color-mix(in srgb,var(--amber) 22%,#0b0e11);font-size:.68rem;letter-spacing:.06em;text-align:center;text-decoration:none;transition:color .2s ease-out,box-shadow .2s ease-out,background .2s ease-out}.ovh-annunciators a.lit{border-color:color-mix(in srgb,var(--amber) 60%,transparent);background:color-mix(in srgb,var(--amber) 16%,#0b0e11);color:var(--amber);text-shadow:0 0 8px var(--amber);box-shadow:0 0 16px color-mix(in srgb,var(--amber) 28%,transparent)}@media(max-width:980px){.overhead{grid-template-columns:1fr}}@media(max-width:620px){.ovh-panel{padding:1rem .9rem 1.2rem}.ovh-switches{gap:.55rem}.ovh-legend{font-size:.86rem}}.signal-media{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:16 / 10;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--paper) 5%,transparent),transparent 70%),var(--surface-2)}.signal-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;max-height:none!important;padding:1.6rem;box-sizing:border-box;object-fit:contain!important;background:transparent!important}.signal-media img[src*=iitm]{inset:50% auto auto 50%;width:auto!important;height:74%!important;aspect-ratio:1;padding:0;border-radius:50%;object-fit:cover!important;transform:translate(-50%,-50%);box-shadow:0 0 0 3px color-mix(in srgb,var(--paper) 12%,transparent)}.signal-media img[src*="outline.svg"]{filter:invert(1) hue-rotate(180deg);opacity:.85}.signal-media.signal-photo img{padding:0;object-fit:cover!important}.signal-grid h3{margin-top:0}.signal-grid p{color:var(--text-2)}.interest-grid{display:grid;grid-template-columns:1fr;gap:0;border-bottom:1px solid var(--line)}.interest-grid article,.interest-grid .poem-card{display:grid;grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr);column-gap:clamp(1.5rem,4vw,3.5rem);grid-column:auto;padding:1.6rem 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none}.interest-grid h3{margin:0}.interest-grid p{max-width:64ch;margin:0;color:var(--text-2)}.interest-grid .poem-grid{grid-column:2;margin-top:.8rem}.poem-grid summary{color:var(--amber);font-family:var(--font-serif);font-style:italic;font-weight:500}.poem-grid pre{margin:0 .4rem 1rem;padding:1.5rem 1.6rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--paper);font-family:var(--font-serif);font-size:1.08rem;font-style:italic;line-height:1.7}@media(max-width:620px){.interest-grid article,.interest-grid .poem-card{grid-template-columns:1fr;row-gap:.5rem}.interest-grid .poem-grid{grid-column:1}}#contact.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:1.4rem 2rem;padding:0;border:0;background:none}.gate-screen{margin:.7rem;padding:1.5rem 1.6rem;border:2px solid #000;border-radius:10px;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--amber) 7%,transparent),transparent 65%),var(--glass);box-shadow:0 0 0 .7rem var(--bezel-lo),0 0 0 calc(.7rem + 1px) #0b0d10,0 20px 44px #00000080}.gate-head{display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid color-mix(in srgb,var(--sky) 22%,transparent);color:var(--sky);font-size:.74rem;text-transform:uppercase}.gate-screen h2{margin-bottom:1.2rem;color:var(--amber);font-size:clamp(2rem,1.4rem + 2vw,3rem);text-shadow:0 0 16px color-mix(in srgb,var(--amber) 32%,transparent)}.gate-rows{display:grid;gap:.6rem;margin:0}.gate-rows div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.6rem}.gate-rows dt{color:var(--sky);font-size:.74rem;text-transform:uppercase}.gate-rows dd{margin:0;overflow-wrap:anywhere}.gate-rows a{color:var(--paper);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--amber) 55%,transparent);text-underline-offset:.2em}#contact .final-boarding-image{grid-column:2;grid-row:1 / span 2;align-self:start;margin:0}#contact .final-boarding-image img{width:100%;aspect-ratio:16 / 10;height:auto;object-fit:cover;border-radius:12px}#contact .contact-actions{grid-column:1;align-content:start;padding-inline:.7rem}@media(max-width:980px){#contact.contact{grid-template-columns:1fr;grid-template-rows:none}#contact .final-boarding-image,#contact .contact-actions{grid-column:auto;grid-row:auto}}.ecam-mini div{font-size:.52rem}.ecam-mini div i{font-style:normal}.ecam-done i{color:var(--green)}.ecam-progress i{color:var(--amber)}.ecam-fail i{color:var(--red)}@media(max-width:620px){.ecam-mini{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.ecam-mini div{font-size:.6rem}}.flight-nav{border-right:1px solid #3a414a;background:linear-gradient(180deg,#2a3038,#1d2227)}.flight-nav a,.flight-nav button{border:2px solid #050607;border-radius:4px;background:linear-gradient(180deg,#14181c,#0b0d10);box-shadow:inset 0 0 0 1px #2c333b}.flight-nav strong{color:#ffffffc2;font-family:var(--font-sans);font-size:.86rem;font-stretch:75%;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.flight-nav a small{color:#ffffff6b}.flight-nav a:hover,.flight-nav button:hover{border-color:#050607;background:linear-gradient(180deg,#181d22,#0e1114)}.flight-nav a:hover strong{animation:none}.flight-nav a.on{border-color:#050607;background:linear-gradient(180deg,#1a1712,#0f0d0a);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 55%,transparent),0 0 18px color-mix(in srgb,var(--amber) 22%,transparent)}.flight-nav a.on strong{color:var(--amber);text-shadow:0 0 10px color-mix(in srgb,var(--amber) 60%,transparent)}.flight-nav a.on .seat-row i{background:var(--amber);box-shadow:0 0 6px var(--amber)}.flight-nav .seat-brand{font-family:var(--font-mono);font-weight:600;text-shadow:0 0 12px color-mix(in srgb,var(--amber) 55%,transparent)}@media(max-width:980px){.shell{padding-bottom:7.4rem}.flight-nav .seat-row{display:none}.flight-nav strong{display:block;font-size:.8rem;white-space:nowrap}.flight-nav a{min-height:3.2rem;padding:.35rem .25rem;justify-items:center}}@media(min-width:621px)and (max-width:980px){.shell{padding-bottom:4.4rem}.flight-nav{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:620px){.flight-nav strong{font-size:.74rem;font-stretch:70%}}.radar-sweep{opacity:.35}.section{padding-block:clamp(4.5rem,9vw,8rem)}.boarding-pass h1{font-stretch:100%;font-size:clamp(3.2rem,1.6rem + 4vw,5.6rem)}.boarding-pass .lede{font-size:clamp(1.02rem,.95rem + .3vw,1.15rem)}.bg-plane{color:color-mix(in srgb,var(--paper) 30%,transparent);filter:none}.airliner-trails{opacity:.7}.compass-plane-orbit svg{color:var(--paper);filter:drop-shadow(0 0 8px rgba(154,204,231,.45))}.bp-plane{transform:rotate(45deg)}.dragon{width:7.8rem;filter:drop-shadow(0 6px 14px rgba(0,0,0,.55)) drop-shadow(0 0 10px rgba(88,214,194,.18))}.dragon-lid{transform-box:fill-box;transform-origin:center;transform:scaleY(0)}@media(prefers-reduced-motion:no-preference){.dragon-wing-near{animation:dragonBeat 1.35s cubic-bezier(.45,0,.25,1) infinite}.dragon-wing-far{animation:dragonBeat 1.35s cubic-bezier(.45,0,.25,1) -.12s infinite}.dragon-bob{animation:dragonRise 1.35s cubic-bezier(.45,0,.25,1) infinite}.dragon-lid{animation:dragonBlink 5.2s ease-in-out infinite}}@keyframes dragonBeat{0%,to{transform:rotate(10deg)}42%{transform:rotate(-32deg)}}@keyframes dragonRise{0%,to{transform:translateY(0)}42%{transform:translateY(-5px)}}@keyframes dragonBlink{0%,91%,97%,to{transform:scaleY(0)}94%{transform:scaleY(1)}}.model-fallback{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-1)}.model-fallback img{display:block;width:100%;max-height:32rem;object-fit:contain;opacity:.35;filter:grayscale(.4)}.model-fallback .model-fallback-note{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:.5rem;border:0;border-radius:0;padding:1.5rem;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ink) 70%,transparent),transparent 75%);text-align:center}.hero{position:relative;isolation:isolate}.hero:before{content:"";position:absolute;z-index:-1;inset:-4rem calc(50% - 50vw) 0;pointer-events:none;background:radial-gradient(28rem circle at var(--mx, 72%) var(--my, 28%),color-mix(in srgb,var(--amber) 8%,transparent),transparent 70%);transition:background-position .12s linear}@media(max-width:620px){.interest-grid .poem-grid{flex-direction:column;gap:0}}.cs-fallback{top:20%;right:15%;bottom:12%;left:15%;height:66%}.ovh-switch.ovh-hint{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 70%,transparent),0 3px #15191d,0 0 18px color-mix(in srgb,var(--amber) 24%,transparent);color:#fff}.ovh-switch.ovh-hint .ovh-lamp{color:var(--amber);text-shadow:0 0 8px var(--amber)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fids{width:min(1220px,calc(100% - 2rem));margin:0 auto;padding:1rem 1.2rem .6rem;border:1px solid #000;border-radius:14px;background:var(--screw) .5rem .5rem / .9rem .9rem no-repeat,var(--screw) calc(100% - .5rem) .5rem / .9rem .9rem no-repeat,var(--screw) .5rem calc(100% - .5rem) / .9rem .9rem no-repeat,var(--screw) calc(100% - .5rem) calc(100% - .5rem) / .9rem .9rem no-repeat,linear-gradient(180deg,#101317,#07090b);box-shadow:inset 0 0 0 1px var(--bezel-hi),0 24px 50px #00000080}.fids-head{display:flex;align-items:center;justify-content:space-between;padding:0 .4rem .8rem;border-bottom:1px solid var(--bezel-hi)}.fids-title{display:inline-flex;align-items:center;gap:.6rem;color:var(--paper);font-size:clamp(1.4rem,1.1rem + 1vw,2rem);font-stretch:112%;font-weight:750;letter-spacing:-.02em}.fids-title svg{color:var(--amber);transform:rotate(45deg)}.fids-clock{color:var(--amber);font-family:var(--font-mono);font-size:.95rem;letter-spacing:.08em;text-shadow:0 0 10px color-mix(in srgb,var(--amber) 45%,transparent)}.fids-cols,.fids-rows li{display:grid;grid-template-columns:7.2rem minmax(0,1fr) minmax(0,.8fr) 4.6rem;align-items:center;gap:1rem}.fids-cols{padding:.7rem .4rem .4rem;color:var(--text-3);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.fids-rows{margin:0;padding:0;list-style:none}.fids-rows li{padding:.7rem .4rem;border-top:1px solid color-mix(in srgb,var(--bezel-hi) 70%,transparent)}.fids-dest small{display:block;margin-top:.35rem;color:var(--text-3);font-size:.82rem}.flap{display:inline-flex;flex-wrap:wrap;gap:2px;color:var(--paper);font-family:var(--font-mono);font-size:clamp(.9rem,.8rem + .4vw,1.15rem);font-weight:600;line-height:1;perspective:300px}.flap-c{position:relative;display:inline-grid;place-items:center;width:1.12em;height:1.55em;border-radius:3px;background:linear-gradient(180deg,#1d2127 0,#1d2127 49%,#050607 49%,#050607 51%,#16191e 51%,#16191e);box-shadow:inset 0 1px #ffffff0f,0 1px #0009;transform-origin:50% 50%}.flap-space{background:linear-gradient(180deg,#121519 0,#121519 49%,#050607 49%,#050607 51%,#0f1215 51%,#0f1215)}@media(prefers-reduced-motion:no-preference){.flap-c{animation:flapDrop 70ms ease-in}}@keyframes flapDrop{0%{transform:rotateX(-80deg);filter:brightness(1.5)}to{transform:rotateX(0);filter:brightness(1)}}.flap-amber{color:var(--amber);text-shadow:0 0 8px color-mix(in srgb,var(--amber) 40%,transparent)}.flap-green{color:var(--green);text-shadow:0 0 8px color-mix(in srgb,var(--green) 35%,transparent)}.fids-gate{display:inline-flex;align-items:center;justify-content:center;gap:.15rem;padding:.45rem .6rem;border:1px solid var(--bezel-hi);border-radius:6px;color:var(--paper);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.06em;transition:border-color .16s ease-out,color .16s ease-out}.fids-gate:hover{border-color:var(--amber);color:var(--amber)}@media(max-width:760px){.fids-cols{display:none}.fids-rows li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"flight gate" "dest dest" "remark remark";gap:.5rem}.fids-flight{grid-area:flight}.fids-dest{grid-area:dest}.fids-remark{grid-area:remark}.fids-gate{grid-area:gate}.flap{font-size:.86rem}}.ife{padding:.8rem;border-radius:22px;background:linear-gradient(180deg,#22272e,#14181d);box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #000,0 26px 54px #0000008c}.ife-screen{overflow:hidden;border:2px solid #000;border-radius:14px;background:radial-gradient(ellipse 70% 60% at 80% 0%,color-mix(in srgb,var(--sky) 9%,transparent),transparent 70%),var(--glass)}.ife-bar{display:flex;justify-content:space-between;padding:.7rem 1.1rem;border-bottom:1px solid color-mix(in srgb,var(--sky) 16%,transparent);color:var(--sky);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.ife-body{display:grid;grid-template-columns:minmax(14rem,.36fr) minmax(0,1fr);min-height:26rem}.ife-menu{display:grid;align-content:start;gap:.35rem;padding:.9rem;border-right:1px solid color-mix(in srgb,var(--sky) 12%,transparent)}.ife-menu button{display:grid;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.7rem .75rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-2);text-align:left;cursor:pointer;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out}.ife-menu button:hover{background:color-mix(in srgb,var(--paper) 5%,transparent);color:var(--paper)}.ife-menu button[aria-selected=true]{border-color:color-mix(in srgb,var(--amber) 55%,transparent);background:color-mix(in srgb,var(--amber) 12%,transparent);color:var(--paper);box-shadow:0 0 22px color-mix(in srgb,var(--amber) 14%,transparent)}.ife-ch{color:var(--amber);font-family:var(--font-mono);font-size:.82rem}.ife-name{display:grid;font-weight:600;line-height:1.25}.ife-name small{color:var(--text-3);font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.ife-pane{position:relative;max-height:34rem;overflow:auto;padding:clamp(1.4rem,3vw,2.4rem);overscroll-behavior:contain}@media(prefers-reduced-motion:no-preference){.ife-pane>*{animation:ifeIn .36s cubic-bezier(.2,.8,.2,1) both}.ife-pane>:nth-child(3){animation-delay:40ms}.ife-pane>:nth-child(4){animation-delay:80ms}.ife-pane>:nth-child(5){animation-delay:.12s}}@keyframes ifeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ife-pane-ch{position:absolute;top:.4rem;right:1.2rem;color:color-mix(in srgb,var(--paper) 5%,transparent);font-size:clamp(6rem,4rem + 6vw,10rem);font-stretch:125%;font-weight:800;line-height:1;pointer-events:none}.ife-kind{display:block;margin-bottom:.5rem;color:var(--sky);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.ife-pane h3{position:relative;margin-bottom:1rem;font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem);font-stretch:108%;font-weight:750;letter-spacing:-.035em;line-height:.98}.ife-pane h3.ife-poem-title{font-family:var(--font-serif);font-stretch:100%;font-style:italic;font-weight:500;letter-spacing:-.01em;color:var(--amber)}.ife-pane p{position:relative;max-width:60ch;color:var(--text-2);font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.6}.ife-note{font-size:.95rem!important;color:var(--text-3)!important}.ife-poem{margin:0;color:var(--paper);font-family:var(--font-serif);font-size:clamp(1.05rem,1rem + .3vw,1.2rem);font-style:italic;line-height:1.75;white-space:pre-wrap}@media(max-width:760px){.ife-body{grid-template-columns:1fr}.ife-menu{grid-auto-flow:column;grid-auto-columns:minmax(9.5rem,1fr);overflow-x:auto;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--sky) 12%,transparent)}.ife-pane{max-height:none}}.tracker{--p: 0;position:fixed;top:.75rem;left:calc(8.2rem + (100vw - 8.2rem)/2);z-index:18;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;width:min(34rem,calc(100vw - 10rem));padding:.45rem .85rem;border:1px solid color-mix(in srgb,var(--paper) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ink) 90%,transparent);box-shadow:0 12px 30px #00000073;color:var(--paper);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;pointer-events:none;transform:translate(-50%);transition:opacity .3s ease-out,transform .3s ease-out}.tracker.is-parked{opacity:0;transform:translate(-50%,-140%)}.tracker-track{position:relative;height:2px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--paper) 30%,transparent) 0 4px,transparent 4px 9px)}.tracker-flown{position:absolute;inset:0 auto 0 0;width:calc(var(--p) * 100%);background:var(--amber);box-shadow:0 0 8px var(--amber)}.tracker-plane{position:absolute;top:50%;left:calc(var(--p) * 100%);color:var(--paper);line-height:0;transform:translate(-50%,calc(-50% - (sin(var(--p) * 3.1416)*4px)))}.tracker-plane svg{transform:rotate(45deg);filter:drop-shadow(0 0 6px rgba(154,204,231,.5))}.tracker-code{font-weight:600}.tracker-phase{min-width:4.6rem;padding:.15rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green);text-align:center;text-transform:uppercase}@media(max-width:980px){.tracker{left:50%;width:calc(100vw - 2rem)}}@media(prefers-reduced-motion:no-preference){.boarding-pass .bp-stub{transform-origin:0% 0%;animation:stubPrint .6s cubic-bezier(.2,.8,.2,1) both}.boarding-pass.is-torn .bp-stub{animation:stubTear .9s cubic-bezier(.55,0,.75,.2) forwards}}@keyframes stubTear{0%{transform:none;opacity:1}18%{transform:rotate(3deg) translate(4px,-2px)}to{transform:rotate(28deg) translate(120px,340px);opacity:0}}@keyframes stubPrint{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:no-preference){.boot-wait{clip-path:inset(50% 0 50% 0);filter:brightness(2)}.boot-on{animation:displayBoot .82s cubic-bezier(.2,.7,.2,1) both}}@keyframes displayBoot{0%{clip-path:inset(50% 0 50% 0);filter:brightness(2.4)}30%{clip-path:inset(49.5% 0 49.5% 0);filter:brightness(2.4)}60%{clip-path:inset(-90px);filter:brightness(1.5)}70%{filter:brightness(.75)}80%{filter:brightness(1.25)}to{clip-path:inset(-90px);filter:brightness(1)}}@media(min-width:981px){.tracker{top:auto;bottom:1.1rem}.tracker.is-parked{transform:translate(-50%,140%)}}.fids-cols,.fids-rows li{grid-template-columns:9rem minmax(0,1fr) minmax(0,.8fr) 4.6rem}.flap-c{width:1.04em}.cs-stage{overflow:hidden;background:radial-gradient(ellipse 60% 55% at 50% 70%,color-mix(in srgb,var(--cc) 16%,transparent),transparent 70%),repeating-linear-gradient(115deg,transparent 0 22px,color-mix(in srgb,var(--cc) 4%,transparent) 22px 23px),#070a0f}.cs-stage canvas,.cs-stage .cs-fallback{position:relative;z-index:1}.cs-bigname{position:absolute;inset:50% 0 auto;z-index:0;overflow:hidden;color:transparent;font-size:clamp(4rem,2rem + 7vw,8.5rem);font-stretch:125%;font-weight:800;letter-spacing:-.04em;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;transform:translateY(-62%);-webkit-text-stroke:1.5px color-mix(in srgb,var(--cc) 42%,transparent);pointer-events:none}@media(prefers-reduced-motion:no-preference){.cs-bigname{animation:csName .52s cubic-bezier(.2,.8,.2,1) both}}@keyframes csName{0%{opacity:0;letter-spacing:.08em}to{opacity:1;letter-spacing:-.04em}}.cs-roster{position:absolute;bottom:.9rem;left:50%;z-index:3;display:flex;gap:.45rem;transform:translate(-50%)}.cs-roster button{width:3.1rem;height:3.7rem;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--paper) 14%,transparent);border-radius:8px;background:linear-gradient(180deg,#1a1f26,#0c0f13);cursor:pointer;opacity:.6;transition:transform .16s ease-out,opacity .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.cs-roster img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 10%}.cs-roster button:hover{opacity:.9}.cs-roster button.active{border-color:var(--rc);opacity:1;box-shadow:0 0 0 1px var(--rc),0 0 18px color-mix(in srgb,var(--rc) 45%,transparent);transform:translateY(-4px)}.cs-press{position:absolute;top:1rem;right:1rem;z-index:3;padding:.3rem .55rem;border:1px solid color-mix(in srgb,var(--amber) 60%,transparent);border-radius:6px;color:var(--amber);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}@media(prefers-reduced-motion:no-preference){.cs-press{animation:csPress 1.6s ease-in-out infinite}}@keyframes csPress{0%,to{box-shadow:0 0 color-mix(in srgb,var(--amber) 0%,transparent)}50%{box-shadow:0 0 16px color-mix(in srgb,var(--amber) 45%,transparent)}}.cs-stage-tag strong{font-size:clamp(1.3rem,1rem + 1vw,1.8rem);font-stretch:110%;font-weight:750;letter-spacing:-.02em}.cs-head h3,.cs-side-panel h3{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);font-stretch:108%;font-weight:750;letter-spacing:-.03em}@media(max-width:620px){.cs-stage-hint{display:none}.cs-roster button{width:2.6rem;height:3.1rem}}.cs-stage .cs-stage-hint{top:5.2rem;right:auto;bottom:auto;left:1rem}.flap{gap:2px .5em}.flap-word{display:inline-flex;gap:2px;white-space:nowrap}@media(max-width:760px){.flap{font-size:.78rem}}@media(max-width:620px){.tracker{display:none}}@media(min-width:621px)and (max-width:980px){.tracker{top:auto;bottom:5rem}.tracker.is-parked{transform:translate(-50%,140%)}}@media(max-width:760px){.fids-gate{align-self:center;justify-self:end}}.ife-menu button{grid-template-columns:4.2rem minmax(0,1fr)}.ife-ch{font-size:.78rem;letter-spacing:.02em}.ife-pane-ch{font-size:clamp(3.5rem,2rem + 5vw,7rem);letter-spacing:-.04em}.proj-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,1.6rem)}.proj-list>.proj{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.9rem}.proj-list>.proj:first-child{grid-column:1 / -1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:1rem}.proj-rev .proj-media{order:0}.proj-media{position:relative;display:block;aspect-ratio:16 / 10;height:auto;padding:0;overflow:hidden;border:2px solid #050607;border-radius:9px;background:#0a0d12;cursor:zoom-in}.proj-list>.proj:first-child .proj-media{aspect-ratio:auto;min-height:26rem}.proj-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .4s ease-out}.proj-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(5,8,10,.55))}.proj-media:hover img,.proj-media:focus-visible img{transform:scale(1.05)}.proj-media-cta{position:absolute;right:.7rem;bottom:.7rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border:1px solid color-mix(in srgb,var(--paper) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ink) 75%,transparent);color:var(--paper);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;opacity:0;transform:translateY(4px);transition:opacity .2s ease-out,transform .2s ease-out}.proj-media:hover .proj-media-cta,.proj-media:focus-visible .proj-media-cta{opacity:1;transform:none}.proj-index{z-index:2}.proj-body{align-self:stretch}.proj-list>.proj:not(:first-child) .proj-title{font-size:clamp(1.8rem,1.3rem + 1.4vw,2.4rem)}.proj .caution{margin:0 0 .9rem;padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--amber) 55%,transparent);border-radius:4px;background:color-mix(in srgb,var(--amber) 8%,transparent);color:var(--amber);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}@media(max-width:980px){.proj-list{grid-template-columns:minmax(0,1fr)}.proj-list>.proj:first-child{grid-template-columns:minmax(0,1fr)}.proj-list>.proj:first-child .proj-media{aspect-ratio:16 / 10;min-height:0}}.proj-list>.proj>.proj-media,.proj-list>.proj>.proj-body,.proj-list>.proj>.proj-more{grid-column:auto;grid-row:auto}.proj-list>.proj>.proj-more{grid-column:1 / -1}@media(min-width:981px){.proj-list>.proj:first-child>.proj-media{grid-column:1;grid-row:1}.proj-list>.proj:first-child>.proj-body{grid-column:2;grid-row:1}}.proj-list>.proj:not(:first-child) .proj-statboxes{grid-template-columns:repeat(2,minmax(0,1fr))}.proj-list>.proj:not(:first-child) .proj-statbox{padding:.6rem .9rem .6rem 0;border-left:0}.proj-list>.proj:not(:first-child) .proj-statbox:nth-child(2n){padding-left:.9rem;border-left:1px solid color-mix(in srgb,var(--sky) 18%,transparent)}.proj-list>.proj:not(:first-child) .proj-statbox:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--sky) 18%,transparent)}.tl-stage{border-radius:16px}.tl-now{position:absolute;top:16%;left:clamp(1.2rem,4vw,3.2rem);z-index:6;width:min(32rem,42%);pointer-events:none}.tl-now:before{content:"";position:absolute;top:-40%;right:-30%;bottom:-40%;left:-60%;z-index:-1;background:radial-gradient(ellipse at 30% 50%,rgba(5,7,10,.82),transparent 70%)}.tl-now-card{display:grid;gap:.35rem}@media(prefers-reduced-motion:no-preference){.tl-now-card>*{animation:tlIn .52s cubic-bezier(.2,.8,.2,1) both}.tl-now-card>:nth-child(2){animation-delay:50ms}.tl-now-card>:nth-child(3){animation-delay:.1s}.tl-now-card>:nth-child(4){animation-delay:.16s}}@keyframes tlIn{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.tl-now-wpt{color:var(--sky);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.tl-now-date{color:var(--amber);font-family:var(--font-mono);font-size:clamp(1rem,.9rem + .5vw,1.35rem);font-weight:600;letter-spacing:.04em;text-shadow:0 0 14px color-mix(in srgb,var(--amber) 45%,transparent)}.tl-now-card h3{margin:.2rem 0 .4rem;font-size:clamp(2.4rem,1.5rem + 3.4vw,4.6rem);font-stretch:112%;font-weight:800;letter-spacing:-.04em;line-height:.92;text-shadow:0 4px 30px rgba(0,0,0,.6)}.tl-now-card p{max-width:30ch;margin:0;color:color-mix(in srgb,var(--paper) 86%,var(--ink));font-size:clamp(1.05rem,.95rem + .4vw,1.25rem);line-height:1.5}.tl-plan{position:absolute;top:4.2rem;right:1rem;bottom:1.2rem;z-index:6;display:grid;grid-template-rows:auto minmax(0,1fr);width:15rem;padding:.8rem .6rem .6rem;border:1px solid color-mix(in srgb,var(--paper) 10%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ink) 82%,transparent)}.tl-plan-head{padding:0 .4rem .6rem;border-bottom:1px solid var(--line);color:var(--amber);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.tl-plan ol{display:grid;align-content:space-between;margin:0;padding:.4rem 0 0;overflow:auto;list-style:none}.tl-plan button{display:grid;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;width:100%;padding:.22rem .4rem;border:0;border-radius:6px;background:transparent;color:var(--text-3);font:inherit;font-size:.82rem;text-align:left;cursor:pointer;transition:color .2s ease-out,background .2s ease-out}.tl-plan button:hover{background:color-mix(in srgb,var(--paper) 6%,transparent);color:var(--paper)}.tl-plan-code{font-family:var(--font-mono);font-size:.7rem}.tl-plan-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-plan button.is-done{color:var(--text-2)}.tl-plan button.is-done .tl-plan-code{color:var(--green)}.tl-plan button.is-active{background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--paper);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 55%,transparent)}.tl-plan button.is-active .tl-plan-code{color:var(--amber);text-shadow:0 0 8px var(--amber)}.tl-cards,.tl-rail{display:none!important}@media(max-width:980px){.tl-plan{display:none}.tl-now{top:4rem;width:auto;right:1.2rem}.tl-now-card p{max-width:none}}.tl-static{display:grid;gap:0;margin:0;padding:0;border-bottom:1px solid var(--line);list-style:none}.tl-static li{display:grid;grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr);column-gap:2rem;padding:1.1rem 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none}.tl-static li>span{grid-row:span 2;color:var(--amber);font-family:var(--font-mono);font-size:.82rem}.tl-static h3{margin:0}.tl-static p{margin:.2rem 0 0;color:var(--text-2)}.tl-college{z-index:9}.cs-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:0}@media(prefers-reduced-motion:no-preference){.cs-flash{background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,var(--cc) 60%,#fff) 50%,transparent 70%);background-size:300% 100%;animation:csFlash .65s cubic-bezier(.2,.7,.2,1) both}}@keyframes csFlash{0%{opacity:.9;background-position:100% 0}to{opacity:0;background-position:0% 0}}body,p,li,dd{font-weight:420}.section-head p,.lede,.proj-sum,.strip-body p,.signal-grid p,.mission-copy p,.ife-pane p{color:color-mix(in srgb,var(--paper) 80%,var(--ink))}.flight-nav a small{font-size:.62rem;line-height:1.3;color:#ffffff80}.seat-row b{font-size:.6rem}.hero-ai-note,.site-footer{font-size:.7rem;opacity:1}.proj-statbox span,.proj-learned span,.glance span,.strip-role,.photo-tile span{font-size:.7rem}.chip-row span{font-size:.74rem}h3{text-wrap:balance}@media(prefers-reduced-motion:no-preference){.reveal{clip-path:inset(0 0 100% 0);transform:translateY(.35em)}.reveal.reveal-on{clip-path:inset(-.2em -.2em -.3em -.2em);transform:none;transition:clip-path .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}}.interlude{position:relative;isolation:isolate;height:min(88vh,54rem);min-height:30rem;margin:clamp(2rem,5vw,4rem) 0;overflow:hidden;background:#000}.interlude-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.interlude-media img{width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:no-preference){.interlude-media img{transform:scale(1.14);transition:transform 7s cubic-bezier(.2,.6,.2,1)}.interlude.reveal-on .interlude-media img{transform:scale(1.02)}.interlude.reveal{clip-path:inset(18% 0 18% 0);transform:none}.interlude.reveal.reveal-on{clip-path:inset(0 0 0 0);transition:clip-path 1.1s cubic-bezier(.7,0,.2,1)}}.interlude-broadcast .interlude-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px),radial-gradient(ellipse at 50% 40%,transparent 30%,rgba(0,0,0,.75)),linear-gradient(180deg,#05080c59,#05080cd9)}.interlude-broadcast .interlude-media img{filter:saturate(.85) contrast(1.05)}.bc-bug{position:absolute;top:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2.2rem);display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .8rem;border-radius:4px;background:#05080ccc;color:var(--paper);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.bc-bug i{width:.6rem;height:.6rem;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red)}@media(prefers-reduced-motion:no-preference){.bc-bug i{animation:bcPulse 1.4s ease-in-out infinite}}@keyframes bcPulse{50%{opacity:.35}}.bc-score{position:absolute;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2.2rem);display:grid;justify-items:end;gap:.15rem;padding:.7rem 1rem;border-radius:6px;background:#05080cd1;color:var(--text-2);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.bc-score b{color:var(--amber);font-family:var(--font-sans);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);font-stretch:112%;font-weight:800;letter-spacing:-.03em;line-height:1;text-shadow:0 0 18px color-mix(in srgb,var(--amber) 40%,transparent)}.bc-badge{position:absolute;right:clamp(1rem,3vw,2.2rem);bottom:clamp(7.5rem,14vw,10rem);width:min(17rem,34vw);margin:0;transform:rotate(2deg)}.bc-badge img{display:block;width:100%;height:auto;border:2px solid #000;border-radius:8px;box-shadow:0 0 0 6px #15191e,0 24px 50px #0009,0 0 40px #4da0ff40}.bc-badge figcaption{margin-top:.7rem;color:var(--text-2);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-align:right;text-transform:uppercase}.bc-lower{position:absolute;left:clamp(1rem,3vw,2.2rem);bottom:clamp(1.4rem,4vw,3rem);display:grid;max-width:calc(100% - 2rem);padding:.9rem 1.6rem 1rem 1.2rem;background:linear-gradient(90deg,#05080ceb,#05080cbf);border-left:6px solid var(--amber);clip-path:polygon(0 0,100% 0,calc(100% - 1.4rem) 100%,0 100%)}.bc-role{color:var(--amber);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.bc-lower strong{color:var(--paper);font-size:clamp(2.6rem,1.6rem + 4vw,5.4rem);font-stretch:118%;font-weight:800;letter-spacing:-.04em;line-height:.95;text-transform:uppercase}.bc-team{margin-top:.3rem;color:var(--text-2);font-size:clamp(.95rem,.9rem + .3vw,1.15rem)}@media(prefers-reduced-motion:no-preference){.interlude-broadcast .bc-lower{transform:translate(-110%);transition:transform .8s cubic-bezier(.2,.8,.2,1) .5s}.interlude-broadcast .bc-score,.interlude-broadcast .bc-badge{opacity:0;transition:opacity .6s ease-out .9s,transform .6s ease-out .9s}.interlude-broadcast.reveal-on .bc-lower{transform:none}.interlude-broadcast.reveal-on .bc-score,.interlude-broadcast.reveal-on .bc-badge{opacity:1}}.interlude-stage .interlude-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(5,8,12,.88) 0%,rgba(5,8,12,.55) 38%,transparent 62%),linear-gradient(0deg,rgba(5,8,12,.7),transparent 40%)}.interlude-stage .interlude-media img{object-position:70% 30%}.stage-caption{position:absolute;left:clamp(1.2rem,5vw,4rem);bottom:clamp(1.6rem,6vw,4.5rem);display:grid;gap:.4rem;max-width:min(32rem,80%)}.stage-caption span{color:var(--amber);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.stage-caption strong{color:var(--paper);font-size:clamp(3.2rem,2rem + 5vw,7rem);font-stretch:120%;font-weight:800;letter-spacing:-.045em;line-height:.88}.stage-caption p{margin:.4rem 0 0;color:color-mix(in srgb,var(--paper) 85%,var(--ink));font-size:clamp(1rem,.95rem + .3vw,1.2rem);line-height:1.5}@media(prefers-reduced-motion:no-preference){.interlude-stage .stage-caption>*{opacity:0;transform:translateY(18px);transition:opacity .7s ease-out,transform .7s cubic-bezier(.2,.8,.2,1)}.interlude-stage .stage-caption>:nth-child(2){transition-delay:.12s}.interlude-stage .stage-caption>:nth-child(3){transition-delay:.24s}.interlude-stage.reveal-on .stage-caption>*{opacity:1;transform:none}}@media(max-width:760px){.interlude{height:78vh}.bc-badge{display:none}.bc-score{top:auto;bottom:12.5rem;left:1rem;right:auto;justify-items:start}.interlude-stage .interlude-media img{object-position:78% 30%}}.proj-media-flip{perspective:1100px;overflow:visible;border:0;background:transparent}.proj-media-flip .project-front,.proj-media-flip .project-back{border-radius:6px;border:1px solid color-mix(in srgb,var(--pc) 55%,transparent)}.proj-media-flip:hover .project-front,.proj-media-flip:focus-visible .project-front{transform:rotateY(-180deg)}.proj-media-flip:hover .project-back,.proj-media-flip:focus-visible .project-back{transform:rotateY(0)}.proj-media-flip:hover img{transform:none}.proj-media-flip .project-back-img{transform:scale(1.06)}.proj-media-flip:hover .project-emblem b{animation-play-state:running}.proj-media-flip .pf-title{font-size:clamp(1.2rem,2.4vw,1.7rem);color:var(--cream)}.proj-media-flip .pf-note{color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.proj-media-flip .project-back{cursor:zoom-in}.proj-media-flip{aspect-ratio:16 / 10}.proj-media-flip:after{content:none}.proj-media-flip .project-face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.proj-media-flip .project-front img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.proj-list>.proj{position:relative;border-color:color-mix(in srgb,var(--pc) 40%,#0b0d10);box-shadow:inset 0 1px color-mix(in srgb,var(--pc) 45%,transparent),0 20px 44px #00000080;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease-out}.proj-list>.proj:hover{transform:translateY(-4px);box-shadow:inset 0 1px color-mix(in srgb,var(--pc) 70%,transparent),0 28px 56px #0000008c,0 0 40px color-mix(in srgb,var(--pc) 18%,transparent)}.proj-bay{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.1rem .4rem;color:var(--paper);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.proj-bay span:first-child{padding:.2rem .55rem;border-radius:3px;background:var(--pc);color:var(--ink);font-weight:600}.proj-bay span:last-child{color:color-mix(in srgb,var(--pc) 70%,var(--paper))}.proj-bay i{height:.55rem;border-radius:2px;background:repeating-linear-gradient(-45deg,#f5c542 0,#f5c542 8px,#111 8px,#111 16px);opacity:.75}.proj-list>.proj:first-child .proj-bay{grid-row:1}@media(min-width:981px){.proj-list>.proj:first-child>.proj-media{grid-row:2}.proj-list>.proj:first-child>.proj-body{grid-row:2}}.proj-ghost{position:absolute;right:1.4rem;bottom:.4rem;z-index:2;color:color-mix(in srgb,var(--pc) 9%,transparent);font-size:clamp(6rem,4rem + 6vw,10rem);font-stretch:125%;font-weight:800;letter-spacing:-.06em;line-height:.8;pointer-events:none}.proj-body{box-shadow:inset 0 0 0 2px #000,inset 0 2px 0 2px color-mix(in srgb,var(--pc) 30%,transparent),inset 0 0 36px #000000e6}.proj-title{text-shadow:0 0 22px color-mix(in srgb,var(--pc) 25%,transparent)}.proj:before,.proj:after{content:none!important;display:none!important}.proj{background-color:var(--bezel-lo);background-image:linear-gradient(180deg,var(--bezel-hi),var(--bezel-lo))}.ovh-panel{background-image:linear-gradient(180deg,#353c45,var(--overhead))}.fids{background-image:linear-gradient(180deg,#101317,#07090b)}.tracker{pointer-events:auto}.tracker.is-parked{pointer-events:none}.tracker-track{height:1.6rem;margin:-.7rem 0;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--paper) 30%,transparent) 0 4px,transparent 4px 9px) center / 100% 2px no-repeat;cursor:grab;touch-action:none}.tracker-track:active{cursor:grabbing}.tracker-track:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:999px}.tracker-flown{inset:calc(50% - 1px) auto auto 0;height:2px}.tracker-plane{transition:transform .16s ease-out}.tracker-track:hover .tracker-plane{transform:translate(-50%,-50%) scale(1.25)}.tl-runway{background-position:37.6% var(--roll, 0px),62.4% var(--roll, 0px),0 0,0 0}.tl-runway:after{background-position:0 var(--roll, 0px)}.tl-speed{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 36%,rgba(255,244,230,.16) 0 .35deg,transparent .35deg 5.5deg);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 36%,transparent 18%,#000 60%);mask-image:radial-gradient(ellipse 70% 60% at 50% 36%,transparent 18%,#000 60%)}.tl-horizon{position:absolute;inset:22% 0 auto;z-index:0;height:30%;pointer-events:none;background:radial-gradient(ellipse 60% 100% at 50% 100%,rgba(237,176,109,.45),rgba(255,90,60,.12) 45%,transparent 75%)}.tl-flare{position:absolute;left:50%;top:62%;z-index:-1;width:70%;aspect-ratio:2.4;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,250,235,.85),rgba(255,220,160,.25) 35%,transparent 70%);filter:blur(6px);transform:translate(-50%,-50%);pointer-events:none}.cs-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem}.sel{position:relative;isolation:isolate;display:grid;gap:1.1rem;padding:clamp(1rem,2vw,1.5rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--cc) 35%,var(--line));border-radius:16px;background:radial-gradient(ellipse 60% 80% at 28% 60%,color-mix(in srgb,var(--cc) 16%,transparent),transparent 70%),linear-gradient(180deg,#0b0f15,#05070a);transition:border-color .5s ease-out}.sel-hud{display:flex;align-items:center;gap:.8rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.sel-hud-p1{padding:.15rem .5rem;border-radius:4px;background:var(--cc);color:var(--ink);font-weight:800;transition:background-color .4s ease-out}.sel-hud-x{margin-left:auto}.sel-hud-x kbd,.sel-ult kbd{display:inline-grid;place-items:center;width:1.6em;height:1.6em;border:1px solid color-mix(in srgb,var(--amber) 70%,transparent);border-radius:50%;color:var(--amber);font-family:var(--font-sans);font-weight:800}.sel-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1rem,2.4vw,2.2rem);align-items:stretch}.sel-stage{container-type:inline-size;position:relative;min-height:clamp(26rem,40vw,36rem);display:grid;place-items:center;perspective:1100px;overflow:hidden;border-radius:12px}.sel-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.sel-slash{position:absolute;top:-20%;bottom:-20%;left:18%;width:46%;transform:skew(-14deg);background:linear-gradient(180deg,color-mix(in srgb,var(--cc) 34%,transparent),color-mix(in srgb,var(--cc) 6%,transparent));box-shadow:-18px 0 0 -10px color-mix(in srgb,var(--cc) 50%,transparent),22px 0 0 -14px color-mix(in srgb,var(--cr) 40%,transparent)}.sel-ghost{position:absolute;left:.02em;bottom:-.1em;font-size:min(11rem,calc(100cqi / (var(--len) * .86)));font-stretch:125%;font-weight:900;letter-spacing:-.05em;line-height:.85;text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--cc) 55%,transparent);opacity:.75}.sel-3d{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.sel-3d canvas{touch-action:pan-y}.sel-3d .cs-fallback{width:100%;height:100%;object-fit:contain}.sel-arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:2.6rem;height:2.6rem;translate:0 -50%;border:1px solid color-mix(in srgb,var(--cc) 50%,transparent);border-radius:50%;background:color-mix(in srgb,var(--ink) 80%,transparent);color:var(--paper);cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out}.sel-arrow:hover{background:var(--cc);color:var(--ink)}.sel-arrow-left{left:.6rem}.sel-arrow-right{right:.6rem}.sel-info{display:grid;align-content:start;gap:.95rem;min-width:0}.sel-name{margin:0;font-size:clamp(2.3rem,1.4rem + 2.8vw,4rem);font-stretch:118%;font-weight:850;letter-spacing:-.045em;line-height:.9;text-transform:uppercase;color:var(--paper)}.sel-tagline{margin:0;color:var(--text-2);font-size:1.05rem;line-height:1.45}.sel-meta,.sel-lore{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.sel-lore{grid-template-columns:repeat(2,minmax(0,1fr))}.sel-meta>div,.sel-lore>div{padding:.55rem .75rem;background:#080b0f}.sel-meta dt,.sel-lore dt{color:var(--text-3);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.sel-meta dd,.sel-lore dd{margin:.15rem 0 0;color:var(--paper);font-weight:650}.sel-meta dd{font-size:1.3rem;font-stretch:110%;font-weight:800}.sel-meta .cs-garble{color:var(--cc);font-family:var(--font-mono);font-size:1rem}.sel-radar{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);align-items:center;gap:1rem}.sel-radar-svg{width:100%;height:auto;overflow:visible}.sel-radar-ring{fill:none;stroke:color-mix(in srgb,var(--paper) 16%,transparent);stroke-width:1}.sel-radar-fill{fill-opacity:.28;stroke-width:2;transform-origin:100px 100px;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--cc) 60%,transparent))}.sel-radar ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.sel-radar li{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding-bottom:.35rem;border-bottom:1px solid var(--line);font-weight:650}.sel-radar li span:first-child:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.5rem;border-radius:2px;background:var(--c);box-shadow:0 0 8px var(--c)}.sel-stat-value{color:var(--c);font-family:var(--font-mono);font-size:.8rem}.sel-ult{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--amber) 40%,transparent);border-radius:10px;background:color-mix(in srgb,var(--amber) 6%,#080b0f)}.sel-ult kbd{width:2.2rem;height:2.2rem;font-size:1rem;box-shadow:0 0 14px color-mix(in srgb,var(--amber) 35%,transparent)}.sel-ult span{color:var(--amber);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.sel-ult strong{display:block;margin-top:.1rem;font-size:1.2rem;font-stretch:110%;font-weight:800}.sel-ult p{margin:.25rem 0 0;color:var(--text-2);font-size:.92rem;line-height:1.45}.sel-ult[data-fired=true]{border-color:var(--amber)}.sel-info .chip-row{margin:0}.sel-roster{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;padding:0 .4rem}.sel-roster button{position:relative;display:grid;gap:.35rem;padding:0;border:0;background:none;color:var(--text-2);text-align:left;cursor:pointer}.sel-tile{display:block;height:clamp(4.6rem,8vw,6.6rem);overflow:hidden;border:2px solid color-mix(in srgb,var(--rc) 25%,var(--line));border-radius:8px;background:#07090d;transform:skew(-8deg);transition:border-color .2s ease-out,transform .2s ease-out,box-shadow .2s ease-out}.sel-tile img{width:125%;max-width:none;height:100%;margin-left:-12.5%;object-fit:cover;transform:skew(8deg);filter:grayscale(.85) brightness(.7);transition:filter .2s ease-out}.sel-tile-num{position:absolute;top:.3rem;left:.55rem;color:var(--paper);font-family:var(--font-mono);font-size:.66rem;text-shadow:0 1px 4px #000}.sel-tile-name{padding-left:.2rem;font-size:.8rem;font-stretch:90%;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sel-tile-p1{position:absolute;top:-.55rem;right:.3rem;padding:.05rem .4rem;border-radius:4px;background:var(--rc);color:var(--ink);font-family:var(--font-mono);font-size:.62rem;font-weight:800}.sel-roster button:hover .sel-tile,.sel-roster button:focus-visible .sel-tile{border-color:color-mix(in srgb,var(--rc) 70%,transparent);transform:skew(-8deg) translateY(-3px)}.sel-roster button:hover .sel-tile img,.sel-roster button.active .sel-tile img{filter:none}.sel-roster button.active .sel-tile{border-color:var(--rc);box-shadow:0 0 18px color-mix(in srgb,var(--rc) 50%,transparent);transform:skew(-8deg) translateY(-3px)}.sel-roster button.active{color:var(--paper)}.sel-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:auto;gap:clamp(1rem,2.4vw,2rem);padding:clamp(1rem,2vw,1.4rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--cc) 30%,var(--line));border-radius:16px;background:radial-gradient(ellipse 50% 70% at 25% 60%,color-mix(in srgb,var(--cc) 12%,transparent),transparent 70%),linear-gradient(180deg,#0b0f15,#05070a)}.sel-side>.cs-side-stage{position:relative;height:auto;min-height:21rem;border:0;border-radius:12px;background:transparent;box-shadow:none}.sel-side-tag{position:absolute;top:.6rem;left:.7rem;z-index:3;padding:.15rem .5rem;border-radius:4px;background:var(--cc);color:var(--ink);font-family:var(--font-mono);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sel-side-tabs{position:absolute;left:50%;bottom:.6rem;z-index:3;display:flex;gap:.35rem;translate:-50% 0}.sel-side-tabs button{padding:.3rem .65rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--ink) 85%,transparent);color:var(--text-2);font-size:.72rem;font-weight:650;white-space:nowrap;cursor:pointer}.sel-side-tabs button.active{border-color:var(--cc);background:var(--cc);color:var(--ink)}.sel-side-info .sel-name{font-size:clamp(1.7rem,1.2rem + 1.6vw,2.5rem)}.sel-side-info .sel-radar{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr)}@media(prefers-reduced-motion:no-preference){.sel-slash{animation:selSlash .56s cubic-bezier(.16,1,.3,1) both}.sel-ghost{animation:selGhost .9s cubic-bezier(.16,1,.3,1) both}.sel-info .sel-name{animation:selName .52s cubic-bezier(.16,1,.3,1) both}.sel-info>:not(.sel-name){animation:selRise .52s 80ms cubic-bezier(.16,1,.3,1) both}.sel-radar-fill{animation:selRadar .7s .12s cubic-bezier(.34,1.56,.64,1) both}}@keyframes selSlash{0%{opacity:0;transform:skew(-14deg) translate(-60%)}to{opacity:1;transform:skew(-14deg)}}@keyframes selGhost{0%{opacity:0;transform:translate(-12%)}to{opacity:.75;transform:none}}@keyframes selName{0%{opacity:0;transform:translate(-1.2rem) skew(-10deg)}to{opacity:1;transform:none}}@keyframes selRise{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}@keyframes selRadar{0%{transform:scale(.1)}to{transform:scale(1)}}@media(max-width:980px){.sel-main,.sel-side{grid-template-columns:minmax(0,1fr)}.sel-stage{min-height:clamp(22rem,80vw,30rem)}.sel-roster{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem}}@media(max-width:620px){.sel-ghost,.sel-hud-name,.sel-hud-x{display:none}.sel-radar,.sel-side-info .sel-radar{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);gap:.8rem}.sel-meta dd{font-size:1.1rem}.sel-lore{grid-template-columns:minmax(0,1fr)}.sel-arrow{width:2.2rem;height:2.2rem}.sel-side-tabs button{padding:.28rem .5rem;font-size:.68rem}}.flight-nav .audio-control{display:grid;justify-items:center;gap:.25rem;color:#ffffff80}.flight-nav .audio-control span{display:block;font-family:var(--font-sans);font-size:.66rem;font-stretch:75%;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.flight-nav .audio-control.is-on{color:var(--amber);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 55%,transparent),0 0 18px color-mix(in srgb,var(--amber) 22%,transparent)}@media(max-width:980px){.flight-nav .audio-control span{display:none}}.bc-pip{width:min(15rem,30vw)}.bc-pip-screen{aspect-ratio:4 / 5;overflow:hidden;border:2px solid #000;border-radius:8px;background:#000;box-shadow:0 0 0 6px #15191e,0 24px 50px #0009,0 0 40px #4da0ff40}.bc-pip-screen img,.bc-pip-screen video{display:block;width:100%;height:100%;border:0;border-radius:0;box-shadow:none;object-fit:cover}@media(prefers-reduced-motion:no-preference){.bc-pip-screen img,.bc-pip-screen video{animation:pipIn .5s ease-out both}}@keyframes pipIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.proj-body .proj-devlog{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .95rem;border:1px solid var(--amber);border-radius:6px;background:var(--amber);color:var(--ink);font-family:var(--font-sans);font-size:.92rem;font-weight:750;text-decoration:none;box-shadow:0 0 18px color-mix(in srgb,var(--amber) 35%,transparent);transition:transform .16s ease-out,box-shadow .16s ease-out}.proj-body .proj-devlog:hover,.proj-body .proj-devlog:focus-visible{color:var(--ink);transform:translateY(-1px);box-shadow:0 0 26px color-mix(in srgb,var(--amber) 55%,transparent)}.photo-strip .photo-tile{align-content:start}.photo-strip .photo-tile img,.photo-strip .photo-tile video{min-width:9rem}.photo-strip .photo-tile span{width:0;min-width:100%;line-height:1.35}.proj-more .media-strip-wrap{position:relative;z-index:3}.photo-strip .photo-tile-doc{display:grid;place-items:stretch;align-content:start;gap:.45rem;width:12rem;height:auto;padding:0;border:0;background:none;color:var(--sky);text-align:left;text-decoration:none}.photo-tile-doc .doc-face{position:relative;width:100%;display:grid;place-items:center;height:12rem;border:1px solid color-mix(in srgb,var(--sky) 30%,var(--line));border-radius:8px;background:linear-gradient(160deg,#9acce71f,#080b10e6);transition:border-color .16s ease-out}.photo-tile-doc .doc-face small{position:absolute;top:.55rem;right:.55rem;padding:.12rem .4rem;border:1px solid var(--line-strong);border-radius:4px;color:var(--amber);font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.06em}.photo-tile-doc:hover .doc-face,.photo-tile-doc:focus-visible .doc-face{border-color:var(--sky)}.mission .mission-copy{box-shadow:none}.mission .mission-status{margin:1.6rem 0 0;border:1px solid color-mix(in srgb,var(--sky) 40%,transparent);border-radius:10px;background:var(--glass);box-shadow:none}.sel-radar{grid-template-columns:auto minmax(0,1fr);gap:1.1rem}.sel-side-info .sel-radar{grid-template-columns:auto minmax(0,1fr)}.sel-emblem{display:grid;place-items:center;width:5.2rem;height:5.2rem;border:1px solid color-mix(in srgb,var(--ec) 70%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ec) 22%,transparent),color-mix(in srgb,var(--ec) 4%,transparent) 70%);box-shadow:0 0 22px color-mix(in srgb,var(--ec) 30%,transparent),inset 0 0 0 4px #00000059;color:var(--ec)}@media(prefers-reduced-motion:no-preference){.sel-emblem{animation:selRise .52s .12s cubic-bezier(.16,1,.3,1) both}}@media(min-width:981px){.sel{grid-template-rows:auto minmax(0,1fr) auto;height:min(calc(100svh - 6.5rem),54rem);gap:.8rem;padding:clamp(.8rem,1.6vh,1.4rem) clamp(1rem,2vw,1.5rem)}.sel-main{min-height:0}.sel-stage{min-height:0;height:100%}.sel-info{align-content:center;gap:clamp(.45rem,1.3vh,.9rem);min-height:0}.sel-name{font-size:clamp(2rem,1.2rem + 2.6vh,3.4rem)}.sel-tagline{font-size:clamp(.92rem,.7rem + .6vh,1.05rem)}.sel-meta>div,.sel-lore>div{padding:clamp(.3rem,.9vh,.55rem) .75rem}.sel-meta dd{font-size:clamp(1rem,.7rem + 1vh,1.3rem)}.sel-radar li{padding-bottom:clamp(.15rem,.6vh,.35rem)}.sel-radar ul{gap:clamp(.2rem,.8vh,.45rem)}.sel-emblem{width:clamp(3.8rem,7vh,5.2rem);height:clamp(3.8rem,7vh,5.2rem)}.sel-ult{padding:clamp(.5rem,1.3vh,.9rem) 1rem}.sel-ult p{font-size:.88rem}.sel-tile{height:clamp(3.4rem,8vh,6.2rem)}.sel-side{max-height:calc(100svh - 2.5rem)}}@media(min-width:981px){.sel-info{display:flex;flex-direction:column;justify-content:center}.sel-info>*{flex-shrink:0}}@media(min-width:981px)and (max-height:820px){.sel-hud{font-size:.68rem}.sel-tagline{margin-top:-.2rem}.sel-meta dt,.sel-lore dt{font-size:.6rem}.sel-lore dd{font-size:.9rem}.sel-radar li{font-size:.92rem}.sel-ult strong{font-size:1.05rem}.sel-ult p{font-size:.82rem;line-height:1.35}.sel-ult kbd{width:1.8rem;height:1.8rem}.sel-info .chip-row span{padding-block:.25rem;font-size:.68rem}.sel-tile-name{font-size:.72rem}}@media(min-width:981px)and (max-height:760px){.sel-info{gap:.4rem}.sel-name{font-size:2rem}}@media(min-width:981px){.proj-list{grid-template-columns:minmax(0,1fr)}.proj-list>.proj{grid-column:1 / -1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:.6rem 1.2rem}.proj-list>.proj>.proj-bay{grid-row:1}.proj-list>.proj>.proj-media,.proj-list>.proj>.proj-body{grid-row:2}.proj-list>.proj>.proj-media{grid-column:1;aspect-ratio:auto;min-height:min(24rem,52vh)}.proj-list>.proj>.proj-body{grid-column:2}.proj-list>.proj.proj-rev>.proj-media{grid-column:2}.proj-list>.proj.proj-rev>.proj-body{grid-column:1}.proj-list>.proj:not(:first-child) .proj-statboxes{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.proj-list>.proj:not(:first-child) .proj-statbox,.proj-list>.proj:not(:first-child) .proj-statbox:nth-child(2n),.proj-list>.proj:not(:first-child) .proj-statbox:nth-child(n+3){padding:.6rem .9rem;border-top:0}}@media(min-width:981px){.proj-list>.proj .proj-statboxes{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}}@media(min-width:981px)and (max-height:820px){.proj-list>.proj{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.proj-list>.proj.proj-rev{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.proj-list>.proj .proj-title{font-size:clamp(1.7rem,1.1rem + 1.6vw,2.2rem)}.proj-list>.proj .proj-sum{margin-block:.4rem;font-size:.98rem;line-height:1.5}.proj-list>.proj .proj-status,.proj-list>.proj .proj-learned{margin-block:.35rem;font-size:.86rem}.proj-list>.proj .chip-row{gap:.3rem;margin-block:.4rem}.proj-list>.proj .chip-row span{padding:.2rem .5rem;font-size:.7rem}.proj-list>.proj .proj-statbox{padding:.4rem .7rem}.proj-list>.proj .proj-statbox strong,.proj-list>.proj .proj-statbox b{font-size:.95rem}.proj-list>.proj>.proj-media{min-height:0}}@media(min-width:981px){.hero{min-height:0;padding-block:clamp(1.2rem,4vh,3.5rem)}.hero-copy .aviation-compass{--c: clamp(5rem, 11vh, 9.5rem);margin-bottom:clamp(.5rem,1.4vh,1.2rem)}.boarding-pass h1{font-size:clamp(2.6rem,.6rem + 5.4vh,5.6rem)}.boarding-pass .lede{font-size:clamp(.95rem,.7rem + .6vh,1.15rem)}.hero-board .mascot-card{min-height:0}}@media(min-width:981px)and (max-height:820px){.hero-copy .aviation-compass{--c: 4.6rem}.boarding-pass .bp-route{padding:.6rem 0}.boarding-pass .bp-route strong{font-size:2.3rem}.boarding-pass .bp-route small{font-size:.8rem}.boarding-pass .lede{font-size:.95rem;line-height:1.45}.boarding-pass h1{font-size:3.2rem}}@media(min-width:981px)and (max-height:820px){.hero{padding-block:1rem}.hero-copy{gap:.6rem}.hero-copy>*{margin-block:0}.hero-copy .aviation-compass{--c: 4rem}.boarding-pass h1{font-size:2.9rem}.boarding-pass .lede{margin-block:.4rem 0;font-size:.9rem}}@media(min-width:981px)and (max-height:820px){.hero .concorde-line{font-size:1.15rem}.hero .concorde-photo-wrap{top:66%;width:min(52%,19rem)}}@media(min-width:981px){.tl-stage{height:calc(100svh - 6.5rem)}}@media(min-width:981px)and (max-height:820px){.fids-rows li{padding-block:.45rem}.fids-dest small{font-size:.72rem}.ovh-switches{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.ovh-switch{min-height:4.6rem}}@media(min-width:981px)and (max-height:820px){.proj-list>.proj>.proj-body{padding-block:1rem}.proj-list>.proj .proj-body>*{margin-block:0 .45rem}.proj-list>.proj .proj-statbox span{font-size:.62rem}.proj-list>.proj .proj-statbox strong,.proj-list>.proj .proj-statbox b{font-size:.85rem;line-height:1.25}.proj-list>.proj .proj-actions{flex-wrap:nowrap;gap:.5rem}.proj-list>.proj .proj-actions>*{padding:.5rem .8rem;font-size:.85rem;white-space:nowrap}}.sel-ghost{top:.05em;bottom:auto}.gate-screen,.ovh-readout{border:1px solid color-mix(in srgb,var(--paper) 18%,transparent);box-shadow:0 20px 44px #00000080}.bc-badge img,.bc-pip-screen{border:1px solid color-mix(in srgb,var(--paper) 24%,transparent);box-shadow:0 24px 50px #0009,0 0 40px #4da0ff33}.bc-pip-screen img{border:0}.proj-list>.proj>.proj-media{position:relative;z-index:3}.proj,.fids,.ovh-panel{background-image:none}@media(min-width:981px){.proj-list>.proj>.proj-ghost{display:none}}.interlude-media .bc-loop{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;filter:saturate(.85) contrast(1.05)}.interlude-media .bc-loop{filter:none}@media(min-width:981px){.interlude-broadcast{container-type:size}.interlude-broadcast .bc-lower strong{font-size:clamp(2rem,.8rem + 5cqh,4.4rem)}.interlude-broadcast .bc-pip{top:auto;bottom:clamp(1.4rem,4vw,3rem);width:min(15rem,26vw,40cqh)}}@media(max-width:980px){.interlude-broadcast{display:flex;flex-direction:column;gap:.9rem;height:auto;min-height:0;padding:1.2rem 1rem 1.4rem}.interlude-broadcast>.bc-bug,.interlude-broadcast>.bc-score,.interlude-broadcast>.bc-lower{position:relative;inset:auto;width:auto;max-width:none;translate:none}.interlude-broadcast>.bc-bug{align-self:flex-start}.interlude-broadcast>.bc-score{align-self:flex-start;text-align:left}.interlude-broadcast .bc-lower strong{font-size:clamp(2rem,9vw,3rem)}}.mag-section{padding-block:clamp(2.5rem,6vw,5rem)}.mag{--mag-h: min( calc(100svh - 8rem) , 46rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(100%,76rem);height:var(--mag-h);margin:0 auto;perspective:2400px;filter:drop-shadow(0 30px 50px rgba(0,0,0,.55))}.mag-page{position:relative;display:grid;min-height:0;padding:clamp(1rem,2.2vh,1.6rem) clamp(1.1rem,2.4vw,2rem);border:1px solid color-mix(in srgb,var(--paper) 18%,transparent);background:linear-gradient(115deg,rgba(255,255,255,.05),transparent 30%),#12161b;color:var(--paper)}.mag-left{grid-template-rows:auto minmax(0,1fr) auto;gap:.8rem;border-right:0;border-radius:6px 0 0 6px;transform-origin:right center}.mag-right{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:clamp(.4rem,1.2vh,.8rem);border-left:0;border-radius:0 6px 6px 0;transform-origin:left center}.mag-left:after,.mag-right:after{content:"";position:absolute;top:0;bottom:0;width:3.5rem;pointer-events:none}.mag-left:after{right:0;background:linear-gradient(90deg,transparent,rgba(0,0,0,.45))}.mag-right:after{left:0;background:linear-gradient(270deg,transparent,rgba(0,0,0,.5))}.mag-run{display:flex;justify-content:space-between;padding-bottom:.45rem;border-bottom:1px solid color-mix(in srgb,var(--paper) 18%,transparent);color:var(--text-3);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.mag-run span:first-child{color:var(--amber)}.mag-folio{color:var(--text-3);font-family:var(--font-mono);font-size:.7rem}.mag-right .mag-folio{text-align:right}.mag figure{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.4rem;min-height:0;margin:0}.mag-video{display:block;width:100%;height:100%;min-height:0;object-fit:cover;border-radius:3px;pointer-events:none}.mag figcaption{color:var(--text-3);font-size:.78rem;font-style:italic}.mag-title{margin:.2rem 0 0;color:var(--paper);font-size:clamp(2rem,.8rem + 4.4vh,3.6rem);font-stretch:112%;font-weight:850;letter-spacing:-.04em;line-height:.95}.mag-standfirst{margin:0;color:var(--text-2);font-size:clamp(1rem,.85rem + .5vh,1.2rem);line-height:1.4}.mag-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:.8rem 1rem;min-height:0}.mag-copy{grid-column:1 / -1;margin:0;color:var(--text-2);font-size:clamp(.9rem,.75rem + .45vh,1rem);line-height:1.55}.mag-copy:first-letter{float:left;margin:.1rem .45rem 0 0;color:var(--amber);font-size:3.1em;font-weight:850;line-height:.85}@media(prefers-reduced-motion:no-preference){.mag.reveal{clip-path:none;transform:none}.mag.reveal .mag-left{transform:rotateY(35deg);opacity:.4}.mag.reveal .mag-right{transform:rotateY(-35deg);opacity:.4}.mag.reveal.reveal-on .mag-left,.mag.reveal.reveal-on .mag-right{transform:none;opacity:1;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),opacity .7s ease-out}}@media(max-width:980px){.mag{grid-template-columns:minmax(0,1fr);height:auto}.mag-left,.mag-right{border:1px solid color-mix(in srgb,var(--paper) 18%,transparent);border-radius:6px}.mag-left{border-bottom:0;border-radius:6px 6px 0 0}.mag-right{border-top:0;border-radius:0 0 6px 6px}.mag-left:after,.mag-right:after{display:none}.mag-hero{aspect-ratio:16 / 11}.mag-shot{aspect-ratio:9 / 16}}.mag-left{grid-template-rows:auto minmax(0,1fr) auto auto}.mag-right{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.mag-mast{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:3px solid var(--amber)}.mag-mast strong{color:var(--paper);font-size:clamp(1.8rem,.9rem + 3vh,2.8rem);font-stretch:125%;font-weight:900;letter-spacing:-.03em;line-height:1}.mag-mast em{color:var(--amber);font-style:italic}.mag-mast span{color:var(--text-3);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-align:right;text-transform:uppercase}.mag-tab{position:absolute;top:3.2rem;right:-2.1rem;z-index:2;padding:.9rem .45rem;border-radius:0 6px 6px 0;background:var(--amber);color:var(--ink);font-family:var(--font-mono);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl}.mag-quote{margin:0;padding:.3rem 0 .3rem .9rem;border-left:3px solid var(--amber);color:var(--paper);font-family:var(--font-serif);font-size:clamp(1.1rem,.8rem + 1vh,1.45rem);font-style:italic;line-height:1.3}.mag-sheet{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.mag-sheet button{padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--paper) 18%,transparent);border-radius:3px;background:none;cursor:zoom-in;aspect-ratio:4 / 3}.mag-sheet img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease-out}.mag-sheet button:hover img,.mag-sheet button:focus-visible img{transform:scale(1.08)}.mag-foot{display:flex;justify-content:space-between;color:var(--text-3);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.mag-body{grid-template-rows:minmax(0,1fr)}.strip-thumbs{display:flex;gap:.5rem;margin-top:.5rem}.strip-thumbs button{width:4.6rem;height:3.4rem;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:none;cursor:zoom-in}.strip-thumbs img{width:100%;height:100%;object-fit:cover}@media(max-width:980px){.mag-tab{display:none}.mag-sheet{grid-template-columns:repeat(5,minmax(0,1fr))}.mag-mast{flex-direction:column;gap:.3rem}.mag-mast span{text-align:left}}.mag-tab{top:-1.55rem;right:1.6rem;padding:.35rem .9rem;border-radius:6px 6px 0 0;writing-mode:horizontal-tb}.mag{margin-top:1.6rem}.flight-loader.is-leaving{animation:none;opacity:0;pointer-events:none;transition:opacity .4s ease}@media(max-width:620px){.aviation-compass{display:none}.shell{padding-bottom:4.8rem}.flight-nav{display:flex;gap:.4rem;padding:.4rem .5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.flight-nav::-webkit-scrollbar{display:none}.flight-nav a,.flight-nav button{flex:0 0 auto;width:auto;max-width:none;min-width:5.4rem;min-height:2.9rem;scroll-snap-align:center}.flight-nav .audio-control{min-width:3.4rem}.hero-links a,.contact a[href^="mailto:"],.contact a[href^="tel:"]{display:inline-flex;align-items:center;min-height:2.75rem}}body{background:var(--ink)}.proj-sum,.proj-status,.proj-learned,.proj-more li{color:color-mix(in srgb,var(--paper) 90%,var(--ink))}.proj-title,.proj-statbox strong,.proj-status b,.proj-index,.tl-now-card h3,.tl-now-date,.gate-screen h2,.mission-status em,.concorde-line,.glance strong,.cs-pop span,.cs-pop strong{text-shadow:none}.proj-list>.proj .proj-body{background:var(--glass)}.proj-ghost,.proj-index{display:none}.proj-bay i{height:1px;border-radius:0;background:color-mix(in srgb,var(--pc) 35%,transparent);opacity:1}.proj-bay span:first-child{padding:0;background:none;color:var(--pc)}.proj-kind,.proj-status b,.proj-learned span,.proj-statbox span{font-family:var(--font-sans);font-size:.86rem;font-weight:600;letter-spacing:0;text-transform:none}.proj-kind{margin-bottom:1.1rem;color:var(--text-2)}.proj-kind svg{color:var(--pc)}.proj-learned span{color:var(--paper)}.proj-statbox span{color:var(--text-2)}.chip-row{gap:.2rem 1.1rem;font-family:var(--font-sans);letter-spacing:0;text-transform:none}.chip-row span,.proj-list>.proj .chip-row span{padding:0;border:0;border-radius:0;background:none;color:var(--text-2);font-family:var(--font-sans);font-size:.92rem}.caution,.proj-list>.proj .caution{padding:0;border:0;border-radius:0;background:none;color:var(--paper);font-family:var(--font-sans);font-size:.95rem;font-weight:600;letter-spacing:0;text-transform:none}#projects{--hue: 32;position:relative;background-color:oklch(.255 .045 var(--hue));transition:background-color .9s cubic-bezier(.23,1,.32,1)}#projects:before,#projects:after{content:"";position:absolute;left:0;right:0;height:9rem;pointer-events:none}#projects:before{top:0;background:linear-gradient(var(--ink),transparent)}#projects:after{bottom:0;background:linear-gradient(transparent,var(--ink))}#projects>*{position:relative;z-index:1}#projects[data-bay=little-helper]{--hue: 32}#projects[data-bay=team-dinoco]{--hue: 238}#projects[data-bay=dwello]{--hue: 195}#projects[data-bay=trinetra]{--hue: 350}#projects[data-bay=rc-plane]{--hue: 272}@media(prefers-reduced-motion:reduce){#projects{transition:none}}#project-little-helper{--h: 32;--a: 72}#project-team-dinoco{--h: 238;--a: 222}#project-dwello{--h: 195;--a: 195}#project-trinetra{--h: 350;--a: 12}#project-rc-plane{--h: 272;--a: 85}.proj-list>.proj[id^=project-]{--field: oklch(.165 .035 var(--h));--rule: oklch(.42 .05 var(--h));--acc: oklch(.82 .12 var(--a));--cut: 26px;padding:clamp(1.1rem,2vw,1.6rem);border:0;border-radius:0;background:var(--field);box-shadow:none;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}.proj-list>.proj[id^=project-]:hover{transform:none}.proj-list>.proj[id^=project-] .proj-bay span:first-child{color:var(--acc)}.proj-list>.proj[id^=project-] .proj-bay span:last-child{color:oklch(.75 .03 var(--h))}.proj-list>.proj[id^=project-] .proj-bay i{background:var(--rule)}.proj-list>.proj[id^=project-] .proj-body{border:0;border-radius:0;background:transparent;box-shadow:none}.proj-list>.proj[id^=project-] .proj-title{color:oklch(.96 .01 var(--h))}.proj-list>.proj[id^=project-] .proj-kind,.proj-list>.proj[id^=project-] .proj-kind svg,.proj-list>.proj[id^=project-] .proj-learned span{color:var(--acc)}.proj-list>.proj[id^=project-] .proj-sum,.proj-list>.proj[id^=project-] .proj-status,.proj-list>.proj[id^=project-] .proj-learned{color:oklch(.9 .015 var(--h))}.proj-list>.proj[id^=project-] .chip-row span{color:oklch(.74 .03 var(--h))}.proj-list>.proj[id^=project-] .proj-statboxes,.proj-list>.proj[id^=project-] .proj-statbox{border-color:var(--rule)}.proj-list>.proj[id^=project-] .proj-statbox span{color:oklch(.72 .03 var(--h))}.proj-list>.proj[id^=project-] .proj-statbox strong{color:var(--acc)}.proj-list>.proj[id^=project-] .proj-toggle{border:0;border-radius:0;background:var(--acc);color:oklch(.18 .03 var(--h));clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:transform .16s ease-out}.proj-list>.proj[id^=project-] .proj-toggle:active{transform:scale(.97)}.proj-list>.proj[id^=project-] .text-link,.proj-list>.proj[id^=project-] .proj-devlog{padding:0;border:0;background:none;color:var(--acc);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--acc) 45%,transparent);text-underline-offset:.22em}.proj-list>.proj[id^=project-] .proj-media-flip .project-front,.proj-list>.proj[id^=project-] .proj-media-flip .project-back{border:0;border-radius:0}#project-little-helper .proj-title{display:inline-block;padding:.14em .42em .1em;border:4px solid oklch(.18 .02 60);border-radius:9px;background:var(--acc);box-shadow:0 0 0 3px var(--acc);color:#180f09;font-stretch:112%;font-weight:850;text-transform:uppercase}#project-team-dinoco .proj-title{color:#d7f4ff;color:oklch(.95 .05 222);text-shadow:0 0 6px var(--acc),0 0 22px color-mix(in srgb,var(--acc) 70%,transparent)}#project-dwello .proj-title{font-stretch:80%;font-weight:700;letter-spacing:-.01em;text-transform:uppercase}#project-dwello .proj-titlerow{flex-wrap:wrap}#project-dwello .proj-titlerow:after{content:"";flex-basis:100%;height:.7rem;margin-top:.35rem;border:1px solid var(--acc);border-top:0;opacity:.6}#project-trinetra .proj-titlerow:before{content:"";width:3.1rem;height:.9rem;margin-right:.8rem;background:radial-gradient(circle,var(--acc) 0 .3rem,transparent .32rem) 0 50% / 1.05rem .9rem repeat-x;align-self:center}#project-rc-plane{background:repeating-linear-gradient(90deg,#c13d34,#c13d34 34px,#e09787,#f1eadc 34px,#f1eadc 68px) top / 100% .7rem no-repeat,var(--field)}#project-rc-plane .proj-body:after{content:"Never flew";position:absolute;right:1.6rem;bottom:1.9rem;padding:.25rem .7rem;border:3px solid oklch(.65 .17 28);color:#f66e60;font-size:1rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-8deg);pointer-events:none}#project-rc-plane.proj .proj-statboxes{grid-template-columns:repeat(3,minmax(0,1fr))!important}.proj-list>.proj[id^=project-]{isolation:isolate}.proj-list>.proj[id^=project-]:before{content:""!important;display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.15;background-color:transparent!important;background-repeat:no-repeat;background-size:cover;background-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transform:none;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.35));mask-image:linear-gradient(90deg,#000,#00000059)}.proj-list>.proj.proj-rev[id^=project-]:before{-webkit-mask-image:linear-gradient(270deg,#000,rgba(0,0,0,.35));mask-image:linear-gradient(270deg,#000,#00000059)}.proj-list>.proj[id^=project-]:after{display:none}#project-team-dinoco{padding-bottom:calc(clamp(1.1rem,2vw,1.6rem) + 30px)}#project-trinetra{padding-top:calc(clamp(1.1rem,2vw,1.6rem) + 18px)}#project-little-helper{padding-bottom:calc(clamp(1.1rem,2vw,1.6rem) + 14px)}#project-dwello .proj-bay:after{content:"";position:absolute;top:0;right:0;width:48px;height:48px;background:linear-gradient(225deg,transparent 50%,oklch(.32 .04 195) 50%)}#project-dwello .proj-bay{position:static}#project-little-helper{clip-path:polygon(26px 0,calc(100% - 26px) 0,100% 26px,100% 100%,88% 100%,88% calc(100% - 16px),70% calc(100% - 16px),70% 100%,30% 100%,30% calc(100% - 16px),12% calc(100% - 16px),12% 100%,0 100%,0 26px)}#project-little-helper:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%20560%22%20fill%3D%22none%22%20stroke%3D%22%23f3b65a%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%22560%22%20y%3D%22150%22%20width%3D%22190%22%20height%3D%22250%22%20rx%3D%224%22%2F%3E%3Cpath%20d%3D%22M540%20168h20M750%20168h20%22%2F%3E%3Cpath%20d%3D%22M540%20187h20M750%20187h20%22%2F%3E%3Cpath%20d%3D%22M540%20206h20M750%20206h20%22%2F%3E%3Cpath%20d%3D%22M540%20225h20M750%20225h20%22%2F%3E%3Cpath%20d%3D%22M540%20244h20M750%20244h20%22%2F%3E%3Cpath%20d%3D%22M540%20263h20M750%20263h20%22%2F%3E%3Cpath%20d%3D%22M540%20282h20M750%20282h20%22%2F%3E%3Cpath%20d%3D%22M540%20301h20M750%20301h20%22%2F%3E%3Cpath%20d%3D%22M540%20320h20M750%20320h20%22%2F%3E%3Cpath%20d%3D%22M540%20339h20M750%20339h20%22%2F%3E%3Cpath%20d%3D%22M540%20358h20M750%20358h20%22%2F%3E%3Cpath%20d%3D%22M540%20377h20M750%20377h20%22%2F%3E%3Crect%20x%3D%22120%22%20y%3D%22330%22%20width%3D%22120%22%20height%3D%2290%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M120%20350h-20M120%20375h-20M120%20400h-20M240%20350h20M240%20375h20M240%20400h20%22%2F%3E%3Cpath%20d%3D%22M540%20168H363V228H295%22%2F%3E%3Ccircle%20cx%3D%22295%22%20cy%3D%22228%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M540%20191H470V131H436%22%2F%3E%3Ccircle%20cx%3D%22436%22%20cy%3D%22131%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M540%20214H452V154H273%22%2F%3E%3Ccircle%20cx%3D%22273%22%20cy%3D%22154%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M540%20236H340V176H201%22%2F%3E%3Ccircle%20cx%3D%22201%22%20cy%3D%22176%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M540%20259H501V319H416%22%2F%3E%3Ccircle%20cx%3D%22416%22%20cy%3D%22319%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M540%20282H485V222H425%22%2F%3E%3Ccircle%20cx%3D%22425%22%20cy%3D%22222%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M540%20305H288V245H243%22%2F%3E%3Ccircle%20cx%3D%22243%22%20cy%3D%22245%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M540%20328H391V388H346%22%2F%3E%3Ccircle%20cx%3D%22346%22%20cy%3D%22388%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M540%20350H479V290H435%22%2F%3E%3Ccircle%20cx%3D%22435%22%20cy%3D%22290%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M540%20373H459V433H392%22%2F%3E%3Ccircle%20cx%3D%22392%22%20cy%3D%22433%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M770%20168H828V128%22%2F%3E%3Ccircle%20cx%3D%22828%22%20cy%3D%22168%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M770%20192H849V152%22%2F%3E%3Ccircle%20cx%3D%22849%22%20cy%3D%22192%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M770%20216H823V176%22%2F%3E%3Ccircle%20cx%3D%22823%22%20cy%3D%22216%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M770%20240H857V200%22%2F%3E%3Ccircle%20cx%3D%22857%22%20cy%3D%22240%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M770%20264H880V224%22%2F%3E%3Ccircle%20cx%3D%22880%22%20cy%3D%22264%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M770%20288H817V248%22%2F%3E%3Ccircle%20cx%3D%22817%22%20cy%3D%22288%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M770%20312H873V352%22%2F%3E%3Ccircle%20cx%3D%22873%22%20cy%3D%22312%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M770%20336H850V376%22%2F%3E%3Ccircle%20cx%3D%22850%22%20cy%3D%22336%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M260%2090h30%20l8%2010%20l8%20-10%20l8%2010%20l8%20-10%20l8%2010%20l8%20-10%20h30%22%2F%3E%3Cpath%20d%3D%22M340%20470h30%20l8%2010%20l8%20-10%20l8%2010%20l8%20-10%20l8%2010%20l8%20-10%20h30%22%2F%3E%3Cpath%20d%3D%22M620%20470h30%20l8%2010%20l8%20-10%20l8%2010%20l8%20-10%20l8%2010%20l8%20-10%20h30%22%2F%3E%3Cpath%20d%3D%22M820%20470v-30M806%20440h28M806%20452h28M820%20452v30%22%2F%3E%3Cpath%20d%3D%22M180%20460v20M164%20480h32M170%20488h20M176%20496h8%22%2F%3E%3C%2Fsvg%3E)}#project-team-dinoco:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%20560%22%20fill%3D%22none%22%20stroke%3D%22%236fcff7%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%22690%22%20cy%3D%22300%22%20r%3D%2270%22%2F%3E%3Ccircle%20cx%3D%22690%22%20cy%3D%22300%22%20r%3D%22140%22%2F%3E%3Ccircle%20cx%3D%22690%22%20cy%3D%22300%22%20r%3D%22210%22%2F%3E%3Ccircle%20cx%3D%22690%22%20cy%3D%22300%22%20r%3D%22280%22%2F%3E%3Cpath%20d%3D%22M390%20300H990M690%200V600%22%2F%3E%3Cpath%20d%3D%22M948%20300L980%20300%22%2F%3E%3Cpath%20d%3D%22M956%20347L971%20349%22%2F%3E%3Cpath%20d%3D%22M944%20392L958%20397%22%2F%3E%3Cpath%20d%3D%22M913%20429L941%20445%22%2F%3E%3Cpath%20d%3D%22M897%20474L908%20483%22%2F%3E%3Cpath%20d%3D%22M864%20507L873%20518%22%2F%3E%3Cpath%20d%3D%22M819%20523L835%20551%22%2F%3E%3Cpath%20d%3D%22M782%20554L787%20568%22%2F%3E%3Cpath%20d%3D%22M737%20566L739%20581%22%2F%3E%3Cpath%20d%3D%22M690%20558L690%20590%22%2F%3E%3Cpath%20d%3D%22M643%20566L641%20581%22%2F%3E%3Cpath%20d%3D%22M598%20554L593%20568%22%2F%3E%3Cpath%20d%3D%22M561%20523L545%20551%22%2F%3E%3Cpath%20d%3D%22M516%20507L507%20518%22%2F%3E%3Cpath%20d%3D%22M483%20474L472%20483%22%2F%3E%3Cpath%20d%3D%22M467%20429L439%20445%22%2F%3E%3Cpath%20d%3D%22M436%20392L422%20397%22%2F%3E%3Cpath%20d%3D%22M424%20347L409%20349%22%2F%3E%3Cpath%20d%3D%22M432%20300L400%20300%22%2F%3E%3Cpath%20d%3D%22M424%20253L409%20251%22%2F%3E%3Cpath%20d%3D%22M436%20208L422%20203%22%2F%3E%3Cpath%20d%3D%22M467%20171L439%20155%22%2F%3E%3Cpath%20d%3D%22M483%20126L472%20117%22%2F%3E%3Cpath%20d%3D%22M516%2093L507%2082%22%2F%3E%3Cpath%20d%3D%22M561%2077L545%2049%22%2F%3E%3Cpath%20d%3D%22M598%2046L593%2032%22%2F%3E%3Cpath%20d%3D%22M643%2034L641%2019%22%2F%3E%3Cpath%20d%3D%22M690%2042L690%2010%22%2F%3E%3Cpath%20d%3D%22M737%2034L739%2019%22%2F%3E%3Cpath%20d%3D%22M782%2046L787%2032%22%2F%3E%3Cpath%20d%3D%22M819%2077L835%2049%22%2F%3E%3Cpath%20d%3D%22M864%2093L873%2082%22%2F%3E%3Cpath%20d%3D%22M897%20126L908%20117%22%2F%3E%3Cpath%20d%3D%22M913%20171L941%20155%22%2F%3E%3Cpath%20d%3D%22M944%20208L958%20203%22%2F%3E%3Cpath%20d%3D%22M956%20253L971%20251%22%2F%3E%3Cpath%20d%3D%22M690%20300L870%2086%22%20stroke-width%3D%222.4%22%2F%3E%3Ccircle%20cx%3D%22731%22%20cy%3D%22187%22%20r%3D%225%22%20fill%3D%22%236fcff7%22%2F%3E%3Ccircle%20cx%3D%22862%22%20cy%3D%22220%22%20r%3D%225%22%20fill%3D%22%236fcff7%22%2F%3E%3Ccircle%20cx%3D%22866%22%20cy%3D%22448%22%20r%3D%225%22%20fill%3D%22%236fcff7%22%2F%3E%3Ccircle%20cx%3D%22612%22%20cy%3D%22345%22%20r%3D%225%22%20fill%3D%22%236fcff7%22%2F%3E%3C%2Fsvg%3E)}#project-dwello{clip-path:polygon(0 0,calc(100% - 48px) 0,100% 48px,100% 100%,0 100%)}#project-dwello:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%20560%22%20fill%3D%22none%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%22690%22%20cy%3D%22290%22%20r%3D%22250%22%2F%3E%3Ccircle%20cx%3D%22690%22%20cy%3D%22290%22%20r%3D%22236%22%2F%3E%3Ccircle%20cx%3D%22690%22%20cy%3D%22290%22%20r%3D%2260%22%2F%3E%3Ccircle%20cx%3D%22690%22%20cy%3D%22290%22%20r%3D%2226%22%2F%3E%3Cpath%20d%3D%22M752%20290Q840%20297%20910%20363%22%2F%3E%3Cpath%20d%3D%22M750%20304Q834%20331%20888%20410%22%2F%3E%3Cpath%20d%3D%22M746%20317Q822%20362%20857%20451%22%2F%3E%3Cpath%20d%3D%22M738%20329Q802%20389%20817%20484%22%2F%3E%3Cpath%20d%3D%22M729%20338Q778%20412%20770%20508%22%2F%3E%3Cpath%20d%3D%22M717%20346Q748%20428%20720%20520%22%2F%3E%3Cpath%20d%3D%22M704%20350Q716%20438%20668%20521%22%2F%3E%3Cpath%20d%3D%22M690%20352Q683%20440%20617%20510%22%2F%3E%3Cpath%20d%3D%22M676%20350Q649%20434%20570%20488%22%2F%3E%3Cpath%20d%3D%22M663%20346Q618%20422%20529%20457%22%2F%3E%3Cpath%20d%3D%22M651%20338Q591%20402%20496%20417%22%2F%3E%3Cpath%20d%3D%22M642%20329Q568%20378%20472%20370%22%2F%3E%3Cpath%20d%3D%22M634%20317Q552%20348%20460%20320%22%2F%3E%3Cpath%20d%3D%22M630%20304Q542%20316%20459%20268%22%2F%3E%3Cpath%20d%3D%22M628%20290Q540%20283%20470%20217%22%2F%3E%3Cpath%20d%3D%22M630%20276Q546%20249%20492%20170%22%2F%3E%3Cpath%20d%3D%22M634%20263Q558%20218%20523%20129%22%2F%3E%3Cpath%20d%3D%22M642%20251Q578%20191%20563%2096%22%2F%3E%3Cpath%20d%3D%22M651%20242Q602%20168%20610%2072%22%2F%3E%3Cpath%20d%3D%22M663%20234Q632%20152%20660%2060%22%2F%3E%3Cpath%20d%3D%22M676%20230Q664%20142%20712%2059%22%2F%3E%3Cpath%20d%3D%22M690%20228Q697%20140%20763%2070%22%2F%3E%3Cpath%20d%3D%22M704%20230Q731%20146%20810%2092%22%2F%3E%3Cpath%20d%3D%22M717%20234Q762%20158%20851%20123%22%2F%3E%3Cpath%20d%3D%22M729%20242Q789%20178%20884%20163%22%2F%3E%3Cpath%20d%3D%22M738%20251Q812%20202%20908%20210%22%2F%3E%3Cpath%20d%3D%22M746%20263Q828%20232%20920%20260%22%2F%3E%3Cpath%20d%3D%22M750%20276Q838%20264%20921%20312%22%2F%3E%3Cpath%20d%3D%22M40%20150C120%20120%20260%20125%20340%20160V420C260%20455%20120%20460%2040%20430Z%22%2F%3E%3Cpath%20d%3D%22M70%20200H330M70%20380H330M150%20200V380M200%20210V370M250%20225V355%22%2F%3E%3Cpath%20d%3D%22M20%20290H360%22%20stroke-dasharray%3D%2216%206%203%206%22%2F%3E%3Cpath%20d%3D%22M40%20110V96M340%20110V96M40%20103H340%22%2F%3E%3C%2Fsvg%3E)}#project-trinetra{clip-path:polygon(0 24px,33.3% 24px,33.3% 12px,66.6% 12px,66.6% 0,100% 0,100% 100%,0 100%)}#project-trinetra:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%20560%22%20fill%3D%22none%22%20stroke%3D%22%23f39aa6%22%20stroke-width%3D%221.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M-480%20560L490%200%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M-480%200L490%20560%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M-420%20560L550%200%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M-420%200L550%20560%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M-360%20560L610%200%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M-360%200L610%20560%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M-300%20560L670%200%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M-300%200L670%20560%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M-240%20560L730%200%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M-240%200L730%20560%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M-180%20560L790%200%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M-180%200L790%20560%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M-120%20560L850%200%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M-120%200L850%20560%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M-60%20560L910%200%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M-60%200L910%20560%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M0%20560L970%200%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M0%200L970%20560%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M60%20560L1030%200%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M60%200L1030%20560%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M120%20560L1090%200%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M120%200L1090%20560%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M180%20560L1150%200%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M180%200L1150%20560%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M240%20560L1210%200%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M240%200L1210%20560%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M300%20560L1270%200%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M300%200L1270%20560%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M360%20560L1330%200%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M360%200L1330%20560%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M420%20560L1390%200%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M420%200L1390%20560%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M480%20560L1450%200%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M480%200L1450%20560%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M540%20560L1510%200%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M540%200L1510%20560%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M600%20560L1570%200%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M600%200L1570%20560%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M660%20560L1630%200%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M660%200L1630%20560%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M720%20560L1690%200%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M720%200L1690%20560%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M780%20560L1750%200%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M780%200L1750%20560%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M840%20560L1810%200%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M840%200L1810%20560%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M900%20560L1870%200%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M900%200L1870%20560%22%20stroke-opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M470%20300l78%20-45l61%2035l-78%2045Z%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M470%20300v70l61%2035v-70M531%20405l78%20-45v-70%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M590%20280l40%20-26%22%20stroke-dasharray%3D%226%206%22%2F%3E%3Cpath%20d%3D%22M590%20230l78%20-45l61%2035l-78%2045Z%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M590%20230v70l61%2035v-70M651%20335l78%20-45v-70%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M710%20210l40%20-26%22%20stroke-dasharray%3D%226%206%22%2F%3E%3Cpath%20d%3D%22M710%20160l78%20-45l61%2035l-78%2045Z%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M710%20160v70l61%2035v-70M771%20265l78%20-45v-70%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E)}#project-rc-plane{clip-path:polygon(30px 0,100% 0,calc(100% - 30px) 100%,0 100%)}#project-rc-plane:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%20560%22%20fill%3D%22none%22%20stroke%3D%22%23f0c46a%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M640%2060C652%2060%20660%2080%20660%20110V470C660%20490%20652%20505%20640%20505C628%20505%20620%20490%20620%20470V110C620%2080%20628%2060%20640%2060Z%22%2F%3E%3Cpath%20d%3D%22M620%20200L360%20225V265L620%20262M660%20200L920%20225V265L660%20262%22%2F%3E%3Cpath%20d%3D%22M620%20430L520%20445V465L620%20462M660%20430L760%20445V465L660%20462%22%2F%3E%3Cpath%20d%3D%22M420%20230V258M380%20228V262M860%20230V258M900%20228V262%22%20stroke-dasharray%3D%224%205%22%2F%3E%3Cpath%20d%3D%22M640%2040V20M640%2030H600%22%20%2F%3E%3Cpath%20d%3D%22M360%20300V320M920%20300V320M360%20310H920%22%20stroke-dasharray%3D%222%200%22%2F%3E%3Cpath%20d%3D%22M370%20304L360%20310L370%20316M910%20304L920%20310L910%20316%22%2F%3E%3Cpath%20d%3D%22M640%2020V530%22%20stroke-dasharray%3D%2218%206%203%206%22%2F%3E%3C%2Fsvg%3E)}#project-little-helper:before{opacity:.1}.proj-list>.proj[id^=project-]:before{opacity:.2;-webkit-mask-image:radial-gradient(ellipse 34% 46% at 73% 55%,transparent 55%,#000 100%);mask-image:radial-gradient(ellipse 34% 46% at 73% 55%,transparent 55%,#000 100%)}.proj-list>.proj.proj-rev[id^=project-]:before{-webkit-mask-image:radial-gradient(ellipse 34% 46% at 27% 55%,transparent 55%,#000 100%);mask-image:radial-gradient(ellipse 34% 46% at 27% 55%,transparent 55%,#000 100%)}#project-little-helper:before{opacity:.16}html,html[data-zone=top]{--zone: 62}html[data-zone=projects]{--zone: 32}html[data-zone=experiences]{--zone: 150}html[data-zone=mission]{--zone: 18}html[data-zone=mag]{--zone: 82}html[data-zone=timeline]{--zone: 262}html[data-zone=characters]{--zone: 305}html[data-zone=skills]{--zone: 125}body{background-color:oklch(.195 .035 var(--zone));transition:background-color 1.1s cubic-bezier(.23,1,.32,1)}@media(prefers-reduced-motion:reduce){body{transition:none}}.flight-strips .strip{--sh: 80;grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);border:0;border-radius:0;background:oklch(.255 .05 var(--sh));clip-path:polygon(0 0,100% 0,100% 38%,calc(100% - 10px) 38%,calc(100% - 10px) 62%,100% 62%,100% 100%,0 100%,0 62%,10px 62%,10px 38%,0 38%)}.flight-strips .strip:nth-child(3n+2){--sh: 240}.flight-strips .strip:nth-child(3n+3){--sh: 8}.flight-strips .strip:before{display:none}.flight-strips .strip-photo{border-right:2px solid oklch(.17 .03 var(--sh))}.flight-strips .strip-body h3{color:oklch(.96 .015 var(--sh))}.flight-strips .strip-role{color:oklch(.84 .1 var(--sh));font-family:var(--font-sans);font-size:.86rem;font-weight:600;letter-spacing:0;text-transform:none}.flight-strips .strip-body p{color:oklch(.9 .015 var(--sh))}.signal-grid article{--sg: 40;border:0;border-radius:0;background:oklch(.235 .045 var(--sg));box-shadow:none}.signal-grid article:nth-child(1){clip-path:polygon(30px 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%,0 30px)}.signal-grid article:nth-child(2){--sg: 235;-webkit-mask:radial-gradient(circle 15px at left 61%,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 15px at right 61%,transparent 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle 15px at left 61%,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 15px at right 61%,transparent 98%,#000) right / 51% 100% no-repeat}.signal-grid article:nth-child(3){--sg: 145;clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 24px))}.signal-grid .signal-media{border-bottom:0;background:oklch(.18 .035 var(--sg))}.signal-grid article:nth-child(2) .signal-media{border-bottom:2px dashed oklch(.45 .05 var(--sg))}.signal-grid article h3{color:oklch(.96 .015 var(--sg))}.signal-grid article p{color:oklch(.88 .02 var(--sg))}#project-little-helper{clip-path:polygon(34px 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%,0 34px);padding-bottom:clamp(1.1rem,2vw,1.6rem)}#project-team-dinoco{clip-path:polygon(0 0,100% 0,100% calc(100% - 34px),50% 100%,0 calc(100% - 34px))}#project-dwello{clip-path:polygon(0 0,calc(100% - 56px) 0,100% 56px,100% 100%,0 100%)}#project-dwello .proj-bay:after{display:none}#project-trinetra{clip-path:polygon(0 0,100% 0,100% 100%,56px 100%,0 calc(100% - 56px));padding-top:clamp(1.1rem,2vw,1.6rem)}#project-rc-plane{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);border-radius:0}.flight-strips .strip{clip-path:none}.proj-list>.proj[id^=project-]{clip-path:none!important;overflow:hidden}#project-little-helper{border-radius:56px 56px 18px 18px}#project-team-dinoco{border-radius:18px 18px 72px 72px;padding-bottom:clamp(1.4rem,2.4vw,2rem)}#project-dwello{border-radius:18px 80px 18px 18px}#project-trinetra{border-radius:72px 18px}#project-rc-plane{border-radius:120px 120px 18px 18px/48px 48px 18px 18px}.proj-list>.proj[id^=project-] .proj-media-flip .project-front,.proj-list>.proj[id^=project-] .proj-media-flip .project-back{border-radius:14px}.proj-list>.proj[id^=project-] .proj-toggle{clip-path:none;border-radius:999px}.flight-strips .strip{border-radius:16px;overflow:hidden}.signal-grid article{clip-path:none!important;overflow:hidden}.signal-grid article:nth-child(1){border-radius:40px 14px}.signal-grid article:nth-child(2){border-radius:16px}.signal-grid article:nth-child(3){border-radius:14px 14px 44px 44px}#projects{background:none!important;transition:none}#projects:before,#projects:after{display:none!important}html[data-zone=projects][data-bay=little-helper]{--zone: 32}html[data-zone=projects][data-bay=team-dinoco]{--zone: 238}html[data-zone=projects][data-bay=dwello]{--zone: 195}html[data-zone=projects][data-bay=trinetra]{--zone: 350}html[data-zone=projects][data-bay=rc-plane]{--zone: 272}html[data-zone=top]{--zone: 62}html[data-zone=broadcast]{--zone: 238}html[data-zone=experiences]{--zone: 80}html[data-zone=stage]{--zone: 300}html[data-zone=mission]{--zone: 252}html[data-zone=mag]{--zone: 78}html[data-zone=timeline]{--zone: 265}html[data-zone=characters]{--zone: 320}html[data-zone=skills]{--zone: 160}html[data-zone=signals]{--zone: 205}html[data-zone=interests]{--zone: 45}html[data-zone=contact]{--zone: 235}body{background-color:oklch(.2 .038 var(--zone))}.flight-strips .strip{--sh: 72;background:oklch(.255 .045 var(--sh))}.flight-strips .strip:nth-child(3n+2){--sh: 86}.flight-strips .strip:nth-child(3n+3){--sh: 58}.flight-strips .strip-photo{border-right:0}.flight-strips .strip-role{color:#f4c48d}.signal-grid article{--sg: 190}.signal-grid article:nth-child(2){--sg: 210}.signal-grid article:nth-child(3){--sg: 228}.signal-grid .signal-media{background:oklch(.2 .035 var(--sg))}#project-team-dinoco .proj-title{color:transparent;-webkit-text-stroke:1.6px oklch(.93 .07 222);text-shadow:0 0 4px oklch(.85 .13 222),0 0 16px oklch(.75 .15 222 / .75),0 0 34px oklch(.7 .15 222 / .45)}#project-team-dinoco{box-shadow:inset 0 0 0 2px #43d0f9bf,inset 0 0 26px #00c0ec38;box-shadow:inset 0 0 0 2px #43d0f9bf,inset 0 0 26px oklch(.75 .15 222 / .22)}#project-trinetra .proj-titlerow:before{width:2.2rem;height:2.2rem;margin-right:.7rem;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2060%22%20fill%3D%22none%22%20stroke%3D%22none%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%2046L46%2046%22%20stroke%3D%22%23e5534b%22%2F%3E%3Cpath%20d%3D%22M14%2046L14%2014%22%20stroke%3D%22%2357c269%22%2F%3E%3Cpath%20d%3D%22M14%2046L3%2055%22%20stroke%3D%22%234f8cf0%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2246%22%20r%3D%223%22%20fill%3D%22%23d9d9d9%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat}#project-trinetra .proj-title{position:relative;padding:.12em .3em;outline:1.5px dashed oklch(.8 .1 12 / .7);outline-offset:0}#project-trinetra .proj-title:before,#project-trinetra .proj-title:after{content:"";position:absolute;width:7px;height:7px;background:#ffb8bf;background:oklch(.85 .1 12)}#project-trinetra .proj-title:before{top:-4px;left:-4px}#project-trinetra .proj-title:after{right:-4px;bottom:-4px}#project-team-dinoco:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%20560%22%20fill%3D%22none%22%20stroke%3D%22%236fcff7%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%22520%22%20y%3D%2255.0%22%20width%3D%2280%22%20height%3D%2230%22%20rx%3D%226%22%2F%3E%3Crect%20x%3D%22520%22%20y%3D%22113.0%22%20width%3D%2280%22%20height%3D%2230%22%20rx%3D%226%22%2F%3E%3Crect%20x%3D%22520%22%20y%3D%22171.0%22%20width%3D%2280%22%20height%3D%2230%22%20rx%3D%226%22%2F%3E%3Crect%20x%3D%22520%22%20y%3D%22229.0%22%20width%3D%2280%22%20height%3D%2230%22%20rx%3D%226%22%2F%3E%3Crect%20x%3D%22520%22%20y%3D%22287.0%22%20width%3D%2280%22%20height%3D%2230%22%20rx%3D%226%22%2F%3E%3Crect%20x%3D%22520%22%20y%3D%22345.0%22%20width%3D%2280%22%20height%3D%2230%22%20rx%3D%226%22%2F%3E%3Crect%20x%3D%22520%22%20y%3D%22403.0%22%20width%3D%2280%22%20height%3D%2230%22%20rx%3D%226%22%2F%3E%3Crect%20x%3D%22520%22%20y%3D%22461.0%22%20width%3D%2280%22%20height%3D%2230%22%20rx%3D%226%22%2F%3E%3Cpath%20d%3D%22M600%2070H646.0V128H600M646.0%2099.0H692%22%2F%3E%3Crect%20x%3D%22692%22%20y%3D%2284.0%22%20width%3D%2280%22%20height%3D%2230%22%20rx%3D%226%22%2F%3E%3Cpath%20d%3D%22M600%20186H646.0V244H600M646.0%20215.0H692%22%2F%3E%3Crect%20x%3D%22692%22%20y%3D%22200.0%22%20width%3D%2280%22%20height%3D%2230%22%20rx%3D%226%22%2F%3E%3Cpath%20d%3D%22M600%20302H646.0V360H600M646.0%20331.0H692%22%2F%3E%3Crect%20x%3D%22692%22%20y%3D%22316.0%22%20width%3D%2280%22%20height%3D%2230%22%20rx%3D%226%22%2F%3E%3Cpath%20d%3D%22M600%20418H646.0V476H600M646.0%20447.0H692%22%2F%3E%3Crect%20x%3D%22692%22%20y%3D%22432.0%22%20width%3D%2280%22%20height%3D%2230%22%20rx%3D%226%22%2F%3E%3Cpath%20d%3D%22M772%2099.0H818.0V215.0H772M818.0%20157.0H864%22%2F%3E%3Crect%20x%3D%22864%22%20y%3D%22142.0%22%20width%3D%2280%22%20height%3D%2230%22%20rx%3D%226%22%2F%3E%3Cpath%20d%3D%22M772%20331.0H818.0V447.0H772M818.0%20389.0H864%22%2F%3E%3Crect%20x%3D%22864%22%20y%3D%22374.0%22%20width%3D%2280%22%20height%3D%2230%22%20rx%3D%226%22%2F%3E%3Cpath%20d%3D%22M944%20157.0H990.0V389.0H944M990.0%20273.0H1036%22%2F%3E%3Crect%20x%3D%221036%22%20y%3D%22258.0%22%20width%3D%2280%22%20height%3D%2230%22%20rx%3D%226%22%2F%3E%3C%2Fsvg%3E)}#skills .ovh-panel{border:0;border-radius:36px 14px;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%20560%22%20fill%3D%22none%22%20stroke%3D%22%239be0b8%22%20stroke-opacity%3D%220.28%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M40%2080H860M40%20300H860M40%20500H860%22%20stroke-width%3D%225%22%2F%3E%3Cpath%20d%3D%22M90%2080V140M90%20170V230M90%20260V300%22%2F%3E%3Ccircle%20cx%3D%2290%22%20cy%3D%22155%22%20r%3D%2214%22%2F%3E%3Cpath%20d%3D%22M78%20245h24%22%2F%3E%3Cpath%20d%3D%22M200%2080V140M200%20170V230M200%20260V300%22%2F%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22155%22%20r%3D%2214%22%2F%3E%3Cpath%20d%3D%22M188%20245h24%22%2F%3E%3Cpath%20d%3D%22M310%2080V140M310%20170V230M310%20260V300%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22155%22%20r%3D%2214%22%2F%3E%3Cpath%20d%3D%22M298%20245h24%22%2F%3E%3Cpath%20d%3D%22M420%2080V140M420%20170V230M420%20260V300%22%2F%3E%3Ccircle%20cx%3D%22420%22%20cy%3D%22155%22%20r%3D%2214%22%2F%3E%3Cpath%20d%3D%22M408%20245h24%22%2F%3E%3Cpath%20d%3D%22M530%2080V140M530%20170V230M530%20260V300%22%2F%3E%3Ccircle%20cx%3D%22530%22%20cy%3D%22155%22%20r%3D%2214%22%2F%3E%3Cpath%20d%3D%22M518%20245h24%22%2F%3E%3Cpath%20d%3D%22M640%2080V140M640%20170V230M640%20260V300%22%2F%3E%3Ccircle%20cx%3D%22640%22%20cy%3D%22155%22%20r%3D%2214%22%2F%3E%3Cpath%20d%3D%22M628%20245h24%22%2F%3E%3Cpath%20d%3D%22M750%2080V140M750%20170V230M750%20260V300%22%2F%3E%3Ccircle%20cx%3D%22750%22%20cy%3D%22155%22%20r%3D%2214%22%2F%3E%3Cpath%20d%3D%22M738%20245h24%22%2F%3E%3Cpath%20d%3D%22M140%20300V360M140%20400V500%22%2F%3E%3Crect%20x%3D%22124%22%20y%3D%22360%22%20width%3D%2232%22%20height%3D%2240%22%20rx%3D%224%22%2F%3E%3Cpath%20d%3D%22M300%20300V360M300%20400V500%22%2F%3E%3Crect%20x%3D%22284%22%20y%3D%22360%22%20width%3D%2232%22%20height%3D%2240%22%20rx%3D%224%22%2F%3E%3Cpath%20d%3D%22M460%20300V360M460%20400V500%22%2F%3E%3Crect%20x%3D%22444%22%20y%3D%22360%22%20width%3D%2232%22%20height%3D%2240%22%20rx%3D%224%22%2F%3E%3Cpath%20d%3D%22M620%20300V360M620%20400V500%22%2F%3E%3Crect%20x%3D%22604%22%20y%3D%22360%22%20width%3D%2232%22%20height%3D%2240%22%20rx%3D%224%22%2F%3E%3Cpath%20d%3D%22M780%20300V360M780%20400V500%22%2F%3E%3Crect%20x%3D%22764%22%20y%3D%22360%22%20width%3D%2232%22%20height%3D%2240%22%20rx%3D%224%22%2F%3E%3Cpath%20d%3D%22M40%2080V500M860%2080V500%22%20stroke-dasharray%3D%2210%208%22%2F%3E%3C%2Fsvg%3E) center / cover no-repeat,#03120a;box-shadow:inset 0 0 0 1px #294b39}#skills .ovh-readout{border:0;border-radius:14px 36px;background:#061b10;box-shadow:inset 0 0 0 1px #294b39}#mission .mission-status{border:0;border-radius:40px;background:linear-gradient(#0f3857 0,#0f3857 58%,#dcd7c9 58%,#dcd7c9 calc(58% + 2px),#391f0c calc(58% + 2px));box-shadow:none}#mission .mission-status *{text-shadow:0 1px 2px oklch(.15 .03 250 / .6)}.ife{border-radius:38px;background:#190a04;box-shadow:inset 0 0 0 1px #633d2c}.ife-screen{border-radius:28px;background:#0e0503}#contact .gate-screen{border:0;border-radius:18px 18px 64px;--gate-art: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%20560%22%20fill%3D%22none%22%20stroke%3D%22%239cc6ff%22%20stroke-opacity%3D%220.24%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M120%20520V260C120%20170%20190%20120%20280%20120H780%22%20stroke-width%3D%225%22%20stroke-dasharray%3D%2226%2014%22%2F%3E%3Cpath%20d%3D%22M700%2080V200M680%2080V200%22%20stroke-width%3D%224%22%2F%3E%3Cpath%20d%3D%22M820%2060H880V420H820Z%22%2F%3E%3Cpath%20d%3D%22M820%20140H780V230H820%22%2F%3E%3Cpath%20d%3D%22M330%20120V110M430%20120V110M530%20120V110M630%20120V110%22%2F%3E%3Ctext%20x%3D%22200%22%20y%3D%22430%22%20font-family%3D%22sans-serif%22%20font-size%3D%22150%22%20font-weight%3D%22700%22%20stroke-width%3D%223%22%3E12%3C%2Ftext%3E%3C%2Fsvg%3E);background:#00101b;box-shadow:inset 0 0 0 1px #295269}#contact .gate-screen a,#contact a.button,#contact .contact a{border-radius:999px}#skills .ovh-switch{border:0;border-radius:12px;background:#0d1f16;box-shadow:inset 0 0 0 1px #253e31}#skills .ovh-switch[aria-pressed=true]{background:#0b2e1e;box-shadow:inset 0 0 0 1.5px #61d19a}#skills .ovh-annunciators a{border-radius:999px;border-color:#35604a;background:#0a2015;color:#95e6bb}#skills .ovh-annunciators a.lit{border-color:#68d7a1;background:#003822;background:oklch(.3 .07 160);color:#cdfce1;text-shadow:0 0 8px oklch(.8 .14 160 / .6)}#contact .gate-screen{background:linear-gradient(90deg,#00101b 45%,#00101b00 80%),var(--gate-art, none) right center / auto 100% no-repeat,#00101b}#contact .contact-actions a{border:0;border-radius:999px;background:#09222f;box-shadow:inset 0 0 0 1px #295269;color:#e2f1fa}#contact .contact-actions a:active{transform:scale(.97)}.ife-screen [class*=freq],.ife-menu button span:first-child{color:#fdb171}body{background-color:oklch(.19 .022 var(--zone))}.proj-list>.proj[id^=project-]{--field: oklch(.155 .02 var(--h));--rule: oklch(.36 .035 var(--h));--acc: oklch(.8 .075 var(--a))}.proj-list>.proj[id^=project-] .proj-toggle{background:oklch(.27 .045 var(--h));box-shadow:inset 0 0 0 1px oklch(.5 .06 var(--a));color:oklch(.95 .02 var(--a))}.proj-list>.proj[id^=project-] .proj-toggle:hover{background:oklch(.31 .05 var(--h))}#project-little-helper .proj-title{background:#e8bc78;box-shadow:0 0 0 3px #e8bc78}#project-team-dinoco .proj-title{-webkit-text-stroke:1.4px oklch(.92 .05 222);text-shadow:0 0 3px oklch(.85 .1 222 / .9),0 0 14px oklch(.75 .11 222 / .5)}#project-team-dinoco{box-shadow:inset 0 0 0 1.5px #5eb1cd99,inset 0 0 22px #4caccb1f}#project-team-dinoco .caution{color:#f3c0b7!important}#project-rc-plane{background:repeating-linear-gradient(90deg,#ad5349,#ad5349 34px,#e4ddcf 34px,#e4ddcf 68px) top / 100% .55rem no-repeat,var(--field)}#project-rc-plane .proj-body:after{border-color:#c4675d;color:#df8074}.bp-stub{background:#e5cda9!important;color:#1d140d!important}.hero-actions a:first-child{border:0!important;border-radius:999px!important;background:#e5cda9!important;color:#1d140d!important;box-shadow:none!important}.hero-actions a:first-child svg{color:currentColor!important}.hero-actions a+a{border-radius:999px!important}#contact .gate-screen h2{color:#f2daba;text-shadow:none}.ife-bar,.ife-kind,.gate-head,.mission-status span:first-child{color:oklch(.78 .05 var(--zone))!important}html{--zone: 255;--sky-c: .03}html[data-zone=top]{--zone: 262;--sky-c: .035}html[data-zone=projects]{--zone: 255;--sky-c: .03}html[data-zone=broadcast]{--zone: 248;--sky-c: .035}html[data-zone=experiences]{--zone: 242;--sky-c: .04}html[data-zone=stage]{--zone: 240;--sky-c: .04}html[data-zone=mission]{--zone: 238;--sky-c: .045}html[data-zone=mag]{--zone: 236;--sky-c: .045}html[data-zone=timeline]{--zone: 240;--sky-c: .04}html[data-zone=characters]{--zone: 245;--sky-c: .035}html[data-zone=skills]{--zone: 250;--sky-c: .03}html[data-zone=signals]{--zone: 262;--sky-c: .03}html[data-zone=interests]{--zone: 300;--sky-c: .035}html[data-zone=contact]{--zone: 265;--sky-c: .035}html[data-zone=projects][data-bay]{--sky-c: .022}body{background-color:oklch(.19 var(--sky-c) var(--zone));transition:background-color 1.4s cubic-bezier(.23,1,.32,1)}.ife,#contact .gate-screen,#skills .ovh-panel,#skills .ovh-readout,#mission .mission-status{--panel: oklch(.15 calc(var(--sky-c) * .9) var(--zone))}.ife{background:var(--panel);box-shadow:inset 0 0 0 1px oklch(.36 .04 var(--zone));transition:background 1.4s ease}.ife-screen{background:oklch(.12 .02 var(--zone))}#contact .gate-screen{background:linear-gradient(90deg,var(--panel) 45%,oklch(.15 .03 var(--zone) / 0) 80%),var(--gate-art, none) right center / auto 100% no-repeat,var(--panel);box-shadow:inset 0 0 0 1px oklch(.4 .05 var(--zone))}#contact .contact-actions a{background:oklch(.23 .035 var(--zone));box-shadow:inset 0 0 0 1px oklch(.42 .05 var(--zone))}#skills .ovh-switch{background:oklch(.22 .025 var(--zone));box-shadow:inset 0 0 0 1px oklch(.34 .035 var(--zone))}#skills .ovh-switch[aria-pressed=true]{background:oklch(.27 .04 var(--zone));box-shadow:inset 0 0 0 1.5px var(--green)}#skills .ovh-annunciators a{border-color:oklch(.45 .05 var(--zone));background:oklch(.22 .03 var(--zone));color:oklch(.88 .04 var(--zone))}#skills .ovh-annunciators a.lit{border-color:var(--green);background:#12301e;color:#d5f9e0}.flight-strips .strip{background:oklch(.24 .035 var(--zone))}.flight-strips .strip:nth-child(3n+2){background:oklch(.255 .035 calc(var(--zone) - 8))}.flight-strips .strip:nth-child(3n+3){background:oklch(.225 .035 calc(var(--zone) + 8))}.flight-strips .strip-role{color:var(--amber)}.signal-grid article{background:oklch(.23 .03 var(--zone))}.signal-grid article:nth-child(2){background:oklch(.245 .03 calc(var(--zone) - 10))}.signal-grid article:nth-child(3){background:oklch(.215 .03 calc(var(--zone) + 10))}.signal-grid .signal-media{background:oklch(.17 .025 var(--zone))}.bp-stub,.hero-actions a:first-child{background:#ff9f43!important;color:#1a1206!important}#skills .ovh-panel,#skills .ovh-readout{background:var(--panel);box-shadow:inset 0 0 0 1px oklch(.36 .04 var(--zone))}html{--sun-x: 82%;--sun-y: 112%;--sun-o: 0;--moon-x: 78%;--moon-y: 16%;--moon-o: .9;--stars-o: .9;--glow-c: oklch(.55 .13 55);--glow-o: .35;--sky-l: .17}html[data-zone=top]{--sun-y: 112%;--sun-o: 0;--moon-o: .85;--stars-o: .85;--glow-o: .35;--sky-l: .17}html[data-zone=projects]{--sun-x: 84%;--sun-y: 86%;--sun-o: 1;--moon-o: .25;--stars-o: .25;--glow-c: oklch(.62 .14 50);--glow-o: .42;--sky-l: .2}html[data-zone=broadcast]{--sun-x: 80%;--sun-y: 58%;--sun-o: 1;--moon-o: 0;--stars-o: .05;--glow-o: .22;--sky-l: .22}html[data-zone=experiences]{--sun-x: 74%;--sun-y: 34%;--sun-o: 1;--moon-o: 0;--stars-o: 0;--glow-o: .1;--sky-l: .245}html[data-zone=stage]{--sun-x: 66%;--sun-y: 20%;--sun-o: 1;--moon-o: 0;--stars-o: 0;--glow-o: .06;--sky-l: .255}html[data-zone=mission]{--sun-x: 58%;--sun-y: 12%;--sun-o: 1;--moon-o: 0;--stars-o: 0;--glow-o: .05;--sky-l: .265}html[data-zone=mag]{--sun-x: 50%;--sun-y: 9%;--sun-o: 1;--moon-o: 0;--stars-o: 0;--glow-o: .05;--sky-l: .265}html[data-zone=timeline]{--sun-x: 42%;--sun-y: 13%;--sun-o: 1;--moon-o: 0;--stars-o: 0;--glow-o: .06;--sky-l: .255}html[data-zone=characters]{--sun-x: 34%;--sun-y: 22%;--sun-o: 1;--moon-o: 0;--stars-o: 0;--glow-o: .1;--sky-l: .24}html[data-zone=skills]{--sun-x: 26%;--sun-y: 36%;--sun-o: 1;--moon-o: 0;--stars-o: 0;--glow-c: oklch(.62 .13 60);--glow-o: .18;--sky-l: .23}html[data-zone=signals]{--sun-x: 20%;--sun-y: 56%;--sun-o: 1;--moon-o: 0;--stars-o: .05;--glow-c: oklch(.6 .15 45);--glow-o: .32;--sky-l: .21}html[data-zone=interests]{--sun-x: 14%;--sun-y: 84%;--sun-o: 1;--moon-o: .2;--stars-o: .35;--glow-c: oklch(.58 .16 25);--glow-o: .5;--sky-l: .19}html[data-zone=contact]{--sun-y: 115%;--sun-o: 0;--moon-x: 76%;--moon-y: 14%;--moon-o: .95;--stars-o: 1;--glow-c: oklch(.45 .08 260);--glow-o: .25;--sky-l: .155}body{background-color:oklch(var(--sky-l) calc(var(--sky-c) + .02) var(--zone))}.sky,.sky>i{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sky{z-index:0}.sky>i{transition:opacity 1.4s ease,left 1.8s cubic-bezier(.45,0,.2,1),top 1.8s cubic-bezier(.45,0,.2,1),background 1.4s ease}.sky-glow{background:radial-gradient(ellipse 90% 55% at 50% 108%,var(--glow-c),transparent 70%);opacity:var(--glow-o)}.sky-stars{background:radial-gradient(1.6px 1.6px at 45.2% 39.2%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 92.4% 32.6%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 50.8% 41.1%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 18.5% 35.8%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 63% 55.5%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 9.4% 21.2%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 9.1% 56.7%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 69.3% 2.9%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 98.2% 67.5%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 65.4% 43.1%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 15.7% 1.1%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 52.8% 4.2%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 19% 16.9%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 3% 32.5%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 44.1% 59%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 51.9% 44.8%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 50% 46.4%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 45.7% 19.5%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 99.8% 69.7%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 84% 49.5%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 31.5% 16.1%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 28.9% 4.9%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 76.6% 28%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 84.7% 27.1%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 95.8% 59.3%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at .1% 14.7%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 91% 32.9%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 98% 27.8%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 7.3% 44.1%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 77.9% 18.9%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 8.7% 23.3%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 96.4% 53.1%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 11.8% 17.2%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 10.1% 4.2%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 79.7% 12.4%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 55.9% 31.3%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 19.1% 51.2%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 13.1% 45.1%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 11.7% 29.5%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 21.3% 18.9%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 97.1% 56.2%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 30.4% 61.9%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 21.1% 27.6%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 85.4% 44.9%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 10% 69.3%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 21.3% 18.1%,#fff 50%,transparent 100%);opacity:var(--stars-o)}.sky-stars-far{background:radial-gradient(1px 1px at 77.3% 23%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 29.6% 5.1%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 9% 40.8%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 24.3% 42.1%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 37.2% 31.7%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 95.9% 33.9%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 57.5% 60.7%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 18.3% 10.8%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 90.8% 57.2%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 24.9% 13.3%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 73.9% 65.8%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 19.7% 66.5%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 88.2% 42.2%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 42.1% 7.3%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 3.9% 67.4%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 23.8% 49.3%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 25.7% 57.7%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 59.6% 20.5%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 17.5% 50.4%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 6.9% 16%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 55.9% 59.7%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 61.4% 19.6%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 91.7% 14.3%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 1.7% 18.8%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 44.6% 4.2%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 17.6% 25.8%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 57.2% 9.2%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 36.2% 62.4%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 98% 46%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 69.1% 40.9%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 14% 2.5%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 1.8% 63.7%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 70.1% 67.4%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 2.1% 44.5%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 48.2% 51.1%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 31.9% 70%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 7.5% 38.2%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 73.7% 63%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 73.7% 49.3%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 79.3% 64.1%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 35.2% 48%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 90.1% 61%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 41.7% 55.3%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 86.3% 40.1%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 62.5% 26.8%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 58.3% 42.6%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 8% 44.8%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 99.3% 61.6%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 72.8% 27.2%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 73.5% 40.7%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 44.1% 58.7%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 8.4% 52.5%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 3% 42.1%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 48.1% 16.1%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 69.8% 34.8%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 61.5% 64.4%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 25.6% .8%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 30.1% 47.5%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 20.3% 11.9%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 90.6% 46.2%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 44.2% 62.4%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 32.7% 46.6%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 19.9% 30.2%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 80.6% 64%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 88% 26.9%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 58.3% 22.2%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 13.6% 34.8%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 83.7% 59.4%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 71.1% 66.5%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 27.7% 11.8%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 45.1% 19.3%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 21.4% 29%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 62.6% 34.6%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 31.5% 58.7%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 98.2% 31.7%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 7.5% 2.2%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 87.3% 2.9%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 70.9% 39.9%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 30.9% 55.4%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 1.9% 9.5%,#fff 50%,transparent 100%);opacity:calc(var(--stars-o) * .7)}.sky-sun,.sky-moon{inset:auto;width:0;height:0}.sky-sun{left:var(--sun-x);top:var(--sun-y);opacity:var(--sun-o)}.sky-sun:before,.sky-moon:before{content:"";position:absolute;left:0;top:0;translate:-50% -50%;border-radius:50%}.sky-sun:before{width:110px;height:110px;background:radial-gradient(circle,oklch(.97 .05 90) 0 30%,oklch(.88 .12 75 / .6) 34%,oklch(.8 .13 65 / .22) 52%,transparent 72%);box-shadow:0 0 160px 60px #efb0622e}.sky-moon{left:var(--moon-x);top:var(--moon-y);opacity:var(--moon-o)}.sky-moon:before{width:54px;height:54px;background:radial-gradient(circle at 36% 38%,#f4f2ea,#c6c4bd 70%);box-shadow:inset -12px -6px #0e1624e6,0 0 40px 8px #d4dfeb2e}@media(prefers-reduced-motion:reduce){.sky>i{transition:opacity .3s ease}}.flight-background>:not(.sky){z-index:1}.proj-list>.proj[id^=project-] .chip-row{margin:.6rem 0}.proj-list>.proj[id^=project-] .chip-row span{font-size:.8rem;opacity:.75}.proj-list>.proj[id^=project-] .proj-statbox span{font-size:.74rem;opacity:.8}.proj-list>.proj[id^=project-] .proj-statbox strong{font-size:.92rem}.proj-list>.proj[id^=project-]:before{opacity:.32}#project-little-helper:before{opacity:.26}#project-little-helper .proj-title{font-size:clamp(2.6rem,1.6rem + 3vw,4.2rem);padding:.12em .38em .06em;border-width:5px;border-radius:14px;letter-spacing:-.02em}#project-team-dinoco .proj-title{font-size:clamp(2.8rem,1.6rem + 3.4vw,4.6rem);-webkit-text-stroke-width:2px}#project-team-dinoco{box-shadow:inset 0 0 0 2.5px #5bc7eabf,inset 0 0 40px #29aed433}#project-dwello .proj-body{isolation:isolate}#project-dwello .proj-body:before{content:"";position:absolute;z-index:-1;top:50%;left:50%;width:min(36rem,120%);aspect-ratio:1;translate:-50% -50%;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20600%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%3Ccircle%20cx%3D%22300%22%20cy%3D%22300%22%20r%3D%22292%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%223%22%2F%3E%3Ccircle%20cx%3D%22300%22%20cy%3D%22300%22%20r%3D%22276%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%22300%22%20cy%3D%22300%22%20r%3D%2270%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%22300%22%20cy%3D%22300%22%20r%3D%2230%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M372%20300Q469%20320%20553%20401%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M370%20319Q458%20363%20518%20463%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M362%20336Q436%20402%20468%20514%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M351%20351Q405%20434%20407%20550%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M336%20362Q367%20456%20339%20569%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M319%20370Q324%20468%20268%20570%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M300%20372Q280%20469%20199%20553%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M281%20370Q237%20458%20137%20518%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M264%20362Q198%20436%2086%20468%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M249%20351Q166%20405%2050%20407%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M238%20336Q144%20367%2031%20339%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M230%20319Q132%20324%2030%20268%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M228%20300Q131%20280%2047%20199%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M230%20281Q142%20237%2082%20137%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M238%20264Q164%20198%20132%2086%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M249%20249Q195%20166%20193%2050%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M264%20238Q233%20144%20261%2031%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M281%20230Q276%20132%20332%2030%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M300%20228Q320%20131%20401%2047%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M319%20230Q363%20142%20463%2082%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M336%20238Q402%20164%20514%20132%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M351%20249Q434%20195%20550%20193%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M362%20264Q456%20233%20569%20261%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M370%20281Q468%20276%20570%20332%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat;opacity:.2;animation:dwelloFan 60s linear infinite;pointer-events:none}@keyframes dwelloFan{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){#project-dwello .proj-body:before{animation:none}}#project-trinetra .proj-body{isolation:isolate}#project-trinetra .proj-body:before{content:"";position:absolute;z-index:-1;right:-2%;bottom:-4%;width:min(26rem,80%);aspect-ratio:600 / 440;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20440%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%3Cpath%20d%3D%22M120%20300H330%22%20stroke%3D%22%23e5534b%22%20stroke-width%3D%227%22%2F%3E%3Cpath%20d%3D%22M120%20300V90%22%20stroke%3D%22%2357c269%22%20stroke-width%3D%227%22%2F%3E%3Cpath%20d%3D%22M120%20300L20%20380%22%20stroke%3D%22%234f8cf0%22%20stroke-width%3D%227%22%2F%3E%3Cpath%20d%3D%22M330%20300l-18%20-10v20z%22%20fill%3D%22%23e5534b%22%2F%3E%3Cpath%20d%3D%22M120%2090l-10%2018h20z%22%20fill%3D%22%2357c269%22%2F%3E%3Cpath%20d%3D%22M20%20380l20%20-2l-8%20-14z%22%20fill%3D%22%234f8cf0%22%2F%3E%3Ccircle%20cx%3D%22120%22%20cy%3D%22300%22%20r%3D%2210%22%20fill%3D%22%23d9d9d9%22%2F%3E%3Cg%20font-family%3D%22sans-serif%22%20font-size%3D%2230%22%20font-weight%3D%22700%22%3E%3Ctext%20x%3D%22342%22%20y%3D%22310%22%20fill%3D%22%23e5534b%22%3EX%3C%2Ftext%3E%3Ctext%20x%3D%22108%22%20y%3D%2274%22%20fill%3D%22%2357c269%22%3EY%3C%2Ftext%3E%3Ctext%20x%3D%220%22%20y%3D%22420%22%20fill%3D%22%234f8cf0%22%3EZ%3C%2Ftext%3E%3C%2Fg%3E%3Cg%20stroke%3D%22%23cfcfcf%22%20stroke-width%3D%223%22%3E%3Cpath%20d%3D%22M420%20120l70%20-40l70%2040v80l-70%2040l-70%20-40z%22%2F%3E%3Cpath%20d%3D%22M420%20120l70%2040l70%20-40M490%20160v80%22%2F%3E%3C%2Fg%3E%3Cg%20font-family%3D%22sans-serif%22%20font-size%3D%2218%22%20font-weight%3D%22700%22%20fill%3D%22%23cfcfcf%22%3E%3Ctext%20x%3D%22462%22%20y%3D%22210%22%20transform%3D%22rotate%2830%20462%20210%29%22%3EFRONT%3C%2Ftext%3E%3Ctext%20x%3D%22508%22%20y%3D%22190%22%20transform%3D%22rotate%28-30%20508%20190%29%22%3ERIGHT%3C%2Ftext%3E%3Ctext%20x%3D%22468%22%20y%3D%22128%22%3ETOP%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fsvg%3E) center / contain no-repeat;opacity:.32;pointer-events:none}#project-trinetra .proj-titlerow:before{width:3.4rem;height:3.4rem}#project-trinetra .proj-title{font-size:clamp(2.8rem,1.6rem + 3.4vw,4.6rem)}#project-rc-plane .proj-body:after{right:1.2rem;bottom:1.4rem;padding:.3rem 1rem;border-width:4px;font-size:1.5rem;transform:rotate(-10deg)}#project-rc-plane{background:repeating-linear-gradient(90deg,#ad5349,#ad5349 44px,#e4ddcf 44px,#e4ddcf 88px) top / 100% .9rem no-repeat,var(--field)}.sky>.sky-sun,.sky>.sky-moon{inset:auto;width:0;height:0}.sky>.sky-sun{left:var(--sun-x);top:var(--sun-y)}.sky>.sky-moon{left:var(--moon-x);top:var(--moon-y)}html[data-zone=characters]{--sun-x: 80%;--sun-y: 18%}html[data-zone=skills]{--sun-x: 84%;--sun-y: 28%}html[data-zone=signals]{--sun-x: 88%;--sun-y: 40%}html[data-zone=interests]{--sun-x: 90%;--sun-y: 30%;--glow-o: .65}html[data-zone=timeline]{--sun-x: 76%;--sun-y: 12%}html[data-zone=mag]{--sun-x: 70%;--sun-y: 8%}#project-trinetra .proj-body:before{top:2%;right:-3%;bottom:auto;width:min(19rem,60%);opacity:.3}#project-trinetra .proj-body:before{display:none}#project-trinetra .proj-titlerow:before{width:5.2rem;height:5.2rem;margin-right:1rem}html[data-zone=projects]{--sun-o: 0}#project-trinetra:before{-webkit-mask-image:linear-gradient(90deg,#000 18%,transparent 40%)!important;mask-image:linear-gradient(90deg,#000 18%,transparent 40%)!important}#skills .ovh-panel{position:relative;padding-bottom:2.4rem;border:0;border-radius:44px 16px;background:var(--screw) 1.3rem 1.3rem / .9rem .9rem no-repeat,var(--screw) calc(100% - 1.3rem) 1.3rem / .9rem .9rem no-repeat,var(--screw) 1.3rem calc(100% - 1.3rem) / .9rem .9rem no-repeat,var(--screw) calc(100% - 1.3rem) calc(100% - 1.3rem) / .9rem .9rem no-repeat,url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%20560%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22%239fd9c0%22%20stroke-opacity%3D%220.2%22%20stroke-width%3D%221.6%22%3E%3Cpath%20d%3D%22M30%2070H870M30%20280H870M30%20490H870%22%20stroke-width%3D%224%22%2F%3E%3Cpath%20d%3D%22M80%2070V130M80%20160V220M80%20250V280%22%2F%3E%3Ccircle%20cx%3D%2280%22%20cy%3D%22145%22%20r%3D%2212%22%2F%3E%3Cpath%20d%3D%22M70%20235h20%22%2F%3E%3Cpath%20d%3D%22M190%2070V130M190%20160V220M190%20250V280%22%2F%3E%3Ccircle%20cx%3D%22190%22%20cy%3D%22145%22%20r%3D%2212%22%2F%3E%3Cpath%20d%3D%22M180%20235h20%22%2F%3E%3Cpath%20d%3D%22M300%2070V130M300%20160V220M300%20250V280%22%2F%3E%3Ccircle%20cx%3D%22300%22%20cy%3D%22145%22%20r%3D%2212%22%2F%3E%3Cpath%20d%3D%22M290%20235h20%22%2F%3E%3Cpath%20d%3D%22M410%2070V130M410%20160V220M410%20250V280%22%2F%3E%3Ccircle%20cx%3D%22410%22%20cy%3D%22145%22%20r%3D%2212%22%2F%3E%3Cpath%20d%3D%22M400%20235h20%22%2F%3E%3Cpath%20d%3D%22M520%2070V130M520%20160V220M520%20250V280%22%2F%3E%3Ccircle%20cx%3D%22520%22%20cy%3D%22145%22%20r%3D%2212%22%2F%3E%3Cpath%20d%3D%22M510%20235h20%22%2F%3E%3Cpath%20d%3D%22M630%2070V130M630%20160V220M630%20250V280%22%2F%3E%3Ccircle%20cx%3D%22630%22%20cy%3D%22145%22%20r%3D%2212%22%2F%3E%3Cpath%20d%3D%22M620%20235h20%22%2F%3E%3Cpath%20d%3D%22M740%2070V130M740%20160V220M740%20250V280%22%2F%3E%3Ccircle%20cx%3D%22740%22%20cy%3D%22145%22%20r%3D%2212%22%2F%3E%3Cpath%20d%3D%22M730%20235h20%22%2F%3E%3Cpath%20d%3D%22M850%2070V130M850%20160V220M850%20250V280%22%2F%3E%3Ccircle%20cx%3D%22850%22%20cy%3D%22145%22%20r%3D%2212%22%2F%3E%3Cpath%20d%3D%22M840%20235h20%22%2F%3E%3Cpath%20d%3D%22M135%20280V340M135%20380V490%22%2F%3E%3Crect%20x%3D%22121%22%20y%3D%22340%22%20width%3D%2228%22%20height%3D%2240%22%20rx%3D%229%22%2F%3E%3Cpath%20d%3D%22M295%20280V340M295%20380V490%22%2F%3E%3Crect%20x%3D%22281%22%20y%3D%22340%22%20width%3D%2228%22%20height%3D%2240%22%20rx%3D%229%22%2F%3E%3Cpath%20d%3D%22M455%20280V340M455%20380V490%22%2F%3E%3Crect%20x%3D%22441%22%20y%3D%22340%22%20width%3D%2228%22%20height%3D%2240%22%20rx%3D%229%22%2F%3E%3Cpath%20d%3D%22M615%20280V340M615%20380V490%22%2F%3E%3Crect%20x%3D%22601%22%20y%3D%22340%22%20width%3D%2228%22%20height%3D%2240%22%20rx%3D%229%22%2F%3E%3Cpath%20d%3D%22M775%20280V340M775%20380V490%22%2F%3E%3Crect%20x%3D%22761%22%20y%3D%22340%22%20width%3D%2228%22%20height%3D%2240%22%20rx%3D%229%22%2F%3E%3C%2Fsvg%3E) center / cover no-repeat,linear-gradient(180deg,oklch(.27 .03 var(--zone)),oklch(.17 .025 var(--zone)));box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px oklch(.42 .04 var(--zone)),0 24px 50px #00000073}#skills .ovh-panel:after{content:"";position:absolute;left:50%;bottom:.85rem;width:min(14rem,50%);height:8px;translate:-50% 0;background:radial-gradient(circle,var(--green) 0 2.5px,transparent 3.5px) 0 0 / 18px 8px repeat-x;filter:drop-shadow(0 0 4px var(--green));opacity:.85}#skills .ovh-title{color:oklch(.9 .03 var(--zone));letter-spacing:.18em}#skills .ovh-title:before,#skills .ovh-title:after{background:oklch(.55 .05 var(--zone))}#skills .ovh-switch{border:3px solid oklch(.1 .015 var(--zone));border-radius:18px;background:linear-gradient(180deg,oklch(.2 .02 var(--zone)),oklch(.13 .015 var(--zone)));box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px oklch(.32 .03 var(--zone)),0 4px oklch(.09 .01 var(--zone));color:#ffffff8c}#skills .ovh-switch:hover{color:#ffffffd9}#skills .ovh-lamp{min-width:3.4rem;padding:.14rem .5rem;border:1px solid oklch(.3 .03 var(--zone));border-radius:999px;background:oklch(.11 .015 var(--zone));color:#52725c;letter-spacing:.1em}#skills .ovh-switch:not([aria-pressed=true]) .ovh-lamp:not(:empty){box-shadow:inset 0 0 6px color-mix(in srgb,var(--green) 14%,transparent)}#skills .ovh-switch[aria-pressed=true]{transform:translateY(3px);border-color:color-mix(in srgb,var(--green) 55%,oklch(.1 .015 var(--zone)));background:linear-gradient(180deg,#132a1b,#04130a);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 55%,transparent),inset 0 0 22px color-mix(in srgb,var(--green) 22%,transparent),0 1px oklch(.09 .01 var(--zone)),0 0 30px color-mix(in srgb,var(--green) 26%,transparent);color:#fff}#skills .ovh-switch[aria-pressed=true] .ovh-legend{text-shadow:0 0 10px color-mix(in srgb,var(--green) 70%,transparent)}#skills .ovh-switch[aria-pressed=true] .ovh-lamp{border-color:var(--green);background:color-mix(in srgb,var(--green) 24%,oklch(.11 .015 var(--zone)));color:#d3ffe0;text-shadow:0 0 8px var(--green);box-shadow:0 0 14px color-mix(in srgb,var(--green) 60%,transparent)}#skills .ovh-switch.ovh-hint{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 40%,transparent),inset 0 0 14px color-mix(in srgb,var(--green) 14%,transparent),0 4px oklch(.09 .01 var(--zone))}#skills .ovh-readout{border:0;border-radius:16px 44px;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--green) 16%,transparent),transparent 70%),oklch(.12 .02 var(--zone));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 38%,oklch(.3 .03 var(--zone))),inset 0 0 50px color-mix(in srgb,var(--green) 7%,transparent),0 0 44px color-mix(in srgb,var(--green) 10%,transparent)}#skills .ovh-readout strong{text-shadow:0 0 18px color-mix(in srgb,var(--green) 55%,transparent)}#skills .ovh-annunciators a{border-radius:999px;border-color:oklch(.34 .03 var(--zone));background:oklch(.15 .02 var(--zone));color:oklch(.62 .04 var(--zone))}#skills .ovh-annunciators a.lit{border-color:var(--green);background:color-mix(in srgb,var(--green) 20%,oklch(.14 .02 var(--zone)));color:#d3ffe0;text-shadow:0 0 8px var(--green);box-shadow:0 0 18px color-mix(in srgb,var(--green) 40%,transparent),inset 0 0 8px color-mix(in srgb,var(--green) 25%,transparent)}#contact .gate-screen{--gate-art: none;container-type:inline-size;background:radial-gradient(ellipse 60% 90% at 90% 20%,oklch(.35 .08 235 / .35),transparent 70%),var(--panel);box-shadow:inset 0 0 0 1px oklch(.4 .05 var(--zone)),0 0 40px #136b941f}#contact .gate-screen:after{content:"12";position:absolute;right:1.6rem;top:2.8rem;font-family:var(--font-sans);font-size:7rem;font-stretch:125%;font-weight:900;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:2px oklch(.88 .08 235);text-shadow:0 0 6px oklch(.8 .12 235),0 0 24px oklch(.72 .14 235 / .7),0 0 52px oklch(.65 .14 235 / .4);pointer-events:none}.sel{border:0;border-radius:44px;background:radial-gradient(ellipse 60% 80% at 28% 60%,color-mix(in srgb,var(--cc) 12%,transparent),transparent 70%),linear-gradient(180deg,#0b0614,#020207);box-shadow:inset 0 0 0 2px #cf8fded9,inset 0 0 0 5px #07040c,inset 0 0 0 6.5px #6cd7e3b3,inset 0 0 50px #a75fb738,0 0 36px #a75fb738}.sel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0 1px,transparent 1px 3px)}.sel-hud-p1{padding:.28rem 1rem;border:2px solid oklch(.78 .13 320);border-radius:999px;background:#200d24;color:#fbecff;color:oklch(.96 .04 320);font-size:.9rem;letter-spacing:.14em;text-shadow:0 0 10px oklch(.78 .14 320);box-shadow:0 0 16px #c77dd88c,inset 0 0 10px #c77dd84d;animation:selP1 2.4s ease-in-out infinite}@keyframes selP1{50%{box-shadow:0 0 26px #da8aeccc,inset 0 0 14px #c77dd866}}@media(prefers-reduced-motion:reduce){.sel-hud-p1{animation:none}}.sel-stage{border-radius:30px}.sel-slash{opacity:.55}.sel-ghost{-webkit-text-stroke-width:2px;opacity:.95;text-shadow:0 0 22px color-mix(in srgb,var(--cc) 40%,transparent)}.tl-stage{border:0;border-radius:150px 150px 30px 30px/100px 100px 30px 30px}.tl-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;border-radius:inherit;pointer-events:none;background:linear-gradient(112deg,rgba(255,255,255,.06) 0 14%,transparent 14% 22%,rgba(255,255,255,.035) 22% 27%,transparent 27%);box-shadow:inset 0 0 0 16px oklch(.13 .025 var(--zone)),inset 0 0 0 17px oklch(.45 .05 var(--zone) / .7),inset 0 0 70px #0000008c}.mag-left{border-radius:40px 0 0 40px}.mag-right{border-radius:0 40px 40px 0}.mag-left:before,.mag-right:before{position:absolute;bottom:-.12em;z-index:0;font-family:var(--font-sans);font-size:clamp(6rem,14vh,10rem);font-stretch:125%;font-weight:900;letter-spacing:-.05em;line-height:1;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--amber) 28%,transparent);pointer-events:none}.mag-left:before{content:"12";left:1rem}.mag-right:before{content:"13";right:1rem}.mag-tab{border-radius:0 0 14px 14px}.flight-nav{border-right:1px solid oklch(.42 .05 var(--zone));background:linear-gradient(180deg,oklch(.25 .03 var(--zone)),oklch(.16 .025 var(--zone)));transition:background 1.4s ease,border-color 1.4s ease}.flight-nav a,.flight-nav button{border-radius:14px}.band:before,#contact:before{display:none!important}.mag-page>:not(.mag-tab){position:relative;z-index:1}.mag-left:before,.mag-right:before{content:none}.tl-skip{translate:-10rem .3rem}#contact .gate-screen:after{font-size:4.4rem;top:auto;bottom:1.5rem;right:2rem;opacity:.95}@container (max-width: 330px){#contact .gate-screen:after{display:none}}#skills .ovh-lamp{color:#7ad59c;border-color:color-mix(in srgb,var(--green) 45%,oklch(.3 .03 var(--zone)));background:color-mix(in srgb,var(--green) 12%,oklch(.11 .015 var(--zone)));text-shadow:0 0 7px color-mix(in srgb,var(--green) 70%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--green) 22%,transparent)}#skills .ovh-lamp.ovh-lamp-avail{color:#a27f57;border-color:#453421;background:#0c0602;text-shadow:none;box-shadow:none}#skills .ovh-switch{color:#ffffffb8}.sky>.sky-sun{opacity:calc(var(--sun-o) * (1 - var(--sun-cover, 0)));transition:opacity .5s ease,left 1.4s ease,top 1.4s ease}.sky>.sky-moon{opacity:calc(var(--moon-o) * (1 - var(--moon-cover, 0)));transition:opacity .5s ease,left 1.4s ease,top 1.4s ease}@media(prefers-reduced-motion:reduce){.sky>.sky-sun,.sky>.sky-moon{transition:opacity .3s ease}}.flight-strips{counter-reset:fstrip}.flight-strips .strip{counter-increment:fstrip;position:relative;overflow:hidden;border-radius:30px}.flight-strips .strip:after{content:counter(fstrip,decimal-leading-zero);position:absolute;right:clamp(1rem,3vw,2.6rem);top:50%;translate:0 -50%;font-family:var(--font-sans);font-size:clamp(5rem,11vw,9.5rem);font-stretch:125%;font-weight:900;letter-spacing:-.05em;line-height:1;color:transparent;-webkit-text-stroke:1.5px oklch(.78 .08 var(--zone) / .32);pointer-events:none}.flight-strips .strip:nth-child(2){border-radius:12px 40px}.flight-strips .strip:nth-child(3){border-radius:40px 12px}.flight-strips .strip-photo,.flight-strips .strip-photo img{border-radius:0}.flight-strips .strip-body{position:relative;z-index:1}.signal-grid article{overflow:hidden}.signal-grid article:nth-child(1){border-radius:52px 14px 14px}.signal-grid article:nth-child(2){border-radius:14px 52px 14px 14px}.signal-grid article:nth-child(3){border-radius:14px 14px 52px}.signal-grid .signal-media{position:relative;overflow:hidden}.signal-grid .signal-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20400%20260%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke%3D%22%238fe0d6%22%20stroke-opacity%3D%220.34%22%20stroke-width%3D%221.4%22%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22130%22%20r%3D%2236%22%2F%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22130%22%20r%3D%2272%22%2F%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22130%22%20r%3D%22108%22%2F%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22130%22%20r%3D%22144%22%2F%3E%3Cpath%20d%3D%22M0%20130H400M200%200V260%22%2F%3E%3Cpath%20d%3D%22M330%20130L352%20130%22%2F%3E%3Cpath%20d%3D%22M333%20166L345%20169%22%2F%3E%3Cpath%20d%3D%22M320%20199L330%20205%22%2F%3E%3Cpath%20d%3D%22M292%20222L307%20237%22%2F%3E%3Cpath%20d%3D%22M269%20250L275%20260%22%2F%3E%3Cpath%20d%3D%22M236%20263L239%20275%22%2F%3E%3Cpath%20d%3D%22M200%20260L200%20282%22%2F%3E%3Cpath%20d%3D%22M164%20263L161%20275%22%2F%3E%3Cpath%20d%3D%22M131%20250L125%20260%22%2F%3E%3Cpath%20d%3D%22M108%20222L93%20237%22%2F%3E%3Cpath%20d%3D%22M80%20199L70%20205%22%2F%3E%3Cpath%20d%3D%22M67%20166L55%20169%22%2F%3E%3Cpath%20d%3D%22M70%20130L48%20130%22%2F%3E%3Cpath%20d%3D%22M67%2094L55%2091%22%2F%3E%3Cpath%20d%3D%22M80%2061L70%2055%22%2F%3E%3Cpath%20d%3D%22M108%2038L93%2023%22%2F%3E%3Cpath%20d%3D%22M131%2010L125%200%22%2F%3E%3Cpath%20d%3D%22M164%20-3L161%20-15%22%2F%3E%3Cpath%20d%3D%22M200%200L200%20-22%22%2F%3E%3Cpath%20d%3D%22M236%20-3L239%20-15%22%2F%3E%3Cpath%20d%3D%22M269%2010L275%200%22%2F%3E%3Cpath%20d%3D%22M292%2038L307%2023%22%2F%3E%3Cpath%20d%3D%22M320%2061L330%2055%22%2F%3E%3Cpath%20d%3D%22M333%2094L345%2091%22%2F%3E%3C%2Fsvg%3E) center / cover no-repeat;pointer-events:none}.signal-grid .signal-media:before{content:"";position:absolute;z-index:1;left:50%;top:50%;width:130%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 305deg,oklch(.85 .1 190 / .28) 358deg,transparent 360deg);animation:radarSweep 8s linear infinite;pointer-events:none}@keyframes radarSweep{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.signal-grid .signal-media:before{animation:none}}#mission .mission-status{position:relative;min-height:10.4rem;padding:1.5rem 1.8rem 1.5rem 12rem;overflow:hidden;border-radius:96px 44px 44px 96px;background:oklch(.2 .05 var(--zone));box-shadow:inset 0 0 0 1px oklch(.45 .07 var(--zone))}#mission .mission-status em{color:#ffcd94;color:oklch(.88 .12 70);font-style:normal}#mission .mission-status:before,#mission .mission-status:after{content:"";position:absolute;left:1.3rem;top:50%;width:8.8rem;aspect-ratio:1;translate:0 -50%;border-radius:50%}#mission .mission-status:before{background:repeating-linear-gradient(0deg,transparent 0 17px,rgba(255,255,255,.3) 17px 18px) center / 34% 70% no-repeat,linear-gradient(#266ea4 0,#266ea4 50%,#e3decf 50%,#e3decf calc(50% + 2px),#593215 calc(50% + 2px));rotate:-9deg;box-shadow:inset 0 0 0 4px #040a11,0 0 0 3px #5b748e,0 0 26px #4886b84d}#mission .mission-status:after{background:radial-gradient(circle,oklch(.85 .13 70) 0 4px,transparent 5px),linear-gradient(90deg,oklch(.85 .13 70) 0 26%,transparent 26% 74%,oklch(.85 .13 70) 74%) center / 100% 5px no-repeat;filter:drop-shadow(0 0 4px oklch(.8 .13 70 / .6))}#mission .mission-status>*{position:relative;z-index:1}@media(max-width:640px){#mission .mission-status{padding:9.6rem 1.4rem 1.4rem;border-radius:44px}#mission .mission-status:before,#mission .mission-status:after{left:50%;top:1.2rem;translate:-50% 0;width:7.4rem}}@media(max-width:760px){.ife-menu{grid-auto-columns:12.5rem}.ife-menu button{grid-template-columns:1fr;gap:.1rem;align-content:center}}@media(max-width:700px){.flight-strips .strip{grid-template-columns:1fr}.flight-strips .strip>span[aria-hidden=true]{display:none}.flight-strips .strip-photo{height:11rem}.flight-strips .strip-photo img{height:100%;width:100%;object-fit:cover}.flight-strips .strip:after{display:none}.tl-stage{border-radius:56px 56px 22px 22px/44px 44px 22px 22px}.tl-stage:after{box-shadow:inset 0 0 0 10px oklch(.13 .025 var(--zone)),inset 0 0 0 11px oklch(.45 .05 var(--zone) / .7),inset 0 0 50px #0000008c}.tl-skip{translate:0 .4rem}}.signal-grid .signal-media:before,.signal-grid .signal-media:after{animation:none;background:none}.signal-grid article:nth-child(1){background:#002022;background:oklch(.22 .045 200)}.signal-grid article:nth-child(2){background:#2e1802}.signal-grid article:nth-child(3){background:#051e0e}.signal-grid article:nth-child(1) .signal-media{background:#000f10;background:oklch(.15 .04 200)}.signal-grid article:nth-child(2) .signal-media{background:#120600;background:oklch(.14 .04 62)}.signal-grid article:nth-child(3) .signal-media{background:#000b03;background:oklch(.13 .04 152)}.signal-grid article:nth-child(1) h3{color:#c2f3f2}.signal-grid article:nth-child(2) h3{color:#ffe7c8;color:oklch(.94 .06 75)}.signal-grid article:nth-child(3) h3{color:#c9f9d5}.signal-grid article:nth-child(1) .signal-media:after{background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20400%20260%22%20%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22%238fe0d6%22%20stroke-opacity%3D%220.55%22%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22130%22%20r%3D%22112%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22130%22%20r%3D%2286%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M200.0%2032.0L200.0%2018.0%22%2F%3E%3Cpath%20d%3D%22M218.2%2026.6L219.4%2019.7%22%2F%3E%3Cpath%20d%3D%22M235.9%2031.3L238.3%2024.8%22%2F%3E%3Cpath%20d%3D%22M249.0%2045.1L256.0%2033.0%22%2F%3E%3Cpath%20d%3D%22M267.5%2049.6L272.0%2044.2%22%2F%3E%3Cpath%20d%3D%22M280.4%2062.5L285.8%2058.0%22%2F%3E%3Cpath%20d%3D%22M284.9%2081.0L297.0%2074.0%22%2F%3E%3Cpath%20d%3D%22M298.7%2094.1L305.2%2091.7%22%2F%3E%3Cpath%20d%3D%22M303.4%20111.8L310.3%20110.6%22%2F%3E%3Cpath%20d%3D%22M298.0%20130.0L312.0%20130.0%22%2F%3E%3Cpath%20d%3D%22M303.4%20148.2L310.3%20149.4%22%2F%3E%3Cpath%20d%3D%22M298.7%20165.9L305.2%20168.3%22%2F%3E%3Cpath%20d%3D%22M284.9%20179.0L297.0%20186.0%22%2F%3E%3Cpath%20d%3D%22M280.4%20197.5L285.8%20202.0%22%2F%3E%3Cpath%20d%3D%22M267.5%20210.4L272.0%20215.8%22%2F%3E%3Cpath%20d%3D%22M249.0%20214.9L256.0%20227.0%22%2F%3E%3Cpath%20d%3D%22M235.9%20228.7L238.3%20235.2%22%2F%3E%3Cpath%20d%3D%22M218.2%20233.4L219.4%20240.3%22%2F%3E%3Cpath%20d%3D%22M200.0%20228.0L200.0%20242.0%22%2F%3E%3Cpath%20d%3D%22M181.8%20233.4L180.6%20240.3%22%2F%3E%3Cpath%20d%3D%22M164.1%20228.7L161.7%20235.2%22%2F%3E%3Cpath%20d%3D%22M151.0%20214.9L144.0%20227.0%22%2F%3E%3Cpath%20d%3D%22M132.5%20210.4L128.0%20215.8%22%2F%3E%3Cpath%20d%3D%22M119.6%20197.5L114.2%20202.0%22%2F%3E%3Cpath%20d%3D%22M115.1%20179.0L103.0%20186.0%22%2F%3E%3Cpath%20d%3D%22M101.3%20165.9L94.8%20168.3%22%2F%3E%3Cpath%20d%3D%22M96.6%20148.2L89.7%20149.4%22%2F%3E%3Cpath%20d%3D%22M102.0%20130.0L88.0%20130.0%22%2F%3E%3Cpath%20d%3D%22M96.6%20111.8L89.7%20110.6%22%2F%3E%3Cpath%20d%3D%22M101.3%2094.1L94.8%2091.7%22%2F%3E%3Cpath%20d%3D%22M115.1%2081.0L103.0%2074.0%22%2F%3E%3Cpath%20d%3D%22M119.6%2062.5L114.2%2058.0%22%2F%3E%3Cpath%20d%3D%22M132.5%2049.6L128.0%2044.2%22%2F%3E%3Cpath%20d%3D%22M151.0%2045.1L144.0%2033.0%22%2F%3E%3Cpath%20d%3D%22M164.1%2031.3L161.7%2024.8%22%2F%3E%3Cpath%20d%3D%22M181.8%2026.6L180.6%2019.7%22%2F%3E%3Ctext%20x%3D%22200%22%20y%3D%2267%22%20text-anchor%3D%22middle%22%20font-family%3D%22sans-serif%22%20font-size%3D%2220%22%20font-weight%3D%22700%22%20fill%3D%22%239fe8e0%22%20stroke%3D%22none%22%3EN%3C%2Ftext%3E%3Ctext%20x%3D%22270%22%20y%3D%22137%22%20text-anchor%3D%22middle%22%20font-family%3D%22sans-serif%22%20font-size%3D%2220%22%20font-weight%3D%22700%22%20fill%3D%22%239fe8e0%22%20stroke%3D%22none%22%3EE%3C%2Ftext%3E%3Ctext%20x%3D%22200%22%20y%3D%22207%22%20text-anchor%3D%22middle%22%20font-family%3D%22sans-serif%22%20font-size%3D%2220%22%20font-weight%3D%22700%22%20fill%3D%22%239fe8e0%22%20stroke%3D%22none%22%3ES%3C%2Ftext%3E%3Ctext%20x%3D%22130%22%20y%3D%22137%22%20text-anchor%3D%22middle%22%20font-family%3D%22sans-serif%22%20font-size%3D%2220%22%20font-weight%3D%22700%22%20fill%3D%22%239fe8e0%22%20stroke%3D%22none%22%3EW%3C%2Ftext%3E%3Cpath%20d%3D%22M200%206l-8%2016h16z%22%20fill%3D%22%23ffcf8a%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat;animation:hdgTurn 90s linear infinite}@keyframes hdgTurn{to{rotate:360deg}}.signal-grid article:nth-child(2) .signal-media:after{background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20400%20260%22%20%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22%23f2c27a%22%20stroke-opacity%3D%220.6%22%3E%3Cpath%20d%3D%22M0%20118H400%22%20stroke-width%3D%221.4%22%2F%3E%3Cpath%20d%3D%22M70%20260L188%20120M330%20260L212%20120%22%20stroke-width%3D%222.4%22%2F%3E%3Cpath%20d%3D%22M200%20258V220M200%20206V178M200%20168V148M200%20140V126%22%20stroke-width%3D%224%22%20stroke-dasharray%3D%221%200%22%2F%3E%3Ccircle%20cx%3D%22262%22%20cy%3D%22232%22%20r%3D%228%22%20fill%3D%22%23ffffff%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%22290%22%20cy%3D%22232%22%20r%3D%228%22%20fill%3D%22%23ffffff%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%22318%22%20cy%3D%22232%22%20r%3D%228%22%20fill%3D%22%23ff6b5a%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%22346%22%20cy%3D%22232%22%20r%3D%228%22%20fill%3D%22%23ff6b5a%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E) center / cover no-repeat;filter:drop-shadow(0 0 6px oklch(.85 .1 70 / .6));animation:papi 3.2s ease-in-out infinite alternate}@keyframes papi{0%{opacity:.6}to{opacity:1}}.signal-grid article:nth-child(3) .signal-media:after{background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20400%20260%22%20preserveAspectRatio%3D%22none%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22%237df2a6%22%20stroke-opacity%3D%220.85%22%3E%3Cpath%20d%3D%22M14%2054V14H54M346%2014H386V54M386%20206V246H346M54%20246H14V206%22%20stroke-width%3D%223%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E) 0 0 / 100% 100% no-repeat;filter:drop-shadow(0 0 4px oklch(.85 .17 152 / .7))}.signal-grid article:nth-child(3) .signal-media:before{right:0;bottom:0;left:0;top:0;width:auto;translate:none;border-radius:0;aspect-ratio:auto;background:linear-gradient(180deg,transparent,oklch(.85 .17 152 / .18),transparent) 0 -40% / 100% 35% no-repeat,repeating-linear-gradient(0deg,oklch(.85 .17 152 / .07) 0 1px,transparent 1px 3px);animation:scanBar 4.5s linear infinite;mix-blend-mode:screen}@keyframes scanBar{to{background-position:0 140%,0 0}}.signal-grid article:nth-child(3) h3:after{content:"_";margin-left:.1em;animation:cursorBlink 1.1s steps(1) infinite}@keyframes cursorBlink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.signal-grid article .signal-media:before,.signal-grid article .signal-media:after,.signal-grid article:nth-child(3) h3:after{animation:none}}#project-trinetra:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%20560%22%20preserveAspectRatio%3D%22none%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%3Cpath%20d%3D%22M-1230%20560L416.4%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M-1110%20560L418.8%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M-990%20560L421.2%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M-870%20560L423.6%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M-750%20560L426.0%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M-630%20560L428.4%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M-510%20560L430.8%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M-390%20560L433.2%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M-270%20560L435.6%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M-150%20560L438.0%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M-30%20560L440.4%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M90%20560L442.8%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M210%20560L445.2%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M330%20560L447.6%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M450%20560L450.0%2070%22%20stroke%3D%22%234f8cf0%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221.6%22%2F%3E%3Cpath%20d%3D%22M570%20560L452.4%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M690%20560L454.8%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M810%20560L457.2%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M930%20560L459.6%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M1050%20560L462.0%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M1170%20560L464.4%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M1290%20560L466.8%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M1410%20560L469.2%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M1530%20560L471.6%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M1650%20560L474.0%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M1770%20560L476.4%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M1890%20560L478.8%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M2010%20560L481.2%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M2130%20560L483.6%2070%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M0%20560H900%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M0%20423H900%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M0%20324H900%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M0%20253H900%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M0%20202H900%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M0%20165H900%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M0%20138H900%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M0%20119H900%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M0%20105H900%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M0%2095H900%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M0%2088H900%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M0%2083H900%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M0%2080H900%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M0%2077H900%22%20stroke%3D%22%23f39aa6%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M0%20470H900%22%20stroke%3D%22%23e5534b%22%20stroke-opacity%3D%220.4%22%20stroke-width%3D%221.6%22%2F%3E%3C%2Fsvg%3E)!important;background-size:100% 100%!important;opacity:.5;-webkit-mask-image:linear-gradient(180deg,transparent 12%,#000 80%)!important;mask-image:linear-gradient(180deg,transparent 12%,#000 80%)!important}#project-trinetra .project-front:after{content:"";position:absolute;top:.8rem;right:.8rem;width:7.4rem;height:7.6rem;z-index:3;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20160%20164%22%20%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%3Ccircle%20cx%3D%2280%22%20cy%3D%2282%22%20r%3D%2268%22%20stroke%3D%22%23d8d8d8%22%20stroke-opacity%3D%220.55%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20d%3D%22M35%2056L80%2030L125%2056L80%2082Z%22%20fill%3D%22%23e8e8e8%22%20fill-opacity%3D%220.28%22%20stroke%3D%22%23e8e8e8%22%20stroke-width%3D%222.5%22%2F%3E%3Cpath%20d%3D%22M35%2056L80%2082V134L35%20108Z%22%20fill%3D%22%23bdbdbd%22%20fill-opacity%3D%220.22%22%20stroke%3D%22%23e8e8e8%22%20stroke-width%3D%222.5%22%2F%3E%3Cpath%20d%3D%22M80%2082L125%2056V108L80%20134Z%22%20fill%3D%22%239a9a9a%22%20fill-opacity%3D%220.2%22%20stroke%3D%22%23e8e8e8%22%20stroke-width%3D%222.5%22%2F%3E%3Cg%20font-family%3D%22sans-serif%22%20font-size%3D%2211%22%20font-weight%3D%22700%22%20fill%3D%22%23f2f2f2%22%20stroke%3D%22none%22%20text-anchor%3D%22middle%22%3E%3Ctext%20x%3D%2280%22%20y%3D%2260%22%3ETOP%3C%2Ftext%3E%3Ctext%20x%3D%2256%22%20y%3D%22104%22%20transform%3D%22rotate%2830%2056%20104%29%22%3EFRONT%3C%2Ftext%3E%3Ctext%20x%3D%22104%22%20y%3D%22104%22%20transform%3D%22rotate%28-30%20104%20104%29%22%3ERIGHT%3C%2Ftext%3E%3C%2Fg%3E%3Cpath%20d%3D%22M80%206l-7%209h14zM80%20158l-7%20-9h14z%22%20fill%3D%22%23d8d8d8%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35));pointer-events:none}.sky>.sky-clouds{inset:0 auto 0 0;width:200%;opacity:var(--clouds-o, 0);background:radial-gradient(ellipse 7% 5% at 12% 24%,var(--cloud-c, rgba(255,255,255,.5)),transparent 72%),radial-gradient(ellipse 5% 4% at 9% 26%,var(--cloud-c, rgba(255,255,255,.5)),transparent 72%),radial-gradient(ellipse 6% 4.4% at 16% 27%,var(--cloud-c, rgba(255,255,255,.5)),transparent 72%),radial-gradient(ellipse 8% 5.5% at 41% 13%,var(--cloud-c, rgba(255,255,255,.5)),transparent 72%),radial-gradient(ellipse 5.5% 4% at 44% 15%,var(--cloud-c, rgba(255,255,255,.5)),transparent 72%),radial-gradient(ellipse 7% 5% at 63% 38%,var(--cloud-c, rgba(255,255,255,.5)),transparent 72%),radial-gradient(ellipse 5% 4% at 66% 40%,var(--cloud-c, rgba(255,255,255,.5)),transparent 72%),radial-gradient(ellipse 8% 5.5% at 82% 20%,var(--cloud-c, rgba(255,255,255,.5)),transparent 72%),radial-gradient(ellipse 5.5% 4% at 85% 22%,var(--cloud-c, rgba(255,255,255,.5)),transparent 72%);animation:cloudDrift 240s linear infinite;transition:opacity 1.4s ease}@keyframes cloudDrift{to{translate:-50% 0}}.sky>.sky-meteors{opacity:var(--stars-o);transition:opacity 1.4s ease}.sky-meteors b{position:absolute;width:240px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9) 80%,#fff);box-shadow:0 0 12px 2px #c8e1ff99;rotate:24deg;opacity:0;animation:meteor 9s linear infinite}.sky-meteors b:nth-child(1){left:14%;top:12%;animation-delay:2s}.sky-meteors b:nth-child(2){left:56%;top:6%;animation-duration:13s;animation-delay:6s}.sky-meteors b:nth-child(3){left:78%;top:26%;animation-duration:17s;animation-delay:3s}@keyframes meteor{0%{opacity:0;translate:0 0}2%{opacity:1}7%{opacity:0;translate:620px 280px}to{opacity:0;translate:620px 280px}}.sky-sun:after{content:"";position:absolute;left:0;top:0;width:460px;height:460px;translate:-50% -50%;border-radius:50%;background:repeating-conic-gradient(from 0deg,var(--ray-c, oklch(.92 .1 85 / .11)) 0 3deg,transparent 3deg 14deg);-webkit-mask-image:radial-gradient(circle,#000 14%,transparent 68%);mask-image:radial-gradient(circle,#000 14%,transparent 68%);animation:sunRays 120s linear infinite}@keyframes sunRays{to{rotate:360deg}}.sky-sun:before{width:var(--sun-size, 110px);height:var(--sun-size, 110px);background:radial-gradient(circle,var(--sun-core, oklch(.97 .05 90)) 0 30%,var(--sun-mid, oklch(.88 .12 75)) 34%,color-mix(in oklch,var(--sun-mid, oklch(.88 .12 75)) 40%,transparent) 52%,transparent 72%)}html[data-zone=experiences],html[data-zone=stage],html[data-zone=mission],html[data-zone=mag],html[data-zone=timeline]{--clouds-o: .55;--cloud-c: rgba(210, 232, 255, .5)}html[data-zone=broadcast]{--clouds-o: .3;--cloud-c: rgba(210, 232, 255, .4)}html[data-zone=characters],html[data-zone=skills],html[data-zone=signals]{--clouds-o: .7;--cloud-c: rgba(255, 200, 140, .32);--sun-core: oklch(.96 .07 80);--sun-mid: oklch(.82 .15 58);--sun-size: 128px;--ray-c: oklch(.88 .13 70 / .14)}html[data-zone=characters]{--glow-c: oklch(.6 .12 70);--glow-o: .34}html[data-zone=skills]{--glow-c: oklch(.66 .15 62);--glow-o: .5}html[data-zone=signals]{--glow-c: oklch(.62 .17 48);--glow-o: .62}html[data-zone=interests]{--clouds-o: .6;--cloud-c: rgba(255, 120, 100, .42);--sun-core: oklch(.92 .1 50);--sun-mid: oklch(.7 .2 38);--sun-size: 170px;--ray-c: oklch(.78 .18 42 / .16)}@media(prefers-reduced-motion:reduce){.sky>.sky-clouds,.sky-sun:after,.sky-meteors b{animation:none}}#project-dwello:before{-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000 62%)!important;mask-image:linear-gradient(90deg,transparent 40%,#000 62%)!important}#project-rc-plane:before{opacity:.14!important}#project-dwello:before{opacity:.13!important}:root{--phi: 1.618;--phi-1: .618;--s-1: .618rem;--s-2: 1rem;--s-3: 1.618rem;--s-4: 2.618rem;--s-5: 4.236rem;--s-6: 6.854rem}body{line-height:1.618}.section{padding-block:var(--s-6)}.section-head{margin-bottom:var(--s-4)}.section-head h2{font-size:clamp(2.618rem,.8rem + 4.2vw,4.236rem);line-height:1}.section-head p{font-size:1.272rem;line-height:1.618;max-width:38rem}@media(min-width:981px){.proj-list>.proj[id^=project-]{grid-template-columns:minmax(0,1fr) minmax(0,1.618fr)}.proj-list>.proj.proj-rev[id^=project-]{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr)}.sel-main,.overhead{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr)}.mission,#contact.contact{grid-template-columns:minmax(0,1fr) minmax(0,1.618fr)}.strip{grid-template-columns:minmax(0,1fr) minmax(0,2.618fr)}.signal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.618fr) minmax(0,1fr)}}#contact .final-boarding-image img{aspect-ratio:1.618}.signal-grid .signal-media{aspect-ratio:1.618;height:auto}.sky-stars{background:radial-gradient(1.8px 1.8px at 55% 50%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 43.6% 54.1%,rgba(255,255,255,.85) 50%,transparent 100%),radial-gradient(2.2px 2.2px at 51% 42.2%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.4px 1.4px at 58% 57.4%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1.6px 1.6px at 35.3% 48.2%,rgba(255,255,255,.9) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 64% 43.8%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1.8px 1.8px at 45.3% 62.2%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 41.1% 38%,rgba(255,255,255,.85) 50%,transparent 100%),radial-gradient(2.2px 2.2px at 69.3% 55%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.4px 1.4px at 29.9% 55.8%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1.6px 1.6px at 59.7% 35.4%,rgba(255,255,255,.9) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 57.2% 66%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1.8px 1.8px at 28.4% 41.2%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 75.3% 46.1%,rgba(255,255,255,.85) 50%,transparent 100%),radial-gradient(2.2px 2.2px at 34.5% 65.4%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.4px 1.4px at 46.4% 30.6%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1.6px 1.6px at 71.9% 63%,rgba(255,255,255,.9) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 20.5% 50.9%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1.8px 1.8px at 71.5% 35%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 48.6% 71.9%,rgba(255,255,255,.85) 50%,transparent 100%),radial-gradient(2.2px 2.2px at 29.5% 32.8%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.4px 1.4px at 82.4% 53.1%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1.6px 1.6px at 22.5% 63.4%,rgba(255,255,255,.9) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 57.5% 26.6%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1.8px 1.8px at 67.4% 71.3%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 16.1% 42.4%,rgba(255,255,255,.85) 50%,transparent 100%),radial-gradient(2.2px 2.2px at 83% 39.3%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.4px 1.4px at 35.7% 74%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1.6px 1.6px at 37.3% 25.1%,rgba(255,255,255,.9) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 83.9% 62.5%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1.8px 1.8px at 12.3% 57%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 71.4% 26.6%,rgba(255,255,255,.85) 50%,transparent 100%),radial-gradient(2.2px 2.2px at 56.8% 77.9%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.4px 1.4px at 17.7% 32.4%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1.6px 1.6px at 91.3% 47.6%,rgba(255,255,255,.9) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 21.5% 71.7%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1.8px 1.8px at 50.2% 20%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 79% 72.5%,rgba(255,255,255,.85) 50%,transparent 100%),radial-gradient(2.2px 2.2px at 6.4% 47.2%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.4px 1.4px at 85.3% 31.2%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1.6px 1.6px at 42% 81%,rgba(255,255,255,.9) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 25.8% 23%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1.8px 1.8px at 94.4% 58.5%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 8.6% 64.9%,rgba(255,255,255,.85) 50%,transparent 100%),radial-gradient(2.2px 2.2px at 66.4% 19%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.4px 1.4px at 67.9% 81%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1.6px 1.6px at 6.5% 35.5%,rgba(255,255,255,.9) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 96.5% 39.9%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1.8px 1.8px at 25.2% 79.8%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 39.6% 15.9%,rgba(255,255,255,.85) 50%,transparent 100%),radial-gradient(2.2px 2.2px at 90.9% 70.4%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.6px 1.6px at 83.1% 22.6%,rgba(255,255,255,.9) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 51.9% 86.2%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1.8px 1.8px at 13.4% 23.9%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(2.2px 2.2px at 9.1% 73.7%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.4px 1.4px at 57.4% 12.8%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1.6px 1.6px at 80.6% 81.2%,rgba(255,255,255,.9) 50%,transparent 100%),radial-gradient(1.8px 1.8px at 97.7% 31%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 32.9% 87%,rgba(255,255,255,.85) 50%,transparent 100%),radial-gradient(2.2px 2.2px at 26.9% 14.3%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 76.8% 14.6%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1.8px 1.8px at 64.4% 89.1%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 1.4% 27.8%,rgba(255,255,255,.85) 50%,transparent 100%),radial-gradient(1.4px 1.4px at 13.8% 82.6%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1.6px 1.6px at 45.4% 8.5%,rgba(255,255,255,.9) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 93.6% 78.6%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 95% 21.6%,rgba(255,255,255,.85) 50%,transparent 100%),radial-gradient(2.2px 2.2px at 44.1% 92.6%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.4px 1.4px at 13.2% 15.6%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1.8px 1.8px at 66.8% 7.7%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 78.4% 89.4%,rgba(255,255,255,.85) 50%,transparent 100%),radial-gradient(1.6px 1.6px at 22.3% 90.6%,rgba(255,255,255,.9) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 31.3% 6.6%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(2.2px 2.2px at 88.3% 12.5%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.4px 1.4px at 57.8% 96%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1.8px 1.8px at 2% 82.9%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 53.8% 2.6%,rgba(255,255,255,.85) 50%,transparent 100%),radial-gradient(2.2px 2.2px at 93% 86.9%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 34.2% 97.2%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1.8px 1.8px at 16.1% 7.5%,rgba(255,255,255,1) 50%,transparent 100%),radial-gradient(1.4px 1.4px at 77.8% 4.6%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1.6px 1.6px at 73.3% 96.9%,rgba(255,255,255,.9) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 10.6% 92.2%,rgba(255,255,255,.85) 50%,transparent 100%),radial-gradient(1.2px 1.2px at .9% 11.2%,rgba(255,255,255,.85) 50%,transparent 100%)}.sky-stars.sky-stars-far{background:radial-gradient(1px 1px at 48.3% 47.6%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 56.2% 51.6%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 42.2% 52.3%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 54.3% 43.6%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 53.4% 57.6%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 39.1% 45.6%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 63.4% 47.9%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 41.5% 58.5%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 48% 39.1%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 62.7% 57.5%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 32.6% 50.5%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 62.9% 41%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 49.1% 63.3%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 37.4% 39.4%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 70.3% 51.9%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 32.7% 58.5%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 54.8% 35%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 61.2% 63.7%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 28% 45.1%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 71.5% 43%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 40.6% 65.8%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 41.6% 33.5%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 72.5% 58.3%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 24.8% 54.7%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 64.4% 34.3%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 54.6% 68.8%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 28.2% 38.1%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 78.1% 48.4%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 30.5% 64.8%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 50.1% 29.5%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 69.9% 65.4%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 20% 48%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 74.4% 37%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 44.4% 71.5%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 33.2% 31.2%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 80.8% 55.9%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 21.1% 60.4%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 61.4% 28.3%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 62.6% 71.7%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 19.5% 39.8%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 82.6% 42.9%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 32.5% 71%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 42.7% 26%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 78.9% 64.4%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 14.5% 53.1%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 73.5% 30.6%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 51.3% 75.7%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 24% 31.5%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 87.3% 51.3%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 20.9% 66.9%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 55.3% 23.4%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 71.8% 72.3%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 12.1% 43.9%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 84.2% 36.4%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 37.8% 76.5%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 33.4% 24.4%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 87.1% 61.1%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 11.6% 59.6%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 69.3% 24.5%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 60.4% 78.2%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 15% 34%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 91.5% 45.1%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 23.8% 73.5%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 46.7% 20%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 81.5% 70.7%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 6.6% 49.7%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 82.6% 29.4%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 45.7% 80.8%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 23.3% 25%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 94% 55.8%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 11.7% 66.7%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 62.2% 19.3%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 70.7% 78.6%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 6.9% 38.6%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 93% 37.9%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 29.8% 79.6%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 36.4% 18.4%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 90.7% 66.9%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 3.4% 56.9%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 77.9% 22.7%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 55.7% 83.6%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 13.2% 27.8%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 98.7% 48.9%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 14.9% 74.1%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 52.8% 15.4%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 81.4% 77%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at .6% 45%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 91.5% 30.1%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 38.4% 84.5%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 25.2% 18.9%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 98.5% 61.2%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 3.2% 64.8%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 70.4% 16.7%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 67.1% 84.4%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 4% 32.6%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1px 1px at 21% 81%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 41.5% 13.2%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 91.8% 73.2%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 86.9% 22.5%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 49.2% 88%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 13.9% 21.5%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 6% 73%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 60.4% 11.9%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 79% 83.2%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1px 1px at 100% 32.4%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 30% 86.9%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 29.2% 13.1%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 79.4% 15.5%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 61.5% 89.5%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 3.3% 26.2%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1px 1px at 11.9% 80.9%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 48.4% 8.9%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 90.8% 79.7%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 96% 23.8%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 41.2% 91.3%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 16.6% 15.2%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 69.2% 9.8%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 74.6% 88.9%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1px 1px at 20.7% 87.9%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 35.2% 8%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 88.8% 15.8%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 54.2% 93.8%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 4.6% 19.6%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1px 1px at 2.6% 79.3%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 56.8% 5.7%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 87.7% 86%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 32.1% 93.4%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 21.4% 9.4%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 78.8% 8.9%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 68.4% 94.1%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1px 1px at 10.9% 87.5%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 42.8% 3.7%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 98.4% 17.5%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 45.6% 97.1%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 7.9% 13.1%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1px 1px at 66.2% 3.6%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 82.8% 92.1%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 22.2% 94.3%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 27.9% 4%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 88.8% 9.3%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 60.5% 98.6%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1px 1px at 1.1% 85.7%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 51.7% .3%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 96.6% 87.6%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 35.8% 99.3%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 13% 6.8%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1px 1px at 76.5% 2.7%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 76% 97.6%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 11.8% 93.8%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 99% 11.1%,rgba(255,255,255,.8) 50%,transparent 100%)}#project-dwello .proj-body:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20600%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%3Ccircle%20cx%3D%22300%22%20cy%3D%22300%22%20r%3D%22292%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%223%22%2F%3E%3Ccircle%20cx%3D%22300%22%20cy%3D%22300%22%20r%3D%22276%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%22300%22%20cy%3D%22300%22%20r%3D%2270%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%22300%22%20cy%3D%22300%22%20r%3D%2230%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M372%20300Q469%20320%20553%20401%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M369%20321Q455%20369%20512%20471%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M359%20341Q428%20412%20452%20526%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M345%20356Q389%20445%20379%20560%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M326%20367Q343%20465%20298%20572%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M305%20372Q292%20470%20218%20559%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M284%20370Q243%20460%20145%20524%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M264%20362Q198%20436%2086%20468%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M247%20349Q162%20400%2046%20398%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M235%20331Q139%20355%2029%20319%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M229%20311Q130%20305%2035%20238%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M229%20289Q136%20255%2065%20163%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M235%20269Q157%20208%20116%20100%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M247%20251Q190%20170%20183%2054%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M264%20238Q233%20144%20261%2031%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M284%20230Q282%20131%20342%2031%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M305%20228Q333%20133%20419%2056%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M326%20233Q381%20150%20486%20102%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M345%20244Q421%20181%20536%20165%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M359%20259Q451%20222%20566%20241%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M369%20279Q467%20270%20571%20322%22%20stroke%3D%22%236fd8d0%22%20stroke-width%3D%222.2%22%2F%3E%3C%2Fsvg%3E)}#project-little-helper:before{opacity:.11!important}#project-team-dinoco:before{opacity:.16!important}@media(min-width:981px){.tl-moon{right:38.2%;top:11%}}main img:not(:is(button,a,.lightbox,.sel,.project-back,nav,.flight-nav,[data-nozoom]) img){cursor:zoom-in}.lightbox figure.lightbox-content{width:auto;max-width:94vw;display:grid;justify-items:center}.lightbox img.lightbox-photo,.lightbox video{--ar: 1.5;width:min(94vw,calc(82vh * var(--ar)),calc(var(--nw, 4000) * 2.2px));max-width:94vw;max-height:none;height:auto;aspect-ratio:var(--ar);object-fit:fill;background:none}:root{--t-n4: .786rem;--t-n1: .941rem;--t-0: 1rem;--t-1: 1.0625rem;--t-2: 1.128rem;--t-3: 1.2rem;--t-5: 1.351rem;--t-8: 1.618rem;--t-12: 2.058rem;--t-16: 2.618rem;--t-20: 3.33rem;--t-24: 4.236rem;--t-d1: clamp(2.618rem, 1rem + 4.4vw, 4.236rem);--t-d2: clamp(2.058rem, .8rem + 3.2vw, 3.33rem)}main h2.reveal,main .section-head h2,main #timeline h3{font-size:var(--t-d1)!important}main h1,main .proj-title,main #mission h2,main .beest-title,main .mag-title,main #contact h2,main #interests h3.reveal{font-size:var(--t-d2)!important}main .concorde-line{font-size:var(--t-3)!important}main #experiences h3,main #signals h3{font-size:var(--t-8)!important}main #mission p,main .section-head p,main #skills .section-head+p{font-size:var(--t-5)}main .mag-standfirst{font-size:var(--t-3)!important}main .proj-sum{font-size:var(--t-1)!important}main .lede{font-size:clamp(var(--t-n4),.6rem + .45vw,var(--t-0))!important}main .beest-sub{font-size:var(--t-2)!important}main .caution{font-size:var(--t-0)!important}main .proj-status,main .proj-learned,main .proj-kind,main .beest-note{font-size:var(--t-n1)!important}main .hero-ai-note{font-size:var(--t-n4)!important}main p,main li,main dd{line-height:1.618}main #experiences h3.beest-title{font-size:var(--t-d2)!important}main .section-head h3{font-size:var(--t-12)!important}main .tl-now-card p{font-size:var(--t-5)!important}@media(min-width:981px)and (max-height:820px){main .hero p,main .hero li,main .lede{line-height:1.45}main .lede{font-size:.887rem!important}main h1{font-size:clamp(2.058rem,.8rem + 2.9vw,3.33rem)!important}}@media(min-width:981px){:root{font-size:clamp(.9375rem,min(1.18vw,1.889vh),1.875rem)}.hero,.section,.engine-project-model,.glance,.site-footer,.fids{width:min(71.76rem,calc(100% - 2rem))}}@media(prefers-reduced-motion:no-preference){.dragon{animation:dragonVisit 75s ease-in-out 12s infinite both}}@media(prefers-reduced-motion:reduce){.dragon{display:none}}@keyframes dragonVisit{0%{opacity:0;translate:2.5rem .6rem}3%{opacity:1;translate:0 0}17%{opacity:1;translate:0 0}20%{opacity:0;translate:2.5rem -.6rem}to{opacity:0;translate:2.5rem -.6rem}}.proj-more-intro{display:grid;gap:var(--s-2);margin-bottom:var(--s-3)}.proj-more-intro .proj-sum{margin:0}.proj-body{align-content:center}.section{padding-block:calc(var(--s-6) * 1.618)}.proj-list>.proj[id^=project-]:before{filter:opacity(.75);transition:filter .4s ease}#project-little-helper:before{filter:none!important}.proj-list>.proj[id^=project-]:hover:before{filter:none}.proj-list>.proj[id^=project-] .proj-body:before{filter:opacity(.75);transition:filter .4s ease}.proj-list>.proj[id^=project-]:hover .proj-body:before{filter:none}.beest-tiles figcaption,.mission-status>span:first-child,#contact .gate-rows dt{font-family:var(--font-sans)!important;text-transform:none!important;letter-spacing:0!important;font-size:var(--t-n1)!important;font-weight:500;color:color-mix(in srgb,var(--paper) 62%,transparent)!important}@media(min-width:981px){.tracker{opacity:0;transition:opacity .24s ease,translate .24s ease;translate:0 .4rem}.tracker:hover,.tracker:focus-within{opacity:1;translate:0 0}.tracker:before{content:"";position:absolute;top:-1.6rem;right:-2rem;bottom:-1rem;left:-2rem}.flight-nav{transition:opacity .26s ease,translate .26s ease}html.is-scrolling .flight-nav:not(:hover):not(:focus-within){opacity:0;translate:-1.2rem 0;pointer-events:none}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){main>.section:not(.hero),main>.interlude,main>.fids{animation:sectionIn linear both,sectionOut linear both;animation-timeline:view(),view();animation-range:entry 0% entry 70%,exit 30% exit 100%}}}@keyframes sectionIn{0%{opacity:0;translate:0 3rem}to{opacity:1;translate:0 0}}@keyframes sectionOut{0%{opacity:1}to{opacity:.2}}.interlude{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%)}@media(min-width:981px){.interlude{margin-left:-.6rem}}.proj-list>.proj>.proj-ghost,.proj-list .proj-index{display:none!important}.proj-body .proj-kind{margin-bottom:.2rem}.proj-body .proj-status{margin-top:0}.proj-body .proj-sum,.proj-body .proj-learned{margin-block:.45rem 0}.proj-body .proj-actions{margin-top:var(--s-3)}.hero-actions .primary,.proj-toggle{min-height:3.2rem;padding-inline:1.5rem}@media(max-width:980px){.text-link,.contact-actions a,.proj-devlog{min-height:44px;display:inline-flex;align-items:center}}.proj-sum,.proj-learned,.section-head p,.mission-copy p,#experiences .strip p,#signals .signal-grid p{max-width:68ch}@media(min-width:981px){.tracker{opacity:1;translate:0 0;transition:opacity .22s ease,translate .22s ease}html.is-scrolling .tracker:not(:hover):not(:focus-within){opacity:0;translate:0 .6rem;pointer-events:none}.tracker:before{display:none}}html.over-interlude.is-scrolling .flight-nav:not(:hover):not(:focus-within){opacity:1;translate:0 0;pointer-events:auto}.hero-copy .aviation-compass .compass-plane-orbit{width:calc(var(--c) * .66)}@media(min-width:981px)and (max-height:820px){main .hero .concorde-line{font-size:1.02rem!important;padding:.5rem .9rem!important}.hero .concorde-photo-wrap{top:57%;width:min(40%,15rem)!important}}.proj-list>.proj[id^=project-]:before,.proj-list>.proj[id^=project-] .proj-body:before,.proj-list>.proj[id^=project-]:hover:before,.proj-list>.proj[id^=project-]:hover .proj-body:before,#project-little-helper:before{filter:none!important}#project-little-helper:before{opacity:.24!important}#project-team-dinoco:before{opacity:.26!important}#project-dwello:before{opacity:.2!important}#project-rc-plane:before{opacity:.26!important}#project-trinetra:before{opacity:.62!important}#project-dwello .proj-body:before{opacity:.26!important}#project-trinetra .proj-body:before{opacity:.4!important}.section{padding-block:calc(var(--s-6) * 2.4)}main>.interlude,main>.fids{margin-block:var(--s-6)}@media(prefers-reduced-motion:no-preference){.dragon{animation:dragonStay 30s ease-in-out 2s infinite both}}@keyframes dragonStay{0%{opacity:0;translate:2.5rem .6rem}6%{opacity:1;translate:0 0}70%{opacity:1;translate:0 0}76%{opacity:0;translate:2.5rem -.6rem}to{opacity:0;translate:2.5rem -.6rem}}.sky>.sky-glow{opacity:min(1,calc(var(--glow-o) * 1.9))}.sky>.sky-stars{opacity:min(1,calc(var(--stars-o) * 1.7))}.sky>.sky-stars.sky-stars-far{opacity:min(1,calc(var(--stars-o) * 1.3))}.sky>.sky-meteors{opacity:min(1,calc(var(--stars-o) * 1.5))}.sky>.sky-clouds{opacity:min(1,calc(var(--clouds-o, 0) * 1.6))}.sky>.sky-sun{opacity:min(1,calc(var(--sun-o) * 1.25 * (1 - var(--sun-cover, 0))))}.sky>.sky-moon{opacity:min(1,calc(var(--moon-o) * 1.25 * (1 - var(--moon-cover, 0))))}.sky>.sky-sun:before{scale:1.3}.sky>.sky-moon:before{scale:1.25}
