.zs{--zs-bg:#111816;--zs-deep:#18231f;--zs-ink:#e9e2d2;--zs-sub:#b5c2ae;--zs-edge:#819b91;--zs-line:#2f3d37;--zs-focus:#e9e2d2;--zs-serif:Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", serif;box-sizing:border-box;background:var(--zs-bg);max-inline-size:60rem;color:var(--zs-ink);font-family:var(--zs-serif);clip-path:inset(0 -100vmax);box-shadow:0 0 0 100vmax var(--zs-bg);margin-inline:auto;padding-block:4rem 6rem;padding-inline:1.5rem;line-height:1.8}.zs-kicker{text-align:center;letter-spacing:.25em;color:var(--zs-sub);margin-block:0 .75rem;font-size:1rem;font-style:italic}.zs-title{text-align:center;letter-spacing:.16em;text-wrap:balance;overflow-wrap:anywhere;margin-block:0 2.5rem;font-size:clamp(1.7rem,1.1rem + 3vw,2.9rem);font-variant-caps:all-small-caps;font-weight:400;line-height:1.25}.zs-controls{justify-content:center;margin-block-end:1.5rem;display:flex}.zs-set{text-align:center;border:0;min-inline-size:0;margin:0;padding:0}.zs-legend{inline-size:100%;color:var(--zs-sub);text-align:center;text-wrap:balance;margin-block-end:1rem;padding:0;font-size:1.05rem;font-style:italic}.zs-in{opacity:0;block-size:1px;inline-size:1px;margin:0;position:absolute}.zs-btn{box-sizing:border-box;border:2px solid var(--zs-edge);background:var(--zs-deep);min-width:44px;min-height:44px;color:var(--zs-ink);cursor:pointer;letter-spacing:.04em;overflow-wrap:anywhere;text-align:center;border-radius:1.4rem;justify-content:center;align-items:center;margin-block-end:.5rem;margin-inline:.25rem;padding-block:.4rem;padding-inline:1.5rem;line-height:1.4;display:inline-flex}.zs-btn:hover{border-color:var(--zs-ink)}.zs-in:checked+.zs-btn{background:var(--zs-ink);border-color:var(--zs-ink);color:var(--zs-bg)}.zs-in:focus-visible+.zs-btn{outline:3px solid var(--zs-focus);outline-offset:3px}.zs-stage{border:1px solid var(--zs-line);background:var(--zs-deep);margin-block:0;margin-inline:0;padding:.5rem}.zs-frame{aspect-ratio:4/3;background:var(--zs-bg);position:relative;overflow:hidden}.zs-svg{block-size:100%;inline-size:100%;display:block}.zs-cap{color:var(--zs-sub);text-align:center;text-wrap:balance;overflow-wrap:anywhere;margin-block:.75rem .25rem;padding-inline:.5rem;font-size:1rem;font-style:italic}@media (width>=40rem){.zs-frame{aspect-ratio:16/9}}.zs-murk{opacity:.18}.zs-clear{opacity:0}.zs-fog{opacity:.55}.zs-rings{opacity:.5;stroke-opacity:.6}.zs-disc{opacity:.85}.zs-glow{opacity:.3}.zs:has(#zs-settling:checked) .zs-murk{opacity:.62}.zs:has(#zs-settling:checked) .zs-fog,.zs:has(#zs-settling:checked) .zs-rings{opacity:1}.zs:has(#zs-settling:checked) .zs-disc{opacity:.55}.zs:has(#zs-settling:checked) .zs-glow,.zs:has(#zs-clarity:checked) .zs-murk{opacity:0}.zs:has(#zs-clarity:checked) .zs-clear{opacity:.55}.zs:has(#zs-clarity:checked) .zs-fog,.zs:has(#zs-clarity:checked) .zs-rings{opacity:.12}.zs:has(#zs-clarity:checked) .zs-disc{opacity:1}.zs:has(#zs-clarity:checked) .zs-glow{opacity:.85}.zs-says-wrap{text-align:center;min-block-size:5.5em;max-inline-size:36rem;margin-block:1.5rem 0;margin-inline:auto}.zs-says{text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:1.125rem;display:none}.zs-says-stillness{display:block}.zs:has(#zs-settling:checked) .zs-says-stillness,.zs:has(#zs-clarity:checked) .zs-says-stillness{display:none}.zs:has(#zs-settling:checked) .zs-says-settling,.zs:has(#zs-clarity:checked) .zs-says-clarity{display:block}@supports not selector(:has(*)){.zs-controls{display:none}}.zs-quote{border-block:1px solid var(--zs-line);text-align:center;max-inline-size:36rem;margin-block:3rem 0;margin-inline:auto;padding-block:2rem;padding-inline:0}.zs-quote p{text-wrap:balance;overflow-wrap:anywhere;margin:0 0 .75rem;font-size:clamp(1.25rem,1.05rem + 1vw,1.65rem);line-height:1.6}.zs-quote footer{color:var(--zs-sub);overflow-wrap:anywhere;font-size:1rem;font-style:italic}.zs-note,.zs-made{max-inline-size:36rem;color:var(--zs-sub);overflow-wrap:anywhere;margin-inline:auto;font-size:1rem;font-style:italic}.zs-note{margin-block:3rem .5rem}.zs-made{margin-block:0}.zs-made+.zs-made{margin-block-start:.5rem}.zs-back{text-align:center;margin-block:1.5rem 0}.zs-back a{min-width:44px;min-height:44px;color:var(--zs-ink);text-underline-offset:.4em;align-items:center;padding-inline:.75rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.zs-back a:hover{text-decoration-thickness:2px}.zs-back a:focus-visible{outline:3px solid var(--zs-focus);outline-offset:3px}.zs-specks{opacity:.45}.zs-speck{opacity:.8}.zs:has(#zs-settling:checked) .zs-specks{opacity:.95}.zs:has(#zs-clarity:checked) .zs-specks{opacity:.3}.zs:has(#zs-clarity:checked) .zs-speck{transform:translateY(70px)}@media (prefers-reduced-motion:no-preference){@keyframes zs-fall{0%{opacity:.8;transform:translateY(0)}80%{opacity:.8}to{opacity:0;transform:translateY(70px)}}.zs-speck{animation:26s linear infinite zs-fall}.zs:has(#zs-settling:checked) .zs-speck{animation-duration:14s}.zs:has(#zs-clarity:checked) .zs-speck{animation:none}.zs-specks{transition:opacity 6s ease-in-out}.zs-murk,.zs-clear,.zs-fog{transition:opacity 7s ease-in-out}.zs-rings{transition:opacity 5s ease-in-out}.zs-disc,.zs-glow{transition:opacity 6s ease-in-out}.zs-btn{transition:background-color .4s,color .4s}}@media (prefers-contrast:more){.zs-specks{display:none}.zs{--zs-ink:#fff;--zs-sub:#fff;--zs-edge:#fff;--zs-line:#fff;--zs-focus:#fff}.zs-fog,.zs-murk,.zs-clear{display:none}.zs-rings{stroke-opacity:1}.zs-stage{border-color:#fff}}@media (forced-colors:active){.zs-specks{display:none}.zs{color:canvastext;box-shadow:none;clip-path:none;background:canvas}.zs-kicker,.zs-legend,.zs-cap,.zs-quote footer,.zs-note,.zs-made{color:canvastext}.zs-murk,.zs-clear,.zs-fog,.zs-glow{display:none}.zs-stage,.zs-quote{border-color:canvastext}.zs-btn{color:buttontext;background:buttonface;border-color:buttontext}.zs-in:checked+.zs-btn{color:highlighttext;background:highlight;border-color:highlight}.zs-in:focus-visible+.zs-btn,.zs-back a:focus-visible{outline-color:highlight}.zs-back a{color:linktext}}@media print{.zs{color:#000;box-shadow:none;clip-path:none;background:#fff;padding-block:0}.zs-controls{display:none}.zs-stage{break-inside:avoid;background:#fff;border-color:#000}.zs-kicker,.zs-cap,.zs-quote footer,.zs-note,.zs-made{color:#000}.zs-quote{border-color:#000}}
