﻿html{box-sizing:border-box;font-size:16px}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0;font-weight:normal}ol,ul{list-style:none}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}:root{--blue-03: #0000cb;--blue-02: #2546ff;--blue-01: #5c92ff;--yellow-01: #ffce2e;--yellow-02: #ffae00;--orange-01: #ff6200;--red-01: #ff0b00;--pink: #ff98fb;--green: #1c7511;--black: #1c1d1e;--white: #eeefeb;--blue-00: #beeeff;--ss-list-bg-color: #ffce2e}html{font-size:6.944vw}@media screen and (max-width: 768px)and (orientation: portrait){html{font-size:26.667vw}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga" 1;font-smoothing:antialiased;font-family:"Exat",sans-serif;font-size:.16rem;line-height:1.125em;letter-spacing:-0.04em;text-underline-position:from-font;text-decoration-skip-ink:none}.main{overflow:hidden}.spacer{height:200vh}[reveal-title] .split-lines{padding-bottom:.3em;margin-bottom:-0.3em;overflow:hidden}[reveal-title] .split-words{transform-origin:0% 50%}.condensed{font-family:"Exat Condensed"}.wide{font-family:"Exat Wide"}.extra-light{font-weight:200}.light{font-weight:300}.regular{font-weight:400}.medium{font-weight:500}.bold{font-weight:700}.extra-bold{font-weight:800}.black{font-weight:900}.range-slider{display:flex;align-items:center;width:100%;padding-right:.2rem;font-family:"Exat";font-size:.16rem;line-height:1em;letter-spacing:-0.05em;white-space:nowrap;color:var(--foreground)}.range-slider .iw{position:relative;display:block;flex-grow:1;min-width:1.1rem;height:.16rem;margin-left:.1rem}.range-slider .iw::before{content:"";display:block;pointer-events:none;position:absolute;top:calc(50% - .01rem);left:0;width:100%;height:.02rem;background-color:var(--foreground)}.range-slider .iw::after{content:"";display:block;pointer-events:none;transform:translateX(-0.06rem);position:absolute;top:calc(50% - .06rem);left:var(--x);width:.12rem;height:.12rem;background-color:var(--foreground);border-radius:50%}.range-slider input{display:block;position:absolute;cursor:pointer;transform:translateY(-50%);top:50%;left:-0.12rem;width:calc(100% + .24rem);margin:auto;opacity:0}body .ss-main{padding:0;border-radius:0;min-height:auto;background-color:rgba(0,0,0,0);border:none;border-bottom:.02rem solid var(--foreground);color:var(--foreground);padding:.04rem 0}body .ss-main:focus{box-shadow:none}body .ss-main .ss-values{font-family:"Exat";font-size:.16rem;line-height:1em;letter-spacing:-0.05em;font-weight:400}body .ss-main .ss-values .ss-single{margin:0}body .ss-main .ss-arrow{width:.13rem}body .ss-main .ss-arrow path{stroke:var(--foreground)}body .ss-content{--ss-bg-color: var(--black);--ss-primary-color: rgba(0, 0, 0, 0.05);background-color:rgba(0,0,0,0);max-height:5rem;border-radius:0 !important;border:none}body .ss-content .ss-list{padding:.02rem 0;background-color:var(--ss-list-bg-color);margin-top:.05rem;margin-bottom:.05rem}body .ss-content .ss-list .ss-option{font-size:.16rem;line-height:1em;letter-spacing:-0.05em;color:var(--black);padding:.025rem .05rem}.container{display:block;width:100%;max-width:14.4rem;margin:0 auto;padding:0 .2rem}@media screen and (max-width: 768px)and (orientation: portrait){.container{max-width:3.75rem;padding:0 .12rem}}.media-frame{display:block;position:relative}.media-frame img,.media-frame video{display:block;width:100%;height:auto;object-fit:contain}.media-frame.fill{aspect-ratio:4/3}.media-frame.fill .media{position:absolute;inset:0;width:100%;height:100%}.media-frame[r2-method=mediaGifControl] img:not(:first-child),.media-frame[r2-method=mediaGifControl] .media:not(:first-child){position:absolute;inset:0;width:100%;height:100%}.media{display:block;width:100%;height:auto;object-fit:contain}.line{display:block;width:100%;height:.02rem;background-color:var(--foreground)}@media screen and (max-width: 768px)and (orientation: portrait){.line{height:.01rem}}.line-label{display:block;position:relative}.line-label .line{margin-bottom:.03rem}.line-label .label{position:relative;font-size:.16rem;line-height:1em;letter-spacing:-0.05em;font-weight:400;color:var(--foreground)}.line-label .label::before{content:"●";margin-right:.05rem}body.anchor-transitioning{pointer-events:none}.sticky-active .page-header{transform:translateY(-50%);opacity:0;pointer-events:none}.scroll-down.scroll-past-top .page-header:not(.menu-open){transform:translateY(-50%);opacity:0;pointer-events:none}.page-header.inverted{--foreground: var(--white)}.page-header.inverted .logo img,.page-header.inverted .logo .media{filter:invert(1)}.page-header{--foreground: var(--black);display:flex;position:fixed;transition:opacity 200ms ease,transform 200ms ease;z-index:100;top:0;left:0;width:100%;align-items:center;justify-content:space-between;background-color:var(--orange-01);padding:.2rem}.page-header .logo{cursor:pointer;display:flex;align-items:center;gap:.2rem}.page-header .logo img,.page-header .logo .media{width:.26rem}.page-header .logo .title{position:relative;top:0rem;font-weight:500;color:var(--foreground)}.page-header .nav{display:flex;align-items:center;gap:.3rem}.page-header .nav .cta{display:block;position:relative;top:.01rem;font-weight:500;color:var(--foreground)}.page-header .nav .cta i{display:inline-block;transition:transform 200ms ease;font-style:normal;backface-visibility:hidden}.page-header .nav .cta:hover i{transform:rotate(-45deg)}.page-header .nav .button{cursor:pointer;position:relative;width:.28rem;height:.2rem}.page-header .nav .button>div{display:block;position:absolute;transform:translate3d(-50%, -50%, 0);top:50%;left:50%;width:.28rem;height:.02rem;transition:200ms ease;background-color:var(--foreground);backface-visibility:hidden}.page-header .nav .button>div:first-child{transform:translate3d(-50%, calc(-50% - 0.035rem), 0)}.page-header .nav .button>div:last-child{transform:translate3d(-50%, calc(-50% + 0.035rem), 0)}.page-header .nav a{position:relative;display:inline-block;padding:.02rem 0}.page-header .nav a .hover-line{position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--foreground);transform:scaleX(0);transform-origin:left}.page-header:not(.menu-open) .button:hover>div:first-child{transform:translate3d(-50%, calc(-50% - 0.02rem), 0)}.page-header:not(.menu-open) .button:hover>div:last-child{transform:translate3d(-50%, calc(-50% + 0.02rem), 0)}.page-header.menu-open .button:hover>div:first-child{transform:translate3d(-50%, -50%, 0) rotate(35deg)}.page-header.menu-open .button:hover>div:last-child{transform:translate3d(-50%, -50%, 0) rotate(-35deg)}@media screen and (max-width: 768px)and (orientation: portrait){.page-header .logo .title{display:none}.page-header.menu-open .nav .cta{opacity:1;pointer-events:all}.page-header .nav{gap:.2rem}.page-header .nav .cta{transition:opacity 300ms ease;pointer-events:none;opacity:0}.page-header .nav a .hover-line{display:none}.page-header .nav .button{display:block}.page-header .nav .button>div:first-child{transform:translate(-50%, calc(-50% - 0.02rem))}.page-header .nav .button>div:last-child{transform:translate(-50%, calc(-50% + 0.02rem))}}.page-header.menu-open .button>div:first-child{transform:translate3d(-50%, -50%, 0) rotate(45deg)}.page-header.menu-open .button>div:last-child{transform:translate3d(-50%, -50%, 0) rotate(-45deg)}.dropdown{overflow:hidden;position:fixed;width:100%;top:0;left:0;background-color:var(--orange-01);height:100vh;display:none}.dropdown.inited{display:flex;z-index:99}@media screen and (max-width: 768px)and (orientation: portrait){.dropdown{height:100%;max-height:unset}.dropdown.inited{display:flex;z-index:99}}.dropdown .nav-wrap{padding-bottom:.4rem;padding-left:.2rem;padding-right:.2rem;padding-top:.66rem;margin-top:auto}@media screen and (max-width: 768px)and (orientation: portrait){.dropdown .nav-wrap{padding:.2rem .12rem}}.dropdown .nav-wrap ul.menu-items{width:fit-content}.dropdown .nav-wrap ul.menu-items:hover li a{opacity:.3 !important}.dropdown .nav-wrap ul.menu-items li{width:100%}.dropdown .nav-wrap ul.menu-items li a{color:var(--white);font-weight:500;font-size:.9rem;line-height:1em;letter-spacing:-0.04em;display:flex;align-items:center;gap:.33rem;transition:300ms ease;width:100%;position:relative;z-index:2}@media screen and (min-width: 1441px){.dropdown .nav-wrap ul.menu-items li a{font-size:12.075vh}}@media screen and (max-width: 768px)and (orientation: portrait){.dropdown .nav-wrap ul.menu-items li a{font-size:.51rem;line-height:.4947rem;letter-spacing:-0.04em}}.dropdown .nav-wrap ul.menu-items li a .mobile{display:none}@media screen and (max-width: 768px)and (orientation: portrait){.dropdown .nav-wrap ul.menu-items li a .mobile{display:flex}}.dropdown .nav-wrap ul.menu-items li a::before{content:"●";display:block}@media screen and (min-width: 1441px){.dropdown .nav-wrap ul.menu-items li a::before{width:10.545vh}}@media screen and (max-width: 768px)and (orientation: portrait){.dropdown .nav-wrap ul.menu-items li a::before{display:none}}@media screen and (min-width: 768px){.dropdown .nav-wrap ul.menu-items li a:hover{opacity:1 !important;color:var(--black) !important}}@media screen and (max-width: 768px)and (orientation: portrait){.dropdown .nav-wrap ul.menu-items li:not(:last-child){margin-bottom:.1rem}}.page-footer{--foreground: var(--black);--background: var(--orange-01);position:relative;z-index:10}.page-footer .container{overflow:hidden}.page-footer .frame{display:flex;position:relative;flex-direction:column;justify-content:space-between;background-color:var(--background);color:var(--foreground);height:100svh;padding:.2rem 0 .16rem;overflow:hidden}.page-footer .layout{width:100%}.page-footer .line{background-color:var(--white)}.page-footer .title{display:flex;align-items:center;justify-content:space-between;transition:color 200ms ease;font-size:2.84rem;line-height:.98em;font-weight:500;letter-spacing:-0.04em;margin-top:-0.4rem;color:var(--white)}.page-footer .title span{display:block}.page-footer .title span:last-child{transition:transform 200ms ease}.page-footer .title:hover{color:var(--foreground)}.page-footer .title:hover span:last-child{transform:rotate(-45deg)}.page-footer .logo{display:flex;align-items:center;gap:.2rem}.page-footer .logo img{display:block;width:.26rem;position:relative;top:-0.02rem}.page-footer .copy{display:flex;justify-content:space-between;font-size:.16rem;line-height:1.12em;letter-spacing:-0.03em;font-weight:500}.page-footer .copy .ci:first-child{display:flex;align-items:center;gap:.58rem}.page-footer .copy .pi{display:flex;align-items:center;gap:.21rem}.page-footer .copy a{position:relative;display:inline-block;vertical-align:baseline;padding:.02rem 0;margin:-0.02rem 0}.page-footer .copy a .hover-line{position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--foreground);transform:scaleX(0);transform-origin:left}@media screen and (max-width: 768px)and (orientation: portrait){.page-footer .frame{height:auto}.page-footer .title{display:block;font-size:1.73rem;line-height:1.3494rem;margin-top:0rem;color:var(--white);margin-bottom:1rem}.page-footer .copy{display:block;text-align:center}.page-footer .copy .pi{width:fit-content;margin:.2rem auto}.page-footer .copy .ci:first-child{display:block}.page-footer .copy .ci:last-child{max-width:2.4rem;margin:auto}.page-footer .logo{width:fit-content;margin:auto}}/*# sourceMappingURL=main.css.map */
