/* Final art-direction pass: contrast, readable type, and quiet structural detail. */
.morph-word,.section-head h2,.approach h2,.ai h2,.contact h2,.case-copy h3,.project-info h3,.process-step h3,.work-transition p,.capability h3{font-family:"Clash Display","Arial Black","Helvetica Neue",var(--sans)}
.nav{height:48px;padding:0 6.5vw;background:rgba(242,242,242,.94);color:#000;mix-blend-mode:normal;border-bottom:1px solid rgba(0,0,0,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:10px}.nav nav a{padding:5px 0}.nav nav a:focus-visible,.wordmark:focus-visible,.project-link:focus-visible,.case-link:focus-visible,.contact-cta:focus-visible{outline:2px solid #000;outline-offset:4px}.hero-copy{padding-top:110px}.morph-word,.section-head h2,.approach h2,.ai h2,.contact h2,.case-copy h3,.project-info h3,.process-step h3,.work-transition p{letter-spacing:1px}.section-head h2,.approach h2,.ai h2,.contact h2,.case-copy h3,.project-info h3,.process-step h3,.work-transition p{line-height:.9}.capability h3{letter-spacing:.5px;line-height:.91}.section-aside,.work-intro,.case-desc,.process-step p,.about-copy,.approach-copy{line-height:1.48}.section{scroll-margin-top:62px}.case-heading b{letter-spacing:.04em}.case-link:hover .case-copy h3{transform:translateX(3px)}.case-copy h3{transition:transform .32s ease}.project-link:hover .project-info h3{transform:translateX(3px)}.project-info h3{transition:transform .32s ease}@media(max-width:700px){.nav{height:43px;padding:0 22px}.nav nav{gap:14px}.hero-copy{padding-top:84px}.morph-word,.section-head h2,.approach h2,.ai h2,.contact h2,.case-copy h3,.project-info h3,.process-step h3,.work-transition p{letter-spacing:.3px}.section{scroll-margin-top:54px}}
