.v2{--color-accent:#2340c8;--color-accent-mid:#7b9eff;--color-accent-light:#b5c8ff;--color-accent-soft:#2340c814;--color-accent-border:#2340c833;--color-accent-glow:#2340c84d;--font-mono:var(--font-space-mono), ui-monospace, monospace;--v2-canvas:#f4f2ec;--v2-paper:#faf9f5;--v2-ink:#1b1a16;--v2-ink-2:#4c4a43;--v2-ink-3:#6a675e;--v2-rule:#dddacf;--v2-rule-soft:#e8e5da;--v2-accent:#2340c8;--v2-btn:#1b1a16;--v2-btn-hover:#37342c;--v2-btn-ink:#faf9f5}html[data-theme=dark] .v2{--v2-canvas:#181713;--v2-paper:#211f1a;--v2-ink:#f2efe7;--v2-ink-2:#b9b4a7;--v2-ink-3:#8b8985;--v2-rule:#332f27;--v2-rule-soft:#26231d;--v2-accent:#8aa0f7;--v2-btn:transparent;--v2-btn-hover:#8aa0f71f;--v2-btn-ink:#8aa0f7}html[data-theme=dark] .v2 .v2-btn{box-shadow:0 0 0 1px #8aa0f766}html[data-theme=dark] .v2 .v2-btn:hover{box-shadow:0 0 0 1px #8aa0f7a6}html[data-theme=dark] .v2 .v2-eyebrow{color:var(--v2-ink-2)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .v2{--v2-canvas:#181713;--v2-paper:#211f1a;--v2-ink:#f2efe7;--v2-ink-2:#b9b4a7;--v2-ink-3:#8b8985;--v2-rule:#332f27;--v2-rule-soft:#26231d;--v2-accent:#8aa0f7;--v2-btn:transparent;--v2-btn-hover:#8aa0f71f;--v2-btn-ink:#8aa0f7}html:not([data-theme=light]) .v2 .v2-btn{box-shadow:0 0 0 1px #8aa0f766}html:not([data-theme=light]) .v2 .v2-btn:hover{box-shadow:0 0 0 1px #8aa0f7a6}html:not([data-theme=light]) .v2 .v2-eyebrow{color:var(--v2-ink-2)}}html:has(.v2) .skip-link{color:#fff;background:#2340c8}html[data-theme=dark]:has(.v2) .skip-link{color:#181713;background:#8aa0f7}@media (prefers-color-scheme:dark){html:not([data-theme=light]):has(.v2) .skip-link{color:#181713;background:#8aa0f7}}html:has(.v2){background:#f4f2ec}html[data-theme=dark]:has(.v2){background:#181713}@media (prefers-color-scheme:dark){html:not([data-theme=light]):has(.v2){background:#181713}}.v2{background:var(--v2-canvas);color:var(--v2-ink);font-family:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;min-height:100vh;font-size:17px;line-height:1.6;transition:background .25s,color .25s}.v2 *,.v2 :before,.v2 :after{box-sizing:border-box}.v2 p,.v2 h1,.v2 h2,.v2 h3,.v2 ul,.v2 blockquote{margin:0}.v2 ul{padding:0;list-style:none}.v2-wrap{max-width:1120px;margin:0 auto;padding:0 40px}.v2 a{color:inherit}.v2-nav{border-bottom:1px solid var(--v2-rule);background:color-mix(in srgb, var(--v2-canvas) 86%, transparent);backdrop-filter:saturate(1.2)blur(8px);z-index:10;position:sticky;top:0}.v2-nav-in{justify-content:space-between;align-items:center;height:68px;display:flex}.v2-mark{font-family:var(--font-serif), ui-serif, Georgia, serif;letter-spacing:-.01em;font-size:20px;text-decoration:none}.v2-mark b{font-weight:600}.v2-nav-links{align-items:center;gap:30px;display:flex}.v2-nav-links a:not(.v2-btn){color:var(--v2-ink-2);font-size:14.5px;text-decoration:none;transition:color .18s}.v2-nav-links a:not(.v2-btn):hover{color:var(--v2-ink)}.v2 .v2-btn{background:var(--v2-btn);color:var(--v2-btn-ink);border-radius:5px;padding:10px 18px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .18s,transform .12s;display:inline-block}.v2 .v2-btn:hover{background:var(--v2-btn-hover)}.v2 .v2-btn:active{transform:scale(.985)}.v2 .v2-btn-lg{padding:14px 24px;font-size:16px}.v2-toggle{border:1px solid var(--v2-rule);cursor:pointer;width:34px;height:34px;color:var(--v2-ink-2);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.v2-toggle:hover{color:var(--v2-ink);border-color:var(--v2-ink-3);background:var(--v2-paper)}.v2-toggle svg{width:15px;height:15px;display:block}.v2 a:focus-visible,.v2 button:focus-visible{outline:2px solid var(--v2-accent);outline-offset:3px;box-shadow:none;border-radius:2px}.v2-header{border-bottom:1px solid var(--v2-rule);padding:120px 0 96px}.v2-eyebrow{font-family:var(--font-space-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-ink-3);margin-bottom:28px;font-size:12px}.v2-eyebrow b{color:var(--v2-accent);font-weight:700}.v2 h1{font-family:var(--font-serif), ui-serif, Georgia, serif;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;max-width:16ch;margin-bottom:32px;font-size:clamp(30px,5.6vw,68px);font-weight:400;line-height:1.06}.v2 h1 em{color:var(--v2-accent);font-style:italic}.v2 h1 .v2-hl{color:var(--v2-accent)}.v2-lede{color:var(--v2-ink-2);max-width:60ch;font-size:19px;line-height:1.62;margin-bottom:14px!important}.v2-lede strong{color:var(--v2-ink);font-weight:600}.v2-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:40px;display:flex}.v2-hero-note{color:var(--v2-ink-3);max-width:52ch;font-size:14.5px;line-height:1.55;margin-top:16px!important}.v2 .v2-textlink{color:var(--v2-ink-2);border-bottom:1px solid var(--v2-rule);padding-bottom:2px;font-size:15.5px;text-decoration:none;transition:border-color .18s,color .18s}.v2 .v2-textlink:hover{color:var(--v2-ink);border-color:var(--v2-ink)}.v2-section{border-bottom:1px solid var(--v2-rule);padding:88px 0}.v2-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:44px;display:flex}.v2 h2{font-family:var(--font-serif), ui-serif, Georgia, serif;letter-spacing:-.02em;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.15}.v2-sec-note{font-family:var(--font-space-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-ink-3);font-size:12px}.v2-sec-lede{color:var(--v2-ink-2);max-width:56ch;font-size:18px;margin:-24px 0 34px!important}.v2-sec-lede strong{color:var(--v2-ink);font-weight:600}.v2-cases{border-top:1px solid var(--v2-rule)}.v2-case{border-bottom:1px solid var(--v2-rule-soft);grid-template-columns:72px 1fr;align-items:start;gap:26px;padding:26px 0;display:grid}.v2-case:last-child{border-bottom:none}.v2-cases .v2-case{grid-template-columns:148px 1fr}.v2-case-tag{font-family:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;color:var(--v2-accent);letter-spacing:-.005em;padding-top:2px;font-size:14px;font-weight:600;line-height:1.35}.v2-case h3{letter-spacing:-.01em;max-width:56ch;font-size:17.5px;font-weight:600;line-height:1.45;margin-bottom:8px!important}.v2-case p{color:var(--v2-ink-2);max-width:66ch;font-size:16px;line-height:1.62}.v2-case-out{color:var(--v2-ink-2);border-left:2px solid var(--v2-rule);max-width:62ch;padding-left:20px;font-size:16.5px;line-height:1.62;margin-top:34px!important}.v2-law-title{font-family:var(--font-serif), ui-serif, Georgia, serif;letter-spacing:-.015em;font-size:22px;font-weight:400;margin-bottom:16px!important}.v2-law{border-top:1px solid var(--v2-rule);margin-bottom:34px}.v2-law-row,.v2-law-head{border-bottom:1px solid var(--v2-rule-soft);grid-template-columns:150px 1fr 1fr;align-items:start;gap:32px;padding:22px 0;display:grid}.v2-law-head{font-family:var(--font-space-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--v2-ink-3);border-bottom:1px solid var(--v2-rule);padding:12px 0;font-size:11px}.v2-law-row:last-child{border-bottom:none}.v2-law-row-hot{background:var(--v2-paper)}.v2-law-row-hot .v2-law-what{font-weight:600}.v2-law-date{font-family:var(--font-space-mono), ui-monospace, monospace;color:var(--v2-accent);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:13.5px}.v2-law-src{font-family:var(--font-space-mono), ui-monospace, monospace;color:var(--v2-ink-3);margin-top:6px;font-size:11.5px;line-height:1.45}.v2-law-what{font-size:16.5px;line-height:1.5}.v2-law-what b{font-weight:600}.v2-law-means{color:var(--v2-ink-2);font-size:15.5px;line-height:1.6}.v2-law-means a{color:var(--v2-accent);text-underline-offset:2px;text-decoration:underline}.v2-law-means a:hover{text-decoration-thickness:2px}.v2-law-more{border-top:1px solid var(--v2-rule);margin-bottom:34px}.v2-law-more>summary{cursor:pointer;letter-spacing:-.015em;font-size:22px;font-family:var(--font-serif), ui-serif, Georgia, serif;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 0;list-style:none;display:flex}.v2-law-more>summary::-webkit-details-marker{display:none}.v2-law-more>summary:hover{color:var(--v2-accent)}.v2-law-more-hint{font-family:var(--font-space-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--v2-ink-3);font-size:11.5px}.v2-law-more[open]>summary{border-bottom:1px solid var(--v2-rule-soft)}.v2-law-more .v2-law{border-top:none;margin-bottom:0}.v2-law-foot{color:var(--v2-ink-3);max-width:78ch;font-size:14px;line-height:1.6;margin-top:28px!important}.v2-paths{grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:start;gap:40px;display:grid}.v2-rule-v{background:var(--v2-rule);align-self:stretch;width:1px}.v2-path h3{font-family:var(--font-serif), ui-serif, Georgia, serif;letter-spacing:-.015em;font-size:25px;font-weight:400;margin-bottom:14px!important}.v2-path p{color:var(--v2-ink-2);max-width:44ch;font-size:16.5px;margin-bottom:18px!important}.v2-path ul{margin-bottom:22px}.v2-path li{color:var(--v2-ink-2);margin-bottom:7px;padding-left:18px;font-size:15.5px;position:relative}.v2-path li:before{content:"";background:var(--v2-ink-3);width:6px;height:1px;position:absolute;top:11px;left:0}.v2-proof{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.v2-figs{flex-wrap:wrap;gap:44px;display:flex}.v2-fig .v2-n{font-family:var(--font-serif), ui-serif, Georgia, serif;letter-spacing:-.03em;color:var(--v2-accent);font-size:52px;line-height:1}.v2-fig .v2-l{font-family:var(--font-space-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-ink-3);overflow-wrap:break-word;max-width:18ch;margin-top:10px;font-size:11.5px;line-height:1.5}.v2-quote{font-family:var(--font-serif), ui-serif, Georgia, serif;border-left:2px solid var(--v2-accent);color:var(--v2-ink);padding-left:22px;font-size:21px;line-height:1.5}.v2-quote cite{font-family:var(--font-space-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-ink-3);margin-top:18px;font-size:11.5px;font-style:normal;display:block}.v2-team-note{border-top:1px solid var(--v2-rule-soft);color:var(--v2-ink-2);max-width:66ch;padding-top:26px;font-size:16.5px;line-height:1.62;margin-top:38px!important}.v2-close{border-top:1px solid var(--v2-rule);border-bottom:1px solid var(--v2-rule);background:0 0;padding:52px 0}.v2-close h2{max-width:18ch;margin-bottom:16px!important}.v2-close p{color:var(--v2-ink-2);max-width:54ch;font-size:16px;line-height:1.6;margin-bottom:32px!important}.v2-past{padding:56px 0 52px}.v2-past-claim{color:var(--v2-ink-2);max-width:60ch;font-size:16px;line-height:1.6;margin-bottom:26px!important}.v2-logos{flex-wrap:wrap;align-items:center;gap:14px 40px;display:flex}.v2-logo{align-items:center;height:26px;display:flex}.v2-logo img{object-fit:contain;filter:grayscale()opacity(.55)contrast(.9);width:auto;max-width:130px;height:100%;transition:filter .18s}.v2-logo:hover img{filter:grayscale()opacity()}.v2-logo-word{font-family:var(--font-space-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--v2-ink-3);white-space:nowrap;font-size:13px;transition:color .18s}.v2-logo:hover .v2-logo-word{color:var(--v2-ink-2)}.v2-footer{border-top:1px solid var(--v2-rule);padding:30px 0}.v2-footer .v2-wrap{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.v2-footer span,.v2-footer a{font-family:var(--font-space-mono), ui-monospace, monospace;color:var(--v2-ink-3);font-size:12px;text-decoration:none}.v2-footer a:hover{color:var(--v2-ink)}@media (max-width:880px){.v2-wrap{padding:0 22px}.v2-header{padding:72px 0 60px}.v2-section{padding:60px 0}.v2-close{padding:44px 0}.v2-law-row{grid-template-columns:1fr;gap:10px;padding:20px 0}.v2-law-head{display:none}.v2-law-row-hot{padding-left:12px;padding-right:12px}.v2-law-means{border-left:2px solid var(--v2-rule);padding-left:14px}.v2-paths{grid-template-columns:1fr;gap:40px}.v2-rule-v{width:100%;height:1px;display:none}.v2-proof{grid-template-columns:1fr;gap:44px}.v2-cases .v2-case{grid-template-columns:1fr;gap:6px;padding:22px 0}.v2-case-tag{padding-top:0}.v2-sec-lede{margin:-16px 0 28px!important}.v2-nav-links a:not(.v2-btn){display:none}}.v2 main h1,.v2 main h2{font-family:var(--font-serif), ui-serif, Georgia, serif}
