.public-affairs-doors{display:grid;grid-template-columns:1fr 1fr;gap:14px;scroll-margin-top:110px}.public-affairs-door{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-width:0;padding:28px 32px;border-radius:20px;text-decoration:none}.public-affairs-doors .public-affairs-door--public{color:var(--bone);background:var(--navy)}.public-affairs-doors .public-affairs-door--influence{color:var(--navy);background:var(--bone-elevated);border:1px solid var(--rule-light)}.public-affairs-door-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;font:600 11px/1.5 var(--font-body)}.public-affairs-arrow{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--yellow);color:var(--ink);font:300 27px/1 var(--font-body);transition:transform .35s cubic-bezier(.16,1,.3,1)}.public-affairs-door-copy{position:relative;z-index:1;max-width:82%}.public-affairs-doors .public-affairs-door :is(h2,h3){margin:0 0 16px;color:inherit;font:750 clamp(30px,2.8vw,44px)/1.08 var(--font-display);letter-spacing:-.015em;text-transform:none;text-wrap:balance}.public-affairs-door-copy p{margin:0 0 25px;max-width:39ch;font:400 15px/1.6 var(--font-body)}.public-affairs-door-link{display:flex;gap:28px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:auto;padding-bottom:7px;border-bottom:1px solid;font:600 12px/1.5 var(--font-body)}.public-affairs-drawing{position:absolute;z-index:-1;width:33%;right:-4%;top:32%;fill:none;stroke:currentColor;stroke-width:1;opacity:.16;transition:transform .6s cubic-bezier(.16,1,.3,1)}.public-affairs-accent{fill:var(--yellow);stroke:var(--yellow)}.public-affairs-door:is(:hover,:focus-visible) .public-affairs-arrow{transform:rotate(45deg)}.public-affairs-door:is(:hover,:focus-visible) .public-affairs-drawing{transform:translateY(-7px)}.public-affairs-door:focus-visible{outline:3px solid var(--navy);outline-offset:4px}.home-hq-services>.public-affairs-doors{margin-top:32px}.agency-page>.public-affairs-doors,.company-page>.public-affairs-doors{margin:0 var(--agency-gutter)}@media(max-width:850px){.public-affairs-door{padding:24px}.public-affairs-door-copy{max-width:100%}.public-affairs-drawing{opacity:.08}}@media(max-width:650px){.public-affairs-doors{grid-template-columns:minmax(0,1fr);gap:12px}.public-affairs-door{padding:22px;border-radius:16px}.public-affairs-door-top{margin-bottom:20px}.public-affairs-doors .public-affairs-door :is(h2,h3){font-size:34px}.public-affairs-door-copy p{font-size:15px}.public-affairs-drawing{width:30%;top:32%;opacity:.13}}@media(prefers-reduced-motion:reduce){.public-affairs-arrow,.public-affairs-drawing{transition:none;transform:none!important}}