*{box-sizing:border-box}body{margin:0;background:#eee9dc;color:#352333;font:18px/1.65 Georgia,serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}img{max-width:100%;object-fit:cover}.rd-header{min-height:76px;border-bottom:1px solid #bcb1a1;display:flex;align-items:center;gap:30px;padding:12px 5%;font:13px Arial,sans-serif}.rd-brand{font:700 27px Georgia,serif;text-decoration:none}.directory-marker{margin-right:auto;text-transform:uppercase;letter-spacing:.16em}.rd-desktop-nav{display:flex;gap:28px}.rd-mobile-nav summary{cursor:pointer}.rd-mobile-menu{position:absolute;z-index:10;right:5%;top:75px;background:#352333;color:#eee9dc;padding:25px;width:min(420px,90vw);display:grid;gap:12px}.studio-opening{display:grid;grid-template-columns:110px 1fr;gap:25px;padding:70px 5% 0}.studio-opening aside{writing-mode:vertical-rl;font:12px Arial;letter-spacing:.24em;text-transform:uppercase}.studio-opening h1{font-size:clamp(38px,5.5vw,86px);font-weight:400;line-height:1.07;max-width:1050px;margin:0 0 60px}.studio-opening img{grid-column:1/-1;width:100%;height:470px;max-height:none!important;border-radius:0}.studio-story{counter-reset:chapter}.studio-chapter{position:relative;margin:80px 12% 80px 26%;max-width:900px;counter-increment:chapter}.studio-chapter:before{content:counter(chapter,decimal-leading-zero);position:absolute;left:-110px;top:10px;color:#8b7150;font:14px Arial}.studio-chapter h2{font-size:34px;line-height:1.2;font-weight:400}.studio-chapter:nth-child(3),.studio-chapter:nth-child(5){margin-left:12%;max-width:none}.studio-chapter img{width:100%;height:450px;max-height:none!important;margin:24px 0}.studio-directory{background:#352333;color:#eee9dc;padding:60px 8%}.studio-directory a{display:flex;gap:35px;align-items:center;border-top:1px solid #786570;padding:20px 0;font-size:27px;text-decoration:none}.studio-directory span{font:12px Arial;color:#c6af87}.studio-directory b{margin-left:auto;font-weight:400}main>section.row{padding:75px 12%}main>section.row>article{border-top:1px solid #aa9988;padding:28px 0}main>section.row>article:first-of-type h4{font-size:42px;line-height:1.15}h4{font-size:27px;margin:12px 0}.visually-hidden{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.d-block.d-md-none{display:none}.col-auto img{width:100%!important;height:270px!important}.bi{display:none}.rd-footer{padding:45px 5%;border-top:1px solid #aa9988;display:flex;justify-content:space-between}.rd-footer nav{display:flex;gap:25px;font:14px Arial}body:not(:has(.studio-story)) main{max-width:1200px;margin:auto;padding:60px 6%}body:not(:has(.studio-story)) main h1{font-size:clamp(36px,5vw,70px);line-height:1.1}body:not(:has(.studio-story)) main article{max-width:760px;margin-left:auto}body:not(:has(.studio-story)) main article p{max-width:65ch}.pagination{display:flex;gap:20px;border-top:1px solid;padding-top:25px}@media(max-width:768px){.studio-opening{grid-template-columns:35px 1fr;padding-top:40px}.studio-opening img{height:330px}.studio-chapter{margin:55px 8% 55px 18%}.studio-chapter:before{left:-42px}.studio-chapter h2{font-size:29px}.studio-chapter img{height:300px}.studio-directory a{font-size:22px}.rd-footer{gap:30px;flex-wrap:wrap}}@media(max-width:480px){.rd-header{gap:15px}.rd-desktop-nav{display:none}.studio-opening{display:block}.studio-opening aside{writing-mode:initial;margin-bottom:20px}.studio-opening h1{font-size:40px;margin-bottom:30px}.studio-opening img{height:270px}.studio-chapter,.studio-chapter:nth-child(3),.studio-chapter:nth-child(5){margin:50px 7%;padding-top:20px}.studio-chapter:before{left:0;top:0}.studio-directory a{font-size:19px;gap:15px}.rd-footer nav{flex-wrap:wrap}main>section.row{padding:50px 7%}}