.ex.svelte-7a3242{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--s3) 0}.pick.svelte-7a3242{align-items:center;gap:var(--s2);font:600 14px/1 var(--sans);color:var(--ink);margin:0 0 var(--s2);flex-wrap:wrap;display:flex}select.svelte-7a3242{font:400 16px/1.2 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--ink);border-radius:2px;min-height:44px;padding:8px 12px}select.svelte-7a3242:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.read.svelte-7a3242{min-height:5.4em;margin:0}.read.svelte-7a3242 b:where(.svelte-7a3242){color:var(--accent);font-weight:600}.hero.svelte-m1a70y{max-width:1440px;padding:var(--s5) 80px 0;margin:0 auto}.top.svelte-m1a70y{justify-content:flex-end;display:flex}.logo.svelte-m1a70y{width:120px;height:auto;display:block}.theatre.svelte-m1a70y{width:100%;height:auto;margin:var(--s6) 0 0;display:block}.cap.svelte-m1a70y{font:400 13px/1.4 var(--sans);color:var(--mute);margin:var(--s1) 0 0}.band.svelte-m1a70y{gap:var(--s4);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:var(--s4);padding:var(--s3) 0;grid-template-columns:5fr 7fr 3fr;display:grid}.band.svelte-m1a70y>:where(.svelte-m1a70y)+:where(.svelte-m1a70y){border-left:1px solid var(--rule);padding-left:var(--s3)}h1.svelte-m1a70y{font:300 clamp(40px, 5vw, 56px)/1.15 var(--serif);color:var(--ink);text-wrap:balance;margin:0}.dek.svelte-m1a70y{font:400 16px/1.65 var(--serif);margin:0}.ed.svelte-m1a70y{font:400 15px/1.5 var(--sans);margin:0}.ed.svelte-m1a70y span:where(.svelte-m1a70y){margin-top:var(--s3);color:var(--mute);font-size:13px;display:block}.lede.svelte-m1a70y{padding-top:var(--s8)}.end.svelte-m1a70y .theatre.small:where(.svelte-m1a70y){width:min(100%,560px);margin:0 0 var(--s4)}.sources.svelte-m1a70y{max-width:calc(44em + 2 * var(--s3));padding:var(--s12) var(--s3);font:400 15px/1.6 var(--sans);border-top:1px solid var(--rule);overflow-wrap:anywhere;margin:0 auto}.sources.svelte-m1a70y h2:where(.svelte-m1a70y){font:300 32px/1.2 var(--serif);margin:0 0 var(--s2);color:var(--ink)}.sources.svelte-m1a70y h3:where(.svelte-m1a70y){font:600 14px/1.3 var(--sans);margin:var(--s4) 0 var(--s1);color:var(--ink)}.sources.svelte-m1a70y ul:where(.svelte-m1a70y){margin:0;padding-left:1.1em}.sources.svelte-m1a70y li:where(.svelte-m1a70y){margin:0 0 var(--s1)}.made.svelte-m1a70y{margin-top:var(--s5);color:var(--mute)}@media (width<=860px){.hero.svelte-m1a70y{padding:var(--s3) 16px 0}.band.svelte-m1a70y{gap:var(--s2);grid-template-columns:1fr}.band.svelte-m1a70y>:where(.svelte-m1a70y)+:where(.svelte-m1a70y){border-left:0;padding-left:0}.sources.svelte-m1a70y{padding:var(--s8) 16px}}:root{--paper:#fbfaf7;--ink:#1c2433;--text:#1c2433;--mute:#5d6371;--rule:#1c243340;--accent:#0056d2;--serif:"Source Serif 4", Georgia, serif;--sans:"Source Sans 3", "Helvetica Neue", Arial, sans-serif;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s8:64px;--s12:96px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--text);font:400 18px/1.7 var(--serif);margin:0}a{color:inherit;text-underline-offset:3px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scene{position:relative}.sticky{z-index:0;background:var(--paper);height:100svh;position:sticky;top:0}.sticky canvas{width:100%;height:100%;display:block}.steps{z-index:1;pointer-events:none;margin-top:-100svh;position:relative}.step{align-items:center;min-height:140vh;padding:0 0 0 max(24px,5vw);display:flex}.step:last-child{min-height:150vh}.box{background:var(--paper);width:min(380px,34vw);padding:var(--s2) 0;pointer-events:auto;font:400 17px/1.7 var(--serif);overflow-wrap:anywhere}.box p{margin:0 0 var(--s2)}.box p:last-child{margin:0}.box .k{font:700 13px/1.4 var(--sans);letter-spacing:.02em;margin:0 0 var(--s1);color:var(--ink)}@media (width<=860px){body{font-size:17px}.sticky{z-index:2;border-bottom:1px solid var(--rule);height:57svh}.steps{margin-top:0}.step,.step:last-child{min-height:120svh;padding:var(--s3) 16px 0;align-items:flex-start}.box{width:100%;max-width:560px;font-size:16px}}.prose{max-width:calc(36em + 2 * var(--s3));padding:var(--s12) var(--s3);overflow-wrap:anywhere;margin:0 auto}.prose h2{font:300 clamp(28px, 4vw, 40px)/1.15 var(--serif);margin:0 0 var(--s3);color:var(--ink);text-wrap:balance}.prose h2+p{margin-top:var(--s2)}.prose p{margin:0 0 var(--s3);text-wrap:pretty}@media (width<=860px){.prose{padding:var(--s8) 16px}}
