:root {
  --ink-panel: #FFFFFF;
  --motion-entry: ease;
  --ink-muted: #2F6F8F;
}
body{margin:0;padding:0;font-family:"Source Serif 4", sans-serif;box-sizing:border-box;}
*{box-sizing:border-box;}
.compact-plan {
    width: 100%;
    background: #F5F6F8;
    color: #141A22;
    border-bottom: 1px solid #D5DAE2;
    padding: 1.5rem 2.06rem;
  }
.strong-steps {
    max-width: 1460px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2.28rem;
  }
.compact-inner {
    font-size: calc(19.3px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #141A22;
    text-decoration: none;
    white-space: nowrap;
  }
.compact-inner:hover,
  .compact-inner:focus-visible {
    color: #E4572E;
  }
.featured-flow {
    display: flex;
    align-items: center;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 2.28rem;
  }
.nav-link {
    display: inline-block;
    padding: 0.35rem 0.15rem;
    font-size: 19.3px;
    color: #141A22;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 340ms var(--motion-entry),
                border-color 340ms var(--motion-entry);
  }
.nav-link:hover,
  .nav-link:focus-visible {
    color: #E4572E;
    border-bottom-color: #E4572E;
  }
.nav-link.is-active {
    color: #141A22;
    border-bottom-color: #E4572E;
  }
.nav-toggle {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 42px;
    height: 42px;
    padding: 0;
    background: #E7EAEF;
    color: #2A313B;
    border: 1px solid #D5DAE2;
    border-radius: 0.3rem;
    cursor: pointer;
  }
.nav-toggle-bar{
    display: block;
    width: 20px;
    height: 2px;
    margin: 0 auto;
    background: #2A313B;
    border-radius: 2px;color:#141A22;}
.nav-toggle:focus-visible{outline: 2px solid rgba(47, 111, 143, 0.35);
    outline-offset: 2px;}
@media (max-width: 767px) {
    .nav-toggle {
      display: flex;
    }

    .featured-flow {
      display: none;
      width: 100%;
      order: 3;
      border-top: 1px solid #D5DAE2;
      margin-top: 1.5rem;
      padding-top: 1.5rem;
    }

    .featured-flow.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: flex-start;
      gap: calc(2.28rem * 1.5);
    }

    .nav-link {
      font-size: 19.3px;
      padding: 0.25rem 0;
    }

    .strong-steps {
      flex-wrap: wrap;
    }
  }
.wide-links{padding:calc(1.5rem * 2.4) 2.06rem;font-family:"Source Serif 4", sans-serif;font-size:calc(19.3px * .875);line-height:1.84;background:#141A22;color:#F2F4F7;}
.wide-links .steady-footer{max-width:1460px;margin:0 auto}
.wide-links .media-brand{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:2.28rem;align-items:start}
.wide-links .contact-footer{min-width:0}
.wide-links .primary-intro{font-size:calc(19.3px * 1.125);font-weight:700;letter-spacing:0.02em;margin:0 0 calc(2.28rem * 1.5) 0}
.wide-links .media-callout{margin:0;max-width:34ch;opacity:0.85}
.wide-links .quiet-header{font-size:calc(19.3px * .875);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;margin:0 0 calc(2.28rem * 1.5) 0;opacity:0.75}
.wide-links .wide-flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.wide-links .wide-flow a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 340ms var(--motion-entry)}
.wide-links .wide-flow a:hover,
  .wide-links .wide-flow a:focus-visible{border-bottom-color:currentColor;outline:none;color:inherit}
.wide-links .service-method{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(2.28rem * 1.5)}
.wide-links .service-method li{display:flex;flex-direction:column;gap:0.25rem}
.wide-links .strong-items{font-size:calc(19.3px * .875);text-transform:uppercase;letter-spacing:0.08em;opacity:0.7}
.wide-links .media-figure{color:inherit;text-decoration:none;word-break:break-word}
.wide-links a.footer-contact-value{border-bottom:1px solid transparent;transition:border-color 340ms var(--motion-entry);color:inherit}
.wide-links a.footer-contact-value:hover,
  .wide-links a.footer-contact-value:focus-visible{border-bottom-color:currentColor;outline:none;color:inherit}
.wide-links .plain-menu{margin-top:calc(1.5rem * 2.4);padding-top:calc(2.28rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.18);display:flex;flex-direction:column;gap:calc(2.28rem * 1.5)}
.wide-links .bottom-contact{margin:0;font-size:calc(19.3px * .875);opacity:0.8}
.wide-links .media{margin:0;font-size:calc(19.3px * .875);line-height:1.84;max-width:90ch;opacity:0.85}
@media (max-width: 1024px) {.wide-links .media-brand{grid-template-columns:1fr 1fr 1fr}
  }
@media (max-width: 720px) {.wide-links .media-brand{grid-template-columns:1fr 1fr}
  }
@media (max-width: 480px) {.wide-links .media-brand{grid-template-columns:1fr}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:50%;bottom:clamp(14px,2vw,24px);transform:translateX(-50%);z-index:1200}
.cookies .wide-brand{width:min(32rem,calc(100vw - 28px));padding:14px 16px;border:1px solid #D5DAE2;border-radius:22px;background:#FFFFFF;color:#141A22;box-shadow:0 22px 48px rgba(0,0,0,0.14)}
.cookies .featured-copy{margin:0}
.cookies strong{font-size:calc(19.3px * 1.35)}
.cookies p{margin:6px 0 0;line-height:1.84}
.cookies .wide-area{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}
.cookies .wide-area button{border:1px solid #D5DAE2;background:#E7EAEF;color:#2A313B;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .wide-area button.cookie-accept{background:var(--ink-muted);color:var(--ink-panel)}
.fresh-team{
  position:relative;
  padding:calc(1.5rem * 2.4) 2.06rem;
  background:
    linear-gradient(120deg, rgba(11,17,26,.78) 0%, rgba(20,26,34,.62) 55%, rgba(47,111,143,.55) 100%),
    url("/wp-content/uploads/2026/09/bd8c3270ad9fb345eba6bf642a5336fa.jpg") center/cover no-repeat,
    #141A22;
  color:#F4F7FA;
}
.fresh-team .direct-list{max-width:1460px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  gap:2.28rem;}
.fresh-team .compact-service{flex:1 1 32rem;
  min-width:0;}
.fresh-team .soft-list{flex:1 1 20rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(2.28rem * 1.5);
  padding-left:1.5rem;
  border-left:1px solid rgba(244,247,250,.28);}
.fresh-team h1{margin:0 0 calc(2.28rem * 1.5);
  font-size:calc(19.3px * 2.65);
  line-height:1.08;
  letter-spacing:-0.01em;}
.fresh-team .team-inner{margin:0;
  font-size:calc(19.3px * 1.125);
  line-height:1.84;
  color:rgba(244,247,250,.9);}
.fresh-team .media-flow{margin:0;
  font-size:calc(19.3px * .875);
  line-height:1.84;
  color:rgba(244,247,250,.78);}
.fresh-team .compact-surface{display:flex;
  flex-direction:column;
  gap:calc(calc(2.28rem * 1.5) / 2);}
.fresh-team .compact-surface a{color:#F4F7FA;
  text-decoration:none;
  font-size:19.3px;
  border-bottom:1px solid rgba(244,247,250,.35);
  padding-bottom:2px;
  width:fit-content;
  transition:border-color 340ms var(--motion-entry), color 340ms var(--motion-entry);}
.fresh-team .compact-surface a:hover,
.fresh-team .compact-surface a:focus-visible{color:#F08A4B;
  border-color:#F08A4B;}
@media(max-width:900px){.fresh-team .direct-list{flex-direction:column;align-items:flex-start;}.fresh-team .soft-list{padding-left:0;border-left:0;border-top:1px solid rgba(244,247,250,.28);padding-top:calc(2.28rem * 1.5);}
}
.wide-fields{
  --axis-content:calc(1.5rem * 0.9);
  padding:calc(1.5rem * 2.4) 2.06rem;
  background:#E7EAEF;
  color:#2A313B;
}
.wide-fields .direct-list{max-width:1460px;
  margin:0 auto;}
.wide-fields h1,
.wide-fields h2,
.wide-fields h3,
.wide-fields p{margin:0;}
.wide-fields h2{font-size:calc(19.3px * 2);
  line-height:1.14;}
.wide-fields p{font-size:19.3px;
  line-height:1.84;}
.wide-fields a{color:inherit;
  text-decoration:none;}
.wide-fields .visual-copy>h2,
.wide-fields .visual-copy>p,
.wide-fields .visual-copy>.secondary-callout{margin-top:1.5rem;}
.wide-fields .compact-service{font-size:calc(19.3px * 1.125);}
.wide-fields .media-flow{padding-left:calc(1.5rem * .75);
  border-left:2px solid #E4572E;}
.wide-fields .secondary-callout{
  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.3rem;
  background:#E4572E;
  color:#FFFFFF;
  font-size:19.3px;
  transition:background 340ms var(--motion-entry);
}
.wide-fields .secondary-callout:hover{
  background:#C8461F;color:#141A22;}
.wide-fields .compact-surface{display:flex;
  flex-wrap:wrap;
  gap:2.28rem;
  margin-top:var(--axis-content);
  font-size:calc(19.3px * .875);}
.wide-fields .compact-surface a{padding-bottom:2px;
  border-bottom:1px solid currentColor;
  color:#2F6F8F;}
.wide-fields .compact-surface a:hover{color:inherit;}
@media (max-width:640px){.wide-fields .secondary-callout{
    width:100%;
  }
}
.content-stack{--axis-content:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 2.06rem;background:#F5F6F8;color:#141A22;}
.content-stack .direct-list{max-width:1460px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.28rem * 1.5);}
.content-stack h2,.content-stack p{margin:0;}
.content-stack h2{font-size:calc(19.3px * 2);line-height:1.14;}
.content-stack p{font-size:19.3px;line-height:1.84;}
.content-stack .compact-entries{display:flex;flex-direction:column;gap:1.5rem;}
.content-stack .compact-service{}
.content-stack .simple-lead{display:flex;flex-direction:column;gap:calc(1.5rem / 2);}
.content-stack details{padding:calc(calc(1.5rem * .75) * .95) calc(1.5rem * .75);border-radius:0.46rem;background:#FFFFFF;color:#141A22;border:1px solid #D5DAE2;}
.content-stack summary{cursor:pointer;font-weight:700;font-size:19.3px;line-height:1.3;}
.content-stack details p{margin-top:calc(1.5rem / 3);}
.content-stack .compact-surface{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:calc(1.5rem / 2);}
.content-stack .compact-surface a{text-decoration:none;font-size:calc(19.3px * .875);border-bottom:1px solid #D5DAE2;padding-bottom:2px;}
.content-stack .compact-surface a:hover{}
@media (min-width: 900px){.content-stack .direct-list{flex-direction:row;flex-wrap:wrap;align-items:flex-start;}.content-stack .compact-entries{flex:1 1 32%;position:sticky;top:1.5rem;}.content-stack .simple-lead{flex:1 1 60%;}.content-stack .compact-surface{flex:1 1 100%;}
}
.fresh-header{--axis-content:calc(1.5rem * 1.15);--field-main:1px solid #D5DAE2;padding:calc(1.5rem * 2.4) 2.06rem;background:#F5F6F8;color:#141A22;}
.fresh-header .direct-list{max-width:1460px;margin:0 auto;}
.fresh-header h1,.fresh-header h2,.fresh-header h3,.fresh-header p{margin:0;}
.fresh-header h2{font-size:calc(19.3px * 2);line-height:1.14;}
.fresh-header h3{font-size:calc(19.3px * 1.35);line-height:1.24;}
.fresh-header p{font-size:19.3px;line-height:1.84;}
.fresh-header .media-flow{margin-bottom:calc(1.5rem / 2);font-size:calc(19.3px * .875);letter-spacing:.04em;text-transform:uppercase;color:#2A313B;}
.fresh-header .compact-service{margin-top:1.5rem;}
.fresh-header .text-stack{display:flex;flex-direction:column;margin-top:var(--axis-content);border-top:var(--field-main);}
.fresh-header .active-content{min-width:0;padding:calc(1.5rem * .75) 0;border-bottom:var(--field-main);}
.fresh-header .team-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.5rem / 3);}
.fresh-header .active-content p{color:#2A313B;}
.fresh-header .compact-surface{margin-top:var(--axis-content);font-size:calc(19.3px * .875);color:#2A313B;}
.fresh-header .compact-surface a{color:#2F6F8F;text-decoration:underline;text-underline-offset:3px;}
.fresh-header .compact-surface a:hover{color:inherit;}
@media (min-width:900px){.fresh-header .team-inner{grid-template-columns:minmax(0,0.9fr) minmax(0,1.4fr);gap:2.28rem;align-items:baseline;}
}
.wide-rail{--axis-content:calc(1.5rem * 1.15);--label-small:calc(1460px / 3.4);padding:calc(1.5rem * 2.4) 2.06rem;background:#F5F6F8;color:#141A22;}
.wide-rail .direct-list{max-width:1460px;margin:0 auto;}
.wide-rail h2,.wide-rail h3,.wide-rail p{margin:0;}
.wide-rail h2{font-size:calc(19.3px * 2);line-height:1.14;}
.wide-rail h3{font-size:calc(19.3px * 1.35);line-height:1.22;}
.wide-rail p{font-size:19.3px;line-height:1.84;}
.wide-rail a{text-decoration:none;border-bottom:1px solid color-mix(in srgb, #2F6F8F 45%, transparent);}
.wide-rail a:hover{border-bottom-color:#E4572E;}
.wide-rail .public-service{padding-block:calc(var(--axis-content) / 2);}
.wide-rail .menu{row-gap:calc(var(--axis-content) * 1.1);}
.wide-rail .secondary-shell{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.wide-rail .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.28rem;}
.wide-rail .row-title h2{flex:1 1 calc(1460px / 2.6);min-width:0;}
.wide-rail .row-title>p{flex:1 1 calc(1460px / 3);min-width:0;}
.wide-rail .top-callout{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--axis-content);margin-top:var(--axis-content);}
.wide-rail .active-content{flex:1 1 var(--label-small);min-width:0;padding-block-start:calc(calc(1.5rem * .75) / 1.4);border-top:1px solid #D5DAE2;}
.wide-rail .active-content p{margin-top:calc(1.5rem / 3);}
.wide-rail .compact-surface{flex:1 1 100%;margin-top:calc(var(--axis-content) * .6);font-size:calc(19.3px * .875);}
@media (max-width:720px){.wide-rail .row-title h2,.wide-rail .row-title>p{flex:1 1 100%;}.wide-rail .active-content{flex:1 1 100%;}
}
.simple-track{
        padding:calc(1.5rem * 2.4) 2.06rem;
        background:#E7EAEF;
        color:#2A313B;
    }
.simple-track .direct-list{max-width:1460px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(2.28rem * 1.5);}
.simple-track .bottom-quote{display:flex;
        flex-direction:column;
        gap:calc(1.5rem * .75);}
.simple-track .bottom-quote h2{margin:0;
        font-size:calc(19.3px * 2);
        line-height:1.2;}
.simple-track .bottom-quote p{margin:0;
        font-size:19.3px;
        line-height:1.84;}
.simple-track .focused-brand{display:flex;
        flex-direction:column;
        border-top:1px solid #D5DAE2;}
.simple-track .focused-brand article{display:grid;
        grid-template-columns:minmax(180px,0.7fr) 1.3fr;
        gap:2.28rem;
        padding:calc(1.5rem * .75) 0;
        border-bottom:1px solid #D5DAE2;}
.simple-track .focused-brand h3{margin:0;
        font-size:calc(19.3px * 1.125);
        line-height:1.3;}
.simple-track .focused-brand p{margin:0 0 .4rem;
        font-size:19.3px;
        line-height:1.84;}
.simple-track .focused-brand p:last-child{margin-bottom:0;}
.simple-track .focused-brand a{color:#2F6F8F;
        text-decoration:none;
        border-bottom:1px solid #2F6F8F;
        transition:color 340ms var(--motion-entry), border-color 340ms var(--motion-entry);}
.simple-track .focused-brand a:hover{color:inherit;
        border-color:#E4572E;}
.simple-track .compact-surface{font-size:calc(19.3px * .875);}
.simple-track .media-flow{
        margin:0;
        font-size:calc(19.3px * .875);
        line-height:1.84;
        padding:calc(1.5rem * .75);
        background:#FFFFFF;
        color:#141A22;
        border:1px solid #D5DAE2;
        border-radius:0.46rem;
    }
.simple-track .fresh-grid{margin:0;
        font-size:19.3px;}
.simple-track .fresh-grid a{color:#2F6F8F;
        text-decoration:none;
        border-bottom:1px solid #2F6F8F;
        transition:color 340ms var(--motion-entry), border-color 340ms var(--motion-entry);}
.simple-track .fresh-grid a:hover{color:inherit;
        border-color:#E4572E;}
@media (max-width: 700px){.simple-track .focused-brand article{
            grid-template-columns:1fr;
            gap:calc(1.5rem * .75);
        }
    }
.quiet-details{--axis-content:calc(1.5rem * 1.12);padding:calc(1.5rem * 2.4) 2.06rem;background:var(--ink-muted);color:var(--ink-panel);}
.quiet-details .direct-list{max-width:1460px;margin:0 auto;}
.quiet-details h1,.quiet-details h2,.quiet-details h3,.quiet-details p{margin:0;}
.quiet-details h2{font-size:calc(19.3px * 2);line-height:1.12;}
.quiet-details p{font-size:19.3px;line-height:1.84;color:color-mix(in srgb, currentColor 78%, transparent);}
.quiet-details a{color:inherit;text-decoration:none;}
.quiet-details .secondary-callout{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.3rem;background:var(--ink-panel);color:var(--ink-muted);}
.quiet-details .media-flow{font-size:calc(19.3px * .875);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);}
.quiet-details .text-stack{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.28rem;margin-top:var(--axis-content);}
.quiet-details .active-content{flex:1 1 calc(1460px / 4);min-width:0;}
.quiet-details .secondary-steps{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.28rem;}
.quiet-details .secondary-steps>.team-inner{flex:1 1 auto;min-width:0;}
.quiet-details .secondary-steps>.secondary-callout{flex:0 0 auto;}
.quiet-details .secondary-steps>.text-stack{flex:1 1 100%;}
.quiet-details .team-inner h2{margin-top:calc(1.5rem / 2);}
@media (max-width:720px){.quiet-details .active-content{flex:1 1 100%;}.quiet-details .secondary-steps>.secondary-callout{flex:1 1 100%;}
}
.media-shell{--axis-content:calc(1.5rem * 1.1);--mark-strong:calc(1460px / 2.6);padding:calc(1.5rem * 2.4) 2.06rem;background:#F5F6F8;color:#141A22;}
.media-shell .direct-list{max-width:1460px;margin:0 auto;}
.media-shell h2,.media-shell h3,.media-shell p{margin:0;}
.media-shell h2{font-size:calc(19.3px * 2);line-height:1.14;}
.media-shell h3{font-size:calc(19.3px * 1.35);line-height:1.22;}
.media-shell p{font-size:19.3px;line-height:1.84;}
.media-shell .compact-service{margin-top:1.5rem;}
.media-shell .media-flow{margin-top:1.5rem;color:#2A313B;font-size:calc(19.3px * .875);}
.media-shell .offer-frame{display:flex;align-items:flex-start;gap:2.28rem;}
.media-shell .offer-frame>.team-inner{flex:1 1 var(--mark-strong);min-width:0;}
.media-shell .offer-frame>.text-stack{flex:2 1 calc(1460px / 2);min-width:0;display:flex;flex-direction:column;gap:var(--axis-content);}
.media-shell .active-content{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid #D5DAE2;}
.media-shell .active-content p{margin-top:calc(1.5rem / 3);color:#2A313B;}
@media(max-width:760px){.media-shell .offer-frame{flex-direction:column;}.media-shell .offer-frame>.text-stack{margin-top:var(--axis-content);}}
.top-track{
    padding:calc(1.5rem * 2.4) 2.06rem;
    background:#F5F6F8;
    color:#141A22;
}
.top-track .direct-list{max-width:1460px;
    margin:0 auto;
    display:grid;
    gap:calc(2.28rem * 1.5);}
.top-track .bottom-quote{display:grid;
    gap:1.5rem;
    border-bottom:1px solid #D5DAE2;
    padding-bottom:calc(2.28rem * 1.5);}
.top-track .bottom-quote span{
    display:inline-block;
    width:fit-content;
    padding:0.3rem 0.75rem;
    border-radius:0.3rem;
    background:#E7EAEF;
    color:#2A313B;
    font-size:calc(19.3px * .875);
    letter-spacing:0.04em;
    text-transform:uppercase;
}
.top-track .bottom-quote h2{margin:0;
    font-size:calc(19.3px * 2);
    line-height:1.15;}
.top-track .bottom-quote p{margin:0;
    font-size:calc(19.3px * 1.125);
    line-height:1.84;}
.top-track .text-stack{display:flex;
    flex-direction:column;
    gap:2.28rem;}
.top-track .text-stack article{display:grid;
    grid-template-columns:3.2rem 1fr;
    gap:calc(1.5rem * .75);
    padding:calc(1.5rem * .75) 0;
    border-bottom:1px solid #D5DAE2;}
.top-track .text-stack article:last-child{border-bottom:none;}
.top-track .local-rail{display:flex;
    align-items:flex-start;
    justify-content:flex-start;}
.top-track .local-rail b{
    display:grid;
    place-items:center;
    width:2.4rem;
    height:2.4rem;
    border-radius:0.46rem;
    background:var(--ink-muted);
    color:var(--ink-panel);
    font-size:calc(19.3px * .875);
    font-weight:600;
}
.top-track .text-stack h3{margin:0 0 0.5rem;
    font-size:calc(19.3px * 1.35);
    line-height:1.25;}
.top-track .text-stack p{margin:0 0 0.75rem;
    line-height:1.84;}
.top-track .text-stack em{display:block;
    font-style:normal;
    font-size:calc(19.3px * .875);
    border-left:2px solid #E4572E;
    padding-left:0.75rem;}
@media (max-width:640px){.top-track .text-stack article{
        grid-template-columns:1fr;
    }.top-track .local-rail b{
        width:2rem;
        height:2rem;
    }
}
.public-items{padding:calc(1.5rem * 2.4) 2.06rem;background:#F5F6F8;color:#141A22}
.public-items .direct-list{max-width:1460px;margin:0 auto}
.public-items .compact-entries{margin-bottom:calc(2.28rem * 1.5)}
.public-items h2{margin:0;font-size:calc(19.3px * 2);line-height:1.1}
.public-items .compact-entries p{margin:1.5rem 0 0;color:#2A313B;line-height:1.84}
.public-items .direct-proof{display:flex;flex-wrap:wrap;gap:calc(2.28rem * 1.5) 2.28rem}
.public-items .media-flow{flex:1 1 100%;padding:1.5rem 0;border-top:1px solid #D5DAE2;border-bottom:1px solid #D5DAE2;color:#2A313B;line-height:1.84}
.public-items .simple-form{flex:1 1 17rem;padding-top:calc(1.5rem * .75)}
.public-items .simple-form strong{display:block;font-size:calc(19.3px * 1.125);line-height:1.2}
.public-items .simple-form p{margin:calc(1.5rem * .75) 0 0;line-height:1.84;color:#2A313B}
.public-items .compact-surface{margin:calc(2.28rem * 1.5) 0 0;padding-top:1.5rem;border-top:1px solid #D5DAE2;font-size:calc(19.3px * .875);color:#2A313B;line-height:1.84}
.public-items .compact-surface a{color:#2F6F8F;text-decoration:underline}
.public-items .compact-surface a:hover{color:inherit;}
@media (max-width:640px){.public-items .simple-form{flex:1 1 100%}
}
.fresh-fields{padding:calc(1.5rem * 2.4) 2.06rem;background:#F5F6F8;color:#141A22;}
.visual-rail{max-width:1460px;margin:0 auto;}
.fresh-fields h1{margin:0;font-size:calc(19.3px * 2.65);line-height:1.08;}
.strong-block{padding:calc(1.5rem * 2.4) 2.06rem;background:#F5F6F8;color:#141A22;}
.strong-block .direct-list{max-width:1460px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.28rem * 1.5);}
.strong-block h2,.strong-block h3,.strong-block p{margin:0;}
.strong-block h2{font-size:calc(19.3px * 2);line-height:1.14;}
.strong-block h3{font-size:calc(19.3px * 1.35);line-height:1.22;}
.strong-block p{font-size:19.3px;line-height:1.84;}
.strong-block .compact-entries{display:flex;flex-direction:column;gap:calc(1.5rem / 2);}
.strong-block .compact-service{font-size:calc(19.3px * 1.125);}
.strong-block .text-stack{display:flex;flex-wrap:wrap;gap:2.28rem;}
.strong-block .active-content{flex:1 1 calc(1460px / 3.6);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);padding:calc(1.5rem * .75);border:1px solid #D5DAE2;border-radius:1rem;background:#FFFFFF;color:#141A22;}
.strong-block .team-inner{font-size:19.3px;}
.strong-block .media-flow{font-size:calc(19.3px * .875);color:#2A313B;background:#E7EAEF;padding:calc(calc(1.5rem * .75) / 1.6);border-radius:0.3rem;}
.strong-block .secondary-callout{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:auto;padding:calc(calc(1.5rem * .75) / 1.4) 1.5rem;border-radius:0.3rem;background:var(--ink-muted);color:var(--ink-panel);text-decoration:none;font-size:calc(19.3px * .875);transition:background 340ms var(--motion-entry);}
.strong-block .secondary-callout:hover{background:#255A75;color:#141A22;}
.strong-block .compact-surface{font-size:calc(19.3px * .875);}
.strong-block .compact-surface a{text-decoration:underline;}
.strong-block .compact-surface a:hover{}
@media (max-width:720px){.strong-block .active-content{flex:1 1 100%;}
}
.text-items{
  padding: calc(1.5rem * 2.4) 2.06rem;
  background: #141A22;
  color: #F2F4F7;
}
.text-items .direct-list{max-width: min(1460px, 74rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(2.28rem * 1.5);}
.text-items .compact-service{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding-bottom: calc(1.5rem * .75);
  border-bottom: 1px solid #2A313B;}
.text-items h2{margin: 0;
  font-size: calc(19.3px * 2);
  line-height: 1.12;}
.text-items .compact-service p{margin: 0;
  color: #C7CDD6;
  font-size: calc(19.3px * 1.125);
  line-height: 1.84;}
.text-items .direct-note{display: flex;
  flex-direction: column;
  gap: 0;}
.text-items .direct-note a{display: grid;
  grid-template-columns: minmax(8rem, .28fr) minmax(0, .72fr);
  grid-template-areas:
    "tag title"
    "tag text";
  column-gap: calc(1.5rem * .75);
  row-gap: calc(calc(1.5rem * .75) / 3);
  align-items: start;
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid #2A313B;
  text-decoration: none;
  transition: color 340ms var(--motion-entry);}
.text-items .direct-note a:last-child{border-bottom: none;}
.text-items .direct-note a:hover,
.text-items .direct-note a:focus-visible{color: #E4572E;}
.text-items .direct-note span{grid-area: tag;
  color: #E4572E;
  font-size: calc(19.3px * .875);
  letter-spacing: .02em;
  text-transform: uppercase;}
.text-items .direct-note strong{grid-area: title;
  font-size: 19.3px;
  font-weight: 600;
  line-height: 1.3;}
.text-items .direct-note em{grid-area: text;
  font-style: normal;
  color: #C7CDD6;
  font-size: 19.3px;
  line-height: 1.84;}
@media (max-width: 760px) {.text-items .direct-note a{
    grid-template-columns: 1fr;
    grid-template-areas:
      "tag"
      "title"
      "text";
  }
}
.offer-panel{--axis-content:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 2.06rem;background:#F5F6F8;color:#141A22;}
.offer-panel .direct-list{max-width:1460px;margin:0 auto;}
.offer-panel h2,.offer-panel h3,.offer-panel p{margin:0;}
.offer-panel h2{font-size:calc(19.3px * 2);line-height:1.14;}
.offer-panel h3{font-size:calc(19.3px * 1.35);line-height:1.22;}
.offer-panel p{font-size:19.3px;line-height:1.84;}
.offer-panel .compact-entries{display:flex;flex-direction:column;gap:calc(2.28rem * 1.5);padding-bottom:calc(2.28rem * 1.5);border-bottom:1px solid #D5DAE2;}
.offer-panel .compact-service{font-size:calc(19.3px * 1.125);}
.offer-panel .simple-lead{display:flex;flex-direction:column;gap:var(--axis-content);margin-top:calc(2.28rem * 1.5);}
.offer-panel .active-content{padding:calc(1.5rem * .75) 0;border-bottom:1px solid #D5DAE2;}
.offer-panel .active-content:last-child{border-bottom:0;}
.offer-panel .active-content p{margin-top:calc(1.5rem / 3);}
.offer-panel .compact-surface{margin-top:calc(2.28rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid #D5DAE2;font-size:calc(19.3px * .875);}
.offer-panel .compact-surface a{text-decoration:underline;text-underline-offset:3px;}
.offer-panel .compact-surface a:hover{}
@media (min-width:900px){.offer-panel .simple-lead{display:grid;grid-template-columns:1fr 1fr;gap:var(--axis-content) 2.28rem;}.offer-panel .active-content{padding:calc(1.5rem * .75) calc(1.5rem * .75) calc(1.5rem * .75) 0;}.offer-panel .active-content:nth-child(odd){padding-right:2.28rem;border-right:1px solid #D5DAE2;}.offer-panel .active-content:nth-child(even){padding-left:2.28rem;}
}
.open-nav{
        --axis-content: calc(1.5rem * 1.14);
        padding: calc(1.5rem * 2.4) 2.06rem;
        background: #141A22;
        color: #F2F4F7;
    }
.open-nav .direct-list{max-width: 1460px;
        margin: 0 auto;}
.open-nav h2,
    .open-nav h3,
    .open-nav p{margin: 0;}
.open-nav h2{font-size: calc(19.3px * 2);
        line-height: 1.12;}
.open-nav h3{font-size: calc(19.3px * 1.35);
        line-height: 1.2;}
.open-nav p{font-size: 19.3px;
        line-height: 1.84;}
.open-nav a{color: inherit;
        text-decoration: underline;
        text-underline-offset: 3px;}
.open-nav a:hover{color: #E4572E;}
.open-nav .bottom-service{padding-inline-start: calc(2.06rem / 2);}
.open-nav .public-service{padding-block: calc(var(--axis-content) / 2);}
.open-nav .menu{row-gap: calc(var(--axis-content) * 1.2);}
.open-nav .compact-service{margin-top: 1.5rem;}
.open-nav .text-stack{display: flex;
        flex-direction: column;
        gap: var(--axis-content);
        margin-top: var(--axis-content);}
.open-nav .active-content{min-width: 0;
        padding-inline-start: calc(1.5rem * .75);
        border-inline-start: 2px solid #E4572E;}
.open-nav .active-content p{margin-top: calc(1.5rem / 3);}
.open-nav .compact-surface{margin-top: var(--axis-content);
        font-size: calc(19.3px * .875);
        line-height: 1.84;}
.primary-region{padding:calc(1.5rem * 2.4) 2.06rem;background:#F5F6F8;color:#141A22;}
.primary-region .direct-list{max-width:1460px;margin:0 auto;}
.primary-region .bottom-quote{margin-bottom:calc(2.28rem * 1.5);border-bottom:1px solid #D5DAE2;padding-bottom:calc(2.28rem * 1.5);}
.primary-region .bottom-quote p{margin:0;font-size:calc(19.3px * .875);letter-spacing:.08em;text-transform:uppercase;}
.primary-region .bottom-quote h2{margin:.6rem 0 0;font-size:calc(19.3px * 2);line-height:1.2;}
.primary-region .text-stack{display:flex;flex-direction:column;gap:2.28rem;}
.primary-region .text-stack article{display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding-bottom:calc(1.5rem * .75);border-bottom:1px solid #D5DAE2;}
.primary-region .text-stack article:last-child{border-bottom:0;padding-bottom:0;}
.primary-region .local-rail{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;align-items:baseline;}
.primary-region .local-rail strong{font-size:19.3px;}
.primary-region .local-rail span{font-size:calc(19.3px * .875);}
.primary-region .main-view{display:grid;grid-template-columns:16rem 1fr;gap:2.28rem;align-items:start;}
.primary-region .main-view img{display:block;width:100%;height:11rem;object-fit:cover;border-radius:1rem;border:1px solid #D5DAE2;}
.primary-region .main-view small{display:block;font-size:calc(19.3px * .875);}
.primary-region .main-view h3{margin:.4rem 0 .5rem;font-size:calc(19.3px * 1.35);line-height:1.3;}
.primary-region .main-view p{margin:0;font-size:19.3px;line-height:1.84;}
@media (max-width:760px){.primary-region .main-view{grid-template-columns:1fr;}.primary-region .main-view img{height:12rem;}
}
.open-items{
  background:#F5F6F8;
  color:#141A22;
  padding:calc(1.5rem * 2.4) 2.06rem;
}
.open-items .direct-list{max-width:1460px;
  margin:0 auto;
  display:flex;
  gap:calc(2.28rem * 1.5);
  align-items:flex-start;}
.open-items .media-flow{flex:0 0 16rem;
  min-width:0;
  margin:0;
  color:#2A313B;
  font-size:calc(19.3px * .875);
  line-height:1.84;
  border-top:2px solid #E4572E;
  padding-top:.6rem;}
.open-items .team-inner{flex:1 1 auto;
  min-width:0;}
.open-items h2{margin:0;
  font-size:calc(19.3px * 2);
  line-height:1.15;
  letter-spacing:0;}
.open-items .featured-items{margin:1.5rem 0 0;
  color:#141A22;
  font-size:19.3px;
  line-height:1.84;}
.open-items .featured-items + .featured-items{margin-top:1.5rem;}
.open-items .compact-surface{margin-top:calc(2.28rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:.65rem;}
.open-items .compact-surface a{
  color:#2F6F8F;
  text-decoration:none;
  border:1px solid #D5DAE2;
  background:#FFFFFF;
  border-radius:0.46rem;
  padding:.6rem .9rem;
  font-size:calc(19.3px * .875);
  transition:color 340ms var(--motion-entry), border-color 340ms var(--motion-entry);
}
.open-items .compact-surface a:hover{color:inherit;
  border-color:#E4572E;}
@media (max-width:720px){.open-items .direct-list{display:block}.open-items .team-inner{margin-top:calc(2.28rem * 1.5)}
}
.steady-group{--axis-content:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 2.06rem;background:var(--ink-muted);color:var(--ink-panel);}
.steady-group .direct-list{max-width:1460px;margin:0 auto;}
.steady-group h1,.steady-group h2,.steady-group h3,.steady-group p{margin:0;}
.steady-group h2{font-size:calc(19.3px * 2);line-height:1.14;margin-top:var(--axis-content);}
.steady-group p{font-size:19.3px;line-height:1.84;}
.steady-group .media-flow{font-size:calc(19.3px * .875);letter-spacing:.04em;text-transform:uppercase;opacity:.72;}
.steady-group .compact-service{margin-top:calc(1.5rem / 1.6);}
.steady-group .compact-service a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.steady-group .text-stack{display:flex;flex-wrap:wrap;gap:var(--axis-content);margin-top:var(--axis-content);}
.steady-group .active-content{flex:1 1 calc(1460px / 3.6);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.46rem;background:color-mix(in srgb, currentColor 12%, transparent);}
.steady-group .active-content p{font-size:calc(19.3px * .875);}
.steady-group .fresh-grid{margin-top:calc(1.5rem / 2.4);}
.steady-group .fresh-grid a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);padding-bottom:2px;}
.steady-group .fresh-grid a:hover{border-bottom-color:currentColor;}
.text-contact{padding:calc(1.5rem * 2.4) 2.06rem;background:#141A22;color:#F2F4F7}
.text-contact .steady-stack{max-width:1460px;margin:0 auto}
.text-contact h2{max-width:22ch;margin:0;font-size:calc(19.3px * 2);line-height:1.1}
.text-contact .featured-story{margin:1.5rem 0 calc(2.28rem * 1.5);font-size:calc(19.3px * 1.125);line-height:1.84}
.text-contact .clear-note{display:flex;flex-direction:column;gap:calc(2.28rem * 1.5);margin:0;padding:0;list-style:none;counter-reset:nota}
.text-contact .clear-note>li{position:relative;margin:0;padding-left:2.06rem;border-left:1px solid rgba(242,244,247,0.22)}
.text-contact h3{margin:0;font-size:calc(19.3px * 1.35);line-height:1.2}
.text-contact .clear-note p{margin:calc(1.5rem * .75) 0 0;line-height:1.84;opacity:0.86}
@media(max-width:680px){.text-contact .clear-note>li{padding-left:calc(1.5rem * .75)}}
.bottom-group{--axis-content:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 2.06rem;background:#F5F6F8;color:#141A22;}
.bottom-group .direct-list{max-width:1460px;margin:0 auto;}
.bottom-group h2,.bottom-group h3,.bottom-group p{margin:0;}
.bottom-group h2{font-size:calc(19.3px * 2);line-height:1.14;}
.bottom-group h3{font-size:calc(19.3px * 1.35);line-height:1.24;}
.bottom-group p{font-size:19.3px;line-height:1.84;}
.bottom-group a{color:inherit;text-decoration:none;}
.bottom-group .secondary-steps{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.28rem;}
.bottom-group .secondary-steps>.team-inner{flex:1 1 60%;min-width:0;}
.bottom-group .secondary-steps>.secondary-callout{flex:0 0 auto;align-self:flex-end;}
.bottom-group .secondary-steps>.text-stack{flex:1 1 100%;}
.bottom-group .media-flow{margin:0 0 calc(1.5rem * .75);font-size:calc(19.3px * .875);letter-spacing:0.04em;text-transform:uppercase;}
.bottom-group .compact-service{margin-top:calc(1.5rem * .75);}
.bottom-group .secondary-callout{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.3rem;background:var(--ink-muted);color:var(--ink-panel);}
.bottom-group .secondary-callout:hover{background:#255A75;color:#141A22;}
.bottom-group .text-stack{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.28rem;margin-top:var(--axis-content);border-top:1px solid #D5DAE2;padding-top:var(--axis-content);}
.bottom-group .active-content{flex:1 1 calc(1460px / 3.4);min-width:0;}
.bottom-group .active-content h3{margin-bottom:calc(1.5rem / 3);}
.bottom-group .active-content p{}
@media (max-width:720px){.bottom-group .secondary-steps>.secondary-callout{align-self:flex-start;}.bottom-group .active-content{flex:1 1 100%;}
}
.quiet-area{padding:calc(1.5rem * 2.4) 2.06rem;background:#141A22;color:#F2F4F7}
.quiet-area .steady-stack{max-width:1460px;margin:0 auto}
.quiet-area h2{max-width:20ch;margin:0;font-size:calc(19.3px * 2);line-height:1.1}
.quiet-area .featured-story{margin:1.5rem 0 calc(2.28rem * 1.5);font-size:calc(19.3px * 1.125);line-height:1.84}
.quiet-area .clear-note{margin:0;padding:0;list-style:none;border-top:1px solid rgba(242,244,247,0.18)}
.quiet-area .clear-note>li{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);padding:calc(2.28rem * 1.5) 0;border-bottom:1px solid rgba(242,244,247,0.18)}
.quiet-area h3{flex:1 1 18rem;margin:0;font-size:calc(19.3px * 1.35);line-height:1.2}
.quiet-area .clear-note p{flex:2 1 26rem;margin:0;line-height:1.84}
@media(max-width:680px){.quiet-area .clear-note>li{display:block}.quiet-area .clear-note p{margin-top:calc(1.5rem * .75)}}
.open-proof{
    padding:calc(1.5rem * 2.4) 2.06rem;
    background:linear-gradient(135deg, #1B2A38 0%, #2F6F8F 55%, #3E8AA8 100%);
    color:#F4F7FA;
}
.open-proof .direct-list{max-width:1460px;
    margin:0 auto;}
.open-proof .bottom-quote{margin-bottom:calc(2.28rem * 1.5);
    border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);
    padding-bottom:calc(2.28rem * 1.5);}
.open-proof .bottom-quote p{margin:0;
    font-size:calc(19.3px * .875);
    letter-spacing:.04em;
    text-transform:uppercase;
    opacity:.85;}
.open-proof .bottom-quote h2{margin:.6rem 0 0;
    font-size:calc(19.3px * 2);
    line-height:1.2;}
.open-proof .open-flow{display:flex;
    flex-direction:column;
    gap:calc(2.28rem * 1.5);}
.open-proof .compact-service{margin:0;
    font-size:calc(19.3px * 1.125);
    line-height:1.84;
    opacity:.95;}
.open-proof .text-stack{display:flex;
    flex-direction:column;
    gap:calc(1.5rem * .75);}
.open-proof .active-content{padding:calc(1.5rem * .75) 0 calc(1.5rem * .75) calc(1.5rem * .75);
    border-left:2px solid color-mix(in srgb, currentColor 40%, transparent);}
.open-proof .active-content h3{margin:0 0 .5rem;
    font-size:calc(19.3px * 1.35);
    line-height:1.3;}
.open-proof .active-content p{margin:0;
    line-height:1.84;
    opacity:.92;}
.open-proof .secondary-callout{padding-top:calc(2.28rem * 1.5);
    border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.open-proof .secondary-callout p{margin:0 0 .8rem;
    line-height:1.84;}
.open-proof .secondary-callout p:last-child{margin-bottom:0;}
.open-proof .secondary-callout a{color:#F4F7FA;
    text-decoration:underline;
    text-underline-offset:3px;}
.open-proof .secondary-callout a:hover{}
.open-proof .compact-surface{font-size:calc(19.3px * .875);
    opacity:.88;}
.open-proof .media-flow{margin:0;
    font-size:calc(19.3px * .875);
    opacity:.8;}
@media (min-width:900px){.open-proof .text-stack{
        display:grid;
        grid-template-columns:repeat(2,1fr);
        gap:2.28rem;
    }
}
.compact-summary{padding:calc(1.5rem * 2.4) 2.06rem;background:#E7EAEF;color:#2A313B}
.compact-summary .direct-list{max-width:1460px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.28rem * 1.5)}
.compact-summary .compact-entries{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.compact-summary h2{margin:0;font-size:calc(19.3px * 2);line-height:1.12}
.compact-summary .compact-entries p{margin:0;font-size:19.3px;line-height:1.84}
.compact-summary .offer-figure{display:flex;flex-wrap:wrap;gap:2.28rem}
.compact-summary .active-content{flex:1 1 16rem;min-width:0;background:#FFFFFF;color:#141A22;border:1px solid #D5DAE2;border-radius:0.46rem;padding:calc(1.5rem * .75);text-decoration:none;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.compact-summary .soft-intro{display:block;font-size:calc(19.3px * .875);color:#2A313B;text-transform:uppercase;letter-spacing:0.04em}
.compact-summary strong{font-size:calc(19.3px * 1.35);line-height:1.2;color:#141A22}
.compact-summary p{margin:0;line-height:1.84;color:#141A22}
.compact-summary a.item:hover{border-color:var(--ink-muted)}
@media(max-width:640px){.compact-summary .offer-figure{flex-direction:column}.compact-summary .active-content{flex:1 1 auto}}
.clear-wrap{
  --axis-content:calc(1.5rem * 1.32);
  padding:calc(1.5rem * 2.4) 2.06rem;
  background:var(--ink-muted);
  color:var(--ink-panel);
}
.clear-wrap .direct-list{max-width:1460px;
  margin:0 auto;}
.clear-wrap h2,
.clear-wrap p{margin:0;}
.clear-wrap h2{font-size:calc(19.3px * 2);
  line-height:1.14;}
.clear-wrap p{font-size:19.3px;
  line-height:1.84;
  color:color-mix(in srgb, currentColor 78%, transparent);}
.clear-wrap a{color:inherit;
  text-decoration:none;}
.clear-wrap .media-flow{font-size:calc(19.3px * .875);
  letter-spacing:0.06em;
  text-transform:uppercase;
  color:color-mix(in srgb, currentColor 62%, transparent);}
.clear-wrap .compact-service{margin-top:calc(2.28rem * 1.5);}
.clear-wrap .secondary-callout{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  margin-top:var(--axis-content);
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.3rem;
  background:var(--ink-panel);
  color:var(--ink-muted);
}
.clear-wrap .secondary-callout:hover{
  background:#E4572E;
  color:#FFFFFF;
}
.clear-wrap .compact-surface{margin-top:calc(2.28rem * 1.5);
  font-size:calc(19.3px * .875);
  color:color-mix(in srgb, currentColor 70%, transparent);}
.clear-wrap .compact-surface a{border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);
  padding-bottom:1px;}
.clear-wrap .compact-surface a:hover{border-bottom-color:currentColor;}
.clear-wrap .visual-copy > h2{margin-top:1.5rem;}
@media (max-width:640px){.clear-wrap .secondary-callout{
    width:100%;
  }
}
.plain-brand{--axis-content:calc(1.5rem * 1.12);padding:calc(1.5rem * 2.4) 2.06rem;background:#F5F6F8;color:#141A22;}
.plain-brand .direct-list{max-width:1460px;margin:0 auto;}
.plain-brand h2,.plain-brand h3,.plain-brand p{margin:0;}
.plain-brand h2{font-size:calc(19.3px * 2);line-height:1.14;}
.plain-brand h3{font-size:calc(19.3px * 1.35);line-height:1.22;}
.plain-brand p{font-size:19.3px;line-height:1.84;}
.plain-brand a{color:inherit;text-decoration:none;}
.plain-brand .media-flow{margin:0 0 calc(1.5rem / 2);font-size:calc(19.3px * .875);letter-spacing:0.04em;text-transform:uppercase;color:#2A313B;}
.plain-brand .compact-service{margin-top:calc(2.28rem * 1.5);}
.plain-brand .secondary-callout{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.3rem;background:var(--ink-muted);color:var(--ink-panel);font-size:calc(19.3px * .875);transition:background 340ms var(--motion-entry);}
.plain-brand .secondary-callout:hover{background:#255A75;color:#141A22;}
.plain-brand .text-stack{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.28rem;margin-top:var(--axis-content);}
.plain-brand .active-content{flex:1 1 calc(1460px / 4.4);min-width:0;padding-top:calc(2.28rem * 1.5);border-top:1px solid #D5DAE2;}
.plain-brand .active-content p{margin-top:calc(1.5rem / 3);color:#2A313B;}
.plain-brand .secondary-steps{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.28rem;}
.plain-brand .secondary-steps>.team-inner{flex:1 1 auto;min-width:0;}
.plain-brand .secondary-steps>.secondary-callout{flex:0 0 auto;align-self:flex-end;}
.plain-brand .secondary-steps>.text-stack{flex:1 1 100%;}
@media (max-width:720px){.plain-brand .secondary-steps>.secondary-callout{align-self:flex-start;}.plain-brand .active-content{flex:1 1 100%;}
}
.controls{
  --axis-content:calc(1.5rem * 1.05);
  padding:calc(1.5rem * 2.4) 2.06rem;
  background:#F5F6F8;
  color:#141A22;
}
.controls .direct-list{max-width:1460px;
  margin:0 auto;}
.controls h2,
.controls h3,
.controls p{margin:0;}
.controls h2{font-size:calc(19.3px * 2);
  line-height:1.14;}
.controls h3{font-size:calc(19.3px * 1.35);
  line-height:1.24;}
.controls p{font-size:19.3px;
  line-height:1.84;}
.controls .compact-entries{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:2.28rem;}
.controls .compact-entries>h2{flex:1 1 calc(1460px / 3);
  min-width:0;}
.controls .compact-entries>.compact-service{flex:1 1 calc(1460px / 3);
  min-width:0;
  color:#2A313B;}
.controls .text-stack{display:flex;
  flex-wrap:wrap;
  gap:var(--axis-content);
  margin-top:var(--axis-content);}
.controls .active-content{
  flex:1 1 calc(1460px / 3.4);
  min-width:0;
  padding:calc(calc(1.5rem * .75) * .9);
  border-radius:0.46rem;
  background:#FFFFFF;
  color:#141A22;
  border:1px solid #D5DAE2;
}
.controls .active-content p{margin-top:calc(1.5rem / 3);
  color:#2A313B;}
.controls .compact-surface{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:2.28rem;
  margin-top:var(--axis-content);
  padding-top:calc(calc(2.28rem * 1.5) / 1.5);
  border-top:1px solid #D5DAE2;}
.controls .compact-surface .media-flow{flex:1 1 calc(1460px / 2.6);
  min-width:0;
  color:#2A313B;}
.controls .secondary-callout{
  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.3rem;
  background:var(--ink-muted);
  color:var(--ink-panel);
  text-decoration:none;
  font-size:calc(19.3px * .875);
}
.controls .secondary-callout:hover{
  background:#255A75;color:#141A22;}
.controls .soft-list{color:#2F6F8F;
  text-decoration:none;
  font-size:calc(19.3px * .875);}
.controls .soft-list:hover{color:inherit;}
.active-media{--axis-content:calc(1.5rem * 1.42);padding:calc(1.5rem * 2.4) 2.06rem;background:var(--ink-muted);color:var(--ink-panel);}
.active-media .direct-list{max-width:1460px;margin:0 auto;}
.active-media h2,.active-media p{margin:0;}
.active-media h2{font-size:calc(19.3px * 2);line-height:1.14;}
.active-media p{font-size:19.3px;line-height:1.84;color:color-mix(in srgb, currentColor 78%, transparent);}
.active-media a{color:inherit;text-decoration:none;}
.active-media .visual-copy>.media-flow{margin-top:0;font-size:calc(19.3px * .875);letter-spacing:0.06em;text-transform:uppercase;color:color-mix(in srgb, currentColor 68%, transparent);}
.active-media .visual-copy>h2{margin-top:1.5rem;}
.active-media .visual-copy>.compact-service{margin-top:calc(2.28rem * 1.5);}
.active-media .secondary-callout{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:calc(2.28rem * 1.5);padding:calc(1.5rem * .75) 1.5rem;border-radius:0.3rem;background:var(--ink-panel);color:var(--ink-muted);font-size:19.3px;transition:background 340ms var(--motion-entry),color 340ms var(--motion-entry);}
.active-media .secondary-callout:hover{background:#E4572E;color:#FFFFFF;}
.active-media .compact-surface{margin-top:var(--axis-content);font-size:calc(19.3px * .875);color:color-mix(in srgb, currentColor 72%, transparent);}
.active-media .compact-surface a{text-decoration:underline;text-underline-offset:0.22em;}
.active-media .compact-surface a:hover{}
@media (max-width:640px){.active-media .secondary-callout{width:100%;}
}
.media-actions{padding:calc(1.5rem * 2.4) 2.06rem;background:#F5F6F8;color:#141A22}
.media-actions .direct-list{max-width:1460px;margin:0 auto}
.media-actions .compact-entries{margin-bottom:calc(2.28rem * 1.5)}
.media-actions h2{margin:0;font-size:calc(19.3px * 2);line-height:1.1}
.media-actions .compact-entries p{margin:1.5rem 0 0;color:#2A313B;line-height:1.84}
.media-actions .direct-proof{display:flex;flex-wrap:wrap;gap:calc(2.28rem * 1.5)}
.media-actions .media-flow{flex:1 1 100%;padding:1.5rem 0;border-top:1px solid #D5DAE2;border-bottom:1px solid #D5DAE2;color:#2A313B;line-height:1.84}
.media-actions .simple-form{flex:1 1 18rem;padding:1.5rem 0}
.media-actions .simple-form strong{display:block;font-size:calc(19.3px * 1.35);line-height:1.15}
.media-actions .simple-form p{margin:calc(1.5rem * .75) 0 0;line-height:1.84;color:#2A313B}
.media-actions .compact-surface{margin:calc(2.28rem * 1.5) 0 0;padding-top:1.5rem;border-top:1px solid #D5DAE2;font-size:calc(19.3px * .875);color:#2A313B;line-height:1.84}
.media-actions .compact-surface a{color:#2F6F8F;text-decoration:underline;text-underline-offset:3px}
.media-actions .compact-surface a:hover{color:inherit;}
@media (max-width:720px){.media-actions .simple-form{flex:1 1 100%}
}
.strong-note{--axis-content:calc(1.5rem * 1.04);--axis-base:calc(1460px / 2.28);--label-small:calc(1460px / 3.35);padding:calc(1.5rem * 2.4) 2.06rem;background:#E4572E;color:#FFFFFF;}
.strong-note .direct-list{max-width:1460px;margin:0 auto;}
.strong-note h1,.strong-note h2,.strong-note h3,.strong-note p,.strong-note ul{margin:0;}
.strong-note h1{font-size:calc(19.3px * 2.65);line-height:1.1;}
.strong-note h2{font-size:calc(19.3px * 2);line-height:1.12;}
.strong-note h3{font-size:calc(19.3px * 1.35);line-height:1.2;}
.strong-note p{font-size:19.3px;line-height:1.84;color:color-mix(in srgb, currentColor 78%, transparent);}
.strong-note a{color:inherit;text-decoration:none;}
.strong-note .secondary-shell{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.strong-note .menu{row-gap:calc(var(--axis-content) * 1.2);}
.strong-note .contact-shell{display:flex;flex-direction:column;}
.strong-note .compact-service{margin-top:1.5rem;max-width:calc(1460px / 2);}
.strong-note .featured-track{display:flex;flex-direction:column;gap:var(--axis-content);margin-top:var(--axis-content);}
.strong-note .active-content{min-width:0;padding-inline-start:calc(1.5rem * .75);border-inline-start:2px solid color-mix(in srgb, currentColor 35%, transparent);}
.strong-note .active-content p{margin-top:calc(1.5rem / 3);}
@media (min-width:900px){.strong-note .featured-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.28rem;row-gap:var(--axis-content);}
}
.local-frame{
  padding:calc(1.5rem * 2.4) 2.06rem;
  background:var(--ink-muted);
  color:var(--ink-panel);
}
.local-frame .direct-list{max-width:1460px;
  margin:0 auto;}
.local-frame .compact-service{display:flex;
  flex-direction:column;
  gap:1.5rem;
  margin-bottom:calc(2.28rem * 1.5);}
.local-frame h2{margin:0;
  font-size:calc(19.3px * 2);
  line-height:1.1;}
.local-frame .compact-service p{margin:0;
  font-size:calc(19.3px * 1.125);
  line-height:1.84;}
.local-frame .clear-region{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);}
.local-frame .active-content{padding:1.5rem 0;
  border-top:1px solid rgba(255,255,255,0.18);}
.local-frame .active-content:last-of-type{border-bottom:1px solid rgba(255,255,255,0.18);}
.local-frame strong{display:block;
  font-size:calc(19.3px * 1.35);
  line-height:1.15;}
.local-frame .active-content p{margin:calc(1.5rem * .75) 0 0;
  line-height:1.84;}
.local-frame .compact-surface{margin:calc(2.28rem * 1.5) 0 0;
  font-size:calc(19.3px * .875);
  line-height:1.84;}
.local-frame .compact-surface a{text-decoration:underline;
  text-underline-offset:2px;}
.local-frame .compact-surface a:hover{}
@media (min-width:900px){.local-frame .compact-service{
    flex-direction:row;
    align-items:baseline;
    gap:2.28rem;
  }.local-frame .compact-service h2{
    flex:0 0 40%;
  }.local-frame .compact-service p{
    flex:1 1 auto;
  }.local-frame .clear-region{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:2.28rem;
    row-gap:0;
  }.local-frame .active-content{
    padding:1.5rem 0;
  }
}
.team-region{--axis-content:calc(1.5rem * 1.05);--mark-strong:calc(1460px / 3.6);padding:calc(1.5rem * 2.4) 2.06rem;background:#F5F6F8;color:#141A22;}
.team-region .direct-list{max-width:1460px;margin:0 auto;}
.team-region h2,.team-region h3,.team-region p{margin:0;}
.team-region h2{font-size:calc(19.3px * 2);line-height:1.14;}
.team-region h3{font-size:calc(19.3px * 1.35);line-height:1.22;}
.team-region p{font-size:19.3px;line-height:1.84;}
.team-region a{color:inherit;text-decoration:none;}
.team-region .media-flow{margin:0 0 calc(1.5rem / 3);font-size:calc(19.3px * .875);letter-spacing:0.04em;text-transform:uppercase;color:#2A313B;}
.team-region .compact-service{margin-top:calc(1.5rem / 2);}
.team-region .secondary-callout{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.3rem;background:var(--ink-muted);color:var(--ink-panel);font-size:calc(19.3px * .875);transition:background 340ms var(--motion-entry);}
.team-region .secondary-callout:hover{background:#255A75;color:#141A22;}
.team-region .secondary-steps{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.28rem;}
.team-region .secondary-steps>.team-inner{flex:1 1 var(--mark-strong);min-width:0;}
.team-region .secondary-steps>.secondary-callout{flex:0 0 auto;margin-top:calc(1.5rem / 2);}
.team-region .secondary-steps>.text-stack{flex:1 1 100%;}
.team-region .text-stack{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.28rem;margin-top:var(--axis-content);}
.team-region .active-content{flex:1 1 calc(1460px / 4.4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid #D5DAE2;}
.team-region .active-content .team-inner p{margin-top:calc(1.5rem / 3);color:#2A313B;}
@media (max-width: 720px){.team-region .secondary-steps>.secondary-callout{margin-top:0;}.team-region .active-content{flex:1 1 100%;}
}
.strong-area{--axis-content:calc(1.5rem * 1.32);--axis-base:calc(1460px / 2.75);padding:calc(1.5rem * 2.4) 2.06rem;background:#F5F6F8;color:#141A22;}
.strong-area .direct-list{max-width:1460px;margin:0 auto;}
.strong-area h1,.strong-area h2,.strong-area h3,.strong-area p{margin:0;}
.strong-area h1{font-size:calc(19.3px * 2.65);line-height:1.08;}
.strong-area h2{font-size:calc(19.3px * 2);line-height:1.12;}
.strong-area h3{font-size:calc(19.3px * 1.35);line-height:1.2;}
.strong-area p{font-size:19.3px;line-height:1.84;color:#2A313B;}
.strong-area a{color:inherit;text-decoration:none;}
.strong-area .text-stack{display:flex;flex-direction:column;gap:var(--axis-content);margin-top:var(--axis-content);}
.strong-area .active-content{min-width:0;padding-left:1.5rem;border-left:2px solid #D5DAE2;}
.strong-area .active-content p{margin-top:calc(1.5rem / 3);}
.strong-area .offer-frame{display:flex;align-items:flex-start;gap:2.28rem;}
.strong-area .offer-frame>.team-inner{flex:1 1 calc(1460px / 3);min-width:0;}
.strong-area .offer-frame>.text-stack{flex:2 1 calc(1460px / 2);margin-top:0;}
.strong-area .team-inner .compact-service{margin-top:1.5rem;}
@media(max-width:760px){.strong-area .offer-frame{flex-direction:column;}.strong-area .offer-frame>.text-stack{margin-top:var(--axis-content);}}
.plain-figure{padding:calc(1.5rem * 2.4) 2.06rem;background:#E7EAEF;color:#2A313B}
.plain-figure .direct-list{max-width:1460px;margin:0 auto}
.plain-figure .site-links{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:2.28rem;margin-bottom:calc(2.28rem * 1.5);padding-bottom:1.5rem;border-bottom:1px solid #D5DAE2}
.plain-figure .site-links p{margin:0;font-size:calc(19.3px * 1.125);line-height:1.84}
.plain-figure h2{margin:0;font-size:calc(19.3px * 2);line-height:1.1;text-align:right}
.plain-figure .page-block{display:flex;flex-wrap:wrap;gap:2.28rem}
.plain-figure [data-cluster]{flex:1 1 20rem;padding:calc(1.5rem * .75) 0;order:var(--mark-public,0);transform:translateY(var(--layer-main,0))}
.plain-figure h3{margin:0;font-size:calc(19.3px * 1.35);line-height:1.25}
.plain-figure [data-cluster] p{margin:calc(1.5rem * .75) 0 0;line-height:1.84}
@media(max-width:760px){.plain-figure .site-links{grid-template-columns:1fr}.plain-figure h2{margin-top:1.5rem;text-align:left}.plain-figure [data-cluster]{flex:1 1 100%;transform:none}}
.plain-proof{padding:calc(1.5rem*2.6) 2.06rem;background:#F5F6F8;color:#141A22}
.plain-proof .visual-note,.plain-proof .contact-headline{max-width:1460px;margin:0 auto}
.plain-proof h1{margin:0;color:inherit;font-size:clamp(2.1rem,4.6vw,3.8rem);line-height:1.06}
.plain-proof .featured-rail{margin:.9rem 0 0;font-size:calc(19.3px * 1.125);color:#2A313B;line-height:1.5}
.plain-proof .strong-copy{display:block;width:min(100%,1180px);max-height:520px;object-fit:cover;border-radius:1.14rem;box-shadow:0 10px 16px rgba(0,0,0,0.12);margin:calc(2.28rem * 1.5) auto 0}
.plain-proof .contact-headline{background:#FFFFFF;color:#141A22;border:1px solid #D5DAE2;border-radius:1.14rem;padding:calc(1.5rem * .75);margin-top:calc(2.28rem * 1.5)}
.plain-proof p{margin:.9rem 0 0;color:inherit;line-height:1.68}
.plain-proof .bottom-team{font-size:calc(19.3px * 1.125);margin-top:0}
.plain-proof .focused-nav{margin-top:calc(2.28rem * 1.5)}
.plain-proof h2{margin:0;color:inherit;font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.18}
.plain-proof .public-body{margin-top:calc(2.28rem * 1.5);padding-top:1.5rem;border-top:1px solid #D5DAE2;display:flex;flex-wrap:wrap;gap:2.28rem;align-items:flex-start;justify-content:space-between}
.plain-proof .simple-figure{margin:0;flex:1 1 22rem}
.plain-proof .offer-region{margin:0;display:flex;flex-wrap:wrap;gap:.9rem;flex:0 1 auto}
.plain-proof .offer-region a{color:#2F6F8F;text-decoration:none;border-bottom:1px solid #2F6F8F;padding-bottom:2px;transition:color 340ms var(--motion-entry),border-color 340ms var(--motion-entry)}
.plain-proof .offer-region a:hover{color:inherit;border-color:#E4572E}
@media (max-width:640px){
  .plain-proof{padding:calc(1.5rem*1.6) 2.06rem}
  .plain-proof .contact-headline{padding:1.5rem}
  .plain-proof .public-body{flex-direction:column}
}
.media-area{padding:calc(1.5rem * 2.4) 2.06rem;background:#E7EAEF;color:#2A313B}
.media-area .direct-list{max-width:1460px;margin:0 auto}
.media-area .offer-frame{display:flex;gap:calc(2.28rem * 1.5);align-items:flex-start}
.media-area .compact-service{flex:0 1 30rem;min-width:0}
.media-area h2{margin:0;font-size:calc(19.3px * 2);line-height:1.08}
.media-area .compact-service p{margin:1.5rem 0 0;font-size:19.3px;line-height:1.84}
.media-area .text-stack{flex:1 1 44rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid #D5DAE2}
.media-area .active-content{padding:1.5rem 0;border-bottom:1px solid #D5DAE2}
.media-area strong{display:block;font-size:calc(19.3px * 1.35);line-height:1.18}
.media-area .active-content p{margin:calc(1.5rem * .75) 0 0;line-height:1.84}
@media(max-width:780px){.media-area .offer-frame{display:block}.media-area .text-stack{margin-top:calc(2.28rem * 1.5)}.media-area h2{font-size:calc(19.3px * 1.35)}}
.local-list{
    padding:calc(1.5rem * 2.4) 2.06rem;
    background:#F5F6F8;
    color:#141A22;
}
.local-list .visual-view{max-width:1460px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(2.28rem * 1.5);}
.local-list .clear-region{display:flex;
    align-items:center;
    gap:0.75rem;}
.local-list .wide-contact{
    display:block;
    width:2.5rem;
    height:2px;
    background:#E4572E;color:#FFFFFF;}
.local-list .simple-quote{font-size:calc(19.3px * .875);
    letter-spacing:0.08em;
    text-transform:uppercase;
    color:#2A313B;}
.local-list .top-brand{margin:0;
    font-size:calc(19.3px * 1.35);
    line-height:1.25;}
.local-list .focused-steps{margin:0;
    font-size:19.3px;
    color:#2A313B;}
.local-list .public-steps{margin:0;
    font-size:19.3px;
    line-height:1.84;}
.local-list .media-flow{margin:0;
    padding-top:calc(2.28rem * 1.5);
    border-top:1px solid #D5DAE2;
    font-size:calc(19.3px * .875);
    line-height:1.84;
    color:#2A313B;}
.local-list .media-flow a{color:#2F6F8F;
    text-decoration:underline;
    text-underline-offset:2px;}
.local-list .media-flow a:hover{color:inherit;}
@media (min-width:768px){.local-list .visual-view{
        display:grid;
        grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);
        grid-template-areas:
            "rail rail"
            "name bio"
            "role bio"
            "note note";
        column-gap:2.28rem;
        row-gap:calc(1.5rem * .75);
        align-items:start;
    }.local-list .clear-region{grid-area:rail;}.local-list .top-brand{grid-area:name;}.local-list .focused-steps{grid-area:role;}.local-list .public-steps{grid-area:bio;}.local-list .media-flow{grid-area:note;}
}
.soft-team{
  background: linear-gradient(135deg, #1B2A38 0%, #2F6F8F 55%, #3E8AA8 100%);
  color: #F4F7FA;
  padding: calc(1.5rem * 2.4) 2.06rem;
}
.soft-team .bottom-items{display: block;
  width: min(100%, 1460px);
  margin: 0 auto calc(2.28rem * 1.5);
  aspect-ratio: 21 / 8;
  object-fit: cover;
  border-radius: 1.14rem;}
.soft-team .direct-list{width: min(100%, 1460px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 2.28rem;}
.soft-team h2,
.soft-team h3,
.soft-team p{margin: 0;}
.soft-team h2{font-size: calc(19.3px * 2);
  line-height: 1.08;}
.soft-team .team-inner{display: flex;
  flex-direction: column;
  gap: 1.5rem;
  align-content: start;
  flex: 1 1 22rem;}
.soft-team .team-inner p{line-height: 1.84;}
.soft-team .public-media{display: flex;
  gap: calc(1.5rem * .75);
  overflow-x: auto;
  padding-bottom: calc(1.5rem * .75);
  scroll-snap-type: x mandatory;
  flex: 1 1 30rem;}
.soft-team .secondary-list{flex: 0 0 min(19rem, 76vw);
  scroll-snap-align: start;
  display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * .5);}
.soft-team .primary-grid{display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 1rem;
  margin-bottom: calc(calc(1.5rem * .75) * .4);}
.soft-team span{display: block;
  font-size: calc(19.3px * .875);
  letter-spacing: 0.02em;}
.soft-team h3{font-size: calc(19.3px * 1.35);
  line-height: 1.16;}
.soft-team .secondary-list p{font-size: calc(19.3px * .875);
  line-height: 1.84;}
@media (max-width: 820px) {.soft-team .bottom-items{ aspect-ratio: 16 / 10; }.soft-team .public-media{ flex: 1 1 100%; }
}
.soft-team .direct-list > *{min-width: 0;}
.team-copy{padding:calc(calc(1.5rem * 2.4) * 1.6) 2.06rem;background:#F5F6F8;color:#141A22}
.team-copy .visual-note{max-width:1460px;margin:0 auto}
.team-copy h1{margin:0;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.08;letter-spacing:-0.01em}
.team-copy .featured-rail{margin:calc(2.28rem * 1.5) 0 0;font-size:calc(19.3px * 1.125);line-height:1.5;color:#2A313B;max-width:60ch}
.team-copy .strong-copy{display:block;width:min(100%,1180px);max-height:520px;object-fit:cover;border-radius:1.14rem;box-shadow:0 10px 16px rgba(0,0,0,0.12);margin:calc(2.28rem * 1.5) auto 0}
.team-copy .contact-headline{max-width:1460px;margin:calc(2.28rem * 1.5) auto 0;background:#FFFFFF;color:#141A22;border:1px solid #D5DAE2;border-radius:1.14rem;padding:calc(1.5rem * .75)}
.team-copy .bottom-team{margin:0;font-size:calc(19.3px * 1.125);line-height:1.7}
.team-copy .focused-nav{margin-top:calc(2.28rem * 1.5)}
.team-copy h2{margin:0 0 calc(2.28rem * 1.5);font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.2}
.team-copy p{margin:0 0 calc(2.28rem * 1.5);line-height:1.72}
.team-copy p:last-child{margin-bottom:0}
.team-copy .offer-region{margin-top:calc(2.28rem * 1.5);padding-top:calc(2.28rem * 1.5);border-top:1px solid #D5DAE2}
.team-copy .quiet-surface{margin:0 0 calc(2.28rem * 1.5);color:#2A313B;line-height:1.6}
.team-copy .strong-frame{display:inline-block;margin:0 2.28rem calc(2.28rem * 1.5) 0;color:#2F6F8F;text-decoration:none;border-bottom:1px solid #2F6F8F;padding-bottom:2px;transition:color 340ms var(--motion-entry),border-color 340ms var(--motion-entry)}
.team-copy .strong-frame:hover{color:inherit;border-color:#E4572E}
@media (max-width:640px){
  .team-copy{padding:calc(calc(1.5rem * 2.4) * 1.1) 2.06rem}
  .team-copy .contact-headline{padding:calc(2.28rem * 1.5)}
  .team-copy .strong-frame{display:block;margin-right:0}
}
.service-region{padding:calc(1.5rem * 2.4) 2.06rem;background:#E7EAEF;color:#2A313B}
.service-region .direct-list{max-width:1460px;margin:0 auto}
.service-region .site-links{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:2.28rem;margin-bottom:calc(2.28rem * 1.5);border-bottom:1px solid #D5DAE2;padding-bottom:calc(2.28rem * 1.5)}
.service-region .site-links p{margin:0;font-size:calc(19.3px * 1.125);line-height:1.84}
.service-region h2{margin:0;font-size:calc(19.3px * 2);line-height:1.1;text-align:right}
.service-region .page-block{display:flex;flex-wrap:wrap;gap:2.28rem calc(2.28rem * 1.5)}
.service-region [data-cluster]{flex:1 1 20rem;max-width:36rem;padding-top:1.5rem;border-top:1px solid #D5DAE2}
.service-region [data-cluster]:nth-child(3n+2){flex-basis:24rem}
.service-region h3{margin:0;font-size:calc(19.3px * 1.35);line-height:1.25}
.service-region [data-cluster] p{margin:calc(1.5rem * .75) 0 0;line-height:1.84}
@media(max-width:760px){.service-region .site-links{grid-template-columns:1fr}.service-region h2{margin-top:1.5rem;text-align:left}.service-region [data-cluster]{flex-basis:100%;max-width:none}}
.bottom-body{
    padding:calc(1.5rem * 2.4) 2.06rem;
    background:#F5F6F8;
    color:#141A22;
}
.bottom-body .visual-view{max-width:1460px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:2.28rem;
    align-items:flex-start;}
.bottom-body .clear-region{flex:0 0 180px;
    display:flex;
    flex-direction:column;
    gap:6px;
    padding-top:4px;}
.bottom-body .clear-region .wide-contact{margin:0;
    font-size:calc(19.3px * .875);
    letter-spacing:0.04em;
    text-transform:uppercase;
    color:#2A313B;}
.bottom-body .open-flow{flex:1 1 420px;
    min-width:0;}
.bottom-body .top-brand{margin:0 0 6px;
    font-size:calc(19.3px * 1.35);
    line-height:1.3;}
.bottom-body .focused-steps{margin:0 0 calc(2.28rem * 1.5);
    font-size:19.3px;
    color:#2A313B;}
.bottom-body .public-steps{margin:0 0 calc(2.28rem * 1.5);
    font-size:19.3px;
    line-height:1.84;}
.bottom-body .public-steps a{color:#2F6F8F;
    text-decoration:underline;}
.bottom-body .public-steps a:hover{color:inherit;}
.bottom-body .media-flow{margin:0;
    padding-top:calc(2.28rem * 1.5);
    border-top:1px solid #D5DAE2;
    font-size:calc(19.3px * .875);
    color:#2A313B;}
@media (max-width:720px){.bottom-body .visual-view{
        flex-direction:column;
        gap:calc(2.28rem * 1.5);
    }.bottom-body .clear-region{
        flex:1 1 auto;
        flex-direction:row;
        gap:12px;
    }
}
.team-body{
  background: #F5F6F8;
  color: #141A22;
  padding: calc(1.5rem * 2.4) 2.06rem;
}
.team-body .direct-list{width: min(100%, 1460px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 2.28rem;
  align-items: flex-end;}
.team-body .featured-items{display: flex;
  flex-direction: column;
  gap: 1.5rem;
  flex: 1 1 22rem;
  min-width: 0;}
.team-body h2{margin: 0;
  font-size: calc(19.3px * 2);
  line-height: 1.15;}
.team-body .featured-items p{margin: 0;
  font-size: 19.3px;
  line-height: 1.84;}
.team-body .secondary-story{display: block;
  flex: 1 1 22rem;
  min-width: 0;
  width: 100%;
  aspect-ratio: 16 / 7;
  object-fit: cover;
  border-radius: 1.14rem;
  box-shadow: 0 1px 7px rgba(0,0,0,0.09);}
.team-body .secondary-figure{flex-basis: 100%;
  display: flex;
  gap: calc(1.5rem * .75);
  align-items: stretch;
  overflow-x: auto;
  padding-top: 1.5rem;
  scroll-snap-type: x proximity;}
.team-body .service-track{margin: 0;
  flex: 0 0 min(19rem, 72vw);
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  scroll-snap-align: start;}
.team-body .bottom-links{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 1rem;
  transform: translateY(var(--state-base, 0));
  transition: transform 340ms var(--motion-entry);}
.team-body .service-track figcaption{font-size: calc(19.3px * .875);
  line-height: 1.5;}
@media (max-width: 720px) {.team-body .secondary-figure{
    padding-bottom: 1.5rem;
  }
}
.contact-media{padding:calc(1.5rem*2.6) 2.06rem;background:#F5F6F8;color:#141A22}
.contact-media .visual-note{max-width:1460px;margin:0 auto}
.contact-media h1{margin:0;font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.06;letter-spacing:-0.01em}
.contact-media .featured-rail{margin:.9rem 0 0;font-size:calc(19.3px * 1.125);color:#2A313B;line-height:1.4}
.contact-media .team-service{max-width:1460px;margin:calc(2.28rem * 1.5) auto 0;padding:0}
.contact-media .strong-copy{display:block;width:100%;max-height:480px;object-fit:cover;border-radius:1rem;box-shadow:0 1px 7px rgba(0,0,0,0.09)}
.contact-media .contact-headline{max-width:1460px;margin:calc(2.28rem * 1.5) auto 0;display:flex;flex-direction:column;gap:calc(2.28rem * 1.5)}
.contact-media .focused-nav{border-top:1px solid #D5DAE2;padding-top:calc(1.5rem * .75)}
.contact-media .focused-nav:first-of-type{border-top:0;padding-top:0}
.contact-media h2{margin:0 0 .6rem;font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.2}
.contact-media p{margin:.75rem 0 0;line-height:1.68}
.contact-media p:first-of-type{margin-top:0}
.contact-media .bottom-team{font-size:calc(19.3px * 1.125);line-height:1.6}
.contact-media .offer-region{margin-top:1.2rem;padding-top:1rem;border-top:1px dashed #D5DAE2;font-size:calc(19.3px * .875)}
.contact-media .offer-region a{color:#2F6F8F;text-decoration:underline;text-underline-offset:3px}
.contact-media .offer-region a:hover{color:inherit;}
@media (max-width:640px){
  .contact-media{padding:calc(1.5rem*1.8) 2.06rem}
  .contact-media .strong-copy{max-height:320px}
}
.text-note{padding:calc(1.5rem * 2.4) 2.06rem;background:linear-gradient(135deg, #1B2A38 0%, #2F6F8F 55%, #3E8AA8 100%);color:#F4F7FA}
.text-note .direct-list{max-width:1460px;margin:0 auto}
.text-note .clear-region{display:flex;gap:calc(2.28rem * 1.5);align-items:flex-start}
.text-note .soft-inner{flex:0 1 20rem;min-width:0;padding-left:1.5rem;border-left:1px solid rgba(244,247,250,0.28)}
.text-note .soft-inner p{margin:0;font-size:calc(19.3px * .875);line-height:1.84}
.text-note .secondary-frame{flex:1 1 46rem;min-width:0}
.text-note h2{margin:0;max-width:20ch;font-size:calc(19.3px * 2);line-height:1.08}
.text-note .plain-group{margin-top:calc(2.28rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.text-note .plain-group p{margin:0;display:flex;gap:1.5rem;align-items:flex-start}
.text-note strong{flex:0 1 13rem;min-width:0;font-size:calc(19.3px * .875);letter-spacing:0.01em}
.text-note span{flex:1 1 30rem;min-width:0;line-height:1.84}
@media(max-width:760px){.text-note .clear-region{display:block}.text-note .soft-inner{border-left:0;padding-left:0}.text-note .secondary-frame{margin-top:calc(2.28rem * 1.5)}.text-note .plain-group p{display:block}.text-note strong{display:block;margin-bottom:calc(1.5rem * .75)}.text-note span{display:block}.text-note h2{font-size:calc(19.3px * 1.35)}
}
.site-tile{
    padding:calc(1.5rem * 2.4) 2.06rem;
    background:#F5F6F8;
    color:#141A22;
}
.site-tile .visual-view{max-width:1460px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(2.28rem * 1.5);}
.site-tile .wide-contact{display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:0.5rem 1rem;
    padding-bottom:calc(1.5rem * .75);
    border-bottom:1px solid #D5DAE2;}
.site-tile .top-brand{margin:0;
    font-size:calc(19.3px * 1.35);
    line-height:1.2;}
.site-tile .focused-steps{margin:0;
    font-size:calc(19.3px * .875);
    color:#2A313B;}
.site-tile .public-steps{margin:0;
    font-size:19.3px;
    line-height:1.84;}
.site-tile .media-flow{margin:0;
    font-size:calc(19.3px * .875);
    color:#2A313B;}
.site-tile .media-flow a{color:#2F6F8F;
    text-decoration:underline;
    text-underline-offset:2px;}
.site-tile .media-flow a:hover{color:inherit;}
.text-story{
  background: #F5F6F8;
  color: #141A22;
  padding: calc(1.5rem * 2.4) 2.06rem;
}
.text-story .direct-list{width: min(100%, 1460px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(2.28rem * 1.5);}
.text-story .team-inner{display: flex;
  flex-direction: column;
  gap: 1.5rem;
  border-bottom: 1px solid #D5DAE2;
  padding-bottom: calc(2.28rem * 1.5);}
.text-story h2,
.text-story h3,
.text-story p,
.text-story figure{margin: 0;}
.text-story h2{font-size: calc(19.3px * 2);
  line-height: 1.08;}
.text-story .team-inner p{font-size: calc(19.3px * 1.125);
  line-height: 1.84;}
.text-story .public-media{display: flex;
  flex-wrap: wrap;
  gap: 2.28rem;}
.text-story .secondary-list{flex: 1 1 20rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.text-story .primary-grid{
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 1rem;
  background: #E7EAEF;color:#2A313B;}
.text-story figcaption{display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * 0.5);}
.text-story .local-rail{display: block;
  font-size: calc(19.3px * .875);
  letter-spacing: 0.02em;}
.text-story h3{font-size: calc(19.3px * 1.35);
  line-height: 1.16;}
.text-story figcaption p{line-height: 1.84;}
.text-story .media-flow{font-size: calc(19.3px * .875);
  border-top: 1px solid #D5DAE2;
  padding-top: calc(1.5rem * .75);}
@media (max-width: 820px) {.text-story .primary-grid{ aspect-ratio: 16 / 10; }.text-story .secondary-list{ flex: 1 1 100%; }
}
.top-entries{padding:calc(1.5rem * 2.4) 2.06rem;background:#E7EAEF;color:#2A313B}
.top-entries .direct-list{max-width:1460px;margin:0 auto}
.top-entries .offer-frame{display:flex;gap:calc(2.28rem * 1.5);align-items:flex-start;flex-wrap:wrap}
.top-entries .team-inner{flex:1 1 26rem;min-width:0}
.top-entries h2{margin:0;font-size:calc(19.3px * 2);line-height:1.1}
.top-entries .team-inner>p{margin:1.5rem 0 0;font-size:calc(19.3px * 1.125);line-height:1.84}
.top-entries .clear-region{margin-top:calc(2.28rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.top-entries .clear-region p{margin:0;padding-left:1.5rem;border-left:1px solid #D5DAE2;line-height:1.84}
.top-entries .clear-region strong{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(19.3px * .875)}
.top-entries .clear-region span{display:block;min-width:0}
.top-entries .media-flow{margin-top:calc(2.28rem * 1.5);font-size:calc(19.3px * .875);line-height:1.84}
.top-entries .wide-contact{flex:1 1 30rem;min-width:0;background:#FFFFFF;color:#141A22;border:1px solid #D5DAE2;border-radius:1rem;padding:2.28rem;box-shadow:0 1px 7px rgba(0,0,0,0.09)}
.top-entries .content-feature{display:block;margin:0 0 1.5rem}
.top-entries .content-feature span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(19.3px * .875)}
.top-entries input,.top-entries textarea{display:block;width:100%;max-width:100%;border:1px solid #D5DAE2;border-radius:0.46rem;background:#F5F6F8;color:#141A22;font:inherit;padding:calc(1.5rem * .75) 1.5rem;outline:none;transition:border-color 340ms var(--motion-entry)}
.top-entries input::placeholder,.top-entries textarea::placeholder{}
.top-entries input:focus,.top-entries textarea:focus{border-color:var(--ink-muted);box-shadow:0 0 0 3px rgba(47, 111, 143, 0.35)}
.top-entries textarea{resize:vertical}
.top-entries button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border:0;border-radius:0.3rem;background:var(--ink-muted);color:var(--ink-panel);font:inherit;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer;transition:background 340ms var(--motion-entry),transform 340ms var(--motion-entry)}
.top-entries button:hover{background:#255A75;color:#141A22;}
.top-entries button:active{transform:translateY(1px)}
@media(max-width:820px){.top-entries .offer-frame{display:block}.top-entries .wide-contact{margin-top:calc(2.28rem * 1.5);padding:1.5rem}}
.compact-area{padding:calc(1.5rem * 2.4) 2.06rem;background:#141A22;color:#F2F4F7}
.compact-area .simple-form{max-width:min(1460px,64rem);margin:0 auto}
.compact-area h2{margin:0;font-size:calc(19.3px * 2.65);line-height:1.05}
.compact-area .compact-service{margin:1.5rem 0 2.28rem;font-size:calc(19.3px * 1.35);line-height:1.3}
.compact-area .compact-area{height:clamp(20rem,42vw,32rem);border-radius:1rem;overflow:hidden;border:1px solid #D5DAE2;background:#FFFFFF;color:#141A22;}
.compact-area iframe{display:block;width:100%;height:100%;border:0}
.compact-area .fresh-panel{margin-top:2.28rem;display:flex;flex-direction:column;gap:0}
.compact-area .fresh-panel div{display:grid;grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);gap:calc(1.5rem * .75);padding:calc(1.5rem * .75) 0;border-bottom:1px solid #D5DAE2}
.compact-area .fresh-panel div:first-child{padding-top:0}
.compact-area .fresh-panel div:last-child{border-bottom:0;padding-bottom:0}
.compact-area .fresh-panel span{font-size:calc(19.3px * .875);opacity:.72;letter-spacing:.02em;text-transform:uppercase}
.compact-area .fresh-panel p{margin:0;font-size:19.3px;line-height:1.6}
.compact-area .fresh-panel a{text-decoration:underline;text-underline-offset:3px}
.compact-area .fresh-panel a:hover{color:#E4572E}
@media (max-width:620px){.compact-area .fresh-panel div{grid-template-columns:1fr;gap:.35rem}.compact-area .compact-area{height:20rem}
}
.service-details{padding:calc(1.5rem * 2.4) 2.06rem;background:#E7EAEF;color:#2A313B}
.service-details .direct-list{max-width:1460px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.28rem * 1.5)}
.service-details .compact-service h2{margin:0;font-size:calc(19.3px * 2.65);line-height:1.08}
.service-details .compact-service p{margin:1.5rem 0 0;font-size:calc(19.3px * 1.125);line-height:1.84}
.service-details .clear-region{display:flex;flex-direction:column;border-top:1px solid #D5DAE2}
.service-details .service-group{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(1.5rem * .75);padding:1.5rem 0;border-bottom:1px solid #D5DAE2;text-decoration:none;color:inherit}
.service-details .service-group .content-feature{flex:0 0 12rem;font-size:calc(19.3px * .875);letter-spacing:0.04em;text-transform:uppercase;opacity:0.75}
.service-details .service-group .clear-benefit{flex:1 1 16rem;min-width:0;font-size:calc(19.3px * 1.35);line-height:1.2;overflow-wrap:anywhere}
.service-details a.row:hover .clear-benefit{}
.service-details .team-inner{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.service-details .team-inner p{margin:0;font-size:19.3px;line-height:1.84}
@media(max-width:720px){.service-details .service-group{flex-direction:column;gap:calc(1.5rem * .75)}.service-details .service-group .content-feature{flex:0 0 auto}
}
.compact-items{background:linear-gradient(135deg, #E4572E 0%, #F08A4B 100%);color:#FFFFFF;padding:calc(1.5rem * 2.4) 2.06rem}
.compact-items .direct-list{max-width:1460px;margin:0 auto}
.compact-items .active-menu{display:flex;flex-direction:column;gap:calc(2.28rem * 1.5)}
.compact-items h2{margin:0;max-width:22ch;font-size:clamp(calc(19.3px * 2),4.4vw,calc(19.3px * 2.65));line-height:1.08;letter-spacing:0}
.compact-items .main-view{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.28rem}
.compact-items p{flex:1 1 22rem;margin:0;min-width:0;font-size:calc(19.3px * 1.125);line-height:1.68}
.compact-items .strong-group{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem*.7)}
.compact-items .strong-group a{display:block;padding:calc(calc(1.5rem * .75)*.85) calc(1.5rem * .75);border-radius:0.46rem;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;text-decoration:none;transition:background 340ms var(--motion-entry)}
.compact-items .strong-group a:hover,.compact-items .strong-group a:focus-visible{background:color-mix(in srgb,currentColor 20%,transparent)}
.compact-items strong{display:block;font-size:19.3px;letter-spacing:.01em}
.compact-items span{display:block;margin-top:calc(calc(1.5rem * .75)*.4);line-height:1.55;font-size:calc(19.3px * .875)}
@media(max-width:760px){.compact-items .main-view{flex-direction:column}.compact-items p,.compact-items .strong-group{flex-basis:auto}}
.direct-header{padding:calc(1.5rem * 2.4) 2.06rem;background:#141A22;color:#F2F4F7}
.direct-header .team-inner{max-width:min(1460px,68rem);margin:0 auto}
.direct-header h2{margin:0;font-size:calc(19.3px * 2);line-height:1.12}
.direct-header .compact-service{margin:1.5rem 0 calc(2.28rem * 1.5);font-size:calc(19.3px * 1.125);line-height:1.84}
.direct-header ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(2.28rem * 1.5)}
.direct-header li{padding:0 0 calc(2.28rem * 1.5);border-bottom:1px solid rgba(242,244,247,0.14)}
.direct-header li:last-of-type{border-bottom:0;padding-bottom:0}
.direct-header h3{margin:0 0 calc(1.5rem * .75);font-size:calc(19.3px * 1.35);line-height:1.25}
.direct-header li p{margin:0;font-size:19.3px;line-height:1.84}
.direct-header .media-flow{margin:calc(2.28rem * 1.5) 0 0;padding-top:calc(1.5rem * .75);border-top:1px solid rgba(242,244,247,0.22);font-size:calc(19.3px * .875);line-height:1.6}
@media (max-width:720px){.direct-header h2{font-size:calc(19.3px * 1.35)}.direct-header .compact-service{font-size:19.3px}
}
.visual-frame{padding:calc(1.5rem * 2.4) 2.06rem;background:#E7EAEF;color:#2A313B}
.visual-frame .service-links{max-width:min(1460px,72rem);margin:0 auto;display:flex;flex-direction:column;gap:calc(2.28rem * 1.5)}
.visual-frame h2{margin:0;font-size:calc(19.3px * 2);line-height:1.15}
.visual-frame .content-callout{margin:0;font-size:calc(19.3px * 1.125);line-height:1.6}
.visual-frame .featured-note{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.5rem * .75);padding-top:calc(1.5rem * .75);border-top:1px solid #D5DAE2}
.visual-frame .featured-note:first-of-type{border-top:none;padding-top:0}
.visual-frame h3{margin:0;font-size:calc(19.3px * 1.35);line-height:1.25}
.visual-frame .featured-note p{margin:0;font-size:19.3px;line-height:1.84}
.visual-frame .featured-note a{text-decoration:underline;text-underline-offset:2px}
.visual-frame .featured-note a:hover{}
@media (min-width:900px){.visual-frame .featured-note{grid-template-columns:minmax(14rem,22rem) minmax(0,1fr);gap:2.28rem;align-items:start}
}
.fresh-headline{--axis-content:calc(1.5rem * 0.87);padding:calc(1.5rem * 2.4) 2.06rem;background:var(--ink-muted);color:var(--ink-panel);}
.fresh-headline .direct-list{max-width:1460px;margin:0 auto;display:flex;flex-direction:column;}
.fresh-headline h1,.fresh-headline h2,.fresh-headline h3,.fresh-headline p,.fresh-headline ul{margin:0;}
.fresh-headline h2{font-size:calc(19.3px * 2);line-height:1.12;}
.fresh-headline p{font-size:19.3px;line-height:1.84;color:color-mix(in srgb, currentColor 78%, transparent);}
.fresh-headline a{color:inherit;text-decoration:none;}
.fresh-headline .narrow-menu{text-align:center;}
.fresh-headline .narrow-menu p{margin:1.5rem auto 0;max-width:calc(1460px / 2);}
.fresh-headline .menu{row-gap:calc(var(--axis-content) * 1.15);}
.fresh-headline .secondary-shell{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.fresh-headline .page-section{padding-block:calc(var(--axis-content) / 2);}
.fresh-headline .secondary-callout{display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-top:1.5rem;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.3rem;background:var(--ink-panel);color:var(--ink-muted);font-size:19.3px;}
.fresh-headline .secondary-callout:hover{background:#E4572E;color:#FFFFFF;}
.fresh-headline .compact-surface{margin-top:calc(var(--axis-content) * .9);font-size:calc(19.3px * .875);color:color-mix(in srgb, currentColor 68%, transparent);}
.fresh-headline .compact-surface a{text-decoration:underline;text-underline-offset:3px;}
.fresh-headline .compact-surface a:hover{}
.bottom-feature{
  padding: calc(1.5rem * 2.4) 2.06rem;
  background: #141A22;
  color: #F2F4F7;
}
.bottom-feature .direct-list{max-width: min(1460px, 78rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(18rem, .55fr);
  gap: calc(2.28rem * 1.5);
  align-items: start;}
.bottom-feature h2{margin: 0;
  font-size: calc(19.3px * 2);
  line-height: 1.08;}
.bottom-feature .team-inner p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(19.3px * 1.125);}
.bottom-feature .team-inner p + p{font-size: 19.3px;}
.bottom-feature .clear-region{
  padding: calc(1.5rem * .75);
  border-radius: 1rem;
  background: #FFFFFF;
  color: #141A22;
  border: 1px solid #D5DAE2;
}
.bottom-feature .clear-region strong{display: block;
  font-size: calc(19.3px * 1.35);}
.bottom-feature .clear-region p{margin: calc(1.5rem * .75) 0;}
.bottom-feature .compact-surface{display: flex;
  flex-direction: column;
  gap: calc(2.28rem * 1.5);
  margin: 0 0 calc(1.5rem * .75);}
.bottom-feature .compact-surface a{color:inherit;
  text-decoration: none;
  border-bottom: 1px solid #D5DAE2;
  padding-bottom: 0.35rem;
  transition: color 340ms var(--motion-entry), border-color 340ms var(--motion-entry);}
.bottom-feature .compact-surface a:hover,
.bottom-feature .compact-surface a:focus-visible{color: #E4572E;
  border-color: #E4572E;}
.bottom-feature .clear-region span{display: block;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #D5DAE2;color:inherit;
  font-size: calc(19.3px * .875);}
@media (max-width: 760px) {.bottom-feature .direct-list{
    grid-template-columns: 1fr;
  }
}
.page-lead{padding:calc(1.5rem * 2.4) 2.06rem;background:#F5F6F8;color:#141A22}
.page-lead .direct-list{max-width:1460px;margin:0 auto}
.page-lead .main-panel{display:flex;flex-wrap:wrap;gap:calc(2.28rem * 1.5);align-items:flex-start}
.page-lead .compact-service{flex:1 1 34rem;min-width:0}
.page-lead .media-flow{margin:0 0 1.5rem;font-size:calc(19.3px * .875);line-height:1.84;color:#2A313B;letter-spacing:0.02em}
.page-lead h2{margin:0;font-size:calc(19.3px * 2.65);line-height:1.06}
.page-lead .service-benefit{flex:1 1 30rem;min-width:0;padding-top:calc(1.5rem * .75)}
.page-lead .featured-items{margin:0;line-height:1.84}
.page-lead .service-benefit>a{display:inline-flex;margin-top:1.5rem;border-radius:0.46rem;background:#E4572E;color:#FFFFFF;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;font-size:19.3px}
.page-lead .service-benefit>a:hover{background:#C8461F;color:#141A22;}
.page-lead .compact-surface{list-style:none;margin:calc(2.28rem * 1.5) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.page-lead .compact-surface a{display:block;padding:calc(1.5rem * .75) 0;border-bottom:1px solid #D5DAE2;color:#2F6F8F;text-decoration:none;font-size:19.3px}
.page-lead .compact-surface a:hover{color:inherit;}
@media(max-width:760px){.page-lead h2{font-size:calc(19.3px * 2)}.page-lead .service-benefit{padding-top:0}}
