.template-hero.svelte-1fiypzo{padding:48px 0 40px;border-bottom:1px solid var(--rule);background:var(--bg-elev)}.back-link.svelte-1fiypzo{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);text-decoration:none;display:inline-flex;align-items:center;gap:6px;margin-bottom:24px}.back-link.svelte-1fiypzo:hover{color:var(--primary)}.meta-row.svelte-1fiypzo{display:flex;align-items:center;gap:14px;margin-bottom:16px}.meta-row.svelte-1fiypzo .area:where(.svelte-1fiypzo){font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.template-hero.svelte-1fiypzo h1:where(.svelte-1fiypzo){font-family:var(--serif);font-size:clamp(36px,5vw,56px);line-height:1.05;letter-spacing:-.025em;font-weight:400;margin:0 0 16px;color:var(--ink)}.template-hero.svelte-1fiypzo .lead:where(.svelte-1fiypzo){font-size:18px;color:var(--ink-2);max-width:720px;margin:0;line-height:1.5}.template-section.svelte-1fiypzo{padding:64px 0 96px;background:var(--paper)}@media(max-width:1080px){.template-section.svelte-1fiypzo{padding:48px 0 64px}}.panel.svelte-1fiypzo{background:var(--bg-elev);border:1px solid var(--rule);margin-bottom:32px}.panel-head.svelte-1fiypzo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--rule);background:var(--paper)}.panel-title.svelte-1fiypzo{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.copy-btn.svelte-1fiypzo{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;border-radius:2px;background:var(--primary-soft);color:var(--primary);border:1px solid transparent;cursor:pointer}.copy-btn.svelte-1fiypzo:hover{border-color:var(--primary)}.copy-btn.is-copied.svelte-1fiypzo{background:var(--good);color:#fff;border-color:var(--good)}.panel-body.svelte-1fiypzo{padding:32px}.panel-body.svelte-1fiypzo pre:where(.svelte-1fiypzo){margin:0;font-family:var(--sans);font-size:15px;line-height:1.7;color:var(--ink-2);white-space:pre-wrap;word-wrap:break-word}.block.svelte-1fiypzo{border:1px solid var(--rule);border-left:3px solid var(--primary);background:var(--paper);padding:22px 24px;margin-bottom:24px}.block.warn.svelte-1fiypzo{border-left-color:var(--warn)}.block.svelte-1fiypzo .eyebrow:where(.svelte-1fiypzo){display:block;margin-bottom:12px}.block.warn.svelte-1fiypzo .eyebrow:where(.svelte-1fiypzo){color:var(--warn)}.block.svelte-1fiypzo ul:where(.svelte-1fiypzo){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.block.svelte-1fiypzo ul:where(.svelte-1fiypzo) li:where(.svelte-1fiypzo){font-size:14px;line-height:1.6;color:var(--ink-2);padding-left:18px;position:relative}.block.svelte-1fiypzo ul:where(.svelte-1fiypzo) li:where(.svelte-1fiypzo):before{content:"✓";position:absolute;left:0;color:var(--primary)}.block.svelte-1fiypzo p:where(.svelte-1fiypzo){margin:0;font-size:14px;line-height:1.6;color:var(--ink-2)}.page-section-head.svelte-1fiypzo{display:flex;flex-direction:column;gap:10px;margin:56px 0 32px}.page-section-head.svelte-1fiypzo .eyebrow:where(.svelte-1fiypzo){display:inline-block;padding-top:8px;border-top:1px solid var(--ink);align-self:flex-start}.page-section-head.svelte-1fiypzo h2:where(.svelte-1fiypzo){font-family:var(--serif);font-size:clamp(28px,4vw,40px);line-height:1.05;letter-spacing:-.02em;font-weight:400;margin:0;color:var(--ink)}.page-section-head.svelte-1fiypzo h2:where(.svelte-1fiypzo) em{font-style:italic;color:var(--primary);font-weight:400}.tool-faq.svelte-1fiypzo{border-top:1px solid var(--ink)}.tool-faq.svelte-1fiypzo details:where(.svelte-1fiypzo){border-bottom:1px solid var(--rule)}.tool-faq.svelte-1fiypzo details:where(.svelte-1fiypzo) summary:where(.svelte-1fiypzo){list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;align-items:baseline;gap:24px;font-family:var(--serif);font-size:19px;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.tool-faq.svelte-1fiypzo details:where(.svelte-1fiypzo) summary:where(.svelte-1fiypzo)::-webkit-details-marker{display:none}.tool-faq.svelte-1fiypzo details:where(.svelte-1fiypzo) summary:where(.svelte-1fiypzo):hover{color:var(--primary)}.tool-faq.svelte-1fiypzo .faq-num:where(.svelte-1fiypzo){font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--ink-mute);flex-shrink:0;font-weight:500;width:56px}.tool-faq.svelte-1fiypzo .faq-q:where(.svelte-1fiypzo){flex:1}.tool-faq.svelte-1fiypzo .faq-toggle:where(.svelte-1fiypzo){font-family:var(--mono);font-size:18px;color:var(--primary);flex-shrink:0}.tool-faq.svelte-1fiypzo details[open]:where(.svelte-1fiypzo) .faq-toggle:where(.svelte-1fiypzo):before{content:"−"}.tool-faq.svelte-1fiypzo details:where(.svelte-1fiypzo):not([open]) .faq-toggle:where(.svelte-1fiypzo):before{content:"+"}.tool-faq.svelte-1fiypzo .faq-answer:where(.svelte-1fiypzo){padding:0 0 24px 80px;max-width:720px;font-size:15px;line-height:1.65;color:var(--ink-2)}@media(max-width:720px){.tool-faq.svelte-1fiypzo .faq-answer:where(.svelte-1fiypzo){padding-left:0}}.cross-link.svelte-1fiypzo{display:flex;align-items:center;gap:16px;padding:18px 22px;margin:32px 0 0;background:var(--bg-elev);border:1px solid var(--rule);text-decoration:none;color:var(--ink);transition:border-color .18s ease}.cross-link.svelte-1fiypzo:hover{border-color:var(--primary)}.cross-link-icon.svelte-1fiypzo{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--primary-soft);color:var(--primary);flex-shrink:0}.cross-link-text.svelte-1fiypzo{flex:1}.cross-link-text.svelte-1fiypzo h3:where(.svelte-1fiypzo){font-family:var(--serif);font-size:18px;font-weight:400;margin:0 0 4px;color:var(--ink)}.cross-link-text.svelte-1fiypzo p:where(.svelte-1fiypzo){margin:0;font-size:13px;line-height:1.5;color:var(--ink-mute)}.cross-link.svelte-1fiypzo .cross-link-arrow{color:var(--ink-mute);flex-shrink:0}.cross-link.svelte-1fiypzo:hover .cross-link-arrow{color:var(--primary)}.related-grid.svelte-1fiypzo{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule)}.related-card.svelte-1fiypzo{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--bg-elev);text-decoration:none;color:var(--ink);transition:background .18s ease}.related-card.svelte-1fiypzo:hover{background:var(--paper)}.related-meta.svelte-1fiypzo{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.related-card.svelte-1fiypzo h3:where(.svelte-1fiypzo){font-family:var(--serif);font-size:20px;line-height:1.2;letter-spacing:-.01em;margin:0;font-weight:400}.related-card.svelte-1fiypzo p:where(.svelte-1fiypzo){margin:0;font-size:14px;line-height:1.55;color:var(--ink-2)}.related-cta.svelte-1fiypzo{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);padding-top:8px}@media(max-width:720px){.related-grid.svelte-1fiypzo{grid-template-columns:1fr}}
