:root{--tr-blue:#173b78;--tr-sky:#d8ebef;--tr-coral:#f2644b;--tr-ink:#18202b;--tr-paper:#f8f6ef;--tr-yellow:#f2ca52}*{box-sizing:border-box}.tr-bridge{margin:0;background:var(--tr-paper);color:var(--tr-ink);font-family:Arial,sans-serif}.tr-bridge a{color:inherit}.tr-nav{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1.1rem clamp(1rem,4vw,4rem);background:var(--tr-paper);border-bottom:1px solid var(--tr-ink)}.tr-brand{display:flex;gap:.8rem;align-items:center;text-decoration:none}.tr-brand b{padding:.6rem;background:var(--tr-blue);color:#fff}.tr-nav nav{display:flex;justify-content:center;gap:1.6rem}.tr-nav nav a{text-decoration:none}.tr-nav-cta,.tr-intro a,.tr-work a,.tr-close a{display:inline-flex;padding:.85rem 1.1rem;background:var(--tr-yellow);border:1px solid var(--tr-ink);text-decoration:none;font-weight:800}.tr-bridge main{max-width:1400px;margin:auto}.tr-hero{display:grid;grid-template-columns:1.45fr .7fr;position:relative;min-height:680px;background:var(--tr-blue);color:#fff;overflow:hidden}.tr-hero:after{content:"";position:absolute;width:44vw;height:44vw;border:8vw solid var(--tr-coral);border-radius:50%;right:-14vw;bottom:-28vw;opacity:.95}.tr-title{align-self:center;padding:clamp(2rem,7vw,7rem);z-index:1}.tr-title>p,.tr-label{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:900}.tr-title h1{max-width:9ch;margin:.5rem 0;font:500 clamp(4rem,9vw,9rem)/.84 Georgia,serif}.tr-intro{z-index:1;align-self:center;margin-right:clamp(1rem,5vw,5rem);padding:2rem;border:1px solid #fff;background:rgba(23,59,120,.88)}.tr-intro p{font-size:1.15rem;line-height:1.65}.tr-intro a{margin-top:1rem;color:var(--tr-ink)}.tr-ribbon{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:1rem 2rem;background:var(--tr-coral);font-weight:900;letter-spacing:.04em}.tr-crossing{display:grid;grid-template-columns:.7fr 1.3fr;gap:5rem;padding:clamp(4rem,8vw,8rem) clamp(1rem,5vw,5rem)}.tr-crossing header span{display:grid;place-items:center;width:3rem;height:3rem;background:var(--tr-coral);color:#fff;border-radius:50%;font-weight:900}.tr-crossing h2,.tr-board h2,.tr-work h2,.tr-close h2{font:500 clamp(2.3rem,5vw,5.2rem)/.95 Georgia,serif;margin:.8rem 0}.tr-crossing p,.tr-work p,.tr-work li{line-height:1.65}.tr-lines{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--tr-ink);border-left:1px solid var(--tr-ink)}.tr-lines article{padding:2rem;border-right:1px solid var(--tr-ink);border-bottom:1px solid var(--tr-ink);background:#fff}.tr-lines small{color:var(--tr-blue);font-weight:900;text-transform:uppercase;letter-spacing:.12em}.tr-lines h3{font:500 1.8rem Georgia,serif}.tr-board{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;padding:clamp(3rem,6vw,6rem);background:var(--tr-sky)}.tr-board ol{list-style:none;margin:0;padding:0;counter-reset:tr}.tr-board li{counter-increment:tr;display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--tr-blue)}.tr-board li:before{content:"0" counter(tr);grid-row:1/3;color:var(--tr-coral);font:500 2rem Georgia,serif}.tr-work{display:grid;grid-template-columns:1fr 1fr}.tr-work article{padding:clamp(3rem,6vw,6rem);background:#fff}.tr-work .tr-boundary{background:var(--tr-coral);color:#fff}.tr-work a{margin-top:1rem;color:var(--tr-ink)}.tr-close{padding:clamp(4rem,9vw,9rem);text-align:center;background:var(--tr-ink);color:#fff}.tr-close div{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.tr-close a{color:var(--tr-ink)}.tr-footer{display:flex;justify-content:space-between;gap:2rem;padding:2rem clamp(1rem,4vw,4rem);background:var(--tr-yellow)}.tr-footer nav{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:850px){.tr-nav{grid-template-columns:1fr auto}.tr-nav nav{display:none}.tr-hero,.tr-crossing,.tr-board,.tr-work{grid-template-columns:1fr}.tr-intro{margin:0 1rem 6rem}.tr-lines{grid-template-columns:1fr}.tr-footer{flex-direction:column}}@media(max-width:550px){.tr-brand span{display:none}.tr-title h1{font-size:4rem}.tr-board li{grid-template-columns:5rem 1fr}.tr-close div{flex-direction:column}}
