.dcf-related:where(.astro-dpgbfi7r){margin:3rem 0 1rem;padding-top:2rem;border-top:2px solid var(--dcf-primary);opacity:1}.dcf-related-section:where(.astro-dpgbfi7r){margin-bottom:2rem}.dcf-related-section:where(.astro-dpgbfi7r):last-child{margin-bottom:0}.dcf-related-section:where(.astro-dpgbfi7r) h2:where(.astro-dpgbfi7r){font-size:1.3rem;margin:0 0 1rem}.dcf-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}.dcf-related-grid:where(.astro-dpgbfi7r) li:where(.astro-dpgbfi7r){margin:0}.dcf-related-card:where(.astro-dpgbfi7r){display:block;height:100%;padding:1rem;border:1px solid rgba(0,0,0,.1);border-radius:6px;background:var(--dcf-bg);color:var(--dcf-text);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.dcf-related-card:where(.astro-dpgbfi7r):hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:var(--dcf-primary)}.dcf-related-cat:where(.astro-dpgbfi7r){display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--dcf-primary);font-weight:700;margin-bottom:.5rem}.dcf-related-card:where(.astro-dpgbfi7r) h3:where(.astro-dpgbfi7r){margin:0 0 .5rem;font-size:1rem;line-height:1.3}.dcf-related-card:where(.astro-dpgbfi7r) p:where(.astro-dpgbfi7r){margin:0;font-size:.85rem;line-height:1.4;opacity:.8}.dcf-toc:where(.astro-xvrfupwn){margin:1.5rem 0 2rem;padding:1rem 1.25rem;background:#00000008;border-left:4px solid var(--dcf-primary);border-radius:4px;font-size:.9rem}.dcf-toc:where(.astro-xvrfupwn) summary:where(.astro-xvrfupwn){cursor:pointer;font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;color:var(--dcf-primary);user-select:none;list-style:none}.dcf-toc:where(.astro-xvrfupwn) summary:where(.astro-xvrfupwn)::-webkit-details-marker{display:none}.dcf-toc:where(.astro-xvrfupwn) summary:where(.astro-xvrfupwn):before{content:"▾";display:inline-block;margin-right:.45em;transition:transform .15s ease}.dcf-toc:where(.astro-xvrfupwn):not([open]) summary:where(.astro-xvrfupwn):before{transform:rotate(-90deg)}.dcf-toc:where(.astro-xvrfupwn) nav:where(.astro-xvrfupwn){margin-top:.75rem}.dcf-toc:where(.astro-xvrfupwn) ol:where(.astro-xvrfupwn){list-style:none;margin:0;padding:0}.dcf-toc:where(.astro-xvrfupwn) li:where(.astro-xvrfupwn){margin:.35rem 0;line-height:1.4}.dcf-toc-h3:where(.astro-xvrfupwn){padding-left:1.25rem;font-size:.85rem;opacity:.85}.dcf-toc:where(.astro-xvrfupwn) a:where(.astro-xvrfupwn){color:var(--dcf-text);text-decoration:none;border-bottom:1px solid transparent}.dcf-toc:where(.astro-xvrfupwn) a:where(.astro-xvrfupwn):hover{color:var(--dcf-primary);border-bottom-color:var(--dcf-primary)}.mwr-question:where(.astro-tu7r5tg6){align-items:center;background:color-mix(in srgb,var(--mwr-accent) 8%,white);border:1px solid color-mix(in srgb,var(--mwr-accent) 35%,white);border-radius:12px;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) auto;margin:2.5rem auto;max-width:820px;padding:1.5rem}.mwr-question:where(.astro-tu7r5tg6) h2:where(.astro-tu7r5tg6),.mwr-dialog:where(.astro-tu7r5tg6) h2:where(.astro-tu7r5tg6){margin:0 0 .5rem}.mwr-question:where(.astro-tu7r5tg6) p:where(.astro-tu7r5tg6),.mwr-dialog:where(.astro-tu7r5tg6) p:where(.astro-tu7r5tg6){margin:0}.mwr-question__eyebrow:where(.astro-tu7r5tg6),.mwr-dialog__eyebrow:where(.astro-tu7r5tg6){color:var(--mwr-accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:.45rem!important;text-transform:uppercase}.mwr-question__trigger:where(.astro-tu7r5tg6),.mwr-dialog__submit:where(.astro-tu7r5tg6){background:var(--mwr-accent);border:2px solid var(--mwr-accent);border-radius:7px;color:var(--mwr-accent-text);cursor:pointer;font:inherit;font-weight:700;min-height:44px;padding:.75rem 1rem}.mwr-question__trigger:where(.astro-tu7r5tg6):focus-visible,.mwr-dialog:where(.astro-tu7r5tg6) button:where(.astro-tu7r5tg6):focus-visible,.mwr-dialog:where(.astro-tu7r5tg6) input:where(.astro-tu7r5tg6):focus-visible,.mwr-dialog:where(.astro-tu7r5tg6) textarea:where(.astro-tu7r5tg6):focus-visible,.mwr-dialog:where(.astro-tu7r5tg6) a:where(.astro-tu7r5tg6):focus-visible{outline:3px solid color-mix(in srgb,var(--mwr-accent) 45%,white);outline-offset:3px}.mwr-question__success:where(.astro-tu7r5tg6){color:#176c3a;font-weight:700;grid-column:1 / -1}.mwr-dialog:where(.astro-tu7r5tg6){background:transparent;border:0;color:#242424;max-height:92vh;max-width:min(620px,calc(100vw - 2rem));padding:0;width:100%}.mwr-dialog:where(.astro-tu7r5tg6)::backdrop{background:#0f1419b8}.mwr-dialog__panel:where(.astro-tu7r5tg6){background:#fff;border-radius:12px;box-shadow:0 24px 80px #0000004d;max-height:92vh;overflow-y:auto;padding:2rem;position:relative}.mwr-dialog__close:where(.astro-tu7r5tg6){align-items:center;background:#f1f1f1;border:0;border-radius:999px;color:#242424;cursor:pointer;display:flex;font-size:1.5rem;height:44px;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;width:44px}.mwr-dialog:where(.astro-tu7r5tg6) form:where(.astro-tu7r5tg6){display:grid;gap:.65rem;margin-top:1.5rem}.mwr-dialog:where(.astro-tu7r5tg6) form:where(.astro-tu7r5tg6)>label:where(.astro-tu7r5tg6):not(.mwr-dialog__consent){font-weight:700;margin-top:.4rem}.mwr-dialog:where(.astro-tu7r5tg6) input:where(.astro-tu7r5tg6)[type=email],.mwr-dialog:where(.astro-tu7r5tg6) textarea:where(.astro-tu7r5tg6){border:1px solid #777;border-radius:6px;box-sizing:border-box;color:#242424;font:inherit;padding:.75rem;width:100%}.mwr-dialog:where(.astro-tu7r5tg6) textarea:where(.astro-tu7r5tg6){resize:vertical}.mwr-dialog__consent:where(.astro-tu7r5tg6){align-items:flex-start;display:flex;font-size:.9rem;gap:.65rem;line-height:1.45;margin:.65rem 0}.mwr-dialog__consent:where(.astro-tu7r5tg6) input:where(.astro-tu7r5tg6){flex:0 0 auto;height:20px;margin-top:.1rem;width:20px}.mwr-dialog__consent:where(.astro-tu7r5tg6) a:where(.astro-tu7r5tg6){color:var(--mwr-accent)}.mwr-dialog__turnstile:where(.astro-tu7r5tg6){min-height:65px}.mwr-dialog__error:where(.astro-tu7r5tg6){color:#a21d24;font-weight:700}.mwr-dialog__honeypot:where(.astro-tu7r5tg6){left:-10000px;position:absolute}@media(max-width:680px){.mwr-question:where(.astro-tu7r5tg6){grid-template-columns:minmax(0,1fr);margin:2rem 1rem}.mwr-question__trigger:where(.astro-tu7r5tg6){width:100%}.mwr-dialog__panel:where(.astro-tu7r5tg6){padding:1.5rem 1rem}.mwr-dialog:where(.astro-tu7r5tg6) h2:where(.astro-tu7r5tg6){padding-right:2.75rem}}
