.article-page.svelte-19dtf1o{min-height:100vh}.article-hero.svelte-19dtf1o{background:var(--color-charcoal);padding:clamp(4rem,8vw,6rem) var(--section-pad-x) clamp(3rem,6vw,4rem)}.hero-inner.svelte-19dtf1o{max-width:var(--content-narrow);margin:0 auto}.eyebrow.svelte-19dtf1o{font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:.15em;color:var(--color-amber);margin-bottom:1rem}h1.svelte-19dtf1o{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.05;color:#fff;margin-bottom:.75rem}.lead.svelte-19dtf1o{font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.2rem);color:#fff9}.article-content.svelte-19dtf1o{padding:var(--section-pad-y) var(--section-pad-x);background:var(--color-cream)}.content-inner.svelte-19dtf1o{max-width:var(--content-narrow);margin:0 auto}.lede.svelte-19dtf1o{font-family:var(--font-body);font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.7;color:var(--color-charcoal);font-weight:500;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.08)}.content-inner.svelte-19dtf1o h2:where(.svelte-19dtf1o){font-family:var(--font-heading);font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:700;color:var(--color-charcoal);margin-top:2.5rem;margin-bottom:.75rem}.content-inner.svelte-19dtf1o p:where(.svelte-19dtf1o){font-family:var(--font-body);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7;color:var(--color-slate)}.content-inner.svelte-19dtf1o strong:where(.svelte-19dtf1o){color:var(--color-charcoal);font-weight:600}.template-card.svelte-19dtf1o{background:#fff;border:1px solid #e8e5e0;border-radius:1rem;overflow:hidden;margin:1.5rem 0 2rem}.template-header.svelte-19dtf1o{background:var(--color-charcoal);color:var(--color-amber);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.1em;padding:.75rem 1.5rem}.template-body.svelte-19dtf1o{padding:.5rem 1.5rem}.template-row.svelte-19dtf1o{display:flex;gap:1.25rem;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.06);align-items:flex-start}.template-row.last.svelte-19dtf1o{border-bottom:none}.template-time.svelte-19dtf1o{font-family:var(--font-mono);font-size:.8rem;color:var(--color-teal);font-weight:500;min-width:6.5rem;flex-shrink:0;padding-top:.15rem}.template-row.svelte-19dtf1o strong:where(.svelte-19dtf1o){display:block;font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--color-charcoal);margin-bottom:.25rem}.template-row.svelte-19dtf1o p:where(.svelte-19dtf1o){font-size:.9rem!important;line-height:1.6}.detail-list.svelte-19dtf1o{list-style:none;padding:0;margin:1rem 0}.detail-list.svelte-19dtf1o li:where(.svelte-19dtf1o){font-family:var(--font-body);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7;color:var(--color-slate);padding:.5rem 0 .5rem 1.25rem;position:relative}.detail-list.svelte-19dtf1o li:where(.svelte-19dtf1o):before{content:"";position:absolute;left:0;top:.95rem;width:6px;height:6px;border-radius:50%;background:var(--color-teal)}.pullquote.svelte-19dtf1o{margin:2.5rem 0;padding:1.5rem 2rem;border-left:4px solid var(--color-coral);background:#00000005;border-radius:0 .75rem .75rem 0}.pullquote.svelte-19dtf1o p:where(.svelte-19dtf1o){font-family:var(--font-heading);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700;line-height:1.3;color:var(--color-charcoal)}.cta-row.svelte-19dtf1o{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.5rem}.cta-primary.svelte-19dtf1o{display:inline-block;padding:.85rem 2rem;background:var(--color-coral);color:#fff;border-radius:999px;text-decoration:none;font-family:var(--font-heading);font-weight:700;font-size:1rem;transition:background var(--duration-fast) ease}.cta-primary.svelte-19dtf1o:hover{background:var(--color-coral-hover)}.cta-secondary.svelte-19dtf1o{display:inline-block;padding:.85rem 2rem;border:1px solid var(--color-slate);color:var(--color-slate);border-radius:999px;text-decoration:none;font-family:var(--font-heading);font-weight:700;font-size:1rem;transition:border-color var(--duration-fast) ease,color var(--duration-fast) ease}.cta-secondary.svelte-19dtf1o:hover{border-color:var(--color-charcoal);color:var(--color-charcoal)}.back-link.svelte-19dtf1o{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.08)}.back-link.svelte-19dtf1o a:where(.svelte-19dtf1o){font-family:var(--font-heading);font-size:.95rem;font-weight:600;color:var(--color-coral);text-decoration:none;transition:color var(--duration-fast) ease}.back-link.svelte-19dtf1o a:where(.svelte-19dtf1o):hover{color:var(--color-coral-hover)}@media(max-width:600px){.template-row.svelte-19dtf1o{flex-direction:column;gap:.25rem}.template-time.svelte-19dtf1o{min-width:auto}}
