*,*::before,*::after{box-sizing:border-box;}
body{margin:0;padding:0;font-family:var(--label-large);}
a{color:inherit;}
header {
    width: 100%;
    background: var(--paint-light);
    color: var(--paint-primary);
    border-bottom: 1px solid var(--ink-page);
  }
.bottom-details {
    max-width: var(--gap-large);
    margin: 0 auto;
    padding: var(--gap-block) var(--gutter-form);
    display: flex;
    align-items: center;
    gap: var(--gutter-large);
  }
.wide-flow {
    font-size: var(--copy-lead);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--paint-primary);
    text-decoration: none;
    white-space: nowrap;
  }
:root {
  --gap-item: calc(var(--gutter-large) * 1.5);
  --space-content: calc(var(--gap-block) * 2.4);
  --paint-light: #244238;
  --paint-primary: #faf8f1;
  --ink-clear: #fff7ed;
  --font-quiet: 16.4px;
  --label-nav: calc(16.4px * .875);
  --tone-soft: calc(var(--gap-block) * .75);
  --speed-soft: 390ms;
  --gap-large: 1600px;
  --gutter-form: 2.19rem;
  --label-large: "Space Grotesk", sans-serif;
  --label-button: 1.79;
  --tone-base: #244238;
  --motion-extra-4: ease-in-out;
  --label-base: calc(16.4px * 1.35);
  --ink-page: #d9d0c0;
  --radius-panel: 0.33rem;
  --radius-image: 0.45rem;
  --line-panel: #faf8f1;
  --gutter-large: 1.34rem;
  --copy-lead: calc(16.4px * 1.125);
  --ink-card: transparent;
  --depth-soft: 0 28px 50px rgba(0,0,0,0.17);
  --ink-accent: color-mix(in srgb, currentColor 10%, transparent);
  --gap-block: 1.5rem;
  --measure-panel: var(--gutter-form);
  --ink-panel: #31594c;
}
.wide-flow:hover {
    color: var(--ink-clear);
  }
.simple-region {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
  }
.strong-team {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: var(--gutter-large);
  }
.strong-team a {
    display: inline-block;
    padding: 0.5rem 0.85rem;
    border-radius: var(--radius-image);
    color: var(--paint-primary);
    text-decoration: none;
    font-size: var(--font-quiet);
    line-height: var(--label-button);
    transition: background-color var(--speed-soft) var(--motion-extra-4), color var(--speed-soft) var(--motion-extra-4);
  }
.strong-team a:hover {
    background: var(--ink-accent);
    color: var(--paint-primary);
  }
.bottom-unit {
    display: flex;
    align-items: center;
    gap: var(--gap-item);
    flex: 0 0 auto;
  }
.quiet-surface {
    display: inline-block;
    padding: 0.5rem 0.9rem;
    border-radius: var(--radius-image);
    background: var(--ink-card);
    color: var(--paint-primary);
    text-decoration: none;
    font-size: var(--label-nav);
    border: 1px solid var(--ink-page);
    transition: background-color var(--speed-soft) var(--motion-extra-4);
  }
.quiet-surface:hover{
    background: var(--ink-accent);color:#24211d;}
.compact-media {
    display: inline-block;
    padding: 0.5rem 1rem;
    border-radius: var(--radius-image);
    background: var(--tone-base);
    color: var(--line-panel);
    text-decoration: none;
    font-size: var(--label-nav);
    font-weight: 600;
    transition: background-color var(--speed-soft) var(--motion-extra-4);
  }
.compact-media:hover{
    background: var(--ink-panel);color:#24211d;}
.quiet-tile{
    display: none;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 1px solid var(--ink-page);
    border-radius: var(--radius-image);
    background: var(--ink-card);
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;color:#24211d;}
.quiet-tile span{
    display: block;
    width: 18px;
    height: 2px;
    background: var(--paint-primary);
    border-radius: var(--radius-panel);
    transition: transform var(--speed-soft) var(--motion-extra-4), opacity var(--speed-soft) var(--motion-extra-4);color:#24211d;}
.quiet-tile[aria-expanded="true"] span:nth-child(1) {
    transform: translateY(6px) rotate(45deg);
  }
.quiet-tile[aria-expanded="true"] span:nth-child(2) {
    opacity: 0;
  }
.quiet-tile[aria-expanded="true"] span:nth-child(3) {
    transform: translateY(-6px) rotate(-45deg);
  }
@media (max-width: 767px) {
    .bottom-details {
      flex-wrap: wrap;
      align-items: center;
      gap: var(--gap-item);
    }

    .wide-flow {
      flex: 1 1 auto;
    }

    .bottom-unit {
      gap: var(--gap-item);
    }

    .quiet-surface,
    .compact-media {
      display: none;
    }

    .quiet-tile {
      display: flex;
    }

    .simple-region {
      order: 3;
      flex: 1 1 100%;
      display: none;
      justify-content: flex-start;
    }

    .simple-region.is-open {
      display: block;
    }

    .strong-team {
      flex-direction: column;
      align-items: stretch;
      gap: 0.25rem;
      padding: var(--gap-item) 0;
      border-top: 1px solid var(--ink-page);
    }

    .strong-team a {
      display: block;
      padding: 0.75rem 0.5rem;
      font-size: var(--font-quiet);
    }
  }
.clear-header{font-family:var(--label-large);font-size:var(--label-nav);line-height:var(--label-button);padding:var(--space-content) var(--measure-panel);margin-top:var(--space-content);background:var(--paint-light);color:var(--paint-primary);}
.media-menu{max-width:var(--gap-large);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-item)}
.plain-details{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:var(--tone-soft);align-items:start}
.plain-stack{display:flex;flex-direction:column;gap:var(--gap-block)}
.service-items{color:inherit;text-decoration:none;font-size:var(--copy-lead);font-weight:600;letter-spacing:0.02em}
.soft-summary{margin:0;max-width:32ch;opacity:0.85}
.featured-benefit{margin:0 0 var(--gap-block) 0;font-size:var(--font-quiet);font-weight:600;letter-spacing:0.04em;text-transform:uppercase;opacity:0.9}
.visual-story{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--gap-block) / 2)}
.visual-story a,
  .form a,
  .plain-summary{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--speed-soft) var(--motion-extra-4), opacity var(--speed-soft) var(--motion-extra-4)}
.visual-story a:hover,
  .form a:hover,
  .plain-summary:hover{border-bottom-color:currentColor;opacity:0.85;color:inherit}
.direct-menu{display:flex;flex-direction:column;gap:calc(var(--gap-block) / 2)}
.legal{margin:0;display:flex;flex-direction:column;gap:2px}
.plain-entries{font-size:var(--label-nav);opacity:0.7;letter-spacing:0.03em;text-transform:uppercase}
.plain-summary{font-size:var(--font-quiet)}
.content-unit{border-top:1px solid rgba(255, 255, 255, 0.15);padding-top:var(--gap-item)}
.content-unit p{margin:0;font-size:var(--label-nav);opacity:0.8;max-width:90ch}
.public-area{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--gap-block);border-top:1px solid rgba(255, 255, 255, 0.15);padding-top:var(--gap-item)}
.figure{margin:0;opacity:0.75}
.form{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--gutter-form)}
@media (max-width: 900px) {.plain-details{grid-template-columns:1fr 1fr}
  }
@media (max-width: 560px) {.plain-details{grid-template-columns:1fr}.public-area{flex-direction:column;align-items:flex-start}
  }
footer .open-visual{flex:1 1 100%;max-width:var(--gap-large);margin:var(--gap-block) auto 0;padding-top:var(--tone-soft);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:var(--label-nav);line-height:var(--label-button);opacity:.82;overflow-wrap:anywhere;}
.cookies {
        position: fixed;
        left: var(--measure-panel);
        right: var(--measure-panel);
        bottom: var(--gap-block);
        z-index: 1200
    }
.cookies .service-links {
        max-width: var(--gap-large);
        margin: 0 auto;
        display: flex;
        gap: 1px;
        background: #d8dde6;
        color: #0a0f1a;
        border: 1px solid #d8dde6;
        box-shadow: var(--depth-soft)
    }
.cookies .service-links div {
        width: 50%;
    }
.cookies .service-links > * {
        min-width: 0;
    }
.cookies .service-links > * {
        background: #fff;
        color: #0a0f1a;
        padding: var(--gap-block)
    }
.cookies strong {
        font-size: var(--label-base);
        line-height: 1.12
    }
.cookies p {
        margin: var(--tone-soft) 0 0;
        color: #2a3040;
        line-height: var(--label-button)
    }
.cookies button {
        border: 0;
        font: inherit;
        cursor: pointer
    }
.cookies button.cookie-accept {
        background: var(--tone-base);
        color: var(--line-panel)
    }
@media (max-width: 760px) {
        .cookies .service-links {
            display: block
        }

        .cookies .service-links > * {
            display: block;
            width: 100%;
            text-align: left;
            border-bottom: 1px solid #d8dde6
        }
    }
.text-visual{
  --field-control:calc(var(--gap-block) * 1.15);
  --field-public:calc(var(--gap-large) / 2.55);
  --copy-base:calc(var(--gap-large) / 3.10);
  padding:var(--space-content) var(--measure-panel);
  background:#faf8f1;
  color:#24211d;
}
.text-visual .profile{max-width:var(--gap-large);margin:0 auto;}
.text-visual h1,.text-visual h2,.text-visual h3,.text-visual p,.text-visual figure,.text-visual figcaption{margin:0;}
.text-visual h1{font-size:calc(16.4px * 2.65);line-height:1.08;}
.text-visual p{font-size:var(--font-quiet);line-height:var(--label-button);}
.text-visual a{color:inherit;text-decoration:none;}
.text-visual img{display:block;width:100%;height:auto;border-radius:0.91rem;}
.text-visual .fresh-callout{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:calc(var(--gutter-large) * 1.4);}
.text-visual .local-body{flex:1 1 var(--field-public);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:var(--gap-item);}
.text-visual .page-story{font-size:var(--label-nav);
  letter-spacing:0.04em;
  text-transform:uppercase;
  color:#24211d;}
.text-visual .simple-links{font-size:var(--copy-lead);
  line-height:1.62;
  max-width:56ch;}
.text-visual .fresh-stack{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-large);
  margin-top:calc(var(--gap-item) / 2);}
.text-visual .content-plan{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:var(--tone-soft) var(--gap-block);
  border-radius:var(--radius-panel);
  background:var(--tone-base);
  color:var(--line-panel);
  font-size:var(--label-nav);
  transition:background var(--speed-soft) var(--motion-extra-4);
}
.text-visual .content-plan:hover{background:var(--ink-panel);color:#24211d;}
.text-visual .content-plan.ghost{
  background:var(--ink-card);
  color:#24211d;
  border:1px solid var(--ink-page);
}
.text-visual .content-plan.ghost:hover{background:var(--ink-accent);color:#24211d;}
.text-visual .simple-plan{flex:0 1 var(--copy-base);
  min-width:260px;
  display:flex;
  flex-direction:column;
  gap:calc(var(--gutter-large) / 2);}
.text-visual .simple-plan figcaption{font-size:var(--label-nav);
  line-height:1.5;
  color:#24211d;}
@media(max-width:820px){.text-visual .fresh-callout{flex-direction:column;}.text-visual .simple-plan{flex:1 1 auto;width:100%;}
}
.secondary-grid{
    padding:var(--space-content) var(--measure-panel);
    background:#faf8f1;
    color:#24211d;
}
.secondary-grid .fresh-summary{max-width:var(--gap-large);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gap-item);}
.secondary-grid .simple-links{max-width:72ch;
    display:flex;
    flex-direction:column;
    gap:var(--tone-soft);}
.secondary-grid .simple-links h2{margin:0;
    font-size:calc(16.4px * 2);
    line-height:1.15;
    letter-spacing:-0.01em;}
.secondary-grid .simple-links p{margin:0;
    font-size:var(--font-quiet);
    line-height:var(--label-button);}
.secondary-grid .secondary-summary{display:flex;
    flex-direction:column;
    border-top:1px solid var(--ink-page);}
.secondary-grid .primary-copy{display:grid;
    grid-template-columns:64px 1fr;
    gap:var(--gutter-large);
    padding:var(--tone-soft) 0;
    border-bottom:1px solid var(--ink-page);
    align-items:start;}
.secondary-grid .wide-surface{font-size:var(--label-nav);
    letter-spacing:0.08em;
    padding-top:4px;}
.secondary-grid .local-body h3{margin:0 0 6px;
    font-size:var(--label-base);
    line-height:1.3;}
.secondary-grid .local-body p{margin:0;
    max-width:78ch;
    line-height:var(--label-button);}
.secondary-grid .page-story{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:var(--gutter-large);
    padding:var(--tone-soft);
    background:#ece7dc;
    color:#24211d;
    border-radius:0.91rem;
}
.secondary-grid .page-story p{margin:0;
    flex:1 1 260px;}
.secondary-grid .page-story a{
    display:inline-flex;
    align-items:center;
    padding:10px 18px;
    border-radius:var(--radius-image);
    background:var(--tone-base);
    color:var(--line-panel);
    text-decoration:none;
    font-size:var(--label-nav);
    transition:background var(--speed-soft) var(--motion-extra-4);
}
.secondary-grid .page-story a:hover{
    background:var(--ink-panel);color:#24211d;}
@media (max-width:640px){.secondary-grid .primary-copy{
        grid-template-columns:1fr;
        gap:6px;
    }
}
.top-visual{
        --field-control: calc(var(--gap-block) * 1.18);
        --field-public: calc(var(--gap-large) / 2.60);
        --type-main: calc(var(--gap-large) / 3.70);
        padding: var(--space-content) var(--measure-panel);
        background: var(--paint-light);
        color: var(--paint-primary);
    }
.top-visual .profile{max-width: var(--gap-large);
        margin: 0 auto;}
.top-visual h2,
    .top-visual h3,
    .top-visual p{margin: 0;}
.top-visual h2{font-size: calc(16.4px * 2);
        line-height: 1.14;}
.top-visual h3{font-size: var(--label-base);
        line-height: 1.24;}
.top-visual p{font-size: var(--font-quiet);
        line-height: var(--label-button);}
.top-visual a{color: inherit;
        text-decoration: none;
        border-bottom: 1px solid currentColor;
        padding-bottom: 2px;}
.top-visual .row-title{display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: var(--gutter-large);
        padding-block: calc(var(--field-control) / 2);}
.top-visual .row-title h2{flex: 1 1 calc(var(--gap-large) / 3);
        min-width: 0;}
.top-visual .row-title > p{flex: 1 1 calc(var(--gap-large) / 3);
        min-width: 0;
        max-width: var(--field-public);
        opacity: .88;}
.top-visual .main-fields{flex: 1 1 100%;
        display: flex;
        flex-wrap: wrap;
        gap: var(--field-control);
        margin-top: var(--field-control);
        padding-top: var(--field-control);
        border-top: 1px solid color-mix(in srgb, var(--paint-primary) 22%, transparent);}
.top-visual .primary-copy{flex: 1 1 var(--type-main);
        min-width: 0;
        display: flex;
        flex-direction: column;}
.top-visual .primary-copy p{margin-top: calc(var(--gap-block) / 3);
        opacity: .86;}
.top-visual .primary-copy a{margin-top: auto;
        padding-top: calc(var(--gap-block) / 2);
        align-self: flex-start;
        font-size: var(--label-nav);
        letter-spacing: .02em;}
@media (max-width: 720px) {.top-visual .row-title h2,
        .top-visual .row-title > p{
            flex: 1 1 100%;
        }
    }
.clear-panel{
  --field-control:calc(var(--gap-block) * 1.19);
  --field-public:calc(var(--gap-large) / 2.25);
  padding:var(--space-content) var(--measure-panel);
  background:var(--tone-base);
  color:var(--line-panel);
}
.clear-panel .profile{max-width:var(--gap-large);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:var(--field-control);}
.clear-panel h2,
.clear-panel p{margin:0;}
.clear-panel h2{font-size:calc(16.4px * 2);
  line-height:1.12;}
.clear-panel .simple-links{flex:1 1 var(--field-public);
  display:flex;
  flex-direction:column;
  gap:var(--gap-item);}
.clear-panel .local-body{font-size:var(--font-quiet);
  line-height:var(--label-button);
  color:color-mix(in srgb, currentColor 78%, transparent);}
.clear-panel .page-footer{flex:1 1 calc(var(--field-public) * 0.8);
  display:flex;
  flex-direction:column;
  gap:var(--tone-soft);
  padding-left:var(--tone-soft);
  border-left:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.clear-panel .content-plan{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:var(--tone-soft) var(--gap-block);
  border-radius:var(--radius-panel);
  background:var(--line-panel);
  color:var(--tone-base);
  text-decoration:none;
  font-size:var(--font-quiet);
}
.clear-panel .page-story{font-size:var(--label-nav);
  line-height:var(--label-button);
  color:color-mix(in srgb, currentColor 68%, transparent);}
@media (max-width:720px){.clear-panel .page-footer{
    padding-left:0;
    border-left:0;
    border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);
    padding-top:var(--tone-soft);
  }
}
.team-block{--field-control:calc(var(--gap-block) * 0.92);--field-public:calc(var(--gap-large) / 2.70);--copy-meta:calc(var(--gap-large) / 3.88);padding:var(--space-content) var(--measure-panel);background:#faf8f1;color:#24211d;}
.team-block .profile{max-width:var(--gap-large);margin:0 auto;}
.team-block h1,.team-block h2,.team-block h3,.team-block p{margin:0;}
.team-block h1{font-size:calc(16.4px * 2.65);line-height:1.08;}
.team-block h2{font-size:calc(16.4px * 2);line-height:1.12;}
.team-block h3{font-size:var(--label-base);line-height:1.2;}
.team-block p{font-size:var(--font-quiet);line-height:var(--label-button);color:#24211d;}
.team-block a{color:inherit;text-decoration:none;}
.team-block img{display:block;width:100%;height:auto;border-radius:var(--radius-image);}
.team-block .content-plan{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-soft) var(--gap-block);border-radius:var(--radius-panel);background:var(--tone-base);color:var(--line-panel);}
.team-block .simple-links{margin-top:calc(var(--gap-block) / 2.4);max-width:var(--field-public);}
.team-block .page-story{font-size:var(--label-nav);color:#24211d;}
.team-block .main-fields{display:flex;flex-wrap:wrap;gap:var(--field-control);margin-top:var(--field-control);}
.team-block .primary-copy{flex:1 1 calc(var(--gap-large) / 3.4);min-width:0;padding:calc(var(--tone-soft) * .85);border-radius:var(--radius-image);background:#ffffff;color:#24211d;border:1px solid var(--ink-page);}
.team-block .primary-copy p,.team-block .primary-copy a{margin-top:calc(var(--gap-block) / 3);}
.team-block .primary-copy img{margin-bottom:calc(var(--gap-block) / 2);max-width:100%;}
.team-block .offer-team{display:flex;align-items:flex-start;gap:var(--gutter-large);}
.team-block .public-plan{flex:0 1 var(--copy-meta);min-width:0;}
.team-block .public-plan img{margin-top:var(--gap-block);}
.team-block .offer-team>.local-body{flex:1 1 auto;min-width:0;}
@media(max-width:760px){.team-block .offer-team{flex-direction:column;}}
.bottom-content{
  --field-control:calc(var(--gap-block) * 1.15);
  --field-public:calc(var(--gap-large) / 2.6);
  padding:var(--space-content) var(--measure-panel);
  background:#ece7dc;
  color:#24211d;
}
.bottom-content .profile{max-width:var(--gap-large);
  margin:0 auto;}
.bottom-content h2,
.bottom-content h3,
.bottom-content p{margin:0;}
.bottom-content h2{font-size:calc(16.4px * 2);
  line-height:1.14;}
.bottom-content h3{font-size:var(--label-base);
  line-height:1.25;}
.bottom-content p{font-size:var(--font-quiet);
  line-height:var(--label-button);}
.bottom-content a{text-decoration:underline;
  text-underline-offset:3px;}
.bottom-content a:hover{}
.bottom-content .wide-proof{display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  gap:var(--gutter-large);
  padding-bottom:var(--gap-item);
  border-bottom:1px solid var(--ink-page);}
.bottom-content .wide-proof h2{flex:1 1 calc(var(--gap-large) / 3.2);
  min-width:0;}
.bottom-content .wide-proof .simple-links{flex:1 1 calc(var(--gap-large) / 2.4);
  min-width:0;
  max-width:var(--field-public);
  opacity:.85;}
.bottom-content .secondary-summary{display:flex;
  flex-direction:column;
  gap:var(--field-control);
  margin-top:var(--field-control);}
.bottom-content .secondary-inner{display:flex;
  gap:var(--gutter-large);
  padding:var(--tone-soft) 0;
  border-bottom:1px solid var(--ink-page);}
.bottom-content .secondary-inner:last-child{border-bottom:none;}
.bottom-content .secondary-inner .local-body{flex:1 1 auto;
  min-width:0;
  max-width:calc(var(--gap-large) / 1.6);}
.bottom-content .secondary-inner .local-body p{margin-top:calc(var(--gap-block) / 3.4);
  opacity:.82;}
.bottom-content .page-story{margin-top:var(--field-control);
  padding-top:var(--gap-item);
  border-top:1px solid var(--ink-page);
  font-size:var(--label-nav);
  opacity:.85;}
@media (max-width:720px){.bottom-content .wide-proof{
    align-items:flex-start;
  }.bottom-content .wide-proof h2,
  .bottom-content .wide-proof .simple-links{
    flex:1 1 100%;
  }
}
.active-header{padding:var(--space-content) var(--measure-panel);background:#ece7dc;color:#24211d;}
.active-header .profile{max-width:var(--gap-large);margin:0 auto;display:grid;grid-template-columns:1fr 1.15fr;gap:var(--tone-soft);align-items:start;}
.active-header .focused-entries img{width:100%;height:auto;display:block;border-radius:0.91rem;border:1px solid var(--ink-page);box-shadow:0 1px 4px rgba(0,0,0,0.11);}
.active-header .fresh-summary h2{margin:0 0 var(--gap-item);font-size:calc(16.4px * 2);line-height:1.15;}
.active-header .fresh-summary h3{margin:var(--gap-item) 0 0.4rem;font-size:var(--font-quiet);letter-spacing:0.01em;}
.active-header .fresh-summary .simple-links{margin:0 0 var(--gap-item);font-size:var(--copy-lead);line-height:1.55;}
.active-header .fresh-summary p{margin:0 0 0.75rem;font-size:16.4px;}
.active-header .fresh-summary ul{margin:0.4rem 0 var(--gap-item);padding-left:1.1rem;display:grid;gap:0.45rem;font-size:16.4px;}
.active-header .fresh-summary li{line-height:1.5;}
.active-header .fresh-summary .page-story{margin-top:var(--gap-item);padding-top:0.9rem;border-top:1px solid var(--ink-page);font-size:var(--label-nav);}
.active-header .fresh-summary a{color:#244238;text-decoration:none;border-bottom:1px solid var(--ink-page);}
.active-header .fresh-summary a:hover{color:inherit;border-bottom-color:#a45f2a;}
@media (max-width:860px){.active-header .profile{grid-template-columns:1fr;}.active-header .fresh-summary h2{font-size:var(--label-base);}
    }
.bottom-visual{
  background: #faf8f1;
  color: #24211d;
  padding: var(--space-content) var(--measure-panel);
}
.bottom-visual .profile{width: min(100%, var(--gap-large));
  margin: 0 auto;
  display: grid;
  gap: var(--gap-item);}
.bottom-visual h2,
.bottom-visual h3,
.bottom-visual p,
.bottom-visual ul{margin: 0;}
.bottom-visual h2{font-size: calc(16.4px * 2);
  line-height: 1.1;}
.bottom-visual h3{font-size: var(--label-base);
  line-height: 1.18;}
.bottom-visual .simple-links{display: grid;
  gap: var(--tone-soft);
  max-width: 68ch;}
.bottom-visual .simple-links p{font-size: var(--font-quiet);
  line-height: var(--label-button);}
.bottom-visual .secondary-summary{display: flex;
  flex-wrap: wrap;
  gap: var(--tone-soft);}
.bottom-visual [data-member]{
  flex: 1 1 22rem;
  display: grid;
  gap: var(--tone-soft);
  align-content: start;
  padding: var(--gap-block) var(--gutter-form);
  border-radius: 0.91rem;
  background: #ffffff;
  color: #24211d;
  border: 1px solid var(--ink-page);
  box-shadow: 0 1px 4px rgba(0,0,0,0.11);
  animation: peopleMemberIn calc(var(--speed-soft) * 2) var(--motion-extra-4) both;
  animation-delay: var(--speed-slow, 0ms);
}
.bottom-visual .secondary-inner{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: var(--tone-soft);
  font-size: var(--label-nav);}
.bottom-visual .narrow-plan{font-weight: 600;}
.bottom-visual .team-unit{
  padding: 0.15rem 0.6rem;
  border-radius: var(--radius-panel);
  background: #a45f2a;
  color: var(--ink-clear);
  font-size: var(--label-nav);
}
.bottom-visual [data-member] p{font-size: var(--font-quiet);
  line-height: var(--label-button);}
.bottom-visual .secondary-surface{list-style: none;
  padding: 0;
  display: grid;
  gap: 0.4rem;
  border-top: 1px solid var(--ink-page);
  padding-top: var(--tone-soft);
  font-size: var(--label-nav);}
.bottom-visual .secondary-surface li{padding-left: 1rem;
  position: relative;}
.bottom-visual .secondary-surface li::before{
  content: "";
  position: absolute;
  left: 0;
  top: 0.72em;
  width: 0.35rem;
  height: 0.35rem;
  border-radius: 50%;
  background: #a45f2a;color:var(--ink-clear);}
.bottom-visual .page-story{font-size: var(--label-nav);
  max-width: 62ch;}
.bottom-visual .page-story a{text-decoration: underline;}
.bottom-visual .page-story a:hover{}
@keyframes peopleMemberIn {from{ opacity: 0.25; transform: translateY(calc(1.34rem * 2)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 720px) {.bottom-visual [data-member]{
    flex-basis: 100%;
    padding: var(--tone-soft);
  }
}
.narrow-callout{padding:var(--space-content) var(--measure-panel);background:var(--paint-light);color:var(--paint-primary)}
.narrow-callout .profile{max-width:var(--gap-large);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--gap-item)}
.narrow-callout .contact-frame{flex:1 1 20rem;min-width:16rem}
.narrow-callout h2{margin:0;font-size:calc(16.4px * 2);line-height:1.1}
.narrow-callout .contact-frame p{margin:var(--gap-block) 0 0;line-height:var(--label-button);opacity:.82}
.narrow-callout .featured-details{flex:2 1 32rem;min-width:0;display:flex;flex-direction:column;gap:var(--gap-block)}
.narrow-callout .secondary-inner{display:grid;grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);gap:var(--gutter-large);padding-bottom:var(--tone-soft);border-bottom:1px solid rgba(250,248,241,.16)}
.narrow-callout .secondary-inner:last-child{border-bottom:0;padding-bottom:0}
.narrow-callout h3{margin:0;font-size:var(--label-base);line-height:1.25}
.narrow-callout .featured-details p{margin:0;line-height:var(--label-button);opacity:.82}
@media(max-width:720px){.narrow-callout .profile{display:block}.narrow-callout .featured-details{margin-top:var(--gap-item)}.narrow-callout .secondary-inner{display:block;padding-bottom:var(--gap-block)}.narrow-callout .secondary-inner p{margin-top:var(--tone-soft)}
}
.text-media{--field-control:calc(var(--gap-block) * 1.02);--field-public:calc(var(--gap-large) / 2.7);--copy-meta:calc(var(--gap-large) / 4.2);padding:var(--space-content) var(--measure-panel);background:#faf8f1;color:#24211d;}
.text-media .profile{max-width:var(--gap-large);margin:0 auto;}
.text-media h2,.text-media p{margin:0;}
.text-media h2{font-size:calc(16.4px * 2);line-height:1.14;}
.text-media p{font-size:var(--font-quiet);line-height:var(--label-button);}
.text-media .simple-links{max-width:var(--field-public);margin-top:calc(var(--gap-block) / 2.4);color:#24211d;}
.text-media img{display:block;width:100%;max-width:var(--copy-meta);height:auto;border-radius:0.91rem;box-shadow:0 12px 18px rgba(0,0,0,0.14);}
.text-media .quiet-list{display:flex;align-items:flex-start;gap:calc(var(--gutter-large) * 1.4);}
.text-media .local-body{flex:1 1 auto;min-width:0;}
.text-media .compact-region{margin-top:var(--field-control);display:flex;flex-direction:column;gap:calc(var(--gutter-large) * .55);}
.text-media details{padding:calc(var(--tone-soft) * .95) var(--tone-soft);border-radius:var(--radius-image);background:#ffffff;color:#24211d;border:1px solid var(--ink-page);}
.text-media summary{cursor:pointer;font-weight:700;font-size:var(--copy-lead);line-height:1.35;}
.text-media summary::marker{color:#a45f2a;}
.text-media details p{margin-top:calc(var(--gap-block) / 3.2);color:#24211d;}
@media(max-width:820px){.text-media .quiet-list{flex-direction:column;}.text-media img{max-width:100%;}}
.site-service{--field-control:calc(var(--gap-block) * 1.05);--field-public:calc(var(--gap-large) / 2.90);padding:var(--space-content) var(--measure-panel);background:#ece7dc;color:#24211d;}
.site-service .profile{max-width:var(--gap-large);margin:0 auto;}
.site-service h2,.site-service h3,.site-service p{margin:0;}
.site-service h2{font-size:calc(16.4px * 2);line-height:1.12;}
.site-service h3{font-size:var(--label-base);line-height:1.24;}
.site-service p{font-size:var(--font-quiet);line-height:var(--label-button);}
.site-service a{text-decoration:underline;text-underline-offset:3px;}
.site-service a:hover{}
.site-service .main-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-large);}
.site-service .primary-copy{flex:1 1 calc(var(--gap-large) / 4.2);min-width:0;padding:var(--tone-soft);border:1px solid var(--ink-page);border-radius:0.91rem;background:#ffffff;color:#24211d;}
.site-service .primary-copy p{margin-top:calc(var(--gap-block) / 3);}
.site-service .narrow-copy{display:flex;align-items:flex-start;gap:calc(var(--gutter-large) * 1.4);}
.site-service .narrow-copy>.main-fields{flex:1 1 calc(var(--gap-large) / 1.9);}
.site-service .narrow-copy>.local-body{flex:1 1 calc(var(--gap-large) / 3.4);min-width:0;position:sticky;top:var(--gap-block);}
.site-service .local-body .simple-links{margin-top:var(--gap-block);font-size:var(--copy-lead);}
.site-service .local-body p+p{margin-top:calc(var(--gap-block) / 2);}
@media(max-width:900px){.site-service .narrow-copy{flex-direction:column;}.site-service .narrow-copy>.local-body{position:static;}}
@media(max-width:600px){.site-service .primary-copy{flex:1 1 100%;}}
.text-surface{--field-control:calc(var(--gap-block) * 1.10);--field-public:calc(var(--gap-large) / 2.34);--copy-meta:calc(var(--gap-large) / 3.35);--type-main:calc(var(--gap-large) / 3.42);padding:var(--space-content) var(--measure-panel);background:var(--paint-light);color:var(--paint-primary);}
.text-surface .profile{max-width:var(--gap-large);margin:0 auto;}
.text-surface h1,.text-surface h2,.text-surface h3,.text-surface p,.text-surface ul{margin:0;}
.text-surface h1{font-size:calc(16.4px * 2.65);line-height:1.1;}
.text-surface h2{font-size:calc(16.4px * 2);line-height:1.12;}
.text-surface h3{font-size:var(--label-base);line-height:1.2;}
.text-surface p{font-size:var(--font-quiet);line-height:var(--label-button);color:inherit;}
.text-surface a{color:inherit;text-decoration:none;}
.text-surface img{display:block;width:100%;height:auto;border-radius:var(--radius-image);}
.text-surface .quiet-list{display:flex;align-items:flex-start;gap:var(--gutter-large);}
.text-surface .local-body{flex:1 1 auto;min-width:0;}
.text-surface .local-body>p{margin-top:var(--gap-block);max-width:calc(var(--gap-large) / 2);}
.text-surface .narrow-items{display:flex;flex-wrap:wrap;gap:var(--field-control);margin-top:var(--field-control);}
.text-surface .primary-copy{flex:1 1 var(--type-main);min-width:0;}
.text-surface .primary-copy p{margin-top:calc(var(--gap-block) / 3);}
.text-surface .primary-copy a{display:inline-flex;margin-top:calc(var(--gap-block) / 2);opacity:.85;}
@media(max-width:760px){.text-surface .quiet-list{flex-direction:column;}}
.service-quote{--field-control:calc(var(--gap-block) * 1.15);--field-public:calc(var(--gap-large) / 3.1);padding:var(--space-content) var(--measure-panel);background:var(--tone-base);color:var(--line-panel);}
.service-quote .profile{max-width:var(--gap-large);margin:0 auto;}
.service-quote h2,.service-quote h3,.service-quote p{margin:0;}
.service-quote h2{font-size:calc(16.4px * 2);line-height:1.14;}
.service-quote h3{font-size:var(--label-base);line-height:1.22;}
.service-quote p{font-size:var(--font-quiet);line-height:var(--label-button);color:color-mix(in srgb, currentColor 78%, transparent);}
.service-quote .wide-proof{max-width:var(--field-public);}
.service-quote .wide-proof .simple-links{margin-top:calc(var(--gap-block) / 2.4);}
.service-quote .main-fields{display:flex;flex-direction:column;gap:0;margin-top:var(--field-control);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.service-quote .primary-copy{padding:var(--gap-item) 0;border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--gutter-large);align-items:start;}
.service-quote .primary-copy p{margin:0;}
.service-quote .page-story{margin-top:var(--field-control);max-width:var(--field-public);font-size:var(--label-nav);}
@media (max-width:760px){.service-quote .primary-copy{grid-template-columns:1fr;gap:calc(var(--gutter-large) / 2);}
}
.quiet-track{padding:var(--space-content) var(--measure-panel);background:linear-gradient(135deg, #244238 0%, #a45f2a 100%);color:#faf8f1}
.quiet-track .profile{max-width:var(--gap-large);margin:0 auto}
.quiet-track .public-wrap{display:flex;flex-wrap:wrap;gap:var(--gap-item);align-items:flex-start;background:#a45f2a;color:var(--ink-clear);border-radius:1.18rem;padding:var(--gutter-large)}
.quiet-track .wide-proof{flex:1 1 22rem;min-width:0}
.quiet-track h2{margin:0 0 var(--tone-soft);font-size:calc(16.4px * 2);line-height:1.1}
.quiet-track .page-story{margin:0;font-size:var(--font-quiet);line-height:var(--label-button);color:inherit;opacity:.92}
.quiet-track form{flex:1 1 30rem;min-width:0;display:flex;flex-wrap:wrap;gap:var(--gap-block);align-items:flex-start}
.quiet-track .main-region{flex:1 1 100%;min-width:0;display:block}
.quiet-track .main-region span{display:block;margin-bottom:var(--tone-soft);font-size:var(--label-nav)}
.quiet-track input,
.quiet-track textarea,
.quiet-track select{width:100%;max-width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--ink-clear) 26%,transparent);border-radius:var(--radius-image);background:color-mix(in srgb,#a45f2a 88%,var(--ink-clear));color:var(--ink-clear);font:inherit;padding:var(--tone-soft);outline:none}
.quiet-track textarea{resize:vertical;min-height:6rem}
.quiet-track input::placeholder,
.quiet-track textarea::placeholder{}
.quiet-track input:focus,
.quiet-track textarea:focus,
.quiet-track select:focus{border-color:var(--tone-base)}
.quiet-track button{flex:0 0 auto;border:0;border-radius:var(--radius-image);background:var(--tone-base);color:var(--line-panel);font:inherit;padding:var(--tone-soft) var(--gap-block);cursor:pointer;white-space:nowrap}
.quiet-track button:hover{background:var(--ink-panel);color:#24211d;}
.quiet-track .clear-steps{display:flex;flex-wrap:wrap;gap:var(--gutter-large);align-items:flex-start;margin-top:var(--gap-block)}
.quiet-track .clear-steps p{flex:1 1 26rem;min-width:0;margin:0;font-size:var(--font-quiet);line-height:var(--label-button)}
.quiet-track .site-body{flex:1 1 20rem;min-width:0;display:flex;flex-wrap:wrap;gap:var(--tone-soft);justify-content:flex-end}
.quiet-track .site-body a{border-radius:var(--radius-image);background:var(--tone-base);color:var(--line-panel);padding:calc(var(--tone-soft)*.75) var(--tone-soft);text-decoration:none;font-size:var(--label-nav)}
.quiet-track .site-body a:hover{background:var(--ink-panel);color:#24211d;}
@media(max-width:860px){.quiet-track .public-wrap{display:block;padding:var(--gap-block)}.quiet-track form{margin-top:var(--gap-item);display:block}.quiet-track .main-region+.main-region,.quiet-track button{margin-top:var(--gap-block)}.quiet-track .site-body{justify-content:flex-start}.quiet-track h2{font-size:var(--label-base)}}
.focused-grid{padding:var(--space-content) var(--measure-panel);background:#ece7dc;color:#24211d}
.focused-grid .profile{max-width:var(--gap-large);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-item)}
.focused-grid .simple-links{display:flex;flex-direction:column;gap:var(--tone-soft);max-width:60ch}
.focused-grid h2{margin:0;font-size:calc(16.4px * 2);line-height:1.12}
.focused-grid .page-story{margin:0;font-size:var(--font-quiet);line-height:var(--label-button)}
.focused-grid .site-quote{display:flex;flex-wrap:wrap;gap:var(--gutter-large)}
.focused-grid .secondary-inner{flex:1 1 15rem;min-width:0;background:#ffffff;color:#24211d;border:1px solid var(--ink-page);border-radius:0.91rem;padding:var(--tone-soft) var(--gap-block);display:flex;flex-direction:column;gap:0.4rem}
.focused-grid .content-team{font-size:var(--label-nav);letter-spacing:0.04em;text-transform:uppercase;opacity:0.72}
.focused-grid .secondary-inner a{color:inherit;text-decoration:none;font-size:var(--copy-lead);font-weight:600;overflow-wrap:anywhere}
.focused-grid .secondary-inner a:hover{color:inherit;}
.focused-grid .secondary-inner p{margin:0;line-height:var(--label-button);overflow-wrap:anywhere}
.focused-grid .public-plan{margin:0;max-width:70ch;font-size:var(--label-nav);line-height:var(--label-button);opacity:0.85}
@media(max-width:560px){.focused-grid .site-quote{flex-direction:column}.focused-grid .secondary-inner{flex:1 1 auto}}
.visual-block{padding:var(--space-content) var(--measure-panel);background:#a45f2a;color:var(--ink-clear)}
.visual-block .team-service{max-width:var(--gap-large);margin:0 auto}
.visual-block .brand{display:flex;justify-content:space-between;gap:var(--gutter-large);align-items:flex-end;margin-bottom:var(--gutter-large)}
.visual-block h2{margin:0;font-size:calc(16.4px * 2.65);line-height:1.05;max-width:16ch}
.visual-block .brand p{margin:0;max-width:38rem;font-size:var(--copy-lead)}
.visual-block .active-stack{display:grid;grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);gap:var(--tone-soft)}
.visual-block .site-list{display:grid;gap:var(--tone-soft);align-content:start}
.visual-block .contact-details{padding:var(--tone-soft);border-radius:0.91rem;background:#ffffff;color:#24211d;border:1px solid var(--ink-page)}
.visual-block .contact-details span{display:block;font-size:var(--label-nav);text-transform:uppercase;letter-spacing:.04em}
.visual-block .contact-details strong{display:block;margin-top:calc(var(--tone-soft) * .5);font-weight:500;line-height:1.55}
.visual-block .contact-details a{text-decoration:none;border-bottom:1px solid var(--ink-page)}
.visual-block .contact-details a:hover{}
.visual-block .team-flow{min-height:34rem;border-radius:1.18rem;overflow:hidden;border:1px solid var(--ink-page);background:#ffffff;color:#24211d;}
.visual-block iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 860px){.visual-block .brand{display:block}.visual-block .brand p{margin-top:var(--gap-block)}.visual-block .active-stack{grid-template-columns:1fr}.visual-block .team-flow{min-height:24rem}}
.secondary-block{
    padding:var(--space-content) var(--measure-panel);
    background:#ece7dc;
    color:#24211d;
}
.secondary-block .profile{max-width:var(--gap-large);
    margin:0 auto;}
.secondary-block .offer-inner{max-width:60ch;
    margin-bottom:var(--gap-item);}
.secondary-block .offer-inner h2{margin:0;
    font-size:calc(16.4px * 2);
    line-height:1.2;}
.secondary-block .offer-inner p{margin:var(--tone-soft) 0 0;
    font-size:var(--font-quiet);
    line-height:var(--label-button);}
.secondary-block .clear-quote{display:grid;
    gap:var(--gutter-large);
    grid-template-columns:repeat(var(--field-soft,3),minmax(0,1fr));}
.secondary-block .clear-quote article{
    display:flex;
    flex-direction:column;
    border:1px solid var(--ink-page);
    border-radius:0.91rem;
    background:#ffffff;
    color:#24211d;
    padding:var(--tone-soft);
    box-shadow:0 1px 4px rgba(0,0,0,0.11);
}
.secondary-block .clear-quote h3{margin:0 0 var(--tone-soft);
    font-size:var(--label-base);}
.secondary-block .clear-quote p{margin:0 0 var(--tone-soft);
    font-size:var(--label-nav);
    line-height:var(--label-button);}
.secondary-block .clear-quote a{margin-top:auto;
    color:#244238;
    text-decoration:none;
    font-weight:600;
    font-size:var(--label-nav);
    word-break:break-word;}
.secondary-block .clear-quote a:hover{color:inherit;}
.secondary-block .secondary-summary{display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    gap:var(--gutter-large);
    margin-top:var(--gap-item);
    padding-top:var(--tone-soft);
    border-top:1px solid var(--ink-page);}
.secondary-block .secondary-summary .page-story{margin:0;
    max-width:70ch;
    font-size:var(--label-nav);
    line-height:var(--label-button);}
.secondary-block .secondary-summary .page-footer{
    display:inline-block;
    padding:0.6rem 1.1rem;
    border-radius:var(--radius-image);
    background:var(--tone-base);
    color:var(--line-panel);
    text-decoration:none;
    font-weight:600;
    font-size:var(--label-nav);
    transition:background var(--speed-soft) var(--motion-extra-4);
}
.secondary-block .secondary-summary .page-footer:hover{
    background:var(--ink-panel);color:#24211d;}
@media (max-width:900px){.secondary-block .clear-quote{grid-template-columns:1fr 1fr;}
}
@media (max-width:640px){.secondary-block .clear-quote{grid-template-columns:1fr;}.secondary-block .secondary-summary{flex-direction:column;align-items:flex-start;}
}
.narrow-stack{background:#a45f2a;color:var(--ink-clear);padding:var(--space-content) var(--measure-panel)}
.narrow-stack .profile{max-width:var(--gap-large);margin:0 auto}
.narrow-stack .open-contact{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-item)}
.narrow-stack .local-body{flex:1 1 22rem;min-width:0}
.narrow-stack h2{margin:0;font-size:clamp(calc(16.4px * 2),4.6vw,calc(16.4px * 2.65));line-height:1.08;letter-spacing:0}
.narrow-stack p{margin:var(--gap-block) 0 0;max-width:42rem;font-size:var(--copy-lead);line-height:1.65}
.narrow-stack .plain-service{display:block;flex:0 1 17rem;min-width:11rem;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0.91rem}
.narrow-stack .main-fields{flex:1 1 100%;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--gap-block) var(--gap-item);margin-top:var(--gap-item)}
.narrow-stack .primary-copy{display:flex;flex-direction:column;gap:calc(var(--gutter-large)*.5);padding-top:var(--gap-block);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.narrow-stack strong{font-size:var(--font-quiet);line-height:1.3}
.narrow-stack span{line-height:1.6;opacity:.92}
@media(max-width:760px){.narrow-stack .open-contact{flex-direction:column}.narrow-stack .plain-service{flex-basis:auto;min-width:0;aspect-ratio:16/9}.narrow-stack .main-fields{grid-template-columns:1fr}}
.clear-wrap{
  padding: var(--space-content) var(--measure-panel);
  background: var(--paint-light);
  color: var(--paint-primary);
}
.clear-wrap .profile{max-width: min(var(--gap-large), 60rem);
  margin: 0 auto;}
.clear-wrap .offer-inner{max-width: 46rem;
  margin-bottom: var(--gap-item);}
.clear-wrap h2{margin: 0;
  font-size: calc(16.4px * 2);
  line-height: 1.1;}
.clear-wrap .wide-proof{margin: var(--tone-soft) 0 0;
  font-size: var(--copy-lead);
  color: #9fb2cc;}
.clear-wrap .narrow-surface{display: flex;
  flex-direction: column;
  gap: var(--gutter-large);}
.clear-wrap .primary-copy{padding-left: var(--tone-soft);
  border-left: 1px solid #16233b;}
.clear-wrap h3{margin: 0;
  font-size: var(--label-base);}
.clear-wrap .primary-copy p{margin: calc(var(--tone-soft) * .65) 0 0;
  color: #9fb2cc;}
.clear-wrap .team-inner{list-style: none;
  margin: calc(var(--tone-soft) * .8) 0 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: .35rem 1.4rem;
  font-size: var(--label-nav);
  color: #9fb2cc;}
.clear-wrap .team-inner a{text-decoration: underline;
  text-underline-offset: 3px;}
.clear-wrap .team-inner a:hover{}
.clear-wrap .page-story{margin: var(--gap-item) 0 0;
  font-size: var(--label-nav);
  color: #9fb2cc;}
.clear-wrap .page-story a{text-decoration: underline;
  text-underline-offset: 3px;}
.clear-wrap .page-story a:hover{}
@media (max-width: 640px) {.clear-wrap .primary-copy{
    padding-left: var(--tone-soft);
  }.clear-wrap .team-inner{
    flex-direction: column;
    gap: .3rem;
  }
}
.offer-entries{background:var(--tone-base);color:var(--line-panel);padding:var(--space-content) var(--measure-panel)}
.offer-entries .profile{max-width:var(--gap-large);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-item)}
.offer-entries .offer-inner{max-width:52rem}
.offer-entries h2{margin:0;font-size:clamp(calc(16.4px * 2),5vw,calc(16.4px * 2.65));line-height:1.06;letter-spacing:0}
.offer-entries .offer-inner p{margin:var(--gap-block) 0 0;font-size:var(--copy-lead);line-height:1.65}
.offer-entries .fresh-summary{display:flex;flex-wrap:wrap;gap:var(--gap-item);align-items:flex-start}
.offer-entries .local-stack{flex:1 1 26rem;min-width:0}
.offer-entries h3{margin:0 0 var(--gap-block);font-size:var(--label-base);line-height:1.2}
.offer-entries .steady-area{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--gap-block)}
.offer-entries .steady-area li{padding-bottom:var(--gap-block);border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.offer-entries .steady-area li:last-child{border-bottom:0;padding-bottom:0}
.offer-entries .steady-area strong{display:block;font-size:var(--font-quiet)}
.offer-entries .steady-area span{display:block;margin-top:calc(var(--tone-soft)*.5);line-height:1.6}
.offer-entries .public-plan{flex:0 1 22rem;min-width:14rem;display:flex;flex-direction:column;gap:var(--gap-block)}
.offer-entries .plain-service{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:0.91rem}
.offer-entries .page-story{padding:var(--tone-soft);border-radius:var(--radius-image);background:#ffffff;color:#24211d}
.offer-entries .page-story h3{margin:0 0 calc(var(--tone-soft)*.6)}
.offer-entries .page-story p{margin:0 0 calc(var(--tone-soft)*.5);line-height:1.6}
.offer-entries .page-story .contact-details{margin:0;font-weight:600}
.offer-entries .page-story a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 40%,transparent)}
.offer-entries .main-fields{display:flex;flex-wrap:wrap;gap:var(--gap-block);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);padding-top:var(--gap-block)}
.offer-entries .main-fields a{flex:1 1 16rem;min-width:0;color:inherit;text-decoration:none}
.offer-entries .main-fields strong{display:block;font-size:var(--font-quiet);line-height:1.3}
.offer-entries .main-fields span{display:block;margin-top:calc(var(--tone-soft)*.4);line-height:1.55;opacity:.85}
.offer-entries .content-plan{display:flex;flex-wrap:wrap;gap:var(--gutter-large)}
.offer-entries .content-plan a{display:inline-flex;padding:var(--tone-soft) var(--gutter-large);border-radius:var(--radius-image);background:var(--line-panel);color:var(--tone-base);text-decoration:none;font-weight:700}
.offer-entries .content-plan a+a{background:transparent;color:inherit;border:1px solid color-mix(in srgb,currentColor 40%,transparent)}
@media(max-width:760px){.offer-entries .fresh-summary{flex-direction:column}.offer-entries .public-plan{flex-basis:auto;min-width:0;width:100%}}
.steady-shell{
  background:var(--ink-deep,linear-gradient(135deg,#0a1424,#16233b 54%,#244238));
  color:var(--paint-primary,#faf8f1);
  padding:var(--space-content,76px) var(--measure-panel,20px);
}
.steady-shell .profile{width:min(100%,var(--gap-large,1100px));
  margin:0 auto;}
.steady-shell .steady-lead{display:flex;
  align-items:stretch;
  gap:var(--gap-item,30px);}
.steady-shell .primary-panel{display:block;
  flex:0 1 36%;
  min-width:220px;
  width:100%;
  height:auto;
  aspect-ratio:3/4;
  object-fit:cover;
  border-radius:0.91rem;}
.steady-shell .local-body{flex:1 1 430px;
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:var(--gap-item,34px);
  padding:var(--tone-soft,24px) 0;}
.steady-shell p{margin:0;
  max-width:36ch;
  color:color-mix(in srgb,currentColor 72%,transparent);
  line-height:1.6;}
.steady-shell h1{margin:0;
  max-width:14ch;
  font-size:clamp(calc(16.4px * 2),7vw,calc(16.4px * 2.65));
  line-height:1;
  letter-spacing:0;}
.steady-shell .featured-figure{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:16px;}
.steady-shell span{max-width:40ch;
  line-height:1.55;
  color:color-mix(in srgb,currentColor 78%,transparent);}
.steady-shell a{
  padding:13px 18px;
  border-radius:var(--radius-image,12px);
  background:#a45f2a;
  color:var(--ink-clear,#fff7ed);
  text-decoration:none;
  font-weight:700;
}
.steady-shell a:hover{
  background:#874b20;color:#24211d;}
@media (max-width:760px) {.steady-shell{ padding:var(--space-content,56px) var(--measure-panel,16px); }.steady-shell .steady-lead{ flex-direction:column; }.steady-shell .primary-panel{ flex-basis:auto; min-width:0; aspect-ratio:16/10; }
}
