.resources-wrap{max-width:1440px}.resource-hero{background:var(--navy);color:#fff;border-radius:16px;padding:46px;display:grid;grid-template-columns:1.3fr 1fr;gap:48px}.resource-hero h1{font:700 clamp(32px,3.2vw,48px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:16px 0 20px}.resource-hero p{color:#d3deea;max-width:620px;font-size:16px;line-height:1.8}.resource-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0}.resource-light{border-color:#687f96;background:transparent;color:#fff}.resource-hero-index{border-left:1px solid #3d5167;padding-left:30px;align-self:center}.resource-hero-index>a{display:flex;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid #344b62}.resource-hero-index>a>span{font:26px Georgia,serif;color:var(--gold)}.resource-hero-index>a>div{flex:1}.resource-hero-index small{display:block;color:#bdcddd;margin-top:5px}.resource-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:25px 0;gap:18px}.resource-stats>span{font-size:13px;color:var(--muted)}.resource-stats strong{font:700 25px Georgia,serif;display:block;color:var(--navy);margin-bottom:5px}.resource-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;padding:45px 0}.resource-intro h2,.resource-section-heading h2,.official-desk h2{font:700 29px/1.2 Georgia,serif;margin:12px 0}.resource-intro>p{font-size:16px;color:#50637a;margin:8px 0;line-height:1.8}.resource-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:15px 0 20px}.resource-section-heading>a{font-size:13px;text-decoration:underline;font-weight:700;color:#78551b}.resource-search label{display:block;font-weight:700;font-size:13px;margin-bottom:8px}.resource-search input{width:100%;background:white;border:1px solid #bccbd6;border-radius:8px;padding:15px 18px}.resource-filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.resource-filters button{border:1px solid #cbd6df;background:#fff;color:var(--ink);border-radius:30px;padding:8px 15px;font-size:13px}.resource-filters button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.resource-result-count{font-size:12px;color:var(--muted)}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resource-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;display:flex;flex-direction:column;min-width:0;transition:box-shadow .15s,border-color .15s}.resource-card:hover{border-color:#c8aa6b;box-shadow:0 7px 20px #102b4c0c}.resource-card[hidden]{display:none}.resource-card-top{display:flex;justify-content:space-between;gap:10px;font-size:10px;font-weight:800;letter-spacing:.07em;color:#8a6525}.resource-card-top>span:last-child{color:#6b7c8e}.resource-card h3{font:700 22px/1.3 Georgia,serif;margin:18px 0 10px}.resource-card h3 a:hover{text-decoration:underline}.resource-card p{font-size:14px;color:#5c6f82;line-height:1.7;flex:1}.resource-card-formats{font-size:11px;color:#6b7c8e;padding-bottom:17px}.resource-card-links{border-top:1px solid #e5ebf0;padding-top:16px;display:flex;gap:13px;align-items:center;font-size:12px;font-weight:800}.resource-card-links>a:first-child{margin-right:auto}.resource-card-links>a:hover{text-decoration:underline}.official-desk{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;padding:35px;background:#fff;border:1px solid var(--line);border-radius:14px;margin:45px 0 30px}.official-desk p{color:#5c6f82}.official-desk a{font-weight:700;font-size:13px}.official-desk>div:last-child>a{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.official-desk a span{font-size:11px;color:#8a6525;white-space:nowrap}.resource-scope{padding:8px 0 20px;max-width:940px}.resource-scope h2{font-size:20px}.resource-scope p{font-size:13px;color:#5c6f82}.resource-scope a{text-decoration:underline}.resource-top{background:white;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:18px max(24px,calc((100vw - 1260px)/2));gap:20px}.resource-top img{width:155px;display:block}.resource-top>a:last-child{font-weight:700;font-size:13px}.guide-body{background:#f5f6f7}.guide-layout{max-width:1280px;margin:40px auto 0;display:grid;grid-template-columns:235px minmax(0,1fr);gap:40px;padding:0 28px 60px}.guide-toc{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow:auto;padding:7px 0}.guide-toc>a{display:flex;gap:12px;font-size:12px;padding:11px 6px;border-bottom:1px solid #e0e6eb;line-height:1.5}.guide-toc>a>span{color:#a17428;font-size:11px;min-width:17px}.guide-toc a:hover{background:#edf0f3}.guide-reader{min-width:0;max-width:920px}.guide-heading{padding:10px 0 15px}.resource-meta{display:flex;gap:20px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#8d682b}.guide-heading h1{font:700 clamp(33px,4vw,50px)/1.15 Georgia,serif;letter-spacing:-.03em;margin:17px 0}.guide-deck{font-size:18px;color:#51657b;line-height:1.8}.guide-reviewed{font-size:12px;color:#6f7e8e}.print-link{border:0;background:none;text-decoration:underline;color:#64758a;font-size:12px;padding:10px 0}.guide-outcome{border-top:2px solid #d5b269;padding:20px 0;margin-top:25px}.guide-outcome strong{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#81612c}.guide-outcome p{font-size:18px;line-height:1.65;margin:10px 0}.guide-section{background:#fff;border:1px solid var(--line);border-radius:12px;padding:32px 36px;margin-bottom:22px;scroll-margin-top:20px}.section-number{font:26px Georgia,serif;color:#bd9346}.guide-section h2{font:700 27px/1.3 Georgia,serif;margin:10px 0 22px}.guide-section h3{font-size:17px;margin:12px 0}.guide-section p,.guide-section li{font-size:15px;line-height:1.85}.guide-section p{margin:14px 0}.guide-steps{padding-left:24px}.guide-steps>li{padding:7px 0 10px 8px}.guide-steps>li::marker{font-weight:800;color:#987027}.guide-bullets{padding-left:24px}.guide-checklist{list-style:none;padding:0}.guide-checklist li{margin:12px 0}.guide-checklist label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.guide-checklist input{flex:0 0 auto;width:18px;height:18px;margin-top:5px;accent-color:#183653}.worked-example{background:#f7f3e9;border-left:3px solid #bd9346;padding:22px 24px;margin:25px 0}.worked-example .eyebrow{color:#81612c}.guide-table-wrap{overflow-x:auto;margin:23px 0;border:1px solid #d7e1e8;border-radius:6px}.guide-table{border-collapse:collapse;width:100%;min-width:500px;font-size:13px}.guide-table th{background:#102b4c;color:white;text-align:left;padding:13px 15px}.guide-table td{padding:13px 15px;vertical-align:top;border-top:1px solid #d9e3eb;line-height:1.7}.guide-table tr:nth-child(even) td{background:#f6f8fa}.worksheet{margin-top:22px;border-top:1px solid var(--line);padding-top:15px}.worksheet-intro{color:#6b7c8e;font-size:13px!important}.worksheet-prompt{padding:12px 0 16px;break-inside:avoid}.worksheet-prompt strong{font-size:14px;line-height:1.7;display:block}.writing-lines{height:50px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 24px,#dce3e9 24px,#dce3e9 25px)}.guide-sources p,.guide-sources li{font-size:13px}.guide-sources a{color:#78551b;text-decoration:underline;overflow-wrap:anywhere}.guide-ending{border-top:1px solid var(--line);padding:25px 0;display:grid;gap:15px}.guide-ending h2{font:700 25px Georgia,serif;margin:0}.guide-ending a{font-size:14px;text-decoration:underline}.resource-foot p{font-size:12px;color:#67798d}.resource-foot{margin-top:24px}.guide-body a:focus-visible,.guide-body input:focus-visible{outline:3px solid #b68838;outline-offset:4px}
@media(max-width:1200px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-hero{padding:32px;gap:28px}.guide-layout{grid-template-columns:190px minmax(0,1fr);gap:22px}.guide-section{padding:27px}}
@media(max-width:950px){.resource-hero{grid-template-columns:1fr}.resource-hero-index{border-left:0;border-top:1px solid #3d5167;padding:20px 0 0}.resource-hero-index>a{padding:14px 0}.resource-intro,.official-desk{grid-template-columns:1fr;gap:15px}.resource-stats{grid-template-columns:repeat(2,1fr)}.guide-layout{display:block;max-width:850px}.guide-toc{position:relative;top:0;max-height:none;margin-bottom:26px;border-bottom:1px solid var(--line);padding-bottom:20px}.guide-toc>a{display:inline-flex;border:0;padding:6px 14px 6px 0;margin-right:8px;font-size:12px}.guide-toc>a>span{display:none}.guide-section{padding:26px}.resource-section-heading{align-items:start;flex-direction:column}}
@media(max-width:580px){.resource-grid{grid-template-columns:1fr}.resource-hero{padding:27px 23px}.resource-card{padding:23px}.resource-intro{padding:30px 0}.official-desk{padding:25px}.guide-layout{padding:0 15px 40px;margin-top:23px}.guide-section{padding:24px 20px}.guide-heading h1{font-size:35px}.guide-section h2{font-size:24px}.guide-deck{font-size:16px}.guide-table{min-width:470px}.resource-top img{width:120px}.resource-top>a:last-child{font-size:11px}.resource-actions .button{width:100%}.resource-meta{flex-wrap:wrap;gap:8px 18px}.worked-example{padding:18px}.guide-toc{display:none}}
@media print{body.guide-body{background:white;color:black;font:11pt/1.5 Georgia,serif}.staging-notice,.resource-top,.guide-toc,.resource-actions,.guide-ending,.print-link{display:none!important}.guide-layout{display:block;margin:0;padding:0;max-width:none}.guide-reader{max-width:none}.guide-heading h1{font-size:26pt}.guide-heading .guide-deck{font-size:12pt}.guide-section{border:0;border-radius:0;padding:0;margin:22pt 0}.guide-section h2{font-size:18pt;break-after:avoid}.guide-section p,.guide-section li{font-size:10.5pt;line-height:1.5}.section-number{display:none}.guide-table{min-width:0;font-size:9pt}.guide-table th{background:#eee;color:black}.guide-table th,.guide-table td{padding:7pt;border:1px solid #ccc}.guide-table-wrap{overflow:visible}.worked-example{break-inside:avoid}.guide-checklist input{appearance:none;border:1px solid #555;width:10pt;height:10pt}.resource-foot{border-top:1px solid #ccc}.resource-foot p{font-size:8pt}.worksheet-prompt{break-inside:avoid}.writing-lines{height:50pt}.guide-sources a{color:black}.guide-outcome{border-color:#999}}
