*{-webkit-user-drag:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}html{box-sizing:border-box}html *,html :after,html :before{box-sizing:inherit}body{margin:0}hr{border:none;display:block;margin:0}img{display:block}a,h1,h2,h3,h4,h5,h6,li,p{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;text-transform:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0;padding:0}cite{font-style:normal}form{margin:0}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;box-shadow:none;font-family:inherit;font-size:inherit;margin:0}input:focus,select:focus,textarea:focus{outline:none}button{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;outline:none;padding:0;text-transform:inherit}a{cursor:pointer;text-decoration:none}svg{fill:currentColor}:root{--sideMargin: var(--menu-pad, 2rem);--headerHeight: var(--menu-height, 5rem);--sideNavWidth: var(--menu-width, 7rem);--btnHeight: 4rem;--blockPadding: 4rem;--borderRadius: 1rem;--topMargin: calc(var(--sideMargin) + var(--headerHeight))}@media only screen and (max-width:1440px){:root{--sideMargin: 20px}}@media only screen and (max-width:767px){:root{--sideMargin: 0px;--headerHeight: 4rem;--blockPadding: 1.6rem}}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{background-color:#fff;color:#000;overscroll-behavior:none;transition:color .3s}body[cursor=grab]{cursor:move;cursor:grab;cursor:-webkit-grab}body[cursor=grab]:active{cursor:grabbing;cursor:-webkit-grabbing}body[cursor=pointer]{cursor:pointer}body[cursor=none]{cursor:none}.dg.ac,.tp-dfwv{cursor:auto;position:fixed!important;width:320px!important;z-index:1001}@media only screen and (max-width:767px){.d-only{display:none!important}}@media only screen and (min-width:768px){.m-only{display:none!important}}.root[device=desktop]{min-height:550px;min-width:1024px}.gl,.ui{left:0;pointer-events:none;position:absolute;top:0}.isSandbox .gl,.isSandbox .ui{position:fixed}.ui{height:100%;pointer-events:none;width:100%;z-index:1}.smooth-wrapper{z-index:1}#ui-container{-webkit-clip-path:inset(var(--topMargin) 0 var(--sideMargin) 0);clip-path:inset(var(--topMargin) 0 var(--sideMargin) 0)}.deviceTablet #ui-container,html.safari #ui-container{-webkit-clip-path:none!important;clip-path:none!important}@media only screen and (max-width:767px){#ui-container{-webkit-clip-path:none!important;clip-path:none!important}}.isSandbox .ui{-webkit-clip-path:inset(var(--topMargin) 0 var(--sideMargin) 0);clip-path:inset(var(--topMargin) 0 var(--sideMargin) 0)}.deviceTablet .ui,html.safari .ui{-webkit-clip-path:none!important;clip-path:none!important}@media only screen and (max-width:767px){.ui{-webkit-clip-path:none!important;clip-path:none!important}}.wrapper{pointer-events:none}.sectionInner{padding:var(--sideMargin);padding-top:calc(var(--sideMargin) + var(--headerHeight))}@media only screen and (max-width:767px){.sectionInner{padding-bottom:var(--sideMargin)}}@media only screen and (min-width:768px){.sectionInner{padding-left:calc(var(--sideMargin) + var(--sideNavWidth))}}.sectionBlock{flex:1;padding:4.5rem}.mediaPlaceholder{background-color:#e0edf7;border-radius:1rem;opacity:.5}.fill{height:100%;left:0;position:absolute;top:0;width:100%}.block{padding:var(--blockPadding);position:relative}.viewport{height:100vh;pointer-events:none;position:absolute;visibility:hidden;width:100vw}.type-h1 .spacer{display:inline-block;width:8rem}@media only screen and (max-width:767px){.type-h1 .spacer{width:5rem}}.textTinyDetail{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:IBMPlexMono,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1.1rem;font-weight:600;font-weight:400;letter-spacing:0;line-height:.9rem;text-transform:uppercase}@media only screen and (max-width:767px){.textTinyDetail{font-size:.6rem}}.textHacky{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:IBMPlexMono,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.7rem;font-weight:600;font-weight:500;letter-spacing:-.04em;line-height:1.2;text-transform:uppercase;white-space:pre-line}.placeholderShell{border:1px solid;border-radius:1rem;color:#000;inset:0;inset:var(--sideMargin);opacity:.5;pointer-events:none;position:fixed;z-index:100}@media only screen and (max-width:767px){.placeholderShell{border:none;inset:0;opacity:1}}.placeholderShell__header{border-bottom:1px solid;height:var(--headerHeight);left:0;position:absolute;top:0;width:100%}@media only screen and (max-width:767px){.placeholderShell__header{background-color:#fff;border-bottom:none}}.placeholderShell__sideNav{border-right:1px solid;height:100%;left:0;position:absolute;top:0;width:var(--sideNavWidth)}@media only screen and (max-width:767px){.placeholderShell__sideNav{border-right:none;border-top:1px solid;bottom:0;display:none;height:var(--headerHeight);left:0;position:absolute;top:auto;width:100%}}.caption{align-items:flex-start;display:flex;left:2rem;position:absolute;top:2rem}.caption__dot{background-color:currentColor;height:4px;margin-right:.7rem;margin-top:.15rem;width:4px}@media only screen and (min-width:1600px){.caption__dot{height:5px;width:5px}}.caption__text{white-space:pre-line}.title1{position:relative}.title1__caption{left:0;position:absolute;top:.2rem;width:8rem}.title1__caption .caption{left:0;position:relative;top:0;will-change:transform}.title1__text .line{will-change:transform,opacity}.line--bottom,.line--cross,.line--diagonal,.line--left,.line--right,.line--top,.lineBase{background-color:currentColor;will-change:opacity}.dark.line--bottom,.dark.line--cross,.dark.line--diagonal,.dark.line--left,.dark.line--right,.dark.line--top,.darkTheme .line--bottom,.darkTheme .line--cross,.darkTheme .line--diagonal,.darkTheme .line--left,.darkTheme .line--right,.darkTheme .line--top,.darkTheme .lineBase,.lineBase.dark{background-color:var(--line-dark)}.light.line--bottom,.light.line--cross,.light.line--diagonal,.light.line--left,.light.line--right,.light.line--top,.lightTheme .line--bottom,.lightTheme .line--cross,.lightTheme .line--diagonal,.lightTheme .line--left,.lightTheme .line--right,.lightTheme .line--top,.lightTheme .lineBase,.lineBase.light{background-color:var(--line-light)}.line--diagonal{height:1px;left:0;position:absolute;top:50%;transform:rotate(var(--angle)) scaleX(2);width:100%}.line--top{height:1px;left:0;position:absolute;top:0;width:100%}.line--bottom{bottom:0;height:1px;left:0;position:absolute;width:100%}.line--left{height:100%;left:0;position:absolute;top:0;width:1px}.line--right{height:100%;position:absolute;right:0;top:0;width:1px}.line--cross{height:1px;left:50%;position:absolute;top:50%;width:200%}.line--cross.left{transform:rotate(45deg)}.line--cross.right{transform:rotate(-45deg)}.btnMain{--color: transparent --text-color: #000 // border: solid 1px;align-items:center;display:flex;height:4.5rem;overflow:visible;padding:0 2.6rem;position:relative}@media only screen and (max-width:767px){.btnMain{height:4.2rem;padding:0 2.2rem}}.btnMain__dot{background-color:currentColor;height:.5rem;margin-right:.7rem;margin-top:.1rem;width:.5rem}.btnMain__path{stroke-width:1;stroke:currentColor;fill:var(--color)}.btnMain__svg{fill:none!important;height:100%;left:0;overflow:visible;position:absolute;top:0;width:100%}.btnMain__text{color:var(--text-color)}.btnMain__link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.btnMain:hover{--color: #000 --text-color: #fff }.transparentVideo{-o-object-fit:contain;object-fit:contain;position:relative}
