.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:0 8px 18px -16px rgba(14,26,51,.7);margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter)}.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(.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(--warm-lift)}.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:var(--ink-soft)}.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(--accent-soft);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(--warm-lift);color:var(--deep-3);border:1px solid #d99a52;border-radius:var(--radius);font-weight:750;font-size:1rem;box-shadow:0 3px 0 #A96A28;transition:background .15s ease,transform .1s ease,box-shadow .1s ease}.hub_ctaBtn___UwMD:active{transform:translateY(2px);box-shadow:0 1px 0 #A96A28}.hub_ctaBtn___UwMD:hover{text-decoration:none;background:#FFCE8E;border-color:#D99A52}.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)}