.studio-home .hero{padding:44px 5% 42px;gap:7%;grid-template-columns:1fr 1fr}.studio-home .hero h1{font-size:clamp(40px,4.5vw,70px);line-height:1.25;margin:20px 0}.studio-home .hero-art{height:440px;border-radius:120px 120px 0 0;margin:0}.studio-home .hero-copy>p{font-size:15px;line-height:1.9;max-width:490px}.studio-home .hero-note{margin-top:22px}.studio-home .section{padding:46px 5%}.studio-home .section-top h2{font-size:clamp(27px,3vw,42px)}.studio-home .world{min-height:340px}.studio-home .world-caption{min-height:340px}.studio-home .about{gap:7%;padding-block:46px;background:#e9ebdf}.studio-home .about h2{font-size:clamp(27px,3vw,40px)}.studio-home .about p{max-width:650px}.studio-home .studio-community{margin:28px 5%;padding:25px;grid-template-columns:1.2fr .8fr .8fr}.studio-home .studio-community h2{font-size:24px}.studio-shop-door{margin:30px 5% 46px;padding:28px 30px;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}.studio-shop-door h2{font-size:28px;margin:8px 0}.studio-shop-door p{font-size:13px;line-height:1.8;margin:8px 0}.studio-home footer{margin-top:0}.studio-home .art-title>span{font-size:90px}@media(max-width:700px){.studio-home header{height:72px}.studio-home .hero{grid-template-columns:1fr;padding:28px 5%;gap:22px}.studio-home .hero h1{font-size:40px}.studio-home .hero-copy>p{font-size:13px}.studio-home .hero-art{height:300px;border-radius:90px 90px 0 0}.studio-home .hero .actions{gap:14px}.studio-home .hero .button{padding:13px 16px}.studio-home .hero-note{font-size:10px;margin-top:15px}.studio-home .section{padding:32px 5%}.studio-home .section-top{margin-bottom:22px}.studio-home .world,.studio-home .world-caption{min-height:300px}.studio-home .about{padding:32px 5%;gap:24px}.studio-home .studio-community{margin:22px 5%;padding:20px;grid-template-columns:1fr;gap:20px}.studio-shop-door{margin:22px 5% 32px;padding:22px;display:block}.studio-shop-door h2{font-size:26px}.studio-shop-door .button{margin-top:12px}.studio-home .world-life{min-height:270px}.studio-home .world-life .life-copy h3{font-size:32px}}
@media(max-width:640px){.studio-home nav a:last-child{display:block}.studio-home nav a:nth-child(2){display:none}.studio-home nav{gap:12px;white-space:nowrap}.studio-home .brand-sub{letter-spacing:.9px}}
