.home{z-index:1;box-sizing:border-box;pointer-events:none;flex-direction:row-reverse;align-items:flex-start;min-height:100dvh;padding:30px 35px;display:flex;position:relative}.home a{pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:block}.apricot-canvas{z-index:0;pointer-events:none;mix-blend-mode:normal;position:fixed;inset:0}.home__spacer{flex:auto}.home__header{flex-direction:row-reverse;flex:none;align-items:flex-start;gap:5px;display:flex}.home__groups{flex-direction:row-reverse;flex:none;gap:35px;display:flex}.home__group{flex-direction:row-reverse;align-items:flex-start;gap:5px;display:flex}.vcol{writing-mode:vertical-rl;text-orientation:upright;height:max-content;display:block;transform:translateZ(0)}.vcol--link{cursor:pointer}.vchar{text-align:center;width:16px;height:16px;line-height:16px;display:inline-block;position:relative;overflow:hidden}.vchar__weight{transition:opacity .1s ease-in-out;position:absolute;inset:0}.vchar__weight--hover{opacity:0;font-weight:300}@media (hover:hover) and (pointer:fine){a:hover .vchar__weight--base{opacity:0}a:hover .vchar__weight--hover{opacity:1}}.text-h1-jp .vchar__weight{transition:none}.text-h1-jp .vchar{overflow:visible}@media (prefers-reduced-motion:reduce){.vchar,.vchar__weight{transition-duration:0s!important}}@media (min-width:1280px){:root{--desktop-vchar-w:16px}.home__header>a,.home__group>a{box-sizing:border-box;flex:0 0 var(--desktop-vchar-w);width:var(--desktop-vchar-w);min-width:var(--desktop-vchar-w)}.text-h1-jp .vchar{font-size:15px}}@media (max-width:1279px){:root{--vchar-h:20.6px;--vchar-w:10px}.jp-title{--vchar-w:22px}.home{padding:528px 25px 87px;display:block}.home__spacer{display:none}.home__header{z-index:1;gap:25px;position:fixed;top:25px;right:25px}.home__groups{flex-direction:column;align-items:flex-start;gap:87px;display:flex}.home__group{flex-direction:row-reverse;align-items:flex-start;gap:25px;display:flex}.home__group:last-child{min-height:calc(100dvh - 112px)}.home__header>a,.home__group>a{box-sizing:border-box;flex:0 0 var(--vchar-w);width:var(--vchar-w);min-width:var(--vchar-w)}.vchar{width:var(--vchar-w);height:var(--vchar-h);line-height:var(--vchar-h);overflow:visible}}
