body.ams-header-matched.ams-vision-page{--ams-header-surface:#fffdf5}
/* Group purpose: warm ivory surfaces, bronze accents and clear reading sizes. */
.av-page{--av-blue:#80613d;--av-ink:#302e28;--av-muted:#716b60;--av-line:#e0d8c9;background:#fffdf5;color:var(--av-ink)}
.av-page h1,.av-page h2,.av-page h3{font-family:Arial,Helvetica,sans-serif;font-style:normal;letter-spacing:-.04em;font-weight:600}
.av-page p{margin:0}.av-page .av-eyebrow{font:700 11px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.14em;color:var(--av-blue);text-transform:uppercase}
.av-page a:focus-visible{outline:3px solid #ad8b55;outline-offset:5px}.av-page h2{font-size:clamp(30px,3.1vw,43px);line-height:1.14}.av-page h2 span{color:var(--av-blue)}
.av-hero{padding:25px 0 64px;background:linear-gradient(180deg,#fffdf5,#f4efdf 80%,#f8f4e9)}
.av-breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--av-muted)}.av-breadcrumb a:hover{color:var(--av-blue)}.av-breadcrumb [aria-current]{color:var(--av-ink)}
.av-hero-copy{text-align:center;padding:36px 0 40px}.av-page h1{font-size:clamp(42px,4.8vw,66px);line-height:1.1;margin:12px 0 20px}.av-page h1 span{color:var(--av-blue)}.av-hero-copy>p:last-child{font-size:17px;line-height:1.8;color:var(--av-muted)}
.av-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.av-purpose{display:flex;flex-direction:column;padding:36px 38px 20px;border-radius:16px;border:1px solid var(--av-line);background:#fffdf5;box-shadow:0 12px 36px #302e2806}.av-card-top{display:flex;align-items:center;gap:14px;font-size:11px;font-weight:700;letter-spacing:.13em;color:var(--av-blue);margin-bottom:28px}.av-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:13px;background:#eee5d0}.av-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.av-purpose h2{margin:0 0 22px}.av-purpose>p{font-size:15px;line-height:1.8;color:var(--av-muted);margin-bottom:18px}.av-purpose>.av-statement{font-size:20px;line-height:1.55;color:var(--av-ink);max-width:450px}.av-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;border-top:1px solid var(--av-line);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--av-blue)}.av-card-foot>span:last-child{font-size:25px;font-weight:400}
.av-mission{background:linear-gradient(135deg,#f0e7d2,#e8dcc2);border-color:#d8c9ab;color:var(--av-ink)}.av-mission .av-card-top,.av-mission>.av-statement,.av-mission .av-card-foot{color:var(--av-ink)}.av-mission .av-icon{background:#fffbef;color:var(--av-blue)}.av-mission>p{color:#655d4e}.av-mission .av-card-foot{border-color:#cdbd9b}
.av-values{padding:72px 0}.av-section-heading{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:34px}.av-section-heading h2{margin-top:12px}.av-section-heading>p{max-width:350px;font-size:16px;line-height:1.8;color:var(--av-muted)}.av-values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--av-line);border-bottom:1px solid var(--av-line)}.av-values-grid article{padding:28px 22px 30px;border-right:1px solid var(--av-line)}.av-values-grid article:first-child{padding-left:0}.av-values-grid article:last-child{border:0}.av-value-number{display:block;color:#aa9470;font-size:30px;line-height:1;margin-bottom:26px}.av-values-grid h3{font-size:21px;line-height:1.3;margin:12px 0}.av-values-grid article>p:last-child{font-size:15px;line-height:1.8;color:var(--av-muted)}
.av-responsibility{padding:0 0 72px}.av-responsibility-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:stretch}.av-people{position:relative;min-height:560px;border-radius:16px;overflow:hidden;background:#302e28}.av-people img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.av-people:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#28251de8)}.av-people>div{position:absolute;bottom:36px;left:32px;right:24px;z-index:1;color:#fff}.av-people .av-eyebrow{color:#f4e4be}.av-people>div>p:last-child{font-size:32px;line-height:1.2;font-weight:600;letter-spacing:-.03em;margin-top:14px}.av-conduct{padding:12px 0}.av-conduct h2{margin:12px 0 18px}.av-conduct>p:not(.av-eyebrow){font-size:16px;line-height:1.8;color:var(--av-muted);max-width:490px}.av-conduct ol{list-style:none;margin:24px 0 0;padding:0}.av-conduct li{display:flex;gap:18px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--av-line);font-size:15px;line-height:1.5}.av-conduct li>span{font-size:11px;color:var(--av-blue);font-weight:700;min-width:18px}
.av-next{background:#f0e9d8;border-top:1px solid var(--av-line);padding:42px 0}.av-next-inner{display:flex;justify-content:space-between;align-items:center;gap:32px}.av-next h2{font-size:clamp(28px,3vw,37px);margin:12px 0}.av-next p:last-child{font-size:16px;line-height:1.8;color:var(--av-muted)}.av-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;flex-shrink:0;border-radius:8px;background:var(--av-blue);color:#fff;padding:16px 24px;font-size:14px;font-weight:600}.av-button:hover{background:#63492c;color:#fff}
@media(max-width:900px){.av-purpose{padding:28px 26px 18px}.av-purpose>.av-statement{font-size:18px}.av-responsibility-grid{gap:32px}.av-values-grid{grid-template-columns:1fr 1fr}.av-values-grid article:nth-child(2){border-right:0}.av-values-grid article:nth-child(-n+2){border-bottom:1px solid var(--av-line)}.av-values-grid article:nth-child(3){padding-left:0}.av-next-inner{align-items:flex-start;flex-direction:column}.av-section-heading>p{max-width:300px}}
@media(max-width:650px){.av-hero-copy{padding:30px 0}.av-hero-copy>p:last-child{font-size:15px}.av-purpose-grid{grid-template-columns:1fr;gap:18px}.av-purpose{padding:26px 24px 16px}.av-card-top{margin-bottom:22px}.av-purpose h2{font-size:34px}.av-purpose>p{font-size:15px}.av-hero{padding-bottom:40px}.av-values{padding:44px 0}.av-section-heading{flex-direction:column;align-items:flex-start;gap:18px}.av-section-heading>p{max-width:none}.av-values-grid article{padding:24px 16px}.av-values-grid h3{font-size:20px}.av-values-grid article>p:last-child{font-size:14px}.av-responsibility-grid{grid-template-columns:1fr;gap:28px}.av-people{min-height:330px}.av-people>div{left:24px;bottom:26px}.av-people>div>p:last-child{font-size:28px}.av-responsibility{padding-bottom:42px}.av-conduct{padding:0}.av-conduct li{font-size:14px}.av-next{padding:32px 0}.av-next-inner{gap:24px}}
@media(max-width:360px){.av-page h1{font-size:37px}.av-purpose h2{font-size:31px}.av-purpose{padding-inline:20px}.av-values-grid{grid-template-columns:1fr}.av-values-grid article{padding:22px 0;border-right:0;border-bottom:1px solid var(--av-line)}.av-value-number{margin-bottom:16px}}

.av-page .av-button,.av-page .av-button:hover{color:#fff}

