:root{--paper:#eceee9;--ink:#1b2340;--ink-hover:#2a3560;--pencil:#5e6472;--rule:#c9cdc6;--marker:#f2e14c;--marker-hover:#f7ea7a;--sheet:#f7f8f5;--pencil-on-ink:#c9cdc6;--ink-muted:#8a90a0;--rule-on-ink:#5e6472;--font:var(--font-archivo-body);--font-wide:var(--font-archivo-wide);--font-semi:var(--font-archivo-semi);--font-hand:var(--font-kalam);--text-h1:clamp(3rem, 8vw, 7.5rem);--text-h2:clamp(2.25rem, 4.5vw, 4rem);--text-h2-how:clamp(2.25rem, 5vw, 4.5rem);--text-h2-close:clamp(2.75rem, 7vw, 6.5rem);--text-band:clamp(2.25rem, 6vw, 5.5rem);--text-h3:clamp(1.5rem, 2.4vw, 2.125rem);--text-hero-sub:clamp(1.125rem, 1.5vw, 1.375rem);--text-symptom:clamp(1.0625rem, 1.3vw, 1.25rem);--text-body:clamp(1.0625rem, 1.2vw, 1.1875rem);--text-small:.875rem;--width-h1:118%;--width-band:116%;--width-h2:112%;--width-h3:108%;--measure:38rem;--measure-wide:74rem;--line-max:62ch;--gutter:clamp(1rem, 4vw, 2.5rem);--section-pad:clamp(4rem, 8vw, 8rem);--split-gap:clamp(2rem, 4vw, 4rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--stroke:2px;--band:8px;--dur-ui:.18s;--dur-mark:.32s;--dur-fix:.8s;--ease-ui:cubic-bezier(.2, .8, .2, 1)}@font-face{font-family:Archivo Wide Fallback;src:local(Arial);font-weight:100 900;size-adjust:132.5%;ascent-override:85.8362%;descent-override:20.5303%;line-gap-override:0%}@font-face{font-family:Archivo Semi Fallback;src:local(Arial);font-weight:100 900;size-adjust:121.9%;ascent-override:85.8362%;descent-override:20.5303%;line-gap-override:0%}@font-face{font-family:Archivo Body Fallback;src:local(Arial);font-weight:100 549;size-adjust:98.2%;ascent-override:85.8362%;descent-override:20.5303%;line-gap-override:0%}@font-face{font-family:Archivo Body Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:550 900;size-adjust:98.2%;ascent-override:85.8362%;descent-override:20.5303%;line-gap-override:0%}:root,.tone-paper{--bg:var(--paper);--fg:var(--ink);--fg-soft:var(--pencil);--line:var(--rule);--line-strong:var(--ink);--focus:var(--ink);--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-bg-hover:var(--ink-hover);--accent:var(--ink);--dim:var(--pencil);--field-bg:var(--sheet);--hl-bg:linear-gradient(transparent 58%, var(--marker) 58%, var(--marker) 92%, transparent 92%);--hl-fg:var(--ink);--hl-pad:0}.tone-sheet{--bg:var(--sheet);--fg:var(--ink);--fg-soft:var(--pencil);--line:var(--rule);--line-strong:var(--ink);--focus:var(--ink);--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-bg-hover:var(--ink-hover);--accent:var(--ink);--dim:var(--pencil);--field-bg:var(--paper);--hl-bg:linear-gradient(transparent 58%, var(--marker) 58%, var(--marker) 92%, transparent 92%);--hl-fg:var(--ink);--hl-pad:0}.tone-ink{--bg:var(--ink);--fg:var(--paper);--fg-soft:var(--pencil-on-ink);--line:var(--rule-on-ink);--line-strong:var(--paper);--focus:var(--marker);--btn-bg:var(--marker);--btn-fg:var(--ink);--btn-bg-hover:var(--marker-hover);--accent:var(--marker);--dim:var(--ink-muted);--field-bg:var(--paper);--hl-bg:linear-gradient(transparent 8%, var(--marker) 8%, var(--marker) 94%, transparent 94%);--hl-fg:var(--ink);--hl-pad:.08em}.tone-marker{--bg:var(--marker);--fg:var(--ink);--fg-soft:var(--ink);--line:var(--ink);--line-strong:var(--ink);--focus:var(--ink);--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-bg-hover:var(--ink-hover);--accent:var(--ink);--dim:var(--ink)}.tone-paper,.tone-sheet,.tone-ink,.tone-marker{--glyph-fill:var(--bg);--glyph-stroke:var(--fg);background:var(--bg);color:var(--fg)}*,:before,:after{box-sizing:border-box}html{background:var(--ink);color:var(--ink);font-family:var(--font);-webkit-text-size-adjust:100%;scroll-padding-top:var(--space-4);font-size:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100dvh;font-size:var(--text-body);margin:0;font-weight:400;font-stretch:100%;line-height:1.55;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3{text-wrap:balance;overflow-wrap:anywhere;font-weight:700;line-height:1.05}h1{font-family:var(--font-wide);font-size:var(--text-h1);font-weight:780;font-stretch:var(--width-h1);letter-spacing:-.03em;max-width:13ch;line-height:.92}h2{font-family:var(--font-semi);font-size:var(--text-h2);font-weight:750;font-stretch:var(--width-h2);letter-spacing:-.02em;line-height:1}p{max-width:var(--line-max)}ul,ol{padding:0}ul{list-style:none}img,svg{max-width:100%;height:auto;display:block}button,input,textarea{font:inherit;color:inherit;letter-spacing:inherit}a{color:inherit;text-underline-offset:.22em;text-decoration:underline 1px}@media (hover:hover){a:hover{text-decoration-thickness:2px}}.link-marker{text-decoration-color:var(--marker);font-weight:500;text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.button{background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;transition:background-color var(--dur-ui) var(--ease-ui);border:0;border-radius:0;padding:1em 1.6em;font-weight:700;line-height:1.2;text-decoration:none;display:inline-block}@media (hover:hover){.button:hover{background:var(--btn-bg-hover);text-decoration:none}}.button:active{transform:translateY(1px)}.hl{background:var(--hl-bg);color:var(--hl-fg);padding-inline:var(--hl-pad);margin-inline:calc(-1 * var(--hl-pad));-webkit-box-decoration-break:clone;box-decoration-break:clone}.hl-full{background:linear-gradient(transparent 8%, var(--marker) 8%, var(--marker) 94%, transparent 94%);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.2em}.note{font-family:var(--font-hand);font-size:var(--note-size,1.4rem);transform:rotate(var(--note-tilt,-2deg));transform-origin:0;font-weight:400;line-height:1.2}.note-bold{font-weight:700}.note-accent{color:var(--accent)}.small{font-size:var(--text-small);color:var(--fg-soft);font-weight:500;line-height:1.4}.soft{color:var(--fg-soft)}.band-text{font-family:var(--font-wide);font-size:var(--text-band);font-weight:780;font-stretch:var(--width-band);letter-spacing:-.03em;text-wrap:balance;max-width:20ch;line-height:.95}.wrap{width:100%;max-width:calc(var(--measure-wide) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.measure{max-width:var(--measure)}.section{padding-block:var(--section-pad)}.split{gap:var(--split-gap);align-items:start;display:grid}@media (width>=900px){.split-5-7{grid-template-columns:5fr 7fr}.split-6-6{grid-template-columns:6fr 6fr}.split-7-5{grid-template-columns:7fr 5fr}}.stack>*+*{margin-block-start:var(--space-3)}.stack-s>*+*{margin-block-start:var(--space-2)}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--gutter);z-index:10;background:var(--paper);color:var(--ink);padding:.5em .8em;text-decoration:none;position:absolute}.skip-link:not(:focus){transform:translateY(-200%)}.placeholder{color:var(--fg-soft);outline:1px dashed var(--line);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.scene-svg{width:100%;height:auto;display:block;overflow:visible}.scene-svg.scene-wide{display:none}.scene-svg.scene-tall{max-width:26rem}@container (width>=30rem){.scene-svg.scene-wide{display:block}.scene-svg.scene-tall{display:none}}.scene-svg [data-part]{opacity:var(--on)}.scene-svg [data-tr]{transform:var(--tn)}[data-state=before]>.scene-svg [data-part]{opacity:var(--ob)}[data-state=before]>.scene-svg [data-tr]{transform:var(--tb)}.scene-svg .maze{fill:none;stroke:var(--fg);stroke-width:var(--stroke);stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.scene-svg .maze-dash{stroke:var(--dim);stroke-dasharray:4 8;stroke-linecap:butt}.scene-svg .band{stroke:var(--marker);stroke-width:16px}.scene-svg .fix{stroke:var(--ink);stroke-width:var(--stroke);vector-effect:non-scaling-stroke}.scene-svg .clock-face{fill:var(--bg);stroke:var(--fg);stroke-width:2.5px}.scene-svg .clock-hand,.scene-svg .tally{stroke:var(--fg);stroke-width:2.5px;stroke-linecap:square}.scene-svg .token,.scene-svg .row{fill:var(--fg)}.scene-svg .token-now{fill:var(--ink)}.scene-svg .stop-label,.scene-svg .end-label,.scene-svg .note-label{font-family:var(--font-hand)}.scene-svg .stop-label,.scene-svg .end-label{paint-order:stroke;stroke:var(--bg);stroke-width:6px;stroke-linejoin:round}.scene-svg .stop-label{fill:var(--fg)}.scene-svg .end-label{fill:var(--dim)}.scene-svg .note-label{fill:var(--fg);font-weight:700}.scene-svg .note-now{fill:var(--accent)}.header[data-astro-cid-nen7h5rs]{padding-block:var(--space-3)}.header-row[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-semi);font-weight:750;font-stretch:var(--width-h2);font-size:1.25rem;text-decoration:none}.header-link[data-astro-cid-nen7h5rs]{white-space:nowrap}.footer[data-astro-cid-jo6i4kqk]{padding-block-end:var(--space-4)}.footer-row[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-2) var(--space-4);border-top:1px solid var(--line);font-size:var(--text-small);color:var(--fg-soft);flex-wrap:wrap;padding-block-start:var(--space-4);font-weight:500;display:flex}.footer-row[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]{max-width:none}.footer-links[data-astro-cid-jo6i4kqk]{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}main[data-astro-cid-hkbrpulz]:focus{outline:none}
