:root{--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:ui-serif, "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-base:1rem;--text-control:.9375rem;--text-caption:.8125rem;--text-chip:.6875rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--radius-control:6px;--radius-sheet:10px;--radius-page:2px;--control-h:36px;--bar-h:52px;--icon:20px;--dur-fast:.12s;--dur:.16s;--dur-slow:.18s;--ease:cubic-bezier(.2, 0, 0, 1);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--desk:#ece8de;--desk-deep:#e0dacb;--surface:#fbfaf6;--sheet:#fff;--ink:#1d1a14;--ink-soft:#5b5342;--line:#d7cdb6;--accent:#a03518;--accent-ink:#fff;--ok:#3d5638;--danger:#7c2811;--hover:color-mix(in srgb, var(--ink) 7%, transparent);--press:color-mix(in srgb, var(--ink) 12%, transparent);--accent-hover:color-mix(in srgb, var(--accent) 86%, var(--ink));--line-strong:color-mix(in srgb, var(--line) 45%, var(--ink-soft));--scrim:#1d1a1461;--mark-stroke:var(--ink);--mark-back:var(--desk-deep);--sheet-line:#e7e1d3;--shadow-page:0 1px 2px #0000001f, 0 4px 14px #00000014;--shadow-float:0 2px 6px #0000001a, 0 12px 32px #00000024}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--desk:#15130f;--desk-deep:#0e0c09;--surface:#211e18;--sheet:#fff;--ink:#f1e9d8;--ink-soft:#bcae92;--line:#3a342a;--accent:#ec7b55;--accent-ink:#15130f;--ok:#9db894;--danger:#ec7b55;--hover:color-mix(in srgb, var(--ink) 8%, transparent);--press:color-mix(in srgb, var(--ink) 14%, transparent);--accent-hover:color-mix(in srgb, var(--accent) 88%, var(--ink));--line-strong:color-mix(in srgb, var(--line) 45%, var(--ink-soft));--scrim:#0000008c;--mark-stroke:var(--desk);--mark-back:var(--ink-soft);--sheet-line:#e7e1d3;--shadow-page:0 1px 2px #00000080, 0 4px 14px #00000059;--shadow-float:0 2px 6px #0006, 0 12px 32px #00000080}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--desk:#15130f;--desk-deep:#0e0c09;--surface:#211e18;--sheet:#fff;--ink:#f1e9d8;--ink-soft:#bcae92;--line:#3a342a;--accent:#ec7b55;--accent-ink:#15130f;--ok:#9db894;--danger:#ec7b55;--hover:color-mix(in srgb, var(--ink) 8%, transparent);--press:color-mix(in srgb, var(--ink) 14%, transparent);--accent-hover:color-mix(in srgb, var(--accent) 88%, var(--ink));--line-strong:color-mix(in srgb, var(--line) 45%, var(--ink-soft));--scrim:#0000008c;--mark-stroke:var(--desk);--mark-back:var(--ink-soft);--sheet-line:#e7e1d3;--shadow-page:0 1px 2px #00000080, 0 4px 14px #00000059;--shadow-float:0 2px 6px #0006, 0 12px 32px #00000080}@media (pointer:coarse){:root{--control-h:48px;--bar-h:56px}}[data-theme]{background:var(--desk);color:var(--ink)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;hanging-punctuation:first last}body{background:var(--desk);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5}img,picture,svg,canvas,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}h1,h2,h3,h4{text-wrap:balance;font-weight:600;line-height:1.2}p{text-wrap:pretty}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.num{font-variant-numeric:tabular-nums}.serif{font-family:var(--font-serif)}.caption{font-size:var(--text-caption);color:var(--ink-soft)}.chip{font-size:var(--text-chip);text-transform:uppercase;letter-spacing:.06em;font-variant-numeric:tabular-nums;font-weight:600}.skip-link{left:var(--s-3);top:var(--s-3);z-index:100;padding:var(--s-2) var(--s-3);background:var(--surface);border-radius:var(--radius-control);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){:not([data-essential-motion]),:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main.svelte-12qhfyh{outline:none}
