@layer base,layout,view,utility;@layer base{:root{--color-black: #000000;--color-white: #ffffff;--color-neutral-100: #f4f4f4;--color-neutral-200: #dcdddd;--color-neutral-300: #c1c1c2;--color-neutral-400: #a3a3a2;--color-neutral-500: #7d7d7d;--color-neutral-900: #2b2b2b;--color-stone-100: #e3dfdc;--color-stone-200: #c8c2be;--color-stone-300: #b5a39a;--color-stone-400: #a58f86;--color-stone-500: #5C514B;--color-rose-100: #e9dfe5;--color-rose-200: #e4d2d8;--color-rose-300: #c099a0;--color-rose-400: #9e8b8e;--color-rose-500: #5c4548;--color-lilac-100: #e0d8e3;--color-lilac-200: #d9ccde;--color-lilac-300: #a6a5c4;--color-lilac-400: #70636f;--color-lilac-500: #4f455c;--color-sage-100: #d4dcd6;--color-sage-200: #c2d3c6;--color-sage-300: #97a791;--color-sage-400: #888e7e;--color-sage-500: #535c50;--color-mist-100: #c5d9db;--color-mist-200: #9ab7ba;--color-mist-300: #80989b;--color-mist-400: #6c848d;--color-mist-500: #47585c;--color-steel-500: #44617b;--color-cobalt-400: #4d80e6;--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: Neue Haas Display, system-ui, sans-serif;--font-serif: Feature Display, serif;--font-mono: monospace;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--tracking-init: initial;--tracking-xs: -.04em;--tracking-sm: -.02em;--tracking-lg: .02em;--tracking-xl: .04em;--leading-reset: 1;--leading-xs: 1.1;--leading-sm: 1.3;--leading-md: 1.5;--leading-lg: 1.7;--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;--radius-xs: .125rem;--space-4xs: .125rem;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--space-5xl: 12rem;--space-6xl: 16rem;--text-2xs-xs: clamp(.75rem, .65rem + .25vw, .875rem);--text-2xs-sm: clamp(.75rem, .55rem + .5vw, 1rem);--text-2xs-md: clamp(.75rem, .45rem + .75vw, 1.125rem);--text-xs-sm: clamp(.875rem, .775rem + .25vw, 1rem);--text-xs-md: clamp(.875rem, .675rem + .5vw, 1.125rem);--text-xs-lg: clamp(.875rem, .575rem + .75vw, 1.25rem);--text-sm-md: clamp(1rem, .9rem + .25vw, 1.125rem);--text-sm-lg: clamp(1rem, .8rem + .5vw, 1.25rem);--text-sm-xl: clamp(1rem, .6rem + 1vw, 1.5rem);--text-md-lg: clamp(1.125rem, 1.025rem + .25vw, 1.25rem);--text-md-xl: clamp(1.125rem, .825rem + .75vw, 1.5rem);--text-md-2xl: clamp(1.125rem, .425rem + 1.75vw, 2rem);--text-lg-xl: clamp(1.25rem, 1.05rem + .5vw, 1.5rem);--text-lg-2xl: clamp(1.25rem, .65rem + 1.5vw, 2rem);--text-lg-3xl: clamp(1.25rem, -.15rem + 3.5vw, 3rem);--text-xl-2xl: clamp(1.5rem, 1.1rem + 1vw, 2rem);--text-xl-3xl: clamp(1.5rem, .3rem + 3vw, 3rem);--text-xl-4xl: clamp(1.5rem, -.5rem + 5vw, 4rem);--text-2xl-3xl: clamp(2rem, 1.2rem + 2vw, 3rem);--text-2xl-4xl: clamp(2rem, .4rem + 4vw, 4rem);--text-3xl-4xl: clamp(3rem, 2.2rem + 2vw, 4rem);--text-cqw-2xs-xs: clamp(.75rem, .625rem + .625cqw, .875rem);--text-cqw-2xs-sm: clamp(.75rem, .5rem + 1.25cqw, 1rem);--text-cqw-2xs-md: clamp(.75rem, .375rem + 1.875cqw, 1.125rem);--text-cqw-xs-sm: clamp(.875rem, .75rem + .625cqw, 1rem);--text-cqw-xs-md: clamp(.875rem, .625rem + 1.25cqw, 1.125rem);--text-cqw-xs-lg: clamp(.875rem, .5rem + 1.875cqw, 1.25rem);--text-cqw-sm-md: clamp(1rem, .875rem + .625cqw, 1.125rem);--text-cqw-sm-lg: clamp(1rem, .75rem + 1.25cqw, 1.25rem);--text-cqw-sm-xl: clamp(1rem, .5rem + 2.5cqw, 1.5rem);--text-cqw-md-lg: clamp(1.125rem, 1rem + .625cqw, 1.25rem);--text-cqw-md-xl: clamp(1.125rem, .75rem + 1.875cqw, 1.5rem);--text-cqw-md-2xl: clamp(1.125rem, .25rem + 4.375cqw, 2rem);--text-cqw-lg-xl: clamp(1.25rem, 1rem + 1.25cqw, 1.5rem);--text-cqw-lg-2xl: clamp(1.25rem, .5rem + 3.75cqw, 2rem);--text-cqw-lg-3xl: clamp(1.25rem, -.5rem + 8.75cqw, 3rem);--text-cqw-xl-2xl: clamp(1.5rem, 1rem + 2.5cqw, 2rem);--text-cqw-xl-3xl: clamp(1.5rem, 0rem + 7.5cqw, 3rem);--text-cqw-xl-4xl: clamp(1.5rem, -1rem + 12.5cqw, 4rem);--text-cqw-2xl-3xl: clamp(2rem, 1rem + 5cqw, 3rem);--text-cqw-2xl-4xl: clamp(2rem, 0rem + 10cqw, 4rem);--text-cqw-3xl-4xl: clamp(3rem, 2rem + 5cqw, 4rem);--space-4xs-3xs: clamp(.125rem, .025rem + .25vw, .25rem);--space-4xs-2xs: clamp(.125rem, -.175rem + .75vw, .5rem);--space-4xs-xs: clamp(.125rem, -.375rem + 1.25vw, .75rem);--space-3xs-2xs: clamp(.25rem, .05rem + .5vw, .5rem);--space-3xs-xs: clamp(.25rem, -.15rem + 1vw, .75rem);--space-3xs-sm: clamp(.25rem, -.35rem + 1.5vw, 1rem);--space-2xs-xs: clamp(.5rem, .3rem + .5vw, .75rem);--space-2xs-sm: clamp(.5rem, .1rem + 1vw, 1rem);--space-2xs-md: clamp(.5rem, -.3rem + 2vw, 1.5rem);--space-xs-sm: clamp(.75rem, .55rem + .5vw, 1rem);--space-xs-md: clamp(.75rem, .15rem + 1.5vw, 1.5rem);--space-xs-lg: clamp(.75rem, -.25rem + 2.5vw, 2rem);--space-sm-md: clamp(1rem, .6rem + 1vw, 1.5rem);--space-sm-lg: clamp(1rem, .2rem + 2vw, 2rem);--space-sm-xl: clamp(1rem, -.6rem + 4vw, 3rem);--space-md-lg: clamp(1.5rem, 1.1rem + 1vw, 2rem);--space-md-xl: clamp(1.5rem, .3rem + 3vw, 3rem);--space-md-2xl: clamp(1.5rem, -.5rem + 5vw, 4rem);--space-lg-xl: clamp(2rem, 1.2rem + 2vw, 3rem);--space-lg-2xl: clamp(2rem, .4rem + 4vw, 4rem);--space-lg-3xl: clamp(2rem, -1.2rem + 8vw, 6rem);--space-xl-2xl: clamp(3rem, 2.2rem + 2vw, 4rem);--space-xl-3xl: clamp(3rem, .6rem + 6vw, 6rem);--space-xl-4xl: clamp(3rem, -1rem + 10vw, 8rem);--space-2xl-3xl: clamp(4rem, 2.4rem + 4vw, 6rem);--space-2xl-4xl: clamp(4rem, .8rem + 8vw, 8rem);--space-2xl-5xl: clamp(4rem, -2.4rem + 16vw, 12rem);--space-3xl-4xl: clamp(6rem, 4.4rem + 4vw, 8rem);--space-3xl-5xl: clamp(6rem, 1.2rem + 12vw, 12rem);--space-3xl-6xl: clamp(6rem, -2rem + 20vw, 16rem);--space-4xl-5xl: clamp(8rem, 4.8rem + 8vw, 12rem);--space-4xl-6xl: clamp(8rem, 1.6rem + 16vw, 16rem);--space-5xl-6xl: clamp(12rem, 8.8rem + 8vw, 16rem);--space-cqw-4xs-3xs: clamp(.125rem, 0rem + .625cqw, .25rem);--space-cqw-4xs-2xs: clamp(.125rem, -.25rem + 1.875cqw, .5rem);--space-cqw-4xs-xs: clamp(.125rem, -.5rem + 3.125cqw, .75rem);--space-cqw-3xs-2xs: clamp(.25rem, 0rem + 1.25cqw, .5rem);--space-cqw-3xs-xs: clamp(.25rem, -.25rem + 2.5cqw, .75rem);--space-cqw-3xs-sm: clamp(.25rem, -.5rem + 3.75cqw, 1rem);--space-cqw-2xs-xs: clamp(.5rem, .25rem + 1.25cqw, .75rem);--space-cqw-2xs-sm: clamp(.5rem, 0rem + 2.5cqw, 1rem);--space-cqw-2xs-md: clamp(.5rem, -.5rem + 5cqw, 1.5rem);--space-cqw-xs-sm: clamp(.75rem, .5rem + 1.25cqw, 1rem);--space-cqw-xs-md: clamp(.75rem, 0rem + 3.75cqw, 1.5rem);--space-cqw-xs-lg: clamp(.75rem, -.5rem + 6.25cqw, 2rem);--space-cqw-sm-md: clamp(1rem, .5rem + 2.5cqw, 1.5rem);--space-cqw-sm-lg: clamp(1rem, 0rem + 5cqw, 2rem);--space-cqw-sm-xl: clamp(1rem, -1rem + 10cqw, 3rem);--space-cqw-md-lg: clamp(1.5rem, 1rem + 2.5cqw, 2rem);--space-cqw-md-xl: clamp(1.5rem, 0rem + 7.5cqw, 3rem);--space-cqw-md-2xl: clamp(1.5rem, -1rem + 12.5cqw, 4rem);--space-cqw-lg-xl: clamp(2rem, 1rem + 5cqw, 3rem);--space-cqw-lg-2xl: clamp(2rem, 0rem + 10cqw, 4rem);--space-cqw-lg-3xl: clamp(2rem, -2rem + 20cqw, 6rem);--space-cqw-xl-2xl: clamp(3rem, 2rem + 5cqw, 4rem);--space-cqw-xl-3xl: clamp(3rem, 0rem + 15cqw, 6rem);--space-cqw-xl-4xl: clamp(3rem, -2rem + 25cqw, 8rem);--space-cqw-2xl-3xl: clamp(4rem, 2rem + 10cqw, 6rem);--space-cqw-2xl-4xl: clamp(4rem, 0rem + 20cqw, 8rem);--space-cqw-2xl-5xl: clamp(4rem, -4rem + 40cqw, 12rem);--space-cqw-3xl-4xl: clamp(6rem, 4rem + 10cqw, 8rem);--space-cqw-3xl-5xl: clamp(6rem, 0rem + 30cqw, 12rem);--space-cqw-3xl-6xl: clamp(6rem, -4rem + 50cqw, 16rem);--space-cqw-4xl-5xl: clamp(8rem, 4rem + 20cqw, 12rem);--space-cqw-4xl-6xl: clamp(8rem, 0rem + 40cqw, 16rem);--space-cqw-5xl-6xl: clamp(12rem, 8rem + 20cqw, 16rem)}}@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:Feature Display;font-style:normal;font-weight:400;src:url(fonts/feature-display-400.woff2) format("woff2")}@font-face{font-family:Neue Haas Display;font-style:normal;font-weight:300;src:url(fonts/neue-haas-display-300.woff2) format("woff2")}@font-face{font-family:Neue Haas Display;font-style:normal;font-weight:400;src:url(fonts/neue-haas-display-400.woff2) format("woff2")}@font-face{font-family:Neue Haas Display;font-style:normal;font-weight:500;src:url(fonts/neue-haas-display-500.woff2) format("woff2")}@font-face{font-family:Neue Haas Display;font-style:normal;font-weight:700;src:url(fonts/neue-haas-display-700.woff2) format("woff2")}:root{--base-spacer-xs: var(--space-xs);--base-spacer-sm: var(--space-sm-md);--base-spacer-md: var(--space-lg-xl);--base-spacer-lg: var(--space-xl-2xl);--base-spacer-xl: var(--space-4xl-5xl);--base-grid: 4;--base-gap: var(--base-spacer-xs);--base-border: .0625rem solid var(--color-neutral-900);--base-border-radius: var(--radius-xs);--base-media-background-color: var(--color-neutral-900);--base-content-max-width: 60rem;@media(min-width:60rem){--base-grid: 12;--base-content-max-width: 50rem}--base-animation-easing: cubic-bezier(.4, 0, .2, 1);--base-animation-duration: .2s;--base-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)}html{font-size:100%}body{font-size:var(--text-sm);font-weight:var(--font-regular);letter-spacing:var(--tracking-init);line-height:var(--leading-md);font-feature-settings:normal;font-variation-settings:normal;background-color:var(--color-white);color:var(--color-neutral-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:var(--font-medium);letter-spacing:var(--tracking-init);line-height:var(--leading-sm)}h1{font-size:var(--text-xl-2xl)}h2{font-size:var(--text-md-lg)}h3{font-size:var(--text-sm-md)}h4{font-size:var(--text-xs-sm)}h5,h6{font-size:var(--text-2xs-xs)}strong{font-weight:var(--font-medium)}.text-display{font-size:var(--text-3xl-4xl);font-family:var(--font-serif);font-weight:var(--font-regular);letter-spacing:var(--tracking-init);line-height:var(--leading-xs);text-wrap:balance}.text-heading{font-size:var(--text-2xl);font-family:var(--font-serif);font-weight:var(--font-regular);letter-spacing:var(--tracking-init);line-height:var(--leading-sm)}.text-subhead{font-size:var(--text-sm-md);font-size:var(--text-md);font-family:var(--font-sans);font-weight:var(--font-medium);letter-spacing:var(--tracking-init);line-height:var(--leading-sm)}.text-lead{font-size:var(--text-lg-xl);font-family:var(--font-sans);font-weight:var(--font-regular);letter-spacing:var(--tracking-init);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-init);line-height:var(--leading-md)}.text-caption{font-size:var(--text-xs);font-family:var(--font-sans);font-weight:var(--font-regular);letter-spacing:var(--tracking-lg);line-height:var(--leading-sm)}.text-label{font-size:var(--text-xs);font-family:var(--font-sans);font-weight:var(--font-medium);letter-spacing:var(--tracking-lg);line-height:var(--leading-sm)}.text-square-label{display:flex;align-items:baseline;gap:var(--space-2xs);font-size:var(--text-xs);font-family:var(--font-sans);font-weight:var(--font-regular);letter-spacing:var(--tracking-lg);line-height:var(--leading-sm)}.text-square-label:before{content:"";flex:0 0 auto;width:.55lh;height:.55lh;background-color:currentColor}.text-link{font-size:var(--text-xs);font-family:var(--font-sans);font-weight:var(--font-medium);letter-spacing:var(--tracking-init);line-height:var(--leading-lg);text-decoration-line:underline;text-decoration-thickness:.0625lh;text-underline-offset:.25rem}.rich-text{>*+*{--flow-space: var(--base-spacer-sm)}>*+:where(h1,h2,h3,h4,h5,h6,img,video,iframe,figure){--flow-space: var(--base-spacer-md)}>:where(h1,h2,h3,h4,h5,h6)+:where(h1,h2,h3,h4,h5,h6){--flow-space: calc(var(--base-spacer-sm) * .8)}>:where(h1,h2,h3,h4,h5,h6)+*{--flow-space: calc(var(--base-spacer-sm) * .8)}a{text-decoration:underline}a:hover{text-decoration:none}}address{font-style:normal}::selection{background-color:var(--color-neutral-900);color:var(--color-neutral-100)}a:not(.header-logo,.card a,.footer-logo){--animation-easing: var(--base-animation-easing);--animation-duration: calc(var(--base-animation-duration) * .5);background-color:transparent;color:currentColor;transition:color var(--animation-easing) var(--animation-duration),background-color var(--animation-easing) var(--animation-duration);box-decoration-break:clone;-webkit-box-decoration-break:clone}a:not(.header-logo,.card a,.footer-logo):is(:hover,:focus-visible){color:var(--color-neutral-100);background-color:var(--color-neutral-900)}button.cookie-consent-settings{--animation-easing: var(--base-animation-easing);--animation-duration: calc(var(--base-animation-duration) * .5);background-color:transparent;color:currentColor;transition:color var(--animation-easing) var(--animation-duration),background-color var(--animation-easing) var(--animation-duration);box-decoration-break:clone;-webkit-box-decoration-break:clone;border:none;cursor:pointer}button.cookie-consent-settings:is(:hover,:focus-visible){color:var(--color-neutral-100);background-color:var(--color-neutral-900)}:where(html[data-js=true] [loading=lazy]){opacity:0}:where([loading=lazy][data-animation=loaded]){--animation-easing: var(--base-animation-easing);--animation-duration: calc(var(--base-animation-duration) * 5);--animation-delay: calc(var(--base-animation-delay) * 1);animation:fade-in var(--animation-easing) var(--animation-duration) var(--animation-delay) forwards}img,video{display:block;width:100%}[data-authenticated] img:is(:not([alt]),[alt=""]){filter:blur(.25rem);clip-path:inset(0 round var(--base-border-radius))}@keyframes fade-in{0%{opacity:var(--from-opacity, 0)}to{opacity:var(--to-opacity, 1)}}@keyframes zoom-expose{0%{filter:brightness(var(--from-brightness, 5000%)) grayscale(var(--from-grayscale, 1));transform:scale(var(--from-scale, 1.2))}to{filter:brightness(var(--to-brightness, 100%)) grayscale(var(--to-grayscale, 0));transform:scale(var(--to-scale, 1))}}:root{--theme-background-color: var(--color-white);--theme-text-color: var(--color-neutral-900);--theme-border-color: var(--theme-text-color)}:root[data-theme=rose]{--theme-background-color: var(--color-rose-500);--theme-text-color: var(--color-neutral-100);--theme-border-color: var(--theme-text-color)}:root[data-theme=sage]{--theme-background-color: var(--color-sage-500);--theme-text-color: var(--color-neutral-100);--theme-border-color: var(--theme-text-color)}:root[data-theme=steel]{--theme-background-color: var(--color-steel-500);--theme-text-color: var(--color-neutral-100);--theme-border-color: var(--theme-text-color)}:root[data-theme=lilac]{--theme-background-color: var(--color-lilac-500);--theme-text-color: var(--color-neutral-100);--theme-border-color: var(--theme-text-color)}:root[data-theme=stone]{--theme-background-color: var(--color-stone-500);--theme-text-color: var(--color-neutral-100);--theme-border-color: var(--theme-text-color)}:root[data-theme=mist]{--theme-background-color: var(--color-mist-500);--theme-text-color: var(--color-neutral-100);--theme-border-color: var(--theme-text-color)}:root[data-theme=cobalt]{--theme-background-color: var(--color-cobalt-400);--theme-text-color: var(--color-neutral-100);--theme-border-color: var(--theme-text-color)}:root[data-theme=custom]{--theme-background-color: var(--color-white);--theme-text-color: var(--color-neutral-900);--theme-border-color: var(--theme-text-color)}[data-template=home][data-theme] .theme-surface,[data-template=case-post][data-theme] .theme-surface{--base-border: .0625rem solid var(--theme-border-color);background-color:var(--theme-background-color);color:var(--theme-text-color)}[data-template=home][data-theme] [data-theme=reset].theme-surface,[data-template=home][data-theme] [data-theme=reset]~.theme-surface,[data-template=case-post][data-theme] [data-theme=reset].theme-surface,[data-template=case-post][data-theme] [data-theme=reset]~.theme-surface{--base-border: .0625rem solid var(--color-neutral-900);background-color:var(--color-white);color:var(--color-neutral-900)}}@layer layout{.wrap{--wrap-padding: var(--base-spacer-xs);--wrap-max-width: auto}.stack{--stack-gap: var(--base-spacer-sm)}}@layer utility{.text-trim{text-box-trim:trim-both;text-box-edge:cap alphabetic}}@layer view{.article[data-theme=reset]{--spacer-padding: 0}.article[data-theme=reset]~[data-theme=reset]{--spacer-padding: 0}.article{--grid-columns: var(--base-grid);--grid-gap: var(--base-gap);--spacer-padding: 0 var(--base-spacer-xl)}.article-blocks{--grid-column: 1/-1;width:100%;@media(min-width:60rem){--grid-column: 7/-1;max-width:var(--base-content-max-width)}@media(min-width:170rem){--grid-column: 7/span 3}}}@layer view{.block-flow{--spacer-padding: 0 var(--space-5xl-6xl);--flow-space: 0;>[data-page-block=spread]+[data-page-block=spread]{@media(min-width:60rem){--flow-space: var(--base-gap)}}}}@layer view{.brand-wrap{--grid-columns: var(--base-grid);--grid-gap: var(--base-spacer-lg) var(--base-gap);--grid-items: end start}.brand-logo{--grid-column: 1/-1;--grid-self: start auto;@media(min-width:60rem){--grid-column: span 5}display:flex;width:100%}.brand-logo>svg{width:100%;height:auto}.brand-time{--grid-column: span 2;--grid-self: end start;@media(min-width:60rem){--grid-column: 7/span 3;--grid-self: auto}}.brand-link{--grid-column: span 2;--grid-self: end;@media(min-width:60rem){--grid-column: span 3;--grid-self: auto}}.brand-nav{--grid-column: 1/-1;width:100%;@media(min-width:60rem){--grid-column: 7/-1;--grid-self: auto}}.brand-nav-list{--grid-columns: 2;--grid-gap: var(--base-grid)}}@layer view{.button{--button-gap: .25rem;--button-padding: .5rem 1rem;--button-font-size: var(--text-sm);--button-font-family: var(--font-sans);--button-color: var(--color-black);--button-background-color: var(--color-gray-10);--button-border-color: transparent;--button-border-width: .0625rem;--button-border-radius: var(--base-border-radius);--button-icon-size: 1.5cap;--button-outline-color: currentColor;--button-hover-color: var(--color-black);--button-hover-background-color: color-mix(in hsl, var(--button-background-color) 95%, black);--button-hover-border-color: var(--button-border-color);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);line-height:var(--leading-sm);text-decoration:none;text-align:center;background-color:var(--button-background-color);color:var(--button-color);border-style:solid;border-width:var(--button-border-width);border-color:var(--button-border-color);border-radius:var(--button-border-radius);cursor:pointer;transition:all var(--base-animation-duration) var(--base-animation-ease);>svg{flex:none;width:auto;height:var(--button-icon-size);&:first-child{margin-inline-start:-.125em}&:last-child{margin-inline-end:-.125em}}}.button:not(:disabled):hover{background-color:var(--button-hover-background-color);color:var(--button-hover-color);border-color:var(--button-hover-border-color)}.button:not(:disabled):focus-visible{outline-width:calc(var(--button-border-width) * 2);outline-style:solid;outline-color:var(--button-outline-color);outline-offset:calc(var(--button-border-width) * 2)}.button:not(:disabled):active{transform:scale(98%)}.button:disabled{opacity:.5;cursor:not-allowed}.button[data-variant=primary]{--button-color: var(--color-black);--button-background-color: var(--color-primary);--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=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)}}@layer view{.card{--stack-gap: calc(var(--base-gap) * .8);position:relative;width:100%}.card-media{--frame-ratio: 7/6;border-radius:var(--base-border-radius);overflow:hidden}.card-media>*{transition:transform var(--base-animation-easing) var(--base-animation-duration)}.card:has(a):hover .card-media>*{transform:scale(1.025)}.card-content{--grid-columns: 1;--grid-gap: var(--space-4xs) var(--base-gap);@container (min-width: 40rem){--grid-columns: 2}}.card-heading{text-wrap:balance}}@layer view{.cards-gallery{--spacer-padding: var(--base-spacer-sm) var(--base-spacer-xl)}.cards-gallery-list{--grid-columns: var(--base-grid);--grid-gap: var(--base-spacer-lg) var(--base-gap)}.cards-gallery-item{--grid-column: 1/-1;@media(min-width:60rem){--grid-column: span 6}}.cards-gallery-item:last-child:nth-child(odd){--grid-column: 1/-1}.cards-gallery-item:last-child:nth-child(odd) .card-media{@media(min-width:60rem){--frame-ratio: 16/9}}}@layer view{.cards-grid{--spacer-padding: var(--base-spacer-sm) var(--base-spacer-xl)}.cards-grid-list{--grid-columns: var(--base-grid);--grid-gap: var(--base-gap)}.cards-grid-item{--grid-column: 1/-1;@media(min-width:40rem){--grid-column: span 2}@media(min-width:60rem){--grid-column: span 6}@media(min-width:80rem){--grid-column: span 3}}.cards-grid-item:nth-child(5n+1)>*{background-color:var(--color-lilac-500)}.cards-grid-item:nth-child(5n+2)>*{background-color:var(--color-rose-500)}.cards-grid-item:nth-child(5n+3)>*{background-color:var(--color-steel-500)}.cards-grid-item:nth-child(5n+4)>*{background-color:var(--color-sage-500)}.cards-grid-item:nth-child(5n+5)>*{background-color:var(--color-stone-500)}}@layer view{.cards-masonry[data-theme=reset]{--spacer-padding: var(--base-spacer-sm) 0}.cards-masonry[data-theme=reset]~[data-theme=reset]{--spacer-padding: 0}.cards-masonry-list{--spacer-padding: 0 var(--base-spacer-xl);columns:1;gap:var(--base-gap);@media(min-width:20rem){columns:2}@media(min-width:60rem){columns:2}@media(min-width:90rem){columns:4}}.cards-masonry-item{padding-block-end:var(--base-gap);break-inside:avoid}.cards-masonry-item .card-label{margin-block-end:var(--base-spacer-xs);font-size:var(--text-2xs-xs)}}@layer view{.contact-card-image{--frame-ratio: 4/5}.contact-card{--stack-gap: calc(var(--base-gap) * 1.125)}.contact-card-content{--stack-gap: var(--base-gap)}.contact-card-meta{--stack-gap: var(--space-4xs)}.contact-card-address{--stack-gap: var(--space-4xs);font-style:normal}}@layer view{.contact-cards-list{--grid-columns: var(--base-grid);--grid-gap: var(--base-spacer-lg) var(--base-gap);--spacer-padding: 0 var(--base-spacer-xl)}.contact-cards-item{--grid-column: span 4;@media(min-width:20rem){--grid-column: span 2}@media(min-width:60rem){--grid-column: span 3}}.contact-cards-item[data-size=wide]{--grid-column: span 4;@media(min-width:60rem){--grid-column: span 6}}.contact-cards-item[data-size=wide] .contact-card-image{height:calc((100cqi - var(--base-gap)) * 5 / 8)}}@layer view{.content{>*+*{--flow-space: var(--base-spacer-sm)}>.content-heading+*{--flow-space: calc(var(--base-spacer-sm) * .8)}>*+.content-heading{--flow-space: var(--base-spacer-md)}>.content-heading+.content-heading{--flow-space: calc(var(--base-spacer-sm) * .8)}>*+.content-media{--flow-space: var(--base-spacer-md)}>.content-media+.content-text{--flow-space: var(--base-spacer-md)}>*+.content-contact{--flow-space: var(--base-spacer-lg)}}.content-links{--cluster-gap: var(--space-xs)}.content-contact{padding-block:var(--base-spacer-sm) var(--base-spacer-lg);border-block-start:var(--base-border)}.content-contact-image{--frame-ratio: 4/5;border-radius:var(--base-border-radius)}.content-contact-wrap{--grid-columns: 1;--grid-gap: var(--base-gap);@container (min-width: 20rem){--grid-columns: 3}}.content-contact-meta{--stack-gap: var(--space-3xs);@container (min-width: 20rem){--grid-column: span 2}}.content-list-item{--spacer-padding: var(--space-sm);border-bottom:var(--base-border);&:last-child{border-bottom:0}}.content-description-list-item{--spacer-padding: var(--space-sm);display:flex;flex-direction:column;gap:var(--space-sm);border-bottom:var(--base-border);@container (min-width: 25rem){flex-direction:row}&:last-child{border-bottom:0}>dt{flex-grow:1;flex-basis:0;font-weight:var(--font-medium)}>dd{flex-grow:2;flex-basis:0}}.content-media{--stack-gap: var(--space-xs)}.content-media-frame{--frame-ratio: 1/1;background-color:var(--base-media-background-color);border-radius:var(--base-border-radius)}.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-bottom:var(--base-border);&:last-child{border-bottom:0}}.content-accordion-summary{--cluster-gap: var(--base-gap);--cluster-wrap: nowrap;--cluster-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);>svg{flex-shrink:0;width:1.25rem;height:1.25rem;transition:transform var(--base-animation-easing) var(--base-animation-duration)}&[aria-expanded=true] svg{transform:rotate(135deg)}}.content-accordion-panel{--spacer-padding: var(--space-sm) var(--space-md-lg)}}@layer view{.cover-meta{--grid-columns: var(--base-grid);--grid-gap: var(--base-spacer-lg) var(--base-gap);--spacer-padding: var(--base-spacer-sm) var(--base-spacer-lg);border-block-start:var(--base-border)}.cover-label{--grid-column: span 2;@media(min-width:60rem){--grid-column: span 6}}.cover-client{--grid-column: span 2;--grid-self: end;@media(min-width:60rem){--grid-column: span 6;--grid-self: auto}}.cover-header,.cover-media-wrap{--spacer-padding: 0 var(--base-spacer-sm)}.cover-media{--frame-ratio: 16/9;min-height:100lvh}.cover-information{--grid-columns: var(--base-grid);--grid-gap: var(--base-spacer-md) var(--base-gap);--spacer-padding: var(--base-spacer-sm) var(--base-spacer-xl);border-block-start:var(--base-border)}.cover-information-content{--grid-column: 1/-1;@media(min-width:60rem){--grid-column: span 6}@media(min-width:170rem){--grid-column: span 3}>*{max-width:var(--base-content-max-width)}}.cover-tags{--stack-gap: var(--base-spacer-xs);--grid-column: 1/-1;@media(min-width:60rem){--grid-column: 7/-1}@media(min-width:170rem){--grid-column: 7/span 3}}.cover-tags-items{--stack-gap: var(--space-3xs)}.cover-tags-item{line-height:var(--leading-sm)}}@layer view{.description-list{--spacer-padding: var(--base-spacer-sm) var(--base-spacer-xl)}.description-list-wrap{--grid-columns: var(--base-grid);--grid-gap: var(--base-spacer-lg) var(--base-gap);--grid-content: start;--spacer-padding: var(--base-spacer-sm) 0;border-block-start:var(--base-border)}.description-list-header{--grid-column: 1/-1;@media(min-width:60rem){--grid-column: span 3}}.description-list-items{--grid-gap: var(--base-spacer-lg) var(--base-gap);--grid-column: 1/-1;@media(min-width:60rem){--grid-column: span 9}}.description-list-item{--grid-columns: 1;--grid-gap: var(--base-gap);@media(min-width:40rem){--grid-columns: 2}@media(min-width:60rem){--grid-columns: 3}}.description-list-title{--grid-column: 1/-1;@media(min-width:40rem){--grid-column: span 1}@media(min-width:60rem){--grid-column: span 1}}.description-list-text{--grid-column: 1/-1;@media(min-width:40rem){--grid-column: span 1}@media(min-width:60rem){--grid-column: span 2}@media(min-width:170rem){--grid-column: span 1}>*{max-width:var(--base-content-max-width)}}}@layer view{.footer{--spacer-padding: var(--base-spacer-sm)}.footer-wrap{--grid-columns: var(--base-grid);--grid-gap: var(--base-spacer-xl) var(--base-gap);--grid-items: start;--spacer-padding: var(--base-spacer-sm) max(var(--base-spacer-xl), 30vmin);border-block-start:var(--base-border)}.footer-logo{--grid-column: span 1;@media(min-width:60rem){--grid-column: span 3}display:flex}.footer-logo>svg{width:var(--space-2xl);height:auto}.footer-nav{--grid-column: 1/-1;@media(min-width:40rem){--grid-column: 3/-1}@media(min-width:60rem){--grid-column: 4/-1}width:100%}}@layer view{.header-wrap{--grid-columns: var(--base-grid);--grid-gap: var(--base-gap);--grid-items: start;--spacer-margin: var(--base-spacer-sm) 0;--spacer-padding: var(--base-spacer-sm) max(var(--base-spacer-xl), 30vmin);border-block-start:var(--base-border)}.header-logo{--grid-column: span 1;@media(min-width:60rem){--grid-column: span 3}display:flex}.header-logo>svg{width:var(--space-2xl);height:auto}.header-nav{--grid-column: span 3;@media(min-width:60rem){--grid-column: span 9}width:100%}.header-nav-list{--grid-columns: 1;--grid-gap: var(--base-gap);@media(min-width:60rem){--grid-columns: 3}transform:translateY(calc(var(--space-3xs) * -1))}.header-nav-item{--grid-self: end;@media(min-width:60rem){--grid-row: 1;--grid-self: auto}line-height:var(--leading-reset)}.header-nav-item:nth-child(1){--grid-column: 1/-1;@media(min-width:60rem){--grid-column: 1/2}}.header-nav-item:nth-child(2){--grid-column: 1/-1;@media(min-width:60rem){--grid-column: 2/3}}.header-nav-item:nth-child(3){--grid-column: 1/-1;@media(min-width:60rem){--grid-column: 3/-1}}.header-nav-item:nth-child(4){--grid-column: 1/-1;@media(min-width:60rem){--grid-column: 3/-1;--grid-self: start end}}.header-nav-link{display:inline-flex}}@layer view{.intro{--spacer-padding: var(--base-spacer-sm) var(--base-spacer-lg)}.intro-wrap{--grid-columns: var(--base-grid);--grid-gap: var(--base-spacer-lg) var(--base-gap);--spacer-padding: var(--base-spacer-sm) 0;border-block-start:var(--base-border)}.intro-header{--grid-column: 1/-1;@media(min-width:60rem){--grid-column: span 6}}.intro-content{--stack-gap: var(--base-spacer-md);--grid-column: 1/-1;@media(min-width:60rem){--grid-column: span 6}@media(min-width:170rem){--grid-column: 7/span 3}>*{max-width:var(--base-content-max-width)}}}@layer view{.media{--stack-gap: var(--space-xs);--spacer-padding: 0 var(--base-space)}.media-frame{--frame-ratio: 1/1;background-color:var(--base-media-background-color);border-radius:var(--base-border-radius)}.media-caption{--split-direction: column;--split-gap: .25rem;--split-items: start;font-size:var(--text-xs);@container (min-width: 40rem){--split-direction: row}}}@layer view{.navigation{--grid-gap: var(--base-spacer-lg) var(--base-gap);@media(min-width:40rem){--grid-columns: 2}@media(min-width:60rem){--grid-columns: 3}}.navigation-list{--stack-gap: 0;@media(min-width:40rem){--stack-gap: var(--space-2xs)}}.navigation-item{line-height:var(--leading-reset)}.navigation-column{--stack-gap: var(--base-spacer-xs)}.navigation-column-contact{--grid-column: span 1;@media(min-width:40rem){--grid-column: span 2}@media(min-width:60rem){--grid-column: span 1}}.navigation-contact{--stack-gap: var(--space-4xs)}.navigation-link{display:flex;padding-block:var(--space-xs);border-block-end:var(--base-border);@media(min-width:40rem){display:inline-flex;padding-block:0;border:none}}.navigation-item:first-child .navigation-link{border-block-start:var(--base-border);@media(min-width:40rem){border:none}}}@layer view{[data-expanded]{--reveal-transition-duration: .2s;--reveal-transition-easing: ease-out;display:none;overflow:hidden;transition:height var(--reveal-transition-duration) var(--reveal-transition-easing),opacity var(--reveal-transition-duration) var(--reveal-transition-easing)}[data-expanded=true]{display:block;height:auto;opacity:1}[data-opening=true]{opacity:0}[data-closing=true]{height:0;opacity:0}}@layer view{.pagination{--grid-gap: var(--base-gap);--grid-columns: var(--base-grid);--spacer-padding: var(--base-spacer-md)}.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;--cluster-gap: var(--base-spacer-md);--cluster-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{.page-header{--grid-columns: var(--base-grid);--grid-gap: var(--base-spacer-lg) var(--base-gap);--spacer-padding: var(--base-spacer-sm) var(--base-spacer-lg);border-block-start:var(--base-border)}.page-header-nav{--grid-column: 1/-1;@media(min-width:40rem){--grid-column: 3/-1}@media(min-width:60rem){--grid-column: 4/-1}display:none;width:100%;@media(min-width:60rem){display:block}}.page-header-heading{--grid-column: 1/-1;@media(min-width:60rem){--grid-column: span 6}}[data-template=contact] .page-header-heading{--grid-column: 1/-1;@media(min-width:60rem){--grid-column: span 3}}.page-header-published{--grid-column: span 2;--grid-self: end;@media(min-width:60rem){--grid-column: span 6;--grid-self: auto}}.page-header-category{--grid-column: span 2;@media(min-width:60rem){--grid-column: span 6}}.page-header-time{--grid-column: 1/-1;display:none;@media(min-width:60rem){--grid-column: span 6;display:block}}.page-header-content{--grid-column: 1/-1;--stack-gap: var(--base-spacer-lg);@media(min-width:60rem){--grid-column: 7/-1}@media(min-width:170rem){--grid-column: 7/span 3}>*{max-width:var(--base-content-max-width)}}}@layer view{.poster{position:relative;width:100%;height:100%;background-color:var(--color-neutral-900);border-radius:var(--base-border-radius);overflow:hidden}.poster-wrap{position:relative;width:100%;height:100%;min-height:125cqi}.poster-media{--grid-column: 1/1;--grid-row: 1/1;z-index:var(--z-100);transform:translateZ(0);>*:is(img,video){position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}overflow:hidden}.poster-media>*{transition:transform var(--animation-easing) var(--animation-duration)}.poster:has(a):hover .poster-media>*{transform:scale(1.025)}.poster-overlay{--grid-column: 1/1;--grid-row: 1/1;z-index:var(--z-200);opacity:.25;background-color:var(--color-black)}.poster-content{--grid-column: 1/1;--grid-row: 1/1;--stack-gap: var(--base-spacer-sm);position:relative;z-index:var(--z-300);padding:var(--space-cqw-md-lg);color:var(--color-white);>*{width:min(95%,var(--base-content-max-width))}}.poster-heading{font-size:var(--text-cqw-2xl-3xl);text-wrap:balance}.poster-link-text{margin-block-start:auto;font-size:var(--text-cqw-xs-sm)}}@layer view{.showcase{--spacer-padding: var(--base-spacer-sm) 0}.showcase-wrap{--stack-gap: var(--base-spacer-lg);--spacer-padding: var(--base-spacer-sm) var(--base-spacer-xl);border-block-start:var(--base-border)}.showcase-grid{--grid-columns: 2;--grid-gap: var(--base-spacer-md) var(--base-gap);--grid-gap: var(--base-gap)}.showcase-item{--grid-column: span 2;@media(min-width:20rem){--grid-column: span 1}}.showcase-item[data-size=full]{--grid-column: span 2}.showcase-item[data-size=full] .card-media{--frame-ratio: 16/9}.showcase-item .card-label{margin-block-end:var(--base-spacer-xs);font-size:var(--text-2xs-xs)}}@layer view{.skip-to-content{position:absolute;top:var(--base-spacer-xs);left:var(--base-spacer-xs);z-index:var(--z-max);display:block;padding:var(--space-xs);font-size:var(--text-xs);text-align:center;white-space:nowrap;background-color:var(--color-white);color:var(--color-neutral-900);opacity:0;pointer-events:none;cursor:pointer;&:focus{opacity:1;pointer-events:auto}}}
