@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-20c0,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_afd4a3{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_afd4a3{--font-disp:"Archivo","Archivo Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c56fbb5486862d1b-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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bd7a9b1ce2297c14-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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/45d0fdf0988e07ff-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_35b0e9{font-family:Fraunces,Fraunces Fallback}.__variable_35b0e9{--font-serif:"Fraunces","Fraunces 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 Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--ink:#161310;--ivory:#f4eee3;--ivory-dim:rgba(244,238,227,0.55);--ink-dim:rgba(22,19,16,0.55);--accent:#f2a33c;--accent-deep:#c77e1a;--line-l:rgba(22,19,16,0.15);--line-d:rgba(244,238,227,0.18)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-disp),-apple-system,sans-serif;background:var(--ivory);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}.mono{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.serif{font-family:var(--font-serif),Georgia,serif}.dark{background:var(--ink);color:var(--ivory)}.accent{color:var(--accent)}.nav{position:fixed;inset:0 0 auto 0;z-index:60;mix-blend-mode:difference;color:#fff}.nav-inner{display:flex;justify-content:space-between;align-items:center;height:76px;padding:0 32px;max-width:1240px;margin:0 auto}.brand{font-family:var(--font-mono),monospace;font-size:13px;letter-spacing:.08em}.nav-links{display:flex;gap:34px;font-size:14px;font-weight:500}.nav-links a{position:relative;opacity:.85}.nav-links a:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1.5px;background:#fff;transition:width .25s}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.nav-links a.active{opacity:1}.menu-btn{display:none;background:none;border:none;color:#fff;font-family:var(--font-mono),monospace;font-size:13px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.mobile-menu{position:fixed;inset:0;z-index:55;background:var(--ink);color:var(--ivory);display:flex;flex-direction:column;justify-content:center;padding:0 32px;gap:8px}.mobile-menu a{font-family:var(--font-serif),serif;font-size:40px;font-weight:500;padding:10px 0;border-bottom:1px solid var(--line-d)}.mobile-menu a.active{color:var(--accent)}.page-head{padding:170px 0 70px}.page-head .kicker{color:var(--accent-deep)}.dark .page-head .kicker{color:var(--accent)}.page-head h1{font-weight:800;font-stretch:114%;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(52px,9vw,128px);line-height:.92;margin-top:18px}.page-head h1 span{color:transparent;-webkit-text-stroke:1.5px currentColor}.page-head .sub{font-family:var(--font-serif),serif;font-size:clamp(18px,2vw,23px);max-width:48ch;margin-top:26px;line-height:1.5}.pill{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--ink);border-radius:999px;padding:15px 28px;font-weight:600;font-size:14.5px;cursor:pointer;transition:background .2s,color .2s,border-color .2s;background:transparent;color:inherit;font-family:var(--font-disp),sans-serif}.pill:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.pill.solid{background:var(--ink);color:var(--ivory)}.pill.solid:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.dark .pill{border-color:var(--ivory)}.dark .pill.solid{background:var(--ivory);color:var(--ink)}.dark .pill.solid:hover{background:var(--accent);border-color:var(--accent)}.pill:disabled{opacity:.6;cursor:wait}input,select,textarea{font-family:var(--font-mono),monospace;font-size:14px;padding:15px 18px;border:1px solid var(--ink);border-radius:6px;background:transparent;color:var(--ink);width:100%}input::placeholder,textarea::placeholder{color:var(--ink-dim)}label{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);display:block;margin-bottom:8px}.form-note,label{font-family:var(--font-mono),monospace}.form-note{font-size:12.5px;margin-top:16px;color:var(--accent)}.sec{padding:110px 0}.sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;margin-bottom:54px}.sec-head h2{font-family:var(--font-serif),serif;font-weight:400;font-size:clamp(30px,4vw,48px);line-height:1.15;max-width:22ch}.sec-head h2 em{font-style:italic;color:var(--accent-deep)}.dark .sec-head h2 em{color:var(--accent)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}.footer{background:var(--ink);color:var(--ivory);padding:110px 0 36px}.foot-cta h2{font-weight:800;font-stretch:114%;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(44px,8vw,110px);line-height:.94}.foot-cta h2 span{color:transparent;-webkit-text-stroke:1.5px var(--ivory)}.contact-row{gap:40px;margin:52px 0 90px;flex-wrap:wrap}.contact-row,.ring{display:flex;align-items:center}.ring{width:160px;height:160px;border-radius:50%;background:var(--accent);color:var(--ink);justify-content:center;text-align:center;font-weight:700;font-size:15px;line-height:1.3;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.ring:hover{transform:scale(1.1) rotate(-6deg)}.email-lg{font-family:var(--font-mono),monospace;font-size:clamp(15px,2.2vw,22px);border-bottom:1px solid var(--line-d);padding-bottom:6px}.email-lg:hover{color:var(--accent);border-color:var(--accent)}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;border-top:1px solid var(--line-d);padding-top:44px;margin-bottom:54px}.foot-grid h4{font-family:var(--font-mono),monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-dim);margin-bottom:18px}.foot-grid a{display:block;font-size:14.5px;padding:5px 0;color:var(--ivory-dim)}.foot-grid a:hover{color:var(--ivory)}.foot-grid .blurb{font-family:var(--font-serif),serif;font-size:17px;max-width:30ch;color:var(--ivory-dim)}.foot-base{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-family:var(--font-mono),monospace;font-size:12px;color:var(--ivory-dim);padding-top:26px}.foot-base,.marquee{border-top:1px solid var(--line-d)}.marquee{border-bottom:1px solid var(--line-d);overflow:hidden;padding:18px 0;background:var(--ink);color:var(--ivory)}.track{display:flex;width:max-content;animation:scroll 26s linear infinite}.track span{font-weight:600;font-size:20px;letter-spacing:.02em;text-transform:uppercase;padding:0 28px;white-space:nowrap}.track i{color:var(--accent);font-style:normal}@keyframes scroll{to{transform:translateX(-50%)}}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:110px}.hero-top{display:grid;grid-template-columns:1fr 380px;grid-gap:60px;gap:60px;align-items:end;padding-bottom:48px}.status{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono),monospace;font-size:12.5px;letter-spacing:.06em;margin-bottom:28px}.dot{width:9px;height:9px;border-radius:50%;background:var(--accent);animation:pulse 2.2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(242,163,60,.5)}55%{box-shadow:0 0 0 9px rgba(242,163,60,0)}}.hero-intro{font-family:var(--font-serif),serif;font-size:clamp(19px,2vw,24px);line-height:1.45;max-width:30ch}.hero-intro em{font-style:italic;border-bottom:2px solid var(--accent)}.portrait{aspect-ratio:4/5;background:linear-gradient(180deg,rgba(22,19,16,0) 55%,rgba(22,19,16,.55)),radial-gradient(120% 90% at 70% 20%,#e8b25c 0,#b9722b 45%,#3a2a1a 100%);border-radius:6px;position:relative;overflow:hidden}.portrait .ph{position:absolute;inset:auto 18px 16px 18px;display:flex;justify-content:space-between;color:var(--ivory);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;opacity:.85}.big-name,.portrait .ph{text-transform:uppercase}.big-name{font-weight:800;font-stretch:115%;letter-spacing:-.02em;font-size:clamp(88px,16.5vw,232px);line-height:.86;white-space:nowrap;padding-bottom:10px}.big-name span{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.logos{padding:54px 0}.logos .wrap{justify-content:space-between;gap:28px}.logo-set,.logos .wrap{display:flex;align-items:center;flex-wrap:wrap}.logo-set{gap:54px}.logo-set b{font-weight:700;font-size:19px;opacity:.85}.teaser-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1px;gap:1px;background:var(--line-d);border:1px solid var(--line-d);border-radius:8px;overflow:hidden}.tease{background:var(--ink);padding:42px 34px;display:flex;flex-direction:column;justify-content:space-between;min-height:330px;transition:background .2s}.tease:hover{background:#221c16}.tease h3{font-family:var(--font-serif),serif;font-weight:500;font-size:28px;line-height:1.15;margin:18px 0 12px}.tease p{color:var(--ivory-dim);font-size:15px}.tease .go{margin-top:28px;font-weight:600;font-size:14.5px;color:var(--accent)}.feat-rows{border-top:1px solid var(--line-l)}.row{display:grid;grid-template-columns:64px 1fr auto auto;grid-gap:28px;gap:28px;align-items:center;padding:32px 8px;border-bottom:1px solid var(--line-l);position:relative;transition:padding .25s}.row:before{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .3s cubic-bezier(.65,0,.35,1)}.row:hover:before{transform:scaleY(1)}.row>*{position:relative;z-index:1;transition:color .25s}.row:hover{padding-left:22px}.row:hover .row-num{color:var(--accent)}.row:hover .row-name,.row:hover .row-role,.row:hover .row-yr{color:var(--ivory)}.row-num{font-family:var(--font-mono),monospace;font-size:13px;color:var(--ink-dim)}.row-name{font-family:var(--font-serif),serif;font-weight:500;font-size:clamp(26px,3.2vw,40px);line-height:1.05}.row-role{font-size:14px;text-align:right}.row-role,.row-yr{color:var(--ink-dim)}.row-yr{font-family:var(--font-mono),monospace;font-size:13px}.chapter{display:grid;grid-template-columns:200px 1fr;grid-gap:60px;gap:60px;padding:70px 0;border-top:1px solid var(--line-l)}.chapter .v{font-family:var(--font-mono),monospace;font-size:15px;color:var(--accent-deep);position:-webkit-sticky;position:sticky;top:110px;align-self:start}.chapter .v small{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-top:6px}.chapter h2{font-family:var(--font-serif),serif;font-weight:500;font-size:clamp(28px,3.6vw,44px);line-height:1.12;margin-bottom:22px}.chapter p{font-size:17px;color:var(--ink-dim);max-width:62ch;margin-bottom:18px;line-height:1.7}.chapter p b{color:var(--ink);font-weight:600}.pull{border-left:3px solid var(--accent);padding:8px 0 8px 28px;margin:34px 0;font-family:var(--font-serif),serif;font-style:italic;font-size:clamp(22px,2.6vw,30px);line-height:1.35;max-width:26ch;color:var(--ink)}.values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line-d);border:1px solid var(--line-d);border-radius:8px;overflow:hidden}.val{background:var(--ink);padding:38px 32px;min-height:230px;display:flex;flex-direction:column;justify-content:space-between}.val h3{font-family:var(--font-serif),serif;font-weight:500;font-size:23px;margin-top:16px}.val p{color:var(--ivory-dim);font-size:14.5px;margin-top:10px}.photo-strip{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:14px;gap:14px;margin-top:60px}.photo{aspect-ratio:4/3;border-radius:6px;background:radial-gradient(120% 100% at 30% 20%,#e8b25c,#8a5320 60%,#2a1e12);position:relative}.photo span{position:absolute;left:14px;bottom:12px;font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ivory);opacity:.8}.feature{background:var(--ink);color:var(--ivory);border-radius:10px;padding:64px 56px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:64px;gap:64px;align-items:center}.feature h2{font-family:var(--font-serif),serif;font-weight:400;font-size:clamp(30px,4vw,46px);line-height:1.14;margin:20px 0 18px}.feature h2 em{font-style:italic;color:var(--accent)}.feature p{color:var(--ivory-dim);font-size:16.5px;max-width:48ch;margin-bottom:32px}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line-d);border:1px solid var(--line-d);border-radius:8px;overflow:hidden}.stat{background:#1d1813;padding:28px 22px}.stat .num{font-family:var(--font-serif),serif;font-size:36px;line-height:1}.stat .lbl{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ivory-dim);margin-top:10px}.entry{display:grid;grid-template-columns:64px 1.1fr 1.3fr auto;grid-gap:36px;gap:36px;padding:54px 8px;border-bottom:1px solid var(--line-l);align-items:start}.entry .e-num{font-family:var(--font-mono),monospace;font-size:13px;color:var(--ink-dim);padding-top:10px}.entry h3{font-family:var(--font-serif),serif;font-weight:500;font-size:clamp(28px,3.4vw,42px);line-height:1.05}.entry .e-role{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);margin-top:12px}.entry .e-desc{font-size:15.5px;color:var(--ink-dim);line-height:1.65;max-width:54ch}.entry .e-desc b{color:var(--ink)}.entry .e-yr{font-family:var(--font-mono),monospace;font-size:13px;color:var(--ink-dim);padding-top:10px;text-align:right}.cap{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line-d);border:1px solid var(--line-d);border-radius:8px;overflow:hidden}.cap>div{background:var(--ink);padding:30px 24px}.cap h4{font-family:var(--font-serif),serif;font-weight:500;font-size:19px;margin:10px 0 8px}.cap p{font-size:13.5px;color:var(--ivory-dim)}.feat-talk{background:var(--ink);color:var(--ivory);border-radius:10px;padding:60px 54px;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;background-image:radial-gradient(120% 120% at 90% 0,rgba(242,163,60,.18),transparent 55%)}.feat-talk h2{font-family:var(--font-serif),serif;font-weight:400;font-size:clamp(28px,3.8vw,44px);line-height:1.15;margin:18px 0 16px}.feat-talk h2 em{font-style:italic;color:var(--accent)}.feat-talk p{color:var(--ivory-dim);font-size:16px;margin-bottom:30px}.video{aspect-ratio:16/9;border-radius:8px;background:linear-gradient(180deg,rgba(22,19,16,.1),rgba(22,19,16,.6)),radial-gradient(100% 100% at 30% 30%,#e8b25c,#6b3f17);position:relative}.play,.video{display:flex;align-items:center;justify-content:center}.play{width:78px;height:78px;border-radius:50%;background:var(--ivory);color:var(--ink);font-size:24px;transition:transform .25s}.video:hover .play{transform:scale(1.12)}.topics{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.topic{border:1px solid var(--line-l);border-radius:8px;padding:38px 34px;transition:border-color .2s,transform .2s;background:var(--ivory)}.topic:hover{border-color:var(--accent-deep);transform:translateY(-4px)}.topic h3{font-family:var(--font-serif),serif;font-weight:500;font-size:25px;margin:16px 0 10px}.topic p{font-size:15px;color:var(--ink-dim)}.topic .aud{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-top:22px;display:block}.formats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line-d);border:1px solid var(--line-d);border-radius:8px;overflow:hidden}.fmt{background:var(--ink);padding:36px 30px}.fmt h4{font-family:var(--font-serif),serif;font-size:21px;font-weight:500;margin:12px 0 8px}.fmt p{font-size:14px;color:var(--ivory-dim)}.quotes{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.quote{border-left:3px solid var(--accent);padding:6px 0 6px 26px}.quote p{font-family:var(--font-serif),serif;font-style:italic;font-size:20px;line-height:1.45;margin-bottom:14px}.quote span{font-family:var(--font-mono),monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.dark-form{background:var(--ink);color:var(--ivory);border-radius:10px;padding:56px 50px}.dark-form .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:34px 0 22px}.dark-form .full{grid-column:1/-1}.dark-form input,.dark-form select,.dark-form textarea{border-color:var(--line-d);color:var(--ivory);border-radius:8px}.dark-form input::placeholder,.dark-form textarea::placeholder{color:var(--ivory-dim)}.dark-form label{color:var(--ivory-dim)}.dark-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.dark-form option{color:var(--ink)}.dark-form h2{font-family:var(--font-serif),serif;font-weight:400;font-size:clamp(26px,3.4vw,40px);margin-top:16px}.book-hero{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:90px;gap:90px;align-items:center;padding-bottom:110px}.cover{aspect-ratio:5/7;max-width:340px;background:var(--ink);color:var(--ivory);border-radius:4px;padding:38px 32px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:20px 20px 0 rgba(22,19,16,.08);transform:rotate(-2deg);transition:transform .35s}.cover:hover{transform:rotate(0) translateY(-6px)}.cover .ct{font-family:var(--font-serif),serif;font-size:50px;font-weight:500}.cover .ct i{font-style:italic;color:var(--accent)}.cover .cs{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,238,227,.6);line-height:1.9}.book-hero h2{font-family:var(--font-serif),serif;font-weight:400;font-size:clamp(30px,4.2vw,52px);line-height:1.14;margin:20px 0}.book-hero h2 em{font-style:italic}.book-hero .sub{font-size:17px;color:var(--ink-dim);max-width:50ch;margin-bottom:34px}.signup{display:flex;gap:10px;max-width:480px;flex-wrap:wrap}.signup input{flex:1 1;min-width:230px;border-radius:999px}.themes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line-d);border:1px solid var(--line-d);border-radius:8px;overflow:hidden}.theme{background:var(--ink);padding:40px 32px;min-height:240px;display:flex;flex-direction:column;justify-content:space-between}.theme h3{font-family:var(--font-serif),serif;font-weight:500;font-size:22px;margin-top:14px}.theme p{color:var(--ivory-dim);font-size:14.5px;margin-top:10px}.excerpt{max-width:760px;margin:0 auto;text-align:center}.excerpt p{font-family:var(--font-serif),serif;font-style:italic;font-size:clamp(24px,3.2vw,36px);line-height:1.4}.excerpt span{font-family:var(--font-mono),monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);display:block;margin-top:26px}.press{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border:1px solid var(--line-l);border-radius:8px;padding:34px 38px}.press h3{font-family:var(--font-serif),serif;font-weight:500;font-size:24px}.press p{font-size:14.5px;color:var(--ink-dim);max-width:48ch}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:80px;gap:80px;padding-bottom:120px}.c-side h3{font-family:var(--font-serif),serif;font-weight:500;font-size:24px;margin:26px 0 6px}.c-side a.line{display:block;font-family:var(--font-mono),monospace;font-size:14px;color:var(--ink-dim);padding:4px 0}.c-side a.line:hover{color:var(--accent-deep)}.faq{border-top:1px solid var(--line-l)}.faq details{border-bottom:1px solid var(--line-l);padding:26px 4px}.faq summary{font-family:var(--font-serif),serif;font-size:21px;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono),monospace;color:var(--accent-deep);font-size:22px}.faq details[open] summary:after{content:"−"}.faq p{margin-top:14px;color:var(--ink-dim);font-size:15.5px;max-width:64ch}@media (max-width:920px){.nav-links{display:none}.menu-btn{display:block}.hero-top{grid-template-columns:1fr;gap:36px}.portrait{max-width:320px}.big-name{font-size:clamp(64px,17vw,120px)}.formats,.photo-strip,.quotes,.teaser-grid,.themes,.topics,.values{grid-template-columns:1fr}.row{grid-template-columns:44px 1fr;row-gap:6px}.row-role,.row-yr{grid-column:2;text-align:left}.chapter{grid-template-columns:1fr;gap:18px}.chapter .v{position:static}.feature{padding:44px 30px}.entry,.feature{grid-template-columns:1fr}.entry{gap:12px}.entry .e-yr{text-align:left}.cap{grid-template-columns:1fr 1fr}.feat-talk{padding:40px 28px}.dark-form .grid,.feat-talk{grid-template-columns:1fr}.book-hero,.contact-grid{grid-template-columns:1fr;gap:50px}.foot-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.track{animation:none}.reveal{opacity:1;transform:none}*{transition:none!important}}