.guide-hero[data-astro-cid-2u677oxp]{background:var(--ocean-teal);color:#fff;padding:clamp(3rem,6vw,5rem) 0 clamp(4.5rem,8vw,7rem)}.guide-hero[data-astro-cid-2u677oxp] h1[data-astro-cid-2u677oxp]{color:#fff;margin:.9rem 0 1.1rem}.guide-hero[data-astro-cid-2u677oxp] .lead[data-astro-cid-2u677oxp]{color:#ffffffdb}.guide-hero[data-astro-cid-2u677oxp] .crumbs[data-astro-cid-2u677oxp]{display:flex;gap:.5rem;align-items:center;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sea-glass-light)}.guide-hero[data-astro-cid-2u677oxp] .crumbs[data-astro-cid-2u677oxp] a[data-astro-cid-2u677oxp]{color:inherit;text-decoration:none}.guide-hero[data-astro-cid-2u677oxp] .crumbs[data-astro-cid-2u677oxp] a[data-astro-cid-2u677oxp]:hover{color:#fff}.guide-hero[data-astro-cid-2u677oxp] .crumbs[data-astro-cid-2u677oxp] span[data-astro-cid-2u677oxp][aria-hidden]{opacity:.5}.guide-hero[data-astro-cid-2u677oxp] .meta[data-astro-cid-2u677oxp]{margin:1.4rem 0 0;font-size:.85rem;color:#ffffff9e}.guide-page[data-astro-cid-2u677oxp] .guide-figure{margin-top:clamp(-5.5rem,-7vw,-3.5rem);position:relative;z-index:1;box-shadow:var(--shadow-card)}.article[data-astro-cid-2u677oxp]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.42fr);gap:clamp(2rem,5vw,5rem);align-items:start}.rail[data-astro-cid-2u677oxp]{position:sticky;top:6rem;display:grid;gap:1.75rem}.toc[data-astro-cid-2u677oxp]{border-left:2px solid var(--sea-glass);padding-left:1.4rem}.toc[data-astro-cid-2u677oxp] ol[data-astro-cid-2u677oxp]{list-style:none;margin:0;padding:0;display:grid;gap:.65rem;counter-reset:toc}.toc[data-astro-cid-2u677oxp] li[data-astro-cid-2u677oxp]{counter-increment:toc}.toc[data-astro-cid-2u677oxp] a[data-astro-cid-2u677oxp]{display:block;font-size:.95rem;line-height:1.4;color:var(--ink-muted);text-decoration:none}.toc[data-astro-cid-2u677oxp] a[data-astro-cid-2u677oxp]:before{content:counter(toc) ". ";color:var(--atlantic-ink);font-variant-numeric:tabular-nums}.toc[data-astro-cid-2u677oxp] a[data-astro-cid-2u677oxp]:hover{color:var(--ocean-teal)}.rail-cta[data-astro-cid-2u677oxp]{background:var(--coastal-mist);border-radius:var(--radius-lg);padding:1.5rem 1.6rem 1.7rem}.rail-cta[data-astro-cid-2u677oxp] h4[data-astro-cid-2u677oxp]{font-size:1.1rem;margin-bottom:.5rem}.rail-cta[data-astro-cid-2u677oxp] p[data-astro-cid-2u677oxp]{font-size:.93rem;color:var(--ink-muted);margin-bottom:1.2rem}@media (max-width: 960px){.article[data-astro-cid-2u677oxp]{grid-template-columns:1fr}.rail[data-astro-cid-2u677oxp]{position:static}.toc[data-astro-cid-2u677oxp]{order:-1}}.guide-hero[data-astro-cid-2u677oxp] .meta[data-astro-cid-2u677oxp] .dot[data-astro-cid-2u677oxp]{margin:0 .5rem;opacity:.5}.guide-hero[data-astro-cid-2u677oxp] .meta[data-astro-cid-2u677oxp] a[data-astro-cid-2u677oxp]{color:#ffffffd9}.guide-hero[data-astro-cid-2u677oxp] .meta[data-astro-cid-2u677oxp] a[data-astro-cid-2u677oxp]:hover{color:#fff}.author-block[data-astro-cid-2u677oxp]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);align-items:start;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(2rem,4vw,2.5rem);border-top:1px solid var(--line)}.author-block[data-astro-cid-2u677oxp] img[data-astro-cid-2u677oxp]{width:96px;height:96px;border-radius:50%;object-fit:cover}.author-block[data-astro-cid-2u677oxp] h3[data-astro-cid-2u677oxp]{margin:.2rem 0 .6rem;font-size:1.35rem}.author-block[data-astro-cid-2u677oxp] p[data-astro-cid-2u677oxp]{font-size:.99rem;color:var(--ink-muted);margin:0 0 1rem}@media (max-width: 560px){.author-block[data-astro-cid-2u677oxp]{grid-template-columns:1fr}}.guide-body[data-astro-cid-2u677oxp]{font-size:1.06rem}.guide-body[data-astro-cid-2u677oxp] .lead{font-family:var(--font-display);font-size:clamp(1.35rem,1.9vw,1.75rem);line-height:1.4;color:var(--ocean-teal);margin:0 0 1.8rem}.guide-body[data-astro-cid-2u677oxp] h3{margin:1.9rem 0 .7rem;font-size:clamp(1.15rem,1.7vw,1.35rem)}.guide-body[data-astro-cid-2u677oxp] ul,.guide-body[data-astro-cid-2u677oxp] ol{margin:0 0 1.15rem;padding-left:1.3rem}.guide-body[data-astro-cid-2u677oxp] li{margin-bottom:.45rem}.guide-body[data-astro-cid-2u677oxp] a{color:var(--atlantic-ink)}.guide-body[data-astro-cid-2u677oxp] h2{margin:2.6rem 0 .9rem;font-size:clamp(1.5rem,2.4vw,2rem);scroll-margin-top:6rem}.guide-body[data-astro-cid-2u677oxp] p{margin:0 0 1.15rem}.guide-body[data-astro-cid-2u677oxp] p:last-child{margin-bottom:0}.related[data-astro-cid-2u677oxp] .rel[data-astro-cid-2u677oxp]{display:block;padding:1.6rem 1.7rem 1.8rem;text-decoration:none;color:inherit}.related[data-astro-cid-2u677oxp] .rel[data-astro-cid-2u677oxp] .cat[data-astro-cid-2u677oxp]{display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--atlantic-ink);margin-bottom:.75rem}.related[data-astro-cid-2u677oxp] .rel[data-astro-cid-2u677oxp] h5[data-astro-cid-2u677oxp]{margin-bottom:1.1rem;line-height:1.35}
