.ps-shell{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);background:#10211c;border:1px solid #ffffff1c;margin-top:36px}.ps-photo{position:relative;min-width:0;margin:0;background:#081310}.ps-photo>img{display:block;width:100%;height:620px;object-fit:contain}.ps-photo figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:15px;padding:45px 22px 18px;background:linear-gradient(transparent,#07120fe8);color:#eff2e8;font-size:11px}.ps-counter{color:#c8d2bc;letter-spacing:.08em;font-size:10px}.ps-side{padding:35px 28px;align-self:center}.ps-eyebrow{font-size:8px;letter-spacing:.18em;color:#bdc9ae;margin:0 0 20px}.ps-steps{display:grid;gap:12px}.ps-steps button{border:1px solid #ffffff26;background:transparent;color:#d6dfce;display:flex;align-items:center;gap:18px;padding:8px;text-align:left;font-size:12px;min-height:80px;transition:border-color .2s,background .2s}.ps-steps button:hover{background:#ffffff08}.ps-steps button[aria-pressed=true]{border-color:#d8bb62;background:#d8bb6212;color:#f3e8c8}.ps-steps img{width:65px;height:68px;object-fit:cover;flex-shrink:0}.ps-steps small{display:block;font-size:8px;letter-spacing:.1em;color:#a6b49e;margin-bottom:5px}.ps-caption{font-size:11px!important;line-height:1.9;color:#b8c5ae!important;margin:24px 0 18px!important;min-height:42px}.ps-arrows{display:flex;gap:10px}.ps-arrows button{border:1px solid #ffffff40;background:transparent;color:#e2e8db;width:40px;height:40px;font-size:18px}.gdl-work{border-top:1px solid #ffffff24;padding-top:65px!important;padding-bottom:65px!important}.gdl-work h2{max-width:650px}.gdl-work-intro{padding-bottom:45px!important}.gdl-work-intro>p:not(.eyebrow){font-size:12px;max-width:500px;margin-top:25px}.gdl-work-links{display:flex!important;gap:12px!important;flex-wrap:wrap;margin-top:30px}.gdl-work-links a{padding:9px 15px;border:1px solid #ffffff35;font-size:11px}.gdl-work-links a:hover{border-color:#d8bb62;color:#e8dba7}.gallery-head{margin-bottom:25px}#gallery .ps-shell{margin-top:15px}#gallery .ps-photo>img{height:min(60vh,600px)}#gallery .ps-side{padding:24px}#gallery .ps-steps img{height:55px;width:50px}#gallery .ps-steps button{min-height:65px}.ps-shell button:focus-visible,.gdl-work-links a:focus-visible{outline:2px solid #d8bb62;outline-offset:4px}
@media(max-width:760px){.ps-shell{grid-template-columns:1fr;margin-top:25px}.ps-photo>img{height:510px;max-height:70svh}.ps-side{padding:22px 18px}.ps-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ps-steps button{display:block;padding:6px;font-size:9px;line-height:1.4;min-height:0}.ps-steps img{width:100%;height:70px;object-fit:cover;margin-bottom:9px}.ps-steps small{margin-bottom:3px}.ps-caption{margin-top:18px!important;min-height:0}.ps-photo figcaption{font-size:10px;padding:35px 15px 15px}.ps-eyebrow{font-size:7px}.gdl-work{padding-top:45px!important;padding-bottom:45px!important}.gdl-work-links{gap:8px!important}.gdl-work-links a{font-size:10px;padding:8px 10px}#gallery .ps-side{padding:18px 12px}#gallery .ps-steps button{min-height:0}#gallery .ps-steps img{width:100%;height:60px}#gallery .ps-photo>img{height:48svh;min-height:260px}}
