.tr-main{padding-block:var(--s-12) var(--s-16)}.tr-head{max-width:680px;margin-bottom:var(--s-10)}.tr-head h1{margin:0;font-family:var(--font-display);font-size:var(--t-2xl);line-height:1.1;letter-spacing:-.02em;font-weight:600;color:var(--ink)}.tr-head p{margin:var(--s-3) 0 0;font-size:var(--t-md);color:var(--muted)}.tr-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.tr-card{padding:var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-inner)}.tr-card .tile{margin-bottom:var(--s-3)}.tr-card h3{margin:0 0 var(--s-1);font-size:var(--t-base);font-weight:600;color:var(--ink)}.tr-card p{margin:0;font-size:var(--t-sm);line-height:1.5;color:var(--ink-2)}.tr-group+.tr-group{margin-top:var(--s-10)}.tr-group>h2{margin:0 0 var(--s-4);font-size:var(--t-lg);font-weight:650;letter-spacing:-.015em;color:var(--ink)}.tr-flow{margin:0 0 var(--s-12)}.tr-flow svg{display:block;width:100%;height:auto;overflow:visible;font-family:inherit}.tr-flow-tall{display:none!important;max-width:360px;margin:0 auto}.tf-card{fill:var(--surface);stroke:var(--border);stroke-width:1}.tf-hub{stroke:var(--accent);stroke-width:1.5}.tf-tile-edge{stroke:rgb(0 0 0/.12)}.tf-glyph{filter:drop-shadow(0 1px 0 rgb(0 0 0/.2))}.tf-title{fill:var(--ink);font-size:17px;font-weight:600;letter-spacing:-.01em}.tf-sub{fill:var(--muted);font-size:13px}.tf-row{fill:var(--ink-2);font-size:13.5px}.tf-rule{stroke:var(--border)}.tf-foot{fill:var(--muted);font-size:12.5px;font-weight:500}.tf-link{fill:none;stroke:var(--faint);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tf-pill{fill:var(--bg);stroke:var(--border-strong)}.tf-pill-t{fill:var(--ink-2);font-size:11.5px;font-weight:500}@media (max-width:760px){.tr-flow-wide{display:none!important}.tr-flow-tall{display:block!important}}.tr-verify{margin-top:var(--s-12)}.tr-verify h2{margin:0 0 var(--s-4)}.tr-links{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6);margin-top:var(--s-10);padding-top:var(--s-6);border-top:1px solid var(--border);font-size:var(--t-sm)}.tr-links a{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--accent-text);font-weight:500}.tr-links svg{width:14px;height:14px}