@charset "UTF-8";.pg-head .lede{max-width:52ch}.pg-jump{display:grid;gap:var(--s-3);margin:var(--s-7) 0 0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.pg-jump a{display:flex;align-items:center;gap:var(--s-4);min-height:var(--tap);padding:var(--s-3) var(--s-4);border:var(--bw) solid var(--rule-strong);border-radius:var(--r-md);color:var(--fg);text-decoration:none;font-weight:var(--wght-strong);font-size:var(--fs-small);line-height:1.3;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.pg-jump a:hover{border-color:var(--primary-hi);background:var(--bg-raised)}.pg-jump a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pg-jump svg{flex:none;width:52px;height:44px;fill:none;stroke:var(--dw-stroke);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pg-jump .pg-i-new{stroke:var(--signal-ink);stroke-width:3}.pg-jump .pg-i-gone{stroke:var(--dw-muted);stroke-dasharray:4 3}.pg-jump__n{display:block;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.06em;color:var(--fg-muted)}.case{padding-block:var(--section-y) var(--s-7);scroll-margin-top:var(--s-5)}.case+.case{border-top:var(--bw) solid var(--rule)}.case__head{max-width:var(--w-measure);margin-bottom:var(--s-5)}.case__head h2{margin:var(--s-3) 0 0;max-width:22ch;font-size:var(--fs-section)}.pg-case-meta{display:flex;align-items:center;gap:var(--s-3);margin:0}.pg-case-n{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.06em;color:var(--primary-hi)}.pg-seq{--seq-bg:var(--bg-raised)}.pg-seq [data-beat] .pg-beat{margin:0 0 var(--s-2);font-family:var(--font-body);font-size:var(--fs-label);font-weight:var(--wght-strong);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-hi)}.pg-seq [data-beat] p{margin:0;max-width:36ch;font-size:var(--fs-lede);line-height:1.45}.pg-seq [data-beat] .source{display:block;margin-top:var(--s-2);font-size:var(--fs-xs);line-height:1.4;color:var(--fg-muted)}.pg-art{display:block;width:100%;padding:var(--s-4)}.pg-art>svg{display:block;width:100%;height:auto}html.js .pg-seq .pg-art{height:100%}html.js .pg-seq .pg-art>svg{height:100%}.pg-still{margin:var(--s-4) 0 0;padding:var(--s-4);border-radius:var(--r-md);background:var(--bg-raised)}@media(min-width:62em){html.no-js .pg-seq .pg-art{max-width:42.875rem;margin-inline:auto}.pg-still{max-width:42.875rem}html.no-js #semi .pg-art,#semi .pg-still{max-width:36.75rem}}@media(max-width:61.99em){html.no-js #semi .pg-art{max-width:14.45rem;margin-inline:auto}}@media(max-width:61.99em){html.js .pg-seq .pg-art,html.no-js .pg-seq:not(#semi) .pg-art{padding:var(--s-1)}}.pg-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);align-items:start}.pg-view{position:relative;min-width:0;min-height:0}.pg-view__t{position:absolute;top:0;left:0;font-size:var(--fs-label);font-weight:var(--wght-strong);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.pg-view svg{display:block;width:100%;height:auto}html.js .pg-seq .pg-art .pg-pair{height:100%;grid-template-rows:minmax(0,10500fr) minmax(0,5650fr)}html.js .pg-seq .pg-art .pg-view{height:100%}html.js .pg-seq .pg-art .pg-view svg{height:100%}html .pg-seq g.mv-leave.mv-leave--drawn,.mv-leave.mv-leave--drawn{fill:none;fill-opacity:1;stroke:none}.pg-seq .pg-was{opacity:0}html.js .pg-seq .mv-leave:not(.is-on) .pg-was{opacity:1}html.js .pg-seq .mv-leave:not(.is-on) .pg-ghost{opacity:0}html.js .pg-seq :is(.pg-was,.pg-ghost){transition:opacity var(--dur-base) var(--ease) calc(var(--i,0) * var(--dur-base))}.pg-dry{fill:color-mix(in srgb,var(--ink) 9%,var(--bg-raised))}.pg-proposed{stroke-dasharray:6 3}.pg-photo{margin:var(--s-7) 0 0}.pg-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.pg-photo--ext img{object-position:50% 20%}.pg-photo--crack img{object-position:50% 50%}.pg-case-go{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-5);margin-top:var(--s-6);padding-top:var(--s-4);border-top:var(--bw) solid var(--rule)}@media(max-width:37.5em){.pg-case-go .btn{width:100%;justify-content:center}}.pg-case-links{display:inline-flex;flex-wrap:wrap;gap:0 var(--s-5)}html.js .pg-seq .mv-leave.pg-leave{transition-delay:calc(var(--i,0) * var(--dur-base))}html.js .pg-seq .pg-late{transition:visibility var(--dur-fast) step-start calc(var(--i,0) * var(--dur-base))}html.js .pg-seq .pg-crack{transition:opacity var(--dur-slow) var(--ease)}html.js .pg-seq .pg-crack:not(.is-on){opacity:0}.pg-lintel-was{opacity:0}html.js .pg-seq :is(.pg-lintel,.pg-lintel-was){transition:opacity var(--dur-slow) var(--ease)}html.js .pg-seq .pg-lintel:not(.is-on){opacity:0}html.js .pg-seq .pg-lintel:not(.is-on)~.pg-lintel-was{opacity:1}.pg-look{stroke-dasharray:6 3}html.is-static .pg-seq :is(.pg-late,.pg-crack,.pg-lintel,.pg-lintel-was,.mv-leave,.pg-was,.pg-ghost),.pg-seq.is-snap :is(.pg-late,.pg-crack,.pg-lintel,.pg-lintel-was,.mv-leave,.pg-was,.pg-ghost){transition:none!important}@media(prefers-reduced-motion:reduce){.pg-seq :is(.pg-late,.pg-crack,.pg-lintel,.pg-lintel-was,.mv-leave,.pg-was,.pg-ghost){transition:none!important}}
