:root{color-scheme:light;font-family:Inter,Arial,sans-serif;color:#17221b;background:#f7f9f7;font-synthesis:none;letter-spacing:0}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.65}a{color:#17603e;text-underline-offset:3px}a:hover{color:#094b2d}a:focus-visible,summary:focus-visible{outline:3px solid #159f70;outline-offset:3px}img{max-width:100%;height:auto}.wrap,.header-inner,.hero-inner{width:min(1120px,calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;left:12px;top:-60px;background:white;padding:8px;z-index:5}.skip-link:focus{top:8px}
.site-header{background:#fff;border-bottom:1px solid #dce5de}.header-inner{min-height:72px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#18261c;text-decoration:none;font-size:15px;font-weight:700}.brand img{width:112px;height:auto}.brand span{padding-left:9px;border-left:1px solid #c9d8ce}.site-header nav{display:flex;gap:23px;margin-left:auto}.site-header nav a,.header-source{font-size:14px;font-weight:600;text-decoration:none;color:#26362b}.header-source{border-left:1px solid #dce5de;padding-left:20px;color:#146844}
.hero{min-height:460px;display:flex;align-items:center;background:#e9f0e7 url('/assets/throne-wallpaper.png') center/cover no-repeat;border-bottom:1px solid #dce5de}.hero-inner{padding-block:70px}.hero h1{font-size:68px;line-height:1.05;margin:8px 0 18px;max-width:490px}.hero p:not(.eyebrow){font-size:20px;line-height:1.45;max-width:470px;margin:0 0 26px;color:#304136}.eyebrow{color:#116c48;font-weight:700;font-size:12px;text-transform:uppercase}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;text-decoration:none;border-radius:5px;font-weight:700;font-size:14px}.button-primary{background:#11683f;color:white}.button-primary:hover{background:#06492b;color:white}.button-secondary{color:#133d27;border:1px solid #96b6a2;background:#fff}.button-secondary:hover{background:#eff7ef}
.article-header{padding-top:31px;padding-bottom:22px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:13px;color:#6e7c72}.article-header .eyebrow{margin:24px 0 9px}.article-header h1{font-size:42px;line-height:1.18;margin:0 0 12px;max-width:780px}.lead{font-size:18px;line-height:1.55;max-width:760px;color:#425347;margin:0 0 10px}.updated{font-size:12px;color:#687b6d;margin:0}.content-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(180px,1fr);gap:52px;align-items:start;padding-top:30px;padding-bottom:85px}.content-layout article{min-width:0}.intro-note{border-left:3px solid #3b9e67;background:#ebf4ed;padding:12px 22px;color:#294435;margin-bottom:26px}.intro-note p{margin:0}.article-section{padding:25px 0 28px;border-bottom:1px solid #dce5de;scroll-margin-top:20px}.article-section:first-of-type{padding-top:0}.article-section h2,.related h2{font-size:23px;line-height:1.28;margin:0 0 14px}.article-section p,.article-section li{font-size:16px;color:#35443a}.article-section p{margin:0 0 13px}.article-section p:last-child{margin-bottom:0}.article-section ol,.article-section ul{padding-left:22px;margin:0}.article-section li+li{margin-top:8px}.link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.link-grid a{min-height:96px;display:flex;flex-direction:column;gap:4px;padding:15px;border:1px solid #d4e1d8;border-radius:6px;background:white;text-decoration:none}.link-grid a:hover{border-color:#4f9d69;background:#f3faf4}.link-grid b{font-size:16px}.link-grid span{font-size:13px;line-height:1.4;color:#5a6a60}.faq details{border-bottom:1px solid #dce5de;padding:10px 0}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin:10px 0}.sources{font-size:14px}.sources li{font-size:14px;overflow-wrap:anywhere}.sources p{font-size:13px;color:#667669}.related{padding-top:30px}.related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.related a{display:block;padding:12px 15px;border:1px solid #d6e1d8;border-radius:5px;text-decoration:none;background:#fff;font-size:14px;font-weight:600}.related a:hover{border-color:#4f9d69}.page-aside{position:sticky;top:25px;border-left:1px solid #dce5de;padding-left:22px}.page-aside p{font-weight:700;font-size:13px;margin:0 0 11px}.page-aside ul{padding:0;list-style:none;margin:0}.page-aside li+li{margin-top:9px}.page-aside a{font-size:13px;text-decoration:none;color:#5b6d60}.page-aside a:hover{text-decoration:underline;color:#11683f}
.site-footer{border-top:1px solid #dce5de;background:#edf2ed}.footer-inner{display:flex;justify-content:space-between;gap:30px;padding-block:30px}.footer-inner strong{font-size:15px}.footer-inner p{font-size:13px;color:#5c6d61;max-width:550px;margin:5px 0 0}.footer-inner>div:last-child{display:flex;flex-direction:column;gap:5px;align-items:flex-end;font-size:13px}
@media(max-width:800px){.header-inner{gap:15px;flex-wrap:wrap;padding-block:13px}.site-header nav{order:3;width:100%;margin-left:0;justify-content:space-between;gap:10px}.header-source{margin-left:auto}.hero{min-height:400px;background-position:60% center}.content-layout{grid-template-columns:1fr;gap:0}.page-aside{display:none}}
@media(max-width:580px){.wrap,.header-inner,.hero-inner{width:min(100% - 32px,1120px)}.header-source{font-size:12px}.site-header nav a{font-size:13px}.hero{min-height:410px;background-position:left center}.hero-inner{padding-block:43px}.hero h1{font-size:48px}.hero p:not(.eyebrow){font-size:16px;max-width:245px}.hero-actions{max-width:300px}.button{font-size:13px}.article-header h1{font-size:32px}.content-layout{padding-top:15px;padding-bottom:55px}.link-grid,.related ul{grid-template-columns:1fr}.article-section h2,.related h2{font-size:21px}.footer-inner{flex-direction:column;gap:15px}.footer-inner>div:last-child{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
