html{box-sizing:border-box;}
*,*::before,*::after{box-sizing:inherit;}
body{margin:0;padding:0;font-family:"Lora", sans-serif;}
.bottom-section {
    width: 100%;
    background: #F5F2EA;
    color: #1B1A17;
    border-bottom: 1px solid #DAD3C2;
  }
:root {
  --speed-base: cubic-bezier(0.4,0,0.2,1);
  --line-base: #F5F2EA;
  --tone-main: #1F3A8A;
}
.secondary-links {
    max-width: 1480px;
    margin: 0 auto;
    padding: calc(1.68rem * 1.5) 2.13rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.68rem;
    flex-wrap: wrap;
  }
.primary-media {
    font-size: calc(16.4px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #1B1A17;
    text-decoration: none;
    line-height: 1.2;
  }
.primary-media:hover,
  .primary-media:focus-visible {
    color: #E2601A;
  }
.media-inner {
    display: block;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: calc(1.68rem * 1.5);
    flex-wrap: wrap;
  }
.nav-link {
    display: inline-block;
    padding: 0.35rem 0.15rem;
    font-size: calc(16.4px * .875);
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #1B1A17;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 310ms var(--speed-base),
                border-color 310ms var(--speed-base);
  }
.nav-link:hover,
  .nav-link:focus-visible {
    color: #E2601A;
    border-bottom-color: #E2601A;
  }
.nav-link.is-active {
    border-bottom-color: #E2601A;
    color: #1B1A17;
  }
.text-grid {
    display: none;
    width: 44px;
    height: 44px;
    padding: 0;
    background: #ECE7DA;
    color: #2C2A26;
    border: 1px solid #DAD3C2;
    border-radius: 0.3rem;
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
  }
.strong-tile{
    display: block;
    width: 20px;
    height: 2px;
    background: #2C2A26;
    border-radius: 1px;color:#1B1A17;}
.text-grid:focus-visible{outline: 2px solid rgba(31, 58, 138, 0.35);
    outline-offset: 2px;}
@media (max-width: 767px) {
    .secondary-links {
      flex-wrap: wrap;
      align-items: center;
    }

    .text-grid {
      display: flex;
    }

    .media-inner {
      display: none;
      width: 100%;
      flex-basis: 100%;
      margin-top: calc(1.68rem * 1.5);
      border-top: 1px solid #DAD3C2;
      padding-top: calc(1.68rem * 1.5);
    }

    .media-inner.is-open {
      display: block;
    }

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

    .nav-link {
      font-size: 16.4px;
      padding: 0.4rem 0;
    }
  }
.direct-feature{padding:calc(1.5rem * 2.4) 2.13rem calc(1.68rem * 1.5);font-family:"Lora", sans-serif;font-size:calc(16.4px * .875);line-height:1.58;width:100%;box-sizing:border-box;background:var(--tone-main);color:var(--line-base);}
.direct-feature *{box-sizing:border-box}
.content-wrap{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:1.4fr 2.4fr 1.2fr;gap:calc(1.68rem * 1.5);align-items:start}
.team-header{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.stage{margin:0;font-size:calc(16.4px * 1.125);font-weight:700;letter-spacing:0.02em}
.visual-service{margin:0;max-width:34ch;font-size:calc(16.4px * .875);opacity:0.85}
.strong-links{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.68rem}
.fresh-contact{min-width:0}
.contact-fields{margin:0 0 calc(1.5rem * .75);font-size:calc(16.4px * .875);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;opacity:0.7}
.service-headline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.service-headline a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 310ms var(--speed-base)}
.service-headline a:hover,
  .service-headline a:focus-visible{border-bottom-color:currentColor;outline:none;color:inherit}
.bottom-service{min-width:0}
.featured-media{gap:0.75rem}
.featured-media li{display:flex;flex-direction:column;gap:0.15rem}
.bottom-unit{font-size:calc(16.4px * .875);text-transform:uppercase;letter-spacing:0.08em;opacity:0.65}
.content-figure{color:inherit;text-decoration:none;word-break:break-word}
a.footer-value:hover,
  a.footer-value:focus-visible{text-decoration:underline;outline:none;color:inherit}
.site-benefit{max-width:1480px;margin:calc(1.68rem * 1.5) auto 0;padding-top:calc(1.5rem * .75);border-top:1px solid rgba(255, 255, 255, 0.18);display:flex;flex-direction:column;gap:0.5rem}
.narrow-headline{margin:0;font-size:calc(16.4px * .875);opacity:0.8;max-width:90ch}
.page-nav{margin:0;font-size:calc(16.4px * .875);opacity:0.65}
@media (max-width: 960px) {.content-wrap{grid-template-columns:1fr 1fr}.team-header{grid-column:1 / -1}.bottom-service{grid-column:1 / -1}
  }
@media (max-width: 640px) {.content-wrap{grid-template-columns:1fr}.strong-links{grid-template-columns:1fr 1fr}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);z-index:1200}
.cookies .fresh-copy{width:min(18rem,calc(100vw - 28px));padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#1F3A8A;color:#F5F2EA;box-shadow:0 16px 40px rgba(0,0,0,0.18)}
.cookies strong{display:block;font-size:calc(16.4px * 1.35)}
.cookies p{margin:6px 0 0;line-height:1.58}
.cookies .clear-rail{margin-top:12px;display:grid;gap:8px}
.cookies .clear-rail button{border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.16);color:inherit;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .clear-rail button.cookie-accept{background:#F5F2EA;color:#1B1A17}
.site-contact{
  padding:calc(1.5rem * 2.4) 2.13rem;
  background:linear-gradient(135deg, #F5F2EA 0%, #ECE7DA 55%, #E3DCC9 100%);
  color:#1B1A17;
}
.site-contact .public-region{max-width:1480px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);
  gap:calc(1.68rem * 1.5);
  align-items:end;}
.site-contact h1,
.site-contact p,
.site-contact figure{margin:0;}
.site-contact h1{font-size:calc(16.4px * 2.65);
  line-height:1.08;
  letter-spacing:-0.01em;}
.site-contact .local-flow{margin-top:1.5rem;
  font-size:calc(16.4px * 1.125);
  line-height:1.58;}
.site-contact .clear-region{margin-top:calc(1.5rem / 1.6);
  font-size:16.4px;
  line-height:1.58;
  color:#2C2A26;
  padding-left:2.13rem;
  border-left:2px solid #E2601A;}
.site-contact .primary-header{margin-top:calc(1.68rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:1.68rem;}
.site-contact .wide-nav{
  display:inline-block;
  padding:0.85rem 1.4rem;
  background:#1F3A8A;
  color:#F5F2EA;
  border-radius:0.53rem;
  text-decoration:none;
  font-size:16.4px;
  transition:background 310ms var(--speed-base);
}
.site-contact .wide-nav:hover{
  background:#16296A;color:#1B1A17;}
.site-contact .content-surface{color:#1F3A8A;
  text-decoration:none;
  border-bottom:1px solid currentColor;
  padding-bottom:2px;
  font-size:calc(16.4px * .875);
  font-family:"Lora", sans-serif;
  letter-spacing:0.02em;}
.site-contact .content-surface:hover{color:inherit;}
.site-contact .contact-copy{display:flex;
  flex-direction:column;
  gap:calc(1.68rem / 2);}
.site-contact .contact-copy img{width:100%;
  height:auto;
  display:block;
  border-radius:0.75rem;
  box-shadow:0 12px 24px rgba(0,0,0,0.14);
  border:1px solid #DAD3C2;}
.site-contact .contact-copy figcaption{font-size:calc(16.4px * .875);
  line-height:1.58;
  color:#2C2A26;}
@media (max-width:900px){.site-contact .public-region{
    grid-template-columns:1fr;
    align-items:start;
  }
}
.active-media{
  --field-main:calc(1.5rem * 0.9);
  padding:calc(1.5rem * 2.4) 2.13rem;
  background:#F5F2EA;
  color:#1B1A17;
}
.active-media .public-region{max-width:1480px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--field-main);}
.active-media h2,
.active-media h3,
.active-media p{margin:0;}
.active-media h2{font-size:calc(16.4px * 2);
  line-height:1.14;}
.active-media h3{font-size:calc(16.4px * 1.35);
  line-height:1.22;}
.active-media p{font-size:16.4px;
  line-height:1.58;}
.active-media .main-view{display:flex;
  flex-direction:column;
  gap:calc(calc(1.68rem * 1.5) * 0.6);
  padding-bottom:calc(1.68rem * 1.5);
  border-bottom:1px solid #DAD3C2;}
.active-media .local-flow{font-size:calc(16.4px * 1.125);}
.active-media .answer{display:flex;
  flex-direction:column;
  gap:1.68rem;}
.active-media .figure{display:flex;
  flex-direction:column;
  gap:calc(calc(1.68rem * 1.5) * 0.45);
  padding:calc(1.5rem * .75) 0;
  border-bottom:1px solid #DAD3C2;}
.active-media .figure:last-child{border-bottom:0;}
.active-media .figure p{}
.active-media .content-surface{font-size:calc(16.4px * .875);
  padding-top:calc(1.68rem * 1.5);
  border-top:1px solid #DAD3C2;}
.active-media .content-surface a{text-decoration:underline;
  text-underline-offset:2px;
  transition:color 310ms var(--speed-base);}
.active-media .content-surface a:hover{}
@media (min-width:820px){.active-media .answer{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:calc(1.68rem * 1.4);
    row-gap:0;
  }.active-media .figure{
    padding:calc(1.5rem * .75) 0;
  }
}
.contact-team{
  padding: calc(1.5rem * 2.4) 2.13rem;
  background: var(--tone-main);
  color: var(--line-base);
}
.contact-team .public-region{max-width: 1480px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1.68rem * 1.5);}
.contact-team .local-flow h2{margin: 0;
  font-size: calc(16.4px * 2);
  line-height: 1.1;}
.contact-team .local-flow p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(16.4px * 1.125);
  line-height: 1.58;}
.contact-team .main-surface{display: flex;
  flex-wrap: wrap;
  gap: 1.68rem;}
.contact-team .content-surface{
  flex: 1 1 18rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.75rem;
  border: 1px solid rgba(245, 242, 234, 0.22);
  background: rgba(245, 242, 234, 0.06);
}
.contact-team .primary-fields{display: block;
  font-size: calc(16.4px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;color:inherit;}
.contact-team .content-surface p{margin: calc(1.5rem * .75) 0 0;
  font-size: 16.4px;
  line-height: 1.58;}
.contact-team .primary-header{
  display: inline-block;
  margin-top: calc(1.5rem * .75);
  padding: 0.7rem 1.1rem;
  border-radius: 0.53rem;
  background: #E2601A;
  color: #FFF7EF;
  font-size: calc(16.4px * .875);
  text-decoration: none;
  transition: background 310ms var(--speed-base);
}
.contact-team .primary-header:hover{
  background: #C24E10;color:#1B1A17;}
.contact-team .text-menu{display: flex;
  flex-wrap: wrap;
  gap: 1.68rem;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid rgba(245, 242, 234, 0.22);}
.contact-team .clear-region{margin: 0;
  font-size: calc(16.4px * .875);
  color: #D8D2C4;}
.contact-team .clear-region a{text-decoration: underline;}
.contact-team .clear-region a:hover{color:inherit;}
@media (max-width: 780px) {.contact-team .main-surface{
    flex-direction: column;
  }
}
.local-summary{padding:calc(1.5rem * 2.4) 2.13rem;background:#E2601A;color:#FFF7EF;}
.local-summary .public-region{max-width:1480px;margin:0 auto;}
.local-summary h2,.local-summary p{margin:0;}
.local-summary h2{font-size:calc(16.4px * 2);line-height:1.14;}
.local-summary p{font-size:16.4px;line-height:1.58;}
.local-summary a{color:inherit;text-decoration:none;}
.local-summary .direct-copy{display:flex;flex-direction:column;gap:calc(1.68rem * 1.5);}
.local-summary .visual-rail{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.local-summary .local-flow{max-width:none;}
.local-summary .primary-method{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.local-summary .top-benefit{max-width:none;}
.local-summary .clear-region{font-size:calc(16.4px * .875);opacity:0.86;}
.local-summary .content-surface{text-decoration:underline;text-underline-offset:3px;font-weight:600;}
.local-summary .content-surface:hover{opacity:0.82;}
.local-summary .service-section{display:flex;flex-wrap:wrap;align-items:center;gap:1.68rem;margin-top:calc(1.5rem * .75);}
.local-summary .primary-header{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:#FFF7EF;color:#E2601A;font-weight:600;transition:background 310ms var(--speed-base),color 310ms var(--speed-base);}
.local-summary .primary-header:hover{background:#C24E10;color:#FFF7EF;}
.local-summary .text-menu{font-size:calc(16.4px * .875);opacity:0.9;}
.local-summary .text-menu a{text-decoration:underline;text-underline-offset:3px;}
@media (max-width:720px){.local-summary .service-section{flex-direction:column;align-items:flex-start;}
}
.steady-entries{
  background: #ECE7DA;
  color: #2C2A26;
  padding: calc(1.5rem * 2.4) 2.13rem;
}
.steady-entries .public-region{max-width: 1480px;
  margin: 0 auto;}
.steady-entries .active-grid{display: flex;
  flex-wrap: wrap;
  gap: calc(1.68rem * 1.5);
  align-items: flex-end;}
.steady-entries h2{flex: 2 1 calc(1480px / 2);
  min-width: 0;
  margin: 0;
  font-size: calc(16.4px * 2);
  line-height: 1.08;
  letter-spacing: 0;}
.steady-entries .active-grid p{flex: 1 1 calc(1480px / 2);
  min-width: 0;
  margin: 0;
  line-height: 1.58;}
.steady-entries ul{margin: calc(1.68rem * 1.5) 0 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;}
.steady-entries li{
  flex: 1 1 calc(1480px / 2);
  min-width: 0;
  padding: 1.5rem;
  background: #FBF9F3;
  color: #1B1A17;
  border: 1px solid #DAD3C2;
  border-radius: 0.53rem;
}
.steady-entries strong,
.steady-entries span,
.steady-entries em{display: block;}
.steady-entries span{margin-top: calc(1.5rem * .75);
  line-height: 1.58;}
.steady-entries em{margin-top: calc(1.5rem * .75);
  font-style: normal;
  font-size: calc(16.4px * .875);}
.steady-entries .public-region{row-gap: calc(calc(1.68rem * 1.5) + 8px);}
.steady-entries .public-region{column-gap: calc(calc(1.68rem * 1.5) + 19px);}
.primary-region{
        padding:calc(1.5rem * 2.4) 2.13rem;
        background:#ECE7DA;
        color:#2C2A26;
    }
.primary-region .public-region{max-width:1480px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(1.68rem * 1.5);}
.primary-region .local-flow{display:flex;
        flex-direction:column;
        gap:calc(1.5rem * .75);
        padding-bottom:calc(1.68rem * 1.5);
        border-bottom:1px solid #DAD3C2;}
.primary-region .local-flow h2{margin:0;
        font-size:calc(16.4px * 2);
        line-height:1.2;}
.primary-region .local-flow p{margin:0;
        font-size:16.4px;
        line-height:1.58;}
.primary-region .fresh-headline{display:flex;
        flex-wrap:wrap;
        gap:1.68rem;}
.primary-region .open-block{flex:1 1 260px;
        min-width:0;
        padding:calc(1.5rem * .75) 0;
        border-top:1px solid #DAD3C2;}
.primary-region .open-block h3{margin:0 0 0.5rem;
        font-size:calc(16.4px * 1.35);
        line-height:1.25;}
.primary-region .open-block p{margin:0;
        font-size:16.4px;
        line-height:1.58;}
.primary-region .content-surface{
        display:flex;
        flex-wrap:wrap;
        align-items:baseline;
        gap:0.5rem 1.25rem;
        padding:calc(1.5rem * .75) 2.13rem;
        background:#FBF9F3;
        color:#1B1A17;
        border:1px solid #DAD3C2;
        border-radius:0.75rem;
        box-shadow:0 1px 5px rgba(0,0,0,0.11);
        font-size:calc(16.4px * .875);
    }
.primary-region .content-surface .public-view{font-family:"Lora", sans-serif;
        opacity:0.85;}
.primary-region .content-surface a{color:#1F3A8A;
        text-decoration:none;
        border-bottom:1px solid #1F3A8A;
        padding-bottom:1px;
        transition:color 310ms var(--speed-base), border-color 310ms var(--speed-base);}
.primary-region .content-surface a:hover,
    .primary-region .content-surface a:focus-visible{color:inherit;
        border-color:#E2601A;}
.primary-region .clear-region{margin:0;
        font-size:calc(16.4px * .875);
        line-height:1.58;
        opacity:0.9;}
.primary-region .clear-region a{color:#1F3A8A;
        text-decoration:none;
        border-bottom:1px solid #1F3A8A;}
.primary-region .clear-region a:hover,
    .primary-region .clear-region a:focus-visible{color:inherit;
        border-color:#E2601A;}
@media (max-width:700px){.primary-region .fresh-headline{
            flex-direction:column;
        }
    }
.compact-tile{
  padding:calc(1.5rem * 2.4) 2.13rem;
  background:linear-gradient(135deg, #F5F2EA 0%, #ECE7DA 55%, #E3DCC9 100%);
  color:#1B1A17;
}
.compact-tile .public-region{max-width:1480px;
  margin:0 auto;}
.compact-tile .main-view{margin-bottom:calc(1.68rem * 1.5);}
.compact-tile h2{margin:0;
  font-size:calc(16.4px * 2.65);
  line-height:1.05;}
.compact-tile .main-view p{margin:1.5rem 0 0;
  font-size:calc(16.4px * 1.125);
  line-height:1.58;}
.compact-tile .focused-headline{display:flex;
  flex-wrap:wrap;
  gap:1.5rem 1.68rem;
  border-top:1px solid #DAD3C2;
  padding-top:calc(1.68rem * 1.5);}
.compact-tile .bottom-items{flex:1 1 calc(33.333% - 1.68rem);
  min-width:16rem;
  padding:0 0 calc(1.5rem * .75);
  border-bottom:1px solid #DAD3C2;}
.compact-tile .bottom-items strong{display:block;
  font-size:calc(16.4px * 1.35);
  line-height:1.15;
  margin-bottom:calc(1.5rem * .75);}
.compact-tile .bottom-items p{margin:0;
  font-size:16.4px;
  line-height:1.58;}
.compact-tile .content-surface{margin-top:calc(1.68rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:calc(1.5rem * .75) 1.68rem;}
.compact-tile .content-surface p{margin:0;
  flex:1 1 100%;
  font-size:16.4px;}
.compact-tile .content-surface a{text-decoration:underline;
  text-underline-offset:3px;
  font-size:16.4px;
  transition:color 310ms var(--speed-base);}
.compact-tile .content-surface a:hover{}
@media(max-width:760px){.compact-tile .focused-headline{
    flex-direction:column;
  }.compact-tile .bottom-items{
    flex:1 1 auto;
    min-width:0;
  }
}
.active-tile{padding:calc(1.5rem * 2.4) 2.13rem;background:#F5F2EA;color:#1B1A17}
.active-tile .steady-track{max-width:1480px;margin:0 auto}
.active-tile .team-story{display:flex;flex-wrap:wrap;gap:1.68rem;align-items:flex-end;margin-bottom:calc(1.68rem * 1.5)}
.active-tile h2{margin:0;flex:1 1 320px;font-size:calc(16.4px * 2);line-height:1.08}
.active-tile .team-steps{margin:0;flex:1 1 420px;font-size:16.4px;line-height:1.58;color:#1B1A17}
.active-tile .top-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.68rem}
.active-tile .wide-benefit{display:flex;flex-direction:column;background:#FBF9F3;color:#1B1A17;border:1px solid #DAD3C2;border-radius:0.75rem;overflow:hidden;box-shadow:0 1px 5px rgba(0,0,0,0.11);transition:box-shadow 310ms var(--speed-base)}
.active-tile .wide-benefit:hover{box-shadow:0 12px 24px rgba(0,0,0,0.14)}
.active-tile .wide-benefit img{width:100%;height:210px;object-fit:cover;display:block}
.active-tile .text-flow{display:flex;flex-direction:column;flex:1 1 auto;padding:calc(1.5rem * .75)}
.active-tile .open-area{margin:0 0 .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(16.4px * .875);letter-spacing:.04em;text-transform:uppercase;color:#1B1A17;opacity:.65}
.active-tile h3{margin:0 0 .6rem;font-size:calc(16.4px * 1.35);line-height:1.2}
.active-tile h3 a{color:#1B1A17;text-decoration:none}
.active-tile h3 a:hover{color:inherit;}
.active-tile .text-flow p{margin:0 0 1rem;line-height:1.5;color:#1B1A17;opacity:.85}
.active-tile .main-contact{margin-top:auto;align-self:flex-start;color:#1F3A8A;text-decoration:none;font-weight:700;border-bottom:2px solid #E2601A;padding-bottom:2px;transition:color 310ms var(--speed-base)}
.active-tile .main-contact:hover{color:inherit;}
@media (max-width:640px){
  .active-tile .wide-benefit img{height:180px}
}
.bottom-track{
    padding:calc(1.5rem * 2.4) 2.13rem;
    background:#F5F2EA;
    color:#1B1A17;
}
.bottom-track .public-region{max-width:1480px;
    margin:0 auto;}
.bottom-track .main-stack{border-bottom:1px solid #DAD3C2;
    padding-bottom:calc(1.68rem * 1.5);
    margin-bottom:calc(1.68rem * 1.5);}
.bottom-track .main-stack p{margin:0 0 .5rem;
    font-size:calc(16.4px * .875);
    letter-spacing:.04em;
    text-transform:uppercase;}
.bottom-track .main-stack h2{margin:0;
    font-size:calc(16.4px * 2);
    line-height:1.15;}
.bottom-track .local-flow{margin-bottom:calc(1.68rem * 1.5);}
.bottom-track .local-flow p{margin:0;
    font-size:16.4px;
    line-height:1.58;}
.bottom-track .local-block{display:grid;
    grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));
    gap:1.68rem;}
.bottom-track .figure{
    margin:0;
    display:flex;
    flex-direction:column;
    background:#FBF9F3;
    color:#1B1A17;
    border:1px solid #DAD3C2;
    border-radius:0.75rem;
    overflow:hidden;
}
.bottom-track .local-inner{
    overflow:hidden;
    background:#ECE7DA;color:#2C2A26;}
.bottom-track .local-inner img{display:block;
    width:100%;
    height:13rem;
    object-fit:cover;
    transition:transform 310ms var(--speed-base);}
.bottom-track .figure:hover .local-inner img{transform:scale(1.04);}
.bottom-track .figure figcaption{padding:calc(1.5rem * .75);
    display:flex;
    flex-direction:column;
    gap:.4rem;}
.bottom-track .clear-region{font-family:"Lora", sans-serif;
    font-size:calc(16.4px * .875);
    letter-spacing:.02em;}
.bottom-track .figure h3{margin:0;
    font-size:calc(16.4px * 1.35);
    line-height:1.25;}
.bottom-track .figure p{margin:0;
    font-size:16.4px;
    line-height:1.58;}
.bottom-track .content-surface{margin-top:calc(1.68rem * 1.5);
    padding-top:calc(1.68rem * 1.5);
    border-top:1px solid #DAD3C2;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:1.68rem;
    justify-content:space-between;}
.bottom-track .content-surface p{margin:0;
    flex:1 1 22rem;
    font-size:16.4px;
    line-height:1.58;}
.bottom-track .primary-header{
    display:inline-block;
    padding:.7rem 1.2rem;
    background:#1F3A8A;
    color:#F5F2EA;
    border-radius:0.53rem;
    text-decoration:none;
    font-size:16.4px;
    transition:background 310ms var(--speed-base);
}
.bottom-track .primary-header:hover{
    background:#16296A;color:#1B1A17;}
@media (max-width:640px){.bottom-track .local-inner img{
        height:11rem;
    }.bottom-track .content-surface{
        flex-direction:column;
        align-items:flex-start;
    }
}
.page-flow{--field-main:calc(1.5rem * 1.32);--mark-base:calc(1480px / 2.45);--type-meta:calc(1480px / 3.61);padding:calc(1.5rem * 2.4) 2.13rem;background:#F5F2EA;color:#1B1A17;}
.page-flow .public-region{max-width:1480px;margin:0 auto;}
.page-flow h1,.page-flow h2,.page-flow h3,.page-flow p{margin:0;}
.page-flow h1{font-size:calc(16.4px * 2.65);line-height:1.08;}
.page-flow h2{font-size:calc(16.4px * 2);line-height:1.12;}
.page-flow h3{font-size:calc(16.4px * 1.35);line-height:1.2;}
.page-flow p{font-size:16.4px;line-height:1.58;}
.page-flow a{color:#1F3A8A;text-decoration:none;border-bottom:1px solid #DAD3C2;transition:color 310ms var(--speed-base),border-color 310ms var(--speed-base);}
.page-flow a:hover{color:inherit;border-color:#E2601A;}
.page-flow img{display:block;width:100%;height:auto;border-radius:0.53rem;}
.page-flow .local-flow,.page-flow .clear-region{}
.page-flow .answer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.68rem;margin-top:var(--field-main);}
.page-flow .figure{flex:1 1 calc(1480px / 4);min-width:0;padding:calc(1.5rem * .75);background:#FBF9F3;color:#1B1A17;border:1px solid #DAD3C2;border-radius:0.75rem;}
.page-flow .figure p{margin-top:calc(1.5rem / 3);}
.page-flow .fresh-block>img{margin-top:var(--field-main);}
.page-flow .fresh-block>.local-flow{margin-top:1.5rem;}
.page-flow .content-surface{margin-top:var(--field-main);font-size:calc(16.4px * .875);}
@media (max-width:720px){.page-flow .figure{flex:1 1 100%;}
}
.local-panel{padding:calc(1.5rem * 2.4) 2.13rem;background:#F5F2EA;color:#1B1A17;}
.public-steps{max-width:1480px;margin:0 auto;}
.local-panel h1{margin:0;font-size:calc(16.4px * 2.65);line-height:1.08;}
.secondary-stack{padding:calc(1.5rem * 2.4) 2.13rem;background:#F5F2EA;color:#1B1A17;}
.secondary-stack .public-region{max-width:1480px;margin:0 auto;}
.secondary-stack .simple-body{padding:calc(1.68rem * 1.5) 0 calc(1.5rem * .75);border-bottom:1px solid #DAD3C2;}
.secondary-stack .simple-body h2{margin:0;font-size:calc(16.4px * 2);line-height:1.15;}
.secondary-stack .simple-body p{margin:calc(1.5rem * .75) 0 0;font-size:calc(16.4px * 1.125);line-height:1.58;}
.secondary-stack .clear-steps{margin-top:calc(1.68rem * 1.5);display:flex;flex-wrap:wrap;gap:calc(1.68rem * 1.5);align-items:flex-start;}
.secondary-stack .top-benefit{flex:1 1 58%;min-width:280px;display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.secondary-stack .top-benefit span{display:block;font-size:16.4px;line-height:1.58;}
.secondary-stack .answer{flex:1 1 32%;min-width:260px;padding:calc(1.5rem * .75);background:#FBF9F3;color:#1B1A17;border:1px solid #DAD3C2;border-radius:0.75rem;}
.secondary-stack .answer h3{margin:0 0 calc(1.5rem * .75);font-size:16.4px;letter-spacing:.02em;}
.secondary-stack .answer ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.68rem;}
.secondary-stack .answer li{position:relative;padding-left:1.1rem;font-size:calc(16.4px * .875);line-height:1.58;}
.secondary-stack .answer li::before{content:"";position:absolute;left:0;top:.55em;width:.45rem;height:.45rem;background:#E2601A;border-radius:0.3rem;color:#FFF7EF;}
@media (max-width:820px){.secondary-stack .clear-steps{flex-direction:column;}.secondary-stack .top-benefit,.secondary-stack .answer{flex:1 1 100%;}
    }
.focused-entries{padding:calc(1.5rem * 2.4) 2.13rem;background:var(--tone-main);color:var(--line-base)}
.focused-entries .public-region{max-width:1480px;margin:0 auto}
.focused-entries h2{margin:0;font-size:calc(16.4px * 2);line-height:1.1}
.focused-entries .focused-benefit{margin:1.5rem 0 calc(1.68rem * 1.5);line-height:1.58;opacity:.88}
.focused-entries ol{margin:0;padding:0;list-style:none;counter-reset:mission;border-top:1px solid rgba(245,242,234,.22)}
.focused-entries li{counter-increment:mission;display:grid;grid-template-columns:2.4rem minmax(11rem,.34fr) minmax(0,1fr) auto;gap:1.68rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid rgba(245,242,234,.22)}
.focused-entries li:before{content:counter(mission,decimal-leading-zero);font-size:calc(16.4px * .875);letter-spacing:.08em;opacity:.7;padding-top:.35rem}
.focused-entries h3{margin:0;font-size:calc(16.4px * 1.125);line-height:1.25}
.focused-entries li p{margin:0;line-height:1.58;opacity:.88}
.focused-entries li span{align-self:start;font-size:calc(16.4px * .875);letter-spacing:.06em;text-transform:uppercase;padding:.35rem .7rem;border:1px solid rgba(245,242,234,.4);border-radius:0.3rem;white-space:nowrap}
@media(max-width:860px){.focused-entries li{grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"num title" ". text" ". tag";row-gap:calc(1.5rem * .75)}.focused-entries li:before{grid-area:num}.focused-entries h3{grid-area:title}.focused-entries li p{grid-area:text}.focused-entries li span{grid-area:tag;justify-self:start}
}
.clear-menu{
  --field-main:calc(1.5rem * 1.04);
  --mark-base:calc(1480px / 2.28);
  padding:calc(1.5rem * 2.4) 2.13rem;
  background:#ECE7DA;
  color:#2C2A26;
}
.clear-menu .public-region{max-width:1480px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  row-gap:calc(1.68rem * 1.5);}
.clear-menu h2,
.clear-menu h3,
.clear-menu p{margin:0;}
.clear-menu h2{font-size:calc(16.4px * 2);
  line-height:1.14;}
.clear-menu h3{font-size:calc(16.4px * 1.35);
  line-height:1.22;}
.clear-menu p{font-size:16.4px;
  line-height:1.58;}
.clear-menu .local-flow{max-width:var(--mark-base);}
.clear-menu .text-stack{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);
  margin-top:calc(calc(1.68rem * 1.5) / 2);}
.clear-menu .figure{min-width:0;
  padding-block-start:calc(1.5rem * .75);
  border-top:1px solid #DAD3C2;}
.clear-menu .figure p{margin-top:calc(1.5rem / 3);
  font-size:calc(16.4px * .875);}
.clear-menu .figure:first-child{padding-block-start:0;
  border-top:0;}
@media (min-width:900px){.clear-menu .text-stack{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:1.68rem;
    row-gap:calc(1.68rem * 1.5);
  }.clear-menu .figure:nth-child(2){
    padding-block-start:0;
    border-top:0;
  }
}
.strong-intro{
  --field-main:calc(1.5rem * 1.05);
  --field-content:calc(1480px / 3.2);
  padding:calc(1.5rem * 2.4) 2.13rem;
  background:#F5F2EA;
  color:#1B1A17;
}
.strong-intro .public-region{max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:var(--field-main);}
.strong-intro h2,.strong-intro h3,.strong-intro p{margin:0;}
.strong-intro h2{font-size:calc(16.4px * 2);line-height:1.14;}
.strong-intro h3{font-size:calc(16.4px * 1.35);line-height:1.22;}
.strong-intro p{font-size:16.4px;line-height:1.58;}
.strong-intro .main-view{display:flex;flex-wrap:wrap;gap:1.68rem;align-items:flex-start;}
.strong-intro .main-view h2{flex:1 1 var(--field-content);min-width:0;}
.strong-intro .main-view .local-flow{flex:1 1 var(--field-content);min-width:0;}
.strong-intro .answer{display:flex;flex-wrap:wrap;gap:var(--field-main);}
.strong-intro .figure{flex:1 1 var(--field-content);min-width:0;padding-top:calc(calc(1.5rem * .75) * .7);border-top:1px solid #DAD3C2;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.strong-intro .content-surface{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.68rem;padding:calc(calc(1.5rem * .75) * .9) 0 0;border-top:1px solid #DAD3C2;}
.strong-intro .content-surface .clear-region{flex:1 1 var(--field-content);min-width:0;color:#2C2A26;font-size:calc(16.4px * .875);}
.strong-intro .primary-header{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:#1F3A8A;color:#F5F2EA;text-decoration:none;font-size:calc(16.4px * .875);transition:background 310ms var(--speed-base);}
.strong-intro .primary-header:hover{background:#16296A;color:#1B1A17;}
@media (max-width:720px){.strong-intro .main-view h2,.strong-intro .main-view .local-flow,.strong-intro .figure,.strong-intro .content-surface .clear-region{flex:1 1 100%;}
}
.main-actions{--field-main:calc(1.5rem * 1.15);--label-meta:calc(1480px / 3.6);padding:calc(1.5rem * 2.4) 2.13rem;background:#F5F2EA;color:#1B1A17;}
.main-actions .public-region{max-width:1480px;margin:0 auto;}
.main-actions h2,.main-actions h3,.main-actions p{margin:0;}
.main-actions h2{font-size:calc(16.4px * 2);line-height:1.14;}
.main-actions h3{font-size:calc(16.4px * 1.35);line-height:1.22;}
.main-actions p{font-size:16.4px;line-height:1.58;}
.main-actions .local-flow{margin-top:1.5rem;}
.main-actions .answer{display:flex;flex-wrap:wrap;gap:var(--field-main);margin-top:var(--field-main);}
.main-actions .figure{flex:1 1 var(--label-meta);min-width:0;padding:calc(var(--field-main) * .8);border-radius:0.53rem;background:#FBF9F3;color:#1B1A17;border:1px solid #DAD3C2;}
.main-actions .figure p{margin-top:calc(1.5rem / 3);}
.main-actions .figure a{display:inline-flex;margin-top:calc(1.5rem / 2);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;transition:color 310ms var(--speed-base);}
.main-actions .figure a:hover{}
.main-actions .steady-group{padding-inline-start:calc(2.13rem / 2);}
.main-actions .text-inner{row-gap:calc(var(--field-main) * 1.1);}
.bottom-frame{
  background: #FBF9F3;
  color: #1B1A17;
  padding: calc(1.5rem * 2.4) 2.13rem;
}
.bottom-frame .public-region{max-width: calc(1480px / 2);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(calc(1.68rem * 1.5) + 6px);}
.bottom-frame h2{margin: 0;
  font-size: calc(16.4px * 2);
  line-height: 1.1;
  letter-spacing: 0;}
.bottom-frame .quiet-section{margin: 0;
  font-size: calc(16.4px * 1.125);
  line-height: 1.58;
  padding-bottom: calc(1.5rem * .75);
  border-bottom: 1px solid #DAD3C2;}
.bottom-frame .clear-steps{display: flex;
  flex-direction: column;
  gap: calc(1.68rem * 1.5);}
.bottom-frame .clear-steps > p{margin: 0;
  line-height: 1.58;}
.bottom-frame ul{margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;}
.bottom-frame li{
  min-width: 0;
  padding: calc(1.5rem * .75) 1.5rem;
  background: #ECE7DA;
  color: #2C2A26;
  border-radius: 0.53rem;
  border-left: 3px solid #E2601A;
}
.bottom-frame strong{display: block;
  font-size: 16.4px;
  line-height: 1.3;}
.bottom-frame span{display: block;
  margin-top: calc(1.5rem * .75);
  line-height: 1.58;
  font-size: calc(16.4px * .875);}
@media (max-width: 720px) {.bottom-frame .public-region{
    max-width: 100%;
  }.bottom-frame li{
    padding: calc(1.5rem * .75);
  }
}
.open-steps{--field-main:calc(1.5rem * 1.42);--type-meta:calc(1480px / 3.77);padding:calc(1.5rem * 2.4) 2.13rem;background:#F5F2EA;color:#1B1A17;}
.open-steps .public-region{max-width:1480px;margin:0 auto;}
.open-steps h2,.open-steps h3,.open-steps p{margin:0;}
.open-steps h2{font-size:calc(16.4px * 2);line-height:1.12;}
.open-steps h3{font-size:calc(16.4px * 1.35);line-height:1.2;}
.open-steps p{font-size:16.4px;line-height:1.58;}
.open-steps a{text-decoration:none;border-bottom:1px solid currentColor;}
.open-steps a:hover{}
.open-steps img{display:block;width:100%;max-width:var(--type-meta);height:auto;border-radius:0.53rem;}
.open-steps .local-flow{margin-top:1.5rem;}
.open-steps .answer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.68rem;margin-top:var(--field-main);text-align:left;}
.open-steps .figure{flex:1 1 calc(1480px / 4);min-width:0;padding-top:calc(1.5rem * .75);border-top:2px solid #E2601A;}
.open-steps .figure p{margin-top:calc(1.5rem / 3);}
.open-steps .figure a{display:inline-block;margin-top:calc(1.5rem / 2);font-size:calc(16.4px * .875);}
.open-steps .clear-region{margin-top:var(--field-main);font-size:calc(16.4px * .875);}
.open-steps .fresh-group{text-align:center;}
.open-steps .fresh-group>img{margin:var(--field-main) auto 0;}
.narrow-frame{
        padding: calc(1.5rem * 2.4) 2.13rem;
        background: #F5F2EA;
        color: #1B1A17
    }
.narrow-frame .public-region{max-width: 1480px;
        margin: 0 auto}
.narrow-frame .wide-lead{display: flex;
        flex-direction: column;
        gap: calc(1.68rem * 1.5)}
.narrow-frame .main-view{min-width: 0;
        border-bottom: 1px solid #DAD3C2;
        padding-bottom: calc(1.68rem * 1.5)}
.narrow-frame h2{margin: 0;
        font-size: calc(16.4px * 2);
        line-height: 1.1}
.narrow-frame .main-view p{margin: 1.5rem 0 0;
        font-size: calc(16.4px * 1.125);
        line-height: 1.58}
.narrow-frame ul{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0}
.narrow-frame li{display: flex;
        flex-wrap: wrap;
        gap: 1.68rem;
        align-items: baseline;
        padding: 1.5rem 0;
        border-bottom: 1px dashed #DAD3C2}
.narrow-frame li:last-child{border-bottom: none}
.narrow-frame strong{flex: 0 1 20rem;
        min-width: 0;
        font-size: calc(16.4px * 1.35);
        line-height: 1.18;
        font-weight: 600}
.narrow-frame span{flex: 1 1 28rem;
        min-width: 0;
        line-height: 1.58}
@media (max-width: 760px) {.narrow-frame li{
            display: block
        }.narrow-frame span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.steady-contact{background:#F5F2EA;color:#1B1A17;padding:calc(1.5rem * 2.4) 2.13rem}
.steady-contact .public-region{max-width:1480px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1.68rem * 1.5) calc(calc(1.68rem * 1.5) + 40px);align-items:flex-start}
.steady-contact .top-benefit,.steady-contact .text-menu,.steady-contact .answer,.steady-contact .figure{min-width:0}
.steady-contact .top-benefit{flex:1 1 calc(1480px / 2)}
.steady-contact .text-menu{flex:1 1 calc(1480px / 3);background:#ECE7DA;color:#2C2A26;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.53rem;border:1px solid #DAD3C2}
.steady-contact .answer{flex:1 1 100%;display:flex;flex-direction:column;gap:calc(1.68rem * 1.5);margin-top:calc(1.68rem * 1.5)}
.steady-contact h2{margin:0;font-size:calc(16.4px * 2);line-height:1.12;letter-spacing:0}
.steady-contact p{margin:0;line-height:1.58;font-size:16.4px}
.steady-contact h2+p{margin-top:calc(1.5rem * .75)}
.steady-contact .figure{border-top:1px solid #DAD3C2;padding-top:calc(1.5rem * .75)}
.steady-contact .figure strong{display:block;font-size:calc(16.4px * 1.35);line-height:1.25;margin-bottom:calc(calc(1.5rem * .75) / 2)}
.steady-contact .figure span{display:block;font-size:16.4px;line-height:1.58;}
.steady-contact a{display:inline-flex;margin-top:calc(1.5rem * .75);padding:calc(1.5rem * .75) 1.5rem;background:#E2601A;color:#FFF7EF;border-radius:0.3rem;text-decoration:none;font-size:calc(16.4px * .875);transition:background 310ms var(--speed-base)}
.steady-contact a:hover{background:#C24E10;color:#1B1A17;}
@media (max-width:760px){.steady-contact .public-region{display:block}.steady-contact .text-menu{margin-top:calc(1.68rem * 1.5)}.steady-contact .answer{margin-top:calc(1.68rem * 1.5)}
}
.offer-items{
  --field-main:calc(1.5rem * 1.05);
  --mark-base:calc(1480px / 2.2);
  padding:calc(1.5rem * 2.4) 2.13rem;
  background:#F5F2EA;
  color:#1B1A17;
}
.offer-items .public-region{max-width:1480px;
  margin:0 auto;
  display:flex;
  flex-direction:column;}
.offer-items h2,
.offer-items h3,
.offer-items p{margin:0;}
.offer-items h2{font-size:calc(16.4px * 2);
  line-height:1.14;}
.offer-items h3{font-size:calc(16.4px * 1.35);
  line-height:1.22;}
.offer-items p{font-size:16.4px;
  line-height:1.58;}
.offer-items .local-flow{margin-top:calc(1.68rem * 1.5);
  max-width:var(--mark-base);}
.offer-items .compact-area{margin-top:var(--field-main);
  display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid #DAD3C2;}
.offer-items .figure{min-width:0;
  padding-block:calc(1.5rem * .75);
  border-bottom:1px solid #DAD3C2;
  display:grid;
  grid-template-columns:1fr;
  gap:calc(calc(1.68rem * 1.5) / 2);}
.offer-items .figure p{color:#2C2A26;}
.offer-items .figure a{color:#1F3A8A;
  text-decoration:underline;
  text-underline-offset:3px;}
.offer-items .figure a:hover{color:inherit;}
@media (min-width:760px){.offer-items .figure{
    grid-template-columns:calc(1480px / 3.6) 1fr;
    column-gap:1.68rem;
    align-items:start;
  }.offer-items .figure h3{
    padding-top:2px;
  }
}
.team-wrap{padding:calc(1.5rem * 2.4) 2.13rem;background:#F5F2EA;color:#1B1A17}
.team-wrap .public-region{max-width:1480px;margin:0 auto}
.team-wrap .clear-region{display:flex;flex-wrap:wrap;gap:calc(1.68rem * 1.5);align-items:flex-start}
.team-wrap .quiet-section{flex:1 1 30rem;min-width:0;background:#ECE7DA;color:#2C2A26;border-radius:0.75rem;padding:1.68rem}
.team-wrap h2{margin:0;font-size:calc(16.4px * 2);line-height:1.12}
.team-wrap .quiet-section p{margin:1.5rem 0 0;font-size:calc(16.4px * 1.125);line-height:1.58}
.team-wrap .secondary-steps{flex:1 1 32rem;min-width:0;display:flex;flex-direction:column;gap:1.5rem}
.team-wrap .figure{border-top:1px solid #DAD3C2;padding-top:1.5rem}
.team-wrap .figure strong{display:block;font-size:calc(16.4px * 1.35);line-height:1.2}
.team-wrap .figure p{margin:calc(1.5rem * .75) 0 0;line-height:1.58}
@media(max-width:780px){.team-wrap .clear-region{display:block}.team-wrap .quiet-section{padding:1.5rem}.team-wrap .secondary-steps{margin-top:calc(1.68rem * 1.5)}
}
.featured-content{--field-main:calc(1.5rem * 0.99);--type-meta:calc(1480px / 3.88);padding:calc(1.5rem * 2.4) 2.13rem;background:#F5F2EA;color:#1B1A17;}
.featured-content .public-region{max-width:1480px;margin:0 auto;}
.featured-content h1,.featured-content h2,.featured-content h3,.featured-content p{margin:0;}
.featured-content h2{font-size:calc(16.4px * 2);line-height:1.12;}
.featured-content h3{font-size:calc(16.4px * 1.35);line-height:1.2;}
.featured-content p{font-size:16.4px;line-height:1.58;}
.featured-content a{text-decoration:underline;text-underline-offset:2px;}
.featured-content a:hover{}
.featured-content img{display:block;width:100%;height:auto;border-radius:0.53rem;}
.featured-content .fresh-block>img{margin-top:var(--field-main);}
.featured-content .fresh-block>.local-flow{margin-top:1.5rem;}
.featured-content .answer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.68rem;margin-top:var(--field-main);}
.featured-content .figure{flex:1 1 calc(1480px / 3.4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid #DAD3C2;}
.featured-content .figure h3{margin-bottom:calc(1.5rem / 3);}
.featured-content .clear-region{margin-top:var(--field-main);padding:calc(1.5rem * .75) 1.5rem;background:#ECE7DA;color:#2C2A26;border-radius:0.53rem;}
.offer-footer{--field-main:calc(1.5rem * 1.15);--label-meta:calc(1480px / 3.4);padding:calc(1.5rem * 2.4) 2.13rem;background:#F5F2EA;color:#1B1A17;}
.offer-footer .public-region{max-width:1480px;margin:0 auto;}
.offer-footer h2,.offer-footer h3,.offer-footer p{margin:0;}
.offer-footer h2{font-size:calc(16.4px * 2);line-height:1.14;}
.offer-footer h3{font-size:calc(16.4px * 1.35);line-height:1.22;}
.offer-footer p{font-size:16.4px;line-height:1.58;}
.offer-footer a{text-decoration:underline;text-underline-offset:3px;}
.offer-footer a:hover{}
.offer-footer .direct-lead{padding-block:calc(var(--field-main) / 2);}
.offer-footer .text-inner{row-gap:calc(var(--field-main) * 1.1);}
.offer-footer .public-track{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.offer-footer .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.68rem;}
.offer-footer .row-title h2{flex:1 1 calc(1480px / 3);min-width:0;}
.offer-footer .row-title>p{flex:1 1 calc(1480px / 2.6);min-width:0;}
.offer-footer .compact-area{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--field-main);margin-top:var(--field-main);}
.offer-footer .figure{flex:1 1 var(--label-meta);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid #DAD3C2;}
.offer-footer .figure p{margin-top:calc(1.5rem / 3);}
.offer-footer .content-surface{flex:1 1 100%;margin-top:var(--field-main);padding-top:calc(1.5rem * .75);border-top:1px solid #DAD3C2;}
.local-grid{--field-main:calc(1.5rem * 1.00);--label-meta:calc(1480px / 3.31);padding:calc(1.5rem * 2.4) 2.13rem;background:#F5F2EA;color:#1B1A17;}
.local-grid .public-region{max-width:1480px;margin:0 auto;}
.local-grid h2,.local-grid h3,.local-grid p{margin:0;}
.local-grid h2{font-size:calc(16.4px * 2);line-height:1.12;}
.local-grid h3{font-size:calc(16.4px * 1.35);line-height:1.2;}
.local-grid p{font-size:16.4px;line-height:1.58;}
.local-grid .plain-note{padding-inline-start:calc(1.5rem * .75);}
.local-grid .text-inner{row-gap:calc(var(--field-main) * 1.2);}
.local-grid .public-track{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.local-grid .local-flow{margin-top:1.5rem;}
.local-grid .compact-area{display:flex;flex-wrap:wrap;gap:var(--field-main);margin-top:var(--field-main);}
.local-grid .figure{flex:1 1 var(--label-meta);min-width:0;padding:calc(var(--field-main) * .75);border-radius:0.53rem;background:#FBF9F3;color:#1B1A17;border:1px solid #DAD3C2;}
.local-grid .figure p{margin-top:calc(1.5rem / 3);color:#2C2A26;}
.active-footer{
  --field-main:calc(1.5rem * 1.2);
  padding:calc(1.5rem * 2.4) 2.13rem;
  background:#F5F2EA;
  color:#1B1A17;
}
.active-footer .body{max-width:1480px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1.68rem * 1.5);}
.active-footer h2,
.active-footer h3,
.active-footer p{margin:0;}
.active-footer h2{font-size:calc(16.4px * 2);
  line-height:1.14;}
.active-footer h3{font-size:calc(16.4px * 1.35);
  line-height:1.25;}
.active-footer p{font-size:16.4px;
  line-height:1.58;}
.active-footer .main-view{display:flex;
  flex-direction:column;
  gap:1.5rem;}
.active-footer .local-flow{font-size:calc(16.4px * 1.125);
  color:#2C2A26;}
.active-footer .answer{display:flex;
  flex-direction:column;
  gap:1.68rem;}
.active-footer .figure{
  padding:calc(1.5rem * .75) 1.5rem;
  border-left:3px solid #E2601A;
  background:#FBF9F3;
  color:#1B1A17;
  border-radius:0.3rem;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 3);
}
.active-footer .figure h3{color:#1B1A17;}
.active-footer .figure p{color:#1B1A17;}
.active-footer .content-surface{font-size:calc(16.4px * .875);
  color:#2C2A26;
  padding-top:calc(1.68rem * 1.5);
  border-top:1px solid #DAD3C2;}
.active-footer .content-surface a{color:#1F3A8A;
  text-decoration:underline;
  text-underline-offset:3px;
  transition:color 310ms var(--speed-base);}
.active-footer .content-surface a:hover{color:inherit;}
@media (min-width:768px){.active-footer .answer{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:1.68rem;
  }
}
.quiet-team{
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 2.13rem;
  background: #1F3A8A;
  color: #F5F2EA;
}
.quiet-team .public-region{display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 1.5rem 1.68rem;
  max-width: 1480px;
  margin: 0 auto;}
.quiet-team h2{grid-column: 1 / 8;
  margin: 0;
  font-size: calc(16.4px * 2.65);
  line-height: 1.04;}
.quiet-team .quiet-section{grid-column: 8 / -1;
  align-self: end;
  margin: 0;
  font-size: calc(16.4px * 1.125);
  line-height: 1.58;}
.quiet-team .active-nav,
.quiet-team .narrow-track,
.quiet-team .section{padding: calc(1.68rem * 1.5) 0;
  border-top: 1px solid color-mix(in srgb, currentColor 34%, transparent);
  animation: contactCatalogRise calc(310ms * 2.4) var(--speed-base) both;}
.quiet-team .active-nav{grid-column: 1 / 6;
  margin-top: 1.5rem;}
.quiet-team .narrow-track{grid-column: 6 / 10;
  margin-top: 1.5rem;
  animation-delay: calc(310ms * .3);}
.quiet-team .section{grid-column: 10 / -1;
  margin-top: 1.5rem;
  animation-delay: calc(310ms * .6);}
.quiet-team .narrow-track,
.quiet-team .section{color: inherit;
  text-decoration: none;}
.quiet-team .narrow-track:hover strong,
.quiet-team .section:hover strong{text-decoration: underline;
  text-underline-offset: 3px;}
.quiet-team span{display: block;
  margin-bottom: calc(1.5rem * .75);
  font-size: calc(16.4px * .875);
  opacity: .7;}
.quiet-team strong{font-size: calc(16.4px * 1.35);
  overflow-wrap: anywhere;}
.quiet-team .active-nav p{margin: 0;
  line-height: 1.58;}
.quiet-team .site-headline{grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  gap: 1.68rem;
  margin-top: calc(1.68rem * 1.5);
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 34%, transparent);}
.quiet-team .site-headline a{flex: 1 1 15rem;
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
  line-height: 1.58;}
.quiet-team .site-headline a:hover{text-decoration: underline;
  text-underline-offset: 3px;}
.quiet-team .site-headline a span{display: block;
  margin: calc(1.5rem * .75) 0 0;
  font-size: calc(16.4px * .875);
  opacity: .72;}
@keyframes contactCatalogRise {from{ opacity: 0; transform: translateY(calc(calc(1.68rem * 1) * .12)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 900px) {.quiet-team .public-region{
    display: block;
  }.quiet-team .quiet-section,
  .quiet-team .active-nav,
  .quiet-team .narrow-track,
  .quiet-team .section{
    margin-top: 1.5rem;
  }.quiet-team .site-headline{
    margin-top: 1.5rem;
  }
}
@media (prefers-reduced-motion: reduce) {.quiet-team .active-nav,
  .quiet-team .narrow-track,
  .quiet-team .section{ animation: none; }
}
.text-items{
    padding:calc(1.5rem * 2.4) 2.13rem;
    background:#ECE7DA;
    color:#2C2A26;
}
.text-items .public-region{max-width:1480px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.68rem * 1.5);}
.text-items .main-view{display:flex;
    flex-direction:column;
    gap:calc(1.5rem * .75);
    padding-bottom:calc(1.5rem * .75);
    border-bottom:1px solid #DAD3C2;}
.text-items .main-view h2{margin:0;
    font-size:calc(16.4px * 2);
    line-height:1.2;}
.text-items .main-view p{margin:0;
    font-size:16.4px;
    line-height:1.58;}
.text-items .fresh-headline{display:flex;
    flex-direction:column;
    gap:1.68rem;}
.text-items .open-block{display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,2fr);
    gap:calc(1.5rem * .75);
    padding:calc(1.5rem * .75) 0;
    border-top:1px solid #DAD3C2;}
.text-items .open-block:first-child{border-top:0;
    padding-top:0;}
.text-items .open-block h3{margin:0;
    font-size:calc(16.4px * 1.35);
    line-height:1.3;}
.text-items .open-block p{margin:0;
    font-size:16.4px;
    line-height:1.58;}
.text-items .content-surface{display:flex;
    flex-wrap:wrap;
    gap:1.68rem;
    padding-top:calc(1.5rem * .75);
    border-top:1px solid #DAD3C2;}
.text-items .content-surface a{color:#1F3A8A;
    text-decoration:none;
    font-size:calc(16.4px * .875);
    border-bottom:1px solid #1F3A8A;
    padding-bottom:2px;
    transition:color 310ms var(--speed-base), border-color 310ms var(--speed-base);}
.text-items .content-surface a:hover{color:inherit;
    border-color:#E2601A;}
@media (max-width:760px){.text-items .open-block{
        grid-template-columns:1fr;
        gap:calc(1.68rem * 1.5);
    }
}
.top-contact{
  --field-main:calc(1.5rem * 1.35);
  padding:calc(1.5rem * 2.4) 2.13rem;
  background:#1F3A8A;
  color:#F5F2EA;
}
.top-contact .public-region{max-width:1480px;
  margin:0 auto;}
.top-contact h1,
.top-contact h2,
.top-contact h3,
.top-contact p{margin:0;}
.top-contact h2{font-size:calc(16.4px * 2);
  line-height:1.14;}
.top-contact p{font-size:16.4px;
  line-height:1.58;}
.top-contact .clear-region{font-size:calc(16.4px * .875);
  letter-spacing:0.04em;
  text-transform:uppercase;
  opacity:0.78;}
.top-contact .local-flow{margin-top:calc(1.68rem * 1.5);
  max-width:100%;}
.top-contact .direct-copy > h2{margin-top:calc(1.68rem * 1.5);}
.top-contact .content-surface{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:1.68rem;
  margin-top:var(--field-main);}
.top-contact a{color:inherit;
  text-decoration:none;}
.top-contact .primary-header{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.3rem;
  background:#E2601A;
  color:#FFF7EF;
  font-size:16.4px;
  transition:background 310ms var(--speed-base);
}
.top-contact .primary-header:hover{
  background:#C24E10;color:#1B1A17;}
.top-contact .text-menu{font-size:calc(16.4px * .875);
  text-decoration:underline;
  text-underline-offset:0.22em;
  opacity:0.86;
  transition:opacity 310ms var(--speed-base);}
.top-contact .text-menu:hover{opacity:1;}
@media (max-width:640px){.top-contact .content-surface{
    flex-direction:column;
    align-items:flex-start;
  }.top-contact .primary-header{
    width:100%;
  }
}
.team-stack{--field-main:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 2.13rem;background:#F5F2EA;color:#1B1A17;}
.team-stack .public-region{max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.68rem * 1.5);}
.team-stack h2,.team-stack h3,.team-stack p{margin:0;}
.team-stack h2{font-size:calc(16.4px * 2);line-height:1.12;}
.team-stack p{font-size:16.4px;line-height:1.58;}
.team-stack a{text-decoration:none;border-bottom:1px solid currentColor;}
.team-stack a:hover{}
.team-stack .main-view{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.team-stack .local-flow{}
.team-stack .content-frame{display:flex;flex-direction:column;gap:calc(1.68rem / 2);}
.team-stack details{padding:calc(1.5rem * .75) 1.5rem;border:1px solid #DAD3C2;border-radius:0.53rem;background:#FBF9F3;color:#1B1A17;}
.team-stack summary{cursor:pointer;font-weight:700;font-size:calc(16.4px * 1.125);line-height:1.3;list-style:none;}
.team-stack summary::-webkit-details-marker{display:none;}
.team-stack summary::after{content:"+";float:right;font-weight:400;}
.team-stack details[open] summary::after{content:"–";}
.team-stack details p{margin-top:calc(1.5rem / 2.4);}
.team-stack .content-surface{font-size:calc(16.4px * .875);border-top:1px solid #DAD3C2;padding-top:calc(1.5rem * .75);}
@media (max-width:720px){.team-stack details{padding:calc(1.5rem * .75);}.team-stack summary{font-size:16.4px;}
}
.active-area{--field-main:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 2.13rem;background:#F5F2EA;color:#1B1A17;}
.active-area .public-region{max-width:1480px;margin:0 auto;}
.active-area h2,.active-area p{margin:0;}
.active-area h2{font-size:calc(16.4px * 2);line-height:1.14;}
.active-area p{font-size:16.4px;line-height:1.58;}
.active-area .local-flow{margin-top:calc(1.68rem * 1.5);}
.active-area .clear-region{margin-top:calc(1.5rem * .75);padding-left:calc(1.5rem * .75);border-left:2px solid #E2601A;color:#2C2A26;}
.active-area .primary-header{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:var(--field-main);padding:calc(1.5rem * .75) 1.5rem;border-radius:0.3rem;background:#1F3A8A;color:#F5F2EA;text-decoration:none;transition:background 310ms var(--speed-base);}
.active-area .primary-header:hover{background:#16296A;color:#1B1A17;}
.active-area .content-surface{display:flex;flex-wrap:wrap;align-items:baseline;gap:1.68rem;margin-top:var(--field-main);padding-top:calc(1.5rem * .75);border-top:1px solid #DAD3C2;}
.active-area .page-footer{font-size:calc(16.4px * .875);color:#2C2A26;}
.active-area .content-surface a{color:#1F3A8A;text-decoration:none;font-size:calc(16.4px * .875);border-bottom:1px solid transparent;transition:color 310ms var(--speed-base),border-color 310ms var(--speed-base);}
.active-area .content-surface a:hover{color:inherit;border-bottom-color:#E2601A;}
@media (max-width:640px){.active-area .content-surface{flex-direction:column;gap:calc(1.5rem * .75);}
}
.compact-list{padding:calc(1.5rem * 2.4) 2.13rem;background:#F5F2EA;color:#1B1A17}
.compact-list .public-region{max-width:1480px;margin:0 auto}
.compact-list .clear-region{display:flex;gap:calc(1.68rem * 1.5);align-items:flex-start}
.compact-list .quiet-section{flex:0 1 30rem;min-width:0;background:#ECE7DA;color:#2C2A26;border-radius:0.75rem;padding:1.68rem}
.compact-list h2{margin:0;font-size:calc(16.4px * 2);line-height:1.1}
.compact-list .quiet-section p{margin:1.5rem 0 0;font-size:16.4px;line-height:1.58}
.compact-list .secondary-steps{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;gap:1.5rem}
.compact-list .figure{border-top:1px solid #DAD3C2;padding-top:1.5rem}
.compact-list .figure strong{display:block;font-size:calc(16.4px * 1.35);line-height:1.18}
.compact-list .figure p{margin:calc(1.5rem * .75) 0 0;line-height:1.58}
@media(max-width:820px){.compact-list .clear-region{display:block}.compact-list .quiet-section{padding:1.5rem}.compact-list .secondary-steps{margin-top:calc(1.68rem * 1.5)}
}
.open-feature{
    padding:calc(1.5rem * 2.4) 2.13rem;
    background:linear-gradient(135deg, #F5F2EA 0%, #ECE7DA 55%, #E3DCC9 100%);
    color:#1B1A17;
}
.open-feature .public-region{max-width:1480px;
    margin:0 auto;}
.open-feature .main-stack{display:flex;
    flex-direction:column;
    gap:calc(1.68rem * 1.5);
    padding-bottom:calc(1.68rem * 1.5);
    border-bottom:1px solid #DAD3C2;
    margin-bottom:calc(1.68rem * 1.5);}
.open-feature .main-stack p{margin:0;
    font-size:calc(16.4px * .875);
    letter-spacing:.14em;
    text-transform:uppercase;}
.open-feature .main-stack h2{margin:0;
    font-size:calc(16.4px * 2);
    line-height:1.15;}
.open-feature .main-stack span{display:block;
    font-size:16.4px;
    line-height:1.58;}
.open-feature .local-block{display:grid;
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
    gap:1.68rem;}
.open-feature .local-block article{
    background:#FBF9F3;
    color:#1B1A17;
    border:1px solid #DAD3C2;
    border-radius:0.75rem;
    padding:calc(1.5rem * .75);
    display:flex;
    flex-direction:column;
    gap:calc(1.68rem * 0.5);
}
.open-feature .local-block article:nth-child(3n+2){
    background:#ECE7DA;
    color:#2C2A26;
}
.open-feature .local-block h3{margin:0;
    font-size:calc(16.4px * 1.35);
    line-height:1.25;}
.open-feature .local-block p{margin:0;
    font-size:16.4px;
    line-height:1.58;}
.open-feature .local-block small{display:block;
    margin-top:auto;
    font-size:calc(16.4px * .875);
    line-height:1.45;}
@media (max-width:640px){.open-feature .local-block{
        grid-template-columns:1fr;
    }
}
.fresh-links{--field-main:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 2.13rem;background:#F5F2EA;color:#1B1A17;}
.fresh-links .public-region{max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.68rem * 1.5);}
.fresh-links h2,.fresh-links h3,.fresh-links p{margin:0;}
.fresh-links h2{font-size:calc(16.4px * 2);line-height:1.14;}
.fresh-links h3{font-size:calc(16.4px * 1.35);line-height:1.22;}
.fresh-links p{font-size:16.4px;line-height:1.58;}
.fresh-links .direct-group{display:flex;flex-wrap:wrap;gap:1.68rem;align-items:flex-start;}
.fresh-links .direct-group>h2{flex:1 1 calc(1480px / 2.6);min-width:0;}
.fresh-links .direct-group>.local-flow{flex:1 1 calc(1480px / 3.2);min-width:0;color:#2C2A26;}
.fresh-links .answer{display:flex;flex-wrap:wrap;gap:var(--field-main);}
.fresh-links .figure{flex:1 1 calc(1480px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .95);border:1px solid #DAD3C2;border-radius:0.75rem;background:#FBF9F3;color:#1B1A17;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.fresh-links .figure p{color:#1B1A17;}
.fresh-links .clear-region{padding-top:calc(1.5rem / 2);border-top:1px solid #DAD3C2;color:#2C2A26;font-size:calc(16.4px * .875);}
@media (max-width:720px){.fresh-links .direct-group>h2,.fresh-links .direct-group>.local-flow,.fresh-links .figure{flex:1 1 100%;}
}
.public-list{
  background: #F5F2EA;
  color: #1B1A17;
  padding: calc(1.5rem * 2.4) 2.13rem;
}
.public-list .public-region{width: min(100%, 1480px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1.68rem * 1.5);}
.public-list .main-view{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.public-list h2{margin: 0;
  font-size: calc(16.4px * 2);
  line-height: 1.08;}
.public-list .local-flow{margin: 0;
  font-size: calc(16.4px * 1.125);
  line-height: 1.58;}
.public-list .focused-headline{display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 1.68rem;}
.public-list .media-copy{
  grid-column: span 2;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 0.75rem;
  border: 1px solid #DAD3C2;
  background: #FBF9F3;
  color: #1B1A17;
  text-decoration: none;
  transition: transform 310ms var(--speed-base), box-shadow 310ms var(--speed-base);
}
.public-list .media-copy:hover,
.public-list .media-copy:focus-visible{transform: translateY(-2px);
  box-shadow: 0 12px 24px rgba(0,0,0,0.14);}
.public-list .media-copy:nth-child(7n + 1){grid-column: span 3;}
.public-list .media-copy:nth-child(7n + 5){grid-column: span 4;}
.public-list .featured-shell{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.53rem;}
.public-list .compact-view{font-family: "Lora", sans-serif;
  font-size: calc(16.4px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.public-list strong{font-size: calc(16.4px * 1.35);
  line-height: 1.16;}
.public-list .clear-region{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #DAD3C2;}
.public-list .clear-region p{margin: 0;
  line-height: 1.58;}
.public-list .primary-header{display: flex;
  flex-wrap: wrap;
  gap: 1.68rem;}
.public-list .content-surface{
  display: inline-flex;
  align-items: center;
  padding: 0.7rem 1.2rem;
  border-radius: 0.53rem;
  background: #1F3A8A;
  color: #F5F2EA;
  text-decoration: none;
  font-size: 16.4px;
  transition: background 310ms var(--speed-base);
}
.public-list .content-surface:hover,
.public-list .content-surface:focus-visible{
  background: #16296A;color:#1B1A17;}
.public-list .primary-figure{
  background: transparent;
  color: #1B1A17;
  border: 1px solid #DAD3C2;
}
.public-list .primary-figure:hover,
.public-list .primary-figure:focus-visible{
  background: color-mix(in srgb, currentColor 10%, transparent);color:#1B1A17;}
@media (max-width: 900px) {.public-list .focused-headline{ grid-template-columns: 1fr 1fr; }.public-list .media-copy,
  .public-list .media-copy:nth-child(7n + 1),
  .public-list .media-copy:nth-child(7n + 5){ grid-column: auto; }
}
@media (max-width: 560px) {.public-list .focused-headline{ grid-template-columns: 1fr; }
}
.page-shell{
    color: #1B1A17;
    background: #F5F2EA;
    padding: calc(1.5rem * 2.4) 2.13rem;
  }
.page-shell .c{max-width: 1480px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: calc(1.68rem * 1.5);}
.page-shell .quiet-block{border-bottom: 1px solid #DAD3C2;
    padding-bottom: calc(1.68rem * 1.5);}
.page-shell h1{font-size: calc(16.4px * 2.65);
    line-height: 1.15;
    margin: 0 0 0.6rem;}
.page-shell .focused-benefit{font-size: calc(16.4px * 1.125);
    color: #2C2A26;
    margin: 0;}
.page-shell .quiet-items{display: flex;
    flex-direction: column;
    gap: 1.68rem;}
.page-shell .local-inner{
    margin: 0;
    background: #FBF9F3;
    border: 1px solid #DAD3C2;
    border-radius: 0.75rem;
    overflow: hidden;
    box-shadow: 0 1px 5px rgba(0,0,0,0.11);color:#1B1A17;}
.page-shell .local-inner img{display: block;
    width: 100%;
    height: auto;}
.page-shell .local-inner figcaption{font-family: "Lora", sans-serif;
    font-size: calc(16.4px * .875);
    color: #2C2A26;
    padding: 0.7rem 1rem;
    border-top: 1px solid #DAD3C2;}
.page-shell .public-frame,
  .page-shell .steady-headline{display: flex;
    flex-direction: column;
    gap: 0.9rem;}
.page-shell h2{font-size: calc(16.4px * 2);
    margin: 0;}
.page-shell .public-frame p,
  .page-shell .steady-headline p{margin: 0;
    line-height: 1.58;
    font-size: 16.4px;}
.page-shell .steady-headline{
    background: #ECE7DA;
    color: #2C2A26;
    border-radius: 0.75rem;
    padding: calc(1.5rem * .75);
  }
.page-shell .steady-headline a{color: #1F3A8A;
    text-decoration: underline;
    text-underline-offset: 3px;}
.page-shell .steady-headline a:hover{color:inherit;}
@media (min-width: 900px) {.page-shell .c{
      display: grid;
      grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
      grid-template-areas:
        "header header"
        "gallery description"
        "gallery results";
      align-items: start;
    }.page-shell .quiet-block{ grid-area: header; }.page-shell .quiet-items{ grid-area: gallery; }.page-shell .public-frame{ grid-area: description; }.page-shell .steady-headline{ grid-area: results; }
  }
.direct-contact{padding:calc(1.5rem * 2.4) 2.13rem;background:#E2601A;color:#FFF7EF}
.direct-contact .public-region{max-width:1480px;margin:0 auto}
.direct-contact .media-benefit{display:flex;gap:calc(1.68rem * 1.5);align-items:flex-start}
.direct-contact .local-flow{flex:1 1 34rem;min-width:0;padding-top:calc(1.5rem * .75)}
.direct-contact h2{margin:0;font-size:calc(16.4px * 2);line-height:1.08}
.direct-contact .local-flow p{margin:1.5rem 0 0;font-size:calc(16.4px * 1.125);line-height:1.58}
.direct-contact .secondary-team{flex:1 1 34rem;min-width:0;background:var(--tone-main);color:var(--line-base);border-radius:0.75rem;padding:calc(1.5rem * .75) 1.68rem;box-shadow:0 12px 24px rgba(0,0,0,0.14)}
.direct-contact .secondary-team>p{margin:0 0 calc(1.5rem * .75);line-height:1.58}
.direct-contact .secondary-team>p:last-of-type{margin-bottom:0}
.direct-contact .quiet-nav{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:1.5rem}
.direct-contact .quiet-nav a{border-radius:0.3rem;background:#FBF9F3;color:#1B1A17;padding:calc(calc(1.5rem * .75)*.7) calc(1.5rem * .75);text-decoration:none;font-size:calc(16.4px * .875);border:1px solid #DAD3C2}
.direct-contact .quiet-nav a:hover{background:#E2601A;color:#FFF7EF}
@media(max-width:820px){.direct-contact .media-benefit{display:block}.direct-contact .local-flow{padding-top:0}.direct-contact .secondary-team{margin-top:calc(1.68rem * 1.5);padding:1.5rem}.direct-contact h2{font-size:calc(16.4px * 1.35)}}
.compact-links{
  background: #F5F2EA;
  color: #1B1A17;
  padding: calc(1.5rem * 2.4) 2.13rem;
}
.compact-links .public-region{width: min(100%, 1480px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(16rem, .38fr) minmax(0, 1fr);
  gap: 1.68rem;
  align-items: start;}
.compact-links h2,
.compact-links h3,
.compact-links p{margin: 0;}
.compact-links h2{font-size: calc(16.4px * 2); line-height: 1.1;}
.compact-links h3{font-size: calc(16.4px * 1.35); line-height: 1.18;}
.compact-links p{font-size: 16.4px; line-height: 1.58;}
.compact-links .quiet-copy{
  display: grid;
  gap: 1.5rem;
  align-content: start;
  padding: calc(1.68rem * 1.5);
  border-radius: 1.2rem;
  background: var(--tone-main);
  color: var(--line-base);
  position: sticky;
  top: 1.5rem;
}
.compact-links .quiet-copy p{font-size: 16.4px;}
.compact-links .quiet-copy a{width: fit-content;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  font-size: calc(16.4px * .875);
  letter-spacing: .02em;
  transition: color 310ms var(--speed-base), border-color 310ms var(--speed-base);}
.compact-links .quiet-copy a:hover{color:inherit;
  border-color: #E2601A;}
.compact-links .active-fields{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.compact-links [data-block]{
  display: grid;
  gap: calc(1.68rem * 1.5);
  padding: 1.5rem 2.13rem;
  border-radius: 0.75rem;
  background: #FBF9F3;
  color: #1B1A17;
  border: 1px solid #DAD3C2;
  border-left: 3px solid #E2601A;
}
.compact-links .team-group{color: #2C2A26;
  font-size: calc(16.4px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;}
@media (max-width: 820px) {.compact-links .public-region{ grid-template-columns: 1fr; }.compact-links .quiet-copy{ position: static; }
}
.public-actions{padding:calc(1.5rem * 2.4) 2.13rem;background:#F5F2EA;color:#1B1A17}
.public-actions .public-region{max-width:1480px;margin:0 auto}
.public-actions .focused-headline{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.4fr);gap:calc(1.68rem * 1.5);align-items:start}
.public-actions .main-view{min-width:0}
.public-actions h2{margin:0;font-size:calc(16.4px * 2);line-height:1.08}
.public-actions .main-view p{margin:1.5rem 0 0;font-size:16.4px;line-height:1.58}
.public-actions .main-view p:first-of-type{margin-top:calc(1.68rem * 1.5)}
.public-actions .quiet-frame{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.public-actions .quiet-frame a{display:block;min-width:0;background:#FBF9F3;color:#1B1A17;border:1px solid #DAD3C2;border-radius:0.53rem;padding:1.5rem;text-decoration:none;transition:border-color 310ms var(--speed-base)}
.public-actions .quiet-frame a:hover{border-color:#E2601A}
.public-actions strong{display:block;font-size:calc(16.4px * 1.35);line-height:1.18}
.public-actions span{display:block;margin-top:calc(1.5rem * .75);font-size:calc(16.4px * .875);line-height:1.58}
@media(max-width:780px){.public-actions .focused-headline{display:block}.public-actions .quiet-frame{margin-top:calc(1.68rem * 1.5)}.public-actions h2{font-size:calc(16.4px * 1.35)}}
.steady-body{
    color:#1B1A17;
    background:#F5F2EA;
    padding:calc(1.5rem * 2.4) 2.13rem;
}
.steady-body .c{max-width:1480px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.68rem * 1.5);}
.steady-body .quiet-block{display:flex;
    flex-direction:column;
    gap:0.6rem;
    padding-bottom:calc(1.68rem * 1.5);
    border-bottom:1px solid #DAD3C2;}
.steady-body h1{font-size:calc(16.4px * 2.65);
    line-height:1.15;
    margin:0;
    letter-spacing:-0.01em;}
.steady-body .focused-benefit{font-size:calc(16.4px * 1.125);
    margin:0;
    color:#2C2A26;}
.steady-body .local-flow p{font-size:16.4px;
    line-height:1.58;
    margin:0;}
.steady-body .service-actions{margin:0;
    display:flex;
    flex-direction:column;
    gap:0.7rem;}
.steady-body .service-actions img{width:100%;
    display:block;
    border-radius:0.75rem;
    box-shadow:0 1px 5px rgba(0,0,0,0.11);}
.steady-body .service-actions figcaption{font-family:"Lora", sans-serif;
    font-size:calc(16.4px * .875);
    color:#2C2A26;
    letter-spacing:0.02em;}
.steady-body .focused-block,
.steady-body .clear-team{display:flex;
    flex-direction:column;
    gap:0.9rem;}
.steady-body h2{font-size:calc(16.4px * 1.35);
    margin:0;
    line-height:1.25;}
.steady-body .focused-block p,
.steady-body .clear-team p{margin:0;
    line-height:1.58;}
.steady-body .content-surface a{color:#1F3A8A;
    text-decoration:underline;
    text-underline-offset:3px;}
.steady-body .content-surface a:hover{color:inherit;}
.steady-body .primary-header{
    background:#ECE7DA;
    color:#2C2A26;
    border:1px solid #DAD3C2;
    border-radius:0.75rem;
    padding:calc(1.5rem * .75);
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    gap:1.68rem;
}
.steady-body .primary-header p{margin:0;
    flex:1 1 22rem;
    line-height:1.58;}
.steady-body .go{
    display:inline-block;
    background:#1F3A8A;
    color:#F5F2EA;
    padding:0.75rem 1.4rem;
    border-radius:0.53rem;
    text-decoration:none;
    font-size:calc(16.4px * .875);
    letter-spacing:0.02em;
    transition:background 310ms var(--speed-base);
}
.steady-body .go:hover{
    background:#16296A;color:#1B1A17;}
@media (min-width:900px){.steady-body .c{
        gap:1.5rem;
    }.steady-body .service-actions{
        max-width:60%;
    }.steady-body .focused-block,
    .steady-body .clear-team{
        max-width:70ch;
    }
}
.text-lead{padding:calc(1.5rem * 2.4) 2.13rem;background:#1F3A8A;color:#F5F2EA}
.text-lead .public-region{max-width:1480px;margin:0 auto}
.text-lead .content-frame{display:flex;gap:calc(1.68rem * 1.5);align-items:flex-start;flex-wrap:wrap}
.text-lead .steady-list{flex:1 1 18rem;min-width:0;border-top:2px solid #E2601A;padding-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem}
.text-lead .steady-list p{margin:0;font-size:calc(16.4px * .875);line-height:1.58}
.text-lead .steady-list a{display:inline-flex;align-self:flex-start;border-radius:0.3rem;background:#E2601A;color:#FFF7EF;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;transition:background 310ms var(--speed-base)}
.text-lead .steady-list a:hover{background:#C24E10;color:#1B1A17;}
.text-lead .narrow-media{flex:1 1 40rem;min-width:0}
.text-lead h2{margin:0;font-size:calc(16.4px * 2);line-height:1.08}
.text-lead .narrow-media>p{margin:1.5rem 0 0;font-size:16.4px;line-height:1.58}
.text-lead .answer{margin-top:calc(1.68rem * 1.5);display:flex;flex-direction:column;gap:1.5rem;border-top:1px solid color-mix(in srgb,#F5F2EA 28%,transparent);padding-top:calc(1.68rem * 1.5)}
.text-lead .answer p{margin:0;display:flex;gap:1.5rem;align-items:flex-start}
.text-lead .answer strong{flex:0 1 11rem;min-width:0;font-size:calc(16.4px * .875);letter-spacing:.02em}
.text-lead .answer span{flex:1 1 22rem;min-width:0;line-height:1.58}
@media(max-width:760px){.text-lead .content-frame,.text-lead .answer p{display:block}.text-lead .steady-list{margin-bottom:calc(1.68rem * 1.5)}.text-lead .answer span{display:block;margin-top:calc(1.5rem * .75)}.text-lead h2{font-size:calc(16.4px * 1.35)}}
.proof{
  background: #F5F2EA;
  color: #1B1A17;
  padding: calc(1.5rem * 2.4) 2.13rem;
}
.proof .public-region{width: min(100%, 1480px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(15rem, .38fr) minmax(0, 1fr);
  gap: 1.68rem;
  align-items: start;}
.proof h2,
.proof h3,
.proof p{margin: 0;}
.proof h2{font-size: calc(16.4px * 2); line-height: 1.1;}
.proof h3{font-size: calc(16.4px * 1.35); line-height: 1.18;}
.proof p{font-size: 16.4px; line-height: 1.58;}
.proof .quiet-copy{
  display: grid;
  gap: calc(1.68rem * 1.5);
  align-content: start;
  padding: calc(1.68rem * 1.5);
  border-radius: 1.2rem;
  background: var(--tone-main);
  color: var(--line-base);
}
.proof .quiet-copy a{width: fit-content;
  color: inherit;
  font-size: calc(16.4px * .875);
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  transition: opacity 310ms var(--speed-base);}
.proof .quiet-copy a:hover{opacity: .78;}
.proof .active-fields{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.proof [data-block]{
  flex: 1 1 18rem;
  display: grid;
  gap: calc(1.5rem * .75);
  align-content: start;
  padding: 1.5rem 2.13rem;
  border-radius: 0.75rem;
  background: #FBF9F3;
  color: #1B1A17;
  border: 1px solid #DAD3C2;
}
.proof .team-group{font-size: calc(16.4px * .875);
  color: #2C2A26;
  letter-spacing: .02em;}
@media (max-width: 820px) {.proof .public-region{ grid-template-columns: 1fr; }
}
.focused-contact{padding:calc(1.5rem * 2.4) 2.13rem;background:linear-gradient(120deg, #1F3A8A 0%, #2C4BA8 60%, #E2601A 100%);color:#F5F2EA}
.focused-contact .public-region{max-width:1480px;margin:0 auto}
.focused-contact .focused-headline{display:flex;flex-wrap:wrap;gap:calc(1.68rem * 1.5);align-items:flex-start}
.focused-contact .main-view{flex:1 1 22rem;min-width:0}
.focused-contact h2{margin:0;font-size:calc(16.4px * 2);line-height:1.08}
.focused-contact .main-view p{margin:1.5rem 0 0;font-size:16.4px;line-height:1.58}
.focused-contact .main-view p:first-of-type{margin-top:calc(1.68rem * 1.5)}
.focused-contact .quiet-frame{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;gap:0;border-top:1px solid color-mix(in srgb,#F5F2EA 30%,transparent)}
.focused-contact .quiet-frame a{display:block;padding:1.5rem 0;text-decoration:none;color:#F5F2EA;border-bottom:1px solid color-mix(in srgb,#F5F2EA 30%,transparent)}
.focused-contact .quiet-frame a:hover strong{}
.focused-contact strong{display:block;font-size:calc(16.4px * 1.125);line-height:1.2;transition:color 310ms var(--speed-base)}
.focused-contact span{display:block;margin-top:calc(1.5rem * .75);font-size:calc(16.4px * .875);line-height:1.58;opacity:0.88}
@media(max-width:780px){.focused-contact .focused-headline{display:block}.focused-contact .quiet-frame{margin-top:calc(1.68rem * 1.5)}.focused-contact h2{font-size:calc(16.4px * 1.35)}}
.focused-shell{
        color:#1B1A17;
        background:#F5F2EA;
        padding:calc(1.5rem * 2.4) 2.13rem;
    }
.focused-shell .c{max-width:1480px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(1.68rem * 1.5);}
.focused-shell .quiet-block{display:flex;
        flex-direction:column;
        gap:0.6rem;
        border-bottom:1px solid #DAD3C2;
        padding-bottom:calc(1.68rem * 1.5);}
.focused-shell h1{font-size:calc(16.4px * 2.65);
        line-height:1.15;
        margin:0;}
.focused-shell .focused-benefit{font-size:calc(16.4px * 1.125);
        margin:0;
        max-width:100%;}
.focused-shell .quiet-items{display:flex;
        flex-direction:column;
        gap:1.68rem;}
.focused-shell .local-inner{
        margin:0;
        overflow:hidden;
        border-radius:0.75rem;
        border:1px solid #DAD3C2;
        background:#FBF9F3;color:#1B1A17;}
.focused-shell .local-inner img{display:block;
        width:100%;
        height:auto;
        box-shadow:0 1px 5px rgba(0,0,0,0.11);}
.focused-shell .public-frame,
    .focused-shell .steady-headline{
        background:#FBF9F3;
        color:#1B1A17;
        border:1px solid #DAD3C2;
        border-radius:0.75rem;
        padding:calc(1.5rem * .75);
        box-shadow:0 1px 5px rgba(0,0,0,0.11);
    }
.focused-shell h2{font-size:calc(16.4px * 2);
        line-height:1.2;
        margin:0 0 calc(1.68rem * 1.5);}
.focused-shell p{font-size:16.4px;
        line-height:1.58;
        margin:0 0 1rem;}
.focused-shell p:last-child{margin-bottom:0;}
.focused-shell a{color:#1F3A8A;
        text-decoration:underline;
        text-underline-offset:3px;}
.focused-shell a:hover{color:inherit;}
@media (min-width: 900px){.focused-shell .c{
            display:grid;
            grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);
            grid-template-areas:
                "head head"
                "image desc"
                "image note";
            align-items:start;
            column-gap:2.13rem;
            row-gap:calc(1.68rem * 1.5);
        }.focused-shell .quiet-block{grid-area:head;}.focused-shell .quiet-items{grid-area:image;}.focused-shell .public-frame{grid-area:desc;}.focused-shell .steady-headline{grid-area:note;}.focused-shell .local-inner img{
            height:100%;
            object-fit:cover;
            max-height:640px;
        }
    }
.soft-section{padding:calc(1.5rem * 2.4) 2.13rem;background:#ECE7DA;color:#2C2A26}
.soft-section .public-region{max-width:1480px;margin:0 auto}
.soft-section .body{display:flex;flex-wrap:wrap;gap:calc(1.68rem * 1.5);align-items:flex-start}
.soft-section .local-flow{flex:1 1 22rem;min-width:0}
.soft-section .local-flow h2{margin:0;font-size:calc(16.4px * 2);line-height:1.08}
.soft-section .local-flow p{margin:1.5rem 0 0;font-size:16.4px;line-height:1.58}
.soft-section .secondary-team{flex:1 1 34rem;min-width:0;background:#FBF9F3;color:#1B1A17;border:1px solid #DAD3C2;border-radius:0.75rem;padding:1.68rem;box-shadow:0 1px 5px rgba(0,0,0,0.11)}
.soft-section .secondary-team>p{margin:0;line-height:1.58}
.soft-section .quiet-nav{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:1.5rem}
.soft-section .quiet-nav a{border-radius:0.3rem;background:#1F3A8A;color:#F5F2EA;padding:calc(calc(1.5rem * .75)*.7) calc(1.5rem * .75);text-decoration:none;font-size:calc(16.4px * .875);transition:background 310ms var(--speed-base)}
.soft-section .quiet-nav a:hover{background:#16296A;color:#1B1A17;}
@media(max-width:780px){.soft-section .body{display:block}.soft-section .secondary-team{margin-top:calc(1.68rem * 1.5);padding:1.5rem}.soft-section .local-flow h2{font-size:calc(16.4px * 1.35)}}
.secondary-headline{
  background: #F5F2EA;
  color: #1B1A17;
  padding: calc(1.5rem * 2.4) 2.13rem;
}
.secondary-headline .public-region{width: min(100%, 1480px);
  margin: 0 auto;
  display: grid;
  gap: calc(1.68rem * 1.5);}
.secondary-headline h2,
.secondary-headline h3,
.secondary-headline p{margin: 0;}
.secondary-headline h2{font-size: calc(16.4px * 2); line-height: 1.1;}
.secondary-headline h3{font-size: calc(16.4px * 1.35); line-height: 1.18;}
.secondary-headline p{font-size: 16.4px; line-height: 1.58;}
.secondary-headline .active-brand{display: grid;
  gap: 1.5rem;
  padding-bottom: calc(1.68rem * 1.5);
  border-bottom: 1px solid #DAD3C2;}
.secondary-headline .wide-lead{display: grid;
  gap: 0;}
.secondary-headline .public-view{display: grid;
  grid-template-columns: minmax(6rem, .16fr) minmax(12rem, .34fr) minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid #DAD3C2;}
.secondary-headline .public-view:first-child{border-top: 1px solid #DAD3C2;}
.secondary-headline .public-view span{font-size: calc(16.4px * .875);
  color: #2C2A26;
  text-transform: uppercase;
  letter-spacing: 0.04em;}
.secondary-headline .text-details{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1.68rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.75rem;
  background: #FBF9F3;
  color: #1B1A17;
  border: 1px solid #DAD3C2;
}
.secondary-headline .text-details p{flex: 1 1 22rem;}
.secondary-headline .text-details a{color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;}
.secondary-headline .text-details > a{
  align-self: center;
  padding: 0.55rem 1rem;
  border-radius: 0.53rem;
  background: #E2601A;
  color: #FFF7EF;
  border-bottom: none;
  font-size: calc(16.4px * .875);
}
.secondary-headline .text-details > a:hover{
  background: #C24E10;color:#1B1A17;}
@media (max-width: 800px) {.secondary-headline .public-view{ grid-template-columns: 1fr; gap: 2.13rem; }.secondary-headline .text-details{ flex-direction: column; align-items: stretch; }.secondary-headline .text-details > a{ align-self: flex-start; }
}
.open-region{padding:calc(1.5rem * 2.4) 2.13rem;background:linear-gradient(120deg, #1F3A8A 0%, #2C4BA8 60%, #E2601A 100%);color:#F5F2EA}
.open-region .public-region{max-width:1480px;margin:0 auto}
.open-region .focused-headline{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:calc(1.68rem * 1.5);align-items:start}
.open-region .main-view{min-width:0}
.open-region h2{margin:0;font-size:calc(16.4px * 2);line-height:1.08}
.open-region .main-view p{margin:1.5rem 0 0;font-size:16.4px;line-height:1.58}
.open-region .quiet-frame{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.open-region .quiet-frame a{display:block;min-width:0;background:color-mix(in srgb,#F5F2EA 14%,transparent);color:#F5F2EA;border-radius:0.53rem;padding:1.5rem;text-decoration:none;transition:background 310ms var(--speed-base)}
.open-region .quiet-frame a:hover{background:color-mix(in srgb,#F5F2EA 22%,transparent);color:#1B1A17;}
.open-region strong{display:block;font-size:calc(16.4px * 1.35);line-height:1.18}
.open-region span{display:block;margin-top:calc(1.5rem * .75);font-size:calc(16.4px * .875);line-height:1.58}
@media(max-width:780px){.open-region .focused-headline{display:block}.open-region .quiet-frame{margin-top:calc(1.68rem * 1.5)}.open-region h2{font-size:calc(16.4px * 1.35)}}
.site-group{color:#1B1A17;background:#F5F2EA;padding:calc(1.5rem * 2.4) 2.13rem;}
.site-group .c{max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;}
.site-group .quiet-block{border-bottom:1px solid #DAD3C2;padding-bottom:calc(1.68rem * 1.5);}
.site-group h1{font-size:calc(16.4px * 2.65);margin:0 0 0.6rem;line-height:1.15;}
.site-group .focused-benefit{font-size:calc(16.4px * 1.125);margin:0;color:#2C2A26;}
.site-group .contact-callout{display:flex;flex-wrap:wrap;gap:1.68rem;align-items:flex-start;}
.site-group .contact-callout .local-inner{flex:1 1 320px;margin:0;}
.site-group .contact-callout .local-inner img{width:100%;display:block;border-radius:0.75rem;box-shadow:0 12px 24px rgba(0,0,0,0.14);}
.site-group .contact-callout .top-benefit{flex:1 1 380px;}
.site-group .contact-callout .top-benefit p{margin:0 0 1rem;line-height:1.58;}
.site-group .contact-callout .top-benefit p:last-child{margin-bottom:0;}
.site-group .focused-block{background:#ECE7DA;color:#2C2A26;border-radius:0.75rem;padding:calc(1.5rem * .75);}
.site-group .focused-block h2{font-size:calc(16.4px * 2);margin:0 0 calc(1.68rem * 1.5);}
.site-group .focused-block .fresh-headline{display:flex;flex-direction:column;gap:calc(1.68rem * 1.5);}
.site-group .focused-block .open-block{display:flex;flex-wrap:wrap;gap:1.68rem;align-items:baseline;border-top:1px solid #DAD3C2;padding-top:calc(1.68rem * 1.5);}
.site-group .focused-block .open-block:first-child{border-top:none;padding-top:0;}
.site-group .focused-block .compact-lead{flex:0 0 auto;font-size:calc(16.4px * .875);letter-spacing:0.04em;text-transform:uppercase;background:#E2601A;color:#FFF7EF;padding:0.25rem 0.6rem;border-radius:0.3rem;}
.site-group .focused-block .open-block p{flex:1 1 260px;margin:0;line-height:1.58;}
.site-group .public-frame{background:#FBF9F3;color:#1B1A17;border:1px solid #DAD3C2;border-radius:0.75rem;padding:calc(1.5rem * .75);}
.site-group .public-frame h2{font-size:calc(16.4px * 2);margin:0 0 calc(1.68rem * 1.5);}
.site-group .public-frame p{margin:0 0 1rem;line-height:1.58;}
.site-group .public-frame p:last-child{margin-bottom:0;}
.site-group .public-frame .content-surface{font-size:calc(16.4px * .875);color:#2C2A26;}
.site-group .public-frame .content-surface a{color:#1F3A8A;text-decoration:underline;text-underline-offset:2px;}
.site-group .public-frame .content-surface a:hover{color:inherit;}
@media (max-width:640px){.site-group .focused-block .open-block{flex-direction:column;gap:0.5rem;}
    }
.wide-links{padding:calc(1.5rem * 2.4) 2.13rem;background:#1F3A8A;color:#F5F2EA}
.wide-links .public-region{max-width:1480px;margin:0 auto}
.wide-links .content-frame{display:flex;gap:calc(1.68rem * 1.5);align-items:stretch}
.wide-links .steady-list{flex:0 1 20rem;min-width:0;border-left:1px solid color-mix(in srgb,#F5F2EA 32%,transparent);padding-left:1.5rem;display:flex;flex-direction:column;justify-content:space-between}
.wide-links .steady-list p{margin:0;line-height:1.58}
.wide-links .steady-list a{display:inline-flex;align-self:flex-start;margin-top:1.5rem;border-radius:0.3rem;background:#E2601A;color:#FFF7EF;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;transition:background 310ms var(--speed-base)}
.wide-links .steady-list a:hover{background:#C24E10;color:#1B1A17;}
.wide-links .narrow-media{flex:1 1 44rem;min-width:0}
.wide-links h2{margin:0;font-size:calc(16.4px * 2.65);line-height:1.05}
.wide-links .narrow-media>p{margin:1.5rem 0 0;font-size:calc(16.4px * 1.125);line-height:1.58}
.wide-links .answer{margin-top:calc(1.68rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.wide-links .answer p{margin:0;display:flex;gap:1.5rem;align-items:flex-start}
.wide-links .answer strong{flex:0 1 12rem;min-width:0;font-size:calc(16.4px * .875);letter-spacing:0.02em}
.wide-links .answer span{flex:1 1 24rem;min-width:0;line-height:1.58}
@media(max-width:760px){.wide-links .content-frame,.wide-links .answer p{display:block}.wide-links .steady-list{border-left:0;padding-left:0}.wide-links .narrow-media{margin-top:calc(1.68rem * 1.5)}.wide-links .answer span{display:block;margin-top:calc(1.5rem * .75)}.wide-links h2{font-size:calc(16.4px * 2)}}
.fresh-stack{
  background: #F5F2EA;
  color: #1B1A17;
  padding: calc(1.5rem * 2.4) 2.13rem;
}
.fresh-stack .public-region{width: min(100%, 1480px);
  margin: 0 auto;
  display: grid;
  gap: calc(1.68rem * 1.5);}
.fresh-stack h2,
.fresh-stack h3,
.fresh-stack p{margin: 0;}
.fresh-stack h2{font-size: calc(16.4px * 2);
  line-height: 1.1;}
.fresh-stack h3{font-size: calc(16.4px * 1.35);
  line-height: 1.2;}
.fresh-stack p{font-size: 16.4px;
  line-height: 1.58;}
.fresh-stack .active-brand{display: grid;
  gap: 1.5rem;
  padding-bottom: calc(1.68rem * 1.5);
  border-bottom: 1px solid #DAD3C2;}
.fresh-stack .local-flow{font-size: calc(16.4px * 1.125);}
.fresh-stack .wide-lead{display: grid;
  gap: 0;}
.fresh-stack .public-view{display: grid;
  grid-template-columns: minmax(6rem, .16fr) minmax(12rem, .34fr) minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid #DAD3C2;
  align-items: start;}
.fresh-stack .public-view span{font-size: calc(16.4px * .875);
  color: #2C2A26;
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.fresh-stack .text-details{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1.68rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.75rem;
  background: #FBF9F3;
  color: #1B1A17;
  border: 1px solid #DAD3C2;
}
.fresh-stack .text-details p{flex: 1 1 22rem;}
.fresh-stack .text-details a{
  display: inline-block;
  padding: 0.6rem 1.1rem;
  border-radius: 0.53rem;
  background: #E2601A;
  color: #FFF7EF;
  text-decoration: none;
  font-size: calc(16.4px * .875);
  letter-spacing: 0.03em;
  transition: background 310ms var(--speed-base);
}
.fresh-stack .text-details a:hover{
  background: #C24E10;color:#1B1A17;}
@media (max-width: 820px) {.fresh-stack .public-view{
    grid-template-columns: 1fr;
    gap: 2.13rem;
  }.fresh-stack .text-details{
    flex-direction: column;
    align-items: flex-start;
  }
}
.active-block{padding:calc(1.5rem * 2.4) 2.13rem;background:linear-gradient(120deg, #1F3A8A 0%, #2C4BA8 60%, #E2601A 100%);color:#F5F2EA}
.active-block .public-region{max-width:1480px;margin:0 auto}
.active-block .focused-headline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:calc(1.68rem * 1.5);align-items:start}
.active-block .main-view{min-width:0}
.active-block h2{margin:0;font-size:calc(16.4px * 2);line-height:1.1}
.active-block .main-view p{margin:1.5rem 0 0;font-size:16.4px;line-height:1.58}
.active-block .main-view p+p{margin-top:calc(1.5rem * .75)}
.active-block .quiet-frame{display:flex;flex-direction:column;gap:1.5rem}
.active-block .quiet-frame a{display:block;min-width:0;padding:1.5rem 0;border-top:1px solid color-mix(in srgb,#F5F2EA 32%,transparent);color:#F5F2EA;text-decoration:none;transition:opacity 310ms var(--speed-base)}
.active-block .quiet-frame a:last-child{border-bottom:1px solid color-mix(in srgb,#F5F2EA 32%,transparent)}
.active-block .quiet-frame a:hover{opacity:.82}
.active-block strong{display:block;font-size:calc(16.4px * 1.125);line-height:1.2}
.active-block span{display:block;margin-top:calc(1.5rem * .75);font-size:calc(16.4px * .875);line-height:1.58}
@media(max-width:780px){.active-block .focused-headline{display:block}.active-block .quiet-frame{margin-top:calc(1.68rem * 1.5)}.active-block h2{font-size:calc(16.4px * 1.35)}}
.secondary-list{
        color:#1B1A17;
        background:#F5F2EA;
        padding:calc(1.5rem * 2.4) 2.13rem;
    }
.secondary-list .c{max-width:1480px;
        margin:0 auto;}
.secondary-list .quiet-block{margin-bottom:calc(1.68rem * 1.5);
        padding-bottom:calc(1.68rem * 1.5);
        border-bottom:1px solid #DAD3C2;}
.secondary-list h1{font-size:calc(16.4px * 2.65);
        line-height:1.1;
        margin:0 0 0.6rem;}
.secondary-list .focused-benefit{font-size:calc(16.4px * 1.125);
        margin:0;
        color:#2C2A26;}
.secondary-list .quiet-items{margin-bottom:calc(1.68rem * 1.5);}
.secondary-list .local-inner{margin:0;
        display:flex;
        flex-direction:column;
        gap:0.6rem;}
.secondary-list .local-inner img{width:100%;
        display:block;
        border-radius:0.75rem;
        box-shadow:0 1px 5px rgba(0,0,0,0.11);}
.secondary-list .clear-region{font-family:"Lora", sans-serif;
        font-size:calc(16.4px * .875);
        color:#2C2A26;
        letter-spacing:0.02em;}
.secondary-list .public-frame,
    .secondary-list .steady-headline{
        background:#FBF9F3;
        color:#1B1A17;
        border:1px solid #DAD3C2;
        border-radius:0.75rem;
        padding:calc(1.5rem * .75);
        margin-bottom:calc(1.68rem * 1.5);
        line-height:1.58;
    }
.secondary-list .steady-headline{margin-bottom:0;}
.secondary-list h2{font-size:calc(16.4px * 2);
        margin:0 0 0.9rem;}
.secondary-list p{margin:0 0 0.9rem;
        font-size:16.4px;}
.secondary-list p:last-child{margin-bottom:0;}
.secondary-list a{color:#1F3A8A;
        text-decoration:underline;
        text-underline-offset:2px;}
.secondary-list a:hover{color:inherit;}
@media (min-width:768px){.secondary-list .public-frame,
        .secondary-list .steady-headline{
            padding:calc(1.68rem * 1.5);
        }
    }
.top-callout{padding:calc(1.5rem * 2.4) 2.13rem;background:#1F3A8A;color:#F5F2EA}
.top-callout .public-region{max-width:1480px;margin:0 auto}
.top-callout .content-frame{display:flex;gap:calc(1.68rem * 1.5);align-items:stretch}
.top-callout .steady-list{flex:0 1 20rem;min-width:0;border-left:1px solid color-mix(in srgb,#F5F2EA 32%,transparent);padding-left:1.5rem;display:flex;flex-direction:column;justify-content:space-between}
.top-callout .steady-list p{margin:0;line-height:1.58}
.top-callout .steady-list a{display:inline-flex;align-self:flex-start;margin-top:1.5rem;border-radius:0.3rem;background:#E2601A;color:#FFF7EF;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;transition:background 310ms var(--speed-base)}
.top-callout .steady-list a:hover{background:#C24E10;color:#1B1A17;}
.top-callout .narrow-media{flex:1 1 44rem;min-width:0}
.top-callout h2{margin:0;max-width:16ch;font-size:calc(16.4px * 2.65);line-height:1.02}
.top-callout .narrow-media>p{margin:1.5rem 0 0;font-size:calc(16.4px * 1.125);line-height:1.58}
.top-callout .answer{margin-top:calc(1.68rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.top-callout .answer p{margin:0;display:flex;gap:1.5rem;align-items:flex-start}
.top-callout .answer strong{flex:0 1 12rem;min-width:0;font-size:calc(16.4px * .875)}
.top-callout .answer span{flex:1 1 24rem;min-width:0;line-height:1.58}
@media(max-width:760px){.top-callout .content-frame,.top-callout .answer p{display:block}.top-callout .steady-list{border-left:0;padding-left:0}.top-callout .narrow-media{margin-top:calc(1.68rem * 1.5)}.top-callout .answer span{display:block;margin-top:calc(1.5rem * .75)}.top-callout h2{font-size:calc(16.4px * 2)}}
.soft-fields{
  background: #F5F2EA;
  color: #1B1A17;
  padding: calc(1.5rem * 2.4) 2.13rem;
}
.soft-fields .public-region{width: min(100%, 1480px);
  margin: 0 auto;
  display: grid;
  gap: 1.68rem;}
.soft-fields h2,
.soft-fields h3,
.soft-fields p{margin: 0;}
.soft-fields h2{font-size: calc(16.4px * 2);
  line-height: 1.1;}
.soft-fields h3{font-size: calc(16.4px * 1.35);
  line-height: 1.18;}
.soft-fields p{font-size: 16.4px;
  line-height: 1.58;}
.soft-fields .active-brand{display: grid;
  gap: 1.5rem;
  align-content: start;}
.soft-fields .wide-lead{display: grid;
  border-top: 1px solid #DAD3C2;}
.soft-fields .public-view{display: grid;
  grid-template-columns: minmax(6rem, .16fr) minmax(11rem, .34fr) minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid #DAD3C2;}
.soft-fields .public-view span{color: #2C2A26;
  font-size: calc(16.4px * .875);}
.soft-fields .text-details{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1.68rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.75rem;
  background: #FBF9F3;
  color: #1B1A17;
  border: 1px solid #DAD3C2;
}
.soft-fields .text-details a{color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;}
.soft-fields .text-details a:hover{color:inherit;
  border-bottom-color: #E2601A;}
@media (max-width: 800px) {.soft-fields .public-view{
    grid-template-columns: 1fr;
    gap: calc(1.68rem * 1.5);
  }
}
.team-footer{padding:calc(1.5rem * 2.4) 2.13rem;background:#ECE7DA;color:#2C2A26}
.team-footer .public-region{max-width:1480px;margin:0 auto}
.team-footer .focused-headline{display:flex;flex-wrap:wrap;gap:calc(1.68rem * 1.5);align-items:flex-start}
.team-footer .main-view{flex:1 1 22rem;min-width:0}
.team-footer h2{margin:0;font-size:calc(16.4px * 2);line-height:1.08}
.team-footer .main-view p{margin:1.5rem 0 0;font-size:16.4px;line-height:1.58}
.team-footer .main-view p+p{margin-top:calc(1.5rem * .75)}
.team-footer .quiet-frame{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.team-footer .quiet-frame a{display:block;background:#FBF9F3;color:#1B1A17;border:1px solid #DAD3C2;border-radius:0.53rem;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;transition:border-color 310ms var(--speed-base),box-shadow 310ms var(--speed-base)}
.team-footer .quiet-frame a:hover,.team-footer .quiet-frame a:focus-visible{border-color:#E2601A;box-shadow:0 1px 5px rgba(0,0,0,0.11);outline:none}
.team-footer strong{display:block;font-size:16.4px;line-height:1.2}
.team-footer span{display:block;margin-top:calc(1.5rem * .75);font-size:calc(16.4px * .875);line-height:1.58}
@media(max-width:780px){.team-footer .focused-headline{display:block}.team-footer .quiet-frame{margin-top:calc(1.68rem * 1.5)}}
.offer-surface{color:#1B1A17;background:#F5F2EA;padding:calc(1.5rem * 2.4) 2.13rem;}
.offer-surface .c{max-width:1480px;margin:0 auto;}
.offer-surface .quiet-block{margin-bottom:calc(1.68rem * 1.5);}
.offer-surface h1{font-size:calc(16.4px * 2.65);margin:0 0 0.6rem;}
.offer-surface .focused-benefit{font-size:calc(16.4px * 1.125);margin:0;}
.offer-surface .quiet-items{display:flex;flex-wrap:wrap;gap:1.68rem;align-items:flex-start;margin-bottom:calc(1.68rem * 1.5);}
.offer-surface .quiet-items .local-inner{flex:1 1 320px;min-width:0;}
.offer-surface .quiet-items .local-inner img{width:100%;display:block;border-radius:0.75rem;box-shadow:0 12px 24px rgba(0,0,0,0.14);}
.offer-surface .quiet-items .clear-region{flex:1 1 260px;min-width:0;background:#ECE7DA;color:#2C2A26;border-radius:0.53rem;padding:calc(1.5rem * .75);}
.offer-surface .quiet-items .clear-region p{margin:0;line-height:1.58;}
.offer-surface .public-frame,
    .offer-surface .steady-headline{background:#FBF9F3;color:#1B1A17;border:1px solid #DAD3C2;border-radius:0.75rem;padding:calc(1.5rem * .75);margin-bottom:calc(1.68rem * 1.5);}
.offer-surface .public-frame:last-child,
    .offer-surface .steady-headline:last-child{margin-bottom:0;}
.offer-surface h2{font-size:calc(16.4px * 2);margin:0 0 0.8rem;}
.offer-surface .public-frame p,
    .offer-surface .steady-headline p{margin:0 0 0.9rem;line-height:1.58;}
.offer-surface .public-frame p:last-child,
    .offer-surface .steady-headline p:last-child{margin-bottom:0;}
.offer-surface .steady-headline a{color:#1F3A8A;text-decoration:underline;text-underline-offset:2px;transition:color 310ms var(--speed-base);}
.offer-surface .steady-headline a:hover{color:inherit;}
@media (max-width:640px){.offer-surface .quiet-items{flex-direction:column;}.offer-surface .quiet-items .local-inner,
        .offer-surface .quiet-items .clear-region{flex:1 1 auto;width:100%;}
    }
.bottom-form{padding:calc(1.5rem * 2.4) 2.13rem;background:#1F3A8A;color:#F5F2EA}
.bottom-form .public-region{max-width:1480px;margin:0 auto}
.bottom-form .content-frame{display:flex;gap:calc(1.68rem * 1.5);align-items:flex-start}
.bottom-form .steady-list{flex:0 1 19rem;min-width:0;border-left:1px solid color-mix(in srgb,#F5F2EA 32%,transparent);padding-left:1.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}
.bottom-form .steady-list p{margin:0;line-height:1.58;font-size:calc(16.4px * .875)}
.bottom-form .steady-list a{display:inline-flex;align-self:flex-start;border-radius:0.3rem;background:#E2601A;color:#FFF7EF;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;transition:background 310ms var(--speed-base)}
.bottom-form .steady-list a:hover{background:#C24E10;color:#1B1A17;}
.bottom-form .narrow-media{flex:1 1 42rem;min-width:0}
.bottom-form h2{margin:0;font-size:calc(16.4px * 2);line-height:1.08}
.bottom-form .narrow-media>p{margin:1.5rem 0 0;font-size:16.4px;line-height:1.58}
.bottom-form .answer{margin-top:calc(1.68rem * 1.5);display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.bottom-form .answer p{margin:0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,#F5F2EA 22%,transparent);display:flex;gap:1.5rem;align-items:flex-start}
.bottom-form .answer strong{flex:0 1 11rem;min-width:0;font-size:calc(16.4px * .875);letter-spacing:0.02em}
.bottom-form .answer span{flex:1 1 24rem;min-width:0;line-height:1.58}
@media(max-width:760px){.bottom-form .content-frame{display:block}.bottom-form .steady-list{border-left:0;padding-left:0}.bottom-form .narrow-media{margin-top:calc(1.68rem * 1.5)}.bottom-form .answer p{display:block}.bottom-form .answer span{display:block;margin-top:calc(1.5rem * .75)}.bottom-form h2{font-size:calc(16.4px * 1.35)}}
.visual-block{
  background: #F5F2EA;
  color: #1B1A17;
  padding: calc(1.5rem * 2.4) 2.13rem;
}
.visual-block .public-region{width: min(100%, 1480px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(16rem, .38fr) minmax(0, 1fr);
  gap: 1.68rem;
  align-items: start;}
.visual-block h2,
.visual-block h3,
.visual-block p{margin: 0;}
.visual-block h2{font-size: calc(16.4px * 2); line-height: 1.1;}
.visual-block h3{font-size: calc(16.4px * 1.35); line-height: 1.18;}
.visual-block p{font-size: 16.4px; line-height: 1.58;}
.visual-block .quiet-copy{
  display: grid;
  gap: 1.5rem;
  align-content: start;
  padding: calc(1.68rem * 1.5);
  border-radius: 1.2rem;
  background: var(--tone-main);
  color: var(--line-base);
}
.visual-block .quiet-copy a{width: fit-content;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  transition: color 310ms var(--speed-base);}
.visual-block .quiet-copy a:hover{color:inherit;}
.visual-block .active-fields{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.visual-block [data-block]{
  flex: 1 1 15rem;
  display: grid;
  gap: calc(1.5rem * .75);
  align-content: start;
  padding: 1.5rem;
  border-radius: 0.75rem;
  background: #FBF9F3;
  color: #1B1A17;
  border: 1px solid #DAD3C2;
}
.visual-block .team-group{color: #2C2A26;
  font-size: calc(16.4px * .875);
  letter-spacing: .02em;}
@media (max-width: 820px) {.visual-block .public-region{ grid-template-columns: 1fr; }
}
.active-header{padding:calc(1.5rem * 2.4) 2.13rem;background:#F5F2EA;color:#1B1A17}
.active-header .public-region{max-width:1480px;margin:0 auto}
.active-header .main-area{display:flex;flex-direction:column;gap:calc(1.68rem * 1.5)}
.active-header .local-flow{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.4fr);gap:calc(1.68rem * 1.5);align-items:start;padding-bottom:calc(1.68rem * 1.5);border-bottom:1px solid #DAD3C2}
.active-header h2{margin:0;font-size:calc(16.4px * 2);line-height:1.08}
.active-header .local-flow p{margin:0;font-size:16.4px;line-height:1.58}
.active-header .focused-block{display:flex;flex-wrap:wrap;gap:1.68rem}
.active-header .clear-region{flex:1 1 260px;min-width:0;padding:calc(1.5rem * .75) calc(1.5rem * .75) calc(1.5rem * .75) 0;border-left:2px solid #E2601A;padding-left:calc(1.5rem * .75)}
.active-header .clear-region h3{margin:0 0 calc(1.5rem * .75);font-size:calc(16.4px * 1.35);line-height:1.2}
.active-header .clear-region p{margin:0;font-size:calc(16.4px * .875);line-height:1.58}
@media(max-width:820px){.active-header .local-flow{grid-template-columns:minmax(0,1fr)}.active-header h2{font-size:calc(16.4px * 1.35)}}
.page-headline{
    color:#1B1A17;
    background:#F5F2EA;
    padding:calc(1.5rem * 2.4) 2.13rem;
}
.page-headline .c{max-width:1480px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.68rem * 1.5);}
.page-headline .quiet-block{display:flex;
    flex-direction:column;
    gap:0.6rem;
    padding-bottom:calc(1.68rem * 1.5);
    border-bottom:1px solid #DAD3C2;}
.page-headline h1{font-size:calc(16.4px * 2.65);
    line-height:1.15;
    margin:0;
    letter-spacing:-0.01em;}
.page-headline .focused-benefit{font-size:calc(16.4px * 1.125);
    margin:0;
    color:#2C2A26;}
.page-headline .quiet-items{display:flex;
    flex-wrap:wrap;
    gap:1.68rem;}
.page-headline .local-inner{flex:1 1 320px;
    min-width:0;}
.page-headline .local-inner img{display:block;
    width:100%;
    height:auto;
    border-radius:0.75rem;
    box-shadow:0 1px 5px rgba(0,0,0,0.11);
    object-fit:cover;}
.page-headline .public-frame,
.page-headline .steady-headline{display:flex;
    flex-direction:column;
    gap:0.9rem;}
.page-headline h2{font-size:calc(16.4px * 2);
    line-height:1.2;
    margin:0;}
.page-headline .public-frame p,
.page-headline .steady-headline p{margin:0;
    font-size:16.4px;
    line-height:1.58;}
.page-headline .steady-headline{
    background:#ECE7DA;
    color:#2C2A26;
    padding:calc(1.5rem * .75);
    border-radius:0.75rem;
    border:1px solid #DAD3C2;
}
.page-headline .content-surface{font-size:calc(16.4px * .875);
    padding-top:0.6rem;
    border-top:1px dashed #DAD3C2;}
.page-headline .content-surface a{color:#1F3A8A;
    text-decoration:underline;
    text-underline-offset:2px;}
.page-headline .content-surface a:hover{color:inherit;}
@media (min-width:768px){.page-headline .public-frame,
    .page-headline .steady-headline{
        padding-left:2.13rem;
        padding-right:2.13rem;
    }
}
.focused-wrap{padding:calc(1.5rem * 2.4) 2.13rem;background:linear-gradient(120deg, #1F3A8A 0%, #2C4BA8 60%, #E2601A 100%);color:#F5F2EA}
.focused-wrap .public-region{max-width:1480px;margin:0 auto}
.focused-wrap .strong-fields{display:flex;flex-wrap:wrap;gap:calc(1.68rem * 1.5);align-items:flex-start}
.focused-wrap .secondary-team{flex:1 1 40rem;min-width:0}
.focused-wrap h2{margin:0 0 calc(1.68rem * 1.5);font-size:calc(16.4px * 2);line-height:1.08}
.focused-wrap .secondary-team p{margin:0 0 calc(1.68rem * 1.5);font-size:calc(16.4px * 1.125);line-height:1.58}
.focused-wrap .secondary-team p:last-of-type{margin-bottom:0}
.focused-wrap .secondary-team a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.focused-wrap .secondary-team a:hover{}
.focused-wrap ul{list-style:none;margin:calc(1.68rem * 1.5) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75)}
.focused-wrap li{min-width:0}
.focused-wrap li a{display:inline-flex;border-radius:0.53rem;background:#E2601A;color:#FFF7EF;padding:calc(calc(1.5rem * .75)*.7) calc(1.5rem * .75);text-decoration:none;font-size:calc(16.4px * .875);transition:background 310ms var(--speed-base)}
.focused-wrap li a:hover{background:#C24E10;color:#1B1A17;}
@media(max-width:760px){.focused-wrap h2{font-size:calc(16.4px * 1.35)}.focused-wrap .secondary-team p{font-size:16.4px}}
.fresh-body{
  background: #F5F2EA;
  color: #1B1A17;
  padding: calc(1.5rem * 2.4) 2.13rem;
}
.fresh-body .public-region{width: min(100%, 1480px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(15rem, .36fr) minmax(0, 1fr);
  gap: 1.68rem;
  align-items: start;}
.fresh-body h2,
.fresh-body h3,
.fresh-body p{margin: 0;}
.fresh-body h2{font-size: calc(16.4px * 2); line-height: 1.1;}
.fresh-body h3{font-size: calc(16.4px * 1.35); line-height: 1.18;}
.fresh-body p{font-size: 16.4px; line-height: 1.58;}
.fresh-body .quiet-copy{
  display: grid;
  gap: 1.5rem;
  align-content: start;
  padding: calc(1.68rem * 1.5);
  border-radius: 1.2rem;
  background: var(--tone-main);
  color: var(--line-base);
  position: sticky;
  top: 1.5rem;
}
.fresh-body .quiet-copy a{width: fit-content;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  font-size: calc(16.4px * .875);
  padding-bottom: 2px;
  transition: opacity 310ms var(--speed-base);}
.fresh-body .quiet-copy a:hover{opacity: .78;}
.fresh-body .active-fields{display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid #DAD3C2;}
.fresh-body [data-block]{display: grid;
  grid-template-columns: minmax(9rem, .28fr) minmax(0, 1fr);
  gap: 2.13rem;
  align-items: baseline;
  padding: 1.5rem 0;
  border-bottom: 1px solid #DAD3C2;}
.fresh-body [data-block] h3{grid-column: 2;}
.fresh-body [data-block] p{grid-column: 2;}
.fresh-body .team-group{grid-row: 1 / span 2;
  color: #2C2A26;
  font-size: calc(16.4px * .875);
  letter-spacing: .02em;}
@media (max-width: 820px) {.fresh-body .public-region{ grid-template-columns: 1fr; }.fresh-body .quiet-copy{ position: static; }.fresh-body [data-block]{
    grid-template-columns: 1fr;
    gap: calc(1.5rem * .75);
  }.fresh-body [data-block] h3,
  .fresh-body [data-block] p{ grid-column: 1; }.fresh-body .team-group{ grid-row: auto; }
}
.set{padding:calc(1.5rem * 2.4) 2.13rem;background:#ECE7DA;color:#2C2A26}
.set .public-region{max-width:1480px;margin:0 auto}
.set .main-area{display:flex;flex-direction:column;gap:calc(1.68rem * 1.5)}
.set .main-view{display:flex;flex-direction:column;gap:1.5rem}
.set h2{margin:0;font-size:calc(16.4px * 2);line-height:1.1}
.set .main-view p{margin:0;font-size:calc(16.4px * 1.125);line-height:1.58}
.set .answer{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.set .figure{background:#FBF9F3;color:#1B1A17;border:1px solid #DAD3C2;border-radius:0.53rem;padding:calc(1.5rem * .75) 1.5rem}
.set .figure h3{margin:0 0 calc(1.5rem * .75);font-size:calc(16.4px * 1.35);line-height:1.2}
.set .figure p{margin:0;font-size:16.4px;line-height:1.58}
.set .primary-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(1.5rem * .75) 1.5rem;border-top:1px solid #DAD3C2;padding-top:1.5rem}
.set .primary-header p{margin:0;font-size:16.4px;line-height:1.58}
.set .primary-header a{display:inline-block;background:#1F3A8A;color:#F5F2EA;border-radius:0.3rem;padding:0.6rem 1.1rem;text-decoration:none;font-size:calc(16.4px * .875)}
.set .primary-header a:hover{background:#16296A;color:#1B1A17;}
@media(max-width:780px){.set .primary-header{flex-direction:column;align-items:flex-start}
}
.team-view{padding:calc(1.5rem * 2.4) 2.13rem;background:#F5F2EA;color:#1B1A17}
.team-view .public-region{max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.68rem * 1.5)}
.team-view .main-view{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.team-view h2{margin:0;font-size:calc(16.4px * 2);line-height:1.1}
.team-view .local-flow{margin:0;font-size:16.4px;line-height:1.58}
.team-view .content-surface{display:flex;flex-wrap:wrap;gap:1.68rem;border-top:1px solid #DAD3C2;border-bottom:1px solid #DAD3C2;padding:calc(1.68rem * 1.5) 0}
.team-view .content-surface .public-view{flex:1 1 16rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.team-view .primary-fields{font-size:calc(16.4px * .875);letter-spacing:0.04em;text-transform:uppercase;color:#2C2A26}
.team-view .content-surface a,.team-view .content-surface p{margin:0;font-size:calc(16.4px * 1.125);line-height:1.3;color:#1F3A8A;text-decoration:none;overflow-wrap:anywhere}
.team-view .content-surface p{color:#1B1A17}
.team-view .content-surface a:hover{color:inherit;}
.team-view .clear-region{display:flex;flex-direction:column;gap:calc(1.5rem * .75);background:#ECE7DA;color:#2C2A26;border-radius:0.75rem;padding:1.5rem 2.13rem}
.team-view .clear-region p{margin:0;line-height:1.58}
.team-view .primary-header{display:flex;flex-wrap:wrap;gap:1.68rem}
.team-view .wide-nav,.team-view .wide-surface{display:inline-block;padding:0.75rem 1.4rem;border-radius:0.53rem;text-decoration:none;font-size:16.4px;line-height:1.2}
.team-view .wide-nav{background:#1F3A8A;color:#F5F2EA}
.team-view .wide-nav:hover{background:#16296A;color:#1B1A17;}
.team-view .wide-surface{background:transparent;color:#1B1A17;border:1px solid #DAD3C2}
.team-view .wide-surface:hover{background:color-mix(in srgb, currentColor 10%, transparent);color:#1B1A17;}
@media(max-width:560px){.team-view .content-surface{flex-direction:column}.team-view .primary-header{flex-direction:column;align-items:flex-start}
}
.focused-plan{background:#1F3A8A;color:#F5F2EA;padding:calc(1.5rem * 2.4) 2.13rem}
.focused-plan .public-region{max-width:1480px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1.68rem * 1.5);align-items:flex-start;row-gap:calc(calc(1.68rem * 1.5) + 9px);column-gap:calc(calc(1.68rem * 1.5) + 42px)}
.focused-plan .public-links{flex:1 1 calc(1480px / 2);min-width:0}
.focused-plan .fresh-headline{flex:1 1 calc(1480px / 2);min-width:0;display:flex;flex-direction:column;gap:1.5rem}
.focused-plan h2{margin:0;font-size:calc(16.4px * 2.65);line-height:1.08;letter-spacing:0}
.focused-plan p{margin:0;line-height:1.58}
.focused-plan h2+p{margin-top:calc(1.5rem * .75)}
.focused-plan .open-block{min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid rgba(245,242,234,0.28)}
.focused-plan .open-block:first-child{padding-top:0;border-top:0}
.focused-plan .open-block strong{display:block;font-size:16.4px;line-height:1.25}
.focused-plan .open-block p{margin-top:calc(calc(1.5rem * .75) / 2);font-size:calc(16.4px * .875);opacity:0.92}
.focused-plan .clear-region{flex:1 1 100%;font-size:calc(16.4px * 1.125);padding-top:calc(1.68rem * 1.5);border-top:1px solid rgba(245,242,234,0.28)}
@media (max-width:760px){.focused-plan .public-region{display:block}.focused-plan .fresh-headline{margin-top:calc(1.68rem * 1.5)}.focused-plan .clear-region{margin-top:calc(1.68rem * 1.5)}
}
.visual-header{padding:calc(1.5rem * 2.4) 2.13rem;background:var(--tone-main);color:var(--line-base)}
.visual-header .focused-headline{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:1.68rem}
.visual-header .local-flow{align-self:start}
.visual-header h2{margin:0;font-size:calc(16.4px * 2);line-height:1.1}
.visual-header .local-flow p{margin:1.5rem 0 0;font-size:16.4px;line-height:1.58}
.visual-header .local-section{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75)}
.visual-header .focused-frame{flex:1 1 14rem;padding:calc(1.5rem * .75);border-radius:0.53rem;background:#FBF9F3;color:#1B1A17;border:1px solid #DAD3C2}
.visual-header .focused-frame span{display:block;font-size:calc(16.4px * .875);opacity:.75}
.visual-header .focused-frame strong{display:block;margin-top:calc(1.68rem * 1.5);font-size:16.4px;line-height:1.35}
.visual-header .focused-frame a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}
.visual-header .focused-frame a:hover{color:inherit;}
.visual-header .visual-flow{grid-column:1/-1;height:clamp(20rem,38vw,30rem);border-radius:0.75rem;overflow:hidden;border:1px solid #DAD3C2;background:#ECE7DA;color:#2C2A26;}
.visual-header iframe{display:block;width:100%;height:100%;border:0}
.visual-header .clear-region{grid-column:1/-1;padding:calc(1.68rem * 1.5) 0 0;border-top:1px solid #DAD3C2}
.visual-header .clear-region p{margin:0;font-size:calc(16.4px * .875);line-height:1.58;opacity:.9}
@media (max-width:780px){.visual-header .focused-headline{grid-template-columns:1fr}.visual-header .visual-flow{height:20rem}
}
.team-rail{padding:calc(1.5rem * 2.4) 2.13rem;background:#ECE7DA;color:#2C2A26}
.team-rail .public-region{max-width:1480px;margin:0 auto;display:flex;gap:calc(1.68rem * 1.5);align-items:flex-start}
.team-rail .strong-header{flex:1 1 0;min-width:0}
.team-rail h2{margin:0 0 calc(1.68rem * 1.5);font-size:calc(16.4px * 2);line-height:1.08}
.team-rail .local-flow{margin:0 0 calc(1.68rem * 1.5);line-height:1.58}
.team-rail .answer{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.team-rail .answer p{display:flex;gap:1.68rem;margin:0;line-height:1.58;padding-bottom:calc(1.5rem * .75);border-bottom:1px solid #DAD3C2}
.team-rail .answer p:last-child{border-bottom:0;padding-bottom:0}
.team-rail strong{flex:0 0 calc(1.68rem*2.6);font-size:calc(16.4px * .875);letter-spacing:.02em}
.team-rail .answer span{display:block}
.team-rail .clear-region{margin:calc(1.68rem * 1.5) 0 0;font-size:calc(16.4px * .875);line-height:1.58;opacity:.85}
.team-rail .content-note{flex:0 1 calc(1480px*.4);background:var(--tone-main);color:var(--line-base);border-radius:0.75rem;padding:1.68rem;box-shadow:0 1px 5px rgba(0,0,0,0.11)}
.team-rail .compact-quote{margin:0 0 1.5rem;font-size:16.4px;line-height:1.58}
.team-rail label{display:block;margin-top:1.5rem}
.team-rail label span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(16.4px * .875)}
.team-rail input,.team-rail textarea{width:100%;border:1px solid #DAD3C2;border-radius:0.3rem;background:#FBF9F3;color:#1B1A17;font:inherit;padding:calc(1.5rem * .75);outline:none;transition:border-color 310ms var(--speed-base)}
.team-rail input::placeholder,.team-rail textarea::placeholder{}
.team-rail input:focus,.team-rail textarea:focus{border-color:rgba(31, 58, 138, 0.35);box-shadow:0 0 0 3px rgba(31, 58, 138, 0.35)}
.team-rail textarea{resize:vertical;min-height:6rem}
.team-rail button{margin-top:1.5rem;width:100%;border:0;border-radius:0.3rem;background:#E2601A;color:#FFF7EF;font:inherit;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer;transition:background 310ms var(--speed-base)}
.team-rail button:hover{background:#C24E10;color:#1B1A17;}
.team-rail .fresh-rail{margin:calc(1.5rem * .75) 0 0;font-size:calc(16.4px * .875);line-height:1.58;opacity:.85}
@media(max-width:860px){.team-rail .public-region{display:block}.team-rail .content-note{margin-top:calc(1.68rem * 1.5)}.team-rail .answer p{display:block}.team-rail strong{display:block;margin-bottom:calc(1.5rem * .75)}
}
.main-unit{padding:calc(1.5rem * 2.4) 2.13rem;background:#F5F2EA;color:#1B1A17}
.main-unit .main-block{max-width:min(1480px,64rem);margin:0 auto}
.main-unit h2{margin:0;font-size:calc(16.4px * 2);line-height:1.1}
.main-unit .featured-story{margin:1.5rem 0 calc(1.68rem * 1.5);font-size:calc(16.4px * 1.125);line-height:1.58}
.main-unit .focused-block{display:flex;flex-direction:column;gap:1.68rem;border-top:1px solid #DAD3C2;padding-top:calc(1.68rem * 1.5)}
.main-unit .clear-region{padding:0}
.main-unit h3{margin:0 0 calc(1.5rem * .75);font-size:calc(16.4px * 1.35);line-height:1.25}
.main-unit .clear-region p{margin:0;line-height:1.58}
@media (min-width:56rem){.main-unit .focused-block{display:grid;grid-template-columns:1fr 1fr;gap:calc(1.68rem * 1.5) 1.68rem}.main-unit .clear-region:nth-child(1),
  .main-unit .clear-region:nth-child(2),
  .main-unit .clear-region:nth-child(3){grid-column:span 1}.main-unit .clear-region:nth-child(6),
  .main-unit .clear-region:nth-child(7){grid-column:span 1}
}
.contact-body{padding:calc(1.5rem * 2.4) 2.13rem;background:#F5F2EA;color:#1B1A17}
.contact-body .public-region{max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.68rem * 1.5)}
.contact-body .main-view{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.contact-body h2{margin:0;font-size:calc(16.4px * 2);line-height:1.1}
.contact-body .local-flow{margin:0;font-size:16.4px;line-height:1.58}
.contact-body .local-section{display:flex;flex-wrap:wrap;gap:1.68rem}
.contact-body .figure{flex:1 1 16rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding:calc(1.5rem * .75);background:#FBF9F3;color:#1B1A17;border:1px solid #DAD3C2;border-radius:0.53rem;text-decoration:none;overflow-wrap:anywhere}
.contact-body .figure .compact-view{font-size:calc(16.4px * .875);letter-spacing:0.04em;text-transform:uppercase;color:#2C2A26}
.contact-body .figure strong{font-size:calc(16.4px * 1.35);line-height:1.2}
.contact-body .figure .plain-tile{margin:0;font-size:calc(16.4px * 1.125);line-height:1.3}
.contact-body .figure .clear-region{margin:0;font-size:calc(16.4px * .875);line-height:1.58;color:#2C2A26}
.contact-body .local-group{margin:0;padding-top:calc(1.5rem * .75);border-top:1px solid #DAD3C2;font-size:calc(16.4px * .875);line-height:1.58}
.contact-body a.item:hover{border-color:#E2601A}
.contact-body a.item:focus-visible{outline:2px solid rgba(31, 58, 138, 0.35);outline-offset:2px}
@media(max-width:620px){.contact-body .local-section{flex-direction:column}}
.primary-benefit{
  padding: calc(1.5rem * 2.4) 2.13rem;
  background: #F5F2EA;
  color: #1B1A17;
}
.primary-benefit .public-region{max-width: min(1480px, 74rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1.68rem * 1.5);}
.primary-benefit .quiet-section{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 1.68rem;
  border-bottom: 1px solid #DAD3C2;
  padding-bottom: calc(1.5rem * .75);}
.primary-benefit h2{margin: 0;
  flex: 1 1 22rem;
  font-size: calc(16.4px * 2);
  line-height: 1.1;}
.primary-benefit .quiet-section p{margin: 0;
  flex: 1 1 26rem;
  font-size: 16.4px;
  color: #2C2A26;}
.primary-benefit .soft-group{display: flex;
  flex-direction: column;
  gap: 0;}
.primary-benefit .figure{border-bottom: 1px solid #DAD3C2;}
.primary-benefit .figure:first-child{border-top: 1px solid #DAD3C2;}
.primary-benefit button{
  width: 100%;
  border: 0;
  padding: calc(1.5rem * .75) 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: calc(16.4px * 1.35);
  text-align: left;
  cursor: pointer;
  display: flex;
  align-items: baseline;
  gap: 1.68rem;
}
.primary-benefit button::before{content: "+";
  font-size: 16.4px;color:inherit;
  flex: 0 0 auto;}
.primary-benefit .figure.is-open button::before{content: "\2212";}
.primary-benefit .figure p{margin: 0;
  padding: 0 0 calc(1.5rem * .75) 1.6rem;
  color: #2C2A26;
  font-size: 16.4px;
  line-height: 1.58;}
.primary-benefit .figure:not(.is-open) p{display: none;}
@media (max-width: 760px) {.primary-benefit .quiet-section{
    flex-direction: column;
    gap: calc(1.5rem * .75);
  }.primary-benefit button{
    font-size: 16.4px;
  }.primary-benefit .figure p{
    padding-left: 1.2rem;
  }
}
.service-fields{
  --field-main:calc(1.5rem * 0.9);
  --mark-base:calc(1480px / 2.6);
  padding:calc(1.5rem * 2.4) 2.13rem;
  background:#F5F2EA;
  color:#1B1A17;
}
.service-fields .public-region{max-width:1480px;
  margin:0 auto;}
.service-fields h2,
.service-fields h3,
.service-fields p{margin:0;}
.service-fields h2{font-size:calc(16.4px * 2);
  line-height:1.14;}
.service-fields p{font-size:16.4px;
  line-height:1.58;}
.service-fields a{color:inherit;
  text-decoration:none;}
.service-fields .local-flow{max-width:var(--mark-base);
  color:#2C2A26;}
.service-fields .clear-region{max-width:var(--mark-base);
  color:#1B1A17;}
.service-fields .primary-header{
  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:#1F3A8A;
  color:#F5F2EA;
  font-size:16.4px;
  transition:background 310ms var(--speed-base);
}
.service-fields .primary-header:hover,
.service-fields .primary-header:focus-visible{
  background:#16296A;color:#1B1A17;}
.service-fields .content-surface{display:flex;
  flex-wrap:wrap;
  gap:1.68rem;
  padding-top:calc(1.68rem * 1.5);
  border-top:1px solid #DAD3C2;}
.service-fields .content-surface a{font-size:calc(16.4px * .875);
  color:#1F3A8A;
  border-bottom:1px solid #DAD3C2;
  padding-bottom:2px;
  transition:color 310ms var(--speed-base),border-color 310ms var(--speed-base);}
.service-fields .content-surface a:hover,
.service-fields .content-surface a:focus-visible{color:inherit;
  border-color:#E2601A;}
.service-fields .direct-copy > h2,
.service-fields .direct-copy > p,
.service-fields .direct-copy > .primary-header,
.service-fields .direct-copy > .content-surface{margin-top:var(--field-main);}
@media (max-width:640px){.service-fields .content-surface{
    flex-direction:column;
    gap:calc(1.68rem * 0.6);
  }
}
.main-story{
  padding: calc(1.5rem * 2.4) 2.13rem;
  background: #F5F2EA;
  color: #1B1A17;
}
.main-story .public-region{max-width: 1480px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
  gap: 1.68rem;
  align-items: start;}
.main-story .top-team{
  padding: calc(1.5rem * .75);
  border-radius: 0.75rem;
  background: var(--tone-main);
  color: var(--line-base);
  border-left: 4px solid #E2601A;
}
.main-story .media-group{display: inline-block;
  font-family: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;
  font-size: calc(16.4px * .875);
  letter-spacing: 0.06em;
  text-transform: uppercase;}
.main-story h2{margin: calc(1.68rem * 1.5) 0 0;
  font-size: calc(16.4px * 2);
  line-height: 1.12;}
.main-story .top-team p{margin: calc(1.68rem * 1.5) 0 0;
  font-size: 16.4px;
  line-height: 1.58;}
.main-story .page-benefit{display: flex;
  flex-direction: column;
  gap: calc(1.68rem * 1.5);}
.main-story .clear-region{
  padding: calc(1.5rem * .75);
  border-radius: 0.53rem;
  background: #FBF9F3;
  color: #1B1A17;
  border: 1px solid #DAD3C2;
}
.main-story .clear-region strong{display: block;
  font-size: calc(16.4px * 1.35);
  line-height: 1.25;}
.main-story .clear-region p{margin: calc(1.68rem * 1.5) 0 0;
  font-size: 16.4px;
  line-height: 1.58;}
.main-story .clear-region a{text-decoration: underline;
  text-underline-offset: 2px;}
.main-story .clear-region a:hover{}
.main-story .content-surface{grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  gap: 1.68rem;
  padding-top: calc(1.68rem * 1.5);
  border-top: 1px solid #DAD3C2;}
.main-story .content-surface a{font-family: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;
  font-size: calc(16.4px * .875);
  text-decoration: none;
  border-bottom: 1px solid #1F3A8A;
  padding-bottom: 2px;
  transition: color 310ms var(--speed-base), border-color 310ms var(--speed-base);}
.main-story .content-surface a:hover{border-color: #E2601A;}
@media (max-width: 760px) {.main-story .public-region{
    grid-template-columns: 1fr;
  }
}
.plain-track{
  background: #F5F2EA;
  color: #1B1A17;
  padding: calc(1.5rem * 2.4) 2.13rem;
}
.plain-track .public-region{width: min(100%, 1480px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1.68rem * 1.5);}
.plain-track .local-flow{display: flex;
  flex-direction: column;
  gap: calc(1.68rem * 1.5);
  border-bottom: 1px solid #DAD3C2;
  padding-bottom: calc(1.68rem * 1.5);}
.plain-track h1{margin: 0;
  font-size: clamp(calc(16.4px * 2), 6vw, calc(16.4px * 2.65));
  line-height: 1.05;
  letter-spacing: -0.01em;}
.plain-track .top-benefit{margin: 0;
  font-size: calc(16.4px * 1.125);
  line-height: 1.58;}
.plain-track .main-surface{display: flex;
  flex-wrap: wrap;
  gap: 1.68rem;}
.plain-track .content-surface{
  flex: 1 1 260px;
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
  padding: calc(1.5rem * .75);
  background: #FBF9F3;
  color: #1B1A17;
  border: 1px solid #DAD3C2;
  border-radius: 0.75rem;
  text-decoration: none;
  transition: border-color 310ms var(--speed-base), transform 310ms var(--speed-base);
}
.plain-track .content-surface:hover,
.plain-track .content-surface:focus-visible{border-color: #E2601A;
  transform: translateY(-2px);}
.plain-track .content-surface strong{font-size: 16.4px;
  line-height: 1.3;}
.plain-track .content-surface span{font-size: calc(16.4px * .875);
  line-height: 1.55;}
.plain-track .clear-region{
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
  padding: calc(1.5rem * .75);
  background: #ECE7DA;
  color: #2C2A26;
  border-radius: 0.53rem;
}
.plain-track .clear-region p{margin: 0;
  line-height: 1.58;}
.plain-track .clear-region .public-view{font-size: calc(16.4px * .875);}
.plain-track .clear-region .text-menu{font-size: calc(16.4px * .875);}
.plain-track .clear-region a{text-decoration: underline;
  text-underline-offset: 2px;}
.plain-track .clear-region a:hover,
.plain-track .clear-region a:focus-visible{}
@media (max-width: 640px) {.plain-track .main-surface{
    flex-direction: column;
  }
}
