.gallery[data-astro-cid-l2esy33n]{z-index:0;background:var(--paper-sunk);touch-action:pan-y;width:100%;position:sticky;top:0;overflow:hidden}.stage[data-astro-cid-l2esy33n]{width:100vw;height:100vh;position:relative}@supports (height:100svh){.stage[data-astro-cid-l2esy33n]{height:100svh}}.slide[data-astro-cid-l2esy33n]{opacity:0;transition:opacity .7s var(--ease);pointer-events:none;background:var(--paper-sunk);position:absolute;inset:0;overflow:hidden}.slide[data-astro-cid-l2esy33n].is-video{background:#08080a}.gallery[data-astro-cid-l2esy33n].is-contain .slide[data-astro-cid-l2esy33n]{background:var(--paper-raised)}.gallery[data-astro-cid-l2esy33n].is-contain img.fg{object-fit:contain}.slide[data-astro-cid-l2esy33n].is-on{opacity:1;pointer-events:auto}.slide[data-astro-cid-l2esy33n] img.fg{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;position:relative}.slide[data-astro-cid-l2esy33n] video[data-astro-cid-l2esy33n].fg{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;position:relative}.nav[data-astro-cid-l2esy33n]{z-index:3;width:3rem;height:3rem;font-family:var(--font-mono);color:#fff;mix-blend-mode:difference;opacity:0;transition:opacity .3s var(--ease);background:0 0;border:0;place-items:center;font-size:1rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.prev[data-astro-cid-l2esy33n]{left:clamp(.5rem,2vw,1.5rem)}.next[data-astro-cid-l2esy33n]{right:clamp(.5rem,2vw,1.5rem)}.gallery[data-astro-cid-l2esy33n]:hover .nav[data-astro-cid-l2esy33n]{opacity:.55}.nav[data-astro-cid-l2esy33n]:hover,.nav[data-astro-cid-l2esy33n]:focus-visible{opacity:1}@media (hover:none){.nav[data-astro-cid-l2esy33n]{opacity:.4}}.counter[data-astro-cid-l2esy33n]{z-index:3;color:#fff;mix-blend-mode:difference;font-size:var(--step--1);letter-spacing:.16em;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .35s var(--ease);pointer-events:none;position:absolute;bottom:clamp(.75rem,2vw,1.4rem);right:clamp(.75rem,2vw,1.5rem)}.gallery[data-astro-cid-l2esy33n]:hover .counter[data-astro-cid-l2esy33n]{opacity:.5}@media (hover:none){.counter[data-astro-cid-l2esy33n]{opacity:.35}}.sound[data-astro-cid-l2esy33n]{z-index:4;color:#fff;mix-blend-mode:difference;opacity:.4;width:2.25rem;height:2.25rem;transition:opacity .25s var(--ease);background:0 0;border:0;place-items:center;padding:0;display:none;position:absolute;bottom:clamp(.75rem,2vw,1.4rem);left:clamp(.75rem,2vw,1.5rem)}.gallery[data-astro-cid-l2esy33n].on-video .sound[data-astro-cid-l2esy33n]{display:grid}.sound[data-astro-cid-l2esy33n]:hover,.sound[data-astro-cid-l2esy33n]:focus-visible{opacity:1}.sound[data-astro-cid-l2esy33n][aria-pressed=true]{opacity:.85}.sound[data-astro-cid-l2esy33n] .ico-on[data-astro-cid-l2esy33n],.sound[data-astro-cid-l2esy33n][aria-pressed=true] .ico-off[data-astro-cid-l2esy33n]{display:none}.sound[data-astro-cid-l2esy33n][aria-pressed=true] .ico-on[data-astro-cid-l2esy33n]{display:inline}@media (width<=640px){.nav[data-astro-cid-l2esy33n]{width:2.4rem;height:2.4rem}}.telemetry[data-astro-cid-nkggbshs]{right:var(--gutter);z-index:6;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-faint);white-space:pre;pointer-events:none;text-transform:none;margin:0;font-size:.625rem;line-height:1.7;position:fixed;bottom:1.6rem}@media (width<=900px){.telemetry[data-astro-cid-nkggbshs]{display:none}}.sheet[data-astro-cid-nkggbshs]{z-index:1;background-color:var(--sheet);background-image:var(--sheet-grain);position:relative}article[data-astro-cid-nkggbshs]{--sheet:var(--paper);--sheet-grain:var(--paper-grain);color:var(--ink)}.is-white[data-astro-cid-nkggbshs]{--sheet:#fff;--sheet-grain:none}.is-dark[data-astro-cid-nkggbshs]{--sheet:#0e1011;--sheet-grain:var(--paper-grain);--ink:#ecefee;--ink-soft:#a9afae;--ink-faint:#8c9292;--line:#2b3031;--line-strong:#4c5254;--paper-sunk:#171a1b;--paper-raised:#1b1f20;--red:#e8354f;--red-wash:#e8354f24}.sec-link[data-astro-cid-nkggbshs].is-on{background-color:var(--sheet);background-image:var(--sheet-grain)}.is-dark[data-astro-cid-nkggbshs] .sections[data-astro-cid-nkggbshs].over-paper{background:var(--paper-sunk-light,#eceeec)}.is-dark[data-astro-cid-nkggbshs] .sections[data-astro-cid-nkggbshs].over-paper .sec-link[data-astro-cid-nkggbshs]{color:#5c6262}.is-dark[data-astro-cid-nkggbshs] .sections[data-astro-cid-nkggbshs].over-paper .sec-link[data-astro-cid-nkggbshs].is-on{color:#101314}.is-dark[data-astro-cid-nkggbshs] .sections[data-astro-cid-nkggbshs].over-paper:after{background:#a8adab}.is-dark[data-astro-cid-nkggbshs] .sections[data-astro-cid-nkggbshs].over-paper .sec-link[data-astro-cid-nkggbshs].is-on{background-color:var(--paper);background-image:var(--paper-grain)}.underlay[data-astro-cid-nkggbshs]{z-index:0;pointer-events:none;grid-template-columns:1fr 1fr;height:100vh;margin-bottom:-100vh;display:grid;position:sticky;top:0;overflow:hidden}@supports (height:100svh){.underlay[data-astro-cid-nkggbshs]{height:100svh;margin-bottom:-100svh}}.underlay[data-astro-cid-nkggbshs] img{object-fit:contain;filter:grayscale()contrast(1.45);opacity:.11;mix-blend-mode:multiply;width:100%;height:100%;animation:72s ease-in-out infinite alternate underlay-drift}.underlay[data-astro-cid-nkggbshs] .flip{animation-delay:-36s;transform:scaleX(-1)}@keyframes underlay-drift{0%{transform:translateY(-2.5%)scale(1.06)}to{transform:translateY(2.5%)scale(1.14)}}.underlay[data-astro-cid-nkggbshs] .flip{animation-name:underlay-drift-flip}@keyframes underlay-drift-flip{0%{transform:scaleX(-1)translateY(2.5%)scale(1.14)}to{transform:scaleX(-1)translateY(-2.5%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.underlay[data-astro-cid-nkggbshs] img{animation:none}}.is-merge[data-astro-cid-nkggbshs] .head[data-astro-cid-nkggbshs],.is-merge[data-astro-cid-nkggbshs] .body[data-astro-cid-nkggbshs]{position:relative}.head[data-astro-cid-nkggbshs]{padding-top:clamp(6.5rem,13vw,10rem);padding-bottom:clamp(2rem,5vw,3rem)}.head[data-astro-cid-nkggbshs].has-shot{padding-top:clamp(2.5rem,6vw,4.5rem)}.rail[data-astro-cid-nkggbshs]{border-block:1px solid var(--ink);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:.4rem 1.6rem;padding-block:.4rem;display:flex}.rail-top[data-astro-cid-nkggbshs]{border-bottom-width:0}.rail-end[data-astro-cid-nkggbshs]{font-variant-numeric:tabular-nums;margin-left:auto}.is-status[data-astro-cid-nkggbshs]{color:var(--red)}a[data-astro-cid-nkggbshs].rail-cell{color:var(--ink-faint);transition:color .2s var(--ease)}a[data-astro-cid-nkggbshs].rail-cell:hover{color:var(--red)}.slug-line[data-astro-cid-nkggbshs]{border-top:1px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:.5rem clamp(.9rem,3vw,2.5rem);padding-top:.5rem;padding-bottom:clamp(1rem,2.5vw,1.6rem);display:flex}.ref[data-astro-cid-nkggbshs],.hash[data-astro-cid-nkggbshs]{font-size:var(--step-2);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.hash[data-astro-cid-nkggbshs]{color:var(--red);margin-left:auto}.title[data-astro-cid-nkggbshs]{font-size:var(--step-2);letter-spacing:.01em;text-transform:uppercase;font-weight:500;line-height:1.15}.series-line[data-astro-cid-nkggbshs]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;margin:0;display:flex}.series-of[data-astro-cid-nkggbshs]{color:var(--ink-faint)}.series-link[data-astro-cid-nkggbshs]{color:var(--red);border-bottom:1px solid color-mix(in srgb, var(--red) 45%, transparent);transition:border-color .2s var(--ease)}.series-link[data-astro-cid-nkggbshs]:hover{border-bottom-color:var(--red)}.series-link[data-astro-cid-nkggbshs] .arrow[data-astro-cid-nkggbshs]{margin-left:.4em}.lede[data-astro-cid-nkggbshs]{max-width:62ch;font-size:var(--step-0);color:var(--ink-soft);line-height:1.6}.spec[data-astro-cid-nkggbshs]{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0 clamp(.75rem,2vw,2rem);margin-top:clamp(1.5rem,4vw,2.5rem);padding-top:.35rem;display:grid}.spec-col[data-astro-cid-nkggbshs]{font-size:var(--step--1);padding-bottom:.6rem;line-height:1.45}.spec-col[data-astro-cid-nkggbshs] dt[data-astro-cid-nkggbshs]{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase}.spec-col[data-astro-cid-nkggbshs] dd[data-astro-cid-nkggbshs]{color:var(--ink);margin:0}.cover[data-astro-cid-nkggbshs]{margin-block:clamp(1.5rem,4vw,3rem)}.cover[data-astro-cid-nkggbshs] img[data-astro-cid-nkggbshs]{border:1px solid var(--line);background:var(--paper-sunk);width:100%}.prose-body[data-astro-cid-nkggbshs] .embed{margin-block:clamp(1.75rem,4vw,3rem)}.prose-body[data-astro-cid-nkggbshs] .embed iframe{border:0;width:100%;display:block}.prose-body[data-astro-cid-nkggbshs] .embed-slim{margin-top:calc(clamp(1.75rem,4vw,3rem)/-2.22222)}.released[data-astro-cid-nkggbshs]{border-top:1px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:.5rem clamp(1.25rem,3vw,2.5rem);margin-top:1.4rem;padding-top:.9rem;display:flex}.released-label[data-astro-cid-nkggbshs]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.released-list[data-astro-cid-nkggbshs]{flex-wrap:wrap;gap:.4rem clamp(1.25rem,3vw,2.5rem);display:flex}.released-list[data-astro-cid-nkggbshs] a[data-astro-cid-nkggbshs]{font-size:var(--step-1);letter-spacing:-.01em;color:var(--ink);border-bottom:1px solid var(--line);transition:color .2s var(--ease), border-color .2s var(--ease);align-items:baseline;gap:.35em;font-weight:500;text-decoration:none;display:inline-flex}.released-list[data-astro-cid-nkggbshs] a[data-astro-cid-nkggbshs]:hover{color:var(--red);border-bottom-color:var(--red)}.released-list[data-astro-cid-nkggbshs] .arrow[data-astro-cid-nkggbshs]{color:var(--red);font-size:.7em}.extlinks[data-astro-cid-nkggbshs]{border-top:1px solid var(--line);flex-wrap:wrap;gap:.3rem 1.8rem;margin-top:1rem;padding-top:.4rem;display:flex}.extlinks[data-astro-cid-nkggbshs] a[data-astro-cid-nkggbshs]{font-size:var(--step--1);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);transition:color .2s var(--ease);align-items:baseline;gap:.5em;font-weight:500;display:inline-flex}.extlinks[data-astro-cid-nkggbshs] a[data-astro-cid-nkggbshs]:hover{color:var(--red)}.extlinks[data-astro-cid-nkggbshs] .arrow[data-astro-cid-nkggbshs]{color:var(--red);font-size:.85em}.extlinks[data-astro-cid-nkggbshs] .host[data-astro-cid-nkggbshs]{font-family:var(--font-mono);font-size:var(--step--2);text-transform:none;letter-spacing:0;color:var(--ink-faint)}.sections[data-astro-cid-nkggbshs]{top:var(--nav-h,3.4rem);z-index:5;background:var(--paper-sunk);position:sticky}.sections[data-astro-cid-nkggbshs]:after{content:"";background:var(--line-strong);height:1px;position:absolute;bottom:0;left:0;right:0}.sec-list[data-astro-cid-nkggbshs]{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;z-index:1;flex-wrap:nowrap;align-items:flex-end;gap:.15rem;padding-top:.45rem;display:flex;position:relative;overflow-x:auto}.sec-list[data-astro-cid-nkggbshs]::-webkit-scrollbar{display:none}.sec-list[data-astro-cid-nkggbshs].more-r{mask-image:linear-gradient(90deg,#000 calc(100% - 2.75rem),#0000)}.sec-list[data-astro-cid-nkggbshs].more-l{mask-image:linear-gradient(270deg,#000 calc(100% - 2.75rem),#0000)}.sec-list[data-astro-cid-nkggbshs].more-l.more-r{mask-image:linear-gradient(90deg,#0000,#000 2.75rem calc(100% - 2.75rem),#0000)}.sec-link[data-astro-cid-nkggbshs]{white-space:nowrap;font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);transition:color .2s var(--ease), background .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;border-bottom:0;padding:.5em .95em;display:block;position:relative}.sec-link[data-astro-cid-nkggbshs]:hover{color:var(--ink);background:color-mix(in srgb, var(--paper) 55%, transparent)}.sec-link[data-astro-cid-nkggbshs].is-on{color:var(--ink);border-color:var(--line-strong);z-index:1;padding-top:.62em}.sec-link[data-astro-cid-nkggbshs].is-on:before{content:"";background:var(--red);height:2px;position:absolute;top:-1px;left:-1px;right:-1px}.body[data-astro-cid-nkggbshs]{padding-block:clamp(2rem,5vw,4rem) clamp(4rem,9vw,7rem)}.body[data-astro-cid-nkggbshs] .wrap[data-astro-cid-nkggbshs]{position:relative}.folio[data-astro-cid-nkggbshs]{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--line);pointer-events:none;user-select:none;font-size:clamp(1.75rem,3.2vw,3.25rem);display:none;position:absolute;top:0;right:0}@media (width>=1180px){.folio[data-astro-cid-nkggbshs]{display:block}}.prose-body[data-astro-cid-nkggbshs] h2{scroll-margin-top:calc(var(--nav-h,3.4rem) + 3.5rem)}.prose-body[data-astro-cid-nkggbshs] p{font-family:var(--font-prose);font-size:var(--step-0);max-width:56ch;color:var(--ink-soft);line-height:1.7}.prose-body[data-astro-cid-nkggbshs]>p:first-child{font-size:var(--step-1);color:var(--ink);max-width:62ch;line-height:1.66}.prose-body[data-astro-cid-nkggbshs] strong{color:var(--ink)}.prose-body[data-astro-cid-nkggbshs] .run{column-count:2;column-gap:clamp(1.5rem,4vw,3rem)}.prose-body[data-astro-cid-nkggbshs] .run>*{break-inside:avoid}.prose-body[data-astro-cid-nkggbshs] .run-flow>*{break-inside:auto}.prose-body[data-astro-cid-nkggbshs] .run p{max-width:none}.prose-body[data-astro-cid-nkggbshs] .run>:first-child{margin-top:0}.prose-body[data-astro-cid-nkggbshs] .run blockquote{max-width:none;margin-block:1.2rem}@media (width<=760px){.prose-body[data-astro-cid-nkggbshs] .run{column-count:1}.prose-body[data-astro-cid-nkggbshs] .run p{max-width:56ch}}.prose-body[data-astro-cid-nkggbshs] p:has(img){max-width:none}.prose-body[data-astro-cid-nkggbshs] p+p{margin-top:1.1em}.prose-body[data-astro-cid-nkggbshs]{counter-reset:sheet}.prose-body[data-astro-cid-nkggbshs] h2{counter-increment:sheet;border-bottom:1px solid var(--ink);margin-top:clamp(3.5rem,8vw,6rem);padding-bottom:.5rem;font-size:0;line-height:0;position:relative}.prose-body[data-astro-cid-nkggbshs] h2:before{content:counter(sheet, upper-alpha);font-size:var(--step-2);letter-spacing:0;color:var(--ink);font-weight:600;line-height:1;display:block}.prose-body[data-astro-cid-nkggbshs] h2:after{content:"SHEET " counter(sheet, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink-faint);position:absolute;bottom:.45rem;right:0}@media (width<=560px){.prose-body[data-astro-cid-nkggbshs] h2:after{display:none}}.prose-body[data-astro-cid-nkggbshs] h2+p{margin-top:1.4rem}.prose-body[data-astro-cid-nkggbshs] h3{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;margin-top:2.2rem;font-weight:500}.prose-body[data-astro-cid-nkggbshs] h3+p{margin-top:.7rem}.prose-body[data-astro-cid-nkggbshs] img{background:var(--paper-sunk);width:100%;height:auto;box-shadow:0 0 0 9px var(--paper-raised), 0 3px 10px #10131438;margin-block:clamp(1.75rem,4vw,3rem)}.prose-body[data-astro-cid-nkggbshs] .grid-2,.prose-body[data-astro-cid-nkggbshs] .grid-3,.prose-body[data-astro-cid-nkggbshs] .grid-4{column-gap:clamp(.6rem,1.6vw,1.1rem);width:100%;margin-block:clamp(1.75rem,4vw,3rem)}.prose-body[data-astro-cid-nkggbshs] .grid-2{column-count:2}.prose-body[data-astro-cid-nkggbshs] .grid-3{column-count:3}.prose-body[data-astro-cid-nkggbshs] .grid-4{column-count:4}.prose-body[data-astro-cid-nkggbshs] .rows-2,.prose-body[data-astro-cid-nkggbshs] .rows-3,.prose-body[data-astro-cid-nkggbshs] .rows-4,.prose-body[data-astro-cid-nkggbshs] .rows-5{align-items:start;gap:clamp(.6rem,1.6vw,1.1rem);width:100%;margin-block:clamp(1.75rem,4vw,3rem);display:grid}.prose-body[data-astro-cid-nkggbshs] .pair{grid-template-columns:var(--cols,minmax(0, 1fr) minmax(0, 1fr));align-items:start;gap:clamp(.6rem,1.6vw,1.1rem);width:100%;margin-block:clamp(1.75rem,4vw,3rem);display:grid}.prose-body[data-astro-cid-nkggbshs] .lead{grid-template-columns:var(--cols,1.6fr 1fr);align-items:start;gap:clamp(.6rem,1.6vw,1.1rem);width:100%;margin-block:clamp(1.75rem,4vw,3rem);display:grid}.prose-body[data-astro-cid-nkggbshs] .lead>p:first-child{grid-area:1/1/span 2}@media (width<=640px){.prose-body[data-astro-cid-nkggbshs] .lead{grid-template-columns:minmax(0,1fr)}.prose-body[data-astro-cid-nkggbshs] .lead>p:first-child{grid-area:auto}}.prose-body[data-astro-cid-nkggbshs] .band{flex-wrap:nowrap;align-items:stretch;gap:.75rem;width:100%;margin-block:clamp(.75rem,2vw,1.25rem);display:flex}.prose-body[data-astro-cid-nkggbshs] .band>p{flex:var(--r,1) 1 0;min-width:0;transition:transform .35s var(--ease), box-shadow .35s var(--ease);margin:0;position:relative}.prose-body[data-astro-cid-nkggbshs] .band img,.prose-body[data-astro-cid-nkggbshs] .band video{object-fit:contain;width:100%;height:100%;margin:0;display:block}@media (width<=700px){.prose-body[data-astro-cid-nkggbshs] .band{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overflow-x:auto}.prose-body[data-astro-cid-nkggbshs] .band>p{flex:none;height:clamp(120px,34vw,170px)}.prose-body[data-astro-cid-nkggbshs] .band img,.prose-body[data-astro-cid-nkggbshs] .band video{width:auto;height:100%}}.prose-body[data-astro-cid-nkggbshs] .solo{width:100%;margin-block:clamp(1.75rem,4vw,3rem)}.prose-body[data-astro-cid-nkggbshs] .solo.half{width:min(100%,620px);margin-inline:auto}.prose-body[data-astro-cid-nkggbshs] .solo.tall img,.prose-body[data-astro-cid-nkggbshs] .solo.tall video{width:auto;max-width:100%;max-height:min(78vh,900px);margin-inline:auto}.prose-body[data-astro-cid-nkggbshs] .solo p{margin:0}.prose-body[data-astro-cid-nkggbshs] .solo img,.prose-body[data-astro-cid-nkggbshs] .solo video{width:100%;height:auto;margin:0;display:block}.prose-body[data-astro-cid-nkggbshs] .airy{gap:var(--gy,2.5rem) var(--gx,1.25rem);align-items:center;margin-block:clamp(1.75rem,4vw,3.25rem)}.prose-body[data-astro-cid-nkggbshs] .narrow{width:min(100%,1100px);margin-inline:auto}.prose-body[data-astro-cid-nkggbshs] .rows-2{grid-template-columns:repeat(2,minmax(0,1fr))}.prose-body[data-astro-cid-nkggbshs] .rows-3{grid-template-columns:repeat(3,minmax(0,1fr))}.prose-body[data-astro-cid-nkggbshs] .rows-4{grid-template-columns:repeat(4,minmax(0,1fr))}.prose-body[data-astro-cid-nkggbshs] .rows-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=640px){.prose-body[data-astro-cid-nkggbshs] .pair,.prose-body[data-astro-cid-nkggbshs] .rows-2,.prose-body[data-astro-cid-nkggbshs] .rows-3{grid-template-columns:minmax(0,1fr)}.prose-body[data-astro-cid-nkggbshs] .rows-4,.prose-body[data-astro-cid-nkggbshs] .rows-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.prose-body[data-astro-cid-nkggbshs] [class^=grid-] p{break-inside:avoid;-webkit-column-break-inside:avoid;transition:transform .35s var(--ease), box-shadow .35s var(--ease);margin:0 0 clamp(.6rem,1.6vw,1.1rem);position:relative}.prose-body[data-astro-cid-nkggbshs] .lead>p,.prose-body[data-astro-cid-nkggbshs] .pair>p,.prose-body[data-astro-cid-nkggbshs] [class^=rows-] p{transition:transform .35s var(--ease), box-shadow .35s var(--ease);margin:0;position:relative}.prose-body[data-astro-cid-nkggbshs] .lead img,.prose-body[data-astro-cid-nkggbshs] .lead video,.prose-body[data-astro-cid-nkggbshs] .pair img,.prose-body[data-astro-cid-nkggbshs] .pair video,.prose-body[data-astro-cid-nkggbshs] [class^=rows-] img,.prose-body[data-astro-cid-nkggbshs] [class^=rows-] video,.prose-body[data-astro-cid-nkggbshs] [class^=grid-] img{width:100%;height:auto;margin:0;display:block}.prose-body[data-astro-cid-nkggbshs] [class^=grid-]:has(>p:only-child){column-count:1;width:min(100%,560px)}@media (hover:hover) and (pointer:fine){.prose-body[data-astro-cid-nkggbshs] .band>p:hover,.prose-body[data-astro-cid-nkggbshs] .lead>p:hover,.prose-body[data-astro-cid-nkggbshs] .pair>p:hover,.prose-body[data-astro-cid-nkggbshs] [class^=rows-] p:hover,.prose-body[data-astro-cid-nkggbshs] [class^=grid-] p:hover{z-index:2;transform:scale(1.045);box-shadow:0 8px 26px #17161429}}@media (width<=900px){.prose-body[data-astro-cid-nkggbshs] .grid-4{column-count:3}}@media (width<=640px){.prose-body[data-astro-cid-nkggbshs] .grid-3,.prose-body[data-astro-cid-nkggbshs] .grid-4{column-count:2}}.prose-body[data-astro-cid-nkggbshs] .full{width:100%;margin-block:clamp(2.5rem,6vw,4.5rem)}.prose-body[data-astro-cid-nkggbshs] .full p{margin:0}.prose-body[data-astro-cid-nkggbshs] .full p+p{margin-top:clamp(1rem,2.5vw,2rem)}.prose-body[data-astro-cid-nkggbshs] .formula{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--step-1);letter-spacing:.03em;text-align:center;color:var(--ink);margin-block:clamp(2.5rem,6vw,4.5rem);padding-block:clamp(1.1rem,2.6vw,1.8rem);line-height:1.3}.prose-body[data-astro-cid-nkggbshs] .formula p{width:100%;max-width:none;margin:0}.prose-body[data-astro-cid-nkggbshs] .formula sub{vertical-align:-.22em;font-size:.62em;line-height:1}.prose-body[data-astro-cid-nkggbshs] .formula small{font-size:var(--step--2);letter-spacing:.07em;color:var(--ink-soft);margin-top:.9em;display:block}.prose-body[data-astro-cid-nkggbshs] .full video{background:var(--ink);width:100%;height:auto;display:block}.prose-body[data-astro-cid-nkggbshs] .full img{border-inline:0;margin:0}.prose-body[data-astro-cid-nkggbshs] .showcase{column-width:640px;column-gap:clamp(.75rem,2vw,1.5rem);width:100%;margin-block:clamp(2.5rem,6vw,4.5rem);padding-inline:clamp(.75rem,3vw,3rem)}.prose-body[data-astro-cid-nkggbshs] .showcase p{break-inside:avoid;margin:0 0 clamp(.75rem,2vw,1.5rem)}.prose-body[data-astro-cid-nkggbshs] .showcase img{width:100%;height:auto;margin:0;display:block}.prose-body[data-astro-cid-nkggbshs] .showcase:has(>p:only-child){column-width:auto;column-count:1;max-width:1100px;margin-inline:auto}@media (width<=760px){.prose-body[data-astro-cid-nkggbshs] .showcase{column-width:auto;column-count:1}}.prose-body[data-astro-cid-nkggbshs] .slider{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;cursor:grab;gap:0;width:100%;margin-block:clamp(2rem,5vw,3.5rem);display:flex;overflow-x:auto}.prose-body[data-astro-cid-nkggbshs] .slider.is-dragging{cursor:grabbing;scroll-snap-type:none}.prose-body[data-astro-cid-nkggbshs] .slider>p{scroll-snap-align:start;flex:0 0 100%;max-width:none;margin:0}.prose-body[data-astro-cid-nkggbshs] .slider img,.prose-body[data-astro-cid-nkggbshs] .slider video{width:100%;height:auto;margin:0;display:block}.prose-body[data-astro-cid-nkggbshs] .cards{--c6:2fr;--c7:2.34fr;grid-template-columns:repeat(5, minmax(150px, 1fr)) minmax(300px, var(--c6)) minmax(352px, var(--c7));overscroll-behavior-x:contain;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;align-items:start;gap:clamp(.5rem,1.4vw,1rem);width:100%;margin-block:clamp(2rem,5vw,3.5rem);padding-inline:clamp(.75rem,3vw,3rem);display:grid;overflow-x:auto}.prose-body[data-astro-cid-nkggbshs] .reel{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;grid-auto-columns:minmax(340px,1fr);grid-auto-flow:column;gap:clamp(.5rem,1.4vw,1rem);width:100%;margin-block:clamp(1.75rem,4vw,3rem);display:grid;overflow-x:auto}.prose-body[data-astro-cid-nkggbshs] .reel p{max-width:none;margin:0;position:relative}.prose-body[data-astro-cid-nkggbshs] .reel img,.prose-body[data-astro-cid-nkggbshs] .reel video{width:100%;height:auto;margin:0;display:block}.prose-body[data-astro-cid-nkggbshs] .reel.has-more,.prose-body[data-astro-cid-nkggbshs] .cards.has-more{mask-image:linear-gradient(90deg,#000 92%,#0000)}.prose-body[data-astro-cid-nkggbshs] .cards p{max-width:none;margin:0}.prose-body[data-astro-cid-nkggbshs] .cards p:nth-last-child(2){grid-area:1/6/span 2;align-self:start}.prose-body[data-astro-cid-nkggbshs] .cards p:last-child{grid-area:1/7/span 2;align-self:start}.prose-body[data-astro-cid-nkggbshs] .cards img,.prose-body[data-astro-cid-nkggbshs] .cards video{width:100%;height:auto;margin:0;display:block}.prose-body[data-astro-cid-nkggbshs] .dg{border-top:1px solid var(--ink);width:100%;margin-block:clamp(1.75rem,4vw,3rem);padding-top:1rem}.prose-body[data-astro-cid-nkggbshs] .dg-node{border:1px solid var(--line-strong);background:var(--paper-raised);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;color:var(--ink);padding:.5rem .7rem;line-height:1.35}.prose-body[data-astro-cid-nkggbshs] .dg-node b{text-transform:uppercase;letter-spacing:.08em;font-weight:500;display:block}.prose-body[data-astro-cid-nkggbshs] .dg-node i{font-style:normal;font-family:var(--font-display);font-size:var(--step--2);color:var(--ink-faint);margin-top:.2em;display:block}.prose-body[data-astro-cid-nkggbshs] .dg-node.key{border-color:var(--red);color:var(--red)}.prose-body[data-astro-cid-nkggbshs] .tube{aspect-ratio:16/9;background:var(--paper-sunk);border:1px solid var(--line);width:100%;margin:0;display:block;position:relative;overflow:hidden}.prose-body[data-astro-cid-nkggbshs] .tube img,.prose-body[data-astro-cid-nkggbshs] .tube iframe{border:0;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.prose-body[data-astro-cid-nkggbshs] .tube img{object-fit:cover}.prose-body[data-astro-cid-nkggbshs] .tube-play{background:color-mix(in srgb, var(--paper) 22%, transparent);cursor:pointer;width:100%;height:100%;transition:background .3s var(--ease);border:0;padding:0;position:absolute;inset:0}.prose-body[data-astro-cid-nkggbshs] .tube-play:before{content:"";background:var(--red);width:4.2rem;height:4.2rem;transition:scale .3s var(--ease);border-radius:50%;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.prose-body[data-astro-cid-nkggbshs] .tube-play:after{content:"";border-style:solid;border-width:.72rem 0 .72rem 1.18rem;border-color:transparent transparent transparent var(--paper);position:absolute;inset:50% auto auto 50%;translate:-38% -50%}.prose-body[data-astro-cid-nkggbshs] .tube-play:hover{background:color-mix(in srgb, var(--paper) 6%, transparent)}.prose-body[data-astro-cid-nkggbshs] .tube-play:hover:before{scale:1.08}.prose-body[data-astro-cid-nkggbshs] .dg-flow{justify-items:center;gap:0;display:grid}.prose-body[data-astro-cid-nkggbshs] .dg-flow>*{width:100%;max-width:22rem}.prose-body[data-astro-cid-nkggbshs] .dg-arrow{background:var(--line-strong);justify-self:center;width:1px;max-width:none;height:1.5rem}.prose-body[data-astro-cid-nkggbshs] .dg-arrow.long{height:2.25rem}.prose-body[data-astro-cid-nkggbshs] .loop{grid-template-columns:minmax(0,1fr) minmax(86px,.62fr) minmax(0,1fr) minmax(86px,.62fr) minmax(0,1fr);align-items:end;column-gap:clamp(.4rem,1.2vw,1rem);width:100%;max-width:none;margin-block:clamp(1.75rem,4vw,3rem) clamp(2.5rem,5vw,3.5rem);padding-bottom:4.5rem;display:grid;position:relative}.prose-body[data-astro-cid-nkggbshs] .loop figure{flex-direction:column;justify-content:flex-end;align-items:center;gap:.6rem;margin:0;display:flex}.prose-body[data-astro-cid-nkggbshs] .loop figure p{justify-content:center;max-width:none;margin:0;display:flex}.prose-body[data-astro-cid-nkggbshs] .loop img,.prose-body[data-astro-cid-nkggbshs] .loop video{width:auto;max-width:100%;max-height:clamp(110px,14vw,180px);margin:0;display:block}.prose-body[data-astro-cid-nkggbshs] .loop figcaption{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-align:center}.prose-body[data-astro-cid-nkggbshs] .loop-arrow{margin:0;max-width:none;font-family:var(--font-mono);font-size:var(--step--2);text-align:center;color:var(--ink-faint);align-self:center;margin-bottom:1.6rem;padding-top:1.1rem;line-height:1.5;position:relative}.prose-body[data-astro-cid-nkggbshs] .loop-arrow:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:.5rem;left:0;right:6px}.prose-body[data-astro-cid-nkggbshs] .loop-arrow:after{content:"";background:var(--line-strong);clip-path:polygon(0 0,100% 50%,0 100%);width:7px;height:7px;position:absolute;top:calc(.5rem - 3px);right:0}.prose-body[data-astro-cid-nkggbshs] .loop-back{border:1px solid var(--red);max-width:none;height:2.5rem;font-family:var(--font-mono);font-size:var(--step--2);color:var(--red);border-top:0;margin:0;line-height:1;position:absolute;bottom:.9rem;left:11.2%;right:11.2%}.prose-body[data-astro-cid-nkggbshs] .loop-back:before{content:"";background:var(--red);clip-path:polygon(50% 0,100% 100%,0 100%);width:7px;height:7px;position:absolute;top:-4px;left:-3.5px}.prose-body[data-astro-cid-nkggbshs] .loop-back span{background:var(--sheet);white-space:nowrap;padding:0 .7em;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}@media (width<=720px){.prose-body[data-astro-cid-nkggbshs] .loop{grid-template-columns:minmax(0,1fr);row-gap:.75rem;padding-bottom:0}.prose-body[data-astro-cid-nkggbshs] .loop-arrow{text-align:left;align-self:stretch;margin-bottom:0;padding-top:.9rem}.prose-body[data-astro-cid-nkggbshs] .loop-arrow:after{display:none}.prose-body[data-astro-cid-nkggbshs] .loop-back{border:0;border-top:1px solid var(--red);height:auto;padding-top:.6rem;line-height:1.5;position:static}.prose-body[data-astro-cid-nkggbshs] .loop-back:before{display:none}.prose-body[data-astro-cid-nkggbshs] .loop-back span{white-space:normal;background:0 0;padding:0;position:static;transform:none}}.prose-body[data-astro-cid-nkggbshs] .dg-row{flex-wrap:wrap;align-items:stretch;gap:.4rem;width:100%;max-width:none;display:flex}.prose-body[data-astro-cid-nkggbshs] .dg-row .dg-node{flex:8rem}.prose-body[data-astro-cid-nkggbshs] .dg-sep{font-family:var(--font-mono);font-size:var(--step--2);color:var(--line-strong);align-self:center}.prose-body[data-astro-cid-nkggbshs] .dg-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);width:100%;max-width:none;display:grid}.prose-body[data-astro-cid-nkggbshs] .dg-branch{border:1px solid var(--line);align-content:start;gap:.4rem;padding:.75rem;display:grid}.prose-body[data-astro-cid-nkggbshs] .dg-branch>.dg-label{font-family:var(--font-display);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.prose-body[data-astro-cid-nkggbshs] .dg-ends{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,1.5vw,1rem);width:100%;max-width:none;display:grid}.prose-body[data-astro-cid-nkggbshs] .dg-ends .dg-node{text-align:center}.prose-body[data-astro-cid-nkggbshs] .dg-eq{font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink);align-items:center;gap:.5em;margin-top:.45em;display:inline-flex}.prose-body[data-astro-cid-nkggbshs] .dg-frac{justify-items:center;line-height:1.25;display:inline-grid}.prose-body[data-astro-cid-nkggbshs] .dg-frac>span:first-child{border-bottom:1px solid var(--ink);padding:0 .4em .1em}.prose-body[data-astro-cid-nkggbshs] .dg-frac>span:last-child{padding:.1em .4em 0}.prose-body[data-astro-cid-nkggbshs] .dg-tbl{grid-template-columns:minmax(0,11rem) minmax(0,1fr) minmax(0,1.6fr);column-gap:clamp(.75rem,2vw,2rem);display:grid}.prose-body[data-astro-cid-nkggbshs] .dg-tbl.dg-tbl-w{grid-template-columns:minmax(0,8rem) minmax(0,1.75fr) minmax(0,1fr)}.prose-body[data-astro-cid-nkggbshs] .dg-tbl.dg-tbl-s{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr) minmax(0,8.5rem) minmax(0,1fr)}.prose-body[data-astro-cid-nkggbshs] .dg-tbl.dg-tbl-2{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}.prose-body[data-astro-cid-nkggbshs] .dg-tbl>.dg-call{color:var(--ink);font-weight:600}.prose-body[data-astro-cid-nkggbshs] .dg-tbl>*{border-bottom:1px solid var(--line);font-size:var(--step--1);color:var(--ink-soft);padding-block:.7rem;line-height:1.5}.prose-body[data-astro-cid-nkggbshs] .dg-tbl>.dg-th{border-bottom-color:var(--ink);font-family:var(--font-display);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding-top:0;padding-bottom:.4rem;font-weight:600}.prose-body[data-astro-cid-nkggbshs] .dg-tbl>.dg-stage{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.prose-body[data-astro-cid-nkggbshs] .dg-tbl>.dg-stage b{color:var(--red);font-weight:400;display:block}@media (width<=760px){.prose-body[data-astro-cid-nkggbshs] .dg-tbl,.prose-body[data-astro-cid-nkggbshs] .dg-tbl.dg-tbl-w,.prose-body[data-astro-cid-nkggbshs] .dg-tbl.dg-tbl-2,.prose-body[data-astro-cid-nkggbshs] .dg-tbl.dg-tbl-s{grid-template-columns:minmax(0,1fr)}.prose-body[data-astro-cid-nkggbshs] .dg-tbl>*{border-bottom:0;padding-block:.15rem}.prose-body[data-astro-cid-nkggbshs] .dg-tbl>.dg-th{display:none}.prose-body[data-astro-cid-nkggbshs] .dg-tbl>.dg-stage,.prose-body[data-astro-cid-nkggbshs] .dg-tbl>.dg-call{border-top:1px solid var(--line);margin-top:1rem;padding-top:.6rem}}.prose-body[data-astro-cid-nkggbshs] .dg-layer{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);align-items:start;gap:clamp(.75rem,2vw,1.75rem);padding-block:.9rem;display:grid}.prose-body[data-astro-cid-nkggbshs] .dg-layer:first-child{border-top:1px solid var(--line)}.prose-body[data-astro-cid-nkggbshs] .dg-layer>.dg-label{font-family:var(--font-display);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-weight:600}.prose-body[data-astro-cid-nkggbshs] .dg-layer>.dg-label span{font-family:var(--font-mono);color:var(--red);letter-spacing:.04em;display:block}.prose-body[data-astro-cid-nkggbshs] .dg-boxes{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.4rem;display:grid}.prose-body[data-astro-cid-nkggbshs] .dg-note{font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink-faint);grid-column:1/-1;margin-top:.15rem}@media (width<=700px){.prose-body[data-astro-cid-nkggbshs] .dg-split,.prose-body[data-astro-cid-nkggbshs] .dg-ends{grid-template-columns:minmax(0,1fr)}.prose-body[data-astro-cid-nkggbshs] .dg-layer{grid-template-columns:minmax(0,1fr);gap:.5rem}}.prose-body[data-astro-cid-nkggbshs] .plot{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,4vw,3.5rem) clamp(.5rem,1.4vw,1.1rem);width:100%;margin-block:clamp(2rem,5vw,3.5rem);display:grid}.prose-body[data-astro-cid-nkggbshs] .plot>p{grid-column:var(--c,auto);grid-row:var(--r,auto);margin:var(--t,0) 0 0}.prose-body[data-astro-cid-nkggbshs] .plot img,.prose-body[data-astro-cid-nkggbshs] .plot video{width:100%;height:auto;margin:0;display:block}@media (width<=760px){.prose-body[data-astro-cid-nkggbshs] .plot{grid-template-columns:minmax(0,1fr);row-gap:clamp(1rem,4vw,2rem)}.prose-body[data-astro-cid-nkggbshs] .plot>p{grid-area:auto;margin-top:0}}.prose-body[data-astro-cid-nkggbshs] .windows.centred{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));align-items:start;gap:clamp(.6rem,1.6vw,1.1rem);width:min(100%,60rem);margin-inline:auto;display:grid}.prose-body[data-astro-cid-nkggbshs] .windows.centred>p{margin:0}@media (width<=700px){.prose-body[data-astro-cid-nkggbshs] .windows.centred{grid-template-columns:minmax(0,1fr)}}.prose-body[data-astro-cid-nkggbshs] .windows img,.prose-body[data-astro-cid-nkggbshs] .windows video{border:1px solid var(--ink);background:var(--paper-sunk);width:100%;height:auto;margin:0;display:block}.prose-body[data-astro-cid-nkggbshs] .win-cap{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.02em;color:var(--ink-faint);margin-top:.45rem;line-height:1.5;display:block}.prose-body[data-astro-cid-nkggbshs] .flow{column-width:400px;column-gap:clamp(.4rem,1vw,.75rem);width:100%;margin-block:clamp(2rem,5vw,3.5rem);padding-inline:clamp(.5rem,2vw,2rem)}.prose-body[data-astro-cid-nkggbshs] .flow p{break-inside:avoid;margin:0 0 clamp(.4rem,1vw,.75rem)}.prose-body[data-astro-cid-nkggbshs] .flow img{width:100%;height:auto;margin:0;display:block}@media (width<=900px){.prose-body[data-astro-cid-nkggbshs] .flow{column-width:300px}}@media (width<=560px){.prose-body[data-astro-cid-nkggbshs] .flow{column-width:auto;column-count:1}}.prose-body[data-astro-cid-nkggbshs] .strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;cursor:grab;align-items:flex-start;gap:clamp(5px,.5vw,8px);width:100%;margin-block:clamp(1.75rem,4vw,3rem);padding:.25rem clamp(.75rem,3vw,3rem) 1rem;scroll-padding-inline:clamp(.75rem,3vw,3rem);display:flex;overflow-x:auto}.prose-body[data-astro-cid-nkggbshs] .strip.is-dragging{cursor:grabbing;scroll-snap-type:none}.prose-body[data-astro-cid-nkggbshs] .strip.has-more{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.prose-body[data-astro-cid-nkggbshs] .lane{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;cursor:grab;align-items:stretch;gap:clamp(8px,1vw,16px);width:100%;height:clamp(180px,24vw,300px);margin-block:clamp(1.75rem,4vw,3rem);display:flex;overflow-x:auto}.prose-body[data-astro-cid-nkggbshs] .lane.small{height:clamp(120px,13vw,165px)}.prose-body[data-astro-cid-nkggbshs] .lane.is-dragging{cursor:grabbing;scroll-snap-type:none}.prose-body[data-astro-cid-nkggbshs] .lane p{scroll-snap-align:start;flex:none;max-width:none;height:100%;margin:0}.prose-body[data-astro-cid-nkggbshs] .lane img,.prose-body[data-astro-cid-nkggbshs] .lane video{width:auto;max-width:none;height:100%;margin:0;display:block}.prose-body[data-astro-cid-nkggbshs] .dark .lane{scrollbar-color:color-mix(in srgb, var(--paper) 30%, transparent) transparent}.prose-body[data-astro-cid-nkggbshs] .strip-col{scroll-snap-align:start;flex-direction:column;flex:none;gap:clamp(5px,.5vw,8px);display:flex}.prose-body[data-astro-cid-nkggbshs] .strip p{transition:opacity .3s var(--ease);margin:0}.prose-body[data-astro-cid-nkggbshs] .strip img{width:100%;max-width:none;height:auto;margin:0;display:block}@media (hover:hover) and (pointer:fine){.prose-body[data-astro-cid-nkggbshs] .strip img,.prose-body[data-astro-cid-nkggbshs] .strip video{transition:filter .3s var(--ease)}.prose-body[data-astro-cid-nkggbshs] .strip:hover img,.prose-body[data-astro-cid-nkggbshs] .strip:hover video{filter:contrast(.72)brightness(1.16)}.prose-body[data-astro-cid-nkggbshs] .strip p:hover img,.prose-body[data-astro-cid-nkggbshs] .strip p:hover video{filter:none}}.prose-body[data-astro-cid-nkggbshs] .sub-main .strip,.prose-body[data-astro-cid-nkggbshs] .sub-main .flow,.prose-body[data-astro-cid-nkggbshs] .sub-main .showcase,.prose-body[data-astro-cid-nkggbshs] .sub-main .cards,.prose-body[data-astro-cid-nkggbshs] .sub-main .slider,.prose-body[data-astro-cid-nkggbshs] .sub-main .full{width:100%;max-width:100%;margin-inline:0;padding-inline:0}.prose-body[data-astro-cid-nkggbshs] .sub-main .flow{column-count:2}.prose-body[data-astro-cid-nkggbshs] .sub{grid-template-columns:minmax(0,1fr);width:100%;margin-block:clamp(1.25rem,2.6vw,1.75rem);display:grid}.prose-body[data-astro-cid-nkggbshs] .sub-head{margin-bottom:clamp(.4rem,.9vw,.6rem)}.prose-body[data-astro-cid-nkggbshs] .sub h3{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);align-items:baseline;gap:.55em;margin:0;font-weight:600;display:flex}.prose-body[data-astro-cid-nkggbshs] .sub h3:before{content:"→";color:var(--red);font-family:var(--font-mono);flex:none;font-size:.8em}.prose-body[data-astro-cid-nkggbshs] .sub-head p{max-width:56ch;font-size:var(--step-0);color:var(--ink-soft);margin:.65rem 0 0;line-height:1.7}.prose-body[data-astro-cid-nkggbshs] .sub-main>:first-child{margin-top:0}.prose-body[data-astro-cid-nkggbshs] .sub-main>:last-child{margin-bottom:0}.prose-body[data-astro-cid-nkggbshs] .cutout img{box-shadow:none;mix-blend-mode:multiply;background:0 0;border:0}.is-dark[data-astro-cid-nkggbshs] .prose-body[data-astro-cid-nkggbshs] .cutout img,.is-dark[data-astro-cid-nkggbshs] .prose-body[data-astro-cid-nkggbshs] .cutout video{filter:invert();mix-blend-mode:screen}@media (hover:hover) and (pointer:fine){.prose-body[data-astro-cid-nkggbshs] .cutout p:hover{box-shadow:none}}.is-merge[data-astro-cid-nkggbshs] .prose-body[data-astro-cid-nkggbshs] img{box-shadow:none;background:0 0}.is-merge[data-astro-cid-nkggbshs] .prose-body[data-astro-cid-nkggbshs] .plate img{background:var(--paper-sunk);box-shadow:0 0 0 9px var(--paper-raised), 0 3px 10px #10131438}@media (hover:hover) and (pointer:fine){.is-merge[data-astro-cid-nkggbshs] .prose-body[data-astro-cid-nkggbshs] .band>p:hover,.is-merge[data-astro-cid-nkggbshs] .prose-body[data-astro-cid-nkggbshs] .lead>p:hover,.is-merge[data-astro-cid-nkggbshs] .prose-body[data-astro-cid-nkggbshs] .pair>p:hover,.is-merge[data-astro-cid-nkggbshs] .prose-body[data-astro-cid-nkggbshs] [class^=rows-] p:hover,.is-merge[data-astro-cid-nkggbshs] .prose-body[data-astro-cid-nkggbshs] [class^=grid-] p:hover{box-shadow:none;transform:scale(1.02)}}.prose-body[data-astro-cid-nkggbshs] img.plate-in,.prose-body[data-astro-cid-nkggbshs] video.plate-in{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(12px)scale(.986)}.prose-body[data-astro-cid-nkggbshs] img.plate-in.is-in,.prose-body[data-astro-cid-nkggbshs] video.plate-in.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.prose-body[data-astro-cid-nkggbshs] img.plate-in,.prose-body[data-astro-cid-nkggbshs] video.plate-in{opacity:1;transform:none}}.prose-body[data-astro-cid-nkggbshs] .sheet-head{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:clamp(1.25rem,3.5vw,3rem);margin-top:clamp(2.25rem,5vw,3.5rem);padding-bottom:.55rem;display:grid;position:relative}.prose-body[data-astro-cid-nkggbshs] .sheet-head h2{clip-path:inset(50%);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.prose-body[data-astro-cid-nkggbshs] .sheet-head h2:before{content:none}.prose-body[data-astro-cid-nkggbshs] .sheet-note{column-width:46ch;column-gap:clamp(1.25rem,3.5vw,3rem)}.prose-body[data-astro-cid-nkggbshs] .sheet-head p{max-width:none;font-size:var(--step--1);color:var(--ink-faint);margin:0;line-height:1.7}.prose-body[data-astro-cid-nkggbshs] .sheet-head p+p{margin-top:.5em}.prose-body[data-astro-cid-nkggbshs] .sheet-head h2:after{content:none}.prose-body[data-astro-cid-nkggbshs] .sheet-head:after{content:"SHEET " counter(sheet, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-faint);justify-self:end}.prose-body[data-astro-cid-nkggbshs] .sheet-head+*{margin-top:1.25rem}.prose-body[data-astro-cid-nkggbshs] .sheet-head+.dg{border-top:0;padding-top:0}@media (width<=720px){.prose-body[data-astro-cid-nkggbshs] .sheet-head{grid-template-columns:minmax(0,1fr);row-gap:.5rem}.prose-body[data-astro-cid-nkggbshs] .sheet-head:after{grid-row:2}}.prose-body[data-astro-cid-nkggbshs] .paper{background:var(--paper);margin-block:clamp(2rem,5vw,3.5rem);padding-block:clamp(1.5rem,4vw,2.75rem);position:relative}.prose-body[data-astro-cid-nkggbshs] .paper:before{content:"";box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax);pointer-events:none;position:absolute;inset:0}.prose-body[data-astro-cid-nkggbshs] .paper>*{position:relative}.prose-body[data-astro-cid-nkggbshs] .paper p,.prose-body[data-astro-cid-nkggbshs] .paper p sub,.prose-body[data-astro-cid-nkggbshs] .paper .win-cap{color:var(--ink-soft)}.prose-body[data-astro-cid-nkggbshs] .dark{background:#000;margin-block:clamp(2rem,5vw,3.5rem);padding-block:clamp(1.5rem,4vw,2.75rem);position:relative}.prose-body[data-astro-cid-nkggbshs] .dark:before{content:"";clip-path:inset(0 -100vmax);pointer-events:none;position:absolute;inset:0;box-shadow:0 0 0 100vmax #000}.prose-body[data-astro-cid-nkggbshs] .dark>*{position:relative}.prose-body[data-astro-cid-nkggbshs] .dark img{box-shadow:none;background:0 0}.prose-body[data-astro-cid-nkggbshs] .field{background:var(--field,#000);color:var(--field-ink,#fff);margin-block:clamp(2.5rem,6vw,4.5rem);padding-block:clamp(2rem,6vw,5rem);position:relative}.prose-body[data-astro-cid-nkggbshs] .field:before{content:"";background:inherit;pointer-events:none;position:absolute;inset:0 calc(50% - 50vw)}.prose-body[data-astro-cid-nkggbshs] .field>*{z-index:1;position:relative}.prose-body[data-astro-cid-nkggbshs] .field.tall{place-items:center;gap:clamp(1.5rem,4vw,3rem);min-height:min(72vh,40rem);display:grid}.prose-body[data-astro-cid-nkggbshs] .field.tall>*{margin-block:0}.prose-body[data-astro-cid-nkggbshs] .field img,.prose-body[data-astro-cid-nkggbshs] .field video{box-shadow:none;background:0 0}.prose-body[data-astro-cid-nkggbshs] .field>p,.prose-body[data-astro-cid-nkggbshs] .field .win-cap,.prose-body[data-astro-cid-nkggbshs] .field sub{color:var(--field-ink,#ffffffc7)}.prose-body[data-astro-cid-nkggbshs] .card{width:min(100%,62rem);margin-inline:auto}.prose-body[data-astro-cid-nkggbshs] .card p{margin:0}.prose-body[data-astro-cid-nkggbshs] .card img{width:100%;height:auto;display:block}.prose-body[data-astro-cid-nkggbshs] .card+.card{margin-top:clamp(.9rem,2.2vw,1.8rem)}.prose-body[data-astro-cid-nkggbshs] .chip{width:min(100%, var(--w,15rem));margin-inline:auto}.prose-body[data-astro-cid-nkggbshs] .chip+.chip{margin-top:clamp(2rem,5vw,4rem)}.prose-body[data-astro-cid-nkggbshs] .chip p{margin:0}.prose-body[data-astro-cid-nkggbshs] .chip img{width:100%;height:auto;display:block}.prose-body[data-astro-cid-nkggbshs] .cards2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,2.2vw,1.8rem);width:min(100%,76rem);margin-inline:auto;display:grid}.prose-body[data-astro-cid-nkggbshs] .cards2 p{margin:0}.prose-body[data-astro-cid-nkggbshs] .cards2 img{width:100%;height:auto;display:block}@media (width<=720px){.prose-body[data-astro-cid-nkggbshs] .cards2{grid-template-columns:minmax(0,1fr)}}.prose-body[data-astro-cid-nkggbshs] .bleed{margin-inline:calc(-1 * var(--gutter));margin-block:clamp(2.5rem,7vw,5.5rem)}.prose-body[data-astro-cid-nkggbshs] .bleed p{margin:0}.prose-body[data-astro-cid-nkggbshs] .bleed img,.prose-body[data-astro-cid-nkggbshs] .bleed video{width:100%;height:auto;box-shadow:none;background:0 0;display:block}.prose-body[data-astro-cid-nkggbshs] .wordmark{font-family:var(--font-mono);letter-spacing:.3em;text-align:center;text-indent:.3em;text-transform:uppercase;margin-block:clamp(1rem,3vw,2rem);font-size:clamp(1.25rem,.6rem + 3.4vw,3rem);font-weight:500;line-height:1.25}.prose-body[data-astro-cid-nkggbshs] .wordmark em{letter-spacing:.26em;opacity:.72;margin-top:.9em;font-size:.3em;font-style:normal;display:block}.prose-body[data-astro-cid-nkggbshs] .poster{aspect-ratio:3/4;grid-template-rows:auto 1fr auto;place-items:center;gap:clamp(1.25rem,3.5vw,2.75rem);width:min(100%,46rem);margin:clamp(2.5rem,7vw,5.5rem) auto;padding-block:clamp(1.25rem,4vw,3rem);display:grid;position:relative}.prose-body[data-astro-cid-nkggbshs] .poster:before{content:"";background:radial-gradient(34% 25% at 50% 50%, var(--glow,#f47821e6) 0%, transparent 72%), radial-gradient(58% 44% at 50% 50%, var(--glow,#f47821e6) 0%, transparent 78%);opacity:.85;pointer-events:none;position:absolute;inset:0}.prose-body[data-astro-cid-nkggbshs] .poster>*{z-index:1;margin:0;position:relative}.prose-body[data-astro-cid-nkggbshs] .poster>p{justify-self:stretch;width:100%}.prose-body[data-astro-cid-nkggbshs] .poster-line{font-family:var(--font-mono);letter-spacing:.34em;text-indent:.34em;color:var(--poster-ink,#f47821);font-size:clamp(1.4rem,.3rem + 4.8vw,3.4rem);font-weight:400;line-height:1.1}.prose-body[data-astro-cid-nkggbshs] .poster-sub{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--poster-ink,#f47821);opacity:.74}.prose-body[data-astro-cid-nkggbshs] .poster img{width:min(100%, var(--subject,19rem));height:auto;box-shadow:none;background:0 0;margin-inline:auto;display:block}.prose-body[data-astro-cid-nkggbshs] .bands{margin-block:clamp(2.5rem,6vw,4.5rem)}.prose-body[data-astro-cid-nkggbshs] .swatch{background:var(--c);min-height:clamp(4.5rem,10vw,8.5rem);color:var(--on,#fff);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;padding:.8rem 1rem;display:flex;position:relative}.prose-body[data-astro-cid-nkggbshs] .swatch:before{content:"";background:var(--c);z-index:-1;position:absolute;inset:0 calc(50% - 50vw)}.prose-body[data-astro-cid-nkggbshs] .swatch b{font-weight:600}.prose-body[data-astro-cid-nkggbshs] .swatch span{opacity:.74}.prose-body[data-astro-cid-nkggbshs] .dark .win-cap,.prose-body[data-astro-cid-nkggbshs] .dark>p,.prose-body[data-astro-cid-nkggbshs] .dark>p sub{color:color-mix(in srgb, var(--paper) 55%, transparent)}.prose-body[data-astro-cid-nkggbshs] .dark .windows img,.prose-body[data-astro-cid-nkggbshs] .dark .windows video{border-color:color-mix(in srgb, var(--paper) 26%, transparent);background:#0d0f10}.prose-body[data-astro-cid-nkggbshs] .dark .strip{scrollbar-color:color-mix(in srgb, var(--paper) 30%, transparent) transparent}.is-dark[data-astro-cid-nkggbshs] .prose-body[data-astro-cid-nkggbshs] .dark .strip,.is-dark[data-astro-cid-nkggbshs] .prose-body[data-astro-cid-nkggbshs] .dark .lane{scrollbar-color:var(--line-strong) transparent}.prose-body[data-astro-cid-nkggbshs] .sub-pending{border-top:1px solid var(--line);color:var(--ink-faint);letter-spacing:.16em;margin:0;padding:1.1rem 0}.prose-body[data-astro-cid-nkggbshs] .sub-main [class^=grid-],.prose-body[data-astro-cid-nkggbshs] .sub-main .clamp{width:100%}.prose-body[data-astro-cid-nkggbshs] [class^=grid-] video,.prose-body[data-astro-cid-nkggbshs] .flow video,.prose-body[data-astro-cid-nkggbshs] .showcase video,.prose-body[data-astro-cid-nkggbshs] .full video,.prose-body[data-astro-cid-nkggbshs] .strip video{background:var(--ink);width:100%;height:auto;margin:0;display:block}.prose-body[data-astro-cid-nkggbshs] p:has(video){max-width:none;position:relative}.prose-body[data-astro-cid-nkggbshs] p:has(video[data-autoplay]):after{content:"VIDEO";font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;color:#fff;mix-blend-mode:difference;pointer-events:none;position:absolute;top:.45rem;right:.5rem}.prose-body[data-astro-cid-nkggbshs] .videos{gap:clamp(.75rem,2vw,1.25rem);width:100%;margin-block:clamp(1.75rem,4vw,3rem);display:grid}.prose-body[data-astro-cid-nkggbshs] .videos video{background:var(--ink);border:1px solid var(--line);width:100%;height:auto;display:block}.prose-body[data-astro-cid-nkggbshs] figure{margin-block:clamp(1.75rem,4vw,3rem)}.prose-body[data-astro-cid-nkggbshs] figure img{margin-block:0}.prose-body[data-astro-cid-nkggbshs] figcaption{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;color:var(--ink-faint);margin-top:.6rem}.prose-body[data-astro-cid-nkggbshs] figcaption:before{content:"— ";color:var(--red)}.prose-body[data-astro-cid-nkggbshs] em{font-style:italic}.prose-body[data-astro-cid-nkggbshs] strong{font-weight:600}.prose-body[data-astro-cid-nkggbshs] a{border-bottom:1px solid var(--red);transition:background .2s var(--ease)}.prose-body[data-astro-cid-nkggbshs] a:hover{background:var(--red-wash)}.prose-body[data-astro-cid-nkggbshs] blockquote{border-left:2px solid var(--red);font-family:var(--font-prose);font-style:italic;font-size:var(--step-1);color:var(--ink-soft);max-width:45.5ch;margin-block:2rem;padding-left:1.25rem}.prose-body[data-astro-cid-nkggbshs] ul{max-width:var(--measure);margin-top:1.1em}.prose-body[data-astro-cid-nkggbshs] li{font-family:var(--font-prose);font-size:var(--step-1);padding-left:1.4em;line-height:1.7;position:relative}.prose-body[data-astro-cid-nkggbshs] li+li{margin-top:.4em}.prose-body[data-astro-cid-nkggbshs] .source-pair{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;gap:clamp(1.25rem,4vw,3rem);margin-block:clamp(1.25rem,2.6vw,1.75rem);display:grid}.prose-body[data-astro-cid-nkggbshs] .source-pair .sub{align-content:start;margin-block:0}.prose-body[data-astro-cid-nkggbshs] .sources ul{max-width:none;margin-top:.6em}.prose-body[data-astro-cid-nkggbshs] .sources li{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.01em;color:var(--ink-soft);line-height:1.55}.prose-body[data-astro-cid-nkggbshs] .sources li+li{margin-top:.5em}.prose-body[data-astro-cid-nkggbshs] .sources a{color:var(--ink)}.prose-body[data-astro-cid-nkggbshs] li:before{content:"—";color:var(--red);position:absolute;left:0}.prose-body[data-astro-cid-nkggbshs] hr{background:var(--line);border:0;height:1px;margin-block:clamp(2.5rem,6vw,4rem)}.pager[data-astro-cid-nkggbshs]{padding-bottom:1rem}.pager-row[data-astro-cid-nkggbshs]{justify-content:space-between;gap:2rem;padding-top:1.5rem;display:flex}.pager-link[data-astro-cid-nkggbshs]{flex-direction:column;gap:.35rem;max-width:22ch;display:flex}.is-next[data-astro-cid-nkggbshs]{text-align:right}.pager-dir[data-astro-cid-nkggbshs]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink-faint)}.pager-title[data-astro-cid-nkggbshs]{font-family:var(--font-display);font-weight:500;font-size:var(--step-1);letter-spacing:-.01em;transition:color .2s var(--ease)}.pager-link[data-astro-cid-nkggbshs]:hover .pager-title[data-astro-cid-nkggbshs]{color:var(--red)}
