.inner-site .case-study{align-items:start;gap:clamp(32px,4.8vw,76px);padding-block:48px 76px}.inner-site .case-study-copy{min-width:0;padding-top:12px}.inner-site .case-study-copy h2{max-width:13ch;margin:18px 0 20px;font-size:clamp(34px,3vw,48px)}.inner-site .case-study-copy .case-study-lead{max-width:58ch;margin:0;color:#315f56;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.inner-site .case-study-facts{display:grid;gap:0;margin:30px 0 18px}.inner-site .case-study-facts>div{display:grid;grid-template-columns:minmax(110px,28%) 1fr;gap:18px;padding:17px 0;border-top:1px solid #20564f25}.inner-site .case-study-facts dt{color:#20564f;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;line-height:1.5}.inner-site .case-study-facts dd{margin:0;color:#49665e;font-size:15px;line-height:1.55}.inner-site .case-study-copy .evidence-note{margin:18px 0 0;color:#60786f;font-size:13px;line-height:1.55}.inner-site .case-study-link{display:inline-flex;align-items:center;min-height:44px;margin-top:23px;padding-bottom:5px;border-bottom:1px solid;color:#20564f;font-size:15px;font-weight:600;text-decoration:none}.inner-site .case-study-link:hover{color:#347768}.inner-site .case-study-link:focus-visible{outline:2px solid #20564f;outline-offset:5px;border-radius:2px}@media(max-width:1000px){.inner-site .case-study{gap:28px}.inner-site .case-study-facts>div{grid-template-columns:1fr;gap:5px}}@media(min-width:761px) and (max-width:900px){.inner-site .case-study{grid-template-columns:minmax(0,1fr);gap:30px;max-width:680px;margin-inline:auto}.inner-site .case-study:nth-child(2n) .case-brand{order:0}.inner-site .case-brand{min-height:400px}.inner-site .case-study-copy{padding-top:0}.inner-site .case-study-copy h2{max-width:18ch}.inner-site .case-study-facts>div{grid-template-columns:minmax(110px,28%) 1fr;gap:18px}}@media(max-width:760px){.inner-site .case-study{padding-block:25px 42px}.inner-site .case-study-copy{padding-top:0}.inner-site .case-study-copy h2{max-width:none;margin:13px 0 16px;font-size:34px}.inner-site .case-study-facts{margin-top:23px}.inner-site .case-study-facts>div{padding:14px 0}.inner-site .case-study-facts dd{font-size:14px}}.inner-site .work-index-content{padding:28px 0 110px}.inner-site .work-index :is(.work-featured,.work-list-item){display:block;min-width:0;color:#20564f;text-decoration:none}.inner-site .work-index :is(.work-featured,.work-list-item):focus-visible{outline:3px solid #37846e;outline-offset:7px;border-radius:18px}.inner-site .work-index .work-featured{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(280px,.72fr);gap:clamp(30px,5vw,80px);align-items:center;padding:18px 0 90px;border-bottom:1px solid #b7cec0}.inner-site .work-featured-art,.inner-site .work-list-art{position:relative;min-width:0;overflow:hidden;background:#173d37}.inner-site .work-featured-art{aspect-ratio:1.4;border-radius:27px}.inner-site .work-featured-copy{padding:25px 0}.inner-site .work-project-meta{display:flex;justify-content:space-between;gap:13px;color:#557468;font-size:11px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.inner-site .work-project-meta span:last-child{text-align:right;letter-spacing:.04em}.inner-site .work-featured-copy h2{max-width:11ch;margin:35px 0 20px;font-size:clamp(55px,5.4vw,86px);font-weight:400;line-height:.99;letter-spacing:-.07em}.inner-site .work-featured-copy p{max-width:34ch;color:#4f6e62;font-size:clamp(18px,1.55vw,22px);line-height:1.48}.inner-site .work-project-action{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-width:150px;min-height:44px;margin-top:27px;border-bottom:1px solid #20564f;font-size:14px;font-weight:600}.inner-site .work-index :is(.work-featured,.work-list-item):hover .work-project-action{color:#3f8b77;border-color:#3f8b77}.inner-site .work-visual-label{position:absolute;z-index:5;right:15px;bottom:15px;max-width:calc(100% - 30px);padding:7px 10px;border:1px solid #ffffff5c;border-radius:5px;background:#102d2ac9;color:#fff;font-size:10px;line-height:1.3;letter-spacing:.02em;text-align:right;backdrop-filter:blur(6px)}.inner-site .work-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,62px);padding-top:68px}.inner-site .work-list-item{padding-bottom:35px;border-bottom:1px solid #b7cec0}.inner-site .work-list-art{aspect-ratio:1.4;border-radius:24px}.inner-site .work-list-copy{padding-top:27px}.inner-site .work-list-copy h2{margin:22px 0 12px;font-size:clamp(37px,3.4vw,55px);font-weight:400;line-height:1.02;letter-spacing:-.06em}.inner-site .work-list-copy p{max-width:43ch;color:#4f6e62;font-size:17px;line-height:1.6}.inner-site .work-list-copy .work-project-action{margin-top:16px}@media(max-width:1100px){.inner-site .work-index .work-featured{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.inner-site .work-featured-copy h2{font-size:clamp(45px,5vw,65px)}}@media(max-width:900px){.inner-site .work-index .work-featured{grid-template-columns:1fr;gap:0}.inner-site .work-featured-copy{padding:28px 0 0}.inner-site .work-featured-copy h2{margin-top:20px}.inner-site .work-list{gap:25px;padding-top:45px}}@media(max-width:760px){.inner-site .work-index-content{padding:0 0 65px}.inner-site .work-featured{padding:0 0 48px}.inner-site .work-featured-art{aspect-ratio:1.06;border-radius:22px}.inner-site .work-featured-copy h2{font-size:clamp(46px,12vw,68px)}.inner-site .work-list{grid-template-columns:1fr;gap:42px}.inner-site .work-list-art{aspect-ratio:1.1;border-radius:20px}.inner-site .work-list-copy h2{font-size:42px}.inner-site .work-project-meta{font-size:10px}.inner-site .work-visual-label{font-size:9px}.inner-site .work-project-action{margin-top:17px}}@media(max-width:360px){.inner-site .work-list-copy h2{font-size:37px}.inner-site .work-project-meta{flex-direction:column;gap:5px}.inner-site .work-project-meta span:last-child{text-align:left}.inner-site .work-featured-art .work-visual-label{display:none}}@media(prefers-reduced-motion:reduce){.inner-site .work-index :is(.work-featured,.work-list-item) *{transition:none!important}}.inner-site .work-cover-note{font-size:12px;line-height:1.5;margin:14px 0;color:#527064}