@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_c70314{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_c70314{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_1bc20f{--font-sans:"IBM Plex Sans","IBM Plex Sans 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.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.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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-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:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--paper:#17101F;--raised:#1F1729;--line:#302440;--ink:#F0E8DC;--grey:#A395B0;--grey-dim:#6E6079;--glow:#E8C98A;--display:var(--font-display),system-ui,sans-serif;--sans:var(--font-sans),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace;--gut:clamp(18px,4vw,80px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:clamp(15px,1.05vw,17px);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{position:relative}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.nav{border-bottom:1px solid var(--ink);background:var(--paper)}.nav-in{width:100%;padding:12px var(--gut);display:flex;justify-content:space-between;gap:16px}.mark,.nav-in{align-items:center}.mark{display:inline-flex;gap:12px;font-family:var(--mono);font-size:clamp(12px,.9vw,13.5px);font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--ink);text-decoration:none;white-space:nowrap}.mark-icon{width:clamp(40px,3.2vw,48px);height:clamp(40px,3.2vw,48px);display:block;flex-shrink:0;object-fit:contain}.mark-tld{color:var(--grey-dim)}.nav-meta{display:flex;align-items:center;gap:clamp(10px,1.2vw,20px);font-family:var(--mono);font-size:clamp(9.5px,.75vw,11.5px);letter-spacing:.18em;text-transform:uppercase;color:var(--grey)}.nav-meta .rule{width:clamp(20px,3vw,60px);height:1px;background:var(--line)}.plate-page{width:100%}.stage{display:grid;grid-template-columns:1fr;grid-gap:clamp(24px,3vw,56px);gap:clamp(24px,3vw,56px);align-items:center;padding:clamp(28px,3.4vw,58px) var(--gut) clamp(32px,3.6vw,62px);border-bottom:1px solid var(--ink)}@media (min-width:900px){.stage{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.stage-type h1{font-family:var(--display);font-size:clamp(38px,5.2vw,92px);font-weight:800;line-height:.94;letter-spacing:-.045em;margin:0}.stage-type h1 span{display:block;color:var(--grey-dim);font-size:.62em;line-height:1.02;margin-top:.14em}.stage-sub{margin:clamp(16px,1.8vw,28px) 0 0;max-width:44ch;color:var(--grey);font-size:clamp(15px,1.1vw,18.5px);line-height:1.55}.stage-sub+.stage-sub{margin-top:clamp(10px,1vw,16px);color:var(--ink)}.stage-eyebrow{margin:clamp(20px,2.2vw,34px) 0 0;font-family:var(--mono);font-size:clamp(9.5px,.75vw,11.5px);letter-spacing:.26em;text-transform:uppercase;color:var(--grey)}.stage-code{margin:clamp(9px,1vw,14px) 0 0;font-family:var(--display);font-size:clamp(22px,2vw,36px);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--ink);max-width:22ch}.actions{margin-top:clamp(18px,2vw,32px);display:flex;flex-wrap:wrap;gap:10px}.stage-plate{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px}.plate{color:var(--ink);width:100%;height:auto;max-height:min(62vh,620px);display:block}.plate-img{border-radius:2px;object-fit:contain;background:var(--paper)}.stage-plate[data-ready="0"] .plate-img{opacity:.001}.stage-plate[data-ready="1"] .plate-img{animation:plate-in .3s ease-out}@keyframes plate-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.stage-plate[data-ready="0"] .plate-img{opacity:1}.stage-plate[data-ready="1"] .plate-img{animation:none}}.stage-plate figcaption{font-family:var(--mono);font-size:clamp(9.5px,.75vw,11.5px);letter-spacing:.1em;color:var(--grey);text-align:center;max-width:46ch;line-height:1.7}@keyframes plate-breathe{0%,to{opacity:.34}50%{opacity:.66}}.plate-light{animation:plate-breathe 9s ease-in-out infinite}@keyframes plate-orbit{to{transform:rotate(1turn)}}.plate-orbit{transform-box:view-box;transform-origin:310px 360px;animation:plate-orbit 22s linear infinite}.band{border-bottom:1px solid var(--ink);padding:0 var(--gut)}.band-head{padding:10px 0;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:clamp(9.5px,.75vw,11.5px);letter-spacing:.26em;text-transform:uppercase;color:var(--grey)}.law{display:grid;grid-template-columns:1fr;grid-gap:clamp(16px,1.8vw,36px);gap:clamp(16px,1.8vw,36px);padding:clamp(20px,2.3vw,38px) 0 clamp(20px,2.3vw,36px);align-items:start}@media (min-width:900px){.law{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:end}}.law-say{margin:0;font-family:var(--display);font-size:clamp(26px,3vw,52px);font-weight:700;line-height:1.04;letter-spacing:-.035em;color:var(--ink);max-width:12ch}.law-note{margin:0;max-width:52ch;font-family:var(--sans);font-size:clamp(14.5px,1.05vw,17.5px);line-height:1.55;color:var(--grey)}.creed{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line)}@media (min-width:820px){.creed{grid-template-columns:repeat(3,1fr)}}.creed-item{padding:clamp(18px,2vw,32px) clamp(16px,2vw,40px) clamp(20px,2.4vw,38px) 0;border-bottom:1px solid var(--line)}@media (min-width:820px){.creed-item{border-bottom:0;border-right:1px solid var(--line)}.creed-item:last-child{border-right:0;padding-right:0}.creed-item+.creed-item{padding-left:clamp(16px,2vw,40px)}}.creed-n{display:block;font-family:var(--mono);font-size:clamp(10px,.78vw,12px);letter-spacing:.24em;color:var(--grey-dim);margin-bottom:clamp(8px,1vw,14px)}.creed-item h2{font-family:var(--display);font-size:clamp(21px,1.9vw,32px);font-weight:700;line-height:1.06;letter-spacing:-.03em;margin:0 0 10px}.creed-item p{margin:0;max-width:40ch}.creed-item p,.family-lead{color:var(--grey);font-size:clamp(14.5px,1vw,17px);line-height:1.55}.family-lead{margin:clamp(16px,1.8vw,26px) 0 0;max-width:56ch}.family{list-style:none;margin:clamp(16px,1.8vw,28px) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));border-top:1px solid var(--line)}.family-item{padding:clamp(16px,1.7vw,26px) clamp(14px,1.6vw,30px) clamp(18px,2vw,30px) 0;border-bottom:1px solid var(--line)}.family-item:last-child{border-bottom:0}@media (min-width:1120px){.family-item{border-bottom:0;border-right:1px solid var(--line)}.family-item:last-child{border-right:0;padding-right:0}.family-item+.family-item{padding-left:clamp(14px,1.6vw,30px)}}.family-n{display:block;font-family:var(--mono);font-size:clamp(9.5px,.74vw,11.5px);letter-spacing:.24em;color:var(--grey-dim);margin-bottom:clamp(7px,.9vw,12px)}.family-item h2{font-family:var(--display);font-size:clamp(18px,1.45vw,25px);font-weight:700;line-height:1.08;letter-spacing:-.025em;margin:0 0 8px}.family-item p{margin:0;color:var(--grey);font-size:clamp(13.5px,.94vw,15.5px);line-height:1.55;max-width:34ch}.experiment{display:grid;grid-template-columns:1fr;grid-gap:clamp(20px,2.4vw,44px);gap:clamp(20px,2.4vw,44px);padding:clamp(22px,2.6vw,44px) 0 clamp(26px,3vw,50px);align-items:start}@media (min-width:900px){.experiment{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.experiment-body{column-count:1;column-gap:clamp(24px,2.6vw,48px)}@media (min-width:1200px){.experiment-body{column-count:2}}.experiment-body p{margin:0 0 clamp(12px,1.2vw,18px);color:var(--grey);font-size:clamp(14.5px,1vw,17px);line-height:1.6;max-width:52ch;page-break-inside:avoid;break-inside:avoid}.experiment-body p:last-child{margin-bottom:0;color:var(--ink);font-weight:600}.experiment-test{margin:0;font-family:var(--display);font-size:clamp(19px,1.7vw,29px);font-weight:400;line-height:1.2;letter-spacing:-.02em;color:var(--grey-dim);max-width:26ch}.close{display:grid;grid-template-columns:1fr;grid-gap:clamp(20px,2.4vw,48px);gap:clamp(20px,2.4vw,48px);padding:clamp(22px,2.6vw,44px) 0 clamp(26px,3vw,50px);align-items:center}@media (min-width:900px){.close{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.close-say{margin:0;font-family:var(--display);font-size:clamp(28px,3.2vw,56px);font-weight:700;line-height:1.04;letter-spacing:-.035em;color:var(--ink);max-width:14ch}.close-lead{margin:clamp(16px,1.7vw,26px) 0 0;max-width:36ch;color:var(--grey);font-size:clamp(14.5px,1vw,17px);line-height:1.55}.close-join{margin:clamp(14px,1.5vw,22px) 0 0;font-family:var(--display);font-size:clamp(20px,1.9vw,32px);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--ink)}.close-join-sub{margin:10px 0 0;max-width:34ch;color:var(--grey);font-size:clamp(14px,.98vw,16.5px);line-height:1.55}.receipts{display:grid;grid-template-columns:repeat(2,1fr);margin:0}.receipt{padding:0 clamp(14px,1.6vw,28px) clamp(14px,1.6vw,22px) 0}.receipt dt{font-family:var(--mono);font-size:clamp(9.5px,.72vw,11px);letter-spacing:.2em;text-transform:uppercase;color:var(--grey);margin:0 0 6px}.receipt dd{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(17px,1.4vw,25px);letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.receipt dd small{display:block;font-family:var(--sans);font-weight:400;font-size:clamp(11.5px,.8vw,13px);color:var(--grey);letter-spacing:0;margin-top:5px}.addr{flex:1 1 min(100%,420px);display:flex;align-items:center;gap:12px;min-width:0;padding:13px clamp(13px,1.3vw,20px);border:1px solid var(--ink);background:transparent;font-family:var(--mono);font-size:clamp(11.5px,.95vw,14px);color:var(--ink);text-align:left;cursor:pointer}.addr:hover:not(:disabled){background:var(--ink);color:var(--paper)}.addr:disabled{cursor:default;color:var(--grey);border-color:var(--line)}.addr-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.addr-act{font-size:clamp(9.5px,.72vw,11px);letter-spacing:.18em;text-transform:uppercase;flex:none;opacity:.7}footer{padding:clamp(22px,2.4vw,40px) 0 clamp(28px,3vw,48px)}.wrap{width:100%;padding:0 var(--gut)}.foot-in{gap:22px;justify-content:space-between;align-items:flex-start}.foot-in,.foot-links{display:flex;flex-wrap:wrap}.foot-links{gap:clamp(14px,1.8vw,32px)}.foot-links a,.foot-links span{font-family:var(--mono);font-size:clamp(9.5px,.75vw,11.5px);letter-spacing:.18em;text-transform:uppercase;color:var(--grey);text-decoration:none}.foot-links a:hover{color:var(--ink)}.disclaim,.foot-links span{color:var(--grey-dim)}.disclaim{margin:clamp(18px,2vw,32px) 0 0;max-width:96ch;font-family:var(--mono);font-size:clamp(10px,.74vw,11.5px);line-height:1.85}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.logos-page{width:100%;padding:0 var(--gut) clamp(40px,5vw,80px)}.logos-head{padding:clamp(28px,3.4vw,56px) 0 clamp(24px,2.8vw,40px);border-bottom:1px solid var(--ink)}.logos-kicker{margin:0 0 10px;font-family:var(--mono);font-size:clamp(9.5px,.75vw,11.5px);letter-spacing:.26em;text-transform:uppercase;color:var(--grey)}.logos-head h1{margin:0;font-family:var(--display);font-size:clamp(36px,5vw,72px);font-weight:800;line-height:.96;letter-spacing:-.04em}.logos-lead{margin:clamp(14px,1.6vw,22px) 0 0;max-width:58ch;color:var(--grey);font-size:clamp(15px,1.1vw,18px);line-height:1.55}.logo-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(20px,2.4vw,36px);gap:clamp(20px,2.4vw,36px);padding:clamp(24px,2.8vw,44px) 0}@media (min-width:720px){.logo-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.logo-grid{grid-template-columns:repeat(3,1fr)}}.logo-card{margin:0;border:1px solid var(--line);background:var(--raised);display:flex;flex-direction:column}.logo-stage{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--paper);border-bottom:1px solid var(--line);overflow:hidden}.logo-stage img{width:100%;height:100%;object-fit:cover;display:block}.logo-card figcaption{padding:clamp(14px,1.6vw,22px);display:flex;flex-direction:column;gap:8px;flex:1 1}.logo-card-top{display:flex;align-items:baseline;gap:12px}.logo-n{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--grey-dim)}.logo-card h2{margin:0;font-family:var(--display);font-size:clamp(18px,1.5vw,24px);font-weight:700;letter-spacing:-.02em}.logo-card figcaption>p{margin:0;color:var(--grey);font-size:clamp(13.5px,.95vw,15.5px);line-height:1.5;flex:1 1}.logo-dl{display:flex;gap:14px;margin-top:6px}.logo-dl a{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);text-decoration:none}.logo-dl a:hover{color:var(--ink)}.logos-palette{padding:clamp(8px,1vw,16px) 0 clamp(20px,2.4vw,36px);border-top:1px solid var(--line)}.logos-palette h2{margin:0 0 clamp(14px,1.6vw,22px);font-family:var(--mono);font-size:clamp(9.5px,.75vw,11.5px);letter-spacing:.26em;text-transform:uppercase;color:var(--grey);font-weight:600}.swatch-row{display:flex;flex-wrap:wrap;gap:clamp(10px,1.2vw,16px)}.swatch{display:flex;flex-direction:column;gap:8px;min-width:100px;flex:1 1}.swatch-chip{height:56px;display:flex;align-items:flex-end;padding:8px 10px;letter-spacing:.06em;border:1px solid var(--line)}.swatch-chip,.swatch-name{font-family:var(--mono);font-size:11px}.swatch-name{letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.nav-meta a{color:inherit;text-decoration:none}.nav-meta a:hover{color:var(--ink)}.lotus-hero-stage{display:grid;grid-template-columns:1fr;grid-gap:clamp(20px,2.4vw,40px);gap:clamp(20px,2.4vw,40px);padding:clamp(24px,2.8vw,44px) 0;border-bottom:1px solid var(--ink);align-items:center}@media (min-width:900px){.lotus-hero-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lotus-hero-stage>img{width:100%;max-width:520px;height:auto;display:block;margin:0 auto;border:1px solid var(--line);background:var(--paper)}.lotus-hero-meta p{margin:0 0 10px;color:var(--grey);font-size:clamp(14px,1vw,16.5px);line-height:1.55;max-width:48ch}.lotus-hero-meta strong{color:var(--ink);font-weight:600}.logos-section{padding:clamp(24px,2.8vw,40px) 0;border-bottom:1px solid var(--line)}.logos-section-h{margin:0 0 clamp(16px,1.8vw,24px);font-family:var(--mono);font-size:clamp(9.5px,.75vw,11.5px);letter-spacing:.26em;text-transform:uppercase;color:var(--grey);font-weight:600}.logo-stage.stage-check,.logo-stage.stage-light,.logo-stage.stage-paper{background:#F0E8DC}.logo-stage.stage-check{background-image:linear-gradient(45deg,#cfc6b8 25%,transparent 0),linear-gradient(-45deg,#cfc6b8 25%,transparent 0),linear-gradient(45deg,transparent 75%,#cfc6b8 0),linear-gradient(-45deg,transparent 75%,#cfc6b8 0);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;background-color:#e8e0d4}.logo-stage.stage-dark{background:var(--paper)}.icon-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:clamp(12px,1.4vw,20px);gap:clamp(12px,1.4vw,20px)}.icon-card{margin:0;border:1px solid var(--line);background:var(--raised)}.icon-stage{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--paper);border-bottom:1px solid var(--line);padding:16px}.icon-stage img{width:64px;height:64px;object-fit:contain;image-rendering:auto}.icon-card figcaption{padding:12px;display:flex;flex-direction:column;gap:4px;font-family:var(--mono);font-size:11px;letter-spacing:.04em}.icon-card strong{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.icon-card span{color:var(--grey);line-height:1.4;font-family:var(--sans);font-size:13px;letter-spacing:0}.icon-card a{color:var(--grey);text-decoration:none;margin-top:6px;text-transform:uppercase;letter-spacing:.14em}.icon-card a:hover{color:var(--ink)}.need-lead{margin:0 0 clamp(16px,1.8vw,24px);color:var(--grey);max-width:58ch;line-height:1.55}.need-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(14px,1.6vw,22px);gap:clamp(14px,1.6vw,22px)}@media (min-width:800px){.need-grid{grid-template-columns:repeat(2,1fr)}}.need-card{border:1px solid var(--line);padding:clamp(14px,1.6vw,22px);background:var(--raised)}.need-card h3{margin:0 0 12px;font-family:var(--display);font-size:clamp(18px,1.4vw,22px);font-weight:700}.need-card ul{margin:0;padding:0 0 0 1.1em;line-height:1.65}.need-card ul,.need-note{color:var(--grey);font-size:14.5px}.need-note{margin:clamp(18px,2vw,28px) 0 0;max-width:62ch;line-height:1.55}.need-note strong{color:var(--ink)}.shortlist-grid{grid-template-columns:1fr}@media (min-width:900px){.shortlist-grid{grid-template-columns:repeat(3,1fr)}}.shortlist-grid .logo-card .logo-stage{aspect-ratio:1}.shortlist-grid .logo-card .logo-stage+.logo-stage{border-top:1px solid var(--line)}