.tpw{--tpw-primary:var(--primary-color,#0092d6);--tpw-secondary:var(--secondary-color,#006eb8);--tpw-text:var(--base-color,#484848);--tpw-heading:#3d3d3d;--tpw-muted:#9e9e9e;--tpw-line:#e3e5e6;--tpw-surface:#fff;--tpw-green:#00b67a;--tpw-font-body:var(--primary-font-family,"Raleway",sans-serif);--tpw-font-display:var(--secondary-font-family,"Jost",sans-serif);--tpw-speed:70s;--tpw-card-w:340px;--tpw-clamp:5;--tpw-gap:20px;background:#f8f9fa;color:var(--tpw-text);font-family:var(--tpw-font-body);line-height:1.7;overflow:hidden;padding-block:clamp(48px,7vw,96px);position:relative}.tpw--bg-white{background:#fff}.tpw--bg-blue{background:var(--tpw-secondary);--tpw-text:#eaf6fd;--tpw-heading:#fff;--tpw-muted:#bfe7ff;--tpw-line:hsla(0,0%,100%,.25)}.tpw--pad-compact{padding-block:clamp(32px,4vw,56px)}.tpw--pad-spacious{padding-block:clamp(64px,9vw,128px)}.tpw *,.tpw :after,.tpw :before{box-sizing:border-box}.tpw__container{margin-inline:auto;width:min(var(--container-width,1180px),100% - 40px)}.tpw__head{align-items:end;display:grid;gap:20px;margin-bottom:32px}.tpw__eyebrow{color:var(--tpw-primary);display:inline-block;font-family:var(--tpw-font-display);font-size:1.8rem;font-weight:700;letter-spacing:3px;margin-bottom:12px;text-transform:uppercase}.tpw--bg-blue .tpw__eyebrow{color:#bfe7ff}.tpw__title{color:var(--tpw-heading);font-family:var(--tpw-font-display);font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0;max-width:20ch}.tpw__summary{color:var(--tpw-text);display:grid;font-size:14px;gap:6px;justify-items:start;text-decoration:none}.tpw__summary strong{color:var(--tpw-heading)}.tpw__summary-text{line-height:1.5}@media (min-width:900px){.tpw__head{grid-template-columns:1fr auto}.tpw__summary{justify-items:end;text-align:right}}.tpw__stars{display:inline-flex;gap:3px}.tpw__stars i{background:#dcdce6;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);display:inline-block;height:20px;position:relative;width:20px}.tpw__stars i.is-full{background:var(--tpw-green)}.tpw__stars i.is-half{background:linear-gradient(90deg,var(--tpw-green) 50%,#dcdce6 50%)}.tpw__stars--sm i{height:15px;width:15px}.tpw__stars--lg i{height:28px;width:28px}.tpw__tp-logo{align-items:center;color:var(--tpw-heading);display:inline-flex;font-family:var(--tpw-font-display);font-size:16px;font-weight:700;gap:5px;letter-spacing:-.01em}.tpw__tp-logo i{background:var(--tpw-green);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);display:inline-block;height:18px;width:18px}.tpw__rail{display:grid;gap:var(--tpw-gap)}.tpw__ticker{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tpw__ticker::-webkit-scrollbar{display:none}.tpw__track{display:flex;gap:var(--tpw-gap);padding-inline:10px;width:max-content}.tpw__ticker.is-ready{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden}.tpw__ticker.is-ready .tpw__track{animation:tpw-scroll var(--tpw-speed) linear infinite}.tpw__ticker--reverse.is-ready .tpw__track{animation-direction:reverse;animation-duration:calc(var(--tpw-speed)*1.15)}.tpw[data-pause=true] .tpw__ticker:hover .tpw__track,.tpw__ticker:focus-within .tpw__track{animation-play-state:paused}@keyframes tpw-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.tpw__ticker.is-ready{mask-image:none;-webkit-mask-image:none;overflow-x:auto}.tpw__ticker.is-ready .tpw__track{animation:none}.tpw__ticker--reverse{display:none}}.tpw__card{background:var(--tpw-surface);border:0;box-shadow:none;color:#484848;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;padding:26px 26px 22px;text-decoration:none;transition:transform .25s ease;width:var(--tpw-card-w)}a.tpw__card:hover{transform:translateY(-3px)}a.tpw__card:focus-visible{outline:2px solid var(--tpw-primary);outline-offset:2px}.tpw__card-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.tpw__date{color:#9e9e9e;font-size:12px}.tpw__card-title{color:#3d3d3d;font-family:var(--tpw-font-display);font-size:17px;font-weight:700;line-height:1.25;margin:0}.tpw__card-text{flex:1;font-size:14.5px;font-weight:500;margin:0}.tpw .tpw__card-text{line-height:3rem!important}.tpw__card-text{display:-webkit-box;-webkit-line-clamp:var(--tpw-clamp);-webkit-box-orient:vertical;overflow:hidden}.tpw[style*="--tpw-clamp: 0"] .tpw__card-text{display:block}.tpw__author{align-items:center;color:#424242;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:space-between}.tpw__verified{color:var(--tpw-green);flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tpw__empty,.tpw__loading{color:var(--tpw-muted);font-size:14px;margin:0;text-align:center}.tpw__foot{align-items:center;border-top:1px solid var(--tpw-line);display:grid;gap:24px;margin-top:32px;padding-top:32px}.tpw__logos{align-items:center;display:flex;flex-wrap:wrap;gap:20px 44px}.tpw__logos ul{display:contents;list-style:none;margin:0;padding:0}.tpw__logos-label{color:var(--tpw-muted);font-family:var(--tpw-font-display);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.tpw__logos img{display:block;height:24px;transition:.3s;width:auto}.tpw__logos--gray img{filter:grayscale(1);opacity:.65}.tpw__logos--gray li:hover img{filter:none;opacity:1}.tpw--bg-blue .tpw__logos img{filter:brightness(0) invert(1);opacity:.85}.tpw__button{align-items:center;border:2px solid var(--tpw-primary);border-radius:3px;display:inline-flex;font-family:var(--tpw-font-display);font-size:13px;font-weight:600;justify-content:center;letter-spacing:.12em;padding:15px 28px;text-decoration:none;text-transform:uppercase;transition:.2s;white-space:nowrap}.tpw__button--outline{background:transparent;color:var(--tpw-primary)}.tpw__button--outline:hover,.tpw__button--primary{background:var(--tpw-primary);color:#fff}.tpw__button--primary:hover{background:#0098dd;border-color:#0098dd}.tpw--bg-blue .tpw__button--outline{border-color:hsla(0,0%,100%,.8);color:#fff}.tpw--bg-blue .tpw__button--outline:hover{background:#fff;color:var(--tpw-secondary)}@media (min-width:900px){.tpw__foot{grid-template-columns:1fr auto}}