body{margin:0;padding:0;font-family:"IBM Plex Sans", sans-serif;box-sizing:border-box;}
*{box-sizing:border-box;}
.service-stack {
    background: #F7F8FA;
    color: #141B26;
    border-bottom: 1px solid #D8DEE6;
    width: 100%;
  }
.clear-items {
    max-width: 1240px;
    margin: 0 auto;
    padding: 1.25rem 1.25rem;
    display: flex;
    align-items: center;
    gap: 1rem;
  }
.bottom-panel {
    font-size: calc(16px * 1.125);
    font-weight: 600;
    letter-spacing: 0.01em;
    color: inherit;
    text-decoration: none;
    flex: 0 0 auto;
  }
.bottom-panel:hover,
  .bottom-panel:focus-visible {
    color: #0E7C86;
  }
.gc-nav {
    flex: 1 1 auto;
    margin-left: calc(1rem * 1.5);
  }
.content-group {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 1rem;
  }
.content-group a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    color: inherit;
    text-decoration: none;
    font-size: 16px;
    border-bottom: 2px solid transparent;
    transition: color 260ms cubic-bezier(0.22, 0.61, 0.36, 1),
                border-color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
  }
.content-group a:hover,
  .content-group a:focus-visible {
    color: #0E7C86;
    border-bottom-color: #0E7C86;
  }
.focused-proof {
    flex: 0 0 auto;
    margin-left: auto;
  }
.focused-list {
    display: inline-block;
    background: #1F3A5F;
    color: #F5F7FA;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    padding: 0.65rem 1.15rem;
    border-radius: 0.55rem;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);
    transition: background 260ms cubic-bezier(0.22, 0.61, 0.36, 1),
                box-shadow 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
  }
.focused-list:hover,
  .focused-list:focus-visible{
    background: #162C49;
    box-shadow: 0 6px 18px rgba(15, 23, 42, 0.10);color:#141B26;}
.public-body {
    display: none;
    flex: 0 0 auto;
    margin-left: auto;
    width: 44px;
    height: 44px;
    padding: 0;
    background: #EEF1F5;
    color: #2A3340;
    border: 1px solid #D8DEE6;
    border-radius: 0.3rem;
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
  }
.plain-lead {
    display: block;
    width: 20px;
    height: 2px;
    background: currentColor;
    border-radius: 1px;
  }
.public-body:focus-visible{outline: 2px solid #0E7C86;
    outline-offset: 2px;}
@media (max-width: 900px) {
    .gc-nav {
      margin-left: calc(1rem * 1.5);
    }
    .content-group {
      gap: 0.75rem;
    }
  }
@media (max-width: 767px) {
    .clear-items {
      flex-wrap: wrap;
      align-items: center;
    }

    .public-body {
      display: flex;
    }

    .gc-nav {
      order: 3;
      flex: 1 1 100%;
      width: 100%;
      margin-left: 0;
      max-height: 0;
      overflow: hidden;
      transition: max-height 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
    }

    .gc-nav.is-open {
      max-height: 24rem;
    }

    .content-group {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
      padding: 1.25rem 0 0;
    }

    .content-group li {
      border-top: 1px solid #D8DEE6;
    }

    .content-group a {
      display: block;
      padding: 0.85rem 0.25rem;
      border-bottom: none;
    }

    .content-group a:hover,
    .content-group a:focus-visible {
      border-bottom-color: transparent;
    }

    .focused-proof {
      order: 2;
      margin-left: 0;
      margin-right: 0.75rem;
    }

    .focused-list {
      padding: 0.55rem 0.9rem;
      font-size: calc(16px * .875);
    }
  }
@media (max-width: 420px) {
    .bottom-panel {
      font-size: 16px;
    }
    .focused-list {
      padding: 0.5rem 0.75rem;
    }
  }
.wide-wrap{font-family:"IBM Plex Sans", sans-serif;font-size:calc(16px * .875);line-height:1.6;padding:calc(1.25rem * 2.4) 1.25rem;background:#0F1E33;color:#F5F7FA;}
.local-frame{max-width:1240px;margin:0 auto;padding:0}
.featured-view{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:calc(1rem * 1.5);align-items:start}
.simple-shell{min-width:0}
.site-summary{font-size:24px;font-weight:600;letter-spacing:0.01em;margin:0 0 1.25rem}
.narrow-flow{margin:0;max-width:32ch;opacity:0.85}
.media-copy{font-size:16px;font-weight:600;margin:0 0 1.25rem;letter-spacing:0.02em;text-transform:uppercase}
.compact-shell{list-style:none;margin:0;padding:0;display:grid;gap:0.5rem}
.compact-shell a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 260ms cubic-bezier(0.22, 0.61, 0.36, 1)}
.compact-shell a:hover,
  .compact-shell a:focus-visible{border-bottom-color:currentColor;outline:none;color:inherit}
.text-menu{gap:1.25rem}
.text-menu li{display:grid;gap:0.25rem}
.focused-section{font-size:calc(16px * .875);text-transform:uppercase;letter-spacing:0.06em;opacity:0.7}
.steady-region{margin-top:calc(1.25rem * 2.4);padding-top:calc(1rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.18);display:grid;gap:1.25rem}
.active-feature{margin:0;font-size:calc(16px * .875);opacity:0.85}
.soft-proof{margin:0;font-size:calc(16px * .875);opacity:0.8;max-width:90ch}
@media (max-width: 960px) {.featured-view{grid-template-columns:1fr 1fr}
  }
@media (max-width: 600px) {.wide-wrap{padding:1.25rem 1.25rem;background:#0F1E33;color:#F5F7FA;}.featured-view{grid-template-columns:1fr;gap:1.25rem}.site-summary{font-size:24px}
  }
.menu {
  position: fixed;
  left: 50%;
  bottom: 18%;
  transform: translateX(-50%);
  width: calc(100% - 2 * 1.25rem);
  max-width: 520px;
  z-index: 9999;
  background: #FFFFFF;
  color: #141B26;
  border: 1px solid #D8DEE6;
  border-radius: 0.85rem;
  box-shadow: 0 18px 44px rgba(15, 23, 42, 0.16);
  padding: calc(1.25rem * .75);
  font-family: "IBM Plex Sans", sans-serif;
  font-size: calc(16px * .875);
  line-height: 1.6;
  animation: avisoAparecer 260ms cubic-bezier(0.22, 0.61, 0.36, 1) both;
}
@keyframes avisoAparecer {
  from {
    opacity: 0;
    transform: translateX(-50%) translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
  }
}
.team-items {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.fresh-fields {
  margin: 0;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 600;
}
.soft-list {
  margin: 0;
  font-size: calc(16px * .875);
}
.content-header {
  color: #1F3A5F;
  text-decoration: underline;
}
.content-header:hover {
  color: #0E7C86;
}
.compact-lead {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: flex-end;
}
.visual-track {
  font-family: inherit;
  font-size: calc(16px * .875);
  font-weight: 500;
  line-height: 1;
  padding: 0.65rem 1.1rem;
  border-radius: 0.55rem;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background-color 260ms cubic-bezier(0.22, 0.61, 0.36, 1), color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.active-block {
  background: #1F3A5F;
  color: #F5F7FA;
}
.active-block:hover{
  background: #162C49;color:#141B26;}
.primary-panel {
  background: transparent;
  color: #141B26;
  border-color: #D8DEE6;
}
.primary-panel:hover{
  background: color-mix(in srgb, currentColor 10%, transparent);color:#141B26;}
.menu.aviso-oculto{display: none;}
@media (max-width: 480px) {
  .menu {
    bottom: 12%;
    padding: calc(1rem * 1.5);
  }

  .fresh-fields {
    font-size: 22px;
  }

  .compact-lead {
    justify-content: stretch;
  }

  .visual-track {
    flex: 1 1 auto;
  }
}
.steady-list{
  padding:calc(1.25rem * 2.4) 1.25rem;
  background:#F7F8FA;
  color:#141B26;
}
.steady-list .site-headline{max-width:1240px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);
  grid-template-areas:
    "lead anchor"
    "body anchor";
  gap:calc(1rem * 1.5) 1rem;
  align-items:start;}
.steady-list .direct-headline{grid-area:lead;}
.steady-list .body{grid-area:body;}
.steady-list .content-stack{grid-area:anchor;margin:0;}
.steady-list h1{margin:0 0 calc(1rem * 1.5);
  font-size:56px;
  line-height:1.08;}
.steady-list .compact-header{margin:0;
  font-size:22px;
  line-height:1.6;
  color:#2A3340;}
.steady-list .body p{margin:0 0 calc(1rem * 1.5);
  font-size:16px;
  line-height:1.6;}
.steady-list .action{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:1rem;}
.steady-list .visual-list{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(1.25rem * .75) 1.25rem;
  border-radius:0.55rem;
  background:#1F3A5F;
  color:#F5F7FA;
  text-decoration:none;
  font-size:16px;
  transition:background 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.steady-list .visual-list:hover{background:#162C49;color:#141B26;}
.steady-list .route{margin:0;
  font-size:calc(16px * .875);
  color:#2A3340;}
.steady-list .route a{color:#1F3A5F;
  text-decoration:underline;
  text-underline-offset:2px;}
.steady-list .route a:hover{color:#0E7C86;}
.steady-list .content-stack img{display:block;
  width:100%;
  height:auto;
  border-radius:0.85rem;
  box-shadow:0 6px 18px rgba(15, 23, 42, 0.10);}
.steady-list .content-stack figcaption{margin-top:calc(1.25rem * .75);
  font-size:calc(16px * .875);
  color:#2A3340;}
@media(max-width:900px){.steady-list .site-headline{
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:
      "lead"
      "anchor"
      "body";
  }.steady-list h1{font-size:36px;}.steady-list .compact-header{font-size:16px;}
}
@media(max-width:520px){.steady-list h1{font-size:24px;}.steady-list .action{flex-direction:column;align-items:flex-start;}
}
.compact-footer{--state-strong:calc(1.25rem * 1.1);padding:calc(1.25rem * 2.4) 1.25rem;background:#F7F8FA;color:#141B26;}
.compact-footer .site-headline{max-width:1240px;margin:0 auto;}
.compact-footer h2,.compact-footer h3,.compact-footer p{margin:0;}
.compact-footer h2{font-size:36px;line-height:1.14;}
.compact-footer h3{font-size:24px;line-height:1.22;}
.compact-footer p{font-size:16px;line-height:1.6;}
.compact-footer .compact-header{max-width:100%;}
.compact-footer .direct-headline{margin-top:1.25rem;font-size:22px;line-height:1.45;}
.compact-footer .route{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-top:var(--state-strong);padding-top:var(--state-strong);border-top:1px solid #D8DEE6;}
.compact-footer .fresh-rail{flex:0 0 auto;width:min(320px,100%);}
.compact-footer .fresh-rail img{display:block;width:100%;height:auto;border-radius:0.55rem;}
.compact-footer .plain-inner{flex:1 1 320px;min-width:0;}
.compact-footer .plain-inner p{margin-top:calc(1.25rem / 2);}
.compact-footer .signal{font-size:calc(16px * .875);}
.compact-footer .fresh-entries{margin-top:var(--state-strong);padding-top:var(--state-strong);border-top:1px solid #D8DEE6;}
.compact-footer .offer-method{display:flex;flex-wrap:wrap;gap:1rem;margin-top:calc(1.25rem / 2);}
.compact-footer .offer-method a{display:inline-flex;align-items:center;padding:calc(calc(1.25rem * .75) / 2) 1.25rem;border-radius:0.3rem;background:#1F3A5F;color:#F5F7FA;text-decoration:none;font-size:calc(16px * .875);transition:background 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.compact-footer .offer-method a:hover{background:#162C49;color:#141B26;}
@media (max-width:720px){.compact-footer .fresh-rail{width:100%;}.compact-footer h2{font-size:calc(36px * 0.82);}.compact-footer .direct-headline{font-size:calc(16px * 1.125);}
}
.page-feature{padding:calc(1.25rem * 2.4) 1.25rem;background:#0F1E33;color:#F5F7FA;}
.page-feature .service-method{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:flex-start;overflow-wrap:anywhere;}
.page-feature .direct-headline{flex:1 1 22rem;min-width:0;}
.page-feature .route{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;gap:1.25rem;}
.page-feature h2{font-size:36px;margin:0 0 1.25rem;line-height:1.25;}
.page-feature .copy{line-height:1.6;margin:0;}
.page-feature .signal{line-height:1.6;margin:0;font-size:calc(16px * .875);}
.page-feature .action{margin:0;}
.page-feature .action a{display:inline-block;padding:0.7rem 1.15rem;border-radius:0.55rem;background:#0E7C86;color:#F2FBFC;font-weight:600;text-decoration:none;transition:background 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.page-feature .action a:hover{background:#0A5F68;color:#141B26;}
.page-feature .route a{text-decoration:underline;text-underline-offset:2px;}
.page-feature .route a:hover{}
@media (max-width:720px){.page-feature h2{font-size:24px;}
}
.page-summary{
  --state-strong: calc(1.25rem * 1.4);
  --gap-section: calc(1.25rem * .75);
  padding: calc(1.25rem * 2.4) 1.25rem;
  background: #F7F8FA;
  color: #141B26;
}
.page-summary .site-headline{max-width: 1240px;
  margin: 0 auto;}
.page-summary h1,
.page-summary h2,
.page-summary h3,
.page-summary p,
.page-summary ul{margin: 0;}
.page-summary h2{font-size: 36px;
  line-height: 1.14;}
.page-summary h3{font-size: 24px;
  line-height: 1.22;}
.page-summary p{font-size: 16px;
  line-height: 1.6;}
.page-summary .compact-header{display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding-bottom: calc(1rem * 1.5);
  border-bottom: 1px solid #D8DEE6;}
.page-summary .direct-headline{font-size: 22px;
  line-height: 1.45;}
.page-summary .box{display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: var(--state-strong);}
.page-summary .route{
  flex: 1 1 calc(1240px / 3.4);
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: var(--gap-section);
  background: #FFFFFF;
  color: #141B26;
  border: 1px solid #D8DEE6;
  border-radius: 0.85rem;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);
}
.page-summary .route .body{}
.page-summary .focused-figure{list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.25rem / 2);}
.page-summary .focused-figure li{position: relative;
  padding-left: 1.25rem;
  font-size: calc(16px * .875);
  line-height: 1.6;}
.page-summary .focused-figure li::before{
  content: "";
  position: absolute;
  left: 0;
  top: calc(1.6 * 0.5em - 2px);
  width: 6px;
  height: 2px;
  background: #0E7C86;color:#F2FBFC;}
.page-summary .signal{font-size: calc(16px * .875);}
.page-summary .action{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  max-width: 100%;
  margin-top: auto;
  padding: calc(1.25rem * 0.7) 1.25rem;
  border-radius: 0.3rem;
  background: #1F3A5F;
  color: #F5F7FA;
  font-size: calc(16px * .875);
  text-decoration: none;
  transition: background 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.page-summary .action:hover,
.page-summary .action:focus-visible{
  background: #162C49;color:#141B26;}
.page-summary .story{margin-top: var(--state-strong);
  padding-top: calc(1rem * 1.5);
  border-top: 1px solid #D8DEE6;}
.page-summary .story .text-method{font-size: calc(16px * .875);}
.page-summary .story a{text-decoration: underline;
  text-underline-offset: 3px;}
.page-summary .story a:hover,
.page-summary .story a:focus-visible{}
@media (max-width: 900px){.page-summary .route{
    flex: 1 1 100%;
  }
}
.text-tile{background:#EEF1F5;color:#2A3340;padding:calc(1.25rem * 2.4) 1.25rem}
.text-tile .site-headline{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:flex-start;row-gap:calc(calc(1rem * 1.5) + 8px);column-gap:calc(calc(1rem * 1.5) + 18px)}
.text-tile .compact-header,.text-tile .body,.text-tile .focused-figure,.text-tile .main-frame{min-width:0}
.text-tile .compact-header{flex:1 1 calc(1240px / 2)}
.text-tile .body{flex:1 1 calc(1240px / 2);display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:flex-start}
.text-tile h2{margin:0;font-size:36px;line-height:1.1;letter-spacing:0}
.text-tile h3{margin:0;font-size:24px;line-height:1.25}
.text-tile p{margin:0;line-height:1.6}
.text-tile .compact-header p{margin-top:calc(1.25rem * .75);font-size:22px}
.text-tile .signal{font-size:16px;flex:1 1 100%;padding-bottom:1.25rem;border-bottom:1px solid #D8DEE6}
.text-tile .focused-figure{flex:1 1 100%;display:flex;flex-direction:column;gap:1.25rem}
.text-tile .main-frame{padding-left:1.25rem;border-left:2px solid #0E7C86}
.text-tile .main-frame p{margin-top:calc(calc(1.25rem * .75) / 2)}
.text-tile .steady-body{display:block;width:100%;height:auto;border-radius:0.55rem;box-shadow:0 1px 2px rgba(15, 23, 42, 0.06);flex:1 1 100%}
@media (max-width:760px){.text-tile .site-headline,.text-tile .body{display:block}.text-tile .compact-header,.text-tile .body,.text-tile .focused-figure,.text-tile .main-frame,.text-tile .steady-body{margin-top:calc(1rem * 1.5)}.text-tile .compact-header{margin-top:0}
}
.clear-form{
  --state-strong:calc(1.25rem * 1.6);
  --measure-nav:calc(1rem * 2);
  padding:calc(1.25rem * 2.4) 1.25rem;
  background:#F7F8FA;
  color:#141B26;
}
.clear-form .site-headline{max-width:1240px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--state-strong);}
.clear-form h1,
.clear-form h3,
.clear-form p,
.clear-form figure{margin:0;}
.clear-form h1{font-size:56px;
  line-height:1.08;
  letter-spacing:-0.01em;}
.clear-form h3{font-size:24px;
  line-height:1.22;}
.clear-form p{font-size:16px;
  line-height:1.6;}
.clear-form a{text-decoration:underline;
  text-underline-offset:3px;}
.clear-form a:hover{}
.clear-form .compact-header{display:flex;
  flex-direction:column;
  gap:1.25rem;}
.clear-form .direct-headline{font-size:22px;
  line-height:1.4;}
.clear-form .split{display:flex;
  flex-wrap:wrap;
  gap:var(--measure-nav);
  align-items:flex-start;}
.clear-form .copy{flex:1 1 22rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:1.25rem;}
.clear-form .narrow-rail{flex:1 1 18rem;
  min-width:0;}
.clear-form .narrow-rail img{display:block;
  width:100%;
  height:auto;
  border-radius:0.85rem;
  box-shadow:0 1px 2px rgba(15, 23, 42, 0.06);}
.clear-form .active-story{display:flex;
  flex-wrap:wrap;
  gap:1rem;
  padding-top:calc(1rem * 1.5);
  border-top:1px solid #D8DEE6;}
.clear-form .main-frame{flex:1 1 16rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.25rem / 2);}
.clear-form .signal{
  padding:calc(1.25rem * .75);
  border-radius:0.55rem;
  background:#EEF1F5;
  color:#2A3340;
  display:flex;
  flex-direction:column;
  gap:calc(1.25rem / 2);
}
.clear-form .signal p{font-size:calc(16px * .875);}
.clear-form .steady-links{font-size:calc(16px * .875);}
@media (max-width:720px){.clear-form h1{
    font-size:calc(56px * 0.62);
  }.clear-form .direct-headline{
    font-size:calc(16px * 1.125);
  }.clear-form .split{
    gap:1rem;
  }
}
.main-grid{--state-strong:calc(1.25rem * 1.35);--state-public:calc(1240px / 2.15);padding:calc(1.25rem * 2.4) 1.25rem;background:#F7F8FA;color:#141B26;}
.main-grid .page-actions{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(1rem * 1.6);}
.main-grid h2,.main-grid h3,.main-grid p{margin:0;}
.main-grid h2{font-size:36px;line-height:1.14;}
.main-grid h3{font-size:24px;line-height:1.22;}
.main-grid p{font-size:16px;line-height:1.6;}
.main-grid .copy{flex:1 1 var(--state-public);min-width:0;}
.main-grid .copy .direct-headline{margin-top:1.25rem;}
.main-grid .copy .signal{margin-top:calc(1.25rem * 0.85);color:#2A3340;background:#EEF1F5;padding:calc(1.25rem * .75);border-radius:0.55rem;}
.main-grid .focused-figure{flex:1 1 var(--state-public);min-width:0;display:flex;flex-direction:column;gap:1rem;}
.main-grid .main-frame{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;padding-bottom:1rem;border-bottom:1px solid #D8DEE6;}
.main-grid .main-frame:last-child{border-bottom:0;padding-bottom:0;}
.main-grid .main-frame img{flex:0 0 auto;width:calc(1240px / 6.2);max-width:100%;height:auto;border-radius:0.55rem;object-fit:cover;}
.main-grid .main-frame h3{flex:1 1 100%;}
.main-grid .main-frame p{flex:1 1 100%;color:#2A3340;}
@media(min-width:761px){.main-grid .main-frame h3{flex:1 1 calc(100% - (1240px / 6.2) - 1rem);}.main-grid .main-frame p{flex:1 1 calc(100% - (1240px / 6.2) - 1rem);}
}
@media(max-width:760px){.main-grid .page-actions{flex-direction:column;}.main-grid .main-frame img{width:100%;}
}
.text-footer{
  background: #F7F8FA;
  color: #141B26;
  padding: calc(1.25rem * 2.4) 1.25rem;
}
.text-footer .site-headline{width: min(100%, 1240px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1rem * 1.5);}
.text-footer .compact-header{display: flex;
  flex-direction: column;
  gap: 1.25rem;}
.text-footer h2,
.text-footer h3,
.text-footer p,
.text-footer figure,
.text-footer figcaption{margin: 0;}
.text-footer h2{font-size: 36px;
  line-height: 1.12;}
.text-footer .compact-header p{font-size: 16px;
  line-height: 1.6;}
.text-footer .service-footer{display: flex;
  flex-wrap: wrap;
  gap: calc(1.25rem * .75);}
.text-footer .simple-media{
  flex: 1 1 18rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(calc(1.25rem * .75) * .6);
  background: #FFFFFF;
  color: #141B26;
  border: 1px solid #D8DEE6;
  border-radius: 0.85rem;
  padding: calc(1.25rem * .75);
}
.text-footer .wide-block{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.55rem;}
.text-footer .open-steps{
  display: inline-block;
  align-self: flex-start;
  background: #0E7C86;
  color: #F2FBFC;
  font-size: calc(16px * .875);
  padding: 0.2rem 0.55rem;
  border-radius: 0.3rem;
}
.text-footer h3{font-size: 24px;
  line-height: 1.2;}
.text-footer figcaption p{font-size: 16px;
  line-height: 1.6;}
.text-footer .signal{
  font-size: calc(16px * .875);
  color: #2A3340;
  background: #EEF1F5;
  border-radius: 0.55rem;
  padding: 1.25rem;
}
@media (max-width: 820px) {.text-footer h2{ font-size: 24px; }.text-footer .wide-block{ aspect-ratio: 16 / 10; }
}
.wide-tile{padding:calc(1.25rem * 2.4) 1.25rem;background:#0F1E33;color:#F5F7FA;}
.wide-tile .visual-story{max-width:1240px;margin:0 auto;overflow-wrap:anywhere;}
.wide-tile h2{font-size:36px;margin:0 0 calc(1rem * 1.5);line-height:1.25;}
.wide-tile .active-entries{display:flow-root;line-height:1.6;margin-block:calc(1rem * 1.5);}
.wide-tile .active-entries p{margin:0 0 1.25rem;}
.wide-tile .active-entries p:last-child{margin-bottom:0;}
.wide-tile img{float:inline-end;width:100%;max-width:calc(1240px / 4);height:auto;margin:0 0 1.25rem calc(1rem * 1.5);border-radius:0.3rem;}
.wide-tile .focused-intro{font-size:calc(16px * .875);max-width:calc(1240px * .8);border-top:1px solid rgba(245,247,250,.18);padding-top:calc(1rem * 1.5);}
.wide-tile .focused-intro strong{display:block;font-size:16px;margin-bottom:calc(1.25rem / 2);}
.wide-tile .focused-intro p{line-height:1.6;margin:0;}
@media(max-width:640px){.wide-tile img{float:none;max-width:100%;margin:0 0 1.25rem;}}
.top-story{
  padding:calc(1.25rem * 2.4) 1.25rem;
  background:#F7F8FA;
  color:#141B26;
  overflow:hidden;
}
.top-story .site-headline{max-width:1240px;
  margin:0 auto;}
.top-story .featured-group{display:flex;
  flex-direction:column;
  gap:calc(1.25rem * .75);
  margin-bottom:calc(1rem * 1.5);}
.top-story :is(h2,h1){
  margin:0;
  font-size:36px;
  line-height:1.1;
  max-width:34ch;
}
.top-story .direct-headline{margin:0;
  font-size:22px;
  line-height:1.6;}
.top-story .service-footer{display:flex;
  flex-wrap:wrap;
  gap:1rem;
  border-top:1px solid #D8DEE6;
  padding-top:calc(1rem * 1.5);}
.top-story .main-frame{flex:1 1 18rem;
  min-width:0;
  padding:calc(1.25rem * .75) 0;
  border-bottom:1px solid #D8DEE6;}
.top-story .main-frame h3{margin:0 0 calc(1.25rem * .75);
  font-size:24px;
  line-height:1.2;}
.top-story .main-frame p{margin:0;
  line-height:1.6;}
.top-story .route{margin-top:calc(1rem * 1.5);
  padding-top:calc(1.25rem * .75);
  border-top:1px solid #D8DEE6;}
.top-story .route p{margin:0;
  line-height:1.6;}
.top-story .route a{text-decoration:underline;
  text-underline-offset:2px;
  transition:color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.top-story .route a:hover{}
@media (max-width:720px){.top-story :is(h2,h1){
    font-size:24px;
  }.top-story .direct-headline{
    font-size:16px;
  }.top-story .main-frame{
    flex:1 1 100%;
  }
}
.local-form{
  padding:calc(1.25rem * 2.4) 1.25rem;
  background:#0F1E33;
  color:#F5F7FA;
}
.local-form .site-headline{max-width:1240px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1rem * 1.5);}
.local-form h2,
.local-form h3,
.local-form p,
.local-form ol,
.local-form li{margin:0;}
.local-form h2{font-size:36px;
  line-height:1.14;}
.local-form h3{font-size:24px;
  line-height:1.22;}
.local-form p{font-size:16px;
  line-height:1.6;}
.local-form .featured-group{display:flex;
  flex-direction:column;
  gap:calc(1.25rem * .75);}
.local-form .direct-headline{font-size:22px;
  line-height:1.5;
  opacity:.92;}
.local-form .route{list-style:none;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid rgba(245,247,250,.18);}
.local-form .main-frame{display:flex;
  flex-direction:column;
  gap:calc(1rem / 2);
  padding:calc(1.25rem * .75) 0;
  border-bottom:1px solid rgba(245,247,250,.18);}
.local-form .main-frame p{opacity:.9;}
.local-form a{text-decoration:underline;
  text-underline-offset:3px;
  transition:color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.local-form a:hover{color:inherit;}
.local-form .signal{font-size:calc(16px * .875);
  line-height:1.6;
  opacity:.75;
  padding-top:calc(calc(1.25rem * .75) / 2);}
@media (min-width:760px){.local-form .route{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:calc(1rem * 2);
    border-top:0;
  }.local-form .main-frame{
    padding:calc(1.25rem * .75) 0;
    border-bottom:1px solid rgba(245,247,250,.18);
  }.local-form .main-frame:first-child,
  .local-form .main-frame:nth-child(2){
    border-top:1px solid rgba(245,247,250,.18);
  }
}
@media (min-width:1080px){.local-form .route{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }.local-form .main-frame:nth-child(3){
    border-top:1px solid rgba(245,247,250,.18);
  }
}
.main-area{
  --state-strong:calc(1.25rem * 1.4);
  --state-base:calc(1240px / 3.2);
  padding:calc(1.25rem * 2.4) 1.25rem;
  background:#F7F8FA;
  color:#141B26;
}
.main-area .site-headline{max-width:1240px;
  margin:0 auto;}
.main-area h2,
.main-area h3,
.main-area p{margin:0;}
.main-area h2{font-size:36px;
  line-height:1.14;}
.main-area h3{font-size:24px;
  line-height:1.22;}
.main-area p{font-size:16px;
  line-height:1.6;}
.main-area .compact-header .direct-headline{margin-top:1.25rem;
  font-size:22px;
  line-height:1.45;}
.main-area img{display:block;
  width:100%;
  height:auto;
  margin-top:var(--state-strong);
  border-radius:0.85rem;}
.main-area .focused-figure{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:1rem;
  margin-top:var(--state-strong);}
.main-area .main-frame{flex:1 1 var(--state-base);
  min-width:0;
  padding-top:calc(1.25rem * .75);
  border-top:1px solid #D8DEE6;}
.main-area .main-frame p{margin-top:calc(1.25rem / 2);}
.main-area .route{margin-top:var(--state-strong);
  padding-top:calc(1.25rem * .75);
  border-top:1px solid #D8DEE6;}
.main-area .route p{}
.main-area .action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  margin-top:1.25rem;
  padding:calc(1.25rem * .75) 1.25rem;
  border-radius:0.3rem;
  background:#1F3A5F;
  color:#F5F7FA;
  font-size:16px;
  text-decoration:none;
  transition:background 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.main-area .action:hover{
  background:#162C49;color:#141B26;}
.main-area .fresh-entries{display:inline-block;
  margin-top:1.25rem;
  margin-left:1.25rem;
  font-size:16px;
  text-decoration:underline;
  text-underline-offset:3px;}
.main-area .fresh-entries:hover{}
@media (max-width:720px){.main-area .compact-header .direct-headline{
    font-size:calc(16px * 1.125);
  }.main-area .fresh-entries{
    margin-left:0;
  }
}
.simple-copy{
  background: #FFFFFF;
  color: #141B26;
  padding: calc(1.25rem * 2.4) 1.25rem;
}
.simple-copy .page-actions{max-width: 1240px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1rem * 1.5);}
.simple-copy .direct-headline h2{margin: 0 0 calc(1.25rem * .75);
  font-size: 36px;
  line-height: 1.15;}
.simple-copy .direct-headline .copy{margin: 0;
  font-size: calc(16px * 1.125);
  line-height: 1.6;}
.simple-copy .focused-figure{display: flex;
  flex-direction: column;
  gap: 1rem;
  border-top: 1px solid #D8DEE6;}
.simple-copy .main-frame{padding: calc(1rem * 1.5) 0;
  border-bottom: 1px solid #D8DEE6;}
.simple-copy .main-frame strong{display: block;
  font-size: 16px;
  margin-bottom: calc(1.25rem * .75);}
.simple-copy .main-frame p{margin: 0;
  line-height: 1.6;}
.simple-copy .route{margin: 0;
  font-size: calc(16px * .875);
  line-height: 1.6;}
.simple-copy .route a{color: #1F3A5F;
  text-decoration: underline;
  text-underline-offset: 2px;
  transition: color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.simple-copy .route a:hover{color: #0E7C86;}
@media (min-width: 720px) {.simple-copy .focused-figure{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: calc(1rem * 1.5);
  }.simple-copy .main-frame{
    padding: calc(1rem * 1.5) 0;
  }
}
.visual-menu{
  background:#EEF1F5;
  color:#2A3340;
  padding:calc(1.25rem * 2.4) 1.25rem;
}
.visual-menu .body{max-width:1240px;
  margin-inline:auto;
  display:flex;
  flex-direction:column;
  gap:calc(1rem * 1.5);
  overflow-wrap:anywhere;}
.visual-menu .direct-headline :is(h2,h1){
  font-size:36px;
  margin:0 0 1.25rem;
  line-height:1.25;
}
.visual-menu .direct-headline p{font-size:16px;
  line-height:1.6;
  margin:0;}
.visual-menu .focused-figure{list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:1rem;}
.visual-menu .main-frame{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:1rem;
  padding:calc(1.25rem * .75);
  background:#FFFFFF;
  color:#141B26;
  border:1px solid #D8DEE6;
  border-radius:0.55rem;
}
.visual-menu .main-frame .copy{flex:1 1 22rem;
  min-width:0;}
.visual-menu .main-frame h3{font-size:calc(16px * 1.125);
  margin:0 0 0.4rem;
  line-height:1.3;}
.visual-menu .main-frame p{margin:0;
  line-height:1.6;}
.visual-menu .signal{flex:0 1 15rem;
  font-size:calc(16px * .875);
  line-height:1.45;
  opacity:0.85;}
@media (max-width:640px){.visual-menu .direct-headline :is(h2,h1){
    font-size:24px;
  }.visual-menu .main-frame .copy,
  .visual-menu .signal{
    flex:1 1 100%;
  }
}
.direct-actions{
  background: #F7F8FA;
  color: #141B26;
  padding: calc(1.25rem * 2.4) 1.25rem;
}
.direct-actions .site-headline{width: min(100%, 1240px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1rem * 1.5);
  align-items: flex-start;}
.direct-actions h2,
.direct-actions h3,
.direct-actions p{margin: 0;}
.direct-actions .compact-header{flex: 1 1 20rem;
  min-width: 18rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  position: sticky;
  top: 1.25rem;}
.direct-actions h2{font-size: 36px;
  line-height: 1.1;
  letter-spacing: -0.01em;}
.direct-actions .compact-header p{line-height: 1.6;}
.direct-actions .compact-header .signal{
  font-size: calc(16px * .875);
  color: #2A3340;
  background: #EEF1F5;
  border-radius: 0.55rem;
  padding: calc(1.25rem * .75);
}
.direct-actions .focused-figure{flex: 2 1 32rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1rem * 1.5);}
.direct-actions .text-method{
  display: flex;
  gap: 1.25rem;
  align-items: flex-start;
  background: #FFFFFF;
  color: #141B26;
  border: 1px solid #D8DEE6;
  border-radius: 0.85rem;
  padding: calc(1.25rem * .75);
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);
}
.direct-actions .wide-block{display: block;
  flex: 0 0 11rem;
  width: 11rem;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.55rem;}
.direct-actions .copy{display: flex;
  flex-direction: column;
  gap: calc(1.25rem * .75);
  min-width: 0;}
.direct-actions h3{font-size: 24px;
  line-height: 1.18;}
.direct-actions .copy p{line-height: 1.6;}
@media (max-width: 900px) {.direct-actions .compact-header{ position: static; }
}
@media (max-width: 620px) {.direct-actions .text-method{ flex-direction: column; }.direct-actions .wide-block{ width: 100%; flex-basis: auto; }
}
.compact-items{--state-strong:calc(1.25rem * 1.35);--type-button:calc(1240px / 3.66);padding:calc(1.25rem * 2.4) 1.25rem;background:#0E7C86;color:#F2FBFC;}
.compact-items .site-headline{max-width:1240px;margin:0 auto;}
.compact-items h1,.compact-items h2,.compact-items h3,.compact-items p{margin:0;}
.compact-items h2{font-size:36px;line-height:1.12;}
.compact-items h3{font-size:24px;line-height:1.2;}
.compact-items p{font-size:16px;line-height:1.6;color:color-mix(in srgb, currentColor 78%, transparent);}
.compact-items a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);}
.compact-items img{display:block;width:100%;height:auto;border-radius:0.55rem;}
.compact-items .direct-headline{margin-top:1.25rem;}
.compact-items .focused-figure{display:flex;flex-direction:column;gap:var(--state-strong);margin-top:0;}
.compact-items .main-frame{min-width:0;}
.compact-items .main-frame p{margin-top:calc(1.25rem / 3);}
.compact-items .soft-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;}
.compact-items .soft-group>.copy{flex:1 1 calc(1240px / 3);min-width:0;}
.compact-items .soft-group>.focused-figure{flex:2 1 calc(1240px / 2);}
.compact-items .copy img{margin-top:1.25rem;max-width:calc(var(--type-button) * .9);}
.compact-items .route{margin-top:var(--state-strong);font-size:calc(16px * .875);}
.fresh-details{
  --state-strong:calc(1.25rem * 1.1);
  --state-public:calc(1240px / 2.2);
  padding:calc(1.25rem * 2.4) 1.25rem;
  background:#EEF1F5;
  color:#2A3340;
}
.fresh-details .site-headline{max-width:1240px;
  margin:0 auto;}
.fresh-details .body{display:flex;
  flex-direction:column;
  gap:calc(1rem * 1.5);
  max-width:var(--state-public);}
.fresh-details h2{margin:0;
  font-size:36px;
  line-height:1.14;}
.fresh-details p{margin:0;
  font-size:16px;
  line-height:1.6;}
.fresh-details .direct-headline{font-size:22px;
  line-height:1.45;}
.fresh-details .signal{font-size:calc(16px * .875);
  color:#2A3340;
  opacity:0.82;}
.fresh-details .route{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:1rem;}
.fresh-details .action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(1.25rem * .75) 1.25rem;
  border-radius:0.55rem;
  background:#1F3A5F;
  color:#F5F7FA;
  font-size:16px;
  text-decoration:none;
  transition:background 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fresh-details .action:hover,
.fresh-details .action:focus-visible{
  background:#162C49;color:#141B26;}
.fresh-details .story{color:#1F3A5F;
  font-size:16px;
  text-decoration:underline;
  text-underline-offset:3px;
  transition:color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.fresh-details .story:hover,
.fresh-details .story:focus-visible{color:inherit;}
@media (max-width:720px){.fresh-details h2{font-size:24px;}.fresh-details .direct-headline{font-size:16px;}
}
.content-contact{
  --state-strong:calc(1.25rem * 1.4);
  --state-public:calc(1240px / 3.1);
  padding:calc(1.25rem * 2.4) 1.25rem;
  background:#F7F8FA;
  color:#141B26;
}
.content-contact .body{max-width:1240px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--state-strong);}
.content-contact h1,
.content-contact h2,
.content-contact h3,
.content-contact p{margin:0;}
.content-contact h1{font-size:56px;
  line-height:1.1;
  letter-spacing:-0.01em;}
.content-contact h3{font-size:24px;
  line-height:1.25;}
.content-contact p{font-size:16px;
  line-height:1.6;}
.content-contact .compact-header{display:flex;
  flex-direction:column;
  gap:calc(1rem * 1.5);
  padding-bottom:calc(1rem * 1.5);
  border-bottom:1px solid #D8DEE6;}
.content-contact .direct-headline{font-size:22px;
  line-height:1.5;
  color:#2A3340;}
.content-contact .route{list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:var(--state-strong);
  counter-reset:paso;}
.content-contact .main-frame{position:relative;
  min-width:0;
  padding-left:calc(1.25rem * 2.4);
  counter-increment:paso;}
.content-contact .main-frame::before{content:counter(paso,decimal-leading-zero);
  position:absolute;
  left:0;
  top:0.15em;
  font-size:calc(16px * .875);
  font-weight:600;
  letter-spacing:0.06em;
  color:#0E7C86;}
.content-contact .main-frame h3{margin-bottom:calc(1.25rem / 2.5);}
.content-contact .main-frame p{color:#2A3340;}
.content-contact .story{
  display:flex;
  flex-direction:column;
  gap:calc(1rem * 1.5);
  padding:calc(1.25rem * .75) 1.25rem;
  background:#EEF1F5;
  color:#2A3340;
  border-radius:0.85rem;
}
.content-contact .story .signal{font-size:16px;}
.content-contact .story .service-method{font-size:calc(16px * .875);}
.content-contact a{color:#1F3A5F;
  text-decoration:underline;
  text-underline-offset:3px;
  transition:color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.content-contact a:hover{color:#0E7C86;}
@media (max-width:720px){.content-contact h1{
    font-size:calc(56px * 0.62);
  }.content-contact .direct-headline{
    font-size:16px;
  }.content-contact .main-frame{
    padding-left:calc(1.25rem * 1.8);
  }
}
.media-view{
  background:#EEF1F5;
  color:#2A3340;
  padding:calc(1.25rem * 2.4) 1.25rem;
}
.media-view .page-actions{max-width:1240px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1rem * 1.5);
  overflow-wrap:anywhere;}
.media-view .direct-headline h2{font-size:36px;
  line-height:1.2;
  margin:0 0 1rem;}
.media-view .direct-headline p{margin:0;
  font-size:16px;
  line-height:1.6;}
.media-view .focused-figure{display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid #D8DEE6;}
.media-view .main-frame{border-bottom:1px solid #D8DEE6;
  padding:calc(1.25rem * .75) 0;}
.media-view .main-frame summary{cursor:pointer;
  font-weight:600;
  font-size:calc(16px * 1.125);
  line-height:1.35;
  list-style:none;
  display:flex;
  align-items:baseline;
  gap:1rem;}
.media-view .main-frame summary::-webkit-details-marker{display:none;}
.media-view .main-frame summary::before{content:"+";
  flex:0 0 auto;
  font-weight:400;
  transition:transform 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.media-view .main-frame[open] summary::before{content:"-";}
.media-view .main-frame p{margin:1rem 0 0;
  line-height:1.6;
  font-size:16px;}
.media-view .signal{
  margin:0;
  padding:calc(1.25rem * .75);
  background:#FFFFFF;
  color:#141B26;
  border:1px solid #D8DEE6;
  border-radius:0.55rem;
  line-height:1.6;
  font-size:16px;
}
@media (max-width:640px){.media-view .direct-headline h2{
    font-size:24px;
  }.media-view .main-frame summary{
    font-size:16px;
  }
}
.page-tile{
  background:#F7F8FA;
  color:#141B26;
  padding:calc(1.25rem * 2.4) 1.25rem;
}
.page-tile .site-headline{max-width:1240px;
  margin:0 auto;}
.page-tile .compact-header{display:flex;
  flex-wrap:wrap;
  gap:calc(1rem * 1.5);
  align-items:flex-start;
  padding-bottom:calc(1rem * 1.5);
  border-bottom:1px solid #D8DEE6;}
.page-tile h2{flex:1 1 22rem;
  min-width:0;
  margin:0;
  font-size:36px;
  line-height:1.1;}
.page-tile .compact-header p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:#2A3340;
  line-height:1.6;}
.page-tile .service-header{margin-top:calc(1rem * 1.5);
  display:flex;
  flex-direction:column;
  gap:0;}
.page-tile .main-frame{padding:1.25rem 0;
  border-bottom:1px solid #D8DEE6;}
.page-tile .main-frame strong{display:block;
  font-size:16px;
  margin-bottom:.3rem;}
.page-tile .main-frame span{display:block;
  color:#2A3340;
  line-height:1.6;}
.page-tile .main-frame a{color:#1F3A5F;
  text-decoration:underline;
  text-underline-offset:2px;}
.page-tile .main-frame a:hover{color:#0E7C86;}
.page-tile .route{margin-top:calc(1rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:1rem;}
.page-tile .route a{
  display:inline-flex;
  align-items:center;
  padding:.7rem 1.1rem;
  border-radius:0.55rem;
  border:1px solid #D8DEE6;
  background:#FFFFFF;
  color:#141B26;
  text-decoration:none;
  transition:background 260ms cubic-bezier(0.22, 0.61, 0.36, 1), color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.page-tile .route a:first-child{
  background:#1F3A5F;
  color:#F5F7FA;
  border-color:#1F3A5F;
}
.page-tile .route a:first-child:hover{
  background:#162C49;
  border-color:#162C49;color:#141B26;}
.page-tile .route a:last-child:hover{
  background:#EEF1F5;color:#2A3340;}
@media (max-width:680px){.page-tile .compact-header{display:block}.page-tile .compact-header p{margin-top:1.25rem}.page-tile .route a{flex:1 1 100%; justify-content:center}
}
.direct-media{
  --state-strong:calc(1.25rem * 1.4);
  padding:calc(1.25rem * 2.4) 1.25rem;
  background:#F7F8FA;
  color:#141B26;
}
.direct-media .site-headline{max-width:1240px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--state-strong);}
.direct-media h2,
.direct-media h3,
.direct-media p,
.direct-media ol,
.direct-media li{margin:0;}
.direct-media h2{font-size:36px;
  line-height:1.14;
  margin-top:calc(1.25rem / 3);}
.direct-media h3{font-size:24px;
  line-height:1.22;}
.direct-media p{font-size:16px;
  line-height:1.6;}
.direct-media .service-footer{display:flex;
  flex-direction:column;
  gap:calc(1.25rem / 2);
  padding-bottom:calc(1rem * 1.5);
  border-bottom:1px solid #D8DEE6;}
.direct-media .signal{font-size:calc(16px * .875);
  letter-spacing:.04em;
  text-transform:uppercase;}
.direct-media .direct-headline{font-size:22px;
  line-height:1.5;}
.direct-media .focused-figure{list-style:none;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:calc(1rem * 1.5);}
.direct-media .main-frame{display:grid;
  grid-template-columns:minmax(0, 1fr);
  gap:calc(1.25rem / 3);
  padding-left:calc(1.25rem * .75);
  border-left:2px solid #0E7C86;}
.direct-media .secondary-nav{font-size:calc(16px * .875);
  font-weight:600;
  letter-spacing:.05em;
  text-transform:uppercase;}
.direct-media .public-entries{display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  padding-top:calc(1rem * 1.5);
  border-top:1px solid #D8DEE6;}
.direct-media .public-entries p{flex:1 1 22rem;
  min-width:0;}
.direct-media .action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(1.25rem * .75) 1.25rem;
  border-radius:0.3rem;
  background:#1F3A5F;
  color:#F5F7FA;
  text-decoration:none;
  font-size:16px;
  transition:background 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.direct-media .action:hover,
.direct-media .action:focus-visible{
  background:#162C49;color:#141B26;}
@media (min-width:760px){.direct-media .main-frame{
    grid-template-columns:minmax(0, 12rem) minmax(0, 1fr);
    grid-template-rows:auto auto;
    column-gap:1rem;
    row-gap:calc(1.25rem / 4);
    align-items:baseline;
  }.direct-media .secondary-nav{
    grid-column:1;
    grid-row:1;
  }.direct-media .main-frame h3{
    grid-column:2;
    grid-row:1;
  }.direct-media .main-frame p{
    grid-column:2;
    grid-row:2;
  }
}
.clear-track{
  background:#F7F8FA;
  color:#141B26;
  padding:calc(1.25rem * 2.4) 1.25rem;
}
.clear-track .site-headline{max-width:1240px;
  margin:0 auto;}
.clear-track .compact-header{display:flex;
  flex-wrap:wrap;
  gap:calc(1rem * 1.5);
  align-items:flex-start;}
.clear-track :is(h2,h1){
  flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:36px;
  line-height:1.12;
}
.clear-track .compact-header p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:#2A3340;
  line-height:1.6;}
.clear-track .service-header{margin-top:calc(1rem * 1.5);
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr));
  gap:1rem;}
.clear-track .main-frame{
  background:#FFFFFF;
  color:#141B26;
  border:1px solid #D8DEE6;
  border-radius:0.55rem;
  padding:calc(1.25rem * .75);
}
.clear-track .main-frame strong{display:block;
  font-size:16px;
  line-height:1.3;}
.clear-track .main-frame span{display:block;
  margin-top:.4rem;
  color:#2A3340;
  line-height:1.6;}
.clear-track .route{margin-top:calc(1rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:1rem;}
.clear-track .route p{flex:1 1 20rem;
  min-width:0;
  margin:0;
  color:#2A3340;
  line-height:1.6;}
.clear-track .action{
  display:inline-flex;
  align-items:center;
  background:#1F3A5F;
  color:#F5F7FA;
  text-decoration:none;
  border:1px solid #1F3A5F;
  border-radius:0.55rem;
  padding:.7rem 1.05rem;
  font-size:calc(16px * .875);
  transition:background 260ms cubic-bezier(0.22, 0.61, 0.36, 1), color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.clear-track .action:hover{
  background:#162C49;
  border-color:#162C49;color:#141B26;}
.clear-track .strong-brand{
  background:transparent;
  color:#141B26;
  border-color:#D8DEE6;
}
.clear-track .strong-brand:hover{
  background:#EEF1F5;
  color:#2A3340;
  border-color:#D8DEE6;
}
@media (max-width:680px){.clear-track .compact-header{display:block}.clear-track .compact-header p{margin-top:1.25rem}.clear-track .service-header{grid-template-columns:1fr}.clear-track .route{display:block}.clear-track .route p{margin-bottom:1.25rem}.clear-track .action{margin-right:.5rem;margin-bottom:.5rem}
}
.media-summary{background:#0E7C86;color:#F2FBFC;padding:calc(1.25rem * 2.4) 1.25rem;}
.media-summary .signal{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:flex-start;overflow-wrap:anywhere;}
.media-summary .service-footer{flex:1 1 22rem;}
.media-summary .body{flex:2 1 26rem;}
.media-summary .action{flex:1 1 18rem;padding-inline-start:1.25rem;border-inline-start:1px solid currentColor;}
.media-summary h2{font-size:36px;margin:0 0 calc(1rem * 1.5);line-height:1.2;}
.media-summary .direct-headline{font-size:22px;line-height:1.6;margin:0;}
.media-summary p{line-height:1.6;margin:0 0 calc(1rem * 1.5);}
.media-summary .body p:last-child{margin-bottom:0;}
.media-summary a{color:inherit;text-underline-offset:.2em;}
.media-summary .action>a{display:inline-block;font-size:calc(16px * 1.125);margin-bottom:calc(1rem * 1.5);}
.media-summary .text-method{font-size:calc(16px * .875);}
.media-summary .strong-callout{font-size:calc(16px * .875);margin-bottom:0;}
@media (max-width:720px){.media-summary .action{padding-inline-start:0;border-inline-start:0;border-top:1px solid currentColor;padding-top:calc(1rem * 1.5);}.media-summary h2{font-size:24px;}.media-summary .direct-headline{font-size:16px;}
}
.secondary-service{background:#0F1E33;color:#F5F7FA;padding:calc(1.25rem * 2.4) 1.25rem;}
.secondary-service .offer-fields{max-width:1240px;margin:0 auto;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:calc(1rem * 1.5);}
.secondary-service .media-items{display:flex;flex-direction:column;gap:1.25rem;}
.secondary-service h2{font-size:36px;margin:0;line-height:1.2;}
.secondary-service .steady-actions{font-size:22px;line-height:1.6;margin:0;}
.secondary-service .simple-links{display:flex;flex-direction:column;gap:1.25rem;border-top:1px solid rgba(245,247,250,0.18);padding-top:calc(1rem * 1.5);}
.secondary-service .service-tile{display:flex;flex-wrap:wrap;gap:1rem;align-items:baseline;}
.secondary-service .team-feature{font-size:calc(16px * .875);text-transform:uppercase;letter-spacing:0.06em;opacity:0.72;min-width:9rem;}
.secondary-service address{font-style:normal;font-size:calc(16px * 1.125);line-height:1.6;margin:0;}
.secondary-service .service-tile a{font-size:calc(16px * 1.125);text-decoration:underline;text-underline-offset:3px;transition:color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.secondary-service .service-tile a:hover{}
.secondary-service .bottom-media{font-size:calc(16px * .875);line-height:1.6;margin:0;opacity:0.85;}
@media (max-width:640px){.secondary-service .team-feature{min-width:auto;}.secondary-service address,.secondary-service .service-tile a{font-size:16px;}
}
.visual-fields{--state-strong:calc(1.25rem * 1.4);padding:calc(1.25rem * 2.4) 1.25rem;background:#F7F8FA;color:#141B26;}
.visual-fields .site-headline{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:var(--state-strong);}
.visual-fields h1,.visual-fields h3,.visual-fields p,.visual-fields figure{margin:0;}
.visual-fields h1{font-size:56px;line-height:1.08;}
.visual-fields h3{font-size:24px;line-height:1.22;}
.visual-fields p{font-size:16px;line-height:1.6;}
.visual-fields .compact-header{display:flex;flex-direction:column;gap:1.25rem;}
.visual-fields .direct-headline{font-size:22px;line-height:1.45;color:#2A3340;}
.visual-fields .visual-items{border-radius:0.85rem;overflow:hidden;box-shadow:0 1px 2px rgba(15, 23, 42, 0.06);}
.visual-fields .visual-items img{display:block;width:100%;height:auto;}
.visual-fields .focused-figure{display:flex;flex-wrap:wrap;gap:1rem;}
.visual-fields .main-frame{flex:1 1 calc(1240px / 3.2);min-width:0;padding:calc(1.25rem * .75);border:1px solid #D8DEE6;border-radius:0.55rem;background:#FFFFFF;color:#141B26;}
.visual-fields .main-frame p{margin-top:calc(1.25rem / 2);color:#2A3340;}
.visual-fields .route{padding-top:calc(1rem * 1.5);border-top:1px solid #D8DEE6;}
.visual-fields .route p{color:#2A3340;}
.visual-fields .route a{color:#1F3A5F;text-decoration:underline;text-underline-offset:0.2em;}
.visual-fields .route a:hover{color:#0E7C86;}
@media (max-width:720px){.visual-fields h1{font-size:calc(56px * 0.62);}.visual-fields .direct-headline{font-size:16px;}.visual-fields .main-frame{flex:1 1 100%;}
}
.active-contact{background:#F7F8FA;color:#141B26;padding:calc(1.25rem * 2.4) 1.25rem}
.active-contact .site-headline{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:flex-start;row-gap:calc(calc(1rem * 1.5) + 8px);column-gap:calc(calc(1rem * 1.5) + 56px)}
.active-contact .compact-header,.active-contact .primary-details,.active-contact .story{min-width:0}
.active-contact .compact-header{flex:1 1 100%}
.active-contact .primary-details{flex:1 1 calc(1240px / 2)}
.active-contact .story{flex:1 1 calc(1240px / 2)}
.active-contact h1{margin:0;font-size:56px;line-height:1.08;letter-spacing:0}
.active-contact h2{margin:0;font-size:36px;line-height:1.15;letter-spacing:0}
.active-contact p{margin:0;line-height:1.6}
.active-contact .signal{font-size:calc(16px * .875);text-transform:uppercase;letter-spacing:0.08em;}
.active-contact .direct-headline{font-size:22px;margin-top:calc(1.25rem * .75)}
.active-contact h1+.direct-headline{margin-top:calc(1.25rem * .75)}
.active-contact h2+p,.active-contact p+h2,.active-contact p+p{margin-top:calc(1.25rem * .75)}
.active-contact ul{margin:calc(1rem * 1.5) 0 0;padding:0;list-style:none}
.active-contact .focused-figure{display:flex;flex-direction:column;gap:1.25rem}
.active-contact li{min-width:0;padding-left:1.25rem;border-left:2px solid #D8DEE6}
.active-contact strong,.active-contact span{display:block}
.active-contact strong{font-size:16px;line-height:1.25}
.active-contact strong+span{margin-top:calc(calc(1.25rem * .75) / 2)}
.active-contact .story{background:#FFFFFF;color:#141B26;border:1px solid #D8DEE6;border-radius:0.85rem;padding:calc(1rem * 1.5);box-shadow:0 1px 2px rgba(15, 23, 42, 0.06)}
.active-contact .action{margin-top:calc(1rem * 1.5)}
.active-contact a{display:inline-flex;padding:calc(1.25rem * .75) 1.25rem;background:#0E7C86;color:#F2FBFC;border-radius:0.3rem;text-decoration:none;transition:background 260ms cubic-bezier(0.22, 0.61, 0.36, 1)}
.active-contact a:hover{background:#0A5F68;color:#141B26;}
@media (max-width:760px){.active-contact .site-headline{display:block}.active-contact .primary-details,.active-contact .story{margin-top:calc(1rem * 1.5)}.active-contact h1{font-size:calc(56px * 0.6)}.active-contact h2{font-size:calc(36px * 0.8)}
}
.main-method{background:#0F1E33;color:#F5F7FA;padding:calc(1.25rem * 2.4) 1.25rem;}
.main-method .primary-unit{max-width:1240px;margin:auto;overflow-wrap:anywhere;}
.main-method .open-track{margin-bottom:calc(1rem * 1.5);}
.main-method h2{font-size:36px;margin:0 0 1rem;line-height:1.25;}
.main-method h3{font-size:24px;margin:0 0 1rem;}
.main-method p{line-height:1.6;margin:0;}
.main-method .direct-headline{font-size:22px;}
.main-method .contact-grid{display:flex;flex-direction:column;gap:calc(1.25rem * .75);}
.main-method .main-nav{border-top:1px solid rgba(245,247,250,0.18);padding-top:calc(1.25rem * .75);}
.main-method .main-nav:first-child{border-top:0;padding-top:0;}
.main-method .signal{font-size:calc(16px * .875);margin-top:calc(1rem * 1.5);opacity:0.85;}
@media (max-width:720px){.main-method h2{font-size:24px;}.main-method .direct-headline{font-size:16px;}.main-method .contact-grid{gap:calc(1rem * 1.5);}
}
.soft-figure{background:#F7F8FA;color:#141B26;padding:calc(1.25rem * 2.4) 1.25rem}
.soft-figure .site-headline{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1rem * 1.5)}
.soft-figure .body{display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:flex-start}
.soft-figure .compact-header{flex:1 1 22rem;min-width:0}
.soft-figure .focused-figure{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;gap:1.25rem}
.soft-figure h2{margin:0;font-size:36px;line-height:1.15;letter-spacing:0}
.soft-figure p{margin:0;line-height:1.6}
.soft-figure .compact-header p{margin-top:calc(1.25rem * .75);font-size:16px}
.soft-figure .main-frame{min-width:0;padding:calc(1.25rem * .75) 0;border-top:1px solid #D8DEE6}
.soft-figure .main-frame:first-child{border-top:0;padding-top:0}
.soft-figure .secondary-nav{display:block;margin-bottom:calc(calc(1.25rem * .75) / 2);font-size:calc(16px * .875);letter-spacing:0.06em;text-transform:uppercase;}
.soft-figure .signal{font-size:calc(16px * .875);border-top:1px solid #D8DEE6;padding-top:calc(1.25rem * .75)}
@media (max-width:760px){.soft-figure .body{display:block}.soft-figure .compact-header{margin-bottom:calc(1rem * 1.5)}
}
.clear-quote{
  --state-strong:calc(1.25rem * 1.4);
  --field-strong:1px solid #D8DEE6;
  padding:calc(1.25rem * 2.4) 1.25rem;
  background:#F7F8FA;
  color:#141B26;
}
.clear-quote .page-actions{max-width:1240px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--state-strong);}
.clear-quote h2,
.clear-quote h3,
.clear-quote p{margin:0;}
.clear-quote h2{font-size:36px;
  line-height:1.15;}
.clear-quote h3{font-size:24px;
  line-height:1.25;}
.clear-quote p{font-size:16px;
  line-height:1.6;}
.clear-quote .compact-header{display:flex;
  flex-direction:column;
  gap:calc(1rem * 1.5);
  padding-bottom:calc(1rem * 1.5);
  border-bottom:var(--field-strong);}
.clear-quote .direct-headline{font-size:22px;
  line-height:1.45;
  color:#2A3340;}
.clear-quote .focused-figure{display:flex;
  flex-direction:column;
  gap:0;}
.clear-quote .main-frame{display:flex;
  flex-direction:column;
  gap:calc(1.25rem / 2);
  padding:calc(1rem * 1.5) 0;
  border-bottom:var(--field-strong);}
.clear-quote .main-frame:last-child{border-bottom:none;
  padding-bottom:0;}
.clear-quote .main-frame p{color:#2A3340;}
.clear-quote .route{font-size:calc(16px * .875);
  line-height:1.6;
  color:#2A3340;
  padding-top:calc(1rem * 1.5);
  border-top:var(--field-strong);}
.clear-quote .route a{color:#1F3A5F;
  text-decoration:underline;
  text-underline-offset:2px;
  transition:color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.clear-quote .route a:hover{color:#0E7C86;}
@media (min-width:900px){.clear-quote .main-frame{
    display:grid;
    grid-template-columns:minmax(0, 1fr) minmax(0, 1.6fr);
    gap:1rem calc(1rem * 1.5);
    align-items:start;
  }.clear-quote .main-frame h3{
    padding-right:calc(1rem * 1.5);
  }
}
.bottom-team{--state-strong:calc(1.25rem * 1.5);--state-public:calc(1240px / 2.35);padding:calc(1.25rem * 2.4) 1.25rem;background:#F7F8FA;color:#141B26;}
.bottom-team .site-headline{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:var(--state-strong);}
.bottom-team h2,.bottom-team h3,.bottom-team p{margin:0;}
.bottom-team h2{font-size:36px;line-height:1.14;}
.bottom-team h3{font-size:24px;line-height:1.22;}
.bottom-team p{font-size:16px;line-height:1.6;}
.bottom-team .compact-header{display:flex;flex-direction:column;gap:calc(1.25rem / 2);}
.bottom-team .compact-header .direct-headline{font-size:22px;}
.bottom-team .focused-figure{display:flex;flex-wrap:wrap;gap:var(--state-strong);}
.bottom-team .main-frame{flex:1 1 calc(1240px / 3.4);min-width:0;display:flex;flex-direction:column;gap:calc(1.25rem / 2.4);padding:calc(calc(1.25rem * .75) * 0.9);border-radius:0.85rem;background:#FFFFFF;color:#141B26;border:1px solid #D8DEE6;}
.bottom-team .main-frame img{display:block;width:100%;height:auto;border-radius:0.55rem;}
.bottom-team .main-frame p{}
.bottom-team .route{padding-top:calc(1.25rem / 2);border-top:1px solid #D8DEE6;}
.bottom-team .route p{}
.bottom-team .route a{text-decoration:underline;text-underline-offset:3px;transition:color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.bottom-team .route a:hover{}
@media (max-width:760px){.bottom-team .main-frame{flex:1 1 100%;}.bottom-team h2{font-size:calc(36px * 0.78);}.bottom-team .compact-header .direct-headline{font-size:calc(16px * 1.125);}
}
.plain-figure{
  background:#F7F8FA;
  color:#141B26;
  padding:calc(1.25rem * 2.4) 1.25rem;
}
.plain-figure .site-headline{max-width:1240px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1rem * 1.5);}
.plain-figure .direct-headline :is(h2,h1){
  margin:0;
  font-size:36px;
  line-height:1.15;
}
.plain-figure .direct-headline p{margin:1.25rem 0 0;
  font-size:22px;
  line-height:1.6;
  color:#2A3340;}
.plain-figure .focused-figure{display:flex;
  flex-direction:column;
  border-top:1px solid #D8DEE6;}
.plain-figure .offer-story{display:grid;
  grid-template-columns:minmax(0, 18rem) minmax(0, 1fr);
  gap:1rem;
  padding:1.25rem 0;
  border-bottom:1px solid #D8DEE6;}
.plain-figure .local-callout{margin:0;
  font-size:24px;
  line-height:1.3;
  font-weight:600;}
.plain-figure .copy{margin:0;
  line-height:1.6;
  color:#2A3340;}
.plain-figure .route{display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:.4rem;
  font-size:calc(16px * .875);
  color:#2A3340;}
.plain-figure .route a{color:#1F3A5F;
  text-decoration:underline;
  text-underline-offset:2px;
  transition:color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.plain-figure .route a:hover{color:#0E7C86;}
@media (max-width:720px){.plain-figure .offer-story{
    grid-template-columns:1fr;
    gap:.4rem;
  }.plain-figure .direct-headline p{
    font-size:calc(16px * 1.125);
  }
}
.bottom-steps{background:#EEF1F5;color:#2A3340;padding:calc(1.25rem * 2.4) 1.25rem}
.bottom-steps .site-headline{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:flex-start}
.bottom-steps .compact-header{flex:1 1 380px;min-width:0}
.bottom-steps .offer-group{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:1.25rem}
.bottom-steps :is(h2,h1){margin:0 0 calc(1.25rem * .75);font-size:36px;line-height:1.1;letter-spacing:0}
.bottom-steps p{margin:0;line-height:1.6}
.bottom-steps p+p{margin-top:calc(1.25rem * .75)}
.bottom-steps .direct-headline{font-size:calc(16px * 1.125)}
.bottom-steps .offer-story{min-width:0;padding-top:calc(1.25rem * .75);border-top:1px solid #D8DEE6}
.bottom-steps .offer-story:first-child{padding-top:0;border-top:0}
.bottom-steps .offer-story strong{display:block;font-size:16px;margin-bottom:calc(calc(1.25rem * .75) / 2)}
.bottom-steps .offer-story p{font-size:calc(16px * .875)}
@media (max-width:760px){.bottom-steps .site-headline{display:block}.bottom-steps .offer-group{margin-top:calc(1rem * 1.5)}
}
.site-content{
  --state-strong: calc(1.25rem * 1.4);
  padding: calc(1.25rem * 2.4) 1.25rem;
  background: #F7F8FA;
  color: #141B26;
}
.site-content .site-headline{max-width: 1240px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--state-strong);}
.site-content h2{margin: 0;
  font-size: 36px;
  line-height: 1.14;}
.site-content .direct-headline{margin: 0;
  font-size: 16px;
  line-height: 1.6;}
.site-content .service-footer{display: flex;
  flex-direction: column;
  gap: calc(1rem * 0.75);}
.site-content .main-frame{
  border: 1px solid #D8DEE6;
  border-radius: 0.55rem;
  background: #FFFFFF;
  color: #141B26;
  padding: calc(calc(1.25rem * .75) * 0.85) calc(1.25rem * .75);
}
.site-content summary{cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.35;
  list-style: none;}
.site-content summary::-webkit-details-marker{display: none;}
.site-content summary::after{content: "+";
  float: right;
  margin-left: 1rem;
  font-weight: 400;}
.site-content .main-frame[open] summary::after{content: "\2212";}
.site-content .main-frame p{margin: calc(1.25rem / 2) 0 0;
  font-size: calc(16px * .875);
  line-height: 1.6;}
.site-content a{text-decoration: underline;
  text-underline-offset: 2px;}
.site-content a:hover{}
.site-content .signal{margin: 0;
  padding-top: calc(1rem * 1.5);
  border-top: 1px solid #D8DEE6;
  font-size: calc(16px * .875);
  line-height: 1.6;}
@media (max-width: 640px){.site-content h2{
    font-size: 24px;
  }.site-content .direct-headline{
    font-size: calc(16px * .875);
  }
}
.site-intro{
  --state-strong:calc(1.25rem * 1.3);
  --layer-soft:calc(1240px / 3.4);
  padding:calc(1.25rem * 2.4) 1.25rem;
  background:#F7F8FA;
  color:#141B26;
}
.site-intro .site-headline{max-width:1240px;margin:0 auto;}
.site-intro h1,.site-intro h3,.site-intro p{margin:0;}
.site-intro h1{font-size:56px;line-height:1.08;}
.site-intro h3{font-size:24px;line-height:1.2;}
.site-intro p{font-size:16px;line-height:1.6;}
.site-intro .contact-feature{display:flex;flex-wrap:wrap;gap:var(--state-strong);}
.site-intro .compact-header{flex:1 1 calc(1240px / 2.1);min-width:0;}
.site-intro .compact-header .direct-headline{margin-top:1.25rem;color:#2A3340;}
.site-intro .simple-media{flex:0 1 var(--layer-soft);min-width:0;margin:0;}
.site-intro .simple-media img{display:block;width:100%;height:auto;border-radius:0.85rem;box-shadow:0 1px 2px rgba(15, 23, 42, 0.06);}
.site-intro .focused-figure{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:1rem;margin-top:calc(calc(1rem * 1.5) / 2);}
.site-intro .main-frame{
  flex:1 1 calc(1240px / 4.2);
  min-width:0;
  padding:calc(1.25rem * .75);
  background:#FFFFFF;
  color:#141B26;
  border:1px solid #D8DEE6;
  border-radius:0.55rem;
}
.site-intro .main-frame p{margin-top:calc(1.25rem / 2.4);color:#2A3340;}
.site-intro .route{flex:1 1 100%;margin-top:calc(calc(1rem * 1.5) / 2);padding-top:1.25rem;border-top:1px solid #D8DEE6;}
.site-intro .route .signal{font-size:calc(16px * .875);color:#2A3340;}
.site-intro .route a{color:#1F3A5F;text-decoration:none;border-bottom:1px solid #1F3A5F;transition:color 260ms cubic-bezier(0.22, 0.61, 0.36, 1),border-color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.site-intro .route a:hover{color:#0E7C86;border-color:#0E7C86;}
@media (max-width:760px){.site-intro h1{font-size:calc(56px * 0.62);}.site-intro .simple-media{flex:1 1 100%;}.site-intro .main-frame{flex:1 1 100%;}
}
.clear-rail{
  background:#EEF1F5;
  color:#2A3340;
  padding:calc(1.25rem * 2.4) 1.25rem;
}
.clear-rail .body{max-width:1240px;
  margin:0 auto;
  overflow-wrap:anywhere;}
.clear-rail :is(h2,h1){
  font-size:36px;
  line-height:1.2;
  margin:0 0 1.25rem;
}
.clear-rail .direct-headline{font-size:calc(16px * 1.125);
  line-height:1.6;
  margin:0 0 calc(1rem * 1.5);}
.clear-rail .split{display:flex;
  flex-wrap:wrap;
  gap:calc(1rem * 1.5);
  align-items:flex-start;}
.clear-rail .steady-footer{
  flex:1 1 22rem;
  min-width:0;
  padding:calc(1.25rem * .75);
  background:#FFFFFF;
  color:#141B26;
  border:1px solid #D8DEE6;
  border-radius:0.85rem;
}
.clear-rail h3{font-size:24px;
  line-height:1.3;
  margin:0 0 calc(1.25rem * .75);}
.clear-rail .copy{font-size:16px;
  line-height:1.6;
  margin:0;}
.clear-rail .signal{margin-top:calc(1rem * 1.5);
  padding-top:calc(1rem * 1.5);
  border-top:1px solid #D8DEE6;}
.clear-rail .text-method{font-size:calc(16px * .875);
  line-height:1.6;
  margin:0 0 calc(1.25rem * .75);}
.clear-rail .route{font-size:calc(16px * .875);
  line-height:1.6;
  margin:0;}
@media (max-width:640px){.clear-rail .split{
    display:block;
  }.clear-rail .steady-footer + .steady-footer{
    margin-top:calc(1rem * 1.5);
  }
}
.open-form{background:#0F1E33;color:#F5F7FA;padding:calc(1.25rem * 2.4) 1.25rem;}
.open-form .bottom-lead{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:flex-start;}
.open-form .public-details{flex:1 1 22rem;min-width:0;}
.open-form .public-details h2{font-size:36px;margin:0 0 calc(1rem * 1.5);line-height:1.2;}
.open-form .public-details p{margin:0 0 1rem;line-height:1.6;}
.open-form .public-details p:last-child{margin-bottom:0;}
.open-form .media-inner{flex:1 1 20rem;min-width:0;display:flex;flex-direction:column;gap:1rem;border-left:1px solid rgba(245,247,250,0.18);padding-left:calc(1rem * 1.5);}
.open-form .open-rail{display:flex;flex-direction:column;gap:0.25rem;}
.open-form .featured-form{font-size:calc(16px * .875);letter-spacing:0.04em;text-transform:uppercase;opacity:0.72;}
.open-form .narrow-wrap{font-size:16px;line-height:1.6;overflow-wrap:anywhere;font-style:normal;}
.open-form a.contact-val{text-decoration:none;border-bottom:1px solid rgba(245,247,250,0.35);transition:border-color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.open-form a.contact-val:hover,.open-form a.contact-val:focus-visible{border-bottom-color:#F5F7FA;}
.open-form .narrow-stack{margin:1rem 0 0;font-size:calc(16px * .875);line-height:1.6;opacity:0.85;}
.open-form .narrow-stack a{text-decoration:underline;text-underline-offset:2px;}
@media (max-width:760px){.open-form .media-inner{border-left:0;padding-left:0;border-top:1px solid rgba(245,247,250,0.18);padding-top:calc(1rem * 1.5);}
}
.open-menu{
  background:#F7F8FA;
  color:#141B26;
  padding:calc(1.25rem * 2.4) 1.25rem;
}
.open-menu .body{max-width:1240px;
  margin:0 auto;
  overflow-wrap:anywhere;}
.open-menu .compact-header{display:flex;
  flex-direction:column;
  gap:calc(1rem * 1.5);
  margin-bottom:calc(1rem * 1.5);}
.open-menu h2{font-size:36px;
  line-height:1.2;
  margin:0;}
.open-menu .direct-headline{
  font-size:16px;
  line-height:1.6;
  margin:0;
  color:#2A3340;
  background:#EEF1F5;
  padding:calc(1.25rem * .75);
  border-radius:0.55rem;
}
.open-menu .focused-figure{list-style:none;
  margin:0;
  padding:0;
  border-top:1px solid #D8DEE6;}
.open-menu .main-frame{border-bottom:1px solid #D8DEE6;
  padding-block:calc(1.25rem * .75);}
.open-menu summary{cursor:pointer;
  font-weight:600;
  font-size:calc(16px * 1.125);
  line-height:1.35;
  display:flex;
  align-items:baseline;
  gap:1rem;
  list-style:none;}
.open-menu summary::-webkit-details-marker{display:none;}
.open-menu summary::before{content:"+";
  flex:0 0 auto;
  font-weight:400;
  width:1rem;
  text-align:center;}
.open-menu details[open] summary::before{content:"\2212";}
.open-menu details p{margin:1rem 0 0;
  padding-inline-start:calc(1rem + 1rem);
  line-height:1.6;}
.open-menu .fresh-entries{margin-top:calc(1rem * 1.5);
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
  gap:1rem;}
.open-menu .fresh-entries p{flex:1 1 20rem;
  margin:0;
  line-height:1.6;}
.open-menu .fresh-entries a{text-decoration:underline;
  text-underline-offset:0.2em;
  transition:color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.open-menu .fresh-entries a:hover{}
.open-menu .fresh-entries .route{
  font-weight:600;
  text-decoration:none;
  background:#1F3A5F;
  color:#F5F7FA;
  padding:0.6rem 1.1rem;
  border-radius:0.55rem;
  transition:background 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.open-menu .fresh-entries .route:hover{
  background:#162C49;
  color:#F5F7FA;
}
@media (max-width:640px){.open-menu h2{
    font-size:24px;
  }.open-menu summary{
    font-size:16px;
  }
}
.team-figure{padding:calc(1.25rem * 2.4) 1.25rem;background:#0F1E33;color:#F5F7FA}
.team-figure .site-headline{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5)}
.team-figure .compact-header{flex:1 1 22rem;min-width:0}
.team-figure h1{margin:0;font-size:56px;line-height:1.08}
.team-figure .compact-header p{margin:1.25rem 0 0;line-height:1.6}
.team-figure .story{margin-top:calc(1rem * 1.5);padding-top:1.25rem;border-top:1px solid rgba(245,247,250,0.2)}
.team-figure .story .text-method{margin:0 0 calc(1.25rem * .75);font-size:calc(16px * .875);line-height:1.6}
.team-figure .story .text-method:last-child{margin-bottom:0}
.team-figure .story a{color:inherit;text-decoration:underline}
.team-figure .story a:hover{}
.team-figure .team-figure{flex:1 1 30rem;min-width:0}
.team-figure .simple-visual{display:flex;flex-wrap:wrap;gap:1rem}
.team-figure .local-callout{display:flex;flex-direction:column;flex:1 1 15rem;min-width:0}
.team-figure .text-note{flex:1 1 100%;margin-top:1.25rem}
.team-figure .local-callout span{display:block;margin-bottom:calc(1.25rem * .75);font-size:calc(16px * .875)}
.team-figure input,
.team-figure select,
.team-figure textarea{width:100%;padding:calc(1.25rem * .75);border:1px solid #D8DEE6;border-radius:0.3rem;background:#FFFFFF;color:#141B26;font:inherit}
.team-figure textarea{resize:vertical}
.team-figure .signal{margin:1.25rem 0 0;font-size:calc(16px * .875);line-height:1.6}
.team-figure .action{margin-top:1.25rem}
.team-figure button{padding:calc(1.25rem * .75) 1.25rem;border:1px solid #0E7C86;border-radius:0.3rem;background:#0E7C86;color:#F2FBFC;font:inherit;cursor:pointer;transition:background 260ms cubic-bezier(0.22, 0.61, 0.36, 1),border-color 260ms cubic-bezier(0.22, 0.61, 0.36, 1)}
.team-figure button:hover{background:#0A5F68;border-color:#0A5F68;color:#141B26;}
@media(max-width:720px){.team-figure .site-headline{display:block}.team-figure .team-figure{margin-top:calc(1rem * 1.5)}.team-figure h1{font-size:36px}
}
.strong-items{padding:calc(1.25rem * 2.4) 1.25rem;background:#F7F8FA;color:#141B26}
.strong-items .site-headline{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,1fr);gap:calc(1rem * 1.5);align-items:start}
.strong-items .copy{display:flex;flex-direction:column;gap:1rem;padding:calc(1.25rem * .75);border-radius:0.85rem;background:#FFFFFF;color:#141B26;border:1px solid #D8DEE6;box-shadow:0 1px 2px rgba(15, 23, 42, 0.06)}
.strong-items h2{margin:0;font-size:36px;line-height:1.15}
.strong-items .copy>p{margin:0;font-size:16px;line-height:1.6}
.strong-items .narrow-content{display:flex;flex-direction:column;gap:0;border-top:1px solid #D8DEE6}
.strong-items .wide-area{padding:1.25rem 0;border-bottom:1px solid #D8DEE6}
.strong-items .wide-area span{display:block;font-size:calc(16px * .875);text-transform:none;letter-spacing:0}
.strong-items .wide-area strong{display:block;margin-top:.35rem;font-size:16px;font-weight:600;line-height:1.4}
.strong-items .wide-area a{text-decoration:none;border-bottom:1px solid #D8DEE6}
.strong-items .wide-area a:hover{border-bottom-color:#0E7C86}
.strong-items .signal{margin:0;font-size:calc(16px * .875);line-height:1.6}
.strong-items .simple-media{min-height:clamp(22rem,44vw,36rem);border-radius:0.85rem;overflow:hidden;border:1px solid #D8DEE6;box-shadow:0 6px 18px rgba(15, 23, 42, 0.10);background:#EEF1F5;color:#2A3340;}
.strong-items iframe{display:block;width:100%;height:100%;border:0}
@media (max-width:860px){.strong-items .site-headline{grid-template-columns:1fr}.strong-items .simple-media{min-height:22rem}.strong-items h2{font-size:24px}
}
.main-team{
  padding:calc(1.25rem * 2.4) 1.25rem;
  background:#F7F8FA;
  color:#141B26;
}
.main-team .contact-shell{max-width:1240px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:calc(1rem * 1.5);
  overflow-wrap:anywhere;
  align-items:flex-start;}
.main-team .direct-frame{flex:1 1 320px;
  min-width:0;}
.main-team .plain-track{flex:2 1 480px;
  min-width:0;}
.main-team h2{font-size:36px;
  line-height:1.2;
  margin:0 0 1rem 0;}
.main-team h3{font-size:calc(16px * 1.125);
  line-height:1.3;
  margin:0 0 calc(1rem / 2) 0;}
.main-team p{line-height:1.6;
  margin:0 0 1rem 0;}
.main-team .direct-headline{font-size:16px;
  color:#2A3340;
  padding-bottom:1rem;
  border-bottom:1px solid #D8DEE6;}
.main-team .secondary-feature{list-style:none;
  margin:0 0 calc(1rem * 1.5) 0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:calc(1rem * 1.5);}
.main-team .secondary-feature .main-frame{padding:0 0 0 calc(1.25rem * .75);
  border-left:2px solid #0E7C86;}
.main-team .signal{
  background:#EEF1F5;
  color:#2A3340;
  padding:calc(1.25rem * .75);
  border-radius:0.55rem;
  font-size:calc(16px * .875);
  margin:0;
}
.main-team .signal a{color:#1F3A5F;
  text-decoration:underline;
  text-underline-offset:2px;}
.main-team .signal a:hover{color:#0E7C86;}
@media (max-width:720px){.main-team h2{
    font-size:calc(36px * 0.72);
  }.main-team h3{
    font-size:16px;
  }.main-team .secondary-feature .main-frame{
    padding-left:calc(calc(1.25rem * .75) / 1.5);
  }
}
.open-body{background:#1F3A5F;color:#F5F7FA;padding:calc(1.25rem * 2.4) 1.25rem;}
.open-body .bottom-copy{max-width:1240px;margin:0 auto;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:calc(1rem * 1.5);}
.open-body .direct-headline h2{font-size:36px;margin:0 0 calc(1.25rem * .75);}
.open-body .direct-headline p{margin:0;line-height:1.6;}
.open-body .box{display:flex;flex-wrap:wrap;gap:calc(1.25rem * .75) calc(1rem * 1.5);}
.open-body .offer-story{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:0.3rem;padding-top:calc(1.25rem * .75);border-top:1px solid rgba(245,247,250,0.22);}
.open-body .local-callout{font-size:calc(16px * .875);letter-spacing:.04em;text-transform:uppercase;opacity:.78;}
.open-body a{color:inherit;font-size:calc(16px * 1.125);text-underline-offset:.2em;min-width:0;}
.open-body a:hover{}
.open-body .offer-story p{margin:0;line-height:1.6;}
.open-body .signal{margin:0;line-height:1.6;font-size:calc(16px * .875);opacity:.85;}
@media (max-width:640px){.open-body .direct-headline h2{font-size:24px;}.open-body a{font-size:16px;}
}
.wide-panel{
  padding: calc(1.25rem * 2.4) 1.25rem;
  background: #0F1E33;
  color: #F5F7FA;
}
.wide-panel .site-headline{max-width: min(1240px, 62rem);
  margin: 0 auto;}
.wide-panel .featured-group{display: flex;
  flex-direction: column;
  gap: calc(1.25rem * .75);
  padding-bottom: calc(1rem * 1.5);
  border-bottom: 1px solid rgba(245, 247, 250, 0.18);}
.wide-panel :is(h2,h1){
  margin: 0;
  font-size: 36px;
  line-height: 1.12;
}
.wide-panel .direct-headline{margin: 0;
  font-size: calc(16px * 1.125);
  line-height: 1.6;
  color: rgba(245, 247, 250, 0.78);}
.wide-panel .body{display: flex;
  flex-direction: column;
  gap: calc(1rem * 1.5);
  margin-top: calc(1rem * 1.5);}
.wide-panel .offer-story{display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: calc(1.25rem * .75);
  padding: calc(1.25rem * .75) 0;
  border-top: 1px solid rgba(245, 247, 250, 0.12);}
.wide-panel .offer-story:first-child{border-top: 0;
  padding-top: 0;}
.wide-panel h3{margin: 0;
  font-size: 24px;
  line-height: 1.25;}
.wide-panel .offer-story p{margin: 0;
  font-size: 16px;
  line-height: 1.6;
  color: rgba(245, 247, 250, 0.82);}
@media (min-width: 860px) {.wide-panel .offer-story{
    grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.6fr);
    gap: calc(1rem * 1.5);
    align-items: start;
  }.wide-panel .offer-story h3{
    padding-top: 0.15rem;
  }
}
.open-tile{
  padding: calc(1.25rem * 2.4) 1.25rem;
  background: #0F1E33;
  color: #F5F7FA;
}
.open-tile .site-headline{max-width: min(1240px, 62rem);
  margin: 0 auto;}
.open-tile :is(h2,h1){
  margin: 0;
  font-size: 36px;
  line-height: 1.1;
}
.open-tile .compact-header{margin: calc(1.25rem * .75) 0 calc(1rem * 1.5);
  font-size: calc(16px * 1.125);
  line-height: 1.6;}
.open-tile .plain-panel{display: flex;
  flex-direction: column;
  gap: calc(1rem * 1.5);}
.open-tile .main-frame{
  padding: calc(1.25rem * .75) calc(1.25rem * .75) calc(1.25rem * .75) calc(calc(1.25rem * .75) * 1.2);
  background: #FFFFFF;
  color: #141B26;
  border: 1px solid #D8DEE6;
  border-left: 3px solid #0E7C86;
  border-radius: 0.55rem;
}
.open-tile h3{margin: 0;
  font-size: 24px;
  line-height: 1.25;}
.open-tile .main-frame p{margin: calc(calc(1.25rem * .75) * .6) 0 0;
  line-height: 1.6;}
.open-tile .main-frame a{color:inherit;
  text-decoration: underline;
  text-underline-offset: 2px;
  transition: color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.open-tile .main-frame a:hover{color:inherit;}
@media (max-width: 640px) {.open-tile :is(h2,h1){
    font-size: 24px;
  }.open-tile .compact-header{
    font-size: 16px;
  }.open-tile .main-frame{
    padding: calc(1.25rem * .75);
  }
}
.simple-entries{
  background:#0E7C86;
  color:#F2FBFC;
  padding:calc(1.25rem * 2.4) 1.25rem;
}
.simple-entries .site-headline{max-width:1240px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1rem * 1.5);}
.simple-entries .featured-group{display:flex;
  flex-direction:column;
  gap:calc(1.25rem * .75);}
.simple-entries :is(h2,h1){
  margin:0;
  font-size:clamp(24px,4.5vw,36px);
  line-height:1.15;
  letter-spacing:0;
}
.simple-entries .direct-headline{margin:0;
  font-size:22px;
  line-height:1.55;}
.simple-entries .body{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:calc(1rem * 1.5);}
.simple-entries .copy{flex:1 1 34rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:1rem;}
.simple-entries .copy p{margin:0;
  font-size:16px;
  line-height:1.65;}
.simple-entries .route{
  flex:0 1 22rem;
  min-width:0;
  padding:calc(1.25rem * .75);
  border-radius:0.55rem;
  background:color-mix(in srgb,currentColor 12%,transparent);
}
.simple-entries .brand{margin:0 0 1rem;
  font-size:calc(16px * .875);
  letter-spacing:0.02em;}
.simple-entries .nav{margin:0;
  padding:0;
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:0.6rem;}
.simple-entries .nav a{color:inherit;
  text-decoration:underline;
  text-underline-offset:3px;
  font-size:16px;
  line-height:1.45;
  transition:opacity 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.simple-entries .nav a:hover{opacity:0.82;}
.simple-entries .media-method{display:flex;
  flex-direction:column;
  gap:0.35rem;
  padding-top:calc(1.25rem * .75);
  border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);}
.simple-entries .primary-surface{margin:0;
  font-size:calc(16px * .875);
  line-height:1.55;}
.simple-entries .primary-surface a{color:inherit;
  text-decoration:underline;
  text-underline-offset:3px;}
@media(max-width:760px){.simple-entries .body{flex-direction:column}.simple-entries .copy,
  .simple-entries .route{flex-basis:auto;width:100%}
}
.primary-media{
  --state-strong:calc(1.25rem * 1.35);
  padding:calc(1.25rem * 2.4) 1.25rem;
  background:#F7F8FA;
  color:#141B26;
}
.primary-media .site-headline{max-width:1240px;
  margin:0 auto;}
.primary-media .local-unit{display:flex;
  flex-wrap:wrap;
  gap:calc(1rem * 1.5);
  align-items:flex-start;
  justify-content:space-between;}
.primary-media .page-actions{flex:1 1 26rem;
  min-width:0;}
.primary-media .soft-fields{
  flex:0 1 22rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.25rem * .75);
  padding:calc(1.25rem * .75);
  border:1px solid #D8DEE6;
  border-radius:0.85rem;
  background:#FFFFFF;
  color:#141B26;
}
.primary-media h2{margin:0 0 1.25rem;
  font-size:36px;
  line-height:1.15;}
.primary-media p{margin:0;
  font-size:16px;
  line-height:1.6;}
.primary-media .direct-headline{color:#2A3340;}
.primary-media .copy{margin-top:var(--state-strong);
  color:#2A3340;}
.primary-media .signal{font-size:calc(16px * .875);
  color:#2A3340;}
.primary-media .action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(1.25rem * .75) 1.25rem;
  border-radius:0.55rem;
  background:#1F3A5F;
  color:#F5F7FA;
  font-size:16px;
  text-decoration:none;
  transition:background 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.primary-media .action:hover,
.primary-media .action:focus-visible{
  background:#162C49;color:#141B26;}
.primary-media .route{display:flex;
  flex-wrap:wrap;
  gap:1rem;
  padding-top:calc(1.25rem * .75);
  border-top:1px solid #D8DEE6;}
.primary-media .route a{color:#1F3A5F;
  font-size:calc(16px * .875);
  text-decoration:underline;
  text-underline-offset:3px;}
.primary-media .route a:hover,
.primary-media .route a:focus-visible{color:#0E7C86;}
@media (max-width:720px){.primary-media h2{
    font-size:24px;
  }.primary-media .action{
    width:100%;
  }
}
.main-header{
  background: #F7F8FA;
  color: #141B26;
  padding: calc(1.25rem * 2.4) 1.25rem;
}
.main-header .body{width: min(100%, 1240px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1rem * 1.5);}
.main-header .direct-headline h1{margin: 0;
  font-size: clamp(36px, 6vw, 56px);
  line-height: 1.05;
  letter-spacing: -0.01em;}
.main-header .copy{margin: 1.25rem 0 0;
  font-size: calc(16px * 1.125);
  line-height: 1.6;}
.main-header .route{display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: calc(1.25rem * .75);
  border-top: 1px solid #D8DEE6;}
.main-header .main-frame{flex: 1 1 220px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;}
.main-header .text-method{font-size: calc(16px * .875);
  color: #2A3340;
  text-transform: uppercase;
  letter-spacing: 0.06em;}
.main-header .action{
  display: inline-flex;
  align-self: flex-start;
  padding: 0.7rem 1.1rem;
  border-radius: 0.55rem;
  background: #1F3A5F;
  color: #F5F7FA;
  text-decoration: none;
  font-weight: 600;
  transition: background 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.main-header .action:hover{
  background: #162C49;color:#141B26;}
.main-header .signal{
  padding: calc(1.25rem * .75);
  border-radius: 0.85rem;
  background: #EEF1F5;
  color: #2A3340;
}
.main-header .signal .copy{margin: 0;
  font-size: 16px;}
.main-header .fresh-entries{display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 1.25rem;}
.main-header .fresh-entries a{color: #1F3A5F;
  text-decoration: none;
  border-bottom: 1px solid #D8DEE6;
  padding-bottom: 2px;
  transition: color 260ms cubic-bezier(0.22, 0.61, 0.36, 1), border-color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.main-header .fresh-entries a:hover{color: #0E7C86;
  border-color: #0E7C86;}
@media (max-width: 720px) {.main-header{
    padding: calc(1.25rem * 2.4) 1.25rem;
  }.main-header .route{
    flex-direction: column;
  }.main-header .main-frame{
    flex-basis: auto;
  }
}
