@layer base, components, utilities;@layer base{:root{--opacity-30: 0.3;--opacity-50: 0.5;--opacity-70: 0.7;--radius-sm: 0.125rem;--radius-md: 0.75rem;--radius-lg: 1rem;--radius-max: 9rem;--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 0%);--color-white-soft: #fafafa;--color-gray-light: #eeeeee;--font-sans: helvetica neue, system-ui, sans-serif;--font-serif: serif;--font-mono: monospace;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-md: clamp(1.125rem, calc(1.0625rem + 0.2083333333vmin), 1.25rem);--text-lg: clamp(1.25rem, calc(1.125rem + 0.4166666667vmin), 1.5rem);--text-xl: clamp(1.5rem, calc(1.25rem + 0.8333333333vmin), 2rem);--text-2xl: clamp(2rem, calc(1.5rem + 1.6666666667vmin), 3rem);--text-2xs: 0.625rem;--text-base: 1rem;--text-md-lg: clamp(1.125rem, calc(0.9375rem + 0.625vmin), 1.5rem);--text-3xl: clamp(2rem, calc(1rem + 3.3333333333vmin), 4rem);--text-4xl: clamp(2rem, calc(0rem + 6.6666666667vmin), 6rem);--font-light: 300;--font-regular: 400;--font-medium: 500;--font-bold: 700;--tracking-sm: -0.025em;--tracking-lg: 0.025em;--leading-base: 1;--leading-sm: 1.3;--leading-md: 1.5;--leading-lg: 1.7;--leading-xs: 1.1;--space-2xs: clamp(0.375rem, calc(0.3125rem + 0.2083333333vmin), 0.5rem);--space-xs: clamp(0.5rem, calc(0.375rem + 0.4166666667vmin), 0.75rem);--space-sm: clamp(0.75rem, calc(0.625rem + 0.4166666667vmin), 1rem);--space-md: clamp(1rem, calc(0.75rem + 0.8333333333vmin), 1.5rem);--space-lg: clamp(1.5rem, calc(1.25rem + 0.8333333333vmin), 2rem);--space-xl: clamp(2rem, calc(1.5rem + 1.6666666667vmin), 3rem);--space-3xs: clamp(0.25rem, calc(0.1875rem + 0.2083333333vmin), 0.375rem);--space-sm-md: clamp(0.75rem, calc(0.375rem + 1.25vmin), 1.5rem);--space-sm-xl: clamp(0.75rem, calc(-0.375rem + 3.75vmin), 3rem);--space-base: 1rem;--space-lg-4xl: clamp(1.5rem, calc(-1.75rem + 10.8333333333vmin), 8rem);--space-2xl: clamp(3rem, calc(2.5rem + 1.6666666667vmin), 4rem);--space-3xl: clamp(4rem, calc(3rem + 3.3333333333vmin), 6rem);--space-4xl: clamp(6rem, calc(5rem + 3.3333333333vmin), 8rem);--space-5xl: clamp(8rem, calc(6rem + 6.6666666667vmin), 12rem)}*,*::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}@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 components{.l-auto-flex{--auto-flex-flow: row;--auto-flex-wrap: wrap;--auto-flex-gap: 0;--auto-flex-items: normal;--auto-flex-content: normal;display:flex;flex-direction:var(--auto-flex-flow);flex-wrap:var(--auto-flex-wrap);gap:var(--auto-flex-gap);place-items:var(--auto-flex-items);place-content:var(--auto-flex-content)}.l-auto-flex>*{--auto-flex-basis: auto;--auto-flex-grow: 0;--auto-flex-shrink: 1;--auto-flex-order: 0;--auto-flex-self: auto;flex-basis:var(--auto-flex-basis);flex-grow:var(--auto-flex-grow);flex-shrink:var(--auto-flex-shrink);order:var(--auto-flex-order);place-self:var(--auto-flex-self)}@media(min-width: 22em){.l-auto-flex{--sm-auto-flex-flow: var(--auto-flex-flow);--sm-auto-flex-wrap: var(--auto-flex-wrap);--sm-auto-flex-gap: var(--auto-flex-gap);--sm-auto-flex-items: var(--auto-flex-items);--sm-auto-flex-content: var(--auto-flex-content);flex-direction:var(--sm-auto-flex-flow);flex-wrap:var(--sm-auto-flex-wrap);gap:var(--sm-auto-flex-gap);place-items:var(--sm-auto-flex-items);place-content:var(--sm-auto-flex-content)}.l-auto-flex>*{--sm-auto-flex-basis: var(--auto-flex-basis);--sm-auto-flex-grow: var(--auto-flex-grow);--sm-auto-flex-shrink: var(--auto-flex-shrink);--sm-auto-flex-order: var(--auto-flex-order);--sm-auto-flex-self: var(--auto-flex-self);flex-basis:var(--sm-auto-flex-basis);flex-grow:var(--sm-auto-flex-grow);flex-shrink:var(--sm-auto-flex-shrink);order:var(--sm-auto-flex-order);place-self:var(--sm-auto-flex-self)}}@media(min-width: 50em){.l-auto-flex{--md-auto-flex-flow: var(--sm-auto-flex-flow);--md-auto-flex-wrap: var(--sm-auto-flex-wrap);--md-auto-flex-gap: var(--sm-auto-flex-gap);--md-auto-flex-items: var(--sm-auto-flex-items);--md-auto-flex-content: var(--sm-auto-flex-content);flex-direction:var(--md-auto-flex-flow);flex-wrap:var(--md-auto-flex-wrap);gap:var(--md-auto-flex-gap);place-items:var(--md-auto-flex-items);place-content:var(--md-auto-flex-content)}.l-auto-flex>*{--md-auto-flex-basis: var(--sm-auto-flex-basis);--md-auto-flex-grow: var(--sm-auto-flex-grow);--md-auto-flex-shrink: var(--sm-auto-flex-shrink);--md-auto-flex-order: var(--sm-auto-flex-order);--md-auto-flex-self: var(--sm-auto-flex-self);flex-basis:var(--md-auto-flex-basis);flex-grow:var(--md-auto-flex-grow);flex-shrink:var(--md-auto-flex-shrink);order:var(--md-auto-flex-order);place-self:var(--md-auto-flex-self)}}@media(min-width: 90em){.l-auto-flex{--lg-auto-flex-flow: var(--md-auto-flex-flow);--lg-auto-flex-wrap: var(--md-auto-flex-wrap);--lg-auto-flex-gap: var(--md-auto-flex-gap);--lg-auto-flex-items: var(--md-auto-flex-items);--lg-auto-flex-content: var(--md-auto-flex-content);flex-direction:var(--lg-auto-flex-flow);flex-wrap:var(--lg-auto-flex-wrap);gap:var(--lg-auto-flex-gap);place-items:var(--lg-auto-flex-items);place-content:var(--lg-auto-flex-content)}.l-auto-flex>*{--lg-auto-flex-basis: var(--md-auto-flex-basis);--lg-auto-flex-grow: var(--md-auto-flex-grow);--lg-auto-flex-shrink: var(--md-auto-flex-shrink);--lg-auto-flex-order: var(--md-auto-flex-order);--lg-auto-flex-self: var(--md-auto-flex-self);flex-basis:var(--lg-auto-flex-basis);flex-grow:var(--lg-auto-flex-grow);flex-shrink:var(--lg-auto-flex-shrink);order:var(--lg-auto-flex-order);place-self:var(--lg-auto-flex-self)}}}@layer components{.l-auto-grid{--auto-grid-columns: auto-fill;--auto-grid-basis: 20rem;--auto-grid-gap: 0;display:grid;grid-template-columns:repeat(var(--auto-grid-columns), minmax(min(100%, var(--auto-grid-basis)), 1fr));gap:var(--auto-grid-gap)}.l-auto-grid>*{max-width:100%;min-width:0;min-height:0}@media(min-width: 22em){.l-auto-grid{--sm-auto-grid-columns: var(--auto-grid-columns);--sm-auto-grid-basis: var(--auto-grid-basis);--sm-auto-grid-gap: var(--auto-grid-gap);grid-template-columns:repeat(var(--sm-auto-grid-columns), minmax(min(100%, var(--sm-auto-grid-basis)), 1fr));gap:var(--sm-auto-grid-gap)}}@media(min-width: 50em){.l-auto-grid{--md-auto-grid-columns: var(--sm-auto-grid-columns);--md-auto-grid-basis: var(--sm-auto-grid-basis);--md-auto-grid-gap: var(--sm-auto-grid-gap);grid-template-columns:repeat(var(--md-auto-grid-columns), minmax(min(100%, var(--md-auto-grid-basis)), 1fr));gap:var(--md-auto-grid-gap)}}@media(min-width: 90em){.l-auto-grid{--lg-auto-grid-columns: var(--md-auto-grid-columns);--lg-auto-grid-basis: var(--md-auto-grid-basis);--lg-auto-grid-gap: var(--md-auto-grid-gap);grid-template-columns:repeat(var(--lg-auto-grid-columns), minmax(min(100%, var(--lg-auto-grid-basis)), 1fr));gap:var(--lg-auto-grid-gap)}}}@layer components{.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: 22em){.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 components{.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: 22em){.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 components{.l-stack-space{--stack-space: 1em}.l-stack-space>*+*{margin-top:var(--stack-space)}}@layer components{.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 components{.l-wrap{--wrap-width: 100%;--wrap-max-width: 160rem;--wrap-margin-inline: auto;--wrap-padding-inline: var(--space-sm-xl);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: 22em){.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-opacity-30{opacity:var(--opacity-30)}.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-xl{font-size:var(--text-xl)}.u-text-2xl{font-size:var(--text-2xl)}.u-text-base{font-size:var(--text-base)}.u-text-md-lg{font-size:var(--text-md-lg)}.u-text-3xl{font-size:var(--text-3xl)}.u-text-4xl{font-size:var(--text-4xl)}.u-font-medium{font-weight:var(--font-medium)}.u-leading-sm{line-height:var(--leading-sm)}.u-leading-xs{line-height:var(--leading-xs)}.u-margin-block-md{margin-block:var(--space-md)}.u-margin-top-lg{margin-top:var(--space-lg)}.u-margin-top-2xl{margin-top:var(--space-2xl)}.u-margin-bottom-lg{margin-bottom:var(--space-lg)}.u-margin-end-auto{margin-inline-end:auto}.u-padding-end-lg{padding-inline-end:var(--space-lg)}.u-text-lower{text-transform:lowercase}}@layer base{@font-face{font-family:"Inter";font-style:normal;font-weight:300;src:url("fonts/inter-300.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:400;src:url("fonts/inter-400.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:500;src:url("fonts/inter-500.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:700;src:url("fonts/inter-700.woff2") format("woff2")}: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-in-out-sine);--animation-duration: 200ms;--animation-delay: 0ms;--inline-end-spacer: max(5%, var(--space-base));--copy-max-width: clamp(40rem, calc(32.5rem + 25vmin), 55rem)}html{background-color:var(--color-white-soft)}html[data-overlay=true]{overflow:hidden}::selection{color:var(--color-white);background-color:var(--color-black)}body{font-size:var(--text-base);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);line-height:var(--leading-sm);letter-spacing:var(--tracking-sm);text-wrap:balance}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}h4{font-size:var(--text-base)}h5{font-size:var(--text-sm)}h6{font-size:var(--text-xs)}.caption-text{font-size:var(--text-xs);font-weight:var(--font-regular);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%}@media(min-width: 50em){*[data-hidden=medium]{display:none}}@media(min-width: 90em){*[data-hidden=large]{display:none}}@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)}}@layer components{.block-space{width:100%}.block-space>*+*{--stack-space: var(--space-lg)}.block-space>[data-page-block=collection]+*{--stack-space: 0}.block-space>[data-page-block=split-grid]+[data-page-block=split-grid]{--stack-space: 0}}@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}.u-link-stretch{--z-index: 1;position:static}.u-link-stretch::before{content:"";display:block;position:absolute;top:0;left:0;z-index:var(--z-index);width:100%;height:100%;cursor:pointer}.u-link-stretch:focus-visible{outline:none}.u-link-stretch:focus-visible::before{outline:.125rem solid var(--color-black)}}@layer components{.article{--grid-gap: var(--space-xl) var(--space-sm);--md-grid-columns: 2}.article--aside{font-size:var(--text-xs)}.article--main{--grid-gap: var(--space-lg);max-width:60rem}.article--prevnext{--md-grid-column: 2/-1;max-width:60rem}}@layer components{.breadcrumb{font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-lg);color:var(--color-black)}.breadcrumb--list{display:flex;padding:2px;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.breadcrumb--list::-webkit-scrollbar{display:none}.breadcrumb--item{display:flex;align-items:center;flex-shrink:0;margin-right:.5rem}.breadcrumb--icon{display:flex;width:.75rem;height:.75rem;margin-inline-start:.5rem;opacity:.3}.breadcrumb--link{text-decoration:underline;text-decoration-thickness:.125rem;text-decoration-color:rgba(0,0,0,0);opacity:.3}.breadcrumb--link[aria-current=page]{opacity:1}}@layer components{.button{display:inline-flex;padding:var(--button-padding, var(--space-3xs) var(--space-xs));font-size:var(--text-xs);font-weight:var(--font-medium);text-decoration:none;letter-spacing:var(--tracking-lg);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-white);--button-text-color: var(--color-black);--button-border-color: var(--color-white)}.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:hover{--button-text-color: var(--color-white) !important;--button-bg-color: var(--color-black) !important;--button-border-color: var(--color-black) !important}}@layer components{.v2-card{--switch-breakpoint: 20rem;position:relative}.v2-card--media{--frame-ratio: 4/3}.v2-card--flex{display:flex}.v2-card--content{--grid-content: space-between;--grid-gap: var(--space-sm);width:100%;padding-block:var(--v2-card-content-padding-block, var(--space-md) var(--space-sm));padding-inline:var(--v2-card-content-padding-inline, var(--space-sm));background-color:var(--v2-card-content-bg-color, var(--color-white))}.v2-card--link{font-size:var(--text-xs);line-height:var(--leading-sm);overflow-wrap:break-word;text-decoration:none}.v2-card--link:hover{text-decoration:underline}}@layer components{.v3-card{--grid-content: start;position:relative}.v3-card--media{--frame-fit: contain;--frame-ratio: 4/3;background-color:var(--v3-card-media, var(--color-white))}.v3-card--media>*:is(img,video){padding:var(--v3-card-media-padding, var(--space-sm))}.v3-card--content{--auto-flex-grow: 1;--stack-space: var(--space-sm);padding:var(--v3-card-content-padding, var(--space-sm));background-color:var(--v3-card-content-bg-color, var(--color-white))}}@layer components{.cover{--auto-flex-flow: column;--auto-flex-gap: var(--space-sm);position:relative;width:100%;padding-block:var(--cover-padding-block, var(--space-md));aspect-ratio:16/9}.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{--auto-flex-flow: column;--auto-flex-gap: var(--space-sm);--auto-flex-wrap: nowrap;--wrap-max-width: var(--copy-max-width);--wrap-margin-inline: 0;position:relative;z-index:3;max-width:var(--cover-wrap-max-width, var(--wrap-max-width));padding-block:var(--cover-wrap-padding-block, var(--space-md));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))}}@layer components{.description-list[data-sublist=true]{display:flex;flex-grow:2;flex-wrap:wrap}.description-list--item{display:flex;gap:var(--space-sm);width:100%;padding-block:var(--space-xs);border-bottom:1px solid var(--color-black)}.description-list--item>*{flex-basis:0}[data-sublist=true] .description-list--item:first-child{padding-top:0}[data-sublist=true] .description-list--item:last-child{padding-bottom:0;border-bottom:0}.description-list--key{font-weight:var(--font-medium);flex-grow:1}[data-sublist=true] .description-list--key{font-size:var(--text-xs);font-weight:var(--font-regular)}.description-list--value{flex-grow:2}[data-sublist=true] .description-list--value{flex-grow:1}}@layer components{.detailed-list{--md-grid-column: span 3;--grid-content: start}.detailed-list--item{--grid-gap: 0 var(--space-sm);--md-grid-columns: 5;padding-block:var(--space-sm);font-size:var(--text-xs);border-bottom:1px solid var(--color-black);text-decoration:none;transition:background-color var(--animation-ease) 400ms}.detailed-list--item:hover{background-color:var(--color-gray-light)}.detailed-list--item:hover .detailed-list--column{padding-inline:var(--space-sm)}@media(min-width: 50em){.detailed-list--item:hover .detailed-list--column{padding-inline:0}.detailed-list--item:hover .detailed-list--column:first-child{padding-inline-start:var(--space-sm)}}.detailed-list--column{transition:padding var(--animation-ease) 400ms}.detailed-list--column:last-child{--md-grid-column: span 3}.detailed-list--heading{margin-top:var(--space-sm)}@media(min-width: 50em){.detailed-list--heading{margin-top:0}}}@layer components{.divider{padding-top:var(--space-xs);border-top:1px solid var(--divider-border-color, var(--color-black))}}@layer components{.featured-collection{padding-bottom:var(--space-lg)}.featured-collection--grid{--grid-gap: var(--space-lg) var(--space-sm);--md-grid-columns: 3}.featured-collection--content{--grid-gap: var(--space-lg);--md-grid-column: span 1;--grid-content: space-between;padding-inline-end:var(--inline-end-spacer)}@media(min-width: 50em){.featured-collection--content{width:80%}}.featured-collection--subgrid{--md-grid-column: span 2;--grid-gap: var(--space-sm);--md-grid-columns: 2;padding-top:var(--space-2xs)}}@layer components{.footer{--grid-gap: var(--space-lg) var(--space-sm);margin-top:var(--space-3xl);padding-bottom:var(--space-2xl)}.footer--grid{--grid-gap: var(--space-lg) var(--space-sm);--sm-grid-columns: 2}.footer--subgrid{--grid-gap: var(--space-lg) var(--space-sm);--md-grid-columns: 2;--lg-grid-columns: 3}.footer--brand-logo{display:flex;text-decoration:none}.footer--brand-logo:hover{text-decoration:underline}.footer--brand-logo>svg{width:clamp(6rem,30vmin,12rem);height:auto}.footer--link{text-decoration:none}.footer--link:hover{text-decoration:underline}}@layer components{.header{position:sticky;top:0;z-index:4;padding-top:var(--header-padding-top, var(--space-lg));padding-bottom:var(--header-padding-bottom, var(--space-lg));background-color:var(--color-white-soft);transition:padding var(--animation-ease) 400ms}.header[data-size=small]{--header-padding-top: var(--space-sm);--header-padding-bottom: var(--space-sm)}.header--wrap{--grid-gap: var(--space-lg) var(--space-sm);--grid-items: start;--grid-columns: 2}.header--brand-logo{display:flex;text-decoration:none;transition:opacity var(--animation-ease) 800ms}.header--brand-logo:hover{text-decoration:underline}.header--brand-logo>svg{width:auto;height:2rem}.header--brand-logo[data-visibility=visible]{opacity:1}.header--brand-logo[data-visibility=hidden]{opacity:0;transition:opacity var(--animation-ease) 200ms}.header--brand-text{display:none;text-decoration:none}.header--brand-text:hover{text-decoration:underline}.header--brand-text>svg{width:auto;height:1.125rem}@media(min-width: 50em){.header--brand-text{display:flex}}.header--nav{--auto-flex-content: space-between;--auto-flex-items: center;--auto-flex-gap: var(--space-xs) var(--space-lg);width:100%}.header--navlist{--auto-flex-flow: column;--md-auto-flex-flow: row;--auto-flex-gap: var(--space-3xs) var(--space-md);--md-auto-flex-items: center}@media(max-width: 80em){.header--navlist{display:none}}.header--link{text-decoration:none}.header--link:hover{text-decoration:underline}.header--menu-toggle{margin-inline-start:auto}@media(min-width: 80em){.header--menu-toggle{display:none}}}@layer components{.homepage-intro{--grid-gap: var(--space-lg-4xl) var(--space-sm);margin-top:calc((var(--space-lg) + 2rem)*-1)}.homepage-intro--brand-logo{position:relative;z-index:9}.homepage-intro--brand-logo>svg{width:auto;height:20vmin}.homepage-intro--content{--grid-gap: var(--space-sm);--md-grid-columns: 2}.homepage-intro--heading{max-width:60rem;font-size:var(--text-md-lg);margin-top:var(--space-4xl)}@media(min-width: 50em){.homepage-intro--heading{margin-top:auto;padding-top:6rem}}.homepage-intro--text{max-width:60rem;font-size:var(--text-md-lg)}.homepage-intro--caption{font-size:var(--text-lg);font-weight:var(--font-medium);line-height:var(--leading-sm)}@media(max-width: 50em){.homepage-intro--caption{display:none}}}@layer components{.icon{display:flex;width:var(--icon-width, 0.875rem);height:var(--icon-height, 0.875rem)}}@layer components{.media{--auto-flex-gap: var(--space-xs)}.media>img,.media>video{width:100%}.media--wrap{--auto-flex-items: baseline;--auto-flex-gap: var(--space-2xs) var(--space-xs)}}@layer components{.navlist--link{display:block;padding-block:var(--space-md);font-size:var(--text-2xl);font-weight:var(--font-medium);border-bottom:1px solid var(--color-black);text-decoration:none}}@layer components{wc-toggle-overlay{display:block}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;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: 90em){.overlay[data-type=drawer] .overlay--wrap{--overlay-wrap-width: 50%}}.overlay[data-type=drawer] .overlay--wrap .overlay--box{min-height:100vh}.overlay[data-type=drawer][data-enter-from=inline-end] .overlay--wrap{margin-inline-start:auto;margin-inline-end:0;transform:translate3d(30%, 0, 0)}.overlay[data-type=drawer][data-enter-from=block-start] .overlay--wrap{--overlay-wrap-width: 100%;min-height:auto;margin-block-start:0;margin-inline:0;transform:translate3d(0, -100%, 0)}.overlay[data-type=drawer][data-enter-from=block-start] .overlay--wrap .overlay--box{min-height:auto}.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:auto}.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-enter-from=inline-end] .overlay--wrap{transform:translate3d(4rem, 0, 0)}.overlay[data-type=popup][data-enter-from=block-start] .overlay--wrap{transform:translate3d(0, -4rem, 0)}.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-enter-from=inline-end] .overlay--wrap{transform:translate3d(4rem, 0, 0)}.overlay[data-type=fullscreen][data-enter-from=block-start] .overlay--wrap{transform:translate3d(0, -4rem, 0)}.overlay[data-type=fullscreen][data-visibility=visible] .overlay--wrap{transform:translate3d(0, 0, 0)}.overlay--box{padding:var(--overlay-box-padding, var(--space-sm-xl));background-color:var(--overlay-box-bg-color, var(--color-white-soft))}.overlay--float-button{position:absolute;top:var(--overlay-float-button-top, var(--space-sm-xl));right:var(--overlay-float-button-right, var(--space-sm-xl))}@layer components{.page-auto-grid{--auto-grid-gap: var(--space-sm);--auto-grid-basis: 22rem}}@layer components{.page-intro{--grid-gap: var(--space-md);padding-top:var(--space-xl)}.page-intro--wrap{--wrap-max-width: 50rem;--wrap-margin-inline: 0;--wrap-padding-inline: 0;--grid-gap: var(--space-md)}@media(min-height: 50rem){.page-intro--wrap{--wrap-width: max(min(100%, 40rem), 50%);--wrap-max-width: auto}}.page-intro[data-layout=home] .page-intro--wrap{--wrap-width: 100%;--wrap-max-width: none;--md-grid-columns: 2}}@layer components{.poster{--grid-gap: var(--space-sm);--grid-items: end start;position:relative;width:100%;aspect-ratio:4/3;background-color:var(--poster-bg-color, var(--color-black))}.poster--media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.poster--media>*:is(img,video){display:block;width:100%;height:100%;object-fit:var(--poster-media-object-fit, cover)}.poster--overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:var(--poster-overlay-opacity, 0.25);background-color:var(--posterr-overlay-bg-color, var(--color-black))}.poster--wrap{--grid-gap: var(--space-sm);z-index:3;width:max(min(90%,20rem),50%);padding:var(--poster-wrap-padding, var(--space-lg));text-align:var(--poster-wrap-text-align, left);color:var(--poster-wrap-color, var(--color-white))}.poster--button{position:relative;z-index:3}}@layer components{.prevnext{--auto-flex-gap: var(--space-sm) var(--space-xl);--auto-flex-content: space-between;--stack-space: var(--space-sm)}.prevnext--link{font-size:var(--text-xs);font-weight:var(--font-medium);text-decoration:none}.prevnext--link:hover{text-decoration:underline}}@layer components{.product-details--media{--frame-ratio: 4/3;--frame-fit: contain;--grid-self: center}.product-details--media>*:is(img,video){mix-blend-mode:multiply;padding:var(--product-details-media-padding, var(--space-lg))}}@layer components{.quote{--stack-space: var(--space-sm)}}@layer components{.rich-text a{text-decoration:none;font-weight:var(--font-medium)}.rich-text a:hover{text-decoration:underline}.rich-text strong{font-weight:var(--font-medium)}.rich-text>*+*{--stack-space: var(--space-md)}}
