@layer base,layout,view,utility;@layer base{:root{--color-black: #000000;--color-white: #ffffff;--color-primary: #BD9E5E;--color-muted: #F8F5EF;--color-danger: #FF4040;--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: 3rem;--text-4xl: 4rem;--font-sans: geist, system-ui, sans-serif;--font-serif: serif;--font-mono: geist mono, monospace;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--tracking-init: initial;--tracking-xs: -.06em;--tracking-sm: -.04em;--tracking-lg: .04em;--tracking-xl: .06em;--leading-reset: 1;--leading-xs: 1.2;--leading-sm: 1.3;--leading-md: 1.5;--leading-lg: 1.7;--z-100: 100;--z-200: 200;--z-300: 300;--z-400: 400;--z-500: 500;--z-max: 900;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 2rem;--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: 12rem;--space-6xl: 20rem;--text-2xs-xs: clamp(.75rem, .625rem + .2083333333vw, .875rem);--text-2xs-sm: clamp(.75rem, .5rem + .4166666667vw, 1rem);--text-2xs-md: clamp(.75rem, .375rem + .625vw, 1.125rem);--text-xs-sm: clamp(.875rem, .75rem + .2083333333vw, 1rem);--text-xs-md: clamp(.875rem, .625rem + .4166666667vw, 1.125rem);--text-xs-lg: clamp(.875rem, .5rem + .625vw, 1.25rem);--text-sm-md: clamp(1rem, .875rem + .2083333333vw, 1.125rem);--text-sm-lg: clamp(1rem, .75rem + .4166666667vw, 1.25rem);--text-sm-xl: clamp(1rem, .5rem + .8333333333vw, 1.5rem);--text-md-lg: clamp(1.125rem, 1rem + .2083333333vw, 1.25rem);--text-md-xl: clamp(1.125rem, .75rem + .625vw, 1.5rem);--text-md-2xl: clamp(1.125rem, .25rem + 1.4583333333vw, 2rem);--text-lg-xl: clamp(1.25rem, 1rem + .4166666667vw, 1.5rem);--text-lg-2xl: clamp(1.25rem, .5rem + 1.25vw, 2rem);--text-lg-3xl: clamp(1.25rem, -.5rem + 2.9166666667vw, 3rem);--text-xl-2xl: clamp(1.5rem, 1rem + .8333333333vw, 2rem);--text-xl-3xl: clamp(1.5rem, 0rem + 2.5vw, 3rem);--text-xl-4xl: clamp(1.5rem, -1rem + 4.1666666667vw, 4rem);--text-2xl-3xl: clamp(2rem, 1rem + 1.6666666667vw, 3rem);--text-2xl-4xl: clamp(2rem, 0rem + 3.3333333333vw, 4rem);--text-3xl-4xl: clamp(3rem, 2rem + 1.6666666667vw, 4rem);--text-cqw-2xs-xs: clamp(.75rem, .625rem + .4166666667cqw, .875rem);--text-cqw-2xs-sm: clamp(.75rem, .5rem + .8333333333cqw, 1rem);--text-cqw-2xs-md: clamp(.75rem, .375rem + 1.25cqw, 1.125rem);--text-cqw-xs-sm: clamp(.875rem, .75rem + .4166666667cqw, 1rem);--text-cqw-xs-md: clamp(.875rem, .625rem + .8333333333cqw, 1.125rem);--text-cqw-xs-lg: clamp(.875rem, .5rem + 1.25cqw, 1.25rem);--text-cqw-sm-md: clamp(1rem, .875rem + .4166666667cqw, 1.125rem);--text-cqw-sm-lg: clamp(1rem, .75rem + .8333333333cqw, 1.25rem);--text-cqw-sm-xl: clamp(1rem, .5rem + 1.6666666667cqw, 1.5rem);--text-cqw-md-lg: clamp(1.125rem, 1rem + .4166666667cqw, 1.25rem);--text-cqw-md-xl: clamp(1.125rem, .75rem + 1.25cqw, 1.5rem);--text-cqw-md-2xl: clamp(1.125rem, .25rem + 2.9166666667cqw, 2rem);--text-cqw-lg-xl: clamp(1.25rem, 1rem + .8333333333cqw, 1.5rem);--text-cqw-lg-2xl: clamp(1.25rem, .5rem + 2.5cqw, 2rem);--text-cqw-lg-3xl: clamp(1.25rem, -.5rem + 5.8333333333cqw, 3rem);--text-cqw-xl-2xl: clamp(1.5rem, 1rem + 1.6666666667cqw, 2rem);--text-cqw-xl-3xl: clamp(1.5rem, 0rem + 5cqw, 3rem);--text-cqw-xl-4xl: clamp(1.5rem, -1rem + 8.3333333333cqw, 4rem);--text-cqw-2xl-3xl: clamp(2rem, 1rem + 3.3333333333cqw, 3rem);--text-cqw-2xl-4xl: clamp(2rem, 0rem + 6.6666666667cqw, 4rem);--text-cqw-3xl-4xl: clamp(3rem, 2rem + 3.3333333333cqw, 4rem);--space-2xs-xs: clamp(.5rem, .375rem + .3125vw, .75rem);--space-2xs-sm: clamp(.5rem, .25rem + .625vw, 1rem);--space-2xs-md: clamp(.5rem, 0rem + 1.25vw, 1.5rem);--space-xs-sm: clamp(.75rem, .625rem + .3125vw, 1rem);--space-xs-md: clamp(.75rem, .375rem + .9375vw, 1.5rem);--space-xs-lg: clamp(.75rem, .125rem + 1.5625vw, 2rem);--space-sm-md: clamp(1rem, .75rem + .625vw, 1.5rem);--space-sm-lg: clamp(1rem, .5rem + 1.25vw, 2rem);--space-sm-xl: clamp(1rem, 0rem + 2.5vw, 3rem);--space-md-lg: clamp(1.5rem, 1.25rem + .625vw, 2rem);--space-md-xl: clamp(1.5rem, .75rem + 1.875vw, 3rem);--space-md-2xl: clamp(1.5rem, .25rem + 3.125vw, 4rem);--space-lg-xl: clamp(2rem, 1.5rem + 1.25vw, 3rem);--space-lg-2xl: clamp(2rem, 1rem + 2.5vw, 4rem);--space-lg-3xl: clamp(2rem, 0rem + 5vw, 6rem);--space-xl-2xl: clamp(3rem, 2.5rem + 1.25vw, 4rem);--space-xl-3xl: clamp(3rem, 1.5rem + 3.75vw, 6rem);--space-xl-4xl: clamp(3rem, .5rem + 6.25vw, 8rem);--space-2xl-3xl: clamp(4rem, 3rem + 2.5vw, 6rem);--space-2xl-4xl: clamp(4rem, 2rem + 5vw, 8rem);--space-2xl-5xl: clamp(4rem, 0rem + 10vw, 12rem);--space-3xl-4xl: clamp(6rem, 5rem + 2.5vw, 8rem);--space-3xl-5xl: clamp(6rem, 3rem + 7.5vw, 12rem);--space-3xl-6xl: clamp(6rem, -1rem + 17.5vw, 20rem);--space-4xl-5xl: clamp(8rem, 6rem + 5vw, 12rem);--space-4xl-6xl: clamp(8rem, 2rem + 15vw, 20rem);--space-5xl-6xl: clamp(12rem, 8rem + 10vw, 20rem);--space-cqw-2xs-xs: clamp(.5rem, .375rem + .625cqw, .75rem);--space-cqw-2xs-sm: clamp(.5rem, .25rem + 1.25cqw, 1rem);--space-cqw-2xs-md: clamp(.5rem, 0rem + 2.5cqw, 1.5rem);--space-cqw-xs-sm: clamp(.75rem, .625rem + .625cqw, 1rem);--space-cqw-xs-md: clamp(.75rem, .375rem + 1.875cqw, 1.5rem);--space-cqw-xs-lg: clamp(.75rem, .125rem + 3.125cqw, 2rem);--space-cqw-sm-md: clamp(1rem, .75rem + 1.25cqw, 1.5rem);--space-cqw-sm-lg: clamp(1rem, .5rem + 2.5cqw, 2rem);--space-cqw-sm-xl: clamp(1rem, 0rem + 5cqw, 3rem);--space-cqw-md-lg: clamp(1.5rem, 1.25rem + 1.25cqw, 2rem);--space-cqw-md-xl: clamp(1.5rem, .75rem + 3.75cqw, 3rem);--space-cqw-md-2xl: clamp(1.5rem, .25rem + 6.25cqw, 4rem);--space-cqw-lg-xl: clamp(2rem, 1.5rem + 2.5cqw, 3rem);--space-cqw-lg-2xl: clamp(2rem, 1rem + 5cqw, 4rem);--space-cqw-lg-3xl: clamp(2rem, 0rem + 10cqw, 6rem);--space-cqw-xl-2xl: clamp(3rem, 2.5rem + 2.5cqw, 4rem);--space-cqw-xl-3xl: clamp(3rem, 1.5rem + 7.5cqw, 6rem);--space-cqw-xl-4xl: clamp(3rem, .5rem + 12.5cqw, 8rem);--space-cqw-2xl-3xl: clamp(4rem, 3rem + 5cqw, 6rem);--space-cqw-2xl-4xl: clamp(4rem, 2rem + 10cqw, 8rem);--space-cqw-2xl-5xl: clamp(4rem, 0rem + 20cqw, 12rem);--space-cqw-3xl-4xl: clamp(6rem, 5rem + 5cqw, 8rem);--space-cqw-3xl-5xl: clamp(6rem, 3rem + 15cqw, 12rem);--space-cqw-3xl-6xl: clamp(6rem, -1rem + 35cqw, 20rem);--space-cqw-4xl-5xl: clamp(8rem, 6rem + 10cqw, 12rem);--space-cqw-4xl-6xl: clamp(8rem, 2rem + 30cqw, 20rem);--space-cqw-5xl-6xl: clamp(12rem, 8rem + 20cqw, 20rem)}}@layer 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}:root{--focus-ring-color: currentColor;--focus-ring-offset: .125rem;--focus-ring-style: solid;--focus-ring-width: .125rem}: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 base{a,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:currentcolor;text-decoration:none;text-decoration-skip-ink:auto}}@layer layout{.auto-fit{--auto-fit-direction: row;--auto-fit-gap: 0;--auto-fit-items: normal;--auto-fit-content: start;display:flex;flex-direction:var(--auto-fit-direction);gap:var(--auto-fit-gap);align-items:var(--auto-fit-items);justify-content:var(--auto-fit-content)}.auto-fit>*{--auto-fit-grow: 1;flex-basis:0;flex-grow:var(--auto-fit-grow)}}@layer 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)}.auto-grid>*{--auto-grid-self: auto;place-self:var(--auto-grid-self);min-width:0;min-height:0}}@layer layout{.cluster{--cluster-direction: row;--cluster-gap: 0;--cluster-wrap: wrap;--cluster-items: center;--cluster-content: start;display:flex;flex-direction:var(--cluster-direction);flex-wrap:var(--cluster-wrap);gap:var(--cluster-gap);align-items:var(--cluster-items);justify-content:var(--cluster-content)}}@layer layout{.flow{--flow-space: 1em}.flow>*+*{margin-block-start:var(--flow-space)}}@layer layout{.frame{--frame-focus: 50% 50%;--frame-fit: cover;--frame-ratio: 1/1;position:relative;width:100%;aspect-ratio:var(--frame-ratio);overflow:hidden}.frame>*{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--frame-fit);object-position:var(--frame-focus)}}@layer 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)}.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}}@layer layout{.scroll-grid{--scroll-grid-width: 120rem;--scroll-grid-margin: 0rem;--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}.scroll-grid::-webkit-scrollbar{display:none}.scroll-grid>*{--scroll-grid-column: span 1;grid-column:var(--scroll-grid-column);scroll-snap-align:var(--scroll-grid-snap-align);scroll-margin-inline:var(--scroll-grid-margin);min-width:0;min-height:0}}@layer 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}.scroll::-webkit-scrollbar{display:none}.scroll>*{--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;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{.spacer{--spacer-margin: 0;--spacer-padding: 0;margin-block:var(--spacer-margin);padding-block:var(--spacer-padding)}}@layer layout{.split{--split-direction: row;--split-wrap: nowrap;--split-gap: 0;--split-items: center;--split-content: space-between;display:flex;flex-direction:var(--split-direction);flex-wrap:var(--split-wrap);gap:var(--split-gap);align-items:var(--split-items);justify-content:var(--split-content)}}@layer layout{.stack{--stack-gap: 1rem;display:flex;flex-direction:column;gap:var(--stack-gap)}}@layer layout{.switch{--switch-breakpoint: 40rem;--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)}.switch>*{flex-basis:max((var(--switch-breakpoint) - 100%)*999,0px);flex-grow:1}.switch>*:nth-child(n+3){flex-basis:100%}}@layer 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)}}@layer utility{.click-area{position:relative}.click-area a{cursor:pointer}.click-area a:after{content:"";position:absolute;inset:0}}@layer utility{.container{container-type:inline-size;min-width:0}}@layer utility{.hover-group{--hover-group-opacity: .5;--hover-group-transition: opacity ease-out .1s}.hover-group>*{transition:var(--hover-group-transition)}.hover-group:hover>*:not(:hover){opacity:var(--hover-group-opacity)}}@layer utility{.line-clamp{--line-clamp-count: 3;display:-webkit-box;overflow:hidden;-webkit-line-clamp:var(--line-clamp-count);-webkit-box-orient:vertical}}@layer utility{.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:Geist;font-style:normal;font-weight:300;src:url(fonts/geist-300.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:400;src:url(fonts/geist-400.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;src:url(fonts/geist-500.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;src:url(fonts/geist-600.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:700;src:url(fonts/geist-700.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;src:url(fonts/geist-mono-400.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;src:url(fonts/geist-mono-500.woff2) format("woff2")}:root{--base-grid: 6;--base-gap: var(--space-sm-lg);--base-margin: var(--space-sm-lg);--base-content-max-width: 60rem;--base-border-radius: var(--radius-sm);--base-ratio-dynamic: 16/9;--base-ratio-landscape: 16/9;--base-ratio-portrait: 4/5;--base-media-background-color: var(--color-black);@media(min-width:60rem){--base-grid: 12}@media(min-width:80rem){--base-content-max-width: 50rem}@media(orientation:portrait)and (max-width:60rem){--base-ratio-dynamic: 4/5}--radius-sm: .25rem;--radius-md: 5rem;--z-100: 100;--z-200: 200;--z-300: 300;--z-400: 400;--z-500: 500;--z-max: 999;--animation-easing: cubic-bezier(.32, .72, 0, 1);--animation-duration: .2s;--animation-delay: .1s}html[data-overlay=true]{overflow:hidden}body{display:flex;flex-direction:column}body>main+footer{margin-block-start:auto}[id]{scroll-margin-block:var(--space-2xl-3xl)}body{font-size:var(--text-sm);font-weight:var(--font-regular);letter-spacing:var(--tracking-sm);line-height:var(--leading-md);font-feature-settings:normal;font-variation-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:var(--font-medium);letter-spacing:var(--tracking-sm);line-height:var(--leading-sm)}h1{font-size:var(--text-2xl-3xl)}h2{font-size:var(--text-lg-xl)}h3{font-size:var(--text-md-lg)}h4{font-size:var(--text-xs-sm)}h5{font-size:var(--text-2xs-xs)}h6{font-size:var(--text-2xs)}strong{font-weight:var(--font-medium)}.text-display{font-size:var(--text-2xl-3xl);font-family:var(--font-sans);font-weight:var(--font-regular);letter-spacing:var(--tracking-sm);line-height:var(--leading-xs)}.text-heading{font-size:var(--text-lg-2xl);font-family:var(--font-sans);font-weight:var(--font-medium);letter-spacing:var(--tracking-sm);line-height:var(--leading-sm)}.text-subhead{font-size:var(--text-sm-md);font-family:var(--font-sans);font-weight:var(--font-medium);letter-spacing:var(--tracking-sm);line-height:var(--leading-sm)}.text-body{font-size:var(--text-sm-md);font-family:var(--font-sans);font-weight:var(--font-regular);letter-spacing:var(--tracking-sm);line-height:var(--leading-md)}.text-lead{font-size:var(--text-lg-xl);font-family:var(--font-sans);font-weight:var(--font-regular);letter-spacing:var(--tracking-sm);line-height:var(--leading-md)}.text-label{font-size:var(--text-2xs-xs);font-family:var(--font-mono);font-weight:var(--font-regular);letter-spacing:var(--tracking-init);line-height:var(--leading-xs);text-transform:uppercase}.text-caption{font-size:var(--text-xs-sm);font-family:var(--font-sans);font-weight:var(--font-regular);letter-spacing:var(--tracking-init);line-height:var(--leading-md)}.rich-text{--rich-text-flow: var(--space-sm-md);>*+*{--flow-space: var(--rich-text-flow)}>*+:where(h1,h2,h3,h4,h5,h6,img,video,iframe,figure){--flow-space: var(--space-lg-xl)}>:where(h1,h2,h3,h4,h5,h6)+*{--flow-space: var(--space-md)}a{text-decoration-line:underline}a:hover{text-decoration-color:var(--color-primary)}}::selection{background-color:var(--color-black);color:var(--color-white)}:where(html[data-js=true] img[loading=lazy]){opacity:0}:where(img[loading=lazy][data-animation=loaded]){--easing: var(--animation-easing);--duration: calc(var(--animation-duration) * 6);--delay: calc(var(--animation-delay) * 0);animation:fadeIn var(--easing) var(--duration) var(--delay) forwards}figure,img{display:block;width:100%}@keyframes fadeIn{0%{opacity:var(--from-opacity, 0)}to{opacity:var(--to-opacity, 1)}}}@layer layout{.stack{--stack-gap: var(--space-sm)}.wrap{--wrap-padding: var(--base-margin);--wrap-max-width: auto}}@layer utility;@layer view{.block-flow{--spacer-padding: 0 var(--space-3xl-5xl);--flow-space: var(--space-3xl-5xl);>[data-page-block][data-theme=muted]+[data-page-block][data-theme=muted]{--flow-space: 0}>[data-hero-block=cover]+[data-page-block][data-theme=muted],>[data-hero-block=cover]+[data-page-block=gallery],>[data-page-block=cover]+[data-page-block][data-theme=muted],>[data-page-block=media]+[data-page-block][data-theme=muted],>[data-page-block=gallery]+[data-page-block=collection][data-theme=muted],>[data-page-block=gallery]+[data-page-block=gallery]{--flow-space: 0}>[data-page-block=collection]+[data-page-block=cover]{--flow-space: var(--space-3xl-5xl)}>[data-page-block=large-text]+[data-page-block],>[data-page-block]+[data-page-block=large-text]{--flow-space: var(--space-4xl-6xl)}>[data-page-block][data-theme=muted]:last-child,>[data-page-block=media]:last-child{margin-block-end:calc(var(--space-3xl-5xl) * -1)}}[data-theme=muted]>*{--spacer-padding: var(--space-3xl-4xl) var(--space-3xl-5xl);background-color:var(--color-muted)}[data-theme=muted]+[data-theme=muted]>*{--spacer-padding: 0 var(--space-3xl-5xl)}}@layer view{.button{--button-gap: .5rem;--button-padding: .75rem 1rem .75rem 1rem;--button-font-size: var(--text-xs-sm);--button-font-family: var(--font-sans);--button-font-weight: var(--font-medium);--button-color: var(--color-black);--button-background-color: var(--color-white);--button-border-color: transparent;--button-border-width: .0625rem;--button-border-radius: 0;--button-icon-size: 1rem;--button-outline-color: currentColor;--button-hover-color: var(--color-white);--button-hover-background-color: var(--color-black);--button-hover-border-color: var(--button-border-color);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);letter-spacing:var(--tracking-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:background-color var(--animation-duration) var(--animation-easing),border-color var(--animation-duration) var(--animation-easing),color var(--animation-duration) var(--animation-easing),transform var(--animation-duration) var(--animation-easing);>svg{flex:none;width:auto;height:var(--button-icon-size)}>svg:first-child{margin-inline-start:-.125em}>svg: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: currentColor;--button-hover-color: var(--color-white);--button-hover-background-color: var(--color-black);--button-hover-border-color: var(--color-black);--button-outline-color: var(--button-color)}.button[data-variant=secondary]{--button-color: var(--color-white);--button-background-color: var(--color-black);--button-hover-color: var(--color-black);--button-hover-background-color: transparent;--button-hover-border-color: currentColor;--button-outline-color: var(--button-background-color)}.button[data-variant=text]{--button-gap: var(--space-2xs);--button-padding: 0;--button-color: var(--color-black);--button-background-color: transparent;--button-hover-color: var(--color-black);--button-hover-background-color: transparent;--button-hover-border-color: transparent;--button-outline-color: var(--color-black)}}@layer view{.card{--stack-gap: var(--space-sm);position:relative;width:100%;height:100%;background-color:transparent}.card-media{--frame-ratio: var(--base-ratio-portrait);max-height:calc(90vh - (var(--base-gap) * 2));overflow:hidden}.card-media>*{transition:transform var(--animation-easing) calc(var(--animation-duration) * 3)}.card:has(a):hover .card-media>*{transform:scale(1.05)}.card-body>*{width:min(90%,var(--base-content-max-width))}.card-media[data-media=false]{border:.0625rem solid var(--color-black)}.card-link{--cluster-gap: var(--space-2xs);--cluster-items: start;--cluster-wrap: nowrap}.card-link svg{flex-shrink:0;width:auto;height:.5rem;margin-block-start:.625cap;color:var(--color-black)}.card-link:hover svg{color:var(--color-primary)}.card-content-blocks.content>[data-content-block]+[data-content-block]{--flow-space: var(--space-sm)}}@layer view{.collection{--stack-gap: var(--space-md-lg)}.collection-header{--split-gap: calc(var(--space-2xs) / 2) var(--base-gap);--split-direction: column;--split-items: start;@media(min-width:40rem){--split-direction: row;--split-items: end}}.collection-header-link{flex-shrink:0}.collection-header-link svg{width:auto;height:.5rem;color:var(--color-black)}.collection-header-link:hover svg{color:var(--color-primary)}.collection-list{--grid-gap: var(--space-xl) var(--base-gap);--grid-items: start normal;--md-grid-columns: 4;@media(min-width:30rem){--grid-columns: 2}@media(min-width:90rem){--grid-columns: var(--md-grid-columns)}}.collection-list[style*="--md-grid-columns: 6;"]{--grid-columns: 2;@media(min-width:40rem){--grid-columns: 3}@media(min-width:90rem){--grid-columns: var(--md-grid-columns)}}[data-template=cases] .collection-list{@media(min-width:30rem){--grid-columns: 2}@media(min-width:60rem){--grid-columns: 4}}}@layer view{.contact-form{--grid-columns: var(--base-grid);--grid-gap: var(--space-xl) var(--base-gap)}.contact-form>*{--grid-column: span 6}.contact-form{@media(min-width:60rem){>*:nth-child(1){--grid-column: 7 / -1;--grid-row: 1 / 1}>*:nth-child(2){--grid-column: 1 / 7;--grid-row: 1 / 1}}}[data-hero-block=contact-form]>.contact-form{--spacer-padding: var(--space-5xl-6xl) 0}[data-hero-block=contact-form] .contact-form-media{@media(max-width:60rem){order:2}}[data-hero-block=contact-form] .contact-form-content{@media(max-width:60rem){order:1}}.contact-form-media{--stack-gap: var(--space-xs);@media(min-width:60rem){position:sticky;top:var(--base-gap);height:100%;max-height:calc(100vh - (var(--base-gap) * 2))}}.contact-form-media-frame{--frame-ratio: var(--base-ratio-portrait)}.contact-form-caption{width:min(100%,var(--base-content-max-width))}.contact-form-content{color:var(--color-black)}.contact-form-content-wrap{--stack-gap: var(--space-xl)}.contact-form-content-wrap>*{width:min(100%,var(--base-content-max-width));@media(min-width:60rem){width:min(80%,var(--base-content-max-width))}}}@layer view{.contact-row{--spacer-padding: var(--space-md);--grid-columns: 2;--switch-breakpoint: 20rem;--switch-gap: var(--base-gap);--contact-row-border: .0625rem solid color-mix(in srgb, currentColor 15%, transparent);border-top:var(--contact-row-border);&:last-child{border-bottom:var(--contact-row-border)}}.contact-row-image{max-width:8rem}.contact-row-content{--switch-breakpoint: 20rem;--switch-gap: var(--base-gap)}.contact-row-content-wrap{--stack-gap: calc(var(--space-2xs) / 2)}.contact-row-text{color:var(--color-primary)}.contact-row-contact{--stack-gap: 0;line-height:var(--leading-lg)}.contact-row-contact a:hover{text-decoration-line:underline;text-decoration-thickness:.125cap;text-decoration-color:var(--color-primary)}}@layer view{.contact-spread{--grid-columns: var(--base-grid);--grid-gap: var(--space-md-lg) var(--base-gap);@media(min-width:60rem){>*:nth-child(1){--grid-column: 7 / -1;--grid-row: 1 / 1}>*:nth-child(2){--grid-column: 1 / 7;--grid-row: 1 / 1}}}.contact-spread>*{--grid-column: span 6}.contact-spread-media{--frame-ratio: var(--base-ratio-portrait);@media(min-width:60rem){position:sticky;top:var(--base-gap);height:100%;max-height:calc(100vh - (var(--base-gap) * 2))}}.contact-spread-content a>svg{width:auto;height:.5rem;color:var(--color-black)}.contact-spread-content a:hover>svg{color:var(--color-primary)}.contact-spread-content-columns{--switch-breakpoint: 30rem;--switch-gap: var(--base-gap);--flow-space: var(--space-3xl-4xl);margin-block-end:var(--space-3xl-4xl)}.contact-spread-address{--stack-gap: calc(var(--space-2xs) / 4);font-style:normal}}@layer view{.content{--content-border: .0625rem solid color-mix(in srgb, currentColor 15%, transparent)}:where(.content>[data-content-block]+[data-content-block]){--flow-space: var(--space-xl-2xl)}.content>[data-content-block]+[data-content-block=content-links]{--flow-space: var(--space-lg)}.content>[data-content-block=content-heading]+[data-content-block]{--flow-space: var(--space-md)}.content>[data-content-block=content-text]+[data-content-block=content-text]{--flow-space: var(--space-md)}.content-links,.content-stars{--cluster-gap: var(--space-2xs)}.content-stars>svg{width:auto;height:1rem}.content-list-item{--spacer-padding: var(--space-sm);border-top:var(--content-border)}.content-list-item:last-child{border-bottom:var(--content-border)}.content-description-list-item{--auto-fit-direction: column;--auto-fit-gap: calc(var(--space-2xs) / 2) var(--base-gap);--spacer-padding: var(--space-sm);@container (min-width: 30rem){--auto-fit-direction: row}border-top:var(--content-border)}.content-description-list-item:last-child{border-bottom:var(--content-border)}.content-description-list-heading{--auto-fit-grow: 2}.content-description-list-text{--auto-fit-grow: 3}.content-media{--stack-gap: var(--space-xs)}.content-media-frame{--frame-ratio: var(--base-ratio-dynamic)}.content-media-caption{--split-direction: column;--split-gap: .25rem;--split-items: start;font-size:var(--text-xs);@container (min-width: 40rem){--split-direction: row}}.content-accordion{--stack-gap: 0}.content-accordion-heading{font-weight:var(--font-medium)}.content-accordion-details{border-top:var(--content-border)}.content-accordion-details:first-child{border-top:none}.content-accordion-summary{--split-gap: var(--space-xs);--split-items: start;--spacer-padding: var(--space-sm);position:relative;width:100%;background-color:transparent;border:0;text-align:left;cursor:pointer;color:var(--color-black)}.content-accordion-summary>svg{flex-shrink:0;width:1rem;height:1rem;transition:transform var(--animation-easing) var(--animation-duration)}.content-accordion-summary[aria-expanded=true] svg{transform:rotate(135deg)}.content-accordion-panel{--spacer-padding: var(--space-2xs) var(--space-lg)}}@layer view{.cover{--cover-slides-count: 1;position:relative;width:100%;height:calc(var(--cover-slides-count) * 100lvh);background-color:var(--base-media-background-color)}.cover-overlay{position:absolute;inset:0;z-index:var(--z-200);background-color:#0003;background:linear-gradient(0deg,#0003 0% 100%),linear-gradient(270deg,#0000 50%,#00000080);pointer-events:none}.cover-sticky-content{--grid-items: center start;--grid-gap: var(--base-gap);position:sticky;top:0;z-index:var(--z-300);height:100lvh;padding-block:var(--base-margin);color:var(--color-white);pointer-events:none}.cover-sticky-content>*{--grid-column: 1;--grid-row: 1}.cover-sticky-link{--grid-self: end start;pointer-events:auto}.cover-sticky-timestamp{--grid-self: center end}.cover-scroll-label{--grid-self: end end;display:flex;gap:var(--space-2xs);align-items:center}.cover-scroll-label>svg{width:auto;height:1rem}.cover-scroll-label>svg{width:1rem;height:1rem;animation:scrollHint 1.6s ease-out infinite}@keyframes scrollHint{0%{transform:translateY(-.25rem)}50%{transform:translateY(.25rem)}to{transform:translateY(-.25rem)}}.cover-slides{position:relative;z-index:var(--z-100);display:flex;flex-direction:column;width:100%}.cover-sticky-content+.cover-slides{margin-top:-100lvh}.cover-slide{position:sticky;top:0;z-index:var(--z-100);display:flex;flex-shrink:0;align-items:center;width:100%;height:100lvh;background-color:var(--base-media-background-color);overflow:clip;transform:translateZ(0)}.cover-slide-media{background-color:var(--base-media-background-color);pointer-events:none}.cover-slide-media>*:is(img,video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover-slide-content{--stack-gap: var(--space-xs);--wrap-max-width: auto;--wrap-width: auto;--wrap-margin: 0;position:relative;z-index:var(--z-300);color:var(--color-white)}.cover-slide-content:has(a):hover{.cover-slide-heading{text-decoration-line:underline;text-decoration-color:var(--color-primary);text-decoration-thickness:.1cap}}.cover-slide-link{align-self:start}}@layer view{.footer{background-color:var(--color-black);color:var(--color-white)}.footer-wrap{--spacer-padding: var(--space-3xl-4xl);--grid-columns: var(--base-grid);--grid-gap: var(--space-2xl) var(--base-gap)}.footer-display-nav{--grid-column: span 6}.footer-display-nav a:hover{text-decoration-line:underline;text-decoration-thickness:.125cap;text-decoration-color:var(--color-primary)}.footer-secondary-nav{--grid-column: span 6}.footer-meta-nav{--grid-column: 1/-1;border-top:1px solid rgb(255 255 255 / .2);margin-block-start:var(--space-4xl-5xl);padding-block-start:var(--space-sm)}.footer-meta-nav a:hover{text-decoration-line:underline;text-decoration-thickness:.125cap;text-decoration-color:var(--color-primary)}}@layer view{.form{--stack-gap: var(--space-md);--form-field-border: .0625rem solid color-mix(in srgb, currentColor 15%, transparent)}.form textarea{field-sizing:content;resize:none}.form-field{--grid-gap: var(--space-2xs)}.form-field-input{color:var(--color-black);padding:var(--space-xs) var(--space-xs);font-size:var(--text-sm);background-color:transparent;border:var(--form-field-border)}.form-field-label{font-weight:var(--font-medium)}.form-field-error{font-size:var(--text-xs);color:var(--color-danger)}.form-submit{--spacer-padding: var(--space-xs) 0}}@layer view{.gallery{--gallery-slides-count-portrait: 1;--gallery-slides-count-landscape: 1;--gallery-slide-height: 90vh;--gallery-slide-height: 90lvh;position:relative;width:100%;height:calc(var(--gallery-slides-count-portrait) * var(--gallery-slide-height));background-color:var(--base-media-background-color);@media(orientation:landscape){height:calc(var(--gallery-slides-count-landscape) * var(--gallery-slide-height))}@media(orientation:landscape)and (min-width:40rem){--gallery-slide-height: 100vh;--gallery-slide-height: 100lvh}}.gallery-overlay{position:absolute;inset:0;z-index:var(--z-200);background-color:#0003;pointer-events:none}.gallery-sticky-content{--grid-columns: var(--base-grid);--grid-gap: var(--base-gap);position:sticky;top:0;z-index:var(--z-300);height:100vh;height:100lvh;padding-block:var(--base-margin);color:var(--color-white);pointer-events:none;transform:translateZ(0)}.gallery-sticky-links{--grid-column: 1 / -1;--grid-self: end start;--grid-row: 2;--cluster-gap: var(--space-2xs);width:auto;pointer-events:auto;@media(orientation:portrait)and (max-width:40rem){width:100%}}.gallery-sticky-links a{flex-grow:1}.gallery-scroll-label{--grid-column: 1 / -1;--grid-self: center start;display:flex;gap:var(--space-2xs);@media(min-width:60rem){--grid-column: 7 / -1;--grid-self: auto}}.gallery-scroll-label>svg{width:auto;height:1rem;animation:scrollHint 1.6s ease-out infinite}@keyframes scrollHint{0%{transform:translateY(-.25rem)}50%{transform:translateY(.25rem)}to{transform:translateY(-.25rem)}}.gallery-slides{position:relative;z-index:var(--z-100);display:flex;flex-wrap:wrap;width:100%}.gallery-sticky-content+.gallery-slides{margin-top:-100vh;margin-top:-100lvh}.gallery-slide{position:sticky;top:0;display:flex;flex-basis:100%;flex-grow:1;flex-shrink:0;align-items:center;height:var(--gallery-slide-height);background-color:var(--base-media-background-color);scroll-snap-align:start;scroll-snap-stop:always}.gallery-slide[data-orientation=portrait]{@media(orientation:landscape){flex-basis:50%}}.gallery-slide-media{background-color:var(--base-media-background-color);pointer-events:none}.gallery-slide-media>*:is(img,video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}@layer view{.header{--header-theme-color: var(--color-black)}.header-wrap{--grid-columns: var(--base-grid);--grid-gap: var(--base-gap)}.header-nav{display:none;padding-block:var(--base-margin);@media(min-width:60rem){--grid-column: span 6;display:grid}}.header-actions{position:fixed;z-index:var(--z-400);top:var(--base-margin);right:var(--base-margin);@media(min-width:60rem){right:auto;left:var(--base-margin)}}.header-logo{display:flex;position:fixed;z-index:var(--z-400);top:0;left:var(--base-margin);@media(min-width:60rem){left:auto;right:var(--base-margin)}}.header-logo>svg{width:auto;height:3.5rem;@media(min-width:90rem){height:4rem}}.header-navigation-trigger{display:none;align-items:end;gap:var(--space-2xs);padding:0;background-color:transparent;color:var(--header-theme-color);border:none;cursor:pointer}.header-navigation-trigger>svg{width:auto;height:.875rem;@media(min-width:80rem){margin-block-end:.1rem}}.header[data-hero-cover=active] .header-nav{display:none}.header[data-cover=active]{--header-theme-color: var(--color-white)}.header[data-cover=active] .header-navigation-trigger{display:flex}.header[data-state=scrolled] .header-nav{opacity:0;visibility:hidden}.header[data-state=scrolled] .header-navigation-trigger{display:flex}}@layer view{.image-spread{--grid-columns: var(--base-grid);--grid-gap: var(--base-gap);>*:nth-child(1){--grid-column: 1/4;--grid-row: 1/1;.image-spread-caption{display:block}}>*:nth-child(2){--grid-column: 5/-1;--grid-row: 1/1}@media(min-width:60rem){>*:nth-child(1){--grid-column: 1/7;--grid-row: 1/1;.image-spread-caption{display:block}}>*:nth-child(2){--grid-column: 10/-1;--grid-row: 1/1}}}.image-spread[data-layout-direction=inline-reverse]{>*:nth-child(1){--grid-column: 4/-1;--grid-row: 1/1}>*:nth-child(2){--grid-column: 1/3;--grid-row: 1/1}@media(min-width:60rem){>*:nth-child(1){--grid-column: 7/-1;--grid-row: 1/1}>*:nth-child(2){--grid-column: 1/4;--grid-row: 1/1}}}.image-spread-media{--stack-gap: var(--space-xs);@media(min-width:60rem){position:sticky;top:var(--base-gap)}}.image-spread-frame{--frame-ratio: var(--base-ratio-portrait)}.image-spread-caption{display:none;width:min(100%,calc(var(--base-content-max-width) * .8));width:min(100%,var(--base-content-max-width));@media(min-width:60rem){display:block}}}@layer view{.large-text{--grid-columns: var(--base-grid);--grid-gap: var(--base-gap)}.large-text-wrap{--stack-gap: var(--space-lg);--grid-column: 1/-1;@media(min-width:30rem){--grid-column: 2/6}@media(min-width:60rem){--grid-column: 3/11}}.large-text-wrap[data-text-wrap=balance]{text-wrap:balance}}@layer view{.media{--stack-gap: var(--space-xs)}.media-frame{--frame-ratio: var(--base-ratio-dynamic)}.media-frame.frame{max-height:100lvh}.media-caption{--split-direction: column;--split-gap: .25rem;--split-items: start;--wrap-margin: 0 auto;width:min(100%,calc(var(--base-content-max-width) * .8));width:min(100%,var(--base-content-max-width));@container (min-width: 40rem){--split-direction: row}}}@layer view{.navigation{--grid-gap: var(--space-lg) var(--base-gap);@media(min-width:60rem){--grid-columns: 3}}.navigation-list{--stack-gap: calc(var(--space-2xs) / 2);--cluster-gap: calc(var(--space-2xs) / 2) var(--space-lg)}.navigation-column{--stack-gap: var(--space-sm)}.navigation-link{--cluster-gap: var(--space-2xs);--cluster-items: center;font-size:var(--text-sm-md)}.navigation-link:hover{text-decoration-line:underline;text-decoration-thickness:.125cap;text-decoration-color:var(--color-primary)}.navigation-link:hover>svg{color:var(--color-primary)}.footer .navigation{--grid-gap: var(--space-2xl)}.footer .navigation-column{--stack-gap: var(--space-md)}}@layer view{s-overlay{--overlay-easing: var(--animation-easing);--overlay-duration: .4s;--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-color: var(--color-white);--overlay-panel-color: var(--color-black);--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);margin-inline:var(--overlay-panel-margin-inline);padding-block:var(--overlay-panel-padding-block);padding-inline:var(--overlay-panel-padding-inline);background-color:var(--overlay-panel-background-color);color:var(--overlay-panel-color);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%}s-overlay[variant=drawer]{--overlay-dialog-justify-content: start;--overlay-panel-margin-inline: 0 auto;--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-panel-margin-inline: auto 0;--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}.overlay-navigation{padding-block:var(--base-margin) var(--space-3xl);--grid-columns: var(--base-grid);--grid-gap: var(--base-gap)}.overlay-navigation-trigger{--grid-column: span 2;--grid-self: start end;@media(min-width:60rem){--grid-column: span 6}display:flex;padding:0;background-color:transparent;color:var(--color-black);border:none;cursor:pointer}.overlay-navigation-trigger>svg{width:1rem;height:1rem}.overlay-navigation .navigation{--grid-column: span 4;@media(min-width:60rem){--grid-column: span 6}}}@layer view{.pagination{--grid-gap: var(--base-gap);--grid-columns: var(--base-grid);--spacer-padding: var(--base-margin)}.pagination-label{--grid-column: 1/-1;--cluster-gap: var(--base-gap);display:none;@media(min-width:60rem){--grid-column: 1/7;display:flex}}.pagination-links{--grid-column: 1/-1;--split-gap: var(--base-gap);--split-items: center;a:hover{text-decoration:underline}@media(min-width:60rem){--grid-column: 7/-1}}.pagination-prev{--cluster-gap: var(--space-2xs);--cluster-items: center}.pagination-prev>svg{width:auto;height:.875rem}.pagination-next{--cluster-gap: var(--space-2xs);--cluster-items: center}.pagination-next>svg{width:auto;height:.875rem}}@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{.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);border-radius:calc(var(--base-border-radius) / 2);opacity:0;pointer-events:none;cursor:pointer;&:focus{opacity:1;pointer-events:auto}}}@layer view{.spread{--grid-columns: var(--base-grid);--grid-gap: var(--space-xl) var(--base-gap)}.spread>*{--grid-column: span 6}.spread{@media(min-width:60rem){>*:nth-child(1){--grid-column: 7 / -1;--grid-row: 1 / 1}>*:nth-child(2){--grid-column: 1 / 7;--grid-row: 1 / 1}}}.spread>*:only-child{--grid-column: 1 / -1 !important}.spread[data-layout-direction=inline-reverse]{@media(min-width:60rem){>*:nth-child(1){--grid-column: 1 / 7;--grid-row: 1 / 1}>*:nth-child(2){--grid-column: 7 / -1;--grid-row: 1 / 1}}}[data-hero-block=spread]>.spread{--spacer-padding: var(--space-5xl-6xl) 0}[data-hero-block=spread] .spread-media{@media(max-width:60rem){order:2}}[data-hero-block=spread] .spread-content{@media(max-width:60rem){order:1}}.spread-media{--stack-gap: var(--space-xs);@media(min-width:60rem){position:sticky;top:var(--base-gap);height:100%;max-height:calc(100vh - (var(--base-gap) * 2))}}.spread-media-frame{--frame-ratio: var(--base-ratio-portrait)}.spread-caption{width:min(100%,var(--base-content-max-width))}.spread-content{color:var(--color-black)}.spread-content-wrap{--stack-gap: var(--space-md-lg)}.spread-content-wrap>*{width:min(100%,var(--base-content-max-width));@media(min-width:60rem){width:min(80%,var(--base-content-max-width))}}.spread[data-layout-direction=inline-reverse] .spread-content-wrap>*{@media(min-width:60rem){width:min(100%,var(--base-content-max-width))}}.spread-content-header{--stack-gap: var(--base-margin)}}@layer view{.text-row{--stack-gap: var(--base-margin)}[data-hero-block]>.text-row{--spacer-padding: var(--space-5xl-6xl) 0}.text-row-content{--grid-gap: var(--space-md) var(--base-gap);--grid-items: start;@media(min-width:60rem){--grid-columns: var(--base-grid)}}.text-row-content>*{width:min(100%,var(--base-content-max-width))}.text-row-content[data-text-wrap=balance] .text-row-heading{text-wrap:balance}.text-row-header{--stack-gap: var(--space-xs);@media(min-width:60rem){--grid-column: 1 / 7;width:min(90%,var(--base-content-max-width))}}.text-row-heading{@media(min-width:60rem){--grid-column: 1 / 7}}.text-row-preamble{font-size:var(--text-md-lg);font-weight:var(--font-medium);line-height:var(--leading-sm);@media(min-width:60rem){--grid-column: 1 / 7}}.text-row-content-blocks{@media(min-width:60rem){--grid-column: 7 / -1}}}
