.tbr-root .narrow{max-width:820px;margin:0 auto;padding:0 24px}@media (max-width:640px){.tbr-root .narrow{padding:0 16px}}.tbr-root .abt-hero{padding:44px 0 8px}.tbr-root .abt-hero .crumb{color:var(--ink-3);margin-bottom:14px;font-size:13px}.tbr-root .abt-hero .crumb a:hover{color:var(--ink);text-decoration:underline}.tbr-root .abt-hero .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:10px;font-size:13px;font-weight:800}.tbr-root .abt-hero h1{letter-spacing:-.03em;max-width:760px;margin:0 0 16px;font-size:40px;font-weight:800;line-height:1.08}.tbr-root .abt-hero .lede{color:var(--ink-2);max-width:760px;margin:0;font-size:18px;line-height:1.62}.tbr-root .abt-hero .lede b{color:var(--ink)}@media (max-width:640px){.tbr-root .abt-hero h1{font-size:30px}}.tbr-root .abt-stats{grid-template-columns:repeat(4,1fr);gap:16px;padding:30px 0 8px;display:grid}@media (max-width:680px){.tbr-root .abt-stats{grid-template-columns:1fr 1fr}}.tbr-root .abt-stats .stat{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:20px}.tbr-root .abt-stats .stat b{letter-spacing:-.02em;font-size:28px;font-weight:800;display:block}.tbr-root .abt-stats .stat span{color:var(--ink-2);font-size:13px}.tbr-root .article{padding:8px 0}.tbr-root .article h2{letter-spacing:-.02em;margin:30px 0 12px;font-size:24px;font-weight:800}.tbr-root .article>h2:first-child{margin-top:8px}.tbr-root .article p{color:var(--ink-2);margin:0 0 16px;font-size:17px;line-height:1.72}.tbr-root .article p b{color:var(--ink)}.tbr-root .article code{background:var(--paper-2);border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.tbr-root .article .link{color:var(--accent-ink);font-weight:700}.tbr-root .article .link:hover{text-decoration:underline}.tbr-root .dims{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0 8px;display:grid}@media (max-width:560px){.tbr-root .dims{grid-template-columns:1fr}}.tbr-root .dim{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.tbr-root .dim .dn{align-items:center;gap:9px;font-size:16px;font-weight:800;display:flex}.tbr-root .dim .dn .ic{color:var(--accent);font-size:12px}.tbr-root .dim .dn .scale{color:var(--ink-3);border:1px solid var(--line-2);border-radius:6px;margin-left:auto;padding:2px 7px;font-size:12px;font-weight:800}.tbr-root .dim .dd{color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.55}.tbr-root .tiers{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0 8px;display:grid}@media (max-width:680px){.tbr-root .tiers{grid-template-columns:1fr 1fr}}.tbr-root .tier-row{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.tbr-root .tier-meta{min-width:0}.tbr-root .tier-band{letter-spacing:-.01em;font-size:15px;font-weight:800}.tbr-root .tier-note{color:var(--ink-3);margin-top:2px;font-size:12px}.tbr-root .bands-note{color:var(--ink-2);font-size:14px}.tbr-root .bands-note b{color:var(--ink)}.tbr-root .steps{grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0 8px;display:grid}@media (max-width:760px){.tbr-root .steps{grid-template-columns:1fr}}.tbr-root .step{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.tbr-root .step .num{background:var(--ink);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;margin-bottom:12px;font-weight:800;display:grid}.tbr-root .step h3{margin:0 0 5px;font-size:16px;font-weight:800}.tbr-root .step p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.tbr-root .policies{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0 8px;display:grid}@media (max-width:560px){.tbr-root .policies{grid-template-columns:1fr}}.tbr-root .policy{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.tbr-root .policy h3{margin:0 0 7px;font-size:16px;font-weight:800}.tbr-root .policy p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.tbr-root .policy p b{color:var(--ink)}.tbr-root .callout{background:var(--paper-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 14px 14px 0;margin:24px 0 8px;padding:20px 22px}.tbr-root .callout h3{margin:0 0 6px;font-size:16px;font-weight:800}.tbr-root .callout p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.tbr-root .who-cta{font-size:16px}
