.agency-hero{text-align:center;padding-block:clamp(52px,6vw,84px) 46px}.agency-eyebrow{color:var(--wine);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:650}.agency-hero-grid{flex-direction:column;align-items:center;gap:26px;max-width:920px;margin-inline:auto;display:flex}.agency-hero h1{max-width:20ch;font-size:clamp(3.25rem,5.6vw,5.4rem)}.agency-hero-copy{flex-direction:column;align-items:center;display:flex}.agency-hero-copy>p{max-width:47ch;color:var(--ink-soft);font-size:17px}.agency-hero-copy .arrow-link{margin-top:22px}.agency-signature{border-radius:var(--radius-card);background:var(--paper-deep);height:clamp(390px,42vw,620px);position:relative;overflow:hidden}.agency-signature:after{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--ink) 78%, transparent));content:"";pointer-events:none;position:absolute;inset:55% 0 0}.agency-signature img{object-fit:cover;object-position:center 55%}.agency-signature figcaption{z-index:1;color:var(--white);justify-content:space-between;align-items:end;gap:24px;display:flex;position:absolute;bottom:28px;left:34px;right:34px}.agency-signature figcaption span{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:650}.agency-signature figcaption strong{letter-spacing:-.035em;text-align:right;max-width:18ch;font-size:clamp(1.4rem,2.3vw,2.2rem);font-weight:450;line-height:1.08}.agency-name{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:12%;display:grid}.agency-name header{position:sticky;top:118px}.agency-name h2{max-width:9ch}.agency-name-copy{max-width:66ch}.agency-name-copy p{color:var(--ink-soft);font-size:17px}.agency-name-copy p+p{margin-top:24px}.agency-name-copy .agency-name-lead{color:var(--ink);letter-spacing:-.025em;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.35}.agency-name-lead strong{color:var(--wine);font-weight:520}.agency-history{background:var(--wine);color:var(--paper);padding-block:clamp(68px,8vw,112px);scroll-margin-top:100px}.agency-history>.shell{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:12%;display:grid}.agency-history .agency-eyebrow{color:var(--brass)}.agency-experience{flex-direction:column;padding-top:4px;display:flex}.agency-experience strong{letter-spacing:-.09em;font-size:clamp(6rem,11vw,10.5rem);font-weight:400;line-height:.78}.agency-experience span{max-width:15ch;color:var(--paper-deep);letter-spacing:.04em;text-transform:uppercase;margin-top:26px;font-size:14px;font-weight:600;line-height:1.35}.agency-history-copy h2{max-width:14ch;margin-bottom:30px}.agency-history-copy>p:not(.agency-eyebrow){max-width:62ch;color:var(--paper-deep)}.agency-history-copy>p+p{margin-top:20px}.agency-founders-heading{grid-template-columns:1fr .7fr;align-items:end;gap:10%;margin-bottom:48px;display:grid}.agency-founders-heading>p{max-width:45ch;color:var(--ink-soft);justify-self:end}.agency-founder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,6vw,88px);display:grid}.agency-founder-grid article{border-top:1px solid var(--line-dark);padding-top:22px}.agency-founder-mark{min-height:102px;color:var(--wine);justify-content:space-between;align-items:flex-start;display:flex}.agency-founder-mark span{letter-spacing:.08em;padding-top:7px;font-size:11px;font-weight:650}.agency-founder-mark strong{letter-spacing:-.09em;font-size:clamp(4.6rem,7vw,7rem);font-weight:420;line-height:.78}.agency-founder-grid h3{font-size:clamp(1.8rem,2.7vw,2.6rem)}.agency-founder-role{max-width:40ch;min-height:54px;color:var(--wine);letter-spacing:.07em;text-transform:uppercase;margin-top:12px;font-size:12px;font-weight:650;line-height:1.45}.agency-founder-copy{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.agency-founder-copy p{max-width:59ch;color:var(--ink-soft);font-size:15px}.agency-founder-copy p+p{margin-top:18px}.agency-closing{background:var(--ink);color:var(--paper);padding-block:64px}.agency-closing>.shell{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.agency-closing .agency-eyebrow{color:var(--brass)}.agency-closing h2{max-width:17ch}.agency-closing p:not(.agency-eyebrow){max-width:54ch;color:var(--paper-deep)}.agency-closing .button{margin-top:24px}@media (max-width:900px){.agency-hero-grid{gap:24px}.agency-name,.agency-history>.shell{gap:7%}.agency-founder-grid{gap:42px}}@media (max-width:700px){.agency-hero{padding-block:36px 30px}.agency-hero-grid,.agency-name,.agency-history>.shell,.agency-founders-heading,.agency-closing>.shell{grid-template-columns:1fr}.agency-hero-grid{gap:24px}.agency-hero h1{font-size:clamp(2.125rem,9.5vw,2.75rem)}.agency-hero-copy>p,.agency-name-copy p{font-size:15px}.agency-signature{width:100%;height:340px}.agency-signature figcaption{display:block;bottom:18px;left:18px;right:18px}.agency-signature figcaption strong{text-align:left;margin-top:8px;display:block}.agency-name{gap:30px}.agency-name header{position:static}.agency-name h2{max-width:14ch}.agency-name-copy .agency-name-lead{font-size:23px}.agency-history>.shell{gap:46px}.agency-experience strong{font-size:104px}.agency-experience span{margin-top:18px}.agency-history-copy h2{margin-bottom:24px}.agency-founders-heading{gap:22px;margin-bottom:38px}.agency-founders-heading>p{justify-self:start}.agency-founder-grid{grid-template-columns:1fr;gap:54px}.agency-founder-mark{min-height:86px}.agency-founder-role{min-height:0}.agency-founder-copy{margin-top:24px;padding-top:22px}.agency-closing>.shell{gap:28px}.agency-closing .button{width:100%}}@media (max-width:380px){.agency-signature{height:300px}.agency-founder-mark strong{font-size:72px}}
