/* v2 additions */
@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-grotesque.woff) format("woff")}
@font-face{font-family:"Inter";font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/inter.woff) format("woff")}
.ta-badge{margin-top:24px}.ta-badge ul,.ta-rev ul{list-style:none;padding:0;margin:0}
.ta-rev{margin:18px 0;max-width:100%;overflow-x:auto}
.hcred{font-size:.75rem;opacity:.7;margin:16px 0 0}
.fig{margin:24px 0}.fig img.wide{margin:0}.fig figcaption,.credit{font-size:.8rem;color:var(--mut);margin:6px 0 0}
.gal+.credit{margin-top:-18px;margin-bottom:24px}
.gal.tall img{aspect-ratio:3/4}
.gal{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.btn.li{display:inline-flex;align-items:center;gap:10px}.btn.li svg{width:20px;height:20px;fill:#0A66C2;flex:none}
.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{cursor:pointer;font-weight:600;font-size:1.1rem}.faq details p{margin:.8em 0 0}
.press{margin-top:2em;padding:16px;border-left:4px solid var(--acc);background:var(--card)}
.page ul.lv{list-style:none;padding-left:0}
.biz .btn{background:#1D4E6B;color:#fff}.biz .btn.o{background:none;color:#1D4E6B;border-color:#1D4E6B}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .biz .btn{background:#6db0d8;color:#10181d}:root:not([data-theme="light"]) .biz .btn.o{background:none;color:#6db0d8;border-color:#6db0d8}}