*,:before,:after{box-sizing:border-box;margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:where(html){--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){-webkit-font-smoothing:antialiased;font-family:system-ui,sans-serif;line-height:1.5}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled),:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){block-size:auto;max-inline-size:100%}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){block-size:0;color:inherit;border:none;border-block-start:1px solid;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){white-space:nowrap!important;clip-path:inset(50%)!important;border:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}
:root{--space-2xs:4px;--space-xs:8px;--space-s:16px;--space-m:24px;--space-l:32px;--space-xl:40px;--space-2xl:48px;--space-3xl:56px;--fz-base:16px;--fz-2xs:.66rem;--fz-xs:.8rem;--fz-s:.9rem;--fz-m:var(--fz-base);--fz-l:1.1rem;--fz-xl:1.3rem;--fz-2xl:1.6rem;--fz-3xl:2rem;--fz-4xl:3rem;--c-l-gray:#ededed;--c-d-gray:#626262;--c-d-stack:#252526;--c-l-background:#fafafa;--c-d-background:#1a1a1a;--c-l-font:#f4f4f4;--c-d-font:#333;--c-l-primary:#7dc971;--c-d-primary:#52b842;--c-l-primary-opacity:#7dc97133;--header-height:64px;--bdrs-small:4px;--bdrs-medium:8px;--transition-time-short:.2s;--transition-time:.4s;--transition-time-long:.4s}
html{color:var(--c-d-font);background:#fff}a{transition:var(--transition-time)}a.base{color:var(--c-d-primary);text-decoration:none}a.image-link img{transition:var(--transition-time)}a.image-link:hover img{opacity:.7}ul.base{padding-left:1em}ul.base li{margin-left:var(--space-2xs);list-style-type:disc}code{padding:var(--space-2xs);margin-right:var(--space-2xs);margin-left:var(--space-2xs);color:#e01e5a;border-radius:var(--bdrs-small);background:#efefef;border:1px solid #1d1c1d21}main{margin-top:var(--header-height)}main.child-page{padding-top:var(--space-l);padding-bottom:var(--space-l)}.inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.inner-2xs{padding:var(--space-2xs)}.inner-xs{padding:var(--space-xs)}.inner-s{padding:var(--space-s)}.inner-m{padding:var(--space-m)}.inner-l{padding:var(--space-l)}.inner-xl{padding:var(--space-xl)}.inner-2xl{padding:var(--space-2xl)}@media not (min-width:768px){.inner{padding-right:var(--space-s);padding-left:var(--space-s)}}.flex{display:flex}.flex.jc-fs{justify-content:flex-start}.flex.jc-c{justify-content:center}.flex.jc-sb{justify-content:space-between}.flex.jc-fe{justify-content:flex-end}.flex.ai-c{align-items:center}.flex.fd-c{flex-direction:column}.swiper-slide img{filter:drop-shadow(0 10px 7px #0000004d)}.swiper-slide{transition:all .3s}.swiper-slide:not(.swiper-slide-active){opacity:.3}.swiper .swiper-button-disabled{pointer-events:none;opacity:.5}.swiper-button{z-index:10;cursor:pointer;opacity:.8;background-color:#555;border-radius:50%;width:50px;height:50px;transition:all .3s;display:block;position:absolute;top:45%;transform:translateY(-50%);box-shadow:2px 2px 6px #0006}.swiper-button:hover{opacity:1}.swiper-button.next{right:20vw}.swiper-button.next:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:14px;height:14px;display:block;position:relative;top:50%;left:46%;transform:translate(-50%,-50%)rotate(45deg)}.swiper-button.prev{left:20vw}.swiper-button.prev:after{content:"";border-top:2px solid #fff;border-left:2px solid #fff;width:14px;height:14px;display:block;position:relative;top:50%;left:54%;transform:translate(-50%,-50%)rotate(-45deg)}.hide-pagination .swiper-pagination-bullet{visibility:hidden}@media screen and (max-width:1000px){.swiper-button.next{right:25vw}.swiper-button.prev{left:25vw}}@media screen and (max-width:450px){.swiper-button.next{right:2vw}.swiper-button.prev{left:2vw}}
