@font-face{font-family:"Incerne Initial";src:url("../fonts/incerne-initial-regular.ttf") format("truetype");font-weight:100 500;font-display:block;unicode-range:U+0049}
@font-face{font-family:"Incerne Initial";src:url("../fonts/incerne-initial-bold.ttf") format("truetype");font-weight:501 900;font-display:block;unicode-range:U+0049}
:root{--navy:#182A3A;--petroleum:#176B69;--ink:#223440;--muted:#52646b;--paper:#fff;--soft:#f5f7f6;--line:#dce5e2}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--soft);color:var(--ink);font:17px/1.8 Arial,Helvetica,sans-serif}a{color:var(--petroleum);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--petroleum);outline-offset:5px}.brand-name{font-family:Arial,Helvetica,sans-serif;white-space:nowrap}.brand-initial{font-family:"Incerne Initial",Arial,sans-serif}
header{background:var(--navy);color:white}.header-inner{max-width:1240px;margin:auto;min-height:86px;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;align-items:center;gap:11px;font-size:29px;font-weight:600;text-decoration:none;color:white;line-height:1}.logo img{flex:none}header nav{display:flex;align-items:center;gap:28px;font-size:15px}header a{color:white}header :focus-visible{outline-color:#d1e5dd}.button{background:var(--petroleum);border:1px solid #90bbb1;border-radius:6px;padding:10px 17px;text-decoration:none;font-weight:600;line-height:1.5}
.layout{max-width:1240px;margin:auto;display:grid;grid-template-columns:240px minmax(0,780px);gap:64px;padding:48px 40px 72px}.reading{min-width:0}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--muted);margin-bottom:32px}.eyebrow,.label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.eyebrow{margin:0 0 18px}aside{padding-top:90px}aside nav{position:sticky;top:24px}aside ol{padding:0;list-style:none;margin:14px 0}aside li{border-top:1px solid var(--line);padding:10px 0;font-size:14px;line-height:1.5}aside a{text-decoration:none;color:var(--muted)}aside a:hover{color:var(--petroleum);text-decoration:underline}
article h1,article h2,article h3{font-family:Georgia,"Times New Roman",serif;font-weight:500;line-height:1.23;letter-spacing:-.025em;color:var(--navy);scroll-margin-top:24px}h1{font-size:clamp(32px,3.8vw,48px);margin:0 0 24px}h2{font-size:30px;margin:54px 0 18px;border-top:1px solid var(--line);padding-top:28px}h3{font-size:24px;margin:32px 0 14px}p{margin:0 0 20px}article>p:first-of-type{font-size:20px;line-height:1.65}article ul,article ol{padding-left:24px;margin:0 0 22px}article li{margin:8px 0}strong{font-weight:700}table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.65;margin:28px 0;background:white;table-layout:fixed}th,td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}thead th{background:#e9f1ed;color:var(--navy)}th:first-child{width:34%}tbody th{font-weight:600}.related{border-top:1px solid var(--line);padding-top:24px;margin-top:36px;display:flex;justify-content:space-between;gap:20px;font-size:14px;flex-wrap:wrap}footer{border-top:1px solid var(--line);background:var(--navy);color:#fff;font-size:14px}footer>div{max-width:1240px;margin:auto;padding:30px 40px;display:flex;align-items:center;flex-wrap:wrap;gap:24px}footer a{color:white}footer p{margin:0 0 0 auto;font-size:13px}.skip{position:absolute;top:-100px;left:16px;padding:12px;background:white;z-index:5}.skip:focus{top:12px}
@media(max-width:1000px){.layout{gap:32px;grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:760px){.header-inner{padding:20px;flex-wrap:wrap;gap:20px}header nav{gap:16px;flex-wrap:wrap;font-size:13px}.logo{font-size:26px}.layout{display:flex;flex-direction:column;padding:28px 20px 48px;gap:26px}.reading{order:0}aside{order:1;padding-top:0}aside nav{position:static}.breadcrumb{margin-bottom:24px}h2{font-size:26px;margin-top:38px}h3{font-size:22px}body{font-size:16px}article>p:first-of-type{font-size:18px}th,td{padding:11px 10px}table{font-size:14px}th:first-child{width:44%}footer>div{padding:26px 20px;gap:18px}footer p{margin:0;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
