.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}.guide-section.svelte-tg56mm{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-tg56mm{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-tg56mm .num:where(.svelte-tg56mm){color:var(--accent)}.section-tag.svelte-tg56mm .part-name:where(.svelte-tg56mm){font-family:var(--serif);font-style:italic;font-size:13px;text-transform:none;letter-spacing:0;color:var(--muted)}.section-tag.svelte-tg56mm .rule:where(.svelte-tg56mm){flex:1;height:1px;background:var(--rule)}.guide-section.svelte-tg56mm h2:where(.svelte-tg56mm){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-tg56mm 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-tg56mm h3.h3-marker:before{content:"";display:block;width:28px;height:1px;background:var(--accent);margin-bottom:16px}.callout.svelte-tg56mm{margin:56px 0;padding:36px 40px 28px;background:var(--bg-tint);border-left:2px solid var(--accent);position:relative}.callout.svelte-tg56mm .callout-label:where(.svelte-tg56mm){font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.callout.svelte-tg56mm h3{font-family:var(--serif);font-style:normal;font-weight:400;font-size:22px;margin:0 0 18px;letter-spacing:-.005em}.callout.svelte-tg56mm p:last-child{margin-bottom:0}.footnotes.svelte-tg56mm{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-tg56mm{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.footnotes.svelte-tg56mm ol:where(.svelte-tg56mm){list-style:none;margin:0;padding:0;counter-reset:fn}.footnotes.svelte-tg56mm li:where(.svelte-tg56mm){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-tg56mm li:where(.svelte-tg56mm):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-tg56mm li:where(.svelte-tg56mm):target{background:var(--accent-soft)}.footnotes.svelte-tg56mm .return{font-family:var(--mono);font-size:11px;color:var(--muted);margin-left:4px;border-bottom:none;letter-spacing:.04em}.footnotes.svelte-tg56mm .return:hover{color:var(--accent)}.biblio.svelte-tg56mm{margin-top:32px;border-top:1px solid var(--rule)}.biblio.svelte-tg56mm summary:where(.svelte-tg56mm){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-tg56mm summary:where(.svelte-tg56mm)::-webkit-details-marker{display:none}.biblio.svelte-tg56mm summary:where(.svelte-tg56mm):hover{color:var(--accent)}.biblio.svelte-tg56mm ul:where(.svelte-tg56mm){list-style:none;margin:0;padding:12px 0 32px;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.biblio.svelte-tg56mm li:where(.svelte-tg56mm){padding-left:1.6em;text-indent:-1.6em;margin-bottom:10px}.section-end.svelte-tg56mm{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-tg56mm .rule:where(.svelte-tg56mm){flex:1;height:1px;background:var(--rule);min-width:24px}.section-end.svelte-tg56mm .next-link:where(.svelte-tg56mm){border-bottom:none;color:var(--accent)}.biblio.svelte-tg56mm summary:where(.svelte-tg56mm):focus-visible,.next-link.svelte-tg56mm:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media(max-width:960px){.guide-section.svelte-tg56mm h2:where(.svelte-tg56mm){font-size:28px}.callout.svelte-tg56mm{padding:24px 22px}}@media print{.guide-section.svelte-tg56mm{page-break-inside:avoid}.biblio.svelte-tg56mm{display:block}.biblio[open].svelte-tg56mm ul:where(.svelte-tg56mm),.biblio.svelte-tg56mm ul:where(.svelte-tg56mm){display:block!important}}.guide-section.svelte-tg56mm :where(.svelte-tg56mm)::selection{background:var(--accent-soft)}.guide-section.svelte-ws3elu{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-ws3elu{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-ws3elu .num:where(.svelte-ws3elu){color:var(--accent)}.section-tag.svelte-ws3elu .part-name:where(.svelte-ws3elu){font-family:var(--serif);font-style:italic;font-size:13px;text-transform:none;letter-spacing:0;color:var(--muted)}.section-tag.svelte-ws3elu .rule:where(.svelte-ws3elu){flex:1;height:1px;background:var(--rule)}.guide-section.svelte-ws3elu h2:where(.svelte-ws3elu){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-ws3elu 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-ws3elu h3.h3-marker:before{content:"";display:block;width:28px;height:1px;background:var(--accent);margin-bottom:16px}.footnotes.svelte-ws3elu{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-ws3elu{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.footnotes.svelte-ws3elu ol:where(.svelte-ws3elu){list-style:none;margin:0;padding:0;counter-reset:fn}.footnotes.svelte-ws3elu li:where(.svelte-ws3elu){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-ws3elu li:where(.svelte-ws3elu):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-ws3elu li:where(.svelte-ws3elu):target{background:var(--accent-soft)}.footnotes.svelte-ws3elu .return{font-family:var(--mono);font-size:11px;color:var(--muted);margin-left:4px;border-bottom:none;letter-spacing:.04em}.footnotes.svelte-ws3elu .return:hover{color:var(--accent)}.biblio.svelte-ws3elu{margin-top:32px;border-top:1px solid var(--rule)}.biblio.svelte-ws3elu summary:where(.svelte-ws3elu){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-ws3elu summary:where(.svelte-ws3elu)::-webkit-details-marker{display:none}.biblio.svelte-ws3elu summary:where(.svelte-ws3elu):hover{color:var(--accent)}.biblio.svelte-ws3elu ul:where(.svelte-ws3elu){list-style:none;margin:0;padding:12px 0 32px;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.biblio.svelte-ws3elu li:where(.svelte-ws3elu){padding-left:1.6em;text-indent:-1.6em;margin-bottom:10px}.section-end.svelte-ws3elu{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-ws3elu .rule:where(.svelte-ws3elu){flex:1;height:1px;background:var(--rule);min-width:24px}.section-end.svelte-ws3elu .next-link:where(.svelte-ws3elu){border-bottom:none;color:var(--accent)}.biblio.svelte-ws3elu summary:where(.svelte-ws3elu):focus-visible,.next-link.svelte-ws3elu:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media(max-width:960px){.guide-section.svelte-ws3elu h2:where(.svelte-ws3elu){font-size:28px}}@media print{.guide-section.svelte-ws3elu{page-break-inside:avoid}.biblio.svelte-ws3elu{display:block}.biblio[open].svelte-ws3elu ul:where(.svelte-ws3elu),.biblio.svelte-ws3elu ul:where(.svelte-ws3elu){display:block!important}}.guide-section.svelte-ws3elu :where(.svelte-ws3elu)::selection{background:var(--accent-soft)}.guide-section.svelte-15e11n{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-15e11n{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-15e11n .num:where(.svelte-15e11n){color:var(--accent)}.section-tag.svelte-15e11n .part-name:where(.svelte-15e11n){font-family:var(--serif);font-style:italic;font-size:13px;text-transform:none;letter-spacing:0;color:var(--muted)}.section-tag.svelte-15e11n .rule:where(.svelte-15e11n){flex:1;height:1px;background:var(--rule)}.guide-section.svelte-15e11n h2:where(.svelte-15e11n){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-15e11n 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-15e11n h3.h3-marker:before{content:"";display:block;width:28px;height:1px;background:var(--accent);margin-bottom:16px}.footnotes.svelte-15e11n{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-15e11n{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.footnotes.svelte-15e11n ol:where(.svelte-15e11n){list-style:none;margin:0;padding:0;counter-reset:fn}.footnotes.svelte-15e11n li:where(.svelte-15e11n){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-15e11n li:where(.svelte-15e11n):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-15e11n li:where(.svelte-15e11n):target{background:var(--accent-soft)}.footnotes.svelte-15e11n .return{font-family:var(--mono);font-size:11px;color:var(--muted);margin-left:4px;border-bottom:none;letter-spacing:.04em}.footnotes.svelte-15e11n .return:hover{color:var(--accent)}.biblio.svelte-15e11n{margin-top:32px;border-top:1px solid var(--rule)}.biblio.svelte-15e11n summary:where(.svelte-15e11n){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-15e11n summary:where(.svelte-15e11n)::-webkit-details-marker{display:none}.biblio.svelte-15e11n summary:where(.svelte-15e11n):hover{color:var(--accent)}.biblio.svelte-15e11n ul:where(.svelte-15e11n){list-style:none;margin:0;padding:12px 0 32px;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.biblio.svelte-15e11n li:where(.svelte-15e11n){padding-left:1.6em;text-indent:-1.6em;margin-bottom:10px}.section-end.svelte-15e11n{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-15e11n .rule:where(.svelte-15e11n){flex:1;height:1px;background:var(--rule);min-width:24px}.section-end.svelte-15e11n .next-link:where(.svelte-15e11n){border-bottom:none;color:var(--accent)}.biblio.svelte-15e11n summary:where(.svelte-15e11n):focus-visible,.next-link.svelte-15e11n:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media(max-width:960px){.guide-section.svelte-15e11n h2:where(.svelte-15e11n){font-size:28px}}@media print{.guide-section.svelte-15e11n{page-break-inside:avoid}.biblio.svelte-15e11n{display:block}.biblio[open].svelte-15e11n ul:where(.svelte-15e11n),.biblio.svelte-15e11n ul:where(.svelte-15e11n){display:block!important}}.guide-section.svelte-15e11n :where(.svelte-15e11n)::selection{background:var(--accent-soft)}.guide-section.svelte-147er4b{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-147er4b{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-147er4b .num:where(.svelte-147er4b){color:var(--accent)}.section-tag.svelte-147er4b .part-name:where(.svelte-147er4b){font-family:var(--serif);font-style:italic;font-size:13px;text-transform:none;letter-spacing:0;color:var(--muted)}.section-tag.svelte-147er4b .rule:where(.svelte-147er4b){flex:1;height:1px;background:var(--rule)}.guide-section.svelte-147er4b h2:where(.svelte-147er4b){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-147er4b 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-147er4b h3.h3-marker:before{content:"";display:block;width:28px;height:1px;background:var(--accent);margin-bottom:16px}.footnotes.svelte-147er4b{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-147er4b{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.footnotes.svelte-147er4b ol:where(.svelte-147er4b){list-style:none;margin:0;padding:0;counter-reset:fn}.footnotes.svelte-147er4b li:where(.svelte-147er4b){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-147er4b li:where(.svelte-147er4b):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-147er4b li:where(.svelte-147er4b):target{background:var(--accent-soft)}.footnotes.svelte-147er4b .return{font-family:var(--mono);font-size:11px;color:var(--muted);margin-left:4px;border-bottom:none;letter-spacing:.04em}.footnotes.svelte-147er4b .return:hover{color:var(--accent)}.biblio.svelte-147er4b{margin-top:32px;border-top:1px solid var(--rule)}.biblio.svelte-147er4b summary:where(.svelte-147er4b){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-147er4b summary:where(.svelte-147er4b)::-webkit-details-marker{display:none}.biblio.svelte-147er4b summary:where(.svelte-147er4b):hover{color:var(--accent)}.biblio.svelte-147er4b ul:where(.svelte-147er4b){list-style:none;margin:0;padding:12px 0 32px;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.biblio.svelte-147er4b li:where(.svelte-147er4b){padding-left:1.6em;text-indent:-1.6em;margin-bottom:10px}.section-end.svelte-147er4b{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-147er4b .rule:where(.svelte-147er4b){flex:1;height:1px;background:var(--rule);min-width:24px}.section-end.svelte-147er4b .next-link:where(.svelte-147er4b){border-bottom:none;color:var(--accent)}.biblio.svelte-147er4b summary:where(.svelte-147er4b):focus-visible,.next-link.svelte-147er4b:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media(max-width:960px){.guide-section.svelte-147er4b h2:where(.svelte-147er4b){font-size:28px}}@media print{.guide-section.svelte-147er4b{page-break-inside:avoid}.biblio.svelte-147er4b{display:block}.biblio[open].svelte-147er4b ul:where(.svelte-147er4b),.biblio.svelte-147er4b ul:where(.svelte-147er4b){display:block!important}}.guide-section.svelte-147er4b :where(.svelte-147er4b)::selection{background:var(--accent-soft)}.guide-section.svelte-15fganu{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-15fganu{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-15fganu .num:where(.svelte-15fganu){color:var(--accent)}.section-tag.svelte-15fganu .part-name:where(.svelte-15fganu){font-family:var(--serif);font-style:italic;font-size:13px;text-transform:none;letter-spacing:0;color:var(--muted)}.section-tag.svelte-15fganu .rule:where(.svelte-15fganu){flex:1;height:1px;background:var(--rule)}.guide-section.svelte-15fganu h2:where(.svelte-15fganu){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-15fganu 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-15fganu h3.h3-marker:before{content:"";display:block;width:28px;height:1px;background:var(--accent);margin-bottom:16px}.footnotes.svelte-15fganu{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-15fganu{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.footnotes.svelte-15fganu ol:where(.svelte-15fganu){list-style:none;margin:0;padding:0;counter-reset:fn}.footnotes.svelte-15fganu li:where(.svelte-15fganu){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-15fganu li:where(.svelte-15fganu):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-15fganu li:where(.svelte-15fganu):target{background:var(--accent-soft)}.footnotes.svelte-15fganu .return{font-family:var(--mono);font-size:11px;color:var(--muted);margin-left:4px;border-bottom:none;letter-spacing:.04em}.footnotes.svelte-15fganu .return:hover{color:var(--accent)}.biblio.svelte-15fganu{margin-top:32px;border-top:1px solid var(--rule)}.biblio.svelte-15fganu summary:where(.svelte-15fganu){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-15fganu summary:where(.svelte-15fganu)::-webkit-details-marker{display:none}.biblio.svelte-15fganu summary:where(.svelte-15fganu):hover{color:var(--accent)}.biblio.svelte-15fganu ul:where(.svelte-15fganu){list-style:none;margin:0;padding:12px 0 32px;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.biblio.svelte-15fganu li:where(.svelte-15fganu){padding-left:1.6em;text-indent:-1.6em;margin-bottom:10px}.section-end.svelte-15fganu{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-15fganu .rule:where(.svelte-15fganu){flex:1;height:1px;background:var(--rule);min-width:24px}.section-end.svelte-15fganu .next-link:where(.svelte-15fganu){border-bottom:none;color:var(--accent)}.biblio.svelte-15fganu summary:where(.svelte-15fganu):focus-visible,.next-link.svelte-15fganu:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media(max-width:960px){.guide-section.svelte-15fganu h2:where(.svelte-15fganu){font-size:28px}}@media print{.guide-section.svelte-15fganu{page-break-inside:avoid}.biblio.svelte-15fganu{display:block}.biblio[open].svelte-15fganu ul:where(.svelte-15fganu),.biblio.svelte-15fganu ul:where(.svelte-15fganu){display:block!important}}.guide-section.svelte-15fganu :where(.svelte-15fganu)::selection{background:var(--accent-soft)}.guide-section.svelte-1a66baa{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-1a66baa{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-1a66baa .num:where(.svelte-1a66baa){color:var(--accent)}.section-tag.svelte-1a66baa .part-name:where(.svelte-1a66baa){font-family:var(--serif);font-style:italic;font-size:13px;text-transform:none;letter-spacing:0;color:var(--muted)}.section-tag.svelte-1a66baa .rule:where(.svelte-1a66baa){flex:1;height:1px;background:var(--rule)}.guide-section.svelte-1a66baa h2:where(.svelte-1a66baa){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-1a66baa 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-1a66baa h3.h3-marker:before{content:"";display:block;width:28px;height:1px;background:var(--accent);margin-bottom:16px}.footnotes.svelte-1a66baa{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-1a66baa{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.footnotes.svelte-1a66baa ol:where(.svelte-1a66baa){list-style:none;margin:0;padding:0;counter-reset:fn}.footnotes.svelte-1a66baa li:where(.svelte-1a66baa){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-1a66baa li:where(.svelte-1a66baa):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-1a66baa li:where(.svelte-1a66baa):target{background:var(--accent-soft)}.footnotes.svelte-1a66baa .return{font-family:var(--mono);font-size:11px;color:var(--muted);margin-left:4px;border-bottom:none;letter-spacing:.04em}.footnotes.svelte-1a66baa .return:hover{color:var(--accent)}.biblio.svelte-1a66baa{margin-top:32px;border-top:1px solid var(--rule)}.biblio.svelte-1a66baa summary:where(.svelte-1a66baa){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-1a66baa summary:where(.svelte-1a66baa)::-webkit-details-marker{display:none}.biblio.svelte-1a66baa summary:where(.svelte-1a66baa):hover{color:var(--accent)}.biblio.svelte-1a66baa ul:where(.svelte-1a66baa){list-style:none;margin:0;padding:12px 0 32px;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.biblio.svelte-1a66baa li:where(.svelte-1a66baa){padding-left:1.6em;text-indent:-1.6em;margin-bottom:10px}.section-end.svelte-1a66baa{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-1a66baa .rule:where(.svelte-1a66baa){flex:1;height:1px;background:var(--rule);min-width:24px}.section-end.svelte-1a66baa .next-link:where(.svelte-1a66baa){border-bottom:none;color:var(--accent)}.biblio.svelte-1a66baa summary:where(.svelte-1a66baa):focus-visible,.next-link.svelte-1a66baa:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media(max-width:960px){.guide-section.svelte-1a66baa h2:where(.svelte-1a66baa){font-size:28px}}@media print{.guide-section.svelte-1a66baa{page-break-inside:avoid}.biblio.svelte-1a66baa{display:block}.biblio[open].svelte-1a66baa ul:where(.svelte-1a66baa),.biblio.svelte-1a66baa ul:where(.svelte-1a66baa){display:block!important}}.guide-section.svelte-1a66baa :where(.svelte-1a66baa)::selection{background:var(--accent-soft)}.guide-section.svelte-izbqka{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-izbqka{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-izbqka .num:where(.svelte-izbqka){color:var(--accent)}.section-tag.svelte-izbqka .part-name:where(.svelte-izbqka){font-family:var(--serif);font-style:italic;font-size:13px;text-transform:none;letter-spacing:0;color:var(--muted)}.section-tag.svelte-izbqka .rule:where(.svelte-izbqka){flex:1;height:1px;background:var(--rule)}.guide-section.svelte-izbqka h2:where(.svelte-izbqka){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-izbqka 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-izbqka h3.h3-marker:before{content:"";display:block;width:28px;height:1px;background:var(--accent);margin-bottom:16px}.footnotes.svelte-izbqka{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-izbqka{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.footnotes.svelte-izbqka ol:where(.svelte-izbqka){list-style:none;margin:0;padding:0;counter-reset:fn}.footnotes.svelte-izbqka li:where(.svelte-izbqka){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-izbqka li:where(.svelte-izbqka):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-izbqka li:where(.svelte-izbqka):target{background:var(--accent-soft)}.footnotes.svelte-izbqka .return{font-family:var(--mono);font-size:11px;color:var(--muted);margin-left:4px;border-bottom:none;letter-spacing:.04em}.footnotes.svelte-izbqka .return:hover{color:var(--accent)}.biblio.svelte-izbqka{margin-top:32px;border-top:1px solid var(--rule)}.biblio.svelte-izbqka summary:where(.svelte-izbqka){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-izbqka summary:where(.svelte-izbqka)::-webkit-details-marker{display:none}.biblio.svelte-izbqka summary:where(.svelte-izbqka):hover{color:var(--accent)}.biblio.svelte-izbqka ul:where(.svelte-izbqka){list-style:none;margin:0;padding:12px 0 32px;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.biblio.svelte-izbqka li:where(.svelte-izbqka){padding-left:1.6em;text-indent:-1.6em;margin-bottom:10px}.section-end.svelte-izbqka{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-izbqka .rule:where(.svelte-izbqka){flex:1;height:1px;background:var(--rule);min-width:24px}.section-end.svelte-izbqka .next-link:where(.svelte-izbqka){border-bottom:none;color:var(--accent)}.biblio.svelte-izbqka summary:where(.svelte-izbqka):focus-visible,.next-link.svelte-izbqka:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media(max-width:960px){.guide-section.svelte-izbqka h2:where(.svelte-izbqka){font-size:28px}}@media print{.guide-section.svelte-izbqka{page-break-inside:avoid}.biblio.svelte-izbqka{display:block}.biblio[open].svelte-izbqka ul:where(.svelte-izbqka),.biblio.svelte-izbqka ul:where(.svelte-izbqka){display:block!important}}.guide-section.svelte-izbqka :where(.svelte-izbqka)::selection{background:var(--accent-soft)}.guide-section.svelte-glzcc1{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-glzcc1{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-glzcc1 .num:where(.svelte-glzcc1){color:var(--accent)}.section-tag.svelte-glzcc1 .part-name:where(.svelte-glzcc1){font-family:var(--serif);font-style:italic;font-size:13px;text-transform:none;letter-spacing:0;color:var(--muted)}.section-tag.svelte-glzcc1 .rule:where(.svelte-glzcc1){flex:1;height:1px;background:var(--rule)}.guide-section.svelte-glzcc1 h2:where(.svelte-glzcc1){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-glzcc1 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-glzcc1 h3.h3-marker:before{content:"";display:block;width:28px;height:1px;background:var(--accent);margin-bottom:16px}.footnotes.svelte-glzcc1{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-glzcc1{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.footnotes.svelte-glzcc1 ol:where(.svelte-glzcc1){list-style:none;margin:0;padding:0;counter-reset:fn}.footnotes.svelte-glzcc1 li:where(.svelte-glzcc1){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-glzcc1 li:where(.svelte-glzcc1):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-glzcc1 li:where(.svelte-glzcc1):target{background:var(--accent-soft)}.footnotes.svelte-glzcc1 .return{font-family:var(--mono);font-size:11px;color:var(--muted);margin-left:4px;border-bottom:none;letter-spacing:.04em}.footnotes.svelte-glzcc1 .return:hover{color:var(--accent)}.biblio.svelte-glzcc1{margin-top:32px;border-top:1px solid var(--rule)}.biblio.svelte-glzcc1 summary:where(.svelte-glzcc1){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-glzcc1 summary:where(.svelte-glzcc1)::-webkit-details-marker{display:none}.biblio.svelte-glzcc1 summary:where(.svelte-glzcc1):hover{color:var(--accent)}.biblio.svelte-glzcc1 ul:where(.svelte-glzcc1){list-style:none;margin:0;padding:12px 0 32px;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.biblio.svelte-glzcc1 li:where(.svelte-glzcc1){padding-left:1.6em;text-indent:-1.6em;margin-bottom:10px}.section-end.svelte-glzcc1{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-glzcc1 .rule:where(.svelte-glzcc1){flex:1;height:1px;background:var(--rule);min-width:24px}.section-end.svelte-glzcc1 .next-link:where(.svelte-glzcc1){border-bottom:none;color:var(--accent)}.biblio.svelte-glzcc1 summary:where(.svelte-glzcc1):focus-visible,.next-link.svelte-glzcc1:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media(max-width:960px){.guide-section.svelte-glzcc1 h2:where(.svelte-glzcc1){font-size:28px}}@media print{.guide-section.svelte-glzcc1{page-break-inside:avoid}.biblio.svelte-glzcc1{display:block}.biblio[open].svelte-glzcc1 ul:where(.svelte-glzcc1),.biblio.svelte-glzcc1 ul:where(.svelte-glzcc1){display:block!important}}.guide-section.svelte-glzcc1 :where(.svelte-glzcc1)::selection{background:var(--accent-soft)}.guide-section.svelte-lrqamv{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-lrqamv{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-lrqamv .num:where(.svelte-lrqamv){color:var(--accent)}.section-tag.svelte-lrqamv .part-name:where(.svelte-lrqamv){font-family:var(--serif);font-style:italic;font-size:13px;text-transform:none;letter-spacing:0;color:var(--muted)}.section-tag.svelte-lrqamv .rule:where(.svelte-lrqamv){flex:1;height:1px;background:var(--rule)}.guide-section.svelte-lrqamv h2:where(.svelte-lrqamv){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-lrqamv 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-lrqamv h3.h3-marker:before{content:"";display:block;width:28px;height:1px;background:var(--accent);margin-bottom:16px}.footnotes.svelte-lrqamv{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-lrqamv{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.footnotes.svelte-lrqamv ol:where(.svelte-lrqamv){list-style:none;margin:0;padding:0;counter-reset:fn}.footnotes.svelte-lrqamv li:where(.svelte-lrqamv){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-lrqamv li:where(.svelte-lrqamv):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-lrqamv li:where(.svelte-lrqamv):target{background:var(--accent-soft)}.footnotes.svelte-lrqamv .return{font-family:var(--mono);font-size:11px;color:var(--muted);margin-left:4px;border-bottom:none;letter-spacing:.04em}.footnotes.svelte-lrqamv .return:hover{color:var(--accent)}.biblio.svelte-lrqamv{margin-top:32px;border-top:1px solid var(--rule)}.biblio.svelte-lrqamv summary:where(.svelte-lrqamv){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-lrqamv summary:where(.svelte-lrqamv)::-webkit-details-marker{display:none}.biblio.svelte-lrqamv summary:where(.svelte-lrqamv):hover{color:var(--accent)}.biblio.svelte-lrqamv ul:where(.svelte-lrqamv){list-style:none;margin:0;padding:12px 0 32px;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.biblio.svelte-lrqamv li:where(.svelte-lrqamv){padding-left:1.6em;text-indent:-1.6em;margin-bottom:10px}.section-end.svelte-lrqamv{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-lrqamv .rule:where(.svelte-lrqamv){flex:1;height:1px;background:var(--rule);min-width:24px}.section-end.svelte-lrqamv .next-link:where(.svelte-lrqamv){border-bottom:none;color:var(--accent)}.biblio.svelte-lrqamv summary:where(.svelte-lrqamv):focus-visible,.next-link.svelte-lrqamv:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media(max-width:960px){.guide-section.svelte-lrqamv h2:where(.svelte-lrqamv){font-size:28px}}@media print{.guide-section.svelte-lrqamv{page-break-inside:avoid}.biblio.svelte-lrqamv{display:block}.biblio[open].svelte-lrqamv ul:where(.svelte-lrqamv),.biblio.svelte-lrqamv ul:where(.svelte-lrqamv){display:block!important}}.guide-section.svelte-lrqamv :where(.svelte-lrqamv)::selection{background:var(--accent-soft)}.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)}.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}.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}.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}@media(max-width:960px){.guide-section.svelte-yzjmg8 h2:where(.svelte-yzjmg8){font-size:28px}}@media print{.guide-section.svelte-yzjmg8{page-break-inside:avoid}}.guide-section.svelte-yzjmg8 :where(.svelte-yzjmg8)::selection{background:var(--accent-soft)}.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)}.prose-shell .regen-content.svelte-yzjmg8{background:transparent;min-height:0;padding-top:0}.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}.regen-curve-figure.svelte-yzjmg8{max-width:var(--measure);margin:-40px 0 0}.regen-curve-figure.svelte-yzjmg8 figcaption:where(.svelte-yzjmg8){font-family:var(--serif);font-style:italic;font-size:15px;line-height:1.5;color:var(--muted);margin-bottom:20px}.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}.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}.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}.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}}.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)}
