*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}*:not(i),*:not(i):before,*:not(i):after{font-family:var(--font-body)}html{overflow-x:clip;height:100%;padding:env(safe-area-inset)}html:has(div[data-tid=Modal][class*=Container-]){overflow:hidden}.iphone,.mac{-webkit-text-size-adjust:100%}body{background:var(--background-primary);color:var(--color-primary);font-size:var(--font-size-regular);font-weight:var(--font-weight-regular);line-height:var(--line-height-lg);display:flex;flex-direction:column;min-height:100%;width:100%;overflow-x:clip;overflow-wrap:anywhere}body>*{flex:0 0 auto}:is(body):has(.footer>.container){position:relative}#main{flex:1 1 auto;display:flex;flex-direction:column}#main>*{width:100%}#main>section:last-child{display:flex;flex-direction:column;flex-grow:1}#main>section:last-child>[class*=__wrapper],#main>section:last-child>[class^=__wrapper]{flex-grow:1}.preview-app #main:has(section:only-child){display:block}.header-sticky:not(.header-transparent)~#main,.preview-bar__container~.header-sticky:not(.header-transparent)~#main{padding-top:var(--header-height, 114px)}.header-sticky.header-transparent~#main{padding-top:var(--top-bar-height, 39px)}.preview-bar__container~.header-sticky.header-transparent~#main{padding-top:calc(var(--top-bar-height, 39px) + var(--preview-height, 72px))}.header-menu-opened~#main{margin-top:var(--preview-height);padding-top:var(--header-height)}.header-menu-opened.header-transparent~#main{padding-top:var(--top-bar-height)}.preview-bar__container{z-index:1002!important}.header-with-date-picker~#main>section:first-child [class^=padding-top],.header-with-date-picker~#main>section:first-child [class*=padding-top]{padding-top:calc(var(--padding-top-mobile, 0px) + var(--date-picker-height-mobile))}.header-transparent~#main:has(section:first-child>.container){padding-top:var(--header-height, 114px)}.header-transparent~#main>section:first-child [class^=padding-top],.header-transparent~#main>section:first-child [class*=padding-top]{padding-top:calc(var(--padding-top-mobile, 0px) + var(--header-height, 75px) - var(--top-bar-height, 0px))}.header-with-date-picker.header-transparent~#main>section:first-child [class^=padding-top],.header-with-date-picker.header-transparent~#main>section:first-child [class*=padding-top]{padding-top:calc(var(--padding-top-mobile, 0px) + var(--header-height, 75px) - var(--top-bar-height, 0px) + var(--date-picker-height-mobile))}@media (min-width: 992px){.header-with-date-picker~#main>section:first-child [class^=padding-top],.header-with-date-picker~#main>section:first-child [class*=padding-top]{padding-top:var(--padding-top, 0px)}.header-transparent~#main>section:first-child [class^=padding-top],.header-transparent~#main>section:first-child [class*=padding-top],.header-with-date-picker.header-transparent~#main>section:first-child [class^=padding-top],.header-with-date-picker.header-transparent~#main>section:first-child [class*=padding-top]{padding-top:calc(var(--padding-top, 0px) + var(--header-height, 75px) - var(--top-bar-height, 0px))}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-weight:var(--font-weight-headers);margin-bottom:1.5625rem;letter-spacing:-1px;line-height:var(--line-height-xs);color:var(--color-primary)}h1,.h1{font-size:var(--font-size-h1-dynamic);font-weight:var(--font-weight-h1);line-height:.9}h2,.h2{font-size:var(--font-size-h2-dynamic);font-weight:var(--font-weight-h2);letter-spacing:-.8px}h3,.h3{font-size:var(--font-size-h3-dynamic);font-weight:var(--font-weight-h3);line-height:var(--line-height-sm);letter-spacing:-.6px}h4,.h4{font-size:var(--font-size-h4-dynamic);line-height:var(--line-height-md);letter-spacing:-.5px}h5,.h5{font-size:var(--font-size-h5-dynamic);line-height:1.4;letter-spacing:-.3px}h6,.h6{font-size:var(--font-size-h6-dynamic);line-height:var(--line-height-sm);letter-spacing:2px}a{display:inline-block;vertical-align:top;color:inherit;text-decoration:none;transition:all var(--animation-duration) var(--transition-function-ease-in-out)}ul,ol{padding:0;margin:0}ul{list-style:none}input,textarea{font-family:var(--font-body);border-radius:var(--border-radius-rounded)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px transparent inset!important;-webkit-background-clip:text!important;background-clip:text!important;color:var(--color-primary)!important;-webkit-text-fill-color:var(--color-primary)!important}img{display:block;height:auto;max-width:100%}.image-wrapper{display:block;contain:style}.image-wrapper[data-aspect-ratio]{aspect-ratio:attr(data-aspect-ratio)}.image-wrapper[data-intrinsic-width][data-intrinsic-height]{contain-intrinsic-size:attr(data-intrinsic-width px) attr(data-intrinsic-height px)}.image-wrapper:has(.image-placeholder){position:relative;content-visibility:visible;width:100%}.image-wrapper:has(.image-placeholder) .image-main{will-change:opacity;opacity:1}.image-wrapper:has(.image-placeholder) .image-main.hidden{opacity:0}.image-wrapper:has(.image-placeholder) .image-main.loaded{opacity:1;transition:opacity var(--animation-duration, .2s) var(--transition-function-ease-in-out)}.image-placeholder{filter:blur(10px);position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none;will-change:opacity;transition:opacity var(--animation-duration, .2s) var(--transition-function-ease-in-out);backface-visibility:hidden}@supports not (aspect-ratio: 1){.image-wrapper[data-aspect-ratio]:before{content:"";display:block;padding-bottom:calc(100% / var(--aspect-ratio, 1))}.image-wrapper[data-aspect-ratio]>*{position:absolute;top:0;left:0;width:100%;height:100%}}.text-large{font-size:var(--font-size-large);line-height:var(--line-height-lg)}.text-regular{font-size:var(--font-size-regular);line-height:var(--line-height-lg)}.text-center{text-align:center}.text-weight--light{font-weight:var(--font-weight-light)}.text-weight--regular{font-weight:var(--font-weight-regular)}.text-weight--medium{font-weight:var(--font-weight-medium)}.text-weight--semibold{font-weight:var(--font-weight-semibold)}.text-weight--bold{font-weight:var(--font-weight-bold)}.text-weight--extrabold{font-weight:var(--font-weight-extrabold)}.button{display:inline-flex;justify-content:center;align-items:center;text-align:center;font-family:var(--font-body);font-size:var(--font-size-regular);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-xs);color:currentColor;border:1px solid transparent;border-radius:var(--border-radius);background:none;cursor:pointer;margin-bottom:var(--button-margin-bottom);transition:all var(--animation-duration) var(--transition-function-ease-in-out)}.button.button--primary{color:var(--color-accent);background:var(--background-accent);border-color:var(--background-accent)}.button.button--primary:hover{background:var(--background-accent-hover);border-color:var(--background-accent-hover)}.button.button--secondary{color:var(--color-outline)}.button.button--secondary:hover{opacity:.8}.button.button--outlined{color:currentColor;border-color:var(--background-accent)}.button.button--outlined:hover{background:var(--background-accent-hover-2)}.button svg{margin-left:17px}.button path{fill:var(--color-outline);transition:all var(--animation-duration) var(--transition-function-ease-in-out)}.button.button--small{padding:8px 20px}.button.button--large{padding:16px 24px}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--horizontal-padding-mobile)}.iphone.notch.safari[data-orientation=landscape] .container{padding-left:calc(44px + var(--horizontal-padding-mobile));padding-right:calc(44px + var(--horizontal-padding-mobile))}@media (min-width: 1200px){.container{padding:0 var(--horizontal-padding)}}.overflow-hidden{overflow:hidden}.tagline{display:inline-block;vertical-align:top;font-family:var(--font-tagline);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm);font-size:var(--font-size-tagline);letter-spacing:1px;margin:0 0 16px;color:var(--color-outline)}@media (min-width: 1100px){.tagline{margin:0 0 24px}}
