@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_e9fcbc{font-family:Geist,Geist Fallback;font-style:normal}.__variable_e9fcbc{--font-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_88b4eb{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_88b4eb{--font-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_ae301a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_ae301a{--font-serif:"Instrument Serif","Instrument Serif Fallback"}:root{--bg:#EFE6D7;--ink:#0E0E0E;--ink-2:#3B3B3B;--muted:#7A756C;--line:#D8CAB3;--soft:#E5D9C5;--sans:var(--font-sans),"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-mono),"Geist Mono",ui-monospace,Menlo,monospace;--serif:var(--font-serif),"Instrument Serif",Georgia,serif;--gutter:clamp(16px,4.4vw,64px);--ease:cubic-bezier(.22,.8,.16,1);--card:#F6F0E6;--canvas:var(--soft);--canvas-2:#DCCFBA;--ring:rgba(14,14,14,.08);--brand:#0E0E0E;--brand-deep:#000;--brand-soft:#E3D7C3;--accent:#0E0E0E;color-scheme:light}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;overflow-x:hidden}html{overflow-x:clip}dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}img{display:block;max-width:100%}a,button{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{padding-inline:var(--gutter)}.mono{font:500 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.link,.mono{color:var(--ink)}.link{display:inline-flex;align-items:center;gap:6px;padding:0 0 3px;border:0;border-bottom:1px solid;background:none;cursor:pointer;font:500 15px/1.2 var(--sans);text-decoration:none;transition:opacity .2s}.link:hover{opacity:.6}.row-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}[data-rv]{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1.1s var(--ease);transition-delay:var(--d,0s)}[data-rv].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-rv]{opacity:1;transform:none;transition:none}}.nv-bar{position:fixed;inset:0 0 auto;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;height:72px;padding-inline:var(--gutter);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);transition:opacity .45s var(--ease),transform .55s var(--ease)}.nv-logo{font:600 13px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.nv-links{display:flex;gap:clamp(18px,2.2vw,32px)}.nv-links a{position:relative;font:500 15px/1 var(--sans);text-decoration:none}.nv-links a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.nv-links a:hover:after{transform:scaleX(1);transform-origin:left}.nv-seat{justify-self:end;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:0;border-radius:999px;background:var(--ink);color:#fff;cursor:pointer;font:500 14px/1 var(--sans)}.nv-seat,.nv-seat span{transition:transform .3s var(--ease)}.nv-seat:hover span{transform:translateX(3px)}.nv-pill{position:fixed;top:16px;right:var(--gutter);z-index:52;display:flex;align-items:center;gap:14px;height:56px;padding:0 8px 0 24px;border-radius:999px;background:#0B0B0B;color:#fff;box-shadow:0 18px 40px -18px rgba(0,0,0,.55);opacity:0;transform:translateY(-14px) scale(.96);transform-origin:right top;pointer-events:none;transition:opacity .45s var(--ease),transform .55s var(--ease)}.nv-pill .nv-logo{font-size:12.5px;letter-spacing:.34em}.nv-rule{width:1px;height:24px;background:rgba(255,255,255,.22)}.nv-pill-seat{height:36px;padding:0 14px;border:0;border-radius:999px;background:#fff;color:#0B0B0B;cursor:pointer;font:500 13.5px/1 var(--sans);white-space:nowrap;transition:background .2s}.nv-pill-seat:hover{background:#E8E8E5}.nv-burger{position:relative;width:40px;height:40px;border:0;border-radius:50%;background:transparent;cursor:pointer}.nv-burger:hover{background:rgba(255,255,255,.1)}.nv-burger i{position:absolute;left:12px;right:12px;height:1.5px;background:#fff;transition:transform .4s var(--ease)}.nv-burger i:first-child{top:16px}.nv-burger i:last-child{top:23px}.is-open .nv-burger i:first-child{transform:translateY(3.5px) rotate(45deg)}.is-open .nv-burger i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nv-sheet{position:fixed;top:80px;right:var(--gutter);z-index:51;width:min(320px,calc(100vw - 2 * var(--gutter)));padding:12px;border-radius:24px;background:#0B0B0B;color:#fff;box-shadow:0 30px 60px -24px rgba(0,0,0,.6);animation:sheet .45s var(--ease) both;transform-origin:right top}.nv-sheet[hidden]{display:none}.nv-sheet a{display:block;padding:14px 16px;border-radius:14px;font:500 22px/1.1 var(--sans);letter-spacing:-.03em;text-decoration:none;animation:item .5s var(--ease) both;animation-delay:calc(var(--i) * 40ms + 80ms)}.nv-sheet a:hover{background:rgba(255,255,255,.08)}@keyframes sheet{0%{opacity:0;transform:translateY(-8px) scale(.96)}}@keyframes item{0%{opacity:0;transform:translateY(8px)}}.is-scrolled .nv-bar{opacity:0;transform:translateY(-100%);pointer-events:none}.is-open .nv-pill,.is-scrolled .nv-pill{opacity:1;transform:none;pointer-events:auto}@media (max-width:900px){.nv-bar{display:none}.nv-pill{opacity:1;transform:none;pointer-events:auto;top:12px;height:52px;padding-left:20px;gap:10px}}@media (max-width:400px){.nv-pill-seat,.nv-rule{display:none}}.nv-end{justify-self:end;display:flex;align-items:center;gap:12px}.nv-seat{text-decoration:none;white-space:nowrap}@media (max-width:1100px){.nv-links{gap:16px}.nv-links a{font-size:14px}}.nv-links a[aria-current=page]:after{transform:scaleX(1)}.nv-sheet a[aria-current=page]{background:rgba(255,255,255,.08)}.lg{display:inline-flex;padding:3px;border-radius:999px;background:var(--soft)}.lg button{height:30px;min-width:36px;padding:0 10px;border:0;border-radius:999px;background:none;cursor:pointer;font:500 11.5px/1 var(--mono);letter-spacing:.06em;color:var(--muted);transition:background .25s,color .25s}.lg button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.1)}.lg-dark{background:rgba(255,255,255,.1)}.lg-dark button{height:28px;min-width:32px;padding:0 8px;color:rgba(255,255,255,.6)}.lg-dark button[aria-pressed=true]{background:#fff;color:#0B0B0B}.pill{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border:1px solid var(--ink);border-radius:999px;cursor:pointer;font:500 15px/1 var(--sans);text-decoration:none;white-space:nowrap;transition:background .25s,color .25s}.pill span{transition:transform .3s var(--ease)}.pill:hover span{transform:translateX(3px)}.pill-solid{background:var(--ink);color:#fff}.pill-solid:hover{background:#2A2A2A}.pill-line{background:transparent;color:var(--ink)}.pill-line:hover{background:var(--ink);color:#fff}html.l10n-wait body{opacity:0}body{transition:opacity .25s}.pl{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#0B0B0B;color:#fff;-webkit-clip-path:inset(0);clip-path:inset(0);transition:-webkit-clip-path 1s cubic-bezier(.76,0,.24,1);transition:clip-path 1s cubic-bezier(.76,0,.24,1);transition:clip-path 1s cubic-bezier(.76,0,.24,1),-webkit-clip-path 1s cubic-bezier(.76,0,.24,1)}.pl.is-out{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.no-pl .pl{display:none}html.pl-on body{overflow:hidden}.pl-name{position:absolute;top:28px;left:var(--gutter);font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7}.pl-words{position:relative;width:100%;height:clamp(110px,16vw,230px);text-align:center}.pl-words span{position:absolute;inset:0;display:grid;justify-items:center;align-content:center;grid-gap:12px;gap:12px;opacity:0;transform:translateY(40%);transition:opacity .5s var(--ease),transform .7s var(--ease)}.pl-words span.on{opacity:1;transform:none}.pl-words span.past{transform:translateY(-40%)}.pl-words b{font:italic 400 clamp(72px,13vw,200px)/.9 var(--serif);letter-spacing:-.02em;font-weight:400}.pl-words small{font:500 11px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:.55}.pl-count{position:absolute;right:var(--gutter);bottom:clamp(18px,3vw,36px);font:500 clamp(56px,10vw,160px)/.8 var(--sans);letter-spacing:-.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:#fff;transform-origin:left}.is-out>*{opacity:0;transition:opacity .4s}@keyframes nudge{0%,to{transform:none}50%{transform:translateY(4px)}}@keyframes fadeup{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html:not(.no-pl):not(.pl-done) .w>span{animation-play-state:paused}.nh{--p:0;overflow-x:clip}.nh-in{display:flex;flex-direction:column;min-height:100svh;padding-top:clamp(104px,10vw,140px);padding-bottom:clamp(24px,2.6vw,36px)}.nh-meta{display:flex;justify-content:space-between;gap:16px}.nh-foot>*,.nh-meta>*{animation:fadeup 1s var(--ease) 1s both}.nh-stage{position:relative;flex:1 1;display:flex;align-items:center;margin-top:clamp(16px,2vw,32px)}.nh-names{position:relative;width:100%}.nh-name{color:var(--ink);pointer-events:none;font:500 clamp(64px,14.6vw,260px)/.84 var(--sans);letter-spacing:-.075em}.nh-l{display:block;overflow:hidden;padding:.02em .04em .06em 0}.nh-l1{transform:translateX(calc(var(--p) * -14vw))}.nh-l2{text-align:right;transform:translateX(calc(var(--p) * 14vw))}.nh-l>span{display:inline-block;animation:nhrise 1.3s var(--ease) .15s both}.nh-l2>span{animation-delay:.3s}@keyframes nhrise{0%{transform:translateY(105%)}}.nh-mid{display:block;margin:.02em 0 .04em .04em;font:italic 400 .3em/1 var(--serif);letter-spacing:-.01em;transform:translateX(calc(var(--p) * -6vw))}.nh-mid>span{display:inline-block;animation:fadeup 1.1s var(--ease) .6s both}.nh-pic{position:absolute;z-index:1;left:57%;top:50%;width:clamp(200px,21vw,360px);aspect-ratio:3/4;margin:0;overflow:hidden;background:var(--soft);transform:translate(-50%,-50%) translate(calc(var(--mx,0) * 16px),calc(var(--p) * -16vh + var(--my,0) * 10px));animation:nhopen 1.5s cubic-bezier(.76,0,.24,1) .35s both}@keyframes nhopen{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}.nh-pic img{width:100%;height:100%;object-fit:cover;transform:scale(calc(1.06 + var(--p) * .12));animation:nhzoom 2s var(--ease) .35s both}@keyframes nhzoom{0%{scale:1.25}to{scale:1}}.nh-ink{position:absolute;z-index:1;left:0;top:0;color:#fff}.nh-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);margin-top:clamp(20px,2.6vw,40px)}.nh-intro{max-width:36ch;font:500 clamp(18px,1.55vw,23px)/1.3 var(--sans);letter-spacing:-.03em}.nh-intro em{font:italic 400 1.14em/1 var(--serif);letter-spacing:-.01em}.nh-cue{display:flex;align-items:center;gap:10px;color:var(--muted)}.nh-cue i{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;font-style:normal;animation:nudge 2s var(--ease) infinite}html:not(.no-pl):not(.pl-done) :is(.nh-meta>*,.nh-foot>*,.nh-l>span,.nh-mid>span,.nh-pic,.nh-pic img){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.nh :is(.nh-meta>*,.nh-foot>*,.nh-l>span,.nh-mid>span,.nh-pic,.nh-pic img){animation:none}}.bk{--w:clamp(160px,16vw,240px);--h:calc(var(--w) * 1.6);--t:calc(var(--w) * .13);position:relative;width:var(--w);height:var(--h);perspective:1800px}.bk-sm{--w:92px;--t:12px}.bk-obj{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(32deg) rotateX(3deg);transition:transform 1.1s var(--ease)}.bk:hover .bk-obj,.book:hover .bk-obj,.nb-card:hover .bk-obj{transform:rotateY(10deg) rotateX(1deg) translateZ(14px)}.bk-back,.bk-front,.bk-pages,.bk-spine{position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden}.bk-front{inset:0;overflow:hidden;border-radius:1px 3px 3px 1px;background:var(--spine);transform:translateZ(calc(var(--t) / 2))}.bk-front img{width:100%;height:100%;object-fit:cover}.bk-front:before{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:6%;background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(255,255,255,.14) 45%,rgba(0,0,0,.1))}.bk-shine{position:absolute;z-index:2;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.2) 50%,transparent 62%);transform:translateX(-70%);transition:transform 1.4s var(--ease)}.bk:hover .bk-shine,.book:hover .bk-shine,.nb-card:hover .bk-shine{transform:translateX(70%)}.bk-spine{top:0;left:calc(var(--t) / -2);width:var(--t);height:100%;display:grid;place-items:center;background:linear-gradient(90deg,rgba(0,0,0,.25),rgba(0,0,0,.05) 40%,rgba(0,0,0,.2)),var(--spine);color:rgba(255,255,255,.9);transform:rotateY(-90deg)}.bk-spine span{writing-mode:vertical-rl;transform:rotate(180deg);font:italic 400 calc(var(--t) * .62)/1 var(--serif);white-space:nowrap}.bk-pages{top:3px;bottom:3px;right:calc(var(--t) / -2 + 3px);width:calc(var(--t) - 4px);background:repeating-linear-gradient(90deg,#F6F3EC 0 1.5px,#DCD7CB 1.5px 2.5px);transform:rotateY(90deg)}.bk-back{inset:0;background:var(--spine);filter:brightness(.7);transform:rotateY(180deg) translateZ(calc(var(--t) / 2))}.bk-shadow{position:absolute;left:4%;right:-10%;bottom:-16px;height:28px;background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.35),transparent 70%);filter:blur(4px);transform:skewX(-20deg)}.bk-type{position:absolute;inset:0;display:flex;flex-direction:column;padding:12% 11% 10%;color:#F2EFE6;background:radial-gradient(120% 60% at 30% 100%,rgba(120,190,180,.35),transparent 60%),radial-gradient(90% 40% at 80% 20%,rgba(255,255,255,.08),transparent 70%),linear-gradient(170deg,#1F4E50,#0F2A2C)}.bk-badge{position:absolute;z-index:1;top:34%;right:8%;display:grid;place-items:center;width:calc(var(--w) * .36);aspect-ratio:1;padding:4%;border-radius:50%;background:#F2EFE6;color:#0F2A2C;font:600 calc(var(--w) * .043)/1.15 var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;transform:rotate(12deg);box-shadow:0 2px 10px rgba(0,0,0,.25)}.bk-sm .bk-badge{display:none}.bk-type small{font:500 calc(var(--w) * .042)/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.75}.bk-type span{margin-top:auto;font:italic 400 calc(var(--w) * .2)/.86 var(--serif);letter-spacing:-.02em}.bk-type em{margin-top:10%;font:500 calc(var(--w) * .04)/1 var(--mono);font-style:normal;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.bk-lg{--w:clamp(200px,20vw,300px)}.nb{padding-top:clamp(56px,7vw,110px)}.nb-card{display:grid;grid-template-columns:auto minmax(0,1.5fr) auto auto;align-items:center;grid-gap:clamp(20px,3vw,52px);gap:clamp(20px,3vw,52px);padding:clamp(24px,2.8vw,40px) clamp(24px,3.6vw,56px);background:var(--soft)}.nb-book{padding:8px 16px 14px}.nb-k{display:flex;align-items:center;gap:10px;color:var(--ink-2)}.dot{width:8px;height:8px;border-radius:50%;background:#2E8B7A;animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(46,139,122,.55)}80%,to{box-shadow:0 0 0 10px rgba(46,139,122,0)}}.nb-t{margin-top:10px;font:italic 400 clamp(38px,3.8vw,60px)/.92 var(--serif);letter-spacing:-.02em}.nb-text{margin-top:12px;max-width:48ch;font-size:15.5px;color:var(--ink-2)}.nb-dates{display:grid;grid-gap:10px;gap:10px;padding-left:clamp(20px,2.4vw,40px);border-left:1px solid #d9d7d0}.nb-dates li{display:flex;gap:16px;font-size:15px;white-space:nowrap}.nb-dates b{min-width:62px;font-weight:500}.nb-dates span{color:var(--muted)}.nb-actions{display:grid;grid-gap:16px;gap:16px;justify-items:start}.about-t,.books,.past,.press,.rec,.sel,.stage{padding-top:clamp(96px,11vw,170px)}.qt{padding-top:clamp(110px,13vw,200px);text-align:center}.qt .mono{color:var(--muted)}.qt blockquote{max-width:22ch;margin:22px auto 0;font:italic 400 clamp(36px,5.2vw,88px)/1.02 var(--serif);letter-spacing:-.02em;text-wrap:balance}.qt blockquote p:before{content:"“"}.qt blockquote p:after{content:"”"}.books-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(16px,2.6vw,40px);gap:clamp(16px,2.6vw,40px)}.book-stage{position:relative;display:grid;place-items:center;aspect-ratio:5/4;overflow:hidden;background:var(--soft)}.book:first-child .book-stage{background:radial-gradient(70% 70% at 50% 45%,#E3EEEC,#D5E3E0)}.book:last-child .book-stage{background:radial-gradient(70% 70% at 50% 45%,#F1E3D3,#E4CDB6)}.book-tag{position:absolute;left:16px;top:16px;padding:6px 9px;background:var(--ink);color:#fff;font:600 10.5px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.book-body{max-width:56ch;padding-top:22px}.book h3{font:italic 400 clamp(32px,3vw,44px)/1 var(--serif);letter-spacing:-.01em}.book-meta{margin-top:6px;font-size:14px;color:var(--muted)}.book-d{margin-top:12px;font-size:15.5px;line-height:1.6;color:var(--ink-2)}.book-q{margin-top:14px;font:italic 400 21px/1.3 var(--serif)}.book-q span{display:block;margin-top:4px;font:500 11px/1.4 var(--mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.book-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:22px}.link-quiet{border-bottom-color:#CFCDC6;color:var(--ink-2)}.book h3 a,.nb-t a,a.book-stage{text-decoration:none;color:inherit}.book h3 a:hover,.nb-t a:hover{opacity:.65}.about-t{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px}.about-t>.mono{grid-column:1/span 4;padding-top:10px}.about-t>div{grid-column:5/-1}.about-lead{font:500 clamp(24px,2.7vw,42px)/1.16 var(--sans);letter-spacing:-.045em;text-wrap:pretty}.about-link{margin-top:28px}.stage-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(12px,1.6vw,24px);gap:clamp(12px,1.6vw,24px)}.video{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer}.video-img{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;background:#111}.video-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease),opacity .6s}.video:hover .video-img img{transform:scale(1.045)}.video-img iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none;opacity:0;transition:opacity .8s var(--ease)}.video-img iframe.on{opacity:1}.video-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.25),transparent 40%);pointer-events:none}.play{position:absolute;z-index:1;left:50%;top:50%;display:grid;place-items:center;width:78px;height:78px;margin:-39px 0 0 -39px;border-radius:50%;background:rgba(255,255,255,.94);color:#0B0B0B;transition:transform .5s var(--ease),opacity .5s}.play svg{width:26px;height:26px;margin-left:3px}.video:hover .play{transform:scale(1.1)}.video:hover iframe.on~.play{opacity:0}.video-tag{position:absolute;z-index:1;left:14px;top:14px;padding:7px 10px;border-radius:999px;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:10.5px}.video-t{display:block;margin-top:16px;font:500 21px/1.2 var(--sans);letter-spacing:-.03em}.video-c{display:block;margin-top:2px;font-size:14px;color:var(--muted)}.lb{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:clamp(16px,5vw,80px);background:rgba(8,8,8,.92);animation:fade .3s ease both}.lb-frame{width:min(1240px,100%);aspect-ratio:16/9;background:#000;animation:rise .45s var(--ease) both}.lb-frame iframe{width:100%;height:100%;border:0}.lb-x{position:absolute;top:16px;right:16px;width:48px;height:48px;border:0;border-radius:50%;background:#fff;color:#0B0B0B;cursor:pointer;font-size:28px;line-height:1}.past-list,.rec-list{border-bottom:1px solid var(--line)}.past-list li,.rec-list li{display:grid;grid-template-columns:clamp(70px,9vw,140px) minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:baseline;padding:20px 0;border-top:1px solid var(--line)}.rec-y{font:500 13px/1.4 var(--mono);letter-spacing:.06em;color:var(--muted)}.rec-t{font:500 clamp(18px,1.7vw,24px)/1.25 var(--sans);letter-spacing:-.03em}.rec-s{font-size:14px;color:var(--muted);text-align:right}.page{padding-top:clamp(128px,14vw,200px)}.ph{padding-bottom:clamp(48px,6vw,96px)}.ph-label{color:var(--muted)}.ph-title{margin-top:18px;font:500 clamp(52px,9vw,156px)/.9 var(--sans);letter-spacing:-.065em}.ph-intro{margin-top:28px;max-width:54ch;font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--ink-2)}.ab{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start}.ab-photo{grid-column:1/span 5;position:-webkit-sticky;position:sticky;top:100px;aspect-ratio:4/5;overflow:hidden;background:var(--soft)}.ab-photo img{width:100%;height:100%;object-fit:cover}.ab-text{grid-column:7/-1}.ab-first{font:500 clamp(22px,2.2vw,32px)/1.25 var(--sans);letter-spacing:-.035em}.ab-pull{margin:clamp(40px,4.4vw,64px) 0;padding-left:24px;border-left:2px solid var(--ink);font:italic 400 clamp(30px,3.2vw,48px)/1.08 var(--serif);letter-spacing:-.01em}.ab-prose p{font-size:17px;line-height:1.72;color:var(--ink-2)}.ab-prose p+p{margin-top:1.1em}.ab-prose .ab-close{font-weight:500;color:var(--ink)}.ab-tags{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:clamp(40px,4vw,56px)}.ab-h{margin-bottom:12px;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips li{padding:8px 14px;border:1px solid var(--line);border-radius:999px;font-size:14px}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;margin-top:clamp(40px,4vw,56px);border-top:1px solid var(--ink)}.facts div{padding:16px 0}.facts div:nth-child(n+3){border-top:1px solid var(--line)}.facts dt{font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.facts dd{margin-top:8px;font-size:15px;font-weight:500}.cta-band{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-top:clamp(96px,11vw,170px);margin-inline:var(--gutter);padding:clamp(28px,4vw,56px);background:var(--ink);color:#fff}.cta-band p{max-width:24ch;font:500 clamp(24px,2.6vw,38px)/1.1 var(--sans);letter-spacing:-.045em}.cta-band .pill-solid{background:#fff;color:var(--ink);border-color:#fff}.cta-band .pill-solid:hover{background:#E8E8E5}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(24px,3vw,40px)}.filters button{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--bg);cursor:pointer;font:500 14px/1 var(--sans);transition:background .25s,color .25s,border-color .25s}.filters button:hover{border-color:var(--ink)}.filters small{font:500 11px/1 var(--mono);color:var(--muted)}.filters [aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.filters [aria-pressed=true] small{color:rgba(255,255,255,.6)}.wk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.wk-card{display:flex;flex-direction:column;min-height:320px;padding:clamp(22px,2.4vw,34px);background:var(--card);animation:item .6s var(--ease) both}.wk-kind{color:var(--muted)}.wk-t{margin-top:clamp(28px,3vw,44px);font:500 clamp(24px,2vw,30px)/1.05 var(--sans);letter-spacing:-.04em}.wk-t.is-serif{font:italic 400 clamp(30px,2.6vw,40px)/1 var(--serif);letter-spacing:-.01em}.wk-where{margin-top:8px;font-size:14px;color:var(--muted)}.wk-text{margin-top:14px;font-size:15px;line-height:1.6;color:var(--ink-2)}.wk-card .link{align-self:flex-start;margin-top:auto;padding-top:22px;border:0;text-decoration:underline;text-underline-offset:4px}.tk{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,4.4vw,72px);gap:clamp(24px,4.4vw,72px);align-items:center;padding-top:clamp(96px,11vw,170px)}.tk-photo{aspect-ratio:3/2;overflow:hidden;background:var(--soft)}.tk-photo img{width:100%;height:100%;object-fit:cover}.tk-body .mono{color:var(--muted)}.tk-t{margin-top:14px;font:500 clamp(40px,5vw,80px)/.92 var(--sans);letter-spacing:-.06em}.tk-stat{margin-top:clamp(28px,3vw,44px);padding-top:20px;border-top:1px solid var(--ink);font:500 clamp(64px,8vw,132px)/.85 var(--sans);letter-spacing:-.065em}.tk-stat small{display:block;margin-top:12px;font:500 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tk-text{max-width:54ch;font-size:17px;line-height:1.65;color:var(--ink-2)}.tk .link,.tk-text{margin-top:24px}.press-list{border-bottom:1px solid var(--line)}.press-list a,.press-row{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;grid-gap:24px;gap:24px;align-items:baseline;padding:22px 0;border-top:1px solid var(--line);text-decoration:none}.press-list b{font:500 clamp(26px,3vw,46px)/1 var(--sans);letter-spacing:-.05em;transition:transform .5s var(--ease)}.press-list span{color:var(--muted);font-size:15px}.press-list a:hover b{transform:translateX(10px)}.press-list i{font-style:normal;text-align:right}.ev-list{border-top:1px solid var(--ink)}.ev-row{display:grid;grid-template-columns:clamp(90px,11vw,170px) minmax(0,1fr) auto;grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);align-items:center;padding:clamp(26px,3vw,44px) 0;border-bottom:1px solid var(--line)}.ev-date b{display:block;font:500 clamp(56px,6.6vw,110px)/.82 var(--sans);letter-spacing:-.065em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev-date span{display:block;margin-top:10px;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ev-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted)}.ev-tag{padding:5px 9px;border-radius:999px;background:var(--ink);color:#fff;letter-spacing:.08em}.ev-t{margin-top:12px;font:500 clamp(24px,2.6vw,40px)/1.05 var(--sans);letter-spacing:-.045em}.ev-venue{margin-top:8px;font-size:16px;color:var(--ink-2)}.aw-count{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;padding-bottom:clamp(56px,7vw,110px)}.aw-count p{padding-top:18px;border-top:1px solid var(--ink)}.aw-count b{display:block;font:500 clamp(56px,6.4vw,104px)/.85 var(--sans);letter-spacing:-.065em}.aw-count span{display:block;max-width:26ch;margin-top:12px;font-size:15px;color:var(--muted)}.aw-list{border-bottom:1px solid var(--line)}.aw-list li>a,.aw-list li>div{display:grid;grid-template-columns:clamp(70px,9vw,140px) minmax(0,1fr) minmax(0,240px) 28px;grid-gap:24px;gap:24px;align-items:center;padding:24px 0;border-top:1px solid var(--line);text-decoration:none;transition:background .4s,padding .5s var(--ease)}.aw-list li>a:hover{padding-inline:16px;background:var(--soft)}.aw-main{display:grid;grid-gap:8px;gap:8px}.aw-kind{color:var(--muted);font-size:10.5px}.aw-go{font-size:18px;text-align:right;transition:transform .4s var(--ease)}.aw-list a:hover .aw-go{transform:translate(3px,-3px)}.aw-visa{margin-top:36px;max-width:40ch;font:italic 400 clamp(24px,2.4vw,34px)/1.2 var(--serif)}.new{padding-top:clamp(96px,11vw,170px)}.sl{position:relative;overflow:hidden;height:clamp(520px,52vw,820px);background:#111;color:#fff;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sl-slide{position:absolute;inset:0;visibility:hidden;-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);transition:visibility 0s 1.1s,-webkit-clip-path 1.1s var(--ease);transition:clip-path 1.1s var(--ease),visibility 0s 1.1s;transition:clip-path 1.1s var(--ease),visibility 0s 1.1s,-webkit-clip-path 1.1s var(--ease)}.sl-slide.is-on{visibility:visible;-webkit-clip-path:inset(0);clip-path:inset(0);z-index:1;transition:visibility 0s,-webkit-clip-path 1.1s var(--ease);transition:clip-path 1.1s var(--ease),visibility 0s;transition:clip-path 1.1s var(--ease),visibility 0s,-webkit-clip-path 1.1s var(--ease)}.sl-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 7.5s linear}.sl-slide.is-on img{transform:scale(1.02)}.sl-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.18) 45%,transparent 70%),linear-gradient(0deg,rgba(0,0,0,.45),transparent 40%)}.sl-copy{position:absolute;z-index:1;left:clamp(24px,4vw,64px);bottom:clamp(96px,9vw,128px);max-width:min(520px,80%)}.sl-copy>*{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .9s var(--ease)}.is-on .sl-copy>*{opacity:1;transform:none}.is-on .sl-copy>:first-child{transition-delay:.35s}.is-on .sl-copy>:nth-child(2){transition-delay:.45s}.is-on .sl-copy>:nth-child(3){transition-delay:.55s}.is-on .sl-copy>:nth-child(4){transition-delay:.65s}.sl-kicker{font:500 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.85}.sl-title{margin-top:14px;font:500 clamp(48px,7.4vw,112px)/.92 var(--sans);letter-spacing:-.055em}.sl-title.is-serif{font:italic 400 clamp(56px,8.6vw,132px)/.9 var(--serif);letter-spacing:-.03em}.sl-text{margin-top:16px;max-width:42ch;font-size:clamp(15px,1.2vw,17px);line-height:1.55;color:rgba(255,255,255,.86)}.sl-cta{margin-top:26px;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border:0;border-radius:999px;background:#fff;color:#0B0B0B;cursor:pointer;font:500 15px/1 var(--sans)}.sl-cta span{transition:transform .3s var(--ease)}.sl-cta:hover span{transform:translateX(3px)}.sl-ui{position:absolute;z-index:2;left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px);bottom:clamp(24px,3vw,40px);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:clamp(16px,2.4vw,32px);gap:clamp(16px,2.4vw,32px)}.sl-bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:8px;gap:8px;max-width:420px}.sl-bars button{display:block;width:100%;padding:10px 0;border:0;background:none;cursor:pointer}.sl-bars i{display:block;height:2px;background:rgba(255,255,255,.3);position:relative;overflow:hidden}.sl-bars i:after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left}.sl-bars i.done:after{transform:none}.sl-bars i.now:after{animation:bar linear forwards;animation-duration:inherit}.is-paused .sl-bars i.now:after{animation-play-state:paused}@keyframes bar{to{transform:none}}.sl-count{font:500 13px/1 var(--mono);letter-spacing:.08em}.sl-count span{opacity:.6}.sl-arrows{display:flex;gap:8px}.sl-arrows button{width:48px;height:48px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(0,0,0,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;font-size:18px;transition:background .25s,color .25s,border-color .25s}.sl-arrows button:hover{background:#fff;color:#0B0B0B;border-color:#fff}.contact{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;padding-block:clamp(96px,11vw,170px) clamp(40px,5vw,72px);border-bottom:1px solid var(--line)}.contact>.mono{grid-column:1/span 4;padding-top:10px}.contact>div{grid-column:5/-1}.contact-lead{font-size:17px;color:var(--ink-2)}.contact-mail{display:inline-block;margin-top:10px;font:500 clamp(22px,3.6vw,54px)/1.1 var(--sans);letter-spacing:-.05em;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .6s var(--ease);overflow-wrap:anywhere}.contact-mail:hover{background-size:100% 2px}.ft{border-top:1px solid var(--line);margin-top:clamp(96px,11vw,170px)}.ft-mark{display:flex;justify-content:space-between;padding-block:clamp(40px,5vw,72px) clamp(32px,4vw,56px);font:600 clamp(48px,13.4vw,210px)/.8 var(--sans);letter-spacing:-.02em;overflow:hidden}.ft-mark span{display:inline-block;transform:translateY(100%);transition:transform 1.1s var(--ease);transition-delay:calc(var(--k) * 50ms)}.ft-mark.in span,.ft.in .ft-mark span{transform:none}.ft-grid{display:grid;grid-template-columns:1fr 1fr 2.2fr;grid-gap:24px;gap:24px;padding-bottom:clamp(48px,6vw,88px)}.ft-h{margin-bottom:14px;font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ft-grid li+li{margin-top:6px}.ft-grid a{font-size:16px;text-decoration:none}.ft-grid a:hover{text-decoration:underline;text-underline-offset:3px}.ft-big{font:500 clamp(24px,2.4vw,34px)/1.12 var(--sans);letter-spacing:-.04em}.lt{position:relative;display:flex;align-items:center;gap:12px;margin-top:22px;border-bottom:1px solid var(--ink)}.lt input{flex:1 1;min-width:0;height:52px;border:0;background:none;font:400 16px var(--sans);color:var(--ink)}.lt input:focus{outline:none}.lt button{border:0;background:none;cursor:pointer;font:600 13px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.lt-err{position:absolute;top:100%;margin-top:8px;font-size:13.5px;color:#B4472E}.lt-done{margin-top:22px;font-size:16px;color:var(--ink-2)}.ft-bottom{display:flex;justify-content:space-between;gap:16px;padding:20px var(--gutter);border-top:1px solid var(--line);font-size:14px;color:var(--muted)}@media (max-width:1100px){.nb-card{grid-template-columns:auto minmax(0,1fr);row-gap:24px}.nb-dates{grid-column:2;padding-left:0;border-left:0;grid-auto-flow:column;justify-content:start;gap:24px}.nb-dates li{flex-direction:column;gap:2px}.nb-actions{grid-column:2;grid-auto-flow:column;align-items:center}.wk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.nv-end .lg{display:none}.about-t>.mono,.about-t>div,.contact>.mono,.contact>div{grid-column:1/-1}.books-grid{grid-template-columns:1fr}.ab-photo{position:relative;top:0;aspect-ratio:4/4.2}.ab-photo,.ab-text{grid-column:1/-1}.tk{grid-template-columns:1fr}.ft-grid{grid-template-columns:1fr 1fr}.ft-news{grid-column:1/-1}.aw-list li>a,.aw-list li>div{grid-template-columns:64px minmax(0,1fr) 24px;row-gap:6px}.aw-list .rec-s{grid-column:2;grid-row:2;text-align:left}.aw-list .aw-go{grid-column:3;grid-row:1}.ev-row{grid-template-columns:clamp(72px,18vw,110px) minmax(0,1fr)}.ev-row .pill{grid-column:2;justify-self:start}}@media (max-width:640px){.nh-in{min-height:0;padding-top:104px}.nh-meta{flex-direction:column;gap:4px}.nh-stage{display:grid;margin-top:28px}.nh-stage>*{grid-area:1/1}.nh-names{align-self:center}.nh-name{display:flex;flex-direction:column;justify-content:space-between;min-height:calc(60vw * 4 / 3 + 26vw);font-size:20.5vw}.nh-mid{align-self:flex-start;margin:auto 0 .12em;font-size:.42em}.nh-pic{position:relative;left:auto;top:auto;align-self:center;justify-self:center;width:60vw;transform:translateY(calc(var(--p) * -6vh))}.nh-foot{grid-template-columns:1fr;gap:20px;margin-top:28px}.nh-cue{display:none}.nb-card{grid-template-columns:1fr;padding:24px}.nb-book{justify-self:start}.nb-actions,.nb-dates{grid-column:1}.nb-dates{grid-auto-flow:row}.nb-dates li{flex-direction:row;gap:16px}.stage-grid,.wk-grid{grid-template-columns:1fr}.wk-card{min-height:0}.past-list li,.rec-list li{grid-template-columns:64px minmax(0,1fr);row-gap:4px}.past-list .rec-s,.rec-list .rec-s{grid-column:2;text-align:left}.ab-tags,.aw-count,.facts{grid-template-columns:1fr}.press-list a,.press-row{grid-template-columns:minmax(0,1fr) 24px}.press-list span{grid-row:2}.sl{height:min(640px,calc(100svh - 120px))}.sl-copy{max-width:none;bottom:110px}.sl-copy,.sl-ui{left:20px;right:20px}.sl-ui{grid-template-columns:minmax(0,1fr) auto}.sl-count{display:none}.sl-arrows button{width:42px;height:42px}.ft-bottom{flex-direction:column;gap:4px}}.modal-scrim{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:rgba(21,25,24,.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade .25s ease both}@keyframes fade{0%{opacity:0}}.modal{position:relative;width:min(100%,520px);max-height:calc(100dvh - 32px);overflow:auto;padding:clamp(24px,4vw,36px);border-radius:18px;background:var(--card);box-shadow:0 0 0 1px var(--ring),0 40px 80px -30px rgba(21,25,24,.45);animation:rise .35s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(16px) scale(.98)}}.modal-x{position:absolute;right:14px;top:14px;width:34px;height:34px;border:0;border-radius:8px;background:var(--canvas);cursor:pointer;font-size:22px;line-height:1;color:var(--ink-2)}.modal-x:hover{background:var(--canvas-2)}.modal h3{margin-top:10px;font:400 34px/1.05 var(--serif);letter-spacing:-.04em}.modal-sub{margin-top:8px;font-size:15px;color:var(--muted)}.progress-steps{display:flex;gap:6px;margin-block:22px 18px}.progress-steps span{flex:1 1;height:4px;border-radius:4px;background:var(--canvas-2);overflow:hidden}.progress-steps i{display:block;height:100%;background:var(--brand);border-radius:4px;transition:width .5s var(--ease)}.answers{display:grid;grid-gap:6px;gap:6px;margin-bottom:18px}.answers button{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 14px;border:0;border-radius:10px;background:var(--canvas);cursor:pointer;text-align:left;font-size:14px}.answers button span:first-child{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.answers button span:last-child{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answers small{margin-left:8px;color:var(--brand);font-weight:500}.question{animation:rise .35s var(--ease) both}.question label:not(.check),.question legend{display:block;margin-bottom:14px;font:400 21px/1.3 var(--serif);letter-spacing:-.015em}.choices{display:grid;grid-gap:8px;gap:8px}.choices button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer;text-align:left;transition:border-color .2s,background .2s}.choices button:hover{border-color:var(--brand);background:var(--bg)}.choices button b{display:block;font-weight:500;font-size:15px}.choices button small{display:block;margin-top:2px;font-size:13.5px;color:var(--muted)}.choices svg{width:16px;height:16px;color:var(--brand)}.choices .choice-quiet{background:var(--canvas);border-style:dashed}.choices.seats{grid-template-columns:repeat(3,minmax(0,1fr))}.choices.seats button{grid-template-columns:1fr;justify-items:center;padding:18px 10px}.question input:not([type=checkbox]){width:100%;height:50px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:var(--card);font:400 16px var(--sans);color:var(--ink)}.question input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.question input[aria-invalid=true]{border-color:#B4472E}.question form{display:grid;grid-gap:12px;gap:12px}.question .btn{margin-top:4px;height:50px}.check{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--ink-2);cursor:pointer}.check input{margin-top:3px;width:17px;height:17px;accent-color:var(--brand)}.err{font-size:14px;color:#B4472E}.fine{margin-top:18px;font-size:12.5px;color:var(--muted)}.modal-done{text-align:center;padding-block:12px}.done-mark{display:inline-grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:var(--accent);color:var(--ink);font-size:24px}.modal-done h3{margin-top:18px}.modal-done p{margin:10px auto 0;max-width:38ch;color:var(--ink-2);font-size:15.5px}.done-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}@media (max-width:480px){.choices.seats{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 20px;border-radius:10px;border:1px solid transparent;font:500 15px/1 var(--sans);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.btn svg{width:16px;height:16px;transition:transform .3s var(--ease)}.btn:hover svg{transform:translateX(3px)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:progress}.btn-solid{background:var(--brand);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 1px 2px rgba(21,44,46,.3)}.btn-solid:hover{background:var(--brand-deep)}.btn-plain{background:var(--card);color:var(--ink);border-color:var(--line);box-shadow:0 1px 2px rgba(23,22,21,.04)}.btn-plain:hover{border-color:#C9C5BB}.btn-gold{background:var(--accent);color:var(--ink)}.btn-gold:hover{background:#D69B2C}.btn-sm{height:38px;padding:0 16px;font-size:14px}.btn-wide{width:100%}.label{font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.modal h3{font:500 32px/1.05 var(--sans);letter-spacing:-.045em}.question label:not(.check),.question legend{font:500 19px/1.3 var(--sans);letter-spacing:-.025em}.modal{border-radius:24px}.btn{border-radius:999px}.bks{padding-top:0}.book-h{font:italic 400 clamp(32px,3vw,44px)/1 var(--serif);letter-spacing:-.01em}.book-h a{text-decoration:none;color:inherit}.bp-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,96px);gap:clamp(32px,5vw,96px);align-items:start;padding-top:clamp(112px,10vw,150px)}.bp-stage{position:-webkit-sticky;position:sticky;top:96px;display:grid;place-items:center;aspect-ratio:4/5;max-height:calc(100svh - 120px);width:100%;padding-bottom:4%}.bp-other[data-book=birthmarks] .bp-other-book,.bp-stage[data-book=birthmarks]{background:radial-gradient(70% 70% at 50% 45%,#E3EEEC,#D2E1DE)}.bp-other[data-book=hungry-waters] .bp-other-book,.bp-stage[data-book=hungry-waters]{background:radial-gradient(70% 70% at 50% 45%,#F1E3D3,#E4CDB6)}.bp-info{padding-top:clamp(0px,2vw,24px)}.bp-crumb{color:var(--muted)}.bp-crumb a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.bp-crumb a:hover{border-color:var(--ink)}.bp-title{margin-top:22px;font:italic 400 clamp(64px,8.4vw,140px)/.86 var(--serif);letter-spacing:-.025em}.bp-by{margin-top:14px;font-size:16px;color:var(--muted)}.bp-lead{margin-top:26px;max-width:40ch;font:500 clamp(20px,1.7vw,25px)/1.32 var(--sans);letter-spacing:-.03em}.bp-buy{margin-top:clamp(32px,3.4vw,48px);padding:clamp(22px,2.4vw,32px);background:var(--soft)}.bp-actions{flex-wrap:wrap;gap:16px 28px}.bp-actions,.bp-buy-k{display:flex;align-items:center}.bp-buy-k{gap:10px}.bp-note{margin-top:12px;max-width:46ch;font-size:14.5px;color:var(--ink-2)}.bp-buy-k+.bp-note{margin-top:10px}.bp-buy .lt{margin-top:14px}.bp-facts{margin-top:clamp(32px,3.4vw,48px)}.bp-sec{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;padding-top:clamp(88px,10vw,150px)}.bp-h{grid-column:1/span 4}.bp-h-sub{margin-top:12px;max-width:30ch;font-size:15px;color:var(--ink-2)}.bp-sec>:not(.bp-h){grid-column:5/-1}.bp-prose{max-width:62ch}.bp-prose .bp-first{font:500 clamp(21px,1.9vw,27px)/1.32 var(--sans);letter-spacing:-.03em;color:var(--ink)}.bp-quotes{display:grid;grid-gap:clamp(40px,4vw,64px);gap:clamp(40px,4vw,64px)}.bp-quotes li{padding-top:24px;border-top:1px solid var(--ink)}.bp-quotes blockquote{margin:0}.bp-quotes blockquote p{font:italic 400 clamp(34px,4.2vw,68px)/1.02 var(--serif);letter-spacing:-.015em;text-wrap:balance}.bp-src{margin-top:18px}.bp-soon,.bp-src span{color:var(--muted)}.bp-soon{padding-top:24px;border-top:1px solid var(--ink);font:italic 400 clamp(26px,2.6vw,38px)/1.15 var(--serif)}.bp-readings .ev-t{font-size:clamp(22px,2.2vw,32px)}.bp-readings .ev-date b{font-size:clamp(48px,5vw,84px)}.bp-readings .ev-row{grid-template-columns:clamp(80px,8vw,130px) minmax(0,1fr) auto}.bp-author-in{display:grid;grid-template-columns:clamp(120px,13vw,190px) minmax(0,1fr);grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);align-items:start}.bp-author-pic{aspect-ratio:4/5;overflow:hidden;background:var(--soft)}.bp-author-pic img{width:100%;height:100%;object-fit:cover}.bp-bio{max-width:58ch;margin-bottom:22px;font-size:17px;line-height:1.66;color:var(--ink-2)}.bp-other{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);padding-right:clamp(16px,2vw,32px);border:1px solid var(--line);text-decoration:none;color:inherit;transition:border-color .3s}.bp-other:hover{border-color:var(--ink)}.bp-other-book{display:grid;place-items:center;padding:28px clamp(28px,3.4vw,48px) 34px}.bp-other-copy{display:grid;grid-gap:8px;gap:8px}.bp-other-copy small{color:var(--muted)}.bp-other-copy b{font:italic 400 clamp(34px,3.4vw,52px)/1 var(--serif)}.bp-other-copy>span{max-width:48ch;font-size:15px;color:var(--ink-2)}.bp-other-arr{font-size:22px;transition:transform .3s var(--ease)}.bp-other:hover .bp-other-arr{transform:translateX(5px)}.bp-other:hover .bk-obj{transform:rotateY(10deg) rotateX(1deg) translateZ(14px)}.bp .cta-band .pill{flex:none}@media (max-width:900px){.bp-hero{grid-template-columns:minmax(0,1fr)}.bp-stage{position:relative;top:0;aspect-ratio:5/4;max-height:none}.bp-sec{grid-template-columns:1fr;gap:20px}.bp-h,.bp-sec>:not(.bp-h){grid-column:1/-1}}@media (max-width:640px){.bp-hero{padding-top:96px}.bp-stage{aspect-ratio:1/1}.bp-readings .ev-row{grid-template-columns:72px minmax(0,1fr)}.bp-readings .ev-row .pill{grid-column:1/-1;justify-self:start}.bp-author-in{grid-template-columns:96px minmax(0,1fr)}.bp-other{grid-template-columns:auto minmax(0,1fr);padding-right:16px}.bp-other-arr,.bp-other-copy>span{display:none}.bp-other-book{padding:20px 22px 26px}}.w{overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.w,.w>span{display:inline-block}.w>span{animation:nhrise 1.1s var(--ease) calc(var(--k, 0) * 55ms + .1s) both}@media (prefers-reduced-motion:reduce){.w>span{animation:none}}.ct{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:clamp(64px,7vw,110px)}.ct-side{grid-column:1/span 4;display:grid;align-content:start;grid-gap:40px;gap:40px}.ct-main{grid-column:6/-1}.ct-h{margin-bottom:14px;color:var(--muted)}.ct-mail{margin-top:0;font-size:clamp(20px,1.9vw,28px);letter-spacing:-.035em}.ct-social{display:flex;flex-wrap:wrap;gap:12px 22px}.ct-base{max-width:30ch;font-size:16px;color:var(--ink-2)}.ct-form{display:grid;grid-gap:34px;gap:34px}.ct-topics{margin:0;padding:0;border:0}.ct-topics legend{padding:0;margin-bottom:14px;font-size:15px;color:var(--ink-2)}.ct-chips label{position:relative;padding:9px 16px;border:1px solid var(--line);border-radius:999px;font-size:14.5px;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.ct-chips label:hover{border-color:var(--ink)}.ct-chips label{display:inline-flex;align-items:center;gap:8px}.ct-chips label:before{content:"";width:7px;height:7px;border-radius:50%;border:1px solid #c9c7c0;transition:background .2s,border-color .2s}.ct-chips label.on{border-color:var(--ink)}.ct-chips label.on:before{background:var(--ink);border-color:var(--ink)}.ct-chips input{position:absolute;opacity:0;pointer-events:none}.ct-chips label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.ct-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:34px 24px;gap:34px 24px}.ct-field{position:relative;display:grid}.ct-field label{font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ct-field input,.ct-field textarea{width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:none;font:400 17px/1.5 var(--sans);color:var(--ink);transition:border-color .2s}.ct-field textarea{resize:vertical;min-height:150px}.ct-field input:focus,.ct-field textarea:focus{outline:none;border-bottom-width:2px;margin-bottom:-1px}.ct-field textarea::placeholder{color:#A9A8A3}.ct-field [aria-invalid=true]{border-bottom-color:#B4472E}.ct-err{margin-top:8px;font-size:13.5px;color:#B4472E}.ct-send{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.ct-send .pill:disabled{opacity:.6;cursor:progress}.ct-done{display:grid;justify-items:start;grid-gap:24px;gap:24px;padding:clamp(28px,3vw,40px);border:1px solid var(--line)}.ct-done p{max-width:36ch;font:500 clamp(22px,2vw,28px)/1.25 var(--sans);letter-spacing:-.03em}@media (max-width:900px){.ct-main,.ct-side{grid-column:1/-1}.ct-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.ct-side>div:first-child{grid-column:1/-1}.ct-main{margin-top:24px}}@media (max-width:640px){.ct-row,.ct-side{grid-template-columns:minmax(0,1fr)}}.ev-time{margin-top:6px;font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gl{margin-top:clamp(48px,6vw,88px);padding-bottom:clamp(80px,10vw,140px);columns:320px 3;column-gap:clamp(12px,1.6vw,24px)}.gl-item{margin:0 0 clamp(12px,1.6vw,24px);padding:0;border:0;background:var(--soft);cursor:zoom-in;page-break-inside:avoid;break-inside:avoid;overflow:hidden}.gl-item,.gl-item img{display:block;width:100%}.gl-item img{height:auto;transition:transform 1s var(--ease),filter .4s ease}.gl-item:hover img{transform:scale(1.03)}.gl-item:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.gx{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(56px,7vw,88px) clamp(16px,8vw,120px);background:rgba(14,14,14,.94);animation:fade .25s ease both}.gx-fig{display:grid;grid-gap:14px;gap:14px;justify-items:center;max-width:100%;max-height:100%}.gx-fig img{display:block;max-width:100%;max-height:calc(100dvh - 2*clamp(56px,7vw,88px) - 40px);width:auto;height:auto;object-fit:contain;animation:fade .3s ease both}.gx-fig figcaption{display:flex;gap:24px;justify-content:space-between;width:100%;color:rgba(255,255,255,.72);font-size:14px}.gx-fig figcaption .mono{white-space:nowrap;color:rgba(255,255,255,.72);font-size:12px;letter-spacing:.08em}.gx-btn{position:absolute;width:48px;height:48px;border:0;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:22px;line-height:1;cursor:pointer;transition:background .2s ease}.gx-btn:hover{background:rgba(255,255,255,.2)}.gx-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.gx-x{top:16px;right:16px;font-size:28px}.gx-prev{left:16px}.gx-next,.gx-prev{top:50%;transform:translateY(-50%)}.gx-next{right:16px}@media (max-width:640px){.gl{columns:2}.gx{padding:64px 12px 96px}.gx-next,.gx-prev{top:auto;bottom:24px;transform:none}.gx-prev{left:calc(50% - 60px)}.gx-next{right:calc(50% - 60px)}.gx-fig img{max-height:calc(100dvh - 200px)}}.pv-banner{position:fixed;left:16px;bottom:16px;z-index:60;padding:8px 14px;border-radius:999px;background:#C2410C;color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}