.protocol{color:#fff;overflow:hidden;position:relative}.protocol .ref{pointer-events:none;position:relative}.protocolChapter{color:#fff;pointer-events:auto;width:100%}.protocolChapter .sectionInner{padding-bottom:0;padding-top:0}.protocolChapter__content{position:relative}.protocolChapter .protocolSectionOverlayText{left:50%;opacity:0;pointer-events:none;position:absolute;top:0;width:50%}.isAiMode .protocolChapter .protocolSectionOverlayText{opacity:1}.scrollTo{position:absolute;top:-71px}.protocolSectionHeader{display:flex;flex-direction:column;position:relative}@media only screen and (min-width:768px){.protocolSectionHeader{flex-direction:row;height:52rem}}.protocolSectionHeader__left{display:flex;flex:1;flex-direction:column;padding:4rem;position:relative;will-change:transform}@media only screen and (max-width:767px){.protocolSectionHeader__left{flex:none;height:28.6rem;order:1;padding:1.6rem}}.protocolSectionHeader__left .caption{left:0;margin-bottom:1rem;position:relative;top:0}.protocolSectionHeader__title{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"zero" on;font-family:ABCWhytePlus;font-size:11rem;font-variation-settings:"opsz" .5;font-weight:700;letter-spacing:-.07em;line-height:9.9rem;text-transform:uppercase}[lang=ja-jp] .protocolSectionHeader__title,[lang=zh-cn] .protocolSectionHeader__title,[lang=zh-tw] .protocolSectionHeader__title{font-family:Noto Sans SC,sans-serif;font-weight:900;line-height:1}@media only screen and (max-width:767px){.protocolSectionHeader__title{font-size:4.8rem;line-height:4.3rem}}.protocolSectionHeader__body{margin-top:auto;white-space:pre-line}@media only screen and (min-width:768px){.protocolSectionHeader__body{width:44rem}}.protocolSectionHeader__body p{margin-bottom:1em}.protocolSectionHeader__body p:last-child{margin-bottom:0}.protocolSectionHeader__right{align-items:center;display:flex;flex:none;position:relative}@media only screen and (max-width:767px){.protocolSectionHeader__right{height:28.6rem}}@media only screen and (min-width:768px){.protocolSectionHeader__right{width:39.3rem}}.protocolSectionHeader__right .transparentVideo{width:100%}@media only screen and (max-width:767px){.protocolSectionHeader__right .transparentVideo{height:100%}}.protocolSectionFeatures{display:flex;position:relative}.protocolSectionFeatures__list{position:relative;width:100%}@media only screen and (min-width:768px){.protocolSectionFeatures__list{margin-left:auto;width:50%}}.protocolSectionFeatures__item{padding:6rem 5.4rem;position:relative}@media only screen and (max-width:767px){.protocolSectionFeatures__item{padding:3.2rem 1.6rem}}.protocolSectionFeatures__item>:first-child{margin-top:0}.isAiMode .protocolSectionFeatures__item{opacity:0}.protocolSectionFeatures__title{font-feature-settings:"zero" on;font-family:ABCWhytePlus;font-size:3rem;font-variation-settings:"opsz" .5;font-weight:573;letter-spacing:-.05em;line-height:3.1rem;margin-bottom:2rem;margin-top:1.8rem;width:44rem}@media only screen and (max-width:767px){.protocolSectionFeatures__title{font-size:2rem;line-height:2.2rem;width:auto}}.protocolSectionFeatures__body{width:42rem}.protocolSectionFeatures__body pre{display:inline}.protocolSectionFeatures__body a{text-decoration:underline}@media only screen and (max-width:767px){.protocolSectionFeatures__body{width:29rem}}.protocolSectionFeatures__body .encrypted{background-color:#fff;color:#000;display:inline-block;font-size:.8rem;font-weight:700;line-height:1.7em;margin-right:.5em;padding:0 .4em;position:relative;top:-.5em}.protocolSectionFeatures__body[encrypted] .bodySpan{opacity:.7}.protocolFeatureStatus{display:flex}.protocolFeatureStatus .dot{background-color:#fff;display:flex;height:.6rem;opacity:.2;width:.6rem}.protocolFeatureStatus .dot:not(:last-of-type){margin-right:.4rem}.protocolFeatureStatus.protocolFeatureStatus[status="0"] .dot{background-color:transparent;border:1px solid;border-radius:50%;opacity:.5}.protocolFeatureStatus.protocolFeatureStatus[status="1"] .dot:first-child,.protocolFeatureStatus.protocolFeatureStatus[status="2"] .dot{opacity:1}.protocolFeatureStatus__text{line-height:1;margin-left:1rem;margin-top:-.1rem}.protocolSectionFooter{--height: 34rem;display:flex;height:var(--height);position:relative}@media only screen and (max-width:767px){.protocolSectionFooter{--height: 15.6rem}}.protocolSectionFooter__rest{flex:1;height:100%}.protocolSectionFooter__block{height:100%;order:var(--order);overflow:hidden;position:relative;width:calc(var(--height)*var(--blockSize))}[chapterindex="1"] .protocolSectionFooter__block{width:31.5rem}[chapterindex="2"] .protocolSectionFooter__block{width:39.3rem}[chapterindex="3"] .protocolSectionFooter__block{width:calc(50% + 1px)}[chapterindex="4"] .protocolSectionFooter__block{width:39.3rem}[chapterindex="5 "] .protocolSectionFooter__block{order:1;width:31.5rem}.protocolSectionOverlayText{font-feature-settings:"zero" on;font-family:ABCWhytePlus;font-size:3rem;font-variation-settings:"opsz" .5;font-weight:573;letter-spacing:-.05em;line-height:1.05;opacity:0;padding:6rem 4rem;will-change:transform}.protocolSectionOverlayText__inner{position:relative}.protocolSectionOverlayText__under{opacity:.05;opacity:0;position:relative}.protocolSectionOverlayText__over{height:100%;left:0;letter-spacing:-.051em;position:absolute;top:0;width:100%}.protocolShell{--borderStyle: var(--line-thickness) solid var(--line-light);color:#fff;inset:var(--menu-pad);position:fixed;visibility:hidden;z-index:200}.protocolShell__border{border:var(--borderStyle);border-radius:var(--menu-radius);height:100%;left:0;position:absolute;top:0;width:100%}.protocolShell__header{align-items:center;border-bottom:var(--borderStyle);display:flex;height:var(--menu-height);justify-content:center;left:var(--menu-width);overflow:hidden;position:absolute;right:0;top:0}.protocolShell__headerLeft{align-items:center;display:flex;height:100%;left:36px;position:absolute;top:0}.protocolShell__chapterList{font-feature-settings:"zero" on;align-items:center;display:flex;font-family:IBMPlexMono;font-size:11px;font-style:normal;font-weight:450;justify-content:center;letter-spacing:normal;line-height:1;pointer-events:auto;text-transform:uppercase}.protocolShell__chapterList.showAll>*{opacity:1}.protocolShell__chapterListItem{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;margin:0 1rem;opacity:.4;position:relative;text-transform:uppercase}.protocolShell__chapterListItem.isActive,.protocolShell__chapterListItem.isActive .dot,.protocolShell__chapterList.isActive .protocolShell__chapterListItem{opacity:1}.protocolShell__chapterListItem .dot{background:currentColor;display:inline-block;height:.5rem;margin-right:9px;margin-top:.2em;max-height:.5rem;max-width:.5rem;min-height:.5rem;min-width:.5rem;opacity:0;width:.5rem}.protocolShell__recordBars{font-size:.8rem;margin-right:1rem;width:3.3rem}.protocolShell__headerRight{align-items:center;display:flex;height:100%;position:absolute;right:0;top:0}.protocolShell__headerClose{border-left:var(--borderStyle);flex:none;height:100%;margin-left:2.7rem;position:relative;width:54px}.protocolShell__headerClose .btnClose{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.protocolShell__progress{background:hsla(0,0%,100%,.06);border-right:var(--borderStyle);height:100%;left:0;position:absolute;top:0;transform:translate(-50%);width:100%}.protocolShell__side{border-right:var(--borderStyle);display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;position:absolute;top:0;width:var(--menu-width)}.protocolShell__sideTop{align-items:center;display:flex;flex-direction:row;height:var(--menu-height);justify-content:center}.protocolShell__sideTop .icon{margin-right:.4rem;width:.7rem}.protocolShell__sideMiddle{margin-bottom:6rem;position:relative}.protocolShell__audioLines{height:28rem;width:100%}.protocolShell__audioLines:after,.protocolShell__audioLines:before{background-color:currentColor;content:"";height:5px;left:50%;position:absolute;transform:translate(-50%);width:5px}.protocolShell__audioLines:before{top:1rem}.protocolShell__audioLines:after{bottom:1rem}.protocolShell__sideMiddleText{bottom:-1.6rem;position:absolute;right:50%;transform:translateY(50%) rotate(-90deg);transform-origin:right center;white-space:nowrap}.protocolShell__sideMiddleText span{border:1px solid;display:inline-block;padding:.1rem .2rem}.protocolShell__sideBottom{height:var(--menu-height);position:relative}.protocolShell__sideBottomText{left:50%;position:absolute;top:50%;transform:rotate(-90deg);transform-origin:left center;white-space:nowrap}.btnClose{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.no-pointer{pointer-events:none}.closeBtnIcon{width:15px}.closeBtnIcon .fill{fill:currentColor}.closeBtnIcon .stroke,.closeBtnIcon .stroke2{stroke-width:1.5;stroke:currentColor;fill:transparent;pointer-events:none}.protocolLanding{color:#fff;pointer-events:auto;width:100%}.protocolLanding__top{align-items:flex-start;display:flex;height:calc(var(--jsvh100min) - var(--sideMargin)*2 - var(--headerHeight));justify-content:center;padding-top:1.2rem;position:relative}@media only screen and (max-width:767px){.protocolLanding__top{align-items:center;padding-top:0}}.protocolLanding__top .protocolSectionOverlayText{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;width:100%}.protocolLanding__audioLines{height:var(--circleHeight);left:50%;margin:calc(var(--circleHeight)*-.5);position:absolute;top:50%;width:var(--circleHeight)}.protocolLanding__logoBlock{flex:none;position:relative}@media only screen and (max-width:767px){.protocolLanding__logoBlock{padding:1.6rem}}.protocolLanding__logo{width:100%}.protocolLanding__logoTitle{font-feature-settings:"zero" on;font-family:Hexaframe;font-size:15.8vw;font-variation-settings:"opsz" .5;font-weight:700;letter-spacing:-.07em;line-height:.8;text-transform:uppercase;white-space:nowrap}.windows .protocolLanding__logoTitle{line-height:.9}@media only screen and (max-width:767px){.protocolLanding__logoTitle{font-size:15.5vw}}.protocolLanding__logoTitle span{display:inline-block;opacity:0;position:relative}.protocolLanding__logoTitle span:first-child{letter-spacing:-.06em;margin-left:-.06em}.protocolLanding__logoTitle span:nth-child(2){letter-spacing:-.09em}.protocolLanding__logoTitle span:nth-child(3){letter-spacing:-.14em}.protocolLanding__logoTitle span:nth-child(4){letter-spacing:-.16em}.protocolLanding__logoTitle span:nth-child(5){letter-spacing:-.04em}.protocolLanding__logoTitle span:nth-child(6){letter-spacing:-.12em}.protocolLanding__logoTitle span:nth-child(7){letter-spacing:-.05em}.protocolLanding__logoTitle span:nth-child(8){letter-spacing:-.03em}.protocolLanding__logoFooter{display:flex;justify-content:space-between;margin-top:3rem}.protocolLanding__logoFooter .caption{font-size:inherit!important;margin-right:.5em;position:static}@media only screen and (max-width:767px){.protocolLanding__logoFooter{margin-top:1.5rem}}.protocolLanding__bottomContent{bottom:4rem;left:4rem;position:absolute;right:4rem}@media only screen and (max-width:767px){.protocolLanding__bottomContent{display:none}}.protocolLanding__bottomContent .btnKaiMode{left:50%;position:absolute;top:0;transform:translate(-50%)}.protocolLanding__body{width:38rem}.protocolLanding__footer{height:33.6rem;position:relative}@media only screen and (max-width:767px){.protocolLanding__footer{height:14.8rem}}.protocolLanding__footerCode{left:4rem;position:absolute;top:4rem}@media only screen and (max-width:767px){.protocolLanding__footerCode{left:1.6rem;top:1.6rem}}.btnKaiMode{height:4.5rem;position:relative;will-change:transform}.btnKaiMode__dark,.btnKaiMode__light{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 2rem}.btnKaiMode__light{color:#000;height:4.5rem;min-width:20rem}.btnKaiMode__light canvas{transform:scale(.98)}.btnKaiMode__dark{-webkit-clip-path:inset(0 var(--mask) 0 0);clip-path:inset(0 var(--mask) 0 0);color:#fff;height:100%;left:0;position:absolute;top:0;width:100%}.btnKaiMode__text{position:relative}.btnKaiMode__text label{border:1px solid;padding:.2rem}.btnKaiMode canvas{position:absolute}.protocolFooter{width:100%}.protocolFooter__inner{padding-bottom:0;padding-top:0}.protocolFooter__bottom,.protocolFooter__top{display:flex;flex-wrap:wrap;min-height:15rem;position:relative}@media only screen and (min-width:768px){.protocolFooter__bottom,.protocolFooter__top{min-height:27.5rem}}.protocolFooter__topLeft{flex:1;padding:2.2rem 1.6rem}@media only screen and (min-width:768px){.protocolFooter__topLeft{padding:3rem 4rem}}.protocolFooter__topRight{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;width:50%}@media only screen and (min-width:768px){.protocolFooter__topRight{width:calc(25vw - var(--sideMargin))}}.protocolFooter__topRight .link{background-color:#fff;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.protocolFooter__topRight .link:hover{opacity:.05}@media only screen and (max-width:767px){.protocolFooter__bottom{min-height:40rem}}.protocolFooter__bottomLeft{padding:2.2rem 1.6rem;width:100%}@media only screen and (min-width:768px){.protocolFooter__bottomLeft{padding:4rem;width:calc(75vw - var(--sideMargin) - var(--sideNavWidth))}}.protocolFooter__bottomLeft .title1{width:31.6rem}@media only screen and (min-width:768px){.protocolFooter__bottomLeft .title1{width:102rem}}.protocolFooter__bottomRight{padding:2.2rem 1.6rem;position:relative;width:100%}@media only screen and (min-width:768px){.protocolFooter__bottomRight{padding:3.6rem 2.6rem;width:calc(25vw - var(--sideMargin))}}@media only screen and (max-width:767px){.protocolFooter__bottomRight{margin-top:auto}}.protocolFooter__bottomRight p{max-width:23.6rem}@media only screen and (min-width:768px){.protocolFooter__bottomRight p{max-width:30rem}}.protocolFooter__bottomRight .btnMain{margin-top:3rem}.protocolFooter__rowBottomRight{padding:3.6rem 2.6rem}.protocolFooter__discordIcon{width:4rem}@media only screen and (min-width:768px){.protocolFooter__discordIcon{width:5.6rem}}.protocolFooter .spacer{width:0}@media only screen and (min-width:768px){.protocolFooter .spacer{width:13rem}}.protocolFooter .title1__caption{width:13rem}@media only screen and (max-width:767px){.protocolFooter .title1__caption{margin-bottom:1rem;position:relative;width:auto}}.protocolFooter .title1__text{font-size:3.2rem}@media only screen and (min-width:768px){.protocolFooter .title1__text{font-size:8rem}}.protocolContainer{min-height:100vh}
