@layer stylekit.base,base,layout,view,function;@layer stylekit.base{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;overflow-x:hidden;interpolate-size:allow-keywords}body{min-height:100lvh;font-family:var(--font-sans);container-type:inline-size;line-height:var(--leading-md);text-rendering:optimizeSpeed}a,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:currentcolor;text-decoration:none;text-decoration-skip-ink:auto}input,button,textarea,select{font:inherit}ol[role=list],ul[role=list]{list-style:none}ol:not([role=list]),ul:not([role=list]){padding-inline-start:1.25rem}img,picture,canvas,video{display:block;max-width:100%;height:auto}iframe{border:0}dialog{border:0;max-width:none;max-height:none}:focus{outline-color:var(--focus-ring-color);outline-offset:var(--focus-ring-offset);outline-style:var(--focus-ring-style);outline-width:var(--focus-ring-width)}@supports selector(:focus-visible){:focus{outline:none}:focus-visible{outline-color:var(--focus-ring-color);outline-offset:var(--focus-ring-offset);outline-style:var(--focus-ring-style);outline-width:var(--focus-ring-width)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer stylekit.base{:root{--color-black: #2c2b21;--color-white: #ffffff;--color-off-white: #e8e7e3;--color-sand-gray: #cccbc2;--color-green: #605c3e;--color-primary: var(--color-green);--text-3xs: .625rem;--text-2xs: .75rem;--text-xs: .875rem;--text-sm: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--text-4xl: 4rem;--text-3xs-2xs: clamp(.625rem, .3125vw + .4375rem, .75rem);--text-3xs-xs: clamp(.625rem, .625vw + .25rem, .875rem);--text-3xs-sm: clamp(.625rem, .9375vw + .0625rem, 1rem);--text-2xs-xs: clamp(.75rem, .3125vw + .5625rem, .875rem);--text-2xs-sm: clamp(.75rem, .625vw + .375rem, 1rem);--text-2xs-md: clamp(.75rem, .9375vw + .1875rem, 1.125rem);--text-xs-sm: clamp(.875rem, .3125vw + .6875rem, 1rem);--text-xs-md: clamp(.875rem, .625vw + .5rem, 1.125rem);--text-xs-lg: clamp(.875rem, .9375vw + .3125rem, 1.25rem);--text-sm-md: clamp(1rem, .3125vw + .8125rem, 1.125rem);--text-sm-lg: clamp(1rem, .625vw + .625rem, 1.25rem);--text-sm-xl: clamp(1rem, 1.25vw + .25rem, 1.5rem);--text-md-lg: clamp(1.125rem, .3125vw + .9375rem, 1.25rem);--text-md-xl: clamp(1.125rem, .9375vw + .5625rem, 1.5rem);--text-md-2xl: clamp(1.125rem, 2.1875vw - .1875rem, 2rem);--text-lg-xl: clamp(1.25rem, .625vw + .875rem, 1.5rem);--text-lg-2xl: clamp(1.25rem, 1.875vw + .125rem, 2rem);--text-lg-3xl: clamp(1.25rem, 3.75vw - 1rem, 2.75rem);--text-xl-2xl: clamp(1.5rem, 1.25vw + .75rem, 2rem);--text-xl-3xl: clamp(1.5rem, 3.125vw - .375rem, 2.75rem);--text-xl-4xl: clamp(1.5rem, 6.25vw - 2.25rem, 4rem);--text-2xl-3xl: clamp(2rem, 1.875vw + .875rem, 2.75rem);--text-2xl-4xl: clamp(2rem, 5vw - 1rem, 4rem);--text-3xl-4xl: clamp(2.75rem, 3.125vw + .875rem, 4rem);--text-cqw-3xs-2xs: clamp(.625rem, .3125cqw + .5625rem, .75rem);--text-cqw-3xs-xs: clamp(.625rem, .625cqw + .5rem, .875rem);--text-cqw-3xs-sm: clamp(.625rem, .9375cqw + .4375rem, 1rem);--text-cqw-2xs-xs: clamp(.75rem, .3125cqw + .6875rem, .875rem);--text-cqw-2xs-sm: clamp(.75rem, .625cqw + .625rem, 1rem);--text-cqw-2xs-md: clamp(.75rem, .9375cqw + .5625rem, 1.125rem);--text-cqw-xs-sm: clamp(.875rem, .3125cqw + .8125rem, 1rem);--text-cqw-xs-md: clamp(.875rem, .625cqw + .75rem, 1.125rem);--text-cqw-xs-lg: clamp(.875rem, .9375cqw + .6875rem, 1.25rem);--text-cqw-sm-md: clamp(1rem, .3125cqw + .9375rem, 1.125rem);--text-cqw-sm-lg: clamp(1rem, .625cqw + .875rem, 1.25rem);--text-cqw-sm-xl: clamp(1rem, 1.25cqw + .75rem, 1.5rem);--text-cqw-md-lg: clamp(1.125rem, .3125cqw + 1.0625rem, 1.25rem);--text-cqw-md-xl: clamp(1.125rem, .9375cqw + .9375rem, 1.5rem);--text-cqw-md-2xl: clamp(1.125rem, 2.1875cqw + .6875rem, 2rem);--text-cqw-lg-xl: clamp(1.25rem, .625cqw + 1.125rem, 1.5rem);--text-cqw-lg-2xl: clamp(1.25rem, 1.875cqw + .875rem, 2rem);--text-cqw-lg-3xl: clamp(1.25rem, 3.75cqw + .5rem, 2.75rem);--text-cqw-xl-2xl: clamp(1.5rem, 1.25cqw + 1.25rem, 2rem);--text-cqw-xl-3xl: clamp(1.5rem, 3.125cqw + .875rem, 2.75rem);--text-cqw-xl-4xl: clamp(1.5rem, 6.25cqw + .25rem, 4rem);--text-cqw-2xl-3xl: clamp(2rem, 1.875cqw + 1.625rem, 2.75rem);--text-cqw-2xl-4xl: clamp(2rem, 5cqw + 1rem, 4rem);--text-cqw-3xl-4xl: clamp(2.75rem, 3.125cqw + 2.125rem, 4rem);--font-sans: Inter Tight, system-ui, sans-serif;--font-serif: serif;--font-mono: monospace;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--tracking-init: initial;--tracking-xs: -.04em;--tracking-sm: -.02em;--tracking-lg: .02em;--tracking-xl: .04em;--leading-reset: 1;--leading-xs: 1.1;--leading-sm: 1.3;--leading-md: 1.5;--leading-lg: 1.7;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--space-5xl: 16rem;--space-6xl: 24rem;--space-3xs-2xs: clamp(.25rem, .625vw - .125rem, .5rem);--space-3xs-xs: clamp(.25rem, 1.25vw - .5rem, .75rem);--space-3xs-sm: clamp(.25rem, 1.875vw - .875rem, 1rem);--space-2xs-xs: clamp(.5rem, .625vw + .125rem, .75rem);--space-2xs-sm: clamp(.5rem, 1.25vw - .25rem, 1rem);--space-2xs-md: clamp(.5rem, 2.5vw - 1rem, 1.5rem);--space-xs-sm: clamp(.75rem, .625vw + .375rem, 1rem);--space-xs-md: clamp(.75rem, 1.875vw - .375rem, 1.5rem);--space-xs-lg: clamp(.75rem, 3.125vw - 1.125rem, 2rem);--space-sm-md: clamp(1rem, 1.25vw + .25rem, 1.5rem);--space-sm-lg: clamp(1rem, 2.5vw - .5rem, 2rem);--space-sm-xl: clamp(1rem, 5vw - 2rem, 3rem);--space-md-lg: clamp(1.5rem, 1.25vw + .75rem, 2rem);--space-md-xl: clamp(1.5rem, 3.75vw - .75rem, 3rem);--space-md-2xl: clamp(1.5rem, 6.25vw - 2.25rem, 4rem);--space-lg-xl: clamp(2rem, 2.5vw + .5rem, 3rem);--space-lg-2xl: clamp(2rem, 5vw - 1rem, 4rem);--space-lg-3xl: clamp(2rem, 10vw - 4rem, 6rem);--space-xl-2xl: clamp(3rem, 2.5vw + 1.5rem, 4rem);--space-xl-3xl: clamp(3rem, 7.5vw - 1.5rem, 6rem);--space-xl-4xl: clamp(3rem, 12.5vw - 4.5rem, 8rem);--space-2xl-3xl: clamp(4rem, 5vw + 1rem, 6rem);--space-2xl-4xl: clamp(4rem, 10vw - 2rem, 8rem);--space-2xl-5xl: clamp(4rem, 30vw - 14rem, 16rem);--space-3xl-4xl: clamp(6rem, 5vw + 3rem, 8rem);--space-3xl-5xl: clamp(6rem, 25vw - 9rem, 16rem);--space-3xl-6xl: clamp(6rem, 45vw - 21rem, 24rem);--space-4xl-5xl: clamp(8rem, 20vw - 4rem, 16rem);--space-4xl-6xl: clamp(8rem, 40vw - 16rem, 24rem);--space-5xl-6xl: clamp(16rem, 20vw + 4rem, 24rem);--space-cqw-3xs-2xs: clamp(.25rem, .625cqw + .125rem, .5rem);--space-cqw-3xs-xs: clamp(.25rem, 1.25cqw + 0rem, .75rem);--space-cqw-3xs-sm: clamp(.25rem, 1.875cqw - .125rem, 1rem);--space-cqw-2xs-xs: clamp(.5rem, .625cqw + .375rem, .75rem);--space-cqw-2xs-sm: clamp(.5rem, 1.25cqw + .25rem, 1rem);--space-cqw-2xs-md: clamp(.5rem, 2.5cqw + 0rem, 1.5rem);--space-cqw-xs-sm: clamp(.75rem, .625cqw + .625rem, 1rem);--space-cqw-xs-md: clamp(.75rem, 1.875cqw + .375rem, 1.5rem);--space-cqw-xs-lg: clamp(.75rem, 3.125cqw + .125rem, 2rem);--space-cqw-sm-md: clamp(1rem, 1.25cqw + .75rem, 1.5rem);--space-cqw-sm-lg: clamp(1rem, 2.5cqw + .5rem, 2rem);--space-cqw-sm-xl: clamp(1rem, 5cqw + 0rem, 3rem);--space-cqw-md-lg: clamp(1.5rem, 1.25cqw + 1.25rem, 2rem);--space-cqw-md-xl: clamp(1.5rem, 3.75cqw + .75rem, 3rem);--space-cqw-md-2xl: clamp(1.5rem, 6.25cqw + .25rem, 4rem);--space-cqw-lg-xl: clamp(2rem, 2.5cqw + 1.5rem, 3rem);--space-cqw-lg-2xl: clamp(2rem, 5cqw + 1rem, 4rem);--space-cqw-lg-3xl: clamp(2rem, 10cqw + 0rem, 6rem);--space-cqw-xl-2xl: clamp(3rem, 2.5cqw + 2.5rem, 4rem);--space-cqw-xl-3xl: clamp(3rem, 7.5cqw + 1.5rem, 6rem);--space-cqw-xl-4xl: clamp(3rem, 12.5cqw + .5rem, 8rem);--space-cqw-2xl-3xl: clamp(4rem, 5cqw + 3rem, 6rem);--space-cqw-2xl-4xl: clamp(4rem, 10cqw + 2rem, 8rem);--space-cqw-2xl-5xl: clamp(4rem, 30cqw - 2rem, 16rem);--space-cqw-3xl-4xl: clamp(6rem, 5cqw + 5rem, 8rem);--space-cqw-3xl-5xl: clamp(6rem, 25cqw + 1rem, 16rem);--space-cqw-3xl-6xl: clamp(6rem, 45cqw - 3rem, 24rem);--space-cqw-4xl-5xl: clamp(8rem, 20cqw + 4rem, 16rem);--space-cqw-4xl-6xl: clamp(8rem, 40cqw + 0rem, 24rem);--space-cqw-5xl-6xl: clamp(16rem, 20cqw + 12rem, 24rem)}}@layer stylekit.base{a,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:currentcolor;text-decoration:none;text-decoration-skip-ink:auto}}@layer stylekit.base;@layer layout{[data-layout~=auto-grid]{--auto-grid-columns: auto-fill;--auto-grid-column-size: 20rem;--auto-grid-gap: 0;--auto-grid-items: normal;--auto-grid-content: normal;display:grid;grid-template-columns:repeat(var(--auto-grid-columns),minmax(min(100%,var(--auto-grid-column-size)),1fr));gap:var(--auto-grid-gap);place-items:var(--auto-grid-items);place-content:var(--auto-grid-content)}[data-layout~=auto-grid]>*{--auto-grid-self: auto;place-self:var(--auto-grid-self);min-width:0;min-height:0}}@layer layout{[data-layout~=flex]{--flex-direction: row;--flex-wrap: wrap;--flex-gap: 0;--flex-items: normal;--flex-content: normal;display:flex;flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--flex-gap);place-items:var(--flex-items);place-content:var(--flex-content)}[data-layout~=flex]>*{--flex-basis: auto;--flex-grow: 0;--flex-shrink: 1;--flex-order: 0;--flex-self: auto;flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--flex-order);place-self:var(--flex-self)}@container (min-width: 30rem){[data-layout~=flex]{--sm-flex-direction: var(--flex-direction);--sm-flex-wrap: var(--flex-wrap);--sm-flex-gap: var(--flex-gap);--sm-flex-items: var(--flex-items);--sm-flex-content: var(--flex-content);flex-direction:var(--sm-flex-direction);flex-wrap:var(--sm-flex-wrap);gap:var(--sm-flex-gap);place-items:var(--sm-flex-items);place-content:var(--sm-flex-content)}[data-layout~=flex]>*{--sm-flex-basis: var(--flex-basis);--sm-flex-grow: var(--flex-grow);--sm-flex-shrink: var(--flex-shrink);--sm-flex-order: var(--flex-order);--sm-flex-self: var(--flex-self);flex-basis:var(--sm-flex-basis);flex-grow:var(--sm-flex-grow);flex-shrink:var(--sm-flex-shrink);order:var(--sm-flex-order);place-self:var(--sm-flex-self)}}@container (min-width: 60rem){[data-layout~=flex]{--md-flex-direction: var(--sm-flex-direction);--md-flex-wrap: var(--sm-flex-wrap);--md-flex-gap: var(--sm-flex-gap);--md-flex-items: var(--sm-flex-items);--md-flex-content: var(--sm-flex-content);flex-direction:var(--md-flex-direction);flex-wrap:var(--md-flex-wrap);gap:var(--md-flex-gap);place-items:var(--md-flex-items);place-content:var(--md-flex-content)}[data-layout~=flex]>*{--md-flex-basis: var(--sm-flex-basis);--md-flex-grow: var(--sm-flex-grow);--md-flex-shrink: var(--sm-flex-shrink);--md-flex-order: var(--sm-flex-order);--md-flex-self: var(--sm-flex-self);flex-basis:var(--md-flex-basis);flex-grow:var(--md-flex-grow);flex-shrink:var(--md-flex-shrink);order:var(--md-flex-order);place-self:var(--md-flex-self)}}@container (min-width: 90rem){[data-layout~=flex]{--lg-flex-direction: var(--md-flex-direction);--lg-flex-wrap: var(--md-flex-wrap);--lg-flex-gap: var(--md-flex-gap);--lg-flex-items: var(--md-flex-items);--lg-flex-content: var(--md-flex-content);flex-direction:var(--lg-flex-direction);flex-wrap:var(--lg-flex-wrap);gap:var(--lg-flex-gap);place-items:var(--lg-flex-items);place-content:var(--lg-flex-content)}[data-layout~=flex]>*{--lg-flex-basis: var(--md-flex-basis);--lg-flex-grow: var(--md-flex-grow);--lg-flex-shrink: var(--md-flex-shrink);--lg-flex-order: var(--md-flex-order);--lg-flex-self: var(--md-flex-self);flex-basis:var(--lg-flex-basis);flex-grow:var(--lg-flex-grow);flex-shrink:var(--lg-flex-shrink);order:var(--lg-flex-order);place-self:var(--lg-flex-self)}}}@layer layout{[data-layout~=flow]{--flow-space: 1em}[data-layout~=flow]>*+*{margin-block-start:var(--flow-space)}}@layer layout{[data-layout~=frame]{--frame-focus: 50% 50%;--frame-fit: cover;--frame-ratio: 1/1;position:relative;width:100%;aspect-ratio:var(--frame-ratio);overflow:hidden}[data-layout~=frame]>*{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--frame-fit);object-position:var(--frame-focus)}}@layer layout{[data-layout~=grid]{--grid-columns: 1;--grid-column-size: 1fr;--grid-rows: 1;--grid-row-size: auto;--grid-gap: 0;--grid-items: normal;--grid-content: normal;display:grid;grid-template-columns:repeat(var(--grid-columns),var(--grid-column-size));grid-template-rows:repeat(var(--grid-rows),var(--grid-row-size));gap:var(--grid-gap);place-items:var(--grid-items);place-content:var(--grid-content)}[data-layout~=grid]>*{--grid-column: auto;--grid-row: auto;--grid-self: auto;grid-column:var(--grid-column);grid-row:var(--grid-row);place-self:var(--grid-self);min-width:0;min-height:0}@container (min-width: 30rem){[data-layout~=grid]{--sm-grid-columns: var(--grid-columns);--sm-grid-column-size: var(--grid-column-size);--sm-grid-rows: var(--grid-rows);--sm-grid-row-size: var(--grid-row-size);--sm-grid-gap: var(--grid-gap);--sm-grid-items: var(--grid-items);--sm-grid-content: var(--grid-content);grid-template-columns:repeat(var(--sm-grid-columns),var(--sm-grid-column-size));grid-template-rows:repeat(var(--sm-grid-rows),var(--sm-grid-row-size));gap:var(--sm-grid-gap);place-items:var(--sm-grid-items);place-content:var(--sm-grid-content)}[data-layout~=grid]>*{--sm-grid-column: var(--grid-column);--sm-grid-row: var(--grid-row);--sm-grid-self: var(--grid-self);grid-column:var(--sm-grid-column);grid-row:var(--sm-grid-row);place-self:var(--sm-grid-self)}}@container (min-width: 60rem){[data-layout~=grid]{--md-grid-columns: var(--sm-grid-columns);--md-grid-column-size: var(--sm-grid-column-size);--md-grid-rows: var(--sm-grid-rows);--md-grid-row-size: var(--sm-grid-row-size);--md-grid-gap: var(--sm-grid-gap);--md-grid-items: var(--sm-grid-items);--md-grid-content: var(--sm-grid-content);grid-template-columns:repeat(var(--md-grid-columns),var(--md-grid-column-size));grid-template-rows:repeat(var(--md-grid-rows),var(--md-grid-row-size));gap:var(--md-grid-gap);place-items:var(--md-grid-items);place-content:var(--md-grid-content)}[data-layout~=grid]>*{--md-grid-column: var(--sm-grid-column);--md-grid-row: var(--sm-grid-row);--md-grid-self: var(--sm-grid-self);grid-column:var(--md-grid-column);grid-row:var(--md-grid-row);place-self:var(--md-grid-self)}}@container (min-width: 90rem){[data-layout~=grid]{--lg-grid-columns: var(--md-grid-columns);--lg-grid-column-size: var(--md-grid-column-size);--lg-grid-rows: var(--md-grid-rows);--lg-grid-row-size: var(--md-grid-row-size);--lg-grid-gap: var(--md-grid-gap);--lg-grid-items: var(--md-grid-items);--lg-grid-content: var(--md-grid-content);grid-template-columns:repeat(var(--lg-grid-columns),var(--lg-grid-column-size));grid-template-rows:repeat(var(--lg-grid-rows),var(--lg-grid-row-size));gap:var(--lg-grid-gap);place-items:var(--lg-grid-items);place-content:var(--lg-grid-content)}[data-layout~=grid]>*{--lg-grid-column: var(--md-grid-column);--lg-grid-row: var(--md-grid-row);--lg-grid-self: var(--md-grid-self);grid-column:var(--lg-grid-column);grid-row:var(--lg-grid-row);place-self:var(--lg-grid-self)}}}@layer layout{[data-layout~=scroll-grid]{--scroll-grid-width: 120rem;--scroll-grid-margin: 0;--scroll-grid-padding: max(var(--scroll-grid-margin), calc((100vw - var(--scroll-grid-width)) / 2 + var(--scroll-grid-margin)));--scroll-grid-gap: 0;--scroll-grid-items: normal;--scroll-grid-content: normal;--scroll-grid-behavior: smooth;--scroll-grid-snap-type: none;--scroll-grid-snap-align: none;--scroll-grid-column-size: 16rem;--scroll-grid-flow: column;display:grid;grid-auto-columns:var(--scroll-grid-column-size);grid-auto-flow:var(--scroll-grid-flow);gap:var(--scroll-grid-gap);place-items:var(--scroll-grid-items);place-content:var(--scroll-grid-content);padding-inline:var(--scroll-grid-padding);overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:var(--scroll-grid-behavior);scrollbar-width:none;scroll-snap-type:var(--scroll-grid-snap-type);-webkit-overflow-scrolling:touch}[data-layout~=scroll]::-webkit-scrollbar{display:none}[data-layout~=scroll-grid]>*{--scroll-grid-column: span 1;--scroll-grid-self: auto;grid-column:var(--scroll-grid-column);place-self:var(--scroll-grid-self);scroll-snap-align:var(--scroll-grid-snap-align);scroll-margin-inline:var(--scroll-grid-margin);min-width:0;min-height:0}}@layer layout{[data-layout~=scroll]{--scroll-width: 120rem;--scroll-margin: 0rem;--scroll-padding: max(var(--scroll-margin), calc((100vw - var(--scroll-width)) / 2 + var(--scroll-margin)));--scroll-gap: 0;--scroll-items: normal;--scroll-content: normal;--scroll-behavior: smooth;--scroll-snap-type: none;--scroll-snap-align: none;--scroll-visible-slides: 1;display:flex;gap:var(--scroll-gap);align-items:var(--scroll-items);justify-content:var(--scroll-content);padding-inline:var(--scroll-padding);overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:var(--scroll-behavior);scrollbar-width:none;scroll-snap-type:var(--scroll-snap-type);-webkit-overflow-scrolling:touch}[data-layout~=scroll]::-webkit-scrollbar{display:none}[data-layout~=scroll]>*{--scroll-self: auto;--scroll-slide-gap: calc(var(--scroll-visible-slides) - 1);--scroll-slide-max-width: auto;--scroll-slide-width: calc( calc(100% / var(--scroll-visible-slides)) - calc(var(--scroll-padding) / var(--scroll-visible-slides)) - calc(var(--scroll-slide-gap) * var(--scroll-gap) / var(--scroll-visible-slides)) );flex-shrink:0;align-self:var(--scroll-self);max-width:var(--scroll-slide-max-width);width:var(--scroll-slide-width);scroll-snap-align:var(--scroll-snap-align);scroll-margin-inline:var(--scroll-margin)}}@layer layout{[data-layout~=spacer]{--spacer-margin: 0;--spacer-padding: 0;margin-block:var(--spacer-margin);padding-block:var(--spacer-padding)}}@layer layout{[data-layout~=stack]{--stack-gap: 1rem;display:flex;flex-direction:column;gap:var(--stack-gap)}}@layer layout{[data-layout~=switch]{--switch-breakpoint: 0;--switch-gap: 0;--switch-items: normal;--switch-content: normal;display:flex;flex-wrap:wrap;gap:var(--switch-gap);align-items:var(--switch-items);justify-content:var(--switch-content)}[data-layout~=switch]>*{--switch-grow: 1;--switch-order: 0;--switch-self: auto;flex-basis:max((var(--switch-breakpoint) - 100%) * 999,0px);flex-grow:calc(var(--switch-grow));order:var(--switch-order);align-self:var(--switch-self)}}@layer layout{[data-layout~=wrap]{--wrap-width: 100%;--wrap-max-width: 120rem;--wrap-margin: auto;--wrap-padding: 1rem;max-width:var(--wrap-max-width);width:var(--wrap-width);margin-inline:var(--wrap-margin);padding-inline:var(--wrap-padding)}[data-layout~=wrap-breakout]>*{margin-inline-start:50%;transform:translate(-50%);width:100vw}}@layer function{[data-function~=click-area]{position:relative}[data-function~=click-area] a{cursor:pointer}[data-function~=click-area] a:after{content:"";position:absolute;inset:0;z-index:var(--click-area-z-index, 1)}}@layer function{[data-function~=container]{container-type:inline-size;min-width:0}}@layer function{[data-function~=hover-group]{--hover-group-opacity: .5;--hover-group-transition: opacity ease-out .1s}[data-function~=hover-group]>*{transition:var(--hover-group-transition)}[data-function~=hover-group]:hover>*:not(:hover){opacity:var(--hover-group-opacity)}}@layer function{[data-function~=line-clamp]{--line-clamp-count: 3;display:-webkit-box;overflow:hidden;-webkit-line-clamp:var(--line-clamp-count);-webkit-box-orient:vertical}}@layer function{[data-function~=visually-hidden]{position:absolute;width:0;height:0;margin:0;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}}@layer base{@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;src:url(./fonts/inter-tight-300.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;src:url(fonts/inter-tight-400.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;src:url(fonts/inter-tight-500.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;src:url(fonts/inter-tight-600.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;src:url(fonts/inter-tight-700.woff2) format("woff2")}:root{--animation-ease: cubic-bezier(.32, .72, 0, 1);--animation-duration: .2s;--animation-delay: 0ms;--radius-xs: .25rem;--radius-sm: .5rem;--radius-max: 99rem;--color-gray-10: hsl(0, 0%, 95%);--color-gray-20: hsl(0, 0%, 85%);--color-gray-60: hsl(0, 0%, 40%);--main-background-color: var(--color-off-white);--main-text-color: var(--color-black);--muted-border-color: var(--color-gray-10);--muted-text-color: var(--color-gray-60);--solid-border-color: var(--color-black);--z-100: 100;--z-200: 200;--z-300: 300;--z-400: 400;--z-500: 500;--z-max: 900;--focus-ring-width: .125rem;--focus-ring-color: currentColor;--focus-ring-offset: .125rem;--focus-ring-style: solid;--base-grid: 6;--base-gap: var(--space-sm-md);--base-margin: var(--space-sm-md);--base-content-max-width: 35rem;--base-content-span-width: 100%;--base-border-radius: 0;--base-ratio-landscape: 5/4;--base-ratio-portrait: 4/5;--base-media-background-color: var(--color-black);--base-border: 1px solid var(--solid-border-color);--base-heading-font-weight: var(--font-semibold);--site-header-height: 3rem;@media(min-width:60rem){--base-grid: 12}}html{background-color:var(--main-background-color);color:var(--main-text-color);font-size:100%}html[data-overlay=true]{overflow:hidden}body{display:flex;flex-direction:column;>main+footer{margin-block-start:auto}}hr{--hr-background-color: var(--solid-border-color);width:100%;height:1px;background-color:var(--hr-background-color);border:0}[id]{scroll-margin-block:var(--space-xs)}html{font-size:max(100%,calc(.625vw + 0rem))}body{font-size:var(--text-sm-md);font-weight:var(--font-regular);line-height:var(--leading-sm);font-feature-settings:normal;font-variation-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}address{font-style:normal}h1,h2,h3,h4,h5,h6{font-weight:var(--base-heading-font-weight)}h1{font-size:var(--text-2xl-3xl);line-height:var(--leading-xs)}h2{font-size:var(--text-lg);line-height:var(--leading-sm)}h3{font-size:var(--text-md);line-height:var(--leading-sm)}h4{font-size:var(--text-sm);line-height:var(--leading-sm)}h5{font-size:var(--text-xs);line-height:var(--leading-md)}h6{font-size:var(--text-2xs);line-height:var(--leading-md)}strong{font-weight:var(--base-heading-font-weight)}::selection{background-color:var(--color-primary);color:var(--color-off-white)}[data-base~=text-display]{font-size:var(--text-2xl-4xl);font-weight:var(--font-semibold);font-family:var(--font-sans);line-height:var(--leading-xs)}[data-base~=text-heading]{font-size:var(--text-md-lg);font-weight:var(--font-semibold);font-family:var(--font-sans);line-height:var(--leading-sm)}[data-base~=text-subhead]{font-size:var(--text-sm-md);font-weight:var(--font-semibold);font-family:var(--font-sans);line-height:var(--leading-smd)}[data-base~=text-body]{font-size:var(--text-sm-md);font-weight:var(--font-regular);font-family:var(--font-sans);line-height:var(--leading-sm)}[data-base~=text-body-large]{font-size:var(--text-xl-3xl);font-weight:var(--font-regular);font-family:var(--font-sans);line-height:var(--leading-sm)}[data-base~=text-label]{font-size:var(--text-xs);font-weight:var(--font-regular);font-family:var(--font-sans);line-height:var(--leading-sm)}[data-base~=rich-text]{--rich-text-base-space: var(--space-sm-md)}[data-base~=rich-text]>*+*{--flow-space: var(--rich-text-base-space)}[data-base~=rich-text]>*+:where(h1,h2,h3,h4,h5,h6,img,video,iframe,figure){--flow-space: calc(var(--rich-text-base-space) * var(--leading-md))}[data-base~=rich-text]>:where(h1,h2,h3,h4,h5,h6)+*{--flow-space: calc(var(--rich-text-base-space) / var(--leading-md))}[data-base~=rich-text] a{color:var(--color-primary);text-decoration:underline}[data-base~=rich-text] li+li{margin-block-start:var(--space-3xs)}[data-base~=rich-text] a:hover{text-decoration:none}[data-base~=rich-text][data-text-color=muted] p{color:var(--muted-text-color)}img[loading=lazy]{html[data-js=true] &{opacity:0}}img[loading=lazy][data-animation=loaded]{--animation-delay: 0ms;--animation-duration: 1.2s;animation:fadeIn var(--animation-ease) var(--animation-duration) var(--animation-delay) forwards}figure,img{display:block;width:100%}.animation-slide-up{--animation-delay: .1s;--animation-duration: .4s;html[data-js=true] &{opacity:0;&[data-animation=loaded]{animation:fadeIn var(--animation-duration) var(--animation-ease) var(--animation-delay) forwards,slideUp var(--animation-duration) var(--animation-ease) var(--animation-delay) forwards}}}.animation-slide-down{--animation-delay: .1s;--animation-duration: .4s;html[data-js=true] &{opacity:0;&[data-animation=loaded]{animation:fadeIn var(--animation-duration) var(--animation-ease) var(--animation-delay) forwards,slideDown var(--animation-duration) var(--animation-ease) var(--animation-delay) forwards}}}@keyframes slideUp{0%{transform:translateY(clamp(2rem,50%,4rem))}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(clamp(-4rem,-50%,-2rem))}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:var(--from-opacity, 0)}to{opacity:var(--to-opacity, 1)}}@keyframes zoomIn{0%{transform:scale(var(--from-zoom, 1.05))}to{transform:scale(var(--to-zoom, 1))}}}@layer layout{[data-layout~=wrap]{--wrap-max-width: auto;--wrap-padding: var(--base-margin)}}@layer view{.block-flow{>[data-hero-block=intro]{margin-block-start:var(--space-4xl-6xl)}>*+*{--flow-space: var(--space-3xl-5xl)}>[data-hero-block]+*{--flow-space: var(--space-3xl-4xl)}>[data-hero-block=cover]+[data-page-block=intro]{--flow-space: var(--space-xl-2xl)}>[data-page-block=intro]+[data-page-block=text-cards]{--flow-space: var(--space-2xl-3xl)}>[data-page-block=cover]+[data-page-block=text-cards]{--flow-space: var(--base-margin)}>[data-page-block=contacts]+[data-page-block=contacts],>[data-page-block=contacts]+[data-page-block=gallery],>[data-page-block=gallery]+[data-page-block=contacts],>[data-page-block=gallery]+[data-page-block=gallery]{--flow-space: 0}>[data-page-block=text-row]+[data-page-block=text-row]{--flow-space: var(--space-2xl-3xl)}>*:last-child:is([data-page-block=contacts]),>*:last-child:is([data-page-block=gallery]){margin-block-end:calc(var(--space-3xl-5xl) * -1)}>[data-content-block]+[data-content-block]{--flow-space: var(--space-xl-2xl)}>[data-content-block]+[data-content-block=content-links],>[data-content-block=content-links]+[data-content-block]{--flow-space: var(--space-lg)}>[data-content-block=content-heading]+[data-content-block]{--flow-space: calc(var(--space-lg) / var(--leading-md))}>[data-content-block]+[data-content-block=content-heading]{--flow-space: calc(var(--space-lg) * var(--leading-md))}}}@layer view{.brand-cover{--grid-gap: var(--space-sm-xl);--flex-content: start}.brand-cover-media-wrap{--flex-direction: column;--flex-content: center;position:relative;width:100%;min-height:85vh;min-height:85lvh;padding-block-start:var(--base-margin);padding-block-end:var(--base-margin);background-color:var(--base-media-background-color);overflow:hidden}.brand-cover-media{display:none;position:absolute;inset:0;z-index:var(--z-100);background-color:transparent;>*:is(img,video){display:block;width:100%;height:100%;object-fit:cover}&[data-orientation=portrait]{@media(orientation:portrait){display:block}}&[data-orientation=landscape]{@media(orientation:landscape){display:block}}}.brand-cover-logo{color:var(--color-primary)}.brand-cover-logo>svg{width:100%;height:auto}}@layer view{.breadcrumb{color:var(--color-off-white)}.breadcrumb-list{display:flex;padding:2px;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none;&::-webkit-scrollbar{display:none}}.breadcrumb-item{display:flex;align-items:center;flex-shrink:0;margin-right:var(--space-3xs);&:not(:first-child):before{content:"/";display:inline-flex;margin-right:var(--space-3xs);font-size:var(--text-2xs);opacity:.7}}.breadcrumb-link{--breadcrumb-link-font-size: var(--text-2xs-xs);font-size:var(--text-2xs-xs);font-weight:var(--font-semibold);opacity:.7;transition:opacity var(--animation-ease) .2s;&[aria-current=page]{opacity:1}&:hover{opacity:1}&:focus-visible{--focus-ring-offset: 0}}}@layer view{.button{--button-gap: .25rem;--button-padding: .25rem .5rem;--button-font-size: var(--text-xs-sm);--button-font-family: var(--font-sans);--button-font-weight: var(--font-semibold);--button-color: var(--color-black);--button-background-color: var(--color-gray-10);--button-border-color: transparent;--button-border-width: .0625rem;--button-border-radius: calc(var(--base-border-radius) / 2);--button-icon-size: 1.5cap;--button-hover-color: var(--color-black);--button-hover-background-color: color-mix(in hsl, var(--button-background-color) 95%, black);--button-hover-border-color: var(--button-border-color);--button-outline-color: currentColor;display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);padding:var(--button-padding);font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--leading-sm);text-decoration:none;text-align:center;background-color:var(--button-background-color);color:var(--button-color);border-style:solid;border-width:var(--button-border-width);border-color:var(--button-border-color);border-radius:var(--button-border-radius);cursor:pointer;transition:all var(--animation-duration) var(--animation-ease);>svg{flex:none;width:auto;height:var(--button-icon-size);&:first-child{margin-inline-start:-.125em}&:last-child{margin-inline-end:-.125em}}}.button:not(:disabled):hover{background-color:var(--button-hover-background-color);color:var(--button-hover-color);border-color:var(--button-hover-border-color)}.button:not(:disabled):focus-visible{outline-width:calc(var(--button-border-width) * 2);outline-style:solid;outline-color:var(--button-outline-color);outline-offset:calc(var(--button-border-width) * 2)}.button:disabled{opacity:.5;cursor:not-allowed}.button[data-variant=primary]{--button-color: var(--color-black);--button-background-color: transparent;--button-border-color: var(--color-black);--button-hover-color: var(--color-off-white);--button-hover-border-color: var(--button-hover-background-color);--button-hover-background-color: var(--color-primary);--button-outline-color: currentColor}.button[data-variant=secondary]{--button-color: var(--color-white);--button-background-color: var(--color-black);--button-hover-color: currentColor;--button-hover-background-color: transparent;--button-hover-border-color: var(--button-hover-color);--button-outline-color: var(--button-background-color)}.button[data-variant=text]{--button-gap: var(--space-3xs);--button-padding: 0;--button-color: var(--color-black);--button-background-color: transparent;--button-outline-color: currentColor;--button-hover-color: currentColor;--button-hover-background-color: transparent;--button-hover-border-color: transparent}}@layer view{.collection{--grid-gap: var(--base-margin) var(--base-gap)}.collection-header{--flex-gap: var(--space-3xs) var(--base-gap);--flex-content: space-between;--flex-items: baseline}.collection-grid{--grid-gap: var(--space-3xl-5xl) var(--base-gap);--grid-columns: var(--base-grid)}.collection-grid>*{--grid-column: span 6;&:nth-child(9n+1),&:nth-child(9n+6),&:nth-child(9n+7){--md-grid-column: span 4}&:nth-child(9n+2),&:nth-child(9n+4),&:nth-child(9n+9){--md-grid-column: span 5}&:nth-child(9n+3),&:nth-child(9n+5),&:nth-child(9n+8){--md-grid-column: span 3}}}@layer view{.contact-card{--stack-gap: var(--space-sm)}.contact-card-content{--spacer-padding: var(--space-sm);--stack-gap: var(--space-2xs);font-size:var(--text-xs-sm);border-block-start:var(--base-border)}.contact-card-heading{font-size:var(--text-xs-sm)}.contact-card-image-wrap{--frame-ratio: var(--base-ratio-portrait);background-color:var(--base-media-background-color)}}@layer view{.contacts{--stack-gap: var(--space-md-2xl);--spacer-padding: var(--space-xl-2xl) var(--space-2xl-4xl);background-color:var(--color-sand-gray)}.contacts-header{--spacer-padding: var(--base-gap) 0;border-block-start:var(--base-border)}.contacts-grid{--grid-gap: var(--space-xl) var(--base-gap);--grid-columns: var(--base-grid);>*{--grid-column: 1/-1;--sm-grid-column: span 3;--md-grid-column: span 3}}}@layer view{.content{--content-border: 1px solid color-mix(in srgb, currentColor 15%, transparent)}.content-links{--flex-wrap: wrap;--flex-gap: var(--space-2xs)}.content-list{--grid-gap: 0 var(--space-sm)}.content-list-item{--spacer-padding: var(--space-md);border-top:var(--content-border);&:last-child{border-bottom:var(--content-border)}}.content-description-list{dt{--flex-grow: 1;--flex-basis: 0;font-size:var(--text-sm);font-weight:var(--font-semibold)}dd{--flex-grow: 2;--flex-basis: 0;font-size:var(--text-sm)}}.content-description-list-item{--flex-gap: var(--space-sm);--flex-direction: column;--sm-flex-direction: row;--spacer-padding: 0 var(--space-md);border-bottom:var(--content-border);&:first-child{--spacer-padding: 0 var(--space-md)}&:last-child{--spacer-padding: var(--space-md) 0;border-bottom:none}&:only-child{--spacer-padding: 0;border-bottom:none}}.content-media{--stack-gap: var(--space-xs)}.content-media-frame{--frame-ratio: var(--base-ratio-portrait);background-color:var(--base-media-background-color);border-radius:calc(var(--base-border-radius) / 2)}.content-media-caption{--flex-wrap: wrap;--flex-content: space-between;--flex-gap: .25rem;font-size:var(--text-xs);opacity:.7}.content-gallery{--auto-grid-columns: auto-fit;--auto-grid-column-size: 10rem;--auto-grid-gap: var(--space-xs)}.content-gallery-item{display:flex;[popover]{margin:auto;padding:0;border:0;border-radius:var(--base-border-radius);overflow:clip;background-color:var(--color-black);img{display:block;max-width:95vw;max-height:95vh;width:100%;height:auto;object-fit:cover}}::backdrop{background:#000000bf}}.content-gallery-popover-toggle{position:relative;width:100%;padding:0;background:transparent;overflow:clip;border:0;border-radius:calc(var(--base-border-radius) / 2);cursor:zoom-in;&:hover .content-gallery-image-icon{width:1.5rem;height:1.5rem;background-color:#000000bf}}.content-gallery-image{--frame-ratio: var(--base-ratio-landscape);background-color:var(--base-media-background-color);border-radius:calc(var(--base-border-radius) / 2)}.content-gallery-image-icon{position:absolute;top:var(--space-2xs);right:var(--space-2xs);z-index:var(--z-100);display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;background-color:#00000040;color:var(--color-white);border-radius:var(--radius-max);transition:background-color var(--animation-ease) var(--animation-duration),height var(--animation-ease) var(--animation-duration),width var(--animation-ease) var(--animation-duration);svg{width:1rem;height:1rem}}.content-accordion{--grid-content: start}.content-accordion-heading{font-size:var(--text-sm);font-weight:var(--font-semibold)}.content-accordion-details{border-top:var(--content-border);&:last-child{border-bottom:var(--content-border)}}.content-accordion-summary{--flex-items: center;--flex-content: space-between;--spacer-padding: var(--space-md);position:relative;width:100%;background-color:transparent;border:0;text-align:left;cursor:pointer;color:var(--color-black);>svg{width:1rem;height:1rem;transition:transform var(--animation-ease) var(--animation-duration)}&[aria-expanded=true] svg{transform:rotate(45deg)}}.content-accordion-panel{--spacer-padding: 0 var(--space-md);>*{width:95%}}}@layer view{.cover{--cover-padding-block-start: var(--base-margin);--cover-padding-block-end: var(--base-margin);--cover-content-max-width: min(90%, var(--base-content-max-width));--flex-direction: column;--flex-content: center;position:relative;width:100%;min-height:85vh;min-height:85lvh;padding-block-start:var(--cover-padding-block-start);padding-block-end:var(--cover-padding-block-end);background-color:var(--base-media-background-color);overflow:hidden}.cover-media{--cover-media-background-color: transparent;display:none;position:absolute;inset:0;z-index:var(--z-100);background-color:var(--cover-media-background-color);>*:is(img,video){display:block;width:100%;height:100%;object-fit:cover}&[data-orientation=portrait]{@media(orientation:portrait){display:block}}&[data-orientation=landscape]{@media(orientation:landscape){display:block}}}.cover-overlay{--cover-overlay-opacity: 0;--cover-overlay-background-color: var(--color-black);display:none;position:absolute;inset:0;z-index:var(--z-200);opacity:var(--cover-overlay-opacity);background-color:var(--cover-overlay-background-color);&[data-orientation=portrait]{@media(orientation:portrait){display:block}}&[data-orientation=landscape]{@media(orientation:landscape){display:block}}}.cover-wrap{--cover-wrap-padding-block: calc(var(--cover-padding-block-start) + var(--cover-padding-block-end));--grid-columns: var(--base-grid);--grid-gap: var(--space-sm-md) var(--base-gap);position:relative;z-index:var(--z-300);min-height:calc(85vh - var(--cover-wrap-padding-block));min-height:calc(85lvh - var(--cover-wrap-padding-block));color:var(--color-white);text-align:left}.cover-content-start{--grid-column: 1/-1;--md-grid-column: 1/7;--grid-columns: var(--base-grid);--md-grid-columns: 6;--grid-gap: var(--space-sm-md) var(--base-gap);--grid-content: start;>*{--grid-column: 1/-1}}.cover-content-end{--grid-column: 1/-1;--md-grid-column: 1/7;--grid-columns: var(--base-grid);--md-grid-columns: 6;--grid-gap: var(--space-sm-md) var(--base-gap);--grid-content: end;>*{--grid-column: 1/-1}}.cover-links{--flex-gap: var(--space-2xs);--flex-wrap: wrap;--flex-items: center}}@layer view{.gallery{--stack-gap: var(--space-md-2xl);--spacer-padding: var(--space-xl-2xl) var(--space-2xl-4xl);background-color:var(--color-sand-gray)}.gallery-header{--spacer-padding: var(--base-gap) 0;border-block-start:var(--base-border)}.gallery-grid{--grid-gap: var(--base-gap);--grid-columns: var(--base-grid);>*{--grid-column: span 3;--sm-grid-column: span 2}}}.pswp__button--arrow .pswp__icn,.pswp__icn{width:1.5rem;height:1.5rem}@layer view{.images-grid{--grid-gap: var(--base-gap);--sm-grid-columns: 2}.images-figure{--frame-ratio: var(--base-ratio-portrait);background-color:var(--base-media-background-color)}}@layer view{.intro{--grid-columns: var(--base-grid);--grid-gap: var(--space-sm-xl) var(--base-gap)}.intro-wrap{--grid-column: 1/-1;--md-grid-column: span 10;--stack-gap: var(--space-xs)}.intro-wrap[data-text-wrap=balance]{text-wrap:balance}}@layer view{.link-card{--grid-gap: var(--base-gap);--grid-content: start;position:relative}.link-card-media{--frame-ratio: var(--base-ratio-portrait);background-color:var(--base-media-background-color)}.link-card-content{--flex-gap: var(--base-gap);--flex-content: space-between;--flex-items: center;--spacer-padding: var(--base-gap);border-block-start:var(--base-border)}.link-card-heading{display:flex;gap:var(--space-xs);align-items:center;font-size:var(--text-sm);&:before{content:"";flex-shrink:0;width:1rem;height:1rem;background-color:var(--color-primary)}}}s-overlay{--overlay-easing: cubic-bezier(.32, .72, 0, 1);--overlay-duration: .3s;--overlay-dialog-align-items: start;--overlay-dialog-justify-content: center;--overlay-dialog-padding-block: 1rem;--overlay-dialog-padding-inline: 1rem;--overlay-backdrop-opacity: .25;--overlay-panel-width: min(100%, 30rem);--overlay-panel-height: auto;--overlay-panel-padding-block: 0;--overlay-panel-padding-inline: 0;--overlay-panel-margin-block: auto;--overlay-panel-margin-inline: auto;--overlay-panel-background: var(--color-off-white);--overlay-panel-opacity: 0;--overlay-panel-translate-x: 0;--overlay-panel-translate-y: 0;display:block}s-overlay>dialog{position:fixed;inset:0;z-index:var(--z-500, 500);align-items:var(--overlay-dialog-align-items);justify-content:var(--overlay-dialog-justify-content);width:100%;height:100vh;height:100dvh;padding-block:var(--overlay-dialog-padding-block);padding-inline:var(--overlay-dialog-padding-inline);background:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;outline:0;-webkit-overflow-scrolling:touch}s-overlay[state=open]>dialog,s-overlay[state=closing]>dialog{display:flex}s-overlay>dialog[open]::backdrop{background-color:transparent}[data-overlay-backdrop]{--overlay-duration: .3s;position:fixed;inset:0;background-color:#000;opacity:0;transition:opacity var(--overlay-duration) var(--overlay-easing)}s-overlay[state=open]>dialog>[data-overlay-backdrop]{opacity:var(--overlay-backdrop-opacity)}s-overlay[state=open] s-overlay[state=open]>dialog>[data-overlay-backdrop]{opacity:0}[data-overlay-panel]{position:relative;z-index:var(--z-200, 200);display:flex;flex-direction:column;width:var(--overlay-panel-width);height:var(--overlay-panel-height);margin-block:var(--overlay-panel-margin-block);padding-block:var(--overlay-panel-padding-block);padding-inline:var(--overlay-panel-padding-inline);background-color:var(--overlay-panel-background);opacity:var(--overlay-panel-opacity);transform:translate3d(var(--overlay-panel-translate-x),var(--overlay-panel-translate-y),0);transition:opacity var(--overlay-duration) var(--overlay-easing),transform var(--overlay-duration) var(--overlay-easing)}s-overlay[state=open]>dialog>[data-overlay-panel]{--overlay-panel-translate-x: 0;--overlay-panel-translate-y: 0;opacity:1}[data-overlay-content]{height:100%;min-height:100vh}s-overlay[variant=drawer]{--overlay-dialog-justify-content: start;--overlay-dialog-padding-block: 0;--overlay-dialog-padding-inline: 0;--overlay-panel-translate-x: -100%;--overlay-panel-translate-y: 0}s-overlay[variant=drawer]>dialog>[data-overlay-panel]{min-height:100%}s-overlay[variant=drawer][position=inline-end]{--overlay-dialog-justify-content: end;--overlay-dialog-padding-block: 0;--overlay-dialog-padding-inline: 0;--overlay-panel-translate-x: 100%;--overlay-panel-translate-y: 0}s-overlay[variant=drawer][position=block-end]{--overlay-dialog-align-items: end;--overlay-dialog-padding-block: 1rem 0;--overlay-panel-width: 100%;--overlay-panel-translate-x: 0;--overlay-panel-translate-y: 100%;--overlay-panel-margin-block: auto 0}s-overlay[variant=drawer][position=block-end]>dialog>[data-overlay-panel]{min-height:auto}s-overlay[variant=drawer][position=block-start]{--overlay-dialog-align-items: start;--overlay-dialog-padding-block: 0 1rem;--overlay-panel-width: 100%;--overlay-panel-translate-x: 0;--overlay-panel-translate-y: -100%;--overlay-panel-margin-block: 0 auto}s-overlay[variant=drawer][position=block-start]>dialog>[data-overlay-panel]{min-height:auto}@layer view{.pagination{--flex-items: center;--flex-content: space-between;--flex-gap: var(--base-margin);--spacer-padding: var(--space-3xl-4xl) 0}.pagination-link{--flex-items: center;--flex-gap: var(--space-3xs);color:var(--color-black);>svg{width:1rem;height:1rem}}}@layer view{[data-expanded]{--reveal-transition-duration: .2s;display:none;overflow:hidden;transition:height var(--reveal-transition-duration) ease-out,opacity var(--reveal-transition-duration) ease-out}[data-expanded=true]{display:block;height:auto;opacity:1}[data-opening=true]{opacity:0}[data-closing=true]{height:0;opacity:0}}@layer view{.site-footer{background-color:var(--color-primary);color:var(--color-off-white)}.site-footer-wrap{--grid-gap: var(--space-lg-2xl) var(--base-gap);--grid-columns: var(--base-grid);--spacer-padding: var(--space-sm-lg) var(--space-md-lg)}.site-footer-contact{--grid-column: 1/-1;--sm-grid-column: 1/4;--md-grid-column: 1/6;font-size:var(--text-xs-sm)}.site-footer-nav{--grid-gap: var(--base-gap);--grid-column: 1/-1;--sm-grid-column: 4/-1;--md-grid-column: 7/-1;--grid-columns: 6;--sm-grid-columns: 4;--md-grid-columns: 6}.site-footer-nav-column{--grid-column: 1/-1;--md-grid-column: span 2}.site-footer-nav-label{font-weight:var(--font-medium)}.site-footer-nav-list{--stack-gap: var(--space-xs)}.site-footer-nav-link{font-size:var(--text-xs-sm);font-weight:var(--font-semibold)}.site-footer-brand{--grid-column: 1/-1;--spacer-padding: 0;@media(min-width:30rem){--spacer-padding: var(--space-xl-3xl) 0}}.site-footer-brand-link{display:flex}.site-footer-brand-link>svg{width:100%;height:auto}.site-footer-meta{--grid-gap: var(--base-gap);--grid-column: 1/-1;--grid-columns: 2}.site-footer-meta-copyrights{--grid-row: 2;--grid-column: 1/-1;--sm-grid-row: 1;--sm-grid-column: 1/2;font-size:var(--text-xs-sm)}.site-footer-meta-nav{--flex-gap: var(--base-gap);--flex-content: start;--sm-flex-content: end;--grid-row: 1;--grid-column: 1/-1;--sm-grid-column: 2/-1}.site-footer[data-context=menu]{position:relative}.site-footer[data-context=menu] .site-footer-wrap{--grid-columns: 6;--grid-content: start;--flex-direction: column;--flex-gap: var(--space-md);--flex-content: start;height:100%;min-height:100vh;.site-footer-nav{--grid-gap: var(--space-lg);--grid-column: 1/-1;--sm-grid-column: 1/-1;--md-grid-column: 1/-1;margin-block-start:var(--space-lg)}.site-footer-brand{padding-block-start:var(--space-lg);margin-block-start:auto}.site-footer-meta-nav{--sm-flex-content: start;--sm-grid-column: 1/-1}}.menu-toggle{position:absolute;top:var(--base-margin);right:var(--base-margin);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-off-white);background-color:transparent;border:none}}@layer view{.site-header{background-color:var(--color-off-white);&[data-variant=sticky]{position:sticky;top:0;z-index:var(--z-500)}}.site-header-wrap{--grid-columns: var(--base-grid);--grid-gap: var(--base-gap);--grid-items: center start;height:var(--site-header-height)}.site-header-brand{--grid-column: span 3;--md-grid-column: span 6;--flex-items: center;color:var(--color-primary)}.site-header-brand svg{width:auto;height:1rem}.site-header-brand-link{display:flex;font-size:var(--text-xs);font-weight:var(--font-semibold)}.site-header-nav{--grid-column: span 3;--md-grid-column: span 6;width:100%}.site-header-nav-list{--flex-gap: var(--space-sm-md);--flex-content: end;--md-flex-content: space-between;width:100%}.site-header-nav-link{display:none;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary);@media(min-width:60rem){display:flex}}.site-header-menu{@media(min-width:60rem){display:none}}.site-header-menu-toggle{font-size:var(--text-xs);font-weight:var(--font-semibold);background-color:transparent;color:var(--color-primary);border:none}}@layer view{.skip-to-content{position:absolute;top:var(--base-margin);left:var(--base-margin);z-index:var(--z-max);display:block;padding:var(--space-2xs);font-size:var(--text-xs);text-align:center;white-space:nowrap;background-color:var(--color-white);color:var(--color-black);opacity:0;pointer-events:none;cursor:pointer;&:focus{opacity:1;pointer-events:auto}}}@layer view{.spread{--grid-gap: var(--space-md-lg) var(--base-gap);--md-grid-columns: var(--base-grid);>*{--md-grid-column: span 6}&[data-layout-direction=inline-reverse]{>*:nth-child(1){--md-grid-column: 7/-1;--md-grid-row: 1/1}>*:nth-child(2){--md-grid-column: 1/7;--md-grid-row: 1/1}}[data-hero-block=spread] &{margin-block-start:var(--space-4xl-6xl)}}.spread-media{--frame-ratio: var(--base-ratio-portrait);background-color:var(--base-media-background-color);border-radius:var(--base-border-radius) var(--base-border-radius) 0 0;@media(min-width:60rem){position:sticky;top:var(--site-header-height)}}.spread-content{--spread-content-background-color: transparent;--spread-content-color: var(--color-black);background-color:var(--spread-content-background-color);color:var(--spread-content-color)}.spread-content-wrap{--spread-content-wrap-padding: 0;--grid-content: start;--grid-columns: 6;--grid-gap: var(--base-gap);height:100%;padding:var(--spread-content-wrap-padding);&:has(.spread-content-image){--grid-content: center}}.spread-content-header{--grid-gap: var(--space-xs);--grid-content: start;--grid-column: 1/-1;--md-grid-column: 2/6;--lg-grid-column: 2/5;width:100%;>*{max-width:var(--base-content-max-width)}}.spread-content-image{--grid-gap: var(--space-sm) var(--base-gap);--grid-column: 1/-1;--md-grid-column: 2/6}.spread-content-image-wrap{--frame-ratio: var(--base-ratio-portrait);background-color:var(--base-media-background-color)}.spread-content-image-caption{max-width:var(--base-content-max-width);font-size:var(--text-xs);line-height:var(--leading-md)}.spread-content-blocks{--grid-column: 1/-1;--md-grid-column: 2/6;>*{max-width:var(--base-content-max-width)}}}@layer view{.spread-v2{--stack-gap: var(--space-md-2xl);[data-hero-block=spread-v2] &{margin-block-start:var(--space-4xl-6xl)}}.spread-v2-header{--grid-columns: var(--base-grid);--grid-gap: var(--base-gap);--grid-items: end start;--spacer-padding: 0 var(--base-gap);border-block-end:var(--base-border);>*:nth-child(1){--grid-column: 1/3}>*:nth-child(2){--grid-column: 3/-1;--md-grid-column: 7/-1}>*:only-child{--grid-column: 1/-1}}.spread-v2-grid{--grid-columns: var(--base-grid);--grid-gap: var(--space-md-lg) var(--base-gap)}.spread-v2-aside{--grid-column: 1/-1;--sm-grid-column: 1/3;--md-grid-column: 1/3;--grid-row: 1;width:min(90%,var(--base-content-max-width))}.spread-v2-text{--grid-column: 1/-1;--sm-grid-column: 3/-1;--md-grid-column: 3/6;--grid-row: 3;--sm-grid-row: 2;--md-grid-row: 1;max-width:var(--base-content-max-width)}.spread-v2-media{--grid-column: 1/-1;--sm-grid-column: 3/-1;--md-grid-column: 7/-1;--grid-row: 2;--sm-grid-row: 1;--frame-ratio: var(--base-ratio-portrait);background-color:var(--base-media-background-color)}}@layer view{.story-cards-grid{--grid-gap: var(--base-gap);--md-grid-columns: 3;@media(min-width:40rem){--grid-columns: 3}}.story-card{--grid-gap: var(--base-gap)}.story-card-figure{--frame-ratio: 1/1;height:100%;max-height:calc(100vh - (var(--base-margin) * 2) - var(--site-header-height));max-height:calc(100lvh - (var(--base-margin) * 2) - var(--site-header-height));background-color:var(--base-media-background-color)}.story-card-content>*{width:min(90%,var(--base-content-max-width));margin-block-end:var(--space-sm);font-size:var(--text-cqw-xs-md)}}@layer view{.text-cards-grid{--grid-gap: var(--base-gap);--sm-grid-columns: 2;--lg-grid-columns: 4}.text-card{--grid-gap: var(--base-gap);--spacer-padding: var(--base-gap);border-block-start:var(--base-border)}.text-card-header{--flex-wrap: nowrap;--flex-gap: var(--space-sm)}.text-card-content>*{width:100%;@media(min-width:30rem){width:90%}}}@layer view{.text-row{--grid-columns: var(--base-grid);--grid-gap: var(--space-xs-sm) var(--base-gap)}.text-row-content{--grid-columns: var(--base-grid);--grid-column: 1/-1;--grid-gap: var(--space-md-lg) var(--base-gap)}.text-row-heading{--grid-column: 1/-1;--md-grid-column: 1/7}.text-row-content-text{--grid-column: 1/-1;--md-grid-column: 7/-1;--grid-gap: var(--space-md-lg) var(--base-gap)}.text-row-wrap{width:min(100%,45rem);&[data-text-wrap=balance]{text-wrap:balance}@media(min-width:60rem){width:min(90%,45rem)}}}
