:root{--navy:#0e253e;--gold:#b99556;--cream:#f7f5f0;--ink:#243342;--line:#e7e2d8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);font:16px/1.7 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink)}a{color:#896227;text-underline-offset:3px}a:hover{color:#354f68}.resource-header{background:var(--navy);color:white}.resource-nav{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 22px;flex-wrap:wrap}.resource-logo{display:flex;align-items:center;gap:13px;color:#fff;font-weight:700;letter-spacing:.07em;font-size:.91rem;text-decoration:none}.resource-logo img{height:50px;width:48px;object-fit:contain}.resource-nav nav{display:flex;gap:20px;flex-wrap:wrap}.resource-nav nav a{color:#f2f2f2;text-decoration:none;font-size:.92rem}.resource-nav nav a[aria-current]{color:#e6c791;text-decoration:underline}.resource-hero{background:#183650;color:white;padding:54px 22px}.resource-hero .wrap{max-width:1140px;margin:auto}.resource-hero .eyebrow{color:#d0ae70;letter-spacing:.17em;text-transform:uppercase;font-weight:700;font-size:.75rem}.resource-hero h1{font:600 clamp(2rem,4.5vw,3.6rem)/1.15 Georgia,serif;max-width:900px;margin:12px 0 14px}.resource-hero p{max-width:790px;color:#dce7ee;font-size:1.06rem}.resource-layout{max-width:1150px;margin:auto;padding:40px 22px 90px;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:30px;align-items:start}.resource-article{background:#fff;border:1px solid var(--line);padding:36px 43px;min-width:0}.resource-article .lede{font-size:1.14rem;line-height:1.78;color:#173852}.resource-article h2{font:600 1.52rem/1.35 Georgia,serif;color:var(--navy);margin:35px 0 12px}.resource-article h3{font:600 1.12rem system-ui;color:var(--navy);margin:22px 0 9px}.resource-article p{margin:0 0 18px}.resource-article li{margin:9px 0}.resource-article ul,.resource-article ol{padding-left:26px}.resource-article table{width:100%;border-collapse:collapse;margin:18px 0 28px;font-size:.94rem;display:block;overflow-x:auto}.resource-article th,.resource-article td{padding:10px 12px;border:1px solid #e0ddd6;vertical-align:top;text-align:left;min-width:120px}.resource-article th{background:#ede9e2}.resource-aside{background:white;border:1px solid var(--line);padding:22px;position:sticky;top:20px}.resource-aside h2{font:600 1.25rem Georgia,serif;color:var(--navy);margin:0 0 12px}.resource-aside a{display:block;padding:12px 0;border-top:1px solid var(--line);font-weight:600;font-size:.88rem;text-decoration:none}.resource-meta{color:#7b6545;font-weight:700;font-size:.85rem;letter-spacing:.05em}.resource-callout{background:#faf6ee;border-left:4px solid var(--gold);padding:20px 24px;margin:26px 0}.resource-sources{background:#f6f5f2;padding:18px 23px;margin:35px 0 20px;font-size:.86rem}.resource-sources p{margin:0 0 10px}.resource-cta{margin-top:32px;background:var(--navy);color:white;padding:25px}.resource-cta h2,.resource-cta p{color:white}.resource-cta h2{margin-top:0}.resource-btn{display:inline-block;background:#d0a969;color:#0d2740!important;text-decoration:none!important;padding:10px 17px;font-weight:700;border-radius:4px}.resource-footer{background:var(--navy);color:#e6edf4;padding:28px 22px}.resource-footer .wrap{max-width:1140px;margin:auto;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.resource-footer a{color:#e9d2ae}.resource-hub{max-width:1150px;margin:auto;padding:34px 22px 90px}.resource-hub .intro{max-width:860px;margin-bottom:35px;font-size:1.06rem}.resource-group{margin:37px 0 52px;scroll-margin-top:30px}.resource-group h2{font:600 1.75rem Georgia,serif;color:var(--navy);margin:0 0 6px}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.resource-card{background:#fff;border:1px solid var(--line);padding:25px;box-shadow:0 7px 18px #172b3a09}.resource-card h3{font:600 1.25rem/1.38 Georgia,serif;color:var(--navy);margin:0 0 11px}.resource-card a{text-decoration:none}.resource-card p{margin:0 0 12px}.resource-card .tag{font-size:.73rem;color:#946d37;text-transform:uppercase;font-weight:700;letter-spacing:.1em}.resource-filter{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0 13px}.resource-filter a{border:1px solid #b99556;padding:7px 12px;border-radius:3px;text-decoration:none;font-size:.88rem}.resource-article .note{font-size:.84rem;color:#65707a}.resource-breadcrumb{font-size:.85rem;color:#6c7480;margin-bottom:18px}@media(max-width:850px){.resource-layout{grid-template-columns:1fr}.resource-aside{position:static}.resource-article{padding:24px 22px}.resource-grid{grid-template-columns:1fr}.resource-nav{align-items:flex-start}.resource-nav nav{gap:11px}.resource-hero{padding:40px 22px}}