.asg-page{background-color:#f6f8f5;color:#272a2a}.asg-eyebrow{margin:0 0 .75rem;color:#00783f;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.asg-hero{position:relative;isolation:isolate;overflow:hidden;min-height:72vh;padding:6em 0;background:linear-gradient(90deg,#001f59e6,#002f87bd 44%,#002f871f),var(--hero-image) center/cover}.asg-hero:after{position:absolute;inset:auto 0 0;z-index:-1;height:10px;background:linear-gradient(90deg,#00783f,#7ab641,#002f87);content:""}.asg-hero__content{color:#fff}.asg-hero__content h1{font-size:clamp(36px,5vw,64px);font-weight:900;letter-spacing:0;line-height:.9;text-transform:uppercase}.asg-hero__content p:not(.asg-eyebrow){max-width:640px}.asg-hero__content .asg-eyebrow{color:#a9d974}.asg-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.75em 1.15em;border:1px solid #00783f;border-radius:8px;background-color:#00783f;color:#fff;font-weight:900;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.asg-button:hover,.asg-button:focus{border-color:#339365;background-color:#1f8856;color:#fff;transform:translateY(-2px)}.asg-button--light{border-color:#ffffffa3;background-color:#ffffff1f;color:#fff}.asg-jump{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(0,47,135,.12);background-color:#fffffff0;backdrop-filter:blur(12px)}.asg-jump a{display:block;padding:.65em 1em;border-radius:8px;color:#002f87;font-size:15px;font-weight:900;text-decoration:none;white-space:nowrap}.asg-jump a:hover,.asg-jump a:focus{background-color:#00783f1a;color:#00783f}.asg-section{padding:clamp(4em,8vw,7em) 0;scroll-margin-top:80px}.asg-section h2{margin:0;color:#002f87;font-size:clamp(36px,6vw,72px);font-weight:900;line-height:.95}.asg-section h3{color:#002f87;font-weight:900;line-height:1}.asg-section p{line-height:1.65}.asg-section--intro{background:linear-gradient(180deg,#fff,#f6f8f5)}.asg-section--intro p{max-width:760px}.asg-callout{color:#00783f;font-size:clamp(20px,2vw,26px);font-weight:900;line-height:1.25!important}.asg-model-note{padding:clamp(1.25em,3vw,2em);border-left:6px solid #00783f;border-radius:8px;background-color:#002f87;color:#fff}.asg-model-note p{margin:0;font-size:clamp(18px,2vw,22px)}.asg-model-note strong{color:#a9d974}.asg-section-head{max-width:880px;margin-bottom:2.5rem}.asg-section-head p:not(.asg-eyebrow){max-width:680px;margin-top:1rem;font-size:clamp(19px,2vw,24px)}.asg-section--green{background-color:#e9f0e6}.asg-panel,.asg-tip,.asg-policy-card{border-radius:8px;background-color:#fff;box-shadow:0 18px 50px #001f5914}.asg-panel{padding:clamp(1.5em,4vw,3em)}.asg-panel h3{margin-bottom:1rem;font-size:clamp(28px,4vw,46px)}.asg-panel p:last-child{margin-bottom:0}.asg-photo{position:relative;min-height:100%;margin:0;overflow:hidden;border-radius:8px;background-color:#002f87}.asg-photo img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover}.asg-photo figcaption{position:absolute;right:1rem;bottom:1rem;left:1rem;padding:1rem;border-radius:8px;background-color:#001f59db;color:#fff}.asg-photo figcaption strong,.asg-photo figcaption span{display:block}.asg-photo figcaption span{margin-top:.25rem;line-height:1.3}.asg-principles{padding:clamp(1.25em,3vw,2em);border-radius:8px;background-color:#002f87;color:#fff}.asg-principles h3{margin:0;color:#fff}.asg-principles ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.asg-principles li{position:relative;padding-left:1.4rem;line-height:1.45}.asg-principles li:before{position:absolute;top:.62em;left:0;width:8px;height:8px;border-radius:50%;background-color:#a9d974;content:""}.asg-proof-card{padding:1rem;border-radius:8px;background-color:#fff;box-shadow:0 16px 42px #001f590f}.asg-proof-card img{flex:0 0 88px;width:88px;height:88px;object-fit:contain}.asg-proof-card p{margin:0}.asg-section--social{background-color:#fff}.asg-story-text{padding:clamp(1.5em,4vw,3em);border-radius:8px;background-color:#f6f8f5}.asg-story-text h3{margin-bottom:1rem;font-size:clamp(30px,4vw,52px)}.asg-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none}.asg-tags li{padding:.55em .8em;border:1px solid rgba(0,120,63,.36);border-radius:999px;background-color:#fff;color:#002f87;font-size:15px;font-weight:700;line-height:1.15}.asg-section--governance{background-color:#001f59;color:#fff}.asg-section--governance .asg-section-head h2,.asg-section--governance .asg-section-head p,.asg-section--governance .asg-eyebrow{color:#fff}.asg-section--governance .asg-eyebrow{color:#a9d974}.asg-panel--dark{background-color:#002f87;color:#fff}.asg-panel--dark h3{color:#fff}.asg-panel--dark strong{color:#a9d974}.asg-tip{padding:clamp(1.25em,3vw,2em);color:#272a2a}.asg-tip img{display:block;width:100%;height:auto;margin-bottom:1.25rem;border-radius:8px}.asg-tip h3{font-size:clamp(26px,4vw,40px)}.asg-policy-card{padding:1.5rem}.asg-policy-card h3{margin-bottom:.75rem;color:#00783f;font-size:22px}.asg-policy-card p{margin:0;color:#272a2a}@media (min-width: 1200px){.asg-hero{min-height:78vh;padding:8em 0}.asg-panel--wide{min-height:520px}}
