
.tl-newsletters{--tl-navy:#062d50;--tl-blue:#0069a8;--tl-cyan:#00bce4;--tl-ink:#103751;--tl-muted:#49657a;color:var(--tl-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65;isolation:isolate;max-width:none!important;width:100%;margin:0!important}.tl-newsletters *{box-sizing:border-box}.tl-newsletters .tl-band{padding:88px 30px;margin:0!important;border-radius:0}.tl-newsletters .tl-inner{max-width:1180px!important;margin:0 auto!important}.tl-newsletters h1,.tl-newsletters h2,.tl-newsletters h3{font-family:inherit;font-weight:750;letter-spacing:-.045em;line-height:1.06;color:inherit;margin:0 0 25px}.tl-newsletters h1{font-size:clamp(38px,4.6vw,66px)}.tl-newsletters h2{font-size:clamp(31px,3.5vw,48px);max-width:920px}.tl-newsletters h3{font-size:24px;letter-spacing:-.025em;line-height:1.15;margin-bottom:14px}.tl-newsletters p{font-size:17px;line-height:1.65;margin:0 0 20px}.tl-newsletters .tl-lead{font-size:20px;line-height:1.6;max-width:850px}.tl-newsletters .tl-kicker,.tl-newsletters .tl-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.6;text-transform:uppercase;margin-bottom:23px}.tl-newsletters .tl-eyebrow{color:#007cac}.tl-newsletters .tl-note{font-size:13px;line-height:1.65;opacity:.8;margin-top:24px}.tl-newsletters .tl-grid{display:grid;gap:30px;margin:36px 0 0!important}.tl-newsletters .tl-two{grid-template-columns:1fr 1fr;align-items:center;gap:55px;margin-top:0!important}.tl-newsletters .tl-three{grid-template-columns:repeat(3,1fr)}.tl-newsletters .tl-four{grid-template-columns:repeat(4,1fr);gap:22px}.tl-newsletters .tl-hero{background:#06385c;color:white;padding-top:64px;padding-bottom:64px;border-top:5px solid var(--tl-cyan)}.tl-newsletters .tl-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;margin:0!important}.tl-newsletters .tl-hero .tl-eyebrow{color:#52dcf8}.tl-newsletters .tl-hero .tl-kicker{color:#a8d8eb;margin-bottom:42px}.tl-newsletters .tl-hero-image img{aspect-ratio:4/5;object-fit:cover;object-position:50%;border-radius:2px}.tl-newsletters figure{margin:0}.tl-newsletters img{display:block;width:100%;height:auto}.tl-newsletters .tl-ribbon{background:#0073ae;color:white;padding-top:24px;padding-bottom:24px}.tl-newsletters .tl-facts{display:flex;justify-content:space-between;gap:20px}.tl-newsletters .tl-facts p{font-size:12px;letter-spacing:.07em;font-weight:700;margin:0}.tl-newsletters .tl-light{background:#edf5fa}.tl-newsletters .tl-white,.tl-newsletters .tl-faq{background:#fff}.tl-newsletters .tl-blue{background:#0069a8;color:#fff}.tl-newsletters .tl-blue .tl-eyebrow,.tl-newsletters .tl-navy .tl-eyebrow{color:#66e5ff}.tl-newsletters .tl-card{border-top:2px solid #00add4;padding:24px 0 0;margin:0!important}.tl-newsletters .tl-card p{font-size:15px}.tl-newsletters .tl-card .tl-kicker{color:#007aac;font-size:11px;margin-bottom:18px}.tl-newsletters .tl-blue .tl-card{border-color:#69d9ef}.tl-newsletters .tl-blue .tl-card .tl-kicker{color:#a4edff}.tl-newsletters .tl-callout{border-left:3px solid #55d7f7;padding-left:25px;margin-top:34px}.tl-newsletters .tl-white>.tl-inner>.wp-block-image{margin-top:40px}.tl-newsletters .tl-navy{background:#062d50;color:#fff}.tl-newsletters .tl-photo img{border-radius:2px}.tl-newsletters .tl-includes{background:#fff;padding:32px;border-top:4px solid #00bce4}.tl-newsletters .tl-check{border-bottom:1px solid #e2eaf0;padding:0 0 14px;margin-bottom:14px;font-size:16px}.tl-newsletters .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 0}.tl-newsletters .wp-block-button__link{background:#00bce4;color:#042c49;border:2px solid #00bce4;border-radius:2px;font-size:14px;font-weight:700;text-decoration:none;padding:14px 22px;line-height:1.4;display:inline-block;box-shadow:none}.tl-newsletters .wp-block-button__link:hover{background:#62def7;border-color:#62def7;color:#042c49}.tl-newsletters .is-style-outline .wp-block-button__link{background:transparent;border:2px solid currentColor;color:inherit}.tl-newsletters a:focus-visible,.tl-newsletters summary:focus-visible{outline:3px solid #f4b943;outline-offset:5px}.tl-newsletters .tl-example{background:#dff3fb;border-top:1px solid #b9e4f1;border-bottom:1px solid #b9e4f1}.tl-newsletters .wp-block-details{border-bottom:1px solid #cfdee8;padding:23px 0}.tl-newsletters summary{font-size:19px;font-weight:700;cursor:pointer;color:#06385c}.tl-newsletters details p{margin-top:18px;max-width:900px;color:#49657a}.tl-newsletters .tl-final{background:#005e98;color:#fff}.tl-newsletters .tl-final .tl-eyebrow{color:#7eeaff}.tl-newsletters .tl-final .tl-kicker{margin-top:55px;color:#b5e5fa}.tl-newsletters .tl-copy>*:last-child{margin-bottom:0}
@media(max-width:900px){.tl-newsletters .tl-four{grid-template-columns:1fr 1fr}.tl-newsletters .tl-hero-grid,.tl-newsletters .tl-two{gap:30px}.tl-newsletters .tl-three{grid-template-columns:1fr}.tl-newsletters .tl-hero-image img{aspect-ratio:3/4}}@media(max-width:650px){.tl-newsletters .tl-band{padding:54px 22px}.tl-newsletters .tl-hero-grid,.tl-newsletters .tl-two,.tl-newsletters .tl-four{grid-template-columns:1fr}.tl-newsletters .tl-hero-image img{aspect-ratio:3/2}.tl-newsletters .tl-facts{flex-direction:column;gap:10px}.tl-newsletters .tl-ribbon{padding:20px 22px}.tl-newsletters .tl-lead{font-size:18px}.tl-newsletters .tl-includes{padding:24px}.tl-newsletters .wp-block-buttons{align-items:stretch}.tl-newsletters .wp-block-button{width:100%}.tl-newsletters .wp-block-button__link{width:100%;text-align:center}}

/* 1.0.1: readable text over blue bands, overriding theme paragraph colors. */
.tl-newsletters .tl-hero p,
.tl-newsletters .tl-ribbon p,
.tl-newsletters .tl-blue p,
.tl-newsletters .tl-navy p,
.tl-newsletters .tl-final p{color:#fff!important}
.tl-newsletters .tl-hero h1,
.tl-newsletters .tl-hero h2,
.tl-newsletters .tl-hero h3,
.tl-newsletters .tl-blue h2,
.tl-newsletters .tl-blue h3,
.tl-newsletters .tl-navy h2,
.tl-newsletters .tl-navy h3,
.tl-newsletters .tl-final h2{color:#fff!important}
.tl-newsletters .tl-hero p.tl-eyebrow,
.tl-newsletters .tl-blue p.tl-eyebrow,
.tl-newsletters .tl-navy p.tl-eyebrow,
.tl-newsletters .tl-final p.tl-eyebrow{color:#72e5ff!important}
.tl-newsletters .tl-hero p.tl-kicker,
.tl-newsletters .tl-blue .tl-card p.tl-kicker,
.tl-newsletters .tl-final p.tl-kicker{color:#b8edff!important}
.tl-newsletters .tl-hero p.tl-note,
.tl-newsletters .tl-navy p.tl-note,
.tl-newsletters .tl-blue p.tl-note,
.tl-newsletters .tl-final p.tl-note{opacity:1;color:#d7edf7!important}
.tl-newsletters .tl-light p,.tl-newsletters .tl-white p,
.tl-newsletters .tl-example p{color:#103751}
.tl-newsletters .tl-light p.tl-eyebrow,
.tl-newsletters .tl-white p.tl-eyebrow,
.tl-newsletters .tl-example p.tl-eyebrow{color:#007cac}
.tl-newsletters .tl-hero .is-style-outline .wp-block-button__link,
.tl-newsletters .tl-final .is-style-outline .wp-block-button__link{color:white!important}
/* Break out of the theme's constrained post width on the frontend only.
   Inner content remains centered and the editor retains a usable canvas. */
body.tln-service-page{overflow-x:clip}
body.tln-service-page .tl-newsletters{
 position:relative;left:auto;right:auto;
 width:100vw!important;max-width:none!important;
 margin-left:calc(50% - 50vw)!important;
 margin-right:calc(50% - 50vw)!important;
 padding-left:0!important;padding-right:0!important;
}
body.tln-service-page .tl-newsletters>.tl-band{
 width:100%!important;max-width:none!important;
 margin-left:0!important;margin-right:0!important;
}
body.tln-service-page .tl-newsletters .tl-inner{
 width:100%!important;max-width:1180px!important;
 margin-left:auto!important;margin-right:auto!important;
}

/* 1.1.0 · Image art direction. Native image blocks remain untouched. */
.tl-newsletters .tl-hero{
 background:radial-gradient(ellipse at 83% 42%,#087ca45c 0,transparent 55%),#06385c;
}
.tl-newsletters .tl-hero-grid{grid-template-columns:1fr 1.08fr;gap:64px}
.tl-newsletters .tl-hero-image,
.tl-newsletters .tl-photo{position:relative;isolation:isolate;min-width:0}
.tl-newsletters .tl-hero-image{padding:24px 0 32px 22px}
/* Offset architectural frame behind the photograph. */
.tl-newsletters .tl-hero-image::before{
 content:"";position:absolute;z-index:-1;inset:0 26px 9px 0;
 border:1px solid #62dff775;border-radius:3px 60px 3px 3px;
 background:linear-gradient(145deg,#00bce41a,transparent 55%);pointer-events:none;
}
.tl-newsletters .tl-hero-image::after{
 content:"";position:absolute;z-index:2;bottom:11px;right:22px;
 width:86px;height:8px;background:#00bce4;box-shadow:0 14px 0 -3px #79e8ff;
 pointer-events:none;
}
.tl-newsletters .tl-hero-image figure{
 position:relative;transform:rotate(-2deg);margin:0!important;
 box-shadow:0 25px 55px #001a3566;border-radius:3px 52px 3px 3px;
 overflow:hidden;transition:transform .45s ease,box-shadow .45s ease;
}
.tl-newsletters .tl-hero-image img{
 aspect-ratio:3/2!important;object-fit:cover;border-radius:0;
 transform:scale(1.015);transition:transform .7s ease;
}
.tl-newsletters .tl-navy .tl-two{grid-template-columns:1.08fr 1fr;gap:76px}
.tl-newsletters .tl-navy .tl-photo{padding:22px 18px 26px 0}
.tl-newsletters .tl-navy .tl-photo::before{
 content:"";position:absolute;inset:0 0 0 34px;z-index:-1;
 background:linear-gradient(135deg,#00bce4,#0076ad);border-radius:64px 3px 3px 3px;
 transform:rotate(3deg);pointer-events:none;
}
.tl-newsletters .tl-navy .tl-photo::after{
 content:"";position:absolute;width:84px;height:84px;left:-16px;bottom:0;
 border-left:2px solid #7ce9ff;border-bottom:2px solid #7ce9ff;
 pointer-events:none;z-index:2;
}
.tl-newsletters .tl-navy .tl-photo figure{
 overflow:hidden;position:relative;border-radius:48px 3px 3px 3px;
 box-shadow:0 20px 40px #00172955;transform:rotate(-1deg);
 transition:transform .45s ease;
}
.tl-newsletters .tl-navy .tl-photo img{
 border-radius:0;aspect-ratio:3/2;object-fit:contain;background:#fff;
}
/* Process panorama as an elevated editorial board; preserve the embedded labels. */
.tl-newsletters .tl-white>.tl-inner>.wp-block-image{
 position:relative;margin:54px 10px 36px!important;padding:12px;
 background:#fff;border:1px solid #d5e5ee;border-radius:3px;
 box-shadow:16px 16px 0 #e1f3fa,0 22px 55px #06385c14;
 transform:rotate(-1deg);transition:transform .45s ease;
}
.tl-newsletters .tl-white>.tl-inner>.wp-block-image::before{
 content:"";position:absolute;left:-11px;top:30px;width:5px;height:72px;
 background:#00bce4;pointer-events:none;
}
.tl-newsletters .tl-white>.tl-inner>.wp-block-image img{
 width:100%;height:auto;object-fit:contain;border-radius:0;
}
/* Platform image on a dotted technical stage, with a cyan offset edge. */
.tl-newsletters .tl-white .tl-photo{padding:30px 4px 26px 28px}
.tl-newsletters .tl-white .tl-photo::before{
 content:"";position:absolute;inset:0 27px 0 0;z-index:-1;
 background:radial-gradient(#0084b64d 1px,transparent 1px) 0 0/12px 12px,#edf7fb;
 border-radius:3px 52px 3px 3px;pointer-events:none;
}
.tl-newsletters .tl-white .tl-photo::after{
 content:"";position:absolute;right:-8px;bottom:10px;width:70px;height:70px;
 border-right:3px solid #00a8d0;border-bottom:3px solid #00a8d0;pointer-events:none;
}
.tl-newsletters .tl-white .tl-photo figure{
 overflow:hidden;position:relative;border:7px solid #fff;
 border-radius:3px 34px 3px 3px;box-shadow:0 18px 44px #06385c24;
 transform:rotate(2deg);transition:transform .45s ease;
}
.tl-newsletters .tl-white .tl-photo img{border-radius:0;height:auto}
@media(hover:hover) and (pointer:fine){
 .tl-newsletters .tl-hero-image:hover figure{transform:rotate(0deg) translateY(-5px);box-shadow:0 30px 65px #001a3570}
 .tl-newsletters .tl-hero-image:hover img{transform:scale(1.045)}
 .tl-newsletters .tl-navy .tl-photo:hover figure,
 .tl-newsletters .tl-white .tl-photo:hover figure,
 .tl-newsletters .tl-white>.tl-inner>.wp-block-image:hover{transform:rotate(0deg) translateY(-4px)}
}
@keyframes tln-arrive{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
/* One quiet entrance only; no endless pulsing or parallax. */
body.tln-service-page .tl-hero-image{animation:tln-arrive .7s ease-out both}
@media(max-width:900px){
 .tl-newsletters .tl-hero-grid{gap:32px}
 .tl-newsletters .tl-navy .tl-two{gap:40px;grid-template-columns:1fr 1fr}
}
@media(max-width:650px){
 .tl-newsletters .tl-hero-grid,.tl-newsletters .tl-navy .tl-two{grid-template-columns:1fr;gap:34px}
 .tl-newsletters .tl-hero-image{padding:18px 4px 24px 14px;margin-top:12px}
 .tl-newsletters .tl-hero-image figure{transform:rotate(-1deg);border-radius:3px 32px 3px 3px}
 .tl-newsletters .tl-navy .tl-photo{padding:14px 12px 18px 6px}
 .tl-newsletters .tl-navy .tl-photo::after{left:0;width:54px;height:54px}
 .tl-newsletters .tl-white .tl-photo{padding:18px 8px 20px 16px}
 .tl-newsletters .tl-white .tl-photo::after{right:0;width:45px;height:45px}
 .tl-newsletters .tl-white .tl-photo figure{transform:rotate(1deg);border-width:5px}
 .tl-newsletters .tl-white>.tl-inner>.wp-block-image{
  margin:35px 3px 26px!important;padding:5px;transform:none;
  box-shadow:7px 9px 0 #e1f3fa,0 12px 28px #06385c12;
 }
 .tl-newsletters .tl-white>.tl-inner>.wp-block-image::before{left:-6px;width:3px;height:42px;top:18px}
}
@media(prefers-reduced-motion:reduce){
 body.tln-service-page .tl-hero-image{animation:none}
 .tl-newsletters .tl-hero-image figure,.tl-newsletters .tl-hero-image img,
 .tl-newsletters .tl-photo figure,
 .tl-newsletters .tl-white>.tl-inner>.wp-block-image{transition:none!important}
 .tl-newsletters .tl-hero-image:hover figure,.tl-newsletters .tl-hero-image:hover img,
 .tl-newsletters .tl-photo:hover figure,
 .tl-newsletters .tl-white>.tl-inner>.wp-block-image:hover{transform:none!important}
}
