*,*:before,*:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}dl dl,dl ol,dl ul,ol dl,ul dl,ol ol,ol ul,ul ol,ul ul{margin:0}hr{box-sizing:content-box;color:inherit;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}table{border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}:root{--font-family-base: "Gantari", sans-serif;--font-family-highlight: "Scope One", serif;--font-size-base: clamp(18px, 2vw, 20px);--font-size-paragraph: 1rem;--font-size-h1: 2.9rem;--font-size-h2: 1.9rem;--font-size-h3: 1.4rem;--font-size-h4: 1.2rem;--font-size-h5: 1rem;--font-size-h6: 1rem;--font-size-menu: .9rem;--font-size-footer-menu: 1.1rem;--line-height-base: 1.5;--line-height-heading: 1.15;--font-weight-black: 900;--font-weight-bold: 700;--font-weight-semibold: 600;--font-weight-medium: 500;--font-weight-normal: 400;--font-weight-light: 300;--font-weight-base: var(--font-weight-light);--max-paragraph-width: 60ch;--max-heading-width: 38.5rem}@media (max-width: 768px){:root{--font-size-h1: 2.2rem;--font-size-h2: 1.7rem;--font-size-h3: 1.3rem;--font-size-h4: 1.1rem}}:root{--max-width: 1440px;--spacing: 40px;--spacing-quarter: calc(var(--spacing) / 4);--spacing-half: calc(var(--spacing) / 2);--spacing-double: calc(var(--spacing) * 2);--spacing-triple: calc(var(--spacing) * 3);--container-padding: var(--spacing);--border-radius: 30px;--color-walnut: #52504A;--color-mud: #858175;--color-oyster: #E6E5DB;--color-hunter: #779182;--color-pale: #E1E98C;--color-black: #000000;--color-white: #FFFFFF;--color-surface: var(--color-hunter);--color-background: var(--color-oyster);--color-primary: var(--color-walnut);--color-secondary: var(--color-hunter);--color-on-surface: var(--color-black);--color-on-background: var(--color-black);--color-on-primary: var(--color-white);--color-on-secondary: var(--color-white);--color-link-hover: var(--color-hunter);--color-link-active: var(--color-hunter);--color-nav-item-hover: var(--color-pale);--color-nav-item-active: var(--color-pale)}:not(header) img{width:100%;height:auto}@view-transition{navigation: auto;}html{background-color:var(--color-background);color:var(--color-on-background);font-size:var(--font-size-base);font-family:var(--font-family-base);line-height:var(--line-height-base);text-wrap:balance}body{display:flex;flex-direction:column;min-height:100vh}app-root,app-header,app-footer{display:contents}footer{margin-top:auto}main{padding-block:var(--spacing-double)}main h1,main h2,main h3,main h4,main h5,main h6{font-family:var(--font-family-highlight);line-height:var(--line-height-heading);max-width:var(--max-heading-width)}main h1{font-size:var(--font-size-h1)}main h2{font-size:var(--font-size-h2)}main h3{font-size:var(--font-size-h3)}main h4{font-size:var(--font-size-h4)}main h5{font-size:var(--font-size-h5)}main h6{font-size:var(--font-size-h6)}main p{margin-bottom:calc(1em * var(--line-height-base));max-width:var(--max-paragraph-width)}main a:not(.button){text-decoration:underline;color:currentColor}main a:not(.button):hover{color:var(--color-link-hover)}main a:not(.button):active{color:var(--color-link-active)}.container{max-width:var(--max-width);margin:0 auto;padding-inline:var(--container-padding)}.text-container{max-width:var(--max-paragraph-width)}.flex-center{display:flex;justify-content:center;align-items:center}*:focus-visible,button:focus-visible,button[type=button]:focus-visible{outline-color:var(--focus-outline-color, currentColor);outline-style:solid;outline-offset:var(--focus-outline-offset, .25rem);outline-width:var(--focus-outline-width, .1rem)}button,.button{--button-background: transparent;--button-color: var(--color-primary);--button-border: none;--button-border-radius: var(--border-radius);--focus-outline-color: var(--button-focus-color, var(--button-background));padding:var(--spacing-quarter) var(--spacing-half);background:var(--button-background);color:var(--button-color);border:var(--button-border);border-radius:var(--button-border-radius);font-weight:var(--font-weight-medium);cursor:pointer;text-decoration:none;transition:scale .1s ease-in-out,background .1s ease-in-out}button:hover,.button:hover{--button-background: var(--color-transparent);scale:1.025}button:active,.button:active{--button-background: var(--color-transparent);scale:.975}button:not([class*=--color]),.button:not([class*=--color]){--button-focus-color: currentColor}button.--color-primary,.button.--color-primary{--button-background: var(--color-primary);--button-color: var(--color-on-primary)}button.--color-primary:hover,.button.--color-primary:hover{--button-background: hsl(from var(--color-primary) h s 45%)}button.--color-primary:active,.button.--color-primary:active{--button-background: hsl(from var(--color-primary) h s 25%)}button.--color-secondary,.button.--color-secondary{--button-background: var(--color-secondary);--button-color: var(--color-on-secondary)}button.--color-secondary:hover,.button.--color-secondary:hover{--button-background: hsl(from var(--color-secondary) h s 50%)}button.--color-secondary:active,.button.--color-secondary:active{--button-background: hsl(from var(--color-secondary) h s 25%)}button.--color-ghost,.button.--color-ghost{--button-background: transparent;--button-color: var(--color-on-background);--button-border: 1px solid var(--color-primary);--button-focus-color: var(--color-primary)}button.--color-ghost:hover,.button.--color-ghost:hover{--button-border: 1px solid hsl(from var(--color-primary) h s 50%);--button-focus-color: hsl(from var(--color-primary) h s 50%)}button.--color-ghost:active,.button.--color-ghost:active{--button-border: 1px solid hsl(from var(--color-primary) h s 25%);--button-focus-color: hsl(from var(--color-primary) h s 25%)}
