@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/Gambetta-Variable.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/Gambetta-VariableItalic.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}:root{--navy-950:#050d1c;--navy-900:#071528;--navy-800:#0b1f3f;--navy-700:#12294f;--navy-600:#1c3a6b;--navy-500:#2b5296;--blue-500:#2f7bf0;--blue-400:#4ea8ff;--blue-300:#7cc4ff;--paper:#f5f6f8;--paper-2:#eceef2;--white:#fff;--ink:#0b1f3f;--ink-2:#3c4a63;--ink-3:#6b7893;--bg:var(--navy-900);--bg-elev:var(--navy-800);--fg:var(--white);--fg-2:#b9c6dc;--fg-3:#7f90ad;--line:#ffffff1a;--line-strong:#ffffff38;--accent:#7fb0ee;--btn-bg:var(--white);--btn-fg:var(--navy-900);--btn-hover:#dfe6f1;--selection-bg:var(--navy-600);--selection-fg:var(--white);--font-display:"Cabinet Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body:"Switzer", "Helvetica Neue", Arial, sans-serif;--font-serif:"Gambetta", Georgia, "Times New Roman", serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:clamp(1.25rem, 1.05rem + .8vw, 1.5rem);--text-xl:clamp(1.6rem, 1.2rem + 1.6vw, 2.4rem);--text-2xl:clamp(2rem, 1.3rem + 3vw, 3.75rem);--text-3xl:clamp(2.6rem, 1.6rem + 4.8vw, 5.5rem);--text-hero:clamp(3rem, 1.5rem + 8.5vw, 8.75rem);--container:1440px;--gutter:clamp(1.25rem, 4vw, 4rem);--section:clamp(6rem, 10vw, 11rem);--radius:14px;--radius-sm:8px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur:.6s;--nav-h:76px;color-scheme:dark}html.theme-light,[data-theme-scope=light]{--bg:var(--paper);--bg-elev:var(--white);--fg:var(--navy-800);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--line:#0b1f3f1a;--line-strong:#0b1f3f3d;--accent:var(--blue-500);--btn-bg:var(--navy-800);--btn-fg:var(--white);--btn-hover:var(--navy-600);--selection-bg:var(--navy-800);--selection-fg:var(--white);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv01";transition:background-color .9s var(--ease-in-out), color .9s var(--ease-in-out);margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--selection-bg);color:var(--selection-fg)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}html{scrollbar-color:var(--navy-600) var(--navy-950);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--navy-950)}::-webkit-scrollbar-thumb{background:var(--navy-600);border:2px solid var(--navy-950);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--navy-500)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.display{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:.98}.display--hero{font-size:var(--text-hero);letter-spacing:-.035em;font-weight:700;line-height:.92}.display--xl{font-size:var(--text-3xl)}.display--lg{font-size:var(--text-2xl)}.display--md{font-size:var(--text-xl);letter-spacing:-.02em;line-height:1.08}.display--sm{font-size:var(--text-lg);letter-spacing:-.015em;font-weight:500;line-height:1.15}.serif{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.lede{font-size:var(--text-md);color:var(--fg-2);text-wrap:pretty;max-width:62ch;line-height:1.6}.lede--lg{font-size:var(--text-lg);line-height:1.45}.muted{color:var(--fg-3)}.mono-label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-weight:500}.tabular{font-variant-numeric:tabular-nums}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--section);position:relative}.section--tight{padding-block:calc(var(--section) * .6)}.grid-12{grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2vw,2rem);display:grid}.rule{border:0;border-top:1px solid var(--line);margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{--_bg:var(--btn-bg);--_fg:var(--btn-fg);background:var(--_bg);height:3.25rem;color:var(--_fg);font-family:var(--font-body);letter-spacing:-.005em;white-space:nowrap;isolation:isolate;transition:color .35s var(--ease-out), transform .5s var(--ease-out), background-color .35s var(--ease-out), border-color .35s var(--ease-out);will-change:transform;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.6rem;font-size:.95rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--btn-hover);transition:transform .55s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn:hover{color:var(--btn-fg)}.btn .btn__icon{width:1rem;height:1rem;transition:transform .45s var(--ease-out)}.btn:hover .btn__icon{transform:translate(4px)}.btn--ghost{--_bg:transparent;--_fg:var(--fg);--btn-hover:var(--line);border:1px solid var(--line-strong)}.btn--ghost:hover{color:var(--fg);border-color:var(--line-strong)}.btn--sm{height:2.6rem;padding:0 1.15rem;font-size:.875rem}.btn--lg{height:3.75rem;padding:0 2.1rem;font-size:1.05rem}.btn--wa:before{background:#1f9d55}.btn--wa:hover{color:var(--white);border-color:#0000}.link-arrow{color:var(--fg);align-items:center;gap:.5rem;font-weight:500;display:inline-flex;position:relative}.link-arrow:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.link-arrow:hover:after{transform-origin:0;transform:scaleX(1)}.link-arrow svg{width:1rem;height:1rem;transition:transform .45s var(--ease-out)}.link-arrow:hover svg{transform:translate(3px,-3px)}.tag{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.7rem;font-weight:600;display:inline-flex}.tag:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.js [data-reveal]{opacity:0;transform:translateY(28px)}.js [data-reveal].is-in{opacity:1;transform:none}.js .line-mask{display:block;overflow:hidden}.js .line-mask>span{display:block;transform:translateY(110%)}.cursor{display:none}@media (hover:hover) and (pointer:fine){.js.has-cursor,.js.has-cursor a,.js.has-cursor button,.js.has-cursor label,.js.has-cursor input,.js.has-cursor textarea,.js.has-cursor select{cursor:none}.js .cursor{z-index:10000;pointer-events:none;mix-blend-mode:difference;display:block;position:fixed;top:0;left:0}.cursor__dot{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.cursor__ring{width:40px;height:40px;transition:transform .4s var(--ease-out), opacity .3s, border-color .3s;border:1px solid #fff9;border-radius:50%;position:absolute;top:-20px;left:-20px}.cursor.is-link .cursor__ring{border-color:#fff;transform:scale(1.6)}.cursor.is-view .cursor__ring{background:#fff;transform:scale(2.4)}.cursor.is-view .cursor__label{opacity:1}.cursor__label{letter-spacing:.12em;text-transform:uppercase;color:#000;opacity:0;font-size:.6rem;font-weight:600;transition:opacity .2s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cursor.is-hidden{opacity:0}}::view-transition-old(root){animation:.35s var(--ease-in-out) both vt-out}::view-transition-new(root){animation:.55s var(--ease-out) both vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-10px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}.js .line-mask>span{transform:none}}.cs{--u:1cqw;background:var(--cs-bg);width:100%;color:var(--cs-fg);font-family:var(--cs-font-body,var(--font-body));font-size:calc(var(--u) * 1.15);-webkit-font-smoothing:antialiased;line-height:1.5;position:relative;overflow:hidden;container-type:inline-size}.cs *,.cs :before,.cs :after{box-sizing:border-box}.cs p,.cs h1,.cs h2,.cs h3,.cs ul,.cs ol,.cs figure{margin:0}.cs ul,.cs ol{padding:0;list-style:none}.cs img{max-width:100%;height:auto;display:block}.cs button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cs a{color:inherit;text-decoration:none}.cs :focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}.cs input,.cs select{font:inherit;color:inherit}.cs-wrap{width:min(100% - calc(var(--u) * 8), calc(var(--u) * 124));margin-inline:auto}.cs-sec{padding-block:calc(var(--u) * 6)}.cs-btn{height:calc(var(--u) * 3.4);padding:0 calc(var(--u) * 1.8);border-radius:var(--cs-radius-pill,999px);background:var(--cs-accent);color:var(--cs-on-accent,var(--cs-bg));font-weight:600;font-size:calc(var(--u) * 1.05);white-space:nowrap;transition:transform .25s var(--ease-out), filter .25s, background-color .25s, color .25s;justify-content:center;align-items:center;gap:.5em;display:inline-flex}.cs-btn:hover{filter:brightness(1.08)}.cs-btn:active,.cs-btn.is-pressed{transform:scale(.96)}.cs-btn--ghost{color:var(--cs-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cs-fg) 30%, transparent);background:0 0}.cs-btn--lg{height:calc(var(--u) * 4);padding:0 calc(var(--u) * 2.4);font-size:calc(var(--u) * 1.2)}.cs-chip{height:calc(var(--u) * 2.6);padding:0 calc(var(--u) * 1.2);font-size:calc(var(--u) * .95);color:color-mix(in srgb, var(--cs-fg) 75%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cs-fg) 18%, transparent);border-radius:999px;align-items:center;gap:.4em;font-weight:500;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.cs-chip:hover{color:var(--cs-fg)}.cs-chip[aria-pressed=true],.cs-chip[aria-selected=true],.cs-chip.is-on{background:var(--cs-fg);color:var(--cs-bg);box-shadow:none}.cs-field{font-size:calc(var(--u) * .9);gap:.35em;display:grid}.cs-field>span{letter-spacing:.08em;text-transform:uppercase;font-weight:600;font-size:calc(var(--u) * .72);color:var(--cs-muted)}.cs-field input,.cs-field select{height:calc(var(--u) * 3.2);padding:0 calc(var(--u) * 1);border-radius:var(--cs-radius,8px);background:color-mix(in srgb, var(--cs-fg) 6%, transparent);border:1px solid color-mix(in srgb, var(--cs-fg) 16%, transparent);font-size:calc(var(--u) * 1);width:100%}.cs-field input:focus-visible,.cs-field select:focus-visible{outline:2px solid var(--cs-accent);outline-offset:1px}.cs-stepper{border-radius:var(--cs-radius,8px);border:1px solid color-mix(in srgb, var(--cs-fg) 16%, transparent);height:calc(var(--u) * 3.2);align-items:center;display:inline-flex}.cs-stepper button{width:calc(var(--u) * 3);height:100%;font-size:calc(var(--u) * 1.2)}.cs-stepper output{min-width:calc(var(--u) * 2.4);text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.cs-photo{background:var(--cs-surface);position:relative;overflow:hidden}.cs-photo picture,.cs-photo img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.cs-photo--flow{aspect-ratio:var(--ar,4 / 5)}.cs-photo--slot{background:linear-gradient(160deg, color-mix(in srgb, var(--cs-fg) 14%, var(--cs-surface)), var(--cs-surface) 60%, color-mix(in srgb, var(--cs-accent) 18%, var(--cs-surface)))}.cs-msg{padding:calc(var(--u) * 1.4);border-radius:var(--cs-radius,8px);background:color-mix(in srgb, var(--cs-fg) 6%, transparent);border:1px solid color-mix(in srgb, var(--cs-fg) 12%, transparent);font-size:calc(var(--u) * .95);white-space:pre-line;gap:.5em;line-height:1.5;display:grid}.cs-msg>b{font-size:calc(var(--u) * .72);letter-spacing:.1em;text-transform:uppercase;color:var(--cs-muted)}.cs-toast{left:50%;bottom:calc(var(--u) * 3);opacity:0;pointer-events:none;z-index:20;padding:calc(var(--u) * .9) calc(var(--u) * 1.6);background:var(--cs-fg);color:var(--cs-bg);font-size:calc(var(--u) * .95);transition:opacity .3s, transform .5s var(--ease-out);border-radius:999px;font-weight:500;position:absolute;transform:translate(-50%,20px)}.cs-toast.is-on{opacity:1;transform:translate(-50%)}.cs [data-cs-reveal]{opacity:0;transform:translateY(calc(var(--u) * 1.5));transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--d,0) * 80ms)}.cs [data-cs-reveal].is-in{opacity:1;transform:none}.cs.is-static [data-cs-reveal]{opacity:1;transition:none;transform:none}.cs-nav{justify-content:space-between;align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1.5) 0;display:flex}.cs-nav__links{gap:calc(var(--u) * 2.2);font-size:calc(var(--u) * 1);display:flex}.cs-nav__links a{padding:.2em 0;position:relative}.cs-nav__links a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .4s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.cs-nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.cs-burger{width:calc(var(--u) * 4);height:calc(var(--u) * 4);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cs-fg) 25%, transparent);border-radius:50%;display:none;position:relative}.cs-burger:before,.cs-burger:after{content:"";width:40%;height:1.5px;transition:transform .35s var(--ease-out), top .35s var(--ease-out);background:currentColor;position:absolute;left:30%}.cs-burger:before{top:40%}.cs-burger:after{top:58%}.cs-burger[aria-expanded=true]:before{top:49%;transform:rotate(45deg)}.cs-burger[aria-expanded=true]:after{top:49%;transform:rotate(-45deg)}.cs-menu,.cs-sticky-cta{display:none}@container (width<=560px){.cs{--u:2.5cqw}.cs-wrap{width:min(100% - calc(var(--u) * 4), 100%)}.cs-nav__links{display:none}.cs-burger{display:block}.cs-menu{z-index:30;gap:calc(var(--u) * 1.2);padding:calc(var(--u) * 10) calc(var(--u) * 2.5) calc(var(--u) * 3);background:var(--cs-bg);border-bottom:1px solid color-mix(in srgb, var(--cs-fg) 12%, transparent);font-size:calc(var(--u) * 1.6);clip-path:inset(0 0 100%);transition:clip-path .5s var(--ease-in-out);font-weight:500;display:grid;position:absolute;inset:0 0 auto}.cs-menu.is-open{clip-path:inset(0)}.cs-sticky-cta{z-index:25;padding:calc(var(--u) * 1) calc(var(--u) * 2);background:color-mix(in srgb, var(--cs-bg) 88%, transparent);backdrop-filter:blur(10px);border-top:1px solid color-mix(in srgb, var(--cs-fg) 12%, transparent);display:flex;position:sticky;bottom:0}.cs-sticky-cta .cs-btn{width:100%}}@container (width>=561px) and (width<=1000px){.cs{--u:1.35cqw}}@media (prefers-reduced-motion:reduce){.cs [data-cs-reveal]{opacity:1;transition:none;transform:none}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.cs{--u:1cqw;background:var(--cs-bg);color:var(--cs-fg);font-family:var(--font-body);font-size:calc(var(--u) * 1.15);width:100%;line-height:1.5;overflow:hidden;container-type:inline-size}.cs *{box-sizing:border-box}.cs .cs-hero__title,.cs .cs-feature__title,.cs .cs-list__title,.cs .cs-close__title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600;line-height:1.02}.cs p{margin:0}.cs--grotesk :is(.cs-hero__title,.cs-feature__title,.cs-list__title,.cs-close__title),.cs--grotesk .cs-nav__brand{font-family:var(--font-display)}.cs--serif :is(.cs-hero__title,.cs-list__title,.cs-close__title),.cs--serif .cs-nav__brand{font-family:var(--font-serif);letter-spacing:-.015em;font-style:normal;font-weight:500}.cs--serif .cs-feature__title{font-family:var(--font-display)}.cs-nav{padding:calc(var(--u) * 1.6) calc(var(--u) * 4);border-bottom:1px solid color-mix(in srgb, var(--cs-fg) 10%, transparent);justify-content:space-between;align-items:center;display:flex}.cs-nav__brand{align-items:center;gap:calc(var(--u) * .7);font-weight:700;font-size:calc(var(--u) * 1.35);letter-spacing:.01em;display:inline-flex}.cs-nav__mark{width:calc(var(--u) * 2.2);height:calc(var(--u) * 2.2);background:var(--cs-accent);color:var(--cs-bg);font-style:normal;font-size:calc(var(--u) * 1.2);font-family:var(--font-display);border-radius:30%;place-items:center;font-weight:700;display:inline-grid}.cs-nav__links{gap:calc(var(--u) * 2.2);font-size:calc(var(--u) * 1);color:var(--cs-muted);display:flex}.cs-btn{height:calc(var(--u) * 3.4);padding:0 calc(var(--u) * 1.8);background:var(--cs-accent);color:var(--cs-bg);font-weight:600;font-size:calc(var(--u) * 1.05);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cs-btn--sm{height:calc(var(--u) * 2.6);padding:0 calc(var(--u) * 1.3);font-size:calc(var(--u) * .9)}.cs-btn--invert{background:var(--cs-bg);color:var(--cs-fg)}.cs-link{font-size:calc(var(--u) * 1.05);text-underline-offset:.25em;text-decoration:underline;text-decoration-color:var(--cs-accent);font-weight:500}.cs-hero{padding:calc(var(--u) * 5) calc(var(--u) * 4) calc(var(--u) * 4);gap:calc(var(--u) * 3);display:grid;position:relative}.cs-hero__title{font-size:calc(var(--u) * 5.2)}.cs-hero__sub{font-size:calc(var(--u) * 1.35);color:var(--cs-muted);max-width:44ch;margin-top:calc(var(--u) * 1.4);line-height:1.5}.cs-hero__actions{align-items:center;gap:calc(var(--u) * 1.6);margin-top:calc(var(--u) * 2.2);display:flex}.cs-hero__art{border-radius:calc(var(--u) * 1);background:var(--cs-surface);aspect-ratio:4/3;overflow:hidden}.cs-hero__art svg{width:100%;height:100%}.cs--hero-split .cs-hero{grid-template-columns:1.05fr 1fr;align-items:center}.cs--hero-center .cs-hero{text-align:center;justify-items:center}.cs--hero-center .cs-hero__title{font-size:calc(var(--u) * 5.6);max-width:18ch}.cs--hero-center .cs-hero__sub{margin-inline:auto}.cs--hero-center .cs-hero__actions{justify-content:center}.cs--hero-center .cs-hero__art{aspect-ratio:16/7;width:100%}.cs--hero-editorial .cs-hero__title{font-size:calc(var(--u) * 6.4);max-width:14ch}.cs--hero-editorial .cs-hero__text{gap:calc(var(--u) * 4);grid-template-columns:2fr 1fr;align-items:end;display:grid}.cs--hero-editorial .cs-hero__sub{grid-column:2;margin:0}.cs--hero-editorial .cs-hero__actions{grid-area:2/1}.cs--hero-editorial .cs-hero__art{aspect-ratio:21/8}.cs--hero-cover .cs-hero{min-height:calc(var(--u) * 48);padding:0;display:block}.cs--hero-cover .cs-hero__art{aspect-ratio:auto;background:color-mix(in srgb, var(--cs-accent) 22%, var(--cs-surface));border-radius:0;position:absolute;inset:0}.cs--hero-cover .cs-hero__art:after{content:"";background:linear-gradient(180deg, transparent 20%, color-mix(in srgb, var(--cs-bg) 92%, transparent) 100%);position:absolute;inset:0}.cs--hero-cover .cs-hero__text{z-index:1;padding:calc(var(--u) * 20) calc(var(--u) * 4) calc(var(--u) * 4);position:relative}.cs--hero-cover .cs-hero__title{font-size:calc(var(--u) * 6);max-width:14ch}.cs--hero-stack .cs-hero__title{font-size:calc(var(--u) * 6);max-width:16ch}.cs--hero-stack .cs-hero__art{display:none}.cs-hero__row{gap:calc(var(--u) * 1.2);grid-template-columns:repeat(4,1fr);display:grid}.cs-band{padding:calc(var(--u) * 5) calc(var(--u) * 4);background:var(--cs-surface);gap:calc(var(--u) * 4);grid-template-columns:1fr 1.4fr;display:grid}.cs-band__statement{font-size:calc(var(--u) * 2.3);letter-spacing:-.02em;text-wrap:balance;max-width:20ch;font-weight:500;line-height:1.2}.cs--serif .cs-band__statement{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:calc(var(--u) * 2.5)}.cs-band__features{gap:calc(var(--u) * 2.5);grid-template-columns:repeat(3,1fr);display:grid}.cs-feature{gap:calc(var(--u) * .7);padding-top:calc(var(--u) * 1.2);border-top:1px solid color-mix(in srgb, var(--cs-fg) 18%, transparent);align-content:start;display:grid}.cs-feature__n{font-size:calc(var(--u) * .85);color:var(--cs-accent);letter-spacing:.1em;font-weight:600}.cs-feature__title{font-size:calc(var(--u) * 1.5)}.cs-feature p{font-size:calc(var(--u) * 1.05);color:var(--cs-muted);line-height:1.5}.cs-gallery{padding:calc(var(--u) * 5) calc(var(--u) * 4);gap:calc(var(--u) * 1.5);grid-template-columns:repeat(3,1fr);display:grid}.cs-gallery:has(.cs-tile:nth-child(4)){grid-template-columns:repeat(4,1fr)}.cs-tile{gap:calc(var(--u) * .9);margin:0;display:grid}.cs-tile__art{aspect-ratio:4/5;border-radius:calc(var(--u) * .8);background:color-mix(in srgb, var(--cs-accent) 14%, var(--cs-surface));overflow:hidden}.cs-tile__art svg{width:100%;height:100%}.cs-tile figcaption{font-size:calc(var(--u) * 1.05);justify-content:space-between;gap:1em;display:flex}.cs-tile figcaption b{font-weight:600}.cs-tile figcaption span{color:var(--cs-muted)}.cs-list{padding:calc(var(--u) * 4) calc(var(--u) * 4) calc(var(--u) * 5);gap:calc(var(--u) * 4);border-top:1px solid color-mix(in srgb, var(--cs-fg) 10%, transparent);grid-template-columns:1fr 2fr;display:grid}.cs-list__title{font-size:calc(var(--u) * 2.6)}.cs-list ul{margin:0;padding:0;list-style:none}.cs-list li{padding:calc(var(--u) * 1.2) 0;border-bottom:1px solid color-mix(in srgb, var(--cs-fg) 12%, transparent);font-size:calc(var(--u) * 1.35);justify-content:space-between;gap:2em;font-weight:500;display:flex}.cs-list__meta{color:var(--cs-muted);font-weight:400;font-size:calc(var(--u) * 1.1);white-space:nowrap}.cs-close{background:var(--cs-accent);color:var(--cs-bg);padding:calc(var(--u) * 6) calc(var(--u) * 4);justify-content:space-between;align-items:center;gap:calc(var(--u) * 3);display:flex}.cs-close__title{font-size:calc(var(--u) * 3.6);max-width:16ch}.cs-foot{padding:calc(var(--u) * 2) calc(var(--u) * 4);font-size:calc(var(--u) * .95);color:var(--cs-muted);justify-content:space-between;display:flex}@container (width<=1000px){.cs{--u:1.3cqw}.cs-nav__links{display:none}.cs--hero-split .cs-hero,.cs--hero-editorial .cs-hero__text{grid-template-columns:1fr}.cs--hero-editorial .cs-hero__sub,.cs--hero-editorial .cs-hero__actions{grid-area:auto/1}.cs-band{grid-template-columns:1fr}.cs-band__features{grid-template-columns:repeat(3,1fr)}.cs-hero__row,.cs-gallery,.cs-gallery:has(.cs-tile:nth-child(4)){grid-template-columns:repeat(2,1fr)}.cs-list{gap:calc(var(--u) * 2);grid-template-columns:1fr}}@container (width<=560px){.cs{--u:2.5cqw}.cs-nav{padding:calc(var(--u) * 1.6) calc(var(--u) * 2.2)}.cs-nav .cs-btn--sm{display:none}.cs-hero{padding:calc(var(--u) * 4) calc(var(--u) * 2.2) calc(var(--u) * 3);gap:calc(var(--u) * 2.4)}.cs-hero__title,.cs--hero-center .cs-hero__title,.cs--hero-editorial .cs-hero__title,.cs--hero-cover .cs-hero__title,.cs--hero-stack .cs-hero__title{font-size:calc(var(--u) * 4.6)}.cs-hero__sub{font-size:calc(var(--u) * 1.4)}.cs-hero__actions{flex-wrap:wrap}.cs--hero-cover .cs-hero__text{padding:calc(var(--u) * 26) calc(var(--u) * 2.2) calc(var(--u) * 3)}.cs-band,.cs-gallery,.cs-list,.cs-close{padding-inline:calc(var(--u) * 2.2)}.cs-band__features{gap:calc(var(--u) * 1.6);grid-template-columns:1fr}.cs-hero__row{grid-template-columns:repeat(2,1fr)}.cs-gallery,.cs-gallery:has(.cs-tile:nth-child(4)){gap:calc(var(--u) * 1.2);grid-template-columns:1fr 1fr}.cs-close{flex-direction:column;align-items:flex-start}.cs-close__title{font-size:calc(var(--u) * 3.4)}.cs-foot{flex-direction:column;gap:.4em}}@font-face{font-family:Sentient;src:url(/fonts/concepts/Sentient-Latin.woff2)format("woff2");font-weight:200 700;font-display:swap}@font-face{font-family:Sentient Fallback;src:local(Georgia),local(Times New Roman);size-adjust:97%;ascent-override:92%}.c-marea{--cs-bg:#0f100e;--cs-fg:#f3ede2;--cs-accent:#c9a25c;--cs-on-accent:#0f100e;--cs-surface:#181915;--cs-muted:#a39c8b;--cs-radius:2px;--cs-radius-pill:2px;--cs-font-display:"Sentient Fallback", Georgia, serif;--cs-font-body:var(--font-body)}.c-marea[data-fonts=ready]{--cs-font-display:"Sentient", Georgia, serif}.c-marea .cs-btn{letter-spacing:.04em;text-transform:uppercase;font-size:calc(var(--u) * .85);font-weight:600}.c-marea .cs-btn--ghost{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cs-accent) 60%, transparent);color:var(--cs-fg)}.c-marea .cs-nav__links{color:var(--cs-muted)}.mr-nav{z-index:5;color:var(--cs-fg);position:absolute;inset:0 0 auto}.mr-brand{font-family:var(--cs-font-display);font-weight:500;font-size:calc(var(--u) * 1.9);letter-spacing:.02em}.mr-hero{height:calc(var(--u) * 62)}.mr-hero img{filter:brightness(.62)}.mr-hero:after{content:"";background:linear-gradient(#0f100e59 0%,#0f100e00 35%,#0f100ed9 100%);position:absolute;inset:0}.mr-hero__text{left:0;right:0;bottom:calc(var(--u) * 5);z-index:2;gap:calc(var(--u) * 1.4);display:grid;position:absolute}.mr-kicker{font-size:calc(var(--u) * .8);letter-spacing:.22em;text-transform:uppercase;color:var(--cs-accent)}.mr-title{font-family:var(--cs-font-display);font-weight:400;font-size:calc(var(--u) * 6.2);letter-spacing:-.015em;text-wrap:balance;max-width:12ch;line-height:1}.mr-hero__actions{gap:calc(var(--u) * 1);margin-top:calc(var(--u) * .6);display:flex}.mr-h2{font-family:var(--cs-font-display);font-weight:400;font-size:calc(var(--u) * 3.2);letter-spacing:-.01em;line-height:1.05}.mr-note{color:var(--cs-muted);font-size:calc(var(--u) * 1.05);max-width:44ch}.mr-carta{border-top:1px solid color-mix(in srgb, var(--cs-accent) 35%, transparent)}.mr-carta__head{gap:calc(var(--u) * 3);margin-bottom:calc(var(--u) * 2.5);grid-template-columns:1fr 1fr;align-items:end;display:grid}.mr-tabs{gap:calc(var(--u) * 2.4);border-bottom:1px solid color-mix(in srgb, var(--cs-fg) 14%, transparent);margin-bottom:calc(var(--u) * 2);display:flex}.mr-tab{padding:calc(var(--u) * 1) 0;font-family:var(--cs-font-display);font-size:calc(var(--u) * 1.5);color:var(--cs-muted);transition:color .3s;position:relative}.mr-tab:after{content:"";background:var(--cs-accent);height:1px;transition:transform .4s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.mr-tab[aria-selected=true]{color:var(--cs-fg)}.mr-tab[aria-selected=true]:after{transform:scaleX(1)}.mr-list{column-gap:calc(var(--u) * 5);row-gap:calc(var(--u) * 1.8);grid-template-columns:1fr 1fr;display:grid}.mr-list[hidden]{display:none}.mr-item{align-items:baseline;column-gap:calc(var(--u) * 1);grid-template-columns:1fr auto;display:grid}.mr-item__name{align-items:baseline;gap:calc(var(--u) * .6);font-family:var(--cs-font-display);font-size:calc(var(--u) * 1.5);display:flex}.mr-leader{border-bottom:1px dotted color-mix(in srgb, var(--cs-fg) 35%, transparent);flex:1;transform:translateY(-.25em)}.mr-item__price{font-family:var(--cs-font-display);font-size:calc(var(--u) * 1.4);color:var(--cs-accent);font-variant-numeric:tabular-nums}.mr-item__desc{font-size:calc(var(--u) * .95);color:var(--cs-muted);grid-column:1/-1}.mr-espacios{gap:calc(var(--u) * 2);border-top:1px solid color-mix(in srgb, var(--cs-fg) 10%, transparent);grid-template-columns:1fr 1fr 1fr;align-items:end;display:grid}.mr-espacio{gap:calc(var(--u) * .8);display:grid}.mr-espacio__ph{aspect-ratio:4/5}.mr-espacio--text{padding-bottom:calc(var(--u) * 2);gap:calc(var(--u) * 1.4);display:grid}.mr-espacio--text p{color:var(--cs-muted);font-size:calc(var(--u) * 1.05);line-height:1.6}.mr-hours{font-family:var(--cs-font-display);color:var(--cs-fg)!important;font-size:calc(var(--u) * 1.15)!important}.mr-espacio figcaption{font-size:calc(var(--u) * .9);justify-content:space-between;display:flex}.mr-espacio figcaption b{font-family:var(--cs-font-display);font-weight:500;font-size:calc(var(--u) * 1.1)}.mr-espacio figcaption span{color:var(--cs-muted)}.mr-reservas{gap:calc(var(--u) * 4);border-top:1px solid color-mix(in srgb, var(--cs-fg) 10%, transparent);grid-template-columns:1fr 1.2fr;display:grid}.mr-reservas__intro{gap:calc(var(--u) * 1);align-content:start;display:grid}.mr-form{gap:calc(var(--u) * 1.2);grid-template-columns:1fr 1fr 1fr;align-items:end;display:grid}.mr-form .cs-msg{grid-column:1/-1}.mr-form .cs-btn{grid-column:1/-1;justify-self:start}.mr-foot{justify-content:space-between;gap:calc(var(--u) * 2);padding-block:calc(var(--u) * 2.5);border-top:1px solid color-mix(in srgb, var(--cs-accent) 35%, transparent);font-size:calc(var(--u) * .9);color:var(--cs-muted);display:flex}.mr-foot .mr-brand{color:var(--cs-fg);font-size:calc(var(--u) * 1.3)}@container (width<=1000px){.mr-list{grid-template-columns:1fr}.mr-espacios{grid-template-columns:1fr 1fr}.mr-espacio--text{order:-1;grid-column:1/-1}.mr-reservas{grid-template-columns:1fr}}@container (width<=560px){.mr-nav__cta{display:none}.mr-hero{height:calc(var(--u) * 58)}.mr-title{font-size:calc(var(--u) * 4.6)}.mr-hero__actions{flex-wrap:wrap}.mr-carta__head{gap:calc(var(--u) * 1);grid-template-columns:1fr}.mr-tabs{gap:calc(var(--u) * 1.6);scrollbar-width:none;overflow-x:auto}.mr-espacios{grid-template-columns:1fr}.mr-form{grid-template-columns:1fr 1fr}.mr-form .cs-btn{justify-self:stretch}.mr-foot{flex-direction:column;gap:.5em}}@font-face{font-family:General Sans;src:url(/fonts/concepts/GeneralSans-Latin.woff2)format("woff2");font-weight:200 700;font-display:swap}@font-face{font-family:General Sans Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:100%}.c-altura{--cs-bg:#f3f0ea;--cs-fg:#151a1f;--cs-accent:#1e4d3e;--cs-on-accent:#f3f0ea;--cs-surface:#e8e3da;--cs-muted:#676259;--cs-radius:10px;--cs-font-display:"General Sans Fallback", "Helvetica Neue", Arial, sans-serif;--cs-font-body:"General Sans Fallback", "Helvetica Neue", Arial, sans-serif}.c-altura[data-fonts=ready]{--cs-font-display:"General Sans", "Helvetica Neue", sans-serif;--cs-font-body:"General Sans", "Helvetica Neue", sans-serif}.c-altura .cs-btn{border-radius:8px}.al-brand{font-weight:600;font-size:calc(var(--u) * 1.25);letter-spacing:-.01em;align-items:center;gap:.5em;display:inline-flex}.al-brand i{background:var(--cs-accent);width:1.8em;height:1.8em;color:var(--cs-on-accent);border-radius:6px;place-items:center;font-style:normal;font-weight:700;display:inline-grid}.al-nav{border-bottom:1px solid color-mix(in srgb, var(--cs-fg) 10%, transparent)}.al-hero{padding-block:calc(var(--u) * 5) calc(var(--u) * 3);gap:calc(var(--u) * 1.2);display:grid}.al-title{font-family:var(--cs-font-display);font-weight:600;font-size:calc(var(--u) * 5);letter-spacing:-.03em;max-width:14ch;line-height:1}.al-sub{color:var(--cs-muted);font-size:calc(var(--u) * 1.15);max-width:48ch}.al-filters{gap:calc(var(--u) * .8);margin-top:calc(var(--u) * 1.5);padding:calc(var(--u) * 1.5);background:var(--cs-surface);border-radius:12px;display:grid}.al-filter{align-items:center;gap:calc(var(--u) * .5);flex-wrap:wrap;display:flex}.al-filter>span{width:calc(var(--u) * 8);font-size:calc(var(--u) * .75);letter-spacing:.1em;text-transform:uppercase;color:var(--cs-muted);font-weight:600}.c-altura .cs-chip{background:var(--cs-bg);box-shadow:none}.c-altura .cs-chip[aria-pressed=true]{background:var(--cs-accent);color:var(--cs-on-accent)}.al-split{gap:calc(var(--u) * 2.5);padding-bottom:calc(var(--u) * 5);grid-template-columns:1.1fr 1fr;align-items:start;display:grid}.al-map{top:calc(var(--u) * 1);color:var(--cs-accent);background:var(--cs-surface);padding:calc(var(--u) * 1);border-radius:14px;position:sticky}.al-map svg{width:100%;height:auto;display:block}.al-pin{cursor:pointer;outline:none}.al-pin__halo{fill:currentColor;fill-opacity:0;transition:fill-opacity .3s}.al-pin__dot{fill:currentColor;stroke:var(--cs-bg);stroke-width:3px;transition:r .3s}.al-pin__label{font-family:var(--cs-font-body);fill:var(--cs-fg);font-size:13px;font-weight:600}.al-pin:hover .al-pin__halo,.al-pin.is-hot .al-pin__halo,.al-pin:focus-visible .al-pin__halo{fill-opacity:.16}.al-pin.is-dim{opacity:.35}.al-map__hint{margin-top:calc(var(--u) * .6);padding:0 calc(var(--u) * .6);font-size:calc(var(--u) * .85);color:var(--cs-muted)}.al-list{gap:calc(var(--u) * 1);display:grid}.al-card{grid-template-columns:calc(var(--u) * 12) 1fr;gap:calc(var(--u) * 1.2);padding:calc(var(--u) * 1);background:var(--cs-bg);border:1px solid color-mix(in srgb, var(--cs-fg) 10%, transparent);transition:border-color .3s, box-shadow .3s, opacity .3s, transform .5s var(--ease-out);border-radius:12px;display:grid}.al-card:hover,.al-card.is-hot{border-color:var(--cs-accent);box-shadow:0 10px 30px -18px #151a1f59}.al-card.is-hidden{display:none}.al-card__thumb{background:var(--cs-surface);color:var(--cs-accent);aspect-ratio:16/10;padding:0 calc(var(--u) * .6);border-radius:8px;align-items:end;display:grid;overflow:hidden}.al-card__thumb svg{width:100%;height:100%}.al-card__body{align-content:start;gap:.25em;display:grid}.al-card__row{justify-content:space-between;align-items:center;display:flex}.al-card__price{font-family:var(--cs-font-display);font-weight:600;font-size:calc(var(--u) * 1.5);letter-spacing:-.02em}.al-save{width:calc(var(--u) * 2.6);height:calc(var(--u) * 2.6);color:var(--cs-muted);transition:color .2s, transform .3s var(--ease-out);border-radius:50%;place-items:center;display:grid}.al-save:hover{color:var(--cs-fg)}.al-save[aria-pressed=true]{color:#b23a48;transform:scale(1.15)}.al-save[aria-pressed=true] svg{fill:currentColor}.al-card__name{font-weight:600;font-size:calc(var(--u) * 1.1)}.al-card__meta{color:var(--cs-muted);font-size:calc(var(--u) * .95)}.al-card__use{font-size:calc(var(--u) * .85);color:var(--cs-accent);text-underline-offset:.2em;justify-self:start;margin-top:.4em;font-weight:600;text-decoration:underline}.al-empty{padding:calc(var(--u) * 2);text-align:center;color:var(--cs-muted)}.al-calc{gap:calc(var(--u) * 3);border-top:1px solid color-mix(in srgb, var(--cs-fg) 10%, transparent);grid-template-columns:1fr 1.3fr;display:grid}.al-h2{font-family:var(--cs-font-display);font-weight:600;font-size:calc(var(--u) * 3);letter-spacing:-.025em;margin-bottom:.4em;line-height:1.05}.al-calc__form{gap:calc(var(--u) * 1);grid-template-columns:1fr 1fr 1fr;align-items:end;display:grid}.al-calc__result{padding:calc(var(--u) * 1.4);background:var(--cs-accent);color:var(--cs-on-accent);border-radius:12px;grid-column:1/-1;gap:.1em;display:grid}.al-calc__result span{font-size:calc(var(--u) * .75);letter-spacing:.1em;text-transform:uppercase;opacity:.8}.al-calc__result output{font-family:var(--cs-font-display);font-weight:600;font-size:calc(var(--u) * 3.2);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.al-calc__result small{font-size:calc(var(--u) * .85);opacity:.8}.al-calc__form .cs-btn{grid-column:1/-1;justify-self:start}.al-foot{padding-block:calc(var(--u) * 2);border-top:1px solid color-mix(in srgb, var(--cs-fg) 10%, transparent);font-size:calc(var(--u) * .9);color:var(--cs-muted);justify-content:space-between;display:flex}@container (width<=1000px){.al-split{grid-template-columns:1fr}.al-map{position:static}.al-calc{grid-template-columns:1fr}}@container (width<=560px){.al-nav__cta{display:none}.al-title{font-size:calc(var(--u) * 4.2)}.al-filter>span{width:100%}.al-card{grid-template-columns:1fr}.al-card__thumb{aspect-ratio:16/7}.al-calc__form{grid-template-columns:1fr}.al-calc__form .cs-btn{justify-self:stretch}.al-foot{flex-direction:column;gap:.4em}}@font-face{font-family:Zodiak;src:url(/fonts/concepts/Zodiak-Latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Zodiak Fallback;src:local(Georgia),local(Times New Roman);size-adjust:102%}.c-ambar{--cs-bg:#f7f2ea;--cs-fg:#2b2622;--cs-accent:#b7793f;--cs-on-accent:#f7f2ea;--cs-surface:#efe6d8;--cs-muted:#7d7166;--cs-radius:4px;--cs-radius-pill:4px;--cs-font-display:"Zodiak Fallback", Georgia, serif;--cs-font-body:var(--font-body)}.c-ambar[data-fonts=ready]{--cs-font-display:"Zodiak", Georgia, serif}.am-nav{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.am-nav__cta{justify-self:end}.am-brand{font-family:var(--cs-font-display);font-weight:500;font-size:calc(var(--u) * 1.8);letter-spacing:.04em;text-transform:uppercase}.c-ambar .cs-burger{grid-column:3;justify-self:end}.am-hero{height:calc(var(--u) * 58)}.am-hero:after{content:"";background:linear-gradient(#2b262200 40%,#2b2622b3 100%);position:absolute;inset:0}.am-hero__text{left:0;right:0;bottom:calc(var(--u) * 4);z-index:2;color:#fff;gap:calc(var(--u) * 1);display:grid;position:absolute}.am-title{font-family:var(--cs-font-display);font-weight:400;font-size:calc(var(--u) * 6);letter-spacing:-.01em;max-width:12ch;line-height:1}.am-lede{font-size:calc(var(--u) * 1.2);opacity:.9;max-width:40ch}.am-book{z-index:10;margin-top:calc(var(--u) * -3);gap:calc(var(--u) * 1);padding:calc(var(--u) * 1.4);background:var(--cs-bg);border:1px solid color-mix(in srgb, var(--cs-fg) 12%, transparent);grid-template-columns:1fr 1fr 1fr auto auto;align-items:end;display:grid;position:sticky;top:0;box-shadow:0 20px 40px -30px #2b262280}.am-book__nights{font-family:var(--cs-font-display);font-size:calc(var(--u) * 1.3);padding-bottom:calc(var(--u) * .7);color:var(--cs-accent);white-space:nowrap}.am-book .cs-msg{grid-column:1/-1}.am-h2{font-family:var(--cs-font-display);font-weight:400;font-size:calc(var(--u) * 3.4);line-height:1.05}.am-cap{float:left;color:var(--cs-accent);padding-right:.08em;font-size:2.3em;line-height:.8}.am-note{color:var(--cs-muted);font-size:calc(var(--u) * 1.1);max-width:46ch}.am-piezas__head{gap:calc(var(--u) * 3);margin-bottom:calc(var(--u) * 2.5);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.am-arrows{gap:.4em;display:flex}.am-arrows button{width:calc(var(--u) * 3.4);height:calc(var(--u) * 3.4);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cs-fg) 25%, transparent);font-size:calc(var(--u) * 1.2);border-radius:50%;transition:background-color .3s,color .3s}.am-arrows button:hover{background:var(--cs-fg);color:var(--cs-bg)}.am-track{gap:calc(var(--u) * 1.5);padding-inline:max(calc(var(--u) * 4), calc((100% - calc(var(--u) * 124)) / 2));scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;display:flex;overflow-x:auto}.am-track::-webkit-scrollbar{display:none}.am-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.am-room{flex:0 0 calc(var(--u) * 30);scroll-snap-align:start;aspect-ratio:3/4;padding:calc(var(--u) * 1.6);background:var(--cs-surface);user-select:none;align-content:end;gap:.3em;display:grid;position:relative;overflow:hidden}.am-room--photo{color:#fff}.am-room__photo{position:absolute;inset:0}.am-room__photo:after{content:"";background:linear-gradient(#2b262200 40%,#2b2622bf);position:absolute;inset:0}.am-room>:not(.am-room__photo){z-index:1;position:relative}.am-room__n{font-family:var(--cs-font-display);font-size:calc(var(--u) * 3);color:var(--cs-accent);margin-bottom:auto;line-height:1}.am-room--photo .am-room__n{color:#f2c28a}.am-room__name{font-family:var(--cs-font-display);font-size:calc(var(--u) * 1.7)}.am-room__meta{font-size:calc(var(--u) * .9);color:var(--cs-muted)}.am-room--photo .am-room__meta{color:#fffc}.am-room__cta{font-size:calc(var(--u) * .85);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;justify-self:start;margin-top:.6em;padding-bottom:.15em}.am-patio{display:grid;position:relative}.am-patio__stage{height:calc(var(--u) * 60)}.am-patio__img{transition:opacity 1.2s var(--ease-in-out);position:absolute;inset:0}.am-patio__img--night{opacity:0}.am-patio.is-night .am-patio__img--night{opacity:1}.am-patio__text{left:0;right:0;bottom:calc(var(--u) * 3);z-index:2;gap:calc(var(--u) * .8);color:#fff;display:grid;position:absolute}.am-patio__text .am-note{color:#ffffffd9}.am-patio__stage:after{content:"";pointer-events:none;background:linear-gradient(#2b262200 45%,#2b2622b3);position:absolute;inset:0}.am-toggle{backdrop-filter:blur(8px);background:#ffffff2e;border-radius:999px;width:max-content;margin-top:.4em;padding:.25em;display:inline-flex}.am-toggle button{font-size:calc(var(--u) * .9);color:#fff;border-radius:999px;padding:.45em 1.2em;font-weight:600;transition:background-color .3s,color .3s}.am-toggle button[aria-pressed=true]{color:var(--cs-fg);background:#fff}.am-foot{padding-block:calc(var(--u) * 2.5);font-size:calc(var(--u) * .9);color:var(--cs-muted);justify-content:space-between;display:flex}@container (width<=1000px){.am-book{grid-template-columns:1fr 1fr}.am-book .cs-btn{grid-column:1/-1}.am-piezas__head{gap:calc(var(--u) * 1);grid-template-columns:1fr}}@container (width<=560px){.am-nav{grid-template-columns:1fr auto}.am-brand{grid-column:1;justify-self:start}.am-nav__l,.am-nav__cta{display:none}.c-ambar .cs-burger{grid-column:2}.am-hero{height:calc(var(--u) * 56)}.am-title{font-size:calc(var(--u) * 4.4)}.am-book{margin-top:0;position:static}.am-room{flex-basis:calc(var(--u) * 28)}.am-patio__stage{height:calc(var(--u) * 52)}.am-foot{flex-direction:column;gap:.4em}}@font-face{font-family:Clash Display;src:url(/fonts/concepts/ClashDisplay-Latin.woff2)format("woff2");font-weight:200 700;font-display:swap}@font-face{font-family:Clash Display Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:104%}.c-lune{--cs-bg:#fff;--cs-fg:#111;--cs-accent:#111;--cs-on-accent:#fff;--cs-surface:#f2f2f2;--cs-muted:#7a7a7a;--cs-radius:0px;--cs-radius-pill:0px;--cs-font-display:"Clash Display Fallback", "Helvetica Neue", Arial, sans-serif;--cs-font-body:var(--font-body)}.c-lune[data-fonts=ready]{--cs-font-display:"Clash Display", "Helvetica Neue", sans-serif}.c-lune .cs-btn{text-transform:uppercase;letter-spacing:.12em;font-size:calc(var(--u) * .85)}.lu-muted{color:var(--cs-muted)}.lu-nav{border-bottom:1px solid var(--cs-fg)}.lu-brand{font-family:var(--cs-font-display);font-weight:600;font-size:calc(var(--u) * 1.8);letter-spacing:.22em}.lu-bag{font-size:calc(var(--u) * .95);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.5em;display:inline-flex}.lu-bag__n{background:var(--cs-fg);min-width:1.7em;height:1.7em;color:var(--cs-bg);transition:transform .4s var(--ease-out);border-radius:50%;place-items:center;font-size:.8em;display:inline-grid}.lu-bag__n.is-bump{transform:scale(1.35)}.lu-hero{padding-top:calc(var(--u) * 5);border-bottom:1px solid var(--cs-fg)}.lu-title{font-family:var(--cs-font-display);font-weight:500;font-size:calc(var(--u) * 8.6);letter-spacing:-.03em;text-transform:uppercase;max-width:11ch;padding-bottom:calc(var(--u) * 4);line-height:.92}.lu-title span{color:var(--cs-muted)}.lu-marquee{border-top:1px solid var(--cs-fg);padding-block:calc(var(--u) * .9);font-family:var(--cs-font-display);font-weight:500;font-size:calc(var(--u) * 1.2);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.lu-marquee__track{animation:28s linear infinite lu-run;display:inline-block}.lu-marquee__track span{padding-right:2em;display:inline-block}@keyframes lu-run{to{transform:translate(-50%)}}.lu-look{gap:calc(var(--u) * 2);padding-block:calc(var(--u) * 5);grid-template-columns:repeat(6,1fr);display:grid}.lu-item{gap:.6em;display:grid;position:relative}.lu-item--tall{grid-column:span 2}.lu-item--wide{grid-column:span 3}.lu-item--sq{grid-column:span 1}.lu-item--tall .lu-item__ph{aspect-ratio:3/4}.lu-item--wide .lu-item__ph{aspect-ratio:5/4}.lu-item--sq .lu-item__ph{aspect-ratio:1}.lu-item__ph{position:relative;overflow:hidden}.lu-item__ph:after{content:"";background:var(--cs-fg);opacity:0;transition:opacity .4s;position:absolute;inset:0}.lu-item:hover .lu-item__ph:after{opacity:.06}.lu-item__n{font-family:var(--cs-font-display);font-size:calc(var(--u) * 1);letter-spacing:.1em;color:var(--cs-muted);position:absolute;top:.6em;left:.8em}.lu-item figcaption{font-size:calc(var(--u) * .95);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:1fr auto;gap:0 1em;display:grid}.lu-item figcaption b{grid-row:1/span 2;align-self:start;font-weight:500}.lu-quick{left:50%;bottom:calc(var(--u) * 5);opacity:0;background:var(--cs-bg);color:var(--cs-fg);font-size:calc(var(--u) * .8);text-transform:uppercase;letter-spacing:.12em;transition:opacity .3s, transform .4s var(--ease-out);padding:.7em 1.4em;position:absolute;transform:translate(-50%,8px)}.lu-item:hover .lu-quick,.lu-quick:focus-visible{opacity:1;transform:translate(-50%)}.lu-item--tall .lu-quick,.lu-item--wide .lu-quick{bottom:calc(var(--u) * 6)}.lu-pieza{gap:calc(var(--u) * 5);padding-block:calc(var(--u) * 2) calc(var(--u) * 6);border-top:1px solid var(--cs-fg);grid-template-columns:1.1fr 1fr;display:grid}.lu-pieza__ph{aspect-ratio:4/5;position:relative}.lu-pieza__tint{background:var(--tint,#efe9df);mix-blend-mode:multiply;opacity:.55;transition:background-color .6s;position:absolute;inset:0}.lu-form{gap:calc(var(--u) * 1.4);align-content:center;display:grid}.lu-eyebrow{font-size:calc(var(--u) * .8);letter-spacing:.16em;text-transform:uppercase;color:var(--cs-muted)}.lu-h2{font-family:var(--cs-font-display);font-weight:500;font-size:calc(var(--u) * 4.2);letter-spacing:-.02em;text-transform:uppercase;line-height:.95}.lu-price{font-size:calc(var(--u) * 1.1)}.lu-price b{font-family:var(--cs-font-display);font-size:calc(var(--u) * 1.6);margin-right:.6em;font-weight:500}.lu-opts{border:0;flex-wrap:wrap;align-items:center;gap:.5em;margin:0;padding:0;display:flex}.lu-opts legend{float:left;width:100%;font-size:calc(var(--u) * .75);letter-spacing:.14em;text-transform:uppercase;color:var(--cs-muted);margin-bottom:.6em}.lu-swatch{width:calc(var(--u) * 2.4);height:calc(var(--u) * 2.4);background:var(--c);border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.lu-swatch[aria-pressed=true]:after{content:"";border:1px solid var(--cs-fg);border-radius:50%;position:absolute;inset:-5px}.lu-opts__val{font-size:calc(var(--u) * .9);margin-left:.4em}.lu-size{min-width:calc(var(--u) * 3.2);height:calc(var(--u) * 3.2);border:1px solid color-mix(in srgb, var(--cs-fg) 25%, transparent);font-size:calc(var(--u) * .9);padding:0 .6em;transition:background-color .2s,color .2s,border-color .2s}.lu-size:hover{border-color:var(--cs-fg)}.lu-size[aria-pressed=true]{background:var(--cs-fg);color:var(--cs-bg);border-color:var(--cs-fg)}.lu-add{justify-self:start;margin-top:.4em}.lu-ship{font-size:calc(var(--u) * .85)}.lu-foot{padding-block:calc(var(--u) * 2);border-top:1px solid var(--cs-fg);font-size:calc(var(--u) * .85);text-transform:uppercase;letter-spacing:.1em;color:var(--cs-muted);justify-content:space-between;display:flex}.lu-foot .lu-brand{color:var(--cs-fg);font-size:calc(var(--u) * 1.2)}.lu-drawer{z-index:40;width:min(100%, calc(var(--u) * 38));background:var(--cs-bg);border-left:1px solid var(--cs-fg);padding:calc(var(--u) * 2.5);gap:calc(var(--u) * 1.5);transition:transform .5s var(--ease-out);grid-template-rows:auto 1fr auto auto;display:grid;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-30px 0 60px -40px #0000004d}.lu-drawer.is-open{transform:none}.lu-drawer__head{font-family:var(--cs-font-display);font-size:calc(var(--u) * 1.6);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;display:flex}.lu-drawer__head button{font-size:calc(var(--u) * 2);line-height:1}.lu-drawer__list{align-content:start;gap:.8em;display:grid;overflow-y:auto}.lu-drawer__list li{border-bottom:1px solid color-mix(in srgb, var(--cs-fg) 15%, transparent);font-size:calc(var(--u) * .95);animation:lu-in .5s var(--ease-out);grid-template-columns:1fr auto;gap:.2em 1em;padding-bottom:.8em;display:grid}.lu-drawer__list li small{color:var(--cs-muted);text-transform:uppercase;letter-spacing:.06em;grid-column:1;font-size:.8em}.lu-drawer__list li button{color:var(--cs-muted);grid-column:2;justify-self:end;font-size:.8em;text-decoration:underline}@keyframes lu-in{0%{opacity:0;transform:translateY(8px)}}.lu-drawer__empty{color:var(--cs-muted);font-size:calc(var(--u) * .95)}.lu-drawer__foot{font-family:var(--cs-font-display);font-size:calc(var(--u) * 1.4);text-transform:uppercase;justify-content:space-between;display:flex}.lu-drawer__cta{width:100%}@container (width<=1000px){.lu-title{font-size:calc(var(--u) * 7.6)}.lu-look{grid-template-columns:repeat(6,1fr)}.lu-item--tall,.lu-item--wide,.lu-item--sq{grid-column:span 3}.lu-pieza{grid-template-columns:1fr}}@container (width<=560px){.lu-bag{display:none}.lu-title{font-size:calc(var(--u) * 6.2);padding-bottom:calc(var(--u) * 3)}.lu-look{gap:calc(var(--u) * 1.6);grid-template-columns:1fr 1fr}.lu-item--tall,.lu-item--wide,.lu-item--sq{grid-column:span 1}.lu-item--wide{grid-column:span 2}.lu-quick{opacity:1;padding:.5em .8em;inset:.6em .6em auto auto;transform:none}.lu-foot{flex-direction:column;gap:.4em}.lu-drawer{width:100%}}@font-face{font-family:Khand;src:url(/fonts/concepts/Khand-Latin.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Khand Fallback;src:local(Arial Narrow),local(Helvetica Neue),local(Arial);size-adjust:88%}.c-vector{--cs-bg:#0a0b0f;--cs-fg:#f4f5f7;--cs-accent:#d7263d;--cs-on-accent:#fff;--cs-surface:#14161c;--cs-muted:#8a8f9a;--cs-radius:2px;--cs-radius-pill:2px;--paint:#c8202f;--cs-font-display:"Khand Fallback", "Arial Narrow", sans-serif;--cs-font-body:var(--font-body)}.c-vector[data-fonts=ready]{--cs-font-display:"Khand", "Arial Narrow", sans-serif}.c-vector .cs-btn{font-family:var(--cs-font-display);text-transform:uppercase;letter-spacing:.08em;font-size:calc(var(--u) * 1.15);font-weight:600}.vc-muted{color:var(--cs-muted);font-size:calc(var(--u) * 1.05)}.vc-brand{font-family:var(--cs-font-display);font-weight:700;font-size:calc(var(--u) * 2);text-transform:uppercase;letter-spacing:.04em;line-height:1}.vc-brand span{color:var(--cs-accent);margin-left:.25em}.vc-nav{border-bottom:1px solid color-mix(in srgb, var(--cs-fg) 12%, transparent)}.vc-eyebrow{font-family:var(--cs-font-display);text-transform:uppercase;letter-spacing:.2em;color:var(--cs-accent);font-size:calc(var(--u) * 1)}.vc-hero{gap:calc(var(--u) * 3);padding-block:calc(var(--u) * 4) calc(var(--u) * 3);grid-template-columns:1fr 1.4fr;align-items:center;display:grid}.vc-title{font-family:var(--cs-font-display);font-weight:700;font-size:calc(var(--u) * 12);text-transform:uppercase;letter-spacing:-.02em;line-height:.85}.vc-tag{font-family:var(--cs-font-display);font-size:calc(var(--u) * 1.6);text-transform:uppercase;letter-spacing:.1em;color:var(--cs-muted);margin-top:.4em}.vc-stage{gap:calc(var(--u) * 1);display:grid}.vc-car{width:100%;height:auto}.vc-speed line{stroke:var(--cs-fg);stroke-opacity:.18;stroke-width:1.5px;stroke-dasharray:40 30;animation:1.6s linear infinite vc-speed}.vc-speed line:nth-child(2){animation-duration:1.1s}.vc-speed line:nth-child(3){animation-duration:2s}@keyframes vc-speed{to{stroke-dashoffset:-70px}}.vc-car__body{fill:var(--paint);transition:fill .5s}.vc-car__glass{fill:#0a0b0f;fill-opacity:.55}.vc-car__wheel{fill:#101216;stroke:#2a2e36;stroke-width:3px}.vc-car__rim{fill:none;stroke:#6d737d;stroke-width:3px}.vc-car__ground{stroke:color-mix(in srgb, var(--cs-fg) 15%, transparent);stroke-width:1px}.vc-paints{align-items:center;gap:.6em;display:flex}.vc-paint{width:calc(var(--u) * 2.4);height:calc(var(--u) * 2.4);background:var(--c);border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #ffffff26}.vc-paint[aria-pressed=true]:after{content:"";border:1px solid var(--cs-fg);border-radius:50%;position:absolute;inset:-5px}.vc-paints__name{font-family:var(--cs-font-display);text-transform:uppercase;letter-spacing:.1em;font-size:calc(var(--u) * 1);color:var(--cs-muted);margin-left:.5em}.vc-specs{border-top:1px solid color-mix(in srgb, var(--cs-fg) 15%, transparent);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.vc-specs li{padding:calc(var(--u) * 1.6) 0;display:grid}.vc-specs li+li{padding-left:calc(var(--u) * 2);border-left:1px solid color-mix(in srgb, var(--cs-fg) 15%, transparent)}.vc-specs b{font-family:var(--cs-font-display);font-weight:700;font-size:calc(var(--u) * 5);font-variant-numeric:tabular-nums;line-height:.9}.vc-specs span{font-size:calc(var(--u) * .9);color:var(--cs-muted);text-transform:uppercase;letter-spacing:.1em}.vc-h2{font-family:var(--cs-font-display);font-weight:700;font-size:calc(var(--u) * 4);text-transform:uppercase;line-height:.95}.vc-models{padding-block:calc(var(--u) * 4);background:var(--cs-surface)}.vc-models__head{align-items:baseline;gap:calc(var(--u) * 2);margin-bottom:calc(var(--u) * 2);display:flex}.vc-models__track{gap:calc(var(--u) * 1.2);padding-inline:max(calc(var(--u) * 4), calc((100% - calc(var(--u) * 124)) / 2));scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.vc-models__track::-webkit-scrollbar{display:none}.vc-model{flex:0 0 calc(var(--u) * 34);scroll-snap-align:start;gap:calc(var(--u) * 1);border:1px solid color-mix(in srgb, var(--cs-fg) 12%, transparent);padding:calc(var(--u) * 1);cursor:pointer;transition:border-color .3s;display:grid}.vc-model.is-on{border-color:var(--cs-accent)}.vc-model__ph{aspect-ratio:16/9}.vc-model__body{grid-template-columns:1fr auto;align-items:center;gap:0 1em;display:grid}.vc-model__body b{font-family:var(--cs-font-display);font-size:calc(var(--u) * 2);text-transform:uppercase;line-height:1}.vc-model__body span{color:var(--cs-muted);font-size:calc(var(--u) * .9);text-transform:uppercase;letter-spacing:.08em}.vc-model__btn{font-family:var(--cs-font-display);text-transform:uppercase;letter-spacing:.08em;font-size:calc(var(--u) * 1);color:var(--cs-accent);grid-row:1/span 2}.vc-compare__head{justify-content:space-between;align-items:end;gap:calc(var(--u) * 2);margin-bottom:calc(var(--u) * 2);flex-wrap:wrap;display:flex}.vc-compare__pick{font-family:var(--cs-font-display);text-transform:uppercase;font-size:calc(var(--u) * 1.2);color:var(--cs-muted);align-items:center;gap:.8em;display:flex}.vc-compare__pick select{height:calc(var(--u) * 3.2);padding:0 calc(var(--u) * 1);background:var(--cs-surface);border:1px solid color-mix(in srgb, var(--cs-fg) 18%, transparent);color:var(--cs-fg);font-family:var(--cs-font-display);text-transform:uppercase;font-size:calc(var(--u) * 1.2)}.vc-vs{--split:50%;border:1px solid color-mix(in srgb, var(--cs-fg) 15%, transparent);display:grid;position:relative;overflow:hidden}.vc-vs__col{padding:calc(var(--u) * 2.5);gap:calc(var(--u) * 1);min-height:calc(var(--u) * 26);grid-area:1/1;align-content:start;display:grid}.vc-vs__col--a{background:var(--cs-surface);clip-path:inset(0 calc(100% - var(--split)) 0 0)}.vc-vs__col--b{background:var(--cs-accent);color:#fff;clip-path:inset(0 0 0 var(--split));text-align:right}.vc-vs__col b{font-family:var(--cs-font-display);font-size:calc(var(--u) * 4);text-transform:uppercase;line-height:.9}.vc-vs__col dl{font-size:calc(var(--u) * 1.05);grid-template-columns:1fr 1fr;gap:.3em 1em;margin:0;display:grid}.vc-vs__col dt{text-transform:uppercase;letter-spacing:.1em;opacity:.7;font-size:.8em}.vc-vs__col dd{font-family:var(--cs-font-display);font-variant-numeric:tabular-nums;margin:0;font-size:1.5em}.vc-vs__col--b dl{direction:rtl}.vc-vs__range{opacity:0;cursor:ew-resize;z-index:2;grid-area:1/1;width:100%;height:100%;margin:0}.vc-vs__handle{top:0;bottom:0;left:var(--split);background:var(--cs-fg);pointer-events:none;width:2px;position:absolute}.vc-vs__handle:after{content:"⇆";width:calc(var(--u) * 3.2);height:calc(var(--u) * 3.2);background:var(--cs-fg);color:var(--cs-bg);font-size:calc(var(--u) * 1.3);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vc-test{gap:calc(var(--u) * 3);border-top:1px solid color-mix(in srgb, var(--cs-fg) 12%, transparent);grid-template-columns:1fr 1.4fr;display:grid}.vc-form{gap:calc(var(--u) * 1);grid-template-columns:1fr 1fr 1fr;align-items:end;display:grid}.vc-form .cs-msg{grid-column:1/-1}.vc-form .cs-btn{grid-column:1/-1;justify-self:start}.vc-foot{padding-block:calc(var(--u) * 2);border-top:1px solid color-mix(in srgb, var(--cs-fg) 12%, transparent);font-size:calc(var(--u) * .9);color:var(--cs-muted);justify-content:space-between;display:flex}.vc-foot .vc-brand{font-size:calc(var(--u) * 1.4);color:var(--cs-fg)}@container (width<=1000px){.vc-hero{grid-template-columns:1fr}.vc-title{font-size:calc(var(--u) * 10)}.vc-test{grid-template-columns:1fr}}@container (width<=560px){.vc-nav__cta{display:none}.vc-title{font-size:calc(var(--u) * 8)}.vc-specs{grid-template-columns:1fr}.vc-specs li+li{border-left:0;border-top:1px solid color-mix(in srgb, var(--cs-fg) 15%, transparent);padding-left:0}.vc-model{flex-basis:calc(var(--u) * 30)}.vc-vs__col dl,.vc-form{grid-template-columns:1fr}.vc-form .cs-btn{justify-self:stretch}.vc-foot{flex-direction:column;gap:.4em}}@font-face{font-family:Tanker;src:url(/fonts/concepts/Tanker-Latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Tanker Fallback;src:local(Arial Black),local(Helvetica Neue),local(Arial);size-adjust:96%}.c-forma{--cs-bg:#111;--cs-fg:#f5f5f5;--cs-accent:#c6ff3d;--cs-on-accent:#111;--cs-surface:#1b1b1b;--cs-muted:#9a9a9a;--cs-radius:0px;--cs-radius-pill:0px;--cs-font-display:"Tanker Fallback", "Arial Black", sans-serif;--cs-font-body:var(--font-body)}.c-forma[data-fonts=ready]{--cs-font-display:"Tanker", "Arial Black", sans-serif}.c-forma .cs-btn{text-transform:uppercase;letter-spacing:.1em;font-family:var(--cs-font-display);font-weight:400;font-size:calc(var(--u) * 1.05)}.c-forma .cs-chip{border-radius:0}.c-forma .cs-chip.is-on{background:var(--cs-accent);color:var(--cs-on-accent)}.fo-brand{font-family:var(--cs-font-display);font-size:calc(var(--u) * 2.2);letter-spacing:.06em;color:var(--cs-accent)}.fo-nav{border-bottom:2px solid var(--cs-fg)}.fo-title{font-family:var(--cs-font-display);font-size:calc(var(--u) * 11);text-transform:uppercase;letter-spacing:-.01em;padding-block:calc(var(--u) * 4) calc(var(--u) * 3);max-width:9ch;line-height:.86}.fo-title span{color:var(--cs-accent)}.fo-marquee{background:var(--cs-accent);color:var(--cs-on-accent);padding-block:calc(var(--u) * .8);font-family:var(--cs-font-display);font-size:calc(var(--u) * 1.5);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.fo-marquee__track{animation:22s linear infinite fo-run;display:inline-block}.fo-marquee__track span{padding-right:1.5em;display:inline-block}@keyframes fo-run{to{transform:translate(-50%)}}.fo-hero__grid{gap:calc(var(--u) * 1.5);padding-block:calc(var(--u) * 3);grid-template-columns:1.2fr 1fr 1fr;display:grid}.fo-ph--a,.fo-ph--b{aspect-ratio:4/3}.fo-hero__text{align-content:end;gap:calc(var(--u) * 1.5);padding:calc(var(--u) * 1.5);border:2px solid var(--cs-fg);font-size:calc(var(--u) * 1.2);display:grid}.fo-hero__text .cs-btn{justify-self:start}.fo-h2{font-family:var(--cs-font-display);font-size:calc(var(--u) * 5);text-transform:uppercase;line-height:.9}.fo-sched{border-top:2px solid var(--cs-fg)}.fo-sched__head{justify-content:space-between;align-items:end;gap:calc(var(--u) * 2);margin-bottom:calc(var(--u) * 1.5);flex-wrap:wrap;display:flex}.fo-days{border:2px solid var(--cs-fg);display:flex}.fo-day{padding:calc(var(--u) * .7) calc(var(--u) * 1.2);font-family:var(--cs-font-display);font-size:calc(var(--u) * 1.1);text-transform:uppercase;letter-spacing:.06em;transition:background-color .2s,color .2s}.fo-day+.fo-day{border-left:2px solid var(--cs-fg)}.fo-day[aria-selected=true]{background:var(--cs-accent);color:var(--cs-on-accent)}.fo-types{margin-bottom:calc(var(--u) * 1.5);flex-wrap:wrap;gap:.5em;display:flex}.fo-grid{border:2px solid var(--cs-fg)}.fo-col{grid-template-columns:repeat(7,1fr);display:grid}.fo-col[hidden]{display:none}.fo-cell{min-height:calc(var(--u) * 12);padding:calc(var(--u) * .9);border-right:2px solid var(--cs-fg);align-content:start;gap:.3em;transition:opacity .3s,background-color .3s;display:grid;position:relative}.fo-cell:last-child{border-right:0}.fo-cell.has-class[data-int="3"]{background:color-mix(in srgb, var(--cs-accent) 30%, var(--cs-bg))}.fo-cell.has-class[data-int="2"]{background:color-mix(in srgb, var(--cs-accent) 16%, var(--cs-bg))}.fo-cell.has-class[data-int="1"]{background:color-mix(in srgb, var(--cs-accent) 6%, var(--cs-bg))}.fo-cell.is-dim{opacity:.25}.fo-cell__h{font-size:calc(var(--u) * .8);letter-spacing:.1em;color:var(--cs-muted);font-variant-numeric:tabular-nums}.fo-cell__name{font-family:var(--cs-font-display);font-size:calc(var(--u) * 1.5);text-transform:uppercase;line-height:1}.fo-cell__int{gap:3px;display:flex}.fo-cell__int i{width:calc(var(--u) * 1.2);background:color-mix(in srgb, var(--cs-fg) 20%, transparent);height:4px}.fo-cell__int i.on{background:var(--cs-accent)}.fo-cell__btn{font-family:var(--cs-font-display);text-transform:uppercase;letter-spacing:.08em;font-size:calc(var(--u) * .85);border-bottom:2px solid var(--cs-accent);justify-self:start;margin-top:auto}.fo-cell__off{color:color-mix(in srgb, var(--cs-fg) 25%, transparent)}.fo-plans{border-top:2px solid var(--cs-fg)}.fo-plans__head{justify-content:space-between;align-items:end;gap:calc(var(--u) * 2);margin-bottom:calc(var(--u) * 2);flex-wrap:wrap;display:flex}.fo-toggle{border:2px solid var(--cs-fg);display:flex}.fo-toggle button{padding:calc(var(--u) * .7) calc(var(--u) * 1.4);font-family:var(--cs-font-display);text-transform:uppercase;letter-spacing:.06em;font-size:calc(var(--u) * 1.05)}.fo-toggle button+button{border-left:2px solid var(--cs-fg)}.fo-toggle button[aria-pressed=true]{background:var(--cs-fg);color:var(--cs-bg)}.fo-toggle em{color:var(--cs-accent);margin-left:.3em;font-style:normal}.fo-toggle button[aria-pressed=true] em{color:var(--cs-bg)}.fo-plans__list{border:2px solid var(--cs-fg);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.fo-plan{gap:calc(var(--u) * .6);padding:calc(var(--u) * 2);border-right:2px solid var(--cs-fg);display:grid}.fo-plan:last-child{border-right:0}.fo-plan.is-hot{background:var(--cs-accent);color:var(--cs-on-accent)}.fo-plan.is-hot .cs-btn{background:var(--cs-on-accent);color:var(--cs-accent)}.fo-plan__n{font-family:var(--cs-font-display);font-size:calc(var(--u) * 3);text-transform:uppercase;line-height:1}.fo-plan__d{font-size:calc(var(--u) * 1);opacity:.8}.fo-plan__p{font-family:var(--cs-font-display);font-size:calc(var(--u) * 4);margin-block:calc(var(--u) * 1);font-variant-numeric:tabular-nums;line-height:1}.fo-plan__p small{font-family:var(--cs-font-body);font-size:calc(var(--u) * .9);opacity:.7;margin-left:.2em}.fo-plan .cs-btn{justify-self:start}.fo-foot{padding-block:calc(var(--u) * 2);border-top:2px solid var(--cs-fg);font-size:calc(var(--u) * .85);color:var(--cs-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;display:flex}@container (width<=1000px){.fo-title{font-size:calc(var(--u) * 9)}.fo-hero__grid{grid-template-columns:1fr 1fr}.fo-hero__text{order:-1;grid-column:1/-1}.fo-col{grid-template-columns:repeat(4,1fr)}.fo-cell{border-bottom:2px solid var(--cs-fg)}.fo-cell:nth-child(4n){border-right:0}}@container (width<=560px){.fo-nav__cta{display:none}.fo-title{font-size:calc(var(--u) * 7);padding-block:calc(var(--u) * 3) calc(var(--u) * 2)}.fo-hero__grid{grid-template-columns:1fr}.fo-days{scrollbar-width:none;overflow-x:auto}.fo-day{padding-inline:calc(var(--u) * .9)}.fo-col{grid-template-columns:1fr}.fo-cell{border-right:0;grid-template-columns:auto 1fr auto;align-items:center;min-height:0}.fo-cell:nth-child(4n){border-right:0}.fo-cell__int{display:none}.fo-cell__btn{margin-top:0}.fo-plans__list{grid-template-columns:1fr}.fo-plan{border-right:0;border-bottom:2px solid var(--cs-fg)}.fo-plan:last-child{border-bottom:0}.fo-foot{flex-direction:column;gap:.4em}}
