.hero.svelte-1uha8ag{padding-top:var(--s-9);padding-bottom:var(--s-9);background-image:radial-gradient(rgba(26,26,24,.06) 1px,transparent 1px);background-size:9px 9px}[data-theme=dark] .hero.svelte-1uha8ag{background-image:radial-gradient(rgba(240,235,226,.06) 1px,transparent 1px)}.hero-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:var(--s-7)}.hero-eyebrow.svelte-1uha8ag{font-family:var(--font-mono);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:400;margin:0 0 var(--s-5) 0}.hero-eyebrow.svelte-1uha8ag .glyph:where(.svelte-1uha8ag){color:var(--brick);font-weight:500}.hero-main.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.5rem,5.8vw,4.75rem);line-height:1.04;letter-spacing:-.022em;margin:0 0 var(--s-6) 0;max-width:18ch;text-wrap:balance}.lede.svelte-1uha8ag{font-size:var(--fs-body-lg);color:var(--ink-2);line-height:1.5;max-width:38ch;margin:0}.hero-marginalia.svelte-1uha8ag{border-top:1px solid var(--rule);padding-top:var(--s-5)}.margin-byline.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--fs-body);color:var(--ink-2);margin:0 0 var(--s-4) 0}.margin-byline.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic}.margin-rule.svelte-1uha8ag{border:0;border-top:1px solid var(--rule);margin:var(--s-4) 0}.margin-item.svelte-1uha8ag{margin:0}.margin-label.svelte-1uha8ag{font-family:var(--font-mono);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);font-weight:500;margin:0 0 var(--s-2) 0}.margin-label.svelte-1uha8ag .num:where(.svelte-1uha8ag){color:var(--brick)}.margin-body.svelte-1uha8ag{font-size:var(--fs-body-sm);color:var(--muted);line-height:1.5;margin:0}.margin-cta.svelte-1uha8ag{padding-top:var(--s-3)}.section-block.svelte-1uha8ag{padding-top:var(--s-9);padding-bottom:var(--s-9);border-top:1px solid var(--rule)}.services-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:var(--s-2);margin-top:var(--s-5)}.service-tile.svelte-1uha8ag{display:block;padding:var(--s-6);border:1px solid var(--rule);background:var(--surface);text-decoration:none;color:var(--ink);transition:border-color var(--t-state) var(--ease),transform var(--t-micro) var(--ease)}.service-tile.svelte-1uha8ag:hover{border-color:var(--rule-strong);transform:translateY(-2px)}.service-tile.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:1.5rem;font-weight:500;margin:0 0 var(--s-3) 0;letter-spacing:-.01em}.service-tile.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 var(--s-4) 0;color:var(--ink-2);font-size:var(--fs-body)}.tile-foot.svelte-1uha8ag{color:var(--forest)}.entries.svelte-1uha8ag{list-style:none;margin:var(--s-7) 0 0 0;padding:0;border-top:1px solid var(--rule-strong)}.entry.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:var(--s-4);padding:var(--s-7) 0;border-bottom:1px solid var(--rule)}.entry-head.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--s-2)}.entry-tag.svelte-1uha8ag{font-family:var(--font-mono);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:500;margin:0}.entry-tag.svelte-1uha8ag .glyph:where(.svelte-1uha8ag){color:var(--brick)}.entry-eyebrow.svelte-1uha8ag{font-family:var(--font-mono);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-2);margin:0}.entry-headline.svelte-1uha8ag{font-family:var(--font-display);font-weight:500;font-size:clamp(1.875rem,3.6vw,2.625rem);line-height:1.08;letter-spacing:-.015em;margin:0 0 var(--s-4) 0;color:var(--ink);text-wrap:balance;max-width:22ch}.entry-headline.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic;color:var(--brick);font-weight:500}.entry-para.svelte-1uha8ag{font-family:var(--font-body);font-size:var(--fs-body-lg);color:var(--ink-2);line-height:1.55;margin:0;max-width:52ch}.opinions-list.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:0}.opinion.svelte-1uha8ag{padding:var(--s-6) 0;border-top:1px solid var(--rule)}.opinion.svelte-1uha8ag:first-child{border-top:1px solid var(--rule-strong)}.opinion-tag.svelte-1uha8ag{margin:0 0 var(--s-3) 0}.opinion-tag.svelte-1uha8ag .glyph:where(.svelte-1uha8ag){color:var(--brick)}.opinion-body.svelte-1uha8ag{font-size:var(--fs-body-lg);color:var(--ink);max-width:60ch;margin:0 0 var(--s-3) 0;line-height:1.55}.closing-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:var(--s-5)}.closing-grid.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:24ch;font-size:var(--fs-display-md)}.closing-cta.svelte-1uha8ag{padding-top:var(--s-3)}@media (min-width: 720px){.hero-grid.svelte-1uha8ag{grid-template-columns:2fr 1fr;gap:var(--s-8);align-items:start}.hero-marginalia.svelte-1uha8ag{border-top:0;padding-top:0;border-left:1px solid var(--rule);padding-left:var(--s-6)}.services-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}.closing-grid.svelte-1uha8ag{grid-template-columns:2fr 1fr;align-items:end;gap:var(--s-7)}.closing-cta.svelte-1uha8ag{text-align:right}}@media (min-width: 860px){.entry.svelte-1uha8ag{grid-template-columns:minmax(180px,14rem) 1fr;gap:var(--s-7);padding:var(--s-8) 0}.entry-head.svelte-1uha8ag{padding-top:var(--s-2)}}@media (min-width: 1024px){.hero.svelte-1uha8ag{padding-top:var(--s-10);padding-bottom:var(--s-10)}}
