/*! 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:rgba(0,0,0,0)}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-brandon-text),var(--sans-serif);--ff-display:var(--ff-larken),var(--sans-serif);--fs-144:calc(4rem + 6.667vw);--fs-108:calc(4rem + 4.167vw);--fs-84:calc(3.875rem + 2.6vw);--fs-72:calc(3.3125rem + 2.2375vw);--fs-60:max(3rem,2.75rem + 1.875vw);--fs-54:max(2.75rem,2.5rem + 1.5625vw);--fs-48:max(2.5rem,2.25rem + 1.25vw);--fs-42:max(2.375rem,2.125rem + 1vw);--fs-36:max(2.25rem,2rem + 0.833vw);--fs-30:max(2rem,1.5rem + 0.833vw);--fs-27:max(1.833rem,1.5rem + 0.625vw);--fs-24:max(1.667rem,1.5rem + 0.417vw);--fs-21:max(1.5rem,1.25rem + 0.417vw);--fs-18:max(1.333rem,1rem + 0.417vw);--fs-16:max(1.25rem,0.8333rem + 0.417vw);--fs-15:max(1.167rem,0.75rem + 0.417vw);--fs-14:1.167rem;--fs-13:1.0888rem;--gtr-12:max(1.25vw,0.5rem);--gtr-24:max(1.67vw,0.75rem);--gtr-36:max(2.5vw,1rem);--gtr-54:max(3.75vw,2rem);--gtr-72:max(5vw,3rem);--gtr-108:max(7.5vw,4.5rem);--gtr-144:max(10vw,6rem);--gtr:var(--gtr-36);--margin:var(--gtr-108);--row-18:calc(0.5rem + 0.2vw + var(--gtr-12));--row-36:calc(1rem + 0.416vw + var(--gtr-12));--row-54:calc(1.5rem + 0.625vw + var(--gtr-24));--row-72:calc(2rem + 0.833vw + var(--gtr-36));--row-108:calc(3rem + 1.25vw + var(--gtr-54));--row-144:calc(4rem + 1.67vw + var(--gtr-72));--nav-height-max:calc(1.5em + 8rem);--nav-height-min:var(--nav-height-max);--nav-height-flex:var(--nav-height-max);--grid-w:100vw;--col-w:calc((var(--grid-w) - 2 * var(--margin) - 11 * var(--gtr-36)) / 12);--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-orange:#fc6337;--color-orangeDark:#d8441b;--color-apricot:#f18d6b;--color-apricotLight:#ffb197;--color-apricotExtraLight:hsl(15,100%,90%);--color-cream:#fbf0e5;--color-fog:#63728b;--color-fogExtraLight:hsl(218,45%,85%);--color-mauve:hsl(287,26%,55%);--color-mauveLight:hsl(287,26%,65%);--color-mustard:#fbb040;--color-mustardExtraLight:hsl(36,96%,90%);--color-tealExtraDark:hsl(196,78%,10%);--color-tealDarker:hsl(196,78%,14%);--color-tealDark:hsl(196,78%,18%);--color-tealMidDark:hsl(187,78%,30%);--color-teal:hsl(187,78%,38%);--color-tealMid:hsl(187,60%,65%);--color-tealLight:hsl(187,70%,83%);--color-tealMild:hsl(187,40%,65%);--color-tealMildLight:hsl(187,31%,86%);--color-tealMildExtraLight:hsl(187,31%,92%);--color-gray97:hsl(191,5%,97%);--color-gray95:hsl(191,5%,95%);--color-gray90:hsl(191,5%,90%);--color-gray85:hsl(191,5%,85%);--color-gray75:hsl(191,5%,75%);--color-gray60:hsl(191,5%,60%);--color-gray40:hsl(191,6%,40%);--color-gray30:hsl(191,8%,30%);--color-gray20:hsl(191,10%,20%)}@media(max-width:899px){:root{--margin:var(--gtr-72)}}@media(max-width:539px){:root{--margin:var(--gtr-54)}}@media(max-width:1079px){:root{--nav-height-max:calc(1.5em + 6rem)}}@media(max-width:719px){:root{--nav-height-max:calc(1.5em + 5rem)}}:root html:has([data-nav-observer-inview=false]){--nav-height-flex:var(--nav-height-min)}html{font-size:max(12px,9px + .21vw);scroll-behavior:smooth}body{background:#fff;font-family:var(--ff-body);font-size:var(--fs-18);line-height:1.5;min-height:100vh;display:grid;grid-template-rows:auto 1fr}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:101;pointer-events:none;background-color:rgba(0,0,0,0);transition:background-color .4s ease}@media(max-width:539px){body:has([data-menu-open=true]){overflow:hidden}body:has([data-menu-open=true]):after{background-color:hsla(196,78%,10%,.9);transition-duration:.6s;z-index:10}}body:has([data-loading-modal=true]),body:has(dialog[open]){overflow:hidden}body:has([data-loading-modal=true]):after,body:has(dialog[open]):after{background-color:hsla(196,78%,10%,.9);transition-duration:.6s}body:has(dialog[data-animating=CLOSING]):after{background-color:rgba(0,0,0,0)}h1,h2,h3{line-height:1}h1,h2,h3,h4,h5,h6{font-family:var(--ff-display);font-weight:400}h4,h5,h6{line-height:1.125}p{line-height:inherit}a{transition:color .3s ease}button{-webkit-appearance:none;-moz-appearance:none;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}