.precedents.svelte-1390bd0{margin:88px 0 32px}.precedents-head.svelte-1390bd0{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);padding-bottom:12px;margin-bottom:24px}.precedents-head.svelte-1390bd0 .hint:where(.svelte-1390bd0){font-family:var(--serif);font-style:italic;font-size:13px;letter-spacing:0;text-transform:none}.gallery.svelte-1390bd0{position:relative}.gallery.svelte-1390bd0:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.gallery-frame.svelte-1390bd0{position:relative;aspect-ratio:4 / 3;background:var(--bg-tint);overflow:hidden;border:1px solid var(--rule)}.gallery-frame.svelte-1390bd0 .placeholder:where(.svelte-1390bd0){position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0,transparent 16px,rgba(28,24,20,.04) 16px,rgba(28,24,20,.04) 17px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;gap:12px}.gallery-frame.svelte-1390bd0 .placeholder:where(.svelte-1390bd0) .ph-title:where(.svelte-1390bd0){font-family:var(--serif);font-style:italic;font-size:17px;color:var(--ink-soft);text-transform:none;letter-spacing:0;max-width:30ch;line-height:1.3}.gallery-caption.svelte-1390bd0{display:grid;grid-template-columns:minmax(0,1fr);margin-top:18px;padding-top:12px;border-top:1px solid var(--rule-soft)}.gallery-caption.svelte-1390bd0 .title:where(.svelte-1390bd0){font-family:var(--serif);font-size:17px;font-weight:500;margin:0 0 4px}.gallery-caption.svelte-1390bd0 .attrib:where(.svelte-1390bd0){font-family:var(--serif);font-style:italic;font-size:14px;color:var(--muted);margin:0 0 12px}.gallery-caption.svelte-1390bd0 .desc:where(.svelte-1390bd0){font-size:15.5px;line-height:1.55;color:var(--ink-soft);margin:0}.gallery-caption.svelte-1390bd0 .flag:where(.svelte-1390bd0){display:inline-block;margin-top:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--accent);text-transform:uppercase;padding:2px 6px;background:var(--accent-soft);border-radius:1px}.gallery-controls.svelte-1390bd0{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:14px;border-top:1px solid var(--rule-soft)}.gallery-dots.svelte-1390bd0{display:flex;gap:8px;align-items:center}.gallery-dots.svelte-1390bd0 button:where(.svelte-1390bd0){width:22px;height:22px;padding:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.gallery-dots.svelte-1390bd0 button:where(.svelte-1390bd0) .pip:where(.svelte-1390bd0){width:6px;height:6px;border-radius:50%;background:var(--rule);transition:background .18s,transform .18s}.gallery-dots.svelte-1390bd0 button[aria-current=true]:where(.svelte-1390bd0) .pip:where(.svelte-1390bd0){background:var(--accent);transform:scale(1.2)}.gallery-dots.svelte-1390bd0 .count:where(.svelte-1390bd0){font-family:var(--mono);font-size:11px;color:var(--muted);margin-left:8px;letter-spacing:.06em}.gallery-arrows.svelte-1390bd0{display:flex;gap:0}.gallery-arrows.svelte-1390bd0 button:where(.svelte-1390bd0){width:36px;height:36px;padding:0;border:1px solid var(--rule);background:transparent;color:var(--ink-soft);font-family:var(--mono);font-size:14px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.gallery-arrows.svelte-1390bd0 button:where(.svelte-1390bd0)+button:where(.svelte-1390bd0){border-left:none}.gallery-arrows.svelte-1390bd0 button:where(.svelte-1390bd0):hover{color:var(--accent);border-color:var(--accent)}.gallery-arrows.svelte-1390bd0 button:where(.svelte-1390bd0):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chapter-header:has(+.content-body .regen-coming-soon){display:none!important}.regen-coming-soon.svelte-wy1nwh{max-width:640px;margin:0 auto;padding:clamp(2rem,6vw,4rem) 0 clamp(3rem,8vw,5rem)}.regen-coming-soon__eyebrow.svelte-wy1nwh{font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--editorial-text-tertiary, rgba(0, 0, 0, .45));margin:0 0 1.25rem}.regen-coming-soon__title.svelte-wy1nwh{font-size:clamp(2.25rem,5vw,3rem);font-weight:500;line-height:1.1;letter-spacing:-.015em;margin:0 0 .5rem;color:var(--editorial-text-primary, #1a1a1a)}.regen-coming-soon__strap.svelte-wy1nwh{font-size:clamp(1.125rem,2.5vw,1.375rem);font-style:italic;color:var(--editorial-text-secondary, rgba(0, 0, 0, .55));margin:0 0 2.5rem;line-height:1.3}.regen-coming-soon__body.svelte-wy1nwh{font-size:1rem;line-height:1.65;color:var(--editorial-text-secondary, rgba(0, 0, 0, .65));margin:0 0 1.75rem;max-width:56ch}.regen-coming-soon__cta.svelte-wy1nwh{font-size:1rem;line-height:1.65;margin:0 0 2.25rem;color:var(--editorial-text-primary, rgba(0, 0, 0, .85))}.regen-coming-soon__cta.svelte-wy1nwh a:where(.svelte-wy1nwh){color:var(--color-primary, #0000ff);text-decoration:underline;text-underline-offset:2px;font-weight:500}.regen-coming-soon__related.svelte-wy1nwh{margin:2.5rem 0 0;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--editorial-text-primary, #1a1a1a) 12%,transparent);font-size:.875rem;line-height:1.7;color:var(--editorial-text-tertiary, rgba(0, 0, 0, .55))}.regen-coming-soon__related.svelte-wy1nwh a:where(.svelte-wy1nwh){color:var(--editorial-text-primary, rgba(0, 0, 0, .85));text-decoration:underline;text-underline-offset:2px}.regen-coming-soon__related.svelte-wy1nwh a:where(.svelte-wy1nwh):hover{color:var(--color-primary, #0000ff)}.regen-content.svelte-yzjmg8{--bg-tint: #f1ede3;--ink: #1c1814;--ink-soft: #3a342c;--muted: #6b6660;--rule: #d9d2c4;--rule-soft: #e6e0d2;--accent-soft: rgba(138, 74, 46, .1);--sans: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, Menlo, monospace;--measure: 680px;--nav-w: 240px;--fs-body: 18.5px;--lh-body: 1.62;--site-header-h: var(--header-height, 4rem);--topbar-h: 57px;background:var(--bg);color:var(--ink);font-family:var(--serif);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"kern","liga","onum";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;min-height:100vh;padding-top:var(--site-header-h)}.regen-content.svelte-yzjmg8 :where(.svelte-yzjmg8)::selection{background:var(--accent-soft)}.regen-content.svelte-yzjmg8 .intro p a,.regen-content.svelte-yzjmg8 .guide-section p a,.regen-content.svelte-yzjmg8 .guide-section li a,.regen-content.svelte-yzjmg8 .colophon a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);transition:border-color .18s ease,color .18s ease}.regen-content.svelte-yzjmg8 .intro p a:hover,.regen-content.svelte-yzjmg8 .guide-section p a:hover,.regen-content.svelte-yzjmg8 .guide-section li a:hover,.regen-content.svelte-yzjmg8 .colophon a:hover{border-bottom-color:var(--accent);color:var(--accent)}.regen-content.svelte-yzjmg8 p{margin:0 0 1.1em;text-wrap:pretty;hyphens:auto}.regen-content.svelte-yzjmg8 em{font-style:italic}.regen-content.svelte-yzjmg8 strong{font-weight:600}.hero.svelte-yzjmg8{max-width:var(--measure);margin-bottom:80px}.hero.svelte-yzjmg8 .eyebrow:where(.svelte-yzjmg8){font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:32px;display:flex;gap:18px;align-items:center}.hero.svelte-yzjmg8 .eyebrow:where(.svelte-yzjmg8) .dot:where(.svelte-yzjmg8){width:5px;height:5px;border-radius:50%;background:var(--accent)}.hero.svelte-yzjmg8 .eyebrow:where(.svelte-yzjmg8) .eyebrow-sep:where(.svelte-yzjmg8){opacity:.4}.hero.svelte-yzjmg8 h1:where(.svelte-yzjmg8){font-family:var(--serif);font-weight:400;font-size:clamp(40px,5vw,56px);line-height:1.05;letter-spacing:-.012em;margin:0 0 28px}.hero.svelte-yzjmg8 h1:where(.svelte-yzjmg8) em:where(.svelte-yzjmg8){font-style:italic;color:var(--ink-soft)}.hero.svelte-yzjmg8 .subtitle:where(.svelte-yzjmg8){font-family:var(--serif);font-size:21px;line-height:1.45;color:var(--ink-soft);font-style:italic;max-width:600px;margin:0 0 48px}.hero-meta.svelte-yzjmg8{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:24px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.hero-meta.svelte-yzjmg8 .label:where(.svelte-yzjmg8){display:block;opacity:.7;margin-bottom:6px}.hero-meta.svelte-yzjmg8 .value:where(.svelte-yzjmg8){color:var(--ink);font-family:var(--serif);font-style:italic;font-size:15px;text-transform:none;letter-spacing:0}.intro.svelte-yzjmg8{max-width:var(--measure);margin:80px 0 120px}.intro.svelte-yzjmg8 .lede:where(.svelte-yzjmg8){font-family:var(--serif);font-size:24px;line-height:1.4;color:var(--ink);margin:0 0 36px;letter-spacing:-.005em}.intro.svelte-yzjmg8 .lede:where(.svelte-yzjmg8):first-letter{font-size:1.4em;line-height:1}.guide-section.svelte-yzjmg8{max-width:var(--measure);padding:96px 0 0;scroll-margin-top:calc(var(--site-header-h) + var(--topbar-h) + 16px);position:relative}.section-tag.svelte-yzjmg8{display:flex;align-items:baseline;gap:14px;margin-bottom:18px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.section-tag.svelte-yzjmg8 .num:where(.svelte-yzjmg8){color:var(--accent)}.section-tag.svelte-yzjmg8 .part-name:where(.svelte-yzjmg8){font-family:var(--serif);font-style:italic;font-size:13px;text-transform:none;letter-spacing:0;color:var(--muted)}.section-tag.svelte-yzjmg8 .rule:where(.svelte-yzjmg8){flex:1;height:1px;background:var(--rule)}.guide-section.svelte-yzjmg8 h2:where(.svelte-yzjmg8){font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.4vw,38px);line-height:1.12;letter-spacing:-.008em;margin:0 0 44px}.guide-section.svelte-yzjmg8 h3{font-family:var(--serif);font-style:italic;font-weight:400;font-size:21px;line-height:1.3;margin:56px 0 18px;color:var(--ink)}.guide-section.svelte-yzjmg8 h3.h3-marker:before{content:"";display:block;width:28px;height:1px;background:var(--accent);margin-bottom:16px}.regen-content.svelte-yzjmg8 .fn-ref{display:inline-block;vertical-align:super;font-size:10.5px;font-family:var(--sans);font-weight:500;line-height:1;color:var(--accent);border-bottom:none;margin-left:1px;padding:1px 3px;border-radius:2px;transition:background .15s}.regen-content.svelte-yzjmg8 .fn-ref:hover{background:var(--accent-soft);color:var(--accent);border-bottom:none}.callout.svelte-yzjmg8{margin:56px 0;padding:36px 40px 28px;background:var(--bg-tint);border-left:2px solid var(--accent);position:relative}.callout.svelte-yzjmg8 .callout-label:where(.svelte-yzjmg8){font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.callout.svelte-yzjmg8 h3{font-family:var(--serif);font-style:normal;font-weight:400;font-size:22px;margin:0 0 18px;letter-spacing:-.005em}.callout.svelte-yzjmg8 p:last-child{margin-bottom:0}.footnotes.svelte-yzjmg8{margin-top:80px;padding-top:24px;border-top:1px solid var(--rule);font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.footnotes-label.svelte-yzjmg8{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.footnotes.svelte-yzjmg8 ol:where(.svelte-yzjmg8){list-style:none;margin:0;padding:0;counter-reset:fn}.footnotes.svelte-yzjmg8 li:where(.svelte-yzjmg8){counter-increment:fn;position:relative;padding:6px 8px 6px 44px;margin-bottom:12px;margin-left:-8px;border-radius:2px;transition:background .2s;scroll-margin-top:calc(var(--site-header-h) + var(--topbar-h) + 16px)}.footnotes.svelte-yzjmg8 li:where(.svelte-yzjmg8):before{content:counter(fn);position:absolute;top:10px;left:8px;width:28px;font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.04em}.footnotes.svelte-yzjmg8 li:where(.svelte-yzjmg8):target{background:var(--accent-soft)}.footnotes.svelte-yzjmg8 .return{font-family:var(--mono);font-size:11px;color:var(--muted);margin-left:4px;border-bottom:none;letter-spacing:.04em}.footnotes.svelte-yzjmg8 .return:hover{color:var(--accent)}.biblio.svelte-yzjmg8{margin-top:32px;border-top:1px solid var(--rule)}.biblio.svelte-yzjmg8 summary:where(.svelte-yzjmg8){display:flex;align-items:center;justify-content:space-between;padding:18px 0;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);list-style:none}.biblio.svelte-yzjmg8 summary:where(.svelte-yzjmg8)::-webkit-details-marker{display:none}.biblio.svelte-yzjmg8 summary:where(.svelte-yzjmg8) .chev:where(.svelte-yzjmg8){font-family:var(--mono);font-size:13px;transition:transform .2s}.biblio[open].svelte-yzjmg8 summary:where(.svelte-yzjmg8) .chev:where(.svelte-yzjmg8){transform:rotate(180deg)}.biblio.svelte-yzjmg8 summary:where(.svelte-yzjmg8):hover{color:var(--accent)}.biblio.svelte-yzjmg8 ul:where(.svelte-yzjmg8){list-style:none;margin:0;padding:12px 0 32px;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.biblio.svelte-yzjmg8 li:where(.svelte-yzjmg8){padding-left:1.6em;text-indent:-1.6em;margin-bottom:10px}.section-end.svelte-yzjmg8{margin-top:64px;display:flex;align-items:center;gap:16px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap}.section-end.svelte-yzjmg8 .rule:where(.svelte-yzjmg8){flex:1;height:1px;background:var(--rule);min-width:24px}.section-end.svelte-yzjmg8 .next-link:where(.svelte-yzjmg8){border-bottom:none;color:var(--accent)}.end-cta.svelte-yzjmg8{margin-top:72px;padding-top:40px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:720px){.end-cta.svelte-yzjmg8{grid-template-columns:1fr auto;align-items:end;gap:48px}}.end-cta-eyebrow.svelte-yzjmg8{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}.end-cta-heading.svelte-yzjmg8{font-family:var(--serif);font-size:clamp(22px,2.6vw,30px);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--ink);margin:0 0 14px;max-width:22ch;text-wrap:balance}.end-cta-desc.svelte-yzjmg8{font-size:15px;line-height:1.6;color:var(--ink-soft);margin:0;max-width:60ch}.end-cta-actions.svelte-yzjmg8{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.end-cta-btn.svelte-yzjmg8{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;font-family:var(--sans);font-size:13.5px;font-weight:500;letter-spacing:.01em;border-radius:2px;text-decoration:none;border:1px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap;cursor:pointer}.end-cta-btn--primary.svelte-yzjmg8{background:var(--ink);color:var(--bg);border-color:var(--ink)}.end-cta-btn--primary.svelte-yzjmg8:hover{background:var(--accent);border-color:var(--accent)}.end-cta-btn--primary.svelte-yzjmg8:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.end-cta-btn--ghost.svelte-yzjmg8{background:transparent;color:var(--ink);border-color:var(--rule)}.end-cta-btn--ghost.svelte-yzjmg8:hover{border-color:var(--ink);color:var(--ink)}.end-cta-btn--ghost.svelte-yzjmg8:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.end-share.svelte-yzjmg8{margin-top:40px;padding-top:28px;border-top:1px solid var(--rule-soft, var(--rule))}.end-share-label.svelte-yzjmg8{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.end-share-form.svelte-yzjmg8{display:grid;grid-template-columns:1fr;gap:8px;max-width:520px}@media(min-width:560px){.end-share-form.svelte-yzjmg8{grid-template-columns:1fr 1fr auto;gap:8px}}.end-share-input.svelte-yzjmg8{padding:10px 12px;font-family:var(--sans);font-size:13px;color:var(--ink);background:transparent;border:1px solid var(--rule);border-radius:2px;transition:border-color .18s ease}.end-share-input.svelte-yzjmg8::placeholder{color:var(--muted)}.end-share-input.svelte-yzjmg8:focus{outline:none;border-color:var(--accent)}.end-share-input.svelte-yzjmg8:disabled{opacity:.5;cursor:not-allowed}.end-share-send.svelte-yzjmg8{padding:10px 18px;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--bg);background:var(--ink);border:1px solid var(--ink);border-radius:2px;cursor:pointer;transition:background .18s ease,border-color .18s ease;white-space:nowrap}.end-share-send.svelte-yzjmg8:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.end-share-send.svelte-yzjmg8:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.end-share-send.svelte-yzjmg8:disabled{opacity:.5;cursor:default}.end-share-error.svelte-yzjmg8{font-size:12px;color:#ce514d;margin:8px 0 0}.page-foot.svelte-yzjmg8{border-top:1px solid var(--rule);margin-top:120px;padding:56px var(--layout-padding-inline, clamp(2rem, 5vw, 8rem)) 80px;max-width:var(--layout-content-width, 1440px);margin-left:auto;margin-right:auto;font-family:var(--sans);font-size:13px;color:var(--muted);display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.page-foot.svelte-yzjmg8 .colophon:where(.svelte-yzjmg8){max-width:600px;font-family:var(--serif);font-style:italic;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.page-foot.svelte-yzjmg8 .meta:where(.svelte-yzjmg8){font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-align:right;line-height:1.7}.tweaks-fab.svelte-yzjmg8{position:fixed;bottom:24px;left:24px;z-index:var(--z-fab);width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--bg);border:none;cursor:pointer;font-family:var(--mono);font-size:14px;box-shadow:0 4px 16px #1c18142e;transition:transform .15s;display:flex;align-items:center;justify-content:center}.tweaks-fab.svelte-yzjmg8:hover{transform:scale(1.05)}.tweaks-fab.svelte-yzjmg8:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.biblio.svelte-yzjmg8 summary:where(.svelte-yzjmg8):focus-visible,.next-link.svelte-yzjmg8:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.regen-content.svelte-yzjmg8 .fn-ref:focus-visible,.regen-content.svelte-yzjmg8 .return:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.tweaks-panel.svelte-yzjmg8 header:where(.svelte-yzjmg8) button:where(.svelte-yzjmg8):focus-visible,.tweaks-toggle.svelte-yzjmg8 button:where(.svelte-yzjmg8):focus-visible,.tweaks-swatches.svelte-yzjmg8 button:where(.svelte-yzjmg8):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tweaks-panel.svelte-yzjmg8{position:fixed;bottom:24px;left:24px;z-index:var(--z-fab);width:280px;background:var(--bg);border:1px solid var(--rule);box-shadow:0 6px 28px #1c18141f;padding:18px 18px 14px;font-family:var(--sans);font-size:12px;display:none}.tweaks-panel.is-open.svelte-yzjmg8{display:block}.tweaks-panel.svelte-yzjmg8 header:where(.svelte-yzjmg8){display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;border-bottom:1px solid var(--rule-soft);background:transparent;backdrop-filter:none;position:static;border-top:none;padding:0 0 10px}.tweaks-panel.svelte-yzjmg8 header:where(.svelte-yzjmg8) h4:where(.svelte-yzjmg8){margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tweaks-panel.svelte-yzjmg8 header:where(.svelte-yzjmg8) button:where(.svelte-yzjmg8){border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:16px;padding:0 4px}.tweaks-panel.svelte-yzjmg8 header:where(.svelte-yzjmg8) button:where(.svelte-yzjmg8):hover{color:var(--accent)}.tweaks-row.svelte-yzjmg8{margin-bottom:14px}.tweaks-row.svelte-yzjmg8 .label:where(.svelte-yzjmg8){display:block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.tweaks-swatches.svelte-yzjmg8{display:flex;gap:6px}.tweaks-swatches.svelte-yzjmg8 button:where(.svelte-yzjmg8){width:28px;height:28px;border-radius:50%;border:1px solid var(--rule);cursor:pointer;padding:0;position:relative}.tweaks-swatches.svelte-yzjmg8 button.active:where(.svelte-yzjmg8):after{content:"";position:absolute;inset:-4px;border:1px solid var(--ink);border-radius:50%}.tweaks-toggle.svelte-yzjmg8{display:flex;gap:4px;border:1px solid var(--rule)}.tweaks-toggle.svelte-yzjmg8 button:where(.svelte-yzjmg8){flex:1;border:none;background:transparent;padding:8px 6px;font-family:var(--serif);font-size:12px;cursor:pointer;color:var(--muted)}.tweaks-toggle.svelte-yzjmg8 button.active:where(.svelte-yzjmg8){background:var(--ink);color:var(--bg)}@media(max-width:960px){.regen-content.svelte-yzjmg8{--site-header-h: var(--header-height-mobile, 3.5rem);--topbar-h: 50px}.hero.svelte-yzjmg8 h1:where(.svelte-yzjmg8){font-size:38px}.hero.svelte-yzjmg8 .subtitle:where(.svelte-yzjmg8){font-size:18px}.hero-meta.svelte-yzjmg8{grid-template-columns:1fr 1fr}.intro.svelte-yzjmg8 .lede:where(.svelte-yzjmg8){font-size:20px}.guide-section.svelte-yzjmg8 h2:where(.svelte-yzjmg8){font-size:28px}.callout.svelte-yzjmg8{padding:24px 22px}.regen-content.svelte-yzjmg8{--fs-body: 17px}.page-foot.svelte-yzjmg8{grid-template-columns:1fr;padding-top:40px;padding-bottom:60px}.page-foot.svelte-yzjmg8 .meta:where(.svelte-yzjmg8){text-align:left}}@media print{.tweaks-panel.svelte-yzjmg8,.tweaks-fab.svelte-yzjmg8{display:none!important}.regen-content.svelte-yzjmg8{background:#fff;color:#000;font-size:11pt}.guide-section.svelte-yzjmg8{page-break-inside:avoid}.biblio.svelte-yzjmg8{display:block}.biblio[open].svelte-yzjmg8 ul:where(.svelte-yzjmg8),.biblio.svelte-yzjmg8 ul:where(.svelte-yzjmg8){display:block!important}}.regen-content.svelte-yzjmg8 .tool-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--ink, #1a1a1a) 55%,transparent);margin:.25rem 0 1.5rem}.regen-content.svelte-yzjmg8 .tool-feature-list{list-style:none;margin:1.5rem 0;padding:0;display:flex;flex-direction:column;gap:1rem}.regen-content.svelte-yzjmg8 .tool-feature-list>li{padding-left:1.25rem;position:relative;line-height:1.6}.regen-content.svelte-yzjmg8 .tool-feature-list>li:before{content:"·";position:absolute;left:.25rem;color:var(--accent, #0000ff);font-weight:700}.regen-content.svelte-yzjmg8 .tool-feature-list strong{font-weight:600;color:var(--ink, #1a1a1a)}
