@layer tokens;@layer global{:where(*){box-sizing:border-box}:where(:not(iframe,canvas,img,svg,video):not(svg *)){margin:0}:where(ul,ol){padding-inline-start:0;list-style:none}:where(img,picture,svg){block-size:auto;inline-size:100%;max-inline-size:100%;display:block}:where(input,button,textarea,select){font-family:inherit;font-size:inherit}:where(:active,:focus):not(:focus-visible){outline:none}:where(:focus-visible){outline:1px solid}:where([hidden]){display:none}:where([tabindex="-1"]){outline:none}:where(html){color-scheme:light dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first allow-end last;overflow-x:hidden;@media (prefers-reduced-motion:no-preference){interpolate-size:allow-keywords}&:focus-within{scroll-behavior:smooth}}:where(body){-webkit-font-smoothing:antialiased;min-block-size:100dvh;min-inline-size:20rem;font-family:system-ui,sans-serif;font-size:1rem;line-height:1.5;position:relative}:where(h1,h2,h3){font-weight:700}:where(h1){font-size:1.95313rem}:where(h2){font-size:1.5625rem}:where(h3){font-size:1.25rem}:where(h1,h2,h3,h4,button,input,label){line-height:1.2}:where(h1,h2,h3,h4){text-wrap:balance}:where(a:not([class])){color:currentColor;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:.125em;-webkit-text-decoration-color:hsl(from currentColor h s l / 50%);text-decoration-color:hsl(from currentColor h s l / 50%)}:where(code){hyphens:none;font-family:ui-monospace,monospace}:where(:not(pre)>code){white-space:nowrap;word-break:break-all}:where(pre){word-wrap:normal;word-break:normal;word-spacing:normal;border-radius:.5rem;width:100%;max-width:100%;padding:0;position:relative;&>code{white-space:pre;tab-size:2;-webkit-text-size-adjust:100%;padding:.75rem;display:block;overflow-x:auto}}:where(:disabled,[disabled]){cursor:not-allowed}:where([aria-controls]){cursor:pointer}:where(body:has(dialog[open])){overflow:hidden}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){:where(html:focus-within){scroll-behavior:auto!important}@view-transition{navigation:none}:where(*){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer layout{.ratio{--ratio:auto;aspect-ratio:var(--ratio)}:is(img,iframe).ratio,.ratio>:is(img,iframe){object-fit:cover;width:100%;height:100%}.center{--layout-threshold:100%;width:100%;max-width:min(100%, var(--layout-threshold));margin-inline:auto}.cluster{--layout-gap:0;--layout-items:center;--layout-justify:start;gap:var(--layout-gap);align-items:var(--layout-items);justify-content:var(--layout-justify);flex-wrap:wrap;display:flex}.equal{--layout-direction:row;--layout-gap:0;--layout-items:stretch;--layout-justify:start;flex-direction:var(--layout-direction);gap:var(--layout-gap);align-items:var(--layout-items);justify-content:var(--layout-justify);flex-wrap:nowrap;width:100%;display:flex;&>*{flex:1 1 0}}.flex{--layout-direction:row;--layout-gap:0;--layout-items:stretch;--layout-justify:start;flex-direction:var(--layout-direction);gap:var(--layout-gap);align-items:var(--layout-items);justify-content:var(--layout-justify);display:flex}.flex.--wrap{flex-wrap:wrap}.flow>*+*{--layout-gap:initial;margin-block-start:var(--layout-gap,1em)}.grid{--layout-amount:2;--layout-gap:0;gap:var(--layout-gap);grid-template-columns:repeat(var(--layout-amount), minmax(0, 1fr));display:grid}.pancake{--layout-gap:0;gap:var(--layout-gap);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.pile{place-items:var(--layout-items,center);grid:[pile]minmax(0,1fr)/[pile]minmax(0,1fr);display:grid;&>*{grid-area:pile}}.repel{--layout-direction:row;--layout-gap:0;--layout-items:stretch;flex-direction:var(--layout-direction);gap:var(--layout-gap);align-items:var(--layout-items);flex-wrap:wrap;justify-content:space-between;display:flex}.scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.scroll.--snappable{scroll-snap-type:x mandatory;&>*{scroll-snap-align:var(--layout-items,center);scroll-snap-stop:always}}.sidebar{--layout-gap:0;--layout-inline-size:60%;--layout-items:stretch;--layout-justify:start;--layout-threshold:0;gap:var(--layout-gap);align-items:var(--layout-items);justify-content:var(--layout-justify);flex-wrap:wrap;display:flex;&>*{flex-basis:var(--layout-threshold);min-width:min(100%, var(--layout-threshold));flex-grow:1}&.--left>:last-child,&.--right>:first-child{min-inline-size:var(--layout-inline-size);flex-grow:999;flex-basis:0}}.switcher{--layout-direction:row;--layout-gap:0;--layout-items:stretch;--layout-justify:start;--layout-threshold:0;flex-direction:var(--layout-direction);gap:var(--layout-gap);align-items:var(--layout-items);justify-content:var(--layout-justify);flex-wrap:wrap;display:flex;&>*{flex-grow:1;flex-basis:calc((var(--layout-threshold) - 100%) * 999)}&.--fixed{--layout-justify:center;&>*{flex-grow:0}}&.counted>*{flex-basis:calc((var(--count) * var(--layout-threshold) - 100%) * 999)}}.tiles{--layout-gap:0;--layout-threshold:0;--tiles-repeat:auto-fill;gap:var(--layout-gap);grid-template-columns:repeat(var(--tiles-repeat), minmax(min(var(--layout-threshold), 100%), 1fr));display:grid;&.--fit{--tiles-repeat:auto-fit}}.--column{--layout-direction:column}.--row{--layout-direction:row}.--start{--layout-items:start}.--end{--layout-items:end}.--center{--layout-items:center}.--stretch{--layout-items:stretch}.--justify-start{--layout-justify:start}.--justify-end{--layout-justify:end}.--justify-center{--layout-justify:center}.--justify-between{--layout-justify:space-between}.--justify-around{--layout-justify:space-around}.--amount-2{--layout-amount:2}.--amount-3{--layout-amount:3}.--amount-4{--layout-amount:4}.--amount-5{--layout-amount:5}.--amount-6{--layout-amount:6}.--ratio-1x1{--ratio:1 / 1}.--ratio-16x9{--ratio:16 / 9}.--ratio-2x1{--ratio:2 / 1}.--ratio-3x2{--ratio:3 / 2}}@layer components{.hover-group{--hover-grow:1;--hover-opacity:.4;&>*{transition:all .3s cubic-bezier(.22,1,.36,1)}@media (hover:hover){&:hover>:not(:hover),&:hover>:not(:hover):before,&:hover>:not(:hover):after{opacity:var(--hover-opacity)}&>:hover{transform:matrix(var(--hover-grow), 0, 0, var(--hover-grow), 0, 0)}}}}@layer utilities{.click-area{position:relative;& a{cursor:pointer;&:after{content:"";position:absolute;inset:0}}}.container{container-name:var(--container-name,none);min-width:0;container-type:inline-size}.counted{&:has(>:first-child){--count:1}&:has(>:nth-child(2)){--count:2}&:has(>:nth-child(3)){--count:3}&:has(>:nth-child(4)){--count:4}&:has(>:nth-child(5)){--count:5}&:has(>:nth-child(6)){--count:6}&:has(>:nth-child(7)){--count:7}&:has(>:nth-child(8)){--count:8}&:has(>:nth-child(9)){--count:9}&:has(>:nth-child(10)){--count:10}}@supports (width:calc(100% / sibling-count())){.counted>*{--count:sibling-count()}}.indexed{&>:first-child{--index:1}&>:nth-child(2){--index:2}&>:nth-child(3){--index:3}&>:nth-child(4){--index:4}&>:nth-child(5){--index:5}&>:nth-child(6){--index:6}&>:nth-child(7){--index:7}&>:nth-child(8){--index:8}&>:nth-child(9){--index:9}&>:nth-child(10){--index:10}}@supports (width:calc(sibling-index() * 1px)){.indexed>*{--index:sibling-index()}}.self-start{align-self:self-start}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-end{align-self:self-end}@media print{.no-print{display:none!important}}.italic{font-style:italic}.fl:first-letter{text-transform:capitalize}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.read-more{--line-count:2;-webkit-line-clamp:var(--line-count);line-clamp:var(--line-count);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:is(.visually-hidden,.sr-only){clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.z-indexed{z-index:calc(infinity)}}