:root{--tl-navy:#002537;--tl-blue-dark:#004b6d;--tl-blue:#0070a4;--tl-green:#008851;--tl-green-dark:#006b40;--tl-green-pale:#e2f1d8;--tl-blue-pale:#dbf0fa;--tl-muted:#4f6470;--tl-rule:#e1e8ed;--tl-tint:#f4f7f9;--tl-white:#fff;--tl-leaf:0 14px 0 0;--tl-grad:linear-gradient(90deg,#0070a4,#00768f,#007c7b,#008266,#008851)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--tl-white);color:var(--tl-navy);font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.7;margin:0}a{color:var(--tl-green)}a:hover{color:var(--tl-green-dark)}img{height:auto;max-width:100%}.tl-wrap{margin:0 auto;max-width:1200px;padding:0 24px}.tl-btn{background:var(--tl-blue-dark);border-radius:var(--tl-leaf);color:var(--tl-white);display:inline-block;font-size:16px;font-weight:600;line-height:1.2;padding:12px 18px;text-decoration:none}.tl-btn:hover{background:var(--tl-blue);color:var(--tl-white)}.tl-btn--green{background:var(--tl-green)}.tl-btn--green:hover{background:var(--tl-green-dark)}.tl-alert{background:var(--tl-blue);font-size:15px;padding:6px 12px;text-align:center}.tl-alert a{color:var(--tl-white);font-weight:500;text-decoration:none}.tl-alert a:hover{color:var(--tl-white);text-decoration:underline}.tl-header{background:var(--tl-white);padding:18px 0 14px}.tl-header .tl-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.tl-logo img{display:block;height:auto;max-width:58vw;width:210px}.tl-navs{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.tl-util{display:flex;font-size:15px;gap:22px}.tl-util a{color:var(--tl-blue-dark);text-decoration:none}.tl-util a:hover{color:var(--tl-green)}.tl-nav{align-items:center;display:flex;flex-wrap:wrap;gap:22px;justify-content:flex-end}.tl-nav>a:not(.tl-btn){color:var(--tl-blue-dark);font-size:16px;font-weight:700;text-decoration:none}.tl-nav>a.is-current,.tl-nav>a:not(.tl-btn):hover{color:var(--tl-green)}.tl-local{padding:0 0 4px}.tl-local-bar{align-items:center;background:var(--tl-green-pale);border-radius:0 20px 0 0;display:flex;flex-wrap:wrap;font-size:16px;gap:12px;justify-content:space-between;padding:9px 18px}.tl-local-bar strong{color:var(--tl-blue-dark);font-weight:600}.tl-local-links{display:flex;flex-wrap:wrap;gap:22px}.tl-local-links a{color:var(--tl-blue-dark);font-weight:600;text-decoration:none}.tl-local-links a:hover{color:var(--tl-green)}.tl-ico{display:inline-block;fill:currentColor;height:15px;margin-right:6px;vertical-align:-2px;width:15px}.tl-hero{background:var(--tl-grad);color:var(--tl-white);margin-top:14px;overflow:hidden;padding:26px 0 44px;position:relative}.tl-hero:after,.tl-hero:before{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.1));bottom:-40%;content:"";pointer-events:none;position:absolute;top:-40%;transform:skewX(-32deg);width:26%}.tl-hero:before{right:6%}.tl-hero:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.16));right:-12%;width:14%}.tl-hero .tl-wrap{position:relative;z-index:1}.tl-crumbs{font-size:14px;margin:0 0 18px}.tl-crumbs a{color:var(--tl-white);font-weight:600}.tl-crumbs span{margin:0 8px;opacity:.85}.tl-hero h1{font-size:40px;font-weight:700;line-height:1.2;margin:0;max-width:900px}.tl-hero p.tl-sub{font-size:18px;line-height:1.55;margin:12px 0 0;max-width:760px}.tl-hero p.tl-byline{font-size:15px;font-weight:600;margin:12px 0 0}.tl-body-grid{display:grid;gap:56px;grid-template-columns:minmax(0,1fr) 320px;padding:44px 24px 20px}.tl-count{color:var(--tl-muted);font-size:15px;margin:0 0 8px}.tl-item{border-bottom:1px solid var(--tl-rule);display:grid;gap:26px;grid-template-columns:260px minmax(0,1fr);padding:26px 0}.tl-item:first-of-type{padding-top:8px}.tl-thumb{aspect-ratio:16/9;background:var(--tl-grad);border-radius:var(--tl-leaf);display:block;overflow:hidden}.tl-thumb img{display:block;height:100%;object-fit:cover;width:100%}.tl-thumb--blank{align-items:center;display:flex;justify-content:center}.tl-thumb--blank img{height:auto;object-fit:contain;width:58%}.tl-eyebrow{color:var(--tl-blue-dark);font-size:13px;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.tl-item h2{font-size:22px;font-weight:600;line-height:1.3;margin:4px 0 8px}.tl-item h2 a{color:var(--tl-green);text-decoration:none}.tl-item h2 a:hover{color:var(--tl-green-dark);text-decoration:underline}.tl-item p{font-size:16px;line-height:1.6;margin:0}.tl-item .tl-date{color:var(--tl-muted);font-size:14px;margin-top:10px}.tl-pager{display:flex;font-weight:600;justify-content:space-between;padding:26px 0}.tl-side{display:flex;flex-direction:column;gap:22px}.tl-side-card{background:var(--tl-white);border-radius:var(--tl-leaf);box-shadow:0 4px 14px rgba(0,75,109,.13);padding:22px}.tl-side-card h3{color:var(--tl-blue-dark);font-size:19px;line-height:1.3;margin:0 0 8px}.tl-side-card p{font-size:15px;line-height:1.6;margin:0 0 14px}.tl-side-card--advisor{background:var(--tl-blue-dark);color:var(--tl-white)}.tl-side-card--advisor h3{color:var(--tl-white)}.tl-side-card--advisor .tl-phone{color:var(--tl-white);display:block;font-size:22px;font-weight:700;margin:0 0 14px;text-decoration:none}.tl-side-card--advisor .tl-btn{background:var(--tl-green);text-align:center;width:100%}.tl-side-card--advisor .tl-btn:hover{background:var(--tl-green-dark)}.tl-res{list-style:none;margin:0;padding:0}.tl-res li{border-top:1px solid var(--tl-rule)}.tl-res li:first-child{border-top:0}.tl-res a{display:block;font-size:15px;font-weight:600;line-height:1.4;padding:10px 0;text-decoration:none}.tl-res small{color:var(--tl-muted);display:block;font-size:13px;font-weight:400}.tl-areas{font-size:15px;list-style:none;margin:0;padding:0}.tl-areas li{padding:3px 0}.tl-areas li:before{background:var(--tl-green);border-radius:0 4px 0 0;content:"";display:inline-block;height:8px;margin-right:10px;width:8px}.tl-article{max-width:760px}.tl-meta{color:var(--tl-muted);font-size:14px;margin:0 0 24px}.tl-post h2{color:var(--tl-blue-dark);font-size:25px;font-weight:700;line-height:1.3;margin:40px 0 10px}.tl-post h3{color:var(--tl-navy);font-size:20px;margin:28px 0 8px}.tl-post blockquote{background:var(--tl-green-pale);border-left:5px solid var(--tl-green);border-radius:0 14px 0 0;font-style:italic;margin:18px 0;padding:16px 20px}.tl-post blockquote p{margin:0}.tl-post ol,.tl-post ul{padding-left:24px}.tl-post li{margin:6px 0}.tl-post li::marker{color:var(--tl-green);font-weight:700}.tl-cta{background:var(--tl-green-pale);border-radius:0 24px 0 0;margin:44px 0 12px;padding:26px 28px}.tl-cta h2{color:var(--tl-blue-dark);font-size:22px;margin:0 0 8px}.tl-cta p{margin:0 0 16px}.tl-cta .tl-btns{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.tl-back{font-size:15px;font-weight:600;margin:26px 0 0}.tl-sticky{position:sticky;top:24px}.tl-footer{background:linear-gradient(#0070a4,#004b6d);clip-path:polygon(0 52px,100% 0,100% 100%,0 100%);color:var(--tl-white);margin-top:64px;padding:86px 0 26px;position:relative}.tl-footer:before{background:linear-gradient(90deg,rgba(109,194,234,.35),rgba(219,240,250,.15));clip-path:polygon(0 52px,100% 0,100% 18px,0 70px);content:"";height:70px;left:0;position:absolute;right:0;top:0}.tl-footer a{color:var(--tl-white)}.tl-foot-grid{display:grid;gap:32px;grid-template-columns:1.3fr 1fr 1fr 1fr}.tl-foot-grid img{display:block;margin-bottom:12px;width:200px}.tl-foot-grid h4{font-size:16px;margin:0 0 10px}.tl-foot-grid ul{font-size:15px;list-style:none;margin:0;padding:0}.tl-foot-grid li{padding:3px 0}.tl-foot-grid a{text-decoration:none}.tl-foot-grid a:hover{text-decoration:underline}.tl-foot-grid p{font-size:15px;line-height:1.6;margin:0}.tl-foot-base{border-top:1px solid hsla(0,0%,100%,.25);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;margin-top:30px;opacity:.9;padding-top:16px}@media (max-width:960px){.tl-body-grid{gap:34px;grid-template-columns:1fr}.tl-sticky{position:static}.tl-foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){body{font-size:16px}.tl-body-grid,.tl-wrap{padding-left:16px;padding-right:16px}.tl-navs{align-items:flex-start;width:100%}.tl-util{display:none}.tl-alert{font-size:13px;padding:5px 10px}.tl-header{padding:12px 0 10px}.tl-header .tl-wrap{gap:10px}.tl-logo img{width:170px}.tl-nav{gap:14px;justify-content:flex-start}.tl-nav>a:not(.tl-btn){display:none}.tl-nav .tl-btn{font-size:15px;padding:10px 14px}.tl-local-bar{font-size:14px;padding:8px 14px}.tl-hero h1{font-size:29px}.tl-item{gap:14px;grid-template-columns:1fr}.tl-post h2{font-size:22px}.tl-foot-grid{grid-template-columns:1fr}.tl-local-links{gap:14px}}