.tco-focus{--ink:#12324a;--teal:#087e87;color:var(--ink);margin:12px 0 30px;font-family:Roboto,Arial,sans-serif;min-width:0}.tco-focus *{box-sizing:border-box}.tco-focus-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 20px}.tco-focus-heading p{font-size:10px;letter-spacing:2px;font-weight:700;color:#57717f;margin:0 0 8px}.tco-focus-heading h2{font-family:Montserrat,Arial,sans-serif;font-size:38px;letter-spacing:-1.5px;line-height:1.1;margin:0;font-weight:750;color:var(--ink)}.tco-focus-heading h2 span{color:var(--teal)}.tco-focus-tag{font-size:12px;color:#57717f;padding-bottom:3px}.tco-focus-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border:1px solid #dce7ed;border-radius:20px;background:#f0f6f8;scrollbar-width:thin;scrollbar-color:#8eb5bc transparent;overscroll-behavior-x:contain}.tco-focus-slide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:55% 45%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.tco-focus-image{display:block;position:relative;min-height:420px;background:linear-gradient(135deg,#063960,#087e87);overflow:hidden}.tco-focus-image img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.tco-focus-image>span{display:block;color:#fff;font-size:32px;font-weight:800;padding:50px;letter-spacing:-1px}.tco-focus-image>span>span{color:#51dad0}.tco-focus-copy{padding:32px;display:flex;flex-direction:column;align-items:start;justify-content:center;min-width:0}.tco-focus-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;color:#55717e;margin-bottom:20px}.tco-focus-meta>span{color:#08646b;background:#dceeed;border:1px solid #c4e2e0;border-radius:5px;padding:5px 9px;font-weight:700}.tco-focus-copy h3{font-family:Montserrat,Arial,sans-serif;font-size:clamp(22px,2.2vw,32px);font-weight:750;line-height:1.22;letter-spacing:-.8px;margin:0 0 16px;overflow-wrap:anywhere}.tco-focus-copy h3 a{color:var(--ink);text-decoration:none}.tco-focus-copy h3 a:hover{color:var(--teal)}.tco-focus-excerpt{color:#526b79;font-size:14px;line-height:1.65;margin:0 0 22px}.tco-focus-read{font-size:12px;display:flex;gap:24px;align-items:center;color:#07576d!important;font-weight:700;text-decoration:none!important;border-bottom:1px solid #9dc3c8;padding:0 0 7px}.tco-focus-read>span[aria-hidden]{font-size:20px}.tco-focus-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px}.tco-focus-hint{font-size:11px;color:#617986;letter-spacing:.3px}.tco-focus-controls{display:flex;gap:14px;align-items:center}.tco-focus-controls[hidden]{display:none}.tco-focus-count{font-size:11px;font-variant-numeric:tabular-nums;color:#476575;min-width:35px;text-align:center}.tco-focus-controls button{display:grid;place-items:center;background:white;color:#16445a;border:1px solid #c9dce4;border-radius:50%;width:36px;height:36px;padding:0;font-size:19px;cursor:pointer;line-height:1}.tco-focus-controls button:hover{background:#07576d;color:white}.tco-focus-controls button:disabled{opacity:.3;cursor:default;background:white;color:#16445a}.tco-focus :focus-visible{outline:3px solid #0c9099;outline-offset:-3px}.tco-focus-fallback{font-size:12px;color:#476575}.tco-focus.is-ready .tco-focus-fallback{display:none}@media(max-width:1000px){.tco-focus-copy{padding:24px}.tco-focus-excerpt{display:none}.tco-focus-image{min-height:360px}}@media(max-width:700px){.tco-focus-heading h2{font-size:32px}.tco-focus-tag{display:none}.tco-focus-heading{margin-bottom:14px}.tco-focus-slide{grid-template-columns:100%;grid-template-rows:210px 1fr}.tco-focus-image{min-height:210px}.tco-focus-copy{padding:22px;justify-content:flex-start}.tco-focus-copy h3{font-size:23px;line-height:1.25;margin-bottom:18px}.tco-focus-meta{margin-bottom:14px;gap:8px}.tco-focus-read{margin-top:auto}.tco-focus-track{border-radius:16px}.tco-focus-heading p{font-size:9px;letter-spacing:1.4px}.tco-focus{margin-top:5px;margin-bottom:20px}}
.tco-focus{width:calc(100% - 40px);max-width:1280px;margin-left:auto;margin-right:auto}.tco-focus-track{position:relative}.tco-focus.is-ready .tco-focus-track{scrollbar-width:none}.tco-focus.is-ready .tco-focus-track::-webkit-scrollbar{display:none}@media(max-width:700px){.tco-focus{width:calc(100% - 30px)}}
