@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#f2f0ea;font-synthesis:none;text-rendering:optimizelegibility;--bg:#0b0c10;--raised:#15171c;--white:#f2f0ea;--muted:#afb0b8;--violet:#a98bc8;--line:#f2f0ea2e;--gutter:clamp(1.25rem,5vw,6rem);background:#0b0c10;font-family:Archivo Variable,Archivo,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#8d66ae}:focus-visible{outline:2px solid var(--violet);outline-offset:4px}button:disabled{cursor:not-allowed}.skip-link{z-index:1000;background:var(--white);color:var(--bg);padding:1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.section-shell{padding-left:var(--gutter);padding-right:var(--gutter)}.section-label{letter-spacing:.18em;color:var(--muted);text-transform:uppercase;align-items:center;gap:.8rem;font-size:.7rem;font-weight:750;display:flex}.label-line{background:var(--violet);width:18px;height:1px}.arrow{transition:transform .22s;display:inline-block}a:hover .arrow{transform:translate(3px,-3px)}.text-link{border-bottom:1px solid var(--violet);letter-spacing:.03em;align-items:center;gap:1.5rem;padding:.6rem 0;font-size:.86rem;font-weight:700;display:inline-flex}.button{border:1px solid var(--white);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:2.5rem;min-height:54px;padding:.9rem 1.2rem;font-size:.78rem;font-weight:780;transition:background .25s,color .25s,transform .25s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-3px)}.button-light{background:var(--white);color:var(--bg)}.button-light:hover:not(:disabled){background:var(--violet)}.button-outline{color:var(--white);background:0 0}.button-outline:hover{background:var(--white);color:var(--bg)}.button:disabled{opacity:.53}.site-header{z-index:50;left:var(--gutter);right:var(--gutter);-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#0f1015b8;border:1px solid #f2f0ea29;border-radius:12px;justify-content:space-between;align-items:center;min-height:66px;padding:.55rem .65rem .55rem 1.35rem;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:fixed;top:1.1rem}.site-header:not(.is-scrolled){background:#0f101559}.site-header.is-scrolled{background:#15171ce6;border-color:#f2f0ea3d;box-shadow:0 20px 60px #00000040}.brand{letter-spacing:.075em;flex-shrink:0;align-items:center;gap:.75rem;font-size:.75rem;font-weight:850;display:flex}.brand em{letter-spacing:.18em;color:var(--muted);font-size:.55rem;font-style:normal;display:block}.brand-mark{border:1px solid var(--violet);letter-spacing:-.17em;width:33px;height:33px;color:var(--white);place-items:center;padding-right:4px;font-size:1.05rem;font-weight:900;display:grid}.brand-mark span{color:var(--violet)}.site-header nav{align-items:center;gap:.1rem;display:flex}.nav-link{isolation:isolate;white-space:nowrap;color:#cbcbd0;justify-content:center;align-items:center;min-height:42px;padding:.5rem .77rem;font-size:.7rem;font-weight:700;transition:color .2s;display:inline-flex;position:relative}.nav-link:hover,.nav-link.active{color:#fff}.nav-link>span:not(.nav-active){position:relative}.nav-active{z-index:-1;background:#a98bc838;border:1px solid #a98bc859;border-radius:6px;position:absolute;inset:3px}.nav-divider{background:var(--line);width:1px;height:24px;margin:0 .45rem}.nav-join{background:var(--white);min-height:42px;color:var(--bg);justify-content:space-between;align-items:center;gap:1.3rem;margin-left:.2rem;padding:.55rem .8rem;font-size:.72rem;font-weight:820;display:inline-flex}.menu-toggle{display:none}.site-footer{padding:5rem var(--gutter) 2.2rem;border-top:1px solid var(--line);background:#090a0e;grid-template-columns:1fr 1.4fr 1fr;gap:2rem;display:grid}.footer-brand{letter-spacing:-.04em;font-size:1.35rem;font-weight:850}.footer-brand span{color:var(--violet)}.site-footer p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.65}.site-footer div{color:var(--muted);grid-template-columns:1fr 1fr;gap:1rem;font-size:.78rem;display:grid}.site-footer a:hover{color:var(--violet)}.site-footer small{color:#85858e;grid-column:1/-1;margin-top:5rem;font-size:.7rem}.hero{background:radial-gradient(circle at 75% 35%,#20202c 0%,#0e0f14 42%,#0b0c10 76%);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b0c108c,#0000 70%);position:absolute;inset:0}.hero-optic{aspect-ratio:1;opacity:.85;filter:drop-shadow(0 0 60px #9170b91f);place-items:center;width:min(58vw,850px);animation:1.3s cubic-bezier(.16,1,.3,1) both optic-arrive;display:grid;position:absolute;top:2%;right:-9%}.optic-ring{border:1px solid #bfa8de75;border-radius:50%;position:absolute;box-shadow:inset 0 0 65px #8761ae1f,0 0 30px #8761ae1a}.ring-one{background:radial-gradient(circle,#0000 39%,#765ca00d 51%,#0000 72%);width:87%;height:87%}.ring-two{border-color:#dacfec40;width:65%;height:65%;transform:rotateX(66deg)rotate(-23deg);box-shadow:0 0 50px #a98bc847}.optic-core{background:radial-gradient(circle at 45% 37%,#d8c6eeb3,#6943953d 16%,#14131df2 52%,#08090c 75%);border-radius:50%;width:34%;height:34%;box-shadow:0 0 0 1px #d2beee3d,0 0 100px #a06dd557,inset 0 0 35px #cdb4ec40}@keyframes optic-arrive{0%{opacity:0;transform:scale(.76)rotate(-15deg)}to{opacity:.85;transform:scale(1)rotate(0)}}.hero-content{z-index:2;width:100%;padding:10rem var(--gutter) 7.6rem;position:relative}.hero .section-label{color:#d2c1e5}.hero h1{letter-spacing:-.075em;max-width:1200px;margin:3rem 0 4rem;font-size:clamp(3.2rem,8.8vw,10.5rem);font-weight:820;line-height:.86}.hero h1 span{display:block}.hero-final{color:#d3c0e7}.hero-period{color:#fff;display:inline!important}.hero-bottom{border-top:1px solid #f2f0ea4d;justify-content:space-between;align-items:end;gap:2rem;padding-top:1.6rem;display:flex}.hero-bottom p{color:#dad9df;max-width:470px;margin:0;font-size:clamp(.9rem,1.1vw,1.05rem);line-height:1.6}.hero-corner{z-index:3;right:var(--gutter);letter-spacing:.18em;color:#c9c9d0;font-size:.62rem;position:absolute;bottom:1.7rem}.home-mission{padding-top:11rem;padding-bottom:12rem}.mission-grid{grid-template-columns:1.3fr 1fr;gap:6vw;margin-top:5rem;display:grid}.mission-grid h2,.team-teaser h2{letter-spacing:-.067em;margin:0;font-size:clamp(3rem,6vw,7rem);font-weight:760;line-height:.99}.mission-grid h2 em,.team-teaser h2 em{color:var(--violet);font-style:normal}.mission-grid>div{padding-top:1rem}.mission-grid p{color:#cbcbd1;max-width:550px;font-size:clamp(1rem,1.35vw,1.24rem);line-height:1.65}.mission-grid .text-link{margin-top:2rem}.manifesto{color:#111217;background:#eae7e2;padding-top:5rem;padding-bottom:5rem}.manifesto .section-label{color:#565460}.manifesto>p{letter-spacing:-.075em;margin:5rem 0 8rem;font-size:clamp(2.9rem,8.15vw,10rem);font-weight:800;line-height:.94}.manifesto>p span{color:#775d90}.manifesto-foot{color:#494950;border-top:1px solid #11121740;justify-content:space-between;align-items:end;padding-top:1.3rem;font-size:.87rem;display:flex}.manifesto-foot span:last-child{color:#775d90;font-size:3rem;line-height:1}.home-previews{padding-top:10rem;padding-bottom:12rem}.preview-list{border-top:1px solid var(--line);margin-top:4rem}.preview-row{border-bottom:1px solid var(--line);grid-template-columns:7rem 1fr auto;align-items:center;gap:2rem;min-height:205px;transition:padding .3s,background .3s;display:grid}.preview-row:hover{background:#15161d;padding-left:1.4rem}.preview-number{color:var(--violet);font-size:.77rem}.preview-row h2{letter-spacing:-.065em;margin:0 0 .6rem;font-size:clamp(2.3rem,4.5vw,5rem);font-weight:730}.preview-row p{color:var(--muted);margin:0;font-size:.9rem}.preview-row>.arrow{color:var(--violet);font-size:2rem}.team-teaser{background:#171820;padding-top:8rem;padding-bottom:10rem}.team-teaser>div{justify-content:space-between;align-items:end;gap:2rem;margin-top:4rem;display:flex}.join-banner{background:radial-gradient(at 85% 65%,#6b4c8c4d,#0000 42%),#0d0c11;flex-direction:column;justify-content:space-between;min-height:670px;padding-top:7rem;padding-bottom:5rem;display:flex}.join-banner h2{letter-spacing:-.075em;margin:4rem 0;font-size:clamp(3.4rem,8.1vw,10rem);font-weight:820;line-height:.9}.join-banner h2 span{color:#b89bd0}.join-banner>div{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding-top:1.4rem;display:flex}.join-banner>div p{max-width:450px;color:var(--muted);line-height:1.6}.page-intro{padding:13rem var(--gutter) 8rem;background:radial-gradient(ellipse at 90% 5%,#724f9533,transparent 35%),var(--bg);min-height:520px}.page-intro h1{letter-spacing:-.077em;margin:3.5rem 0 1.7rem;font-size:clamp(4rem,9vw,10.5rem);font-weight:790;line-height:.9}.page-intro>p:last-child{color:#c5c5cd;max-width:660px;margin:0;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.55}.studio-section{padding-top:2rem;padding-bottom:10rem}.mode-tabs{border:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#24252ecc;border-radius:9px;align-items:center;gap:.3rem;width:max-content;max-width:100%;padding:.4rem;display:flex}.mode-tabs button{isolation:isolate;color:#b5b5be;background:0 0;border:0;min-width:145px;min-height:48px;font-size:.8rem;font-weight:750;transition:color .2s;position:relative}.mode-tabs button[aria-selected=true]{color:#fff}.mode-tabs button>span:last-child{position:relative}.mode-active{z-index:-1;background:#524167;border:1px solid #cdb5e559;border-radius:6px;position:absolute;inset:0}.mode-heading{max-width:980px}.mode-heading h2{letter-spacing:-.065em;margin:1.5rem 0;font-size:clamp(3rem,6.6vw,7.5rem);line-height:.98}.mode-heading>p{max-width:650px;color:var(--muted);font-size:1.08rem;line-height:1.6}.forum-empty{border:1px solid var(--line);background:#15171c;justify-content:space-between;align-items:end;min-height:330px;margin-top:5rem;padding:3rem;display:flex}.forum-empty>span{color:var(--violet);align-self:start;font-size:4rem}.forum-empty div{max-width:450px}.forum-empty h3{letter-spacing:-.04em;font-size:2rem}.forum-empty p{color:var(--muted);line-height:1.6}.events-grid{grid-template-columns:minmax(0,800px);gap:2rem;margin-top:5rem;display:grid}.event-card{background:radial-gradient(circle at 82% 35%,#9672be29,#0000 35%),#181920;border:1px solid #c6b2de59;padding:2rem 2.5rem 0;box-shadow:0 28px 80px #0000001f}.event-top,.event-bottom,.project-meta,.project-footer{color:#aaa8b4;letter-spacing:.12em;justify-content:space-between;gap:1rem;font-size:.67rem;font-weight:750;display:flex}.event-top{border-bottom:1px solid var(--line);padding-bottom:1rem}.event-center{padding:5rem 0 4.5rem}.event-glyph{color:var(--violet);margin-bottom:2rem;font-size:3.6rem;line-height:1;display:block}.event-center h3{letter-spacing:-.065em;max-width:700px;margin:0 0 1.5rem;font-size:clamp(2.5rem,4.3vw,5rem);line-height:1.05}.event-center p{color:#c1c0c9;max-width:580px;margin:0;font-size:1.06rem;line-height:1.6}.event-bottom{border-top:1px solid var(--line);padding:1.3rem 0}.event-details{border-top:1px solid var(--line)}.event-details summary{cursor:pointer;color:#d6c3e7;letter-spacing:.06em;justify-content:space-between;align-items:center;min-height:58px;font-size:.76rem;font-weight:750;list-style:none;display:flex}.event-details summary::-webkit-details-marker{display:none}.event-details summary span{font-size:1.3rem;transition:transform .2s}.event-details[open] summary span{transform:rotate(45deg)}.detail-copy{max-width:700px;padding:0 0 2rem}.detail-copy p{color:#c5c4cb;font-size:.88rem;line-height:1.65}.detail-copy .budget{color:#e4d7ef}.studio-outro{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding-top:5rem;padding-bottom:9rem;display:flex}.studio-outro>p{letter-spacing:-.055em;max-width:710px;margin:0;font-size:clamp(2rem,4.3vw,4.5rem);line-height:1.1}.studio-outro>p span{color:var(--violet)}.tracks-section{padding-bottom:10rem}.track-panel{border-top:1px solid var(--line);background:linear-gradient(100deg,#14161b,#1c1b23);grid-template-columns:8rem 1fr auto;align-items:end;gap:2rem;min-height:340px;padding:2.5rem;transition:background .3s,transform .3s;display:grid;position:relative;overflow:hidden}.track-panel:last-of-type{border-bottom:1px solid var(--line)}.track-panel:before{content:"";aspect-ratio:1;border:1px solid #a98bc833;border-radius:50%;width:55%;transition:transform .5s;position:absolute;top:-70%;right:-8%;box-shadow:0 0 0 50px #a98bc806,0 0 0 115px #a98bc806}.track-panel:hover:before{transform:scale(1.3)}.track-panel:hover{background:linear-gradient(100deg,#1b1c25,#2a2435)}.track-number,.track-explore{color:var(--violet);letter-spacing:.07em;font-size:.76rem;font-weight:750;position:relative}.track-panel h2{letter-spacing:-.07em;margin:0 0 1rem;font-size:clamp(3rem,6vw,7rem);line-height:1;position:relative}.track-panel p{color:#c1c0c8;max-width:500px;margin:0;line-height:1.55;position:relative}.future-panel{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:2rem;padding:4rem 2.5rem;display:flex}.future-panel span{letter-spacing:.15em;font-size:.7rem}.future-panel p{max-width:500px;margin:0;line-height:1.5}.back-row{padding-top:9rem}.detail-layout{grid-template-columns:1fr 1fr;gap:10%;padding-top:4rem;padding-bottom:11rem;display:grid}.detail-layout h2{letter-spacing:-.06em;margin:2rem 0;font-size:clamp(2.7rem,4.5vw,5rem);line-height:1.05}.detail-layout>div>p{max-width:550px;color:var(--muted);line-height:1.65}.detail-index>div{border-top:1px solid var(--line);grid-template-columns:3rem 1fr;column-gap:1rem;padding:1.6rem 0;display:grid}.detail-index>div>span{color:var(--violet);grid-row:span 2;font-size:.75rem}.detail-index h3{margin:0 0 .5rem;font-size:1.3rem}.detail-index p{color:var(--muted);margin:0;line-height:1.5}.projects-section{padding-top:2rem;padding-bottom:12rem}.project-stack{margin-top:4rem}.project-panel{background:#252530;border:1px solid #f2f0ea40;flex-direction:column;justify-content:space-between;min-height:min(70vw,650px);margin-bottom:2.5rem;padding:2.2rem 2.5rem;display:flex;position:sticky;top:105px;box-shadow:0 30px 80px #0000004d}.project-2{background:#302939;top:123px}.project-3{background:#211f2b;top:141px}.project-content{justify-content:space-between;align-items:end;gap:2rem;display:flex}.project-content>div>p:first-child{color:var(--violet);letter-spacing:.15em;font-size:.68rem;font-weight:750}.project-content h2{letter-spacing:-.075em;max-width:900px;margin:1rem 0;font-size:clamp(3rem,7.2vw,8rem);line-height:.95}.project-content>div>p:last-child{color:#d1ced6;max-width:550px;line-height:1.55}.project-footer{border-top:1px solid var(--line);padding-top:1.3rem}.team-section{grid-template-columns:1fr 1.15fr;gap:10%;padding-top:3rem;padding-bottom:12rem;display:grid}.team-about h2{letter-spacing:-.065em;margin:3rem 0;font-size:clamp(3rem,5vw,6rem);line-height:1}.team-about>p{max-width:560px;color:var(--muted);line-height:1.65}.team-list>.section-label{margin-bottom:3rem}.team-row{border-top:1px solid var(--line);grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;min-height:130px;display:grid}.team-row>span{color:var(--violet);font-size:.72rem}.team-row>span:last-child{color:var(--muted)}.team-row h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,2.7vw,3rem)}.team-future{border-top:1px solid var(--line);padding-top:3rem}.team-future span{letter-spacing:.15em;color:var(--violet);font-size:.7rem}.team-future p{color:var(--muted)}.access-page{background:radial-gradient(at 80% 45%,#845eaa45,#0000 40%);flex-direction:column;justify-content:center;align-items:start;min-height:100svh;padding-top:11rem;padding-bottom:8rem;display:flex}.access-page h1{letter-spacing:-.075em;margin:3rem 0;font-size:clamp(4rem,10vw,12rem);line-height:.9}.access-page h1 span{color:var(--violet)}.access-page>p{color:#c7c6ce;max-width:540px;font-size:1.07rem;line-height:1.6}.access-page .button{margin:2.5rem 0 1.5rem}.not-found{flex-direction:column;justify-content:center;align-items:start;min-height:80svh;padding-top:10rem;display:flex}.not-found h1{letter-spacing:-.07em;font-size:clamp(3rem,7vw,8rem)}@media (width<=1050px){.site-header{left:1rem;right:1rem}.site-header nav{gap:0}.nav-link{padding:.5rem;font-size:.65rem}.brand{font-size:.67rem}.hero h1{font-size:9.3vw}.project-content{flex-direction:column;align-items:start}.project-panel{min-height:650px}}@media (width<=760px){:root{--gutter:1.25rem}.site-header{min-height:58px;padding:.45rem .55rem .45rem .8rem;top:.7rem}.menu-toggle{min-height:42px;color:var(--white);background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .5rem;font-size:.75rem;font-weight:750;display:flex}.menu-toggle span{color:var(--violet);font-size:1.5rem}.site-header nav{border:1px solid var(--line);background:#171820;border-radius:10px;flex-direction:column;align-items:stretch;padding:.6rem;display:none;position:absolute;top:calc(100% + .4rem);left:-1px;right:-1px;box-shadow:0 25px 70px #00000080}.site-header nav.nav-open{display:flex}.nav-link{justify-content:start;min-height:48px;font-size:.9rem}.nav-divider{width:100%;height:1px;margin:.5rem 0}.nav-join{min-height:48px;margin:0}.hero{min-height:760px;max-height:1000px}.hero-optic{opacity:.55;width:125vw;top:4%;right:-50%}.hero-content{padding:9rem var(--gutter) 7rem}.hero h1{margin:3rem 0;font-size:clamp(3.4rem,12vw,7rem)}.hero-bottom{flex-direction:column;align-items:start}.hero-bottom p{font-size:.9rem}.hero-corner{bottom:1.4rem}.home-mission{padding-top:7rem;padding-bottom:8rem}.mission-grid{grid-template-columns:1fr;gap:2rem;margin-top:3rem}.manifesto{padding-top:4rem;padding-bottom:3rem}.manifesto>p{margin:5rem 0 7rem;font-size:clamp(3rem,10vw,5rem)}.home-previews{padding-top:7rem;padding-bottom:8rem}.preview-row{grid-template-columns:2.5rem 1fr auto;gap:.5rem;min-height:160px}.preview-row h2{font-size:clamp(2rem,7vw,3.5rem)}.preview-row p{font-size:.78rem}.preview-row>.arrow{font-size:1.5rem}.team-teaser{padding-top:6rem;padding-bottom:7rem}.team-teaser>div{flex-direction:column;align-items:start}.join-banner{min-height:580px;padding-top:6rem;padding-bottom:4rem}.join-banner h2{font-size:clamp(3rem,11vw,5.5rem)}.join-banner>div{flex-direction:column;align-items:start}.page-intro{min-height:490px;padding-top:11rem;padding-bottom:6rem}.page-intro h1{font-size:clamp(3.6rem,12vw,6rem)}.studio-section{padding-bottom:7rem}.mode-tabs{width:100%}.mode-tabs button{flex:1;min-width:0;font-size:.7rem}.mode-frame{padding-top:4rem}.mode-heading h2{font-size:clamp(3rem,9vw,5rem)}.forum-empty{min-height:290px;padding:1.5rem}.event-card{padding:1.4rem 1.4rem 0}.event-center{padding:3rem 0}.event-center h3{font-size:clamp(2.3rem,9vw,4rem)}.event-bottom{flex-direction:column}.studio-outro{flex-direction:column;align-items:start;padding-top:4rem;padding-bottom:7rem}.track-panel{grid-template-columns:1fr;align-items:start;gap:2rem;min-height:340px;padding:1.6rem}.track-panel h2{font-size:clamp(3rem,12vw,5rem)}.future-panel{flex-direction:column;align-items:start;padding:3rem 1.6rem}.detail-layout,.team-section{grid-template-columns:1fr;gap:5rem}.back-row{padding-top:7rem}.project-panel,.project-2,.project-3{min-height:580px;padding:1.5rem;top:80px}.project-2{top:91px}.project-3{top:102px}.project-content h2{font-size:clamp(3.2rem,11vw,5rem)}.project-footer{flex-direction:column}.team-row{grid-template-columns:2.5rem 1fr}.team-row>span:last-child{grid-column:2}.site-footer{grid-template-columns:1fr 1fr;gap:2rem}.site-footer p{grid-area:2/1/auto/-1}.site-footer div{grid-column:1/-1}.site-footer small{margin-top:2rem}}@media (width<=420px){.hero h1{font-size:12.2vw}.hero-content{padding-bottom:6.5rem}.brand{font-size:.62rem}.event-top{font-size:.58rem}.page-intro h1{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.hero-optic{opacity:.7;transform:none}.project-panel{position:relative;top:auto}}@media (prefers-reduced-transparency:reduce){.site-header,.site-header:not(.is-scrolled),.site-header.is-scrolled,.mode-tabs{-webkit-backdrop-filter:none;background:#171820}}.skip-link{clip-path:inset(100%)}.skip-link:focus{clip-path:none}.preview-row{transition:transform .3s,background .3s}.preview-row:hover{padding-left:0;transform:translate(1.4rem)}.site-header{border-radius:20px;box-shadow:inset 0 1px #ffffff21,0 18px 50px #00000029}.brand-logo{background:#fff;border-radius:11px;flex:none;width:43px;height:43px;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff3b,0 8px 24px #0000003d}.brand-logo img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.48)}.nav-active{background:#b491d72e;border-radius:999px;box-shadow:inset 0 1px #ffffff24}.nav-join,.button,.menu-toggle{border-radius:999px}.hero.hero-story{background:#0b0c10;min-height:175svh;max-height:none;display:block;overflow:visible}.hero.hero-story:after{display:none}.hero-sticky{background:radial-gradient(circle at 76% 32%,#252431 0%,#111218 43%,#0b0c10 78%);align-items:flex-end;height:100svh;min-height:620px;display:flex;position:sticky;top:0;overflow:hidden}.hero-sticky:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b0c108c,#0000 75%),linear-gradient(#0000 45%,#0b0c1073);position:absolute;inset:0}.hero-optic{z-index:0}.hero-logo{z-index:3;top:17%;right:var(--gutter);color:#c8c5d0;letter-spacing:.2em;writing-mode:vertical-rl;align-items:center;gap:1rem;font-size:.58rem;font-weight:750;display:flex;position:absolute}.hero-logo img{object-fit:contain;background:#fff;border-radius:18px;width:86px;height:86px;transform:scale(1.06);box-shadow:0 20px 55px #00000052,0 0 0 1px #ffffff73}.hero-tech{z-index:1;top:41%;right:var(--gutter);color:#d4c1e4;letter-spacing:.16em;white-space:nowrap;align-items:center;gap:.7rem;font-size:.56rem;font-weight:750;display:flex;position:absolute}.hero-tech i{background:linear-gradient(90deg,#a98bc8,#0000);width:26px;height:1px}.hero-content{z-index:2}.hero h1{overflow:hidden}.hero-corner{z-index:4}.home-mission{overflow:hidden}.build-visual{background:radial-gradient(circle at 51% 45%,#7050982e,#0000 48%),#111218;border:1px solid #c9bada33;border-radius:32px;grid-template-columns:1fr 2.2fr 1fr;align-items:center;gap:2.5rem;min-height:400px;margin-top:10rem;padding:3rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 35px 90px #0000002e}.build-visual:before{content:"";border-radius:inherit;pointer-events:none;opacity:.22;background-image:linear-gradient(#c9bada1f 1px,#0000 1px),linear-gradient(90deg,#c9bada1f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.build-connector,.build-output{z-index:2;color:#ad9dbf;letter-spacing:.17em;flex-direction:column;gap:1.35rem;font-size:.63rem;font-weight:750;display:flex;position:relative}.connector-line{background:linear-gradient(90deg,#9c80bc,#0000);width:70%;height:1px}.build-screen{z-index:2;background:linear-gradient(140deg,#25232e,#13151b 56%);border:1px solid #d6c3eb61;border-radius:20px;min-height:280px;position:relative;box-shadow:0 32px 55px #00000059,inset 0 1px #ffffff1a}.screen-top{color:#b9b4c2;letter-spacing:.16em;border-bottom:1px solid #d6c3eb2e;justify-content:space-between;align-items:center;gap:1rem;min-height:46px;padding:0 1.2rem;font-size:.56rem;font-weight:750;display:flex}.screen-dots{gap:5px;display:flex}.screen-dots i{border:1px solid #ac94c2;border-radius:50%;width:5px;height:5px}.screen-body{color:#ceb5e4;flex-direction:column;align-items:start;gap:17px;padding:2.4rem 2rem;font:600 .85rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.screen-prompt{margin-bottom:.3rem}.screen-line{background:linear-gradient(90deg,#ba99d98f,#ba99d912);border-radius:99px;height:8px}.screen-line.long{width:74%}.screen-line.medium{width:55%}.screen-line.short{width:37%}.screen-cursor{color:#d2b5ec}.build-output{justify-self:end;align-items:start;max-width:160px;line-height:1.65}.output-port{border:1px solid #aa8ec9;border-radius:50%;width:32px;height:32px;position:relative;box-shadow:0 0 0 8px #aa8ec914,0 0 30px #aa8ec940}.output-port:after{content:"";background:#cbb1e4;border-radius:50%;position:absolute;inset:11px}.manifesto.manifesto-story{background:#eae7e2;height:175svh;padding-top:0;padding-bottom:0}.manifesto-sticky{flex-direction:column;justify-content:space-between;height:100svh;min-height:620px;padding:clamp(5rem,11vh,8rem) 0 3rem;display:flex;position:sticky;top:0;overflow:hidden}.manifesto-statement{flex:1;align-items:center;display:grid}.manifesto-statement p{color:#bcb8ba;letter-spacing:-.075em;grid-area:1/1;margin:0;font-size:clamp(2.9rem,8.15vw,10rem);font-weight:800;line-height:.94}.manifesto-statement p span{color:#c5bacd}.manifesto-statement .manifesto-reveal{color:#111217}.manifesto-statement .manifesto-reveal span{color:#775d90}.manifesto-progress{transform-origin:0;background:#775d90;height:2px;margin-top:1.3rem}.studio-switcher-stage{z-index:45;isolation:isolate;border-radius:999px;width:min(100% - 2.5rem,510px);height:72px;margin:0 auto -72px;position:sticky;top:calc(1.1rem + 78px);box-shadow:0 25px 65px #00000061,inset 0 1px #ffffff2e}.studio-switcher-backdrop{z-index:-2;border-radius:inherit;background:radial-gradient(circle at 65% 20%,#b18ad96b,#0000 45%),linear-gradient(125deg,#302a3b,#161720 65%);position:absolute;inset:0}.studio-switcher-glass{z-index:-1;border-radius:inherit;inset:0;overflow:hidden;position:absolute!important}.studio-switcher-stage:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;border:1px solid #ffffff4a;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff3b,inset 0 -8px 20px #ffffff08}.studio-switcher-stage .mode-tabs{border-radius:inherit;-webkit-backdrop-filter:none;background:0 0;border:0;align-items:stretch;gap:2px;width:100%;max-width:none;padding:7px;display:flex;position:absolute;inset:0}.studio-switcher-stage .mode-tabs button{color:#e0dce6;letter-spacing:-.015em;text-shadow:0 1px 6px #00000080;border-radius:999px;flex:1;min-width:0;min-height:58px;font-size:.88rem;font-weight:760;transition:color .2s,transform .2s}.studio-switcher-stage .mode-tabs button:hover{color:#fff;transform:translateY(-1px)}.studio-switcher-stage .mode-tabs button[aria-selected=true]{color:#fff}.studio-switcher-stage .mode-active{background:linear-gradient(155deg,#b595d791,#5c407e8a);border:1px solid #ffffff52;border-radius:999px;inset:0;box-shadow:inset 0 1px #ffffff4d,0 7px 19px #00000030}.studio-intro .page-intro{padding-top:14.5rem;padding-bottom:5rem}.studio-section{padding-top:0}.mode-frame{padding-top:1rem}.event-card{border-radius:24px;overflow:hidden}.event-details summary{min-height:64px}@media (width<=1050px){.build-visual{grid-template-columns:1fr 2fr;gap:1.5rem}.build-output{flex-direction:row;grid-column:1/-1;justify-self:start;align-items:center;max-width:none}.hero-logo{right:2rem}}@media (width<=760px){.site-header{border-radius:16px}.brand-logo{width:38px;height:38px}.hero.hero-story{min-height:150svh}.hero-sticky{min-height:580px}.hero-logo{gap:.5rem;top:16%;right:1.2rem}.hero-logo img{border-radius:12px;width:56px;height:56px}.hero-logo span{display:none}.hero-tech{gap:.35rem;font-size:.44rem;top:39%;right:1.2rem}.hero-tech i{width:12px}.hero-content{padding-top:10rem;padding-bottom:7rem}.hero h1{margin:2.5rem 0 3rem}.home-mission{padding-bottom:7rem}.build-visual{border-radius:20px;flex-direction:column;align-items:stretch;min-height:0;margin-top:6rem;padding:1.4rem;display:flex}.build-connector{flex-direction:row;justify-content:space-between;align-items:center;gap:.4rem;font-size:.52rem}.connector-line{flex:none;width:18px}.build-screen{min-height:250px}.build-output{align-self:flex-start;font-size:.54rem}.output-port{width:24px;height:24px}.output-port:after{inset:8px}.manifesto.manifesto-story{height:145svh}.manifesto-sticky{min-height:580px;padding:7rem 0 2rem}.manifesto-statement p{font-size:clamp(3rem,10vw,5rem)}.studio-switcher-stage{height:64px;margin-bottom:-64px;top:calc(.7rem + 65px)}.studio-switcher-stage .mode-tabs{padding:6px}.studio-switcher-stage .mode-tabs button{min-height:52px;font-size:.75rem}.studio-intro .page-intro{padding-top:13.5rem;padding-bottom:3rem}.mode-frame{padding-top:1rem}}@media (width<=420px){.hero-logo{top:14%}.hero-tech{top:36%}.hero-tech span:last-child{display:none}.studio-switcher-stage{width:calc(100% - 1.5rem)}.studio-switcher-stage .mode-tabs button{font-size:.72rem}.build-connector{font-size:.44rem}}@media (prefers-reduced-motion:reduce){.hero.hero-story,.manifesto.manifesto-story{height:auto;min-height:100svh}.hero-sticky,.manifesto-sticky{position:relative}.manifesto-statement .manifesto-reveal{clip-path:none!important}.hero-content,.hero-optic,.hero-tech,.build-screen{opacity:1!important;transform:none!important}.hero h1{clip-path:none!important}}@media (prefers-reduced-transparency:reduce){.site-header,.site-header:not(.is-scrolled),.site-header.is-scrolled{-webkit-backdrop-filter:none;background:#171820}.studio-switcher-stage{background:#282333}.studio-switcher-glass{display:none}.studio-switcher-backdrop{background:#282333}}@media (forced-colors:active){.studio-switcher-glass{display:none}.studio-switcher-stage{border:1px solid buttontext}.studio-switcher-stage .mode-active{background:highlight;border:2px solid highlight}.studio-switcher-stage .mode-tabs button[aria-selected=true]{color:highlighttext}}
