.sc{background:var(--cream)}.sc-open{padding:calc(2.25rem*var(--density)) 0 calc(2rem*var(--density))}.sc-og{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1rem,3vw,3.5rem);align-items:end}.sc-og h1{font-size:var(--fs-h1);max-width:13ch;text-wrap:balance;margin:.2rem 0 0}.sc-lede{margin:0 0 .4rem;max-width:36rem;font-size:calc(1.15rem*var(--scale));font-weight:500;color:var(--ink-soft)}.sc-lede a{color:var(--green);font-weight:700}.sc-stage{padding:0 0 calc(4.5rem*var(--density))}.sc-frame{background:var(--paper);border:1.5px solid var(--mist-deep);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.sc-rail{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem 1.5rem;padding:1.1rem clamp(1rem,2.4vw,1.9rem);background:var(--cream);border-bottom:1px solid var(--mist-deep)}.sc-rtitle{margin:0;font-family:var(--heading);font-size:calc(1.6rem*var(--scale));line-height:1.1;color:var(--pine)}.sc-rnote{margin:0;font-size:1rem;color:var(--ink-soft)}.sc-embed{padding:clamp(.5rem,1.4vw,1.25rem)}.sc-embed iframe{display:block;width:100%;min-height:900px;border:0;background:var(--paper)}.sc-fall{margin:0;padding:.95rem clamp(1rem,2.4vw,1.9rem);border-top:1px solid var(--mist-deep);background:var(--cream);font-size:var(--fs-sm);color:var(--ink-soft);text-align:center}.sc-fall a{color:var(--green);font-weight:700;text-decoration:underline;text-underline-offset:3px}.sc-fall a:hover{color:var(--green-deep)}.sc-fall a:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:4px}.sc-after{background:var(--paper);border-top:1px solid var(--mist-deep);padding:calc(4rem*var(--density)) 0 calc(5rem*var(--density))}.sc-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.75rem,4vw,4rem);align-items:start}.sc-cap{margin:0 0 .5rem;font:700 .9375rem var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.sc-after .pt-mini:before{background:var(--mist)}@media(max-width:980px){.sc-og{grid-template-columns:1fr;gap:1rem;align-items:start}.sc-og h1{max-width:none}.sc-lede{margin-bottom:0}.sc-cols{grid-template-columns:1fr;gap:2.25rem}}@media(max-width:560px){.sc-rail{padding:1rem}.sc-fall{padding:.9rem 1rem}.sc-frame{border-radius:var(--r-md)}}
