.resource-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0 0 64px}.resource-access li{min-width:0}.resource-access a{display:flex;flex-direction:column;align-items:flex-start;gap:17px;height:100%;padding:30px;border:1px solid var(--line);background:var(--sage);text-decoration:none}.resource-access a:hover{border-color:var(--green);background:#dfe6d8}.resource-access strong{font-family:var(--serif);font-size:1.8rem;font-weight:400;letter-spacing:-.025em;line-height:1.25}.resource-access a>span:last-child{font-size:.8rem;color:var(--body)}.resource-access a>span:last-child>span{margin-left:10px}.resources-group{margin-top:65px;scroll-margin-top:30px}.resource-section-heading{max-width:860px;margin-bottom:30px}.resource-section-heading h2{font-size:clamp(2rem,3.3vw,3rem);margin-top:18px}.resource-section-heading>p:not(.eyebrow){font-size:.95rem;line-height:1.8;color:var(--body);margin-top:20px}.resource-section-heading>.text-link{margin-top:22px}.technical-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.technical-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;background:#f0eee5;border:1px solid var(--line)}.technical-card .eyebrow{font-size:.6rem}.technical-card h3{font-size:1.9rem;margin-top:20px;line-height:1.25}.technical-card>p:not(.eyebrow){font-size:.88rem;color:var(--body);line-height:1.8;margin-top:20px;margin-bottom:25px}.technical-card .text-link{margin-top:auto}.technical-download{font-size:.75rem;color:var(--body);margin-top:17px}.reports-section{padding-top:45px;border-top:1px solid var(--line)}.reports-section .page-jumps{margin-top:32px}.reports-section .document-year>h3{font-size:2.4rem;padding-bottom:16px;border-bottom:1px solid var(--line)}.reports-section .document-card h4{font-family:var(--serif);font-weight:400;font-size:1.75rem;letter-spacing:-.025em;line-height:1.3;margin:18px 0 0}.technical-intro{display:grid;grid-template-columns:1.1fr .9fr;align-items:start;gap:55px}.technical-intro .page-intro{margin-bottom:0}.technical-figure{margin:0;max-width:100%}.technical-figure img{width:100%;height:auto;max-height:500px;object-fit:contain;background:#e7ebe1}.technical-figure figcaption{font-size:.72rem;line-height:1.7;color:var(--muted);margin-top:13px}.technical-objective{margin-top:25px;padding:22px 25px;border-left:2px solid var(--terra);background:var(--sage)}.technical-objective h2{font-family:var(--sans);font-size:.68rem;line-height:1.5;letter-spacing:.11em;text-transform:uppercase;font-weight:600}.technical-objective p{font-size:.94rem;line-height:1.8;color:var(--body);margin-top:10px}.technical-page .document-actions{margin:32px 0 48px}.technical-reading{max-width:880px;margin-top:20px}.technical-section{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.technical-section h2{font-size:2rem;line-height:1.2;margin-bottom:20px}.technical-section h3{font-size:1.45rem;margin:27px 0 15px}.technical-section p,.technical-section li{font-size:1rem;line-height:1.9;color:var(--body)}.technical-section ul,.technical-section ol{padding-left:24px;margin:15px 0}.technical-section li+li{margin-top:12px}.technical-section li::marker{color:var(--green);font-weight:600}.technical-section strong{font-weight:600;color:var(--ink)}.technical-use-note{margin-top:35px;padding:24px;background:var(--sage)}.technical-use-note p{font-size:.9rem;line-height:1.8;color:var(--body)}.technical-page .document-back-links{padding-top:25px;border-top:1px solid var(--line);margin-top:45px}
.technical-use-note .text-link{margin-top:18px}
@media(max-width:1000px){.technical-list{gap:18px}.technical-card{padding:24px}.technical-card h3{font-size:1.65rem}.technical-intro{gap:30px}.technical-intro .page-intro h1{font-size:3.3rem}}
@media(max-width:760px){.technical-list{grid-template-columns:1fr}.technical-card h3{font-size:1.8rem}.resource-access{gap:18px;margin-bottom:45px}.resource-access a{padding:25px}.resource-access strong{font-size:1.55rem}.technical-intro{grid-template-columns:1fr;gap:30px}.technical-figure{max-width:620px}.technical-figure img{max-height:450px}.resources-group{margin-top:48px}}
@media(max-width:600px){.resource-access{grid-template-columns:1fr;gap:15px;margin-bottom:40px}.resource-access a{padding:24px;gap:14px}.resource-access strong{font-size:1.65rem}.resource-access .eyebrow{font-size:.56rem}.resource-access a>span:last-child{font-size:.77rem}.resource-section-heading h2{font-size:2.2rem}.resource-section-heading>p:not(.eyebrow){font-size:.86rem}.technical-card{padding:25px}.technical-card>p:not(.eyebrow){font-size:.84rem}.reports-section{padding-top:34px}.reports-section .document-year>h3{font-size:2rem}.reports-section .document-card h4{font-size:1.6rem}.technical-intro .page-intro h1{font-size:clamp(2.3rem,9.3vw,3.1rem)}.technical-objective{padding:20px;margin-top:23px}.technical-objective p{font-size:.87rem}.technical-page .document-actions{margin-block:27px 35px}.technical-section{margin-top:28px;padding-top:24px}.technical-section h2{font-size:1.8rem;margin-bottom:18px}.technical-section h3{font-size:1.35rem}.technical-section p,.technical-section li{font-size:.92rem;line-height:1.85}.technical-section ul,.technical-section ol{padding-left:22px}.technical-use-note{padding:21px}.technical-use-note p{font-size:.84rem}.technical-figure figcaption{font-size:.67rem}}
@media print{.resource-access,.technical-card .text-link,.technical-download{display:none}.resources-group{margin-top:25px}.technical-list{grid-template-columns:repeat(3,1fr)}.technical-card{padding:15px;break-inside:avoid}.technical-intro{grid-template-columns:1.1fr .9fr;gap:25px}.technical-intro .page-intro h1{font-size:24pt}.technical-figure img{max-height:240px}.technical-objective{padding:15px}.technical-section{margin-top:22px;padding-top:20px}.technical-section h2{font-size:18pt;break-after:avoid}.technical-section h3{font-size:13pt;break-after:avoid}.technical-section p,.technical-section li{font-size:10pt}.technical-reading{max-width:none}.technical-section li{break-inside:avoid}.technical-use-note{break-inside:avoid}}
