:root{--tr-navy:#153758;--tr-ink:#101820;--tr-blue:#167caf;--tr-pale:#edf5f8;--tr-line:#ccd8dd;--tr-serif:"Libre Caslon Text",Georgia,serif;--tr-sans:"DM Sans",Arial,sans-serif}
body{background:#fff;color:var(--tr-ink)}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:999;background:#fff;padding:.8rem}.skip-link:focus{top:1rem}.eyebrow{font:700 .75rem/1.2 var(--tr-sans);letter-spacing:.18em;color:var(--tr-blue)}
.tr-hero{min-height:660px;padding:10rem max(5vw,2rem) 7rem;display:grid;grid-template-columns:1.22fr .78fr;gap:8vw;align-items:end;background:linear-gradient(115deg,#fff 0 58%,var(--tr-pale) 58%)}.tr-hero h1,.tr-section-intro h2,.tr-offer h2,.tr-topics h2,.tr-audiences h2,.tr-bridges h2,.tr-cta h2{font-family:var(--tr-serif);font-weight:400;letter-spacing:-.045em}.tr-hero h1{font-size:clamp(3.3rem,6vw,6.9rem);line-height:.98;margin:1.5rem 0 0;max-width:1050px}.tr-hero h1 em{color:var(--tr-blue);font-style:normal}.tr-hero-copy{font:400 1.16rem/1.75 var(--tr-sans);color:#58666e;padding-bottom:.5rem}.tr-hero-links{display:flex;align-items:center;gap:1.8rem;margin-top:2rem}.tr-hero-links>a:not(.button),.tr-offer a,.tr-topic-list a,.tr-cta a:not(.button){color:var(--tr-ink);font-weight:700;border-bottom:1px solid}
.tr-philosophy,.tr-proof,.tr-offer,.tr-topics,.tr-audiences,.tr-bridges{padding:7.5rem max(5vw,2rem)}.tr-philosophy{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.tr-section-intro h2{font-size:clamp(2.8rem,4.5vw,5.4rem);line-height:1.04;margin:1.25rem 0}.tr-section-intro>p:last-child{font:1.1rem/1.75 var(--tr-sans);color:#637078;max-width:580px}.tr-principles{list-style:none;margin:0;padding:0}.tr-principles li{display:grid;grid-template-columns:55px 1fr;gap:1.5rem;border-top:1px solid var(--tr-line);padding:2rem 0}.tr-principles span,.tr-number,.tr-topic-list span{font:700 .78rem var(--tr-sans);color:var(--tr-blue)}.tr-principles h3{font:400 2rem var(--tr-serif);margin:0 0 .5rem}.tr-principles p{font:1rem/1.65 var(--tr-sans);color:#617078;margin:0}
.tr-proof{background:var(--tr-pale);display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw}.tr-proof h2{font:400 clamp(3rem,5vw,5.3rem)/1.02 var(--tr-serif);margin:1.25rem 0}.tr-proof h2 em{color:var(--tr-blue);font-style:normal}.tr-proof-list article{border-top:1px solid #b8cbd2;padding:2rem 0}.tr-status{font:700 .66rem var(--tr-sans);letter-spacing:.14em;color:#fff;background:var(--tr-blue);padding:.35rem .55rem}.tr-proof h3{font:400 1.75rem var(--tr-serif);margin:1.1rem 0 .65rem}.tr-proof-list p,.tr-disclaimer{font:1rem/1.7 var(--tr-sans);color:#56666f}.tr-disclaimer{grid-column:2;border-left:2px solid var(--tr-blue);padding-left:1rem}
.tr-offer>header{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;margin-bottom:4.5rem}.tr-offer h2{font-size:clamp(3rem,5vw,5.5rem);line-height:1.02;margin:0}.tr-offer-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--tr-line);border-bottom:1px solid var(--tr-line)}.tr-offer-grid article{padding:3.5rem 4vw 3.5rem 0}.tr-offer-grid article+article{border-left:1px solid var(--tr-line);padding-left:4vw}.tr-offer h3{font:400 2rem/1.2 var(--tr-serif)}.tr-offer article>p:not(.eyebrow):not(.tr-number){font:1rem/1.75 var(--tr-sans);color:#607078}.tr-offer a{display:inline-block;margin-top:1rem}
.tr-topics{background:var(--tr-navy);color:#fff;display:grid;grid-template-columns:.78fr 1.22fr;gap:9vw}.tr-topics h2{font-size:clamp(3rem,5vw,5.4rem);line-height:1.02;margin:1.3rem 0}.tr-topics-head>p:last-child{font:1rem/1.75 var(--tr-sans);color:#becbd4}.tr-topic-list{list-style:none;margin:0;padding:0}.tr-topic-list li{display:grid;grid-template-columns:45px 1fr auto;gap:1.2rem;align-items:center;border-top:1px solid #49647c;padding:1.55rem 0}.tr-topic-list h3{font:400 clamp(1.2rem,1.7vw,1.7rem)/1.3 var(--tr-serif);margin:0}.tr-topic-list .featured{background:#fff;color:var(--tr-ink);margin:0 -1.5rem;padding:1.6rem 1.5rem}.tr-topic-list a{color:var(--tr-blue);font:700 .8rem var(--tr-sans);white-space:nowrap}
.tr-audiences{display:grid;grid-template-columns:.78fr 1.22fr;gap:9vw;background:var(--tr-pale)}.tr-audiences h2{font-size:clamp(3rem,5vw,5.4rem);line-height:1.02}.tr-audiences ul{list-style:none;margin:0;padding:0}.tr-audiences li{font:400 1.7rem/1.3 var(--tr-serif);border-top:1px solid #bdcdd3;padding:1.4rem 0}.tr-audiences li:before{content:"→";color:var(--tr-blue);margin-right:1rem}
.tr-bridges>header{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;margin-bottom:4rem}.tr-bridges h2{font-size:clamp(3rem,5vw,5.4rem);line-height:1.02;margin:0}.tr-bridges>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--tr-line)}.tr-bridges a{display:grid;min-height:250px;padding:2rem;border-right:1px solid var(--tr-line);color:inherit}.tr-bridges a:first-child{border-left:1px solid var(--tr-line)}.tr-bridges a span{color:var(--tr-blue);font:700 .75rem var(--tr-sans)}.tr-bridges strong{align-self:end;font:400 1.7rem var(--tr-serif)}.tr-bridges small{font:400 .9rem/1.5 var(--tr-sans);color:#647079;margin-top:.65rem}
.tr-cta{background:var(--tr-navy);color:#fff;padding:6rem max(5vw,2rem);display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:center}.tr-cta h2{font-size:clamp(3rem,5vw,5.6rem);line-height:1.02;margin:1rem 0}.tr-cta>div+div{font:1.05rem/1.7 var(--tr-sans);color:#c8d3da}.tr-cta>div+div p:last-child{display:flex;gap:1.5rem;align-items:center;margin-top:2rem}.tr-cta a:not(.button){color:#fff}.back-top{position:fixed;right:1.5rem;bottom:1.5rem;width:48px;height:48px;display:grid;place-items:center;background:#fff;color:var(--tr-navy);border:1px solid var(--tr-line);z-index:20}
@media(max-width:900px){.tr-hero,.tr-philosophy,.tr-proof,.tr-topics,.tr-audiences,.tr-cta{grid-template-columns:1fr}.tr-hero{min-height:0;padding-top:9rem;background:linear-gradient(#fff 0 65%,var(--tr-pale) 65%);gap:5rem}.tr-proof .tr-disclaimer{grid-column:auto}.tr-offer>header,.tr-bridges>header{grid-template-columns:1fr;gap:1.5rem}.tr-topic-list a{grid-column:2;white-space:normal}.tr-bridges>div{grid-template-columns:1fr}.tr-bridges a,.tr-bridges a:first-child{border-left:1px solid var(--tr-line);border-bottom:1px solid var(--tr-line);min-height:200px}}
@media(max-width:620px){.tr-hero,.tr-philosophy,.tr-proof,.tr-offer,.tr-topics,.tr-audiences,.tr-bridges,.tr-cta{padding-left:1.25rem;padding-right:1.25rem}.tr-hero{padding-top:8rem;padding-bottom:4.5rem}.tr-hero h1{font-size:clamp(2.75rem,14vw,4.3rem)}.tr-hero-links,.tr-cta>div+div p:last-child{align-items:flex-start;flex-direction:column}.tr-offer-grid{grid-template-columns:1fr}.tr-offer-grid article{padding:2.5rem 0}.tr-offer-grid article+article{border-left:0;border-top:1px solid var(--tr-line);padding-left:0}.tr-topic-list .featured{margin:0 -.6rem;padding-left:.6rem;padding-right:.6rem}.tr-topic-list li{grid-template-columns:34px 1fr}.tr-audiences li{font-size:1.35rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
