#workshop-tpw{color:#292a25;box-sizing:border-box;background:#f8f5ef;padding:clamp(36px,7vw,88px) 22px;scroll-margin-top:100px}#workshop-tpw *{box-sizing:border-box}#workshop-tpw .tpw-inner{max-width:1160px;margin:auto}#workshop-tpw .tpw-kicker{letter-spacing:.18em;text-transform:uppercase;color:#746449;font:500 12px/1.5 system-ui,sans-serif}#workshop-tpw h2{margin:16px 0;font-family:Georgia,serif;font-size:clamp(32px,5vw,58px);font-weight:400;line-height:1.1}#workshop-tpw .tpw-sub{color:#66665c;margin:0 0 30px;font-size:19px}#workshop-tpw .tpw-copy{max-width:820px;font-size:17px;line-height:1.85}#workshop-tpw .tpw-thanks{border-left:2px solid #9e8966;margin:28px 0;padding-left:22px}#workshop-tpw .tpw-gallery{columns:3 280px;column-gap:25px;margin-top:46px}#workshop-tpw figure{break-inside:avoid;page-break-inside:avoid;margin:0 0 26px;display:block}#workshop-tpw .tpw-photo{cursor:zoom-in;background:#e8e3d9;border:0;width:100%;padding:0;display:block;position:relative}#workshop-tpw .tpw-photo img{width:100%;height:auto;display:block}#workshop-tpw .tpw-overlay-credit{color:#fff;letter-spacing:.01em;text-shadow:0 1px 4px #000,0 0 8px #000;pointer-events:none;font:400 clamp(13px,1.5vw,20px)/1.2 system-ui,sans-serif;position:absolute;bottom:3%;right:4%}#workshop-tpw figcaption{border-bottom:1px solid #dcd6c9;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 0;font:13px/1.6 system-ui,sans-serif;display:flex}#workshop-tpw .tpw-id{color:#66665c}#workshop-tpw .tpw-footer{color:#66665c;border-top:1px solid #dcd6c9;margin-top:30px;padding-top:25px;font-size:14px;line-height:1.7}#workshop-tpw a{color:inherit;text-underline-offset:3px}#workshop-tpw .tpw-dialog{color:#fff;background:#1d1d1b;border:0;width:max-content;max-width:96vw;max-height:95vh;margin:auto;padding:16px}#workshop-tpw .tpw-dialog::backdrop{background:#000000e0}#workshop-tpw .tpw-large-wrap{width:max-content;max-width:100%;margin:auto;position:relative}#workshop-tpw .tpw-large{object-fit:contain;width:auto;max-width:min(90vw,96vw - 32px);height:auto;max-height:78vh;margin:auto;display:block}#workshop-tpw .tpw-dialog-bar{justify-content:space-between;align-items:center;gap:20px;margin-top:10px;font:14px/1.5 system-ui,sans-serif;display:flex}#workshop-tpw .tpw-dialog-controls{flex-shrink:0;gap:8px;display:flex}#workshop-tpw .tpw-dialog-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #888;min-width:44px;min-height:44px;padding:8px 14px}#workshop-tpw button:focus-visible,#workshop-tpw a:focus-visible{outline-offset:4px;outline:3px solid #ae8146}@media (width<=600px){#workshop-tpw .tpw-gallery{columns:1}#workshop-tpw .tpw-copy{font-size:16px}#workshop-tpw .tpw-thanks{padding-left:16px}#workshop-tpw .tpw-dialog-bar{flex-direction:column;align-items:flex-start;gap:10px}#workshop-tpw .tpw-large{max-height:65vh}#workshop-tpw .tpw-overlay-credit{font-size:16px}}
