.real-workshop{background:#f0f1ec;padding:85px 0}.real-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.real-heading h2{margin-bottom:0}.real-heading>p{max-width:380px;margin-bottom:8px}.workshop-lead{display:grid;grid-template-columns:65% 35%;align-items:stretch}.workshop-lead>figure{background:#d7dcd5}.workshop-lead>figure>img{width:100%;height:460px;object-fit:cover}.workshop-lead>figure>figcaption{padding:10px 18px;font-size:13px}.workshop-story{background:#193d33;color:#fff;padding:42px 12%;display:flex;flex-direction:column;justify-content:center}.workshop-story h3{font-family:"Songti SC",SimSun,serif;font-size:32px;line-height:1.55;margin:24px 0}.workshop-story p{color:#d8e2da;font-size:15px}.workshop-story a{border-color:#ccd5cd;color:#fff;gap:15px}.real-wordmark{font:24px Georgia,serif;letter-spacing:.13em}.workshop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px}.real-photo{display:block;position:relative;width:100%;border:0;padding:0;text-align:left;background:transparent;color:#fff;overflow:hidden}.real-photo>img{width:100%;object-fit:cover}.workshop-grid .real-photo>img{height:310px}.real-photo>span{position:absolute;right:14px;bottom:14px;background:#193d33ed;color:white;padding:7px 13px;font-size:12px}.real-photo:focus-visible,.showroom-thumbs button:focus-visible{outline:3px solid #8c6d37;outline-offset:5px}.workshop-grid figcaption{padding:20px 0 0}.workshop-grid h3{font-size:22px;margin:0 0 8px}.workshop-grid p{font-size:14px;margin:0}.real-showroom{padding:90px 0 65px;background:#fff}.showroom-gallery{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:22px}.showroom-stage .real-photo>img{height:600px;object-position:center}.showroom-stage figcaption{font-size:13px;padding:13px 0}.showroom-thumbs{display:grid;grid-template-rows:repeat(4,1fr);gap:12px;align-self:start}.showroom-thumbs button{background:#f5f3ed;padding:0;border:2px solid transparent;text-align:left;color:#243c33}.showroom-thumbs button[aria-pressed=true]{border-color:#193d33;background:#193d33;color:#fff}.showroom-thumbs img{width:100%;height:96px;object-fit:cover}.showroom-thumbs span{display:block;padding:4px 10px;font-size:13px}.visit-strip{border-top:1px solid #d7dcd5;margin-top:25px;padding-top:30px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.visit-strip>div{flex:1;min-width:250px}.visit-strip h3{font-size:23px;margin:0 0 8px}.visit-strip p{font-size:14px;margin:0}.visit-strip .text-link{gap:12px}.real-home{background:#f5f3ed;padding:85px 0}.real-home .real-photo img{height:auto;object-fit:contain}.real-home figcaption{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-top:25px}.real-home figcaption h3{font-size:25px;margin-bottom:8px}.real-home figcaption p{font-size:14px;margin:0}.chapter-nav{flex-wrap:wrap}.real-workshop,.real-showroom,.real-home{scroll-margin-top:25px}
@media(max-width:1000px){.workshop-lead{grid-template-columns:60% 40%}.workshop-story{padding:30px 8%}.showroom-stage .real-photo>img{height:540px}.showroom-gallery{grid-template-columns:minmax(0,1fr) 145px}.showroom-thumbs img{height:82px}.workshop-grid .real-photo>img{height:250px}}
@media(max-width:760px){.real-workshop,.real-showroom,.real-home{padding:55px 0}.real-heading{display:block;margin-bottom:28px}.real-heading>p{margin:20px 0 0;font-size:15px}.real-heading h2{font-size:32px}.workshop-lead{grid-template-columns:1fr}.workshop-lead>figure>img{height:auto}.workshop-story{padding:30px 7%}.workshop-story h3{font-size:28px;margin:18px 0}.workshop-grid{grid-template-columns:1fr;gap:26px;margin-top:28px}.workshop-grid figure{display:grid;grid-template-columns:46% 1fr;gap:20px;align-items:center}.workshop-grid .real-photo>img{height:210px}.workshop-grid figcaption{padding:0}.workshop-grid h3{font-size:21px}.real-photo>span{right:8px;bottom:8px;padding:5px 8px;font-size:11px}.showroom-gallery{display:flex;flex-direction:column;gap:12px}.showroom-stage .real-photo>img{height:340px}.showroom-thumbs{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;gap:7px}.showroom-thumbs img{height:65px}.showroom-thumbs span{font-size:11px;text-align:center;padding:6px 0}.visit-strip{gap:16px;margin-top:28px}.visit-strip>div{flex-basis:100%}.real-home figcaption{display:block}.real-home figcaption h3{font-size:23px}.real-home figcaption a{margin-top:16px}.real-home .real-photo>span{font-size:10px}.chapter-nav{gap:8px 20px;padding:15px 5%}}
