@font-face{font-family:__Inter_Tight_727f1d;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_Tight_727f1d;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_Tight_727f1d;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_Tight_727f1d;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_Tight_727f1d;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");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:__Inter_Tight_727f1d;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_Tight_727f1d;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");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-family:__Inter_Tight_Fallback_727f1d;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_727f1d{font-family:__Inter_Tight_727f1d,__Inter_Tight_Fallback_727f1d;font-style:normal}.__variable_727f1d{--font-sans:"__Inter_Tight_727f1d","__Inter_Tight_Fallback_727f1d"}@font-face{font-family:"__Instrument_Serif_ae301a";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Instrument_Serif_ae301a";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");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-family:"__Instrument_Serif_ae301a";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Instrument_Serif_ae301a";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");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-family:"__Instrument_Serif_Fallback_ae301a";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_ae301a{font-family:"__Instrument_Serif_ae301a","__Instrument_Serif_Fallback_ae301a";font-weight:400}.__variable_ae301a{--font-serif:"__Instrument_Serif_ae301a","__Instrument_Serif_Fallback_ae301a"}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");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:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");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-family:__JetBrains_Mono_Fallback_4dc837;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:__JetBrains_Mono_4dc837,__JetBrains_Mono_Fallback_4dc837;font-style:normal}.__variable_4dc837{--font-mono:"__JetBrains_Mono_4dc837","__JetBrains_Mono_Fallback_4dc837"}:root{--bg:#0a0a09;--bg2:#111110;--fg-rgb:236,232,223;--k:1;--fg:rgb(var(--fg-rgb));--fg2:rgba(var(--fg-rgb),calc(0.62 * var(--k)));--fg3:rgba(var(--fg-rgb),calc(0.36 * var(--k)));--line:rgba(var(--fg-rgb),calc(0.12 * var(--k)));--plate:rgba(12,12,11,.88);--ac:#ff4a1c;--e:cubic-bezier(0.19,1,0.22,1);--pad:clamp(16px,3.2vw,48px);--sans:var(--font-sans),system-ui,sans-serif;--serif:var(--font-serif),Georgia,serif;--mono:var(--font-mono),ui-monospace,monospace}:root[data-theme=light]{--bg:#f2efe8;--bg2:#e8e4db;--fg-rgb:20,20,18;--k:1.7;--fg2:rgba(var(--fg-rgb),0.78);--plate:hsla(42,28%,93%,.9)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--sans);font-size:16px;line-height:1.5;background:var(--bg);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit;background:none;border:0}::selection{background:var(--ac);color:var(--bg)}body.loading{overflow:hidden}body:after{content:"";position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.02em;text-transform:uppercase}.serif{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.dim{color:var(--fg3)}.ac{color:var(--ac)}.wrap{padding-inline:var(--pad)}.loader{position:fixed;inset:0;z-index:100;background:var(--bg);display:flex;flex-direction:column;justify-content:space-between;padding:var(--pad);transition:transform 1.1s var(--e)}.loader.done{transform:translateY(-100%)}.loader .count{font-family:var(--sans);font-size:clamp(64px,14vw,200px);font-weight:500;letter-spacing:-.06em;line-height:.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.loader .bar{height:1px;background:var(--line);margin-top:20px}.loader .bar i{display:block;height:100%;background:var(--fg);transform-origin:left}.cursor{position:fixed;left:0;top:0;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--fg);pointer-events:none;z-index:95;mix-blend-mode:difference;transition:width .4s var(--e),height .4s var(--e),margin .4s var(--e)}.cursor.big{width:56px;height:56px;margin:-28px 0 0 -28px}@media (hover:none){.cursor{display:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:80;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px var(--pad);mix-blend-mode:difference;color:#fff}.nav button{cursor:pointer;text-transform:inherit;letter-spacing:inherit;font-size:inherit}:root:not([data-theme=light]) .to-dark,:root[data-theme=light] .to-light{display:none}.nav ul{display:flex;gap:22px;list-style:none;justify-self:end}.nav .live{display:inline-flex;gap:8px;align-items:center}.dot{width:6px;height:6px;border-radius:50%;background:var(--ac);box-shadow:0 0 0 0 var(--ac);animation:ping 2s infinite}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(255,74,28,.6)}to{box-shadow:0 0 0 10px rgba(255,74,28,0)}}@media (max-width:720px){.nav{grid-template-columns:1fr auto}.nav .clock{display:none}.nav ul{gap:14px}.nav .hide-sm{display:none}}.u{position:relative;display:inline-block}.u:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--e)}.u:hover:after{transform:scaleX(1);transform-origin:left}.mask{overflow:hidden;vertical-align:top;padding:.1em .12em .08em;margin:-.1em -.12em -.08em}.mask,.mask>span{display:inline-block}.mask>span{transform:translateY(140%);transition:transform 1.3s var(--e);transition-delay:calc(var(--i, 0) * 40ms)}.in .mask>span,.mask.in>span{transform:none}.contact h2 .mask,.head h2 .mask,.spec h3 .mask{padding-bottom:.24em;margin-bottom:-.24em}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity 1.1s var(--e),transform 1.1s var(--e);transition-delay:calc(var(--d, 0) * 1ms)}[data-reveal].in{opacity:1;transform:none}.hero{position:relative;height:100svh;min-height:620px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.hero canvas{position:absolute;inset:0;width:100%;height:100%}.hero .meta{position:absolute;top:84px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;gap:16px}.hero h1{position:relative;font-weight:500;font-size:18.2vw;line-height:.78;letter-spacing:-.065em;white-space:nowrap;margin-left:-.04em}.hero .foot{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:end;padding:4.2vw var(--pad) 26px}.hero .foot p{font-size:clamp(22px,2.6vw,38px);line-height:1.05;max-width:16em}.hero .now{display:flex;flex-direction:column;align-items:flex-end;gap:10px;text-align:right}@media (max-width:720px){.hero .foot{grid-template-columns:1fr}.hero .now{align-items:flex-start;text-align:left}.hero .meta .hide-sm{display:none}}.intro{padding:22vh var(--pad) 16vh;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:0 24px;gap:0 24px}.intro .label{grid-column:1/4;padding-top:.6em}.intro .words{grid-column:4/13;font-size:clamp(26px,3.6vw,58px);line-height:1.08;letter-spacing:-.035em;font-weight:400}.intro .words span{transition:opacity .25s linear}.sheet{grid-column:4/13;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:24px;column-gap:24px;margin-top:12vh}.sheet div{display:grid;grid-template-columns:110px 1fr;grid-gap:16px;gap:16px;align-items:baseline;padding:16px 0;border-top:1px solid var(--line)}.sheet dd{font-size:clamp(16px,1.3vw,20px);letter-spacing:-.015em}.facts{grid-column:1/13;display:grid;grid-template-columns:repeat(4,1fr);margin-top:14vh;border-top:1px solid var(--line)}.facts b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.facts div{padding:22px 24px 0 0}.facts b{display:block;font-size:clamp(40px,5.4vw,88px);font-weight:500;letter-spacing:-.05em;line-height:1;margin-bottom:12px}@media (max-width:900px){.intro{display:block;padding-top:14vh}.intro .label{margin-bottom:24px}.facts{grid-template-columns:repeat(2,1fr);row-gap:28px}.sheet{grid-template-columns:1fr;margin-top:48px}.sheet div{grid-template-columns:96px 1fr}}.head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 var(--pad) 40px;border-bottom:1px solid var(--line)}.head h2{white-space:nowrap;font-size:clamp(44px,9.5vw,168px);font-weight:500;letter-spacing:-.065em;line-height:.82}.head h2 sup{font-family:var(--mono);font-size:12px;letter-spacing:0;vertical-align:top;margin-left:10px;color:var(--fg3);font-weight:400}.head p{max-width:22em;text-align:right;color:var(--fg2)}@media (max-width:720px){.head{flex-direction:column;align-items:flex-start}.head p{text-align:left}}.spec{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:0 24px;gap:0 24px;padding:0 var(--pad);border-bottom:1px solid var(--line)}.spec .fig{grid-column:1/8;position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:88px 0 28px;display:flex;flex-direction:column}.frame{position:relative;flex:1 1;background:var(--bg2);border:1px solid var(--line)}.frame canvas{position:absolute;inset:0;width:100%;height:100%}.frame:after,.frame:before{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--fg3);pointer-events:none}.frame:before{left:-1px;top:-1px;border-width:1px 0 0 1px}.frame:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.figcap{display:flex;justify-content:space-between;gap:16px;padding:12px 0}.figcap.bottom{padding-bottom:0;text-transform:none}.spec .txt{grid-column:8/13;padding:22vh 0 18vh;min-height:150vh}.spec .idx{display:flex;justify-content:space-between;margin-bottom:28px}.spec h3{font-size:clamp(56px,6.6vw,112px);font-weight:500;letter-spacing:-.06em;line-height:.86;margin-bottom:18px}.spec .line{font-size:clamp(24px,2.2vw,34px);line-height:1.08;margin-bottom:28px}.spec .body{color:var(--fg2);font-size:17px;line-height:1.55;max-width:34em}.figs,.spec .body{margin-bottom:40px}.figs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.figs div{padding:18px 12px 16px 0}.figs div+div{padding-left:14px;border-left:1px solid var(--line)}.figs b{display:block;font-size:clamp(26px,2.5vw,40px);font-weight:500;letter-spacing:-.045em;line-height:1;margin-bottom:8px}.figs .mono{font-size:10px;color:var(--fg3)}.inside{list-style:none;counter-reset:i;margin-bottom:40px}.inside li{counter-increment:i;display:grid;grid-template-columns:40px 1fr;padding:14px 0;border-top:1px solid var(--line);font-size:15px;color:var(--fg2);line-height:1.5}.inside li:before{content:"0" counter(i);font-family:var(--mono);font-size:10px;color:var(--fg3);padding-top:4px}.stack{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:36px}.stack span{font-family:var(--mono);font-size:10.5px;padding:6px 10px;border:1px solid var(--line);border-radius:99px;color:var(--fg2)}.links{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:99px;background:var(--fg);color:var(--bg);font-size:14px;font-weight:500;transition:background .4s var(--e),color .4s var(--e)}.btn:hover{background:var(--ac);color:var(--fg)}.btn.ghost{background:none;color:var(--fg);border:1px solid var(--line)}.btn.ghost:hover{border-color:var(--ac);background:none;color:var(--ac)}.btn i{font-style:normal;transition:transform .5s var(--e)}.btn:hover i{transform:translate(3px,-3px)}.badge{display:inline-flex;align-items:center;gap:8px;color:var(--ac)}@media (max-width:900px){.spec{display:block;padding-top:56px;padding-bottom:56px}.spec .fig{position:relative;height:auto;padding:0}.spec .frame{flex:none;aspect-ratio:1/1}.spec .txt{padding:40px 0 0;min-height:0}}.log{list-style:none}.log li{display:grid;grid-template-columns:90px 160px 40px 1fr;grid-gap:0 20px;gap:0 20px;padding:0 var(--pad);position:relative;transition:background .5s var(--e)}.log li:hover{background:var(--bg2)}.log li>*{padding:34px 0}.log .rail{position:relative;padding:0}.log .rail:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line)}.log .rail i{position:absolute;left:50%;top:44px;width:11px;height:11px;margin-left:-5px;border-radius:50%;background:var(--bg);border:1px solid var(--fg)}.log li[data-tag=award] .rail i{background:var(--ac);border-color:var(--ac)}.log li[data-tag=release] .rail i{background:var(--fg)}.log li:first-child .rail:before{top:44px}.log li:last-child .rail:before{bottom:auto;height:44px}.log .t{border-bottom:1px solid var(--line)}.log h4{font-size:clamp(26px,3vw,48px);font-weight:500;letter-spacing:-.045em;line-height:1;margin-bottom:10px;transition:transform .6s var(--e)}.log li:hover h4{transform:translateX(10px)}.log p{color:var(--fg2);max-width:46em;margin-top:14px}.log .date,.log .v{padding-top:40px}@media (max-width:720px){.log li{grid-template-columns:24px 1fr}.log .v{display:none}.log .date{grid-column:2;padding:32px 0 0}.log .rail{grid-column:1;grid-row:1/3}.log .rail i,.log li:first-child .rail:before{top:36px}.log .t{grid-column:2;padding-top:10px}}.stk{position:relative;height:460vh}.stk-pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;display:grid;grid-template-columns:190px minmax(0,1fr) 320px;grid-gap:32px;gap:32px;align-items:center;padding:70px var(--pad) 40px}.stk-layers{list-style:none;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.stk-layers li{display:flex;gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line);color:var(--fg3);transition:color .4s}.stk-layers li span{width:18px;opacity:.7}.stk-layers li em{font-style:normal;margin-left:auto;opacity:.6}.stk-layers li.on{color:var(--fg)}.stk-layers li.on span{color:var(--ac);opacity:1}.stk-scene{height:100%;display:flex;align-items:center;justify-content:center;perspective:2600px;perspective-origin:50% 40%}.iso{--W:min(540px,40vw);--gap:4px;position:relative;width:var(--W);height:calc(var(--W) * .5);transform-style:preserve-3d;transform:rotateX(62deg) rotate(-42deg);translate:0 calc(var(--gap) * 2.2)}.plate{position:absolute;inset:0;transform:translateZ(calc(var(--i) * var(--gap)));transform-style:preserve-3d;padding:5% 16% 5% 6%;display:flex;flex-direction:column;justify-content:flex-end;background-color:var(--plate);background-image:linear-gradient(rgba(var(--fg-rgb),calc(.045 * var(--k))) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--fg-rgb),calc(.045 * var(--k))) 1px,transparent 1px);background-size:24px 24px;border:1px solid rgba(var(--fg-rgb),calc(.16 * var(--k)));transition:border-color .5s}.plate.on{border-color:rgba(255,74,28,.55)}.plate.on .pl-tag{color:var(--ac)}.pl-tag{position:absolute;left:0;top:-18px;font-size:9px;color:var(--fg3);white-space:nowrap}.plate ul{list-style:none;display:flex;flex-wrap:wrap;align-content:flex-end;gap:4px 16px}.plate li{font-size:clamp(12px,1.2vw,18px);letter-spacing:-.02em;color:var(--fg2);cursor:default;transition:color .4s}.plate li.dim{color:rgba(var(--fg-rgb),calc(.12 * var(--k)))}:root[data-theme=light] .plate li.dim{color:rgba(var(--fg-rgb),.34)}.plate li.lit{color:var(--ac)}.port{position:absolute;right:6%;bottom:12%;width:8px;height:8px;margin:-4px -4px 0 0;border-radius:50%;border:1px solid rgba(var(--fg-rgb),calc(.3 * var(--k)));transition:background .4s,border-color .4s}.plate.on .port{background:var(--ac);border-color:var(--ac)}.beam{position:absolute;right:6%;bottom:12%;width:1px;height:calc(var(--gap) * 5);transform-origin:50% 100%;transform:rotateX(-90deg);background:rgba(var(--fg-rgb),calc(.1 * var(--k)));transition:background .5s}.beam.on{background:var(--ac)}.stk-hud{display:flex;flex-direction:column;gap:16px}.stk-name{font-size:clamp(40px,4.4vw,72px);font-weight:500;letter-spacing:-.055em;line-height:.92}.stk-swap{display:flex;flex-direction:column;gap:16px;animation:swap .7s var(--e)}@keyframes swap{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.stk-list{color:var(--fg2);font-size:15px;line-height:1.6;max-width:22em}.stk-chips{display:flex;flex-wrap:wrap;gap:6px}.stk-chips span{font-family:var(--mono);font-size:10.5px;padding:6px 10px;border:1px solid var(--line);border-radius:99px;color:var(--fg2)}.stk-ticks{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.stk-ticks button{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--fg3);font-size:10px;text-align:left;transition:color .3s}.stk-ticks button i{width:14px;height:1px;background:currentColor;transition:width .5s var(--e)}.stk-ticks button.on i{width:28px}.stk-ticks button:hover{color:var(--fg)}.stk-ticks button.on{color:var(--ac)}.stk-bar{position:absolute;left:var(--pad);right:var(--pad);bottom:22px;height:1px;background:var(--line)}.stk-bar div{height:100%;background:var(--ac);transform-origin:left;transform:scaleX(0)}@media (max-width:1100px){.stk-pin{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.stk-layers{display:none}.iso{--W:min(500px,48vw)}}@media (max-width:760px){.stk{height:440vh}.stk-pin{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:64px var(--pad) 44px;align-items:stretch}.iso{--W:74vw}.plate li{font-size:11px}.plate ul{gap:3px 10px}.pl-tag{font-size:8px;top:-14px}.stk-name{font-size:40px}.stk-hud{gap:10px;min-height:220px}.stk-swap{gap:10px}.stk-list{font-size:14px}.stk-ticks{display:none}}.arch{list-style:none}.arch a{display:grid;grid-template-columns:1.2fr 2fr 80px 30px;grid-gap:20px;gap:20px;align-items:baseline;padding:22px var(--pad);border-bottom:1px solid var(--line);transition:background .5s var(--e),color .3s}.arch b{font-size:clamp(22px,2.4vw,36px);font-weight:500;letter-spacing:-.04em;transition:transform .6s var(--e);display:inline-block}.arch span.w{color:var(--fg2)}.arch a:hover{background:var(--fg)}.arch a:hover,.arch a:hover .dim,.arch a:hover span.w{color:var(--bg)}.arch a:hover b{transform:translateX(12px)}.arch .arrow{text-align:right;transition:transform .5s var(--e)}.arch a:hover .arrow{transform:translate(3px,-3px)}@media (max-width:720px){.arch a{grid-template-columns:1fr auto}.arch span.w{grid-column:1/3;grid-row:2}.arch .arrow{display:none}}.contact{padding:24vh var(--pad) 0}.contact h2{font-size:15.8vw;font-weight:500;letter-spacing:-.07em;line-height:.8;margin-left:-.04em}.contact .mail{display:inline-block;font-size:clamp(26px,4.6vw,76px);letter-spacing:-.045em;margin:7vh 0 9vh}.contact .mail .arrowc{display:inline-block;color:var(--ac);transition:transform .6s var(--e)}.contact .mail:hover .arrowc{transform:translateX(16px)}.cgrid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:24px;gap:24px;padding-top:28px;border-top:1px solid var(--line)}.cgrid>div:first-child{grid-column:1/4}.cgrid>div:nth-child(2){grid-column:4/7}.cgrid>div:nth-child(3){grid-column:8/13}.cgrid ul{list-style:none;display:grid;grid-gap:8px;gap:8px;font-size:18px}.cgrid ul,.sub{margin-top:14px}.sub{display:flex;border-bottom:1px solid var(--fg3);transition:border-color .3s}.sub:focus-within{border-color:var(--fg)}.sub input{flex:1 1;min-width:0;padding:12px 0;font-size:18px;outline:none}.sub input::placeholder{color:var(--fg3)}.sub button{cursor:pointer;padding:0 0 0 12px}.sub button:disabled{opacity:.4}.foot{display:flex;justify-content:space-between;gap:16px;padding:12vh 0 24px;flex-wrap:wrap}@media (max-width:900px){.cgrid>div:nth-child(n){grid-column:1/13}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.mask>span,[data-reveal]{transform:none;opacity:1}}