.guide-email-form[data-astro-cid-77fbtntx][hidden]{display:none}.guide-email-form[data-astro-cid-77fbtntx]{max-width:38rem;margin:var(--space-xl) auto 0;border:1px solid color-mix(in srgb, var(--color-linen) 35%, transparent);border-radius:var(--radius-md);background:var(--color-linen);color:var(--color-charcoal);text-align:left;padding:clamp(1.25rem,5vw,2rem)}.guide-email-form[data-astro-cid-77fbtntx] h3[data-astro-cid-77fbtntx]{margin:0 0 var(--space-sm);color:var(--color-blackberry-plum);font-size:clamp(1.5rem,5vw,2rem)}.guide-email-form__intro[data-astro-cid-77fbtntx]{margin:0 0 var(--space-lg);color:var(--color-muted);font-size:1rem;line-height:1.6}.guide-email-form__fields[data-astro-cid-77fbtntx]{max-width:none}.guide-email-form__consent[data-astro-cid-77fbtntx]{padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-sm);transition:border-color .2s,background-color .2s,box-shadow .2s}.guide-email-form__consent--attention[data-astro-cid-77fbtntx]{border-color:var(--color-sage-green);background:color-mix(in srgb, var(--color-sage-green) 10%, var(--color-linen));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-sage-green) 30%, transparent)}.guide-email-form__consent--attention[data-astro-cid-77fbtntx] .lead-form__choice[data-astro-cid-77fbtntx] span[data-astro-cid-77fbtntx]{color:var(--color-blackberry-plum)}.guide-email-form__consent-note[data-astro-cid-77fbtntx]{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-sage-green);margin:.5rem 0 0 1.5rem;font-size:.75rem;font-weight:300;line-height:1.4}@media (prefers-reduced-motion:reduce){.guide-email-form__consent[data-astro-cid-77fbtntx]{transition:none}}.guide-email-form[data-astro-cid-77fbtntx] .lead-form__submit[data-astro-cid-77fbtntx]{justify-self:stretch}.guide-skip-link{z-index:20;top:var(--space-sm);left:var(--space-sm);background:var(--color-blackberry-plum);color:var(--color-linen);font-family:var(--font-ui);padding:.65rem 1rem;font-size:.8125rem;position:fixed;transform:translateY(-180%)}.guide-skip-link:focus{transform:translateY(0)}.guide-header{border-bottom:1px solid var(--color-rule)}.guide-header__inner{padding-block:var(--space-lg);justify-content:center;display:flex}.guide-header__logo{width:min(17rem,78vw);height:auto}.guide-main{overflow:hidden}.guide-hero{padding-block:clamp(3.5rem, 12vw, 7.5rem) var(--space-2xl);text-align:center}.guide-eyebrow{margin:0 0 var(--space-md);font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--color-sage-green);font-size:.72rem;font-weight:400}.guide-hero h1{max-width:13ch;margin:0 auto var(--space-lg);text-wrap:balance;font-size:clamp(2.5rem,11vw,5rem);line-height:1.02}.guide-hero__lead{max-width:34rem;font-family:var(--font-subheading);color:var(--color-muted);text-wrap:balance;margin:0 auto;font-size:clamp(1rem,3vw,1.2rem);font-weight:300;line-height:1.65}.guide-hero__rule{width:3rem;height:1px;margin:var(--space-xl) auto 0;background:var(--color-blush)}.guide-introduction{margin-bottom:var(--space-2xl);border-left:3px solid var(--color-sage-green);background:var(--color-bg-soft);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:clamp(1.5rem,6vw,3rem);position:relative}.guide-introduction p{font-size:clamp(1.15rem,3.5vw,1.35rem);line-height:1.7}.guide-introduction p:last-child,.guide-section p:last-child{margin-bottom:0}.guide-sections{padding-bottom:var(--space-3xl)}.guide-section{gap:var(--space-md);padding-block:var(--space-xl);border-top:1px solid var(--color-rule);scroll-margin-top:var(--space-lg);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.guide-section__number{font-family:var(--font-ui);letter-spacing:.12em;color:var(--color-sage-green);margin:0;padding-top:.35rem;font-size:.7rem}.guide-section h2{margin:0 0 var(--space-lg);text-wrap:balance;font-size:clamp(1.55rem,6vw,2.3rem);line-height:1.15}.guide-section p{line-height:1.75}.guide-cta{background:var(--color-blackberry-plum);color:var(--color-linen);text-align:center;padding-block:clamp(3.5rem,10vw,6rem)}.guide-cta__inner{max-width:46rem}.guide-eyebrow--light{color:var(--color-linen);opacity:.72}.guide-cta h2{max-width:18ch;margin:0 auto var(--space-lg);color:var(--color-linen);text-wrap:balance;font-size:clamp(2rem,8vw,3.4rem);line-height:1.08}.guide-cta__inner>p:not(.guide-eyebrow,.guide-cta__print-url){max-width:35rem;margin:0 auto var(--space-xl);font-size:clamp(1.1rem,3.5vw,1.3rem);line-height:1.65}.guide-cta__actions{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.guide-cta__button{border:1px solid var(--color-linen);border-radius:var(--radius-pill);background:var(--color-linen);min-height:3.25rem;color:var(--color-blackberry-plum);font-family:var(--font-ui);letter-spacing:.1em;text-align:center;text-transform:uppercase;flex:17rem;justify-content:center;align-items:center;max-width:21rem;padding:.9rem 1.4rem;font-size:.75rem;font-weight:400;line-height:1.35;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}button.guide-cta__button{-webkit-appearance:none;appearance:none;cursor:pointer}.guide-cta__button:hover{color:var(--color-linen);background:0 0}.guide-cta__button:focus-visible{outline:3px solid var(--color-blush);outline-offset:4px}.guide-cta__print-url{display:none}.guide-footer{padding-block:var(--space-xl);text-align:center}.guide-footer p{color:var(--color-muted);margin:0;font-size:.9rem}.guide-footer__name{font-family:var(--font-subheading);letter-spacing:.05em}@media (min-width:40rem){.guide-section{gap:var(--space-lg);padding-block:var(--space-2xl);grid-template-columns:3rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.guide-cta__button{transition:none}}@media print{@page{margin:16mm}html,body{font-size:11pt;color:var(--color-charcoal)!important;background:#fff!important}.guide-skip-link{display:none!important}.guide-header__inner{padding-block:0 8mm}.guide-header__logo{width:46mm}.guide-hero{padding-block:14mm 10mm}.guide-hero h1{font-size:34pt}.guide-introduction{background:0 0;border-radius:0;margin-bottom:8mm;padding:7mm}.guide-sections{padding-bottom:8mm}.guide-section{break-inside:avoid;padding-block:8mm}.guide-section h2{font-size:19pt}.guide-cta{break-inside:avoid;border-top:1px solid var(--color-charcoal);color:var(--color-charcoal);padding-block:10mm;background:0 0!important}.guide-cta h2,.guide-eyebrow--light{color:var(--color-charcoal)}.guide-cta__button{display:none}.guide-email-form{display:none!important}.guide-cta__print-url{font-family:var(--font-ui);margin:5mm auto 0;font-size:8.5pt;line-height:1.4;display:block}.guide-footer{border-top:1px solid var(--color-rule);padding-block:8mm 0}}
