.sa-studio[data-astro-cid-5v2vofd6]{--sa-ink:var(--ih-ink);--sa-bone:var(--ih-bone);--sa-paper:var(--ih-paper);--sa-blue:var(--ih-blue);--sa-blue-dark:var(--ih-blue-dark);--sa-graphite:var(--ih-graphite);--sa-muted:var(--ih-muted);--sa-rule:var(--ih-rule);--sa-oxide:var(--ih-oxide);--sa-serif:var(--ih-serif,"Source Serif 4", Georgia, serif);--sa-sans:var(--ih-sans,"Geist", system-ui, sans-serif);--sa-mono:var(--ih-mono,"Geist Mono", ui-monospace, monospace);color:var(--sa-ink);background:var(--sa-bone);border-block:1px solid var(--sa-ink);font-family:var(--sa-sans)}.sa-studio[data-astro-cid-5v2vofd6] [data-astro-cid-5v2vofd6],.sa-studio[data-astro-cid-5v2vofd6] [data-astro-cid-5v2vofd6]:before,.sa-studio[data-astro-cid-5v2vofd6] [data-astro-cid-5v2vofd6]:after{box-sizing:border-box}.sa-header[data-astro-cid-5v2vofd6]{grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);align-items:end;gap:clamp(2rem,7vw,8rem);max-width:1460px;margin:0 auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,4rem);display:grid}.sa-kicker[data-astro-cid-5v2vofd6],.sa-data-note[data-astro-cid-5v2vofd6],.sa-control-head[data-astro-cid-5v2vofd6],.sa-fieldset[data-astro-cid-5v2vofd6] legend[data-astro-cid-5v2vofd6] span[data-astro-cid-5v2vofd6],.sa-select-control[data-astro-cid-5v2vofd6]>span[data-astro-cid-5v2vofd6],.sa-boundary-control[data-astro-cid-5v2vofd6]>span[data-astro-cid-5v2vofd6],.sa-map-head[data-astro-cid-5v2vofd6],.sa-legend[data-astro-cid-5v2vofd6],.sa-inspector[data-astro-cid-5v2vofd6] span[data-astro-cid-5v2vofd6],.sa-ranking[data-astro-cid-5v2vofd6] header[data-astro-cid-5v2vofd6] span[data-astro-cid-5v2vofd6],.sa-footer[data-astro-cid-5v2vofd6]{font:600 .6rem/1.4 var(--sa-mono);letter-spacing:.09em;text-transform:uppercase}.sa-kicker[data-astro-cid-5v2vofd6]{color:var(--sa-blue)}.sa-header[data-astro-cid-5v2vofd6] h2[data-astro-cid-5v2vofd6],.sa-header[data-astro-cid-5v2vofd6] h1[data-astro-cid-5v2vofd6]{max-width:13ch;color:var(--sa-ink);font:500 clamp(3rem, 6vw, 6.4rem)/.9 var(--sa-serif);letter-spacing:-.055em;margin:1.1rem 0 0}.sa-intro[data-astro-cid-5v2vofd6]>p[data-astro-cid-5v2vofd6]:first-child{color:var(--sa-graphite);font:400 clamp(1rem, 1.4vw, 1.2rem)/1.55 var(--sa-serif);margin:0}.sa-data-note[data-astro-cid-5v2vofd6]{color:var(--sa-muted);border-top:1px solid var(--sa-rule);margin:2rem 0 0;padding-top:.9rem}.sa-data-note[data-astro-cid-5v2vofd6] i[data-astro-cid-5v2vofd6]{background:var(--sa-blue);width:6px;height:6px;margin-right:.55rem;display:inline-block}.sa-workbench[data-astro-cid-5v2vofd6]{border:1px solid var(--sa-ink);grid-template-columns:290px minmax(0,1fr);max-width:1460px;margin:0 auto;display:grid}.sa-controls[data-astro-cid-5v2vofd6]{border-right:1px solid var(--sa-ink);background:var(--sa-paper)}.sa-control-head[data-astro-cid-5v2vofd6]{min-height:54px;color:var(--sa-muted);border-bottom:1px solid var(--sa-ink);justify-content:space-between;align-items:center;padding:1rem;display:flex}.sa-control-head[data-astro-cid-5v2vofd6] button[data-astro-cid-5v2vofd6],.sa-output-actions[data-astro-cid-5v2vofd6] button[data-astro-cid-5v2vofd6]{color:var(--sa-blue-dark);cursor:pointer;font:600 .58rem var(--sa-mono);text-underline-offset:.25em;text-transform:uppercase;background:0 0;border:0;padding:0;text-decoration:underline}.sa-fieldset[data-astro-cid-5v2vofd6]{border:0;border-bottom:1px solid var(--sa-ink);margin:0;padding:1rem}.sa-fieldset[data-astro-cid-5v2vofd6] legend[data-astro-cid-5v2vofd6]{width:100%;color:var(--sa-graphite);font:600 .72rem var(--sa-sans);margin:0 0 .8rem;padding:0}.sa-fieldset[data-astro-cid-5v2vofd6] legend[data-astro-cid-5v2vofd6] span[data-astro-cid-5v2vofd6],.sa-select-control[data-astro-cid-5v2vofd6]>span[data-astro-cid-5v2vofd6] b[data-astro-cid-5v2vofd6],.sa-boundary-control[data-astro-cid-5v2vofd6]>span[data-astro-cid-5v2vofd6] b[data-astro-cid-5v2vofd6]{color:var(--sa-muted);font:600 .52rem var(--sa-mono);letter-spacing:.09em;margin-bottom:.25rem;display:block}.sa-fieldset[data-astro-cid-5v2vofd6] label[data-astro-cid-5v2vofd6]{display:block;position:relative}.sa-fieldset[data-astro-cid-5v2vofd6] input[data-astro-cid-5v2vofd6]{opacity:0;position:absolute}.sa-fieldset[data-astro-cid-5v2vofd6] label[data-astro-cid-5v2vofd6]>span[data-astro-cid-5v2vofd6]{border:1px solid var(--sa-rule);cursor:pointer;padding:.72rem .75rem;display:block}.sa-fieldset[data-astro-cid-5v2vofd6] label[data-astro-cid-5v2vofd6]+label[data-astro-cid-5v2vofd6]>span[data-astro-cid-5v2vofd6]{border-top:0}.sa-fieldset[data-astro-cid-5v2vofd6] strong[data-astro-cid-5v2vofd6]{color:var(--sa-ink);font:600 .72rem var(--sa-sans);display:block}.sa-fieldset[data-astro-cid-5v2vofd6] small[data-astro-cid-5v2vofd6]{color:var(--sa-muted);font:500 .55rem/1.4 var(--sa-mono);margin-top:.2rem;display:block}.sa-fieldset[data-astro-cid-5v2vofd6] input[data-astro-cid-5v2vofd6]:checked+span[data-astro-cid-5v2vofd6]{color:var(--surface-raised);background:var(--sa-blue);border-color:var(--sa-blue)}.sa-fieldset[data-astro-cid-5v2vofd6] input[data-astro-cid-5v2vofd6]:checked+span[data-astro-cid-5v2vofd6] strong[data-astro-cid-5v2vofd6],.sa-fieldset[data-astro-cid-5v2vofd6] input[data-astro-cid-5v2vofd6]:checked+span[data-astro-cid-5v2vofd6] small[data-astro-cid-5v2vofd6]{color:var(--surface-raised)}.sa-fieldset[data-astro-cid-5v2vofd6] input[data-astro-cid-5v2vofd6]:focus-visible+span[data-astro-cid-5v2vofd6]{outline:3px solid var(--sa-ink);outline-offset:2px}.sa-select-control[data-astro-cid-5v2vofd6],.sa-boundary-control[data-astro-cid-5v2vofd6]{border-bottom:1px solid var(--sa-ink);padding:1rem;display:block}.sa-select-control[data-astro-cid-5v2vofd6]>span[data-astro-cid-5v2vofd6],.sa-boundary-control[data-astro-cid-5v2vofd6]>span[data-astro-cid-5v2vofd6]{color:var(--sa-graphite);margin-bottom:.65rem;display:block}.sa-select-control[data-astro-cid-5v2vofd6] select[data-astro-cid-5v2vofd6],.sa-boundary-rule[data-astro-cid-5v2vofd6] select[data-astro-cid-5v2vofd6]{width:100%;min-height:42px;color:var(--sa-ink);background:var(--sa-bone);border:1px solid var(--sa-ink);font:600 .68rem var(--sa-mono);border-radius:0;padding:.65rem}.sa-select-control[data-astro-cid-5v2vofd6] small[data-astro-cid-5v2vofd6]{color:var(--sa-muted);font:500 .52rem/1.4 var(--sa-mono);margin-top:.45rem;display:block}.sa-switch[data-astro-cid-5v2vofd6]{cursor:pointer;grid-template-columns:36px 1fr;align-items:center;gap:.65rem;display:grid}.sa-switch[data-astro-cid-5v2vofd6] input[data-astro-cid-5v2vofd6]{opacity:0;position:absolute}.sa-switch[data-astro-cid-5v2vofd6]>span[data-astro-cid-5v2vofd6]{background:var(--sa-rule);border:1px solid var(--sa-ink);width:36px;height:20px;position:relative}.sa-switch[data-astro-cid-5v2vofd6]>span[data-astro-cid-5v2vofd6] i[data-astro-cid-5v2vofd6]{background:var(--sa-ink);width:12px;height:12px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.sa-switch[data-astro-cid-5v2vofd6] input[data-astro-cid-5v2vofd6]:checked+span[data-astro-cid-5v2vofd6]{background:var(--sa-blue)}.sa-switch[data-astro-cid-5v2vofd6] input[data-astro-cid-5v2vofd6]:checked+span[data-astro-cid-5v2vofd6] i[data-astro-cid-5v2vofd6]{background:var(--surface-raised);transform:translate(16px)}.sa-switch[data-astro-cid-5v2vofd6] input[data-astro-cid-5v2vofd6]:focus-visible+span[data-astro-cid-5v2vofd6]{outline:3px solid var(--sa-blue);outline-offset:3px}.sa-switch[data-astro-cid-5v2vofd6] strong[data-astro-cid-5v2vofd6]{color:var(--sa-graphite);font:600 .65rem/1.35 var(--sa-sans)}.sa-boundary-rule[data-astro-cid-5v2vofd6]{margin-top:.9rem;display:block}.sa-boundary-rule[data-astro-cid-5v2vofd6]>span[data-astro-cid-5v2vofd6]{color:var(--sa-muted);font:600 .52rem var(--sa-mono);text-transform:uppercase;margin-bottom:.35rem;display:block}.sa-boundary-rule[data-astro-cid-5v2vofd6] select[data-astro-cid-5v2vofd6]:disabled{opacity:.5;cursor:not-allowed}.sa-totals[data-astro-cid-5v2vofd6]{margin:0;padding:1rem}.sa-totals[data-astro-cid-5v2vofd6] div[data-astro-cid-5v2vofd6]{border-top:1px solid var(--sa-rule);justify-content:space-between;padding:.55rem 0;display:flex}.sa-totals[data-astro-cid-5v2vofd6] dt[data-astro-cid-5v2vofd6]{color:var(--sa-muted);font:600 .52rem var(--sa-mono);text-transform:uppercase}.sa-totals[data-astro-cid-5v2vofd6] dd[data-astro-cid-5v2vofd6]{color:var(--sa-ink);font:600 .65rem var(--sa-mono);margin:0}.sa-display[data-astro-cid-5v2vofd6]{background:var(--sa-ink);min-width:0}.sa-map-head[data-astro-cid-5v2vofd6]{min-height:54px;color:var(--p-neutral-68);border-bottom:1px solid color-mix(in srgb, var(--p-neutral-93) 35%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.sa-map-head[data-astro-cid-5v2vofd6] strong[data-astro-cid-5v2vofd6]{color:var(--surface-raised);font:600 .62rem var(--sa-mono);margin-top:.18rem;display:block}.sa-map-instructions[data-astro-cid-5v2vofd6]{text-align:right}.sa-map-frame[data-astro-cid-5v2vofd6]{padding:clamp(1rem,3vw,2.5rem)}.sa-map-grid[data-astro-cid-5v2vofd6]{background:var(--p-blue-15);border:1px solid color-mix(in srgb, var(--p-neutral-93) 45%, transparent);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);min-height:560px;display:grid;position:relative;overflow:hidden}.sa-region[data-astro-cid-5v2vofd6]{min-width:0;color:var(--sa-ink);background:var(--p-neutral-94);border:1px solid color-mix(in srgb, var(--p-blue-07) 55%, transparent);cursor:pointer;text-align:left;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:1rem;transition:background .22s,filter .16s,transform .16s;display:flex;position:relative}.sa-region[data-astro-cid-5v2vofd6]:first-of-type,.sa-region[data-astro-cid-5v2vofd6]:nth-of-type(6),.sa-region[data-astro-cid-5v2vofd6]:nth-of-type(11){clip-path:polygon(0 0,94% 4%,100% 92%,5% 100%)}.sa-region[data-astro-cid-5v2vofd6]:nth-of-type(2),.sa-region[data-astro-cid-5v2vofd6]:nth-of-type(7),.sa-region[data-astro-cid-5v2vofd6]:nth-of-type(12){clip-path:polygon(4% 4%,100% 0,95% 100%,0 94%)}.sa-region[data-astro-cid-5v2vofd6]:nth-of-type(3),.sa-region[data-astro-cid-5v2vofd6]:nth-of-type(8){clip-path:polygon(0 0,100% 5%,94% 94%,6% 100%)}.sa-region[data-astro-cid-5v2vofd6]:nth-of-type(4),.sa-region[data-astro-cid-5v2vofd6]:nth-of-type(9){clip-path:polygon(5% 0,100% 4%,100% 100%,0 95%)}.sa-region[data-astro-cid-5v2vofd6]:nth-of-type(5),.sa-region[data-astro-cid-5v2vofd6]:nth-of-type(10){clip-path:polygon(0 5%,95% 0,100% 95%,4% 100%)}.sa-region[data-astro-cid-5v2vofd6][data-class="0"]{background:var(--p-neutral-94)}.sa-region[data-astro-cid-5v2vofd6][data-class="1"]{background:var(--p-blue-83)}.sa-region[data-astro-cid-5v2vofd6][data-class="2"]{background:var(--p-blue-68)}.sa-region[data-astro-cid-5v2vofd6][data-class="3"]{color:var(--surface-raised);background:var(--p-blue-53)}.sa-region[data-astro-cid-5v2vofd6][data-class="4"]{color:var(--surface-raised);background:var(--sa-blue-dark)}.sa-region[data-astro-cid-5v2vofd6] span[data-astro-cid-5v2vofd6]{font:600 .52rem var(--sa-mono);letter-spacing:.08em}.sa-region[data-astro-cid-5v2vofd6] strong[data-astro-cid-5v2vofd6]{max-width:12ch;color:inherit;font:600 clamp(.72rem, 1vw, .92rem)/1.1 var(--sa-sans);margin-top:.25rem}.sa-region[data-astro-cid-5v2vofd6] output[data-astro-cid-5v2vofd6]{color:inherit;font:500 clamp(1.15rem, 2vw, 2rem)/1 var(--sa-serif);margin-top:.65rem}.sa-region[data-astro-cid-5v2vofd6]:hover{filter:brightness(1.08)}.sa-region[data-astro-cid-5v2vofd6].is-selected{z-index:2;filter:drop-shadow(0 0 0 var(--surface-raised)) drop-shadow(0 0 5px color-mix(in srgb, var(--p-figure) 75%, transparent));transform:scale(.96)}.sa-region[data-astro-cid-5v2vofd6]:focus-visible{z-index:3;outline:4px solid var(--surface-raised);outline-offset:-6px}.sa-boundary-site[data-astro-cid-5v2vofd6]{z-index:5;color:var(--surface-raised);pointer-events:none;transition:left .42s cubic-bezier(.16,1,.3,1),top .42s cubic-bezier(.16,1,.3,1);position:absolute;top:17%;left:34%}.sa-boundary-site[data-astro-cid-5v2vofd6] i[data-astro-cid-5v2vofd6]{background:var(--sa-oxide);border:3px solid var(--surface-raised);width:13px;height:13px;box-shadow:0 0 0 3px color-mix(in srgb, var(--p-red-45) 35%, transparent);border-radius:50%;display:block}.sa-boundary-site[data-astro-cid-5v2vofd6] small[data-astro-cid-5v2vofd6]{width:70px;color:var(--surface-raised);font:600 .46rem var(--sa-mono);position:absolute;top:18px;left:0}.sa-studio[data-astro-cid-5v2vofd6].is-boundary .sa-boundary-site[data-astro-cid-5v2vofd6]{top:33.333%;left:25%}.sa-north[data-astro-cid-5v2vofd6]{z-index:4;color:var(--sa-ink);font:700 .58rem var(--sa-mono);text-align:center;position:absolute;top:1.2rem;right:1.2rem}.sa-north[data-astro-cid-5v2vofd6] b[data-astro-cid-5v2vofd6]{display:block}.sa-north[data-astro-cid-5v2vofd6] i[data-astro-cid-5v2vofd6]{background:var(--sa-ink);width:1px;height:24px;margin:.2rem auto 0;display:block}.sa-scale[data-astro-cid-5v2vofd6]{z-index:4;color:var(--surface-raised);font:600 .48rem var(--sa-mono);text-align:right;position:absolute;bottom:1rem;right:1.2rem}.sa-scale[data-astro-cid-5v2vofd6] i[data-astro-cid-5v2vofd6]{border:1px solid var(--surface-raised);border-top:0;width:74px;height:6px;margin-bottom:.25rem;display:block}.sa-legend[data-astro-cid-5v2vofd6]{color:var(--p-neutral-68);grid-template-columns:110px repeat(5,1fr);align-items:center;gap:.6rem;padding:0 clamp(1rem,3vw,2.5rem) 1.25rem;display:grid}.sa-legend-item[data-astro-cid-5v2vofd6]{grid-template-columns:16px 1fr;align-items:center;gap:.35rem;display:grid}.sa-legend-item[data-astro-cid-5v2vofd6] i[data-astro-cid-5v2vofd6]{width:16px;height:10px}.sa-legend-item[data-astro-cid-5v2vofd6] i[data-astro-cid-5v2vofd6][data-class="0"]{background:var(--p-neutral-94)}.sa-legend-item[data-astro-cid-5v2vofd6] i[data-astro-cid-5v2vofd6][data-class="1"]{background:var(--p-blue-83)}.sa-legend-item[data-astro-cid-5v2vofd6] i[data-astro-cid-5v2vofd6][data-class="2"]{background:var(--p-blue-68)}.sa-legend-item[data-astro-cid-5v2vofd6] i[data-astro-cid-5v2vofd6][data-class="3"]{background:var(--p-blue-53)}.sa-legend-item[data-astro-cid-5v2vofd6] i[data-astro-cid-5v2vofd6][data-class="4"]{background:var(--sa-blue-dark);border:1px solid color-mix(in srgb, var(--p-figure) 50%, transparent)}.sa-legend-item[data-astro-cid-5v2vofd6] b[data-astro-cid-5v2vofd6]{color:var(--p-neutral-84);font:500 .48rem var(--sa-mono)}.sa-inspector[data-astro-cid-5v2vofd6]{color:var(--surface-raised);border-top:1px solid color-mix(in srgb, var(--p-neutral-93) 35%, transparent);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:2rem;padding:1.25rem clamp(1rem,3vw,2.5rem);display:grid}.sa-inspector[data-astro-cid-5v2vofd6]>div[data-astro-cid-5v2vofd6] strong[data-astro-cid-5v2vofd6]{color:var(--surface-raised);font:500 clamp(1.35rem, 2.3vw, 2.3rem)/1 var(--sa-serif);margin-top:.5rem;display:block}.sa-inspector[data-astro-cid-5v2vofd6] dl[data-astro-cid-5v2vofd6]{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.sa-inspector[data-astro-cid-5v2vofd6] dl[data-astro-cid-5v2vofd6] div[data-astro-cid-5v2vofd6]{border-left:1px solid color-mix(in srgb, var(--p-neutral-93) 25%, transparent);padding:.5rem 1rem}.sa-inspector[data-astro-cid-5v2vofd6] dt[data-astro-cid-5v2vofd6]{color:var(--p-neutral-68);font:600 .48rem var(--sa-mono);text-transform:uppercase}.sa-inspector[data-astro-cid-5v2vofd6] dd[data-astro-cid-5v2vofd6]{color:var(--surface-raised);font:600 .65rem var(--sa-mono);margin:.45rem 0 0}.sa-ranking[data-astro-cid-5v2vofd6]{max-width:1460px;margin:0 auto;padding:clamp(4rem,7vw,7rem) clamp(1.25rem,4vw,4rem)}.sa-ranking[data-astro-cid-5v2vofd6]>header[data-astro-cid-5v2vofd6]{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.sa-ranking[data-astro-cid-5v2vofd6] h3[data-astro-cid-5v2vofd6]{max-width:14ch;color:var(--sa-ink);font:500 clamp(2rem, 4vw, 4rem)/.95 var(--sa-serif);margin:.6rem 0 0}.sa-output-actions[data-astro-cid-5v2vofd6]{text-align:right;min-width:220px}.sa-output-actions[data-astro-cid-5v2vofd6] span[data-astro-cid-5v2vofd6]{min-height:1.3em;color:var(--sa-muted);margin-top:.5rem;font-size:.48rem;display:block}.sa-table-wrap[data-astro-cid-5v2vofd6]{border:1px solid var(--sa-ink);overflow-x:auto}.sa-table-wrap[data-astro-cid-5v2vofd6]:focus-visible{outline:3px solid var(--sa-blue);outline-offset:3px}.sa-ranking[data-astro-cid-5v2vofd6] table[data-astro-cid-5v2vofd6]{border-collapse:collapse;width:100%;min-width:760px;color:var(--sa-graphite);font:500 .68rem var(--sa-mono)}.sa-ranking[data-astro-cid-5v2vofd6] caption[data-astro-cid-5v2vofd6]{color:var(--sa-muted);background:var(--sa-paper);border-bottom:1px solid var(--sa-rule);font:600 .52rem var(--sa-mono);text-align:left;text-transform:uppercase;padding:.8rem}.sa-ranking[data-astro-cid-5v2vofd6] th[data-astro-cid-5v2vofd6],.sa-ranking[data-astro-cid-5v2vofd6] td[data-astro-cid-5v2vofd6]{border-bottom:1px solid var(--sa-rule);text-align:left;padding:.9rem 1rem}.sa-ranking[data-astro-cid-5v2vofd6] thead[data-astro-cid-5v2vofd6] th[data-astro-cid-5v2vofd6]{color:var(--sa-muted);background:var(--sa-paper);text-transform:uppercase;font-size:.52rem}.sa-ranking[data-astro-cid-5v2vofd6] tbody[data-astro-cid-5v2vofd6] tr[data-astro-cid-5v2vofd6]:last-child>[data-astro-cid-5v2vofd6]{border-bottom:0}.sa-ranking[data-astro-cid-5v2vofd6] tbody[data-astro-cid-5v2vofd6] tr[data-astro-cid-5v2vofd6].is-selected{background:color-mix(in srgb, var(--p-blue-42) 9%, transparent)}.sa-ranking[data-astro-cid-5v2vofd6] tbody[data-astro-cid-5v2vofd6] th[data-astro-cid-5v2vofd6] button[data-astro-cid-5v2vofd6]{color:var(--sa-ink);cursor:pointer;font:600 .68rem var(--sa-mono);text-align:left;text-underline-offset:.25em;background:0 0;border:0;padding:0;text-decoration:underline #0000}.sa-ranking[data-astro-cid-5v2vofd6] tbody[data-astro-cid-5v2vofd6] th[data-astro-cid-5v2vofd6] button[data-astro-cid-5v2vofd6]:hover{color:var(--sa-blue);text-decoration-color:currentColor}.sa-ranking[data-astro-cid-5v2vofd6] tbody[data-astro-cid-5v2vofd6] th[data-astro-cid-5v2vofd6] button[data-astro-cid-5v2vofd6]:focus-visible{outline:3px solid var(--sa-blue);outline-offset:3px}.sa-footer[data-astro-cid-5v2vofd6]{min-height:72px;color:var(--p-neutral-68);background:var(--sa-ink);grid-template-columns:1fr auto auto;align-items:center;gap:2rem;padding:1rem clamp(1.25rem,4vw,4rem);display:grid}.sa-footer[data-astro-cid-5v2vofd6] a[data-astro-cid-5v2vofd6]{color:var(--p-blue-77);text-align:right}.sa-sr-only[data-astro-cid-5v2vofd6]{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1050px){.sa-header[data-astro-cid-5v2vofd6]{grid-template-columns:1fr;align-items:start}.sa-workbench[data-astro-cid-5v2vofd6]{grid-template-columns:250px minmax(0,1fr)}.sa-map-grid[data-astro-cid-5v2vofd6]{min-height:500px}.sa-legend[data-astro-cid-5v2vofd6]{grid-template-columns:repeat(5,1fr)}.sa-legend-title[data-astro-cid-5v2vofd6]{grid-column:1/-1}.sa-inspector[data-astro-cid-5v2vofd6]{grid-template-columns:1fr}}@media (width<=780px){.sa-workbench[data-astro-cid-5v2vofd6]{border-inline:0;display:block}.sa-controls[data-astro-cid-5v2vofd6]{border-right:0;border-bottom:1px solid var(--sa-ink)}.sa-map-grid[data-astro-cid-5v2vofd6]{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr);min-height:620px}.sa-studio[data-astro-cid-5v2vofd6].is-boundary .sa-boundary-site[data-astro-cid-5v2vofd6]{top:25%;left:33.333%}.sa-inspector[data-astro-cid-5v2vofd6] dl[data-astro-cid-5v2vofd6]{grid-template-columns:repeat(2,1fr)}.sa-inspector[data-astro-cid-5v2vofd6] dl[data-astro-cid-5v2vofd6] div[data-astro-cid-5v2vofd6]:nth-child(3),.sa-inspector[data-astro-cid-5v2vofd6] dl[data-astro-cid-5v2vofd6] div[data-astro-cid-5v2vofd6]:nth-child(4){border-top:1px solid color-mix(in srgb, var(--p-neutral-93) 25%, transparent)}.sa-ranking[data-astro-cid-5v2vofd6]>header[data-astro-cid-5v2vofd6]{display:block}.sa-output-actions[data-astro-cid-5v2vofd6]{text-align:left;margin-top:1.5rem}.sa-footer[data-astro-cid-5v2vofd6]{grid-template-columns:1fr;gap:.7rem}.sa-footer[data-astro-cid-5v2vofd6] a[data-astro-cid-5v2vofd6]{text-align:left}}@media (width<=520px){.sa-header[data-astro-cid-5v2vofd6]{padding-inline:1.1rem}.sa-map-frame[data-astro-cid-5v2vofd6]{padding:.75rem}.sa-map-grid[data-astro-cid-5v2vofd6]{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(2,1fr);min-height:680px}.sa-region[data-astro-cid-5v2vofd6]{padding:.65rem}.sa-studio[data-astro-cid-5v2vofd6].is-boundary .sa-boundary-site[data-astro-cid-5v2vofd6]{top:16.666%;left:50%}.sa-legend[data-astro-cid-5v2vofd6]{grid-template-columns:repeat(2,1fr)}.sa-legend-title[data-astro-cid-5v2vofd6]{grid-column:1/-1}.sa-inspector[data-astro-cid-5v2vofd6] dl[data-astro-cid-5v2vofd6]{grid-template-columns:1fr}.sa-inspector[data-astro-cid-5v2vofd6] dl[data-astro-cid-5v2vofd6] div[data-astro-cid-5v2vofd6]{border-top:1px solid color-mix(in srgb, var(--p-neutral-93) 25%, transparent)}}@media (prefers-reduced-motion:reduce){.sa-studio[data-astro-cid-5v2vofd6] [data-astro-cid-5v2vofd6],.sa-studio[data-astro-cid-5v2vofd6] [data-astro-cid-5v2vofd6]:before,.sa-studio[data-astro-cid-5v2vofd6] [data-astro-cid-5v2vofd6]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.sa-region[data-astro-cid-5v2vofd6]{color:buttontext;forced-color-adjust:auto;background:buttonface;border:1px solid buttontext}.sa-region[data-astro-cid-5v2vofd6].is-selected{outline:4px solid highlight}.sa-boundary-site[data-astro-cid-5v2vofd6] i[data-astro-cid-5v2vofd6]{background:highlight}}@media print{.sa-controls[data-astro-cid-5v2vofd6],.sa-output-actions[data-astro-cid-5v2vofd6],.sa-footer[data-astro-cid-5v2vofd6] a[data-astro-cid-5v2vofd6]{display:none}.sa-workbench[data-astro-cid-5v2vofd6]{display:block}.sa-map-grid[data-astro-cid-5v2vofd6]{min-height:420px}.sa-studio[data-astro-cid-5v2vofd6]{break-inside:avoid}}.hg{border-top:1px solid var(--rule);max-width:1440px;color:var(--ink);grid-template:"head map""nav map""card map"1fr"all all"/minmax(16rem,20rem) minmax(0,1fr);align-items:start;column-gap:clamp(2rem,3.4vw,3.25rem);margin:0 auto;padding:48px 5% 96px;display:grid}.hg-head{grid-area:head}.hg li{margin:0}.hg .hg-head h2{margin:0 0 1rem;font-size:clamp(2.5rem,3.5vw,3.35rem);line-height:1.04}.hg .hg-head p{color:var(--ink-muted);max-width:36ch;margin:0 0 1.25rem;font-size:15px;line-height:1.6}.hg-nav{grid-area:nav}.hg-links{flex-wrap:wrap;gap:0 1rem;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.hg-links a{min-height:32px;text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.25em;align-items:center;display:flex}.hg-links a:hover{text-decoration-color:currentColor}.hg-wrap{grid-area:1/map/4;align-self:start;min-width:0;position:relative}.hg-stage{border:1px solid var(--rule);background:var(--surface-raised);touch-action:pan-y pinch-zoom;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border-radius:4px;outline:none;height:clamp(480px,100vh - 244px,700px);position:relative;overflow:hidden}.hg-stage:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus-ring)}.hg-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hg-stage.is-pointing{cursor:pointer}.hg-stage.is-dragging{cursor:grabbing}.hg-back{z-index:3;min-height:36px;font:500 13px/1.2 var(--font-display);color:var(--ink);background:var(--surface-raised);border:1px solid var(--ink);cursor:pointer;border-radius:4px;padding:6px 12px;position:absolute;top:12px;right:12px}.hg-back:hover{background:var(--ink);color:var(--surface-raised)}.hg-back[hidden],.hg-rings[hidden],.hg-card[hidden]{display:none}.hg-rings{z-index:2;color:var(--ink-muted);background:color-mix(in srgb, var(--surface-raised) 90%, transparent);border-radius:4px;flex-wrap:wrap;gap:4px 14px;margin:0;padding:5px 9px;font-size:12px;list-style:none;display:flex;position:absolute;top:12px;left:12px}.hg-rings li,.hg-legend li,.hg-topics li{align-items:center;gap:5px;display:flex}.hg-rings i,.hg-topics i{border-radius:50%;width:8px;height:8px;display:inline-block}.hg-rings b{color:var(--ink);font-weight:600}.hg-keys{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-top:10px;font-size:12px;display:flex}.hg-legend,.hg-topics{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.hg-legend svg{fill:currentColor;width:12px;height:12px;overflow:visible}.hg-card{border-top:2px solid var(--ink);grid-area:card;margin-top:1.75rem;padding:12px 0 18px}.hg-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:13px;display:flex}.hg-meta svg{flex:none;width:14px;height:14px;overflow:visible}.hg-kind{color:var(--ink);font-weight:500}.hg-topic{align-items:center;gap:5px;display:inline-flex}.hg-topic i{width:12px;height:4px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:2px;display:inline-block}.hg .hg-card h3{font:600 19px/1.25 var(--font-display);letter-spacing:-.01em;margin:6px 0}.hg-desc{font:15px/1.5 var(--font-text);color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.hg-open{background:var(--ink);border-radius:4px;align-items:center;gap:6px;min-height:40px;margin:12px 0 4px;padding:7px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;color:var(--surface-raised)!important}.hg-open:hover{background:color-mix(in srgb, var(--ink) 82%, var(--surface-raised))}.hg-linked{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:12px 0 2px;font-size:12px;font-weight:600}.hg-linked span{margin-left:.4em;font-weight:500}.hg-card ul{margin:0;padding:0;list-style:none}.hg-card li button{all:unset;box-sizing:border-box;border-bottom:1px solid var(--rule);cursor:pointer;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 0;font-size:14px;line-height:1.3;display:flex}.hg-card li button svg{flex:none;width:12px;height:12px;overflow:visible}.hg-card li button:hover{color:var(--ink-muted)}.hg-more summary,.hg-all summary{cursor:pointer;list-style:none}.hg-more summary::-webkit-details-marker{display:none}.hg-all summary::-webkit-details-marker{display:none}.hg-more summary:before,.hg-all summary:before{content:"+";width:1.1em;color:var(--ink-muted);display:inline-block}.hg-more[open] summary:before,.hg-all[open] summary:before{content:"−"}.hg-more summary{color:var(--ink-muted);padding:6px 0;font-size:13px}.hg-all{border-top:1px solid var(--rule);grid-area:all;margin-top:2rem}.hg-all summary{padding:12px 0;font-size:14px}.hg-all-groups{columns:5 12rem;column-gap:2rem;padding:.5rem 0 1rem;font-size:13px;line-height:1.5}.hg-all-groups section{break-inside:avoid-column;margin-bottom:1rem}.hg .hg-all-groups h3{font:600 12px/1.4 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .35rem}.hg-all-groups ul{margin:0;padding:0;list-style:none}.hg-all-groups a{text-underline-offset:.2em;padding:2px 0;display:inline-block}.hg-back:focus-visible,.hg-card a:focus-visible,.hg-card button:focus-visible,.hg-card summary:focus-visible,.hg-links a:focus-visible,.hg-all summary:focus-visible,.hg-all a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hg-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (width<=860px){.hg{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""nav""map""card""all";padding:60px 16px}.hg-wrap{grid-row:auto;margin-top:1.25rem}.hg .hg-head p{margin-bottom:1rem}.hg-links a{min-height:44px}.hg-stage{height:min(122vw,480px)}.hg-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.hg-stage,.hg-keys{grid-column:1/-1}.hg-back{grid-area:2/2;min-height:44px;margin-top:10px;position:static}.hg-rings{background:0 0;grid-area:2/1;padding:10px 0 0;position:static}.hg-wrap.is-ringed .hg-keys{display:none}.hg-card{margin-top:1rem}.hg-card li button{min-height:44px}.hg-more summary{padding:12px 0}.hg-all-groups{columns:2 9rem}}@media print{.hg{display:none}}.studio{--st-paper:var(--surface-raised);--st-ink:var(--p-neutral-08b);--st-muted:var(--p-neutral-45b);--st-line:var(--p-neutral-85);--st-dark:var(--p-neutral-21);--st-gold:var(--p-neutral-76b);background:var(--st-paper);color:var(--st-ink);font:16px/1.65 Geist Variable,Arial,sans-serif;overflow-x:clip}.studio *{box-sizing:border-box}.studio h1,.studio h2,.studio h3,.studio p,.studio figure{margin:0}.studio a{color:inherit;text-decoration:none}.studio button{font:inherit;cursor:pointer}.studio button:disabled{cursor:default}.studio a:focus-visible,.studio button:focus-visible,.studio input:focus-visible,.studio textarea:focus-visible,.studio select:focus-visible{outline:3px solid var(--p-neutral-43);outline-offset:5px}.studio section[id]{scroll-margin-top:25px}.studio svg{flex-shrink:0}.st-skip{z-index:100;background:var(--surface-raised);padding:12px;position:fixed;top:-100px;left:20px}.st-skip:focus{top:15px}.st-header{letter-spacing:0;border:0;justify-content:start;gap:25px;max-width:1440px;height:auto;min-height:97px;margin:auto;padding:20px 5%;display:flex}.st-brand{letter-spacing:-3px;font:500 49px/.9 Newsreader Variable,Georgia,serif}.st-brand span{color:var(--p-neutral-43)}.st-header>p{border-left:1px solid var(--st-line);padding-left:20px;font-size:12px;line-height:1.45}.st-header nav{align-items:center;gap:32px;margin-left:auto;font-size:13px;display:flex}.st-header nav a{align-items:center;gap:7px;display:flex}.st-header nav a:last-child{border-bottom:1px solid var(--p-neutral-62b);padding-bottom:4px}.st-header a:hover{color:var(--p-neutral-45b)}.st-intro{max-width:1440px;margin:auto;padding:16px 5% 0}.st-name{border-top:1px solid var(--st-line);justify-content:space-between;align-items:center;gap:25px;padding:37px 0 10px;display:flex}.st-name h1{letter-spacing:-.065em;font:400 clamp(80px,12.7vw,181px)/.95 Newsreader Variable,Georgia,serif}.st-name>span{color:var(--st-muted);padding-right:5px;font-size:11px;line-height:1.7}.st-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:30px;padding:35px 0 50px;display:grid}.st-kicker{color:var(--p-neutral-43);font-size:12px;margin-bottom:23px!important}.studio h2{letter-spacing:-1.8px;font:400 clamp(41px,4.5vw,65px)/1.02 Newsreader Variable,Georgia,serif}.st-hero-copy{z-index:2;position:relative}.st-hero-copy h2{font-size:clamp(43px,4.5vw,65px);line-height:1.035}.st-hero-copy>p:not(.st-kicker){max-width:370px;color:var(--st-muted);margin-top:24px;font-size:15px;line-height:1.8}.st-hero-actions{align-items:center;gap:25px;margin-top:27px;display:flex}.st-button{background:var(--st-ink);border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:25px;padding:15px 20px;line-height:1.5;transition:background .18s;display:inline-flex;color:var(--surface)!important;font-size:13px!important}.st-button:hover{background:var(--p-neutral-34)}.st-underlink{border-bottom:1px solid var(--p-neutral-70);align-items:center;gap:14px;padding-bottom:3px;font-size:13px;display:inline-flex}.st-underlink:hover{color:var(--p-neutral-45b)}.st-portrait-stage{isolation:isolate;min-width:0;padding:13px 34px 29px 30px;position:relative}.st-portrait{background:var(--p-neutral-85);width:91%;box-shadow:0 15px 55px color-mix(in srgb, var(--p-neutral-21) 7.8%, transparent);border-radius:3px 3px 100px;position:relative;overflow:hidden;margin-left:auto!important}.st-portrait img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.st-portrait figcaption{color:var(--surface-raised);background:linear-gradient(transparent,color-mix(in srgb, var(--p-neutral-13) 67.8%, transparent));justify-content:space-between;gap:15px;padding:60px 23px 22px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.st-photo-note{text-align:right;color:var(--p-neutral-41);padding:25px 60px 0 0;font:italic 400 23px/1.2 Newsreader Variable,Georgia,serif;position:relative}.st-field{z-index:-1;pointer-events:none;position:absolute;inset:-80px -75px -50px -110px}.st-field canvas,.st-field-fallback{width:100%;height:100%;position:absolute;inset:0}.st-field-fallback{fill:none;stroke:color-mix(in srgb, var(--p-neutral-36) 20.8%, transparent);stroke-width:.7px}.st-field canvas[data-ready=true]+svg{display:none}.st-motion{background:var(--st-paper);color:var(--p-neutral-43);pointer-events:auto;border:0;align-items:center;gap:7px;padding:5px 8px;display:flex;position:absolute;bottom:34px;right:88px;font-size:10px!important}.st-motion:disabled{opacity:.8}.st-entry-paths{border-top:1px solid var(--st-line);border-bottom:1px solid var(--st-line);grid-template-columns:repeat(3,1fr);margin-bottom:0;display:grid}.st-entry-paths>a{border-right:1px solid var(--st-line);align-items:center;gap:17px;padding:26px 21px;font-size:13px;transition:background .18s;display:flex}.st-entry-paths>a:first-child{padding-left:0}.st-entry-paths>a:last-child{border:0;padding-right:0}.st-entry-paths>a:hover{background:var(--p-neutral-93d)}.st-entry-paths>a>svg{width:19px;height:19px}.st-entry-paths>a>svg:last-child{width:16px;margin-left:auto}.st-entry-paths small{color:var(--p-neutral-43);margin-top:4px;font-size:11px;display:block}.st-section{max-width:1440px;margin:auto;padding:96px 5%}.st-section-top{color:var(--st-muted);justify-content:space-between;align-items:center;gap:25px;margin-bottom:26px;font-size:12px;display:flex}.st-section-top a{align-items:center;gap:10px;display:flex}.st-projects{margin-top:37px;gap:0!important}.st-project-tabs{border-bottom:1px solid var(--st-line);margin-bottom:28px;background:0 0!important;border-radius:0!important;justify-content:start!important;gap:30px!important;width:100%!important;height:auto!important;padding:0!important}.st-project-tabs [role=tab]{color:var(--p-neutral-43)!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;flex:none!important;padding:13px 0!important;font:400 13px/1.5 Geist Variable,Arial,sans-serif!important}.st-project-tabs [role=tab][data-active]{color:var(--st-ink)!important;border-bottom-color:var(--st-ink)!important}.st-project-tabs [role=tab]:after{display:none}.st-project{border:1px solid var(--st-line);background:var(--surface-raised);border-radius:4px;grid-template-columns:1.07fr 1fr;gap:0;min-height:460px;display:grid;overflow:hidden}.st-project-copy{flex-direction:column;justify-content:center;padding:43px 42px;display:flex}.st-status{color:var(--p-neutral-43);font-size:11px;margin-bottom:17px!important}.st-project-copy h3{letter-spacing:-1.2px;max-width:360px;margin-bottom:22px;font:400 44px/1.05 Newsreader Variable,Georgia,serif}.st-project-copy>p:not(.st-status):not(.st-credit){color:var(--p-neutral-45b);max-width:410px;font-size:14px;line-height:1.8}.st-credit{color:var(--p-neutral-43);font-size:11px;margin-top:22px!important}.st-project-links{flex-wrap:wrap;gap:22px;margin-top:27px;font-size:12px;display:flex}.st-project-links a{border-bottom:1px solid var(--p-neutral-74);align-items:center;gap:9px;padding-bottom:6px;display:flex}.st-project-links a:hover{color:var(--p-neutral-48)}.st-coeff{background:var(--st-dark);color:var(--p-neutral-85);flex-direction:column;justify-content:center;padding:26px 20px;display:flex}.st-figure-head{color:var(--p-neutral-76b);justify-content:space-between;padding:0 23px 30px;font-size:10px;display:flex}.st-coeff svg{width:100%;height:auto;display:block}.st-coeff text{fill:var(--p-neutral-81);font:12px Geist Variable,Arial,sans-serif}.st-coeff .st-coeff-value{fill:var(--p-neutral-93d);font-size:16px}.st-coeff figcaption{color:var(--p-neutral-74);padding:5px 23px 0;font-size:10px;line-height:1.7}.st-trade-art,.st-method-art{background:var(--p-neutral-88c);flex-direction:column;justify-content:space-between;min-height:460px;padding:35px 40px;display:flex}.st-trade-art>span,.st-method-art>span{font-size:12px}.st-trade-question{letter-spacing:-2px;font:400 59px/.98 Newsreader Variable,Georgia,serif}.st-trade-terms{border-top:1px solid var(--p-neutral-70);gap:15px;padding-top:18px;font-size:11px;display:flex}.st-method-art{background:var(--p-neutral-93d)}.st-method-chain{flex-direction:column;gap:4px;font:400 30px/1.1 Newsreader Variable,Georgia,serif;display:flex}.st-method-chain i{color:var(--p-neutral-43);font:18px Geist Variable,Arial,sans-serif}.st-method-art small{font-size:11px}.st-practice{border-top:1px solid var(--st-line);grid-template-columns:1fr 1fr;gap:55px 8%;display:grid}.st-practice-heading>p:not(.st-kicker){max-width:410px;color:var(--st-muted);margin-top:26px;font-size:15px}.st-practice-heading>.st-underlink{margin-top:25px}.st-practice-heading>.st-button{width:fit-content;margin-top:26px;display:flex}.st-practice-list article{border-top:1px solid var(--st-line);gap:24px;padding:26px 0;display:flex}.st-practice-list article:last-child{border-bottom:1px solid var(--st-line)}.st-practice-list article>span{color:var(--p-neutral-43);padding-top:6px;font-size:11px}.st-practice-list h3{letter-spacing:-.5px;margin-bottom:12px;font-size:19px;font-weight:500}.st-practice-list p{color:var(--st-muted);max-width:390px;font-size:14px;line-height:1.8}.st-teaching-note{background:var(--p-neutral-93d);border-radius:3px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:50px;padding:27px 32px;display:flex}.st-teaching-note strong{font-size:14px;font-weight:500}.st-teaching-note p{max-width:650px;color:var(--p-neutral-48);margin-top:8px;font-size:12px}.st-teaching-note a{white-space:nowrap;align-items:center;gap:15px;font-size:12px;display:flex}.st-resource{grid-template-columns:1fr 1fr;gap:8%;padding-top:0;display:grid}.st-resource-title>svg{color:var(--p-neutral-43);margin-bottom:23px}.st-resource-title>p{color:var(--st-muted);margin-bottom:17px;font-size:12px}.st-resource h2{font-size:43px}.st-resource>div:last-child>p{max-width:430px;color:var(--st-muted);margin-bottom:30px;font-size:14px}.st-resource>div:last-child>a{border-top:1px solid var(--st-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:14px;display:flex}.st-resource>div:last-child>a:last-child{border-bottom:1px solid var(--st-line)}.st-resource small{color:var(--st-muted);margin-top:4px;font-size:11px;display:block}.st-resource a:hover{color:var(--p-neutral-48)}.st-mission{background:var(--st-dark);color:var(--surface);position:relative;overflow:hidden}.st-mission-inner{z-index:1;max-width:1440px;margin:auto;padding:86px 5% 110px;position:relative}.st-mission-inner>p{color:var(--p-neutral-76b);margin-bottom:35px;font-size:12px}.st-mission h2{letter-spacing:-3px;font-size:clamp(49px,7vw,100px);line-height:1.02}.st-mission-inner>div{justify-content:space-between;align-items:end;gap:60px;max-width:860px;margin-top:40px;display:flex}.st-mission-inner>div>p{max-width:475px;color:var(--p-neutral-78b);font-size:15px;line-height:1.8}.st-mission-inner>div>span{color:var(--st-gold);white-space:nowrap;font:italic 400 31px Newsreader Variable,Georgia,serif}.st-mission-rules{opacity:.3;pointer-events:none;gap:20px;width:37%;height:90%;display:flex;position:absolute;bottom:-2%;right:-7%;transform:rotate(24deg)}.st-mission-rules i{background:linear-gradient(transparent,var(--p-neutral-65));width:1px;height:100%;display:block}.st-contact{grid-template-columns:1fr 1fr;gap:8%;padding-top:100px;padding-bottom:100px;display:grid}.st-contact-note{max-width:355px;color:var(--st-muted);font-size:15px;margin-top:26px!important}.st-direct{overflow-wrap:anywhere;align-items:center;gap:10px;margin-top:28px;font-size:15px;display:flex}.st-copy{color:var(--p-neutral-43);background:0 0;border:0;align-items:center;gap:8px;margin-top:13px;padding:0;display:flex;font-size:11px!important}.st-inquiry{background:var(--p-neutral-93d);border-radius:4px;flex-direction:column;align-items:start;padding:32px 34px;display:flex}.st-inquiry label{margin-bottom:9px;font-size:12px}.st-inquiry [data-slot=native-select-wrapper]{width:100%;margin-bottom:22px}.st-inquiry input,.st-inquiry textarea,.st-inquiry select{color:var(--st-ink);background:var(--p-neutral-98);border:1px solid var(--p-neutral-81);width:100%;min-height:43px;box-shadow:none;border-radius:2px;padding:10px 12px;font:14px/1.6 Geist Variable,Arial,sans-serif}.st-inquiry input,.st-inquiry textarea{margin-bottom:22px}.st-inquiry textarea{resize:vertical;min-height:135px}.st-inquiry select{padding-right:35px}.st-inquiry input::placeholder,.st-inquiry textarea::placeholder{color:var(--p-neutral-43)}.st-inquiry .st-button{width:100%;margin:0}.st-form-note{color:var(--p-neutral-43);font-size:10px;line-height:1.7;margin-top:13px!important}.st-footer{border-top:1px solid var(--st-line);justify-content:space-between;align-items:start;gap:30px;max-width:1296px;margin:0 auto;padding:35px 0 45px;display:flex}.st-footer>div>a{letter-spacing:-1px;font:400 34px/1.1 Newsreader Variable,Georgia,serif}.st-footer p{color:var(--p-neutral-43);margin-top:10px;font-size:11px}.st-footer nav{flex-wrap:wrap;gap:25px;font-size:12px;display:flex}.st-footer a:hover{text-underline-offset:5px;text-decoration:underline}@media (width<=1440px){.st-footer{margin-left:5%;margin-right:5%}}@media (width>=1600px){.st-field{right:-110px}}@media (width<=1000px){.st-header nav{gap:22px}.st-name h1{font-size:13.4vw}.st-name>span{font-size:10px}.st-hero{gap:10px}.st-portrait-stage{padding-left:0;padding-right:0}.st-hero-actions{flex-wrap:wrap;gap:15px}.st-photo-note{padding-right:40px}.st-entry-paths>a{gap:11px;padding:24px 14px}.st-entry-paths>a>svg:first-child{display:none}.st-entry-paths small{font-size:10px}.st-section{padding-top:75px;padding-bottom:75px}.st-project-copy{padding:30px}.st-project-copy h3{font-size:38px}.st-project{min-height:450px}.st-trade-question{font-size:49px}.st-resource{padding-top:0}.st-inquiry{padding:27px 25px}.st-teaching-note{gap:25px}.st-footer nav{gap:19px}}@media (width<=700px){.st-header{gap:17px;min-height:85px}.st-header>p{display:none}.st-header nav{gap:20px;font-size:12px}.st-brand{font-size:43px}.st-name{padding:28px 0 0;display:block}.st-name h1{letter-spacing:-.06em;font-size:17.3vw}.st-name>span{margin-top:13px;font-size:10px;display:block}.st-name>span br{display:none}.st-name>span{word-spacing:2px}.st-hero{grid-template-columns:1fr;gap:20px;padding-top:28px}.st-hero-copy h2{font-size:clamp(44px,10.5vw,67px)}.st-hero-copy h2 br:first-of-type,.st-hero-copy h2 br:nth-of-type(3){display:none}.st-hero-copy h2 br:first-of-type:after,.st-hero-copy h2 br:nth-of-type(3):after{content:" "}.st-kicker{font-size:11px}.st-hero-copy>p:not(.st-kicker){max-width:450px;font-size:15px}.st-hero-actions{gap:24px;margin-top:23px}.st-portrait-stage{width:100%;max-width:510px;margin:28px auto 0;padding:0 15px 12px}.st-portrait{border-bottom-right-radius:70px;width:88%;margin-left:auto!important;margin-right:10px!important}.st-photo-note{padding-top:23px;padding-right:27px;font-size:22px}.st-field{inset:-30px -25px -35px -70px}.st-motion{bottom:15px;right:30px}.st-entry-paths{grid-template-columns:1fr}.st-entry-paths>a,.st-entry-paths>a:first-child,.st-entry-paths>a:last-child{border-right:0;border-bottom:1px solid var(--st-line);padding:21px 0}.st-entry-paths>a:last-child{border-bottom:0}.st-entry-paths>a>svg:first-child{display:block}.st-entry-paths small{font-size:11px}.st-entry-paths>a{font-size:14px}.st-section{padding-top:60px;padding-bottom:60px}.st-section-top{align-items:start;gap:15px;font-size:11px}.studio h2{letter-spacing:-1.4px;font-size:44px}.st-project-tabs{justify-content:space-between!important;gap:0!important}.st-project-tabs [role=tab]{white-space:normal;text-align:left;max-width:33%;padding:13px 3px!important;font-size:11px!important}.st-project{grid-template-columns:1fr}.st-coeff{min-height:340px;padding:23px 10px}.st-figure-head{padding-bottom:15px}.st-project-copy{padding:30px 26px}.st-project-copy h3{max-width:300px;font-size:39px}.st-project-copy>p:not(.st-status):not(.st-credit){font-size:14px}.st-trade-art,.st-method-art{min-height:355px;padding:28px}.st-trade-question{font-size:53px}.st-practice{grid-template-columns:1fr;gap:40px}.st-practice-heading>p:not(.st-kicker){max-width:none}.st-practice-list article{gap:20px}.st-teaching-note{flex-direction:column;align-items:start;gap:20px;padding:25px}.st-teaching-note p{font-size:12px}.st-resource{grid-template-columns:1fr;gap:34px;padding-top:0}.st-resource h2{font-size:40px}.st-mission-inner{padding-top:60px;padding-bottom:75px}.studio .st-mission h2{letter-spacing:-1.3px;font-size:clamp(44px,9.6vw,65px);line-height:1.04}.st-mission-inner>div{flex-direction:column;align-items:start;gap:20px;margin-top:30px}.st-mission-inner>div>p{font-size:14px}.st-mission-rules{width:50%;right:-28%}.st-contact{grid-template-columns:1fr;gap:38px}.st-inquiry{padding:26px 22px}.st-footer{flex-direction:column;padding-top:30px;padding-bottom:35px}.st-footer nav{gap:21px;font-size:11px}}@media (width<=370px){.st-header nav{gap:13px}.st-hero-actions{gap:18px}.studio h2{font-size:39px}.st-project-tabs [role=tab]{font-size:10px!important}.st-direct{font-size:13px}}@media (prefers-reduced-motion:reduce){.studio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body.studio{--ef-ink:var(--p-neutral-08b);--ef-paper:var(--p-neutral-98);--ef-figure:var(--surface-raised);--ef-signal:var(--p-neutral-08b);--ef-teal:var(--p-neutral-36);--ef-oxide:var(--p-neutral-36);--muted:var(--p-neutral-43);background:var(--p-neutral-98)}.studio #main-content.wide{width:100%;max-width:none;margin:0;padding:0}.studio .site-header,.studio .site-footer{background:var(--p-neutral-98);color:var(--p-neutral-08b)}.studio .site-header-inner{max-width:1296px}.studio .field-rail{display:none}.studio .st-projects [hidden]{display:none!important}.studio .st-project-tabs{align-items:stretch;display:flex}.studio .st-project-tabs[hidden]{display:none!important}.studio .st-project-tabs button[aria-selected=true]{border-bottom-color:var(--p-neutral-08b)!important;color:var(--p-neutral-08b)!important}.studio .st-project{margin-top:20px}.studio .st-project-tabs+.st-project{margin-top:0}.studio .st-inquiry select{margin-bottom:22px}.studio .st-button{min-height:44px}.studio .st-underlink{align-items:center;min-height:44px}.studio .st-name h1{overflow-wrap:normal;word-break:normal}.studio .st-entry-paths .st-arrow{margin-left:auto}.studio .st-section-top{font-family:var(--font-display)}.studio .st-inquiry label{display:block}.studio .st-inquiry input,.studio .st-inquiry textarea{font-size:16px}.studio .st-contact-note{margin-bottom:0}.studio .st-photo-note{font-style:normal}.studio .st-supporting{color:var(--p-neutral-43);margin-top:24px;font-size:12px;line-height:1.8}.studio .st-supporting a{text-underline-offset:3px;text-decoration:underline}.studio .st-resource>div:last-child>a{min-height:65px}.studio .st-project-copy h3{color:var(--st-ink)}.studio .st-name>span br{display:block}@media (width<=700px){.studio .st-name h1{font-size:17.3vw;line-height:1.05}.studio .st-section-top{align-items:flex-start}.studio .st-hero h2{font-size:clamp(38px,10vw,62px)}.studio .st-resource h2{font-size:40px}}.studio .st-field{mask-image:linear-gradient(to right,transparent,var(--p-neutral-00) 23%);left:0}.studio .st-portrait figcaption{flex-wrap:wrap;justify-content:flex-start;gap:12px;padding-right:85px}.studio .st-portrait-stage{overflow:clip}@media (width<=700px){.studio .st-portrait-stage{grid-row:1;margin-top:5px}.studio .st-hero{gap:32px}.studio .st-portrait{width:92%;margin-right:0!important}.studio .st-photo-note{padding-right:10px;font-size:20px}.studio .st-hero-copy>p:not(.st-kicker){margin-top:20px}}.studio [hidden]{display:none!important}.studio .st-motion{z-index:2;background:0 0;min-height:44px;bottom:0;left:30px;right:auto;font-size:11px!important}.studio .h-scroll-progress{background:var(--p-neutral-08b)}.studio .st-continuum{background:var(--p-neutral-08b);color:var(--surface);isolation:isolate;--ef-ink:var(--surface);margin:0;position:relative;overflow:hidden}.st-continuum-top,.st-continuum-bottom{z-index:2;justify-content:space-between;align-items:center;gap:24px;padding:26px 5%;font-size:12px;display:flex;position:relative}.st-continuum-top{border-bottom:1px solid color-mix(in srgb, var(--p-figure) 14.5%, transparent)}.st-continuum-top>span{color:var(--p-neutral-70)}.st-continuum-stage{height:510px;position:relative}.st-continuum-stage canvas,.st-continuum-fallback{width:100%;height:100%;position:absolute;inset:0}.st-continuum-fallback{fill:none;stroke:var(--p-neutral-88c);stroke-width:.6px;opacity:.3}.st-continuum[data-ready=true] .st-continuum-fallback{display:none}.st-continuum-copy{pointer-events:none;width:38%;position:absolute;top:70px;left:5%}.studio .st-continuum-copy h2{color:var(--surface);text-wrap:balance;font-size:clamp(36px,4.3vw,66px);line-height:1.04}.st-continuum-copy p{max-width:270px;color:var(--p-neutral-76b);min-height:76px;margin-top:26px;font-size:14px;line-height:1.8}.st-continuum-copy a{border-bottom:1px solid var(--p-neutral-62b);pointer-events:auto;align-items:center;gap:18px;min-height:44px;font-size:13px;display:inline-flex}.st-continuum-bottom{border-top:1px solid color-mix(in srgb, var(--p-figure) 14.5%, transparent);padding-top:15px;padding-bottom:15px}.st-continuum-modes{gap:8px;display:flex}.st-continuum button{color:var(--p-neutral-81);border:1px solid color-mix(in srgb, var(--p-figure) 20.8%, transparent);background:0 0;border-radius:2px;min-height:44px;padding:12px 23px;font-size:13px}.st-continuum button[aria-pressed=true]{background:var(--surface);color:var(--p-neutral-08b)}.st-continuum button:disabled{opacity:.7}.st-continuum-note{color:var(--p-neutral-70);padding:0 5% 23px;font-size:11px}.st-instruments-intro{max-width:590px;color:var(--p-neutral-43);font-size:16px;line-height:1.8;margin-top:24px!important;margin-bottom:38px!important}.st-tool{border-top:1px solid var(--p-neutral-76b);scroll-margin-top:90px!important}.st-tool:last-of-type{border-bottom:1px solid var(--p-neutral-76b)}.st-tool>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font:400 29px/1.2 Newsreader Variable,Georgia,serif;list-style:none;display:flex}.st-tool>summary::-webkit-details-marker{display:none}.st-tool>summary small{color:var(--p-neutral-43);margin-top:8px;font:12px/1.6 Geist Variable,sans-serif;display:block}.st-tool-symbol{font:300 30px/1 sans-serif;transition:transform .25s}.st-tool[open]>summary .st-tool-symbol{transform:rotate(45deg)}.st-tool-body{filter:grayscale();min-width:0;padding:0 0 45px;overflow:hidden}.studio .st-tool-body .evidence-aperture{margin:0}.studio .st-tool-body .evidence-aperture h2{letter-spacing:-.8px;font-size:clamp(27px,3vw,42px);line-height:1.15}.st-tool-links{flex-wrap:wrap;gap:20px 30px;margin-top:28px;font-size:13px;display:flex}.st-tool-links a{text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.studio .st-connections{padding-top:0}.studio .st-connections .evidence-aperture__header{display:none}.studio .st-connections .evidence-aperture{border-top:0}.studio .st-instruments .sa-studio{max-width:none;margin:0}.studio .st-instruments .sa-header h3{font:400 clamp(30px,4vw,52px)/1.05 Newsreader Variable,serif}.studio .st-tool-body :is(input,select,button),.studio .st-connections :is(input,select,button){min-height:44px}@media (width<=700px){.st-continuum-top>span{display:none}.st-continuum-stage{height:590px}.st-continuum-copy{width:90%;top:28px}.studio .st-continuum-copy h2{max-width:300px;font-size:36px}.st-continuum-copy p{max-width:290px;min-height:0;margin-top:15px}.st-continuum-copy a{margin-top:12px}.st-continuum-stage canvas,.st-continuum-fallback{height:340px;top:250px}.st-continuum-bottom{flex-wrap:wrap;gap:12px}.st-continuum button{padding:10px 15px}.st-continuum-modes{width:100%}.st-tool>summary{font-size:26px}.st-tool-body{padding-bottom:24px}.studio .st-tool-body .evidence-aperture{padding:16px 0}.studio .st-instruments .evidence-aperture__margin{padding-inline:0}.st-tool-links{gap:6px 24px}.st-continuum-note{font-size:11px}}@media (prefers-reduced-motion:reduce){.st-tool-symbol{transition:none}}.st-experience-nav{border-top:1px solid var(--p-neutral-85);flex-wrap:wrap;justify-content:center;gap:4px 35px;padding:15px 5%;font-size:13px;display:flex}.st-experience-nav a{align-items:center;min-height:44px;display:inline-flex}.st-experience-nav a:hover{text-underline-offset:6px;text-decoration:underline}.studio :is(#continuum,#instruments,#connections){scroll-margin-top:85px}.studio :is(.st-tool-body,.st-connections) .evidence-aperture{background:var(--surface);border:0;grid-template-columns:minmax(0,1fr);gap:24px;padding:28px}.studio :is(.st-tool-body,.st-connections) .evidence-aperture>*{grid-area:auto/1;max-width:none}.studio :is(.st-tool-body,.st-connections) .evidence-aperture__figure,.studio :is(.st-tool-body,.st-connections) .evidence-aperture__header,.studio .st-tool-body .evidence-aperture__controls,.studio .st-tool-body .evidence-aperture__result,.studio .st-connections .evidence-aperture__controls,.studio .st-connections .evidence-aperture__result{padding:0}.studio :is(.st-tool-body,.st-connections) .evidence-aperture__label{display:none}.studio :is(.st-tool-body,.st-connections) .evidence-aperture__margin{border-left:0;padding:20px 0 0;font:12px/1.6 Geist Variable,sans-serif}.studio :is(.st-tool-body,.st-connections) .evidence-aperture__margin dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.studio .evidence-aperture__controls{font-size:13px}.studio .evidence-aperture__result{font-size:14px}.studio .evidence-aperture__caption{margin-top:12px;font-size:14px}.studio :is(.st-tool-body,.st-connections) .evidence-aperture__limit{border-top:0;border-left:1px solid var(--p-neutral-43)}.studio .st-connections .evidence-aperture{background:0 0;padding:0}@media (width<=700px){.studio :is(.st-tool-body,.st-connections) .evidence-aperture{padding:20px 16px}.studio :is(.st-tool-body,.st-connections) .evidence-aperture__margin dl{grid-template-columns:1fr}.studio .st-connections .evidence-aperture{padding:0}.studio .st-tool-body .evidence-aperture__header h2{font-size:26px}.studio .ot-controls{width:100%}.studio .ot-controls label{flex:140px}.studio .ot-controls button{width:100%}}.studio :is(.st-instruments,.st-connections) .evidence-aperture__controls button{background:var(--p-neutral-08b);color:var(--surface-raised);border:1px solid var(--p-neutral-08b);border-radius:2px;padding:10px 18px;font-size:13px}.studio :is(.st-instruments,.st-connections) .evidence-aperture__controls button:disabled{opacity:.45}.studio :is(.st-instruments,.st-connections) select{background:var(--surface-raised);color:var(--p-neutral-08b);border:1px solid var(--p-neutral-70);border-radius:2px;padding:10px;font-size:13px}.studio :is(.st-instruments,.st-connections) input[type=range]{accent-color:var(--p-neutral-08b)}.studio .st-name{border-top:0;align-items:flex-end;padding:35px 0 25px}.studio .st-name h1{letter-spacing:-.075em;white-space:nowrap;font-family:Space Grotesk,Geist Variable,sans-serif;font-size:clamp(78px,11.6vw,167px);font-weight:500;line-height:1}.studio .st-name>span{padding-bottom:9px}.studio .st-portrait{transform:perspective(1100px) rotateX(var(--portrait-y,0deg)) rotateY(var(--portrait-x,0deg));transform-origin:50%;border-radius:12px 12px 100px;transition:transform .65s cubic-bezier(.22,1,.36,1),border-radius .95s cubic-bezier(.22,1,.36,1)}.studio .st-portrait-stage:hover .st-portrait{border-radius:42px 18px 125px 28px}.studio .st-portrait img{transition:scale .95s cubic-bezier(.22,1,.36,1)}.studio .st-portrait-stage:hover img{scale:1.025}.studio .st-project{border-radius:18px}.studio .st-button{border-radius:30px;transition:background .25s,color .25s,transform .4s cubic-bezier(.22,1,.36,1)}.studio .st-button:hover{transform:translateY(-2px)}.studio .st-experience-nav{border-top:0;justify-content:flex-start;gap:10px;padding:20px 5% 28px}.studio .st-experience-nav a{border:1px solid var(--p-neutral-76b);border-radius:40px;padding:10px 21px;transition:background .25s,color .25s,border-color .25s}.studio .st-experience-nav a:hover,.studio .st-experience-nav a[aria-current]{background:var(--p-neutral-08b);color:var(--p-neutral-98);border-color:var(--p-neutral-08b);text-decoration:none}.studio .st-continuum{border-radius:44px 44px 0 0}.studio .st-tool>summary{transition:padding .4s cubic-bezier(.22,1,.36,1),color .25s}.studio .st-tool>summary:hover{padding-left:14px}.studio .st-tool-symbol{transition:transform .5s cubic-bezier(.22,1,.36,1)}@supports (interpolate-size:allow-keywords){.studio .st-tool{interpolate-size:allow-keywords}.studio .st-tool::details-content{opacity:0;block-size:0;transition:block-size .52s cubic-bezier(.22,1,.36,1),opacity .35s,content-visibility .52s allow-discrete;overflow:clip}.studio .st-tool[open]::details-content{opacity:1;block-size:auto}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.studio .st-continuum{animation:linear both st-aperture-open view();animation-range:entry}.studio .st-photo-note{animation:linear both st-note-drift view();animation-range:entry exit}}}@keyframes st-aperture-open{0%{clip-path:inset(0 3% round 64px)}to{clip-path:inset(0)}}@keyframes st-note-drift{0%{translate:0 12px}to{translate:0 -12px}}@media (width<=700px){.studio .st-name h1{letter-spacing:-.075em;font-size:17.3vw;line-height:1.05}.studio .st-name{padding-top:24px;padding-bottom:0}.studio .st-name>span{margin-top:20px;padding:0}.studio .st-continuum{border-radius:25px 25px 0 0}.studio .st-experience-nav{gap:8px}.studio .st-experience-nav a{padding:9px 15px;font-size:12px}.studio .st-portrait-stage:hover .st-portrait{border-radius:12px 12px 100px}.studio .st-portrait-stage:hover img{scale:1}}@media (prefers-reduced-motion:reduce){.studio .st-portrait{transform:none!important}.studio .st-portrait-stage:hover img{scale:1}.studio .st-tool::details-content{transition:none!important}}.studio .st-experience-nav{top:var(--site-header-height,72px);z-index:80;background:color-mix(in srgb, var(--p-neutral-98) 96.1%, transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--p-neutral-85);scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding:10px 5%;position:sticky;overflow-x:auto}.studio .st-experience-nav a{white-space:nowrap;flex:none;padding:8px 17px}.studio .st-projects{overflow:clip}.studio :is(section[id],details[id]){scroll-margin-top:0!important}.st-tool-picker{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.st-tool-picker a{border:1px solid var(--p-neutral-70);border-radius:30px;align-items:center;min-height:44px;padding:10px 18px;font-size:13px;transition:background .2s,color .2s;display:flex}.st-tool-picker a:hover{background:var(--p-neutral-08b);color:var(--surface-raised)}@media (width<=700px){.studio .st-experience-nav{top:var(--site-header-height,72px);padding-block:8px}.studio .st-experience-nav a{padding:8px 13px;font-size:12px}.st-tool-picker{gap:8px}.st-tool-picker a{padding:8px 13px;font-size:12px}}body.studio-home .st-hero-copy>p.st-position{max-width:none;color:var(--st-ink);margin-top:0;font-size:15px;line-height:1.6}.studio .st-portrait picture{display:block}.studio .st-button-quiet{background:0 0;border-color:currentColor;color:var(--st-ink)!important}.studio .st-button-quiet:hover{background:var(--st-ink);color:var(--surface)!important}body.studio-home .st-hero-copy>p.st-teaching-line{max-width:430px;margin-top:22px;font-size:13px;line-height:1.7}body.studio-home .st-teaching-line a{text-underline-offset:3px;text-decoration:underline}
