:root {
  --line-page: #D8CDB8;
  --ink-strong: #141A30;
  --paint-light: #FBF6EC;
  --tone-inverse: #1F3A8A;
  --tone-primary: #E8541F;
  --paint-card: #2A2A3A;
  --speed-base: cubic-bezier(0.22,1,0.36,1);
}
body{margin:0;padding:0;font-family:"Cormorant Garamond", sans-serif;box-sizing:border-box;}
*{box-sizing:border-box;}
.open-items {
    width: 100%;
    background: #F4EEE2;
    color: #141A30;
    border-bottom: 1px solid var(--line-page);
  }
.top-media {
    max-width: 1320px;
    margin: 0 auto;
    padding: 1.5rem 1.4rem;
    display: flex;
    align-items: center;
    gap: 1.47rem;
  }
.fresh-rail {
    font-size: calc(19.5px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #141A30;
    text-decoration: none;
    flex-shrink: 0;
  }
.fresh-rail:hover,
  .fresh-rail:focus-visible {
    color: #1F3A8A;
  }
.top-details {
    flex: 1 1 auto;
    min-width: 0;
  }
.public-service {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: calc(1.47rem * 1.5);
  }
.active-team {
    margin: 0;
  }
.visual-actions {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: 19.5px;
    color: #141A30;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 320ms var(--speed-base),
                border-color 320ms var(--speed-base);
  }
.visual-actions:hover,
  .visual-actions:focus-visible {
    color: #1F3A8A;
    border-bottom-color: var(--tone-inverse);
    outline: none;
  }
.text-story {
    flex-shrink: 0;
  }
.text-steps {
    display: inline-block;
    padding: 0.65rem 1.1rem;
    background: var(--tone-primary);
    color: #FFF6EC;
    border-radius: 0.61rem;
    font-size: calc(19.5px * .875);
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 2px 5px rgba(0,0,0,0.13);
    transition: background 320ms var(--speed-base),
                transform 320ms var(--speed-base);
  }
.text-steps:hover,
  .text-steps:focus-visible{
    background: #C63F12;
    transform: translateY(-1px);
    outline: none;color:var(--ink-strong);}
.direct-footer {
    display: none;
    width: 44px;
    height: 44px;
    padding: 0;
    margin-left: auto;
    background: #EFE6D4;
    color: var(--paint-card);
    border: 1px solid var(--line-page);
    border-radius: 0.3rem;
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
  }
.plain-track {
    display: block;
    width: 22px;
    height: 2px;
    background: currentColor;
    border-radius: 2px;
    transition: transform 320ms var(--speed-base),
                opacity 320ms var(--speed-base);
  }
.direct-footer[aria-expanded="true"] .plain-track:nth-child(1){transform: translateY(7px) rotate(45deg);}
.direct-footer[aria-expanded="true"] .plain-track:nth-child(2){opacity: 0;}
.direct-footer[aria-expanded="true"] .plain-track:nth-child(3){transform: translateY(-7px) rotate(-45deg);}
@media (max-width: 767px) {
    .top-media {
      flex-wrap: wrap;
      row-gap: calc(1.47rem * 1.5);
    }

    .direct-footer {
      display: flex;
    }

    .top-details {
      order: 3;
      flex-basis: 100%;
      display: none;
    }

    .top-details.is-open {
      display: block;
    }

    .public-service {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
      padding: calc(1.5rem * .75) 0 0;
      border-top: 1px solid var(--line-page);
    }

    .active-team {
      border-bottom: 1px solid var(--line-page);
    }

    .visual-actions {
      display: block;
      padding: 0.85rem 0.2rem;
      border-bottom: none;
    }

    .text-story {
      order: 2;
      flex-basis: 100%;
    }

    .text-steps {
      display: block;
      text-align: center;
    }
  }
.site-stack{font-family:"Cormorant Garamond", sans-serif;font-size:19.5px;line-height:1.58;width:100%;padding:0;background:#141A30;color:#F4EEE2;}
.active-method{max-width:1320px;margin:0 auto;padding:calc(1.5rem * 2.4) 1.4rem;display:flex;flex-direction:column;gap:calc(1.47rem * 1.5)}
.strong-summary{display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding-bottom:calc(1.47rem * 1.5);border-bottom:1px solid rgba(255, 255, 255, 0.18)}
.wide-links{font-size:calc(19.5px * 1.35);line-height:1.2;margin:0;font-weight:600;letter-spacing:0.01em}
.steady-entries{font-style:normal;display:flex;flex-direction:column;gap:calc(1.47rem / 2);font-size:19.5px}
.page-rail{display:block}
.main-rail{display:block}
.main-rail a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255, 255, 255, 0.35);padding-bottom:1px;transition:border-color 320ms var(--speed-base)}
.main-rail a:hover{border-bottom-color:currentColor;color:inherit}
.quiet-view{display:flex;flex-direction:column;gap:calc(1.47rem / 2)}
.local-entries{font-size:calc(19.5px * 2);line-height:1.1;margin:0;font-weight:700;letter-spacing:0.02em}
.open-menu{margin:0;font-size:calc(19.5px * .875);max-width:48ch;opacity:0.85}
.visual-note{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:calc(1.47rem * 1.5)}
.quiet-fields{display:flex;flex-direction:column;gap:calc(1.47rem / 2)}
.nav{font-size:calc(19.5px * .875);text-transform:uppercase;letter-spacing:0.08em;margin:0 0 calc(1.47rem / 2) 0;font-weight:600;opacity:0.7}
.active-copy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(1.47rem / 2)}
.active-copy a{color:inherit;text-decoration:none;font-size:19.5px;transition:opacity 320ms var(--speed-base)}
.active-copy a:hover{opacity:0.75;text-decoration:underline;color:inherit}
.page-lead{margin:0;font-size:calc(19.5px * .875);line-height:1.5;opacity:0.8;max-width:90ch;padding-top:calc(1.47rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.18)}
.open-view{margin:0;font-size:calc(19.5px * .875);opacity:0.7}
@media (max-width: 900px) {.visual-note{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (max-width: 520px) {.visual-note{grid-template-columns:1fr}.active-method{padding:calc(1.47rem * 1.5) 1.4rem}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;right:clamp(14px,2vw,24px);top:clamp(14px,2vw,24px);z-index:1200}
.cookies .media-team{width:min(20rem,calc(100vw - 28px));padding:14px;border:1px solid var(--line-page);border-radius:20px;background:var(--paint-light);color:var(--ink-strong);box-shadow:0 20px 46px rgba(0,0,0,0.2)}
.cookies .text-wrap{display:flex;justify-content:space-between;gap:10px;align-items:center}
.cookies strong{font-size:calc(19.5px * 1.35)}
.cookies .text-wrap button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font-weight:700}
.cookies p{margin:10px 0 0;line-height:1.58}
.cookies .soft-note{margin-top:12px;display:flex;gap:8px}
.cookies .soft-note button{flex:1;border:1px solid var(--line-page);background:#EFE6D4;color:var(--paint-card);border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .soft-note button.cookie-accept{background:var(--tone-inverse);color:#F4EEE2;border-color:transparent}
.steady-intro{
    padding: calc(1.5rem * 2.4) 1.4rem;
    background: linear-gradient(135deg, #141A30 0%, #1F3A8A 55%, #E8541F 100%);
    color: #FFF6EC;
    overflow: hidden;
}
.steady-intro .strong-figure{max-width: 1320px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: calc(1.47rem * 1.5);
    align-items: stretch;
    padding: calc(1.5rem * .75);
    border-radius: 1.15rem;
    background-image: linear-gradient(rgba(20, 26, 48, .82), rgba(20, 26, 48, .55)), url('https://images.pexels.com/photos/2246476/pexels-photo-2246476.jpeg?auto=compress&cs=tinysrgb&w=800');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    box-shadow: 0 20px 46px rgba(0,0,0,0.2);}
.steady-intro .soft-method{flex: 1 1 26rem;
    min-width: 0;}
.steady-intro .soft-method h1{margin: 0;
    font-size: calc(19.5px * 2.65);
    line-height: 1.05;
    letter-spacing: .01em;}
.steady-intro .soft-method .public-unit{margin: calc(1.47rem * 1.5) 0 0;
    font-size: calc(19.5px * 1.125);
    line-height: 1.58;}
.steady-intro .top-frame{margin-top: calc(1.47rem * 1.5);
    display: flex;
    flex-wrap: wrap;
    gap: 1.47rem;}
.steady-intro .top-frame a{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.85rem;
    padding: 0 1.1rem;
    border-radius: 0.61rem;
    text-decoration: none;
    font-size: calc(19.5px * .875);
    letter-spacing: .04em;
    text-transform: uppercase;
    background: transparent;
    color: #FFF6EC;
    border: 1px solid var(--line-page);
    transition: background 320ms var(--speed-base), color 320ms var(--speed-base);
}
.steady-intro .top-frame a:first-child{
    background: var(--tone-primary);
    color: #FFF6EC;
    border-color: #C63F12;
}
.steady-intro .top-frame a:hover{
    background: color-mix(in srgb, currentColor 10%, transparent);color:var(--ink-strong);}
.steady-intro .top-frame a:first-child:hover{
    background: #C63F12;color:var(--ink-strong);}
.steady-intro .soft-content{
    flex: 0 1 20rem;
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 1.47rem;
    padding: calc(1.5rem * .75);
    border-radius: 0.76rem;
    background: rgba(20, 26, 48, .55);
    border: 1px solid var(--line-page);
}
.steady-intro .soft-content .main-footer{margin: 0;
    font-size: 19.5px;
    line-height: 1.58;}
.steady-intro .soft-content .featured-content{margin: 0;
    font-size: calc(19.5px * .875);
    letter-spacing: .03em;
    opacity: .85;}
@media (max-width: 720px) {.steady-intro .strong-figure{
        padding: calc(1.47rem * 1.5);
    }.steady-intro .soft-content{
        flex: 1 1 100%;
    }
}
.offer-inner{position:relative;overflow:hidden;isolation:isolate;}
.offer-inner>*{position:relative;z-index:1;}
.offer-inner::after{content:"";position:absolute;top:12%;bottom:12%;left:calc(2 * 8%);width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,currentColor 28%,transparent),transparent);opacity:.45;animation:wpAccentGlint calc(18s + (2 * 5s)) ease-in-out infinite alternate;pointer-events:none;}
@keyframes wpAccentGlint{from{transform:translateX(0);opacity:.24;}to{transform:translateX(calc(2 * 2rem));opacity:.55;}}
@media (prefers-reduced-motion: reduce){.offer-inner::before,.offer-inner::after{animation:none!important;}}
.top-surface{
  --state-main:calc(1.5rem * 1.1);
  padding:calc(1.5rem * 2.4) 1.4rem;
  background:#EFE6D4;
  color:var(--paint-card);
}
.top-surface .compact-story{max-width:1320px;
  margin:0 auto;}
.top-surface h2,
.top-surface h3,
.top-surface p{margin:0;}
.top-surface h2{font-size:calc(19.5px * 2);
  line-height:1.12;}
.top-surface p{font-size:19.5px;
  line-height:1.58;}
.top-surface a{color:inherit;
  text-decoration:none;}
.top-surface .secondary-content{display:flex;
  flex-wrap:wrap;
  gap:calc(1.47rem * 1.6);
  align-items:flex-start;}
.top-surface .soft-method{flex:1 1 34rem;
  min-width:0;}
.top-surface .soft-method>h2+p{margin-top:calc(1.47rem * 1.5);}
.top-surface .soft-method>p+p{margin-top:calc(1.5rem * .75);}
.top-surface .public-unit{font-size:calc(19.5px * 1.125);}
.top-surface .main-footer{font-size:calc(19.5px * .875);
  color:var(--paint-card);
  opacity:0.82;}
.top-surface .public-panel{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:1.47rem;
  margin-top:var(--state-main);}
.top-surface .active-intro{
  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(--tone-primary);
  color:#FFF6EC;
  font-size:19.5px;
  transition:background 320ms var(--speed-base);
}
.top-surface .active-intro:hover,
.top-surface .active-intro:focus-visible{
  background:#C63F12;color:var(--ink-strong);}
.top-surface .page-entries{font-size:calc(19.5px * .875);color:inherit;
  border-bottom:1px solid currentColor;
  padding-bottom:2px;}
.top-surface .page-entries:hover,
.top-surface .page-entries:focus-visible{color:#1F3A8A;}
.top-surface .quiet-team{
  flex:0 1 20rem;
  min-width:0;
  padding:calc(1.5rem * .75) 1.4rem;
  border-radius:0.61rem;
  background:var(--paint-light);
  color:var(--ink-strong);
  border:1px solid var(--line-page);
  box-shadow:0 2px 5px rgba(0,0,0,0.13);
}
.top-surface .quiet-team .featured-content{font-size:calc(19.5px * .875);
  padding:calc(1.5rem * .75) 0;
  border-bottom:1px dashed var(--line-page);}
.top-surface .quiet-team .featured-content:first-child{padding-top:0;}
.top-surface .quiet-team .featured-content:last-child{padding-bottom:0;
  border-bottom:0;}
@media (max-width:720px){.top-surface .secondary-content{
    flex-direction:column;
  }.top-surface .quiet-team{
    flex:1 1 auto;
    width:100%;
  }.top-surface .public-panel{
    flex-direction:column;
    align-items:flex-start;
  }.top-surface .active-intro{
    width:100%;
  }
}
.public-wrap{--state-main:calc(1.5rem * 1.05);--axis-main:calc(1320px / 2.15);--copy-button:calc(1320px / 3.72);padding:calc(1.5rem * 2.4) 1.4rem;background:var(--tone-primary);color:#FFF6EC;}
.public-wrap .compact-story{max-width:1320px;margin:0 auto;}
.public-wrap h1,.public-wrap h2,.public-wrap h3,.public-wrap p{margin:0;}
.public-wrap h1{font-size:calc(19.5px * 2.65);line-height:1.08;}
.public-wrap h2{font-size:calc(19.5px * 2);line-height:1.12;}
.public-wrap h3{font-size:calc(19.5px * 1.35);line-height:1.2;}
.public-wrap p{font-size:19.5px;line-height:1.58;color:color-mix(in srgb, currentColor 78%, transparent);}
.public-wrap a{color:inherit;text-decoration:none;}
.public-wrap img{display:block;width:100%;height:auto;border-radius:0.61rem;}
.public-wrap .active-intro{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:#FFF6EC;color:var(--tone-primary);}
.public-wrap .main-footer{font-size:calc(19.5px * .875);letter-spacing:0.04em;text-transform:uppercase;opacity:0.82;}
.public-wrap .contact-method{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.47rem;margin-top:var(--state-main);}
.public-wrap .compact-actions{flex:1 1 calc(1320px / 4);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.public-wrap .compact-actions h3{margin-top:calc(1.5rem / 4);}
.public-wrap .compact-actions img{margin-bottom:calc(1.5rem / 4);}
.public-wrap .public-panel{display:inline-block;margin-top:auto;padding-top:calc(1.5rem / 3);font-size:calc(19.5px * .875);text-decoration:underline;text-underline-offset:4px;opacity:0.92;}
.public-wrap .public-panel:hover{opacity:1;}
.public-wrap .active-region{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.47rem;}
.public-wrap .active-region>.soft-method{flex:1 1 auto;min-width:0;}
.public-wrap .active-region>.active-intro{flex:0 0 auto;}
.public-wrap .active-region>.contact-method{flex:1 1 100%;}
.public-wrap .soft-method h2{margin-top:calc(1.5rem / 3);}
@media (max-width:760px){.public-wrap .compact-actions{flex:1 1 100%;}.public-wrap .active-region>.active-intro{width:100%;}
}
.secondary-shell{--state-main:calc(1.5rem * 1.32);--axis-main:calc(1320px / 2.75);--copy-button:calc(1320px / 3.72);padding:calc(1.5rem * 2.4) 1.4rem;background:#F4EEE2;color:#141A30;}
.secondary-shell .compact-story{max-width:1320px;margin:0 auto;}
.secondary-shell h1,.secondary-shell h2,.secondary-shell h3,.secondary-shell p{margin:0;}
.secondary-shell h1{font-size:calc(19.5px * 2.65);line-height:1.08;}
.secondary-shell h2{font-size:calc(19.5px * 2);line-height:1.12;}
.secondary-shell h3{font-size:calc(19.5px * 1.35);line-height:1.2;}
.secondary-shell p{font-size:19.5px;line-height:1.58;color:var(--paint-card);}
.secondary-shell a{color:inherit;text-decoration:none;}
.secondary-shell img{display:block;width:100%;height:auto;border-radius:0.61rem;}
.secondary-shell .active-intro{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(--tone-primary);color:#FFF6EC;}
.secondary-shell .public-unit{color:#141A30;}
.secondary-shell .contact-method{display:flex;flex-direction:column;gap:var(--state-main);margin-top:var(--state-main);}
.secondary-shell .compact-actions{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid var(--line-page);}
.secondary-shell .compact-actions p,.secondary-shell .compact-actions a{margin-top:calc(1.5rem / 3);}
.secondary-shell .compact-actions img{margin-bottom:calc(1.5rem / 2);max-width:calc(var(--copy-button) * .7);}
.secondary-shell .fresh-content{display:flex;align-items:flex-start;gap:1.47rem;}
.secondary-shell .fresh-content>.soft-method{flex:1 1 calc(1320px / 3);min-width:0;}
.secondary-shell .fresh-content>.contact-method{flex:2 1 calc(1320px / 2);margin-top:0;}
.secondary-shell .soft-method .public-unit{margin-top:1.5rem;}
@media(max-width:760px){.secondary-shell .fresh-content{flex-direction:column;}.secondary-shell .fresh-content>.contact-method{margin-top:var(--state-main);}}
.wide-section{
  padding: calc(1.5rem * 2.4) 1.4rem;
  background: var(--tone-inverse);
  color: #F4EEE2;
}
.wide-section .compact-story{max-width: 1320px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: calc(1.47rem * 1.5);
  align-items: start;}
.wide-section h2{margin: 0;
  font-size: calc(19.5px * 2);
  line-height: 1.1;}
.wide-section .clear-tile p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(19.5px * 1.125);
  line-height: 1.58;}
.wide-section .open-stack{margin-top: calc(1.5rem * .75);
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.47rem * .5);}
.wide-section .open-stack span{display: inline-block;
  padding: .35rem .7rem;
  border: 1px solid rgba(244, 238, 226, 0.35);
  border-radius: 0.3rem;
  font-size: calc(19.5px * .875);}
.wide-section .direct-steps{
  border-radius: 1.15rem;
  background: var(--paint-light);
  color: var(--ink-strong);
  border: 1px solid var(--line-page);
  overflow: hidden;
}
.wide-section .team-area{display: flex;
  justify-content: space-between;
  align-items: center;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-bottom: 1px solid var(--line-page);}
.wide-section .team-area span{font-size: calc(19.5px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;}
.wide-section a{text-decoration: none;}
.wide-section .team-area a{font-size: calc(19.5px * .875);}
.wide-section .team-area a:hover{}
.wide-section .featured-links{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-bottom: 1px solid var(--line-page);}
.wide-section .page-frame{display: flex;
  flex-direction: column;
  gap: calc(1.47rem * .3);}
.wide-section .page-frame.wide{grid-column: 1 / -1;}
.wide-section label{font-size: calc(19.5px * .875);}
.wide-section input,
.wide-section select,
.wide-section textarea{
  font: inherit;
  color: var(--ink-strong);
  background: #F4EEE2;
  border: 1px solid var(--line-page);
  border-radius: 0.61rem;
  padding: .55rem .7rem;
  width: 100%;
}
.wide-section input::placeholder,
.wide-section textarea::placeholder{}
.wide-section input:focus,
.wide-section select:focus,
.wide-section textarea:focus{outline: none;
  border-color: var(--tone-primary);
  box-shadow: 0 0 0 3px rgba(232, 84, 31, 0.45);}
.wide-section .active-intro{grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: calc(1.5rem * .75);}
.wide-section .active-intro button{
  font: inherit;
  cursor: pointer;
  border: 1px solid var(--tone-primary);
  background: var(--tone-primary);
  color: #FFF6EC;
  border-radius: 0.61rem;
  padding: .65rem 1.1rem;
  transition: background 320ms var(--speed-base), border-color 320ms var(--speed-base);
}
.wide-section .active-intro button:hover{
  background: #C63F12;
  border-color: #C63F12;color:var(--ink-strong);}
.wide-section .active-intro small{font-size: calc(19.5px * .875);}
.wide-section .page-callout{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));}
.wide-section .page-callout a{padding: calc(1.5rem * .75);
  border-right: 1px solid var(--line-page);
  border-bottom: 1px solid var(--line-page);
  display: block;
  transition: background 320ms var(--speed-base);}
.wide-section .page-callout a:hover{
  background: #EFE6D4;color:var(--paint-card);}
.wide-section .page-callout strong,
.wide-section .page-callout small,
.wide-section .page-callout span{display: block;}
.wide-section .page-callout strong{}
.wide-section .page-callout small{margin: calc(calc(1.5rem * .75) * .35) 0;
  font-size: calc(19.5px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;}
.wide-section .page-callout span{font-size: calc(19.5px * .875);}
@media (max-width: 900px) {.wide-section .compact-story{
    grid-template-columns: 1fr;
  }
}
@media (max-width: 640px) {.wide-section .featured-links,
  .wide-section .page-callout{
    grid-template-columns: 1fr;
  }.wide-section .team-area{
    flex-direction: column;
    align-items: flex-start;
  }.wide-section .page-callout a{
    border-right: none;
  }
}
.steady-panel{--state-main:calc(1.5rem * 1.15);--axis-main:calc(1320px / 2.60);padding:calc(1.5rem * 2.4) 1.4rem;background:#EFE6D4;color:var(--paint-card);}
.steady-panel .compact-story{max-width:1320px;margin:0 auto;}
.steady-panel h1,.steady-panel h2,.steady-panel h3,.steady-panel p{margin:0;}
.steady-panel h2{font-size:calc(19.5px * 2);line-height:1.12;}
.steady-panel h3{font-size:calc(19.5px * 1.35);line-height:1.22;}
.steady-panel p{font-size:19.5px;line-height:1.58;}
.steady-panel a{text-decoration:none;border-bottom:1px solid currentColor;}
.steady-panel a:hover{}
.steady-panel .public-unit{font-size:calc(19.5px * 1.125);line-height:1.5;max-width:var(--axis-main);}
.steady-panel .clear-visual h2{margin-top:calc(1.5rem / 2.4);}
.steady-panel .site-unit{margin-top:var(--state-main);display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line-page);}
.steady-panel .compact-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1.47rem;padding:calc(calc(1.5rem * .75) * 1.05) 0;border-bottom:1px solid var(--line-page);}
.steady-panel .compact-actions h3{font-weight:700;}
.steady-panel .compact-actions p{}
.steady-panel .main-footer{margin-top:var(--state-main);font-size:calc(19.5px * .875);line-height:1.58;}
@media (max-width:760px){.steady-panel .compact-actions{grid-template-columns:1fr;gap:calc(1.47rem / 2);}
}
.contact-actions{
  background: #F4EEE2;
  color: #141A30;
  padding: calc(1.5rem * 2.4) 1.4rem;
}
.contact-actions .compact-story{width: min(100%, 1320px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 1.47rem;
  align-items: flex-start;}
.contact-actions h2,
.contact-actions h3,
.contact-actions p{margin: 0;}
.contact-actions .main-steps{display: flex;
  flex-direction: column;
  gap: calc(1.47rem * 1.5);
  flex: 1 1 20rem;
  min-width: 0;}
.contact-actions h2{font-size: calc(19.5px * 2);
  line-height: 1.08;}
.contact-actions .main-steps p{color: var(--paint-card);
  line-height: 1.58;
  font-size: 19.5px;}
.contact-actions .main-steps a{width: fit-content;color:inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  padding-bottom: 0.2rem;
  font-size: calc(19.5px * .875);
  transition: color 320ms var(--speed-base);}
.contact-actions .main-steps a:hover{color: #1F3A8A;}
.contact-actions .quiet-rail{display: block;
  flex: 1 1 18rem;
  min-width: 0;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 1.15rem;
  box-shadow: 0 8px 18px rgba(0,0,0,0.16);}
.contact-actions .contact-method{flex: 1 1 100%;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  margin-top: calc(1.47rem * 1.5);}
.contact-actions .featured-content{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  align-items: center;
  padding: calc(1.5rem * .75) 0;
  border-top: 1px solid var(--line-page);}
.contact-actions .featured-content span{color: var(--paint-card);
  font-size: calc(19.5px * .875);
  flex: 1 1 12rem;
  min-width: 0;}
.contact-actions h3{font-size: calc(19.5px * 1.35);
  line-height: 1.16;
  flex: 2 1 16rem;
  min-width: 0;}
.contact-actions .local-visual{display: block;
  flex: 0 1 8rem;
  width: 8rem;
  max-width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 0.61rem;}
@media (max-width: 720px) {.contact-actions .quiet-rail{ aspect-ratio: 16 / 10; }.contact-actions .local-visual{ flex: 1 1 100%; width: 100%; aspect-ratio: 16 / 9; }
}
.visual-intro{padding:calc(1.5rem * 2.4) 1.4rem;background:linear-gradient(135deg, #141A30 0%, #1F3A8A 55%, #E8541F 100%);color:#FFF6EC;}
.visual-intro .compact-story{max-width:1320px;margin:0 auto;}
.visual-intro .text-lead{margin-bottom:calc(1.47rem * 1.5);}
.visual-intro .text-lead p{margin:0 0 calc(1.5rem * .75);letter-spacing:.08em;text-transform:uppercase;font-size:calc(19.5px * .875);opacity:.88;}
.visual-intro .text-lead h2{margin:0 0 calc(1.5rem * .75);font-size:calc(19.5px * 2);line-height:1.15;}
.visual-intro .text-lead span{display:block;font-size:calc(19.5px * 1.125);opacity:.94;}
.visual-intro .soft-content{display:flex;flex-direction:column;gap:calc(1.47rem * 1.5);border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);padding-top:calc(1.47rem * 1.5);}
.visual-intro .featured-content{display:flex;flex-wrap:wrap;gap:1.47rem;align-items:baseline;}
.visual-intro .featured-content h3{margin:0;flex:0 0 auto;min-width:180px;font-size:calc(19.5px * 1.35);}
.visual-intro .featured-content p{margin:0;flex:1 1 320px;opacity:.94;}
.visual-intro .main-footer{margin:calc(1.47rem * 1.5) 0 0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);font-size:19.5px;opacity:.92;}
.visual-intro .main-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.visual-intro .main-footer a:hover{}
@media (max-width:640px){.visual-intro .featured-content h3{min-width:0;}
    }
.local-frame{--state-main:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 1.4rem;background:#F4EEE2;color:#141A30;}
.local-frame .compact-story{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:var(--state-main);}
.local-frame h2,.local-frame h3,.local-frame p{margin:0;}
.local-frame h2{font-size:calc(19.5px * 2);line-height:1.14;}
.local-frame h3{font-size:calc(19.5px * 1.35);line-height:1.22;}
.local-frame p{font-size:19.5px;line-height:1.58;}
.local-frame .local-block{display:flex;flex-wrap:wrap;gap:1.47rem;align-items:flex-start;}
.local-frame .local-block>h2{flex:1 1 calc(1320px / 3.2);min-width:0;}
.local-frame .local-block>.public-unit{flex:1 1 calc(1320px / 2.6);min-width:0;color:var(--paint-card);}
.local-frame .soft-content{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line-page);}
.local-frame .compact-actions{display:flex;flex-wrap:wrap;gap:1.47rem;align-items:baseline;padding:calc(calc(1.47rem * 1.5) * .9) 0;border-bottom:1px solid var(--line-page);}
.local-frame .compact-actions h3{flex:1 1 calc(1320px / 3.4);min-width:0;}
.local-frame .compact-actions p{flex:1 1 calc(1320px / 2.2);min-width:0;color:var(--paint-card);}
.local-frame .main-footer{font-size:calc(19.5px * .875);color:var(--paint-card);border-left:3px solid var(--tone-inverse);padding-left:calc(1.5rem * .75);}
@media (max-width:720px){.local-frame .local-block>h2,.local-frame .local-block>.public-unit,.local-frame .compact-actions h3,.local-frame .compact-actions p{flex:1 1 100%;}
}
.site-figure{padding:calc(1.5rem * 2.4) 1.4rem;background:#F4EEE2;color:#141A30;}
.team-surface{max-width:1320px;margin:0 auto;}
.site-figure h1{margin:0;font-size:calc(19.5px * 2.65);line-height:1.08;}
.team-lead{
  background:#F4EEE2;
  color:#141A30;
  padding:calc(1.5rem * 2.4) 1.4rem;
}
.team-lead .compact-story{max-width:1320px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1.47rem * 1.5);}
.team-lead .local-block{display:flex;
  flex-wrap:wrap;
  gap:calc(1.47rem * 1.5);
  align-items:flex-end;
  border-bottom:1px solid var(--line-page);
  padding-bottom:calc(1.47rem * 1.5);}
.team-lead .local-block h2{flex:1 1 22rem;
  min-width:0;
  margin:0;
  font-size:calc(19.5px * 2);
  line-height:1.1;
  letter-spacing:0;}
.team-lead .local-block p{flex:1 1 20rem;
  min-width:0;
  margin:0;
  color:var(--paint-card);
  line-height:1.58;}
.team-lead .focused-method{display:flex;
  flex-wrap:wrap;
  gap:1.47rem;}
.team-lead .focused-method a{
  flex:1 1 15rem;
  min-width:0;
  display:block;
  background:var(--paint-light);
  color:var(--ink-strong);
  border:1px solid var(--line-page);
  border-radius:0.76rem;
  padding:calc(1.5rem * .75);
  text-decoration:none;
  transition:border-color 320ms var(--speed-base), box-shadow 320ms var(--speed-base);
}
.team-lead .focused-method a:hover,
.team-lead .focused-method a:focus-visible{border-color:var(--tone-primary);
  box-shadow:0 2px 5px rgba(0,0,0,0.13);}
.team-lead .focused-method strong,
.team-lead .focused-method span{display:block;}
.team-lead .focused-method strong{font-size:calc(19.5px * 1.125);
  line-height:1.25;}
.team-lead .focused-method span{margin-top:.4rem;
  color:var(--paint-card);
  line-height:1.58;}
.team-lead .main-footer{
  margin:0;
  padding:calc(1.5rem * .75);
  background:#EFE6D4;
  color:var(--paint-card);
  border-radius:0.61rem;
  line-height:1.58;
}
.team-lead .public-panel{display:flex;
  flex-wrap:wrap;
  gap:1.47rem;
  align-items:center;}
.team-lead .public-panel a{color:inherit;
  text-decoration:none;
  border-bottom:1px solid currentColor;
  padding-bottom:.15rem;
  font-size:19.5px;}
.team-lead .public-panel a:hover,
.team-lead .public-panel a:focus-visible{color:#1F3A8A;}
@media (max-width:680px){.team-lead .local-block{display:block}.team-lead .local-block p{margin-top:1.5rem}.team-lead .focused-method{display:block}.team-lead .focused-method a{margin-top:1.47rem}.team-lead .public-panel{display:block}.team-lead .public-panel a{display:inline-block;margin-top:.5rem}
}
.compact-visual{--state-main:calc(1.5rem * 0.9);--axis-local:calc(1320px / 3.2);padding:calc(1.5rem * 2.4) 1.4rem;background:var(--tone-primary);color:#FFF6EC;}
.compact-visual .compact-story{max-width:1320px;margin:0 auto;}
.compact-visual h1,.compact-visual h2,.compact-visual h3,.compact-visual p{margin:0;}
.compact-visual h2{font-size:calc(19.5px * 2);line-height:1.12;}
.compact-visual h3{font-size:calc(19.5px * 1.35);line-height:1.2;}
.compact-visual p{font-size:19.5px;line-height:1.58;color:color-mix(in srgb, currentColor 78%, transparent);}
.compact-visual a{color:inherit;text-decoration:none;}
.compact-visual .main-footer{font-size:calc(19.5px * .875);letter-spacing:0.08em;text-transform:uppercase;color:color-mix(in srgb, currentColor 70%, transparent);}
.compact-visual .public-unit{margin-top:calc(1.5rem / 2);}
.compact-visual .active-intro{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:#FFF6EC;color:var(--tone-primary);}
.compact-visual .contact-method{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.47rem;margin-top:var(--state-main);}
.compact-visual .compact-actions{flex:1 1 var(--axis-local);min-width:0;padding-top:calc(1.5rem / 2);border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);}
.compact-visual .compact-actions p{margin-top:calc(1.5rem / 3);}
.compact-visual .compact-actions a{text-decoration:underline;text-underline-offset:3px;}
.compact-visual .active-region{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.47rem;}
.compact-visual .active-region>.soft-method{flex:1 1 auto;min-width:0;}
.compact-visual .active-region>.active-intro{flex:0 0 auto;}
.compact-visual .active-region>.contact-method{flex:1 1 100%;}
.compact-visual .soft-method h2{margin-top:calc(1.5rem / 2);}
@media (max-width:720px){.compact-visual .compact-actions{flex:1 1 100%;}.compact-visual .active-region>.active-intro{flex:1 1 100%;width:100%;}
}
.focused-grid{
  --state-main:calc(1.5rem * 1.1);
  --mark-control:1px solid var(--line-page);
  padding:calc(1.5rem * 2.4) 1.4rem;
  background:#F4EEE2;
  color:#141A30;
}
.focused-grid .compact-story{max-width:1320px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1.47rem * 1.5);}
.focused-grid h2,
.focused-grid h3,
.focused-grid p{margin:0;}
.focused-grid h2{font-size:calc(19.5px * 2);
  line-height:1.12;}
.focused-grid h3{font-size:calc(19.5px * 1.35);
  line-height:1.22;}
.focused-grid p{font-size:19.5px;
  line-height:1.58;}
.focused-grid .local-block{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);
  padding-bottom:calc(1.5rem * .75);
  border-bottom:var(--mark-control);}
.focused-grid .public-unit{font-size:calc(19.5px * 1.125);
  color:var(--paint-card);}
.focused-grid .site-unit{display:flex;
  flex-direction:column;
  gap:0;}
.focused-grid .compact-actions{display:flex;
  flex-direction:column;
  gap:calc(calc(1.5rem * .75) * .55);
  padding:calc(1.5rem * .75) 0;
  border-bottom:var(--mark-control);}
.focused-grid .compact-actions:first-child{padding-top:0;}
.focused-grid .compact-actions:last-child{border-bottom:none;
  padding-bottom:0;}
.focused-grid .compact-actions p{color:var(--paint-card);}
.focused-grid .main-footer{font-size:calc(19.5px * .875);
  color:var(--paint-card);
  padding-top:calc(1.5rem * .75);
  border-top:var(--mark-control);}
.focused-grid a{color:inherit;
  text-decoration:underline;
  text-underline-offset:2px;}
.focused-grid a:hover{color:#1F3A8A;}
@media (min-width:900px){.focused-grid .compact-story{
    display:grid;
    grid-template-columns:minmax(0, 1fr) minmax(0, 1.7fr);
    column-gap:calc(1.4rem * 2);
    row-gap:calc(1.47rem * 1.5);
    align-items:start;
  }.focused-grid .local-block{
    grid-column:1;
    border-bottom:none;
    padding-bottom:0;
    position:sticky;
    top:1.5rem;
  }.focused-grid .site-unit{
    grid-column:2;
  }.focused-grid .main-footer{
    grid-column:1 / -1;
  }
}
.logo{--state-main:calc(1.5rem * 1.2);--copy-button:calc(1320px / 3.4);padding:calc(1.5rem * 2.4) 1.4rem;background:#F4EEE2;color:#141A30;}
.logo .compact-story{max-width:1320px;margin:0 auto;}
.logo h1,.logo h2,.logo h3,.logo p{margin:0;}
.logo h1{font-size:calc(19.5px * 2.65);line-height:1.08;}
.logo h2{font-size:calc(19.5px * 2);line-height:1.12;}
.logo h3{font-size:calc(19.5px * 1.35);line-height:1.22;}
.logo p{font-size:19.5px;line-height:1.58;}
.logo a{text-decoration:none;border-bottom:1px solid currentColor;}
.logo a:hover{}
.logo img{display:block;width:100%;height:auto;border-radius:0.61rem;}
.logo .compact-menu{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.47rem;}
.logo .compact-menu>.soft-method{flex:1 1 calc(1320px / 3);min-width:0;}
.logo .compact-menu>.contact-method{flex:2 1 calc(1320px / 2);min-width:0;display:flex;flex-direction:column;gap:var(--state-main);margin-top:0;}
.logo .compact-menu>img{flex:0 1 var(--copy-button);margin-left:auto;align-self:flex-start;}
.logo .soft-method .public-unit{margin-top:1.5rem;}
.logo .compact-actions{min-width:0;padding-bottom:calc(1.5rem * .75);border-bottom:1px solid var(--line-page);}
.logo .compact-actions:last-child{border-bottom:0;padding-bottom:0;}
.logo .compact-actions p{margin-top:calc(1.5rem / 3);}
.logo .public-panel{margin-top:calc(1.47rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid var(--line-page);}
.logo .public-panel p{font-size:calc(19.5px * .875);}
@media (max-width:820px){.logo .compact-menu>img{flex:1 1 100%;margin-left:0;order:2;}.logo .compact-menu>.soft-method{order:0;}.logo .compact-menu>.contact-method{order:1;}
}
.featured-brand{padding:calc(1.5rem * 2.4) 1.4rem;background:#F4EEE2;color:#141A30}
.featured-brand .compact-story{max-width:min(1320px,56rem);margin:0 auto;display:flex;flex-direction:column;gap:calc(1.47rem * 1.5)}
.featured-brand .local-block{max-width:100%}
.featured-brand h2{margin:0;font-size:calc(19.5px * 2);line-height:1.1}
.featured-brand .local-block p{margin:1.5rem 0 0;color:var(--paint-card);line-height:1.58}
.featured-brand .media-grid{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.featured-brand details{padding:1.5rem 0;border-top:1px solid var(--line-page)}
.featured-brand details:last-child{border-bottom:1px solid var(--line-page)}
.featured-brand summary{cursor:pointer;font-size:calc(19.5px * 1.35);line-height:1.2;list-style:none}
.featured-brand summary::-webkit-details-marker{display:none}
.featured-brand summary::after{content:"+";float:right;font-size:calc(19.5px * 1.125);line-height:1;color:inherit;}
.featured-brand details[open] summary::after{content:"–"}
.featured-brand details p{margin:1.5rem 0 0;color:var(--paint-card);line-height:1.58}
@media(max-width:720px){.featured-brand .compact-story{gap:1.5rem}.featured-brand h2{font-size:calc(19.5px * 1.35)}
}
.site-visual{--state-main:calc(1.5rem * 1.1);--field-strong:calc(1320px / 3.2);padding:calc(1.5rem * 2.4) 1.4rem;background:#F4EEE2;color:#141A30;}
.site-visual .compact-story{max-width:1320px;margin:0 auto;}
.site-visual h1,.site-visual h2,.site-visual h3,.site-visual p{margin:0;}
.site-visual h2{font-size:calc(19.5px * 2);line-height:1.12;margin-top:calc(1.5rem / 2.4);}
.site-visual h3{font-size:calc(19.5px * 1.35);line-height:1.22;}
.site-visual p{font-size:19.5px;line-height:1.58;}
.site-visual .main-footer{font-size:calc(19.5px * .875);letter-spacing:0.08em;text-transform:uppercase;color:var(--paint-card);}
.site-visual .public-unit{margin-top:calc(1.5rem / 2);}
.site-visual a{color:inherit;text-decoration:none;}
.site-visual a:hover{color:#1F3A8A;}
.site-visual .active-intro{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(--tone-primary);color:#FFF6EC;}
.site-visual .active-intro:hover{background:#C63F12;color:#FFF6EC;}
.site-visual .active-region{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.47rem;}
.site-visual .active-region>.soft-method{flex:1 1 auto;min-width:0;}
.site-visual .active-region>.active-intro{flex:0 0 auto;margin-top:calc(1.5rem / 2.6);}
.site-visual .contact-method{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:stretch;gap:1.47rem;margin-top:var(--state-main);}
.site-visual .compact-actions{flex:1 1 calc(1320px / 4.4);min-width:0;padding:calc(1.5rem * .75);border:1px solid var(--line-page);border-radius:0.61rem;background:var(--paint-light);color:var(--ink-strong);}
.site-visual .compact-actions p{margin-top:calc(1.5rem / 3.2);color:var(--paint-card);}
.site-visual .public-panel{flex:1 1 100%;margin-top:var(--state-main);padding-top:calc(1.5rem * .75);border-top:1px solid var(--line-page);font-size:calc(19.5px * .875);color:var(--paint-card);}
@media (max-width:720px){.site-visual .compact-actions{flex:1 1 100%;}.site-visual .active-region>.active-intro{margin-top:calc(1.5rem / 1.6);}
}
.bottom-flow{padding:calc(1.5rem * 2.4) 1.4rem;background:#EFE6D4;color:var(--paint-card);}
.bottom-flow .compact-story{max-width:1320px;margin:0 auto;}
.bottom-flow .text-lead{margin-bottom:calc(1.47rem * 1.5);}
.bottom-flow .text-lead p{margin:0;font-size:calc(19.5px * .875);text-transform:uppercase;letter-spacing:.12em;opacity:.72;}
.bottom-flow .text-lead h2{margin:.55rem 0 0;font-size:calc(19.5px * 2);line-height:1.15;}
.bottom-flow .contact-method{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.bottom-flow .contact-method article{display:flex;flex-direction:column;gap:1.47rem;padding:calc(1.5rem * .75);border-radius:0.76rem;background:var(--paint-light);color:var(--ink-strong);border:1px solid var(--line-page);box-shadow:0 2px 5px rgba(0,0,0,0.13);}
.bottom-flow .visual-links{display:flex;align-items:baseline;gap:.85rem;padding-bottom:.5rem;border-bottom:1px dashed var(--line-page);}
.bottom-flow .visual-links strong{font-size:calc(19.5px * 1.125);letter-spacing:.06em;}
.bottom-flow .visual-links span{font-size:calc(19.5px * .875);text-transform:uppercase;letter-spacing:.09em;opacity:.7;}
.bottom-flow .quiet-intro{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:1.47rem;align-items:start;}
.bottom-flow .quiet-intro img{display:block;width:100%;height:13rem;object-fit:cover;border-radius:0.61rem;}
.bottom-flow .quiet-intro small{display:block;font-size:calc(19.5px * .875);text-transform:uppercase;letter-spacing:.08em;opacity:.7;}
.bottom-flow .quiet-intro h3{margin:.5rem 0 .4rem;font-size:calc(19.5px * 1.35);line-height:1.2;}
.bottom-flow .quiet-intro p{margin:0;font-size:19.5px;line-height:1.58;}
@media (max-width:760px){.bottom-flow .quiet-intro{grid-template-columns:1fr;}.bottom-flow .quiet-intro img{height:11rem;}
}
.soft-view{padding:calc(1.5rem * 2.4) 1.4rem;background:#F4EEE2;color:#141A30}
.soft-view .compact-story{max-width:1320px;margin:0 auto;width:min(100%,54rem)}
.soft-view .local-block{margin-bottom:calc(1.47rem * 1.5)}
.soft-view .local-block p{margin:0;color:var(--paint-card);line-height:1.58;font-size:calc(19.5px * .875);letter-spacing:0.02em}
.soft-view h2{margin:1.5rem 0 0;font-size:calc(19.5px * 2);line-height:1.1}
.soft-view .featured-quote{display:flex;flex-direction:column;gap:1.5rem}
.soft-view .main-footer{padding:calc(1.5rem * .75) calc(1.5rem * .75) calc(1.5rem * .75) 1.5rem;border-left:3px solid var(--tone-primary);color:var(--paint-card);line-height:1.58}
.soft-view .secondary-intro{padding-top:1.5rem;border-top:1px solid var(--line-page)}
.soft-view .secondary-intro strong{display:block;font-size:calc(19.5px * 1.35);line-height:1.15}
.soft-view .secondary-intro p{margin:calc(1.5rem * .75) 0 0;line-height:1.58;color:var(--paint-card)}
.soft-view .public-panel{margin:calc(1.47rem * 1.5) 0 0;padding-top:1.5rem;border-top:1px solid var(--line-page);color:var(--paint-card);line-height:1.58}
.soft-view .public-panel a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.soft-view .public-panel a:hover{color:#1F3A8A}
@media (max-width:640px){.soft-view .main-footer{padding-left:calc(1.5rem * .75)}.soft-view h2{font-size:calc(19.5px * 1.35)}
}
.wide-benefit{--state-main:calc(1.5rem * 1.02);padding:calc(1.5rem * 2.4) 1.4rem;background:var(--tone-inverse);color:#F4EEE2;}
.wide-benefit .compact-story{max-width:1320px;margin:0 auto;}
.wide-benefit h1,.wide-benefit h2,.wide-benefit h3,.wide-benefit p{margin:0;}
.wide-benefit h2{font-size:calc(19.5px * 2);line-height:1.12;}
.wide-benefit p{font-size:19.5px;line-height:1.58;color:color-mix(in srgb, currentColor 78%, transparent);}
.wide-benefit a{color:inherit;text-decoration:none;}
.wide-benefit .active-intro{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:#F4EEE2;color:var(--tone-inverse);font-size:19.5px;}
.wide-benefit .active-intro:hover{background:var(--tone-primary);color:#FFF6EC;}
.wide-benefit .active-body>h2,.wide-benefit .active-body>p,.wide-benefit .active-body>.active-intro{margin-top:1.5rem;}
.wide-benefit .active-body>.main-footer{margin-top:calc(1.47rem * 1.5);}
.wide-benefit .public-panel{margin-top:var(--state-main);font-size:calc(19.5px * .875);color:color-mix(in srgb, currentColor 82%, transparent);}
.wide-benefit .public-panel a{text-decoration:underline;text-underline-offset:3px;}
.wide-benefit .public-panel a:hover{}
.badge-marker-line{--state-main:calc(1.5rem * 1.15);--field-strong:calc(1320px / 3.1);padding:calc(1.5rem * 2.4) 1.4rem;background:#F4EEE2;color:#141A30;}
.badge-marker-line .compact-story{max-width:1320px;margin:0 auto;}
.badge-marker-line h2,.badge-marker-line h3,.badge-marker-line p{margin:0;}
.badge-marker-line h2{font-size:calc(19.5px * 2);line-height:1.12;max-width:calc(1320px * .62);}
.badge-marker-line h3{font-size:calc(19.5px * 1.35);line-height:1.22;}
.badge-marker-line p{font-size:19.5px;line-height:1.58;}
.badge-marker-line .main-footer{font-size:calc(19.5px * .875);letter-spacing:.08em;text-transform:uppercase;margin-bottom:calc(1.5rem / 2);}
.badge-marker-line .public-unit{margin-top:1.5rem;max-width:calc(1320px * .74);}
.badge-marker-line .contact-method{display:flex;flex-direction:column;gap:0;margin-top:var(--state-main);border-top:1px solid var(--line-page);}
.badge-marker-line .compact-actions{display:flex;gap:1.47rem;padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--line-page);}
.badge-marker-line .compact-actions .soft-method{flex:1 1 auto;min-width:0;}
.badge-marker-line .compact-actions h3{margin-bottom:calc(1.5rem / 3);}
.badge-marker-line .compact-actions p{}
@media (min-width:900px){.badge-marker-line .compact-actions{padding:calc(1.47rem * 1.5) 0;}.badge-marker-line .compact-actions .soft-method{display:grid;grid-template-columns:minmax(0,var(--field-strong)) minmax(0,1fr);gap:1.47rem;align-items:start;}.badge-marker-line .compact-actions h3{margin-bottom:0;}
}
.surface{--state-main:calc(1.5rem * 1.05);--axis-active:calc(1320px / 3.6);padding:calc(1.5rem * 2.4) 1.4rem;background:#F4EEE2;color:#141A30;}
.surface .compact-story{max-width:1320px;margin:0 auto;}
.surface h1,.surface h2,.surface h3,.surface p{margin:0;}
.surface h2{font-size:calc(19.5px * 2);line-height:1.12;}
.surface h3{font-size:calc(19.5px * 1.35);line-height:1.22;}
.surface p{font-size:19.5px;line-height:1.58;}
.surface a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color 320ms var(--speed-base),border-color 320ms var(--speed-base);}
.surface a:hover{color:#1F3A8A;border-bottom-color:#1F3A8A;}
.surface .main-footer{font-size:calc(19.5px * .875);letter-spacing:0.08em;text-transform:uppercase;color:var(--paint-card);}
.surface .public-unit{margin-top:calc(1.5rem / 2);}
.surface .active-intro{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(--tone-primary);color:#FFF6EC;border-bottom:none;font-size:19.5px;}
.surface .active-intro:hover{background:#C63F12;color:#FFF6EC;border-bottom-color:transparent;}
.surface .active-region{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.47rem;}
.surface .active-region>.soft-method{flex:1 1 auto;min-width:0;}
.surface .active-region>.active-intro{flex:0 0 auto;}
.surface .active-region>.contact-method{flex:1 1 100%;}
.surface .soft-method h2{margin-top:calc(1.5rem / 3);}
.surface .contact-method{display:flex;flex-wrap:wrap;align-items:stretch;gap:1.47rem;margin-top:var(--state-main);}
.surface .compact-actions{flex:1 1 var(--axis-active);min-width:0;padding:calc(1.5rem * .75) calc(1.5rem * .75);background:var(--paint-light);color:var(--ink-strong);border:1px solid var(--line-page);border-radius:0.61rem;}
.surface .compact-actions p{margin-top:calc(1.5rem / 3);}
.surface .public-panel{flex:1 1 100%;margin-top:var(--state-main);font-size:calc(19.5px * .875);color:var(--paint-card);}
@media (max-width:720px){.surface .active-region>.active-intro{width:100%;}.surface .compact-actions{flex:1 1 100%;}
}
.bottom-summary{--state-main:calc(1.5rem * 1.02);--copy-button:calc(1320px / 3.11);padding:calc(1.5rem * 2.4) 1.4rem;background:var(--tone-inverse);color:#F4EEE2;}
.bottom-summary .compact-story{max-width:1320px;margin:0 auto;}
.bottom-summary h1,.bottom-summary h2,.bottom-summary h3,.bottom-summary p{margin:0;}
.bottom-summary h1{font-size:calc(19.5px * 2.65);line-height:1.08;}
.bottom-summary h2{font-size:calc(19.5px * 2);line-height:1.12;}
.bottom-summary h3{font-size:calc(19.5px * 1.35);line-height:1.2;}
.bottom-summary p{font-size:19.5px;line-height:1.58;color:color-mix(in srgb, currentColor 76%, transparent);}
.bottom-summary a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.bottom-summary a:hover{opacity:0.85;}
.bottom-summary img{display:block;width:100%;height:auto;border-radius:0.61rem;}
.bottom-summary .public-unit,.bottom-summary .main-footer{}
.bottom-summary .contact-method{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.47rem;margin-top:var(--state-main);text-align:left;}
.bottom-summary .compact-actions{flex:1 1 calc(1320px / 4);min-width:0;}
.bottom-summary .compact-actions p{margin-top:calc(1.5rem / 3);}
.bottom-summary .bottom-feature{text-align:center;}
.bottom-summary .bottom-feature>.public-unit{margin:1.5rem auto 0;}
.bottom-summary .bottom-feature>img{margin:var(--state-main) auto 0;max-width:var(--copy-button);}
.bottom-summary .main-footer{margin-top:var(--state-main);font-size:calc(19.5px * .875);}
@media (max-width:720px){.bottom-summary .compact-actions{flex:1 1 100%;}
}
.open-steps{
  background:#F4EEE2;
  color:#141A30;
  padding:calc(1.5rem * 2.4) 1.4rem;
}
.open-steps .compact-story{max-width:1320px;
  margin:0 auto;}
.open-steps .local-block{display:flex;
  flex-wrap:wrap;
  gap:calc(1.47rem * 1.5);
  align-items:flex-end;
  padding-bottom:calc(1.47rem * 1.5);
  border-bottom:1px solid var(--line-page);}
.open-steps .local-block h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(19.5px * 2);
  line-height:1.1;}
.open-steps .local-block p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:var(--paint-card);
  line-height:1.58;}
.open-steps .soft-content{display:flex;
  flex-wrap:wrap;
  gap:calc(1.5rem * .75);
  margin-top:calc(1.47rem * 1.5);}
.open-steps .featured-content{
  flex:1 1 18rem;
  min-width:0;
  background:var(--paint-light);
  color:var(--ink-strong);
  border:1px solid var(--line-page);
  border-radius:0.76rem;
  padding:calc(1.5rem * .75);
  box-shadow:0 2px 5px rgba(0,0,0,0.13);
}
.open-steps .featured-content strong{display:block;
  font-size:calc(19.5px * 1.125);
  line-height:1.25;}
.open-steps .featured-content p{margin:.6rem 0 0;
  line-height:1.58;}
.open-steps .featured-content a{color:inherit;
  text-decoration:underline;
  text-underline-offset:3px;}
.open-steps .featured-content a:hover{color:#1F3A8A;}
.open-steps .featured-content .main-footer{display:block;
  margin-top:.7rem;
  font-size:calc(19.5px * .875);
  color:var(--paint-card);
  line-height:1.5;}
.open-steps .active-intro{display:flex;
  flex-wrap:wrap;
  gap:1.47rem;
  margin-top:calc(1.47rem * 1.5);}
.open-steps .public-panel{
  display:inline-flex;
  align-items:center;
  padding:.7rem 1.1rem;
  border-radius:1.15rem;
  text-decoration:none;
  font-size:19.5px;
  background:var(--tone-primary);
  color:#FFF6EC;
  border:1px solid var(--tone-primary);
  transition:background 320ms var(--speed-base);
}
.open-steps .public-panel:hover{
  background:#C63F12;
  border-color:#C63F12;color:var(--ink-strong);}
.open-steps .public-panel + .public-panel{
  background:transparent;
  color:#141A30;
  border:1px solid var(--line-page);
}
.open-steps .public-panel + .public-panel:hover{
  background:color-mix(in srgb, currentColor 10%, transparent);color:var(--ink-strong);}
@media (max-width:680px){.open-steps .local-block{display:block}.open-steps .local-block p{margin-top:1.5rem}.open-steps .soft-content{display:block}.open-steps .featured-content{margin-top:1.47rem}
}
.content-surface{background:var(--tone-inverse);color:#F4EEE2;padding:calc(1.5rem * 2.4) 1.4rem}
.content-surface .compact-story{max-width:1320px;margin:0 auto}
.content-surface .wide-tile{display:flex;align-items:flex-start;gap:calc(1.47rem * 1.5)}
.content-surface .site-details{display:block;flex:0 1 40%;min-width:15rem;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:0.76rem}
.content-surface .quiet-intro{flex:1 1 34rem;min-width:0}
.content-surface h2{margin:0;font-size:clamp(calc(19.5px * 2),5vw,calc(19.5px * 2.65));line-height:1.08;letter-spacing:0}
.content-surface p{margin:1.5rem 0 0;font-size:calc(19.5px * 1.125);line-height:1.65}
.content-surface .top-frame{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:calc(1.47rem * 1.5)}
.content-surface .top-frame a{padding:calc(1.5rem * .75);border-radius:0.3rem;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;text-decoration:none;word-break:break-word}
.content-surface .soft-content{display:flex;flex-direction:column;gap:calc(1.5rem * .75);margin-top:calc(1.47rem * 1.5);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);padding-top:calc(1.47rem * 1.5)}
.content-surface .secondary-intro{display:flex;flex-wrap:wrap;gap:1.47rem;align-items:baseline}
.content-surface .page-frame{flex:0 0 12rem;font-size:calc(19.5px * .875);text-transform:uppercase;letter-spacing:0.06em;opacity:0.85}
.content-surface .featured-content{flex:1 1 18rem;min-width:0;font-size:19.5px;line-height:1.6}
@media(max-width:760px){.content-surface .wide-tile{flex-direction:column;align-items:stretch}.content-surface .site-details{flex-basis:auto;min-width:0}.content-surface .page-frame{flex-basis:auto}}
.wide-nav{--state-main:calc(1.5rem * 1.05);--axis-local:calc(1320px / 3.15);padding:calc(1.5rem * 2.4) 1.4rem;background:#F4EEE2;color:#141A30;}
.wide-nav .compact-story{max-width:1320px;margin:0 auto;}
.wide-nav h2,.wide-nav h3,.wide-nav p{margin:0;}
.wide-nav h2{font-size:calc(19.5px * 2);line-height:1.12;}
.wide-nav h3{font-size:calc(19.5px * 1.35);line-height:1.2;}
.wide-nav p{font-size:19.5px;line-height:1.58;}
.wide-nav .local-block{display:flex;flex-wrap:wrap;gap:1.47rem;align-items:flex-start;}
.wide-nav .local-block>h2{flex:1 1 calc(1320px / 3);min-width:0;}
.wide-nav .local-block>.public-unit{flex:1 1 calc(1320px / 2.2);min-width:0;color:var(--paint-card);}
.wide-nav .contact-method{display:flex;flex-wrap:wrap;gap:var(--state-main);margin-top:var(--state-main);}
.wide-nav .compact-actions{flex:1 1 var(--axis-local);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.61rem;background:var(--paint-light);color:var(--ink-strong);border:1px solid var(--line-page);}
.wide-nav .compact-actions p{margin-top:calc(1.5rem / 3);color:var(--paint-card);}
.wide-nav .public-panel{margin-top:var(--state-main);font-size:calc(19.5px * .875);color:var(--paint-card);}
.wide-nav .public-panel a{color:inherit;text-decoration:none;border-bottom:1px solid #E8541F;}
.wide-nav .public-panel a:hover{color:#1F3A8A;border-bottom-color:#1F3A8A;}
@media (max-width:720px){.wide-nav .local-block>h2,.wide-nav .local-block>.public-unit{flex:1 1 100%;}.wide-nav .compact-actions{flex:1 1 100%;}
}
.main-summary{--state-main:calc(1.5rem * 0.99);--copy-button:calc(1320px / 3.88);padding:calc(1.5rem * 2.4) 1.4rem;background:var(--tone-primary);color:#FFF6EC;}
.main-summary .compact-story{max-width:1320px;margin:0 auto;}
.main-summary h1,.main-summary h2,.main-summary h3,.main-summary p{margin:0;}
.main-summary h1{font-size:calc(19.5px * 2.65);line-height:1.08;}
.main-summary h2{font-size:calc(19.5px * 2);line-height:1.12;}
.main-summary h3{font-size:calc(19.5px * 1.35);line-height:1.2;}
.main-summary p{font-size:19.5px;line-height:1.58;color:color-mix(in srgb, currentColor 74%, transparent);}
.main-summary a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;}
.main-summary img{display:block;width:100%;height:auto;border-radius:0.61rem;}
.main-summary .public-unit{margin-top:1.5rem;}
.main-summary .content-wrap>img{margin-top:var(--state-main);}
.main-summary .contact-method{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.47rem;margin-top:var(--state-main);}
.main-summary .compact-actions{flex:1 1 calc(1320px / 4);min-width:0;}
.main-summary .compact-actions h3{margin-bottom:calc(1.5rem / 3);}
.main-summary .main-footer{margin-top:var(--state-main);}
@media (max-width:720px){.main-summary .compact-actions{flex:1 1 100%;}
}
.active-proof{
        --state-main: calc(1.5rem * 1.26);
        --axis-main: calc(1320px / 2.50);
        --font-strong: calc(1320px / 3.59);
        padding: calc(1.5rem * 2.4) 1.4rem;
        background: #141A30;
        color: #F4EEE2;
    }
.active-proof .compact-story{max-width: 1320px;
        margin: 0 auto;}
.active-proof h2,
    .active-proof h3,
    .active-proof p{margin: 0;}
.active-proof h2{font-size: calc(19.5px * 2);
        line-height: 1.12;}
.active-proof h3{font-size: calc(19.5px * 1.35);
        line-height: 1.2;}
.active-proof p{font-size: 19.5px;
        line-height: 1.58;}
.active-proof a{color: inherit;
        text-decoration: none;}
.active-proof .secondary-grid{padding-block: calc(var(--state-main) / 2);}
.active-proof .featured-lead{row-gap: calc(var(--state-main) * 1.2);}
.active-proof .row-title{display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 1.47rem;}
.active-proof .row-title h2{flex: 1 1 calc(1320px / 3);
        min-width: 0;}
.active-proof .row-title > p{flex: 1 1 calc(1320px / 3);
        min-width: 0;}
.active-proof .contact-method{flex: 1 1 100%;
        display: flex;
        flex-wrap: wrap;
        gap: var(--state-main);
        margin-top: var(--state-main);}
.active-proof .compact-actions{flex: 1 1 var(--font-strong);
        min-width: 0;
        padding-block-start: calc(1.5rem * .75);
        border-top: 1px solid var(--line-page);}
.active-proof .compact-actions p{margin-top: calc(1.5rem / 3);}
.active-proof .compact-actions a{display: inline-flex;
        margin-top: calc(1.5rem / 2);
        padding-block-end: 2px;
        border-bottom: 1px solid currentColor;
        opacity: .85;
        transition: opacity 320ms var(--speed-base);}
.active-proof .compact-actions a:hover{opacity: 1;}
.page-brand{--state-main:calc(1.5rem * 1.3);--axis-main:calc(1320px / 2.6);--copy-button:calc(1320px / 3.4);padding:calc(1.5rem * 2.4) 1.4rem;background:#F4EEE2;color:#141A30;}
.page-brand .compact-story{max-width:1320px;margin:0 auto;}
.page-brand h2,.page-brand h3,.page-brand p{margin:0;}
.page-brand h2{font-size:calc(19.5px * 2);line-height:1.12;}
.page-brand h3{font-size:calc(19.5px * 1.35);line-height:1.22;}
.page-brand p{font-size:19.5px;line-height:1.58;}
.page-brand img{display:block;width:100%;height:auto;border-radius:0.61rem;}
.page-brand .soft-method .public-unit{margin-top:1.5rem;}
.page-brand .contact-method{display:flex;flex-direction:column;gap:var(--state-main);margin-top:0;}
.page-brand .compact-actions{min-width:0;padding-bottom:calc(1.5rem * .75);border-bottom:1px solid var(--line-page);}
.page-brand .compact-actions:last-child{border-bottom:0;padding-bottom:0;}
.page-brand .compact-actions p{margin-top:calc(1.5rem / 3);}
.page-brand .compact-menu{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.47rem;}
.page-brand .compact-menu>.soft-method{flex:1 1 calc(1320px / 3);min-width:0;}
.page-brand .compact-menu>.contact-method{flex:2 1 calc(1320px / 2);}
.page-brand .compact-menu>img{margin-left:auto;max-width:var(--copy-button);}
.page-brand .public-panel{margin-top:calc(1.47rem * 1.5);font-size:calc(19.5px * .875);}
.page-brand .public-panel a{text-decoration:underline;text-underline-offset:3px;}
.page-brand .public-panel a:hover{}
@media (max-width:760px){.page-brand .compact-menu>img{max-width:100%;margin-left:0;}
}
.secondary-visual{--state-main:calc(1.5rem * 0.95);--copy-button:calc(1320px / 4.05);padding:calc(1.5rem * 2.4) 1.4rem;background:#F4EEE2;color:#141A30;}
.secondary-visual .compact-story{max-width:1320px;margin:0 auto;}
.secondary-visual h1,.secondary-visual h2,.secondary-visual h3,.secondary-visual p{margin:0;}
.secondary-visual h2{font-size:calc(19.5px * 2);line-height:1.12;}
.secondary-visual h3{font-size:calc(19.5px * 1.35);line-height:1.2;}
.secondary-visual p{font-size:19.5px;line-height:1.58;}
.secondary-visual a{color:inherit;text-decoration:none;border-bottom:1px solid #E8541F;}
.secondary-visual a:hover{color:#1F3A8A;border-bottom-color:#1F3A8A;}
.secondary-visual img{display:block;width:100%;height:auto;border-radius:0.61rem;}
.secondary-visual .public-unit{margin-top:1.5rem;}
.secondary-visual .main-footer{margin-top:calc(1.47rem * 1.5);font-size:calc(19.5px * .875);}
.secondary-visual .contact-method{display:flex;flex-direction:column;gap:var(--state-main);margin-top:var(--state-main);}
.secondary-visual .compact-actions{min-width:0;padding-bottom:calc(1.47rem * 1.5);border-bottom:1px solid var(--line-page);}
.secondary-visual .compact-actions:last-child{border-bottom:none;padding-bottom:0;}
.secondary-visual .compact-actions p{margin-top:calc(1.5rem / 3);}
.secondary-visual .compact-actions img{margin-bottom:calc(1.5rem / 2);max-width:calc(var(--copy-button) * .7);}
.secondary-visual .compact-menu{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.47rem;}
.secondary-visual .compact-menu>.soft-method{flex:1 1 calc(1320px / 3);min-width:0;}
.secondary-visual .compact-menu>.contact-method{flex:2 1 calc(1320px / 2);margin-top:0;}
@media (max-width:720px){.secondary-visual .compact-menu>.soft-method,.secondary-visual .compact-menu>.contact-method{flex:1 1 100%;}
}
.team-region{--state-main:calc(1.5rem * 1.35);--axis-main:calc(1320px / 2.20);padding:calc(1.5rem * 2.4) 1.4rem;background:#EFE6D4;color:var(--paint-card);}
.team-region .compact-story{max-width:1320px;margin:0 auto;}
.team-region h1,.team-region h2,.team-region h3,.team-region p{margin:0;}
.team-region h1{font-size:calc(19.5px * 2.65);line-height:1.08;}
.team-region h2{font-size:calc(19.5px * 2);line-height:1.12;}
.team-region h3{font-size:calc(19.5px * 1.35);line-height:1.2;}
.team-region p{font-size:19.5px;line-height:1.58;color:color-mix(in srgb, currentColor 76%, transparent);}
.team-region a{text-decoration:none;border-bottom:1px solid currentColor;}
.team-region a:hover{}
.team-region .active-intro{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(--tone-primary);color:#FFF6EC;border-bottom:0;}
.team-region .active-intro:hover{background:#C63F12;color:#FFF6EC;}
.team-region .main-footer{font-size:calc(19.5px * .875);letter-spacing:0.08em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);}
.team-region .public-unit{margin-top:calc(1.5rem / 2);}
.team-region .contact-method{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.47rem;margin-top:var(--state-main);}
.team-region .compact-actions{flex:1 1 calc(1320px / 4);min-width:0;padding-top:calc(1.5rem * .75);border-top:2px solid var(--line-page);}
.team-region .compact-actions p{margin-top:calc(1.5rem / 3);}
.team-region .active-region{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.47rem;}
.team-region .active-region>.soft-method{flex:1 1 auto;min-width:0;}
.team-region .active-region>.active-intro{flex:0 0 auto;}
.team-region .active-region>.contact-method{flex:1 1 100%;}
.team-region .active-region>.public-panel{flex:1 1 100%;margin-top:calc(1.5rem / 2);font-size:calc(19.5px * .875);}
.team-region .soft-method h2{margin-top:calc(1.5rem / 2);}
@media (max-width:720px){.team-region .compact-actions{flex:1 1 100%;}.team-region .active-region>.active-intro{flex:1 1 100%;}
}
.focused-team{--state-main:calc(1.5rem * 1.35);--axis-main:calc(1320px / 2.50);--copy-button:calc(1320px / 3.66);padding:calc(1.5rem * 2.4) 1.4rem;background:var(--tone-inverse);color:#F4EEE2;}
.focused-team .compact-story{max-width:1320px;margin:0 auto;}
.focused-team h1,.focused-team h2,.focused-team h3,.focused-team p{margin:0;}
.focused-team h1{font-size:calc(19.5px * 2.65);line-height:1.08;}
.focused-team h2{font-size:calc(19.5px * 2);line-height:1.12;}
.focused-team h3{font-size:calc(19.5px * 1.35);line-height:1.2;}
.focused-team p{font-size:19.5px;line-height:1.58;color:color-mix(in srgb, currentColor 78%, transparent);}
.focused-team a{color:inherit;text-decoration:none;}
.focused-team img{display:block;width:100%;height:auto;border-radius:0.61rem;}
.focused-team .active-intro{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:#F4EEE2;color:var(--tone-inverse);}
.focused-team .contact-method{display:flex;flex-direction:column;gap:var(--state-main);margin-top:var(--state-main);}
.focused-team .compact-actions{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid color-mix(in srgb, currentColor 30%, transparent);}
.focused-team .compact-actions p,.focused-team .compact-actions a{margin-top:calc(1.5rem / 3);}
.focused-team .compact-actions img{margin-bottom:calc(1.5rem / 2);max-width:calc(var(--copy-button) * .7);}
.focused-team .compact-menu{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.47rem;}
.focused-team .compact-menu>.soft-method{flex:1 1 calc(1320px / 3);min-width:0;}
.focused-team .compact-menu>.contact-method{flex:2 1 calc(1320px / 2);margin-top:0;}
.focused-team .compact-menu>img{margin-left:auto;flex:1 1 calc(var(--copy-button) * .9);min-width:0;}
.focused-team .soft-method .public-unit{margin-top:1.5rem;}
@media (max-width:720px){.focused-team .compact-menu{flex-direction:column;}.focused-team .compact-menu>img{margin-left:0;width:100%;}
}
.focused-footer{
        --state-main: calc(1.5rem * 1.05);
        --axis-main: calc(1320px / 2.2);
        padding: calc(1.5rem * 2.4) 1.4rem;
        background: #141A30;
        color: #F4EEE2;
    }
.focused-footer .compact-story{max-width: 1320px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(1.47rem * 1.5);}
.focused-footer h1,
    .focused-footer h2,
    .focused-footer h3,
    .focused-footer p,
    .focused-footer ul{margin: 0;}
.focused-footer h2{font-size: calc(19.5px * 2);
        line-height: 1.14;}
.focused-footer p{font-size: 19.5px;
        line-height: 1.58;}
.focused-footer a{text-decoration: underline;
        text-underline-offset: 3px;
        transition: color 320ms var(--speed-base);}
.focused-footer a:hover,
    .focused-footer a:focus-visible{color: var(--tone-primary);}
.focused-footer .text-lead{display: flex;
        flex-direction: column;
        gap: calc(calc(1.47rem * 1.5) * 0.6);
        max-width: var(--axis-main);}
.focused-footer .public-unit{font-size: calc(19.5px * 1.125);
        line-height: 1.5;}
.focused-footer .site-unit{display: flex;
        flex-direction: column;
        gap: calc(calc(1.5rem * .75) * 0.85);}
.focused-footer details{
        padding: calc(1.5rem * .75) 1.5rem;
        border-radius: 0.61rem;
        background: #EFE6D4;
        color: var(--paint-card);
        border-left: 3px solid var(--tone-primary);
        transition: background 320ms var(--speed-base);
    }
.focused-footer details[open]{
        background: var(--paint-light);
        color: var(--ink-strong);
    }
.focused-footer summary{cursor: pointer;
        font-weight: 700;
        font-size: calc(19.5px * 1.125);
        line-height: 1.3;
        list-style: none;
        display: flex;
        align-items: baseline;
        gap: calc(1.5rem * .75);}
.focused-footer summary::-webkit-details-marker{display: none;}
.focused-footer summary::before{content: "+";
        flex: 0 0 auto;
        font-size: calc(19.5px * 1.125);
        color: var(--tone-primary);
        line-height: 1;}
.focused-footer details[open] summary::before{content: "–";}
.focused-footer details p{margin-top: calc(1.5rem / 3);
        padding-left: calc(calc(1.5rem * .75) + 0.6rem);}
.focused-footer .public-panel{padding-top: calc(1.47rem * 1.5);
        border-top: 1px solid var(--line-page);
        font-size: calc(19.5px * .875);
        opacity: 0.92;}
@media (max-width: 720px) {.focused-footer details{
            padding: calc(1.5rem * .75);
        }.focused-footer details p{
            padding-left: 0;
        }
    }
.plain-actions{--state-main:calc(1.5rem * 1.18);--gap-wide:calc(1.5rem * .72);padding:calc(1.5rem * 2.4) 1.4rem;background:var(--tone-inverse);color:#F4EEE2;}
.plain-actions .compact-story{max-width:1320px;margin:0 auto;}
.plain-actions h2,.plain-actions h3,.plain-actions p{margin:0;}
.plain-actions h2{font-size:calc(19.5px * 2);line-height:1.12;}
.plain-actions h3{font-size:calc(19.5px * 1.35);line-height:1.2;}
.plain-actions p{font-size:19.5px;line-height:1.58;color:color-mix(in srgb, currentColor 78%, transparent);}
.plain-actions .fresh-shell{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.47rem;}
.plain-actions .fresh-shell>h2{flex:1 1 calc(1320px / 3.2);min-width:0;}
.plain-actions .fresh-shell>.public-unit{flex:1 1 calc(1320px / 2.6);min-width:0;}
.plain-actions .fresh-shell>.contact-method{flex:1 1 100%;}
.plain-actions .contact-method{display:flex;flex-wrap:wrap;gap:var(--gap-wide) var(--state-main);margin-top:var(--state-main);}
.plain-actions .compact-actions{flex:1 1 calc(1320px / 3.6);min-width:0;padding:calc(calc(1.5rem * .75) * .9) 0 0;border-top:1px solid color-mix(in srgb, currentColor 26%, transparent);}
.plain-actions .soft-method{display:flex;flex-direction:column;gap:calc(1.5rem / 3.2);}
.plain-actions .compact-actions p{margin-top:calc(1.5rem / 3.4);}
@media (max-width:720px){.plain-actions .compact-actions{flex:1 1 100%;}
}
.clear-frame{
  --state-main:calc(1.5rem * 1.18);
  --space-form:calc(calc(1.5rem * .75) * 1.05);
  padding:calc(1.5rem * 2.4) 1.4rem;
  background:#F4EEE2;
  color:#141A30;
}
.clear-frame .compact-story{max-width:1320px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--state-main);}
.clear-frame h1,.clear-frame h2,.clear-frame h3,.clear-frame p{margin:0;}
.clear-frame h2{font-size:calc(19.5px * 2);
  line-height:1.14;}
.clear-frame p{font-size:19.5px;
  line-height:1.58;}
.clear-frame .clear-menu{display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 2.4);}
.clear-frame .public-unit{color:var(--paint-card);}
.clear-frame .page-summary{display:flex;
  flex-direction:column;
  gap:calc(1.47rem * .55);}
.clear-frame .top-section{
  border:1px solid var(--line-page);
  border-radius:0.61rem;
  background:var(--paint-light);
  color:var(--ink-strong);
  padding:var(--space-form);
  transition:border-color 320ms var(--speed-base);
}
.clear-frame .top-section[open]{border-color:var(--tone-primary);}
.clear-frame summary{cursor:pointer;
  font-weight:700;
  font-size:calc(19.5px * 1.125);
  line-height:1.3;
  list-style:none;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:1.47rem;}
.clear-frame summary::-webkit-details-marker{display:none;}
.clear-frame summary::after{content:"+";
  flex:0 0 auto;
  font-weight:700;color:inherit;
  line-height:1;}
.clear-frame .top-section[open] summary::after{content:"–";}
.clear-frame .top-section p{margin-top:calc(1.5rem / 2.6);
  color:var(--paint-card);}
.clear-frame .local-shell{display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  justify-content:space-between;
  gap:1.47rem;
  padding-top:calc(1.5rem / 2);
  border-top:1px solid var(--line-page);}
.clear-frame .main-footer{font-size:calc(19.5px * .875);
  color:var(--paint-card);}
.clear-frame .public-panel{font-size:calc(19.5px * .875);}
.clear-frame .public-panel a{color:inherit;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color 320ms var(--speed-base), border-color 320ms var(--speed-base);}
.clear-frame .public-panel a:hover{color:#1F3A8A;
  border-bottom-color:#1F3A8A;}
@media (max-width:640px){.clear-frame .local-shell{
    flex-direction:column;
    align-items:flex-start;
  }
}
.bottom-tile{padding:calc(1.5rem * 2.4) 1.4rem;background:linear-gradient(135deg, #141A30 0%, #1F3A8A 55%, #E8541F 100%);color:#FFF6EC}
.bottom-tile .compact-story{max-width:1320px;margin:0 auto}
.bottom-tile .local-block{margin-bottom:calc(1.47rem * 1.5)}
.bottom-tile h2{margin:0;font-size:calc(19.5px * 2.65);line-height:1.05}
.bottom-tile .local-block p{margin:1.5rem 0 0;font-size:calc(19.5px * 1.125);line-height:1.58}
.bottom-tile .open-form{display:flex;flex-wrap:wrap;gap:1.5rem 1.4rem}
.bottom-tile .secondary-stack{flex:1 1 20rem;min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid rgba(244,238,226,0.28)}
.bottom-tile .secondary-stack strong{display:block;font-size:calc(19.5px * 1.35);line-height:1.15}
.bottom-tile .secondary-stack p{margin:calc(1.5rem * .75) 0 0;font-size:19.5px;line-height:1.58}
.bottom-tile .secondary-stack a{color:#FFF6EC;text-decoration:underline;text-underline-offset:3px}
.bottom-tile .secondary-stack a:hover{}
@media(max-width:760px){.bottom-tile .open-form{display:flex;flex-direction:column}.bottom-tile .secondary-stack{flex:1 1 auto}
}
.direct-view{padding:calc(1.5rem * 2.4) 1.4rem;background:#F4EEE2;color:#141A30}
.direct-view .compact-story{max-width:min(1320px,56rem);margin:0 auto}
.direct-view .local-block{display:block}
.direct-view h2{margin:0;font-size:calc(19.5px * 2);line-height:1.1}
.direct-view .local-block p{margin:calc(1.47rem * 1.5) 0 0;color:var(--paint-card);line-height:1.58}
.direct-view .media-grid{margin-top:calc(1.47rem * 1.5);border-top:1px solid var(--line-page)}
.direct-view details{padding:1.5rem 0;border-bottom:1px solid var(--line-page)}
.direct-view summary{cursor:pointer;font-size:calc(19.5px * 1.35);line-height:1.2;list-style:none}
.direct-view summary::-webkit-details-marker{display:none}
.direct-view summary::after{content:"+";float:right;color:inherit;font-size:calc(19.5px * 1.125);line-height:1}
.direct-view details[open] summary::after{content:"–"}
.direct-view details p{margin:1.5rem 0 0;color:var(--paint-card);line-height:1.58}
@media(max-width:720px){.direct-view .media-grid{margin-top:calc(1.47rem * 1.5)}.direct-view summary{font-size:19.5px}
}
.featured-section{--state-main:calc(1.5rem * 1.35);--copy-button:calc(1320px / 3.66);padding:calc(1.5rem * 2.4) 1.4rem;background:var(--tone-inverse);color:#F4EEE2;}
.featured-section .compact-story{max-width:1320px;margin:0 auto;}
.featured-section h1,.featured-section h2,.featured-section h3,.featured-section p{margin:0;}
.featured-section h2{font-size:calc(19.5px * 2);line-height:1.12;}
.featured-section h3{font-size:calc(19.5px * 1.35);line-height:1.2;}
.featured-section p{font-size:19.5px;line-height:1.58;color:color-mix(in srgb, currentColor 78%, transparent);}
.featured-section a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.featured-section a:hover{text-decoration-thickness:2px;}
.featured-section img{display:block;width:100%;height:auto;border-radius:0.61rem;}
.featured-section .public-unit{margin-top:1.5rem;}
.featured-section .contact-method{display:flex;flex-direction:column;gap:var(--state-main);margin-top:var(--state-main);}
.featured-section .compact-actions{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid color-mix(in srgb, currentColor 35%, transparent);}
.featured-section .compact-actions p{margin-top:calc(1.5rem / 3);}
.featured-section .compact-menu{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.47rem;}
.featured-section .compact-menu>.soft-method{flex:1 1 calc(1320px / 3);min-width:0;}
.featured-section .compact-menu>.contact-method{flex:2 1 calc(1320px / 2);margin-top:0;}
.featured-section .compact-menu>img{margin-left:auto;max-width:var(--copy-button);}
.featured-section .public-panel{margin-top:var(--state-main);font-size:calc(19.5px * .875);}
@media (max-width:760px){.featured-section .compact-menu>img{margin-left:0;max-width:100%;}
}
.public-summary{
  --state-main:calc(1.5rem * 1.2);
  --surface-inverse:calc(1320px / 3.3);
  padding:calc(1.5rem * 2.4) 1.4rem;
  background:#F4EEE2;
  color:#141A30;
}
.public-summary .compact-story{max-width:1320px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1.47rem * 1.5);}
.public-summary h2,
.public-summary h3,
.public-summary p{margin:0;}
.public-summary h2{font-size:calc(19.5px * 2);
  line-height:1.14;}
.public-summary h3{font-size:calc(19.5px * 1.35);
  line-height:1.22;}
.public-summary p{font-size:19.5px;
  line-height:1.58;}
.public-summary .local-block{display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  gap:1.47rem;
  padding-bottom:calc(1.47rem * 1.5);
  border-bottom:1px solid var(--line-page);}
.public-summary .local-block h2{flex:1 1 calc(1320px / 3.2);
  min-width:0;}
.public-summary .local-block .public-unit{flex:1 1 calc(1320px / 3.2);
  min-width:0;
  color:var(--paint-card);}
.public-summary .soft-content{display:flex;
  flex-wrap:wrap;
  gap:var(--state-main);}
.public-summary .compact-actions{
  flex:1 1 var(--surface-inverse);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 2.4);
  padding:calc(calc(1.5rem * .75) * .9);
  background:var(--paint-light);
  color:var(--ink-strong);
  border:1px solid var(--line-page);
  border-radius:0.61rem;
  box-shadow:0 2px 5px rgba(0,0,0,0.13);
}
.public-summary .compact-actions img{display:block;
  width:100%;
  height:auto;
  border-radius:0.3rem;}
.public-summary .compact-actions p{color:var(--paint-card);}
.public-summary .public-panel{
  margin-top:auto;
  align-self:flex-start;
  display:inline-flex;
  align-items:center;
  padding:calc(calc(1.5rem * .75) * .55) 1.5rem;
  border-radius:0.3rem;
  background:var(--tone-primary);
  color:#FFF6EC;
  font-size:calc(19.5px * .875);
  text-decoration:none;
  transition:background 320ms var(--speed-base);
}
.public-summary .public-panel:hover,
.public-summary .public-panel:focus-visible{
  background:#C63F12;color:var(--ink-strong);}
.public-summary .main-footer{padding-top:calc(1.47rem * 1.5);
  border-top:1px solid var(--line-page);
  color:var(--paint-card);}
.public-summary .main-footer a{color:inherit;
  text-decoration:underline;
  text-underline-offset:3px;}
.public-summary .main-footer a:hover,
.public-summary .main-footer a:focus-visible{color:#1F3A8A;}
@media (max-width:720px){.public-summary .local-block{
    align-items:flex-start;
  }.public-summary .compact-actions{
    flex:1 1 100%;
  }
}
.fresh-form{padding:calc(1.5rem * 2.4) 1.4rem;background:#F4EEE2;color:#141A30}
.fresh-form .compact-story{width:min(100%,calc(1320px*.62));margin:0 auto}
.fresh-form .visual-links{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-bottom:1.5rem;color:var(--paint-card);font-size:calc(19.5px * .875)}
.fresh-form .visual-links>*{min-width:0;flex:1 1 14rem}
.fresh-form h1{margin:0;font-size:calc(19.5px * 2.65);line-height:1.05}
.fresh-form .public-unit{margin:1.5rem 0 calc(1.47rem * 1.5);color:var(--paint-card);font-size:calc(19.5px * 1.125);line-height:1.58}
.fresh-form .content-items{margin:0 0 calc(1.47rem * 1.5);border-radius:0.76rem;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,0.13)}
.fresh-form .content-items img{display:block;width:100%;height:auto}
.fresh-form .quiet-intro{border-top:1px solid var(--line-page);padding-top:1.5rem}
.fresh-form .quiet-intro p{margin:0 0 1.5rem;line-height:1.58}
.fresh-form .quiet-intro p:last-child{margin-bottom:0}
.fresh-form .quiet-intro a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.fresh-form .quiet-intro a:hover{color:#1F3A8A}
@media (max-width:640px){.fresh-form .visual-links{flex-direction:column;gap:calc(1.5rem * .75)}
}
.focused-surface{padding:calc(1.5rem * 2.4) 1.4rem;background:linear-gradient(135deg, #141A30 0%, #1F3A8A 55%, #E8541F 100%);color:#FFF6EC}
.focused-surface .compact-story{max-width:1320px;margin:0 auto}
.focused-surface .soft-content{display:flex;gap:calc(1.47rem * 1.5);align-items:flex-start;flex-wrap:wrap}
.focused-surface .focused-area{flex:1 1 20rem;min-width:0;border-left:1px solid color-mix(in srgb,#FFF6EC 30%,transparent);padding-left:1.5rem;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.focused-surface .focused-area .main-footer{margin:0;line-height:1.58}
.focused-surface .focused-area .featured-content{margin:0;font-size:calc(19.5px * .875);line-height:1.58;opacity:.85}
.focused-surface .simple-callout{flex:1 1 40rem;min-width:0}
.focused-surface h2{margin:0;font-size:calc(19.5px * 2);line-height:1.08}
.focused-surface .local-method{margin-top:calc(1.47rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.focused-surface .secondary-intro{margin:0;display:flex;gap:1.5rem;align-items:flex-start;padding-bottom:calc(1.5rem * .75);border-bottom:1px solid color-mix(in srgb,#FFF6EC 18%,transparent)}
.focused-surface .secondary-intro:last-child{border-bottom:0;padding-bottom:0}
.focused-surface strong{flex:0 1 15rem;min-width:0;font-size:19.5px;line-height:1.25}
.focused-surface span{flex:1 1 26rem;min-width:0;line-height:1.58}
@media(max-width:760px){.focused-surface .soft-content{display:block}.focused-surface .focused-area{border-left:0;padding-left:0}.focused-surface .simple-callout{margin-top:calc(1.47rem * 1.5)}.focused-surface .secondary-intro{display:block}.focused-surface span{display:block;margin-top:calc(1.5rem * .75)}.focused-surface h2{font-size:calc(19.5px * 1.35)}
}
.media-quote{
    padding:calc(1.5rem * 2.4) 1.4rem;
    background:#F4EEE2;
    color:#141A30;
}
.media-quote .strong-section{max-width:1320px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:calc(1.47rem * 1.5);
    align-items:flex-start;}
.media-quote .text-lead{flex:1 1 260px;
    min-width:220px;
    border-left:3px solid var(--tone-primary);
    padding-left:calc(1.5rem * .75);}
.media-quote .contact-fields{margin:0 0 6px;
    font-size:calc(19.5px * 1.35);
    line-height:1.2;}
.media-quote .main-list{
    margin:0;
    font-size:calc(19.5px * .875);
    color:var(--paint-card);
    background:#EFE6D4;
    display:inline-block;
    padding:4px 10px;
    border-radius:0.3rem;
}
.media-quote .open-headline{flex:2 1 420px;
    min-width:260px;}
.media-quote .primary-figure{margin:0 0 calc(1.5rem * .75);
    font-size:19.5px;
    line-height:1.58;}
.media-quote .plain-fields{list-style:none;
    margin:0 0 calc(1.5rem * .75);
    padding:0;
    display:flex;
    flex-direction:column;
    gap:6px;
    font-size:calc(19.5px * .875);}
.media-quote .plain-fields a{color:inherit;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:color 320ms var(--speed-base), border-color 320ms var(--speed-base);}
.media-quote .plain-fields a:hover{color:#1F3A8A;
    border-bottom-color:#1F3A8A;}
.media-quote .main-footer{
    margin:0;
    font-size:calc(19.5px * .875);
    color:var(--paint-card);
    background:var(--paint-light);
    border:1px solid var(--line-page);
    border-radius:0.61rem;
    padding:calc(1.5rem * .75);
}
@media (max-width:640px){.media-quote .text-lead{
        border-left:none;
        border-top:3px solid var(--tone-primary);
        padding-left:0;
        padding-top:calc(1.5rem * .75);
    }
}
.local-area{padding:clamp(54px,7vw,94px) clamp(16px,4vw,36px);background:linear-gradient(135deg, #141A30 0%, #1F3A8A 55%, #E8541F 100%);color:#FFF6EC;}
.local-area .compact-story{max-width:1320px;margin:0 auto;}
.local-area .text-lead{margin-bottom:calc(1.47rem * 1.5);}
.local-area .text-lead p{margin:0;font-weight:700;opacity:.9;letter-spacing:.02em;}
.local-area .text-lead h2{margin:7px 0 0;font-size:clamp(30px,5vw,46px);}
.local-area .open-headline{display:flex;flex-direction:column;gap:calc(1.47rem * 1.5);}
.local-area .public-unit{margin:0;font-size:calc(19.5px * 1.125);}
.local-area .local-method{display:flex;flex-wrap:wrap;gap:1.47rem;}
.local-area .secondary-intro{flex:1 1 280px;border-radius:0.76rem;border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 26%, transparent);padding:calc(1.5rem * .75);box-shadow:0 2px 5px rgba(0,0,0,0.13);}
.local-area .secondary-intro .primary-menu{display:inline-block;font-size:calc(19.5px * .875);font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.85;margin-bottom:6px;}
.local-area .secondary-intro h3{margin:0 0 1.4rem;font-size:calc(19.5px * 1.35);}
.local-area .secondary-intro p{margin:0;}
.local-area .secondary-intro a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.local-area .secondary-intro a:hover{opacity:.85;}
.local-area .main-footer{margin:0;font-size:19.5px;opacity:.95;}
.local-area .main-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:600;}
.local-area .main-footer a:hover{opacity:.85;}
.focused-summary{
  background: #F4EEE2;
  color: #141A30;
  padding: calc(1.5rem * 2.4) 1.4rem;
}
.focused-summary .compact-story{width: min(100%, 1320px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .78fr) minmax(0, .62fr);
  gap: calc(1.47rem * 1.5);
  align-items: start;}
.focused-summary h2,
.focused-summary h3,
.focused-summary p{margin: 0;}
.focused-summary h2{font-size: calc(19.5px * 2);
  line-height: 1.08;
  margin-bottom: calc(1.5rem * .75);}
.focused-summary h3{font-size: calc(19.5px * 1.35);
  line-height: 1.18;}
.focused-summary p{font-size: 19.5px;
  line-height: 1.58;}
.focused-summary .plain-shell{display: grid;
  gap: 1.5rem;}
.focused-summary .main-area{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.focused-summary .main-footer{padding: calc(1.5rem * .75) 0 calc(1.5rem * .75) 1.5rem;
  border-left: 2px solid var(--tone-primary);
  display: grid;
  gap: calc(1.5rem * .75);}
.focused-summary .main-footer span{font-size: calc(19.5px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--paint-card);}
@media (max-width: 860px) {.focused-summary .compact-story{ grid-template-columns: 1fr; }.focused-summary h2{ font-size: calc(19.5px * 1.35); }
}
.bottom-contact{
  padding:calc(1.5rem * 2.4) 1.4rem;
  background:#F4EEE2;
  color:#141A30;
}
.bottom-contact .compact-story{width:min(100%,calc(1320px*.72));
  margin:0 auto;}
.bottom-contact .text-lead{border-bottom:1px solid var(--line-page);
  padding-bottom:calc(1.47rem * 1.5);}
.bottom-contact h1{margin:0;
  font-size:calc(19.5px * 2.65);
  line-height:1.06;
  letter-spacing:-0.01em;}
.bottom-contact .narrow-form{margin:calc(1.5rem * .75) 0 0;
  font-size:calc(19.5px * 1.125);
  line-height:1.58;
  color:var(--paint-card);}
.bottom-contact .visual-links{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:1.47rem;
  margin-top:calc(1.47rem * 1.5);
  font-size:calc(19.5px * .875);
  color:var(--paint-card);}
.bottom-contact .visual-links .secondary-wrap{
  background:var(--tone-inverse);
  color:#F4EEE2;
  padding:0.25rem 0.7rem;
  border-radius:0.3rem;
  letter-spacing:0.04em;
  text-transform:uppercase;
  font-size:calc(19.5px * .875);
}
.bottom-contact .content-items{margin:calc(1.47rem * 1.5) 0 0;}
.bottom-contact .direct-track{display:block;
  width:100%;
  height:auto;
  aspect-ratio:16/9;
  object-fit:cover;
  border-radius:0.76rem;
  box-shadow:0 2px 5px rgba(0,0,0,0.13);}
.bottom-contact .content-items figcaption{margin-top:calc(1.5rem * .75);
  font-size:calc(19.5px * .875);
  color:var(--paint-card);}
.bottom-contact .site-block{margin-top:calc(1.47rem * 1.5);}
.bottom-contact .site-block p{margin:0 0 1.5rem;
  line-height:1.58;}
.bottom-contact .site-block h2{margin:1.5rem 0 calc(1.5rem * .75);
  font-size:calc(19.5px * 1.35);
  line-height:1.2;}
.bottom-contact .site-block p:last-child{margin-bottom:0;}
.bottom-contact .public-panel{display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:1.47rem;
  margin-top:calc(1.47rem * 1.5);
  padding-top:calc(1.5rem * .75);
  border-top:1px dashed var(--line-page);
  font-size:19.5px;}
.bottom-contact .public-group{font-size:calc(19.5px * .875);
  text-transform:uppercase;
  letter-spacing:0.05em;
  color:var(--paint-card);}
.bottom-contact .public-panel a{color:inherit;
  text-decoration:none;
  border-bottom:1px solid currentColor;
  transition:color 320ms var(--speed-base);}
.bottom-contact .public-panel a:hover{color:#1F3A8A;}
@media (max-width:640px){.bottom-contact .visual-links{
    gap:calc(1.5rem * .75);
  }
}
.compact-items{padding:calc(1.5rem * 2.4) 1.4rem;background:#EFE6D4;color:var(--paint-card)}
.compact-items .compact-story{max-width:1320px;margin:0 auto}
.compact-items .open-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:calc(1.47rem * 1.5);align-items:start}
.compact-items .local-block{min-width:0}
.compact-items h2{margin:0;font-size:calc(19.5px * 2);line-height:1.08}
.compact-items .local-block p{margin:1.5rem 0 0;font-size:19.5px;line-height:1.58}
.compact-items .service-team{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.compact-items .service-team a{display:block;min-width:0;background:var(--paint-light);color:var(--ink-strong);border:1px solid var(--line-page);border-radius:0.61rem;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;transition:border-color 320ms var(--speed-base),transform 320ms var(--speed-base)}
.compact-items .service-team a:hover{border-color:var(--tone-primary);transform:translateX(3px)}
.compact-items strong{display:block;font-size:calc(19.5px * 1.125);line-height:1.2}
.compact-items span{display:block;margin-top:calc(1.5rem * .75);font-size:calc(19.5px * .875);line-height:1.58;}
@media(max-width:820px){.compact-items .open-form{display:block}.compact-items .service-team{margin-top:calc(1.47rem * 1.5)}.compact-items h2{font-size:calc(19.5px * 1.35)}}
.active-track{
    padding:calc(1.5rem * 2.4) 1.4rem;
    background:#EFE6D4;
    color:var(--paint-card);
}
.active-track .strong-section{max-width:1320px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:calc(1.47rem * 1.5);
    align-items:flex-start;}
.active-track .top-figure{flex:0 1 260px;
    padding-right:1.47rem;
    border-right:1px solid var(--line-page);}
.active-track .contact-fields{margin:0 0 0.35rem;
    font-size:calc(19.5px * 1.35);
    line-height:1.2;}
.active-track .main-list{margin:0;
    font-size:calc(19.5px * .875);
    letter-spacing:0.02em;
    text-transform:uppercase;}
.active-track .open-headline{flex:1 1 420px;
    display:flex;
    flex-direction:column;
    gap:calc(1.5rem * .75);}
.active-track .primary-figure{margin:0;
    font-size:19.5px;
    line-height:1.58;}
.active-track .primary-figure a{color:inherit;
    text-decoration:none;
    border-bottom:1px solid currentColor;}
.active-track .primary-figure a:hover{color:#1F3A8A;}
@media (max-width:720px){.active-track .top-figure{
        flex:1 1 100%;
        padding-right:0;
        padding-bottom:calc(1.5rem * .75);
        border-right:0;
        border-bottom:1px solid var(--line-page);
    }
}
.text-team{padding:calc(1.5rem * 2.4) 1.4rem;background:linear-gradient(135deg, #141A30 0%, #1F3A8A 55%, #E8541F 100%);color:#FFF6EC;}
.text-team .compact-story{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.47rem * 1.5);}
.text-team .text-lead{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.text-team .text-lead h2{margin:0;font-size:calc(19.5px * 2);line-height:1.15;}
.text-team .text-lead p{margin:0;font-size:19.5px;opacity:.94;}
.text-team .contact-method{display:flex;flex-direction:column;gap:1.47rem;}
.text-team .compact-actions{border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:0.61rem;background:color-mix(in srgb, currentColor 10%, transparent);overflow:hidden;}
.text-team .compact-actions button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:700;font-size:19.5px;padding:calc(1.5rem * .75) 1.4rem;cursor:pointer;transition:background 320ms var(--speed-base);}
.text-team .compact-actions button:hover{background:color-mix(in srgb, currentColor 8%, transparent);}
.text-team .compact-actions p{margin:0;max-height:0;overflow:hidden;padding:0 1.4rem;transition:max-height 320ms var(--speed-base),padding 320ms var(--speed-base);opacity:.94;font-size:calc(19.5px * .875);line-height:1.58;}
.text-team .compact-actions.is-open p{max-height:320px;padding:0 1.4rem calc(1.5rem * .75);}
.text-team .public-panel{margin:0;font-size:calc(19.5px * .875);opacity:.92;}
.text-team .public-panel a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.text-team .public-panel a:hover{opacity:.8;}
@media (max-width:640px){.text-team .text-lead h2{font-size:calc(19.5px * 1.35);}.text-team .compact-actions button{padding:calc(1.5rem * .75) 1.5rem;}.text-team .compact-actions p{padding:0 1.5rem;}.text-team .compact-actions.is-open p{padding:0 1.5rem calc(1.5rem * .75);}
    }
.wide-callout{
  background: #F4EEE2;
  color: #141A30;
  padding: calc(1.5rem * 2.4) 1.4rem;
}
.wide-callout .compact-story{width: min(100%, 1320px);
  margin: 0 auto;
  display: grid;
  gap: calc(1.47rem * 1.5);}
.wide-callout h2,
.wide-callout h3,
.wide-callout p{margin: 0;}
.wide-callout h2{font-size: calc(19.5px * 2);
  line-height: 1.08;}
.wide-callout h3{font-size: calc(19.5px * 1.35);
  line-height: 1.16;}
.wide-callout p{font-size: 19.5px;
  line-height: 1.58;}
.wide-callout .media-header{display: grid;
  gap: 1.5rem;
  align-content: start;}
.wide-callout .public-unit{font-size: calc(19.5px * 1.125);
  line-height: 1.58;}
.wide-callout .plain-method{display: grid;
  border-top: 1px solid var(--line-page);}
.wide-callout .featured-content{display: grid;
  grid-template-columns: minmax(6rem, .16fr) minmax(11rem, .3fr) minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid var(--line-page);}
.wide-callout .featured-content span{color: var(--paint-card);
  font-size: calc(19.5px * .875);
  text-transform: uppercase;
  letter-spacing: .04em;}
.wide-callout .featured-group{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.47rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.76rem;
  background: var(--paint-light);
  color: var(--ink-strong);
  border: 1px solid var(--line-page);
}
.wide-callout .featured-group p{font-size: calc(19.5px * .875);}
.wide-callout .featured-group a{color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  white-space: nowrap;}
.wide-callout .featured-group a:hover{color: #1F3A8A;}
@media (max-width: 800px) {.wide-callout .featured-content{
    grid-template-columns: 1fr;
    gap: 1.4rem;
  }.wide-callout .featured-group{
    flex-direction: column;
    align-items: flex-start;
  }
}
.public-copy{padding:calc(1.5rem * 2.4) 1.4rem;background:#F4EEE2;color:#141A30}
.public-copy .compact-story{width:min(100%,calc(1320px*.72));margin:0 auto;display:flex;flex-direction:column;gap:calc(1.47rem * 1.5)}
.public-copy .text-lead{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.public-copy h1{margin:0;font-size:calc(19.5px * 2.65);line-height:1.04;letter-spacing:-0.01em}
.public-copy .narrow-form{margin:0;font-size:calc(19.5px * 1.125);line-height:1.58;color:var(--paint-card)}
.public-copy .visual-links{display:flex;flex-wrap:wrap;gap:1.47rem;font-size:calc(19.5px * .875);color:var(--paint-card);border-top:1px solid var(--line-page);border-bottom:1px solid var(--line-page);padding:calc(1.5rem * .75) 0}
.public-copy .visual-links>*{min-width:0}
.public-copy .primary-menu{background:var(--tone-inverse);color:#F4EEE2;padding:0.15rem 0.6rem;border-radius:0.3rem;font-size:calc(19.5px * .875)}
.public-copy .content-items{margin:0;display:flex;flex-direction:column;gap:0.6rem}
.public-copy .direct-track{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0.76rem;box-shadow:0 2px 5px rgba(0,0,0,0.13)}
.public-copy figcaption{font-size:calc(19.5px * .875);color:var(--paint-card);line-height:1.5}
.public-copy .site-block{display:flex;flex-direction:column;gap:1.5rem}
.public-copy .site-block p{margin:0;line-height:1.58}
.public-copy .site-block a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.public-copy .site-block a:hover{color:#1F3A8A}
.public-copy .public-panel{display:flex;flex-wrap:wrap;align-items:baseline;gap:1.47rem;padding-top:calc(1.5rem * .75);border-top:1px solid var(--line-page);font-size:calc(19.5px * .875)}
.public-copy .public-group{color:var(--paint-card)}
.public-copy .public-panel a{color:inherit;text-decoration:none;border-bottom:1px solid #E8541F}
.public-copy .public-panel a:hover{color:#1F3A8A;border-bottom-color:#1F3A8A}
@media (max-width:640px){.public-copy .visual-links{flex-direction:column;gap:0.4rem}
}
.soft-team{padding:calc(1.5rem * 2.4) 1.4rem;background:linear-gradient(135deg, #141A30 0%, #1F3A8A 55%, #E8541F 100%);color:#FFF6EC}
.soft-team .compact-story{max-width:1320px;margin:0 auto}
.soft-team .offer-copy{margin-bottom:calc(1.47rem * 1.5)}
.soft-team h2{margin:0;font-size:calc(19.5px * 2.65);line-height:1.04}
.soft-team .offer-copy p{margin:1.5rem 0 0;font-size:calc(19.5px * 1.125);line-height:1.58}
.soft-team .clear-steps{display:flex;align-items:flex-start;gap:calc(1.47rem * 1.5)}
.soft-team .site-unit{flex:0 1 17rem;display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.5rem * .75)}
.soft-team button{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.6;transition:opacity 320ms var(--speed-base),transform 320ms var(--speed-base)}
.soft-team button:hover,.soft-team button.is-active{opacity:1;transform:translateX(calc(calc(1.5rem * .75)*.35))}
.soft-team .featured-summary{flex:1 1 30rem;align-self:start}
.soft-team [data-response]{display:none}
.soft-team [data-response].is-active{display:block;animation:clarifyFocusIn calc(320ms*1.8) var(--speed-base) both}
.soft-team h3{margin:0;font-size:calc(19.5px * 2);line-height:1.1}
.soft-team [data-response] p{margin:1.5rem 0 0;font-size:calc(19.5px * 1.125);line-height:1.58}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(calc(1.47rem * 2)*.12))}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.soft-team .clear-steps{display:block}.soft-team .site-unit{margin-bottom:calc(1.47rem * 1.5)}}
@media(prefers-reduced-motion:reduce){.soft-team [data-response].is-active{animation:none}}
.clear-story{
    padding:calc(1.5rem * 2.4) 1.4rem;
    background:#F4EEE2;
    color:#141A30;
}
.clear-story .strong-section{max-width:1320px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:calc(1.5rem * .75);
    align-items:flex-start;}
.clear-story .soft-content{flex:0 0 220px;
    display:flex;
    flex-direction:column;
    gap:calc(1.47rem * 1.5);}
.clear-story .local-menu{width:100%;
    height:auto;
    display:block;
    border-radius:0.76rem;
    border:1px solid var(--line-page);
    box-shadow:0 2px 5px rgba(0,0,0,0.13);
    object-fit:cover;}
.clear-story .secondary-wrap{
    display:flex;
    flex-direction:column;
    gap:4px;
    padding:10px 12px;
    background:#EFE6D4;
    color:var(--paint-card);
    border-radius:0.3rem;
    border:1px dashed var(--line-page);
}
.clear-story .site-team{font-size:calc(19.5px * .875);
    letter-spacing:0.02em;}
.clear-story .open-headline{flex:1 1 320px;
    min-width:0;}
.clear-story .contact-fields{margin:0 0 6px;
    font-size:calc(19.5px * 1.35);
    line-height:1.2;}
.clear-story .main-list{margin:0 0 calc(1.47rem * 1.5);
    font-size:calc(19.5px * .875);
    text-transform:uppercase;
    letter-spacing:0.06em;
    color:var(--paint-card);}
.clear-story .primary-figure{margin:0 0 calc(1.47rem * 1.5);
    font-size:19.5px;
    line-height:1.58;}
.clear-story .top-frame{list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-wrap:wrap;
    gap:1.47rem;}
.clear-story .top-frame li{margin:0;}
.clear-story .top-frame a{color:inherit;
    text-decoration:none;
    font-size:calc(19.5px * .875);
    border-bottom:1px solid transparent;
    transition:color 320ms var(--speed-base), border-color 320ms var(--speed-base);}
.clear-story .top-frame a:hover,
.clear-story .top-frame a:focus-visible{color:#1F3A8A;
    border-bottom-color:#1F3A8A;}
@media (max-width:640px){.clear-story .soft-content{
        flex:1 1 100%;
        max-width:220px;
    }
}
.steady-inner{padding:calc(1.5rem * 2.4) 1.4rem;background:linear-gradient(135deg, #141A30 0%, #1F3A8A 55%, #E8541F 100%);color:#FFF6EC;}
.steady-inner .compact-story{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.47rem * 1.5);}
.steady-inner .text-lead{display:flex;flex-direction:column;gap:1.4rem;}
.steady-inner .text-lead h2{margin:0;font-size:calc(19.5px * 2);line-height:1.15;}
.steady-inner .text-lead p{margin:0;font-size:19.5px;opacity:.94;}
.steady-inner .soft-content{display:flex;flex-wrap:wrap;gap:1.47rem;}
.steady-inner .public-panel{flex:1 1 260px;display:flex;flex-direction:column;gap:6px;padding:calc(1.5rem * .75);border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:0.76rem;background:color-mix(in srgb, currentColor 10%, transparent);}
.steady-inner .page-frame{font-size:calc(19.5px * .875);letter-spacing:.06em;text-transform:uppercase;opacity:.85;}
.steady-inner .public-panel a{color:inherit;font-size:calc(19.5px * 1.125);font-weight:700;text-decoration:underline;text-underline-offset:3px;word-break:break-word;}
.steady-inner .public-panel a:hover{}
.steady-inner .main-footer{margin:0;font-size:calc(19.5px * .875);opacity:.9;}
.steady-inner .featured-content{display:flex;flex-direction:column;gap:1.4rem;}
.steady-inner .soft-method{margin:0;font-size:19.5px;}
.steady-inner .soft-method a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;}
.steady-inner .soft-method a:hover{}
.steady-inner .contact-method{display:flex;flex-direction:column;gap:10px;}
.steady-inner .compact-actions{border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:0.61rem;background:color-mix(in srgb, currentColor 10%, transparent);overflow:hidden;}
.steady-inner .compact-actions button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:700;padding:12px 14px;cursor:pointer;}
.steady-inner .compact-actions button:hover{background:color-mix(in srgb, currentColor 8%, transparent);}
.steady-inner .compact-actions p{margin:0;max-height:0;overflow:hidden;padding:0 14px;transition:max-height 320ms var(--speed-base),padding 320ms var(--speed-base);opacity:.95;}
.steady-inner .compact-actions.is-open p{max-height:320px;padding:0 14px 14px;}
@media (max-width:640px){.steady-inner .public-panel{flex:1 1 100%;}
    }
.team-visual{
  background: #F4EEE2;
  color: #141A30;
  padding: calc(1.5rem * 2.4) 1.4rem;
}
.team-visual .compact-story{width: min(100%, 1320px);
  margin: 0 auto;
  display: grid;
  gap: calc(1.47rem * 1.5);}
.team-visual h2,
.team-visual h3,
.team-visual p{margin: 0;}
.team-visual h2{font-size: calc(19.5px * 2);
  line-height: 1.1;}
.team-visual h3{font-size: calc(19.5px * 1.35);
  line-height: 1.18;}
.team-visual p{font-size: 19.5px;
  line-height: 1.58;}
.team-visual .media-header{display: grid;
  gap: 1.5rem;
  align-content: start;}
.team-visual .public-unit{font-size: calc(19.5px * 1.125);
  line-height: 1.5;}
.team-visual .plain-method{display: grid;
  border-top: 1px solid var(--line-page);}
.team-visual .featured-content{display: grid;
  grid-template-columns: minmax(6rem, .18fr) minmax(10rem, .3fr) minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid var(--line-page);}
.team-visual .main-list{font-size: calc(19.5px * .875);
  color: var(--paint-card);
  text-transform: uppercase;
  letter-spacing: 0.04em;}
.team-visual .featured-group{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1.47rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.76rem;
  background: var(--paint-light);
  color: var(--ink-strong);
  border: 1px solid var(--line-page);
}
.team-visual .featured-group p{flex: 1 1 22rem;}
.team-visual .featured-group a{color:inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  transition: color 320ms var(--speed-base);}
.team-visual .featured-group a:hover{color: #1F3A8A;}
@media (max-width: 800px) {.team-visual .featured-content{
    grid-template-columns: 1fr;
    gap: calc(1.5rem * .75);
  }.team-visual .featured-group{
    flex-direction: column;
    align-items: flex-start;
  }
}
.team-track{background:var(--tone-inverse);color:#F4EEE2;padding:calc(1.5rem * 2.4) 1.4rem}
.team-track .compact-story{max-width:1320px;margin:0 auto}
.team-track .wide-tile{display:flex;align-items:flex-start;gap:calc(1.47rem * 1.5)}
.team-track .site-details{display:block;flex:0 1 40%;min-width:14rem;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0.76rem;box-shadow:0 8px 18px rgba(0,0,0,0.16)}
.team-track .quiet-intro{flex:1 1 34rem;min-width:0}
.team-track h2{margin:0;font-size:clamp(calc(19.5px * 2),4.6vw,calc(19.5px * 2.65));line-height:1.08;letter-spacing:0}
.team-track p{margin:1.5rem 0 0;font-size:calc(19.5px * 1.125);line-height:1.62}
.team-track .top-frame{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:calc(1.47rem * 1.5)}
.team-track .top-frame a{padding:calc(calc(1.5rem * .75) * 0.7) calc(1.5rem * .75);border-radius:0.3rem;background:var(--paint-light);color:var(--ink-strong);text-decoration:none;font-size:calc(19.5px * .875);border:1px solid var(--line-page);transition:background 320ms var(--speed-base),color 320ms var(--speed-base)}
.team-track .top-frame a:hover{background:var(--tone-primary);color:#FFF6EC;border-color:var(--tone-primary)}
.team-track .soft-content{margin-top:calc(1.47rem * 1.5);display:flex;flex-direction:column;gap:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);padding-top:calc(1.5rem * .75)}
.team-track .secondary-intro{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);align-items:baseline}
.team-track .contact-unit{flex:0 0 10rem;font-size:calc(19.5px * .875);text-transform:uppercase;letter-spacing:0.06em;opacity:0.75}
.team-track .visual-section{flex:1 1 18rem;min-width:0;font-size:19.5px;line-height:1.55}
@media(max-width:760px){.team-track .wide-tile{flex-direction:column}.team-track .site-details{flex-basis:auto;min-width:0;aspect-ratio:5/4}.team-track .contact-unit{flex-basis:auto}}
.direct-items{padding:calc(1.5rem * 2.4) 1.4rem;background:#141A30;color:#F4EEE2}
.direct-items .main-track{max-width:min(1320px,72rem);margin:0 auto}
.direct-items .steady-area{margin-bottom:calc(1.47rem * 1.5)}
.direct-items h2{margin:0;font-size:calc(19.5px * 2.65);line-height:1.05}
.direct-items .steady-area p{margin:1.5rem 0 0;font-size:calc(19.5px * 1.125)}
.direct-items .quiet-intro{display:grid;grid-template-columns:minmax(15rem,.42fr) minmax(0,1fr);gap:1.47rem;align-items:start}
.direct-items .content-grid{border-top:1px solid var(--line-page)}
.direct-items .clear-form{padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--line-page)}
.direct-items .clear-form span{display:block;font-size:calc(19.5px * .875);letter-spacing:.02em;text-transform:uppercase;opacity:.72}
.direct-items .clear-form strong{display:block;margin-top:calc(calc(1.5rem * .75) * .4);font-weight:600;line-height:1.45}
.direct-items .clear-form a{text-decoration:underline;text-underline-offset:3px}
.direct-items .clear-form a:hover{color:var(--tone-primary)}
.direct-items .strong-figure{min-height:30rem;border-radius:0.76rem;overflow:hidden;border:1px solid var(--line-page);background:var(--paint-light);color:var(--ink-strong);}
.direct-items iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 760px){.direct-items .quiet-intro{grid-template-columns:1fr}.direct-items .strong-figure{min-height:22rem}
}
.steady-unit{padding:calc(1.5rem * 2.4) 1.4rem;background:var(--tone-primary);color:#FFF6EC}
.steady-unit .compact-story{max-width:1320px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1.47rem * 1.5);align-items:flex-start}
.steady-unit .local-block{flex:1 1 22rem;min-width:0;padding:1.47rem 0}
.steady-unit h2{margin:0;font-size:calc(19.5px * 2.65);line-height:1.05}
.steady-unit .local-block p{margin:1.5rem 0 0;font-size:calc(19.5px * 1.125);line-height:1.58}
.steady-unit ul{list-style:none;margin:calc(1.47rem * 1.5) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.steady-unit li{line-height:1.58}
.steady-unit li span{display:inline-block;margin-right:calc(1.5rem * .75);font-size:calc(19.5px * .875);font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.steady-unit form{flex:1 1 20rem;min-width:0;background:var(--paint-light);color:var(--ink-strong);border:1px solid var(--line-page);border-radius:1.15rem;padding:1.47rem;box-shadow:0 20px 46px rgba(0,0,0,0.2)}
.steady-unit .form-note{margin:0 0 1.5rem;font-size:calc(19.5px * .875);line-height:1.58}
.steady-unit .quiet-brand{display:flex;flex-direction:column;gap:1.5rem}
.steady-unit label{display:block}
.steady-unit label span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(19.5px * .875)}
.steady-unit input[type="email"],
.steady-unit input[type="text"]{width:100%;border:0;border-bottom:1px solid var(--line-page);border-radius:0;background:transparent;color:inherit;font:inherit;padding:calc(1.5rem * .75) 0;outline:none}
.steady-unit input[type="email"]:focus,
.steady-unit input[type="text"]:focus{border-color:rgba(232, 84, 31, 0.45)}
.steady-unit label.check{display:flex;align-items:flex-start;gap:calc(1.5rem * .75)}
.steady-unit label.check input{margin-top:.35em;flex:0 0 auto}
.steady-unit label.check span{margin:0;font-size:calc(19.5px * .875);line-height:1.58}
.steady-unit button{width:100%;margin-top:calc(1.47rem * 1.5);border:0;border-radius:0.61rem;background:var(--tone-primary);color:#FFF6EC;font:inherit;padding:calc(1.5rem * .75);cursor:pointer;transition:background 320ms var(--speed-base)}
.steady-unit button:hover{background:#C63F12;color:var(--ink-strong);}
.steady-unit .form-foot{margin:calc(1.5rem * .75) 0 0;font-size:calc(19.5px * .875);line-height:1.58}
@media(max-width:780px){.steady-unit .compact-story{display:block}.steady-unit form{margin-top:1.5rem}}
.offer-story{padding:calc(1.5rem * 2.4) 1.4rem;background:#F4EEE2;color:#141A30}
.offer-story .plain-items{max-width:min(1320px,64rem);margin:0 auto}
.offer-story h2{margin:0;font-size:calc(19.5px * 2.65);line-height:1.08}
.offer-story .content-headline{margin:1.5rem 0 calc(1.47rem * 1.5);font-size:calc(19.5px * 1.125);line-height:1.58}
.offer-story .main-area{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line-page)}
.offer-story .main-footer{padding:1.47rem 0;display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.5rem * .75)}
.offer-story .main-footer + .main-footer{border-top:1px solid var(--line-page)}
.offer-story h3{margin:0;font-size:calc(19.5px * 1.35);line-height:1.22}
.offer-story .main-footer p{margin:0;line-height:1.58}
@media (min-width:48rem){.offer-story .main-footer{grid-template-columns:14rem minmax(0,1fr);gap:calc(1.47rem * 1.5);align-items:start}
}
.active-plan{background:#F4EEE2;color:#141A30;padding:calc(1.5rem * 2.4) 1.4rem}
.active-plan .compact-story{max-width:1320px;margin:0 auto}
.active-plan .plain-method{display:flex;align-items:flex-start;gap:calc(1.47rem * 1.5)}
.active-plan .local-block{flex:0 1 30rem;min-width:0}
.active-plan h2{margin:0;font-size:clamp(calc(19.5px * 2),5vw,calc(19.5px * 2.65));line-height:1.08;letter-spacing:0}
.active-plan p{margin:1.5rem 0 0;font-size:calc(19.5px * 1.125);line-height:1.65}
.active-plan .main-footer{margin-top:calc(1.5rem * .75);font-size:calc(19.5px * .875);line-height:1.6;color:var(--paint-card);background:#EFE6D4;padding:calc(1.5rem * .75);border-radius:0.61rem;border-left:3px solid var(--tone-primary)}
.active-plan .local-method{flex:1 1 36rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--line-page)}
.active-plan .secondary-intro{display:flex;gap:1.47rem;padding:1.5rem 0;border-bottom:1px solid var(--line-page);color:inherit;text-decoration:none;transition:background 320ms var(--speed-base)}
.active-plan a.row:hover,.active-plan a.row:focus-visible{background:#EFE6D4;outline:none;color:var(--paint-card);}
.active-plan strong{flex:0 1 14rem;min-width:0;font-weight:600}
.active-plan span{flex:1 1 20rem;min-width:0;line-height:1.55}
.active-plan .row--static{cursor:default}
@media(max-width:760px){.active-plan .plain-method,.active-plan .secondary-intro{flex-direction:column}.active-plan .secondary-intro{gap:calc(calc(1.5rem * .75)*.5)}}
.quiet-grid{padding:calc(1.5rem * 2.4) 1.4rem;background:#F4EEE2;color:#141A30}
.quiet-grid .top-group{max-width:min(1320px,72rem);margin:0 auto;display:flex;flex-direction:column;gap:calc(1.47rem * 1.5)}
.quiet-grid h2{margin:0;font-size:calc(19.5px * 2.65);line-height:1.08;letter-spacing:-0.01em}
.quiet-grid .clear-tile{margin:0;font-size:calc(19.5px * 1.125);line-height:1.55;}
.quiet-grid .quiet-section{padding:calc(1.5rem * .75) 0 0;border-top:1px solid var(--line-page)}
.quiet-grid .quiet-section:first-of-type{border-top:none;padding-top:0}
.quiet-grid h3{margin:0 0 calc(1.5rem * .75);font-size:calc(19.5px * 1.35);line-height:1.25}
.quiet-grid .quiet-section p{margin:0;line-height:1.58}
@media (min-width:900px){.quiet-grid .top-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);column-gap:calc(1.47rem * 1.5);row-gap:calc(1.47rem * 1.5)}.quiet-grid h2{grid-column:1 / -1}.quiet-grid .clear-tile{grid-column:1 / -1}.quiet-grid .quiet-section{grid-column:2;padding-top:calc(1.5rem * .75)}.quiet-grid .quiet-section:first-of-type{padding-top:0}
}
.simple-header{
  padding: calc(1.5rem * 2.4) 1.4rem;
  background: #141A30;
  color: #F4EEE2;
}
.simple-header .compact-story{max-width: min(1320px, 72rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1.47rem * 1.5);}
.simple-header .public-unit h2{margin: 0;
  font-size: calc(19.5px * 2);
  line-height: 1.1;}
.simple-header .local-block{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(19.5px * 1.125);
  color: #D8CDB8;}
.simple-header .clear-benefit{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  border-top: 1px solid #2A2A3A;
  padding-top: calc(1.47rem * 1.5);}
.simple-header .text-details{display: flex;
  flex-direction: column;
  gap: 0.4rem;}
.simple-header .text-details strong{font-size: calc(19.5px * 1.35);}
.simple-header .text-details p{margin: 0;
  color: #D8CDB8;}
.simple-header .focused-media{border-top: 1px solid #2A2A3A;
  padding-top: calc(1.47rem * 1.5);
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.simple-header .main-footer{margin: 0;
  font-size: calc(19.5px * .875);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #D8CDB8;}
.simple-header .public-panel{list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.simple-header .public-panel li{}
.simple-header .public-panel a{color: var(--tone-primary);
  text-decoration: none;
  border-bottom: 1px solid var(--tone-primary);
  transition: color 320ms var(--speed-base), border-color 320ms var(--speed-base);}
.simple-header .public-panel a:hover{border-color: #F4EEE2;}
.simple-header .page-entries{margin: 0;
  color: #D8CDB8;}
.simple-header .page-entries a{color: var(--tone-primary);
  text-decoration: none;
  border-bottom: 1px solid var(--tone-primary);}
.simple-header .page-entries a:hover{border-color: #F4EEE2;}
@media (min-width: 768px) {.simple-header .clear-benefit{
    flex-direction: row;
    gap: 1.47rem;
  }.simple-header .text-details{
    flex: 1 1 0;
  }
}
.compact-entries{--state-main:calc(1.5rem * 1.42);padding:calc(1.5rem * 2.4) 1.4rem;background:var(--tone-primary);color:#FFF6EC;}
.compact-entries .compact-story{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.47rem * 1.5);}
.compact-entries h1,.compact-entries h2,.compact-entries h3,.compact-entries p{margin:0;}
.compact-entries h2{font-size:calc(19.5px * 2);line-height:1.12;}
.compact-entries p{font-size:19.5px;line-height:1.58;}
.compact-entries a{color:inherit;text-decoration:none;}
.compact-entries .main-footer{font-size:calc(19.5px * .875);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 78%, transparent);}
.compact-entries .public-unit{max-width:100%;}
.compact-entries .public-panel{display:flex;flex-wrap:wrap;align-items:center;gap:1.47rem;margin-top:1.5rem;}
.compact-entries .active-intro{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:#FFF6EC;color:var(--tone-primary);font-size:19.5px;transition:background 320ms var(--speed-base),color 320ms var(--speed-base);}
.compact-entries .active-intro:hover{background:var(--tone-inverse);color:#F4EEE2;}
.compact-entries .page-entries{font-size:calc(19.5px * .875);text-decoration:underline;text-underline-offset:0.25em;color:color-mix(in srgb, currentColor 88%, transparent);transition:color 320ms var(--speed-base);}
.compact-entries .page-entries:hover{}
@media (max-width:640px){.compact-entries .public-panel{flex-direction:column;align-items:flex-start;}.compact-entries .active-intro{width:100%;}
}
.secondary-block{
  background: #F4EEE2;
  color: #141A30;
  padding: calc(1.5rem * 2.4) 1.4rem;
}
.secondary-block .compact-story{width: min(100%, 1320px);
  margin: 0 auto;}
.secondary-block .secondary-header{display: flex;
  flex-direction: column;
  gap: calc(1.47rem * 1.5);}
.secondary-block .featured-content{display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: calc(1.47rem * 1.5);
  padding-bottom: calc(1.47rem * 1.5);
  border-bottom: 1px solid var(--line-page);}
.secondary-block h1{flex: 1 1 320px;
  margin: 0;
  font-size: clamp(calc(19.5px * 2), 6vw, calc(19.5px * 2.65));
  line-height: 1.05;
  letter-spacing: 0;}
.secondary-block .featured-content p{flex: 1 1 340px;
  margin: 0;
  min-width: 0;
  font-size: calc(19.5px * 1.125);
  line-height: 1.58;}
.secondary-block .team-grid{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1.47rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.76rem;
  background: #EFE6D4;
  color: var(--paint-card);
}
.secondary-block a{color: inherit;
  text-decoration: none;}
.secondary-block .active-intro{
  display: inline-block;
  padding: 12px 20px;
  border-radius: 0.61rem;
  background: var(--tone-primary);
  color: #FFF6EC;
  font-weight: 700;
  transition: background 320ms var(--speed-base);
}
.secondary-block .active-intro:hover,
.secondary-block .active-intro:focus-visible{
  background: #C63F12;color:var(--ink-strong);}
.secondary-block .mark{display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
  min-width: 0;}
.secondary-block .mark a{color:inherit;
  border-bottom: 1px solid transparent;
  transition: color 320ms var(--speed-base), border-color 320ms var(--speed-base);}
.secondary-block .mark a:hover,
.secondary-block .mark a:focus-visible{color: #1F3A8A;
  border-bottom-color: #1F3A8A;}
.secondary-block .main-footer{margin: 0;
  font-size: calc(19.5px * .875);
  line-height: 1.58;
  color: var(--paint-card);}
.secondary-block .main-footer a{color:inherit;
  border-bottom: 1px solid var(--line-page);}
.secondary-block .main-footer a:hover,
.secondary-block .main-footer a:focus-visible{color: #1F3A8A;
  border-bottom-color: #1F3A8A;}
@media (max-width: 720px) {.secondary-block .featured-content{
    align-items: flex-start;
    flex-direction: column;
  }.secondary-block .team-grid{
    align-items: flex-start;
    flex-direction: column;
  }
}
