.resource__layout[data-astro-cid-4xcunhxf]{display:grid;grid-template-columns:1fr 320px;gap:clamp(2rem,5vw,4rem);align-items:start}@media(max-width:960px){.resource__layout[data-astro-cid-4xcunhxf]{grid-template-columns:1fr}}.resource__lead[data-astro-cid-4xcunhxf]{border-left:3px solid var(--color-accent);padding-left:1.25rem;margin-bottom:2rem}.resource__lead[data-astro-cid-4xcunhxf] .eyebrow[data-astro-cid-4xcunhxf]{color:var(--color-ink-muted);margin-bottom:.5rem}.resource__lead[data-astro-cid-4xcunhxf] .eyebrow[data-astro-cid-4xcunhxf] a[data-astro-cid-4xcunhxf]{color:var(--color-brand);text-decoration:none}.resource__lead[data-astro-cid-4xcunhxf] .eyebrow[data-astro-cid-4xcunhxf] a[data-astro-cid-4xcunhxf]:hover{text-decoration:underline}.resource__lead-text[data-astro-cid-4xcunhxf]{font-family:var(--font-display);font-size:clamp(1.1rem,1.05rem + .4vw,1.35rem);line-height:1.55;color:var(--color-ink);margin:0}.resource__takeaways[data-astro-cid-4xcunhxf]{background:var(--color-bg-elev);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:1.5rem 1.75rem;margin-bottom:2rem}.resource__takeaways[data-astro-cid-4xcunhxf] h2[data-astro-cid-4xcunhxf]{font-family:var(--font-display);font-size:1.05rem;font-weight:600;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted)}.resource__takeaways[data-astro-cid-4xcunhxf] ul[data-astro-cid-4xcunhxf]{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.resource__takeaways[data-astro-cid-4xcunhxf] li[data-astro-cid-4xcunhxf]{position:relative;padding-left:1.5rem;font-size:.95rem;line-height:1.55;color:var(--color-ink-soft)}.resource__takeaways[data-astro-cid-4xcunhxf] li[data-astro-cid-4xcunhxf]:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--color-brand)}.resource__toc[data-astro-cid-4xcunhxf]{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:1.25rem 1.5rem;margin-bottom:2rem}.resource__toc[data-astro-cid-4xcunhxf] h2[data-astro-cid-4xcunhxf]{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-muted);margin:0 0 .6rem}.resource__toc[data-astro-cid-4xcunhxf] ol[data-astro-cid-4xcunhxf]{margin:0;padding-left:1.25rem;display:grid;gap:.35rem}.resource__toc[data-astro-cid-4xcunhxf] a[data-astro-cid-4xcunhxf]{color:var(--color-ink-soft);text-decoration:none;font-size:.92rem}.resource__toc[data-astro-cid-4xcunhxf] a[data-astro-cid-4xcunhxf]:hover{color:var(--color-brand);text-decoration:underline}.resource__section[data-astro-cid-4xcunhxf]{margin-bottom:2.5rem;scroll-margin-top:100px}.resource__section[data-astro-cid-4xcunhxf] h2[data-astro-cid-4xcunhxf]{font-family:var(--font-display);font-size:clamp(1.4rem,1.3rem + .5vw,1.75rem);font-weight:500;line-height:1.2;letter-spacing:-.01em;margin:0 0 1rem;color:var(--color-ink)}.resource__section[data-astro-cid-4xcunhxf] p{font-size:1rem;line-height:1.75;color:var(--color-ink-soft);margin-bottom:1rem}.resource__section[data-astro-cid-4xcunhxf] p:last-child{margin-bottom:0}.resource__section[data-astro-cid-4xcunhxf] ul,.resource__section[data-astro-cid-4xcunhxf] ol{margin:1rem 0;padding-left:1.4rem;display:grid;gap:.5rem}.resource__section[data-astro-cid-4xcunhxf] li{font-size:.95rem;line-height:1.65;color:var(--color-ink-soft)}.resource__section[data-astro-cid-4xcunhxf] strong{color:var(--color-ink);font-weight:600}.resource__section[data-astro-cid-4xcunhxf] a{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}.resource__section[data-astro-cid-4xcunhxf] a:hover{color:var(--color-brand-700)}.resource__faq[data-astro-cid-4xcunhxf]{margin-top:3rem;scroll-margin-top:100px}.resource__faq[data-astro-cid-4xcunhxf] h2[data-astro-cid-4xcunhxf]{font-family:var(--font-display);font-size:clamp(1.4rem,1.3rem + .5vw,1.75rem);font-weight:500;margin:0 0 1.5rem}.resource__faq[data-astro-cid-4xcunhxf] dl[data-astro-cid-4xcunhxf]{display:grid;gap:1.25rem}.resource__faq-item[data-astro-cid-4xcunhxf]{background:var(--color-bg-elev);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:1.25rem 1.5rem}.resource__faq-item[data-astro-cid-4xcunhxf] dt[data-astro-cid-4xcunhxf]{font-family:var(--font-display);font-size:1.08rem;font-weight:600;color:var(--color-ink);margin-bottom:.5rem}.resource__faq-item[data-astro-cid-4xcunhxf] dd[data-astro-cid-4xcunhxf]{font-size:.95rem;line-height:1.65;color:var(--color-ink-soft);margin:0}.resource__faq-item[data-astro-cid-4xcunhxf] a{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}.resource__cta-row[data-astro-cid-4xcunhxf]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-line)}.resource__sidebar[data-astro-cid-4xcunhxf]{display:grid;gap:1rem;position:sticky;top:calc(var(--header-h, 80px) + 1.25rem)}@media(max-width:960px){.resource__sidebar[data-astro-cid-4xcunhxf]{position:static}}.resource__sidebar-card[data-astro-cid-4xcunhxf],.resource__sidebar-cta[data-astro-cid-4xcunhxf]{background:var(--color-bg-elev);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:1.5rem}.resource__sidebar-card[data-astro-cid-4xcunhxf] h3[data-astro-cid-4xcunhxf]{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-muted);margin:0 0 .75rem}.resource__sidebar-card[data-astro-cid-4xcunhxf] ul[data-astro-cid-4xcunhxf]{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.resource__sidebar-card[data-astro-cid-4xcunhxf] li[data-astro-cid-4xcunhxf] a[data-astro-cid-4xcunhxf]{color:var(--color-ink);text-decoration:none;font-size:.92rem;line-height:1.4;display:block;padding:.4rem 0;border-bottom:1px solid transparent}.resource__sidebar-card[data-astro-cid-4xcunhxf] li[data-astro-cid-4xcunhxf] a[data-astro-cid-4xcunhxf]:hover{color:var(--color-brand);border-bottom-color:var(--color-line)}.resource__sidebar-card[data-astro-cid-4xcunhxf] li[data-astro-cid-4xcunhxf] a[data-astro-cid-4xcunhxf] strong[data-astro-cid-4xcunhxf]{font-weight:600;color:var(--color-brand)}.resource__sidebar-cta[data-astro-cid-4xcunhxf] h4[data-astro-cid-4xcunhxf]{font-family:var(--font-display);font-size:1.05rem;font-weight:600;margin:0 0 .5rem}.resource__sidebar-cta[data-astro-cid-4xcunhxf] p[data-astro-cid-4xcunhxf]{font-size:.88rem;color:var(--color-ink-muted);line-height:1.55;margin:0 0 1rem}.resource__sidebar-phone[data-astro-cid-4xcunhxf]{display:block;text-align:center;margin-top:.5rem;color:var(--color-brand);text-decoration:none;font-weight:600;font-size:.92rem}.resource-related[data-astro-cid-4xcunhxf]{background:var(--color-bg-muted);border-top:1px solid var(--color-line)}.resource-related__head[data-astro-cid-4xcunhxf]{text-align:center;margin-bottom:2rem}.resource-related__head[data-astro-cid-4xcunhxf] h2[data-astro-cid-4xcunhxf]{font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:400;margin:.4rem 0 0}.resource-related__grid[data-astro-cid-4xcunhxf]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:1rem}.resource-related__card[data-astro-cid-4xcunhxf]{display:grid;grid-template-rows:auto 1fr auto;gap:.6rem;padding:1.25rem 1.25rem 1rem;background:var(--color-bg-elev);border:1px solid var(--color-line);border-radius:var(--radius-md);text-decoration:none;color:inherit;height:100%;transition:transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.resource-related__card[data-astro-cid-4xcunhxf]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #1b1d2214}.resource-related__card[data-astro-cid-4xcunhxf] h3[data-astro-cid-4xcunhxf]{font-family:var(--font-display);font-size:1.1rem;font-weight:500;margin:0;color:var(--color-ink)}.resource-related__card[data-astro-cid-4xcunhxf] p[data-astro-cid-4xcunhxf]{font-size:.9rem;line-height:1.5;color:var(--color-ink-muted);margin:0}.resource-related__cta[data-astro-cid-4xcunhxf]{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand)}
