.eligibility-checker{background:var(--color-surface-default);padding-block:var(--space-10) var(--space-14)}.eligibility-checker__inner{margin-inline:auto;max-width:min(100%,80rem);padding-inline:var(--layout-gutter)}.eligibility-checker__shell{background:linear-gradient(180deg,var(--color-surface-brand-soft),var(--color-surface-default));border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--elevation-raised);display:grid;gap:var(--space-6);justify-items:center;margin-inline:auto;max-width:76rem;overflow:hidden;padding:clamp(var(--space-5),4vw,var(--space-9));width:100%}.eligibility-checker__intro{display:grid;gap:var(--space-3);justify-items:center;margin-inline:auto;max-width:54rem;text-align:center}.eligibility-checker h2,.eligibility-checker h3,.eligibility-checker p{margin:0}.eligibility-checker h2{color:var(--color-text-primary);font-size:clamp(var(--font-size-h3),3vw,var(--font-size-h2));line-height:var(--line-height-heading)}.eligibility-checker h3{color:var(--color-text-primary);font-size:clamp(var(--font-size-h4),2.2vw,var(--font-size-h3));line-height:var(--line-height-heading)}.eligibility-checker__intro p,.eligibility-checker__notice p,.eligibility-checker__question p,.eligibility-checker__result p{color:var(--color-text-secondary);font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);max-width:64ch;text-wrap:balance}.eligibility-checker__notice{background:var(--color-status-info-bg);border:1px solid var(--color-status-info-border);border-radius:var(--radius-xl);display:grid;gap:var(--space-2);margin-inline:auto;max-width:none;padding:var(--space-4) var(--space-5);width:100%}.eligibility-checker__notice h3{color:var(--color-status-info-text);font-size:var(--font-size-body)}.eligibility-checker__notice p{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-relaxed);max-width:none}.eligibility-checker__progress{align-items:center;color:var(--color-text-secondary);display:grid;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);gap:var(--space-3);margin-inline:auto;max-width:none;width:100%}.eligibility-checker__progress-track{background:var(--color-border-subtle);border-radius:var(--radius-pill);display:block;height:.7rem;overflow:hidden}.eligibility-checker__progress-track span{background:var(--color-brand-primary);border-radius:inherit;display:block;height:100%;transition:width var(--duration-base) var(--ease-standard);width:25%}.eligibility-checker__panel{background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);display:grid;gap:var(--space-6);margin-inline:auto;max-width:none;min-height:0;padding:clamp(var(--space-5),3vw,var(--space-8));transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);width:100%}.eligibility-checker__panel.is-changing{opacity:0;transform:translateY(.5rem)}.eligibility-checker__question{display:grid;gap:var(--space-3)}.eligibility-checker__helper{background:var(--color-surface-alt);border-left:.25rem solid var(--color-brand-secondary);border-radius:var(--radius-md);margin-top:var(--space-2);padding:var(--space-3)}.eligibility-checker__helper[hidden]{display:none}.eligibility-checker__kicker{color:var(--color-brand-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.eligibility-checker__options{display:grid;gap:var(--space-3);grid-template-columns:1fr;justify-content:stretch;width:100%}.eligibility-checker__options--types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.eligibility-checker__choice,.eligibility-checker__type-choice,.eligibility-checker__restart,.eligibility-checker__link{align-items:center;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--font-weight-bold);justify-content:center;min-height:var(--target-size-min);min-width:0;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.eligibility-checker__choice{background:var(--color-cta-primary-bg);border:1px solid var(--color-cta-primary-bg);color:var(--color-cta-primary-text);padding:var(--space-3) var(--space-5);width:100%}.eligibility-checker__choice--secondary,.eligibility-checker__link,.eligibility-checker__restart{background:var(--color-surface-default);border:1px solid var(--color-border-default);color:var(--color-brand-primary);padding:var(--space-3) var(--space-5);width:100%}.eligibility-checker__type-choice{--eligibility-choice-color: var(--palette-scheme-purple-300);background:color-mix(in srgb,var(--eligibility-choice-color) 30%,var(--color-surface-default));border:1px solid color-mix(in srgb,var(--eligibility-choice-color) 42%,var(--color-border-subtle));color:var(--color-text-primary);font-size:var(--font-size-small);line-height:var(--line-height-tight);min-height:4.85rem;min-width:0;padding:var(--space-3);text-align:center}.eligibility-checker__type-choice:nth-child(2){--eligibility-choice-color: var(--palette-scheme-orange-300)}.eligibility-checker__type-choice:nth-child(3),.eligibility-checker__type-choice:nth-child(4){--eligibility-choice-color: var(--palette-scheme-yellow-400)}.eligibility-checker__type-choice:nth-child(5){--eligibility-choice-color: var(--palette-scheme-blue-300)}.eligibility-checker__type-choice:nth-child(6){--eligibility-choice-color: var(--palette-scheme-green-600)}.eligibility-checker__type-choice:nth-child(7){--eligibility-choice-color: var(--palette-scheme-grey-800);background:color-mix(in srgb,var(--eligibility-choice-color) 82%,var(--color-surface-default));border-color:color-mix(in srgb,var(--eligibility-choice-color) 86%,var(--color-border-subtle));color:var(--color-text-inverse)}.eligibility-checker__type-icon{display:none}.eligibility-checker__choice:hover,.eligibility-checker__type-choice:hover,.eligibility-checker__link:hover,.eligibility-checker__restart:hover{transform:translateY(-.12rem)}.eligibility-checker__choice:focus-visible,.eligibility-checker__type-choice:focus-visible,.eligibility-checker__link:focus-visible,.eligibility-checker__restart:focus-visible{outline:var(--focus-ring-width) solid var(--color-brand-highlight);outline-offset:var(--focus-ring-offset)}.eligibility-checker__result-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);width:100%}.eligibility-checker__result-actions .eligibility-checker__link{width:auto}.eligibility-checker__result{align-content:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);display:grid;gap:var(--space-4);grid-column:1 / -1;justify-items:start;margin-bottom:var(--space-2);min-height:0;padding:clamp(var(--space-5),4vw,var(--space-7));width:100%}.eligibility-checker__result--success{background:var(--color-status-success-bg);border-color:var(--color-status-success-border)}.eligibility-checker__result--warning{background:var(--color-status-warning-bg);border-color:var(--color-status-warning-border)}.eligibility-checker__result--error{background:color-mix(in srgb,var(--color-status-error-bg) 88%,var(--color-surface-default));border-color:var(--color-status-error-border)}.eligibility-checker__result--error .eligibility-checker__kicker,.eligibility-checker__result--error h3{color:var(--color-status-error-text)}.eligibility-checker__result-icon{align-items:center;background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-brand-primary);display:inline-flex;font-size:clamp(2.5rem,8vw,4rem);font-weight:var(--font-weight-bold);height:6rem;justify-content:center;line-height:1;width:6rem}.eligibility-checker__result--warning .eligibility-checker__result-icon{color:var(--color-status-warning-text)}.eligibility-checker__result--error .eligibility-checker__result-icon{background:var(--color-status-error-text);border-color:var(--color-status-error-text);color:var(--color-text-inverse)}.eligibility-checker__link--primary{background:var(--color-cta-primary-bg);border-color:var(--color-cta-primary-bg);color:var(--color-cta-primary-text)}.eligibility-checker__restart--inline{justify-self:start}@media(min-width:58rem){.eligibility-checker__options--types{grid-template-columns:repeat(3,minmax(0,1fr))}.eligibility-checker__type-choice{min-height:5.5rem}.eligibility-checker__panel{align-items:center;grid-template-columns:minmax(0,1.05fr) minmax(21rem,.95fr)}.eligibility-checker__options{grid-column:2;justify-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.eligibility-checker__options--types{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.eligibility-checker__progress-track span,.eligibility-checker__panel,.eligibility-checker__choice,.eligibility-checker__type-choice,.eligibility-checker__link,.eligibility-checker__restart{transition:none}.eligibility-checker__choice:hover,.eligibility-checker__type-choice:hover,.eligibility-checker__link:hover,.eligibility-checker__restart:hover{transform:none}}.return-child[data-astro-cid-q5xexehu]{background:var(--color-surface-default);color:var(--color-text-primary)}.return-child__inner[data-astro-cid-q5xexehu]{margin-inline:auto;max-width:var(--layout-container-xl);padding-inline:var(--layout-page-gutter)}.eyebrow[data-astro-cid-q5xexehu]{color:var(--color-text-link);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);margin:0;text-transform:none}h1[data-astro-cid-q5xexehu],h2[data-astro-cid-q5xexehu],h3[data-astro-cid-q5xexehu],p[data-astro-cid-q5xexehu]{margin:0}h1[data-astro-cid-q5xexehu]{font-size:clamp(3rem,6vw,5rem);letter-spacing:0;line-height:var(--line-height-display);max-width:13ch}h2[data-astro-cid-q5xexehu]{font-size:var(--font-size-h2);line-height:var(--line-height-heading)}h3[data-astro-cid-q5xexehu]{font-size:var(--font-size-h4);line-height:var(--line-height-heading)}.intro[data-astro-cid-q5xexehu],.return-child-quick[data-astro-cid-q5xexehu] p[data-astro-cid-q5xexehu],.return-child-final[data-astro-cid-q5xexehu] p[data-astro-cid-q5xexehu]{color:var(--color-text-secondary);font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);max-width:62ch}.return-child-actions[data-astro-cid-q5xexehu]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.return-child-actions--center[data-astro-cid-q5xexehu]{justify-content:center}.return-child-quick[data-astro-cid-q5xexehu]{padding-block:var(--space-8)}.return-child-quick__card[data-astro-cid-q5xexehu]{background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--elevation-raised);display:grid;gap:var(--space-3);padding:var(--space-6)}.return-child-section[data-astro-cid-q5xexehu]{padding-block:var(--layout-section-space-sm)}.return-child-section__inner[data-astro-cid-q5xexehu]{display:grid;gap:var(--space-7)}.return-child-section__content[data-astro-cid-q5xexehu]{min-width:0}.return-child-section__media[data-astro-cid-q5xexehu]{align-self:center}.return-child-section--soft[data-astro-cid-q5xexehu]{background:var(--color-surface-brand-soft)}.return-child-section--scheme[data-astro-cid-q5xexehu],.return-child-section--comparison[data-astro-cid-q5xexehu]{background:var(--color-surface-scheme)}.section-copy[data-astro-cid-q5xexehu]{display:grid;gap:var(--space-3);margin-bottom:var(--space-7);max-width:48rem}.section-copy--center[data-astro-cid-q5xexehu]{margin-inline:auto;text-align:center}.detail-grid[data-astro-cid-q5xexehu],.location-grid[data-astro-cid-q5xexehu],.related-grid[data-astro-cid-q5xexehu]{display:grid;gap:var(--space-4)}.return-child-section__inner--text-only[data-astro-cid-q5xexehu] .section-copy[data-astro-cid-q5xexehu]{max-width:58rem}.return-child-section__inner--text-only[data-astro-cid-q5xexehu] .detail-grid[data-astro-cid-q5xexehu]{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.return-child-section__inner--text-only[data-astro-cid-q5xexehu] .detail-grid--two[data-astro-cid-q5xexehu]{margin-inline:auto;max-width:54rem}.detail-card[data-astro-cid-q5xexehu],.step-card[data-astro-cid-q5xexehu],.location-card[data-astro-cid-q5xexehu],.related-card[data-astro-cid-q5xexehu],.comparison-card[data-astro-cid-q5xexehu]{background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-flat)}.detail-card[data-astro-cid-q5xexehu],.step-card[data-astro-cid-q5xexehu]{display:grid;gap:var(--space-4);padding:var(--space-6)}.detail-card__check[data-astro-cid-q5xexehu]{align-items:center;background:var(--color-brand-primary);border:1px solid var(--color-brand-primary);border-radius:var(--radius-pill);color:var(--color-text-inverse);display:inline-flex;font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);height:3rem;justify-content:center;width:3rem}.detail-card--success[data-astro-cid-q5xexehu]{background:var(--color-status-success-bg);border-color:var(--color-status-success-border)}.detail-card--warning[data-astro-cid-q5xexehu]{background:color-mix(in srgb,var(--color-status-error-bg) 86%,var(--color-surface-default));border-color:var(--color-status-error-border)}.detail-card--warning[data-astro-cid-q5xexehu] .detail-card__check[data-astro-cid-q5xexehu]{background:var(--color-status-error-text);border-color:var(--color-status-error-text);color:var(--color-text-inverse)}.return-child-icon[data-astro-cid-q5xexehu]{align-items:center;background:var(--color-surface-brand-soft);border:1px solid var(--color-border-brand);border-radius:var(--radius-lg);display:inline-flex;height:5.5rem;justify-content:center;width:5.5rem}.return-child-icon[data-astro-cid-q5xexehu] img[data-astro-cid-q5xexehu]{height:4rem;object-fit:contain;width:4rem}.step-list[data-astro-cid-q5xexehu]{counter-reset:steps;display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}.step-card[data-astro-cid-q5xexehu]{align-content:start;background:var(--color-surface-default);min-height:20rem;position:relative}.step-card__number[data-astro-cid-q5xexehu]{align-items:center;background:var(--color-brand-primary);border-radius:var(--radius-pill);color:var(--color-text-inverse);display:inline-flex;font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);height:4.5rem;justify-content:center;width:4.5rem}.comparison-grid[data-astro-cid-q5xexehu]{display:grid;gap:var(--space-5)}.comparison-card[data-astro-cid-q5xexehu]{display:grid;gap:var(--space-5);overflow:hidden;padding:var(--space-4)}.comparison-card--eligible[data-astro-cid-q5xexehu]{background:var(--color-status-success-bg);border-color:var(--color-status-success-border)}.comparison-card--ineligible[data-astro-cid-q5xexehu]{background:var(--color-status-error-bg);border-color:var(--color-status-error-border)}.comparison-card[data-astro-cid-q5xexehu] h3[data-astro-cid-q5xexehu]{margin-bottom:var(--space-3)}.comparison-card[data-astro-cid-q5xexehu] ul[data-astro-cid-q5xexehu]{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.comparison-card[data-astro-cid-q5xexehu] li[data-astro-cid-q5xexehu]{align-items:start;color:var(--color-text-secondary);display:grid;gap:var(--space-2);grid-template-columns:auto 1fr}.comparison-card--eligible[data-astro-cid-q5xexehu] li[data-astro-cid-q5xexehu]:before{color:var(--color-status-success-text);content:"✓";font-weight:var(--font-weight-bold)}.comparison-card--ineligible[data-astro-cid-q5xexehu] li[data-astro-cid-q5xexehu]:before{color:var(--color-status-error-text);content:"×";font-weight:var(--font-weight-bold)}.location-card[data-astro-cid-q5xexehu]{display:grid;overflow:hidden}.location-card--preferred[data-astro-cid-q5xexehu]{border-color:var(--color-border-brand);box-shadow:var(--elevation-raised)}.location-card__content[data-astro-cid-q5xexehu]{display:grid;gap:var(--space-3);padding:var(--space-5)}.location-card--preferred[data-astro-cid-q5xexehu] .location-card__content[data-astro-cid-q5xexehu]{padding:var(--space-6)}.location-card__badge[data-astro-cid-q5xexehu]{background:var(--color-status-success-bg);border:1px solid var(--color-status-success-border);border-radius:var(--radius-pill);color:var(--color-status-success-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-3);width:fit-content}.faq-grid[data-astro-cid-q5xexehu]{display:grid;gap:var(--space-3);margin-inline:auto;max-width:var(--layout-container-md)}.return-child-related[data-astro-cid-q5xexehu]{align-items:start;display:grid;gap:var(--space-6)}.related-card[data-astro-cid-q5xexehu]{color:var(--color-text-primary);display:grid;gap:var(--space-2);padding:var(--space-5);text-decoration:none;transition:var(--transition-hover)}.related-card[data-astro-cid-q5xexehu]:hover{border-color:var(--color-border-brand);box-shadow:var(--elevation-raised);transform:translateY(var(--motion-hover-y))}.related-card[data-astro-cid-q5xexehu] span[data-astro-cid-q5xexehu]{color:var(--color-text-link);font-weight:var(--font-weight-semibold)}.related-card[data-astro-cid-q5xexehu] p[data-astro-cid-q5xexehu]{color:var(--color-text-secondary)}.return-child-final[data-astro-cid-q5xexehu]{background:var(--color-surface-brand-soft);padding-block:var(--layout-section-space-sm);text-align:center}.return-child-final__inner[data-astro-cid-q5xexehu]{align-items:center;display:grid;gap:var(--space-4);justify-items:center}@media(min-width:48rem){.detail-grid[data-astro-cid-q5xexehu],.location-grid[data-astro-cid-q5xexehu],.related-grid[data-astro-cid-q5xexehu],.return-child-section__inner--text-only[data-astro-cid-q5xexehu] .detail-grid--two[data-astro-cid-q5xexehu],.step-list[data-astro-cid-q5xexehu]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:72rem){.return-child-section__inner--visual[data-astro-cid-q5xexehu]{align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr)}.return-child-section__inner--reverse[data-astro-cid-q5xexehu] .return-child-section__content[data-astro-cid-q5xexehu]{order:2}.return-child-section__inner--reverse[data-astro-cid-q5xexehu] .return-child-section__media[data-astro-cid-q5xexehu]{order:1}.detail-grid[data-astro-cid-q5xexehu],.step-list[data-astro-cid-q5xexehu]{grid-template-columns:repeat(3,minmax(0,1fr))}.step-list--four[data-astro-cid-q5xexehu]{grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-grid[data-astro-cid-q5xexehu]{grid-template-columns:repeat(2,minmax(0,1fr))}.location-grid[data-astro-cid-q5xexehu]{grid-template-columns:repeat(4,minmax(0,1fr))}.location-card--preferred[data-astro-cid-q5xexehu]{grid-column:span 2}.return-child-related[data-astro-cid-q5xexehu]{grid-template-columns:.55fr 1fr}.related-grid[data-astro-cid-q5xexehu]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.related-card[data-astro-cid-q5xexehu],.related-card[data-astro-cid-q5xexehu]:hover{transform:none}}
