:root {
  --line-base: #1f4fd8;
  --speed-nav: cubic-bezier(0.4,0,0.2,1);
  --line-page: #ffffff;
}
body{margin:0;padding:0;font-family:"Orbitron", sans-serif;}
*{box-sizing:border-box;}
.steady-group {
    width: 100%;
    background: #ffffff;
    color: #0d1730;
    border-bottom: 1px solid #d7dfec;
  }
.team-contact {
    max-width: 1320px;
    margin: 0 auto;
    padding-left: 2.45rem;
    padding-right: 2.45rem;
  }
.text-copy {
    background: #f2f5fa;
    color: #243252;
    border-bottom: 1px solid #d7dfec;
  }
.text-copy .team-contact{display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.66rem;
    min-height: 2.5rem;
    padding-top: 0.35rem;
    padding-bottom: 0.35rem;}
.quiet-inner {
    margin: 0;
    font-size: calc(17.3px * .875);
    line-height: 1.83;
    letter-spacing: 0.01em;
  }
.visual-team {
    display: flex;
    align-items: center;
    gap: 1.66rem;
  }
.visual-team a {
    color: #243252;
    text-decoration: none;
    font-size: calc(17.3px * .875);
    padding: 0.25rem 0;
    border-bottom: 1px solid transparent;
    transition: border-color 360ms var(--speed-nav), color 360ms var(--speed-nav);
  }
.visual-team a:hover,
  .visual-team a:focus-visible {
    color: #12275a;
    border-bottom-color: #12275a;
  }
.visual-inner {
    background: #ffffff;
    color: #0d1730;
  }
.start {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.66rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
.open-items {
    font-size: calc(17.3px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #0d1730;
    text-decoration: none;
    white-space: nowrap;
  }
.open-items:hover,
  .open-items:focus-visible {
    color: #12275a;
  }
.main-lead ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: calc(1.66rem * 1.25);
  }
.main-lead a {
    display: inline-block;
    color: #0d1730;
    text-decoration: none;
    font-size: 17.3px;
    padding: 0.4rem 0.1rem;
    border-bottom: 2px solid transparent;
    transition: border-color 360ms var(--speed-nav), color 360ms var(--speed-nav);
  }
.main-lead a:hover,
  .main-lead a:focus-visible {
    color: #12275a;
    border-bottom-color: #12275a;
  }
.clear-plan {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0.5rem;
    background: transparent;
    color: #0d1730;
    border: 1px solid #d7dfec;
    border-radius: 0.32rem;
    cursor: pointer;
  }
.team-fields {
    display: block;
    width: 100%;
    height: 2px;
    background: currentColor;
    border-radius: 1px;
  }
.clear-plan:hover,
  .clear-plan:focus-visible{
    background: color-mix(in srgb, currentColor 10%, transparent);color:#0d1730;}
@media (max-width: 767px) {
    .text-copy .team-contact {
      flex-direction: column;
      align-items: flex-start;
      gap: 0.25rem;
    }

    .visual-team {
      flex-wrap: wrap;
      gap: 0.75rem;
    }

    .clear-plan {
      display: flex;
    }

    .main-lead {
      display: none;
      width: 100%;
      border-top: 1px solid #d7dfec;
      margin-top: 1.5rem;
      padding-top: 1.5rem;
    }

    .main-lead.is-open {
      display: block;
    }

    .main-lead ul {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
    }

    .main-lead li {
      border-bottom: 1px solid #d7dfec;
    }

    .main-lead li:last-child {
      border-bottom: none;
    }

    .main-lead a {
      display: block;
      padding: 0.75rem 0;
      border-bottom: none;
    }

    .start {
      flex-wrap: wrap;
    }
  }
.wide-method{font-family:"Orbitron", sans-serif;font-size:17.3px;line-height:1.83;padding:calc(1.5rem * 2.4) 2.45rem;margin-top:calc(1.5rem * 2.4);background:#0d1730;color:#f2f5fa;}
.soft-track{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.66rem * 1.5)}
.top-headline{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.4fr;gap:calc(1.5rem * .75);align-items:start}
.visual-group{display:flex;flex-direction:column;gap:1.5rem;min-width:0}
.service-footer{font-size:calc(17.3px * 1.35);font-weight:700;letter-spacing:0.02em}
.top-details{margin:0;font-size:calc(17.3px * .875);opacity:0.82;max-width:30ch}
.soft-intro{margin:0;font-size:calc(17.3px * .875);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;opacity:0.72}
.layer{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.layer a{color:inherit;text-decoration:none;font-size:17.3px;border-bottom:1px solid transparent;transition:border-color 360ms var(--speed-nav), opacity 360ms var(--speed-nav)}
.layer a:hover,
  .layer a:focus-visible{border-bottom-color:currentColor;opacity:0.85;color:inherit}
.visual-wrap{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}
.visual-wrap li{display:flex;flex-direction:column;gap:0.15rem}
.bottom-quote{font-size:calc(17.3px * .875);text-transform:uppercase;letter-spacing:0.06em;opacity:0.7}
.open-team{color:inherit;text-decoration:none;font-size:17.3px;word-break:break-word}
a.footer-value:hover,
  a.footer-value:focus-visible{text-decoration:underline;color:inherit}
.soft-form{border-top:1px solid rgba(255, 255, 255, 0.18);padding-top:1.5rem}
.soft-form p{margin:0;font-size:calc(17.3px * .875);line-height:1.83;opacity:0.78;max-width:90ch}
.quiet-headline{border-top:1px solid rgba(255, 255, 255, 0.18);padding-top:1.5rem}
.offer-entries{margin:0;font-size:calc(17.3px * .875);opacity:0.72}
@media (max-width: 1024px) {.top-headline{grid-template-columns:1fr 1fr 1fr}.visual-actions,
    .main-stack{grid-column:span 3}
  }
@media (max-width: 640px) {.wide-method{padding:calc(1.66rem * 1.5) 2.45rem;background:#0d1730;color:#f2f5fa;}.top-headline{grid-template-columns:1fr}.visual-actions,
    .main-stack{grid-column:span 1}
  }
.cookies {
    position: fixed;
    left: 2.45rem;
    right: 2.45rem;
    bottom: 1.5rem;
    z-index: 1200;
}
.cookies .service-block {
    margin-left: auto;
    max-width: 440px;
    border-radius: 1.06rem;
    padding: 1.5rem 2.45rem;
    background: var(--line-base);
    color: var(--line-page);
    box-shadow: 0 28px 52px rgba(0,0,0,0.15);
    border: 1px solid rgba(148, 163, 184, .35);
}
.cookies .site-plan {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}
.cookies .site-plan strong {
    font-size: 16px;
}
.cookies .site-plan button {
    border: 0;
    text-decoration: underline;
    text-underline-offset: 2px;
    font-size: 13px;
    cursor: pointer;
}
.cookies p {
    margin: 10px 0 0;
}
.cookies .wide-menu {
    margin-top: 14px;
    display: flex;
    gap: 8px;
}
.cookies .wide-menu button {
    flex: 1;
    border-radius: 0.32rem;
    border: 1px solid rgba(148, 163, 184, .45);
    padding: 9px 12px;
    color: #ffffff;
    background: rgba(51, 65, 85, .65);
    cursor: pointer;
}
.cookies .wide-menu button.cookie-accept {
    color: #ffffff;
    border-color: transparent;
    color: #0d1730;
    font-weight: 700;
}
@media (max-width: 760px) {
    .cookies .service-block {
        max-width: none;
    }
}
.quiet-method{--mark-static:calc(1.5rem * 1.02);--state-soft:calc(1320px / 2.55);--type-strong:calc(1320px / 3.94);padding:calc(1.5rem * 2.4) 2.45rem;background:#12275a;color:#ffffff;}
.quiet-method .media-intro{max-width:1320px;margin:0 auto;}
.quiet-method h1,.quiet-method p{margin:0;}
.quiet-method h1{font-size:calc(17.3px * 2.65);line-height:1.08;}
.quiet-method p{font-size:17.3px;line-height:1.83;color:color-mix(in srgb, currentColor 78%, transparent);}
.quiet-method a{color:inherit;text-decoration:none;}
.quiet-method img{display:block;width:100%;height:auto;border-radius:0.46rem;}
.quiet-method .local-method{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.32rem;background:#ffffff;color:#12275a;transition:background 360ms var(--speed-nav),color 360ms var(--speed-nav);}
.quiet-method .local-method:hover{background:var(--line-base);color:var(--line-page);}
.quiet-method .page-intro{max-width:var(--state-soft);}
.quiet-method .public-service{font-size:calc(17.3px * .875);margin-top:calc(1.5rem * .75);}
.quiet-method .simple-flow{display:flex;align-items:center;gap:1.66rem;}
.quiet-method .simple-flow>img{flex:0 1 min(var(--type-strong),36vw);width:min(var(--type-strong),100%);}
.quiet-method .fresh-quote{flex:1 1 auto;min-width:0;}
.quiet-method .page-intro,.quiet-method .local-method{margin-top:1.5rem;}
.quiet-method .secondary-plan{display:flex;flex-wrap:wrap;gap:1.66rem;margin-top:calc(1.66rem * 1.5);font-size:calc(17.3px * .875);}
.quiet-method .secondary-plan a{border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);padding-bottom:2px;}
.quiet-method .secondary-plan a:hover{border-bottom-color:currentColor;}
@media(max-width:760px){.quiet-method .simple-flow{align-items:flex-start;flex-direction:column;}.quiet-method h1,.quiet-method .page-intro{max-width:none;}}
.secondary-items{--mark-static:calc(1.5rem * 1.35);--state-soft:calc(1320px / 2.4);padding:calc(1.5rem * 2.4) 2.45rem;background:#ffffff;color:#0d1730;}
.secondary-items .media-intro{max-width:1320px;margin:0 auto;}
.secondary-items h2,.secondary-items h3,.secondary-items p{margin:0;}
.secondary-items h2{font-size:calc(17.3px * 2);line-height:1.14;}
.secondary-items h3{font-size:calc(17.3px * 1.35);line-height:1.22;}
.secondary-items p{font-size:17.3px;line-height:1.83;}
.secondary-items .page-plan{max-width:var(--state-soft);}
.secondary-items .page-intro{margin-top:calc(1.5rem / 2);color:#243252;}
.secondary-items .media-headline{display:flex;flex-wrap:wrap;gap:var(--mark-static) 1.66rem;margin-top:var(--mark-static);}
.secondary-items .clear-region{flex:1 1 calc(50% - 1.66rem);min-width:260px;padding-top:calc(1.5rem * .75);border-top:1px solid #d7dfec;}
.secondary-items .clear-region p{margin-top:calc(1.5rem / 3);color:#243252;}
.secondary-items .wide-plan{margin-top:var(--mark-static);padding:calc(1.5rem * .75) 1.5rem;border-radius:0.46rem;background:#f2f5fa;color:#243252;display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75) 1.66rem;align-items:baseline;justify-content:space-between;}
.secondary-items .public-service{flex:1 1 320px;font-size:calc(17.3px * .875);}
.secondary-items .secondary-plan{flex:1 1 320px;font-size:calc(17.3px * .875);}
.secondary-items .secondary-plan a{color:#1f4fd8;text-decoration:underline;text-underline-offset:3px;}
.secondary-items .secondary-plan a:hover{color:#12275a;}
@media (max-width:720px){.secondary-items .clear-region{flex:1 1 100%;}
}
.offer-benefit{
  --mark-static:calc(1.5rem * 1.25);
  --state-soft:calc(1320px / 2.10);
  padding:calc(1.5rem * 2.4) 2.45rem;
  background:#ffffff;
  color:#0d1730;
}
.offer-benefit .media-intro{max-width:1320px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:1.66rem;}
.offer-benefit h1,.offer-benefit h2,.offer-benefit h3,.offer-benefit p{margin:0;}
.offer-benefit h2{font-size:calc(17.3px * 2);line-height:1.14;}
.offer-benefit h3{font-size:calc(17.3px * 1.35);line-height:1.22;}
.offer-benefit p{font-size:17.3px;line-height:1.83;}
.offer-benefit a{text-decoration:none;transition:color 360ms var(--speed-nav);}
.offer-benefit a:hover{}
.offer-benefit .fresh-quote{flex:1 1 60%;
  min-width:0;
  max-width:var(--state-soft);}
.offer-benefit .public-service{font-size:calc(17.3px * .875);
  letter-spacing:0.04em;
  text-transform:uppercase;
  margin-bottom:calc(1.5rem / 3);}
.offer-benefit .fresh-quote h2{margin-bottom:calc(1.5rem / 2);}
.offer-benefit .page-intro{max-width:60ch;}
.offer-benefit .local-method{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.32rem;
  background:var(--line-base);
  color:var(--line-page);
  font-size:calc(17.3px * .875);
  align-self:flex-start;
}
.offer-benefit .local-method:hover{
  background:#173fb0;
  color:var(--line-page);
}
.offer-benefit .media-headline{flex:1 1 100%;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:1.66rem;
  margin-top:var(--mark-static);
  padding-top:calc(1.66rem * 1.5);
  border-top:1px solid #d7dfec;}
.offer-benefit .clear-region{
  flex:1 1 calc(1320px / 4);
  min-width:0;
  padding:calc(1.5rem * .75);
  background:#ffffff;
  color:#0d1730;
  border:1px solid #d7dfec;
  border-radius:0.46rem;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 3);
}
.offer-benefit .clear-region p{font-size:calc(17.3px * .875);}
.offer-benefit .clear-region a{margin-top:auto;
  font-size:calc(17.3px * .875);
  font-weight:600;}
.offer-benefit .secondary-plan{flex:1 1 100%;
  margin-top:calc(1.66rem * 1.5);
  font-size:calc(17.3px * .875);}
@media (max-width:720px){.offer-benefit .fresh-quote{flex:1 1 100%;max-width:none;}.offer-benefit .clear-region{flex:1 1 100%;}
}
.steady-panel{
        padding: calc(1.5rem * 2.4) 2.45rem;
        background: #ffffff;
        color: #0d1730
    }
.steady-panel .media-intro{max-width: 1320px;
        margin: 0 auto}
.steady-panel .soft-menu{display: flex;
        flex-direction: column;
        gap: calc(1.66rem * 1.5)}
.steady-panel .main-tile{max-width: 46rem}
.steady-panel h2{margin: 0;
        font-size: calc(17.3px * 2);
        line-height: 1.12}
.steady-panel .main-tile p{margin: 1.5rem 0 0;
        font-size: calc(17.3px * 1.125);
        line-height: 1.83;
        color: #243252}
.steady-panel ul{list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.66rem}
.steady-panel li{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);
        padding: calc(1.5rem * .75) 0;
        border-top: 2px solid #d7dfec}
.steady-panel strong{font-size: calc(17.3px * 1.35);
        line-height: 1.2}
.steady-panel span{line-height: 1.83;
        color: #243252}
@media (max-width: 760px) {.steady-panel ul{
            grid-template-columns: 1fr
        }
    }
.main-wrap{--mark-static:calc(1.5rem * 1.15);--state-soft:calc(1320px / 2.10);padding:calc(1.5rem * 2.4) 2.45rem;background:#ffffff;color:#0d1730;}
.main-wrap .media-intro{max-width:1320px;margin:0 auto;}
.main-wrap h2,.main-wrap h3,.main-wrap p{margin:0;}
.main-wrap h2{font-size:calc(17.3px * 2);line-height:1.14;}
.main-wrap h3{font-size:calc(17.3px * 1.35);line-height:1.22;}
.main-wrap p{font-size:17.3px;line-height:1.83;color:#243252;}
.main-wrap .main-tile{max-width:var(--state-soft);}
.main-wrap .main-tile .page-intro{margin-top:1.5rem;}
.main-wrap .wide-rail{list-style:none;margin:var(--mark-static) 0 0;padding:0;border-top:1px solid #d7dfec;}
.main-wrap .strong-entries{display:flex;gap:1.66rem;align-items:flex-start;padding:calc(1.66rem * 1.5) 0;border-bottom:1px solid #d7dfec;}
.main-wrap .primary-contact{flex:0 0 auto;min-width:4.5rem;font-size:calc(17.3px * 1.125);font-weight:600;color:#12275a;letter-spacing:0.02em;}
.main-wrap .soft-flow{flex:1 1 auto;min-width:0;}
.main-wrap .soft-flow p{margin-top:calc(1.5rem / 3);}
@media(max-width:640px){.main-wrap .strong-entries{flex-direction:column;gap:calc(1.5rem / 2);}}
.site-flow{
  background: #ffffff;
  color: #0d1730;
  padding: calc(1.5rem * 2.4) 2.45rem;
}
.site-flow .media-intro{width: min(100%, 1320px);
  margin: 0 auto;
  display: grid;
  gap: calc(1.66rem * 1.5);}
.site-flow h2,
.site-flow h3,
.site-flow p{margin: 0;}
.site-flow h2{font-size: calc(17.3px * 2); line-height: 1.1;}
.site-flow h3{font-size: calc(17.3px * 1.35); line-height: 1.18;}
.site-flow p{font-size: 17.3px; line-height: 1.83;}
.site-flow .text-block{
  display: grid;
  gap: calc(1.5rem * .75);
  padding: calc(1.66rem * 1.5);
  border-left: 4px solid var(--line-base);
  background: #f2f5fa;
  color: #243252;
  border-radius: 0.46rem;
}
.site-flow .text-block p{max-width: 68ch;}
.site-flow .direct-summary{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.site-flow [data-block]{
  flex: 1 1 18rem;
  min-height: 12rem;
  display: grid;
  gap: calc(1.5rem * .75);
  align-content: start;
  padding: 1.5rem;
  border-radius: 0.46rem;
  background: #ffffff;
  color: #0d1730;
  border: 1px solid #d7dfec;
  animation: peopleMemberIn calc(360ms * 2) var(--speed-nav) both;
  animation-delay: var(--ease-fast, 0ms);
}
.site-flow [data-block]:nth-child(3n + 1){flex-basis: 22rem;}
.site-flow [data-block] div{display: flex;
  justify-content: space-between;
  gap: calc(1.5rem * .75);
  font-size: calc(17.3px * .875);}
.site-flow .service-team{max-width: 62ch;
  font-size: calc(17.3px * .875);}
@keyframes peopleMemberIn {from{ opacity: .2; transform: translateY(6px); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 900px) {.site-flow [data-block],
  .site-flow [data-block]:nth-child(3n + 1){ flex-basis: 100%; }
}
.focused-story{--mark-static:calc(1.5rem * 1.05);--layer-local:calc(1320px / 2.6);padding:calc(1.5rem * 2.4) 2.45rem;background:#ffffff;color:#0d1730;}
.focused-story .media-intro{max-width:1320px;margin:0 auto;}
.focused-story h2,.focused-story h3,.focused-story p{margin:0;}
.focused-story h2{font-size:calc(17.3px * 2);line-height:1.14;}
.focused-story h3{font-size:calc(17.3px * 1.35);line-height:1.24;}
.focused-story p{font-size:17.3px;line-height:1.83;}
.focused-story .page-plan{display:flex;flex-wrap:wrap;gap:1.66rem;align-items:flex-start;}
.focused-story .page-plan>h2{flex:1 1 calc(1320px / 2.4);min-width:0;}
.focused-story .page-plan>.page-intro{flex:1 1 calc(1320px / 3.2);min-width:0;color:#243252;}
.focused-story .media-headline{display:flex;flex-wrap:wrap;gap:var(--mark-static);margin-top:calc(calc(1.66rem * 1.5) * 1.4);}
.focused-story .clear-region{flex:1 1 var(--layer-local);min-width:0;padding:calc(calc(1.5rem * .75) * 1.1) 0 0;border-top:2px solid #d7dfec;}
.focused-story .clear-region .strong-entries{margin:0 0 calc(1.5rem / 3);font-size:calc(17.3px * .875);letter-spacing:.06em;text-transform:uppercase;color:#12275a;}
.focused-story .clear-region p:not(.strong-entries){margin-top:calc(1.5rem / 2.6);color:#243252;}
@media (max-width:720px){.focused-story .page-plan>h2,.focused-story .page-plan>.page-intro,.focused-story .clear-region{flex:1 1 100%;}
}
.media-header{--mark-static:calc(1.5rem * 1.15);--state-soft:calc(1320px / 2.6);padding:calc(1.5rem * 2.4) 2.45rem;background:#ffffff;color:#0d1730;}
.media-header .media-intro{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:var(--mark-static);}
.media-header h2,.media-header h3,.media-header p{margin:0;}
.media-header h2{font-size:calc(17.3px * 2);line-height:1.14;}
.media-header h3{font-size:calc(17.3px * 1.35);line-height:1.22;}
.media-header p{font-size:17.3px;line-height:1.83;}
.media-header .main-tile{max-width:var(--state-soft);display:flex;flex-direction:column;gap:calc(1.5rem / 2);}
.media-header .page-intro{color:#243252;}
.media-header .menu{display:flex;flex-direction:column;gap:0;border-top:1px solid #d7dfec;}
.media-header .clear-region{padding:calc(1.5rem * .75) 0;border-bottom:1px solid #d7dfec;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.media-header .clear-region p{color:#243252;max-width:calc(var(--state-soft) * 1.35);}
.media-header .secondary-plan{margin-top:calc(1.5rem / 2);font-size:calc(17.3px * .875);color:#243252;}
.media-header .secondary-plan a{color:#1f4fd8;text-decoration:none;border-bottom:1px solid #1f4fd8;}
.media-header .secondary-plan a:hover{color:#12275a;border-bottom-color:#12275a;}
@media (max-width:720px){.media-header .clear-region p{max-width:none;}
}
.page-details{
  --mark-static:calc(1.5rem * 1.42);
  --state-soft:calc(1320px / 2.30);
  padding:calc(1.5rem * 2.4) 2.45rem;
  background:#ffffff;
  color:#0d1730;
}
.page-details .media-intro{max-width:1320px;
  margin:0 auto;}
.page-details h1,
.page-details h2,
.page-details h3,
.page-details p{margin:0;}
.page-details h2{font-size:calc(17.3px * 2);
  line-height:1.14;
  max-width:var(--state-soft);}
.page-details h3{font-size:calc(17.3px * 1.35);
  line-height:1.22;}
.page-details p{font-size:17.3px;
  line-height:1.83;}
.page-details .public-service{font-size:calc(17.3px * .875);
  letter-spacing:0.04em;
  text-transform:uppercase;
  margin-bottom:calc(1.5rem / 2);}
.page-details .page-intro{max-width:var(--state-soft);
  margin-top:calc(1.5rem / 1.4);}
.page-details .media-headline{display:flex;
  flex-wrap:wrap;
  gap:var(--mark-static);
  margin-top:var(--mark-static);}
.page-details .clear-region{flex:1 1 calc(1320px / 3.4);
  min-width:0;
  padding-top:calc(calc(1.5rem * .75) * .6);
  border-top:1px solid #d7dfec;}
.page-details .clear-region img{display:block;
  width:100%;
  height:auto;
  border-radius:0.46rem;
  margin-bottom:calc(1.5rem / 2);}
.page-details .clear-region p{margin-top:calc(1.5rem / 3);}
.page-details .secondary-plan{margin-top:var(--mark-static);
  padding-top:calc(1.5rem / 2);
  border-top:1px solid #d7dfec;
  font-size:calc(17.3px * .875);}
.page-details .secondary-plan a{text-decoration:underline;
  text-underline-offset:2px;}
.page-details .secondary-plan a:hover{}
@media (max-width:720px){.page-details .clear-region{
    flex:1 1 100%;
  }.page-details h2{
    max-width:none;
  }
}
.narrow-area{--mark-static:calc(1.5rem * 1.05);--state-soft:calc(1320px / 2.6);padding:calc(1.5rem * 2.4) 2.45rem;background:#ffffff;color:#0d1730;}
.narrow-area .media-intro{max-width:1320px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.66rem;}
.narrow-area h2,.narrow-area h3,.narrow-area p{margin:0;}
.narrow-area h2{font-size:calc(17.3px * 2);line-height:1.14;}
.narrow-area h3{font-size:calc(17.3px * 1.35);line-height:1.22;}
.narrow-area p{font-size:17.3px;line-height:1.83;}
.narrow-area a{color:#1f4fd8;text-decoration:none;}
.narrow-area a:hover{color:#12275a;}
.narrow-area .fresh-quote{flex:1 1 calc(1320px / 2.2);min-width:0;}
.narrow-area .fresh-quote .public-service{margin-bottom:calc(1.5rem / 3);font-size:calc(17.3px * .875);letter-spacing:0.04em;text-transform:uppercase;color:#243252;}
.narrow-area .fresh-quote h2{margin-bottom:calc(1.5rem / 2);max-width:var(--state-soft);}
.narrow-area .page-intro{max-width:var(--state-soft);}
.narrow-area .local-method{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.32rem;background:var(--line-base);color:var(--line-page);}
.narrow-area .local-method:hover{background:#173fb0;color:var(--line-page);}
.narrow-area .media-headline{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:stretch;gap:1.66rem;margin-top:var(--mark-static);}
.narrow-area .clear-region{flex:1 1 calc(1320px / 4);min-width:0;padding:calc(1.5rem * .75);border:1px solid #d7dfec;border-radius:0.8rem;background:#ffffff;color:#0d1730;}
.narrow-area .clear-region h3{margin-bottom:calc(1.5rem / 3);}
.narrow-area .clear-region .secondary-team{margin-top:calc(1.5rem / 3);font-size:calc(17.3px * .875);color:#243252;}
.narrow-area .clear-region a{display:inline-block;margin-top:calc(1.5rem / 2.5);font-size:calc(17.3px * .875);}
.narrow-area .set{flex:1 1 100%;margin-top:calc(1.5rem / 2);font-size:calc(17.3px * .875);color:#243252;}
@media (max-width: 900px){.narrow-area .fresh-quote{flex:1 1 100%;}.narrow-area .local-method{flex:1 1 100%;width:100%;}.narrow-area .clear-region{flex:1 1 100%;}
}
.compact-surface{padding:calc(1.5rem * 2.4) 2.45rem;background:#f2f5fa;color:#243252}
.compact-surface .media-intro{max-width:1320px;margin:0 auto}
.compact-surface .set{display:flex;gap:calc(1.66rem * 1.5);align-items:flex-start}
.compact-surface .content-unit{flex:0 1 20rem;min-width:0;padding:calc(1.5rem * .75);background:#ffffff;color:#0d1730;border:1px solid #d7dfec;border-radius:0.8rem;box-shadow:0 1px 4px rgba(0,0,0,0.1)}
.compact-surface .content-unit p{margin:0;font-size:calc(17.3px * .875);line-height:1.83}
.compact-surface .visual-menu{flex:1 1 46rem;min-width:0}
.compact-surface h2{margin:0;font-size:calc(17.3px * 2);line-height:1.08}
.compact-surface .contact-entries{margin-top:calc(1.66rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.compact-surface .contact-entries p{margin:0;display:flex;gap:1.5rem;align-items:baseline;padding-bottom:1.5rem;border-bottom:1px solid #d7dfec}
.compact-surface .contact-entries p:last-child{border-bottom:0;padding-bottom:0}
.compact-surface strong{flex:0 1 13rem;min-width:0;font-size:calc(17.3px * .875);}
.compact-surface span{flex:1 1 30rem;min-width:0;line-height:1.83}
@media(max-width:760px){.compact-surface .set{display:block}.compact-surface .visual-menu{margin-top:calc(1.66rem * 1.5)}.compact-surface .contact-entries p{display:block}.compact-surface span{display:block;margin-top:calc(1.5rem * .75)}.compact-surface h2{font-size:calc(17.3px * 1.35)}
}
.focused-links{--mark-static:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 2.45rem;background:#ffffff;color:#0d1730;}
.focused-links .media-intro{max-width:1320px;margin:0 auto;}
.focused-links h2,.focused-links h3,.focused-links p{margin:0;}
.focused-links h2{font-size:calc(17.3px * 2);line-height:1.14;max-width:calc(1320px / 1.7);}
.focused-links h3{font-size:calc(17.3px * 1.35);line-height:1.22;}
.focused-links p{font-size:17.3px;line-height:1.83;}
.focused-links .main-tile{display:flex;flex-direction:column;gap:calc(1.5rem / 1.6);}
.focused-links .page-intro{max-width:calc(1320px / 1.55);color:#243252;}
.focused-links .media-headline{display:flex;flex-wrap:wrap;gap:var(--mark-static);margin-top:calc(var(--mark-static) * 1.2);}
.focused-links .clear-region{flex:1 1 calc(1320px / 3.6);min-width:0;padding-top:calc(calc(1.5rem * .75) * .9);border-top:2px solid #d7dfec;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.focused-links .clear-region p{color:#243252;}
.focused-links .secondary-plan{margin-top:calc(var(--mark-static) * 1.3);padding-top:calc(calc(1.5rem * .75) * .8);border-top:1px solid #d7dfec;}
.focused-links .secondary-plan p{font-size:calc(17.3px * .875);color:#243252;}
.focused-links .secondary-plan a{color:#1f4fd8;text-decoration:none;border-bottom:1px solid currentColor;}
.focused-links .secondary-plan a:hover{color:#12275a;}
@media (max-width:720px){.focused-links h2{max-width:none;}.focused-links .page-intro{max-width:none;}.focused-links .clear-region{flex:1 1 100%;}
}
.media-benefit{
        padding: calc(1.5rem * 2.4) 2.45rem;
        background: #f2f5fa;
        color: #243252;
    }
.media-benefit .media-intro{max-width: 1320px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(1.66rem * 1.5);}
.media-benefit .page-intro{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);
        max-width: 46rem;}
.media-benefit h2{margin: 0;
        font-size: calc(17.3px * 2);
        line-height: 1.15;}
.media-benefit .page-intro p{margin: 0;
        font-size: calc(17.3px * 1.125);
        line-height: 1.83;}
.media-benefit .soft-menu{display: flex;
        flex-wrap: wrap;
        gap: 1.66rem;}
.media-benefit .featured-visual{
        flex: 1 1 20rem;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: calc(1.5rem * .75);
        border: 1px solid #d7dfec;
        border-radius: 0.8rem;
        background: #ffffff;
        color: #0d1730;
        box-shadow: 0 1px 4px rgba(0,0,0,0.1);
    }
.media-benefit .open-content{font-size: 17.3px;
        line-height: 1.83;}
.media-benefit .stack{margin-top: calc(1.5rem * .75);
        padding-top: calc(1.5rem * .75);
        border-top: 1px solid #d7dfec;
        display: flex;
        flex-direction: column;
        gap: 0.2rem;}
.media-benefit .stack strong{font-size: calc(17.3px * .875);}
.media-benefit .stack span{font-size: calc(17.3px * .875);
        opacity: 0.75;}
@media (max-width: 760px) {.media-benefit .featured-visual{
            flex: 1 1 100%;
        }
    }
.featured-story{--mark-static:calc(1.5rem * 1.1);--state-soft:calc(1320px / 2.60);padding:calc(1.5rem * 2.4) 2.45rem;background:#f2f5fa;color:#243252;}
.featured-story .media-intro{max-width:1320px;margin:0 auto;}
.featured-story h2,.featured-story p,.featured-story .public-service{margin:0;}
.featured-story h2{font-size:calc(17.3px * 2);line-height:1.14;max-width:var(--state-soft);}
.featured-story p{font-size:17.3px;line-height:1.83;}
.featured-story .public-service{font-size:calc(17.3px * .875);letter-spacing:0.02em;text-transform:uppercase;opacity:0.72;}
.featured-story .page-intro{margin-top:1.5rem;max-width:calc(var(--state-soft) * 1.18);}
.featured-story .secondary-plan{display:flex;flex-wrap:wrap;align-items:center;gap:1.66rem;margin-top:var(--mark-static);}
.featured-story .local-method{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.32rem;background:var(--line-base);color:var(--line-page);text-decoration:none;transition:background 360ms var(--speed-nav);}
.featured-story .local-method:hover{background:#173fb0;color:#0d1730;}
.featured-story .plain-benefit{font-size:calc(17.3px * .875);color:#1f4fd8;text-decoration:none;border-bottom:1px solid transparent;transition:color 360ms var(--speed-nav),border-color 360ms var(--speed-nav);}
.featured-story .plain-benefit:hover{color:#12275a;border-bottom-color:#12275a;}
@media (max-width:640px){.featured-story .secondary-plan{flex-direction:column;align-items:flex-start;}.featured-story .local-method{width:100%;}
}
.clear-view{
        padding: calc(1.5rem * 2.4) 2.45rem;
        background: #f2f5fa;
        color: #243252;
    }
.clear-view .media-intro{max-width: 1320px;
        margin: 0 auto;}
.clear-view .page-plan{margin-bottom: calc(1.66rem * 1.5);
        max-width: 62ch;}
.clear-view .page-plan p{margin: 0;
        font-size: calc(17.3px * .875);
        font-weight: 700;
        letter-spacing: 0.04em;
        text-transform: uppercase;}
.clear-view .page-plan h2{margin: 0.5rem 0 0;
        font-size: calc(17.3px * 2);
        line-height: 1.2;}
.clear-view .page-intro{max-width: 68ch;
        margin-bottom: calc(1.66rem * 1.5);}
.clear-view .page-intro p{margin: 0;
        font-size: 17.3px;}
.clear-view .media-headline{display: flex;
        flex-wrap: wrap;
        gap: 1.66rem;}
.clear-view .clear-region{
        flex: 1 1 300px;
        background: #ffffff;
        color: #0d1730;
        border: 1px solid #d7dfec;
        border-radius: 0.8rem;
        padding: calc(1.5rem * .75);
        box-shadow: 0 1px 4px rgba(0,0,0,0.1);
    }
.clear-view .clear-region .top-lead{
        display: inline-block;
        font-size: calc(17.3px * .875);
        font-weight: 700;
        padding: 0.2rem 0.6rem;
        border-radius: 0.32rem;
        background: #12275a;
        color: #ffffff;
    }
.clear-view .clear-region h3{margin: calc(1.66rem * 1.5) 0 0.5rem;
        font-size: calc(17.3px * 1.35);}
.clear-view .clear-region p{margin: 0;
        font-size: 17.3px;
        line-height: 1.83;}
.clear-view .secondary-plan{margin-top: calc(1.66rem * 1.5);
        padding-top: calc(1.66rem * 1.5);
        border-top: 1px solid #d7dfec;}
.clear-view .secondary-plan p{margin: 0;
        font-size: calc(17.3px * .875);}
.clear-view .secondary-plan a{text-decoration: underline;}
.clear-view .secondary-plan a:hover{}
@media (max-width: 640px) {.clear-view .clear-region{
            flex: 1 1 100%;
        }
    }
.text-footer{--mark-static:calc(1.5rem * 1.15);--state-soft:calc(1320px / 2.20);padding:calc(1.5rem * 2.4) 2.45rem;background:#ffffff;color:#0d1730;}
.text-footer .media-intro{max-width:1320px;margin:0 auto;}
.text-footer h2,.text-footer h3,.text-footer p{margin:0;}
.text-footer h2{font-size:calc(17.3px * 2);line-height:1.12;}
.text-footer h3{font-size:calc(17.3px * 1.35);line-height:1.2;}
.text-footer p{font-size:17.3px;line-height:1.83;color:#243252;}
.text-footer .page-intro{color:#0d1730;}
.text-footer .public-service{margin-top:calc(1.66rem * 1.5);font-size:calc(17.3px * .875);color:#243252;}
.text-footer .media-headline{display:flex;flex-direction:column;gap:var(--mark-static);margin-top:var(--mark-static);}
.text-footer .clear-region{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid #d7dfec;}
.text-footer .clear-region p{margin-top:calc(1.5rem / 3);}
.text-footer .simple-flow{display:flex;align-items:flex-start;gap:1.66rem;}
.text-footer .simple-flow>.fresh-quote{flex:1 1 calc(1320px / 3);min-width:0;}
.text-footer .simple-flow>.media-headline{flex:2 1 calc(1320px / 2);margin-top:0;}
.text-footer .fresh-quote .page-intro{margin-top:1.5rem;}
@media(max-width:760px){.text-footer .simple-flow{flex-direction:column;}.text-footer .simple-flow>.media-headline{margin-top:var(--mark-static);}}
.plain-proof{padding:calc(1.5rem * 2.4) 2.45rem;background:#ffffff;color:#0d1730;overflow:hidden}
.plain-proof .team-flow{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:calc(1.66rem * 1.5);align-items:start}
.plain-proof .page-copy{position:sticky;top:1.5rem;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.plain-proof .page-copy span{font-size:calc(17.3px * .875);letter-spacing:.06em;text-transform:uppercase;}
.plain-proof h2{margin:0;font-size:calc(17.3px * 2);line-height:1.08}
.plain-proof .page-intro{margin:0;max-width:34rem;font-size:17.3px;}
.plain-proof .secondary-plan{display:flex;flex-wrap:wrap;gap:1.66rem;margin-top:calc(1.5rem * .75)}
.plain-proof .secondary-plan a{font-size:calc(17.3px * .875);text-decoration:none;border-bottom:1px solid #d7dfec;padding-bottom:2px;transition:color 360ms var(--speed-nav),border-color 360ms var(--speed-nav)}
.plain-proof .secondary-plan a:hover{border-color:#12275a}
.plain-proof .page-form{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.plain-proof .service-callout{position:relative;padding:1.66rem 1.66rem 1.66rem calc(1.66rem + 1.4rem);border-radius:0.8rem;background:#ffffff;color:#0d1730;border:1px solid #d7dfec;box-shadow:0 1px 4px rgba(0,0,0,0.1);transition:border-color 360ms var(--speed-nav),box-shadow 360ms var(--speed-nav)}
.plain-proof .service-callout::before{content:"";position:absolute;left:calc(1.66rem * .55);top:1.66rem;bottom:1.66rem;width:2px;background:#12275a;border-radius:2px;color:#ffffff;}
.plain-proof .service-callout:hover{border-color:#3f6ee6;box-shadow:0 10px 26px rgba(0,0,0,0.13)}
.plain-proof .service-callout span{display:block;font-size:calc(17.3px * .875);}
.plain-proof h3{margin:calc(1.5rem * .75) 0;font-size:calc(17.3px * 1.35);line-height:1.15}
.plain-proof .service-callout p{margin:0;font-size:17.3px;}
@media (max-width: 820px){.plain-proof .team-flow{grid-template-columns:1fr}.plain-proof .page-copy{position:relative;top:auto}
}
.primary-rail{--mark-static:calc(1.5rem * 1.15);--state-soft:calc(1320px / 2.6);padding:calc(1.5rem * 2.4) 2.45rem;background:#ffffff;color:#0d1730;}
.primary-rail .media-intro{max-width:1320px;margin:0 auto;}
.primary-rail h2,.primary-rail h3,.primary-rail p{margin:0;}
.primary-rail h2{font-size:calc(17.3px * 2);line-height:1.14;}
.primary-rail h3{font-size:calc(17.3px * 1.35);line-height:1.22;}
.primary-rail p{font-size:17.3px;line-height:1.83;color:#243252;}
.primary-rail .main-tile{max-width:var(--state-soft);}
.primary-rail .main-tile .page-intro{margin-top:1.5rem;}
.primary-rail img{display:block;width:100%;height:auto;margin-top:var(--mark-static);border-radius:0.46rem;}
.primary-rail .media-headline{display:flex;flex-wrap:wrap;gap:1.66rem calc(1.66rem * 1.4);margin-top:var(--mark-static);}
.primary-rail .clear-region{flex:1 1 calc(1320px / 3.6);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid #d7dfec;}
.primary-rail .clear-region p{margin-top:calc(1.5rem / 3);}
.primary-rail .secondary-plan{margin-top:var(--mark-static);padding-top:calc(1.5rem * .75);border-top:1px solid #d7dfec;font-size:calc(17.3px * .875);}
.primary-rail .secondary-plan a{color:#1f4fd8;text-decoration:none;border-bottom:1px solid #1f4fd8;}
.primary-rail .secondary-plan a:hover{color:#12275a;border-bottom-color:#12275a;}
@media (max-width:720px){.primary-rail .clear-region{flex:1 1 100%;}
}
.active-note{
  position: relative;
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 2.45rem;
  background: linear-gradient(135deg, #0d1730 0%, #12275a 55%, #1f4fd8 100%);
  color: #ffffff;
}
.active-note .media-intro{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: 1320px;
  margin: 0 auto;}
.active-note .strong-feature{max-width: 62rem;
  margin: 0 0 calc(1.66rem * 1.5);
  padding: 1.5rem 0;}
.active-note h2{margin: 0;
  font-size: calc(17.3px * 2.65);
  line-height: 1.05;}
.active-note .strong-feature p{max-width: 44rem;
  margin: 1.5rem 0 0;
  font-size: calc(17.3px * 1.125);
  line-height: 1.83;}
.active-note .open-header{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.66rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(242, 245, 250, 0.28);}
.active-note .wide-body{display: flex;
  flex-wrap: wrap;
  gap: 1.66rem;
  flex: 1 1 26rem;}
.active-note .wide-body p{max-width: 22rem;
  margin: 0;
  line-height: 1.83;}
.active-note .wide-menu{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: calc(1.5rem * .75);
  flex: 0 0 auto;}
.active-note .wide-menu a{color: inherit;
  font-size: calc(17.3px * 1.125);
  overflow-wrap: anywhere;
  text-underline-offset: 0.2em;}
.active-note .wide-menu a:hover{color: #ffffff;
  opacity: 0.85;}
.active-note .top-footer{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem 1.66rem;
  padding-top: 1.5rem;
  margin-top: 1.5rem;
  border-top: 1px solid rgba(242, 245, 250, 0.18);}
.active-note .top-footer a{color: inherit;
  text-decoration: none;
  font-size: 17.3px;
  overflow-wrap: anywhere;
  display: inline-flex;
  flex-direction: column;
  gap: 0.2rem;
  padding: 0.4rem 0;
  border-bottom: 1px solid transparent;
  transition: border-color 360ms var(--speed-nav);}
.active-note .top-footer a:hover{border-bottom-color: rgba(242, 245, 250, 0.5);}
.active-note .top-footer span{opacity: 0.65;
  font-size: calc(17.3px * .875);}
@media (max-width: 720px) {.active-note .open-header{
    display: block;
  }.active-note .wide-body{
    display: block;
  }.active-note .wide-body p + p{
    margin-top: calc(1.5rem * .75);
  }.active-note .wide-menu{
    align-items: flex-start;
    margin-top: 1.5rem;
  }.active-note .top-footer{
    flex-direction: column;
    gap: calc(1.5rem * .75);
  }
}
.direct-stack{--mark-static:calc(1.5rem * 1.15);--state-soft:calc(1320px / 1.9);padding:calc(1.5rem * 2.4) 2.45rem;background:#ffffff;color:#0d1730;}
.direct-stack .media-intro{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:var(--mark-static);}
.direct-stack h2,.direct-stack p{margin:0;}
.direct-stack h2{font-size:calc(17.3px * 2);line-height:1.14;max-width:var(--state-soft);}
.direct-stack p{font-size:17.3px;line-height:1.83;}
.direct-stack .page-plan{display:flex;flex-direction:column;gap:calc(1.5rem / 2);}
.direct-stack .page-intro{max-width:var(--state-soft);color:#243252;}
.direct-stack .menu{display:flex;flex-direction:column;gap:calc(1.5rem / 1.6);}
.direct-stack details{padding:calc(1.5rem * .75) 1.5rem;border:1px solid #d7dfec;border-radius:0.46rem;background:#ffffff;color:#0d1730;}
.direct-stack summary{cursor:pointer;font-weight:700;font-size:17.3px;list-style:none;}
.direct-stack summary::-webkit-details-marker{display:none;}
.direct-stack summary::after{content:"+";float:right;font-weight:400;color:#243252;}
.direct-stack details[open] summary::after{content:"–";}
.direct-stack details p{margin-top:calc(1.5rem / 3);color:#243252;}
.direct-stack .secondary-plan{font-size:calc(17.3px * .875);color:#243252;border-top:1px solid #d7dfec;padding-top:calc(1.66rem * 1.5);}
.direct-stack .secondary-plan a{color:#1f4fd8;text-decoration:none;border-bottom:1px solid #1f4fd8;}
.direct-stack .secondary-plan a:hover{color:#12275a;border-bottom-color:#12275a;}
@media (max-width:720px){.direct-stack h2{max-width:none;}.direct-stack .page-intro{max-width:none;}
}
.focused-fields{
    padding:calc(1.5rem * 2.4) 2.45rem;
    background:#ffffff;
    color:#0d1730;
}
.focused-fields .media-intro{max-width:1320px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.66rem * 1.5);}
.focused-fields .main-tile{max-width:62ch;}
.focused-fields .main-tile h2{margin:0 0 calc(1.5rem * .75);
    font-size:calc(17.3px * 2);
    line-height:1.2;}
.focused-fields .main-tile .page-intro{margin:0;
    font-size:17.3px;}
.focused-fields .quiet-intro{display:flex;
    flex-direction:column;
    gap:1.66rem;}
.focused-fields .contact-header{
    display:flex;
    flex-wrap:wrap;
    gap:1.66rem;
    padding:calc(1.5rem * .75);
    border:1px solid #d7dfec;
    border-radius:0.8rem;
    background:#ffffff;
    color:#0d1730;
    box-shadow:0 1px 4px rgba(0,0,0,0.1);
}
.focused-fields .secondary-team{flex:0 0 220px;
    display:flex;
    flex-direction:column;
    gap:6px;}
.focused-fields .top-lead{
    display:inline-block;
    align-self:flex-start;
    padding:4px 10px;
    border-radius:0.32rem;
    background:#12275a;
    color:#ffffff;
    font-size:calc(17.3px * .875);
    font-weight:700;
}
.focused-fields .featured-plan{font-size:calc(17.3px * .875);}
.focused-fields .soft-flow{flex:1 1 320px;
    display:flex;
    flex-direction:column;
    gap:8px;}
.focused-fields .soft-flow h3{margin:0;
    font-size:calc(17.3px * 1.35);}
.focused-fields .soft-flow p{margin:0;
    font-size:17.3px;}
.focused-fields .secondary-plan{align-self:flex-start;
    margin-top:4px;
    font-size:calc(17.3px * .875);
    font-weight:700;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:color 360ms var(--speed-nav), border-color 360ms var(--speed-nav);}
.focused-fields .secondary-plan:hover{border-bottom-color:#12275a;}
.focused-fields .compact-stack{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:1.66rem;
    padding:calc(1.5rem * .75);
    border-radius:0.46rem;
    background:#f2f5fa;
    color:#243252;
}
.focused-fields .compact-stack p{margin:0;
    flex:1 1 320px;
    font-size:calc(17.3px * .875);}
.focused-fields .plain-benefit{font-size:calc(17.3px * .875);
    font-weight:700;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:color 360ms var(--speed-nav), border-color 360ms var(--speed-nav);}
.focused-fields .plain-benefit:hover{border-bottom-color:#12275a;}
@media (max-width:640px){.focused-fields .secondary-team{
        flex:1 1 100%;
    }
}
.main-surface{--mark-static:calc(1.5rem * 1.2);--font-meta:calc(1320px / 3.5);padding:calc(1.5rem * 2.4) 2.45rem;background:var(--line-base);color:var(--line-page);}
.main-surface .media-intro{max-width:1320px;margin:0 auto;}
.main-surface h2,.main-surface h3,.main-surface p{margin:0;}
.main-surface h2{font-size:calc(17.3px * 2);line-height:1.14;}
.main-surface h3{font-size:calc(17.3px * 1.35);line-height:1.22;}
.main-surface p{font-size:17.3px;line-height:1.83;color:color-mix(in srgb, currentColor 78%, transparent);}
.main-surface a{color:inherit;text-decoration:none;}
.main-surface .wide-region{padding-inline-start:calc(2.45rem / 2);}
.main-surface .contact-content{row-gap:calc(var(--mark-static) * 1.1);}
.main-surface .page-intro{margin-top:1.5rem;max-width:calc(1320px / 2.1);}
.main-surface .media-headline{display:flex;flex-wrap:wrap;gap:var(--mark-static);margin-top:var(--mark-static);}
.main-surface .clear-region{flex:1 1 var(--font-meta);min-width:0;padding:calc(var(--mark-static) * .8);border-radius:0.46rem;background:color-mix(in srgb, currentColor 10%, transparent);}
.main-surface .clear-region p{margin-top:calc(1.5rem / 3);}
.main-surface .clear-region a{display:inline-flex;margin-top:calc(1.5rem / 2);padding-bottom:2px;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);}
.main-surface .secondary-plan{margin-top:var(--mark-static);font-size:calc(17.3px * .875);max-width:calc(1320px / 1.8);}
.main-surface .secondary-plan a{border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);}
.primary-menu{--mark-static:calc(1.5rem * 1.18);--state-soft:calc(1320px / 2.6);--type-strong:calc(1320px / 3.4);padding:calc(1.5rem * 2.4) 2.45rem;background:#ffffff;color:#0d1730;}
.primary-menu .media-intro{max-width:1320px;margin:0 auto;}
.primary-menu h1,.primary-menu h2,.primary-menu h3,.primary-menu p{margin:0;}
.primary-menu h2{font-size:calc(17.3px * 2);line-height:1.14;max-width:34ch;}
.primary-menu h3{font-size:calc(17.3px * 1.35);line-height:1.22;}
.primary-menu p{font-size:17.3px;line-height:1.83;}
.primary-menu a{color:#1f4fd8;text-decoration:none;border-bottom:1px solid transparent;transition:color 360ms var(--speed-nav),border-color 360ms var(--speed-nav);}
.primary-menu a:hover{color:#12275a;border-bottom-color:#12275a;}
.primary-menu img{display:block;width:100%;height:auto;border-radius:0.46rem;}
.primary-menu .page-intro{margin-top:1.5rem;max-width:var(--state-soft);color:#243252;}
.primary-menu .public-service{margin-top:calc(1.5rem * .7);max-width:var(--state-soft);color:#243252;font-size:calc(17.3px * .875);}
.primary-menu .secondary-plan{margin-top:calc(1.5rem * .9);font-size:calc(17.3px * .875);color:#243252;}
.primary-menu .media-headline{display:flex;flex-direction:column;gap:var(--mark-static);margin-top:0;}
.primary-menu .clear-region{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid #d7dfec;}
.primary-menu .clear-region p{margin-top:calc(1.5rem / 3.4);color:#243252;}
.primary-menu .fresh-view{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.66rem;}
.primary-menu .fresh-view>.fresh-quote{flex:1 1 calc(1320px / 3);min-width:0;}
.primary-menu .fresh-view>.media-headline{flex:1.6 1 calc(1320px / 2.2);}
.primary-menu .fresh-view>img{margin-left:auto;flex:0 1 var(--type-strong);max-width:var(--type-strong);}
@media (max-width:900px){.primary-menu .fresh-view>img{flex:1 1 100%;max-width:100%;margin-left:0;}
}
.plain-visual{
  --mark-static:calc(1.5rem * 1.2);
  --state-soft:calc(1320px / 2.1);
  padding:calc(1.5rem * 2.4) 2.45rem;
  background:#ffffff;
  color:#0d1730;
}
.plain-visual .media-intro{max-width:1320px;margin:0 auto;}
.plain-visual h1,.plain-visual h2,.plain-visual h3,.plain-visual p{margin:0;}
.plain-visual h2{font-size:calc(17.3px * 2);line-height:1.14;}
.plain-visual h3{font-size:calc(17.3px * 1.35);line-height:1.24;}
.plain-visual p{font-size:17.3px;line-height:1.83;}
.plain-visual a{color:inherit;text-decoration:none;}
.plain-visual .public-service{font-size:calc(17.3px * .875);
  letter-spacing:0.04em;
  text-transform:uppercase;
  color:#243252;}
.plain-visual .page-intro{margin-top:calc(1.5rem / 2);
  max-width:var(--state-soft);
  color:#243252;}
.plain-visual .primary-media{display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  gap:1.66rem;}
.plain-visual .primary-media>.fresh-quote{flex:1 1 60%;min-width:0;}
.plain-visual .primary-media>.local-method{flex:0 0 auto;margin-left:auto;}
.plain-visual .local-method{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(calc(1.5rem * .75) * 0.9) 1.5rem;
  border-radius:0.32rem;
  background:var(--line-base);
  color:var(--line-page);
  font-size:calc(17.3px * .875);
  transition:background 360ms var(--speed-nav);
}
.plain-visual .local-method:hover{background:#173fb0;color:#0d1730;}
.plain-visual .media-headline{display:flex;
  flex-wrap:wrap;
  gap:1.66rem 2.45rem;
  margin-top:var(--mark-static);
  padding-top:calc(1.66rem * 1.5);
  border-top:1px solid #d7dfec;}
.plain-visual .clear-region{flex:1 1 calc(1320px / 4.4);
  min-width:0;
  padding-left:calc(1.5rem * .75);
  border-left:2px solid #12275a;}
.plain-visual .clear-region h3{margin-bottom:calc(1.5rem / 3);}
.plain-visual .clear-region p{color:#243252;font-size:calc(17.3px * .875);}
@media (max-width:900px){.plain-visual .primary-media>.local-method{margin-left:0;}.plain-visual .clear-region{flex:1 1 calc(1320px / 3);}
}
@media (max-width:600px){.plain-visual .clear-region{flex:1 1 100%;}
}
.plain-surface{--mark-static:calc(1.5rem * 1.07);--font-meta:calc(1320px / 3.38);padding:calc(1.5rem * 2.4) 2.45rem;background:var(--line-base);color:var(--line-page);}
.plain-surface .media-intro{max-width:1320px;margin:0 auto;}
.plain-surface h2,.plain-surface h3,.plain-surface p{margin:0;}
.plain-surface h2{font-size:calc(17.3px * 2);line-height:1.12;}
.plain-surface h3{font-size:calc(17.3px * 1.35);line-height:1.2;}
.plain-surface p{font-size:17.3px;line-height:1.83;color:color-mix(in srgb, currentColor 74%, transparent);}
.plain-surface .offer-content{padding-block:calc(var(--mark-static) / 2);}
.plain-surface .soft-wrap{row-gap:calc(var(--mark-static) * .7);}
.plain-surface .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.66rem;}
.plain-surface .row-title h2{flex:1 1 calc(1320px / 3);min-width:0;}
.plain-surface .row-title>p{flex:1 1 calc(1320px / 3);min-width:0;}
.plain-surface .media-headline{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--mark-static);margin-top:var(--mark-static);}
.plain-surface .clear-region{flex:1 1 var(--font-meta);min-width:0;padding-block-start:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.plain-surface .clear-region h3{margin-top:calc(1.5rem / 3);}
.headline{padding:calc(1.5rem * 2.4) 2.45rem;background:#ffffff;color:#0d1730}
.headline .media-intro{max-width:min(1320px,58rem);margin:0 auto;display:flex;flex-direction:column;gap:calc(1.66rem * 1.5)}
.headline .main-tile{max-width:44rem}
.headline h2{margin:0;font-size:calc(17.3px * 2);line-height:1.1}
.headline .main-tile p{margin:1.5rem 0 0;color:#243252;line-height:1.83}
.headline .active-track{display:flex;flex-direction:column;border-top:1px solid #d7dfec}
.headline details{padding:1.5rem 0;border-bottom:1px solid #d7dfec}
.headline summary{cursor:pointer;font-size:calc(17.3px * 1.35);line-height:1.2;list-style:none}
.headline summary::-webkit-details-marker{display:none}
.headline summary::after{content:"+";float:right;font-size:17.3px;color:#243252}
.headline details[open] summary::after{content:"–"}
.headline details p{max-width:48rem;margin:1.5rem 0 0;color:#243252;line-height:1.83}
@media(max-width:720px){.headline .media-intro{gap:calc(1.5rem * .75)}.headline details{padding:calc(1.5rem * .75) 0}
}
.service-section{padding:calc(1.5rem * 2.4) 2.45rem;background:#ffffff;color:#0d1730}
.service-section .media-intro{max-width:1320px;margin:0 auto;display:flex;align-items:flex-start;gap:1.66rem;flex-wrap:wrap}
.service-section .page-intro{flex:0 0 min(24rem,34vw);position:sticky;top:1.5rem;padding-top:1.5rem}
.service-section .page-intro h2{margin:0;font-size:calc(17.3px * 2);line-height:1.12}
.service-section .page-intro p{margin:1.5rem 0 0;font-size:17.3px;line-height:1.83}
.service-section .page-intro strong{display:block;margin-top:calc(1.66rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid #d7dfec;font-size:calc(17.3px * 1.125);line-height:1.3}
.service-section .direct-track{flex:1 1 22rem;display:flex;flex-direction:column;border-top:1px solid #d7dfec}
.service-section .service-region{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid #d7dfec}
.service-section .service-region strong{flex:0 0 min(15rem,38%);font-size:17.3px;line-height:1.35}
.service-section .service-region p{flex:1 1 0;margin:0;font-size:calc(17.3px * .875);line-height:1.83}
.service-section .service-region a{}
.service-section .service-region a:hover{}
.service-section .secondary-plan{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:calc(1.5rem * .75);margin-top:calc(1.66rem * 1.5);padding-top:calc(1.5rem * .75);font-size:calc(17.3px * .875)}
.service-section .secondary-plan span{}
.service-section .secondary-plan a{text-decoration:none;border-bottom:1px solid #d7dfec;padding-bottom:2px}
.service-section .secondary-plan a:hover{border-bottom-color:#12275a}
@media(max-width:860px){.service-section .media-intro{display:block}.service-section .page-intro{position:static;max-width:30rem;margin-bottom:calc(1.66rem * 1.5)}.service-section .service-region{display:block}.service-section .service-region p{margin-top:calc(1.5rem * .75)}
}
.local-header{--mark-static:calc(1.5rem * 1.2);--state-soft:calc(1320px / 2.6);--type-strong:calc(1320px / 3.4);padding:calc(1.5rem * 2.4) 2.45rem;background:#12275a;color:#ffffff;}
.local-header .media-intro{max-width:1320px;margin:0 auto;}
.local-header h2,.local-header h3,.local-header p{margin:0;}
.local-header h2{font-size:calc(17.3px * 2);line-height:1.12;}
.local-header h3{font-size:calc(17.3px * 1.35);line-height:1.22;}
.local-header p{font-size:17.3px;line-height:1.83;color:color-mix(in srgb, currentColor 76%, transparent);}
.local-header a{color:inherit;text-decoration:none;}
.local-header img{display:block;width:100%;height:auto;border-radius:0.46rem;}
.local-header .fresh-view{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.66rem;}
.local-header .fresh-view>.fresh-quote{flex:1 1 calc(1320px / 3);min-width:0;}
.local-header .fresh-view>.media-headline{flex:2 1 calc(1320px / 2);margin-top:0;}
.local-header .fresh-view>img{margin-left:auto;max-width:var(--type-strong);}
.local-header .fresh-quote .page-intro{margin-top:1.5rem;max-width:var(--state-soft);}
.local-header .fresh-quote .public-service{margin-top:calc(1.5rem / 2);font-size:calc(17.3px * .875);max-width:var(--state-soft);}
.local-header .media-headline{display:flex;flex-direction:column;gap:var(--mark-static);}
.local-header .clear-region{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid color-mix(in srgb, currentColor 28%, transparent);}
.local-header .clear-region p{margin-top:calc(1.5rem / 3.5);}
@media (max-width:720px){.local-header .fresh-view>img{margin-left:0;max-width:100%;}.local-header .clear-region{padding-left:1.5rem;}
}
.focused-lead{
  background:#ffffff;
  color:#0d1730;
  padding:calc(1.5rem * 2.4) 2.45rem;
}
.focused-lead .media-intro{max-width:1320px;
  margin:0 auto;}
.focused-lead .main-tile{max-width:44rem;}
.focused-lead h2{margin:0;
  font-size:calc(17.3px * 2);
  line-height:1.12;
  letter-spacing:0;}
.focused-lead .main-tile p{margin:1.5rem 0 0;
  color:#243252;
  font-size:calc(17.3px * 1.125);
  line-height:1.83;}
.focused-lead .contact-entries{margin-top:calc(1.66rem * 1.5);
  display:flex;
  flex-direction:column;}
.focused-lead .clear-region{display:grid;
  grid-template-columns:16rem 1fr;
  gap:1.66rem;
  align-items:baseline;
  padding:1.5rem 0;}
.focused-lead .clear-region + .clear-region{border-top:1px solid #d7dfec;}
.focused-lead .clear-region strong{font-size:17.3px;
  line-height:1.4;}
.focused-lead .clear-region span{color:#243252;
  line-height:1.83;}
.focused-lead .secondary-plan{margin:calc(1.66rem * 1.5) 0 0;
  padding-top:1.5rem;
  border-top:1px solid #d7dfec;
  font-size:calc(17.3px * .875);
  color:#243252;}
.focused-lead .secondary-plan a{color:#1f4fd8;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color 360ms var(--speed-nav), border-color 360ms var(--speed-nav);}
.focused-lead .secondary-plan a:hover{color:#12275a;
  border-bottom-color:#12275a;}
@media (max-width:680px){.focused-lead .clear-region{
    grid-template-columns:1fr;
    gap:.4rem;
  }
}
.team-panel{
        --mark-static: calc(1.5rem * 1.18);
        --state-soft: calc(1320px / 2.6);
        --font-meta: calc(1320px / 3.4);
        padding: calc(1.5rem * 2.4) 2.45rem;
        background: #0d1730;
        color: #f2f5fa;
    }
.team-panel .media-intro{max-width: 1320px;
        margin: 0 auto;}
.team-panel h2,
    .team-panel h3,
    .team-panel p{margin: 0;}
.team-panel h2{font-size: calc(17.3px * 2);
        line-height: 1.14;}
.team-panel h3{font-size: calc(17.3px * 1.35);
        line-height: 1.22;}
.team-panel p{font-size: 17.3px;
        line-height: 1.83;}
.team-panel a{color: inherit;
        text-decoration: none;
        border-bottom: 1px solid currentColor;
        padding-bottom: 1px;}
.team-panel a:hover{opacity: .78;}
.team-panel .offer-content{padding-block: calc(var(--mark-static) / 2);}
.team-panel .contact-content{row-gap: calc(var(--mark-static) * 1.1);}
.team-panel .row-title{display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 1.66rem;}
.team-panel .row-title h2{flex: 1 1 calc(1320px / 3);
        min-width: 0;}
.team-panel .row-title > p{flex: 1 1 calc(1320px / 3);
        min-width: 0;
        max-width: var(--state-soft);}
.team-panel .media-headline{flex: 1 1 100%;
        display: flex;
        flex-wrap: wrap;
        gap: var(--mark-static);
        margin-top: var(--mark-static);}
.team-panel .clear-region{flex: 1 1 var(--font-meta);
        min-width: 0;
        padding-top: calc(1.5rem / 2);
        border-top: 1px solid currentColor;}
.team-panel .clear-region p{margin-top: calc(1.5rem / 3);}
.team-panel .clear-region a{display: inline-block;
        margin-top: calc(1.5rem / 2);}
.team-panel .secondary-plan{flex: 1 1 100%;
        margin-top: calc(var(--mark-static) * .8);
        font-size: calc(17.3px * .875);
        opacity: .85;}
.local-story{
  padding:calc(1.5rem * 2.4) 2.45rem;
  background:#ffffff;
  color:#0d1730;
}
.local-story .media-intro{max-width:1320px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(18rem,26rem) 1fr;
  gap:1.66rem;
  align-items:start;}
.local-story .page-intro{
  position:sticky;
  top:1.5rem;
  padding:calc(1.5rem * .75);
  background:#f2f5fa;
  color:#243252;
  border-radius:0.8rem;
  border:1px solid #d7dfec;
}
.local-story .page-intro h2{margin:0;
  font-size:calc(17.3px * 2);
  line-height:1.15;}
.local-story .page-intro p{margin:calc(1.66rem * 1.5) 0 0;
  font-size:17.3px;
  line-height:1.83;}
.local-story .page-intro strong{display:block;
  margin-top:calc(1.66rem * 1.5);
  font-size:calc(17.3px * .875);
  line-height:1.5;
  letter-spacing:0.01em;
  padding-top:calc(1.5rem * .75);
  border-top:1px solid #d7dfec;}
.local-story .direct-track{display:flex;
  flex-direction:column;
  gap:0;}
.local-story .service-region{padding:calc(1.66rem * 1.5) 0;
  border-bottom:1px solid #d7dfec;}
.local-story .service-region:first-child{padding-top:0}
.local-story .service-region:last-child{border-bottom:none;padding-bottom:0}
.local-story .service-region strong{display:block;
  font-size:calc(17.3px * 1.125);
  line-height:1.3;
  margin-bottom:calc(1.5rem * .75);}
.local-story .service-region p{margin:0;
  font-size:17.3px;
  line-height:1.83;
  max-width:60ch;}
.local-story .secondary-plan{grid-column:1 / -1;
  margin-top:calc(1.66rem * 1.5);
  padding-top:calc(1.66rem * 1.5);
  border-top:1px solid #d7dfec;
  font-size:calc(17.3px * .875);
  line-height:1.83;}
.local-story .secondary-plan p{margin:0}
.local-story .secondary-plan a{text-decoration:underline;
  text-underline-offset:3px;}
.local-story .secondary-plan a:hover{}
@media(max-width:860px){.local-story .media-intro{grid-template-columns:1fr}.local-story .page-intro{position:static}
}
.fresh-lead{
  background: #ffffff;
  color: #0d1730;
  padding: calc(1.5rem * 2.4) 2.45rem;
}
.fresh-lead .media-intro{width: min(100%, 1320px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
  gap: calc(1.66rem * 1.5);
  align-items: start;}
.fresh-lead h2,
.fresh-lead p{margin: 0;}
.fresh-lead .main-tile{position: sticky;
  top: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding-right: calc(1.5rem * .75);
  border-right: 1px solid #d7dfec;}
.fresh-lead h2{font-size: calc(17.3px * 2);
  line-height: 1.08;}
.fresh-lead .main-tile p,
.fresh-lead .wide-rail p{color: #243252;
  line-height: 1.83;}
.fresh-lead .media-headline{display: flex;
  flex-direction: column;}
.fresh-lead .wide-rail{display: grid;
  grid-template-columns: 8.5rem minmax(0, 1fr);
  gap: 1.5rem;
  align-items: start;
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid #d7dfec;}
.fresh-lead .wide-rail:first-child{padding-top: 0;}
.fresh-lead .wide-rail:last-child{border-bottom: none;
  padding-bottom: 0;}
.fresh-lead .visual-media{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.46rem;
  box-shadow: 0 1px 4px rgba(0,0,0,0.1);}
.fresh-lead strong{display: block;
  font-size: calc(17.3px * 1.125);
  line-height: 1.2;}
.fresh-lead .wide-rail p{margin-top: calc(1.5rem * .75);
  font-size: calc(17.3px * .875);}
@media (max-width: 900px) {.fresh-lead .media-intro{
    grid-template-columns: minmax(0, 1fr);
  }.fresh-lead .main-tile{
    position: static;
    padding-right: 0;
    border-right: none;
    border-bottom: 1px solid #d7dfec;
    padding-bottom: 1.5rem;
  }
}
@media (max-width: 560px) {.fresh-lead .wide-rail{
    grid-template-columns: minmax(0, 1fr);
  }
}
.soft-view{--mark-static:calc(1.5rem * 1.19);--state-soft:calc(1320px / 3.10);--type-strong:calc(1320px / 3.27);padding:calc(1.5rem * 2.4) 2.45rem;background:#ffffff;color:#0d1730;}
.soft-view .media-intro{max-width:1320px;margin:0 auto;}
.soft-view h1,.soft-view h2,.soft-view h3,.soft-view p{margin:0;}
.soft-view h1{font-size:calc(17.3px * 2.65);line-height:1.08;}
.soft-view h2{font-size:calc(17.3px * 2);line-height:1.12;}
.soft-view h3{font-size:calc(17.3px * 1.35);line-height:1.2;}
.soft-view p{font-size:17.3px;line-height:1.83;color:#243252;}
.soft-view a{color:#1f4fd8;text-decoration:none;}
.soft-view a:hover{color:#12275a;}
.soft-view img{display:block;width:100%;height:auto;border-radius:0.46rem;}
.soft-view .media-headline{display:flex;flex-direction:column;gap:var(--mark-static);}
.soft-view .clear-region{min-width:0;}
.soft-view .clear-region p{margin-top:calc(1.5rem / 3);}
.soft-view .clear-region img{margin-bottom:calc(1.5rem / 2);max-width:calc(var(--type-strong) * .7);}
.soft-view .fresh-view{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.66rem;}
.soft-view .fresh-view>.fresh-quote{flex:1 1 calc(1320px / 3);min-width:0;}
.soft-view .fresh-view>.media-headline{flex:2 1 calc(1320px / 2);margin-top:0;}
.soft-view .fresh-view>img{margin-left:auto;max-width:calc(var(--type-strong) * .8);}
.soft-view .fresh-quote .page-intro{margin-top:1.5rem;}
.soft-view .fresh-quote .public-service{margin-top:1.5rem;font-size:calc(17.3px * .875);color:#243252;}
.soft-view .secondary-plan{margin-top:calc(1.66rem * 1.5);font-size:calc(17.3px * .875);color:#243252;}
.local-view{padding:calc(1.5rem * 2.4) 2.45rem;background:#f2f5fa;color:#243252}
.local-view .media-intro{max-width:1320px;margin:0 auto}
.local-view .quiet-intro{display:flex;flex-direction:column;gap:calc(1.66rem * 1.5)}
.local-view .main-tile{max-width:62ch}
.local-view h2{margin:0;font-size:calc(17.3px * 2);line-height:1.1}
.local-view .main-tile p{margin:1.5rem 0 0;font-size:calc(17.3px * 1.125);line-height:1.83}
.local-view .team-tile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.66rem}
.local-view .public-service{min-width:0;background:#ffffff;color:#0d1730;border:1px solid #d7dfec;border-radius:0.8rem;padding:calc(1.5rem * .75);box-shadow:0 1px 4px rgba(0,0,0,0.1)}
.local-view .public-service h3{margin:0;font-size:calc(17.3px * 1.35);line-height:1.2}
.local-view .public-service p{margin:calc(1.5rem * .75) 0 0;font-size:calc(17.3px * .875);line-height:1.83}
.local-view .soft-wrap{border-top:1px solid #d7dfec;padding-top:calc(1.66rem * 1.5);display:flex;flex-wrap:wrap;align-items:baseline;gap:1.5rem}
.local-view .soft-wrap p{margin:0;flex:1 1 34ch;font-size:17.3px;line-height:1.83}
.local-view .soft-wrap a{flex:0 0 auto;display:inline-block;background:var(--line-base);color:var(--line-page);padding:0.72rem 1.3rem;border-radius:0.46rem;text-decoration:none;font-size:calc(17.3px * .875);transition:background 360ms var(--speed-nav)}
.local-view .soft-wrap a:hover{background:#173fb0;color:#0d1730;}
@media(max-width:900px){.local-view .team-tile{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.local-view .team-tile{grid-template-columns:minmax(0,1fr)}.local-view h2{font-size:calc(17.3px * 1.35)}.local-view .main-tile p{font-size:17.3px}}
.open-region{
  --mark-static:calc(1.5rem * 1.45);
  --state-soft:calc(1320px / 2.65);
  padding:calc(1.5rem * 2.4) 2.45rem;
  background:var(--line-base);
  color:var(--line-page);
}
.open-region .media-intro{max-width:1320px;margin:0 auto;}
.open-region h2,.open-region h3,.open-region p{margin:0;}
.open-region h2{font-size:calc(17.3px * 2);line-height:1.12;}
.open-region h3{font-size:calc(17.3px * 1.35);line-height:1.2;}
.open-region p{font-size:17.3px;line-height:1.83;}
.open-region .main-tile{max-width:var(--state-soft);}
.open-region .page-intro{margin-top:calc(1.5rem / 2);opacity:.86;}
.open-region .set{list-style:none;
  margin:var(--mark-static) 0 0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:var(--mark-static);
  border-left:2px solid rgba(255,255,255,.28);}
.open-region .clear-region{position:relative;
  min-width:0;
  padding-left:2.45rem;}
.open-region .clear-region::before{
  content:"";
  position:absolute;
  left:-7px;
  top:.55em;
  width:12px;
  height:12px;
  border-radius:50%;
  background:var(--line-page);color:#0d1730;}
.open-region .narrow-brand{
  display:inline-block;
  font-size:calc(17.3px * .875);
  letter-spacing:.04em;
  text-transform:uppercase;
  padding:2px 8px;
  border-radius:0.32rem;
  background:var(--line-page);
  color:var(--line-base);
}
.open-region .clear-region h3{margin-top:calc(1.5rem / 3);}
.open-region .clear-region p{margin-top:calc(1.5rem / 4);opacity:.82;}
.open-region .public-service{margin-top:var(--mark-static);
  max-width:var(--state-soft);
  padding-top:calc(1.66rem * 1.5);
  border-top:1px solid rgba(255,255,255,.22);
  font-size:calc(17.3px * .875);
  opacity:.78;}
@media (min-width:900px){.open-region .set{
    border-left:none;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:1.66rem;
  }.open-region .clear-region{
    padding:calc(1.5rem * .75);
    border:1px solid rgba(255,255,255,.22);
    border-radius:0.46rem;
  }.open-region .clear-region::before{display:none;}
}
.secondary-track{--mark-static:calc(1.5rem * 1.29);--state-soft:calc(1320px / 3.25);padding:calc(1.5rem * 2.4) 2.45rem;background:#ffffff;color:#0d1730;}
.secondary-track .media-intro{max-width:1320px;margin:0 auto;}
.secondary-track h2,.secondary-track h3,.secondary-track p,.secondary-track ol,.secondary-track li{margin:0;}
.secondary-track h2{font-size:calc(17.3px * 2);line-height:1.12;}
.secondary-track h3{font-size:calc(17.3px * 1.35);line-height:1.2;}
.secondary-track p{font-size:17.3px;line-height:1.83;}
.secondary-track a{color:#1f4fd8;text-decoration:none;}
.secondary-track a:hover{color:#12275a;text-decoration:underline;}
.secondary-track .main-tile{max-width:var(--state-soft);}
.secondary-track .page-intro{margin-top:calc(1.5rem / 2);color:#243252;}
.secondary-track .secondary-plan{list-style:none;padding:0;margin-top:var(--mark-static);display:flex;flex-direction:column;gap:1.66rem;}
.secondary-track .strong-entries{display:flex;gap:1.66rem;align-items:flex-start;padding:calc(1.5rem * .75);border:1px solid #d7dfec;border-radius:0.46rem;background:#ffffff;color:#0d1730;}
.secondary-track .wide-list{flex:0 0 auto;font-size:calc(17.3px * .875);letter-spacing:.08em;padding:calc(calc(1.5rem * .75) / 2) calc(1.5rem * .75);border-radius:0.32rem;background:#12275a;color:#ffffff;}
.secondary-track .soft-flow{min-width:0;}
.secondary-track .soft-flow p{margin-top:calc(1.5rem / 3);color:#243252;}
.secondary-track .wide-plan{margin-top:var(--mark-static);padding-top:calc(1.66rem * 1.5);border-top:1px solid #d7dfec;display:flex;flex-wrap:wrap;gap:1.66rem;align-items:baseline;justify-content:space-between;}
.secondary-track .public-service{max-width:var(--state-soft);color:#243252;}
.secondary-track .plain-benefit{font-size:calc(17.3px * .875);}
@media (max-width:640px){.secondary-track .strong-entries{flex-direction:column;gap:calc(1.66rem / 2);}.secondary-track .wide-plan{flex-direction:column;}
}
.media-wrap{
    background:#ffffff;
    color:#0d1730;
    padding:calc(1.5rem * 2.4) 2.45rem;
}
.media-wrap .c{max-width:1320px;
    margin:0 auto;
    display:grid;
    gap:2.45rem;}
@media (min-width:1024px){.media-wrap .c{grid-template-columns:minmax(0,1fr) 300px;}
}
.media-wrap .bottom-content{min-width:0;}
.media-wrap .top-view{margin-bottom:1.5rem;}
.media-wrap h1{font-size:calc(17.3px * 2.65);
    line-height:1.2;
    margin:0 0 0.6rem;}
.media-wrap .primary-block{font-size:calc(17.3px * 1.125);
    margin:0 0 1rem;}
.media-wrap .secondary-team{display:flex;
    flex-wrap:wrap;
    gap:1rem;
    font-size:calc(17.3px * .875);}
.media-wrap .opening{margin:0 0 1.5rem;
    border-radius:0.8rem;
    overflow:hidden;
    box-shadow:0 1px 4px rgba(0,0,0,0.1);}
.media-wrap .opening img{display:block;
    width:100%;
    height:auto;}
.media-wrap .simple-area{line-height:1.83;
    font-size:17.3px;}
.media-wrap .simple-area h2{font-size:calc(17.3px * 1.35);
    margin:calc(1.66rem * 1.5) 0 0.5rem;}
.media-wrap .simple-area p{margin:0 0 1rem;}
.media-wrap .page-fields{list-style:none;
    padding:0;
    margin:0 0 calc(1.66rem * 1.5);
    display:flex;
    flex-direction:column;
    gap:0.6rem;}
.media-wrap .page-fields li{position:relative;
    padding-left:1.1rem;
    border-left:2px solid var(--line-base);
    padding-top:0.15rem;
    padding-bottom:0.15rem;}
.media-wrap .secondary-plan{
    margin-top:calc(1.66rem * 1.5);
    padding:calc(1.5rem * .75);
    background:#f2f5fa;
    color:#243252;
    border-radius:0.46rem;
    font-size:calc(17.3px * .875);
}
.media-wrap .secondary-plan p{margin:0;}
.media-wrap .secondary-plan a{text-decoration:underline;
    text-underline-offset:2px;}
.media-wrap .secondary-plan a:hover{}
.media-wrap .open-method{
    background:#ffffff;
    color:#0d1730;
    border:1px solid #d7dfec;
    padding:calc(1.5rem * .75);
    border-radius:0.8rem;
    box-shadow:0 1px 4px rgba(0,0,0,0.1);
    align-self:start;
}
.media-wrap .open-method h3{margin:0 0 1rem;
    font-size:17.3px;}
.media-wrap .visual-body{display:flex;
    flex-direction:column;
    gap:0.85rem;}
.media-wrap .visual-body .clear-region{display:flex;
    flex-direction:column;
    gap:0.2rem;
    text-decoration:none;
    color:inherit;
    padding-bottom:0.85rem;
    border-bottom:1px solid #d7dfec;}
.media-wrap .visual-body .clear-region:last-child{border-bottom:0;
    padding-bottom:0;}
.media-wrap .visual-body .t{font-size:calc(17.3px * .875);
    font-weight:600;}
.media-wrap .visual-body .clear-region:hover .t{}
.media-wrap .visual-body .d{font-size:calc(17.3px * .875);}
.contact-panel{
    background:#ffffff;
    color:#0d1730;
    padding:calc(1.5rem * 2.4) 2.45rem;
}
.contact-panel .c{max-width:1320px;
    margin:0 auto;
    display:grid;
    gap:2.45rem;}
@media (min-width:1024px){.contact-panel .c{grid-template-columns:minmax(0,1fr) 320px;}
}
.contact-panel .bottom-content{min-width:0;}
.contact-panel .page-plan{margin-bottom:calc(1.66rem * 1.5);}
.contact-panel h1{font-size:calc(17.3px * 2.65);
    line-height:1.2;
    margin:0 0 0.6rem;}
.contact-panel .primary-block{font-size:calc(17.3px * 1.125);
    margin:0 0 1rem;}
.contact-panel .secondary-team{display:flex;
    flex-wrap:wrap;
    gap:0.5rem 1.25rem;
    font-size:calc(17.3px * .875);
    border-top:1px solid #d7dfec;
    padding-top:0.75rem;}
.contact-panel .content-story{margin:0 0 calc(1.66rem * 1.5);
    border-radius:0.8rem;
    overflow:hidden;
    box-shadow:0 1px 4px rgba(0,0,0,0.1);}
.contact-panel .content-story img{display:block;
    width:100%;
    height:auto;}
.contact-panel .simple-area{line-height:1.83;
    font-size:17.3px;}
.contact-panel .simple-area p{margin:0 0 1rem;}
.contact-panel .simple-area h2{font-size:calc(17.3px * 1.35);
    margin:1.75rem 0 0.6rem;}
.contact-panel .media-headline{margin:0 0 1rem;
    padding-left:1.1rem;
    display:flex;
    flex-direction:column;
    gap:0.35rem;}
.contact-panel .foot{margin-top:calc(1.66rem * 1.5);
    padding-top:1rem;
    border-top:1px solid #d7dfec;}
.contact-panel .public-service{font-size:calc(17.3px * .875);
    margin:0;}
.contact-panel .public-service a,
.contact-panel .local-menu a{text-decoration:none;}
.contact-panel .public-service a:hover,
.contact-panel .local-menu a:hover{text-decoration:underline;}
.contact-panel .wide-plan{display:flex;
    flex-direction:column;
    gap:calc(1.5rem * .75);
    align-self:start;}
.contact-panel .wide-plan h3{font-size:17.3px;
    margin:0 0 0.5rem;}
.contact-panel .secondary-plan{display:flex;
    flex-direction:column;
    gap:0.6rem;
    border-left:2px solid var(--line-base);
    padding-left:0.85rem;}
.contact-panel .secondary-plan a{text-decoration:none;
    font-size:calc(17.3px * .875);
    line-height:1.5;}
.contact-panel .secondary-plan a:hover{text-decoration:underline;}
.contact-panel .local-menu{
    background:#f2f5fa;
    color:#243252;
    border:1px solid #d7dfec;
    border-radius:0.46rem;
    padding:calc(1.5rem * .75);
    font-size:calc(17.3px * .875);
}
.contact-panel .local-menu p{margin:0 0 0.4rem;}
.contact-panel .local-menu p:last-child{margin-bottom:0;}
.contact-panel .content-service{font-weight:600;}
.service-entries{
    background:#ffffff;
    color:#0d1730;
    padding:calc(1.5rem * 2.4) 2.45rem;
}
.service-entries .c{max-width:1320px;
    margin:0 auto;
    display:grid;
    gap:2.45rem;}
@media (min-width:1024px){.service-entries .c{grid-template-columns:minmax(0,1fr) 300px;}
}
.service-entries .page-plan{margin-bottom:1.5rem;
    border-bottom:1px solid #d7dfec;
    padding-bottom:1.5rem;}
.service-entries h1{font-size:calc(17.3px * 2.65);
    line-height:1.2;
    margin:0 0 0.6rem;}
.service-entries .primary-block{font-size:calc(17.3px * 1.125);
    margin:0 0 1rem;}
.service-entries .secondary-team{display:flex;
    flex-wrap:wrap;
    gap:1.66rem;
    font-size:calc(17.3px * .875);}
.service-entries .content-story{margin:0 0 1.5rem;
    border-radius:0.8rem;
    overflow:hidden;
    box-shadow:0 1px 4px rgba(0,0,0,0.1);}
.service-entries .content-story img{display:block;
    width:100%;
    height:auto;}
.service-entries .simple-area{line-height:1.83;
    font-size:17.3px;}
.service-entries .simple-area h2{font-size:calc(17.3px * 1.35);
    margin:1.5rem 0 0.6rem;}
.service-entries .simple-area p{margin:0 0 1rem;}
.service-entries .public-service{font-size:calc(17.3px * .875);
    border-left:3px solid #12275a;
    padding-left:0.9rem;}
.service-entries .foot{margin-top:1.5rem;
    padding-top:1.5rem;
    border-top:1px solid #d7dfec;}
.service-entries .read{font-size:calc(17.3px * .875);
    margin:0 0 0.6rem;}
.service-entries .secondary-plan{display:flex;
    flex-wrap:wrap;
    gap:1.66rem;}
.service-entries .secondary-plan a{text-decoration:none;
    font-size:17.3px;}
.service-entries .secondary-plan a:hover{text-decoration:underline;}
.service-entries .wide-plan{
    background:#ffffff;
    color:#0d1730;
    border:1px solid #d7dfec;
    border-radius:0.8rem;
    padding:calc(1.5rem * .75);
    box-shadow:0 1px 4px rgba(0,0,0,0.1);
    align-self:start;
}
.service-entries .wide-plan h3{margin:0 0 0.9rem;
    font-size:calc(17.3px * 1.125);}
.service-entries .media-headline{list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-direction:column;
    gap:0.7rem;}
.service-entries .media-headline a{text-decoration:none;
    font-size:17.3px;}
.service-entries .media-headline a:hover{text-decoration:underline;}
.wide-frame{padding:calc(1.5rem * 2.4) 2.45rem;background:#0d1730;color:#f2f5fa}
.wide-frame .set{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(15rem,.3fr) minmax(0,1fr);gap:calc(1.66rem * 1.5);align-items:start}
.wide-frame .site-proof{position:sticky;top:calc(1.66rem * 1.5)}
.wide-frame h2{margin:0;font-size:calc(17.3px * 2);line-height:1.15}
.wide-frame .site-proof p{margin:1.5rem 0 0;font-size:17.3px;line-height:1.83;opacity:.82}
.wide-frame .featured-brand{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.wide-frame .wide-body{height:clamp(20rem,38vw,32rem);border-radius:0.8rem;overflow:hidden;border:1px solid #d7dfec;background:#ffffff;color:#0d1730;}
.wide-frame iframe{display:block;width:100%;height:100%;border:0}
.wide-frame .open-area{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.66rem}
.wide-frame .local-form{padding:calc(1.5rem * .75);border-radius:0.46rem;background:#ffffff;color:#0d1730;border:1px solid #d7dfec}
.wide-frame .local-form span{display:block;font-size:calc(17.3px * .875);text-transform:uppercase;letter-spacing:.04em;color:inherit;}
.wide-frame .local-form strong{display:block;margin-top:calc(calc(1.5rem * .75) * .5);font-weight:600;line-height:1.5}
.wide-frame .local-form a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 360ms var(--speed-nav)}
.wide-frame .local-form a:hover{color:inherit;border-bottom-color:#12275a}
@media (max-width:820px){.wide-frame .set{grid-template-columns:1fr}.wide-frame .site-proof{position:static}.wide-frame .wide-body{height:20rem}
}
.direct-tile{
  position: relative;
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 2.45rem;
  background: linear-gradient(135deg, #0d1730 0%, #12275a 55%, #1f4fd8 100%);
  color: #ffffff;
}
.direct-tile .media-intro{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: 1320px;
  margin: 0 auto;}
.direct-tile .strong-feature{max-width: 58rem;
  margin: 0 0 calc(1.66rem * 1.5);
  padding: 1.5rem 0;}
.direct-tile h2{margin: 0;
  font-size: calc(17.3px * 2.65);
  line-height: 1.05;}
.direct-tile .strong-feature p{max-width: 42rem;
  margin: 1.5rem 0 0;
  font-size: calc(17.3px * 1.125);
  line-height: 1.83;}
.direct-tile .open-header{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.66rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(242, 245, 250, 0.32);}
.direct-tile .wide-body{display: flex;
  flex-wrap: wrap;
  gap: 1.66rem;}
.direct-tile .wide-body p{max-width: 22rem;
  margin: 0;
  line-height: 1.83;}
.direct-tile .wide-menu{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: calc(1.5rem * .75);}
.direct-tile .wide-menu a{color: inherit;
  font-size: calc(17.3px * 1.125);
  overflow-wrap: anywhere;
  text-underline-offset: 0.22em;}
.direct-tile .wide-menu a:hover{color: #ffffff;
  opacity: 0.82;}
.direct-tile .top-footer{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding-top: 1.5rem;}
.direct-tile .top-footer a{flex: 1 1 20rem;
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
  line-height: 1.83;}
.direct-tile .top-footer a:hover{text-decoration: underline;
  text-underline-offset: 0.2em;}
.direct-tile .top-footer span{display: block;
  margin-top: 0.35rem;
  font-size: calc(17.3px * .875);
  opacity: 0.68;}
@media (max-width: 720px) {.direct-tile .open-header,
  .direct-tile .wide-body{
    display: block;
  }.direct-tile .wide-body p + p{
    margin-top: calc(1.5rem * .75);
  }.direct-tile .wide-menu{
    align-items: flex-start;
    margin-top: 1.5rem;
  }.direct-tile .top-footer a{
    flex: 1 1 100%;
  }
}
.media-region{padding:calc(1.5rem * 2.4) 2.45rem;background:#ffffff;color:#0d1730}
.media-region .media-intro{max-width:1320px;margin:0 auto;display:flex;gap:calc(1.66rem * 1.5);align-items:flex-start}
.media-region .main-tile{flex:0 1 38%}
.media-region h2{margin:0;font-size:calc(17.3px * 2);line-height:1.12}
.media-region .main-tile p{margin:1.5rem 0 0;color:#243252;line-height:1.83}
.media-region .team-tile{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.media-region .team-tile li{position:relative;padding-left:1.1rem;font-size:calc(17.3px * .875);color:#243252;line-height:1.6}
.media-region .team-tile li::before{content:"";position:absolute;left:0;top:.62em;width:.4rem;height:.4rem;border-radius:50%;background:var(--line-base);color:var(--line-page);}
.media-region .visual-block{margin-top:1.5rem;font-size:calc(17.3px * .875)}
.media-region .visual-block a{color:#1f4fd8;text-decoration:none;border-bottom:1px solid #d7dfec}
.media-region .visual-block a:hover{color:#12275a}
.media-region .strong-form{flex:1 1 0;background:#ffffff;color:#0d1730;border:1px solid #d7dfec;border-radius:0.8rem;padding:calc(1.66rem * 1.5);box-shadow:0 1px 4px rgba(0,0,0,0.1);display:flex;flex-direction:column;gap:1.66rem}
.media-region .contact-header{display:flex;flex-wrap:wrap;gap:1.66rem}
.media-region .focused-section{flex:1 1 16rem;display:block}
.media-region .focused-section span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(17.3px * .875);color:#0d1730}
.media-region input[type="text"],
.media-region input[type="email"],
.media-region select,
.media-region textarea{width:100%;padding:calc(1.5rem * .75);border:1px solid #d7dfec;border-radius:0.32rem;background:#ffffff;color:#0d1730;font:inherit}
.media-region input:focus,
.media-region select:focus,
.media-region textarea:focus{outline:2px solid #3f6ee6;outline-offset:1px}
.media-region textarea{resize:vertical;min-height:7rem}
.media-region .active-team{display:flex;gap:calc(1.5rem * .75);align-items:flex-start;font-size:calc(17.3px * .875);line-height:1.55;color:#0d1730}
.media-region .active-team input{margin-top:.35em;flex:0 0 auto}
.media-region .active-copy{margin:0;font-size:calc(17.3px * .875);color:#243252}
.media-region button{align-self:flex-start;padding:calc(1.5rem * .75) 1.5rem;border:1px solid var(--line-base);border-radius:0.32rem;background:var(--line-base);color:var(--line-page);font:inherit;cursor:pointer;transition:background 360ms var(--speed-nav)}
.media-region button:hover{background:#173fb0;border-color:#173fb0;color:#0d1730;}
@media(max-width:820px){.media-region .media-intro{display:block}.media-region .strong-form{margin-top:calc(1.66rem * 1.5)}
}
.focused-team{
  padding: calc(1.5rem * 2.4) 2.45rem;
  background: #ffffff;
  color: #0d1730;
}
.focused-team .main-details{
  max-width: 1320px;
  margin: 0 auto;
  border-radius: 0.8rem;
  overflow: hidden;
  background: #ffffff;
  color: #0d1730;
  border: 1px solid #d7dfec;
  box-shadow: 0 1px 4px rgba(0,0,0,0.1);
}
.focused-team .steady-stack{
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) calc(1.66rem * 1.5);
  background: #0d1730;
  color: #f2f5fa;
  border-bottom: 1px solid #d7dfec;
}
.focused-team .steady-stack span{font-size: calc(17.3px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;color:inherit;}
.focused-team .steady-stack strong{font-size: calc(17.3px * .875);
  font-weight: 500;color:inherit;}
.focused-team .soft-flow{display: grid;
  grid-template-columns: minmax(0, .72fr) minmax(0, 1.28fr);
  gap: 1.66rem;
  padding: calc(1.66rem * 1.5);}
.focused-team .fresh-quote h2{margin: 0;
  font-size: calc(17.3px * 2);
  line-height: 1.12;}
.focused-team .fresh-quote p{margin: calc(1.5rem * .75) 0 0;
  font-size: 17.3px;
  line-height: 1.83;}
.focused-team .media-headline{display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid #d7dfec;}
.focused-team .wide-rail{display: grid;
  grid-template-columns: 3.2rem minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid #d7dfec;}
.focused-team .wide-rail span{font-size: calc(17.3px * .875);
  padding-top: .2rem;}
.focused-team .wide-rail h3{margin: 0;
  font-size: calc(17.3px * 1.35);
  line-height: 1.25;}
.focused-team .wide-rail p{margin: calc(calc(1.5rem * .75) * .5) 0 0;
  font-size: 17.3px;
  line-height: 1.83;}
.focused-team .wide-rail a{text-decoration: underline;
  text-underline-offset: 2px;}
.focused-team .wide-rail a:hover{}
@media (max-width: 860px) {.focused-team .soft-flow{
    grid-template-columns: 1fr;
    padding: calc(1.5rem * .75);
  }.focused-team .wide-rail{
    grid-template-columns: 2.4rem minmax(0, 1fr);
  }
}
@media (max-width: 480px) {.focused-team .wide-rail{
    grid-template-columns: 1fr;
    gap: calc(calc(1.5rem * .75) * .4);
  }.focused-team .wide-rail span{
    padding-top: 0;
  }
}
.focused-actions{padding:calc(1.5rem * 2.4) 2.45rem;background:#ffffff;color:#0d1730}
.focused-actions .wide-block{max-width:min(1320px,70rem);margin:0 auto}
.focused-actions .page-intro{border-bottom:1px solid #d7dfec;padding-bottom:calc(1.66rem * 1.5);margin-bottom:calc(1.66rem * 1.5)}
.focused-actions h2{margin:0;font-size:calc(17.3px * 2);line-height:1.15;letter-spacing:-0.01em}
.focused-actions .site-proof{margin:1.5rem 0 0;font-size:calc(17.3px * 1.125);max-width:60ch}
.focused-actions .media-headline{display:flex;flex-direction:column;gap:1.66rem}
.focused-actions .clear-region{display:grid;grid-template-columns:minmax(11rem,15rem) 1fr;gap:calc(1.5rem * .75);align-items:start;padding:calc(1.5rem * .75) 0;border-bottom:1px solid #d7dfec}
.focused-actions .clear-region:last-child{border-bottom:0}
.focused-actions h3{margin:0;font-size:17.3px;line-height:1.35;}
.focused-actions .clear-region p{margin:0;font-size:17.3px}
.focused-actions a{text-decoration:underline;text-underline-offset:3px}
.focused-actions a:hover{}
.focused-actions .public-service{margin:calc(1.66rem * 1.5) 0 0;padding:calc(1.5rem * .75);background:#f2f5fa;color:#243252;border-radius:0.46rem;font-size:calc(17.3px * .875);line-height:1.7}
@media (max-width:720px){.focused-actions .clear-region{grid-template-columns:1fr;gap:calc(calc(1.5rem * .75) / 2)}.focused-actions h2{font-size:calc(17.3px * 1.35)}.focused-actions .site-proof{font-size:17.3px}
}
.local-grid{
  padding: calc(1.5rem * 2.4) 2.45rem;
  background: #0d1730;
  color: #f2f5fa;
}
.local-grid .media-intro{max-width: min(1320px, 74rem);
  margin: 0 auto;}
.local-grid .page-plan{max-width: 46rem;}
.local-grid h2{margin: 0;
  font-size: calc(17.3px * 2);
  line-height: 1.1;}
.local-grid .main-tile{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(17.3px * 1.125);
  line-height: 1.83;
  color: #c9d3e2;}
.local-grid .quiet-intro{display: flex;
  flex-wrap: wrap;
  gap: calc(1.66rem * 1.5);
  margin-top: calc(1.66rem * 1.5);}
.local-grid .strong-entries{flex: 1 1 15rem;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #243252;}
.local-grid .top-lead{display: inline-block;
  font-size: calc(17.3px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #c9d3e2;}
.local-grid .strong-entries strong{display: block;
  margin-top: 0.4rem;
  font-size: calc(17.3px * 1.35);}
.local-grid .strong-entries p{margin: calc(1.5rem * .75) 0 0;
  color: #c9d3e2;}
.local-grid .contact-service{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75) calc(1.66rem * 1.5);
  margin-top: calc(1.66rem * 1.5);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #243252;}
.local-grid .wide-rail{flex: 1 1 14rem;}
.local-grid .wide-rail strong{display: block;
  font-size: 17.3px;}
.local-grid .wide-rail p{margin: 0.35rem 0 0;
  color: #c9d3e2;}
.local-grid .wide-rail a{text-decoration: underline;
  text-underline-offset: 3px;}
.local-grid .wide-rail a:hover{color: #c9d3e2;}
.local-grid .secondary-plan{margin: calc(1.66rem * 1.5) 0 0;
  color: #c9d3e2;
  font-size: calc(17.3px * .875);}
.local-grid .secondary-plan a{text-decoration: underline;
  text-underline-offset: 3px;}
.local-grid .secondary-plan a:hover{color: #c9d3e2;}
@media (max-width: 640px) {.local-grid .quiet-intro{
    gap: calc(1.5rem * .75);
  }.local-grid .strong-entries{
    flex: 1 1 100%;
  }
}
.content-plan{--mark-static:calc(1.5rem * 1.19);--state-soft:calc(1320px / 2.1);padding:calc(1.5rem * 2.4) 2.45rem;background:var(--line-base);color:var(--line-page);}
.content-plan .media-intro{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.66rem * 1.5);}
.content-plan h2,.content-plan p{margin:0;}
.content-plan h2{font-size:calc(17.3px * 2);line-height:1.12;max-width:var(--state-soft);}
.content-plan p{font-size:17.3px;line-height:1.83;}
.content-plan .page-intro{max-width:var(--state-soft);opacity:.86;}
.content-plan .soft-flow{display:flex;flex-direction:column;gap:calc(1.66rem * 1.5);}
.content-plan a{color:inherit;text-decoration:none;}
.content-plan .secondary-plan{display:flex;flex-wrap:wrap;align-items:center;gap:1.66rem;}
.content-plan .local-method{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.32rem;background:var(--line-page);color:var(--line-base);font-size:17.3px;transition:opacity 360ms var(--speed-nav);}
.content-plan .local-method:hover{opacity:.88;}
.content-plan .plain-benefit{font-size:calc(17.3px * .875);text-decoration:underline;text-underline-offset:3px;opacity:.9;}
.content-plan .plain-benefit:hover{opacity:1;}
.content-plan .public-service{font-size:calc(17.3px * .875);max-width:var(--state-soft);opacity:.78;border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);padding-top:calc(1.66rem * 1.5);}
@media (max-width:640px){.content-plan .secondary-plan{flex-direction:column;align-items:flex-start;}
}
.contact-media{
  background: #ffffff;
  color: #0d1730;
  padding: calc(1.5rem * 2.4) 2.45rem;
}
.contact-media .media-intro{width: min(100%, 1320px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1.66rem * 1.5);}
.contact-media .page-intro{max-width: 62ch;}
.contact-media h1{margin: 0 0 calc(1.5rem * .75);
  font-size: clamp(calc(17.3px * 2), 5.5vw, calc(17.3px * 2.65));
  line-height: 1.05;
  letter-spacing: 0;}
.contact-media .fresh-quote{margin: 0;
  font-size: calc(17.3px * 1.125);
  line-height: 1.83;}
.contact-media .secondary-plan{display: flex;
  flex-wrap: wrap;
  gap: 1.66rem;}
.contact-media .clear-region{
  flex: 1 1 240px;
  display: block;
  padding: calc(1.5rem * .75);
  border: 1px solid #d7dfec;
  border-radius: 0.46rem;
  background: #ffffff;
  color: #0d1730;
  text-decoration: none;
  transition: border-color 360ms var(--speed-nav, cubic-bezier(0.4,0,0.2,1));
}
.contact-media .clear-region:hover,
.contact-media .clear-region:focus-visible{border-color: #1f4fd8;}
.contact-media strong{display: block;
  font-size: 17.3px;}
.contact-media .clear-region span{display: block;
  margin-top: 8px;
  font-size: calc(17.3px * .875);
  line-height: 1.55;}
.contact-media .wide-plan{display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1.66rem;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #d7dfec;}
.contact-media .public-service{margin: 0;
  flex: 1 1 320px;
  font-size: calc(17.3px * .875);
  line-height: 1.6;}
.contact-media .public-service a{text-decoration: underline;}
.contact-media .public-service a:hover{}
.contact-media .local-method{
  display: inline-flex;
  padding: 13px 20px;
  border-radius: 0.46rem;
  background: var(--line-base, #1f4fd8);
  color: var(--line-page, #ffffff);
  text-decoration: none;
  font-weight: 700;
  transition: background 360ms var(--speed-nav, cubic-bezier(0.4,0,0.2,1));
}
.contact-media .local-method:hover{
  background: #173fb0;color:#0d1730;}
@media (max-width: 720px) {.contact-media .secondary-plan{ flex-direction: column; }.contact-media .wide-plan{ flex-direction: column; align-items: flex-start; }
}
@media (max-width: 520px) {.contact-media{ padding: calc(1.5rem * 2.4) 2.45rem; }
}
