
/* SUMAI — vertical type between architectural window planes. */
.collection-edition .site-header{position:absolute;inset:0 0 auto;background:none;color:#f9f8ef;border:0;z-index:20}.collection-edition .hero{height:112svh;min-height:850px;background:#444b3e;overflow:hidden}.collection-edition .hero-visual{inset:0 0 0 24%;width:76%;height:100%;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.collection-edition .hero-visual img{width:100%;height:110%;object-fit:cover}.collection-edition .hero-shade{background:linear-gradient(90deg,#444b3e 0,#444b3e10 65%,transparent)}.collection-edition .hero-copy{position:absolute;left:8%;top:23%;padding:0;max-width:none;display:grid;grid-template-columns:auto 1fr;gap:5vw}.collection-edition .hero-copy h1{font-family:'Yu Mincho',serif;font-weight:400;writing-mode:vertical-rl;font-size:clamp(38px,4.6vw,72px);line-height:1.7;letter-spacing:.17em;grid-column:1;grid-row:1/3}.collection-edition .hero-kicker{writing-mode:vertical-rl;font-size:12px;grid-column:2;grid-row:1;letter-spacing:.2em}.collection-edition .hero-description{display:none}.collection-edition .hero-meta{top:130px;left:6%;right:6%}.collection-edition .hero-side-note{right:3%;color:#fff}.collection-edition .hero-portfolio-index{left:30%;right:6%;bottom:30px;display:flex;gap:35px}.collection-edition .hero-bottom{bottom:35px;left:6%;right:auto}.collection-edition .hero-bottom .image-credit{display:none}
.collection-edition .experience{background:#f1f0e8;padding:140px 5% 80px}.collection-edition .section-heading{grid-template-columns:1fr 1.7fr 1fr;border-top:1px solid #929784;padding-top:35px;margin-bottom:80px}.collection-edition .room-composition{grid-template-columns:minmax(0,1fr) 280px;gap:0}.collection-edition .room-stage{border-radius:0;height:70svh}.collection-edition .material-panel{background:#dee0d5;padding:40px 28px}.collection-edition .experience-end{margin-top:90px}.collection-edition .experience-end>p{font-family:'Yu Mincho',serif;font-size:32px;line-height:2}.collection-edition .consultation{background:#d9d3bf;grid-template-columns:1fr 1fr;padding:120px 8%;gap:9%}.collection-edition .consultation h2{font-family:'Yu Mincho',serif;font-size:46px;font-weight:400}.collection-edition .consultation-workspace{background:#f4f1e6;rotate:-2deg;box-shadow:12px 16px 0 #a9ae9c40;border:0}.collection-edition .home-visit{background:#414d3e;color:#f4f0e4}.collection-edition .home-address-card{background:none;color:inherit;border-left:1px solid #fff6;border-radius:0}.collection-edition .visit-invitation h2{font-size:43px;font-family:'Yu Mincho',serif;font-weight:400}
@media(max-width:700px){.collection-edition .hero{min-height:780px;height:100svh}.collection-edition .hero-visual{left:15%;width:85%}.collection-edition .hero-copy{left:9%;top:27%;gap:15px}.collection-edition .hero-copy h1{font-size:36px;line-height:1.7}.collection-edition .hero-kicker{font-size:9px}.collection-edition .hero-meta{top:120px;left:7%}.collection-edition .hero-edition{display:none}.collection-edition .hero-portfolio-index{display:none}.collection-edition .hero-bottom{bottom:35px}.collection-edition .experience{padding:80px 5%}.collection-edition .section-heading{display:block;margin-bottom:40px}.collection-edition .section-heading h2{font-size:32px}.collection-edition .room-composition{display:block}.collection-edition .room-stage{height:500px}.collection-edition .material-panel{padding:30px}.collection-edition .experience-end>p{font-size:22px}.collection-edition .consultation{display:block;padding:70px 7%}.collection-edition .consultation h2{font-size:32px}.collection-edition .consultation-workspace{rotate:0deg;margin-top:45px}.collection-edition .home-address-card{border-left:0;border-top:1px solid #fff6;padding-top:30px}.collection-edition .visit-invitation h2{font-size:29px}}
@media(max-width:700px){.collection-edition .room-stage{width:100%;max-height:none;aspect-ratio:auto;margin:0}.collection-edition .hero-copy{width:auto;max-width:85%;background:none;transform:none;translate:0 0!important}.collection-edition .hero-copy h1{color:#fff8e7;text-shadow:0 1px 16px #152719aa;position:static;margin:0}.collection-edition .hero-shade{background:linear-gradient(90deg,#3b473dbb,#3b473d11 85%)}}
