.hub_head__Lz2oN{position:relative;isolation:isolate;padding:clamp(26px,4vw,44px) var(--gutter) clamp(20px,3vw,30px);margin:0 calc(var(--gutter) * -1);background:var(--paper-2);border-bottom:1px solid var(--line);overflow:hidden}.hub_head__Lz2oN:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:no-repeat 50%/cover url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1200 420%22 fill=%22none%22 preserveAspectRatio=%22xMidYMid slice%22> <g stroke=%22%23152449%22 stroke-opacity=%22.07%22 stroke-width=%221.5%22 stroke-linecap=%22round%22> <path d=%22M0 70h1200M0 160h1200M0 250h1200M0 340h1200%22/> <path d=%22M150 -20C110 120 110 300 150 440%22/><path d=%22M420 -20c-18 140-18 300 0 460%22/> <path d=%22M700 -20v460%22/><path d=%22M980 -20c18 140 18 300 0 460%22/></g> <path d=%22M80 330C300 180 560 240 820 150s300-100 300-100%22 stroke=%22%23AD4718%22 stroke-opacity=%22.16%22 stroke-width=%222.5%22 stroke-dasharray=%2210 12%22 stroke-linecap=%22round%22/> <g stroke=%22%23152449%22 stroke-opacity=%22.09%22 stroke-width=%222.5%22 stroke-linecap=%22round%22> <path d=%22M24 24h34M24 24v34%22/><path d=%22M1176 24h-34M1176 24v34%22/> <path d=%22M24 396h34M24 396v-34%22/><path d=%22M1176 396h-34M1176 396v-34%22/></g></svg>")}.hub_crumbs__eb__9{font-size:.9rem;color:var(--ink-soft);margin:0 0 14px}.hub_flagRow__0uNTu{display:flex;align-items:center;gap:14px;margin-bottom:10px}.hub_flag__MMgAF{display:grid;place-items:center;width:62px;height:62px;flex:none;font-size:2.1rem;line-height:1;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-1)}.hub_title__Gm6zb{margin:0}.hub_meta__2RkcT{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:18px}.hub_checked__l5jSV{display:inline-flex;align-items:center;gap:7px;font-size:.92rem;font-weight:650;color:var(--ink-soft)}.hub_checked__l5jSV:before{content:"";flex:none;width:17px;height:17px;background:no-repeat 50%/contain url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230B7E62%22 stroke-width=%222.1%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><circle cx=%2212%22 cy=%2212%22 r=%229%22/><path d=%22M8 12.2l2.8 2.8L16 9.6%22/></svg>")}.hub_position__N9cRr{border-left:3px solid var(--warm);padding:4px 0 4px 18px;margin:0 0 var(--s-2);font-size:clamp(1.06rem,1rem + .4vw,1.2rem);line-height:1.5;color:var(--ink-soft);max-width:62ch}.hub_spine__VBwqb{position:-webkit-sticky;position:sticky;top:var(--head-h);z-index:50;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--elevation-2);margin:0;padding:0}.hub_spineInner__foe1b{display:flex;gap:8px;padding:10px 0;overflow-x:auto;scrollbar-width:none}.hub_spineInner__foe1b::-webkit-scrollbar{display:none}.hub_trackBtn__oD5X7{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;flex:1 1;min-width:128px;min-height:56px;padding:9px 14px;background:var(--surface);color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.hub_trackBtn__oD5X7:hover{border-color:var(--ink-mute);color:var(--ink)}.hub_trackBtn__oD5X7[aria-selected=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.hub_trackBtnLabel__d2CUC{font-weight:700;font-size:1rem;display:flex;align-items:center;gap:7px}.hub_trackBtnSub__LmMdE{font-size:.78rem;font-weight:600;color:var(--ink-mute)}.hub_trackBtn__oD5X7[aria-selected=true] .hub_trackBtnSub__LmMdE{color:#EEF3FF}.hub_trackBtn__oD5X7:disabled{opacity:.5;cursor:not-allowed}.hub_body__nijyF{padding-top:8px}.hub_section__a829d{position:relative;margin-top:var(--section-y-tight);padding-block:var(--s-2)}.hub_section__a829d:nth-of-type(3n+2){margin-inline:calc(var(--gutter) * -1);padding:clamp(26px,3.4vw,40px) var(--gutter);background:var(--paper-2);border-block:1px solid var(--line-faint)}.hub_section__a829d:nth-of-type(3n){isolation:isolate;margin-inline:calc(var(--gutter) * -1);padding:clamp(30px,4vw,52px) var(--gutter);background:var(--deep);background-image:radial-gradient(ellipse 80% 60% at 10% 0,rgba(91,140,255,.15),transparent 70%),radial-gradient(ellipse 60% 70% at 96% 100%,rgba(242,184,114,.09),transparent 70%);color:var(--on-deep);--ctx-fg:var(--on-deep);--ctx-fg-soft:var(--on-deep-soft);--ctx-line:rgba(237,242,252,.18);--ctx-accent:var(--accent-lift);--ctx-focus:var(--warm-lift)}.hub_section__a829d:nth-of-type(3n):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:no-repeat 50%/cover url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1200 420%22 fill=%22none%22 preserveAspectRatio=%22xMidYMid slice%22> <g stroke=%22%2523EDF2FC%22 stroke-opacity=%22.13%22 stroke-width=%221.5%22 stroke-linecap=%22round%22> <path d=%22M0 70h1200M0 160h1200M0 250h1200M0 340h1200%22/> <path d=%22M150 -20C110 120 110 300 150 440%22/><path d=%22M420 -20c-18 140-18 300 0 460%22/> <path d=%22M700 -20v460%22/><path d=%22M980 -20c18 140 18 300 0 460%22/></g> <path d=%22M80 330C300 180 560 240 820 150s300-100 300-100%22 stroke=%22%2523F2B872%22 stroke-opacity=%22.2%22 stroke-width=%222.5%22 stroke-dasharray=%2210 12%22 stroke-linecap=%22round%22/> <g stroke=%22%2523EDF2FC%22 stroke-opacity=%22.17%22 stroke-width=%222.5%22 stroke-linecap=%22round%22> <path d=%22M24 24h34M24 24v34%22/><path d=%22M1176 24h-34M1176 24v34%22/> <path d=%22M24 396h34M24 396v-34%22/><path d=%22M1176 396h-34M1176 396v-34%22/></g></svg>")}.hub_section__a829d:nth-of-type(3n)>.hub_sectionHead__s2sgP :is(h2,h3,p,.hub_blurb__L7JE6),.hub_section__a829d:nth-of-type(3n)>:is(h2,h3,p,.hub_blurb__L7JE6,.hub_overview__c6NBY,.hub_stripHint__YI3Cm){color:var(--on-deep)}.hub_section__a829d:nth-of-type(3n)>.hub_sectionHead__s2sgP :is(p,.hub_blurb__L7JE6),.hub_section__a829d:nth-of-type(3n)>:is(p,.hub_blurb__L7JE6,.hub_overview__c6NBY){color:var(--on-deep-soft)}.hub_section__a829d:nth-of-type(3n) :is(.card,.card-quiet,.note,.opt){color:var(--ink);--ctx-fg:var(--ink);--ctx-fg-soft:var(--ink-soft)}.hub_section__a829d:nth-of-type(3n) :is(.hub_demandCard__8WT0T,.hub_routeCard__IKQqd,.hub_costCard__gz7XM,.hub_timeCard__yySOK,.hub_factCard__k1b3c,.hub_strip__BClQB,.hub_trackHeadline__BaP5m){border-color:rgba(237,242,252,.24);box-shadow:var(--sh-3);--ctx-fg:var(--ink);--ctx-fg-soft:var(--ink-soft);--ctx-line:var(--line);--ctx-accent:var(--accent);--ctx-focus:var(--accent);color:var(--ink)}@media (min-width:1160px){.hub_section__a829d:nth-of-type(3n),.hub_section__a829d:nth-of-type(3n+2){border-radius:var(--radius-xl);margin-inline:0}}.hub_sectionHead__s2sgP{margin-bottom:var(--s-4)}.hub_sectionHead__s2sgP:before{content:"";display:block;width:56px;height:4px;border-radius:4px;margin-bottom:var(--s-3);background:var(--accent)}.hub_section__a829d:nth-of-type(3n) .hub_sectionHead__s2sgP:before{background:var(--accent)}.hub_sectionHead__s2sgP h2{margin-top:0}.hub_blurb__L7JE6{font-size:1.02rem;color:var(--ink-soft);max-width:62ch;margin:0 0 16px}.hub_trackHeadline__BaP5m{display:flex;align-items:flex-start;gap:var(--s-3);background:var(--surface);border:1px solid var(--accent-line);border-left:5px solid var(--accent);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:clamp(18px,2.2vw,24px);margin-top:var(--s-5);box-shadow:var(--sh-1)}.hub_trackHeadlineIcon__mzfUU{font-size:1.5rem;line-height:1.2;flex:none}.hub_trackHeadlineText__NcRtK{font-family:var(--font-display);font-variation-settings:"wdth" var(--display-wdth);margin:0;font-weight:700;font-size:clamp(1.1rem,1rem + .5vw,1.3rem);line-height:1.35;letter-spacing:-.012em;color:var(--deep)}.hub_overview__c6NBY{margin:16px 0 0;color:var(--ink-soft);max-width:66ch}.hub_strip__BClQB{margin-top:28px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:20px}.hub_stripTitle__tPXFW{margin:0 0 4px;font-size:1.14rem;font-weight:700}.hub_stripHint__YI3Cm{margin:0 0 4px;font-size:.94rem;color:var(--ink-soft)}.hub_fieldLabel__ziqVq{display:block;font-weight:700;color:var(--ink);margin:22px 0 10px;font-size:.98rem}.hub_answer__taFFm{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.hub_answerGrid__Rso69{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}.hub_answerBox__VBKEh{background:var(--surface-sunk);border-radius:var(--radius);padding:16px 18px}.hub_answerBoxAccent__2c9Qx{background:var(--accent-wash)}.hub_answerLabel__Cilz3{font-size:.78rem;font-weight:800;letter-spacing:.005em;text-transform:none;color:var(--warm);margin:0 0 8px}.hub_answerBig__vhfhU{font-family:var(--font-display);font-variation-settings:"wdth" var(--display-wdth);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--ink);margin:0 0 8px}.hub_answerBody__eaBva{margin:0;font-size:.96rem;color:var(--ink-soft)}.hub_answerBody__eaBva+.hub_answerBody__eaBva{margin-top:8px}.hub_stepList__BXj_a{margin:0;padding:0;list-style:none}.hub_stepItem__Jrq6C{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.96rem;color:var(--ink-soft)}.hub_stepItem__Jrq6C:last-child{border-bottom:0;padding-bottom:0}.hub_stepNum__WgPF7{flex:none;width:30px;height:30px;border-radius:9px;background:var(--deep);color:var(--on-deep);display:grid;place-items:center;font-weight:800;font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:var(--sh-1)}.hub_demandCard__8WT0T{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:8px 20px}.hub_demandRow__Gwnlp{display:flex;gap:14px;width:100%;padding:18px 0;background:none;border:0;border-bottom:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;position:relative}.hub_demandRow__Gwnlp:last-child{border-bottom:0}.hub_demandRowOn__1_s8F{background:var(--accent-wash);box-shadow:-20px 0 0 var(--accent-wash),20px 0 0 var(--accent-wash);border-radius:2px}.hub_demandRowOn__1_s8F:before{content:"";position:absolute;left:-20px;top:0;bottom:0;width:3px;background:var(--accent)}.hub_demandName__8jiDI{margin:0 0 4px;font-size:1.04rem;font-weight:700;color:var(--ink);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hub_youTag__S5Jtl{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:none;background:var(--accent);color:var(--on-accent);padding:3px 8px;border-radius:99px}.hub_demandBody__gwU7p{flex:1 1;display:block}.hub_demandNote__xcLUL{display:block;margin:0 0 8px;font-size:.94rem;color:var(--ink-soft)}.hub_factRow__FW4Ng{display:flex;flex-wrap:wrap;gap:8px}.hub_fact___Jc4l{font-size:.8rem;font-weight:700;padding:4px 10px;border-radius:99px;background:var(--surface-sunk);color:var(--ink-soft)}.hub_factWarn__XF_H5{background:var(--hold-wash);color:var(--hold-ink);border:1px solid var(--hold-line)}.hub_factOk__Nenve{background:var(--go-wash);color:var(--go-ink);border:1px solid var(--go-line)}.hub_notListed__rTsOc{border-left:3px solid var(--hold);background:var(--hold-wash);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:12px 16px;margin:var(--s-4) 0 0;font-size:.96rem;color:#18213B}.hub_section__a829d:nth-of-type(3n) .hub_notListed__rTsOc{color:#18213B}.hub_routeCard__IKQqd{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px}.hub_routeTop__0bqzi{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.hub_routeName__GVWeT{margin:0;font-size:1.18rem;font-weight:700}.hub_routeLocal___U9Lj{font-weight:600;color:var(--ink-mute);font-size:.94rem;display:block}.hub_routeSummary__mLEuN{margin:14px 0 0;color:var(--ink-soft)}.hub_reqHead__kdq96{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:22px 0 4px}.hub_reqHeadTitle__RFiu0{margin:0;font-size:1rem;font-weight:700}.hub_reqCount__6wlPp{font-size:.88rem;font-weight:700;color:var(--accent)}.hub_reqHint__twEcw{margin:0 0 10px;font-size:.86rem;color:var(--ink-soft)}.hub_reqList__HTTCk{margin:0;padding:0;list-style:none}.hub_reqBtn__CQ1uM{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:48px;padding:12px 0;background:none;border:0;border-bottom:1px solid var(--line);font:inherit;text-align:left;color:var(--ink-soft);cursor:pointer}.hub_reqList__HTTCk li:last-child .hub_reqBtn__CQ1uM{border-bottom:0}.hub_reqBox__KgH4a{flex:none;width:26px;height:26px;margin-top:1px;border-radius:7px;border:2px solid var(--line-strong);background:var(--surface);display:grid;place-items:center;color:transparent;font-size:.86rem;font-weight:700}.hub_reqBtn__CQ1uM[aria-pressed=true] .hub_reqBox__KgH4a{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.hub_reqBtn__CQ1uM[aria-pressed=true] .hub_reqText__eRwry{color:var(--ink);font-weight:600}.hub_reqText__eRwry{flex:1 1;font-size:.96rem}.hub_routeFacts__l1_8z{margin:18px 0 0}.hub_routeFact__XrYYS{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);font-size:.94rem;color:var(--ink-soft)}.hub_routeFact__XrYYS:last-child{border-bottom:0}.hub_routeFactKey__Cf63O{flex:none;font-weight:700;color:var(--ink);max-width:44%}.hub_routeFactVal__4jLGu{text-align:right}.hub_costCard__gz7XM{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px}.hub_costRow__rSAaa{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:15px 0;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;text-align:left;cursor:pointer}.hub_costRowOn__Y6N0F{background:var(--accent-wash);border-radius:2px}.hub_costLabel__oLXIK{font-weight:700;color:var(--ink);font-size:.98rem}.hub_costWho__j4JMi{display:block;font-size:.82rem;font-weight:800;color:var(--warm);letter-spacing:.005em;text-transform:none;margin-top:4px}.hub_costAmount__Q1Rc4{flex:none;font-weight:750;color:var(--ink);font-size:1.04rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hub_costDetail____hAs{padding:0 0 16px;border-bottom:1px solid var(--line);font-size:.92rem;color:var(--ink-soft)}.hub_costTotal__xKM_b{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:18px;margin-top:4px}.hub_costTotalFigure__7cZ_d{font-family:var(--font-display);font-variation-settings:"wdth" var(--display-wdth);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,5vw,2.3rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--accent);text-align:right}.hub_ownMoney__kx_iy{border-left:3px solid var(--warm);background:var(--warm-wash);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:12px 16px;margin:var(--s-5) 0 0;font-size:.94rem;color:var(--ink-soft)}.hub_timeCard__yySOK{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px}.hub_timeFigure__QRot5{font-family:var(--font-display);font-variation-settings:"wdth" var(--display-wdth);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(2.3rem,8vw,3.3rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--ink);margin:0}.hub_timeUnit__FFNZq{font-size:1.1rem;font-weight:650;color:var(--ink-soft);letter-spacing:0}.hub_bar__rwnLI{position:relative;height:18px;border-radius:var(--radius-pill);background:var(--surface-sunk);border:1px solid var(--line);margin:var(--s-5) 0 var(--s-2);overflow:hidden}.hub_bar__rwnLI:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,var(--line-strong) 0 1.5px,transparent 1.5px);background-size:10% 100%;opacity:.9}.hub_barFill__hMepd{position:absolute;top:0;bottom:0;background:var(--accent);box-shadow:inset 0 0 0 1px var(--mist-2);border-radius:var(--radius-pill);transition:left .2s ease,right .2s ease}.hub_barFill__hMepd:after,.hub_barFill__hMepd:before{content:"";position:absolute;top:2px;bottom:2px;width:3px;background:var(--on-accent);opacity:.85;border-radius:3px}.hub_barFill__hMepd:before{left:3px}.hub_barFill__hMepd:after{right:3px}.hub_barScale__1yuSY{display:flex;justify-content:space-between;font-size:.82rem;font-weight:650;color:var(--ink-soft)}.hub_timeNote__bUuCW{margin:18px 0 0;color:var(--ink-soft)}.hub_factsGrid__fsFLT{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}.hub_factCard__k1b3c{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 20px}.hub_factValue__kakFX{font-family:var(--font-display);font-variation-settings:"wdth" var(--display-wdth);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:700;letter-spacing:-.025em;line-height:1.1;color:var(--accent);margin:0 0 6px}.hub_factLabel__CbRd7{margin:0;font-size:.96rem;color:var(--ink-soft)}.hub_cta__TOReW{position:relative;isolation:isolate;overflow:hidden;margin-top:var(--section-y-tight);background:var(--deep);background-image:radial-gradient(ellipse 70% 90% at 4% 0,rgba(91,140,255,.22),transparent 70%),radial-gradient(ellipse 60% 80% at 100% 100%,rgba(242,184,114,.13),transparent 70%);border-radius:var(--radius-xl);padding:clamp(26px,3.6vw,44px) clamp(22px,3vw,40px);box-shadow:var(--sh-2)}.hub_cta__TOReW:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(180deg,rgba(237,242,252,.08) 1px,transparent 0),linear-gradient(90deg,rgba(237,242,252,.06) 1px,transparent 0);background-size:100% 66px,88px 100%;mask-image:radial-gradient(ellipse 110% 100% at 70% 50%,#000 20%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 110% 100% at 70% 50%,#000 20%,transparent 100%)}.hub_ctaTitle__8s1N_{font-family:var(--font-display);font-variation-settings:"wdth" var(--display-wdth);letter-spacing:-.016em;margin:0 0 var(--s-2);color:var(--on-deep);font-size:clamp(1.3rem,4vw,1.7rem);font-weight:700}.hub_ctaBody__NLjpL{margin:0 0 var(--s-5);color:var(--on-deep-soft);font-size:1rem;max-width:56ch}.hub_ctaBtn___UwMD{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;background:var(--action-primary-bg);color:var(--action-primary-fg);border:1px solid var(--action-primary-edge);border-radius:var(--radius);font-weight:750;font-size:1rem;box-shadow:var(--elevation-1);transition:background .15s ease,transform .1s ease,box-shadow .1s ease}.hub_ctaBtn___UwMD:active{transform:translateY(2px);box-shadow:var(--elevation-1)}.hub_ctaBtn___UwMD:hover{text-decoration:none;background:var(--action-primary-hover);border-color:var(--action-primary-edge)}.hub_ctaAside__r9lGt{margin:var(--s-4) 0 0;font-size:.9rem;color:var(--on-deep-soft)}.hub_deepRead__paI1U{margin-top:26px}.hub_deepRead__paI1U h3{margin-bottom:10px}@media (min-width:720px){.hub_answerGrid__Rso69,.hub_factsGrid__fsFLT{grid-template-columns:1fr 1fr}.hub_answerWide__Qu8Ii{grid-column:1/-1}}@media (min-width:980px){.hub_factsGrid__fsFLT{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}.hub_stripHintTop__ezQSL{margin-top:14px}.hub_costHint__cZb8J{margin-bottom:12px}.hub_costExcludeBtn__mhDfj{margin-top:10px}.hub_costTotalLabel__FsR7C{font-size:1.04rem}.hub_firstSection__kQ1Vn{margin-top:26px}.hub_struck__Eq52g{text-decoration:line-through;color:var(--ink-mute)}.hub_otherPassport__b_UAS select{min-height:44px;max-width:100%;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit}.hub_sectionHead__s2sgP h2[id],.hub_section__a829d h2[id]{scroll-margin-top:calc(var(--head-h, 68px) + var(--spine-h, 96px) + 16px)}.hub_measureRow__5n1VA{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.hub_measureNarrow__0hicz :is(.hub_overview__c6NBY,.hub_blurb__L7JE6,.hub_routeSummary__mLEuN,.hub_answerBody__eaBva,.hub_demandNote__xcLUL,.hub_stripHint__YI3Cm,.hub_ctaBody__NLjpL){max-width:46ch}.country-art_art__ZJjj3{display:block;width:100%;height:auto;border-radius:12px;background:#dce8fa}.country-art_strip__xyB2V{margin:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.check_shell__aodqv{display:flex;flex-direction:column;gap:16px}.check_progress__nVqFV{position:-webkit-sticky;position:sticky;top:var(--head-h,60px);z-index:20;background:var(--surface);border-bottom:1px solid var(--line);margin:0 -20px;padding:10px 20px 11px}@media (max-width:430px){.check_progress__nVqFV{margin:0 -16px;padding-left:16px;padding-right:16px}}.check_progressTop__1xzWy{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.check_progressLabel__EWPBa{font-size:.8rem;font-weight:700;letter-spacing:.005em;text-transform:none;color:var(--check-gold-text,#14204A)}.check_progressCount__2M1ds{font-size:.86rem;font-weight:650;color:var(--ink-soft)}.check_segments__vv6SE{display:flex;gap:3px}.check_segment__Hhfkx{flex:1 1;height:6px;min-width:0;padding:0;border:0;border-radius:99px;background:var(--line);transition:background var(--t-fast,.13s) ease}.check_jump__hA29l{display:inline-block;margin-top:8px}.check_jumpSelect__GXYwm{min-height:44px;min-width:9rem}.check_segment__Hhfkx[data-state=done]{background:var(--accent)}.check_segment__Hhfkx[data-state=current]{background:var(--brass)}.check_qCard__6EN14{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px}.check_qIndex__b8VWm{font-size:.8rem;font-weight:700;letter-spacing:.005em;text-transform:none;color:var(--check-gold-text,#14204A);margin:0 0 8px}.check_qLabel__L_sFQ{display:block;font-size:1.22rem;font-weight:650;line-height:1.3;letter-spacing:-.015em;color:var(--ink);margin:0 0 8px}.check_qHelp__IY_B3{font-size:.94rem;color:var(--ink-soft);margin:0 0 18px;max-width:56ch}.check_choices__xVu3v{display:flex;flex-direction:column;gap:10px}.check_choice__eNgir{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--tap,48px);padding:13px 16px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit;font-weight:600;font-size:1rem;text-align:left;cursor:pointer;transition:border-color var(--t-fast,.13s) ease,background var(--t-fast,.13s) ease,color var(--t-fast,.13s) ease}.check_choice__eNgir:hover{border-color:var(--ink-mute)}.check_choice__eNgir[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.check_mark__pKxdr{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center;transition:border-color var(--t-fast,.13s) ease}.check_choice__eNgir[aria-pressed=true] .check_mark__pKxdr{border-color:var(--on-accent)}.check_markDot__F9jp8{width:9px;height:9px;border-radius:50%;background:var(--on-accent);transform:scale(0);transition:transform var(--t-fast,.13s) var(--ease-out,ease)}.check_choice__eNgir[aria-pressed=true] .check_markDot__F9jp8{transform:scale(1)}.check_choiceBody__vVPfx{min-width:0}.check_choiceHint__HQln5{display:block;font-size:.86rem;font-weight:500;color:var(--ink-soft);margin-top:2px}.check_choice__eNgir[aria-pressed=true] .check_choiceHint__HQln5{color:var(--accent-wash)}.check_numberRow__Z_E3N{display:flex;align-items:stretch;gap:0;max-width:320px;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.check_numberRow__Z_E3N:focus-within{border-color:var(--accent)}.check_numberPrefix__NelrE{flex:none;display:grid;place-items:center;padding:0 14px;background:var(--surface-sunk);border-right:1px solid var(--line);font-weight:700;color:var(--ink-soft)}.check_numberInput__lQ0RF{flex:1 1 auto;min-width:0;min-height:var(--tap,48px);padding:12px 14px;border:0;background:transparent;font:inherit;font-size:1.1rem;font-weight:650;color:var(--ink)}.check_numberInput__lQ0RF:focus{outline:none}.check_quickRow__L4J3v{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.check_feedback__M2X7L{margin-top:16px;padding:12px 14px;border-radius:var(--radius);background:var(--accent-wash);border-left:3px solid var(--accent);font-size:.94rem;font-weight:600;color:var(--accent);animation:check_lfa-fade-up__ZI77p var(--t-med,.2s) var(--ease-out,ease) both}.check_feedbackWarn__T60Ch{background:var(--warn-wash);border-left-color:var(--warn);color:var(--warn)}.check_feedbackStop__iI8zl{background:var(--stop-wash);border-left-color:var(--stop);color:var(--stop)}.check_feedbackOk__vop5j{background:var(--ok-wash);border-left-color:var(--ok);color:var(--ok)}.check_nav__RduOl{display:flex;gap:10px;margin-top:24px}.check_nav__RduOl>*{flex:1 1}.check_nav__RduOl>.check_navBack__1qHKl{flex:0 0 auto;min-width:104px}@media (min-width:640px){.check_nav__RduOl>*{flex:0 0 auto}}.check_summary__k0DUx{background:var(--surface-sunk);border:1px solid transparent;border-radius:var(--radius-lg);padding:16px 18px}.check_summaryHead__qli3m{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:var(--tap,48px);padding:0;background:none;border:0;font:inherit;font-weight:700;color:var(--ink);text-align:left;cursor:pointer}.check_summaryHeadStatic__CmZLt{font-weight:700;color:var(--ink);margin-bottom:6px}.check_caret__kPm5W{flex:none;color:var(--ink-soft);font-size:.8rem;transition:transform var(--t-fast,.13s) ease}.check_caretOpen__o8fST{transform:rotate(180deg)}.check_summaryList__MoCjt{list-style:none;margin:8px 0 0;padding:0}.check_summaryRow__VtcpP{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:var(--tap,48px);padding:9px 0;background:none;border:0;border-bottom:1px solid var(--line);font:inherit;text-align:left;cursor:pointer}.check_summaryList__MoCjt li:last-child .check_summaryRow__VtcpP{border-bottom:0}.check_summaryKey__RlK8K{font-size:.92rem;color:var(--ink-soft);min-width:0}.check_summaryVal__58bbV{font-size:.94rem;font-weight:650;color:var(--ink);text-align:right;border-bottom:1.5px dashed var(--line-strong);padding-bottom:1px}.check_summaryRow__VtcpP:focus-visible .check_summaryVal__58bbV,.check_summaryRow__VtcpP:hover .check_summaryVal__58bbV{color:var(--accent);border-bottom-color:var(--accent)}.check_summaryValEmpty__PSowi{color:var(--ink-mute);font-weight:600;border-bottom-style:dotted}.check_summaryRowCurrent__s6ZyQ .check_summaryKey__RlK8K{color:var(--accent);font-weight:650}.check_tally__FQPJ6{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.check_tallyFigure__TrfOj{flex:none;font-size:1.9rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:100%;overflow-wrap:anywhere}.check_tallyMeta__KW_dl{min-width:0;flex:1 1 9rem;overflow-wrap:anywhere}.check_tallyUnit__pLxKX{font-size:.86rem;font-weight:650;color:var(--ink-soft)}.check_tallyGap__CkLDd{display:block;font-size:.92rem;font-weight:650;color:var(--warn)}.check_tallyGapOk__Uj8Op{color:var(--ok)}.check_verdict__W9vE4{border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px 22px;background:var(--surface)}.check_verdictYes__Xjd3o{border-color:var(--ok);background:var(--ok-wash)}.check_verdictNo__ZtO7l{border-color:var(--stop);background:var(--stop-wash)}.check_verdictNear__FGzKG{border-color:var(--warn);background:var(--warn-wash)}.check_verdictWord__IE5NI{font-size:clamp(2.1rem,7vw,2.8rem);font-weight:700;letter-spacing:-.035em;line-height:1;margin:0 0 10px}.check_verdictYes__Xjd3o .check_verdictWord__IE5NI{color:var(--ok)}.check_verdictNo__ZtO7l .check_verdictWord__IE5NI{color:var(--stop)}.check_verdictNear__FGzKG .check_verdictWord__IE5NI{color:var(--warn)}.check_verdictLine__qdnd7{font-size:1.06rem;font-weight:600;color:var(--ink);margin:0 0 4px;max-width:54ch}.check_verdictSub__YrEQ3{color:var(--ink-soft);margin:8px 0 0;max-width:58ch}.check_gauge__LZlm9{margin-top:20px}.check_gaugeTrack__LmjFC{position:relative;height:14px;border-radius:99px;background:var(--surface);border:1px solid var(--line-strong);overflow:hidden}.check_gaugeFill__BDYfE{height:100%;background:var(--accent);border-radius:99px;transition:width var(--t-med,.2s) var(--ease-out,ease),background var(--t-fast,.13s) ease}.check_gaugeFillPass__o__Ir{background:var(--ok)}.check_gaugeGhost__fh8Uh{position:absolute;top:0;bottom:0;background-image:repeating-linear-gradient(-45deg,var(--brass) 0 2px,transparent 2px 6px);background-color:var(--brass-wash);transition:left var(--t-med,.2s) ease,width var(--t-med,.2s) ease}.check_gaugeMark__Ti79N{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink)}.check_gaugeScale__flGNS{display:flex;justify-content:space-between;margin-top:7px;font-size:.84rem;font-weight:650;color:var(--ink-soft)}.check_lineRow__Ajs2r{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.check_lineRow__Ajs2r:last-child{border-bottom:0}.check_lineLabel__ob9kj{font-weight:600;color:var(--ink)}.check_lineLabelZero__xrmOK{color:var(--ink-soft);font-weight:550}.check_lineHint___Q_5I{font-size:.9rem;color:var(--ink-soft);margin:5px 0 0}.check_linePts__IYPFT{flex:none;align-self:start;min-width:46px;text-align:right;font-size:1.1rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent)}.check_linePtsZero__IIm1K{color:var(--ink-mute)}.check_lineGain__PQhiE{display:block;font-size:.8rem;font-weight:700;color:var(--check-gold-text,#14204A);letter-spacing:.02em}.check_whatIf__7cj57{border:1px solid var(--brass);border-radius:var(--radius-lg);background:var(--brass-wash);padding:20px 18px}.check_whatIfHead__qLDa9{margin:0 0 4px;font-size:1.22rem;font-weight:700;color:var(--ink)}.check_whatIfSub__9hoYn{font-size:.96rem;color:var(--ink-soft);margin:0 0 16px;max-width:56ch}.check_toggleList__lfuyY{display:flex;flex-direction:column;gap:10px}.check_toggle__G6tWh{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:56px;padding:12px 14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast,.13s) ease,background var(--t-fast,.13s) ease}.check_toggle__G6tWh:hover{border-color:var(--brass)}.check_toggle__G6tWh[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash)}.check_switch__znMvO{flex:none;width:42px;height:24px;border-radius:99px;background:var(--line-strong);position:relative;transition:background var(--t-fast,.13s) ease}.check_toggle__G6tWh[aria-pressed=true] .check_switch__znMvO{background:var(--accent)}.check_switchKnob__parlP{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:var(--elevation-1);transition:transform var(--t-fast,.13s) var(--ease-out,ease)}.check_toggle__G6tWh[aria-pressed=true] .check_switchKnob__parlP{transform:translateX(18px)}.check_toggleLabel__kjNuv{font-weight:650;color:var(--ink);font-size:1rem}.check_toggleDetail__woiBr{display:block;font-size:.88rem;font-weight:500;color:var(--ink-soft);margin-top:2px}.check_toggleWorth___xnA0{flex:none;text-align:right;font-size:.96rem;font-weight:700;color:var(--check-gold-text,#14204A);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.check_toggleWorthNone___5GIO{color:var(--ink-mute);font-weight:600}.check_toggleWorthWin__hgF8X{color:var(--ok)}.check_whatIfReadout__hR69B{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px}.check_whatIfFigure__ZkHzh{font-size:2.1rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check_whatIfFigurePass___KfuR{color:var(--ok)}.check_whatIfDelta__EJQnA{font-size:.96rem;font-weight:700;color:var(--check-gold-text,#14204A)}.check_whatIfVerdict__2ombp{width:100%;font-size:1rem;font-weight:650;color:var(--ink);margin:0}.check_whatIfVerdictPass__jCQ8M{color:var(--ok)}.check_pathRow__5wL3W{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.check_pathRow__5wL3W:last-child{border-bottom:0}.check_pathRank__HVVSn{flex:none;width:30px;height:30px;border-radius:8px;background:var(--accent-wash);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:.92rem}.check_pathRankBest__T59oT{background:var(--accent);color:var(--on-accent)}.check_pathLabel__q2LOd{font-weight:650;color:var(--ink);font-size:1.04rem}.check_pathMeta__UlYWX{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:7px}.check_pathTag__zzklN{display:inline-flex;align-items:center;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:none;padding:4px 10px;border-radius:99px;background:var(--surface-sunk);color:var(--ink-soft)}.check_pathTagWin__yQ7i6{background:var(--ok-wash);color:var(--ok)}.check_pathTagGain___l6P5{background:var(--brass-wash);color:var(--check-gold-text,#14204A)}.check_pathDetail__ugBOw{font-size:.94rem;color:var(--ink-soft);margin:8px 0 0;max-width:58ch}.check_compare__L0DCO{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:720px){.check_compare__L0DCO{grid-template-columns:1fr 1fr}}.check_compareCol__J5v1c{border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;background:var(--surface)}.check_compareColOpen__tmI_f{border-color:var(--ok);background:var(--ok-wash)}.check_compareColShut__sX8cX{background:var(--surface-sunk)}.check_compareName__oWwzt{margin:0 0 2px;font-size:1.1rem;font-weight:700;color:var(--ink)}.check_compareVerdict__lNQf_{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin:10px 0 6px}.check_compareVerdictOpen__TshS9{color:var(--ok)}.check_compareVerdictShut__kJeFM{color:var(--stop)}.check_compareWhy__tddUD{font-size:.94rem;color:var(--ink-soft);margin:0}.check_blocker__3XNtR{border-left:3px solid var(--stop);background:var(--stop-wash);border-radius:0 var(--radius) var(--radius) 0;padding:14px 16px;margin-bottom:12px}.check_blockerFixable___qOrx{border-left-color:var(--warn);background:var(--warn-wash)}.check_blockerTitle__aCzY5{margin:0 0 6px;font-size:1.04rem;font-weight:700;color:var(--ink)}.check_blockerBody__bU_Zk{margin:0;color:var(--ink-soft)}.check_blockerTag__4pWTh{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.005em;text-transform:none;margin-bottom:7px;color:var(--stop)}.check_blockerFixable___qOrx .check_blockerTag__4pWTh{color:var(--warn)}.check_doorOpen__M0sfz{border:1px solid var(--accent);background:var(--accent-wash);border-radius:var(--radius-lg);padding:18px}.check_doorOpenTitle__uBe26{margin:0 0 6px;font-size:1.1rem;font-weight:700;color:var(--accent)}.check_restoredNote__40Axz,.check_shareRow__IOoYD{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.check_restoredNote__40Axz{padding:11px 14px;border-radius:var(--radius);background:var(--accent-wash);border-left:3px solid var(--accent);font-size:.94rem;font-weight:600;color:var(--accent)}.check_caveat__apnRH{border-top:1px solid var(--brass);margin-top:8px;padding-top:14px;font-size:.9rem;color:var(--ink-soft)}.check_caveat__apnRH p{font-size:.9rem;color:var(--ink-soft);margin:0 0 10px}.check_caveat__apnRH p:last-child{margin-bottom:0}.check_sectionHead__kGLEV{font-size:1.22rem;font-weight:700;letter-spacing:-.015em;color:var(--ink);margin:0 0 4px}.check_sectionSub__AZAKX{font-size:.96rem;color:var(--ink-soft);margin:0 0 16px;max-width:58ch}.check_block__QwiQ_{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px}.check_steps__ivwQD{margin:0;padding-left:22px}.check_steps__ivwQD li{color:var(--ink-soft);margin-bottom:12px;padding-left:2px}.check_steps__ivwQD li:last-child{margin-bottom:0}.check_modeRow__dcme5{display:none;gap:8px;align-items:center;justify-content:flex-end}@media (min-width:900px){.check_modeRow__dcme5{display:flex}}.check_allList__8vz7S{display:flex;flex-direction:column}.check_allItem__b5AE2{padding:22px 0;border-bottom:1px solid var(--line)}.check_allItem__b5AE2:first-child{padding-top:0}.check_allItem__b5AE2:last-child{border-bottom:0;padding-bottom:0}@media (min-width:640px){.check_choices__xVu3v{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.check_stickyTally__PKr8R{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;margin:0 calc(var(--gutter) * -1) -1px;padding:12px var(--gutter);background:var(--surface);border-top:1px solid var(--line)}@media (min-width:900px){.check_stickyTally__PKr8R{position:static;margin:0;padding:0;background:none;border-top:0;-webkit-backdrop-filter:none;backdrop-filter:none}}.check_range__2K47T{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:var(--tap,48px);margin:0;background:transparent;cursor:pointer}.check_range__2K47T:focus{outline:none}.check_range__2K47T:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.check_range__2K47T::-webkit-slider-runnable-track{height:8px;border-radius:99px;background:var(--line-strong)}.check_range__2K47T::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:32px;height:32px;margin-top:-12px;border-radius:50%;background:var(--accent);border:3px solid var(--surface);box-shadow:var(--elevation-1)}.check_range__2K47T::-moz-range-track{height:8px;border-radius:99px;background:var(--line-strong)}.check_range__2K47T::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--accent);border:3px solid var(--surface);box-shadow:var(--elevation-1)}@media (max-width:480px){.check_progress__nVqFV{top:60px}}.check_verdictRoute__R0bSy{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft,var(--ink));margin:0 0 8px}.check_toolBlock___Hj8S{border-top:1px solid var(--line,#e5e7eb);padding:12px 0}.check_toolSummary__WByad{font-weight:600;cursor:pointer;min-height:44px;display:flex;align-items:center;margin:0}.check_toolFieldset__tf3m6{border:0;padding:0;margin:8px 0;display:grid;grid-gap:4px;gap:4px}.check_toolCheck__NhTwq{display:flex;gap:10px;align-items:flex-start;min-height:44px;padding:6px 0}.check_toolCheck__NhTwq input{margin-top:4px;width:20px;height:20px;flex:none}.check_toolUrl___5Ezo{width:100%;box-sizing:border-box;min-height:44px;padding:8px 10px;border:1px solid var(--line,#d0d5dd);border-radius:8px;font:inherit;margin-bottom:8px}.check_snapCard__y8giI{border:1px solid var(--line,#e5e7eb);border-radius:10px;padding:12px;margin:10px 0}.check_snapGrid__ie9kC{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:520px){.check_snapGrid__ie9kC{grid-template-columns:1fr;gap:0}}.check_snapTable__EaUDG{width:100%;border-collapse:collapse;margin:8px 0;font-size:.92rem}.check_snapTable__EaUDG td,.check_snapTable__EaUDG th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line,#e5e7eb);vertical-align:top}.check_reqNote__x6YzN{margin:4px 0 0}.charts_frame__y__Le{margin:0;padding:14px 16px;border:1px solid var(--line,#d7deec);border-radius:12px;background:#fff}.charts_title__MbPeY{margin:0 0 4px;font-size:1rem;font-weight:700;color:#10244c}.charts_lede__z2yjt{margin:0 0 10px;font-size:.9375rem;color:#26364f}.charts_svg___IIk9{display:block;width:100%;height:auto;max-height:240px}.charts_wide__ATFaI{max-width:640px}.charts_narrow__zvLtq{display:none;max-width:380px;min-width:288px}.charts_scroll__rvs_e{overflow-x:auto;max-width:100%}.charts_hint__FsSBG{display:none;margin:4px 0 0;font-size:.8125rem;color:#3a4a6e}@media (max-width:340px){.charts_hint__FsSBG{display:block}}@media (max-width:640px){.charts_wide__ATFaI{display:none}.charts_narrow__zvLtq{display:block}}.charts_empty__6NRV9{margin:0;padding:10px 0 0;font-size:.9375rem;color:#26364f}.charts_values__PpiQY{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px;font-size:.9375rem;color:#10244c}.charts_values__PpiQY li{overflow-wrap:anywhere}.charts_cap__M0eSE{margin:10px 0 0;font-size:.8125rem;color:#3a4a6e}.charts_cap__M0eSE a{color:#204a9f;text-decoration:underline}.charts_legend__SP9n1{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;list-style:none;font-size:.875rem}.charts_swatch___QSo_{display:inline-block;width:14px;height:14px;-webkit-margin-end:6px;margin-inline-end:6px;vertical-align:-2px;border:1px solid #10244c}.charts_axis__AG6P2{font:600 17px system-ui,sans-serif;fill:#3a4a6e}.charts_axisC__6znn7{font:600 18px system-ui,sans-serif;fill:#3a4a6e}.charts_labC__8ch1O{font:700 18px system-ui,sans-serif;fill:#10244c}.charts_lab__QLi9A{font:600 18px system-ui,sans-serif;fill:#10244c}.charts_rows__wG6ZS{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.charts_row__h9Eoh{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px}.charts_rowName__QNbq1{font-weight:650;color:#10244c;overflow-wrap:anywhere}.charts_note__tQM3C{margin:8px 0 0;font-size:.875rem;color:#26364f}.CountryOfficialLinks_directory__Z6kOW{margin-block:2rem;min-width:0}.CountryOfficialLinks_header__LMlSc{display:flex;align-items:start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.CountryOfficialLinks_header__LMlSc h2{margin:.25rem 0 .6rem;font-size:clamp(1.35rem,2vw,1.8rem)}.CountryOfficialLinks_header__LMlSc p{max-width:70ch;line-height:1.6}.CountryOfficialLinks_eyebrow__YhI6u{color:var(--slate);font-size:max(14px,.875rem);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.CountryOfficialLinks_filter__4d4Cq{display:flex;gap:.6rem;align-items:center;min-height:44px;font-size:max(14px,.95rem);cursor:pointer}.CountryOfficialLinks_filter__4d4Cq input{width:20px;height:20px;flex:none;accent-color:var(--accent)}.CountryOfficialLinks_notice__lnCaq{padding:1rem;border-left:4px solid var(--accent);background:var(--mist-2);color:var(--ink);line-height:1.6}.CountryOfficialLinks_group__kKdJy{margin-block:1.5rem}.CountryOfficialLinks_group__kKdJy h3{font-size:1.15rem}.CountryOfficialLinks_grid__O4Si5{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:1rem;gap:1rem}.CountryOfficialLinks_card__SZnji{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:1.15rem;min-width:0;color:var(--ink)}.CountryOfficialLinks_card__SZnji p{line-height:1.55;margin:.6rem 0}.CountryOfficialLinks_card__SZnji h4{margin:.5rem 0;line-height:1.45;font-size:1rem}.CountryOfficialLinks_card__SZnji a{color:var(--accent);text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere}.CountryOfficialLinks_card__SZnji a:focus-visible,.CountryOfficialLinks_card__SZnji summary:focus-visible,.CountryOfficialLinks_filter__4d4Cq input:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.CountryOfficialLinks_publisher__rYi2f,.CountryOfficialLinks_scope__cCBnA{font-size:max(14px,.875rem);color:var(--slate)}.CountryOfficialLinks_publisher__rYi2f{font-weight:600}.CountryOfficialLinks_card__SZnji details{margin-top:1rem;border-top:1px solid var(--line);padding-top:.6rem;font-size:max(14px,.875rem)}.CountryOfficialLinks_card__SZnji summary{cursor:pointer;padding-block:.5rem;color:var(--accent)}@media(max-width:30rem){.CountryOfficialLinks_card__SZnji{padding:1rem}.CountryOfficialLinks_filter__4d4Cq{align-items:start;padding-block:.5rem}}.CountryOfficialLinks_languageFilter__h9xEV{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;min-height:44px;font-size:max(14px,.95rem)}.CountryOfficialLinks_languageFilter__h9xEV select{min-height:44px;max-width:100%;padding:.5rem;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--control-line);border-radius:6px}.CountryOfficialLinks_languageFilter__h9xEV select:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.PracticalNav_nav__3HCKD{position:-webkit-sticky;position:sticky;top:var(--shell-header-height,80px);z-index:20;background:var(--surface,#fff);border:1px solid var(--line,#d7deec);border-radius:12px;padding:4px;margin-block:12px}.PracticalNav_nav__3HCKD ul{display:flex;flex-wrap:wrap;gap:4px;list-style:none;padding:0;margin:0}.PracticalNav_nav__3HCKD a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:8px 14px;color:var(--ink,#10244c);font-weight:600;text-decoration:none;border-radius:8px}.PracticalNav_nav__3HCKD a:hover{background:var(--mist-2,#edf4ff)}.PracticalNav_nav__3HCKD a:focus-visible{outline:3px solid var(--accent,#2859bc);outline-offset:2px}.CommunityMap_wrap__8jDoR{border:1px solid var(--line,#d6dbe6);border-radius:12px;background:#fff}.CommunityMap_sum__loXiW{cursor:pointer;padding:12px 16px;font-weight:600;color:#0d2a5c;list-style-position:inside}.CommunityMap_sum__loXiW:focus-visible{outline:3px solid #1b4a94;outline-offset:2px;border-radius:12px}.CommunityMap_body__5cPiC{padding:0 16px 16px;display:grid;grid-gap:12px;gap:12px}.CommunityMap_layout__9Uesn{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start}@media (max-width:640px){.CommunityMap_layout__9Uesn{grid-template-columns:minmax(0,1fr)}.CommunityMap_mapbox__li_9N{max-width:320px;margin:0 auto}}.CommunityMap_mapbox__li_9N svg{width:100%;height:auto;display:block}.CommunityMap_state__CCfGU{stroke:#fff;stroke-width:1;cursor:pointer;outline:none}.CommunityMap_state__CCfGU:focus-visible,.CommunityMap_state__CCfGU:hover,.CommunityMap_state__CCfGU[data-active=true]{stroke:#0d2a5c;stroke-width:2.5}.CommunityMap_marker__WhOwB{stroke:#0d2a5c;stroke-width:1.5;cursor:pointer}.CommunityMap_markerLabel__JS3LJ{font-size:11px;font-weight:700;pointer-events:none}.CommunityMap_readout__YhfDA{min-height:3.2em;padding:10px 12px;background:#f2f6fc;border-radius:8px;font-size:.95rem}.CommunityMap_legend__XqIqk{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:.85rem;margin:0;padding:0;list-style:none}.CommunityMap_swatch__WTm09{display:inline-block;width:18px;height:12px;border:1px solid #0d2a5c33;vertical-align:-1px;margin-right:4px}.CommunityMap_table__ckzyt{width:100%;border-collapse:collapse;font-size:.9rem}.CommunityMap_table__ckzyt td,.CommunityMap_table__ckzyt th{text-align:left;padding:4px 8px;border-bottom:1px solid #e3e8f0}.CommunityMap_table__ckzyt tbody tr{cursor:default}.CommunityMap_table__ckzyt tbody tr[data-active=true]>*{background:#e8effc}.CommunityMap_table__ckzyt tbody tr:focus-visible{outline:2px solid #0d2a5c;outline-offset:-2px}.CommunityMap_table__ckzyt td.CommunityMap_num__7UA5l,.CommunityMap_table__ckzyt th.CommunityMap_num__7UA5l{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CommunityMap_meta__sekTE{margin:0;padding-left:1.1em;font-size:.85rem;color:#3a465c;display:grid;grid-gap:3px;gap:3px}.CommunityMap_note__M6LDX{margin:0;font-size:.9rem}.CommunityMap_headline___fjTh{margin:0 0 6px;font-size:1.05rem;color:#0d2a5c}.CommunityMap_headline___fjTh strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.25rem}.Affordability_wrap__K1tkf{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-lg);padding:24px}.Affordability_wrap__K1tkf[data-verdict=no-saving],.Affordability_wrap__K1tkf[data-verdict=years-away]{border-left-color:var(--warn)}.Affordability_wrap__K1tkf[data-verdict=already-funded],.Affordability_wrap__K1tkf[data-verdict=within-timeline]{border-left-color:var(--ok)}.Affordability_headline__3rf1L{margin:0 0 12px;font-size:clamp(1.25rem,3.2vw,1.6rem);font-weight:700;letter-spacing:-.022em;line-height:1.25;color:var(--ink)}.Affordability_body__oDcEO{margin:0 0 22px;color:var(--ink-soft);max-width:68ch}.Affordability_figures__BBuH7{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.Affordability_fig__07a3X{padding:16px;background:var(--surface-sunk);border-radius:var(--radius)}.Affordability_figValue__IVyN2{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:-.025em;color:var(--ink);line-height:1.2}.Affordability_figSay__oE_Hf{margin:6px 0 0;font-size:.88rem;color:var(--ink-soft)}.Affordability_progress__XJAuC{margin-top:22px}.Affordability_progressTop__zCliB{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.Affordability_progressLabel__7mXVz{font-size:.92rem;font-weight:600;color:var(--ink-soft)}.Affordability_progressPct__EaHVH{font-size:.95rem;font-weight:700;color:var(--ink)}.Affordability_track__UOq_x{height:10px;border-radius:99px;background:var(--surface-sunk);border:1px solid var(--line);overflow:hidden}.Affordability_fill__rtQ_p{display:block;height:100%;background:var(--accent)}.Affordability_remember__85Lu6{margin:22px 0 0;font-size:.95rem;color:var(--ink-soft)}@media print{.Affordability_wrap__K1tkf{border:1px solid #999;page-break-inside:avoid;break-inside:avoid}.Affordability_fill__rtQ_p,.Affordability_track__UOq_x{display:none}}.Assumptions_wrap__1c4ta{display:block}.Assumptions_toggle__Rby_o{width:100%;text-align:left;justify-content:flex-start}.Assumptions_panel__bcneQ{display:none}.Assumptions_panel__bcneQ[data-open]{display:block;margin-top:18px}.Assumptions_intro__P9qKo{font-size:.96rem;color:var(--ink-soft);max-width:66ch}.Assumptions_list__oU8lH{list-style:none;margin:0;padding:0}.Assumptions_item__91i1v{padding:16px 0;border-top:1px solid var(--line)}.Assumptions_label__i4WYy{margin:0;font-weight:650;color:var(--ink);line-height:1.4}.Assumptions_tag__Xpc9C{display:inline-block;margin-right:6px;font-size:var(--type-caption,.875rem);font-weight:700;letter-spacing:.08em;text-transform:none;color:var(--warn);background:var(--warn-wash);padding:3px 8px;border-radius:99px;vertical-align:2px}.Assumptions_basis__PqXLS{margin:8px 0 0;font-size:.93rem;color:var(--ink-soft);max-width:72ch}@media print{.Assumptions_toggle__Rby_o{display:none}.Assumptions_panel__bcneQ{display:block!important;margin-top:0}}.MoneySplit_wrap__Ak_kL{display:block}.MoneySplit_bar__yIPBM{display:flex;height:10px;border-radius:99px;overflow:hidden;background:var(--surface-sunk);border:1px solid var(--line);margin:0 0 24px}.MoneySplit_barGone__Fg0fn{background:var(--accent)}.MoneySplit_barBack__Q_9EW{background:var(--accent-wash);border-left:1px solid var(--accent);background-image:repeating-linear-gradient(-45deg,transparent 0 5px,rgba(30,58,95,.16) 5px 10px)}.MoneySplit_pair__aQHpH{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr))}.MoneySplit_half__t4oYK{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px}.MoneySplit_half__t4oYK[data-kind=gone]{border-top:3px solid var(--accent)}.MoneySplit_half__t4oYK[data-kind=returned]{border-top:3px solid var(--brass)}.MoneySplit_figure__p5Z69{margin:0 0 8px;font-size:clamp(1.7rem,4.4vw,2.4rem)}.MoneySplit_halfSay__gNatN{font-size:.96rem;color:var(--ink-soft);margin:0 0 4px}.MoneySplit_lines__fxDMk{margin-top:10px}.MoneySplit_line__GsCT4{padding:16px 0;border-top:1px solid var(--line)}.MoneySplit_line__GsCT4[data-excluded]{opacity:.62}.MoneySplit_lineHead__1VKdH{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:flex-start}.MoneySplit_lineLabel__WM_27{margin:0;font-weight:650;color:var(--ink);font-size:.98rem;line-height:1.35}.MoneySplit_lineKind__9WmYh{margin:3px 0 0;font-size:var(--type-caption,.875rem);font-weight:650;letter-spacing:.03em;text-transform:none;color:var(--brass)}.MoneySplit_lineAmount__aLEmi{margin:0;flex:none;font-weight:700;font-size:1rem;color:var(--ink);text-align:right;white-space:nowrap}.MoneySplit_lineZero__cGwj6{font-size:var(--type-caption,.875rem);font-weight:650;color:var(--ok);white-space:normal}.MoneySplit_lineNote__QOvMQ{margin:10px 0 0;font-size:.92rem;color:var(--ink-soft)}.MoneySplit_total__t0WqG{margin-top:20px;padding:22px;background:var(--accent);color:var(--on-accent);border-radius:var(--radius-lg);display:grid;grid-gap:10px;gap:10px}.MoneySplit_total__t0WqG .eyebrow{color:var(--on-accent)}.MoneySplit_totalFigure__S7Ge7{margin:0;color:var(--on-accent)}.MoneySplit_totalSay__yUeHk{margin:0;color:rgba(255,255,255,.88);font-size:.96rem;max-width:60ch}@media print{.MoneySplit_bar__yIPBM{display:none}.MoneySplit_half__t4oYK,.MoneySplit_total__t0WqG{border:1px solid #999;page-break-inside:avoid;break-inside:avoid}.MoneySplit_total__t0WqG{background:#fff;color:#000}.MoneySplit_totalFigure__S7Ge7,.MoneySplit_totalSay__yUeHk,.MoneySplit_total__t0WqG .eyebrow{color:#000}}.PlanSummary_wrap__TNKW3{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:24px;margin-bottom:8px}.PlanSummary_head__VvA8f{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.PlanSummary_title__mX_du{margin:0;font-size:clamp(1.35rem,3.6vw,1.9rem);font-weight:700;letter-spacing:-.024em;line-height:1.18}.PlanSummary_sub__Q1_XR{margin:6px 0 0;font-size:.95rem;color:var(--ink-soft)}.PlanSummary_grid__lSHkp{display:grid;grid-gap:1px;gap:1px;margin:0 0 22px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.PlanSummary_cell__H0ump{background:var(--surface);padding:16px}.PlanSummary_cell__H0ump[data-lead]{background:var(--accent-wash)}.PlanSummary_cell__H0ump dt{font-size:var(--type-caption,.875rem);font-weight:700;letter-spacing:.06em;text-transform:none;color:var(--ink-soft);margin:0 0 6px}.PlanSummary_cell__H0ump dd{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.25}.PlanSummary_cell__H0ump[data-lead] dd{color:var(--accent)}.PlanSummary_verdict___qO1N{margin:0 0 10px;font-size:1.08rem;font-weight:650;color:var(--ink);line-height:1.4;max-width:64ch}.PlanSummary_detail__t2JbS{margin:0 0 16px;color:var(--ink-soft);max-width:68ch}.PlanSummary_fine__Z_1_W{margin:0;font-size:var(--type-caption,.875rem);color:var(--ink-soft);max-width:72ch}@media print{.PlanSummary_wrap__TNKW3{border:2px solid #000;page-break-inside:avoid;break-inside:avoid;padding:0 0 16px;border-left:0;border-right:0;border-top:0}.PlanSummary_head__VvA8f button{display:none}.PlanSummary_cell__H0ump[data-lead]{background:#fff}.PlanSummary_cell__H0ump[data-lead] dd{color:#000}.PlanSummary_grid__lSHkp{border-color:#999;background:#999}}.Timeline_wrap__mB1Et{display:block}.Timeline_strip__UzBJk{display:flex;gap:4px;margin:0 0 22px;min-height:78px;align-items:stretch}.Timeline_block__MCv0t{display:flex;flex-direction:column;justify-content:center;min-width:68px;padding:12px 14px;border-radius:var(--radius);flex-basis:0}.Timeline_block__MCv0t[data-phase=language]{background:var(--accent);color:var(--on-accent)}.Timeline_block__MCv0t[data-phase=admin]{background:var(--accent-wash);color:var(--accent);border:1px solid var(--accent);background-image:repeating-linear-gradient(-45deg,transparent 0 5px,rgba(30,58,95,.1) 5px 10px)}.Timeline_blockMonths__i5O1B{font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:-.03em}.Timeline_blockUnit__x2vMS{font-size:var(--type-caption,.875rem);font-weight:700;letter-spacing:.07em;text-transform:none;opacity:.85}.Timeline_phases__jcJDW{list-style:none;margin:0 0 22px;padding:0}.Timeline_phase__YNqqU{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.Timeline_phase__YNqqU:last-child{border-bottom:0}.Timeline_phaseBody__4as6N{min-width:0}.Timeline_phaseLabel___CIQd{margin:0;font-weight:650;color:var(--ink);line-height:1.35}.Timeline_phaseTime__BgLhD{margin:2px 0 0;font-weight:700;color:var(--accent)}.Timeline_phaseSteps__J6Wec{margin:4px 0 0;font-size:.9rem;color:var(--ink-soft)}.Timeline_dominant__ON6EQ{margin:0 0 18px}.Timeline_dominant__ON6EQ,.Timeline_gap__3zww1{font-size:.98rem;color:var(--ink-soft)}.Timeline_gap__3zww1{margin:0 0 18px}.Timeline_langNote__0NfcS{font-size:.95rem;color:var(--ink-soft);margin:0 0 14px}.Timeline_dates__FpHS6{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:22px 0 18px}.Timeline_date__v3Nmo{background:var(--surface-sunk);border-radius:var(--radius-lg);padding:18px;border:1px solid transparent}.Timeline_date__v3Nmo[data-realistic]{background:var(--surface);border-color:var(--accent)}.Timeline_dateValue__ybf53{margin:0;font-size:1.45rem;font-weight:700;letter-spacing:-.025em;color:var(--ink);line-height:1.15}.Timeline_dateSay__9ZjbD{margin:4px 0 0;font-size:.9rem;color:var(--ink-soft)}.Timeline_published__3jnHQ{font-size:.95rem;color:var(--ink-soft);margin:0}@media print{.Timeline_strip__UzBJk{page-break-inside:avoid;break-inside:avoid}.Timeline_block__MCv0t[data-phase=language]{background:#fff;color:#000;border:2px solid #000}.Timeline_block__MCv0t[data-phase=admin]{background:#fff;color:#000;border:1px solid #666}.Timeline_date__v3Nmo{border:1px solid #999;background:#fff}}.Timeline_parallel__lksJD{display:flex;gap:10px;align-items:center;min-height:var(--tap);font-weight:650}.Timeline_parallel__lksJD input{width:22px;height:22px}.CostPlanner_layout__0bQce{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}@media (min-width:1000px){.CostPlanner_layout__0bQce{grid-template-columns:380px minmax(0,1fr);gap:40px}.CostPlanner_panel__IjOti{position:-webkit-sticky;position:sticky;top:90px;max-height:calc(100vh - 110px);overflow-y:auto}}.CostPlanner_panel__IjOti{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.CostPlanner_panelHead__s9JDf{font-size:1.15rem;font-weight:650;margin:0 0 6px}.CostPlanner_panelSay__Bv0Y4{font-size:.94rem;color:var(--ink-soft);margin:0 0 26px}.CostPlanner_only__Kf_Dv,.CostPlanner_rate__tj3ug{font-size:.88rem;color:var(--ink-soft);margin:10px 0 0;max-width:54ch}.CostPlanner_rate__tj3ug{border-left:2px solid var(--brass);padding-left:12px}.CostPlanner_result__fsr_9{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.CostPlanner_block__nGFGL{padding:36px 0 0;border-top:1px solid var(--line);margin-top:28px}.CostPlanner_block__nGFGL:first-of-type{border-top:0;margin-top:0;padding-top:0}.CostPlanner_blockHead__C7UYT{font-size:clamp(1.3rem,3.2vw,1.75rem);font-weight:650;margin:0 0 10px}.CostPlanner_block__nGFGL .CostPlanner_blockHead__C7UYT{margin-top:0}.CostPlanner_blockSay__HJCza{color:var(--ink-soft);max-width:66ch;margin:0 0 22px}.CostPlanner_originList__jq29w{margin:0;padding-left:22px;color:var(--ink-soft)}.CostPlanner_originList__jq29w li{margin-bottom:12px}.CostPlanner_honest__O77wb{margin-top:36px}.CostPlanner_honest__O77wb .CostPlanner_blockHead__C7UYT{margin-top:0}@media print{.CostPlanner_layout__0bQce{display:block}.CostPlanner_panel__IjOti{display:none}.CostPlanner_block__nGFGL{page-break-inside:avoid;break-inside:avoid;border-top:1px solid #ccc;padding-top:20px;margin-top:20px}.CostPlanner_honest__O77wb{border:1px solid #999;background:#fff}}.CostPlanner_layoutInline___Rd9V{grid-template-columns:minmax(0,1fr)!important;gap:20px}.CostPlanner_layoutInline___Rd9V .CostPlanner_panel__IjOti{position:static;max-height:none;overflow:visible;padding:16px}.CostPlanner_compact__M5LKo{display:grid;grid-gap:8px;gap:8px;min-width:0}.CostPlanner_totals__CF_BI{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.CostPlanner_total__yUIcU{margin:0;padding:8px 10px;border:1px solid var(--line,#d3dcee);border-radius:10px;background:var(--surface);min-width:0}.CostPlanner_total__yUIcU dt{font-size:var(--type-caption,.875rem);line-height:1.3;color:var(--slate);font-weight:600}.CostPlanner_total__yUIcU dd{margin:2px 0 0;font-size:1.0625rem;line-height:1.25;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CostPlanner_totalLead__63PvU{background:var(--mist-2);border-color:var(--accent)}.CostPlanner_verdictLine__Jz3_B{margin:0;font-size:.9375rem;line-height:1.4;color:var(--ink)}.CostPlanner_det__Afrjl{border:1px solid var(--line,#d3dcee);border-radius:10px;background:var(--surface)}.CostPlanner_det__Afrjl>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-height:44px;padding:8px 12px;cursor:pointer;list-style:none}.CostPlanner_det__Afrjl>summary::-webkit-details-marker{display:none}.CostPlanner_det__Afrjl>summary:after{content:"";margin-left:auto;align-self:center;width:8px;height:8px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg);transition:transform .15s}.CostPlanner_det__Afrjl[open]>summary:after{transform:rotate(-135deg)}.CostPlanner_det__Afrjl>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:8px}.CostPlanner_detHead__t8TUz{margin:0;font-size:1rem;font-weight:700;color:var(--ink)}.CostPlanner_detMeta__pqZu9{font-size:.875rem;color:var(--slate);min-width:0;overflow-wrap:anywhere}.CostPlanner_detBody__Lslrr{padding:4px 12px 12px;border-top:1px solid var(--line,#d3dcee);display:grid;grid-gap:12px;gap:12px}@media (max-width:480px){.CostPlanner_totals__CF_BI{grid-template-columns:repeat(2,minmax(0,1fr))}.CostPlanner_totalLead__63PvU{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.CostPlanner_det__Afrjl>summary:after{transition:none}}.CostPlanner_extras__CXaUP{display:grid;grid-gap:14px;gap:14px;margin-top:18px}@supports (content-visibility:auto){.CostPlanner_compact__M5LKo>.CostPlanner_det__Afrjl,.CostPlanner_layout__0bQce .CostPlanner_block__nGFGL,.CostPlanner_layout__0bQce .CostPlanner_panel__IjOti>[class*=Controls_field]{content-visibility:auto;contain-intrinsic-size:auto 500px}}@media print{.CostPlanner_compact__M5LKo>.CostPlanner_det__Afrjl,.CostPlanner_layout__0bQce .CostPlanner_block__nGFGL,.CostPlanner_layout__0bQce .CostPlanner_panel__IjOti>[class*=Controls_field]{content-visibility:visible;contain-intrinsic-size:none}}