.work-page{--work-gutter:clamp(24px,4vw,72px)}.work-intro{min-height:100svh;padding:145px var(--work-gutter) 48px;display:flex;flex-direction:column;justify-content:space-between}.work-intro h1{font-size:clamp(65px,11vw,190px);line-height:.78;letter-spacing:-.085em;margin:7vh 0}.work-intro h1 em{font-family:Georgia,serif;font-weight:400;color:var(--accent)}.work-intro-foot{display:grid;grid-template-columns:1.2fr 1fr;gap:12vw;border-top:1px solid;padding-top:18px}.work-intro-foot p{margin:0;max-width:680px;font-size:clamp(16px,1.7vw,26px);line-height:1.5}.work-intro-foot .work-intro-note{font-size:9px;line-height:1.8;letter-spacing:.12em}.discipline-index{padding:110px 0;background:#111;color:#f2efe6}.section-kicker{margin:0 var(--work-gutter);padding-bottom:18px;display:flex;justify-content:space-between;border-bottom:1px solid #555;font-size:9px;letter-spacing:.13em}.discipline-index .category-list{padding:0 var(--work-gutter)}.discipline-index .category{display:grid;grid-template-columns:55px 1.25fr 1.2fr 40px;gap:24px;padding:25px 0;border:0;border-bottom:1px solid #555;align-items:center;transition:color .25s,padding .25s}.discipline-index .category h2{font-size:clamp(27px,3.7vw,60px);line-height:.9;letter-spacing:-.05em;margin:0}.discipline-index .category h2 small{display:block;margin-top:8px}.discipline-index .category p{font-family:Georgia,serif;font-style:italic;line-height:1.5;max-width:460px}.discipline-index .category span,.discipline-index .category small{font-size:9px;letter-spacing:.11em}.category-arrow{justify-self:end;font-size:18px!important}.discipline-index .category:hover{color:var(--accent);padding-left:8px}.project-index{padding:120px 0;background:var(--paper)}.project-index-head{padding:0 var(--work-gutter) 80px;display:grid;grid-template-columns:1.4fr 1fr;gap:10vw;align-items:end}.project-index-head h2{font-size:clamp(62px,9vw,145px);line-height:.82;letter-spacing:-.075em;margin:16px 0 0}.project-index-head p{max-width:540px;font-size:17px;line-height:1.65}.work-page .filterbar{padding-inline:var(--work-gutter);backdrop-filter:blur(20px) saturate(160%)}.work-index-layout{padding:55px var(--work-gutter) 120px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:6vw;align-items:start}.work-page .work-list{padding:0;border-top:1px solid}.work-index-row{display:grid;grid-template-columns:44px minmax(180px,1.4fr) minmax(100px,.8fr) auto 24px;gap:16px;align-items:center;padding:25px 0;border-bottom:1px solid;transition:color .25s,padding .25s}.work-index-row:hover,.work-index-row:focus{color:var(--accent);padding-left:8px}.work-index-title{font-size:clamp(23px,3vw,48px);line-height:.9;letter-spacing:-.045em}.work-index-number,.work-index-category,.work-index-year{font-size:9px;letter-spacing:.1em}.work-index-arrow{justify-self:end}.work-preview{position:sticky;top:150px}.work-preview-frame{aspect-ratio:4/5;overflow:hidden;background:#ddd}.work-preview-frame img{width:100%;height:100%;object-fit:cover;transition:opacity .2s,transform .7s cubic-bezier(.2,.8,.2,1)}.work-preview-frame img.is-changing{opacity:0;transform:scale(1.04)}.work-preview-meta{display:flex;justify-content:space-between;padding-top:12px;font-size:9px;letter-spacing:.1em}.work-page footer{padding-inline:var(--work-gutter)}.empty-state{padding:30px 0;border-bottom:1px solid}@media(max-width:760px){.work-page{--work-gutter:clamp(20px,5.5vw,28px)}.work-intro-foot,.project-index-head,.work-index-layout{grid-template-columns:1fr}.work-intro h1{font-size:18vw}.project-index-head{gap:30px}.discipline-index .category{grid-template-columns:35px 1fr auto}.discipline-index .category p,.category-arrow{display:none}.work-preview{display:none}.work-index-row{grid-template-columns:34px 1fr auto}.work-index-category,.work-index-year{display:none}}
