.hub-page{padding-bottom:70px}.hub-page>.breadcrumb{margin:26px 0}.hub-hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:48px;padding:24px 0 40px}.hub-hero h1{font-size:clamp(29px,3.2vw,43px);line-height:1.45;letter-spacing:-.055em;word-break:keep-all;margin:20px 0}.hub-deck{font-size:16px;line-height:1.95;word-break:keep-all;color:#53665e}.hub-hero figure{margin:0}.hub-hero img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.hub-meta{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:22px;font-size:11px;color:#62746b}.hub-meta a{font-weight:650;color:#2d5546}.hub-answer{background:#edf3ee;border-left:3px solid #315e4c;padding:24px 30px;margin:0 0 42px}.hub-answer>p{font-size:18px;line-height:1.9;word-break:keep-all;margin:12px 0 0;max-width:1040px}.hub-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(180px,230px);gap:70px;justify-content:space-between}.hub-body{min-width:0}.hub-section{padding:0 0 35px;margin-bottom:34px;border-bottom:1px solid #dce4df;scroll-margin-top:150px}.hub-section-number{display:block;color:#426951;font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:12px}.hub-section h2,.hub-faq>h2,.hub-actions>h2{font-size:26px;line-height:1.55;letter-spacing:-.04em;word-break:keep-all;margin:0 0 22px}.hub-section>p,.hub-actions>p{font-size:17px;line-height:2.05;word-break:keep-all;margin:0 0 20px;color:#263f38}.hub-sidebar>nav{position:sticky;top:145px;padding-top:10px}.hub-sidebar nav>a,.hub-mobile-toc nav>a{display:flex;gap:10px;padding:13px 0;border-bottom:1px solid #e0e7e2;font-size:12px;line-height:1.7;word-break:keep-all;color:#52675a}.hub-sidebar nav>a span{font-size:10px;flex:none;color:#8b9c91}.hub-sidebar .eyebrow{display:block;margin-bottom:14px}.hub-mobile-toc{display:none}.hub-table{margin:30px 0;background:#fff;border:1px solid #d5e0d8}.hub-table>figcaption{padding:18px 20px;background:#edf3ee;font-size:16px;line-height:1.7;font-weight:700;word-break:keep-all}.hub-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.hub-table table{width:100%;min-width:570px;border-collapse:collapse;table-layout:fixed}.hub-table th,.hub-table td{text-align:left;vertical-align:top;padding:16px 18px;line-height:1.85;font-size:14px;word-break:keep-all;border-bottom:1px solid #e0e7e2}.hub-table thead th{font-size:12px;color:#385e4b;background:#f8faf7}.hub-table tbody th{font-weight:650;background:#fbfcfa}.hub-table>p{font-size:12px;line-height:1.9;color:#65746b;padding:0 20px;margin:16px 0}.hub-table>p.hub-visual-sources{margin-top:5px}.hub-body-photo{margin:30px 0}.hub-body-photo img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover}.hub-body-photo figcaption{font-size:12px;line-height:1.9;color:#63766a;padding-top:12px}.hub-diagram{padding:25px 22px;margin:30px 0;background:#f3f6f0;border:1px solid #dce5d7}.hub-diagram>figcaption{font-size:17px;line-height:1.7;font-weight:700;word-break:keep-all;margin-bottom:20px}.hub-diagram ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.hub-diagram li{background:#fff;position:relative;padding:14px;min-width:0}.hub-diagram svg{display:block;width:110px;height:86px;max-width:100%;margin:0 auto 8px;color:#39644e}.hub-step-number{position:absolute;top:12px;left:12px;font-size:9px;color:#728572}.hub-diagram strong{display:block;font-size:16px;line-height:1.6;margin-top:5px}.hub-diagram li>p{margin:8px 0 0;font-size:13px;line-height:1.8;word-break:keep-all;color:#61705f}.hub-reading-link{display:block;border-top:1px solid #d5e1d6;border-bottom:1px solid #d5e1d6;padding:20px 0;margin-top:18px}.hub-reading-link>span{font-size:17px;font-weight:650;line-height:1.8;word-break:keep-all}.hub-reading-link svg,.hub-other-topics svg{display:inline-block;width:15px;height:15px;vertical-align:middle;color:#39644e;margin-left:6px}.hub-reading-link small{display:block;font-size:13px;line-height:1.9;color:#66786a;margin-top:9px;word-break:keep-all}.hub-external{padding:23px 25px;background:#f4f6f3;margin-top:24px;border-left:2px solid #96ac98}.hub-external p{font-size:14px;line-height:1.95;word-break:keep-all;margin:0 0 14px;color:#4f6354}.hub-external>a{display:block;font-size:14px;font-weight:650;line-height:1.8;color:#305e46}.hub-external svg{display:inline-block;width:13px;height:13px}.hub-external small{display:block;font-size:10px;line-height:1.8;color:#758373;margin-top:12px}.hub-faq{padding:0 0 36px;scroll-margin-top:150px}.hub-faq details{border-top:1px solid #d6e0d6;padding:18px 0}.hub-faq details:last-child{border-bottom:1px solid #d6e0d6}.hub-faq summary{font-size:16px;font-weight:650;line-height:1.8;cursor:pointer;word-break:keep-all}.hub-faq details>p{font-size:15px;line-height:1.95;word-break:keep-all;margin:16px 0 0;color:#526554}.hub-actions{margin:10px 0 35px;padding:28px;background:#edf3ee;scroll-margin-top:150px}.hub-actions>h2{margin-top:14px;font-size:24px}.hub-actions ol{padding-left:23px}.hub-actions li{font-size:16px;line-height:1.9;padding:7px 0;word-break:keep-all}.hub-actions>p{font-size:15px;margin:18px 0 0}.hub-body>.source-box{scroll-margin-top:150px}.hub-related{border-top:2px solid #294e3e;padding-top:30px;margin-top:44px}.hub-related h2,.hub-other-topics h2{font-size:25px;line-height:1.6;letter-spacing:-.035em;margin:12px 0 22px;word-break:keep-all}.hub-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.hub-other-topics{margin-top:40px;padding-top:25px;border-top:1px solid #d7e1d8}.hub-other-topics>a{display:inline-flex;align-items:center;gap:6px;border:1px solid #d5e1d6;padding:12px 15px;font-size:13px;line-height:1.6;margin:0 8px 10px 0}.hub-page a:focus-visible,.hub-page summary:focus-visible,.hub-table-scroll:focus-visible{outline:2px solid #39644e;outline-offset:4px}.hub-page a:hover{color:#2b6746}
.hub-reader-questions{margin:0 0 42px;padding:0 0 28px;border-bottom:1px solid #d5e0d8}.hub-reader-questions>h2{font-size:18px;line-height:1.7;margin:0 0 15px}.hub-reader-questions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hub-reader-questions a{min-width:0;padding:17px 19px;background:#f5f7f3;border:1px solid #dce5dc;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.hub-reader-questions strong{font-size:15px;line-height:1.8;word-break:keep-all}.hub-reader-questions span{font-size:12px;line-height:1.8;color:#596e61;word-break:keep-all}.hub-reader-questions svg{display:inline-block;width:14px;height:14px;vertical-align:middle}.hub-reader-questions+.hub-mobile-toc{display:none}.hub-diagram>.hub-diagram-note,.hub-diagram>.hub-visual-sources{font-size:12px;line-height:1.9;color:#59705f;margin:16px 0 0;word-break:keep-all}.hub-diagram li{min-width:0}.hub-diagram li>svg{flex:none}.hub-reader-questions a:focus-visible{outline:2px solid #39644e;outline-offset:3px}
.hub-table-hint{display:none;font-size:11px;line-height:1.8;font-weight:400;color:#5c7163;margin-top:7px}
@media(max-width:700px){.hub-reader-questions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-reader-questions a{padding:14px}.hub-reader-questions strong{font-size:14px}.hub-reader-questions span{font-size:11px}.hub-reader-questions{margin-bottom:32px}.hub-table-hint{display:block}}
@media(max-width:380px){.hub-reader-questions>div{grid-template-columns:1fr}}
@media(max-width:1050px){.hub-layout{grid-template-columns:minmax(0,1fr) 190px;gap:35px}.hub-hero{gap:30px}.hub-hero h1{font-size:32px}.hub-deck{font-size:15px}}
@media(max-width:800px){.hub-hero{grid-template-columns:1fr;gap:26px;padding-top:15px}.hub-hero h1{max-width:680px}.hub-hero figure{max-width:680px}.hub-layout{display:block}.hub-sidebar{display:none}.hub-mobile-toc{display:block;margin-bottom:34px;border-top:1px solid #d7e1d8;border-bottom:1px solid #d7e1d8;padding:17px 0}.hub-mobile-toc>summary{font-size:14px;font-weight:650;cursor:pointer}.hub-mobile-toc nav{padding-top:12px}.hub-section{scroll-margin-top:120px}.hub-answer{margin-bottom:22px}.hub-related>div{grid-template-columns:1fr}}
@media(max-width:600px){.hub-page{padding-bottom:45px}.hub-page>.breadcrumb{font-size:10px;margin:21px 0}.hub-hero h1{font-size:30px;line-height:1.48;margin:17px 0}.hub-deck{font-size:15px;line-height:1.95}.hub-meta{font-size:10px;gap:10px 14px}.hub-hero{padding-bottom:27px}.hub-answer{padding:20px}.hub-answer>p{font-size:16px}.hub-section h2,.hub-faq>h2{font-size:24px}.hub-section>p{font-size:16px;line-height:2}.hub-section{padding-bottom:24px;margin-bottom:28px}.hub-table>figcaption{padding:16px;font-size:15px}.hub-table th,.hub-table td{font-size:13px;padding:13px}.hub-table>p{padding:0 16px;font-size:11px}.hub-diagram{padding:20px 15px}.hub-diagram ol{grid-template-columns:1fr;gap:10px}.hub-diagram li{display:grid;grid-template-columns:76px 1fr;column-gap:12px;padding:14px 13px}.hub-diagram svg{grid-row:1/3;width:76px;height:68px;margin:0;align-self:center}.hub-diagram strong{font-size:15px;padding-right:15px;margin-top:2px}.hub-diagram li>p{font-size:13px;margin:5px 0 0}.hub-step-number{top:9px;left:auto;right:9px;font-size:8px}.hub-diagram>figcaption{font-size:16px}.hub-actions{padding:22px}.hub-actions>h2{font-size:23px}.hub-actions li{font-size:15px}.hub-external{padding:20px}.hub-other-topics>a{font-size:12px;padding:10px 12px}.hub-reading-link>span{font-size:16px}}
