/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */:root{--paper:#faf5ea;--ink:var(--text);--ink-soft:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--ink-soft:color-mix(in srgb,var(--text) 58%,var(--paper))}}:root{--ink-faint:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--ink-faint:color-mix(in srgb,var(--text) 32%,var(--paper))}}:root{--rule:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--rule:color-mix(in srgb,var(--text) 16%,var(--paper))}}:root{--control-h:48px;--control-h-sm:44px;--control-h-lg:54px;--field-radius:8px;--field-radius-sm:6px;--field-pad-x:14px;--field-pad-y:10px;--well-clearance:10px;--field-face:var(--font-display);--field-type:1rem;--field-line:1.25;--field:var(--paper)}@supports (color:color-mix(in lab,red,red)){:root{--field:color-mix(in srgb,var(--paper) 93%,var(--text))}}:root{--field-edge:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--field-edge:color-mix(in srgb,var(--text) 34%,var(--paper))}}:root{--field-edge-hover:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--field-edge-hover:color-mix(in srgb,var(--text) 46%,var(--paper))}}:root{--field-press:inset 0 1px 2px transparent}@supports (color:color-mix(in lab,red,red)){:root{--field-press:inset 0 1px 2px color-mix(in srgb,transparent 91%,var(--text))}}:root{--focus-ring:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--focus-ring:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}}:root{--accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-hover:color-mix(in srgb,var(--accent) 88%,var(--text))}}:root{--accent-press:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-press:color-mix(in srgb,var(--accent) 76%,var(--text))}}:root{--accent-wash:transparent}@supports (color:color-mix(in lab,red,red)){:root{--accent-wash:color-mix(in srgb,transparent 92%,var(--accent))}}:root{--accent-wash-press:transparent}@supports (color:color-mix(in lab,red,red)){:root{--accent-wash-press:color-mix(in srgb,transparent 84%,var(--accent))}}:root{--ease:cubic-bezier(.22,.68,.24,1)}.paper{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-display);position:relative}.paper :where(h1,h2,h3){text-wrap:balance;margin:0;font-weight:400}.paper :where(p){margin:0}.paper a{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.paper a{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 32%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 32%,transparent)}}.paper a{text-underline-offset:.22em}.paper a:hover{text-decoration-color:currentColor}.paper button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.paper :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dissolve,.plate,.sheet-plate img,.slot .unpainted,.slot img{--fade-x:11%;--fade-y:12%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-x),#000 calc(100% - var(--fade-x)),transparent 100%),linear-gradient(to bottom,transparent 0,#000 var(--fade-y),#000 calc(100% - var(--fade-b,0%)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-x),#000 calc(100% - var(--fade-x)),transparent 100%),linear-gradient(to bottom,transparent 0,#000 var(--fade-y),#000 calc(100% - var(--fade-b,0%)),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.masthead{z-index:6;justify-content:space-between;align-items:baseline;gap:1.5em;max-width:1240px;margin:0 auto;padding:clamp(18px,2.6svh,32px) clamp(20px,5vw,84px) 0;display:flex;position:relative}.wordmark{letter-spacing:.005em;color:var(--ink);font-size:1.06rem;text-decoration:none}.masthead-links{gap:1.5em;font-size:.9rem;font-style:italic;display:flex}.masthead-links a{color:var(--ink-soft);text-decoration:none}.masthead :is(a,button){min-height:var(--control-h-sm);padding-block:max(1px,calc((var(--control-h-sm) - 1lh) / 2));margin-block:calc((1lh - var(--control-h-sm)) / 2);align-items:center;display:inline-flex}.masthead-links a:hover{color:var(--accent)}@media (max-width:720px){.masthead{flex-wrap:wrap}.masthead-links{white-space:nowrap;gap:.95em;font-size:.78rem}}.colophon{max-width:1240px;font-family:var(--font-body);color:var(--ink-soft);gap:1em;margin:0 auto;padding:clamp(48px,8svh,90px) clamp(20px,5vw,84px) clamp(56px,9svh,96px);font-size:.78rem;line-height:1.7;display:grid}.colophon p{max-width:66ch}.colophon-links{font-family:var(--font-display);font-size:.95rem;font-style:italic;line-height:calc(var(--control-h-sm) + 8px)}.colophon-links a{min-height:var(--control-h-sm);align-items:center;display:inline-flex}.front{overflow-x:clip}.fold{max-width:1240px;margin:0 auto;padding:clamp(30px,5.5svh,62px) clamp(20px,5vw,84px) 0}.fold-head{justify-content:space-between;align-items:flex-end;gap:clamp(1.8rem,5vw,4.5rem);display:flex}.fold h1{letter-spacing:-.03em;text-wrap:balance;flex:22rem;max-width:15ch;font-size:clamp(2.15rem,4.9vw,4.1rem);line-height:1.04}.fold-say{flex:32rem;max-width:46rem}.fold-say p{max-width:56ch;color:var(--ink-soft);font-size:clamp(.95rem,1.05vw,1.12rem);line-height:1.55}.frieze-hold{margin:clamp(30px,5svh,58px) calc(50% - 50vw) 0;position:relative}.specimen{--cols:7}.frieze-hold:after{content:"";background:linear-gradient(to bottom,transparent 0,var(--paper) 92%);pointer-events:none;height:30%;position:absolute;bottom:0;left:0;right:0}.seam{height:clamp(300px,40svh,480px);margin-top:clamp(30px,5svh,58px);overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 13% 87%,#0000);mask-image:linear-gradient(#0000,#000 13% 87%,#0000)}.wall-grid{--cols:16;grid-template-columns:repeat(var(--cols),1fr);background:var(--paper);gap:0;line-height:0;display:grid}.wall-tile{transition:transform .22s var(--ease);margin:0;display:block;position:relative}.wall-tile img{aspect-ratio:4/3;object-fit:cover;mix-blend-mode:multiply;width:100%;height:auto;display:block}.wall-tile figcaption{z-index:2;white-space:nowrap;color:var(--ink);opacity:0;pointer-events:none;font-size:.46rem;font-style:italic;line-height:1;transition:opacity .16s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.wall-tile:hover{z-index:6;filter:drop-shadow(0 10px 22px #2028203d);transform:scale(1.9)}.wall-tile:hover img{mix-blend-mode:normal}.wall-tile:hover figcaption{opacity:1}.wall-grid.is-named{line-height:inherit;background:0 0;gap:clamp(10px,1.4vw,22px)}.wall-grid.is-named .wall-tile img{mix-blend-mode:normal}.wall-grid.is-named .wall-tile{transition:none}.wall-grid.is-named .wall-tile:hover{filter:none;transform:none}.wall-grid.is-named figcaption{opacity:1;white-space:normal;text-wrap:balance;text-align:center;color:var(--ink-soft);margin-top:.6em;font-size:clamp(.62rem,.78vw,.76rem);line-height:1.35;position:static;transform:none}.act-row{flex-wrap:wrap;align-items:center;gap:clamp(.9rem,2vw,1.8rem);margin-top:clamp(1.1rem,2.4svh,1.7rem);display:flex}.paper .act{min-height:46px;font-family:var(--font-display);transition:background .14s var(--ease);border-radius:3px;align-items:center;padding:.52em 1.05em;font-size:clamp(1rem,1.15vw,1.14rem);text-decoration:none;display:inline-flex}.paper .act,.paper .act:hover{color:var(--paper);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.paper .act:hover{background:color-mix(in srgb,var(--accent) 84%,var(--text))}}.paper .act:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.act-aside{align-items:center;min-height:44px;font-size:clamp(.94rem,1.05vw,1.05rem);font-style:italic;display:inline-flex}.beat{max-width:1240px;margin:clamp(76px,13svh,156px) auto 0;padding:0 clamp(20px,5vw,84px)}.beat-head{justify-content:space-between;align-items:flex-end;gap:clamp(1.8rem,5vw,4.5rem);display:flex}.beat-head h2{letter-spacing:-.024em;flex:22rem;max-width:18ch;font-size:clamp(1.9rem,4.2vw,3.3rem);line-height:1.06}.beat-say{flex:30rem;gap:.75em;max-width:40rem;display:grid}.beat-say p{max-width:56ch;color:var(--ink-soft);font-size:clamp(.98rem,1.1vw,1.12rem);line-height:1.6}.beat-plate{margin:clamp(34px,6svh,68px) 0 0}.beat-plate figcaption,.made-plate figcaption{max-width:68ch;color:var(--ink-soft);margin-top:1.1em;font-size:clamp(.86rem,.95vw,.96rem);font-style:italic;line-height:1.55}.report{max-width:40rem;margin-left:auto}.report-rows{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.report-rows li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1.5em;padding:.72em 0;font-size:clamp(1.05rem,1.35vw,1.3rem);display:flex}.report-pct{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.report-unresolved .report-breed{color:var(--ink-soft);font-style:italic}.scaffold img{width:100%;max-width:1040px;height:auto;margin:0 auto;display:block}.scaffold figcaption{max-width:1040px;margin-inline:auto}.beat-aside{border-top:1px solid var(--rule);margin-top:clamp(52px,9svh,104px);padding-top:clamp(30px,5svh,56px)}.beat-aside h3{letter-spacing:-.018em;max-width:26ch;font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.1}.beat-aside p{max-width:62ch;color:var(--ink-soft);margin-top:.7em;font-size:clamp(.95rem,1.05vw,1.1rem);line-height:1.6}.wall-blend-row{margin-top:clamp(28px,5svh,54px)}.made-pair{margin-top:clamp(38px,6svh,72px)}.made-plate{margin:0}.made-plate img{width:100%;height:auto;margin:0 auto;display:block}.made-plate.is-lead img{max-width:820px}.made-plate:not(.is-lead){margin-top:clamp(46px,8svh,96px)}.made-plate:not(.is-lead) img{max-width:560px}.made-plate figcaption{text-align:center;max-width:46ch;margin-inline:auto}.beat-act{justify-content:center;margin-top:clamp(52px,9svh,104px)}.door{background:var(--bg);margin-top:clamp(76px,13svh,156px);padding:clamp(52px,9svh,104px) 0}.door-inner{justify-content:space-between;align-items:flex-end;gap:clamp(1.8rem,5vw,4.5rem);max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,84px);display:flex}.door h2{letter-spacing:-.024em;flex:22rem;max-width:18ch;font-size:clamp(1.9rem,4.2vw,3.3rem);line-height:1.06}.door-say{flex:30rem;max-width:40rem}.door p{max-width:56ch;color:var(--ink-soft);font-size:clamp(.98rem,1.1vw,1.12rem);line-height:1.6}.door-open{align-items:center;min-height:44px;margin-top:1.3em;font-size:clamp(1.05rem,1.5vw,1.32rem);font-style:italic;display:inline-flex}@media (max-width:1439px){.wall-grid{--cols:13}}@media (max-width:1023px){.wall-grid{--cols:10}}@media (max-width:899px){.beat-head,.door-inner,.fold-head{display:block}.fold-say{margin-top:clamp(.85rem,1.7svh,1.3rem)}.beat-say,.door-say{margin-top:.85em}.report{margin-left:0}}@media (max-width:619px){.wall-grid{--cols:6}.wall-tile:hover{transform:scale(2.6)}.fold h1{letter-spacing:-.02em;font-size:clamp(2.05rem,9.4vw,2.8rem);line-height:1.14}.beat-head h2{line-height:1.12}.masthead{gap:1em;padding-inline:16px}}.wall-grid.is-named{--cols:6}@media (max-width:1023px){.wall-grid.is-named{--cols:3}}@media (max-width:619px){.wall-grid.is-named{--cols:2}}.wall-grid.specimen{--cols:7}@media (max-width:1439px){.wall-grid.specimen{--cols:6}.wall-grid.specimen .wall-tile:nth-child(n+7){display:none}}@media (max-width:1099px){.wall-grid.specimen{--cols:5}.wall-grid.specimen .wall-tile:nth-child(n+6){display:none}}@media (max-width:899px){.wall-grid.specimen{--cols:4}.wall-grid.specimen .wall-tile:nth-child(n+5){display:none}}@media (max-width:619px){.wall-grid.specimen{--cols:3}.wall-grid.specimen .wall-tile:nth-child(n+4){display:none}.wall-grid.specimen .wall-tile:hover{transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.wall-tile{transition:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes reveal-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.beat-act,.beat-aside,.beat-head,.door-inner,.seam{animation:reveal-rise linear both;animation-timeline:view();animation-range:entry entry 70%}@keyframes reveal-plate{0%{opacity:0;transform:translateY(38px)scale(.986)}to{opacity:1;transform:none}}.beat-plate,.made-plate{animation:reveal-plate cubic-bezier(.4,0,.2,1) both;animation-timeline:view();animation-range:entry entry 88%}.made-plate:not(.is-lead){animation-range:entry 16%}}}