.tb{max-width:1120px;margin:0 auto;padding-bottom:24px;color:var(--gray-800)}.tb *,.tb :after,.tb :before{box-sizing:border-box}.tb-hero{background:linear-gradient(180deg,var(--navy-900),var(--navy-800));color:#fff;border-radius:var(--radius-xl);padding:32px 28px;margin:16px 0 24px}.tb-hero h1{font:700 1.9rem/1.2 var(--font-heading);margin:8px 0;letter-spacing:-.02em;color:#fff}.tb-hero p{margin:0;color:var(--navy-100);max-width:720px;font-size:1rem}.tb-eyebrow{display:inline-block;background:rgba(77,159,255,.18);color:var(--amber-300);border:1px solid rgba(165,209,253,.35);border-radius:var(--radius-full);padding:3px 12px;font-size:.75rem;font-weight:600;letter-spacing:.02em;max-width:100%}.tb-crumb{font-size:.85rem;margin:12px 0 0;color:var(--gray-500)}.tb-crumb a{color:var(--amber-700);text-decoration:none}.tb-crumb a:hover{text-decoration:underline}.tb-filters{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;margin-bottom:20px}.tb-search{flex:0 1 280px;min-height:44px;padding:10px 14px;border:1px solid var(--gray-300);border-radius:var(--radius-md);font:inherit;background:#fff;color:var(--gray-800)}.tb-chips{display:flex;flex-wrap:wrap;gap:8px}.tb-chip{font:600 .85rem var(--font-body);min-height:40px;padding:6px 14px;border-radius:var(--radius-full);border:1px solid var(--gray-300);background:#fff;color:var(--gray-600);cursor:pointer}.tb-chip:hover{background:var(--navy-50)}.tb-chip[aria-pressed=true]{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.tb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tb-card{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:20px;box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;min-width:0}.tb-card h3{font:600 1.02rem/1.35 var(--font-heading);color:var(--navy-900);margin:0}.tb-card p{margin:0;font-size:.9rem;color:var(--gray-600);flex:1}.tb-card-cat{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--gray-500)}.tb-card-live:hover{box-shadow:var(--shadow-md);border-color:var(--amber-400)}.tb-card-live:focus-visible{outline:3px solid var(--navy-100);border-color:var(--navy-500)}.tb-card-soon{background:var(--gray-50);border-style:dashed;cursor:default}.tb-card-soon h3{color:var(--gray-600)}.tb-badge{align-self:flex-start;font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:var(--radius-full);margin-top:4px}.tb-badge-live{background:var(--navy-900);color:#fff}.tb-badge-soon{background:var(--warning-100);color:var(--warning-700,#b45309)}.tb-empty{color:var(--gray-500)}.tb-card-box{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:20px;margin-bottom:16px;box-shadow:var(--shadow-sm);min-width:0}.tb-card-box h2{font:600 1.05rem var(--font-heading);color:var(--navy-900);margin:0 0 12px}.tb-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tb-form .wide{grid-column:span 2}.tb label.tb-l{display:block;font-size:.8rem;font-weight:600;color:var(--gray-600);margin-bottom:6px}.tb input.tb-i,.tb select{width:100%;font:inherit;padding:10px 12px;border:1px solid var(--gray-300);border-radius:var(--radius-md);background:#fff;color:var(--gray-800);min-height:44px}.tb input.tb-i[readonly]{background:var(--gray-50);color:var(--gray-600)}.tb a:focus-visible,.tb button:focus-visible,.tb input:focus,.tb select:focus{outline:none;border-color:var(--navy-500);box-shadow:0 0 0 3px var(--navy-100)}.tb .tb-invalid{border-color:var(--danger-500)!important}.tb-hint{color:var(--gray-500)}.tb-err,.tb-hint{font-size:.8rem;margin-top:4px}.tb-err{color:var(--danger-600)}.tb-seg{display:inline-flex}.tb-seg button{font:600 .85rem var(--font-body);min-width:76px;min-height:40px;padding:6px 14px;border:1px solid var(--gray-300);background:#fff;color:var(--gray-600);cursor:pointer}.tb-seg button:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.tb-seg button:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0;border-left:0}.tb-seg button[aria-pressed=true]{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.tb-toprow{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-bottom:16px}.tb-toprow .tb-seg-label{font-size:.8rem;font-weight:600;color:var(--gray-600);margin-right:8px}.tb-msg{padding:14px 16px;border-radius:var(--radius-md);margin-bottom:16px;font-size:.95rem}.tb-msg-bad{background:var(--danger-50);color:var(--danger-600);border:1px solid #fecaca}.tb-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:center;margin-bottom:8px}.tb-tile{background:var(--navy-50);border-radius:var(--radius-md);padding:14px 8px;display:flex;flex-direction:column;gap:2px}.tb-tile .lbl{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);font-weight:600}.tb-tile .big{font:700 1.7rem/1.15 var(--font-heading);color:var(--navy-900);font-variant-numeric:tabular-nums}.tb-tile .unit{font-size:.84rem;color:var(--gray-500)}.tb-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tb table.tb-kv{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.tb table.tb-kv th{text-align:left;font-weight:500;color:var(--gray-600);padding:7px 8px 7px 0}.tb table.tb-kv td,.tb table.tb-kv th{border-bottom:1px solid var(--gray-100)}.tb table.tb-kv td{padding:7px 0;text-align:right;white-space:nowrap}.tb table.tb-kv td.u{text-align:left;padding-left:8px;color:var(--gray-500);width:1%}.tb-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.tb-btn{font:600 .9rem var(--font-body);min-height:44px;padding:10px 18px;border-radius:var(--radius-md);border:1px solid var(--gray-300);background:#fff;color:var(--navy-900);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.tb-btn:hover{background:var(--navy-50)}.tb-btn-primary{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.tb-btn-primary:hover{background:var(--navy-700)}.tb-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;background:var(--navy-900);color:#fff;border-radius:var(--radius-xl);padding:20px;margin-bottom:16px}.tb-cta p{margin:0;font-size:.95rem;color:var(--navy-100)}.tb-cta b{color:#fff;font-family:var(--font-heading);font-size:1.05rem}.tb-cta a{background:var(--amber-600);color:#fff;text-decoration:none;font-weight:700;padding:12px 18px;border-radius:var(--radius-md);min-height:44px;display:inline-flex;align-items:center;text-align:center}.tb-cta a:hover{background:var(--amber-700)}.tb-faq details{border-bottom:1px solid var(--gray-100);padding:10px 0}.tb-faq details:last-child{border-bottom:0}.tb-faq summary{cursor:pointer;font-weight:600;color:var(--navy-900);min-height:32px;display:flex;align-items:center}.tb-faq details p{margin:8px 0 2px;font-size:.92rem;color:var(--gray-700,var(--gray-600));line-height:1.55}.tb-related ul{margin:0 0 8px;padding-left:18px}.tb-related li{margin-bottom:6px}.tb-related a{color:var(--navy-700,var(--navy-900));font-weight:600}@media print{.tb-faq,.tb-related{display:none}}.tb-ctas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 16px}.tb-ctas .tb-cta{flex-direction:column;align-items:flex-start;justify-content:space-between;margin-bottom:0}.tb-ctas .tb-cta-make{background:var(--navy-700,#1e3a5f)}.tb-ctas .tb-cta-make a{background:#fff;color:var(--navy-900)}.tb-ctas .tb-cta-make a:hover{background:var(--navy-50,#eef2f7)}@media (max-width:760px){.tb-ctas{grid-template-columns:minmax(0,1fr)}}@media print{.tb-ctas{display:none}}.tb-notes ul{margin:0;padding-left:18px;font-size:.86rem;color:var(--gray-600)}.tb-notes li{margin-bottom:6px}.tb-disclaimer{font-size:.82rem;color:var(--gray-500);margin:16px 0 0}.tb-warn{background:var(--warning-50);border-left:3px solid var(--warning-500);color:var(--warning-600);font-size:.86rem;padding:8px 12px;border-radius:6px;margin-top:10px}@media (max-width:900px){.tb-form,.tb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-cols{grid-template-columns:1fr}}@media (max-width:640px){.tb-form,.tb-grid{grid-template-columns:1fr}.tb-form .wide{grid-column:auto}.tb-tiles{grid-template-columns:1fr}.tb-hero{padding:24px 18px}.tb-hero h1{font-size:1.5rem}.tb-actions .tb-btn{flex:1 1 100%;justify-content:center}.tb-cta a{width:100%;justify-content:center}}.tb-print-root{display:none}@media print{@page{margin:14mm}body:has(>.tb-print-root)>:not(.tb-print-root){display:none!important}body{background:#fff;overflow:visible}.tb-print-root{display:block;color:#111;font:11pt/1.4 var(--font-body)}.tb-print-root h1{font:700 18pt var(--font-heading);color:var(--navy-900);margin:0 0 2pt;border-bottom:3px solid var(--amber-600);padding-bottom:6pt}.tb-print-root h2{font:600 11pt var(--font-heading);margin:12pt 0 4pt;color:var(--navy-900)}.tb-print-root .meta{color:#555;margin:4pt 0 8pt}.tb-print-root table{width:100%;border-collapse:collapse;page-break-inside:avoid;font-size:9.5pt}.tb-print-root table.kv th{text-align:left;font-weight:500;width:34%;padding:3pt 4pt 3pt 0;border-bottom:1px solid #ccc}.tb-print-root table.kv td{padding:3pt 0;border-bottom:1px solid #ccc}.tb-print-root .n{text-align:right;font-variant-numeric:tabular-nums}.tb-print-root table.bom td,.tb-print-root table.bom th{border-bottom:1px solid #ccc;padding:4pt}.tb-print-root tr.tot td{background:#f0f5fb;font-weight:700;border-top:2px solid #0f1b2d}.tb-print-root .figs{display:grid;grid-template-columns:1fr 1fr;page-break-inside:avoid;margin-top:10pt;gap:12pt}.tb-print-root .figs svg{width:100%;height:auto}.tb-print-root .fine{color:#666;font-size:8.5pt;margin-top:10pt}}