
/* R2 / visual reconciliation: opt-in scope, never override original hero/network components */
.tn-expansion{padding:clamp(46px,5vw,82px) 0}.tn-expansion>.wrap,.tn-expansion .wrap{width:min(1120px,calc(100% - 40px));max-width:1120px;margin-left:auto;margin-right:auto}.tn-expansion .tn-exp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px}.tn-expansion .tn-exp-card{padding:25px;border-radius:14px;box-shadow:0 12px 32px rgba(6,31,51,.045)}.tn-expansion .tn-exp-card h3 a{text-decoration:none}.tn-expansion .tn-exp-card h3 a:hover{text-decoration:underline}
.tnr2{--r2-ink:#153448;--r2-muted:#527184;--r2-edge:#c1dfe6;--r2-highlight:#00c4d9;color:var(--r2-ink)}.tnr2 .wrap{width:min(1120px,calc(100% - 40px));max-width:1120px;margin-left:auto;margin-right:auto}.tnr2 .tnr2-hero{padding:clamp(65px,8vw,115px) 0;background:radial-gradient(ellipse at 78% 10%,rgba(5,177,198,.23),transparent 49%),linear-gradient(125deg,#051c32,#0e3d58);color:#f6fcff}.tnr2 .tnr2-hero .eyebrow{color:#67ecf2;letter-spacing:.17em;text-transform:uppercase;font-weight:750;font-size:.75rem}.tnr2 .tnr2-hero h1{font-size:clamp(2.4rem,5vw,4.4rem);letter-spacing:-.045em;max-width:900px;line-height:1.06;margin:24px 0}.tnr2 .tnr2-hero p{max-width:760px;color:#c6dbe6;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.7}.tnr2 .tnr2-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:26px}.tnr2 .tnr2-meta span{padding:8px 12px;border:1px solid rgba(115,219,235,.38);border-radius:30px;color:#bfeef3;font-size:.78rem}.tnr2 .tnr2-body{padding:55px 0 85px;background:linear-gradient(#edf7f9,#f4f8fb)}.tnr2 .tnr2-kicker{font-size:.77rem;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:#007f89}.tnr2 .tnr2-heading{font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.2;margin:10px 0 24px;color:#17354a}.tnr2 .tnr2-intro{font-size:1.05rem;line-height:1.75;max-width:790px;color:#476778}.tnr2 .tnr2-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 48px}.tnr2 .tnr2-card{border:1px solid var(--r2-edge);background:#fff;border-radius:14px;padding:27px;min-width:0;box-shadow:0 10px 28px rgba(23,69,92,.045)}.tnr2 .tnr2-card h3{font-size:1.16rem;line-height:1.32;margin:8px 0 12px;color:#113047}.tnr2 .tnr2-card p,.tnr2 .tnr2-card li{color:#496779;line-height:1.7;font-size:.95rem}.tnr2 .tnr2-card ul{padding-left:20px}.tnr2 .tnr2-card a{color:#006f87;font-weight:700}.tnr2 .tnr2-card .eyebrow{color:#007f89;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.tnr2 .tnr2-card.wide{grid-column:span 2}.tnr2 .tnr2-sequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 48px}.tnr2 .tnr2-step{background:#e0f4f7;border:1px solid #b7e0e8;padding:18px;border-radius:12px}.tnr2 .tnr2-step b{display:block;font-size:.82rem;color:#007e92;margin-bottom:8px}.tnr2 .tnr2-step span{font-size:.92rem;color:#234b61;line-height:1.4}.tnr2 .tnr2-band{padding:24px 28px;background:#e1f2f5;border-left:4px solid #02bccc;border-radius:8px;color:#274e62;line-height:1.7;margin:25px 0}.tnr2 .tnr2-link{display:inline-block;padding:12px 18px;border-radius:999px;background:#00bfd1;color:#06263a!important;text-decoration:none;font-weight:800;margin-top:12px}.tnr2 .tnr2-link:hover{background:#00d7e8}.tnr2 .tnr2-timeline{display:grid;gap:16px;border-left:3px solid #9adfe7;margin:20px 0 45px;padding-left:26px}.tnr2 .tnr2-event{background:white;border:1px solid #c6e2e8;border-radius:12px;padding:20px 25px;position:relative}.tnr2 .tnr2-event:before{content:'';position:absolute;left:-35px;top:26px;width:12px;height:12px;border-radius:50%;background:#09bdd2;border:3px solid #eff8fa}.tnr2 .tnr2-event b{display:block;color:#036d85;font-size:.8rem;letter-spacing:.07em;text-transform:uppercase}.tnr2 .tnr2-event h3{margin:7px 0;font-size:1.13rem}.tnr2 .tnr2-event p{margin:0;color:#506b7e;line-height:1.6}.tnr2 .tnr2-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:12px;background:white;border:1px solid #bcd9df}.tnr2 .tnr2-table th,.tnr2 .tnr2-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #d4e9ed;vertical-align:top}.tnr2 .tnr2-table th{background:#d9eef2;color:#174458}.tnr2 .tnr2-table td{color:#456273}.tnr2 .tnr2-table tr:last-child td{border-bottom:0}.tnr2 .tnr2-spaced{margin-top:48px}.tnr2 .tnr2-card .status{display:inline-block;border-radius:30px;background:#dff3f1;color:#016c76;padding:5px 10px;font-size:.73rem;font-weight:750;margin-bottom:8px}
html[data-theme="dark"] .tnr2 .tnr2-body{background:#061b29}html[data-theme="dark"] .tnr2 .tnr2-heading,html[data-theme="dark"] .tnr2 .tnr2-card h3{color:#f1f9fc}html[data-theme="dark"] .tnr2 .tnr2-intro,html[data-theme="dark"] .tnr2 .tnr2-card p,html[data-theme="dark"] .tnr2 .tnr2-card li{color:#bed3df}html[data-theme="dark"] .tnr2 .tnr2-card,html[data-theme="dark"] .tnr2 .tnr2-event{background:#102c40;border-color:#315369}html[data-theme="dark"] .tnr2 .tnr2-band,html[data-theme="dark"] .tnr2 .tnr2-step{background:#133b50;border-color:#266477;color:#d0e5ed}html[data-theme="dark"] .tnr2 .tnr2-step span,html[data-theme="dark"] .tnr2 .tnr2-event p{color:#c4d8e2}html[data-theme="dark"] .tnr2 .tnr2-table{background:#102c40;border-color:#315369}html[data-theme="dark"] .tnr2 .tnr2-table th{background:#17445b;color:#e3f6fa}html[data-theme="dark"] .tnr2 .tnr2-table td{color:#d0e1eb;border-color:#315369}
@media(max-width:820px){.tnr2 .tnr2-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tnr2 .tnr2-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.tnr2 .tnr2-card.wide{grid-column:span 2}}@media(max-width:570px){.tnr2 .tnr2-cards,.tnr2 .tnr2-sequence{grid-template-columns:1fr}.tnr2 .tnr2-card.wide{grid-column:auto}.tnr2 .tnr2-table th,.tnr2 .tnr2-table td{padding:10px;font-size:.83rem}.tnr2 .tnr2-hero{padding:52px 0}.tnr2 .tnr2-hero h1{font-size:2.25rem}}
