.ft-status.svelte-tnj57y{display:inline-flex;align-items:center;gap:.55rem;white-space:nowrap}.ft-dot.svelte-tnj57y{width:.55rem;height:.55rem;border-radius:50%;background:currentColor;opacity:.5}.ft-status-open.svelte-tnj57y .ft-dot:where(.svelte-tnj57y){opacity:1;background:var(--ft-open);box-shadow:0 0 0 4px color-mix(in srgb,var(--ft-open) 28%,transparent)}.ft-status-soon.svelte-tnj57y .ft-dot:where(.svelte-tnj57y){opacity:1;background:var(--ft-soon)}.ft-status-closed.svelte-tnj57y .ft-dot:where(.svelte-tnj57y){opacity:1;background:var(--ft-closed)}.ft-hero.svelte-1tnax3o{--ft-out: 0;position:relative;isolation:isolate;overflow:hidden;background:var(--ft-hero);color:var(--ft-hero-ink)}.ft-hero-title.svelte-1tnax3o{font-family:var(--ft-display);font-weight:var(--ft-display-weight);text-transform:var(--ft-display-case);letter-spacing:var(--ft-display-tracking);line-height:var(--ft-display-leading);font-size:clamp(2.9rem,1.4rem + 6.4vw,7rem);text-wrap:balance;max-width:16ch}.ft-hero-sub.svelte-1tnax3o{max-width:38ch;margin-top:1.1rem;font-size:clamp(1.1rem,1rem + .5vw,1.4rem);line-height:1.45}.ft-hero-meta.svelte-1tnax3o{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;margin-top:1.25rem;font-size:.95rem;font-weight:500}.ft-hero-rating.svelte-1tnax3o{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;color:inherit;text-decoration:none}.ft-hero-rating.svelte-1tnax3o:hover{text-decoration:underline;text-underline-offset:.2em}.ft-hero-pick.svelte-1tnax3o{margin-top:1.25rem;--ft-pick-on: var(--ft-hero-btn);--ft-pick-on-ink: var(--ft-hero-btn-ink)}.ft-hero-actions.svelte-1tnax3o{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.ft-hero-where.svelte-1tnax3o{display:flex;flex-wrap:wrap;align-items:center;gap:0 .75rem;margin-top:.5rem;font-size:.98rem}.ft-hero-where.svelte-1tnax3o a:where(.svelte-1tnax3o){display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:inherit;font-weight:500;text-decoration:none}.ft-hero-where.svelte-1tnax3o a:where(.svelte-1tnax3o):hover{text-decoration:underline;text-underline-offset:.2em}.ft-hero-photo.svelte-1tnax3o{display:grid;align-items:end;min-height:min(88vh,50rem);min-height:min(88svh,50rem);color:#fff;background:color-mix(in srgb,var(--ft-hero) 40%,#000)}.ft-hero-photo.svelte-1tnax3o .ft-hero-media:where(.svelte-1tnax3o){position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;transform:scale(calc(1 + var(--ft-out) * .12));transform-origin:50% 70%;will-change:transform}.ft-hero-shade.svelte-1tnax3o{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#000000bf,#0000004d 50%,#0000001f 80%),linear-gradient(to right,rgba(0,0,0,.45),rgba(0,0,0,.2) 55%,transparent 80%);background:linear-gradient(to top,color-mix(in srgb,var(--ft-hero) 38%,#000),color-mix(in srgb,var(--ft-hero) 30%,rgba(0,0,0,.55)) 45%,#0000001f 80%),linear-gradient(to right,rgba(0,0,0,.55),rgba(0,0,0,.2) 55%,transparent 80%);opacity:calc(.92 + var(--ft-out) * .08)}.ft-hero-photo.svelte-1tnax3o .ft-hero-grid:where(.svelte-1tnax3o){padding-block:clamp(7rem,20vh,12rem) clamp(2rem,4vw,3.5rem)}.ft-hero-photo.svelte-1tnax3o .ft-hero-copy:where(.svelte-1tnax3o){transform:translate3d(0,calc(var(--ft-out) * -3rem),0);opacity:calc(1 - var(--ft-out) * 1.4)}.ft-hero-photo.svelte-1tnax3o .ft-kicker:where(.svelte-1tnax3o){color:#ffffffdb}.ft-hero-photo.svelte-1tnax3o .ft-btn-secondary{color:#fff;border-color:#ffffffbf}.ft-hero-photo.svelte-1tnax3o .ft-btn-secondary:hover{background:#fff;color:#111;border-color:#fff}.ft-hero-split.svelte-1tnax3o .ft-hero-grid:where(.svelte-1tnax3o){display:grid;gap:2rem;padding-top:clamp(2rem,1rem + 3vw,4rem)}.ft-hero-side.svelte-1tnax3o{height:clamp(17rem,72vw,30rem);margin-inline:calc(50% - 50vw)}.ft-hero-split.svelte-1tnax3o .ft-btn-secondary,.ft-hero-type.svelte-1tnax3o .ft-btn-secondary{color:var(--ft-hero-ink);border-color:color-mix(in srgb,var(--ft-hero-ink) 70%,transparent)}.ft-hero-split.svelte-1tnax3o .ft-btn-secondary:hover,.ft-hero-type.svelte-1tnax3o .ft-btn-secondary:hover{background:var(--ft-hero-ink);color:var(--ft-hero)}.ft-hero-type.svelte-1tnax3o .ft-hero-grid:where(.svelte-1tnax3o){padding-block:clamp(2.5rem,1rem + 5vw,6rem) clamp(2.5rem,1rem + 4vw,5rem)}.ft-hero-type.svelte-1tnax3o .ft-hero-title:where(.svelte-1tnax3o){max-width:none;margin-left:-.04em;font-size:min(11rem,15vh,calc((100vw - 2.5rem) / (var(--ft-chars) * var(--ft-char) * 1.08)));font-size:min(11rem,15svh,calc((100vw - 2.5rem) / (var(--ft-chars) * var(--ft-char) * 1.08)));line-height:.88;text-wrap:balance}.ft-word.svelte-1tnax3o{display:inline-block;transform:translate3d(calc(var(--ft-out) * -3rem),0,0)}.ft-word.svelte-1tnax3o:nth-child(2n){transform:translate3d(calc(var(--ft-out) * 3rem),0,0)}.ft-hero-type.svelte-1tnax3o .ft-hero-sub:where(.svelte-1tnax3o){max-width:46ch;margin-top:1.75rem}.ft-hero-type.svelte-1tnax3o .ft-kicker:where(.svelte-1tnax3o){color:inherit;opacity:.85}.ft-hero.svelte-1tnax3o .ft-btn-primary{background:var(--ft-hero-btn);color:var(--ft-hero-btn-ink)}.ft-hero.svelte-1tnax3o .ft-btn-primary:hover{background:color-mix(in srgb,var(--ft-hero-btn) 86%,var(--ft-hero-btn-ink))}.ft-hero.svelte-1tnax3o{--ft-open: var(--ft-hero-open);--ft-soon: var(--ft-hero-soon);--ft-closed: var(--ft-hero-closed)}@media(min-width:48em){.ft-hero-type.svelte-1tnax3o .ft-hero-title:where(.svelte-1tnax3o){font-size:min(11rem,17vh,calc((100vw - 4.5rem) / (var(--ft-chars) * var(--ft-char) * 1.08)));font-size:min(11rem,17svh,calc((100vw - 4.5rem) / (var(--ft-chars) * var(--ft-char) * 1.08)))}}@media(min-width:62em){.ft-hero-split.svelte-1tnax3o .ft-hero-grid:where(.svelte-1tnax3o){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:4rem;align-items:center;padding-top:0}.ft-hero-split.svelte-1tnax3o .ft-hero-copy:where(.svelte-1tnax3o){padding-block:3rem}.ft-hero-side.svelte-1tnax3o{align-self:stretch;height:auto;min-height:clamp(32rem,calc(100vh - 8rem),44rem);min-height:clamp(32rem,calc(100svh - 8rem),44rem);margin-inline:0;margin-right:calc((100vw - min(100vw - 4rem,var(--wrap)))/-2)}.ft-hero-side.svelte-1tnax3o .ft-frame{border-bottom-left-radius:calc(var(--ft-radius) * 6)}}@media(prefers-reduced-motion:reduce){.ft-hero.svelte-1tnax3o{--ft-out: 0 !important}}.ft.svelte-1igrxw8{--ft-line: rgba(127, 127, 127, .24);--ft-line-strong: rgba(127, 127, 127, .5);--ft-ease: cubic-bezier(.16, 1, .3, 1);--ft-hdr: 4rem;--wrap: 76rem;min-height:100vh;background:var(--ft-bg);color:var(--ft-ink);font-family:var(--ft-body);font-size:1.0625rem;line-height:1.6;overflow-x:clip}@supports (color: color-mix(in srgb,black,transparent)){.ft.svelte-1igrxw8{--ft-line: color-mix(in srgb, var(--ft-ink) 14%, transparent);--ft-line-strong: color-mix(in srgb, var(--ft-ink) 38%, transparent)}}@media(min-width:48em){.ft.svelte-1igrxw8{--ft-hdr: 4.5rem}}.ft.svelte-1igrxw8 ::selection{background:var(--ft-accent);color:var(--ft-accent-ink)}.ft.svelte-1igrxw8 section[id]{scroll-margin-top:var(--ft-hdr)}html.kb .ft.svelte-1igrxw8 :focus-visible{outline:2px solid var(--ft-accent-text);outline-offset:3px}.ft-static.svelte-1igrxw8{display:contents}.ft.svelte-1igrxw8 [data-ft-loc][hidden]{display:none!important}.ft-band.svelte-1igrxw8{--ft-section-bg: var(--ft-bg);background:var(--ft-section-bg)}.ft-band-alt.svelte-1igrxw8{--ft-section-bg: var(--ft-surface)}:where(.ft.svelte-1igrxw8) .ft-section{padding-block:clamp(4rem,2rem + 6vw,8rem)}:where(.ft.svelte-1igrxw8) .ft-title{font-family:var(--ft-display);font-weight:var(--ft-display-weight);text-transform:var(--ft-display-case);letter-spacing:var(--ft-display-tracking);line-height:var(--ft-display-leading);font-size:clamp(3rem,1.6rem + 5.5vw,6.5rem)}:where(.ft.svelte-1igrxw8) .ft-kicker{font-size:.82rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.9rem}.ft-has-accent2.svelte-1igrxw8 .ft-title:after{content:"";display:block;width:3.5rem;height:.4rem;margin-top:1.1rem;background:var(--ft-accent2)}.ft-has-accent2.svelte-1igrxw8 .ft-price,.ft-has-accent2.svelte-1igrxw8 .ft-card-price{padding:.05em .55em;border-radius:var(--ft-radius);background:var(--ft-accent2);color:var(--ft-accent2-ink)}:where(.ft.svelte-1igrxw8) .ft-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.1rem;padding:0 1.5rem;border-radius:var(--ft-btn-radius);border:2px solid transparent;font:600 1rem/1.1 var(--ft-body);letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:background-color .22s var(--ft-ease),border-color .22s var(--ft-ease),color .22s var(--ft-ease),transform .22s var(--ft-ease)}:where(.ft.svelte-1igrxw8) .ft-btn-primary{background:var(--ft-accent);color:var(--ft-accent-ink)}:where(.ft.svelte-1igrxw8) .ft-btn-primary:hover{background:color-mix(in srgb,var(--ft-accent) 86%,var(--ft-ink))}:where(.ft.svelte-1igrxw8) .ft-btn-secondary{background:transparent;color:var(--ft-ink);border-color:var(--ft-line-strong)}:where(.ft.svelte-1igrxw8) .ft-btn-secondary:hover{border-color:var(--ft-ink);background:var(--ft-ink);color:var(--ft-bg)}:where(.ft.svelte-1igrxw8) .ft-btn-sm{min-height:2.75rem;padding:0 1.15rem;font-size:.95rem}@media(max-width:23.5em){:where(.ft.svelte-1igrxw8) .ft-btn{white-space:normal;text-align:center}}
