:root{--blue:#166ab2;--ink:#231f20;--muted:#65717a;--line:#dbe1e5}*{box-sizing:border-box}html{font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#edf0f2;font-size:16px;line-height:1.6}body{margin:0}a{color:var(--blue);text-underline-offset:3px}a:hover{color:#104f85}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible{outline:3px solid #e9a33c;outline-offset:4px}img{max-width:100%;height:auto}.preview-bar{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#fff5d8;color:#514424;padding:10px max(24px,calc((100vw - 1220px)/2));font-size:12px;line-height:1.5}.preview-bar b{letter-spacing:.06em}.preview-bar a{white-space:nowrap;color:#514424}.site-wrap{max-width:1220px;margin:0 auto;background:#fff;box-shadow:0 8px 40px #162b3e0a}header{display:flex;align-items:center;padding:20px 38px;gap:26px;min-height:120px}.logo{display:flex;flex-shrink:0}.identity{font-size:23px;color:var(--blue)}.identity span{display:block;color:#6a737b;font-size:13px}.contact-link{margin-left:auto;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:bold}nav{background:var(--ink);padding:0 24px}#site-nav{display:flex;flex-wrap:wrap;justify-content:center}#site-nav a,#site-nav button{display:block;color:#fff;text-decoration:none;padding:18px 14px;border:0;background:transparent;font-size:13px;line-height:1.3}#site-nav a:hover,#site-nav button:hover,#site-nav a[aria-current]{background:var(--blue)}.menu-toggle{display:none}.slideshow{position:relative;background:#e9e9e9;aspect-ratio:1220/400;overflow:hidden}.slideshow>img{display:block;width:100%;height:100%;object-fit:cover}.slideshow>img[hidden]{display:none}.slide-controls{position:absolute;bottom:16px;right:20px;display:flex;align-items:center;gap:14px;background:#231f20ce;color:white;padding:5px 12px;border-radius:3px;font-size:12px}.slide-controls button{color:white;background:transparent;border:0;font-size:25px;line-height:1.1;padding:0 6px}.home-content{padding:36px 42px}.home-content h1{text-align:center;font:normal 32px/1.3 Georgia,serif;margin:5px 0 28px}.home-content h1:after{content:'';display:block;width:70px;height:3px;background:var(--blue);margin:22px auto}.home-content .uk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:32px 0}.home-content .uk-grid>div{text-align:center}.home-content .uk-grid h3{font:normal 24px/1.3 Georgia,serif;margin:10px 0 20px}.home-content .uk-grid img{width:100%;height:190px;object-fit:cover;border:1px solid var(--line);padding:4px}.home-content .uk-grid p{font-size:15px}.home-content .button{display:inline-block;background:var(--blue);border:1px solid #135997;color:white;padding:10px 24px;border-radius:4px;text-decoration:none}.home-content .panel-content>p{text-align:center}.article-content{padding:44px 62px 54px;min-height:500px;overflow-wrap:anywhere}.article-content h1{font:normal 36px/1.25 Georgia,serif;margin:0 0 30px;border-bottom:1px solid var(--line);padding-bottom:25px}.article-content h2{font:normal 25px/1.35 Georgia,serif;color:var(--blue);margin:30px 0 16px}.article-content h3{font:normal 21px/1.3 Georgia,serif}.article-content p{max-width:900px;margin:0 0 18px}.article-content hr{border:0;border-top:1px solid var(--line);margin:30px 0}.article-content .categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.article-content .category{border:1px solid var(--line);padding:22px}.article-content .category h2{margin:0}.article-content .category h2 a{text-decoration:none}.article-content ul{padding-left:24px}.archive-note{background:#f1f6fa;border-left:3px solid var(--blue);padding:16px 20px!important;color:#415564;font-size:14px}.archived-link{display:inline;color:var(--blue);background:none;border:none;padding:0;text-align:inherit;text-decoration:underline;text-underline-offset:3px}.archived-link:hover{color:#104f85}.state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.state-grid a{display:flex;justify-content:space-between;gap:10px;text-decoration:none;border:1px solid var(--line);padding:16px 20px}.state-grid a:hover{background:#f2f7fb}.provenance{border-top:1px solid var(--line);padding-top:22px;margin-top:40px!important;color:var(--muted);font-size:12px}.review-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-block:1px solid var(--line);padding:24px 0}.review-facts b{display:block;color:var(--blue);font-size:34px}.review-facts span{font-size:13px;color:var(--muted)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}td,th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{background:#f1f5f7}td:first-child{min-width:260px}code{font-size:.9em}footer{padding:32px 42px;background:var(--ink);color:#c6c6c6;display:flex;justify-content:space-between;gap:35px;font-size:12px}footer strong{color:white;font-size:16px;font-weight:normal}footer a{color:#a7d1f5}footer p{margin:7px 0}dialog{max-width:min(560px,calc(100vw - 32px));border:1px solid var(--line);border-radius:5px;padding:30px;color:var(--ink)}dialog::backdrop{background:#14233299}dialog h2{font:normal 26px Georgia,serif;margin:0 0 20px}dialog p{font-size:15px}#archive-url{font:13px/1.6 monospace;overflow-wrap:anywhere;background:#f3f5f7;padding:14px}#close-dialog{background:var(--blue);color:white;border:0;padding:10px 24px}fieldset[disabled]{opacity:.65;border:1px solid var(--line);padding:24px}input,textarea,select{max-width:100%}.bfQuickMode input,.bfQuickMode textarea{display:block;margin:6px 0 16px;padding:9px;border:1px solid var(--line)}.bfQuickMode button{padding:8px 16px}.clear{clear:both}
@media(max-width:800px){.preview-bar{padding:10px 16px;align-items:flex-start}.preview-bar span{max-width:75%}header{padding:18px 22px;gap:20px}.identity{font-size:18px}.logo img{width:105px;height:auto}.contact-link{font-size:11px}.home-content{padding:28px 24px}.home-content .uk-grid{gap:20px}.home-content .uk-grid img{height:150px}.article-content{padding:32px 26px}.state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#site-nav a,#site-nav button{padding:15px 10px;font-size:12px}footer{padding:28px 26px}}
@media(max-width:580px){.preview-bar{font-size:10px;gap:12px}.preview-bar a{white-space:normal;text-align:right}.identity{font-size:16px;line-height:1.4}.identity span{font-size:11px;margin-top:4px}.contact-link{display:none}header{min-height:94px}.logo img{width:92px}nav{padding:0}.menu-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 22px;color:#fff;background:transparent;border:0;font-size:14px}#site-nav{display:none;border-top:1px solid #ffffff22}#site-nav.open{display:block}#site-nav a,#site-nav button{width:100%;text-align:left;padding:15px 22px;font-size:14px}.slideshow{aspect-ratio:1.9}.slideshow img{object-fit:cover;object-position:35% center}.slide-controls{bottom:10px;right:12px;padding:3px 9px}.home-content h1{font-size:28px}.home-content .uk-grid{grid-template-columns:1fr;gap:25px}.home-content .uk-grid img{height:210px;max-width:340px}.home-content .uk-grid h3{margin-bottom:15px}.home-content p{font-size:15px}.article-content h1{font-size:30px}.article-content .categories,.state-grid{grid-template-columns:1fr}.review-facts{gap:12px}.review-facts b{font-size:27px}.review-facts span{font-size:11px}footer{display:block}footer>div+div{margin-top:22px}.article-content table{font-size:12px}}
.updated-content .lead{font-size:20px;line-height:1.55;color:#465666;max-width:850px}.review-date{font-size:12px;color:var(--muted);margin:0 0 22px!important}.breadcrumbs{font-size:13px;margin-bottom:12px!important}.home-content.updated-content h2{font:normal 26px/1.35 Georgia,serif;color:var(--blue);margin-top:30px}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0 38px}.guide-cards>a{display:block;border:1px solid var(--line);padding:24px;text-decoration:none;color:var(--ink);background:#f7fafc}.guide-cards>a:hover{border-color:var(--blue);background:#eef5fa}.guide-cards>a>span{font-size:13px;color:var(--blue)}.guide-cards h2{margin:12px 0!important;font-size:23px!important}.guide-cards p{font-size:15px;margin:0}.guide-directory a{display:flex;flex-direction:column;gap:6px;padding:20px}.guide-directory strong{display:flex;justify-content:space-between;font-size:17px}.guide-directory small{font-size:12px;color:#566675;line-height:1.5}.market-section{margin:28px 0;border-top:1px solid var(--line);padding-top:6px}.market-status{display:inline-block;background:#eef5fa;color:#174b76;padding:5px 12px;border-radius:3px;font-size:13px}.source-cite{font-size:12px;font-weight:bold;white-space:nowrap;text-decoration:none}.sources{border-top:1px solid var(--line);margin-top:40px;padding-top:8px;font-size:13px;color:#566675}.sources h2{font-size:21px!important}.sources li{margin:7px 0;overflow-wrap:anywhere}.sources p{font-size:12px}.example{background:#f2f6f9;border-left:3px solid var(--blue);padding:5px 24px 12px;margin:24px 0}.example p:last-child{font-size:13px}.related-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.related-links a{border:1px solid var(--line);padding:12px 18px;text-decoration:none;font-size:14px}.updated-content .button{display:inline-block;background:var(--blue);color:white;padding:10px 22px;border-radius:3px;text-decoration:none}.updated-content ul li{margin-bottom:8px}.updated-content h1{letter-spacing:-.02em}.home-content.updated-content h1{text-align:left;margin-bottom:18px}.home-content.updated-content h1:after{margin-left:0}@media(max-width:700px){.guide-cards{grid-template-columns:1fr}.guide-cards>a{padding:20px}.updated-content .lead{font-size:18px}.guide-directory{grid-template-columns:1fr}.related-links{flex-direction:column}.review-date{font-size:11px}}
