.ct-eyebrow{font-family:var(--ao-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ao-amber);margin:0 0 14px;font-size:12.5px;display:inline-block}.ct-h1 em{color:var(--ao-amber);font-style:normal}.ct-intro{color:var(--ao-ink-2);max-width:40em;margin:10px 0 24px}.ct-fine{color:var(--ao-muted);margin:12px 0 0;font-size:14px}.ct-sec{padding-block:clamp(44px,6vw,88px)}.ct-sec.is-sunk{background:var(--ao-paper-sunk)}.ct-sec+.ct-sec:not(.is-sunk){border-top:1px solid var(--ao-rule)}.ct-hero{border-bottom:1px solid var(--ao-rule);padding-block:clamp(40px,7vw,96px) clamp(40px,6vw,80px)}.ct-hero h1{max-width:14em}.ct-hero .ao-lede{margin-top:22px}.ct-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:880px){.ct-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-tiles li{border:1px solid var(--ao-rule);background:var(--ao-surface);border-radius:12px;padding:16px}.ct-tiles .n{font-family:var(--ao-display);color:var(--ao-ink);letter-spacing:-.02em;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.05}.ct-tiles .n.hl{color:var(--ao-amber)}.ct-tiles .l{color:var(--ao-muted);margin-top:6px;font-size:14px;line-height:1.4}.ct-bars{gap:12px;max-width:52rem;margin:18px 0 0;padding:0;list-style:none;display:grid}.ct-bars li{grid-template-columns:minmax(96px,150px) 1fr 48px;align-items:center;gap:12px;display:grid}.ct-bars .name{color:var(--ao-ink);font-size:15.5px;font-weight:500;line-height:1.2}.ct-bars .k{color:var(--ao-muted);font-size:12.5px;font-weight:400;font-family:var(--ao-mono);display:block}.ct-bars .t{background:var(--ao-rule);border-radius:0 4px 4px 0;height:18px;overflow:hidden}.ct-bars .t span{background:var(--ao-amber-bright);border-radius:0 4px 4px 0;height:100%;display:block}.ct-bars .v{font-family:var(--ao-display);text-align:right;font-variant-numeric:tabular-nums;color:var(--ao-ink);font-weight:700}.ct-table-wrap{max-width:44rem;margin-top:16px}.ct-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.ct-table th{text-align:left;font-family:var(--ao-mono);color:var(--ao-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--ao-ink);padding:8px 6px;font-size:12px;font-weight:500}.ct-table td{border-bottom:1px solid var(--ao-rule);color:var(--ao-ink-2);padding:9px 6px}.ct-table td:first-child{color:var(--ao-ink)}.ct-table .r{text-align:right}.ct-method p{max-width:42em;color:var(--ao-ink-2);margin:0 0 14px}.ct-close-line{color:var(--ao-ink-2);max-width:44em;margin:0;font-size:17px}.ct-close-line b{color:var(--ao-ink)}
