.primary-header[data-astro-cid-3ef6ksr2]{padding-block:1rem;font-size:max(1vw,var(--fs-300))}.primary-header__layout[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between}.logo[data-astro-cid-3ef6ksr2]{max-width:280px;text-decoration:none;font-family:Raleway,sans-serif;display:flex;flex-direction:column;line-height:1.1}.logo__name[data-astro-cid-3ef6ksr2]{font-size:var(--fs-600);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.logo__tagline[data-astro-cid-3ef6ksr2]{font-size:var(--fs-300);font-weight:400;letter-spacing:.1em;text-transform:uppercase;margin-top:.1em}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:max(3vw,1.5rem)}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:max(5vw,1rem);font-size:var(--fs-400)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;position:relative}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--clr-primary-dark)}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:before,nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]:before{content:"";position:absolute;top:-.25rem;left:0;right:0;height:1px;background-color:currentColor}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after,nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]:after{content:"";position:absolute;bottom:-.25rem;left:0;right:0;height:1px;background-color:currentColor}.social-links[data-astro-cid-3ef6ksr2]{display:flex;gap:.75rem;align-items:center}.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;opacity:.9;transition:opacity .2s}.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus{opacity:1;text-decoration:none}.social-links[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{display:block}button[data-astro-cid-3ef6ksr2]{display:none}@media(width<600px){button[data-astro-cid-3ef6ksr2]{display:block;position:absolute;z-index:10;right:1rem;padding:1rem;background:transparent;border:0;svg{width:1.75rem;color:var(--clr-primary-med)}.icon-close{display:none}}nav[data-astro-cid-3ef6ksr2]{display:none;z-index:5;flex-direction:column}[data-astro-cid-3ef6ksr2][aria-expanded=true]{.icon-hamburger{display:none}.icon-close{display:block}}[data-astro-cid-3ef6ksr2][aria-expanded=true]+nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;position:absolute;inset:0;width:80%;margin-left:auto;background-color:var(--clr-primary-dark);background-color:var(--clr-primary-transparent-dark);box-shadow:0 0 0 100vmax hsl(0 0 0 / .3);ul{display:grid;margin-top:10vh;margin-left:2rem;gap:2rem;font-size:var(--fs-600)}.social-links{margin-top:2rem;margin-left:2rem;gap:1.5rem}.social-links svg{width:32px;height:32px}}}.skip-to-main[data-astro-cid-3ef6ksr2]{position:absolute;translate:-2000%;padding:.5rem;background-color:var(--clr-neutral-300);&[data-astro-cid-3ef6ksr2]:hover,&[data-astro-cid-3ef6ksr2]:focus-visible{translate:0}}:root{--color-scheme: dark;--font-family: system-ui;--fs-200: clamp(.74rem, calc(.75rem + .01vw) , .57rem);--fs-300: clamp(.94rem, calc(.92rem + .08vw) , .98rem);--fs-400: clamp(1.13rem, calc(1.06rem + .33vw) , 1.31rem);--fs-500: clamp(1.35rem, calc(1.21rem + .69vw) , 1.75rem);--fs-600: clamp(1.62rem, calc(1.37rem + 1.24vw) , 2.33rem);--fs-700: clamp(1.94rem, calc(1.54rem + 2.03vw) , 3.11rem);--fs-800: clamp(2.33rem, calc(1.7rem + 3.15vw) , 4.14rem);--fs-900: clamp(2.8rem, calc(1.85rem + 4.74vw) , 5.52rem);--fw-regular: 400;--fw-semi-bold: 700;--fw-bold: 900;--clr-neutral-h-val: 0;--clr-primary-h-val: 142;--clr-secondary-h-val: 117.72;--clr-tertiary-h-val: 270.37;--clr-error-h-val: 0;--clr-neutral-000: oklch(100% 0 var(--clr-neutral-h-val));--clr-neutral-010: oklch(99% 0 var(--clr-neutral-h-val));--clr-neutral-100: oklch(90% 0 var(--clr-neutral-h-val));--clr-neutral-200: oklch(80% 0 var(--clr-neutral-h-val));--clr-neutral-300: oklch(70% 0 var(--clr-neutral-h-val));--clr-neutral-400: oklch(60% 0 var(--clr-neutral-h-val));--clr-neutral-500: oklch(50% 0 var(--clr-neutral-h-val));--clr-neutral-600: oklch(40% 0 var(--clr-neutral-h-val));--clr-neutral-700: oklch(30% 0 var(--clr-neutral-h-val));--clr-neutral-800: oklch(20% 0 var(--clr-neutral-h-val));--clr-neutral-900: oklch(10% 0 var(--clr-neutral-h-val));--clr-neutral-1000: oklch(0% 0 var(--clr-neutral-h-val));--clr-primary-000: oklch(97.78% .0108 var(--clr-primary-h-val));--clr-primary-100: oklch(93.56% .0321 var(--clr-primary-h-val));--clr-primary-200: oklch(88.11% .0609 var(--clr-primary-h-val));--clr-primary-300: oklch(82.67% .0908 var(--clr-primary-h-val));--clr-primary-400: oklch(74.22% .1398 var(--clr-primary-h-val));--clr-primary-500: oklch(64.78% .1472 var(--clr-primary-h-val));--clr-primary-600: oklch(57.33% .1299 var(--clr-primary-h-val));--clr-primary-700: oklch(46.89% .1067 var(--clr-primary-h-val));--clr-primary-800: oklch(39.44% .0898 var(--clr-primary-h-val));--clr-primary-900: oklch(32% .0726 var(--clr-primary-h-val));--clr-primary-1000: oklch(23.78% .054 var(--clr-primary-h-val));--clr-primary-transparent: oklch(23.78% .054 var(--clr-primary-h-val) / 30%);--clr-secondary-000: oklch(97.78% .0108 var(--clr-secondary-h-val));--clr-secondary-100: oklch(93.56% .0321 var(--clr-secondary-h-val));--clr-secondary-200: oklch(88.11% .0609 var(--clr-secondary-h-val));--clr-secondary-300: oklch(82.67% .0908 var(--clr-secondary-h-val));--clr-secondary-400: oklch(74.22% .1398 var(--clr-secondary-h-val));--clr-secondary-500: oklch(64.78% .1472 var(--clr-secondary-h-val));--clr-secondary-600: oklch(57.33% .1299 var(--clr-secondary-h-val));--clr-secondary-700: oklch(46.89% .1067 var(--clr-secondary-h-val));--clr-secondary-800: oklch(39.44% .0898 var(--clr-secondary-h-val));--clr-secondary-900: oklch(32% .0726 var(--clr-secondary-h-val));--clr-secondary-1000: oklch(23.78% .054 var(--clr-secondary-h-val));--clr-tertiary-000: oklch(97.78% .0108 var(--clr-tertiary-h-val));--clr-tertiary-100: oklch(93.56% .0321 var(--clr-tertiary-h-val));--clr-tertiary-200: oklch(88.11% .0609 var(--clr-tertiary-h-val));--clr-tertiary-300: oklch(82.67% .0908 var(--clr-tertiary-h-val));--clr-tertiary-400: oklch(74.22% .1398 var(--clr-tertiary-h-val));--clr-tertiary-500: oklch(64.78% .1472 var(--clr-tertiary-h-val));--clr-tertiary-600: oklch(57.33% .1299 var(--clr-tertiary-h-val));--clr-tertiary-700: oklch(46.89% .1067 var(--clr-tertiary-h-val));--clr-tertiary-800: oklch(39.44% .0898 var(--clr-tertiary-h-val));--clr-tertiary-900: oklch(32% .0726 var(--clr-tertiary-h-val));--clr-tertiary-1000: oklch(23.78% .054 var(--clr-tertiary-h-val));--clr-txt-dark: var(--clr-neutral-900);--clr-txt-light: var(--clr-neutral-000);--clr-txt-light-transparent: oklch(100% 0 var(--clr-neutral-h-val) / 40%);--clr-bg-dark: var(--clr-neutral-800);--clr-bg-med: var(--clr-neutral-500);--clr-bg-light: var(--clr-neutral-010);--clr-primary-dark: var(--clr-primary-700);--clr-primary-med: var(--clr-primary-600);--clr-primary-light: var(--clr-primary-000);--clr-primary-transparent-light: oklch(32% .0726 var(--clr-primary-h-val) / 30%);--clr-primary-transparent-dark: oklch(32% .0726 var(--clr-primary-h-val) / 95%);--clr-accent-med: var(--clr-tertiary-500);--clr-border-med: var(--clr-neutral-300);--max-width: 1200px;--spacing-small: 1rem;--spacing-med: 4rem;--spacing-large: 8rem}@layer reset{*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,ul,ol,figure{margin:0}h1,h2,h3,h4,h5,h6{font-weight:500}img{max-width:100%;height:auto;display:block}section{container-type:inline-size}}@layer base{body{margin:0;font-family:var(--font-family);font-size:var(--fs-300);line-height:1.6;min-height:100vh;display:flex;flex-direction:column}main{flex-grow:1}h1,h2,h3,h4,h5,h6,p,figure{margin:0}h1,h2,h3,h4{line-height:1.3;text-wrap:balance}p,ul,ol{text-wrap:pretty}img,picture,svg,video{display:block;max-width:100%}a{text-decoration:none}a:hover,a:focus{text-decoration:underline}}@layer layout{.content-grid,.full-width{--padding-inline: 1rem;--content-max-width: 900px;--breakout-max-width: 900px;--breakout-size: calc((var(--breakout-max-width) - var(--content-max-width)) / 2);display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - (var(--padding-inline) * 2),var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(var(--padding-inline),1fr) [full-width-end]}.content-grid>:not(.breakout,.full-width,span),.full-width>:not(.breakout,.full-width,span){grid-column:content}.content-grid>.breakout{grid-column:breakout}.content-grid picture:has(img.full-width),.content-grid .overlay,.content-grid>.full-width{grid-column:full-width;display:grid}.content-grid picture:has(img.full-width){--padding-inline: 0;--content-max-width: var(--max-width);--breakout-max-width: var(--max-width)}.flex{display:flex;flex-wrap:wrap;justify-content:space-between}.flex.reverse{flex-direction:row-reverse}.flex>*{flex-grow:1}.hero{position:relative;container-type:inline-size;.hero-img{height:auto;object-fit:cover}.overlay{@container (width > 400px){position:absolute;top:50%;padding:.5rem .25rem .5rem 0;max-width:54%;background:var(--clr-primary-transparent)}}}.hero:has(>.overlay){picture:after{content:"";position:absolute;bottom:0;left:0;width:55%;height:100%;background:linear-gradient(90deg,#00000054,#0000)}}.highlight.reverse div:first-child{padding-right:0;padding-left:1rem}.highlight{div:first-child{margin-bottom:1rem;padding-right:1rem}picture{width:100%;margin-top:1.5rem;margin-bottom:1rem;filter:drop-shadow(10px 5px 10px var(--clr-bg-med))}@container (width > 475px){div:first-child,.img-holder{max-width:50%}}@container (width > 600px){div:first-child{max-width:40%}.img-holder{max-width:60%}div:first-child.wide{width:50%;max-width:50%}div:first-child.wide+.img-holder{max-width:50%}}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.wrapper{width:calc(100% - 3rem);max-width:900px;margin-inline:auto}.flow>*+*{margin-top:var(--flow-spacing, 1em)}.flow>p:nth-child(1 of p){--flow-spacing: .75em}.section-padding{padding-block:2.5rem}.section-text{padding-top:5rem;padding-bottom:5rem}.mx-large{margin:0 var(--spacing-large)}}h1{font-size:3.5vw;letter-spacing:.05rem;padding:.5rem 0}h1:has(+p){margin-bottom:0;padding-bottom:0}h2{font-family:Raleway,sans-serif;font-size:max(3vw,var(--fs-600));letter-spacing:.04rem}h3{font-size:max(2.5vw,var(--fs-400));letter-spacing:.03rem;@media(width>1200px){font-size:min(2.5vw,var(--fs-900))}}.intro{font-size:max(2vw,var(--fs-500));letter-spacing:.03rem}.button{display:inline-block;padding:.5rem 1rem;border-radius:.25rem;letter-spacing:.02rem;border:2px solid transparent;transition:background-color .3s,color .3s,border-color .3s}.large-text{font-size:var(--fs-500)}.center-text{text-align:center}.dark{color:var(--clr-txt-light);background:var(--clr-bg-dark);h1,h2{color:var(--clr-txt-light)}a{color:inherit;color:var(--clr-primary-light)}a:hover,a:focus{color:var(--clr-primary-med)}}.light{color:var(--clr-txt-dark);background:var(--clr-bg-light);h1,h2,h3,a{color:var(--clr-primary-med)}a:hover,a:focus{color:var(--clr-primary-dark)}.button-primary,a.button-primary{background-color:var(--clr-primary-med);color:var(--clr-txt-light)}.button-primary:hover,.button-primary:focus,a.button-primary:hover,a.button-primary:focus{background-color:var(--clr-primary-dark);text-decoration:none}}.accent{color:var(--clr-txt-light);background-color:var(--clr-primary-med);a{color:var(--clr-txt-light)}a:hover,a:focus{color:var(--clr-primary-100)}}.accent.overlay{@media(width>400px){background-color:var(--clr-primary-transparent)}}footer[data-astro-cid-uyxxa7jv]{padding-block:1rem;font-family:Raleway,sans-serif;font-size:var(--fs-400);.flex{display:flex;align-items:center;justify-content:space-between}.footer-logo{text-decoration:none;display:flex;flex-direction:column;line-height:1.1}.footer-logo__name{font-size:var(--fs-600);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.footer-logo__tagline{font-size:var(--fs-300);font-weight:400;letter-spacing:.1em;text-transform:uppercase;margin-top:.1em}.footer-social{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.footer-social a{display:flex;align-items:center;opacity:.9;transition:opacity .2s}.footer-social a:hover,.footer-social a:focus{opacity:1}svg{display:inline-block;vertical-align:middle}}
