.hero{min-height:100svh;display:flex;align-items:center;overflow:clip}.hero .wrap{z-index:3;padding-block:120px 90px}.hero h1{max-width:9em}.hero .lede{margin-top:clamp(22px,2.2vw,32px);max-width:27em;color:rgba(255,255,255,.82)}.hero .row{margin-top:clamp(28px,2.6vw,38px)}.hero:before{content:"";inset:0;z-index:1;background:linear-gradient(90deg,var(--night) 32%,rgba(0,0,0,.7) 42%,rgba(0,0,0,0) 54%)}.hero:before,.nova{position:absolute;pointer-events:none}.nova{right:max(-14vw,-210px);top:50%;width:min(1180px,84vw,118svh);aspect-ratio:1;translate:0 -50%}.nova .blast{position:absolute;left:50%;top:50%;width:186%;max-width:none;height:auto;translate:-70.8% -46.9%}.births{height:100%;width:100%;z-index:2}.births,.born{position:absolute;top:0;left:0;pointer-events:none}.born{z-index:3;display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;opacity:0}.born img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.born.on{animation:born 2.9s ease both}@keyframes born{0%{opacity:0}12%{opacity:1}74%{opacity:1}to{opacity:0}}@media (max-width:900px){.hero:before{background:linear-gradient(180deg,rgba(0,0,0,0) 30%,var(--night) 62%)}.nova{right:auto;left:30%;top:24%;width:150vw;opacity:.9}.born{display:none}.hero h1{max-width:none}}.portfolio{overflow:clip}.portfolio .head{position:relative;grid-template-columns:1fr;gap:14px;margin-bottom:clamp(48px,6vw,92px)}.portfolio .head p{padding-bottom:0;max-width:24em}.sp{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:40px;align-items:center}.sp h2{margin-top:18px}.sp .lede{margin-top:22px}.sp .row{margin-top:30px}.spine-d{position:relative;aspect-ratio:640/660;max-height:760px;width:100%}.spine-d .col{position:absolute;left:50%;top:-6%;height:112%;width:auto;aspect-ratio:1000/1800;max-width:none;translate:-50% 0;pointer-events:none}.spine-d svg{position:absolute;inset:0;width:100%;height:100%}.spine-d .end{opacity:.7}.tname{position:absolute;translate:0 -50%;font-size:clamp(14px,1.1vw,17px);font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:opacity .2s}.spine-d:hover .tname{opacity:.5}.spine-d .tname:hover{opacity:1}@media (max-width:900px){.sp{grid-template-columns:1fr}.spine-d{max-width:520px;margin-inline:auto}}@media (max-width:480px){.tname{max-width:6em;font-size:11.5px;line-height:1.15;white-space:normal}.spine-d{translate:12px 0}}.studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.studio h2{margin-top:18px}.studio p{margin-top:22px;color:var(--soft);font-size:clamp(19px,1.5vw,22px);max-width:27em}.studio .row{margin-top:30px}.studio-im{border-radius:28px;overflow:hidden;aspect-ratio:1.28;box-shadow:0 44px 80px -44px rgba(0,0,0,.55)}.studio-im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:900px){.studio{grid-template-columns:1fr}}.ray-steps{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));margin-top:clamp(64px,8vw,128px);z-index:2}.ray-steps,.step{position:relative}.step{text-align:center}.step .d{display:block;width:16px;height:16px;margin:0 auto 24px;border-radius:50%;background:#fff;box-shadow:0 0 0 7px rgba(255,255,255,.12),0 0 34px 8px rgba(255,255,255,.5)}.step .p{position:absolute;top:6px;left:calc(50% + 26%);width:48%;height:4px;border-radius:2px;background:rgba(255,255,255,.72)}.step b{display:block;font-size:clamp(13px,1.15vw,18px);font-weight:600;letter-spacing:-.01em}.step small{display:block;margin-top:6px;font-size:12px;letter-spacing:.1em;color:rgba(255,255,255,.55)}@media (max-width:820px){.ray-steps{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:34px}.step .p{display:none}}@media (max-width:480px){.ray-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=47f7f96470216e02.css.map*/