@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-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:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-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_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--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/82179190dde1591d-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/dc4d8d7cae82600c-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/11c4c3cba9a7e226-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/d51fd126416ee4c8-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cdec7fa3927eb560-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:700;font-display:swap;src:url(/_next/static/media/704b853f32d191d5-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:700;font-display:swap;src:url(/_next/static/media/0f734fb35cd47c51-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:700;font-display:swap;src:url(/_next/static/media/dc73a5ef341334d7-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0787ba13d7b6b7c4-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:700;font-display:swap;src:url(/_next/static/media/15c5d7688bb705c4-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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fe486b1aba70499c-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_abba5b{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_abba5b{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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 Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}[data-edition=gallery]{--bg:#000000;--bg-1:#060607;--bg-2:#0b0b0c;--bg-3:#131315;--bg-card:#08080a;--ink:#f2f2f0;--ink-soft:#c9c9cb;--ink-dim:#8c8c8e;--ink-faint:#5a5a5c;--ink-ghost:#2c2c2e;--line:rgba(255,255,255,0.14);--line-soft:rgba(255,255,255,0.06);--line-strong:rgba(255,255,255,0.22);--accent:#58e0e6;--accent-ink:#000000;--accent-glow:rgba(88,224,230,0.22);--accent-dim:rgba(88,224,230,0.55);--accent-warm:#ff5a3c;--accent-warm-glow:rgba(255,90,60,0.22);--font-display:"Archivo",sans-serif;--font-body:"Archivo",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--font-expanded:"Archivo Expanded","Archivo",sans-serif;--t-hero:clamp(3.5rem,11vw,11rem);--t-mega:clamp(2.75rem,7.5vw,7rem);--t-display:clamp(2.25rem,4.5vw,3.75rem);--t-h1:clamp(2rem,3.4vw,3rem);--t-h2:clamp(1.6rem,2.4vw,2.1rem);--t-h3:1.4rem;--t-body-l:1.225rem;--t-body:1.0625rem;--t-small:0.9375rem;--t-mono:0.75rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:160px;--s-12:200px;--maxw:1440px;--gutter:clamp(20px,5vw,88px);--radius:2px;--radius-lg:4px;--ease:cubic-bezier(0.16,1,0.3,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--dur-fast:0.28s;--dur:0.5s;--dur-slow:0.8s;--grain-opacity:0.05;--glow-strength:0.5}:root,[data-edition=print]{--bg:#f1efe9;--bg-1:#eceae3;--bg-2:#e9e6de;--bg-3:#e3e0d6;--bg-card:#eceae3;--ink:#141311;--ink-soft:#33302a;--ink-dim:#6b665b;--ink-faint:#847e6f;--ink-ghost:#c9c5ba;--line:rgba(20,19,17,0.16);--line-soft:rgba(20,19,17,0.08);--line-strong:rgba(20,19,17,0.55);--accent:#2743f0;--accent-ink:#f4f2ec;--accent-glow:rgba(39,67,240,0.20);--accent-dim:rgba(39,67,240,0.55);--accent-warm:#c8461f;--accent-warm-glow:rgba(200,70,31,0.16);--grain-opacity:0.04}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,html{overflow-x:clip}body{background:var(--bg);color:var(--ink);font-size:var(--t-body);line-height:1.6;font-weight:400;letter-spacing:.005em}h1,h2,h3,h4,h5{margin:0;font-weight:400;line-height:1.02}p{margin:0}a{text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img{display:block;max-width:100%}::-moz-selection{background:var(--accent);color:var(--accent-ink)}::selection{background:var(--accent);color:var(--accent-ink)}.display{letter-spacing:-.02em;line-height:.94}.display,.exp{font-family:var(--font-expanded);font-stretch:125%;font-weight:800;text-transform:uppercase}.exp{letter-spacing:-.01em}.mono{font-weight:400}.eyebrow,.mono{font-family:var(--font-mono)}.eyebrow{font-size:var(--t-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}.accent{color:var(--accent)}.accent-warm{color:var(--accent-warm)}.section{padding:var(--s-11) var(--gutter);position:relative}.section--tight{padding:var(--s-9) var(--gutter)}.wrap{max-width:var(--maxw);margin:0 auto;width:100%}.sec-label{font-family:var(--font-expanded);font-stretch:125%;font-weight:800;letter-spacing:-.02em;line-height:.9;font-size:var(--t-mega);color:var(--ink);text-transform:uppercase}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6);margin-bottom:var(--s-8);flex-wrap:wrap}.grain{position:fixed;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:9000;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay;animation:grainshift .5s steps(4) infinite}[data-edition=print] body:not(:has(.v4-page)) .grain{mix-blend-mode:multiply;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='np'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.54 0 0 0 0 0.5 0 0 0 0.3 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23np)'/%3E%3C/svg%3E")}@keyframes grainshift{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-2%)}to{transform:translate(2%,3%)}}.btn{display:inline-flex;align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-small);letter-spacing:.04em;text-transform:uppercase;padding:16px 26px;border-radius:var(--radius);transition:all var(--dur-fast) var(--ease);position:relative;white-space:nowrap}.btn--solid{background:var(--accent);color:var(--accent-ink);font-weight:700}.btn--solid:hover{box-shadow:0 0 0 1px var(--accent),0 10px 40px var(--accent-glow);transform:translateY(-2px)}.btn--ghost{border:1px solid var(--line-strong);color:var(--ink)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.btn--lg{padding:22px 40px;font-size:1rem}.pill{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;padding:9px 16px;border-radius:100px;border:1px solid var(--line);color:var(--ink-dim);transition:all var(--dur-fast) var(--ease);white-space:nowrap}.pill:hover{border-color:var(--line-strong);color:var(--ink)}.pill--on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.reveal{opacity:0;transform:translateY(26px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}.grain,.marquee__track,.reel-grade{animation:none!important}}.motion-off .reveal{opacity:1!important;transform:none!important;transition:none!important}.motion-off .grain,.motion-off .hero__scroll,.motion-off .marquee__track,.motion-off .reel-grade,.motion-off .reel-grain{animation:none!important}.reel{position:relative;overflow:hidden;background:#050505;isolation:isolate}.reel-video{inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.92) contrast(1.08) brightness(.72)}.reel-grade,.reel-video{position:absolute;z-index:0}.reel-grade{inset:-20%;background:var(--grade,radial-gradient(120% 100% at 30% 20%,#2a2440,#0a0a0a 70%));background-size:180% 180%;filter:saturate(1.05) contrast(1.05);animation:drift 18s var(--ease) infinite alternate}@keyframes drift{0%{background-position:0 0;transform:scale(1.05) translate(0)}to{background-position:100% 100%;transform:scale(1.14) translate(-2%,-1%)}}.reel-scan{z-index:1;background:repeating-linear-gradient(180deg,rgba(0,0,0,0) 0 2px,rgba(0,0,0,.16) 2px 3px),radial-gradient(140% 120% at 50% 50%,transparent 55%,rgba(0,0,0,.6) 100%);mix-blend-mode:multiply;opacity:.7}.reel-grain,.reel-scan{position:absolute;inset:0;pointer-events:none}.reel-grain{z-index:2;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grainshift .6s steps(3) infinite}.reel-chrome{position:absolute;inset:0;z-index:3;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:14px 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:rgba(255,255,255,.6);text-transform:uppercase}.reel-rec{display:inline-flex;align-items:center;gap:7px}.reel-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.vcard{position:relative;display:block;overflow:hidden;background:var(--bg-card)}.vcard .reel-grade{animation-duration:30s;filter:saturate(.7) contrast(1.02) brightness(.85)}.vcard.is-playing .reel-grade,.vcard:hover .reel-grade{animation-duration:12s;filter:saturate(1.1) contrast(1.06) brightness(1)}.vcard__poster{position:absolute;inset:0;z-index:4;background:var(--poster,linear-gradient(160deg,#161616,#0a0a0a));transition:opacity var(--dur-slow) var(--ease)}.vcard.is-playing .vcard__poster,.vcard:hover .vcard__poster{opacity:0}.vcard__meta{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:var(--s-5);background:linear-gradient(0deg,rgba(0,0,0,.85) 10%,transparent);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4)}.vcard__playtag{position:absolute;top:var(--s-4);right:var(--s-4);z-index:5;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);opacity:0;transform:translateY(-4px);transition:all var(--dur) var(--ease);display:inline-flex;align-items:center;gap:7px}.vcard:hover .vcard__playtag{opacity:1;transform:none}.vcard__video{position:absolute;inset:0;z-index:2;width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;transform:scale(1.04);filter:saturate(.98) contrast(1.05) brightness(.86)}iframe.vcard__video{transform:scale(1.35)}.marquee{overflow:hidden;width:100%;contain:paint}.marquee__track{display:flex;gap:var(--s-9);width:-moz-max-content;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.rule{height:1px;background:var(--line);width:100%}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.muted{color:var(--ink-dim)}.soft{color:var(--ink-soft)}.upper{text-transform:uppercase}.glow-accent{text-shadow:0 0 30px var(--accent-glow)}.link-u{position:relative;display:inline-block}.link-u:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.link-u:hover:after{transform:scaleX(1)}.link-u:hover{color:var(--accent)}.edtoggle{--et-ink:#f2f2f0;--et-dim:#8c8c8e;--et-line:rgba(255,255,255,0.24);--et-accent:#58e0e6;--et-on-accent:#000;display:inline-flex;align-items:center;padding:0;border:0;background:none;line-height:1;border-radius:100px;-webkit-tap-highlight-color:transparent}.edtoggle[data-edition=print]{--et-ink:#141311;--et-dim:#6b665b;--et-line:rgba(20,19,17,0.32);--et-accent:#2743f0;--et-on-accent:#f4f2ec}.edtoggle__track{position:relative;display:inline-grid;grid-auto-flow:column;align-items:center;gap:2px;padding:3px;border:1px solid var(--et-line);border-radius:100px;isolation:isolate;transition:border-color var(--dur-fast) var(--ease)}.edtoggle:focus-visible .edtoggle__track,.edtoggle:hover .edtoggle__track{border-color:var(--et-accent)}.edtoggle:focus-visible{outline:none}.edtoggle:focus-visible .edtoggle__track{box-shadow:0 0 0 2px color-mix(in srgb,var(--et-accent) 45%,transparent)}.edtoggle__label{position:relative;z-index:2;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:100px;color:var(--et-dim);transition:color var(--dur-fast) var(--ease);white-space:nowrap}.edtoggle__thumb{position:absolute;z-index:1;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:100px;background:var(--et-accent);transition:transform var(--dur-fast) var(--ease);will-change:transform}.edtoggle[data-edition=print] .edtoggle__thumb{transform:translateX(0)}.edtoggle[data-edition=print] .edtoggle__label--print{color:var(--et-on-accent)}.edtoggle[data-edition=gallery] .edtoggle__thumb{transform:translateX(100%)}.edtoggle[data-edition=gallery] .edtoggle__label--gallery{color:var(--et-on-accent)}.edtoggle:hover .edtoggle__label{color:var(--et-ink)}.edtoggle[data-edition=gallery]:hover .edtoggle__label--gallery,.edtoggle[data-edition=print]:hover .edtoggle__label--print{color:var(--et-on-accent)}@media (prefers-reduced-motion:reduce){.edtoggle__thumb{transition:none}}.nav{position:sticky;top:0;z-index:8000;transition:background .4s var(--ease),border-color .4s var(--ease),backdrop-filter .4s;border-bottom:1px solid transparent}.nav--solid{background:rgba(10,10,10,.72);backdrop-filter:blur(18px) saturate(1.2);border-bottom-color:var(--line)}.nav__inner{max-width:var(--maxw);margin:0 auto;padding:20px var(--gutter);justify-content:space-between;gap:24px}.nav__brand,.nav__inner{display:flex;align-items:center}.nav__brand{gap:12px;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;font-size:1.05rem}.nav__dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent-glow);flex:none}.nav__brand-sub{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding-left:12px;margin-left:4px;border-left:1px solid var(--line)}.nav__links{display:flex;align-items:center;gap:30px}.nav__link{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--ink-dim);transition:color .25s var(--ease);position:relative}.nav__link:hover{color:var(--ink)}.nav__link.is-on{color:var(--accent)}.nav__link.is-on:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--accent)}.nav__cta{margin-left:6px;padding:12px 20px}.nav__edition{margin-left:8px}.nav__mobile-right{display:flex;align-items:center;gap:12px}.nav__burger,.nav__edition--mobile{display:none}.nav__overlay{position:fixed;inset:0;z-index:9500;background:rgba(8,8,8,.97);backdrop-filter:blur(24px);display:flex;flex-direction:column;justify-content:center;padding:var(--gutter);animation:fadeover .4s var(--ease)}@keyframes fadeover{0%{opacity:0}to{opacity:1}}.nav__overlay-close{position:absolute;top:22px;right:22px;color:var(--ink)}.nav__overlay-links{display:flex;flex-direction:column;gap:6px}.nav__overlay-links a{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,11vw,4rem);letter-spacing:-.03em;line-height:1.04;display:flex;align-items:baseline;gap:18px;transition:color .25s}.nav__overlay-links a:hover{color:var(--accent)}.nav__overlay-num{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-faint);font-weight:400}.nav__overlay-foot{display:flex;gap:26px;margin-top:48px;font-size:13px;color:var(--ink-dim)}[data-edition=print] .nav--solid{background:rgba(241,239,233,.82);backdrop-filter:blur(18px) saturate(1.05);border-bottom-color:var(--line)}[data-edition=print] .nav__overlay{background:rgba(241,239,233,.98)}[data-edition=print] .footer__veil{background:linear-gradient(to bottom,var(--bg) 8%,rgba(227,224,214,.9))}.chstrip{position:relative;z-index:10;background:var(--bg);border-bottom:1px solid var(--line);overflow:hidden;height:34px}.chstrip,.chstrip__tag{display:flex;align-items:center}.chstrip__tag{flex:0 0 auto;background:var(--ink);color:var(--bg);font-weight:700;letter-spacing:.08em;padding:5px 12px;height:100%;z-index:2}.chstrip__run,.chstrip__tag{font-family:var(--font-mono);font-size:11px}.chstrip__run{white-space:nowrap;letter-spacing:.1em;color:var(--ink-dim);animation:chscroll 40s linear infinite;padding-left:16px}.chstrip__run b{color:var(--ink)}.chstrip__run i{color:var(--accent);font-style:normal}.chstrip__run u{color:var(--accent-warm);text-decoration:none}.chstrip:hover .chstrip__run{animation-play-state:paused}@keyframes chscroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hero{position:relative;overflow:hidden}.hero__wall{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:auto auto;gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.hero__text{background:var(--bg);grid-row:1/3;padding:clamp(36px,5vw,56px) var(--gutter);display:flex;flex-direction:column;justify-content:space-between;min-height:520px;gap:28px}.hero__cue{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--accent)}.hero__cue,.hero__name{text-transform:uppercase}.hero__name{font-family:var(--font-expanded);font-stretch:125%;font-weight:800;font-size:clamp(40px,5.6vw,88px);line-height:.9;letter-spacing:-.02em}.hero__name span{display:block}.hero__name .warm{color:var(--accent-warm)}.hero__role{font-size:clamp(15px,1.3vw,18px);line-height:1.55;color:var(--ink-dim);max-width:42ch;margin-top:14px}.hero__role b{color:var(--ink);font-weight:600}.hero__stat{display:flex;gap:28px;font-family:var(--font-mono);font-size:12px;color:var(--ink-dim);flex-wrap:wrap}.hero__stat span{display:flex;flex-direction:column}.hero__stat b{color:var(--ink);font-size:22px;font-weight:700;margin-top:4px;font-family:var(--font-expanded);font-stretch:125%}.hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.hero__screen{position:relative;overflow:hidden;min-height:260px;background:var(--bg-card);display:block}.hero__screen .vcard{height:100%}.hero__screen-label{position:absolute;left:12px;top:12px;z-index:6;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:rgba(0,0,0,.66);padding:4px 8px;color:var(--ink);border-left:2px solid var(--accent);pointer-events:none}.hero__screen--warm .hero__screen-label{border-left-color:var(--accent-warm)}.hero__scroll{position:absolute;bottom:16px;right:var(--gutter);z-index:7;display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);animation:bob 2.4s var(--ease) infinite;pointer-events:none}@keyframes bob{50%{transform:translateY(5px)}}.selected{padding-top:0}.chsec-bar{display:flex;justify-content:space-between;align-items:center;padding:var(--s-6) var(--gutter);border-bottom:1px solid var(--line);gap:24px;flex-wrap:wrap}.chsec-bar h2{font-family:var(--font-expanded);font-stretch:125%;font-weight:800;font-size:clamp(20px,2.2vw,28px);text-transform:uppercase;letter-spacing:.01em}.chsec-bar__meta{font-family:var(--font-mono);font-size:12px;color:var(--ink-dim);letter-spacing:.08em}.chsec-bar__meta a{display:inline-flex;align-items:center;gap:8px}.chsec-bar__meta a:hover{color:var(--accent)}.chwall{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.chcell{position:relative;background:var(--bg-card);overflow:hidden;min-height:210px;display:block}.chcell--w3{grid-column:span 3}.chcell--w2{grid-column:span 2}.chcell--tall{min-height:340px}.chcell .vcard{height:100%}.chcell--witness{display:flex;flex-direction:column;justify-content:space-between;padding:20px;background:var(--bg-1);position:relative;z-index:6}.chcell--witness .chcell__id{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);letter-spacing:.1em}.chcell--witness .chcell__t{font-family:var(--font-expanded);font-stretch:125%;font-weight:800;font-size:clamp(15px,1.4vw,22px);text-transform:uppercase;line-height:1}.chcell--witness p{font-size:13px;color:var(--ink-dim);line-height:1.45;margin-top:10px}.chcell--witness .chcell__client{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);margin-top:14px;letter-spacing:.06em}.chcell--witness-feature{background:linear-gradient(155deg,rgba(255,90,60,.1),rgba(88,224,230,.05) 60%,transparent),var(--bg-1);border-top:2px solid var(--accent-warm);padding:clamp(22px,2.4vw,34px)}.chcell--witness-feature .chcell__t{font-size:clamp(26px,3vw,44px);margin-top:4px}.chcell--witness-feature p{font-size:clamp(14px,1.1vw,16px);max-width:46ch;color:var(--ink-soft);margin-top:14px}.chcell--witness-feature .chcell__id{color:var(--accent-warm)}.chcell__pulse{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0;background:radial-gradient(120% 90% at 30% 20%,var(--accent-glow),transparent 60%),repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.025) 2px 3px);mix-blend-mode:screen}.chcell__pulse--warm{background:radial-gradient(120% 90% at 70% 18%,var(--accent-warm-glow),transparent 60%),repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.025) 2px 3px)}@media (prefers-reduced-motion:reduce){.chcell__pulse{display:none}}.do-band{border-top:1px solid var(--line);padding-top:var(--s-9)}.do-band__statement{font-family:var(--font-expanded);font-stretch:125%;font-weight:800;font-size:var(--t-display);line-height:1.02;letter-spacing:-.02em;text-transform:uppercase;max-width:20ch;margin-bottom:var(--s-8);text-wrap:balance}.do-band__statement em{font-style:normal;color:var(--accent)}.do-band__statement em.warm{color:var(--accent-warm)}.do-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.do-cell{background:var(--bg);padding:var(--s-6) var(--s-5) var(--s-7);display:flex;flex-direction:column;gap:14px;transition:background .4s var(--ease);border-top:2px solid transparent}.do-cell:hover{background:var(--bg-2)}.do-cell:nth-child(odd):hover{border-top-color:var(--accent)}.do-cell:nth-child(2n):hover{border-top-color:var(--accent-warm)}.do-cell__num{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.do-cell:nth-child(odd) .do-cell__num{color:var(--accent)}.do-cell:nth-child(2n) .do-cell__num{color:var(--accent-warm)}.do-cell__h{font-family:var(--font-expanded);font-stretch:125%;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:800;letter-spacing:-.01em;text-transform:uppercase;line-height:1.05}.do-cell__b{font-size:var(--t-small);line-height:1.55}.now-band{border-top:1px solid var(--line)}.now-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,7vw,110px);align-items:start}.now-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-5);position:sticky;top:112px}.now-copy__body{max-width:58ch;font-size:var(--t-body-l);line-height:1.58;color:var(--ink-soft)}.now-stack{min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.now-row{min-width:0;display:grid;grid-template-columns:58px minmax(0,.62fr) minmax(0,1fr);gap:var(--s-5);padding:var(--s-6) 0;border-bottom:1px solid var(--line);align-items:baseline}.now-row__num{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em}.now-row:nth-child(odd) .now-row__num{color:var(--accent)}.now-row:nth-child(2n) .now-row__num{color:var(--accent-warm)}.now-row__title{font-family:var(--font-expanded);font-stretch:125%;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;letter-spacing:-.02em;text-transform:uppercase}.now-row__body{font-size:var(--t-small);line-height:1.55}.logo-wall{border-top:1px solid var(--line);padding-top:var(--s-8);padding-bottom:var(--s-8)}.logo-wall__head{padding-bottom:var(--s-7)}.logo-wall__marquee{overflow:hidden;contain:paint;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.journal-list,.teaser-list{display:flex;flex-direction:column}.teaser{display:grid;grid-template-columns:110px 1fr auto auto 30px;align-items:center;gap:24px;padding:26px 8px;border-top:1px solid var(--line);transition:background .35s var(--ease),padding .35s var(--ease)}.teaser:last-child{border-bottom:1px solid var(--line)}.teaser:hover{background:var(--bg-2);padding-left:22px;padding-right:22px}.teaser__date{font-size:12px;color:var(--ink-faint)}.teaser__title{font-size:clamp(1.3rem,2vw,1.7rem);font-weight:700;letter-spacing:-.02em}.teaser:hover .teaser__title{color:var(--accent)}.teaser__cat{font-size:11px;color:var(--ink-dim)}.teaser__read{font-size:12px;color:var(--ink-faint)}.teaser__arrow{color:var(--ink-dim);transition:color .3s,transform .3s var(--ease)}.teaser:hover .teaser__arrow{color:var(--accent);transform:translate(3px,-3px)}.home-contact{border-top:1px solid var(--line);background:radial-gradient(80% 120% at 82% 0,var(--accent-glow),transparent 52%)}.home-contact__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(32px,7vw,110px);align-items:center}.home-contact__title{font-family:var(--font-expanded);font-stretch:125%;font-weight:800;font-size:var(--t-mega);text-transform:uppercase;letter-spacing:-.02em;line-height:.9}.home-contact__title .warm{color:var(--accent-warm)}.home-contact__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-5);max-width:56ch}.home-contact__copy p{font-size:var(--t-body-l);line-height:1.56;color:var(--ink-soft)}.footer{position:relative;overflow:hidden;padding:var(--s-11) var(--gutter) var(--s-6);border-top:1px solid var(--line)}.footer__reel{position:absolute;inset:0;z-index:0;opacity:.5}.footer__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,var(--bg) 8%,rgba(10,10,10,.78))}.footer__inner{position:relative;z-index:2}.footer__top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:var(--s-9);flex-wrap:wrap}.footer__cta-h{font-size:var(--t-mega);cursor:pointer;transition:color .3s}.footer__cta-h:hover{color:var(--accent)}.footer__cta-col{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.footer__email{font-family:var(--font-mono);font-size:14px;color:var(--ink-dim)}.footer__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:var(--s-8) 0;border-top:1px solid var(--line)}.footer__col{display:flex;flex-direction:column;gap:14px}.footer__col .eyebrow{margin-bottom:8px}.footer__link{display:inline-flex;align-items:center;gap:9px;font-size:15px;color:var(--ink-soft)}.footer__base{display:flex;justify-content:space-between;gap:16px;padding-top:var(--s-6);border-top:1px solid var(--line);font-size:11px;color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap}.page-head{padding-top:clamp(78px,12vh,132px)}.page-head__strip{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding-bottom:18px;border-bottom:1px solid var(--line)}.page-head__ch{background:var(--ink);color:var(--bg);font-weight:700;padding:4px 10px}.page-head__label{color:var(--accent)}.page-head__readout{margin-left:auto;color:var(--ink-faint)}.page-head__title{margin:22px 0 0}.page-head__sub{max-width:56ch;margin-top:22px;font-size:var(--t-body-l);line-height:1.5;color:var(--ink-soft);text-wrap:pretty}.page-works .page-head{padding-top:clamp(40px,6vh,72px)}.page-works .works-controls{padding-top:var(--s-6);padding-bottom:var(--s-6)}.page-works .section{padding-top:var(--s-6);padding-bottom:var(--s-9)}.works-controls__inner{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:var(--s-6)}.works-count{font-size:12px;color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase}.work-index__legend,.work-row{display:grid;grid-template-columns:64px minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.9fr) 70px 96px;gap:20px;align-items:center}.work-index__legend{padding:0 12px 14px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.work-index,.work-index__legend,.work-row{border-bottom:1px solid var(--line)}.work-row{position:relative;height:76px;padding:0 12px;transition:background .12s linear,color .12s linear}.work-row:hover{background:var(--ink);color:var(--bg)}.work-row:hover .work-row__idx{color:var(--accent-warm)}.work-row:hover .work-row__cat,.work-row:hover .work-row__client,.work-row:hover .work-row__year{color:rgba(0,0,0,.6)}.work-row:hover .work-row__arrow{color:var(--accent-warm)}.work-row:hover .work-row__thumb{opacity:1;transform:translateY(-50%) translateX(0)}.work-row__idx{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint)}.work-row__title{font-family:var(--font-expanded);font-stretch:125%;font-weight:800;letter-spacing:-.01em;font-size:clamp(16px,1.8vw,26px);line-height:1}.work-row__cat,.work-row__title{text-transform:uppercase;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-row__cat{font-size:12px;color:var(--accent);letter-spacing:.04em}.work-row:hover .work-row__cat{color:rgba(0,0,0,.7)}.work-row__client{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-row__client,.work-row__year{font-size:12px;color:var(--ink-dim)}.work-row__arrow{font-size:11px;letter-spacing:.08em;color:var(--ink-faint);display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.work-row__thumb{position:absolute;right:116px;top:50%;transform:translateY(-50%) translateX(8px);width:150px;height:50px;opacity:0;pointer-events:none;overflow:hidden;transition:opacity .12s linear,transform .12s linear;filter:grayscale(1) contrast(1.08);outline:1px solid var(--bg)}.detail-hero{position:relative;height:86vh;min-height:560px;display:flex;align-items:flex-end;overflow:hidden}.detail-hero__reel{position:absolute;inset:0;z-index:0}.detail-hero__halation{z-index:1;mix-blend-mode:screen;background:radial-gradient(80% 60% at 50% 32%,rgba(255,90,60,.18),transparent 62%),radial-gradient(60% 50% at 76% 24%,rgba(255,140,80,.12),transparent 70%)}.detail-hero__grain,.detail-hero__halation{position:absolute;inset:0;pointer-events:none}.detail-hero__grain{z-index:2;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.detail-hero__veil{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(to top,var(--bg) 4%,transparent 58%)}.detail-hero__content{position:relative;z-index:5;padding:0 var(--gutter) clamp(36px,5vh,68px);width:100%;pointer-events:none}.detail-hero__content .detail-back{pointer-events:auto}.detail-hero__content .detail-title{cursor:pointer}.detail-back{font-size:12px;color:var(--ink-dim)}.detail-back:hover{color:var(--accent-warm)}.detail-hero__strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.detail-hero__cat{color:var(--accent-warm)}.detail-hero__client{color:var(--ink-soft)}.detail-hero__client:before{content:"· ";color:var(--ink-faint)}.detail-hero__year{color:var(--ink-dim);margin-left:auto}.detail-title{font-size:var(--t-mega);margin-top:14px}.hero-play{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;padding-top:clamp(76px,26vh,190px);background:transparent;border:0;cursor:pointer;color:var(--accent);-webkit-tap-highlight-color:transparent}.hero-play__glyph{position:relative;display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(12,12,14,.42),rgba(8,8,10,.66));backdrop-filter:blur(4px);box-shadow:0 8px 34px rgba(0,0,0,.34);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.hero-play__ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--accent);box-shadow:inset 0 0 0 6px rgba(244,242,236,.05);transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.hero-play__tri{position:relative;color:var(--accent-ink);margin-left:3px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.hero-play__label{font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 14px rgba(0,0,0,.6);transition:color var(--dur-fast) var(--ease)}.hero-play:hover .hero-play__glyph{transform:scale(1.06);box-shadow:0 12px 44px rgba(0,0,0,.42),0 0 0 1px var(--accent-glow)}.hero-play:hover .hero-play__ring{background:var(--accent);box-shadow:inset 0 0 0 6px rgba(244,242,236,.08),0 0 24px var(--accent-glow)}.hero-play:hover .hero-play__tri{color:var(--accent-ink)}.hero-play:focus-visible{outline:none}.hero-play:focus-visible .hero-play__glyph{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--accent)}.hero-play:active .hero-play__glyph{transform:scale(.97)}.reel-theater{position:fixed;inset:0;z-index:9800;display:grid;place-items:center;padding:clamp(16px,4vw,56px);background:rgba(6,6,7,.92);backdrop-filter:blur(8px);animation:reel-theater-in var(--dur-fast) var(--ease)}.reel-theater__frame{position:relative;width:100%;max-width:1120px;aspect-ratio:16/9;background:#050505;box-shadow:0 30px 90px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06)}.reel-theater__video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#050505;display:block}.reel-theater__close{position:absolute;top:-14px;right:-14px;z-index:2;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);border:0;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.4);transition:transform var(--dur-fast) var(--ease)}.reel-theater__close:hover{transform:scale(1.08)}.reel-theater__close:active{transform:scale(.95)}.reel-theater__close:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media (max-width:720px){.reel-theater__close{top:-50px;right:0}}@keyframes reel-theater-in{0%{opacity:0}to{opacity:1}}.sr-only{border:0}@media (prefers-reduced-motion:reduce){.hero-play__glyph,.hero-play__label,.hero-play__ring,.hero-play__tri,.reel-theater__close{transition:none}.hero-play:active .hero-play__glyph,.hero-play:hover .hero-play__glyph{transform:none}.reel-theater{animation:none}}.detail-body__grid{display:grid;grid-template-columns:280px 1fr;gap:clamp(40px,6vw,100px)}.detail-meta{display:flex;flex-direction:column;gap:0;align-self:start;position:sticky;top:110px}.detail-meta__row{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.detail-meta__row:first-child{border-top:1px solid var(--line)}.detail-meta__k{font-size:11px;color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase}.detail-meta__v{font-size:14px;color:var(--ink);text-align:right}.detail-meta__cta{margin-top:26px;justify-content:center}.detail-narrative{max-width:680px}.detail-lead{font-family:var(--font-display);font-weight:500;font-size:clamp(1.6rem,2.7vw,2.25rem);line-height:1.3;letter-spacing:-.015em;margin-bottom:var(--s-7);color:var(--ink);text-wrap:pretty}.detail-p{font-size:var(--t-body-l);line-height:1.7;color:var(--ink-soft);margin-bottom:var(--s-5);text-wrap:pretty}.detail-quote{margin:var(--s-7) 0;padding-left:28px;border-left:2px solid var(--accent-warm);font-family:var(--font-display);font-weight:500;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.32;color:var(--ink);position:relative}.detail-quote__mark{position:absolute;left:22px;top:-28px;font-size:3rem}.detail-gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.dg__media{aspect-ratio:4/3;position:relative;overflow:hidden}.dg__media:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(70% 60% at 50% 38%,rgba(255,90,60,.1),transparent 66%)}.dg--wide{grid-column:span 2}.dg--wide .dg__media{aspect-ratio:21/9}.next-project{position:relative;height:46vh;min-height:320px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;border-top:1px solid var(--line)}.next-project__reel{position:absolute;inset:0;z-index:0;opacity:.6;transition:transform 1.2s var(--ease),opacity .5s}.next-project:hover .next-project__reel{transform:scale(1.06);opacity:.85}.next-project__veil{position:absolute;inset:0;z-index:1;background:radial-gradient(80% 120% at 50% 50%,rgba(255,90,60,.08),rgba(0,0,0,.55) 60%,var(--bg))}.next-project__content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.next-project__title{font-size:var(--t-mega);transition:color .3s}.next-project:hover .next-project__title{color:var(--accent-warm)}.next-project__cta{font-size:13px;color:var(--ink-dim);display:inline-flex;align-items:center;gap:8px}.about-intro__grid{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(40px,6vw,90px);align-items:start}.about-portrait__media{position:relative;aspect-ratio:3/4}.about-portrait__label{position:absolute;left:14px;bottom:14px;z-index:5;font-size:10px;letter-spacing:.18em;color:var(--ink-dim)}.about-lead{font-family:var(--font-display);font-weight:600;font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.18;letter-spacing:-.02em;margin-bottom:var(--s-6);text-wrap:pretty}.about-p{font-size:var(--t-body-l);line-height:1.62;color:var(--ink-soft);margin-bottom:var(--s-5);text-wrap:pretty}.about-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:var(--s-6)}.about-fact{background:var(--bg);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.about-fact__k{font-size:11px;color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase}.about-fact__v{font-size:15px}.about-disc{border-top:1px solid var(--line)}.about-disc__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.about-disc__cell{background:var(--bg);padding:var(--s-6);display:flex;flex-direction:column;gap:12px;border-top:2px solid transparent;transition:border-color .3s var(--ease)}.about-disc__cell:nth-child(odd):hover{border-top-color:var(--accent)}.about-disc__cell:nth-child(2n):hover{border-top-color:var(--accent-warm)}.about-disc__ch{font-size:11px;letter-spacing:.1em}.about-disc__cell:nth-child(odd) .about-disc__ch{color:var(--accent)}.about-disc__cell:nth-child(2n) .about-disc__ch{color:var(--accent-warm)}.about-disc__h{font-size:clamp(1.2rem,1.7vw,1.5rem)}.about-tools{border-top:1px solid var(--line)}.tool-cloud{display:flex;flex-wrap:wrap;gap:10px}.tool-pill{display:inline-flex;align-items:center;min-height:42px;padding:10px 15px;border:1px solid var(--line);background:var(--bg-1);color:var(--ink-soft);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.about-clients__grid{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:baseline}.about-client{font-size:clamp(1.4rem,3vw,2.6rem);font-weight:700;letter-spacing:-.02em;color:var(--ink-ghost);transition:color .3s;cursor:default}.about-client:hover{color:var(--ink)}.jrow{display:grid;grid-template-columns:48px 110px 1fr 130px;gap:24px;padding:30px 8px;border-top:1px solid var(--line);align-items:start;transition:background .35s var(--ease),padding .35s var(--ease)}.jrow:last-child{border-bottom:1px solid var(--line)}.jrow:hover{background:var(--bg-2);padding-left:22px;padding-right:22px}.jrow__idx{font-size:12px;color:var(--ink-ghost);padding-top:6px}.jrow:hover .jrow__idx{color:var(--accent)}.jrow__date{font-size:12px;color:var(--ink-faint);padding-top:6px}.jrow__main{display:flex;flex-direction:column;gap:10px;min-width:0}.jrow__cat{font-size:11px;color:var(--accent);letter-spacing:.1em;text-transform:uppercase}.jrow__title{font-size:clamp(1.4rem,2.3vw,2rem);letter-spacing:-.01em}.jrow:hover .jrow__title{color:var(--accent)}.jrow__excerpt{font-size:var(--t-body);line-height:1.55;max-width:60ch;color:var(--ink-soft)}.jrow__read{font-size:12px;color:var(--ink-dim);display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;padding-top:6px}.detail-prose>p{font-size:var(--t-body-l);line-height:1.65;color:var(--ink-soft);margin-bottom:var(--s-5);text-wrap:pretty}.detail-prose>h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,2.2vw,1.8rem);letter-spacing:-.02em;margin:var(--s-6) 0 var(--s-3)}.detail-prose em{color:var(--ink);font-style:italic}.detail-prose strong{color:var(--ink);font-weight:600}.detail-prose a{color:var(--accent-warm)}.detail-prose ol,.detail-prose ul{margin:0 0 var(--s-5) 1.2em;color:var(--ink-soft);font-size:var(--t-body-l);line-height:1.65}.detail-prose li{margin-bottom:8px}.detail-prose blockquote{margin:var(--s-7) 0;padding-left:28px;border-left:2px solid var(--accent-warm);font-family:var(--font-display);font-weight:500;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.32;color:var(--ink)}.detail-prose blockquote p{margin:0}.detail-prose pre{background:#0c0c0c;border:1px solid var(--line);border-radius:var(--radius-lg);margin:var(--s-6) 0;padding:20px;overflow-x:auto;font-size:13px;line-height:1.7}.detail-prose code,.detail-prose pre{font-family:var(--font-mono);color:#cfe8a8}.detail-prose code{font-size:.9em}.detail-prose pre code{color:inherit}.codeblock{background:#0c0c0c;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin:var(--s-6) 0}.codeblock__bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--line);background:#080808}.codeblock__dot{width:9px;height:9px;border-radius:50%;background:#2a2a2a}.codeblock__name{margin-left:10px;font-size:11px;color:var(--ink-dim);letter-spacing:.08em}.codeblock__pre{margin:0;padding:20px;overflow-x:auto;font-family:var(--font-mono);font-size:13px;line-height:1.7;color:#cfe8a8}.codeblock__pre code{color:inherit}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(40px,6vw,100px);align-items:start}.contact-form{gap:var(--s-5)}.contact-form,.field{display:flex;flex-direction:column}.field{gap:10px}.field__label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.field__input{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;color:var(--ink);font-family:var(--font-body);font-size:1rem;transition:border-color .25s,background .25s}.field__input::-moz-placeholder{color:var(--ink-faint)}.field__input::placeholder{color:var(--ink-faint)}.field__input:focus{outline:none;border-color:var(--accent);background:var(--bg-3)}.field__textarea{resize:vertical;min-height:120px;line-height:1.5}.field--err{border-color:#d4583f!important}.field__err{font-size:11px;color:#c0392b;letter-spacing:.04em}[data-edition=gallery] .field__err{color:#e07a64}.chipset{display:flex;flex-wrap:wrap;gap:9px}.contact-submit{align-self:flex-start;margin-top:var(--s-3)}.contact-submit.is-disabled{opacity:.5}.contact-aside{display:flex;flex-direction:column;gap:var(--s-7);padding-top:8px}.contact-aside__block{display:flex;flex-direction:column;gap:14px}.contact-aside__block .eyebrow{margin-bottom:4px}.contact-aside__big{font-family:var(--font-mono);font-size:clamp(1rem,1.6vw,1.25rem);color:var(--ink)}.contact-aside__social{display:inline-flex;align-items:center;gap:11px;font-size:15px;color:var(--ink-soft)}.contact-scope{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;color:var(--ink-soft)}.contact-scope li{padding-left:18px;position:relative;line-height:1.45}.contact-scope li:before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;background:var(--accent);transform:translateY(-50%)}.contact-sent{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:var(--s-8) 0}.contact-sent__h{font-size:clamp(2rem,4vw,3rem)}@media (max-width:920px){.hero__wall{grid-template-columns:1fr}.hero__text{grid-row:auto;min-height:auto}.hero__screen{aspect-ratio:16/10;min-height:240px}.chwall{grid-template-columns:repeat(2,1fr)}.chcell--w2,.chcell--w3{grid-column:span 1}.do-grid{grid-template-columns:repeat(2,1fr)}.detail-body__grid{grid-template-columns:1fr;gap:var(--s-7)}.detail-meta{position:static}.about-disc__grid{grid-template-columns:1fr}}@media (max-width:720px){:root{--gutter:20px}.nav__links{display:none}.nav__burger{display:flex;color:var(--ink)}.nav__edition--mobile{display:inline-flex}.nav__brand-sub{display:none}.nav__inner{padding:16px 20px}.hero__name{font-size:clamp(2.85rem,13vw,3.3rem);letter-spacing:-.03em}.hero__role{font-size:1.05rem}.hero__actions{width:100%}.hero__scroll{display:none}.hero__screen{aspect-ratio:16/10;min-height:200px}.section{padding:var(--s-9) var(--gutter)}.section--tight{padding:var(--s-8) var(--gutter)}.sec-head{flex-direction:column;align-items:flex-start;gap:var(--s-4)}.chwall{grid-template-columns:1fr}.chcell{min-height:220px}.chcell--tall{min-height:240px}.do-band__statement{font-size:1.9rem;margin-bottom:var(--s-7)}.do-grid,.home-contact__grid,.now-grid{grid-template-columns:1fr}.now-copy{position:static}.now-row{grid-template-columns:1fr;gap:10px}.teaser{grid-template-columns:1fr auto;gap:6px 16px}.teaser__date,.teaser__title{grid-column:1/-1}.teaser__title{order:3}.teaser__cat{order:4}.teaser__read{order:4;text-align:right}.teaser__arrow{display:none}.footer{padding:var(--s-9) var(--gutter) var(--s-5)}.footer__top{flex-direction:column;align-items:flex-start}.footer__grid{grid-template-columns:1fr;gap:var(--s-6)}.footer__base{flex-direction:column;gap:8px}.work-index__legend{display:none}.work-row{grid-template-columns:44px 1fr 56px;gap:14px;height:auto;padding:18px 8px}.work-row__arrow,.work-row__cat,.work-row__client,.work-row__thumb{display:none}.work-row__title{white-space:normal;font-size:clamp(17px,5vw,22px)}.detail-hero{height:70vh;min-height:440px}.detail-gallery__grid{grid-template-columns:1fr}.dg--wide{grid-column:span 1}.dg--wide .dg__media,.dg__media{aspect-ratio:16/10}.about-intro__grid{grid-template-columns:1fr;gap:var(--s-7)}.about-portrait__media{aspect-ratio:4/4}.about-facts{grid-template-columns:1fr}.about-clients__grid{gap:8px 18px}.jrow{grid-template-columns:1fr;gap:10px}.jrow__idx{display:none}.jrow__date{padding-top:0}.jrow__read{justify-content:flex-start}.contact-grid{grid-template-columns:1fr;gap:var(--s-8)}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.top-0{top:0}.z-50{z-index:50}.mb-2{margin-bottom:.5rem}.mb-5{margin-bottom:1.25rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[4\/5\]{aspect-ratio:4/5}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-full{height:100%}.min-h-\[100svh\]{min-height:100svh}.w-20{width:5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-72{width:18rem}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.max-w-\[22ch\]{max-width:22ch}.max-w-\[36ch\]{max-width:36ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[58ch\]{max-width:58ch}.max-w-\[65ch\]{max-width:65ch}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-14{row-gap:3.5rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.rounded{border-radius:.25rem}.border{border-width:1px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-t{border-top-width:1px}.bg-bone\/40{background-color:rgb(244 242 236/.4)}.bg-ink{--tw-bg-opacity:1;background-color:rgb(25 24 19/var(--tw-bg-opacity,1))}.bg-ink\/5{background-color:rgb(25 24 19/.05)}.bg-limestone{--tw-bg-opacity:1;background-color:rgb(239 237 230/var(--tw-bg-opacity,1))}.bg-stonedeep{--tw-bg-opacity:1;background-color:rgb(228 225 215/var(--tw-bg-opacity,1))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.pb-10{padding-bottom:2.5rem}.pb-20{padding-bottom:5rem}.pb-4{padding-bottom:1rem}.pl-6{padding-left:1.5rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.font-\[family-name\:var\(--font-meta\)\]{font-family:var(--font-meta)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[12vw\]{font-size:12vw}.text-\[13vw\]{font-size:13vw}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.italic{font-style:italic}.leading-\[0\.85\]{line-height:.85}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.text-bone{--tw-text-opacity:1;color:rgb(244 242 236/var(--tw-text-opacity,1))}.text-bone\/70{color:rgb(244 242 236/.7)}.text-bone\/80{color:rgb(244 242 236/.8)}.text-ink{--tw-text-opacity:1;color:rgb(25 24 19/var(--tw-text-opacity,1))}.text-ink\/35{color:rgb(25 24 19/.35)}.text-ink\/40{color:rgb(25 24 19/.4)}.text-ink\/45{color:rgb(25 24 19/.45)}.text-ink\/50{color:rgb(25 24 19/.5)}.text-ink\/55{color:rgb(25 24 19/.55)}.text-ink\/60{color:rgb(25 24 19/.6)}.text-ink\/65{color:rgb(25 24 19/.65)}.text-ink\/70{color:rgb(25 24 19/.7)}.text-ink\/75{color:rgb(25 24 19/.75)}.text-ink\/80{color:rgb(25 24 19/.8)}.text-ultra{--tw-text-opacity:1;color:rgb(36 48 201/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--font-display:var(--font-archivo),"Archivo",sans-serif;--font-expanded:var(--font-archivo),"Archivo Expanded","Archivo",sans-serif;--font-body:var(--font-archivo),"Archivo",sans-serif;--font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,monospace;--bb-ink:#11100e;--bb-paper:#f2ead8;--bb-red:#e62f20;--bb-plate:#e9e0ca;--bb-rule:rgba(17,16,14,.18);--bb-rule-paper:rgba(242,234,216,.28);--bb-gutter:clamp(1rem,2vw,2rem);--bb-d0:clamp(3.4rem,8.2vw,7.4rem);--bb-d1:clamp(3rem,5.5vw,5rem);--bb-d2:clamp(1.35rem,2.2vw,2rem);--bb-lede:clamp(1rem,1.3vw,1.2rem);--bb-s1:.5rem;--bb-s2:1rem;--bb-s3:1.5rem;--bb-s4:2.5rem;--bb-s5:4rem;--bb-section:clamp(4rem,8vw,7rem)}body{font-family:var(--font-body)}html{position:relative;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hover\:text-ultra:hover{--tw-text-opacity:1;color:rgb(36 48 201/var(--tw-text-opacity,1))}@media (min-width:768px){.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:mt-12{margin-top:3rem}.md\:mt-16{margin-top:4rem}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-52{height:13rem}.md\:w-80{width:20rem}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[3\.5rem_1fr_2rem\]{grid-template-columns:3.5rem 1fr 2rem}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-baseline{align-items:baseline}.md\:justify-between{justify-content:space-between}.md\:gap-12{gap:3rem}.md\:gap-6{gap:1.5rem}.md\:gap-y-20{row-gap:5rem}.md\:border-b-0{border-bottom-width:0}.md\:border-r{border-right-width:1px}.md\:px-14{padding-left:3.5rem;padding-right:3.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.md\:pb-2{padding-bottom:.5rem}.md\:pb-28{padding-bottom:7rem}.md\:pl-\[7\.5rem\]{padding-left:7.5rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-8xl{font-size:6rem;line-height:1}.md\:text-\[7vw\]{font-size:7vw}.md\:text-\[9vw\]{font-size:9vw}}