.wg-library{padding-block:46px 64px}.wg-library .ed-section-heading p{margin:0;font-size:13px}.wg-filters{border-bottom:1px solid #ddd5cb;flex-wrap:wrap;gap:8px;padding-bottom:20px;display:flex}.wg-filters button{color:#29231d;background:#fff;border:1px solid #d3c6b8;border-radius:0;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:650;display:inline-flex}.wg-filters button span{opacity:.8;font-size:10px}.wg-filters button[aria-pressed=true]{color:#fff;background:#29231d;border-color:#29231d}.wg-filters button:hover{border-color:#89562a}.wg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px;display:grid}.wg-photo{min-width:0;margin:0}.wg-photo>a{aspect-ratio:4/3;background:#eee7de;display:block;position:relative;overflow:hidden}.wg-photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.wg-photo a:hover img{transform:scale(1.035)}.wg-enlarge{color:#29231d;background:#fff;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:12px;right:12px}.wg-photo figcaption{padding-top:14px}.wg-photo figcaption>span{color:#89562a;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.wg-photo h3{margin-top:5px;font-size:20px;line-height:1.35}.wg-project-link{background:#f7f4ef;padding:45px 0}.wg-project-link h2{font-size:clamp(29px,3vw,38px)}.wg-project-link p{max-width:620px;margin:14px 0 0;font-size:14px}.wg-viewer{color:#fff;background:#211d19;border:1px solid #776c60;width:min(1200px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:18px 22px 20px;position:fixed;inset:0;overflow:auto}.wg-viewer::backdrop{background:#100e0cf0}.wg-viewer:not([open]){display:none}.wg-viewer-bar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.wg-viewer-bar>span{font-size:12px}.wg-viewer button{color:#fff;background:#29231d;border:1px solid #827366;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-width:46px;min-height:46px;font-size:12px;display:flex}.wg-viewer button:hover{background:#89562a}.wg-viewer button:disabled{opacity:.4;cursor:default}.wg-viewer :is(a,button):focus-visible{outline-color:#e4b47e}.wg-viewer-bar button{padding:8px 12px}.wg-viewer-stage{align-items:center;gap:14px;display:flex}.wg-viewer-image{flex:1;place-items:center;min-width:0;min-height:min(300px,40dvh);display:grid;position:relative}.wg-viewer-image>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 220px)}.wg-viewer-image>p{color:#fff;text-align:center;background:#29231de6;padding:18px;font-size:13px;position:absolute;inset:auto 20px}.wg-viewer-image a{color:#e4b47e;padding:12px;text-decoration:underline;display:block}.wg-viewer>p{text-align:center;color:#efe6dc;margin:18px 50px 0;font-size:13px}.wg-case-studies{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;margin:28px 0 0;padding:0;list-style:none;display:grid}.wg-case-studies li{border-top:1px solid #d4c7b9;padding:22px 0}.wg-case-studies a{display:block}.wg-case-studies a>span:first-child{color:#655d54;font-size:11px}.wg-case-studies h3{margin:8px 0;font-size:22px}.wg-case-studies .ed-text-link{font-size:12px}#project-studies{scroll-margin-top:24px}@media (width<=1000px){.wg-grid,.wg-case-studies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.wg-library{padding-block:30px 44px}.wg-grid{gap:26px 18px}.wg-viewer{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:10px}.wg-viewer-stage{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wg-viewer-image{grid-area:1/1/auto/-1}.wg-viewer-stage>button:first-child{grid-area:2/1;justify-self:start}.wg-viewer-stage>button:last-child{grid-area:2/2;justify-self:end}.wg-viewer-image>img{max-height:calc(100dvh - 225px)}.wg-viewer>p{margin:12px 10px 4px;font-size:12px}.wg-viewer-image>p{padding:14px;inset:auto 10px}.wg-filters button{padding-inline:11px;font-size:11px}}@media (width<=540px){.wg-grid,.wg-case-studies{grid-template-columns:1fr}.wg-photo>a{aspect-ratio:4/3}.wg-photo h3{font-size:22px}.wg-filters{gap:7px}.wg-project-link{padding:34px 0}}@media (prefers-reduced-motion:reduce){.wg-photo img{transition:none}.wg-photo a:hover img{transform:none}}
