.work-page{background:#fbf6e8;color:#192c1f}.work-hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding:28px 7% 15px;max-width:1450px;margin:auto;position:relative}.work-eyebrow{font:500 clamp(8px,.82vw,12px) Arial,sans-serif;letter-spacing:.22em;color:#90703d;margin:0 0 10px}.work-intro h1{font:500 clamp(34px,4.7vw,70px)/1.02 Georgia,serif;letter-spacing:-.045em;margin:0 0 16px;color:#1a2a1e;text-shadow:none}.work-intro>p:last-child{font:400 clamp(11px,1.07vw,16px)/1.5 Arial,sans-serif;max-width:none;color:#626958;margin:0}.work-hero-art{aspect-ratio:2.03;border-radius:7px;background:url('/assets/optimized/work-page-preview-4b8d2bc8a6.webp') no-repeat;background-size:232% 990%;background-position:99% 2%}.work-content{padding:0 7% 28px;max-width:1450px;margin:auto}.work-filters{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:19px 0 21px}.work-filters button{background:#f1ead8;border:1px solid #e7ddc3;border-radius:30px;color:#4e5849;font:400 clamp(9px,.92vw,13px) Arial,sans-serif;padding:8px 16px;white-space:nowrap;cursor:pointer}.work-filters button.selected{background:#073e31;color:#fffae9;border-color:#073e31}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 20px}.work-card{background:#fffbef;border:1px solid #e3d8bf;box-shadow:0 4px 12px #5b482215;border-radius:7px;overflow:hidden;min-width:0}.work-card[hidden]{display:none}.work-photo{aspect-ratio:1.75;background-image:url('/assets/optimized/work-page-preview-4b8d2bc8a6.webp');background-repeat:no-repeat;background-size:344% 720%}.work-photo-1{background-position:5% 35%}.work-photo-2{background-position:50% 35%}.work-photo-3{background-position:95% 35%}.work-photo-4{background-position:5% 67%}.work-photo-5{background-position:50% 67%}.work-photo-6{background-position:95% 67%}.work-caption{position:relative;padding:14px 16px 17px;min-height:77px}.work-caption h2{font:600 clamp(12px,1.4vw,21px)/1.2 Georgia,serif;letter-spacing:-.02em;color:#263324;margin:0 30px 6px 0}.work-caption>p{font:400 clamp(9px,.88vw,13px)/1.4 Arial,sans-serif;color:#6b6e56;max-width:85%;margin:0}.work-arrow{position:absolute;right:12px;bottom:16px;border:1px solid #dec997;border-radius:50%;background:#f1e6c8;color:#897046;width:27px;height:27px;padding:0;display:grid;place-items:center;cursor:pointer}.work-arrow svg{display:block;width:13px;height:13px}.work-arrow:hover{background:#e4cda1}.work-consultation{background:radial-gradient(ellipse at right,#2a492d70,transparent 45%),#082e21;display:flex;gap:22px;align-items:center;padding:28px 7%;color:#f9f2db}.work-consultation-icon{width:clamp(36px,5.5vw,75px);height:clamp(36px,5.5vw,75px);display:grid;place-items:center;flex-shrink:0;color:#b4b977;background:#75854726;border-radius:50%}.work-consultation-icon svg{width:90%;height:90%}.work-consultation h2{font:400 clamp(23px,2.7vw,42px)/1.04 Georgia,serif;letter-spacing:-.02em;color:#f9f2db;margin:0}.work-consultation>button{margin-left:auto;display:inline-flex;gap:18px;align-items:center;background:linear-gradient(135deg,#f8e4b9,#d9b476);border:0;border-radius:35px;color:#36422a;padding:14px 23px;white-space:nowrap;font:500 clamp(10px,1vw,15px) Arial,sans-serif;cursor:pointer}.work-consultation>button svg,#work-info .cta svg{width:14px;height:14px;display:block}#work-info .cta{display:inline-flex;align-items:center;gap:13px}#work-empty{text-align:center;padding:40px 0;color:#6c715d}.work-page .site-footer{border-top:1px solid #71834d33}@media(max-width:900px){.work-hero{padding-top:22px;gap:5%}.work-intro h1{font-size:4.8vw;margin-bottom:10px}.work-intro>p:last-child{font-size:1.2vw}.work-filters{gap:7px;padding:16px 0}.work-filters button{font-size:1.1vw;padding:6px 10px}.work-grid{gap:14px 12px}.work-caption{padding:12px 10px 13px;min-height:62px}.work-caption h2{font-size:1.48vw}.work-caption>p{font-size:1.04vw}.work-arrow{width:22px;height:22px;right:9px;bottom:13px}.work-arrow svg{width:11px;height:11px}.work-consultation{gap:16px;padding:23px 7%}.work-consultation h2{font-size:3vw}.work-consultation>button{font-size:1.15vw;padding:10px 16px;gap:10px}}@media(max-width:540px){.work-hero{grid-template-columns:1fr;padding:30px 7% 12px;gap:22px}.work-intro h1{font-size:40px}.work-eyebrow{font-size:10px}.work-intro>p:last-child{font-size:12px}.work-intro>p:last-child br{display:none}.work-hero-art{aspect-ratio:2.03}.work-filters button{font-size:10px;padding:7px 12px}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.work-caption{min-height:86px;padding:12px 10px}.work-caption h2{font-size:13px;margin-right:0}.work-caption>p{font-size:9px;max-width:85%;padding-bottom:14px}.work-arrow{width:22px;height:22px;right:8px;bottom:10px}.work-consultation{flex-wrap:wrap;gap:15px;padding:25px 7%}.work-consultation h2{font-size:27px}.work-consultation>button{margin-left:0;font-size:11px;padding:12px 18px;gap:16px}}
.work-hero-art{background-size:242.4% 503%;background-position:96.8% 2.4%;aspect-ratio:1.95}.work-photo{background-size:316.16% 509.04%}.work-photo-1{background-position:2.4% 36.3%}.work-photo-2{background-position:50.36% 36.3%}.work-photo-3{background-position:97.72% 36.3%}.work-photo-4{background-position:2.4% 70.2%}.work-photo-5{background-position:50.36% 70.2%}.work-photo-6{background-position:97.72% 70.2%}.work-page main{position:relative}.work-leaves{position:absolute;top:30px;left:0;width:28px;height:170px;pointer-events:none;opacity:.8;z-index:1;transform:rotate(-8deg);border-left:2px solid #526333}.work-leaves i{position:absolute;top:calc(var(--leaf)*17px);left:0;width:30px;height:11px;background:linear-gradient(30deg,#3e592b,#8a9450);border-radius:0 90% 0 90%;transform-origin:left;transform:rotate(-33deg)}.work-leaves i:nth-child(even){transform:rotate(207deg)}

/* Shared slim glass navigation on the portfolio page. */
.work-navigation{position:relative;height:88px;z-index:5}.work-navigation header{top:16px}.work-navigation nav a[aria-current="page"]{border-bottom:1px solid #597867}.work-navigation nav a:first-child{border-bottom:0}.work-page .work-leaves{top:112px}@media(max-width:760px){.work-navigation{height:64px}.work-navigation header{top:8px}}@media(max-width:540px){.work-navigation{height:64px}}
/* Match the bright main-page service cards and retain blank CTA space. */
.work-card{background:#fffdf6;border-color:#d5c5a4;box-shadow:0 5px 18px #6a51251c,0 1px 3px #6a512513}.work-caption{background:#fffdf6}.work-caption h2{color:#182c20}.work-caption>p{color:#465044}.work-consultation-space{height:clamp(125px,13vw,180px);background:#fbf6e8}@media(max-width:540px){.work-consultation-space{height:160px}}
