@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,ul,figure{margin:0}input,textarea,button,select{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}}@layer base{html{-webkit-text-size-adjust:none}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);margin:0;line-height:1.5}h1,h2,h3{text-wrap:balance;line-height:1.2}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}a{color:var(--color-accent);&:hover{text-decoration-thickness:2px}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}input,textarea{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);inline-size:100%;&::placeholder{color:color-mix(in oklab, var(--color-text-muted) 65%, transparent)}}input[type=checkbox]{accent-color:var(--color-accent);inline-size:auto}textarea{resize:vertical}}@layer layout{body{grid-template-rows:auto 1fr auto;min-block-size:100dvh;display:grid}@media (width>=60rem){body[data-wide]{grid-template-rows:auto minmax(0,1fr) auto;block-size:100dvh}body[data-wide] main{grid-template-rows:minmax(0,1fr);display:grid}}}@layer components{.field{gap:var(--space-3xs);display:grid;&>label{color:var(--color-text-muted);font-size:var(--text-sm)}}.field-row{gap:var(--space-2xs) var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-row--uneven{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}@container form-pane (width<26rem){.field-row{grid-template-columns:minmax(0,1fr)}}.button{padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;border:1px solid #0000;font-weight:500;&:hover:not(:disabled){background:color-mix(in oklab, var(--color-accent) 88%, black)}&:disabled{background:var(--color-border);color:var(--color-text-muted);cursor:default}}.button--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);&:hover:not(:disabled){background:color-mix(in oklab, var(--color-accent) 8%, var(--color-surface))}}.button--link{color:var(--color-accent);font-size:var(--text-sm);background:0 0;border:0;padding:0;text-decoration:underline}.notice{padding:var(--space-xs) var(--space-s);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.notice--error{border-color:color-mix(in oklab, var(--color-danger) 40%, var(--color-border));background:color-mix(in oklab, var(--color-danger) 6%, var(--color-surface))}#preview-pages{gap:var(--space-s);justify-items:center;display:grid;& [data-page]{inline-size:min(100%,210mm);box-shadow:var(--shadow-page);background:#fff}& svg{block-size:auto;inline-size:100%;display:block}}}:root{color-scheme:light;--color-canvas:#f4f4f5;--color-preview-canvas:#e5e5e8;--color-surface:#fff;--color-border:#d4d4d8;--color-text:#18181b;--color-text-muted:#52525b;--color-accent:#1d4ed8;--color-danger:#b91c1c;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--radius-sm:.25rem;--radius-md:.5rem;--shadow-sm:0 1px 2px #00000014;--shadow-page:0 1px 3px #0000001f, 0 8px 24px #00000014;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--text-sm:.8125rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--splitter-size:.5rem;--content-max:70ch}header[data-astro-cid-ju4pidww],footer[data-astro-cid-ju4pidww]{align-items:center;gap:var(--space-s);padding:var(--space-2xs) var(--space-m);background:var(--color-surface);flex-wrap:wrap;display:flex}header[data-astro-cid-ju4pidww]{border-block-end:1px solid var(--color-border)}footer[data-astro-cid-ju4pidww]{border-block-start:1px solid var(--color-border);font-size:var(--text-sm);& a{color:var(--color-text-muted)}}.brand[data-astro-cid-ju4pidww]{color:var(--color-text);font-size:var(--text-lg);letter-spacing:-.02em;font-weight:600;text-decoration:none;& span{color:var(--color-accent)}}body:not([data-wide]) main[data-astro-cid-ju4pidww]{inline-size:min(100%, var(--content-max));padding:var(--space-l) var(--space-m) var(--space-xl);margin-inline:auto;& h2{margin-block-start:var(--space-l)}& h3{margin-block-start:var(--space-m)}& p,& ul{text-wrap:pretty;margin-block-start:var(--space-2xs)}& ul{padding-inline-start:var(--space-m)}& li+li{margin-block-start:var(--space-3xs)}}
