.home-v2,.lp-header,.lp-footer{--lp-ink:var(--text-primary);--lp-blue:var(--accent-ink);font-family:Inter Variable,Arial,sans-serif}.home-v2{color:var(--lp-ink);background:var(--surface-page)}.lp-container{width:min(100% - clamp(36px,5vw,96px),1600px);margin-inline:auto}.home-v2 h1,.home-v2 h2,.home-v2 h3,.lp-brand{font-family:var(--font-display);color:var(--lp-ink);letter-spacing:-.035em}.home-v2 h2{font-size:clamp(23px,2.65vw,34px);font-weight:700;line-height:1.12}.home-v2 a:focus-visible,.home-v2 button:focus-visible,.home-v2 input:focus-visible,.home-v2 select:focus-visible,.lp-header :focus-visible,.lp-footer :focus-visible{outline-offset:4px;outline:3px solid #3685ce}.lp-link{color:var(--lp-blue);text-underline-offset:3px;font-size:clamp(14px,1.22vw,15px);font-weight:600;text-decoration:underline}.lp-link:hover{color:#00386e}.lp-header{z-index:30;color:var(--lp-ink);background:#fff;border-bottom:1px solid #e7e8e7;position:relative}.lp-header__inner{align-items:center;gap:clamp(12px,1.2vw,20px);width:100%;max-width:1680px;min-height:78px;margin:auto;padding-inline:clamp(18px,2.5vw,40px);display:flex}.lp-brand{letter-spacing:-.048em;flex:none;align-items:center;gap:9px;font-size:clamp(20px,1.8vw,24px);font-weight:720;line-height:.93;text-decoration:none;display:inline-flex}.lp-brand .brand-flag{width:38px}.lp-nav{align-items:center;gap:clamp(10px,1.05vw,16px);margin-left:auto;display:flex}.lp-menu{position:relative}.lp-menu>summary{white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:5px;min-height:44px;padding:0 7px;font-size:clamp(12px,.92vw,13px);font-weight:600;list-style:none;transition:background .16s,color .16s;display:flex}.lp-menu>summary:hover,.lp-menu[open]>summary{color:var(--accent-ink);background:var(--accent-soft)}.lp-menu[open]>summary svg{transform:rotate(180deg)}.lp-menu>summary::-webkit-details-marker{display:none}.lp-menu__panel{background:#fff;border:1px solid #dce2e7;border-radius:12px;width:230px;padding:10px;position:absolute;top:calc(100% + 6px);left:-14px;box-shadow:0 18px 45px #0e243324}.lp-menu__panel>a{color:#24344a;border-radius:5px;padding:10px 12px;font-size:13px;display:block}.lp-menu__panel>a:hover{background:var(--accent-soft)}.lp-menu:last-child .lp-menu__panel{left:auto;right:0}.lp-menu__voice{border-top:1px solid #e3e7e9;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.lp-menu__voice>span{color:#607080;width:100%;font-size:11px}.lp-menu__voice .voice-toggle{margin:0}.lp-menu__voice .voice-toggle-btn{padding:6px 8px;font-size:11px}.lp-menu__voice .vt-suffix,.lp-menu__voice .voice-info,.lp-mobile-menu{display:none}.lp-header__actions{display:contents}.lp-search{color:#778698;background:#fbfcfd;border:1px solid #cbd2db;border-radius:9px;flex:230px;align-items:center;gap:8px;min-width:100px;max-width:260px;height:44px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.lp-search:focus-within{border-color:#2680bf;box-shadow:0 0 0 3px #2680bf1c}.lp-search svg{flex:none;width:clamp(13px,1.5vw,18px)}.lp-search input{color:#23334a;background:0 0;outline:none;width:100%;min-width:0;font-size:14px}.lp-profile{flex:none}.lp-profile .pchip__button{background:var(--surface-muted);color:#172233;border-color:#d8d0c6;border-radius:9px;gap:8px;min-height:44px;padding:4px 10px;font-size:12px;transition:border-color .16s,box-shadow .16s}.lp-profile .pchip__button:hover{border-color:#8aa7bd;box-shadow:0 4px 12px #132d4020}.lp-profile .pchip__label{color:#172233;white-space:nowrap;text-overflow:ellipsis;max-width:clamp(130px,14vw,220px);overflow:hidden}.lp-profile .pchip__short{color:#172233;font-variant-numeric:tabular-nums;white-space:nowrap;display:none}.lp-profile .pchip__dot{border:0;border-radius:50%;width:12px;height:12px;position:relative;background:#263140!important}.lp-profile .pchip__dot:after{content:"$";text-align:center;color:#fff;font:700 9px/12px Arial,sans-serif;position:absolute;inset:0}.pchip__edit{background:#fff;border:1px solid #9fa8b1;border-radius:4px;padding:3px 6px;font-size:10px}.lp-profile .pchip__caret{display:none}.lp-profile .pchip__panel{z-index:40}.lp-hero-band{background:var(--surface-page)}.rh{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,48px);padding:clamp(36px,3.5vw,48px) 0;display:grid}.rh>*{min-width:0}.rh__eyebrow{width:fit-content;color:var(--accent-ink);background:var(--accent-soft);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:5px 7px;font-size:clamp(11px,1.02vw,13px);font-weight:650;line-height:1.15}.rh h1{letter-spacing:-.045em;margin:12px 0 8px;font-size:clamp(42px,5.5vw,76px);font-weight:700;line-height:1.02}.rh h1 span{overflow-wrap:anywhere}.rh__subhead{letter-spacing:-.025em;margin-top:10px;font-size:clamp(20px,2.45vw,30px);font-weight:600;line-height:1.25}.rh__lede{color:#475365;max-width:33em;margin:15px 0 22px;padding-right:12px;font-size:clamp(16px,1.46vw,18px);line-height:1.48}.rh__form{grid-template-columns:1fr 1.05fr 1.05fr;gap:12px clamp(10px,1.3vw,18px);display:grid}.rh__form label,.rh__form .rh__field{flex-direction:column;gap:5px;min-width:0;font-size:14px;line-height:1.2;display:flex}.rh__form input,.rh__form select{color:#071326;background:#fff;border:1px solid #c9d0d8;border-radius:5px;width:100%;min-width:0;height:48px;padding:6px 10px;font-size:16px}.rh__form select{cursor:pointer;padding-right:4px}.rh__form .cpick-btn{background:#fff;border-radius:5px;width:100%;min-height:48px;font-size:16px}.rh__form .cpick-list{min-width:max(100%,14rem)}.rh__form .rh__field--filing .cpick-list{left:auto;right:0}.rh__money{align-items:center;display:flex;position:relative}.rh__money>span{pointer-events:none;font-size:16px;position:absolute;left:10px}.rh__money input{font-variant-numeric:tabular-nums;appearance:textfield;padding-left:21px}.rh__money input::-webkit-inner-spin-button{appearance:none}.rh__update{color:#fff;cursor:pointer;background:#0b1c2c;border:1px solid #0b182a;border-radius:5px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;width:fit-content;min-height:48px;padding:9px 15px;font-size:16px;font-weight:550;display:flex;box-shadow:0 2px 4px #00000012}.rh__update:hover{background:#14324a}.rh__privacy{color:#273446;align-items:center;gap:9px;margin-top:17px;display:flex}.rh__privacy svg{flex:none;width:clamp(22px,2.5vw,32px);height:auto}.rh__privacy strong,.rh__privacy span{font-size:13px;font-weight:400;line-height:1.5;display:block}.rh__privacy span{font-size:12px}.rh__receipt{background:#fff;border:1px solid #e5e9ed;border-radius:16px;flex-direction:column;align-self:start;margin:0 0 4px;padding:clamp(24px,2.5vw,32px);scroll-margin-top:20px;display:flex;box-shadow:0 12px 36px #0d21300a}.rh__receipt-head{border-bottom:1px solid #eaedef;align-items:center;gap:clamp(12px,1.7vw,22px);padding-bottom:clamp(15px,1.8vw,24px);display:flex}.rh__receipt-head img{object-fit:contain;flex:none;width:clamp(65px,8vw,100px);height:clamp(52px,6.8vw,82px)}.rh__receipt-head h2{letter-spacing:-.03em;font-size:clamp(15px,1.8vw,23px);line-height:1.2}.rh__receipt-head p{color:#4b586a;margin-top:5px;font-size:14px;line-height:1.5}.rh__lines{margin:0}.rh__lines>div{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:10px;padding:clamp(8px,1vw,13px) 0;font-size:clamp(14px,1.35vw,17px);line-height:1.35;display:flex}.rh__lines>div:last-child{border-color:#8997a3}.rh__lines dt{color:#526071}.rh__lines dd{color:#081326;font-variant-numeric:tabular-nums;flex:none}.rh__total{background:#fbece7;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px -7px 0;padding:12px 14px;display:flex}.rh__total>span{letter-spacing:-.035em;font-size:clamp(15px,1.8vw,23px);font-weight:650}.rh__total>div{text-align:right;overflow-wrap:anywhere;min-width:0;margin-left:auto}.rh__total strong{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(34px,4vw,51px);line-height:.95;display:block}.rh__total small{margin-top:3px;font-size:16px;font-weight:650;display:block}.rh__explain{margin:12px 0;font-size:clamp(15px,1.4vw,18px)}.rh__receipt-link{color:#526071;align-items:center;gap:7px;min-height:44px;font-size:14px;display:flex}.rh__receipt-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:650;margin:0 0 7px!important;font-size:11px!important}.rh__receipt-method{color:#526071;border-top:1px solid #e8edf0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;font-size:12px;display:flex}.rh__receipt-method button{cursor:pointer;min-height:44px;color:var(--accent-ink);align-items:center;gap:8px;font-size:13px;display:flex}.rh__receipt-actions{flex-wrap:wrap;justify-content:space-between;gap:0 12px;margin-top:auto;padding-top:8px;display:flex}.rh__receipt-actions .lp-link{color:var(--lp-blue);font-weight:650}.rh__assumption{color:#566477;padding:12px 0;font-size:12px;line-height:1.6}.rh__assumption a{color:var(--accent-ink);margin:6px 10px 0 0;text-decoration:underline;display:inline-block}.rh__error{color:#a62727;margin:24px 0;font-size:14px}.rh-picker{border-top:1px solid #e8edf0;min-width:0;margin-top:20px;margin-bottom:0;padding-top:18px}.rh-picker__heading,.rh-picker__find{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.rh-picker__heading{min-height:28px;margin-bottom:8px}.rh-picker__heading>span:first-child{color:var(--text-primary);font-weight:650}.rh-picker__tools{align-items:center;gap:8px;display:flex}.rh-picker__find-toggle{min-width:44px;min-height:44px;color:var(--accent-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-8px 0;padding:8px;font-size:12px;text-decoration:underline}.rh-picker__controls{align-items:center;gap:4px;display:flex}.rh-picker__arrow{border:1px solid var(--gridline);width:44px;height:52px;color:var(--text-primary);background:var(--surface-muted);cursor:pointer;border-radius:8px;flex:none;font-size:20px;transition:border-color .14s,background .14s}.rh-picker__arrow:disabled{opacity:.4;cursor:default}.rh-picker__window{flex:1;min-width:0;position:relative}.rh-picker__window:before,.rh-picker__window:after{content:"";z-index:1;pointer-events:none;opacity:0;width:18px;position:absolute;top:0;bottom:9px}.rh-picker__window:before{background:linear-gradient(to right,var(--surface-solid),transparent);left:0}.rh-picker__window:after{background:linear-gradient(to left,var(--surface-solid),transparent);right:0}.rh-picker__window--left:before,.rh-picker__window--right:after{opacity:1}.rh-picker__rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;user-select:none;gap:7px;padding:5px 4px 9px;display:flex;position:relative;overflow-x:auto}.rh-picker__rail--dragging{scroll-snap-type:none}.rh-picker__item{border:1px solid var(--gridline);background:var(--surface-solid);min-height:68px;color:var(--text-primary);text-align:left;scroll-snap-align:center;cursor:pointer;border-radius:9px;flex:0 0 160px;align-items:center;gap:8px;padding:8px;font-size:12px;line-height:1.3;transition:border-color .14s,background .14s;display:flex}.rh-picker__item img{object-fit:contain;mix-blend-mode:multiply;flex:none;width:50px;height:50px}.rh-picker__item>span{min-width:0}.rh-picker__item[aria-checked=true]{border-color:var(--accent-ink);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-ink);font-weight:650}.rh-picker__arrow:active:not(:disabled),.rh-picker__item:active{background:var(--accent-soft)}@media (hover:hover) and (pointer:fine){.rh-picker__rail,.rh-picker__item{cursor:grab}.rh-picker__rail--dragging,.rh-picker__rail--dragging .rh-picker__item{cursor:grabbing}.rh-picker__arrow:hover:not(:disabled),.rh-picker__item:hover{border-color:var(--accent-ink)}}@media (prefers-reduced-motion:reduce){.rh-picker__arrow,.rh-picker__item{transition:none}}.rh-picker__find{flex-wrap:wrap;margin-top:8px}.rh-picker__find[hidden]{display:none}.rh-picker__find input{border:1px solid var(--gridline);width:100%;min-width:9rem;min-height:44px;color:var(--text-primary);background:var(--surface-solid);border-radius:6px;flex:1;padding:7px 10px;font-size:16px}.rh-picker__hint{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rh-picker__matches,.rh__basis{color:var(--text-muted);margin:8px 0;font-size:12px;line-height:1.5}.rh__assumption ul{padding-left:18px}.rh__assumption li+li{margin-top:8px}.rh__defaults>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.rh__defaults dd{font-variant-numeric:tabular-nums}.rh-picker button:focus-visible,.rh-picker input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.lp-content{padding-top:14px;padding-bottom:14px}.hv-journeys{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.hv-journeys>a{border:1px solid var(--gridline);background:var(--surface-solid);color:#071326;border-radius:12px;flex-direction:column;min-height:236px;padding:clamp(19px,1.9vw,26px);text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex}.hv-journeys>a:hover{border-color:#9bbbcf;box-shadow:0 8px 22px #0c2c4b0d}.hv-journeys__heading{align-items:flex-start;gap:clamp(12px,1.5vw,20px);display:flex}.hv-journeys__icon{background:var(--accent-soft);width:clamp(48px,5vw,62px);height:clamp(48px,5vw,62px);color:var(--accent-ink);border-radius:12px;flex:none;place-items:center;display:grid}.hv-journeys__icon svg{width:66%;height:66%}.hv-journeys__icon--move,.hv-journeys__icon--cost{background:var(--accent-soft);color:var(--accent-ink)}.hv-journeys h2{letter-spacing:-.035em;margin:0;font-size:clamp(20px,1.72vw,22px);line-height:1.1}.hv-journeys h3{letter-spacing:-.025em;margin-top:5px;font-family:Inter Variable,Arial,sans-serif;font-size:clamp(15px,1.4vw,18px);font-weight:550;line-height:1.25}.hv-journeys p{color:#435166;margin:16px 0 17px;font-size:15px;line-height:1.48}.hv-journeys>a>.lp-link{border-bottom:1px solid;align-items:center;gap:8px;width:fit-content;margin-top:auto;text-decoration:none;display:inline-flex}.hv-journeys .lp-link span{transition:transform .2s}.hv-journeys>a:hover .lp-link span{transform:translate(2px,-2px)}.hv-explore{margin-top:28px}.hv-explore__grid.hv-research__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hv-explore__grid>a{border-radius:12px}.hv-explore__grid .hv-research__body{padding:19px 21px 20px}.hv-explore__grid .hv-research__tag{color:#5f7382;letter-spacing:.1em;background:0 0;padding:0}.hv-explore__grid h3{margin-top:8px}.hv-explore__grid>a:hover h3{text-underline-offset:4px;text-decoration:underline #6f92a7}.hv-process,.hv-trust{border:1px solid var(--gridline);background:var(--surface-solid);border-radius:12px;margin-top:20px;padding:clamp(20px,2vw,29px)}.lp-section-note{color:#647080;margin-top:5px;font-size:clamp(12px,1.38vw,17px);line-height:1.45}.hv-process__head{justify-content:space-between;align-items:end;gap:16px;display:flex}.hv-process ol{border-bottom:1px solid #dbe4e8;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:19px 0 12px;padding:0;list-style:none;display:grid}.hv-process__step{color:#071326;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:flex-start;gap:12px;width:100%;height:100%;min-height:98px;padding:14px 12px;transition:background .18s,border-color .18s;display:flex}.hv-process__step:hover{background:#f0f5f7}.hv-process__step[aria-pressed=true]{background:#edf5f8;border-color:#367da8}.hv-process__icon{color:#506d7d;background:#edf2f4;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.hv-process__icon svg{width:27px;height:27px}.hv-process__step[aria-pressed=true] .hv-process__icon{color:#185d85;background:#dcebf1}.hv-process__copy{flex-direction:column;min-width:0;display:flex}.hv-process__number{color:#6d8190;letter-spacing:.13em;font-size:10px;font-weight:750}.hv-process__copy strong{margin-top:2px;font-size:14px;line-height:1.18}.hv-process__copy small{color:#5d6a78;margin-top:8px;font-size:12px;line-height:1.4}.hv-process__readout{color:#253a4d;align-items:center;gap:20px;min-height:47px;padding:9px 12px;display:flex}.hv-process__readout span{color:var(--accent-ink);letter-spacing:.1em;flex:none;font-size:11px;font-weight:750}.hv-process__readout p{font-size:13px;line-height:1.4}.hv-trust{grid-template-columns:1.8fr .85fr;gap:clamp(20px,3vw,38px);margin-top:16px;display:grid}.hv-trust__eyebrow{color:#47758c;letter-spacing:.13em;margin-bottom:8px;font-size:10px;font-weight:750;display:block}.hv-trust>div>p{color:#586477;margin-top:6px;font-size:clamp(14px,1.35vw,17px);line-height:1.4}.hv-trust__sources{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:22px;display:grid}.hv-trust__sources>a{color:#09162b;border-right:1px solid #dce4e8;flex-direction:column;gap:7px;min-width:0;min-height:68px;padding:2px 11px;text-decoration:none;display:flex}.hv-trust__sources>a:first-child{padding-left:0}.hv-trust__sources>a:last-child{border:0}.hv-trust__sources>a:hover strong{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.hv-trust__seal{color:#557b91;letter-spacing:.09em;width:fit-content;font-size:10px;font-weight:800}.hv-trust__sources strong{font-size:12px;font-weight:700;line-height:1.15;display:block}.hv-trust__sources small{color:#596577;margin-top:4px;font-size:11px;display:block}.hv-trust__proof{border-left:1px solid #dce4e8;padding:4px 0 4px 25px}.hv-trust__proof ul{margin:12px 0;padding:0;list-style:none}.hv-trust__proof li{color:#435065;margin-bottom:8px;padding-left:22px;font-size:13px;line-height:1.35;position:relative}.hv-trust__proof li:before{content:"✓";color:#238d48;font-weight:700;position:absolute;left:0}.hv-popular{margin-top:24px}.hv-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.hv-section-heading p{color:#657184;margin-top:5px;font-size:15px;line-height:1.4}.hv-section-heading>.lp-link{white-space:nowrap;flex:none}.hv-popular ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.5vw,20px);margin:0;padding:0;list-style:none;display:grid}.hv-popular li a{color:#061226;border:1px solid #dfe3e7;border-radius:8px;flex-direction:column;min-height:clamp(136px,16vw,205px);padding:10px clamp(10px,1.3vw,16px) 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 2px 5px #101e2f04}.hv-popular li a:hover{border-color:#9bbad3;box-shadow:0 4px 14px #14344d10}.hv-popular img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:clamp(54px,6.6vw,85px);margin-bottom:5px}.hv-popular strong{font-size:16px;font-weight:650;line-height:1.3}.hv-popular__amount{font-variant-numeric:tabular-nums;margin-top:6px;font-size:15px}.hv-popular small{padding-right:8px;font-size:12px;line-height:1.4}.hv-popular__arrow{font-size:18px;position:absolute;bottom:15px;right:12px}.hv-places{border-top:1px solid #f0f1f2;margin-top:26px;padding-top:20px}.hv-places__body{grid-template-columns:1.27fr 1fr;align-items:center;gap:clamp(25px,4vw,55px);display:grid}.lp-map{align-items:center;gap:clamp(14px,2vw,25px);display:flex}.lp-map__graphic{flex:none;width:68%;position:relative}.lp-map__graphic svg{width:100%;height:auto;display:block;overflow:visible}.lp-map a:hover path,.lp-map a:focus-visible path{fill:#155d99;stroke:#073965;stroke-width:2px}.lp-map__tooltip{z-index:2;color:#071326;white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #d7e3ea;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:650;line-height:1.2;position:absolute;transform:translate(-50%,-100%);box-shadow:0 3px 10px #07132624}.lp-map__tooltip[hidden]{display:none}.lp-map__legend{color:#1a263b;flex:1}.lp-map__legend p{font-size:13px;line-height:1.45}.lp-map__legend p span{font-size:.95em}.lp-map__ramp{background:linear-gradient(90deg,#c9deee,#3577a7);height:15px;margin-top:12px}.lp-map__captions,.lp-map__ticks{color:#647080;justify-content:space-between;margin-top:3px;font-size:12px;display:flex}.lp-map__ticks{color:#536173}.hv-places__ranking{background:#fff;border:1px solid #ebedef;border-radius:8px;padding:11px 13px 8px;box-shadow:0 4px 13px #0e213007}.hv-places__ranking h3{letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(12px,1.35vw,17px);font-weight:700}.hv-places__ranking ol{margin:0;padding:0;list-style:none}.hv-places__ranking ol+h3{margin-top:14px}.hv-places__ranking li+li{border-top:1px solid #eef0f2}.hv-places__ranking li a{color:#0a172c;grid-template-columns:24px 1fr 44px 65px;align-items:center;gap:8px;min-height:44px;padding:4px 6px;font-size:14px;line-height:1.25;text-decoration:none;display:grid}.hv-places__ranking li a:hover{background:#f1f7fb}.hv-places__ranking li a>span:nth-child(3),.hv-places__ranking strong{text-align:right;font-variant-numeric:tabular-nums}.hv-places__ranking strong{font-weight:600}.hv-places__ranking .is-positive{color:#248234}.hv-places__ranking .is-negative{color:#c43e31}.hv-places__method{color:#687487;margin-top:10px;font-size:12px;line-height:1.4;display:block}.hv-research{margin-top:24px}.hv-research__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.hv-research__grid>a{color:#09162a;background:#fff;border:1px solid #e4e7e9;border-radius:7px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 3px 8px #14243704}.hv-research__grid>a:hover{border-color:#a0bed6}.hv-research__grid picture{aspect-ratio:16/9;background:#edf2f6;display:block;overflow:hidden}.hv-research__grid img{object-fit:cover;width:100%;height:100%}.hv-research__body{flex-direction:column;flex:1;padding:22px;display:flex}.hv-research__tag{color:#0b5ca5;text-transform:uppercase;letter-spacing:.04em;background:#e9f3fb;border-radius:2px;width:fit-content;padding:2px 4px;font-size:11px;font-weight:700}.hv-research h3{margin-top:10px;font-size:clamp(22px,1.8vw,26px);font-weight:700;line-height:1.15}.hv-research__grid p{color:#606d7d;margin:8px 0 12px;font-size:15px;line-height:1.5}.hv-research__grid .lp-link{margin-top:auto;font-size:14px}.lp-footer{color:#d5dfeb;background:linear-gradient(120deg,#0e293c,#061b2b);padding:20px 0 9px}.lp-footer__top{grid-template-columns:1.65fr 5fr;gap:28px;display:grid}.lp-footer .lp-brand{color:#fff;font-size:clamp(16px,1.8vw,23px);display:block}.lp-footer__identity p{margin-top:13px;font-size:12px;line-height:1.4}.lp-footer__nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,2vw,25px);display:grid}.lp-footer__nav>div:last-child{border-left:1px solid #ffffff13;padding-left:18px}.lp-footer__nav h2{color:#edf2f9;white-space:nowrap;margin:0 0 7px;font-size:12px;font-weight:500;line-height:1.2}.lp-footer__nav ul{margin:0;padding:0;list-style:none}.lp-footer__nav li{margin:3px 0;font-size:12px;line-height:1.15}.lp-footer a:hover{text-decoration:underline}.lp-footer__more{color:#aabbcb;margin-top:12px;font-size:12px}.lp-footer__more>summary{cursor:pointer;width:fit-content}.lp-footer__more>div{flex-wrap:wrap;gap:8px 20px;padding:12px 0;display:flex}.lp-footer__base{border-top:1px solid #ffffff0c;justify-content:space-between;gap:20px;margin-top:10px;padding-top:9px;font-size:12px;line-height:1.3;display:flex}.lp-footer__base a{text-underline-offset:2px;text-decoration:underline}@media (width>=90rem){.lp-header__inner{gap:28px}.rh{gap:40px}}@media (width<=74.99rem){.hv-explore__grid.hv-research__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-header__inner{gap:12px}.lp-brand{order:0}.lp-nav{display:none}.lp-search{order:2;max-width:240px;height:44px;padding-inline:8px}.lp-search input{font-size:14px}.lp-profile{order:3}.lp-profile .pchip__button{gap:6px;min-height:44px;font-size:11px}.pchip__edit{padding:2px 5px;font-size:9px}.lp-mobile-menu{flex:none;order:1;display:block;position:relative}.lp-mobile-menu>summary{cursor:pointer;background:#f7f9fb;border:1px solid #dce2e7;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:650;list-style:none;display:flex}.lp-mobile-menu>summary::-webkit-details-marker{display:none}.lp-mobile-menu[open]>summary svg{transform:rotate(180deg)}.lp-mobile-menu__panel{z-index:40;background:#fff;border:1px solid #dce2e7;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;width:min(540px,100vw - 36px);max-height:min(68vh,600px);padding:16px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 40px #0e243329}.lp-mobile-menu__heading{color:#526273;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.lp-mobile-menu__group a{color:#172b43;border-radius:5px;align-items:center;min-height:44px;padding:7px 8px;font-size:14px;line-height:1.25;display:flex}.lp-mobile-menu__group a:hover{background:#edf5fa}.lp-mobile-menu__voice{border-top:1px solid #e3e7e9;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding-top:14px;display:flex}.lp-mobile-menu__voice>span{color:#526273;font-size:12px}.lp-mobile-menu__voice .voice-toggle{margin-left:0}.hv-process ol{gap:8px}.hv-process__step{flex-direction:column;min-height:155px}.hv-process__copy small{margin-top:5px}.hv-trust__sources{gap:7px}.hv-places__ranking li a{grid-template-columns:18px 1fr 35px 51px;gap:5px}}@media (width<=45.99rem){.hv-explore{margin-top:25px}.hv-explore__grid.hv-research__grid{grid-template-columns:1fr;gap:12px}.hv-explore__grid>a{grid-template-columns:38% minmax(0,1fr);min-height:150px;display:grid}.hv-explore__grid picture{aspect-ratio:auto;height:100%}.hv-explore__grid .hv-research__body{padding:16px}.lp-container{width:calc(100% - 36px)}.lp-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;width:calc(100% - 36px);padding:11px 0;display:grid}.lp-header__actions{grid-area:2/1/auto/-1;gap:12px;display:flex}.lp-header__actions .lp-search{flex:1;order:0}.lp-brand{font-size:20px}.lp-profile{grid-area:1/2}.lp-profile .pchip__button{min-height:44px;font-size:11px}.lp-profile .pchip__label{max-width:170px}.lp-search{grid-area:2/1;width:100%;min-width:0;max-width:none;height:44px;margin:0}.lp-search input{font-size:16px}.lp-mobile-menu{grid-area:2/2;margin:0}.lp-mobile-menu__panel{left:auto;right:0}.rh{grid-template-columns:1fr;gap:24px;padding:27px 0}.rh h1{font-size:clamp(40px,8.5vw,56px);line-height:1}.rh__eyebrow{font-size:11px}.rh__subhead{font-size:22px}.rh__lede{max-width:33em;margin:14px 0 20px;padding:0;font-size:15px}.rh__form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px}.rh__form label,.rh__form .rh__field{font-size:13px}.rh__form input,.rh__form select{height:48px;font-size:16px}.rh__money>span{font-size:16px}.rh__update{grid-column:auto;width:100%;min-height:48px;font-size:14px}.rh__privacy strong,.rh__privacy span{font-size:12px}.rh__receipt{padding:24px}.rh__receipt-head{gap:14px;padding-bottom:16px}.rh__receipt-head h2{font-size:20px}.rh__receipt-head p{font-size:14px}.rh__receipt-head img{width:80px;height:65px}.rh__lines>div{padding:12px 0;font-size:13px}.rh__total{padding:15px 12px}.rh__total>span{font-size:20px}.rh__total strong{font-size:43px}.rh__total small{font-size:13px}.rh__explain{font-size:14px}.rh__receipt-link{margin-top:0}.lp-link{font-size:13px}.hv-journeys{grid-template-columns:1fr;gap:12px}.hv-journeys>a{min-height:0;padding:20px}.hv-journeys__heading{gap:16px}.hv-journeys__icon{width:54px;height:54px}.hv-journeys h2{font-size:20px}.hv-journeys h3{font-size:17px}.hv-journeys p{margin:14px 0;font-size:14px}.home-v2 h2{font-size:27px}.home-v2 .rh__receipt-head h2,.hv-journeys h2{font-size:20px}.hv-process,.hv-trust{padding:22px}.lp-section-note{font-size:13px}.hv-process__head{flex-direction:column;align-items:start;gap:9px}.hv-process ol{grid-template-columns:1fr;gap:8px;margin:17px 0 13px}.hv-process__step{flex-direction:row;align-items:center;min-height:0;padding:11px}.hv-process__copy small{margin-top:3px}.hv-process__readout{flex-direction:column;align-items:start;gap:5px}.hv-trust{grid-template-columns:1fr;gap:20px}.hv-trust>div>p{font-size:14px}.hv-trust__sources{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:17px}.hv-trust__sources>a{border-bottom:1px solid #dce4e8;min-height:76px;padding:7px 10px}.hv-trust__sources>a:nth-child(2n){border-right:0}.hv-trust__sources strong{font-size:13px}.hv-trust__sources small{font-size:12px}.hv-trust__proof{border-top:1px solid #dce4e8;border-left:0;padding:17px 0 0}.hv-trust__proof li{margin-bottom:9px;font-size:13px}.lp-desktop-break{display:none}.hv-section-heading{flex-direction:column;align-items:start;gap:10px}.hv-section-heading p{font-size:13px}.hv-popular{margin-top:28px}.hv-popular ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hv-popular li a{min-height:160px;padding:10px 12px 15px}.hv-popular img{height:65px}.hv-popular strong,.hv-popular__amount{font-size:13px}.hv-popular small{font-size:12px}.hv-places__body{grid-template-columns:1fr;gap:20px}.lp-map__legend p,.lp-map__captions,.lp-map__ticks{font-size:12px}.hv-places__ranking{padding:16px}.hv-places__ranking h3{font-size:17px}.hv-places__ranking li a{grid-template-columns:25px 1fr 45px 65px;padding:7px 3px;font-size:13px}.hv-places__method{font-size:12px}.hv-research__grid{grid-template-columns:1fr;gap:12px}.hv-research__body{padding:20px}.hv-research h3{font-size:22px}.hv-research__tag{font-size:11px}.hv-research__grid p{max-width:29em;font-size:13px}.hv-research__grid .lp-link{font-size:14px}.lp-content{padding-bottom:22px}.lp-footer{padding:28px 0 15px}.lp-footer__top{grid-template-columns:1fr;gap:25px}.lp-footer .lp-brand{font-size:23px}.lp-footer__identity p{margin-top:10px;font-size:12px}.lp-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}.lp-footer__nav h2{font-size:12px}.lp-footer__nav li{margin:7px 0;font-size:12px}.lp-footer__nav>div:last-child{border:0;padding:0}.lp-footer__more{margin-top:20px;font-size:12px}.lp-footer__base{flex-direction:column;gap:7px;margin-top:17px;font-size:12px}}@media (width<=29.99rem){.rh__form label:first-child,.rh__update{grid-column:1/-1}.rh__receipt{padding:20px}.rh__lines>div{font-size:14px}.hv-popular ul{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-profile .pchip__label{display:none}.lp-profile .pchip__short{display:inline}.lp-mobile-menu__panel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hv-journeys>a,.hv-journeys .lp-link span,.hv-process__step,.hv-trust__sources>a,.hv-popular li a{transition:none}}.hv-directory{margin-top:40px}.hv-directory__group{border-top:1px solid #dfe3e7}.hv-directory__group:last-of-type{border-bottom:1px solid #dfe3e7}.hv-directory__group>summary{cursor:pointer;color:#14344d;padding:14px 0;font-size:15px;font-weight:650}.hv-directory__group ul{columns:4 13rem;column-gap:24px;margin:0 0 18px;padding:0;list-style:none}.hv-directory__group li{break-inside:avoid;padding:3px 0;font-size:14px;line-height:1.4}.hv-directory__group a{color:#284660;text-underline-offset:2px;text-decoration:underline #c9d3dc}.hv-directory__group a:hover{text-decoration-color:currentColor}
