/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--slab-serif:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;--serif:Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;--ff-body:var(--ff-roboto),var(--sans-serif);--ff-display:var(--ff-source-serif),var(--serif);--fs-144:min(4rem + 6.667vw,12rem);--fs-120:min(4rem + 5vw,10rem);--fs-108:min(4rem + 4.167vw,9rem);--fs-84:min(3.875rem + 2.604vw,7rem);--fs-72:min(3.3125rem + 2.2375vw,6rem);--fs-60:clamp(3rem,2.75rem + 1.875vw,5rem);--fs-54:clamp(2.8125rem,2.5625rem + 1.6145vw,4.5rem);--fs-48:clamp(2.625rem,2.375rem + 1.354vw,4rem);--fs-42:clamp(2.4375rem,2.1875rem + 1.0935vw,3.5rem);--fs-36:clamp(2.25rem,2rem + 0.833vw,3rem);--fs-30:clamp(2rem,1.5rem + 0.833vw,2.5rem);--fs-27:clamp(1.833rem,1.5rem + 0.625vw,2.25rem);--fs-24:clamp(1.667rem,1.5rem + 0.417vw,2rem);--fs-21:clamp(1.5rem,1.25rem + 0.417vw,1.75rem);--fs-18:clamp(1.417rem,1rem + 0.417vw,1.5rem);--fs-16:clamp(1.3rem,0.833rem + 0.417vw,1.333rem);--fs-15:clamp(1.2rem,0.75rem + 0.417vw,1.25rem);--fs-14:1.167rem;--fs-13:1.088rem;--fs-home-heading:var(--fs-84)}@media(max-width:539px){:root{--fs-home-heading:var(--fs-72)}}:root{--gtr-12:clamp(0.75rem,1.25vw,1rem);--gtr-24:clamp(1rem,1.67vw,2rem);--gtr-36:clamp(1.5rem,2.5vw,3rem);--gtr-54:clamp(2rem,3.75vw,4.5rem);--gtr-72:clamp(3rem,5vw,6rem);--gtr-108:clamp(4.5rem,7.5vw,9rem);--gtr-144:clamp(6rem,10vw,12rem);--gtr:var(--gtr-12);--margin:var(--gtr-36);--margin-lg:var(--gtr-108)}@media(max-width:899px){:root{--margin-lg:var(--gtr-72)}}@media(max-width:539px){:root{--margin-lg:var(--margin)}}:root{--row-18:calc(0.5rem + min(0.2vw, 0.25rem) + var(--gtr-12));--row-36:calc(1rem + min(0.416vw, 0.5rem) + var(--gtr-12));--row-54:calc(1.5rem + min(0.625vw, 0.75rem) + var(--gtr-24));--row-72:calc(2rem + min(0.833vw, 1rem) + var(--gtr-36));--row-108:calc(3rem + min(1.25vw, 1.5rem) + var(--gtr-54));--row-144:calc(4rem + min(1.67vw, 2rem) + var(--gtr-72));--nav-height:8rem;--nav-height-dynamic:var(--nav-height)}@media(max-width:1259px){:root{--nav-height:7rem}}:root{--viewport-width:min(100cqi,100vi,100vw);--content-width:min(var(--viewport-width),144rem);--column-width:calc((var(--content-width) - 2 * var(--margin) - 11 * var(--gtr, 0px)) / 12);--narrow-content-width:min((var(--content-width) - 2 * var(--margin-lg)),80rem);--medium-content-width:min((var(--content-width) - 2 * var(--margin-lg)),100rem + var(--gtr-72));--excess-margin:calc((var(--viewport-width) - var(--content-width)) / 2);--bezier-bounce:cubic-bezier(0.33,3,0.25,0.5);--bezier-ease-out:cubic-bezier(0.25,0.5,0.33,1);--bezier-ease-in:cubic-bezier(0.67,0,0.75,0.5);--color-redTint2:hsl(358,100%,68%);--color-redTint1:hsl(358,92%,58%);--color-red:hsl(358,76%,47%);--color-redShade1:hsl(358,88%,36%);--color-redShade2:hsl(358,70%,25%);--color-goldTint1:#fbd47c;--color-gold:#edc15c;--color-goldShade1:#e4b546;--color-goldShade2:#dfaa31;--color-gray97:hsl(0,0%,97%);--color-gray95:hsl(0,0%,95%);--color-gray90:hsl(0,0%,90%);--color-gray85:hsl(0,0%,85%);--color-gray80:#ccc;--color-gray75:hsl(0,0%,75%);--color-gray60:#999;--color-gray50:hsl(0,0%,50%);--color-gray40:#666;--color-gray30:hsl(0,0%,30%);--color-gray20:#333;--color-gray15:hsl(0,0%,15%);--color-gray10:hsl(0,0%,10%);--color-gray05:rgb(5%,5%,5%);--breakpoint-xl:1728;--breakpoint-l:1440;--breakpoint-ls:1260;--breakpoint-ml:1080;--breakpoint-m:900;--breakpoint-ms:720;--breakpoint-s:540}html{font-size:12px;scroll-behavior:smooth;background-color:#fff;container-type:inline-size}html:has([data-main-nav][data-is-scrolled=true]){--nav-height-dynamic:5rem}html:has([data-loading-modal=true]),html:has([data-main-nav][data-is-open=true]),html:has(dialog[open]){overflow:hidden}body{position:relative;background-color:hsl #fff;color:#555;font-family:var(--ff-body);font-size:var(--fs-18);font-weight:375;line-height:1.5}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;background-color:#000;opacity:0;transition:opacity .4s linear,z-index 0s linear 1s}body:has([data-loading-modal=true]),body:has([data-main-nav][data-is-open=true]),body:has(dialog[open]){overflow:hidden}body:has([data-loading-modal=true]):after,body:has(dialog[open]):after{opacity:.9;transition-duration:.6s,0s;transition-delay:0s,0s;z-index:101}body:has(dialog[data-animating=CLOSING]):after{opacity:0;z-index:101}body>[data-background]:after,body>[data-background]:before{display:none}body:has([data-global-background=DARK])>div>span{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;transition:opacity .4s linear;opacity:0}body:has([data-global-background=DARK][data-in-view=true])>div>span{opacity:.88}@media(min-width:1729px){body>[data-background]{position:absolute;top:var(--nav-height,0);left:0;width:100%;height:calc(100% - var(--nav-height, 0px));pointer-events:none;z-index:0}body>[data-background]:after,body>[data-background]:before{content:"";display:block;position:absolute;width:var(--excess-margin);height:100%;top:0;background-color:rgba(0,0,0,.05)}body>[data-background]:before{left:0}body>[data-background]:after{right:0}body:has([data-not-found]){--nav-height:0px}}body>img{display:block;position:absolute;bottom:0;left:0;pointer-events:none}h1,h2,h3{font-weight:275;line-height:1.125}h1,h2,h3,h4,h5,h6{font-family:var(--ff-display)}h4,h5,h6{font-weight:400;line-height:1.25}p{line-height:inherit}a{transition:color .3s ease}a[href^="mailto:"]{overflow-wrap:break-word;word-break:break-word}button{appearance:none;border:none;background-color:rgba(0,0,0,0);color:inherit;padding:0;cursor:pointer;transition:color .3s ease,background .3s ease,border .3s ease}input,select,textarea{border-radius:0}input:focus,select:focus,textarea:focus{outline:none}:-webkit-autofill,:-webkit-autofill:active,:-webkit-autofill:focus,:-webkit-autofill:hover{-webkit-transition:all 0s 99999s;transition:all 0s 99999s;border-radius:0}.grecaptcha-badge{visibility:hidden;pointer-events:none}#cc-main{--cc-modal-border-radius:1rem;--cc-btn-border-radius:1rem}