/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@font-face{font-family:Maison Neue;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/MaisonNeueWEB-Light.woff2)format("woff2")}@font-face{font-family:Maison Neue;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/MaisonNeueWEB-LightItalic.woff2)format("woff2")}@font-face{font-family:Maison Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/MaisonNeueWEB-Book.woff2)format("woff2")}@font-face{font-family:Maison Neue;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/MaisonNeueWEB-BookItalic.woff2)format("woff2")}@font-face{font-family:Maison Neue;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/MaisonNeueWEB-Medium.woff2)format("woff2")}@font-face{font-family:Maison Neue;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/MaisonNeueWEB-MediumItalic.woff2)format("woff2")}@font-face{font-family:Maison Neue;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/MaisonNeueWEB-Demi.woff2)format("woff2")}@font-face{font-family:Maison Neue;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/MaisonNeueWEB-Bold.woff2)format("woff2")}@font-face{font-family:Maison Neue Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/MaisonNeueMonoWEB-Regular.woff2)format("woff2")}@font-face{font-family:Maison Neue Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/MaisonNeueMonoWEB-Bold.woff2)format("woff2")}:root{--canvas:#fafaf7;--surface-1:#f6f4ee;--surface-2:#efede7;--surface-2-hover:#e7e5de;--surface-3:#dedcd4;--surface-px:#fff;--surface-tint:#1a191609;--ink:#1a1916;--ink-2:#5e5c55;--ink-3:#8e8c84;--ink-4:#b6b4ac;--ridge-1:#1a191612;--ridge-2:#1a19161f;--ridge-3:#1a191633;--brand:#fed100;--brand-deep:#e5bd00;--brand-tint:#fed10033;--brand-tint-2:#fed10066;--ochre:#a04a1b;--ochre-tint:#a04a1b1a;--ochre-tint-2:#a04a1b2e;--okay:#3f8c5a;--warn:#b26a14;--error:#c73b2c;--info:#2e5bff;--chip-words-bg:#2e5bff14;--chip-words-fg:#2e4fb8;--chip-music-bg:#3f8c5a1a;--chip-music-fg:#2f6e45;--chip-mood-bg:#a04a1b1a;--chip-mood-fg:#6e3514;--chip-work-bg:#1a19160f;--chip-work-fg:#1a1916;--chip-trav-bg:#b26a141a;--chip-trav-fg:#7c4a0e;--chip-cult-bg:#5e5c551a;--chip-cult-fg:#3a3833;--sans:"Maison Neue",ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",sans-serif;--mono:"Maison Neue Mono",ui-monospace,"JetBrains Mono",monospace;--col-max:1440px;--read-max:680px;--gutter:clamp(20px,3.2vw,40px);--baseline:8px;--r-xs:3px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:10px;--r-pill:999px;--shadow-1:0 1px 0 #1a19160a,0 2px 8px #1a19160a;--shadow-2:0 1px 0 #1a19160d,0 6px 18px #1a19160f;--shadow-3:0 2px 1px #1a19160d,0 12px 32px #1a191614;--bevel-up:inset 0 1px 0 #ffffffa6,inset 0 -1px 0 #1a19160a;--bevel-down:inset 0 1px 0 #1a19160d,inset 0 -1px 0 #ffffff80;--ease:cubic-bezier(.22,1,.36,1);--quick:cubic-bezier(.4,0,.2,1);--press:cubic-bezier(.5,0,.75,0);--spring:cubic-bezier(.34,1.56,.64,1);--gummy:cubic-bezier(.5,0,.1,1.4);--press-bg:#1a1916;--press-ridge:#ffffff14;--press-fg:#e7e5de}@layer base{*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--canvas);color:var(--ink)}}html{font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"ss01" 1,"tnum" 1;font-size:16px;line-height:1.5}body{min-height:100vh}::selection{background:var(--ink);color:var(--canvas)}a{transition:color .25s var(--ease);text-decoration:none}a,a.link{color:inherit}a.link{background-image:linear-gradient(var(--brand),var(--brand));transition:background-size .35s var(--ease),color .25s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;padding-bottom:2px}a.link:hover{color:var(--ink);background-size:100% 2px}a.link-static{color:inherit;background-image:linear-gradient(var(--brand),var(--brand));background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:2px}img{max-width:100%;height:auto;display:block}.bar{z-index:40;padding:12px var(--gutter);background:var(--canvas);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.bar{background:color-mix(in srgb,var(--canvas)88%,transparent)}}.bar{-webkit-backdrop-filter:blur(14px)saturate(1.05);border-bottom:1px solid var(--ridge-2);box-shadow:var(--bevel-up)}.bar .lockup{font-family:var(--sans);letter-spacing:-.005em;color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.bar .lockup .mark{border-radius:var(--r-sm);background:var(--brand);width:18px;height:18px;box-shadow:var(--bevel-up),0 0 0 1px #1a19160f;position:relative}.bar .lockup .mark:after{content:"";background:var(--ink);border-radius:1px;position:absolute;inset:4px}.bar .meta{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);gap:16px;font-size:11px}.bar .meta,.bar nav{align-items:center;display:flex}.bar nav{justify-content:flex-end;gap:2px}.bar nav a{border-radius:var(--r-md);font-family:var(--sans);letter-spacing:-.005em;color:var(--ink-2);transition:background .25s var(--ease),color .25s var(--ease);padding:6px 12px;font-size:13px;font-weight:500;position:relative}.bar nav a:hover{color:var(--ink);background:var(--surface-1)}.bar nav a[aria-current=page]{color:var(--ink);background:var(--surface-2);box-shadow:var(--bevel-down)}.bar nav a[aria-current=page]:before{content:"";background:var(--brand);border-radius:999px;width:4px;height:4px;animation:pulse 1.5s ease-in-out infinite;position:absolute;top:50%;left:4px;transform:translateY(-50%);box-shadow:0 0 0 1px #1a191614}.bar nav a[aria-current=page]{padding-left:16px}.progress{z-index:50;pointer-events:none;height:1px;position:fixed;top:0;left:0;right:0}.progress>i{height:100%;width:var(--p,0);background:var(--brand);transition:width .12s linear;display:block}.shell{max-width:var(--col-max);padding:0 var(--gutter);margin:0 auto}.read{max-width:var(--read-max)}.g-12{grid-template-columns:repeat(12,1fr);gap:0 24px;display:grid}.c-1{grid-column:span 1}.c-2{grid-column:span 2}.c-3{grid-column:span 3}.c-4{grid-column:span 4}.c-5{grid-column:span 5}.c-6{grid-column:span 6}.c-7{grid-column:span 7}.c-8{grid-column:span 8}.c-9{grid-column:span 9}.c-10{grid-column:span 10}.c-11{grid-column:span 11}.c-12{grid-column:span 12}.s-1{grid-column-start:1}.s-2{grid-column-start:2}.s-3{grid-column-start:3}.s-4{grid-column-start:4}.s-5{grid-column-start:5}.s-6{grid-column-start:6}.s-7{grid-column-start:7}.s-8{grid-column-start:8}.s-9{grid-column-start:9}.s-10{grid-column-start:10}.surface-1{background:var(--surface-1)}.surface-2{background:var(--surface-2)}.surface-px{background:var(--surface-px)}.card{background:var(--surface-px);box-shadow:var(--shadow-1)}.card,.card-soft{border-radius:var(--r-lg);border:1px solid var(--ridge-1)}.card-soft{background:var(--surface-1)}.panel-inset{background:var(--surface-2);border-radius:var(--r-lg);box-shadow:var(--bevel-down)}.t-display{font-family:var(--sans);letter-spacing:-.04em;color:var(--ink);font-size:clamp(48px,9vw,144px);font-weight:300;line-height:.96}.t-h1{letter-spacing:-.035em;font-size:clamp(40px,6.4vw,96px);font-weight:300;line-height:.98}.t-h2{letter-spacing:-.025em;font-size:clamp(26px,3.2vw,40px);font-weight:400;line-height:1.05}.t-h3{letter-spacing:-.012em;font-size:22px;line-height:1.15}.t-h3,.t-h4{font-weight:500}.t-h4{font-size:17px;line-height:1.25}.t-h4,.t-lede{letter-spacing:-.005em}.t-lede{color:var(--ink-2);font-size:clamp(17px,1.3vw,20px);font-weight:400;line-height:1.4}.t-body{color:var(--ink);font-size:17px;font-weight:400;line-height:1.6}.t-body p+p{margin-top:1em}.t-small{font-size:14px;line-height:1.5}.t-label,.t-small{color:var(--ink-2)}.t-label{font-family:var(--sans);letter-spacing:-.005em;font-size:13px;font-weight:500}.t-label-strong{color:var(--ink)}.t-data{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:400}.t-data b{color:var(--ink);font-weight:400}.t-folio{font-family:var(--sans);letter-spacing:-.002em;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;font-weight:500;display:flex}.t-folio b{color:var(--ink);font-weight:500}.lamp{background:var(--ochre);vertical-align:1px;border-radius:999px;flex-shrink:0;width:6px;height:6px;margin-right:8px;display:inline-block;position:relative}.lamp.lamp-pulse{animation:pulse 1.5s ease-in-out infinite}.lamp.lamp-okay{background:var(--okay)}.lamp.lamp-warn{background:var(--warn)}.lamp.lamp-info{background:var(--info)}.lamp.lamp-ink{background:var(--ink-3)}.lamp.sm{width:4px;height:4px}.lamp.lg{width:8px;height:8px}@keyframes pulse{0%,to{opacity:1;transform:translateY(-50%)scale(1)}50%{opacity:.55;transform:translateY(-50%)scale(.92)}}.lamp:not([style]){animation-name:pulse-static}@keyframes pulse-static{0%,to{opacity:1}50%{opacity:.65}}.chip{font-family:var(--sans);letter-spacing:-.002em;border-radius:var(--r-pill);background:var(--chip-work-bg);color:var(--chip-work-fg);transition:filter .25s var(--ease);border:1px solid #0000;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.chip:hover{filter:brightness(.96)}.chip .lamp{vertical-align:baseline;width:5px;height:5px;margin-right:0}.chip.chip-words{background:var(--chip-words-bg);color:var(--chip-words-fg)}.chip.chip-words .lamp{background:var(--chip-words-fg)}.chip.chip-music{background:var(--chip-music-bg);color:var(--chip-music-fg)}.chip.chip-music .lamp{background:var(--chip-music-fg)}.chip.chip-mood{background:var(--chip-mood-bg);color:var(--chip-mood-fg)}.chip.chip-mood .lamp{background:var(--chip-mood-fg)}.chip.chip-work{background:var(--chip-work-bg);color:var(--chip-work-fg)}.chip.chip-work .lamp{background:var(--ochre)}.chip.chip-trav{background:var(--chip-trav-bg);color:var(--chip-trav-fg)}.chip.chip-trav .lamp{background:var(--chip-trav-fg)}.chip.chip-cult{background:var(--chip-cult-bg);color:var(--chip-cult-fg)}.chip.chip-cult .lamp{background:var(--chip-cult-fg)}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{font-family:var(--sans);letter-spacing:-.002em;border-radius:var(--r-pill);border:1px solid var(--ridge-2);color:var(--ink-2);background:var(--surface-px);transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease);align-items:center;padding:3px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.tag:hover{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.hl-line{background-image:linear-gradient(var(--brand),var(--brand))}.hl-line,.hl-line-deep{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:3px}.hl-line-deep{background-image:linear-gradient(var(--brand-deep),var(--brand-deep))}.hl-mark{background:var(--brand);color:var(--ink)}.hl-mark,.hl-mark-soft{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 4px}.hl-mark-soft{background:var(--brand-tint-2)}.hl-draw{background-image:linear-gradient(var(--brand),var(--brand));transition:background-size .55s var(--ease);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;padding-bottom:3px}.hl-draw.in,.hl-draw:hover{background-size:100% 2px}.hl-swipe{background-image:linear-gradient(var(--brand),var(--brand));transition:background-size .65s var(--ease);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 0;background-repeat:no-repeat;background-size:0 100%;padding:0 4px}.hl-swipe.in,.hl-swipe:hover{background-size:100% 100%}.hl-swipe-soft{background-image:linear-gradient(var(--brand-tint-2),var(--brand-tint-2));transition:background-size .65s var(--ease);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 0;background-repeat:no-repeat;background-size:0 100%;padding:0 4px}.hl-swipe-soft.in,.hl-swipe-soft:hover{background-size:100% 100%}.pull{letter-spacing:-.02em;color:var(--ink);border-top:1px solid var(--ridge-3);border-bottom:1px solid var(--ridge-2);padding:24px 0;font-size:clamp(22px,2.8vw,32px);font-weight:400;line-height:1.2}.pull cite{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);margin-top:16px;font-size:11.5px;font-style:normal;display:block}.btn{--bg:var(--surface-px);--fg:var(--ink);--bd:var(--ridge-2);--bevel-top:#ffffff8c;--bevel-bot:#1a19160a;--gloss:0;border-radius:var(--r-md);font-family:var(--sans);letter-spacing:-.005em;color:var(--fg);background:var(--bg);border:1px solid var(--bd);box-shadow:var(--shadow-1);cursor:pointer;isolation:isolate;transition:background .32s var(--ease),border-color .32s var(--ease),color .25s var(--ease);align-items:center;gap:10px;padding:9px 16px 9px 14px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.btn:before{opacity:var(--gloss);transition:opacity .32s var(--ease);z-index:1;background:linear-gradient(#ffffff80,#fff0 50%)}.btn:after,.btn:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.btn:after{box-shadow:inset 0 1px 0 var(--bevel-top),inset 0 -1px 0 var(--bevel-bot);z-index:2;transition:box-shadow .32s var(--ease)}.btn>*{z-index:3;position:relative}.btn:hover{--bg:#fdfdfb;--bd:var(--ridge-3);--bevel-top:#ffffffc7;--gloss:.45}.btn .arr{color:var(--ink-3);transition:transform .32s var(--ease),color .25s var(--ease)}.btn:hover .arr{color:var(--ink);transform:translate(2px)}.btn:active{--bg:var(--surface-1);--bevel-top:#1a19160d;--bevel-bot:#fff6;--gloss:.15;transition:background .12s var(--press),transform .12s var(--press);transform:scale(.995)}.btn:focus-visible{--bd:var(--brand-deep);box-shadow:var(--shadow-1),0 0 0 3px var(--brand-tint);outline:none}.btn-primary,.btn-solid{--bg:var(--ink);--fg:var(--canvas);--bd:var(--ink);--bevel-top:#ffffff2e;--bevel-bot:#0000002e}.btn-primary:before,.btn-solid:before{background:linear-gradient(180deg,#ffffff29 0,#fff0 60%),radial-gradient(120% 80% at 50% 110%,var(--ochre-tint-2),transparent 60%)}.btn-primary:hover,.btn-solid:hover{--bg:var(--ink);--bd:var(--ink);--bevel-top:#ffffff4d;--gloss:1}.btn-primary:active,.btn-solid:active{--bg:#0e0d0b;--bevel-top:#0000002e;--bevel-bot:#ffffff29;--gloss:.4}.btn-primary .arr,.btn-solid .arr{color:#fafaf799}.btn-primary:hover .arr,.btn-solid:hover .arr{color:var(--canvas)}.btn-tonal{--bg:var(--surface-2);--bd:transparent;--bevel-top:#ffffff80;--bevel-bot:#1a19160a;box-shadow:none}.btn-tonal:hover{--bg:#e5e2d9;--bd:transparent;--bevel-top:#ffffffb3;--gloss:.35}.btn-tonal:active{--bg:#dedcd4;--bevel-top:#1a19160d;--bevel-bot:#fff6;--gloss:.1}.btn-ghost{--bg:transparent;--bd:transparent;--bevel-top:transparent;--bevel-bot:transparent;--fg:var(--ink-2);box-shadow:none}.btn-ghost:hover{--bg:var(--surface-1);--bd:transparent;--bevel-top:#ffffff8c;--bevel-bot:#1a19160a;--fg:var(--ink);--gloss:0}.btn-ghost:active{--bg:var(--surface-2);--bevel-top:#1a19160a;--bevel-bot:#fff6}.btn-ghost .arr{color:var(--ink-3)}.btn-ghost:hover .arr{color:var(--ink)}.btn-link{background-color:#0000;background-image:linear-gradient(var(--brand),var(--brand));box-shadow:none;color:var(--ink-2);transition:background-size .35s var(--ease),color .25s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;border:0;border-radius:0;padding:4px 0 6px}.btn-link:after,.btn-link:before{display:none}.btn-link:hover{color:var(--ink);background-size:100% 2px}.btn-link:active{opacity:.7}.btn-link .arr{color:inherit}.btn-link:hover .arr{transform:translate(2px)}.btn-danger{--fg:var(--warn)}.btn-danger:hover{--fg:#8e5410}.btn-danger.btn-primary{--bg:#c73b2c;--fg:#fff;--bd:#c73b2c;--bevel-top:#ffffff38;--bevel-bot:#0000002e}.btn-danger.btn-primary:before{background:linear-gradient(#ffffff2e,#fff0 60%)}.btn-danger.btn-primary:hover{--bg:#b22f22;--bd:#b22f22;--bevel-top:#ffffff4d}.btn-danger.btn-primary:active{--bg:#99281c;--bd:#99281c}.btn-brand{--bg:var(--brand);--fg:var(--ink);--bd:var(--brand-deep);--bevel-top:#ffffff8c;--bevel-bot:#1a19161a}.btn-brand:before{background:linear-gradient(#ffffff80,#fff0 55%)}.btn-brand:hover{--bg:#ffdb1f;--bd:var(--brand-deep);--bevel-top:#ffffffbf;--gloss:.6}.btn-brand:active{--bg:var(--brand-deep);--bevel-top:#1a19161a;--bevel-bot:#fff6}.btn-brand .arr{color:var(--ink);opacity:.55}.btn-brand:hover .arr{opacity:1}.btn-on-dark,.on-dark .btn{--bg:#ffffff0f;--bd:#ffffff1f;--fg:#fafaf7e0;--bevel-top:transparent;--bevel-bot:transparent;--gloss:0;box-shadow:none}.btn-on-dark:before,.on-dark .btn:before{background:0 0}.btn-on-dark:hover,.on-dark .btn:hover{--bg:#ffffff1a;--bd:#ffffff38;--fg:var(--canvas);--gloss:0}.btn-on-dark:active,.on-dark .btn:active{--bg:#ffffff0a;--bd:#ffffff1a;transform:none}.btn-on-dark.btn-ghost,.on-dark .btn-ghost{--bg:transparent;--bd:transparent;--fg:#fafaf78c}.btn-on-dark.btn-ghost:hover,.on-dark .btn-ghost:hover{--bg:#ffffff0f;--bd:transparent;--fg:var(--canvas)}.btn-on-dark.btn-tonal,.on-dark .btn-tonal{--bg:#ffffff14;--bd:transparent;--fg:var(--canvas)}.btn-on-dark.btn-tonal:hover,.on-dark .btn-tonal:hover{--bg:#ffffff24;--fg:var(--canvas)}.btn-primary.btn-on-dark,.on-dark .btn-primary{--bg:var(--canvas);--fg:var(--ink);--bd:var(--canvas);--bevel-top:transparent;--bevel-bot:transparent;--gloss:0;box-shadow:0 0 0 1px #0000000f}.btn-primary.btn-on-dark:before,.on-dark .btn-primary:before{background:0 0}.btn-primary.btn-on-dark .arr,.on-dark .btn-primary .arr{color:#1a191673}.btn-primary.btn-on-dark:hover,.on-dark .btn-primary:hover{--bg:#fff;--bd:#fff;--fg:var(--ink);--gloss:0;box-shadow:0 0 0 1px #0000000a}.btn-primary.btn-on-dark:hover .arr,.on-dark .btn-primary:hover .arr{color:var(--ink)}.btn-primary.btn-on-dark:active,.on-dark .btn-primary:active{--bg:#eceae3;--bd:#eceae3;--fg:var(--ink);box-shadow:0 0 0 1px #00000014}.btn-brand.btn-on-dark,.on-dark .btn-brand{--fg:var(--ink);--bevel-top:transparent;--bevel-bot:transparent}.btn-brand.btn-on-dark:before,.on-dark .btn-brand:before{background:0 0}.btn-brand.btn-on-dark:hover,.on-dark .btn-brand:hover{--fg:var(--ink)}.btn-brand.btn-on-dark .arr,.on-dark .btn-brand .arr{color:var(--ink);opacity:.55}.btn-brand.btn-on-dark:hover .arr,.on-dark .btn-brand:hover .arr{opacity:1}.btn-link.btn-on-dark,.on-dark .btn-link{color:#fafaf799}.btn-link.btn-on-dark:hover,.on-dark .btn-link:hover{color:var(--canvas)}.btn-sm{border-radius:var(--r-sm);gap:6px;padding:5px 10px 5px 9px;font-size:12px}.btn-lg{border-radius:var(--r-lg);gap:12px;padding:13px 22px 13px 20px;font-size:14px}.btn-icon{padding:9px 11px}.btn-icon.btn-sm{padding:5px 7px}.btn-icon.btn-lg{padding:13px 16px}.btn-icon .arr,.btn-icon:active .arr,.btn-icon:hover .arr{transform:none}.btn.is-disabled,.btn[disabled]{opacity:.5;pointer-events:none;cursor:default;box-shadow:none;--bevel-top:transparent;--bevel-bot:transparent}.rule{background:var(--ridge-1)}.rule,.rule-mid{border:0;height:1px}.rule-mid{background:var(--ridge-2)}.rule-strong{background:var(--ridge-3);border:0;height:1px}.rule-ink{background:var(--ink);border:0;height:1px}.media{background:var(--surface-2);border-radius:var(--r-lg);position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.media:hover img{transform:scale(1.02)}.caption,figcaption{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;margin-top:8px;font-size:11px;display:flex}.colophon{padding:40px var(--gutter);border-top:1px solid var(--ridge-3);background:var(--surface-1);grid-template-columns:repeat(12,1fr);align-items:end;gap:0 24px;margin-top:96px;display:grid}.colophon .mark{font-family:var(--sans);letter-spacing:-.035em;color:var(--ink);grid-column:span 6;font-size:clamp(40px,5vw,72px);font-weight:300;line-height:.95}.colophon .end{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);grid-column:9/span 4;gap:6px;font-size:11.5px;display:grid}.colophon .end b{color:var(--ink);font-weight:400}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-rise]{animation:rise .7s var(--ease)both}[data-rise][data-d="1"]{animation-delay:40ms}[data-rise][data-d="2"]{animation-delay:.1s}[data-rise][data-d="3"]{animation-delay:.18s}[data-rise][data-d="4"]{animation-delay:.28s}[data-rise][data-d="5"]{animation-delay:.4s}[data-rise][data-d="6"]{animation-delay:.54s}.reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(12px)}.reveal.in{opacity:1;transform:none}.is-working{position:relative}.is-working:after{animation:breathe-bevel 1.6s ease-in-out infinite}@keyframes breathe-bevel{0%,to{opacity:1}50%{opacity:.55}}.is-working .arr{animation:arrow-drift 1.6s ease-in-out infinite}@keyframes arrow-drift{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(2px)}}.work-dot{background:var(--ochre);vertical-align:1px;border-radius:999px;width:5px;height:5px;margin-right:8px;animation:pulse 1.5s ease-in-out infinite;display:inline-block}.did-pop{position:relative}.pop-flash{border-radius:inherit;pointer-events:none;background:radial-gradient(70% 90% at 50% 50%,var(--okay),transparent 70%);opacity:0;z-index:4;mix-blend-mode:multiply;position:absolute;inset:0}.did-pop .pop-flash{animation:flash .48s var(--ease)}@keyframes flash{0%{opacity:0}25%{opacity:.2}to{opacity:0}}.did-pop:after{animation:bevel-flash .48s var(--ease)}@keyframes bevel-flash{0%,to{opacity:1}25%{opacity:.4}}@keyframes slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.slide-out{animation:slide-out .22s var(--ease)forwards}.slide-in{animation:slide-in .42s var(--ease)both}.press-surface{transition:background .32s var(--ease),border-color .32s var(--ease)}.press-surface:active{background:var(--surface-1);transition:background .12s var(--press)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:880px){.g-12{grid-template-columns:repeat(6,1fr)}.c-3,.c-4{grid-column:span 3}.c-10,.c-11,.c-12,.c-5,.c-6,.c-7,.c-8,.c-9{grid-column:span 6}.s-10,.s-2,.s-3,.s-4,.s-5,.s-6,.s-7,.s-8,.s-9{grid-column-start:1}.bar{padding:10px var(--gutter);grid-template-columns:auto auto;gap:16px}.bar .meta{display:none}.bar nav{gap:0}.bar nav a{padding:6px 8px;font-size:12px}.colophon .end,.colophon .mark{grid-column:span 12}}.press-table{background:var(--press-bg);color:var(--press-fg);min-height:100%;box-shadow:inset 0 1px 0 #0006,inset 0 0 0 1px var(--ridge-3);position:relative}.press-table__inner{max-width:1200px;margin:0 auto;padding:32px clamp(16px,3vw,48px) 96px}.press-table__hint{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#e7e5de73;font-size:10.5px}.press-table__hint:before{content:"";background:var(--brand);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:8px;display:inline-block}