@layer reset,tokens,base,layout,components,utilities;
@font-face{font-family:"Kaneda Gothic";src:url("https://thedriverlounge.com/wp-content/themes/driver-lounge/assets/fonts/KanedaGothic-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Kaneda Gothic";src:url("https://thedriverlounge.com/wp-content/themes/driver-lounge/assets/fonts/KanedaGothic-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Geist";src:url("https://thedriverlounge.com/wp-content/themes/driver-lounge/assets/fonts/Geist-Variable.woff2") format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap}@layer tokens{:root{--font-display:"Kaneda Gothic","Impact","Arial Narrow",sans-serif;--font-text:"Geist",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700}}
@layer tokens{:root{--fs-display-1:clamp(4rem,0.6607rem + 16.6964vw,15.6875rem);--lh-display-1:0.78;--track-display-1:-0.015em;--fs-display-2:clamp(3rem,1.1071rem + 9.4643vw,9.625rem);--lh-display-2:0.85;--track-display-2:-0.015em;--fs-display-3:clamp(2.5rem,0.9107rem + 7.9464vw,8.0625rem);--lh-display-3:0.78;--track-display-3:-0.015em;--fs-heading-lg:clamp(2rem,1.6429rem + 1.7857vw,3.25rem);--lh-heading-lg:0.9;--track-heading-lg:0.02em;--fs-display-4:clamp(1.75rem,1.4286rem + 1.6071vw,2.875rem);--lh-display-4:0.9;--fs-quote:clamp(1.375rem,1.125rem + 1.25vw,2.25rem);--lh-quote:1.16;--track-quote:-0.012em;--fs-body-lg:clamp(1.125rem,1.0179rem + 0.5357vw,1.5rem);--lh-body-lg:1.4;--fs-body:clamp(1rem,0.9643rem + 0.1786vw,1.125rem);--lh-body:1.4;--fs-ui:0.875rem;--lh-ui:1.2;--track-ui:0.11em;--fs-eyebrow:0.75rem;--lh-eyebrow:1.2;--track-eyebrow:0.1em;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-s:1rem;--space-m:clamp(1.25rem,1.1786rem + 0.3571vw,1.5rem);--space-l:clamp(1.5rem,1.3571rem + 0.7143vw,2rem);--space-xl:clamp(2rem,1.7143rem + 1.4286vw,3rem);--space-2xl:clamp(2.5rem,2.0714rem + 2.1429vw,4rem);--space-3xl:clamp(3.5rem,2.7857rem + 3.5714vw,6rem);--space-4xl:clamp(4rem,2.8571rem + 5.7143vw,8rem);--space-5xl:clamp(5rem,3.5714rem + 7.1429vw,10rem);--space-xs-s:clamp(0.75rem,0.6786rem + 0.3571vw,1rem);--space-s-m:clamp(1rem,0.8571rem + 0.7143vw,1.5rem);--space-m-l:clamp(1.25rem,1.0357rem + 1.0714vw,2rem);--space-l-xl:clamp(1.5rem,1.0714rem + 2.1429vw,3rem);--space-xl-2xl:clamp(2rem,1.4286rem + 2.8571vw,4rem);--space-2xl-3xl:clamp(2.5rem,1.5rem + 5vw,6rem);--space-3xl-4xl:clamp(3.5rem,2.2143rem + 6.4286vw,8rem);--wrapper-max:72.75rem;--gutter:clamp(1.25rem,1.0357rem + 1.0714vw,2rem);--section-space:var(--space-4xl);--stack-eyebrow:var(--space-m);--stack-heading:var(--space-l);--stack-action:var(--space-xl)}}
@layer tokens{:root{--gold-500:#cca862;--black-1000:#000000;--black-900:#0b0b0b;--ink-900:#111111;--ink-600:#3f3f3f;--grey-500:#656565;--grey-450:#888888;--grey-400:#a3a3a3;--grey-100:#eaeaea;--cream-100:#f4f2ec;--white:#ffffff;--accent-schumacher:#cd1719;--clr-accent:var(--gold-500);--clr-accent-text:var(--white);--clr-bg:var(--white);--clr-bg-alt:var(--cream-100);--clr-bg-inverse:var(--black-900);--clr-bg-deep:var(--black-1000);--clr-text:var(--ink-900);--clr-text-muted:var(--ink-600);--clr-text-subtle:var(--grey-500);--clr-text-inverse:var(--white);--clr-text-inverse-muted:#b9b9b9;--clr-text-inverse-soft:var(--grey-100);--clr-text-inverse-subtle:var(--grey-400);--clr-text-inverse-dim:var(--grey-450);--clr-border:#ececec;--clr-border-inverse:rgb(255 255 255 / 0.15);--clr-border-strong:#cfcfcf;--clr-error:#b32d2e;--clr-error-inverse:#ff6b6c;--radius-pill:999px;--radius-card:20px;--radius-md:8px;--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:200;--z-modal:300;--z-toast:400;--transition-fast:150ms ease;--transition-slow:300ms ease;--measure:30rem}[data-theme="dark"]{--clr-bg:var(--black-900);--clr-text:var(--white);--clr-text-muted:var(--clr-text-inverse-muted);--clr-text-subtle:var(--clr-text-inverse-subtle);--clr-border:var(--clr-border-inverse);--clr-border-strong:rgb(255 255 255 / 0.35);--clr-error:var(--clr-error-inverse)}[data-lounge="schumacher"]{--clr-accent:var(--accent-schumacher)}}
@layer reset{*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role="list"],ol[role="list"]{list-style:none;margin:0;padding:0}html{-webkit-text-size-adjust:none}html:focus-within{scroll-behavior:smooth}body{min-block-size:100vh;min-block-size:100svh}img,picture,video,canvas,svg,iframe{display:block;max-inline-size:100%}img,video{block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:target{scroll-margin-block-start:2ex}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}}figure{margin:0}
@layer base{body{font-family:var(--font-text);font-size:var(--fs-body);font-weight:var(--weight-regular);line-height:var(--lh-body);color:var(--clr-text);background-color:var(--clr-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-regular);text-transform:uppercase;text-wrap:balance}h1{font-size:var(--fs-display-2);line-height:var(--lh-display-2);letter-spacing:var(--track-display-2)}h2{font-size:var(--fs-display-3);line-height:var(--lh-display-3);letter-spacing:var(--track-display-3)}h3{font-size:var(--fs-display-4);line-height:var(--lh-display-4)}h4,h5,h6{font-size:var(--fs-body);line-height:var(--lh-display-4)}p{text-wrap:pretty}a{color:inherit;text-decoration-thickness:max(0.06em,1px);text-underline-offset:0.18em;transition:color var(--transition-fast)}a:hover{color:var(--clr-accent)}strong,b{font-weight:var(--weight-bold)}blockquote{margin:0;font-family:var(--font-text)}hr{border:none;border-block-start:1px solid var(--clr-border)}table{width:100%;border-collapse:collapse}th,td{text-align:start;padding:var(--space-2xs) var(--space-xs);border-block-end:1px solid var(--clr-border)}:focus-visible{outline:3px solid var(--clr-accent);outline-offset:3px}:focus:not(:focus-visible){outline:none}::selection{background-color:var(--clr-accent);color:var(--clr-accent-text)}}
@layer layout{.wrapper{inline-size:min(100% - (var(--gutter) * 2),var(--wrapper-max));margin-inline:auto}.wrapper[data-width="narrow"]{--wrapper-max:45rem}.wrapper[data-width="wide"]{--wrapper-max:90rem}.wrapper[data-width="full"]{--wrapper-max:100%}.region{padding-block:var(--region-space,var(--section-space))}.region[data-space="tight"]{--region-space:var(--space-3xl)}.region[data-space="loose"]{--region-space:var(--space-5xl)}.flow > * + *{margin-block-start:var(--flow-space,var(--space-s))}.section-head > * + *{margin-block-start:var(--stack-heading)}.section-head > .eyebrow + *{margin-block-start:var(--stack-eyebrow)}.section-head > * + .actions{margin-block-start:var(--stack-action)}.stack{display:flex;flex-direction:column;gap:var(--stack-gap,var(--space-s))}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap,var(--space-s));align-items:var(--cluster-align,center);justify-content:var(--cluster-justify,flex-start)}.grid-auto{display:grid;gap:var(--grid-gap,var(--space-l));grid-template-columns:repeat( auto-fit,minmax(min(var(--grid-min,18rem),100%),1fr) )}.grid-fixed{display:grid;gap:var(--grid-gap,var(--space-l));grid-template-columns:1fr}@container (min-width:40rem){.grid-fixed{grid-template-columns:repeat(var(--grid-cols,3),1fr)}}@supports not (container-type:inline-size){@media (min-width:40rem){.grid-fixed{grid-template-columns:repeat(var(--grid-cols,3),1fr)}}}.with-sidebar{display:flex;flex-wrap:wrap;gap:var(--sidebar-gap,var(--space-2xl))}.with-sidebar >:first-child{flex-basis:var(--sidebar-width,20rem);flex-grow:1}.with-sidebar >:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--sidebar-content-min,50%)}.full-bleed{inline-size:100vw;margin-inline:calc(50% - 50vw)}.measure{max-inline-size:var(--measure)}.page-shell{display:flex;flex-direction:column;min-block-size:100vh;min-block-size:100svh}.page-shell > main{flex-grow:1}}
@layer components{.is-accent{color:var(--clr-accent);font-weight:var(--weight-bold)}.section{position:relative;padding-block:var(--section-space)}.section--tight{padding-block:var(--space-3xl)}.section--loose{padding-block:var(--space-5xl)}.section--dark{background-color:var(--clr-bg-inverse);color:var(--clr-text-inverse)}.section--alt{background-color:var(--clr-bg-alt)}}
@layer utilities{.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);block-size:1px;inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.skip-link{position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);z-index:999;padding:var(--space-2xs) var(--space-s);background-color:var(--clr-accent);color:var(--clr-accent-text);border-radius:var(--radius-md)}.text-display-1{font-family:var(--font-display);font-size:var(--fs-display-1);line-height:var(--lh-display-1);letter-spacing:var(--track-display-1);text-transform:uppercase}.text-display-2{font-family:var(--font-display);font-size:var(--fs-display-2);line-height:var(--lh-display-2);letter-spacing:var(--track-display-2);text-transform:uppercase}.text-display-3{font-family:var(--font-display);font-size:var(--fs-display-3);line-height:var(--lh-display-3);letter-spacing:var(--track-display-3);text-transform:uppercase}.text-display-4{font-family:var(--font-display);font-size:var(--fs-display-4);line-height:var(--lh-display-4);text-transform:uppercase}.eyebrow{font-family:var(--font-text);font-size:var(--fs-eyebrow);font-weight:var(--weight-semibold);line-height:var(--lh-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.eyebrow::before{content:"/// ";color:var(--clr-accent)}.text-accent{color:var(--clr-accent)}.text-muted{color:var(--clr-text-muted)}.font-bold{font-weight:var(--weight-bold)}.bg-alt{background-color:var(--clr-bg-alt)}.bg-inverse{background-color:var(--clr-bg-inverse);color:var(--clr-text-inverse)}}
@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-block-size:var(--btn-height,3rem);padding-inline:var(--btn-padding,1.375rem);font-family:var(--font-text);font-size:var(--fs-ui);font-weight:var(--weight-bold);line-height:var(--lh-ui);letter-spacing:var(--track-ui);text-transform:uppercase;text-decoration:none;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.btn--primary{background-color:var(--clr-accent);color:var(--clr-accent-text)}.btn--primary:hover,.btn--primary:focus-visible{background-color:color-mix(in srgb,var(--clr-accent) 85%,black);color:var(--clr-accent-text)}.btn--ghost{background-color:transparent;border-color:currentcolor;color:currentcolor}.btn--ghost:hover,.btn--ghost:focus-visible{background-color:currentcolor}.btn--ghost:hover > span,.btn--ghost:focus-visible > span{color:var(--clr-bg)}.btn--ghost-accent{background-color:transparent;border-color:var(--clr-accent);color:currentcolor}.btn--ghost-accent:hover,.btn--ghost-accent:focus-visible{background-color:var(--clr-accent);color:var(--clr-accent-text)}.btn--lg{--btn-height:3.375rem;--btn-padding:1.5rem;min-inline-size:16rem;font-size:1.125rem;letter-spacing:0.02em}.btn--sm{--btn-height:3rem;--btn-padding:1.25rem;font-size:var(--fs-eyebrow);letter-spacing:0.12em}.btn--block{display:flex;inline-size:100%}.btn__ext{font-size:0.85em;opacity:0.75}}
@layer components{.site-header{padding-block:var(--space-s);padding-inline:var(--header-inline,var(--gutter))}.site-header__inner{display:flex;align-items:center;gap:var(--space-s)}.site-header__brand{margin-inline-end:auto;display:inline-flex;align-items:center}.site-header__brand img{inline-size:auto;block-size:auto;max-block-size:var(--logo-height,3.5rem);max-inline-size:var(--logo-max-width,12.8125rem)}.site-header__brand .site-title{font-family:var(--font-display);font-size:var(--fs-display-4);line-height:1;text-transform:uppercase;color:inherit;text-decoration:none;max-inline-size:6ch}.site-header__panel{display:flex;align-items:center;gap:var(--space-l)}.site-nav__list{display:flex;align-items:center;gap:var(--space-l);list-style:none;margin:0;padding:0}.site-nav__list a{font-family:var(--font-text);font-size:var(--fs-eyebrow);font-weight:var(--weight-bold);letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;color:var(--clr-text);white-space:nowrap}.site-nav__list a:hover,.site-nav__list .current-menu-item > a{color:var(--clr-accent)}.nav-toggle{display:none;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;padding:0;border:1px solid var(--clr-border);border-radius:var(--radius-pill);background-color:transparent;color:var(--clr-text);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.nav-toggle__icon,.nav-toggle__icon::before,.nav-toggle__icon::after{content:"";display:block;inline-size:1rem;block-size:2px;background-color:currentcolor;transition:transform var(--transition-fast),opacity var(--transition-fast)}.nav-toggle__icon{position:relative}.nav-toggle__icon::before{position:absolute;inset-block-start:-6px}.nav-toggle__icon::after{position:absolute;inset-block-start:6px}.nav-toggle[aria-expanded="true"]{background-color:var(--clr-text);color:var(--clr-bg);border-color:var(--clr-text)}.nav-toggle[aria-expanded="true"] .nav-toggle__icon{background-color:transparent}.nav-toggle[aria-expanded="true"] .nav-toggle__icon::before{transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle__icon::after{transform:translateY(-6px) rotate(-45deg)}@media (min-width:60rem){.site-header{position:absolute;inset-block-start:0;inset-inline:0;z-index:var(--z-sticky);padding-inline:var(--header-inline,2.25rem);--logo-height:5.125rem;color:var(--white)}.admin-bar .site-header{inset-block-start:32px}}@media (max-width:59.999rem){.site-header{position:relative;z-index:var(--z-raised);background-color:var(--clr-bg);color:var(--clr-text)}}@media (max-width:73.749rem){.nav-toggle{display:inline-flex}.site-header__panel{position:absolute;inset-block-start:100%;inset-inline:0;z-index:var(--z-overlay);display:none;flex-direction:column;align-items:stretch;gap:var(--space-s);padding:var(--space-s) var(--gutter) var(--space-m);background-color:var(--clr-bg);border-block-end:1px solid var(--clr-border);box-shadow:0 12px 24px rgb(0 0 0 / 0.08)}.site-header__panel.is-open{display:flex}.site-nav__list{flex-direction:column;align-items:stretch;gap:0}.site-nav__list li + li{border-block-start:1px solid var(--clr-border)}.site-nav__list a{display:block;padding-block:var(--space-s);color:var(--clr-text)}.site-header__cta{align-self:stretch}}}@layer components{.site-header--lounge .site-nav__list a,.site-header--lounge .nav-toggle{color:var(--clr-text)}.site-header--lounge .site-nav__list a:hover,.site-header--lounge .site-nav__list .current-menu-item > a{color:var(--clr-accent)}@media (max-width:59.999rem){.site-header{--logo-max-width:10rem}}}
@layer components{.hero{--hero-height:clamp(34rem,61vw,55rem);position:relative;display:grid;grid-template-columns:1fr;background-color:var(--clr-bg)}@media (min-width:60rem){.hero{grid-template-columns:var(--hero-media-col,46.32%) 1fr}.hero__media{grid-area:1 / 1}.hero__copy{grid-area:1 / 2}}.hero__media{position:relative;block-size:var(--hero-height);background-color:var(--clr-bg-inverse);overflow:hidden}.hero__slider,.hero__viewport{block-size:100%}.hero__viewport{overflow:hidden}.hero__track{display:flex;block-size:100%}.hero__slide{position:relative;flex:0 0 100%;min-inline-size:0;block-size:100%}.hero__slide img{inline-size:100%;block-size:100%;object-fit:cover}.hero__media::after{content:"";position:absolute;inset-block-end:0;inset-inline:0;z-index:1;block-size:var(--scrim-height,38%);background-image:linear-gradient( to top,rgb(0 0 0 / var(--scrim-strength,0.6)) 0%,rgb(0 0 0 / calc(var(--scrim-strength,0.6) * 0.4)) 50%,transparent 100% );pointer-events:none}.hero__ui{z-index:2;position:absolute;inset-block-end:var(--space-l);inset-inline:1.25rem;display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2xs) var(--space-s);color:var(--white);pointer-events:none}.hero__counter{flex-basis:100%;margin:0;font-family:var(--font-text);font-size:var(--fs-eyebrow);font-weight:var(--weight-bold);letter-spacing:0.02em;text-transform:uppercase}.hero__dots{display:flex;gap:0.625rem;pointer-events:auto}.hero__dot{inline-size:var(--dot-width,6.5625rem);max-inline-size:25vw;block-size:0.25rem;padding:0;border:0;border-radius:2px;background-color:rgb(255 255 255 / 0.35);cursor:pointer;transition:background-color var(--transition-slow)}.hero__dot:hover{background-color:rgb(255 255 255 / 0.6)}.hero__dot[aria-current="true"]{background-color:var(--clr-accent)}.hero__label{margin:0;font-family:var(--font-text);font-size:var(--fs-eyebrow);font-weight:var(--weight-bold);letter-spacing:0.12em;text-transform:uppercase}.hero__copy{display:flex;flex-direction:column;justify-content:center;padding-block:var(--space-3xl);padding-inline-start:var(--hero-copy-inset,3.9375rem);padding-inline-end:var(--space-l)}.hero__title{margin:0;max-inline-size:5em}.hero__intro{max-inline-size:32rem;margin-block:var(--stack-heading) 0;color:var(--clr-text-muted)}.hero__actions{margin-block-start:var(--stack-action)}.hero__eyebrow{margin:0 0 var(--stack-eyebrow)}@media (max-width:59.999rem){.hero__media{block-size:auto;aspect-ratio:4 / 3}.hero__copy{padding-inline:var(--gutter);padding-block:var(--space-xl) var(--space-2xl)}.hero__ui{--dot-width:4rem}}}@layer components{.hero__slide-placeholder{inline-size:100%;block-size:100%;background:linear-gradient(140deg,#2a2a2a,#0b0b0b 60%)}.hero__slide:nth-child(2) .hero__slide-placeholder{background:linear-gradient(140deg,#4a3b22,#0b0b0b 60%)}.hero__slide:nth-child(3) .hero__slide-placeholder{background:linear-gradient(140deg,#3a1416,#0b0b0b 60%)}}
@layer components{.partners{padding-block:var(--space-3xl);background-color:var(--clr-bg);text-align:center}.partners + .section{padding-block-start:0}.partners__label{margin:0 0 var(--space-l);font-family:var(--font-text);font-size:var(--fs-eyebrow);font-weight:var(--weight-semibold);line-height:var(--lh-eyebrow);letter-spacing:0.06em;text-transform:uppercase;color:var(--clr-text-subtle)}.partners__viewport{overflow:hidden;mask-image:linear-gradient( to right,transparent,#000 var(--partners-fade,6%),#000 calc(100% - var(--partners-fade,6%)),transparent )}.partners__track{display:flex;align-items:center;gap:var(--partners-gap,5.5rem);inline-size:max-content}.partners--scrolling .partners__track{animation:dl-marquee var(--partners-duration,40s) linear infinite}.partners--scrolling .partners__viewport:hover .partners__track,.partners--scrolling .partners__viewport:has(:focus-visible) .partners__track{animation-play-state:paused}@keyframes dl-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.partners:not(.partners--scrolling) .partners__viewport{overflow-x:auto;scrollbar-width:none}.partners:not(.partners--scrolling) .partners__viewport::-webkit-scrollbar{display:none}.partners:not(.partners--scrolling) .partners__track{justify-content:center;min-inline-size:100%}.partners__item{display:inline-flex;align-items:center;flex:0 0 auto}.partners__item img{block-size:calc(var(--partners-logo-height,2.625rem) * var(--logo-scale,1));inline-size:auto;max-inline-size:none;object-fit:contain}a.partners__item{opacity:0.75;transition:opacity var(--transition-fast)}a.partners__item:hover,a.partners__item:focus-visible{opacity:1}@media (max-width:47.999rem){.partners{--partners-gap:3rem;--partners-logo-height:2rem}}@media (prefers-reduced-motion:reduce){.partners--scrolling .partners__track{animation:none}.partners--scrolling .partners__viewport{overflow-x:auto;mask-image:none}.partners--scrolling .partners__track > [data-duplicate]{display:none}}}@layer components{[data-theme="dark"] .partners__item img{filter:brightness(0) invert(1)}}
@layer components{.who{padding-block-end:var(--space-3xl)}.who__intro{display:grid;gap:var(--space-l) var(--space-m);align-items:start;padding-block-end:var(--space-3xl)}@media (min-width:60rem){.who__intro{grid-template-columns:1fr 39%}}.who__eyebrow{margin:0 0 var(--stack-eyebrow)}.who__title{margin:0;max-inline-size:5.4em}.who__text{margin-block-start:var(--space-2xl);max-inline-size:29rem}.who__text > *{margin:0}.who__text > * + *{margin-block-start:var(--space-m)}.who__lead{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--clr-text-muted)}.who__body{color:var(--clr-text-muted)}.who__media{margin:0;border-radius:var(--radius-card);overflow:hidden;background-color:var(--clr-bg-alt)}.who__media img{inline-size:100%;block-size:100%;aspect-ratio:454 / 650;object-fit:cover}.who__features{border-block-start:1px solid var(--clr-border)}.feature-row{display:grid;gap:0;padding-block:var(--space-xl) 0}@media (min-width:48rem){.feature-row{grid-template-columns:repeat(3,1fr)}.feature{padding-inline:var(--space-xl)}.feature:first-child{padding-inline-start:0}.feature:last-child{padding-inline-end:0}.feature + .feature{border-inline-start:1px solid var(--clr-border)}}@media (max-width:47.999rem){.feature + .feature{border-block-start:1px solid var(--clr-border);margin-block-start:var(--space-l);padding-block-start:var(--space-l)}}.feature__icon{display:block;block-size:var(--feature-icon-height,4rem);inline-size:fit-content;max-inline-size:100%;align-self:start;object-fit:contain;object-position:left center;margin-block-end:var(--space-m)}.feature__title{margin:0 0 var(--space-s)}.feature__text{margin:0;max-inline-size:19.5rem}}
@layer components{.lounge-feature{background-color:var(--clr-bg);color:var(--clr-text);padding-block:var(--section-space)}.lounge-feature__inner{display:grid;gap:var(--space-2xl) var(--space-l);align-items:start}@media (min-width:60rem){.lounge-feature__inner{grid-template-columns:454fr 572fr;column-gap:clamp(var(--space-l),9.6vw,8.625rem)}}.lounge-feature__media{position:relative;margin:0;border-radius:var(--radius-card);overflow:hidden;background-color:#1a1a1a}.lounge-feature__media img{inline-size:100%;block-size:100%;aspect-ratio:454 / 665;object-fit:cover}.lounge-feature__media::before{content:"";position:absolute;inset-block-start:0;inset-inline:0;z-index:1;block-size:var(--scrim-height,45%);background-image:linear-gradient( to bottom,rgb(0 0 0 / var(--scrim-strength,0.55)) 0%,rgb(0 0 0 / calc(var(--scrim-strength,0.55) * 0.45)) 45%,transparent 100% );pointer-events:none}@media (hover:hover){.lounge-feature__media img{transition:transform var(--transition-slow)}.lounge-feature__media:hover img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.lounge-feature__media img{transition:none}.lounge-feature__media:hover img{transform:none}}.lounge-feature__overlay{position:absolute;inset-block-start:0;inset-inline:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:var(--space-m) var(--space-s);pointer-events:none}.lounge-feature__event{margin:0;font-family:var(--font-text);font-size:var(--fs-eyebrow);font-weight:var(--weight-bold);line-height:1.35;letter-spacing:0.08em;text-transform:uppercase;color:var(--white);max-inline-size:11rem}.lounge-status{display:inline-flex;align-items:center;gap:0.5rem;flex:0 0 auto;min-block-size:3rem;padding-inline:1.25rem;border-radius:var(--radius-pill);background-color:var(--clr-accent);color:var(--white);font-family:var(--font-text);font-size:var(--fs-eyebrow);font-weight:var(--weight-bold);letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap}.lounge-status__dot{position:relative;inline-size:0.5rem;block-size:0.5rem;border-radius:50%;background-color:rgb(255 255 255 / 0.9);animation:dl-live-dot 2.4s ease-in-out infinite}.lounge-status__dot::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background-color:rgb(255 255 255 / 0.55);animation:dl-live-ring 2.4s ease-out infinite}@keyframes dl-live-dot{0%,100%{opacity:1}55%{opacity:0.55}}@keyframes dl-live-ring{0%{transform:scale(1);opacity:0.55}70%{transform:scale(3.2);opacity:0}100%{transform:scale(3.2);opacity:0}}@media (prefers-reduced-motion:reduce){.lounge-status__dot{animation:none;opacity:1}.lounge-status__dot::after{animation:none;opacity:0}}.lounge-feature__eyebrow{margin:0 0 var(--stack-eyebrow)}.lounge-feature__title{margin:0;color:inherit;max-inline-size:5em}.lounge-feature__intro{margin-block:var(--stack-heading) 0;max-inline-size:29rem;color:var(--clr-text-muted)}.lounge-meta{display:flex;flex-wrap:wrap;gap:var(--space-m) var(--space-2xl);margin-block-start:var(--space-2xl)}.lounge-meta__item{min-inline-size:0}.lounge-meta__label{margin:0 0 var(--space-2xs);font-family:var(--font-text);font-size:var(--fs-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:inherit}.lounge-meta__label::before{content:"/// ";color:var(--clr-accent)}.lounge-meta__value{margin:0;font-family:var(--font-display);font-size:var(--fs-display-4);line-height:var(--lh-display-4);text-transform:uppercase;color:inherit}.lounge-feature__actions{margin-block-start:var(--space-2xl)}.next-lounge{background-color:var(--clr-bg-inverse);padding-block-end:var(--section-space)}.next-lounge__container{inline-size:min(100% - 2.5rem,87.5rem);margin-inline:auto}.next-lounge__card{position:relative;overflow:hidden;border-radius:var(--radius-xl,2.5rem);background-color:var(--clr-bg);color:var(--clr-text);padding-block:var(--space-2xl);padding-inline:max(var(--space-l),calc((100% - var(--wrapper-max)) / 2))}@media (min-width:60rem){.next-lounge__card{display:grid;grid-template-columns:602fr 454fr;column-gap:clamp(var(--space-l),7.5vw,6.75rem);align-items:center;padding-block:var(--space-3xl)}}.next-lounge__card::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--next-pattern-width,71.3%);background-image:var( --next-pattern,repeating-linear-gradient(115deg,var(--clr-bg-alt) 0 10px,transparent 10px 22px) );background-size:var(--next-pattern-size,auto);background-repeat:var(--next-pattern-repeat,repeat);background-position:left center;opacity:var(--next-pattern-opacity,1);pointer-events:none}@media (min-width:60rem){.next-lounge__card::before{--next-pattern-size:auto 100%;--next-pattern-repeat:no-repeat;mask-image:linear-gradient(to bottom,transparent 0,#000 9%)}}@media (max-width:59.999rem){.next-lounge__card::before{--next-pattern-width:62%;--next-pattern-size:28rem auto;mask-image:linear-gradient(to right,#000 55%,transparent 100%)}}.next-lounge__body{position:relative}.next-lounge__title{margin:0;max-inline-size:8em}.next-lounge__text{margin:0 0 var(--space-l);color:var(--clr-text-muted);max-inline-size:30rem}.signup{display:flex;align-items:center;gap:var(--space-2xs);padding:0.625rem;background-color:var(--clr-bg);border:1px solid var(--clr-border);border-radius:var(--radius-pill);max-inline-size:29rem}.signup__input{flex:1 1 auto;min-inline-size:0;border:0;background:none;padding-inline:var(--space-s);font-family:var(--font-text);font-size:var(--fs-body);color:var(--clr-text)}.signup__input:focus{outline:none}.signup:focus-within{border-color:var(--clr-text)}.signup__button{flex:0 0 auto;background-color:var(--clr-text);color:var(--clr-bg);border-color:var(--clr-text)}.signup__button:hover,.signup__button:focus-visible{background-color:var(--clr-accent);border-color:var(--clr-accent);color:var(--clr-accent-text)}@media (max-width:30rem){.signup{flex-direction:column;align-items:stretch;gap:var(--space-2xs);padding:0;border:0;background:none}.signup__input{padding:0.75rem var(--space-m);min-block-size:3rem;background-color:var(--clr-bg);border:2px solid color-mix(in srgb,var(--clr-text) 22%,transparent);border-radius:var(--radius-pill)}.signup__input:focus{border-color:var(--clr-text)}.signup__button{justify-content:center}}@media (max-width:59.999rem){.next-lounge__body + .next-lounge__body{margin-block-start:var(--space-m)}}}
@layer components{.experience{background-color:var(--clr-bg-alt);padding-block:var(--section-space)}.experience__head{display:grid;gap:var(--space-l) var(--space-2xl);align-items:end;margin-block-end:var(--space-3xl)}@media (min-width:60rem){.experience__head{grid-template-columns:1fr 30.5%}.experience__intro{margin-block-end:var(--space-2xs)}}.experience__eyebrow{margin:0 0 var(--stack-eyebrow)}.experience__title{margin:0;max-inline-size:4em}.experience__intro{margin:0;color:var(--clr-text-muted);max-inline-size:24rem}.experience__cards{display:grid;gap:1.3125rem;grid-template-columns:1fr}@media (min-width:48rem){.experience__cards{grid-template-columns:repeat(3,1fr)}}.xcard{position:relative;display:flex;flex-direction:column;overflow:hidden;min-block-size:25.75rem;padding:var(--space-m);border-radius:var(--radius-card);background-color:var(--clr-bg)}.xcard::after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:4.125rem;background-image:var(--xcard-pattern,none);background-size:cover;background-position:bottom center;background-repeat:no-repeat;pointer-events:none}.xcard__icon{display:block;block-size:4.5rem;inline-size:fit-content;max-inline-size:100%;align-self:start;object-fit:contain;object-position:left center;margin-block-end:var(--space-l)}.xcard__title{margin:0 0 var(--space-s);position:relative;z-index:1}.xcard__text{margin:0;position:relative;z-index:1;color:var(--clr-text-muted)}@media (hover:hover){.xcard{transition:transform var(--transition-slow),box-shadow var(--transition-slow)}.xcard::after{transition:block-size var(--transition-slow)}.xcard__icon{transition:transform var(--transition-slow)}.xcard:hover{transform:translateY(-0.375rem);box-shadow:0 1rem 2.25rem rgb(0 0 0 / 0.09),0 0 0 1px color-mix(in srgb,var(--clr-accent) 30%,transparent)}.xcard:hover::after{block-size:6rem}.xcard:hover .xcard__icon{transform:translateY(-0.25rem)}}@media (prefers-reduced-motion:reduce){.xcard,.xcard::after,.xcard__icon{transition:none}.xcard:hover{transform:none}.xcard:hover .xcard__icon{transform:none}}}
@layer components{.expect{background-color:var(--clr-bg-alt);padding-block-end:var(--section-space)}.expect__head{text-align:center;margin-block-end:var(--space-2xl)}.expect__title{margin:0;font-family:var(--font-display);font-size:var(--fs-display-1);line-height:var(--lh-display-1);letter-spacing:var(--track-display-1);text-transform:uppercase}.expect__intro{margin:var(--space-m) auto 0;max-inline-size:46rem;color:var(--clr-text-muted)}.expect__viewport{overflow:hidden}.expect__track{display:flex;gap:1.0625rem}.expect__slide{position:relative;flex:0 0 calc((100% - (1.0625rem * 2)) / 3);min-inline-size:0;border-radius:var(--radius-card);overflow:hidden;background-color:var(--clr-bg-inverse)}@media (max-width:61.999rem){.expect__slide{flex-basis:calc((100% - 1.0625rem) / 2)}}@media (max-width:39.999rem){.expect__slide{flex-basis:85%}}.expect__slide img{inline-size:100%;block-size:100%;aspect-ratio:376 / 501;object-fit:cover}.expect__slide::after{content:"";position:absolute;inset:0;background-image:linear-gradient( to bottom,rgb(0 0 0 / 0.45) 0%,rgb(0 0 0 / 0) 30%,rgb(0 0 0 / 0) 45%,rgb(0 0 0 / 0.75) 100% );pointer-events:none}.expect__number,.expect__label{position:absolute;z-index:1;margin:0;inset-inline-start:var(--space-m);font-family:var(--font-display);text-transform:uppercase;color:var(--white)}.expect__number{inset-block-start:var(--space-m);font-size:var(--fs-display-4);line-height:1}.expect__label{inset-block-end:var(--space-m);inset-inline-end:var(--space-m);font-size:var(--fs-display-4);line-height:0.95}[data-expect-carousel] .expect__viewport{cursor:grab}[data-expect-carousel] .expect__viewport:active{cursor:grabbing}@media (hover:hover){.expect__slide img{transition:transform var(--transition-slow)}.expect__number{transition:color var(--transition-slow)}.expect__slide:hover img{transform:scale(1.05)}.expect__slide:hover .expect__number{color:var(--clr-accent)}}@media (prefers-reduced-motion:reduce){.expect__slide img{transition:none}.expect__slide:hover img{transform:none}}.expect__controls{display:flex;align-items:center;gap:var(--space-s);margin-block-start:var(--space-l)}.expect__progress{flex:1 1 auto;block-size:4px;border-radius:2px;background-color:rgb(0 0 0 / 0.1);overflow:hidden}.expect__progress-thumb{display:block;block-size:100%;border-radius:2px;background-color:var(--clr-accent);inline-size:var(--thumb-width,33%);transform:translate3d(var(--thumb-offset,0%),0,0);transition:transform var(--transition-slow)}.expect__nav{display:flex;gap:0.5625rem;flex:0 0 auto}.expect__button{display:inline-flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;padding:0;border:0;border-radius:50%;background-color:var(--clr-text);color:var(--clr-accent);cursor:pointer;transition:background-color var(--transition-fast),opacity var(--transition-fast)}.expect__button:hover:not(:disabled){background-color:var(--clr-accent);color:var(--clr-bg)}.expect__button:disabled{opacity:0.35;cursor:default}.expect__button::before{content:"";inline-size:0.5rem;block-size:0.5rem;border-inline-end:2px solid currentcolor;border-block-start:2px solid currentcolor;transform:rotate(45deg);margin-inline-start:-0.15rem}.expect__button[data-dir="prev"]::before{transform:rotate(-135deg);margin-inline:0 -0.15rem}}
@layer components{.video-block{background-color:var(--clr-bg-alt);padding-block-end:var(--section-space)}.video-block__container{inline-size:min(100% - 2.5rem,87.5rem);margin-inline:auto}.video-block__frame{position:relative;container-type:inline-size;aspect-ratio:16 / 9;border-radius:var(--radius-card);overflow:hidden;background-color:var(--clr-bg-inverse)}.video-block__frame img,.video-block__frame video,.video-block__frame iframe{inline-size:100%;block-size:100%;object-fit:cover;border:0;display:block}.video-block__play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(0.75rem,3.3cqi,2.875rem);inline-size:100%;padding:0;border:0;background:none;cursor:pointer}.video-block__play::after{content:"";position:absolute;inset:0;background-color:rgb(0 0 0 / 0);transition:background-color var(--transition-fast)}.video-block__play:hover::after,.video-block__play:focus-visible::after{background-color:rgb(0 0 0 / 0.12)}.video-block__icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;inline-size:5.5rem;block-size:5.5rem;border-radius:50%;background-color:var(--clr-accent);transition:transform var(--transition-fast)}.video-block__play:hover .video-block__icon,.video-block__play:focus-visible .video-block__icon{transform:scale(1.06)}.video-block__icon::before{content:"";inline-size:0;block-size:0;margin-inline-start:0.35rem;border-block-start:0.85rem solid transparent;border-block-end:0.85rem solid transparent;border-inline-start:1.4rem solid var(--white)}.video-block__caption{position:relative;z-index:1;max-inline-size:90%;font-family:var(--font-display);font-size:clamp(1.375rem,3.86cqi,3.5rem);line-height:0.92;letter-spacing:0.01em;font-weight:var(--weight-bold);text-transform:uppercase;text-align:center;color:var(--white)}@media (max-width:47.999rem){.video-block__icon{inline-size:4rem;block-size:4rem}.video-block__icon::before{border-block-start-width:0.6rem;border-block-end-width:0.6rem;border-inline-start-width:1rem}}@media (prefers-reduced-motion:reduce){.video-block__play:hover .video-block__icon{transform:none}}}
@layer components{.lounge-gallery{background-color:var(--clr-bg);padding-block:var(--section-space)}.lounge-gallery__head{display:grid;gap:var(--space-l) var(--space-2xl);align-items:end;margin-block-end:var(--space-3xl)}@media (min-width:60rem){.lounge-gallery__head{grid-template-columns:1fr 30.5%}}.lounge-gallery__eyebrow{margin:0 0 var(--stack-eyebrow)}.lounge-gallery__title{margin:0;max-inline-size:3.1em}.lounge-gallery__intro{margin:0 0 var(--space-2xs);color:var(--clr-text-muted);max-inline-size:24rem}.lounge-gallery__viewport{overflow:hidden}.lounge-gallery__track{display:flex;align-items:center;gap:var(--gallery-gap,1.25rem);inline-size:max-content}.lounge-gallery--scrolling .lounge-gallery__track{animation:dl-gallery-marquee var(--gallery-duration,60s) linear infinite}.lounge-gallery--scrolling .lounge-gallery__viewport:hover .lounge-gallery__track,.lounge-gallery--scrolling .lounge-gallery__viewport:has(:focus-visible) .lounge-gallery__track{animation-play-state:paused}@keyframes dl-gallery-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.lounge-gallery__item{flex:0 0 auto;margin:0;border-radius:var(--radius-card);overflow:hidden;background-color:var(--clr-bg-alt)}.lounge-gallery__item img{display:block;block-size:var(--gallery-height,35rem);inline-size:auto;max-inline-size:none;object-fit:cover}@media (max-width:61.999rem){.lounge-gallery{--gallery-height:24rem;--gallery-gap:0.875rem}}@media (max-width:39.999rem){.lounge-gallery{--gallery-height:17rem}}@media (prefers-reduced-motion:reduce){.lounge-gallery--scrolling .lounge-gallery__track{animation:none}.lounge-gallery--scrolling .lounge-gallery__viewport{overflow-x:auto;scrollbar-width:thin}.lounge-gallery--scrolling .lounge-gallery__track > [data-duplicate]{display:none}}}
@layer components{.gallery-zoom{display:block;position:relative;padding:0;border:0;background:none;cursor:zoom-in;inline-size:100%;block-size:100%}.gallery-zoom__icon{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;display:grid;place-items:center;inline-size:4rem;block-size:4rem;border-radius:50%;background-color:var(--clr-accent);color:var(--clr-bg);opacity:0;scale:0.85;transition:opacity var(--transition-fast),scale var(--transition-fast);pointer-events:none}.gallery-zoom__icon svg{inline-size:1.5rem;block-size:1.5rem}.gallery-zoom::after{content:"";position:absolute;inset:0;background-color:rgb(0 0 0 / 0);transition:background-color var(--transition-fast)}.gallery-zoom:hover .gallery-zoom__icon,.gallery-zoom:focus-visible .gallery-zoom__icon{opacity:1;scale:1}.gallery-zoom:hover::after,.gallery-zoom:focus-visible::after{background-color:rgb(0 0 0 / 0.25)}.gallery-zoom img{transition:transform var(--transition-slow)}.gallery-zoom:hover img,.gallery-zoom:focus-visible img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.gallery-zoom img{transition:none}.gallery-zoom:hover img,.gallery-zoom:focus-visible img{transform:none}}.lightbox{inline-size:100vw;max-inline-size:100vw;block-size:100dvh;max-block-size:100dvh;padding:0;border:0;background-color:transparent;overflow:hidden}.lightbox::backdrop{background-color:rgb(0 0 0 / 0.92)}.lightbox__inner{position:relative;display:flex;flex-direction:column;block-size:100%;padding:var(--space-l) var(--space-s) var(--space-s)}.lightbox__viewport{flex:1 1 auto;min-block-size:0;overflow:hidden}.lightbox__track{display:flex;block-size:100%}.lightbox__slide{flex:0 0 100%;min-inline-size:0;padding-inline:var(--space-s)}.lightbox__slide img{inline-size:100%;block-size:100%;min-block-size:0;object-fit:contain;border-radius:var(--radius-md)}.lightbox__bar{display:flex;align-items:center;justify-content:center;gap:var(--space-s);padding-block-start:var(--space-s);color:var(--white)}.lightbox__counter{margin:0;font-family:var(--font-text);font-size:var(--fs-eyebrow);font-weight:var(--weight-bold);letter-spacing:0.08em;text-transform:uppercase;min-inline-size:5ch;text-align:center}.lightbox__button{display:inline-flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;padding:0;border:1px solid rgb(255 255 255 / 0.25);border-radius:50%;background-color:transparent;color:var(--white);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.lightbox__button:hover:not(:disabled),.lightbox__button:focus-visible{background-color:var(--clr-accent);border-color:var(--clr-accent);color:var(--clr-bg)}.lightbox__button:disabled{opacity:0.3;cursor:default}.lightbox__button[data-dir]::before{content:"";inline-size:0.5rem;block-size:0.5rem;border-inline-end:2px solid currentcolor;border-block-start:2px solid currentcolor;transform:rotate(45deg);margin-inline-start:-0.15rem}.lightbox__button[data-dir="prev"]::before{transform:rotate(-135deg);margin-inline:0 -0.15rem}.lightbox__close{position:absolute;inset-block-start:var(--space-s);inset-inline-end:var(--space-s);z-index:1}.lightbox__close::before,.lightbox__close::after{content:"";position:absolute;inline-size:1rem;block-size:2px;background-color:currentcolor}.lightbox__close::before{transform:rotate(45deg)}.lightbox__close::after{transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.gallery-zoom__icon{transition:none}}}
@layer components{.testimonial{position:relative;overflow:hidden;padding-block-start:0}.testimonial > .wrapper{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(var(--space-2xl),7.2vw,6.5rem)}.testimonial__head{text-align:center}.testimonial__title{font-family:var(--font-display);font-size:var(--fs-display-3);line-height:var(--lh-display-3);letter-spacing:var(--track-display-3);font-weight:var(--weight-regular);text-transform:uppercase;text-wrap:balance}.testimonial__item{display:grid;gap:var(--space-xl)}@media (min-width:60rem){.testimonial__item{grid-template-columns:556fr 456fr;column-gap:clamp(var(--space-l),10.7vw,9.625rem);align-items:start}}.testimonial__quote-block{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(var(--space-l),2.6vw,2.3125rem)}.testimonial__quote{margin:0;font-size:var(--fs-quote);line-height:var(--lh-quote);letter-spacing:var(--track-quote);font-weight:var(--weight-regular);text-indent:-0.11em}.testimonial__quote .is-accent{font-weight:var(--weight-semibold)}.testimonial__cite{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(var(--space-l),3.55vw,3.1875rem)}.testimonial__byline{margin:0;font-size:var(--fs-body);line-height:var(--lh-body)}.testimonial__signature{display:block;block-size:2.125rem;inline-size:auto;max-inline-size:100%}.testimonial__portrait{display:block;inline-size:100%;block-size:auto;aspect-ratio:456 / 567;object-fit:cover;border-radius:var(--radius-card)}.testimonial::after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:22.125rem;max-block-size:45%;background-image:var(--testimonial-pattern,none);background-position:right bottom;background-size:var(--testimonial-pattern-size,auto);background-repeat:var(--testimonial-pattern-repeat,no-repeat);pointer-events:none;z-index:0}@media (max-width:59.999rem){.testimonial__portrait{max-inline-size:20rem}}}
@layer components{.big-cta{position:relative;isolation:isolate;overflow:hidden;background-color:var(--clr-bg-deep);color:var(--clr-text);text-align:center}.big-cta__media{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;object-fit:cover}.big-cta::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient( to bottom,rgb(0 0 0 / 0.24) 0%,var(--clr-bg-deep) 97% );pointer-events:none}.big-cta__inner{display:flex;flex-direction:column;align-items:center}.big-cta__eyebrow{margin:0;font-family:var(--font-text);font-size:var(--fs-ui);font-weight:var(--weight-semibold);line-height:var(--lh-ui);letter-spacing:0.15em;text-transform:uppercase}.big-cta__title{margin-block:clamp(var(--space-m),2.3vw,2.0625rem) 0;font-size:var(--fs-display-2);line-height:var(--lh-display-2);letter-spacing:var(--track-display-2);font-weight:var(--weight-bold);text-wrap:initial}.big-cta__text{margin-block:clamp(var(--space-m),2.3vw,2.0625rem) 0;max-inline-size:43rem;font-size:var(--fs-body);line-height:var(--lh-body)}.big-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:0.625rem;margin-block-start:clamp(var(--space-l),3.05vw,2.75rem)}.big-cta__note{margin-block:clamp(var(--space-l),2.45vw,2.1875rem) 0;font-size:var(--fs-ui);line-height:var(--lh-body);letter-spacing:0.01em}.big-cta__note a{color:inherit;text-decoration:underline;text-underline-offset:0.2em;text-decoration-thickness:from-font}.big-cta__note a:hover,.big-cta__note a:focus-visible{color:var(--clr-accent)}@media (max-width:47.999rem){.big-cta__actions{flex-direction:column;align-self:stretch}.big-cta__actions .btn{inline-size:100%;min-inline-size:0}}}
@layer components{.latest-news{background-color:var(--clr-bg-deep);color:var(--clr-text);padding-block:clamp(var(--space-2xl),6.95vw,6.25rem)}.latest-news__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-s);margin-block-end:clamp(var(--space-xl),3.9vw,3.5rem)}.latest-news__title{margin:0;font-size:var(--fs-display-3);line-height:var(--lh-display-3);letter-spacing:var(--track-display-3);font-weight:var(--weight-regular);text-wrap:initial}.latest-news__intro{margin:0;max-inline-size:45rem;font-size:var(--fs-body);line-height:1.5;color:var(--clr-text-inverse-soft)}.latest-news__row{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);margin:0;padding:0;list-style:none}@media (min-width:48rem){.latest-news__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-l)}}.news-card{position:relative;display:flex;flex-direction:column;align-items:flex-start}.news-card__media{position:relative;inline-size:100%;aspect-ratio:367 / 280;overflow:hidden;border-radius:0.75rem}.news-card__image{inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--transition-slow)}.news-card__media::after{content:"";position:absolute;inset:0;background-color:rgb(0 0 0 / 0.25);pointer-events:none}.news-card__meta{display:flex;align-items:center;gap:var(--space-2xs);margin:0;padding-block:1.25rem 0.75rem;font-size:0.6875rem;line-height:1.2;text-transform:uppercase}.news-card__category{color:var(--clr-accent);font-weight:var(--weight-semibold)}.news-card__dot,.news-card__date{color:var(--clr-text-subtle)}.news-card__date{font-weight:var(--weight-medium)}.news-card__title{margin:0;font-family:var(--font-text);font-size:1.25rem;line-height:1.3;font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}.news-card__link{color:inherit;text-decoration:none}.news-card__link::after{content:"";position:absolute;inset:0}.news-card__excerpt{margin:0.75rem 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-size:0.875rem;line-height:1.5;color:var(--clr-text-subtle)}.news-card__more{display:flex;align-items:center;gap:0.375rem;margin:auto 0 0;padding-block:1.25rem;font-size:0.8125rem;font-weight:var(--weight-semibold);line-height:1.2;text-transform:uppercase}.news-card__arrow{inline-size:0.75rem;block-size:0.75rem;flex:none;transition:transform var(--transition-fast)}.news-card:hover .news-card__image,.news-card:focus-within .news-card__image{transform:scale(1.04)}.news-card:hover .news-card__more,.news-card:focus-within .news-card__more{color:var(--clr-accent)}.news-card:hover .news-card__arrow,.news-card:focus-within .news-card__arrow{transform:translate(2px,-2px)}.news-card:focus-within{outline:2px solid var(--clr-accent);outline-offset:0.75rem;border-radius:0.25rem}.news-card__link:focus-visible{outline:none}}
@layer components{.ticker{overflow:hidden;background-color:var(--clr-accent);color:var(--black-1000);padding-block:clamp(0.75rem,2.2vw,1.3125rem);user-select:none}.ticker__track{display:flex;align-items:center;gap:clamp(0.75rem,1.4vw,1.25rem);inline-size:max-content;animation:dl-ticker var(--ticker-duration,40s) linear infinite}.ticker__item,.ticker__sep{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:clamp(1.25rem,2.2vw,2rem);line-height:0.9;letter-spacing:0.01em;text-transform:uppercase;white-space:nowrap}.ticker__sep{font-size:0.7em;transform:translateY(-0.12em)}@keyframes dl-ticker{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.ticker:hover .ticker__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ticker__track{animation:none;inline-size:100%;overflow:hidden;flex-wrap:wrap;justify-content:center}}}
@layer components{.site-footer{background-color:var(--clr-bg-deep);color:var(--clr-text);padding-block:var(--space-3xl) 0}.site-footer__top{display:grid;gap:var(--space-2xl)}@media (min-width:60rem){.site-footer__top{grid-template-columns:320fr 747fr;column-gap:clamp(var(--space-xl),6.75vw,6.0625rem);align-items:start}}.site-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:1.6875rem}.site-footer__logo{display:block;inline-size:5.6875rem}.site-footer__logo img{display:block;inline-size:100%;block-size:auto}.site-footer__description{margin:0;max-inline-size:18.75rem;font-size:0.9375rem;line-height:1.7;color:var(--clr-text-inverse-dim)}.site-footer__socials{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.social-chip{display:flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border:1px solid var(--ink-600);color:var(--clr-text);font-size:0.6875rem;font-weight:var(--weight-semibold);letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.social-chip:hover,.social-chip:focus-visible{background-color:var(--clr-accent);border-color:var(--clr-accent);color:var(--clr-accent-text)}.site-footer__nav{display:flex;flex-wrap:wrap;gap:var(--space-2xl) 5rem;padding-block-start:0.5rem}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-m)}.footer-col__heading{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:0.6875rem;font-weight:var(--weight-bold);line-height:1.2;letter-spacing:0.12em;text-transform:uppercase;color:var(--clr-accent)}.footer-col__heading::before{content:"";inline-size:1.5rem;block-size:2px;background-color:currentcolor;flex:none}.footer-col__list{display:flex;flex-direction:column;gap:0.875rem;margin:0;padding:0;list-style:none}.footer-col__list a{font-size:0.9375rem;font-weight:var(--weight-semibold);line-height:1.3;letter-spacing:0.02em;text-transform:uppercase;color:var(--clr-text);text-decoration:none;transition:color var(--transition-fast)}.footer-col__list--plain a{font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;color:var(--clr-text-inverse-dim)}.footer-col__list a:hover,.footer-col__list a:focus-visible{color:var(--clr-accent)}.footer-col__list .menu-item a:not([href]){position:relative;cursor:default}.footer-col__list .menu-item a:not([href]):hover,.footer-col__list .menu-item a:not([href]):focus-visible{color:var(--clr-text)}.footer-col__list .menu-item a:not([href])::after{content:"Coming soon";display:inline-block;margin-inline-start:var(--space-xs);padding:0.1875rem 0.5rem;border:1px solid var(--clr-accent);font-size:0.625rem;font-weight:var(--weight-bold);letter-spacing:0.12em;text-transform:uppercase;color:var(--clr-accent);background-color:#000;opacity:0;transition:opacity var(--transition-fast)}.footer-col__list .menu-item a:not([href]):hover::after,.footer-col__list .menu-item a:not([href]):focus-visible::after{opacity:1}@media (max-width:47.999rem){.site-footer__nav{gap:var(--space-2xl)}.footer-col{flex:1 1 100%}}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-s) var(--space-xl);margin-block-start:var(--space-xl);padding-block:1.5rem;border-block-start:1px solid var(--clr-border)}.site-footer__copyright,.site-footer__operator{margin:0}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-s) var(--space-xl)}.site-footer__legal-links{display:flex;flex-wrap:wrap;gap:var(--space-xl);margin:0;padding:0;list-style:none}.site-footer__copyright,.site-footer__operator,.site-footer__legal-links a{font-size:0.875rem;line-height:1.3;color:var(--clr-text-inverse-dim);text-decoration:none}.site-footer__legal-links a:hover,.site-footer__legal-links a:focus-visible{color:var(--clr-accent)}}
@layer components{.sticky-cta{container-type:inline-size;container-name:stickybar;position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-sticky);background-color:var(--clr-bg-deep);color:var(--clr-text);border-block-start:6px solid var(--clr-accent);transform:translateY(100%);transition:transform var(--transition-slow);will-change:transform}.sticky-cta[hidden]{display:none}.sticky-cta.is-visible{transform:translateY(0)}.sticky-cta__inner{display:flex;align-items:center;gap:var(--space-l);padding-inline:clamp(var(--space-s),2.55vw,2.3125rem) clamp(var(--space-s),1.4vw,1.25rem);min-block-size:5.25rem}.sticky-cta__title{margin:0;font-size:1.375rem;font-weight:var(--weight-bold);line-height:1.2;letter-spacing:0.02em;text-transform:uppercase;white-space:nowrap}.sticky-cta__logo{flex:none;inline-size:auto;block-size:auto;max-block-size:var(--sticky-logo-height,2.25rem);max-inline-size:var(--sticky-logo-width,11.5rem);object-fit:contain;object-position:left center}.sticky-cta__rule{inline-size:1px;block-size:1.9375rem;background-color:rgb(255 255 255 / 0.3);flex:none}.sticky-cta__detail{margin:0;font-size:1rem;font-weight:var(--weight-light);line-height:1.3;letter-spacing:0.02em;text-transform:uppercase}.sticky-cta__button{margin-inline-start:auto;flex:none;min-inline-size:11.5625rem;--btn-height:3rem;font-size:0.75rem;letter-spacing:0.09em}@media (max-width:47.999rem){.sticky-cta__inner{gap:var(--space-s);min-block-size:4.25rem}.sticky-cta__rule,.sticky-cta__detail{display:none}.sticky-cta__title{font-size:1rem;white-space:normal}.sticky-cta{--sticky-logo-height:1.75rem;--sticky-logo-width:8.5rem}.sticky-cta__button{min-inline-size:0;padding-inline:var(--space-m)}}@media (min-width:64rem){.sticky-cta--lounge{display:none}}@container stickybar (max-width:30rem){.sticky-cta__inner{gap:var(--space-2xs);min-block-size:3.5rem;padding-inline:var(--space-s) 0.625rem}.sticky-cta__title{font-size:0.8125rem;line-height:1.15;letter-spacing:0.01em}.sticky-cta{--sticky-logo-height:1.5rem;--sticky-logo-width:7rem}.sticky-cta__button{--btn-height:2.5rem;padding-inline:0.75rem;font-size:0.6875rem;letter-spacing:0.05em}.sticky-cta__button .btn__ext{display:none}}}
@layer components{.lounge-page{background-color:var(--clr-bg-deep);color:var(--clr-text)}.lounge-page .partners{background-color:var(--clr-bg-deep)}.lounge-page{--wrapper-max:87.5rem;--gutter:1.25rem;--section-gap:clamp(var(--space-2xl),5.6vw,5rem)}.lounge-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-block-size:min(50.8125rem,100svh);padding-block:var(--space-4xl) var(--space-3xl);background-color:var(--clr-bg-deep)}.lounge-hero__media{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;object-fit:cover}.lounge-hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(to right,rgb(0 0 0 / 0.9) 0%,rgb(0 0 0 / 0.62) 55%,rgb(0 0 0 / 0.5) 100%),linear-gradient(to bottom,rgb(0 0 0 / 0.62) 0%,rgb(0 0 0 / 0.12) 32%);pointer-events:none}.lounge-hero__inner{display:grid;gap:var(--space-2xl);align-items:center}@media (min-width:64rem){.lounge-hero__inner{grid-template-columns:minmax(0,1fr) 28.25rem;gap:var(--space-3xl)}}.lounge-hero__copy{display:flex;flex-direction:column;align-items:flex-start}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);font-size:var(--fs-eyebrow);font-weight:var(--weight-semibold);letter-spacing:0.1em;text-transform:uppercase;color:var(--clr-text-inverse-subtle)}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:var(--clr-accent)}.breadcrumb [aria-current="page"]{color:var(--clr-text)}.lounge-hero__title{margin-block:var(--space-m) 0;font-size:var(--fs-display-2);line-height:var(--lh-display-2);letter-spacing:var(--track-display-2);font-weight:var(--weight-bold);text-transform:uppercase;text-wrap:initial;color:var(--cream-100)}.lounge-hero__meta{margin-block:var(--space-l) 0;font-size:var(--fs-body);line-height:1.4;color:var(--clr-text-inverse-soft)}.lounge-hero__pills{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-block:var(--space-l) 0;padding:0;list-style:none}.pill{padding:0.5rem 1rem;border:1px solid var(--clr-border);border-radius:var(--radius-pill);font-size:0.6875rem;font-weight:var(--weight-semibold);line-height:1.2;letter-spacing:0.08em;text-transform:uppercase;color:var(--clr-text-inverse-soft)}@media (max-width:63.999rem){.booking-card{max-inline-size:28.25rem}}}
@layer components{.booking-card{--card-surface:#0f0f0f;container-type:inline-size;container-name:booking;inline-size:100%;max-inline-size:28.25rem;background-color:var(--card-surface);border-radius:var(--radius-lg,1.25rem);overflow:hidden;color:var(--clr-text)}.booking-card__cap{background-color:var(--clr-accent);padding:1rem 1.6875rem;min-block-size:4.375rem}.booking-card__cap-title{margin:0;font-family:var(--font-display);font-size:1.875rem;line-height:0.9;letter-spacing:0.03em;font-weight:var(--weight-bold);text-transform:uppercase}.booking-card__cap-meta{margin:0.625rem 0 0;font-size:0.875rem;line-height:1;letter-spacing:0.05em;text-transform:uppercase;color:rgb(255 255 255 / 0.56)}.booking-card__body{padding:1.4375rem 1.625rem 1.75rem}.booking-card__lead{margin:0 0 var(--space-s);font-size:1rem;line-height:1.5}.booking-card__tabs{display:flex;gap:0.625rem;margin-block-end:0.875rem}.booking-tab{flex:1;min-block-size:2.875rem;padding-inline:var(--space-xs);background-color:transparent;border:1px solid var(--ink-600);border-radius:var(--radius-pill);color:var(--clr-text);font-family:var(--font-display);font-size:1.5rem;line-height:0.9;letter-spacing:0.04em;font-weight:var(--weight-bold);text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.booking-tab:hover{border-color:var(--clr-accent)}.booking-tab.is-selected{background-color:var(--clr-accent);border-color:var(--clr-accent)}.booking-option{display:flex;align-items:center;gap:var(--space-xs);min-block-size:4.5rem;padding-inline:1.1875rem;border:1px solid var(--ink-600);border-radius:var(--radius-lg,1.25rem);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.booking-option + .booking-option{margin-block-start:0.625rem}.booking-option.is-selected{background-color:color-mix(in srgb,var(--clr-accent) 16%,var(--card-surface));border-color:var(--clr-accent)}.booking-option__input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.booking-option__mark{inline-size:1rem;block-size:1rem;flex:none;border:1px solid var(--grey-450);border-radius:50%}.booking-option.is-selected .booking-option__mark{border-color:var(--clr-accent);background-color:var(--clr-accent);box-shadow:inset 0 0 0 3px var(--card-surface)}.booking-option__input:focus-visible + .booking-option__mark{outline:2px solid var(--clr-accent);outline-offset:3px}.booking-option__text{display:flex;flex-direction:column;gap:0.1875rem;margin-inline-end:auto;min-inline-size:0}.booking-option__title{font-family:var(--font-display);font-size:1.5rem;line-height:0.9;letter-spacing:0.04em;font-weight:var(--weight-bold);text-transform:uppercase}.booking-option__subtitle{font-size:0.8125rem;line-height:1.2;color:var(--clr-text-inverse-subtle)}.booking-option__price{font-family:var(--font-display);font-size:2.25rem;line-height:0.9;letter-spacing:0.03em;font-weight:var(--weight-bold);white-space:nowrap}.booking-card__cta{--btn-height:3.5rem;margin-block-start:1.25rem;font-size:1.25rem;letter-spacing:0.125em;box-shadow:0 8px 15px color-mix(in srgb,var(--clr-accent) 35%,transparent)}.booking-card__note{margin:1rem 0 0;font-size:0.8125rem;line-height:1.2;text-align:center;color:rgb(255 255 255 / 0.29)}.booking-card__trust{margin:1rem 0 0;padding:1rem 0 0;list-style:none;border-block-start:1px solid var(--clr-border);font-size:0.875rem;line-height:1.53}.booking-card__trust li{padding-inline-start:1.25rem;position:relative}.booking-card__trust li::before{content:"✓";position:absolute;inset-inline-start:0}@container booking (max-width:26rem){.booking-card__cap{padding:0.875rem 1.125rem;min-block-size:0}.booking-card__cap-title{font-size:1.375rem}.booking-card__cap-meta{font-size:0.75rem;margin-block-start:0.4375rem}.booking-card__body{padding:1.125rem 1.125rem 1.375rem}.booking-card__lead{font-size:0.9375rem}.booking-card__tabs{gap:0.5rem;margin-block-end:0.75rem}.booking-tab{min-block-size:2.5rem;padding-inline:var(--space-2xs);font-size:1.125rem}.booking-option{min-block-size:4rem;padding-inline:0.875rem;gap:0.625rem;border-radius:0.875rem}.booking-option + .booking-option{margin-block-start:0.5rem}.booking-option__title{font-size:1.0625rem}.booking-option__subtitle{font-size:0.75rem}.booking-option__price{font-size:1.5rem}.booking-option__mark{inline-size:0.875rem;block-size:0.875rem}.booking-card__cta{--btn-height:3rem;margin-block-start:1rem;font-size:1rem;letter-spacing:0.09em}.booking-card__note{margin-block-start:0.75rem;font-size:0.75rem}.booking-card__trust{margin-block-start:0.75rem;padding-block-start:0.75rem;font-size:0.8125rem;line-height:1.45}}}
@layer components{.included{padding-block:var(--section-gap);background-color:var(--clr-bg-deep)}.included__inner{display:grid;gap:var(--space-2xl)}@media (min-width:64rem){.included__inner{grid-template-columns:710fr 570fr;column-gap:clamp(var(--space-xl),8.4vw,7.375rem);align-items:stretch}}.included__heading{margin-block:var(--space-2xs) 0;font-size:var(--fs-heading-lg);line-height:var(--lh-heading-lg);letter-spacing:var(--track-heading-lg);font-weight:var(--weight-bold);text-transform:uppercase;text-wrap:balance}.included__body{margin-block:var(--space-m) 0;max-inline-size:44rem;font-size:var(--fs-body);line-height:1.45;color:var(--clr-text-inverse-soft)}.included__cards{display:grid;grid-template-columns:1fr;gap:0.625rem 0.875rem;margin-block-start:clamp(var(--space-xl),3.2vw,2.8125rem)}@media (min-width:30rem){.included__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.inc-card{display:grid;gap:0.25rem;min-block-size:8rem;padding:0.75rem 1.1875rem 1.1875rem;background-color:#0d0d0d;border:1px solid var(--clr-border);border-radius:var(--radius-card);text-align:start;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.inc-card.is-active,.inc-card[aria-selected="true"]{background-color:var(--white);border-color:var(--white);color:var(--ink-900)}.inc-card:focus-visible{outline:2px solid var(--clr-accent);outline-offset:3px}.inc-card__icon{display:flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;margin-block-end:0.75rem;background-color:var(--clr-accent);border-radius:0.625rem}.inc-card__icon img{inline-size:1.5rem;block-size:1.5rem;object-fit:contain}.inc-card__title{font-size:1rem;font-weight:var(--weight-semibold);line-height:1.2}.inc-card__text{font-size:0.875rem;line-height:1.25;color:var(--clr-text-inverse-subtle)}.inc-card.is-active .inc-card__text{color:var(--clr-text-muted-on-light,#4a4a4a)}.included__media{position:relative;min-inline-size:0;border-radius:var(--radius-card);overflow:hidden}.included__panel{position:absolute;inset:0;opacity:0;transition:opacity var(--transition-slow)}.included__panel.is-active{opacity:1}.included__panel img{inline-size:100%;block-size:100%;object-fit:cover;object-position:center}@media (max-width:63.999rem){.included__media{order:-1;aspect-ratio:3 / 2}}}
@layer components{.lounge-body{display:grid;gap:var(--space-3xl);padding-block-end:var(--section-gap)}@media (min-width:64rem){.lounge-body{grid-template-columns:808fr 452fr;column-gap:clamp(var(--space-xl),9.9vw,8.625rem);align-items:start}.lounge-body__rail{position:sticky;inset-block-start:var(--space-l)}}@media (max-height:46rem){.lounge-body__rail{position:static}}.lounge-body__main > * + *{margin-block-start:var(--section-gap)}.lounge-exp__heading{margin-block:var(--space-2xs) 0;font-size:var(--fs-heading-lg);line-height:var(--lh-heading-lg);letter-spacing:var(--track-heading-lg);font-weight:var(--weight-bold);text-transform:uppercase;text-wrap:balance}.lounge-exp__body{margin-block-start:var(--space-l);font-size:var(--fs-body);line-height:1.6;color:var(--clr-text-inverse-soft)}.lounge-exp__body > * + *{margin-block-start:var(--space-m)}.media-carousel{margin-block-start:clamp(var(--space-2xl),5.2vw,4.5rem)}.media-carousel__viewport{overflow:hidden}.media-carousel__track{display:flex;gap:1.4375rem}.media-carousel__slide{flex:0 0 calc(50% - 0.71875rem);min-inline-size:0;margin:0;border-radius:var(--radius-card);overflow:hidden}.media-carousel__slide img{display:block;inline-size:100%;aspect-ratio:393 / 369;object-fit:cover}@media (max-width:47.999rem){.media-carousel__slide{flex-basis:100%}}.media-carousel__controls{display:flex;align-items:center;gap:var(--space-l);margin-block-start:var(--space-l)}.media-carousel__progress{position:relative;flex:1;block-size:4px;background-color:var(--clr-border);border-radius:var(--radius-pill);overflow:hidden}.media-carousel__thumb{position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--thumb-width,33%);background-color:var(--clr-accent);border-radius:inherit;transform:translateX(var(--thumb-offset,0))}.media-carousel__arrows{display:flex;gap:0.4375rem;flex:none}.carousel-arrow{display:flex;align-items:center;justify-content:center;inline-size:2.375rem;block-size:2.375rem;padding:0;background-color:transparent;border:1px solid var(--clr-border);border-radius:50%;color:var(--clr-text);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.carousel-arrow svg{inline-size:1.25rem;block-size:1.25rem}.carousel-arrow:hover:not(:disabled),.carousel-arrow:focus-visible{background-color:var(--clr-accent);border-color:var(--clr-accent);color:var(--clr-accent-text)}.carousel-arrow:disabled{opacity:0.35;cursor:default}}
@layer components{.schedule__heading{margin-block:var(--space-2xs) 0;font-size:var(--fs-heading-lg);line-height:var(--lh-heading-lg);letter-spacing:var(--track-heading-lg);font-weight:var(--weight-bold);text-transform:uppercase}.schedule__days{display:flex;flex-wrap:wrap;gap:0.5625rem;margin-block-start:var(--space-xl)}.day-pill{min-block-size:3rem;padding-inline:1.25rem;background-color:transparent;border:1px solid var(--clr-border);border-radius:var(--radius-pill);color:var(--clr-text);font-family:var(--font-display);font-size:1.125rem;line-height:1.2;letter-spacing:0.08em;font-weight:var(--weight-bold);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.day-pill:hover{border-color:var(--clr-accent)}.day-pill.is-selected{background-color:var(--clr-accent);border-color:var(--clr-accent)}.day-pill:focus-visible{outline:2px solid var(--clr-accent);outline-offset:3px}.schedule__card{margin-block-start:var(--space-xl);background-color:#0d0d0d;border:1px solid var(--clr-border);border-radius:var(--radius-card);overflow:hidden}.schedule__list{margin:0;padding:0;list-style:none}.schedule__row{display:grid;grid-template-columns:7.75rem 1fr;gap:var(--space-s);align-items:start;padding:1.875rem 1.625rem}.schedule__row + .schedule__row{border-block-start:1px solid var(--clr-border)}.schedule__time{margin:0;font-family:var(--font-display);font-size:2.25rem;line-height:1.2;font-weight:var(--weight-bold);color:var(--clr-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.schedule__detail > *{margin:0}.schedule__title{font-size:1.1875rem;font-weight:var(--weight-semibold);line-height:1.2}.schedule__text{margin-block-start:0.25rem;font-size:0.9375rem;line-height:1.4;color:var(--clr-text-inverse-subtle)}.schedule__note{margin:0;padding:1.25rem 1.625rem 1.75rem;border-block-start:1px solid var(--clr-border);font-size:0.875rem;line-height:1.4;color:var(--clr-text-inverse-subtle)}@media (max-width:35.999rem){.schedule__row{grid-template-columns:1fr;gap:var(--space-2xs);padding-inline:var(--space-m)}.schedule__time{font-size:1.75rem;white-space:nowrap}}}
@layer components{.findus__heading{margin-block:var(--space-2xs) 0;font-size:var(--fs-heading-lg);line-height:var(--lh-heading-lg);letter-spacing:var(--track-heading-lg);font-weight:var(--weight-bold);text-transform:uppercase}.mapview{position:relative;margin-block-start:var(--space-xl);background-color:var(--white);border-radius:var(--radius-card);overflow:hidden}.mapview__viewport{position:relative;aspect-ratio:800 / 555;overflow:hidden;cursor:grab}.mapview.is-zoomed .mapview__viewport:active{cursor:grabbing}.mapview__viewport:focus-visible{outline:2px solid var(--clr-accent);outline-offset:-2px}.mapview__image{display:block;inline-size:100%;block-size:100%;object-fit:contain;transform-origin:0 0;will-change:transform;user-select:none;-webkit-user-drag:none}.mapview__controls{position:absolute;inset-block-start:var(--space-s);inset-inline-end:var(--space-s);display:flex;flex-direction:column;gap:0.375rem}.mapview__btn{display:flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;padding:0;background-color:rgb(0 0 0 / 0.72);border:1px solid rgb(255 255 255 / 0.18);border-radius:0.5rem;color:var(--white);font-size:1.25rem;line-height:1;cursor:pointer;transition:background-color var(--transition-fast)}.mapview__btn svg{inline-size:1.125rem;block-size:1.125rem}.mapview__btn:hover,.mapview__btn:focus-visible{background-color:var(--clr-accent)}.mapview__hint{position:absolute;inset-block-end:var(--space-2xs);inset-inline-start:var(--space-s);margin:0;font-size:0.6875rem;letter-spacing:0.04em;text-transform:uppercase;color:var(--ink-600)}.findus__legend{display:grid;grid-template-columns:1fr;gap:0.75rem 1.25rem;margin:var(--space-s) 0 0;padding:0;list-style:none}@media (min-width:30rem){.findus__legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.map-key{display:grid;grid-template-columns:2.75rem 1fr;gap:var(--space-s);align-items:start;min-block-size:5.1875rem;padding:0.75rem;background-color:#0d0d0d;border:1px solid var(--clr-border);border-radius:var(--radius-card)}.map-key.is-lead{background-color:color-mix(in srgb,var(--clr-accent) 14%,var(--white));border-color:var(--clr-accent);color:var(--ink-900)}.map-key__icon{display:flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border-radius:0.375rem;overflow:hidden}.map-key__icon img{inline-size:100%;block-size:100%;object-fit:contain}.map-key__body > *{margin:0}.map-key__title{font-size:1.0625rem;font-weight:var(--weight-semibold);line-height:1.2}.map-key__text{margin-block-start:0.25rem;font-size:0.9375rem;line-height:1.35;color:var(--clr-text-inverse-subtle)}.map-key.is-lead .map-key__text{color:var(--ink-600)}}
@layer components{.section-heading{margin-block:var(--space-2xs) 0;font-size:var(--fs-heading-lg);line-height:var(--lh-heading-lg);letter-spacing:var(--track-heading-lg);font-weight:var(--weight-bold);text-transform:uppercase;text-wrap:balance}.faq__list{display:grid;gap:0.875rem;margin-block-start:var(--space-xl)}.faq__item{background-color:#0d0d0d;border:1px solid var(--clr-border);border-radius:var(--radius-card)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);min-block-size:4rem;padding-inline:2.0625rem 1.625rem;font-size:1rem;font-weight:var(--weight-semibold);line-height:1.3;cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{color:var(--clr-accent)}.faq__question:focus-visible{outline:2px solid var(--clr-accent);outline-offset:-2px;border-radius:var(--radius-card)}.faq__mark{position:relative;inline-size:1.5rem;block-size:1.5rem;flex:none}.faq__mark::before,.faq__mark::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:0.875rem;block-size:2px;background-color:currentcolor;translate:-50% -50%;transition:rotate var(--transition-fast),opacity var(--transition-fast)}.faq__mark::after{rotate:90deg}.faq__item[open] .faq__mark::after{rotate:0deg}.faq__item[open] .faq__question{color:var(--clr-accent)}.faq__answer{padding:0 2.0625rem 1.5rem;font-size:0.9375rem;line-height:1.6;color:var(--clr-text-inverse-subtle)}.faq__answer > *{margin:0}.faq__answer > * + *{margin-block-start:var(--space-s)}.help__card{display:grid;gap:var(--space-l);padding:clamp(var(--space-l),2.4vw,2.125rem);background-color:#0d0d0d;border:1px solid var(--clr-border);border-radius:var(--radius-card)}@media (min-width:48rem){.help__card{grid-template-columns:404fr 425fr;column-gap:var(--space-xl);align-items:center}}.help__heading{margin:0;font-size:var(--fs-display-4);line-height:1.05;letter-spacing:0.01em;font-weight:var(--weight-bold);text-transform:uppercase}.help__label{margin-block:var(--space-l) 0;font-size:0.75rem;font-weight:var(--weight-semibold);letter-spacing:0.12em;text-transform:uppercase;color:var(--clr-text-inverse-subtle)}.help__phone{display:inline-block;margin-block-start:0.375rem;font-family:var(--font-display);font-size:2.5rem;line-height:1;letter-spacing:0.01em;font-weight:var(--weight-bold);color:var(--clr-text);text-decoration:none}.help__phone:hover,.help__phone:focus-visible{color:var(--clr-accent)}.help__body{margin:0;font-size:var(--fs-body);line-height:1.5;color:var(--clr-text-inverse-soft)}.help__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-l);margin-block-start:var(--space-l)}.help__cta{min-inline-size:14.625rem}.help__right{container-type:inline-size;container-name:helpactions}@container helpactions (max-width:24rem){.help__actions{gap:var(--space-s)}.help__actions > .btn{flex:1 0 100%;justify-content:center}.help__cta{min-inline-size:0}}.help__email{border-color:var(--clr-text-inverse-subtle)}}
@layer components{.post,.page-doc{background-color:var(--clr-bg);--post-column:48rem}.post__header{padding-block:var(--space-3xl) var(--space-xl)}.news-archive{padding-block-start:var(--space-3xl)}@media (min-width:60rem){.post__header,.news-archive{padding-block-start:calc(7.125rem + var(--space-2xl))}}.post__eyebrow{margin:0}.post__eyebrow a{color:inherit;text-decoration:none}.post__eyebrow a:hover,.post__eyebrow a:focus-visible{color:var(--clr-accent)}.post__title{margin-block:var(--space-m) 0;font-size:var(--fs-display-3);line-height:0.84;letter-spacing:var(--track-display-3);font-weight:var(--weight-bold);text-transform:uppercase;text-wrap:balance}.post__standfirst{margin:var(--space-l) 0 0;max-inline-size:34rem;font-size:var(--fs-body-lg);line-height:1.4;color:var(--clr-text-muted)}.post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);margin:var(--space-xl) 0 0;padding-block-start:var(--space-s);border-block-start:1px solid var(--clr-border);font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--clr-text-subtle)}.post__media{margin:0;padding-block-end:var(--space-3xl)}.post__caption{max-inline-size:var(--post-column);margin:var(--space-s) auto 0;font-size:0.875rem;line-height:1.4;color:var(--clr-text-subtle)}.post__image{display:block;inline-size:100%;block-size:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-card)}.prose{max-inline-size:var(--post-column);margin-inline:auto;font-size:clamp(1.0625rem,0.98rem + 0.36vw,1.25rem);line-height:1.65;color:var(--clr-text)}.prose > *{margin-block:0}.prose > * + *{margin-block-start:var(--space-m)}.prose > h2,.prose > h3,.prose > h4{margin-block-start:var(--space-2xl);text-wrap:balance}.prose > h2 + *,.prose > h3 + *,.prose > h4 + *{margin-block-start:var(--space-s)}.prose h2{font-family:var(--font-display);font-size:var(--fs-display-4);line-height:1;letter-spacing:0.01em;font-weight:var(--weight-bold);text-transform:uppercase}.prose h3{font-family:var(--font-text);font-size:clamp(1.375rem,1.2rem + 0.75vw,1.75rem);line-height:1.2;font-weight:var(--weight-semibold);text-transform:none;letter-spacing:0}.prose h4{font-family:var(--font-text);font-size:clamp(1.125rem,1.05rem + 0.3vw,1.375rem);line-height:1.3;font-weight:var(--weight-semibold);text-transform:none;letter-spacing:0}.prose a{color:inherit;text-decoration:underline;text-underline-offset:0.18em;text-decoration-thickness:from-font;text-decoration-color:var(--clr-accent)}.prose a:hover,.prose a:focus-visible{color:var(--clr-accent)}.prose strong{font-weight:var(--weight-semibold)}.prose ul,.prose ol{padding-inline-start:1.25rem}.prose li + li{margin-block-start:var(--space-2xs)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li::marker{color:var(--clr-accent)}.prose blockquote{margin-inline:0;padding-inline-start:var(--space-l);border-inline-start:2px solid var(--clr-accent);font-size:var(--fs-body-lg);line-height:1.5;color:var(--clr-text-muted)}.prose img,.prose iframe,.prose video{display:block;max-inline-size:100%;block-size:auto;border-radius:var(--radius-card)}.prose > * + figure{padding-block-start:var(--space-m)}.prose >:is( h2,h3,h4 ) + figure{padding-block-start:var(--space-s)}.prose p:has( > img ):not(:has( > .alignleft,> .alignright ) ){display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-m)}.prose p:has( > img ) > br{display:none}.prose p > img.aligncenter{align-self:center}.prose figcaption,.prose .wp-caption-text{margin-block-start:var(--space-2xs);font-size:0.875rem;line-height:1.4;color:var(--clr-text-subtle)}.prose hr{margin-block:var(--space-2xl);border:0;border-block-start:1px solid var(--clr-border)}.prose .wp-block-table,.prose figure:has( > table ){overflow-x:auto}.prose table{inline-size:100%;border-collapse:collapse;font-size:0.9375rem;line-height:1.4}.prose th,.prose td{padding:var(--space-2xs) var(--space-xs);border-block-end:1px solid var(--clr-border);text-align:start;vertical-align:top}.prose th{font-weight:var(--weight-semibold);letter-spacing:0.04em;text-transform:uppercase;font-size:0.75rem;color:var(--clr-text-subtle)}.prose code,.prose kbd,.prose samp{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.875em;background-color:var(--clr-border);padding:0.1em 0.35em;border-radius:0.25rem}.prose pre{overflow-x:auto;padding:var(--space-s);border-radius:var(--radius-card);background-color:var(--clr-bg-deep);color:var(--clr-text-inverse);font-size:0.875rem;line-height:1.5}.prose pre code{background:none;padding:0}.prose .wp-block-embed__wrapper{position:relative;aspect-ratio:16 / 9}.prose .wp-block-embed__wrapper iframe{position:absolute;inset:0;inline-size:100%;block-size:100%}.prose .alignwide,.prose .alignfull{max-inline-size:min(64rem,100%);margin-inline:auto}.prose .alignleft,.prose .alignright{max-inline-size:50%}.prose .alignleft{float:inline-start;margin-inline-end:var(--space-l)}.prose .alignright{float:inline-end;margin-inline-start:var(--space-l)}.prose .aligncenter{margin-inline:auto}.post__more{margin-block-start:var(--space-4xl)}@media (min-width:48rem){.post__more .latest-news__row:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:48rem}.post__more .latest-news__row:has(>:only-child){grid-template-columns:minmax(0,22.9375rem)}}.news-archive__empty{margin-block:0;max-inline-size:var(--measure);color:var(--clr-text-inverse-soft)}.news-archive__search{margin-block-start:var(--space-l);max-inline-size:24rem}.news-archive__pagination{margin-block-start:var(--space-2xl)}.news-archive__cta{margin-block:var(--space-3xl)}.news-archive__pagination .nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);font-size:0.875rem}.news-archive__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.5rem;min-block-size:2.5rem;padding-inline:var(--space-2xs);border:1px solid var(--clr-border);border-radius:var(--radius-pill);color:inherit;text-decoration:none}.news-archive__pagination a.page-numbers:hover,.news-archive__pagination a.page-numbers:focus-visible{border-color:var(--clr-accent);color:var(--clr-accent)}.news-archive__pagination .page-numbers.current{background-color:var(--clr-accent);border-color:var(--clr-accent);color:var(--clr-bg-deep);font-weight:var(--weight-semibold)}.news-archive__pagination .page-numbers.dots{border-color:transparent;min-inline-size:1.5rem}}
@layer components{.page-doc__header{padding-block:var(--space-3xl) var(--space-2xl)}@media (min-width:60rem){.page-doc__header{padding-block-start:calc(7.125rem + var(--space-2xl))}}.page-doc__title{max-inline-size:var(--post-column);margin:0 auto;font-size:clamp(2.25rem,1.5rem + 3.21vw,4.5rem);line-height:var(--lh-heading-lg);letter-spacing:var(--track-heading-lg);font-weight:var(--weight-bold);text-transform:uppercase;text-wrap:balance}.page-doc__standfirst{max-inline-size:var(--post-column);margin:var(--space-l) auto 0;font-size:var(--fs-body-lg);line-height:1.4;color:var(--clr-text-muted)}.page-doc__updated{max-inline-size:var(--post-column);margin:var(--space-xl) auto 0;padding-block-start:var(--space-s);border-block-start:1px solid var(--clr-border);font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--clr-text-subtle)}.page-doc__media{margin:0;padding-block-end:var(--space-3xl)}.page-doc__image{display:block;inline-size:100%;block-size:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-card)}.page-doc__body{padding-block-end:var(--space-4xl)}.page-doc__pages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);margin-block-start:var(--space-2xl);padding-block-start:var(--space-l);border-block-start:1px solid var(--clr-border);font-size:0.875rem}.page-doc__pages a{color:var(--clr-accent)}}
@layer components{.lounge-cta{position:relative;isolation:isolate;display:grid;align-items:end;min-block-size:24rem;margin-block-start:var(--space-3xl);border-radius:var(--radius-card);overflow:hidden;background-color:var(--clr-bg-deep);color:var(--clr-text)}.lounge-cta__media{position:absolute;inset:0;z-index:-2}.lounge-cta__image{inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.lounge-cta::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient( to right,rgb(0 0 0 / 0.8) 0%,rgb(0 0 0 / 0.5) 38%,rgb(0 0 0 / 0) 72% ),linear-gradient( to bottom,rgb(0 0 0 / 0.1) 0%,rgb(0 0 0 / 0.35) 55%,rgb(0 0 0 / 0.7) 100% );pointer-events:none}.lounge-cta__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-s);padding:clamp(var(--space-l),3.5vw,var(--space-2xl))}.lounge-cta__status{margin:0}.lounge-cta__title{margin:0;font-size:var(--fs-display-4);line-height:var(--lh-display-4);letter-spacing:0.01em;font-weight:var(--weight-bold);text-transform:uppercase;text-wrap:balance}.lounge-cta__title a{color:inherit;text-decoration:none}.lounge-cta__title a:hover,.lounge-cta__title a:focus-visible{color:var(--clr-accent)}.lounge-cta__event{display:flex;flex-direction:column;gap:0.125rem;margin:0;font-size:var(--fs-body);line-height:1.4;letter-spacing:0.02em;text-transform:uppercase}.lounge-cta__when{color:var(--clr-text-inverse-subtle)}.lounge-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s) var(--space-l);margin-block-start:var(--space-2xs)}.lounge-cta__more{border-color:rgb(255 255 255 / 0.45)}@media (max-width:47.999rem){.lounge-cta{display:block;min-block-size:0}.lounge-cta__media{position:static;display:block;aspect-ratio:16 / 9}.lounge-cta::before{display:none}}}
@layer components{.dl-consent{position:fixed;inset-inline-end:var(--space-s);inset-block-end:var(--space-s);z-index:var(--z-toast);inline-size:min(20rem,calc(100vw - var(--space-m)));padding:var(--space-s);background-color:var(--clr-bg-deep);color:var(--clr-text-inverse);border-block-start:4px solid var(--clr-accent);box-shadow:0 0.5rem 1.5rem rgb(0 0 0 / 35%)}.dl-consent[hidden]{display:none}.sticky-cta.is-visible ~ .dl-consent{inset-block-end:calc(5.625rem + var(--space-s))}.dl-consent__text{margin:0 0 var(--space-xs);font-size:var(--fs-ui);line-height:var(--lh-body);color:var(--clr-text-inverse-soft)}.dl-consent__text a{color:var(--clr-accent)}.dl-consent__actions{display:flex;gap:var(--space-2xs)}.dl-consent__button{flex:1;padding:0.5rem 0.75rem;font-family:inherit;font-size:var(--fs-ui);font-weight:var(--weight-bold);letter-spacing:var(--track-ui);text-transform:uppercase;cursor:pointer;border:1px solid var(--clr-accent);transition:opacity var(--transition-fast)}.dl-consent__button:hover{opacity:0.85}.dl-consent__button--accept{background-color:var(--clr-accent);color:var(--clr-accent-text)}.dl-consent__button--decline{background-color:transparent;color:var(--clr-text-inverse);border-color:var(--clr-border-inverse)}}
