.hero__stage{background:var(--sc-canvas)}.dust{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__word{left:var(--gutter);right:var(--gutter);z-index:2;position:absolute;top:50%;translate:0 -50%}.word{font-family:var(--sc-font-display);letter-spacing:-.045em;color:var(--sc-ink);text-wrap:nowrap;opacity:var(--dust-t,1);margin:0;font-size:clamp(4rem,14.2vw,15rem);font-weight:300;line-height:1}.word b{font-weight:900}.has-js .word,.has-js .mail{opacity:var(--dust-t,0)}.brm{display:none}.cap--hero,.cap--hold{background:var(--sc-canvas);padding:.3rem .5rem}.cap--hero{left:var(--gutter);z-index:2;margin-left:-.5rem;position:absolute;top:50%;translate:0 calc(-50% - 11vw)}.cap--hold{right:var(--gutter);z-index:2;margin-right:-.5rem;position:absolute;top:50%;translate:0 calc(9.5vw - 50%)}.mani{padding:3rem var(--gutter) clamp(4rem, 9vw, 8rem);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(1rem,4vw,4rem);display:grid}.mani__text{font-family:var(--sc-font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:900;line-height:.96}.mani__text>span{display:block}.mani__lead,.mani__in{letter-spacing:-.01em;color:var(--sc-ink-soft);font-size:clamp(1.25rem,2.2vw,2rem);font-weight:400;line-height:1.2}.mani__lead{margin-bottom:.5em}.mani__in{margin-top:.55em}.mani__big{font-size:clamp(2.6rem,7.2vw,7.6rem)}.mani__fig{justify-self:end;width:min(100%,19rem);margin:0}.mani__fig img{mix-blend-mode:multiply;width:100%;height:auto}.world{align-content:center;min-height:100svh;padding:clamp(5rem,12vh,9rem) 0 clamp(6rem,14vh,11rem);display:grid;position:relative;overflow:clip}.world__globe{z-index:0;width:clamp(18rem,44vw,40rem);transform:translate3d(0, calc(-50% + (.5 - var(--sc-p,.5)) * 18vh), 0);will-change:transform;margin:0;position:absolute;top:50%;right:-8vw}.world__globe img{mix-blend-mode:multiply;width:100%;height:auto}.world{--pp:clamp(0, calc((var(--sc-p,.5) - .2) / .42), 1)}.world__line{z-index:1;will-change:transform;--over:0px;width:max-content;position:relative}.world__line--a{padding-left:var(--gutter);transform:translate3d(calc(10vw * (1 - var(--pp)) - var(--over) * var(--pp)), 0, 0)}.world__line--b{transform:translate3d(calc(-1 * var(--over) * (1 - var(--pp)) + 6vw * var(--pp)), 0, 0);margin-top:.08em;padding-left:8vw}.world__text{font-family:var(--sc-font-display);letter-spacing:-.045em;white-space:nowrap;paint-order:stroke fill;-webkit-text-stroke:.045em var(--sc-canvas);margin:0;font-size:clamp(3.2rem,10.4vw,11.5rem);font-weight:900;line-height:.95}.world__line--b .world__text{font-weight:300}.list{padding:clamp(6rem, 18vh, 14rem) var(--gutter) clamp(5rem, 12vh, 10rem);position:relative;overflow:clip}.list__head{font-family:var(--sc-font-display);letter-spacing:-.03em;margin:0 0 1.5rem;font-size:clamp(1.8rem,3.4vw,3.2rem);font-weight:900;line-height:1}.list__rows{border-top:1px solid var(--sc-ink);max-width:44rem;margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--sc-ink);color:var(--sc-ink);grid-template-columns:1fr auto;align-items:baseline;gap:1rem;padding:1.05rem 0;text-decoration:none;display:grid}.row__name{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500}.row__dom{font-family:var(--sc-font-mono);letter-spacing:.04em;color:var(--sc-ink-soft);font-size:.78rem}.row:hover .row__name,.row:focus-visible .row__name{text-underline-offset:.18em;text-decoration:underline 2px}.row:active{translate:0 1px}.list__hands{right:var(--gutter);z-index:0;width:clamp(14rem,30vw,30rem);margin:0;position:absolute;bottom:0}.list__hands img{mix-blend-mode:multiply;width:100%;height:auto}.close__stage{background:var(--sc-canvas)}.close__blossom{z-index:0;width:clamp(20rem,50vw,56rem);margin:0;position:absolute;bottom:-4vh;right:-6vw}.close__blossom img{mix-blend-mode:multiply;width:100%;height:auto}.close__mail{left:var(--gutter);right:var(--gutter);z-index:2;position:absolute;top:44%;translate:0 -50%}.mail{font-family:var(--sc-font-mono);letter-spacing:-.02em;color:var(--sc-ink);white-space:nowrap;font-size:clamp(1.5rem,5.4vw,5.6rem);font-weight:500;line-height:1.1;text-decoration:none;display:inline-block}.mail:hover,.mail:focus-visible{text-underline-offset:.2em;text-decoration:underline .06em}.close .foot{left:var(--gutter);right:var(--gutter);z-index:2;padding:0;position:absolute;bottom:clamp(1.25rem,4vh,2.5rem)}@media (width<=860px){.word{font-size:clamp(3.6rem,22vw,7rem);line-height:.94}.brm{display:inline}.cap--hero{translate:0 calc(-50% - 27vw)}.cap--hold{right:auto;left:var(--gutter);margin-left:-.5rem;margin-right:0;translate:0 calc(25vw - 50%)}.mani{grid-template-columns:1fr;padding-top:1.5rem}.mani__big{font-size:clamp(2.6rem,13vw,5rem)}.mani__fig{justify-self:end;width:min(56%,16rem);margin-top:.5rem}.world{min-height:80svh}.world__text{white-space:normal;max-width:90vw;font-size:clamp(2.6rem,15.5vw,5rem)}.world__line{width:auto}.world__line--a{padding-left:var(--gutter);transform:translate3d(calc(8vw * (1 - var(--pp)) - (var(--over) + 8vw) * var(--pp)), 0, 0)}.world__line--b{transform:translate3d(calc(-1 * (var(--over) + 6vw) * (1 - var(--pp)) + 4vw * var(--pp)), 0, 0);padding-left:10vw}.world__globe{width:70vw;top:40%;right:-30vw}.list{padding-bottom:0}.row__dom{letter-spacing:.02em;font-size:.7rem}.list__hands{width:68%;margin:2.5rem 0 0 auto;position:static}.close__mail{top:40%}.mail{font-size:clamp(1.1rem,6vw,1.6rem)}.close__blossom{width:90vw;bottom:22vh;right:-20vw}}@media (prefers-reduced-motion:reduce){.has-js .word,.has-js .mail{opacity:1}.world__line,.world__globe{transform:none!important}.world__globe{translate:0 -50%}.row:active{translate:none}}
