*,:after,:before{box-sizing:border-box;padding:0;margin:0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){font-family:system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}: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){cursor:not-allowed}: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){max-inline-size:100%;block-size:auto}: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;overflow:visible;color:inherit;border:none;-webkit-border-before:1px solid;border-block-start:1px solid}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!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:0.66rem;--fz-xs:0.8rem;--fz-s:0.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:rgba(125,201,113,.2);--header-height:64px;--bdrs-small:4px;--bdrs-medium:8px;--transition-time-short:0.2s;--transition-time:0.4s;--transition-time-long:0.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{list-style-type:disc}code,ul.base li{margin-left:var(--space-2xs)}code{padding:var(--space-2xs);margin-right:var(--space-2xs);color:#e01e5a;background:#efefef;border:1px solid rgba(29,28,29,.13);border-radius:var(--bdrs-small)}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-right:auto;margin-left: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 (max-width:767px){.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 rgba(0,0,0,.3))}.swiper-slide{transition:.3s}.swiper-slide:not(.swiper-slide-active){opacity:.3}.swiper .swiper-button-disabled{pointer-events:none;opacity:.5}.swiper-button{position:absolute;top:45%;z-index:10;display:block;width:50px;height:50px;cursor:pointer;background-color:#555;border-radius:50%;box-shadow:2px 2px 6px rgba(0,0,0,.4);opacity:.8;transform:translateY(-50%);transition:.3s}.swiper-button:hover{opacity:1}.swiper-button.next{right:20vw}.swiper-button.next:after{position:relative;top:50%;left:46%;display:block;width:14px;height:14px;content:"";border-top:2px solid #fff;border-right:2px solid #fff;transform:translate(-50%,-50%) rotate(45deg)}.swiper-button.prev{left:20vw}.swiper-button.prev:after{position:relative;top:50%;left:54%;display:block;width:14px;height:14px;content:"";border-top:2px solid #fff;border-left:2px solid #fff;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}}