@font-face{font-display:swap;font-family:Archivo Variable;font-stretch:62% 125%;font-style:normal;font-weight:100 900;src:url(/static/media/archivo-latin-ext-wdth-normal.009725e3b373d5e8f0a1.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-display:swap;font-family:Archivo Variable;font-stretch:62% 125%;font-style:normal;font-weight:100 900;src:url(/static/media/archivo-latin-wdth-normal.bb1dad4de4bf8ae0cf6f.woff2) format("woff2-variations");unicode-range:u+00??,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-display:swap;font-family:Space Grotesk Variable;font-style:normal;font-weight:300 700;src:url(/static/media/space-grotesk-latin-ext-wght-normal.d12c134e87766c9a537e.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-display:swap;font-family:Space Grotesk Variable;font-style:normal;font-weight:300 700;src:url(/static/media/space-grotesk-latin-wght-normal.689e6485b7e1094b1b7d.woff2) format("woff2-variations");unicode-range:u+00??,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-display:swap;font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 800;src:url(/static/media/jetbrains-mono-latin-ext-wght-normal.d4c248b90e9a0c38ac4c.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-display:swap;font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 800;src:url(/static/media/jetbrains-mono-latin-wght-normal.6724bbc0741b07b1d0b2.woff2) format("woff2-variations");unicode-range:u+00??,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}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{min-height:100%}body{background-color:#4801ff;font-family:Space Grotesk Variable,system-ui,sans-serif;overflow-x:hidden}a{color:inherit}::selection{background:#d4ff3a;color:#0d0c13}:focus-visible{outline:2px solid #d4ff3a;outline-offset:3px}.App{min-height:100vh;position:relative}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.home{background:#4801ff;min-height:100vh;overflow:hidden;position:relative}.home:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");content:"";inset:0;mix-blend-mode:overlay;opacity:.08;z-index:1}.home-topbar,.home:before{pointer-events:none;position:fixed}.home-topbar{align-items:center;color:#fff;display:flex;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;justify-content:space-between;left:0;letter-spacing:.04em;padding:24px 4vw;right:0;top:0;z-index:20}.home-topbar>*{pointer-events:auto}.home-topbar .home-mark{align-items:baseline;display:flex;font-family:Archivo Variable,Arial Black,sans-serif;font-size:20px;font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:900;gap:8px;text-decoration:none;text-transform:uppercase}.home-topbar .home-mark span{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;font-stretch:100%;font-weight:500;opacity:.7}.home-topbar .home-status{align-items:center;border:1px solid hsla(0,0%,100%,.35);border-radius:999px;display:flex;gap:10px;padding:8px 14px;text-transform:uppercase}.pulse{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background:#d4ff3a;border-radius:50%;box-shadow:0 0 0 0 rgba(212,255,58,.7);flex-shrink:0;height:8px;width:8px}.overview{align-items:flex-end;bottom:0;display:flex;left:0;padding:3vw 4vw;position:fixed;z-index:10}.overview-name{-webkit-text-stroke:1px #fff;color:#fff;font-family:Archivo Variable,Arial Black,sans-serif;font-size:40px;font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:900;letter-spacing:.01em;line-height:.95;margin-bottom:30px;text-transform:uppercase;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom;transition:color .5s,-webkit-transform .5s cubic-bezier(.22,1,.36,1);transition:transform .5s cubic-bezier(.22,1,.36,1),color .5s;transition:transform .5s cubic-bezier(.22,1,.36,1),color .5s,-webkit-transform .5s cubic-bezier(.22,1,.36,1)}.overview-name.is-mounted{-webkit-transform:scale(1);transform:scale(1)}.overview-name:hover{color:transparent;cursor:default}.overview-details{color:#fff;display:flex;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:13px;gap:3vw;letter-spacing:.02em;line-height:1.7}.overview-details .overview-location a{border-bottom:1px solid hsla(0,0%,100%,.4);font-weight:700;text-decoration:none}.overview-details .overview-location a:hover{border-color:#d4ff3a;color:#d4ff3a}.overview-links{color:#fff;font-family:JetBrains Mono Variable,ui-monospace,monospace;line-height:1.7;margin-left:3vw}.overview-links .overview-links-item{align-items:center;display:flex;font-size:13px;gap:10px;text-decoration:none}.overview-links .overview-links-item>div:first-child{font-size:11px;opacity:.7}.overview-links .overview-links-item>div:nth-child(2){font-weight:700;text-transform:uppercase}.overview-links .overview-links-item>div:last-child{opacity:0;-webkit-transform:translate(-4px,4px);transform:translate(-4px,4px);transition:all .25s cubic-bezier(.22,1,.36,1)}.overview-links .overview-links-item:hover{color:#d4ff3a}.overview-links .overview-links-item:hover>div:last-child{opacity:1;-webkit-transform:none;transform:none}@media(max-width:900px){.home{display:flex;flex-direction:column}.home-topbar{padding:18px 16px;position:absolute}.home-topbar .home-status{font-size:10px;max-width:62vw;padding:6px 10px}.overview{align-items:flex-start;flex-direction:column;gap:24px;order:2;padding:32px 16px 48px;position:relative}.overview-name{font-size:30px;margin-bottom:20px}.overview-details{flex-direction:column;gap:12px}.overview-links{margin-left:0}}.journey{align-items:flex-end;display:flex;flex-direction:column;gap:2vh;min-height:100vh;padding:7vw 4vw 5vw;-webkit-perspective:2500px;perspective:2500px;-webkit-perspective-origin:0;perspective-origin:0;position:relative;z-index:5}.journey>.milestone{top:-1500px;transition:top 1s ease-in,-webkit-transform 1.5s cubic-bezier(.075,.82,.165,1);transition:transform 1.5s cubic-bezier(.075,.82,.165,1),top 1s ease-in;transition:transform 1.5s cubic-bezier(.075,.82,.165,1),top 1s ease-in,-webkit-transform 1.5s cubic-bezier(.075,.82,.165,1)}.journey>.milestone:first-child{transition-delay:0s,.75s}.journey>.milestone:nth-child(2){transition-delay:0s,.6s}.journey>.milestone:nth-child(3){transition-delay:0s,.45s}.journey>.milestone:nth-child(4){transition-delay:0s,.3s}.journey>.milestone:nth-child(5){transition-delay:0s,.15s}.journey>.milestone:nth-child(6){transition-delay:0s,0s}.journey.is-journey-mounted>.milestone{top:0}.milestone{color:#000;cursor:pointer;display:flex;font-family:Archivo Variable,Arial Black,sans-serif;font-size:7.4vw;font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:900;gap:1vw;letter-spacing:0;line-height:.9em;position:relative;text-decoration:none;text-transform:uppercase;-webkit-transform:rotateY(-55deg) translateZ(0);transform:rotateY(-55deg) translateZ(0);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform}.milestone:focus-visible,.milestone:hover{-webkit-transform:rotateY(-35deg) translateZ(0);transform:rotateY(-35deg) translateZ(0)}.milestone>div:first-child{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:1vw;font-stretch:100%;font-weight:700;letter-spacing:0;line-height:1;margin-top:1.2vh}.milestone>div:nth-child(2){font-family:Space Grotesk Variable,system-ui,sans-serif;font-stretch:100%;font-weight:300}.milestone>div:last-child{-webkit-text-stroke:3px #000;margin-top:1vh;text-align:end;transition:color .4s}.milestone:focus-visible>div:last-child,.milestone:hover>div:last-child{color:transparent}@media(max-width:900px){.journey{gap:1.4vh;min-height:auto;order:1;padding:96px 16px 8px;-webkit-perspective-origin:100%;perspective-origin:100%}.milestone{font-size:11.5vw;-webkit-transform:rotateY(-28deg);transform:rotateY(-28deg)}.milestone>div:first-child{font-size:10px;margin-top:4px}.milestone>div:last-child{-webkit-text-stroke:2px #000}}.page{background:#0d0c13;color:#f4f2fa;font-family:Space Grotesk Variable,system-ui,sans-serif;font-size:16px;line-height:1.6;min-height:100vh}.eyebrow{color:#b8a4ff;display:inline-block;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.topbar{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(13,12,19,.78);border-bottom:1px solid hsla(0,0%,100%,.1);gap:24px;justify-content:space-between;padding:14px clamp(16px,4vw,64px);position:-webkit-sticky;position:sticky;top:0;z-index:50}.topbar,.topbar-mark{align-items:center;display:flex}.topbar-mark{flex-shrink:0;gap:12px;text-decoration:none}.topbar-mark .topbar-back{border:1px solid hsla(0,0%,100%,.2);border-radius:50%;display:grid;height:34px;place-items:center;transition:all .3s cubic-bezier(.22,1,.36,1);width:34px}.topbar-mark .topbar-initials{font-family:Archivo Variable,Arial Black,sans-serif;font-size:18px;font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:900;text-transform:uppercase}.topbar-mark .topbar-name{color:#a09bb3;font-size:14px}.topbar-mark:hover .topbar-back{background:#d4ff3a;border-color:#d4ff3a;color:#0d0c13;-webkit-transform:translateX(-3px);transform:translateX(-3px)}.topbar-nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.topbar-nav::-webkit-scrollbar{display:none}.topbar-nav a{align-items:baseline;border-radius:999px;color:#a09bb3;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;text-decoration:none;transition:color .2s,background .2s;white-space:nowrap}.topbar-nav a span{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:10px;opacity:.7}.topbar-nav a:hover{background:#1d1a29;color:#f4f2fa}.page-hero,.topbar-nav a.active{background:#4801ff;color:#fff}.page-hero{border-bottom-left-radius:32px;border-bottom-right-radius:32px;overflow:hidden;position:relative}.page-hero:after{background:radial-gradient(circle at 85% 15%,hsla(0,0%,100%,.18),transparent 45%),radial-gradient(circle at 10% 110%,rgba(0,0,0,.35),transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.page-hero-inner{padding:clamp(56px,9vw,120px) clamp(16px,4vw,64px) clamp(40px,5vw,64px);position:relative;z-index:1}.page-hero-index{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:13px;letter-spacing:.08em;margin-bottom:12px;opacity:.85}.page-hero-title{font-family:Archivo Variable,Arial Black,sans-serif;font-size:clamp(30px,min(12.5vw,(100vw - 2 * clamp(16px,4vw,64px))/(8*.88)),200px);font-size:clamp(30px,min(12.5vw,(100vw - 2 * clamp(16px,4vw,64px))/(var(--len,8)*.88)),200px);font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:900;letter-spacing:-.01em;line-height:.86;overflow:hidden;padding-bottom:.04em;text-transform:uppercase}.page-hero-title span{-webkit-text-stroke:2px #000;color:#000;display:inline-block;transition:color .4s}.page-hero-title span:hover{color:transparent}.page-hero-kicker{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:14px;letter-spacing:.06em;margin-top:20px;text-transform:uppercase}.page-body{margin:0 auto;max-width:1400px;padding:clamp(48px,7vw,96px) clamp(16px,4vw,64px)}.page-body>section+section{margin-top:clamp(64px,9vw,120px)}.section-heading{margin-bottom:32px;max-width:760px}.section-heading h2{font-family:Archivo Variable,Arial Black,sans-serif;font-size:clamp(26px,3.6vw,44px);font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:800;line-height:1.02;margin-top:10px;text-transform:uppercase}.section-heading p{color:#a09bb3;margin-top:12px}.card{background:#15131e;border:1px solid hsla(0,0%,100%,.1);border-radius:18px;padding:clamp(20px,2.4vw,32px);transition:border-color .3s,background .3s,-webkit-transform .4s cubic-bezier(.22,1,.36,1);transition:border-color .3s,transform .4s cubic-bezier(.22,1,.36,1),background .3s;transition:border-color .3s,transform .4s cubic-bezier(.22,1,.36,1),background .3s,-webkit-transform .4s cubic-bezier(.22,1,.36,1)}.card-hover:hover{border-color:rgba(184,164,255,.45);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.grid-2{grid-gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-3{display:grid;gap:20px}.grid-3{grid-gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.tags li{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#f4f2fa;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;padding:5px 10px}.bullets{grid-gap:10px;display:grid;gap:10px;list-style:none}.bullets li{color:#d9d5e6;padding-left:22px;position:relative}.bullets li:before{background:#d4ff3a;content:"";height:2px;left:0;position:absolute;top:.68em;width:10px}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Space Grotesk Variable,system-ui,sans-serif;font-size:15px;font-weight:600;gap:10px;padding:14px 22px;text-decoration:none;transition:background .3s,color .3s,border-color .3s,-webkit-transform .3s cubic-bezier(.22,1,.36,1);transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s,color .3s,border-color .3s;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s,color .3s,border-color .3s,-webkit-transform .3s cubic-bezier(.22,1,.36,1)}.btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn:disabled{cursor:wait;opacity:.6;-webkit-transform:none;transform:none}.btn-primary{background:#d4ff3a;color:#0d0c13}.btn-primary:hover{background:#fff}.btn-ghost{background:transparent;border-color:hsla(0,0%,100%,.2);color:#f4f2fa}.btn-ghost:hover{border-color:#b8a4ff;color:#b8a4ff}.badge{align-items:center;background:rgba(212,255,58,.12);border:1px solid rgba(212,255,58,.3);border-radius:999px;color:#d4ff3a;display:inline-flex;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;gap:8px;letter-spacing:.06em;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.badge .pulse{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background:#d4ff3a;border-radius:50%;height:6px;width:6px}.stat-value{color:#d4ff3a;font-family:Archivo Variable,Arial Black,sans-serif;font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:900;line-height:1;text-transform:uppercase;text-transform:none}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 rgba(212,255,58,.6)}70%{box-shadow:0 0 0 8px rgba(212,255,58,0)}to{box-shadow:0 0 0 0 rgba(212,255,58,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(212,255,58,.6)}70%{box-shadow:0 0 0 8px rgba(212,255,58,0)}to{box-shadow:0 0 0 0 rgba(212,255,58,0)}}.filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.filter-chips button{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#f4f2fa;cursor:pointer;display:inline-flex;font-family:Space Grotesk Variable,system-ui,sans-serif;font-size:14px;font-weight:500;gap:10px;padding:10px 16px;transition:all .25s}.filter-chips button span{background:#1d1a29;border-radius:999px;color:#a09bb3;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;padding:1px 7px}.filter-chips button:hover{border-color:#b8a4ff}.filter-chips button.is-active{background:#f4f2fa;border-color:#f4f2fa;color:#0d0c13}.filter-chips button.is-active span{background:#0d0c13;color:#d4ff3a}.page-footer{border-top:1px solid hsla(0,0%,100%,.1);padding:clamp(40px,6vw,80px) clamp(16px,4vw,64px) 32px}.next-chapter{display:block;margin-bottom:48px;text-decoration:none}.next-chapter .next-chapter-title{-webkit-text-stroke:2px #f4f2fa;color:#f4f2fa;display:block;font-family:Archivo Variable,Arial Black,sans-serif;font-size:clamp(28px,min(9vw,(100vw - 2 * clamp(16px,4vw,64px))/(8*.9)),140px);font-size:clamp(28px,min(9vw,(100vw - 2 * clamp(16px,4vw,64px))/(var(--len,8)*.9)),140px);font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:900;line-height:.9;margin-top:10px;text-transform:uppercase;transition:color .4s,-webkit-text-stroke-color .4s}.next-chapter .next-chapter-title span{display:inline-block;transition:-webkit-transform .4s cubic-bezier(.22,1,.36,1);transition:transform .4s cubic-bezier(.22,1,.36,1);transition:transform .4s cubic-bezier(.22,1,.36,1),-webkit-transform .4s cubic-bezier(.22,1,.36,1)}.next-chapter:hover .next-chapter-title{-webkit-text-stroke-color:#d4ff3a;color:transparent}.next-chapter:hover .next-chapter-title span{-webkit-transform:translateX(16px);transform:translateX(16px)}.footer-meta{color:#a09bb3;display:flex;flex-wrap:wrap;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;gap:16px;justify-content:space-between}.footer-meta .footer-links{display:flex;flex-wrap:wrap;gap:20px}.footer-meta a{text-decoration:none}.footer-meta a:hover{color:#d4ff3a}@media(max-width:1024px){.topbar-name{display:none}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.topbar{align-items:stretch;flex-direction:column;gap:10px;padding:10px 16px}.topbar-nav{margin:0 -16px;padding:0 16px}.page-hero{border-radius:0 0 22px 22px}.page-body,.page-footer,.page-hero-inner{padding-left:16px;padding-right:16px}.page-hero-title span{-webkit-text-stroke-width:1px}.grid-2,.grid-3{grid-template-columns:1fr}}.about-intro{grid-gap:clamp(32px,5vw,80px);align-items:end;display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:1.15fr 1fr}.about-statement p{font-family:Archivo Variable,Arial Black,sans-serif;font-size:clamp(28px,3.8vw,54px);font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:800;line-height:1.02;margin-top:16px;text-transform:uppercase;text-transform:none}.about-summary p{color:#d3cfe0;font-size:17px}.about-stats{border-bottom:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.about-stats .about-stat{display:flex;flex-direction:column;gap:10px;padding:32px 24px}.about-stats .about-stat+.about-stat{border-left:1px solid hsla(0,0%,100%,.1)}.about-stats .stat-value{font-size:clamp(36px,4.4vw,64px)}.about-stats .about-stat-label{color:#a09bb3;font-size:14px}.focus-card{display:flex;flex-direction:column;gap:12px;min-height:240px}.focus-card .focus-no{color:#b8a4ff;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px}.focus-card h3{font-family:Archivo Variable,Arial Black,sans-serif;font-size:20px;font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:800;line-height:1.1;text-transform:uppercase}.focus-card p{color:#cfcbdc;flex:1 1}.focus-card .focus-stack{border-top:1px solid hsla(0,0%,100%,.1);color:#a09bb3;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;padding-top:14px}.about-facts dl{display:grid;margin-top:18px}.about-facts dl>div{grid-gap:16px;border-bottom:1px solid hsla(0,0%,100%,.1);display:grid;gap:16px;grid-template-columns:120px 1fr;padding:14px 0}.about-facts dl>div:last-child{border-bottom:0}.about-facts dt{color:#a09bb3;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;padding-top:3px;text-transform:uppercase}.about-facts dd{font-weight:500}.about-now{align-items:flex-start;background:linear-gradient(160deg,rgba(72,1,255,.35),#15131e 60%);display:flex;flex-direction:column;gap:16px}.about-now h3{font-family:Archivo Variable,Arial Black,sans-serif;font-size:clamp(24px,2.6vw,34px);font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:900;line-height:1.02;text-transform:uppercase}.about-now p{color:#d3cfe0}.text-link{border-bottom:1px solid rgba(212,255,58,.4);color:#d4ff3a;font-weight:600;text-decoration:none}.text-link:hover{border-color:#d4ff3a}.resume-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.resume-grid>div{display:flex}.resume-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;width:100%}.resume-card .resume-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.resume-card .resume-arrow{border:1px solid hsla(0,0%,100%,.2);border-radius:50%;display:grid;height:36px;place-items:center;transition:all .3s cubic-bezier(.22,1,.36,1);width:36px}.resume-card h3{font-family:Archivo Variable,Arial Black,sans-serif;font-size:18px;font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:800;line-height:1.1;text-transform:uppercase}.resume-card .resume-role{color:#b8a4ff;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px}.resume-card p{color:#a09bb3;font-size:14px}.resume-card:hover .resume-arrow{background:#d4ff3a;border-color:#d4ff3a;color:#0d0c13}.resume-card.is-primary{background:#4801ff;border-color:#4801ff}.resume-card.is-primary .eyebrow,.resume-card.is-primary .resume-role,.resume-card.is-primary p{color:hsla(0,0%,100%,.85)}.resume-card.is-primary .resume-arrow{background:#d4ff3a;border-color:#d4ff3a;color:#0d0c13}@media(max-width:1100px){.resume-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.about-intro{grid-template-columns:1fr}.about-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.about-stats .about-stat:nth-child(3){border-left:0}.about-stats .about-stat:nth-child(n+3){border-top:1px solid hsla(0,0%,100%,.1)}}@media(max-width:560px){.resume-grid{grid-template-columns:1fr}.about-stats .about-stat{padding:24px 12px}.about-facts dl>div{gap:4px;grid-template-columns:1fr}}.edu-main{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr}.edu-degree{display:flex;flex-direction:column;gap:16px}.edu-degree h2{font-family:Archivo Variable,Arial Black,sans-serif;font-size:clamp(28px,4vw,56px);font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:900;line-height:.98;text-transform:uppercase}.edu-degree .edu-label{color:#a09bb3;display:block;margin-bottom:12px}.edu-degree-name{color:#b8a4ff;font-size:18px;font-weight:500;margin-top:-6px}.edu-desc{color:#d3cfe0}.edu-gpa{background:#4801ff;border-color:#4801ff;display:flex;flex-direction:column;gap:12px;justify-content:space-between}.edu-gpa .eyebrow{color:hsla(0,0%,100%,.85)}.edu-gpa .stat-value{font-size:clamp(64px,9vw,140px);letter-spacing:-.02em}.edu-gpa .edu-gpa-scale{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:13px}.edu-pub,.edu-training{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.edu-pub h3,.edu-training h3{font-family:Archivo Variable,Arial Black,sans-serif;font-size:clamp(20px,2.2vw,28px);font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:800;line-height:1.08;text-transform:uppercase;text-transform:none}.edu-pub .text-link,.edu-training .text-link{margin-top:auto}.edu-mini-stats{display:flex;gap:32px;margin-top:auto;padding-top:8px}.edu-mini-stats div{display:flex;flex-direction:column;gap:4px}.edu-mini-stats .stat-value{font-size:34px}.edu-mini-stats span:last-child{color:#a09bb3;font-size:13px}.edu-list{border-top:1px solid hsla(0,0%,100%,.1);list-style:none}.edu-list li{grid-gap:16px;border-bottom:1px solid hsla(0,0%,100%,.1);color:#d3cfe0;display:grid;gap:16px;grid-template-columns:120px 1fr;padding:16px 0}.edu-list .edu-list-role{color:#b8a4ff;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;padding-top:3px;text-transform:uppercase}.edu-list strong{color:#f4f2fa;font-weight:600}@media(max-width:900px){.edu-list li,.edu-main{grid-template-columns:1fr}.edu-list li{gap:4px}}.project-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-card{display:flex;flex-direction:column;gap:24px}.project-card:hover{border-color:rgba(184,164,255,.4)}.project-top{align-items:center;color:#a09bb3;display:flex;flex-wrap:wrap;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;gap:12px}.project-top .project-index{color:#b8a4ff}.project-top .project-period{margin-right:auto}.project-main{display:flex;flex-direction:column;gap:24px}.project-head h3{font-family:Archivo Variable,Arial Black,sans-serif;font-size:clamp(24px,2.6vw,36px);font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:900;line-height:1;text-transform:uppercase}.project-head .project-subtitle{color:#b8a4ff;font-size:17px;font-weight:500;margin-top:8px}.project-head .project-role{color:#a09bb3;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;margin-top:4px}.project-head .project-summary{color:#d3cfe0;margin-top:16px}.project-metrics{display:flex;flex-wrap:wrap;gap:12px}.project-metrics .metric{background:#1d1a29;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;display:flex;flex:1 1 120px;flex-direction:column;gap:8px;padding:16px}.project-metrics .stat-value{font-size:clamp(22px,2.2vw,30px)}.project-metrics .metric-label{color:#a09bb3;font-size:13px}.project-foot{border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:16px;margin-top:auto;padding-top:20px}.project-links{display:flex;gap:20px}.project-card.is-featured{background:radial-gradient(circle at 100% 0,rgba(72,1,255,.45),transparent 55%),#15131e;border-color:rgba(184,164,255,.3);grid-column:1/-1}.project-card.is-featured .project-main{grid-gap:40px;align-items:end;display:grid;gap:40px;grid-template-columns:1.3fr 1fr}.project-card.is-featured .project-head h3{font-size:clamp(32px,4.6vw,64px)}.project-card.is-featured .project-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.project-card.is-featured .bullets{grid-gap:14px 40px;display:grid;gap:14px 40px;grid-template-columns:repeat(2,minmax(0,1fr))}.repo-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.repo-grid>div{display:flex}.repo-card{display:flex;flex-direction:column;gap:12px;min-height:170px;text-decoration:none;width:100%}.repo-card .repo-top{display:flex;gap:12px;justify-content:space-between}.repo-card .repo-name{font-size:17px;font-weight:700}.repo-card p{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#a09bb3;display:-webkit-box;flex:1 1;font-size:14px;overflow:hidden}.repo-card .repo-meta{color:#a09bb3;display:flex;flex-wrap:wrap;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;gap:16px}.repo-card .repo-meta span{align-items:center;display:inline-flex;gap:6px}.repo-card .repo-meta i{border-radius:50%;height:9px;width:9px}.repo-card.is-skeleton{-webkit-animation:shimmer 1.4s linear infinite;animation:shimmer 1.4s linear infinite;background:linear-gradient(90deg,#15131e,#1d1a29 50%,#15131e);background-size:200% 100%}@-webkit-keyframes shimmer{to{background-position:-200% 0}}@keyframes shimmer{to{background-position:-200% 0}}.repo-fallback{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.repo-fallback p{color:#a09bb3}@media(max-width:1024px){.project-card.is-featured .project-main{gap:24px;grid-template-columns:1fr}.project-card.is-featured .bullets{grid-template-columns:1fr}.repo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.project-list,.repo-grid{grid-template-columns:1fr}.project-card.is-featured .project-metrics{grid-template-columns:1fr 1fr}}.skill-groups{grid-gap:40px;display:grid;gap:40px}.skill-group-title{border-bottom:1px solid hsla(0,0%,100%,.1);color:#b8a4ff;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:13px;font-weight:500;letter-spacing:.08em;margin-bottom:16px;padding-bottom:14px;text-transform:uppercase}.skill-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));list-style:none}.skill-tile{align-items:center;background:#15131e;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;display:flex;font-size:15px;font-weight:500;gap:12px;padding:16px;transition:all .3s cubic-bezier(.22,1,.36,1)}.skill-tile svg{color:#a09bb3;flex-shrink:0;font-size:22px;transition:color .3s,-webkit-transform .3s cubic-bezier(.22,1,.36,1);transition:color .3s,transform .3s cubic-bezier(.22,1,.36,1);transition:color .3s,transform .3s cubic-bezier(.22,1,.36,1),-webkit-transform .3s cubic-bezier(.22,1,.36,1)}.skill-tile:hover{background:#1d1a29;border-color:var(--brand);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.skill-tile:hover svg{color:var(--brand);-webkit-transform:scale(1.12);transform:scale(1.12)}.proof-table{border-top:1px solid hsla(0,0%,100%,.1)}.proof-row{grid-gap:24px;align-items:baseline;border-bottom:1px solid hsla(0,0%,100%,.1);display:grid;gap:24px;grid-template-columns:1fr 1.6fr 1fr;padding:20px 0;transition:background .3s}.proof-row:not(.proof-head):hover{background:linear-gradient(90deg,rgba(72,1,255,.18),transparent)}.proof-row.proof-head{color:#a09bb3;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;padding:12px 0;text-transform:uppercase}.proof-row .proof-skill{font-family:Archivo Variable,Arial Black,sans-serif;font-size:16px;font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:800;line-height:1.2;padding-left:4px;text-transform:uppercase}.proof-row .proof-context{color:#d3cfe0}.proof-row .proof-where{display:flex;flex-wrap:wrap;gap:8px}.proof-row .proof-where a{background:rgba(72,1,255,.25);border:1px solid rgba(184,164,255,.35);border-radius:999px;color:#f4f2fa;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;padding:4px 10px;text-decoration:none}.proof-row .proof-where a:hover{background:#4801ff}.lang-card{align-items:center;display:flex;justify-content:space-between}.lang-card .lang-name{font-family:Archivo Variable,Arial Black,sans-serif;font-size:22px;font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:800;text-transform:uppercase}@media(max-width:768px){.proof-row{gap:8px;grid-template-columns:1fr}.proof-row.proof-head{display:none}.skill-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.timeline{grid-gap:32px;display:grid;gap:32px;list-style:none;position:relative}.timeline:before{background:linear-gradient(#b8a4ff,hsla(0,0%,100%,.1) 80%);bottom:10px;content:"";left:240px;position:absolute;top:10px;width:1px}.timeline-item{align-items:start;display:grid;grid-template-columns:220px 40px 1fr}.timeline-side{align-items:flex-start;display:flex;flex-direction:column;gap:6px;padding-top:24px}.timeline-side .timeline-period{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:14px;font-weight:700}.timeline-side .timeline-location{color:#a09bb3;font-size:14px;margin-bottom:6px}.timeline-dot{background:#0d0c13;border:2px solid #b8a4ff;border-radius:50%;height:13px;justify-self:center;margin-top:30px;position:relative;width:13px;z-index:1}.timeline-item:first-child .timeline-dot{background:#d4ff3a;border-color:#d4ff3a;box-shadow:0 0 0 6px rgba(212,255,58,.15)}.timeline-card{display:flex;flex-direction:column;gap:18px}.timeline-card h3{font-family:Archivo Variable,Arial Black,sans-serif;font-size:clamp(22px,2.4vw,32px);font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:900;line-height:1.05;text-transform:uppercase}.timeline-card .timeline-company{color:#b8a4ff;font-size:17px;font-weight:500;margin-top:-10px}.recog-grid{align-items:stretch}.publication-card{align-items:flex-start;background:linear-gradient(160deg,rgba(72,1,255,.35),#15131e 60%);display:flex;flex-direction:column;gap:14px}.publication-card h3{font-family:Archivo Variable,Arial Black,sans-serif;font-size:clamp(20px,2vw,26px);font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:800;line-height:1.12;text-transform:uppercase;text-transform:none}.publication-card .pub-venue{color:#b8a4ff;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px}.publication-card p{color:#d3cfe0}.publication-card .text-link{margin-top:auto}.cert-list{grid-gap:12px;display:grid;gap:12px}.cert-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.cert-row h4{font-size:17px;font-weight:600}.cert-row span{color:#a09bb3;font-size:14px}.cert-row .cert-date{color:#d4ff3a;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;white-space:nowrap}@media(max-width:900px){.timeline:before{left:6px}.timeline-item{grid-template-columns:1fr;padding-left:32px;position:relative}.timeline-dot{left:0;margin-top:4px;position:absolute;top:0}.timeline-side{align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding-top:0}.timeline-side .timeline-location{margin-bottom:0}}.contact-hero{grid-gap:32px;display:grid;gap:32px}.contact-headline{font-family:Archivo Variable,Arial Black,sans-serif;font-size:clamp(34px,6vw,96px);font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:900;line-height:.95;margin-top:14px;text-transform:uppercase}.contact-headline span{color:#d4ff3a}.contact-email-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.contact-email{border-bottom:2px solid #4801ff;font-size:clamp(20px,3vw,36px);font-weight:600;text-decoration:none;transition:color .3s,border-color .3s;word-break:break-all}.contact-email:hover{border-color:#d4ff3a;color:#d4ff3a}.contact-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1.25fr}.channel-list{grid-gap:10px;display:grid;gap:10px}.channel{align-items:center;display:flex;gap:16px;padding:16px 20px;text-decoration:none}.channel .channel-icon{background:#1d1a29;border-radius:12px;color:#b8a4ff;display:grid;flex-shrink:0;font-size:19px;height:44px;place-items:center;transition:all .3s;width:44px}.channel .channel-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.channel .channel-label{color:#a09bb3;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.channel .channel-value{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel .channel-arrow{color:#a09bb3;transition:color .3s,-webkit-transform .3s cubic-bezier(.22,1,.36,1);transition:transform .3s cubic-bezier(.22,1,.36,1),color .3s;transition:transform .3s cubic-bezier(.22,1,.36,1),color .3s,-webkit-transform .3s cubic-bezier(.22,1,.36,1)}a.channel:hover{border-color:rgba(184,164,255,.45)}a.channel:hover .channel-icon{background:#4801ff;color:#fff}a.channel:hover .channel-arrow{color:#d4ff3a;-webkit-transform:translate(3px,-3px);transform:translate(3px,-3px)}.contact-form-card h3{font-family:Archivo Variable,Arial Black,sans-serif;font-size:22px;font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:800;margin-bottom:24px;text-transform:uppercase}.contact-form{grid-gap:18px;display:grid;gap:18px}.contact-form .form-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.contact-form label{grid-gap:8px;display:grid;gap:8px}.contact-form label>span{color:#a09bb3;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.contact-form input,.contact-form textarea{background:#0d0c13;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#f4f2fa;font:inherit;font-size:15px;padding:14px 16px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.contact-form input::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder{color:#6d6880}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6d6880}.contact-form input:focus,.contact-form textarea:focus{border-color:#b8a4ff;box-shadow:0 0 0 4px rgba(184,164,255,.15);outline:none}.contact-form .btn{border:0;justify-self:start}.form-status{border-radius:12px;font-size:14px;padding:12px 16px}.form-status.is-info,.form-status.is-success{background:rgba(212,255,58,.1);border:1px solid rgba(212,255,58,.3);color:#d4ff3a}.form-status.is-error{background:rgba(255,90,90,.1);border:1px solid rgba(255,90,90,.3);color:#ff9a9a}@media(max-width:900px){.contact-form .form-row,.contact-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.e54401ef.css.map*/