.agent-page{max-width:2000px;color:var(--ink);background:var(--paper);margin:0 auto}.agent-hero{border-bottom:1px solid color-mix(in srgb,var(--ink) 15%,transparent);flex-direction:column;min-height:min(820px,85svh);padding:clamp(80px,10vw,180px) 1.55rem 2rem;display:flex}.agent-label,.agent-section-label{letter-spacing:.04em;font-size:12px}.agent-label{margin:0 0 auto}.agent-hero h1{letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(72px,9vw,168px);font-weight:400;line-height:.95}.agent-lead{letter-spacing:-.055em;max-width:1150px;margin:3.5rem 0 5rem;font-size:clamp(28px,3.2vw,55px);line-height:1.08}.agent-hero-foot{text-transform:uppercase;justify-content:space-between;gap:2rem;font-size:13px;display:flex}.agent-section{border-bottom:1px solid color-mix(in srgb,var(--ink) 15%,transparent);grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:clamp(30px,5vw,90px);padding:clamp(85px,9vw,150px) 1.55rem;display:grid}.agent-section-label{padding-top:.65rem}.agent-section-content{max-width:1250px}.agent-section h2{letter-spacing:-.065em;max-width:1100px;margin:0 0 3rem;font-size:clamp(45px,5vw,85px);font-weight:400;line-height:.99}.agent-section-content>p{letter-spacing:-.025em;max-width:920px;margin:0 0 1.7rem;font-size:clamp(18px,1.6vw,26px);line-height:1.34}.agent-section-content>p:last-child{margin-bottom:0}.agent-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4rem;max-width:960px;margin:4.5rem 0 2rem;display:grid}.agent-results>div{border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent);flex-direction:column;gap:1rem;padding:2rem 0;display:flex}.agent-results strong{letter-spacing:-.07em;font-size:clamp(52px,5vw,84px);font-weight:400;line-height:1}.agent-results span{max-width:350px;font-size:15px;line-height:1.4}.agent-section-content>.agent-note{max-width:800px;color:color-mix(in srgb,var(--ink) 60%,transparent);letter-spacing:0;margin-top:2rem;font-size:14px;line-height:1.5}.agent-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;display:grid}.agent-projects article{border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent);flex-direction:column;min-height:280px;padding:2rem 0;display:flex}.agent-projects h3{letter-spacing:-.045em;margin:0 0 1.5rem;font-size:clamp(28px,2.4vw,42px);font-weight:400;line-height:1.05}.agent-projects p{max-width:520px;margin:0 0 2rem;font-size:16px;line-height:1.45}.agent-projects a{border-bottom:1px solid;width:max-content;margin-top:auto;padding-bottom:4px;font-size:14px}.agent-project-links{gap:1.5rem;margin-top:auto;display:flex}.agent-contact-links{flex-wrap:wrap;gap:1.2rem;margin:3rem 0;display:flex}.agent-contact-links a{border:1px solid var(--ink);border-radius:100px;padding:12px 20px;font-size:15px;transition:background .2s,color .2s}.agent-contact-links a:hover{background:var(--ink);color:var(--paper)}.agent-footer{justify-content:space-between;gap:2rem;padding:2rem 1.55rem;font-size:12px;display:flex}.agent-footer a{border-bottom:1px solid}@media (max-width:800px){.agent-hero{min-height:650px;padding-top:100px}.agent-hero h1{font-size:8vw}.agent-lead{margin:3rem 0;font-size:clamp(27px,7vw,43px)}.agent-hero-foot{flex-wrap:wrap;justify-content:flex-start;gap:.8rem 1.4rem}.agent-section{grid-template-columns:1fr;gap:2rem;padding:80px 1.55rem}.agent-section h2{margin-bottom:2rem}.agent-projects{grid-template-columns:1fr}.agent-projects article{min-height:230px}.agent-results{gap:0 1.5rem;margin-top:3rem}}@media (max-width:520px){.agent-hero,.agent-section,.agent-footer{padding-left:10px;padding-right:10px}.agent-results{grid-template-columns:1fr}.agent-footer{font-size:10px}}
