.studio-work-page .sw-page{max-width:1440px;margin:auto;padding:32px clamp(20px,5vw,76px) 100px;color:#e9e1d1}.sw-page *{box-sizing:border-box}.sw-breadcrumb{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #403626;padding:12px 0 24px;margin-bottom:36px;font-size:11px;color:#b4a181;letter-spacing:.4px}.sw-breadcrumb a,.sw-text-link{color:#cfb681;text-decoration:none}.sw-breadcrumb span{font-size:9px;letter-spacing:2px}.sw-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:clamp(30px,5vw,74px);align-items:start}.sw-gallery{min-width:0}.sw-main{width:100%;display:block;position:relative;padding:0;border:1px solid #4b3e29;background:radial-gradient(ellipse,#29251c,#10100e 70%);aspect-ratio:4/5;cursor:zoom-in;overflow:hidden}.sw-main img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .5s ease}.sw-main:hover img{transform:scale(1.025)}.sw-expand{position:absolute;bottom:18px;right:18px;padding:10px 14px;background:#0c0c0bdf;border:1px solid #6c5836;color:#e2c996;font-size:10px;letter-spacing:.5px}.sw-thumbs{display:flex;gap:12px;overflow-x:auto;padding:14px 0;scrollbar-color:#826b43 #10100e}.sw-thumbs button{width:72px;height:88px;flex:none;position:relative;padding:0;background:#111;border:1px solid #453c2e;cursor:pointer}.sw-thumbs button[aria-pressed=true]{border-color:#d5b77a}.sw-thumbs img{width:100%;height:100%;object-fit:cover;opacity:.7}.sw-thumbs button[aria-pressed=true] img{opacity:1}.sw-thumbs span{position:absolute;bottom:0;right:0;background:#10100edb;padding:4px 7px;font-size:9px;color:#e4c994}.sw-info{padding-top:30px;position:sticky;top:110px;min-width:0}.sw-eyebrow{color:#c5a56c;font:9px/1.6 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}.sw-info h1{font:400 clamp(36px,4.5vw,66px)/1.04 Georgia,serif;letter-spacing:-1px;margin:22px 0;overflow-wrap:anywhere}.sw-intro{font-size:14px;line-height:1.9;color:#c2b8a7;margin-bottom:30px}.sw-rating{display:inline-block;font-size:12px;color:#d5b47b;margin-bottom:16px}.sw-facts{margin:28px 0}.sw-facts>div{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #3c3426;padding:16px 0;font-size:12px}.sw-facts>div:last-child{border-bottom:1px solid #3c3426}.sw-facts dt{color:#a79c89}.sw-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.sw-next{border:1px solid #59482e;padding:26px;background:linear-gradient(140deg,#252014,#11110e)}.sw-next h2{font:30px/1.12 Georgia,serif;font-weight:400;margin:14px 0}.sw-next>p:not(.sw-eyebrow){color:#b7ad9a;font-size:12px;line-height:1.9}.sw-button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px;background:#ceb37f;border:1px solid #ceb37f;color:#11110e!important;text-decoration:none;font-size:12px;margin:24px 0 17px;min-height:48px}.sw-text-link{font-size:11px;line-height:1.7}.sw-placeholder{aspect-ratio:4/5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse,#3a301d66,#11110e 65%);border:1px solid #57472d;padding:40px}.sw-star{font:110px Georgia,serif;color:#c5a978;margin:35px 0}.sw-placeholder h2{font:32px/1.2 Georgia,serif;max-width:340px;font-weight:400}.sw-placeholder p{max-width:290px;color:#ad9e86;font-size:12px;line-height:1.9}.sw-image-note{font-size:12px;color:#c4ad87}.sw-story{margin:65px 0;border-top:1px solid #483b27;padding-top:34px;display:grid;grid-template-columns:1fr 1.4fr;gap:40px}.sw-story h2,.sw-related h2{font:38px/1.15 Georgia,serif;font-weight:400;margin:14px 0}.sw-story>p{font-size:14px;line-height:1.9;color:#bbae97}.sw-related{border-top:1px solid #493c27;padding-top:34px;margin-top:55px}.sw-related>header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.sw-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sw-related-grid>a{color:#e1d3b9;text-decoration:none;min-width:0}.sw-related-grid>a>div{aspect-ratio:4/5;overflow:hidden;background:#14130f;border:1px solid #443924}.sw-related-grid img{width:100%;height:100%;object-fit:cover}.sw-related-grid h3{font:25px/1.2 Georgia,serif;overflow-wrap:anywhere}.studio-work-page .work-review-section{margin-top:60px;border-top:1px solid #493e2b;padding:32px 0}.studio-work-page .review-heading h2{font:38px Georgia,serif}.studio-work-page .review-layout{grid-template-columns:1.2fr 1fr;gap:32px}.studio-work-page .review-form-panel,.studio-work-page .review-card,.studio-work-page .review-empty{border:1px solid #4c402b;border-radius:0;background:#12120f;padding:25px}.studio-work-page .review-form-panel h3{font:29px Georgia,serif}.studio-work-page .review-form-panel textarea,.studio-work-page .review-form-panel select{border:1px solid #584a32;background:#090a08;color:#e8d8ba;border-radius:0}.studio-work-page .review-form-panel .btn{border-radius:0;background:#d0b684;color:#12120e;border:1px solid #d0b684}.sw-page :focus-visible,.sw-lightbox :focus-visible{outline:2px solid #e2c78e;outline-offset:4px}.sw-lightbox{width:min(1100px,96vw);max-height:94dvh;padding:20px;background:#0e0f0c;border:1px solid #927848;color:#e9d9b7}.sw-lightbox::backdrop{background:#000e}.sw-lightbox figure{margin:24px 30px 10px;text-align:center}.sw-lightbox figure img{max-width:100%;height:70dvh;object-fit:contain}.sw-lightbox figcaption{font-size:12px;padding:14px;white-space:pre-wrap}.sw-lightbox>button{position:absolute;right:10px;top:8px}.sw-lightbox button{width:44px;height:44px;background:#252015;color:#ecd6a4;border:1px solid #6e5834;font-size:23px;cursor:pointer}.sw-lightbox nav{display:flex;justify-content:center;align-items:center;gap:30px}.sw-lightbox[data-single] nav,.sw-one-image nav{display:none}.sw-lightbox[open]{display:block}
@media(max-width:800px){.sw-layout{grid-template-columns:1fr;gap:10px}.sw-info{position:static;padding-top:22px}.sw-breadcrumb{flex-wrap:wrap;margin-bottom:22px}.sw-breadcrumb span{display:none}.sw-placeholder{aspect-ratio:1}.sw-main{max-height:70dvh;aspect-ratio:4/5}.sw-info h1{font-size:44px}.sw-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-related-grid>a:last-child{display:none}.sw-story,.studio-work-page .review-layout{grid-template-columns:1fr;gap:20px}.sw-story h2,.sw-related h2,.studio-work-page .review-heading h2{font-size:30px}.studio-work-page .review-heading{align-items:start;gap:20px}.sw-lightbox figure{margin:35px 0 10px}.sw-lightbox figure img{height:62dvh}.studio-work-page .sw-page{padding-top:20px;padding-bottom:110px}}
@media(prefers-reduced-motion:reduce){.sw-page *{transition:none!important}}
