:root {
  --paint-secondary: #f6efdd;
  --delay-hover: cubic-bezier(0.2,0.8,0.2,1);
  --ink-main: #1c2242;
  --surface-cool: #1c2242;
  --paint-main: #efe6cf;
  --ink-dark: #1c2242;
}
body{margin:0;padding:0;font-family:"Source Serif 4", sans-serif;box-sizing:border-box;}
*,*::before,*::after{box-sizing:border-box;}
.offer-media {
    width: 100%;
    background: var(--paint-secondary);
    color: var(--surface-cool);
    border-bottom: 1px solid #d9cfb4;
  }
.content-actions {
    max-width: 960px;
    margin: 0 auto;
    padding: 1.46rem 1.3rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
  }
.plain-feature {
    font-size: calc(16.7px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--surface-cool);
    text-decoration: none;
    line-height: 1.2;
  }
.plain-feature:hover,
  .plain-feature:focus-visible {
    color: #c9a24a;
  }
.narrow-plan {
    display: none;
    background: transparent;
    color: var(--surface-cool);
    border: 1px solid #d9cfb4;
    border-radius: 0.28rem;
    padding: 0.5rem 0.65rem;
    cursor: pointer;
    flex-direction: column;
    gap: 4px;
    align-items: center;
    justify-content: center;
  }
.narrow-plan:hover{
    background: color-mix(in srgb, currentColor 10%, transparent);color:#1c2242;}
.narrow-plan .site-section{
    display: block;
    width: 20px;
    height: 2px;
    background: var(--surface-cool);
    border-radius: 2px;color:#1c2242;}
.contact-proof {
    display: block;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: calc(1rem * 1.5);
    flex-wrap: wrap;
  }
.nav-link {
    display: inline-block;
    padding: 0.35rem 0.15rem;
    color: var(--surface-cool);
    text-decoration: none;
    font-size: 16.7px;
    line-height: 1.62;
    border-bottom: 2px solid transparent;
    transition: color 470ms var(--delay-hover),
                border-color 470ms var(--delay-hover);
  }
.nav-link:hover,
  .nav-link:focus-visible {
    color: #c9a24a;
    border-bottom-color: #c9a24a;
  }
.nav-link.is-active {
    border-bottom-color: var(--surface-cool);
    font-weight: 600;
  }
@media (max-width: 767px) {
    .narrow-plan {
      display: inline-flex;
    }

    .contact-proof {
      display: none;
      width: 100%;
      order: 3;
      border-top: 1px solid #d9cfb4;
      padding-top: calc(1rem * 1.5);
      margin-top: calc(1rem * 1.5);
    }

    .contact-proof.is-open {
      display: block;
    }

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

    .nav-link {
      display: block;
      width: 100%;
      padding: 0.5rem 0;
      border-bottom: 1px solid #d9cfb4;
    }

    .nav-link.is-active {
      border-bottom-color: var(--surface-cool);
    }
  }
.mission{font-family:"Source Serif 4", sans-serif;font-size:16.7px;line-height:1.62;width:100%;padding:0;background:#1c2242;color:#f6efdd;}
.group{max-width:960px;margin:0 auto;padding:calc(1.46rem * 2.4) 1.3rem calc(1rem * 1.5);display:flex;flex-direction:column;gap:calc(1rem * 1.5)}
.page-grid{display:flex;flex-direction:column;gap:1.46rem;padding-bottom:calc(1rem * 1.5);border-bottom:1px solid rgba(255, 255, 255, 0.14)}
.main-track{margin:0;font-size:calc(16.7px * 1.35);font-weight:700;letter-spacing:0.01em}
.active-service{margin:0;max-width:60ch;font-size:calc(16.7px * .875);opacity:0.82}
.site-summary{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem}
.simple-view{display:flex;flex-direction:column;gap:1.46rem;min-width:0}
.simple-grid{margin:0;font-size:calc(16.7px * .875);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;opacity:0.72}
.narrow-media{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.46rem}
.narrow-media a{color:inherit;text-decoration:none;font-size:16.7px;border-bottom:1px solid transparent;transition:border-color 470ms var(--delay-hover), opacity 470ms var(--delay-hover)}
.narrow-media a:hover,
  .narrow-media a:focus-visible{border-bottom-color:currentColor;opacity:0.85;color:inherit}
.active-group{display:flex;flex-direction:column;gap:1.46rem}
.visual-footer{margin:0;display:flex;flex-direction:column;gap:0.15rem;font-size:calc(16.7px * .875)}
.wide-actions{font-weight:700;opacity:0.72;text-transform:uppercase;letter-spacing:0.06em;font-size:calc(16.7px * .875)}
.visual-links{color:inherit;text-decoration:none;word-break:break-word}
a.footer-contact-value:hover,
  a.footer-contact-value:focus-visible{text-decoration:underline;color:inherit}
.media-team{display:flex;flex-direction:column;gap:1.46rem;padding-top:calc(1rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.14)}
.quiet-benefit{margin:0;font-size:calc(16.7px * .875);opacity:0.78}
.wide-entries{margin:0;font-size:calc(16.7px * .875);line-height:1.62;opacity:0.78;max-width:90ch}
@media (max-width: 900px) {.site-summary{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (max-width: 560px) {.site-summary{grid-template-columns:1fr}.group{padding:calc(1rem * 1.5) 1.3rem}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:1.3rem;right:1.3rem;bottom:1.46rem;z-index:1200;}
.cookies .plain-track{max-width:960px;margin:0 auto;background:#fbf6e8;border:1px solid #d9cfb4;border-radius:0.45rem;box-shadow:0 5px 14px rgba(0,0,0,0.05);padding:calc(1.46rem * .9) 1.3rem;display:grid;grid-template-columns:1fr auto;gap:12px 1rem;align-items:center;color:#1c2242;}
.cookies .page-area{font-weight:700;}
.cookies p{margin:0;grid-column:1 / 2;}
.cookies .offer-unit{grid-row:1 / 3;grid-column:2 / 3;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.cookies .offer-unit button{border:1px solid #d9cfb4;background:var(--paint-main);color:var(--ink-dark);border-radius:0.28rem;padding:8px 12px;cursor:pointer;}
.cookies .offer-unit button.cookie-accept{background:#c9a24a;color:#1c2242;border-color:transparent;font-weight:700;}
@media (max-width: 760px){.cookies .plain-track{grid-template-columns:1fr;}
        .cookies p,.cookies .offer-unit{grid-column:auto;grid-row:auto;}
        .cookies .offer-unit{justify-content:flex-start;}
    }
.steady-shell{padding:calc(1.46rem * 2.4) 1.3rem;background:linear-gradient(135deg, #f6efdd 0%, #efe6cf 55%, #e6d9b8 100%);color:var(--surface-cool);}
.steady-shell .plain-track{max-width:960px;margin:0 auto;}
.steady-shell h1,.steady-shell p,.steady-shell figure,.steady-shell figcaption{margin:0;}
.steady-shell .content-copy{display:flex;align-items:flex-start;gap:calc(1rem * 1.5);}
.steady-shell .clear-header{flex:1 1 auto;min-width:0;}
.steady-shell h1{font-size:calc(16.7px * 2.65);line-height:1.1;}
.steady-shell p{margin-top:1.46rem;font-size:16.7px;line-height:1.62;}
.steady-shell .offer-unit{display:flex;flex-wrap:wrap;gap:calc(1.46rem * .75);margin-top:calc(1rem * 1.5);}
.steady-shell .primary-actions,.steady-shell .content-frame{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.46rem * .75) 1.46rem;border-radius:0.28rem;text-decoration:none;font-size:calc(16.7px * .875);}
.steady-shell .primary-actions{background:var(--ink-main);color:#f6efdd;}
.steady-shell .primary-actions:hover{background:#2a3159;color:#1c2242;}
.steady-shell .content-frame{background:#fbf6e8;color:#1c2242;border:1px solid #d9cfb4;}
.steady-shell .content-frame:hover{border-color:#c9a24a;}
.steady-shell .site-team{flex:0 1 calc(960px / 3);min-width:0;display:flex;flex-direction:column;gap:calc(1.46rem * .75);}
.steady-shell .contact{background:#fbf6e8;border:1px solid #d9cfb4;border-radius:0.45rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.04);color:#1c2242;}
.steady-shell .contact img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;}
.steady-shell figcaption{padding:calc(1.46rem * .75);font-size:calc(16.7px * .875);line-height:1.62;color:var(--ink-dark);background:var(--paint-main);}
.steady-shell .steady-track{font-size:calc(16.7px * .875);line-height:1.62;border-left:2px solid #c9a24a;padding-left:calc(1.46rem * .75);}
.steady-shell .main-media{font-size:calc(16.7px * .875);line-height:1.62;}
.steady-shell .main-media a{text-decoration:underline;text-underline-offset:2px;}
.steady-shell .main-media a:hover{}
@media(max-width:760px){.steady-shell .content-copy{flex-direction:column;}.steady-shell .site-team{flex-basis:auto;width:100%;}
}
.bottom-team{
        --layer-content: calc(1.46rem * 1.05);
        padding: calc(1.46rem * 2.4) 1.3rem;
        background: var(--paint-secondary);
        color: var(--surface-cool);
    }
.bottom-team .plain-track{max-width: 960px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        row-gap: calc(var(--layer-content) * 1.15);}
.bottom-team .strong-intro{display: flex;
        flex-direction: column;
        row-gap: calc(var(--layer-content) * .55);
        padding-block-end: calc(var(--layer-content) * .4);
        border-bottom: 1px solid #d9cfb4;}
.bottom-team h2{margin: 0;
        font-size: calc(16.7px * 2);
        line-height: 1.14;}
.bottom-team .quiet-content{margin: 0;
        font-size: 16.7px;
        line-height: 1.62;}
.bottom-team .visual-media{display: flex;
        flex-direction: column;
        gap: calc(1.46rem * .75);}
.bottom-team details{
        padding: calc(1.46rem * .75) 1.46rem;
        border-radius: 0.37rem;
        background: #fbf6e8;
        color: #1c2242;
        border: 1px solid #d9cfb4;
        box-shadow: 0 1px 3px rgba(0,0,0,0.04);
        transition: box-shadow 470ms var(--delay-hover);
    }
.bottom-team details[open]{box-shadow: 0 5px 14px rgba(0,0,0,0.05);}
.bottom-team summary{cursor: pointer;
        font-weight: 700;
        font-size: 16.7px;
        line-height: 1.35;
        list-style: none;
        display: flex;
        align-items: baseline;
        gap: 1rem;}
.bottom-team summary::-webkit-details-marker{display: none;}
.bottom-team summary::before{content: "+";
        flex: 0 0 auto;
        width: 1.1em;
        font-weight: 400;color:inherit;}
.bottom-team details[open] summary::before{content: "\2013";}
.bottom-team details p{margin: calc(1.46rem / 2.6) 0 0;
        font-size: 16.7px;
        line-height: 1.62;
        padding-inline-start: calc(1.1em + 1rem);}
.bottom-team .main-media{margin: 0;
        padding-block-start: calc(var(--layer-content) * .5);
        border-top: 1px solid #d9cfb4;
        font-size: calc(16.7px * .875);
        line-height: 1.62;}
.bottom-team .main-media a{color: #1c2242;
        text-decoration: underline;
        text-underline-offset: 3px;}
.bottom-team .main-media a:hover{color:inherit;}
@media (max-width: 640px) {.bottom-team details{
            padding: calc(1.46rem * .75);
        }.bottom-team details p{
            padding-inline-start: 0;
        }
    }
.team-nav{--layer-content:calc(1.46rem * 1.12);--mark-local:calc(960px / 3.00);padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-secondary);color:var(--surface-cool);}
.team-nav .plain-track{max-width:960px;margin:0 auto;}
.team-nav h2,.team-nav h3,.team-nav p{margin:0;}
.team-nav h2{font-size:calc(16.7px * 2);line-height:1.12;}
.team-nav h3{font-size:calc(16.7px * 1.35);line-height:1.2;}
.team-nav p{font-size:16.7px;line-height:1.62;}
.team-nav a{color:inherit;text-decoration:none;}
.team-nav .primary-actions{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.46rem * .75) * .7) 1.46rem;border-radius:0.28rem;background:var(--ink-main);color:#f6efdd;font-size:calc(16.7px * .875);}
.team-nav .primary-actions:hover{background:#2a3159;color:#1c2242;}
.team-nav .quiet-content{margin-top:calc(1.46rem / 2);}
.team-nav .steady-track{margin-top:var(--layer-content);font-size:calc(16.7px * .875);}
.team-nav .steady-track a{text-decoration:underline;text-underline-offset:3px;}
.team-nav .steady-track a:hover{}
.team-nav .compact-team{display:flex;flex-wrap:wrap;gap:1rem;margin-top:var(--layer-content);}
.team-nav .primary-lead{flex:1 1 calc(960px / 2.4);min-width:0;padding:calc(1.46rem * .75);border-radius:0.37rem;background:#fbf6e8;color:#1c2242;border:1px solid #d9cfb4;}
.team-nav .primary-lead p{margin-top:calc(1.46rem / 3);color:color-mix(in srgb, currentColor 80%, transparent);}
.team-nav .primary-lead .primary-actions{margin-top:calc(1.46rem * .75);}
.team-nav .primary-footer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;}
.team-nav .primary-footer>h2{flex:1 1 calc(960px / 3);min-width:0;}
.team-nav .primary-footer>.quiet-content{flex:1 1 calc(960px / 2.2);min-width:0;}
.team-nav .primary-footer>.compact-team{flex:1 1 100%;}
.team-nav .primary-footer>.steady-track{flex:1 1 100%;}
@media (max-width:640px){.team-nav .primary-lead{flex:1 1 100%;}
}
.direct-contact{
        padding: calc(1.46rem * 2.4) 1.3rem;
        background: var(--paint-secondary);
        color: var(--surface-cool)
    }
.direct-contact .plain-track{max-width: 960px;
        margin: 0 auto}
.direct-contact .fresh-benefit{display: flex;
        flex-direction: column;
        gap: calc(1rem * 1.5);
        align-items: flex-start}
.direct-contact .strong-intro{min-width: 0}
.direct-contact h2{margin: 0;
        font-size: calc(16.7px * 2);
        line-height: 1.12}
.direct-contact .strong-intro p{margin: 1.46rem 0 0;
        font-size: calc(16.7px * 1.125);
        line-height: 1.62;
        color: var(--ink-dark)}
.direct-contact ul{flex: 1 1 44rem;
        min-width: 0;
        list-style: none;
        margin: 0;
        padding: 0}
.direct-contact li{display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        align-items: flex-start;
        padding: 1.46rem 0}
.direct-contact li + li{border-top: 1px solid #d9cfb4}
.direct-contact strong{flex: 0 1 17rem;
        min-width: 0;
        font-size: calc(16.7px * 1.35);
        line-height: 1.18}
.direct-contact span{flex: 1 1 24rem;
        min-width: 0;
        line-height: 1.62;
        color: var(--ink-dark)}
@media (max-width: 760px) {.direct-contact li{
            display: block
        }.direct-contact span{
            display: block;
            margin-top: calc(1.46rem * .75)
        }
    }
.plain-story{--layer-content:calc(1.46rem * 1.13);--type-large:calc(960px / 3.45);padding:calc(1.46rem * 2.4) 1.3rem;background:var(--ink-main);color:#f6efdd;}
.plain-story .plain-track{max-width:960px;margin:0 auto;}
.plain-story h2,.plain-story h3,.plain-story p{margin:0;}
.plain-story h2{font-size:calc(16.7px * 2);line-height:1.12;}
.plain-story h3{font-size:calc(16.7px * 1.35);line-height:1.2;}
.plain-story p{font-size:16.7px;line-height:1.62;color:color-mix(in srgb, currentColor 76%, transparent);}
.plain-story a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.plain-story a:hover{}
.plain-story .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;}
.plain-story .row-title h2{flex:1 1 calc(960px / 3);min-width:0;}
.plain-story .row-title>p{flex:1 1 calc(960px / 3);min-width:0;}
.plain-story .team-header{row-gap:calc(var(--layer-content) * 1.2);}
.plain-story .compact-team{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--layer-content);margin-top:var(--layer-content);}
.plain-story .primary-lead{flex:1 1 var(--type-large);min-width:0;padding-top:calc(calc(1.46rem * .75) / 1.4);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.plain-story .primary-lead p{margin-top:calc(1.46rem / 3);}
.plain-area{
  background: linear-gradient(135deg, #f6efdd 0%, #efe6cf 55%, #e6d9b8 100%);
  color: #1c2242;
  padding: calc(1.46rem * 2.4) 1.3rem;
  overflow: hidden;
}
.plain-area .plain-track{width: min(100%, 960px);
  margin: 0 auto;}
.plain-area h2,
.plain-area h3,
.plain-area p{margin: 0;}
.plain-area h2{font-size: calc(16.7px * 2); line-height: 1.1;}
.plain-area h3{font-size: calc(16.7px * 1.35); line-height: 1.18;}
.plain-area p{font-size: 16.7px; line-height: 1.62;}
.plain-area a{color: inherit; text-decoration: none;}
.plain-area .top-section{ background: linear-gradient(135deg, #c9a24a 0%, #a8823c 100%); color: #1c2242; }
.plain-area .focused-footer{}
.plain-area [data-soft]{animation: securitycontrolstoryIn calc(470ms * 2.6) var(--delay-hover) both;
  animation-delay: var(--field-control, 0ms);}
@keyframes securitycontrolstoryIn {from{ opacity: .2; transform: translateY(calc(calc(1rem * 2) * .16)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 760px) {.plain-area h2{ font-size: clamp(calc(16.7px * 1.35), 11vw, calc(16.7px * 2)); }
}
.plain-area .steady-entries{max-width: min(100%, 64rem);}
.plain-area .clear-feature{border-radius: 0.37rem;
  padding: calc(1rem * 1.5);
  display: grid;
  gap: 1.46rem;}
.plain-area .bottom-shell{display: flex;
  flex-direction: column;
  gap: calc(1rem * 1.5);
  margin-top: calc(1rem * 1.5);}
.plain-area .page-quote{display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  gap: 1.46rem;
  align-items: start;
  padding: 1.46rem 0;
  border-top: 1px solid #d9cfb4;}
.plain-area .page-quote span{font-size: calc(16.7px * .875);
  letter-spacing: .02em;}
.plain-area .page-quote h3{grid-column: 2;}
.plain-area .page-quote p{grid-column: 2;}
.plain-area .plain-steps{max-width: 52ch; margin-top: calc(1rem * 1.5);}
@media (max-width: 820px) {.plain-area .page-quote{ display: block; }.plain-area .page-quote>*+*{ margin-top: calc(1.46rem * .75); }
}
.welcome{
  background: var(--paint-secondary);
  color: var(--surface-cool);
  padding: calc(1.46rem * 2.4) 1.3rem;
}
.welcome .plain-track{width: min(100%, 960px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(15rem, .36fr);
  gap: 1rem;
  align-items: start;}
.welcome h2,
.welcome h3,
.welcome p{margin: 0;}
.welcome h2{font-size: calc(16.7px * 2); line-height: 1.1;}
.welcome h3{font-size: calc(16.7px * 1.35); line-height: 1.18;}
.welcome p{font-size: 16.7px; line-height: 1.62;}
.welcome .active-wrap{display: grid;
  gap: 1.46rem;
  padding-bottom: 1.46rem;
  border-bottom: 1px solid #d9cfb4;}
.welcome .page-stack{
  display: grid;
  gap: calc(1.46rem * .75);
  padding: 1.46rem;
  border-radius: 0.45rem;
  background: #1c2242;
  color: #f6efdd;
}
.welcome .page-stack strong{font-size: calc(16.7px * 1.125);}
.welcome .page-stack a{width: fit-content;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;}
.welcome .page-stack a:hover{color:inherit;}
.welcome .soft-quote{
  grid-column: 1 / -1;
  border: 1px solid #d9cfb4;
  border-radius: 0.45rem;
  overflow: hidden;
  background: #fbf6e8;
  color: #1c2242;
}
.welcome .tag{display: grid;
  grid-template-columns: 1.1rem minmax(9rem, .3fr) minmax(0, 1fr) minmax(4.5rem, .16fr);
  gap: 1.46rem;
  align-items: center;
  padding: 1.46rem;
  border-bottom: 1px solid #d9cfb4;}
.welcome .tag:last-child{border-bottom: 0;}
.welcome .featured-unit{
  width: .55rem;
  height: .55rem;
  border-radius: 50%;
  background: #c9a24a;
  animation: activitiesLamp calc(470ms * 5) var(--delay-hover) infinite alternate;color:#1c2242;}
.welcome .soft-lead{color: var(--ink-dark); font-size: calc(16.7px * .875);}
@keyframes activitiesLamp {from{ opacity: .35; transform: scale(.85); }to{ opacity: 1; transform: scale(1.18); }
}
@media (max-width: 820px) {.welcome .plain-track,
  .welcome .tag{ grid-template-columns: 1fr; }
}
.focused-inner{
  background: linear-gradient(135deg, #f6efdd 0%, #efe6cf 55%, #e6d9b8 100%);
  color: #1c2242;
  padding: calc(1.46rem * 2.4) 1.3rem;
  overflow: hidden;
}
.focused-inner .plain-track{width: min(100%, 960px);
  margin: 0 auto;
  display: grid;
  gap: calc(1rem * 1.5);}
.focused-inner h2,
.focused-inner h3,
.focused-inner p{margin: 0;}
.focused-inner h2{font-size: calc(16.7px * 2.65); line-height: 1.04;}
.focused-inner h3{font-size: calc(16.7px * 1.35); line-height: 1.18;}
.focused-inner p{font-size: 16.7px; line-height: 1.62;}
.focused-inner .service-rail{display: grid;
  gap: 1.46rem;}
.focused-inner .soft-actions{display: flex;
  flex-wrap: wrap;
  gap: calc(1.46rem * .75);}
.focused-inner .direct-story{
  flex: 1 1 17rem;
  display: grid;
  align-content: start;
  gap: 1.46rem;
  padding: 1.46rem;
  border-radius: 0.45rem;
  background: #fbf6e8;
  color: #1c2242;
  border: 1px solid #d9cfb4;
  text-decoration: none;
  transition: border-color 470ms var(--delay-hover);
}
.focused-inner .direct-story:hover{border-color: #c9a24a;}
.focused-inner .direct-story span{font-size: calc(16.7px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.focused-inner .site-section{
  display: grid;
  grid-template-columns: minmax(10rem, .28fr) minmax(0, 1fr);
  gap: 1rem;
  padding: 1.46rem;
  border-radius: 0.61rem;
  background: linear-gradient(135deg, #c9a24a 0%, #a8823c 100%);
  color: #1c2242;
}
.focused-inner .site-section p:first-child{font-size: calc(16.7px * 1.125);
  line-height: 1.2;}
@media (max-width: 760px) {.focused-inner h2{ font-size: clamp(calc(16.7px * 2), 12vw, calc(16.7px * 2.65)); }.focused-inner .site-section{ grid-template-columns: 1fr; }
}
.clear-figure{
    padding:calc(1.46rem * 2.4) 1.3rem;
    background:var(--paint-secondary);
    color:var(--surface-cool);
}
.clear-figure .plain-track{max-width:960px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1rem * 1.5);}
.clear-figure .narrow-story h2{margin:0;
    font-size:calc(16.7px * 2);
    line-height:1.2;}
.clear-figure .narrow-story p{margin:calc(1.46rem * 0.6) 0 0;
    font-size:16.7px;
    line-height:1.62;}
.clear-figure .clear-area{display:flex;
    flex-wrap:wrap;
    gap:1rem;}
.clear-figure .main-media{
    flex:1 1 320px;
    background:#fbf6e8;
    color:#1c2242;
    border:1px solid #d9cfb4;
    border-radius:0.45rem;
    padding:calc(1.46rem * .75);
    display:flex;
    flex-direction:column;
    gap:calc(1rem * 0.6);
}
.clear-figure .main-media h3{margin:0;
    font-size:calc(16.7px * 1.35);}
.clear-figure .main-media p{margin:0;
    line-height:1.62;}
.clear-figure .main-media .steady-track{
    font-size:calc(16.7px * .875);
    color:var(--ink-dark);
    background:var(--paint-main);
    border-left:2px solid #c9a24a;
    padding:calc(1.46rem * 0.5) calc(1.3rem * 0.7);
    border-radius:0.28rem;
}
.clear-figure .main-media a{margin-top:auto;
    align-self:flex-start;
    color:#1c2242;
    text-decoration:none;
    font-weight:600;
    border-bottom:1px solid #c9a24a;
    padding-bottom:2px;
    transition:color 470ms var(--delay-hover);}
.clear-figure .main-media a:hover{color:inherit;}
.clear-figure .site-team{display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    justify-content:space-between;
    gap:1rem;
    padding-top:calc(1rem * 1.5);
    border-top:1px solid #d9cfb4;}
.clear-figure .site-team p{margin:0;
    flex:1 1 380px;
    line-height:1.62;}
.clear-figure .primary-team{display:flex;
    flex-wrap:wrap;
    gap:calc(1rem * 1.2);}
.clear-figure .primary-team a{color:#1c2242;
    text-decoration:none;
    font-size:calc(16.7px * .875);
    font-weight:600;
    letter-spacing:0.01em;}
.clear-figure .primary-team a:hover{color:inherit;}
@media (max-width:640px){.clear-figure .main-media{
        flex:1 1 100%;
    }.clear-figure .site-team{
        flex-direction:column;
        align-items:flex-start;
    }
}
.site-nav{
  background: linear-gradient(135deg, #f6efdd 0%, #efe6cf 55%, #e6d9b8 100%);
  color: #1c2242;
  padding: calc(1.46rem * 2.4) 1.3rem;
  overflow: hidden;
}
.site-nav .plain-track{width: min(100%, 960px);
  margin: 0 auto;}
.site-nav h2,
.site-nav h3,
.site-nav p{margin: 0;}
.site-nav h2{font-size: calc(16.7px * 2); line-height: 1.08;}
.site-nav h3{font-size: calc(16.7px * 1.35); line-height: 1.16;}
.site-nav p{font-size: 16.7px; line-height: 1.62;}
.site-nav a{color: inherit; text-decoration: none;}
.site-nav .top-section{ background: linear-gradient(135deg, #c9a24a 0%, #a8823c 100%); color: #1c2242; }
.site-nav .focused-footer{}
.site-nav [data-soft]{animation: settingspreferencestoryIn calc(470ms * 2.6) var(--delay-hover) both;
  animation-delay: var(--field-control, 0ms);}
@keyframes settingspreferencestoryIn {from{ opacity: .18; transform: translateY(calc(calc(1rem * 2) * .18)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 760px) {.site-nav h2{ font-size: clamp(calc(16.7px * 1.35), 11vw, calc(16.7px * 2)); }
}
.site-nav .wide-view{max-width: min(100%, 64rem);}
.site-nav .page-contact{border-radius: 0.37rem;
  padding: calc(1rem * 1.5);
  display: grid;
  gap: 1.46rem;}
.site-nav .offer-links{display: flex;
  flex-direction: column;
  gap: 1.46rem;
  margin-top: calc(1rem * 1.5);}
.site-nav .top-media{display: flex;
  flex-wrap: wrap;
  gap: 1.46rem;
  align-items: start;
  padding: 1.46rem 0;
  border-top: 1px solid #d9cfb4;
  transform: translateX(calc(var(--axis-content, 0) * calc(1.46rem * .75)));}
.site-nav .top-media>*{flex: 1 1 min(100%, 12rem);}
.site-nav .top-media span{}
.site-nav .narrow-grid{max-width: 52ch; margin-top: calc(1rem * 1.5);}
@media (max-width: 820px) {.site-nav .top-media{ display: block; transform: none; }.site-nav .top-media>*+*{ margin-top: calc(1.46rem * .75); }
}
.secondary-wrap{padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-secondary);color:var(--surface-cool);}
.primary-body{max-width:960px;margin:0 auto;}
.secondary-wrap h1{margin:0;font-size:calc(16.7px * 2.65);line-height:1.08;}
.steady-footer{padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-main);color:var(--ink-dark);}
.steady-footer .plain-track{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1.15fr;gap:calc(1rem * 1.6);align-items:start;}
.steady-footer .primary-details img{width:100%;height:auto;display:block;border-radius:0.45rem;border:1px solid #d9cfb4;box-shadow:0 1px 3px rgba(0,0,0,0.04);}
.steady-footer .top-intro h2{margin:0 0 0.4rem;font-size:calc(16.7px * 2);line-height:1.2;}
.steady-footer .top-intro h3{margin:0 0 1rem;font-size:16.7px;font-weight:400;opacity:0.78;}
.steady-footer .top-intro p{margin:0 0 0.85rem;font-size:16.7px;line-height:1.62;}
.steady-footer .top-intro ul{margin:0.4rem 0 0;padding-left:1.1rem;display:grid;gap:0.45rem;}
.steady-footer .top-intro li{font-size:calc(16.7px * .875);line-height:1.55;}
@media (max-width:820px){.steady-footer .plain-track{grid-template-columns:1fr;gap:1rem;}
}
.visual-track{padding:calc(1.46rem * 2.4) 1.3rem;background:var(--ink-main);color:#f6efdd;overflow:hidden}
.visual-track .plain-track{max-width:960px;margin:0 auto}
.visual-track .quiet-content{margin:0 0 calc(1rem * 1.5)}
.visual-track h2{margin:0;font-size:calc(16.7px * 2);line-height:1.1}
.visual-track .quiet-content p{margin:1.46rem 0 0;font-size:calc(16.7px * 1.125);line-height:1.62}
.visual-track .narrow-region{display:flex;flex-wrap:wrap;gap:1rem;border-top:1px solid rgba(246,239,221,.18);padding-top:calc(1rem * 1.5)}
.visual-track .primary-lead{flex:1 1 17rem;min-width:15rem;padding:0 0 calc(1.46rem * .75)}
.visual-track .primary-lead:nth-child(3n+2){flex-basis:20rem}
.visual-track strong{display:block;font-size:calc(16.7px * 1.35);line-height:1.15}
.visual-track .primary-lead p{margin:calc(1.46rem * .75) 0 0;line-height:1.62;opacity:.92}
.visual-track .main-media{margin-top:calc(1rem * 1.5);padding-top:1.46rem;border-top:1px solid rgba(246,239,221,.18);display:flex;flex-wrap:wrap;gap:.35rem .5rem;font-size:calc(16.7px * .875);line-height:1.62}
.visual-track .main-media a{text-decoration:underline;text-underline-offset:3px}
.visual-track .main-media a:hover{}
@media (max-width:640px){.visual-track .primary-lead{flex:1 1 100%}.visual-track .primary-lead:nth-child(3n+2){flex-basis:100%}
}
.open-feature{
  padding: calc(1.46rem * 2.4) 1.3rem;
  background: #1c2242;
  color: #f6efdd;
}
.open-feature .plain-track{max-width: 960px;
  margin: 0 auto;}
.open-feature .media-block{margin-bottom: calc(1rem * 1.5);}
.open-feature h2{margin: 0;
  font-size: calc(16.7px * 2);
  line-height: 1.1;}
.open-feature .media-block p{margin: calc(1.46rem * .75) 0 0;
  font-size: calc(16.7px * 1.125);
  opacity: 0.82;}
.open-feature .direct-team{display: flex;
  flex-wrap: wrap;
  gap: calc(1.46rem * .75);}
.open-feature .direct-note{
  flex: 1 1 16rem;
  padding: calc(1.46rem * .75);
  border-radius: 0.45rem;
  border: 1px solid #3a3a52;
  background: #1c2242;
  color: #f6efdd;
  text-decoration: none;
  transition: transform 470ms var(--delay-hover), border-color 470ms var(--delay-hover);
}
.open-feature .direct-note.is-quiet{
  background: var(--paint-secondary);
  color: var(--surface-cool);
  border-color: #d9cfb4;
}
.open-feature .direct-note:hover{transform: translateY(calc(calc(1.46rem * .75) * -.2));
  border-color: #c9a24a;}
.open-feature .direct-note span,
.open-feature .direct-note small{display: block;
  font-size: calc(16.7px * .875);
  color: #d9cfb4;}
.open-feature .direct-note.is-quiet span,
.open-feature .direct-note.is-quiet small{color:inherit;}
.open-feature .direct-note strong{display: block;
  margin: calc(1.46rem * .75) 0;
  font-size: calc(16.7px * 1.35);}
.open-feature .steady-track{margin-top: calc(1rem * 1.5);
  padding-top: calc(1.46rem * .75);
  border-top: 1px solid #3a3a52;}
.open-feature .steady-track p{margin: 0;
  font-size: 16.7px;
  opacity: 0.85;}
.open-feature .steady-track a{color: #c9a24a;
  text-decoration: none;}
.open-feature .steady-track a:hover{text-decoration: underline;}
@media (max-width: 780px) {.open-feature .direct-team{
    flex-direction: column;
  }
}
.soft-entries{--layer-content:calc(1.46rem * 1.18);--mark-local:calc(960px / 2.05);padding:calc(1.46rem * 2.4) 1.3rem;background:var(--ink-main);color:#f6efdd;}
.soft-entries .plain-track{max-width:960px;margin:0 auto;}
.soft-entries h1,.soft-entries h2,.soft-entries h3,.soft-entries p{margin:0;}
.soft-entries h1{font-size:calc(16.7px * 2.65);line-height:1.08;}
.soft-entries h2{font-size:calc(16.7px * 2);line-height:1.14;}
.soft-entries h3{font-size:calc(16.7px * 1.35);line-height:1.22;}
.soft-entries p{font-size:16.7px;line-height:1.62;color:color-mix(in srgb, currentColor 76%, transparent);}
.soft-entries a{color:inherit;text-decoration:none;}
.soft-entries .primary-actions{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.46rem * .75) 1.46rem;border-radius:0.28rem;background:#c9a24a;color:#1c2242;transition:background 470ms var(--delay-hover);}
.soft-entries .primary-actions:hover{background:#b48f3d;color:#1c2242;}
.soft-entries .steady-track{font-size:calc(16.7px * .875);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);}
.soft-entries .compact-team{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-top:var(--layer-content);}
.soft-entries .primary-lead{flex:1 1 calc(960px / 2.4);min-width:0;padding-top:calc(1.46rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.soft-entries .primary-lead h3{margin-bottom:calc(1.46rem / 2.4);}
.soft-entries .team-region{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;}
.soft-entries .team-region>.clear-header{flex:1 1 auto;min-width:0;}
.soft-entries .team-region>.primary-actions{flex:0 0 auto;}
.soft-entries .team-region>.compact-team{flex:1 1 100%;}
.soft-entries .clear-header h2{margin-top:calc(1.46rem / 2);}
@media (max-width:640px){.soft-entries .team-region{align-items:flex-start;}.soft-entries .primary-lead{flex:1 1 100%;}
}
.site-entries{--layer-content:calc(1.46rem * 1.4);--field-soft:1px solid #d9cfb4;padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-secondary);color:var(--surface-cool);}
.site-entries .plain-track{max-width:960px;margin:0 auto;}
.site-entries h2,.site-entries h3,.site-entries p{margin:0;}
.site-entries h2{font-size:calc(16.7px * 2);line-height:1.12;}
.site-entries h3{font-size:calc(16.7px * 1.35);line-height:1.2;}
.site-entries p{font-size:16.7px;line-height:1.62;}
.site-entries .strong-intro{display:flex;flex-direction:column;gap:calc(1rem * 1.5);padding-bottom:calc(1rem * 1.5);border-bottom:var(--field-soft);}
.site-entries .quiet-content{color:var(--ink-dark);}
.site-entries .compact-team{display:flex;flex-direction:column;gap:0;margin-top:calc(1rem * 1.5);}
.site-entries .primary-lead{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.46rem / 2.4);padding:calc(1rem * 1.5) 0;border-bottom:var(--field-soft);}
.site-entries .primary-lead:last-child{border-bottom:none;}
.site-entries .primary-lead p{color:var(--ink-dark);}
.site-entries .steady-track{margin-top:var(--layer-content);padding-top:calc(1rem * 1.5);border-top:var(--field-soft);color:var(--ink-dark);}
.site-entries .steady-track a{color:#1c2242;text-decoration:underline;text-underline-offset:3px;}
.site-entries .steady-track a:hover{color:inherit;}
@media (min-width:720px){.site-entries .primary-lead{grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:calc(1rem * 1.5);align-items:start;}.site-entries .primary-lead h3{margin-top:2px;}
}
.steady-block{--layer-content:calc(1.46rem * 1.35);--mark-local:calc(960px / 2.20);padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-secondary);color:var(--surface-cool);}
.steady-block .plain-track{max-width:960px;margin:0 auto;}
.steady-block h1,.steady-block h2,.steady-block h3,.steady-block p{margin:0;}
.steady-block h2{font-size:calc(16.7px * 2);line-height:1.12;}
.steady-block h3{font-size:calc(16.7px * 1.35);line-height:1.2;}
.steady-block p{font-size:16.7px;line-height:1.62;}
.steady-block a{color:#1c2242;text-decoration:none;}
.steady-block a:hover{color:inherit;}
.steady-block .steady-track{font-size:calc(16.7px * .875);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dark);}
.steady-block .quiet-content{margin-top:calc(1.46rem / 2);}
.steady-block .primary-actions{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.46rem * .75) 1.46rem;border-radius:0.28rem;background:var(--ink-main);color:#f6efdd;}
.steady-block .primary-actions:hover{background:#2a3159;color:#f6efdd;}
.steady-block .compact-team{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-top:var(--layer-content);}
.steady-block .primary-lead{flex:1 1 calc(960px / 4);min-width:0;padding-top:calc(1.46rem * .75);border-top:1px solid #d9cfb4;}
.steady-block .primary-lead p,.steady-block .primary-lead a{margin-top:calc(1.46rem / 3);}
.steady-block .primary-lead a{font-size:calc(16.7px * .875);border-bottom:1px solid #d9cfb4;padding-bottom:2px;}
.steady-block .team-region{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;}
.steady-block .team-region>.clear-header{flex:1 1 auto;min-width:0;}
.steady-block .team-region>.primary-actions{flex:0 0 auto;}
.steady-block .team-region>.compact-team{flex:1 1 100%;}
.steady-block .clear-header h2{margin-top:calc(1.46rem / 2);}
.steady-block .main-media{flex:1 1 100%;margin-top:var(--layer-content);padding-top:calc(1.46rem * .75);border-top:1px solid #d9cfb4;font-size:calc(16.7px * .875);color:var(--ink-dark);}
.steady-block .main-media a{color:#1c2242;}
.steady-block .main-media a:hover{color:inherit;}
.top-header{--layer-content:calc(1.46rem * 1.18);--mark-local:calc(960px / 2.4);padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-secondary);color:var(--surface-cool);}
.top-header .plain-track{max-width:960px;margin:0 auto;}
.top-header h2,.top-header h3,.top-header p{margin:0;}
.top-header h2{font-size:calc(16.7px * 2);line-height:1.14;}
.top-header h3{font-size:calc(16.7px * 1.35);line-height:1.22;}
.top-header p{font-size:16.7px;line-height:1.62;}
.top-header a{text-decoration:none;border-bottom:1px solid #d9cfb4;}
.top-header a:hover{border-bottom-color:#c9a24a;}
.top-header .quiet-content{margin-top:1.46rem;max-width:var(--mark-local);}
.top-header .compact-team{display:flex;flex-direction:column;gap:var(--layer-content);margin-top:var(--layer-content);}
.top-header .primary-lead{min-width:0;padding-inline-start:calc(1.46rem * .75);border-inline-start:2px solid #d9cfb4;}
.top-header .primary-lead p{margin-top:calc(1.46rem / 3);}
.top-header .primary-lead a{display:inline-flex;margin-top:calc(1.46rem / 2);font-size:calc(16.7px * .875);}
.top-header .steady-track{margin-top:var(--layer-content);padding-top:calc(1.46rem * .75);border-top:1px solid #d9cfb4;font-size:calc(16.7px * .875);}
@media (max-width:640px){.top-header .quiet-content{max-width:none;}.top-header .primary-lead{padding-inline-start:1.46rem;}
}
.narrow-links{--layer-content:calc(1.46rem * 1.05);--mark-local:calc(960px / 2.6);padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-secondary);color:var(--surface-cool);}
.narrow-links .plain-track{max-width:960px;margin:0 auto;}
.narrow-links h1,.narrow-links h2,.narrow-links h3,.narrow-links p{margin:0;}
.narrow-links h1{font-size:calc(16.7px * 2.65);line-height:1.08;}
.narrow-links h2{font-size:calc(16.7px * 2);line-height:1.14;}
.narrow-links h3{font-size:calc(16.7px * 1.35);line-height:1.22;}
.narrow-links p{font-size:16.7px;line-height:1.62;}
.narrow-links a{color:#1c2242;text-decoration:none;border-bottom:1px solid #d9cfb4;}
.narrow-links a:hover{color:inherit;border-bottom-color:#c9a24a;}
.narrow-links .steady-track{font-size:calc(16.7px * .875);letter-spacing:0.04em;text-transform:uppercase;color:var(--ink-dark);}
.narrow-links .quiet-content{margin-top:calc(1.46rem / 2);}
.narrow-links .primary-actions{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.46rem * .75) 1.46rem;border-radius:0.28rem;background:var(--ink-main);color:#f6efdd;border-bottom:none;}
.narrow-links .primary-actions:hover{background:#2a3159;color:#f6efdd;}
.narrow-links .compact-team{display:flex;flex-wrap:wrap;align-items:stretch;gap:1rem;margin-top:var(--layer-content);}
.narrow-links .primary-lead{flex:1 1 calc(960px / 3.2);min-width:0;padding:calc(1.46rem * .75);background:#fbf6e8;color:#1c2242;border:1px solid #d9cfb4;border-radius:0.37rem;}
.narrow-links .primary-lead p{margin-top:calc(1.46rem / 3);}
.narrow-links .team-region{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;}
.narrow-links .team-region>.clear-header{flex:1 1 auto;min-width:0;}
.narrow-links .team-region>.primary-actions{flex:0 0 auto;}
.narrow-links .team-region>.compact-team{flex:1 1 100%;}
.narrow-links .clear-header h2{margin-top:calc(1.46rem / 2);}
.narrow-links .main-media{margin-top:var(--layer-content);font-size:calc(16.7px * .875);color:var(--ink-dark);}
.narrow-links .main-media a{color:#1c2242;}
.narrow-links .main-media a:hover{color:inherit;}
@media (max-width:720px){.narrow-links .primary-lead{flex:1 1 100%;}
}
.quiet-inner{
  --layer-content:calc(1.46rem * 1.35);
  --paint-inverse:calc(960px / 3.3);
  padding:calc(1.46rem * 2.4) 1.3rem;
  background:var(--paint-secondary);
  color:var(--surface-cool);
}
.quiet-inner .plain-track{max-width:960px;margin:0 auto;}
.quiet-inner h1,.quiet-inner h2,.quiet-inner h3,.quiet-inner p{margin:0;}
.quiet-inner h2{font-size:calc(16.7px * 2);line-height:1.14;margin-top:var(--layer-content);}
.quiet-inner h3{font-size:calc(16.7px * 1.35);line-height:1.22;}
.quiet-inner p{font-size:16.7px;line-height:1.62;}
.quiet-inner .steady-track{font-size:calc(16.7px * .875);
  letter-spacing:.02em;
  text-transform:uppercase;
  padding-bottom:calc(1.46rem / 2);
  border-bottom:1px solid #d9cfb4;}
.quiet-inner .quiet-content{margin-top:calc(var(--layer-content) / 1.4);}
.quiet-inner a{text-decoration:underline;text-underline-offset:3px;}
.quiet-inner a:hover{}
.quiet-inner img{display:block;width:100%;height:auto;border-radius:0.37rem;}
.quiet-inner .compact-team{display:flex;
  flex-wrap:wrap;
  gap:var(--layer-content);
  margin-top:var(--layer-content);}
.quiet-inner .primary-lead{
  flex:1 1 var(--paint-inverse);
  min-width:0;
  padding:calc(calc(1.46rem * .75) * .9);
  border-radius:0.37rem;
  background:#fbf6e8;
  color:#1c2242;
  border:1px solid #d9cfb4;
  box-shadow:0 1px 3px rgba(0,0,0,0.04);
}
.quiet-inner .primary-lead img{margin-bottom:calc(1.46rem / 2);}
.quiet-inner .primary-lead p{margin-top:calc(1.46rem / 3);}
@media (max-width:640px){.quiet-inner .primary-lead{flex:1 1 100%;}
}
.steady-team{padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-secondary);color:var(--surface-cool)}
.steady-team .plain-track{max-width:min(960px,54rem);margin:0 auto}
.steady-team .strong-intro{align-self:start}
.steady-team h2{margin:0;font-size:calc(16.7px * 2);line-height:1.1}
.steady-team .strong-intro p{margin:1.46rem 0 0;color:var(--ink-dark);line-height:1.62}
.steady-team .media-section{align-self:start;margin-top:calc(1rem * 1.5);border-top:1px solid #d9cfb4}
.steady-team details{padding:1.46rem 0;border-bottom:1px solid #d9cfb4}
.steady-team summary{cursor:pointer;font-size:calc(16.7px * 1.35);line-height:1.2;list-style:none}
.steady-team summary::-webkit-details-marker{display:none}
.steady-team summary::after{content:"+";float:right;color:inherit;font-size:calc(16.7px * 1.125);line-height:1}
.steady-team details[open] summary::after{content:"–"}
.steady-team details p{margin:1.46rem 0 0;color:var(--ink-dark);line-height:1.62}
@media(max-width:720px){.steady-team .media-section{margin-top:calc(1rem * 1.5)}}
.badge-_pathway{--layer-content:calc(1.46rem * 1.25);--mark-local:calc(960px / 2.65);padding:calc(1.46rem * 2.4) 1.3rem;background:#c9a24a;color:#1c2242;}
.badge-_pathway .plain-track{max-width:960px;margin:0 auto;}
.badge-_pathway h2,.badge-_pathway p{margin:0;}
.badge-_pathway h2{font-size:calc(16.7px * 2);line-height:1.12;max-width:var(--mark-local);}
.badge-_pathway p{font-size:16.7px;line-height:1.62;}
.badge-_pathway .quiet-content{max-width:var(--mark-local);}
.badge-_pathway a{color:inherit;text-decoration:none;}
.badge-_pathway .primary-actions{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.46rem * .75) 1.46rem;border-radius:0.28rem;background:#1c2242;color:#c9a24a;font-weight:600;}
.badge-_pathway .steady-track{font-size:calc(16.7px * .875);opacity:0.82;}
.badge-_pathway .steady-track a{text-decoration:underline;text-underline-offset:3px;}
.badge-_pathway .content-benefit>h2,.badge-_pathway .content-benefit>p,.badge-_pathway .content-benefit>.primary-actions{margin-top:1.46rem;}
.badge-_pathway .content-benefit>h2:first-child{margin-top:0;}
@media (max-width:640px){.badge-_pathway .primary-actions{width:100%;}
}
.direct-brand{--layer-content:calc(1.46rem * 1.42);--mark-local:calc(960px / 2.60);--copy-main:calc(960px / 3.20);padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-secondary);color:var(--surface-cool);}
.direct-brand .plain-track{max-width:960px;margin:0 auto;}
.direct-brand h2,.direct-brand h3,.direct-brand p,.direct-brand figure,.direct-brand figcaption{margin:0;}
.direct-brand h2{font-size:calc(16.7px * 2);line-height:1.14;}
.direct-brand h3{font-size:calc(16.7px * 1.35);line-height:1.22;}
.direct-brand p{font-size:16.7px;line-height:1.62;color:var(--ink-dark);}
.direct-brand a{color:#1c2242;text-decoration:none;border-bottom:1px solid #d9cfb4;}
.direct-brand a:hover{color:inherit;border-bottom-color:#c9a24a;}
.direct-brand img{display:block;width:100%;height:auto;border-radius:0.37rem;}
.direct-brand .strong-intro{max-width:100%;}
.direct-brand .strong-intro>.quiet-content{margin-top:1.46rem;}
.direct-brand .narrow-region{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(1rem * 1.6);margin-top:var(--layer-content);}
.direct-brand .contact{flex:0 1 var(--copy-main);min-width:0;border-radius:0.45rem;overflow:hidden;background:#fbf6e8;border:1px solid #d9cfb4;color:#1c2242;}
.direct-brand .contact img{border-radius:0;}
.direct-brand .contact figcaption{padding:calc(1.46rem * .75);font-size:calc(16.7px * .875);line-height:1.62;color:#1c2242;}
.direct-brand .compact-team{flex:1 1 calc(960px / 2);min-width:0;display:flex;flex-direction:column;gap:calc(1rem * 1.5);}
.direct-brand .primary-lead{padding-bottom:calc(1rem * 1.5);border-bottom:1px solid #d9cfb4;}
.direct-brand .primary-lead:last-child{padding-bottom:0;border-bottom:0;}
.direct-brand .primary-lead p{margin-top:calc(1.46rem / 3);}
.direct-brand .steady-track{margin-top:var(--layer-content);padding-top:calc(1rem * 1.5);border-top:1px solid #d9cfb4;font-size:calc(16.7px * .875);}
@media (max-width:720px){.direct-brand .contact{flex:1 1 100%;}.direct-brand .compact-team{flex:1 1 100%;}
}
.featured-contact{
  background: var(--paint-secondary);
  color: var(--surface-cool);
  padding: calc(1.46rem * 2.4) 1.3rem;
}
.featured-contact .plain-track{width: min(100%, 960px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1rem * 1.5);}
.featured-contact .strong-intro{display: flex;
  flex-direction: column;
  gap: calc(1.46rem * .75);}
.featured-contact h2{margin: 0;
  font-size: calc(16.7px * 2);
  line-height: 1.15;}
.featured-contact .quiet-content{margin: 0;
  font-size: calc(16.7px * 1.125);
  line-height: 1.62;}
.featured-contact .narrow-region{display: flex;
  flex-wrap: wrap;
  gap: 1rem;}
.featured-contact .primary-lead{
  flex: 1 1 16rem;
  min-width: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.46rem * .75);
  background: #fbf6e8;
  color: #1c2242;
  border: 1px solid #d9cfb4;
  border-radius: 0.45rem;
  padding: calc(1.46rem * .75);
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
}
.featured-contact .wide-footer{flex: 1 1 100%;
  flex-direction: row;
  align-items: stretch;
  gap: calc(1rem * 1.5);}
.featured-contact .primary-lead img{display: block;
  width: 100%;
  height: 14rem;
  object-fit: cover;
  border-radius: 0.37rem;}
.featured-contact .wide-footer img{flex: 1 1 22rem;
  height: auto;
  min-height: 14rem;}
.featured-contact .wide-footer figcaption{flex: 1 1 20rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: calc(1.46rem * .75);}
.featured-contact figcaption{display: flex;
  flex-direction: column;
  gap: 0.5rem;}
.featured-contact .bottom-plan{font-size: calc(16.7px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.featured-contact figcaption p{margin: 0;
  line-height: 1.62;}
.featured-contact .steady-track{margin: 0;
  padding-top: calc(1.46rem * .75);
  border-top: 1px solid #d9cfb4;
  line-height: 1.62;}
@media (max-width: 720px) {.featured-contact .wide-footer{
    flex-direction: column;
  }.featured-contact .wide-footer img{
    height: 14rem;
  }
}
.text-proof{--layer-content:calc(1.46rem * 1.35);--mark-local:calc(960px / 2.80);--font-heading:calc(960px / 3.77);padding:calc(1.46rem * 2.4) 1.3rem;background:var(--ink-main);color:#f6efdd;}
.text-proof .plain-track{max-width:960px;margin:0 auto;}
.text-proof h1,.text-proof h2,.text-proof h3,.text-proof p{margin:0;}
.text-proof h1{font-size:calc(16.7px * 2.65);line-height:1.08;}
.text-proof h2{font-size:calc(16.7px * 2);line-height:1.12;}
.text-proof h3{font-size:calc(16.7px * 1.35);line-height:1.2;}
.text-proof p{font-size:16.7px;line-height:1.62;color:color-mix(in srgb, currentColor 74%, transparent);}
.text-proof a{color:inherit;text-decoration:none;}
.text-proof img{display:block;width:100%;height:auto;border-radius:0.37rem;}
.text-proof .primary-actions{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.46rem * .75) 1.46rem;border-radius:0.28rem;background:#f6efdd;color:var(--ink-main);}
.text-proof .quiet-content,.text-proof .steady-track{}
.text-proof .compact-team{display:flex;flex-wrap:wrap;gap:var(--layer-content);margin-top:var(--layer-content);}
.text-proof .primary-lead{flex:1 1 calc(960px / 3.4);min-width:0;padding:calc(calc(1.46rem * .75) * .85);border-radius:0.37rem;background:color-mix(in srgb, currentColor 11%, transparent);}
.text-proof .primary-lead p,.text-proof .primary-lead a{margin-top:calc(1.46rem / 3);}
.text-proof .primary-lead img{margin-bottom:calc(1.46rem / 2);max-width:100%;}
.text-proof .clear-grid>.compact-team{margin-top:var(--layer-content);}
.text-proof .clear-grid>h2{margin-top:var(--layer-content);}
.narrow-service{padding:calc(1.46rem * 2) 1.3rem;background:#fbf6e8;color:#1c2242;}
.narrow-service .main-intro{max-width:960px;margin:0 auto;display:grid;gap:calc(1rem * 1.5);}
.narrow-service h2,.narrow-service h3,.narrow-service p{margin:0;}
.narrow-service .page-brand{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start;}
.narrow-service .page-brand img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0.61rem;box-shadow:0 5px 14px rgba(0,0,0,0.05);}
.narrow-service .page-brand div{display:grid;gap:.55rem;}
.narrow-service .page-brand div > p:first-child{font-size:calc(16.7px * .875);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dark);}
.narrow-service .narrow-region{display:grid;gap:calc(1.46rem * .75);}
.narrow-service .bottom-plan{display:grid;gap:.35rem;padding:0 0 0 1rem;border-left:2px solid #c9a24a;}
.narrow-service .bottom-plan h3{font-size:calc(16.7px * 1.35);}
.narrow-service .bottom-plan p{color:var(--ink-dark);}
.narrow-service .site-team{background:var(--paint-main);border:1px solid #d9cfb4;border-radius:0.45rem;padding:.9rem 1rem;color:var(--ink-dark);}
.narrow-service .site-team a{color:#1c2242;text-decoration:underline;text-underline-offset:2px;}
.narrow-service .site-team a:hover{color:inherit;}
@media (max-width: 900px){.narrow-service .page-brand{grid-template-columns:1fr 1fr;}
    }
@media (max-width: 680px){.narrow-service .page-brand{grid-template-columns:1fr;}
    }
.main-method{--layer-content:calc(1.46rem * 1.15);--field-soft:1px solid #d9cfb4;padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-secondary);color:var(--surface-cool);}
.main-method .plain-track{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1rem * 1.5);}
.main-method h2,.main-method h3,.main-method p{margin:0;}
.main-method h2{font-size:calc(16.7px * 2);line-height:1.15;}
.main-method h3{font-size:calc(16.7px * 1.35);line-height:1.25;}
.main-method p{font-size:16.7px;line-height:1.62;}
.main-method a{color:#1c2242;text-decoration:underline;text-underline-offset:2px;}
.main-method a:hover{color:inherit;}
.main-method .strong-intro{display:flex;flex-direction:column;gap:1.46rem;}
.main-method .quiet-content{font-size:calc(16.7px * 1.125);line-height:1.62;}
.main-method .visual-media{display:flex;flex-direction:column;gap:0;border-top:var(--field-soft);}
.main-method .primary-lead{padding:calc(1rem * 1.5) 0;border-bottom:var(--field-soft);}
.main-method .primary-lead h3{max-width:100%;}
.main-method .primary-lead p{margin-top:calc(1.46rem / 2);}
@media (min-width:768px){.main-method .primary-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:calc(1rem * 1.5);align-items:start;}.main-method .primary-lead p{margin-top:0;}
}
.content-service{background:#c9a24a;color:#1c2242;padding:calc(1.46rem * 2.4) 1.3rem}
.content-service .plain-track{max-width:960px;margin:0 auto}
.content-service .page-brand{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(1rem * 1.5)}
.content-service .clear-header{flex:1 1 22rem;min-width:0}
.content-service h2{margin:0;font-size:clamp(calc(16.7px * 2),5vw,calc(16.7px * 2.65));line-height:1.08;letter-spacing:0}
.content-service p{margin:1.46rem 0 0;font-size:calc(16.7px * 1.125);line-height:1.65}
.content-service .clear-header a{display:inline-flex;margin-top:1.46rem;padding:calc(1.46rem * .75) 1rem;border-radius:0.37rem;background:#1c2242;color:#c9a24a;text-decoration:none;font-weight:700}
.content-service .clear-header a:hover{background:var(--ink-main);color:#f6efdd}
.content-service .narrow-tile{display:block;flex:1 1 16rem;min-width:12rem;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0.45rem}
.content-service .compact-team{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;gap:1.46rem}
.content-service .primary-lead{color:inherit;text-decoration:none;padding-bottom:1.46rem;border-bottom:1px solid color-mix(in srgb,currentColor 24%,transparent)}
.content-service .primary-lead:last-child{border-bottom:0;padding-bottom:0}
.content-service strong,.content-service span{display:block}
.content-service strong{font-size:16.7px}
.content-service span{margin-top:calc(calc(1.46rem * .75)*.5);line-height:1.55}
@media(max-width:780px){.content-service .page-brand{flex-direction:column}.content-service .narrow-tile{flex-basis:auto;min-width:0;aspect-ratio:16/9}.content-service .compact-team{width:100%}}
.secondary-body{padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-main);color:var(--ink-dark);}
.secondary-body .plain-track{max-width:960px;margin:0 auto;}
.secondary-body .narrow-story{margin-bottom:calc(1rem * 1.5);}
.secondary-body .narrow-story h2{margin:0;font-size:calc(16.7px * 2);line-height:1.2;}
.secondary-body .narrow-story p{margin:calc(1.46rem * .75) 0 0;font-size:16.7px;line-height:1.62;}
.secondary-body .clear-area{display:flex;flex-direction:column;gap:1rem;}
.secondary-body .main-media{padding:calc(1.46rem * .75) 0;border-top:1px solid #d9cfb4;}
.secondary-body .main-media:last-child{border-bottom:1px solid #d9cfb4;}
.secondary-body .main-media h3{margin:0 0 0.5rem;font-size:calc(16.7px * 1.35);}
.secondary-body .main-media p{margin:0;font-size:16.7px;line-height:1.62;}
.secondary-body .submit{margin-top:calc(1rem * 1.5);padding:calc(1.46rem * .75);background:#fbf6e8;color:#1c2242;border:1px solid #d9cfb4;border-radius:0.45rem;}
.secondary-body .submit p{margin:0;font-size:16.7px;line-height:1.62;}
.secondary-body .submit .primary-team{margin-top:calc(1.46rem * .75);display:flex;flex-wrap:wrap;gap:1rem;}
.secondary-body .submit .primary-team a{color:#1c2242;text-decoration:underline;text-underline-offset:3px;font-size:calc(16.7px * .875);}
.secondary-body .submit .primary-team a:hover{color:inherit;}
@media (max-width:700px){.secondary-body .submit .primary-team{flex-direction:column;gap:0.5rem;}
    }
.steady-brand{padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-main);color:var(--ink-dark)}
.steady-brand .plain-track{max-width:960px;margin:0 auto}
.steady-brand .direct-team{display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:flex-start}
.steady-brand .strong-intro{flex:1 1 22rem;min-width:0}
.steady-brand h2{margin:0;font-size:calc(16.7px * 2);line-height:1.1}
.steady-brand .strong-intro p{margin:1.46rem 0 0;font-size:calc(16.7px * 1.125);line-height:1.62}
.steady-brand .quiet-list{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.46rem * .75)}
.steady-brand .quiet-list a{display:block;background:#fbf6e8;color:#1c2242;border:1px solid #d9cfb4;border-radius:0.37rem;padding:calc(1.46rem * .75) 1.46rem;text-decoration:none;transition:border-color 470ms var(--delay-hover)}
.steady-brand .quiet-list a:hover{border-color:#c9a24a}
.steady-brand strong{display:block;font-size:16.7px;line-height:1.2}
.steady-brand span{display:block;margin-top:0.4rem;font-size:calc(16.7px * .875);line-height:1.62}
@media(max-width:780px){.steady-brand .direct-team{display:block}.steady-brand .quiet-list{margin-top:calc(1rem * 1.5)}.steady-brand h2{font-size:calc(16.7px * 1.35)}
}
.secondary-intro{--layer-content:calc(1.46rem * 1.19);--mark-local:calc(960px / 3.10);--font-heading:calc(960px / 3.27);padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-secondary);color:var(--surface-cool);}
.secondary-intro .plain-track{max-width:960px;margin:0 auto;}
.secondary-intro h1,.secondary-intro h2,.secondary-intro h3,.secondary-intro p{margin:0;}
.secondary-intro h1{font-size:calc(16.7px * 2.65);line-height:1.08;}
.secondary-intro h2{font-size:calc(16.7px * 2);line-height:1.12;}
.secondary-intro h3{font-size:calc(16.7px * 1.35);line-height:1.2;}
.secondary-intro p{font-size:16.7px;line-height:1.62;color:var(--ink-dark);}
.secondary-intro a{color:#1c2242;text-decoration:none;}
.secondary-intro a:hover{color:inherit;}
.secondary-intro img{display:block;width:100%;height:auto;border-radius:0.37rem;}
.secondary-intro .quiet-content,.secondary-intro .steady-track{}
.secondary-intro .compact-team{display:flex;flex-direction:column;gap:var(--layer-content);margin-top:var(--layer-content);}
.secondary-intro .primary-lead{min-width:0;padding-bottom:calc(1rem * 1.5);border-bottom:1px solid #d9cfb4;}
.secondary-intro .primary-lead:last-child{border-bottom:none;padding-bottom:0;}
.secondary-intro .primary-lead p,.secondary-intro .primary-lead a{margin-top:calc(1.46rem / 3);}
.secondary-intro .primary-lead img{margin-bottom:calc(1.46rem / 2);max-width:calc(var(--font-heading) * .7);}
.secondary-intro .content-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;}
.secondary-intro .content-header>.clear-header{flex:1 1 calc(960px / 3);min-width:0;}
.secondary-intro .content-header>.compact-team{flex:2 1 calc(960px / 2);margin-top:0;}
.secondary-intro .content-header>img{margin-left:auto;}
.secondary-intro .clear-header .quiet-content{margin-top:1.46rem;}
@media (max-width:720px){.secondary-intro .content-header>img{margin-left:0;}
}
.text-region{--layer-content:calc(1.46rem * 1.20);--type-large:calc(960px / 3.53);padding:calc(1.46rem * 2.4) 1.3rem;background:#c9a24a;color:#1c2242;}
.text-region .plain-track{max-width:960px;margin:0 auto;}
.text-region h2,.text-region h3,.text-region p{margin:0;}
.text-region h2{font-size:calc(16.7px * 2);line-height:1.12;}
.text-region h3{font-size:calc(16.7px * 1.35);line-height:1.2;}
.text-region p{font-size:16.7px;line-height:1.62;color:color-mix(in srgb, currentColor 78%, transparent);}
.text-region a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 35%, transparent);transition:border-color 470ms var(--delay-hover);}
.text-region a:hover{border-color:currentColor;}
.text-region .content-copy{padding-inline-start:calc(1.3rem / 2);}
.text-region .steady-feature{row-gap:calc(var(--layer-content) * .7);}
.text-region .main-header{padding-block:calc(var(--layer-content) / 2);}
.text-region .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;}
.text-region .row-title h2{flex:1 1 calc(960px / 3);min-width:0;}
.text-region .row-title>p{flex:1 1 calc(960px / 3);min-width:0;}
.text-region .contact-group{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--layer-content);margin-top:var(--layer-content);}
.text-region .primary-lead{flex:1 1 var(--type-large);min-width:0;padding-block-start:calc(1.46rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.text-region .primary-lead p{margin-top:calc(1.46rem / 3);}
.text-region .primary-lead a{display:inline-flex;margin-top:calc(1.46rem / 2);font-size:calc(16.7px * .875);}
.narrow-block{
  --layer-content:calc(1.46rem * 1.3);
  --field-soft:1px solid #d9cfb4;
  padding:calc(1.46rem * 2.4) 1.3rem;
  background:var(--paint-secondary);
  color:var(--surface-cool);
}
.narrow-block .plain-track{max-width:960px;
  margin:0 auto;}
.narrow-block h2,
.narrow-block h3,
.narrow-block p{margin:0;}
.narrow-block h2{font-size:calc(16.7px * 2);
  line-height:1.14;}
.narrow-block h3{font-size:calc(16.7px * 1.35);
  line-height:1.22;}
.narrow-block p{font-size:16.7px;
  line-height:1.62;}
.narrow-block .strong-intro{display:flex;
  flex-direction:column;
  gap:calc(1rem * 1.5);
  padding-bottom:var(--layer-content);
  border-bottom:var(--field-soft);}
.narrow-block .quiet-content{font-size:calc(16.7px * 1.125);
  color:var(--ink-dark);}
.narrow-block .compact-team{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:var(--layer-content);}
.narrow-block .primary-lead{padding:calc(1rem * 1.5) 0;
  border-bottom:var(--field-soft);}
.narrow-block .primary-lead:first-child{padding-top:0;}
.narrow-block .primary-lead p{margin-top:calc(1.46rem / 2.4);}
.narrow-block .site-team{
  margin-top:var(--layer-content);
  padding:calc(1.46rem * .75) 1.46rem;
  background:var(--paint-main);
  color:var(--ink-dark);
  border-radius:0.37rem;
}
.narrow-block .site-team p{font-size:calc(16.7px * .875);
  line-height:1.62;}
.narrow-block .site-team a{color:#1c2242;
  text-decoration:underline;
  text-underline-offset:3px;}
.narrow-block .site-team a:hover{color:inherit;}
@media (min-width:720px){.narrow-block .compact-team{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:1rem;
  }.narrow-block .primary-lead{
    padding:0;
    border-bottom:0;
    border-left:var(--field-soft);
    padding-left:calc(1.46rem * .75);
  }.narrow-block .primary-lead:first-child{
    border-left:0;
    padding-left:0;
  }
}
.text{--layer-content:calc(1.46rem * 1.28);--font-heading:calc(960px / 3.4);padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-secondary);color:var(--surface-cool);}
.text .plain-track{max-width:960px;margin:0 auto;}
.text h2,.text h3,.text p{margin:0;}
.text h2{font-size:calc(16.7px * 2);line-height:1.14;}
.text h3{font-size:calc(16.7px * 1.35);line-height:1.22;}
.text p{font-size:16.7px;line-height:1.62;}
.text .quiet-content{margin-top:1.46rem;}
.text img{display:block;width:100%;max-width:var(--font-heading);height:auto;margin-top:var(--layer-content);border-radius:0.37rem;}
.text .compact-team{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-top:var(--layer-content);}
.text .primary-lead{flex:1 1 calc(960px / 3.6);min-width:0;padding-top:calc(1.46rem * .75);border-top:1px solid #d9cfb4;}
.text .primary-lead p{margin-top:calc(1.46rem / 3);color:var(--ink-dark);}
@media (max-width:640px){.text img{max-width:100%;}.text .primary-lead{flex:1 1 100%;}
}
.visual-note{--layer-content:calc(1.46rem * 1.18);--field-soft:1px solid color-mix(in srgb, currentColor 18%, transparent);padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-secondary);color:var(--surface-cool);}
.visual-note .plain-track{max-width:960px;margin:0 auto;}
.visual-note h1,.visual-note h2,.visual-note h3,.visual-note p{margin:0;}
.visual-note h2{font-size:calc(16.7px * 2);line-height:1.14;}
.visual-note p{font-size:16.7px;line-height:1.62;}
.visual-note .strong-intro{display:flex;flex-direction:column;gap:calc(1.46rem / 1.6);padding-bottom:calc(1rem * 1.5);border-bottom:var(--field-soft);}
.visual-note .quiet-content{color:color-mix(in srgb, currentColor 78%, transparent);}
.visual-note .visual-media{display:flex;flex-direction:column;margin-top:calc(1rem * 1.5);}
.visual-note details{padding:calc(1.46rem * .75) 0;border-bottom:var(--field-soft);}
.visual-note details:first-child{padding-top:0;}
.visual-note details:last-child{border-bottom:0;padding-bottom:0;}
.visual-note summary{cursor:pointer;font-weight:700;font-size:calc(16.7px * 1.125);line-height:1.3;list-style:none;display:flex;align-items:baseline;gap:calc(1rem * .7);}
.visual-note summary::-webkit-details-marker{display:none;}
.visual-note summary::before{content:"+";flex:0 0 auto;font-weight:400;font-size:calc(16.7px * 1.125);line-height:1;}
.visual-note details[open] summary::before{content:"–";}
.visual-note details p{margin-top:calc(1.46rem / 2.4);padding-left:calc(1rem * 1.7);color:color-mix(in srgb, currentColor 82%, transparent);}
.visual-note .steady-track{margin-top:calc(1rem * 1.5);padding-top:calc(1.46rem * .75);border-top:var(--field-soft);font-size:calc(16.7px * .875);color:color-mix(in srgb, currentColor 72%, transparent);}
.visual-note .steady-track a{text-decoration:underline;text-underline-offset:3px;}
.visual-note .steady-track a:hover{}
@media (max-width:640px){.visual-note summary{font-size:16.7px;}.visual-note details p{padding-left:0;}
}
.public-entries{padding:calc(1.46rem * 2.4) 1.3rem;background:var(--ink-main);color:#f6efdd;overflow:hidden}
.public-entries .plain-track{max-width:960px;margin:0 auto}
.public-entries .top-view{margin:0 auto calc(1rem * 1.5);text-align:left}
.public-entries h2{margin:0;font-size:calc(16.7px * 2);line-height:1.12}
.public-entries .top-view p{margin:1.46rem 0 0;font-size:calc(16.7px * 1.125);line-height:1.62}
.public-entries .compact-block{display:flex;flex-wrap:wrap;gap:1rem calc(1rem * 1.5)}
.public-entries .primary-lead{flex:1 1 20rem;padding:calc(1.46rem * .75) 0;border-top:1px solid rgba(246,239,221,.22)}
.public-entries .primary-lead:nth-child(3n+2){flex-basis:24rem}
.public-entries strong{display:block;font-size:calc(16.7px * 1.35);line-height:1.14}
.public-entries .primary-lead p{margin:calc(1.46rem * .75) 0 0;line-height:1.62}
.public-entries .main-media{margin:calc(1rem * 1.5) 0 0;font-size:calc(16.7px * .875);line-height:1.62}
.public-entries .main-media a{text-decoration:underline;text-underline-offset:3px}
.public-entries .main-media a:hover{}
@media (max-width:640px){.public-entries .primary-lead,.public-entries .primary-lead:nth-child(3n+2){flex-basis:100%}
}
.figure{--layer-content:calc(1.46rem * 1.05);--mark-local:calc(960px / 2.55);--font-heading:calc(960px / 3.94);padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-secondary);color:var(--surface-cool);}
.figure .plain-track{max-width:960px;margin:0 auto;}
.figure h1,.figure h2,.figure h3,.figure p{margin:0;}
.figure h1{font-size:calc(16.7px * 2.65);line-height:1.08;}
.figure h2{font-size:calc(16.7px * 2);line-height:1.12;}
.figure h3{font-size:calc(16.7px * 1.35);line-height:1.2;}
.figure p{font-size:16.7px;line-height:1.62;}
.figure a{color:#1c2242;text-decoration:none;border-bottom:1px solid #d9cfb4;padding-bottom:1px;}
.figure a:hover{color:inherit;border-bottom-color:#c9a24a;}
.figure img{display:block;width:100%;height:auto;border-radius:0.37rem;}
.figure .quiet-content{margin-top:1.46rem;}
.figure .compact-team{display:flex;flex-direction:column;gap:var(--layer-content);margin-top:0;}
.figure .primary-lead{min-width:0;padding-left:1.3rem;border-left:2px solid #d9cfb4;}
.figure .primary-lead p{margin-top:calc(1.46rem / 3);}
.figure .primary-lead a{display:inline-block;margin-top:calc(1.46rem / 2.5);font-size:calc(16.7px * .875);}
.figure .content-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;}
.figure .content-header>.clear-header{flex:1 1 calc(960px / 3);min-width:0;}
.figure .content-header>.compact-team{flex:2 1 calc(960px / 2);}
.figure .content-header>img{margin-left:auto;max-width:var(--font-heading);}
@media (max-width:720px){.figure .content-header>img{max-width:100%;margin-left:0;}
}
.page-lead{--layer-content:calc(1.46rem * 0.9);--mark-local:calc(960px / 2.55);--font-heading:calc(960px / 3.6);padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-secondary);color:var(--surface-cool);}
.page-lead .plain-track{max-width:960px;margin:0 auto;}
.page-lead h1,.page-lead h2,.page-lead h3,.page-lead p{margin:0;}
.page-lead h1{font-size:calc(16.7px * 2.65);line-height:1.08;}
.page-lead h2{font-size:calc(16.7px * 2);line-height:1.14;}
.page-lead h3{font-size:calc(16.7px * 1.35);line-height:1.22;}
.page-lead p{font-size:16.7px;line-height:1.62;}
.page-lead a{color:#1c2242;text-decoration:none;}
.page-lead a:hover{color:inherit;}
.page-lead img{display:block;width:100%;height:auto;border-radius:0.37rem;}
.page-lead .steady-track{font-size:calc(16.7px * .875);line-height:1.62;color:var(--ink-dark);}
.page-lead .compact-team{display:flex;flex-wrap:wrap;gap:var(--layer-content);margin-top:var(--layer-content);}
.page-lead .primary-lead{flex:1 1 calc(960px / 3.6);min-width:0;padding:calc(calc(1.46rem * .75) * .9);border-radius:0.37rem;background:#fbf6e8;color:#1c2242;border:1px solid #d9cfb4;}
.page-lead .primary-lead p{margin-top:calc(1.46rem / 3);}
.page-lead .primary-lead img{margin-bottom:calc(1.46rem / 2);max-width:100%;}
.page-lead .team-unit{display:flex;align-items:flex-start;gap:1rem;}
.page-lead .site-team{flex:0 1 var(--font-heading);min-width:0;}
.page-lead .site-team img{margin-top:1.46rem;}
.page-lead .team-unit>.clear-header{flex:1 1 auto;min-width:0;}
@media(max-width:760px){.page-lead .team-unit{flex-direction:column;}}
.clear-quote{position:relative;overflow:hidden;padding:calc(1.46rem * 2.4) 1.3rem;background:linear-gradient(135deg, #c9a24a 0%, #a8823c 100%);color:#1c2242}
.clear-quote:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(96deg,transparent 0 17%,color-mix(in srgb,currentColor 6%,transparent) 17% 17.1%);animation:clarifyChapterBg calc(470ms*44) linear infinite alternate}
.clear-quote .plain-track{position:relative;z-index:1;max-width:960px;margin:0 auto}
.clear-quote h2{max-width:18ch;margin:0 0 calc(1rem * 1.5);font-size:calc(16.7px * 2.65);line-height:1.05}
.clear-quote .fresh-body{display:flex;flex-direction:column;gap:calc(1.46rem * .75)}
.clear-quote .featured-visual{display:grid;grid-template-columns:minmax(0,1fr);gap:1.46rem;padding:calc(1.46rem * .75) 0;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.clear-quote .featured-visual:first-child{border-top:0;padding-top:0}
.clear-quote h3{margin:0;font-size:calc(16.7px * 1.35);line-height:1.15}
.clear-quote .featured-visual p{margin:0;line-height:1.62}
.clear-quote .menu{margin:calc(1rem * 1.5) 0 0;font-size:calc(16.7px * 1.125);line-height:1.62}
@keyframes clarifyChapterBg{from{transform:translateX(-2%)}to{transform:translateX(2%)}}
@media(min-width:760px){.clear-quote .featured-visual{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:calc(1rem * 1.5);align-items:start}
}
@media(prefers-reduced-motion:reduce){.clear-quote:after{animation:none}}
.simple-brand{
    color:var(--surface-cool);
    background:var(--paint-secondary);
    padding:calc(1.46rem * 2.4) 1.3rem;
}
.simple-brand .c{max-width:960px;
    margin:0 auto;
    display:grid;
    gap:1.3rem;}
@media (min-width:1024px){.simple-brand .c{
        grid-template-columns:minmax(0,1fr) 300px;
        align-items:start;
    }
}
.simple-brand .primary-fields{margin-bottom:1.46rem;}
.simple-brand h1{font-size:calc(16.7px * 2.65);
    line-height:1.2;
    margin:0 0 0.6rem;}
.simple-brand .text-tile{font-size:calc(16.7px * 1.125);
    margin:0 0 1rem;
    opacity:0.85;}
.simple-brand .soft-lead{display:flex;
    flex-wrap:wrap;
    gap:0.4rem 1.2rem;
    font-size:calc(16.7px * .875);
    opacity:0.75;}
.simple-brand .visual-headline{margin:0 0 1.46rem;
    border-radius:0.45rem;
    overflow:hidden;
    box-shadow:0 1px 3px rgba(0,0,0,0.04);}
.simple-brand .visual-headline img{display:block;
    width:100%;
    height:auto;}
.simple-brand .team-track{line-height:1.62;
    font-size:16.7px;}
.simple-brand .team-track p{margin:0 0 1.1rem;}
.simple-brand .team-track h2{font-size:calc(16.7px * 1.35);
    margin:1.8rem 0 0.8rem;}
.simple-brand .team-track a{color:#1c2242;
    text-decoration:underline;
    text-underline-offset:3px;}
.simple-brand .team-track a:hover{color:inherit;}
.simple-brand .featured-stack{
    background:#fbf6e8;
    color:#1c2242;
    border:1px solid #d9cfb4;
    padding:calc(1.46rem * .75);
    border-radius:0.45rem;
    box-shadow:0 1px 3px rgba(0,0,0,0.04);
}
.simple-brand .featured-stack h3{margin:0 0 1rem;
    font-size:calc(16.7px * 1.125);}
.simple-brand .contact-footer{display:flex;
    flex-direction:column;
    gap:0.85rem;}
.simple-brand .featured-stack a{color:#1c2242;
    text-decoration:none;
    font-size:calc(16.7px * .875);
    line-height:1.5;}
.simple-brand .featured-stack a:hover{color:inherit;
    text-decoration:underline;}
.open-note{
  background: var(--paint-secondary);
  color: var(--surface-cool);
  padding: calc(1.46rem * 2.4) 1.3rem;
}
.open-note .plain-track{width: min(100%, 960px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: calc(1rem * 1.5);
  align-items: start;}
.open-note h2,
.open-note h3,
.open-note p{margin: 0;}
.open-note h2{font-size: calc(16.7px * 2);
  line-height: 1.12;}
.open-note h3{font-size: calc(16.7px * 1.35);
  line-height: 1.2;}
.open-note p{font-size: 16.7px;
  line-height: 1.62;}
.open-note .main-service{
  display: grid;
  gap: 1.46rem;
  align-content: start;
  padding: calc(1.46rem * .75);
  border-radius: 0.45rem;
  background: #1c2242;
  color: #f6efdd;
  border-left: 3px solid #c9a24a;
}
.open-note .strong-visual{display: grid;
  gap: 1.46rem;}
.open-note .bottom-visual{
  display: grid;
  grid-template-columns: .55rem minmax(6rem, .22fr) minmax(8rem, .3fr) minmax(0, 1fr);
  gap: 1.46rem;
  align-items: start;
  padding: 1.46rem calc(1.46rem * .75);
  border-radius: 0.37rem;
  background: #fbf6e8;
  color: #1c2242;
  border: 1px solid #d9cfb4;
  animation: peopleTimelineIn calc(470ms * 2) var(--delay-hover) both;
  animation-delay: var(--speed-fast, 0ms);
}
.open-note i{
  width: .5rem;
  height: .5rem;
  margin-top: .55rem;
  border-radius: 50%;
  background: #c9a24a;color:#1c2242;}
.open-note .bottom-visual span{font-size: calc(16.7px * .875);
  letter-spacing: .02em;
  text-transform: uppercase;
  padding-top: .25rem;}
@keyframes peopleTimelineIn {from{ opacity: .25; transform: translateY(calc(calc(1rem * 2) * .12)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 860px) {.open-note .plain-track{
    grid-template-columns: 1fr;
  }.open-note .bottom-visual{
    grid-template-columns: .55rem minmax(0, 1fr);
    row-gap: 1.3rem;
  }.open-note .bottom-visual span,
  .open-note .bottom-visual h3,
  .open-note .bottom-visual p{
    grid-column: 2;
  }
}
.local-panel{padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-secondary);color:var(--surface-cool)}
.local-panel .plain-track{max-width:min(960px,54rem);margin:0 auto}
.local-panel .strong-intro{align-self:start}
.local-panel h2{margin:0;font-size:calc(16.7px * 2);line-height:1.08}
.local-panel .strong-intro p{margin:1.46rem 0 0;color:var(--ink-dark);line-height:1.62}
.local-panel .media-section{align-self:start;margin-top:calc(1rem * 1.5);display:flex;flex-direction:column;gap:calc(1.46rem * .75)}
.local-panel details{padding:1.46rem 0;border-top:1px solid #d9cfb4}
.local-panel details:first-child{border-top:0;padding-top:0}
.local-panel summary{cursor:pointer;font-size:calc(16.7px * 1.35);line-height:1.18}
.local-panel summary::marker{color:inherit;}
.local-panel details p{margin:1.46rem 0 0;color:var(--ink-dark);line-height:1.62}
@media(max-width:720px){.local-panel .media-section{margin-top:calc(1rem * 1.5)}}
.simple-note{
    padding:clamp(56px,7vw,96px) clamp(16px,4vw,36px);
    background:linear-gradient(140deg,var(--ink-main),#c9a24a);
    color:#f6efdd;
}
.simple-note .plain-track{max-width:960px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1rem * 1.5);}
.simple-note .text-brand{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:flex-start;
    gap:1rem;
    border-radius:0.61rem;
    border:1px solid color-mix(in srgb, currentColor 28%, transparent);
    background:color-mix(in srgb, currentColor 12%, transparent);
    padding:calc(1.46rem * .75);
}
.simple-note .quiet-content{flex:1 1 22rem;}
.simple-note .quiet-content h2{margin:0;
    font-size:calc(16.7px * 2);
    line-height:1.2;}
.simple-note .quiet-content p{margin:1.46rem 0 0;
    opacity:.92;}
.simple-note .main-media{display:flex;
    flex-direction:column;
    gap:calc(1rem * .6);
    flex:0 0 auto;}
.simple-note .main-media a{text-decoration:none;
    white-space:nowrap;
    padding:10px 16px;
    border-radius:999px;
    font-weight:700;
    text-align:center;}
.simple-note .main-media .primary-actions{
    background:#c9a24a;
    color:#1c2242;
}
.simple-note .main-media .primary-team{
    background:transparent;
    color:inherit;
    border:1px solid color-mix(in srgb, currentColor 40%, transparent);
    font-weight:400;
}
.simple-note .narrow-region{display:flex;
    flex-wrap:wrap;
    gap:1rem;
    border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);
    padding-top:calc(1rem * 1.5);}
.simple-note .bottom-plan{flex:1 1 14rem;
    display:flex;
    flex-direction:column;
    gap:4px;}
.simple-note .active-steps{font-size:calc(16.7px * .875);
    letter-spacing:.04em;
    text-transform:uppercase;
    opacity:.72;}
.simple-note .bottom-plan a{color:inherit;
    text-decoration:underline;
    text-underline-offset:3px;}
.simple-note .bottom-plan a:hover{}
.simple-note .steady-track{margin:0;
    opacity:.88;
    font-size:16.7px;}
@media (max-width:760px){.simple-note .text-brand{
        flex-direction:column;
        align-items:flex-start;
    }.simple-note .main-media{
        width:100%;
    }.simple-note .main-media a{
        white-space:normal;
    }
}
.service-fields{padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-secondary);color:var(--surface-cool)}
.service-fields .plain-track{max-width:960px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:flex-start}
.service-fields .plain-track>*{min-width:0;flex:1 1 14rem}
.service-fields .site-media{margin:0;display:flex;flex-direction:column;gap:calc(1.46rem * .75)}
.service-fields .featured-intro{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:0.45rem;box-shadow:0 5px 14px rgba(0,0,0,0.05)}
.service-fields .primary-items{font-size:calc(16.7px * .875);line-height:1.62;color:var(--ink-dark);opacity:.85}
.service-fields .contact-header{background:#fbf6e8;color:#1c2242;border:1px solid #d9cfb4;border-radius:0.45rem;padding:calc(1.46rem * .75);box-shadow:0 1px 3px rgba(0,0,0,0.04)}
.service-fields .featured-items{margin:0;font-size:calc(16.7px * .875);letter-spacing:.02em;color:var(--ink-dark)}
.service-fields h1{margin:calc(1.46rem * .75) 0 0;font-size:calc(16.7px * 2.65);line-height:1.08}
.service-fields .quiet-content{margin:1.46rem 0;font-size:calc(16.7px * 1.125);line-height:1.62}
.service-fields .contact-header p:not(.quiet-content):not(.featured-items){margin:0 0 1.46rem;line-height:1.62}
.service-fields .plain-stack{color:#1c2242;text-decoration:underline;text-underline-offset:3px}
.service-fields .plain-stack:hover{color:inherit;}
@media(max-width:760px){.service-fields .plain-track{display:block}.service-fields .contact-header{margin-top:1.46rem}}
.top-panel{
  background: linear-gradient(135deg, #f6efdd 0%, #efe6cf 55%, #e6d9b8 100%);
  color: #1c2242;
  padding: calc(1.46rem * 2.4) 1.3rem;
}
.top-panel .plain-track{width: min(100%, 960px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: 1rem;}
.top-panel h2,
.top-panel h3,
.top-panel p{margin: 0;}
.top-panel h2{font-size: calc(16.7px * 2); line-height: 1.1;}
.top-panel h3{font-size: calc(16.7px * 1.35); line-height: 1.18;}
.top-panel p{font-size: 16.7px; line-height: 1.62;}
.top-panel .main-service{
  display: grid;
  gap: 1.46rem;
  align-content: start;
  padding: calc(1rem * 1.5);
  border-radius: 0.61rem;
  background: linear-gradient(135deg, #c9a24a 0%, #a8823c 100%);
  color: #1c2242;
}
.top-panel .strong-visual{display: grid;
  gap: calc(1.46rem * .75);}
.top-panel .bottom-visual{
  display: grid;
  grid-template-columns: 1rem minmax(6rem, .2fr) minmax(9rem, .32fr) minmax(0, 1fr);
  gap: 1.46rem;
  align-items: start;
  padding: 1.46rem;
  border-radius: 0.37rem;
  background: #fbf6e8;
  color: #1c2242;
  border: 1px solid #d9cfb4;
  animation: peopleTimelineIn calc(470ms * 2.2) var(--delay-hover) both;
  animation-delay: var(--speed-fast, 0ms);
}
.top-panel i{
  width: .6rem;
  height: .6rem;
  margin-top: .5rem;
  border-radius: 50%;
  background: var(--ink-main);color:#f6efdd;}
.top-panel .bottom-visual span{font-size: calc(16.7px * .875);}
@keyframes peopleTimelineIn {from{ opacity: .2; transform: translateX(calc(calc(1rem * 2) * .16)); }to{ opacity: 1; transform: translateX(0); }
}
@media (max-width: 860px) {.top-panel .plain-track,
  .top-panel .bottom-visual{ grid-template-columns: 1fr; }
}
.team-headline{padding:calc(1.46rem * 2.4) 1.3rem;background:#1c2242;color:#f6efdd}
.team-headline .soft-list{max-width:960px;margin:0 auto}
.team-headline h2{max-width:20ch;margin:0;font-size:calc(16.7px * 2);line-height:1.1}
.team-headline .open-links{margin:1.46rem 0 calc(1rem * 1.5);font-size:calc(16.7px * 1.125);line-height:1.62;opacity:.86}
.team-headline .visual-items{display:flex;flex-direction:column;gap:calc(1rem * 1.5);margin:0;padding:0;list-style:none;counter-reset:nota}
.team-headline .visual-items>li{position:relative;margin:0;padding-left:calc(1rem * 1.5);border-left:2px solid #c9a24a}
.team-headline h3{margin:0;font-size:calc(16.7px * 1.35);line-height:1.2}
.team-headline .visual-items p{margin:calc(1.46rem * .75) 0 0;line-height:1.62;opacity:.86}
@media(max-width:680px){.team-headline .visual-items>li{padding-left:calc(1.46rem * .75)}}
.clear-steps{
    padding:calc(1.46rem * 2.4) 1.3rem;
    background:linear-gradient(135deg, #f6efdd 0%, #efe6cf 55%, #e6d9b8 100%);
    color:#1c2242;
}
.clear-steps .plain-track{max-width:960px;
    margin:0 auto;}
.clear-steps .narrow-story{margin-bottom:calc(1rem * 1.5);}
.clear-steps .narrow-story p{margin:0;
    font-size:calc(16.7px * .875);
    letter-spacing:.02em;
    opacity:.85;}
.clear-steps .narrow-story h2{margin:calc(1.3rem / 2) 0 0;
    font-size:calc(16.7px * 2);
    line-height:1.2;}
.clear-steps .top-intro{margin-bottom:calc(1rem * 1.5);}
.clear-steps .top-intro .quiet-content{margin:0 0 1.46rem;
    font-size:calc(16.7px * 1.125);
    line-height:1.55;}
.clear-steps .top-intro .clear-header{margin:0;
    font-size:16.7px;}
.clear-steps .soft-figure{display:flex;
    flex-wrap:wrap;
    gap:1rem;
    margin-bottom:calc(1rem * 1.5);}
.clear-steps .soft-figure .tag{
    flex:1 1 260px;
    background:#fbf6e8;
    color:#1c2242;
    border:1px solid #d9cfb4;
    border-radius:0.45rem;
    padding:calc(1.46rem * .75);
    box-shadow:0 1px 3px rgba(0,0,0,0.04);
}
.clear-steps .soft-figure .tag h3{margin:0 0 1.3rem;
    font-size:calc(16.7px * 1.35);
    line-height:1.3;}
.clear-steps .soft-figure .tag p{margin:0 0 1.3rem;
    font-size:calc(16.7px * .875);
    line-height:1.6;}
.clear-steps .soft-figure .tag p.line{margin:0;
    font-size:calc(16.7px * .875);}
.clear-steps .soft-figure .tag .main-media{display:inline-block;
    margin-top:1.3rem;
    text-decoration:none;
    border-bottom:1px solid #c9a24a;
    padding-bottom:2px;
    font-size:calc(16.7px * .875);
    transition:color 470ms var(--delay-hover), border-color 470ms var(--delay-hover);}
.clear-steps .soft-figure .tag .main-media:hover{border-color:#c9a24a;}
.clear-steps .steady-track{border-top:1px solid #d9cfb4;
    padding-top:calc(1rem * 1.5);}
.clear-steps .steady-track p{margin:0 0 1.3rem;
    font-size:calc(16.7px * .875);}
.clear-steps .steady-track .service-area{display:flex;
    flex-wrap:wrap;
    gap:1.3rem;
    margin:0;}
.clear-steps .steady-track .service-area a{text-decoration:none;
    font-size:calc(16.7px * .875);
    border-bottom:1px solid #c9a24a;
    padding-bottom:2px;
    transition:color 470ms var(--delay-hover), border-color 470ms var(--delay-hover);}
.clear-steps .steady-track .service-area a:hover{border-color:#c9a24a;}
@media (max-width:640px){.clear-steps .soft-figure .tag{
        flex:1 1 100%;
    }
}
.open-content{padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-secondary);color:var(--surface-cool)}
.open-content .plain-track{max-width:960px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:flex-start}
.open-content .plain-track>*{min-width:0;flex:1 1 14rem}
.open-content .contact{margin:0;display:flex;flex-direction:column;gap:calc(1.46rem * .75)}
.open-content .featured-intro{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:0.45rem;box-shadow:0 1px 3px rgba(0,0,0,0.04)}
.open-content figcaption{font-size:calc(16.7px * .875);color:var(--ink-dark);line-height:1.62}
.open-content .contact-header{background:#fbf6e8;color:#1c2242;border:1px solid #d9cfb4;border-radius:0.45rem;padding:calc(1.46rem * .75);box-shadow:0 1px 3px rgba(0,0,0,0.04)}
.open-content .local-links{margin:0;font-size:calc(16.7px * .875);color:var(--ink-dark);letter-spacing:.02em}
.open-content h1{margin:calc(1.46rem * .75) 0 0;font-size:calc(16.7px * 2.65);line-height:1.08}
.open-content .quiet-content{margin:1.46rem 0;font-size:calc(16.7px * 1.125);line-height:1.62;color:var(--ink-dark)}
.open-content .contact-header p:not(.quiet-content){margin:0 0 1.46rem;line-height:1.62}
.open-content .contact-header em{font-style:italic}
.open-content .main-media{margin:calc(1rem * 1.5) 0 0;padding-top:calc(1.46rem * .75);border-top:1px solid #d9cfb4;font-size:16.7px}
.open-content .main-media a{color:#1c2242;text-decoration:underline;text-underline-offset:3px}
.open-content .main-media a:hover{color:inherit;}
@media(max-width:760px){.open-content .plain-track{display:block}.open-content .contact-header{margin-top:1.46rem}}
.offer-summary{
  background: linear-gradient(135deg, #f6efdd 0%, #efe6cf 55%, #e6d9b8 100%);
  color: #1c2242;
  padding: calc(1.46rem * 2.4) 1.3rem;
}
.offer-summary .plain-track{width: min(100%, 960px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: calc(1rem * 1.5);
  align-items: start;}
.offer-summary h2,
.offer-summary h3,
.offer-summary p{margin: 0;}
.offer-summary h2{font-size: calc(16.7px * 2); line-height: 1.1;}
.offer-summary h3{font-size: calc(16.7px * 1.35); line-height: 1.18;}
.offer-summary p{font-size: 16.7px; line-height: 1.62;}
.offer-summary .main-service{
  display: grid;
  gap: 1.46rem;
  align-content: start;
  padding: calc(1.46rem * .75);
  border-radius: 0.45rem;
  background: linear-gradient(135deg, #c9a24a 0%, #a8823c 100%);
  color: #1c2242;
  position: sticky;
  top: 1.46rem;
}
.offer-summary .strong-visual{display: flex;
  flex-direction: column;
  gap: calc(1.46rem * .75);
  border-left: 1px solid #d9cfb4;
  padding-left: calc(1rem * 1.5);}
.offer-summary .bottom-visual{
  display: grid;
  grid-template-columns: 1rem minmax(0, 1fr);
  grid-template-areas:
    "dot role"
    "dot name"
    "dot text";
  column-gap: 1.46rem;
  row-gap: .35rem;
  padding: 1.46rem calc(1.46rem * .75);
  border-radius: 0.37rem;
  background: #fbf6e8;
  color: #1c2242;
  border: 1px solid #d9cfb4;
  animation: peopleTimelineIn calc(470ms * 2.2) var(--delay-hover) both;
  animation-delay: var(--speed-fast, 0ms);
}
.offer-summary .bottom-visual i{
  grid-area: dot;
  width: .6rem;
  height: .6rem;
  margin-top: .55rem;
  border-radius: 50%;
  background: #c9a24a;color:#1c2242;}
.offer-summary .bottom-visual span{grid-area: role;
  font-size: calc(16.7px * .875);
  letter-spacing: .02em;}
.offer-summary .bottom-visual h3{grid-area: name;}
.offer-summary .bottom-visual p{grid-area: text;}
@keyframes peopleTimelineIn {from{ opacity: .2; transform: translateX(calc(calc(1rem * 2) * .16)); }to{ opacity: 1; transform: translateX(0); }
}
@media (max-width: 860px) {.offer-summary .plain-track{ grid-template-columns: 1fr; }.offer-summary .main-service{ position: static; }.offer-summary .strong-visual{
    border-left: 0;
    padding-left: 0;
  }
}
.focused-area{
        padding: calc(1.46rem * 2.4) 1.3rem;
        background: var(--paint-secondary);
        color: var(--surface-cool)
    }
.focused-area .plain-track{max-width: 960px;
        margin: 0 auto}
.focused-area .main-links{display: flex;
        flex-direction: column;
        gap: calc(1rem * 1.5);
        align-items: flex-start}
.focused-area h2{min-width: 0;
        margin: 0;
        font-size: calc(16.7px * 2);
        line-height: 1.12}
.focused-area .team-track{min-width: 0;
        display: flex;
        flex-direction: column;
        gap: 1.46rem}
.focused-area .team-track p{margin: 0;
        font-size: calc(16.7px * 1.125);
        line-height: 1.62}
.focused-area .compact-brand{display: flex;
        flex-wrap: wrap;
        gap: calc(1.46rem * .75);
        margin-top: calc(1.46rem * .75)}
.focused-area .compact-brand span{
        border-radius: 0.28rem;
        background: #fbf6e8;
        color: #1c2242;
        border: 1px solid #d9cfb4;
        padding: calc(calc(1.46rem * .75) * .7) calc(1.46rem * .75);
        font-size: calc(16.7px * .875);
        line-height: 1.4
    }
@media (max-width: 760px) {.focused-area .main-links{
            display: block
        }.focused-area .team-track{
            margin-top: 1.46rem
        }
    }
.focused-group{
    padding:calc(1.46rem * 2.4) 1.3rem;
    background:var(--paint-main);
    color:var(--ink-dark);
}
.focused-group .plain-track{max-width:960px;
    margin:0 auto;}
.focused-group .text-brand{display:flex;
    flex-wrap:wrap;
    gap:calc(1rem * 1.6);
    align-items:flex-start;
    border-top:1px solid #d9cfb4;
    border-bottom:1px solid #d9cfb4;
    padding:calc(1rem * 1.5) 0;}
.focused-group .clear-header{flex:1 1 22rem;
    min-width:0;}
.focused-group .clear-header h2{margin:0 0 calc(1rem * 1.5);
    font-size:calc(16.7px * 2);
    line-height:1.2;}
.focused-group .clear-header p{margin:0 0 calc(1rem * 1.5);
    font-size:16.7px;
    line-height:1.62;}
.focused-group .clear-header p:last-child{margin-bottom:0;}
.focused-group .site-team{flex:1 1 16rem;
    min-width:0;
    border-left:2px solid #c9a24a;
    padding-left:calc(1.46rem * .75);}
.focused-group .site-team .bottom-plan{margin:0 0 0.6rem;
    font-size:calc(16.7px * .875);
    line-height:1.5;}
.focused-group .site-team .bottom-plan a{text-decoration:underline;
    text-underline-offset:2px;}
.focused-group .site-team .bottom-plan a:hover{}
.focused-group .site-team .primary-actions{
    display:inline-block;
    margin:calc(1.46rem * .75) 0 calc(1rem * 1.5);
    padding:0.7rem 1.2rem;
    border-radius:0.37rem;
    background:var(--ink-main);
    color:#f6efdd;
    text-decoration:none;
    font-weight:600;
    font-size:calc(16.7px * .875);
}
.focused-group .site-team .primary-actions:hover{
    background:#2a3159;color:#1c2242;}
.focused-group .site-team .main-media{margin:0;
    font-size:calc(16.7px * .875);
    line-height:1.55;}
.focused-group .site-team .main-media a{text-decoration:underline;
    text-underline-offset:2px;}
.focused-group .site-team .main-media a:hover{}
@media (max-width:760px){.focused-group .text-brand{
        flex-direction:column;
    }.focused-group .site-team{
        border-left:0;
        border-top:2px solid #c9a24a;
        padding-left:0;
        padding-top:calc(1.46rem * .75);
    }
}
.contact-fields{background:var(--paint-secondary);color:var(--surface-cool);padding:calc(1.46rem * 2.4) 1.3rem}
.contact-fields .plain-track{max-width:min(960px,64rem);margin:0 auto}
.contact-fields .fresh-nav{display:flex;flex-direction:column;gap:calc(1rem * 1.5)}
.contact-fields .narrow-region{display:flex;flex-direction:column;gap:calc(1.46rem * .75)}
.contact-fields .steady-track{margin:0;font-size:calc(16.7px * .875);letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-dark)}
.contact-fields h2{margin:0;font-size:calc(16.7px * 2);line-height:1.15}
.contact-fields h3{margin:0 0 calc(1.46rem * .75);font-size:calc(16.7px * 1.35);line-height:1.25}
.contact-fields .quiet-content{margin:0;font-size:calc(16.7px * 1.125);line-height:1.62}
.contact-fields .page-brand{display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:flex-start}
.contact-fields .clear-header{flex:1 1 22rem;display:flex;flex-direction:column;gap:calc(1.46rem * .75)}
.contact-fields .clear-header p{margin:0;line-height:1.62}
.contact-fields .site-team{flex:1 1 18rem;background:#fbf6e8;color:#1c2242;border:1px solid #d9cfb4;border-radius:0.45rem;padding:calc(1.46rem * .75);box-shadow:0 1px 3px rgba(0,0,0,0.04)}
.contact-fields .compact-team{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(1.46rem * .75)}
.contact-fields .primary-lead{display:flex;flex-direction:column;gap:0.2rem;padding-bottom:calc(1.46rem * .75);border-bottom:1px solid #d9cfb4}
.contact-fields .primary-lead:last-child{border-bottom:0;padding-bottom:0}
.contact-fields .active-steps{font-size:calc(16.7px * .875);letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-dark)}
.contact-fields .primary-frame{color:#1c2242;text-decoration:none;line-height:1.62}
.contact-fields a.value:hover{color:inherit;}
.contact-fields .soft-figure{display:flex;flex-direction:column;gap:calc(1rem * 1.5);border-top:1px solid #d9cfb4;padding-top:calc(1rem * 1.5)}
.contact-fields .tag p{margin:0;line-height:1.62}
.contact-fields .primary-actions{display:flex;flex-wrap:wrap;gap:1rem}
.contact-fields .primary-actions a{display:inline-block;padding:0.75rem 1.2rem;border-radius:0.37rem;text-decoration:none;background:transparent;color:var(--surface-cool);border:1px solid #d9cfb4}
.contact-fields .primary-actions a:first-child{background:var(--ink-main);color:#f6efdd;border-color:var(--ink-main)}
.contact-fields .primary-actions a:first-child:hover{background:#2a3159;color:#1c2242;}
.contact-fields .primary-actions a:last-child:hover{background:color-mix(in srgb, currentColor 10%, transparent);color:#1c2242;}
@media (max-width:640px){.contact-fields .page-brand{flex-direction:column}.contact-fields h2{font-size:calc(16.7px * 1.35)}
}
.quiet-items{padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-main);color:var(--ink-dark)}
.quiet-items .compact-region{max-width:960px;margin:0 auto}
.quiet-items .active-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:calc(1rem * 1.5)}
.quiet-items h2{margin:0;font-size:calc(16.7px * 2);line-height:1.1;flex:1 1 16rem}
.quiet-items .active-wrap p{margin:0;flex:1 1 22rem;font-size:16.7px;line-height:1.62}
.quiet-items .service-header{display:grid;grid-template-columns:minmax(15rem,.38fr) minmax(0,1fr);gap:calc(1.46rem * .75);align-items:start}
.quiet-items .media-menu{display:flex;flex-direction:column;gap:1rem}
.quiet-items .bottom-plan{padding:calc(1.46rem * .75);border-radius:0.37rem;background:#fbf6e8;color:#1c2242;border:1px solid #d9cfb4;box-shadow:0 1px 3px rgba(0,0,0,0.04)}
.quiet-items .bottom-plan span{display:block;font-size:calc(16.7px * .875);letter-spacing:.02em;text-transform:uppercase;opacity:.75}
.quiet-items .bottom-plan strong{display:block;margin-top:calc(calc(1.46rem * .75) * .5);font-weight:600;line-height:1.62}
.quiet-items .bottom-plan a{color:inherit;text-decoration:underline;text-decoration-color:#c9a24a;text-underline-offset:3px}
.quiet-items .bottom-plan a:hover{}
.quiet-items .quiet-story{min-height:32rem;border-radius:0.45rem;overflow:hidden;border:1px solid #d9cfb4;background:#fbf6e8;color:#1c2242;}
.quiet-items iframe{display:block;width:100%;height:100%;border:0}
@media (max-width:860px){.quiet-items .active-wrap{display:block}.quiet-items .active-wrap p{margin-top:1.46rem}.quiet-items .service-header{grid-template-columns:1fr}.quiet-items .quiet-story{min-height:22rem}}
.fresh-track{padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-secondary);color:var(--surface-cool)}
.fresh-track .plain-track{max-width:960px;margin:0 auto}
.fresh-track .fresh-nav{display:flex;gap:calc(1rem * 1.5);align-items:flex-start;flex-wrap:wrap}
.fresh-track .strong-content{flex:1 1 22rem;min-width:0}
.fresh-track h2{margin:0;font-size:calc(16.7px * 2);line-height:1.14}
.fresh-track .strong-content p{margin:1.46rem 0 0;font-size:16.7px;line-height:1.62}
.fresh-track ul{list-style:none;margin:calc(1rem * 1.5) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(1.46rem * .75)}
.fresh-track li{padding:calc(1.46rem * .75) 0;line-height:1.62}
.fresh-track li+li{border-top:1px solid #d9cfb4}
.fresh-track .top-footer{flex:1 1 26rem;min-width:0;background:#fbf6e8;color:#1c2242;border:1px solid #d9cfb4;border-radius:0.45rem;padding:calc(1rem * 1.5);box-shadow:0 1px 3px rgba(0,0,0,0.04)}
.fresh-track .steady-track{margin:0 0 1.46rem;font-size:calc(16.7px * .875);line-height:1.62}
.fresh-track .plain-flow{display:flex;flex-wrap:wrap;gap:1.46rem}
.fresh-track .plain-flow label{flex:1 1 14rem;min-width:0}
.fresh-track label span{display:block;margin-bottom:calc(1.46rem * .75);font-size:calc(16.7px * .875)}
.fresh-track input[type="text"],.fresh-track input[type="email"],.fresh-track textarea{width:100%;max-width:100%;border:1px solid #d9cfb4;border-radius:0.28rem;background:#fbf6e8;color:#1c2242;font:inherit;padding:calc(1.46rem * .75);outline:none}
.fresh-track input::placeholder,.fresh-track textarea::placeholder{color:rgba(255,255,255,0.55)}
.fresh-track input:focus,.fresh-track textarea:focus{border-color:#c9a24a}
.fresh-track .fresh-media{display:block;margin-top:1.46rem}
.fresh-track textarea{resize:vertical}
.fresh-track .local-items{display:flex;align-items:flex-start;gap:calc(1.46rem * .75);margin-top:1.46rem}
.fresh-track .local-items input{width:auto;margin-top:0.2rem}
.fresh-track .local-items span{margin:0;font-size:calc(16.7px * .875);line-height:1.62}
.fresh-track button{margin-top:1.46rem;border:0;border-radius:0.28rem;background:var(--ink-main);color:#f6efdd;font:inherit;padding:calc(1.46rem * .75) 1.46rem;cursor:pointer;transition:background 470ms var(--delay-hover)}
.fresh-track button:hover{background:#2a3159;color:#1c2242;}
.fresh-track .compact-section{margin:1.46rem 0 0;font-size:calc(16.7px * .875);line-height:1.62}
.fresh-track .compact-section a{color:#1c2242;text-decoration:underline}
.fresh-track .compact-section a:hover{color:inherit;}
@media(max-width:840px){.fresh-track .fresh-nav{display:block}.fresh-track .top-footer{margin-top:calc(1rem * 1.5);padding:1.46rem}.fresh-track .plain-flow{display:block}.fresh-track .plain-flow label+label{margin-top:1.46rem}}
.team-callout{padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-secondary);color:var(--surface-cool)}
.team-callout .soft-list{max-width:min(960px,60rem);margin:0 auto}
.team-callout h2{margin:0;font-size:calc(16.7px * 2.65);line-height:1.08}
.team-callout .open-links{margin:1.46rem 0 calc(1rem * 1.5);font-size:calc(16.7px * 1.125);line-height:1.62}
.team-callout .team-items{display:flex;flex-direction:column;border-top:1px solid #d9cfb4}
.team-callout .steady-track{padding:calc(1.46rem * .75) 0}
.team-callout .steady-track + .steady-track{border-top:1px solid #d9cfb4}
.team-callout h3{margin:0 0 calc(1.46rem * .75);font-size:calc(16.7px * 1.35);line-height:1.25}
.team-callout .steady-track p{margin:0;line-height:1.62}
.team-callout .primary-panel{margin:calc(1rem * 1.5) 0 0;font-size:calc(16.7px * .875);}
@media (min-width:720px){.team-callout .steady-track{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:1rem;align-items:start}.team-callout h3{margin:0}
}
.focused-entries{padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-secondary);color:var(--surface-cool)}
.focused-entries .plain-track{width:min(100%,calc(960px*.78));margin:0 auto;display:flex;flex-direction:column;gap:calc(1rem * 1.5)}
.focused-entries .strong-intro{display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:baseline}
.focused-entries .strong-intro h2{margin:0;font-size:calc(16.7px * 2);line-height:1.12;flex:1 1 16rem}
.focused-entries .quiet-content{margin:0;flex:2 1 22rem;font-size:16.7px;line-height:1.62}
.focused-entries .fresh-benefit{display:flex;flex-direction:column;border-top:1px solid #d9cfb4}
.focused-entries .fresh-benefit>*{display:flex;flex-wrap:wrap;gap:1rem;padding:1.46rem 0;border-bottom:1px solid #d9cfb4;color:inherit;text-decoration:none;overflow-wrap:anywhere;line-height:1.62;transition:color 470ms var(--delay-hover)}
.focused-entries .fresh-benefit a:hover{color:inherit;}
.focused-entries .fresh-benefit>*>*{min-width:0;flex:1 1 18rem}
.focused-entries .fresh-benefit span{font-size:calc(16.7px * .875);color:var(--ink-dark);letter-spacing:.02em;text-transform:uppercase}
.focused-entries .steady-track{margin:0;padding-top:1.46rem;font-size:calc(16.7px * .875);color:var(--ink-dark);line-height:1.62}
@media(max-width:680px){.focused-entries .strong-intro{display:block}.focused-entries .strong-intro h2{margin-bottom:calc(1.46rem * .75)}.focused-entries .fresh-benefit>*{display:block}.focused-entries .fresh-benefit span{display:block;margin-bottom:calc(1.46rem * .75)}
}
.team-lead{
  padding: calc(1.46rem * 2.4) 1.3rem;
  background: #1c2242;
  color: #f6efdd;
}
.team-lead .plain-track{max-width: min(960px, 72rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1rem * 1.5);}
.team-lead .open-group{display: flex;
  flex-direction: column;
  gap: calc(1.46rem * .75);
  padding-bottom: calc(1.46rem * .75);
  border-bottom: 1px solid #3a3a52;}
.team-lead h2{margin: 0;
  font-size: calc(16.7px * 2);
  line-height: 1.1;}
.team-lead .open-group p{margin: 0;
  color: #d9cfb4;
  font-size: calc(16.7px * 1.125);
  line-height: 1.62;}
.team-lead .answer{display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid #3a3a52;}
.team-lead .primary-lead{
  border-bottom: 1px solid #3a3a52;
  background: transparent;
  color: #f6efdd;
}
.team-lead button{
  width: 100%;
  border: 0;
  padding: calc(1.46rem * .75) 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: calc(16.7px * 1.35);
  line-height: 1.25;
  text-align: left;
  cursor: pointer;
}
.team-lead button:hover{color: #c9a24a;}
.team-lead .primary-lead p{margin: 0;
  padding: 0 0 calc(1.46rem * .75);
  color: #d9cfb4;
  line-height: 1.62;}
.team-lead .primary-lead:not(.is-open) p{display: none;}
@media (min-width: 860px) {.team-lead .plain-track{
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
    gap: calc(1rem * 1.5);
    align-items: start;
  }.team-lead .open-group{
    border-bottom: 0;
    padding-bottom: 0;
  }.team-lead .answer{
    border-top: 0;
  }
}
.clear-intro{
  padding: calc(1.46rem * 2.4) 1.3rem;
  background: var(--paint-main);
  color: var(--ink-dark);
}
.clear-intro .plain-track{max-width: 960px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
  gap: calc(1rem * 1.5);
  align-items: start;}
.clear-intro .media-menu{
  padding: calc(1.46rem * .75);
  border-radius: 0.45rem;
  background: #1c2242;
  color: #f6efdd;
  border: 1px solid #1c2242;
}
.clear-intro .media-menu span{display: inline-block;
  font-size: calc(16.7px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.clear-intro h2{margin: calc(1.46rem * .75) 0 0;
  font-size: calc(16.7px * 2);
  line-height: 1.12;}
.clear-intro .media-menu p{margin: calc(1.46rem * .75) 0 0;
  font-size: calc(16.7px * 1.125);
  line-height: 1.62;}
.clear-intro .fresh-note{display: flex;
  flex-direction: column;
  gap: calc(1.46rem * .75);}
.clear-intro .fresh-note div{
  padding: calc(1.46rem * .75) calc(1.46rem * .75) calc(calc(1.46rem * .75) * 0.85);
  border-radius: 0.37rem;
  background: #fbf6e8;
  color: #1c2242;
  border: 1px solid #d9cfb4;
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
}
.clear-intro .fresh-note strong{display: block;
  font-size: calc(16.7px * 1.35);
  margin-bottom: calc(calc(1.46rem * .75) * 0.4);}
.clear-intro .fresh-note p{margin: 0;
  font-size: 16.7px;
  line-height: 1.62;}
.clear-intro .fresh-note p + p{margin-top: calc(calc(1.46rem * .75) * 0.6);}
.clear-intro .main-media{display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: calc(calc(1.46rem * .75) * 0.5);
  border-top: 1px solid #d9cfb4;}
.clear-intro .main-media a{text-decoration: none;
  font-size: calc(16.7px * .875);
  border-bottom: 1px solid #c9a24a;
  padding-bottom: 1px;
  transition: color 470ms var(--delay-hover), border-color 470ms var(--delay-hover);}
.clear-intro .main-media a:hover,
.clear-intro .main-media a:focus-visible{border-color: #c9a24a;}
@media (max-width: 760px) {.clear-intro .plain-track{
    grid-template-columns: 1fr;
  }
}
.active-nav{--layer-content:calc(1.46rem * 1.42);padding:calc(1.46rem * 2.4) 1.3rem;background:var(--paint-secondary);color:var(--surface-cool);}
.active-nav .plain-track{max-width:960px;margin:0 auto;}
.active-nav h2,.active-nav p,.active-nav nav{margin:0;}
.active-nav h2{font-size:calc(16.7px * 2);line-height:1.14;}
.active-nav p{font-size:16.7px;line-height:1.62;}
.active-nav .content-benefit>h2,.active-nav .content-benefit>p,.active-nav .content-benefit>.primary-actions,.active-nav .content-benefit>.main-media{margin-top:1.46rem;}
.active-nav .quiet-content{color:var(--surface-cool);}
.active-nav .steady-track{color:var(--ink-dark);background:var(--paint-main);padding:calc(1.46rem * .75);border-radius:0.37rem;border:1px solid #d9cfb4;}
.active-nav .primary-actions{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.46rem * .75) 1.46rem;border-radius:0.28rem;background:var(--ink-main);color:#f6efdd;text-decoration:none;font-size:16.7px;transition:background 470ms var(--delay-hover);}
.active-nav .primary-actions:hover{background:#2a3159;color:#1c2242;}
.active-nav .main-media{display:flex;flex-wrap:wrap;gap:1rem;padding-top:calc(1rem * 1.5);border-top:1px solid #d9cfb4;}
.active-nav .main-media a{color:#1c2242;text-decoration:none;font-size:calc(16.7px * .875);border-bottom:1px solid #d9cfb4;padding-bottom:2px;transition:color 470ms var(--delay-hover),border-color 470ms var(--delay-hover);}
.active-nav .main-media a:hover{color:inherit;border-color:#c9a24a;}
.clear-footer{
        padding: calc(1.46rem * 2.4) 1.3rem;
        background: linear-gradient(135deg, #c9a24a 0%, #a8823c 100%);
        color: #1c2242;
    }
.clear-footer .plain-track{max-width: 960px;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: calc(1rem * 1.5);}
.clear-footer .clear-header{flex: 1 1 320px;
        display: flex;
        flex-direction: column;
        gap: 1.46rem;}
.clear-footer .quiet-content{margin: 0;
        font-size: calc(16.7px * 1.125);
        line-height: 1.62;}
.clear-footer .steady-track{margin: 0;
        font-size: calc(16.7px * .875);
        line-height: 1.62;}
.clear-footer .main-media{display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        margin-top: calc(1.46rem * .75);}
.clear-footer .main-media a{color: inherit;
        text-underline-offset: .24em;
        font-size: 16.7px;}
.clear-footer .site-team{flex: 1 1 340px;
        display: flex;
        flex-direction: column;
        gap: 1.46rem;
        padding-top: 1.46rem;
        border-top: 1px solid rgba(28, 34, 66, 0.28);}
.clear-footer h1{margin: 0;
        font-size: calc(16.7px * 2.65);
        line-height: 1.02;}
.clear-footer .bottom-plan{margin: 0;
        font-size: 16.7px;
        line-height: 1.62;}
.clear-footer .primary-team{display: flex;
        flex-wrap: wrap;
        gap: 1rem;}
.clear-footer .primary-team a{color: inherit;
        font-size: calc(16.7px * .875);
        text-underline-offset: .22em;}
@media (min-width: 741px) {.clear-footer .clear-header{
            order: 2;
        }.clear-footer .site-team{
            border-top: 0;
            border-left: 1px solid rgba(28, 34, 66, 0.28);
            padding-top: 0;
            padding-left: calc(1rem * 1.5);
        }
    }
@media (max-width: 740px) {.clear-footer h1{
            font-size: calc(16.7px * 2);
        }
    }
