.book-page{padding:clamp(130px,11vw,185px) 0 var(--section-space);background:#080808}.book-page h1,.book-page h2,.book-page h3,.book-page p,.book-page figure,.book-page dl,.book-page dd,.book-page ul{margin:0}.book-page h1,.book-page h2{letter-spacing:-.045em;text-wrap:balance;font-weight:400;line-height:1.01}.book-page h1{max-width:10ch;margin-top:18px;font-size:clamp(59px,6.7vw,105px)}.book-page h2{font-size:clamp(40px,4.15vw,68px)}.book-kicker{color:#c6c7c5;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.9em;font-size:clamp(13px,.9vw,15px);font-weight:550;display:flex}.book-kicker:before{content:"";background:#9a9a97;flex:none;width:2.4em;height:1px}.book-open{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(35px,7.2vw,110px);display:grid}.book-open-copy>p:not(.book-kicker),.book-records dd,.book-return p:not(.book-kicker){color:#c6c6c3;font-size:clamp(18px,1.35vw,22px);line-height:1.5}.book-open-copy>p.book-lead{color:#f0f0ef;margin-top:22px;font-size:clamp(23px,1.9vw,31px);line-height:1.3}.book-open-copy>p:not(.book-kicker,.book-lead){max-width:58ch;margin-top:15px}.book-open-copy .figma-button{margin-top:26px}.book-cover-stage{background:linear-gradient(138deg,#373735 0%,#232322 47%,#161615 100%);border:1px solid #464644;place-items:center;padding:11% 10%;display:grid;position:relative;overflow:hidden}.book-cover-stage img{width:100%;height:auto;display:block;transform:rotate(-4deg);box-shadow:0 2px #c0bfb8,0 4px #434340,4px 15px 29px #0707077d}.book-inside,.book-return{border-top:1px solid #454543;margin-top:clamp(60px,6.6vw,110px);padding-top:clamp(30px,3.8vw,62px)}.book-inside h2,.book-return h2{margin-top:14px}.book-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,7vw,110px);padding-block:clamp(27px,3vw,47px);display:grid}.book-records dt,.book-contact h3{font-size:clamp(23px,1.8vw,30px);font-weight:500;line-height:1.2}.book-records dd{max-width:60ch;margin-top:10px}.book-spread-link{border:1px solid #41413e;width:100%;text-decoration:none;display:block}.book-spread-link>img{width:100%;height:auto;display:block}.book-spread-link>span{color:#dededb;background:#191919;justify-content:space-between;align-items:center;padding:13px 19px;font-size:17px;display:flex}:is(.book-spread-link:hover>span,.book-spread-link:focus-visible>span){color:#fff;text-underline-offset:4px;text-decoration:underline}.book-return{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(36px,9vw,140px);display:grid}.book-return p:not(.book-kicker){max-width:53ch;margin-top:20px}.book-contact h3{margin-bottom:14px}.book-contact ul{padding:0;list-style:none}.book-contact li{border-top:1px solid #424240}.book-contact li:last-child{border-bottom:1px solid #424240}.book-contact a{justify-content:space-between;gap:18px;padding:15px 2px;font-size:clamp(20px,1.5vw,25px);text-decoration:none;display:flex}:is(.book-contact a:hover,.book-contact a:focus-visible){color:#fff;text-underline-offset:5px;text-decoration:underline}@media (max-width:800px){.book-page{padding-top:113px}.book-open,.book-return{grid-template-columns:minmax(0,1fr);gap:30px}.book-page h1{max-width:none;font-size:clamp(50px,10vw,75px)}.book-open-copy .figma-button{margin-top:22px}.book-cover-stage{max-width:620px;padding:8% 12%}.book-records{gap:25px}.book-return p:not(.book-kicker){margin-top:14px}}@media (max-width:580px){.book-records{grid-template-columns:minmax(0,1fr)}.book-cover-stage img{transform:rotate(-3deg)}.book-spread-link>span{min-height:46px}}
