/* Editorial brand development: own typography specimen, not a client mockup. */
.brand-hero-promise{font:500 19px/1.35 var(--display);max-width:440px;margin-top:25px;color:var(--lime);letter-spacing:-.035em}.signature-copy .brand-hero-promise+.value{margin-top:12px}.brand-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:end;margin:48px 0}.brand-heading h2{font:500 clamp(38px,4.8vw,72px)/1.08 var(--display);letter-spacing:-.055em}.brand-heading h2 em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}.brand-heading>p{font-size:17px;line-height:1.75;color:var(--muted);max-width:430px}.brand-workbench{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center}.brand-specimen{background:#cbd1bc;color:#192016;padding:26px 28px;position:relative;overflow:hidden;min-height:450px;display:flex;flex-direction:column;justify-content:space-between}.specimen-meta{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.12em}.specimen-outline{position:absolute;top:28%;left:26px;font:italic 400 clamp(65px,7.8vw,120px)/1 Georgia,serif;-webkit-text-stroke:1px #566145;color:transparent;letter-spacing:-.06em}.brand-specimen>strong{position:relative;font:500 clamp(58px,6.8vw,108px)/1 var(--display);letter-spacing:-.075em;margin-top:100px;align-self:flex-start}.specimen-rule{display:flex;gap:8px;margin-top:30px}.specimen-rule i{width:42px;height:6px;background:#263220}.specimen-rule i:nth-child(2){background:#62754b}.specimen-rule i:nth-child(3){background:#a0b58a}.specimen-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:40px;font-size:9px;letter-spacing:.06em;line-height:1.8}.specimen-bottom>span:last-child{font-size:54px;line-height:1}.brand-intro{font-size:16px;line-height:1.6;color:#aab39e;margin-bottom:26px}.brand-intro strong{font-weight:400;color:var(--text)}.brand-disciplines details{border-top:1px solid var(--line)}.brand-disciplines summary{display:flex;gap:18px;align-items:center;list-style:none;cursor:pointer;font:500 22px/1.3 var(--display);padding:23px 0;letter-spacing:-.035em}.brand-disciplines summary::-webkit-details-marker{display:none}.brand-disciplines summary>span{font:10px var(--body);color:#89977a;letter-spacing:0}.brand-disciplines summary b{margin-left:auto;color:var(--lime);font-weight:400;transition:transform .25s}.brand-disciplines details[open] summary b{transform:rotate(45deg)}.brand-disciplines details>div{padding:0 0 26px 33px}.brand-disciplines details p{font-size:14px;line-height:1.8;color:#b1baa8}.brand-disciplines details small{display:block;color:#8e9d7f;font-size:8px;letter-spacing:.1em;margin-top:16px}.brand-cta{display:flex;justify-content:space-between;margin-top:24px;border-top:1px solid var(--line);padding-top:25px;color:var(--lime)}.brand-footnote{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding:30px 0}.brand-footnote>span{font-size:9px;letter-spacing:.13em;color:#89977a}.brand-footnote p{font-size:14px;line-height:1.7;color:#aab39e}.brand-footnote strong{font-weight:400;color:var(--text)}.case-cover>img:not(.official-case-logo){transition:transform .6s ease}.case-feature:hover .case-cover>img:not(.official-case-logo){transform:scale(1.025)}.case-link span,.quiet-link>span{display:inline-block;transition:transform .25s}.case-link:hover span,.case-link:focus-visible span,.quiet-link:hover>span{transform:translate(3px,-3px)}
@media(max-width:1100px){.brand-heading,.brand-workbench{gap:35px;grid-template-columns:1fr 1fr}.desktop-nav{gap:18px!important}.desktop-nav a{font-size:12px!important}.brand-specimen{padding:22px;min-height:410px}.brand-specimen>strong{font-size:7.8vw}.specimen-outline{font-size:8.7vw}.specimen-meta{flex-direction:column;gap:8px}.brand-disciplines summary{font-size:19px}}
@media(max-width:800px){.brand-heading,.brand-workbench{grid-template-columns:1fr;gap:28px}.brand-heading{margin:30px 0}.brand-heading h2{font-size:clamp(35px,8vw,56px)}.brand-heading>p{font-size:15px;max-width:none}.brand-specimen{min-height:365px}.brand-specimen>strong{font-size:clamp(52px,14.5vw,88px);margin-top:88px}.specimen-outline{font-size:clamp(60px,17vw,104px);left:22px}.specimen-meta{flex-direction:row;font-size:7px}.brand-footnote{flex-direction:column;gap:14px}.brand-hero-promise{font-size:18px}.hero-top .eyebrow{font-size:8px}}
@media(prefers-reduced-motion:reduce){.case-cover>img,.case-link span,.quiet-link>span,.brand-disciplines summary b{transition:none!important}}
