.deck-root[data-deck-theme=dark]{--deck-bg:#0a0a0a;--deck-surface:#0a0a0a;--deck-surface-alt:#0d0d0d;--deck-hairline:#ffffff1a;--deck-hairline-soft:#ffffff14;--deck-fg:#fff;--deck-strong:#ffffffd9;--deck-body:#ffffffb3;--deck-muted:#ffffff8c;--deck-faint:#ffffff6b;--deck-ghost:#ffffff47;--deck-accent:#f15a24;--deck-accent-label:#fb923c;--deck-accent-tint:#f15a2412;--deck-accent-line:#f15a2459;--deck-good:#6ee7b7;--deck-warn:#fcd34d;--deck-bad:#fda4af;--deck-tone-tint:.1;--deck-tone-line:.3}.deck-root[data-deck-theme=light]{--deck-bg:#fbfbfa;--deck-surface:#fff;--deck-surface-alt:#f4f4f2;--deck-hairline:#11111124;--deck-hairline-soft:#11111117;--deck-fg:#111;--deck-strong:#111111e0;--deck-body:#111111b8;--deck-muted:#1111119e;--deck-faint:#1111118c;--deck-ghost:#1111117a;--deck-accent:#d94d1a;--deck-accent-label:#c2410c;--deck-accent-tint:#f15a2417;--deck-accent-line:#f15a2473;--deck-good:#047857;--deck-warn:#b45309;--deck-bad:#be123c;--deck-tone-tint:.09;--deck-tone-line:.35}.deck-shell{background:var(--deck-bg);color:var(--deck-fg)}.dk-fg{color:var(--deck-fg)}.dk-strong{color:var(--deck-strong)}.dk-body{color:var(--deck-body)}.dk-muted{color:var(--deck-muted)}.dk-faint{color:var(--deck-faint)}.dk-ghost{color:var(--deck-ghost)}.dk-accent{color:var(--deck-accent)}.dk-accent-label{color:var(--deck-accent-label)}.dk-grid{border:1px solid var(--deck-hairline);background:var(--deck-hairline);border-radius:.5rem;gap:1px;display:grid;overflow:hidden}.dk-cell{background:var(--deck-surface)}.dk-cell-alt{background:var(--deck-surface-alt)}.dk-panel{border:1px solid var(--deck-hairline);background:var(--deck-surface);border-radius:.5rem}.dk-border{border-color:var(--deck-hairline-soft)}.dk-rule{background:var(--deck-accent)}.dk-tone-good{color:var(--deck-good);border-color:color-mix(in srgb, var(--deck-good) 45%, transparent);background:color-mix(in srgb, var(--deck-good) 12%, transparent)}.dk-tone-warn{color:var(--deck-warn);border-color:color-mix(in srgb, var(--deck-warn) 45%, transparent);background:color-mix(in srgb, var(--deck-warn) 12%, transparent)}.dk-tone-bad{color:var(--deck-bad);border-color:color-mix(in srgb, var(--deck-bad) 45%, transparent);background:color-mix(in srgb, var(--deck-bad) 12%, transparent)}.dk-tone-text-good{color:var(--deck-body)}.dk-tone-text-warn{color:var(--deck-muted)}.dk-tone-text-bad{color:var(--deck-faint)}.dk-good{color:var(--deck-good)}.dk-bad{color:var(--deck-bad)}.dk-dot-good{background:var(--deck-good)}.dk-strike{text-decoration-color:var(--deck-ghost)}.dk-accent-rule,.hover\:dk-border-accent:hover{border-color:var(--deck-accent-line)}.group:hover .group-hover\:dk-fg{color:var(--deck-fg)}.deck-root .df-label,.deck-root .df-label-sm,.deck-root .df-tag{color:var(--deck-accent-label)}.deck-root .df-btn-outline{border-color:var(--deck-hairline);color:var(--deck-fg)}.deck-root .df-btn-outline:hover{border-color:var(--deck-accent-line);background:var(--deck-accent-tint)}.deck-root[data-deck-theme=light] .deck-ambient{display:none}.deck-track{scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;height:100dvh;overflow-y:auto}.deck-track::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.deck-track{scroll-behavior:auto}}.deck-slide{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.deck-chrome{inset-inline:0;z-index:40;background:linear-gradient(to top, color-mix(in srgb, var(--deck-bg) 92%, transparent), transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex;position:fixed;bottom:0}.deck-chrome-right{align-items:center;gap:.5rem;display:flex}.deck-btn{border:1px solid var(--deck-hairline);background:var(--deck-surface-alt);min-width:2rem;height:2rem;color:var(--deck-body);border-radius:.375rem;justify-content:center;align-items:center;font-size:.8rem;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.deck-btn:hover{border-color:var(--deck-accent-line);background:var(--deck-accent-tint);color:var(--deck-fg)}.deck-btn--wide{letter-spacing:.16em;min-width:3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.deck-exit{z-index:40;border:1px solid var(--deck-hairline);background:color-mix(in srgb, var(--deck-bg) 70%, transparent);backdrop-filter:blur(6px);height:2rem;color:var(--deck-muted);text-transform:uppercase;letter-spacing:.16em;border-radius:.375rem;align-items:center;gap:.5rem;padding:0 .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;position:fixed;top:1rem;left:1.25rem}.deck-exit:hover,.deck-exit:focus-visible{border-color:var(--deck-accent-line);background:var(--deck-accent-tint);color:var(--deck-fg)}.deck-exit-label{white-space:nowrap;opacity:0;max-width:0;transition:max-width .25s,opacity .2s;overflow:hidden}.deck-exit:hover .deck-exit-label,.deck-exit:focus-visible .deck-exit-label{opacity:1;max-width:14rem}@media (hover:none){.deck-exit-label{opacity:1;max-width:14rem}}@media (prefers-reduced-motion:reduce){.deck-exit-label{transition:none}}@page{size:33.87cm 19.05cm;margin:0}@media print{.deck-root,body,.deck-slide,.deck-slide *{print-color-adjust:exact}.deck-root,body{background:var(--deck-bg)!important}.deck-track{scroll-snap-type:none;height:auto;overflow:visible}.deck-slide{break-after:page;break-inside:avoid;page-break-after:always;page-break-inside:avoid;width:33.87cm;height:19.05cm}.deck-slide:last-child{break-after:auto;page-break-after:auto}.deck-chrome,.deck-exit{display:none!important}}.deck-sheen[data-astro-cid-uibo7woq]{display:inline-block;position:relative;overflow:hidden}.deck-sheen[data-astro-cid-uibo7woq][data-lit]:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 20%, var(--deck-sheen,#f15a244d) 50%, transparent 80%);animation:2.4s ease-in-out .35s 3 deckSheenText;position:absolute;inset:0;transform:translate(-120%)}@keyframes deckSheenText{0%{transform:translate(-120%)}60%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.deck-sheen[data-astro-cid-uibo7woq][data-lit]:after{animation:none}}.deck-stamp[data-astro-cid-uibo7woq]{z-index:10;border:1px solid var(--deck-accent-line);color:var(--deck-accent);background:var(--deck-accent-tint);border-radius:.25rem;padding:.3rem .6rem;position:absolute;top:2.2vmin;right:4vmin}
