@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_347615{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_347615{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.p.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.p.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_308571{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_308571{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--carbon:#0D0E0C;--graphite:#222421;--bone:#E7E0D4;--offwhite:#F5F1EA;--cool:#B8C1C0;--mid:#666A66;--yellow:#D8A400;--rust:#6B3A24;--ink-light:#3a3d39;--ease:cubic-bezier(0.22,1,0.36,1);--hover:300ms;--reveal:900ms;--pad-y:clamp(72px,10vw,140px);--pad-x:clamp(20px,3vw,32px);--max:1440px;--max-wide:1600px;--header-h:74px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--carbon);color:var(--offwhite);font-family:var(--font-archivo),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:var(--yellow);text-decoration:none;transition:color var(--hover) var(--ease)}a:hover{color:var(--offwhite)}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.on-light :focus-visible{outline-color:var(--carbon)}::selection{background:var(--yellow);color:var(--carbon)}blockquote,figure,h1,h2,h3,h4,p{margin:0;text-wrap:pretty}ol,ul{margin:0;padding:0;list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:12px;z-index:200;background:var(--yellow);color:var(--carbon);padding:12px 18px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.skip-link:focus{top:12px;color:var(--carbon)}.mono{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;letter-spacing:.16em;text-transform:uppercase;font-size:11px}.mono-sm{font-size:10px;letter-spacing:.22em}.mono-lg{font-size:12px;letter-spacing:.18em}.eyebrow{color:var(--yellow)}.meta{color:var(--mid)}.h2{font-size:clamp(32px,5vw,64px);font-weight:700;letter-spacing:-.035em;line-height:.98}.lead{font-size:clamp(16px,1.4vw,20px);line-height:1.5}.body,.lead{color:var(--cool)}.body{font-size:clamp(15px,1.1vw,17px);line-height:1.65}.on-light .body,.on-light .lead{color:var(--ink-light)}.on-light{color:var(--carbon)}.on-light .meta{color:var(--mid)}.section{padding:var(--pad-y) var(--pad-x)}.wrap{max-width:var(--max)}.wrap,.wrap-wide{margin:0 auto;width:100%}.wrap-wide{max-width:var(--max-wide)}.bg-bone{background:var(--bone);color:var(--carbon)}.bg-graphite{background:var(--graphite)}.hairline{border-top:1px solid var(--graphite)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:14px 26px;font-family:var(--font-mono),monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;border-radius:0;transition:background var(--hover) var(--ease),color var(--hover) var(--ease),border-color var(--hover) var(--ease)}.btn-primary{background:var(--yellow);color:var(--carbon)}.btn-primary:hover{background:var(--offwhite);color:var(--carbon)}.btn-ghost{border:1px solid var(--mid);color:var(--offwhite)}.btn-ghost:hover{background:var(--offwhite);color:var(--carbon);border-color:var(--offwhite)}.btn-dark{border:1px solid var(--carbon);color:var(--carbon)}.btn-dark:hover{background:var(--carbon);color:var(--offwhite)}.btn-text{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:var(--font-mono),monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--offwhite);border-bottom:1px solid var(--mid);padding-bottom:2px}.btn-text:hover{color:var(--yellow);border-color:var(--yellow)}.btn-block{width:100%}.btn[aria-disabled=true],.btn[disabled]{background:var(--mid);color:var(--carbon);cursor:not-allowed}.reveal{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:opacity var(--reveal) var(--ease),-webkit-clip-path var(--reveal) var(--ease);transition:clip-path var(--reveal) var(--ease),opacity var(--reveal) var(--ease);transition:clip-path var(--reveal) var(--ease),opacity var(--reveal) var(--ease),-webkit-clip-path var(--reveal) var(--ease);opacity:.001}.reveal.is-in{-webkit-clip-path:inset(-.08em -.12em -.2em -.12em);clip-path:inset(-.08em -.12em -.2em -.12em);opacity:1}@media (prefers-reduced-motion:reduce){.reveal{-webkit-clip-path:none;clip-path:none;opacity:1;transition:none}}.header{position:fixed;inset:0 0 auto 0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,1.5vw,24px);padding:20px clamp(16px,2.5vw,32px);background:transparent;border-bottom:1px solid transparent;transition:background .4s var(--ease),border-color .4s var(--ease),padding .4s var(--ease)}.header.is-solid,.header.is-stuck{background:var(--carbon);border-bottom-color:var(--graphite);padding-block:13px}.brand{display:flex;align-items:center;gap:14px;flex:0 0 auto}.brand,.brand:hover{color:var(--offwhite)}.brand-bar{width:8px;height:34px;background:var(--yellow);flex:0 0 auto}.brand-name{font-size:21px;font-weight:800;letter-spacing:-.045em;line-height:1}.brand-lockup,.brand-name{display:block;white-space:nowrap}.brand-lockup{margin-top:3px;font-family:var(--font-mono),monospace;font-size:9px;font-weight:500;letter-spacing:.24em;color:var(--cool)}.nav{display:flex;gap:clamp(14px,2vw,30px);align-items:center}.nav a{color:var(--offwhite);white-space:nowrap}.nav a:hover,.nav a[aria-current=page]{color:var(--yellow)}.header-right{gap:clamp(12px,1.6vw,20px);flex:0 0 auto}.header-right,.lang-switch{display:flex;align-items:center}.lang-switch a{color:var(--mid);padding:6px 4px;min-height:44px;display:inline-flex;align-items:center}.lang-switch a[aria-current=true]{color:var(--offwhite)}.lang-switch a:hover{color:var(--yellow)}.lang-sep{color:var(--mid);padding:0 5px}.saved-count{color:var(--cool);white-space:nowrap}.saved-count b{color:var(--yellow);font-weight:500}.menu-btn{display:none;color:var(--offwhite);min-height:44px;min-width:44px;align-items:center;justify-content:center}@media (max-width:1000px){.header{flex-wrap:wrap}.nav{order:3;flex:1 1 100%;overflow-x:auto;scrollbar-width:none;padding-top:4px}.nav::-webkit-scrollbar{display:none}}@media (max-width:860px){.nav{display:none}.menu-btn{display:inline-flex}.header .btn-primary,.saved-count{display:none}}.mobile-menu{position:fixed;inset:0;z-index:95;background:var(--carbon);display:flex;flex-direction:column;padding:20px clamp(16px,2.5vw,32px) 32px;overflow-y:auto}.mobile-menu-top{display:flex;align-items:center;justify-content:space-between;min-height:48px}.mobile-menu nav{display:flex;flex-direction:column;gap:4px;margin-top:48px;flex:1 1}.mobile-menu nav a{font-size:clamp(34px,11vw,56px);font-weight:800;letter-spacing:-.045em;line-height:1.05;color:var(--offwhite);text-transform:uppercase;padding:6px 0}.mobile-menu nav a:hover{color:var(--yellow)}.mobile-menu-foot{gap:18px;padding-top:28px;border-top:1px solid var(--graphite)}.hero,.mobile-menu-foot{display:flex;flex-direction:column}.hero{position:relative;min-height:100svh;height:auto;container-type:inline-size;overflow:hidden}.hero-media{position:absolute;inset:-6% 0 -6% 0;z-index:0}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(13,14,12,.94),rgba(13,14,12,.72) 38%,rgba(13,14,12,.1) 72%,rgba(13,14,12,0))}.hero-inner{position:relative;z-index:2;flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header-h) + 32px) var(--pad-x) clamp(48px,8vh,96px);max-width:var(--max);margin:0 auto;width:100%}.hero-copy{max-width:640px}.hero h1{font-size:min(clamp(40px,11.5cqw,156px),16svh);font-weight:800;letter-spacing:-.045em;line-height:.86;margin:18px 0 0}.hero h1 span{display:block}.hero .lead{margin-top:26px;max-width:46ch}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero-rule{position:absolute;right:clamp(20px,3vw,32px);top:50%;z-index:2;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;color:var(--cool);display:flex;align-items:center;gap:18px}.hero-rule:after{content:"";display:block;width:1px;height:90px;background:var(--mid)}@media (max-width:860px){.hero-rule{display:none}.hero h1{font-size:min(clamp(40px,15cqw,156px),15svh)}.hero-scrim{background:linear-gradient(180deg,rgba(13,14,12,.62),rgba(13,14,12,.36) 30%,rgba(13,14,12,.58) 68%,rgba(13,14,12,.82))}}:lang(pl) .hero h1{font-size:min(clamp(28px,9.2cqw,124px),15svh)}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start}@media (max-width:860px){.two-col{grid-template-columns:minmax(0,1fr);gap:26px}}.manifesto h2{font-size:clamp(30px,4.4vw,58px);font-weight:700;letter-spacing:-.035em;line-height:1.02}.manifesto .body{margin-top:26px;max-width:62ch}.rail{position:relative;height:600vh}.rail-viewport{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column}.rail-track{will-change:transform}.rail-pane,.rail-track{display:flex;height:100%}.rail-pane{flex:0 0 100vw;position:relative;flex-direction:column}.rail-figure{position:relative;flex:1 1;overflow:hidden;background:var(--carbon)}.rail-figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .32s var(--ease)}.rail-figure img.is-hidden{opacity:0}.rail-info{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px clamp(20px,3vw,40px) 26px;border-top:1px solid var(--graphite)}.rail-info h3{font-size:clamp(26px,3.4vw,46px);font-weight:800;letter-spacing:-.04em;line-height:.94}.rail-specs{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:14px}.rail-specs div span{display:block;color:var(--mid)}.rail-specs div b{display:block;margin-top:5px;font-weight:400;font-size:13px;color:var(--offwhite);font-family:var(--font-archivo),sans-serif;letter-spacing:0;text-transform:none}.rail-bar-top{left:0;right:0;top:calc(var(--header-h) + 8px);justify-content:space-between;padding:0 clamp(20px,3vw,40px);pointer-events:none;color:var(--cool)}.rail-bar-top,.rail-toggle{position:absolute;z-index:3;display:flex}.rail-toggle{left:50%;transform:translateX(-50%);border:1px solid var(--mid);background:rgba(13,14,12,.72);-webkit-backdrop-filter:none;backdrop-filter:none}.rail-toggle button{min-height:40px;padding:10px 16px;color:var(--cool);font-family:var(--font-mono),monospace;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;transition:background var(--hover) var(--ease),color var(--hover) var(--ease)}.rail-toggle button[aria-pressed=true]{background:var(--yellow);color:var(--carbon)}.rail-cta{flex:0 0 100vw;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px;padding:0 clamp(24px,8vw,140px);background:var(--graphite)}.rail-cta h3{font-size:clamp(30px,4.6vw,62px);font-weight:700;letter-spacing:-.035em;line-height:1;max-width:16ch}.rail-stack{display:grid;grid-gap:1px;gap:1px;background:var(--graphite)}.rail-stack .rail-pane{flex:none;height:auto}.rail-stack .rail-figure{aspect-ratio:3/2;flex:none}.rail-stack .rail-cta{flex:none;height:auto;padding:clamp(48px,10vw,90px) var(--pad-x)}.process-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}@media (max-width:860px){.process-grid{grid-template-columns:minmax(0,1fr)}}.process-figure{position:relative;aspect-ratio:3/2;overflow:hidden}.process-figure img{width:100%;height:100%;object-fit:cover}.acc{border-top:1px solid rgba(102,106,102,.4)}.acc-item{border-bottom:1px solid rgba(102,106,102,.4)}.acc-btn{display:flex;align-items:center;gap:18px;width:100%;text-align:left;padding:20px 0;min-height:44px;color:var(--carbon);font-family:var(--font-mono),monospace;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;transition:color var(--hover) var(--ease)}.acc-btn:hover{color:var(--rust)}.acc-btn .idx,.acc-btn .mark{color:var(--mid)}.acc-btn .mark{margin-left:auto}.acc-item[data-open=true] .acc-btn{color:var(--rust)}.acc-panel{overflow:hidden;display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease)}.acc-item[data-open=true] .acc-panel{grid-template-rows:1fr}.acc-panel>div{min-height:0}.acc-panel p{padding-bottom:24px;max-width:54ch;color:var(--ink-light);font-size:16px;line-height:1.6}@media (prefers-reduced-motion:reduce){.acc-panel{transition:none}}.trade-list{border-top:1px solid rgba(102,106,102,.4)}.trade-list li{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid rgba(102,106,102,.4)}.trade-list .idx{color:var(--mid);flex:0 0 auto}.trade-list .txt{flex:1 1;font-size:16px}.chip-status{flex:0 0 auto;padding:6px 10px;border:1px solid var(--mid);color:var(--mid);font-family:var(--font-mono),monospace;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.chip-status[data-live=true]{border-color:var(--carbon);color:var(--carbon)}.col-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.view-switch{display:flex;border:1px solid var(--graphite)}.view-switch a{min-height:44px;display:inline-flex;align-items:center;padding:10px 16px;color:var(--cool);font-family:var(--font-mono),monospace;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.view-switch a[aria-current=true]{background:var(--offwhite);color:var(--carbon)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px}.filters .label{color:var(--mid);margin-right:6px}.chip{display:inline-flex;align-items:center;min-height:40px;padding:9px 15px;border:1px solid var(--graphite);color:var(--cool);font-family:var(--font-mono),monospace;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:border-color var(--hover) var(--ease),color var(--hover) var(--ease),background var(--hover) var(--ease)}.chip:hover{border-color:var(--yellow);color:var(--yellow)}.chip[aria-pressed=true],.chip[data-active=true]{background:var(--yellow);border-color:var(--yellow);color:var(--carbon)}.grid-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--graphite);margin-top:40px}.grid-gallery>*{background:var(--carbon)}@media (max-width:1100px){.grid-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-gallery>*{grid-column:span 2!important}}@media (max-width:860px){.grid-gallery{grid-template-columns:minmax(0,1fr)}.grid-gallery>*{grid-column:span 1!important}}.tile{display:block;position:relative}.tile,.tile:hover{color:var(--offwhite)}.tile-media{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--graphite)}.tile-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tile-media .pack{opacity:0;transition:opacity .32s var(--ease);background:var(--bone)}.tile:focus-visible .pack,.tile:hover .pack{opacity:1}.tile-info{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px clamp(14px,1.4vw,20px) 22px}.tile-info h3{font-size:clamp(17px,1.5vw,22px);font-weight:700;letter-spacing:-.03em;line-height:1.05}.tile-info .sub{display:block;margin-top:6px;color:var(--mid)}.tile-code{color:var(--yellow);flex:0 0 auto}.grid-tech{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--graphite);margin-top:40px}.grid-tech>*{background:var(--carbon)}@media (max-width:1100px){.grid-tech{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.grid-tech{grid-template-columns:minmax(0,1fr)}}.tech-card .tile-media{background:var(--bone)}.tech-card .tile-media img{object-fit:cover}.spec-rows{padding:0 clamp(14px,1.4vw,20px) 22px}.spec-rows div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--graphite)}.spec-rows span:first-child{color:var(--mid)}.spec-rows span:last-child{text-align:right;color:var(--cool);font-family:var(--font-archivo),sans-serif;font-size:13px;letter-spacing:0;text-transform:none}.index-table{margin-top:40px;width:100%}.index-row{display:grid;grid-template-columns:90px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) 120px;grid-gap:20px;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--graphite);color:var(--cool)}.index-head{color:var(--mid);border-bottom-color:var(--mid)}a.index-row:hover,a.index-row:hover .idx-name{color:var(--yellow)}.idx-name{color:var(--offwhite);font-family:var(--font-archivo),sans-serif;font-size:16px;font-weight:600;letter-spacing:-.02em;text-transform:none;transition:color var(--hover) var(--ease)}.idx-dims{white-space:nowrap}@media (max-width:860px){.index-head{display:none}.index-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:20px 0}.idx-dims{white-space:normal}}.empty-state{padding:clamp(60px,12vw,120px) 0;max-width:46ch}.empty-state p{font-size:clamp(19px,2.2vw,28px);font-weight:600;letter-spacing:-.02em;line-height:1.25}.pdp{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}@media (max-width:860px){.pdp{grid-template-columns:minmax(0,1fr)}}.pdp-main{padding:calc(var(--header-h) + 28px) clamp(20px,3vw,32px) 90px;min-width:0}.pdp-aside{position:-webkit-sticky;position:sticky;top:var(--header-h);border-left:1px solid var(--graphite);padding:calc(var(--header-h) + 58px) clamp(20px,2.4vw,32px) 60px;align-self:start}@media (max-width:860px){.pdp-aside{position:static;border-left:0;border-top:1px solid var(--graphite);padding:8px 20px 60px}.pdp-main{padding-bottom:20px}}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.breadcrumb,.breadcrumb a{color:var(--mid)}.breadcrumb a:hover{color:var(--yellow)}.pdp-gallery{margin-top:34px;display:grid;grid-gap:1px;gap:1px;background:var(--graphite)}.pdp-shot,.pdp-shot button{position:relative}.pdp-shot button{display:block;width:100%;aspect-ratio:3/2;overflow:hidden;cursor:zoom-in}.pdp-shot img{width:100%;height:100%;object-fit:cover}.pdp-shot figcaption{display:flex;justify-content:space-between;gap:16px;padding:12px 4px 20px;color:var(--mid)}.pdp-block{margin-top:clamp(56px,7vw,90px)}.pdp-block h2{margin-bottom:20px}.pdp-block h3{font-size:clamp(21px,2.2vw,30px);font-weight:700;letter-spacing:-.03em;line-height:1.12;max-width:24ch}.pdp-block p{margin-top:16px;max-width:62ch}.steps-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--graphite);margin-top:26px}.steps-strip div{background:var(--carbon);padding:20px 16px 26px}.steps-strip .idx{color:var(--yellow)}.steps-strip b{display:block;margin-top:10px;font-family:var(--font-mono),monospace;font-size:11px;font-weight:500;letter-spacing:.16em}@media (max-width:860px){.steps-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.steps-strip{grid-template-columns:minmax(0,1fr)}}.matmap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:clamp(24px,3vw,44px);gap:clamp(24px,3vw,44px);margin-top:26px;align-items:start}@media (max-width:860px){.matmap{grid-template-columns:minmax(0,1fr)}}.matmap-figure{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--graphite)}.matmap-figure img{width:100%;height:100%;object-fit:cover}.matmap ol li{display:flex;gap:16px;padding:15px 0;border-bottom:1px solid var(--graphite)}.matmap ol li:first-child{border-top:1px solid var(--graphite)}.matmap ol .idx{color:var(--yellow);flex:0 0 auto}.matmap ol p{font-size:15px;line-height:1.6;color:var(--cool)}.pdp-name{font-size:clamp(40px,5vw,84px);font-weight:800;letter-spacing:-.045em;line-height:.9;margin-top:14px}.pdp-claim{margin-top:20px;font-size:clamp(17px,1.5vw,21px);line-height:1.4;color:var(--offwhite);font-weight:500;letter-spacing:-.015em}.pdp-desc{margin-top:18px}.price-line{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:30px;padding-top:22px;border-top:1px solid var(--graphite)}.price-line .val{color:var(--offwhite)}.spec-table{margin-top:26px}.spec-table div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--graphite)}.spec-table dt{color:var(--mid);font-family:var(--font-mono),monospace;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;flex:0 0 auto}.spec-table dd{margin:0;text-align:right;font-size:14px;color:var(--cool)}.aside-actions{display:flex;flex-direction:column;gap:12px;margin-top:30px}.save-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border:1px solid var(--graphite);color:var(--cool);font-family:var(--font-mono),monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:border-color var(--hover) var(--ease),color var(--hover) var(--ease)}.save-btn:hover,.save-btn[aria-pressed=true]{border-color:var(--yellow);color:var(--yellow)}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--graphite);margin-top:24px}.related-grid>*{background:var(--carbon)}@media (max-width:620px){.related-grid{grid-template-columns:minmax(0,1fr)}}.lightbox{position:fixed;inset:0;z-index:200;background:rgba(13,14,12,.97);display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,56px)}.lightbox img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.lightbox-close{position:absolute;top:20px;right:clamp(16px,3vw,32px);color:var(--cool);min-height:44px;display:inline-flex;align-items:center}.lightbox-close:hover{color:var(--yellow)}.journal-featured{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:1px;gap:1px;background:var(--graphite);margin-top:48px}.journal-featured>*{background:var(--carbon)}@media (max-width:860px){.journal-featured{grid-template-columns:minmax(0,1fr)}}.journal-featured .fig{position:relative;aspect-ratio:3/2;overflow:hidden}.journal-featured .fig img{width:100%;height:100%;object-fit:cover}.journal-featured .txt{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(28px,4vw,56px)}.journal-featured h2{font-size:clamp(25px,2.9vw,42px);font-weight:700;letter-spacing:-.035em;line-height:1.05}.journal-featured h2 a{color:var(--offwhite)}.journal-featured h2 a:hover{color:var(--yellow)}.journal-rows{margin-top:56px;border-top:1px solid var(--graphite)}.journal-row{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);align-items:center;padding:28px 0;border-bottom:1px solid var(--graphite)}.journal-row .fig{position:relative;aspect-ratio:3/2;overflow:hidden}.journal-row .fig img{width:100%;height:100%;object-fit:cover}.journal-row h3{font-size:clamp(19px,1.9vw,27px);font-weight:700;letter-spacing:-.03em;line-height:1.14}.journal-row h3 a{color:var(--offwhite)}.journal-row h3 a:hover{color:var(--yellow)}.journal-row .metaline{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--mid);margin-bottom:12px}@media (max-width:620px){.journal-row{grid-template-columns:minmax(0,1fr)}}.article{max-width:780px;margin:0 auto}.article h1{font-size:clamp(34px,5.4vw,76px);font-weight:800;letter-spacing:-.045em;line-height:.94;margin-top:22px}.article .dek{margin-top:24px;font-size:clamp(17px,1.6vw,22px);line-height:1.45;color:var(--cool)}.article .metaline{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:30px;padding:18px 0;border-top:1px solid var(--graphite);border-bottom:1px solid var(--graphite);color:var(--mid)}.article-hero{margin:clamp(40px,6vw,72px) 0}.article-hero .fig{position:relative;aspect-ratio:3/2;overflow:hidden}.article-hero img{width:100%;height:100%;object-fit:cover}.article-hero figcaption{margin-top:12px;color:var(--mid)}.article section{margin-top:clamp(40px,5vw,62px)}.article section h2{font-size:clamp(22px,2.6vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.08;display:flex;gap:16px;align-items:baseline}.article section h2 .idx{color:var(--yellow);font-family:var(--font-mono),monospace;font-size:12px;font-weight:500;letter-spacing:.18em;flex:0 0 auto}.article section p{margin-top:18px;font-size:17px;line-height:1.72;color:var(--cool)}.pullquote{margin:clamp(44px,6vw,72px) 0;padding:clamp(28px,4vw,44px) 0;border-top:1px solid var(--graphite);border-bottom:1px solid var(--graphite)}.pullquote p{font-size:clamp(21px,2.6vw,33px);font-weight:600;letter-spacing:-.03em;line-height:1.22;color:var(--offwhite)}.article-objects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--graphite);margin-top:24px}.article-objects>*{background:var(--carbon)}@media (max-width:620px){.article-objects{grid-template-columns:minmax(0,1fr)}}.cta-panel{margin-top:clamp(56px,8vw,96px);padding:clamp(32px,5vw,64px);background:var(--graphite);display:flex;flex-direction:column;gap:18px;align-items:flex-start}.cta-panel h2{font-size:clamp(24px,3vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1.05}.cta-panel p{max-width:56ch}.next-card{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:28px 0;border-top:1px solid var(--graphite)}.next-card h3{font-size:clamp(19px,2vw,26px);font-weight:700;letter-spacing:-.03em}.next-card h3 a{color:var(--offwhite)}.next-card h3 a:hover{color:var(--yellow)}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}@media (max-width:860px){.form-grid{grid-template-columns:minmax(0,1fr)}}.response-card{margin-top:34px;border:1px solid var(--graphite);padding:24px}.response-card .val{display:block;margin-top:10px;font-size:clamp(20px,2.2vw,28px);font-weight:700;letter-spacing:-.03em;color:var(--yellow)}.field{display:block;margin-bottom:22px}.field>.lbl{display:block;margin-bottom:9px;color:var(--mid);font-family:var(--font-mono),monospace;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.field input[type=email],.field input[type=text],.field select,.field textarea{width:100%;background:transparent;border:1px solid var(--graphite);padding:14px 15px;min-height:48px;color:var(--offwhite);font-size:15px;border-radius:0;transition:border-color var(--hover) var(--ease);-webkit-appearance:none;-moz-appearance:none;appearance:none}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--mid) 50%),linear-gradient(135deg,var(--mid) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:40px}.field select option{background:var(--carbon);color:var(--offwhite)}.field textarea{min-height:132px;resize:vertical;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--yellow);outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--mid)}.field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0 20px;gap:0 20px}@media (max-width:620px){.field-row{grid-template-columns:minmax(0,1fr)}}.upload{border:1px dashed var(--graphite);padding:22px;text-align:center;color:var(--mid);transition:border-color var(--hover) var(--ease),color var(--hover) var(--ease);cursor:pointer;display:block}.upload:hover{border-color:var(--yellow);color:var(--yellow)}.upload .files{display:block;margin-top:8px;color:var(--cool)}.consent{display:flex;gap:14px;align-items:flex-start;margin:6px 0 26px;cursor:pointer}.consent input{flex:0 0 auto;width:20px;height:20px;margin-top:2px;accent-color:var(--yellow)}.consent span{font-size:14px;line-height:1.5;color:var(--cool)}.hint{margin-top:14px;color:var(--mid)}.form-error,.hint[data-warn=true]{color:var(--yellow)}.form-error{margin-top:14px;font-size:14px}.success-panel{border:1px solid var(--yellow);padding:clamp(28px,4vw,48px)}.success-panel h2{margin-top:14px;font-size:clamp(26px,3vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1.05}.success-panel .ref{margin-top:26px;padding-top:22px;border-top:1px solid var(--graphite)}.success-panel .ref b{display:block;margin-top:8px;font-family:var(--font-mono),monospace;font-size:clamp(19px,2.4vw,28px);font-weight:500;letter-spacing:.06em;color:var(--yellow)}.success-panel p{margin-top:22px}.footer{border-top:1px solid var(--graphite);padding:clamp(56px,7vw,96px) var(--pad-x) 0}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(30px,4vw,64px);gap:clamp(30px,4vw,64px)}@media (max-width:860px){.footer-grid{grid-template-columns:minmax(0,1fr)}}.footer h2{font-size:clamp(20px,2vw,26px);font-weight:700;letter-spacing:-.03em}.footer-col h3{color:var(--mid);font-family:var(--font-mono),monospace;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;margin-bottom:16px}.footer-col li{padding:6px 0}.footer-col a{color:var(--cool);font-size:15px}.footer-col a:hover{color:var(--yellow)}.footer-col address{font-style:normal;color:var(--cool);font-size:15px;line-height:1.7}.newsletter{display:flex;gap:0;margin-top:20px;max-width:420px}.newsletter input{flex:1 1;min-width:0;background:transparent;border:1px solid var(--graphite);border-right:0;padding:13px 15px;min-height:48px;color:var(--offwhite);border-radius:0}.newsletter input:focus{border-color:var(--yellow);outline:none}.newsletter button{flex:0 0 auto;background:var(--yellow);color:var(--carbon);padding:0 22px;min-height:48px;font-family:var(--font-mono),monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:background var(--hover) var(--ease)}.newsletter button:hover{background:var(--offwhite)}.newsletter button[disabled]{background:var(--mid);cursor:not-allowed}.newsletter-note{margin-top:12px;color:var(--mid)}.newsletter-note[data-ok=true]{color:var(--yellow)}.footer-mark{margin-top:clamp(56px,8vw,110px);line-height:.78;color:var(--graphite);font-size:clamp(64px,17.6vw,288px);font-weight:800;letter-spacing:-.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;white-space:nowrap}.footer-legal{display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;padding:26px 0 34px;border-top:1px solid var(--graphite);margin-top:20px;color:var(--mid)}.footer-legal p{max-width:78ch;font-size:12px;line-height:1.6}.page-head{padding:calc(var(--header-h) + clamp(48px, 8vw, 110px)) var(--pad-x) 0}.page-head h1{font-size:clamp(36px,6vw,88px);font-weight:800;letter-spacing:-.045em;line-height:.92;margin-top:18px}.page-head .lead{margin-top:26px;max-width:60ch}.render-note{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--mid);color:var(--mid);font-family:var(--font-mono),monospace;font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.on-light .render-note{border-color:rgba(102,106,102,.6)}.prose h2{font-size:clamp(20px,2.2vw,28px);font-weight:700;letter-spacing:-.03em;margin-top:44px}.prose h3{font-size:18px;font-weight:600;margin-top:28px}.prose li,.prose p{margin-top:14px;font-size:16px;line-height:1.7;color:var(--cool)}.prose ul{list-style:disc;padding-left:20px;margin-top:10px}.prose ul li{padding-left:4px}