* {box-sizing:border-box}
html {color-scheme:light;scroll-behavior:smooth}
body {margin:0;background:#f6f5ef;color:#242926;font:16px/1.57 "Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.work-page {width:min(1120px,100%);padding:0 clamp(22px,5vw,64px) 72px;margin:auto}
.work-skip {position:absolute;top:-4em}.work-skip:focus {top:0;background:white;padding:10px}
a {color:inherit}a:focus-visible {outline:2px solid #426252;outline-offset:5px}
.work-bar {display:flex;align-items:center;justify-content:space-between;padding:26px 0;border-bottom:1px solid #cfcec5;gap:16px}
.work-brand {display:inline-flex;align-items:center;gap:12px;font-weight:600;letter-spacing:-.035em;text-decoration:none}.work-brand img {width:44px;height:auto}
.back-room,.work-room-link {font-size:12px;text-underline-offset:4px;text-decoration-thickness:1px}.back-room span,.work-room-link span {padding-left:3px}
.work-intro {padding:clamp(48px,8vw,104px) 0 clamp(38px,6vw,72px);max-width:640px}
.work-label {font:500 10px/1.6 ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.14em;color:#3e514a;margin:0}.work-label span {color:#757970;margin-right:6px}
.work-intro h1,.work-stories h2 {font:normal 400 clamp(51px,7.5vw,100px)/.98 Georgia,serif;letter-spacing:-.065em;text-wrap:balance;margin:20px 0}
.work-intro h1 em {font-weight:400}
.work-intro>p:last-child {color:#434c46;max-width:47ch;line-height:1.55;font-size:18px;margin:0}
.work-stories {display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(27px,7vw,90px);row-gap:44px}
.work-stories article {padding-top:24px;border-top:1px solid #c9cbc0;scroll-margin-top:24px}
.work-stories h2 {font-size:clamp(28px,3.3vw,42px);line-height:1.04;letter-spacing:-.045em;margin:13px 0 20px}
.work-stories article p:not(.work-label) {font-size:15px;line-height:1.67;color:#39423d}
.work-detail {border-left:2px solid #9ba798;padding-left:14px}
.work-room-link {display:inline-block;margin-top:7px;color:#3d5145}
@media(max-width:680px){.work-stories{grid-template-columns:1fr;row-gap:30px}.work-intro>p:last-child{font-size:16px}.work-brand img{width:34px}.work-bar{padding:17px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print {body{background:white;color:black}.work-page{padding:0}.back-room,.work-room-link,.work-skip{display:none}.work-bar{padding:5px 0 10px}.work-intro{padding:18px 0}.work-intro h1{font-size:36pt}.work-stories{display:block}.work-stories article{break-inside:avoid;padding-top:10px;margin:0 0 12px}.work-stories h2{font-size:18pt;margin:6px 0}.work-stories article p:not(.work-label){font-size:10pt}.work-label{font-size:8pt}}
