*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;overflow-x:hidden;scroll-behavior:smooth}*{margin:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin-block-end:0}:where(ul,ol):where(.list-none,[role=list]){list-style-type:none}:where(ul,ol):where(.list-none,.flex){padding-inline-start:0}body{line-height:1.5;min-block-size:100vh;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{line-height:1.2;text-wrap:balance}:where(img,picture,figure,video,canvas,svg,use){display:block;max-inline-size:100%}button,input,select,textarea{font-family:inherit;font-size:inherit}textarea:not([rows]){min-block-size:10lh}:target{scroll-margin-block:5ex}address{font-style:normal}sub,sup{line-height:0}sub{font-feature-settings:"subs" on}sup{font-feature-settings:"sups" on}*{transition:all .15s ease-in-out}:root{--neutral-0:#fff;--neutral-10:#f7f4f4;--neutral-20:#e6e2dc;--neutral-40:#bcaf95;--neutral-40-10:hsla(40,23%,66%,.1);--neutral-40-20:hsla(40,23%,66%,.2);--neutral-40-40:hsla(40,23%,66%,.4);--neutral-60:#877b67;--neutral-80:#3c3a38;--neutral-80-90:rgba(60,59,57,.9);--neutral-90:#32302f;--primary-20:#a7bfb3;--primary-40:#80a891;--primary-60:#5b7e6d;--space-xs:clamp(0.625rem,0.4rem + 1vw,1.25rem);--space-s:clamp(0.625rem,0.175rem + 2vw,1.875rem);--space-m:clamp(1.875rem,1.65rem + 1vw,2.5rem);--space-l:clamp(2.5rem,2.05rem + 2vw,3.75rem);--space-xl:clamp(5rem,4.1rem + 4vw,7.5rem);--space-2xl:clamp(5rem,3.2rem + 8vw,10rem);--gutter:var(--space-m);--container-max:85rem;--container-large:67.5rem;--container-large-pushed:clamp(18.3125rem,0.605rem + 78.7vw,67.5rem);--container-medium:50rem;--container-small:32.5rem;--font-display:"Afacad Flux","Avenir","Montserrat","Corbel","URW Gothic","source-sans-pro",sans-serif;--font-bodycopy:"Afacad Flux","Avenir","Montserrat","Corbel","URW Gothic","source-sans-pro",sans-serif;--text-2xs:1rem;--text-xs:clamp(1.0625rem,0.9514rem + 0.5556vw,1.125rem);--text-s:clamp(1.1875rem,1.0764rem + 0.5556vw,1.25rem);--text-m:clamp(1.5rem,1.365rem + 0.6vw,1.875rem);--text-l:clamp(2.125rem,1.54rem + 2.6vw,3.75rem);--line-height-normal:1.45;--line-height-heading-m:1.3;--line-height-heading-l:1.1;--line-height-buttons:1;--letter-spacing-normal:clamp(0.01rem,0.0092rem + 0.0037vw,0.0125rem);--letter-spacing-heading-m:clamp(0.0375rem,0.0313rem + 0.0278vw,0.0563rem);--letter-spacing-button:clamp(0.0438rem,0.0396rem + 0.0185vw,0.0563rem);--letter-spacing-overline:clamp(0.07rem,0.0633rem + 0.0296vw,0.09rem);--surface-default:var(--neutral-10);--surface-overlay:var(--neutral-80-90);--surface-primary:var(--primary-60);--surface-primary-light:var(--primary-40);--surface-dark:var(--neutral-80);--surface-darker:var(--neutral-90);--surface-neutral-light:var(--neutral-40-10);--text-default:var(--neutral-80);--text-dimmed:var(--neutral-60);--text-light:var(--neutral-0);--text-primary:var(--primary-60);--surface:var(--surface-default);--text:var(--text-default);--focus:var(--text-primary);--badge-radius:0.25rem;--badge-block-padding:clamp(0.125rem,0.08rem + 0.2vw,0.25rem);--badge-inline-padding:clamp(0.5rem,0.41rem + 0.4vw,0.75rem);--button-radius:clamp(0.375rem,0.33rem + 0.2vw,0.5rem);--button-border-width:clamp(0.0813rem,0.0655rem + 0.07vw,0.125rem);--button-block-padding:clamp(0.625rem,0.5096rem + 0.5769vw,1rem);--button-inline-padding:clamp(1rem,0.82rem + 0.8vw,1.5rem);--button-border:solid var(--button-border-width) currentColor;--button-gap:clamp(0.5rem,0.3333rem + 0.7407vw,1rem);--circle:clamp(4.375rem,3.7rem + 3vw,6.25rem);--circle-padding:clamp(0.4375rem,0.37rem + 0.3vw,0.625rem);--icon-l:clamp(2.625rem,2.25rem + 1.6667vw,3.75rem);--icon-m:1.875rem;--footer-logo-width:clamp(4.375rem,3.75rem + 2.7778vw,6.25rem);--footer-logo-height:clamp(6.3125rem,5.375rem + 4.1667vw,9.125rem)}@font-face{font-family:Afacad Flux;font-weight:300 700;src:local("Afacad Flux"),url(../fonts/afacad-flux-variable-subset.woff2) format("woff2"),url(../fonts/afacad-flux-variable-subset.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body{font-family:var(--font-bodycopy);font-size:var(--text-s);font-style:normal;font-synthesis:none;font-variant-ligatures:no-common-ligatures;font-weight:400;line-height:var(--line-height-normal)}*,body{font-variation-settings:"slnt" 0}em{font-variation-settings:"slnt" -8}strong{font-weight:700}h1,h2{font-size:var(--text-l);font-weight:300;line-height:var(--line-height-heading-l);text-wrap:balance}h3{font-size:var(--text-m);line-height:var(--line-height-heading-m)}h3,h4{font-weight:700}h4{font-size:var(--text-s)}.overline,h4{line-height:var(--line-height-normal)}.overline{font-size:var(--text-xs);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}:focus-visible{outline:solid 2px var(--focus);outline-offset:2px}@supports not selector(:focus-visible){:focus{outline:solid 2px var(--focus);outline-offset:2px}}.skip-link{display:inline-block;inline-size:-moz-fit-content;inline-size:fit-content;margin-block-end:var(--space-xs);padding:calc(var(--space-xs)/2)}:-moz-any-link{border-radius:2px;color:currentColor}:any-link{border-radius:2px;color:currentColor}a:not(.button,.nav-link){color:currentColor;font-weight:400;-webkit-text-decoration:underline solid 1px;text-decoration:underline solid 1px}:is(a:not(.button)):is(:hover,:active){text-decoration:none}a.nav-link{border:none;border-radius:var(--badge-radius);color:currentColor;display:inline-flex;font-size:var(--text-xs);font-weight:500;letter-spacing:var(--letter-spacing-button);line-height:var(--line-height-buttons);padding-block:var(--button-block-padding);padding-inline:var(--button-inline-padding);text-decoration:none;text-transform:uppercase}a.nav-link:is(:hover,[aria-current]){background-color:var(--neutral-0);color:var(--text-default)}a.nav-link:focus-visible{outline-offset:0}a.nav-link:active{background-color:var(--neutral-20)}.button,button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:var(--button-border);border-radius:var(--button-radius);cursor:pointer;display:inline-flex;font-family:var(--font-bodycopy);font-size:var(--text-xs);font-weight:500;gap:var(--button-gap);inline-size:100%;justify-content:center;letter-spacing:var(--letter-spacing-button);line-height:var(--line-height-buttons);min-inline-size:-moz-max-content;min-inline-size:max-content;padding-block:var(--button-block-padding);padding-inline:var(--button-inline-padding);text-decoration:none;text-transform:uppercase}.button>.icon{block-size:1.5rem;inline-size:1.5rem}:is(button,.button).button-no-grow{flex-basis:content;inline-size:unset}@media (min-width:48rem){.button,button{inline-size:unset}}.button.button-primary{background-color:var(--surface-primary);border-color:var(--surface-primary);color:var(--text-light)}.button.button-primary:hover{background-color:var(--surface-dark);border-color:var(--surface-dark)}.button.button-primary:active{background-color:var(--surface-darker);border-color:var(--surface-darker)}.button.button-secondary{border:var(--button-border);color:var(--text-primary)}.button.button-tertiary{border:var(--button-border);color:var(--text-light)}.button:where(.button-secondary,.button-tertiary):hover{background-color:var(--surface-primary);border-color:var(--surface-primary);color:var(--text-light)}.button:where(.button-secondary,.button-tertiary):active{background-color:var(--surface-primary-light);border-color:var(--surface-primary-light);color:var(--text-light)}.button.button-no-border{border:none}.badge{background-color:var(--neutral-40-40);border-radius:var(--badge-radius);color:var(--text-default);display:inline-flex;font-size:var(--text-xs);font-weight:400;inline-size:-moz-max-content;inline-size:max-content;letter-spacing:var(--letter-spacing-overline);line-height:var(--line-height-normal);padding-block:var(--badge-block-padding);padding-inline:var(--badge-inline-padding);text-transform:uppercase}.icon{aspect-ratio:1;color:currentColor;display:block}.icon-m{block-size:var(--icon-m);inline-size:var(--icon-m)}.icon-l{block-size:var(--icon-l);inline-size:var(--icon-l)}.icon-wrapper.icon-circle{background-color:var(--neutral-40-20);block-size:var(--circle);border-radius:9999px;display:grid;inline-size:var(--circle);padding:var(--circle-padding);place-content:center}a.back-to-top{display:none}@supports (animation-timeline:scroll()){@media (min-width:64rem){a.back-to-top{animation:reveal auto linear both;background:var(--surface-dark);border-radius:9999px;display:grid;inset-block-end:-50vh;inset-inline-end:2.5rem;place-content:center;position:fixed;animation-timeline:scroll(root);block-size:3.375rem;color:var(--text-light);inline-size:3.375rem;transition:inset-block-end 1s ease}a.back-to-top:is(:hover,:active){background-color:var(--surface-primary)}}@keyframes reveal{0%{inset-block-end:-50vh}20%{inset-block-end:-50vh}21%{inset-block-end:0}22%{inset-block-end:6vh}to{inset-block-end:6vh}}}.container{inline-size:100%;max-inline-size:100%}.container-max{margin-inline:auto;max-inline-size:var(--container-max);padding-inline:1rem}.container-max.push-right{margin-inline-start:1rem}.container-stretch{inline-size:100vw;margin-left:calc(50% - 50vw);max-inline-size:unset}.container-large{max-inline-size:var(--container-large)}.container-large.push-right{margin-inline-start:auto;max-inline-size:var(--container-large-pushed)}.container-medium{max-inline-size:var(--container-medium)}.container-small{max-inline-size:var(--container-small)}.container-center{margin-inline:auto}@media (min-width:48rem){.container-large.push-right-tablet{margin-inline-start:auto;max-inline-size:var(--container-large-pushed)}.container-max.push-right{margin-inline-start:unset}}@media (min-width:64rem){.container-large.push-right-desktop{margin-inline-start:auto}}@supports not (margin-inline:auto){.container-center,.container-max{margin-left:auto;margin-right:auto}}section{padding-block:var(--space-2xl)}section h2{max-inline-size:var(--container-medium);text-wrap:unset}.flex-item{flex:1 1 100%}@media (min-width:48rem){.flex-item:where(.span-4,.span-6,.span-8){flex-basis:calc(50% - var(--gutter))}}@media (min-width:64rem){.flex-item:where(.span-4){flex-basis:calc(33.3333% - var(--gutter))}.flex-item:where(.span-8){flex-basis:calc(66.6666% - var(--gutter))}.flex-item:where(.span-8+*){flex-basis:calc(33.3333% - var(--gutter))}}.flex{display:flex;flex-wrap:wrap}.flex-column{display:flex;flex-direction:column}:where(.flex,.flex-column:not(.flow)){gap:var(--gutter)}.flex.no-wrap{flex-wrap:nowrap}.flex.no-gap{-moz-column-gap:0;column-gap:0;row-gap:var(--gutter)}.flex-column.no-gap{row-gap:0}:where(.flex,.flex-column).gap-xs{--gutter:var(--space-xs)}:where(.flex,.flex-column).gap-s{--gutter:var(--space-s)}:where(.flex,.flex-column).gap-m{--gutter:var(--space-m)}:where(.flex,.flex-column).gap-l{--gutter:var(--space-l)}:where(.flex,.flex-column).gap-xl{--gutter:var(--space-xl)}@supports not(gap:0){.flex>*+*{margin-inline-start:var(--gutter)}.flex.no-gap>*+*{margin-inline-start:0}.flex.gap-xs>*+*{margin-inline-start:var(--space-xs)}.flex.gap-s>*+*{margin-inline-start:var(--space-s)}.flex.gap-m>*+*{margin-inline-start:var(--space-m)}.flex.gap-l>*+*{margin-inline-start:var(--space-l)}.flex.gap-xl>*+*{margin-inline-start:var(--gap-xl)}}.align-items-center{align-items:center}.align-items-baseline{align-items:baseline}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.justify-content-center{justify-content:center}.justify-content-space-between{justify-content:space-between}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.align-self-stretch{align-self:stretch}.justify-self-end{justify-self:end}:where(.flow)>:not(.visually-hidden,.absolute,.relative)+*{margin-block-start:var(--flow-space,1.5rem)}.flow>.flow-0{--flow-space:0}.flow>.flow-xs{--flow-space:var(--space-xs)}.flow>.flow-s{--flow-space:var(--space-s)}.flow>.flow-m{--flow-space:var(--space-m)}.flow>.flow-l{--flow-space:var(--space-l)}.flow>.flow-xl{--flow-space:var(--space-xl)}.flow>.flow-2xl{--flow-space:var(--space-2xl)}.flow>.flow-split{margin-block-end:auto}.flow>p+:where(p,ul,ol){--flow-space:var(--space-s)}h2+h3,h3+h4{--flow-space:var(--space-m)}h4+p{--flow-space:0}p+h4{--flow-space:var(--space-s)}div+h3{--flow-space:var(--space-l)}.text-l{font-size:var(--text-l);line-height:var(--line-height-heading-l)}.text-m{font-size:var(--text-m);line-height:var(--line-height-heading-m)}.text-s{font-size:var(--text-s);line-height:var(--line-height-normal)}.text-2xs,.text-xs{font-size:var(--text-xs);line-height:var(--line-height-normal)}.weight-300{font-weight:300}.weight-400{font-weight:400}.weight-500{font-weight:500}.weight-600{font-weight:600}.weight-700{font-weight:700}.text-light{color:var(--text-light)}.text-dimmed{color:var(--text-dimmed)}.bg-neutral-light{background-color:var(--surface-neutral-light)}.bg-dark{background-color:var(--surface-dark)}.bg-dark,.bg-overlay{color:var(--text-light)}.bg-overlay{background-color:var(--surface-overlay);--focus:var(--text-light)}.relative{position:relative}.absolute{position:absolute}.only-from-desktop,.only-from-tablet{display:none}.inline{display:inline}@media (min-width:48rem){.only-from-tablet{display:block}.only-from-tablet.flex{display:flex}.only-on-mobile{display:none}}@media (min-width:64rem){.only-from-desktop{display:block}.only-from-desktop.flex{display:flex}}.visually-hidden:not(:focus,:focus-within){border:0!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}.visually-hidden:not(caption):not(:focus,:focus-within){position:absolute!important}.visually-hidden:not(:focus,:focus-within) *{overflow:hidden!important}body{background:var(--surface);color:var(--text);overflow-x:hidden}.header__content{flex-direction:column;justify-content:center;padding-block:var(--space-m);padding-inline:1rem}header .logo{block-size:7.1875rem;inline-size:9.75rem}header .logo__symbol{block-size:3.375rem;inline-size:2.3625rem;margin-inline-start:3.5rem}header .logo__vertical{block-size:3.25rem;margin-block-start:.375rem;opacity:1}header .logo__horizontal{block-size:1.6875rem;display:none;opacity:0}:where(.js) .header__menu>.header__links{display:none}header #open-mobile-menu{display:none}.js #open-mobile-menu{display:inline-flex}.js #open-mobile-menu span{display:inline}.header__links .contact-link-wrapper{display:none}.js .header__menu{inline-size:100%}@media (min-width:25rem){.js .header__menu{flex-wrap:nowrap}}#mobile-menu{animation:close .4s forwards;block-size:100%;border:none;flex-direction:column;inset-block-end:env(safe-area-inset-bottom,0);inset-block-start:env(safe-area-inset-top,0);justify-content:space-between;max-block-size:100%;min-block-size:100%;padding-block-end:max(env(safe-area-inset-bottom),var(--space-m));padding-block-start:max(env(safe-area-inset-top),var(--space-m));transition:display allow-discrete .4s,overlay allow-discrete 1s;z-index:1000}#mobile-menu[open]{animation:open .4s forwards;display:flex}#mobile-menu .header__logo{align-self:start}#mobile-menu .header__logo svg{animation:settle-left .15s ease-in;block-size:2.375rem;inline-size:1.625rem}#mobile-menu .header__links{animation:grow-down .35s ease-out alternate both;flex-direction:column;justify-content:center;margin-block-start:auto;row-gap:max(8vh,.5rem);transform-origin:top}#mobile-menu .contact-link-wrapper{display:block}#mobile-menu .nav-link{border-block-end:var(--button-border);border-radius:0;font-size:1.5rem;font-weight:300;inline-size:100%;padding-block-start:unset;padding-inline:unset;text-transform:unset}#mobile-menu a.nav-link:is(:hover,:active){background-color:transparent;color:var(--text-light)}#mobile-menu .nav-link[aria-current]{background-color:unset;border:none;border-block-end:3px solid currentColor;color:var(--neutral-40);font-weight:700;justify-content:center}#mobile-menu .booking-button{inline-size:100%;margin-block-start:auto}#close-mobile-menu{inset-block-start:calc(env(safe-area-inset-top) + var(--space-m));inset-inline-end:calc(env(safe-area-inset-right) + 1rem);position:absolute;transition:display allow-discrete .15s}#mobile-menu[open] #close-mobile-menu{display:inline-flex}@media (min-width:64rem){.header__content{align-items:stretch;-moz-column-gap:1rem;column-gap:1rem;flex-direction:row;justify-content:space-between}.js .header__menu{inline-size:unset}.header__menu>ul.header__links{align-items:baseline;-moz-column-gap:1rem;column-gap:1rem;display:flex}.header__links li:first-child{display:none}.header__menu>:is(#open-mobile-menu){display:none}header .logo{block-size:3.3125rem;inline-size:20rem}header .logo,header .logo *{align-items:center;display:flex}header .logo *{block-size:unset;inline-size:unset;max-block-size:3.375rem;max-inline-size:20rem}header .logo__symbol{block-size:100%;inline-size:2.3125rem;margin-inline-start:0}header .logo__horizontal{display:block;margin-inline-start:1.105rem;opacity:1}header .logo__vertical{display:none}}@media (min-width:90rem){.header__content{padding:var(--space-l)}}@media (max-width:1023px){@supports (animation-timeline:scroll()){:where(body:not([data-menu-open])) header{animation:adjust-header linear both,fade-out linear both;position:sticky;top:0;will-change:auto}:where(body:not([data-menu-open])) header .logo{animation:adjust-logo-container linear both;will-change:auto}:where(body:not([data-menu-open])) header .logo__symbol{animation:adjust-symbol linear both}:where(body:not([data-menu-open])) header .logo__vertical{animation:fade-out linear both}:where(body:not([data-menu-open])) header .booking-button{animation:adjust-booking linear both}:where(body:not([data-menu-open])) header :is(.header__menu,#open-mobile-menu){animation:adjust-hamburger linear both}header,header :is(.logo,.logo__symbol,.logo__vertical,.booking-button,#open-mobile-menu,.header__menu){animation-timeline:scroll(block root);animation-range:0 50vh,calc(100% - var(--footer-height)) calc(90% - var(--footer-height)/4)}}}.hero{block-size:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.hero__content{justify-self:end;margin-block-start:auto;padding-block:var(--space-xl)}.hero__content h1{max-inline-size:41.25rem}.footer,.hero{background-color:var(--surface-overlay)}.hero__image{--flow-space:0}:is(.hero__image,.footer__image) img{block-size:100%;inline-size:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;z-index:-1}@media (min-width:64rem){.hero{aspect-ratio:2;block-size:unset}}.footer{margin-block-start:var(--space-s);padding-block-end:var(--space-xl);padding-block-start:var(--space-2xl)}.footer__content>*+*{--flow-space:5rem}.footer__contact{row-gap:5rem}.footer__footer{--flow-space:5rem;border-block-start:1.5px solid currentColor;padding-block-start:var(--space-m)}.footer__logo{block-size:var(--footer-logo-height);inline-size:var(--footer-logo-width);left:calc(50% - var(--footer-logo-width)/2);margin-inline:auto;top:calc(0px - var(--footer-logo-height)/2)}@media (min-width:48rem){.footer__links{align-items:center;flex-direction:row;justify-content:space-between}.footer__logo{left:unset}}.testimonials ul{row-gap:var(--space-m);--gutter:var(--space-m)}.testimonial__note>.flex{--gutter:0.125rem}.testimonial__note .star{block-size:1.5em;color:var(--surface-primary);inline-size:1.5em}@media (min-width:48rem){.testimonials ul{row-gap:var(--space-xl)}.testimonials .testimonials__button{margin-inline-start:auto}}.icons+:is(.buttons,.button){--flow-space:var(--space-l)}.icons h3.break{margin-block-end:1lh}@media (min-width:90rem){.icons{justify-content:space-between}.icon-and-text{flex-basis:23.75rem;flex-grow:0}}div.text-columns-wrapper{padding-block-start:var(--space-2xl)}:is(.text-columns-wrapper,.text-image-wrapper)+:is(.text-columns-wrapper,.text-image-wrapper){padding-block-start:unset}.text-columns-wrapper h3{margin-inline-start:auto;max-inline-size:var(--container-large-pushed)}.text-columns-wrapper *+h2,.text-columns-wrapper picture+*{--flow-space:calc(var(--space-l) + var(--space-xs))}.text-columns-wrapper .buttons{--flow-space:var(--space-l)}@media screen and (min-width:48rem) and (min-height:20rem){.text-columns{-moz-column-count:2;column-count:2;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:var(--gutter);column-gap:var(--gutter)}.text-columns h4{-moz-column-break-after:avoid-column;break-after:avoid-column}.text-columns p{orphans:3;widows:3}}.image-square{block-size:100%}:is(.image-square,.image-span) img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.image-span{aspect-ratio:3/1;max-block-size:10rem;overflow:clip}@media (min-width:48rem){.image-span{max-block-size:16.625rem}}@media (min-width:64rem){.image-span{max-block-size:25rem}}.articles ul{gap:1rem;overflow-x:scroll}.articles ul::-webkit-scrollbar{display:none;scrollbar-width:none}.article-card{flex-grow:0;flex-shrink:0;max-inline-size:18.4375rem}a.article-card-link{block-size:100%;text-decoration:none}a.article-card-link .article-cover img{transition:transform .2s ease-out}a.article-card-link:is(:hover,:focus) .article-cover img{transform:scale(1.015)}a.article-card-link:is(:hover,:focus) .button{background-color:var(--surface-dark);border-color:var(--surface-dark)}.article-cover{border-inline-end:solid .375rem var(--text-primary);overflow:clip}.article-cover img{max-block-size:15rem;-o-object-fit:cover;object-fit:cover}.article-card h3>*{display:block}.article-card h3>span{margin-block-end:var(--space-xs)}@media (min-width:64rem){.articles ul{justify-content:space-between;overflow-x:visible}.article-card{flex-shrink:1;max-inline-size:23.75rem}}@media (prefers-reduced-motion:no-preference){@keyframes adjust-header{to{background-color:var(--surface-dark);display:flex;flex-direction:row;justify-content:space-between;padding-block:var(--space-s);position:fixed;row-gap:var(--space-xs);top:0}}@keyframes adjust-logo-container{to{block-size:2.375rem}}@keyframes adjust-symbol{to{block-size:2.375rem;inline-size:1.73rem;margin-inline-start:0}}@keyframes fade-out{to{opacity:0}}@keyframes adjust-booking{to{background-color:var(--surface-dark);border-color:var(--surface-dark);inline-size:calc(100vw - 2rem);inset-block-end:calc(env(safe-area-inset-bottom) + 1rem);inset-inline-end:calc(env(safe-area-inset-right) + 1rem);inset-inline-start:calc(env(safe-area-inset-left) + 1rem);margin-inline:auto;position:fixed}}@keyframes adjust-hamburger{to{inline-size:-moz-max-content;inline-size:max-content}}@keyframes open{0%{opacity:0}to{opacity:1}}@keyframes close{0%{opacity:1}to{opacity:0}}@keyframes grow-down{0%{transform:scaleY(.8)}to{transform:scaleY(1)}}@keyframes settle-left{0%{transform:translateX(var(--space-s))}to{transform:translateX(0)}}}