body{margin:0;padding:0;font-family:var(--font-body);}
*,*::before,*::after{box-sizing:border-box;}
:root {
  --measure-form: 1.5rem;
  --font-body: "Source Serif 4", sans-serif;
  --surface-soft: #3E3A36;
  --line-base: #1E1B18;
  --measure-tight: var(--gutter-wide);
  --tone-warm: #EDE8E0;
  --paint-soft: #2E2A26;
  --font-lead: calc(var(--type-main) * 1.35);
  --tone-primary: #FFFFFF;
  --tone-extra-28: #A67C52;
  --paint-card: #C9A87C;
  --speed-hover: cubic-bezier(0.4,0,0.2,1);
  --corner-small: 0.18rem;
  --type-extra-14: calc(var(--type-main) * .875);
  --type-heading: 1.84;
  --paint-strong: #FFFFFF;
  --type-main: 15.4px;
  --paint-base: #C9A87C;
  --stack-medium: calc(var(--measure-form) * 2.4);
  --tone-page: #D6CFC5;
  --gutter-wide: 1.01rem;
  --tone-secondary: #F7F4EF;
  --surface-main: #2E2A26;
  --type-meta: var(--type-main);
  --gap-nav: calc(var(--space-panel) * 1.5);
  --type-small: calc(var(--type-main) * 2);
  --depth-panel: 0 6px 22px rgba(0,0,0,0.08);
  --space-panel: 0.69rem;
  --gutter-base: 900px;
  --delay-fast: 460ms;
  --line-inverse: calc(var(--measure-form) * .75);
  --ink-cool: #F7F4EF;
}
.compact-group{
    width: 100%;
    background-color: var(--ink-cool);
    border-bottom: 1px solid var(--tone-page);color:var(--surface-main);}
.steady-service {
    max-width: var(--gutter-base);
    margin: 0 auto;
    padding: var(--measure-form) var(--gutter-wide);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-panel);
    flex-wrap: wrap;
  }
.main-wrap {
    font-size: var(--type-small);
    font-weight: 700;
    color: var(--surface-main);
    text-decoration: none;
    letter-spacing: -0.02em;
    line-height: 1.2;
  }
.main-wrap:hover {
    color: var(--paint-base);
  }
.featured-note {
    display: flex;
    align-items: center;
  }
.nav-list {
    display: flex;
    align-items: center;
    gap: calc(var(--space-panel) * 1.5);
    list-style: none;
    margin: 0;
    padding: 0;
  }
.nav-link {
    font-size: var(--type-extra-14);
    color: var(--surface-soft);
    text-decoration: none;
    padding: 0.25rem 0;
    border-bottom: 2px solid transparent;
    transition: color var(--delay-fast) var(--speed-hover), border-color var(--delay-fast) var(--speed-hover);
  }
.nav-link:hover {
    color: var(--surface-main);
    border-bottom-color: var(--paint-card);
  }
.nav-toggle {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 44px;
    height: 44px;
    padding: 10px;
    background: transparent;
    border: 1px solid var(--tone-page);
    border-radius: var(--corner-small);
    cursor: pointer;
    transition: background-color var(--delay-fast) var(--speed-hover);
  }
.nav-toggle:hover{
    background-color: var(--tone-warm);color:var(--surface-soft);}
.nav-toggle-bar{
    display: block;
    width: 100%;
    height: 2px;
    background-color: var(--surface-main);
    border-radius: 2px;
    transition: transform var(--delay-fast) var(--speed-hover), opacity var(--delay-fast) var(--speed-hover);color:var(--paint-soft);}
.nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(1){transform: translateY(7px) rotate(45deg);}
.nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(2){opacity: 0;}
.nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(3){transform: translateY(-7px) rotate(-45deg);}
@media (max-width: 767px) {
    .steady-service {
      padding: calc(var(--measure-form) * 0.75) var(--gutter-wide);
    }

    .nav-toggle {
      display: flex;
    }

    .featured-note {
      display: none;
      width: 100%;
      flex-basis: 100%;
      padding-top: var(--measure-form);
    }

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

    .nav-list {
      flex-direction: column;
      align-items: flex-start;
      gap: 0;
      width: 100%;
    }

    .nav-item {
      width: 100%;
    }

    .nav-link {
      display: block;
      padding: 0.75rem 0;
      font-size: var(--type-meta);
      border-bottom: 1px solid var(--tone-page);
      width: 100%;
    }

    .nav-link:hover {
      border-bottom-color: var(--tone-page);
      background-color: var(--tone-warm);
      padding-left: 0.5rem;
    }
  }
.soft-team{padding:var(--stack-medium) var(--measure-tight);font-family:var(--font-body);font-size:var(--type-main);line-height:var(--type-heading);background:var(--line-base);color:var(--tone-secondary);}
.fresh-track{max-width:var(--gutter-base);margin:0 auto;display:grid;grid-template-columns:1fr 2fr 1fr;gap:var(--space-panel);align-items:start}
.featured-steps{display:flex;flex-direction:column;gap:var(--gap-nav)}
.quiet-grid .bottom-story{font-size:var(--type-small);font-weight:700;color:inherit;text-decoration:none;letter-spacing:-0.02em}
.simple-intro{margin:0;font-size:var(--type-extra-14);opacity:0.8;max-width:30ch}
.wide-header{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--gutter-wide) var(--measure-form)}
.wide-header a{color:inherit;text-decoration:none;font-size:var(--type-extra-14);opacity:0.85;transition:opacity var(--delay-fast) var(--speed-hover)}
.wide-header a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px;color:inherit}
.local-media{display:flex;gap:var(--gutter-wide);margin-top:var(--gap-nav);padding-top:var(--measure-form);border-top:1px solid rgba(255, 255, 255, 0.15)}
.local-media a{color:inherit;text-decoration:none;font-size:var(--type-extra-14);opacity:0.85;transition:opacity var(--delay-fast) var(--speed-hover)}
.local-media a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px;color:inherit}
.local-footer{display:flex;flex-direction:column;gap:var(--measure-form);font-size:var(--type-extra-14)}
.local-footer p{margin:0}
.local-footer a{color:inherit;text-decoration:none;opacity:0.85;transition:opacity var(--delay-fast) var(--speed-hover)}
.local-footer a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px;color:inherit}
.content-entries{margin:0;font-size:var(--type-extra-14);opacity:0.7;line-height:1.6}
.soft-note{max-width:var(--gutter-base);margin:var(--stack-medium) auto 0;padding-top:var(--measure-form);border-top:1px solid rgba(255, 255, 255, 0.15);text-align:center}
.soft-note p{margin:0;font-size:var(--type-extra-14);opacity:0.7}
@media (max-width: 768px) {.fresh-track{grid-template-columns:1fr;gap:var(--stack-medium)}.wide-header{grid-template-columns:repeat(2, 1fr)}.soft-note{margin-top:var(--measure-form)}
}
footer .strip{flex:1 1 100%;max-width:var(--gutter-base);margin:var(--measure-form) auto 0;padding-top:var(--line-inverse);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:var(--type-extra-14);line-height:var(--type-heading);opacity:.82;overflow-wrap:anywhere;}
.cookies {
        position: fixed;
        left: var(--measure-tight);
        right: var(--measure-tight);
        bottom: var(--measure-form);
        z-index: 1200
    }
.cookies .secondary-visual {
        max-width: var(--gutter-base);
        margin: 0 auto;
        display: flex;
        gap: 1px;
        background: #d8dde6;
        color: #0a0f1a;
        border: 1px solid #d8dde6;
        box-shadow: var(--depth-panel)
    }
.cookies .secondary-visual div {
        width: 50%;
    }
.cookies .secondary-visual > * {
        min-width: 0;
    }
.cookies .secondary-visual > * {
        background: #fff;
        color: #0a0f1a;
        padding: var(--measure-form)
    }
.cookies strong {
        font-size: var(--font-lead);
        line-height: 1.12
    }
.cookies p {
        margin: var(--line-inverse) 0 0;
        color: #2a3040;
        line-height: var(--type-heading)
    }
.cookies button {
        border: 0;
        font: inherit;
        cursor: pointer
    }
.cookies button.cookie-accept {
        background: var(--tone-extra-28);
        color: var(--paint-strong)
    }
@media (max-width: 760px) {
        .cookies .secondary-visual {
            display: block
        }

        .cookies .secondary-visual > * {
            display: block;
            width: 100%;
            text-align: left;
            border-bottom: 1px solid #d8dde6
        }
    }
.text-intro{
        padding: calc(var(--measure-form) * 2.6) var(--gutter-wide) 0;
        background: var(--ink-cool);
        color: var(--surface-main);
    }
.text-intro .content-visual{max-width: var(--gutter-base);
        margin: 0 auto;}
.text-intro .main{margin: 0 0 1.2rem;
        font-size: var(--type-extra-14);
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--surface-soft);}
.text-intro h1{margin: 0;
        font-size: clamp(2.1rem, 4.6vw, 3.6rem);
        line-height: 1.1;
        font-weight: 600;}
.text-intro .bottom-form{margin: 1.4rem 0 0;
        font-size: calc(15.4px * 1.125);
        line-height: 1.6;
        max-width: 58ch;
        color: var(--surface-soft);}
.text-intro .secondary-form{display: flex;
        gap: var(--gap-nav);
        align-items: flex-start;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-top: var(--gap-nav);
        padding-top: var(--gap-nav);
        border-top: 1px solid var(--tone-page);}
.text-intro .site-stack{margin: 0;
        max-width: 56ch;
        font-size: var(--type-main);
        line-height: var(--type-heading);}
.text-intro .team-unit{display: flex;
        flex-direction: column;
        gap: 0.6rem;
        align-items: flex-start;
        min-width: 14rem;}
.text-intro .team-unit a{
        display: inline-flex;
        padding: 0.6rem 1.1rem;
        border-radius: 0.3rem;
        text-decoration: none;
        background: var(--tone-extra-28);
        color: var(--paint-strong);
        font-weight: 600;
        font-size: var(--type-extra-14);
        transition: background var(--delay-fast) var(--speed-hover);
    }
.text-intro .team-unit a:hover{
        background: #8C6A45;color:var(--paint-soft);}
.text-intro .team-unit a:nth-child(2){
        background: transparent;
        color: var(--surface-main);
        border: 1px solid var(--tone-page);
    }
.text-intro .team-unit a:nth-child(2):hover{
        background: var(--tone-warm);
        border-color: var(--tone-warm);color:var(--surface-soft);}
.text-intro .team-unit a:last-child{
        background: var(--paint-card);
        color: #1E1B18;
    }
.text-intro .team-unit a:last-child:hover{
        background: #B08D5E;color:var(--paint-soft);}
.text-intro .open-summary{margin-top: var(--gap-nav);
        max-width: 48rem;}
.text-intro .open-summary img{width: 100%;
        height: auto;
        display: block;
        border-radius: 0.64rem;
        box-shadow: 0 3px 16px rgba(0,0,0,0.06);}
.text-intro .brand{margin: 0.8rem 0 0;
        font-size: var(--type-extra-14);
        color: var(--surface-soft);
        font-style: italic;
        line-height: 1.5;}
@media (max-width: 640px) {.text-intro{
            padding-top: calc(var(--measure-form) * 1.8);
        }.text-intro .secondary-form{
            flex-direction: column;
            gap: var(--measure-form);
        }.text-intro .team-unit{
            flex-direction: row;
            flex-wrap: wrap;
            min-width: 0;
        }
    }
.content-intro{--axis-strong:calc(var(--measure-form) * 0.99);padding:var(--stack-medium) var(--measure-tight);background:var(--ink-cool);color:var(--surface-main);}
.content-intro .steady-contact{max-width:var(--gutter-base);margin:0 auto;}
.content-intro h1,.content-intro h2,.content-intro h3,.content-intro p{margin:0;}
.content-intro h2{font-size:var(--type-small);line-height:1.12;font-family:var(--font-body);}
.content-intro h3{font-size:var(--font-lead);line-height:1.2;font-weight:600;}
.content-intro p{font-size:var(--type-meta);line-height:var(--type-heading);}
.content-intro a{text-decoration:none;border-bottom:1px solid color-mix(in srgb, #A67C52 35%, transparent);}
.content-intro a:hover{border-bottom-color:var(--paint-base);}
.content-intro .featured-frame{margin-bottom:calc(var(--measure-form) * 1.1);}
.content-intro .featured-frame h2{max-width:calc(var(--gutter-base) * 0.86);}
.content-intro .bottom-service{margin-top:var(--measure-form);max-width:calc(var(--gutter-base) * 0.82);font-size:calc(15.4px * 1.125);}
.content-intro .offer-header{display:grid;grid-template-columns:1fr;gap:var(--measure-form);}
.content-intro .fresh-brand{padding:calc(var(--line-inverse) * 1.1) calc(var(--line-inverse) * 1.2);border-radius:0.64rem;background:var(--tone-primary);border:1px solid var(--tone-page);color:var(--paint-soft);}
.content-intro .fresh-brand h3{font-size:var(--font-lead);line-height:1.25;}
.content-intro .fresh-brand p{margin-top:calc(var(--measure-form) / 2.6);}
.content-intro .strong-details{margin-top:calc(var(--measure-form) * 1.4);padding-top:var(--measure-form);border-top:1px solid var(--tone-page);font-size:var(--type-extra-14);}
.content-intro .strong-details p{}
@media (min-width: 640px){.content-intro .offer-header{grid-template-columns:1fr 1fr;gap:var(--measure-form);}.content-intro .fresh-brand:nth-child(odd){grid-column:1;}.content-intro .fresh-brand:nth-child(even){grid-column:2;}
}
.local-list{
    --axis-strong: calc(var(--measure-form) * 1.1);
    --layer-control: calc(var(--gutter-base) / 2.4);
    padding: var(--stack-medium) var(--measure-tight);
    background: var(--ink-cool);
    color: var(--surface-main);
  }
.local-list .steady-contact{max-width: var(--gutter-base);
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--measure-form);}
.local-list .bottom-service{font-size: var(--type-meta);
    line-height: var(--type-heading);
    margin: 0;
    max-width: var(--layer-control);
    color: var(--surface-soft);}
.local-list h2{font-size: var(--type-small);
    line-height: 1.15;
    margin: 0;
    max-width: var(--layer-control);
    font-weight: 500;
    letter-spacing: -0.01em;}
.local-list .strong-details{font-size: var(--type-main);
    line-height: var(--type-heading);
    margin: 0;
    max-width: var(--layer-control);
    color: var(--surface-soft);}
.local-list .primary-entries{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    max-width: 100%;
    padding: var(--line-inverse) var(--measure-form);
    border-radius: var(--corner-small);
    background: var(--tone-extra-28);
    color: var(--paint-strong);
    font-weight: 500;
    text-decoration: none;
    transition: background var(--delay-fast) var(--speed-hover);
    margin-top: var(--measure-form);
  }
.local-list .primary-entries:hover{
    background: #8C6A45;color:var(--paint-soft);}
.local-list .public-team{display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: var(--gutter-wide);
    margin-top: var(--measure-form);
    padding-top: var(--measure-form);
    border-top: 1px solid var(--tone-page);
    font-size: var(--type-extra-14);}
.local-list .public-team span{color: var(--surface-soft);
    margin-right: auto;}
.local-list .public-team a{color:inherit;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: color var(--delay-fast) var(--speed-hover), border-color var(--delay-fast) var(--speed-hover);}
.local-list .public-team a:hover{color:inherit;
    border-color: var(--paint-base);}
@media (min-width: 640px) {.local-list .steady-contact{
      grid-template-columns: 1fr 1fr;
      gap: var(--measure-form) var(--gutter-wide);
    }.local-list .bottom-service{
      grid-column: 1 / -1;
      max-width: calc(var(--layer-control) * 1.2);
    }.local-list h2{
      grid-column: 1 / -1;
      max-width: calc(var(--layer-control) * 1.2);
    }.local-list .strong-details{
      grid-column: 1 / -1;
      max-width: calc(var(--layer-control) * 1.2);
    }.local-list .primary-entries{
      grid-column: 1 / -1;
      justify-self: start;
    }.local-list .public-team{
      grid-column: 1 / -1;
    }
  }
.compact-links{--axis-strong:calc(var(--measure-form) * 1.25);--layer-control:calc(var(--gutter-base) / 2.35);--label-quiet:calc(var(--gutter-base) / 3.49);padding:var(--stack-medium) var(--measure-tight);background:var(--line-base);color:var(--tone-secondary);}
.compact-links .steady-contact{max-width:var(--gutter-base);margin:0 auto;}
.compact-links h1,.compact-links h2,.compact-links h3,.compact-links p{margin:0;}
.compact-links h1{font-size:calc(15.4px * 2.65);line-height:1.08;}
.compact-links h2{font-size:var(--type-small);line-height:1.12;}
.compact-links h3{font-size:var(--font-lead);line-height:1.2;}
.compact-links p{font-size:var(--type-meta);line-height:var(--type-heading);color:color-mix(in srgb, currentColor 74%, transparent);}
.compact-links a{color:inherit;text-decoration:none;}
.compact-links img{display:block;width:100%;height:auto;border-radius:0.3rem;}
.compact-links .primary-entries{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--line-inverse) var(--measure-form);border-radius:var(--corner-small);background:var(--tone-secondary);color:var(--line-base);}
.compact-links .bottom-service,.compact-links .strong-details{}
.compact-links .direct-group{display:flex;flex-direction:column;gap:var(--axis-strong);margin-top:var(--axis-strong);}
.compact-links .fresh-brand{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:var(--measure-form);align-items:start;}
.compact-links .fresh-brand:before{content:"";display:block;width:1px;height:calc(100% + var(--axis-strong));background:color-mix(in srgb, currentColor 18%, transparent);margin-top:calc(var(--measure-form) / 2);}
.compact-links .fresh-brand:last-child:before{height:calc(var(--measure-form) / 2);}
.compact-links .secondary-nav{min-width:0;}
.compact-links .fresh-brand p,.compact-links .fresh-brand a{margin-top:calc(var(--measure-form) / 3);}
.compact-links .fresh-brand img{margin-bottom:calc(var(--measure-form) / 2);max-width:calc(var(--label-quiet) * .7);}
.compact-links .strong-details{margin-bottom:calc(var(--measure-form) / 2);text-transform:uppercase;letter-spacing:0.08em;font-size:var(--type-extra-14);}
.compact-links .bottom-service{margin-top:var(--measure-form);max-width:var(--layer-control);}
@media (max-width:640px){.compact-links .fresh-brand{grid-template-columns:1fr;gap:0;}.compact-links .fresh-brand:before{display:none;}}
.secondary-block{
  --axis-strong: calc(var(--measure-form) * 1.25);
  padding: var(--stack-medium) var(--measure-tight);
  background: var(--tone-warm);
  color: var(--surface-soft);
  border-top: 1px solid var(--tone-page);
}
.secondary-block .steady-contact{max-width: var(--gutter-base);
  margin: 0 auto;}
.secondary-block h1,
.secondary-block h2,
.secondary-block h3,
.secondary-block p{margin: 0;}
.secondary-block h2{font-size: var(--type-small);
  line-height: 1.15;
  font-family: var(--font-body);}
.secondary-block h3{font-size: var(--type-meta);
  line-height: 1.3;
  font-weight: 600;}
.secondary-block p{font-size: var(--type-extra-14);
  line-height: var(--type-heading);
  opacity: 0.82;}
.secondary-block a{text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: border-color var(--delay-fast) var(--speed-hover), color var(--delay-fast) var(--speed-hover);}
.secondary-block a:hover{border-color: var(--paint-base);}
.secondary-block .primary-entries{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  max-width: 100%;
  padding: calc(var(--line-inverse) * 0.8) var(--measure-form);
  border-radius: var(--corner-small);
  background: var(--tone-extra-28);
  color: var(--paint-strong);
  font-size: var(--type-extra-14);
  font-weight: 600;
  border: none;
  transition: background var(--delay-fast) var(--speed-hover);
}
.secondary-block .primary-entries:hover{
  background: #8C6A45;
  color: var(--paint-strong);
  border-color: transparent;
}
.secondary-block .secondary-service{display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--space-panel);}
.secondary-block .secondary-service > .secondary-nav{flex: 1 1 auto;
  min-width: 0;}
.secondary-block .secondary-service > .primary-entries{flex: 0 0 auto;
  margin-top: calc(var(--measure-form) / 2);}
.secondary-block .secondary-service > .direct-group{flex: 1 1 100%;
  margin-top: var(--axis-strong);}
.secondary-block .secondary-nav .strong-details{font-size: var(--type-extra-14);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: calc(var(--measure-form) / 3);
  font-weight: 600;}
.secondary-block .secondary-nav h2{margin-top: calc(var(--measure-form) / 3);
  max-width: 34ch;}
.secondary-block .direct-group{display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--measure-form);
  border-top: 1px solid var(--tone-page);
  padding-top: var(--measure-form);}
.secondary-block .fresh-brand{min-width: 0;
  padding-right: var(--gutter-wide);}
.secondary-block .fresh-brand .secondary-nav{display: flex;
  flex-direction: column;
  gap: calc(var(--measure-form) / 3);}
.secondary-block .fresh-brand h3{font-size: var(--font-lead);
  line-height: 1.25;}
.secondary-block .fresh-brand p{font-size: var(--type-meta);
  line-height: var(--type-heading);
  margin-top: 0;}
.secondary-block .fresh-brand a{align-self: flex-start;
  font-size: var(--type-extra-14);
  font-weight: 600;
  margin-top: auto;
  padding-top: calc(var(--measure-form) / 3);}
@media (max-width: 720px) {.secondary-block .direct-group{
    grid-template-columns: 1fr;
    gap: var(--measure-form);
  }.secondary-block .fresh-brand{
    padding-right: 0;
    padding-bottom: var(--measure-form);
    border-bottom: 1px solid var(--tone-page);
  }.secondary-block .fresh-brand:last-child{
    border-bottom: none;
    padding-bottom: 0;
  }.secondary-block .secondary-service > .primary-entries{
    width: 100%;
  }
}
.site-copy{
        --axis-strong: calc(var(--measure-form) * 1.14);
        --layer-control: calc(var(--gutter-base) / 2.38);
        padding: var(--stack-medium) var(--measure-tight);
        background: var(--line-base);
        color: var(--tone-secondary);
    }
.site-copy .steady-contact{max-width: var(--gutter-base);
        margin: 0 auto;}
.site-copy h1, .site-copy h2, .site-copy h3, .site-copy p, .site-copy ul{margin: 0;}
.site-copy h2{font-size: var(--type-small);
        line-height: 1.12;}
.site-copy h3{font-size: var(--font-lead);
        line-height: 1.2;}
.site-copy p{font-size: var(--type-meta);
        line-height: var(--type-heading);}
.site-copy a{color: inherit;
        text-decoration: none;}
.site-copy .compact-fields{padding-inline-start: calc(var(--gutter-wide) / 2);}
.site-copy .simple-contact{row-gap: calc(var(--axis-strong) * 1.2);}
.site-copy .bottom-service{margin-top: var(--measure-form);
        max-width: calc(var(--gutter-base) / 1.9);}
.site-copy .direct-group{display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--axis-strong) var(--space-panel);
        margin-top: var(--axis-strong);}
.site-copy .fresh-brand{min-width: 0;
        padding-top: calc(var(--measure-form) / 2);
        border-top: 1px solid rgba(247, 244, 239, 0.22);}
.site-copy .fresh-brand p{margin-top: calc(var(--measure-form) / 3);
        opacity: 0.82;}
.site-copy .strong-details{margin-top: var(--axis-strong);
        max-width: calc(var(--gutter-base) / 1.7);
        font-size: var(--type-extra-14);
        opacity: 0.7;}
.site-copy .public-team{display: flex;
        flex-wrap: wrap;
        gap: var(--measure-form);
        margin-top: var(--measure-form);
        padding-top: calc(var(--measure-form) / 2);
        border-top: 1px solid rgba(247, 244, 239, 0.22);}
.site-copy .public-team a{display: inline-flex;
        align-items: center;
        gap: calc(var(--gutter-wide) / 2);
        font-size: var(--type-meta);
        border-bottom: 1px solid rgba(247, 244, 239, 0.4);
        padding-bottom: 2px;
        transition: border-color var(--delay-fast) var(--speed-hover), opacity var(--delay-fast) var(--speed-hover);}
.site-copy .public-team a:hover{border-color: var(--tone-secondary);
        opacity: 0.75;}
@media (max-width: 640px) {.site-copy .direct-group{
            grid-template-columns: 1fr;
        }
    }
.offer-area{--axis-strong:calc(var(--measure-form) * 1.35);--layer-control:calc(var(--gutter-base) / 2.70);--label-quiet:calc(var(--gutter-base) / 3.66);padding:var(--stack-medium) var(--measure-tight);background:var(--ink-cool);color:var(--surface-main);}
.offer-area .steady-contact{max-width:var(--gutter-base);margin:0 auto;}
.offer-area h1,.offer-area h2,.offer-area h3,.offer-area p{margin:0;}
.offer-area h1{font-size:calc(15.4px * 2.65);line-height:1.08;}
.offer-area h2{font-size:var(--type-small);line-height:1.12;}
.offer-area h3{font-size:var(--font-lead);line-height:1.2;}
.offer-area p{font-size:var(--type-meta);line-height:var(--type-heading);}
.offer-area a{color:inherit;text-decoration:none;}
.offer-area img{display:block;width:100%;height:auto;border-radius:0.3rem;}
.offer-area .primary-entries{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--line-inverse) var(--measure-form);border-radius:var(--corner-small);background:var(--tone-extra-28);color:var(--paint-strong);}
.offer-area .primary-entries:hover{background:#8C6A45;color:var(--paint-soft);}
.offer-area .bottom-service,.offer-area .strong-details{font-size:var(--type-extra-14);letter-spacing:0.04em;text-transform:uppercase;}
.offer-area .direct-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-panel);margin-top:var(--axis-strong);}
.offer-area .fresh-brand{flex:1 1 calc(var(--gutter-base) / 4);min-width:0;}
.offer-area .fresh-brand p,.offer-area .fresh-brand a{margin-top:calc(var(--measure-form) / 3);}
.offer-area .fresh-brand img{margin-bottom:calc(var(--measure-form) / 2);}
.offer-area .fresh-brand a{display:inline-block;font-weight:600;}
.offer-area .fresh-brand a:hover{}
.offer-area .secondary-service{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-panel);}
.offer-area .secondary-service>.secondary-nav{flex:1 1 auto;min-width:0;}
.offer-area .secondary-service>.primary-entries{flex:0 0 auto;}
.offer-area .secondary-service>.direct-group{flex:1 1 100%;}
.offer-area .secondary-nav h2{margin-top:calc(var(--measure-form) / 2);}
@media (max-width: 640px){.offer-area .secondary-service>.primary-entries{flex:1 1 100%;}.offer-area .fresh-brand{flex:1 1 100%;}}
.local-area{
  background: var(--ink-cool);
  color: var(--surface-main);
  padding: var(--stack-medium) var(--measure-tight);
}
.local-area .steady-contact{width: min(100%, var(--gutter-base));
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--gap-nav);}
.local-area .featured-frame{max-width: 42rem;
  display: flex;
  flex-direction: column;
  gap: var(--measure-form);}
.local-area .media-entries{margin: 0;
  font-size: var(--type-extra-14);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--surface-soft);}
.local-area h2{margin: 0;
  font-size: var(--type-small);
  line-height: 1.1;
  font-weight: 600;}
.local-area .bottom-service{margin: 0;
  font-size: var(--type-meta);
  line-height: var(--type-heading);
  color: var(--surface-soft);}
.local-area .direct-summary{display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--line-inverse);}
.local-area .quiet-surface{
  margin: 0;
  display: flex;
  flex-direction: column;
  background: var(--tone-primary);
  border: 1px solid var(--tone-page);
  border-radius: 0.64rem;
  overflow: hidden;
  transition: box-shadow var(--delay-fast) var(--speed-hover);color:var(--paint-soft);}
.local-area .quiet-surface:hover{box-shadow: 0 3px 16px rgba(0,0,0,0.06);}
.local-area .quiet-surface img{width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  display: block;}
.local-area figcaption{display: flex;
  flex-direction: column;
  gap: var(--measure-form);
  padding: var(--measure-form);}
.local-area .strong-panel{
  align-self: flex-start;
  font-size: var(--type-extra-14);
  color: #1E1B18;
  background: var(--paint-card);
  padding: 0.2rem 0.6rem;
  border-radius: var(--corner-small);
}
.local-area h3{margin: 0;
  font-size: var(--font-lead);
  line-height: 1.2;}
.local-area figcaption p{margin: 0;
  font-size: var(--type-main);
  line-height: var(--type-heading);
  color: var(--surface-soft);}
.local-area figcaption a{color:inherit;
  text-decoration: none;
  font-weight: 600;
  font-size: var(--type-extra-14);}
.local-area figcaption a:hover{color:inherit;
  text-decoration: underline;}
@media (max-width: 900px) {.local-area .direct-summary{
    grid-template-columns: 1fr;
  }
}
.main-unit{
  background: var(--ink-cool);
  color: var(--surface-main);
  padding: var(--stack-medium) var(--measure-tight);
}
.main-unit .steady-contact{width: min(100%, var(--gutter-base));
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--measure-tight);
  align-items: flex-start;}
.main-unit .secondary-nav{flex: 1 1 22rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--gap-nav);}
.main-unit .media-entries{margin: 0;
  font-size: var(--type-extra-14);
  letter-spacing: 0.14em;
  text-transform: uppercase;}
.main-unit h2{margin: 0;
  font-size: calc(15.4px * 2.65);
  line-height: 1.08;
  font-weight: 600;
  max-width: 18ch;}
.main-unit .bottom-service{margin: 0;
  font-size: calc(15.4px * 1.125);
  line-height: var(--type-heading);
  max-width: 42rem;}
.main-unit .featured-shell{display: flex;
  flex-direction: column;
  gap: var(--line-inverse);
  margin-top: var(--gap-nav);}
.main-unit .quiet-list{
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  padding: var(--line-inverse);
  border-left: 3px solid var(--paint-card);
  background: var(--tone-primary);
  color: var(--paint-soft);
  border-radius: 0 0.3rem 0.3rem 0;
}
.main-unit .quiet-list strong{font-size: var(--font-lead);
  line-height: 1.2;
  font-weight: 600;}
.main-unit .quiet-list span{line-height: var(--type-heading);
  font-size: var(--type-main);}
.main-unit .open-frame{flex: 1 1 18rem;
  min-width: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: var(--measure-form);}
.main-unit .focused-team{display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 0.64rem;
  box-shadow: 0 3px 16px rgba(0,0,0,0.06);}
.main-unit figcaption{font-size: var(--type-extra-14);
  line-height: 1.6;
  font-style: italic;}
@media (max-width: 860px) {.main-unit .focused-team{
    aspect-ratio: 16 / 10;
  }.main-unit h2{
    font-size: var(--type-small);
  }
}
.compact-rail{--axis-strong:calc(var(--measure-form) * 1.4);padding:var(--stack-medium) var(--measure-tight);background:var(--ink-cool);color:var(--surface-main);}
.compact-rail .steady-contact{max-width:var(--gutter-base);margin:0 auto;}
.compact-rail h1,.compact-rail h2,.compact-rail h3,.compact-rail p{margin:0;}
.compact-rail h2{font-size:var(--type-small);line-height:1.2;font-family:var(--font-body);}
.compact-rail p{font-size:var(--type-meta);line-height:var(--type-heading);}
.compact-rail a{color:inherit;text-decoration:none;}
.compact-rail .primary-entries{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(var(--line-inverse) * 0.8) var(--measure-form);border-radius:var(--corner-small);background:var(--tone-extra-28);color:var(--paint-strong);font-size:var(--type-extra-14);line-height:1.2;transition:background var(--delay-fast) var(--speed-hover);}
.compact-rail .primary-entries:hover{background:#8C6A45;color:var(--paint-soft);}
.compact-rail .strong-details{font-size:var(--type-extra-14);letter-spacing:0.04em;text-transform:uppercase;color:var(--surface-soft);}
.compact-rail .bottom-service{margin-top:calc(var(--measure-form) / 2);max-width:calc(var(--gutter-base) * 0.82);}
.compact-rail .secondary-service{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-form);}
.compact-rail .secondary-service>.secondary-nav{flex:1 1 auto;min-width:0;}
.compact-rail .secondary-service>.primary-entries{flex:0 0 auto;}
.compact-rail .secondary-service>.direct-group{flex:1 1 100%;}
.compact-rail .direct-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--measure-form) var(--space-panel);margin-top:var(--axis-strong);padding-top:var(--measure-form);border-top:1px solid var(--tone-page);}
.compact-rail .fresh-brand{padding:var(--line-inverse);background:var(--tone-primary);border:1px solid var(--tone-page);border-radius:0.3rem;color:var(--paint-soft);}
.compact-rail .fresh-brand p{font-size:var(--type-extra-14);line-height:1.6;color:var(--paint-soft);}
.soft-body{
  background: var(--ink-cool);
  color: var(--surface-main);
  padding: var(--stack-medium) var(--measure-tight);
}
.soft-body .steady-contact{width: min(100%, var(--gutter-base));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .38fr) minmax(0, 1fr);
  gap: var(--measure-form);}
.soft-body h2,
.soft-body h3,
.soft-body p{margin: 0;}
.soft-body h2{font-size: var(--type-small); line-height: 1.08;}
.soft-body h3{font-size: var(--font-lead); line-height: 1.16;}
.soft-body p{font-size: var(--type-meta); line-height: var(--type-heading);}
.soft-body .contact-actions{
  display: grid;
  gap: var(--measure-form);
  align-content: start;
  padding: var(--gap-nav);
  border-radius: 0.87rem;
  background: var(--line-base);
  color: var(--tone-secondary);
}
.soft-body .media-entries{font-size: var(--type-extra-14);
  text-transform: uppercase;
  letter-spacing: .12em;}
.soft-body .visual-callout{display: grid;
  gap: var(--line-inverse);}
.soft-body .offer-form{
  display: grid;
  grid-template-columns: 1rem minmax(6rem, .18fr) minmax(10rem, .3fr) minmax(0, 1fr);
  gap: var(--measure-form);
  align-items: start;
  padding: var(--measure-form);
  border-radius: 0.3rem;
  background: var(--tone-primary);
  color: var(--paint-soft);
  border: 1px solid var(--tone-page);
  animation: peopleTimelineIn calc(var(--delay-fast) * 2.2) var(--speed-hover) both;
  animation-delay: var(--ease-slow, 0ms);
}
.soft-body i{
  width: .6rem;
  height: .6rem;
  margin-top: .5rem;
  border-radius: 50%;
  background: var(--tone-extra-28);color:var(--paint-strong);}
.soft-body .site-method{font-size: var(--type-extra-14);
  line-height: 1.4;}
.soft-body .offer-form p{font-size: var(--type-meta);
  line-height: var(--type-heading);}
@keyframes peopleTimelineIn {from{ opacity: .2; transform: translateX(calc(calc(0.69rem * 1) * .16)); }to{ opacity: 1; transform: translateX(0); }
}
@media (max-width: 860px) {.soft-body .steady-contact,
  .soft-body .offer-form{ grid-template-columns: 1fr; }
}
.benefit{--axis-strong:calc(var(--measure-form) * 1.1);padding:var(--stack-medium) var(--measure-tight);background:var(--ink-cool);color:var(--surface-main);}
.benefit .narrow-tile{max-width:var(--gutter-base);margin:0 auto;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.4fr);gap:calc(var(--measure-form) * 1.6);}
.benefit h2,.benefit h3,.benefit p{margin:0;}
.benefit h2{font-size:var(--type-small);line-height:1.18;font-weight:600;}
.benefit h3{font-size:var(--font-lead);line-height:1.3;font-weight:600;}
.benefit p{font-size:var(--type-meta);line-height:var(--type-heading);}
.benefit .local-brand{min-width:0;}
.benefit .clear-shell{border-bottom:1px solid var(--tone-page);padding-bottom:var(--measure-form);}
.benefit .media-entries{font-size:var(--type-extra-14);letter-spacing:0.08em;text-transform:uppercase;color:inherit;margin-bottom:calc(var(--measure-form) / 2);}
.benefit .bottom-service{margin-top:var(--measure-form);font-size:calc(var(--type-meta) * 1.05);}
.benefit .visual-callout{display:flex;flex-direction:column;}
.benefit .offer-feature{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:var(--measure-form);padding:var(--measure-form) 0;border-bottom:1px solid var(--tone-page);}
.benefit .offer-feature:first-child{padding-top:0;}
.benefit .offer-feature:last-child{border-bottom:0;padding-bottom:0;}
.benefit .direct-surface{font-size:var(--type-extra-14);font-weight:600;color:inherit;padding-top:0.2rem;}
.benefit .top-inner p{margin-top:calc(var(--measure-form) / 2.5);color:var(--surface-soft);}
@media(max-width:760px){.benefit .narrow-tile{grid-template-columns:1fr;gap:var(--measure-form);}.benefit .offer-feature{grid-template-columns:2.6rem minmax(0,1fr);gap:var(--gutter-wide);}
}
.media-list{--axis-strong:calc(var(--measure-form) * 0.99);--layer-control:calc(var(--gutter-base) / 2.50);--label-quiet:calc(var(--gutter-base) / 3.88);padding:var(--stack-medium) var(--measure-tight);background:var(--ink-cool);color:var(--surface-main);}
.media-list .steady-contact{max-width:var(--gutter-base);margin:0 auto;}
.media-list h1,.media-list h2,.media-list h3,.media-list p{margin:0;}
.media-list h1{font-size:calc(15.4px * 2.65);line-height:1.08;}
.media-list h2{font-size:var(--type-small);line-height:1.12;font-family:var(--font-body);letter-spacing:-0.01em;}
.media-list h3{font-size:var(--font-lead);line-height:1.2;}
.media-list p{font-size:var(--type-meta);line-height:var(--type-heading);color:color-mix(in srgb, currentColor 78%, transparent);}
.media-list a{color:inherit;text-decoration:none;}
.media-list img{display:block;width:100%;height:auto;border-radius:0.3rem;margin-top:var(--axis-strong);}
.media-list .bottom-service{margin-top:var(--measure-form);font-size:calc(15.4px * 1.125);line-height:1.7;}
.media-list .direct-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-panel);margin-top:var(--axis-strong);}
.media-list .fresh-brand{flex:1 1 calc(var(--gutter-base) / 4);min-width:0;padding-top:calc(var(--measure-form) / 2);border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);}
.media-list .fresh-brand p{font-size:var(--type-extra-14);line-height:1.7;color:color-mix(in srgb, currentColor 82%, transparent);}
.media-list .strong-details{margin-top:var(--axis-strong);font-size:var(--type-extra-14);color:color-mix(in srgb, currentColor 68%, transparent);max-width:var(--layer-control);}
.media-list .public-team{display:flex;flex-wrap:wrap;gap:var(--measure-form);margin-top:var(--measure-form);}
.media-list .public-team a{display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--line-inverse) * 0.8) var(--measure-form);border-radius:var(--corner-small);background:var(--tone-extra-28);color:var(--paint-strong);font-size:var(--type-extra-14);line-height:1.2;transition:background var(--delay-fast) var(--speed-hover);}
.media-list .public-team a:last-child{background:transparent;color:#A67C52;border:1px solid var(--tone-page);}
.media-list .public-team a:hover{background:#8C6A45;color:var(--paint-strong);}
.media-list .public-team a:last-child:hover{background:var(--tone-warm);color:var(--surface-soft);}
@media (max-width: 640px){.media-list .fresh-brand{flex:1 1 100%;}.media-list .public-team{flex-direction:column;}.media-list .public-team a{width:100%;}
}
.featured-team{--axis-strong:calc(var(--measure-form) * 1.35);padding:var(--stack-medium) var(--measure-tight);background:var(--ink-cool);color:var(--surface-main);}
.featured-team .steady-contact{max-width:var(--gutter-base);margin:0 auto;}
.featured-team .featured-frame{max-width:calc(var(--gutter-base) * 0.82);}
.featured-team h2,.featured-team h3,.featured-team p{margin:0;}
.featured-team h2{font-size:var(--type-small);line-height:1.15;font-family:var(--font-body);}
.featured-team h3{font-size:var(--font-lead);line-height:1.25;font-family:var(--font-body);}
.featured-team p{font-size:var(--type-meta);line-height:var(--type-heading);}
.featured-team .media-entries{font-size:var(--type-extra-14);letter-spacing:0.08em;text-transform:uppercase;color:var(--surface-soft);margin-bottom:calc(var(--measure-form) / 2);}
.featured-team .bottom-service{margin-top:var(--measure-form);color:var(--surface-soft);max-width:calc(var(--gutter-base) * 0.9);}
.featured-team .direct-group{display:flex;flex-direction:column;gap:0;margin-top:calc(var(--stack-medium) * 0.7);border-top:1px solid var(--tone-page);}
.featured-team .fresh-brand{display:grid;grid-template-columns:auto 1fr;gap:var(--gutter-wide) var(--measure-form);padding:var(--measure-form) 0;border-bottom:1px solid var(--tone-page);}
.featured-team .content-wrap{font-size:var(--type-extra-14);color:inherit;line-height:1.4;min-width:2.4em;padding-top:0.2em;}
.featured-team .fresh-brand h3{grid-column:2;}
.featured-team .mark{grid-column:2;color:var(--surface-soft);max-width:calc(var(--gutter-base) * 0.85);}
.featured-team .strong-details{margin-top:var(--stack-medium);padding-top:var(--measure-form);border-top:1px solid var(--tone-page);}
.featured-team .strong-details p{color:var(--surface-soft);max-width:calc(var(--gutter-base) * 0.85);}
.featured-team .public-team{display:flex;flex-wrap:wrap;gap:var(--measure-form);margin-top:var(--measure-form);}
.featured-team .public-team a{display:inline-flex;align-items:center;padding:calc(var(--line-inverse) * 0.8) var(--measure-form);border-radius:var(--corner-small);background:var(--tone-extra-28);color:var(--paint-strong);text-decoration:none;font-size:var(--type-meta);line-height:1.2;transition:background var(--delay-fast) var(--speed-hover);}
.featured-team .public-team a:hover{background:#8C6A45;color:var(--paint-soft);}
@media (max-width:640px){.featured-team .fresh-brand{grid-template-columns:1fr;gap:var(--gutter-wide);}.featured-team .content-wrap{min-width:0;}.featured-team .fresh-brand h3,.featured-team .mark{grid-column:1;}
}
.soft-panel{--axis-strong:calc(var(--measure-form) * 1.1);padding:var(--stack-medium) var(--measure-tight);background:var(--ink-cool);color:var(--surface-main);}
.soft-panel .steady-contact{max-width:var(--gutter-base);margin:0 auto;}
.soft-panel h1,.soft-panel h2,.soft-panel h3,.soft-panel p{margin:0;}
.soft-panel h2{font-size:var(--type-small);line-height:1.15;font-weight:600;letter-spacing:-0.01em;}
.soft-panel h3{font-size:var(--font-lead);line-height:1.25;font-weight:600;}
.soft-panel p{font-size:var(--type-meta);line-height:var(--type-heading);}
.soft-panel a{text-decoration:none;border-bottom:1px solid color-mix(in srgb, #A67C52 30%, transparent);transition:border-color var(--delay-fast) var(--speed-hover), color var(--delay-fast) var(--speed-hover);}
.soft-panel a:hover{border-color:var(--paint-base);}
.soft-panel .strong-details{font-size:var(--type-extra-14);text-transform:uppercase;letter-spacing:0.14em;margin-bottom:calc(var(--measure-form) / 1.5);}
.soft-panel .bottom-service{margin-top:var(--measure-form);max-width:calc(var(--gutter-base) * 0.82);}
.soft-panel .direct-group{display:flex;flex-direction:column;gap:var(--gap-nav);margin-top:calc(var(--measure-form) * 1.4);}
.soft-panel .fresh-brand{min-width:0;padding-top:var(--gap-nav);border-top:1px solid var(--tone-page);}
.soft-panel .fresh-brand:first-child{padding-top:0;border-top:0;}
.soft-panel .secondary-nav p{margin-top:calc(var(--measure-form) / 3);max-width:calc(var(--gutter-base) * 0.9);}
.soft-panel .secondary-nav a{display:inline-block;margin-top:var(--measure-form);font-size:var(--type-extra-14);font-weight:500;}
.soft-panel .secondary-nav a::after{content:" →";border-bottom:0;}
@media (min-width: 640px){.soft-panel .bottom-service{max-width:calc(var(--gutter-base) * 0.7);}
}
.text-lead{padding:var(--stack-medium) var(--measure-tight);background:var(--line-base);color:var(--tone-secondary)}
.text-lead .steady-contact{max-width:var(--gutter-base);margin:0 auto}
.text-lead .top-figure{display:flex;gap:calc(var(--gap-nav)*1.2);align-items:flex-start}
.text-lead .featured-frame{flex:1 1 38rem;min-width:0}
.text-lead h2{margin:0 0 var(--gap-nav) 0;font-size:calc(15.4px * 2.65);line-height:1.08;font-weight:600}
.text-lead .bottom-service{margin:0;font-size:calc(15.4px * 1.125);line-height:var(--type-heading);color:var(--tone-secondary)}
.text-lead .local-proof{flex:0 1 32rem;min-width:0;border-left:1px solid rgba(247,244,239,.2);padding-left:calc(var(--gap-nav)*.8)}
.text-lead .local-proof>p{margin:0;font-size:var(--type-main);line-height:var(--type-heading);color:var(--tone-secondary)}
.text-lead .soft-rail{display:flex;flex-wrap:wrap;gap:var(--line-inverse);margin-top:var(--gap-nav)}
.text-lead .soft-rail a{border-radius:0.3rem;background:var(--paint-card);color:#1E1B18;padding:calc(var(--line-inverse)*.65) var(--line-inverse);text-decoration:none;font-size:var(--type-extra-14);transition:background var(--delay-fast) var(--speed-hover)}
.text-lead .soft-rail a:hover{background:#B08D5E;color:var(--paint-soft);}
@media(max-width:760px){.text-lead .top-figure{display:block}.text-lead .local-proof{border-left:0;padding-left:0;margin-top:var(--gap-nav)}.text-lead h2{font-size:var(--type-small)}}
.open-wrap{
  background:var(--ink-cool);
  color:var(--surface-main);
  padding:var(--stack-medium) var(--measure-tight);
}
.open-wrap .steady-contact{max-width:var(--gutter-base);
  margin:0 auto;}
.open-wrap .featured-frame{max-width:44rem;}
.open-wrap .media-entries{margin:0 0 var(--measure-form);
  font-size:var(--type-extra-14);
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--surface-soft);}
.open-wrap h2{margin:0;
  font-size:var(--type-small);
  line-height:1.12;
  font-weight:600;}
.open-wrap .bottom-service{margin:var(--measure-form) 0 0;
  font-size:calc(15.4px * 1.125);
  line-height:var(--type-heading);
  color:var(--surface-soft);}
.open-wrap .contact-form{margin-top:var(--stack-medium);
  border-top:1px solid var(--tone-page);
  padding-top:var(--gap-nav);}
.open-wrap .compact-footer{display:grid;
  grid-template-columns:1fr 1fr;
  gap:var(--gap-nav) var(--gutter-wide);
  padding:var(--measure-form) 0;
  border-bottom:1px solid var(--tone-page);}
.open-wrap .text-footer h3{margin:0;
  font-size:var(--font-lead);
  line-height:1.3;
  font-weight:600;}
.open-wrap .text-footer p{margin:var(--measure-form) 0 0;
  line-height:var(--type-heading);
  color:var(--surface-soft);}
.open-wrap .strong-details{margin-top:var(--gap-nav);
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:var(--gutter-wide);
  flex-wrap:wrap;}
.open-wrap .strong-details p{margin:0;
  max-width:34rem;
  font-size:var(--type-extra-14);
  line-height:var(--type-heading);
  color:var(--surface-soft);}
.open-wrap .strong-details a{color:inherit;
  text-decoration:none;
  border-bottom:1px solid #A67C52;
  padding-bottom:.1rem;
  font-size:var(--type-extra-14);
  white-space:nowrap;}
.open-wrap .strong-details a:hover{color:inherit;
  border-color:var(--paint-base);}
@media (max-width:760px){.open-wrap .compact-footer{
    grid-template-columns:1fr;
    gap:var(--gap-nav);
  }.open-wrap .strong-details{
    display:block;
  }.open-wrap .strong-details a{
    display:inline-block;
    margin-top:var(--measure-form);
  }
}
.visual-benefit{--axis-strong:calc(var(--measure-form) * 0.95);--layer-control:calc(var(--gutter-base) / 2.15);--label-quiet:calc(var(--gutter-base) / 3.72);padding:var(--stack-medium) var(--measure-tight);background:var(--tone-extra-28);color:var(--paint-strong);}
.visual-benefit .steady-contact{max-width:var(--gutter-base);margin:0 auto;}
.visual-benefit h1,.visual-benefit h2,.visual-benefit h3,.visual-benefit p{margin:0;}
.visual-benefit h1{font-size:calc(15.4px * 2.65);line-height:1.08;}
.visual-benefit h2{font-size:var(--type-small);line-height:1.12;}
.visual-benefit h3{font-size:var(--font-lead);line-height:1.2;}
.visual-benefit p{font-size:var(--type-meta);line-height:var(--type-heading);color:color-mix(in srgb, currentColor 74%, transparent);}
.visual-benefit a{color:inherit;text-decoration:none;}
.visual-benefit img{display:block;width:100%;height:auto;border-radius:0.3rem;}
.visual-benefit .primary-entries{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--line-inverse) var(--measure-form);border-radius:var(--corner-small);background:var(--paint-strong);color:var(--tone-extra-28);}
.visual-benefit .bottom-service,.visual-benefit .strong-details{font-size:var(--type-extra-14);letter-spacing:0.08em;text-transform:uppercase;color:color-mix(in srgb, currentColor 64%, transparent);}
.visual-benefit .direct-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-panel);margin-top:var(--axis-strong);}
.visual-benefit .fresh-brand{flex:1 1 calc(var(--gutter-base) / 4);min-width:0;}
.visual-benefit .fresh-brand p,.visual-benefit .fresh-brand a{margin-top:calc(var(--measure-form) / 3);}
.visual-benefit .fresh-brand img{margin-bottom:calc(var(--measure-form) / 2);}
.visual-benefit .secondary-service{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-panel);}
.visual-benefit .secondary-service>.secondary-nav{flex:1 1 auto;min-width:0;}
.visual-benefit .secondary-service>.primary-entries{flex:0 0 auto;}
.visual-benefit .secondary-service>.direct-group{flex:1 1 100%;}
.visual-benefit .secondary-nav h2{margin-top:calc(var(--measure-form) / 2);}
.visual-benefit .public-team{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-panel);margin-top:var(--measure-form);padding-top:var(--measure-form);border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);}
.visual-benefit .public-team span{font-size:var(--type-meta);line-height:var(--type-heading);color:color-mix(in srgb, currentColor 74%, transparent);}
.visual-benefit .public-team a{font-size:var(--type-meta);line-height:var(--type-heading);font-weight:600;border-bottom:1px solid currentColor;padding-bottom:2px;}
.visual-benefit .public-team a:hover{}
.secondary-copy{
        padding: clamp(50px, 7vw, 90px) clamp(16px, 4vw, 36px);
        background: var(--tone-warm);
        color: var(--surface-soft);
    }
.secondary-copy .steady-contact{max-width: 900px;
        margin: 0 auto;}
.secondary-copy .featured-frame{margin-bottom: var(--stack-medium);}
.secondary-copy .featured-frame h2{margin: 0 0 12px;
        font-size: clamp(28px, 4vw, 40px);
        font-family: var(--font-body);
        font-weight: 600;
        line-height: 1.2;}
.secondary-copy .featured-frame p{margin: 0;
        max-width: 640px;
        font-size: var(--type-meta);
        line-height: var(--type-heading);}
.secondary-copy .plain-area{border-top: 1px solid var(--tone-page);}
.secondary-copy .grid{display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 24px;
        padding: 18px 0;
        border-bottom: 1px solid var(--tone-page);}
.secondary-copy .team-surface{flex: 0 0 38%;}
.secondary-copy .contact-shell{display: block;
        font-size: 1.05rem;
        font-weight: 600;
        margin-bottom: 4px;}
.secondary-copy .service-fields{display: block;
        font-size: 0.9rem;
        opacity: 0.75;}
.secondary-copy .clear-details{flex: 1;
        text-align: right;}
.secondary-copy .clear-details a{color:inherit;
        text-decoration: none;
        font-weight: 500;
        border-bottom: 1px solid transparent;
        transition: border-color 0.2s ease;}
.secondary-copy .clear-details a:hover{border-color: var(--paint-base);color:inherit;}
.secondary-copy .clear-details address{font-style: normal;
        line-height: 1.6;}
.secondary-copy .plain-benefit{display: block;
        margin-top: 4px;
        font-size: 0.85rem;
        opacity: 0.7;}
.secondary-copy .visual-callout{
        margin-top: var(--stack-medium);
        padding: 24px;
        background: var(--tone-primary);
        color: var(--paint-soft);
        border: 1px solid var(--tone-page);
        border-radius: 0.64rem;
    }
.secondary-copy .local-details{margin-bottom: 20px;}
.secondary-copy .local-details h3{margin: 0 0 6px;
        font-size: 1.3rem;
        font-weight: 600;}
.secondary-copy .local-details p{margin: 0;
        font-size: 0.95rem;
        opacity: 0.8;}
.secondary-copy .contact-team{display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 16px;}
.secondary-copy .secondary-story{padding-top: 14px;
        border-top: 2px solid var(--tone-page);}
.secondary-copy .offer-stack{display: block;
        font-size: 0.85rem;
        font-weight: 600;color:inherit;
        margin-bottom: 8px;
        letter-spacing: 0.04em;}
.secondary-copy .secondary-story p{margin: 0;
        font-size: 0.92rem;
        line-height: 1.6;}
.secondary-copy .strong-section{margin-top: var(--stack-medium);
        padding: 20px 0 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 20px;
        flex-wrap: wrap;}
.secondary-copy .strong-section p{margin: 0;
        max-width: 560px;
        font-size: 0.95rem;
        line-height: 1.7;}
.secondary-copy .strong-section a{
        display: inline-block;
        padding: 10px 22px;
        background: var(--tone-extra-28);
        color: var(--paint-strong);
        text-decoration: none;
        border-radius: 0.3rem;
        font-weight: 500;
        font-size: 0.95rem;
        transition: background 0.2s ease;
        white-space: nowrap;
    }
.secondary-copy .strong-section a:hover{
        background: #8C6A45;color:var(--paint-soft);}
@media (max-width: 700px) {.secondary-copy .grid{
            flex-direction: column;
            gap: 8px;
        }.secondary-copy .team-surface{
            flex: none;
        }.secondary-copy .clear-details{
            text-align: left;
        }.secondary-copy .contact-team{
            grid-template-columns: 1fr;
            gap: 12px;
        }.secondary-copy .secondary-story{
            padding-top: 10px;
        }.secondary-copy .strong-section{
            flex-direction: column;
            align-items: flex-start;
        }
    }
.simple-section{--axis-strong:calc(var(--measure-form) * 1.2);--layer-control:calc(var(--gutter-base) / 2.44);--copy-lead:calc(var(--gutter-base) / 3.53);padding:var(--stack-medium) var(--measure-tight);background:var(--ink-cool);color:var(--surface-main);}
.simple-section .steady-contact{max-width:var(--gutter-base);margin:0 auto;}
.simple-section h1,.simple-section h2,.simple-section h3,.simple-section p,.simple-section ul{margin:0;}
.simple-section h2{font-size:var(--type-small);line-height:1.12;font-family:var(--font-body);}
.simple-section h3{font-size:var(--font-lead);line-height:1.2;font-family:var(--font-body);}
.simple-section p{font-size:var(--type-meta);line-height:var(--type-heading);color:color-mix(in srgb, currentColor 78%, transparent);}
.simple-section a{text-decoration:underline;text-underline-offset:3px;}
.simple-section a:hover{}
.simple-section .quiet-callout{padding-block:calc(var(--axis-strong) / 2);}
.simple-section .simple-contact{row-gap:calc(var(--axis-strong) * 1.2);}
.simple-section .narrow-stack{padding-inline-end:calc(var(--line-inverse) / 2);}
.simple-section .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-panel);}
.simple-section .row-title h2{flex:1 1 calc(var(--gutter-base) / 3);min-width:0;}
.simple-section .row-title>p{flex:1 1 calc(var(--gutter-base) / 3);min-width:0;margin-top:calc(var(--measure-form) / 4);}
.simple-section .simple-copy{flex:1 1 100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--measure-form) var(--space-panel);margin-top:var(--axis-strong);border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);padding-top:var(--axis-strong);}
.simple-section .fresh-brand{min-width:0;padding:var(--line-inverse);background:var(--tone-primary);border:1px solid var(--tone-page);border-radius:0.3rem;color:var(--paint-soft);}
.simple-section .fresh-brand h3{font-size:var(--type-meta);line-height:1.3;margin-bottom:calc(var(--measure-form) / 3);}
.simple-section .fresh-brand p{margin-top:0;font-size:var(--type-extra-14);line-height:1.7;color:color-mix(in srgb, currentColor 82%, transparent);}
.simple-section .public-team{flex:1 1 100%;margin-top:var(--axis-strong);padding-top:calc(var(--measure-form) / 2);border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);font-size:var(--type-extra-14);}
@media (max-width:640px){.simple-section .row-title h2,.simple-section .row-title>p{flex:1 1 100%;}.simple-section .simple-copy{grid-template-columns:1fr;}
}
.text-grid{--axis-strong:calc(var(--measure-form) * 1.1);padding:var(--stack-medium) var(--measure-tight);background:var(--ink-cool);color:var(--surface-main);}
.text-grid .steady-contact{max-width:var(--gutter-base);margin:0 auto;}
.text-grid h2,.text-grid h3,.text-grid p{margin:0;}
.text-grid h2{font-size:var(--type-small);line-height:1.18;font-weight:600;}
.text-grid h3{font-size:calc(var(--font-lead) * 0.92);line-height:1.3;font-weight:600;}
.text-grid p{font-size:var(--type-meta);line-height:var(--type-heading);color:var(--surface-soft);}
.text-grid .team-inner{display:flex;align-items:flex-start;gap:calc(var(--measure-form) * 1.4);}
.text-grid .direct-group{flex:1 1 58%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--measure-form) var(--gutter-wide);}
.text-grid .fresh-brand{min-width:0;padding-top:var(--gutter-wide);border-top:1px solid var(--tone-page);}
.text-grid .offer-benefit{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gutter-wide);margin-bottom:calc(var(--measure-form) / 3);}
.text-grid .bottom-figure{font-size:var(--type-extra-14);font-weight:600;letter-spacing:0.04em;color:inherit;}
.text-grid .strong-panel{font-size:var(--type-extra-14);color:var(--surface-soft);}
.text-grid .fresh-brand h3{margin-bottom:calc(var(--measure-form) / 4);}
.text-grid .fresh-brand p{font-size:var(--type-extra-14);line-height:1.7;}
.text-grid .secondary-nav{flex:1 1 38%;min-width:0;padding-top:var(--gutter-wide);border-top:1px solid var(--tone-page);}
.text-grid .secondary-nav .bottom-service{margin-top:var(--measure-form);font-size:var(--type-meta);line-height:var(--type-heading);}
.text-grid .secondary-nav .strong-details{margin-top:var(--measure-form);font-size:var(--type-extra-14);line-height:1.7;color:var(--surface-soft);}
@media(max-width:860px){.text-grid .team-inner{flex-direction:column;gap:var(--measure-form);}.text-grid .direct-group{grid-template-columns:1fr;}}
.visual-fields{background:var(--ink-cool);color:var(--surface-main);padding:var(--stack-medium) var(--measure-tight)}
.visual-fields .steady-contact{max-width:var(--gutter-base);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.9fr);gap:var(--gap-nav)}
.visual-fields .featured-frame{padding-right:var(--gap-nav)}
.visual-fields .media-entries{margin:0 0 var(--measure-form);font-size:var(--type-extra-14);letter-spacing:0.14em;text-transform:uppercase;}
.visual-fields h2{margin:0;font-size:var(--type-small);line-height:1.15;font-weight:600}
.visual-fields .bottom-service{margin:var(--measure-form) 0 0;font-size:var(--type-meta);line-height:1.7;}
.visual-fields .local-brand{display:flex;flex-direction:column;gap:var(--measure-form)}
.visual-fields .narrow-inner{background:var(--tone-primary);border:1px solid var(--tone-page);border-radius:0.3rem;padding:var(--gap-nav);color:var(--paint-soft);}
.visual-fields .narrow-inner h3{margin:0 0 var(--measure-form);font-size:var(--type-meta);font-weight:600;letter-spacing:0.02em}
.visual-fields .narrow-inner p{margin:0;line-height:1.65;font-size:var(--type-main)}
.visual-fields .narrow-inner p + p{margin-top:calc(var(--line-inverse)*0.6)}
.visual-fields .steady-frame{white-space:pre-line}
.visual-fields a{text-decoration:none;border-bottom:1px solid color-mix(in srgb,#A67C52 30%,transparent);transition:border-color var(--delay-fast) var(--speed-hover)}
.visual-fields a:hover{border-color:var(--paint-base);}
@media(max-width:760px){.visual-fields .steady-contact{grid-template-columns:1fr;gap:var(--measure-form)}.visual-fields .featured-frame{padding-right:0}}
.strong-frame{
        padding: var(--stack-medium) var(--measure-tight);
        background: var(--ink-cool);
        color: var(--surface-main);
    }
.strong-frame .steady-contact{max-width: var(--gutter-base);
        margin: 0 auto;}
.strong-frame .secondary-visual{display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: var(--gap-nav);}
.strong-frame .featured-frame{border-bottom: 1px solid var(--tone-page);
        padding-bottom: var(--gap-nav);}
.strong-frame h2{margin: 0;
        font-size: var(--type-small);
        line-height: 1.1;
        font-weight: 600;}
.strong-frame .featured-frame p{margin: var(--measure-form) 0 0;
        font-size: var(--type-meta);
        line-height: var(--type-heading);
        color: var(--surface-soft);
        max-width: 60ch;}
.strong-frame ul{list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--measure-form) var(--gutter-wide);}
.strong-frame li{display: block;
        padding: var(--line-inverse) 0 0;
        border-top: 1px solid var(--tone-page);}
.strong-frame strong{display: block;
        font-size: var(--font-lead);
        line-height: 1.2;
        margin-bottom: var(--line-inverse);
        font-weight: 600;}
.strong-frame span{display: block;
        line-height: var(--type-heading);
        color: var(--surface-soft);
        font-size: var(--type-main);}
@media (max-width: 760px) {.strong-frame ul{
            grid-template-columns: minmax(0, 1fr);
            gap: var(--measure-form);
        }.strong-frame .featured-frame p{
            font-size: var(--type-main);
        }
    }
.secondary-benefit{
    padding: var(--stack-medium) var(--measure-tight);
    background: var(--tone-extra-28);
    color: var(--paint-strong);
  }
.secondary-benefit .steady-contact{max-width: var(--gutter-base);
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: var(--gap-nav);}
/* layering the action panel and the steps in a two-column rail on wide viewports */
  @media (min-width: 800px) {.secondary-benefit .steady-contact{
      display: grid;
      grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
      align-items: start;
      gap: var(--gap-nav);
    }
  }
.secondary-benefit .primary-entries{
    padding: var(--line-inverse);
    border-radius: 0.87rem;
    background: var(--ink-cool);
    color: var(--surface-main);
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
.secondary-benefit .primary-entries span{font-size: var(--type-extra-14);
    letter-spacing: 0.02em;
    text-transform: uppercase;
    border-bottom: 1px solid var(--tone-page);
    padding-bottom: calc(var(--line-inverse) * 0.5);
    margin-bottom: var(--line-inverse);
    width: 100%;}
.secondary-benefit h2{margin: 0 0 var(--line-inverse) 0;
    font-size: var(--type-small);
    line-height: 1.15;
    font-weight: 500;
    max-width: 12em;}
.secondary-benefit .bottom-service{margin: 0 0 var(--line-inverse) 0;
    font-size: var(--type-meta);
    line-height: var(--type-heading);}
.secondary-benefit a{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: calc(var(--line-inverse) * 0.7) var(--line-inverse);
    border-radius: 0.3rem;
    background: var(--tone-extra-28);
    color: var(--paint-strong);
    text-decoration: none;
    font-weight: 500;
    transition: background var(--delay-fast) var(--speed-hover);
    margin-top: auto;
  }
.secondary-benefit a:hover{
    background: #8C6A45;color:var(--paint-soft);}
.secondary-benefit .simple-copy{
    display: flex;
    flex-direction: column;
    gap: var(--line-inverse);
    background: var(--tone-primary);
    color: var(--paint-soft);
    border-radius: 0.64rem;
    padding: var(--line-inverse);
    border: 1px solid var(--tone-page);
  }
.secondary-benefit .simple-copy .featured-frame{margin: 0 0 var(--line-inverse) 0;
    font-size: calc(15.4px * 1.125);
    line-height: 1.4;
    font-weight: 450;
    border-bottom: 1px dashed var(--tone-page);
    padding-bottom: var(--line-inverse);}
.secondary-benefit .secondary-story{display: flex;
    flex-direction: column;
    gap: calc(var(--line-inverse) * 0.4);
    padding: calc(var(--line-inverse) * 0.8) 0;
    border-bottom: 1px solid var(--tone-page);}
.secondary-benefit .secondary-story:last-of-type{border-bottom: none;
    padding-bottom: 0;}
.secondary-benefit .secondary-story strong{font-size: var(--type-meta);
    font-weight: 600;}
.secondary-benefit .secondary-story span{font-size: var(--type-extra-14);
    line-height: var(--type-heading);}
.secondary-benefit .strong-details{
    margin-top: var(--line-inverse);
    padding: calc(var(--line-inverse) * 0.7) var(--line-inverse);
    background: var(--tone-warm);
    color: var(--surface-soft);
    border-radius: 0.3rem;
    font-size: var(--type-extra-14);
  }
.secondary-benefit .strong-details p{margin: 0;
    line-height: var(--type-heading);}
@media (max-width: 760px) {.secondary-benefit .steady-contact{
      grid-template-columns: 1fr;
    }.secondary-benefit .primary-entries{
      padding: var(--line-inverse);
    }.secondary-benefit .simple-copy{
      padding: var(--line-inverse);
    }.secondary-benefit .secondary-story{
      flex-direction: column;
      gap: calc(var(--line-inverse) * 0.3);
    }.secondary-benefit .strong-details{
      margin-top: var(--line-inverse);
    }
  }
.plain-shell{
        --axis-strong: calc(var(--measure-form) * 1.10);
        padding: var(--stack-medium) var(--measure-tight);
        background: var(--line-base);
        color: var(--tone-secondary);
    }
.plain-shell .steady-contact{max-width: var(--gutter-base);
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(var(--axis-strong) * 1.2);}
.plain-shell .featured-frame{max-width: calc(var(--gutter-base) * 0.82);}
.plain-shell h2{font-size: var(--type-small);
        line-height: 1.15;
        margin: 0 0 var(--measure-form) 0;
        font-weight: 600;}
.plain-shell .bottom-service{font-size: var(--type-meta);
        line-height: var(--type-heading);
        margin: 0;
        opacity: 0.88;}
.plain-shell .offer-header{display: grid;
        grid-template-columns: 1fr;
        gap: var(--line-inverse);}
.plain-shell details{
        padding: var(--line-inverse) var(--measure-form);
        border-radius: 0.3rem;
        background: var(--tone-warm);
        color: var(--surface-soft);
        border-left: 3px solid var(--paint-card);
        transition: background var(--delay-fast) var(--speed-hover);
    }
.plain-shell details:hover{
        background: color-mix(in srgb, var(--tone-warm) 92%, var(--paint-card) 8%);color:#1E1B18;}
.plain-shell summary{cursor: pointer;
        font-weight: 600;
        font-size: var(--type-meta);
        line-height: 1.4;
        list-style: none;
        display: flex;
        align-items: baseline;
        gap: var(--gutter-wide);}
.plain-shell summary::-webkit-details-marker{display: none;}
.plain-shell summary::before{
        content: "";
        display: inline-block;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: var(--paint-card);
        flex-shrink: 0;
        transform: translateY(-2px);color:#1E1B18;}
.plain-shell details[open] summary::before{
        background: #B08D5E;color:var(--paint-soft);}
.plain-shell details p{margin: calc(var(--measure-form) / 3) 0 0 calc(var(--gutter-wide) + 8px);
        font-size: var(--type-extra-14);
        line-height: var(--type-heading);
        max-width: calc(var(--gutter-base) * 0.78);}
.plain-shell .public-team{border-top: 1px solid color-mix(in srgb, var(--tone-secondary) 18%, transparent);
        padding-top: var(--measure-form);}
.plain-shell .public-team p{margin: 0;
        font-size: var(--type-extra-14);
        line-height: var(--type-heading);
        opacity: 0.85;}
.plain-shell .public-team a{color: var(--paint-card);
        text-decoration: underline;
        text-underline-offset: 3px;
        text-decoration-thickness: 1px;
        transition: color var(--delay-fast) var(--speed-hover);}
.plain-shell .public-team a:hover{color: #B08D5E;}
@media (min-width: 640px) {.plain-shell .offer-header{
            grid-template-columns: 1fr;
        }
    }
.compact-flow{--axis-strong:calc(var(--measure-form) * 1.35);--layer-control:calc(var(--gutter-base) / 3.05);--label-quiet:calc(var(--gutter-base) / 3.44);padding:var(--stack-medium) var(--measure-tight);background:var(--ink-cool);color:var(--surface-main);}
.compact-flow .steady-contact{max-width:var(--gutter-base);margin:0 auto;}
.compact-flow h1,.compact-flow h2,.compact-flow h3,.compact-flow p{margin:0;}
.compact-flow h1{font-size:calc(15.4px * 2.65);line-height:1.08;}
.compact-flow h2{font-size:var(--type-small);line-height:1.12;}
.compact-flow h3{font-size:var(--font-lead);line-height:1.2;}
.compact-flow p{font-size:var(--type-meta);line-height:var(--type-heading);color:var(--surface-soft);}
.compact-flow a{color:inherit;text-decoration:none;}
.compact-flow a:hover{color:inherit;}
.compact-flow img{display:block;width:100%;height:auto;border-radius:0.3rem;}
.compact-flow .primary-entries{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--line-inverse) var(--measure-form);border-radius:var(--corner-small);background:var(--tone-extra-28);color:var(--paint-strong);}
.compact-flow .bottom-service,.compact-flow .strong-details{}
.compact-flow .direct-group{display:flex;flex-wrap:wrap;gap:var(--axis-strong);margin-top:var(--axis-strong);}
.compact-flow .fresh-brand{flex:1 1 calc(var(--gutter-base) / 3.4);min-width:0;padding:calc(var(--line-inverse) * .85);border-radius:0.3rem;background:var(--tone-primary);border:1px solid var(--tone-page);color:var(--paint-soft);}
.compact-flow .fresh-brand p,.compact-flow .fresh-brand a{margin-top:calc(var(--measure-form) / 3);}
.compact-flow .fresh-brand p{font-size:var(--type-extra-14);text-transform:uppercase;letter-spacing:0.08em;}
.compact-flow .fresh-brand h3{margin-top:calc(var(--measure-form) / 4);}
.compact-flow .fresh-brand a{display:inline-block;margin-top:calc(var(--measure-form) / 2);font-weight:600;border-bottom:1px solid var(--tone-page);padding-bottom:2px;}
.compact-flow .fresh-brand img{margin-bottom:calc(var(--measure-form) / 2);max-width:100%;}
.compact-flow .steady-details{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-panel);}
.compact-flow .steady-details>h2{flex:1 1 calc(var(--gutter-base) / 3);min-width:0;}
.compact-flow .steady-details>.bottom-service{flex:1 1 calc(var(--gutter-base) / 3);min-width:0;}
.compact-flow .steady-details>.direct-group{flex:1 1 100%;}
.compact-flow .public-team{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gutter-wide);margin-top:var(--gap-nav);padding-top:var(--measure-form);border-top:1px solid var(--tone-page);font-size:var(--type-extra-14);color:var(--surface-soft);}
.compact-flow .public-team span{margin-right:auto;}
.compact-flow .public-team a{color:inherit;font-weight:600;}
.compact-flow .public-team a:hover{color:inherit;}
@media (max-width: 640px){.compact-flow .direct-group{flex-direction:column;}.compact-flow .fresh-brand{flex:1 1 auto;}.compact-flow .steady-details>h2,.compact-flow .steady-details>.bottom-service{flex:1 1 100%;}
}
.open-lead{
    padding: var(--stack-medium) var(--measure-tight);
    background: var(--ink-cool);
    color: var(--surface-main);
  }
.open-lead .content-visual{max-width: var(--gutter-base);
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.7fr);
    gap: calc(var(--measure-tight) * 1.2);
    align-items: start;}
.open-lead .plain-items{
    padding: var(--line-inverse);
    border-radius: 0.64rem;
    background: var(--tone-primary);
    border: 1px solid var(--tone-page);
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);color:var(--paint-soft);}
.open-lead .main{margin: 0 0 0.69rem;
    font-size: var(--type-extra-14);
    text-transform: uppercase;
    letter-spacing: 0.08em;}
.open-lead h2{margin: 0;
    font-size: var(--type-small);
    line-height: 1.15;
    font-weight: 600;}
.open-lead .bottom-service{margin: var(--line-inverse) 0 0;
    font-size: var(--type-meta);
    line-height: 1.7;}
.open-lead .strong-fields{display: flex;
    flex-direction: column;
    gap: var(--line-inverse);}
.open-lead .quiet-actions{
    display: grid;
    grid-template-columns: minmax(5rem, 0.3fr) minmax(0, 1fr);
    gap: var(--line-inverse);
    padding: var(--line-inverse);
    border-radius: 0.3rem;
    background: var(--tone-primary);
    border: 1px solid var(--tone-page);
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
    transition: border-color var(--delay-fast) var(--speed-hover);color:var(--paint-soft);}
.open-lead .quiet-actions:hover{border-color: var(--tone-extra-28);}
.open-lead .strong-panel{font-size: var(--type-extra-14);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    padding-top: 0.2rem;}
.open-lead .service-lead h3{margin: 0 0 0.69rem;
    font-size: var(--font-lead);
    line-height: 1.35;
    font-weight: 500;}
.open-lead .service-lead p{margin: 0 0 0.69rem;
    font-size: var(--type-meta);
    line-height: 1.7;}
.open-lead .service-lead small{display: block;
    font-size: var(--type-extra-14);
    opacity: 0.85;}
@media (max-width: 820px) {.open-lead .content-visual{
      grid-template-columns: 1fr;
      gap: var(--line-inverse);
    }.open-lead .quiet-actions{
      grid-template-columns: 1fr;
      gap: 0.69rem;
    }.open-lead .strong-panel{
      padding-top: 0;
    }
  }
@media (max-width: 480px) {.open-lead .plain-items,
    .open-lead .quiet-actions{
      padding: var(--line-inverse);
    }.open-lead .service-lead h3{
      font-size: var(--type-meta);
    }
  }
.focused-service{padding:var(--stack-medium) var(--measure-tight);background:var(--ink-cool);color:var(--surface-main)}
.focused-service .steady-contact{max-width:min(var(--gutter-base),52rem);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--gap-nav)}
.focused-service .featured-frame{border-left:2px solid var(--paint-card);padding-left:var(--measure-form)}
.focused-service h2{margin:0;font-size:var(--type-small);line-height:1.12;font-family:var(--font-body)}
.focused-service .featured-frame p{margin:var(--measure-form) 0 0;color:var(--surface-soft);line-height:var(--type-heading);max-width:44rem}
.focused-service .main-stack{display:grid;gap:var(--line-inverse)}
.focused-service details{background:var(--tone-primary);border:1px solid var(--tone-page);border-radius:0.3rem;padding:var(--measure-form) var(--gutter-wide);color:var(--paint-soft);}
.focused-service summary{cursor:pointer;font-size:var(--font-lead);line-height:1.2;font-weight:600;letter-spacing:-0.01em;list-style:none;position:relative;padding-right:2rem}
.focused-service summary::-webkit-details-marker{display:none}
.focused-service summary::after{content:"+";position:absolute;right:0;top:0;color:inherit;font-size:var(--font-lead);font-weight:400;transition:transform var(--delay-fast) var(--speed-hover)}
.focused-service details[open] summary::after{transform:rotate(45deg)}
.focused-service details p{margin:var(--measure-form) 0 0;color:var(--surface-soft);line-height:var(--type-heading);font-size:var(--type-main)}
.focused-service details[open]{border-color:var(--paint-card)}
@media(max-width:720px){.focused-service .steady-contact{gap:var(--measure-form)}.focused-service .featured-frame{padding-left:var(--gutter-wide)}.focused-service details{padding:var(--measure-form) var(--gutter-wide)}
}
.plain-grid{--axis-strong:calc(var(--measure-form) * 1.35);--layer-control:calc(var(--gutter-base) / 2.70);--label-quiet:calc(var(--gutter-base) / 3.66);padding:var(--stack-medium) var(--measure-tight);background:var(--tone-warm);color:var(--surface-soft);}
.plain-grid .steady-contact{max-width:var(--gutter-base);margin:0 auto;}
.plain-grid h1,.plain-grid h2,.plain-grid h3,.plain-grid p{margin:0;}
.plain-grid h2{font-size:var(--type-small);line-height:1.14;font-family:var(--font-body);}
.plain-grid h3{font-size:var(--type-meta);line-height:1.3;font-weight:600;letter-spacing:0.01em;}
.plain-grid p{font-size:var(--type-extra-14);line-height:var(--type-heading);color:color-mix(in srgb, currentColor 78%, transparent);}
.plain-grid a{color:inherit;text-decoration:none;}
.plain-grid img{display:block;width:100%;height:auto;border-radius:0.3rem;aspect-ratio:4/3;object-fit:cover;}
.plain-grid .primary-entries{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(var(--line-inverse) * 0.8) var(--measure-form);border-radius:var(--corner-small);background:var(--tone-extra-28);color:var(--paint-strong);font-size:var(--type-extra-14);line-height:1.2;transition:background var(--delay-fast) var(--speed-hover);}
.plain-grid .primary-entries:hover{background:#8C6A45;color:var(--paint-soft);}
.plain-grid .strong-details{font-size:var(--type-extra-14);letter-spacing:0.08em;text-transform:uppercase;font-weight:600;}
.plain-grid .direct-group{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:calc(var(--measure-form) * 1.1);margin-top:var(--axis-strong);}
.plain-grid .fresh-brand{display:flex;flex-direction:column;gap:calc(var(--measure-form) / 3);}
.plain-grid .fresh-brand img{margin-bottom:calc(var(--measure-form) / 4);}
.plain-grid .fresh-brand h3{margin-top:calc(var(--measure-form) / 4);}
.plain-grid .secondary-service{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-panel);}
.plain-grid .secondary-service>.secondary-nav{flex:1 1 auto;min-width:0;}
.plain-grid .secondary-service>.primary-entries{flex:0 0 auto;}
.plain-grid .secondary-service>.direct-group{flex:1 1 100%;}
.plain-grid .secondary-nav h2{margin-top:calc(var(--measure-form) / 2);max-width:var(--layer-control);}
@media (max-width: 640px){.plain-grid .direct-group{grid-template-columns:1fr;}.plain-grid .secondary-service{align-items:flex-start;}
}
.direct-steps{padding:var(--stack-medium) var(--measure-tight);background:var(--ink-cool);color:var(--surface-main)}
.direct-steps .steady-contact{max-width:var(--gutter-base);margin:0 auto}
.direct-steps .strong-details{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.35fr);gap:var(--gap-nav)}
.direct-steps .bottom-grid{background:var(--tone-warm);color:var(--surface-soft);border-radius:0.64rem;padding:var(--gap-nav) var(--measure-form)}
.direct-steps h2{margin:0;font-size:var(--type-small);line-height:1.12;font-family:var(--font-body)}
.direct-steps .bottom-grid p{margin:var(--measure-form) 0 0;font-size:var(--type-main);line-height:var(--type-heading)}
.direct-steps .secondary-view{display:flex;flex-direction:column;gap:0}
.direct-steps .fresh-brand{border-top:1px solid var(--tone-page);padding:var(--measure-form) 0}
.direct-steps .fresh-brand:first-child{border-top:0;padding-top:0}
.direct-steps .fresh-brand strong{display:block;font-size:var(--font-lead);line-height:1.2;font-weight:600}
.direct-steps .fresh-brand p{margin:var(--line-inverse) 0 0;font-size:var(--type-main);line-height:var(--type-heading)}
@media(max-width:780px){.direct-steps .strong-details{display:block}.direct-steps .bottom-grid{padding:var(--measure-form)}.direct-steps .secondary-view{margin-top:var(--gap-nav)}.direct-steps .fresh-brand:first-child{padding-top:var(--measure-form);border-top:1px solid var(--tone-page)}
}
.quote{
        padding: var(--stack-medium) var(--measure-tight);
        background: var(--ink-cool);
        color: var(--surface-main);
    }
.quote .steady-contact{max-width: var(--gutter-base);
        margin: 0 auto;}
.quote .secondary-visual{display: grid;
        grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.6fr);
        gap: var(--gap-nav) var(--gutter-wide);
        align-items: start;}
.quote .featured-frame{position: sticky;
        top: var(--measure-form);
        padding-right: var(--gutter-wide);
        border-right: 1px solid var(--tone-page);}
.quote h2{margin: 0;
        font-size: var(--type-small);
        line-height: 1.12;
        font-weight: 600;
        letter-spacing: -0.01em;}
.quote .featured-frame p{margin: var(--measure-form) 0 0;
        font-size: var(--type-main);
        line-height: var(--type-heading);
        color: var(--surface-soft);}
.quote ul{list-style: none;
        margin: 0;
        padding: 0;}
.quote li{display: grid;
        grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.4fr);
        gap: var(--gutter-wide);
        align-items: baseline;
        padding: var(--measure-form) 0;}
.quote li + li{border-top: 1px solid var(--tone-page);}
.quote strong{font-size: var(--font-lead);
        line-height: 1.2;
        font-weight: 600;}
.quote span{line-height: var(--type-heading);
        color: var(--surface-soft);
        font-size: var(--type-main);}
@media (max-width: 860px) {.quote .secondary-visual{
            grid-template-columns: 1fr;
        }.quote .featured-frame{
            position: static;
            border-right: 0;
            padding-right: 0;
            padding-bottom: var(--measure-form);
            border-bottom: 1px solid var(--tone-page);
        }.quote li{
            grid-template-columns: 1fr;
            gap: var(--line-inverse);
        }
    }
.featured-items{--axis-strong:calc(var(--measure-form) * 0.9);padding:var(--stack-medium) var(--measure-tight);background:var(--ink-cool);color:var(--surface-main);}
.featured-items .steady-contact{max-width:var(--gutter-base);margin:0 auto;}
.featured-items h1,.featured-items h2,.featured-items h3,.featured-items p{margin:0;}
.featured-items h2{font-size:var(--type-small);line-height:1.15;font-weight:600;}
.featured-items h3{font-size:var(--type-meta);line-height:1.45;font-weight:600;}
.featured-items p{font-size:var(--type-main);line-height:var(--type-heading);}
.featured-items .bottom-service{margin-top:var(--measure-form);max-width:calc(var(--gutter-base) / 1.8);font-size:var(--type-meta);line-height:var(--type-heading);}
.featured-items .direct-group{display:flex;flex-direction:column;gap:var(--measure-form);margin-top:calc(var(--measure-form) * 1.4);}
.featured-items .fresh-brand{padding:var(--line-inverse) 0;border-top:1px solid var(--tone-page);}
.featured-items .fresh-brand:last-child{border-bottom:1px solid var(--tone-page);}
.featured-items .fresh-brand p{font-size:var(--type-meta);line-height:var(--type-heading);}
.featured-items .fresh-brand h3{margin-top:var(--line-inverse);font-size:var(--type-extra-14);letter-spacing:0.02em;text-transform:uppercase;}
@media (max-width:640px){.featured-items .bottom-service{max-width:100%;}.featured-items .direct-group{gap:calc(var(--measure-form) * 0.8);}.featured-items .fresh-brand h3{font-size:var(--type-main);text-transform:none;letter-spacing:0;}
}
.compact-copy{--axis-strong:calc(var(--measure-form) * 1.4);padding:var(--stack-medium) var(--measure-tight);background:var(--ink-cool);color:var(--surface-main);}
.compact-copy .steady-contact{max-width:var(--gutter-base);margin:0 auto;}
.compact-copy h1,.compact-copy h2,.compact-copy h3,.compact-copy p{margin:0;}
.compact-copy h2{font-size:var(--type-small);line-height:1.18;font-family:var(--font-body);}
.compact-copy h3{font-size:var(--font-lead);line-height:1.3;font-weight:600;}
.compact-copy p{font-size:var(--type-meta);line-height:var(--type-heading);}
.compact-copy a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.compact-copy a:hover{color:inherit;}
.compact-copy .featured-frame{max-width:calc(var(--gutter-base) * 0.86);}
.compact-copy .strong-details{font-size:var(--type-extra-14);letter-spacing:0.08em;text-transform:uppercase;color:var(--surface-soft);margin-bottom:calc(var(--measure-form) / 2.5);}
.compact-copy .bottom-service{margin-top:var(--measure-form);color:var(--surface-soft);font-size:calc(15.4px * 1.125);line-height:1.6;max-width:calc(var(--gutter-base) * 0.9);}
.compact-copy .direct-group{display:flex;flex-direction:column;gap:0;margin-top:calc(var(--axis-strong) * 1.2);border-top:1px solid var(--tone-page);}
.compact-copy .fresh-brand{padding:var(--measure-form) 0;border-bottom:1px solid var(--tone-page);display:grid;grid-template-columns:1fr;gap:var(--measure-form);}
@media (min-width: 640px){.compact-copy .fresh-brand{grid-template-columns:minmax(0,1fr) minmax(0,0.55fr);gap:var(--gutter-wide) var(--measure-form);align-items:start;}
}
.compact-copy .secondary-nav h3{font-size:var(--type-meta);line-height:1.5;font-weight:600;margin-bottom:calc(var(--measure-form) / 3);}
.compact-copy .secondary-nav p{color:var(--surface-soft);}
.compact-copy .clear-copy{font-size:var(--type-extra-14);color:var(--surface-soft);font-style:italic;margin-top:calc(var(--measure-form) / 2);}
@media (min-width: 640px){.compact-copy .clear-copy{margin-top:0;text-align:right;}
}
.compact-copy .quiet-inner{margin-top:var(--axis-strong);max-width:calc(var(--gutter-base) * 0.8);}
.compact-copy .quiet-inner p{font-size:var(--type-extra-14);color:var(--surface-soft);}
.local-contact{padding:var(--stack-medium) var(--measure-tight);background:var(--ink-cool);color:var(--surface-main)}
.local-contact .steady-contact{max-width:var(--gutter-base);margin:0 auto}
.local-contact .focused-entries{display:flex;flex-direction:column;gap:var(--gap-nav)}
.local-contact h2{margin:0;font-size:calc(15.4px * 2.65);line-height:1.05;max-width:16ch}
.local-contact .bottom-service{margin:0;font-size:var(--type-meta);line-height:var(--type-heading);max-width:52ch;}
.local-contact .offer-header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--measure-form);margin-top:var(--gap-nav)}
.local-contact .fresh-brand{background:var(--tone-primary);border:1px solid var(--tone-page);border-radius:0.3rem;padding:var(--measure-form);display:flex;flex-direction:column;gap:var(--line-inverse);color:var(--paint-soft);}
.local-contact .fresh-brand p{margin:0;font-size:var(--type-extra-14);text-transform:uppercase;letter-spacing:.04em;}
.local-contact .fresh-brand strong{display:block;font-size:var(--type-main);line-height:var(--type-heading);font-weight:600}
.local-contact .strong-details{margin-top:var(--gap-nav);padding-top:var(--measure-form);border-top:1px solid var(--tone-page);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--line-inverse)}
.local-contact .strong-details p{margin:0;font-size:var(--type-extra-14);max-width:52ch}
.local-contact .strong-details a{display:inline-block;border-radius:var(--corner-small);background:var(--tone-extra-28);color:var(--paint-strong);padding:var(--line-inverse) var(--measure-form);text-decoration:none;font-size:var(--type-extra-14);transition:background var(--delay-fast) var(--speed-hover)}
.local-contact .strong-details a:hover{background:#8C6A45;color:var(--paint-soft);}
@media(max-width:680px){.local-contact .offer-header{grid-template-columns:1fr}.local-contact h2{font-size:var(--type-small)}.local-contact .strong-details{flex-direction:column;align-items:flex-start}}
.public-figure{
  padding: var(--stack-medium) var(--measure-tight);
  background: var(--line-base);
  color: var(--tone-secondary);
}
.public-figure .steady-contact{max-width: min(var(--gutter-base), 72rem);
  margin: 0 auto;}
.public-figure h2{margin: 0;
  font-size: var(--type-small);
  line-height: 1.1;
  max-width: 24ch;
  font-weight: 600;}
.public-figure .bottom-grid{margin: var(--line-inverse) 0 var(--gap-nav);
  max-width: 48rem;
  font-size: calc(15.4px * 1.125);
  line-height: 1.6;
  color: #D6CFC5;}
.public-figure .strong-fields{display: flex;
  flex-direction: column;
  gap: var(--line-inverse);}
.public-figure .quiet-actions{margin: 0;
  padding: var(--line-inverse) 0 0;
  border-top: 1px solid #2E2A26;}
.public-figure .signal{display: flex;
  flex-direction: column;
  gap: calc(var(--line-inverse) * 0.4);}
.public-figure .content-plan{margin: 0;
  font-size: var(--type-meta);
  line-height: 1.7;
  color: #F7F4EF;
  font-style: normal;
  quotes: none;}
.public-figure .service-story{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.4rem 0.9rem;
  font-size: var(--type-extra-14);}
.public-figure .text-team{font-weight: 600;
  color: var(--paint-card);
  letter-spacing: 0.01em;}
.public-figure .team-form{color:inherit;
  font-size: var(--type-extra-14);}
.public-figure .compact-visual{margin-top: var(--gap-nav);
  padding-top: var(--line-inverse);
  border-top: 1px solid #2E2A26;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--line-inverse);}
.public-figure .compact-visual p{margin: 0;
  max-width: 38rem;
  font-size: var(--type-extra-14);color:inherit;
  line-height: 1.7;}
.public-figure .top-story{color: var(--paint-card);
  text-decoration: none;
  font-size: var(--type-extra-14);
  border-bottom: 1px solid transparent;
  transition: border-color var(--delay-fast) var(--speed-hover);}
.public-figure .top-story:hover{border-color: var(--paint-card);
  color: #B08D5E;}
@media (max-width: 700px) {.public-figure .bottom-grid{
    font-size: var(--type-meta);
  }.public-figure .compact-visual{
    flex-direction: column;
    align-items: flex-start;
  }
}
.strong-lead{
    --axis-strong: calc(var(--measure-form) * 1.1);
    padding: var(--stack-medium) var(--measure-tight);
    background: var(--tone-warm);
    color: var(--surface-soft);
  }
.strong-lead .steady-contact{max-width: var(--gutter-base);
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;}
.strong-lead .strong-details{
    font-size: var(--type-extra-14);
    letter-spacing: 0.04em;
    text-transform: uppercase;
    margin: 0 0 var(--measure-form);
    padding: 0.2rem 0.8rem;
    background: var(--tone-primary);
    color: var(--paint-soft);
    border-radius: var(--corner-small);
    border: 1px solid var(--tone-page);
  }
.strong-lead .bottom-service{font-size: var(--type-meta);
    line-height: var(--type-heading);
    margin: 0 0 var(--measure-form);
    max-width: 38rem;}
.strong-lead h2{font-size: var(--type-small);
    line-height: 1.18;
    margin: 0 0 var(--measure-form);
    max-width: 22ch;
    font-weight: 600;}
.strong-lead .secondary-nav{font-size: var(--type-meta);
    line-height: var(--type-heading);
    margin: 0 0 var(--measure-form);
    max-width: 34rem;}
.strong-lead .public-team{display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--measure-form) var(--gutter-wide);
    margin-top: var(--measure-form);}
.strong-lead .primary-entries{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: var(--line-inverse) var(--measure-form);
    border-radius: var(--corner-small);
    background: var(--tone-extra-28);
    color: var(--paint-strong);
    text-decoration: none;
    font-weight: 600;
    transition: background var(--delay-fast) var(--speed-hover);
  }
.strong-lead .primary-entries:hover{
    background: #8C6A45;color:var(--paint-soft);}
.strong-lead .service-fields{font-size: var(--type-extra-14);
    line-height: 1.6;
    max-width: 22rem;
    opacity: 0.85;}
@media (max-width: 640px) {.strong-lead .public-team{
      flex-direction: column;
      align-items: flex-start;
    }
  }
.compact-form{
    padding: var(--stack-medium) var(--measure-tight);
    background: var(--ink-cool);
    color: var(--surface-main);
}
.compact-form .media-panel{max-width: var(--gutter-base);
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--gap-nav);}
@media (min-width: 720px) {.compact-form .media-panel{
        grid-template-columns: 1fr 1.2fr;
        align-items: start;
        gap: var(--gap-nav);
    }
}
.compact-form .local-group{
    border-radius: 0.64rem;
    overflow: hidden;
    border: 1px solid var(--tone-page);
    background: var(--tone-primary);
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);color:var(--paint-soft);}
.compact-form .local-group img{display: block;
    width: 100%;
    height: 100%;
    min-height: 240px;
    object-fit: cover;}
.compact-form .local-proof{display: flex;
    flex-direction: column;
    gap: var(--measure-form);}
.compact-form .active-grid{margin: 0;
    font-size: calc(15.4px * 2.65);
    line-height: 1.15;
    letter-spacing: -0.01em;}
.compact-form .focused-actions{margin: 0;
    font-size: var(--type-extra-14);
    border-left: 2px solid var(--tone-extra-28);
    padding-left: var(--gutter-wide);}
.compact-form .narrow-benefit{margin: 0;
    font-size: var(--type-meta);
    line-height: var(--type-heading);
    max-width: 60ch;}
.compact-form .public-team{margin-top: var(--measure-form);
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-panel);}
.compact-form .public-team a{text-decoration: none;
    font-size: var(--type-extra-14);
    border-bottom: 1px solid transparent;
    transition: color var(--delay-fast) var(--speed-hover), border-color var(--delay-fast) var(--speed-hover);}
.compact-form .public-team a:hover{border-color: var(--paint-base);}
.open-list{
    padding: var(--stack-medium) var(--measure-tight);
    background: var(--ink-cool);
    color: var(--surface-main);
}
.open-list .media-panel{max-width: var(--gutter-base);
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--gap-nav);}
.open-list .local-group{border-radius: 0.87rem;
    overflow: hidden;
    border: 1px solid var(--tone-page);
    box-shadow: 0 3px 16px rgba(0,0,0,0.06);}
.open-list .local-group img{width: 100%;
    height: 300px;
    object-fit: cover;
    display: block;}
.open-list .local-proof{display: flex;
    flex-direction: column;
    gap: var(--measure-form);}
.open-list .active-grid{margin: 0;
    font-size: calc(15.4px * 2.65);
    font-family: var(--font-body);
    line-height: 1.2;
    letter-spacing: -0.01em;}
.open-list .focused-actions{margin: 0;
    font-size: var(--type-meta);
    font-style: italic;
    max-width: 36em;}
.open-list .narrow-benefit{margin: 0;
    font-size: var(--type-main);
    line-height: var(--type-heading);
    max-width: 42em;}
.open-list .public-team{display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: var(--space-panel);
    padding-top: var(--gap-nav);
    border-top: 1px solid var(--tone-page);
    font-size: var(--type-extra-14);}
.open-list .team-surface{font-weight: 600;}
.open-list .public-team a{text-decoration: underline;
    text-underline-offset: 0.2em;}
.open-list .public-team a:hover{}
.open-list .service-contact{}
@media (min-width: 640px) {.open-list .media-panel{
        grid-template-columns: 1fr 1.2fr;
        align-items: start;
    }.open-list .local-group{
        position: sticky;
        top: var(--measure-form);
    }.open-list .local-group img{
        height: 100%;
        min-height: 320px;
    }
}
.focused-plan{
    padding: var(--measure-form) var(--gutter-wide);
    background: var(--line-base);
    color: var(--tone-secondary);
}
.focused-plan .media-panel{max-width: var(--gutter-base);
    margin: 0 auto;}
.focused-plan .local-group{border-radius: 0.87rem;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.6);
    margin-bottom: 16px;}
.focused-plan .local-group img{width: 100%;
    height: 260px;
    object-fit: cover;}
.focused-plan .active-grid{margin: 0 0 6px;
    font-size: clamp(24px, 4vw, 32px);}
.focused-plan .focused-actions{margin: 0;}
.focused-plan .narrow-benefit{margin: 0;
    font-size: 1.5rem;}
.secondary-quote{padding:var(--stack-medium) var(--measure-tight);background:var(--ink-cool);color:var(--surface-main)}
.secondary-quote .steady-contact{max-width:var(--gutter-base);margin:0 auto}
.secondary-quote .contact-track{display:flex;gap:var(--gap-nav);align-items:flex-start}
.secondary-quote .service-stack{flex:0 1 30rem;min-width:0}
.secondary-quote .media-entries{margin:0 0 var(--line-inverse);font-size:var(--type-extra-14);letter-spacing:.08em;text-transform:uppercase;color:var(--surface-soft)}
.secondary-quote h2{margin:0;font-size:var(--type-small);line-height:1.12}
.secondary-quote .service-stack>p{margin:var(--measure-form) 0 0;font-size:var(--type-meta);line-height:var(--type-heading);color:var(--surface-soft)}
.secondary-quote ul{list-style:none;margin:var(--gap-nav) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--line-inverse)}
.secondary-quote li{padding:var(--line-inverse) 0;line-height:var(--type-heading);color:var(--surface-soft)}
.secondary-quote li+li{border-top:1px solid var(--tone-page)}
.secondary-quote .public-team{margin-top:var(--gap-nav);padding:var(--line-inverse) 0 0;border-top:1px solid var(--tone-page)}
.secondary-quote .focused-content{display:block;font-size:var(--type-extra-14);color:var(--surface-soft);margin-bottom:var(--line-inverse)}
.secondary-quote .public-team a{display:inline-block;margin-right:var(--measure-form);color:inherit;text-decoration:none;font-size:var(--type-meta)}
.secondary-quote .public-team a:hover{color:inherit;}
.secondary-quote .public-copy{flex:1 1 36rem;min-width:0;background:var(--tone-primary);color:var(--paint-soft);border:1px solid var(--tone-page);border-radius:0.3rem;padding:var(--space-panel);box-shadow:0 1px 3px rgba(0,0,0,0.05)}
.secondary-quote .primary-inner{display:flex;flex-wrap:wrap;gap:var(--measure-form)}
.secondary-quote .primary-inner label{flex:1 1 18rem;min-width:0}
.secondary-quote label span{display:block;margin-bottom:var(--line-inverse);font-size:var(--type-extra-14);color:var(--surface-soft)}
.secondary-quote input,.secondary-quote select,.secondary-quote textarea{width:100%;max-width:100%;border:1px solid var(--tone-page);border-radius:var(--corner-small);background:var(--tone-primary);color:var(--paint-soft);font:inherit;padding:var(--line-inverse);outline:none;box-sizing:border-box}
.secondary-quote input::placeholder,.secondary-quote textarea::placeholder{color:rgba(255,255,255,0.55)}
.secondary-quote input:focus,.secondary-quote select:focus,.secondary-quote textarea:focus{border-color:#A67C52}
.secondary-quote select{appearance:auto}
.secondary-quote .soft-area{display:block;margin-top:var(--measure-form)}
.secondary-quote textarea{resize:vertical}
.secondary-quote .strong-details{margin-top:var(--measure-form);padding:var(--line-inverse);background:var(--tone-warm);border-radius:var(--corner-small);color:var(--surface-soft);}
.secondary-quote .strong-details p{margin:0;font-size:var(--type-extra-14);line-height:var(--type-heading);color:var(--surface-soft)}
.secondary-quote button{margin-top:var(--measure-form);border:0;border-radius:var(--corner-small);background:var(--tone-extra-28);color:var(--paint-strong);font:inherit;padding:var(--line-inverse) var(--measure-form);cursor:pointer;transition:background var(--delay-fast) var(--speed-hover)}
.secondary-quote button:hover{background:#8C6A45;color:var(--paint-soft);}
@media(max-width:840px){.secondary-quote .contact-track{display:block}.secondary-quote .public-copy{margin-top:var(--gap-nav);padding:var(--measure-form)}.secondary-quote .primary-inner{display:block}.secondary-quote .primary-inner label+label{margin-top:var(--measure-form)}}
.compact-callout{padding:var(--stack-medium) var(--measure-tight);background:var(--tone-warm);color:var(--surface-soft)}
.compact-callout .media-method{max-width:var(--gutter-base);margin:0 auto;display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,1fr);gap:calc(var(--gap-nav) * 1.2)}
.compact-callout .visual-flow{padding:calc(var(--gap-nav) * 1.1);border-radius:0.87rem;background:var(--ink-cool);color:var(--surface-main);display:flex;flex-direction:column;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,0.05)}
.compact-callout .visual-flow span{font-size:var(--type-extra-14);letter-spacing:.02em}
.compact-callout h2{margin:var(--line-inverse) 0;font-size:var(--type-small);line-height:1.15;font-weight:600}
.compact-callout .visual-flow p{margin:0;font-size:var(--type-main);line-height:var(--type-heading)}
.compact-callout .media-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.36fr);gap:var(--line-inverse)}
.compact-callout .site-feature{min-height:32rem;border-radius:0.64rem;overflow:hidden;border:1px solid var(--tone-page);background:var(--tone-primary);color:var(--paint-soft);}
.compact-callout iframe{display:block;width:100%;height:100%;border:0;filter:saturate(.92)}
.compact-callout .direct-group{display:grid;gap:var(--line-inverse)}
.compact-callout .fresh-brand{padding:var(--line-inverse);border-radius:0.64rem;background:var(--tone-primary);color:var(--paint-soft);border:1px solid var(--tone-page);transition:border-color var(--delay-fast) var(--speed-hover)}
.compact-callout .fresh-brand:hover{border-color:#A67C52}
.compact-callout .fresh-brand span{font-size:var(--type-extra-14);}
.compact-callout .fresh-brand strong{display:block;margin-top:calc(var(--line-inverse) * .4);font-size:var(--type-main);font-weight:600;line-height:1.5}
.compact-callout .fresh-brand a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,#A67C52 40%,transparent);transition:color var(--delay-fast) var(--speed-hover)}
.compact-callout .fresh-brand a:hover{border-color:var(--paint-base)}
@media (max-width: 900px){.compact-callout .media-method,.compact-callout .media-story{grid-template-columns:1fr}.compact-callout .site-feature{min-height:22rem}.compact-callout .visual-flow{padding:var(--gap-nav)}}
.start{
  padding: var(--stack-medium) var(--measure-tight);
  background: var(--ink-cool);
  color: var(--surface-main);
}
.start .service-stack{width: min(100%, calc(var(--gutter-base) * .64));
  margin: 0 auto;}
.start h2{margin: 0;
  font-size: var(--type-small);
  line-height: 1.08;}
.start .bottom-service{max-width: 38rem;
  margin: var(--measure-form) 0 var(--gap-nav);
  font-size: calc(15.4px * 1.125);
  line-height: var(--type-heading);}
.start .site-entries{border-top: 1px solid var(--tone-page);}
.start .site-entries p{margin: 0;
  padding: var(--measure-form) 0;
  border-bottom: 1px solid var(--tone-page);}
.start .site-entries span{display: block;
  margin-bottom: var(--line-inverse);
  color: var(--surface-soft);
  font-size: var(--type-extra-14);}
.start .site-entries a{color:inherit;
  font-size: var(--font-lead);
  overflow-wrap: anywhere;
  text-decoration-thickness: 1px;
  text-underline-offset: .22em;}
.start .contact-list{display: flex;
  gap: var(--space-panel);
  padding: var(--measure-form) 0;}
.start .contact-list > div{flex: 1 1 0;}
.start .contact-list strong{font-size: var(--type-extra-14);}
.start .contact-list p{margin: var(--line-inverse) 0 0;
  color: var(--surface-soft);
  line-height: var(--type-heading);}
.start .content-track{display: flex;
  flex-wrap: wrap;
  gap: var(--measure-form);
  margin: 0;
  padding: var(--measure-form) 0 0;
  border-top: 1px solid var(--tone-page);
  list-style: none;}
.start .content-track li{min-width: 0;}
.start .content-track li a{color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.start .content-track li span{color: var(--surface-soft);}
.start .content-track li a:hover{color:inherit;}
@media (max-width: 560px) {.start .contact-list{
    display: block;
  }.start .contact-list > div + div{
    margin-top: var(--measure-form);
  }
}
.compact-grid{padding:var(--stack-medium) var(--measure-tight);background:var(--ink-cool);color:var(--surface-main)}
.compact-grid .direct-body{max-width:min(var(--gutter-base),60rem);margin:0 auto}
.compact-grid .media-entries{margin:0 0 var(--line-inverse);font-size:var(--type-extra-14);letter-spacing:.14em;text-transform:uppercase;color:inherit;}
.compact-grid h2{margin:0;font-size:calc(15.4px * 2.65);line-height:1.08;font-weight:600}
.compact-grid .bottom-grid{margin:var(--measure-form) 0 0;font-size:calc(15.4px * 1.125);line-height:1.6;color:var(--surface-soft)}
.compact-grid .bottom-service{margin:var(--gap-nav) 0 0;padding:var(--line-inverse) 0 0;border-top:1px solid var(--tone-page)}
.compact-grid .bottom-service p{margin:0;font-size:var(--type-meta);line-height:1.8}
.compact-grid .public-team{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--line-inverse);padding:var(--gap-nav) 0 0;border-bottom:1px solid var(--tone-page)}
.compact-grid .public-team:last-of-type{border-bottom:none}
.compact-grid .team-method h3{margin:0;font-size:var(--font-lead);line-height:1.25;font-weight:600}
.compact-grid .fresh-shell p{margin:var(--line-inverse) 0 0;font-size:var(--type-main);line-height:1.84;color:var(--surface-soft)}
.compact-grid .fresh-shell p:first-child{margin-top:0}
.compact-grid .fresh-shell a{color:inherit;text-decoration:underline;text-underline-offset:.18em}
.compact-grid .fresh-shell a:hover{color:inherit;}
.compact-grid .strong-details{margin:var(--gap-nav) 0 0;padding:var(--line-inverse);background:var(--tone-warm);color:var(--surface-soft);border-radius:0.3rem}
.compact-grid .strong-details p{margin:0;font-size:var(--type-extra-14);line-height:1.7}
.compact-grid .strong-details p+p{margin-top:var(--line-inverse)}
@media (min-width:640px){.compact-grid .public-team{grid-template-columns:minmax(0,1fr)}
}
.featured-surface{
  padding: var(--stack-medium) var(--measure-tight);
  background: var(--line-base);
  color: var(--tone-secondary);
}
.featured-surface .steady-contact{max-width: min(var(--gutter-base), 74rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .75fr) minmax(0, 1.25fr);
  gap: var(--gap-nav);
  align-items: start;}
.featured-surface .media-entries{margin: 0 0 var(--line-inverse);
  font-size: var(--type-extra-14);
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--paint-card);}
.featured-surface h2{margin: 0;
  font-size: var(--type-small);
  line-height: 1.1;
  font-weight: 600;}
.featured-surface .bottom-grid p{margin: var(--line-inverse) 0 0;
  font-size: calc(15.4px * 1.125);
  line-height: 1.7;
  color: #D6CFC5;}
.featured-surface .public-region{display: flex;
  flex-direction: column;
  gap: var(--line-inverse);}
.featured-surface .fresh-brand{
  border: 1px solid #2E2A26;
  border-radius: 0.3rem;
  background: transparent;
  overflow: hidden;
}
.featured-surface button{
  width: 100%;
  border: 0;
  padding: var(--line-inverse);
  background: transparent;
  color: var(--tone-secondary);
  font: inherit;
  font-size: var(--font-lead);
  font-weight: 500;
  text-align: left;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--line-inverse);
  transition: background var(--delay-fast) var(--speed-hover);
}
.featured-surface button::after{content: "+";
  font-size: calc(15.4px * 1.125);
  color: var(--paint-card);
  flex-shrink: 0;
  transition: transform var(--delay-fast) var(--speed-hover);}
.featured-surface .fresh-brand.is-open button::after{transform: rotate(45deg);}
.featured-surface button:hover{
  background: rgba(255, 255, 255, 0.04);
}
.featured-surface .fresh-brand p{margin: 0;
  padding: 0 var(--line-inverse) var(--line-inverse);
  color: #D6CFC5;
  font-size: var(--type-main);
  line-height: 1.75;}
.featured-surface .fresh-brand:not(.is-open) p{display: none;}
@media (max-width: 760px) {.featured-surface .steady-contact{
    grid-template-columns: 1fr;
    gap: var(--gap-nav);
  }
}
.quiet-entries{
  padding: var(--stack-medium) var(--measure-tight);
  background: var(--paint-card);
  color: #1E1B18;
}
.quiet-entries .steady-contact{max-width: var(--gutter-base);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  gap: var(--space-panel);}
.quiet-entries .media-story{
  padding: var(--line-inverse);
  border-radius: 0.87rem;
  background: var(--line-base);
  color: var(--tone-secondary);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.quiet-entries .media-story span{font-size: var(--type-extra-14);
  text-transform: uppercase;
  letter-spacing: .08em;}
.quiet-entries h2{margin: var(--line-inverse) 0 0;
  font-size: var(--type-small);
  line-height: 1.1;
  font-weight: 600;}
.quiet-entries .media-story p{margin: var(--line-inverse) 0 0;
  font-size: calc(15.4px * 1.125);
  line-height: 1.6;}
.quiet-entries .active-actions{display: grid;
  gap: var(--line-inverse);}
.quiet-entries .soft-grid{
  padding: var(--line-inverse);
  border-radius: 0.3rem;
  background: var(--tone-primary);
  color: var(--paint-soft);
  border: 1px solid var(--tone-page);
}
.quiet-entries .active-actions strong{font-size: var(--font-lead);
  font-weight: 600;
  display: block;}
.quiet-entries .active-actions p{margin: var(--line-inverse) 0 0;
  line-height: 1.7;}
.quiet-entries .local-summary{margin-top: var(--line-inverse);
  padding-top: var(--line-inverse);
  border-top: 1px solid var(--tone-page);}
.quiet-entries .local-summary a{text-decoration: none;}
.quiet-entries .local-summary a:hover{}
.quiet-entries .feature{display: inline-block;
  margin-top: var(--line-inverse);
  text-decoration: none;
  font-size: var(--type-extra-14);
  border-bottom: 1px solid transparent;
  transition: border-color var(--delay-fast) var(--speed-hover);}
.quiet-entries .feature:hover{border-color: var(--paint-base);}
@media (max-width: 760px) {.quiet-entries .steady-contact{
    grid-template-columns: 1fr;
  }
}
.offer-nav{--axis-strong:calc(var(--measure-form) * 1.05);--layer-control:calc(var(--gutter-base) / 2.35);padding:var(--stack-medium) var(--measure-tight);background:var(--ink-cool);color:var(--surface-main);}
.offer-nav .steady-contact{max-width:var(--gutter-base);margin:0 auto;}
.offer-nav h1,.offer-nav h2,.offer-nav h3,.offer-nav p{margin:0;}
.offer-nav h1{font-size:calc(15.4px * 2.65);line-height:1.08;}
.offer-nav h2{font-size:var(--type-small);line-height:1.12;max-width:var(--layer-control);}
.offer-nav h3{font-size:var(--font-lead);line-height:1.2;}
.offer-nav p{font-size:var(--type-meta);line-height:var(--type-heading);color:var(--surface-soft);}
.offer-nav a{color:inherit;text-decoration:none;}
.offer-nav .primary-entries{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--line-inverse) var(--measure-form);border-radius:var(--corner-small);background:var(--tone-extra-28);color:var(--paint-strong);transition:background var(--delay-fast) var(--speed-hover);}
.offer-nav .primary-entries:hover{background:#8C6A45;color:var(--paint-soft);}
.offer-nav .text-wrap>h1,.offer-nav .text-wrap>h2,.offer-nav .text-wrap>p,.offer-nav .text-wrap>.public-team{margin-top:var(--measure-form);}
.offer-nav .secondary-nav{max-width:var(--layer-control);}
.offer-nav .public-team{display:flex;flex-wrap:wrap;align-items:center;gap:var(--measure-form) var(--gutter-wide);padding-top:var(--gap-nav);border-top:1px solid var(--tone-page);}
.offer-nav .service-fields{font-size:var(--type-extra-14);color:var(--surface-soft);}
.offer-nav .service-fields a{color:inherit;text-decoration:underline;text-underline-offset:0.2em;}
.offer-nav .service-fields a:hover{color:inherit;}
@media (max-width: 640px){.offer-nav .public-team{align-items:flex-start;flex-direction:column;}.offer-nav .primary-entries{width:100%;}
}
.compact-entries{padding:var(--stack-medium) var(--measure-tight);background:var(--ink-cool);color:var(--surface-main)}
.compact-entries .media-panel{max-width:var(--gutter-base);margin:0 auto}
.compact-entries .featured-frame{max-width:46rem}
.compact-entries .media-entries{margin:0 0 var(--measure-form);font-size:var(--type-extra-14);letter-spacing:.08em;text-transform:uppercase;color:var(--surface-soft)}
.compact-entries h1{margin:0;font-size:calc(15.4px * 2.65);line-height:1.08;font-weight:600}
.compact-entries .active-track{margin:var(--gap-nav) 0 0;max-width:38rem;font-size:var(--type-meta);line-height:var(--type-heading);color:var(--surface-soft)}
.compact-entries .team-unit{display:flex;flex-wrap:wrap;gap:var(--line-inverse);margin-top:var(--gap-nav)}
.compact-entries .public-team{display:inline-flex;align-items:center;border-radius:0.3rem;background:var(--paint-card);color:#1E1B18;padding:var(--line-inverse) var(--measure-form);font-weight:600;text-decoration:none;transition:background var(--delay-fast) var(--speed-hover)}
.compact-entries .public-team:hover{background:#B08D5E;color:var(--paint-soft);}
.compact-entries .clear-track{background:transparent;border:1px solid var(--tone-page);color:var(--surface-main);font-weight:500}
.compact-entries .clear-track:hover{background:var(--tone-warm);border-color:transparent;color:var(--surface-soft);}
.compact-entries .wide-list{margin-top:var(--gap-nav);padding-top:var(--measure-form);border-top:1px solid var(--tone-page);max-width:38rem}
.compact-entries .wide-list p{margin:0;font-size:var(--type-extra-14);line-height:var(--type-heading);color:var(--surface-soft)}
.compact-entries .form{margin-top:var(--line-inverse)}
.compact-entries .form a{color:inherit;text-decoration:none}
.compact-entries .form a:hover{color:inherit;}
@media(max-width:760px){.compact-entries h1{font-size:var(--type-small)}.compact-entries .team-unit{flex-direction:column;align-items:flex-start}.compact-entries .public-team{width:100%;justify-content:center}}
