:root{--cs-yellow:#fef100;--cs-red:#ff0000;--cs-black:#000000;--cs-dark:#222222;--cs-white:#ffffff;--cs-grey:#7a7a7a;--cs-link:#cc3366;--cs-footer:#333333;--cs-font:"Noto Sans Thai", system-ui, -apple-system, sans-serif;--cs-section-y:clamp(1.25rem, 3vw, 40px);--cs-gutter:max(30px, calc(9px + 5vw));--cs-content-width:1120px;--cs-max-width:1200px;--cs-header-gutter:calc(10px + max(20px, (100vw - 1140px) / 2));--cs-nav-height:82px}@font-face{font-family:"Disket Mono";src:url(/wp-content/themes/cyberspotter-theme/assets/fonts/disket-mono-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"WWF";src:url(/wp-content/themes/cyberspotter-theme/assets/fonts/wwf.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:var(--cs-font);font-weight:400;line-height:1.75;color:var(--cs-white);background:var(--cs-black);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--cs-yellow);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}:focus-visible{outline:3px solid var(--cs-yellow);outline-offset:3px}html.cs-pointer :focus-visible{outline:none!important}[tabindex="-1"]:focus{outline:none}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;margin:0 0 .5em}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}html{scroll-behavior:smooth;scroll-padding-top:var(--cs-nav-height)}.cs-container{width:100%;max-width:calc(var(--cs-content-width) + 2 * var(--cs-gutter));margin-inline:auto;padding-inline:var(--cs-gutter)}.cs-section{padding-block:var(--cs-section-y)}.cs-section--light{background:var(--cs-white);color:var(--cs-dark)}.cs-section--light a{color:var(--cs-red)}#about,#ai-video{padding-block:clamp(2rem, 5vw, 95px)}@media (max-width:1100px){#about{padding-block-start:var(--cs-gutter)}}.cs-bg-texture{position:relative;background-color:var(--cs-black);background-image:var(--cs-header-bg-image,none);background-position:center;background-size:cover}.cs-bg-texture::before{content:"";position:absolute;inset:0;z-index:0;background:rgb(0 0 0 / 20%)}.cs-bg-texture>.cs-container{position:relative;z-index:1}.cs-bg-texture-group{position:relative;padding-block:clamp(1.25rem, 3vw, 40px);background-color:var(--cs-black);background-image:var(--cs-header-bg-image,none);background-position:center;background-size:cover}.cs-hero+.cs-bg-texture-group{padding-block-start:0}.cs-bg-texture-group::before{content:"";position:absolute;inset:0;z-index:0;background:rgb(0 0 0 / 20%)}.cs-bg-texture-group>section{position:relative;z-index:1}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-skip-link{position:absolute;left:-9999px;z-index:999;padding:1em;background:var(--cs-yellow);color:var(--cs-black);font-weight:600}.cs-skip-link:focus{left:1rem;top:1rem}.cs-text-accent{color:var(--cs-red)}.cs-hero__badge .cs-text-accent,.cs-btn .cs-text-accent{color:var(--cs-red)}.cs-header{position:fixed;inset-block-start:0;inset-inline:0;z-index:100;min-height:var(--cs-nav-height);display:flex;align-items:center;background-color:var(--cs-black);background-image:var(--cs-header-bg-image,none);background-position:top center;background-size:cover;transition:background-color 0.3s}.cs-header::before{content:"";position:absolute;inset:0;z-index:0;background:rgb(0 0 0 / 20%)}.cs-header__inner{position:relative;z-index:1}.cs-header.is-scrolled{background-color:var(--cs-black)}.cs-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding-inline:var(--cs-header-gutter)}.cs-header__logo{font-family:"Disket Mono",var(--cs-font);font-weight:600;font-size:20px;color:var(--cs-yellow);text-transform:uppercase}.cs-header__logo:hover{text-decoration:none}.cs-nav{display:flex;align-items:center;gap:clamp(1rem, 3vw, 2.25rem)}.cs-nav ul{display:flex;align-items:center;gap:clamp(1rem, 3vw, 2.25rem);margin:0;padding:0;list-style:none}.cs-nav a{color:var(--cs-white);font-size:18px;white-space:nowrap;transition:color 0.2s}.cs-nav a:hover{color:var(--cs-white);text-decoration:none}.cs-nav .cs-nav-cta a{border:2px solid var(--cs-yellow);border-radius:999px;padding:.4em 1.6em;color:var(--cs-yellow);font-weight:600}.cs-nav .cs-nav-cta a:hover{background:#fff0;color:var(--cs-yellow)}.cs-nav .cs-nav-cta a:focus-visible{background:#fff0;color:var(--cs-yellow);outline:3px solid var(--cs-white);outline-offset:3px}.cs-nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:0;color:var(--cs-white);cursor:pointer}.cs-nav-toggle__icon{display:block;width:22px;height:22px}.cs-nav-toggle__icon--close,.cs-nav-toggle[aria-expanded="true"] .cs-nav-toggle__icon--open{display:none}.cs-nav-toggle[aria-expanded="true"] .cs-nav-toggle__icon--close{display:block}@media (max-width:1100px){.cs-nav-toggle{display:flex}.cs-nav{position:fixed;inset-inline:0;top:var(--cs-nav-height);overflow:hidden;flex-direction:column;padding:2rem var(--cs-gutter);background:var(--cs-black);border-block-start:1px solid rgb(255 255 255 / 15%);transition:max-height 0.3s,visibility 0s 0.3s}.cs-nav:not(.is-open){max-height:0;padding-block:0;visibility:hidden}.cs-nav.is-open{max-height:calc(100vh - var(--cs-nav-height));overflow-y:auto;visibility:visible;transition:max-height 0.3s,visibility 0s}.cs-nav>ul{transform-origin:top;transition:transform 0.3s}.cs-nav:not(.is-open)>ul{transform:scaleY(0)}.cs-nav.is-open>ul{transform:scaleY(1)}.cs-nav{align-items:stretch;padding:0 6px 6px;border-block-start:0}.cs-nav ul{flex-direction:column;align-items:stretch;gap:0;width:100%}.cs-nav a{display:block;padding:10px 14px;line-height:20px}.cs-nav .cs-nav-cta a{padding:6px 29px 10px;border-radius:40px}}@media (min-width:768px) and (max-width:1100px){:root{--cs-nav-height:69px}}@media (max-width:767px){:root{--cs-nav-height:76px}.cs-header__inner{padding-inline:30px 33px}.cs-header__logo{line-height:1}.cs-nav{align-items:stretch;padding:0 6px 6px;border-block-start:0}.cs-nav.is-open{top:calc(var(--cs-nav-height) - 11px)}.cs-nav ul{align-items:stretch;gap:0}.cs-nav a{display:block;padding:15px 24px;font-size:18px;line-height:20px;font-weight:400;text-transform:uppercase}.cs-nav .cs-nav-cta a{padding:6px 29px 10px;border-radius:40px;font-weight:400}}.cs-btn{display:inline-block;padding:.7em 2.2em;border:2px solid var(--cs-yellow);border-radius:999px;background:var(--cs-yellow);color:var(--cs-black);font:inherit;font-weight:600;text-align:center;cursor:pointer;transition:background 0.2s,color 0.2s}.cs-btn:hover{background:#fff0;color:var(--cs-yellow);text-decoration:none}.cs-btn--outline{background:#fff0;color:var(--cs-yellow)}.cs-btn--outline:hover{background:var(--cs-yellow);color:var(--cs-black)}.cs-btn.cs-btn--ring{border-width:8px;border-color:var(--cs-yellow);background:var(--cs-black);color:var(--cs-white);box-shadow:0 0 10px rgb(0 0 0 / 50%);transition:background 0.3s,color 0.3s,box-shadow 0.3s;font-size:24px;padding:12px 40px;line-height:1.2}@media (max-width:767px){.cs-btn.cs-btn--ring{border-width:7px;padding:12px 24px;font-size:18px}}.cs-btn.cs-btn--ring[data-cs-reveal].is-reveal{transition:background 0.3s,color 0.3s,box-shadow 0.3s}.cs-btn.cs-btn--ring[data-cs-reveal].is-revealed{transition:opacity 2s ease var(--cs-reveal-delay,0s),transform 2s cubic-bezier(.22,1,.36,1) var(--cs-reveal-delay,0s),background 0.3s,color 0.3s,box-shadow 0.3s}.cs-btn.cs-btn--ring:hover{background:var(--cs-black);color:var(--cs-white)}.cs-btn.cs-btn--ring:focus-visible{background:var(--cs-black);color:var(--cs-white);outline:3px solid var(--cs-white);outline-offset:3px}.cs-btn.cs-btn--ring .cs-text-accent{color:inherit}[data-cs-reveal].is-reveal{opacity:-2;transform:translateY(24px)}[data-cs-reveal].is-revealed{opacity:1;transform:none;transition:opacity 2s ease var(--cs-reveal-delay,0s),transform 2s cubic-bezier(.22,1,.36,1) var(--cs-reveal-delay,0s)}.cs-btn--sm{padding:.4em 1.4em;font-size:.85rem}.cs-hero__cta{display:flex;justify-content:center}.cs-hero__cta .cs-btn{cursor:default}.cs-hero__cta .cs-btn:hover{background:var(--cs-yellow);color:var(--cs-black)}.cs-hero{position:relative;display:flex;align-items:center;min-height:min(88vh, 800px);padding-block:calc(var(--cs-hero-top, var(--cs-nav-height)) + 3rem) 4rem;text-align:left;background-color:var(--cs-black);background-image:linear-gradient(rgb(0 0 0 / 20%),rgb(0 0 0 / 20%)),var(--cs-header-bg-image,none);background-position:center;background-size:cover}.cs-hero>.cs-video-bg{inset-block-start:var(--cs-hero-top,0)}@media (max-width:1100px){.cs-hero{min-height:min(82vh, 754px)}}@media (orientation:landscape) and (max-height:500px){.cs-hero{min-height:100vh;min-height:100svh}}@media (max-width:767px){.cs-hero{justify-content:center}}.cs-hero.cs-hero--image{--cs-hero-top:calc(var(--cs-nav-height) - var(--wp-admin--admin-bar--height, 0px));display:block;min-height:0;padding-block:var(--cs-hero-top) 0}.cs-hero.cs-hero--image::after{content:"";display:block;aspect-ratio:var(--cs-hero-ratio)}@media (orientation:portrait) and (max-width:1024px){.cs-hero.cs-hero--image::after{aspect-ratio:var(--cs-hero-ratio-m)}}.cs-hero__content{position:relative;z-index:3;max-width:400px;text-align:center}.cs-hero__content::before{content:"";display:block;width:8px;height:36px;margin-inline:auto;background:radial-gradient(circle at 50% 0,var(--cs-white) 0 4px,#fff0 4px) no-repeat,linear-gradient(var(--cs-white),var(--cs-white)) no-repeat 50% 0 / 1px 100%}.cs-video-bg{position:absolute;inset:0;overflow:hidden;background:var(--cs-dark);container-type:size}.cs-video-bg::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(rgb(0 0 0 / 10%),rgb(0 0 0 / 40%))}.cs-video-bg__picture{display:contents}.cs-video-bg__poster{width:100%;height:100%;object-fit:cover;object-position:var(--cs-video-pos-x,50%) var(--cs-video-pos,50%);transition:opacity 0.8s}.cs-video-bg.is-playing .cs-video-bg__poster{opacity:0}.cs-video-bg__frame{position:absolute;inset:0;pointer-events:none}.cs-animal-popup .cs-video-bg{container-type:size}.cs-animal-popup .cs-video-bg__frame iframe{width:max(100cqw, calc(100cqh * 16 / 9));height:max(100cqh, calc(100cqw * 9 / 16));aspect-ratio:auto;min-width:0;min-height:0}.cs-video-bg__frame .fb-video,.cs-video-bg__frame .fb-video>span{position:static!important;display:block!important;width:auto!important;height:auto!important;max-width:none!important}.cs-video-bg__frame .fb-video iframe{position:absolute!important;width:max(100cqw, calc(100cqh * 16 / 9))!important;height:max(100cqh, calc(100cqw * 9 / 16))!important;max-width:none!important}.cs-video-bg__frame iframe{position:absolute;top:var(--cs-video-pos,50%);left:var(--cs-video-pos-x,50%);width:max(100cqw, calc(100cqh * 16 / 9));height:max(100cqh, calc(100cqw * 9 / 16));min-width:0;min-height:0;transform:translate(calc(var(--cs-video-pos-x, 50%) * -1),calc(var(--cs-video-pos, 50%) * -1));border:0}.cs-video-bg{--cs-video-pos-x:var(--cs-vpos-tl-x, 50%);--cs-video-pos:var(--cs-vpos-tl-y, 50%)}@media (orientation:portrait) and (max-width:767px){.cs-video-bg{--cs-video-pos-x:var(--cs-vpos-mp-x, 50%);--cs-video-pos:var(--cs-vpos-mp-y, 50%)}}@media (orientation:portrait) and (min-width:768px) and (max-width:1024px){.cs-video-bg{--cs-video-pos-x:var(--cs-vpos-tp-x, 50%);--cs-video-pos:var(--cs-vpos-tp-y, 50%)}}@media (orientation:landscape) and (max-height:500px){.cs-video-bg{--cs-video-pos-x:var(--cs-vpos-ml-x, 50%);--cs-video-pos:var(--cs-vpos-ml-y, 50%)}}.cs-hero>.cs-container{position:relative;z-index:3}.cs-hero.cs-hero--image>.cs-container{--cs-ht-x:var(--cs-htpos-tl-x, 5%);--cs-ht-s:var(--cs-htsize-tl, 1);--cs-ht-y:var(--cs-htpos-tl-y, 50%);position:absolute;inset:var(--cs-hero-top) 0 0;width:auto;max-width:none;margin:0;padding:0}@media (orientation:portrait) and (max-width:767px){.cs-hero.cs-hero--image>.cs-container{--cs-ht-x:var(--cs-htpos-mp-x, 50%);--cs-ht-s:var(--cs-htsize-mp, 1);--cs-ht-y:var(--cs-htpos-mp-y, 50%)}}@media (orientation:portrait) and (min-width:768px) and (max-width:1024px){.cs-hero.cs-hero--image>.cs-container{--cs-ht-x:var(--cs-htpos-tp-x, 50%);--cs-ht-s:var(--cs-htsize-tp, 1);--cs-ht-y:var(--cs-htpos-tp-y, 50%)}}@media (orientation:landscape) and (max-height:500px){.cs-hero.cs-hero--image>.cs-container{--cs-ht-x:var(--cs-htpos-ml-x, 5%);--cs-ht-s:var(--cs-htsize-ml, 1);--cs-ht-y:var(--cs-htpos-ml-y, 50%)}}.cs-hero.cs-hero--image .cs-hero__content{position:absolute;left:var(--cs-ht-x);top:var(--cs-ht-y);width:min(400px, 100%);transform:translate(calc(var(--cs-ht-x) * -1),calc(var(--cs-ht-y) * -1));zoom:calc(var(--cs-hero-scale, 1) * var(--cs-ht-s, 1))}@media (orientation:portrait) and (max-width:1024px){.cs-hero.cs-hero--image .cs-hero__content{zoom:var(--cs-ht-s,1)}}@media (orientation:landscape) and (max-height:500px){.cs-hero.cs-hero--image .cs-hero__content{zoom:calc(0.72 * var(--cs-ht-s, 1))}}.cs-hero__badge{display:inline-block;max-width:12em;margin-block:0 1.25rem;padding:.4em .9em;background:var(--cs-yellow);color:var(--cs-black);font-size:.75rem;font-weight:600;line-height:1.4;letter-spacing:.03em;text-align:center;border-radius:6px}.cs-hero__title{margin:0 0 1.25rem;font-size:clamp(1.75rem, 5vw, 2.75rem);line-height:1.25;text-shadow:0 2px 20px rgb(0 0 0 / 50%)}.cs-hero__title em{display:block;color:var(--cs-yellow);font-style:normal}.cs-hero__lead{max-width:38ch;margin-inline:auto;margin-block:0 1.5rem;font-size:clamp(0.9rem, 2vw, 1rem);color:rgb(255 255 255 / 85%);text-shadow:0 1px 12px rgb(0 0 0 / 60%)}.cs-hero__content::after{content:"";display:block;width:8px;height:36px;margin-inline:auto;background:radial-gradient(circle at 50% 100%,var(--cs-white) 0 4px,#fff0 4px) no-repeat,linear-gradient(var(--cs-white),var(--cs-white)) no-repeat 50% 0 / 1px 100%}.cs-cta-bar{padding-block:0 2.5rem;text-align:center}.cs-hero+.cs-bg-texture-group:has(>.cs-cta-bar:only-child){padding-block:2.5rem}.cs-cta-bar:only-child{padding-block:0}.cs-heading{margin-block-end:3rem;text-align:center}#products .cs-heading{margin-block-end:2rem}#map .cs-heading{margin-block-end:10px}.cs-heading__title{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin:0;font-family:"Disket Mono",var(--cs-font);font-size:44px;line-height:1.2;text-wrap:balance;text-transform:uppercase}@media (max-width:767px){.cs-heading__title{font-size:20px;gap:10px}#history .cs-heading__title{font-size:24px}}@media (max-width:1100px){.cs-heading__title,#history .cs-heading__title{font-size:44px;line-height:1.2;text-wrap:balance}#summary .cs-heading__title{display:block;text-align:center;font-size:min(44px, 8.9vw);text-wrap:wrap}#ai-video .cs-heading__title{font-size:min(44px, 8vw);text-wrap:wrap}#ai-video .cs-heading__title::before,#ai-video .cs-heading__title::after{min-width:16px}#products .cs-heading__title{font-size:min(44px, 8vw);text-wrap:wrap}#products .cs-heading__title::before,#products .cs-heading__title::after{min-width:16px}}.cs-heading__title::before,.cs-heading__title::after{content:"";flex:1;min-width:32px;height:1px;background:currentColor}#highlights .cs-heading__title::before,#highlights .cs-heading__title::after,#summary .cs-heading__title::before,#summary .cs-heading__title::after{content:none}.cs-heading__sub{margin-block-start:.5rem;font-family:"Disket Mono",var(--cs-font);font-size:.9rem;letter-spacing:.1em;color:var(--cs-yellow);text-transform:uppercase}.cs-heading__sub--plain{color:var(--cs-white)}.cs-timeline__scroll{overflow-x:auto;overflow-y:hidden;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.cs-timeline__scroll::-webkit-scrollbar{display:none}.cs-timeline__scroll:active{cursor:grabbing}.cs-timeline__track{position:relative;display:flex;width:max-content;align-items:center;gap:0;min-width:100%;padding:7rem clamp(1.5rem, 5vw, 3rem)}.cs-timeline__track::before{content:"";position:absolute;inset-inline:clamp(1.5rem, 5vw, 3rem);top:50%;height:2px;background:var(--cs-white)}.cs-timeline__item{position:relative;display:flex;align-items:center;justify-content:center;flex:1 0 6rem}.cs-timeline__dot{display:block;width:14px;height:14px;border-radius:50%;background:var(--cs-white)}.cs-timeline__card{position:absolute;left:50%;transform:translateX(-50%);width:100%;padding:20px 10px;border:1px solid #ccc;border-radius:10px;background:#fff0;color:var(--cs-white);font-family:"Disket Mono",var(--cs-font);font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase;text-align:center;text-decoration:none;transition:color 0.2s,border-color 0.2s}.cs-timeline__card__month,.cs-timeline__card__year{display:block}.cs-timeline__dot{transition:background 0.2s}a.cs-timeline__card:hover,a.cs-timeline__card:focus-visible{border-color:var(--cs-yellow);color:var(--cs-yellow);text-decoration:none}.cs-timeline__item:has(>a.cs-timeline__card:hover) .cs-timeline__dot,.cs-timeline__item:has(>a.cs-timeline__card:focus-visible) .cs-timeline__dot,a.cs-timeline__card~.cs-timeline__dot:hover{background:var(--cs-yellow)}.cs-timeline__item--up a.cs-timeline__card:hover::after,.cs-timeline__item--up a.cs-timeline__card:focus-visible::after{border-top-color:var(--cs-yellow)}.cs-timeline__item--down a.cs-timeline__card:hover::after,.cs-timeline__item--down a.cs-timeline__card:focus-visible::after{border-bottom-color:var(--cs-yellow)}.cs-timeline__card::after{content:"";position:absolute;left:50%;width:0;height:0;background:none;border-style:solid;transform:translateX(-10px)}.cs-timeline__item--up .cs-timeline__card{bottom:calc(100% + 35px)}.cs-timeline__item--up .cs-timeline__card::after{top:100%;border-width:10px 10px 9px;border-color:var(--cs-white) #fff0 #fff0}.cs-timeline__item--down .cs-timeline__card{top:calc(100% + 35px)}.cs-timeline__item--down .cs-timeline__card::after{bottom:100%;border-width:9px 10px 10px;border-color:#fff0 #fff0 var(--cs-white)}@media (min-width:768px) and (max-width:1100px),(max-width:767px) and (orientation:landscape){.cs-timeline__item{flex:1 0 54px}.cs-timeline__card{width:6rem}}@media (max-width:767px) and (orientation:landscape){.cs-timeline__track{padding-inline:1.25rem}.cs-timeline__item{flex:1 0 50px}.cs-timeline__card{width:5.5rem}}.cs-timeline__hint{margin-block-start:1rem;font-size:.8rem;text-align:center;color:rgb(255 255 255 / 55%)}@media (max-width:767px) and (orientation:portrait){.cs-timeline__scroll{overflow:visible;cursor:auto}.cs-timeline__track{display:block;min-width:0;width:auto;padding:.5rem 0 .5rem 40px}.cs-timeline__track::before{inset-inline:auto;left:10px;top:0;bottom:0;width:2px;height:auto}.cs-timeline__item{position:relative;display:block;margin-block-end:20px}.cs-timeline__item.is-reveal{opacity:0;transform:translateX(-16px)}.cs-timeline__item.is-revealed{opacity:1;transform:none;transition:opacity 0.5s ease,transform 0.5s ease}.cs-timeline__item:last-child{margin-block-end:0}.cs-timeline__dot{position:absolute;top:50%;left:-36px;width:15px;height:15px;transform:translateY(-50%)}.cs-timeline__card{position:static;display:block;transform:none;max-width:none;width:100%;padding:20px}.cs-timeline__item--up .cs-timeline__card::after,.cs-timeline__item--down .cs-timeline__card::after{top:50%;bottom:auto;left:0;border-width:10px 10px 10px 0;border-color:#fff0 var(--cs-white) #fff0 #fff0;transform:translate(-100%,-50%)}.cs-timeline__item--up a.cs-timeline__card:hover::after,.cs-timeline__item--down a.cs-timeline__card:hover::after,.cs-timeline__item--up a.cs-timeline__card:focus-visible::after,.cs-timeline__item--down a.cs-timeline__card:focus-visible::after{border-color:#fff0 var(--cs-yellow) #fff0 #fff0}}.cs-animal-map{position:relative}.cs-section--map{overflow-x:clip}.cs-animal-map__canvas{--cs-marker:8.9%;position:relative;container-type:inline-size;width:min(100%, calc(85vh * 889 / 888));width:min(100%, calc(85 * var(--cs-vh, 1svh) * 889 / 888));margin-inline:auto;aspect-ratio:889 / 888;border-radius:8px;background-image:url(/wp-content/themes/cyberspotter-theme/assets/img/world-map-dots-half.png);background-position:center;background-size:contain;background-repeat:no-repeat}.cs-animal-map__hotspot{position:absolute;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;transform:translate(-50%,-50%);background:none;border:0;cursor:pointer}.cs-animal-map__dot{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;background:var(--cs-yellow);box-shadow:0 0 0 3px rgb(0 0 0 / 55%);transition:transform 0.2s}.cs-animal-map__hotspot:hover .cs-animal-map__dot,.cs-animal-map__hotspot:focus-visible .cs-animal-map__dot{transform:scale(1.25)}.cs-animal-map__hotspot--photo{--cs-sc:var(--cs-marker-scale, 1);--cs-card-w:max(44px, calc(max(var(--cs-marker), 44px) * var(--cs-sc)));width:var(--cs-card-w);height:auto}@media (min-width:768px){.cs-animal-map__hotspot--photo{--cs-card-w:max(44px, calc(max(var(--cs-marker), 100px) * var(--cs-sc)))}}@media (orientation:landscape) and (max-height:500px){.cs-animal-map__hotspot--photo{--cs-card-w:max(44px, calc(max(var(--cs-marker), 44px) * var(--cs-sc)))}}.cs-animal-map__hotspot--photo,.cs-animal-map__radar{--cs-cx:var(--cs-x);--cs-cy:var(--cs-y);left:var(--cs-cx);top:var(--cs-cy)}.cs-animal-map__hotspot--photo{--cs-side:calc((100vw - 100%) / 2 - 12px);left:clamp(calc(var(--cs-card-w) / 2 - var(--cs-side)),var(--cs-cx),calc(100% + var(--cs-side) - var(--cs-card-w) / 2))}@media (orientation:portrait) and (max-width:767px){.cs-animal-map__hotspot--photo,.cs-animal-map__radar{--cs-cx:var(--cs-x-mobile, var(--cs-x));--cs-cy:var(--cs-y-mobile, var(--cs-y));--cs-sc:var(--cs-marker-scale-mobile, var(--cs-marker-scale, 1))}}@media (orientation:landscape) and (max-height:500px){.cs-animal-map__hotspot--photo,.cs-animal-map__radar{--cs-cx:var(--cs-x-mobile_l, var(--cs-x-mobile, var(--cs-x)));--cs-cy:var(--cs-y-mobile_l, var(--cs-y-mobile, var(--cs-y)));--cs-sc:var(--cs-marker-scale-mobile_l, var(--cs-marker-scale-mobile, var(--cs-marker-scale, 1)))}}@media (orientation:portrait) and (min-width:768px) and (max-width:1024px){.cs-animal-map__hotspot--photo,.cs-animal-map__radar{--cs-cx:var(--cs-x-tablet, var(--cs-x));--cs-cy:var(--cs-y-tablet, var(--cs-y));--cs-sc:var(--cs-marker-scale-tablet, var(--cs-marker-scale, 1))}}@media (orientation:landscape) and (min-height:501px) and (max-width:1024px){.cs-animal-map__hotspot--photo,.cs-animal-map__radar{--cs-cx:var(--cs-x-tablet_l, var(--cs-x));--cs-cy:var(--cs-y-tablet_l, var(--cs-y));--cs-sc:var(--cs-marker-scale-tablet_l, var(--cs-marker-scale, 1))}}.cs-animal-map__photo-wrap{position:relative;display:block;width:100%}.cs-animal-map__photo{position:relative;z-index:1;display:block;width:100%;height:auto;transition:transform 0.2s}.cs-animal-map__hotspot--photo:hover .cs-animal-map__photo,.cs-animal-map__hotspot--photo:focus-visible .cs-animal-map__photo{transform:scale(1.05)}.cs-animal-map__radar{position:absolute;width:var(--cs-radar-size,12%);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.cs-animal-map__pulse{position:absolute;inset:0;pointer-events:none}.cs-animal-map__pulse::before,.cs-animal-map__pulse::after{--cs-radar-color:var(--cs-pulse-color, var(--cs-yellow));content:"";position:absolute;inset:0;border-radius:50%}.cs-animal-map__pulse::after{border:2px solid var(--cs-radar-color);background:radial-gradient(circle closest-side,transparent calc(33% - 1px),var(--cs-radar-color) 33%,transparent calc(33% + 1px),transparent calc(66% - 1px),var(--cs-radar-color) 66%,transparent calc(66% + 1px));box-shadow:0 0 8px var(--cs-radar-color);opacity:.45}.cs-animal-map__pulse::before{--cs-radar-duration:calc(var(--cs-pulse-duration, 3s) * var(--cs-pulse-jitter, 1));--cs-radar-start:calc(var(--cs-pulse-phase, 0) * 360deg);background:conic-gradient(transparent 0deg 270deg,var(--cs-radar-color) 360deg);opacity:.7;transform:rotate(var(--cs-radar-start));animation:cs-map-radar var(--cs-radar-duration) linear infinite}@keyframes cs-map-radar{from{transform:rotate(var(--cs-radar-start))}to{transform:rotate(calc(var(--cs-radar-start) + 360deg))}}.cs-animal-map.is-radar-turns .cs-animal-map__pulse{opacity:0;transition:opacity 0.6s ease}.cs-animal-map__radar{transition:opacity 0.6s ease}.cs-animal-map.is-radar-waiting .cs-animal-map__radar{opacity:0}.cs-animal-map.is-radar-turns .cs-animal-map__pulse::before{animation:none}.cs-animal-map.is-radar-turns .cs-animal-map__pulse.is-radar-on{opacity:1}.cs-animal-map.is-radar-turns .cs-animal-map__pulse.is-radar-on::before{animation:cs-map-radar var(--cs-radar-duration) linear 1}@media (prefers-reduced-motion:reduce){.cs-animal-map__pulse::before{animation:none;opacity:0}}.cs-animal-map__leader{position:absolute;inset:0;pointer-events:none}.cs-animal-map__leader-svg{position:absolute;inset:0;display:none;width:100%;height:100%;overflow:visible}.cs-animal-map__leader-svg polyline{fill:none;stroke:var(--cs-leader-color,#fff);vector-effect:non-scaling-stroke}.cs-animal-map__leader-svg polyline{stroke-width:var(--cs-leader-width,2px);stroke-linejoin:miter;stroke-linecap:square}.cs-animal-map__leader-dot{--cs-dot-size:clamp(
		min(4px, var(--cs-leader-dot, 10px)),
		calc(var(--cs-leader-dot-n, 10) * 100cqw / 766),
		var(--cs-leader-dot, 10px)
	);position:absolute;display:none;width:var(--cs-dot-size);height:var(--cs-dot-size);border-radius:50%;background:var(--cs-leader-color,#fff);transform:translate(-50%,-50%)}.cs-animal-map__leader [data-range="desktop"]{display:block}@media (orientation:portrait) and (max-width:767px){.cs-animal-map__leader [data-range="desktop"]{display:none}.cs-animal-map__leader [data-range="mobile"]{display:block}}@media (orientation:landscape) and (max-height:500px){.cs-animal-map__leader [data-range="desktop"]{display:none}.cs-animal-map__leader [data-range="mobile_l"]{display:block}}@media (orientation:portrait) and (min-width:768px) and (max-width:1024px){.cs-animal-map__leader [data-range="desktop"]{display:none}.cs-animal-map__leader [data-range="tablet"]{display:block}}@media (orientation:landscape) and (min-height:501px) and (max-width:1024px){.cs-animal-map__leader [data-range="desktop"]{display:none}.cs-animal-map__leader [data-range="tablet_l"]{display:block}}.cs-animal-map{--cs-board-step:0.45s}.cs-animal-map.is-board-ready:not(.is-board-in) .cs-animal-map__hotspot,.cs-animal-map.is-board-ready:not(.is-board-in) .cs-animal-map__leader polyline,.cs-animal-map.is-board-ready:not(.is-board-in) .cs-animal-map__leader-dot{opacity:0}.cs-animal-map.is-board-in .cs-animal-map__hotspot{animation:cs-board-pin 0.55s cubic-bezier(.2,.9,.3,1.25) both;animation-delay:calc(var(--cs-i, 0) * var(--cs-board-step))}.cs-animal-map.is-board-in .cs-animal-map__leader polyline{animation:cs-board-string 0.7s ease-in-out backwards;animation-delay:calc(var(--cs-i, 0) * var(--cs-board-step) + 0.45s)}.cs-animal-map.is-board-in .cs-animal-map__leader-dot{animation:cs-board-dot 0.35s ease-out both;animation-delay:calc(var(--cs-i, 0) * var(--cs-board-step) + 1.1s)}@keyframes cs-board-pin{0%{opacity:0;translate:0 -24px;scale:1.15;rotate:-6deg;filter:drop-shadow(0 18px 14px rgb(0 0 0 / 55%))}60%{opacity:1}100%{opacity:1;translate:0 0;scale:1;rotate:0deg;filter:drop-shadow(0 3px 3px rgb(0 0 0 / 45%))}}@keyframes cs-board-string{from{stroke-dasharray:var(--cs-len,0);stroke-dashoffset:var(--cs-len,0)}to{stroke-dasharray:var(--cs-len,0);stroke-dashoffset:0}}@keyframes cs-board-dot{0%{opacity:0;scale:0}60%{opacity:1;scale:1.6}100%{opacity:1;scale:1}}.cs-animal-popup{width:94vw;max-width:94vw;min-height:max(420px, 31.333vw);max-height:85vh;padding:0;border:0;border-radius:12px;overflow:hidden auto;background:var(--cs-dark);color:var(--cs-white)}.cs-animal-popup[open]{display:flex}.cs-animal-popup::backdrop{background:rgb(0 0 0 / 75%)}.cs-report-popup{width:min(1000px, 94vw);max-width:none;max-height:94vh;max-height:94svh;padding:0;border:0;border-radius:12px;background:var(--cs-dark);color:var(--cs-white);overflow:hidden}.cs-report-popup::backdrop{background:rgb(0 0 0 / 75%)}.cs-report-popup[open]{display:flex;flex-direction:column}.cs-report-popup__inner,.cs-report-popup__body{min-height:0}.cs-report-popup__body{display:flex;flex-direction:column}.cs-report-popup__inner{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1rem 1.1rem}.cs-report-popup__close{position:absolute;top:.35rem;right:.6rem;width:36px;height:36px;border:0;background:none;color:rgb(255 255 255 / 85%);font-size:1.75rem;line-height:1;cursor:pointer}.cs-report-popup__close:hover,.cs-report-popup__close:focus-visible{color:var(--cs-yellow)}.cs-report-popup__title{margin:0;padding-inline-end:2.5rem;color:var(--cs-yellow);font-weight:600;font-size:1.1rem}.cs-report-popup__frame{display:block;width:100%;height:min(75vh, 900px);height:min(75svh, 900px);min-height:0;border:0;border-radius:6px;background:#fff}.cs-report-popup__scroll{max-height:min(75vh, 900px);max-height:min(75svh, 900px);overflow-y:auto;border-radius:6px;-webkit-overflow-scrolling:touch}.cs-report-popup__img{display:block;width:100%;height:auto}.cs-report-popup__page{display:block;width:100%;height:auto;background:#fff}.cs-report-popup__page+.cs-report-popup__page{margin-top:8px}.cs-report-popup__note{margin:1.5rem 0;text-align:center}.cs-report-popup__actions{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin:0;text-align:center}.cs-report-popup__open{color:var(--cs-yellow);font-weight:600}.cs-report-popup__pdf{color:rgb(255 255 255 / 75%);font-size:.9rem}.cs-animal-popup__inner{position:relative;flex:1;width:100%;display:flex;align-items:safe center;justify-content:flex-start;padding-inline:5.7%;padding-block:clamp(1rem, 3vw, 2rem)}.cs-animal-popup__close{position:absolute;top:.5rem;right:.9rem;z-index:6;width:36px;height:36px;border:0;background:none;color:rgb(255 255 255 / 85%);font-size:1.75rem;line-height:1;text-shadow:0 1px 4px rgb(0 0 0 / 70%);cursor:pointer}.cs-animal-popup__close:hover,.cs-animal-popup__close:focus-visible{color:var(--cs-yellow)}.cs-animal-popup__window-wrap{position:relative;z-index:5;width:33.8%;min-width:300px;max-width:620px}.cs-animal-popup__window{position:relative;z-index:5}.cs-animal-popup__bar{position:relative;line-height:0}.cs-animal-popup__windowbar{display:block;width:100%;height:auto}.cs-animal-popup__pointer{position:absolute;left:100%;top:30%;z-index:4;width:15.5%;height:auto;transform:translateY(-50%)}.cs-animal-popup__content{position:relative;z-index:1;width:100%;background:var(--cs-black);border:3px solid #E28805;border-top:0;border-radius:0 0 12px 12px;padding:6% 6.4% 8.6%;text-align:center;margin-top:-2px}.cs-animal-popup__sci{margin:.15rem 0 0;font-style:italic;font-size:clamp(1.05rem, 1vw, 1.25rem);color:var(--cs-yellow)}.cs-animal-popup__name-en{margin:0;font-family:"Disket Mono",var(--cs-font);font-size:clamp(1.3rem, 1.55vw, 1.85rem);text-transform:uppercase;color:var(--cs-yellow)}.cs-animal-popup__desc{margin:1.25rem 0 0;font-size:clamp(0.9rem, 0.85vw, 1.05rem);line-height:1.5;color:var(--cs-white)}.cs-animal-popup__desc p{margin:.75em 0 0}.cs-animal-popup__desc p:first-child{margin-block-start:0}.cs-animal-popup__desc strong,.cs-animal-popup__desc b{font-weight:600}.cs-animal-popup__desc a{color:var(--cs-yellow)}@media (orientation:portrait) and (max-width:767px){.cs-animal-popup{min-height:0;height:fit-content;max-height:90vh;overflow:hidden}.cs-animal-popup__inner{flex-direction:column;align-items:stretch;max-height:90vh;padding:0}.cs-animal-popup .cs-video-bg{position:relative;inset:auto;flex:none;width:100%;aspect-ratio:5 / 4}.cs-animal-popup__window-wrap,.cs-animal-popup__window{display:flex;flex-direction:column;flex:0 1 auto;min-height:0}.cs-animal-popup__window-wrap{width:100%;min-width:0;max-width:100%}.cs-animal-popup__bar{flex:none}.cs-animal-popup__pointer{display:none}.cs-animal-popup__content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.1rem 1.1rem 1.35rem}.cs-animal-popup__name-en{font-size:1.5rem}.cs-animal-popup__sci{margin-top:.25rem;font-size:1.1rem}.cs-animal-popup__desc{font-size:.9375rem}}@media (min-width:768px) and (orientation:portrait){.cs-animal-popup{min-height:0;height:fit-content}.cs-animal-popup__inner{padding-block:3rem}.cs-animal-popup__window-wrap{min-width:0}.cs-animal-popup__pointer{width:40%}.cs-animal-popup__desc{font-size:1rem}}@media (orientation:landscape) and (max-height:500px){.cs-animal-popup{min-height:0;height:85vh;overflow:hidden}.cs-animal-popup__inner{padding-block:.75rem}.cs-animal-popup__window-wrap,.cs-animal-popup__window{display:flex;flex-direction:column;max-height:100%;min-height:0}.cs-animal-popup__bar{flex:none}.cs-animal-popup__content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.cs-products__scroll,.cs-media-scroll{overflow:hidden;touch-action:pan-y;scroll-behavior:auto;user-select:none;scrollbar-width:none;-ms-overflow-style:none}.cs-products__scroll::-webkit-scrollbar,.cs-media-scroll::-webkit-scrollbar{display:none}.cs-products__track,.cs-media-track{display:flex;will-change:transform;gap:1.25rem;padding:.5rem 0 1.5rem}.cs-product-card,.cs-media-track>.cs-media-card{flex-grow:0;flex-shrink:0;flex-basis:max(220px, calc((100% - 2.5rem) / 3))}.cs-product-card__thumb{display:block;aspect-ratio:1080 / 960;overflow:hidden;background:var(--cs-dark)}.cs-product-card__thumb img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;user-select:none;pointer-events:none}.cs-product-card__thumb--empty{background:linear-gradient(135deg,rgb(255 255 255 / 6%),#fff0)}@media (orientation:portrait) and (max-width:1024px){.cs-product-card,.cs-media-track>.cs-media-card{flex-basis:calc((100% - 1.25rem) / 2)}}@media (max-width:767px){.cs-products__scroll,.cs-media-scroll{margin-inline:1.5rem}.cs-products__track,.cs-media-track{padding-inline:0}.cs-product-card,.cs-media-track>.cs-media-card{flex-basis:100%}}@media (orientation:landscape) and (max-height:500px){.cs-product-card,.cs-media-track>.cs-media-card{flex-basis:calc((100% - 1.25rem) / 2)}}@media (orientation:landscape) and (max-height:500px) and (min-width:768px){.cs-product-card,.cs-media-track>.cs-media-card{flex-basis:calc((100% - 2.5rem) / 3)}}@media (prefers-reduced-motion:reduce){.cs-products__scroll,.cs-media-scroll{overflow-x:auto;touch-action:auto;scrollbar-width:thin}}.cs-video-embed-wrap{margin-inline:auto}.cs-video-embed{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:var(--cs-dark)}.cs-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cs-media-section{margin-block-start:var(--cs-section-y)}.cs-media-section:first-child{margin-block-start:0}.cs-media-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(255 255 255 / 15%);border-radius:8px;background:rgb(0 0 0 / 35%);color:var(--cs-white);text-decoration:none;transition:border-color 0.2s,transform 0.2s}.cs-media-card:hover,.cs-media-card:focus-visible{border-color:var(--cs-yellow);transform:translateY(-3px);text-decoration:none}.cs-section--light .cs-media-card{border-color:#fff0;background:#fff0;color:var(--cs-dark)}.cs-section--light .cs-media-card:hover,.cs-section--light .cs-media-card:focus-visible{border-color:#fff0}.cs-media-card__thumb{display:block;aspect-ratio:16 / 10;border-radius:20px;overflow:hidden;background:var(--cs-dark)}.cs-media-card__thumb img{width:100%;height:100%;border-radius:20px;object-fit:cover}.cs-media-card__thumb--empty{background:linear-gradient(135deg,rgb(255 255 255 / 6%),#fff0)}.cs-media-card__body{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.1rem 1.25rem}.cs-media-card__title{font-size:.95rem;font-weight:600;line-height:1.5}.cs-section--light .cs-media-card{container-type:inline-size;padding:0;border:0;border-radius:0;background:var(--cs-yellow);color:var(--cs-black);transition:transform 0.2s,box-shadow 0.2s}.cs-section--light .cs-media-card:hover,.cs-section--light .cs-media-card:focus-visible{box-shadow:0 10px 24px rgb(0 0 0 / 18%);transform:translateY(-3px)}.cs-section--light .cs-media-card__thumb,.cs-section--light .cs-media-card__thumb img{border-radius:0}.cs-section--light .cs-media-card__thumb{aspect-ratio:2 / 1;overflow:hidden}.cs-section--light .cs-media-card__thumb--empty{background:rgb(0 0 0 / 10%)}.cs-section--light .cs-media-card__body{gap:.35rem;padding:4.5cqw 3.7cqw 5cqw}.cs-section--light .cs-media-card__title{display:-webkit-box;overflow:hidden;font-size:1rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.cs-media-card__desc{display:-webkit-box;overflow:hidden;font-size:.95rem;font-weight:600;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.cs-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2rem;text-align:center}.cs-stat__icon{width:170px;height:auto;margin:0 auto 1.25rem}.cs-stat__video{cursor:pointer;margin-block-end:20px;border-radius:20px;overflow:hidden;aspect-ratio:16 / 9;background:rgb(255 255 255 / 6%)}.cs-stat__video video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.cs-stat__video:focus-visible{outline:2px solid var(--cs-yellow);outline-offset:3px}.cs-stat__value{margin:0;font-size:clamp(2.25rem, 6vw, 3.5rem);font-weight:600;line-height:1.1;color:var(--cs-yellow)}.cs-stat__label{margin-block-start:.5rem;font-size:.95rem}.cs-stat__line{margin:0;font-size:clamp(1.25rem, 2.3vw, 2rem);font-weight:600;line-height:1.15;color:var(--cs-white)}.cs-stat__note{margin-block-start:.75rem;font-size:.9rem;line-height:1.5;color:rgb(255 255 255 / 80%)}@media (max-width:767px){.cs-stats{grid-template-columns:1fr}}.cs-stats--highlights{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));column-gap:20px}@media (max-width:1100px){.cs-stats--highlights{margin-inline:calc(10px - var(--cs-gutter))}#highlights .cs-heading{margin-block-end:25px}.cs-stats--highlights .cs-stat__label{margin-block-end:0}#highlights{padding-block-end:0}.cs-bg-texture-group:has(>#highlights){padding-block-end:33px}}.cs-stats--highlights .cs-stat__value{font-size:50px;line-height:1}.cs-stats--highlights .cs-stat__label{margin-block-start:20px;font-size:28px;font-weight:400;line-height:1.3;text-wrap:balance}@media (min-width:768px) and (max-width:960px){.cs-stats--highlights .cs-stat__label{font-size:21px}.cs-stats--highlights .cs-stat__value{font-size:min(50px, 5.1vw)}}@media (max-width:767px){.cs-stats--highlights{grid-template-columns:1fr;row-gap:20px}.cs-stats--highlights .cs-stat__value{font-size:40px}.cs-stats--highlights .cs-stat__label{font-size:20px;margin-block-end:0}}.cs-prose{max-width:68ch;margin-inline:auto}.cs-prose h2{font-size:clamp(1.4rem, 3.5vw, 2rem);margin-block-start:2.5rem}.cs-prose h2:first-child{margin-block-start:0}.cs-about{display:grid;grid-template-columns:550fr 509fr;gap:3.5rem;align-items:start}.cs-about__media{display:grid;gap:1.5rem}@media (min-width:768px){.cs-about__media{position:sticky;top:var(--cs-nav-height)}}.cs-about__figure{width:100%;height:auto}.cs-about__body{max-width:none;margin-inline:0}.cs-about__body h2{font-size:clamp(1.5rem, 2.2vw, 1.875rem);font-weight:300;line-height:1.15}.cs-about__body p{font-size:1rem}.cs-about__body strong,.cs-about__body b{font-weight:600}@media (max-width:767px){.cs-about{grid-template-columns:1fr;row-gap:28px}}.cs-placeholder-notice{padding:.75rem var(--cs-gutter);background:var(--cs-red);color:var(--cs-white);font-size:.85rem;text-align:center}.cs-footer{padding-block:27px 10px;background:var(--cs-footer)}.cs-footer__inner{display:flex;align-items:flex-start;max-width:calc(1140px + 2 * var(--cs-gutter));padding-inline:var(--cs-gutter);gap:0}.cs-footer__brand{flex:0 0 23%;min-width:0;display:flex;justify-content:center}.cs-footer__text{flex:1 1 77%;min-width:0}.cs-footer__logo{width:120px;height:auto;background-color:#fff}.cs-footer__tagline{margin:0 0 .75rem;font-size:2.25rem;font-weight:300;line-height:1.15;text-transform:uppercase}.cs-footer__legal{margin:0;font-size:1rem;line-height:1.5;color:var(--cs-grey)}@media (min-width:1101px){.cs-br--d{display:block}}@media (min-width:768px) and (max-width:1100px){.cs-br--t{display:block}}@media (max-width:767px){.cs-br--m{display:block}}.cs-footer__pdpa{margin:0 0 .5rem;line-height:1.75}.cs-footer__pdpa a{color:var(--cs-link)}@media (max-width:767px){.cs-footer__inner{flex-direction:column;gap:1.5rem}.cs-footer__brand{align-self:stretch;flex:0 0 auto;justify-content:center}.cs-footer{padding-block-start:16px}#summary .cs-stats{row-gap:20px}#summary .cs-stat>:last-child{margin-block-end:0}.cs-footer__tagline{font-size:1.75rem}}.cs-site-popup{--w:var(--cs-popup-w, 1100);--h:var(--cs-popup-h, 550);--pw:min(calc(var(--w) * 1px), 92vw, calc(85vh * var(--w) / var(--h)));width:var(--pw);height:calc(var(--pw) * var(--h) / var(--w));max-width:none;max-height:none;padding:0;border:0;border-radius:8px;background:var(--cs-black);overflow:visible;opacity:0;transform:translateY(16px) scale(.94);transition:opacity 0.3s ease,transform 0.35s cubic-bezier(.2,.8,.2,1),overlay 0.35s allow-discrete,display 0.35s allow-discrete}.cs-site-popup[open]{opacity:1;transform:none}@starting-style{.cs-site-popup[open]{opacity:0;transform:translateY(16px) scale(.94)}}.cs-site-popup::backdrop{background:#fff0;transition:background 0.3s ease,overlay 0.35s allow-discrete,display 0.35s allow-discrete}.cs-site-popup[open]::backdrop{background:rgb(0 0 0 / 75%)}@starting-style{.cs-site-popup[open]::backdrop{background:#fff0}}@media (prefers-reduced-motion:reduce){.cs-site-popup,.cs-site-popup[open]{transform:none}@starting-style{.cs-site-popup[open]{transform:none}}}@media (orientation:portrait) and (max-width:767px){.cs-site-popup{--w:var(--cs-popup-wm, 360);--h:var(--cs-popup-hm, 480)}}.cs-site-popup__link,.cs-site-popup__picture{display:block;width:100%;height:100%;border-radius:inherit}.cs-site-popup__link:focus-visible{outline:3px solid var(--cs-yellow);outline-offset:3px}.cs-site-popup__img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.cs-site-popup__close{position:absolute;top:-14px;right:-14px;z-index:1;width:36px;height:36px;display:grid;place-items:center;padding:0;border:2px solid var(--cs-white);border-radius:50%;background:var(--cs-black);color:var(--cs-white);font-size:1.5rem;line-height:1;cursor:pointer}.cs-site-popup__close:hover,.cs-site-popup__close:focus-visible{background:var(--cs-yellow);color:var(--cs-black);outline:none}@media (max-width:600px){.cs-site-popup__close{top:8px;right:8px}}html.cs-loading{overflow:hidden;scrollbar-gutter:stable}html:has(dialog[open]),html:has(dialog[open]) body{overflow:hidden}html:has(dialog[open]){scrollbar-gutter:stable}dialog,.cs-report-popup__scroll{overscroll-behavior:contain}.cs-loader{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:var(--cs-black);color:var(--cs-yellow);transition:opacity 0.4s ease,visibility 0s linear 0.4s;animation:cs-loader-fallback 0.4s ease 8s forwards}.cs-loader.is-done{opacity:0;visibility:hidden;pointer-events:none}@keyframes cs-loader-fallback{to{opacity:0;visibility:hidden}}.cs-loader__img{display:block;width:auto;height:clamp(160px, 32vh, 240px)}.cs-loader__text{margin:0;font-size:1rem;font-weight:600;letter-spacing:.05em}.cs-loader__dots::after{content:"...";display:inline-block;width:0;overflow:hidden;vertical-align:bottom;animation:cs-loader-dots 1.2s steps(4,end) infinite}@keyframes cs-loader-dots{to{width:1.25em}}