@layer base, layouts, views, utilities;@layer base{:root{--opacity-30: 0.3;--opacity-50: 0.5;--opacity-70: 0.7;--radius-sm: 0.25rem;--radius-md: 0.75rem;--radius-lg: 1rem;--radius-max: 9rem;--color-white: hsl(0, 0%, 100%);--color-black: #1E0E0E;--color-gray-light: #EEEEEE;--color-beige: #F4EFE3;--focus-ring-width: 0.125em;--focus-ring-color: currentColor;--focus-ring-offset: 0.25em;--focus-ring-style: solid;--font-sans: Inter Tight, system-ui, sans-serif;--font-serif: serif;--font-mono: monospace;--text-2xs: 0.75rem;--text-2xs-xs: clamp(0.75rem, calc(0.6875rem + 0.2604166667vmin), 0.875rem);--text-2xs-sm: clamp(0.75rem, calc(0.625rem + 0.5208333333vmin), 1rem);--text-2xs-md: clamp(0.75rem, calc(0.5625rem + 0.78125vmin), 1.125rem);--text-2xs-lg: clamp(0.75rem, calc(0.5rem + 1.0416666667vmin), 1.25rem);--text-2xs-xl: clamp(0.75rem, calc(0.375rem + 1.5625vmin), 1.5rem);--text-2xs-2xl: clamp(0.75rem, calc(0.125rem + 2.6041666667vmin), 2rem);--text-2xs-3xl: clamp(0.75rem, calc(-0.375rem + 4.6875vmin), 3rem);--text-2xs-4xl: clamp(0.75rem, calc(-0.875rem + 6.7708333333vmin), 4rem);--text-2xs-5xl: clamp(0.75rem, calc(-1.875rem + 10.9375vmin), 6rem);--text-xs: 0.875rem;--text-xs-sm: clamp(0.875rem, calc(0.8125rem + 0.2604166667vmin), 1rem);--text-xs-md: clamp(0.875rem, calc(0.75rem + 0.5208333333vmin), 1.125rem);--text-xs-lg: clamp(0.875rem, calc(0.6875rem + 0.78125vmin), 1.25rem);--text-xs-xl: clamp(0.875rem, calc(0.5625rem + 1.3020833333vmin), 1.5rem);--text-xs-2xl: clamp(0.875rem, calc(0.3125rem + 2.34375vmin), 2rem);--text-xs-3xl: clamp(0.875rem, calc(-0.1875rem + 4.4270833333vmin), 3rem);--text-xs-4xl: clamp(0.875rem, calc(-0.6875rem + 6.5104166667vmin), 4rem);--text-xs-5xl: clamp(0.875rem, calc(-1.6875rem + 10.6770833333vmin), 6rem);--text-sm: 1rem;--text-sm-md: clamp(1rem, calc(0.9375rem + 0.2604166667vmin), 1.125rem);--text-sm-lg: clamp(1rem, calc(0.875rem + 0.5208333333vmin), 1.25rem);--text-sm-xl: clamp(1rem, calc(0.75rem + 1.0416666667vmin), 1.5rem);--text-sm-2xl: clamp(1rem, calc(0.5rem + 2.0833333333vmin), 2rem);--text-sm-3xl: clamp(1rem, calc(0rem + 4.1666666667vmin), 3rem);--text-sm-4xl: clamp(1rem, calc(-0.5rem + 6.25vmin), 4rem);--text-sm-5xl: clamp(1rem, calc(-1.5rem + 10.4166666667vmin), 6rem);--text-md: 1.125rem;--text-md-lg: clamp(1.125rem, calc(1.0625rem + 0.2604166667vmin), 1.25rem);--text-md-xl: clamp(1.125rem, calc(0.9375rem + 0.78125vmin), 1.5rem);--text-md-2xl: clamp(1.125rem, calc(0.6875rem + 1.8229166667vmin), 2rem);--text-md-3xl: clamp(1.125rem, calc(0.1875rem + 3.90625vmin), 3rem);--text-md-4xl: clamp(1.125rem, calc(-0.3125rem + 5.9895833333vmin), 4rem);--text-md-5xl: clamp(1.125rem, calc(-1.3125rem + 10.15625vmin), 6rem);--text-lg: 1.25rem;--text-lg-xl: clamp(1.25rem, calc(1.125rem + 0.5208333333vmin), 1.5rem);--text-lg-2xl: clamp(1.25rem, calc(0.875rem + 1.5625vmin), 2rem);--text-lg-3xl: clamp(1.25rem, calc(0.375rem + 3.6458333333vmin), 3rem);--text-lg-4xl: clamp(1.25rem, calc(-0.125rem + 5.7291666667vmin), 4rem);--text-lg-5xl: clamp(1.25rem, calc(-1.125rem + 9.8958333333vmin), 6rem);--text-xl: 1.5rem;--text-xl-2xl: clamp(1.5rem, calc(1.25rem + 1.0416666667vmin), 2rem);--text-xl-3xl: clamp(1.5rem, calc(0.75rem + 3.125vmin), 3rem);--text-xl-4xl: clamp(1.5rem, calc(0.25rem + 5.2083333333vmin), 4rem);--text-xl-5xl: clamp(1.5rem, calc(-0.75rem + 9.375vmin), 6rem);--text-2xl: 2rem;--text-2xl-3xl: clamp(2rem, calc(1.5rem + 2.0833333333vmin), 3rem);--text-2xl-4xl: clamp(2rem, calc(1rem + 4.1666666667vmin), 4rem);--text-2xl-5xl: clamp(2rem, calc(0rem + 8.3333333333vmin), 6rem);--text-3xl: 3rem;--text-3xl-4xl: clamp(3rem, calc(2.5rem + 2.0833333333vmin), 4rem);--text-3xl-5xl: clamp(3rem, calc(1.5rem + 6.25vmin), 6rem);--text-4xl: 4rem;--text-4xl-5xl: clamp(4rem, calc(3rem + 4.1666666667vmin), 6rem);--text-5xl: 6rem;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-bold: 600;--tracking-sm: -0.025em;--tracking-lg: 0.025em;--leading-xs: 1.1;--leading-sm: 1.3;--leading-md: 1.5;--leading-lg: 1.7;--leading-base: 1;--space-2xs: 0.5rem;--space-2xs-xs: clamp(0.5rem, calc(0.25rem + 1.0416666667vmin), 1rem);--space-2xs-sm: clamp(0.5rem, calc(0rem + 2.0833333333vmin), 1.5rem);--space-2xs-md: clamp(0.5rem, calc(-0.25rem + 3.125vmin), 2rem);--space-2xs-lg: clamp(0.5rem, calc(-0.75rem + 5.2083333333vmin), 3rem);--space-2xs-xl: clamp(0.5rem, calc(-1.25rem + 7.2916666667vmin), 4rem);--space-2xs-2xl: clamp(0.5rem, calc(-2.25rem + 11.4583333333vmin), 6rem);--space-2xs-3xl: clamp(0.5rem, calc(-3.25rem + 15.625vmin), 8rem);--space-2xs-4xl: clamp(0.5rem, calc(-5.25rem + 23.9583333333vmin), 12rem);--space-2xs-5xl: clamp(0.5rem, calc(-7.25rem + 32.2916666667vmin), 16rem);--space-xs: 1rem;--space-xs-sm: clamp(1rem, calc(0.75rem + 1.0416666667vmin), 1.5rem);--space-xs-md: clamp(1rem, calc(0.5rem + 2.0833333333vmin), 2rem);--space-xs-lg: clamp(1rem, calc(0rem + 4.1666666667vmin), 3rem);--space-xs-xl: clamp(1rem, calc(-0.5rem + 6.25vmin), 4rem);--space-xs-2xl: clamp(1rem, calc(-1.5rem + 10.4166666667vmin), 6rem);--space-xs-3xl: clamp(1rem, calc(-2.5rem + 14.5833333333vmin), 8rem);--space-xs-4xl: clamp(1rem, calc(-4.5rem + 22.9166666667vmin), 12rem);--space-xs-5xl: clamp(1rem, calc(-6.5rem + 31.25vmin), 16rem);--space-sm: 1.5rem;--space-sm-md: clamp(1.5rem, calc(1.25rem + 1.0416666667vmin), 2rem);--space-sm-lg: clamp(1.5rem, calc(0.75rem + 3.125vmin), 3rem);--space-sm-xl: clamp(1.5rem, calc(0.25rem + 5.2083333333vmin), 4rem);--space-sm-2xl: clamp(1.5rem, calc(-0.75rem + 9.375vmin), 6rem);--space-sm-3xl: clamp(1.5rem, calc(-1.75rem + 13.5416666667vmin), 8rem);--space-sm-4xl: clamp(1.5rem, calc(-3.75rem + 21.875vmin), 12rem);--space-sm-5xl: clamp(1.5rem, calc(-5.75rem + 30.2083333333vmin), 16rem);--space-md: 2rem;--space-md-lg: clamp(2rem, calc(1.5rem + 2.0833333333vmin), 3rem);--space-md-xl: clamp(2rem, calc(1rem + 4.1666666667vmin), 4rem);--space-md-2xl: clamp(2rem, calc(0rem + 8.3333333333vmin), 6rem);--space-md-3xl: clamp(2rem, calc(-1rem + 12.5vmin), 8rem);--space-md-4xl: clamp(2rem, calc(-3rem + 20.8333333333vmin), 12rem);--space-md-5xl: clamp(2rem, calc(-5rem + 29.1666666667vmin), 16rem);--space-lg: 3rem;--space-lg-xl: clamp(3rem, calc(2.5rem + 2.0833333333vmin), 4rem);--space-lg-2xl: clamp(3rem, calc(1.5rem + 6.25vmin), 6rem);--space-lg-3xl: clamp(3rem, calc(0.5rem + 10.4166666667vmin), 8rem);--space-lg-4xl: clamp(3rem, calc(-1.5rem + 18.75vmin), 12rem);--space-lg-5xl: clamp(3rem, calc(-3.5rem + 27.0833333333vmin), 16rem);--space-xl: 4rem;--space-xl-2xl: clamp(4rem, calc(3rem + 4.1666666667vmin), 6rem);--space-xl-3xl: clamp(4rem, calc(2rem + 8.3333333333vmin), 8rem);--space-xl-4xl: clamp(4rem, calc(0rem + 16.6666666667vmin), 12rem);--space-xl-5xl: clamp(4rem, calc(-2rem + 25vmin), 16rem);--space-2xl: 6rem;--space-2xl-3xl: clamp(6rem, calc(5rem + 4.1666666667vmin), 8rem);--space-2xl-4xl: clamp(6rem, calc(3rem + 12.5vmin), 12rem);--space-2xl-5xl: clamp(6rem, calc(1rem + 20.8333333333vmin), 16rem);--space-3xl: 8rem;--space-3xl-4xl: clamp(8rem, calc(6rem + 8.3333333333vmin), 12rem);--space-3xl-5xl: clamp(8rem, calc(4rem + 16.6666666667vmin), 16rem);--space-4xl: 12rem;--space-4xl-5xl: clamp(12rem, calc(10rem + 8.3333333333vmin), 16rem);--space-5xl: 16rem}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{min-height:100dvh;font-family:var(--font-sans);line-height:var(--leading-md);text-rendering:optimizeSpeed}a,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:currentcolor;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{max-width:100%;height:auto}iframe{border:0}table{border-collapse:collapse;caption-side:bottom}thead,tbody,tfoot,th,tr,td{border-color:inherit;border-style:solid;border-width:0}th{text-align:inherit;text-align:-webkit-match-parent}button,[type=button],[type=reset],[type=submit]{appearance:button;-webkit-appearance:button}fieldset{border: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 layouts{}@layer layouts{.l-cluster{--cluster-flow: row;--cluster-wrap: wrap;--cluster-gap: var(--space-sm);--cluster-items: center;--cluster-content: normal;display:flex;flex-direction:var(--cluster-flow);flex-wrap:var(--cluster-wrap);gap:var(--cluster-gap);place-items:var(--cluster-items);place-content:var(--cluster-content)}@media(min-width: 30em){.l-cluster{--sm-cluster-flow: var(--cluster-flow);--sm-cluster-wrap: var(--cluster-wrap);--sm-cluster-gap: var(--cluster-gap);--sm-cluster-items: var(--cluster-items);--sm-cluster-content: var(--cluster-content);flex-direction:var(--sm-cluster-flow);flex-wrap:var(--sm-cluster-wrap);gap:var(--sm-cluster-gap);place-items:var(--sm-cluster-items);place-content:var(--sm-cluster-content)}}@media(min-width: 50em){.l-cluster{--md-cluster-flow: var(--sm-cluster-flow);--md-cluster-wrap: var(--sm-cluster-wrap);--md-cluster-gap: var(--sm-cluster-gap);--md-cluster-items: var(--sm-cluster-items);--md-cluster-content: var(--sm-cluster-content);flex-direction:var(--md-cluster-flow);flex-wrap:var(--md-cluster-wrap);gap:var(--md-cluster-gap);place-items:var(--md-cluster-items);place-content:var(--md-cluster-content)}}@media(min-width: 90em){.l-cluster{--lg-cluster-flow: var(--md-cluster-flow);--lg-cluster-wrap: var(--md-cluster-wrap);--lg-cluster-gap: var(--md-cluster-gap);--lg-cluster-items: var(--md-cluster-items);--lg-cluster-content: var(--md-cluster-content);flex-direction:var(--lg-cluster-flow);flex-wrap:var(--lg-cluster-wrap);gap:var(--lg-cluster-gap);place-items:var(--lg-cluster-items);place-content:var(--lg-cluster-content)}}}@layer layouts{.l-frame{--frame-focus: 50% 50%;--frame-fit: cover;--frame-ratio: 1/1;position:relative;width:100%;aspect-ratio:var(--frame-ratio);overflow:hidden}.l-frame>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--frame-fit);object-position:var(--frame-focus)}@media(min-width: 30em){.l-frame{--sm-frame-fit: var(--frame-fit);--sm-frame-ratio: var(--frame-ratio);aspect-ratio:var(--sm-frame-ratio)}.l-frame>*{object-fit:var(--sm-frame-fit)}}@media(min-width: 50em){.l-frame{--md-frame-fit: var(--sm-frame-fit);--md-frame-ratio: var(--sm-frame-ratio);aspect-ratio:var(--md-frame-ratio)}.l-frame>*{object-fit:var(--md-frame-fit)}}@media(min-width: 90em){.l-frame{--lg-frame-fit: var(--md-frame-fit);--lg-frame-ratio: var(--md-frame-ratio);aspect-ratio:var(--lg-frame-ratio)}.l-frame>*{object-fit:var(--lg-frame-fit)}}}@layer layouts{.l-grid{--grid-columns: 1;--grid-column-size: 1fr;--grid-auto-columns: auto;--grid-flow: row;--grid-gap: 0;--grid-items: normal;--grid-content: normal;display:grid;grid-template-columns:repeat(var(--grid-columns), var(--grid-column-size));grid-auto-columns:var(--grid-auto-columns);grid-auto-flow:var(--grid-flow);gap:var(--grid-gap);place-items:var(--grid-items);place-content:var(--grid-content)}.l-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);max-width:100%;min-width:0;min-height:0}@media(min-width: 30em){.l-grid{--sm-grid-columns: var(--grid-columns);--sm-grid-column-size: var(--grid-column-size);--sm-grid-auto-columns: var(--grid-auto-columns);--sm-grid-flow: var(--grid-flow);--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-auto-columns:var(--sm-grid-auto-columns);grid-auto-flow:var(--sm-grid-flow);gap:var(--sm-grid-gap);place-items:var(--sm-grid-items);place-content:var(--sm-grid-content)}.l-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)}}@media(min-width: 50em){.l-grid{--md-grid-columns: var(--sm-grid-columns);--md-grid-column-size: var(--sm-grid-column-size);--md-grid-auto-columns: var(--sm-grid-auto-columns);--md-grid-flow: var(--sm-grid-flow);--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-auto-columns:var(--md-grid-auto-columns);grid-auto-flow:var(--md-grid-flow);gap:var(--md-grid-gap);place-items:var(--md-grid-items);place-content:var(--md-grid-content)}.l-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)}}@media(min-width: 90em){.l-grid{--lg-grid-columns: var(--md-grid-columns);--lg-grid-column-size: var(--md-grid-column-size);--lg-grid-auto-columns: var(--md-grid-auto-columns);--lg-grid-flow: var(--md-grid-flow);--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-auto-columns:var(--lg-grid-auto-columns);grid-auto-flow:var(--lg-grid-flow);gap:var(--lg-grid-gap);place-items:var(--lg-grid-items);place-content:var(--lg-grid-content)}.l-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 layouts{.l-repel{--repel-flow: row;--repel-wrap: wrap;--repel-gap: var(--space-sm);--repel-items: center;--repel-content: space-between;display:flex;flex-direction:var(--repel-flow);flex-wrap:var(--repel-wrap);gap:var(--repel-gap);place-items:var(--repel-items);place-content:var(--repel-content)}@media(min-width: 30em){.l-repel{--sm-repel-flow: var(--repel-flow);--sm-repel-wrap: var(--repel-wrap);--sm-repel-gap: var(--repel-gap);--sm-repel-items: var(--repel-items);--sm-repel-content: var(--repel-content);flex-direction:var(--sm-repel-flow);flex-wrap:var(--sm-repel-wrap);gap:var(--sm-repel-gap);place-items:var(--sm-repel-items);place-content:var(--sm-repel-content)}}@media(min-width: 50em){.l-repel{--md-repel-flow: var(--sm-repel-flow);--md-repel-wrap: var(--sm-repel-wrap);--md-repel-gap: var(--sm-repel-gap);--md-repel-items: var(--sm-repel-items);--md-repel-content: var(--sm-repel-content);flex-direction:var(--md-repel-flow);flex-wrap:var(--md-repel-wrap);gap:var(--md-repel-gap);place-items:var(--md-repel-items);place-content:var(--md-repel-content)}}@media(min-width: 90em){.l-repel{--lg-repel-flow: var(--md-repel-flow);--lg-repel-wrap: var(--md-repel-wrap);--lg-repel-gap: var(--md-repel-gap);--lg-repel-items: var(--md-repel-items);--lg-repel-content: var(--md-repel-content);flex-direction:var(--lg-repel-flow);flex-wrap:var(--lg-repel-wrap);gap:var(--lg-repel-gap);place-items:var(--lg-repel-items);place-content:var(--lg-repel-content)}}}@layer layouts{.l-stack-space{--stack-space: 1em}.l-stack-space>*+*{margin-top:var(--stack-space)}}@layer layouts{.l-switch{--switch-breakpoint: 0;--switch-gap: 0;--switch-items: normal;--switch-content: normal;display:flex;flex-wrap:wrap;gap:var(--switch-gap);place-items:var(--switch-items);place-content:var(--switch-content)}.l-switch>*{--switch-grow: 1;--switch-self: auto;flex-basis:max((var(--switch-breakpoint) - 100%)*999,0px);flex-grow:calc(var(--switch-grow));place-self:var(--switch-self)}}@layer layouts{.l-wrap{--wrap-width: 100%;--wrap-max-width: 100rem;--wrap-margin-inline: auto;--wrap-padding-inline: var(--space-xs-sm);width:var(--wrap-width);max-width:var(--wrap-max-width);margin-inline:var(--wrap-margin-inline);padding-inline:var(--wrap-padding-inline)}@media(min-width: 30em){.l-wrap{--sm-wrap-width: var(--wrap-width);--sm-wrap-max-width: var(--wrap-max-width);--sm-wrap-margin-inline: var(--wrap-margin-inline);--sm-wrap-padding-inline: var(--wrap-padding-inline);width:var(--sm-wrap-width);max-width:var(--sm-wrap-max-width);margin-inline:var(--sm-wrap-margin-inline);padding-inline:var(--sm-wrap-padding-inline)}}@media(min-width: 50em){.l-wrap{--md-wrap-width: var(--sm-wrap-width);--md-wrap-max-width: var(--sm-wrap-max-width);--md-wrap-margin-inline: var(--sm-wrap-margin-inline);--md-wrap-padding-inline: var(--sm-wrap-padding-inline);width:var(--md-wrap-width);max-width:var(--md-wrap-max-width);margin-inline:var(--md-wrap-margin-inline);padding-inline:var(--md-wrap-padding-inline)}}@media(min-width: 90em){.l-wrap{--lg-wrap-width: var(--md-wrap-width);--lg-wrap-max-width: var(--md-wrap-max-width);--lg-wrap-margin-inline: var(--md-wrap-margin-inline);--lg-wrap-padding-inline: var(--md-wrap-padding-inline);width:var(--lg-wrap-width);max-width:var(--lg-wrap-max-width);margin-inline:var(--lg-wrap-margin-inline);padding-inline:var(--lg-wrap-padding-inline)}}}@layer utilities{.u-line-clamp{display:-webkit-box;-webkit-line-clamp:var(--line-clamp, 1);-webkit-box-orient:vertical;overflow:hidden}}@layer utilities{.u-link-stretch{position:static}.u-link-stretch::before{content:"";display:block;position:absolute;top:0;left:0;z-index:var(--link-stretch-z-index, 1);width:100%;height:100%;cursor:pointer}.u-link-stretch:focus-visible{outline:none}.u-link-stretch:focus-visible::before{outline:var(--link-stretch-width, 0.125rem) var(--link-stretch-type, solid) var(--link-stretch-color, var(--color-black))}}@layer utilities{.u-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 utilities{.u-opacity-50{opacity:var(--opacity-50)}.u-text-xs{font-size:var(--text-xs)}.u-text-sm{font-size:var(--text-sm)}.u-text-md{font-size:var(--text-md)}.u-text-lg{font-size:var(--text-lg)}.u-text-lg-xl{font-size:var(--text-lg-xl)}.u-text-xl-2xl{font-size:var(--text-xl-2xl)}.u-text-2xl-3xl{font-size:var(--text-2xl-3xl)}.u-text-2xl-4xl{font-size:var(--text-2xl-4xl)}.u-font-regular{font-weight:var(--font-regular)}.u-font-medium{font-weight:var(--font-medium)}.u-font-bold{font-weight:var(--font-bold)}.u-leading-xs{line-height:var(--leading-xs)}.u-leading-sm{line-height:var(--leading-sm)}.u-margin-top-2xs{margin-top:var(--space-2xs)}.u-margin-top-xs{margin-top:var(--space-xs)}.u-margin-top-xl{margin-top:var(--space-xl)}.u-margin-bottom-md{margin-bottom:var(--space-md)}.u-margin-end-auto{margin-inline-end:auto}.u-padding-block-2xs{padding-block:var(--space-2xs)}.u-padding-bottom-2xl{padding-bottom:var(--space-2xl)}.u-text-right{text-align:right}}@layer base{:root{--ease-in-sine: cubic-bezier(0.47, 0, 0.745, 0.715);--ease-out-sine: cubic-bezier(0.39, 0.575, 0.565, 1);--ease-in-out-sine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--ease-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--ease-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);--ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);--ease-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);--ease-in-out-quart: cubic-bezier(0.77, 0, 0.175, 1);--ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);--ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1);--ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);--ease-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);--ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);--ease-in-back: cubic-bezier(0.6, -0.28, 0.735, 0.045);--ease-out-back: cubic-bezier(0.175, 0.885, 0.32, 1.275);--ease-in-out-back: cubic-bezier(0.68, -0.55, 0.265, 1.55);--animation-ease: var(--ease-out-quad);--animation-duration: 200ms;--animation-delay: 0ms;--inline-end-spacer: max(5%, var(--space-sm));--copy-max-width: clamp(40rem, calc(32.5rem + 31.25vmin), 55rem);--border: solid 1px var(--color-black);--wrap-tight: clamp(40rem, calc(35rem + 20.8333333333vmin), 50rem);--wrap-medium: clamp(40rem, calc(30rem + 41.6666666667vmin), 60rem)}html[data-overlay=true]{overflow:hidden}body{font-size:var(--text-sm);font-feature-settings:normal;font-variation-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-beige)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold);line-height:var(--leading-sm);text-wrap:balance}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}h5{font-size:var(--text-sm)}h6{font-size:var(--text-xs)}a{text-decoration:none}a .icon{transition:transform .2s ease}a:hover .icon{transform:translateX(3px)}a[target=_blank]{text-decoration:none}a[target=_blank] .icon{transition:transform .2s ease}a[target=_blank]:hover .icon{transform:translate3d(3px, -3px, 0)}.caption-text{font-size:var(--text-xs);font-weight:var(--font-bold);line-height:var(--leading-sm);letter-spacing:var(--tracking-lg)}html[data-js=true] img[loading=lazy]{opacity:0}img[loading=lazy][data-animation=loaded]{--animation-duration: 400ms;animation:fadeIn var(--animation-ease) var(--animation-duration) forwards}figure,img{display:block;width:100%}@keyframes slideUp{from{transform:translateY(clamp(2rem, 50%, 4rem))}to{transform:translateY(0)}}@keyframes slideDown{from{transform:translateY(clamp(-4rem, -50%, -2rem))}to{transform:translateY(0)}}@keyframes fadeIn{from{opacity:var(--from-opacity, 0)}to{opacity:var(--to-opacity, 1)}}.animation-fade-in{--animation-duration: 400ms}html[data-js=true] .animation-fade-in{opacity:0}html[data-js=true] .animation-fade-in[data-animation=loaded]{animation:fadeIn var(--animation-duration) var(--animation-ease) var(--animation-delay) forwards}.animation-slide-up{--animation-delay: 200ms;--animation-duration: 600ms}html[data-js=true] .animation-slide-up{opacity:0}html[data-js=true] .animation-slide-up[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: 200ms;--animation-duration: 600ms}html[data-js=true] .animation-slide-down{opacity:0}html[data-js=true] .animation-slide-down[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}.animation-clip-in{--animation-path: inset(0 100% 0 0);--animation-property: clip-path;--animation-delay: 200ms;--animation-duration: 400ms}html[data-js=true] .animation-clip-in{clip-path:var(--animation-path);transition-property:var(--animation-property);transition-duration:var(--animation-duration);transition-delay:var(--animation-delay);transition-timing-function:var(--animation-ease);will-change:clip-path}html[data-js=true] .animation-clip-in[data-animation=loaded]{clip-path:inset(0 0 0 0)}}@media(max-width: 50em){*[data-visible=medium]{display:none}}@media(max-width: 90em){*[data-visible=large]{display:none}}@media(min-width: 50em){*[data-hidden=medium]{display:none}}@media(min-width: 90em){*[data-hidden=large]{display:none}}@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")}@layer layout{.block-space{width:100%;margin-top:var(--space-xs-sm)}.block-space>*+*{--stack-space: var(--space-xl)}.block-space>[data-page-block=collection]+*{--stack-space: 0}.block-space>[data-page-block=disclosure-list]{--stack-space: calc(var(--space-sm) * -1)}.block-space>[data-page-block=split-grid]+[data-page-block=split-grid]{--stack-space: 0}.block-space+.block-space{margin-top:var(--space-xl-2xl)}}@layer utility{.u-block-heading{margin-block-start:var(--space-xl);margin-block-end:var(--space-md);font-weight:var(--font-bold);font-size:var(--text-lg)}.u-menu-button{z-index:9;box-shadow:0px -2px 50px 0px rgba(0,0,0,.15)}.u-inline-heading{display:inline;font-size:var(--text-sm)}.u-text-underline{text-decoration:underline}}@layer views{.article{--article-column-gap: var(--space-xs-sm);--article-max-width: var(--copy-max-width);--wrap-max-width: var(--article-max-width);--grid-gap: var(--space-xs-sm) var(--article-column-gap)}.article[data-layout=columns]{--wrap-max-width: auto;--md-grid-columns: 2}.article[data-layout=columns] .rich-text{max-width:var(--article-max-width)}.article[data-layout=columns] .article--intro{max-width:var(--article-max-width)}.article--block-space>*+*{--stack-space: var(--space-xl)}}@layer views{.badge{padding:.125rem .25rem;border:var(--border);border-radius:var(--radius-sm);line-height:var(--leading-xs)}}@layer views{.base-grid{--grid-gap: var(--space-xs-sm);--grid-columns: 1;--sm-grid-columns: 2;--md-grid-columns: 12}}@layer views{.button{display:inline-flex;padding:var(--button-padding, var(--space-xs) var(--space-xs));font-weight:var(--font-medium);text-decoration:none;background-color:var(--button-bg-color, var(--color-black));color:var(--button-text-color, var(--color-white));border:var(--button-border-width, 1px) solid var(--button-border-color, var(--color-black));border-radius:var(--button-radius, var(--radius-sm));cursor:pointer}.button[data-color=light]{--button-bg-color: var(--color-beige);--button-text-color: var(--color-black);--button-border-color: var(--color-beige)}.button[data-color=dark]{--button-bg-color: var(--color-black);--button-text-color: var(--color-white);--button-border-color: var(--color-black)}.button[data-appearance=outline]{--button-bg-color: transparent;--button-border-color: currentcolor}.button[data-appearance=text]{--button-padding: 0;--button-bg-color: transparent;--button-border-width: 0}.button[data-color=light][data-appearance=text]{--button-text-color: var(--color-white)}.button[data-color=dark][data-appearance=text]{--button-text-color: var(--color-black)}.button[data-color=light][data-appearance=outline]{--button-text-color: var(--color-white)}.button[data-color=dark][data-appearance=outline]{--button-text-color: var(--color-black)}.button--wrap{display:flex;flex-wrap:nowrap;gap:var(--button-wrap-gap, var(--space-2xs));place-items:var(--button-wrap-items, center);line-height:var(--leading-xs)}}@layer views{.card{--md-grid-column: span 4;position:relative;display:flex;flex-direction:column;gap:var(--card-gap, var(--space-xs));padding:var(--space-xs);background-color:var(--color-white);border-radius:var(--radius-sm)}.card--aside{font-size:var(--text-xs)}.card--info{--grid-gap: var(--space-xs);--md-grid-columns: 4;--stack-space: 0.75rem}@media(min-width: 50em){.card--info .card--aside{text-align:end}}.card--info-heading{--md-grid-column: span 3;font-size:var(--text-sm)}.card.is-external{background-image:url("/assets/public/icons/arrow-right-up.svg");background-size:var(--space-sm);background-repeat:no-repeat;background-position:bottom var(--space-xs) right var(--space-xs)}.card--media{--stack-space: 0.75rem;aspect-ratio:1/1}.card--media img{height:100%;width:100%;object-fit:cover}.card.no-image .card--info{--md-grid-columns: 1}.card.no-image .card--info-heading{--md-grid-column: span 1;--stack-space: var(--space-2xs);font-size:var(--text-lg-2xl);line-height:var(--leading-xs);margin-top:auto;padding-top:var(--space-lg)}@media(min-width: 50em){.card.no-image .card--aside{text-align:start}}.card.no-image .card--media{max-height:30vmin}}@layer views{.v2-card{--md-grid-column: span 4;position:relative;display:flex;flex-direction:column;clip-path:var(--card-media-radius, inset(0 round var(--radius-sm)))}.v2-card--media{--stack-space: var(--space-xs);--frame-ratio: 1/1}.v2-card--wrap{--stack-space: 0.125rem;width:100%;flex-grow:var(--v2-card-copy-grow, 1);padding-block:var(--v2-card-copy-padding-block, var(--space-xs));padding-inline:var(--v2-card-copy-padding-inline, var(--space-xs));line-height:var(--v2-card-copy-line-height, var(--leading-sm));background-color:var(--v2-card-copy-bg-color, var(--color-white))}.v2-card--link{line-height:var(--v2-card-link-line-height, var(--leading-sm));overflow-wrap:break-word;text-decoration:none}.v2-card--link:hover{text-decoration:underline}.v2-card--meta{display:flex;flex-direction:column;gap:.125rem}}@layer views{.collection-grid{--grid-gap: var(--space-md);background-color:var(--collection-grid-bg-color, transparent);color:var(--collection-grid-text-color, var(--color-black));padding-block:var(--collection-grid-padding-block, 0)}.collection-grid--intro{--wrap-max-width: auto;--wrap-margin-inline: 0 auto;--wrap-padding-inline: 0}.collection-grid--intro a{text-decoration:none}}@layer views{.contact-form{--switch-breakpoint: 40rem;--switch-gap: var(--space-xs-sm) var(--space-xs-2xl)}.contact-form--info{--stack-space: var(--space-xs)}.contact-form--note{display:inline-flex;padding:var(--space-2xs) var(--space-xs);font-weight:var(--font-medium);text-decoration:none;background-color:var(--color-black);color:var(--color-white);border:1px solidvar(--color-black);border-radius:var(--radius-sm)}}@layer views{.cover{position:relative;display:flex;flex-direction:column;gap:var(--cover-gap, var(--space-sm));place-content:var(--cover-content, end);place-items:var(--cover-items, start);width:100%;min-height:95vh;min-height:95dvh;padding-block:var(--cover-padding-block, var(--menu-offset-padding) var(--space-xl-2xl))}.cover--media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--cover-media-bg-color, transparent)}.cover--media>*:is(img,video){display:block;width:100%;height:100%;object-fit:var(--cover-media-object-fit, cover)}.cover--overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:var(--cover-overlay-opacity, 0);background-color:var(--cover-overlay-bg-color, var(--color-black))}.cover--wrap{width:100%;display:flex;position:relative;z-index:3;flex-direction:column;gap:var(--cover-wrap-gap, var(--space-xl-2xl));max-width:var(--cover-wrap-max-width, var(--wrap-max-width));padding-inline:var(--cover-wrap-padding-inline, var(--wrap-padding-inline));text-align:var(--cover-wrap-text-align, left);color:var(--cover-wrap-color, var(--color-white))}.cover--heading{--grid-column: span 2;--md-grid-column: span 12}.cover--text-link{display:inline-flex;margin-top:var(--space-md)}.cover--text-link a{width:100%}.cover--buttons{--md-grid-columns: 2;--grid-gap: var(--space-xs)}@media(min-width: 90em){.cover--buttons{width:calc(66% - var(--space-xs-sm))}}.cover--buttons .button{--md-grid-column: span 1;backdrop-filter:blur(3px)}.cover--buttons .button .button--wrap{flex:1;justify-content:space-between}}@layer views{.v2-cover{position:relative;width:100%;background-color:var(--v2-cover-bg-color, var(--color-black));color:var(--v2-cover-text-color, var(--color-white))}.v2-cover--media{position:relative;z-index:1;height:80vh;height:80dvh;background-color:var(--v2-cover-media-bg-color, transparent)}.v2-cover--media>*:is(img,video){display:block;width:100%;height:100%;object-fit:var(--v2-cover-media-object-fit, cover)}.v2-cover--wrap{--wrap-max-width: auto;padding-block:var(--v2-cover-wrap-padding-block, var(--space-md))}.v2-cover--grid{--grid-gap: var(--space-sm) var(--space-md);--md-grid-columns: 2}.v2-cover--grid>*{--wrap-margin-inline: 0;--wrap-padding-inline: 0;--wrap-max-width: 50rem}}@layer views{.disclosure-list{--wrap-max-width: var(--wrap-tight)}}@layer views{.disclosure{padding-block:var(--disclosure-padding-block, var(--space-sm));border-bottom:var(--disclosure-border-width, 1px) var(--disclosure-border-style, solid) var(--disclosure-border-color, var(--color-black))}.disclosure--summary{display:flex;flex-direction:var(--disclosure-summary-flow, row-reverse);flex-wrap:var(--disclosure-summary-wrap, nowrap);gap:var(--disclosure-summary-gap, var(--space-xs));place-content:var(--disclosure-summary-content, space-between);place-items:var(--disclosure-summary-items, start);list-style:none;cursor:pointer}.disclosure--summary::-webkit-details-marker{display:none}.disclosure--icon{position:relative;width:var(--disclosure-icon-width, 1rem);height:var(--disclosure-icon-height, 1rem);margin-top:var(--disclosure-icon-margin-top, var(--space-2xs))}.disclosure--icon span{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-items:center;width:1rem;height:.125rem;background-color:var(--disclosure-icon-color, var(--color-black))}.disclosure--icon span:first-child{transition:all var(--animation-ease) var(--animation-duration) var(--animation-delay);transform:translate3d(-50%, -50%, 0) rotate(90deg)}.disclosure[open] .disclosure--icon span:first-child{width:0}.disclosure--icon span:last-child{transform:translate3d(-50%, -50%, 0)}.disclosure--panel{padding-block:var(--disclosure-panel-padding-top, var(--space-sm) var(--space-xs))}.disclosure--panel>*{width:100%;max-width:var(--disclosure-panel-max-width, max(min(100%, 40rem), 50%))}}@layer views{hr.divider{margin-block:var(--space-xl);border-bottom:0}}@layer views{.double-feature--feature{padding:var(--space-xs-sm);position:relative;border-radius:var(--radius-sm);overflow:hidden;display:flex;min-height:70vh;flex-direction:column}.double-feature--feature figure{position:absolute;height:100%;top:0;left:0;width:100%}.double-feature--feature figure img{height:100%;width:100%;object-fit:cover}@media(min-width: 90em){.double-feature--award{--switch-grow: 2}.double-feature--award .double-feature--content{width:50%}}.double-feature--project .button{position:relative;z-index:1;backdrop-filter:blur(3px)}.double-feature--project .button .button--wrap{width:100%;justify-content:space-between}.double-feature--project .double-feature--content{margin-top:0;margin-bottom:auto;line-height:var(--leading-sm)}.double-feature--content{padding:var(--space-xs);background-color:var(--color-white);position:relative;z-index:1;border-radius:var(--radius-sm);margin-top:auto;line-height:var(--leading-sm)}.double-feature--content .caption{display:block;padding-bottom:var(--space-sm);text-transform:uppercase;font-size:var(--text-2xs)}.double-feature--content p{display:inline}}@layer views{.featured-content[data-full-width=enabled]{--wrap-max-width: auto;--wrap-padding-inline: 0;--featured-content-entity-radius: none;--featured-content-media-radius: none}.featured-content--entity{--switch-breakpoint: 50rem;background-color:var(--featured-content-entity-bg-color, transparent);color:var(--featured-content-entity-text-color, inherit);clip-path:var(--featured-content-entity-radius, inset(0 round var(--radius-md)))}.featured-content[data-direction=inline-reverse] .featured-content--entity{flex-direction:row-reverse}.featured-content--media{--frame-ratio: 4/3;--wrap-max-width: auto;clip-path:var(--featured-content-media-radius, inset(0 round var(--radius-md)))}.featured-content[data-background-color=enabled] .featured-content--media{--featured-content-media-radius: none}.featured-content[data-media-size=large] .featured-content--media{--switch-grow: 2}.featured-content[data-media-fit=contain] .featured-content--media{--frame-fit: contain;margin-block:var(--space-lg)}.featured-content--copy{--switch-self: start;display:flex;place-content:var(--featured-content-copy-content, start);place-items:var(--featured-content-copy-items, start)}.featured-content[data-media-fit=contain] .featured-content--copy{--switch-self: center}.featured-content--wrap{--wrap-max-width: var(--copy-max-width);--wrap-margin-inline: 0;--wrap-padding-inline: var(--space-xs-sm) calc(var(--space-xs-sm) + var(--inline-end-spacer));display:flex;flex-direction:column;gap:var(--featured-content-wrap-gap, var(--space-sm));padding-block:var(--featured-content-wrap-padding-block, var(--space-xs-sm));padding-inline:var(--featured-content-wrap-padding-inline, var(--wrap-padding-inline));text-align:var(--featured-content-wrap-text-align, left)}}@layer views{.footer{border-top:var(--border);margin-top:var(--space-xl);padding-bottom:var(--space-2xl)}.footer--grid{--grid-gap: var(--space-lg) var(--space-xs-sm);--grid-columns: 4;--md-grid-columns: 12}.footer--subgrid{--grid-gap: 0 var(--space-xs-sm);--grid-column: 1 / span 2;--md-grid-columns: 2;--lg-grid-columns: 3}.footer--subgrid>li{padding:var(--space-xl) var(--space-xs-sm) var(--space-xs-sm);border-left:var(--border)}.footer--brand-logo{display:inline-flex;text-decoration:none;margin-top:var(--space-xs-sm)}.footer--brand-logo:hover{text-decoration:underline}.footer--brand-logo>svg{margin-left:auto;width:auto;height:4rem}@media(min-width: 50em){.footer--brand-logo>svg{margin-left:0}}.footer--link{font-size:var(--text-xs);text-decoration:none}.footer--link:hover{text-decoration:underline}}@layer views{.form{--grid-gap: var(--space-xs-sm)}.form--grid{--grid-gap: var(--space-xs-sm);--md-grid-columns: 2}.form--field{display:flex;flex-direction:column;gap:.5rem}.form--input{font-size:var(--text-sm);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-sm);padding:.5rem .75rem}.form--alert{display:block;font-size:var(--text-xs)}.form--alert[data-form-alert=error]{color:red}}@layer views{.header{display:grid;height:var(--space-xl);margin-bottom:calc(var(--space-xl)*-1);position:relative;z-index:99}.header--brand{--md-grid-column: span 3;text-decoration:none;margin-left:var(--space-xs-sm);margin-top:var(--space-sm);color:var(--color-black);transition:opacity 200ms var(--animation-ease) 50ms}.header--brand svg{width:auto;height:4rem}[data-template=home] .header--brand{color:var(--color-white)}[data-overlay=true] .header--brand{opacity:0;pointer-events:none;height:0;transition:opacity 200ms var(--animation-ease)}.header--nav{--md-grid-column: 6 / 9;display:flex;justify-content:end;position:relative}[data-template=home] .header--nav{--md-grid-column: 9 / -1}.header--nav .button{display:inline;border-radius:0;position:fixed;bottom:0;left:0;text-align:center;width:100%;border-top:var(--border)}.header--nav ul{position:absolute;padding-top:var(--space-sm);text-align:end}[data-overlay=true] .header--nav ul{display:none}.header--nav ul:hover li{opacity:.5}.header--nav ul li{transition:opacity 200ms var(--animation-ease)}.header--nav ul li:hover{opacity:1}.header--nav ul a{padding-bottom:var(--space-xs)}.header--navlink{display:block;text-decoration:none;line-height:var(--leading-xs)}.header.no-hero-image .header--nav{--md-grid-column: 9 / -1;margin-right:calc(var(--space-xs-sm)*2)}.header.is-home .header--nav ul{border-right:var(--border);border-color:var(--color-white);padding-right:var(--grid-gap);padding-bottom:var(--grid-gap);right:var(--grid-gap)}.header.is-home .header--nav ul a{color:var(--color-white)}}@layer views{.hero{--auto-flex-flow: column;--auto-flex-gap: var(--space-sm);position:relative;width:100%;min-height:100dvh}}@layer views{.icon{display:flex;flex-shrink:0;align-items:center;width:var(--icon-width, 1.125rem);height:var(--icon-height, 1.125rem)}.icon>svg{width:var(--icon-width, 1.125rem);height:var(--icon-height, 1.125rem)}}@layer views{}@layer views{[data-article-block=media] .media-block-2{--switch-breakpoint: 40rem;--switch-gap: var(--space-xs-sm)}.media{display:flex;flex-direction:column;gap:var(--media-gap, var(--space-xs))}.media>img,.media>video{width:100%;clip-path:var(--media-radius, inset(0 round var(--radius-sm)))}.media--wrap{--wrap-max-width: auto;--wrap-margin-inline: 0 auto;--wrap-padding-inline: 0;display:flex;gap:var(--media-wrap-gap, var(--space-2xs) var(--space-sm));place-items:var(--media-wrap-align-items, baseline)}.media--wrap .media--caption{flex-basis:0;flex-grow:2}.media--wrap .media--meta{flex-basis:0;flex-grow:1;text-align:var(--media-meta-text-align, right)}}@layer views{.navlist{margin-top:var(--space-xl)}.navlist:hover li{opacity:.25}.navlist li{transition:opacity 400ms var(--animation-ease)}.navlist li:hover{opacity:1}.navlist a{display:block;padding-top:var(--space-sm)}.navlist--link{text-decoration:none}}@layer views{wc-toggle-overlay{display:block}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;display:flex;overflow-y:auto;transition:opacity var(--animation-ease, ease-in) 200ms;pointer-events:none;opacity:0;outline:0;-webkit-overflow-scrolling:touch}.overlay[data-visibility=visible]{pointer-events:auto;opacity:1}.overlay[data-type=drawer],.overlay[data-type=fullscreen]{overflow-x:hidden}.overlay--backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--overlay-backdrop-bg-color, var(--color-black));opacity:var(--overlay-backdrop-opacity, 0.5);transition:opacity var(--animation-ease, ease-in) 600ms}[data-visibility=hidden] .overlay--backdrop{--overlay-backdrop-opacity: 0;transition:opacity var(--animation-ease, ease-in) 200ms 200ms}.overlay--wrap{position:relative;z-index:2;width:var(--overlay-wrap-width, 100%);height:var(--overlay-wrap-height, auto);margin:auto;padding:var(--overlay-wrap-padding, 0)}.overlay[data-type=drawer] .overlay--wrap{--overlay-wrap-width: 100%;min-height:100%;margin-inline-start:0;transform:translate3d(-30%, 0, 0);transition:transform var(--animation-ease, ease-in) 400ms}@media(min-width: 50em){.overlay[data-type=drawer] .overlay--wrap{--overlay-wrap-width: 70%}}@media(min-width: 90em){.overlay[data-type=drawer] .overlay--wrap{--overlay-wrap-width: 50%}}.overlay[data-type=drawer] .overlay--wrap .overlay--box{background-color:var(--color-beige);min-height:100vh;padding-right:calc(var(--space-xs-sm)*2)}.overlay[data-type=drawer] .overlay--wrap .overlay--box:after{content:"";position:absolute;right:var(--space-xs-sm);width:1px;top:0;bottom:41px;background-color:var(--color-black)}.overlay[data-type=drawer][data-enter-from=block-end] .overlay--wrap{--overlay-wrap-width: 100%;min-height:auto;margin-block-end:0;margin-inline:0;transform:translate3d(0, 100%, 0)}.overlay[data-type=drawer][data-enter-from=block-end] .overlay--wrap .overlay--box{min-height:100%}.overlay[data-type=drawer][data-visibility=visible] .overlay--wrap{transform:translate3d(0, 0, 0)}.overlay[data-type=popup] .overlay--wrap{--overlay-wrap-width: max(min(100%, 45rem), 40%);--overlay-wrap-padding: var(--space-sm);transform:translate3d(0, 4rem, 0);transition:transform var(--animation-ease, ease-in) 400ms}.overlay[data-type=popup] .overlay--wrap .overlay--box{border-radius:var(--overlay-box-radius, var(--radius-md))}.overlay[data-type=popup][data-visibility=visible] .overlay--wrap{transform:translate3d(0, 0, 0)}.overlay[data-type=fullscreen] .overlay--wrap{--overlay-wrap-width: 100%;--overlay-wrap-height: 100%;transform:translate3d(0, 4rem, 0);transition:transform var(--animation-ease, ease-in) 400ms}.overlay[data-type=fullscreen] .overlay--wrap .overlay--box{min-height:100vh}.overlay[data-type=fullscreen][data-visibility=visible] .overlay--wrap{transform:translate3d(0, 0, 0)}.overlay--box{padding:var(--overlay-box-padding, var(--space-sm));background-color:var(--overlay-box-bg-color, var(--color-white))}[data-overlay-state=disabled]{display:block}[data-overlay-state=active]{display:none}[data-overlay=true] [data-overlay-state=disabled]{display:none}[data-overlay=true] [data-overlay-state=active]{display:block}}@layer views{.post-list:hover .post-list--post{opacity:.5}.post-list .post-list--post{transition:opacity 400ms var(--animation-ease)}.post-list .post-list--post:hover{opacity:1}.post-list--post{border-top:var(--border)}.post-list--post.is-external a:after{background-image:url("/assets/public/icons/arrow-right-up.svg")}.post-list--post.is-external a:hover:after{transform:translate3d(3px, -3px, 0)}.post-list--post a{display:block;align-items:center;padding-block:var(--space-md);text-decoration:none;position:relative}.post-list--post a:after{content:"";position:absolute;right:0;top:var(--space-md);margin-top:2px;height:18px;width:18px;transition:transform .2s ease;background-image:url("/assets/public/icons/arrow-right.svg")}.post-list--post a:hover:after{transform:translateX(3px)}.post-list--post .u-text-xs{display:flex;align-items:center}.post-list--post .title{font-size:var(--text-md);font-weight:var(--font-bold);line-height:var(--leading-sm);padding-right:var(--space-lg)}}@layer views{.poster{--auto-flex-flow: column;--auto-flex-gap: var(--space-sm);position:relative;clip-path:var(--card-media-radius, inset(0 round var(--radius-md)))}.poster--media{position:absolute;min-height:100%}}@layer views{.quote{--stack-space: var(--space-sm);padding:var(--space-md)}.quote blockquote{font-size:var(--text-lg);text-indent:2rem;position:relative}.quote blockquote:before{text-indent:0;content:"–";position:absolute;left:0}}@layer views{wc-reel{--item-max-width: none;--gap: var(--space-sm);position:relative;display:block}.reel--slider{display:flex;gap:var(--gap);height:100%;padding:0 var(--gap);scrollbar-width:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth}.reel--nav{position:absolute;top:50%;right:2rem;display:flex;gap:1rem;transform:translateY(-50%);color:var(--color-white)}.reel--prev,.reel--next{display:flex;width:2rem;height:2rem;background-color:rgba(0,0,0,0);color:var(--color-white);border:1px solid var(--color-white);border-radius:2rem;opacity:.8;transition:ease 200ms all}.reel--prev[disabled],.reel--next[disabled]{opacity:.3}.reel--prev:not([disabled]):hover,.reel--next:not([disabled]):hover{opacity:1;transform:scale(1.25)}.reel--prev svg,.reel--next svg{width:.75rem;height:.75rem;margin:auto}.reel--scrollbar{position:relative;display:flex;width:100%;height:.875rem;cursor:pointer}wc-reel:not(:defined) .reel--scrollbar{display:none}.reel--scrollbar[data-hidden=true]{display:none}.reel--track{position:absolute;bottom:0;left:0;width:100%;height:.125rem;background-color:currentColor;opacity:.25}.reel--track:after{content:"";position:absolute;top:-0.5rem;right:0;bottom:-0.5rem;left:0;display:block}.reel--thumb{position:absolute;bottom:0;width:4rem;height:.125rem;background-color:#000;will-change:left;transition-property:opacity;transition-duration:200ms;border-inline:.75rem solid #444;transition:border ease 200ms}.reel--thumb[data-track=start]{border-inline-start-width:0}.reel--thumb[data-track=end]{border-inline-end-width:0}.reel--thumb:after{content:"";position:absolute;top:-0.5rem;right:0;bottom:-0.5rem;left:0;display:block}}@layer views{.rich-text a{text-decoration:underline}.rich-text strong{font-weight:var(--font-bold)}.rich-text>*:is(h1,h2,h3,h4,h5,h6)+*:is(h1,h2,h3,h4,h5,h6){--stack-space: 0.5em}}@layer views{.split-grid{--grid-gap: 0 var(--space-xs-sm);border-bottom:var(--border);margin-bottom:var(--space-xl)}.split-grid[data-direction=inline-reverse]{flex-direction:row-reverse}.split-grid--media{--sm-grid-column: span 2;--md-grid-column: 9 / span 4;--animation-duration: 400ms;position:relative;overflow:hidden;transition:all var(--animation-ease) var(--animation-duration) var(--animation-delay);border-left:var(--border);min-height:50vh}.split-grid--media *:is(img,video){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:var(--split-grid-object-fit, cover)}.split-grid--not-media{--md-grid-column: 12;width:calc(100% - var(--space-xs-sm));height:100%;border-right:var(--border)}.split-grid--copy{--sm-grid-column: span 2;--md-grid-column: span 8;display:grid;padding-block:calc(var(--space-2xl)*2 + var(--space-md)) var(--space-xl);transition:all var(--animation-ease) var(--animation-duration) var(--animation-delay)}.split-grid--categories{margin-top:var(--space-lg)}.split-grid--wrap{--wrap-max-width: var(--wrap-medium);--wrap-margin-inline: 0;--stack-space: var(--space-sm);text-align:var(--split-grid-wrap-text-align, left)}}@layer views{.text-hero{min-height:calc(var(--menu-offset-padding) + var(--space-xl));display:flex;align-items:end;padding-bottom:var(--space-xl);padding-top:var(--space-3xl);border-bottom:var(--border);margin-bottom:var(--space-xl);position:relative}.text-hero:after{content:"";position:absolute;height:100%;bottom:0;right:var(--space-xs-sm);width:1px;background-color:var(--color-black)}.text-hero--preamble{font-size:var(--text-lg-xl);line-height:var(--leading-sm)}}@layer views{.vertical-grid{--switch-breakpoint: 80rem}.vertical-grid:hover .vertical-grid--overlay{--vertical-grid-overlay-opacity: 0.7}.vertical-grid--poster{--animation-duration: 600ms;position:relative;display:grid;place-content:var(--vertical-grid-poster-content, end center);height:90vh;height:90dvh;transition:flex-grow var(--animation-ease) var(--animation-duration) var(--animation-delay)}.vertical-grid[data-align=start] .vertical-grid--poster{--vertical-grid-poster-content: start center}.vertical-grid[data-align=center] .vertical-grid--poster{--vertical-grid-poster-content: center}.vertical-grid--poster:hover{--switch-grow: 2}.vertical-grid--poster:hover .vertical-grid--overlay{--vertical-grid-overlay-opacity: 0.2}.vertical-grid--poster:hover .vertical-grid--content{--animation-delay: 400ms;--animation-duration: 400ms;--vertical-grid-content-opacity: 1;--vertical-grid-content-translateY: 0}.vertical-grid--media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:rgba(0,0,0,0)}.vertical-grid--media>*:is(img,video){width:100%;height:100%;object-fit:cover}.vertical-grid--overlay{--animation-duration: 400ms;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:var(--vertical-grid-overlay-opacity, 0);background-color:var(--color-black);transition:opacity var(--animation-ease) var(--animation-duration) var(--animation-delay)}.vertical-grid--content{--stack-space: 0.75em;--animation-duration: 0ms;--animation-delay: 0ms;position:relative;z-index:2;max-width:var(--vertical-grid-content-max-width, 40rem);padding:var(--vertical-grid-content-padding, var(--space-lg) var(--space-md));color:var(--vertical-grid-content-color, var(--color-white));text-align:var(--vertical-grid-content-text-align, center);opacity:var(--vertical-grid-content-opacity, 0);transition:opacity var(--animation-ease) var(--animation-duration) var(--animation-delay)}}
