.adf-related:where(.astro-dpgbfi7r){margin:3rem 0 1rem;padding-top:2rem;border-top:2px solid var(--adf-primary);opacity:1}.adf-related-section:where(.astro-dpgbfi7r){margin-bottom:2rem}.adf-related-section:where(.astro-dpgbfi7r):last-child{margin-bottom:0}.adf-related-section:where(.astro-dpgbfi7r) h2:where(.astro-dpgbfi7r){font-size:1.3rem;margin:0 0 1rem}.adf-related-grid:where(.astro-dpgbfi7r){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.adf-related-grid:where(.astro-dpgbfi7r) li:where(.astro-dpgbfi7r){margin:0}.adf-related-card:where(.astro-dpgbfi7r){display:block;height:100%;padding:1rem;border:1px solid rgba(0,0,0,.1);border-radius:6px;background:var(--adf-bg);color:var(--adf-text);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.adf-related-card:where(.astro-dpgbfi7r):hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:var(--adf-primary)}.adf-related-cat:where(.astro-dpgbfi7r){display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--adf-primary);font-weight:700;margin-bottom:.5rem}.adf-related-card:where(.astro-dpgbfi7r) h3:where(.astro-dpgbfi7r){margin:0 0 .5rem;font-size:1rem;line-height:1.3}.adf-related-card:where(.astro-dpgbfi7r) p:where(.astro-dpgbfi7r){margin:0;font-size:.85rem;line-height:1.4;opacity:.8}.adf-toc:where(.astro-xvrfupwn){margin:1.5rem 0 2rem;padding:1rem 1.25rem;background:#00000008;border-left:4px solid var(--adf-primary);border-radius:4px;font-size:.9rem}.adf-toc:where(.astro-xvrfupwn) summary:where(.astro-xvrfupwn){cursor:pointer;font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;color:var(--adf-primary);user-select:none;list-style:none}.adf-toc:where(.astro-xvrfupwn) summary:where(.astro-xvrfupwn)::-webkit-details-marker{display:none}.adf-toc:where(.astro-xvrfupwn) summary:where(.astro-xvrfupwn):before{content:"▾";display:inline-block;margin-right:.45em;transition:transform .15s ease}.adf-toc:where(.astro-xvrfupwn):not([open]) summary:where(.astro-xvrfupwn):before{transform:rotate(-90deg)}.adf-toc:where(.astro-xvrfupwn) nav:where(.astro-xvrfupwn){margin-top:.75rem}.adf-toc:where(.astro-xvrfupwn) ol:where(.astro-xvrfupwn){list-style:none;margin:0;padding:0}.adf-toc:where(.astro-xvrfupwn) li:where(.astro-xvrfupwn){margin:.35rem 0;line-height:1.4}.adf-toc-h3:where(.astro-xvrfupwn){padding-left:1.25rem;font-size:.85rem;opacity:.85}.adf-toc:where(.astro-xvrfupwn) a:where(.astro-xvrfupwn){color:var(--adf-text);text-decoration:none;border-bottom:1px solid transparent}.adf-toc:where(.astro-xvrfupwn) a:where(.astro-xvrfupwn):hover{color:var(--adf-primary);border-bottom-color:var(--adf-primary)}.adf-cro-overlays:where(.astro-ge4svxto) :where(.astro-ge4svxto)[hidden]{display:none!important}.adf-overlay-close:where(.astro-ge4svxto){display:grid;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;background:#ffffff24;color:inherit;cursor:pointer;font:inherit;font-size:1.35rem;line-height:1;place-items:center}.adf-purchase-signal:where(.astro-ge4svxto){position:fixed;z-index:8500;bottom:5.75rem;left:1rem;display:grid;width:min(22rem,calc(100vw - 2rem));gap:.25rem;padding:1rem 3rem 1rem 1rem;border:1px solid rgba(242,158,11,.45);border-left:.35rem solid var(--adf-primary);border-radius:.7rem;background:#1c1d20f7;box-shadow:0 1rem 2rem #00000047;color:#fff;font-family:var(--adf-font-body),sans-serif}.adf-purchase-signal:where(.astro-ge4svxto) .adf-overlay-close:where(.astro-ge4svxto){position:absolute;top:.5rem;right:.5rem}.adf-purchase-signal__label:where(.astro-ge4svxto){color:var(--adf-accent);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.adf-purchase-signal:where(.astro-ge4svxto)>span:where(.astro-ge4svxto):last-child{color:#ffffffc7;font-size:.78rem;line-height:1.4}.adf-cro-sticky:where(.astro-ge4svxto){position:fixed;z-index:9000;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:4.5rem;padding:.7rem max(1rem,calc((100vw - var(--adf-container)) / 2));border-top:.25rem solid var(--adf-accent);background:#1c1d20fa;box-shadow:0 -.7rem 1.8rem #0003;color:#fff;font-family:var(--adf-font-body),sans-serif}.adf-cro-sticky__copy:where(.astro-ge4svxto){display:grid;min-width:0;gap:.1rem}.adf-cro-sticky__copy:where(.astro-ge4svxto) span:where(.astro-ge4svxto){color:var(--adf-accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.adf-cro-sticky__copy:where(.astro-ge4svxto) strong:where(.astro-ge4svxto){font-size:.92rem;line-height:1.35}.adf-cro-sticky:where(.astro-ge4svxto)>a:where(.astro-ge4svxto){display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.65rem 1.05rem;border-radius:.45rem;background:var(--adf-primary);color:#1c1d20;font-weight:900;text-align:center;text-decoration:none}.adf-exit-popup:where(.astro-ge4svxto){position:fixed;z-index:9500;inset:0;display:grid;padding:1rem;background:#060a12b8;place-items:center}.adf-exit-popup__panel:where(.astro-ge4svxto){position:relative;width:min(34rem,100%);max-height:calc(100vh - 2rem);overflow:auto;padding:clamp(1.5rem,5vw,2.5rem);border-top:.4rem solid var(--adf-primary);border-radius:.85rem;background:#fff;box-shadow:0 2rem 5rem #0000005c;color:var(--adf-text)}.adf-exit-popup__panel:where(.astro-ge4svxto) .adf-overlay-close:where(.astro-ge4svxto){position:absolute;top:.65rem;right:.65rem;background:#eceff2}.adf-exit-popup__eyebrow:where(.astro-ge4svxto){color:#9a5d00;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.adf-exit-popup__panel:where(.astro-ge4svxto) h2:where(.astro-ge4svxto){margin:.5rem 2rem .8rem 0;font-size:clamp(1.55rem,4vw,2.25rem);line-height:1.15}.adf-exit-popup__panel:where(.astro-ge4svxto) ul:where(.astro-ge4svxto){display:grid;gap:.35rem;margin:1rem 0;padding-left:1.35rem}.adf-exit-popup__panel:where(.astro-ge4svxto)>a:where(.astro-ge4svxto){display:flex;min-height:3rem;align-items:center;justify-content:center;padding:.7rem 1rem;border-radius:.45rem;background:var(--adf-primary);color:#1c1d20;font-weight:900;text-align:center;text-decoration:none}body.adf-has-cro-sticky{padding-bottom:5rem}@media(max-width:42rem){.adf-cro-sticky:where(.astro-ge4svxto){grid-template-columns:minmax(0,1fr) auto;gap:.6rem;padding:.6rem .7rem calc(.6rem + env(safe-area-inset-bottom))}.adf-cro-sticky__copy:where(.astro-ge4svxto) span:where(.astro-ge4svxto){display:none}.adf-cro-sticky__copy:where(.astro-ge4svxto) strong:where(.astro-ge4svxto){display:-webkit-box;overflow:hidden;font-size:.78rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.adf-cro-sticky:where(.astro-ge4svxto)>a:where(.astro-ge4svxto){min-height:3rem;padding:.55rem .75rem;font-size:.82rem}.adf-cro-sticky:where(.astro-ge4svxto)>.adf-overlay-close:where(.astro-ge4svxto){position:absolute;top:-2.5rem;right:.5rem;background:#1c1d20fa}.adf-purchase-signal:where(.astro-ge4svxto){right:.65rem;bottom:6.5rem;left:.65rem;width:auto}body.adf-has-cro-sticky{padding-bottom:6.75rem}}@media(prefers-reduced-motion:reduce){.adf-cro-overlays:where(.astro-ge4svxto) :where(.astro-ge4svxto){scroll-behavior:auto!important;transition:none!important}}
