.guide-hub.svelte-1u1bdwi{--editorial-ink:#17352a;background:var(--paper)}.hub-hero.svelte-1u1bdwi{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);padding-top:clamp(4.5rem,10vw,8.5rem);padding-bottom:clamp(3.5rem,8vw,6.5rem);display:grid}.kicker.svelte-1u1bdwi,.section-heading.svelte-1u1bdwi p:where(.svelte-1u1bdwi),.newsletter-note.svelte-1u1bdwi>div:where(.svelte-1u1bdwi)>p:where(.svelte-1u1bdwi):first-child{color:var(--green-700);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:760}h1.svelte-1u1bdwi,h2.svelte-1u1bdwi,p.svelte-1u1bdwi{margin-top:0}h1.svelte-1u1bdwi{letter-spacing:-.065em;max-width:56rem;margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,7.5vw,7rem);font-weight:500;line-height:.91}h1.svelte-1u1bdwi em:where(.svelte-1u1bdwi){color:var(--green-700);font-weight:400}.intro.svelte-1u1bdwi{max-width:42rem;color:var(--muted);margin:1.6rem 0 0;font-size:clamp(1.03rem,1.5vw,1.2rem);line-height:1.7}.market-note.svelte-1u1bdwi{border-top:3px solid var(--green-700);padding:1.5rem 0 0;position:relative}.market-note.svelte-1u1bdwi:before{content:"";background:#e9b949;border-radius:50%;width:1rem;height:1rem;position:absolute;top:-.55rem;right:0}.market-note.svelte-1u1bdwi span:where(.svelte-1u1bdwi),.market-note.svelte-1u1bdwi strong:where(.svelte-1u1bdwi),.market-note.svelte-1u1bdwi p:where(.svelte-1u1bdwi){display:block}.market-note.svelte-1u1bdwi span:where(.svelte-1u1bdwi){color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:760}.market-note.svelte-1u1bdwi strong:where(.svelte-1u1bdwi){margin-top:.75rem;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500;line-height:1.2}.market-note.svelte-1u1bdwi p:where(.svelte-1u1bdwi){color:var(--muted);margin:.75rem 0 0;font-size:.85rem;line-height:1.6}.topic-strip.svelte-1u1bdwi{border-block:1px solid var(--line);background:#f3f5f1}.topic-strip.svelte-1u1bdwi>div:where(.svelte-1u1bdwi){align-items:center;gap:1.4rem;min-height:4.25rem;display:flex;overflow-x:auto}.topic-strip.svelte-1u1bdwi span:where(.svelte-1u1bdwi){color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:650}.topic-strip.svelte-1u1bdwi a:where(.svelte-1u1bdwi){color:var(--editorial-ink);white-space:nowrap;font-size:.78rem;font-weight:720;text-decoration:none}.topic-strip.svelte-1u1bdwi a:where(.svelte-1u1bdwi):hover{text-underline-offset:.25rem;text-decoration:underline}.hub-content.svelte-1u1bdwi{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(4rem,8vw,7rem)}.section-heading.svelte-1u1bdwi{justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:1.5rem;display:flex}.section-heading.svelte-1u1bdwi h2:where(.svelte-1u1bdwi){letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500}.all-guides.svelte-1u1bdwi{margin-top:clamp(5rem,10vw,8rem)}.guide-grid.svelte-1u1bdwi{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem clamp(1.4rem,3vw,2.5rem);display:grid}.newsletter-note.svelte-1u1bdwi{background:var(--editorial-ink);color:#fff;border-left:.55rem solid #e9b949;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:clamp(2rem,8vw,7rem);margin-top:clamp(5rem,10vw,9rem);padding:clamp(2rem,5vw,4rem);display:grid}.newsletter-note.svelte-1u1bdwi h2:where(.svelte-1u1bdwi){letter-spacing:-.045em;max-width:37rem;margin:.6rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.8rem);font-weight:500;line-height:1}.newsletter-note.svelte-1u1bdwi>div:where(.svelte-1u1bdwi):last-child>p:where(.svelte-1u1bdwi){color:#ffffffb8;margin-bottom:1.4rem;font-size:.95rem;line-height:1.7}.newsletter-note.svelte-1u1bdwi .button-primary:where(.svelte-1u1bdwi){color:var(--editorial-ink);background:#fff;border-color:#fff}@media (width<=960px){.guide-grid.svelte-1u1bdwi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hub-hero.svelte-1u1bdwi,.newsletter-note.svelte-1u1bdwi{grid-template-columns:1fr}.hub-hero.svelte-1u1bdwi{gap:2.5rem}h1.svelte-1u1bdwi{font-size:clamp(3.25rem,15vw,5rem)}.market-note.svelte-1u1bdwi{max-width:25rem}.section-heading.svelte-1u1bdwi{display:block}.section-heading.svelte-1u1bdwi h2:where(.svelte-1u1bdwi){margin-top:.35rem}.guide-grid.svelte-1u1bdwi{grid-template-columns:1fr}}
