.transform{--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1}.filter{--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: }*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block:0}ul[role=list],ol[role=list]{list-style:none}body{line-height:1.5;min-block-size:100vh}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){color:currentColor;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-inline-size:100%}input,button,textarea,select{font:inherit}textarea:not([rows]){min-block-size:10em}:target{scroll-margin-block:5ex}@font-face{font-display:"swap";font-family:Saans;font-style:"normal";font-weight:400;src:url(/fonts/SaansRegular.woff2) format("woff2")}@font-face{font-display:"swap";font-family:Saans;font-style:"normal";font-weight:700;src:url(/fonts/SaansBold.woff2) format("woff2")}@font-face{font-display:"swap";font-family:Saans;font-style:"normal";font-weight:900;src:url(/fonts/SaansHeavy.woff2) format("woff2")}@font-face{font-display:"swap";font-family:JHA Times Now CN;font-style:"normal";font-weight:400;src:url(/fonts/JHA_Times_Now_Cn_Regular.woff2) format("woff2")}@font-face{font-display:"swap";font-family:JHA Times Now CN;font-style:"normal";font-weight:700;src:url(/fonts/JHA_Times_Now_Cn_Bold.woff2) format("woff2")}.\!container{width:100%!important}@media (min-width: 390px){.\!container{max-width:390px!important}}@media (min-width: 760px){.\!container{max-width:760px!important}}@media (min-width: 940px){.\!container{max-width:940px!important}}@media (min-width: 1350px){.\!container{max-width:1350px!important}}:root{--color-black: #000;--color-mid: #f2f2f2;--color-white: #ffffff;--color-green: #b4fa46;--color-yellow: #fff724;--color-indigo: #b781ff;--space-4: 1rem;--space-xs: clamp(.5625rem, .38rem + .73vw, 1rem);--space-s: clamp(.75rem, .45rem + 1.25vw, 1.5rem);--space-m: clamp(1.25rem, .59rem + 2.71vw, 2.875rem);--space-l: clamp(1.875rem, 1.21rem + 2.71vw, 3.5rem);--space-xl: clamp(3.125rem, 2.97rem + .63vw, 3.5rem);--space-2xl: clamp(4.625rem, 4.47rem + .63vw, 5rem);--space-3xl: clamp(3rem, 1.17rem + 7.5vw, 7.5rem);--space-4xl: clamp(6.5625rem, 6.18rem + 1.56vw, 7.5rem);--space-5xl: clamp(4.6875rem, 3.54rem + 4.69vw, 7.5rem);--space-6xl: clamp(4.6875rem, 2.15rem + 10.42vw, 10.9375rem);--space-region: clamp(6.25rem, 15.04rem + -10.42vw, 12.5rem);--space-wrapper: clamp(0rem, -2.84rem + 11.67vw, 7rem);--size-16px: 1rem;--size-20px: 1.25rem;--size-24px: 1.5rem;--size-fluid-12-24: clamp(.75rem, .45rem + 1.25vw, 1.5rem);--size-fluid-18-36: clamp(1.125rem, .67rem + 1.88vw, 2.25rem);--size-fluid-20-28: clamp(1.25rem, 1.05rem + .83vw, 1.75rem);--size-fluid-20-36: clamp(1.25rem, .84rem + 1.67vw, 2.25rem);--size-fluid-24-36: clamp(1.5rem, 1.2rem + 1.25vw, 2.25rem);--size-fluid-28-55: clamp(1.75rem, 1.06rem + 2.81vw, 3.4375rem);--size-fluid-28-64: clamp(1.75rem, .84rem + 3.75vw, 4rem);--size-fluid-30-64: clamp(1.875rem, 1.01rem + 3.54vw, 4rem);--size-fluid-75-120: clamp(4.6875rem, 3.54rem + 4.69vw, 7.5rem);--size-fluid-50-105: clamp(3.125rem, 1.73rem + 5.73vw, 6.5625rem);--size-fluid-60-105: clamp(3.75rem, 2.61rem + 4.69vw, 6.5625rem);--size-fluid-75-105: clamp(4.6875rem, 3.93rem + 3.13vw, 6.5625rem);--size-fluid-75-150: clamp(4.6875rem, 2.78rem + 7.81vw, 9.375rem);--size-fluid-75-160: clamp(4.6875rem, 2.53rem + 8.85vw, 10rem);--leading-micro: .85;--leading-flat: 1;--leading-fine: 1.2;--leading-standard: 1.4;--leading-loose: 1.7;--font-serif: JHA Times Now Cn,Georgia,serif;--font-sans: Saans,system-ui;--font-mono: ui-monospace,monospace;--font-regular: 400;--font-bold: 700;--font-heavy: 900;--gutter: var(--space-m);--transition-base: .25s ease;--transition-movement: .2s linear;--transition-fade: .3s ease;--transition-bounce: .5s cubic-bezier(.5, .05, .2, 1.5);--stroke: 2px solid #bababa;--radius-s: .2rem;--radius-m: .75rem;--radius-l: 2.5rem;--uppercase-kerning: .04ch}body{display:flex;flex-direction:column;margin:0;background:var(--color-white);color:var(--color-black);font-family:var(--font-serif);font-size:var(--size-fluid-20-36);font-size-adjust:from-font;line-height:var(--leading-fine)}:is(h1,h2,h3,h4){line-height:var(--leading-fine);text-wrap:balance}h1{font-size:var(--size-fluid-28-55);max-inline-size:20ch}h2{font-size:var(--size-step-5);max-inline-size:35ch}h3{font-size:var(--size-step-4);max-inline-size:35ch}:is(h4,h5,h6){font-size:var(--size-step-3)}small{font-size:var(--size-step-0)}ins{background:var(--color-green);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--color-black);padding-inline:.3em;text-decoration:none}:is(code,kbd,samp){-webkit-box-decoration-break:clone;box-decoration-break:clone;font-family:var(--font-mono);hyphens:none;padding-block:.2em .05em;padding-inline:.2em;-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-align:start;word-break:normal;word-spacing:normal;word-wrap:normal}@supports not (font-size-adjust: from-font){:is(code,kbd,samp){font-size:.8em}}pre:has(code){inline-size:-moz-max-content;inline-size:max-content;max-inline-size:100%;overflow-x:auto}pre code{padding:0;border:none;background:none}kbd{border:1px solid;padding-block-end:.1em}var{font-style:normal;font-weight:var(--font-medium)}q{font-style:italic}ul:not([class]){list-style-type:disc;padding-inline-start:1.7ch}ul:not([class])>li{padding-inline-start:var(--space-xs)}:is(ol,ul):not([class]) li+*{margin-block-start:var(--flow-space, var(--space-xs))}ul ::marker{font-size:.8lh}ol ::marker{font-size:1em;font-weight:var(--font-bold)}[role=list][class],[role=tablist][class]{padding:0;margin-block:0}dt{font-family:var(--font-sans);font-size:clamp(1.0625rem,.9863rem + .3125vw,1.25rem);font-weight:var(--font-heavy)}dt+dd{margin-block-start:.375rem}dd+dt{margin-block-start:var(--space-s)}dd{font-size:clamp(2.1875rem,1.4258rem + 3.125vw,4.0625rem);hyphens:auto;line-height:1;margin-inline-start:0}blockquote{color:var(--color-black);margin-inline:0}blockquote footer{color:var(--color-black);font-size:var(--size-step-0);margin-block-start:var(--space-s)}blockquote q{font-style:normal}:is(video,iframe[src*=youtube],iframe[src*=vimeo]){display:block;aspect-ratio:16/9;block-size:auto;inline-size:100%}img{display:block;block-size:auto;max-inline-size:100%}figure{margin:0}figcaption{font-size:clamp(1.25rem,2.1289rem + -1.0417vw,1.875rem);padding-block-start:1.125rem;text-align:center}table{border:var(--stroke);border-collapse:collapse;inline-size:100%}th{font-family:var(--font-sans);font-size:var(--size-fluid-12-24);font-weight:var(--font-bold);line-height:var(--leading-fine);text-align:start}thead th{padding-block:var(--space-s)}td,th{padding-block:var(--space-xs);padding-inline:var(--space-s)}th:not(:only-of-type){border-block-end:var(--stroke)}th:only-of-type{border-inline-end:var(--stroke)}:is(th,td)~:is(th,td){border-inline-start:var(--stroke)}tr+tr :is(th,td){border-block-start:var(--stroke)}caption{caption-side:bottom;margin-block-start:var(--space-s)}:is(h1,h2,h3,h4) a:not([class]){text-decoration-thickness:.1ex;text-underline-offset:.2ex}:focus{outline:none}:focus-visible{outline:1.5px solid var(--focus-color, currentColor);outline-offset:var(--focus-offset, .2lh)}@supports (-moz-appearance: none){:root{--focus-offset: .08em}}:target{scroll-margin-block:var(--space-l)}::-moz-selection{background:var(--color-green);color:var(--color-black)}::selection{background:var(--color-green);color:var(--color-black)}hr{border:none;border-block-start:var(--stroke);margin-block:var(--flow-space, var(--space-xl))}svg:not([class]){block-size:1lh;inline-size:auto}svg{flex-shrink:0}svg[role=img][width][height]{padding:var(--space-xs);background:var(--color-white);block-size:revert;inline-size:revert}form>*+*{margin-block-start:var(--flow-space, 1rem)}:is(input,select,textarea){accent-color:var(--color-green)}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea){border:var(--stroke);border-radius:0;background:transparent;color:var(--color-black);inline-size:100%;padding-block:.5em;padding-inline:.8em}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea)::-moz-placeholder{color:var(--color-black);opacity:1}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea)::placeholder{color:var(--color-black);opacity:1}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}label{font-weight:var(--font-medium);line-height:var(--leading-fine)}label:after{content:"\a";white-space:pre}label:has(input){display:flex;align-items:baseline;font-weight:var(--font-normal);gap:var(--space-s)}label:has(input)+label:has(input){--flow-space: var(--space-s)}label:has(input) input{transform:translateY(-.1ex)}input:disabled{background:var(--color-mid)}input:disabled,label input:disabled+*{cursor:not-allowed}fieldset{padding:var(--space-s) 0 0 0;border-color:transparent}legend{font-family:var(--font-sans);font-weight:var(--font-bold)}summary{cursor:pointer;font-weight:var(--font-bold)}summary::marker{content:""}button{cursor:pointer}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}small{font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-bold);text-align:start}.prose{--flow-space: var(--space-l)}.prose :is(h1,h2,h3){hyphens:auto;overflow-wrap:anywhere}.prose :is(p,li,dl,figcaption,blockquote){text-wrap:pretty}.prose :is(h1,h2,h3,h4)+*:not([class]){--flow-space: var(--space-m)}.prose :is(figure,table),.prose :is(figure,table)+*{--flow-space: var(--space-2xl)}.prose *+:is(h1,h2,h3,h4):not([class]){--flow-space: var(--space-xl)}.prose :is(ul,ol):not([class]) li+li,.prose :is(ul,ol):not([class]) li>:is(ol,ul){--flow-space: var(--space-xs)}.prose hr{--flow-space: var(--space-2xl)}.prose :is(img,picture,video){border:var(--stroke)}@media (min-width: 760px){.prose :is(h1,h2,h3){hyphens:unset;overflow-wrap:unset}}.prose p>.button+.button{margin-inline-start:1rem}.prose strong,.prose .paragraph-small{--flow-space: .875em;font-size:1rem;font-weight:var(--font-bold);font-family:var(--font-sans)}.prose .paragraph-large{line-height:1;font-size:clamp(2.1875rem,1.6035rem + 2.3958vw,3.625rem)}.heading{font-family:var(--font-sans);font-size:clamp(3.125rem,2.1094rem + 4.1667vw,5.625rem);font-weight:var(--font-heavy);line-height:1;margin-inline:auto;text-align:center;text-wrap:balance}.heading-header{--flow-space: 6px;font-family:var(--font-sans);font-size:clamp(1.25rem,1.0469rem + .8333vw,1.75rem);font-weight:var(--font-heavy);line-height:clamp(1.5rem,1.3477rem + .625vw,1.875rem);max-inline-size:none;padding-block:clamp(.1875rem,-.1172rem + 1.25vw,.9375rem);text-align:center}.heading-header[data-fixed]{position:fixed;inset-inline:0}.heading-2{font-family:var(--font-sans);font-size:clamp(1.25rem,1.0215rem + .9375vw,1.8125rem);font-weight:var(--font-heavy);line-height:1;margin-inline:auto;text-align:center;text-wrap:balance}@media (width < 768px){.heading-2[data-sticky=true]{position:fixed;font-size:6.25rem;inline-size:-moz-min-content;inline-size:min-content;inset-block-start:0;inset-block-start:var(--space-l);inset-inline-start:50%;line-height:.9;margin-block-start:0;text-box-edge:cap alphabetic;text-box-trim:trim-both;transform:translate3d(0,50%,0);writing-mode:sideways-lr}}.heading-3{font-family:var(--font-sans);font-size:1.25rem;font-weight:var(--font-bold);line-height:1;margin-inline:auto;max-inline-size:none;text-align:center;text-wrap:balance}@media (width < 768px){*:has(>[data-sticky=true]){--flow-space: 0;block-size:100svh;clip-path:inset(0)}}.heading-hero{--margin: calc(var(--space-l) + .02em);position:fixed;color:#fff;font-family:var(--font-sans);font-size:var(--size-fluid-75-120);font-weight:var(--font-heavy);inline-size:-moz-min-content;inline-size:min-content;inset-block-end:0;inset-inline-start:50%;line-height:.83;margin-block-end:var(--margin);mix-blend-mode:difference;text-align:center;text-box-edge:cap alphabetic;text-box-trim:trim-both;transform:translate3d(0,-50%,0) rotate(180deg);writing-mode:vertical-rl}@supports (writing-mode: sideways-lr){.heading-hero{inset-block-end:auto;inset-block-start:0;margin-block-end:0;margin-block-start:var(--margin);transform:translate3d(0,50%,0);writing-mode:sideways-lr}}.heading-hero:has(~p):not(~:has(img)){display:none}@media (min-width: 940px){.heading-hero:has(~p):not(~:has(img)){display:block}}.heading-sticky{--margin: 0;position:sticky;z-index:1;block-size:-moz-min-content;block-size:min-content;font-family:var(--font-sans);font-size:var(--size-fluid-75-120);font-weight:var(--font-heavy);inline-size:100vh;inset-block-start:0;inset-inline:0;line-height:.83;text-align:center;text-box-edge:cap alphabetic;text-box-trim:trim-both;transform:rotate(180deg);writing-mode:vertical-rl}@supports (writing-mode: sideways-lr){.heading-sticky{transform:none;writing-mode:sideways-lr}}@media (min-width: 940px){div:has(>.heading-sticky){grid-row:1;margin-block:calc(var(--space-5xl) * -1)}div:has(>.heading-sticky)+*{grid-row:1}}.region:has(.heading-sticky){align-items:stretch}.logo>:is(path,polygon){transition:opacity .15s .25s,transform .15s .2s ease-in-out}:is(:where(a:has(.logo path):is(:hover,:focus),a:has(.logo path):is(:hover,:focus)~main :has(span>.logo)) .logo) :is(path,polygon){transition:opacity .15s,transform .15s 50ms ease-in-out}:is(:where(a:has(.logo path):is(:hover,:focus),a:has(.logo path):is(:hover,:focus)~main :has(span>.logo)) .logo) :not(.logo-art){opacity:0}:is(:where(a:has(.logo path):is(:hover,:focus),a:has(.logo path):is(:hover,:focus)~main :has(span>.logo)) .logo) .logo-art{transform:translate3d(0,15%,0)}:is(a,span):has(>.logo){position:fixed;z-index:1;display:inline-flex;justify-content:center;block-size:-moz-max-content;block-size:max-content;grid-column:1;inline-size:var(--space-l);inset-block-start:0;mix-blend-mode:difference;transform:translate3d(0,calc(50vh - 50%),0)}:is(a,span):has(>.logo) .logo{block-size:auto;fill:#fff;inline-size:calc(100% - 2 * var(--space-xs))}.colored :is(a,span):has(>.logo){mix-blend-mode:normal}:is(.colored :is(a,span):has(>.logo)) .logo{fill:currentColor}:not(body):has(>:first-child>.logo){clip-path:inset(0 0 0 0)}:not(body):has(>:first-child>.logo) span:has(>.logo){z-index:2;inset-inline-start:0;mix-blend-mode:normal}:is(:not(body):has(>:first-child>.logo) span:has(>.logo)) .logo{fill:var(--logo-color, white)}.logo-animation{position:relative;display:inline-flex;max-inline-size:100%}.logo-animation canvas{block-size:auto!important;max-inline-size:100%}.logo-animation svg{position:absolute;block-size:88%;fill:#fff;inline-size:auto;inset-block-start:8.9%;inset-inline-start:39.8%;max-block-size:100%;max-inline-size:100%}.home-hero{position:relative;display:flex;overflow:clip;align-items:center;justify-content:center;background-color:var(--color-black);block-size:100svb}.home-hero canvas{filter:invert(1)}.home-hero img{position:absolute;block-size:auto;max-block-size:clamp(10.625rem,6.3086rem + 17.7083vw,21.25rem);max-inline-size:clamp(6.25rem,1.1719rem + 20.8333vw,18.75rem);-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button{display:inline-flex;justify-content:center;border:var(--stroke);border-color:var(--button-border-color, var(--color-black));background-color:var(--button-background-color, transparent);color:var(--button-color, var(--color-black));cursor:pointer;font-family:var(--button-font-family, var(--font-sans));font-size:var(--size-fluid-12-24);font-weight:var(--font-bold);line-height:1;outline-color:var(--button-outline-color);padding-block:.3em .2em;padding-inline:min(2.5rem,1.25em);text-align:center;text-decoration:none}@supports (text-box-edge: cap alphabetic){.button{padding-block:.5em;text-box-edge:cap alphabetic;text-box-trim:trim-both}}.button:hover{background-color:var(--button-background-color-hover, var(--color-black));color:var(--button-color-hover, var(--color-white))}.button[data-font=serif]{--button-font-family: var(--font-serif);font-size:var(--size-20px);padding-block:.3em .2em}.button[data-size=large]{font-size:clamp(2.5rem,1.9922rem + 2.0833vw,3.75rem);font-weight:var(--font-normal);letter-spacing:-.02em}.button-group{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-s)}.button-group [aria-current=page]{--button-outline-color: var(--color-black);background-color:var(--color-black);color:var(--color-white)}.site-header{position:fixed;z-index:100;display:flex;justify-content:end;inset-block-start:0;inset-inline:0;mix-blend-mode:difference;pointer-events:none}.site-header button{block-size:var(--space-l);inline-size:var(--space-l);pointer-events:auto}.site-header a{display:flex;align-items:center;color:#fff;font-family:var(--font-sans);font-size:var(--size-fluid-12-24);font-weight:var(--font-bold);gap:.4em;margin-inline-end:.5rem;pointer-events:auto;text-decoration-line:none}:is(.site-header a) svg{block-size:auto;fill:currentColor;inline-size:.75em}.site-footer{--margin: min(10vw, 3rem);--footer-space-top: clamp(4rem, 7.8672rem + -4.5833vw, 6.75rem);position:relative;z-index:10;display:grid;background-color:var(--color-black);block-size:-moz-max-content;block-size:max-content;color:var(--color-white);font-size:clamp(1.75rem,.9375rem + 3.3333vw,3.75rem);grid-template-columns:calc(min(85px,15vw) + var(--margin)) 1fr minmax(0,calc(min(85px,15vw) + var(--margin)));inset-block-start:100%;line-height:var(--leading-flat);margin-block-start:auto;padding-block-end:clamp(2.5rem,2.0938rem + 1.6667vw,3.5rem);padding-block-start:var(--footer-space-top);padding-inline:1.25rem}.site-footer a{text-decoration-line:none}.site-footer>svg{position:sticky;block-size:auto;inline-size:min(85px,15vw);inset-block-start:var(--footer-space-top);margin-inline-end:var(--margin)}.site-footer .button{--button-background-color-hover: var(--color-white);--button-color-hover: var(--color-black);--button-background-color: var(--color-black);--button-color: var(--color-white);--button-border-color: var(--color-white)}@media (min-width: 760px){.site-footer{text-align:center}}.site-footer p{white-space:nowrap}.site-footer__social{display:flex;flex-direction:column;gap:var(--space-xs);inline-size:-moz-max-content;inline-size:max-content}@media (min-width: 760px){.site-footer__social{flex-direction:row;margin-inline:auto}}.site-footer__nav{--flow-space: auto;--grid-min-item-size: 130px;--gutter: 1.5rem;--wrapper-max-width: 800px;display:flex;flex-direction:column;font-family:var(--font-sans);font-size:var(--size-24px);font-weight:var(--font-heavy);gap:1em;padding-block-start:3rem}.site-footer__nav li:has(ul)>a{display:inline-block;margin-block-end:.75rem}.site-footer__nav ul ul{--flow-space: .5em;font-family:var(--font-serif);font-size:var(--size-20px);font-weight:var(--font-regular);text-wrap:balance}.search form{display:flex;align-items:center;margin:auto;border-block-end:1px solid currentColor;inline-size:100%}:is(.search form):has(input:focus-visible){outline:1.5px solid var(--focus-color, currentColor);outline-offset:var(--focus-offset, .2lh)}:is(.search form)>button{display:inline-flex;padding:.875rem;border:none;margin:0;background:transparent;block-size:-moz-min-content;block-size:min-content;color:currentColor;inline-size:-moz-min-content;inline-size:min-content}:is(:is(.search form)>button) svg{block-size:1.375rem;inline-size:1.375rem}.search input[type=search]{padding:0;border-color:transparent;color:currentColor;font-size:clamp(1.75rem,1.1914rem + 2.2917vw,3.125rem);line-height:1;margin-inline:auto}:is(.search input[type=search]):focus-visible{outline:none}:is(.search input[type=search])::-moz-placeholder{color:currentColor;opacity:.25}:is(.search input[type=search])::placeholder{color:currentColor;opacity:.25}.search[data-search]{display:flex;flex-direction:column;align-items:center;background-color:var(--color-black);color:var(--color-white);grid-column:1 / -1;min-block-size:100vb}.search[data-search] form{position:sticky;inline-size:min(41rem,calc(100% - 2 * var(--space-l)));inset-block-start:var(--space-l)}:is(.search[data-search] form):after{position:absolute;z-index:-1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:oklch(from var(--color-black) l c h / .8);content:"";inline-size:100vw;inset-block:calc(var(--space-l) * -1) 0;inset-inline-start:50%;transform:translate3d(-50%,0,0)}.search[data-search] input[type=search]{text-align:center}.search[data-search]:has(output){display:grid;align-items:start;gap:1.375rem;grid-template-rows:auto auto minmax(0,1fr)}.search:has(.search-options){margin-block-end:clamp(3.75rem,1.4648rem + 9.375vw,9.375rem)}.search-options{display:grid;font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-bold);gap:1rem;grid-template-columns:auto auto;text-align:center}@media (min-width: 760px){.search-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.search-options button{border-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}[aria-controls]:is(.search-options button){margin-block:-3px;margin-inline:-6px}:is(.search-options button) svg{block-size:auto;inline-size:auto}.search-options>:first-child{text-align:start}.search-options>:nth-child(2){grid-area:2 / 1 / 3 / 3}@media (min-width: 760px){.search-options>:nth-child(2){grid-area:auto}}.search-options>:last-child{grid-area:1 / 2;text-align:end}@media (min-width: 760px){.search-options>:last-child{grid-area:auto}}dialog.modal{display:grid;padding:0;border:none;background-color:var(--color-black);block-size:100%;color:var(--color-white);color-scheme:dark;font-family:var(--font-sans);font-weight:var(--font-bold);grid-template:var(--space-l) 1fr var(--space-l) / var(--space-l) minmax(0,1fr) var(--space-l);grid-template-areas:"logo top close" "logo content ." "logo bottom .";inline-size:100%;max-block-size:none;max-inline-size:none;outline:none;overscroll-behavior:contain}@media (min-width: 760px){dialog.modal{grid-template-areas:"logo top close" "logo content ." "logo . ."}dialog.modal :has(#navigtion){grid-template-areas:"logo top close" "logo content ." "logo content ."}}@starting-style{dialog.modal{opacity:0}@media (min-width: 760px){dialog.modal{opacity:1;transform:translate3d(0,-100%,0)}}}@media (prefers-reduced-motion: no-preference){dialog.modal{transition:opacity,transform,display;transition-behavior:allow-discrete;transition-duration:.3s;transition-timing-function:ease-in-out}@media (min-width: 760px){dialog.modal{transition-duration:.5s}}}dialog.modal:not(:modal){z-index:100;display:none!important;opacity:0;transition-duration:.3s;transition-timing-function:ease-in}@media (min-width: 760px){dialog.modal:not(:modal){opacity:1;transform:translate3d(0,-100%,0)}}dialog.modal :has(.logo){grid-area:logo}.close-button{display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;color:currentColor;font-family:var(--font-sans);font-size:clamp(1.25rem,1.0469rem + .8333vw,1.75rem);font-weight:var(--font-heavy);grid-area:close;margin-inline-start:auto;text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:.15em}.modal .close-button{margin-inline-start:0}.close-button svg{block-size:auto;inline-size:clamp(1rem,.8984rem + .4167vw,1.25rem)}.dialog__title{align-self:center;grid-area:top;margin-inline:auto}.dialog__header{display:flex;align-items:center;font-size:3.125rem;gap:.5rem;line-height:1}.dialog__header :is(h2,h3,h4){text-box-edge:cap alphabetic;text-box-trim:trim-both}.dialog__header button{display:flex;align-items:center;padding:0;border-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;block-size:1lh}:is(.dialog__header button) svg{block-size:21px}dialog.events{--margin: 6px;border-color:var(--color-black);font-size:clamp(1.25rem,1.0469rem + .8333vw,1.75rem);inline-size:calc(100% - 2 * var(--margin));max-inline-size:none;outline:none}@media (min-width: 390px){dialog.events{--margin: var(--space-l)}}dialog.events .close-button{margin-block-end:clamp(1.25rem,.7422rem + 2.0833vw,2.5rem)}html:has(dialog[open]){overflow:hidden}.navigation ul{padding:0;margin:0;list-style:none}:is(.navigation ul) li{padding:0;margin:0}.navigation :where(a,button){border-color:transparent;background-color:transparent;color:currentColor;outline-color:var(--color-green);text-decoration-line:none}.navigation .main-nav{font-size:var(--size-fluid-60-105);font-weight:var(--font-heavy);grid-area:content;line-height:1;text-align:center}@media (min-width: 760px){.navigation .main-nav{position:relative;display:flex;flex-direction:column;gap:var(--space-l);transform:rotate(180deg);writing-mode:vertical-rl}@supports (writing-mode: sideways-lr){.navigation .main-nav{transform:none;writing-mode:sideways-lr}}}:is(.navigation .main-nav) ul ul{--flow-space: 0;display:flex;flex-wrap:wrap;justify-content:center;font-size:clamp(.875rem,.6211rem + 1.0417vw,1.5rem);font-weight:var(--font-bold);gap:.5em clamp(.875rem,-.0391rem + 3.75vw,3.125rem)}@media (min-width: 760px){:is(.navigation .main-nav) ul ul{position:absolute;display:none;align-items:center;block-size:var(--space-l);inset-block-end:100%;inset-inline-end:0;transform:rotate(180deg);writing-mode:initial}@supports (writing-mode: sideways-lr){:is(.navigation .main-nav) ul ul{inset-block-end:unset;inset-block-start:100%;inset-inline-end:unset;inset-inline-start:0;transform:none}}}:is(.navigation .main-nav) [data-active] ul{display:flex;color:var(--color-white)}:is(.navigation .main-nav):has([data-active]){color:oklch(from var(--color-white) l c h / .25)}:is(.navigation .main-nav):has([data-active]) [data-active]{color:var(--color-white)}.navigation .main-nav__image{display:none}@media (min-width: 760px){.navigation .main-nav__image{display:flex;width:0;flex:1 1 auto;align-items:center;justify-content:center}:is(.navigation .main-nav__image) img{display:none;max-width:100%;width:35vw;height:calc(100vh - 2 * var(--space-l));-o-object-fit:contain;object-fit:contain}[data-active]:is(:is(.navigation .main-nav__image) img){display:block}}.navigation .sub-nav{font-size:clamp(.875rem,.8242rem + .2083vw,1rem);grid-area:bottom;margin-inline:auto;white-space:nowrap}:is(.navigation .sub-nav) ul{display:flex;gap:clamp(.75rem,.0898rem + 2.7083vw,2.375rem)}@media (min-width: 760px){.navigation .sub-nav{display:flex;align-items:center;grid-area:top;margin-inline-end:0}}.navigation-toggle{display:flex;align-items:center;justify-content:center;padding:.5rem;border-color:transparent;background-color:transparent;color:#fff;mix-blend-mode:difference}.navigation-toggle svg{block-size:1rem}.navigation-toggle span{text-box-edge:ex alphabetic;text-box-trim:trim-both}.lang-switcher:has([aria-current=page]){display:inline-flex;gap:1ch}@media (min-width: 760px){.lang-switcher:has([aria-current=page]){justify-content:center}}.lang-switcher:has([aria-current=page]) a:not([aria-current=page]){opacity:.5}.media-region{--logo-color: var(--media-region-color);position:relative;display:grid;block-size:100svh;color:var(--media-region-color);grid-template-columns:var(--space-l) minmax(0,1fr) var(--space-l);grid-template-rows:auto minmax(0,1fr) auto;inline-size:100%;line-height:1}.media-region:before{position:absolute;background-color:rgba(0,0,0,.25);content:"";top:0;right:0;bottom:0;left:0}.media-region :is(picture,video){grid-column:1 / -1;grid-row:1 / -1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.media-region :is(img,video){block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.media-region :where(a){text-decoration-line:none}:is(.media-region :where(a)):after{position:absolute;content:"";top:0;right:0;bottom:0;left:0}.media-region>*{grid-column:2}.media-region:first-child{grid-column:1 / -1}.media-region[data-inverted=true] :where(.media-region__top,.media-region__bottom,.media-region__right){color:#fff;mix-blend-mode:difference}.media-region[data-fullbleed=true] .media-region__top{font-family:var(--font-sans);font-size:clamp(1.25rem,1.0469rem + .8333vw,1.75rem)}.media-region__top{display:inline-flex;align-items:center;justify-content:center;font-size:clamp(1.5rem,1.1953rem + 1.25vw,2.25rem);font-weight:var(--font-heavy);grid-row:1;line-height:clamp(1.5rem,1.0938rem + 1.6667vw,2.5rem);min-block-size:var(--space-l);padding-block:clamp(1rem,.7969rem + .8333vw,1.5rem);text-align:center}.media-region__bottom{display:inline-flex;align-items:center;justify-content:center;font-size:clamp(2.8125rem,.1465rem + 10.9375vw,9.375rem);grid-row:-2;text-align:center}.media-region__right{margin:auto;font-family:var(--font-sans);font-size:clamp(1.25rem,1.0469rem + .8333vw,1.75rem);font-weight:var(--font-bold);grid-column:3;grid-row:1 / -1;text-align:center;transform:rotate(180deg);white-space:nowrap;writing-mode:sideways-rl}.exhibition-teaser{display:grid;font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-bold);gap:.625rem;margin-inline:auto;text-align:center}.exhibition-teaser :where(a,span){color:inherit;text-decoration-line:none}.exhibition-teaser picture{margin:auto}.exhibition-teaser+.exhibition-teaser{--flow-space: 4.75rem}@media (min-width: 1350px){.exhibition-teaser{align-items:center;grid-template-areas:"date title location";grid-template-columns:20ch minmax(0,1fr) 20ch;inline-size:100%}.exhibition-teaser+.exhibition-teaser{--flow-space: 3.125rem}.exhibition-teaser:has(img)+.exhibition-teaser:has(img){--flow-space: 0}@media (prefers-reduced-motion: no-preference){.exhibition-teaser:is(:hover,:focus-within) :where(a,span){color:#fff;mix-blend-mode:difference}.exhibition-teaser:is(:hover,:focus-within)>picture{opacity:1}}}.exhibition-teaser__title{font-family:var(--font-serif);font-size:clamp(2.5rem,1.8906rem + 2.5vw,4rem);font-weight:var(--font-regular);grid-row-start:2;hyphens:auto;letter-spacing:-.02em;line-height:.9375;margin-block-start:.625rem;text-wrap:balance}.exhibition-teaser__title:has(+picture){font-size:clamp(2.1875rem,.4102rem + 7.2917vw,6.5625rem);line-height:.8571428571}@media (min-width: 1350px){.exhibition-teaser__title{margin-block-start:0}.exhibition-teaser>picture{grid-area:title;opacity:0;pointer-events:none}.exhibition-teaser__date{grid-area:date;text-align:start}.exhibition-teaser__title{grid-area:title}.exhibition-teaser__location{grid-area:location;text-align:end}}*:has(>.event-teaser){display:grid;gap:var(--space-2xl) .625rem;grid-template-columns:auto minmax(0,1fr)}@media (min-width: 760px){*:has(>.event-teaser){gap:var(--space-2xl) 5rem}}.event-teaser{display:flex;flex-direction:column;font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-bold);gap:.625rem;grid-column:1 / -1}.event-teaser a{text-decoration-line:none}@media (min-width: 760px){.event-teaser{display:grid;align-items:baseline;gap:.625rem 5rem;grid-auto-flow:dense;grid-template-columns:subgrid}}.event-teaser__title{font-family:var(--font-serif);font-size:clamp(2.1875rem,1.2988rem + 3.6458vw,4.375rem);line-height:1;text-wrap:balance}@media (min-width: 760px){.event-teaser__title{text-box-edge:cap alphabetic;text-box-trim:trim-both}}.event-teaser__date{order:-1;font-size:clamp(1.5625rem,.8008rem + 3.125vw,3.4375rem);font-weight:var(--font-heavy)}@media (min-width: 760px){.event-teaser__date{text-box-edge:cap alphabetic;text-box-trim:trim-both}.event-teaser__title{grid-column:2;grid-row:1}.event-teaser__location{grid-column:1;grid-row:2;margin-inline-start:auto;padding-inline-start:7ch}.event-teaser__time{grid-column:1;grid-row:2}.event-teaser__description{grid-column:2;grid-row:2}}.events ol{--flow-space: clamp(5rem, 4.4922rem + 2.0833vw, 6.25rem)}.event__summary{position:relative;display:grid;gap:2rem;grid-template-areas:"title" "date";grid-template-columns:minmax(0,1fr)}.event__summary:has(button[aria-controls]){grid-template-areas:"title button" "date button";grid-template-columns:minmax(0,1fr) auto;-webkit-tap-highlight-color:transparent}.event__summary button[aria-controls]{display:flex;align-self:start;border-color:transparent;aspect-ratio:1;background-color:transparent;font-size:4rem;grid-area:button;line-height:1}:is(.event__summary button[aria-controls]):after{position:absolute;content:"";top:0;right:0;bottom:0;left:0}.event__summary:has([aria-expanded=false])+.event__details{display:none;overflow:clip;block-size:0;opacity:0}@starting-style{.event__summary:has([aria-expanded])+.event__details{overflow:clip;block-size:0;opacity:0}}@media (min-width: 760px){.event__summary{grid-template-areas:"date title";grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.event__summary:has(button[aria-controls]){grid-template-areas:"date title button";grid-template-columns:minmax(0,1fr) minmax(0,3fr) auto}}.event__title{--flow-space: 1em;font-family:var(--font-sans);font-size:clamp(.875rem,.8242rem + .2083vw,1rem);font-weight:var(--font-heavy);grid-area:title}.event__title h2{font-family:var(--font-serif);font-size:clamp(2.8125rem,2.0508rem + 3.125vw,4.6875rem);font-weight:var(--font-regular);hyphens:auto;line-height:clamp(3.125rem,2.3633rem + 3.125vw,5rem);text-box-edge:cap alphabetic;text-box-trim:trim-both;text-wrap:balance}@media (min-width: 940px){.event__title h2{hyphens:none}}.event__date{font-family:var(--font-sans);font-size:clamp(1.125rem,.8711rem + 1.0417vw,1.75rem);font-weight:var(--font-heavy);grid-area:date}.event__details{--flow-space: clamp(1.75rem, 1.4453rem + 1.25vw, 2.5rem);display:grid;overflow:visible;block-size:auto;block-size:calc-size(auto,size);gap:2rem}@supports (interpolate-size: allow-keywords){@media (prefers-reduced-motion: no-preference){.event__details{interpolate-size:allow-keywords;transition-behavior:allow-discrete;transition-duration:.2s;transition-property:overflow,block-size,display,opacity;transition-timing-function:ease-in-out}}}.event__details>*{grid-column:1 / -1}@media (min-width: 760px){.event__details{grid-template-columns:minmax(0,1fr) minmax(0,3fr) 48px}.event__details picture{grid-column:2 / 3}}.event__details h3{font-family:var(--font-sans);font-size:clamp(1.125rem,.8711rem + 1.0417vw,1.75rem);font-weight:var(--font-heavy)}:is(.event__details h3)+p{--flow-space: 0}.event__details .form{font-size:clamp(1rem,.8984rem + .4167vw,1.25rem)}.artist-list{display:flex;flex-direction:column;align-items:safe center;padding:0;margin:0}.artist-list li{display:flex;flex-wrap:wrap;gap:1.25rem;inline-size:100%}:is(.artist-list li)+li{margin-block-start:1.2em;margin-block-start:1lh}@media (min-width: 760px){.artist-list li{text-align:start}}.artist-list[data-align=center] li{justify-content:center;text-align:center}.artist-list[data-align=center] :is(a,button,span){text-align:center}.artist-list :is(a,button,span){padding:0;border-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;font-size:clamp(2.5rem,1.4844rem + 4.1667vw,5rem);hyphens:auto;inline-size:100%;line-height:clamp(3.125rem,2.6172rem + 2.0833vw,4.375rem);text-align:start;text-box-edge:cap alphabetic;text-box-trim:trim-both;text-decoration-line:none;text-wrap:pretty;transition:opacity .1s}@media (min-width: 760px){.artist-list :is(a,button,span){hyphens:none;inline-size:-moz-max-content;inline-size:max-content}}.artist-list img{block-size:3.5rem;inline-size:auto;max-inline-size:none}.artist-list__images{display:inline-flex;flex-shrink:0;flex-wrap:wrap;contain-intrinsic-size:auto 4rem;content-visibility:auto;gap:clamp(.9375rem,.8105rem + .5208vw,1.25rem);max-inline-size:100%;transition:opacity .1s}@starting-style{.artist-list__images{opacity:0}}@media (min-width: 760px){.artist-list__images{flex-wrap:none}}[data-align=center] .artist-list__images{justify-content:center}.artist-list__groups{grid-row:1}@media (min-width: 760px){.artist-list__group{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.artist-list__group>*{grid-row:1}.artist-list__group>ol{grid-column:1}.artist-list__group>span{grid-column:2}}.artist-list__group>div{font-family:var(--font-sans);font-size:clamp(8.4375rem,8.0566rem + 1.5625vw,9.375rem);font-weight:var(--font-heavy);inset-block-start:0;text-align:center}@media (min-width: 760px){.artist-list__group>div{position:sticky;align-self:start;inset-block-end:clamp(2.1875rem,2.0605rem + .5208vw,2.5rem);margin-block-start:auto;text-box-edge:cap alphabetic;text-box-trim:trim-both}}.artist-list__group+.artist-list__group{margin-block-start:clamp(4.0625rem,2.4121rem + 6.7708vw,8.125rem)}.artist-list__links{position:sticky;display:flex;overflow:auto;flex-direction:column;align-items:center;font-family:var(--font-sans);font-size:.875rem;grid-column:3!important;grid-row:1;inset-block-start:var(--space-l);max-block-size:calc(100svh - var(--space-l))}.artist-list__links a{inline-size:3ch;line-height:1.7;text-align:center;text-decoration-line:none}:is(.artist-list__links a):hover{font-weight:var(--font-heavy)}.artwork-list__layout{display:inline-flex;align-items:center;padding:0;border:none;margin:0;gap:.625rem}.artwork-list__layout legend{display:inline;padding:0;float:inline-start;opacity:0}@media (min-width: 760px){.artwork-list__layout legend{margin-inline-end:.625rem;opacity:1}}.artwork-list__layout .layout-option{position:relative;display:flex;opacity:.25}:is(.artwork-list__layout .layout-option) input{position:absolute;margin:0;block-size:100%;inline-size:100%;top:0;right:0;bottom:0;left:0;opacity:0}:is(.artwork-list__layout .layout-option):has(input:checked){opacity:1}:is(.artwork-list__layout .layout-option):has(:focus-visible){outline:1.5px solid var(--focus-color, currentColor);outline-offset:var(--focus-offset, .2lh)}swiper-container{--swiper-navigation-color: var(--color-black)}swiper-container::part(wrapper){align-items:center}swiper-container swiper-slide{display:flex;justify-content:center;block-size:100%}:is(swiper-container swiper-slide) a{text-decoration-line:none}swiper-container[thumbs-swiper] img{inline-size:auto;max-block-size:540px}swiper-container[thumbs-swiper]+swiper-container{inline-size:-moz-max-content;inline-size:max-content;margin-block-start:var(--space-l);margin-inline:auto;max-inline-size:100%}:is(swiper-container[thumbs-swiper]+swiper-container) img{block-size:3.125rem;inline-size:auto}:is(swiper-container[thumbs-swiper]+swiper-container) swiper-slide{inline-size:-moz-max-content;inline-size:max-content;opacity:.33}.swiper-slide-thumb-active:is(:is(swiper-container[thumbs-swiper]+swiper-container) swiper-slide){opacity:1}.tabs>[role=tablist]{display:flex;overflow:auto hidden;font-size:1rem;padding-block-end:var(--space-s);padding-block-start:.5rem}:is(.tabs>[role=tablist]) button{border-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;color:inherit;font-family:var(--font-sans);font-weight:var(--font-bold);opacity:.25}[aria-selected=true]:is(:is(.tabs>[role=tablist]) button){opacity:1}:is(:is(.tabs>[role=tablist]) button):first-child{margin-inline-start:auto}:is(:is(.tabs>[role=tablist]) button):last-child{margin-inline-end:auto}.tabs .hidden{display:none}.form{--button-border-color: var(--color-black);--button-color: var(--color-black);--button-background-color-hover: var(--color-black);--button-color-hover: var(--color-white)}.form label{font-size:clamp(1rem,.8984rem + .4167vw,1.25rem)}.form button[type=submit]{inline-size:100%}.form [role=status]:not(:empty){font-size:2rem;padding-block:var(--space-5xl);padding-inline:0;text-align:center}.contact-form{--region-space: clamp(3.125rem, 5.7617rem + -3.125vw, 5rem);--region-background-color: var(--color-mid);--wrapper-max-width: 64rem;--stroke: 1.5px solid var(--color-black);padding-inline:var(--space-l);text-align:center;text-wrap:balance}.filter__inner{--button-background-color: var(--color-white);--button-border-color: var(--color-white);--button-font-family: var(--font-serif);display:grid;gap:clamp(.875rem,-.0898rem + 3.9583vw,3.25rem) 3.25rem;grid-area:content;grid-auto-flow:dense;grid-auto-rows:min-content;grid-template-columns:1fr;margin-block-start:3.125rem}.filter__inner details+div{display:none}@media (min-width: 760px){.filter__inner{grid-template-columns:1fr 1fr}.filter__inner details{display:none}.filter__inner details+div{display:flex;flex-direction:column}}@media (min-width: 1350px){.filter__inner{overflow:hidden;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto minmax(0,1fr)}}.filter__heading{font-size:3rem;font-weight:var(--font-heavy);hyphens:auto;inline-size:100%;line-height:1}.filter__facet{overflow:auto;flex:1 1 400px;font-family:var(--font-serif);font-size:1.5rem;font-weight:var(--font-regular);margin-block-start:1.125rem;margin-inline:-2px;padding-inline:2px;scrollbar-color:var(--color-white) var(--color-white);scrollbar-width:thin}.filter__facet:has(.rangeSlider){overflow:visible;align-content:start}.filter__facet ul{padding:0;margin:0;list-style:none}:is(.filter__facet ul) li{margin:0}.filter__facet :has(:checked){color:oklch(from var(--color-white) l c h / .5)}.filter__facet label{cursor:pointer}.filter__facet :checked+label{color:oklch(from var(--color-white) l c h)}.filter__facet :focus-visible+label{outline:1.5px solid var(--color-white)}.filter__facet:has(input[type=number]){display:flex;flex-wrap:wrap;justify-content:space-between}.filter__facet:has(input[type=number]) svg{flex:1 0 100%;inline-size:100%}.filter__facet:has(input[type=number]) input[type=number]{flex:0 0 4ch;padding:0;border-color:transparent;background-color:transparent;block-size:1em;block-size:1lh;color:var(--color-white);text-decoration-line:underline}:is(.filter__facet:has(input[type=number]) input[type=number]):last-child{text-align:end}.filter__submit{display:flex;flex-direction:column;gap:1.25rem}.filter__submit button.submit{--focus-color: var(--color-white);--button-outline-color: var(--color-white);font-size:clamp(2.5rem,2.3477rem + .625vw,2.875rem);inline-size:100%}@media (min-width: 760px){.filter__submit button.submit{inline-size:auto;margin-inline-start:auto}}.filter__submit button.reset{order:-1;border-color:transparent;background-color:transparent;color:currentColor;font-size:1rem;text-decoration-line:underline}@media (min-width: 760px){.filter__submit button.reset{margin-inline-start:auto}}@media (min-width: 1350px){.filter__submit button.reset{order:0}}.filter__subgrid{display:grid;block-size:-moz-max-content;block-size:max-content;gap:inherit;grid-template-columns:subgrid}.filter__subgrid .filter__facet{flex:0 0 160px;block-size:160px}@media (min-width: 1350px){.filter__subgrid:has(.filter__facet){grid-column:span 2;grid-row:1}.filter__subgrid:has(.filter__results){grid-column:-3 / span 2;grid-row:1}.filter__subgrid .filter__submit{order:0}}@media (min-width: 940px){.filter__subgrid{grid-column-end:span 2}}.filter__results{display:flex;flex-direction:column;gap:.625rem 0;margin-block-start:2.25rem}@media (min-width: 940px){.filter__results{margin-block-start:0}}.filter__active{display:flex;flex-wrap:wrap;gap:0 .375rem;margin-block-start:auto;margin-inline:-6px}.filter__active button{display:inline-flex;border:1px solid transparent;background-color:transparent;color:currentColor;font-family:var(--font-serif);font-size:1.125rem;font-weight:var(--font-regular);gap:1ch}:is(.filter__active button):after{content:"×"}.collection-hero{--item-size: clamp(5rem, 3.8574rem + 4.6875vw, 7.8125rem);display:flex;overflow:clip;block-size:100svh;inline-size:100%;padding-block:clamp(1.25rem,-.0195rem + 5.2083vw,4.375rem)}[data-collection-hero]{position:relative;display:flex;flex:1 0 0;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem clamp(.625rem,-.1367rem + 3.125vw,2.5rem);margin-inline-start:clamp(4.375rem,2.3438rem + 8.3333vw,9.375rem)}@media (min-width: 760px){[data-collection-hero]{display:grid;grid-template-columns:90px repeat(auto-fill,minmax(var(--item-size),1fr));grid-template-rows:repeat(auto-fill,minmax(var(--item-size),1fr));place-items:center}}[data-collection-hero] a{opacity:0}[data-collection-hero] picture{display:flex;place-content:center}[data-collection-hero] img{max-block-size:var(--item-size);max-inline-size:var(--item-size);-o-object-fit:contain;object-fit:contain}@media (min-width: 760px){:is([data-collection-hero] img):hover{scale:1.33}[data-collection-hero][data-finished] img{transition:scale .1s ease-out}}.artwork-header{position:fixed;display:grid;justify-content:center;background-color:var(---color-white);block-size:100dvh;grid-template-areas:"top" "images" "title";grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) calc(100% - 2 * var(--observed-height)) minmax(0,1fr);inline-size:calc(100% - 2 * var(--space-l));inset-block-start:0;inset-inline-start:var(--space-l);padding-block:var(--space-l)}@media (min-width: 940px){.artwork-header{grid-template-areas:"top" "images" "title";grid-template-rows:auto minmax(0,1fr) auto}}.artwork-header:has(.artwork-header__top){padding-block-start:0}.artwork-header+*{margin-block-start:100svh}.artwork-header .heading-hero{display:none}@media (min-width: 940px){.artwork-header .heading-hero{display:block;color:currentColor}}.artwork-header .images{display:flex;flex-direction:column;align-items:center;block-size:100%;grid-area:images;margin-block:auto;padding-block:clamp(.75rem,.2422rem + 2.0833vw,2rem)}@media (min-width: 940px){.artwork-header .images{margin-inline:var(--space-5xl);padding-block-start:0}}.artwork-header img{flex:1 1 0;block-size:0;-o-object-fit:contain;object-fit:contain}.artwork-header picture{display:flex;flex:1 1 0;flex-direction:column}.artwork-header h1{position:sticky;display:flex;flex-direction:column;flex-shrink:0;font-size:1.75rem;font-weight:var(--font-regular);gap:1rem;grid-column:1 /2;grid-row:2 /3;inset-block-end:0;line-height:1;margin-block-start:auto;max-inline-size:none;text-align:center}:is(.artwork-header h1)>span:first-child{font-size:clamp(1.25rem,1.0469rem + .8333vw,1.75rem)}:is(.artwork-header h1) span{text-box-edge:cap alphabetic;text-box-trim:trim-both}.artwork-header__top{grid-area:top;line-height:1;padding-block:1.25rem;text-align:center}.artwork-header__right{position:absolute;display:flex;align-items:center;block-size:var(--space-l);font-family:var(--font-sans);font-size:clamp(1.125rem,.8711rem + 1.0417vw,1.75rem);font-weight:var(--font-heavy);inset-block-start:0;inset-inline-start:50%;margin-block-start:calc(var(--space-l) * -1);transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl}@supports (writing-mode: sideways-lr){.artwork-header__right{inset-block-end:0;inset-block-start:auto;transform:translate3d(100%,50%,0);writing-mode:sideways-lr}}.artwork-title{align-self:end;block-size:-moz-max-content;block-size:max-content;grid-area:title;margin-block-end:-1.1em}@supports (text-box-trim: trim-both){.artwork-title{margin-block-end:0}}@media (min-width: 940px){.artwork-title{margin-inline:var(--space-5xl)}}.artwork-details{margin-inline:auto;max-inline-size:1020px}:is(:is(.artwork-details dl) a:not([class])):not(:hover){text-decoration-line:none}:is(:is(.artwork-details dl) a:not([class])):after{display:inline-block;block-size:clamp(1.25rem,.9961rem + 1.0417vw,1.875rem);content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 31.714 31.714' %3E%3Cg fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='m10.707 1.151 20-.143-.143 20' /%3E%3Cpath d='m30.707 1.008-30 30' /%3E%3C/g%3E%3C/svg%3E ");font-family:var(--font-sans);inline-size:clamp(1.25rem,.9961rem + 1.0417vw,1.875rem);margin-inline-start:.625rem}:is(.artwork-details dl)>[data-small]{display:flex;align-items:baseline;gap:.625rem;line-height:1}:is(:is(.artwork-details dl)>[data-small]) dt{font-size:1rem}:is(:is(.artwork-details dl)>[data-small]) dd{margin:0;font-size:1.25rem}:is(.artwork-details dl)>div{-moz-column-break-inside:avoid;break-inside:avoid}[data-small]:is(:is(.artwork-details dl)>div)+[data-small]{margin-block-start:clamp(.4375rem,.3105rem + .5208vw,.75rem)}:is(:is(.artwork-details dl)>div):not([data-small])+div{margin-block-start:clamp(1.4375rem,1.1836rem + 1.0417vw,2.0625rem)}:is(:is(.artwork-details dl)>div) dd{text-wrap:pretty}@media (min-width: 760px){.artwork-details dl{-moz-column-gap:clamp(1.4375rem,1.1836rem + 1.0417vw,2.0625rem);column-gap:clamp(1.4375rem,1.1836rem + 1.0417vw,2.0625rem);-moz-columns:2;columns:2}}:is(.artwork-details dl) dd:has(.button){display:flex;flex-wrap:wrap;gap:.625rem}.artwork-share{--button-color: var(--color-white);--button-background-color: var(--color-black);--button-outline-color: var(--color-black);margin-block-start:clamp(2.1875rem,3.5059rem + -1.5625vw,3.125rem)}.artwork-list__wrapper{min-block-size:65vh}.artwork-list{--column-width: clamp(7.8125rem, 4.3848rem + 14.0625vw, 16.25rem);display:grid;align-items:end;gap:1.25rem clamp(.625rem,-1.5332rem + 8.8542vw,5.9375rem);grid-template-columns:repeat(auto-fill,minmax(var(--column-width),1fr))}.artwork-list[data-layout=big]{--column-width: clamp(16.25rem, 10.1563rem + 25vw, 31.25rem);gap:1.25rem clamp(.625rem,-5.418rem + 24.7917vw,15.5rem);grid-auto-flow:dense}@media (min-width: 940px){.artwork-list[data-layout=big] li:has([data-landscape=true]){grid-column-end:span 2}}.artwork-list li,.artwork-list article{display:grid;grid-row:span 2;grid-template-rows:subgrid}.artwork-list img{block-size:auto;inline-size:100%}.artwork-list article{position:relative;font-size:var(--size-16px);hyphens:auto;line-height:1.25rem;margin-block-end:3.125rem}@media (min-width: 760px){.artwork-list article{hyphens:none}}:is(.artwork-list article) a{font-family:var(--font-sans);font-weight:var(--font-bold);text-decoration-line:none}:is(:is(.artwork-list article) a):after{position:absolute;content:"";top:0;right:0;bottom:0;left:0}:is(.artwork-list article) p{font-size:1.375em}:is(.artwork-list article) picture{align-self:end}.pagination{inline-size:-moz-max-content;inline-size:max-content;margin-inline:auto;max-inline-size:100%;overflow-x:auto;padding-block:clamp(5.625rem,4.6094rem + 4.1667vw,8.125rem)}.pagination ul{display:flex;gap:1ch;line-height:1}:is(.pagination ul) a{text-decoration-line:none}[aria-current=page]:is(:is(.pagination ul) a){font-family:var(--font-sans);font-weight:var(--font-heavy);line-height:0}.text-media{position:relative;display:grid;isolation:isolate}.text-media :not(small){grid-area:1 / 1}.text-media :is(img,video){aspect-ratio:3 / 2;inline-size:100%;max-block-size:632px;mix-blend-mode:multiply;-o-object-fit:cover;object-fit:cover}.text-media div{margin:auto;color:var(--color-green);font-family:var(--font-sans);font-size:clamp(2.5rem,-.293rem + 11.4583vw,9.375rem);font-weight:var(--font-heavy);isolation:isolate;line-height:1;max-inline-size:20ch;padding-inline:clamp(1.5rem,.4844rem + 4.1667vw,4rem);text-align:center;text-wrap:balance}.text-media:before{display:block;background-color:rgba(0,0,0,.25);content:"";grid-area:1 / 1}.media-grid{z-index:1;display:grid;background-color:var(--background-color, var(--color-white));gap:clamp(2rem,-.5391rem + 10.4167vw,8.25rem) 1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.media-grid+.media-grid{padding-block-start:clamp(2rem,-.5391rem + 10.4167vw,8.25rem)}[data-background-color] .media-grid{background-color:transparent}@media (min-width: 760px){.media-grid{background-color:var(--background-color, var(--color-white));grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:calc(var(--space-5xl) - 1rem);padding-inline:1rem}}.media-grid figure{display:flex;flex-direction:column}.media-grid img{inline-size:100%}.media-grid a{text-decoration-line:none}.media-grid figcaption{font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-bold);text-align:start}.media-grid>*{isolation:isolate}:is(.media-grid>*):nth-child(3n+1){grid-column:1 / -1}:is(.media-grid>*):nth-child(3n+2){grid-column:2 / -1}:is(.media-grid>*):nth-child(3n+2):where(p){grid-column:1 / -1}:is(.media-grid>*):nth-child(3n+3){grid-column:1 / -2}@media (min-width: 940px){:is(.media-grid>*):nth-child(6n+1){grid-column:1 / span 8}:is(.media-grid>*):nth-child(6n+2){grid-column:8 / span 5}:is(.media-grid>*):nth-child(6n+2):not(:last-child){margin-block-end:-50%}:is(.media-grid>*):nth-child(6n+3){grid-column:1 / span 6}:is(.media-grid>*):nth-child(6n+4){grid-column-start:5}:is(.media-grid>*):nth-child(6n+5){grid-column:1 / span 5;margin-block-end:0}:is(.media-grid>*):nth-child(6n+6){grid-column:7 / span 6;margin-block-start:50%}.media-grid:has(picture:first-of-type:last-of-type):not(:has(p))>picture{grid-column-start:5}.media-grid:has(picture:first-of-type:last-of-type):has(p)>picture{grid-column:1 / span 6}}main .region[data-background-color=green]+.media-grid{padding-block-start:var(--region-space, var(--space-5xl))}main .media-grid:has(+.region[data-background-color=green]){padding-block-end:var(--region-space, var(--space-5xl))}main .media-grid:last-child{padding-block-end:var(--region-space, var(--space-5xl))}[data-map]{block-size:80vh;inline-size:100%}[data-map] .heading-2{font-size:1em;text-align:start}a:has(:is([data-map])){display:block}a [data-map]{block-size:min(80svh,725px)}.map-legend{--flow-space: 1rem;display:flex;flex-direction:column;align-items:center;padding:0;font-size:clamp(3rem,2.1875rem + 3.3333vw,5rem);gap:0 1rem;list-style:none;margin-inline:auto;max-inline-size:calc(100vw - 2 * var(--space-l))}.map-legend span{font-family:var(--font-sans);font-weight:var(--font-heavy)}.map-legend li{white-space:nowrap}@media (min-width: 940px){.map-legend{flex-direction:row;justify-content:space-between;font-size:clamp(1.5rem,.0781rem + 5.8333vw,5rem)}}.quote blockquote{font-size:clamp(2.8125rem,1.9387rem + 4.3689vw,5.625rem);line-height:.9;text-align:center}:is(.quote blockquote) p{margin-inline:auto;max-inline-size:30ch;text-wrap:balance}:is(:is(.quote blockquote) p):before{content:open-quote}:is(:is(.quote blockquote) p):after{content:close-quote}.quote figcaption{font-family:var(--font-sans);font-size:var(--size-20px);font-weight:var(--font-bold)}.hero{block-size:100%;grid-column:1 / -1;min-block-size:100svh}.hero :where(video,img,picture){block-size:100svh;inline-size:100%}.hero :where(img){-o-object-fit:cover;object-fit:cover}.hero:has(p){display:flex;flex-direction:column}@media (min-width: 760px){.hero:has(p){display:flex;grid-column:2 / -2;min-block-size:0;padding-block-start:var(--space-l);padding-inline-start:calc(100% / 3)}.hero:has(p) :where(video,img,picture){block-size:auto}}.hero:not(:has(img)){background-color:transparent;color:var(--color-white);min-block-size:100svh}.hero:not(:has(img)) p{background-color:transparent;color:var(--color-white)}.hero p{z-index:1;background:#fff}:is(.hero p):last-of-type{padding-block-end:var(--space-region)}:is(.hero p):first-of-type{padding-block-start:clamp(3.125rem,1.8555rem + 5.2083vw,6.25rem)}:is(.hero p)+p{margin-block-start:1lh}.art-award-winner{background-color:var(--color-white)}@media (min-width: 760px){.art-award-winner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.art-award-winner__left{display:none}@media (min-width: 760px){.art-award-winner__left{display:block}.art-award-winner__left picture{position:sticky;inset-block-start:0}.art-award-winner__left img{block-size:100svh;inline-size:100%;-o-object-fit:cover;object-fit:cover}}.art-award-winner__intro{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-l);background-color:var(--background-color, var(--color-mid));block-size:100svh;font-size:clamp(1.875rem,1.6211rem + 1.0417vw,2.5rem);text-align:center}.art-award-winner__intro picture{position:absolute;top:0;right:0;bottom:0;left:0}@media (min-width: 760px){.art-award-winner__intro picture{display:none}}.art-award-winner__intro img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.art-award-winner__heading,.art-award-winner__name{isolation:isolate;max-inline-size:none;text-box-edge:cap alphabetic;text-box-trim:trim-both}.art-award-winner__name{font-size:clamp(2.8125rem,1.1621rem + 6.7708vw,6.875rem);line-height:.9}.art-award-winner__content{padding:var(--space-l);font-size:1.25rem;padding-block-end:clamp(10.625rem,8.5938rem + 8.3333vw,15.625rem)}@media (min-width: 760px){.art-award-winner__content{padding-inline:1rem}}.art-award-winner__content h3{font-family:var(--font-sans);font-weight:var(--font-bold)}.art-award-winner__content figure{--flow-space: var(--space-xl);inline-size:calc(100% / 3 * 2)}.art-award-winner__content figcaption{font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-bold);text-align:start}.submission-widget{position:fixed;z-index:11;padding:var(--space-l);border:none;margin:0;background-color:var(--color-white);block-size:100vh;font-size:1.25rem;inline-size:100vw;top:0;right:0;bottom:0;left:0;max-block-size:none;max-inline-size:none;overflow-y:auto;overscroll-behavior:contain}@media (prefers-reduced-motion: no-preference){.submission-widget{transition:transform,display;transition-behavior:allow-discrete;transition-duration:.3s;transition-timing-function:ease-in-out}}@starting-style{.submission-widget{transform:translate3d(100%,0,0)}}.submission-widget:not(:modal){z-index:100;display:none!important;transform:translate3d(100%,0,0);transition-duration:.3s;transition-timing-function:ease-in}.submission-widget .dialog__header{margin-block-end:1.75rem}.submission-widget h3{font-size:1rem;text-align:start}@media (min-width: 760px){.submission-widget{inline-size:calc(100% / 12 * 5);inset-inline-start:unset}}.submission-widget img{inline-size:100%}.submission-widget figcaption{font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-bold);text-align:start}.person{display:grid;font-size:var(--size-20px);gap:1.25rem clamp(1.25rem,-.2734rem + 6.25vw,5rem);grid-auto-flow:dense}@media (min-width: 940px){.person{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,323px) minmax(0,1fr)}.person:not(:has(>p)) .person__card{grid-column:3}.person .picture{grid-column:2}}.person img{inline-size:100%}.person>p{font-size:var(--size-20px);margin-inline:auto;max-inline-size:50ch}@media (min-width: 940px){.person>p{grid-column:3}}.person__card{text-align:center}.person__card h3{font-family:var(--font-serif);font-size:clamp(2.5rem,1.6113rem + 3.6458vw,4.6875rem);font-weight:var(--font-regular);letter-spacing:-.02em;line-height:.9333333333}.person__card a{text-decoration-line:none}:is(.person__card a):hover{text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:auto}.person__subtitle{font-family:var(--font-sans);font-size:var(--size-16px);font-weight:var(--font-bold);text-align:center}.person__details{margin-block-start:clamp(1.25rem,.5391rem + 2.9167vw,3rem)}.person__details:empty{display:none}ul:has(.person){--flow-space: 0;display:flex;flex-direction:column;padding:0;margin:0;background-color:var(--color-white);gap:clamp(4.6875rem,4.0527rem + 2.6042vw,6.25rem);isolation:isolate;list-style:none}.text-grid{text-align:center}@media (min-width: 760px){.text-grid{-moz-column-gap:1.25rem;column-gap:1.25rem;-moz-columns:2;columns:2}}@media (min-width: 940px){.text-grid{inline-size:calc(100% / 3 * 2);margin-inline-start:auto}}.text-grid h3{font-family:var(--font-sans);font-size:var(--size-20px);font-weight:var(--font-heavy);margin-inline:auto}:is(.text-grid h3)+*{margin-block-start:1.25rem}.text-grid article{-moz-column-break-inside:avoid;break-inside:avoid;line-height:1.1}:is(.text-grid article)+article{margin-block-start:clamp(2.5rem,1.332rem + 4.7917vw,5.375rem)}.accordion summary{position:relative}:is(.accordion summary):after{position:absolute;content:"+";font-weight:var(--font-regular);inset-block-start:0;inset-inline-end:0}.accordion details[open] summary:after{content:"−"}.accordion[data-accordion-layout=large]{--flow-space: 3.25rem;counter-reset:list}.accordion[data-accordion-layout=large] summary{counter-increment:list;font-family:var(--font-sans);font-size:clamp(2.5rem,1.2305rem + 5.2083vw,5.625rem);font-weight:var(--font-heavy);line-height:1;padding-inline:2ch;text-align:center}:is(.accordion[data-accordion-layout=large] summary):before{position:absolute;content:counter(list) ". ";inset-inline-start:0}.accordion[data-accordion-layout=large] .content{margin-inline:auto;max-inline-size:60ch;padding-block-end:2.5rem;padding-block-start:.5rem;text-align:center;text-wrap:balance;text-wrap:pretty}.accordion[data-accordion-layout=default]{--flow-space: 1.25rem}.accordion[data-accordion-layout=default] summary{font-weight:var(--font-regular);padding-inline-end:2ch}@media (min-width: 940px){.accordion[data-accordion-layout=default]{inline-size:calc(100% / 3 * 2);margin-inline-start:auto}}[data-highlight=true]{text-align:center}[data-highlight=true] :is(h2,h3){font-size:var(--size-fluid-60-105);letter-spacing:-.02em;line-height:.8571428571;margin-inline:auto}.artist-title{position:fixed;color:var(--color-white);font-weight:var(--font-regular);inset-block-end:0;inset-inline:var(--space-l);max-inline-size:none;mix-blend-mode:difference;text-align:center}.artist-title[data-background-color=black]{--spacing: clamp(3.875rem, 2.9102rem + 3.9583vw, 6.25rem);z-index:1;background-color:rgba(0,0,0,.85);mix-blend-mode:normal}@media (min-width: 940px){.artist-title[data-background-color=black]{margin-inline-start:var(--spacing);padding-inline-end:var(--spacing)}}.artist-header .heading-hero{display:none}@media (min-width: 760px){.artist-header .heading-hero{display:block}}.article{display:grid;font-size:var(--size-20px);gap:2.25rem 3.25rem;margin-inline:auto;max-inline-size:69rem}.article:first-of-type{--flow-space: 2.25rem}@media (min-width: 940px){.article{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,400px) minmax(0,1fr)}}.article>div:first-child{text-align:center}.article>*:last-child{--flow-space: 1em;font-size:1.25rem}:is(.article>*:last-child) strong{font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-bold);line-height:1.37rem}.article h3{font-size:clamp(2.5rem,1.6113rem + 3.6458vw,4.6875rem);font-weight:var(--font-regular);hyphens:auto;line-height:.9333333333}.article .subtitle{font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-bold);line-height:1.37rem}.article~p{font-family:var(--font-sans);font-weight:var(--font-bold);text-align:center;text-wrap:balance}:is(.article~p):not(:first-of-type){--flow-space: clamp(.875rem, .7227rem + .625vw, 1.25rem)}.timeline{color:var(--color-white)}.timeline li{display:flex;flex-direction:column;block-size:100vh;block-size:100svh;gap:2rem 5rem}@media (min-width: 940px){.timeline li{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}:is(.timeline li) h2{font-family:var(--font-sans);font-size:var(--size-fluid-75-120);font-weight:var(--font-heavy);text-align:center}@media (min-width: 940px){.exhibition-archive{--wrapper-max-width: calc(100% - 2 * var(--space-5xl))}}.calendar{--flow-space: clamp(2.375rem, 1.5625rem + 3.3333vw, 4.375rem);--gutter: .5rem;display:flex;flex-direction:column;font-family:var(--font-serif);font-size:clamp(2rem,1.2891rem + 2.9167vw,3.75rem);font-weight:var(--font-bold);inline-size:min(100%,69rem);margin-inline:auto;padding-inline:6px}@media (min-width: 390px){.calendar{padding-inline:var(--space-l)}}.region:has(.calendar){z-index:1}@media (min-width: 390px){.region:has(.calendar){z-index:0}}.calendar abbr{text-decoration:none}.calendar :is(ol,ul){position:relative;display:grid;padding:unset!important;margin:unset;gap:var(--gutter);grid-template-columns:repeat(7,1fr);list-style:none!important}.calendar :is(ol,ul) :is(abbr,time){display:flex;align-items:end;background-color:var(--calendar-day-bg, none);color:var(--calendar-day-color, inherit);inline-size:100%;letter-spacing:-.02em;line-height:1;padding-block:.2em 0;padding-inline:.1em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendar :is(ol,ul) li{padding:0!important;grid-column:var(--calendar-grid-column, initial)}:is(.calendar :is(ol,ul) li)+*{margin-block-start:0!important}.calendar ul{font-family:var(--font-sans);font-size:clamp(.75rem,.7246rem + .1042vw,.8125rem)}.calendar ol{--flow-space: var(--gutter)}[data-day]{border:1px solid var(--border-color, currentColor)}[data-day] button{--focus-color: var(--color-green);display:block;padding:0;border-color:transparent;border-radius:0;background-color:var(--color-white);inline-size:100%}[data-day="1"]:first-child{--calendar-grid-column: 1}[data-day="2"]:first-child{--calendar-grid-column: 2}[data-day="3"]:first-child{--calendar-grid-column: 3}[data-day="4"]:first-child{--calendar-grid-column: 4}[data-day="5"]:first-child{--calendar-grid-column: 5}[data-day="6"]:first-child{--calendar-grid-column: 6}[data-day="7"]:first-child{--calendar-grid-column: 7}[data-today]{--border-color: var(--color-green);--calendar-day-bg: var(--color-green);--calendar-day-color: var(--color-black)}.calendar__bottom{display:grid;align-items:center;font-family:var(--font-sans);font-size:clamp(1.125rem,1.0488rem + .3125vw,1.3125rem);font-weight:var(--font-regular);gap:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-inline:auto}.calendar__bottom button{display:flex;border-color:transparent;background-color:transparent;color:currentColor}:is(.calendar__bottom button) svg{block-size:1lh}.caption{font-size:.5rem;margin-block-start:.5em}.grid{display:grid;gap:var(--gutter, var(--space-l));grid-template-columns:repeat(var(--grid-placement, auto-fill),minmax(var(--grid-min-item-size, 16rem),1fr))}.grid[data-layout="50-50"]{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 50vw, 33rem)}.grid[data-layout=thirds]{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 33%, 20rem)}.switcher{display:flex;flex-wrap:wrap;align-items:var(--switcher-vertical-alignment, flex-start);gap:var(--gutter, var(--space-l))}.switcher>*{flex-basis:calc((var(--switcher-target-container-width, 40rem) - 100%) * 999);flex-grow:1}.cluster{display:flex;flex-wrap:wrap;align-items:var(--cluster-vertical-alignment, center);justify-content:var(--cluster-horizontal-alignment, flex-start);gap:var(--gutter, var(--space-m))}.repel{display:flex;flex-wrap:wrap;align-items:var(--repel-vertical-alignment, center);justify-content:space-between;gap:var(--gutter, var(--space-m))}.repel[data-nowrap]{flex-wrap:nowrap}.wrapper{position:relative;background-color:var(--wrapper-background-color, transparent);inline-size:100%;margin-inline:auto;max-inline-size:var(--wrapper-max-width, none);padding-inline:var(--wrapper-padding-inline)}.flow>:not([aria-hidden])+:not([aria-hidden]){margin-block-start:var(--flow-space, 1em)}.sidebar{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-s))}.sidebar:not([data-direction])>:first-child{flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}.sidebar:not([data-direction])>:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--sidebar-content-min-width, 50%)}.sidebar[data-reversed]{flex-direction:row-reverse}.sidebar[data-direction=rtl]>:last-child{flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}.sidebar[data-direction=rtl]>:first-child{flex-basis:0;flex-grow:999;min-inline-size:var(--sidebar-content-min-width, 50%)}.layout{position:relative;display:grid;align-items:start;grid-template-columns:var(--space-l) minmax(0,1fr) var(--space-l);inline-size:100%;margin-inline:auto;max-inline-size:var(--wrapper-max-width, none)}:where(.layout>*){grid-column:2}[data-fullbleed=true]{grid-column:1 / -1}.region{position:relative;background-color:var(--region-background-color);color:var(--region-color);padding-block:var(--region-space, var(--space-5xl))}.region[data-background-color=white]{--region-background-color: var(--background-color, var(--color-white))}.region[data-background-color=mid]{--region-background-color: var(--color-mid)}.region[data-background-color=green]{--region-background-color: var(--color-green)}.region[data-background-color=green] ::-moz-selection{background-color:var(--color-mid)}.region[data-background-color=green] ::selection{background-color:var(--color-mid)}.region[data-background-color=black]{--region-background-color: var(--color-black);--region-color: var(--color-white);--button-border-color: var(--color-white);--button-color: var(--color-white);--button-background-color-hover: var(--color-white);--button-color-hover: var(--color-black)}.region[data-background-color=black-85]{--region-background-color: oklch(from var(--color-black) l c h / .85);--region-color: var(--color-white);z-index:1}@media (width < 768px){.region:has([data-sticky=true]){background-color:var(--color-white);padding-block-start:0}}@media (min-width: 940px){.region[data-margin-inline]{margin-inline:var(--space-5xl)}}.visually-hidden{position:absolute;overflow:hidden;padding:0;border:0;margin:0;block-size:0;clip:rect(0 0 0 0);inline-size:1px;white-space:nowrap}.text-fit{--max-font-size: 150px;display:flex;container-type:inline-size;--captured-length: initial;--support-sentinel: var(--captured-length, 9999px)}.text-fit>[aria-hidden]{visibility:hidden}.text-fit>:not([aria-hidden]){flex-grow:1;container-type:inline-size;--captured-length: 100cqi;--available-space: var(--captured-length)}:is(.text-fit>:not([aria-hidden]))>*{--support-sentinel: inherit;--captured-length: 100cqi;--ratio: tan( atan2( var(--available-space), var(--available-space) - var(--captured-length) ) );--font-size: clamp( 1em, 1em * var(--ratio), var(--max-font-size, infinity * 1px) - var(--support-sentinel) );inline-size:var(--available-space)}:is(:is(.text-fit>:not([aria-hidden]))>*):not(.text-fit){display:block;font-size:var(--font-size)}@container (inline-size > 0){:is(:is(.text-fit>:not([aria-hidden]))>*):not(.text-fit){white-space:nowrap}}.text-fit:is(:is(.text-fit>:not([aria-hidden]))>*){--captured-length2: var(--font-size);font-variation-settings:"opsz" tan(atan2(var(--captured-length2),1px))}@property --captured-length{inherits: true; initial-value: 0px; syntax: "<length>";}@property --captured-length2{inherits: true; initial-value: 0px; syntax: "<length>";}html:has([data-scroll-snap=proximity]){scroll-snap-type:y proximity}[data-scroll-snap]{scroll-snap-align:start;scroll-snap-stop:always}.lqip{background-color:#fff;background-repeat:no-repeat;background-size:100%;clip-path:inset(0);transition:filter .2s ease-out}.lqip:not(.blur){background-color:transparent!important;background-image:none!important}.blur{filter:blur(4px)}.teaser{position:relative}.teaser :is(a,button):after{position:absolute;z-index:1;content:"";top:0;right:0;bottom:0;left:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.mb-3xl{margin-bottom:clamp(3rem,1.17rem + 7.5vw,7.5rem)}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.bg-black{background-color:#000}.bg-mid{background-color:#f2f2f2}.bg-white{background-color:#fff}.p-m{padding:clamp(1.25rem,.59rem + 2.71vw,2.875rem)}.p-s{padding:clamp(.75rem,.45rem + 1.25vw,1.5rem)}.py-m{padding-top:clamp(1.25rem,.59rem + 2.71vw,2.875rem);padding-bottom:clamp(1.25rem,.59rem + 2.71vw,2.875rem)}.pt-2xl{padding-top:clamp(4.625rem,4.47rem + .63vw,5rem)}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,monospace}.font-sans{font-family:Saans,system-ui}.text-16px{font-size:1rem}.font-bold{font-weight:700}.italic{font-style:italic}.text-black{color:#000}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.flow-space-xl{--flow-space: clamp(3.125rem, 2.97rem + .63vw, 3.5rem)}.gutter-s{--gutter: clamp(.75rem, .45rem + 1.25vw, 1.5rem)}@media (min-width: 760px){.md\:inline{display:inline}.md\:hidden{display:none}}.rangePips{--pip: var(--range-pip, lightslategray);--pip-text: var(--range-pip-text, var(--pip));--pip-active: var(--range-pip-active, darkslategrey);--pip-active-text: var(--range-pip-active-text, var(--pip-active));--pip-hover: var(--range-pip-hover, darkslategrey);--pip-hover-text: var(--range-pip-hover-text, var(--pip-hover));--pip-in-range: var(--range-pip-in-range, var(--pip-active));--pip-in-range-text: var(--range-pip-in-range-text, var(--pip-active-text));--pip-out-of-limit: var(--range-pip-out-of-limit, #aebecf);--pip-out-of-limit-text: var(--range-pip-out-of-limit-text, var(--pip-out-of-limit));position:absolute;height:1em;left:0;right:0;bottom:-1em;font-variant-numeric:tabular-nums}.rangePips.vertical{height:auto;width:1em;left:100%;right:auto;top:0;bottom:0}.rangePips .pip{height:.4em;position:absolute;top:.25em;width:1px;white-space:nowrap}.rangePips.vertical .pip{height:1px;width:.4em;left:.25em;top:auto;bottom:auto}.rangePips .pipVal{position:absolute;top:.4em;transform:translate(-50%,25%);display:inline-flex}.rangePips.vertical .pipVal{position:absolute;top:0;left:.4em;transform:translate(25%,-50%)}.rangePips .pip{transition:all .15s ease}.rangePips .pipVal{transition:all .15s ease,font-weight 0s linear}.rangePips .pip{color:#789;color:var(--pip-text);background-color:#789;background-color:var(--pip)}.rangePips .pip.selected{color:#2f4f4f;color:var(--pip-active-text);background-color:#2f4f4f;background-color:var(--pip-active)}.rangePips.hoverable:not(.disabled) .pip:not(.out-of-limit):hover{color:#2f4f4f;color:var(--pip-hover-text);background-color:#2f4f4f;background-color:var(--pip-hover)}.rangePips .pip.in-range{color:#2f4f4f;color:var(--pip-in-range-text);background-color:#2f4f4f;background-color:var(--pip-in-range)}.rangePips .pip.out-of-limit{color:#aebecf;color:var(--pip-out-of-limit-text);background-color:#aebecf;background-color:var(--pip-out-of-limit)}.rangePips .pip.selected{height:.75em}.rangePips.vertical .pip.selected{height:1px;width:.75em}.rangePips .pip.selected .pipVal{font-weight:700;top:.75em}.rangePips.vertical .pip.selected .pipVal{top:0;left:.75em}.rangePips.hoverable:not(.disabled) .pip:not(.selected):not(.out-of-limit):hover{transition:none}.rangePips.hoverable:not(.disabled) .pip:not(.selected):not(.out-of-limit):hover .pipVal{transition:none;font-weight:700}.rangeSlider{--slider: var(--range-slider, #d7dada);--handle-inactive: var(--range-handle-inactive, #99a2a2);--handle: var(--range-handle, #838de7);--handle-focus: var(--range-handle-focus, #4a40d4);--handle-border: var(--range-handle-border, var(--handle));--range-inactive: var(--range-range-inactive, var(--handle-inactive));--range: var(--range-range, var(--handle-focus));--range-limit: var(--range-range-limit, #b9c2c2);--float-inactive: var(--range-float-inactive, var(--handle-inactive));--float: var(--range-float, var(--handle-focus));--float-text: var(--range-float-text, white);position:relative;border-radius:100px;height:.5em;margin:1em;transition:opacity .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rangeSlider *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rangeSlider.pips{margin-bottom:1.8em}.rangeSlider.pip-labels{margin-bottom:2.8em}.rangeSlider.vertical{display:inline-block;border-radius:100px;width:.5em;min-height:200px}.rangeSlider.vertical.pips{margin-right:1.8em;margin-bottom:1em}.rangeSlider.vertical.pip-labels{margin-right:2.8em;margin-bottom:1em}.rangeSlider .rangeHandle{position:absolute;display:block;height:1.4em;width:1.4em;top:.25em;bottom:auto;transform:translateY(-50%) translate(-50%);z-index:2}.rangeSlider.reversed .rangeHandle{transform:translateY(-50%) translate(50%)}.rangeSlider.vertical .rangeHandle{left:.25em;top:auto;transform:translateY(50%) translate(-50%)}.rangeSlider.vertical.reversed .rangeHandle{transform:translateY(-50%) translate(-50%)}.rangeSlider .rangeNub,.rangeSlider .rangeHandle:before{position:absolute;left:0;top:0;display:block;border-radius:10em;height:100%;width:100%;transition:box-shadow .2s ease}.rangeSlider .rangeHandle:before{content:"";left:1px;top:1px;bottom:1px;right:1px;height:auto;width:auto;box-shadow:0 0 0 0 var(--handle-border);opacity:0}.rangeSlider.hoverable:not(.disabled) .rangeHandle:hover:before{box-shadow:0 0 0 8px var(--handle-border);opacity:.2}.rangeSlider.hoverable:not(.disabled) .rangeHandle.press:before,.rangeSlider.hoverable:not(.disabled) .rangeHandle.press:hover:before{box-shadow:0 0 0 12px var(--handle-border);opacity:.4}.rangeSlider.range:not(.min):not(.max) .rangeNub{border-radius:10em 10em 10em 1.6em}.rangeSlider.range .rangeHandle:nth-of-type(1) .rangeNub{transform:rotate(-135deg)}.rangeSlider.range .rangeHandle:nth-of-type(2) .rangeNub{transform:rotate(45deg)}.rangeSlider.range.reversed .rangeHandle:nth-of-type(1) .rangeNub{transform:rotate(45deg)}.rangeSlider.range.reversed .rangeHandle:nth-of-type(2) .rangeNub{transform:rotate(-135deg)}.rangeSlider.range.vertical .rangeHandle:nth-of-type(1) .rangeNub{transform:rotate(135deg)}.rangeSlider.range.vertical .rangeHandle:nth-of-type(2) .rangeNub{transform:rotate(-45deg)}.rangeSlider.range.vertical.reversed .rangeHandle:nth-of-type(1) .rangeNub{transform:rotate(-45deg)}.rangeSlider.range.vertical.reversed .rangeHandle:nth-of-type(2) .rangeNub{transform:rotate(135deg)}.rangeSlider .rangeFloat{display:block;position:absolute;left:50%;top:-.5em;transform:translate(-50%,-100%);text-align:center;opacity:0;pointer-events:none;white-space:nowrap;transition:all .2s ease;font-size:.9em;padding:.2em .4em;border-radius:.2em}.rangeSlider .rangeHandle.active .rangeFloat,.rangeSlider.hoverable .rangeHandle:hover .rangeFloat{opacity:1;top:-.2em;transform:translate(-50%,-100%)}.rangeSlider .rangeBar,.rangeSlider .rangeLimit{position:absolute;display:block;transition:background .2s ease;border-radius:1em;height:.5em;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.rangeSlider.vertical .rangeBar,.rangeSlider.vertical .rangeLimit{width:.5em;height:auto}.rangeSlider{background-color:#d7dada;background-color:var(--slider)}.rangeSlider .rangeBar{background-color:#99a2a2;background-color:var(--range-inactive)}.rangeSlider.focus .rangeBar{background-color:#838de7;background-color:var(--range)}.rangeSlider .rangeLimit{background-color:rgba(153,162,162,.5);background-color:var(--range-limit)}.rangeSlider .rangeNub{background-color:#99a2a2;background-color:var(--handle-inactive)}.rangeSlider.focus .rangeNub{background-color:#838de7;background-color:var(--handle)}.rangeSlider .rangeHandle.active .rangeNub{background-color:#4a40d4;background-color:var(--handle-focus)}.rangeSlider .rangeFloat{color:#fff;color:var(--float-text);background-color:#99a2a2;background-color:var(--float-inactive)}.rangeSlider.focus .rangeFloat{background-color:#4a40d4;background-color:var(--float)}.rangeSlider.disabled{opacity:.5}.rangeSlider.disabled .rangeNub{background-color:#d7dada;background-color:var(--slider)}path.svelte-i3kcuu{transition:d .2s ease-out}.rangeSlider{--range-slider: currentColor;--range-handle: var(--range-slider);--range-handle-focus: var(--range-slider);--range-handle-inactive: var(--range-slider);--range-range-inactive: var(--range-slider);block-size:2px!important;inline-size:100%;margin-block:1rem!important;border-radius:0!important;margin-inline:0!important;background:transparent repeating-linear-gradient(to right,white,white 2px,transparent 2px,transparent 7px)!important}.rangeSlider .rangeHandle{top:0!important;width:1.5rem!important;height:1.5rem!important;cursor:pointer}.rangeSlider .rangeHandle:after{content:"";left:1px;top:1px;bottom:1px;right:1px;box-shadow:0 0 0 2px var(--color-blue);position:absolute;border-radius:10em}.rangeSlider .rangeHandle:before{border-radius:0!important;width:2px!important;left:calc(50% - 1px)!important}.rangeSlider .rangeHandle:hover:before{box-shadow:0 0 0 6px var(--handle-border)!important}.rangeSlider .rangeHandle.press:before{box-shadow:0 0 0 4px var(--handle-border)!important}.rangeSlider .rangeNub{border-radius:0!important;transform:none!important;width:2px!important;left:calc(50% - 1px)!important;height:1.5rem!important}.rangeSlider .rangeBar{height:2px!important}/*! 
 * OverlayScrollbars
 * Version: 2.11.3
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */.os-size-observer,.os-size-observer-listener{scroll-behavior:auto!important;direction:inherit;pointer-events:none;overflow:hidden;visibility:hidden;box-sizing:border-box}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;left:0;top:0}.os-size-observer{z-index:-1;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;padding:inherit;border:inherit;box-sizing:inherit;margin:-133px;top:0;right:0;bottom:0;left:0;transform:scale(.1)}.os-size-observer:before{content:"";flex:none;box-sizing:inherit;padding:10px;width:10px;height:10px}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{box-sizing:border-box;position:relative;flex:auto;padding:inherit;border:inherit;margin:-133px;transform:scale(10)}.os-size-observer-listener.ltr{margin-right:-266px;margin-left:0}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{display:block;position:relative;padding:inherit;border:inherit;box-sizing:content-box;flex:auto}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{right:0;bottom:0;overflow:hidden;direction:ltr;flex:none}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{flex:none;box-sizing:border-box;position:relative;max-width:0px;max-height:1px;padding:0;margin:0;border:none;overflow:hidden;z-index:-1;height:0;top:calc(100% + 1px);contain:strict}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden]{scrollbar-width:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar,[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner{-webkit-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{overflow:visible;margin:0}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;align-items:stretch!important;flex-direction:row!important;flex-wrap:nowrap!important;scroll-behavior:auto!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;position:relative;flex:auto;height:auto;width:100%;min-width:0;padding:0;margin:0;border:none;z-index:0}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw: 0;--os-vah: 0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";position:absolute;pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah)}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{overflow:hidden!important}[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x: hidden;--os-viewport-overflow-y: hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x: visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x: hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x: scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y: visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y: hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y: scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>*{display:none!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}@property --os-scroll-percent{syntax: "<number>"; inherits: true; initial-value: 0;}@property --os-viewport-percent{syntax: "<number>"; inherits: true; initial-value: 0;}.os-scrollbar{--os-viewport-percent: 0;--os-scroll-percent: 0;--os-scroll-direction: 0;--os-scroll-percent-directional: calc( var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction) );contain:size layout;contain:size layout style;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;pointer-events:none;position:absolute;opacity:0;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;padding:0!important;border:none!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{right:auto;left:0}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translate(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type: size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{left:auto;transform:translate(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-vertical .os-scrollbar-handle{top:auto;transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{right:auto;left:0}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{right:auto;left:0}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size: 0;--os-padding-perpendicular: 0;--os-padding-axis: 0;--os-track-border-radius: 0;--os-track-bg: none;--os-track-bg-hover: none;--os-track-bg-active: none;--os-track-border: none;--os-track-border-hover: none;--os-track-border-active: none;--os-handle-border-radius: 0;--os-handle-bg: none;--os-handle-bg-hover: none;--os-handle-bg-active: none;--os-handle-border: none;--os-handle-border-hover: none;--os-handle-border-active: none;--os-handle-min-size: 33px;--os-handle-max-size: none;--os-handle-perpendicular-size: 100%;--os-handle-perpendicular-size-hover: 100%;--os-handle-perpendicular-size-active: 100%;--os-handle-interactive-area-offset: 0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-track:before,.os-scrollbar-handle:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;display:block}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size: 10px;--os-padding-perpendicular: 2px;--os-padding-axis: 2px;--os-track-border-radius: 10px;--os-handle-interactive-area-offset: 4px;--os-handle-border-radius: 10px}.os-theme-dark{--os-handle-bg: rgba(0, 0, 0, .44);--os-handle-bg-hover: rgba(0, 0, 0, .55);--os-handle-bg-active: rgba(0, 0, 0, .66)}.os-theme-light{--os-handle-bg: rgba(255, 255, 255, .44);--os-handle-bg-hover: rgba(255, 255, 255, .55);--os-handle-bg-active: rgba(255, 255, 255, .66)}.os-scrollbar{--os-size: 6px;--os-padding-perpendicular: 2px;--os-padding-axis: 0;--os-track-border-radius: 0;--os-track-bg: repeating-linear-gradient( rgb(255 255 255 / .5), rgb(255 255 255 / .5) 2px, transparent 2px, transparent 7px );--os-track-bg-hover: var(--os-track-bg);--os-track-bg-active: var(--os-track-bg);--os-track-border: none;--os-track-border-hover: none;--os-track-border-active: none;--os-handle-border-radius: 0;--os-handle-bg: var(--color-white);--os-handle-bg-hover: var(--os-handle-bg);--os-handle-bg-active: var(--os-handle-bg);--os-handle-border: none;--os-handle-border-hover: none;--os-handle-border-active: none;--os-handle-min-size: 33px;--os-handle-max-size: none;--os-handle-perpendicular-size: 100%;--os-handle-perpendicular-size-hover: 300%;--os-handle-perpendicular-size-active: 300%;--os-handle-interactive-area-offset: 10px}.os-scrollbar-vertical .os-scrollbar-handle{transition:right .15s,opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical:hover .os-scrollbar-handle{right:-2px}
