.btn{justify-content:center;align-items:center;gap:calc(8 * var(--u));border-radius:var(--sds-size-radius-full);white-space:nowrap;font-weight:var(--weight-regular);color:var(--btn-text);flex-shrink:0;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative;overflow:hidden}.btn__label{z-index:1;position:relative}.btn--lg{padding:calc(16 * var(--u));font-size:calc(16 * var(--u));line-height:1}.btn--sm{min-height:calc(32 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u));font-size:calc(14 * var(--u));line-height:normal}.btn--shadow{box-shadow:var(--shadow-step)}.btn--primary{--btn-text:var(--sds-color-text-brand-on-brand);background:var(--sds-color-background-button-default)}.btn--primary:hover{background:#3f4bd0}.btn--sweep{--btn-text:var(--sds-color-text-button-on-brand);background:var(--sds-color-background-button-default);padding-inline:calc(32 * var(--u))}.btn__sweep{border-radius:calc(999 * var(--u));background:var(--sds-color-icon-button-on-brand-secondary);width:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset-block:0;inset-inline-start:0;transform:translate(110%)}.btn--sweep:hover .btn__sweep,.btn--sweep:focus-visible .btn__sweep{transform:translate(0)}.btn--outline{--btn-text:var(--sds-color-text-button-tertiary);background:var(--sds-color-background-default-default);box-shadow:inset 0 0 0 calc(2 * var(--u)) var(--sds-color-border-button-tertiary)}.btn--outline:hover{background:var(--sds-color-background-button-tertiary)}.btn--outline-dark{--btn-text:var(--sds-color-text-neutral-on-neutral-secondary);background:var(--color-background-neutral);box-shadow:inset 0 0 0 calc(2 * var(--u)) var(--sds-color-border-neutral-default)}.btn--outline-dark:hover{background:var(--sds-color-background-default-secondary)}.btn--soft{--btn-text:var(--sds-color-text-button-on-brand-tertiary);background:var(--sds-color-background-button-tertiary)}.btn--soft:hover{background:#dfe2fa}.btn--ghost{--btn-text:var(--sds-color-text-button-on-brand-tertiary);padding:calc(12 * var(--u));filter:drop-shadow(0 calc(2 * var(--u)) 0 #00000026)}.btn--ghost:hover{color:var(--sds-color-background-button-default)}@media (max-width:1199.98px){.btn--sm{min-height:44px;padding-inline:16px}.btn--ghost{min-height:44px}}
.site-header{z-index:50;width:100%;-webkit-backdrop-filter:blur(calc(12 * var(--u)));backdrop-filter:blur(calc(12 * var(--u)));box-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #ffffff40, inset 0 calc(3 * var(--u)) calc(2 * var(--u)) calc(-2 * var(--u)) #0000000d;background:#ffffff1a;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:calc(64 * var(--u));max-width:var(--page-width);padding:calc(16 * var(--u)) var(--page-gutter);margin-inline:auto;display:flex}.nav-pill{align-items:center;gap:calc(32 * var(--u));padding:calc(8 * var(--u)) calc(48 * var(--u));border-radius:var(--sds-size-radius-full);background:var(--sds-color-background-default-secondary);box-shadow:var(--shadow-step);display:flex}.nav-logo{width:calc(56 * var(--u));height:calc(56 * var(--u));border-radius:calc(999 * var(--u));flex-shrink:0;display:block}.nav-logo img{width:calc(56 * var(--u));height:calc(56 * var(--u))}.nav-links{align-items:center;gap:calc(24 * var(--u));display:flex}.nav-item{position:relative}.nav-link,.nav-trigger{font-size:calc(16 * var(--u));line-height:1.5;font-weight:var(--weight-medium);color:var(--sds-color-text-default-default);white-space:nowrap}.nav-link:hover,.nav-trigger:hover .nav-label{color:var(--sds-color-background-button-default)}.nav-trigger{align-items:center;padding-inline-start:calc(8 * var(--u));display:flex}.nav-caret{padding:calc(12 * var(--u));border-radius:var(--sds-size-radius-full);color:var(--sds-color-icon-neutral-on-neutral-secondary);display:flex}.nav-caret svg{transition:transform .2s}.nav-trigger[aria-expanded=true] .nav-caret svg{transform:rotate(-90deg)}.nav-menu{top:calc(100% + calc(22 * var(--u)));min-width:calc(210 * var(--u));padding:calc(24 * var(--u));border-radius:var(--sds-size-radius-400);background:var(--sds-color-background-default-secondary);box-shadow:var(--shadow-step);position:absolute;inset-inline-start:0}.nav-menu[hidden]{display:none}.nav-menu ul{align-items:flex-start;gap:calc(24 * var(--u));flex-direction:column;display:flex}.nav-menu__item{align-items:center;gap:calc(12 * var(--u));font-size:calc(16 * var(--u));line-height:1.5;font-weight:var(--weight-medium);color:var(--sds-color-text-default-default);white-space:nowrap;display:flex}.nav-menu__item:hover .nav-menu__label{color:var(--sds-color-background-brand-default)}.nav-menu__icon{padding:calc(12 * var(--u));border-radius:calc(999 * var(--u));background:var(--sds-color-background-brand-tertiary);color:var(--sds-color-icon-brand-default);display:flex}.nav-backdrop{z-index:40;-webkit-backdrop-filter:blur(calc(12 * var(--u)));backdrop-filter:blur(calc(12 * var(--u)));background:#ffffff1a;position:fixed;inset:0}.nav-backdrop[hidden]{display:none}.site-header--dark .nav-pill{background:var(--color-background-sleep);box-shadow:0 calc(2 * var(--u)) 0 #0003}.site-header--dark .nav-link,.site-header--dark .nav-trigger{color:var(--sds-color-background-default-default)}.site-header--dark .nav-caret{color:var(--sds-color-text-default-tertiary)}.site-header--dark .nav-link:hover,.site-header--dark .nav-trigger:hover .nav-label{color:#b8bdf5}.nav-toggle,.nav-drawer,.nav-drawer-backdrop{display:none}@media (max-width:1199.98px){.site-header__inner{padding:12px var(--page-gutter);gap:16px}.nav-pill{flex:auto;justify-content:space-between;gap:16px;min-height:56px;padding:6px;padding-inline-end:12px}.nav-links,.site-header__cta,.nav-backdrop{display:none}.nav-logo,.nav-logo img{width:44px;height:44px}.nav-toggle{border-radius:var(--sds-size-radius-full);background:var(--sds-color-background-default-default);width:44px;height:44px;color:var(--sds-color-icon-default-default);box-shadow:var(--shadow-step);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.nav-toggle:hover{background:var(--sds-color-background-button-tertiary)}.site-header--dark .nav-toggle{color:var(--sds-color-background-default-default);box-shadow:none;background:#fcfcfc1f}.site-header--dark .nav-toggle:hover{background:#fcfcfc33}html.nav-locked,html.nav-locked body{overflow:hidden}.nav-drawer-backdrop{z-index:60;background:var(--sds-color-background-utilities-blanket);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s;display:block;position:fixed;inset:0}.nav-drawer-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .3s,visibility}.nav-drawer{z-index:61;overscroll-behavior:contain;background:var(--sds-color-background-default-default);width:min(384px,86vw);height:100dvh;max-height:100%;color:var(--sds-color-text-default-default);visibility:hidden;border-start-end-radius:var(--sds-size-radius-400);border-end-end-radius:var(--sds-size-radius-400);flex-direction:column;padding:12px 16px 24px;transition:transform .35s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(100%);box-shadow:0 0 32px #00000029}.nav-drawer.is-open{visibility:visible;transition:transform .35s cubic-bezier(.22,1,.36,1),visibility;transform:none}.nav-drawer__head{justify-content:space-between;align-items:center;min-height:56px;margin-bottom:8px;padding-inline-end:4px;display:flex}.nav-drawer__close{border-radius:var(--sds-size-radius-full);background:var(--sds-color-background-default-secondary);width:44px;height:44px;color:var(--sds-color-icon-default-default);justify-content:center;align-items:center;transition:background-color .2s;display:flex}.nav-drawer__close:hover{background:var(--sds-color-background-neutral-tertiary)}.nav-drawer__logo,.nav-drawer__logo img{width:44px;height:44px}.nav-drawer__nav{flex:1 0 auto}.nav-drawer__list>li{border-bottom:1px solid var(--sds-color-border-default-secondary)}.nav-drawer__row{width:100%;min-height:56px;font-size:18px;line-height:1.5;font-weight:var(--weight-medium);color:inherit;text-align:start;justify-content:space-between;align-items:center;gap:12px;padding-inline:8px;display:flex}.nav-drawer__row:hover,.nav-drawer__row[aria-current=page]{color:var(--sds-color-background-button-default)}.nav-drawer__caret{color:var(--sds-color-icon-neutral-on-neutral-secondary);padding:4px;display:flex}.nav-drawer__caret svg{transition:transform .2s}.nav-drawer__trigger[aria-expanded=true] .nav-drawer__caret svg{transform:rotate(180deg)}.nav-drawer__sub{flex-direction:column;gap:4px;padding:0 8px 12px;display:flex}.nav-drawer__sub[hidden]{display:none}.nav-drawer__sublink{min-height:48px;font-size:16px;line-height:1.5;font-weight:var(--weight-medium);color:inherit;align-items:center;gap:12px;display:flex}.nav-drawer__sublink .nav-menu__icon{padding:10px}.nav-drawer__sublink:hover,.nav-drawer__sublink[aria-current=page]{color:var(--sds-color-background-brand-default)}.nav-drawer__foot{flex-direction:column;padding-top:24px;display:flex}.nav-drawer__cta{width:100%}.nav-drawer--dark{background:var(--color-background-sleep);color:var(--sds-color-background-default-default)}.nav-drawer--dark .nav-drawer__list>li{border-color:#fcfcfc29}.nav-drawer--dark .nav-drawer__close{color:var(--sds-color-background-default-default);background:#fcfcfc1f}.nav-drawer--dark .nav-drawer__close:hover{background:#fcfcfc33}.nav-drawer--dark .nav-drawer__caret{color:var(--sds-color-text-default-tertiary)}.nav-drawer--dark .nav-drawer__row:hover,.nav-drawer--dark .nav-drawer__row[aria-current=page],.nav-drawer--dark .nav-drawer__sublink:hover,.nav-drawer--dark .nav-drawer__sublink[aria-current=page]{color:#b8bdf5}}@media (max-width:767.98px){.site-header__inner{padding-block:8px}}@media (prefers-reduced-motion:reduce){.nav-drawer,.nav-drawer.is-open,.nav-drawer-backdrop,.nav-drawer-backdrop.is-open{transition:none}}
.newsletter{align-items:flex-start;gap:calc(8 * var(--u));display:flex}.newsletter__field{align-items:center;gap:calc(8 * var(--u));width:calc(343 * var(--u));min-width:calc(240 * var(--u));max-width:100%;padding:calc(16 * var(--u));border-radius:var(--sds-size-radius-full);background:var(--sds-color-background-default-default);box-shadow:inset 0 0 0 1px var(--sds-color-border-default-secondary);cursor:text;display:flex}.newsletter__field:focus-within{box-shadow:inset 0 0 0 1px var(--sds-color-border-button-tertiary)}.newsletter__field .newsletter__icon{color:var(--sds-color-icon-button-default);flex-shrink:0}.newsletter__field input{min-width:0;font-size:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--sds-color-text-default-default);outline:none;flex:1;line-height:1}.newsletter__field input::placeholder{color:var(--sds-color-text-default-secondary);opacity:1}.newsletter__field.is-done{box-shadow:inset 0 0 0 1px var(--sds-color-background-brand-default)}.newsletter__field.is-error{box-shadow:inset 0 0 0 1px #b3474c}.newsletter.has-message{flex-wrap:wrap}.newsletter__message{font-size:calc(14 * var(--u));line-height:calc(22 * var(--u));color:#b3474c;flex-basis:100%}.site-footer--dark .newsletter__message{color:#ff9fa3}@media (max-width:1199.98px){.newsletter{width:100%;max-width:100%}.newsletter__field{flex:auto;width:auto;min-width:0;min-height:48px}.newsletter .btn{min-height:48px}}@media (max-width:767.98px){.newsletter .btn--sweep{padding-inline:24px}}
.site-footer{width:100%;position:relative}.footer-top{justify-content:flex-end;align-items:center;gap:calc(32 * var(--u));height:var(--footer-top-h,calc(774 * var(--u)));padding:0 var(--footer-side) calc(64 * var(--u));--footer-side:max(calc(160 * var(--u)), (100% - calc(1120 * var(--u))) / 2);flex-direction:column;display:flex;position:relative}.footer-art{inset-inline:0;bottom:calc(-108 * var(--u));height:calc(1035 * var(--u));pointer-events:none;position:absolute;overflow:hidden}.footer-art img{width:max(calc(1440 * var(--u)), 100%);max-width:none;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-footer--curve .footer-top,.site-footer--none .footer-top{height:var(--footer-top-h,calc(360 * var(--u)));padding:calc(160 * var(--u)) var(--footer-side) calc(48 * var(--u));overflow:hidden}.footer-curve{pointer-events:none;position:absolute;inset:0}.footer-curve img{width:100%;height:calc(534 * var(--u));max-width:none}.footer-content{align-items:center;gap:calc(16 * var(--u));flex-direction:column;max-width:100%;display:flex;position:relative}.footer-content--custom{align-items:stretch;width:100%}.footer-title{font-size:calc(16 * var(--u));line-height:1.5;font-weight:var(--weight-medium);color:var(--sds-color-text-button-on-brand-tertiary)}.footer-nav{gap:calc(8 * var(--u));width:min(calc(540 * var(--u)), 100%);flex-direction:column;display:flex}.footer-divider{border:0;border-top:1px solid var(--footer-divider,var(--sds-color-border-button-default));height:0}.footer-links{justify-content:center;align-items:center;gap:calc(16 * var(--u));flex-wrap:wrap;display:flex}.footer-links__caret{display:none}.site-footer--dark .footer-curve{background:var(--color-background-sleep);-webkit-mask:url(/images/footer/footer-curve.svg) 0 0 / 100% calc(534 * var(--u)) no-repeat;-webkit-mask:url(/images/footer/footer-curve.svg) 0 0 / 100% calc(534 * var(--u)) no-repeat;mask:url(/images/footer/footer-curve.svg) 0 0 / 100% calc(534 * var(--u)) no-repeat}.site-footer--dark .footer-curve img{visibility:hidden}.site-footer--dark{--footer-divider:var(--sds-color-text-button-on-brand)}.site-footer--dark .footer-title{color:var(--sds-color-text-button-on-brand)}.site-footer--dark .footer-links .btn.btn--ghost{--btn-text:var(--sds-color-text-button-on-brand)}.site-footer--dark .newsletter__field{background:var(--color-sleep-space-cadet);box-shadow:inset 0 0 0 1px var(--sds-color-border-default-secondary)}.site-footer--dark .newsletter__field input{color:var(--sds-color-background-default-default)}.site-footer--dark .newsletter__field input::placeholder{color:#fcfcfcb3}.footer-bottom{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding:calc(24 * var(--u)) max(var(--page-gutter), (100% - var(--content-width)) / 2);background:var(--color-sleep-dark-matter);display:flex;position:relative;overflow:hidden}.footer-brand{align-items:center;gap:calc(12 * var(--u));display:flex}.footer-brand__name{font-size:calc(24 * var(--u));line-height:1.8;font-weight:var(--weight-bold);color:var(--sds-color-text-button-on-brand)}.footer-brand img{width:calc(60 * var(--u));height:calc(60 * var(--u))}.footer-bottom__actions{align-items:flex-start;gap:calc(12 * var(--u));display:flex}.footer-socials{align-items:center;gap:calc(8 * var(--u));height:calc(32 * var(--u));display:flex}.footer-social{width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:calc(999 * var(--u));color:var(--sds-color-icon-button-on-brand);justify-content:center;align-items:center;transition:background-color .2s;display:flex}.footer-social:hover{background:#edeffc1f}@media (max-width:1199.98px){.footer-top,.site-footer--curve .footer-top,.site-footer--none .footer-top{justify-content:flex-start;gap:24px;height:auto}.site-footer--hills .footer-top{gap:0;padding:0}.footer-art{aspect-ratio:1440/927;width:100%;height:auto;position:relative;inset:auto}.footer-art img{width:100%;position:static;transform:none}.site-footer--hills .footer-content{width:100%;padding:48px var(--page-gutter) 40px;background:#98d8ad;border-radius:50% 50% 0 0/56px 56px 0 0;margin-top:-56px}.site-footer--curve .footer-top,.site-footer--none .footer-top{padding:calc(100vw * 86 / 1440 + 56px) var(--page-gutter) 40px}.footer-curve img{aspect-ratio:1440/534;height:auto;position:relative}.footer-curve:before{content:"";background:linear-gradient(#f1f1f199,#f1f1f199),#edeffc;position:absolute;inset:100px 0 0}.site-footer--dark .footer-curve{-webkit-mask:url(/images/footer/footer-curve.svg) 0 0/100% no-repeat,linear-gradient(#000,#000) 0 100px/100% 100% no-repeat;mask:url(/images/footer/footer-curve.svg) 0 0/100% no-repeat,linear-gradient(#000,#000) 0 100px/100% 100% no-repeat}.site-footer--dark .footer-curve:before{display:none}.footer-content{gap:16px}.footer-content:not(.footer-content--custom)>.newsletter{width:min(540px,100%)}.footer-nav,.footer-links{gap:8px}.footer-bottom{padding-block:20px}.footer-bottom__actions{align-items:center;gap:8px}.footer-socials{gap:4px;height:auto}.footer-social{width:44px;height:44px}}@media (max-width:767.98px){.site-footer--hills .footer-content{border-radius:50% 50% 0 0/40px 40px 0 0;margin-top:-40px;padding-top:40px}.site-footer--curve .footer-top,.site-footer--none .footer-top{padding-top:calc(5.97222vw + 40px)}.footer-content:not(.footer-content--custom){align-items:stretch;width:100%}.footer-title{text-align:center;font-size:18px}.footer-content:not(.footer-content--custom)>.newsletter{width:100%}.footer-nav{gap:0;width:100%}.footer-links{flex-flow:column;align-items:stretch;gap:0}.footer-links li{border-bottom:1px solid #2e368a29}.footer-links li:last-child{border-bottom:0}.footer-links .btn{filter:none;justify-content:flex-start;width:100%;min-height:48px;padding:12px 4px}.footer-links .btn__label{justify-content:space-between;align-items:center;width:100%;display:flex}.footer-links__caret{opacity:.7;display:block}.site-footer--dark .footer-links li{border-color:#edeffc29}.footer-bottom{flex-direction:column;gap:12px;padding-block:24px}.footer-bottom__actions{flex-wrap:wrap;justify-content:center}}
.page-main--under-header{margin-top:calc(-1 * var(--header-h))}
