.work-page{background:var(--paper);min-height:100vh;color:var(--ink)}.wk-hero,.wk-block,.wk-closer{max-width:1080px;margin:0 auto;padding-left:clamp(24px,5vw,48px);padding-right:clamp(24px,5vw,48px)}.wk-hero{padding-top:clamp(64px,9vw,116px)}.wk-thesis{max-width:20ch;font-family:var(--font-serif), serif;letter-spacing:.005em;color:var(--ink);text-wrap:balance;margin-top:26px;font-size:clamp(34px,5.2vw,66px);font-weight:400;line-height:1.05}.wk-thesis em{color:var(--ox-accent);font-style:italic}.wk-sub{max-width:52ch;font-family:var(--font-sans), sans-serif;color:var(--ink);text-wrap:pretty;margin-top:22px;font-size:clamp(16px,1.7vw,18px);line-height:1.6}.wk-constraints{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.wk-block{margin-top:clamp(56px,8vw,96px)}.wk-cards{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:clamp(32px,4vw,56px);margin-top:clamp(26px,3.5vw,40px);display:grid}.wk-lead{max-width:60ch;font-family:var(--font-serif), serif;color:var(--ink);text-wrap:pretty;margin-top:18px;font-size:clamp(18px,2vw,23px);line-height:1.34}.wk-ai-grid{background:var(--ink-dim);border:.5px solid var(--ink-dim);grid-template-columns:repeat(auto-fit,minmax(224px,1fr));gap:1px;margin-top:clamp(24px,3vw,34px);display:grid}.wk-ai-card{background:var(--paper);flex-direction:column;padding:22px 22px 26px;display:flex}.wk-ai-n{font-family:var(--font-sans), sans-serif;letter-spacing:.2em;color:var(--ox-accent);font-size:11px;font-weight:600}.wk-ai-card h3{font-family:var(--font-serif), serif;color:var(--ink);text-wrap:pretty;margin:12px 0 8px;font-size:19px;font-weight:400;line-height:1.14}.wk-ai-card p{font-family:var(--font-sans), sans-serif;color:var(--ink-mid);text-wrap:pretty;font-size:13.5px;line-height:1.55}.wk-closer{border-top:.5px solid var(--ink-dim);margin-top:clamp(64px,9vw,104px);padding-top:clamp(40px,5vw,64px);padding-bottom:120px}.wk-closer-line{max-width:24ch;font-family:var(--font-serif), serif;color:var(--ink);text-wrap:balance;font-size:clamp(24px,3.4vw,40px);line-height:1.1}.wk-closer .ds-btn{margin-top:30px}.wk-note{font-family:var(--font-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mid);margin-top:40px;font-size:12px}.work-card{color:var(--ink);flex-direction:column;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}.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;transition:transform .5s}.work-card:hover .work-card__cover img,.work-card:focus-visible .work-card__cover img{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:22px;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:13px;font-size:clamp(24px,2.6vw,31px);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:13px;font-size:14.5px;line-height:1.62}.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:20px;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)}@media (prefers-reduced-motion:reduce){.work-card *,.work-card__arrow{transition:none!important}}.wk-approach-lead{max-width:22ch;font-family:var(--font-serif), serif;letter-spacing:.01em;color:var(--ink);text-wrap:balance;margin-top:18px;font-size:clamp(32px,5vw,64px);font-weight:400;line-height:1.02}.wk-approach-lead em{color:var(--ox-accent);font-style:italic}.wk-approach{margin-top:clamp(34px,4vw,56px)}
