:root{--c-ink-900:#08090b;--c-ink-850:#0b0d10;--c-ink-800:#0e1013;--c-ink-700:#16191d;--c-ink-600:#23272c;--c-ink-500:#33383e;--c-fog-500:#4e555c;--c-fog-400:#6e757d;--c-fog-300:#8d949b;--c-fog-200:#aeb4ba;--c-fog-100:#ccd0d4;--c-fog-050:#e6e8ea;--c-glacier-400:#d6f2fa;--c-glacier-500:#a9e2f2;--c-glacier-600:#74c6dc;--f-display:"Archivo Expanded", "Archivo", system-ui, sans-serif;--f-body:"Archivo", system-ui, sans-serif;--f-data:"Archivo Narrow", "Archivo", system-ui, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--t-3xs:clamp(.688rem, .66rem + .12vw, .75rem);--t-2xs:clamp(.75rem, .72rem + .14vw, .813rem);--t-xs:clamp(.813rem, .78rem + .16vw, .875rem);--t-sm:clamp(.875rem, .84rem + .18vw, .938rem);--t-md:clamp(1rem, .95rem + .24vw, 1.125rem);--t-lg:clamp(1.125rem, 1.03rem + .42vw, 1.375rem);--t-xl:clamp(1.375rem, 1.18rem + .87vw, 1.875rem);--t-2xl:clamp(1.75rem, 1.36rem + 1.74vw, 2.75rem);--t-3xl:clamp(2.25rem, 1.55rem + 3.1vw, 4rem);--t-4xl:clamp(2.75rem, 1.5rem + 5.56vw, 6rem);--t-5xl:clamp(3.25rem, 1.2rem + 9.1vw, 8.5rem);--t-figure:clamp(3.5rem, 1.1rem + 10.7vw, 10rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--s-11:12rem;--section-y:clamp(5rem, 3rem + 10vw, 12rem);--gutter:clamp(1.25rem, .5rem + 3.2vw, 4rem);--measure:62ch;--max-w:1680px;--radius:0px;--hairline:1px;--e-out:cubic-bezier(.16, 1, .3, 1);--e-in-out:cubic-bezier(.65, 0, .35, 1);--e-linear:linear;--d-fast:.18s;--d-base:.42s;--d-slow:.9s;--z-base:0;--z-raised:10;--z-sticky:20;--z-nav:40;--z-overlay:50;--z-grain:60;--surface:var(--c-ink-900);--surface-alt:var(--c-ink-850);--surface-raised:var(--c-ink-800);--surface-inset:var(--c-ink-700);--border-faint:color-mix(in srgb, var(--c-ink-600) 60%, transparent);--border:var(--c-ink-600);--border-strong:var(--c-ink-500);--text-primary:var(--c-fog-050);--text-secondary:var(--c-fog-200);--text-muted:var(--c-fog-400);--text-faint:var(--c-fog-500);--text-on-accent:#04090b;--accent:var(--c-glacier-500);--accent-hover:var(--c-glacier-400);--accent-pressed:var(--c-glacier-600);--focus-ring:var(--c-glacier-400);--scrim-bottom:linear-gradient(to top, #08090bf0 0%, #08090bc7 22%, #08090b5c 52%, #08090b00 100%);--scrim-left:linear-gradient(to right, #08090beb 0%, #08090ba8 34%, #08090b2e 68%, #08090b00 100%);--scrim-flat:#08090b8c;--nav-h:68px;--btn-py:var(--s-4);--btn-px:var(--s-6);--btn-track:.08em;--label-track:.2em;--rule:var(--hairline) solid var(--border)}@media (prefers-color-scheme:light){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--surface);color:var(--text-primary);font-family:var(--f-body);font-weight:var(--fw-regular);font-size:var(--t-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.6;overflow-x:hidden}img,video,svg{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit;border-radius:var(--radius);background:0 0;border:none}button{cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}::selection{background:var(--accent);color:var(--text-on-accent)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.display{font-family:var(--f-display);font-weight:var(--fw-bold);letter-spacing:-.03em;text-wrap:balance;font-stretch:125%;line-height:.92}.heading{font-family:var(--f-display);font-weight:var(--fw-semibold);letter-spacing:-.02em;font-stretch:118%;line-height:1.02;font-size:var(--t-3xl);text-wrap:balance}.subheading{font-family:var(--f-display);font-weight:var(--fw-semibold);letter-spacing:-.015em;font-stretch:112%;line-height:1.1;font-size:var(--t-xl)}.body{max-width:var(--measure);color:var(--text-secondary);line-height:1.66}.body--muted{color:var(--text-muted)}.label{font-family:var(--f-data);font-weight:var(--fw-medium);font-size:var(--t-3xs);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-muted)}.data{font-family:var(--f-data);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.01em}.display em,.heading em{font-synthesis:none;padding-bottom:.08em;font-style:italic;line-height:1.1;display:inline-block}.shell{width:100%;max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--flush{padding-block:0}.stage{min-height:100dvh;position:relative}.media-fill{object-fit:cover;width:100%;height:100%;z-index:var(--z-base);position:absolute;inset:0}.scrim{pointer-events:none;z-index:var(--z-raised);position:absolute;inset:0}.scrim--bottom{background:var(--scrim-bottom)}.scrim--left{background:var(--scrim-left)}.scrim--flat{background:var(--scrim-flat)}.rule{border:0;border-top:var(--rule)}.btn{--btn-bg:transparent;--btn-fg:var(--text-primary);--btn-bd:var(--border-strong);justify-content:center;align-items:center;gap:var(--s-3);padding:var(--btn-py) var(--btn-px);background:var(--btn-bg);color:var(--btn-fg);border:var(--hairline) solid var(--btn-bd);border-radius:var(--radius);font-family:var(--f-data);font-weight:var(--fw-medium);font-size:var(--t-2xs);letter-spacing:var(--btn-track);text-transform:uppercase;white-space:nowrap;transition:background var(--d-fast) var(--e-out), border-color var(--d-fast) var(--e-out), color var(--d-fast) var(--e-out), transform var(--d-fast) var(--e-out);display:inline-flex}.btn:hover{--btn-bd:var(--c-fog-300)}.btn:active{transform:translateY(1px)}.btn--primary{--btn-bg:var(--accent);--btn-fg:var(--text-on-accent);--btn-bd:var(--accent);font-weight:var(--fw-semibold)}.btn--primary:hover{--btn-bg:var(--accent-hover);--btn-bd:var(--accent-hover)}.btn--primary:active{--btn-bg:var(--accent-pressed);--btn-bd:var(--accent-pressed)}.btn--ghost{--btn-bg:#08090b6b;--btn-bd:#e6e8ea52;-webkit-backdrop-filter:blur(10px)}.btn--ghost:hover{--btn-bg:#08090b9e;--btn-bd:#e6e8ea8c}@media (prefers-reduced-transparency:reduce){.btn--ghost{--btn-bg:var(--c-ink-800);-webkit-backdrop-filter:none}}.grain{width:200%;height:200%;z-index:var(--z-grain);pointer-events:none;opacity:.032;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");animation:6s steps(6,end) infinite grain-drift;position:fixed;inset:-50%}@keyframes grain-drift{0%{transform:translate(0)}20%{transform:translate(-2%,1.5%)}40%{transform:translate(1.5%,-2%)}60%{transform:translate(-1%,-1.5%)}80%{transform:translate(2%,1%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.grain{animation:none}[data-reveal]{opacity:1!important;clip-path:none!important;transform:none!important}}html.js [data-reveal]{opacity:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{top:var(--s-3);left:var(--s-3);z-index:var(--z-overlay);padding:var(--s-3) var(--s-4);background:var(--accent);color:var(--text-on-accent);font-family:var(--f-data);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:var(--btn-track);transition:transform var(--d-fast) var(--e-out);position:absolute;transform:translateY(-200%)}.skip:focus-visible{transform:translateY(0)}.nav{z-index:var(--z-nav);height:var(--nav-h);background:color-mix(in srgb, var(--c-ink-900) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:var(--hairline) solid var(--border-faint);position:fixed;inset-block-start:0;inset-inline:0}@media (prefers-reduced-transparency:reduce){.nav{background:var(--c-ink-900);-webkit-backdrop-filter:none}}.nav__inner{height:var(--nav-h);justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.wordmark__text{font-family:var(--f-display);font-weight:var(--fw-bold);font-stretch:125%;font-size:var(--t-md);letter-spacing:.24em;padding-left:.24em;line-height:1}.nav__links{gap:var(--s-6);font-family:var(--f-data);font-size:var(--t-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin-inline-start:auto;margin-inline-end:var(--s-2);display:flex}.nav__links a{padding-block:var(--s-2);transition:color var(--d-fast) var(--e-out);position:relative}.nav__links a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform var(--d-base) var(--e-out);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.nav__links a:hover,.nav__links a.is-current{color:var(--text-primary)}.nav__links a:hover:after,.nav__links a.is-current:after{transform:scaleX(1)}.nav__cta{--btn-py:.65rem;--btn-px:var(--s-5)}.nav__progress{height:1px;position:absolute;inset-block-end:-1px;inset-inline:0}.nav__progress i{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}@media (width<=720px){.nav__links{display:none}}.hero{align-items:end;display:grid;overflow:hidden}.hero__media{position:absolute;inset:0;overflow:hidden}.hero__media video[data-hero-video]{opacity:0}.hero__media video[data-hero-video].is-ready{opacity:1}.hero__media video[data-hero-video].is-ready+[data-placeholder]{display:none}.hero__content{z-index:var(--z-raised);padding-block:calc(var(--nav-h) + var(--s-6)) clamp(3rem, 1.5rem + 6vw, 7rem);gap:var(--s-5);justify-items:start;max-width:min(100%,1680px);display:grid;position:relative}.hero__title{text-transform:uppercase;max-width:19ch;font-size:clamp(2.5rem,1rem + 5.6vw,5.5rem)}.hero__sub{max-width:44ch;color:var(--text-secondary);font-size:var(--t-lg)}.hero__actions{gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-2);display:flex}.line-mask{display:block;overflow:clip}@media (width<=640px){.hero__title{max-width:100%}.hero__actions .btn{flex:auto;justify-content:center}}.approach{background:var(--surface);position:relative}.approach__pin{align-items:center;display:grid;position:relative;overflow:hidden}.approach__video{opacity:0}.approach__video.is-ready{opacity:1}.approach__video.is-ready~[data-scrub-fallback]{display:none}.approach__states{z-index:var(--z-raised);align-content:center;min-height:42vh;display:grid;position:relative}.approach__state{font-size:var(--t-3xl);text-wrap:balance;grid-area:1/1;max-width:18ch}.approach__state[data-scrub-state="1"]{text-align:right;justify-self:end;max-width:22ch}.approach__state[data-scrub-state="2"]{justify-self:start}.approach__meter{inset-block-end:clamp(2rem,1rem + 3vw,4rem);inset-inline:var(--gutter);background:var(--border);height:1px;z-index:var(--z-raised);position:absolute}.approach__meter i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (width<=720px){.approach__state,.approach__state[data-scrub-state="1"]{text-align:left;max-width:100%;font-size:var(--t-2xl);justify-self:start}}@media (prefers-reduced-motion:reduce){.approach__pin{min-height:0;padding-block:var(--section-y)}.approach__states{gap:var(--s-7);min-height:0}.approach__state,.approach__state[data-scrub-state="1"],.approach__state[data-scrub-state="2"]{text-align:left;font-size:var(--t-2xl);grid-area:auto;justify-self:start;max-width:22ch}.approach__meter{display:none}}.figures{background:var(--surface-alt);position:relative;overflow:hidden}.figures__texture{object-fit:cover;opacity:.22;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.figures__inner{z-index:var(--z-raised);position:relative}.figures__head{gap:var(--s-4);margin-block-end:clamp(3rem,1.5rem + 6vw,6rem);display:grid}.figures__head .heading{max-width:15ch}.figures__grid{border-top:var(--rule);grid-template-columns:2fr 1fr 1fr;gap:0;display:grid}.figure{padding:clamp(1.5rem,1rem + 2vw,2.75rem) clamp(1rem,.5rem + 2vw,2.5rem);border-bottom:var(--rule);align-content:start;gap:var(--s-2);padding-inline-start:0;display:grid;position:relative}.figure+.figure{border-left:var(--rule);padding-inline-start:clamp(1rem,.5rem + 2vw,2.5rem)}.figure--lead{grid-row:span 2;align-content:center}.figure__label{font-size:var(--t-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.figure__value{font-family:var(--f-data);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;font-size:var(--t-3xl);letter-spacing:-.02em;align-items:baseline;gap:.18em;line-height:1;display:flex}.figure--lead .figure__value{font-size:var(--t-figure);color:var(--accent)}.figure__unit{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.32em}.figure--lead .figure__unit{color:color-mix(in srgb, var(--accent) 62%, var(--c-ink-900))}.figure__note{color:var(--text-muted);font-size:var(--t-sm);max-width:28ch;margin-block-start:var(--s-2)}@media (width<=960px){.figures__grid{grid-template-columns:1fr 1fr}.figure--lead{grid-area:auto/span 2}}@media (width<=560px){.figures__grid{grid-template-columns:1fr}.figure--lead{grid-column:auto}.figure+.figure{border-left:0;padding-inline-start:0}}.anatomy{background:var(--surface);position:relative;overflow:hidden}.anatomy__track{min-height:100dvh;padding-inline:var(--gutter);align-items:center;gap:clamp(1.5rem,.5rem + 4vw,5rem);width:max-content;display:flex}.panel{gap:var(--s-5);flex:none;width:clamp(300px,31vw,500px);display:grid}.panel--intro{align-content:center;width:clamp(300px,36vw,600px);padding-inline-end:clamp(1rem,4vw,4rem)}.panel__figure{background:var(--surface-inset);aspect-ratio:4/5;overflow:hidden}.panel__figure img{object-fit:cover;will-change:transform;width:100%;height:100%}.panel__body{gap:var(--s-2);display:grid}.panel__spec{font-size:var(--t-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.panel__spec span{color:var(--text-muted);margin-inline-start:var(--s-3)}@media (width<=900px){.anatomy__track{width:100%;min-height:0;padding-block:var(--section-y);align-items:stretch;gap:var(--s-8);flex-direction:column}.panel,.panel--intro{width:100%;padding-inline-end:0}}.aero{background:var(--surface);position:relative}.aero__frame{aspect-ratio:16/9;clip-path:inset(0);min-height:52vh;position:relative;overflow:hidden}.aero__frame video[data-aero-video]{opacity:0}.aero__frame video[data-aero-video].is-ready{opacity:1}.aero__frame video[data-aero-video].is-ready+[data-placeholder]{display:none}.aero__flow{width:100%;height:100%;z-index:var(--z-raised);pointer-events:none;position:absolute;inset:0}.aero__copy{z-index:var(--z-raised);gap:var(--s-5);max-width:62ch;padding-block-end:var(--section-y);padding-inline:var(--gutter);justify-items:start;margin-block-start:clamp(-6rem,-3rem - 6vw,-2rem);margin-inline:auto 0;display:grid;position:relative}@media (width<=900px){.aero__frame{aspect-ratio:16/10}.aero__copy{margin-block-start:var(--s-7);margin-inline:0}}.cabin{background:var(--surface-alt)}.cabin__inner{grid-template-columns:.92fr 1fr;align-items:start;gap:clamp(2rem,1rem + 5vw,6rem);display:grid}.cabin__media{top:calc(var(--nav-h) + var(--s-6));aspect-ratio:4/5;background:var(--surface-inset);position:sticky;overflow:hidden}.cabin__video,.cabin__still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cabin__video{opacity:0;z-index:var(--z-raised)}.cabin__video.is-ready{opacity:1}.cabin__notes{gap:clamp(3rem,2rem + 8vh,8rem);padding-block:clamp(1rem,6vh,5rem);display:grid}.cabin__title{margin-block-end:var(--s-4)}.note{gap:var(--s-3);border-top:var(--rule);padding-block-start:var(--s-5);display:grid}.note__index{font-size:var(--t-2xs);letter-spacing:.2em;color:var(--accent)}@media (width<=900px){.cabin__inner{grid-template-columns:1fr}.cabin__media{position:relative;top:auto}.cabin__notes{gap:var(--s-7);padding-block:var(--s-6) 0}}.range{background:var(--surface)}.range__head{gap:var(--s-4);margin-block-end:clamp(2.5rem,1.5rem + 5vw,5rem);display:grid}.range__head .heading{max-width:16ch}.bento{gap:var(--hairline);background:var(--border-faint);border:var(--hairline) solid var(--border-faint);grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(200px,auto);display:grid}.cell{background:var(--surface-raised);align-content:end;gap:var(--s-3);min-height:200px;padding:clamp(1.25rem,.75rem + 2vw,2.25rem);display:grid;position:relative;overflow:hidden}.cell--hero{grid-area:span 2/span 4;min-height:420px}.cell--pulse{grid-column:span 2}.cell--data{grid-column:span 2;align-content:center}.cell--texture{grid-column:span 2}.cell--text{background:radial-gradient(120% 140% at 8% 110%, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 58%), linear-gradient(200deg, var(--c-ink-700) 0%, var(--surface-raised) 62%);grid-column:span 4;align-content:center}.cell--data{background:linear-gradient(180deg, var(--c-ink-700) 0%, var(--surface-raised) 100%)}.cell__media{object-fit:cover;width:100%;height:100%;z-index:var(--z-base);position:absolute;inset:0}.cell--pulse video.is-ready+[data-placeholder]{display:none}.cell__content{z-index:var(--z-raised);gap:var(--s-2);display:grid;position:relative}.cell__figure{font-family:var(--f-data);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;font-size:var(--t-2xl);letter-spacing:-.02em;line-height:1}.cell--hero .cell__figure{font-size:var(--t-3xl)}.cell__figure span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-inline-start:.24em;font-size:.34em}.cell__note{z-index:var(--z-raised);color:var(--text-secondary);font-size:var(--t-sm);max-width:40ch;position:relative}.meter{background:var(--border);height:2px;margin-block-start:var(--s-3);position:relative}.meter i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (width<=900px){.bento{grid-template-columns:repeat(2,1fr)}.cell--hero{grid-area:auto/span 2;min-height:320px}.cell--text{grid-column:span 2}.cell--pulse,.cell--data,.cell--texture{grid-column:span 1}}@media (width<=560px){.bento{grid-template-columns:1fr}.cell,.cell--hero,.cell--pulse,.cell--data,.cell--texture,.cell--text{grid-column:span 1}}.modes{background:var(--surface);position:relative}.modes__bg{height:100dvh;z-index:var(--z-base);position:sticky;top:0;overflow:hidden}.modes__layer{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.modes__layer:first-of-type{opacity:1}.modes__copy{z-index:var(--z-sticky);gap:30vh;margin-block-start:-100dvh;padding-block:16vh 20vh;display:grid;position:relative}.modes__title{font-size:var(--t-2xl);margin-block-end:8vh}.mode{gap:var(--s-3);max-width:34ch;display:grid}.mode:nth-child(3){text-align:right;justify-self:end}.mode:nth-child(4){justify-self:center}.mode__index{font-size:var(--t-2xs);letter-spacing:.2em;color:var(--accent)}.mode__name{font-size:var(--t-4xl);text-transform:uppercase}@media (width<=720px){.modes__copy{gap:24vh;padding-block:12vh 16vh}.mode:nth-child(3),.mode:nth-child(4){text-align:left;justify-self:start}}.reserve{align-items:center;display:grid;position:relative;overflow:hidden}.reserve__inner{z-index:var(--z-raised);gap:var(--s-5);padding-block:var(--section-y);justify-items:start;max-width:62ch;margin-inline:0 auto;display:grid;position:relative}.reserve__title{font-size:var(--t-4xl);text-transform:uppercase}.reserve__body{max-width:46ch}.reserve__form{align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;width:100%;margin-block-start:var(--s-4);display:flex}.field{gap:var(--s-2);flex:280px;display:grid}.field__label{font-size:var(--t-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.field__input{width:100%;padding:var(--s-4);background:color-mix(in srgb, var(--c-ink-900) 82%, transparent);border:var(--hairline) solid var(--border-strong);color:var(--text-primary);font-size:var(--t-md);transition:border-color var(--d-fast) var(--e-out)}.field__input::placeholder{color:var(--text-faint)}.field__input:hover{border-color:var(--c-fog-400)}.field__input:focus-visible{border-color:var(--accent);outline:2px solid var(--focus-ring);outline-offset:2px}.field__help{font-size:var(--t-xs);color:var(--c-fog-300)}.field__error{font-size:var(--t-xs);color:#ff9a80}.field--invalid .field__input{border-color:#ff9a80}.field--invalid .field__help{display:none}.reserve__submit{flex:none;margin-block-start:calc(var(--t-2xs) + var(--s-2) + .35rem)}.reserve__submit[data-busy]{opacity:.72;pointer-events:none}.reserve__success{color:var(--accent);font-family:var(--f-data);letter-spacing:.04em}@media (width<=560px){.reserve__form{flex-direction:column;align-items:stretch}.reserve__submit{width:100%;margin-block-start:0}}.footer{border-top:var(--rule);background:var(--surface);padding-block:clamp(2.5rem,1.5rem + 4vw,4.5rem)}.footer__inner{gap:var(--s-5) var(--s-8);grid-template-columns:auto 1fr;align-items:center;display:grid}.wordmark--footer .wordmark__text{font-size:var(--t-sm)}.footer__links{gap:var(--s-5);font-family:var(--f-data);font-size:var(--t-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;display:flex}.footer__links a:hover{color:var(--text-primary)}.footer__legal{border-top:var(--rule);font-size:var(--t-xs);color:var(--text-faint);grid-column:1/-1;max-width:68ch;padding-block-start:var(--s-5)}@media (width<=640px){.footer__inner{grid-template-columns:1fr}.footer__links{justify-content:flex-start}}
