/* Real workshop images lead visitors into their own brief. */
.purpose-card{padding:0 0 20px;overflow:hidden;gap:12px}.purpose-photo{width:100%;height:160px;object-fit:cover;display:block;transition:transform .25s}.purpose-card:hover .purpose-photo{transform:scale(1.025)}.purpose-card>strong,.purpose-card>span{margin-left:20px;margin-right:20px}.purpose-card .purpose-arrow{margin-top:auto}.purpose-card:focus-visible{outline:3px solid var(--gold)}
.brief-note{padding-bottom:18px;border-bottom:1px solid var(--line);color:var(--text);font-size:15px}.quick-project{padding-top:55px;padding-bottom:55px}.quick-project h2{font-size:clamp(30px,3.5vw,48px)}
.decision-guide{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center;border-top:1px solid var(--line)}.decision-guide>div>p:not(.eyebrow){margin-top:22px;color:var(--muted);max-width:430px}.decision-panel{background:var(--paper);color:var(--ink);border-radius:12px;padding:32px}.decision-panel label{display:block;font-weight:bold;margin-bottom:10px}.decision-panel select{width:100%;background:#fff;color:#1c2420;border:1px solid #929e94;border-radius:5px;padding:13px}.decision-panel h3{font-size:28px;line-height:1.2;margin:25px 0 12px}.decision-panel p{color:#3c4840}.decision-panel .text-link{display:block;margin-top:20px;color:#294c37}.decision-panel .button{color:#18231b}.decision-panel .tech-note{font-size:13px;border-top:1px solid #ccd2cc;padding-top:14px}.work-more-wrap{text-align:center;margin:25px 0}.work-technique-filters{position:relative}.mobile-project-bar{display:none}
@media(max-width:800px){.decision-guide{grid-template-columns:1fr;gap:25px}.purpose-photo{height:145px}}
@media(max-width:600px){.decision-panel{padding:22px}.mobile-project-bar{display:grid;grid-template-columns:1.3fr 1fr;gap:8px;position:fixed;bottom:0;left:0;right:0;z-index:19;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#111413f5;border-top:1px solid #536055}.mobile-project-bar a{display:flex;align-items:center;justify-content:center;min-height:44px;background:var(--gold);color:#17221d;font-weight:bold;font-size:14px;border-radius:4px}.mobile-project-bar a:last-child{background:#253a2d;color:#fff;border:1px solid #6f8976}.quick-contact{display:none}body{padding-bottom:80px}.purpose-photo{height:120px}.purpose-card>strong,.purpose-card>span{margin-left:14px;margin-right:14px}.purpose-card{padding-bottom:14px}.decision-guide{padding-top:50px;padding-bottom:50px}body:has(dialog[open]) .mobile-project-bar{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.purpose-photo{transition:none}.purpose-card:hover .purpose-photo{transform:none}}

.find-workshop{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;border-top:1px solid var(--line)}.find-workshop h2{margin-bottom:25px}.find-workshop p{color:var(--muted)}.find-workshop .eyebrow{color:var(--gold)}.find-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.find-contact{font-size:14px;overflow-wrap:anywhere}.find-contact a{text-decoration:underline}.find-card{padding:35px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.find-card svg{color:var(--gold);margin-bottom:20px}.find-card h3{font-size:30px;margin-bottom:8px}.find-card ol{padding-left:23px;color:var(--muted)}.find-card li{padding-left:5px;margin-bottom:14px}.find-card .text-link{color:var(--gold)}@media(max-width:750px){.find-workshop{grid-template-columns:1fr;gap:24px}.find-card{padding:25px}.find-actions .button{width:100%;text-align:center}}

.team-video .work-video-media video{object-fit:contain;background:#070908}
