.work-drawing{--ink: var(--rebrand-ink);--ink-raised: var(--rebrand-ink-raised);--rule: var(--rebrand-rule);--chalk: var(--rebrand-chalk);--chalk-dim: var(--rebrand-chalk-dim);--signal: var(--rebrand-signal);--display: var(--rebrand-display);--body: var(--rebrand-body);--mono: var(--rebrand-mono);--gut: clamp(1.25rem, 4vw, 3rem);background:var(--ink);color:var(--chalk);font-family:var(--body);font-size:clamp(1rem,.55vw + .9rem,1.1rem);font-weight:300;line-height:1.65}.work-drawing *,.work-drawing *:before,.work-drawing *:after{box-sizing:border-box}.work-drawing h1,.work-drawing h2,.work-drawing h3{margin:0;color:var(--chalk);font-family:var(--display)}.work-drawing p{margin:0 0 1.1em}.work-drawing img{width:100%;height:auto;display:block}.work-wrap{width:min(100% - 2 * var(--gut),1240px);margin-inline:auto}.work-drawing a:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.work-lead-in{display:block;margin-bottom:1.4rem;color:var(--chalk-dim);font-family:var(--mono);font-size:.7rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase}.work-head{padding-block:clamp(2.75rem,6vw,4.5rem) clamp(2rem,4vw,3rem);border-bottom:1px solid var(--rule)}.work-head h1{font-size:clamp(2.2rem,5.4vw,4rem);max-width:16ch;font-weight:800;letter-spacing:-.035em;line-height:1.02}.work-head__lede{max-width:56ch;margin-top:1.5rem!important;color:var(--chalk-dim);font-size:clamp(1.02rem,.5vw + .95rem,1.15rem)}.work-intro{padding-block:clamp(1.75rem,3.5vw,2.5rem);border-bottom:1px solid var(--rule)}.work-intro p{max-width:62ch;margin:0;color:var(--chalk-dim)}.work-intro strong{color:var(--chalk);font-weight:500}.work-case{padding-block:clamp(3.5rem,7vw,5.5rem);border-bottom:1px solid var(--rule)}.work-case__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin-bottom:1.5rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--chalk-dim)}.work-case__meta b{color:var(--chalk);font-weight:400}.work-case__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.work-case__figure{border:1px solid var(--rule);margin:0}.work-case h2{font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:700;letter-spacing:-.03em;margin-bottom:1.1rem!important}.work-case__desc{color:var(--chalk-dim);max-width:52ch}.work-case__tags{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none}.work-case__tags li{padding:.4rem .8rem;border:1px solid var(--rule);color:var(--chalk-dim);font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.work-case__link{min-height:44px;margin-top:1.75rem;display:inline-flex;align-items:center;gap:.6rem;color:var(--chalk);text-decoration:none;font-weight:500}.work-case__link:hover{color:var(--signal)}.work-case__link span{transition:transform .25s cubic-bezier(.16,1,.3,1)}.work-case__link:hover span{transform:translate(4px)}.work-review{margin:2.5rem 0 0;padding-left:1.25rem;border-left:1px solid var(--rule)}.work-review p{color:var(--chalk);font-size:.98rem;line-height:1.7;margin:0 0 1em}.work-review p:last-of-type{margin-bottom:.75rem}.work-review cite{display:block;color:var(--chalk-dim);font-style:normal;font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.work-more{padding-block:clamp(3.5rem,7vw,5.5rem)}.work-more__inner{max-width:60ch}.work-more h2{font-size:clamp(1.8rem,3.6vw,2.5rem);font-weight:700;letter-spacing:-.03em;margin-bottom:1rem!important}.work-more p{color:var(--chalk-dim);margin-bottom:1.1em}.work-drawing a.work-button{min-height:50px;margin-top:.75rem;padding:.9rem 1.5rem;display:inline-flex;align-items:center;gap:.75rem;background:var(--signal);color:var(--ink);font-weight:500;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),filter .25s}.work-drawing a.work-button:hover{filter:brightness(1.08);transform:translateY(-2px)}@media(max-width:860px){.work-case__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.work-drawing *,.work-drawing *:before,.work-drawing *:after{scroll-behavior:auto!important;transition:none!important}}
