.wth .wth-head{-moz-column-gap:var(--wf-gutter);column-gap:var(--wf-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:20px;margin-bottom:clamp(30px,3vw,46px);display:grid}.wth .wth-head h2{grid-column:1/span 7;max-width:15ch}.wth .wth-head .wf-lede{grid-column:8/span 5}.wth .wth-drawing{background:var(--wf-paper);padding-block:var(--wf-space)}.wth .wth-scene{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:center;gap:clamp(20px,2.4vw,40px);margin:0;display:grid;position:relative}.wth .wth-site-win{width:100%}.wth .wth-scene-jobs{z-index:2;gap:18px;margin-left:calc(-1*clamp(40px,5vw,90px));display:grid;position:relative}.wth .wth-office{width:100%}.wth .wth-office-head{color:#5f6368;border-bottom:1px solid #e6e6e6;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px 12px;font-size:13px;display:flex}.wth .wth-office-head b{color:#202124;font-size:15px;font-weight:650}.wth .wth-log{margin:0;padding:0;list-style:none}.wth .wth-log li{-moz-column-gap:12px;border-bottom:1px solid #efefef;grid-template-columns:52px minmax(0,1fr);gap:2px 12px;padding:14px 18px 15px;display:grid;position:relative}.wth .wth-log li:last-child{border-bottom:0}.wth .wth-log li:before{content:"";background:var(--dept,#6a4bc4);width:3px;position:absolute;top:14px;bottom:15px;left:0}.wth .wth-log li[data-dept=diary]{--dept:#1f8a4c}.wth .wth-log li[data-dept=accounts]{--dept:#1a6fd1}.wth .wth-log time{font-variant-numeric:tabular-nums;color:#5f6368;grid-row:1/span 2;padding-top:1px;font-size:13px}.wth .wth-log b{color:#202124;font-size:14px;font-weight:650}.wth .wth-log p{color:#3c4043;margin:0;font-size:14px;line-height:1.45}.wth .wth-pen{justify-self:start;margin-left:-8px}.wth .wth-note{margin-top:16px}.wth .wth-site{font-size:calc(var(--u) * 15);display:grid}.wth .wth-site nav{align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 16) calc(var(--u) * 28);background:#fff;display:flex}.wth .wth-site-mark{width:calc(var(--u) * 30);height:calc(var(--u) * 30);border-radius:calc(var(--u) * 9);background:linear-gradient(135deg,#1d3b30 50%,#c9a46a 50%)}.wth .wth-site nav>b{font-size:calc(var(--u) * 19);letter-spacing:-.03em;color:#1d3b30;font-weight:750}.wth .wth-site-links{gap:calc(var(--u) * 26);margin-left:calc(var(--u) * 34);font-size:calc(var(--u) * 15);color:#4a4a4f;font-weight:550;display:flex}.wth .wth-site-cta{padding:calc(var(--u) * 10) calc(var(--u) * 16);border-radius:calc(var(--u) * 10);color:#fff;font-size:calc(var(--u) * 14.5);background:#1d3b30;margin-left:auto;font-weight:650}.wth .wth-site-hero{align-content:end;gap:calc(var(--u) * 12);min-height:calc(var(--u) * 380);padding:calc(var(--u) * 46) calc(var(--u) * 52);color:#fff;background:linear-gradient(90deg,#121e18db 0%,#121e188c 48%,#121e180d 100%),#b99d73 url(/digital/ps-tex-resin.webp) 0 0/calc(var(--u) * 150) calc(var(--u) * 150);display:grid;position:relative}.wth .wth-site-kicker{font-size:calc(var(--u) * 15);letter-spacing:0;color:#e8cf9f;font-weight:650}.wth .wth-site-hero h4{font-size:calc(var(--u) * 56);letter-spacing:-.045em;font-weight:750;line-height:.98}.wth .wth-site-hero>p:not(.wth-site-kicker){max-width:calc(var(--u) * 440);font-size:calc(var(--u) * 17);color:#e9eee9;line-height:1.45}.wth .wth-site-btns{gap:calc(var(--u) * 12);margin-top:calc(var(--u) * 8);font-size:calc(var(--u) * 15);font-weight:650;display:flex}.wth .wth-site-btns em{padding:calc(var(--u) * 13) calc(var(--u) * 20);border-radius:calc(var(--u) * 11);color:#1d2a22;background:#c9a46a;font-style:normal}.wth .wth-site-btns span{padding:calc(var(--u) * 13) calc(var(--u) * 20);border-radius:calc(var(--u) * 11);box-shadow:inset 0 0 0 1.5px #fff9}.wth .wth-site-tiles{gap:calc(var(--u) * 16);padding:calc(var(--u) * 22) calc(var(--u) * 28) calc(var(--u) * 26);background:#f6f3ec;grid-template-columns:repeat(3,1fr);display:grid}.wth .wth-site-tiles span{gap:calc(var(--u) * 10);font-size:calc(var(--u) * 15.5);color:#1f2420;font-weight:650;display:grid}.wth .wth-site-tiles i{height:calc(var(--u) * 92);border-radius:calc(var(--u) * 12);background:#b99d73 url(/digital/ps-tex-resin.webp) 0 0/calc(var(--u) * 128) calc(var(--u) * 128)}.wth .wth-site-tiles [data-k=stone] i{filter:saturate(.4)brightness(1.05);background-color:#a7a59d}.wth .wth-site-tiles [data-k=blend] i{background-blend-mode:normal;background:linear-gradient(90deg,#b99d73 0 33%,#8f8473 33% 66%,#c7b28a 66%),#b99d73}.wth .wth-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,56px);margin-top:clamp(44px,4.4vw,68px);display:grid}.wf.wth h3.wth-dir-label{letter-spacing:-.02em;color:var(--wf-ink);margin:0 0 14px;font-size:clamp(20px,1.5vw,23px);font-weight:600}.wth .wth-services{border-top:1.5px solid var(--wf-ink);margin:0;padding:0;list-style:none}.wth .wth-services a{-moz-column-gap:18px;border-bottom:1px solid var(--wf-rule);color:inherit;grid-template-columns:minmax(0,1fr) 24px;gap:4px 18px;padding:18px 0;text-decoration:none;display:grid;position:relative}.wth .wth-services h4{letter-spacing:-.015em;margin:0;font-size:clamp(18px,1.3vw,20px);font-weight:600;transition:color .25s}.wth .wth-services p{color:var(--wf-body);grid-column:1;margin:0;font-size:15.5px;line-height:1.5}.wth .wth-go{color:var(--wf-violet);transition:translate .3s var(--wf-ease);grid-area:1/2;align-self:center;display:block}.wth .wth-go svg{width:18px;height:18px}.wth .wth-services a:is(:hover,:focus-visible) h4{color:var(--wf-violet)}.wth .wth-services a:is(:hover,:focus-visible) .wth-go{translate:3px}.wth .wth-built{background:var(--wf-night);color:var(--wf-chalk);padding-block:var(--wf-space)}.wth .wth-built-head{-moz-column-gap:var(--wf-gutter);column-gap:var(--wf-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:18px;margin-bottom:clamp(34px,3.4vw,52px);display:grid}.wth .wth-built-head h2{grid-column:1/span 7;max-width:16ch}.wth .wth-built-head p{color:var(--wf-night-body);grid-column:9/span 4;margin:0;font-size:clamp(16.5px,1.15vw,18px);line-height:1.6}.wth .wth-built-grid{-moz-column-gap:clamp(20px,2.4vw,40px);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(44px,4.4vw,68px) clamp(20px,2.4vw,40px);display:grid}.wth .wth-project{flex-direction:column;min-width:0;display:flex}.wth .wth-plate{aspect-ratio:16/11;background:#1c1a24;border-radius:20px;margin:0;position:relative;overflow:hidden}.wth .wth-plate img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.wth .wth-project-droylsden .wth-plate img,.wth .wth-project-crittall .wth-plate img{-o-object-fit:contain;object-fit:contain;padding:clamp(16px,2vw,30px)}.wth .wth-project-caldwell .wth-plate img{-o-object-position:78% 50%;object-position:78% 50%}.wth .wth-figure{-moz-column-gap:16px;border-block:1px solid var(--wf-rule-dark);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:2px 16px;margin:4px 0 2px;padding:14px 0;display:grid}.wth .wth-figure strong{letter-spacing:-.05em;color:var(--wf-chalk);grid-row:span 2;font-size:clamp(38px,3vw,48px);font-weight:560;line-height:.9}.wth .wth-figure span{color:var(--wf-chalk);font-size:15px;font-weight:650;line-height:1.3}.wth .wth-figure small{color:#a59fae;font-size:13px;line-height:1.45}.wth .wth-project-copy{gap:12px;max-width:620px;padding-top:20px;display:grid}.wth .wth-sector{letter-spacing:0;color:var(--wf-violet-light);margin:0;font-size:15px;font-weight:600}.wth .wth-nameplate{align-items:center;gap:16px;display:flex}.wth .wth-logo{background:#fbfbf8;border-radius:10px;flex:none;place-items:center;width:112px;height:48px;padding:8px 12px;display:grid}.wth .wth-logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.wth .wth-nameplate h3{font-size:clamp(20px,1.5vw,24px)}.wth .wth-project-text{color:var(--wf-night-body);margin:0;font-size:16.5px;line-height:1.6}.wth .wth-built .wf-link{margin-top:2px}.wth .wth-fix{background:var(--wf-sheet);padding-block:var(--wf-space)}.wth .wth-fix-head{-moz-column-gap:var(--wf-gutter);column-gap:var(--wf-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:20px;margin-bottom:clamp(30px,3vw,44px);display:grid}.wth .wth-fix-head h2{grid-column:1/span 5}.wth .wth-fix-head .wf-lede{grid-column:7/span 6}.wth .wth-fix-body{-moz-column-gap:var(--wf-gutter);column-gap:var(--wf-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.wth .wth-fix-list{border-top:1.5px solid var(--wf-ink);grid-column:1/span 7;margin:0;padding:0;list-style:none;display:grid}.wth .wth-fix-list li{border-bottom:1px solid var(--wf-rule);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:baseline;gap:24px;padding:18px 0;display:grid}.wth .wth-problem{color:var(--wf-body);margin:0;font-size:16px;line-height:1.45}.wth .wth-remedy{letter-spacing:-.012em;color:var(--wf-ink);justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:650;line-height:1.35;text-decoration:none;display:inline-flex}.wth .wth-remedy svg{width:19px;height:19px;color:var(--wf-violet);transition:translate .3s var(--wf-ease);flex:none}.wth .wth-remedy:is(:hover,:focus-visible){color:var(--wf-violet)}.wth .wth-remedy:is(:hover,:focus-visible) svg{translate:3px}.wth .wth-team{grid-column:9/span 4;gap:14px;display:grid}.wth .wth-team figure{border-radius:12px;margin:0;overflow:hidden}.wth .wth-team img{width:100%;height:auto;display:block}.wth .wth-team h3{letter-spacing:-.025em;font-size:clamp(21px,1.6vw,25px);font-weight:600}.wth .wth-team p{color:var(--wf-body);margin:0;font-size:16px;line-height:1.6}@media (max-width:1100px){.wth .wth-scene{grid-template-columns:minmax(0,1fr)}.wth .wth-scene-jobs{width:min(560px,92%);margin:-40px 0 0 auto}.wth .wth-pen{display:none}}@media (max-width:999px){.wth .wth-head,.wth .wth-built-head,.wth .wth-fix-head,.wth .wth-fix-body{display:block}.wth .wth-head .wf-lede,.wth .wth-built-head p,.wth .wth-fix-head .wf-lede{margin-top:18px}.wth .wth-directory,.wth .wth-built-grid{grid-template-columns:minmax(0,1fr)}.wth .wth-team{margin-top:36px}}@media (max-width:640px){.wth .wth-scene-jobs{width:100%;margin:-24px 0 0}.wth .wth-fix-list li{grid-template-columns:minmax(0,1fr);gap:8px}}.wth .wth-project-droylsden .wth-plate,.wth .wth-project-crittall .wth-plate{box-shadow:none;background:0 0}.wth .wth-project-droylsden .wth-plate img,.wth .wth-project-crittall .wth-plate img{padding:clamp(8px,1vw,16px) 0}
