.company-profile{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center;border-bottom:1px solid var(--line)}
.profile-copy>p{max-width:570px;color:var(--muted);font-size:15px}
.profile-copy>.eyebrow{color:var(--ink);font-size:11px}
.profile-copy>.profile-lead{font-size:18px}
.profile-topics{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:26px 0 30px}
.profile-topics li{padding:9px 13px;border:1px solid var(--line);border-radius:24px;font-size:11px}
.profile-actions{display:flex;flex-wrap:wrap;gap:12px}
.profile-download{border:1px solid var(--ink);background:transparent}
.profile-download:hover{background:var(--wash)}
.profile-copy>.profile-file-note{font-size:12px;margin:16px 0}
.profile-copy>.profile-rights{font-size:12px;max-width:470px;margin:0;line-height:1.7}
.profile-project{margin:0;min-width:0}
.profile-cover-stage{display:block;padding:35px;background:var(--wash);border-radius:4px}
.profile-cover-stage img{width:100%;height:auto;max-width:340px;margin:auto;box-shadow:0 12px 24px color-mix(in srgb,var(--ink) 18%,transparent)}
.profile-project figcaption{padding:24px 0 0;display:grid;gap:8px}
.profile-project figcaption .eyebrow{margin:0;font-size:10px}
.profile-project figcaption strong{font-size:22px;font-weight:500}
.profile-project figcaption>span:not(.eyebrow){font-size:13px;color:var(--muted)}
.profile-project figcaption small{max-width:390px;font-size:11px;line-height:1.65;color:var(--muted)}
@media(max-width:1000px){.company-profile{gap:5%}.profile-cover-stage{padding:24px}.profile-actions .button{padding:15px 20px}}
@media(max-width:700px){.company-profile{grid-template-columns:1fr;gap:36px}.profile-cover-stage{padding:28px}.profile-project{max-width:440px;width:100%;justify-self:center}.profile-copy h2{font-size:36px}.profile-copy>.profile-lead{font-size:16px}}
