:root{--ink:#1c1916;--ink-2:var(--ink);--ink-3:var(--ink);--line:#d8d2c8;--line-dark:#1c1916;--bg:#fbfaf7;--panel:#f3f0ea;--brand:#0a66d0;--brand-deep:#084f9f;--accent:#0fa97c;--neutral:#f1f4f9;--brand-grad:linear-gradient(135deg,#0a66d0 0%,#0fa97c 100%);--brand-2:var(--accent);--tint:var(--neutral);--tint-2:var(--neutral);--orange:var(--brand);--orange-deep:var(--brand-deep);--orange-tint:var(--neutral);--r:2px;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--fs-xs:13px;--fs-sm:15px;--fs-ui:17px;--fs-body:18px;--fs-md:21px;--fs-lg:28px;--fs-xl:clamp(40px,5.4vw,56px);--lh-tight:1.2;--lh-ui:1.45;--lh-body:1.6;--ease:cubic-bezier(.2,0,.2,1);--dur:.14s;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:40px;--s-5:64px;--s-6:96px;--space-sec:var(--s-5);--maxw:1200px;--gutter:clamp(18px,4vw,32px)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);background:#fff;margin:0}a{color:var(--ink);text-underline-offset:2px;transition:text-decoration-color var(--dur)var(--ease);text-decoration:underline}a:hover{text-decoration-thickness:2px}h1,h2,h3,h4{color:var(--ink);margin:0}h1{letter-spacing:-.035em;font-weight:800;line-height:1.02}h2{letter-spacing:-.025em;font-weight:800;line-height:1.1}h3,h4{letter-spacing:-.015em;font-weight:700;line-height:1.2}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}.btn{transition:background-color var(--dur)var(--ease),border-color var(--dur)var(--ease),color var(--dur)var(--ease);font-weight:600;font-size:var(--fs-ui);border-radius:var(--r);cursor:pointer;font-family:var(--sans);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 18px;text-decoration:none;display:inline-flex}.btn-orange{background:var(--orange);color:#fff;border-color:var(--orange)}.btn-orange:hover{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff}.btn-outline{color:var(--ink);border-color:var(--ink);background:#fff}.btn-outline:hover{background:var(--ink);color:#fff}.topbar{background:#fff;position:relative}.topbar__in{align-items:center;gap:28px;padding-block:13px 11px;display:flex}.brandmark{align-items:center;gap:9px;text-decoration:none;display:flex}.brandmark__dot{flex:none;width:24px;height:auto;display:block}.footer__brand .brandmark__dot{width:20px}.brandmark__name{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:800}.brandmark__name i{color:var(--ink-3);font-style:normal;font-weight:500}.topnav{align-items:baseline;gap:22px;margin-left:auto;display:flex}.topnav a{color:var(--ink);font-size:var(--fs-ui);font-weight:500;text-decoration:none}.topnav a:hover{text-decoration:underline}.topnav a.is-active{font-weight:700}.topnav a.topnav__cta{color:var(--ink);font-weight:700;text-decoration:underline}.navdrop{display:inline-block;position:relative}.navdrop__btn{cursor:pointer;font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink);background:0 0;border:none;padding:0;font-weight:500}.navdrop__btn:hover{text-decoration:underline}.navdrop__btn.is-active{font-weight:700}.navdrop__panel{z-index:40;border:1px solid var(--line);background:#fff;min-width:290px;padding:14px 18px 16px;position:absolute;top:calc(100% + 10px);right:0}.navdrop__all{margin-bottom:8px;padding-bottom:10px;font-weight:700;display:block}.navdrop__panel ul{margin:0;padding:0;list-style:none}.navdrop__panel li{font-size:var(--fs-ui);padding:6px 0}.navdrop__n{font-size:var(--fs-sm)}@media (max-width:860px){.navdrop{position:static}.navdrop__panel{min-width:0;left:0;right:0}}.menu,.menu__toggle,.menu__btn,.menu__panel,.menu__cta{all:revert}.mast{background:var(--tint);position:relative}.mast:after{content:"";background:var(--brand-grad);height:4px;position:absolute;bottom:0;left:0;right:0}.mast__in{padding:var(--s-6)0 var(--s-5)}.mast h1{font-size:var(--fs-xl);max-width:24ch}.mast p{color:var(--ink-2);max-width:62ch;margin:14px 0 0;font-size:18px}.mast p.mast__eyebrow{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin:0 0 14px;font-weight:700}.mast__meta{font-size:var(--fs-sm);color:var(--ink-3);margin-top:10px}.mast__meta b{color:var(--ink)}.hero{padding-top:0}.hero h1{color:var(--ink);font-size:var(--fs-xl);line-height:var(--lh-tight);letter-spacing:-.02em;max-width:none;margin:0}.hero__dek{color:var(--ink-2);font-size:var(--fs-body);max-width:72ch;margin:6px 0 0}.kicker{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-weight:700;color:var(--ink)!important}.searchbar,.searchbar__field,.searchbar--page{display:none}.cattabs{margin-top:var(--s-4);gap:4px;display:flex}.cattab{font-size:var(--fs-ui);color:var(--ink-2);border-radius:var(--r);padding:7px 15px;font-weight:600;text-decoration:none}.cattab:hover{color:var(--ink);text-decoration:underline}.cattab.is-active{color:var(--ink);background:var(--panel)}.listing{padding-top:var(--s-4);padding-bottom:var(--s-6);grid-template-columns:260px 1fr;gap:0;display:grid}.filters{padding:20px 28px 20px 0;position:relative}.filters__head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.filters__head h3{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.filters__clear{font-size:var(--fs-xs)}.fsearch{border:1px solid var(--line);border-radius:var(--r);width:100%;font-family:var(--sans);font-size:var(--fs-ui);transition:border-color var(--dur)var(--ease);padding:8px 10px}.fsearch:focus{border-color:var(--ink);outline:none}.fgroup{border:1px solid var(--line);background:#fff;margin-bottom:12px;padding:0}.fgroup:first-of-type{border:none;margin-bottom:12px}.fgroup h4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;background:var(--panel);margin:0;padding:7px 10px;font-weight:700}.fgroup label{font-size:var(--fs-sm);color:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:4px 10px;display:flex}.fgroup label:first-of-type{padding-top:8px}.fgroup label:last-of-type{padding-bottom:9px}.fgroup input[type=checkbox]{accent-color:var(--orange)}.fgroup .btn{border-radius:0;width:100%;margin:0}.fgroup:last-of-type{border:none}.filters__toggle{opacity:0;pointer-events:none;position:absolute}.filters__mobilebtn{display:none}@media (max-width:860px){.filters__mobilebtn{text-align:center;font-weight:600;font-size:var(--fs-ui);border:1px solid var(--ink);color:var(--ink);border-radius:var(--r);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;padding:9px 18px;display:block}.filters__mobilebtn:after{content:" ▾"}.filters>form{display:none}.filters__toggle:checked~form{margin-top:12px;display:block}.filters__toggle:checked~.filters__mobilebtn:after{content:" ▴"}}.results{padding:20px 0 0 24px}.results__head{align-items:baseline;gap:14px;padding-bottom:4px;display:flex}.results__count{font-size:var(--fs-body);font-weight:700}.results__count b{font-weight:800}.results__sort{font-size:var(--fs-xs);color:var(--ink-3);margin-left:auto}.agresult{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:54px 1fr 170px;align-items:start;gap:16px;padding:20px 0;display:grid}.agresult__logo{border:1px solid var(--line);width:54px;height:54px;font-weight:800;font-size:var(--fs-lg);color:var(--ink);background:#fff;border-radius:0;justify-content:center;align-items:center;padding:6px;display:flex}.agresult__logo--alt{background:var(--panel);color:var(--ink-2)}.agresult__name{font-size:var(--fs-md);letter-spacing:-.01em;font-weight:700}.agresult__name a{color:var(--ink);text-decoration:none}.agresult__name a:hover{text-decoration:underline}.agresult__meta{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.agresult__desc{color:var(--ink-2);font-size:var(--fs-ui);max-width:62ch;margin:4px 0 0}.agresult__chips{font-size:var(--fs-sm);color:var(--ink-2);margin-top:6px}.agresult__engines,.agresult__pricing{font-size:var(--fs-sm);color:var(--ink-2);margin-top:4px}.agresult__engines b,.agresult__pricing b{color:var(--ink);font-weight:600}.agresult__side{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.agresult__actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:12px;display:flex}.agresult__actions .btn{font-size:var(--fs-sm);padding:5px 14px}.agresult__actions .btn-orange{color:var(--ink);border-color:var(--ink);background:#fff}.agresult__actions .btn-orange:hover{background:var(--ink);color:#fff}.agresult__actions .btn-outline{color:var(--ink);background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.agresult__actions .btn-outline:hover{color:var(--ink);background:0 0}.cattag{border:1px solid var(--line);background:var(--panel);color:var(--ink-2);border-radius:var(--r);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;vertical-align:1px;margin-right:6px;padding:1px 6px;font-weight:700;display:inline-block}.agresult__badge{font-size:var(--fs-xs);border-radius:var(--r);align-items:center;gap:5px;padding:3px 8px;font-weight:700;display:inline-flex}.badge-claimed{color:var(--ink);background:#eff4ec;border:1px solid #c9dac4}.badge-claimed svg{width:12px;height:12px}.badge-featured{background:var(--tint);color:var(--ink);border:1px solid #b9d4f5}.badge-claim{font-size:var(--fs-xs)}.chip{border:1px solid var(--line);border-radius:var(--r);color:var(--ink-2);font-size:var(--fs-xs);background:#fff;margin:0 6px 6px 0;padding:2px 8px;display:inline-block}.agencies{padding-block:clamp(28px,4vw,44px)}.section-head{margin-bottom:14px}.section-title{font-size:var(--fs-lg);text-align:left;font-weight:800}.aggrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.agcard{transition:border-color var(--dur)var(--ease);border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;padding:16px 18px;text-decoration:none;display:block}.agcard:hover{border-color:var(--ink)}.agcard__head{align-items:flex-start;gap:10px;display:flex}.agtile{border:1px solid var(--line);background:var(--tint);width:42px;height:42px;font-weight:800;font-size:var(--fs-body);color:var(--ink);border-radius:0;flex:none;justify-content:center;align-items:center;padding:4px;display:flex}.agcard__id{min-width:0}.agcard__name{font-size:var(--fs-body);color:var(--ink);font-weight:700}.agcard__loc{font-size:var(--fs-xs);color:var(--ink-3);margin-top:1px}.agcard__spec{color:var(--ink-2);font-size:var(--fs-sm);margin:10px 0 0}.agcard__chips{margin-top:8px}.agcard__foot{justify-content:space-between;align-items:baseline;margin-top:14px;display:flex}.agcard__engines{font-size:var(--fs-xs);color:var(--ink-3)}.agcard__engines b{color:var(--ink-2)}.agcard__link{font-size:var(--fs-sm);color:var(--ink);font-weight:600;text-decoration:underline}.agcard__badge{float:right}.crumb{font-size:var(--fs-sm);color:var(--ink);padding:var(--s-3)0 0;gap:8px;display:flex}.crumb a{color:var(--ink-2);text-decoration:none}.crumb a:hover{text-decoration:underline}.phead{border:1px solid var(--line);background:var(--bg);margin-top:14px;padding:22px 24px}.phead__top{align-items:flex-start;gap:16px;display:flex}.ptile{border:1px solid var(--line);background:var(--tint);width:64px;height:64px;font-weight:800;font-size:var(--fs-lg);color:var(--ink);border-radius:0;flex:none;justify-content:center;align-items:center;padding:7px;display:flex}.phead__id{flex:1;min-width:0}.phead h1{font-size:var(--fs-xl)}.phead__meta{font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:.02em;margin-top:4px}.phead__desc{color:var(--ink-2);font-size:var(--fs-body);max-width:74ch;margin:14px 0 0}.phead__foot{align-items:center;gap:16px;margin-top:16px;display:flex}.lastver{font-size:var(--fs-xs);color:var(--ink-3)}.playout{grid-template-columns:1fr 320px;gap:28px;padding:24px 0 40px;display:grid}.pblock{margin-bottom:28px;padding-bottom:4px}.pblock:last-child{border-bottom:none}.pblock h2{font-size:var(--fs-md);margin-bottom:10px}.pblock p{color:var(--ink-2);font-size:var(--fs-ui);margin:0 0 10px}.workitem{border:1px solid var(--line);margin-bottom:10px;padding:12px 14px}.workitem h3{font-size:var(--fs-ui)}.workmeta{font-size:var(--fs-xs);color:var(--ink-3);margin:2px 0 6px}.workitem p{font-size:var(--fs-sm);margin:0}.pside .sidecard{border:1px solid var(--line);background:#fff;padding:0}.sidecard h3{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;background:var(--panel);padding:8px 12px;font-weight:700}.deflist{margin:0;padding:6px 12px 10px}.deflist>div{font-size:var(--fs-sm);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.deflist>div:last-child{border-bottom:none}.deflist dt{color:var(--ink-3)}.deflist dd{text-align:right;color:var(--ink);margin:0;font-weight:500}.sidecard__foot{flex-direction:column;gap:8px;padding:4px 12px 14px;display:flex}.sidecard__foot .btn{width:100%}.sidecard__note{font-size:var(--fs-xs);color:var(--ink-3);margin:0}.sidecard__foot--claim h4{font-size:var(--fs-ui)}.clusterlinks{flex-direction:column;gap:8px;margin:0;padding:8px 12px 12px;list-style:none;display:flex}.clusterlinks a{font-size:var(--fs-sm);font-weight:500;line-height:var(--lh-ui)}.addstrip{border:1px solid var(--line);background:var(--bg);flex-wrap:wrap;align-items:center;gap:18px;margin:8px 0 40px;padding:18px 22px;display:flex}.addstrip h3{font-size:var(--fs-body)}.addstrip p{color:var(--ink-2);font-size:var(--fs-ui);flex:1;min-width:220px;margin:0}.homeintro{padding:var(--s-6)0 0;gap:var(--s-5);grid-template-columns:1fr 2fr;align-items:start;display:grid}.homeintro h2{top:var(--s-3);position:sticky}.homeintro>:not(h2){max-width:68ch}.homeintro p+p{margin-top:var(--s-2)}.homeintro h2{font-size:var(--fs-lg);margin-bottom:0}.homeintro p{color:var(--ink-2);font-size:var(--fs-ui)}.homefaq{padding:var(--s-6)0 0}.homefaq h2{margin-bottom:var(--s-4);font-size:var(--fs-lg);margin-bottom:14px}.homefaq__grid{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.faqcard{border:1px solid var(--line);background:var(--neutral);padding:var(--s-3);border-radius:0}.faqcard h3{font-size:var(--fs-ui)}.faqcard p{color:var(--ink-2);font-size:var(--fs-sm);margin:6px 0 0}.cats{margin-top:20px;padding:0 0 6px}.cats h3{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:8px;font-weight:700}.cats p{font-size:var(--fs-ui);margin:0;line-height:2}.prose{max-width:760px;padding:var(--s-5)0 var(--s-6)}.prose h1{font-size:var(--fs-xl);margin-bottom:14px}.prose h2{font-size:var(--fs-lg);margin:26px 0 8px}.prose p,.prose li{color:var(--ink-2);font-size:var(--fs-body)}.prose ul{padding-left:20px}.prose table{border-collapse:collapse;width:100%}.prose td,.prose th{border:1px solid var(--line);font-size:var(--fs-ui);text-align:left;padding:7px 10px}.stack{flex-direction:column;gap:8px;display:flex}.stack label{font-weight:600;font-size:var(--fs-sm);margin-top:10px}.stack input:not([type=checkbox]),.stack select,.stack textarea{border:1px solid var(--line);border-radius:var(--r);font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink);background:#fff;padding:9px 11px}.stack input,.stack select,.stack textarea{transition:border-color var(--dur)var(--ease)}.stack input:focus,.stack select:focus,.stack textarea:focus{border-color:var(--ink);outline:none}.stack .btn{align-self:flex-start;margin-top:12px}.admin .stack textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);line-height:var(--lh-body)}.formcard{border:1px solid var(--line);flex-direction:column;gap:8px;max-width:620px;padding:20px 22px;display:flex}.formcard label{font-weight:600;font-size:var(--fs-sm);margin-top:10px}.formcard label:first-of-type{margin-top:0}.formcard input:not([type=checkbox]),.formcard select,.formcard textarea{border:1px solid var(--line);border-radius:var(--r);font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink);transition:border-color var(--dur)var(--ease);background:#fff;width:100%;padding:9px 11px}.formcard input:focus,.formcard select:focus,.formcard textarea:focus{border-color:var(--ink);outline:none}.formcard textarea{resize:vertical;min-height:96px}.formcard .btn{align-self:flex-start;margin-top:14px}.formhint{font-size:var(--fs-sm);margin:2px 0 0}.notice{border:1px solid var(--line);background:var(--bg);font-size:var(--fs-ui);padding:14px 16px}.logotile-img{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;padding:6px;display:flex;overflow:hidden}.logotile-img img{display:block}.empty{color:var(--ink-2);padding:20px 0}.bloglist{padding:0;list-style:none}.bloglist li{padding:16px 0}.footer{background:var(--brand);color:#fff;margin-top:48px}.footer__panel{background:0 0;border-radius:0;padding:40px 0 26px}.footer__grid,.footer__grid--slim{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;display:grid}.footer__brand p{font-size:var(--fs-sm);color:#fff;max-width:30ch;margin:8px 0 0}.footcol{flex-direction:column;gap:6px;display:flex}.footcol h4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:#fff;opacity:.75;margin-bottom:6px;font-weight:700}.footcol a{font-size:var(--fs-sm);color:#fff;text-decoration:none}.footcol a:hover{text-decoration:underline}.footer__bar{margin-top:26px;padding:4px 0 18px}.footer__legal{font-size:var(--fs-xs);color:#fff;opacity:.75}@media (max-width:980px){.aggrid{grid-template-columns:1fr 1fr}.playout{grid-template-columns:1fr}}@media (max-width:700px){.agresult{grid-template-columns:46px 1fr}.agresult__side{text-align:right;flex-flow:wrap;grid-column:2;justify-content:flex-end;align-items:center}.agresult__actions{flex-direction:row;align-items:center}}@media (max-width:860px){.homeintro{gap:var(--s-3);grid-template-columns:1fr}.homeintro h2{position:static}.listing{grid-template-columns:1fr}.filters{padding:14px 0}.results{padding-left:0}.footer__grid,.footer__grid--slim{grid-template-columns:1fr 1fr}.homefaq__grid,.aggrid{grid-template-columns:1fr}.topnav{flex-wrap:wrap;gap:14px}}@media (max-width:700px){.topbar__in{flex-wrap:wrap;gap:10px 16px}.brandmark{flex:1 0 100%}.topnav{gap:18px;width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.btn[disabled]{opacity:.55;cursor:default;pointer-events:none}.stats{grid-template-columns:repeat(4,1fr);display:grid}.stat{padding:28px 0 26px}.stat__n{letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1;display:block}.stat__l{font-size:var(--fs-sm);margin-top:4px;display:block}.whatsnew{padding:4px 0 8px}.whatsnew__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.whatsnew__head h2{font-size:var(--fs-lg)}.whatsnew__head a{font-size:var(--fs-sm)}.whatsnew__list{margin:0;padding:0;list-style:none}.whatsnew__list li{font-size:var(--fs-ui);grid-template-columns:minmax(140px,220px) 1fr auto;align-items:baseline;gap:14px;padding:10px 0;display:grid}.whatsnew__meta{font-size:var(--fs-sm)}.whatsnew__date{font-size:var(--fs-sm);white-space:nowrap}@media (max-width:640px){.stats{grid-template-columns:repeat(2,1fr)}.whatsnew__list li{grid-template-columns:1fr auto}.whatsnew__meta{display:none}}.filters form.is-pending{opacity:.6}.fset{border:1px solid var(--line);margin-top:12px;padding:12px 14px 10px}.fset legend{font-weight:600;font-size:var(--fs-sm);padding:0 6px}.formcard .fset__opt,.fset__opt{font-weight:400;font-size:var(--fs-ui);cursor:pointer;align-items:center;gap:8px;margin-top:0;padding:3px 0;display:flex}.formcard .fset__opt input[type=checkbox]{width:auto}.fset input[type=checkbox]{accent-color:var(--orange)}.fset .formhint{margin-top:8px}.mast__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pagehead,.hero--slim .hero__panel{background:var(--neutral);margin-inline:calc(-1*var(--gutter));padding:var(--s-5)var(--gutter)var(--s-4);text-align:left;color:var(--ink);border:none;border-radius:0;position:relative}.pagehead:after,.hero--slim .hero__panel:after{content:"";background:var(--brand-grad);height:4px;position:absolute;bottom:0;left:0;right:0}.pagehead h1,.hero--slim .hero__panel h1{font-size:var(--fs-xl);max-width:18ch}.pagehead p,.hero--slim .hero__panel p{margin:var(--s-2)0 0;font-size:var(--fs-ui);max-width:68ch}.stats .stat{color:var(--ink);text-decoration:none}a.stat:hover .stat__n{text-decoration:underline}.homesec{padding:var(--s-6)0 0}.homesec:last-of-type{border-bottom:none}.homesec__head{justify-content:space-between;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.homesec__head h2{font-size:var(--fs-lg)}.homesec__head p{font-size:var(--fs-sm);margin:0}.homesec__note{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.recentgrid{gap:var(--s-3);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.recentcard{border:1px solid var(--line);padding:var(--s-3);background:#fff}.recentcard__top{align-items:flex-start;gap:10px;display:flex}.recentcard__id{flex-direction:column;flex:1;min-width:0;display:flex}.recentcard__name{font-weight:700;font-size:var(--fs-md);text-decoration:none}.recentcard__name:hover{text-decoration:underline}.recentcard__meta{font-size:var(--fs-sm)}.recentcard__date{font-size:var(--fs-sm);white-space:nowrap}.recentcard__desc{font-size:var(--fs-ui);margin:10px 0 0}.catgrid{gap:var(--s-3);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.catcard{gap:var(--s-1);border:1px solid var(--line);padding:var(--s-3)var(--s-3);height:100%;transition:border-color var(--dur)var(--ease);background:#fff;flex-direction:column;text-decoration:none;display:flex}.catcard:hover{border-color:var(--brand)}.catcard__title{font-weight:700;font-size:var(--fs-md);letter-spacing:-.015em}.catcard__n{font-size:var(--fs-sm)}.catcard__blurb{font-size:var(--fs-ui);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.postlist{margin:0;padding:0 0 18px;list-style:none}.postlist li{padding:12px 0}.postlist li:last-child{border-bottom:none}.postlist li>a{font-weight:700;font-size:var(--fs-md);text-decoration:none}.postlist li>a:hover{text-decoration:underline}.postlist__date{font-size:var(--fs-sm);margin-left:10px}.postlist li p{font-size:var(--fs-ui);margin:4px 0 0}@media (max-width:900px){.recentgrid,.catgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.recentgrid,.catgrid{grid-template-columns:1fr}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hsearch{margin-top:var(--s-4);gap:10px;max-width:660px;display:flex}.hsearch input{border:1px solid var(--ink);border-radius:var(--r);min-width:0;font-family:var(--sans);font-size:var(--fs-body);color:var(--ink);transition:box-shadow var(--dur)var(--ease);background:#fff;flex:1;padding:14px 16px}.hsearch input:focus{box-shadow:0 0 0 2px var(--ink);outline:none}.hsearch .btn{padding-inline:22px}.mast__actions{gap:var(--s-3);margin-top:var(--s-3);font-size:var(--fs-ui);flex-wrap:wrap;display:flex}.indexgrid{grid-template-columns:repeat(3,1fr);gap:44px;padding-bottom:8px;display:grid}.indexcol h3{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-weight:700}.indexcol ul{margin:0;padding:0;list-style:none}.indexcol li{font-size:var(--fs-ui);padding:7px 0}.indexcol__n{font-size:var(--fs-sm)}.vendorsec{background:var(--tint);border-top:3px solid var(--brand);margin-inline:calc(-1*var(--gutter));padding-inline:var(--gutter);padding-block:var(--s-5)}.vendorsec h2{font-size:var(--fs-lg)}.vendorsec p{max-width:62ch;margin:8px 0 0}.vendorsec__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (max-width:760px){.indexgrid{grid-template-columns:1fr;gap:22px}}.pagehead,.hero--slim .hero__panel{padding:var(--s-6)var(--gutter)var(--s-5)}.listing .agresult__name{font-size:var(--fs-md)}.listing .agresult__desc,.filters .fgroup label{font-size:var(--fs-ui)}.verify{background:var(--neutral);border-top:3px solid var(--accent);margin-inline:calc(-1*var(--gutter));margin-top:var(--s-6);padding:var(--s-5)var(--gutter)}.verify h2{font-size:var(--fs-lg);margin-bottom:var(--s-3)}.verify__list{gap:var(--s-3)var(--s-5);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.verify__list li{font-size:var(--fs-ui);max-width:46ch}.verify__foot{font-size:var(--fs-ui);margin:22px 0 0}.extlist{flex-direction:column;gap:10px;margin:0;padding:8px 12px 4px;list-style:none;display:flex}.extlist li{font-size:var(--fs-sm);flex-direction:column;gap:2px;display:flex}.extlist__meta{font-size:var(--fs-sm)}.extlist__note{font-size:var(--fs-xs);margin:0;padding:0 12px 14px}@media (max-width:760px){.verify__list{grid-template-columns:1fr}}.postmeta{font-size:var(--fs-sm);margin:6px 0 22px}.newsintro{font-size:var(--fs-ui);max-width:62ch;margin:6px 0 26px}.newslist{gap:0;margin:0;padding:0 0 48px;list-style:none;display:grid}.newsitem{padding:22px 0}.newsitem__meta{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;align-items:baseline;gap:14px;font-weight:700;display:flex}.newsitem__title{font-size:var(--fs-md);font-weight:700;line-height:var(--lh-tight);margin:6px 0 0}.newsitem__title a{text-decoration:none}.newsitem__title a:hover{text-decoration:underline}.newsitem__dek{font-size:var(--fs-ui);line-height:var(--lh-ui);max-width:76ch;margin:8px 0 0}.newsitem__src{font-size:var(--fs-sm);margin:8px 0 0}.newssource{font-size:var(--fs-ui);margin-top:26px}.newsbrand{font-size:var(--fs-ui);margin-top:8px}.adminlist{margin:0;padding:0;list-style:none}.adminlist li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.adminlist li:last-child{border-bottom:none}.adminlist__meta{font-size:var(--fs-sm);margin-top:2px}.adminlist .btn{white-space:nowrap}.adminfs{border:1px solid var(--line);margin:4px 0;padding:14px 16px}.adminfs legend{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;padding:0 6px;font-weight:700}.adminfs__note{font-size:var(--fs-sm);margin:0 0 10px}.adminok{border-left:3px solid var(--brand-2);font-size:var(--fs-ui);padding-left:12px}.adminwarn{border-left:3px solid var(--brand);font-size:var(--fs-ui);padding-left:12px;font-weight:700}.newshome{gap:0 var(--s-5);grid-template-columns:1.15fr 1fr;align-items:start;display:grid}.newshome__lead{padding-right:var(--s-4)}.newshome__lead h3{font-size:25px;line-height:var(--lh-tight);margin:8px 0 0}.newshome__lead h3 a{text-decoration:none}.newshome__lead h3 a:hover{text-decoration:underline}.newshome__lead p{font-size:var(--fs-ui);line-height:var(--lh-ui);margin:10px 0 0}.newshome__src{font-size:var(--fs-sm)}.newshome__meta{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;gap:12px;font-weight:700;display:flex}.newshome__rest{margin:0;padding:0;list-style:none}.newshome__rest li{margin-bottom:18px;padding:0 0 18px}.newshome__rest li:last-child{margin-bottom:0;padding-bottom:0}.newshome__rest a{font-weight:700;font-size:var(--fs-ui);line-height:var(--lh-ui);margin-top:5px;text-decoration:none;display:block}.newshome__rest a:hover{text-decoration:underline}@media (max-width:860px){.newshome{grid-template-columns:1fr;gap:26px}.newshome__lead{padding-bottom:22px;padding-right:0}}.newsitem{grid-template-columns:168px 1fr;align-items:start;gap:20px;display:grid}.newsitem__img{border:1px solid var(--line);line-height:0;display:block;overflow:hidden}.newsitem__img img{width:100%;height:auto;display:block}.newshome__img{border:1px solid var(--line);margin-bottom:14px;line-height:0;display:block;overflow:hidden}.newshome__img img{width:100%;height:auto;display:block}@media (max-width:700px){.newsitem{grid-template-columns:1fr;gap:12px}.newsitem__img{max-width:320px}}.newsfig{margin:0 0 22px}.newsfig img{border:1px solid var(--line);width:100%;height:auto;display:block}.newsfig figcaption{font-size:var(--fs-sm);margin-top:6px}.footer .brandmark__name,.footer .brandmark__name i,.footer a{color:#fff}.footer .brandmark__dot{filter:brightness(0)invert()}.inbox{border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin-top:var(--s-2)}.inbox th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:8px 12px 8px 0}.inbox td{vertical-align:top;border-top:1px solid var(--line);padding:8px 12px 8px 0}.inbox td:last-child{max-width:46ch}.thanks{background:var(--neutral);border-top:3px solid var(--accent);margin-inline:calc(-1*var(--gutter));padding:var(--s-5)var(--gutter);margin-bottom:var(--s-6)}.thanks h2{font-size:var(--fs-lg)}.thanks>p{margin:var(--s-2)0 0;max-width:62ch}.thanks__steps{margin:var(--s-4)0 0;max-width:68ch;padding-left:1.2em}.thanks__steps li{margin-bottom:var(--s-2);line-height:var(--lh-ui);padding-left:6px}.thanks__foot{margin-top:var(--s-4);font-size:var(--fs-ui)}.thanks__actions{margin-top:var(--s-3);flex-wrap:wrap;gap:10px;display:flex}.srclist{margin:0;padding:4px 12px 0;list-style:none}.srclist li{font-size:var(--fs-sm);line-height:var(--lh-ui);padding:6px 0}.srclist__note{margin-top:2px;display:block}.srclist__foot{font-size:var(--fs-sm);margin:0;padding:10px 12px 14px;font-weight:700}.clustersibs{padding:var(--s-5)0 0}.clustersibs h2{font-size:var(--fs-lg);margin-bottom:var(--s-3)}.clustersibs ul{gap:var(--s-1)var(--s-4);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.clustersibs li{font-size:var(--fs-ui);padding:4px 0}.clustersibs__n{font-size:var(--fs-sm)}@media (max-width:700px){.clustersibs ul{grid-template-columns:1fr}}.tiers{gap:var(--s-3);padding-top:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.tier{border:1px solid var(--line);padding:var(--s-4)var(--s-3);background:#fff}.tier--paid{border-top:3px solid var(--accent);background:var(--neutral)}.tier h2{font-size:var(--fs-lg)}.tier__price{letter-spacing:-.03em;margin:var(--s-2)0 0;font-size:40px;font-weight:800}.tier__price span{font-size:var(--fs-ui);letter-spacing:0;font-weight:500}.tier__note{font-size:var(--fs-sm);margin:4px 0 0}.tier ul{margin:var(--s-3)0 var(--s-4);padding-left:1.1em}.tier li{margin-bottom:var(--s-1);font-size:var(--fs-ui);line-height:var(--lh-ui)}@media (max-width:700px){.tiers{grid-template-columns:1fr}}.phead__featured{gap:var(--s-2);margin:var(--s-2)0 0;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:baseline;font-weight:700;display:flex}.phead__disclosure{text-transform:none;letter-spacing:0;font-weight:500;font-size:var(--fs-sm)}.accreds{margin:var(--s-2)0 0;padding-left:1.1em}.accreds li{font-size:var(--fs-ui);line-height:var(--lh-ui);margin-bottom:6px}.workquote{margin:var(--s-2)0 0;padding-left:var(--s-2);border-left:2px solid var(--accent)}.workquote p{font-size:var(--fs-ui);line-height:var(--lh-ui);margin:0}.workquote cite{font-size:var(--fs-sm);margin-top:4px;font-style:normal;display:block}.agresult--featured{border-left:3px solid var(--accent);padding-left:var(--s-3)}.agresult__extras{gap:var(--s-2);margin:var(--s-1)0 0;font-size:var(--fs-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.agcard--featured{border-top:3px solid var(--accent)}.agcard__extras{font-size:var(--fs-sm);margin-top:6px}.pfeat{align-items:center;gap:var(--s-2)var(--s-3);margin:var(--s-3)0 0;padding:var(--s-2)0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.pfeat__label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;background:var(--accent);color:#fff;padding:3px 9px;font-weight:700}.pfeat__stats{gap:var(--s-3);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pfeat__stats b{font-size:var(--fs-ui)}
