@font-face{font-family:Cinzel;font-weight:400;font-display:swap;src:url(../../../fonts/cinzel-400.woff2)format("woff2")}@font-face{font-family:Newsreader;font-weight:300;font-display:swap;src:url(../../../fonts/newsreader-300.woff2)format("woff2")}@font-face{font-family:Newsreader;font-weight:500;font-display:swap;src:url(../../../fonts/newsreader-500.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../../../fonts/newsreader-300-italic.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-weight:400;font-display:swap;src:url(../../../fonts/instrumentsans-400.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-weight:600;font-display:swap;src:url(../../../fonts/instrumentsans-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(../../../fonts/plexmono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:600;font-display:swap;src:url(../../../fonts/plexmono-600.woff2)format("woff2")}:root{--t-h1:clamp(2rem, 1.5rem + 2.4vw, 3rem);--t-h2:clamp(1.4rem, 1.2rem + 1vw, 1.9rem);--t-h3:1.15rem;--t-body:.94rem;--t-small:.85rem;--t-label:.7rem;--t-micro:.64rem;--t-figure:clamp(1.6rem, 1.3rem + 1.2vw, 2.2rem);--ls-label:.2em;--ls-mark:.18em;--lh-body:1.6;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--bar-h:3.5rem;--tabs-h:4rem;--rail-w:5.5rem;--w-content:80rem;--touch:44px;--measure:68ch;--hair:1px;--e-out:cubic-bezier(.22, .61, .36, 1);--d-base:.2s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-ground);color:var(--c-ink);font-family:var(--f-text);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:.01em;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.005em;margin:0}h1{font-size:var(--t-h1);font-weight:300;line-height:1.1}h2{font-size:var(--t-h2);font-weight:300;line-height:1.2}h3{font-size:var(--t-h3);font-weight:500;line-height:1.3}p{margin:0}a{color:var(--c-accent);text-underline-offset:.2em;text-decoration-thickness:var(--hair)}:focus-visible{outline:2px solid var(--c-mark);outline-offset:2px}.label{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-ink-muted);font-weight:600}.mono{font-family:var(--f-mono)}.muted{color:var(--c-ink-muted)}.small{font-size:var(--t-small)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(100%, var(--w-content));padding-inline:var(--gutter);margin-inline:auto}.stratum-dark{--c-ink:var(--c-bar-ink);--c-ink-muted:var(--c-bar-muted);--c-rule:var(--c-bar-rule);--c-surface:var(--c-bar);--c-accent:var(--c-bar-ink);background:var(--c-bar);color:var(--c-ink)}.stratum-progress,.panel.progress{--c-ink:var(--c-band-ink);--c-ink-muted:var(--c-band-muted);--c-rule:var(--c-band-rule);--c-surface:var(--c-band);--c-sunk:var(--c-band-rule);--c-accent:var(--c-band-ink);background:var(--c-band);color:var(--c-ink)}.stratum-progress{padding-block:var(--s-5) var(--s-6)}.panel.progress{border-color:var(--c-band)}.panel{background:var(--c-surface);border:var(--hair) solid var(--c-rule);padding:var(--s-4)}.panel>header{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-3);margin-bottom:var(--s-3);border-bottom:var(--hair) solid var(--c-rule);display:flex}@media (width>=640px){.panel{padding:var(--s-5)}}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--touch);padding:0 var(--s-4);font:600 var(--t-small) / 1 var(--f-text);letter-spacing:.02em;color:var(--c-surface);background:var(--c-ink);border:var(--hair) solid var(--c-ink);cursor:pointer;text-decoration:none;display:inline-flex}.btn.quiet{color:var(--c-ink);background:0 0}.btn:hover{opacity:.88}.btn:disabled{opacity:.4;cursor:not-allowed}input[type=text],input[type=email],input[type=password],input[type=date],textarea,select{width:100%;min-height:var(--touch);padding:var(--s-2) var(--s-3);font:inherit;color:var(--c-ink);background:var(--c-surface);border:var(--hair) solid var(--c-rule);border-radius:0}input:focus,textarea:focus,select:focus{border-color:var(--c-ink);outline:none}input:focus-visible{outline:2px solid var(--c-mark);outline-offset:1px}.field{gap:var(--s-1);display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.theme-root.svelte-12qhfyh{background:var(--c-ground);min-height:100dvh;color:var(--c-ink);font-family:var(--f-text)}
