
.why-pms{background:#e9eeea;margin-bottom:70px}.why-pms>p:not(.eyebrow){max-width:780px;color:#5d7178}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:35px}.why-grid p{border-top:2px solid #c88a2d;padding-top:20px;font-size:13px}.unavailable-image{display:flex;align-items:center;justify-content:center;background:#e9eeea;color:#657a7e;padding:25px;font-size:11px;min-height:140px}.article-body img[hidden],.archive-card>img[hidden]{display:none}@media(max-width:700px){.why-grid{grid-template-columns:1fr 1fr}}
header nav{gap:19px;font-size:11px}.article-heading,.archive-heading{padding:70px 12% 55px;background:#e9eeea}.article-heading h1,.archive-heading h1{font-size:clamp(30px,3.6vw,54px);line-height:1.35;letter-spacing:-1.5px;color:#082e3f;max-width:1050px;font-weight:500}.breadcrumb{font-size:11px;display:block;margin-bottom:30px;color:#0a5c63}.archive-note{font-size:11px!important;color:#657a7e;max-width:850px}.article-body{max-width:920px;padding:55px 40px 70px;margin:auto;font-size:16px;line-height:1.95;overflow-wrap:anywhere}.article-body p{margin:0 0 22px}.article-body h1,.article-body h2,.article-body h3{line-height:1.5;letter-spacing:-.5px;color:#0a5c63;font-weight:600;margin:35px 0 20px;font-size:25px}.article-body img{max-width:100%;height:auto;display:block;margin:28px auto}.article-body a{color:#0a5c63;text-decoration:underline;text-underline-offset:4px}.article-body li{margin:9px 0}.article-body iframe,.article-body video{width:100%;max-width:100%;min-height:280px;border:0}.article-body figure{margin:25px 0}.article-body table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.article-body td,.article-body th{border:1px solid #cbd7d1;padding:12px}.article-body blockquote{border-left:3px solid #c88a2d;margin:30px 0;padding-left:25px}.archive-content,.related{padding:55px 7% 80px}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.archive-card{background:#fff;display:flex;flex-direction:column;border:1px solid #dbe4dd;transition:transform .2s;min-width:0}.archive-card:hover{transform:translateY(-4px)}.archive-card>img{width:100%;height:230px;object-fit:cover}.card-body{padding:25px;display:flex;flex-direction:column;flex:1}.card-body .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:15px}.card-body h2{font-size:20px;letter-spacing:-.3px;font-weight:500;line-height:1.55;margin-bottom:15px}.card-body>p:not(.eyebrow){font-size:12px;color:#6d8085;line-height:1.8}.read{font-size:11px;font-weight:600;margin-top:auto;padding-top:15px;color:#0a5c63}.card-empty{height:230px;background:#0a5c63;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:45px;letter-spacing:5px}.card-empty span{font-size:8px;letter-spacing:3px}.archive-tools{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:35px}.archive-tools label{font-size:12px;font-weight:600}.archive-tools input{font:inherit;font-size:13px;padding:13px 18px;border:1px solid #b9cbc5;background:white;min-width:300px}.archive-tools p{font-size:11px;color:#6d8085;margin-left:auto}.archive-card[hidden]{display:none}.home-projects{margin-top:30px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:70px 12%}.contact-layout h2{font-size:27px}.contact-box{background:#e9eeea;padding:30px}.contact-box .arrow-link{margin-left:20px}.related>h2{font-size:30px}@media(max-width:1000px){header nav{gap:12px;font-size:10px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-heading,.archive-heading{padding:50px 7%}.contact-layout{padding:50px 7%;gap:30px}}@media(max-width:700px){header nav{font-size:14px;gap:16px}.article-heading h1,.archive-heading h1{font-size:32px;letter-spacing:-1px}.article-body{padding:35px 7%;font-size:15px}.archive-grid{grid-template-columns:1fr}.archive-content,.related{padding:40px 7%}.archive-tools{display:block}.archive-tools input{min-width:0;width:100%;margin-top:10px}.archive-tools p{margin-left:0}.contact-layout{grid-template-columns:1fr}.contact-box .arrow-link{display:table;margin:20px 0 0}.home-projects .archive-card>img{height:220px}}

/* Profession-specific service and career photography */
.occupation-lead{margin:0 0 32px!important}.occupation-lead img{width:100%;height:clamp(240px,34vw,460px);object-fit:cover;border-radius:10px;display:block}.occupation-lead figcaption{font-size:11px;color:#60767c;margin-top:10px}.archive-card .occupation-cover{width:100%;height:230px;object-fit:cover}.service .service-profession{width:100%;height:175px;object-fit:cover;margin:0 0 25px;border-radius:7px;display:block}.service{overflow:hidden}@media(max-width:650px){.service .service-profession{height:190px}.occupation-lead img{height:260px}}
