/* AGP: architectural typography, blue energy, green opportunity. */
body[data-firm="agp"]{--institution-accent:#a8e8a2}
body[data-firm="agp"] main h1,body[data-firm="agp"] main h2{font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:-.045em}
body[data-firm="agp"] main h1{line-height:1.04}
body[data-firm="agp"] .title-accent{color:#a9e8b8;font-weight:inherit}
@supports(background-clip:text){body[data-firm="agp"] .title-accent,body[data-firm="agp"] .institution-hero h1 em{background:linear-gradient(105deg,#90d5ff 0%,#80e4d4 37%,#b1ee95 75%,#d1ef9b 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone}}
body[data-firm="agp"] .institution-section>h1{max-width:1040px;font-size:clamp(42px,5.5vw,76px)}
body[data-firm="agp"] .institution-section>h1:after{content:'';display:block;width:105px;height:2px;background:linear-gradient(90deg,#79bfff,#a9ec9b);box-shadow:0 0 16px #81d7d636;margin-top:30px}
body[data-firm="agp"] .institution-section .eyebrow{color:#8bd9ed;letter-spacing:.2em}
body[data-firm="agp"] .institution-card{border-radius:3px 3px 22px 3px;border:1px solid #71c2d338;border-left:2px solid #85cde37a;background:linear-gradient(125deg,#102d43d9,#0b2332b3);position:relative}
body[data-firm="agp"] .institution-card h3{font-family:Arial,Helvetica,sans-serif;font-weight:500;font-size:clamp(22px,2vw,28px);letter-spacing:-.025em;line-height:1.23}
body[data-firm="agp"] .institution-number{font:600 11px/1.3 ui-monospace,monospace;letter-spacing:.22em;color:#87d7e2}
body[data-firm="agp"] .institution-steps li{border-top:2px solid #80c6dc70}
body[data-firm="agp"] .institution-steps li:before{font-family:ui-monospace,monospace;color:#90d4f2}
body[data-firm="agp"] .institution-section .institution-link{color:#b4e99e}
@media(max-width:640px){body[data-firm="agp"] .institution-section>h1{font-size:clamp(36px,9vw,48px);line-height:1.1}}
@media(forced-colors:active){body[data-firm="agp"] .title-accent,body[data-firm="agp"] .institution-hero h1 em{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}
