body{margin:0;padding:0;font-family:"IBM Plex Sans", sans-serif;}
*,*::before,*::after{box-sizing:border-box;}
:root {
  --ease-panel: cubic-bezier(0.4,0,0.2,1);
  --line-accent: #3a1f28;
  --ink-muted: #fdf6f1;
}
.team-steps {
    width: 100%;
    background: #ffffff;
    color: #2e1a22;
    border-bottom: 1px solid #efd6cd;
    box-shadow: 0 0px 2px rgba(0,0,0,0.05);
  }
.media-entries {
    max-width: 1060px;
    margin: 0 auto;
    padding: calc(0.71rem * 1.5) 1.31rem;
    display: flex;
    align-items: center;
    gap: 0.71rem;
  }
.plain-flow {
    font-size: calc(17px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #2e1a22;
    text-decoration: none;
    white-space: nowrap;
    flex-shrink: 0;
  }
.plain-flow:hover {
    color: #f3d9a4;
  }
.strong-story {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-start;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 0.71rem;
    flex-wrap: wrap;
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: 17px;
    color: #2e1a22;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 380ms var(--ease-panel),
                border-color 380ms var(--ease-panel);
  }
.nav-list a:hover {
    color: #f3d9a4;
    border-bottom-color: #f3d9a4;
  }
.local-fields {
    flex-shrink: 0;
  }
.service-header {
    display: inline-block;
    padding: 0.65rem 1.25rem;
    background: #c96a8a;
    color: #ffffff;
    border-radius: 0.43rem;
    font-size: 17px;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 0px 2px rgba(0,0,0,0.05);
    transition: background 380ms var(--ease-panel),
                transform 380ms var(--ease-panel);
  }
.service-header:hover{
    background: #b35576;
    transform: translateY(-1px);color:#2e1a22;}
.media-callout {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 44px;
    height: 44px;
    padding: 0;
    background: #f7e6e0;
    color: #4a2f38;
    border: 1px solid #efd6cd;
    border-radius: 0.23rem;
    cursor: pointer;
  }
.top-figure{
    display: block;
    width: 22px;
    height: 2px;
    margin: 0 auto;
    background: #4a2f38;
    border-radius: 2px;
    transition: transform 380ms var(--ease-panel),
                opacity 380ms var(--ease-panel);color:#2e1a22;}
.media-callout.is-open .top-figure:nth-child(1){transform: translateY(7px) rotate(45deg);}
.media-callout.is-open .top-figure:nth-child(2){opacity: 0;}
.media-callout.is-open .top-figure:nth-child(3){transform: translateY(-7px) rotate(-45deg);}
@media (max-width: 767px) {
    .media-entries {
      flex-wrap: wrap;
      padding: calc(0.71rem * 1.5) 1.31rem;
    }

    .strong-story {
      order: 3;
      flex: 1 1 100%;
      display: none;
      width: 100%;
    }

    .strong-story.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
      padding: calc(1.5rem * .75) 0 0;
    }

    .nav-list a {
      display: block;
      width: 100%;
      padding: 0.75rem 0.25rem;
      border-bottom: 1px solid #efd6cd;
    }

    .nav-list a:hover {
      border-bottom-color: #efd6cd;
      color: #f3d9a4;
    }

    .local-fields {
      margin-left: auto;
    }

    .service-header {
      padding: 0.55rem 1rem;
      font-size: calc(17px * .875);
    }

    .media-callout {
      display: flex;
    }
  }
@media (min-width: 768px) {
    .strong-story {
      display: flex !important;
    }
  }
.secondary-entries{padding:calc(1.5rem * 2.4) 1.31rem;font-family:"IBM Plex Sans", sans-serif;font-size:17px;line-height:1.72;background:var(--line-accent);color:var(--ink-muted);}
.fresh-brand{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:calc(0.71rem * 1.5)}
.text-brand{background:rgba(58, 26, 38, 0.55);border-radius:0.55rem;padding:calc(1.5rem * .75);color:#2e1a22;}
.direct-wrap{font-size:calc(17px * .875);font-weight:600;letter-spacing:0.06em;text-transform:uppercase;margin:0 0 1.5rem;color:inherit}
.public-grid{font-style:normal;display:flex;flex-direction:column;gap:1.5rem;font-size:17px}
.wide-benefit{color:inherit}
.top-links{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 380ms var(--ease-panel)}
.top-links:hover,
  .top-links:focus-visible{border-bottom-color:currentColor;outline:none}
.quiet-entries{display:flex;flex-direction:column;gap:1.5rem}
.main-summary{font-size:calc(17px * 1.35);font-weight:700;margin:0;color:inherit}
.contact-region{margin:0;max-width:42ch;font-size:calc(17px * .875);color:inherit;opacity:0.85}
.open-service{display:grid;grid-template-columns:1fr;gap:calc(0.71rem * 1.5)}
.wide-quote{display:flex;flex-direction:column;gap:1.5rem}
.main{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem;font-size:17px}
.featured-method{border-top:1px solid #efd6cd;padding-top:calc(0.71rem * 1.5);display:flex;flex-direction:column;gap:1.5rem;font-size:calc(17px * .875)}
.service-view{margin:0;color:inherit;opacity:0.85;max-width:70ch}
.quiet-fields{margin:0;color:inherit;opacity:0.75}
@media (min-width: 640px) {.open-service{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (min-width: 960px) {.fresh-brand{grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);grid-template-areas:"contact brand"
        "nav nav"
        "bottom bottom";gap:calc(1.5rem * 2.4) calc(0.71rem * 1.5)}.text-brand{grid-area:contact}.quiet-entries{grid-area:brand;justify-content:center}.open-service{grid-area:nav;grid-template-columns:repeat(3, minmax(0, 1fr))}.featured-method{grid-area:bottom}
  }
footer .service-panel{flex:1 1 100%;max-width:1060px;margin:1.5rem auto 0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:calc(17px * .875);line-height:1.72;opacity:.82;overflow-wrap:anywhere;}
.cookies{position:fixed;right:clamp(14px,2vw,24px);top:clamp(14px,2vw,24px);z-index:1200}
.cookies .content-lead{width:min(20rem,calc(100vw - 28px));padding:14px;border:1px solid #efd6cd;border-radius:20px;background:#ffffff;color:#2e1a22;box-shadow:0 10px 24px rgba(0,0,0,0.08)}
.cookies .secondary-group{display:flex;justify-content:space-between;gap:10px;align-items:center}
.cookies strong{font-size:calc(17px * 1.35)}
.cookies .secondary-group button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font-weight:700}
.cookies p{margin:10px 0 0;line-height:1.72}
.cookies .content-headline{margin-top:12px;display:flex;gap:8px}
.cookies .content-headline button{flex:1;border:1px solid #efd6cd;background:#f7e6e0;color:#4a2f38;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .content-headline button.cookie-accept{background:#f3d9a4;color:#4a2f12;border-color:transparent}
.site-group{padding:calc(1.5rem * 2.6) 1.31rem;background:linear-gradient(135deg, #fbeae4 0%, #fdf6f1 55%, #f3d9a4 100%);color:#2e1a22;}
.site-group .content-lead{max-width:1060px;margin:0 auto;display:flex;gap:calc(0.71rem * 2.4);align-items:center;flex-wrap:wrap-reverse;}
.site-group .fresh-plan{flex:1 1 26rem;min-width:0;}
.site-group h1{margin:0 0 calc(0.71rem * 1.5);font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.14;}
.site-group .featured-area{margin:0;font-size:17px;max-width:38rem;}
.site-group .content-headline{display:flex;flex-wrap:wrap;gap:0.71rem;margin-top:1.5rem;}
.site-group .content-headline a{text-decoration:none;padding:.7rem 1.05rem;border-radius:0.43rem;border:1px solid #efd6cd;color:#2e1a22;background:#ffffff;transition:background 380ms var(--ease-panel),color 380ms var(--ease-panel);}
.site-group .content-headline a:first-child{background:#c96a8a;color:#ffffff;border-color:#c96a8a;}
.site-group .content-headline a:first-child:hover{background:#b35576;color:#2e1a22;}
.site-group .content-headline a:hover{background:color-mix(in srgb, currentColor 10%, transparent);color:#2e1a22;}
.site-group .bottom-body{margin:calc(0.71rem * 1.5) 0 0;font-size:calc(17px * .875);max-width:34rem;}
.site-group .fields{flex:1 1 20rem;max-width:32rem;width:100%;height:auto;display:block;border-radius:0.82rem;border:1px solid #efd6cd;box-shadow:0 10px 24px rgba(0,0,0,0.08);}
@media (max-width: 940px){.site-group{padding:calc(1.5rem * 1.8) 1.31rem;}.site-group .fields{max-width:none;}
    }
.strong-tile{--field-content:calc(1.5rem * 1.13);--layer-active:calc(1060px / 2.37);--font-large:calc(1060px / 3.45);padding:calc(1.5rem * 2.4) 1.31rem;background:#c96a8a;color:#ffffff;}
.strong-tile .team-menu{max-width:1060px;margin:0 auto;}
.strong-tile h2,.strong-tile h3,.strong-tile p{margin:0;}
.strong-tile h2{font-size:calc(17px * 2);line-height:1.12;}
.strong-tile h3{font-size:calc(17px * 1.35);line-height:1.2;}
.strong-tile p{font-size:17px;line-height:1.72;color:color-mix(in srgb, currentColor 74%, transparent);}
.strong-tile a{color:inherit;text-decoration:none;}
.strong-tile a:hover{text-decoration:underline;}
.strong-tile .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.71rem;}
.strong-tile .row-title h2{flex:1 1 calc(1060px / 3);min-width:0;}
.strong-tile .row-title>p{flex:1 1 calc(1060px / 3);min-width:0;}
.strong-tile .secondary-quote{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--field-content);margin-top:var(--field-content);}
.strong-tile .team-items{flex:1 1 var(--font-large);min-width:0;}
.strong-tile .team-items p{margin-top:calc(1.5rem / 3);}
.strong-tile .focused-inner{flex:1 1 100%;margin-top:calc(var(--field-content) * .6);font-size:calc(17px * .875);}
.strong-tile .focused-inner a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.strong-tile .focused-inner a:hover{text-decoration:none;}
.direct-stack{--field-content:calc(1.5rem * 1.1);--layer-active:calc(1060px / 2.4);padding:calc(1.5rem * 2.4) 1.31rem;background:#fdf6f1;color:#2e1a22;}
.direct-stack .team-menu{max-width:1060px;margin:0 auto;}
.direct-stack h2,.direct-stack h3,.direct-stack p{margin:0;}
.direct-stack h2{font-size:calc(17px * 2);line-height:1.12;}
.direct-stack h3{font-size:calc(17px * 1.35);line-height:1.2;}
.direct-stack p{font-size:17px;line-height:1.72;}
.direct-stack .top-callout{max-width:var(--layer-active);}
.direct-stack .page-plan{margin-top:calc(0.71rem * 1.5);color:#4a2f38;}
.direct-stack .visual-callout{display:flex;flex-direction:column;gap:0;margin-top:var(--field-content);border-top:1px solid #efd6cd;}
.direct-stack .team-items{padding:calc(0.71rem * 1.5) 0;border-bottom:1px solid #efd6cd;}
.direct-stack .team-items p{margin-top:calc(1.5rem / 3.5);color:#4a2f38;}
.direct-stack .focused-inner{margin-top:var(--field-content);font-size:calc(17px * .875);color:#4a2f38;}
.direct-stack .focused-inner a{color:inherit;text-decoration:none;border-bottom:1px solid #c96a8a;}
.direct-stack .focused-inner a:hover{color:inherit;border-bottom-color:#f3d9a4;}
@media (min-width:720px){.direct-stack .top-callout{max-width:calc(1060px / 1.9);}.direct-stack .team-items{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1.5rem;align-items:start;}.direct-stack .team-items p{margin-top:0;}
}
.plain-frame{--field-content:calc(1.5rem * 1.32);--layer-active:calc(1060px / 2.45);padding:calc(1.5rem * 2.4) 1.31rem;background:#c96a8a;color:#ffffff;}
.plain-frame .team-menu{max-width:1060px;margin:0 auto;}
.plain-frame h2,.plain-frame p{margin:0;}
.plain-frame h2{font-size:calc(17px * 2);line-height:1.12;}
.plain-frame p{font-size:17px;line-height:1.72;}
.plain-frame .bottom-body{font-size:calc(17px * .875);letter-spacing:0.04em;text-transform:uppercase;opacity:0.82;}
.plain-frame .page-plan{max-width:var(--layer-active);}
.plain-frame a{color:inherit;text-decoration:none;}
.plain-frame .visual-frame{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.23rem;background:#ffffff;color:#c96a8a;transition:background 380ms var(--ease-panel),color 380ms var(--ease-panel);}
.plain-frame .visual-frame:hover{background:#f3d9a4;color:#4a2f12;}
.plain-frame .focused-inner{font-size:calc(17px * .875);opacity:0.86;}
.plain-frame .focused-inner a{text-decoration:underline;text-underline-offset:3px;}
.plain-frame .focused-inner a:hover{}
.plain-frame .fresh-view>h2,.plain-frame .fresh-view>p,.plain-frame .fresh-view>.visual-frame{margin-top:1.5rem;}
.plain-frame .fresh-view .bottom-body{margin-top:0;}
.plain-frame .fresh-view .focused-inner{margin-top:calc(0.71rem * 1.5);}
.contact-proof{
        padding:calc(calc(1.5rem * 2.4) * .7) 1.31rem;
        background:linear-gradient(135deg, #fbeae4 0%, #fdf6f1 55%, #f3d9a4 100%);
        color:#2e1a22;
    }
.public-story{
        max-width:1060px;
        margin:0 auto;
    }
.steady-tile{
        max-width:52rem;
        padding:clamp(1.15rem,3vw,2rem) 0;
    }
.contact-proof h1{margin:0;
        font-size:clamp(2.05rem,5.5vw,4.4rem);
        line-height:1.04;
        font-weight:730;
        letter-spacing:-0.01em;}
.contact-proof p{margin:clamp(.9rem,2vw,1.25rem) 0 0;
        max-width:44rem;
        font-size:clamp(1rem,1.55vw,1.16rem);
        line-height:1.7;}
@media (max-width:680px){.steady-tile{padding:.5rem 0}.contact-proof h1{font-size:clamp(2rem,11vw,3.35rem);}
    }
.primary-flow{--field-content:calc(1.5rem * 1.15);--layer-active:calc(1060px / 2.4);padding:calc(1.5rem * 2.4) 1.31rem;background:#fdf6f1;color:#2e1a22;}
.primary-flow .team-menu{max-width:1060px;margin:0 auto;}
.primary-flow h2,.primary-flow h3,.primary-flow p{margin:0;}
.primary-flow h2{font-size:calc(17px * 2);line-height:1.14;}
.primary-flow h3{font-size:calc(17px * 1.35);line-height:1.22;}
.primary-flow p{font-size:17px;line-height:1.72;}
.primary-flow .top-callout{max-width:var(--layer-active);}
.primary-flow .top-callout .page-plan{margin-top:1.5rem;}
.primary-flow .top-callout .bottom-body{margin-top:calc(0.71rem * 1.5);font-size:calc(17px * .875);color:#4a2f38;}
.primary-flow .featured-media{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:var(--field-content);padding:calc(1.5rem * .75) 1.5rem;background:#f7e6e0;color:#4a2f38;border-radius:0.55rem;}
.primary-flow .public-area{flex:1 1 calc(1060px / 4);min-width:0;}
.primary-flow .narrow-benefit{display:block;font-size:calc(17px * .875);letter-spacing:0.02em;text-transform:uppercase;opacity:0.75;margin-bottom:calc(calc(0.71rem * 1.5) / 2);}
.primary-flow .local-tile{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:calc(0.71rem / 2);}
.primary-flow .local-tile li{padding:0.2rem 0.65rem;border-radius:0.23rem;background:#ffffff;color:#2e1a22;border:1px solid #efd6cd;font-size:calc(17px * .875);}
.primary-flow .secondary-quote{display:flex;flex-direction:column;gap:1.5rem;margin-top:var(--field-content);}
.primary-flow .team-items{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start;padding:calc(1.5rem * .75);background:#ffffff;color:#2e1a22;border:1px solid #efd6cd;border-radius:0.55rem;}
.primary-flow .team-items img{flex:0 0 calc(1060px / 3.6);width:calc(1060px / 3.6);max-width:100%;height:auto;display:block;border-radius:0.43rem;object-fit:cover;}
.primary-flow .team-items .contact-grid{flex:1 1 calc(1060px / 2.2);min-width:0;}
.primary-flow .team-items .focused-story{margin-top:calc(calc(0.71rem * 1.5) / 2);font-size:calc(17px * .875);color:#4a2f38;}
.primary-flow .team-items .secondary-view{margin-top:calc(0.71rem * 1.5);}
.primary-flow .narrow-intro{list-style:none;margin:calc(0.71rem * 1.5) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:calc(0.71rem / 2);}
.primary-flow .narrow-intro li{padding:0.18rem 0.6rem;border-radius:0.23rem;background:#f3d9a4;color:#4a2f12;font-size:calc(17px * .875);}
.primary-flow .visual-frame{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:calc(0.71rem * 1.5);padding:0.55rem 1.5rem;border-radius:0.23rem;background:#c96a8a;color:#ffffff;text-decoration:none;font-size:calc(17px * .875);transition:background 380ms var(--ease-panel);}
.primary-flow .visual-frame:hover{background:#b35576;color:#2e1a22;}
.primary-flow .public-plan{margin-top:var(--field-content);padding-top:1.5rem;border-top:1px solid #efd6cd;max-width:var(--layer-active);}
@media (max-width:720px){.primary-flow .team-items img{flex:1 1 100%;width:100%;}.primary-flow .team-items .contact-grid{flex:1 1 100%;}
}
.service-fields{--field-content:calc(1.5rem * 1.29);--layer-active:calc(1060px / 3.25);padding:calc(1.5rem * 2.4) 1.31rem;background:#fdf6f1;color:#2e1a22;}
.service-fields .team-menu{max-width:1060px;margin:0 auto;}
.service-fields h1,.service-fields h2,.service-fields h3,.service-fields p{margin:0;}
.service-fields h2{font-size:calc(17px * 2);line-height:1.12;max-width:var(--layer-active);}
.service-fields h3{font-size:calc(17px * 1.35);line-height:1.2;}
.service-fields p{font-size:17px;line-height:1.72;}
.service-fields a{text-decoration:none;border-bottom:1px solid #e8a9bf;}
.service-fields a:hover{}
.service-fields .secondary-quote{display:flex;flex-direction:column;gap:var(--field-content);margin-top:var(--field-content);}
.service-fields .team-items{min-width:0;padding-bottom:calc(0.71rem * 1.5);border-bottom:1px solid #efd6cd;}
.service-fields .team-items:last-child{border-bottom:0;padding-bottom:0;}
.service-fields .team-items p{margin-top:calc(1.5rem / 3);}
.service-fields .bottom-body{margin-top:var(--field-content);}
@media (min-width:720px){.service-fields .secondary-quote{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--field-content) 1.5rem;}.service-fields .team-items{padding-bottom:0;border-bottom:0;padding-left:calc(1.5rem * .75);border-left:2px solid #efd6cd;}
}
.local-visual{
        padding:calc(calc(1.5rem * 2.4) * .7) 1.31rem;
        background:#fdf6f1;
        color:#2e1a22;
    }
.public-story{
        max-width:1060px;
        margin:0 auto;
    }
.steady-tile{
        max-width:52rem;
        padding:clamp(1.15rem,3vw,2rem) 0;
        border-left:2px solid #efd6cd;
        padding-left:clamp(1rem,2.5vw,1.75rem);
    }
.local-visual h1{margin:0;
        font-size:clamp(1.9rem,4.6vw,3.4rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.local-visual p{margin:clamp(.85rem,2vw,1.15rem) 0 0;
        max-width:40rem;
        font-size:clamp(1rem,1.5vw,1.12rem);
        line-height:1.72;
        color:#4a2f38;}
@media (max-width:680px){.steady-tile{
            padding:.5rem 0 .5rem 1rem;
            border-left-width:2px;
        }.local-visual h1{
            font-size:clamp(1.75rem,9vw,2.6rem);
        }
    }
.offer-menu{
  background:#f7e6e0;
  color:#4a2f38;
  padding:calc(1.5rem * 2.4) 1.31rem;
}
.offer-menu .team-menu{max-width:1060px;
  margin:0 auto;
  display:flex;
  gap:calc(0.71rem * 1.5);
  align-items:flex-start;}
.offer-menu .fresh-plan{flex:0 1 32rem;
  min-width:0;
  position:sticky;
  top:1.5rem;}
.offer-menu .fresh-plan > p:first-child{margin:0 0 1.5rem;
  line-height:1.72;}
.offer-menu h2{margin:0 0 1.5rem;
  font-size:calc(17px * 2);
  line-height:1.1;}
.offer-menu .bottom-body{margin:0 0 calc(0.71rem * 1.5);
  line-height:1.72;}
.offer-menu .focused-inner{display:flex;
  flex-wrap:wrap;
  gap:0.71rem;}
.offer-menu .focused-inner a{
  display:inline-block;
  padding:.55rem 1rem;
  border-radius:0.55rem;
  background:#ffffff;
  color:#2e1a22;
  border:1px solid #efd6cd;
  text-decoration:none;
  font-size:calc(17px * .875);
  transition:background 380ms var(--ease-panel),color 380ms var(--ease-panel);
}
.offer-menu .focused-inner a:hover{
  background:#c96a8a;
  color:#ffffff;
}
.offer-menu .page-track{flex:1 1 30rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:0.71rem;}
.offer-menu .team-items{
  padding:calc(1.5rem * .75);
  border-radius:0.82rem;
  background:#ffffff;
  color:#2e1a22;
  border:1px solid #efd6cd;
}
.offer-menu .team-items strong{display:block;
  font-size:17px;}
.offer-menu .team-items p{margin:.5rem 0 0;
  line-height:1.72;}
@media (max-width:780px){.offer-menu .team-menu{display:block}.offer-menu .fresh-plan{position:static}.offer-menu .page-track{margin-top:calc(0.71rem * 1.5)}
}
.service-body{
  background: #fdf6f1;
  color: #2e1a22;
  padding: calc(1.5rem * 2.4) 1.31rem;
}
.service-body .team-menu{width: min(100%, 1060px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .38fr) minmax(0, 1fr);
  gap: calc(0.71rem * 1.5);
  align-items: start;}
.service-body h2,
.service-body h3,
.service-body p{margin: 0;}
.service-body h2{font-size: calc(17px * 2); line-height: 1.1;}
.service-body h3{font-size: calc(17px * 1.35); line-height: 1.18;}
.service-body p{font-size: 17px; line-height: 1.72;}
.service-body .compact-headline{display: grid;
  gap: 1.5rem;
  position: sticky;
  top: 1.5rem;}
.service-body .compact-headline p,
.service-body .service-area span,
.service-body .compact-contact span{color: #4a2f38;}
.service-body .local-callout{display: grid;
  border-top: 1px solid #efd6cd;}
.service-body .compact-contact{display: flex;
  justify-content: space-between;
  gap: 0.71rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid #efd6cd;}
.service-body .compact-contact strong{font-size: calc(17px * 1.35);}
.service-body .service-area{display: grid;
  grid-template-columns: minmax(2.5rem, .08fr) minmax(9rem, .32fr) minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid #efd6cd;}
.service-body .content-plan{
  grid-column: 2;
  width: fit-content;
  padding: calc(calc(1.5rem * .75) * .75) 1.5rem;
  border-radius: 0.43rem;
  background: #c96a8a;
  color: #ffffff;
  text-decoration: none;
  transition: background 380ms var(--ease-panel);
}
.service-body .content-plan:hover{
  background: #b35576;color:#2e1a22;}
@media (max-width: 780px) {.service-body .team-menu,
  .service-body .service-area{ grid-template-columns: 1fr; }.service-body .compact-headline{ position: static; }.service-body .compact-contact{ flex-direction: column; }.service-body .content-plan{ grid-column: auto; }
}
.team-visual{padding:calc(1.5rem * 2.4) 1.31rem;background:#f7e6e0;color:#4a2f38}
.team-visual .team-menu{max-width:1060px;margin:0 auto}
.team-visual h2{margin:0;font-size:calc(17px * 2);line-height:1.14}
.team-visual .page-plan{max-width:44rem;margin:calc(1.5rem * .75) 0 0;font-size:17px;line-height:1.72}
.team-visual .focused-fields{display:flex;flex-direction:column;gap:0;margin:calc(0.71rem * 1.5) 0 0;padding:0;list-style:none;border-top:1px solid #efd6cd}
.team-visual .focused-fields>li{padding:calc(0.71rem * 1.5) 0;border-bottom:1px solid #efd6cd}
.team-visual h3{margin:0;font-size:calc(17px * 1.35);line-height:1.2}
.team-visual .focused-fields p{margin:calc(1.5rem * .75) 0 0;max-width:52rem;line-height:1.72}
@media(min-width:820px){.team-visual .focused-fields>li{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:1.5rem;align-items:start}.team-visual .focused-fields p{margin:0}
}
.simple-callout{
        padding:calc(calc(1.5rem * 2.4) * .75) 1.31rem;
        background:#f7e6e0;
        color:#4a2f38;
    }
.public-story{
        max-width:1060px;
        margin:0 auto;
    }
.steady-tile{
        max-width:52rem;
        padding:clamp(1.1rem,2.6vw,1.9rem) 0;
        border-top:1px solid #efd6cd;
    }
.simple-callout h1{margin:0;
        font-size:clamp(1.95rem,5vw,3.9rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.simple-callout p{margin:clamp(.85rem,1.8vw,1.15rem) 0 0;
        max-width:40rem;
        font-size:clamp(1rem,1.5vw,1.12rem);
        line-height:1.72;}
@media (max-width:680px){.steady-tile{padding:.6rem 0}.simple-callout h1{font-size:clamp(1.85rem,9.5vw,3rem)}
    }
.visual-proof{--field-content:calc(1.5rem * 1.12);--layer-active:calc(1060px / 2.15);padding:calc(1.5rem * 2.4) 1.31rem;background:#f7e6e0;color:#4a2f38;}
.visual-proof .team-menu{max-width:1060px;margin:0 auto;}
.visual-proof h1,.visual-proof h2,.visual-proof h3,.visual-proof p{margin:0;}
.visual-proof h1{font-size:calc(17px * 2.65);line-height:1.08;}
.visual-proof h2{font-size:calc(17px * 2);line-height:1.12;}
.visual-proof h3{font-size:calc(17px * 1.35);line-height:1.2;}
.visual-proof p{font-size:17px;line-height:1.72;color:color-mix(in srgb, currentColor 74%, transparent);}
.visual-proof a{color:inherit;text-decoration:none;}
.visual-proof .visual-frame{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.23rem;background:#c96a8a;color:#ffffff;}
.visual-proof .bottom-body{font-size:calc(17px * .875);letter-spacing:0.04em;text-transform:uppercase;}
.visual-proof .page-plan{margin-top:calc(1.5rem / 2);max-width:var(--layer-active);}
.visual-proof .secondary-quote{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.71rem;margin-top:var(--field-content);}
.visual-proof .team-items{flex:1 1 calc(1060px / 3.4);min-width:0;padding:calc(1.5rem * .75);border-radius:0.43rem;background:#ffffff;color:#2e1a22;border:1px solid #efd6cd;}
.visual-proof .team-items p{margin-top:calc(1.5rem / 3);}
.visual-proof .primary-plan{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.71rem;}
.visual-proof .primary-plan>.fresh-plan{flex:1 1 auto;min-width:0;}
.visual-proof .primary-plan>.visual-frame{flex:0 0 auto;}
.visual-proof .primary-plan>.secondary-quote{flex:1 1 100%;}
.visual-proof .fresh-plan h2{margin-top:calc(1.5rem / 2);}
.simple-list{--field-content:calc(1.5rem * 1.28);--layer-active:calc(1060px / 2.6);padding:calc(1.5rem * 2.4) 1.31rem;background:#fdf6f1;color:#2e1a22;}
.simple-list .team-menu{max-width:1060px;margin:0 auto;}
.simple-list h1,.simple-list h2,.simple-list h3,.simple-list p{margin:0;}
.simple-list h2{font-size:calc(17px * 2);line-height:1.14;}
.simple-list h3{font-size:calc(17px * 1.35);line-height:1.22;}
.simple-list p{font-size:17px;line-height:1.72;}
.simple-list .page-plan{max-width:var(--layer-active);}
.simple-list .local-list{display:flex;align-items:flex-start;gap:calc(0.71rem * 2.4);}
.simple-list .local-list>.fresh-plan{flex:1 1 calc(1060px / 3.2);min-width:0;}
.simple-list .local-list>.secondary-quote{flex:2 1 calc(1060px / 2);margin-top:0;}
.simple-list .fresh-plan .page-plan{margin-top:1.5rem;}
.simple-list .secondary-quote{display:flex;flex-direction:column;gap:var(--field-content);position:relative;padding-left:1.5rem;border-left:1px solid #efd6cd;}
.simple-list .team-items{min-width:0;position:relative;}
.simple-list .team-items::before{content:"";position:absolute;left:calc(-1 * 1.5rem - 4px);top:0.55em;width:7px;height:7px;border-radius:50%;background:#c96a8a;color:#ffffff;}
.simple-list .team-items p{margin-top:calc(1.5rem / 3);}
@media(max-width:760px){.simple-list .local-list{flex-direction:column;gap:var(--field-content);}.simple-list .local-list>.secondary-quote{margin-top:var(--field-content);}}
.content-region{
  background: linear-gradient(135deg, #fbeae4 0%, #fdf6f1 55%, #f3d9a4 100%);
  color: #2e1a22;
  padding: calc(1.5rem * 2.4) 1.31rem;
}
.content-region .team-menu{width: min(100%, 1060px);
  margin: 0 auto;
  display: grid;
  gap: calc(0.71rem * 1.5);}
.content-region h2,
.content-region h3,
.content-region p{margin: 0;}
.content-region h2{font-size: calc(17px * 2); line-height: 1.1;}
.content-region h3{font-size: calc(17px * 1.35); line-height: 1.2;}
.content-region p{font-size: 17px; line-height: 1.72;}
.content-region .top-headline{
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  gap: calc(0.71rem * 1.5);
  align-items: end;
  padding: 1.5rem 1.31rem;
  border-radius: 0.82rem;
  background: linear-gradient(120deg, #c96a8a 0%, #b8863b 100%);
  color: #ffffff;
}
.content-region .service-nav{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.content-region [data-block]{
  flex: 1 1 20rem;
  display: grid;
  gap: 0.71rem;
  align-content: start;
  padding: 1.5rem 1.31rem;
  border-radius: 0.43rem;
  background: #ffffff;
  color: #2e1a22;
  border: 1px solid #efd6cd;
  animation: peopleMemberIn calc(380ms * 2) var(--ease-panel) both;
  animation-delay: var(--motion-fast, 0ms);
}
.content-region [data-block] div{display: flex;
  justify-content: space-between;
  gap: calc(1.5rem * .75);
  font-size: calc(17px * .875);}
.content-region .plain-details{max-width: 60ch;}
@keyframes peopleMemberIn {from{ opacity: .25; transform: translateY(calc(0.71rem * 1)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 860px) {.content-region .top-headline{ grid-template-columns: 1fr; }
}
.clear-content{
        padding:calc(calc(1.5rem * 2.4) * .8) 1.31rem;
        background:#f7e6e0;
        color:#4a2f38;
    }
.public-story{
        max-width:1060px;
        margin:0 auto;
        display:flex;
        flex-wrap:wrap;
        align-items:flex-end;
        gap:0.71rem;
    }
.steady-tile{
        flex:1 1 34rem;
        max-width:52rem;
        padding:clamp(1rem,2.6vw,1.9rem) 0 clamp(.6rem,1.6vw,1.1rem);
        border-bottom:1px solid #efd6cd;
    }
.clear-content h1{margin:0;
        font-size:clamp(1.95rem,5vw,3.9rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.clear-content p{margin:clamp(.85rem,1.8vw,1.2rem) 0 0;
        max-width:40rem;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.7;}
@media (max-width:680px){.steady-tile{padding:.4rem 0 .8rem}.clear-content h1{font-size:clamp(1.85rem,9vw,3rem)}
    }
.clear-copy{--field-content:calc(1.5rem * 0.99);--layer-active:calc(1060px / 2.50);--copy-heading:calc(1060px / 3.88);padding:calc(1.5rem * 2.4) 1.31rem;background:#c96a8a;color:#ffffff;}
.clear-copy .team-menu{max-width:1060px;margin:0 auto;}
.clear-copy h1,.clear-copy h2,.clear-copy h3,.clear-copy p{margin:0;}
.clear-copy h2{font-size:calc(17px * 2);line-height:1.12;}
.clear-copy h3{font-size:calc(17px * 1.35);line-height:1.2;}
.clear-copy p{font-size:17px;line-height:1.72;color:color-mix(in srgb, currentColor 82%, transparent);}
.clear-copy a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);}
.clear-copy a:hover{border-bottom-color:currentColor;}
.clear-copy img{display:block;width:100%;height:auto;border-radius:0.43rem;}
.clear-copy .page-plan,.clear-copy .bottom-body{}
.clear-copy .secondary-quote{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.71rem;margin-top:var(--field-content);}
.clear-copy .team-items{flex:1 1 calc(1060px / 4);min-width:0;}
.clear-copy .team-items p{margin-top:calc(1.5rem / 3);}
.clear-copy .page-wrap>img{margin-top:var(--field-content);}
.clear-copy .page-wrap>.page-plan{margin-top:1.5rem;}
.clear-copy .page-wrap>.bottom-body{margin-top:1.5rem;font-size:calc(17px * .875);}
.bottom-brand{
  --field-content:calc(1.5rem * 1.06);
  --layer-active:calc(1060px / 2.30);
  padding:calc(1.5rem * 2.4) 1.31rem;
  background:#fdf6f1;
  color:#2e1a22;
}
.bottom-brand .team-menu{max-width:1060px;margin:0 auto;}
.bottom-brand h2,.bottom-brand h3,.bottom-brand p{margin:0;}
.bottom-brand h2{font-size:calc(17px * 2);line-height:1.12;}
.bottom-brand h3{font-size:calc(17px * 1.35);line-height:1.2;}
.bottom-brand p{font-size:17px;line-height:1.72;}
.bottom-brand a{color:inherit;text-decoration:none;}
.bottom-brand a:hover{color:inherit;}
.bottom-brand .page-plan{margin-top:1.5rem;max-width:var(--layer-active);color:#4a2f38;}
.bottom-brand .strong-figure{display:flex;flex-direction:column;gap:var(--field-content);margin-top:var(--field-content);}
.bottom-brand .team-items{min-width:0;
  padding-block-end:calc(var(--field-content) / 2);
  border-bottom:1px solid #efd6cd;}
.bottom-brand .team-items:last-child{border-bottom:none;padding-block-end:0;}
.bottom-brand .team-items p{margin-top:calc(1.5rem / 3);color:#4a2f38;max-width:calc(1060px / 1.35);}
.bottom-brand .team-items a{display:inline-flex;
  margin-top:calc(1.5rem / 2);
  font-size:calc(17px * .875);
  font-weight:600;
  letter-spacing:.02em;}
.bottom-brand .focused-inner{margin-top:var(--field-content);
  padding-block-start:calc(var(--field-content) / 2);
  border-top:1px solid #efd6cd;
  font-size:calc(17px * .875);
  color:#4a2f38;}
.bottom-brand .focused-inner a{font-weight:600;}
@media (min-width:720px){.bottom-brand .strong-figure{gap:calc(var(--field-content) * 1.1);}.bottom-brand .team-items{padding-inline-start:calc(1.5rem * .75);}
}
.soft-stack{
        padding:calc(calc(1.5rem * 2.4) * .7) 1.31rem;
        background:#f7e6e0;
        color:#4a2f38;
    }
.public-story{
        max-width:1060px;
        margin:0 auto;
    }
.steady-tile{
        max-width:52rem;
        padding:clamp(1rem,2.6vw,1.75rem) 0;
    }
.soft-stack h1{margin:0;
        font-size:clamp(1.95rem,5vw,3.9rem);
        line-height:1.06;
        font-weight:700;
        letter-spacing:-0.01em;}
.soft-stack p{margin:clamp(.85rem,1.8vw,1.15rem) 0 0;
        max-width:44rem;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.7;}
@media (max-width:680px){.steady-tile{padding:.4rem 0;}.soft-stack h1{font-size:clamp(1.85rem,9.5vw,3rem);}
    }
.content-block{
        background: #fdf6f1;
        color: #2e1a22;
        padding: calc(1.5rem * 2.4) 1.31rem;
    }
.content-block .team-menu{max-width: 1060px;
        margin: 0 auto;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
        gap: calc(0.71rem * 1.5);
        align-items: start;}
.content-block .focused-summary{min-width: 0;
        position: sticky;
        top: calc(0.71rem * 1.5);}
.content-block h2{margin: 0 0 calc(0.71rem * 1.5);
        font-size: calc(17px * 2);
        line-height: 1.15;
        letter-spacing: 0;}
.content-block .top-callout{margin: 0 0 calc(0.71rem * 1.5);
        font-size: 17px;
        line-height: 1.72;
        color: #4a2f38;}
.content-block .focused-inner{display: inline-flex;
        align-items: center;
        gap: .4rem;color:inherit;
        text-decoration: none;
        font-size: calc(17px * .875);
        border-bottom: 1px solid #c96a8a;
        padding-bottom: 2px;
        transition: color 380ms var(--ease-panel), border-color 380ms var(--ease-panel);}
.content-block .focused-inner:hover{color:inherit;
        border-color: #b35576;}
.content-block .media-wrap{min-width: 0;
        display: flex;
        flex-direction: column;
        gap: 0.71rem;}
.content-block .media-wrap > p{margin: 0 0 calc(0.71rem * 1.5);
        font-size: 17px;
        line-height: 1.72;
        color: #4a2f38;}
.content-block .team-items{
        padding: calc(1.5rem * .75);
        background: #ffffff;
        color: #2e1a22;
        border: 1px solid #efd6cd;
        border-radius: 0.55rem;
        box-shadow: 0 0px 2px rgba(0,0,0,0.05);
    }
.content-block .team-items strong{display: block;
        font-size: 17px;
        margin-bottom: .35rem;}
.content-block .team-items span{display: block;
        font-size: calc(17px * .875);
        line-height: 1.72;
        color: #4a2f38;}
@media (max-width: 820px) {.content-block .team-menu{
            grid-template-columns: 1fr;
        }.content-block .focused-summary{
            position: static;
        }
    }
.site-entries{
  padding: calc(1.5rem * 2.4) 1.31rem;
  background: #f7e6e0;
  color: #4a2f38;
}
.site-entries .content-lead{max-width: 1060px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(0.71rem * 1.5);}
.site-entries .clear-form{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: calc(0.71rem * 1.5);
  padding-bottom: calc(1.5rem * .75);
  border-bottom: 1px solid #efd6cd;}
.site-entries h2{margin: 0;
  flex: 0 0 auto;
  font-size: calc(17px * 2);
  line-height: 1.12;}
.site-entries .clear-form p{margin: 0;
  flex: 1 1 22rem;
  font-size: 17px;
  line-height: 1.72;}
.site-entries .page-track{display: flex;
  flex-direction: column;
  gap: 0.71rem;}
.site-entries .compact-track{
  display: grid;
  grid-template-columns: minmax(6rem, .22fr) minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 0.55rem;
  background: #ffffff;
  color: #2e1a22;
  border: 1px solid #efd6cd;
  box-shadow: 0 0px 2px rgba(0,0,0,0.05);
}
.site-entries .local-rail{
  align-self: start;
  padding: 0.25rem 0.55rem;
  border-radius: 0.23rem;
  background: #f3d9a4;
  color: #4a2f12;
  font-size: calc(17px * .875);
  line-height: 1.35;
  word-break: break-word;
}
.site-entries h3{margin: 0;
  font-size: calc(17px * 1.35);
  line-height: 1.2;}
.site-entries .compact-track p{margin: calc(calc(1.5rem * .75) * .5) 0;
  font-size: 17px;}
.site-entries small{display: block;
  font-size: calc(17px * .875);}
@media (max-width: 780px) {.site-entries .compact-track{
    grid-template-columns: 1fr;
  }.site-entries .clear-form{
    flex-direction: column;
    align-items: flex-start;
  }
}
.simple-story{--field-content:calc(1.5rem * 1.15);--layer-active:calc(1060px / 2.6);padding:calc(1.5rem * 2.4) 1.31rem;background:#f7e6e0;color:#4a2f38;}
.simple-story .team-menu{max-width:1060px;margin:0 auto;}
.simple-story h2,.simple-story p{margin:0;}
.simple-story h2{font-size:calc(17px * 2);line-height:1.14;}
.simple-story p{font-size:17px;line-height:1.72;}
.simple-story a{color:inherit;text-decoration:none;border-bottom:1px solid #e8a9bf;}
.simple-story a:hover{color:inherit;}
.simple-story .offer-stack{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.71rem;}
.simple-story .offer-stack>h2{flex:1 1 calc(1060px / 3.2);min-width:0;}
.simple-story .offer-stack>.page-plan{flex:1 1 calc(1060px / 3.2);min-width:0;max-width:var(--layer-active);}
.simple-story .secondary-quote{display:flex;flex-wrap:wrap;gap:var(--field-content);margin-top:var(--field-content);flex:1 1 100%;}
.simple-story .team-items{flex:1 1 calc(1060px / 3.6);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.43rem;background:#ffffff;color:#2e1a22;border:1px solid #efd6cd;}
.simple-story .team-items p{font-size:calc(17px * .875);}
.simple-story .bottom-body{flex:1 1 100%;margin-top:calc(1.5rem / 1.4);font-size:calc(17px * .875);color:#4a2f38;}
.primary-note{
        padding:calc(calc(1.5rem * 2.4) * .8) 1.31rem calc(calc(1.5rem * 2.4) * .6);
        background:#f7e6e0;
        color:#4a2f38;
    }
.public-story{
        max-width:1060px;
        margin:0 auto;
    }
.steady-tile{
        max-width:52rem;
        padding:clamp(1rem,2.4vw,1.75rem) 0 clamp(.6rem,1.6vw,1rem);
        border-bottom:1px solid #efd6cd;
    }
.primary-note h1{margin:0;
        font-size:clamp(1.95rem,4.6vw,3.4rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.primary-note p{margin:clamp(.8rem,1.8vw,1.15rem) 0 0;
        max-width:40rem;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.68;}
@media (max-width:680px){.steady-tile{padding:.4rem 0 .8rem}.primary-note h1{font-size:clamp(1.85rem,9vw,2.7rem)}
    }
.site-note{--field-content:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 1.31rem;background:#f3d9a4;color:#4a2f12;}
.site-note .team-menu{max-width:1060px;margin:0 auto;display:flex;flex-direction:column;gap:var(--field-content);}
.site-note h2,.site-note h3,.site-note p{margin:0;}
.site-note h2{font-size:calc(17px * 2);line-height:1.14;}
.site-note h3{font-size:calc(17px * 1.35);line-height:1.22;}
.site-note p{font-size:17px;line-height:1.72;color:color-mix(in srgb, currentColor 76%, transparent);}
.site-note a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.site-note a:hover{opacity:.82;}
.site-note .top-callout{display:flex;flex-wrap:wrap;gap:0.71rem;align-items:flex-start;}
.site-note .top-callout h2{flex:1 1 calc(1060px / 3);min-width:0;}
.site-note .top-callout .page-plan{flex:1 1 calc(1060px / 2.4);min-width:0;}
.site-note .quiet-view{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem / 1.6);}
.site-note .visual-grid{display:flex;flex-wrap:wrap;gap:0.71rem;align-items:flex-start;padding-top:calc(1.5rem / 1.6);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.site-note .visual-grid:first-child{border-top:none;padding-top:0;}
.site-note .view{flex:0 0 auto;font-size:calc(17px * .875);letter-spacing:.08em;font-weight:600;opacity:.7;min-width:2.4rem;}
.site-note .contact-grid{flex:1 1 calc(1060px / 2.2);min-width:0;}
.site-note .contact-grid p{margin-top:calc(1.5rem / 4);}
.site-note .bottom-body{padding:calc(calc(1.5rem * .75) * .9);border-radius:0.43rem;background:color-mix(in srgb, currentColor 10%, transparent);}
.site-note .bottom-body p{color:color-mix(in srgb, currentColor 82%, transparent);}
@media (max-width:640px){.site-note .visual-grid{gap:calc(0.71rem / 2);}.site-note .view{min-width:1.8rem;}
}
.steady-quote{--field-content:calc(1.5rem * 0.9);--layer-active:calc(1060px / 2.9);padding:calc(1.5rem * 2.4) 1.31rem;background:#fdf6f1;color:#2e1a22;}
.steady-quote .team-menu{max-width:1060px;margin:0 auto;}
.steady-quote h1,.steady-quote h2,.steady-quote h3,.steady-quote p{margin:0;}
.steady-quote h2{font-size:calc(17px * 2);line-height:1.14;}
.steady-quote h3{font-size:calc(17px * 1.35);line-height:1.22;}
.steady-quote p{font-size:17px;line-height:1.72;}
.steady-quote .local-list{display:flex;align-items:flex-start;gap:0.71rem;}
.steady-quote .local-list>.fresh-plan{flex:1 1 calc(1060px / 3);min-width:0;max-width:var(--layer-active);}
.steady-quote .fresh-plan .page-plan{margin-top:1.5rem;color:#4a2f38;}
.steady-quote .fresh-plan .bottom-body{margin-top:1.5rem;font-size:calc(17px * .875);color:#4a2f38;}
.steady-quote .secondary-quote{flex:2 1 calc(1060px / 2);min-width:0;display:flex;flex-direction:column;gap:var(--field-content);border-left:1px solid #efd6cd;padding-left:1.5rem;}
.steady-quote .team-items{min-width:0;position:relative;}
.steady-quote .team-items .narrow-block{display:block;font-size:calc(17px * .875);letter-spacing:.04em;text-transform:uppercase;color:#4a2f12;background:#f3d9a4;width:max-content;padding:0.15rem 0.55rem;border-radius:0.23rem;}
.steady-quote .team-items h3{margin-top:calc(1.5rem / 3);}
.steady-quote .team-items p{margin-top:calc(1.5rem / 3);color:#4a2f38;}
@media(max-width:760px){.steady-quote .local-list{flex-direction:column;}.steady-quote .local-list>.fresh-plan{max-width:none;}.steady-quote .secondary-quote{margin-top:var(--field-content);border-left:0;padding-left:0;border-top:1px solid #efd6cd;padding-top:1.5rem;}}
.steady-actions{
        padding:calc(calc(1.5rem * 2.4) * .7) 1.31rem;
        background:#f7e6e0;
        color:#4a2f38;
    }
.public-story{
        max-width:1060px;
        margin:0 auto;
    }
.steady-tile{
        max-width:54rem;
        padding:clamp(1.15rem,3vw,2rem) 0;
    }
.steady-actions h1{margin:0;
        font-size:clamp(2.05rem,5.5vw,4.4rem);
        line-height:1.04;
        font-weight:730;}
.steady-actions p{margin:clamp(.9rem,2vw,1.25rem) 0 0;
        max-width:42rem;
        font-size:clamp(1rem,1.55vw,1.16rem);
        line-height:1.7;}
@media (max-width:680px){.steady-tile{padding:.5rem 0}.steady-actions h1{font-size:clamp(2rem,11vw,3.35rem);}
    }
.site-rail{--field-content:calc(1.5rem * 1.18);--layer-active:calc(1060px / 2.6);padding:calc(1.5rem * 2.4) 1.31rem;background:#fdf6f1;color:#2e1a22;}
.site-rail .team-menu{max-width:1060px;margin:0 auto;}
.site-rail h1,.site-rail h2,.site-rail h3,.site-rail p{margin:0;}
.site-rail h2{font-size:calc(17px * 2);line-height:1.14;}
.site-rail p{font-size:17px;line-height:1.72;}
.site-rail a{text-decoration:none;border-bottom:1px solid color-mix(in srgb, #c96a8a 45%, transparent);}
.site-rail a:hover{border-bottom-color:#f3d9a4;}
.site-rail .top-callout{max-width:var(--layer-active);display:flex;flex-direction:column;gap:calc(1.5rem / 2.6);}
.site-rail .page-plan{}
.site-rail .visual-callout{margin-top:var(--field-content);display:flex;flex-direction:column;gap:0.71rem;}
.site-rail details{padding:calc(calc(1.5rem * .75) * 1.05);border-radius:0.43rem;background:#ffffff;color:#2e1a22;border:1px solid #efd6cd;box-shadow:0 0px 2px rgba(0,0,0,0.05);}
.site-rail details[open]{box-shadow:0 4px 16px rgba(0,0,0,0.06);}
.site-rail summary{cursor:pointer;font-weight:700;font-size:calc(17px * 1.125);line-height:1.3;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:0.71rem;}
.site-rail summary::-webkit-details-marker{display:none;}
.site-rail summary::after{content:"+";font-weight:400;font-size:calc(17px * 1.125);}
.site-rail details[open] summary::after{content:"\2013";}
.site-rail details p{margin-top:calc(1.5rem / 3);}
.site-rail .bottom-body{margin-top:var(--field-content);max-width:var(--layer-active);font-size:calc(17px * .875);}
@media (max-width:640px){.site-rail summary{font-size:17px;}
}
.plain-unit{
  background:#fdf6f1;
  color:#2e1a22;
  padding:calc(1.5rem * 2.4) 1.31rem;
}
.plain-unit .team-menu{max-width:1060px;
  margin:0 auto;}
.plain-unit .top-callout{display:flex;
  flex-wrap:wrap;
  gap:calc(0.71rem * 1.5);
  align-items:flex-start;}
.plain-unit h2{flex:1 1 22rem;
  min-width:0;
  margin:0;
  font-size:calc(17px * 2);
  line-height:1.12;}
.plain-unit .top-callout p{flex:0 1 22rem;
  min-width:0;
  margin:0;
  color:#4a2f38;
  line-height:1.72;}
.plain-unit .secondary-rail{margin-top:calc(0.71rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:0.71rem;}
.plain-unit .secondary-rail a{
  flex:1 1 17rem;
  min-width:0;
  color:#2e1a22;
  text-decoration:none;
  padding:calc(1.5rem * .75);
  background:#ffffff;
  border:1px solid #efd6cd;
  border-radius:0.55rem;
  transition:border-color 380ms var(--ease-panel), box-shadow 380ms var(--ease-panel);
}
.plain-unit .secondary-rail a:hover{border-color:#e8a9bf;
  box-shadow:0 4px 16px rgba(0,0,0,0.06);}
.plain-unit .secondary-rail strong,
.plain-unit .secondary-rail span{display:block;}
.plain-unit .secondary-rail span{margin-top:.4rem;
  color:#4a2f38;
  line-height:1.72;}
.plain-unit .visual-frame{
  display:inline-flex;
  margin-top:calc(0.71rem * 1.5);
  color:#ffffff;
  background:#c96a8a;
  text-decoration:none;
  border-radius:0.82rem;
  padding:.75rem 1.15rem;
  transition:background 380ms var(--ease-panel);
}
.plain-unit .visual-frame:hover{
  background:#b35576;color:#2e1a22;}
.plain-unit .focused-inner{margin:1.5rem 0 0;
  color:#4a2f38;
  line-height:1.72;}
.plain-unit .focused-inner a{color:inherit;
  text-decoration:underline;}
.plain-unit .focused-inner a:hover{color:inherit;}
@media (max-width:680px){.plain-unit .top-callout{display:block}.plain-unit .top-callout p{margin-top:1.5rem}.plain-unit .secondary-rail{display:block}.plain-unit .secondary-rail a{display:block;margin-top:0.71rem}
}
.content-media{
  padding: calc(1.5rem * 2.4) 1.31rem;
  background: #f3d9a4;
  color: #4a2f12;
}
.content-media .focused-rail{
  max-width: 1060px;
  margin: 0 auto;
  border-radius: 0.82rem;
  overflow: hidden;
  background: #fdf6f1;
  color: #2e1a22;
  box-shadow: 0 10px 24px rgba(0,0,0,0.08);
}
.content-media .local-grid{display: flex;
  justify-content: space-between;
  align-items: center;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-bottom: 1px solid #efd6cd;}
.content-media .local-grid span{font-size: calc(17px * .875);}
.content-media a{text-decoration: none;}
.content-media .local-grid a{}
.content-media .contact-grid{display: flex;
  flex-wrap: wrap;
  gap: 0.71rem;
  padding: calc(0.71rem * 1.5);}
.content-media .page-plan{flex: 1 1 320px;
  min-width: 0;}
.content-media h2{margin: 0;
  font-size: calc(17px * 2);
  line-height: 1.12;}
.content-media .page-plan p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(17px * 1.125);}
.content-media .narrow-panel{flex: 1 1 380px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.content-media .narrow-panel a{
  padding: calc(1.5rem * .75);
  border: 1px solid #efd6cd;
  border-radius: 0.43rem;
  background: #ffffff;
  color: #2e1a22;
  transition: box-shadow 380ms var(--ease-panel);
}
.content-media .narrow-panel a:hover{box-shadow: 0 4px 16px rgba(0,0,0,0.06);}
.content-media .narrow-panel span,
.content-media .narrow-panel small{display: block;
  font-size: calc(17px * .875);}
.content-media .narrow-panel strong{display: block;
  margin: calc(calc(1.5rem * .75) * .35) 0;
  font-size: calc(17px * 1.35);}
@media (max-width: 780px) {.content-media .contact-grid{
    padding: calc(1.5rem * .75);
  }.content-media .local-grid{
    flex-direction: column;
    align-items: flex-start;
  }
}
.secondary-grid{
        padding:calc(calc(1.5rem * 2.4) * .75) 1.31rem;
        background:#f7e6e0;
        color:#4a2f38;
    }
.public-story{
        max-width:1060px;
        margin:0 auto;
    }
.steady-tile{
        max-width:52rem;
        padding:clamp(1rem,2.6vw,1.85rem) 0;
    }
.secondary-grid h1{margin:0;
        font-size:clamp(1.95rem,5vw,3.9rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.secondary-grid p{margin:clamp(.85rem,1.8vw,1.15rem) 0 0;
        max-width:44rem;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;}
@media (max-width:680px){.steady-tile{padding:.4rem 0}.secondary-grid h1{font-size:clamp(1.85rem,10vw,3rem)}
    }
.top-panel{--field-content:calc(1.5rem * 1.23);padding:calc(1.5rem * 2.4) 1.31rem;background:#c96a8a;color:#ffffff;}
.top-panel .team-menu{max-width:1060px;margin:0 auto;}
.top-panel h2,.top-panel h3,.top-panel p{margin:0;}
.top-panel h2{font-size:calc(17px * 2);line-height:1.12;}
.top-panel h3{font-size:calc(17px * 1.35);line-height:1.2;}
.top-panel p{font-size:17px;line-height:1.72;}
.top-panel a{color:inherit;text-decoration:none;}
.top-panel .bottom-area{row-gap:calc(var(--field-content) * 1.2);}
.top-panel .simple-copy{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.top-panel .page-plan{margin-top:1.5rem;max-width:calc(1060px / 2);}
.top-panel .secondary-quote{display:flex;flex-direction:column;gap:var(--field-content);margin-top:var(--field-content);}
.top-panel .team-items{min-width:0;padding-block-end:calc(var(--field-content) / 2);border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);}
.top-panel .team-items:last-child{border-bottom:0;padding-block-end:0;}
.top-panel .team-items p{margin-top:calc(1.5rem / 3);}
.top-panel .team-items a{display:inline-flex;margin-top:calc(1.5rem / 2);opacity:.85;text-decoration:underline;text-underline-offset:3px;}
.top-panel .team-items a:hover{opacity:1;}
.top-panel .steady-intro{margin-top:var(--field-content);font-size:calc(17px * .875);opacity:.85;}
.top-panel .steady-intro a{text-decoration:underline;text-underline-offset:3px;}
.text-note{--field-content:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.31rem;background:#fdf6f1;color:#2e1a22;}
.text-note .team-menu{max-width:1060px;margin:0 auto;}
.text-note h2,.text-note h3,.text-note p{margin:0;}
.text-note h2{font-size:calc(17px * 2);line-height:1.14;}
.text-note h3{font-size:calc(17px * 1.35);line-height:1.22;}
.text-note p{font-size:17px;line-height:1.72;}
.text-note .top-callout{max-width:calc(1060px / 1.55);}
.text-note .top-callout .page-plan{margin-top:1.5rem;color:#4a2f38;}
.text-note .secondary-quote{display:flex;flex-wrap:wrap;gap:0.71rem;margin-top:var(--field-content);}
.text-note .team-items{flex:1 1 calc(1060px / 3.4);min-width:0;padding:calc(1.5rem * .75);background:#ffffff;color:#2e1a22;border:1px solid #efd6cd;border-radius:0.55rem;}
.text-note .team-items p{margin-top:calc(1.5rem / 3);color:#4a2f38;}
.text-note .focused-inner{margin-top:var(--field-content);font-size:calc(17px * .875);color:#4a2f38;}
.text-note .focused-inner a{color:inherit;text-decoration:none;border-bottom:1px solid #e8a9bf;}
.text-note .focused-inner a:hover{color:inherit;}
@media (max-width:720px){.text-note .team-items{flex:1 1 100%;}
}
.compact-steps{
        padding:calc(calc(1.5rem * 2.4) * .78) 1.31rem;
        background:#fdf6f1;
        color:#2e1a22;
        border-bottom:1px solid #efd6cd;
    }
.public-story{
        max-width:1060px;
        margin:0 auto;
    }
.steady-tile{
        max-width:52rem;
        padding:clamp(1rem,2.6vw,1.85rem) 0 clamp(.6rem,1.6vw,1rem);
    }
.compact-steps h1{margin:0;
        font-size:clamp(1.95rem,5vw,3.9rem);
        line-height:1.06;
        font-weight:700;
        letter-spacing:-0.01em;}
.compact-steps p{margin:clamp(.85rem,1.9vw,1.15rem) 0 0;
        max-width:44rem;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:#4a2f38;}
@media (max-width:680px){.steady-tile{padding:.4rem 0 .2rem}.compact-steps h1{font-size:clamp(1.85rem,9.5vw,3rem)}
    }
.fresh-surface{
  background: #f3d9a4;
  color: #4a2f12;
  padding: calc(1.5rem * 2.4) 1.31rem;
}
.fresh-surface .team-menu{width: min(100%, 1060px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(0.71rem * 1.5);
  align-items: stretch;}
.fresh-surface .active-frame{margin: 0;
  flex: 1 1 20rem;
  min-width: 0;}
.fresh-surface .page-proof{display: block;
  width: 100%;
  height: 100%;
  min-height: 30rem;
  object-fit: cover;
  border-radius: 0.82rem;}
.fresh-surface .fresh-plan{flex: 1 1 22rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(0.71rem * 1.5);}
.fresh-surface h2{margin: 0;
  font-size: calc(17px * 2);
  line-height: 1.08;}
.fresh-surface .fresh-plan > p{margin: 0;
  font-size: 17px;
  line-height: 1.72;
  max-width: 46rem;}
.fresh-surface .open-method{display: flex;
  flex-direction: column;
  gap: 0.71rem;}
.fresh-surface .open-method > div{
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.43rem;
  background: #ffffff;
  color: #2e1a22;
  border: 1px solid #efd6cd;
}
.fresh-surface .open-method strong{flex: 1 1 14rem;
  min-width: 0;
  font-size: calc(17px * 1.35);
  line-height: 1.16;}
.fresh-surface .open-method span{flex: 1 1 18rem;
  min-width: 0;
  line-height: 1.72;}
@media (max-width: 860px) {.fresh-surface .page-proof{ min-height: 18rem; }
}
.strong-actions{--field-content:calc(1.5rem * 1.05);--layer-active:calc(1060px / 2.7);padding:calc(1.5rem * 2.4) 1.31rem;background:#f7e6e0;color:#4a2f38;}
.strong-actions .team-menu{max-width:1060px;margin:0 auto;}
.strong-actions h1,.strong-actions h2,.strong-actions h3,.strong-actions p{margin:0;}
.strong-actions h1{font-size:calc(17px * 2.65);line-height:1.1;}
.strong-actions h2{font-size:calc(17px * 2);line-height:1.15;max-width:var(--layer-active);}
.strong-actions h3{font-size:calc(17px * 1.35);line-height:1.25;}
.strong-actions p{font-size:17px;line-height:1.72;}
.strong-actions .bottom-body{font-size:calc(17px * .875);max-width:var(--layer-active);opacity:.85;}
.strong-actions .secondary-quote{display:flex;flex-wrap:wrap;gap:var(--field-content);margin-top:var(--field-content);}
.strong-actions .team-items{flex:1 1 calc(1060px / 3.6);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.43rem;background:#ffffff;color:#2e1a22;border:1px solid #efd6cd;}
.strong-actions .team-items p{margin-top:calc(1.5rem / 3.2);}
.strong-actions .steady-header>h2{margin-top:var(--field-content);}
@media (max-width:720px){.strong-actions .team-items{flex:1 1 100%;}
}
.direct-header{
  background: linear-gradient(135deg, #fbeae4 0%, #fdf6f1 55%, #f3d9a4 100%);
  color: #2e1a22;
  padding: calc(1.5rem * 2.4) 1.31rem;
}
.direct-header .team-menu{width: min(100%, 1060px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: 1.5rem;}
.direct-header h2,
.direct-header h3,
.direct-header p{margin: 0;}
.direct-header h2{font-size: calc(17px * 2); line-height: 1.1;}
.direct-header h3{font-size: calc(17px * 1.35); line-height: 1.18;}
.direct-header p{font-size: 17px; line-height: 1.72;}
.direct-header .public-nav{display: grid;
  gap: calc(0.71rem * 1.5);
  align-content: start;
  padding-top: calc(0.71rem * 1.5);}
.direct-header .public-nav .bottom-body{font-size: calc(17px * .875);}
.direct-header .public-nav a{text-decoration: none;}
.direct-header .public-nav a:hover{}
.direct-header .quiet-view{display: grid;
  gap: calc(1.5rem * .75);}
.direct-header [data-block]{
  display: grid;
  grid-template-columns: 7rem minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.5rem;
  border-radius: 0.82rem;
  background: #ffffff;
  color: #2e1a22;
  border: 1px solid #efd6cd;
  animation: galleryStepIn calc(380ms * 2.2) var(--ease-panel) both;
  animation-delay: var(--motion-fast, 0ms);
}
.direct-header [data-block] span{font-size: calc(17px * .875);
  line-height: 1.4;}
.direct-header [data-block]:nth-child(2n){margin-left: clamp(0rem, 6vw, calc(0.71rem * 1.2));}
@keyframes galleryStepIn {from{ opacity: .2; transform: translateY(calc(calc(0.71rem * 1) * .16)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 800px) {.direct-header .team-menu,
  .direct-header [data-block]{ grid-template-columns: 1fr; }.direct-header .public-nav{ padding-top: 0; }.direct-header [data-block]:nth-child(2n){ margin-left: 0; }
}
.offer{
        padding:calc(calc(1.5rem * 2.4) * .8) 1.31rem;
        background:linear-gradient(135deg, #fbeae4 0%, #fdf6f1 55%, #f3d9a4 100%);
        color:#2e1a22;
    }
.public-story{
        max-width:1060px;
        margin:0 auto;
    }
.steady-tile{
        max-width:52rem;
        padding:clamp(1rem,2.5vw,1.75rem) 0;
    }
.offer h1{margin:0;
        font-size:clamp(2rem,5vw,3.9rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.offer p{margin:clamp(.85rem,1.8vw,1.15rem) 0 0;
        max-width:44rem;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;}
@media (max-width:680px){.steady-tile{padding:.4rem 0}.offer h1{font-size:clamp(1.95rem,10vw,3.1rem);}
    }
.active-footer{--field-content:calc(1.5rem * 1.19);--layer-active:calc(1060px / 2.43);--font-large:calc(1060px / 3.52);padding:calc(1.5rem * 2.4) 1.31rem;background:var(--line-accent);color:var(--ink-muted);}
.active-footer .team-menu{max-width:1060px;margin:0 auto;}
.active-footer h1,.active-footer h2,.active-footer h3,.active-footer p,.active-footer ul{margin:0;}
.active-footer h1{font-size:calc(17px * 2.65);line-height:1.1;}
.active-footer h2{font-size:calc(17px * 2);line-height:1.12;}
.active-footer h3{font-size:calc(17px * 1.35);line-height:1.2;}
.active-footer p{font-size:17px;line-height:1.72;}
.active-footer a{color:inherit;text-decoration:none;}
.active-footer .clear-header{padding-inline-start:calc(1.31rem / 2);}
.active-footer .bottom-area{row-gap:calc(var(--field-content) * 1.2);}
.active-footer .page-plan{margin-top:1.5rem;max-width:calc(1060px / 2);}
.active-footer .quiet-view{display:flex;flex-wrap:wrap;gap:var(--field-content);margin-top:var(--field-content);}
.active-footer .team-items{flex:1 1 var(--font-large);min-width:0;padding:calc(var(--field-content) * .75);border-radius:0.43rem;background:#f7e6e0;color:#4a2f38;}
.active-footer .team-items h3{}
.active-footer .team-items p{margin-top:calc(1.5rem / 3);}
.active-footer .bottom-body{margin-top:var(--field-content);font-size:calc(17px * .875);opacity:.88;}
.active-footer .bottom-body a{color:#f3d9a4;border-bottom:1px solid #f3d9a4;}
.active-footer .bottom-body a:hover{color:#e8c583;border-bottom-color:#e8c583;}
.service-note{--field-content:calc(1.5rem * 1.1);--layer-active:calc(1060px / 3.4);padding:calc(1.5rem * 2.4) 1.31rem;background:#f3d9a4;color:#4a2f12;}
.service-note .team-menu{max-width:1060px;margin:0 auto;}
.service-note h2,.service-note h3,.service-note p{margin:0;}
.service-note h2{font-size:calc(17px * 2);line-height:1.14;max-width:calc(1060px / 1.4);}
.service-note h3{font-size:calc(17px * 1.35);line-height:1.22;}
.service-note p{font-size:17px;line-height:1.72;color:color-mix(in srgb, currentColor 76%, transparent);}
.service-note a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);}
.service-note a:hover{border-bottom-color:currentColor;}
.service-note .top-callout{max-width:var(--layer-active);}
.service-note .top-callout .page-plan{margin-top:calc(0.71rem * 1.5);}
.service-note .secondary-quote{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75) 0.71rem;margin-top:var(--field-content);}
.service-note .team-items{flex:1 1 calc(1060px / 3.6);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.service-note .team-items p{margin-top:calc(calc(0.71rem * 1.5) / 2);}
.service-note .focused-inner{margin-top:var(--field-content);max-width:var(--layer-active);}
@media (max-width:640px){.service-note .team-items{flex-basis:100%;}
}
.quiet-lead{
        padding:calc(calc(1.5rem * 2.4) * .8) 1.31rem calc(calc(1.5rem * 2.4) * .6);
        background:#fdf6f1;
        color:#2e1a22;
    }
.public-story{
        max-width:1060px;
        margin:0 auto;
    }
.steady-tile{
        max-width:52rem;
        padding:clamp(1rem,2.6vw,1.85rem) 0;
        border-bottom:1px solid #efd6cd;
    }
.quiet-lead h1{margin:0;
        font-size:clamp(1.95rem,4.6vw,3.5rem);
        line-height:1.08;
        font-weight:720;
        letter-spacing:-0.01em;}
.quiet-lead p{margin:clamp(.85rem,1.8vw,1.15rem) 0 0;
        max-width:44rem;
        font-size:clamp(1rem,1.5vw,1.13rem);
        line-height:1.72;
        color:#4a2f38;}
@media (max-width:680px){.steady-tile{padding:.4rem 0 1rem;}.quiet-lead h1{font-size:clamp(1.85rem,9vw,2.85rem);}
    }
.compact-stack{--field-content:calc(1.5rem * 1.15);--layer-active:calc(1060px / 3.10);padding:calc(1.5rem * 2.4) 1.31rem;background:#f3d9a4;color:#4a2f12;}
.compact-stack .team-menu{max-width:1060px;margin:0 auto;}
.compact-stack h2,.compact-stack h3,.compact-stack p{margin:0;}
.compact-stack h2{font-size:calc(17px * 2);line-height:1.12;}
.compact-stack h3{font-size:calc(17px * 1.35);line-height:1.22;}
.compact-stack p{font-size:17px;line-height:1.72;}
.compact-stack a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.compact-stack img{display:block;width:100%;height:auto;border-radius:0.43rem;}
.compact-stack .page-plan{max-width:var(--layer-active);}
.compact-stack .secondary-quote{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.71rem;margin-top:var(--field-content);text-align:left;}
.compact-stack .team-items{flex:1 1 calc(1060px / 4.4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.compact-stack .team-items p{margin-top:calc(1.5rem / 3);}
.compact-stack .focused-inner{margin:var(--field-content) auto 0;max-width:var(--layer-active);font-size:calc(17px * .875);}
.compact-stack .focused-stack{text-align:center;}
.compact-stack .focused-stack>.page-plan{margin:1.5rem auto 0;}
.compact-stack .focused-stack>img{margin:var(--field-content) auto 0;}
@media (max-width:720px){.compact-stack .team-items{flex:1 1 100%;}
}
.wide-body{--field-content:calc(1.5rem * 1.05);--layer-active:calc(1060px / 2.35);padding:calc(1.5rem * 2.4) 1.31rem;background:#f7e6e0;color:#4a2f38;}
.wide-body .team-menu{max-width:1060px;margin:0 auto;}
.wide-body h2,.wide-body h3,.wide-body p{margin:0;}
.wide-body h2{font-size:calc(17px * 2);line-height:1.14;}
.wide-body h3{font-size:calc(17px * 1.35);line-height:1.22;}
.wide-body p{font-size:17px;line-height:1.72;}
.wide-body .local-list{display:flex;align-items:flex-start;gap:calc(0.71rem * 1.6);}
.wide-body .fresh-plan{flex:1 1 calc(1060px / 3);min-width:0;max-width:var(--layer-active);}
.wide-body .fresh-plan .page-plan{margin-top:1.5rem;}
.wide-body .fresh-plan .bottom-body{margin-top:calc(0.71rem * 1.5);font-size:calc(17px * .875);padding:calc(1.5rem * .75);border-radius:0.43rem;background:#ffffff;color:#2e1a22;border:1px solid #efd6cd;}
.wide-body .secondary-quote{flex:2 1 calc(1060px / 2);min-width:0;display:flex;flex-direction:column;gap:var(--field-content);border-left:2px solid #efd6cd;padding-left:calc(0.71rem * 1.4);}
.wide-body .team-items{min-width:0;position:relative;}
.wide-body .team-items h3{color:inherit;}
.wide-body .team-items p{margin-top:calc(1.5rem / 3.5);}
@media(max-width:760px){.wide-body .local-list{flex-direction:column;}.wide-body .fresh-plan{max-width:none;}.wide-body .secondary-quote{border-left:0;padding-left:0;border-top:2px solid #efd6cd;padding-top:var(--field-content);}}
.plain-rail{padding:calc(1.5rem*2.8) 1.31rem;background:#fdf6f1;color:#2e1a22}
.plain-rail .secondary-region,
.plain-rail .quiet-actions{max-width:1060px;margin:0 auto}
.plain-rail h1{margin:0;font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.05}
.plain-rail .quiet-menu{margin:.7rem 0 0;font-size:calc(17px * 1.125);opacity:.82;max-width:52ch}
.plain-rail .site-flow{max-width:1060px;margin:1.6rem auto 0;padding:0}
.plain-rail .main-actions{display:block;width:100%;max-height:480px;object-fit:cover;border-radius:0.82rem;box-shadow:0 4px 16px rgba(0,0,0,0.06)}
.plain-rail .site-flow figcaption{margin-top:.6rem;font-size:calc(17px * .875);opacity:.7;max-width:60ch}
.plain-rail .quiet-actions{margin-top:1.8rem;background:#ffffff;color:#2e1a22;border:1px solid #efd6cd;border-radius:0.82rem;padding:calc(calc(1.5rem * .75)*1.4)}
.plain-rail p{margin:.8rem 0 0;line-height:1.68;opacity:.88}
.plain-rail .page-nav{font-size:calc(17px * 1.125);opacity:1;margin-top:0}
.plain-rail h2{margin:1.6rem 0 0;font-size:clamp(1.3rem,2.6vw,1.8rem);line-height:1.2}
.plain-rail .simple-wrap+.simple-wrap h2{margin-top:1.8rem}
.plain-rail .clear-figure{margin-top:2rem;padding-top:1.4rem;border-top:1px solid #efd6cd;display:flex;flex-direction:column;gap:.7rem;align-items:flex-start}
.plain-rail .visual-shell{display:inline-block;background:#c96a8a;color:#ffffff;border-radius:0.55rem;padding:.78rem 1.35rem;font-weight:600;text-decoration:none;transition:background 380ms var(--ease-panel)}
.plain-rail .visual-shell:hover{background:#b35576;color:#2e1a22;}
.plain-rail .plain-track{margin:0;font-size:calc(17px * .875);opacity:.78}
.plain-rail .plain-track a{color:inherit;text-decoration:none}
.plain-rail .plain-track a:hover{color:inherit;}
.plain-rail .public-track{margin-top:1.6rem;padding-top:1.1rem;border-top:1px dashed #efd6cd;display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;align-items:baseline;font-size:calc(17px * .875)}
.plain-rail .public-track span{opacity:.65}
.plain-rail .public-track a{color:inherit;text-decoration:none;font-weight:500}
.plain-rail .public-track a:hover{color:inherit;}
@media (max-width:640px){
  .plain-rail{padding:calc(1.5rem*1.8) 1.31rem}
  .plain-rail .quiet-actions{padding:calc(1.5rem * .75)}
}
.team-content{--field-content:calc(1.5rem * 0.9);--layer-active:calc(1060px / 2.1);padding:calc(1.5rem * 2.4) 1.31rem;background:#fdf6f1;color:#2e1a22;}
.team-content .team-menu{max-width:1060px;margin:0 auto;}
.team-content h2,.team-content h3,.team-content p{margin:0;}
.team-content h2{font-size:calc(17px * 2);line-height:1.14;}
.team-content h3{font-size:calc(17px * 1.35);line-height:1.22;}
.team-content p{font-size:17px;line-height:1.72;}
.team-content .top-callout{max-width:var(--layer-active);}
.team-content .page-plan{margin-top:1.5rem;}
.team-content .featured-media{display:flex;flex-wrap:wrap;gap:0.71rem;margin-top:var(--field-content);}
.team-content .top-actions{appearance:none;border:1px solid #efd6cd;background:#ffffff;color:#2e1a22;font:inherit;font-size:calc(17px * .875);padding:calc(calc(1.5rem * .75) / 1.6) calc(1.5rem * .75);border-radius:0.55rem;cursor:pointer;transition:background 380ms var(--ease-panel),color 380ms var(--ease-panel);}
.team-content .top-actions:hover{background:#f7e6e0;color:#4a2f38;}
.team-content .top-actions.is-active{background:#c96a8a;color:#ffffff;border-color:#c96a8a;}
.team-content .visual-group{display:flex;flex-direction:column;gap:var(--field-content);margin-top:var(--field-content);}
.team-content .team-items{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);align-items:flex-start;padding:calc(1.5rem * .75);border:1px solid #efd6cd;border-radius:0.82rem;background:#ffffff;color:#2e1a22;}
.team-content .team-items[hidden]{display:none;}
.team-content .service-frame{flex:0 0 auto;width:min(100%,calc(1060px / 3.4));}
.team-content img{display:block;width:100%;height:auto;border-radius:0.43rem;}
.team-content .contact-grid{flex:1 1 calc(1060px / 2.4);min-width:0;}
.team-content .focused-story{margin-top:calc(1.5rem / 3);font-size:calc(17px * .875);}
.team-content .secondary-view{margin-top:calc(1.5rem / 2.4);}
.team-content .visual-frame{display:inline-flex;align-items:center;justify-content:center;margin-top:calc(1.5rem * .75);padding:calc(calc(1.5rem * .75) / 1.5) 1.5rem;border-radius:0.55rem;background:#c96a8a;color:#ffffff;text-decoration:none;font-size:calc(17px * .875);transition:background 380ms var(--ease-panel);}
.team-content .visual-frame:hover{background:#b35576;color:#2e1a22;}
.team-content .bottom-body{margin-top:var(--field-content);max-width:var(--layer-active);font-size:calc(17px * .875);}
@media (max-width:640px){.team-content .team-items{flex-direction:column;}.team-content .service-frame{width:100%;}
}
.focused-footer{padding:calc(1.5rem*2.6) 1.31rem;background:#fdf6f1;color:#2e1a22}
.focused-footer .secondary-region,.focused-footer .quiet-actions{max-width:1060px;margin:0 auto}
.focused-footer h1{margin:0;font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.06;letter-spacing:-0.01em}
.focused-footer .quiet-menu{margin:.7rem 0 0;font-size:calc(17px * 1.125);color:#4a2f38;max-width:44ch}
.focused-footer .page-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.1rem 0 0}
.focused-footer .page-actions span{background:#f3d9a4;color:#4a2f12;border-radius:0.23rem;padding:.35rem .7rem;font-size:calc(17px * .875)}
.focused-footer .main-actions{display:block;width:min(100%,1180px);max-height:520px;object-fit:cover;border-radius:0.82rem;box-shadow:0 4px 16px rgba(0,0,0,0.06);margin:1.6rem auto 0}
.focused-footer .quiet-actions{background:#ffffff;color:#2e1a22;border:1px solid #efd6cd;border-radius:0.82rem;padding:calc(calc(1.5rem * .75)*1.2);margin-top:1.6rem}
.focused-footer p{margin:.85rem 0 0;line-height:1.68;opacity:.9}
.focused-footer .page-nav{font-size:calc(17px * 1.125);opacity:1;margin-top:0}
.focused-footer h2{margin:1.6rem 0 0;font-size:clamp(1.3rem,2.6vw,1.75rem);line-height:1.2}
.focused-footer .simple-wrap:first-of-type h2{margin-top:1.4rem}
.focused-footer .clear-figure{display:flex;flex-wrap:wrap;gap:0.71rem;margin-top:1.8rem;padding-top:1.4rem;border-top:1px solid #efd6cd}
.focused-footer .focused-tile{display:inline-block;background:#c96a8a;color:#ffffff;text-decoration:none;padding:.75rem 1.25rem;border-radius:0.43rem;font-size:17px;transition:background 380ms var(--ease-panel)}
.focused-footer .focused-tile:hover{background:#b35576;color:#2e1a22;}
.focused-footer .page-fields{background:transparent;color:#2e1a22;border:1px solid #efd6cd}
.focused-footer .page-fields:hover{background:color-mix(in srgb, currentColor 10%, transparent);color:#2e1a22;}
@media (max-width:640px){.focused-footer{padding:calc(1.5rem*1.8) 1.31rem}.focused-footer .quiet-actions{padding:calc(1.5rem * .75)}
}
.featured-body{--field-content:calc(1.5rem * 1.2);--ink-card:calc(calc(1.5rem * .75) * 1.05);padding:calc(1.5rem * 2.4) 1.31rem;background:#fdf6f1;color:#2e1a22;}
.featured-body .team-menu{max-width:1060px;margin:0 auto;}
.featured-body h1,.featured-body h2,.featured-body h3,.featured-body p{margin:0;}
.featured-body h3{font-size:calc(17px * 1.35);line-height:1.2;}
.featured-body p{font-size:17px;line-height:1.72;}
.featured-body a{color:inherit;text-decoration:none;}
.featured-body img{display:block;width:100%;height:auto;border-radius:0.43rem;}
.featured-body .bottom-body{max-width:calc(1060px / 1.6);font-size:calc(17px * 1.125);}
.featured-body .featured-media{display:flex;flex-wrap:wrap;gap:0.71rem;margin-top:var(--field-content);}
.featured-body .public-area{padding:calc(calc(1.5rem * .75) * .45) calc(1.5rem * .75);border-radius:0.82rem;border:1px solid #efd6cd;background:#ffffff;color:#2e1a22;font-size:calc(17px * .875);}
.featured-body .public-area.is-active{background:#f3d9a4;color:#4a2f12;border-color:#f3d9a4;}
.featured-body .secondary-quote{display:flex;flex-direction:column;gap:var(--field-content);margin-top:var(--field-content);}
.featured-body .team-items{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);padding:var(--ink-card);border-radius:0.55rem;background:#ffffff;color:#2e1a22;border:1px solid #efd6cd;box-shadow:0 0px 2px rgba(0,0,0,0.05);}
.featured-body .team-items img{flex:0 0 auto;width:100%;max-width:calc(1060px / 4.2);}
.featured-body .team-items .contact-grid{flex:1 1 calc(1060px / 2.4);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.featured-body .team-items .focused-story{font-size:calc(17px * .875);}
.featured-body .team-items .secondary-view{}
.featured-body .local-wrap{display:flex;flex-wrap:wrap;gap:calc(0.71rem / 1.5);margin-top:calc(1.5rem / 4);}
.featured-body .wide-brand{padding:calc(calc(1.5rem * .75) * .3) calc(calc(1.5rem * .75) * .7);border-radius:0.23rem;background:#f7e6e0;color:#4a2f38;font-size:calc(17px * .875);}
.featured-body .visual-frame{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:calc(1.5rem / 2);padding:calc(calc(1.5rem * .75) * .7) 1.5rem;border-radius:0.43rem;background:#c96a8a;color:#ffffff;font-size:17px;transition:background 380ms var(--ease-panel);}
.featured-body .visual-frame:hover{background:#b35576;color:#2e1a22;}
.featured-body .public-plan{margin-top:var(--field-content);max-width:calc(1060px / 1.5);font-size:calc(17px * .875);}
.featured-body .public-plan a{text-decoration:underline;}
.featured-body .public-plan a:hover{}
@media (max-width:720px){.featured-body .team-items img{max-width:100%;}
}
.visual-items{padding:calc(1.5rem*2.6) 1.31rem;background:#fdf6f1;color:#2e1a22}
.visual-items .secondary-region{max-width:1060px;margin:0 auto}
.visual-items h1{margin:0;font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.06}
.visual-items .quiet-menu{margin:.7rem 0 0;font-size:calc(17px * 1.125);color:#4a2f38;max-width:52ch}
.visual-items .main-frame{max-width:1060px;margin:1.6rem auto 0;display:flex;flex-direction:column;gap:calc(0.71rem * 1.5)}
.visual-items .main-actions{display:block;width:100%;max-height:480px;object-fit:cover;border-radius:0.82rem;box-shadow:0 4px 16px rgba(0,0,0,0.06)}
.visual-items .quiet-actions{background:#ffffff;color:#2e1a22;border:1px solid #efd6cd;border-radius:0.82rem;padding:1.4rem 1.3rem}
.visual-items p{margin:.8rem 0 0;line-height:1.68;opacity:.88}
.visual-items .page-nav{font-size:calc(17px * 1.125);opacity:1;margin-top:0}
.visual-items h2{margin:1.5rem 0 0;font-size:clamp(1.3rem,2.6vw,1.8rem);line-height:1.18}
.visual-items .simple-wrap:first-of-type h2{margin-top:0}
.visual-items .clear-figure{margin-top:1.6rem;display:flex;flex-wrap:wrap;align-items:center;gap:0.71rem}
.visual-items .main-intro{display:inline-block;background:#c96a8a;color:#ffffff;text-decoration:none;padding:.7rem 1.2rem;border-radius:0.55rem;font-weight:600;transition:background 380ms var(--ease-panel)}
.visual-items .main-intro:hover{background:#b35576;color:#2e1a22;}
.visual-items .focused-tile{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;font-size:calc(17px * .875)}
.visual-items .focused-tile:hover{color:inherit;}
@media (min-width:760px){.visual-items .main-frame{flex-direction:row;align-items:flex-start}.visual-items .main-actions{width:44%;max-height:560px;flex:0 0 44%}.visual-items .quiet-actions{flex:1 1 auto}
}
.open-story{--field-content:calc(1.5rem * 1.05);--layer-active:calc(1060px / 2.1);padding:calc(1.5rem * 2.4) 1.31rem;background:#fdf6f1;color:#2e1a22;}
.open-story .team-menu{max-width:1060px;margin:0 auto;}
.open-story h1,.open-story h2,.open-story h3,.open-story p{margin:0;}
.open-story h2{font-size:calc(17px * 2);line-height:1.14;}
.open-story h3{font-size:calc(17px * 1.35);line-height:1.22;}
.open-story p{font-size:17px;line-height:1.72;}
.open-story a{color:inherit;text-decoration:none;}
.open-story img{display:block;width:100%;height:auto;border-radius:0.43rem;}
.open-story .bottom-body{margin:0 0 calc(1.5rem / 3);font-size:calc(17px * .875);letter-spacing:0.04em;text-transform:uppercase;}
.open-story .page-plan{max-width:var(--layer-active);margin-top:calc(1.5rem / 2.4);color:color-mix(in srgb, currentColor 78%, transparent);}
.open-story .visual-frame{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.23rem;background:#c96a8a;color:#ffffff;transition:background 380ms var(--ease-panel);}
.open-story .visual-frame:hover{background:#b35576;color:#2e1a22;}
.open-story .secondary-quote{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(1.5rem * .75);margin-top:var(--field-content);}
.open-story .team-items{flex:1 1 calc(1060px / 3.4);min-width:0;padding:calc(1.5rem * .75);border:1px solid #efd6cd;border-radius:0.55rem;background:#ffffff;color:#2e1a22;box-shadow:0 0px 2px rgba(0,0,0,0.05);}
.open-story .team-items img{margin-bottom:calc(1.5rem / 2);}
.open-story .team-items h3 a{color:inherit;}
.open-story .team-items .focused-story{margin-top:calc(1.5rem / 4);font-size:calc(17px * .875);color:color-mix(in srgb, currentColor 70%, transparent);}
.open-story .team-items p{margin-top:calc(1.5rem / 3);font-size:calc(17px * .875);color:color-mix(in srgb, currentColor 82%, transparent);}
.open-story .team-items .media-section{display:inline-block;margin-top:calc(1.5rem / 2.2);font-size:calc(17px * .875);border-bottom:1px solid currentColor;}
.open-story .team-items .media-section:hover{}
.open-story .primary-plan{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.71rem;}
.open-story .primary-plan>.fresh-plan{flex:1 1 auto;min-width:0;}
.open-story .primary-plan>.visual-frame{flex:0 0 auto;}
.open-story .primary-plan>.secondary-quote{flex:1 1 100%;}
@media (max-width:720px){.open-story .team-items{flex:1 1 100%;}
}
.team-headline{
        padding:calc(calc(1.5rem * 2.4) * .72) 1.31rem;
        background:#f7e6e0;
        color:#4a2f38;
    }
.public-story{
        max-width:1060px;
        margin:0 auto;
    }
.steady-tile{
        max-width:52rem;
        padding:clamp(1rem,2.6vw,1.85rem) 0;
        border-left:2px solid #efd6cd;
        padding-left:clamp(1rem,2.4vw,1.6rem);
    }
.team-headline h1{margin:0;
        font-size:clamp(1.95rem,5vw,3.9rem);
        line-height:1.08;
        font-weight:720;
        letter-spacing:-0.01em;}
.team-headline p{margin:clamp(.85rem,1.8vw,1.15rem) 0 0;
        max-width:40rem;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;}
@media (max-width:680px){.steady-tile{
            padding:.35rem 0 .35rem 1rem;
        }.team-headline h1{
            font-size:clamp(1.85rem,9.5vw,3rem);
        }
    }
.narrow-figure{padding:calc(1.5rem * 2.4) 1.31rem;background:#f7e6e0;color:#4a2f38}
.narrow-figure .team-menu{max-width:1060px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(0.71rem * 1.5)}
.narrow-figure .team-menu>*{min-width:0;flex:1 1 16rem}
.narrow-figure .site-team{padding-right:0.71rem}
.narrow-figure h2{margin:0;font-size:calc(17px * 2);line-height:1.12}
.narrow-figure .site-team>p{max-width:42rem;margin:1.5rem 0 calc(0.71rem * 1.5);font-size:calc(17px * 1.125);line-height:1.72}
.narrow-figure .page-frame{display:flex;flex-direction:column;gap:1.5rem}
.narrow-figure .page-frame div{display:flex;flex-wrap:wrap;gap:0.71rem;align-items:start;padding-bottom:1.5rem;border-bottom:1px solid #efd6cd}
.narrow-figure .page-frame div>*{min-width:0;flex:1 1 15rem}
.narrow-figure strong{font-size:calc(17px * .875)}
.narrow-figure .page-frame span{line-height:1.72}
.narrow-figure form{display:flex;flex-direction:column;gap:1.5rem;align-self:start;background:#ffffff;color:#2e1a22;border:1px solid #efd6cd;border-radius:0.55rem;padding:calc(1.5rem * .75);box-shadow:0 4px 16px rgba(0,0,0,0.06)}
.narrow-figure label span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(17px * .875)}
.narrow-figure input[type="email"],
.narrow-figure input[type="text"]{width:100%;border:0;border-bottom:1px solid #efd6cd;border-radius:0;background:transparent;color:inherit;font:inherit;padding:calc(1.5rem * .75) 0;outline:none}
.narrow-figure input[type="email"]:focus,
.narrow-figure input[type="text"]:focus{border-color:#e8a9bf}
.narrow-figure input[type="checkbox"]{width:auto;margin-right:calc(1.5rem * .75);accent-color:#c96a8a}
.narrow-figure label:has(input[type="checkbox"]){display:flex;align-items:flex-start;gap:calc(1.5rem * .75)}
.narrow-figure label:has(input[type="checkbox"]) span{margin-bottom:0;line-height:1.72}
.narrow-figure button{border:0;border-radius:0.23rem;background:#c96a8a;color:#ffffff;font:inherit;padding:calc(1.5rem * .75);cursor:pointer;transition:background 380ms var(--ease-panel)}
.narrow-figure button:hover{background:#b35576;color:#2e1a22;}
@media(max-width:780px){.narrow-figure .team-menu,.narrow-figure .page-frame div{display:block}.narrow-figure form{margin-top:calc(0.71rem * 1.5)}.narrow-figure .page-frame span{display:block;margin-top:calc(1.5rem * .75)}}
.top-stack{
  padding:calc(1.5rem * 2.4) 1.31rem;
  background:linear-gradient(120deg, #c96a8a 0%, #b8863b 100%);
  color:#ffffff;
}
.top-stack .team-menu{max-width:1060px;
  margin:0 auto;}
.top-stack .compact-headline{display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  gap:0.71rem;
  align-items:flex-end;
  margin-bottom:calc(0.71rem * 1.5);}
.top-stack h2{margin:0;
  font-size:calc(17px * 2.65);
  line-height:1.05;}
.top-stack .compact-headline p{max-width:46rem;
  margin:0;
  font-size:calc(17px * 1.125);
  line-height:1.72;}
.top-stack .narrow-panel{display:flex;
  flex-wrap:wrap;
  gap:1.5rem;
  margin-bottom:calc(0.71rem * 1.5);}
.top-stack .narrow-panel>*{min-width:0;
  flex:1 1 15rem;}
.top-stack .narrow-panel a,
.top-stack .narrow-panel .team-items{
  display:block;
  background:#f3d9a4;
  color:#4a2f12;
  border-radius:0.55rem;
  padding:1.5rem;
  text-decoration:none;
  overflow-wrap:anywhere;
}
.top-stack .narrow-panel a:hover{
  background:#e8c583;color:#2e1a22;}
.top-stack .narrow-panel span{display:block;
  margin-bottom:calc(1.5rem * .75);
  font-size:calc(17px * .875);
  opacity:.85;}
.top-stack .narrow-panel strong{font-size:calc(17px * 1.35);
  line-height:1.2;}
.top-stack .open-copy{display:flex;
  flex-wrap:wrap;
  gap:calc(0.71rem * 1.5);
  padding-top:calc(0.71rem * 1.5);
  border-top:1px solid #efd6cd;}
.top-stack .service-area{flex:1 1 16rem;
  min-width:0;}
.top-stack .service-area .simple-media{display:block;
  margin-bottom:calc(1.5rem * .75);
  font-size:calc(17px * .875);
  letter-spacing:.02em;
  text-transform:uppercase;}
.top-stack .service-area p{margin:0;
  font-size:17px;
  line-height:1.72;}
.top-stack .bottom-body{margin:calc(0.71rem * 1.5) 0 0;
  max-width:52rem;
  font-size:calc(17px * .875);
  line-height:1.72;}
@media(max-width:620px){.top-stack .compact-headline{
    display:block;
  }.top-stack .compact-headline p{
    margin-top:1.5rem;
  }.top-stack .narrow-panel{
    display:block;
  }.top-stack .narrow-panel>*{
    margin-top:1.5rem;
  }.top-stack .open-copy{
    display:block;
  }.top-stack .service-area{
    margin-top:calc(0.71rem * 1.5);
  }
}
.site-figure{padding:calc(1.5rem * 2.4) 1.31rem;background:#f7e6e0;color:#4a2f38}
.site-figure .active-entries{max-width:min(1060px,62rem);margin:0 auto}
.site-figure h2{margin:0;font-size:calc(17px * 2);line-height:1.1}
.site-figure .steady-flow{margin:1.5rem 0 calc(0.71rem * 1.5);font-size:calc(17px * 1.125);max-width:52rem}
.site-figure .page-feature{display:flex;flex-direction:column;gap:0.71rem}
.site-figure .bottom-body{padding:calc(1.5rem * .75) 1.31rem;background:#ffffff;color:#2e1a22;border:1px solid #efd6cd;border-radius:0.55rem}
.site-figure h3{margin:0 0 calc(1.5rem * .75);font-size:calc(17px * 1.35);line-height:1.25}
.site-figure .bottom-body p{margin:0;font-size:17px}
@media (min-width:720px){.site-figure .page-feature{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(0.71rem * 1.5)}
}
.visual-quote{padding:calc(1.5rem * 2.4) 1.31rem;background:#f7e6e0;color:#4a2f38}
.visual-quote .narrow-callout{max-width:min(1060px,66rem);margin:0 auto}
.visual-quote h2{margin:0 0 1.5rem;font-size:calc(17px * 2);line-height:1.15;letter-spacing:-0.01em}
.visual-quote .service-feature{margin:0 0 calc(0.71rem * 1.5);font-size:calc(17px * 1.125);line-height:1.72;max-width:58rem}
.visual-quote .main-callout{padding:calc(1.5rem * .75) 0 calc(1.5rem * .75) calc(1.5rem * .75);margin:0;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);border-left:2px solid #f3d9a4}
.visual-quote .main-callout:first-of-type{border-top:0}
.visual-quote .main-callout:last-child{margin-bottom:0}
.visual-quote h3{margin:0 0 0.71rem;font-size:calc(17px * 1.35);line-height:1.25;font-weight:600}
.visual-quote .main-callout p{margin:0;font-size:17px;line-height:1.72}
@media (max-width:640px){.visual-quote .main-callout{padding-left:1.5rem}.visual-quote h2{font-size:calc(17px * 1.35)}
}
.simple-method{padding:calc(calc(1.5rem * 2.4) * .65) 1.31rem;background:#f7e6e0;color:#4a2f38;}
.public-story{max-width:1060px;margin:0 auto;display:flex;align-items:flex-start;}
.steady-tile{max-width:52rem;padding:clamp(1rem,2.6vw,1.75rem) 0;border-left:2px solid #f3d9a4;padding-left:clamp(1rem,2.4vw,1.6rem);}
.simple-method h1{margin:0;font-size:clamp(1.9rem,5vw,3.6rem);line-height:1.08;font-weight:700;letter-spacing:-0.01em;}
.simple-method p{margin:clamp(.75rem,1.8vw,1.1rem) 0 0;max-width:40rem;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.72;}
@media (max-width:680px){.steady-tile{padding:.35rem 0 .35rem clamp(.85rem,3vw,1.2rem);}.simple-method h1{font-size:clamp(1.85rem,9vw,2.9rem);}
    }
.team-service{--field-content:calc(1.5rem * 1.19);--layer-active:calc(1060px / 2.25);padding:calc(1.5rem * 2.4) 1.31rem;background:#c96a8a;color:#ffffff;}
.team-service .team-menu{max-width:1060px;margin:0 auto;}
.team-service h1,.team-service h2,.team-service h3,.team-service p{margin:0;}
.team-service h2{font-size:calc(17px * 2);line-height:1.12;}
.team-service p{font-size:17px;line-height:1.72;}
.team-service .page-plan{max-width:var(--layer-active);margin-top:calc(0.71rem * 1.5);}
.team-service a{color:inherit;text-decoration:none;}
.team-service .bottom-body a,.team-service .focused-inner a{text-decoration:underline;text-underline-offset:0.18em;}
.team-service .visual-frame{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:1.5rem;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.23rem;background:#ffffff;color:#c96a8a;transition:background 380ms var(--ease-panel),color 380ms var(--ease-panel);}
.team-service .visual-frame:hover{background:#f3d9a4;color:#4a2f12;}
.team-service .bottom-body{margin-top:1.5rem;max-width:var(--layer-active);}
.team-service .focused-inner{margin-top:calc(0.71rem * 1.5);font-size:calc(17px * .875);}
.compact-menu{
  padding: calc(1.5rem * 2.4) 1.31rem;
  background: var(--line-accent);
  color: var(--ink-muted);
}
.compact-menu .team-menu{max-width: min(1060px, 72rem);
  margin: 0 auto;}
.compact-menu .compact-headline{max-width: 46rem;}
.compact-menu h2{margin: 0;
  font-size: calc(17px * 2);
  line-height: 1.12;}
.compact-menu .top-callout{margin: calc(1.5rem * .75) 0 0;
  color: #e8d5cd;
  font-size: calc(17px * 1.125);}
.compact-menu .secondary-rail{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  margin-top: calc(0.71rem * 1.5);}
.compact-menu .visual-grid{
  flex: 1 1 16rem;
  padding: calc(1.5rem * .75);
  border: 1px solid #4a2f38;
  border-radius: 0.55rem;
  background: var(--line-accent);
  color: var(--ink-muted);
}
.compact-menu .visual-grid strong{display: block;
  font-size: calc(17px * 1.35);
  line-height: 1.25;}
.compact-menu .visual-grid p{margin: calc(1.5rem * .75) 0 0;
  color: #e8d5cd;}
.compact-menu .visual-grid a{color: #f3d9a4;
  text-decoration: none;}
.compact-menu .visual-grid a:hover{color: #e8c583;
  text-decoration: underline;}
.compact-menu .focused-inner{margin: calc(0.71rem * 1.5) 0 0;
  color: #e8d5cd;
  font-size: calc(17px * .875);}
.compact-menu .focused-inner a{color: #f3d9a4;
  text-decoration: none;}
.compact-menu .focused-inner a:hover{color: #e8c583;
  text-decoration: underline;}
@media (max-width: 640px) {.compact-menu .secondary-rail{
    flex-direction: column;
  }
}
.narrow-area{
  background: #fdf6f1;
  color: #2e1a22;
  padding: calc(1.5rem * 2.4) 1.31rem;
}
.narrow-area .team-menu{width: min(100%, 1060px);
  margin: 0 auto;}
.narrow-area .fresh-links{display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;}
.narrow-area .bottom-body{
  margin: 0;
  font-size: calc(17px * .875);
  line-height: 1.6;
  color: #4a2f38;
  background: #f7e6e0;
  padding: 6px 12px;
  border-radius: 0.23rem;
}
.narrow-area h1{margin: 0;
  font-size: clamp(calc(17px * 2), 7vw, calc(17px * 2.65));
  line-height: 1.05;}
.narrow-area .fresh-footer{margin: 0;
  max-width: 60ch;
  font-size: calc(17px * 1.125);
  line-height: 1.7;}
.narrow-area .content-headline{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.71rem;
  min-width: 0;}
.narrow-area a{max-width: 100%;
  overflow-wrap: anywhere;
  text-decoration: none;}
.narrow-area .local-shell{
  padding: 13px 20px;
  border-radius: 0.43rem;
  background: #c96a8a;
  color: #ffffff;
  font-weight: 700;
  transition: background 380ms var(--ease-panel);
}
.narrow-area .local-shell:hover{
  background: #b35576;color:#2e1a22;}
.narrow-area .simple-copy{padding: 13px 0;color:inherit;
  border-bottom: 1px solid #efd6cd;
  transition: color 380ms var(--ease-panel);}
.narrow-area .simple-copy:hover{color:inherit;}
.narrow-area .focused-inner{margin: 0;
  font-size: calc(17px * .875);
  line-height: 1.7;
  color: #4a2f38;}
.narrow-area .focused-inner a{color:inherit;
  border-bottom: 1px solid #efd6cd;}
.narrow-area .focused-inner a:hover{color:inherit;}
@media (max-width: 640px) {.narrow-area{ padding: calc(1.5rem * 2.4) 1.31rem; }.narrow-area .content-headline{ flex-direction: column; align-items: flex-start; }
}
