body{margin:0;padding:0;font-family:"Lora", sans-serif;box-sizing:border-box;}
*{box-sizing:border-box;}
.top-headline {
    width: 100%;
    background: #F5EDDD;
    color: #2E2418;
    border-bottom: 1px solid var(--ink-muted);
    padding: 1.5rem 2.34rem;
  }
.soft-body {
    max-width: 1320px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2.47rem;
    flex-wrap: wrap;
  }
:root {
  --ink-muted: #D6C4A4;
  --ink-accent: #2E2418;
  --ink-secondary: #FBF6EC;
  --surface-primary: #B07A2B;
  --speed-fast: cubic-bezier(0.4,0,0.2,1);
  --surface-main: #4A3B2A;
  --tone-accent: #B4552E;
}
.wide-nav {
    font-size: calc(16.5px * 1.125);
    font-weight: 600;
    letter-spacing: 0.02em;
    color: #2E2418;
    text-decoration: none;
    padding: 0.25rem 0;
  }
.wide-nav:hover,
  .wide-nav:focus-visible {
    color: #B4552E;
  }
.public-brand {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-end;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: calc(2.47rem * 1.5);
    flex-wrap: wrap;
  }
.nav-link {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    color: #2E2418;
    text-decoration: none;
    font-size: 16.5px;
    line-height: 1.82;
    border-bottom: 2px solid transparent;
    transition: color 420ms var(--speed-fast),
                border-color 420ms var(--speed-fast);
  }
.nav-link:hover,
  .nav-link:focus-visible {
    color: #B4552E;
    border-bottom-color: var(--tone-accent);
  }
.nav-link.is-active {
    border-bottom-color: var(--surface-primary);
    font-weight: 600;
  }
.public-stack {
    display: none;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0.5rem;
    background: var(--ink-secondary);
    color: var(--ink-accent);
    border: 1px solid var(--ink-muted);
    border-radius: 0.47rem;
    cursor: pointer;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
  }
.public-stack:focus-visible{outline: 2px solid #B4552E;
    outline-offset: 2px;}
.text-shell{
    display: block;
    height: 2px;
    width: 100%;
    background: var(--ink-accent);
    border-radius: 0.34rem;color:var(--ink-accent);}
@media (max-width: 767px) {
    .soft-body {
      flex-wrap: nowrap;
    }

    .public-stack {
      display: flex;
    }

    .public-brand {
      display: none;
      flex-basis: 100%;
      width: 100%;
      justify-content: flex-start;
      margin-top: calc(2.47rem * 1.5);
      padding-top: calc(2.47rem * 1.5);
      border-top: 1px solid var(--ink-muted);
    }

    .public-brand.is-open {
      display: block;
    }

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

    .nav-link {
      display: block;
      width: 100%;
      padding: 0.6rem 0;
    }
  }
.main-steps{font-family:"Lora", sans-serif;font-size:16.5px;line-height:1.82;width:100%;padding:0;background:#2E2418;color:#FBF6EC;}
.offer-area{max-width:1320px;margin:0 auto;padding:calc(1.5rem * 2.4) 2.34rem calc(2.47rem * 1.5);display:flex;flex-direction:column;gap:calc(2.47rem * 1.5)}
.public-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2.47rem;padding:calc(1.5rem * .75);border:1px solid currentColor;border-radius:0}
.secondary-footer{flex:1 1 22rem;min-width:0}
.compact-stack{font-size:calc(16.5px * 1.35);line-height:1.25;margin:0 0 1.5rem;font-weight:600;letter-spacing:0.01em}
.featured-figure{margin:0;font-size:16.5px;max-width:46rem}
.local-figure{flex:0 0 auto;display:inline-block;padding:0.75rem 1.35rem;border:1px solid currentColor;border-radius:0.34rem;color:inherit;text-decoration:none;font-size:16.5px;letter-spacing:0.02em;transition:background-color 420ms var(--speed-fast), color 420ms var(--speed-fast)}
.local-figure:hover,
  .local-figure:focus-visible{background-color:#FBF6EC;color:#2E2418;outline:none}
.main-content{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2.47rem}
.team-lead{min-width:0}
.site-group{font-size:calc(16.5px * .875);text-transform:uppercase;letter-spacing:0.12em;margin:0 0 1.5rem;font-weight:600;opacity:0.85}
.plain-service{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.4rem}
.plain-service a{color:inherit;text-decoration:none;font-size:16.5px;border-bottom:1px solid transparent;transition:border-color 420ms var(--speed-fast)}
.plain-service a:hover,
  .plain-service a:focus-visible{border-bottom-color:currentColor;outline:none;color:inherit}
.service-shell{padding-top:1.5rem;border-top:1px solid currentColor}
.clear-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2.47rem;font-size:16.5px}
.clear-list li{min-width:0}
.public-links{opacity:0.75;margin-right:0.35rem}
.clear-list a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}
.clear-list a:hover,
  .clear-list a:focus-visible{border-bottom-color:currentColor;outline:none;color:inherit}
.service-contact{display:flex;flex-direction:column;gap:1.5rem;padding-top:1.5rem;border-top:1px solid currentColor}
.team-list{margin:0;font-size:calc(16.5px * .875);opacity:0.85}
.active-view{margin:0;font-size:calc(16.5px * .875);line-height:1.55;max-width:60rem;opacity:0.85}
@media (max-width: 900px) {.main-content{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (max-width: 560px) {.offer-area{padding:calc(2.47rem * 1.5) 2.34rem calc(2.47rem * 1.5)}.main-content{grid-template-columns:1fr}.public-nav{padding:1.5rem}.local-figure{width:100%;text-align:center}.clear-list{flex-direction:column;gap:0.35rem}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:2.34rem;bottom:1.5rem;z-index:1200}
.cookies .surface{width:min(34rem,calc(100vw - 2.34rem*2));padding:1.5rem;border-radius:1.09rem;background:var(--surface-primary);color:#FBF6EC;box-shadow:0 22px 50px rgba(0,0,0,0.28)}
.cookies p{margin:0;line-height:1.82}
.cookies strong{font-size:calc(16.5px * 1.35)}
.cookies .narrow-copy{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:1.5rem}
.cookies .narrow-copy>*{min-width:0;flex:1 1 16rem}
.cookies button{border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:0.34rem;background:transparent;color:inherit;font:inherit;padding:calc(1.5rem * .75);cursor:pointer}
.cookies button.cookie-accept{background:var(--tone-accent);color:#FBF6EC;border-color:var(--tone-accent)}
.clear-inner{
        --layer-content: calc(1.5rem * 1.42);
        padding: calc(1.5rem * 2.4) 2.34rem;
        background: linear-gradient(135deg, #F5EDDD 0%, #EFE4CC 55%, #E6D6B4 100%);
        color: #2E2418;
    }
.clear-inner .quiet-details{max-width: 1320px;
        margin: 0 auto;}
.clear-inner h1,
    .clear-inner p{margin: 0;}
.clear-inner h1{font-size: calc(16.5px * 2.65);
        line-height: 1.1;}
.clear-inner p{font-size: 16.5px;
        line-height: 1.82;}
.clear-inner a{color: inherit;
        text-decoration: none;}
.clear-inner .content-steps{
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: calc(1.5rem * .75) 1.5rem;
        border-radius: 0.34rem;
        background: var(--tone-accent);
        color: #FBF6EC;
        font-size: calc(16.5px * .875);
        transition: background 420ms var(--speed-fast);
    }
.clear-inner .content-steps:hover{
        background: #9A4525;color:var(--ink-accent);}
.clear-inner .media-callout{margin-top: calc(2.47rem * 1.5);
        font-size: calc(16.5px * .875);}
.clear-inner .media-callout a{border-bottom: 1px solid var(--ink-muted);}
.clear-inner .media-callout a:hover{}
.clear-inner .soft-region{padding-inline-start: calc(1.5rem * .75);}
.clear-inner .local-stack{row-gap: calc(var(--layer-content) * 1.2);}
.clear-inner .focused-contact{display: flex;
        align-items: flex-end;
        gap: 2.47rem;}
.clear-inner .focused-contact h1{min-width: 0;
        flex: 1 1 auto;}
.clear-inner .direct-region{min-width: 0;
        flex: 1 1 auto;}
.clear-inner .direct-region .content-steps{margin-top: 1.5rem;}
@media (max-width: 760px) {.clear-inner .focused-contact{
            align-items: flex-start;
            flex-direction: column;
        }
    }
.media-menu{
  padding: calc(1.5rem * 2.4) 2.34rem;
  background: #2E2418;
  color: #FBF6EC;
}
.media-menu .quiet-details{max-width: 1320px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(2.47rem * 1.5);}
.media-menu .featured-quote h2{margin: 0;
  font-size: calc(16.5px * 2);
  line-height: 1.12;}
.media-menu .featured-quote p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(16.5px * 1.125);
  line-height: 1.82;}
.media-menu .service-tile{display: flex;
  flex-direction: column;
  border-top: 1px solid #4A3B2A;}
.media-menu .focused-contact{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid #4A3B2A;}
.media-menu .focused-contact .service-visual{flex: 0 0 auto;
  min-width: 12rem;
  font-size: calc(16.5px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #D6C4A4;}
.media-menu .focused-contact p{flex: 1 1 22rem;
  margin: 0;
  font-size: 16.5px;
  line-height: 1.82;}
.media-menu .content-steps{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: calc(1.5rem * .75);
  padding-top: calc(1.5rem * .75);}
.media-menu .content-steps p{flex: 1 1 24rem;
  margin: 0;
  font-size: 16.5px;
  color: #D6C4A4;}
.media-menu .media-team{
  display: inline-block;
  padding: 0.85rem 1.5rem;
  border-radius: 0.47rem;
  background: var(--surface-primary);
  color: #FBF6EC;
  text-decoration: none;
  font-size: 16.5px;
  transition: background 420ms var(--speed-fast);
}
.media-menu .media-team:hover{
  background: #96651F;color:var(--ink-accent);}
.media-menu .open-fields{text-decoration: underline;
  font-size: 16.5px;}
.media-menu .open-fields:hover{color:inherit;}
@media (max-width: 720px) {.media-menu .focused-contact .service-visual{
    min-width: 0;
  }
}
.plain-fields{--layer-content:calc(1.5rem * 0.9);padding:calc(1.5rem * 2.4) 2.34rem;background:#2E2418;color:#FBF6EC;}
.plain-fields .quiet-details{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.47rem * 1.5);}
.plain-fields h2{font-size:calc(16.5px * 2);line-height:1.14;margin:0;}
.plain-fields h1,.plain-fields h3,.plain-fields p{margin:0;}
.plain-fields p{font-size:16.5px;line-height:1.82;}
.plain-fields .bottom-entries{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.plain-fields .featured-quote{font-size:calc(16.5px * 1.125);}
.plain-fields .direct-region{color:color-mix(in srgb, currentColor 78%, transparent);}
.plain-fields .compact-group{display:flex;flex-wrap:wrap;align-items:center;gap:calc(1.5rem * .75);padding-top:var(--layer-content);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.plain-fields .content-steps{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.34rem;background:var(--tone-accent);color:#FBF6EC;font-size:16.5px;text-decoration:none;transition:background 420ms var(--speed-fast);}
.plain-fields .content-steps:hover{background:#9A4525;color:var(--ink-accent);}
.plain-fields .steady-group{font-size:calc(16.5px * .875);color:color-mix(in srgb, currentColor 72%, transparent);}
.plain-fields .media-callout{font-size:calc(16.5px * .875);color:color-mix(in srgb, currentColor 72%, transparent);}
.plain-fields .media-callout a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.plain-fields .media-callout a:hover{}
@media (min-width:760px){.plain-fields .quiet-details{gap:1.5rem;}
}
.offer-items{--layer-content:calc(1.5rem * 1.28);--state-public:calc(1320px / 3.1);padding:calc(1.5rem * 2.4) 2.34rem;background:#F5EDDD;color:#2E2418;}
.offer-items .quiet-details{max-width:1320px;margin:0 auto;}
.offer-items h2,.offer-items h3,.offer-items p{margin:0;}
.offer-items h2{font-size:calc(16.5px * 2);line-height:1.12;}
.offer-items h3{font-size:calc(16.5px * 1.35);line-height:1.22;}
.offer-items p{font-size:16.5px;line-height:1.82;}
.offer-items .featured-quote{margin-top:1.5rem;}
.offer-items .open-visual{display:flex;align-items:flex-start;gap:2.47rem;}
.offer-items .open-visual>.direct-region{flex:1 1 var(--state-public);min-width:0;}
.offer-items .steady-lead{flex:2 1 calc(1320px / 2);min-width:0;display:flex;flex-direction:column;gap:var(--layer-content);}
.offer-items .compact-copy{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid var(--ink-muted);}
.offer-items .compact-copy p{margin-top:calc(1.5rem / 3);}
@media(max-width:760px){.offer-items .open-visual{flex-direction:column;}.offer-items .steady-lead{margin-top:var(--layer-content);}}
.offer-region{--layer-content:calc(1.5rem * 1.19);--field-base:calc(1320px / 2.80);padding:calc(1.5rem * 2.4) 2.34rem;background:#EFE4CC;color:var(--surface-main);}
.offer-region .quiet-details{max-width:1320px;margin:0 auto;}
.offer-region h2,.offer-region h3,.offer-region p{margin:0;}
.offer-region h2{font-size:calc(16.5px * 2);line-height:1.14;}
.offer-region h3{font-size:calc(16.5px * 1.35);line-height:1.22;}
.offer-region p{font-size:16.5px;line-height:1.82;}
.offer-region a{color:inherit;text-decoration:none;}
.offer-region .steady-group{font-size:calc(16.5px * .875);letter-spacing:0.06em;text-transform:uppercase;opacity:0.72;}
.offer-region .direct-region h2{margin-top:calc(1.5rem / 2.4);}
.offer-region .direct-region>p:not(.steady-group){margin-top:calc(1.5rem / 2.6);}
.offer-region .content-steps{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.34rem;background:var(--surface-primary);color:#FBF6EC;transition:background 420ms var(--speed-fast);}
.offer-region .content-steps:hover{background:#96651F;color:var(--ink-accent);}
.offer-region .steady-lead{display:flex;flex-wrap:wrap;align-items:stretch;gap:2.47rem;margin-top:var(--layer-content);}
.offer-region .compact-copy{flex:1 1 calc(1320px / 4);min-width:0;padding-top:calc(1.5rem / 2);border-top:1px solid var(--ink-muted);}
.offer-region .compact-copy p{margin-top:calc(1.5rem / 3);}
.offer-region .compact-copy a{display:inline-block;margin-top:calc(1.5rem / 3);font-size:calc(16.5px * .875);text-decoration:underline;text-underline-offset:3px;}
.offer-region .compact-copy a:hover{}
.offer-region .strong-summary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.47rem;}
.offer-region .strong-summary>.direct-region{flex:1 1 calc(1320px / 2);min-width:0;}
.offer-region .strong-summary>.content-steps{flex:0 0 auto;align-self:flex-end;}
.offer-region .strong-summary>.steady-lead{flex:1 1 100%;}
@media (max-width:720px){.offer-region .strong-summary>.content-steps{align-self:flex-start;}.offer-region .compact-copy{flex:1 1 100%;}
}
.steady-flow{
        padding: calc(1.5rem * 2.4) 2.34rem;
        background: #F5EDDD;
        color: #2E2418;
    }
.steady-flow .quiet-details{max-width: 1320px;
        margin: 0 auto;}
.steady-flow .visual-plan{display: flex;
        flex-direction: column;
        gap: calc(2.47rem * 1.5);}
.steady-flow .top-section{min-width: 0;}
.steady-flow h2{margin: 0;
        font-size: calc(16.5px * 2);
        line-height: 1.14;}
.steady-flow .top-section p{margin: 1.5rem 0 0;
        font-size: calc(16.5px * 1.125);
        line-height: 1.82;}
.steady-flow ul{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0;}
.steady-flow li{display: flex;
        flex-wrap: wrap;
        gap: calc(1.5rem * .75) 2.47rem;
        align-items: baseline;
        padding: 1.5rem 0;
        border-top: 1px solid var(--ink-muted);}
.steady-flow li:last-child{border-bottom: 1px solid var(--ink-muted);}
.steady-flow strong{flex: 0 1 20rem;
        min-width: 0;
        font-size: calc(16.5px * 1.35);
        line-height: 1.2;}
.steady-flow span{flex: 1 1 30rem;
        min-width: 0;
        line-height: 1.82;}
@media (max-width: 760px) {.steady-flow li{
            display: block;
        }.steady-flow span{
            display: block;
            margin-top: calc(1.5rem * .75);
        }
    }
.simple-team{
        padding: calc(1.5rem * 2.4) 2.34rem;
        background: linear-gradient(135deg, #F5EDDD 0%, #EFE4CC 55%, #E6D6B4 100%);
        color: #2E2418;
    }
.simple-team .quiet-details{max-width: 1320px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(2.47rem * 1.5);}
.simple-team .meta{display: flex;
        flex-direction: column;
        gap: 0.6rem;
        border-bottom: 1px solid var(--ink-muted);
        padding-bottom: calc(2.47rem * 1.5);}
.simple-team .meta h2{margin: 0;
        font-size: calc(16.5px * 2);
        line-height: 1.2;
        letter-spacing: -0.01em;}
.simple-team .meta p{margin: 0;
        font-size: 16.5px;
        line-height: 1.82;}
.simple-team .steady-lead{display: flex;
        flex-direction: column;
        gap: 0;
        border-top: 1px solid var(--ink-muted);}
.simple-team .compact-copy{border-bottom: 1px solid var(--ink-muted);
        padding: 0;}
.simple-team .compact-copy button{
        width: 100%;
        border: 0;
        background: transparent;
        color: inherit;
        text-align: left;
        font: inherit;
        font-size: 16.5px;
        font-weight: 600;
        padding: 1.1rem 0;
        cursor: pointer;
        display: flex;
        align-items: baseline;
        gap: 0.9rem;
        transition: color 420ms var(--speed-fast);
    }
.simple-team .compact-copy button::before{content: "+";
        font-size: calc(16.5px * 1.125);
        line-height: 1;
        flex: 0 0 auto;
        transition: transform 420ms var(--speed-fast);}
.simple-team .compact-copy.is-open button::before{content: "\2212";}
.simple-team .compact-copy button:hover{}
.simple-team .compact-copy p{margin: 0;
        max-height: 0;
        overflow: hidden;
        padding: 0 0 0 1.9rem;
        font-size: 16.5px;
        line-height: 1.82;
        opacity: 0.94;
        transition: max-height 420ms var(--speed-fast),
                    padding 420ms var(--speed-fast);}
.simple-team .compact-copy.is-open p{max-height: 420px;
        padding: 0 0 1.2rem 1.9rem;}
.simple-team .media-callout{margin: 0;
        font-size: calc(16.5px * .875);
        line-height: 1.82;}
.simple-team .media-callout a{text-decoration: underline;
        text-underline-offset: 3px;
        transition: color 420ms var(--speed-fast);}
.simple-team .media-callout a:hover{}
@media (max-width: 640px) {.simple-team .compact-copy button{
            font-size: 16.5px;
            gap: 0.6rem;
        }.simple-team .compact-copy p,
        .simple-team .compact-copy.is-open p{
            padding-left: 1.4rem;
        }
    }
.bottom-shell{padding:calc(1.5rem * 2.4) 2.34rem;background:#F5EDDD;color:#2E2418}
.bottom-shell .quiet-details{width:min(100%,1320px);margin:0 auto;display:flex;flex-direction:column;gap:calc(2.47rem * 1.5)}
.bottom-shell .meta{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.bottom-shell h2{margin:0;font-size:calc(16.5px * 2);line-height:1.15}
.bottom-shell .featured-quote{margin:0;font-size:16.5px;line-height:1.82}
.bottom-shell .steady-lead{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}
.bottom-shell .compact-copy{display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding:1.5rem 0;border-top:1px solid var(--ink-muted)}
.bottom-shell .compact-copy:last-child{border-bottom:1px solid var(--ink-muted)}
.bottom-shell .bottom-entries{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.bottom-shell h3{margin:0;font-size:calc(16.5px * 1.35);line-height:1.25}
.bottom-shell h3 a{color:inherit;text-decoration:none}
.bottom-shell h3 a:hover{color:inherit;}
.bottom-shell .strong-brand{margin:0;font-size:calc(16.5px * .875);color:var(--surface-main)}
.bottom-shell .direct-region{margin:0;line-height:1.82}
.bottom-shell .media-callout{align-self:flex-start;display:inline-block;padding:.55rem 1.1rem;background:var(--surface-primary);color:#FBF6EC;border-radius:0.47rem;font-size:calc(16.5px * .875);text-decoration:none;transition:background 420ms var(--speed-fast)}
.bottom-shell .media-callout:hover{background:#96651F;color:var(--ink-accent);}
.bottom-shell .steady-group{margin:0;padding:calc(1.5rem * .75) 1.5rem;background:#EFE4CC;color:var(--surface-main);border-radius:0.92rem;line-height:1.82}
.bottom-shell .steady-group a{color:inherit;text-decoration:underline}
.bottom-shell .steady-group a:hover{color:inherit;}
@media (min-width:900px){.bottom-shell .compact-copy{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:2.47rem}.bottom-shell .bottom-entries{flex:1 1 auto}.bottom-shell .media-callout{flex:0 0 auto;margin-top:.35rem}
}
.clear-steps{padding:calc(1.5rem * 2.4) 2.34rem;background:#EFE4CC;color:var(--surface-main);overflow:hidden}
.clear-steps .quiet-details{max-width:1320px;margin:0 auto}
.clear-steps .featured-quote{margin:0 0 calc(2.47rem * 1.5)}
.clear-steps h2{margin:0;font-size:calc(16.5px * 2);line-height:1.12}
.clear-steps .featured-quote p{margin:1.5rem 0 0;font-size:calc(16.5px * 1.125);line-height:1.82}
.clear-steps .text-quote{display:flex;flex-wrap:wrap;gap:2.47rem}
.clear-steps .compact-copy{flex:1 1 18rem;padding:calc(1.5rem * .75) 0;border-top:1px solid var(--ink-muted)}
.clear-steps .compact-copy:nth-child(3n+2){flex-basis:22rem}
.clear-steps strong{display:block;font-size:calc(16.5px * 1.35);line-height:1.15;margin-bottom:calc(1.5rem * .75)}
.clear-steps .compact-copy p{margin:0;line-height:1.82}
.clear-steps .steady-group{margin:calc(2.47rem * 1.5) 0 0;padding-top:calc(1.5rem * .75);border-top:1px solid var(--ink-muted);font-size:calc(16.5px * .875);line-height:1.82}
.clear-steps .steady-group a{text-decoration:underline;text-underline-offset:2px}
.clear-steps .steady-group a:hover{}
@media (max-width:640px){.clear-steps .compact-copy,.clear-steps .compact-copy:nth-child(3n+2){flex-basis:100%}
}
.quiet-flow{padding:calc(1.5rem * 2.4) 2.34rem;background:#F5EDDD;color:#2E2418;}
.bottom-links{max-width:1320px;margin:0 auto;}
.quiet-flow h1{margin:0;font-size:calc(16.5px * 2.65);line-height:1.08;}
.content-summary{--layer-content:calc(1.5rem * 1.35);padding:calc(1.5rem * 2.4) 2.34rem;background:#F5EDDD;color:#2E2418;}
.content-summary .quiet-details{max-width:1320px;margin:0 auto;}
.content-summary h2,.content-summary h3,.content-summary p{margin:0;}
.content-summary h2{font-size:calc(16.5px * 2);line-height:1.14;}
.content-summary h3{font-size:calc(16.5px * 1.35);line-height:1.22;}
.content-summary p{font-size:16.5px;line-height:1.82;}
.content-summary .featured-quote{margin-top:calc(1.5rem / 1.4);font-size:calc(16.5px * 1.125);}
.content-summary .steady-lead{display:flex;flex-direction:column;gap:var(--layer-content);margin-top:var(--layer-content);}
.content-summary .compact-copy{min-width:0;padding-top:calc(1.5rem / 1.6);border-top:1px solid var(--ink-muted);}
.content-summary .compact-copy p{margin-top:calc(1.5rem / 3);}
.content-summary .steady-group{margin-top:var(--layer-content);padding:calc(1.5rem * .75) 1.5rem;border-radius:0.47rem;background:#EFE4CC;color:var(--surface-main);}
@media (min-width:900px){.content-summary .steady-lead{display:grid;grid-template-columns:1fr 1fr;gap:var(--layer-content) 2.47rem;}
}
.media-plan{padding:calc(1.5rem*2.6) 2.34rem;background:#F5EDDD;color:#2E2418}
.media-plan .simple-actions{max-width:1320px;margin:0 auto;background:var(--ink-secondary);color:var(--ink-accent);border:1px solid var(--ink-muted);border-radius:1.09rem;padding:calc(calc(1.5rem * .75)*1.4);box-shadow:0 2px 8px rgba(0,0,0,0.18)}
.media-plan h1{margin:0;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.06;letter-spacing:-0.01em}
.media-plan .fresh-story{margin:.6rem 0 0;color:inherit;font-weight:700;font-size:calc(16.5px * .875);text-transform:uppercase;letter-spacing:.06em}
.media-plan p{margin:.8rem 0 0;line-height:1.62;opacity:.9}
.media-plan .fresh-media{margin-top:calc(calc(2.47rem * 1.5)*1.1);padding-top:calc(calc(2.47rem * 1.5)*0.9);border-top:1px solid var(--ink-muted)}
.media-plan .fresh-media:first-of-type{border-top:0;padding-top:0}
.media-plan h2{margin:0;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.2}
.media-plan ul{margin:.75rem 0 0;padding-left:1.15rem}
.media-plan li{margin:.4rem 0;line-height:1.55}
.media-plan a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.media-plan a:hover{color:inherit;}
@media (max-width:640px){
  .media-plan{padding:calc(1.5rem*1.6) 2.34rem}
  .media-plan .simple-actions{padding:calc(1.5rem * .75)}
}
.media-stack{--layer-content:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 2.34rem;background:var(--tone-accent);color:#FBF6EC;}
.media-stack .quiet-details{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:var(--layer-content);}
.media-stack h2,.media-stack h3,.media-stack p{margin:0;}
.media-stack h2{font-size:calc(16.5px * 2);line-height:1.14;}
.media-stack h3{font-size:calc(16.5px * 1.35);line-height:1.22;}
.media-stack p{font-size:16.5px;line-height:1.82;}
.media-stack .featured-quote{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);}
.media-stack .direct-region{font-size:calc(16.5px * 1.125);opacity:.9;}
.media-stack .steady-lead{display:flex;flex-wrap:wrap;gap:2.47rem;}
.media-stack .compact-copy{flex:1 1 calc(1320px / 3.6);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.47rem;background:color-mix(in srgb, currentColor 12%, transparent);display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.media-stack .media-callout{font-size:calc(16.5px * .875);opacity:.88;}
.media-stack .media-callout a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.media-stack .media-callout a:hover{opacity:.75;}
@media (max-width:720px){.media-stack .compact-copy{flex:1 1 100%;}
}
.offer-unit{--layer-content:calc(1.5rem * 1.02);--field-base:calc(1320px / 2.85);padding:calc(1.5rem * 2.4) 2.34rem;background:#F5EDDD;color:#2E2418;}
.offer-unit .quiet-details{max-width:1320px;margin:0 auto;}
.offer-unit h2,.offer-unit h3,.offer-unit p{margin:0;}
.offer-unit h2{font-size:calc(16.5px * 2);line-height:1.12;}
.offer-unit h3{font-size:calc(16.5px * 1.35);line-height:1.2;}
.offer-unit p{font-size:16.5px;line-height:1.82;}
.offer-unit a{color:inherit;text-decoration:none;}
.offer-unit a:hover{color:inherit;}
.offer-unit .steady-group{font-size:calc(16.5px * .875);color:var(--surface-main);padding:calc(calc(1.5rem * .75) * .9);border-left:2px solid var(--tone-accent);background:#EFE4CC;border-radius:0.34rem;}
.offer-unit .steady-lead{display:flex;flex-wrap:wrap;gap:var(--layer-content);margin-top:var(--layer-content);}
.offer-unit .compact-copy{flex:1 1 calc(1320px / 3.6);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.47rem;background:var(--ink-secondary);color:var(--ink-accent);border:1px solid var(--ink-muted);}
.offer-unit .compact-copy p{margin-top:calc(1.5rem / 3);color:var(--surface-main);}
.offer-unit .public-rail>h2{margin-top:var(--layer-content);}
.offer-unit .featured-quote{margin-top:var(--layer-content);}
.steady-quote{--layer-content:calc(1.5rem * 1.12);--type-small:calc(1320px / 3.4);padding:calc(1.5rem * 2.4) 2.34rem;background:#F5EDDD;color:#2E2418;}
.steady-quote .quiet-details{max-width:1320px;margin:0 auto;}
.steady-quote h2,.steady-quote h3,.steady-quote p{margin:0;}
.steady-quote h2{font-size:calc(16.5px * 2);line-height:1.14;}
.steady-quote h3{font-size:calc(16.5px * 1.35);line-height:1.22;}
.steady-quote p{font-size:16.5px;line-height:1.82;}
.steady-quote .top-section{padding-block-end:calc(var(--layer-content) * .6);border-bottom:1px solid var(--ink-muted);}
.steady-quote .featured-quote{margin-top:1.5rem;color:var(--surface-main);}
.steady-quote .page-block{display:flex;flex-wrap:wrap;gap:var(--layer-content);margin-top:var(--layer-content);}
.steady-quote .compact-copy{flex:1 1 var(--type-small);min-width:0;padding:calc(var(--layer-content) * .72);border-radius:0.47rem;background:var(--ink-secondary);color:var(--ink-accent);border:1px solid var(--ink-muted);}
.steady-quote .compact-copy p{margin-top:calc(1.5rem / 3);}
.steady-quote .steady-group{margin-top:calc(1.5rem / 3);font-size:calc(16.5px * .875);color:var(--surface-main);}
.steady-quote .content-steps{display:inline-flex;align-items:center;margin-top:calc(1.5rem / 2);padding:calc(calc(1.5rem * .75) / 1.6) 1.5rem;border-radius:0.34rem;background:var(--surface-primary);color:#FBF6EC;text-decoration:none;font-size:calc(16.5px * .875);transition:background 420ms var(--speed-fast);}
.steady-quote .content-steps:hover{background:#96651F;color:var(--ink-accent);}
.steady-quote .media-callout{margin-top:var(--layer-content);padding-top:calc(1.5rem / 2);border-top:1px solid var(--ink-muted);font-size:calc(16.5px * .875);color:var(--surface-main);}
.steady-quote .media-callout a{color:inherit;text-decoration:underline;}
.steady-quote .media-callout a:hover{color:inherit;}
@media (max-width:720px){.steady-quote .compact-copy{flex:1 1 100%;}
}
.page-story{--layer-content:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 2.34rem;background:#F5EDDD;color:#2E2418;}
.page-story .quiet-details{max-width:1320px;margin:0 auto;}
.page-story h2,.page-story h3,.page-story p{margin:0;}
.page-story h2{font-size:calc(16.5px * 2);line-height:1.14;}
.page-story h3{font-size:calc(16.5px * 1.35);line-height:1.22;}
.page-story p{font-size:16.5px;line-height:1.82;}
.page-story .featured-quote{margin-top:calc(1.5rem / 2);}
.page-story .steady-lead{display:flex;flex-wrap:wrap;gap:var(--layer-content);margin-top:var(--layer-content);}
.page-story .compact-copy{flex:1 1 calc(1320px / 3.6);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.47rem;background:var(--ink-secondary);color:var(--ink-accent);border:1px solid var(--ink-muted);}
.page-story .compact-copy p{margin-top:calc(1.5rem / 3);}
.page-story .media-callout{margin-top:var(--layer-content);font-size:calc(16.5px * .875);}
.page-story .media-callout a{text-decoration:underline;text-underline-offset:3px;}
.page-story .media-callout a:hover{}
.page-story .offer-rail{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.47rem;}
.page-story .offer-rail>h2{flex:1 1 calc(1320px / 3);min-width:0;}
.page-story .offer-rail>.featured-quote{flex:1 1 calc(1320px / 3);min-width:0;}
.page-story .offer-rail>.steady-lead{flex:1 1 100%;}
.page-story .offer-rail>.media-callout{flex:1 1 100%;}
@media (max-width:720px){.page-story .compact-copy{flex:1 1 100%;}
}
.local-headline{padding:calc(1.5rem * 2.4) 2.34rem;background:#F5EDDD;color:#2E2418;}
.local-headline .quiet-details{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.47rem * 1.5);}
.local-headline h2,.local-headline h3,.local-headline p{margin:0;}
.local-headline h2{font-size:calc(16.5px * 2);line-height:1.14;}
.local-headline h3{font-size:calc(16.5px * 1.35);line-height:1.22;}
.local-headline p{font-size:16.5px;line-height:1.82;}
.local-headline .top-section{display:flex;flex-direction:column;gap:calc(1.5rem / 2);padding-bottom:calc(2.47rem * 1.5);border-bottom:1px solid var(--ink-muted);}
.local-headline .featured-quote{font-size:calc(16.5px * 1.125);}
.local-headline .steady-lead{display:flex;flex-wrap:wrap;gap:2.47rem;}
.local-headline .compact-copy{flex:1 1 calc(1320px / 3.6);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);padding:calc(calc(1.5rem * .75) * .9);background:var(--ink-secondary);color:var(--ink-accent);border:1px solid var(--ink-muted);border-radius:0.47rem;}
.local-headline .compact-copy h3{color:var(--ink-accent);}
.local-headline .compact-copy p{color:var(--ink-accent);}
.local-headline .steady-group{font-size:calc(16.5px * .875);color:var(--surface-main);padding-top:calc(2.47rem * 1.5);border-top:1px solid var(--ink-muted);}
.local-headline .steady-group a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.local-headline .steady-group a:hover{color:inherit;}
@media (max-width:760px){.local-headline .compact-copy{flex:1 1 100%;}
}
.narrow-track{
  --layer-content:calc(1.5rem * 1.05);
  --field-base:calc(1320px / 2.6);
  padding:calc(1.5rem * 2.4) 2.34rem;
  background:#F5EDDD;
  color:#2E2418;
}
.narrow-track .quiet-details{max-width:1320px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(2.47rem * 1.5);}
.narrow-track h2,
.narrow-track h3,
.narrow-track p{margin:0;}
.narrow-track h2{font-size:calc(16.5px * 2);
  line-height:1.14;}
.narrow-track h3{font-size:calc(16.5px * 1.35);
  line-height:1.22;}
.narrow-track p{font-size:16.5px;
  line-height:1.82;}
.narrow-track .top-section{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);
  padding-bottom:calc(2.47rem * 1.5);
  border-bottom:1px solid var(--ink-muted);}
.narrow-track .featured-quote{font-size:calc(16.5px * 1.125);}
.narrow-track .soft-team{display:flex;
  flex-direction:column;
  gap:var(--layer-content);}
.narrow-track .compact-copy{
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 3);
  padding:calc(calc(1.5rem * .75) * 1.05) calc(1.5rem * .75);
  border-left:3px solid var(--tone-accent);
  background:var(--ink-secondary);
  color:var(--ink-accent);
  border-radius:0.47rem;
}
.narrow-track .compact-copy h3{}
.narrow-track .compact-copy p{opacity:.88;}
.narrow-track .steady-group{font-size:calc(16.5px * .875);
  padding-top:calc(1.5rem * .75);
  border-top:1px dashed var(--ink-muted);}
.narrow-track .steady-group a{text-decoration:underline;
  text-underline-offset:3px;}
.narrow-track .steady-group a:hover{}
@media (min-width:900px){.narrow-track .soft-team{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:var(--layer-content) 2.47rem;
  }.narrow-track .compact-copy:first-child{
    grid-column:1 / -1;
  }
}
.local-summary{--layer-content:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 2.34rem;background:#F5EDDD;color:#2E2418;}
.local-summary .quiet-details{max-width:1320px;margin:0 auto;}
.local-summary h2,.local-summary p{margin:0;}
.local-summary h2{font-size:calc(16.5px * 2);line-height:1.14;max-width:34ch;}
.local-summary p{font-size:16.5px;line-height:1.82;}
.local-summary .bottom-entries{display:flex;flex-direction:column;gap:calc(2.47rem * 1.5);}
.local-summary .featured-quote{max-width:70ch;}
.local-summary .direct-region{max-width:70ch;color:var(--surface-main);}
.local-summary .content-steps{display:flex;flex-wrap:wrap;align-items:center;gap:2.47rem;padding-top:calc(1.5rem * .75);border-top:1px solid var(--ink-muted);}
.local-summary .media-team{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.34rem;background:var(--surface-primary);color:#FBF6EC;text-decoration:none;font-size:16.5px;transition:background 420ms var(--speed-fast);}
.local-summary .media-team:hover{background:#96651F;color:var(--ink-accent);}
.local-summary .media-callout{margin:0;font-size:calc(16.5px * .875);color:var(--surface-main);}
.local-summary .media-callout a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.local-summary .media-callout a:hover{color:inherit;}
@media (max-width:640px){.local-summary .content-steps{flex-direction:column;align-items:flex-start;}
}
.simple-inner{--layer-content:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 2.34rem;background:#F5EDDD;color:#2E2418;}
.simple-inner .quiet-details{max-width:1320px;margin:0 auto;}
.simple-inner h2,.simple-inner h3,.simple-inner p{margin:0;}
.simple-inner h2{font-size:calc(16.5px * 2);line-height:1.12;}
.simple-inner h3{font-size:calc(16.5px * 1.35);line-height:1.2;}
.simple-inner p{font-size:16.5px;line-height:1.82;}
.simple-inner .steady-lead{display:flex;flex-direction:column;gap:var(--layer-content);margin-top:var(--layer-content);border-top:1px solid var(--ink-muted);}
.simple-inner .compact-copy{min-width:0;padding-top:calc(2.47rem * 1.5);border-bottom:1px solid var(--ink-muted);padding-bottom:calc(2.47rem * 1.5);}
.simple-inner .compact-copy:last-child{border-bottom:0;}
.simple-inner .compact-copy p{margin-top:calc(1.5rem / 3);}
.simple-inner .steady-group{margin-top:var(--layer-content);font-size:calc(16.5px * .875);}
@media (min-width:760px){.simple-inner .compact-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2.47rem;align-items:start;}.simple-inner .compact-copy p{margin-top:0;}
}
.title{--layer-content:calc(1.5rem * 1.12);--axis-active:calc(1320px / 3.3);padding:calc(1.5rem * 2.4) 2.34rem;background:#F5EDDD;color:#2E2418;}
.title .quiet-details{max-width:1320px;margin:0 auto;}
.title h2,.title h3,.title p{margin:0;}
.title h2{font-size:calc(16.5px * 2);line-height:1.14;}
.title h3{font-size:calc(16.5px * 1.35);line-height:1.22;}
.title p{font-size:16.5px;line-height:1.82;}
.title .steady-group{font-size:calc(16.5px * .875);letter-spacing:.04em;text-transform:uppercase;color:var(--surface-main);}
.title .steady-lead{display:flex;flex-wrap:wrap;gap:var(--layer-content);margin-top:var(--layer-content);}
.title .compact-copy{flex:1 1 var(--axis-active);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.47rem;background:var(--ink-secondary);color:var(--ink-accent);border:1px solid var(--ink-muted);}
.title .compact-copy p{margin-top:calc(1.5rem / 3.2);color:var(--surface-main);}
.title .open-unit{margin-top:var(--layer-content);font-size:calc(16.5px * .875);color:var(--surface-main);}
.title .open-unit a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.title .open-unit a:hover{color:inherit;}
@media (max-width:720px){.title .compact-copy{flex:1 1 100%;}
}
.clear-callout{
        --layer-content: calc(1.5rem * 1.05);
        padding: calc(1.5rem * 2.4) 2.34rem;
        background: #F5EDDD;
        color: #2E2418;
    }
.clear-callout .quiet-details{max-width: 1320px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(2.47rem * 1.5);}
.clear-callout h2{margin: 0;
        font-size: calc(16.5px * 2);
        line-height: 1.14;}
.clear-callout p{margin: 0;
        font-size: 16.5px;
        line-height: 1.82;}
.clear-callout .featured-quote{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);}
.clear-callout .top-section{font-size: calc(16.5px * 1.125);
        color: var(--surface-main);}
.clear-callout .soft-team{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);}
.clear-callout details{
        padding: calc(1.5rem * .75) 1.5rem;
        border: 1px solid var(--ink-muted);
        border-radius: 0.47rem;
        background: var(--ink-secondary);
        color: var(--ink-accent);
    }
.clear-callout summary{cursor: pointer;
        font-weight: 700;
        font-size: 16.5px;
        line-height: 1.4;}
.clear-callout details p{margin-top: calc(calc(1.5rem * .75) * 0.7);
        color: var(--surface-main);}
.clear-callout .media-callout{display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 2.47rem;
        padding-top: calc(1.5rem * .75);
        border-top: 1px solid var(--ink-muted);}
.clear-callout .media-callout p{flex: 1 1 22rem;
        color: var(--surface-main);}
.clear-callout .media-callout a{color:inherit;
        text-decoration: underline;}
.clear-callout .media-callout a:hover{color:inherit;}
.clear-callout .content-steps{
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: calc(1.5rem * .75) 1.5rem;
        border-radius: 0.34rem;
        background: var(--surface-primary);
        color: #FBF6EC;
        text-decoration: none;
        font-weight: 700;
        transition: background 420ms var(--speed-fast);
    }
.clear-callout .content-steps:hover{
        background: #96651F;
        color: #FBF6EC;
    }
@media (max-width: 640px) {.clear-callout details{
            padding: calc(1.5rem * .75);
        }.clear-callout .media-callout{
            flex-direction: column;
            align-items: flex-start;
        }
    }
.offer-frame{
  position: relative;
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 2.34rem;
  background: linear-gradient(135deg, #F5EDDD 0%, #EFE4CC 55%, #E6D6B4 100%);
  color: #2E2418;
}
.offer-frame .quiet-details{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: 1320px;
  margin: 0 auto;}
.offer-frame .quiet-copy{margin: 0 0 calc(2.47rem * 1.5);
  padding: 1.5rem 0;}
.offer-frame h2{margin: 0;
  font-size: calc(16.5px * 2.65);
  line-height: 1.05;}
.offer-frame .quiet-copy p{margin: 1.5rem 0 0;
  font-size: calc(16.5px * 1.125);
  line-height: 1.82;}
.offer-frame .text-region{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2.47rem;
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 30%, transparent);}
.offer-frame .featured-items{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  flex: 1 1 22rem;}
.offer-frame .featured-items p{margin: 0;
  line-height: 1.82;}
.offer-frame .narrow-copy{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: calc(1.5rem * .75);
  flex: 0 1 auto;}
.offer-frame .narrow-copy a{color: inherit;
  font-size: calc(16.5px * 1.125);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;}
.offer-frame .wide-body{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding-top: 1.5rem;
  margin-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 18%, transparent);}
.offer-frame .wide-body a{color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
  line-height: 1.82;}
.offer-frame .wide-body span{display: block;
  font-size: calc(16.5px * .875);
  opacity: .7;}
@media (max-width: 720px) {.offer-frame .text-region{
    flex-direction: column;
  }.offer-frame .narrow-copy{
    align-items: flex-start;
  }
}
.compact-plan{padding:calc(1.5rem * 2.4) 2.34rem;background:#F5EDDD;color:#2E2418}
.compact-plan .quiet-details{max-width:min(1320px,58rem);margin:0 auto}
.compact-plan .top-section{display:block}
.compact-plan h2{margin:0;font-size:calc(16.5px * 2);line-height:1.1}
.compact-plan .top-section p{margin:1.5rem 0 0;color:var(--surface-main);line-height:1.82}
.compact-plan .media-tile{margin-top:calc(2.47rem * 1.5);border-top:1px solid var(--ink-muted)}
.compact-plan details{padding:1.5rem 0;border-bottom:1px solid var(--ink-muted)}
.compact-plan summary{cursor:pointer;font-size:calc(16.5px * 1.35);line-height:1.22;list-style:none}
.compact-plan summary::-webkit-details-marker{display:none}
.compact-plan summary::after{content:"+";float:right;margin-left:calc(1.5rem * .75);color:inherit;font-size:calc(16.5px * 1.125);line-height:1}
.compact-plan details[open] summary::after{content:"–"}
.compact-plan details p{margin:1.5rem 0 0;color:var(--surface-main);line-height:1.82}
@media(max-width:720px){.compact-plan .media-tile{margin-top:calc(2.47rem * 1.5)}.compact-plan summary{font-size:16.5px}
}
.visual-figure{padding:calc(1.5rem * 2.4) 2.34rem;background:#F5EDDD;color:#2E2418}
.visual-figure .quiet-details{max-width:min(1320px,58rem);margin:0 auto}
.visual-figure .top-section{max-width:44rem}
.visual-figure h2{margin:0;font-size:calc(16.5px * 2);line-height:1.12}
.visual-figure .top-section p{margin:1.5rem 0 0;color:var(--surface-main);line-height:1.82}
.visual-figure .media-tile{margin-top:calc(2.47rem * 1.5);border-top:1px solid var(--ink-muted)}
.visual-figure details{padding:1.5rem 0;border-bottom:1px solid var(--ink-muted)}
.visual-figure summary{cursor:pointer;font-size:calc(16.5px * 1.35);line-height:1.22;list-style:none}
.visual-figure summary::-webkit-details-marker{display:none}
.visual-figure summary::after{content:"+";float:right;margin-left:2.47rem;font-size:calc(16.5px * 1.125);line-height:1}
.visual-figure details[open] summary::after{content:"–"}
.visual-figure details p{margin:1.5rem 0 0;color:var(--surface-main);line-height:1.82}
@media(max-width:720px){.visual-figure .top-section{max-width:none}.visual-figure summary::after{float:none;margin-left:0;margin-right:0.5rem}}
.bottom-proof{--layer-content:calc(1.5rem * 0.9);--state-public:calc(1320px / 3.1);padding:calc(1.5rem * 2.4) 2.34rem;background:var(--surface-primary);color:#FBF6EC;}
.bottom-proof .quiet-details{max-width:1320px;margin:0 auto;}
.bottom-proof h1,.bottom-proof h2,.bottom-proof h3,.bottom-proof p{margin:0;}
.bottom-proof h2{font-size:calc(16.5px * 2);line-height:1.14;}
.bottom-proof h3{font-size:calc(16.5px * 1.35);line-height:1.22;}
.bottom-proof p{font-size:16.5px;line-height:1.82;}
.bottom-proof a{color:inherit;text-decoration:none;}
.bottom-proof .direct-region{flex:1 1 auto;min-width:0;}
.bottom-proof .direct-region .steady-group{font-size:calc(16.5px * .875);letter-spacing:0.08em;text-transform:uppercase;opacity:0.78;}
.bottom-proof .direct-region h2{margin-top:calc(1.5rem / 3);}
.bottom-proof .direct-region .featured-quote{margin-top:calc(1.5rem / 2.4);opacity:0.86;}
.bottom-proof .content-steps{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.34rem;background:#FBF6EC;color:var(--surface-primary);font-size:calc(16.5px * .875);}
.bottom-proof .content-steps:hover{background:var(--tone-accent);color:#FBF6EC;}
.bottom-proof .steady-lead{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.47rem;margin-top:var(--layer-content);}
.bottom-proof .compact-copy{flex:1 1 var(--state-public);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);}
.bottom-proof .compact-copy p{margin-top:calc(1.5rem / 3.4);opacity:0.86;}
.bottom-proof .compact-copy .open-service{display:inline-block;margin-top:calc(1.5rem / 2.6);font-size:calc(16.5px * .875);border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);padding-bottom:2px;}
.bottom-proof .compact-copy .open-service:hover{border-bottom-color:currentColor;}
.bottom-proof .strong-summary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.47rem;}
.bottom-proof .strong-summary>.content-steps{flex:0 0 auto;}
.bottom-proof .strong-summary>.steady-lead{flex:1 1 100%;}
@media (max-width:720px){.bottom-proof .compact-copy{flex:1 1 100%;}
}
.content-menu{
  --layer-content:calc(1.5rem * 0.9);
  padding:calc(1.5rem * 2.4) 2.34rem;
  background:#F5EDDD;
  color:#2E2418;
}
.content-menu .quiet-details{max-width:1320px;
  margin:0 auto;}
.content-menu h2,
.content-menu h3,
.content-menu p{margin:0;}
.content-menu h2{font-size:calc(16.5px * 2);
  line-height:1.14;}
.content-menu h3{font-size:calc(16.5px * 1.35);
  line-height:1.25;}
.content-menu p{font-size:16.5px;
  line-height:1.82;}
.content-menu .top-section{display:flex;
  flex-direction:column;
  gap:calc(2.47rem * 1.5);
  padding-bottom:var(--layer-content);
  border-bottom:1px solid var(--ink-muted);}
.content-menu .featured-quote{color:var(--surface-main);}
.content-menu .steady-lead{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:var(--layer-content);}
.content-menu .compact-copy{min-width:0;
  padding-block:calc(2.47rem * 1.5);
  border-bottom:1px solid var(--ink-muted);}
.content-menu .compact-copy:first-child{padding-top:0;}
.content-menu .compact-copy:last-child{border-bottom:0;
  padding-bottom:0;}
.content-menu .compact-copy p{margin-top:calc(1.5rem / 3);
  color:var(--surface-main);}
.content-menu .media-callout{margin-top:var(--layer-content);
  padding-top:calc(2.47rem * 1.5);
  border-top:1px solid var(--ink-muted);
  color:var(--surface-main);}
.content-menu .media-callout a{color:inherit;
  text-decoration:underline;
  text-underline-offset:3px;}
.content-menu .media-callout a:hover{color:inherit;}
@media (min-width:900px){.content-menu .steady-lead{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    column-gap:2.47rem;
  }.content-menu .compact-copy{
    padding-block:calc(2.47rem * 1.5);
  }.content-menu .compact-copy:nth-child(odd){
    padding-inline-end:calc(1.5rem * .75);
    border-inline-end:1px solid var(--ink-muted);
  }.content-menu .compact-copy:nth-child(even){
    padding-inline-start:calc(1.5rem * .75);
  }.content-menu .compact-copy:nth-last-child(-n+2){
    border-bottom:0;
    padding-bottom:0;
  }
}
.wide-intro{
  --layer-content:calc(1.5rem * 1.05);
  padding:calc(1.5rem * 2.4) 2.34rem;
  background:#F5EDDD;
  color:#2E2418;
}
.wide-intro .quiet-details{max-width:1320px;
  margin:0 auto;}
.wide-intro h2,
.wide-intro h3,
.wide-intro p{margin:0;}
.wide-intro h2{font-size:calc(16.5px * 2);
  line-height:1.14;}
.wide-intro h3{font-size:calc(16.5px * 1.35);
  line-height:1.22;}
.wide-intro p{font-size:16.5px;
  line-height:1.82;}
.wide-intro .top-section{display:flex;
  flex-wrap:wrap;
  gap:2.47rem;
  align-items:flex-start;}
.wide-intro .top-section>h2{flex:1 1 calc(1320px / 3);
  min-width:0;}
.wide-intro .top-section>.featured-quote{flex:1 1 calc(1320px / 2.2);
  min-width:0;}
.wide-intro .steady-lead{display:flex;
  flex-wrap:wrap;
  gap:var(--layer-content);
  margin-top:var(--layer-content);}
.wide-intro .compact-copy{
  flex:1 1 calc(1320px / 3.6);
  min-width:0;
  padding:calc(calc(1.5rem * .75) * .95);
  border-radius:0.47rem;
  background:var(--ink-secondary);
  color:var(--ink-accent);
  border:1px solid var(--ink-muted);
}
.wide-intro .compact-copy .media-track{font-size:calc(16.5px * .875);
  letter-spacing:.04em;
  text-transform:uppercase;
  margin-bottom:calc(1.5rem / 3);}
.wide-intro .compact-copy h3{margin-bottom:calc(1.5rem / 3);}
.wide-intro .compact-copy p:last-child{}
.wide-intro .media-callout{margin-top:var(--layer-content);
  padding-top:calc(1.5rem / 2);
  border-top:1px solid var(--ink-muted);
  font-size:calc(16.5px * .875);}
.wide-intro .media-callout a{text-decoration:underline;
  text-underline-offset:3px;}
.wide-intro .media-callout a:hover{}
@media (max-width:720px){.wide-intro .compact-copy{
    flex:1 1 100%;
  }
}
.narrow-flow{--layer-content:calc(1.5rem * 1.15);--state-public:3px;padding:calc(1.5rem * 2.4) 2.34rem;background:#F5EDDD;color:#2E2418;}
.narrow-flow .quiet-details{max-width:1320px;margin:0 auto;}
.narrow-flow h2,.narrow-flow h3,.narrow-flow p{margin:0;}
.narrow-flow h2{font-size:calc(16.5px * 2);line-height:1.14;}
.narrow-flow h3{font-size:calc(16.5px * 1.35);line-height:1.22;}
.narrow-flow p{font-size:16.5px;line-height:1.82;}
.narrow-flow .steady-group{margin-bottom:calc(1.5rem / 2.5);font-size:calc(16.5px * .875);letter-spacing:.08em;text-transform:uppercase;}
.narrow-flow .featured-quote{margin-top:1.5rem;max-width:none;}
.narrow-flow .steady-lead{display:flex;flex-direction:column;gap:var(--layer-content);margin-top:calc(var(--layer-content) * 1.1);}
.narrow-flow .compact-copy{position:relative;padding-left:1.5rem;border-left:var(--state-public) solid var(--ink-muted);}
.narrow-flow .compact-copy:first-child{border-left-color:var(--tone-accent);}
.narrow-flow .direct-region{min-width:0;}
.narrow-flow .direct-region p{margin-top:calc(1.5rem / 3.5);}
@media (max-width:720px){.narrow-flow .compact-copy{padding-left:calc(1.5rem / 1.6);}.narrow-flow .steady-lead{gap:calc(var(--layer-content) * .85);}
}
.simple-header{--layer-content:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 2.34rem;background:#F5EDDD;color:#2E2418;}
.simple-header .quiet-details{max-width:1320px;margin:0 auto;}
.simple-header h2,.simple-header h3,.simple-header p{margin:0;}
.simple-header h2{font-size:calc(16.5px * 2);line-height:1.14;}
.simple-header h3{font-size:calc(16.5px * 1.35);line-height:1.22;}
.simple-header p{font-size:16.5px;line-height:1.82;}
.simple-header .top-section{display:flex;flex-wrap:wrap;gap:2.47rem;align-items:flex-start;margin-bottom:var(--layer-content);}
.simple-header .top-section>h2{flex:1 1 calc(1320px / 3.2);min-width:0;}
.simple-header .top-section>.featured-quote{flex:1 1 calc(1320px / 2.6);min-width:0;color:var(--surface-main);}
.simple-header .steady-lead{display:flex;flex-wrap:wrap;gap:2.47rem;}
.simple-header .compact-copy{flex:1 1 calc(1320px / 3.6);min-width:0;padding:calc(calc(1.5rem * .75) * .9) 0 0;border-top:1px solid var(--ink-muted);}
.simple-header .compact-copy h3{margin-bottom:calc(1.5rem / 3);}
.simple-header .compact-copy p{color:var(--surface-main);}
.simple-header .media-callout{margin-top:var(--layer-content);padding-top:calc(1.5rem / 2);border-top:1px solid var(--ink-muted);font-size:calc(16.5px * .875);color:var(--surface-main);}
.simple-header .media-callout a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.simple-header .media-callout a:hover{color:inherit;}
@media (max-width:760px){.simple-header .top-section>h2,.simple-header .top-section>.featured-quote,.simple-header .compact-copy{flex:1 1 100%;}
}
.quiet-unit{
  --layer-content:calc(1.5rem * 1.06);
  --field-base:calc(1320px / 2.30);
  padding:calc(1.5rem * 2.4) 2.34rem;
  background:#F5EDDD;
  color:#2E2418;
}
.quiet-unit .quiet-details{max-width:1320px;
  margin:0 auto;
  display:flex;
  flex-direction:column;}
.quiet-unit h2,
.quiet-unit h3,
.quiet-unit p{margin:0;}
.quiet-unit h2{font-size:calc(16.5px * 2);
  line-height:1.14;}
.quiet-unit h3{font-size:calc(16.5px * 1.35);
  line-height:1.22;}
.quiet-unit p{font-size:16.5px;
  line-height:1.82;
  color:var(--surface-main);}
.quiet-unit a{color:inherit;
  text-decoration:none;
  border-bottom:1px solid var(--ink-muted);
  transition:color 420ms var(--speed-fast),border-color 420ms var(--speed-fast);}
.quiet-unit a:hover{color:inherit;
  border-color:#B4552E;}
.quiet-unit .local-stack{row-gap:calc(var(--layer-content) * 1.2);}
.quiet-unit .focused-proof{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.quiet-unit .featured-quote{max-width:var(--field-base);}
.quiet-unit .page-block{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:calc(var(--layer-content) * .4);
  border-top:1px solid var(--ink-muted);}
.quiet-unit .compact-copy{min-width:0;
  padding-block:calc(var(--layer-content) * .85);
  border-bottom:1px solid var(--ink-muted);
  display:grid;
  grid-template-columns:minmax(0,1fr);
  row-gap:calc(1.5rem / 3);}
.quiet-unit .compact-copy p{max-width:calc(1320px / 1.55);}
.quiet-unit .compact-copy a{display:inline-flex;
  align-self:flex-start;
  font-size:calc(16.5px * .875);
  letter-spacing:.01em;}
@media (min-width:820px){.quiet-unit .compact-copy{
    grid-template-columns:minmax(0,calc(1320px / 3.4)) minmax(0,1fr);
    column-gap:calc(2.47rem * .9);
    align-items:start;
  }.quiet-unit .compact-copy h3{
    grid-column:1;
  }.quiet-unit .compact-copy p{
    grid-column:2;
    grid-row:1;
  }.quiet-unit .compact-copy a{
    grid-column:2;
    grid-row:2;
  }
}
.wide-figure{padding:calc(1.5rem * 2.4) 2.34rem;background:linear-gradient(135deg, #F5EDDD 0%, #EFE4CC 55%, #E6D6B4 100%);color:#2E2418}
.wide-figure .quiet-details{max-width:1320px;margin:0 auto}
.wide-figure .text-quote{display:flex;flex-wrap:wrap;gap:calc(2.47rem * 1.5);align-items:flex-start}
.wide-figure .visual-rail{flex:1 1 20rem;min-width:0;padding-left:1.5rem;border-left:1px solid color-mix(in srgb,#2E2418 26%,transparent)}
.wide-figure .visual-rail p{margin:0;font-size:16.5px;line-height:1.82}
.wide-figure .open-headline{flex:2 1 40rem;min-width:0}
.wide-figure h2{margin:0;font-size:calc(16.5px * 2);line-height:1.12}
.wide-figure .direct-copy{margin-top:calc(2.47rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.wide-figure .direct-copy p{margin:0;display:flex;gap:1.5rem;align-items:baseline;padding-bottom:calc(1.5rem * .75);border-bottom:1px solid color-mix(in srgb,#2E2418 14%,transparent)}
.wide-figure .direct-copy p:last-child{border-bottom:0;padding-bottom:0}
.wide-figure strong{flex:0 0 12rem;min-width:0;font-size:calc(16.5px * .875);letter-spacing:0.01em}
.wide-figure span{flex:1 1 auto;min-width:0;line-height:1.82}
@media(max-width:760px){.wide-figure .text-quote{display:block}.wide-figure .visual-rail{border-left:0;padding-left:0}.wide-figure .open-headline{margin-top:calc(2.47rem * 1.5)}.wide-figure .direct-copy p{display:block}.wide-figure strong{display:block;margin-bottom:calc(1.5rem * .75)}.wide-figure h2{font-size:calc(16.5px * 1.35)}
}
.public-quote{padding:calc(1.5rem * 2.4) 2.34rem;background:linear-gradient(135deg, #F5EDDD 0%, #EFE4CC 55%, #E6D6B4 100%);color:#2E2418}
.public-quote .quiet-details{max-width:1320px;margin:0 auto}
.public-quote .top-section{margin-bottom:calc(2.47rem * 1.5)}
.public-quote h2{margin:0;font-size:calc(16.5px * 2);line-height:1.1}
.public-quote .top-section p{margin:1.5rem 0 0;font-size:calc(16.5px * 1.125);line-height:1.82}
.public-quote .strong-visual{display:flex;flex-wrap:wrap;gap:1.5rem 2.47rem}
.public-quote .quiet-inner{flex:1 1 18rem;padding:1.5rem 0;border-top:1px solid var(--ink-muted)}
.public-quote .quiet-inner strong{display:block;font-size:calc(16.5px * 1.35);line-height:1.2}
.public-quote .quiet-inner p{margin:calc(1.5rem * .75) 0 0;line-height:1.82}
.public-quote .media-callout{margin:calc(2.47rem * 1.5) 0 0;font-size:16.5px;line-height:1.82}
.public-quote .media-callout a{text-decoration:underline}
.public-quote .media-callout a:hover{}
@media(max-width:760px){.public-quote .strong-visual{flex-direction:column}.public-quote .quiet-inner{flex:1 1 auto}}
.quiet-group{--layer-content:calc(1.5rem * 0.9);padding:calc(1.5rem * 2.4) 2.34rem;background:#F5EDDD;color:#2E2418;}
.quiet-group .quiet-details{max-width:1320px;margin:0 auto;}
.quiet-group h2,.quiet-group h3,.quiet-group p{margin:0;}
.quiet-group h2{font-size:calc(16.5px * 2);line-height:1.14;}
.quiet-group h3{font-size:calc(16.5px * 1.35);line-height:1.24;}
.quiet-group p{font-size:16.5px;line-height:1.82;}
.quiet-group a{color:inherit;text-decoration:none;}
.quiet-group .steady-group{font-size:calc(16.5px * .875);letter-spacing:0.04em;text-transform:uppercase;color:var(--surface-main);}
.quiet-group .content-steps{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.34rem;background:var(--surface-primary);color:#FBF6EC;transition:background 420ms var(--speed-fast);}
.quiet-group .content-steps:hover{background:#96651F;color:var(--ink-accent);}
.quiet-group .steady-lead{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.47rem;margin-top:var(--layer-content);}
.quiet-group .compact-copy{flex:1 1 calc(1320px / 3.4);min-width:0;padding-top:calc(1.5rem / 2);border-top:1px solid var(--ink-muted);}
.quiet-group .compact-copy h3{margin-bottom:calc(1.5rem / 3);}
.quiet-group .strong-summary{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2.47rem;}
.quiet-group .strong-summary>.direct-region{flex:1 1 auto;min-width:0;}
.quiet-group .strong-summary>.content-steps{flex:0 0 auto;}
.quiet-group .strong-summary>.steady-lead{flex:1 1 100%;}
.quiet-group .direct-region h2{margin-top:calc(1.5rem / 3);}
@media (max-width:720px){.quiet-group .compact-copy{flex:1 1 100%;}
}
.featured-content{
        color:#2E2418;
        background:linear-gradient(135deg, #F5EDDD 0%, #EFE4CC 55%, #E6D6B4 100%);
        padding:calc(1.5rem * 2.4) 2.34rem;
    }
.featured-content .c{max-width:1320px;
        margin:0 auto;
        display:grid;
        gap:2.34rem;}
@media (min-width: 1024px){.featured-content .c{
            grid-template-columns:minmax(0,1fr) 300px;
            align-items:start;
        }
    }
.featured-content .clear-header{margin-bottom:1.5rem;
        border-bottom:1px solid var(--ink-muted);
        padding-bottom:calc(2.47rem * 1.5);}
.featured-content h1{font-size:calc(16.5px * 2.65);
        line-height:1.25;
        margin:0 0 0.75rem;}
.featured-content .featured-quote{font-size:calc(16.5px * 1.125);
        margin:0;}
.featured-content .local-rail{line-height:1.82;
        font-size:16.5px;}
.featured-content .local-rail p{margin:0 0 calc(2.47rem * 1.5);}
.featured-content .local-rail p:last-child{margin-bottom:0;}
.featured-content .media-callout{margin-top:calc(2.47rem * 1.5);
        padding-top:calc(2.47rem * 1.5);
        border-top:1px solid var(--ink-muted);
        display:flex;
        flex-wrap:wrap;
        align-items:baseline;
        gap:0.5rem 1.25rem;}
.featured-content .media-callout p{flex:1 1 100%;
        margin:0 0 0.25rem;
        font-size:calc(16.5px * .875);}
.featured-content .media-callout a{text-decoration:none;
        font-size:calc(16.5px * .875);
        border-bottom:1px solid #B07A2B;
        padding-bottom:1px;
        transition:color 420ms var(--speed-fast), border-color 420ms var(--speed-fast);}
.featured-content .media-callout a:hover{border-color:#B4552E;}
.featured-content .strong-stack{
        background:var(--ink-secondary);
        color:var(--ink-accent);
        border:1px solid var(--ink-muted);
        padding:calc(1.5rem * .75);
        border-radius:0.92rem;
        box-shadow:0 2px 8px rgba(0,0,0,0.18);
    }
.featured-content .strong-stack h3{margin:0 0 calc(2.47rem * 1.5);
        font-size:calc(16.5px * 1.35);}
.featured-content .steady-lead{display:flex;
        flex-direction:column;
        gap:0.85rem;}
.featured-content .compact-copy{padding-bottom:0.85rem;
        border-bottom:1px solid var(--ink-muted);}
.featured-content .compact-copy:last-child{border-bottom:0;
        padding-bottom:0;}
.featured-content .compact-copy a{text-decoration:none;
        font-size:calc(16.5px * .875);
        line-height:1.5;}
.featured-content .compact-copy a:hover{text-decoration:underline;}
.bottom-items{
        padding: calc(1.5rem * 2.4) 2.34rem;
        background: #F5EDDD;
        color: #2E2418
    }
.bottom-items .quiet-details{max-width: 1320px;
        margin: 0 auto}
.bottom-items .visual-plan{display: flex;
        flex-direction: column;
        gap: calc(2.47rem * 1.5);
        align-items: flex-start}
.bottom-items .top-section{min-width: 0}
.bottom-items h2{margin: 0;
        font-size: calc(16.5px * 2);
        line-height: 1.14}
.bottom-items .top-section p{margin: 1.5rem 0 0;
        font-size: calc(16.5px * 1.125);
        line-height: 1.82;
        color: var(--surface-main)}
.bottom-items ul{flex: 1 1 44rem;
        min-width: 0;
        list-style: none;
        margin: 0;
        padding: 0}
.bottom-items li{display: flex;
        gap: 2.47rem;
        align-items: flex-start;
        padding: 1.5rem 0}
.bottom-items li + li{border-top: 1px solid var(--ink-muted)}
.bottom-items strong{flex: 0 1 18rem;
        min-width: 0;
        font-size: calc(16.5px * 1.35);
        line-height: 1.2}
.bottom-items span{flex: 1 1 26rem;
        min-width: 0;
        line-height: 1.82;
        color: var(--surface-main)}
@media (max-width: 760px) {.bottom-items .visual-plan,
        .bottom-items li{
            display: block
        }.bottom-items ul{
            margin-top: calc(2.47rem * 1.5)
        }.bottom-items span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.fresh-fields{
        padding:calc(1.5rem * 2.4) 2.34rem;
        background:linear-gradient(135deg, #F5EDDD 0%, #EFE4CC 55%, #E6D6B4 100%);
        color:#2E2418;
    }
.fresh-fields .quiet-details{max-width:1320px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(2.47rem * 1.5);}
.fresh-fields .meta{display:flex;
        flex-direction:column;
        gap:0.6rem;
        border-bottom:1px solid var(--ink-muted);
        padding-bottom:calc(2.47rem * 1.5);}
.fresh-fields .meta h2{margin:0;
        font-size:calc(16.5px * 2);
        line-height:1.24;
        font-weight:600;}
.fresh-fields .meta p{margin:0;
        font-size:16.5px;
        line-height:1.82;
        max-width:none;}
.fresh-fields .steady-lead{display:flex;
        flex-direction:column;
        gap:0;}
.fresh-fields .compact-copy{border-top:1px solid var(--ink-muted);
        padding:0;}
.fresh-fields .compact-copy:last-child{border-bottom:1px solid var(--ink-muted);}
.fresh-fields .compact-copy button{
        width:100%;
        border:0;
        background:transparent;
        color:inherit;
        text-align:left;
        font:inherit;
        font-size:calc(16.5px * 1.125);
        font-weight:600;
        line-height:1.4;
        padding:1.05rem 2.2rem 1.05rem 0;
        cursor:pointer;
        position:relative;
        transition:color 420ms var(--speed-fast);
    }
.fresh-fields .compact-copy button::after{content:"+";
        position:absolute;
        right:0.4rem;
        top:50%;
        transform:translateY(-50%);
        font-size:calc(16.5px * 1.125);
        font-weight:400;
        opacity:0.7;
        transition:transform 420ms var(--speed-fast);}
.fresh-fields .compact-copy.is-open button::after{content:"\2013";}
.fresh-fields .compact-copy button:hover{}
.fresh-fields .compact-copy p{margin:0;
        max-height:0;
        overflow:hidden;
        padding:0;
        font-size:16.5px;
        line-height:1.82;
        transition:max-height 420ms var(--speed-fast),padding 420ms var(--speed-fast);}
.fresh-fields .compact-copy.is-open p{max-height:420px;
        padding:0 2.2rem 1.3rem 0;}
.fresh-fields .compact-copy p a{text-decoration:underline;
        text-underline-offset:3px;}
.fresh-fields .compact-copy p a:hover{}
@media (max-width:640px){.fresh-fields .compact-copy button{
            font-size:16.5px;
            padding-right:1.8rem;
        }.fresh-fields .compact-copy.is-open p{
            padding-right:0.6rem;
        }
    }
.open-frame{padding:calc(1.5rem * 2.4) 2.34rem;background:#F5EDDD;color:#2E2418;}
.open-frame .open-region{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.47rem * 1.5);}
.open-frame .open-unit{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.75rem;border-bottom:1px solid var(--ink-muted);padding-bottom:0.9rem;}
.open-frame .wide-details{margin:0;font-size:calc(16.5px * 1.35);letter-spacing:0.01em;}
.open-frame .team-unit{margin:0;font-size:calc(16.5px * .875);color:var(--surface-main);}
.open-frame .fresh-panel{margin:0;font-size:16.5px;line-height:1.82;}
.open-frame .steady-group{margin:0;font-size:calc(16.5px * .875);color:var(--surface-main);padding-left:0.9rem;border-left:2px solid var(--tone-accent);}
@media (max-width:640px){.open-frame .open-unit{flex-direction:column;gap:0.35rem;}
}
.top-team{
  background: linear-gradient(135deg, #F5EDDD 0%, #EFE4CC 55%, #E6D6B4 100%);
  color: #2E2418;
  padding: calc(1.5rem * 2.4) 2.34rem;
}
.top-team .quiet-details{width: min(100%, 1320px);
  margin: 0 auto;
  display: grid;
  gap: 2.47rem;}
.top-team h2,
.top-team h3,
.top-team p{margin: 0;}
.top-team h2{font-size: calc(16.5px * 2); line-height: 1.1;}
.top-team h3{font-size: calc(16.5px * 1.35); line-height: 1.18;}
.top-team p{font-size: 16.5px; line-height: 1.82;}
.top-team .media-details{
  display: grid;
  gap: calc(1.5rem * .75);
  padding: calc(2.47rem * 1.5) 1.5rem;
  border-radius: 1.09rem;
  background: linear-gradient(135deg, #B07A2B 0%, #B4552E 100%);
  color: #FBF6EC;
  border-left: 3px solid #9A4525;
}
.top-team .media-details p{font-size: calc(16.5px * 1.125);}
.top-team .simple-unit{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.top-team [data-block]{
  flex: 1 1 18rem;
  display: grid;
  gap: calc(1.5rem * .75);
  align-content: start;
  padding: 1.5rem 2.34rem;
  border-radius: 0.47rem;
  background: var(--ink-secondary);
  color: var(--ink-accent);
  border: 1px solid var(--ink-muted);
  animation: peopleMemberIn calc(420ms * 2.2) var(--speed-fast) both;
  animation-delay: var(--delay-base, 0ms);
}
.top-team [data-block] div{display: flex;
  justify-content: space-between;
  gap: calc(1.5rem * .75);
  font-size: calc(16.5px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;}
.top-team .plain-shell{border-top: 1px solid var(--ink-muted);
  padding-top: calc(1.5rem * .75);}
@keyframes peopleMemberIn {from{ opacity: .2; transform: translateY(6px); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 720px) {.top-team [data-block]{ flex: 1 1 100%; }
}
.strong-contact{
    color:#2E2418;
    background:#F5EDDD;
    padding:calc(1.5rem * 2.4) 2.34rem;
}
.strong-contact .c{max-width:1320px;
    margin:0 auto;
    display:grid;
    gap:2.34rem;}
@media (min-width:1024px){.strong-contact .c{
        grid-template-columns:minmax(0,1fr) 300px;
        align-items:start;
    }
}
.strong-contact .featured-menu{display:flex;
    flex-direction:column;
    gap:calc(2.47rem * 1.5);}
.strong-contact .clear-header{display:flex;
    flex-direction:column;
    gap:0.75rem;
    padding-bottom:calc(2.47rem * 1.5);
    border-bottom:1px solid var(--ink-muted);}
.strong-contact h1{font-size:calc(16.5px * 2.65);
    line-height:1.2;
    margin:0;}
.strong-contact .secondary-headline{font-size:calc(16.5px * 1.125);
    margin:0;}
.strong-contact .local-rail{display:flex;
    flex-direction:column;
    gap:1.1rem;
    line-height:1.82;}
.strong-contact .local-rail p{margin:0;}
.strong-contact .local-rail h2{font-size:calc(16.5px * 1.35);
    margin:0.6rem 0 0;}
.strong-contact .media-callout{display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:0.75rem 1.25rem;
    padding-top:calc(2.47rem * 1.5);
    border-top:1px solid var(--ink-muted);
    font-size:calc(16.5px * .875);}
.strong-contact .featured-rail{}
.strong-contact .media-callout a{text-decoration:none;
    border-bottom:1px solid transparent;
    transition:color 420ms var(--speed-fast), border-color 420ms var(--speed-fast);}
.strong-contact .media-callout a:hover{border-bottom-color:#B4552E;}
.strong-contact .strong-stack{
    background:var(--ink-secondary);
    color:var(--ink-accent);
    border:1px solid var(--ink-muted);
    border-radius:0.92rem;
    padding:calc(1.5rem * .75);
    box-shadow:0 2px 8px rgba(0,0,0,0.18);
    display:flex;
    flex-direction:column;
    gap:1rem;
}
.strong-contact .strong-stack h3{margin:0;
    font-size:16.5px;}
.strong-contact .steady-lead{display:flex;
    flex-direction:column;
    gap:0.85rem;}
.strong-contact .steady-lead a{text-decoration:none;
    font-size:calc(16.5px * .875);
    line-height:1.5;
    border-bottom:1px solid transparent;
    transition:color 420ms var(--speed-fast), border-color 420ms var(--speed-fast);}
.strong-contact .steady-lead a:hover{border-bottom-color:#B4552E;}
.local-surface{
        padding: calc(1.5rem * 2.4) 2.34rem;
        background: #F5EDDD;
        color: #2E2418
    }
.local-surface .quiet-details{max-width: 1320px;
        margin: 0 auto}
.local-surface .visual-plan{display: flex;
        flex-direction: column;
        gap: calc(2.47rem * 1.5)}
.local-surface .top-section{min-width: 0;
        padding-bottom: 1.5rem;
        border-bottom: 1px solid var(--ink-muted)}
.local-surface h2{margin: 0;
        font-size: calc(16.5px * 2);
        line-height: 1.12}
.local-surface .top-section p{margin: 1.5rem 0 0;
        font-size: calc(16.5px * 1.125);
        line-height: 1.82}
.local-surface ul{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75)}
.local-surface li{display: flex;
        flex-wrap: wrap;
        gap: 2.47rem;
        align-items: baseline;
        padding: calc(1.5rem * .75) 0 calc(1.5rem * .75) calc(1.5rem * .75);
        border-left: 2px solid var(--tone-accent)}
.local-surface strong{flex: 0 1 16rem;
        min-width: 0;
        font-size: calc(16.5px * 1.35);
        line-height: 1.2}
.local-surface span{flex: 1 1 30rem;
        min-width: 0;
        line-height: 1.82}
@media (max-width: 760px) {.local-surface li{
            display: block;
            padding-left: calc(1.5rem * .75)
        }.local-surface span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.compact-footer{
        padding:calc(1.5rem * 2.4) 2.34rem;
        background:linear-gradient(135deg, #F5EDDD 0%, #EFE4CC 55%, #E6D6B4 100%);
        color:#2E2418;
    }
.compact-footer .quiet-details{max-width:1320px;
        margin:0 auto;
        display:grid;
        gap:calc(2.47rem * 1.5);}
.compact-footer .meta{display:grid;
        gap:0.6rem;
        padding-bottom:calc(2.47rem * 1.5);
        border-bottom:1px solid var(--ink-muted);}
.compact-footer .meta h2{margin:0;
        font-size:calc(16.5px * 2);
        line-height:1.2;}
.compact-footer .meta p{margin:0;
        font-size:16.5px;}
.compact-footer .steady-lead{display:flex;
        flex-direction:column;
        gap:0;}
.compact-footer .compact-copy{border-bottom:1px solid var(--ink-muted);
        padding:0;}
.compact-footer .compact-copy:first-child{border-top:1px solid var(--ink-muted);}
.compact-footer .compact-copy button{
        width:100%;
        border:0;
        background:transparent;
        color:inherit;
        text-align:left;
        font:inherit;
        font-size:calc(16.5px * 1.125);
        font-weight:600;
        line-height:1.4;
        padding:1.05rem 2.2rem 1.05rem 0;
        cursor:pointer;
        position:relative;
        transition:color 420ms var(--speed-fast);
    }
.compact-footer .compact-copy button::after{content:"+";
        position:absolute;
        right:0.2rem;
        top:50%;
        transform:translateY(-50%);
        font-size:1.3rem;
        font-weight:400;
        transition:transform 420ms var(--speed-fast);}
.compact-footer .compact-copy.is-open button::after{content:"\2013";}
.compact-footer .compact-copy button:hover{}
.compact-footer .compact-copy p{margin:0;
        max-height:0;
        overflow:hidden;
        padding:0;
        font-size:16.5px;
        line-height:1.82;
        transition:max-height 420ms var(--speed-fast),
                    padding 420ms var(--speed-fast);}
.compact-footer .compact-copy.is-open p{max-height:420px;
        padding:0 0 1.3rem;}
.compact-footer .compact-copy p a{text-decoration:underline;
        text-underline-offset:3px;}
.compact-footer .compact-copy p a:hover{}
@media (max-width:640px){.compact-footer .compact-copy button{
            font-size:16.5px;
            padding-right:1.8rem;
        }
    }
.content-group{
    padding:calc(1.5rem * 2.4) 2.34rem;
    background:#F5EDDD;
    color:#2E2418;
}
.content-group .open-region{max-width:1320px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(2.47rem * 1.5);}
.content-group .open-unit{display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:2.47rem;
    padding-bottom:calc(1.5rem * .75);
    border-bottom:1px solid var(--ink-muted);}
.content-group .wide-details{margin:0;
    font-size:calc(16.5px * 1.35);
    font-weight:600;
    letter-spacing:0.01em;}
.content-group .team-unit{margin:0;
    font-size:calc(16.5px * .875);
    color:var(--surface-main);}
.content-group .fresh-panel{margin:0;
    font-size:16.5px;
    line-height:1.82;}
.content-group .fresh-panel a{color:inherit;
    text-decoration:underline;
    text-underline-offset:3px;}
.content-group .fresh-panel a:hover{color:inherit;}
@media (max-width:640px){.content-group .open-unit{
        flex-direction:column;
        gap:calc(1.5rem * .75);
    }
}
.visual-form{
  background: linear-gradient(135deg, #F5EDDD 0%, #EFE4CC 55%, #E6D6B4 100%);
  color: #2E2418;
  padding: calc(1.5rem * 2.4) 2.34rem;
  overflow: hidden;
}
.visual-form .quiet-details{width: min(100%, 1320px);
  margin: 0 auto;
  display: grid;
  gap: calc(2.47rem * 1.5);}
.visual-form h2,
.visual-form h3,
.visual-form p{margin: 0;}
.visual-form h2{font-size: calc(16.5px * 2.65);
  line-height: 1.08;}
.visual-form h3{font-size: calc(16.5px * 1.35);
  line-height: 1.2;}
.visual-form p{font-size: 16.5px;
  line-height: 1.82;}
.visual-form .plain-quote{display: grid;
  gap: 1.5rem;}
.visual-form .secondary-tile{
  display: grid;
  grid-template-columns: minmax(10rem, .28fr) minmax(0, 1fr);
  gap: 2.47rem;
  padding: 1.5rem;
  border-radius: 1.09rem;
  background: linear-gradient(135deg, #B07A2B 0%, #B4552E 100%);
  color: #FBF6EC;
}
.visual-form .secondary-tile p:first-child{font-size: calc(16.5px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;}
.visual-form .strong-method{display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(17rem, .32fr);
  gap: calc(1.5rem * .75);
  overflow-x: auto;
  scroll-snap-type: x proximity;
  padding-bottom: calc(1.5rem * .75);}
.visual-form .local-panel{
  scroll-snap-align: start;
  display: grid;
  align-content: start;
  gap: 1.5rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.92rem;
  background: var(--ink-secondary);
  color: var(--ink-accent);
  border: 1px solid var(--ink-muted);
  text-decoration: none;
  transition: background 420ms var(--speed-fast), border-color 420ms var(--speed-fast);
}
.visual-form .local-panel span{font-size: calc(16.5px * .875);}
.visual-form .local-panel:hover{
  background: #EFE4CC;
  border-color: var(--tone-accent);color:var(--surface-main);}
@media (max-width: 760px) {.visual-form h2{
    font-size: clamp(calc(16.5px * 2), 12vw, calc(16.5px * 2.65));
  }.visual-form .secondary-tile{
    grid-template-columns: 1fr;
  }.visual-form .strong-method{
    grid-auto-columns: minmax(15rem, .8fr);
  }
}
.strong-area{
    color: #2E2418;
    background: linear-gradient(135deg, #F5EDDD 0%, #EFE4CC 55%, #E6D6B4 100%);
    padding: calc(1.5rem * 2.4) 2.34rem;
  }
.strong-area .c{max-width: 1320px;
    margin: 0 auto;
    display: grid;
    gap: 2.34rem;}
@media (min-width: 1024px) {.strong-area .c{
      grid-template-columns: minmax(0, 1fr) 300px;
      align-items: start;
    }
  }
.strong-area .featured-menu{display: flex;
    flex-direction: column;
    gap: calc(2.47rem * 1.5);}
.strong-area .clear-header{display: flex;
    flex-direction: column;
    gap: 0.6rem;}
.strong-area h1{font-size: calc(16.5px * 2.65);
    line-height: 1.2;
    margin: 0;}
.strong-area .featured-quote{font-size: calc(16.5px * 1.125);
    margin: 0;}
.strong-area .local-rail{display: flex;
    flex-direction: column;
    gap: calc(2.47rem * 1.5);
    line-height: 1.82;}
.strong-area .local-rail h2{font-size: calc(16.5px * 1.35);
    margin: 0;}
.strong-area .local-rail p{margin: 0;}
.strong-area .local-rail a{text-decoration: underline;
    text-underline-offset: 3px;}
.strong-area .local-rail a:hover{}
.strong-area .media-callout{display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0.75rem 1.25rem;
    padding-top: calc(2.47rem * 1.5);
    border-top: 1px solid var(--ink-muted);}
.strong-area .focused-links{font-size: calc(16.5px * .875);}
.strong-area .media-callout a{text-decoration: none;
    font-weight: 600;}
.strong-area .media-callout a:hover{text-decoration: underline;}
.strong-area .strong-stack{
    background: var(--ink-secondary);
    color: var(--ink-accent);
    border: 1px solid var(--ink-muted);
    border-radius: 0.92rem;
    padding: calc(1.5rem * .75);
    box-shadow: 0 2px 8px rgba(0,0,0,0.18);
  }
.strong-area .strong-stack h3{margin: 0 0 calc(2.47rem * 1.5);
    font-size: calc(16.5px * 1.35);}
.strong-area .text-quote{display: flex;
    flex-direction: column;
    gap: 1rem;}
.strong-area .text-quote a{display: flex;
    flex-direction: column;
    gap: 0.25rem;
    text-decoration: none;
    padding-bottom: 0.9rem;
    border-bottom: 1px solid var(--ink-muted);}
.strong-area .text-quote a:last-child{border-bottom: 0;
    padding-bottom: 0;}
.strong-area .text-quote a:hover .local-menu{text-decoration: underline;}
.strong-area .local-menu{font-weight: 600;
    line-height: 1.4;}
.strong-area .local-footer{font-size: calc(16.5px * .875);
    line-height: 1.5;}
.bottom-lead{
        padding: calc(1.5rem * 2.4) 2.34rem;
        background: #EFE4CC;
        color: var(--surface-main)
    }
.bottom-lead .quiet-details{max-width: 1320px;
        margin: 0 auto}
.bottom-lead .visual-plan{display: flex;
        flex-direction: column;
        gap: calc(2.47rem * 1.5)}
.bottom-lead .top-section{min-width: 0}
.bottom-lead h2{margin: 0;
        font-size: calc(16.5px * 2);
        line-height: 1.12}
.bottom-lead .top-section p{margin: 1.5rem 0 0;
        font-size: calc(16.5px * 1.125);
        line-height: 1.82}
.bottom-lead ul{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75)}
.bottom-lead li{display: flex;
        flex-wrap: wrap;
        gap: 2.47rem;
        align-items: baseline;
        padding: calc(1.5rem * .75) 0;
        border-top: 1px solid var(--ink-muted)}
.bottom-lead li:last-child{border-bottom: 1px solid var(--ink-muted)}
.bottom-lead strong{flex: 0 1 20rem;
        min-width: 0;
        font-size: calc(16.5px * 1.35);
        line-height: 1.2}
.bottom-lead span{flex: 1 1 28rem;
        min-width: 0;
        line-height: 1.82}
@media (max-width: 760px) {.bottom-lead li{
            display: block
        }.bottom-lead span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.direct-rail{
    padding:calc(1.5rem * 2.4) 2.34rem;
    background:linear-gradient(135deg, #F5EDDD 0%, #EFE4CC 55%, #E6D6B4 100%);
    color:#2E2418;
}
.direct-rail .quiet-details{max-width:1320px;
    margin:0 auto;}
.direct-rail .meta{margin-bottom:calc(2.47rem * 1.5);
    border-bottom:1px solid var(--ink-muted);
    padding-bottom:calc(2.47rem * 1.5);}
.direct-rail .meta p{margin:0;
    font-size:calc(16.5px * .875);
    letter-spacing:.04em;
    text-transform:uppercase;}
.direct-rail .meta h2{margin:.5rem 0 0;
    font-size:calc(16.5px * 2);
    line-height:1.2;}
.direct-rail .bottom-entries{display:flex;
    flex-direction:column;
    gap:calc(2.47rem * 1.5);}
.direct-rail .featured-quote{margin:0;
    font-size:calc(16.5px * 1.125);
    line-height:1.82;}
.direct-rail .text-quote{display:flex;
    flex-direction:column;
    gap:0;
    border-top:1px solid var(--ink-muted);}
.direct-rail .focused-contact{display:grid;
    grid-template-columns:minmax(120px,180px) 1fr;
    gap:2.47rem;
    padding:calc(1.5rem * .75) 0;
    border-bottom:1px solid var(--ink-muted);
    align-items:start;}
.direct-rail .service-visual{
    display:inline-block;
    align-self:start;
    padding:.25rem .6rem;
    border-radius:0.34rem;
    background:var(--tone-accent);
    color:#FBF6EC;
    font-size:calc(16.5px * .875);
    letter-spacing:.03em;
}
.direct-rail .focused-contact h3{margin:0 0 .4rem;
    font-size:calc(16.5px * 1.35);
    line-height:1.3;}
.direct-rail .focused-contact p{margin:0;
    line-height:1.82;}
.direct-rail .focused-contact p + p{margin-top:.6rem;}
.direct-rail .focused-contact a{text-decoration:underline;
    text-underline-offset:3px;}
.direct-rail .focused-contact a:hover{}
.direct-rail .offer-body{font-size:calc(16.5px * .875);}
.direct-rail .steady-group{
    margin:0;
    padding:calc(1.5rem * .75);
    border-radius:0.47rem;
    background:#EFE4CC;
    color:var(--surface-main);
    font-size:calc(16.5px * .875);
    line-height:1.82;
}
@media (max-width:640px){.direct-rail .focused-contact{
        grid-template-columns:1fr;
        gap:.6rem;
    }
}
.active-area{
    padding:calc(1.5rem * 2.4) 2.34rem;
    background:#EFE4CC;
    color:var(--surface-main);
}
.active-area .open-region{max-width:1320px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:2.47rem;
    align-items:flex-start;}
.active-area .text-quote{flex:1 1 240px;
    min-width:220px;
    border-left:2px solid var(--ink-muted);
    padding-left:calc(2.47rem * 1.5);}
.active-area .open-unit{margin:0 0 calc(2.47rem * 1.5);
    font-size:calc(16.5px * .875);
    letter-spacing:0.08em;
    text-transform:uppercase;
    opacity:0.75;}
.active-area .wide-details{margin:0 0 6px;
    font-size:calc(16.5px * 1.35);
    line-height:1.25;}
.active-area .team-unit{margin:0;
    font-size:calc(16.5px * .875);
    font-style:italic;
    opacity:0.85;}
.active-area .bottom-entries{flex:2 1 420px;
    min-width:260px;}
.active-area .fresh-panel{margin:0 0 calc(2.47rem * 1.5);
    font-size:16.5px;
    line-height:1.82;}
.active-area .steady-group{margin:0;
    font-size:calc(16.5px * .875);
    line-height:1.82;
    padding-top:calc(2.47rem * 1.5);
    border-top:1px solid var(--ink-muted);}
.active-area a{color:inherit;
    text-decoration:underline;
    text-underline-offset:2px;}
.active-area a:hover{color:inherit;}
@media (max-width:640px){.active-area .text-quote{
        border-left:none;
        border-top:2px solid var(--ink-muted);
        padding-left:0;
        padding-top:calc(2.47rem * 1.5);
    }
}
.local-items{
  background: linear-gradient(135deg, #F5EDDD 0%, #EFE4CC 55%, #E6D6B4 100%);
  color: #2E2418;
  padding: calc(1.5rem * 2.4) 2.34rem;
}
.local-items .quiet-details{width: min(100%, 1320px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 2.47rem;
  align-items: flex-start;}
.local-items h2,
.local-items h3,
.local-items p{margin: 0;}
.local-items h2{font-size: calc(16.5px * 2);
  line-height: 1.1;}
.local-items h3{font-size: calc(16.5px * 1.35);
  line-height: 1.18;}
.local-items p{font-size: 16.5px;
  line-height: 1.82;}
.local-items .primary-media{
  flex: 1 1 20rem;
  display: grid;
  gap: calc(2.47rem * 1.5);
  align-content: start;
  padding: calc(1.5rem * .75);
  border-radius: 1.09rem;
  background: linear-gradient(135deg, #B07A2B 0%, #B4552E 100%);
  color: #FBF6EC;
}
.local-items .controls{flex: 2 1 34rem;
  display: grid;
  gap: calc(1.5rem * .75);}
.local-items .site-proof{
  display: grid;
  grid-template-columns: 0.7rem minmax(0, 1fr);
  grid-template-areas:
    "dot role"
    "dot name"
    "dot text";
  column-gap: 1.5rem;
  row-gap: 0.35rem;
  padding: 1.5rem;
  border-radius: 0.47rem;
  background: var(--ink-secondary);
  color: var(--ink-accent);
  border: 1px solid var(--ink-muted);
  animation: crewRowIn calc(420ms * 2) var(--speed-fast) both;
  animation-delay: var(--delay-base, 0ms);
}
.local-items .site-proof i{
  grid-area: dot;
  width: 0.6rem;
  height: 0.6rem;
  margin-top: 0.55rem;
  border-radius: 50%;
  background: var(--surface-primary);color:#FBF6EC;}
.local-items .site-proof span{grid-area: role;
  font-size: calc(16.5px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.local-items .site-proof h3{grid-area: name;}
.local-items .site-proof p{grid-area: text;}
@keyframes crewRowIn {from{
    opacity: 0.25;
    transform: translateY(calc(calc(2.47rem * 1) * 0.18));
  }to{
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 720px) {.local-items .quiet-details{
    flex-direction: column;
  }.local-items .site-proof{
    grid-template-columns: 0.7rem minmax(0, 1fr);
  }
}
.service-items{padding:calc(1.5rem * 2.4) 2.34rem;background:#2E2418;color:#FBF6EC}
.service-items .quiet-details{max-width:1320px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(2.47rem * 1.5)}
.service-items .top-section{flex:1 1 22rem;align-self:flex-start}
.service-items h2{margin:0;font-size:calc(16.5px * 2);line-height:1.12}
.service-items .top-section p{margin:1.5rem 0 0;line-height:1.82}
.service-items .top-section .steady-group{margin-top:calc(1.5rem * .75);font-size:calc(16.5px * .875);opacity:.82}
.service-items form{flex:1 1 30rem;min-width:0}
.service-items fieldset{display:flex;flex-wrap:wrap;gap:2.47rem;margin:0;padding:0;border:0}
.service-items fieldset .public-view{flex:1 1 14rem;min-width:0}
.service-items label span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(16.5px * .875)}
.service-items input,.service-items textarea{width:100%;padding:calc(1.5rem * .75);border:1px solid var(--ink-muted);border-radius:0.34rem;background:#F5EDDD;color:#2E2418;font:inherit}
.service-items input:focus,.service-items textarea:focus{outline:2px solid #B4552E;outline-offset:2px}
.service-items .quiet-copy{display:block;margin-top:1.5rem}
.service-items textarea{resize:vertical}
.service-items .page-group{margin:1.5rem 0 0;font-size:calc(16.5px * .875);opacity:.82;line-height:1.82}
.service-items .content-steps{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:calc(1.5rem * .75)}
.service-items button{padding:calc(1.5rem * .75) 1.5rem;border:1px solid var(--surface-primary);border-radius:0.34rem;background:var(--surface-primary);color:#FBF6EC;font:inherit;cursor:pointer;transition:background 420ms var(--speed-fast)}
.service-items button:hover{background:#96651F;border-color:#96651F;color:var(--ink-accent);}
.service-items .strong-stack{font-size:calc(16.5px * .875);opacity:.85}
.service-items .strong-stack a{text-decoration:underline}
.service-items .strong-stack a:hover{text-decoration:none}
@media(max-width:720px){.service-items .quiet-details{display:block}.service-items form{margin-top:calc(2.47rem * 1.5)}}
.public-menu{padding:calc(1.5rem * 2.4) 2.34rem;background:linear-gradient(135deg, #F5EDDD 0%, #EFE4CC 55%, #E6D6B4 100%);color:#2E2418}
.public-menu .quiet-details{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,1fr);gap:calc(2.47rem * 1.5);align-items:stretch}
.public-menu .direct-region{display:flex;flex-direction:column;gap:2.47rem;padding:2.47rem;border-radius:1.09rem;background:var(--tone-accent);color:#FBF6EC}
.public-menu h2{margin:0;font-size:calc(16.5px * 2.65);line-height:1.05}
.public-menu .direct-region>p{margin:0;font-size:calc(16.5px * 1.125)}
.public-menu .wide-list{display:grid;gap:calc(1.5rem * .75);margin-top:auto}
.public-menu .offer-nav{padding:calc(1.5rem * .75);border-radius:0.47rem;background:var(--ink-secondary);color:var(--ink-accent);border:1px solid var(--ink-muted)}
.public-menu .offer-nav span{display:block;font-size:calc(16.5px * .875);}
.public-menu .offer-nav strong{display:block;margin-top:calc(calc(1.5rem * .75) * .45);font-size:calc(16.5px * 1.125);font-weight:600}
.public-menu .offer-nav a{text-decoration:none;border-bottom:1px solid var(--ink-muted)}
.public-menu .offer-nav a:hover{}
.public-menu .steady-group{margin:0;font-size:calc(16.5px * .875);line-height:1.7;opacity:.92}
.public-menu .offer-proof{min-height:clamp(24rem,48vw,38rem);border-radius:1.09rem;overflow:hidden;border:1px solid var(--ink-muted);box-shadow:0 8px 22px rgba(0,0,0,0.23);background:var(--ink-secondary);color:var(--ink-accent);}
.public-menu iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 860px){.public-menu .quiet-details{grid-template-columns:1fr}.public-menu .offer-proof{min-height:22rem}}
.team-summary{background:#F5EDDD;color:#2E2418;padding:calc(1.5rem * 2.4) 2.34rem}
.team-summary .quiet-details{max-width:1320px;margin:0 auto}
.team-summary .visual-plan{display:flex;align-items:flex-start;gap:calc(2.47rem * 1.5);flex-wrap:wrap}
.team-summary .top-section{flex:1 1 22rem;min-width:0}
.team-summary h2{margin:0;font-size:calc(16.5px * 2);line-height:1.15;letter-spacing:0}
.team-summary p{margin:1.5rem 0 0;font-size:16.5px;line-height:1.82}
.team-summary p + p{margin-top:calc(1.5rem * .75)}
.team-summary .direct-copy{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--ink-muted)}
.team-summary .focused-contact{display:flex;gap:2.47rem;padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--ink-muted);color:inherit;text-decoration:none;align-items:baseline}
.team-summary .focused-contact strong{flex:0 1 12rem;min-width:0;font-weight:600}
.team-summary .focused-contact span{flex:1 1 18rem;min-width:0;line-height:1.6;color:var(--surface-main)}
.team-summary a.row:hover strong{color:inherit;}
@media(max-width:760px){.team-summary .visual-plan{flex-direction:column}.team-summary .focused-contact{flex-direction:column;gap:calc(calc(1.5rem * .75)*.4)}
}
.narrow-grid{padding:calc(1.5rem * 2.4) 2.34rem;background:#F5EDDD;color:#2E2418}
.narrow-grid .offer-team{max-width:min(1320px,64rem);margin:0 auto}
.narrow-grid h2{margin:0;font-size:calc(16.5px * 2);line-height:1.15}
.narrow-grid .direct-form{margin:1.5rem 0 calc(2.47rem * 1.5);font-size:calc(16.5px * 1.125);line-height:1.82}
.narrow-grid .direct-story{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--ink-muted)}
.narrow-grid .steady-group{padding:2.47rem 0;border-bottom:1px solid var(--ink-muted)}
.narrow-grid .steady-group h3{margin:0 0 calc(1.5rem * .75);font-size:calc(16.5px * 1.35);line-height:1.25}
.narrow-grid .steady-group p{margin:0;font-size:16.5px;line-height:1.82}
@media (min-width:900px){.narrow-grid .direct-story{display:grid;grid-template-columns:1fr 1fr;column-gap:2.47rem;border-top:1px solid var(--ink-muted)}.narrow-grid .steady-group{padding:2.47rem 0}
}
.public-intro{background:#F5EDDD;color:#2E2418;padding:calc(1.5rem * 2.4) 2.34rem}
.public-intro .quiet-details{max-width:1320px;margin:0 auto}
.public-intro .visual-plan{display:flex;align-items:flex-start;gap:calc(2.47rem * 1.5)}
.public-intro .top-section{flex:0 1 28rem;min-width:0}
.public-intro h2{margin:0;font-size:clamp(calc(16.5px * 2),4.4vw,calc(16.5px * 2.65));line-height:1.08;letter-spacing:0}
.public-intro p{margin:1.5rem 0 0;font-size:calc(16.5px * 1.125);line-height:1.7}
.public-intro .direct-copy{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--ink-muted)}
.public-intro .focused-contact{display:flex;gap:2.47rem;padding:1.5rem 0;border-bottom:1px solid var(--ink-muted);color:inherit;text-decoration:none}
.public-intro a.row:hover strong{color:inherit;}
.public-intro strong{flex:0 1 13rem;min-width:0;font-size:16.5px}
.public-intro span{flex:1 1 20rem;min-width:0;line-height:1.6}
@media(max-width:760px){.public-intro .visual-plan,.public-intro .focused-contact{flex-direction:column}.public-intro .focused-contact{gap:calc(calc(1.5rem * .75)*.5)}}
.visual-brand{padding:calc(1.5rem * 2.4) 2.34rem;background:linear-gradient(135deg, #F5EDDD 0%, #EFE4CC 55%, #E6D6B4 100%);color:#2E2418}
.visual-brand .quiet-details{max-width:min(1320px,70rem);margin:0 auto}
.visual-brand h2{margin:0;font-size:calc(16.5px * 2.65);line-height:1.08}
.visual-brand .top-section{margin:1.5rem 0 calc(2.47rem * 1.5);font-size:calc(16.5px * 1.125);line-height:1.82}
.visual-brand .top-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--ink-muted)}
.visual-brand .secondary-rail{padding:calc(2.47rem * 1.5) 0;border-bottom:1px solid var(--ink-muted)}
.visual-brand .secondary-rail h3{margin:0 0 calc(1.5rem * .75);font-size:calc(16.5px * 1.35);line-height:1.25}
.visual-brand .secondary-rail p{margin:0;font-size:16.5px;line-height:1.82}
.visual-brand .secondary-rail a{text-decoration:underline;text-underline-offset:2px}
.visual-brand .secondary-rail a:hover{}
@media (min-width:900px){.visual-brand .top-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.47rem;border-top:0}.visual-brand .secondary-rail{border-top:1px solid var(--ink-muted)}
}
.site-view{
  padding: calc(1.5rem * 2.4) 2.34rem;
  background: #2E2418;
  color: #FBF6EC;
}
.site-view .quiet-details{max-width: min(1320px, 68rem);
  margin: 0 auto;}
.site-view h2{margin: 0;
  font-size: calc(16.5px * 2);
  line-height: 1.1;}
.site-view .top-section{margin: calc(1.5rem * .75) 0 calc(2.47rem * 1.5);
  font-size: calc(16.5px * 1.125);
  opacity: 0.85;}
.site-view .bottom-entries{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.site-view .open-unit{padding: calc(1.5rem * .75) 0;
  border-top: 1px solid var(--ink-muted);}
.site-view .open-unit:last-child{border-bottom: 1px solid var(--ink-muted);}
.site-view .open-unit strong{display: block;
  font-size: calc(16.5px * 1.35);
  margin-bottom: calc(2.47rem * 1.5);}
.site-view .open-unit p{margin: 0;
  font-size: 16.5px;
  line-height: 1.82;
  opacity: 0.9;}
.site-view .open-unit a{color:inherit;
  text-decoration: underline;
  text-underline-offset: 3px;}
.site-view .open-unit a:hover{color:inherit;}
.site-view .steady-group{margin: calc(2.47rem * 1.5) 0 0;
  font-size: calc(16.5px * .875);
  opacity: 0.7;}
.site-view .media-callout{margin-top: calc(2.47rem * 1.5);
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.site-view .media-callout a{
  display: inline-block;
  padding: 0.55rem 1.05rem;
  border: 1px solid var(--ink-muted);
  border-radius: 0.47rem;
  background: transparent;
  color: #FBF6EC;
  font-size: calc(16.5px * .875);
  text-decoration: none;
  transition: background 420ms var(--speed-fast), color 420ms var(--speed-fast);
}
.site-view .media-callout a:hover{
  background: var(--surface-primary);
  color: #FBF6EC;
  border-color: var(--surface-primary);
}
@media (max-width: 640px) {.site-view .media-callout{
    flex-direction: column;
    align-items: flex-start;
  }
}
.contact-headline{
  --layer-content:calc(1.5rem * 1.02);
  padding:calc(1.5rem * 2.4) 2.34rem;
  background:var(--tone-accent);
  color:#FBF6EC;
}
.contact-headline .quiet-details{max-width:1320px;
  margin:0 auto;}
.contact-headline h1,.contact-headline h2,.contact-headline h3,.contact-headline p{margin:0;}
.contact-headline h2{font-size:calc(16.5px * 2);
  line-height:1.14;}
.contact-headline p{font-size:16.5px;
  line-height:1.82;
  color:color-mix(in srgb, currentColor 78%, transparent);}
.contact-headline a{color:inherit;text-decoration:none;}
.contact-headline .main-headline>h2,
.contact-headline .main-headline>p,
.contact-headline .main-headline>.content-steps{margin-top:1.5rem;}
.contact-headline .featured-quote{font-size:calc(16.5px * 1.125);}
.contact-headline .steady-group{font-size:calc(16.5px * .875);
  color:color-mix(in srgb, currentColor 70%, transparent);}
.contact-headline .content-steps{
  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.34rem;
  background:#FBF6EC;
  color:var(--tone-accent);
  font-size:16.5px;
  transition:background 420ms var(--speed-fast), color 420ms var(--speed-fast);
}
.contact-headline .content-steps:hover,
.contact-headline .content-steps:focus-visible{
  background:var(--surface-primary);
  color:#FBF6EC;
}
.contact-headline .media-callout{margin-top:var(--layer-content);
  font-size:calc(16.5px * .875);
  color:color-mix(in srgb, currentColor 72%, transparent);}
.contact-headline .media-callout a{text-decoration:underline;
  text-underline-offset:0.22em;
  text-decoration-thickness:1px;}
.contact-headline .media-callout a:hover,
.contact-headline .media-callout a:focus-visible{text-decoration-thickness:2px;}
@media (max-width:640px){.contact-headline .content-steps{width:100%;}
}
.secondary-copy{padding:calc(1.5rem * 2.4) 2.34rem;background:#F5EDDD;color:#2E2418}
.secondary-copy .quiet-details{max-width:1320px;margin:0 auto}
.secondary-copy .page-plan{display:flex;gap:calc(2.47rem * 1.5);align-items:flex-start}
.secondary-copy .featured-quote{flex:1 1 38rem;min-width:0}
.secondary-copy .featured-quote p{margin:0 0 1.5rem;font-size:calc(16.5px * .875);line-height:1.82;color:var(--surface-main)}
.secondary-copy h2{margin:0;font-size:calc(16.5px * 2.65);line-height:1.06}
.secondary-copy .direct-inner{flex:0 1 32rem;min-width:0;padding-top:calc(1.5rem * .75)}
.secondary-copy .local-copy{margin:0;line-height:1.82}
.secondary-copy .direct-inner>a{display:inline-flex;margin-top:1.5rem;border-radius:0.47rem;background:var(--tone-accent);color:#FBF6EC;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;transition:background 420ms var(--speed-fast)}
.secondary-copy .direct-inner>a:hover{background:#9A4525;color:var(--ink-accent);}
.secondary-copy ul{list-style:none;margin:calc(2.47rem * 1.5) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.secondary-copy li a{display:block;padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--ink-muted);color:inherit;text-decoration:none;transition:color 420ms var(--speed-fast)}
.secondary-copy li a:hover{color:inherit;}
@media(max-width:760px){.secondary-copy .page-plan{display:block}.secondary-copy h2{font-size:calc(16.5px * 2)}.secondary-copy .direct-inner{margin-top:calc(2.47rem * 1.5);padding-top:0}}
