.work-page main{background:var(--paper)}
.work-hero{background:var(--ink);color:var(--white);padding-top:35px;padding-bottom:48px;max-width:none}
.work-back{display:inline-flex;align-items:center;gap:15px;font-size:11px;color:#a7bdb5;min-height:44px;margin-bottom:43px}.work-back:hover{color:var(--bright)}.work-back span{font-size:20px}
.work-heading{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr);gap:9vw;align-items:end}.work-heading .eyebrow{margin-bottom:23px}.work-heading h1{font-size:clamp(46px,5.9vw,88px);font-weight:600;line-height:1.08;letter-spacing:-3.8px;max-width:930px;text-wrap:balance;overflow-wrap:break-word}.work-heading-side{padding-bottom:6px}.work-heading-side p{font-size:14px;line-height:1.85;color:#adbfba;max-width:310px}.work-heading-side .text-link{margin-top:26px}
.work-gallery{background:var(--ink);color:var(--white);padding-bottom:60px;max-width:none}.work-main-photo{margin:0}.work-photo-stage{position:relative;background:#d9e1dd;height:clamp(320px,51vw,760px);overflow:hidden}.work-photo-stage>img{width:100%;height:100%;object-fit:contain}.work-photo-mark{position:absolute;right:23px;top:16px;color:#fff;font-size:32px;line-height:1;text-shadow:0 1px 4px #10261e}.work-main-photo figcaption{display:grid;grid-template-columns:.65fr 1.7fr;gap:8vw;padding-top:28px}.work-caption-meta{font-size:9px;letter-spacing:1.4px;color:#a3bdb3;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.work-caption-meta>span{padding-top:18px}.work-caption-meta #work-photo-count{display:block;margin-top:9px;letter-spacing:1px;color:#6dd5bd}.work-caption-copy{max-width:800px}.work-caption-copy h2{font-size:23px;letter-spacing:-.5px;margin-bottom:12px}.work-caption-copy p{font-size:12px;line-height:1.9;color:#aebfb8}.work-photo-controls{display:flex;gap:8px}.work-photo-controls[hidden],.work-thumbnails[hidden]{display:none}.work-photo-controls button{width:45px;height:45px;background:none;color:#d9ece1;border:1px solid #668276;font-size:21px;border-radius:50%;transition:background .2s}.work-photo-controls button:hover{background:var(--bright);color:var(--ink);border-color:var(--bright)}
.work-thumbnails{display:grid;grid-template-columns:repeat(var(--photo-count,4),minmax(0,1fr));gap:14px;max-width:580px;margin-top:30px}.work-thumbnail{position:relative;padding:0;border:2px solid transparent;background:#31453d;aspect-ratio:1.65;min-width:0;overflow:hidden}.work-thumbnail img{width:100%;height:100%;object-fit:cover;filter:saturate(.65);opacity:.65;transition:opacity .2s,filter .2s,transform .35s}.work-thumbnail[aria-pressed=true]{border-color:var(--bright)}.work-thumbnail[aria-pressed=true] img,.work-thumbnail:hover img{opacity:1;filter:saturate(1)}.work-thumbnail:hover img{transform:scale(1.04)}.work-thumbnail span{position:absolute;bottom:5px;left:7px;color:#fff;background:#0d241de0;padding:4px 6px;font-size:8px;letter-spacing:1px}
.work-section-nav{display:flex;align-items:center;flex-wrap:wrap;gap:24px 38px;background:#e8eeea;border-bottom:1px solid var(--line);max-width:none;padding-block:18px;font-size:10px;min-height:79px}.work-section-nav a{min-height:44px;display:inline-flex;align-items:center;gap:22px;color:#4b665c}.work-section-nav a:last-child{margin-left:auto;color:var(--teal)}.work-section-nav a:hover{color:var(--teal)}
.work-overview{display:grid;grid-template-columns:1fr 1fr;gap:10vw;max-width:1600px}.work-overview h2{font-size:clamp(32px,3.3vw,49px);letter-spacing:-1.5px;max-width:530px;text-wrap:balance}.work-overview p{font-size:15px;line-height:1.95;color:#53665d;max-width:660px}.work-overview .inline-link{margin-top:22px}
.work-details{padding-top:0}.work-details .section-heading{border-top:1px solid var(--line);padding-top:55px}.work-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 34px;align-items:start}.work-detail-photo{margin:0;min-width:0}.work-detail-photo>img{width:100%;height:auto;background:#dbe3de}.work-detail-photo:nth-child(2){grid-row:span 2}.work-detail-photo:nth-child(2)>img{max-height:900px;object-fit:contain}.work-detail-photo figcaption{padding-top:23px;max-width:610px}.work-detail-index{font-size:8px;letter-spacing:1.5px;color:var(--teal)}.work-detail-photo h3{font-size:20px;letter-spacing:-.6px;line-height:1.4;margin-top:13px;margin-bottom:10px}.work-detail-photo p{font-size:12px;line-height:1.85;color:var(--muted)}
.work-focus{background:#e7eeea;max-width:none}.work-focus-heading{display:grid;grid-template-columns:1fr .6fr;gap:8vw;align-items:center;margin-bottom:35px}.work-focus-heading img{width:100%;max-height:185px;object-fit:cover;border:1px solid #54778033}.work-focus ol{padding:0;list-style:none;margin:0}.work-focus li{display:grid;grid-template-columns:50px minmax(0,1fr) 26px;gap:25px;align-items:center;border-top:1px solid #b9cac0;padding-block:27px}.work-focus li:last-child{border-bottom:1px solid #b9cac0}.work-focus li>span:first-child{font-size:11px;color:var(--teal)}.work-focus li h3{font-size:20px;letter-spacing:-.5px;line-height:1.5}.work-focus li>span:last-child{font-size:23px;color:var(--teal)}.work-focus>.inline-link{margin-top:25px}
.work-related{background:var(--ink);color:var(--white);max-width:none}.work-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.work-related-card{min-width:0}.work-related-card>img{width:100%;aspect-ratio:1.8;object-fit:cover;filter:saturate(.65);transition:filter .3s}.work-related-card:hover>img{filter:saturate(1)}.work-related-card>div{position:relative;padding-top:23px;padding-right:35px}.work-related-card>div>span:first-child{font-size:8px;letter-spacing:1.5px;color:#8cb7a3}.work-related-card h3{font-size:24px;letter-spacing:-.7px;line-height:1.35;margin-top:12px}.work-related-card>div>span:last-child{position:absolute;right:0;top:27px;font-size:25px;color:var(--bright)}
@media(max-width:800px){.work-hero{padding-top:26px;padding-bottom:35px}.work-back{margin-bottom:32px}.work-heading{grid-template-columns:1fr;gap:25px}.work-heading h1{font-size:clamp(41px,8vw,67px);letter-spacing:-2.4px;max-width:800px}.work-heading-side{display:flex;align-items:center;justify-content:space-between;gap:35px}.work-heading-side p{font-size:12px}.work-heading-side .text-link{margin-top:0;flex-shrink:0}.work-photo-stage{height:clamp(300px,58vw,510px)}.work-main-photo figcaption{grid-template-columns:.55fr 1.4fr;gap:35px}.work-caption-meta{flex-direction:column;gap:15px}.work-caption-meta>span{padding-top:0}.work-caption-copy h2{font-size:21px}.work-gallery{padding-bottom:45px}.work-section-nav{gap:10px 26px;font-size:9px}.work-section-nav a:last-child{margin-left:0}.work-overview{grid-template-columns:1fr;gap:30px}.work-overview h2{font-size:37px}.work-overview p{font-size:14px;max-width:760px}.work-detail-grid{gap:40px 25px}.work-detail-photo h3{font-size:18px}.work-detail-photo p{font-size:11px}.work-focus-heading{grid-template-columns:1fr .65fr;gap:25px}.work-focus-heading h2{font-size:36px}.work-focus li h3{font-size:18px}.work-related-card h3{font-size:22px}.work-related .section-heading{gap:30px}}
@media(max-width:500px){.work-hero{padding-top:21px;padding-bottom:29px}.work-back{font-size:10px;margin-bottom:29px}.work-heading .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:18px}.work-heading h1{font-size:clamp(38px,10.3vw,49px);letter-spacing:-1.8px}.work-heading-side{display:block}.work-heading-side p{font-size:13px;max-width:none}.work-heading-side .text-link{font-size:10px;margin-top:15px}.work-photo-stage{height:clamp(250px,75vw,380px)}.work-photo-mark{font-size:23px;right:15px;top:13px}.work-main-photo figcaption{grid-template-columns:1fr;gap:20px;padding-top:20px}.work-caption-meta{flex-direction:row;align-items:center}.work-caption-meta>span{font-size:8px}.work-caption-meta #work-photo-count{display:inline;margin-top:0;margin-left:9px}.work-caption-copy h2{font-size:21px}.work-caption-copy p{font-size:12px}.work-thumbnails{gap:8px;margin-top:24px}.work-thumbnail{aspect-ratio:1.2}.work-gallery{padding-bottom:32px}.work-section-nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 17px;padding-block:13px;font-size:9px}.work-section-nav a:last-child{gap:9px}.work-overview h2{font-size:33px}.work-overview p{font-size:13px}.work-details .section-heading{padding-top:33px}.work-detail-grid{grid-template-columns:1fr;gap:36px}.work-detail-photo:nth-child(2){grid-row:auto}.work-detail-photo:nth-child(2)>img{max-height:none}.work-detail-photo h3{font-size:20px}.work-detail-photo p{font-size:12px}.work-detail-photo figcaption{padding-top:19px}.work-focus-heading{grid-template-columns:1fr;gap:25px}.work-focus-heading h2{font-size:34px}.work-focus-heading img{max-height:170px}.work-focus li{grid-template-columns:25px minmax(0,1fr) 20px;gap:14px;padding-block:23px}.work-focus li h3{font-size:16px}.work-related-grid{grid-template-columns:1fr;gap:35px}.work-related .section-heading{display:block}.work-related .section-heading h2{font-size:34px}.work-related .text-link{margin-top:22px;font-size:10px}.work-related-card h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.work-thumbnail img,.work-photo-controls button,.work-related-card>img{transition:none}}
