.site{max-width:1120px;margin:0 auto;padding:0 20px 90px}@media (min-width:900px){.site p,.site li{line-height:1.85}.site .lede{line-height:1.7}}.navbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40;background:#fffdfbd1;position:sticky;top:0}.sitenav{z-index:40;flex-wrap:wrap;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;position:relative}.navbar{position:relative}.sitenav .logo{color:var(--ink);align-items:center;text-decoration:none;display:flex}.sitenav .logo svg{width:auto;height:42px;display:block}.navlinks{flex-wrap:wrap;align-items:center;gap:20px;margin-right:auto;display:flex}.sitenav a.nav{color:var(--ink2);white-space:nowrap;font-size:13.5px;font-weight:600;text-decoration:none}.sitenav a.nav:hover{color:var(--coral)}.sitenav a.nav.active{color:var(--ink);font-weight:750;position:relative}.sitenav a.nav.active:after{content:"";background:var(--coral);border-radius:2px;height:2.5px;position:absolute;bottom:-21px;left:0;right:0}.sitenav a.cta{background:var(--coral);color:#fff;white-space:nowrap;border-radius:999px;padding:9px 17px;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 2px 10px #ff7a5c52}.sitenav a.cta:hover{background:var(--coral-deep)}.navitem{position:relative}.navitem .menu{padding-top:12px;display:none;position:absolute;top:100%;left:-16px}.navitem:hover .menu,.navitem:focus-within .menu{gap:26px;display:flex}.navitem .menu{background:0 0}.navitem:hover .menu>.menucol,.navitem:focus-within .menu>.menucol{display:flex}.menu:before{content:"";background:var(--paper);border:1px solid var(--line);border-radius:18px;position:absolute;inset:12px 0 0;box-shadow:0 12px 40px #2d31421a}.menucol{flex-direction:column;gap:2px;min-width:190px;padding:18px 20px;display:flex;position:relative}.menucol strong{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:6px;font-size:10.5px}.menucol a{color:var(--ink2);white-space:nowrap;padding:4px 0;font-size:13.5px;text-decoration:none}.menucol a:hover{color:var(--coral-deep)}.menucol a.menuall{color:var(--coral);margin-top:6px;font-weight:700}.crumb{color:var(--muted);margin:14px 0 10px;font-size:12.5px}.crumb a{color:var(--muted);text-decoration:none}.crumb a:hover{color:var(--coral)}.site h1{letter-spacing:-.035em;margin:6px 0 12px;font-size:clamp(28px,5vw,40px);font-weight:750;line-height:1.1}.site h2{letter-spacing:-.025em;margin:34px 0 10px;font-size:22px;font-weight:700}.site h3{letter-spacing:-.015em;margin:22px 0 8px;font-size:16.5px;font-weight:700}.site p{color:var(--ink2);margin:0 0 15px;font-size:16px;line-height:1.7}.site .lede{color:var(--ink2);margin-bottom:24px;font-size:18px;line-height:1.6}.site a{color:var(--coral-deep)}.answer{border:1.5px solid;border-radius:22px;margin:20px 0 26px;padding:22px 24px}.answer .tag{letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:10.5px;font-weight:850;display:block}.answer .big{letter-spacing:-.03em;margin:0 0 9px;font-size:25px;font-weight:750;line-height:1.2}.answer p{margin:0;font-size:15.5px;line-height:1.6}.answer.yes{background:var(--mint-soft);border-color:#a9e2d5}.answer.yes .tag,.answer.yes .big{color:#1b7a66}.answer.no{background:#fdeae6;border-color:#f5c4b9}.answer.no .tag,.answer.no .big{color:#b23a2b}.answer.depends{background:#fff3dc;border-color:#f6dca6}.answer.depends .tag,.answer.depends .big{color:#9a5b00}.cite{color:var(--muted);border-left:3px solid var(--line);background:#faf9fc;border-radius:0 10px 10px 0;margin:0 0 18px;padding:12px 15px;font-size:13px;line-height:1.6}.insight{background:var(--coral-soft);border:1px solid #ffcfc2;border-radius:18px;gap:14px;margin:22px 0;padding:18px 20px;display:flex}.insight p{color:#8a3b27;margin:0;font-size:15px;line-height:1.6}.insight strong{color:#6e2c1b}.itemlist{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin:0 0 18px;overflow:hidden}.itemlist .row{border-top:1px solid var(--line);padding:14px 18px}.itemlist .row:first-child{border-top:0}.itemlist .row b{letter-spacing:-.01em;font-size:15.5px;display:block}.itemlist .row b a{color:var(--ink);text-decoration:none}.itemlist .row b a:hover{color:var(--coral-deep)}.itemlist .row span{color:var(--ink2);margin-top:3px;font-size:14px;line-height:1.55;display:block}.grid2{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:0 0 20px;display:grid}.tile{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:18px 20px;text-decoration:none;display:block}.tile:hover{border-color:var(--coral)}.tile b{letter-spacing:-.015em;color:var(--ink);margin-bottom:5px;font-size:16px;display:block}.tile span{color:var(--ink2);font-size:13.5px;line-height:1.55}.azgrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 14px;margin-bottom:26px;display:grid}.azgrid a{color:var(--ink2);padding:5px 0;font-size:14px;text-decoration:none;display:block}.azgrid a:hover{color:var(--coral-deep)}.azletter{color:var(--coral);letter-spacing:.03em;margin:22px 0 6px;font-size:15px;font-weight:800}.scanbar{background:linear-gradient(150deg, var(--coral), var(--coral-deep));color:#fff;border-radius:22px;margin:30px 0;padding:24px}.scanbar b{letter-spacing:-.02em;margin-bottom:6px;font-size:19px;font-weight:750;display:block}.scanbar p{color:#ffffffe6;margin:0 0 14px;font-size:15px;line-height:1.55}.scanbar a{color:var(--coral-deep);background:#fff;border-radius:999px;padding:11px 20px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-block}.sources{color:var(--muted);border-top:1px solid var(--line);margin-top:34px;padding-top:18px;font-size:13px;line-height:1.7}.sources a{color:var(--muted)}.sitefoot{border-top:1px solid var(--line);max-width:1180px;color:var(--muted);margin-top:50px;margin-left:auto;margin-right:auto;padding:34px 24px 48px;font-size:13px;line-height:1.7}.footgrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:28px;margin-bottom:28px;display:grid}.footgrid>div{flex-direction:column;gap:3px;display:flex}.footgrid strong{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);margin-bottom:8px;font-size:10.5px;font-weight:800}.sitefoot a{color:var(--ink2);font-size:13px;text-decoration:none}.sitefoot a:hover{color:var(--coral)}.disclaimer{color:var(--muted);max-width:720px;margin-top:16px;font-size:12.5px;line-height:1.65}.site .verdict{border:1.5px solid;border-radius:22px;margin:20px 0 24px;padding:20px 24px}.site .verdict b{letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:850;display:block}.site .verdict p{margin:0;font-size:16.5px;line-height:1.6}.site .verdict.yes{background:var(--mint-soft);border-color:#a9e2d5}.site .verdict.yes b{color:#1b7a66}.site .verdict.no{background:#fdeae6;border-color:#f5c4b9}.site .verdict.no b{color:#b23a2b}.site .verdict.depends{background:#fff3dc;border-color:#f6dca6}.site .verdict.depends b{color:#9a5b00}ul.findings{flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}ul.findings li{background:var(--paper);border:1px solid var(--line);border-left-width:4px;border-radius:14px;padding:14px 18px}ul.findings li b{letter-spacing:-.012em;color:var(--ink);margin-bottom:4px;font-size:15.5px;font-weight:700;display:block}ul.findings li b a{color:inherit;text-decoration:none}ul.findings li b a:hover{color:var(--coral-deep)}ul.findings li p{color:var(--ink2);margin:0;font-size:14.5px;line-height:1.6}ul.findings li cite{color:var(--muted);margin-top:7px;font-size:12.5px;font-style:normal;line-height:1.5;display:block}ul.findings li.blocking{border-left-color:#e0705c}ul.findings li.caution{border-left-color:var(--butter)}ul.findings li.clearing{border-left-color:var(--mint)}ul.findings li.informational{border-left-color:var(--line)}.stanceblock h3{margin-top:26px}.faq{flex-direction:column;gap:8px;margin:0 0 26px;display:flex}.faq details{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px 18px}.faq summary{cursor:pointer;color:var(--ink);letter-spacing:-.012em;font-size:15.5px;font-weight:700;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"＋ ";color:var(--coral);font-weight:800}.faq details[open] summary:before{content:"－ "}.faq details p{color:var(--ink2);margin:10px 0 0;font-size:14.5px;line-height:1.65}.tile.static{cursor:default}.tile.static:hover{border-color:var(--line)}.fine{color:var(--muted)!important;font-size:12.5px!important;line-height:1.6!important}.site .btn,.sitefoot .btn{background:var(--coral);border:1.5px solid var(--coral);white-space:nowrap;text-align:center;border-radius:999px;width:auto;padding:11px 20px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.site .btn:hover{background:var(--coral-deep);border-color:var(--coral-deep)}.site .btn.ghost{background:0 0;border-color:#ffd9cd;color:var(--coral-deep)!important}.site .btn.ghost:hover{background:var(--coral-soft)}.site .btn.big{padding:14px 26px;font-size:16px}.hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:10px;margin:22px 0 8px;display:flex}.hero-actions .btn{flex:none;width:auto}.appcta{background:linear-gradient(155deg,#fff6f2,#fff);border:1.5px solid #ffd9cd;border-radius:24px;margin:34px 0;padding:28px 30px}.appcta .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--coral-deep);margin-bottom:8px;font-size:10.5px;font-weight:850;display:block}.appcta h2{letter-spacing:-.028em;margin:0 0 10px;font-size:22px}.appcta p{font-size:15.5px;line-height:1.65}.appcta ul.ticks{flex-direction:column;gap:9px;margin:16px 0 20px;padding:0;list-style:none;display:flex}.appcta ul.ticks li{color:var(--ink2);padding-left:26px;font-size:14.5px;line-height:1.6;position:relative}.appcta ul.ticks li:before{content:"✓";color:var(--mint-deep);font-weight:800;position:absolute;top:0;left:0}.appcta ul.ticks li b{color:var(--ink)}.appcta-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.appcta-actions .btn{flex:none;width:auto}.appcta.inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.appcta.inline b{letter-spacing:-.02em;margin-bottom:4px;font-size:16.5px;display:block}.appcta.inline p{max-width:460px;margin:0;font-size:14.5px}.steps{flex-direction:column;gap:12px;margin:0 0 26px;display:flex}.step{background:var(--paper);border:1px solid var(--line);border-radius:18px;gap:16px;padding:18px 20px;display:flex}.stepn{background:var(--coral-soft);height:30px;color:var(--coral-deep);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.step b{letter-spacing:-.02em;margin-bottom:5px;font-size:16px;display:block}.step p{margin:0;font-size:14.5px;line-height:1.6}.plans{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;margin:0 0 30px;display:grid}.plan{background:var(--paper);border:1px solid var(--line);border-radius:22px;flex-direction:column;padding:24px 24px 26px;display:flex;position:relative}.plan.feature{border:2px solid var(--coral);box-shadow:0 10px 34px #ff7a5c24}.planbadge{background:var(--coral);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 11px;font-size:10.5px;font-weight:800;position:absolute;top:-10px;left:22px}.plan h3{margin:4px 0 6px;font-size:17px}.planprice{align-items:baseline;gap:7px;margin-bottom:2px;display:flex}.planprice b{letter-spacing:-.04em;color:var(--ink);font-size:34px;font-weight:780}.planprice span{color:var(--muted);font-size:13px}.planalt{color:var(--muted)!important;margin:0 0 10px!important;font-size:13px!important}.planpitch{margin:8px 0 16px!important;font-size:14.5px!important;line-height:1.55!important}.plan ul{flex-direction:column;gap:11px;margin:0 0 18px;padding:0;list-style:none;display:flex}.plan ul li{color:var(--ink2);padding-left:22px;font-size:13.8px;line-height:1.5;position:relative}.plan ul li:before{content:"✓";color:var(--mint-deep);font-weight:800;position:absolute;left:0}.plan ul li b{color:var(--ink);margin-bottom:2px;font-weight:650;display:block}.plan ul li span{color:var(--muted);font-size:13px;line-height:1.5;display:block}.plan .btn{text-align:center;width:100%;margin-top:auto}.nevergated{background:var(--mint-soft);border-radius:14px;margin-bottom:18px;padding:14px 16px}.nevergated strong{color:#1b7a66;margin-bottom:7px;font-size:12px;display:block}.nevergated ul{gap:5px;margin:0}.nevergated ul li{color:#2a6558;font-size:13px}.nevergated ul li:before{color:#1b7a66}.tablewrap{-webkit-overflow-scrolling:touch;margin:0 0 14px;overflow-x:auto}table.compare{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}table.compare th{text-align:left;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);border-bottom:1px solid var(--line);padding:0 14px 10px 0;font-size:10.5px;font-weight:800}table.compare td{border-bottom:1px solid var(--line);color:var(--ink2);vertical-align:top;padding:13px 14px 13px 0;line-height:1.5}table.compare td b{color:var(--ink)}table.compare tr.us td{background:var(--mint-soft)}table.compare tr.us td:first-child{border-radius:10px 0 0 10px;padding-left:12px}table.compare tr.us td:last-child{border-radius:0 10px 10px 0}.lookup{flex-wrap:wrap;align-items:flex-end;gap:9px;margin:0 0 28px;display:flex}.lookup label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);width:100%;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.lookup input{border:1.5px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;flex:220px;padding:12px 16px;font-family:inherit;font-size:15px}.lookup input:focus{border-color:var(--coral);outline:none}.lookup button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12.5px 22px;font-family:inherit;font-size:14.5px;font-weight:700}.lookup button:hover{background:var(--coral-deep)}.site .ing{background:var(--paper);border:1px solid var(--line);color:var(--ink2);border-radius:14px;margin-bottom:16px;padding:15px 18px;font-size:14px;line-height:1.8}.navmenu{margin-left:auto;display:none}.navmenu>summary{cursor:pointer;border:1.5px solid var(--line);background:var(--paper);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.navmenu>summary::-webkit-details-marker{display:none}.navmenu>summary:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.burger{width:19px;display:block}.burger i{background:var(--ink);border-radius:2px;height:2px;margin:4px 0;transition:transform .18s,opacity .18s;display:block}.navmenu[open] .burger i:first-child{transform:translateY(6px)rotate(45deg)}.navmenu[open] .burger i:nth-child(2){opacity:0}.navmenu[open] .burger i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.navdrawer{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;padding:6px 0 10px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 26px #2d31421a}.navdrawer a{min-height:52px;color:var(--ink);border-bottom:1px solid var(--line);align-items:center;padding:0 20px;font-size:16px;font-weight:650;text-decoration:none;display:flex}.navdrawer a:last-child{border-bottom:0}.navdrawer a.active{color:var(--coral-deep)}.navdrawer a.active:after{display:none}.navdrawer .drawerscan{background:var(--coral);color:#fff;border:0;border-radius:14px;justify-content:center;margin:10px 16px 0;font-weight:700}.cta-short{display:none}@media (max-width:860px){.navlinks{display:none}.navmenu{display:block}.sitenav{flex-wrap:nowrap;gap:10px;padding:10px 16px}.sitenav .logo{margin-right:auto}.sitenav .logo svg{height:36px}.sitenav a.cta{padding:11px 16px;font-size:13.5px}.cta-long{display:none}.cta-short{display:inline}}@media (max-width:640px){.appcta{padding:22px 20px}.appcta.inline{flex-direction:column;align-items:flex-start}.appcta.inline .btn{text-align:center;width:100%}.homehero{text-align:left;padding:20px 0 4px}.homehero h1{text-align:center}.homehero .lede{text-align:left}.btn,button,.lookup button,input[type=submit]{min-height:46px}.lookup input,input[type=text],input[type=search],input[type=email]{min-height:46px;font-size:16px}.fine,.disclaimer,.vlegendnote{font-size:13.5px}}.homehero{text-align:center;padding:34px 0 6px}.homehero h1{margin:14px 0 10px}.homehero .lede{max-width:640px;margin:0 auto 4px}.scanshell{max-width:560px;margin:22px auto 10px}.homewhy{border-top:1px solid var(--line);margin-top:44px;padding-top:30px}.homestats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:26px 0 10px;display:grid}.homestats>div{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:18px 20px}.homestats b{letter-spacing:-.04em;color:var(--coral-deep);margin-bottom:6px;font-size:30px;font-weight:780;line-height:1.1;display:block}.homestats span{color:var(--ink2);font-size:13px;line-height:1.5}.mapwrap{margin:0 0 26px;position:relative}.map{border:1px solid var(--line);background:#eef0f4;border-radius:22px;width:100%;overflow:hidden}.map .maplibregl-ctrl-group{border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #2d314224}.mapsearch{z-index:5;margin-bottom:10px;position:relative}.mapsearch-row{gap:8px;display:flex}.mapsearch input{border:1.5px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;flex:1;padding:13px 18px;font-family:inherit;font-size:15.5px;box-shadow:0 1px 6px #2d31420d}.mapsearch input:focus{border-color:var(--coral);outline:none}.nearbtn{background:var(--paper);border:1.5px solid var(--line);color:var(--ink2);cursor:pointer;white-space:nowrap;border-radius:999px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:700}.nearbtn:hover{border-color:var(--coral);color:var(--coral-deep)}.nearbtn:disabled{opacity:.55;cursor:default}.mapnote{color:var(--muted)!important;margin:8px 2px 0!important;font-size:13px!important}.maphits{background:var(--paper);border:1px solid var(--line);border-radius:18px;max-height:320px;margin:8px 0 0;padding:6px;list-style:none;overflow-y:auto;box-shadow:0 12px 40px #2d31421a}.maphits li button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:11px 14px;font-family:inherit;display:flex}.maphits li button:hover{background:var(--coral-soft)}.maphits b{font-size:14.5px;font-weight:700}.maphits span{color:var(--muted);font-size:13px}.maphits .dot,.nearlist .dot{border-radius:50%;flex:0 0 11px;width:11px;height:11px}.maplegend{color:var(--ink2);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12.5px;display:flex}.maplegend span{align-items:center;gap:6px;display:inline-flex}.maplegend i{border-radius:50%;width:11px;height:11px;display:inline-block}.maplegend b{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-basis:100%;margin-bottom:-2px;font-size:10.5px;font-weight:800}.maplegend+.maplegend{margin-top:10px}.maplegend+.maplegend span{max-width:66ch;line-height:1.55;display:block}.nearlist{background:var(--paper);border:1px solid var(--line);border-radius:18px;margin-top:12px;padding:14px 16px}.nearlist strong{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.nearlist a{color:var(--ink);align-items:center;gap:9px;padding:7px 0;text-decoration:none;display:flex}.nearlist a b{flex:1;font-size:14.5px}.nearlist a span:last-child{color:var(--muted);font-size:13px}.mapcard{z-index:6;background:var(--paper);border:1px solid var(--line);border-radius:20px;width:min(340px,100% - 28px);padding:18px 20px;position:absolute;bottom:74px;left:14px;box-shadow:0 16px 48px #2d31422e}.mapcard .close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}.mapcard-head{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.mapcard-head b{letter-spacing:-.015em;padding-right:18px;font-size:15.5px;display:block}.mapcard-head span{color:var(--muted);font-size:12.5px;line-height:1.45}.mapcard-band{letter-spacing:.09em;text-transform:uppercase;color:var(--coral-deep)!important;margin:0 0 6px!important;font-size:11px!important;font-weight:850!important}.mapcard-head-line{margin:0 0 14px!important;font-size:13.5px!important;line-height:1.55!important}.scorebadge{color:#fff;letter-spacing:-.02em;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;height:44px;font-size:17px;font-weight:800;display:flex}.b-dedicated{background:#2fa891}.b-strong{background:#4cc9b0}.b-workable{background:#ffd166;color:#6b4600!important}.b-caution{background:#f9a03f}.b-avoid{background:#e0705c}.b-insufficient{background:#9aa0b0}.venuelist{flex-direction:column;gap:9px;margin:0 0 24px;display:flex}.venuerow{background:var(--paper);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:flex}.venuerow:hover{border-color:var(--coral)}.vscore{color:#fff;letter-spacing:-.03em;border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;height:46px;font-size:17.5px;font-weight:800;display:flex}.vmeta{flex:1;min-width:0}.vmeta b{color:var(--ink);letter-spacing:-.015em;font-size:15.5px;display:block}.vmeta>span{color:var(--muted);font-size:13px;line-height:1.45}.vband{color:var(--ink2);text-align:right;max-width:170px;font-size:12.5px;line-height:1.4}.vband i{color:var(--muted);font-size:11.5px;font-style:normal;display:block}.scorehero{flex-wrap:wrap;align-items:center;gap:22px;margin:22px 0 24px;display:flex}.scoredial{color:#fff;border-radius:30px;flex-direction:column;flex:0 0 118px;justify-content:center;align-items:center;height:118px;display:flex}.scoredial b{letter-spacing:-.05em;font-size:44px;font-weight:790;line-height:1}.scoredial span{opacity:.85;margin-top:4px;font-size:11.5px}.scorehero-copy{flex:1;min-width:240px}.scorehero-copy .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--coral-deep);margin-bottom:8px;font-size:10.5px;font-weight:850;display:block}.scorehero-copy p{margin:0 0 8px!important;font-size:16.5px!important;line-height:1.6!important}.scorebars{flex-direction:column;gap:16px;margin:0 0 26px;display:flex}.scorebars .bar{background:linear-gradient(90deg, var(--coral), var(--butter));border-radius:999px;height:8px;margin-bottom:8px;display:block}.scorebars b{letter-spacing:-.015em;margin-bottom:4px;font-size:15.5px;display:block}.scorebars p{margin:0!important;font-size:14.5px!important;line-height:1.6!important}.components{flex-direction:column;gap:10px;margin:0 0 26px;display:flex}.component{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:15px 18px}.component.st-unknown{background:#faf9fc}.chead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.chead b{letter-spacing:-.015em;font-size:15px}.chead span{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:750}.chead i{color:var(--muted);font-size:12.5px;font-style:normal;font-weight:500}.cbar{background:var(--line);border-radius:999px;height:6px;margin-bottom:9px;overflow:hidden}.cbar span{background:var(--mint);border-radius:999px;height:100%;display:block}.component.st-absent .cbar span{background:#f0b8ab}.component.st-unknown .cbar span{background:var(--line)}.component p{margin:0!important;font-size:14px!important;line-height:1.6!important}.splitbox{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0 0 22px;display:grid}.splitbox>div{background:var(--mint-soft);border-radius:18px;padding:18px 20px}.splitbox>div.muted{background:#f2f1f7}.splitbox .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);margin-bottom:8px;font-size:10.5px;font-weight:850;display:block}.splitbox b{letter-spacing:-.04em;color:var(--ink);font-size:32px;font-weight:780;line-height:1;display:block}.splitbox p{margin:6px 0 8px!important;font-size:14px!important}.splitbox .fine{display:block}.quote{border-left:3px solid var(--coral);background:var(--coral-soft);color:#8a3b27;border-radius:0 14px 14px 0;margin:0 0 20px;padding:16px 20px;font-size:15px;line-height:1.65}ol.asklist{counter-reset:q;flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}ol.asklist li{counter-increment:q;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:15px 18px 15px 52px;position:relative}ol.asklist li:before{content:counter(q);background:var(--coral-soft);width:24px;height:24px;color:var(--coral-deep);border-radius:50%;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:flex;position:absolute;top:14px;left:16px}ol.asklist b{letter-spacing:-.012em;margin-bottom:3px;font-size:15px;display:block}ol.asklist span{color:var(--ink2);font-size:14px;line-height:1.55}@media (max-width:640px){.mapcard{width:auto;bottom:60px;left:8px;right:8px}.venuerow{gap:11px}.vband{display:none}.scoredial{flex-basis:96px;height:96px}.scoredial b{font-size:36px}.mapsearch-row{flex-direction:column}.nearbtn{width:100%}}.mapstage{position:relative}.mapfallback{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:24px 26px;position:absolute;inset:0;overflow-y:auto}.mapfallback b{letter-spacing:-.02em;margin-bottom:6px;font-size:16.5px;display:block}.mapfallback p{margin:0 0 14px!important;font-size:14px!important}.mapfallback ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mapfallback li{align-items:center;gap:9px;font-size:14px;display:flex}.mapfallback li a{font-weight:650;text-decoration:none}.mapfallback li span:last-child{color:var(--muted);font-size:13px}.commactions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0 0 24px;display:flex}.commactions .btn{flex:none}.filterbar{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.filterbar.wrap{margin-bottom:22px}.filterbar a{background:var(--paper);border:1px solid var(--line);color:var(--ink2);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none}.filterbar a:hover{border-color:var(--coral)}.filterbar a.on{background:var(--coral-soft);color:var(--coral-deep);border-color:#ffcfc2}.qlist{flex-direction:column;gap:9px;margin:0 0 26px;display:flex}.qrow{background:var(--paper);border:1px solid var(--line);border-radius:16px;align-items:center;gap:15px;padding:15px 18px;text-decoration:none;display:flex}.qrow:hover{border-color:var(--coral)}.qcount{text-align:center;color:var(--ink2);background:#f2f1f7;border-radius:12px;flex:0 0 58px;padding:8px 4px}.qcount b{letter-spacing:-.03em;color:var(--ink);font-size:18px;font-weight:780;line-height:1.1;display:block}.qcount i{color:var(--muted);font-size:10.5px;font-style:normal}.qcount.solved{background:var(--mint-soft)}.qcount.solved b{color:#1b7a66}.qcount.worth{background:var(--butter-soft)}.qcount.worth b{color:#9a5b00}.qmeta{flex:1;min-width:0}.qmeta b{color:var(--ink);letter-spacing:-.015em;margin-bottom:3px;font-size:15.5px;line-height:1.35;display:block}.qmeta>span{color:var(--muted);font-size:12.5px}.emptystate{background:var(--paper);border:1px dashed var(--line);text-align:center;border-radius:20px;margin:0 0 26px;padding:28px 26px}.emptystate b{letter-spacing:-.02em;margin-bottom:8px;font-size:17px;display:block}.emptystate p{max-width:460px;margin:0 auto 16px!important;font-size:14.5px!important}.postmeta{color:var(--muted)!important;margin:0 0 18px!important;font-size:13px!important}.postbody p{color:var(--ink2);margin:0 0 14px;font-size:16px;line-height:1.7}.answerlist{flex-direction:column;gap:12px;margin:0 0 28px;display:flex}.answer{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:18px 20px}.answer.clinical{border-left:4px solid var(--mint)}.answerhead{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px;display:flex}.answerhead b{letter-spacing:-.01em;font-size:14.5px}.answerhead i{color:var(--muted);margin-left:auto;font-size:12.5px;font-style:normal}.tagpill{background:var(--mint-soft);color:#1b7a66;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.tagpill.danger{color:#b23a2b;background:#fdeae6}.authform{flex-direction:column;gap:6px;max-width:620px;margin:0 0 28px;display:flex}.authform label,.authform legend{color:var(--ink);margin-top:12px;font-size:13px;font-weight:650;line-height:1.5}.authform input,.authform select,.authform textarea{border:1.5px solid var(--line);background:var(--paper);color:var(--ink);border-radius:14px;width:100%;padding:12px 15px;font-family:inherit;font-size:15.5px}.authform textarea{resize:vertical;line-height:1.6}.authform input:focus,.authform select:focus,.authform textarea:focus{border-color:var(--coral);outline:none}.authform .btn{align-self:flex-start;margin-top:18px}.tworow{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.tworow{grid-template-columns:1fr}}.stars{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:0;display:flex}.stars legend{width:100%;margin:12px 0 6px}.stars label{border:1.5px solid var(--line);cursor:pointer;background:var(--paper);border-radius:999px;align-items:center;gap:5px;margin:0;padding:7px 13px;font-size:14px;display:inline-flex}.stars label:has(input:checked){border-color:var(--coral);background:var(--coral-soft);color:var(--coral-deep);font-weight:700}.stars input{width:auto;margin:0}.site .verdicthead{align-items:center;gap:12px;margin-bottom:10px;display:flex}.site .verdicthead b{margin:0}.ratiostrip{border-top:1.5px dashed var(--line);background:var(--paper);border-radius:0 0 18px 18px;margin:12px 0 0;padding:14px 16px 4px}.ratiostrip-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.ratiostrip-head b{letter-spacing:.02em;text-transform:uppercase;color:var(--ink2);font-size:13px}.ratiostrip-head a{color:var(--coral-deep);font-size:13px}.ratiostrip ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ratiostrip li{border:1px solid var(--line);background:var(--bg);border-radius:14px;min-width:130px;padding:8px 14px}.ratiostrip li b{letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:700;display:block}.ratiostrip li span{color:var(--ink2);margin-top:2px;font-size:12.5px;display:block}.ratiolist{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.ratiolist>li{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ratiomain b{letter-spacing:-.03em;font-size:21px;font-weight:750;display:block}.ratiomain span{color:var(--ink2);margin-top:2px;font-size:14px;display:block}.ratiomain em{color:var(--ink2);margin-top:6px;font-size:13px;display:block}.ratiometa{align-items:center;gap:12px;display:flex}.btn.small{padding:7px 14px;font-size:13.5px}.ratioform code{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:1px 5px;font-size:12.5px}.ratiotoggle{border:1px solid var(--line);background:var(--paper);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:16px 20px;display:flex}.ratiotoggle b{font-size:16px;display:block}.ratiotoggle p{color:var(--ink2);margin:4px 0 0;font-size:14px}.venuehover{pointer-events:none}.venuehover .maplibregl-popup-content{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:12px 14px;font-family:inherit;box-shadow:0 6px 22px #2d314229}.venuehover .maplibregl-popup-tip{border-top-color:var(--paper);border-bottom-color:var(--paper)}.venuehover-body{gap:3px;max-width:232px;display:grid}.venuehover-head{align-items:center;gap:8px;display:flex}.venuehover-dot{border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 1.5px #ffffffe6}.venuehover-head b{letter-spacing:-.01em;font-size:14.5px;font-weight:700;line-height:1.25}.venuehover-offering{color:var(--ink);font-size:13px;font-weight:600}.venuehover-band{color:var(--ink2);font-size:12.5px;line-height:1.35}.venuehover-where{color:var(--ink2);font-size:12px}.venuehover-more{color:var(--ink2);opacity:.75;margin-top:3px;font-size:11.5px}.tablescroll{-webkit-overflow-scrolling:touch;margin:0 0 20px;overflow-x:auto}@media (max-width:760px){.tablescroll{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.tablescroll table{min-width:560px}.tablescroll+.scrollhint{display:block}}.scrollhint{color:var(--ink2);margin:-12px 0 20px;font-size:13px;display:none}.hero{background:linear-gradient(168deg, var(--coral-soft) 0%, var(--canvas) 58%, var(--paper) 100%);border-bottom:1px solid var(--line);position:relative}.herotrack{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:1180px;margin:0 auto;display:flex;overflow-x:auto}.herotrack::-webkit-scrollbar{display:none}.heroslide{scroll-snap-align:start;opacity:.38;flex:0 0 100%;grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;padding:54px 24px 40px;transition:opacity .45s;display:grid}.heroslide.on{opacity:1}.herocopy .eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--coral-deep);margin-bottom:12px;font-size:11px;font-weight:850;display:block}.herocopy h1,.herocopy h2{letter-spacing:-.042em;color:var(--ink);margin:0 0 16px;font-size:clamp(34px,5.2vw,54px);font-weight:800;line-height:1.03}.herocopy p{color:var(--ink2);max-width:46ch;margin:0 0 26px;font-size:18px;line-height:1.55}.heroactions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.herocount{color:var(--ink2);font-size:14px}.herocount b{color:var(--ink);font-weight:750}.heromock{gap:10px;display:grid}.mockverdict{border:1.5px solid;border-radius:20px;padding:18px 20px}.mockverdict.bad{background:var(--v-bad-bg);border-color:var(--v-bad-br)}.mockverdict.bad>b{color:var(--v-bad-fg)}.mockverdict.unk{background:var(--v-unk-bg);border-color:var(--v-unk-br)}.mockverdict.unk>b{color:var(--v-unk-fg)}.mockverdict>b{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:850;display:block}.mockingr{color:var(--ink);margin:0;font-size:15px;line-height:1.65}.mockingr mark{color:inherit;background:#ff7a5c47;border-radius:4px;padding:1px 3px;font-weight:650}.mockrule{color:var(--ink2);margin:10px 0 0;font-size:12.5px;display:block}.mockcarbs{background:var(--paper);border:1px solid var(--line);border-radius:20px;grid-template-columns:1.25fr 1fr;gap:12px 18px;padding:18px 20px;display:grid}.mockcarbs b{letter-spacing:-.04em;color:var(--coral-deep);font-size:28px;font-weight:780;display:block}.mockcarbs div:not(:first-child) b{color:var(--ink);font-size:22px}.mockcarbs span{color:var(--ink2);font-size:12px}.mockvenues{background:var(--paper);border:1px solid var(--line);border-radius:20px;gap:6px;margin:0;padding:8px;list-style:none;display:grid}.mockvenues li{border-radius:14px;align-items:center;gap:12px;padding:11px 12px;display:flex}.mockvenues li:nth-child(odd){background:var(--canvas)}.mockvenues i{border-radius:50%;flex:none;width:13px;height:13px}.mockvenues b{color:var(--ink);font-size:14.5px;font-weight:700;display:block}.mockvenues span{color:var(--ink2);font-size:12.5px}.mockphoto{background:#23262f;border-radius:20px;padding:34px 20px 20px;position:relative}.mockphoto .mockingr{color:#eceef4;letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.mockphoto .mockingr mark{color:#fff;background:#ffd16657}.mockshutter{background:linear-gradient(90deg, transparent, var(--butter), transparent);border-radius:3px;height:3px;position:absolute;top:14px;left:20px;right:20px}.herodots{justify-content:center;gap:8px;padding:0 0 22px;display:flex}.herodots button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.herodots button span{background:var(--line);border-radius:50%;width:8px;height:8px;transition:width .25s,background .25s}.herodots button.on span{background:var(--coral);border-radius:5px;width:26px}.herodots button:focus-visible{outline:2px solid var(--coral);outline-offset:-8px;border-radius:12px}@media (max-width:860px){.heroslide{grid-template-columns:1fr;gap:26px;padding:30px 18px 26px}.herocopy p{margin-bottom:20px;font-size:16.5px}.heroslide{opacity:1}.heroactions .btn.big{text-align:center;width:100%}.mockcarbs{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.heroslide,.herodots button span{transition:none}}.grid2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin:0 0 26px}.tile{border-radius:20px;padding:22px 24px;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.tile:before{content:"";background:var(--coral);transform-origin:top;width:3px;transition:transform .22s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.tile:hover{border-color:var(--coral);transform:translateY(-1px);box-shadow:0 6px 20px #2d314212}.tile:hover:before{transform:scaleY(1)}.tile b{margin-bottom:7px;font-size:17px}.tile span{font-size:14.5px}.grid2{align-items:start}.scanwrap{margin:26px 0 30px;scroll-margin-top:74px}.homestats{gap:14px;margin:30px 0 14px}.homestats>div{border-radius:20px;padding:20px 22px}.homestats b{font-size:32px}.homestats span{font-size:13.5px}@media (max-width:640px){.grid2{grid-template-columns:1fr}.homestats{grid-template-columns:1fr 1fr}.homestats b{font-size:26px}.tile{padding:18px 20px}.tile:hover{transform:none}}@media (prefers-reduced-motion:reduce){.tile,.tile:before{transition:none}.tile:hover{transform:none}}.hero .btn,.hero .btn:hover{text-decoration:none}.heroslide{align-content:start;align-items:start}.herovisual{align-self:center}.heroactions .btn.big{justify-content:center;align-items:center;display:inline-flex}@media (max-width:860px){.herovisual{align-self:start}.heroslide{padding-bottom:18px}.herodots{padding-bottom:16px}}.hero .btn.big{border-radius:18px;flex:none;width:auto;padding:15px 30px;font-size:16.5px}@media (min-width:861px){.heroslide{align-content:center;align-items:center;padding-top:40px;padding-bottom:24px}.herodots{padding-bottom:26px}}.statbar{background:linear-gradient(102deg, var(--coral) 0%, var(--coral-deep) 100%);color:#fff;margin:34px 0}.statbar-inner{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;max-width:1180px;margin:0 auto;padding:26px 24px;display:grid}.statbar-inner>div{text-align:center;padding:0 8px;position:relative}.statbar-inner>div+div:before{content:"";background:#ffffff42;width:1px;position:absolute;top:12%;bottom:12%;left:0}.statbar b{letter-spacing:-.045em;color:#fff;font-size:clamp(24px,2.5vw,34px);font-weight:800;line-height:1.05;display:block}.statbar span{color:#ffffffe6;margin-top:5px;font-size:13px;font-weight:550;line-height:1.35;display:block}@media (max-width:760px){.statbar-inner{grid-template-columns:repeat(3,1fr);gap:18px 8px;padding:22px 16px}.statbar-inner>div+div:before{display:none}}@media (max-width:460px){.statbar-inner{grid-template-columns:repeat(2,1fr)}.statbar-inner>div:nth-child(odd):last-child{grid-column:1/-1}}.linkgrid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:8px;margin:0 0 28px;display:grid}.linkgrid a{background:var(--paper);border:1px solid var(--line);min-height:52px;color:var(--ink);border-radius:14px;align-items:center;padding:12px 16px;font-size:15px;font-weight:620;line-height:1.3;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:flex}.linkgrid a:after{content:"→";color:var(--muted);margin-left:auto;padding-left:10px;transition:transform .16s,color .16s}.linkgrid a:hover{border-color:var(--coral);background:var(--coral-soft);color:var(--coral-deep)}.linkgrid a:hover:after{color:var(--coral-deep);transform:translate(3px)}@media (max-width:640px){.linkgrid{grid-template-columns:1fr;gap:7px}.linkgrid a{min-height:50px}}@media (prefers-reduced-motion:reduce){.linkgrid a,.linkgrid a:after{transition:none}.linkgrid a:hover:after{transform:none}}.site.nobottom{padding-bottom:0}.statbar{margin:30px 0 34px}.photo{margin:0 0 26px}.photo img{background:var(--canvas);border:1px solid var(--line);aspect-ratio:16/8.2;object-fit:cover;object-position:center;border-radius:20px;width:100%;display:block}@media (max-width:640px){.photo img{aspect-ratio:16/10}}.photo figcaption{color:var(--ink2);margin-top:8px;font-size:13px;line-height:1.5}.authorities{border-top:1px solid var(--line);margin:34px 0 26px;padding-top:22px}.authorities h2{margin-top:0}.authorities>.fine{margin:0 0 16px}.authorities ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.authorities li{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:2px;padding:13px 16px;display:grid}.authorities li a{color:var(--ink);font-size:15px;font-weight:650;line-height:1.35;text-decoration:none}.authorities li a:hover{color:var(--coral-deep);text-decoration:underline}.authorities li a:after{content:" ↗";color:var(--muted);font-size:12px}.authority-org{letter-spacing:.04em;text-transform:uppercase;color:var(--coral-deep);font-size:11.5px;font-weight:700}.authority-what{color:var(--ink2);font-size:13.5px;line-height:1.5}@media (max-width:640px){.photo img{border-radius:16px}.authorities li{padding:12px 14px}}.sechead{align-items:center;gap:14px;margin:40px 0 18px;display:flex}.sechead:first-child{margin-top:8px}.sechead-band{letter-spacing:-.022em;color:#fff;background:var(--coral);border-radius:12px;align-items:center;gap:10px;margin:0;padding:9px 18px;font-size:19px;font-weight:750;line-height:1.2;display:inline-flex;box-shadow:0 2px 10px #ff7a5c47}.sechead.mint .sechead-band{background:var(--mint-deep);box-shadow:0 2px 10px #2fa89142}.sechead.ink .sechead-band{background:var(--ink);box-shadow:0 2px 10px #2d314233}.sechead-count{letter-spacing:.02em;color:#fff;background:#ffffff38;border-radius:999px;padding:2px 8px;font-size:12.5px;font-weight:800}.sechead-rule{background:var(--line);border-radius:2px;flex:1;height:2px}.sechead.mint .sechead-rule{background:#cdeade}@media (max-width:640px){.sechead{gap:10px;margin:30px 0 14px}.sechead-band{padding:8px 15px;font-size:17px}}.band{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:26px 0;padding:6px 0 34px}.band-inner{max-width:1120px;margin:0 auto;padding:0 20px}.band .sechead{margin-top:26px}.band .linkgrid a,.band .tile{background:var(--canvas)}.linkgrid a{padding-left:18px;position:relative;overflow:hidden}.linkgrid a:before{content:"";background:var(--coral);opacity:.45;width:4px;transition:opacity .16s;position:absolute;top:0;bottom:0;left:0}.linkgrid a:hover:before{opacity:1}.pullquote{border-left:5px solid var(--coral);background:linear-gradient(90deg, var(--coral-soft) 0%, #ffe7e000 92%);border-radius:0 16px 16px 0;margin:26px 0;padding:18px 22px 18px 24px}.pullquote.mint{border-left-color:var(--mint-deep);background:linear-gradient(90deg, var(--mint-soft) 0%, #e4f6f100 92%)}.pullquote.amber{background:linear-gradient(90deg,#fff3dc 0%,#fff3dc00 92%);border-left-color:#e8a33d}.pullquote-label{letter-spacing:.12em;text-transform:uppercase;color:var(--coral-deep);margin-bottom:8px;font-size:10.5px;font-weight:850;display:block}.pullquote.mint .pullquote-label{color:#1b7a66}.pullquote.amber .pullquote-label{color:#9a5b00}.pullquote p{letter-spacing:-.018em;color:var(--ink);margin:0;font-size:19.5px;font-weight:600;line-height:1.45}@media (max-width:640px){.pullquote{margin:20px 0;padding:15px 16px 15px 18px}.pullquote p{font-size:17.5px}}.stanceblock{margin-bottom:18px}.stanceblock h3{letter-spacing:-.015em;border:1.5px solid;border-radius:999px;align-items:center;gap:8px;margin:28px 0 12px;padding:8px 16px 8px 13px;font-size:15px;font-weight:750;display:inline-flex}.stanceblock.avoid h3{background:var(--v-bad-bg);border-color:var(--v-bad-br);color:var(--v-bad-fg)}.stanceblock.watch h3{background:var(--v-unk-bg);border-color:var(--v-unk-br);color:var(--v-unk-fg)}.stanceblock.safe h3{background:var(--v-cert-bg);border-color:var(--v-cert-br);color:var(--v-cert-fg)}.stanceblock.avoid ul.findings li{border-left-color:var(--v-bad-br)}.stanceblock.watch ul.findings li{border-left-color:var(--v-unk-br)}.stanceblock.safe ul.findings li{border-left-color:var(--v-cert-br)}.cite{color:var(--ink2);background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:0 0 22px;padding:9px 14px;font-size:13px;line-height:1.5;display:inline-block}.cite:before{content:"§ ";color:var(--coral-deep);font-weight:800}.termchips{flex-wrap:wrap;gap:8px;margin:0 0 26px;display:flex}.termchips a{background:var(--paper);border:1.5px solid var(--line);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:14.5px;font-weight:600;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-block}.termchips a:hover{border-color:var(--coral);background:var(--coral-soft);color:var(--coral-deep)}@media (max-width:640px){.termchips a{padding:9px 14px}}.herovisual.onphoto{isolation:isolate;aspect-ratio:16/11;border-radius:22px;width:100%;position:relative;overflow:hidden}.herophoto{object-fit:cover;object-position:center;filter:saturate(1.04);width:100%;height:100%;position:absolute;inset:0}.herovisual.onphoto:after{content:"";z-index:1;background:linear-gradient(155deg,#2d31424d 0%,#2d31420f 46%,#2d31426b 100%);position:absolute;inset:0}.herocard{z-index:2;position:absolute;bottom:16px;left:16px;right:16px}.herocard .mockverdict,.herocard .mockcarbs,.herocard .mockvenues,.herocard .mockphoto{box-shadow:0 16px 44px #2d314257}.herocard .mockingr{font-size:14px;line-height:1.55}.herocard .mockvenues li{padding:8px 10px}.herocard .mockvenues span{display:none}.herocard .mockcarbs{padding:14px 16px}.herocard .mockcarbs b{font-size:23px}.herocard .mockcarbs div:not(:first-child) b{font-size:19px}.herocard .heromock>.mockrule{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:none;background:#1c1f2cb8;border-radius:999px;margin-top:10px;padding:5px 11px;display:inline-block}@media (max-width:860px){.herovisual.onphoto{aspect-ratio:16/12}.herocard{bottom:12px;left:12px;right:12px}}.scanbar-sticky{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1.5px solid var(--line);background:#fffdfbf0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 26px #2d314214}.scanbar-inner{align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:10px 20px;display:flex}.scanbar-code{flex:none;align-items:flex-end;gap:2px;height:30px;display:flex}.scanbar-code i{background:var(--ink);border-radius:1px;height:100%;display:block}.scanbar-code i:nth-child(3n){height:78%}.scanbar-key{flex:1;align-items:center;gap:18px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.scanbar-key li{white-space:nowrap;align-items:center;gap:7px;display:flex}.scanbar-key span{color:var(--ink2);font-size:12.5px;font-weight:650}.scanbar-cta{background:var(--coral);color:#fff;border-radius:999px;flex:none;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 2px 10px #ff7a5c4d}.scanbar-cta:hover{background:var(--coral-deep)}.scanbar-close{border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:10px;flex:none;font-size:19px;line-height:1}.scanbar-close:hover{color:var(--ink);border-color:var(--ink2)}body{padding-bottom:62px}@media (max-width:860px){.scanbar-inner{gap:10px;padding:8px 12px}.scanbar-code{display:none}.scanbar-key{scrollbar-width:none;gap:10px;overflow-x:auto}.scanbar-key::-webkit-scrollbar{display:none}.scanbar-key span{font-size:11.5px}.scanbar-cta{padding:10px 14px;font-size:13px}body{padding-bottom:58px}}@media (max-width:480px){.scanbar-key span{display:none}.scanbar-key{gap:14px;overflow:visible}}.legendfeature{background:var(--mint-soft);border:1.5px solid #bde5d8;border-radius:24px;margin:32px 0 8px;padding:6px 26px 24px}.legendfeature>p{color:var(--ink2);margin:0 0 4px;font-size:16.5px}.legendfeature .vlegend.bare{background:0 0;border:0;margin:8px 0 0;padding:0}.legendfeature .sechead{margin-top:22px}@media (max-width:640px){.legendfeature{border-radius:20px;padding:4px 16px 20px}}.soonlist span{background:var(--canvas);border:1px dashed var(--line);border-radius:14px;padding:13px 16px;display:block}.soonlist b{color:var(--ink2);margin-bottom:3px;font-size:14.5px;font-weight:700;display:block}.soonlist em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.5}.saveproduct{border:1px dashed var(--line);background:var(--canvas);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 26px;padding:14px 18px;display:flex}.saveproduct .btn{flex:none;width:auto}.saveproduct .fine{flex:240px;margin:0}.savedlist,.episodelist{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.savedlist>li,.episodelist>li{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.savedmain{flex:260px;align-items:center;gap:13px;min-width:0;display:flex}.savedmain b{letter-spacing:-.01em;font-size:16.5px;font-weight:720;display:block}.savedmain a{color:inherit;text-decoration:none}.savedmain a:hover b{color:var(--coral-deep);text-decoration:underline}.savedmain span{margin-top:2px;display:block}.savedmain em{color:var(--ink2);margin-top:5px;font-size:13px;font-style:normal;display:block}.savedmeta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.savedmeta .btn{width:auto}.episodelist>li>div{flex:240px;min-width:0}.episodelist b{font-size:15.5px;font-weight:700;display:block}.episodelist span{margin-top:2px;display:block}.episodelist em{color:var(--ink2);margin-top:5px;font-size:13px;font-style:normal;display:block}.episodelist .btn{width:auto}.logform{display:block}.logform input,.logform select{border:1.5px solid var(--line);background:var(--paper);width:100%;max-width:460px;color:var(--ink);border-radius:999px;padding:12px 16px;font-family:inherit;font-size:15px}.logform input:focus,.logform select:focus{border-color:var(--coral);outline:none}.logform label{margin-top:16px}.logform .fine{max-width:62ch;margin:6px 0 0}.logform button{margin-top:20px}.patterntable td:last-child,.patterntable th:last-child{color:inherit;font-weight:inherit}.patterntable .key{font-weight:650}@media (max-width:365px){.sitenav .logo svg{height:31px}}.billingchoice{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:14px;margin:18px 0 10px;display:grid}.billingchoice form{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:8px;padding:18px;display:grid}.billingchoice .fine{margin:0}.usericon{width:38px;height:38px;color:var(--coral);border:1.5px solid #0000;border-radius:50%;place-items:center;text-decoration:none;transition:background .12s,border-color .12s;display:grid}.usericon:hover{background:var(--coral-soft);border-color:var(--coral)}.accountmenu{position:relative}.avatarbtn{cursor:pointer;border:1.5px solid var(--coral);background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.avatarbtn:hover,.avatarbtn[aria-expanded=true]{background:var(--coral-deep);border-color:var(--coral-deep)}.accountpop{z-index:60;background:var(--paper);border:1px solid var(--line);border-radius:16px;gap:1px;min-width:224px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 40px #2d31422e}.accountwho{border-bottom:1px solid var(--line);margin-bottom:6px;padding:9px 12px 11px}.accountwho b{font-size:14.5px;display:block}.accountwho span{color:var(--muted);word-break:break-all;margin-top:2px;font-size:12.5px;display:block}.accountpop a,.accountout{text-align:left;width:100%;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:14px;text-decoration:none;display:block}.accountpop a:hover,.accountout:hover{background:var(--canvas);color:var(--ink)}.accountpop form{border-top:1px solid var(--line);margin:6px 0 0;padding-top:6px}@media (max-width:860px){.usericon,.avatarbtn{width:34px;height:34px}.accountpop{right:-6px}}.dangerform button.danger{background:var(--v-bad-fg)}.dangerform button.danger:hover{background:#93291d}.dangerform input{border-color:var(--v-bad-br)}.authtabs{gap:6px;margin:0 0 20px;display:flex}.authtabs button{cursor:pointer;border:1.5px solid var(--line);background:var(--paper);color:var(--ink2);border-radius:999px;flex:1 1 0;padding:11px 14px;font-family:inherit;font-size:14.5px;font-weight:650}.authtabs button.on{background:var(--coral);border-color:var(--coral);color:#fff}.authtabs button:not(.on):hover{border-color:var(--coral);color:var(--coral-deep)}.authform .fine{max-width:62ch}.authalt{margin:14px 0 0}.linkbtn{cursor:pointer;font:inherit;color:var(--coral-deep);background:0 0;border:0;padding:0;text-decoration:underline}.linkbtn:hover{color:var(--coral)}.linkbtn:disabled{opacity:.6;cursor:default}.checkline{align-items:center;gap:9px;margin-top:14px;display:flex}.checkline input{width:auto}.checkline span{color:var(--ink2);font-size:14px}.checkoutpage{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:40px;margin:4px 0 40px;display:grid}.checkoutside h1{margin:0 0 6px;line-height:1.1}.checkoutside h1 span{color:var(--ink2);margin-top:6px;font-size:19px;font-weight:650;display:block}.checkoutside .lede{margin:0 0 22px}.checkoutlist{margin:0 0 22px;padding:0;list-style:none}.checkoutlist li{border-bottom:1px solid var(--line);margin:0 0 13px;padding:0 0 13px 27px;position:relative}.checkoutlist li:last-child{border-bottom:0;margin-bottom:0}.checkoutlist li:before{content:"";border-left:2.5px solid var(--coral);border-bottom:2.5px solid var(--coral);width:11px;height:6px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.checkoutlist b{color:var(--ink);font-size:15.5px;display:block}.checkoutlist span{color:var(--ink2);margin-top:3px;font-size:14px;line-height:1.5;display:block}.checkoutassure{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin:0 0 16px;padding:16px 18px}.checkoutassure p{color:var(--ink2);margin:0 0 10px;font-size:14px;line-height:1.55}.checkoutassure p:last-child{margin-bottom:0}.checkoutassure b{color:var(--ink)}.checkoutform{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:10px 10px 4px;position:sticky;top:16px;box-shadow:0 10px 30px #2d314212}.stripeembed{min-height:340px}.stripeembed iframe{border-radius:12px}.checkoutform .paylock{text-align:center;color:var(--muted);margin:2px 0 10px;font-size:12.5px}.stripeloading{justify-content:center;align-items:center;gap:7px;height:340px;display:flex}.stripeloading span{background:var(--coral);opacity:.3;border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite stripedot}.stripeloading span:nth-child(2){animation-delay:.16s}.stripeloading span:nth-child(3){animation-delay:.32s}@keyframes stripedot{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.stripeloading span{opacity:.45;animation:none}}@media (max-width:900px){.checkoutpage{grid-template-columns:1fr;gap:26px}.checkoutform{order:-1;position:static}.checkoutside h1{font-size:27px}}
