:root{color-scheme:light;--am-ink:#151925;--am-muted:#586177;--am-burgundy:#8a123d;--am-border:#e3e4e8;--am-surface:#fff;--am-canvas:#faf9f8}
html{scroll-behavior:smooth}html,body{max-width:100%;overflow-x:hidden}
body.am-document{margin:0;background:var(--am-canvas);color:var(--am-ink);font:15px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.am-document *{box-sizing:border-box}
.am-document a{color:var(--am-burgundy);text-underline-offset:3px}
.am-document a:focus-visible{outline:2px solid var(--am-burgundy);outline-offset:4px;border-radius:4px}
.am-document main{width:min(100%,900px);margin:auto;padding:28px 24px 68px}
.am-document .am-topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:55px;margin:0 0 32px}
.am-document .am-wordmark{text-decoration:none;color:var(--am-burgundy);font-family:Georgia,"Times New Roman",serif;letter-spacing:.22em;font-size:21px;font-weight:500;line-height:1}
.am-document .am-topnav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.am-document .am-topnav a{text-decoration:none;color:var(--am-muted);font-size:13px;font-weight:650}
.am-document .am-topnav a[aria-current="page"]{color:var(--am-burgundy)}
.am-document .am-hero{border:0;margin:0 0 22px;padding:0}
.am-document .am-eyebrow{margin:0 0 6px;font-size:11px;letter-spacing:.17em;font-weight:750;text-transform:uppercase;color:var(--am-burgundy)}
.am-document h1{margin:0;font-size:clamp(29px,4vw,39px);font-weight:750;line-height:1.14;letter-spacing:-.035em;color:var(--am-ink)}
.am-document .am-lead{margin:13px 0 0;font-size:16px;line-height:1.65;color:var(--am-muted);max-width:65ch}
.am-document .am-updated{font-size:12px;color:var(--am-muted);margin:9px 0 0}
.am-document .am-card,.am-document .card{background:#fff;border:1px solid var(--am-border);border-radius:19px;padding:clamp(21px,4vw,36px);box-shadow:none;min-width:0;max-width:100%}
.am-document .am-card+.am-card{margin-top:12px}
.am-document .am-card h2,.am-document .card h2{font-size:18px;letter-spacing:-.025em;line-height:1.35;font-weight:750;color:var(--am-ink);margin:28px 0 7px}
.am-document .am-card h2:first-child,.am-document .card h2:first-child{margin-top:0}
.am-document p,.am-document li{color:#374052;overflow-wrap:anywhere}
.am-document .am-card p{margin:0 0 13px}.am-document .am-card p:last-child{margin-bottom:0}
.am-document .card p{margin:0 0 16px}.am-document .card li{margin-bottom:5px}
.am-document ul{padding-left:21px}
.am-document .am-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}
.am-document .am-grid .am-card{height:100%}
.am-document .am-card-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--am-muted);font-weight:750;margin-bottom:8px}
.am-document .am-card-value{font-size:17px;font-weight:750;color:var(--am-ink);letter-spacing:-.02em;line-height:1.4}
.am-document .am-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.am-document .am-button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:10px 17px;border:1px solid var(--am-burgundy);border-radius:11px;background:var(--am-burgundy);color:#fff!important;font-weight:750;font-size:13px;text-decoration:none}
.am-document .am-button-secondary{background:#fff;color:var(--am-burgundy)!important}
.am-document footer.am-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px;margin:29px 0 0;padding-top:20px;border-top:1px solid var(--am-border);font-size:12px;color:var(--am-muted)}
.am-document .am-footer nav{display:flex;flex-wrap:wrap;gap:13px 17px}
.am-document .am-footer a{color:var(--am-muted);text-decoration:none;font-weight:600}
@media(max-width:560px){.am-document main{padding:13px 16px calc(36px + env(safe-area-inset-bottom,0px))}.am-document .am-topbar{margin-bottom:22px}.am-document .am-wordmark{font-size:18px}.am-document .am-topnav{gap:11px}.am-document .am-topnav a{font-size:12px}.am-document .am-card,.am-document .card{padding:21px 19px;border-radius:16px}.am-document .am-grid{grid-template-columns:1fr}.am-document .am-hero{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}