@font-face{font-family:Fraunces;src:url(../../../fonts/Fraunces-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Nunito Sans;src:url(../../../fonts/NunitoSans-Variable.woff2)format("woff2");font-weight:200 1000;font-display:swap}:root{--paper:#f4efe6;--paper-deep:#e9e1d2;--paper-glow:#fbf7ee;--ink:#1f2440;--ink-soft:#4b5170;--soft:#3a4066;--night:#141a33;--night-soft:#262c4e;--umber:#6b4a2e;--moss:#5f7a4a;--sage:#9bb09a;--ochre:#d9a441;--rose:#e2a9a0;--ember:#e8843a;--accent:#55703f;--accent-bright:#8fb573;--accent-rgb:85, 112, 63;--serif:"Fraunces", Georgia, serif;--sans:"Nunito Sans", -apple-system, "Segoe UI", Roboto, sans-serif;--max:1080px;--bar-h:56px;--bar-inset:12px;--bar-room:calc(var(--bar-h) + 2 * var(--bar-inset));--ease:cubic-bezier(.2, .7, .2, 1);--display:"wght" 500, "opsz" 144, "SOFT" 40, "WONK" 1;--heading:"wght" 560, "opsz" 72, "SOFT" 30, "WONK" 0;--small-serif:"wght" 450, "opsz" 20, "SOFT" 20, "WONK" 0}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:17px;line-height:1.55}html,body{overflow-x:clip}body{flex-direction:column;min-height:100vh;margin:0;display:flex;position:relative}body:before{content:"";z-index:100;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.16 0 0 0 0 0.1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:fixed;inset:0}::selection{color:var(--ink);background:#d9a44173}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}main{width:100%;max-width:var(--max);padding:calc(var(--bar-room) + 2.4rem) 20px 64px;flex:1;margin:0 auto}main:has(>:is(.scene,.band):first-child){padding-top:0}html{scroll-padding-top:calc(var(--bar-room) + 12px)}html.menu-open{overflow:hidden}@media (width<=759px){:root{--bar-h:52px;--bar-inset:10px}}h1,h2,h3{font-family:var(--serif);font-variation-settings:var(--heading);letter-spacing:-.012em;text-wrap:balance;margin:0 0 .6rem;line-height:1.08}h1{font-variation-settings:var(--display);letter-spacing:-.02em;font-size:clamp(2.6rem,6.4vw,4.8rem);line-height:1}h2{margin-top:3rem;font-size:clamp(1.9rem,4vw,2.9rem)}h3{font-variation-settings:var(--small-serif);margin-top:1.4rem;font-size:1.3rem}p{text-wrap:pretty;max-width:66ch;margin:0 0 1rem}.lede{font-family:var(--serif);font-variation-settings:"wght" 400, "opsz" 24, "SOFT" 20, "WONK" 0;color:var(--soft);max-width:58ch;font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.45}.accent{color:var(--accent)}a{color:var(--ink);-webkit-text-decoration-color:rgba(var(--accent-rgb), .7);text-decoration-color:rgba(var(--accent-rgb), .7);text-underline-offset:.18em;transition:color .25s var(--ease), text-decoration-color .25s var(--ease);text-decoration-thickness:1.5px}a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.btn{border:1.5px solid var(--ink);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease);background:#f4efe6b3;border-radius:999px;align-items:center;gap:.55rem;padding:.85rem 1.5rem;font-size:.86rem;font-weight:750;line-height:1.1;text-decoration:none;display:inline-flex}.btn:hover{color:var(--ink);background:var(--paper-glow);transform:translateY(-2px);box-shadow:0 10px 28px #1f244029}.btn.primary{background:var(--ink);color:var(--paper)}.btn.primary:hover{background:var(--accent);border-color:var(--accent);color:var(--paper);box-shadow:0 10px 24px #1f24402e}.muted{color:var(--soft)}.card{background:#fbf7eeb8;border:1px solid #1f24401a;border-radius:22px;padding:1.3rem 1.45rem;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #1f24400d}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.8rem;font-weight:800}figure{margin:0}figcaption{color:var(--soft);margin-top:.4rem;font-size:.9rem}img{max-width:100%;height:auto}dl.facts{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0 0 1rem;display:grid}dl.facts dt{color:var(--soft)}dl.facts dd{margin:0}details{border-top:1px solid #1f24401f;padding:.9rem 0}details:last-of-type{border-bottom:1px solid #1f24401f}summary{cursor:pointer;font-family:var(--serif);font-variation-settings:var(--small-serif);justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.15rem;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--sans);color:var(--accent);transition:transform .3s var(--ease);font-weight:700}details[open] summary:after{transform:rotate(45deg)}details p{margin-top:.6rem}.js .rise{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--delay,0s);transform:translateY(28px)}.js .in .rise,.js .rise.in{opacity:1;transform:none}.scene:has(+.scene.torn):after{display:none}.night{background:radial-gradient(1px 1px at 12% 22%, #ffffffe6, transparent 60%), radial-gradient(1.5px 1.5px at 30% 68%, #fffc, transparent 60%), radial-gradient(1px 1px at 48% 14%, #ffffffb3, transparent 60%), radial-gradient(1.5px 1.5px at 62% 42%, #ffffffe6, transparent 60%), radial-gradient(1px 1px at 74% 76%, #ffffffb3, transparent 60%), radial-gradient(1.5px 1.5px at 86% 26%, #ffffffd9, transparent 60%), radial-gradient(1px 1px at 92% 60%, #fff9, transparent 60%), radial-gradient(1px 1px at 8% 82%, #fff9, transparent 60%), radial-gradient(2px 2px at 40% 40%, #fff4d6e6, transparent 60%), linear-gradient(180deg, var(--ink) 0%, var(--night) 100%);color:var(--paper)}.night a{color:var(--paper)}.night .muted{color:#f4efe6a8}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.rise{opacity:1;transform:none}}.band{width:100vw;margin-left:calc(50% - 50vw);padding:clamp(88px,12vw,168px) 20px}.band.paper{background:var(--paper)}.band.deep{background:var(--paper-deep)}.band .head{text-align:center;max-width:780px;margin:0 auto clamp(40px,6vw,72px)}.band .head p{margin-left:auto;margin-right:auto}.band .eyebrow{letter-spacing:.16em;margin:0 0 .9rem;font-size:.82rem}.band.night .eyebrow{color:var(--ochre)}.band h1,.band h2{font-variation-settings:var(--display);letter-spacing:-.022em;margin:0 0 1.1rem;font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:1.04}.band h1{font-size:clamp(3rem,7.4vw,5.8rem)}.band.night h1,.band.night h2{color:var(--paper)}.sub{color:var(--ink-soft);max-width:660px;font-size:clamp(1.08rem,1.5vw,1.24rem);line-height:1.6}.night .sub{color:#f4efe6c7}main:has(.page-end){padding-bottom:0}.band>p{margin-left:auto;margin-right:auto}main:has(>h1:first-child){max-width:760px;padding-top:calc(var(--bar-room) + clamp(40px, 6vw, 96px))}main>h1:first-child{text-align:center;margin:0 0 1.2rem;font-size:clamp(2.8rem,6.4vw,4.6rem)}main>h1:first-child+.lede{text-align:center;margin:0 auto clamp(40px,6vw,64px)}main:has(>h1:first-child) h2{margin-top:2.6rem;font-size:clamp(1.6rem,3vw,2.2rem)}.bar.svelte-12qhfyh{z-index:50;pointer-events:none;transition:transform .5s var(--ease);position:fixed;inset:0 0 auto}.bar.hidden.svelte-12qhfyh{transform:translateY(calc(-1 * var(--bar-room) - 12px))}nav.svelte-12qhfyh{pointer-events:auto;z-index:2;width:min(calc(100% - 2 * var(--bar-inset)), calc(var(--max) + 24px));height:var(--bar-h);margin:var(--bar-inset) auto 0;color:var(--ink);-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);transition:background-color .4s var(--ease), box-shadow .4s var(--ease), color .4s var(--ease);view-transition-name:site-bar;background:#f4efe68f;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 8px 0 22px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fff3,0 1px 2px #1f24400d}.scrolled.svelte-12qhfyh nav:where(.svelte-12qhfyh){background:#f4efe6cc;box-shadow:inset 0 0 0 1px #ffffff3d,0 14px 34px -16px #1f244057}.dark.svelte-12qhfyh nav:where(.svelte-12qhfyh){color:var(--paper);background:#15182d66;box-shadow:inset 0 0 0 1px #ffffff12}.dark.scrolled.svelte-12qhfyh nav:where(.svelte-12qhfyh){background:#15182da8;box-shadow:inset 0 0 0 1px #ffffff14,0 14px 34px -16px #0000008c}a.svelte-12qhfyh{color:inherit;text-decoration:none}.bar.svelte-12qhfyh a:where(.svelte-12qhfyh):focus-visible,.menu.svelte-12qhfyh:focus-visible{outline-offset:2px;border-radius:999px}.wordmark.svelte-12qhfyh{font-family:var(--serif);font-variation-settings:"wght" 600, "opsz" 28, "SOFT" 30, "WONK" 1;letter-spacing:-.01em;justify-self:start;font-size:1.42rem;line-height:1}.links.svelte-12qhfyh{gap:2px;display:flex}.links.svelte-12qhfyh a:where(.svelte-12qhfyh),.get.svelte-12qhfyh{white-space:nowrap;opacity:.82;transition:opacity .25s var(--ease), background-color .25s var(--ease);border-radius:999px;padding:9px 15px;font-size:.92rem;font-weight:650}.links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.get.svelte-12qhfyh:hover{opacity:1;background:#1f24400f}.links.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh),.get[aria-current=page].svelte-12qhfyh{opacity:1;background:#1f244014}.dark.svelte-12qhfyh .links:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover,.dark.svelte-12qhfyh .get:where(.svelte-12qhfyh):hover{background:#ffffff1a}.dark.svelte-12qhfyh .links:where(.svelte-12qhfyh) a[aria-current=page]:where(.svelte-12qhfyh),.dark.svelte-12qhfyh .get[aria-current=page]:where(.svelte-12qhfyh){background:#ffffff24}.end.svelte-12qhfyh{justify-self:end;align-items:center;gap:4px;display:flex}.play.svelte-12qhfyh{background:var(--ink);height:40px;color:var(--paper);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;transition:background-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);border-radius:999px;align-items:center;gap:.5rem;margin-left:4px;padding:0 18px 0 15px;font-size:.78rem;font-weight:800;display:inline-flex}.play.svelte-12qhfyh:hover{background:var(--accent);transform:translateY(-1px)}.dark.svelte-12qhfyh .play:where(.svelte-12qhfyh){background:var(--paper);color:var(--ink)}.dark.svelte-12qhfyh .play:where(.svelte-12qhfyh):hover{background:var(--accent-bright)}.flame.svelte-12qhfyh{background:var(--accent-bright);border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite svelte-12qhfyh-lantern}.dark.svelte-12qhfyh .flame:where(.svelte-12qhfyh){background:var(--accent)}@keyframes svelte-12qhfyh-lantern{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.menu.svelte-12qhfyh{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;margin-left:2px;padding:0;display:none;position:relative}.menu.svelte-12qhfyh span:where(.svelte-12qhfyh){height:2px;transition:transform .4s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:11px;right:11px}.menu.svelte-12qhfyh span:where(.svelte-12qhfyh):first-child{top:15px}.menu.svelte-12qhfyh span:where(.svelte-12qhfyh):last-child{top:23px}.open.svelte-12qhfyh .menu:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh):first-child{transform:translateY(4px)rotate(45deg)}.open.svelte-12qhfyh .menu:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh):last-child{transform:translateY(-4px)rotate(-45deg)}.scrim.svelte-12qhfyh{z-index:1;opacity:0;pointer-events:none;transition:opacity .3s var(--ease);background:#1f244033;position:fixed;inset:0}.open.svelte-12qhfyh .scrim:where(.svelte-12qhfyh){opacity:1;pointer-events:auto}.sheet.svelte-12qhfyh{pointer-events:auto;z-index:2;width:min(calc(100% - 2 * var(--bar-inset)), calc(var(--max) + 24px));color:var(--ink);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);opacity:0;visibility:hidden;transform-origin:top;transition:opacity .25s var(--ease), transform .4s var(--ease), visibility 0s linear .4s;background:#f4efe6e6;border-radius:28px;margin:8px auto 0;padding:10px;position:relative;transform:translateY(-10px)scale(.98);box-shadow:inset 0 0 0 1px #ffffff3d,0 24px 48px -20px #1f244066}.open.svelte-12qhfyh .sheet:where(.svelte-12qhfyh){opacity:1;visibility:visible;transition:opacity .25s var(--ease), transform .4s var(--ease);transform:none}.dark.svelte-12qhfyh .sheet:where(.svelte-12qhfyh){color:var(--paper);background:#15182de0;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 48px -20px #0009}.sheet.svelte-12qhfyh ul:where(.svelte-12qhfyh){margin:0;padding:0;list-style:none}.sheet.svelte-12qhfyh li:where(.svelte-12qhfyh),.more.svelte-12qhfyh{opacity:0;transition:opacity .3s var(--ease), transform .45s var(--ease);transform:translateY(-6px)}.open.svelte-12qhfyh .sheet:where(.svelte-12qhfyh) li:where(.svelte-12qhfyh),.open.svelte-12qhfyh .more:where(.svelte-12qhfyh){opacity:1;transition-delay:calc(45ms * var(--i) + 60ms);transform:none}.sheet.svelte-12qhfyh li:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){font-family:var(--serif);font-variation-settings:var(--heading);letter-spacing:-.01em;border-radius:18px;padding:11px 16px;font-size:1.7rem;line-height:1.2;display:block}.sheet.svelte-12qhfyh li:where(.svelte-12qhfyh) a[aria-current=page]:where(.svelte-12qhfyh){background:#1f244012}.dark.svelte-12qhfyh .sheet:where(.svelte-12qhfyh) li:where(.svelte-12qhfyh) a[aria-current=page]:where(.svelte-12qhfyh){background:#ffffff1f}.more.svelte-12qhfyh{border-top:1px solid #1f24401a;flex-wrap:wrap;gap:2px 4px;margin:8px 6px 0;padding:10px 0 2px;display:flex}.dark.svelte-12qhfyh .more:where(.svelte-12qhfyh){border-top-color:#ffffff1f}.more.svelte-12qhfyh a:where(.svelte-12qhfyh){opacity:.8;padding:8px 10px;font-size:.95rem;font-weight:650}.skip.svelte-12qhfyh{z-index:60;background:var(--ink);color:var(--paper);transition:transform .2s var(--ease);border-radius:999px;padding:10px 18px;font-weight:700;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip.svelte-12qhfyh:focus{transform:none}main.svelte-12qhfyh:focus{outline:none}@media (width<=979px){.get.svelte-12qhfyh{display:none}}@media (width<=759px){nav.svelte-12qhfyh{grid-template-columns:1fr auto;padding:0 6px 0 18px}.links.svelte-12qhfyh{display:none}.menu.svelte-12qhfyh{display:inline-block}.play.svelte-12qhfyh{height:38px;padding:0 15px 0 13px}}@media (width>=760px){.scrim.svelte-12qhfyh,.sheet.svelte-12qhfyh{display:none}}footer.svelte-12qhfyh{margin-top:0;position:relative;overflow:hidden}.moon.svelte-12qhfyh{opacity:.9;background:radial-gradient(circle at 40% 38%,#efe9db 0%,#cfc7b8 55%,#a9a396 100%);border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:8%;box-shadow:0 0 40px 10px #f4efe61f,0 0 120px 40px #f4efe60f}.moon.svelte-12qhfyh:before,.moon.svelte-12qhfyh:after{content:"";background:#78726859;border-radius:50%;position:absolute}.moon.svelte-12qhfyh:before{width:22px;height:22px;top:58px;left:28px}.moon.svelte-12qhfyh:after{width:12px;height:12px;top:34px;left:70px}.inner.svelte-12qhfyh{max-width:var(--max);gap:1.4rem;margin:0 auto;padding:3.2rem 20px 2.6rem;display:grid;position:relative}.wm.svelte-12qhfyh{font-family:var(--serif);font-variation-settings:"wght" 600, "opsz" 24, "SOFT" 30, "WONK" 1;font-size:1.5rem}.cols.svelte-12qhfyh{flex-wrap:wrap;gap:.6rem 1.5rem;display:flex}.cols.svelte-12qhfyh a:where(.svelte-12qhfyh){opacity:.88;font-weight:600;text-decoration:none}.cols.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--ochre);opacity:1}.small.svelte-12qhfyh{font-size:.9rem}@media (width<=640px){.moon.svelte-12qhfyh{width:80px;height:80px;top:-16px;right:6%}.moon.svelte-12qhfyh:before{width:14px;height:14px;top:40px;left:18px}.moon.svelte-12qhfyh:after{width:8px;height:8px;top:22px;left:48px}}
