@view-transition{navigation:auto}html,body{margin:0;min-block-size:100%;background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-body);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}html{scrollbar-gutter:stable}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-stopped{overflow:clip}img,svg{max-inline-size:100%;block-size:auto}img{display:block}:root{--color-black: #000000;--color-white: #ffffff;--color-foreground: var(--color-black);--color-background: var(--color-white);--font-heading: "Instrument Sans", sans-serif;--font-heading-weight: 600;--font-heading-line-height: 1.2;--font-body: "Geist", sans-serif;--font-body-weight: 400;--font-body-line-height: 1.6;--container-margin: 4vw;--container-max-width: 85ch;--space-4xs: clamp(.125rem, .125rem + 0vw, .125rem);--space-3xs: clamp(.25rem, .25rem + 0vw, .25rem);--space-2xs: clamp(.5rem, .5rem + 0vw, .5rem);--space-xs: clamp(.75rem, .75rem + 0vw, .75rem);--space-s: clamp(1rem, 1rem + 0vw, 1rem);--space-m: clamp(1.5rem, 1.5rem + 0vw, 1.5rem);--space-l: clamp(2rem, 2rem + 0vw, 2rem);--space-xl: clamp(3rem, 3rem + 0vw, 3rem);--space-2xl: clamp(4rem, 4rem + 0vw, 4rem);--space-3xl: clamp(6rem, 6rem + 0vw, 6rem);--space-4xs-3xs: clamp(.125rem, .0729rem + .2083vw, .25rem);--space-3xs-2xs: clamp(.25rem, .1458rem + .4167vw, .5rem);--space-2xs-xs: clamp(.5rem, .3958rem + .4167vw, .75rem);--space-xs-s: clamp(.75rem, .6458rem + .4167vw, 1rem);--space-s-m: clamp(1rem, .7917rem + .8333vw, 1.5rem);--space-m-l: clamp(1.5rem, 1.2917rem + .8333vw, 2rem);--space-l-xl: clamp(2rem, 1.5833rem + 1.6667vw, 3rem);--space-xl-2xl: clamp(3rem, 2.5833rem + 1.6667vw, 4rem);--space-2xl-3xl: clamp(4rem, 3.1667rem + 3.3333vw, 6rem);--space-s-l: clamp(1rem, .5833rem + 1.6667vw, 2rem)}.color-scheme-1{--color-foreground: var(--color-black);--color-background: var(--color-white)}.color-scheme-2{--color-foreground: var(--color-white);--color-background: var(--color-black)}@font-face{font-family:Instrument Sans;src:url(/InstrumentSans-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600}@font-face{font-family:Geist;src:url(/Geist-Regular.woff2) format("woff2");font-style:normal;font-weight:400}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{text-wrap:balance;font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:var(--font-heading-line-height);font-style:normal;margin:0}.container{position:relative;margin-inline-start:max(50% - var(--container-width) / 2,var(--container-margin));margin-inline-end:max(50% - var(--container-width) / 2,var(--container-margin));--container-width: var(--container-max-width)}.visually-hidden{position:absolute;overflow:hidden;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap;word-wrap:normal}.expand-link{position:relative}.expand-link__link{text-decoration:none;border:0;padding:0;cursor:pointer}.expand-link__link:after,.expand-link__link:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit}.expand-link__link:focus-visible{outline-color:transparent}.expand-link__link:focus-visible:before{outline:.125rem solid currentColor;outline-offset:.25rem}[data-image-wrapper]{position:relative;overflow:clip;aspect-ratio:var(--image-wrapper-ratio, 1.5)}[data-image-wrapper] img{position:absolute;inset:0;margin:auto;inline-size:100%;block-size:100%;object-position:var(--pos, center);object-fit:var(--fit, cover)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){[data-image-wrapper][data-parallax]{animation:parallax;animation-timeline:view();animation-duration:1ms;animation-range:entry 0% cover 50%;animation-fill-mode:both}[data-image-wrapper][data-scale] img{animation:scale-in;animation-timeline:view();animation-duration:1ms;animation-range:entry 0% cover 50%;animation-fill-mode:both}}}@keyframes parallax{0%{transform:translateY(0)}to{transform:translateY(-50px)}}@keyframes scale-in{0%{transform:scale(1)}to{transform:scale(1.05)}}.header{position:relative;--header-dialog-duration: .4s}.header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding-block:var(--space-s)}.header__brand{margin:0}.header__brand-link{color:currentColor;text-decoration:none}.header__nav-list{list-style:none;padding:0;margin:0;display:flex;gap:var(--space-s)}.header__nav-list--mobile{display:grid;gap:var(--space-2xs)}.header__nav-item,.header__brand-link,.header__menu-toggle,.header__menu-close{color:currentColor}.header__menu-toggle,.header__menu-close{appearance:none;border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.header__menu-toggle{display:inline-block}.header__dialog{padding:0;border:0;inline-size:100%;max-inline-size:none;min-block-size:100dvh;margin:0;background:var(--color-background);color:var(--color-foreground);opacity:0;transition:opacity var(--header-dialog-duration) ease,overlay var(--header-dialog-duration) ease allow-discrete,display var(--header-dialog-duration) ease allow-discrete}.header__dialog::backdrop{background:transparent;transition:background-color var(--header-dialog-duration) ease,overlay var(--header-dialog-duration) ease allow-discrete,display var(--header-dialog-duration) ease allow-discrete}.header__dialog:open,.header__dialog[open]{opacity:1}.header__dialog:open::backdrop,.header__dialog[open]::backdrop{background:color-mix(in srgb,var(--color-foreground) 0%,transparent)}@starting-style{.header__dialog:open,.header__dialog[open]{opacity:0}.header__dialog:open::backdrop,.header__dialog[open]::backdrop{background:transparent}}.header__dialog-inner{min-block-size:100dvh;padding-block:var(--space-s)}.header__dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding-block-end:var(--space-l)}.header__dialog-title{margin:0}.header__nav--mobile .header__nav-item{display:inline-block;font-size:1.5rem;text-decoration:none}.header__nav--desktop{display:none}@media(prefers-reduced-motion:reduce){.header__dialog,.header__dialog::backdrop{transition-duration:0ms}}
