.HomePlanningLinks_section__DBnC6{--lfa-amber:#F5B700;--lfa-cream:#FFF7E7;position:relative;isolation:isolate;width:100%;max-width:var(--max,1200px);margin:0 auto;padding:48px var(--gutter,20px) 48px;color:var(--ink,#10244c)}.HomePlanningLinks_section__DBnC6:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:24px;background:linear-gradient(180deg,var(--lfa-cream) 0,color-mix(in srgb,var(--lfa-cream) 40%,transparent) 55%,transparent 100%);pointer-events:none}html[data-theme=dark] .HomePlanningLinks_section__DBnC6:before{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised,#1A2B48) 70%,transparent) 0,transparent 100%)}.HomePlanningLinks_routeLine__SXNXJ{position:absolute;z-index:-1;top:0;inset-inline-end:var(--gutter,20px);width:min(200px,28%);height:auto;color:#10244C;opacity:.25;pointer-events:none}html[data-theme=dark] .HomePlanningLinks_routeLine__SXNXJ{color:var(--lfa-cream)}.HomePlanningLinks_heading__c9I_w{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.HomePlanningLinks_heading__c9I_w h2{font-family:var(--font-display,var(--f-latin)),system-ui,sans-serif;font-weight:700;font-size:var(--home-title);line-height:var(--home-title-lh);margin:6px 0 0;letter-spacing:-.025em}.HomePlanningLinks_heading__c9I_w>p{max-width:31ch;margin:0;color:var(--muted,#52647d);font-size:var(--home-body);line-height:var(--home-body-lh)}.HomePlanningLinks_eyebrow__Q5P4F{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--home-label);line-height:var(--home-label-lh);letter-spacing:.07em;text-transform:uppercase;color:#0F6B60;font-weight:700}.HomePlanningLinks_eyebrow__Q5P4F svg{flex:none;pointer-events:none}html[data-theme=dark] .HomePlanningLinks_eyebrow__Q5P4F{color:#7FD8CC}.HomePlanningLinks_grid__HjXde{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:16px;gap:16px}.HomePlanningLinks_card__sHj4V{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px;padding:20px;min-height:184px;min-width:0;height:100%;box-sizing:border-box;border:1px solid var(--line,#d5dfed);border-radius:16px;background:linear-gradient(180deg,#FFFDF8,#F7F8FC);color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.HomePlanningLinks_card__sHj4V:hover{border-color:var(--line-strong,#9FB0D3);transform:translateY(-1px);box-shadow:var(--elevation-2);text-decoration:none}.HomePlanningLinks_card__sHj4V:focus-visible{outline:3px solid var(--lfa-amber);outline-offset:3px}html[data-theme=dark] .HomePlanningLinks_card__sHj4V{background:var(--surface-raised,#1A2B48);color:var(--ink,#EAF0FA);border-color:var(--line,#455977)}html[data-theme=dark] .HomePlanningLinks_card__sHj4V:hover{box-shadow:0 10px 28px #00000040}.HomePlanningLinks_icon__qd8M_{display:block;width:56px;height:56px;flex:none;margin-top:1px;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #10244c1f,var(--elevation-1)}.HomePlanningLinks_icon__qd8M_>svg{display:block;width:56px;height:56px;pointer-events:none}html[data-theme=dark] .HomePlanningLinks_icon__qd8M_{box-shadow:inset 0 0 0 1px #ffffff2e,var(--elevation-1)}.HomePlanningLinks_body__PcLa4{display:flex;flex-direction:column;min-width:0}.HomePlanningLinks_category__KmIOH{font-size:var(--home-label);line-height:var(--home-label-lh);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink-soft,#52647d);margin-bottom:4px}.HomePlanningLinks_card__sHj4V[data-role=route] .HomePlanningLinks_category__KmIOH{color:var(--role-route-ink,#2547A8)}.HomePlanningLinks_card__sHj4V[data-role=prep] .HomePlanningLinks_category__KmIOH{color:var(--role-prep-ink,#0B5F59)}.HomePlanningLinks_card__sHj4V[data-role=plan] .HomePlanningLinks_category__KmIOH{color:var(--role-plan-ink,#60409A)}html[data-theme=dark] .HomePlanningLinks_card__sHj4V[data-role=route] .HomePlanningLinks_category__KmIOH{color:var(--role-route,#9DBCFF)}html[data-theme=dark] .HomePlanningLinks_card__sHj4V[data-role=prep] .HomePlanningLinks_category__KmIOH{color:var(--role-prep,#5FD3C4)}html[data-theme=dark] .HomePlanningLinks_card__sHj4V[data-role=plan] .HomePlanningLinks_category__KmIOH{color:var(--role-plan,#C3A8F2)}.HomePlanningLinks_card__sHj4V h3{font-size:var(--home-card-title);line-height:var(--home-card-title-lh);margin:0 0 6px;font-weight:700;letter-spacing:-.012em;color:inherit;overflow-wrap:anywhere}.HomePlanningLinks_card__sHj4V p{font-size:var(--home-body);line-height:var(--home-body-lh);color:var(--muted,#52647d);margin:0 0 14px}.HomePlanningLinks_open__UlwM2{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:var(--home-label);line-height:var(--home-label-lh);font-weight:700;color:var(--role-route-ink,#2547A8)}.HomePlanningLinks_open__UlwM2 svg{flex:none;width:16px;height:16px;transition:transform .18s ease}.HomePlanningLinks_card__sHj4V:focus-visible .HomePlanningLinks_open__UlwM2 svg,.HomePlanningLinks_card__sHj4V:hover .HomePlanningLinks_open__UlwM2 svg{transform:translateX(2px)}html[data-theme=dark] .HomePlanningLinks_open__UlwM2{color:var(--role-route,#9DBCFF)}html[data-theme=dark] .HomePlanningLinks_card__sHj4V p,html[data-theme=dark] .HomePlanningLinks_category__KmIOH{color:var(--ink-soft,#BFCDE0)}@media (max-width:1023px){.HomePlanningLinks_grid__HjXde{grid-template-columns:repeat(2,minmax(0,1fr))}.HomePlanningLinks_card__sHj4V{min-height:172px}}@media (max-width:760px){.HomePlanningLinks_section__DBnC6{padding:32px var(--gutter,16px) 36px}.HomePlanningLinks_heading__c9I_w{display:block}.HomePlanningLinks_heading__c9I_w>p{max-width:none;margin-top:10px}.HomePlanningLinks_routeLine__SXNXJ{width:120px;top:2px}}@media (max-width:639px){.HomePlanningLinks_grid__HjXde{grid-template-columns:1fr;grid-auto-rows:auto}.HomePlanningLinks_card__sHj4V{min-height:0;padding:18px}}@media (prefers-reduced-motion:reduce){.HomePlanningLinks_card__sHj4V,.HomePlanningLinks_open__UlwM2 svg{transition:none}.HomePlanningLinks_card__sHj4V:hover{transform:none}.HomePlanningLinks_card__sHj4V:focus-visible .HomePlanningLinks_open__UlwM2 svg,.HomePlanningLinks_card__sHj4V:hover .HomePlanningLinks_open__UlwM2 svg{transform:none}}html[data-home-results] .HideWhenResults_secondary__RmJFo{display:none}@media print{html[data-home-results] .HideWhenResults_secondary__RmJFo{display:block}}.HomeRuleUpdates_section__zpuzQ{padding:32px 0 44px;background:var(--surface,#fff);border-top:1px solid var(--line,#d6deec)}.HomeRuleUpdates_heading__7FRii{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.HomeRuleUpdates_heading__7FRii h2{margin:0;font-family:var(--font-display,var(--f-latin)),system-ui,sans-serif;font-weight:700;font-size:var(--home-title);line-height:var(--home-title-lh)}.HomeRuleUpdates_heading__7FRii p{margin:0 0 6px}.HomeRuleUpdates_cards__ZO3Mi a,.HomeRuleUpdates_feed__lg9L8 a,.HomeRuleUpdates_heading__7FRii>a{min-height:44px;display:inline-flex;align-items:center}.HomeRuleUpdates_cards__ZO3Mi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0;margin:0;list-style:none}.HomeRuleUpdates_cards__ZO3Mi li{min-width:0;border:1px solid var(--line,#d6deec);border-radius:16px;padding:20px;background:var(--paper,#f5f7fc)}.HomeRuleUpdates_country__VPgit{font-size:var(--home-label);line-height:var(--home-label-lh);font-weight:700;color:var(--accent,#315cce)}.HomeRuleUpdates_cards__ZO3Mi h3{font-size:var(--home-card-title);line-height:var(--home-card-title-lh);margin:8px 0}.HomeRuleUpdates_cards__ZO3Mi h3 a{color:var(--ink,#10244c)}.HomeRuleUpdates_cards__ZO3Mi p,.HomeRuleUpdates_feed__lg9L8{font-size:var(--home-body);line-height:var(--home-body-lh);color:var(--muted,#52617c)}.HomeRuleUpdates_feed__lg9L8{margin:16px 0 0}@media(min-width:701px) and (max-width:1023px){.HomeRuleUpdates_cards__ZO3Mi{grid-template-columns:repeat(2,minmax(0,1fr))}.HomeRuleUpdates_cards__ZO3Mi li:last-child:nth-child(odd){grid-column:1/-1}}.HomeRuleUpdates_cards__ZO3Mi li{transition:box-shadow .18s ease,border-color .18s ease}.HomeRuleUpdates_cards__ZO3Mi li:hover{box-shadow:var(--elevation-1);border-color:var(--line-strong,#9FB0D3)}@media(prefers-reduced-motion:reduce){.HomeRuleUpdates_cards__ZO3Mi li{transition:none}}@media(max-width:700px){.HomeRuleUpdates_heading__7FRii{align-items:start;flex-direction:column;gap:8px}.HomeRuleUpdates_cards__ZO3Mi{grid-template-columns:1fr}.HomeRuleUpdates_section__zpuzQ{padding-block:24px}}