.work-page{background:var(--paper);min-height:100vh;color:var(--ink)}.work-head{max-width:720px;margin:0 auto;padding:clamp(72px,10vw,120px) clamp(24px,5vw,48px) 0}.work-eyebrow{font-family:var(--font-sans), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mid);align-items:center;gap:14px;font-size:11px;font-weight:600;display:flex}.work-eyebrow:after{content:"";border-top:.5px solid var(--ink-dim);flex:1;height:0}.work-title{max-width:22ch;font-family:var(--font-serif), serif;letter-spacing:.005em;color:var(--ink);text-wrap:pretty;margin-top:28px;font-size:clamp(31px,4.4vw,56px);font-weight:400;line-height:1.1}.work-lede{font-family:var(--font-serif), serif;color:var(--ox-accent);margin-top:24px;font-size:clamp(19px,2vw,24px);font-style:italic;line-height:1.35}.work-body{flex-direction:column;gap:18px;max-width:64ch;margin-top:30px;display:flex}.work-body p{font-family:var(--font-sans), sans-serif;color:var(--ink-mid);text-wrap:pretty;font-size:16px;line-height:1.72}.work-closer{max-width:28ch;font-family:var(--font-serif), serif;color:var(--ink);text-wrap:pretty;margin-top:34px;font-size:clamp(20px,2.4vw,28px);line-height:1.2}.work-section-label{max-width:720px;font-family:var(--font-sans), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mid);align-items:center;gap:14px;margin:clamp(56px,8vw,88px) auto 0;padding:0 clamp(24px,5vw,48px);font-size:11px;font-weight:600;display:flex}.work-section-label:after{content:"";border-top:.5px solid var(--ink-dim);flex:1;height:0}.work-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:4px 40px;max-width:720px;margin:0 auto;padding:clamp(28px,4vw,44px) clamp(24px,5vw,48px) 48px;display:grid}.work-card{border-top:.5px solid var(--ink-dim);color:var(--ink);flex-direction:column;padding:28px 0 32px;text-decoration:none;display:flex}.work-card__cover{aspect-ratio:3/2;background:var(--paper-sink,#e7e2d6);width:100%;position:relative;overflow:hidden}.work-card__cover.is-live{aspect-ratio:16/10;background:radial-gradient(120% 130% at 50% -10%,#2a1c12 0%,#170f0a 62%,#0e0906 100%);place-items:center;padding:clamp(20px,4vw,40px);display:grid;overflow:hidden}.work-card__cover.is-live .tbl{width:100%;max-width:520px;transition:transform .5s}.work-card:hover .work-card__cover.is-live .tbl{transform:translateY(-4px)}.work-card__cover img{object-fit:cover;filter:grayscale()contrast(1.02);transition:transform .5s,filter .5s}.work-card:hover .work-card__cover img,.work-card:focus-visible .work-card__cover img{filter:grayscale(.15)contrast(1.02);transform:scale(1.03)}.work-card__label{font-family:var(--font-sans), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--ox-accent);align-items:center;gap:10px;margin-top:24px;font-size:11px;font-weight:600;display:flex}.work-card__label span.divider{background:var(--ink-dim);border-radius:50%;width:4px;height:4px}.work-card__label .disc{color:var(--ink-mid)}.work-card__title{font-family:var(--font-serif), serif;letter-spacing:.015em;text-transform:uppercase;color:var(--ink);text-wrap:pretty;margin-top:14px;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.1}.work-card__summary{max-width:52ch;font-family:var(--font-sans), sans-serif;color:var(--ink-mid);text-wrap:pretty;margin-top:14px;font-size:15px;line-height:1.65}.work-card__meta{font-family:var(--font-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mid);align-items:center;gap:12px;margin-top:22px;font-size:11px;font-weight:600;display:flex}.work-card__meta .spacer{border-top:.5px solid var(--ink-dim);flex:1;height:0}.work-card__arrow{color:var(--ox-accent);font-size:14px;transition:transform .16s}.work-card:hover .work-card__arrow,.work-card:focus-visible .work-card__arrow{transform:translate(4px)}.work-more{max-width:720px;font-family:var(--font-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mid);border-top:.5px solid var(--ink-dim);margin:0 auto;padding:26px clamp(24px,5vw,48px) 128px;font-size:12px}@media (prefers-reduced-motion:reduce){.work-card *,.work-card__arrow{transition:none!important}}
