.footer{background-color:var(--color-primary);color:var(--color-white);>.container--winged{row-gap:var(--spacer-l);padding-block:var(--spacer-xl);@media(width>=45rem){align-items:flex-end;grid-template-rows:1fr auto}}.footer__logo{color:var(--color-white);padding-block:.5rem;text-decoration:none;font-size:calc(var(--type-scale-xxxl) * 2);font-weight:800;font-family:var(--font-secondary);line-height:.5;font-weight:600;text-transform:uppercase;strong{display:flex;align-items:flex-end;gap:var(--spacer-ml)}span{display:block;font-size:.75em;color:var(--color-secondary);position:relative;translate:0 -15%;@media(width>=45rem){translate:0}}small{font-size:var(--type-scale-h3);color:var(--color-secondary);margin-block-end:-.52rem}@media(width>=45rem){grid-column:2 / span 6;grid-row:1 / 3;writing-mode:sideways-lr}}.footer__nav{@media(width>=45rem){grid-column:8 / -2}}.footer__list{padding:0;margin:0;list-style:none;display:flex;gap:var(--spacer-m);flex-direction:column;@media(width>=45rem){align-items:flex-end}}a{text-decoration:none;color:var(--color-white);&:where(:hover,:focus-visible){color:var(--color-secondary)}}.footer__link{font-family:var(--font-secondary);font-size:var(--type-scale-h4)}.footer__legal{small{display:block}@media(width>=45rem){text-align:end;grid-column:8 / -2}}}.toggle{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;width:2rem;height:1.3125rem;padding:0;border:0;background-color:transparent;cursor:pointer;@media only screen and (width>=60rem){&:where(:not(.toggle--desktop)){display:none}}span{background-color:var(--color-primary);display:inline-block;width:100%;height:.3125rem;position:relative;transition:background-color var(--transition),width .35s cubic-bezier(.27,-.82,.6,1.6)}.top{top:0}.middle{transition-duration:.25s,.5s}.bottom{bottom:0;transition-duration:.25s,.4s}&.transition-open,&.transition-close{.top,.middle,.bottom{width:0}}&.transition-close,&[aria-expanded=true]{span{background-color:var(--color-white)}.top{top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);border-radius:0}.middle{width:0}.bottom{bottom:50%;left:50%;transform:translate(-50%,50%) rotate(-45deg);align-self:flex-start;border-radius:0}}}.navbar{background-color:var(--color-white);position:sticky;inset-block-start:0;backdrop-filter:blur(.75rem);z-index:10000;.container{padding-block:var(--spacer-ml);display:flex;justify-content:space-between;align-items:center}}.navbar__logo{text-decoration:none;display:inline-block;font-size:var(--type-scale-h2);font-weight:700;font-family:var(--font-secondary);margin:0;position:relative;z-index:1;text-transform:uppercase;&:has(~.open){color:var(--color-white)}.logo__name{@media(width<30rem){span{position:absolute;white-space:nowrap;clip-path:polygon(0 0,.1% 0,.1% .1%,0 .1%);width:1px;height:1px;overflow:hidden}}}.logo__ampersand{color:var(--color-secondary);font-size:var(--type-scale-h5);position:relative;margin-inline:-.5rem}.logo__tagline{color:var(--color-secondary);font-size:var(--type-scale-h5)}}.navbar__nav{@media(width<60rem){position:absolute;inset:0;background-color:var(--color-primary);height:100dvh;padding-block-start:5rem;pointer-events:none;opacity:0;transition:opacity var(--transition);&.open{pointer-events:all;opacity:1}}}.navbar__list{list-style-type:none;padding:0;margin:0;display:flex;justify-content:flex-end;@media(width<60rem){flex-direction:column;align-items:flex-end}}.navbar__link{text-decoration-color:transparent;color:var(--color-primary);font-family:var(--font-secondary);font-weight:600;font-size:var(--type-scale-h5);padding-block:var(--spacer-ml);padding-inline:var(--spacer-base);display:inline-block;&:where(:hover,:focus-visible){color:var(--color-secondary)}@media(width<60rem){color:var(--color-white)}}.skip-links{padding:0;margin:0;list-style:none}.skip-links__link{position:absolute;inset:var(--spacer-xs) var(--spacer-xs) auto;display:block;background-color:var(--color-primary);padding-block:var(--spacer-base);padding-inline:var(--spacer-m);color:var(--color-white);text-align:center;text-decoration:none;font-weight:700;font-size:var(--type-scale-h5);z-index:10000;li:nth-child(2n) &{background-color:var(--color-secondary)}&:is(:focus-visible){outline:0}&:where(:not(:focus)){inset-block-start:-10rem}}:root{--color-primary: #4a266f;--color-primary-lightest: hsl( from var(--color-primary) h calc(s/2) calc(l + (100 - l)*.75) );--color-primary-light: hsl( from var(--color-primary) h calc(s/2) calc(l + (100 - l)/2) );--color-primary-medium: hsl(from var(--color-primary) h s calc(l*.8) );--color-primary-dark: hsl(from var(--color-primary) h s calc(l*.6) );--color-primary-darker: hsl(from var(--color-primary) h s calc(l*.35) );--color-secondary: #0c8642;--color-secondary-lightest: hsl( from var(--color-secondary) h calc(s/2) calc(l + (100 - l)*.75) );--color-secondary-light: hsl( from var(--color-secondary) h calc(s/2) calc(l + (100 - l)/2) );--color-secondary-medium: hsl(from var(--color-secondary) h s calc(l*.8) );--color-secondary-dark: hsl(from var(--color-secondary) h s calc(l*.6) );--color-secondary-darker: hsl(from var(--color-secondary) h s calc(l*.35) );--color-accent: #9a44c7;--color-accent-lightest: hsl( from var(--color-accent) h calc(s/2) calc(l + (100 - l)*.75) );--color-accent-light: hsl( from var(--color-accent) h calc(s/2) calc(l + (100 - l)/2) );--color-accent-medium: hsl(from var(--color-accent) h s calc(l*.8) );--color-accent-dark: hsl(from var(--color-accent) h s calc(l*.6) );--color-accent-darker: hsl(from var(--color-accent) h s calc(l*.35) );--color-success: #4ab96e;--color-success-lightest: hsl( from var(--color-success) h calc(s/2) calc(l + (100 - l)*.75) );--color-success-light: hsl( from var(--color-success) h calc(s/2) calc(l + (100 - l)/2) );--color-success-medium: hsl(from var(--color-success) h s calc(l*.8) );--color-success-dark: hsl(from var(--color-success) h s calc(l*.6) );--color-success-darker: hsl(from var(--color-success) h s calc(l*.35) );--color-warning: #f2eb88;--color-warning-lightest: hsl( from var(--color-warning) h calc(s/2) calc(l + (100 - l)*.75) );--color-warning-light: hsl( from var(--color-warning) h calc(s/2) calc(l + (100 - l)/2) );--color-warning-medium: hsl(from var(--color-warning) h s calc(l*.8) );--color-warning-dark: hsl(from var(--color-warning) h s calc(l*.6) );--color-warning-darker: hsl(from var(--color-warning) h s calc(l*.35) );--color-caution: #f2bd88;--color-caution-lightest: hsl( from var(--color-caution) h calc(s/2) calc(l + (100 - l)*.75) );--color-caution-light: hsl( from var(--color-caution) h calc(s/2) calc(l + (100 - l)/2) );--color-caution-medium: hsl(from var(--color-caution) h s calc(l*.8) );--color-caution-dark: hsl(from var(--color-caution) h s calc(l*.6) );--color-caution-darker: hsl(from var(--color-caution) h s calc(l*.35) );--color-error: #f28d88;--color-error-lightest: hsl( from var(--color-error) h calc(s/2) calc(l + (100 - l)*.75) );--color-error-light: hsl( from var(--color-error) h calc(s/2) calc(l + (100 - l)/2) );--color-error-medium: hsl(from var(--color-error) h s calc(l*.8) );--color-error-dark: hsl(from var(--color-error) h s calc(l*.6) );--color-error-darker: hsl(from var(--color-error) h s calc(l*.35) );--color-blue: #33e;--color-blue-lightest: hsl( from var(--color-blue) h calc(s/2) calc(l + (100 - l)*.75) );--color-blue-light: hsl( from var(--color-blue) h calc(s/2) calc(l + (100 - l)/2) );--color-blue-dark: hsl(from var(--color-blue) h s calc(l*.6) );--color-blue-darker: hsl(from var(--color-blue) h s calc(l*.35) );--color-red: #e33;--color-red-lightest: hsl( from var(--color-red) h calc(s/2) calc(l + (100 - l)*.75) );--color-red-light: hsl( from var(--color-red) h calc(s/2) calc(l + (100 - l)/2) );--color-red-dark: hsl(from var(--color-red) h s calc(l*.6) );--color-red-darker: hsl(from var(--color-red) h s calc(l*.35) );--color-grey: #797c8c;--color-grey-lightest: hsl( from var(--color-grey) h calc(s/2) calc(l + (100 - l)*.75) );--color-grey-light: hsl( from var(--color-grey) h calc(s/2) calc(l + (100 - l)/2) );--color-grey-medium: hsl(from var(--color-grey) h s calc(l*.8) );--color-grey-dark: hsl(from var(--color-grey) h s calc(l*.6) );--color-grey-darker: hsl(from var(--color-grey) h s calc(l*.35) );--color-white: #fff;--color-black: #000;--color-foreground: var(--color-black);--color-background: var(--color-white);--container: 80rem;--container-medium: 50rem;--container-narrow: 35rem;--spacer: 1;--spacer-xs: calc(var(--spacer) * 1rem / 6);--spacer-s: calc(var(--spacer) * 1rem / 3);--spacer-m: calc(var(--spacer) * 1rem / 2);--spacer-ml: calc(var(--spacer) * 1rem * (2 / 3));--spacer-base: calc(var(--spacer) * 1rem);--spacer-l: calc(var(--spacer) * 1rem * 2);--spacer-xl: calc(var(--spacer) * 1rem * 3);--spacer-em-xs: calc(var(--spacer) * 1em / 6);--spacer-em-s: calc(var(--spacer) * 1em / 3);--spacer-em-m: calc(var(--spacer) * 1em / 2);--spacer-em-ml: calc(var(--spacer) * 1em * (2 / 3));--spacer-em-base: calc(var(--spacer) * 1em);--spacer-em-l: calc(var(--spacer) * 1em * 2);--spacer-em-xl: calc(var(--spacer) * 1em * 3);--type-scale-xxxl: clamp(1.793rem, 6.953cqi, 5.16rem);--type-scale-xxl: clamp(1.68rem, 5.98cqi, 4.3rem);--type-scale-xl: clamp(1.575rem, 5.158cqi, 3.583rem);--type-scale-h1: clamp(1.476rem, 4.462cqi, 2.986rem);--type-scale-h2: clamp(1.383rem, 3.871cqi, 2.488rem);--type-scale-h3: clamp(1.296rem, 3.37cqi, 2.074rem);--type-scale-h4: clamp(1.215rem, 2.943cqi, 1.728rem);--type-scale-h5: clamp(1.138rem, 2.578cqi, 1.44rem);--type-scale-h6: clamp(1.067rem, 2.267cqi, 1.2rem);--type-scale-base: 1em;--type-scale-s: .875rem;--type-scale-xs: .75rem;--radius: calc(var(--spacer) * 1em / 3);--radius-s: calc(var(--radius) / 2);--radius-l: calc(var(--radius) * 2);--shadow: 0 var(--spacer-xs) var(--spacer-m) #0002;--shadow-s: 0 var(--spacer-xs) var(--spacer-s) #0001;--shadow-l: 0 var(--spacer-xs) var(--spacer-base) #0003;--transition: .2s;--gap: clamp(var(--spacer-base), 3vw, var(--spacer-l));accent-color:var(--color-primary)}*,*:before,*:after{box-sizing:border-box}html{text-size-adjust:none;font-family:var(--font-primary);font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.5;background-color:var(--color-background);color:var(--color-foreground);scroll-behavior:smooth;scroll-padding-block-start:var(--spacer-base)}h1,h2,h3,h4,h5,h6,p,figure,blockquote,ol,ul,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;margin:0;display:grid;grid-template-rows:auto auto auto 1fr auto}main{container-type:inline-size;&:where(.navbar+&){padding-block-end:calc(var(--gap) + 5rem)}}button,input,label{line-height:1.1}label,button{cursor:pointer}h1,h2,h3,h4{text-wrap:balance}a{text-decoration-skip-ink:auto;color:var(--color-primary);transition:all var(--transition);&:where(:hover,:focus-visible){color:var(--color-primary-dark)}}img,picture,svg{max-width:100%;display:block}svg{fill:currentcolor}svg:not(:root){overflow:hidden}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:5em}:target{scroll-margin-block:5ex}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}.screen-reader-text,.srt{position:absolute;white-space:nowrap;clip-path:polygon(0 0,.1% 0,.1% .1%,0 .1%);width:1px;height:1px;overflow:hidden}.type-scale-xxxl{font-size:var(--type-scale-xxxl)}.type-scale-xxl{font-size:var(--type-scale-xxl)}.type-scale-xl{font-size:var(--type-scale-xl)}h1,.type-scale-h1{font-size:var(--type-scale-h1);line-height:1.1}h2,.type-scale-h2{font-size:var(--type-scale-h2);line-height:1.2}h3,.type-scale-h3{font-size:var(--type-scale-h3);line-height:1.3}h4,.type-scale-h4{font-size:var(--type-scale-h4)}h5,.type-scale-h5{font-size:var(--type-scale-h5)}h6,.type-scale-h6{font-size:var(--type-scale-h6)}.type-scale-base{font-size:var(--type-scale-base)}.type-scale-s{font-size:var(--type-scale-s)}h1,h2,h3{font-family:var(--font-secondary)}h1{color:var(--color-primary)}button{cursor:pointer;transition:all var(--transition)}fieldset{padding:0;margin:0;border:0}legend{padding:0}input:where(:not([type=radio],[type=checkbox])),select,textarea{display:block;width:100%;padding:var(--spacer-m)}label:where(:not(:has([type=radio],[type=checkbox]))),.label{width:100%;font-weight:600;text-transform:uppercase;letter-spacing:.0625rem;display:block;line-height:1.1;margin-block-end:var(--spacer-s)}select[multiple]{display:block;width:100%;padding:var(--spacer-s);background-color:#fff;border:.0625rem solid var(--color-grey-dark);border-radius:var(--spacer-xs);font:inherit}@font-face{font-family:Material Symbols Outlined;font-style:normal;src:url(/fonts/material-symbols-outlined.woff2) format("woff"),url(/fonts/material-symbols-outlined.ttf) format("ttf")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:var(--icon-size, 1.25em)!important;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;transition:font-variation-settings var(--transition)}.block{display:block}.full{grid-column:1 / -1}.container{--width: var(--container);width:min(var(--width),100%);margin-inline:auto;padding-inline:var(--gap)}.container--medium{--width: var(--container-medium)}.container--narrow{--width: var(--container-narrow)}.container--grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);>*{grid-column:1 / -1}}.container--winged{--cols: 12;width:100%;display:grid;gap:var(--gap);grid-template-columns:1fr repeat(var(--cols),min(calc((var(--container) - (var(--gap) * (var(--cols) + 1))) / var(--cols)),calc((100% - (var(--gap) * (var(--cols) + 1))) / var(--cols)))) 1fr;>*{grid-column:2 / -2}}.section--winged{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;>*{grid-column:2 / -2}}.section-padding{padding-block:clamp(3rem,9vw,6rem)}.push{margin-block-end:var(--spacer-base)}.push-0{margin-block-end:0}.push-s{margin-block-end:var(--spacer-s)}.push-m{margin-block-end:var(--spacer-m)}.push-ml{margin-block-end:var(--spacer-ml)}.push-l{margin-block-end:var(--spacer-l)}.pbe-l{padding-block-end:var(--spacer-l)}
