@font-face{font-family:Source;src:url('/assets/SourceSans3-Regular.ttf')}@font-face{font-family:Source;src:url('/assets/SourceSans3-Bold.ttf');font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fafbf8;color:#193b34;font-family:Source,Arial,sans-serif;font-size:17px;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}:focus-visible{outline:3px solid #368a70;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(42px,5.6vw,76px)}h2{font-size:clamp(29px,3.1vw,43px)}h3{font-size:25px}p{color:#60716b}em{font-style:normal;color:#538e74}small{font-size:13px}img{max-width:100%}.utility{background:#123e35;color:#d5e4d8;font-size:10px;letter-spacing:.12em}.utility>div{max-width:1280px;margin:auto;padding:9px 30px;display:flex;justify-content:space-between}.utility a{letter-spacing:0;font-size:12px}.site-header{height:94px;display:flex;align-items:center;gap:34px;max-width:1280px;margin:auto;padding:0 30px;border-bottom:1px solid #dce3da}.wordmark{display:flex;align-items:center;font-family:Arial,sans-serif;font-size:29px;font-weight:800;letter-spacing:-1.5px;white-space:nowrap}.wordmark>span:not(.brand-mark){font-weight:400}.brand-mark{width:38px;height:38px;border-radius:12px 3px 12px 3px;background:#194d3d;color:#ddf9bb;display:inline-flex;align-items:center;justify-content:center;font:bold italic 29px Georgia;letter-spacing:-4px;padding-right:4px;margin-right:9px}.brand-mark>span{font-style:normal;color:white}.site-header nav{display:flex;gap:26px;margin-left:auto;font-size:14px;font-weight:700}.site-header nav a.active{color:#267653;text-decoration:underline;text-underline-offset:10px}.search-toggle{font-size:32px;line-height:1;border-left:1px solid #dce3da;padding-left:22px}.menu-toggle{display:none}.skip{position:fixed;top:-60px;left:10px;z-index:100;background:white;padding:12px}.skip:focus{top:5px}main{max-width:1280px;margin:auto;padding:0 30px 70px}.home-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;min-height:510px;align-items:center;padding:52px 0 40px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.17em;font-weight:700;display:block;margin-bottom:16px;color:#54745e}.hero-copy h1{font-family:Arial,sans-serif;font-weight:800;line-height:1.03;margin:22px 0}.hero-copy p{font-size:18px;line-height:1.6}.hero-actions{display:flex;gap:12px;margin:27px 0 26px}.button{border:1px solid #194c3b;display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:47px;padding:12px 22px;background:#194c3b;color:white;border-radius:6px;font-size:14px;font-weight:700;text-align:center;text-decoration:none}.button:hover{background:#2b634c;text-decoration:none}.button.secondary{color:#194c3b;background:transparent;border-color:#b9c7ba}.button.secondary:hover{background:#e6eedf}.hero-proof{display:flex;gap:17px;font-size:11px;color:#60766a}.hero-visual{height:420px;position:relative;background:radial-gradient(ellipse at center,#e0eed4 0,transparent 68%);isolation:isolate}.orbit{position:absolute;inset:45px 20px;border:1px solid #d8e3cc;border-radius:50%;transform:rotate(-25deg)}.orbit-two{inset:80px -5px;transform:rotate(35deg)}.hero-coin{position:absolute;width:164px;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font:bold 64px Arial;letter-spacing:-5px;box-shadow:inset 0 0 0 8px #ffffff30,inset 0 0 0 11px #00000010,6px 12px 0 #16392b13,10px 25px 40px #3052311c;transform:rotate(-16deg);z-index:2}.hero-coin span{font:700 8px Source;letter-spacing:.13em;margin-top:8px}.coin-gold{background:linear-gradient(130deg,#fbe3a0,#dcae52);color:#926815;top:22px;left:35px}.coin-mint{background:linear-gradient(130deg,#c3e9b9,#5fa58b);color:#225e4e;right:1px;bottom:60px;transform:rotate(17deg)}.floating-note{position:absolute;top:145px;left:42px;width:300px;background:white;border:1px solid #d8e1cf;box-shadow:0 12px 38px #1e472311;border-radius:13px;padding:25px;transform:rotate(-5deg);z-index:1;font-size:10px;letter-spacing:.09em}.floating-note b{display:block;font-size:27px;line-height:1.15;letter-spacing:-.025em;margin:14px 0;color:#244c3f}.floating-note a{font-size:12px;letter-spacing:0}.tiny-dot{display:inline-block;width:6px;height:6px;background:#67a782;border-radius:50%;margin-right:5px}.info-stamp{position:absolute;right:20px;top:32px;font-size:9px;letter-spacing:.17em;transform:rotate(9deg);text-align:center}.info-stamp span{display:block;font-size:50px;font-weight:700;line-height:1.3}.visual-caption{position:absolute;bottom:5px;left:70px;font-size:9px;letter-spacing:.19em}.topic-strip{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce3da;border-bottom:1px solid #dce3da;padding:22px 0;font-size:13px;gap:15px}.topic-strip b{color:#6c7d70;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.disclosure{font-size:12px;color:#788579;padding:15px 0;margin:0;line-height:1.6}.disclosure span{margin-right:7px}.disclosure a{color:#426952;text-decoration:underline}.section{margin:56px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-head h2{margin:0;font-size:35px}.section-head .eyebrow{margin-bottom:10px}.text-link{font-size:13px;font-weight:700}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.operator-card{border:1px solid #dce3d8;background:#fff;border-radius:10px;padding:23px;min-width:0;display:flex;flex-direction:column}.operator-card.featured{border-color:#6b9871;background:#f0f6e9;box-shadow:inset 0 3px #487b50}.card-top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:24px}.card-top .eyebrow{margin:0;font-size:8px;letter-spacing:.06em}.compare-check{font-size:10px;white-space:nowrap;color:#647567}.compare-check input{accent-color:#245c43;vertical-align:middle}.operator-identity{display:flex;gap:14px;align-items:center;margin-bottom:17px}.operator-logo{display:inline-flex;width:62px;height:62px;padding:9px;background:#18241f;border-radius:12px;flex:none;align-items:center;justify-content:center}.operator-logo img{object-fit:contain;width:100%;height:100%}.operator-identity h3{font-size:24px;margin:0 0 3px}.operator-identity>div>span{font-size:12px;color:#718171}.operator-card>p{font-size:14px;line-height:1.6;flex:1;min-height:66px}.card-facts{border-block:1px solid #dce4d4;padding:13px 0;display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#7a877b}.card-facts b{display:block;font-size:12px;color:#365540;font-weight:700;margin-top:4px}.card-actions{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:17px}.card-actions .button{padding:9px 15px;min-height:42px;font-size:12px}.affiliate-disclosure{font-size:10px;margin-top:11px;color:#668166}.state-feature{background:#eaf0e2;padding:38px 42px;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:70px;position:relative;overflow:hidden;margin:64px 0}.state-feature h2{font-size:39px;margin-bottom:18px}.state-feature p{font-size:15px;max-width:400px}.pill{display:inline-block;border:1px solid #bdcbb7;border-radius:30px;font-size:10px;padding:5px 10px;color:#5b745c}.state-tool{background:#f9fbf5;border:1px solid #d5dfca;border-radius:10px;padding:28px;align-self:center;box-shadow:0 7px 0 #dfe7d7}.state-tool-mark{display:block;font:bold 39px Arial;letter-spacing:-2px;color:#97af89;margin-bottom:16px}.state-tool-mark i{float:right;font-style:normal;color:#436741}.state-form label{font-size:13px;font-weight:700;display:block;margin-bottom:7px}.state-form>div{display:flex;gap:8px}.state-form select{min-width:0;flex:1}.state-form .button{padding:10px 13px;font-size:12px}.state-tool small{font-size:10px;color:#7a8874;display:block;margin-top:13px}input,select,textarea{border:1px solid #c8d4c4;border-radius:5px;padding:11px 13px;min-height:44px;background:#fff;color:#193b34;max-width:100%}input[type=checkbox],input[type=radio]{min-height:0;padding:0;accent-color:#28684e}label{display:block}.guide-card{border:1px solid #dce3d8;border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.guide-card:hover{text-decoration:none;border-color:#86a982}.guide-art{height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:19px;background:#e7edda;position:relative;overflow:hidden}.guide-art>span{font:bold 47px Georgia;color:#426440}.guide-art i{font-size:26px;font-style:normal;margin:0 15px}.guide-art small{font-size:7px;letter-spacing:.15em}.art-1{background:#f2e9cf}.art-1>span{font-size:70px;color:#a68838}.art-1>span>span{font-size:45px}.art-2{background:#e1eee9}.guide-copy{padding:22px;flex:1;display:flex;flex-direction:column}.guide-copy .eyebrow{font-size:9px;margin-bottom:12px}.guide-copy h3{font-size:24px}.guide-copy p{font-size:13px;flex:1}.read{font-size:11px;color:#607762;border-top:1px solid #e1e7da;padding-top:14px}.read b{float:right;font-size:18px}.sports-banner{background:#153f35;color:#f6f7ec;border-radius:12px;padding:43px;display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:60px 0}.sports-banner h2{font-size:45px;margin:15px 0}.sports-banner p{color:#abc3b4;font-size:15px;max-width:380px}.sports-banner .eyebrow{color:#b9d39f}.sports-banner .button{background:#dcedb9;color:#183f35;border:0}.score-art{align-self:center;border:1px solid #698773;padding:25px;background:#1c483b;transform:rotate(3deg);border-radius:9px;box-shadow:8px 8px 0 #0a322b}.score-art>span{font-size:9px;letter-spacing:.15em;color:#a7c092}.score-art b{display:block;font-size:22px;border-bottom:1px solid #3c6050;padding:15px 0;letter-spacing:-.01em}.score-art i{float:right;font-style:normal;color:#c1e19b}.score-art small{display:block;color:#9ebaab;margin-top:19px;font-size:10px}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.news-card{padding:25px 0;border-top:2px solid #79987b}.news-card h3,.news-card h2{font-size:27px;max-width:480px}.news-card p{font-size:15px}.news-card small{font-size:12px;color:#8a978a}.news-card small span{float:right}.faq{border-top:1px solid #d6ded0}.faq details{border-bottom:1px solid #d6ded0;padding:19px 0}.faq summary{font-size:19px;font-weight:700;list-style:none;cursor:pointer}.faq summary span{float:right}.faq p{max-width:800px;font-size:15px;margin:15px 0 0}.closing{border-top:1px solid #d6ded0;padding-top:40px;display:flex;align-items:center;gap:22px}.closing h2{font-size:29px;margin:0 0 7px}.closing p{font-size:14px;margin:0}.closing .button{margin-left:auto}.closing .brand-mark{width:54px;height:54px;font-size:42px}footer{background:#e9eee3;padding:50px max(30px,calc((100% - 1220px)/2)) 22px}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:35px;padding-bottom:30px}.footer-top>div>a:not(.wordmark){display:block;font-size:13px;margin:10px 0;color:#536d55}.footer-top b{font-size:9px;letter-spacing:.13em}.footer-top p{font-size:14px;margin-top:18px}.footer-dot{margin-left:10px;color:#578855}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #cdd7c5;padding-top:18px;font-size:11px;color:#7e8e7d}.footer-bottom a{margin-left:20px}.fineprint{font-size:10px;margin:15px 0;color:#82907f}.page-hero{padding:38px 0 35px;max-width:950px}.page-hero h1{margin:12px 0 20px;font-size:clamp(38px,4.8vw,62px)}.page-hero>p{font-size:19px;max-width:740px}.breadcrumbs{font-size:12px;padding-top:25px;color:#7e8e7d}.breadcrumbs span{margin:0 12px}.search-form{background:#edf2e7;padding:24px;border-radius:10px;margin:10px 0 25px}.search-form label{font-size:14px;font-weight:700;margin-bottom:10px}.search-form>div{display:flex;gap:10px}.search-form input{flex:1;min-width:0}.result-count{font-size:13px}.compare-bar{position:sticky;bottom:15px;z-index:5;display:flex;align-items:center;justify-content:space-between;background:#123e35;color:white;padding:14px 20px;border-radius:9px;box-shadow:0 8px 20px #0002;margin:25px 0 0}.compare-bar .button{background:#dcedb9;color:#183f35}.review-overview{background:#edf2e7;border-radius:10px;padding:24px;display:flex;align-items:center;gap:20px;margin-bottom:40px}.review-overview h2{font-size:28px;margin:0 0 6px}.review-overview p{font-size:13px;margin:0}.review-overview .button{margin-left:auto}.article-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:65px}.toc{position:sticky;top:25px;align-self:start;border-top:2px solid #628563;padding-top:20px}.toc b{font-size:11px;letter-spacing:.14em}.toc a{display:block;font-size:14px;padding:8px 0;color:#638065}.prose h2{font-size:29px;margin:32px 0 16px}.prose p,.prose li{line-height:1.8;font-size:17px;color:#53695d}.prose a{text-decoration:underline}.byline{font-size:12px!important;color:#879281!important}.note{background:#eaf0e1;border-left:3px solid #8aa16c;padding:20px 24px;font-size:15px;color:#566c4d;margin:25px 0}.simple-cards article{padding:27px;background:white;border:1px solid #dce3d8;border-radius:9px}.simple-cards article>b{color:#98ab80}.simple-cards h3{margin:15px 0}.simple-cards p{font-size:15px}.simple-cards a{font-size:13px;text-decoration:underline}.state-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.state-directory a{padding:12px 15px;border:1px solid #d4ddcc;border-radius:5px;background:white;font-size:14px}.glossary{display:grid;grid-template-columns:1fr 1fr;gap:25px}.glossary article{border-top:1px solid #c8d4bf;padding:24px 0}.glossary h2{font-size:27px}.glossary p{font-size:16px}.calculator,.compare-form{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:25px;background:#edf2e7;border-radius:9px}.calculator label,.compare-form label{font-size:14px}.calculator input,.compare-form select{width:100%;display:block;margin-top:8px}.calculator output,.calculator small{grid-column:1/-1}.calculator output{font-size:26px;font-weight:700}.calculator small{color:#647a5e}.table-scroll{overflow:auto;margin:30px 0}table{border-collapse:collapse;width:100%;min-width:600px;background:white;text-align:left}th,td{border:1px solid #d9e1d2;padding:18px;font-size:14px;vertical-align:top}th{background:#eef3e7}thead th{font-size:21px}thead .operator-logo{display:flex;margin-bottom:15px}caption{text-align:left;padding:12px 0}.source-line{margin-top:40px}.source-line a{text-decoration:underline}.finder{max-width:700px}.finder fieldset{border:0;padding:0;margin:0 0 25px}.finder legend{font-size:21px;font-weight:700;margin-bottom:16px}.finder label{display:flex;align-items:center;gap:12px;border:1px solid #d5dfcb;border-radius:7px;padding:16px;margin-bottom:10px;background:white}.finder label:has(:checked){background:#e4efd9;border-color:#699464}.provider-monogram{font:bold 36px Georgia;color:#608362}.contact-form{max-width:700px;background:#edf2e7;padding:28px;border-radius:9px}.contact-form>label{margin-bottom:20px;font-size:14px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:8px}.contact-form .consent{display:flex;align-items:start;gap:10px;font-size:12px}.contact-form small{font-size:12px}#studio-save textarea{width:100%;font:13px monospace}#studio-inbox article{border-bottom:1px solid #bbcbbb;padding:20px}.search-results>a{display:block;border-bottom:1px solid #cfdbc5;padding:25px 0}.search-results h2{font-size:27px}.search-results span{font-size:13px}
@media(max-width:1050px){.site-header{gap:15px}.site-header nav{gap:16px}.wordmark{font-size:26px}.hero-copy h1{font-size:58px}.hero-proof{flex-wrap:wrap;gap:8px}.home-hero{gap:0}.hero-coin{width:140px;font-size:52px}.coin-gold{left:15px}.floating-note{left:15px;width:260px}.coin-mint{right:0}.cards{gap:12px}.operator-card{padding:18px}.card-actions{flex-wrap:wrap;gap:10px}.state-feature,.sports-banner{gap:30px}.state-form>div{flex-wrap:wrap}.state-form select{width:100%}.article-layout{gap:30px;grid-template-columns:200px 1fr}}
@media(max-width:760px){.utility>div{padding:8px 18px;justify-content:center}.utility a{display:none}.site-header{height:72px;padding:0 18px;gap:16px}.site-header nav{display:none}.wordmark{font-size:27px}.search-toggle{margin-left:auto;border:0;padding:0}.menu-toggle{display:block;border:1px solid #cbd7c2;border-radius:5px;background:transparent;color:#194c3b;font-size:12px;padding:10px}#mobile-nav:not([hidden]){display:grid;grid-template-columns:1fr 1fr;background:#eaf0e2;padding:15px 20px;gap:6px}#mobile-nav a{padding:10px}main{padding:0 18px 40px}.home-hero{grid-template-columns:1fr;padding-top:32px;gap:4px}.hero-copy h1{font-size:clamp(44px,10vw,65px)}.hero-copy p{font-size:16px}.hero-actions{gap:9px}.hero-actions .button{padding:11px 15px;font-size:13px}.hero-proof{font-size:10px;gap:12px}.hero-visual{height:330px;max-width:450px;width:100%;margin:20px auto 0}.coin-gold{top:5px;left:25px;width:133px}.coin-mint{bottom:37px;right:10px;width:137px}.floating-note{top:110px;left:25px;width:255px;padding:22px}.floating-note b{font-size:25px}.info-stamp{top:18px;right:25px}.visual-caption{left:25px;font-size:8px}.topic-strip{overflow-x:auto;justify-content:start;white-space:nowrap;gap:25px;padding:17px 0}.topic-strip b{display:none}.disclosure{font-size:11px;padding:16px 0}.section{margin:35px 0}.section-head{align-items:start;flex-direction:column;gap:13px}.section-head h2{font-size:30px}.cards{grid-template-columns:1fr;gap:16px}.operator-card{padding:22px}.operator-card>p{min-height:0}.card-top{margin-bottom:20px}.card-actions{flex-wrap:nowrap}.card-facts{font-size:12px}.card-facts b{font-size:14px}.operator-identity h3{font-size:27px}.state-feature{grid-template-columns:1fr;padding:26px 22px;gap:22px;margin:38px 0}.state-feature h2{font-size:35px}.state-tool{padding:22px}.state-form>div{flex-direction:column}.state-form .button{width:100%;min-height:45px}.guide-art{height:155px}.guide-copy h3{font-size:26px}.guide-copy p{font-size:15px}.sports-banner{grid-template-columns:1fr;padding:28px 24px;gap:35px;margin:38px 0}.sports-banner h2{font-size:39px}.score-art{margin:0 5px 10px}.news-grid{grid-template-columns:1fr}.closing{flex-wrap:wrap;gap:15px}.closing h2{font-size:24px}.closing .brand-mark{display:none}.closing .button{margin-left:0;width:100%}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-top>div:first-child{grid-column:1/-1}footer{padding:35px 22px 20px}.footer-bottom{flex-direction:column;gap:10px}.footer-bottom a{margin:0 20px 0 0}.page-hero{padding:30px 0 20px}.page-hero h1{font-size:39px}.page-hero>p{font-size:17px}.breadcrumbs{font-size:11px}.article-layout{grid-template-columns:1fr;gap:20px}.toc{position:static;display:flex;flex-wrap:wrap;gap:8px 16px;padding-bottom:18px;border-bottom:1px solid #d3dec7}.toc b{width:100%}.toc a{font-size:12px;padding:3px}.review-overview{flex-wrap:wrap;padding:20px}.review-overview .button{width:100%;margin:0}.review-overview>div{flex:1;min-width:0}.review-overview h2{font-size:23px}.state-directory{grid-template-columns:1fr 1fr;gap:8px}.state-directory a{font-size:13px;padding:10px}.calculator,.compare-form{grid-template-columns:1fr;padding:20px}.glossary{grid-template-columns:1fr;gap:0}.compare-bar{font-size:12px;gap:10px;padding:12px}.compare-bar .button{font-size:12px;padding:10px}.search-form{padding:18px}.search-form>div{flex-wrap:wrap}.search-form input{width:100%}.contact-form{padding:22px}.contact-form .consent{flex-wrap:wrap}.table-scroll{margin-inline:-18px;padding-inline:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:760px){.hero-visual{overflow:hidden;height:350px}.floating-note{left:10px;top:135px;width:calc(100% - 25px);padding:22px;z-index:3}.coin-mint{width:110px;top:24px;right:10px;bottom:auto}.coin-gold{left:15px}.info-stamp{display:none}.visual-caption{bottom:0}.hero-coin{font-size:48px}}
/* SweepInfo playbook: a playful learning identity. */
body{background:#fbf8f1;color:#29203f}p{color:#706880}em{color:#774ed1}.utility{background:#302145;color:#f1e8ff}.site-header{border-color:#ded5e9}.brand-mark{background:#7849d5;color:#e2ff80;border-radius:12px;box-shadow:3px 3px 0 #302145;transform:rotate(-5deg)}.site-header nav a.active{color:#7849d5}.eyebrow{color:#735697}.hero-copy h1{letter-spacing:-.065em;font-size:clamp(48px,5.8vw,79px)}.hero-copy h1 em{background:linear-gradient(transparent 77%,#dfed9e 77%)}.home-hero{padding-top:50px}.button{background:#7950d5;border:2px solid #35214f;color:white;border-radius:12px;box-shadow:0 4px 0 #35214f;transition:transform .15s,box-shadow .15s}.button:hover{background:#8960e4;transform:translateY(-2px);box-shadow:0 6px 0 #35214f}.button:active{transform:translateY(3px);box-shadow:0 1px 0 #35214f}.button.secondary{background:#fffdf9;color:#49315f;border:2px solid #d5c8e5;box-shadow:0 4px 0 #e6ddef}.button.secondary:hover{background:#f2eaff}.hero-proof{color:#776b81}.hero-visual{background:radial-gradient(ellipse,#e7daff 10%,transparent 70%)}.orbit{border:2px dashed #cab5ec}.coin-gold{background:linear-gradient(135deg,#ffea7f,#ffbd56);color:#775028;border:2px solid #bd853f}.coin-mint{background:linear-gradient(135deg,#e3ff90,#a1d95f);color:#436727;border:2px solid #739c3f}.floating-note{background:#fffdfa;border:2px solid #49315f;box-shadow:7px 9px 0 #dac6f5;border-radius:20px}.floating-note b{color:#322247}.tiny-dot{background:#8e5ce0}.info-stamp{color:#7650ab}.info-stamp span{color:#9461e5}.visual-caption{color:#7d6899}.topic-strip{border:0;background:#eee5fa;border-radius:16px;padding:17px 22px}.topic-strip b{color:#775698}.topic-strip a{font-weight:700;color:#4c346b}.disclosure{color:#80748c}.disclosure a{color:#71509c}.operator-card{border:2px solid #e0d6eb;border-radius:22px;box-shadow:0 6px 0 #e9e1ee;transition:transform .2s}.operator-card:hover{transform:translateY(-4px)}.operator-card.featured{background:#f2ebff;border:2px solid #9470d1;box-shadow:0 6px 0 #d5bfed}.operator-card.featured .card-top .eyebrow{background:#dcc8ff;color:#4b2c75;padding:7px 9px;border-radius:30px}.card-facts{border-color:#e4daee}.card-facts b{color:#594570}.affiliate-disclosure{color:#735398}.operator-logo{border-radius:16px;box-shadow:3px 3px 0 #daccdf}.guide-card{border:2px solid #e0d6eb;border-radius:22px;box-shadow:0 6px 0 #e9e1ee;transition:transform .2s}.guide-card:hover{transform:translateY(-4px);border-color:#ab84df}.guide-art{background:#e9ddff;background-image:radial-gradient(#bea6df 1px,transparent 1px);background-size:15px 15px}.guide-art>span{color:#7651b6;text-shadow:3px 3px #fff8;font-family:Arial;font-weight:900}.art-1{background-color:#ffebc1}.art-1>span{color:#bb803b}.art-2{background-color:#e5efb8}.art-2>span{color:#658344}.guide-art small{background:#fff9;padding:5px 10px;border-radius:20px;color:#584565}.state-feature{background:#eee6fb;border:2px solid #daceed;border-radius:25px}.state-tool{border:2px solid #d5c4eb;border-radius:18px;background:#fffdf9;box-shadow:0 6px 0 #daceed}.state-tool-mark,.state-tool-mark i{color:#9b7abd}.pill{border-color:#c5b0df;color:#765698}.sports-banner{background:#35234f;border-radius:25px;border:2px solid #6f4d9b;box-shadow:0 6px 0 #d8c6e9}.sports-banner p{color:#cabbdc}.sports-banner .eyebrow{color:#deed9b}.sports-banner .button{background:#e0f69b;color:#35234f;border:2px solid #c4d27e;box-shadow:0 4px 0 #9caf68}.score-art{background:#493466;border-color:#8a6bab;box-shadow:8px 8px 0 #261537}.score-art b{border-color:#765491}.score-art>span,.score-art small{color:#cdbbdc}.score-art i{color:#def49c}.news-card{border-color:#a07dc9}.news-card .eyebrow{color:#996a36}.search-form,.review-overview,.calculator,.compare-form,.contact-form{background:#f0e9fa;border-radius:18px}.note{background:#f0e9fa;border-color:#986dcc;color:#68517e}input,select,textarea{border-color:#d6c6e5;color:#49355e;border-radius:9px}.compare-bar{background:#392550;border-radius:16px}.compare-bar .button{background:#e0f69b;color:#392550}.menu-toggle{color:#59377d!important;border-color:#d7c6e8!important;border-radius:10px!important}.prose p,.prose li{color:#675c74}.toc{border-color:#a883d2}.toc a{color:#806099}footer{background:#eee6f6}.footer-top>div>a:not(.wordmark){color:#786286}.footer-top p{color:#786286}.footer-bottom,.fineprint{color:#81708e}.footer-bottom{border-color:#d8c9e3}.learning-quest{margin:30px 0 65px;background:#f5f8e7;border:2px solid #dbe5b4;border-radius:24px;padding:26px 30px;box-shadow:0 6px 0 #e7eccf}.quest-intro{display:flex;align-items:center;gap:18px}.quest-badge{display:grid;place-items:center;width:58px;height:58px;flex:none;background:#dff191;color:#617631;border:2px solid #97af54;border-radius:18px;font-size:35px;box-shadow:0 4px 0 #c5d879;transform:rotate(-6deg)}.quest-intro .eyebrow{color:#81954f;margin-bottom:7px}.quest-intro h2{font-size:28px;margin:0 0 7px}.quest-intro p{font-size:14px;margin:0;color:#7c846b}.quest-progress{margin-left:auto;min-width:135px}.quest-progress strong{font-size:27px;display:block;color:#697d36}.quest-progress span{font-size:11px;display:block;color:#7c846b}.quest-progress progress{width:135px;height:8px;accent-color:#9ab34e;display:block;margin-top:8px}.quest-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 15px}.quest-steps a{display:flex;align-items:center;gap:12px;background:#fffef9;border:1px solid #dce3c1;border-radius:14px;padding:16px;text-decoration:none}.quest-steps a:hover{border-color:#8eab43;background:#fcffe9}.step-number{font-size:15px;font-weight:700;display:grid;place-items:center;background:#eef3d9;border-radius:10px;min-width:34px;height:36px;color:#7c9446}.quest-steps b{font-size:15px;display:block}.quest-steps small{font-size:12px;color:#899175}.step-status{margin-left:auto;font-weight:700;color:#8da149}.quest-note{font-size:10px;color:#8c947c}.lesson-complete{margin:40px 0;display:flex;align-items:center;gap:22px;padding:25px;background:#f0f5df;border:2px solid #dbe5b4;border-radius:20px;flex-wrap:wrap}.lesson-complete h2{font-size:26px;margin-bottom:8px}.lesson-complete p{font-size:14px;margin:0}.lesson-complete .button{margin-left:auto}.lesson-complete [role=status]{width:100%;color:#657b3e}.quest-steps a.completed{background:#e7efcc}.quest-steps a.completed .step-status{font-size:22px}
@media(max-width:760px){.hero-copy h1{font-size:clamp(43px,11.5vw,60px)}.home-hero{padding-top:30px}.floating-note{box-shadow:4px 6px 0 #dac6f5}.topic-strip{padding:16px}.learning-quest{padding:22px 18px;margin:25px 0 40px}.quest-intro{flex-wrap:wrap;gap:13px}.quest-intro>.quest-badge{width:42px;height:42px;border-radius:12px;font-size:26px}.quest-intro>div:not(.quest-progress){flex:1;min-width:0}.quest-intro h2{font-size:24px}.quest-intro p{font-size:13px}.quest-progress{margin:4px 0 0;display:flex;align-items:center;flex-wrap:wrap;width:100%;gap:7px}.quest-progress strong{font-size:20px}.quest-progress progress{flex:1;margin:0 0 0 10px}.quest-steps{grid-template-columns:1fr;margin-top:17px;gap:9px}.quest-steps a{padding:13px}.quest-note{display:block}.lesson-complete{padding:22px}.lesson-complete .button{width:100%;margin:0}.guide-card,.operator-card{border-radius:20px}.state-feature{padding:25px 20px}.hero-visual{height:355px}#mobile-nav:not([hidden]){background:#eee5fa}.hero-actions .button{gap:14px}}
/* Gaming hub direction */
body{background:#0b101a;color:#f1f5fc}p{color:#a1aec3}em{color:#60bbff}.utility{background:#111c2d;color:#879ab7;border-bottom:1px solid #23334a}.site-header{border-color:#253047}.wordmark{color:#f3f6fd}.brand-mark{background:#198af5;color:white;border-radius:10px;box-shadow:none;transform:none}.site-header nav{color:#a9b7cd}.site-header nav a.active,.site-header nav a:hover{color:#61c5ff}.search-toggle{border-color:#27354b;color:#91b9da}.home-hero{margin-top:26px;padding:46px 35px;background:radial-gradient(ellipse at 87% 30%,#124775 0,transparent 60%),linear-gradient(115deg,#141c2d,#101d33);border:1px solid #2a4364;border-radius:18px;min-height:480px;overflow:hidden;position:relative}.home-hero:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0,transparent 75px,#7ac4ff05 76px,#7ac4ff05 77px);pointer-events:none}.hero-copy,.hero-visual{z-index:1}.hero-copy h1{font-size:clamp(46px,5.1vw,70px);letter-spacing:-.05em;text-transform:uppercase;font-style:italic}.hero-copy h1 em{background:none;color:#54b9ff}.eyebrow,.hero-copy .eyebrow{color:#53baff;letter-spacing:.15em}.hero-copy p{color:#afbed3}.hero-actions .button{white-space:nowrap}.button{background:#249dff;border:1px solid #50b5ff;border-radius:7px;color:#061425;box-shadow:0 0 20px #1788ff15;font-weight:700}.button:hover{background:#6ac2ff;box-shadow:0 0 25px #1788ff33;transform:translateY(-2px)}.button.secondary{background:#1a2940;color:#dbe9fc;border:1px solid #405575;box-shadow:none}.button.secondary:hover{background:#243954}.hero-proof{color:#8aa3c4}.hero-visual{background:radial-gradient(ellipse,#168eff22,transparent 65%)}.orbit{border:1px solid #2284c650}.coin-gold{background:linear-gradient(135deg,#fff5b3,#e5a62b 65%,#976010);color:#725015;border:2px solid #e9c45e;box-shadow:inset 0 0 0 8px #ffffff30,inset 0 0 0 11px #00000010,8px 12px 0 #7b5314,10px 25px 45px #0005}.coin-mint{background:linear-gradient(135deg,#b3ecff,#299fee 65%,#17609c);color:#064877;border:2px solid #63baf5;box-shadow:inset 0 0 0 8px #ffffff30,inset 0 0 0 11px #00000010,8px 12px 0 #12466d,10px 25px 45px #0005}.floating-note{background:linear-gradient(135deg,#223552,#142136);border:1px solid #498ac0;border-radius:12px;box-shadow:7px 9px 0 #09152599;color:#79caff}.floating-note b{color:#f1f6ff}.floating-note a{color:#79caff}.tiny-dot{background:#40d9ad}.info-stamp{color:#8fbde3}.info-stamp span{color:#47b4ff}.visual-caption{color:#688fb8}.topic-strip{margin-top:18px;background:#141e2e;border:1px solid #26354b;border-radius:10px;padding:17px 22px}.topic-strip b{color:#6d89aa}.topic-strip a{color:#c5d8ef}.disclosure{color:#7d8ca4}.disclosure a{color:#79a8d2}.section-head h2{font-size:32px;letter-spacing:-.035em}.operator-card{background:linear-gradient(150deg,#182337,#111a29);border:1px solid #2b3c55;border-radius:12px;box-shadow:none}.operator-card:hover{border-color:#4a8ec4;box-shadow:0 8px 35px #0004}.operator-card.featured{background:linear-gradient(145deg,#163d60,#17223a 65%);border:1px solid #3c93d2;box-shadow:inset 0 3px #30aaff}.operator-card.featured .card-top .eyebrow{background:#1b6595;color:#d4efff;border-radius:4px;font-size:9px}.operator-identity>div>span,.compare-check{color:#90a2be}.operator-logo{background:#0a1220;border:1px solid #344763;box-shadow:none;border-radius:12px}.operator-card>p{color:#9daec7}.card-facts{border-color:#2a3e57;color:#7e93b2}.card-facts b{color:#c1d4ed}.affiliate-disclosure{color:#7faccf}.text-link{color:#72bafa}.guide-card{background:#151f30;border:1px solid #2a3c55;border-radius:12px;box-shadow:none}.guide-card:hover{border-color:#478cc4}.guide-art{background-color:#183f60;background-image:linear-gradient(125deg,#0e162700 20%,#4dc7ff25),repeating-linear-gradient(45deg,transparent,transparent 20px,#ffffff06 21px,#ffffff06 22px)}.guide-art>span{color:#79cfff;text-shadow:4px 5px #0a1a30;font-family:Arial;font-style:italic}.art-1{background-color:#44331f}.art-1>span{color:#ffd481}.art-2{background-color:#153e3b}.art-2>span{color:#77e5c1}.guide-art small{background:#08172ab3;color:#b8d2ed;border-radius:4px}.guide-copy p{color:#96a8c2}.read{color:#93abc6;border-color:#2b3c52}.state-feature{background:linear-gradient(110deg,#132842,#142035);border:1px solid #294465;border-radius:14px}.state-feature p{color:#9bb2cf}.state-tool{background:#0d192b;border:1px solid #345373;border-radius:10px;box-shadow:none}.state-tool-mark,.state-tool-mark i{color:#4988b7}.pill{color:#8aabc9;border-color:#385571}.state-tool small{color:#829bb7}.sports-banner{background:radial-gradient(ellipse at 85% 40%,#174979,transparent 60%),#14243b;border:1px solid #2e5279;border-radius:14px;box-shadow:none}.sports-banner p{color:#a2b6d2}.sports-banner .eyebrow{color:#63bafc}.sports-banner .button{background:#279dff;color:#081828;border:1px solid #5ab6fc;box-shadow:none}.score-art{background:#102033;border:1px solid #356289;box-shadow:8px 8px 0 #081320}.score-art b{border-color:#2b4b68}.score-art>span,.score-art small{color:#8daec9}.score-art i{color:#4ad9af}.news-card{border-color:#36597d}.news-card .eyebrow{color:#68b9f4}.news-card p{color:#97aac5}.news-card small{color:#6983a3}.faq,.faq details,.closing{border-color:#2b3b51}.faq p{color:#9caec6}footer{background:#080d16;border-top:1px solid #26334a}.footer-top>div>a:not(.wordmark),.footer-top p{color:#8295b1}.footer-bottom,.fineprint{color:#667b97}.footer-bottom{border-color:#253249}.footer-dot{color:#389bdf}.page-hero h1{color:#f0f5fd}.breadcrumbs{color:#6f88a7}.search-form,.review-overview,.calculator,.compare-form,.contact-form{background:#151f31;border:1px solid #2b3d58;border-radius:12px}.note{background:#152943;border-color:#3f96d5;color:#9fb8d5}input,select,textarea{background:#0c1422;border-color:#354c6b;color:#dceaff;border-radius:7px}.compare-bar{background:#182e4a;border:1px solid #3d6894;border-radius:10px}.compare-bar .button{background:#55b7ff;color:#08172b}.prose p,.prose li{color:#a7b5ca}.toc{border-color:#366b98}.toc a{color:#8cb2d8}.byline{color:#718ba9!important}.simple-cards article,.finder label,.state-directory a{background:#152033;border-color:#30435e;border-radius:10px}.simple-cards article>b,.provider-monogram{color:#4f9ad3}.finder label:has(:checked){background:#1c3b5d;border-color:#4899d8}.glossary article{border-color:#30435e}table{background:#142033}th,td{border-color:#2b4160}th{background:#1a2c44}.search-results>a{border-color:#30435e}.learning-quest{background:#121e30;border:1px solid #2d4565;border-radius:12px;box-shadow:none;margin:25px 0 50px;padding:22px 26px}.quest-badge{background:#183e64;color:#60bbff;border:1px solid #3674a8;border-radius:10px;box-shadow:none;transform:none}.quest-intro .eyebrow{color:#58b8ff}.quest-intro p,.quest-progress span,.quest-note{color:#8196b2}.quest-progress strong{color:#65bdff}.quest-progress progress{accent-color:#329fff}.quest-steps a{background:#182a41;border:1px solid #2e4969;border-radius:8px}.quest-steps a:hover{background:#203c5e;border-color:#448bc4}.step-number{background:#234a70;color:#84ccff;border-radius:6px}.quest-steps small{color:#879fbd}.step-status{color:#63b8f7}.quest-steps a.completed{background:#183c3b;border-color:#2e6b61}.quest-steps a.completed .step-status{color:#56d2b5}.lesson-complete{background:#142b36;border:1px solid #2b626b;border-radius:12px}.lesson-complete [role=status]{color:#69c6b4}.menu-toggle{background:#18263a!important;color:#bddef9!important;border-color:#34516f!important}.search-toggle{color:#75baf1}.card-top .eyebrow{color:#7195bc}.guide-copy .eyebrow{color:#68b5ee}.skip{background:#183556;color:white}.state-form label{color:#b6cae4}
@media(max-width:760px){.home-hero{padding:27px 19px 22px;margin:18px -3px 0;border-radius:13px}.hero-copy h1{font-size:clamp(39px,10.8vw,56px)}.hero-copy p{font-size:15px}.hero-actions{flex-wrap:wrap;gap:12px}.hero-actions .button{font-size:12px;padding:11px 13px}.hero-proof{font-size:9px;gap:8px}.hero-visual{height:325px;margin-top:15px}.floating-note{top:135px;padding:20px;left:5px;width:calc(100% - 16px);box-shadow:4px 6px 0 #07142677}.floating-note b{font-size:24px}.coin-gold{width:122px;left:10px}.coin-mint{width:105px;right:8px}.visual-caption{font-size:7px;left:14px}.topic-strip{padding:15px}.learning-quest{padding:20px 16px}.quest-intro h2{font-size:23px}.quest-steps{gap:9px}.quest-steps a{padding:13px}.operator-card,.guide-card{border-radius:12px}.state-feature{padding:24px 18px}.state-tool{padding:20px}#mobile-nav:not([hidden]){background:#17263b;color:#b7d6f3}.section-head h2{font-size:29px}}
/* Keep the coin artwork clear of the information card. */
@media(min-width:761px){.coin-gold{top:-5px;left:32px;width:138px}.floating-note{top:162px}.coin-mint{bottom:32px}}
.brand-mark{padding:0;letter-spacing:0;background:linear-gradient(140deg,#269fff,#1662c6);color:#8dd9ff;border:1px solid #62bfff55;box-shadow:0 4px 12px #0871dc25}.brand-mark svg{width:34px;height:34px;display:block}.closing .brand-mark svg{width:44px;height:44px}
.brand-mark{border-radius:8px;background:#167be2;box-shadow:none}.brand-mark svg{width:34px;height:34px}

/* Reader submissions and private receipt workflows */
.community-intro{max-width:850px;margin:48px 0 32px}.community-intro h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.1}.community-intro p{max-width:700px;font-size:1.1rem}.reader-community{margin:64px 0}.review-panel,.reader-review,.empty-reviews{padding:28px;border:1px solid #bacfc3;border-radius:18px;background:#fff;margin:24px 0}.service-form{display:grid;gap:20px;max-width:820px}.service-form label,.review-filters label{display:grid;gap:8px;font-weight:600}.service-form input,.service-form select,.service-form textarea,.review-filters select{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:16px;padding:12px;border:1px solid #729184;border-radius:8px;background:#fff;color:#163c34}.service-form textarea{resize:vertical}.service-form small,.form-help{font-size:.9rem;font-weight:400;color:#405b52;line-height:1.6}.service-form .consent{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;font-weight:400;line-height:1.5}.service-form .consent input{width:20px;min-width:20px;height:20px;margin-top:2px}.service-form .button{justify-self:start;min-height:44px;max-width:100%;white-space:normal}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-status{min-height:24px;overflow-wrap:anywhere;font-weight:600}.form-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);pointer-events:none}.review-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px}.review-filters label{flex:1;min-width:160px}.review-filters .button{min-height:48px}.review-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.review-meta b{color:#285f49}.review-body,.editor-response p{white-space:pre-wrap;overflow-wrap:anywhere}.review-average strong{font-size:1.5rem}.editor-response{border-left:4px solid #29624a;padding:14px 20px;background:#edf5ef}.report-review{margin-top:20px}.report-review summary{cursor:pointer;padding:12px 0;min-height:44px}.review-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0}.withdrawal{border-top:1px solid #bacfc3;margin-top:32px;padding-top:24px}[data-review-receipt]{display:grid;gap:14px;padding:20px;background:#edf5ef;border-radius:12px}[data-review-receipt][hidden],[data-review-manager][hidden],[data-recovery-confirm][hidden]{display:none}.service-form:focus-within{scroll-margin-top:20px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #1a6a91;outline-offset:3px}.button:disabled{opacity:.6;cursor:wait}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.review-panel,.reader-review,.empty-reviews{padding:20px}.reader-community{margin:40px 0}.review-filters{display:grid;grid-template-columns:1fr}.review-meta{align-items:flex-start;flex-direction:column}.community-intro{margin-top:30px}.service-form .button{width:100%}.site-header nav{gap:12px}}

.service-form fieldset{border:0;margin:0;padding:0;display:grid;gap:1rem;min-width:0}.service-form fieldset:disabled{opacity:.6}
