/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */
:root{--size-0:clamp(.875rem, .84rem + .1333vw, 1rem);--size-1:clamp(.875rem, .805rem + .2667vw, 1.125rem);--size-2:clamp(1rem, .86rem + .5333vw, 1.5rem);--size-3:clamp(1.3125rem, 1.12rem + .7333vw, 2rem);--size-4:clamp(1.6875rem, 1.46rem + .8667vw, 2.5rem);--size-5:clamp(2rem, 1.51rem + 1.8667vw, 3.75rem);--size-6:clamp(2rem, 1.125rem + 3.3333vw, 5.125rem);--size-7:clamp(4rem, 2.25rem + 6.6667vw, 10.25rem);--font-family-heading:"BDO Grotesk", sans-serif, color-emoji;--font-family-body:"BDO Grotesk", sans-serif, color-emoji;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-none:1;--line-height-tight:1.125;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:1.75;--letter-spacing-tighter:-.05em;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--display-lg-font-size:var(--size-7);--display-lg-font-weight:var(--font-weight-extrabold);--display-lg-line-height:var(--line-height-none);--display-lg-letter-spacing:var(--letter-spacing-tight);--display-lg-text-transform:uppercase;--display-md-font-size:var(--size-6);--display-md-font-weight:var(--font-weight-extrabold);--display-md-line-height:var(--line-height-none);--display-md-letter-spacing:var(--letter-spacing-tight);--display-md-text-transform:uppercase;--headline-lg-font-size:var(--size-5);--headline-lg-font-weight:var(--font-weight-extrabold);--headline-lg-line-height:var(--line-height-snug);--headline-lg-letter-spacing:var(--letter-spacing-tight);--headline-lg-text-transform:uppercase;--headline-md-font-size:var(--size-4);--headline-md-font-weight:var(--font-weight-extrabold);--headline-md-line-height:var(--line-height-snug);--headline-md-letter-spacing:var(--letter-spacing-tight);--headline-md-text-transform:uppercase;--title-lg-font-size:var(--size-3);--title-lg-font-weight:var(--font-weight-bold);--title-lg-line-height:var(--line-height-snug);--title-lg-letter-spacing:var(--letter-spacing-tight);--title-lg-text-transform:none;--title-md-font-size:var(--size-2);--title-md-font-weight:var(--font-weight-bold);--title-md-line-height:var(--line-height-tight);--title-md-letter-spacing:var(--letter-spacing-normal);--title-md-text-transform:none;--title-sm-font-size:var(--size-1);--title-sm-font-weight:var(--font-weight-bold);--title-sm-line-height:var(--line-height-tight);--title-sm-letter-spacing:var(--letter-spacing-normal);--title-sm-text-transform:none;--body-md-font-size:var(--size-2);--body-md-font-weight:var(--font-weight-regular);--body-md-line-height:var(--line-height-normal);--inline-surface-outset-md:calc((1lh - 1em) / 3)}@supports (font-variation-settings:normal){:root{--font-family-heading:"BDO Grotesk VF", sans-serif, color-emoji;--font-family-body:"BDO Grotesk VF", sans-serif, color-emoji}}:root{--space-3xs:clamp(.25rem, .2325rem + .0667vw, .3125rem);--space-2xs:clamp(.5rem, .465rem + .1333vw, .625rem);--space-xs:clamp(1rem, .93rem + .2667vw, 1.25rem);--space-sm:clamp(1.5rem, 1.395rem + .4vw, 1.875rem);--space-md:clamp(2rem, 1.86rem + .5333vw, 2.5rem);--space-lg:clamp(2.5rem, 2.325rem + .6667vw, 3.125rem);--space-xl:clamp(3rem, 2.79rem + .8vw, 3.75rem);--space-2xl:clamp(4rem, 3.72rem + 1.0667vw, 5rem);--space-3xl:clamp(7rem, 6.51rem + 1.8667vw, 8.75rem);--space-xs-xl:clamp(1rem, .23rem + 2.9333vw, 3.75rem);--space-2xl-3xl:clamp(4rem, 2.67rem + 5.0667vw, 8.75rem);--color-neutral-white:#fff;--color-neutral-black:#000;--color-neutral-100:#f0f0f0;--color-red-200:#ffb3b3;--color-red-600:#c32222;--color-green-400:#40bf57;--color-green-700:#1f7a2f;--color-brand-300:#a8d4f0;--color-brand-400:#075383;--color-brand-800:#242f42;--duration-faster:.1s;--duration-fast:.15s;--duration-moderate:.2s;--duration-slow:.3s;--duration-slower:.4s;--duration-slowest:.5s;--ease-in:cubic-bezier(.5, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .5, 1);--ease-in-out:cubic-bezier(.5, 0, .5, 1);--ease-out-emphasized:cubic-bezier(.1, .7, .3, 1);--banner-inset:0px;--action-inset:0px;--notification-inset:0px;--floating-inset-block-start:var(--banner-inset);--floating-inset-block-end:max(var(--action-inset), var(--notification-inset));--viewport-block-size:calc(100svh - var(--floating-inset-block-start));--layer-1:10;--layer-2:20;--layer-3:30;--layer-4:40;--layer-5:50;--layer-top:calc(infinity);--border-width-sm:max(1px, .0625rem);--border-width-md:max(2px, .125rem);--border-width-lg:max(4px, .25rem);--border-radius-sm:.25rem;--border-radius-md:.375rem;--border-radius-lg:.5rem;--border-radius-round:calc(infinity * 1px);--focus-ring-width:var(--border-width-md);--opacity-low:25%;--opacity-medium:50%;--opacity-high:75%;--opacity-muted:var(--opacity-high);--opacity-loading:var(--opacity-high);--opacity-disabled:var(--opacity-medium);--glass-border-width:var(--border-width-sm);--glass-color-content-default:var(--color-neutral-white);--glass-color-background-default:color-mix(in srgb, var(--color-neutral-white) 20%, transparent);--glass-color-border-subtle:color-mix(in srgb, var(--color-neutral-white) 45%, transparent);--glass-color-border-strong:color-mix(in srgb, var(--color-neutral-white) 70%, transparent);--glass-highlight:inset 0 1px 0 color-mix(in srgb, var(--color-neutral-white) 40%, transparent);--glass-backdrop:blur(8px) saturate(1.4) brightness(.7)}@media (prefers-contrast:more),(forced-colors:active),(prefers-reduced-transparency:reduce){:root{--glass-color-content-default:var(--color-neutral-black);--glass-color-background-default:var(--color-neutral-white);--glass-color-border-subtle:var(--color-neutral-white);--glass-color-border-strong:var(--color-neutral-white);--glass-highlight:0 0 #0000;--glass-backdrop:none}}:root{--box-shadow-color-key:color-mix(in srgb, var(--box-shadow-color,var(--color-neutral-black)) 14%, transparent);--box-shadow-color-ambient:color-mix(in srgb, var(--box-shadow-color,var(--color-neutral-black)) 11%, transparent);--box-shadow-sm:0 1px 3px 0 var(--box-shadow-color-key), 0 4px 10px -2px var(--box-shadow-color-ambient);--box-shadow-md:0 2px 6px -1px var(--box-shadow-color-key), 0 8px 20px -4px var(--box-shadow-color-ambient);--box-shadow-lg:0 4px 10px -2px var(--box-shadow-color-key), 0 18px 36px -8px var(--box-shadow-color-ambient);--text-shadow-color-key:color-mix(in srgb, var(--text-shadow-color,var(--color-neutral-black)) 55%, transparent);--text-shadow-color-ambient:color-mix(in srgb, var(--text-shadow-color,var(--color-neutral-black)) 35%, transparent);--text-shadow-sm:0 1px 2px var(--text-shadow-color-key), 0 0 12px var(--text-shadow-color-ambient)}@font-face{font-family:BDO Grotesk;src:url(/assets/build/bdo-grotesk-300.JZ3SkchD.woff2)format("woff2");font-display:optional;font-weight:300;font-style:normal}@font-face{font-family:BDO Grotesk;src:url(/assets/build/bdo-grotesk-400.deKa2Gp-.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:BDO Grotesk;src:url(/assets/build/bdo-grotesk-500.DnhJWHeR.woff2)format("woff2");font-display:optional;font-weight:500;font-style:normal}@font-face{font-family:BDO Grotesk;src:url(/assets/build/bdo-grotesk-600.CMHvI7BQ.woff2)format("woff2");font-display:optional;font-weight:600;font-style:normal}@font-face{font-family:BDO Grotesk;src:url(/assets/build/bdo-grotesk-700.w383JRk-.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:BDO Grotesk;src:url(/assets/build/bdo-grotesk-800.vlW-wupQ.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:BDO Grotesk VF;src:url(/assets/build/bdo-grotesk-vf.CU21GGSA.woff2)format("woff2-variations");src:url(/assets/build/bdo-grotesk-vf.CU21GGSA.woff2)format("woff2")tech(variations);font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:color-emoji;src:local(Apple Color Emoji),local(Segoe UI Emoji),local(Segoe UI Symbol),local(Noto Color Emoji)}@keyframes fade{0%{opacity:var(--fade-from,0%)}to{opacity:var(--fade-to,100%)}}@keyframes slide{0%{translate:var(--slide-from,0% 100%)}to{translate:var(--slide-to,0% 0%)}}@keyframes pulse{0%{scale:var(--pulse-from,90%)}to{scale:var(--pulse-to,110%)}}@keyframes spin{0%{rotate:var(--spin-from,0turn)}to{rotate:calc(var(--spin-from,0turn) + var(--spin-to,1turn) * var(--spin-turns,1))}}@keyframes zoom{0%{scale:var(--zoom-from,80%)}to{scale:var(--zoom-to,100%)}}@keyframes pan{0%{background-position:var(--pan-from,0%)}to{background-position:var(--pan-to,100%)}}*,:before,:after,::backdrop{box-sizing:border-box;border-style:solid;border-width:0}::file-selector-button{box-sizing:border-box;border-style:solid;border-width:0}body,h1,h2,h3,h4,h5,h6,p,dl,dd,blockquote,figure,figcaption,fieldset,hr{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media not (prefers-reduced-motion:reduce){html{interpolate-size:allow-keywords}}ol,ul{margin-block:0}:where(ol[role=list],ul[role=list]){padding-inline-start:0;list-style:none}hr{block-size:0;color:inherit;border-block-start-width:1px}:where(b,strong){font-weight:bolder}:where(code,kbd,samp,pre){font-size:1em}:where(abbr[title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}sub,sup{--_script-parent-size:calc(2 * (1em - 4px));--_script-size:calc(.5em + 4px);--_script-scale:.83;vertical-align:baseline;font-size:var(--_script-size);position:relative;inset-block-start:calc(var(--_script-offset) * var(--_script-scale) * var(--_script-parent-size))}sub{--_script-offset:.25}sup{--_script-offset:-.5}:where(table){text-indent:0;border-color:inherit}:where(summary){display:list-item}:where(progress){vertical-align:baseline}[hidden]:where(:not([hidden=until-found])){display:none!important}img,svg,picture,canvas,audio,video{max-inline-size:100%}img,svg,canvas,video{block-size:auto}source{display:none}img,svg{vertical-align:middle}button,input,select,optgroup,textarea{font:inherit;letter-spacing:inherit;color:inherit;margin:0}::file-selector-button{font:inherit;letter-spacing:inherit;color:inherit;margin:0}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}button{padding:0}::-webkit-inner-spin-button{block-size:auto}::-webkit-outer-spin-button{block-size:auto}[type=search]{appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{appearance:none}::placeholder{opacity:1}fieldset{border-width:0;min-inline-size:0;padding:0}legend{padding-inline:0}[data-theme~=light]{--color-content-default:var(--color-brand-800);--color-content-inverse:var(--color-neutral-white);--color-content-brand:var(--color-brand-400);--color-content-prominent:var(--color-content-brand);--color-content-prominent-emphasis:var(--color-content-default);--color-content-utility-success:var(--color-green-700);--color-content-utility-error:var(--color-red-600);--color-background-default:var(--color-neutral-white);--color-background-subtle:var(--color-neutral-100);--color-border-strong:var(--color-neutral-black);--color-border-subtle:color-mix(in srgb, currentcolor 15%, transparent);--button-primary-color-content-default:var(--color-neutral-white);--button-primary-color-background-default:var(--color-brand-400);--button-secondary-color-content-default:var(--color-brand-400);--form-color-content-default:var(--color-brand-800);--form-color-border-default:var(--color-brand-800);--form-color-background-default:var(--color-neutral-white);--link-color-content-default:var(--color-brand-400);--link-color-border-default:color-mix(in srgb, var(--color-brand-400) 50%, transparent);--link-color-border-hover:var(--color-brand-400);--link-color-background-hover:color-mix(in srgb, var(--color-brand-400) 12%, transparent);--logo-color-content-primary:var(--color-brand-400);--logo-color-content-secondary:var(--color-brand-800);--submenu-color-content-default:var(--color-neutral-white);--submenu-color-background-default:var(--color-brand-400);--scrollbar-color-content-default:color-mix(in srgb, var(--color-content-default) 40%, transparent);--focus-ring-color-border-default:var(--color-brand-400);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--color-content-brand);color:var(--color-content-default);background-color:var(--color-background-default)}[data-theme~=brand]{--color-content-default:var(--color-neutral-white);--color-content-inverse:var(--color-brand-800);--color-content-brand:var(--color-brand-300);--color-content-prominent:var(--color-content-default);--color-content-prominent-emphasis:var(--color-content-default);--color-content-utility-success:var(--color-green-400);--color-content-utility-error:var(--color-red-200);--color-background-default:var(--color-brand-400);--color-background-subtle:var(--color-brand-800);--color-border-strong:var(--color-neutral-white);--color-border-subtle:color-mix(in srgb, currentcolor 15%, transparent);--button-primary-color-content-default:var(--color-neutral-white);--button-primary-color-background-default:var(--color-brand-800);--button-secondary-color-content-default:var(--color-neutral-white);--form-color-content-default:var(--color-neutral-white);--form-color-border-default:var(--color-neutral-white);--form-color-background-default:color-mix(in srgb, var(--color-neutral-white) 2%, transparent);--link-color-content-default:var(--color-brand-300);--link-color-border-default:color-mix(in srgb, var(--color-brand-300) 50%, transparent);--link-color-border-hover:var(--color-brand-300);--link-color-background-hover:color-mix(in srgb, var(--color-brand-300) 16%, transparent);--logo-color-content-primary:var(--color-neutral-white);--logo-color-content-secondary:var(--color-neutral-white);--submenu-color-content-default:var(--color-neutral-white);--submenu-color-background-default:var(--color-brand-400);--scrollbar-color-content-default:color-mix(in srgb, var(--color-content-default) 40%, transparent);--focus-ring-color-border-default:var(--color-neutral-white);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--color-content-brand);color:var(--color-content-default);background-color:var(--color-background-default)}[data-theme~=light][data-theme~=muted]{--color-background-default:var(--color-neutral-100);--color-background-subtle:var(--color-neutral-white)}[data-theme~=brand][data-theme~=muted]{--color-background-default:var(--color-brand-800);--color-background-subtle:var(--color-brand-400);--button-primary-color-content-default:var(--color-neutral-white);--button-primary-color-background-default:var(--color-brand-400);--button-secondary-color-content-default:var(--color-neutral-white)}*,:before,:after{border-color:var(--color-border-strong)}:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style,solid) var(--focus-ring-color-border-default);outline-offset:var(--focus-ring-offset,var(--focus-ring-width))}html{scroll-padding-block:calc(var(--floating-inset-block-start,10vb) + var(--space-xs)) calc(var(--floating-inset-block-end,10vb) + var(--space-xs));scrollbar-width:auto;scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-color-content-default) var(--scrollbar-color-background-default,transparent)}@media not (prefers-reduced-motion:reduce){html{scroll-behavior:smooth}}body{min-block-size:100vb;font-family:var(--font-family-body);font-size:var(--body-md-font-size);font-weight:var(--body-md-font-weight);line-height:var(--body-md-line-height);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-extrabold);text-wrap:balance;overflow-wrap:break-word;font-size:1em}picture{display:contents}svg:not([fill]){fill:currentColor}video[data-ambient-video]{block-size:auto;inline-size:100%}@media (width<64em) and (orientation:portrait){figure[data-full-bleed] video[data-ambient-video]{aspect-ratio:4/5}}hr{border-block-start-width:var(--border-width-sm);border-color:var(--color-border-subtle);inline-size:100%;overflow:visible}a,button{color:currentColor;text-decoration-line:none;-webkit-text-decoration-color:var(--underline-color-border-default,currentcolor);-webkit-text-decoration-color:var(--underline-color-border-default,currentcolor);text-decoration-color:var(--underline-color-border-default,currentcolor);text-decoration-thickness:var(--underline-thickness,var(--border-width-sm));-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:var(--underline-offset,.15em)}:is(a,button):is(:hover,:focus-visible){-webkit-text-decoration-color:var(--underline-color-border-hover,var(--underline-color-border-default,currentcolor));-webkit-text-decoration-color:var(--underline-color-border-hover,var(--underline-color-border-default,currentcolor));text-decoration-color:var(--underline-color-border-hover,var(--underline-color-border-default,currentcolor))}[data-block-link]{cursor:pointer}button{text-transform:inherit;cursor:pointer;background-color:#0000}b,strong{font-weight:var(--font-weight-semibold)}i,em{font-style:normal;font-weight:var(--font-weight-semibold)}u,s{text-decoration-thickness:var(--underline-thickness,var(--border-width-sm))}u{text-underline-offset:var(--underline-offset,.15em)}address{font-style:normal}details::details-content{transition-behavior:allow-discrete;block-size:0;transition-property:content-visibility,block-size;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-in);overflow:hidden}@media (prefers-reduced-motion:reduce){details::details-content{transition-property:none}}details[open]::details-content{block-size:auto;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out)}label[for]{cursor:pointer}legend{float:inline-start}::placeholder{color:var(--form-color-content-default);opacity:var(--opacity-medium);font-style:normal}option,optgroup{color:canvastext;background-color:canvas}textarea{--rows:12;field-sizing:content;resize:vertical;min-block-size:calc(var(--rows) * 1lh)}@supports (--rows:attr(rows type(<number>))){textarea{--rows:attr(rows type(<number>), 12)}}bookmark-panel{display:block}lightbox-gallery :where(:is(a,button)[data-lightbox]){cursor:zoom-in}@keyframes loading-indicator-fill{0%{scale:0 1}}@keyframes loading-indicator-complete{to{scale:1}}loading-indicator{--_loading-indicator-size:var(--loading-indicator-size,3px);--_loading-indicator-color-content:var(--loading-indicator-color-content-default,var(--color-content-brand));--_loading-indicator-pulse-duration:.8s;--_loading-indicator-fill-duration:8s;z-index:var(--layer-top);block-size:var(--_loading-indicator-size);pointer-events:none;animation-name:fade;animation-duration:var(--duration-moderate);animation-timing-function:var(--ease-out);transition-property:opacity,display;transition-duration:var(--duration-moderate), var(--duration-slow);transition-delay:var(--duration-faster), 0s;transition-behavior:allow-discrete;display:block;position:fixed;inset:0 0 auto}loading-indicator:before{content:"";background-color:var(--_loading-indicator-color-content);block-size:100%;box-shadow:0 0 .5rem var(--_loading-indicator-color-content);transform-origin:0;animation-name:loading-indicator-fill;animation-duration:var(--_loading-indicator-fill-duration);animation-timing-function:var(--ease-out-emphasized);display:block;scale:.9 1}@media (prefers-reduced-motion:reduce){loading-indicator:before{--fade-from:100%;--fade-to:40%;animation-name:fade;animation-duration:var(--_loading-indicator-pulse-duration);animation-timing-function:var(--ease-in-out);animation-iteration-count:infinite;animation-direction:alternate;scale:1}}@media (forced-colors:active){loading-indicator:before{background-color:highlight}}loading-indicator[hidden]{opacity:0}loading-indicator[hidden]:before{animation-name:loading-indicator-fill,loading-indicator-complete;animation-duration:var(--_loading-indicator-fill-duration), var(--duration-moderate);animation-timing-function:var(--ease-out-emphasized), var(--ease-out);animation-fill-mode:none,forwards}@media (prefers-reduced-motion:reduce){loading-indicator[hidden]:before{animation-name:none}}:root[data-header-backdrop=dark] :is(loading-indicator){--color-content-brand:var(--color-content-inverse)}playback-toggle [aria-pressed=true]>.icon[data-name=play],playback-toggle [aria-pressed=false]>.icon[data-name=pause]{display:none}figure video+:is(playback-toggle){position:absolute;inset-block-end:var(--playback-toggle-inset,var(--space-sm));inset-inline-end:var(--playback-toggle-inset,var(--space-sm))}suggestion-dock{--_suggestion-dock-offset:var(--suggestion-dock-offset,var(--space-md));z-index:calc(var(--layer-5) + 1);inline-size:min(34rem, calc(100vw - 2 * var(--_suggestion-dock-offset)));max-block-size:calc(100dvb - 2 * var(--_suggestion-dock-offset));overscroll-behavior:contain;position:fixed;inset-block-end:var(--_suggestion-dock-offset);inset-inline-start:var(--_suggestion-dock-offset);overflow-y:auto}:root:has(suggestion-dock:not([hidden])){--notification-inset:calc(var(--suggestion-dock-block-size,0px) + var(--suggestion-dock-offset,var(--space-md)))}@media (width<64em){suggestion-dock{max-block-size:min(40dvb, calc(100dvb - 2 * var(--_suggestion-dock-offset)))}}cover-flow,disclosure-content,focus-group{display:block}contact-form,lightbox-gallery{display:contents}:where(:is(contact-form,lightbox-gallery))>*{grid-area:inherit}.layout{--layout-gap:var(--space-2xl);--layout-margin:var(--space-md);--layout-content-width:80rem;--layout-popout-width:90rem;--layout-feature-width:100rem;--_layout-available-space:calc(100% - 2 * var(--layout-margin));--_layout-popout-step:calc(.5 * (var(--layout-popout-width) - var(--layout-content-width)));--_layout-feature-step:calc(.5 * (var(--layout-feature-width) - var(--layout-popout-width)));row-gap:var(--layout-gap);grid-template-columns:[full-start] minmax(var(--layout-margin), 1fr) [feature-start] minmax(0, var(--_layout-feature-step)) [popout-start] minmax(0, var(--_layout-popout-step)) [content-start] min(var(--layout-content-width), var(--_layout-available-space)) [content-end] minmax(0, var(--_layout-popout-step)) [popout-end] minmax(0, var(--_layout-feature-step)) [feature-end] minmax(var(--layout-margin), 1fr) [full-end];display:grid;container:layout/inline-size}.layout>*{grid-column:content}.layout>[data-breakout=popout]{grid-column:popout}.layout>[data-breakout=feature]{grid-column:feature}.layout>[data-breakout=full]{grid-column:full}.container{--container-size:80rem;--container-gutter:var(--space-sm);inline-size:min(var(--container-size), 100% - 2 * var(--container-gutter));margin-inline:auto}.grid{--grid-min-column-width:16rem;--grid-max-column-width:100%;--gap:var(--grid-gap,var(--space-lg));--_grid-column-width:min(var(--grid-min-column-width), var(--grid-max-column-width));grid-template-columns:repeat(var(--grid-placement,auto-fill), minmax(var(--_grid-column-width), 1fr));gap:var(--gap);display:grid}.grid[data-limit]{--_grid-gap-space:calc((var(--grid-column-limit) - 1) * var(--gap));--_grid-available-space:calc(100% - var(--_grid-gap-space));--_grid-column-width:clamp(var(--grid-min-column-width), calc(var(--_grid-available-space) / var(--grid-column-limit)), var(--grid-max-column-width))}.grid[data-limit="1"]{--grid-column-limit:1}.grid[data-limit="2"]{--grid-column-limit:2}.grid[data-limit="3"]{--grid-column-limit:3}.grid[data-limit="4"]{--grid-column-limit:4}.grid[data-stretch]{--grid-placement:auto-fit}.grid[data-collapse]{--grid-placement:auto-fill}:has(>.sidebar){--sidebar-direction:row;--sidebar-wrap:wrap;--sidebar-alignment:normal;flex-direction:var(--sidebar-direction);flex-wrap:var(--sidebar-wrap);align-items:var(--sidebar-alignment);gap:var(--sidebar-gap,var(--space-xl));display:flex}:has(>.sidebar)>.sidebar{flex-basis:var(--sidebar-size,34rem);flex-grow:1}:has(>.sidebar)>:not(.sidebar){min-inline-size:var(--sidebar-threshold,40%);padding-block:var(--sidebar-inset,0);flex-grow:900000;flex-basis:0}:has(>.sidebar)[data-reverse]{--sidebar-direction:row-reverse}:has(>.sidebar)[data-alignment=start]{--sidebar-alignment:start}:has(>.sidebar)[data-alignment=center]{--sidebar-alignment:center}:has(>.sidebar)[data-alignment=end]{--sidebar-alignment:end}.stack{--stack-direction:column;--stack-alignment:flex-start;flex-direction:var(--stack-direction);justify-content:var(--stack-alignment);gap:var(--stack-gap,var(--space-sm));display:flex}.stack:only-child{block-size:100%}.stack[data-reverse]{--stack-direction:column-reverse}.stack>[data-split=before]{margin-block-start:auto}.stack>[data-split=after]{margin-block-end:auto}.cluster{--cluster-direction:row;--cluster-wrap:wrap;--cluster-vertical-alignment:center;--cluster-horizontal-alignment:flex-start;flex-direction:var(--cluster-direction);flex-wrap:var(--cluster-wrap);align-items:var(--cluster-vertical-alignment);justify-content:var(--cluster-horizontal-alignment);row-gap:var(--cluster-row-gap,var(--cluster-gap,var(--space-sm)));column-gap:var(--cluster-column-gap,var(--cluster-gap,var(--space-sm)));display:flex}.cluster[data-reverse]{--cluster-direction:row-reverse}.cluster>[data-split=before]{margin-inline-start:auto}.cluster>[data-split=after]{margin-inline-end:auto}.columns{--columns-direction:row;--columns-wrap:wrap;--columns-alignment:stretch;flex-direction:var(--columns-direction);flex-wrap:var(--columns-wrap);align-items:var(--columns-alignment);gap:var(--columns-gap,var(--space-md));display:flex}.columns>*{flex-basis:clamp(0%, 900000 * (var(--columns-threshold,32rem) - 100%), 100%);flex-grow:1}.columns[data-reverse]{--columns-direction:row-reverse}.columns[data-alignment=start]{--columns-alignment:flex-start}.columns[data-alignment=center]{--columns-alignment:center}.columns[data-alignment=end]{--columns-alignment:flex-end}.split{--split-direction:row;--split-alignment:stretch;--split-ratio:.62;flex-direction:var(--split-direction);align-items:var(--split-alignment);gap:var(--split-gap,var(--space-2xl));flex-wrap:wrap;display:flex}.split>*{flex-basis:clamp(0%, 900000 * (var(--split-threshold,48rem) - 100%), 100%);min-inline-size:0}.split>:first-child{flex-grow:var(--split-ratio)}.split>:last-child{flex-grow:calc(1 - var(--split-ratio))}.split[data-reverse]{--split-direction:row-reverse}.split[data-alignment=start]{--split-alignment:flex-start}.split[data-alignment=center]{--split-alignment:center}.split[data-alignment=end]{--split-alignment:flex-end}.flow>*+*{margin-block-start:var(--flow-space,var(--space-sm))}.frame{aspect-ratio:var(--aspect-ratio,auto);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.frame :is(img,video,iframe){object-fit:fill;block-size:auto;inline-size:100%}.frame[data-crop] :is(img,video,iframe){object-fit:cover;object-position:var(--focus-point,50% 50%);block-size:100%}.pile{grid-template:"pile"minmax(0,1fr)/minmax(0,1fr);display:grid}.pile>*,.pile>picture>img{grid-area:pile}.pile>[data-placement]{--_pile-inset-inline:var(--pile-inset-inline,var(--pile-inset,var(--space-xs)));--_pile-inset-block:var(--pile-inset-block,var(--pile-inset,var(--space-xs)));align-self:var(--_pile-place-block);justify-self:var(--_pile-place-inline);max-inline-size:calc(100% - 2 * var(--_pile-inset-inline));margin-inline:var(--_pile-inset-inline);margin-block:var(--_pile-inset-block);transform-origin:var(--_pile-origin-block) var(--_pile-origin-inline);z-index:var(--pile-content-layer,1)}.pile>[data-placement^=start]{--_pile-place-block:start;--_pile-origin-block:top}.pile>[data-placement^=center]{--_pile-place-block:center;--_pile-origin-block:center}.pile>[data-placement^=end]{--_pile-place-block:end;--_pile-origin-block:bottom}.pile>[data-placement$=start]{--_pile-place-inline:start;--_pile-origin-inline:left}.pile>[data-placement$=center]{--_pile-place-inline:center;--_pile-origin-inline:center}.pile>[data-placement$=end]{--_pile-place-inline:end;--_pile-origin-inline:right}.reel{--gap:var(--reel-gap,var(--space-sm));--reel-items-per-view:4;--reel-item-peek:0;--reel-min-item-width:16rem;--_reel-items-in-view:calc(var(--reel-items-per-view) + clamp(0, 900000 * var(--reel-item-peek), 1));--_reel-gutter-size:calc((var(--_reel-items-in-view) - 1) * var(--gap));--_reel-available-space:calc(100% - var(--_reel-gutter-size));--_reel-item-width:calc(var(--_reel-available-space) / (var(--reel-items-per-view) + var(--reel-item-peek)));column-gap:var(--gap);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-direction:row;block-size:auto;display:flex}@media not (prefers-reduced-motion:reduce){.reel{scroll-behavior:smooth}}.reel>*,.reel>picture>img{flex-basis:var(--_reel-item-width);min-inline-size:var(--reel-min-item-width);scroll-snap-align:start;flex-grow:0;flex-shrink:0}.reel>img,.reel>picture>img{block-size:100%;inline-size:auto}.reel[data-items-per-view="1"]{--reel-items-per-view:1}.reel[data-items-per-view="2"]{--reel-items-per-view:2}.reel[data-items-per-view="3"]{--reel-items-per-view:3}.reel[data-items-per-view="4"]{--reel-items-per-view:4}.reel[data-items-per-view=auto]>*,.reel[data-items-per-view=auto]>picture>img{flex-basis:auto;min-inline-size:0}.band{--band-inset:var(--space-2xl-3xl);padding-block:var(--band-inset);grid-column:full}.band[data-spacing=none]{--band-inset:0}.band[data-spacing=compact]{--band-inset:var(--space-xl)}.icon{--_icon-size:var(--icon-size,1em);vertical-align:baseline;inline-size:var(--_icon-size);aspect-ratio:auto 1;fill:currentColor;flex-shrink:0;block-size:auto;display:inline-flex}.icon[data-size=sm]{--icon-size:var(--size-2)}.icon[data-size=md]{--icon-size:var(--size-4)}.icon[data-size=lg]{--icon-size:var(--size-6)}.icon[data-trim=line]{--_icon-offset:calc((1lh - var(--_icon-size)) / 2);margin-block:var(--_icon-offset)}.icon[data-trim=cap]{--_icon-shift-block:calc((var(--_icon-size) - 1cap) / 2);translate:var(--_icon-shift-inline,0) var(--_icon-shift-block)}.icon[data-name=play]{--_icon-shift-inline:8%;translate:var(--_icon-shift-inline) var(--_icon-shift-block,0)}.with-icon{align-items:center;gap:.75em;display:inline-flex}.link{--underline-color-border-default:var(--link-color-border-default);--underline-color-border-hover:var(--link-color-border-hover);--_link-color-background:transparent;vertical-align:baseline;border-radius:var(--border-radius-sm);color:var(--link-color-content-default);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:var(--_link-color-background);box-shadow:0 0 0 var(--inline-surface-outset-md) var(--_link-color-background);transition-property:background-color,box-shadow,text-decoration-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);align-self:start;align-items:baseline;gap:.75em;text-decoration-line:underline;display:inline-flex}.link:is(:hover,:focus-visible){--_link-color-background:var(--link-color-background-hover)}.button{isolation:isolate;vertical-align:middle;max-inline-size:100%;padding-inline:var(--button-inset-inline,1.25em);padding-block:var(--button-inset-block,.675em);border-width:var(--border-width-md);border-color:var(--_button-color-border,var(--button-primary-color-background-default));border-radius:var(--border-radius-md);font-size:var(--button-size,1em);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-wide);white-space:nowrap;color:var(--_button-color-content,var(--button-primary-color-content-default));background-color:var(--_button-color-background,var(--button-primary-color-background-default));flex-wrap:wrap;justify-content:space-between;align-self:start;align-items:center;gap:.75em;text-decoration:none;display:inline-flex;position:relative;overflow:clip}.button:before,.button:after{content:"";z-index:-1;inline-size:calc(100% + var(--button-effect-skew,2rem));block-size:100%;opacity:var(--button-effect-opacity,15%);clip-path:polygon(0% 0%, calc(100% - var(--button-effect-skew,2rem)) 0%, 100% 100%, 0% 100%);background-color:var(--color-neutral-black);mix-blend-mode:multiply;pointer-events:none;translate:calc(.5 * var(--_button-translate-direction,1) * var(--_button-translate-amount,0%));transition-property:translate;transition-duration:var(--duration-faster);transition-timing-function:var(--ease-in);display:block;position:absolute;inset-block-start:0}@media (prefers-reduced-motion:reduce){.button:before,.button:after{transition-property:none}}.button:before{--_button-translate-direction:1;inset-inline-end:100%;scale:1}.button:after{--_button-translate-direction:-1;inset-inline-start:100%;scale:-1}.button:is(:hover,:focus):before,.button:is(:hover,:focus):after{--_button-translate-amount:100%;transition-duration:var(--duration-moderate);transition-timing-function:var(--ease-out)}.button[data-variant=primary]{--_button-color-content:var(--button-primary-color-content-default);--_button-color-border:var(--button-primary-color-background-default);--_button-color-background:var(--button-primary-color-background-default);font-weight:var(--font-weight-bold)}.button[data-variant=secondary]{--_button-color-content:var(--button-secondary-color-content-default);--_button-color-border:var(--button-secondary-color-content-default);--_button-color-background:var(--button-secondary-color-background-default,transparent);font-weight:var(--font-weight-regular)}:where(:root:is([data-header-backdrop=dark],[data-header-backdrop=light]) header[data-variant~=overlay]) .button{--_button-color-content:var(--glass-color-content-default);--_button-color-border:var(--glass-color-border-strong);--_button-color-background:var(--glass-color-background-default);box-shadow:var(--glass-highlight);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop)}.icon-button{--_icon-button-size:var(--icon-button-size,2.25rem);--_icon-button-padding:var(--icon-button-padding,var(--space-2xs));--icon-size:var(--_icon-button-size);padding:var(--_icon-button-padding);border-radius:var(--border-radius-round);color:var(--icon-button-color-content-default,var(--color-content-brand));transition-property:background-color;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-in-out);flex-shrink:0;place-items:center;display:grid}.icon-button[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.icon-button:where(:hover,:focus):where(:not([aria-disabled=true])){background-color:color-mix(in srgb, currentcolor 10%, transparent)}.icon-button:not(:has(>.icon~.icon))[aria-pressed]>.icon{fill:#0000;stroke:currentColor;stroke-width:1.25px;stroke-linejoin:round}.icon-button:not(:has(>.icon~.icon))[aria-pressed=true]>.icon{fill:currentColor}.icon-toolbar{--icon-button-color-content-default:currentcolor;--icon-button-padding:var(--space-2xs);--_icon-toolbar-border-width:var(--border-width-md);--_icon-toolbar-border-radius-outer:var(--border-radius-md);--_icon-toolbar-border-radius-inner:calc(var(--_icon-toolbar-border-radius-outer) - var(--_icon-toolbar-border-width));border-width:var(--_icon-toolbar-border-width);border-color:var(--button-primary-color-background-default);border-radius:var(--_icon-toolbar-border-radius-outer);color:var(--button-primary-color-background-default);grid-auto-flow:column;display:grid}.icon-toolbar>.icon-button{border-radius:var(--_icon-toolbar-border-radius-inner)}.icon-toolbar>.icon-button:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.icon-toolbar>.icon-button:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.icon-toolbar[data-variant=pill]{--_icon-toolbar-border-radius-outer:var(--border-radius-round)}.icon-toolbar[data-variant=pill]>.icon-button:not(:only-child){border-radius:0}.icon-toolbar[data-variant=pill]>.icon-button:not(:only-child):first-child{margin-inline-start:var(--space-xs)}.icon-toolbar[data-variant=pill]>.icon-button:not(:only-child):last-child{margin-inline-end:var(--space-xs)}.badge{border-radius:var(--border-radius-round);font-variant-numeric:tabular-nums;background-color:color-mix(in srgb, currentcolor 20%, transparent);place-items:center;block-size:1.75em;min-inline-size:1.75em;padding-inline:.375em;font-size:.875em;display:inline-grid}.chip{align-items:center;gap:var(--space-3xs);border-radius:var(--border-radius-lg);font-size:var(--size-0);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);color:var(--form-color-content-default);background-color:color-mix(in srgb, currentcolor var(--_chip-background-opacity,0%), color-mix(in srgb, var(--form-color-content-default) 8%, transparent));padding-block:.5em;padding-inline:.875em;text-decoration-line:none;display:inline-flex}.chip:is(a,button){-webkit-user-select:none;user-select:none;cursor:pointer;transition-property:background-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-in-out)}.chip:is(a,button):is(:hover,:focus){--_chip-background-opacity:8%}.summary{column-gap:var(--space-xs);font-variant-numeric:tabular-nums;grid-template-columns:max-content auto;display:grid}.dialog{z-index:var(--layer-top);gap:var(--space-lg);opacity:1;transition-behavior:allow-discrete;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;transition-property:display,overlay,opacity;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out);flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:clip auto;container:dialog/inline-size}@starting-style{.dialog{opacity:0}}.dialog:not([open]){opacity:0;transition-duration:var(--duration-moderate);transition-timing-function:var(--ease-in);display:none}.dialog__inner{--container-size:100rem;flex-grow:1;position:relative}.dialog__close{z-index:var(--layer-top);position:absolute;inset-block-start:var(--space-xs);inset-inline-end:0}.dialog[data-layout=aside]{--dialog-aside-size:clamp(26rem, 30vw, 32rem);overflow:hidden}.dialog[data-layout=aside] .dialog__inner{grid-template:"content"minmax(0,1fr)"aside"/minmax(0,1fr);display:grid}.dialog[data-layout=aside] .dialog__content{grid-area:content;min-block-size:0;position:relative}.dialog[data-layout=aside] .dialog__aside{max-block-size:40svh;padding:var(--space-md);grid-area:aside;overflow-y:auto}@container (width>=64rem){.dialog[data-layout=aside] .dialog__inner{grid-template-columns:var(--dialog-aside-size) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"aside content"}.dialog[data-layout=aside] .dialog__aside{max-block-size:none;padding-block-start:var(--space-3xl)}}.drawer{--drawer-size:32rem;--drawer-offset:0 100%;--drawer-inset:var(--space-sm);--drawer-radius:var(--border-radius-lg);--transition-offset:var(--drawer-offset);z-index:var(--layer-top);overscroll-behavior:contain;block-size:auto;max-block-size:85dvb;inline-size:100%;max-inline-size:none;box-shadow:var(--box-shadow-lg);border-width:0;border-start-start-radius:var(--drawer-radius);border-start-end-radius:var(--drawer-radius);flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:auto 0 0;overflow:clip auto}.drawer::backdrop{opacity:1;background-color:color-mix(in srgb, var(--color-neutral-black) 40%, transparent);transition-behavior:allow-discrete;transition-property:display,overlay,opacity;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out)}@media (width>=64em){.drawer{--drawer-offset:100% 0;inline-size:min(var(--drawer-size), 100vw);border-radius:0;block-size:100dvb;max-block-size:none;position:fixed;inset:0 0 0 auto}}@starting-style{.drawer::backdrop{opacity:0}}.drawer:not([open]){display:none}.drawer:not([open])::backdrop{opacity:0}.drawer__header{z-index:var(--layer-2);justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--drawer-inset);background-color:var(--color-background-default);border-block-end-width:var(--border-width-sm);border-block-end-color:var(--color-border-subtle);display:flex;position:sticky;inset-block-start:0}.drawer__content{padding-block:var(--drawer-inset);padding-inline:var(--drawer-inset);flex-grow:1}.drawer__content :has(>.list-item){margin-block-start:calc(-1 * var(--drawer-inset) - 1px);margin-inline:calc(-1 * var(--drawer-inset))}.drawer__content :has(>.list-item)>.list-item{padding-inline:var(--drawer-inset)}.drawer__footer{padding:var(--space-xs) var(--drawer-inset);background-color:var(--color-background-default);border-block-start-width:var(--border-width-sm);border-block-start-color:var(--color-border-subtle);position:sticky;inset-block-end:0}.drawer__close{--button-inset-inline:.5em;--button-inset-block:.5em;flex-shrink:0}.popover{--transition-exit-duration:var(--duration-fast);z-index:var(--layer-1);max-inline-size:40rem;padding:var(--space-sm);text-wrap:pretty;position:absolute;inset-inline-start:0}.popover[data-position=above]{inset-block-end:100%}.popover[data-position=below]{inset-block-start:100%}.notification{padding:var(--space-sm);background-color:var(--color-neutral-white);color:var(--color-neutral-black);border-width:var(--border-width-sm);border-color:var(--color-border-subtle);border-radius:var(--border-radius-md);box-shadow:var(--box-shadow-lg)}.notification__header{--cluster-wrap:nowrap;--cluster-vertical-alignment:start}.notification__content{font-size:var(--size-0);line-height:var(--line-height-normal)}.notification__actions{--button-size:.625em;align-items:center;gap:var(--space-xs);flex-wrap:wrap;padding-block-start:var(--space-2xs);display:flex}.notification__title{flex-grow:1;min-inline-size:0}.notification__close{padding:var(--space-3xs);margin:calc(-1 * var(--space-3xs));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav{position:relative}.nav__menu-item{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.nav__menu-link,.nav__menu-button{vertical-align:middle;font-size:var(--size-0);font-weight:var(--font-weight-bold);text-transform:uppercase;transition-property:color;transition-duration:var(--duration-faster);transition-timing-function:var(--ease-in);display:inline-block}:is(.nav__menu-link,.nav__menu-button):is(:hover,:focus){color:var(--color-content-brand);transition-duration:var(--duration-moderate);transition-timing-function:var(--ease-out)}.nav__menu-button{--_nav-target-size:max(48px, 3em);place-items:center;display:grid;position:relative}.nav__menu-button:after{content:"";inline-size:var(--_nav-target-size);aspect-ratio:1;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.field{gap:var(--space-3xs);flex-direction:column;display:flex}.label{font-weight:var(--font-weight-semibold);cursor:pointer}.label>em{font-weight:var(--font-weight-light);opacity:var(--opacity-muted);font-style:normal}.label:has(~[required]):after{content:"*";color:var(--color-content-brand)}.hint{opacity:var(--opacity-muted);font-size:.875em}.input{appearance:none;padding-inline:var(--input-inset-inline,1.25em);padding-block:var(--input-inset-block,.675em);border-width:var(--border-width-sm);border-radius:var(--border-radius-sm);border-color:var(--form-color-border-default);font-size:var(--input-size,1em);font-weight:var(--font-weight-regular);line-height:var(--line-height-none);text-overflow:ellipsis;color:var(--form-color-content-default);background-color:var(--form-color-background-default)}.input[readonly]{opacity:var(--opacity-disabled);cursor:not-allowed}.input[aria-invalid]{border-color:var(--color-content-utility-error);box-shadow:inset 0 0 0 var(--border-width-sm) var(--color-content-utility-error)}.select{inline-size:fit-content;min-inline-size:16ch;max-inline-size:100%;padding-inline:var(--input-inset-inline,1.25em);padding-block:var(--input-inset-block,.675em);border-width:var(--border-width-sm);border-radius:var(--border-radius-md);border-color:var(--form-color-border-default);font-size:var(--input-size,1em);font-weight:var(--font-weight-regular);line-height:var(--line-height-none);color:var(--form-color-content-default);background-color:var(--form-color-background-default);cursor:pointer;grid-template-areas:"pile";align-items:center;display:grid;position:relative}.select:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color-border-default);outline-offset:.25rem}.select:has(:disabled){opacity:var(--opacity-disabled);cursor:not-allowed}.select__input{appearance:none;inline-size:100%;font:inherit;color:inherit;text-overflow:ellipsis;cursor:inherit;z-index:var(--layer-1);background-color:#0000;border-width:0;grid-area:pile;margin:0;padding:0;padding-inline-end:1.75em}.select__input:focus-visible{outline:none}.select__caret{grid-area:pile;justify-self:end;inline-size:.875em}.swatch{--_swatch-color-content:var(--form-color-content-default);--_swatch-color-border:var(--form-color-border-default);--_swatch-color-background:var(--form-color-background-default);align-items:center;gap:var(--space-3xs);border-width:var(--border-width-sm);border-radius:var(--border-radius-lg);border-color:var(--_swatch-color-border);font-size:var(--size-0);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);color:var(--_swatch-color-content);background-color:color-mix(in srgb, currentcolor var(--_swatch-background-opacity,0%), var(--_swatch-color-background));-webkit-user-select:none;user-select:none;cursor:pointer;transition-property:color,border-color,background-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-in-out);padding-block:.5em 1em;padding-inline:.875em;display:inline-flex;position:relative;overflow:clip}.swatch:is(:hover,:focus-within){--_swatch-background-opacity:8%}.swatch:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color-border-default);outline-offset:var(--focus-ring-width)}.swatch:has(:checked){--_swatch-color-content:var(--color-content-inverse);--_swatch-color-border:var(--form-color-content-default);--_swatch-color-background:var(--form-color-content-default)}.swatch:has(:disabled){opacity:var(--opacity-disabled);cursor:not-allowed}.swatch__icon{--icon-size:clamp(4rem, 3.3rem + 2.6667vw, 6.5rem)}@media (hover) and (pointer:fine){.swatch__label[data-visibility=hover]{z-index:var(--layer-1);padding-block:var(--space-3xs);padding-inline:var(--space-2xs);border-radius:var(--border-radius-sm);text-align:center;white-space:nowrap;transition-property:opacity,translate;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-in-out);pointer-events:none;position:absolute;inset-block-end:0%;inset-inline:0%}@media (prefers-reduced-motion:reduce){.swatch__label[data-visibility=hover]{transition-property:opacity}}.swatch:not(:hover,:focus-within) .swatch__label[data-visibility=hover]{opacity:0;translate:0% 100%}}.message{--_message-color-border:var(--color-border-strong);padding:var(--space-2xs);border-width:var(--border-width-md);border-color:var(--_message-color-border);margin-block-end:var(--space-sm);position:relative}.message svg{display:none}.message--success{--_message-color-border:var(--color-content-utility-success)}.message--error{--_message-color-border:var(--color-content-utility-error)}.error-summary{padding:var(--space-xs);border-width:var(--border-width-lg);border-color:var(--color-content-utility-error);margin-block-end:var(--space-md)}.error-summary:focus{outline:var(--focus-ring-width) var(--focus-ring-style,solid) var(--focus-ring-color-border-default);outline-offset:var(--focus-ring-offset,var(--focus-ring-width))}.error-summary__title{font-size:var(--title-md-font-size);font-weight:var(--title-md-font-weight);line-height:var(--title-md-line-height);letter-spacing:var(--title-md-letter-spacing);text-transform:var(--title-md-text-transform);margin-block-end:var(--space-xs)}.error-summary__list{gap:var(--space-3xs);flex-direction:column;display:flex}.error-summary__message--linked{font-weight:var(--font-weight-bold);color:var(--color-content-utility-error);text-decoration-line:underline}.inline-error{align-items:start;gap:var(--space-2xs);padding-block:var(--space-2xs);font-size:var(--size-1);font-weight:var(--font-weight-bold);color:var(--color-content-utility-error);flex-direction:row;display:flex}.inline-error__icon{--icon-size:1lh;fill:var(--color-content-utility-error)}.trojan-horse{display:none}.site-header{z-index:var(--layer-5);transition-property:color,background-color,box-shadow;transition-duration:var(--duration-slower);transition-timing-function:var(--ease-in-out);position:relative;inset:0 0 auto}.site-header[data-stuck]{box-shadow:var(--box-shadow-sm)}.site-header[data-variant=overlay]{position:absolute}.site-header[data-variant=overlay] a,.site-header[data-variant=overlay] button{transition-property:color,border-color,background-color,box-shadow;transition-duration:var(--duration-slower);transition-timing-function:var(--ease-in-out)}:root:has(.site-header[data-variant=overlay]) .site-content>[data-full-bleed]:first-child{--viewport-block-size:100svh}:root:not([data-header-backdrop]) .site-header[data-variant=overlay]{box-shadow:var(--box-shadow-sm)}:root[data-header-backdrop=dark] .site-header[data-variant=overlay]{--color-content-default:var(--color-content-inverse);--color-content-brand:var(--color-content-inverse);--color-background-default:transparent;--logo-color-content-primary:var(--color-content-inverse);--logo-color-content-secondary:var(--color-content-inverse);--focus-ring-color-border-default:var(--color-content-inverse)}:root[data-header-backdrop=light] .site-header[data-variant=overlay]{--color-content-default:var(--color-brand-400);--color-content-brand:var(--color-brand-400);--color-background-default:transparent;--logo-color-content-primary:var(--color-brand-400);--logo-color-content-secondary:var(--color-brand-400);--focus-ring-color-border-default:var(--color-brand-400);--glass-color-content-default:var(--color-neutral-white);--glass-color-background-default:color-mix(in srgb, var(--color-brand-400) 50%, transparent);--glass-color-border-subtle:color-mix(in srgb, var(--color-brand-400) 45%, transparent);--glass-color-border-strong:color-mix(in srgb, var(--color-brand-400) 70%, transparent)}@media (prefers-contrast:more),(forced-colors:active),(prefers-reduced-transparency:reduce){:root[data-header-backdrop=light] .site-header[data-variant=overlay]{--glass-color-background-default:var(--color-brand-400);--glass-color-border-subtle:var(--color-brand-400);--glass-color-border-strong:var(--color-brand-400)}}@media (height>=30em){.site-header{position:sticky}.site-header[data-variant=overlay]{position:fixed}:root:has(.site-header){--banner-inset:var(--header-block-size,7.5rem)}}.site-footer{padding-block:var(--space-3xl);margin-block-start:var(--space-3xl)}.site-footer__inner{column-gap:var(--space-3xl);row-gap:var(--space-lg);grid-template:"brand""colophon""social""navigation";justify-content:center;display:grid}@media (width>=64em){.site-footer__inner{grid-template:"colophon social""navigation brand";justify-content:stretch}}.site-footer__brand{grid-area:brand;align-self:end}@media (width>=64em){.site-footer__brand{justify-self:end;inline-size:min(100%,25rem);display:block}}.site-footer__colophon{grid-area:colophon}.site-footer__social{--icon-button-size:var(--size-5);grid-area:social}@media (width>=64em){.site-footer__social{place-self:start end}}.site-footer__navigation{grid-area:navigation}@media (width>=64em){.site-footer__navigation{align-self:end}}.site-nav{--menu-size:32rem;--menu-gap:var(--space-2xl);row-gap:var(--menu-gap);min-block-size:100dvb;padding-block:var(--space-xs) var(--space-lg);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header""content""footer";display:grid;position:relative}.site-nav__brand{display:contents}.site-nav__brand-logo{grid-area:header;max-inline-size:clamp(10rem,7.2rem + 10.6667vw,20rem)}.site-nav__brand-contact{--cluster-vertical-alignment:center;--cluster-horizontal-alignment:flex-end;--cluster-gap:var(--space-2xl);grid-area:footer}.site-nav__brand-meta{align-items:center;gap:var(--space-xs);font-size:var(--size-2);font-weight:var(--font-weight-semibold);display:flex}.site-nav__brand-meta .icon{rotate:15deg}.site-nav__menu{grid-area:content;align-items:center;display:grid}.site-nav__menu-link,.site-nav__submenu-link,.site-nav__submenu-toggle{align-items:center;gap:var(--space-sm);inline-size:100%;font-size:var(--size-4);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;text-align:start;opacity:1;transition-property:opacity;transition-duration:var(--duration-moderate);transition-delay:var(--duration-moderate);transition-timing-function:var(--ease-in-out);display:flex}:is(.site-nav__menu-link,.site-nav__submenu-link,.site-nav__submenu-toggle) .icon{transition-property:rotate,scale;transition-duration:var(--duration-moderate);transition-timing-function:var(--ease-in-out)}@media (prefers-reduced-motion:reduce){:is(.site-nav__menu-link,.site-nav__submenu-link,.site-nav__submenu-toggle) .icon{transition-property:none}}.site-nav__menu-link,.site-nav__submenu-toggle{font-weight:var(--font-weight-extrabold);text-transform:uppercase}:is(.site-nav__menu-list:has(:where(:is(.site-nav__menu-link,.site-nav__submenu-toggle):hover,:is(.site-nav__menu-link,.site-nav__submenu-toggle):focus)) :where(:is(.site-nav__menu-link,.site-nav__submenu-toggle)):not(:hover,:focus),.site-nav__menu-list:has(:where(:is(.site-nav__menu-link,.site-nav__submenu-toggle)[aria-current],:is(.site-nav__menu-link,.site-nav__submenu-toggle)[data-current])):not(:has(:where(:is(.site-nav__menu-link,.site-nav__submenu-toggle):hover,:is(.site-nav__menu-link,.site-nav__submenu-toggle):focus))) :where(:is(.site-nav__menu-link,.site-nav__submenu-toggle)):not([aria-current],[data-current])){opacity:var(--opacity-medium);transition-delay:0s}.site-nav__menu-link{--icon-size:var(--size-2)}:is(.site-nav__submenu-list:has(:where(.site-nav__submenu-link:hover,.site-nav__submenu-link:focus)) :where(.site-nav__submenu-link):not(:hover,:focus),.site-nav__submenu-list:has(:where(.site-nav__submenu-link[aria-current],.site-nav__submenu-link[data-current])):not(:has(:where(.site-nav__submenu-link:hover,.site-nav__submenu-link:focus))) :where(.site-nav__submenu-link):not([aria-current],[data-current])){opacity:var(--opacity-medium);transition-delay:0s}.site-nav__submenu-toggle[aria-expanded=true] .icon{rotate:90deg}@media (width<64em){.site-nav__menu-link,.site-nav__submenu-link,.site-nav__submenu-toggle{justify-content:space-between;align-items:center;gap:var(--space-2xl);display:flex}:is(.site-nav__menu-link,.site-nav__submenu-link) .icon{transform-origin:100%;scale:1.5}.site-nav__submenu{padding-block:var(--space-sm);padding-inline:var(--container-gutter);margin-block-start:var(--space-sm);margin-inline:calc(-1 * var(--container-gutter));color:var(--submenu-color-content-default);background-color:var(--submenu-color-background-default);transition-behavior:allow-discrete;transition-property:display,block-size;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out);overflow:hidden}@starting-style{.site-nav__submenu{block-size:0}}.site-nav__submenu[hidden]{block-size:0;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-in);display:none}.site-nav__brand-contact{--cluster-horizontal-alignment:flex-start;--cluster-row-gap:var(--space-sm)}}@media (width>=64em){.site-nav:has(.site-nav__submenu:not([hidden])):after{content:"";z-index:-1;color:var(--submenu-color-content-default);background-color:var(--submenu-color-background-default);position:absolute;inset-block:0;inset-inline-start:calc(var(--menu-size) + .5 * var(--menu-gap));inset-inline-end:calc(50% - 50cqi)}.site-nav__menu{inline-size:var(--menu-size);position:relative}.site-nav__menu-link,.site-nav__submenu-link{align-items:center;gap:var(--space-2xl);display:flex}:is(.site-nav__menu-link,.site-nav__submenu-link) .icon{transform-origin:0%;order:-1;scale:1.5}.site-nav__submenu{--_scroll-clip-margin:var(--scroll-clip-margin,calc(2 * var(--focus-ring-width)));inline-size:max-content;padding:var(--_scroll-clip-margin);overscroll-behavior:contain;transition-behavior:allow-discrete;transition-property:display,opacity;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out);flex-direction:column;margin-inline-start:calc(-1 * var(--_scroll-clip-margin));display:flex;position:absolute;inset-block:0;inset-inline-start:calc(100% + var(--menu-gap));overflow-y:auto}@starting-style{.site-nav__submenu{opacity:0}}.site-nav__submenu>*{margin-block:auto}.site-nav__submenu[hidden]{opacity:0;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-in);display:none}}.wayfinder{--container-size:100rem;padding-block:var(--space-xs);position:relative;container:wayfinder/inline-size}.wayfinder__menu{--cluster-wrap:wrap-reverse;--cluster-gap:var(--space-xs-xl)}.wayfinder__menu-link,.wayfinder__menu-button{vertical-align:middle;align-items:center;gap:var(--space-2xs);display:inline-flex}.wayfinder__menu-link{color:var(--color-content-brand);font-weight:var(--font-weight-bold)}.wayfinder__menu-button{--button-inset-inline:var(--space-lg)}.wayfinder__menu-item{flex-shrink:0}@container (width<32rem){.wayfinder__menu-item--contact{display:none}}@container (width<56rem){.wayfinder__menu-item--call{display:none}}.wayfinder__menu-icon--menu{block-size:1.25em;inline-size:auto}.wayfinder__menu-item--home{flex:96px;max-inline-size:clamp(10rem,7.2rem + 10.6667vw,20rem)}.wayfinder__menu-item--home a{display:block}.wayfinder__menu-item--home svg{block-size:auto;inline-size:100%;display:block}@container (width<16rem){.wayfinder__menu-item--home svg{aspect-ratio:64/67;block-size:2.5rem;inline-size:auto}}.wayfinder__menu-item--skip{z-index:var(--layer-1);inline-size:max-content;position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:50%;translate:-50%}.floating-action{--_floating-action-offset:var(--floating-action-offset,var(--space-md));z-index:var(--layer-5);box-shadow:var(--box-shadow-lg);position:fixed;inset-block-end:var(--_floating-action-offset);inset-inline-end:var(--_floating-action-offset)}.floating-action:focus-visible{z-index:calc(var(--layer-5) + 2)}:root:has(.floating-action:not([hidden])){--action-inset:calc(var(--floating-action-block-size,3.25rem) + var(--floating-action-offset,var(--space-md)))}.hero{--pile-inset-block:var(--space-2xl);--viewport-section-peek:var(--space-2xl);--scrim-size:80%;isolation:isolate;grid-column:full}.hero :is(img,video){object-fit:cover;object-position:var(--focus-point,50% 50%);block-size:auto;inline-size:100%;display:block}.hero__title{text-box:trim-both cap alphabetic}.hero__eyebrow{font-size:var(--size-4);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight)}.hero__actions{order:-1}.hero__controls{--icon-button-size:var(--size-3)}.section{position:relative}.section[data-variant~=divided]+.section[data-variant~=divided]:before{content:"";border-block-start-width:var(--border-width-sm);border-block-start-color:var(--color-border-subtle);grid-column:content;position:absolute;inset-block-start:0;inset-inline:0}.section__inner{--split-threshold:0px}.section[data-layout~=aside][data-layout~=narrow] .section__inner{--split-ratio:.75}.section[data-layout~=aside][data-layout~=half] .section__inner{--split-ratio:.5}.section[data-layout~=aside][data-layout~=wide] .section__inner{--split-ratio:.38}.section__aside :where(img,video){object-fit:cover;object-position:var(--focus-point,50% 50%);inline-size:100%}.section__aside :where(img[src$=\.svg],img[src$=\.gif]){object-fit:contain}@container (width<64rem){.section__inner{--split-threshold:900000px;--bleed-inline:0px;--bleed-block:0px}@media (orientation:landscape){.section__aside :where(img,video){aspect-ratio:16/9}}@media (orientation:portrait){.section__aside :where(img,video){aspect-ratio:3/2}}.section[data-variant~=illustrated] .section__aside{display:none}}.billboard{--viewport-section-peek:var(--space-2xl);isolation:isolate;grid-column:full;position:relative;overflow:clip}.billboard__title{--container-size:100rem;padding-block:var(--space-xl)}@supports (animation-timeline:view()){@media not (prefers-reduced-motion:reduce){.billboard__title{--fade-from:100%;--fade-to:32%;--slide-from:0% 0%;--slide-to:0% 100%;animation-name:fade,slide;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit-crossing}}}.billboard__media{z-index:-1;position:relative}@media (orientation:portrait) and (width<64em){.billboard__media{aspect-ratio:4/5}}.billboard__media :is(img,video,iframe){object-fit:cover;object-position:center;block-size:100%;inline-size:100%;display:block}.billboard__media--masked{z-index:var(--layer-1);-webkit-mask-image:var(--billboard-mask);mask-image:var(--billboard-mask);pointer-events:none;position:relative;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.billboard__media--masked{display:none}}.intro{--flow-space:var(--space-lg);flex-direction:column;max-inline-size:60rem;display:flex}.intro__eyebrow{order:-1;margin-block:0 .5em}.card:has(.card__link:focus-visible){outline:var(--focus-ring-width) var(--focus-ring-style,solid) var(--focus-ring-color-border-default);outline-offset:var(--focus-ring-offset,var(--focus-ring-width))}.card__media{order:-1;padding-block-end:var(--space-2xs)}.card__controls{--icon-button-color-content-default:var(--color-content-prominent);--icon-button-padding:var(--space-2xs)}.card__controls .icon-button{margin:calc(-1 * var(--icon-button-padding))}.card__actions{margin-block-start:auto;padding-block-start:var(--space-2xs)}.card__actions .button:only-child{inline-size:100%}.card__link:focus-visible{outline-color:#0000}.tile{--focus-ring-color-border-default:inherit;--_tile-box-shadow:var(--tile-box-shadow,var(--box-shadow-md));aspect-ratio:var(--aspect-ratio,auto);box-shadow:var(--_tile-box-shadow);transition-property:box-shadow;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out);position:relative;container:tile/inline-size}.tile :is(img,video){object-fit:cover;object-position:var(--focus-point,50% 50%);block-size:100%;inline-size:100%}.tile:has(.tile__link:focus-visible){z-index:var(--layer-1);outline:var(--focus-ring-width) var(--focus-ring-style,solid) var(--focus-ring-color-border-default);outline-offset:var(--focus-ring-offset,var(--focus-ring-width))}.cover-flow :is(.tile__header,.tile__badge){scale:calc(1 / var(--cover-flow-scale));opacity:var(--cover-flow-opacity)}.tile__header{border-radius:var(--border-radius-md);overflow:hidden}.tile:has(img,video) .tile__header{padding-block:var(--space-xs);padding-inline:var(--space-sm)}@container (width<16rem){.tile:has(img,video) .tile__header{padding-block:var(--space-2xs);padding-inline:var(--space-xs)}}.tile__title{--lines:1;margin-block-end:-.25em;padding-block-end:.25em}.tile__meta{margin-block-start:.5em}.tile__link:focus-visible{outline-color:#0000}.tile__badge{align-items:center;gap:var(--space-3xs);padding:var(--space-2xs);border-radius:var(--border-radius-round);display:flex}.tile__badge:has(.tile__badge-text){padding-inline:var(--space-xs)}.tile:not(:has(img,video)) .tile__badge{border-width:var(--border-width-md);border-color:currentColor}.tile__badge-text{font-size:var(--size-0);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);font-variant-numeric:tabular-nums}.list-item{align-items:start;column-gap:var(--space-xs);row-gap:var(--space-3xs);padding-block:var(--space-xs);transition-property:opacity,filter;transition-duration:var(--duration-moderate);transition-timing-function:var(--ease-out);grid-template:"media title controls""media meta controls"1fr/4rem 1fr auto;display:grid}.list-item[data-inactive]{opacity:var(--opacity-muted);filter:grayscale()}.list-item__title{grid-area:title;min-inline-size:0}.list-item__controls{--icon-button-color-content-default:var(--color-content-prominent);--icon-button-padding:var(--space-2xs);grid-area:controls}.list-item__controls .icon-button{margin:calc(-1 * var(--icon-button-padding))}.list-item__meta{grid-area:meta;margin-block-start:.5em}.list-item__media{grid-area:media;overflow:clip}.list-item__media img{aspect-ratio:4/3;border-radius:var(--border-radius-md);object-fit:cover;block-size:auto;inline-size:100%;display:block}.pagination{margin-block-start:var(--space-3xl);container:pagination/inline-size}.pagination__inner{justify-content:space-between;align-items:center;gap:var(--space-sm);grid-template-areas:"prev list next";display:grid}.pagination__list{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;grid-area:list;display:flex}.pagination__prev{grid-area:prev}.pagination__next{grid-area:next}.pagination__link:not(:any-link){--button-effect-opacity:0%;opacity:var(--opacity-disabled);cursor:not-allowed}@container pagination (width<28em){.pagination__inner{grid-template-areas:"prev next"}.pagination__list,.pagination__text{display:none}}@container pagination (width>=28em){.pagination__list{display:none}.pagination__text{display:block}}@container pagination (width>=40em){.pagination__list{display:flex}.pagination__text{display:none}}.empty-state{--stack-gap:var(--space-xs);--_empty-state-color-content:currentcolor;padding:var(--space-2xl) var(--space-md);border-width:var(--border-width-sm);border-color:var(--color-border-subtle);border-radius:var(--border-radius-lg);background-color:color-mix(in srgb, currentcolor 3%, transparent);text-align:center;align-items:center}.empty-state[data-variant=error]{--_empty-state-color-content:var(--color-content-utility-error)}.empty-state__media{aspect-ratio:1;border-radius:var(--border-radius-round);inline-size:2.5em;font-size:var(--size-3);color:var(--_empty-state-color-content);background-color:color-mix(in srgb, var(--_empty-state-color-content) 10%, transparent);place-items:center;margin-block-end:var(--space-3xs);display:inline-grid;overflow:hidden}.empty-state__media :is(img,video){object-fit:cover;block-size:100%;inline-size:100%}.empty-state__text{text-wrap:pretty;max-inline-size:36em}.empty-state__action{--cluster-horizontal-alignment:center;margin-block-start:var(--space-2xs)}.meta-list__item+.meta-list__item:before{content:" · ";content:" · " / ", "}.cover-flow{--cover-flow-items-per-view:3;--cover-flow-item-scale:1.5;--cover-flow-item-gap:var(--space-sm);flex-direction:column;display:flex;container-type:inline-size}.cover-flow__viewport{overflow-x:clip}.cover-flow__track{--_cover-flow-gutter-size:calc((var(--cover-flow-items-per-view) - 1) * var(--cover-flow-item-gap));--_cover-flow-available-space:calc(100% - var(--_cover-flow-gutter-size));gap:var(--cover-flow-item-gap);padding-block:var(--space-2xl);touch-action:pan-y pinch-zoom;flex-direction:row;display:flex}@container (width<40rem){.cover-flow__track{--cover-flow-items-per-view:1.5;--cover-flow-item-scale:1.2}}.cover-flow__track>*{--cover-flow-layer:calc(10 - var(--cover-flow-distance));--cover-flow-scale:clamp(1, var(--cover-flow-item-scale) - (var(--cover-flow-item-scale) - 1) * var(--cover-flow-distance), var(--cover-flow-item-scale));--cover-flow-opacity:clamp(0%, calc(100% - 400% * var(--cover-flow-distance)), 100%);--cover-flow-blur:clamp(0px, 2px * var(--cover-flow-distance), 6px);z-index:var(--cover-flow-layer);flex-basis:calc(var(--_cover-flow-available-space) / var(--cover-flow-items-per-view));scale:var(--cover-flow-scale);filter:blur(var(--cover-flow-blur));flex-grow:0;flex-shrink:0}.cover-flow__controls{--icon-button-size:1.5em;align-self:flex-end}.cover-flow:not(:defined) .cover-flow__viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;overflow-x:auto}.cover-flow:not(:defined) .cover-flow__track>*{scroll-snap-align:center}.cover-flow:not(:defined) .cover-flow__controls{display:none}.gallery{--_gallery-thumb-arrow-size:var(--gallery-thumb-arrow-size,var(--space-2xs));--_gallery-thumb-arrow-tip:var(--_gallery-thumb-arrow-size);grid-column:full}.gallery :is(img,video){inline-size:100%}.gallery__container{gap:var(--space-sm);grid-template:"stage"minmax(0,1fr)"thumbnails"/minmax(0,1fr);display:grid}.gallery__container::part(tablist-wrapper){grid-area:thumbnails}.gallery__container::part(tablist-tab-wrapper){inline-size:100%}.gallery__thumb-list{--reel-items-per-view:4;--reel-item-peek:.32;--reel-min-item-width:10rem}.gallery__thumb{clip-path:polygon(0% var(--_gallery-thumb-arrow-size), calc(50% - var(--_gallery-thumb-arrow-size)) var(--_gallery-thumb-arrow-size), 50% var(--_gallery-thumb-arrow-tip), calc(50% + var(--_gallery-thumb-arrow-size)) var(--_gallery-thumb-arrow-size), 100% var(--_gallery-thumb-arrow-size), 100% 100%, 0% 100%);transition-property:clip-path;transition-duration:var(--duration-moderate);transition-timing-function:var(--ease-out)}.gallery__thumb:after{content:"";z-index:var(--layer-1);border-width:var(--focus-ring-width);pointer-events:none;border-color:#0000;position:absolute;inset:0;inset-block-start:var(--_gallery-thumb-arrow-size)}.gallery__thumb:focus-visible{outline-color:#0000}.gallery__thumb:focus-visible:after{border-color:var(--focus-ring-color-border-default);box-shadow:inset 0 0 0 var(--focus-ring-width) var(--color-neutral-white)}.gallery__thumb[aria-selected=true]{--_gallery-thumb-arrow-tip:0%}.gallery__item{--transition-exit-duration:0s;padding-inline:var(--space-sm);grid-area:stage;grid-template-rows:minmax(0,1fr);display:grid;position:relative}.gallery__item[hidden]{display:none}.feature{--stack-gap:var(--space-sm);padding:var(--space-md);background-color:var(--color-background-subtle);-webkit-hyphens:auto;hyphens:auto}.feature__icon{--icon-size:var(--feature-icon-size,var(--size-5));color:var(--feature-icon-color-content-default,var(--color-content-brand))}.quote{--layout-gap:var(--space-md);text-align:center}.quote__text{max-inline-size:48ch;font-size:var(--size-5);font-weight:var(--font-weight-light);line-height:var(--line-height-snug);-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;overflow-wrap:break-word;justify-self:center}.quote__text>p:before{content:open-quote}.quote__text>p:after{content:close-quote}.quote__citation{font-size:var(--size-3)}.brochure{--brochure-color-content-primary:var(--color-brand-800);--brochure-color-content-secondary:var(--color-brand-400);--brochure-color-background-default:var(--color-neutral-white)}tilt-effect:has(>.brochure){--brochure-tilt-angle:12;--tilt-effect-x:0;--tilt-effect-y:0;--_brochure-rotate-x:calc(var(--tilt-effect-x) * var(--brochure-tilt-angle) * 1deg);--_brochure-rotate-y:calc(var(--tilt-effect-y) * var(--brochure-tilt-angle) * -1deg);--_brochure-tilt-distance:clamp(0, hypot(var(--tilt-effect-x), var(--tilt-effect-y)), 1);perspective:960px;justify-self:center;inline-size:fit-content;display:block;position:relative}tilt-effect>.brochure{box-shadow:var(--box-shadow-lg);transform:rotateX(var(--_brochure-rotate-y,0deg)) rotateY(var(--_brochure-rotate-x,0deg));transform-style:preserve-3d;transform-origin:50%;transition-property:transform;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out);display:block}.brochure__canvas{color:var(--brochure-color-background-default)}.brochure__header,.brochure__image,.brochure__logo,.brochure__glare{translate:calc(var(--tilt-effect-x,0) * var(--brochure-depth,0) * 1px) calc(var(--tilt-effect-y,0) * var(--brochure-depth,0) * 1px);transition-property:translate,opacity;transition-duration:var(--duration-moderate);transition-timing-function:var(--ease-out)}.brochure__glare{opacity:calc(.2 + var(--_brochure-tilt-distance,0) * .8);mix-blend-mode:screen;pointer-events:none}.brochure__eyebrow,.brochure__title,.brochure__subtitle,.brochure__description{text-anchor:middle;dominant-baseline:hanging}.brochure__eyebrow{color:var(--brochure-color-content-secondary);font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight)}.brochure__title{color:var(--brochure-color-content-primary);font-size:60px;font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight)}.brochure__subtitle{color:var(--brochure-color-content-secondary);font-size:24px;font-weight:var(--font-weight-extrabold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight)}.brochure__description{font-size:10px;font-weight:var(--font-weight-medium);text-transform:uppercase}.facets .button{text-align:center;justify-content:center;align-self:stretch}.facets .select{min-inline-size:100%}.facets :is(.radio-group,.checkbox-group){flex-grow:1;min-inline-size:0}.facets__panel{--sidebar-gap:var(--space-2xl)}.facets__controls{--sidebar-size:34rem;--sidebar-threshold:20rem;--stack-gap:var(--space-md)}.facets__actions{--sidebar-size:max-content;--stack-gap:var(--space-2xs)}.facets__toggle{--cluster-gap:var(--space-2xs);min-block-size:2.75rem;min-inline-size:9rem;font-size:var(--size-0);font-weight:var(--font-weight-bold);padding-block:.5em}.facets__toggle .icon{stroke:currentColor;stroke-width:1.5px;transition-property:rotate;transition-duration:var(--duration-slower);transition-timing-function:var(--ease-in-out)}@media (prefers-reduced-motion:reduce){.facets__toggle .icon{transition-property:none}}.facets:has(>.facets__panel:not(:defined)) .facets__toggle{display:none}@media (width<64em),(height<30em){.facets{--band-inset:var(--space-xl)}.facets[data-spacing=compact]{--band-inset:var(--space-xs)}.facets__panel:not([hidden]){margin-block-start:var(--space-sm)}.facets__toggle{border-width:var(--border-width-sm);border-color:var(--form-color-border-default);border-radius:var(--border-radius-lg);transition-property:color,border-color,background-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-in-out);padding-inline:.875em}.facets__toggle[aria-expanded=true]{color:var(--color-content-inverse);border-color:var(--form-color-content-default);background-color:var(--form-color-content-default)}.facets__toggle[aria-expanded=true] .icon{rotate:180deg}}@media (width>=64em) and (height>=30em){.facets__toggle{display:none}}.applied-filters{--cluster-row-gap:var(--space-xs);--cluster-column-gap:var(--space-sm);--cluster-horizontal-alignment:space-between;margin-block-end:var(--space-lg)}.applied-filters__count{font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.applied-filters__reset{font-size:var(--size-0);align-self:center}.applied-filters__list{--cluster-row-gap:var(--space-2xs);--cluster-column-gap:var(--space-2xs);min-inline-size:0}.applied-filters__list>*{flex-shrink:0}@media (width<64em){.applied-filters__list{--cluster-wrap:nowrap;flex-basis:100%;order:1}}.rich-text{--rich-text-max-bleed:16rem;overflow-wrap:break-word;max-inline-size:60ch;display:flow-root}.rich-text>*+*{--flow-space:var(--space-sm);margin-block-start:var(--flow-space)}.rich-text>:where(hr:not([class]))+*{--flow-space:var(--space-xl)}.rich-text>:where(blockquote:not([class]),figure:not([class]))+*{--flow-space:var(--space-lg)}@container (width>=48rem){.rich-text>:where(blockquote:not([class]),figure[data-float]:not([class]))+*{--flow-space:var(--space-sm)}}.rich-text>:is(h1,h2,h3,h4,h5,h6):not([class]){--flow-space:var(--space-2xl);color:var(--color-content-prominent);text-wrap:balance;text-box:trim-both cap alphabetic}.rich-text>:is(h1,h2,h3,h4,h5,h6):not([class])>:is(strong,em,b,i){color:var(--color-content-prominent-emphasis);font-style:normal;font-weight:inherit}.rich-text>:is(h1,h2,h3,h4,h5,h6):not([class])+:is(ol,ul,p,blockquote):not([class]){--flow-space:var(--space-lg)}.rich-text>:is(h1,h2,h3,hr):not([class]){clear:both}.rich-text>:is(h1,h2):not([class]){font-size:var(--headline-lg-font-size);font-weight:var(--headline-lg-font-weight);line-height:var(--headline-lg-line-height);letter-spacing:var(--headline-lg-letter-spacing);text-transform:var(--headline-lg-text-transform)}.rich-text>h3:not([class]){font-size:var(--headline-md-font-size);font-weight:var(--headline-md-font-weight);line-height:var(--headline-md-line-height);letter-spacing:var(--headline-md-letter-spacing);text-transform:var(--headline-md-text-transform)}.rich-text>h4:not([class]){font-size:var(--title-lg-font-size);font-weight:var(--title-lg-font-weight);line-height:var(--title-lg-line-height);letter-spacing:var(--title-lg-letter-spacing);text-transform:var(--title-lg-text-transform)}.rich-text>h5:not([class]){font-size:var(--title-md-font-size);font-weight:var(--title-md-font-weight);line-height:var(--title-md-line-height);letter-spacing:var(--title-md-letter-spacing);text-transform:var(--title-md-text-transform)}.rich-text>h6:not([class]){font-size:var(--title-sm-font-size);font-weight:var(--title-sm-font-weight);line-height:var(--title-sm-line-height);letter-spacing:var(--title-sm-letter-spacing);text-transform:var(--title-sm-text-transform)}.rich-text>:is(ul,ol):not([class]){padding-inline-start:var(--space-sm)}.rich-text>:is(ul,ol):not([class])>li{padding-inline-start:var(--space-3xs)}.rich-text>:is(ul,ol):not([class])>li::marker{color:var(--color-content-brand)}.rich-text>:is(ul,ol):not([class])>li+li{margin-block-start:var(--space-3xs)}.rich-text>ul:not([class]){list-style-type:disc}.rich-text>ol:not([class]){list-style-type:decimal}.rich-text>pre:not([class]){white-space:pre-wrap}.rich-text>hr:not([class]){--flow-space:var(--space-xl)}.rich-text>blockquote:not([class]){--flow-space:var(--space-lg);isolation:isolate;color:var(--color-content-prominent);font-size:var(--size-3);font-weight:var(--font-weight-light);line-height:var(--line-height-snug);position:relative}.rich-text>blockquote:not([class]):before{content:"“";content:"“" / "";z-index:-1;color:var(--color-content-brand);font-size:var(--size-7);font-weight:var(--font-weight-extrabold);opacity:var(--opacity-low);line-height:1;position:absolute;inset-block-start:-.25em;inset-inline-start:-.25em}.rich-text>blockquote:not([class])>*+*{margin-block-start:var(--space-sm)}.rich-text :is(code,kbd,samp):not([class]){padding-block:var(--inline-surface-outset-md);border-radius:var(--border-radius-sm);background-color:var(--color-background-subtle);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.25em;font-family:ui-monospace,monospace;font-size:.875em}.rich-text :any-link:not([class]){--underline-color-border-default:var(--link-color-border-default);--underline-color-border-hover:var(--link-color-border-hover);--_link-color-background:transparent;border-radius:var(--border-radius-sm);color:var(--link-color-content-default);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:var(--_link-color-background);box-shadow:0 0 0 var(--inline-surface-outset-md) var(--_link-color-background);transition-property:background-color,box-shadow,text-decoration-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);text-decoration-line:underline}.rich-text :any-link:not([class]):is(:hover,:focus-visible){--_link-color-background:var(--link-color-background-hover)}.rich-text>figure:not([class]){--flow-space:var(--space-lg)}.rich-text>figure:not([class]) :is(img,video){inline-size:100%}.rich-text>figure:not([class])>figcaption{inline-size:fit-content;font-size:var(--size-1);opacity:var(--opacity-muted);margin-block-start:var(--space-2xs);margin-inline:auto}@container (width>=48rem){.rich-text>figure:not([class])[data-float]{--flow-space:var(--space-sm);float:inline-start;inline-size:calc(40% + var(--_rich-text-media-bleed,0px));margin-block-end:var(--space-sm)}}@container (width>=48rem){.rich-text>figure:not([class])[data-float=start]{margin-inline-end:var(--space-lg)}}.rich-text>figure:not([class])[data-float=end]{--_rich-text-gutter-start:calc(max(var(--layout-margin), (100cqi - var(--layout-content-width)) / 2) - var(--layout-margin));--_rich-text-gutter-end:calc(100cqi - 100% - var(--_rich-text-gutter-start) - 2 * var(--layout-margin));--_rich-text-media-bleed:clamp(0px, var(--_rich-text-gutter-end), var(--rich-text-max-bleed))}@container (width>=48rem){.rich-text>figure:not([class])[data-float=end]{float:inline-end;margin-inline:var(--space-lg) calc(-1 * var(--_rich-text-media-bleed))}}#cc-main{--cc-font-family:var(--font-family-body);--cc-primary-color:var(--color-content-default);--cc-modal-border-radius:0px;--cc-btn-border-radius:0px;--cc-btn-primary-bg:var(--button-primary-color-background-default);--cc-btn-primary-hover-bg:var(--button-primary-color-background-default)}#cc-main .cm .cm__title{font-family:var(--font-family-heading);font-size:var(--size-2);font-weight:var(--font-weight-bold)}#cc-main .pm .pm__title{font-family:var(--font-family-heading);font-size:var(--size-3);font-weight:var(--font-weight-extrabold)}.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:#4f4f4f66;--pswp-preloader-color-secondary:#ffffffe6;--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);width:100%;height:100%;z-index:var(--pswp-root-z-index);touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:#0000;outline:0;display:none;position:fixed;top:0;left:0}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{will-change:opacity;transform:translateZ(0)}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);margin:auto;font-size:1em;line-height:1}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{cursor:pointer;width:50px;height:60px;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{box-shadow:none;opacity:1;background:0 0;border:0;padding:0;transition:none}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);pointer-events:none;width:32px;height:32px;position:absolute;top:14px;left:9px;overflow:hidden}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{z-index:10;flex-direction:row;justify-content:flex-end;width:100%;height:60px;display:flex;position:absolute;top:0;left:0;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{width:75px;height:100px;margin-top:-50px;position:absolute;top:50%}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:0 0;border-radius:0;width:60px;height:60px;margin-top:-30px;top:50%}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{width:50px;height:60px;margin-right:auto;position:relative;overflow:hidden}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:.6s linear infinite pswp-clockwise}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px}.pswp--one-slide .pswp__counter{display:none}.pswp{--pswp-bg:var(--color-neutral-white);--pswp-placeholder-bg:var(--color-neutral-white);--_pswp-stage-edge:color-mix(in srgb, var(--color-neutral-black) 40%, transparent);--_pswp-stage-top:10%;--_pswp-stage-bottom:90%;--pswp-icon-color:currentcolor;--pswp-icon-color-secondary:color-mix(in srgb, var(--color-neutral-black) 50%, transparent);--_pswp-control-size:2.75rem;--_pswp-control-inset:var(--space-xs);--_pswp-control-shadow:1px 1px 1px var(--pswp-icon-color-secondary);font-family:var(--font-family-body);position:absolute}.pswp__scroll-wrap:after{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(to bottom, var(--_pswp-stage-edge) 0%, color-mix(in srgb, var(--_pswp-stage-edge) 54%, transparent) calc(var(--_pswp-stage-top) * .34), color-mix(in srgb, var(--_pswp-stage-edge) 19%, transparent) calc(var(--_pswp-stage-top) * .65), color-mix(in srgb, var(--_pswp-stage-edge) 4%, transparent) calc(var(--_pswp-stage-top) * .86), transparent var(--_pswp-stage-top)), linear-gradient(to top, var(--_pswp-stage-edge) 0%, color-mix(in srgb, var(--_pswp-stage-edge) 54%, transparent) calc((100% - var(--_pswp-stage-bottom)) * .34), color-mix(in srgb, var(--_pswp-stage-edge) 19%, transparent) calc((100% - var(--_pswp-stage-bottom)) * .65), color-mix(in srgb, var(--_pswp-stage-edge) 4%, transparent) calc((100% - var(--_pswp-stage-bottom)) * .86), transparent calc(100% - var(--_pswp-stage-bottom)));position:absolute;inset:0}.pswp__top-bar{block-size:auto;padding:var(--_pswp-control-inset);align-items:center;inset-block:auto 0}.pswp :is(.pswp__counter,.pswp__button){border-width:var(--glass-border-width);border-style:solid;border-color:var(--glass-color-border-subtle);background-color:var(--glass-color-background-default);box-shadow:var(--glass-highlight), var(--box-shadow-sm)}.pswp__button:focus-visible{outline:var(--focus-ring-width) solid var(--color-brand-800);outline-offset:var(--focus-ring-width);box-shadow:0 0 0 calc(3 * var(--focus-ring-width)) var(--color-neutral-white)}.pswp__counter{border-radius:var(--border-radius-round);opacity:1;block-size:auto;text-shadow:var(--_pswp-control-shadow);margin:0;padding-block:.5em;padding-inline:.75em;line-height:1}.pswp__button{inline-size:var(--_pswp-control-size);block-size:var(--_pswp-control-size);font-size:var(--size-1);border-radius:50%;place-items:center}.pswp .pswp__button:hover{--glass-color-background-default:color-mix(in srgb, var(--color-brand-800) 85%, transparent)}.pswp__button .icon{aspect-ratio:var(--aspect-ratio,1 / 1);filter:drop-shadow(var(--_pswp-control-shadow))}.pswp__button--arrow{margin-block-start:calc(var(--_pswp-control-size) / -2);display:grid}.pswp__button--arrow--prev{inset-inline-start:var(--_pswp-control-inset)}.pswp__button--arrow--next{inset-inline-end:var(--_pswp-control-inset)}.pswp__button--close{margin:0;display:grid;position:absolute;inset-block-start:var(--_pswp-control-inset);inset-inline-end:var(--_pswp-control-inset)}.pswp--zoom-allowed .pswp__button--zoom{display:grid}.pswp__button--zoom [data-name=zoom-out]{display:none}.pswp--zoomed-in .pswp__button--zoom [data-name=zoom-in]{display:none}.pswp--zoomed-in .pswp__button--zoom [data-name=zoom-out]{display:inline-flex}:is(.display-lg,.display-md,.headline-lg,.headline-md,.title-lg,.title-md,.title-sm){color:var(--color-content-prominent);text-wrap:balance;text-box:trim-both cap alphabetic}:is(.display-lg,.display-md,.headline-lg,.headline-md,.title-lg,.title-md,.title-sm)>:is(strong,em,b,i){color:var(--color-content-prominent-emphasis);font-style:normal;font-weight:inherit}.display-lg{font-size:var(--display-lg-font-size);font-weight:var(--display-lg-font-weight);line-height:var(--display-lg-line-height);letter-spacing:var(--display-lg-letter-spacing);text-transform:var(--display-lg-text-transform)}.display-md{font-size:var(--display-md-font-size);font-weight:var(--display-md-font-weight);line-height:var(--display-md-line-height);letter-spacing:var(--display-md-letter-spacing);text-transform:var(--display-md-text-transform)}.headline-lg{font-size:var(--headline-lg-font-size);font-weight:var(--headline-lg-font-weight);line-height:var(--headline-lg-line-height);letter-spacing:var(--headline-lg-letter-spacing);text-transform:var(--headline-lg-text-transform)}.headline-md{font-size:var(--headline-md-font-size);font-weight:var(--headline-md-font-weight);line-height:var(--headline-md-line-height);letter-spacing:var(--headline-md-letter-spacing);text-transform:var(--headline-md-text-transform)}.title-lg{font-size:var(--title-lg-font-size);font-weight:var(--title-lg-font-weight);line-height:var(--title-lg-line-height);letter-spacing:var(--title-lg-letter-spacing);text-transform:var(--title-lg-text-transform)}.title-md{font-size:var(--title-md-font-size);font-weight:var(--title-md-font-weight);line-height:var(--title-md-line-height);letter-spacing:var(--title-md-letter-spacing);text-transform:var(--title-md-text-transform)}.title-sm{font-size:var(--title-sm-font-size);font-weight:var(--title-sm-font-weight);line-height:var(--title-sm-line-height);letter-spacing:var(--title-sm-letter-spacing);text-transform:var(--title-sm-text-transform)}.meta{font-size:var(--size-0);font-weight:var(--font-weight-light);line-height:var(--line-height-tight);display:block}.display-md+.meta{font-size:var(--size-4)}.headline-lg+.meta{font-size:var(--size-3)}.headline-md+.meta{font-size:var(--size-2)}.title-lg+.meta{font-size:var(--size-1)}.text-upper{text-transform:uppercase}.text-start{text-align:start}.text-center{text-align:center}.text-end{text-align:end}.text-muted{opacity:var(--text-opacity,var(--opacity-muted))}.text-marginalia{opacity:var(--text-opacity,var(--opacity-muted));font-size:.75em;font-weight:lighter}.text-truncate{-webkit-line-clamp:var(--lines,3);text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gap-3xs{--gap:var(--space-3xs);gap:var(--gap)}.gap-2xs{--gap:var(--space-2xs);gap:var(--gap)}.gap-xs{--gap:var(--space-xs);gap:var(--gap)}.gap-sm{--gap:var(--space-sm);gap:var(--gap)}.gap-md{--gap:var(--space-md);gap:var(--gap)}.gap-lg{--gap:var(--space-lg);gap:var(--gap)}.gap-xl{--gap:var(--space-xl);gap:var(--gap)}.gap-2xl{--gap:var(--space-2xl);gap:var(--gap)}.gap-3xl{--gap:var(--space-3xl);gap:var(--gap)}.gap-none{--gap:0px;gap:var(--gap)}.gap-hairline{--gap:var(--border-width-md);gap:var(--gap)}[data-ratio=auto]{--aspect-ratio:auto}[data-ratio="4/5"]{--aspect-ratio:4 / 5}[data-ratio="1/1"]{--aspect-ratio:1 / 1}[data-ratio="10/8"]{--aspect-ratio:10 / 8}[data-ratio="4/3"]{--aspect-ratio:4 / 3}[data-ratio="7/5"]{--aspect-ratio:7 / 5}[data-ratio="5/3"]{--aspect-ratio:5 / 3}[data-ratio="3/2"]{--aspect-ratio:3 / 2}[data-ratio="16/9"]{--aspect-ratio:16 / 9}[data-ratio="21/9"]{--aspect-ratio:21 / 9}[data-ratio="3/1"]{--aspect-ratio:3 / 1}:is(.bleed,.bleed-inline,.bleed-inline-start,.bleed-inline-end){--_bleed-inline:var(--bleed-inline,max(var(--layout-margin), (100cqi - var(--layout-content-width)) / 2));--_bleed-inline-start:0px;--_bleed-inline-end:0px;inline-size:calc(100% + var(--_bleed-inline-start) + var(--_bleed-inline-end));max-inline-size:none;margin-inline:calc(-1 * var(--_bleed-inline-start)) calc(-1 * var(--_bleed-inline-end))}:is(.bleed,.bleed-inline,.bleed-inline-start){--_bleed-inline-start:var(--_bleed-inline)}:is(.bleed,.bleed-inline,.bleed-inline-end){--_bleed-inline-end:var(--_bleed-inline)}:is(.bleed,.bleed-block,.bleed-block-start,.bleed-block-end){--_bleed-block:var(--bleed-block,var(--band-inset));--_bleed-block-start:0px;--_bleed-block-end:0px;block-size:calc(100% + var(--_bleed-block-start) + var(--_bleed-block-end));margin-block:calc(-1 * var(--_bleed-block-start)) calc(-1 * var(--_bleed-block-end));object-fit:cover;object-position:var(--focus-point,50% 50%)}:is(.bleed,.bleed-block,.bleed-block-start){--_bleed-block-start:var(--_bleed-block)}:is(.bleed,.bleed-block,.bleed-block-end){--_bleed-block-end:var(--_bleed-block)}.fit-viewport{max-block-size:calc(var(--viewport-block-size) - var(--viewport-section-peek,0px))}@media (height>=30em){.fit-viewport\:tall{max-block-size:calc(var(--viewport-block-size) - var(--viewport-section-peek,0px))}}.fill-viewport{min-block-size:min(calc(var(--viewport-block-size) - var(--viewport-section-peek,0px)), 100vw)}@media (height>=30em){.fill-viewport\:tall{min-block-size:min(calc(var(--viewport-block-size) - var(--viewport-section-peek,0px)), 100vw)}}.visually-hidden:not(:any-link:focus,:any-link:active){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}[class*=show\:]{display:none}@media (width>=64em){.show\:md{display:var(--display-type,block)}.hide\:md{display:none}}@media (width>=80em){.show\:lg{display:var(--display-type,block)}.hide\:lg{display:none}}@media (width>=120em){.show\:xl{display:var(--display-type,block)}.hide\:xl{display:none}}.scroll-x{--_scroll-clip-margin:var(--scroll-clip-margin,calc(2 * var(--focus-ring-width)));padding:var(--_scroll-clip-margin);scroll-padding-inline:var(--_scroll-clip-margin);padding-block-end:calc(var(--_scroll-clip-margin) + var(--scrollbar-offset,0px));overflow:auto clip}.scroll-y{--_scroll-clip-margin:var(--scroll-clip-margin,calc(2 * var(--focus-ring-width)));padding:var(--_scroll-clip-margin);scroll-padding-block:var(--_scroll-clip-margin);padding-inline-end:calc(var(--_scroll-clip-margin) + var(--scrollbar-offset,0px));overflow:clip auto}@supports (scrollbar-width:auto){.scroll-x,.scroll-y{scrollbar-width:var(--scrollbar-width,thin);scrollbar-color:var(--scrollbar-color-content-default) var(--scrollbar-color-background-default,transparent);transition-property:scrollbar-color;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-in-out)}}@supports selector(::-webkit-scrollbar){:is(.scroll-x,.scroll-y):hover{--safari-fix:""}:is(.scroll-x,.scroll-y)::-webkit-scrollbar-thumb{background-color:var(--scrollbar-color-content-default)}:is(.scroll-x,.scroll-y)::-webkit-scrollbar-track{background-color:var(--scrollbar-color-background-default,transparent)}.scroll-x::-webkit-scrollbar{block-size:var(--scrollbar-width-legacy,.625rem)}.scroll-y::-webkit-scrollbar{inline-size:var(--scrollbar-width-legacy,.625rem)}}.ruled{--_ruled-color-border:var(--ruled-color-border-default,var(--color-border-subtle))}.ruled>*{border-block-start-width:var(--border-width-sm);border-block-start-color:var(--_ruled-color-border)}.ruled>:last-child{border-block-end-width:var(--border-width-sm);border-block-end-color:var(--_ruled-color-border)}.align-normal{align-items:normal}.align-start{align-items:start}.align-center{align-items:center}.align-end{align-items:end}.justify-normal{justify-content:normal}.justify-center{justify-content:center}.justify-between{justify-content:space-between}:is(.glass-light,.glass-dark){--color-content-prominent:var(--glass-color-content-default);color:var(--glass-color-content-default);background-color:var(--glass-color-background-default);border-width:var(--glass-border-width);border-color:var(--glass-color-border-subtle);box-shadow:var(--glass-highlight);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);text-shadow:var(--text-shadow-sm)}.glass-dark{--glass-color-content-default:var(--color-neutral-white);--glass-color-background-default:color-mix(in srgb, var(--color-brand-800) 50%, transparent);--glass-color-border-subtle:color-mix(in srgb, var(--color-brand-800) 45%, transparent);--glass-color-border-strong:color-mix(in srgb, var(--color-brand-800) 70%, transparent);text-shadow:none}@media (prefers-contrast:more),(forced-colors:active),(prefers-reduced-transparency:reduce){:is(.glass-light,.glass-dark){text-shadow:none}.glass-dark{--glass-color-background-default:var(--color-brand-800);--glass-color-border-subtle:var(--color-brand-800);--glass-color-border-strong:var(--color-brand-800)}}.scrim{--_scrim-size:var(--scrim-size,60%);--_scrim-opacity:var(--scrim-opacity,.5);--_scrim-color-background:var(--scrim-color-background-default,var(--color-neutral-black));position:relative}.scrim:before{content:"";block-size:var(--_scrim-size);pointer-events:none;opacity:var(--_scrim-opacity);background-image:linear-gradient(to top, var(--_scrim-color-background) 0%, color-mix(in srgb, var(--_scrim-color-background) 74%, transparent) 19%, color-mix(in srgb, var(--_scrim-color-background) 54%, transparent) 34%, color-mix(in srgb, var(--_scrim-color-background) 38%, transparent) 47%, color-mix(in srgb, var(--_scrim-color-background) 28%, transparent) 57%, color-mix(in srgb, var(--_scrim-color-background) 19%, transparent) 65%, color-mix(in srgb, var(--_scrim-color-background) 13%, transparent) 73%, color-mix(in srgb, var(--_scrim-color-background) 8%, transparent) 80%, color-mix(in srgb, var(--_scrim-color-background) 4%, transparent) 86%, color-mix(in srgb, var(--_scrim-color-background) 2%, transparent) 91%, color-mix(in srgb, var(--_scrim-color-background) 1%, transparent) 95%, transparent 100%);position:absolute;inset:auto 0 0}[data-transition=fade]{transition-behavior:allow-discrete;transition-property:display,overlay,opacity;transition-duration:var(--transition-enter-duration,var(--duration-slow));transition-timing-function:var(--ease-out)}@starting-style{[data-transition=fade]{opacity:0}}[data-transition=fade]:is([hidden],dialog:not([open]),[popover]:not(:popover-open)){opacity:0;transition-duration:var(--transition-exit-duration,var(--duration-moderate));transition-timing-function:var(--ease-in)}[data-transition=rise]{--_transition-offset:var(--transition-offset,0 var(--space-xs));transition-behavior:allow-discrete;transition-property:display,overlay,opacity,translate;transition-duration:var(--transition-enter-duration,var(--duration-slow));transition-timing-function:var(--ease-out)}@starting-style{[data-transition=rise]{opacity:0;translate:var(--_transition-offset)}}[data-transition=rise]:is([hidden],dialog:not([open]),[popover]:not(:popover-open)){opacity:0;translate:var(--_transition-offset);transition-duration:var(--transition-exit-duration,var(--duration-moderate));transition-timing-function:var(--ease-in)}@media (prefers-reduced-motion:reduce){[data-transition=rise]{transition-property:display,overlay,opacity}}[data-transition=slide]{--_transition-offset:var(--transition-offset,0 100%);transition-behavior:allow-discrete;transition-property:display,overlay,translate;transition-duration:var(--transition-enter-duration,var(--duration-slow));transition-timing-function:var(--ease-out)}@starting-style{[data-transition=slide]{translate:var(--_transition-offset)}}[data-transition=slide]:is([hidden],dialog:not([open]),[popover]:not(:popover-open)){translate:var(--_transition-offset);transition-duration:var(--transition-exit-duration,var(--duration-moderate));transition-timing-function:var(--ease-in)}@media (prefers-reduced-motion:reduce){[data-transition=slide]{--_transition-offset:0 0;transition-property:display,overlay,opacity}@starting-style{[data-transition=slide]{opacity:0}}[data-transition=slide]:is([hidden],dialog:not([open]),[popover]:not(:popover-open)){opacity:0}}@media not (prefers-reduced-motion:reduce){[data-transition=iris]{--_transition-origin:var(--transition-origin,100% 0%);clip-path:circle(calc(sqrt(2) * 100vmax) at var(--_transition-origin));transition-behavior:allow-discrete;transition-property:display,overlay,clip-path;transition-duration:var(--transition-enter-duration,var(--duration-slowest))}@starting-style{[data-transition=iris]{clip-path:circle(0% at var(--_transition-origin))}}[data-transition=iris]:is([hidden],dialog:not([open]),[popover]:not(:popover-open)){clip-path:circle(0% at var(--_transition-origin));opacity:1;transition-duration:var(--transition-exit-duration,var(--duration-moderate))}}@keyframes loading-reveal{0%{opacity:0}to{opacity:1}}@keyframes loading-pulse{0%{opacity:1}to{opacity:var(--opacity-medium)}}[aria-busy=true]{cursor:progress}[data-loading-indicator]{--_spinner-width:var(--spinner-width,.125em);--_spinner-sweep:var(--spinner-sweep,.75turn);--_spinner-duration:var(--spinner-duration,.8s);--_spinner-delay:var(--spinner-delay,var(--duration-slowest));--_spinner-fade:var(--spinner-fade,var(--duration-moderate));--_spinner-color-content:var(--spinner-color-content-default,currentcolor);--_spinner-image:conic-gradient(var(--_spinner-color-content) var(--_spinner-sweep), #0000 0%);--_spinner-mask:radial-gradient(circle closest-side, #0000 calc(100% - var(--_spinner-width)), #000 calc(100% - var(--_spinner-width)) 100%, #0000 100%)}[data-loading-indicator=spinner][aria-busy=true]>.icon{fill:#0000;stroke:#0000;background-image:var(--_spinner-image);-webkit-mask-image:var(--_spinner-mask);mask-image:var(--_spinner-mask);transition-behavior:allow-discrete;transition-property:fill,stroke,background-image,-webkit-mask-image,mask-image;transition-duration:var(--_spinner-fade), var(--_spinner-fade), 0s, 0s;transition-delay:var(--_spinner-delay);animation-name:spin;animation-duration:var(--_spinner-duration);animation-timing-function:linear;animation-delay:var(--_spinner-delay);animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){[data-loading-indicator=spinner][aria-busy=true]>.icon{animation-name:loading-pulse;animation-timing-function:var(--ease-in-out);animation-direction:alternate}}[data-loading-indicator=dim]{transition-property:opacity;transition-duration:var(--_spinner-fade)}[data-loading-indicator=dim][aria-busy=true]{opacity:var(--opacity-loading);transition-delay:var(--_spinner-delay)}[data-loading-indicator=pulse][aria-busy=true]{animation-name:loading-pulse;animation-duration:var(--_spinner-duration);animation-timing-function:var(--ease-in-out);animation-delay:var(--_spinner-delay);animation-iteration-count:infinite;animation-direction:alternate}[data-loading-indicator=overlay]{--_spinner-size:3rem;--_spinner-color-content:var(--spinner-color-content-default,var(--glass-color-content-default));--_spinner-color-background:var(--spinner-color-background-default,var(--glass-color-background-default));position:relative}[data-loading-indicator=overlay][aria-busy=true]:before,[data-loading-indicator=overlay][aria-busy=true]:after{content:"";z-index:var(--layer-1);pointer-events:none;border-radius:50%;margin:auto;position:absolute;inset:0}[data-loading-indicator=overlay][aria-busy=true]:before{inline-size:var(--_spinner-size);block-size:var(--_spinner-size);background-color:var(--_spinner-color-background);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);animation-name:loading-reveal;animation-duration:var(--_spinner-fade);animation-timing-function:var(--ease-out);animation-delay:var(--_spinner-delay);animation-fill-mode:both}[data-loading-indicator=overlay][aria-busy=true]:after{inline-size:calc(var(--_spinner-size) / 2);block-size:calc(var(--_spinner-size) / 2);background-image:var(--_spinner-image);-webkit-mask-image:var(--_spinner-mask);mask-image:var(--_spinner-mask);animation-name:loading-reveal,spin;animation-duration:var(--_spinner-fade), var(--_spinner-duration);animation-timing-function:var(--ease-out), linear;animation-delay:var(--_spinner-delay);animation-iteration-count:1,infinite;animation-fill-mode:both,none}@media (prefers-reduced-motion:reduce){[data-loading-indicator=overlay][aria-busy=true]:after{animation-name:loading-reveal,loading-pulse;animation-timing-function:var(--ease-out), var(--ease-in-out);animation-direction:normal,alternate}}
