:root{--color-primary-main: #1a365d;--color-primary-accent: #0059ff;--color-bg-blue: #001742;--color-bg-gray: #eaebee;--color-bg-skyblue: #e9f2ff;--color-white: #ffffff;--color-font-dark: #001742;--color-font-light: #ffffff;--color-font-highlight: #0059ff;--font-family-heading: "Zalando Sans SemiExpanded", sans-serif;--font-family-text: "Zalando Sans", sans-serif;--font-family-mono: "Roboto Mono", monospace;--font-size-10: 10px;--font-size-12: 12px;--font-size-13: 13px;--font-size-14: 14px;--font-size-16: 16px;--font-size-18: 18px;--font-size-22: 22px;--font-size-24: 24px;--font-size-28: 28px;--font-size-48: 48px;--font-size-72: 72px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--gap-4: 4px;--gap-8: 8px;--gap-16: 16px;--gap-24: 24px;--gap-32: 32px;--gap-40: 40px;--gap-56: 56px;--gap-64: 64px;--gap-72: 72px;--gap-120: 120px;--corner-5: 5px;--corner-10: 10px;--corner-20: 20px;--blur-100: blur(100px);--easeInCubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--easeOutCubic: cubic-bezier(0.215, 0.61, 0.355, 1);--easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1);--easeInCirc: cubic-bezier(0.6, 0.04, 0.98, 0.335);--easeOutCirc: cubic-bezier(0.075, 0.82, 0.165, 1);--easeInOutCirc: cubic-bezier(0.785, 0.135, 0.15, 0.86);--easeInExpo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--easeOutExpo: cubic-bezier(0.19, 1, 0.22, 1);--easeInOutExpo: cubic-bezier(1, 0, 0, 1);--easeInQuad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--easeOutQuad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--easeInOutQuad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--easeInQuart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--easeOutQuart: cubic-bezier(0.165, 0.84, 0.44, 1);--easeInOutQuart: cubic-bezier(0.77, 0, 0.175, 1);--easeInQuint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--easeOutQuint: cubic-bezier(0.23, 1, 0.32, 1);--easeInOutQuint: cubic-bezier(0.86, 0, 0.07, 1);--easeInSine: cubic-bezier(0.47, 0, 0.745, 0.715);--easeOutSine: cubic-bezier(0.39, 0.575, 0.565, 1);--easeInOutSine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--easeInBack: cubic-bezier(0.6, -0.28, 0.735, 0.045);--easeOutBack: cubic-bezier(0.175, 0.885, 0.32, 1.275);--easeInOutBack: cubic-bezier(0.68, -0.55, 0.265, 1.55)}html,body{font-size:62.5%;overscroll-behavior:none}body{position:relative;font-family:var(--font-family-text);font-optical-sizing:auto;font-style:normal;font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:400;color:#000;min-height:100dvh;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;background-color:#ccc}body::-webkit-scrollbar{display:none}*{box-sizing:border-box}a{text-decoration:none;color:inherit}img{display:block;width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;margin:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}:focus{outline:none}fieldset{border:none;margin:0;padding:0;min-width:0}legend{width:100%;margin:0;padding:0}html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0;box-sizing:border-box}ul,ol,li{list-style:none}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em;font-family:var(--font-family-mono)}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}select{appearance:none}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}details summary:hover{cursor:pointer}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.jp-regular{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal}.jp-medium{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal}.jp-bold{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal}.en-light{font-family:tt-commons-pro,sans-serif;font-weight:200;font-style:normal}.en-regular{font-family:tt-commons-pro,sans-serif;font-weight:300;font-style:normal}.en-medium{font-family:tt-commons-pro,sans-serif;font-weight:400;font-style:normal}.en-demi-bold{font-family:tt-commons-pro,sans-serif;font-weight:500;font-style:normal}.en-bold{font-family:tt-commons-pro,sans-serif;font-weight:600;font-style:normal}.en-extra-bold{font-family:tt-commons-pro,sans-serif;font-weight:700;font-style:normal}@keyframes rotate-left{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}@keyframes rotate-right{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes arrow-slide{0%{background-position:4px center}50%{background-position:28px center}50.001%{background-position:-20px center}100%{background-position:4px center}}@media not all and (min-width: 1024px){.s-pc-only{display:none !important}}@media all and (min-width: 1024px){.s-sp-only{display:none !important}}.s-none{display:none !important}.s-gpu{will-change:transform}.s-no-pointer{pointer-events:none !important}.s-hide{opacity:.0001;pointer-events:none !important}.s-full{width:100%;height:100%}.s-abl-full{position:absolute;top:0;left:0;width:100%;height:100%}.s-rel{position:relative;top:0;left:0}.s-fit{width:100%}.s-fixed{position:fixed !important;top:0;left:0}body.-mouse .s-hover:hover{cursor:pointer}.l-bg-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.l-header{position:fixed;top:0;left:0;z-index:1000;width:100%;padding:13px 20px 0px}@media not all and (min-width: 1024px){.l-header{padding:0}}.l-header__inner{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 40px 0 16px;background-color:hsla(0,0%,100%,.5);backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border-radius:10px}@media not all and (min-width: 1024px){.l-header__inner{flex-wrap:wrap;height:auto;padding:5px;border-radius:0 0 10px 10px}}.l-header__logo{display:flex;align-items:center;text-decoration:none}@media not all and (min-width: 1024px){.l-header__logo{margin-left:5px}}.l-header__logo-img{width:130px;height:35px}@media not all and (min-width: 1024px){.l-header__logo-img{width:114px;height:30px}}.l-header__menu-btn{display:none}@media not all and (min-width: 1024px){.l-header__menu-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:50px;padding:0;background-color:hsla(0,0%,100%,.7);border:none;border-radius:8px;color:#001742;cursor:pointer;transition:background-color .3s,color .3s;gap:3px}.is-menu-open .l-header__menu-btn{background-color:#001742;color:#fff}}@media not all and (min-width: 1024px){.l-header__menu-dot{display:block;width:4px;height:4px;background-color:currentColor;border-radius:50%}}@media not all and (min-width: 1024px){.l-header__nav{display:none;width:100%;max-height:calc(100dvh - 60px)}}.l-header__nav-list{display:flex;align-items:center;gap:41px;list-style:none;margin:0;padding:0}@media not all and (min-width: 1024px){.l-header__nav-list{flex-direction:column;align-items:flex-start;gap:0;padding-top:40px}}@media not all and (min-width: 1024px){.l-header__nav-item{width:100%}}.l-header__nav-item a{font-size:16px;font-size:1.6rem;line-height:1.375;letter-spacing:0em;font-weight:600;color:#001742;text-decoration:none;transition:opacity .3s;white-space:nowrap}@media(any-hover: hover){.l-header__nav-item a:hover{opacity:.6}}@media not all and (min-width: 1024px){.l-header__nav-item a{font-size:18px;font-size:1.8rem;line-height:1.6111111111;letter-spacing:0em;display:block;padding:16px 24px 15px;border-bottom:1px solid rgba(0,0,0,.2);width:100%}}.l-header__nav-contact{display:none}@media not all and (min-width: 1024px){.l-header__nav-contact{display:flex;flex-direction:column;gap:40px;padding:40px 24px 24px}}.l-header__nav-contact-heading{font-size:24px;font-size:2.4rem;line-height:1.2083333333;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:#001742;line-height:1.2;margin:0}.l-header__nav-contact-row{display:flex;align-items:center;justify-content:space-between}.l-header__nav-contact-email{font-size:14px;font-size:1.4rem;line-height:1.4285714286;letter-spacing:0em;font-weight:600;color:#001742;text-decoration:none;white-space:nowrap}.l-header__nav-contact-sns{display:flex;gap:10px;align-items:center}.l-header__nav-sns-btn{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid #001742;border-radius:8px;color:#001742;text-decoration:none;transition:border-color .3s}@media(any-hover: hover){.l-header__nav-sns-btn:hover{border-color:rgba(0,23,66,.5)}}.l-header__nav-sns-btn svg,.l-header__nav-sns-btn img{display:block;width:22px;height:22px}.l-main{position:relative;top:0;left:0;width:100%;min-height:100vh;padding:0 20px 120px}@media not all and (min-width: 1024px){.l-main{padding:0 10px 80px}}.l-footer{position:relative;background-color:#001742;color:#fff;border-radius:20px;margin:0 20px 20px}@media not all and (min-width: 1024px){.l-footer{border-radius:15px;margin:0 10px 10px}}.l-footer__main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;row-gap:80px;padding:160px 64px 120px 40px}@media not all and (min-width: 1024px){.l-footer__main{flex-direction:column;row-gap:0;padding:64px 24px}}.l-footer__contact{display:flex;flex-direction:column;gap:40px;width:397px;flex-shrink:0}@media not all and (min-width: 1024px){.l-footer__contact{width:100%}}.l-footer__heading{font-size:48px;font-size:4.8rem;line-height:1.2083333333;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;line-height:1.2;margin:0}@media not all and (min-width: 1024px){.l-footer__heading{font-size:28px;font-size:2.8rem;line-height:1.2142857143;letter-spacing:0em}}.l-footer__contact-row{display:flex;align-items:center;justify-content:space-between;width:100%}.l-footer__email{font-size:24px;font-size:2.4rem;line-height:1.5;letter-spacing:0em;font-weight:600;color:#fff;text-decoration:none;white-space:nowrap;transition:opacity .3s}@media(any-hover: hover){.l-footer__email:hover{opacity:.7}}@media not all and (min-width: 1024px){.l-footer__email{font-size:18px;font-size:1.8rem;line-height:1.6111111111;letter-spacing:0em}}.l-footer__contact-sns{display:flex;gap:10px;align-items:center}.l-footer__sns-btn{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;text-decoration:none;transition:border-color .3s}@media(any-hover: hover){.l-footer__sns-btn:hover{border-color:hsla(0,0%,100%,.3)}}.l-footer__sns-btn svg,.l-footer__sns-btn img{display:block;width:22px;height:22px}.l-footer__sitemap{display:flex;align-items:flex-start;justify-content:space-between;width:723px;flex-shrink:0}@media not all and (min-width: 1024px){.l-footer__sitemap{flex-direction:column;gap:26px;width:100%;padding-top:40px}}.l-footer__sitemap-col{display:flex;flex-direction:column;gap:16px}@media not all and (min-width: 1024px){.l-footer__sitemap-col{width:100%}}.l-footer__sitemap-col--single{width:80px}@media not all and (min-width: 1024px){.l-footer__sitemap-col--other{gap:8px}}.l-footer__sitemap-sub-wrap{display:contents}@media not all and (min-width: 1024px){.l-footer__sitemap-sub-wrap{display:flex;flex-wrap:wrap;gap:4px 0}.l-footer__sitemap-sub-wrap .l-footer__sitemap-sub{width:150px}}.l-footer__sitemap-main{font-size:14px;font-size:1.4rem;line-height:1.4285714286;letter-spacing:0em;font-weight:600;color:#fff;text-decoration:none;white-space:nowrap;transition:opacity .3s}@media(any-hover: hover){.l-footer__sitemap-main:hover{opacity:.7}}.l-footer__sitemap-sub{font-size:13px;font-size:1.3rem;line-height:1.2307692308;letter-spacing:0em;font-weight:400;color:#fff;opacity:.5;text-decoration:none;white-space:nowrap;transition:opacity .3s}@media(any-hover: hover){.l-footer__sitemap-sub:hover{opacity:.8}}.l-footer__bottom{display:flex;align-items:center;justify-content:space-between;padding:32px 64px 24px 0;border-top:1px solid hsla(0,0%,100%,.1)}@media not all and (min-width: 1024px){.l-footer__bottom{flex-direction:column;align-items:center;padding:32px 0 8px;gap:0}}.l-footer__bottom-logo{width:350px;display:flex;align-items:center;padding-left:64px}@media not all and (min-width: 1024px){.l-footer__bottom-logo{width:100%;height:81px;justify-content:center;padding:0}}.l-footer__araya-img{width:190px;height:50px;object-fit:contain}.l-footer__bottom-text{flex:1;font-size:16px;font-size:1.6rem;line-height:1.375;letter-spacing:0em;font-weight:600;color:#fff;line-height:1.4}.l-footer__bottom-text p{margin:0;line-height:inherit}@media not all and (min-width: 1024px){.l-footer__bottom-text{text-align:center;padding:0 0 24px}}.l-footer__bottom-sns{display:flex;flex-direction:column;align-items:center;gap:10px}@media not all and (min-width: 1024px){.l-footer__bottom-sns{width:100%}}.l-footer__bottom-sns-list{display:flex;gap:10px;align-items:center;justify-content:flex-end;width:100%}@media not all and (min-width: 1024px){.l-footer__bottom-sns-list{justify-content:center}}.l-footer__copyright{font-size:12px;font-size:1.2rem;line-height:1.3333333333;letter-spacing:0em;font-weight:400;color:#fff;line-height:1.3;text-align:right;width:100%;margin:0}@media not all and (min-width: 1024px){.l-footer__copyright{text-align:center;font-size:10px;font-size:1rem;line-height:1.6;letter-spacing:0em;line-height:1.6}}.c-round-btn{position:relative;top:0;left:0;width:100%;padding:16px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#72aa1d;font-size:16px;font-size:1.6rem;line-height:1.5;letter-spacing:.04em;font-weight:700;color:#fff}@media(any-hover: hover){.c-round-btn{transition:background-color .2s}.c-round-btn:hover{background:#0065a7}.c-round-btn.-with-arrow:hover::after{animation:arrow-slide .6s ease-in-out}}.c-round-btn.-disabled{pointer-events:none;background-color:#d1d3d5 !important}.c-round-btn:disabled{pointer-events:none;background-color:#d1d3d5 !important}.c-round-btn.-with-arrow{justify-content:space-between}.c-round-btn.-with-arrow::after{content:"";width:24px;height:24px;border-radius:12px;flex-shrink:0;background-color:hsla(0,0%,100%,.2);background-image:url("../images/common/icon_btn_arrow.svg");background-position:center;background-size:16px auto}.c-round-btn.-contact{background:#0065a7;display:flex;height:56px;padding:8px 16px 8px 8px;justify-content:center;align-items:center;gap:10px;align-self:stretch}@media(any-hover: hover){.c-round-btn.-contact{transition:background-color .2s}.c-round-btn.-contact:hover{background-color:#72aa1d}}@media not all and (min-width: 1024px){.c-round-btn.-contact{font-size:14px;font-size:1.4rem;line-height:1;letter-spacing:.04em;font-weight:500}}.c-round-btn.-contact::before{content:"";width:24px;height:24px;background-image:url("../images/common/icon_mail.svg");background-size:100% auto;background-repeat:no-repeat}.c-round-btn.-center-text{padding-right:22px}.c-round-btn.-center-text::after{position:absolute;top:50%;right:16px;transform:translateY(-50%);content:"";width:24px;height:24px;border-radius:12px;flex-shrink:0;background-color:hsla(0,0%,100%,.2);background-image:url("../images/common/icon_btn_arrow.svg");background-position:center;background-size:16px auto}.c-round-btn.-center-text.-back{padding-right:16px;padding-left:22px}.c-round-btn.-center-text.-back::after{right:auto;left:16px;transform:rotate(180deg) translateY(50%)}.c-round-btn.-center-text.-black{background-color:#3f4042}@media(any-hover: hover){.c-round-btn.-center-text.-black:hover{background-color:rgba(63,64,66,.8)}}.c-round-btn-s{display:flex;padding:16px 24px;align-items:center;gap:8px;border-radius:8px;background:#72aa1d;color:#fff;font-size:14px;font-size:1.4rem;line-height:1.5;letter-spacing:.04em;font-weight:500;width:fit-content}@media(any-hover: hover){.c-round-btn-s{transition:background-color .2s}.c-round-btn-s:hover{background:#0065a7}}.c-round-btn-s::after{content:"";width:24px;height:24px;flex-shrink:0;border-radius:50%;border:1px solid #fff;background-image:url("../images/common/icon_btn_arrow.svg");background-position:center;background-size:16px auto;background-repeat:no-repeat}@media(any-hover: hover){.c-alpha-btn{transition:opacity .3s}.c-alpha-btn:hover{opacity:.7}}.c-tag{font-size:10px;font-size:1rem;line-height:1.6;letter-spacing:0em;font-family:var(--font-family-mono);color:var(--color-font-highlight);border:1px solid rgba(0,89,255,.2);border-radius:5px;padding:3px 7px;white-space:nowrap}.c-accordion{display:flex;flex-direction:column;gap:8px}.c-accordion__item{border-radius:15px;overflow:hidden}@media not all and (min-width: 1024px){.c-accordion__item{border-radius:var(--corner-10)}}.c-accordion__item.is-open{background:var(--color-white)}.c-accordion__btn{display:flex;align-items:center;justify-content:space-between;width:100%;height:80px;padding:8px 8px 8px 40px;background:hsla(0,0%,100%,.7);border:none;border-radius:15px;cursor:pointer;text-align:left;transition:background .3s ease}.c-accordion__btn:hover{background:hsla(0,0%,100%,.9)}@media not all and (min-width: 1024px){.c-accordion__btn{padding:16px 16px 16px 36px;height:72px;border-radius:var(--corner-10)}}.c-accordion__btn-label{font-size:24px;font-size:2.4rem;line-height:1.2083333333;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark)}@media not all and (min-width: 1024px){.c-accordion__btn-label{font-size:16px;font-size:1.6rem;line-height:1.1875;letter-spacing:0em}}.c-accordion__btn-icon{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--corner-10);background:var(--color-white);flex-shrink:0;transition:background-color .4s cubic-bezier(0.65, 0, 0.35, 1)}.c-accordion__btn-icon.is-active{background-color:var(--color-bg-blue)}@media not all and (min-width: 1024px){.c-accordion__btn-icon{width:40px;height:40px;border-radius:var(--corner-5)}}.c-accordion__icon-bar{position:absolute;width:20px;height:2px;background-color:var(--color-font-dark);border-radius:1px;transition:transform .4s cubic-bezier(0.65, 0, 0.35, 1),width .4s cubic-bezier(0.65, 0, 0.35, 1),background-color .4s cubic-bezier(0.65, 0, 0.35, 1)}.c-accordion__icon-bar:nth-child(2){transform:rotate(90deg)}.is-active .c-accordion__icon-bar{width:24px;background-color:#fff}.is-active .c-accordion__icon-bar:nth-child(1){transform:rotate(45deg)}.is-active .c-accordion__icon-bar:nth-child(2){transform:rotate(135deg)}@media not all and (min-width: 1024px){.c-accordion__icon-bar{width:12px}.is-active .c-accordion__icon-bar{width:14px}}.c-accordion__content{height:0;overflow:hidden}.c-arrow-btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-size:1.4rem;line-height:1.4285714286;letter-spacing:0em;font-weight:600;color:var(--color-font-dark);text-decoration:none;white-space:nowrap}.c-arrow-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--color-font-highlight)}.c-intro{position:relative;height:640px;width:100%;max-width:1400px;margin-inline:auto}@media not all and (min-width: 1024px){.c-intro{height:480px}}.c-intro__title{position:absolute;left:87px;top:193px;display:flex;flex-direction:column;gap:16px}@media not all and (min-width: 1024px){.c-intro__title{left:16px;top:121px}}.c-intro__title .c-intro__heading{position:static}.c-intro__label{font-size:18px;font-size:1.8rem;line-height:1.1111111111;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-highlight);margin:0;opacity:0}@media not all and (min-width: 1024px){.c-intro__label{font-size:16px;font-size:1.6rem;line-height:1.1875;letter-spacing:0em}}.c-intro__heading{position:absolute;left:87px;top:193px;font-size:64px;font-size:6.4rem;line-height:1.203125;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0;opacity:0}@media not all and (min-width: 1024px){.c-intro__heading{font-size:32px;font-size:3.2rem;line-height:1.1875;letter-spacing:0em;left:16px;top:120px}}.c-intro__desc{position:absolute;right:86px;bottom:120px;width:438px;font-size:18px;font-size:1.8rem;line-height:1.5;letter-spacing:0em;color:var(--color-font-dark);margin:0;opacity:0}@media not all and (min-width: 1024px){.c-intro__desc{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em;text-align:left;width:231px;right:0;bottom:80px}}.c-action-btn{position:relative;display:flex;align-items:center;gap:10px;height:50px;padding:0 16px;background:var(--color-bg-blue);border:none;border-radius:var(--corner-5);font-size:14px;font-size:1.4rem;line-height:1.4285714286;letter-spacing:0em;font-family:var(--font-family-text);font-weight:600;color:var(--color-font-light);text-decoration:none;cursor:pointer;white-space:nowrap}.c-action-btn::after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.15);border-radius:var(--corner-5);opacity:0;transform:scale(0.5);transition:opacity .3s,transform .3s}@media(any-hover: hover){.c-action-btn:hover::after{opacity:1;transform:scale(1)}}.c-action-btn svg,.c-action-btn img{width:18px;height:18px;flex-shrink:0}.c-action-btn--center{justify-content:center}.c-anchor-nav{position:sticky;top:120px;align-self:flex-start;width:350px;flex-shrink:0;padding-left:2px}@media not all and (min-width: 1024px){.c-anchor-nav{position:static;width:100%;display:flex;flex-wrap:wrap;gap:3px;justify-content:space-between;background:hsla(0,0%,100%,.2);padding-left:0;margin-bottom:80px}}.c-anchor-nav__gage{position:absolute;left:0;top:0;bottom:0;width:2px;background:rgba(0,0,0,.1)}@media not all and (min-width: 1024px){.c-anchor-nav__gage{display:none}}.c-anchor-nav__gage-active{position:absolute;top:0;left:0;width:2px;height:0;background:#0059ff}.c-anchor-nav__item{display:flex;flex-direction:column;gap:4px;padding:16px 0 16px 38px;text-decoration:none;opacity:.3;transition:opacity .3s ease}.c-anchor-nav__item.is-active{opacity:1}@media not all and (min-width: 1024px){.c-anchor-nav__item{width:calc(50% - 1.5px);height:120px;gap:0;padding:16px 8px 8px 16px;opacity:1;margin-bottom:0 !important;background:hsla(0,0%,100%,.5);backdrop-filter:blur(50px);border-radius:5px;align-items:flex-end;justify-content:space-between}}.c-anchor-nav__text{display:contents}@media not all and (min-width: 1024px){.c-anchor-nav__text{display:flex;flex-direction:column;flex:1;align-items:flex-start;justify-content:center;width:100%;min-height:0}}.c-anchor-nav__label{font-size:12px;font-size:1.2rem;line-height:1.5833333333;letter-spacing:0em;font-family:var(--font-family-text);font-weight:600;color:#0059ff}@media not all and (min-width: 1024px){.c-anchor-nav__label{font-size:10px;font-size:1rem;line-height:1.6;letter-spacing:0em}}.c-anchor-nav__title{font-size:16px;font-size:1.6rem;line-height:1.1875;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark)}@media not all and (min-width: 1024px){.c-anchor-nav__title{font-size:13px;font-size:1.3rem;line-height:1.2307692308;letter-spacing:0em}}.c-anchor-nav__arrow{display:none}@media not all and (min-width: 1024px){.c-anchor-nav__arrow{display:block;align-self:flex-end;width:14px;height:14px;flex-shrink:0}}.c-image-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.c-image-modal.is-open{opacity:1;pointer-events:auto}.c-image-modal__overlay{position:absolute;inset:0;background:hsla(0,0%,100%,.95)}.c-image-modal__content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;max-width:calc(100% - 384px);max-height:calc(100vh - 80px)}@media not all and (min-width: 1024px){.c-image-modal__content{max-width:calc(100% - 20px);max-height:calc(100vh - 150px)}}.c-image-modal__image{display:block;max-width:100%;max-height:calc(100vh - 80px);object-fit:contain}@media not all and (min-width: 1024px){.c-image-modal__image{max-height:calc(100vh - 150px)}}.c-image-modal__close{position:absolute;top:18px;right:20px;z-index:2;display:flex;align-items:center;justify-content:center;width:50px;height:50px;padding:15px;background:#001742;border:none;border-radius:8px;cursor:pointer;transition:opacity .3s ease}.c-image-modal__close:hover{opacity:.7}.c-image-modal__close img{width:24px;height:24px}@media not all and (min-width: 1024px){.c-image-modal__close{top:10px;right:10px}}.c-glass-section{backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);background:hsla(0,0%,100%,.5);border-radius:var(--corner-20)}@media not all and (min-width: 1024px){.c-glass-section{border-radius:15px}}.c-glass-section--solid{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.c-glass-section__inner{max-width:1400px;margin-inline:auto}.p-home{position:relative;top:0;left:0;display:flex;flex-direction:column;row-gap:120px}.p-home-intro{padding-top:156px}@media not all and (min-width: 1024px){.p-home-intro{padding-top:140px}}.p-home-intro__hero{position:sticky;top:156px;width:100%;max-width:1400px;margin-inline:auto;height:calc(100dvh - 156px);min-height:500px;display:flex;flex-direction:column;justify-content:space-between;padding-left:87px;padding-right:83px}@media not all and (min-width: 1024px){.p-home-intro__hero{top:140px;height:calc(100dvh - 140px);padding:0}}.p-home-intro__title{display:flex;flex-direction:column;gap:16px}@media not all and (min-width: 1024px){.p-home-intro__title{padding:0 16px}}.p-home-intro__label{font-size:18px;font-size:1.8rem;line-height:1.1111111111;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-highlight);opacity:0}@media not all and (min-width: 1024px){.p-home-intro__label{font-size:16px;font-size:1.6rem;line-height:1.2;letter-spacing:0em}}.p-home-intro__heading{font-size:72px;font-size:7.2rem;line-height:1.1944444444;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0;opacity:0}@media not all and (min-width: 1024px){.p-home-intro__heading{font-size:32px;font-size:3.2rem;line-height:1.1875;letter-spacing:0em}}.p-home-intro__desc{align-self:flex-end;width:438px;font-size:18px;font-size:1.8rem;line-height:1.5;letter-spacing:0em;color:var(--color-font-dark);opacity:0;margin-bottom:66px}@media not all and (min-width: 1024px){.p-home-intro__desc{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em;width:216px;margin-bottom:80px}}.p-home-intro__stats{display:flex;gap:20px;margin-top:183px;max-width:1228px;margin-inline:auto;justify-content:flex-end}@media not all and (min-width: 1024px){.p-home-intro__stats{gap:10px;margin-top:162px}}.p-home-intro__stats-col{display:flex;flex-direction:column;gap:20px}.p-home-intro__stats-col:last-child{margin-top:149px}@media not all and (min-width: 1024px){.p-home-intro__stats-col:last-child{margin-top:117px}}@media not all and (min-width: 1024px){.p-home-intro__stats-col{flex:1;gap:8px}}.p-home-intro__card{width:340px;height:320px;padding:24px;background:hsla(0,0%,100%,.5);backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border-radius:10px;display:flex;flex-direction:column;justify-content:space-between}@media not all and (min-width: 1024px){.p-home-intro__card{width:100%;height:220px;padding:24px 16px}}.p-home-intro__card-label{font-size:24px;font-size:2.4rem;line-height:1.2083333333;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-highlight);margin:0}@media not all and (min-width: 1024px){.p-home-intro__card-label{font-size:18px;font-size:1.8rem;line-height:1.1111111111;letter-spacing:0em}}.p-home-intro__card-body{display:flex;flex-direction:column;align-items:flex-end}.p-home-intro__card-num{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;width:100%;height:83px}@media not all and (min-width: 1024px){.p-home-intro__card-num{height:auto}}.p-home-intro__card-value{font-size:72px;font-size:7.2rem;line-height:1.1944444444;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:#000}@media not all and (min-width: 1024px){.p-home-intro__card-value{font-size:48px;font-size:4.8rem;line-height:1.2083333333;letter-spacing:0em}}.p-home-intro__card-unit{font-size:48px;font-size:4.8rem;line-height:1.3958333333;letter-spacing:0em;font-family:var(--font-family-text);font-weight:600;color:#000}@media not all and (min-width: 1024px){.p-home-intro__card-unit{font-size:28px;font-size:2.8rem;line-height:1.5;letter-spacing:0em}}.p-home-intro__card-desc{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em;color:var(--color-font-dark);text-align:right;margin:0}@media not all and (min-width: 1024px){.p-home-intro__card-desc{font-size:12px;font-size:1.2rem;line-height:1.3333333333;letter-spacing:0em}}.p-home-datasets__inner{display:flex;flex-direction:column;gap:64px;padding:72px 87px}@media not all and (min-width: 1024px){.p-home-datasets__inner{padding:72px 8px 8px;gap:40px;align-items:center}}.p-home-datasets__header{display:flex;flex-direction:column;gap:32px}@media not all and (min-width: 1024px){.p-home-datasets__header{gap:24px;padding:0 21px}}.p-home-datasets__heading{font-size:48px;font-size:4.8rem;line-height:1.2083333333;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-home-datasets__heading{font-size:28px;font-size:2.8rem;line-height:1.2142857143;letter-spacing:0em}}.p-home-datasets__desc{font-size:16px;font-size:1.6rem;line-height:1.375;letter-spacing:0em;color:var(--color-font-dark);margin:0;max-width:578px}@media not all and (min-width: 1024px){.p-home-datasets__desc{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em;max-width:none}}.p-home-datasets__cards{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto 1fr auto;gap:20px}@media not all and (min-width: 1024px){.p-home-datasets__cards{grid-template-columns:1fr;grid-template-rows:none}}.p-home-datasets__card{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0;padding:56px 40px 40px;background:var(--color-white);border-radius:10px;text-decoration:none;color:inherit;transition:opacity .3s ease}@media not all and (min-width: 1024px){.p-home-datasets__card{display:flex;flex-direction:column;width:100%;padding:40px 24px 24px}}.p-home-datasets__cards:hover .p-home-datasets__card{opacity:.5}.p-home-datasets__cards .p-home-datasets__card:hover{opacity:1}.p-home-datasets__card-head{display:flex;flex-direction:column;gap:8px}.p-home-datasets__card-category{font-size:16px;font-size:1.6rem;line-height:1.1875;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-highlight);margin:0}@media not all and (min-width: 1024px){.p-home-datasets__card-category{font-size:14px;font-size:1.4rem;line-height:1.0714285714;letter-spacing:0em}}.p-home-datasets__card-title{font-size:28px;font-size:2.8rem;line-height:1.2142857143;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-home-datasets__card-title{font-size:18px;font-size:1.8rem;line-height:1.1111111111;letter-spacing:0em}}.p-home-datasets__card-content{display:flex;flex-direction:column;gap:16px;margin-top:50px}.p-home-datasets__card-desc{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em;color:var(--color-font-dark);text-align:justify;margin:0}@media not all and (min-width: 1024px){.p-home-datasets__card-desc{font-size:12px;font-size:1.2rem;line-height:1.3333333333;letter-spacing:0em}}.p-home-datasets__card-tags{display:flex;flex-wrap:wrap;gap:4px}.p-home-datasets__card-link{display:flex;justify-content:flex-end;align-items:flex-end;padding-right:2px;margin-top:20px}.p-home-platform__inner{display:flex;justify-content:space-between;align-items:flex-start;padding:120px 87px}@media not all and (min-width: 1024px){.p-home-platform__inner{flex-direction:column;gap:40px;padding:72px 24px 20px}}.p-home-platform__header{display:flex;flex-direction:column;gap:8px;width:100%;max-width:527px;flex-shrink:0}@media not all and (min-width: 1024px){.p-home-platform__header{max-width:none}}.p-home-platform__label{font-size:18px;font-size:1.8rem;line-height:1.1111111111;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-highlight);line-height:1.1;margin:0}@media not all and (min-width: 1024px){.p-home-platform__label{font-size:14px;font-size:1.4rem;line-height:1.0714285714;letter-spacing:0em;line-height:1.1}}.p-home-platform__heading{font-size:48px;font-size:4.8rem;line-height:1.2083333333;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);line-height:1.2;margin:0}@media not all and (min-width: 1024px){.p-home-platform__heading{font-size:28px;font-size:2.8rem;line-height:1.2142857143;letter-spacing:0em;line-height:1.2}}.p-home-platform__body{display:flex;flex-direction:column;width:100%;max-width:525px}@media not all and (min-width: 1024px){.p-home-platform__body{max-width:none}}.p-home-platform__features-label{font-size:14px;font-size:1.4rem;line-height:1.4285714286;letter-spacing:0em;font-family:var(--font-family-text);font-weight:600;color:var(--color-font-highlight);line-height:1.4;margin:0 0 16px}@media not all and (min-width: 1024px){.p-home-platform__features-label{order:2;margin:0 0 16px}}.p-home-platform__desc{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em;font-family:var(--font-family-text);color:var(--color-font-dark);line-height:1.3;margin:0 0 40px}@media not all and (min-width: 1024px){.p-home-platform__desc{order:1;margin:0 0 40px}}.p-home-platform__features-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 40px;padding:0}@media not all and (min-width: 1024px){.p-home-platform__features-list{order:3;margin:0 0 40px}}.p-home-platform__features-item{display:flex;align-items:center;gap:16px;background:var(--color-bg-skyblue);padding:16px;border-radius:5px;font-size:13px;font-size:1.3rem;line-height:1.2307692308;letter-spacing:0em;font-family:var(--font-family-text);font-weight:600;color:#0a0a0a;line-height:1.2}.p-home-platform__features-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;background:var(--color-primary-main);border-radius:999px;color:var(--color-font-light)}.p-home-platform__btn{width:100%}@media not all and (min-width: 1024px){.p-home-platform__btn{order:4}}.p-about{position:relative;top:0;left:0;display:flex;flex-direction:column}.p-about__body{display:flex;flex-direction:column;gap:20px}@media not all and (min-width: 1024px){.p-about__body{gap:10px;padding-top:104px}}.p-about-overview__inner{padding:120px 88px;display:flex;flex-direction:column;gap:64px}@media not all and (min-width: 1024px){.p-about-overview__inner{padding:72px 8px 10px;gap:24px;align-items:center}}.p-about-overview__heading{font-size:48px;font-size:4.8rem;line-height:1.2083333333;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-about-overview__heading{font-size:28px;font-size:2.8rem;line-height:1.2142857143;letter-spacing:0em;width:100%;padding:0 23px}}.p-about-overview__content{display:flex;gap:64px;align-items:flex-start;width:100%}@media not all and (min-width: 1024px){.p-about-overview__content{flex-direction:column;gap:40px;align-items:center}}.p-about-overview__text{flex:637;min-width:0;font-size:18px;font-size:1.8rem;line-height:1.5;letter-spacing:0em;color:var(--color-font-dark);margin:0;display:flex;flex-direction:column;gap:27px}@media not all and (min-width: 1024px){.p-about-overview__text{flex:none;font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em;width:100%;padding:0 23px;gap:18px}}.p-about-overview__cards{display:flex;flex-direction:column;gap:10px;flex:523;min-width:0}@media not all and (min-width: 1024px){.p-about-overview__cards{flex:none;width:100%}}.p-about-overview__card{background:#fff;border-radius:5px;padding:24px;display:flex;flex-direction:column;gap:16px}.p-about-overview__card-title{display:flex;flex-direction:column;gap:4px}.p-about-overview__card-number{font-size:13px;font-size:1.3rem;line-height:1.2307692308;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-highlight);margin:0}@media not all and (min-width: 1024px){.p-about-overview__card-number{font-size:12px;font-size:1.2rem;line-height:1.0833333333;letter-spacing:0em}}.p-about-overview__card-name{font-size:28px;font-size:2.8rem;line-height:1.2142857143;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-about-overview__card-name{font-size:24px;font-size:2.4rem;line-height:1.2083333333;letter-spacing:0em}}.p-about-overview__card-desc{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em;color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-about-overview__card-desc{font-size:12px;font-size:1.2rem;line-height:1.3333333333;letter-spacing:0em}}.p-about-howto__inner{display:flex;flex-direction:column;align-items:center;padding:72px 87px}@media not all and (min-width: 1024px){.p-about-howto__inner{padding:72px 8px 10px}}.p-about-howto__container{width:100%;display:flex;flex-direction:column;gap:64px}@media not all and (min-width: 1024px){.p-about-howto__container{gap:40px;align-items:center}}.p-about-howto__heading{font-size:48px;font-size:4.8rem;line-height:1.2083333333;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0;max-width:612px}@media not all and (min-width: 1024px){.p-about-howto__heading{font-size:28px;font-size:2.8rem;line-height:1.2142857143;letter-spacing:0em;width:100%;padding:0 23px}}.p-about-howto__cards{display:flex;gap:20px;align-items:stretch}@media not all and (min-width: 1024px){.p-about-howto__cards{flex-direction:column;gap:10px;width:100%}}.p-about-howto__card{display:flex;flex:1;flex-direction:column;background:#fff;border-radius:10px;padding:56px 40px 32px;text-decoration:none;color:inherit;transition:opacity .3s ease}@media not all and (min-width: 1024px){.p-about-howto__card{width:100%;height:auto;padding:24px 24px 16px}}.p-about-howto__cards:hover .p-about-howto__card{opacity:.5}.p-about-howto__cards .p-about-howto__card:hover{opacity:1}.p-about-howto__card-inner{display:flex;flex-direction:column;justify-content:space-between;height:100%;row-gap:53px}@media not all and (min-width: 1024px){.p-about-howto__card-inner{gap:20px;height:auto}}.p-about-howto__card-title{display:flex;flex-direction:column;gap:8px}.p-about-howto__card-step{font-size:16px;font-size:1.6rem;line-height:1.1875;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-highlight);margin:0}@media not all and (min-width: 1024px){.p-about-howto__card-step{font-size:12px;font-size:1.2rem;line-height:1.0833333333;letter-spacing:0em}}.p-about-howto__card-name{font-size:28px;font-size:2.8rem;line-height:1.2142857143;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-about-howto__card-name{font-size:24px;font-size:2.4rem;line-height:1.2083333333;letter-spacing:0em}}.p-about-howto__card-bottom{display:flex;flex-direction:column;gap:4px}.p-about-howto__card-desc{font-size:18px;font-size:1.8rem;line-height:1.5;letter-spacing:0em;color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-about-howto__card-desc{font-size:12px;font-size:1.2rem;line-height:1.3333333333;letter-spacing:0em}}.p-about-howto__card-link{display:flex;flex-direction:column;align-items:flex-end;padding-top:16px}@media not all and (min-width: 1024px){.p-about-howto__card-link{padding-top:8px}}.p-about-highlight__inner{display:flex;flex-direction:column;align-items:center;padding:72px 87px}@media not all and (min-width: 1024px){.p-about-highlight__inner{padding:72px 8px 10px}}.p-about-highlight__container{width:100%;display:flex;flex-direction:column;gap:64px}@media not all and (min-width: 1024px){.p-about-highlight__container{gap:40px;align-items:center}}.p-about-highlight__heading{font-size:48px;font-size:4.8rem;line-height:1.2083333333;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0;max-width:612px}@media not all and (min-width: 1024px){.p-about-highlight__heading{font-size:28px;font-size:2.8rem;line-height:1.2142857143;letter-spacing:0em;width:100%;padding:0 23px}}.p-about-highlight__cards{display:flex;gap:20px;align-items:stretch}@media not all and (min-width: 1024px){.p-about-highlight__cards{flex-direction:column;gap:10px;width:100%}}.p-about-highlight__card{display:flex;flex:1;flex-direction:column;background:#fff;border-radius:10px;padding:56px 40px 40px}.p-about-highlight__card-inner{display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:79px}@media not all and (min-width: 1024px){.p-about-highlight__card-inner{gap:73px}}.p-about-highlight__card-title{display:flex;flex-direction:column;gap:8px}.p-about-highlight__card-category{font-size:16px;font-size:1.6rem;line-height:1.1875;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-highlight);margin:0}@media not all and (min-width: 1024px){.p-about-highlight__card-category{font-size:12px;font-size:1.2rem;line-height:1.0833333333;letter-spacing:0em}}.p-about-highlight__card-name{font-size:28px;font-size:2.8rem;line-height:1.2142857143;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-about-highlight__card-name{font-size:24px;font-size:2.4rem;line-height:1.2083333333;letter-spacing:0em}}.p-about-highlight__card-bottom{display:flex;flex-direction:column;gap:16px}.p-about-highlight__card-desc{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em;color:var(--color-font-dark);margin:0;text-align:justify}@media not all and (min-width: 1024px){.p-about-highlight__card-desc{font-size:12px;font-size:1.2rem;line-height:1.3333333333;letter-spacing:0em}}.p-about-highlight__card-tags{display:flex;flex-wrap:wrap;gap:4px}.p-about-team__inner{max-width:1225px;margin-inline:auto;padding:120px 0;display:flex;justify-content:space-between}@media not all and (min-width: 1024px){.p-about-team__inner{padding:120px 0 0;flex-direction:column;gap:40px;max-width:none}}.p-about-team__heading{font-size:48px;font-size:4.8rem;line-height:1.2083333333;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0;width:262px;position:sticky;top:120px;align-self:flex-start}@media not all and (min-width: 1024px){.p-about-team__heading{font-size:28px;font-size:2.8rem;line-height:1.2142857143;letter-spacing:0em;width:auto;position:static;padding:0 16px}}.p-about-team__cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;flex:1;max-width:784px}@media not all and (min-width: 1024px){.p-about-team__cards{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));width:100%;max-width:none}}.p-about-team__card{backdrop-filter:blur(50px);background:hsla(0,0%,100%,.5);border-radius:10px;padding:24px;display:flex;flex-direction:column}@media not all and (min-width: 1024px){.p-about-team__card{padding:16px}}.p-about-team__card-name{display:flex;flex-direction:column;gap:6px;height:52px;justify-content:center}.p-about-team__card-person{font-size:18px;font-size:1.8rem;line-height:1.1111111111;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:#000;margin:0}.p-about-team__card-role{font-size:12px;font-size:1.2rem;line-height:1.0833333333;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-highlight);margin:0}.p-about-funding__inner{max-width:1225px;margin-inline:auto;display:flex;justify-content:space-between}@media not all and (min-width: 1024px){.p-about-funding__inner{padding:72px 32px 0;flex-direction:column;gap:40px;max-width:none}}.p-about-funding__heading{font-size:48px;font-size:4.8rem;line-height:1.2083333333;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);line-height:1.2;margin:0;width:262px;flex-shrink:0}@media not all and (min-width: 1024px){.p-about-funding__heading{font-size:28px;font-size:2.8rem;line-height:1.2142857143;letter-spacing:0em;line-height:1.2;width:auto}}.p-about-funding__content{flex:1;max-width:784px;display:flex;flex-wrap:wrap;align-items:center;gap:20px}@media not all and (min-width: 1024px){.p-about-funding__content{max-width:none}}.p-about-funding__text{font-size:18px;font-size:1.8rem;line-height:1.5;letter-spacing:0em;font-family:var(--font-family-text);color:var(--color-font-dark);line-height:1.5;margin:0}@media not all and (min-width: 1024px){.p-about-funding__text{font-size:16px;font-size:1.6rem;line-height:1.375;letter-spacing:0em;line-height:1.4}}.p-access{position:relative;top:0;left:0;display:flex;flex-direction:column}.p-access__body{display:flex;flex-direction:column;gap:20px}@media not all and (min-width: 1024px){.p-access__body{gap:10px}}.p-access-acquisition__inner{padding:120px 88px;display:flex;align-items:flex-start;justify-content:space-between}@media not all and (min-width: 1024px){.p-access-acquisition__inner{padding:72px 32px;flex-direction:column;align-items:center;gap:40px}}.p-access-acquisition__heading{width:42.8921568627%;font-size:48px;font-size:4.8rem;line-height:1.2083333333;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-access-acquisition__heading{width:100%;font-size:28px;font-size:2.8rem;line-height:1.2142857143;letter-spacing:0em}}.p-access-acquisition__content{width:50.0816993464%;display:flex;flex-direction:column;gap:40px}@media not all and (min-width: 1024px){.p-access-acquisition__content{width:100%}}.p-access-acquisition__text{font-size:18px;font-size:1.8rem;line-height:1.5;letter-spacing:0em;color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-access-acquisition__text{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em}}.p-access-acquisition__block{display:flex;flex-direction:column;gap:16px}.p-access-acquisition__code{background:#000;border-radius:var(--corner-10);padding:24px 40px}.p-access-acquisition__code code{font-size:14px;font-size:1.4rem;line-height:1.5714285714;letter-spacing:0em;font-family:var(--font-family-mono);font-weight:400;color:#fff;white-space:pre-wrap;display:block}@media not all and (min-width: 1024px){.p-access-acquisition__code{padding:16px 24px;width:100%}.p-access-acquisition__code code{font-size:12px;font-size:1.2rem;line-height:1.1666666667;letter-spacing:0em}}@media not all and (min-width: 1024px){.p-access-acquisition__btn{width:100%}}.p-access-workflow__inner{padding:120px 88px;display:flex;align-items:flex-start;justify-content:space-between}@media not all and (min-width: 1024px){.p-access-workflow__inner{padding:72px 32px;flex-direction:column;align-items:center;gap:40px}}.p-access-workflow__heading{width:42.8921568627%;font-size:48px;font-size:4.8rem;line-height:1.2083333333;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-access-workflow__heading{width:100%;font-size:28px;font-size:2.8rem;line-height:1.2142857143;letter-spacing:0em}}.p-access-workflow__content{width:50.0816993464%;display:flex;flex-direction:column;gap:64px}@media not all and (min-width: 1024px){.p-access-workflow__content{width:100%}}.p-access-workflow__step{display:flex;flex-direction:column;gap:24px}@media not all and (min-width: 1024px){.p-access-workflow__step{gap:16px}}.p-access-workflow__step-head{display:flex;flex-direction:column}.p-access-workflow__step-label{font-size:14px;font-size:1.4rem;line-height:1.0714285714;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-highlight);margin:0}@media not all and (min-width: 1024px){.p-access-workflow__step-label{font-size:12px;font-size:1.2rem;line-height:1.0833333333;letter-spacing:0em}}.p-access-workflow__step-title{font-size:24px;font-size:2.4rem;line-height:1.5;letter-spacing:0em;font-family:var(--font-family-text);font-weight:600;color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-access-workflow__step-title{font-size:18px;font-size:1.8rem;line-height:1.6111111111;letter-spacing:0em}}.p-access-workflow__step-text{font-size:16px;font-size:1.6rem;line-height:1.375;letter-spacing:0em;color:var(--color-font-dark);margin:0;text-align:justify}@media not all and (min-width: 1024px){.p-access-workflow__step-text{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em}}.p-access-workflow__step-list{font-size:16px;font-size:1.6rem;line-height:1.375;letter-spacing:0em;color:var(--color-font-dark);margin:0;padding-left:24px;list-style:disc;text-align:justify}.p-access-workflow__step-list li{list-style:disc;line-height:inherit}@media not all and (min-width: 1024px){.p-access-workflow__step-list{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em;padding-left:21px}}.p-access-workflow__code{background:#000;border-radius:var(--corner-10);padding:24px 40px}.p-access-workflow__code code{font-size:14px;font-size:1.4rem;line-height:1.5714285714;letter-spacing:0em;font-family:var(--font-family-mono);font-weight:400;color:#fff;white-space:pre-wrap;display:block}@media not all and (min-width: 1024px){.p-access-workflow__code{padding:16px 24px}.p-access-workflow__code code{font-size:12px;font-size:1.2rem;line-height:1.1666666667;letter-spacing:0em}}.p-access-policy__inner{padding:120px 88px;display:flex;flex-direction:column;gap:64px}@media not all and (min-width: 1024px){.p-access-policy__inner{padding:72px 32px;gap:40px;align-items:center}}.p-access-policy__heading{font-size:48px;font-size:4.8rem;line-height:1.2083333333;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0;width:100%}@media not all and (min-width: 1024px){.p-access-policy__heading{font-size:28px;font-size:2.8rem;line-height:1.2142857143;letter-spacing:0em}}.p-access-policy__content{display:flex;flex-direction:column;gap:24px;width:100%}@media not all and (min-width: 1024px){.p-access-policy__content{gap:16px}}.p-access-policy__content p{font-size:16px;font-size:1.6rem;line-height:1.75;letter-spacing:0em;color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-access-policy__content p{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em}}.p-access-policy__content ol{font-size:16px;font-size:1.6rem;line-height:1.75;letter-spacing:0em;color:var(--color-font-dark);margin:0;padding-left:24px;list-style:decimal}.p-access-policy__content ol li{list-style:decimal;line-height:inherit}@media not all and (min-width: 1024px){.p-access-policy__content ol{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em;padding-left:21px}}.p-data{position:relative;top:0;left:0;display:flex;flex-direction:column}.p-data-overview{width:100%;margin-bottom:130px}@media not all and (min-width: 1024px){.p-data-overview{margin-bottom:80px}}.p-data-overview__inner{padding:120px 88px 120px}@media not all and (min-width: 1024px){.p-data-overview__inner{padding:72px 0 10px}}.p-data-overview__header{display:flex;flex-direction:column;gap:16px;max-width:612px;margin-bottom:70px}@media not all and (min-width: 1024px){.p-data-overview__header{padding:0 24px;margin-bottom:64px}}.p-data-overview__heading{font-size:48px;font-size:4.8rem;line-height:1.2083333333;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-data-overview__heading{font-size:28px;font-size:2.8rem;line-height:1.2142857143;letter-spacing:0em}}.p-data-overview__desc{font-size:18px;font-size:1.8rem;line-height:1.5;letter-spacing:0em;color:var(--color-font-dark);max-width:418px;margin:0}@media not all and (min-width: 1024px){.p-data-overview__desc{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em;max-width:100%}}.p-data-overview__accordions{max-width:1050px;margin-left:auto}@media not all and (min-width: 1024px){.p-data-overview__accordions{max-width:100%;padding:0 10px}}.p-data-overview__text{font-size:16px;font-size:1.6rem;line-height:1.375;letter-spacing:0em;font-family:var(--font-family-text);color:var(--color-font-dark);padding:0 40px 40px;width:100%;max-width:960px;margin-inline:auto}@media not all and (min-width: 1024px){.p-data-overview__text{font-size:13px;font-size:1.3rem;line-height:1.2307692308;letter-spacing:0em;padding:0 36px 24px}}.p-data-overview__columns{display:flex;gap:40px;padding:40px 40px 56px;width:100%;max-width:955px;margin-inline:auto}@media not all and (min-width: 1024px){.p-data-overview__columns{flex-direction:column;gap:24px;padding:24px 36px 32px}}.p-data-overview__column{flex:1;display:flex;flex-direction:column;gap:24px}.p-data-overview__column-title{font-size:18px;font-size:1.8rem;line-height:1.1111111111;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-data-overview__column-title{font-size:14px;font-size:1.4rem;line-height:1.0714285714;letter-spacing:0em}}.p-data-overview__column-text{font-size:16px;font-size:1.6rem;line-height:1.375;letter-spacing:0em;font-family:var(--font-family-text);color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-data-overview__column-text{font-size:13px;font-size:1.3rem;line-height:1.2307692308;letter-spacing:0em}}.p-data-overview__table-wrap{padding:40px 40px 56px;width:100%;max-width:955px;margin-inline:auto}@media not all and (min-width: 1024px){.p-data-overview__table-wrap{padding:24px 36px 32px;overflow-x:auto}}.p-data-overview__table{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed}.p-data-overview__table th,.p-data-overview__table td{font-size:13px;font-size:1.3rem;line-height:1.2307692308;letter-spacing:0em;font-family:var(--font-family-text);color:#000;text-align:left;padding:16px 8px 15px}.p-data-overview__table th{font-size:12px;font-size:1.2rem;line-height:1.5833333333;letter-spacing:0em;font-weight:600;border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:4px;padding-top:0}.p-data-overview__table td{border-bottom:1px solid rgba(0,0,0,.05)}.p-data-overview__table td:first-child{font-size:12px;font-size:1.2rem;line-height:1.1666666667;letter-spacing:0em;font-family:var(--font-family-mono)}.p-data-overview__table col:nth-child(1){width:22.9%}.p-data-overview__table col:nth-child(2){width:22.9%}.p-data-overview__table col:nth-child(3){width:14.9%}.p-data-overview__table col:nth-child(4){width:9.1%}.p-data-overview__table col:nth-child(5){width:9.1%}.p-data-overview__table col:nth-child(6){width:21.1%}.p-data-datasets{display:flex;gap:6.2857142857%;max-width:1400px;margin-inline:auto}@media not all and (min-width: 1024px){.p-data-datasets{flex-direction:column}}.p-data-datasets__content{flex:1;display:flex;flex-direction:column;gap:20px;min-width:0}@media not all and (min-width: 1024px){.p-data-datasets__content{gap:10px}}.p-data-datasets__card{background:var(--color-white);border-radius:var(--corner-20);padding:120px 40px}@media not all and (min-width: 1024px){.p-data-datasets__card{padding:80px 31px 80px}}.p-data-datasets__card-inner{position:relative;display:flex;flex-direction:column;gap:64px;width:100%;max-width:788px;margin-inline:auto}@media not all and (min-width: 1024px){.p-data-datasets__card-inner{gap:64px;max-width:none}}.p-data-datasets__card-head{display:flex;flex-direction:column;gap:50px}@media not all and (min-width: 1024px){.p-data-datasets__card-head{gap:16px}}.p-data-datasets__card-head-left{display:flex;flex-direction:column;gap:22px}@media not all and (min-width: 1024px){.p-data-datasets__card-head-left{gap:15px}}.p-data-datasets__card-label-title{display:flex;flex-direction:column;gap:8px}.p-data-datasets__card-label{font-size:18px;font-size:1.8rem;line-height:1.1111111111;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:#0059ff;margin:0}@media not all and (min-width: 1024px){.p-data-datasets__card-label{font-size:12px;font-size:1.2rem;line-height:1.0833333333;letter-spacing:0em}}.p-data-datasets__card-title{font-size:48px;font-size:4.8rem;line-height:1.2083333333;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-data-datasets__card-title{font-size:24px;font-size:2.4rem;line-height:1.2083333333;letter-spacing:0em}}.p-data-datasets__card-tags{display:flex;gap:4px;flex-wrap:wrap}.p-data-datasets__card-desc{align-self:flex-end;max-width:350px;font-size:16px;font-size:1.6rem;line-height:1.375;letter-spacing:0em;font-family:var(--font-family-text);color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-data-datasets__card-desc{align-self:stretch;max-width:none;font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em}}.p-data-datasets__card-section-vertical{display:flex;flex-direction:column;gap:40px}@media not all and (min-width: 1024px){.p-data-datasets__card-section-vertical{gap:24px}}.p-data-datasets__card-section-horizontal{border-top:1px solid rgba(0,0,0,.2);padding-top:64px;display:flex;align-items:flex-start;justify-content:space-between}@media not all and (min-width: 1280px){.p-data-datasets__card-section-horizontal{flex-direction:column;gap:40px}}@media not all and (min-width: 1024px){.p-data-datasets__card-section-horizontal{padding-top:40px;gap:24px}}.p-data-datasets__card-section-horizontal--access{border-color:#ccc}@media not all and (min-width: 1024px){.p-data-datasets__card-section-horizontal--access{gap:40px}}.p-data-datasets__card-section-title{font-size:24px;font-size:2.4rem;line-height:1.2083333333;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0;width:350px;flex-shrink:0}@media not all and (min-width: 1280px){.p-data-datasets__card-section-title{width:100%}}@media not all and (min-width: 1024px){.p-data-datasets__card-section-title{font-size:16px;font-size:1.6rem;line-height:1.1875;letter-spacing:0em}}@media not all and (min-width: 1024px){.p-data-datasets__card-section-title--realworld{font-size:18px;font-size:1.8rem;line-height:1.1111111111;letter-spacing:0em}}.p-data-datasets__card-section-body{width:349px;flex-shrink:0}@media not all and (min-width: 1280px){.p-data-datasets__card-section-body{width:100%}}.p-data-datasets__card-section-text{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em;font-family:var(--font-family-text);color:var(--color-font-dark);margin:0;width:350px}@media not all and (min-width: 1280px){.p-data-datasets__card-section-text{width:100%}}@media not all and (min-width: 1024px){.p-data-datasets__card-section-text{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em}}.p-data-datasets__card-protocol-title{font-size:24px;font-size:2.4rem;line-height:1.2083333333;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-data-datasets__card-protocol-title{font-size:16px;font-size:1.6rem;line-height:1.1875;letter-spacing:0em}}.p-data-datasets__card-table{width:100%;border-collapse:collapse}.p-data-datasets__card-table th,.p-data-datasets__card-table td{font-size:13px;font-size:1.3rem;line-height:1.2307692308;letter-spacing:0em;font-family:var(--font-family-text);color:#000;text-align:left;padding:16px 4px 15px 8px;border-bottom:1px solid rgba(0,0,0,.05);vertical-align:middle}.p-data-datasets__card-table th{font-size:12px;font-size:1.2rem;line-height:1.5833333333;letter-spacing:0em;font-weight:600;border-bottom:1px solid rgba(0,0,0,.2);padding-top:0;padding-bottom:3px}.p-data-datasets__card-table--protocol col:nth-child(1){width:263px}@media not all and (min-width: 1024px){.p-data-datasets__card-table--protocol col:nth-child(1){width:108px}}.p-data-datasets__card-table--performance col:nth-child(1){width:174px}@media not all and (min-width: 1024px){.p-data-datasets__card-table--performance col:nth-child(1){width:154px}}.p-data-datasets__card-table--3col col:nth-child(1){width:33.5%}.p-data-datasets__card-table--3col col:nth-child(2){width:33.3%}.p-data-datasets__card-table--3col col:nth-child(3){width:33.2%}.p-data-datasets__card-table--3col td{vertical-align:top}.p-data-datasets__card-list{display:flex;flex-direction:column;gap:16px;flex:1}@media not all and (min-width: 1024px){.p-data-datasets__card-list{width:100%}}.p-data-datasets__card-list-item{border-bottom:1px solid rgba(0,0,0,.2);padding:0 16px 16px;font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em;font-family:var(--font-family-text);color:var(--color-font-dark);margin:0}.p-data-datasets__card-list-item:last-child{border-bottom:none}.p-data-datasets__card-section-publications{border-top:1px solid rgba(0,0,0,.2);padding-top:64px;display:flex;flex-direction:column;gap:40px}@media not all and (min-width: 1024px){.p-data-datasets__card-section-publications{padding-top:40px}}.p-data-datasets__card-publication{display:flex;align-items:center;gap:40px;border:1px solid rgba(0,0,0,.2);border-radius:var(--corner-5);padding:24px 16px 24px 24px;text-decoration:none}@media not all and (min-width: 1024px){.p-data-datasets__card-publication{gap:8px;padding:8px 8px 8px 16px;align-items:flex-end}}.p-data-datasets__card-publication-text{flex:1;font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em;font-family:var(--font-family-text);color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-data-datasets__card-publication-text{font-size:10px;font-size:1rem;line-height:1.6;letter-spacing:0em}}.p-data-datasets__card-publication-link{flex-shrink:0}@media not all and (min-width: 1024px){.p-data-datasets__card-publication-link{gap:0;font-size:0}.p-data-datasets__card-publication-link .c-arrow-btn__icon{width:14px;height:14px}}.p-data-datasets__card-buttons{display:flex;flex-direction:column;gap:8px;width:100%;max-width:438px}.p-data-datasets__card-btn{width:100%;max-width:none}.p-data-datasets .c-tag{font-size:12px;font-size:1.2rem;line-height:1.1666666667;letter-spacing:0em;padding:8px}@media not all and (min-width: 1024px){.p-data-datasets .c-tag{font-size:10px;font-size:1rem;line-height:1.6;letter-spacing:0em;padding:3px 7px}}.p-result{position:relative;top:0;left:0;display:flex;flex-direction:column}.p-result-main{display:flex;gap:6.2857142857%;max-width:1400px;margin-inline:auto}@media not all and (min-width: 1024px){.p-result-main{flex-direction:column;padding-top:12px}}.p-result-main__content{flex:1;display:flex;flex-direction:column;gap:20px;min-width:0}.p-result-card{background:var(--color-white);border-radius:var(--corner-20);overflow:clip;padding:120px 87px}@media not all and (min-width: 1024px){.p-result-card{padding:80px 31px;border-radius:15px}}.p-result-card__inner{display:flex;flex-direction:column;gap:64px;width:100%}.p-result-card__head{display:flex;flex-direction:column;gap:32px}@media not all and (min-width: 1024px){.p-result-card__head{gap:16px}}.p-result-card__label-title{display:flex;flex-direction:column;gap:8px}.p-result-card__label{font-size:18px;font-size:1.8rem;line-height:1.1111111111;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-highlight);margin:0}@media not all and (min-width: 1024px){.p-result-card__label{font-size:12px;font-size:1.2rem;line-height:1.0833333333;letter-spacing:0em}}.p-result-card__title{font-size:48px;font-size:4.8rem;line-height:1.2083333333;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-result-card__title{font-size:24px;font-size:2.4rem;line-height:1.2083333333;letter-spacing:0em}}.p-result-card__dataset{display:flex;flex-direction:column;gap:4px}.p-result-card__dataset-label{font-size:14px;font-size:1.4rem;line-height:1.0714285714;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-highlight);margin:0}@media not all and (min-width: 1024px){.p-result-card__dataset-label{font-size:12px;font-size:1.2rem;line-height:1.0833333333;letter-spacing:0em}}.p-result-card__dataset-name{font-size:18px;font-size:1.8rem;line-height:1.6111111111;letter-spacing:0em;font-family:var(--font-family-text);font-weight:600;color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-result-card__dataset-name{font-size:14px;font-size:1.4rem;line-height:1.4285714286;letter-spacing:0em}}.p-result-card__image{position:relative;display:block;width:100%;padding:0;border:none;background:none;cursor:pointer}.p-result-card__image img{display:block;width:100%;aspect-ratio:788/590;object-fit:cover}@media not all and (min-width: 1024px){.p-result-card__image img{aspect-ratio:308/230}}.p-result-card__zoom{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:rgba(0,23,66,.7);border-radius:8px;transition:background .3s ease}.p-result-card__image:hover .p-result-card__zoom{background:#001742}.p-result-card__zoom img{width:24px;height:24px;aspect-ratio:auto}@media not all and (min-width: 1024px){.p-result-card__zoom{width:40px;height:40px}.p-result-card__zoom img{width:18px;height:18px}}.p-result-card__body{display:flex;flex-direction:column;gap:64px}.p-result-card__text{display:flex;flex-direction:column;gap:0}.p-result-card__text p{font-size:16px;font-size:1.6rem;line-height:1.375;letter-spacing:0em;font-family:var(--font-family-text);color:var(--color-font-dark);line-height:1.4;margin:0;margin-bottom:22px}.p-result-card__text p:last-child{margin-bottom:0}.p-result-card__text p strong{font-weight:600}@media not all and (min-width: 1024px){.p-result-card__text p{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em;line-height:1.3;margin-bottom:18px}}.p-result-card__text p+ul{margin-top:-22px}@media not all and (min-width: 1024px){.p-result-card__text p+ul{margin-top:-18px}}.p-result-card__text ul{font-size:16px;font-size:1.6rem;line-height:1.375;letter-spacing:0em;font-family:var(--font-family-text);color:var(--color-font-dark);line-height:1.4;margin:0 0 22px;padding-left:24px;list-style:disc}.p-result-card__text ul li{list-style:disc;line-height:1.4}.p-result-card__text ul strong{font-weight:600}.p-result-card__text ul:last-child{margin-bottom:0}@media not all and (min-width: 1024px){.p-result-card__text ul{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em;line-height:1.3;margin-bottom:18px}}.p-result-card__detail{display:flex;flex-direction:column;gap:23px}.p-result-card__detail p{font-size:16px;font-size:1.6rem;line-height:1.375;letter-spacing:0em;font-family:var(--font-family-text);color:var(--color-font-dark);line-height:1.4;margin:0}.p-result-card__detail p strong{font-weight:600}@media not all and (min-width: 1024px){.p-result-card__detail p{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em;line-height:1.3}}.p-result-card__table{width:100%;border-collapse:collapse}.p-result-card__table th,.p-result-card__table td{font-size:13px;font-size:1.3rem;line-height:1.2307692308;letter-spacing:0em;font-family:var(--font-family-text);color:#000;text-align:left;padding:16px 4px 15px 8px;border-bottom:1px solid rgba(0,0,0,.05);vertical-align:top}.p-result-card__table th{font-size:12px;font-size:1.2rem;line-height:1.5833333333;letter-spacing:0em;font-weight:600;border-bottom:1px solid rgba(0,0,0,.2);padding-top:0;vertical-align:middle;padding-bottom:3px}.p-result-card__table td strong{font-weight:600}.p-result-card__table--2col col:nth-child(1){width:33.5%}.p-result-card__table--2col col:nth-child(2){width:66.5%}.p-result-card__table--3col col:nth-child(1){width:33.5%}.p-result-card__table--3col col:nth-child(2){width:33.3%}.p-result-card__table--3col col:nth-child(3){width:33.2%}.p-publications{position:relative;top:0;left:0;display:flex;flex-direction:column}.p-publications::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../_atari/pc_publications.png");background-size:100% auto;background-position:0 0;background-repeat:no-repeat;z-index:9999999;opacity:.5;pointer-events:none;display:none}@media not all and (min-width: 1024px){.p-publications::after{background-image:url("../_atari/sp_publications.png");background-position:0 -67px}}@media not all and (min-width: 1024px){.p-publications-main{backdrop-filter:none;background:none;border-radius:0}}.p-publications-main__inner{display:flex;gap:88px;padding:120px 88px 100px}@media not all and (min-width: 1024px){.p-publications-main__inner{flex-direction:column;gap:20px;padding:0}}.p-publications-main__sidebar{width:174px;flex-shrink:0;display:flex;flex-direction:column;gap:40px;padding-top:54px;position:sticky;top:120px;align-self:flex-start}@media not all and (min-width: 1024px){.p-publications-main__sidebar{display:none}}.p-publications-main__filter-heading{font-size:24px;font-size:2.4rem;line-height:1.2083333333;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0}.p-publications-main__filter-group{display:flex;flex-direction:column;gap:16px}.p-publications-main__filter-label{font-size:16px;font-size:1.6rem;line-height:1.1875;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0}.p-publications-main__filter-checks{display:flex;flex-direction:column;gap:4px}.p-publications-main__check-item{display:flex;align-items:center;gap:10px;cursor:pointer}.p-publications-main__checkbox{appearance:none;width:24px;height:24px;border:none;background:url("/wp-content/themes/japaneeg/assets/images/common/checkbox.svg") no-repeat center/24px 24px;cursor:pointer;flex-shrink:0}.p-publications-main__checkbox:checked{background-image:url("/wp-content/themes/japaneeg/assets/images/common/checkbox_checked.svg")}.p-publications-main__check-text{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em;font-family:var(--font-family-text);color:var(--color-font-dark)}.p-publications-main__content{flex:1;min-width:0}@media not all and (min-width: 1024px){.p-publications-main__content{backdrop-filter:blur(50px);background:hsla(0,0%,100%,.5);border-radius:15px;overflow:hidden;padding:10px 10px 40px;display:flex;flex-direction:column;gap:40px}}@media not all and (min-width: 1024px){.p-publications-main__content-body{display:flex;flex-direction:column;align-items:center;gap:40px}}.p-publications-main__filter-sp{display:none}@media not all and (min-width: 1024px){.p-publications-main__filter-sp{display:block}}.p-publications-main__filter-sp .c-accordion__btn{height:auto;padding:8px 8px 8px 24px;border-radius:var(--corner-10)}.p-publications-main__filter-sp .c-accordion__btn-label{font-size:16px;font-size:1.6rem;line-height:1.1875;letter-spacing:0em}.p-publications-main__filter-sp .c-accordion__btn-icon{width:40px;height:40px;border-radius:var(--corner-5)}.p-publications-main__filter-sp .c-accordion__icon-bar{width:12px}.is-active .p-publications-main__filter-sp .c-accordion__icon-bar{width:14px}.p-publications-main__filter-sp-body{display:flex;flex-direction:column;gap:16px;width:100%;padding:0 22px 24px}.p-publications-main__filter-sp-label{font-size:14px;font-size:1.4rem;line-height:1.0714285714;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0}.p-publications-main__toolbar{display:flex;align-items:center;justify-content:flex-end;padding-bottom:24px}@media not all and (min-width: 1024px){.p-publications-main__toolbar{display:none}}.p-publications-main__cards{display:flex;flex-direction:column;gap:10px}@media not all and (min-width: 1024px){.p-publications-main__cards{align-items:center}}.p-publications-main__pager{display:flex;align-items:center;gap:16px}@media not all and (min-width: 1024px){.p-publications-main__pager--top{display:none}}.p-publications-main__pager--bottom{padding-top:24px;justify-content:center}@media not all and (min-width: 1024px){.p-publications-main__pager--bottom{padding-top:0}}.p-publications-main .screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.p-publications-main .navigation.pagination .nav-links>ul,.p-publications-main__pager-nums{display:flex;align-items:center;gap:8px}.p-publications-main .navigation.pagination .nav-links li .page-numbers:not(.prev,.next),.p-publications-main__pager-item{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:16px;font-size:1.6rem;line-height:1.375;letter-spacing:0em;font-family:var(--font-family-text);color:var(--color-font-dark);text-align:center;border:none;background:none;border-radius:3px;cursor:pointer;padding:0;transition:color .3s}.p-publications-main .navigation.pagination .nav-links li .page-numbers:not(.prev,.next)::before,.p-publications-main__pager-item::before{content:"";position:absolute;inset:0;background:var(--color-bg-blue);border-radius:3px;opacity:0;transform:scale(0.8);transition:opacity .3s,transform .3s;z-index:-1}@media(any-hover: hover){.p-publications-main .navigation.pagination .nav-links li .page-numbers:not(.prev,.next):hover,.p-publications-main__pager-item:hover{color:var(--color-font-light)}.p-publications-main .navigation.pagination .nav-links li .page-numbers:not(.prev,.next):hover::before,.p-publications-main__pager-item:hover::before{opacity:1;transform:scale(1)}}.p-publications-main .navigation.pagination .nav-links li .page-numbers:not(.prev,.next).current,.p-publications-main .navigation.pagination .nav-links li .page-numbers:not(.prev,.next).is-active,.p-publications-main__pager-item.current,.p-publications-main__pager-item.is-active{color:var(--color-font-light)}.p-publications-main .navigation.pagination .nav-links li .page-numbers:not(.prev,.next).current::before,.p-publications-main .navigation.pagination .nav-links li .page-numbers:not(.prev,.next).is-active::before,.p-publications-main__pager-item.current::before,.p-publications-main__pager-item.is-active::before{opacity:1;transform:scale(1)}.p-publications-main__pager-arrow{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:none;cursor:pointer;padding:0}.p-publications-main__pager-arrow svg{width:6px;height:10px;transition:transform .3s}.p-publications-main__pager-arrow--prev svg{transform:rotate(180deg)}@media(any-hover: hover){.p-publications-main__pager-arrow--prev:hover svg{transform:rotate(180deg) translateX(6px)}}@media(any-hover: hover){.p-publications-main__pager-arrow:not(.p-publications-main__pager-arrow--prev):hover svg{transform:translateX(6px)}}.p-publications-main .navigation.pagination .nav-links .prev,.p-publications-main .navigation.pagination .nav-links .next{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:none;cursor:pointer;padding:0}.p-publications-main .navigation.pagination .nav-links .prev svg,.p-publications-main .navigation.pagination .nav-links .next svg{width:6px;height:10px;transition:transform .3s}.p-publications-main .navigation.pagination .nav-links .prev svg{transform:rotate(180deg)}@media(any-hover: hover){.p-publications-main .navigation.pagination .nav-links .prev:hover svg{transform:rotate(180deg) translateX(6px)}}@media(any-hover: hover){.p-publications-main .navigation.pagination .nav-links .next:hover svg{transform:translateX(6px)}}.p-publications-card{background:var(--color-white);border-radius:15px;padding:40px;width:100%}@media not all and (min-width: 1024px){.p-publications-card{padding:20px 21px 38px}}.p-publications-card__header{display:flex;align-items:center;justify-content:flex-end;height:36px}@media not all and (min-width: 1024px){.p-publications-card__header{height:24px;padding-bottom:8px;height:auto}}@media all and (min-width: 1024px){.p-publications-card .c-tag{font-size:12px;font-size:1.2rem;line-height:1.1666666667;letter-spacing:0em;padding:8px}}.p-publications-card__date{font-size:14px;font-size:1.4rem;line-height:1.5714285714;letter-spacing:0em;font-family:var(--font-family-mono);color:var(--color-font-dark);white-space:nowrap;margin-left:auto}@media not all and (min-width: 1024px){.p-publications-card__date{font-size:12px;font-size:1.2rem;line-height:1.1666666667;letter-spacing:0em}}.p-publications-card__body{display:flex;flex-direction:column;gap:8px;padding-bottom:24px;color:var(--color-font-dark)}@media not all and (min-width: 1024px){.p-publications-card__body{padding-bottom:16px}}.p-publications-card__title{font-size:28px;font-size:2.8rem;line-height:1.2142857143;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;margin:0}@media not all and (min-width: 1024px){.p-publications-card__title{font-size:16px;font-size:1.6rem;line-height:1.1875;letter-spacing:0em}}.p-publications-card__authors{font-size:18px;font-size:1.8rem;line-height:1.5;letter-spacing:0em;font-family:var(--font-family-text);margin:0}@media not all and (min-width: 1024px){.p-publications-card__authors{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em}}.p-publications-card__footer{display:flex;gap:20px}@media not all and (min-width: 1024px){.p-publications-card__footer{flex-direction:column;gap:18px}}.p-publications-card__footer-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}@media not all and (min-width: 1024px){.p-publications-card__footer-left{width:100%}}.p-publications-card__abstract{background:var(--color-bg-gray);border-radius:var(--corner-5);padding:13px 24px;font-size:14px;font-size:1.4rem;line-height:1.4285714286;letter-spacing:0em;font-family:var(--font-family-text);font-style:italic;color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-publications-card__abstract{font-size:12px;font-size:1.2rem;line-height:1.4166666667;letter-spacing:0em;padding:8px}}.p-publications-card__doi-link{font-size:12px;font-size:1.2rem;line-height:1.1666666667;letter-spacing:0em;font-family:var(--font-family-mono);color:var(--color-font-dark);text-decoration:underline}@media not all and (min-width: 1024px){.p-publications-card__doi-link{font-size:10px;font-size:1rem;line-height:1.6;letter-spacing:0em}}.p-publications-card__footer-right{display:flex;flex-direction:column;gap:4px;width:150px;flex-shrink:0}@media not all and (min-width: 1024px){.p-publications-card__footer-right{width:100%}}@media not all and (min-width: 1024px){.p-publications-card .c-action-btn{width:100%}}.p-software{position:relative;top:0;left:0}.p-community{position:relative;top:0;left:0}.p-legal{position:relative;top:0;left:0;display:flex;flex-direction:column}@media not all and (min-width: 1024px){.p-legal .c-intro{height:355px}}.p-legal__body{display:flex;flex-direction:column;gap:20px}@media not all and (min-width: 1024px){.p-legal__body{gap:10px}}.p-legal-license__inner{padding:120px 88px;display:flex;align-items:flex-start;justify-content:space-between}@media not all and (min-width: 1024px){.p-legal-license__inner{padding:72px 32px;flex-direction:column;align-items:center;gap:40px}}.p-legal-license__heading{width:42.8921568627%;font-size:48px;font-size:4.8rem;line-height:1.2083333333;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-legal-license__heading{width:100%;font-size:28px;font-size:2.8rem;line-height:1.2142857143;letter-spacing:0em}}.p-legal-license__content{width:50.0816993464%;display:flex;flex-direction:column;gap:40px}@media not all and (min-width: 1024px){.p-legal-license__content{width:100%}}.p-legal-license__text{display:flex;flex-direction:column;gap:0}.p-legal-license__text p{font-size:18px;font-size:1.8rem;line-height:1.5;letter-spacing:0em;color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-legal-license__text p{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em}}.p-legal-license__text p+p{margin-top:27px}@media not all and (min-width: 1024px){.p-legal-license__text p+p{margin-top:18px}}.p-legal-terms__inner{padding:120px 88px;display:flex;flex-direction:column;gap:64px}@media not all and (min-width: 1024px){.p-legal-terms__inner{padding:72px 32px;gap:40px;align-items:center}}.p-legal-terms__heading{font-size:48px;font-size:4.8rem;line-height:1.2083333333;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0;width:100%}@media not all and (min-width: 1024px){.p-legal-terms__heading{font-size:28px;font-size:2.8rem;line-height:1.2142857143;letter-spacing:0em}}.p-legal-terms__content{display:flex;flex-direction:column;gap:24px;width:100%}@media not all and (min-width: 1024px){.p-legal-terms__content{gap:40px}}.p-legal-terms__content p{font-size:16px;font-size:1.6rem;line-height:1.75;letter-spacing:0em;color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-legal-terms__content p{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em}}.p-legal-terms__content ol{font-size:16px;font-size:1.6rem;line-height:1.75;letter-spacing:0em;color:var(--color-font-dark);margin:0;padding-left:24px;list-style:decimal}.p-legal-terms__content ol li{list-style:decimal;line-height:inherit}@media not all and (min-width: 1024px){.p-legal-terms__content ol{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em;padding-left:21px}}.p-legal-privacy__inner{padding:120px 88px;display:flex;flex-direction:column;gap:64px}@media not all and (min-width: 1024px){.p-legal-privacy__inner{padding:72px 32px;gap:40px;align-items:center}}.p-legal-privacy__heading{font-size:48px;font-size:4.8rem;line-height:1.2083333333;letter-spacing:0em;font-family:var(--font-family-heading);font-weight:500;color:var(--color-font-dark);margin:0;width:100%}@media not all and (min-width: 1024px){.p-legal-privacy__heading{font-size:28px;font-size:2.8rem;line-height:1.2142857143;letter-spacing:0em}}.p-legal-privacy__content{display:flex;flex-direction:column;gap:64px;width:100%;color:var(--color-font-dark)}@media not all and (min-width: 1024px){.p-legal-privacy__content{gap:40px}}.p-legal-privacy__content>p{font-size:16px;font-size:1.6rem;line-height:1.75;letter-spacing:0em;margin:0}.p-legal-privacy__content>p a{color:inherit;text-decoration:underline}@media not all and (min-width: 1024px){.p-legal-privacy__content>p{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em}}.p-legal-privacy__article{display:flex;flex-direction:column;gap:24px}@media not all and (min-width: 1024px){.p-legal-privacy__article{gap:16px}}.p-legal-privacy__article p{font-size:16px;font-size:1.6rem;line-height:1.75;letter-spacing:0em;margin:0}@media not all and (min-width: 1024px){.p-legal-privacy__article p{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em}}.p-legal-privacy__article a{color:inherit;text-decoration:underline}.p-legal-privacy__article-heading{font-size:20px;font-size:2rem;line-height:1.5;letter-spacing:0em;font-family:var(--font-family-text);font-weight:600;color:var(--color-font-dark);margin:0}@media not all and (min-width: 1024px){.p-legal-privacy__article-heading{font-size:18px;font-size:1.8rem;line-height:1.6111111111;letter-spacing:0em}}.p-legal-privacy__article-subheading{font-size:16px;font-size:1.6rem;line-height:1.375;letter-spacing:0em;font-family:var(--font-family-text);font-weight:600;color:var(--color-font-dark);margin:0}.p-legal-privacy__article ol,.p-legal-privacy__content ol{font-size:16px;font-size:1.6rem;line-height:1.75;letter-spacing:0em;color:var(--color-font-dark);margin:0;padding-left:24px;list-style:decimal}.p-legal-privacy__article ol li,.p-legal-privacy__content ol li{list-style:decimal;line-height:inherit}@media not all and (min-width: 1024px){.p-legal-privacy__article ol,.p-legal-privacy__content ol{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em;padding-left:21px}}.p-legal-privacy__article ul{font-size:16px;font-size:1.6rem;line-height:1.75;letter-spacing:0em;color:var(--color-font-dark);margin:0;padding-left:24px;list-style:disc}.p-legal-privacy__article ul li{list-style:disc;line-height:inherit}.p-legal-privacy__article ul a{color:inherit;text-decoration:underline}@media not all and (min-width: 1024px){.p-legal-privacy__article ul{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em;padding-left:21px}}.p-legal-privacy__established{font-size:16px;font-size:1.6rem;line-height:1.75;letter-spacing:0em;margin:0}@media not all and (min-width: 1024px){.p-legal-privacy__established{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em}}@media not all and (min-width: 1024px){.u-br-pc{display:none !important}}@media all and (min-width: 1024px){.u-br-sp{display:none !important}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
