.navigation-actions[data-astro-cid-5blmo7yk] .btn{height:2.5rem;min-height:2.5rem}.navigation-actions[data-astro-cid-5blmo7yk] .btn-square{width:2.5rem}.mobile-navigation[data-astro-cid-5blmo7yk]:not([open]){display:none}.mobile-navigation[data-astro-cid-5blmo7yk]{place-items:stretch end}.mobile-navigation__panel[data-astro-cid-5blmo7yk]{width:min(22rem,100%);height:100dvh;max-height:100dvh;border-radius:0;padding-top:calc(var(--menu-control-top, .75rem) - var(--menu-panel-border, 0px));padding-right:calc(var(--menu-control-right, 1.5rem) - var(--menu-panel-border, 0px) - var(--menu-panel-inset, 0px))}.mobile-navigation__links[data-astro-cid-5blmo7yk]{border-bottom:1px solid var(--dropdown-border)}.mobile-navigation__links[data-astro-cid-5blmo7yk]>li[data-astro-cid-5blmo7yk]+li[data-astro-cid-5blmo7yk]{border-top:1px solid var(--dropdown-border)}.mobile-navigation__group--separated[data-astro-cid-5blmo7yk]{border-top:1px solid var(--dropdown-border);margin-top:.75rem;padding-top:.75rem}.mobile-navigation__links[data-astro-cid-5blmo7yk]>li[data-astro-cid-5blmo7yk]>details[data-astro-cid-5blmo7yk]>summary[data-astro-cid-5blmo7yk],.mobile-navigation__links[data-astro-cid-5blmo7yk]>li[data-astro-cid-5blmo7yk]>a[data-astro-cid-5blmo7yk]{min-height:3.5rem;font-size:1.125rem;font-weight:600}.navigation-divider[data-astro-cid-5blmo7yk]{width:1px;height:2rem}@media(max-width:1279px){.navigation-brand[data-astro-cid-5blmo7yk] .brand-lockup__text{display:none}}@media(min-width:720px){.mobile-navigation[data-astro-cid-5blmo7yk]{place-items:start end}.mobile-navigation__panel[data-astro-cid-5blmo7yk]{margin-right:1rem;border-radius:.75rem;border-width:1px;border-color:var(--dropdown-border);--menu-panel-border: 1px;--menu-panel-inset: 1rem;height:auto;max-height:calc(100dvh - 2rem)}}@media(min-width:720px)and (max-width:1023px){.desktop-navigation[data-astro-cid-5blmo7yk]>.menu[data-astro-cid-5blmo7yk]{padding:0}.desktop-navigation[data-astro-cid-5blmo7yk] .nav-link[data-astro-cid-5blmo7yk]{padding-left:.375rem;padding-right:.375rem}.desktop-actions[data-astro-cid-5blmo7yk]{margin-left:.5rem;gap:.5rem}.desktop-actions[data-astro-cid-5blmo7yk] .btn:not(.btn-square){padding-left:.5rem;padding-right:.5rem}}.site-navigation[data-astro-cid-5blmo7yk]{position:relative}.desktop-navigation[data-astro-cid-5blmo7yk],.menu-horizontal[data-astro-cid-5blmo7yk],.menu-horizontal[data-astro-cid-5blmo7yk]>li[data-astro-cid-5blmo7yk],.menu-horizontal[data-astro-cid-5blmo7yk]>li[data-astro-cid-5blmo7yk]>details[data-astro-cid-5blmo7yk]{position:static}.menu-horizontal[data-astro-cid-5blmo7yk]>li[data-astro-cid-5blmo7yk]>details[data-astro-cid-5blmo7yk]>.nav-dropdown[data-astro-cid-5blmo7yk]{position:absolute;inset:100% auto auto 0;width:min(28rem,100%);margin:0;max-height:calc(100dvh - var(--nav-offset));overflow-y:auto;padding:1.25rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.menu-horizontal[data-astro-cid-5blmo7yk]>li[data-astro-cid-5blmo7yk]>details[data-astro-cid-5blmo7yk]>.nav-dropdown[data-astro-cid-5blmo7yk][data-menu-layout=mega]{width:min(58rem,100%);grid-template-columns:repeat(3,minmax(0,1fr))}.menu-horizontal[data-astro-cid-5blmo7yk]>li[data-astro-cid-5blmo7yk]>details[data-astro-cid-5blmo7yk]>.nav-dropdown[data-astro-cid-5blmo7yk][data-menu-layout=grouped]{width:min(42rem,100%);grid-template-columns:repeat(2,minmax(0,1fr))}.menu-horizontal[data-astro-cid-5blmo7yk]>li[data-astro-cid-5blmo7yk]>details[data-astro-cid-5blmo7yk]>.nav-dropdown[data-astro-cid-5blmo7yk][data-menu-layout=small]{width:min(26rem,100%)}.menu-horizontal[data-astro-cid-5blmo7yk]>li[data-astro-cid-5blmo7yk]>details[data-astro-cid-5blmo7yk][open]>.nav-link[data-astro-cid-5blmo7yk]{background:var(--nav-active-bg);color:var(--nav-active-color)}.nav-dropdown__group[data-astro-cid-5blmo7yk]{min-width:0}.nav-dropdown__group--separated[data-astro-cid-5blmo7yk]{border-left:1px solid var(--dropdown-border);padding-left:1rem}.nav-dropdown__heading[data-astro-cid-5blmo7yk]{padding:.25rem .75rem;text-transform:uppercase}.nav-dropdown__description[data-astro-cid-5blmo7yk]{padding:0 .75rem .5rem}.nav-dropdown__links[data-astro-cid-5blmo7yk]{width:100%;margin:0;padding:0;gap:.5rem}.nav-dropdown__links[data-astro-cid-5blmo7yk]:before{display:none}.nav-dropdown__links[data-astro-cid-5blmo7yk]>li[data-astro-cid-5blmo7yk]>a[data-astro-cid-5blmo7yk]{padding:.5rem .75rem}.nav-dropdown__more[data-astro-cid-5blmo7yk]{grid-column:1 / -1;display:flex;gap:1.5rem;padding:1rem .75rem 0}.nav-link[data-astro-cid-5blmo7yk]:focus-visible,.nav-dropdown-item[data-astro-cid-5blmo7yk]:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:3px}:root{--type-h1-size: clamp(42px, 5vw, 60px);--type-h1-weight: 800;--type-h1-line-height: 1.05;--type-h1-tracking: -.04em;--type-h2-size: clamp(30px, 3.3vw, 40px);--type-h2-weight: 800;--type-h2-line-height: 1.12;--type-h2-tracking: -.03em;--type-h3-size: clamp(21px, 2vw, 24px);--type-h3-weight: 700;--type-h3-line-height: 1.25;--type-h3-tracking: -.02em;--type-card-heading-size: 18px;--type-card-heading-line-height: 1.4;--type-card-body-size: 16px;--type-card-body-line-height: 1.7;--type-hero-lede-size: clamp(20px, 2vw, 22px);--type-hero-lede-line-height: 1.55;--type-section-lede-size: clamp(18px, 2vw, 20px);--type-section-lede-line-height: 1.55;--type-body-size: clamp(17px, 1.5vw, 18px);--type-body-line-height: 1.65;--type-eyebrow-size: 12px;--type-eyebrow-weight: 700;--type-eyebrow-line-height: 1.4;--type-eyebrow-tracking: .1em;--section-eyebrow-gap: 10px;--section-lede-gap: 14px;--section-content-gap: 32px;--content-paragraph-gap: 1rem;--content-list-gap: .75rem}@media(min-width:640px){:root{--section-content-gap: 48px}}.marketing-page{--section-padding: 12px;--section-padding-desktop: 16px;--section-content-gap: 24px;--hero-heading-size: var(--type-h1-size);--hero-heading-weight: var(--type-h1-weight);--hero-heading-line-height: var(--type-h1-line-height);--hero-heading-tracking: var(--type-h1-tracking);--hero-lede-size: var(--type-hero-lede-size);--hero-lede-line-height: var(--type-hero-lede-line-height)}@media(min-width:640px){.marketing-page{--section-content-gap: 32px}}.marketing-page main h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-line-height);letter-spacing:var(--type-h1-tracking);text-wrap:balance}.marketing-page main h2,.marketing-page .section-heading{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-line-height);letter-spacing:var(--type-h2-tracking);text-wrap:balance}.marketing-page main h3{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--type-h3-tracking);text-wrap:balance}.section-header{text-align:inherit}.section-header[data-align=left]{text-align:left}.section-header[data-align=center]{text-align:center}.section-header[data-align=right]{text-align:right}.section-eyebrow{font-family:var(--font-sans);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-line-height);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--section-eyebrow-color, var(--color-primary-text));margin:0 0 var(--section-eyebrow-gap)}.section-header>:is(.section-heading,.subsection-heading){margin:0}.marketing-page :is(.section-lede,.section-body){font-weight:400;color:var(--color-fg-70);margin:var(--section-lede-gap) 0 0;text-wrap:pretty}.marketing-page .section-lede{font-size:var(--type-section-lede-size);line-height:var(--type-section-lede-line-height)}.marketing-page :is(.section-body,.marketing-body){font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.section-header :is(.section-lede,.section-body)>:first-child{margin-top:0}.section-header :is(.section-lede,.section-body)>:last-child{margin-bottom:0}.section-header+.section-content{margin-top:var(--section-content-gap)}.marketing-page main .card-heading{font-size:var(--type-card-heading-size);font-weight:700;line-height:var(--type-card-heading-line-height);letter-spacing:-.02em}.marketing-page .card-description{font-size:var(--type-card-body-size);line-height:var(--type-card-body-line-height)}.marketing-page .card-label{font-family:var(--font-sans);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-line-height);letter-spacing:var(--type-eyebrow-tracking)}.marketing-page :is(.marketing-body,.card-description)>p+p,.marketing-page p.marketing-body+p.marketing-body,.marketing-page .site-card p.card-description+p.card-description{margin-top:var(--content-paragraph-gap)}.marketing-page :is(.marketing-body,.card-description,.site-card)>p:has(+ul,+ol){margin-bottom:0}.marketing-page :is(.marketing-body,.card-description,.site-card)>p+:is(ul,ol),.marketing-page p.marketing-body+:is(ul,ol),.marketing-page p.card-description+:is(ul,ol){margin-top:var(--content-list-gap)}.site-card :is(p,li):not(.section-eyebrow,.card-label){line-height:var(--type-card-body-line-height)}.site-card li+li{margin-top:.25rem}.site-card :is(h2,h3),.marketing-page main .site-card :is(h2,h3){line-height:var(--type-card-heading-line-height)}.footer-band[data-astro-cid-sckkx6r4]{position:relative;background:var(--color-footer-band)}.layout-bands[data-astro-cid-sckkx6r4]{--layout-gutter: 1.5rem;grid-template-columns:[full-start] minmax(var(--layout-gutter),1fr) [content-start] minmax(0,calc(80rem - 2 * var(--layout-gutter))) [content-end] minmax(var(--layout-gutter),1fr) [full-end]}.layout-bands[data-astro-cid-sckkx6r4]>*{grid-column:content;min-width:0}.layout-bands[data-astro-cid-sckkx6r4]>.section--full-width{grid-column:full;display:grid;grid-template-columns:subgrid}.layout-bands[data-astro-cid-sckkx6r4]>.section--full-width>div{grid-column:content}.layout-bands[data-astro-cid-sckkx6r4]>.section--reading{font-size:1.125rem;line-height:1.625;grid-template-columns:[full-start] minmax(var(--layout-gutter),1fr) [content-start] minmax(0,min(72ch,calc(100% - 2 * var(--layout-gutter)))) [content-end] minmax(var(--layout-gutter),1fr) [full-end]}.layout-bands[data-astro-cid-sckkx6r4]>.section--reading .section-content{color:var(--color-fg-85)}@media(min-width:640px){.layout-bands[data-astro-cid-sckkx6r4]{--layout-gutter: 2rem}}@media(min-width:768px){.layout-bands[data-astro-cid-sckkx6r4]{--layout-gutter: 2.5rem}}@media(min-width:1024px){.layout-bands[data-astro-cid-sckkx6r4]{--layout-gutter: 3rem}}.booking-viewport[data-astro-cid-sckkx6r4]{height:calc(100dvh - var(--booking-consent-space, 0px));overflow-y:auto;scroll-padding-top:5rem}
