body{--fall:0px;--ops-ground:var(--sand);background:var(--ops-ground)}.compare-main{--ops-ground:var(--sand);background:var(--ops-ground);color:var(--ink);position:relative;z-index:0;padding-bottom:var(--space-section)}.compare-main .hero{color:var(--sand)}.compare-main .hero-title{top:50%}.hero-slides{display:grid;width:min(36rem,calc(100% - 4rem));min-height:0}.hero-slides>.hero-slide{position:relative;inset:auto;grid-area:1/1}.hero-slides>.hero-slide span{display:block;margin-top:.4rem;line-height:1.4}.compare-main .hero-title h1{width:min(100%,7.9em);margin-inline:auto}.compare-main .hero-title h1 .line:first-child{text-align:left}.compare-main .hero-title h1 .line:last-child{text-align:right}@media(max-width:900px){.compare-main .hero-title{width:calc(100% - 4.8rem)}.compare-main .hero-title h1{width:min(100%,8.4em)}}.compare-intro{width:min(92rem,100% - 2*var(--pad));margin:0 auto;padding:var(--space-band) 0;text-align:justify;text-align-last:left;padding-top:var(--space-band)}.compare-intro p{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--t-statement);line-height:1.34;letter-spacing:-.005em;text-wrap:pretty;color:var(--ink)}@media(max-width:900px){.compare-intro{padding-top:var(--space-band);padding:var(--space-band) 0}}.compare-main .kicker{color:var(--muted)}#cards{--grey-100:#c1c1c3;--grey-400:oklch(0.48 0.004 284);--grey-600:oklch(0.36 0.004 284);--grey-700:oklch(0.30 0.006 284);--paper-400:oklch(0.84 0.02 85);--space-5:20px}#cards .opcard{position:relative;display:flex;flex-direction:column;overflow:visible;cursor:pointer;padding:8px;border-radius:2.0rem;background:var(--charcoal);color:var(--sand);box-shadow:0 1px 2px rgb(29 25 36/.12);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}#cards .opcard:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px rgb(29 25 36/.45)}#cards .opc-media{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--charcoal)}#cards .opc-media>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}#cards .opcard:hover .opc-media>img{transform:scale(1.04)}#cards .opc-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(29 25 36/.5),transparent 45%);pointer-events:none}#cards .save-btn{top:6px;right:6px}#cards .opc-body{display:flex;flex:1;flex-direction:column;padding:var(--space-5) var(--space-4) var(--space-2);min-width:0}#cards .opc-name{font-family:var(--font-display);font-weight:500;font-size:var(--t-h3);line-height:1.15;letter-spacing:-.015em;text-wrap:balance}#cards .opc-meta{margin-top:var(--space-2);display:flex;flex-wrap:wrap;gap:0 var(--space-2);font-size:1.4rem;color:var(--grey-100);line-height:1.5}#cards .opc-meta span{display:inline-flex;align-items:center}#cards .opc-meta span+span::before{content:"";width:1px;height:1.2rem;margin-right:var(--space-2);background:var(--grey-600)}#cards .ledger{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--grey-700)}#cards .ledger-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4)}#cards .ledger-label{font-size:1.1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--grey-100);line-height:1.3}#cards .label-note{font-size:1.2rem;font-weight:400;letter-spacing:0;text-transform:none}#cards .price{font-family:var(--font-body);font-weight:600;font-size:1.8rem;line-height:1;letter-spacing:0;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}#cards .price.is-open{font-size:1.8rem}#cards .price:has(small){position:relative}#cards .price small{position:absolute;right:0;bottom:calc(100% + .3rem);font-family:var(--font-body);font-size:1.2rem;font-weight:400;line-height:1;letter-spacing:0;white-space:nowrap;color:rgb(241 235 226/.72)}#cards .ledger dl{margin:var(--space-3) 0 0;display:grid;gap:var(--space-2);font-size:1.4rem;line-height:1.45}#cards .ledger dl>div{display:flex;justify-content:space-between;gap:var(--space-4)}#cards .ledger dt{color:var(--grey-100)}#cards .ledger dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:var(--space-2)}#cards .dot{width:.7rem;height:.7rem;border-radius:50%;background:var(--grey-400);flex-shrink:0}#cards .dot.ok{background:oklch(0.7 0.09 175)}#cards .dot.cost{background:var(--sand)}#cards .ledger .total{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px dashed var(--grey-600)}#cards .ledger .total dt{color:var(--sand);font-weight:500}#cards .ledger .total dd{font-weight:600}#cards .opc-foot{margin-top:auto;padding-top:var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}#cards .opc-foot a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:4.4rem;font-size:1.4rem;line-height:1}#cards .opc-foot svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#cards .opc-go{padding:0 var(--space-4);border-radius:var(--r-control);background:var(--sand);color:var(--charcoal);font-weight:600;letter-spacing:.01em;transition:background-color .2s}#cards .opc-go:hover{background:var(--paper-400)}#cards .opc-go:active{transform:scale(.97)}#cards .opc-go:is(:hover,:focus,:focus-visible,:active){text-decoration:none}#cards .opc-site{color:var(--sand)}#cards .opc-site:focus-visible{outline:2px solid var(--sand);outline-offset:4px;border-radius:4px}#cards a:focus-visible{outline:2px solid var(--sand);outline-offset:3px}@media(prefers-reduced-motion:reduce){#cards .opcard,#cards .opc-media>img{transition:none}#cards .opcard:hover{transform:none}#cards .opcard:hover .opc-media>img{transform:none}}.deposit{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-grid);max-width:150rem;margin:0 auto;padding:0 var(--pad);--rule:color-mix(in oklch,var(--ink) 14%,transparent)}.deposit-head{position:sticky;top:12rem;align-self:start}.deposit-head .deposit-status{position:absolute;margin:0;padding-top:var(--space-2)}.deposit-head h2{font-size:var(--t-h2);max-width:16ch}.deposit-lede{margin-top:var(--space-6);max-width:40ch;text-wrap:balance;font-size:var(--t-lead);line-height:1.5;color:var(--muted)}.deposit-copy{display:inline-flex;align-items:center;gap:var(--space-2);min-height:4.4rem;margin-top:var(--space-8);padding:0 2rem;border:1px solid color-mix(in oklch,var(--ink) 28%,transparent);border-radius:var(--r-control);background:transparent;color:var(--ink);font:600 var(--t-small)/1 var(--font-body);cursor:pointer;transition:background-color .2s,border-color .2s}.deposit-copy svg{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.deposit-copy:hover{background:var(--paper);border-color:color-mix(in oklch,var(--ink) 45%,transparent)}.deposit-copy:active{transform:scale(.97)}.deposit-copy:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.deposit-status{min-height:2.2rem;margin-top:var(--space-2);font-size:var(--t-small);color:var(--muted)}.deposit-list{list-style:none;margin:0;padding:0}.deposit-list .deposit-q:last-child{padding-bottom:0}.deposit-q{display:grid;grid-template-columns:6.4rem minmax(0,1fr);align-items:baseline;padding:var(--space-6) 0;border-top:1px solid var(--rule)}.deposit-n{font-size:var(--t-small);font-weight:500;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--muted)}.deposit-topic{font-size:var(--t-label);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);line-height:1.4}.deposit-text{margin-top:var(--space-2);font-family:var(--font-display);font-weight:500;font-size:var(--t-h4);line-height:1.3;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;max-width:40ch}@media(max-width:1360px){.deposit{grid-template-columns:1fr;gap:var(--space-8)}.deposit-head{position:static}.deposit-head h2{max-width:none}}@media(max-width:900px){.deposit{padding:0 var(--pad)}.deposit-q{grid-template-columns:4.8rem minmax(0,1fr);padding:var(--space-6) 0}.deposit-text{font-size:var(--t-lead);line-height:1.35}}@media(prefers-reduced-motion:reduce){.deposit-copy{transition:none}.deposit-copy:active{transform:none}}.compare-main .tbl-wrap{--ink:var(--sand);--muted:var(--sea);--sea-text:var(--sand);--paper:var(--charcoal);--hairline:rgb(241 235 226/.16);background:var(--charcoal);color:var(--sand)}.compare-main .tbl thead{background:rgb(241 235 226/.06)}.compare-main .tbl{border-collapse:separate;border-spacing:0}.compare-main .tbl :is(th,td):first-child{position:sticky;left:0;z-index:1;background:var(--charcoal);transition:box-shadow .2s ease}.compare-main .tbl th:first-child{background:color-mix(in srgb,var(--sand) 6%,var(--charcoal))}.compare-main .tbl-wrap.is-scrolled .tbl :is(th,td):first-child{box-shadow:inset -1px 0 0 var(--hairline),12px 0 16px -12px rgb(29 25 36/.6)}.compare-main .tbl :is(th,td):last-child{padding-right:2.4rem}@media(max-width:640px){.compare-main .tbl :is(th,td):first-child{width:15rem;min-width:15rem;padding-left:1.6rem;padding-right:1.2rem}}.compare-main .tbl-open{border:0;color:var(--sand)}.compare-main .tbl-open svg{width:2rem;height:2rem;transition:transform .2s ease}.compare-main .tbl-open:hover,.compare-main .tbl-open:focus-visible{color:var(--sand)}.compare-main .tbl-open:hover svg{transform:translate(2px,-2px)}.compare-main .tbl-open:focus-visible{outline:2px solid var(--sand);outline-offset:0}@media(prefers-reduced-motion:reduce){.compare-main .tbl-open svg{transition:none}}.compare-main::after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--footer-radius);background:var(--ops-ground);z-index:-1;pointer-events:none}.footer{z-index:1}.compare-main .filters,.desktop-filter-dock{--filter-ink:var(--sand);--filter-overlay:var(--control-glass-sheen),var(--control-glass-tint);--filter-shadow:0 10px 30px -14px rgb(29 25 36/.28),inset 0 0 0 1px rgb(255 255 255/.06),inset 0 1px 0 rgb(255 255 255/.035);--filter-blur:blur(20px) saturate(1.25);--filter-control:transparent;--filter-hover:color-mix(in srgb,currentColor 6%,transparent);--filter-selected:color-mix(in srgb,currentColor 9%,transparent);--filter-selected-edge:inset 0 0 0 1px color-mix(in srgb,currentColor 48%,transparent)}.compare-main .filters{--filters-top:1rem;top:var(--filters-top);color:var(--filter-ink)}.compare-main .filters .result-count{padding:0;width:auto;max-width:none;margin:0 0 0 auto;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--t-small);line-height:1.55}.compare-main .filters .result-count+.view-toggle{margin-left:0}.compare-main .filter-options{display:contents}.compare-main .filter-disclosure,.compare-main .filter-actions{display:none}.mobile-filter-menu{display:none}.compare-main .filters>.mobile-filter-views{display:none}.filter-anchor{display:contents}@media(max-width:640px){.compare-main .filters .bar-reset{display:none}.compare-main{overflow-anchor:none;padding-bottom:var(--space-section)}.filter-anchor{display:block;position:relative;height:6rem;z-index:40;pointer-events:none;transition:none}.compare-main .filters.is-snap,.compare-main .filters.is-snap *{transition:none!important}.compare-main .filters.is-arriving{animation:filter-float-in .45s var(--ease-out-quart) both}@keyframes filter-float-in{from{opacity:0;transform:translateY(1.2rem) scale(.92)}to{opacity:1;transform:none}}.compare-main .filters{position:sticky;display:grid;grid-template-columns:minmax(0,1fr) 4.4rem;align-items:center;gap:0;border:0;border-radius:2.0rem;padding:.8rem 1.2rem;background:var(--filter-overlay);box-shadow:var(--filter-shadow);-webkit-backdrop-filter:var(--filter-blur);backdrop-filter:var(--filter-blur);color:var(--filter-ink);max-height:calc(100dvh - var(--filters-top) - 1.2rem);overflow-y:auto;scrollbar-width:none}.compare-main .filters{position:absolute;top:0;left:auto;right:var(--pad);margin:0;cursor:pointer;transition:width .5s cubic-bezier(.45,0,.55,1),right .5s cubic-bezier(.45,0,.55,1),padding .5s cubic-bezier(.45,0,.55,1),border-radius .5s cubic-bezier(.45,0,.55,1)}.compare-main .filters{pointer-events:auto;scroll-margin-bottom:calc(1.6rem + env(safe-area-inset-bottom,0px))}.compare-main .filters.is-floating{position:fixed;top:auto;bottom:calc(1.6rem + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 10rem - env(safe-area-inset-bottom,0px))}.compare-main .filters.is-compact:not(.is-open){width:6rem;padding:.8rem;border-radius:2.0rem;grid-template-columns:minmax(0,1fr) 4.4rem}.compare-main .filters.is-compact:not(.is-open) .result-count{padding-left:0;opacity:0;pointer-events:none}.compare-main .filters.is-folding{transition-duration:.38s;transition-delay:.12s}.compare-main .filters.is-folding .result-count{opacity:0;transition:opacity .12s ease,padding .38s cubic-bezier(.45,0,.55,1) .12s}.compare-main .filters:is(.is-floating,.is-open,.is-folding){background:var(--filter-overlay)}.mobile-filter-menu{cursor:default}.compare-main .filters .result-count{order:0;margin:0;padding-left:1.15rem;min-width:0;overflow:hidden;font-size:var(--t-small);color:var(--filter-ink);transition:opacity .5s cubic-bezier(.45,0,.55,1),padding .5s cubic-bezier(.45,0,.55,1);line-height:1.55}.compare-main .filter-disclosure{order:1;display:flex;align-items:center;justify-content:center;width:4.4rem;min-height:4.4rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--filter-ink);font:500 var(--t-small)/1.55 var(--font-body)}.compare-main .filter-disclosure svg{width:2.7rem;height:2.7rem;flex:none;color:var(--sand)}.compare-main .filter-disclosure:hover{color:var(--filter-ink);text-decoration:none}.compare-main .filter-active-count{display:none}.compare-main .filter-options,.compare-main .filters .view-toggle,.compare-main .filter-actions{display:none}.mobile-filter-menu:not([hidden]){display:flex;flex-direction:column}.mobile-filter-menu{grid-column:1/-1;order:2;position:static;min-width:0;margin:.4rem 0 0;width:100%;padding:.4rem 0 0;border:0;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:0;background:transparent;color:var(--filter-ink);box-shadow:none;font:400 var(--t-small)/1.55 var(--font-body)}.mobile-filter-menu button{display:flex;align-items:center;justify-content:center;min-height:4.4rem;padding:.8rem;border:0;border-radius:var(--r-control);background:transparent;color:var(--filter-ink);font:inherit;text-decoration:none;cursor:pointer}.mobile-filter-menu button:hover{background:var(--filter-hover);color:var(--filter-ink);text-decoration:none}.mobile-filter-menu button:focus-visible,.compare-main .filter-disclosure:focus-visible{outline:2px solid var(--filter-ink);outline-offset:-3px}.mobile-filter-menu svg{width:1.6rem;height:1.6rem;flex:none;stroke:currentColor;fill:none;stroke-width:1.6}.mobile-filter-row{display:grid;grid-template-columns:4.2rem minmax(0,1fr);align-items:center;padding:.2rem 0;min-height:5.2rem}.mobile-filter-label{font-size:var(--t-small);color:var(--filter-ink);line-height:1.55}.mobile-filter-cycle{position:relative;display:flex;align-items:center;gap:.2rem;height:4.8rem;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;user-select:none;-webkit-user-select:none;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.mobile-filter-cycle::-webkit-scrollbar{display:none}.mobile-filter-value{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0 1rem;min-width:25%;height:4rem;border-radius:var(--r-control);scroll-snap-align:start;scroll-snap-stop:always;font-size:var(--t-small);white-space:nowrap;color:var(--filter-ink);opacity:.82;transition:background-color .16s var(--ease-out-cubic),opacity .16s var(--ease-out-cubic);line-height:1.55}.mobile-filter-cycle{gap:.8rem}.mobile-filter-menu .mobile-filter-value{cursor:pointer;padding:0 1.4rem;min-width:33.333%;min-height:4rem;border-radius:var(--r-control);font-size:var(--t-small);line-height:1.55}.mobile-filter-menu .mobile-filter-value.is-selected{opacity:1;background:var(--filter-selected);box-shadow:var(--filter-selected-edge)}.mobile-filter-menu{overflow:hidden;box-sizing:border-box}.mobile-filter-row{width:calc(100vw - 2*var(--pad) - 2.4rem);flex-shrink:0}.mobile-filter-foot{width:calc(100vw - 2*var(--pad) - 4.8rem);flex-shrink:0}.mobile-filter-cycle:focus-visible{outline:2px solid var(--filter-ink);outline-offset:-3px;border-radius:12px}.mobile-filter-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.6rem 1.2rem 0;padding-top:.6rem;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent)}.mobile-filter-views{display:flex;gap:.2rem}.compare-main .filters>.mobile-filter-views{display:flex;grid-column:1;grid-row:1;justify-self:start;min-width:0;overflow:hidden;transition:opacity .5s cubic-bezier(.45,0,.55,1)}.compare-main .filters>.mobile-filter-views button{display:flex;align-items:center;justify-content:center;min-height:4rem;padding:.8rem 1.2rem;border:0;border-radius:var(--r-control);background:transparent;color:var(--filter-ink);font:inherit;font-size:var(--t-small);line-height:1.55;cursor:pointer}.compare-main .filters>.mobile-filter-views button:focus-visible{outline:2px solid var(--filter-ink);outline-offset:-3px}.compare-main .filters.is-compact:not(.is-open)>.mobile-filter-views,.compare-main .filters.is-folding>.mobile-filter-views{opacity:0;pointer-events:none}.compare-main #packages>.result-count{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mobile-filter-count{margin:0;padding:0 .4rem;font-size:var(--t-small);line-height:1.55;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--filter-ink)}.mobile-filter-count b{font-weight:600}.mobile-filter-count :is(.count-of,.count-word:not(:only-of-type)){display:none}.mobile-filter-views button,.mobile-filter-menu .mobile-filter-reset{font-size:var(--t-small);padding:.8rem 1rem;line-height:1.55}.mobile-filter-views button[aria-pressed=true]{background:var(--filter-selected);box-shadow:var(--filter-selected-edge)}.mobile-filter-menu button:disabled{opacity:.4;cursor:default;background:transparent}@keyframes filter-menu-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes filter-value-in{from{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}.desktop-filter-dock,.inline-filter-slot{display:none}@media(min-width:641px){.compare-main{overflow-anchor:none;padding-bottom:var(--space-section)}.filter-anchor{display:block;position:relative;pointer-events:none}.nav{opacity:calc(1 - var(--desktop-nav-out,var(--nav-out)));transform:translateY(calc(var(--desktop-nav-out,var(--nav-out)) * (-100% - 1.6rem)))}.nav.is-hidden{visibility:visible;pointer-events:auto}.nav.desktop-nav-away{visibility:hidden;pointer-events:none}.compare-main{--cmp-box:120rem;--cmp-gutter:var(--pad)}.compare-main .cmp-grid{padding-left:var(--cmp-gutter);padding-right:var(--cmp-gutter)}@media(min-width:901px){.compare-main{--cmp-box:180rem}.compare-main .cmp-grid{max-width:var(--cmp-box);grid-template-columns:repeat(auto-fill,minmax(max((100% - 2 * var(--space-6)) / 3,min(32rem,(100% - var(--space-6)) / 2)),1fr))}}@media(max-width:1100px){.compare-main .tbl{min-width:72rem}.compare-main .tbl :is(th,td){padding-left:1.2rem;padding-right:1.2rem}}.compare-main .tbl-wrap{margin:2rem calc((100% - min(100%,var(--cmp-box))) / 2 + var(--cmp-gutter)) 10rem}.compare-main .filters{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:calc(min(100%,var(--cmp-box)) - 2 * var(--cmp-gutter));margin:0 auto;z-index:40;border:0;border-radius:2.0rem;padding:1rem 2.2rem;color:var(--filter-ink);isolation:isolate;background:transparent;box-shadow:var(--filter-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto}.compare-main .filters::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--filter-overlay);backdrop-filter:var(--filter-blur);-webkit-backdrop-filter:var(--filter-blur);pointer-events:none}.compare-main .filters .group,.compare-main .view-toggle{background:transparent;border-color:color-mix(in srgb,currentColor 22%,transparent);color:var(--filter-ink)}.compare-main .filters .group span,.compare-main .filters .result-count{color:color-mix(in oklch,var(--filter-ink) 72%,transparent)}.compare-main .filters select{color:var(--filter-ink);color-scheme:light}.compare-main .filters select option{color:var(--ink);background:var(--sand)}.compare-main .filters .group:hover,.compare-main .view-toggle button:hover,.compare-main .view-toggle button:focus-visible{background:var(--filter-hover);color:var(--filter-ink)}.compare-main .view-toggle button{color:color-mix(in oklch,var(--filter-ink) 72%,transparent)}.compare-main .view-toggle button[aria-pressed=true]{background:var(--filter-selected);box-shadow:var(--filter-selected-edge);color:var(--filter-ink)}.compare-main .view-toggle button[aria-pressed=true]:hover,.compare-main .view-toggle button[aria-pressed=true]:focus-visible{background:var(--filter-selected);box-shadow:var(--filter-selected-edge);color:var(--filter-ink)}.compare-main .filters select:focus,.compare-main .filters select:focus-visible{outline:none;box-shadow:none}.compare-main .filters .group:focus-within{background:var(--filter-hover)}.compare-main .view-toggle button:focus-visible{outline:2px solid var(--filter-ink);outline-offset:3px}.desktop-filter-content{position:absolute;top:2rem;left:0;width:42rem;max-height:calc(100dvh - 13rem);overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,currentColor 28%,transparent) transparent;padding:0 1.8rem 1.8rem;opacity:0;transition:opacity .22s ease .06s;pointer-events:none}.desktop-filter-content[hidden]{display:none}.desktop-filter-dock.is-open .desktop-filter-content{opacity:1;transition:opacity .22s ease .22s;pointer-events:auto}.desktop-filter-group{margin:0 0 1.6rem;border:0;padding:0}.desktop-filter-group legend{font-size:var(--t-small);color:color-mix(in srgb,var(--filter-ink) 82%,transparent);margin-bottom:.8rem;line-height:1.55}.desktop-filter-choices{display:flex;flex-wrap:wrap;gap:.6rem}.desktop-filter-choice{min-height:3.8rem;padding:.7rem 1.3rem;border:1px solid transparent;background:var(--filter-control);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--r-control);color:var(--filter-ink);font:400 var(--t-small)/1.55 var(--font-body);transition:background .18s ease,color .18s ease,border-color .18s ease}.desktop-filter-choice:hover{background:var(--filter-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 32%,transparent)}.desktop-filter-choice[aria-pressed=true]{background:var(--filter-selected);box-shadow:var(--filter-selected-edge);color:var(--filter-ink)}.desktop-filter-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);padding-top:1.6rem}.desktop-filter-reset{font:400 var(--t-small)/1.55 var(--font-body);color:var(--filter-ink);padding:.8rem 0}.desktop-filter-reset:disabled{opacity:.35;cursor:default}.desktop-filter-show{background:var(--filter-selected);box-shadow:var(--filter-selected-edge);color:var(--filter-ink);border-radius:var(--r-control);padding:1.1rem 1.6rem;font:500 var(--t-small)/1.55 var(--font-body)}.desktop-filter-reset:not(:disabled):hover{text-decoration:underline;text-underline-offset:3px}.desktop-filter-show:hover{background:var(--filter-hover)}.desktop-filter-dock button:focus-visible{outline:2px solid var(--filter-ink);outline-offset:-4px}.desktop-filter-choice[aria-pressed=true]:focus-visible,.desktop-filter-show:focus-visible{outline-color:var(--filter-ink)}.desktop-filter-empty{grid-column:1/-1;margin:0;padding:6rem 2rem;text-align:center;color:var(--ink);font-size:var(--t-lead)}.compare-main .filters .native-filter-source{display:none}.inline-filter-slot{display:block;position:relative;flex:0 0 auto;width:21rem;height:4.4rem;z-index:1}.inline-filter-slot[data-inline-key=stay]{width:20rem}.inline-filter-slot[data-inline-key=price]{width:22rem}.inline-filter-slot.is-open,.inline-filter-slot.is-closing{z-index:4}.inline-filter-shell{position:absolute;inset:0 0 auto;height:4.4rem;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--r-control);background:var(--filter-control);color:var(--filter-ink);transition:height .38s cubic-bezier(.45,0,.55,1),border-radius .38s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.inline-filter-slot:is(.is-open,.is-closing) .inline-filter-shell{isolation:isolate;background:transparent;box-shadow:var(--filter-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.inline-filter-slot:is(.is-open,.is-closing) .inline-filter-shell::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;clip-path:inset(0 round var(--r-control));background:var(--filter-overlay);backdrop-filter:var(--filter-blur);-webkit-backdrop-filter:var(--filter-blur);pointer-events:none}.inline-filter-slot.is-open .inline-filter-shell{height:var(--inline-expanded-h);border-radius:var(--r-control);border-color:color-mix(in srgb,currentColor 28%,transparent)}.inline-filter-head{display:flex;align-items:center;gap:1rem;height:4.2rem;width:100%;padding:0 1.4rem;font:400 var(--t-small)/1.55 var(--font-body);color:var(--filter-ink);text-align:left;white-space:nowrap}.inline-filter-category{color:color-mix(in srgb,var(--filter-ink) 82%,transparent)}.inline-filter-current{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.inline-filter-head svg{width:1.4rem;height:1.4rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .38s ease}.inline-filter-slot.is-open .inline-filter-head svg{transform:rotate(180deg)}.inline-filter-options{position:absolute;top:4.2rem;left:0;width:100%;padding:.7rem .6rem .6rem;opacity:0;transition:opacity .18s ease .06s;pointer-events:none}.inline-filter-options::before{content:"";position:absolute;left:1.4rem;right:1.4rem;top:0;height:1px;background:color-mix(in srgb,currentColor 12%,transparent)}.inline-filter-options[hidden]{display:none}.inline-filter-slot.is-open .inline-filter-options{opacity:1;pointer-events:auto;transition:opacity .18s ease .14s}.inline-filter-option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:4rem;padding:.8rem 1rem;border-radius:var(--r-inner);color:var(--filter-ink);font:400 var(--t-small)/1.55 var(--font-body);text-align:left;transition:background-color .16s ease,color .16s ease}.inline-filter-option:hover{background:var(--filter-hover)}.inline-filter-option[aria-pressed=true]{background:var(--filter-selected);box-shadow:var(--filter-selected-edge);color:var(--filter-ink)}.inline-filter-option svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.8;opacity:0}.inline-filter-option[aria-pressed=true] svg{opacity:1}.inline-filter-shell button:focus-visible{outline:2px solid var(--filter-ink);outline-offset:-4px}.inline-filter-option[aria-pressed=true]:focus-visible{outline-color:var(--filter-ink)}}@media(min-width:641px){.compare-main .filters{display:flex;flex-wrap:nowrap;align-items:center;gap:.8rem;padding:.8rem;container-type:inline-size;container-name:fbar}.compare-main .filters .inline-filter-slot{flex:none}.inline-filter-head{padding:0 1.6rem}.inline-filter-category{color:color-mix(in oklch,var(--filter-ink) 72%,transparent)}.inline-filter-current{font-weight:500}.inline-filter-head{justify-content:center}.compare-main .filters .inline-filter-current{flex:0 1 auto}.inline-filter-slot:not(.is-open):not(.is-closing) .inline-filter-shell:hover{background:var(--filter-hover);border-color:color-mix(in oklch,var(--filter-ink) 40%,transparent)}.inline-filter-slot.is-on:not(.is-open):not(.is-closing) .inline-filter-shell{background:var(--ink);border-color:var(--filter-ink)}.inline-filter-slot.is-on:not(.is-open):not(.is-closing) .inline-filter-shell:hover{background:color-mix(in oklch,var(--ink) 86%,white);border-color:color-mix(in oklch,var(--ink) 86%,white)}.compare-main .filters .inline-filter-slot.is-on:not(.is-open):not(.is-closing) .inline-filter-head{color:var(--sand);padding-left:4.4rem;padding-right:4.4rem}.compare-main .filters .inline-filter-slot.is-on:not(.is-open):not(.is-closing) .inline-filter-category{color:color-mix(in oklch,var(--filter-ink) 72%,transparent)}.inline-filter-slot.is-on:not(.is-open):not(.is-closing) .inline-filter-head svg{display:none}.inline-filter-clear{display:none;position:absolute;right:.6rem;top:.6rem;z-index:2;width:3.2rem;height:3.2rem;align-items:center;justify-content:center;border-radius:var(--r-inner);color:var(--sand);cursor:pointer}.inline-filter-clear svg{width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.inline-filter-clear:hover{background:rgb(241 235 226/.16)}.inline-filter-clear:focus-visible{outline:2px solid var(--sand);outline-offset:-2px}.inline-filter-slot.is-on:not(.is-open):not(.is-closing) .inline-filter-clear{display:inline-flex}.bar-reset{flex:none;min-height:4.4rem;padding:0 .8rem;font:500 var(--t-small)/1.55 var(--font-body);color:var(--filter-ink);text-decoration:underline;text-underline-offset:4px;border-radius:8px}.bar-reset:focus-visible{outline:2px solid var(--filter-ink);outline-offset:2px}.compare-main .filters .result-count{display:block;line-height:2.4rem;margin:0 0 0 auto;padding:0 1.6rem 0 .8rem;border-right:1px solid color-mix(in oklch,var(--filter-ink) 16%,transparent);color:color-mix(in oklch,var(--filter-ink) 72%,transparent)}.compare-main .filters .result-count b{color:var(--filter-ink);font-weight:600}.compare-main .filters .view-toggle{flex:none;margin-left:.8rem;padding:.4rem;border:1px solid color-mix(in oklch,var(--filter-ink) 18%,transparent);border-radius:var(--r-control)}.compare-main .view-toggle button{display:inline-flex;align-items:center;gap:.8rem;height:3.6rem;min-height:0;padding:0 1.4rem;border-radius:var(--r-inner);color:var(--filter-ink);box-shadow:none}.compare-main .view-toggle button:hover{background:var(--filter-hover);color:var(--filter-ink)}.compare-main .view-toggle button[aria-pressed=true],.compare-main .view-toggle button[aria-pressed=true]:hover,.compare-main .view-toggle button[aria-pressed=true]:focus-visible{background:var(--ink);color:var(--sand);box-shadow:none}.view-icon{width:1.6rem;height:1.6rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}@container fbar (max-width:1060px){.inline-filter-category{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@container fbar (max-width:880px){.compare-main .view-toggle button{width:3.6rem;padding:0;justify-content:center}.view-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.count-of+.count-word{display:none}}@container fbar (max-width:740px){.inline-filter-head{padding:0 1.2rem}.bar-reset{display:none}.compare-main .filters .inline-filter-slot.is-on:not(.is-open):not(.is-closing) .inline-filter-head{padding-left:3.4rem;padding-right:3.4rem}.inline-filter-clear{right:.4rem;width:2.8rem;height:2.8rem;top:.8rem}}}@media(min-width:641px){@container fbar (max-width:880px){.compare-main .filters .inline-filter-slot{flex:1 1 0;width:auto!important;min-width:0}.compare-main .filters .result-count{padding:0 1.2rem 0 .4rem}}@container fbar (max-width:640px){.compare-main .filters .result-count .count-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.inline-filter-head{padding:0 1rem}}}@media(max-width:640px){.result-count :is(.count-of,.count-word:not(:only-of-type)){display:none}}@media(min-width:641px){.count-m{display:none}}@media(max-width:640px){.count-d{display:none}}.nav-tools{display:none}@media(min-width:641px){.nav-tools{display:flex;align-items:center;gap:.4rem;margin:-.2rem 0 -.2rem auto}.nav-filter{display:inline-flex;align-items:center;gap:.8rem;height:4.4rem;margin:0;padding:0;border-radius:0;color:inherit;font:500 var(--t-body)/1.6 var(--font-body);white-space:nowrap;background:none;box-shadow:none;opacity:0;visibility:hidden;transform:translateX(.8rem);pointer-events:none;transition:opacity .3s ease,transform .45s cubic-bezier(.22,1,.36,1),visibility 0s .45s,background-color .2s,box-shadow .2s,color .22s var(--ease-out-cubic)}.nav.has-filter .nav-filter{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}.nav-filter{position:relative}.nav-filter::after{content:"";position:absolute;left:0;right:0;bottom:.52rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform .4s var(--ease-out-quart)}.nav-filter:has(.desktop-filter-badge:not([hidden]))::after{right:2.8rem}.nav-filter:hover::after,.nav-filter[aria-expanded=true]::after{transform:scaleX(1);transform-origin:0 50%}.nav-filter:focus-visible{outline:2px solid currentColor;outline-offset:2px}.nav-filter svg{width:1.8rem;height:1.8rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.nav-filter .desktop-close-icon,.nav-filter[aria-expanded=true] .desktop-funnel-icon{display:none}.nav-filter[aria-expanded=true] .desktop-close-icon{display:block}.nav-compare .cards-icon,.nav-compare.is-table .compare-icon{display:none}.nav-compare.is-table .cards-icon{display:block}.nav-filter{padding:0 1.4rem;border-radius:var(--r-control);transition:opacity .3s ease,transform .45s cubic-bezier(.22,1,.36,1),visibility 0s .45s,background-color .25s,box-shadow .25s,color .22s var(--ease-out-cubic)}.nav.has-filter .nav-filter{transition-delay:0s}.nav-filter::after{display:none}.nav-filter:hover{background:var(--nav-pane-hover)}.nav-filter[aria-expanded=true]{background:var(--nav-pane);box-shadow:var(--nav-pane-edge)}.desktop-filter-trigger,.nav-compare{min-width:4.4rem;justify-content:center;padding:0 1.3rem}.desktop-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .6rem;border-radius:.6rem;font:600 1.2rem/1 var(--font-body);font-variant-numeric:tabular-nums;background:var(--sand);color:var(--ink)}.desktop-filter-badge[hidden]{display:none}:where(:root.nav-compact) .nav{grid-template-columns:minmax(0,1fr) auto 4.4rem}:where(:root.nav-compact) .nav-tools{grid-column:2;grid-row:1;margin:0 1.6rem 0 0}:where(:root.nav-compact) .nav .nav-menu-btn{grid-column:3}.nav:has(.desktop-filter-dock){flex-wrap:wrap}.nav:has(.desktop-filter-dock.is-open) .nav-links,.nav:has(.desktop-filter-dock.is-closing) .nav-links{top:3rem;transform:translate(-50%,-50%)}.desktop-filter-dock{display:grid;grid-template-rows:0fr;flex:1 0 100%;position:static;width:auto;margin:0;padding:0;background:none;box-shadow:none;filter:none;pointer-events:none;transition:grid-template-rows .5s cubic-bezier(.45,0,.55,1)}.desktop-filter-dock.is-open{grid-template-rows:1fr;pointer-events:auto}.desktop-filter-content{position:static;top:auto;left:auto;width:auto;max-height:none;overflow:hidden;min-height:0;padding:1.6rem 0 .6rem;border-radius:0;background:none;color:inherit;box-shadow:none;clip-path:none;opacity:1;pointer-events:none}.desktop-filter-content[hidden]{display:block}.desktop-filter-dock.is-open .desktop-filter-content{overflow:auto;max-height:calc(100dvh - 9rem);pointer-events:auto}.desktop-filter-content::before{content:"";display:block;height:1px;margin:0 0 1.6rem;background:currentColor;opacity:.14}.desktop-filter-content>*{opacity:0;transition:opacity .22s ease}.desktop-filter-dock.is-open .desktop-filter-content>*{opacity:1;transition:opacity .22s ease .16s}#desktop-filter-choices{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:0;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,currentColor 28%,transparent) transparent;padding-block:.4rem;margin-block:-.4rem}#desktop-filter-choices .desktop-filter-group{flex:0 0 auto}.desktop-filter-dock .desktop-filter-choices{flex-wrap:nowrap;gap:clamp(.4rem,calc(.8vw - .4rem),.6rem)}.desktop-filter-dock .desktop-filter-choice{white-space:nowrap}.desktop-filter-group,.desktop-filter-group:last-of-type{margin:0}.desktop-filter-group+.desktop-filter-group{margin-left:clamp(.6rem,calc(5vw - 4rem),2.8rem);padding-left:clamp(.6rem,calc(5vw - 4rem),2.8rem);border-left:1px solid color-mix(in srgb,currentColor 14%,transparent)}.desktop-filter-dock .desktop-filter-group legend{color:inherit;font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;line-height:1.45}.desktop-filter-dock .desktop-filter-choice{min-height:4.4rem;padding:.8rem clamp(.6rem,calc(2vw - 1rem),1.4rem);border:0;border-radius:var(--r-control);background:color-mix(in srgb,currentColor 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 20%,transparent);color:inherit;font:500 var(--t-small)/1.2 var(--font-body);opacity:1}.desktop-filter-dock .desktop-filter-choice:hover{background:color-mix(in srgb,currentColor 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 32%,transparent);color:inherit}.desktop-filter-dock .desktop-filter-choice[aria-pressed=true]{background:var(--sand);color:var(--ink);box-shadow:none;font-weight:500}.desktop-filter-dock .desktop-filter-choice[aria-pressed=true]:hover{background:color-mix(in oklab,var(--sand),var(--ink) 8%);color:var(--ink)}.desktop-filter-dock .desktop-filter-choice[aria-pressed=true]:focus-visible{outline-color:var(--sand)}.desktop-filter-foot{margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}.desktop-filter-dock .desktop-filter-reset{color:inherit;text-decoration:none}.desktop-filter-dock .desktop-filter-reset:not(:disabled):hover{color:inherit;text-decoration:underline;text-underline-offset:3px}.desktop-filter-dock .desktop-filter-show{min-height:4.4rem;padding:0 1.8rem;border-radius:var(--r-control);background:color-mix(in srgb,currentColor 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 28%,transparent);color:inherit}.desktop-filter-dock .desktop-filter-show:hover{background:color-mix(in srgb,currentColor 13%,transparent);color:inherit}.desktop-filter-dock button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.desktop-filter-dock .desktop-filter-choice:focus-visible{outline-offset:-2px}:where(:root:not(.nav-compact)) .nav:has(.desktop-filter-dock){padding-right:2.2rem}:where(:root:not(.nav-compact)) .desktop-filter-content,:where(:root:not(.nav-compact)) .desktop-filter-content[hidden]{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:3.2rem;row-gap:1.6rem}:where(:root:not(.nav-compact)) .desktop-filter-content::before{flex:0 0 100%;margin:0}:where(:root:not(.nav-compact)) .desktop-filter-foot{margin:0 0 0 auto;padding:0;border:0;gap:2.4rem}:where(:root.nav-compact) .nav:has(.desktop-filter-dock){height:auto;min-height:6.4rem;grid-template-rows:4.4rem minmax(0,auto)}:where(:root.nav-compact) .nav.is-open{height:var(--nav-open-height,19rem)}:where(:root.nav-compact) .desktop-filter-dock{grid-column:1/-1;grid-row:2}:root.nav-tight .nav:has(.desktop-filter-dock) .nav-links{position:static;transform:none;margin:0 auto}:root.nav-tight .nav-tools{margin-left:0}:root.nav-tight .nav-saved-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.nav-filter,.desktop-filter-content,.desktop-filter-content>*{transition:none!important}}@media(max-width:640px){.compare-main .filters.is-open .mobile-filter-label{color:color-mix(in srgb,var(--sand) 72%,transparent);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.compare-main .filters.is-open .result-count,.compare-main .filters.is-open .mobile-filter-count{color:color-mix(in srgb,var(--sand) 72%,transparent)}.compare-main .filters.is-open .mobile-filter-value,.compare-main .filters.is-open .mobile-filter-views button{border-radius:var(--r-control);background:transparent;box-shadow:inset 0 0 0 1px rgb(241 235 226/.26);color:var(--sand);opacity:1}.compare-main .filters.is-open .mobile-filter-value:hover,.compare-main .filters.is-open .mobile-filter-views button:hover{background:rgb(241 235 226/.10);box-shadow:inset 0 0 0 1px rgb(241 235 226/.5)}.compare-main .filters.is-open .mobile-filter-value.is-selected,.compare-main .filters.is-open .mobile-filter-views button[aria-pressed=true]{background:var(--sand);color:var(--ink);box-shadow:none;font-weight:500}.compare-main .filters.is-open .mobile-filter-menu button:focus-visible{outline:2px solid var(--sand);outline-offset:2px}.compare-main .filters.is-open .mobile-filter-foot{border-top-color:rgb(241 235 226/.14)}.compare-main .filters.is-open .mobile-filter-reset{color:var(--sand);text-decoration:none}.compare-main .filters.is-open .mobile-filter-reset:disabled{opacity:.4;text-decoration:none}.compare-main .filters.is-open .filter-disclosure svg{color:var(--sand)}.compare-main .filters.is-open .mobile-filter-cycle{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}}@media(prefers-reduced-motion:reduce){.desktop-filter-dock,.desktop-filter-content,.desktop-filter-choice{transition:none!important}}.saved-toggle[hidden]{display:none!important}.saved-toggle svg{width:1.6rem;height:1.6rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.saved-toggle[aria-pressed=true] svg{fill:currentColor}.saved-n{font-variant-numeric:tabular-nums}@media(min-width:641px){.compare-main .filters .saved-toggle{flex:none;display:inline-flex;align-items:center;gap:.8rem;height:calc(4.4rem + 2px);margin-left:.8rem;padding:0 1.6rem;border:1px solid color-mix(in oklch,var(--filter-ink) 18%,transparent);border-radius:var(--r-control);color:var(--filter-ink);font:600 var(--t-small)/1.55 var(--font-body);transition:background-color .2s,box-shadow .2s}.compare-main .filters .saved-toggle:hover{background:var(--filter-hover)}.compare-main .filters .saved-toggle[aria-pressed=true]{background:var(--filter-selected);box-shadow:var(--filter-selected-edge);border-color:transparent}.compare-main .filters .saved-toggle:focus-visible{outline:2px solid var(--filter-ink);outline-offset:2px}.compare-main .filters .saved-toggle+.view-toggle{margin-left:.8rem}@container fbar (max-width:880px){.compare-main .filters .saved-toggle{padding:0 1.2rem;gap:.6rem}.saved-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}}@media(max-width:640px){.compare-main .filters .saved-toggle{display:none}.mobile-filter-menu .mobile-filter-saved{gap:.6rem;font-size:var(--t-small);padding:.8rem 1.2rem;line-height:1.55}.mobile-filter-saved svg{width:1.6rem;height:1.6rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.mobile-filter-saved[aria-pressed=true] svg{fill:currentColor}.compare-main .filters.is-open .mobile-filter-saved{border-radius:var(--r-control);background:transparent;box-shadow:inset 0 0 0 1px rgb(241 235 226/.26);color:var(--sand)}.compare-main .filters.is-open .mobile-filter-saved:hover{background:rgb(241 235 226/.10);box-shadow:inset 0 0 0 1px rgb(241 235 226/.5)}.compare-main .filters.is-open .mobile-filter-saved[aria-pressed=true]{background:rgb(241 235 226/.14);box-shadow:inset 0 0 0 1px var(--sand)}.mobile-filter-foot .mobile-filter-left{display:flex;align-items:center;gap:.6rem}}.count-note{margin-left:1rem;padding-left:1rem;border-left:1px solid color-mix(in oklch,currentColor 30%,transparent)}@media(max-width:640px){.count-note{display:none}}#cards .opc-removed{display:none;position:absolute;left:8px;top:8px;z-index:3;align-items:center;gap:1.2rem;padding:.6rem .6rem .6rem 1.2rem;border-radius:var(--r-control);background:var(--ink);color:var(--sand);font:500 var(--t-small)/1.55 var(--font-body);box-shadow:0 6px 18px -8px rgb(29 25 36/.6)}#cards .opcard.is-unsaved .opc-removed{display:inline-flex}#cards .opcard.is-unsaved .opc-media>:not(.save-btn,.opc-removed){opacity:.35;transition:opacity .3s}.opc-undo{min-height:3.2rem;padding:0 1rem;border-radius:var(--r-inner);color:var(--sand);font:600 var(--t-small)/1.55 var(--font-body);text-decoration:underline;text-underline-offset:3px}.opc-undo:hover{background:rgb(241 235 226/.14)}.opc-undo:focus-visible{outline:2px solid var(--sand);outline-offset:-2px}.compare-main .tbl tr.is-unsaved td:not(:last-child){opacity:.45}.saved-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:2rem;margin:0;padding:6rem 2rem;text-align:center;color:var(--ink)}.saved-empty p{max-width:64ch;font-size:var(--t-lead);line-height:1.45;text-wrap:balance}.saved-empty button{min-height:4.4rem;padding:0 2rem;border-radius:var(--r-control);border:1px solid color-mix(in oklch,var(--ink) 30%,transparent);color:var(--ink);font:600 var(--t-small)/1.55 var(--font-body)}.saved-empty button:hover{background:color-mix(in oklch,var(--ink) 8%,transparent)}.saved-empty button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}td .saved-empty{padding:4rem 1rem}@media(min-width:641px){:where(:root.nav-compact) .nav.has-saved{grid-template-columns:minmax(0,1fr) auto auto 4.4rem}:where(:root.nav-compact) .nav.has-saved .nav-saved{grid-column:3}:where(:root.nav-compact) .nav.has-saved .nav-menu-btn{grid-column:4}}@media(max-width:640px){.mobile-filter-row{grid-template-columns:5rem minmax(0,1fr)}.mobile-filter-label::after{content:":"}.compare-main .filters.is-open :is(.mobile-filter-value,.mobile-filter-views button,.mobile-filter-saved){background:transparent;box-shadow:none;color:var(--sand);font-weight:400;opacity:1;transition:background-color .25s,box-shadow .25s}.compare-main .filters.is-open :is(.mobile-filter-value,.mobile-filter-views button,.mobile-filter-saved):hover{background:rgb(241 235 226/.08);box-shadow:none}.compare-main .filters.is-open :is(.mobile-filter-value.is-selected,.mobile-filter-views button[aria-pressed=true],.mobile-filter-saved[aria-pressed=true]){background:rgb(241 235 226/.16);box-shadow:inset 0 0 0 1px rgb(241 235 226/.20),inset 0 1px 0 rgb(255 255 255/.10);color:var(--sand);font-weight:500}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.compare-main .tbl{min-width:0}.compare-main .tbl .r{text-align:right}.compare-main .tbl th{padding:1.6rem 2rem 1.2rem;color:rgb(241 235 226/.72)}.compare-main .tbl td{padding:1.8rem 2rem;vertical-align:middle;border-top-color:rgb(241 235 226/.12)}.compare-main .tbl tbody tr:first-child td{border-top:0}.compare-main .tbl td small{display:block;margin-top:.2rem;font-size:1.2rem;line-height:1.4;color:rgb(241 235 226/.72)}.compare-main .tbl .c-op a{font:500 1.8rem/1.25 var(--font-display);color:var(--sand);letter-spacing:.005em}.tbl-meta{display:flex;flex-wrap:wrap;gap:0 .9rem;margin-top:.4rem;font-size:1.3rem;line-height:1.55;color:rgb(241 235 226/.72)}.tbl-meta span+span{padding-left:.9rem;border-left:1px solid rgb(241 235 226/.3)}.compare-main .tbl .c-est b{font-weight:600;font-size:var(--t-body);letter-spacing:.005em}.tbl-visa{display:inline-flex;align-items:center;gap:.7rem;white-space:nowrap}.tbl-visa i{width:.7rem;height:.7rem;border-radius:50%;flex:none;background:currentColor;opacity:.45}.tbl-visa.ok i{background:oklch(0.78 0.09 170);opacity:1}.tbl-visa.none i{background:transparent;opacity:.7;box-shadow:inset 0 0 0 1px currentColor}.compare-main .tbl tbody tr{transition:background-color .2s}.compare-main .tbl tbody tr:hover{background:rgb(241 235 226/.05)}.compare-main .tbl tbody tr:hover td:first-child{background:color-mix(in srgb,var(--sand) 5%,var(--charcoal))}.compare-main .tbl .c-act{width:1%;white-space:nowrap}.tbl-toggle,.tbl-details{display:none}@media(min-width:641px){.compare-main .tbl{min-width:84rem}}@media(max-width:640px){.compare-main .tbl-wrap{overflow:visible;border-radius:2rem}.compare-main .tbl,.compare-main .tbl tbody,.compare-main .tbl thead{display:block;min-width:0;width:100%}.compare-main .tbl :is(th,td):first-child{position:static;width:auto;min-width:0;background:none!important;box-shadow:none!important}.compare-main .tbl tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.2rem}.compare-main .tbl thead tr{padding:1.2rem 1.2rem .8rem 1.6rem}.compare-main .tbl thead tr th,.compare-main .tbl thead tr th:first-child{padding:0}.compare-main .tbl thead tr .c-est{padding-right:0;text-align:right}.compare-main .tbl thead th{padding:0;background:none}.compare-main .tbl thead :is(.c-tour,.c-flight,.c-visa,.c-act){display:none}.compare-main .tbl thead .c-est{background:none}.compare-main .tbl tbody tr{border-top:1px solid rgb(241 235 226/.12);cursor:pointer;-webkit-tap-highlight-color:transparent}.compare-main .tbl tbody tr:first-child{border-top:0}.compare-main .tbl tbody tr:hover,.compare-main .tbl tbody tr:hover td:first-child{background:none}.compare-main .tbl td{border:0;padding:0}.compare-main .tbl .c-op{grid-column:1;grid-row:1;padding:1.4rem 0 1.4rem 1.6rem;min-width:0}.compare-main .tbl .c-op a{pointer-events:none;font-size:1.7rem;text-wrap:balance}.tbl-meta{font-size:1.2rem;margin-top:.2rem}.compare-main .tbl .c-est{grid-column:2;grid-row:1;display:grid;grid-template-columns:auto 2.4rem;align-items:center;column-gap:.4rem;padding:1.4rem 1.2rem 1.4rem 0;background:none;text-align:right}.compare-main .tbl .c-est b{grid-column:1;font-size:1.6rem}.compare-main .tbl .c-est small{grid-column:1;margin:0}.tbl-toggle{display:flex;grid-column:2;grid-row:1/span 2;align-items:center;justify-content:center;width:2.4rem;height:4.4rem;color:var(--sand)}.tbl-toggle svg{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:1.6;opacity:.7;transition:transform .35s var(--ease-out-quart)}.compare-main .tbl tr.is-open .tbl-toggle svg{transform:rotate(180deg)}.compare-main .tbl :is(.c-tour,.c-flight,.c-visa,.c-act){display:none}.compare-main .tbl tr.is-open :is(.c-tour,.c-flight,.c-visa){display:flex;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:1.2rem;margin:0 1.6rem;padding:.6rem 0;font-size:1.4rem;text-align:right;animation:tbl-open .3s var(--ease-out-quart)}.compare-main .tbl tr.is-open .c-tour{border-top:1px dashed rgb(241 235 226/.14);padding-top:1rem}.compare-main .tbl tr.is-open .c-tour small{display:inline;margin-left:.8rem}.compare-main .tbl tr.is-open :is(.c-tour,.c-flight,.c-visa)::before{content:attr(data-label);color:rgb(241 235 226/.72);text-align:left;flex:none}.compare-main .tbl tr.is-open .c-act{display:block;grid-column:1/-1;width:auto;padding:.6rem 1.2rem 1.6rem 1.6rem;animation:tbl-open .3s var(--ease-out-quart)}.compare-main .tbl tr.is-open .tbl-actions{justify-content:space-between}.tbl-details{display:inline-flex;align-items:center;min-height:4.4rem;padding:0 1.6rem;border-radius:var(--r-control);background:var(--sand);color:var(--charcoal)!important;font-weight:600;font-size:1.4rem}.compare-main .tbl .tbl-open{display:none}.compare-main .tbl td[colspan]{display:block;padding:2.4rem 1.6rem;grid-column:1/-1}}@keyframes tbl-open{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.compare-main .tbl tr.is-open :is(.c-tour,.c-flight,.c-visa,.c-act){animation:none}.tbl-toggle svg{transition:none}}.compare-main .tbl .c-op a{display:inline;padding-bottom:1px;background:linear-gradient(currentColor,currentColor) no-repeat 100% 100%/0 1px;transition:background-size .4s var(--ease-out-quart)}.compare-main .tbl td.c-op:first-child a::after{content:none!important}.compare-main .tbl .c-op a:is(:hover,:focus-visible){background-position:0 100%;background-size:100% 1px}.compare-main .tbl .c-op .tbl-meta{margin-top:.4rem}@media(min-width:901px){.compare-main .tbl .c-op a{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.compare-main .tbl .c-op a{transition:none}}.compare-main .tbl tbody tr,.compare-main .tbl tbody tr:hover{transition:none;background:none}.compare-main .tbl tbody td,.compare-main .tbl tbody td:first-child{transition:background-color .2s ease,box-shadow .2s ease}@media(min-width:641px){.compare-main .tbl tbody tr:hover td{background-color:rgb(241 235 226/.05)}.compare-main .tbl tbody tr:hover td:first-child{background-color:color-mix(in srgb,var(--sand) 5%,var(--charcoal))}}.compare-main .tbl .tbl-open{width:auto;height:4.4rem;gap:.8rem;padding:0 .4rem 0 .8rem;font-size:1.4rem;font-weight:400;white-space:nowrap}.compare-main .tbl .tbl-open svg{width:1.6rem;height:1.6rem}.compare-main .tbl .tbl-actions{gap:1.2rem}@media(prefers-reduced-motion:reduce){.compare-main .tbl tbody td{transition:none}}@media(min-width:641px){.compare-main .tbl tbody td{vertical-align:top}.compare-main .tbl tbody td.c-est b{display:block;line-height:2.16rem}.compare-main .tbl th.c-est,.compare-main .tbl td.c-est{width:1%;white-space:nowrap;padding-left:2.4rem;padding-right:2.4rem;text-align:center}.compare-main .tbl td small{white-space:nowrap}@media(max-width:1100px){.compare-main .tbl :is(th,td){padding-left:1rem;padding-right:1rem}.compare-main .tbl :is(th,td):first-child{padding-left:2rem}.compare-main .tbl th.c-est,.compare-main .tbl td.c-est{padding-left:1.6rem;padding-right:1.6rem}.compare-main .tbl .tbl-actions{gap:.4rem}.compare-main .tbl :is(th,td):last-child{padding-right:1.6rem}}.compare-main .tbl tbody .tbl-actions{margin-top:-1.12rem}.compare-main .tbl tbody td small{margin-top:.1rem}}.compare-main .tbl thead,.compare-main .tbl thead th,.compare-main .tbl thead th:first-child{background:none}.compare-main .tbl thead th{font:600 var(--t-label)/1.45 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:rgb(241 235 226/.72);vertical-align:bottom;border-bottom:1px solid rgb(241 235 226/.16)}@media(min-width:641px){.compare-main .tbl thead th{padding-top:2.2rem;padding-bottom:1.4rem}.compare-main .tbl tbody tr:first-child td{padding-top:2.2rem}}@media(max-width:640px){.compare-main .tbl thead tr{display:flex;align-items:baseline;justify-content:space-between;padding:1.6rem 4rem 1.2rem 1.6rem;border-bottom:1px solid rgb(241 235 226/.16)}.compare-main .tbl thead tr th,.compare-main .tbl thead tr th:first-child,.compare-main .tbl thead tr .c-est{display:block;padding:0;border:0;background:none;grid-column:auto;grid-row:auto}.compare-main .tbl thead tr .c-est{color:var(--sand)}}.compare-main .tbl thead th .th-l{display:block}.compare-main .tbl thead th{color:var(--sand);border-bottom:0;vertical-align:top}@media(min-width:641px){.compare-main .tbl thead th{background:var(--tbl-head);background-clip:padding-box;border-top:8px solid var(--charcoal);padding-top:1.2rem;padding-bottom:1.2rem;vertical-align:middle}.compare-main .tbl thead th:first-child{border-left:8px solid var(--charcoal);border-radius:2rem 0 0 2rem / 2rem 0 0 1.2rem;padding-left:1.2rem;background-color:var(--tbl-head)}.compare-main .tbl thead th:last-child{border-right:8px solid var(--charcoal);border-radius:0 2rem 2rem 0 / 0 2rem 1.2rem 0}.compare-main .tbl tbody tr:first-child td{padding-top:2rem}}.compare-main .tbl-wrap{--tbl-head:color-mix(in oklab,var(--sand) 72%,var(--charcoal))}.compare-main .tbl thead th,.compare-main .tbl thead th.c-est,.compare-main .tbl thead tr .c-est{color:var(--charcoal)}@media(max-width:640px){.compare-main .tbl thead tr{margin:.8rem .8rem .4rem;padding:1rem 3.2rem 1rem .8rem;border-radius:1.2rem;background:var(--tbl-head);border-bottom:0;align-items:center}.compare-main .tbl thead tr .c-est{text-align:right}}@media(min-width:641px){.compare-main .tbl :is(th,td):is(.c-tour,.c-flight,.c-est){text-align:left}}@media(max-width:640px){.compare-main .tbl-wrap{--est-w:8.2rem}.compare-main .tbl thead tr .c-est{width:var(--est-w);text-align:left}.compare-main .tbl tbody .c-est{grid-template-columns:var(--est-w) 2.4rem;text-align:left}.compare-main .tbl tbody .c-est small{white-space:normal}.compare-main .tbl tbody .c-est b{white-space:normal}}#table-view .tbl-pin{position:sticky;top:var(--tbl-dock,1.6rem);height:var(--tbl-min,auto);margin-top:2rem;display:flow-root}#table-view .tbl-wrap{position:relative;max-height:var(--tbl-h,calc(100svh - 12rem));overflow-x:auto;overflow-y:hidden;overflow-anchor:none;margin-top:0;margin-bottom:0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,currentColor 28%,transparent) transparent}#table-view .tbl-run{height:var(--tbl-run,0px)}#table-view .tbl-track{padding-bottom:.1px;margin-bottom:10rem}@media(min-width:641px){.compare-main .tbl thead th{position:sticky;top:0;z-index:3;box-shadow:0 1px 0 var(--charcoal)}.compare-main .tbl thead th:first-child{z-index:4}.compare-main .tbl-wrap.is-scrolled .tbl thead th:first-child{box-shadow:inset -1px 0 0 var(--hairline),12px 0 16px -12px rgb(29 25 36/.6),0 1px 0 var(--charcoal)}}@media(max-width:640px){#table-view .tbl-wrap{overflow:hidden}.compare-main .tbl thead{position:sticky;top:0;z-index:3;display:flow-root;background:var(--charcoal);box-shadow:0 1px 0 var(--charcoal)}}.nav:not(.is-hidden):has(:focus-visible){--nav-out:0!important}html{scroll-padding-top:10rem}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}body{--fall:100svh}.hero{height:100svh}.hero-media,.hero-media img,.page-end img{transform:none!important;will-change:auto}.hero-title{opacity:1}.hero-title .line>span{transform:none}.hero-slides{opacity:1}.hero-slide:not(.is-active){display:none}.reveal{opacity:1!important;transform:none!important}.scrub .w{--progress:1!important}}
