.au-eye{margin:14px 0 8px;color:#E3A08A;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:14px}
.au-stats{padding:0;margin:-36px 0 0;position:relative;z-index:3}
.au-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);background:#0D2A44;border-radius:24px;overflow:hidden;box-shadow:0 24px 50px -30px rgba(13,42,68,.6)}
.au-grid li{padding:26px 24px;text-align:left;border-left:1px solid rgba(255,255,255,.12)}
.au-grid li:first-child{border-left:0}
.au-grid strong{display:block;font-size:36px;line-height:1.1;font-weight:700;color:#fff}
.au-grid span{display:block;margin-top:6px;font-size:14px;color:#C9DCEB}
.au-articles{padding:72px 0;background:#F6F9FC}
.au-all{margin:28px 0 0}
@media(max-width:820px){.au-grid{grid-template-columns:1fr 1fr}.au-grid li:nth-child(3){border-left:0}.au-grid li:nth-child(n+3){border-top:1px solid rgba(255,255,255,.12)}.au-stats{margin-top:-20px}.au-grid strong{font-size:28px}.au-articles{padding:48px 0}}
.au-sec{padding:28px 0}
.au-card{background:#fff;border-radius:24px;padding:36px 40px;box-shadow:0 0 0 1px #E6EDF3,0 20px 40px -34px rgba(13,42,68,.45)}
.au-soft .au-card{background:linear-gradient(135deg,#F3F8FC,#fff 55%,#FFF4EE)}
.au-card h2{margin:0 0 12px}
.au-tl{list-style:none;margin:20px 0 0;padding:0;position:relative}
.au-tl:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:#F2D3C7}
.au-tl li{position:relative;padding:0 0 22px 36px}
.au-tl li:last-child{padding-bottom:0}
.au-tl li:before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #E3A08A}
.au-yr{display:inline-block;font-size:14px;font-weight:700;color:#36A6DD;margin-bottom:4px}
.au-creds{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}
.au-creds li{display:flex;gap:18px;align-items:flex-start;padding:16px 18px;background:#fff;border-radius:16px;box-shadow:0 0 0 1px #EEF2F6}
.au-badge{flex:0 0 auto;min-width:118px;padding:6px 12px;border-radius:999px;background:#0D2A44;color:#fff;font-size:14px;font-weight:600;text-align:center}
.au-two{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}
.au-chips{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.au-chips li{padding:9px 16px;border-radius:999px;background:#FFF4EE;border:1px solid #F2D3C7;color:#0D2A44;font-size:14.5px}
.au-lang li{background:#EEF7FC;border-color:#CFE7F5}
.au-dl{margin:18px 0 0;display:grid;gap:0}
.au-dl>div{display:grid;grid-template-columns:220px 1fr;gap:18px;padding:14px 0;border-top:1px solid #E6EDF3}
.au-dl>div:first-child{border-top:0}
.au-dl dt{font-weight:600;color:#0D2A44}
.au-dl dd{margin:0}
.au-quote{background:#0D2A44;border-radius:24px;padding:40px 48px;color:#fff;position:relative;overflow:hidden}
.au-quote:before{content:"\201C";position:absolute;right:32px;top:-20px;font-size:180px;line-height:1;color:#E3A08A;opacity:.35;font-family:Georgia,serif}
html body .au-quote:not(#_) h2,html body .au-quote:not(#_) p{color:#fff}
.au-quote p{max-width:760px;margin:0}
@media(max-width:820px){.au-card{padding:26px 22px}.au-two{grid-template-columns:1fr}.au-dl>div{grid-template-columns:1fr;gap:4px}.au-creds li{flex-direction:column;gap:8px}.au-quote{padding:30px 24px}.au-sec{padding:20px 0}}
.au-first{padding-top:56px}
.au-about{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:center}
.au-pic{margin:0;aspect-ratio:1/1;border-radius:20px;overflow:hidden;background:#E9F2FA}
.au-pic img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}
.au-about p{margin:0}
@media(max-width:820px){.au-about{grid-template-columns:1fr;gap:20px}.au-pic{max-width:none}.au-first{padding-top:36px}
html body .hero.has-photo .hm-frame:not(#_),html body .hero.has-photo .hm-frame:not(#_) img{aspect-ratio:4/5!important;height:auto!important;max-height:none!important}
html body .hero.has-photo .hm-frame:not(#_) img{object-fit:cover!important;object-position:50% 0!important}}
@media(min-width:821px){
html body .hero.has-photo .hero-grid:not(#_){align-items:center!important}
html body .hero.has-photo .hm-frame:not(#_){height:auto!important;max-height:none!important;width:auto!important;display:flex;justify-content:center}
html body .hero.has-photo .hm-frame:not(#_) img{height:560px!important;width:auto!important;max-width:100%!important;aspect-ratio:1074/1600!important;object-fit:contain!important}
}
/* cutout hero: whole figure, centered, height = text */
html body .hero.has-photo .hm-frame:not(#_){height:auto!important;max-height:none!important;width:100%!important;aspect-ratio:auto!important;display:flex!important;justify-content:center;align-items:flex-end;overflow:visible!important;border-radius:0!important;background:none!important}
html body .hero.has-photo .hm-frame:not(#_) img{height:520px!important;width:auto!important;max-width:100%!important;aspect-ratio:1074/1600!important;object-fit:contain!important;object-position:50% 0!important}
@media(max-width:820px){html body .hero.has-photo .hm-frame:not(#_) img{height:380px!important}}
