body:has(.tc){background:#000}.tc{--tc-ink:#fff;--tc-ink-2:#d1d5db;--tc-muted:#9ca3af;--tc-dim:#6b7280;--tc-line:#ffffff1a;--tc-green:#34d399;min-height:100vh;color:var(--tc-ink-2);font-family:var(--font-dm-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:#000}.tc a{color:var(--tc-green)}.tc a:hover{color:#6ee7b7}.tc a:focus-visible{outline:2px solid var(--tc-green);outline-offset:3px}.tc-bar{z-index:2;border-bottom:1px solid var(--tc-line);background:#000;position:sticky;top:0}.tc-bar__in{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:12px 32px;display:flex}.tc .tc-brand{color:var(--tc-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.tc-brand img{width:auto;height:26px;display:block}.tc-bar__links{align-items:center;gap:18px;display:flex}.tc .tc-bar__link{color:var(--tc-ink-2);font-size:13px;font-weight:500;text-decoration:none}.tc .tc-pill{min-height:36px;color:var(--tc-ink);border:1px solid #ffffff47;border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.tc .tc-pill:hover{border-color:var(--tc-ink);color:var(--tc-ink)}.tc-hero{max-width:1200px;margin:0 auto;padding:64px 32px 48px}.tc-title{font-family:var(--font-spline), sans-serif;letter-spacing:-.025em;color:var(--tc-ink);text-wrap:balance;margin:0;font-size:clamp(36px,4.5vw,56px);font-weight:700;line-height:1.05}.tc-band{background:#f3f4f6}.tc-band p{text-align:center;color:#000;margin:0;padding:16px 32px;font-size:13px;font-weight:700}.tc-cols{flex-wrap:wrap;align-items:flex-start;gap:48px;max-width:1200px;margin:0 auto;padding:48px 32px 96px;display:flex}.tc-nav{flex:180px;min-width:180px;max-width:230px;padding-top:4px}.tc .tc-nav a{color:var(--tc-muted);padding:5px 0;font-size:13px;font-weight:500;line-height:1.35;text-decoration:none;display:block}.tc .tc-nav a:hover{color:var(--tc-ink);text-decoration:underline}.tc-main{flex-direction:column;flex:999 440px;gap:48px;min-width:0;max-width:760px;display:flex}.tc-sec{scroll-margin-top:80px}.tc-sec h2{font-family:var(--font-spline), sans-serif;letter-spacing:-.015em;color:var(--tc-ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.2}.tc-sec h3{font-family:var(--font-spline), sans-serif;color:var(--tc-ink);margin:28px 0 10px;font-size:18px;font-weight:700;line-height:1.3}.tc-sec p{color:var(--tc-ink-2);margin:0 0 14px;font-size:15px;line-height:1.65}.tc-sec ul{flex-direction:column;gap:8px;margin:0 0 14px;padding-left:20px;list-style:outside;display:flex}.tc-sec li{color:var(--tc-ink-2);font-size:15px;line-height:1.6}.tc-sec strong{color:var(--tc-ink);font-weight:700}.tc-sec .tc-effective{color:var(--tc-ink);margin-top:32px;font-weight:700}.tc-foot{border-top:1px solid var(--tc-line)}.tc-foot__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:24px 32px;display:flex}.tc-foot p{color:var(--tc-dim);margin:0;font-size:12px;line-height:1.5}.tc-foot nav{flex-wrap:wrap;gap:20px;display:flex}.tc .tc-foot a{color:var(--tc-muted);font-size:13px;text-decoration:none}.tc .tc-foot a:hover{color:var(--tc-ink);text-decoration:underline}.tc .tc-foot a[aria-current=page]{color:var(--tc-ink)}@media (max-width:700px){.tc-bar__in,.tc-hero,.tc-cols,.tc-foot__in{padding-left:20px;padding-right:20px}.tc-hero{padding-top:40px;padding-bottom:32px}.tc .tc-bar__link{display:none}.tc-nav{max-width:none}}@media (prefers-reduced-motion:no-preference){html:has(.tc){scroll-behavior:smooth}}
