.hub-main{padding-bottom:35px}.hub-main .guide-heading{margin-bottom:28px}.hub-nav{display:flex;flex-wrap:wrap;gap:8px 22px;padding:17px 22px;background:#fff;border-radius:4px;margin:0 0 24px;border-top:3px solid #e5bb72}.hub-nav a{font-size:14px;font-weight:bold;color:#10243b}.hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.hub-card,.hub-panel{background:#fcfbf8f7;border:1px solid #ffffffa6;border-top:3px solid #b72834;border-radius:5px;padding:29px;box-shadow:0 8px 28px #07172a1c;min-width:0}.hub-card h2,.hub-card h3{font:normal 28px/1.2 Georgia,serif;margin:8px 0 14px;color:#10243b}.hub-card p,.hub-panel p{color:#465a6d;font-size:16px;line-height:1.7}.hub-card .kicker{font-size:11px;text-transform:uppercase;letter-spacing:1.6px;color:#992832;font-weight:bold;margin:0}.hub-card>a:last-child{font-size:14px;font-weight:bold}.hub-panel{margin:24px 0;padding:32px}.hub-panel h2{font-size:30px;color:#10243b;margin-bottom:18px}.hub-panel h3{font:normal 22px/1.25 Georgia,serif;color:#10243b;margin:24px 0 10px}.hub-panel ul,.hub-panel ol{padding-left:24px}.hub-panel li{margin:10px 0;line-height:1.7}.hub-main .hub-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}.hub-main .hub-actions .button{margin:0;background:#a92834;color:white}.hub-main .hub-actions .secondary{background:white;color:#10243b;border:1px solid #b7c5d2}.hub-note{background:#edf1f5;border-left:3px solid #e5bb72;padding:18px 22px;margin:22px 0;color:#334d64;font-size:15px}.hub-panel .source{margin-bottom:0}.hub-panel .source li{margin:6px 0}.hub-table-wrap{overflow-x:auto}.hub-table{border-collapse:collapse;width:100%;font-size:15px}.hub-table th,.hub-table td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid #dce1e5}.hub-table th{background:#10243b;color:white}.hub-table td:first-child{font-weight:bold;color:#10243b}.hub-table td{min-width:135px}.hub-table a{font-weight:bold}.hub-label{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:1.3px;padding:5px 10px;background:#eaeef3;color:#334d64;border-radius:3px}.fictional-letter{background:white;border:1px solid #bccbd6;border-top:5px solid #10243b;padding:26px;margin:20px 0}.fictional-letter h3{margin-top:10px}.fictional-letter dl{margin:0}.fictional-letter dt{font-weight:bold;margin-top:18px;color:#10243b}.fictional-letter dd{margin:3px 0 0;color:#465a6d}.hub-main .consult .button{background:white;color:#10243b}.hub-main .reviewed{line-height:1.5}.hub-main section[id]{scroll-margin-top:24px}.hub-main a{overflow-wrap:anywhere}.hub-home{background:transparent;padding:50px 20px}.hub-home>.wrap{background:#fcfbf8f5;padding:35px;border-radius:6px;border-top:3px solid #e5bb72;box-shadow:0 12px 30px #07172a22}.hub-home .hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hub-home .hub-card{box-shadow:none;border:1px solid #dce1e5;border-top:3px solid #b72834;padding:23px}.hub-home .hub-card h3{font-size:24px}.hub-home .hub-card p{font-size:14px}.hub-home .hub-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:24px;align-items:center}.hub-home .hub-actions a{font-weight:bold;font-size:14px}.hub-home .section-head{margin-bottom:28px}.patriot-home .links{gap:19px}
@media(max-width:1000px){.hub-home .hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patriot-home .links{gap:14px;font-size:12px}.patriot-home .links .button{padding:12px 16px}}
@media(max-width:620px){.hub-grid,.hub-home .hub-grid{grid-template-columns:1fr}.hub-panel,.hub-card{padding:24px 21px}.hub-home{padding:30px 12px}.hub-home>.wrap{padding:25px 20px}.hub-main .hub-actions{align-items:stretch;flex-direction:column}.hub-main .hub-actions .button{width:100%}.hub-nav{gap:10px 18px}.hub-panel h2{font-size:27px}.hub-table th,.hub-table td{padding:12px}.hub-main .consult{margin-top:25px}.hub-card h2{font-size:27px}.patriot-home .links{font-size:15px}.fictional-letter{padding:20px}}
@media print{header,footer,.hub-nav,.back,.consult,.hub-actions{display:none!important}body.patriot-guide{background:white!important;color:black}.patriot-guide:before{display:none}.hub-main .guide-heading,.hub-panel,.hub-card{background:white!important;color:black!important;box-shadow:none;border:1px solid #bbb}.hub-main .guide-heading h1,.hub-main .takeaway,.hub-main .reviewed{color:black!important}.hub-grid{display:block}.hub-card{break-inside:avoid;margin-bottom:15px}.hub-main .wrap{padding:0}.hub-main .guide-heading{padding:20px}}
