body{margin:0;padding:0;font-family:"Barlow", sans-serif;}
a{color:inherit;}
*,*::before,*::after{box-sizing:border-box;}
.active-area {
    width: 100%;
    background: #1B1D20;
    color: #E9EAEC;
    border-bottom: 1px solid #C9CCD0;
  }
:root {
  --paint-cool: #C1272D;
  --delay-panel: cubic-bezier(0.2,0.8,0.2,1);
  --surface-light: #FFFFFF;
}
.main-intro {
    max-width: 1560px;
    margin: 0 auto;
    padding: 1.5rem 1.94rem;
    display: grid;
    grid-template-columns: auto 1fr auto auto;
    align-items: center;
    gap: 2.53rem;
  }
.service-proof {
    font-size: calc(17.9px * 1.125);
    font-weight: 700;
    letter-spacing: 0.01em;
    color: #E9EAEC;
    text-decoration: none;
    white-space: nowrap;
  }
.service-proof:hover {
    color: #FFFFFF;
  }
.media-details {
    justify-self: start;
  }
.contact-actions {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 2.53rem;
  }
.contact-actions a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: 17.9px;
    color: #E9EAEC;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 420ms var(--delay-panel),
                border-color 420ms var(--delay-panel);
  }
.contact-actions a:hover {
    color: #FFFFFF;
    border-bottom-color: #FFFFFF;
  }
.steady-intro {
    justify-self: end;
  }
.direct-rail {
    display: inline-block;
    padding: 0.6rem 1.1rem;
    background: var(--paint-cool);
    color: var(--surface-light);
    border-radius: 0.49rem;
    font-size: calc(17.9px * .875);
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 2px 6px rgba(0,0,0,0.16);
    transition: background 420ms var(--delay-panel);
  }
.direct-rail:hover{
    background: #9E1F24;color:#1A1C1F;}
.simple-stack {
    display: none;
    width: 44px;
    height: 44px;
    padding: 0;
    background: transparent;
    border: 1px solid #E9EAEC;
    border-radius: 0.31rem;
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
  }
.simple-stack span{
    display: block;
    width: 22px;
    height: 2px;
    background: #E9EAEC;
    transition: transform 420ms var(--delay-panel),
                opacity 420ms var(--delay-panel);color:#1A1C1F;}
.simple-stack.is-open span:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }
.simple-stack.is-open span:nth-child(2) {
    opacity: 0;
  }
.simple-stack.is-open span:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }
@media (max-width: 900px) {
    .main-intro {
      grid-template-columns: auto 1fr auto;
    }

    .steady-intro {
      display: none;
    }

    .simple-stack {
      display: flex;
      justify-self: end;
    }

    .media-details {
      grid-column: 1 / -1;
      justify-self: stretch;
      display: none;
      margin-top: calc(2.53rem * 1.5);
      padding-top: calc(2.53rem * 1.5);
      border-top: 1px solid #C9CCD0;
    }

    .media-details.is-open {
      display: block;
    }

    .contact-actions {
      flex-direction: column;
      gap: calc(2.53rem * 1.5);
    }

    .contact-actions a {
      font-size: calc(17.9px * 1.125);
      padding: 0.3rem 0;
    }
  }
@media (min-width: 901px) {
    .media-details {
      display: block !important;
    }
  }
.quiet-note{font-family:"Barlow", sans-serif;font-size:17.9px;line-height:1.63;width:100%;padding:0;background:#1B1D20;color:#E9EAEC;}
.direct-intro{max-width:1560px;margin:0 auto;padding:calc(1.5rem * 2.4) 1.94rem calc(2.53rem * 1.5);display:flex;flex-direction:column;gap:calc(2.53rem * 1.5)}
.main-figure{display:grid;grid-template-columns:1.4fr 2.4fr 1.2fr;gap:2.53rem;align-items:start}
.featured-callout{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.area{font-size:calc(17.9px * 1.35);font-weight:700;letter-spacing:0.01em;color:inherit;text-decoration:none}
.area:hover{color:inherit;text-decoration:underline}
.page-summary{margin:0;font-size:calc(17.9px * .875);max-width:34ch;opacity:0.85}
.plain-figure{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2.53rem}
.service-summary{min-width:0}
.site-panel{font-size:17.9px;font-weight:700;margin:0 0 calc(1.5rem * .75);letter-spacing:0.02em;text-transform:uppercase}
.narrow-headline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.4rem}
.narrow-headline a{color:inherit;text-decoration:none;font-size:calc(17.9px * .875);border-bottom:1px solid transparent;transition:border-color 420ms var(--delay-panel)}
.narrow-headline a:hover{border-bottom-color:currentColor;color:inherit}
.visual-entries{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.fresh-contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.fresh-contact li{display:flex;flex-direction:column;gap:0.15rem}
.public-headline{font-size:calc(17.9px * .875);text-transform:uppercase;letter-spacing:0.05em;opacity:0.7}
.main-service{font-size:calc(17.9px * .875);color:inherit;text-decoration:none;word-break:break-word}
a.footer-value:hover{text-decoration:underline;color:inherit}
.main-proof{border-top:1px solid rgba(255, 255, 255, 0.18);padding-top:calc(1.5rem * .75);display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.local-visual{margin:0;font-size:calc(17.9px * .875);line-height:1.63;max-width:90ch;opacity:0.85}
.local-visual a{color:inherit;text-decoration:underline}
.active-nav{margin:0;font-size:calc(17.9px * .875);opacity:0.7}
@media (max-width: 960px) {.main-figure{grid-template-columns:1fr 1fr}.featured-callout{grid-column:1 / -1}.visual-entries{grid-column:1 / -1}
  }
@media (max-width: 640px) {.main-figure{grid-template-columns:1fr}.plain-figure{grid-template-columns:1fr 1fr}
  }
@media (max-width: 420px) {.plain-figure{grid-template-columns:1fr}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:50%;bottom:1.5rem;transform:translateX(-50%);z-index:1200}
.cookies .soft-intro{width:min(58rem,calc(100vw - 1.94rem*2));display:flex;align-items:center;gap:calc(1.5rem * .75);padding:calc(1.5rem * .75);border-radius:1.33rem;background:#E23B2E;color:#FFFFFF;box-shadow:0 28px 40px rgba(0,0,0,0.25)}
.cookies p{flex:1 1 auto;margin:0;line-height:1.63}
.cookies strong{margin-right:calc(1.5rem * .75)}
.cookies button{flex:0 0 auto;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:0.31rem;background:transparent;color:inherit;font:inherit;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer}
.cookies button.cookie-accept{background:var(--paint-cool);color:var(--surface-light);border-color:var(--paint-cool)}
@media(max-width:760px){.cookies .soft-intro{display:block}.cookies button{margin-top:calc(1.5rem * .75);margin-right:calc(1.5rem * .75)}.cookies span{display:block;margin-top:calc(1.5rem * .75)}}
.top-entries{
        padding:calc(1.5rem * 2.6) 1.94rem;
        background:#E7E9EB;
        color:#2A2D31;
    }
.top-entries .quiet-stack{max-width:1560px;
        margin:0 auto;
        display:flex;
        gap:calc(2.53rem * 1.8);
        align-items:center;
        flex-wrap:wrap-reverse;}
.top-entries .open-group{flex:1 1 28rem;
        min-width:0;}
.top-entries h1{margin:0 0 calc(2.53rem * 1.5);
        font-size:clamp(2.1rem,4.2vw,3.4rem);
        line-height:1.08;
        letter-spacing:-0.01em;}
.top-entries .bottom-panel{margin:0;
        font-size:calc(17.9px * 1.125);
        line-height:1.63;}
.top-entries .fresh-headline{display:flex;
        flex-wrap:wrap;
        gap:2.53rem;
        margin-top:1.5rem;}
.top-entries .fresh-headline a{
        text-decoration:none;
        padding:.75rem 1.15rem;
        border-radius:0.49rem;
        border:1px solid #C9CCD0;
        color:#1A1C1F;
        background:#FFFFFF;
        font-weight:600;
        transition:background 420ms var(--delay-panel), color 420ms var(--delay-panel);
    }
.top-entries .fresh-headline a:first-child{
        background:var(--paint-cool);
        color:var(--surface-light);
        border-color:var(--paint-cool);
    }
.top-entries .fresh-headline a:first-child:hover{
        background:#9E1F24;
        border-color:#9E1F24;color:#1A1C1F;}
.top-entries .fresh-headline a:not(:first-child):hover{
        background:#E7E9EB;color:#2A2D31;}
.top-entries .plain-method{margin:calc(2.53rem * 1.5) 0 0;
        font-size:calc(17.9px * .875);}
.top-entries .plain-method a{color:#C1272D;
        text-decoration:underline;
        text-underline-offset:3px;}
.top-entries .plain-method a:hover{color:inherit;}
.top-entries .visual-grid{flex:1 1 22rem;
        max-width:36rem;
        width:100%;
        height:auto;
        display:block;
        border-radius:1.33rem;
        border:1px solid #C9CCD0;
        box-shadow:0 6px 16px rgba(0,0,0,0.21);}
@media (max-width: 940px){.top-entries .visual-grid{max-width:none;}.top-entries .quiet-stack{flex-wrap:wrap;}
    }
.focused-section{position:relative;overflow:hidden;isolation:isolate;}
.focused-section>*{position:relative;z-index:1;}
.focused-section::after{content:"";position:absolute;right:clamp(1rem,5vw,4rem);top:18%;width:clamp(5rem,13vw,9rem);aspect-ratio:1;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;opacity:.55;animation:wpAccentRing calc(18s + (2 * 5s)) var(--delay-panel) infinite alternate;pointer-events:none;}
@keyframes wpAccentRing{from{transform:scale(.96);}to{transform:scale(1.04) translateY(calc(2 * .4rem));}}
@media (prefers-reduced-motion: reduce){.focused-section::before,.focused-section::after{animation:none!important;}}
.media-lead{--layer-static:calc(1.5rem * 1.18);padding:calc(1.5rem * 2.4) 1.94rem;background:#1B1D20;color:#E9EAEC;}
.media-lead .wide-headline{max-width:1560px;margin:0 auto;display:flex;flex-direction:column;gap:var(--layer-static);}
.media-lead h2,.media-lead h3,.media-lead p{margin:0;}
.media-lead h2{font-size:calc(17.9px * 2);line-height:1.12;}
.media-lead p{font-size:17.9px;line-height:1.63;}
.media-lead .focused-quote{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);}
.media-lead .primary-steps{color:color-mix(in srgb, currentColor 78%, transparent);}
.media-lead .compact-content{display:flex;flex-direction:column;gap:calc(1.5rem / 2.2);}
.media-lead details{padding:calc(calc(1.5rem * .75) * .95) calc(1.5rem * .75);border-radius:0.49rem;background:color-mix(in srgb, currentColor 9%, transparent);border-left:3px solid #E23B2E;}
.media-lead summary{cursor:pointer;font-weight:700;font-size:calc(17.9px * 1.125);line-height:1.3;list-style:none;}
.media-lead summary::-webkit-details-marker{display:none;}
.media-lead summary::after{content:"+";float:right;font-weight:700;}
.media-lead details[open] summary::after{content:"–";}
.media-lead details p{margin-top:calc(1.5rem / 3);color:color-mix(in srgb, currentColor 80%, transparent);}
.media-lead .wide-intro{margin-top:calc(1.5rem / 2);padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);color:color-mix(in srgb, currentColor 82%, transparent);}
.media-lead .wide-intro a{text-decoration:underline;text-underline-offset:3px;}
.media-lead .wide-intro a:hover{}
@media (max-width:720px){.media-lead summary{font-size:17.9px;}.media-lead details{padding:calc(1.5rem * .75) calc(calc(1.5rem * .75) * .85);}
}
.bottom-stack{--layer-static:calc(1.5rem * 0.9);--layer-main:calc(1560px / 3.3);padding:calc(1.5rem * 2.4) 1.94rem;background:#F4F5F6;color:#1A1C1F;}
.bottom-stack .wide-headline{max-width:1560px;margin:0 auto;}
.bottom-stack h2,.bottom-stack h3,.bottom-stack p{margin:0;}
.bottom-stack h2{font-size:calc(17.9px * 2);line-height:1.12;}
.bottom-stack h3{font-size:calc(17.9px * 1.35);line-height:1.2;}
.bottom-stack p{font-size:17.9px;line-height:1.63;}
.bottom-stack .media-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2.53rem;padding-bottom:calc(2.53rem * 1.5);border-bottom:1px solid #C9CCD0;}
.bottom-stack .media-grid>h2{flex:1 1 calc(1560px / 3.6);min-width:0;}
.bottom-stack .media-grid>.primary-steps{flex:1 1 calc(1560px / 2.6);min-width:0;color:#2A2D31;}
.bottom-stack .team-entries{display:flex;flex-wrap:wrap;gap:var(--layer-static);margin-top:var(--layer-static);}
.bottom-stack .clear-menu{flex:1 1 var(--layer-main);min-width:0;padding:calc(calc(1.5rem * .75) * .9) 0 0;border-top:2px solid var(--paint-cool);}
.bottom-stack .clear-menu h3{margin-bottom:calc(1.5rem / 3);}
.bottom-stack .clear-menu p{color:#2A2D31;}
.bottom-stack .plain-method{display:flex;flex-wrap:wrap;gap:2.53rem;margin-top:calc(2.53rem * 1.5);padding-top:calc(2.53rem * 1.5);border-top:1px solid #C9CCD0;}
.bottom-stack .plain-method a{font-size:calc(17.9px * .875);font-weight:600;color:#C1272D;text-decoration:none;border-bottom:1px solid #C1272D;padding-bottom:2px;}
.bottom-stack .plain-method a:hover{color:inherit;border-bottom-color:#E23B2E;}
@media (max-width:720px){.bottom-stack .media-grid{flex-direction:column;align-items:flex-start;}.bottom-stack .clear-menu{flex:1 1 100%;}
}
.plain-service{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.94rem;
    background:#E7E9EB;
    color:#2A2D31;
  }
.plain-service .main-steps{max-width:min(1560px,66rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(2.53rem * 1.5);}
.plain-service .focused-quote{padding-left:clamp(0rem,7vw,6rem);}
.plain-service h1{margin:0;
    font-size:clamp(2rem,5vw,calc(17.9px * 2.65));
    line-height:1.06;
    font-weight:760;
    letter-spacing:-0.01em;}
.plain-service .narrow-lead{padding-left:clamp(0rem,7vw,6rem);}
.plain-service p{margin:0;
    font-size:clamp(1rem,1.35vw,calc(17.9px * 1.125));
    line-height:1.66;}
.plain-service .offer-team{display:block;
    width:min(100%,30rem);
    height:auto;
    aspect-ratio:5/3;
    object-fit:cover;
    border-radius:0.49rem;
    margin:0 0 0 auto;
    box-shadow:var(--lift-image,0 6px 16px rgba(0,0,0,0.21));}
@media (max-width:640px){.plain-service .focused-quote,
    .plain-service .narrow-lead{padding-left:0;}.plain-service .offer-team{width:100%;margin-left:0;aspect-ratio:16/10;}.plain-service{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}
  }
.direct-block{
    padding:calc(1.5rem * 2.4) 1.94rem;
    background:#F4F5F6;
    color:#1A1C1F;
}
.direct-block .fresh-block{max-width:1560px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(2.53rem * 1.5);}
.direct-block .text-rail{display:flex;
    flex-direction:column;
    gap:0.6rem;
    border-left:3px solid var(--paint-cool);
    padding-left:calc(1.5rem * .75);}
.direct-block .text-rail h2{margin:0;
    font-size:calc(17.9px * 2);
    line-height:1.15;}
.direct-block .text-rail .primary-steps{margin:0;
    font-size:17.9px;
    line-height:1.63;}
.direct-block .team-entries{display:flex;
    flex-direction:column;
    gap:2.53rem;}
.direct-block .clear-menu{
    display:flex;
    flex-direction:row;
    gap:calc(1.5rem * .75);
    align-items:stretch;
    background:#FFFFFF;
    color:#1A1C1F;
    border:1px solid #C9CCD0;
    border-radius:0.89rem;
    overflow:hidden;
    box-shadow:0 2px 6px rgba(0,0,0,0.16);
    transition:box-shadow 420ms var(--delay-panel), transform 420ms var(--delay-panel);
}
.direct-block .clear-menu:hover{box-shadow:0 6px 16px rgba(0,0,0,0.21);
    transform:translateY(-2px);}
.direct-block .active-headline{
    flex:0 0 38%;
    display:block;
    background:#E7E9EB;color:#2A2D31;}
.direct-block .active-headline img{display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    min-height:220px;}
.direct-block .wide-story{flex:1 1 auto;
    padding:calc(1.5rem * .75);
    display:flex;
    flex-direction:column;
    gap:0.5rem;}
.direct-block .active-fields{margin:0;
    font-size:calc(17.9px * .875);
    text-transform:uppercase;
    letter-spacing:0.12em;
    font-weight:600;}
.direct-block .wide-story h3{margin:0;
    font-size:calc(17.9px * 1.35);
    line-height:1.25;}
.direct-block .wide-story h3 a{color:inherit;
    text-decoration:none;}
.direct-block .wide-story h3 a:hover{text-decoration:underline;}
.direct-block .fresh-service{margin:0;
    font-size:17.9px;
    line-height:1.63;}
.direct-block .open-list{margin:0;
    margin-top:auto;
    font-size:calc(17.9px * .875);}
@media (max-width:760px){.direct-block .clear-menu{
        flex-direction:column;
    }.direct-block .active-headline{
        flex:0 0 auto;
    }.direct-block .active-headline img{
        min-height:180px;
    }
}
.site-callout{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.94rem;
    background:#E7E9EB;
    color:#2A2D31;
  }
.site-callout .main-steps{max-width:min(1560px,72rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,calc(2.53rem * 1.5));}
.site-callout .focused-quote{padding-left:clamp(0rem,7vw,6rem);}
.site-callout h1{margin:0;
    font-size:clamp(2rem,5vw,calc(17.9px * 2.65));
    line-height:1.06;
    font-weight:760;
    letter-spacing:0;}
.site-callout .narrow-lead{padding-left:clamp(0rem,7vw,6rem);
    border-left:3px solid var(--paint-cool,#C1272D);}
.site-callout p{margin:0;
    font-size:clamp(1rem,1.4vw,calc(17.9px * 1.125));
    line-height:1.68;}
.site-callout .offer-team{display:block;
    width:min(100%,40rem);
    height:auto;
    aspect-ratio:16/9;
    object-fit:cover;
    border-radius:0.89rem;
    align-self:flex-end;
    box-shadow:var(--lift-image,0 6px 16px rgba(0,0,0,0.21));}
@media (max-width:620px){.site-callout{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.site-callout .focused-quote,
    .site-callout .narrow-lead{padding-left:0;}.site-callout .narrow-lead{border-left-width:2px;padding-left:.85rem;}.site-callout .offer-team{width:100%;align-self:stretch;aspect-ratio:16/10;}
  }
.content-track{--layer-static:calc(1.5rem * 1.42);--state-control:calc(1560px / 2.60);--font-meta:calc(1560px / 3.77);padding:calc(1.5rem * 2.4) 1.94rem;background:#F4F5F6;color:#1A1C1F;}
.content-track .wide-headline{max-width:1560px;margin:0 auto;}
.content-track h1,.content-track h2,.content-track h3,.content-track p{margin:0;}
.content-track h1{font-size:calc(17.9px * 2.65);line-height:1.08;}
.content-track h2{font-size:calc(17.9px * 2);line-height:1.12;}
.content-track h3{font-size:calc(17.9px * 1.35);line-height:1.2;}
.content-track p{font-size:17.9px;line-height:1.63;color:#2A2D31;}
.content-track a{color:inherit;text-decoration:none;}
.content-track img{display:block;width:100%;height:auto;border-radius:0.49rem;}
.content-track .text-contact{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:var(--paint-cool);color:var(--surface-light);}
.content-track .primary-steps,.content-track .wide-intro{}
.content-track .team-entries{display:flex;flex-direction:column;gap:var(--layer-static);margin-top:var(--layer-static);}
.content-track .clear-menu{min-width:0;padding-left:1.5rem;border-left:2px solid #C9CCD0;}
.content-track .clear-menu p,.content-track .clear-menu a{margin-top:calc(1.5rem / 3);}
.content-track .clear-menu img{margin-bottom:calc(1.5rem / 2);max-width:calc(var(--font-meta) * .7);}
.content-track .wide-intro{margin-bottom:calc(1.5rem / 2);color:#C1272D;font-size:calc(17.9px * .875);text-transform:uppercase;letter-spacing:0.04em;}
.content-track .primary-steps{margin-top:1.5rem;}
.content-track .clear-menu > p:first-child{color:var(--paint-cool);font-size:calc(17.9px * .875);font-weight:700;letter-spacing:0.03em;}
@media (min-width:900px){.content-track .team-entries{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--layer-static) 2.53rem;}
}
.media-method{
  background: #1B1D20;
  color: #E9EAEC;
  padding: calc(1.5rem * 2.4) 1.94rem;
}
.media-method .wide-headline{width: min(100%, 1560px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 2.53rem;
  align-items: flex-end;}
.media-method h2,
.media-method p{margin: 0;}
.media-method .narrow-lead{display: flex;
  flex-direction: column;
  gap: 1.5rem;
  flex: 1 1 22rem;
  min-width: 0;}
.media-method h2{font-size: calc(17.9px * 2.65);
  line-height: 1.02;
  letter-spacing: -0.01em;}
.media-method .narrow-lead p{line-height: 1.63;
  font-size: 17.9px;}
.media-method .public-track{display: block;
  flex: 1 1 26rem;
  min-width: 0;
  width: 100%;
  aspect-ratio: 16 / 7;
  object-fit: cover;
  border-radius: 1.33rem;
  box-shadow: 0 28px 40px rgba(0,0,0,0.25);}
.media-method .active-region{flex-basis: 100%;
  display: flex;
  gap: calc(1.5rem * .75);
  align-items: flex-end;
  overflow-x: auto;
  padding-top: 1.5rem;
  scrollbar-width: thin;}
.media-method .legal{display: block;
  flex: 0 0 min(18rem, 70vw);
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.89rem;
  border: 1px solid rgba(233, 234, 236, 0.14);
  transform: translateY(var(--state-active, 0));
  transition: transform 420ms var(--delay-panel);}
.media-method .legal:hover{transform: translateY(calc(var(--state-active, 0px) - 6px));}
.media-method .wide-intro{flex-basis: 100%;
  padding-top: calc(2.53rem * 1.5);
  border-top: 1px solid rgba(233, 234, 236, 0.18);
  font-size: calc(17.9px * .875);
  line-height: 1.63;
  color: #E9EAEC;
  opacity: 0.82;}
@media (max-width: 720px) {.media-method .public-track{ aspect-ratio: 4 / 3; }.media-method .legal{ flex: 0 0 min(15rem, 78vw); }
}
.content-visual{--layer-static:calc(1.5rem * 1.18);--label-base:calc(1560px / 3.40);padding:calc(1.5rem * 2.4) 1.94rem;background:#1B1D20;color:#E9EAEC;}
.content-visual .wide-headline{max-width:1560px;margin:0 auto;}
.content-visual h2,.content-visual h3,.content-visual p{margin:0;}
.content-visual h2{font-size:calc(17.9px * 2);line-height:1.12;}
.content-visual h3{font-size:calc(17.9px * 1.35);line-height:1.2;}
.content-visual p{font-size:17.9px;line-height:1.63;color:inherit;}
.content-visual .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.53rem;}
.content-visual .row-title h2{flex:1 1 calc(1560px / 3);min-width:0;}
.content-visual .row-title>p{flex:1 1 calc(1560px / 3);min-width:0;}
.content-visual .team-entries{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--layer-static);margin-top:var(--layer-static);}
.content-visual .clear-menu{flex:1 1 var(--label-base);min-width:0;padding-block-start:calc(1.5rem / 2.4);border-top:1px solid color-mix(in srgb, #E9EAEC 22%, transparent);}
.content-visual .clear-menu p{margin-top:calc(1.5rem / 3);}
.content-visual .text-visual{padding-block-end:calc(var(--layer-static) / 3);}
.content-visual .content-panel{row-gap:calc(var(--layer-static) * .7);}
.featured-shell{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.94rem;
    background:#E7E9EB;
    color:#2A2D31;
  }
.featured-shell .main-steps{max-width:min(1560px,72rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2.2vw,calc(2.53rem * 1.5));}
.featured-shell .focused-quote{padding-left:clamp(0rem,6vw,5rem);}
.featured-shell h1{margin:0;
    font-size:clamp(2rem,5vw,calc(17.9px * 2.65));
    line-height:1.06;
    font-weight:760;
    letter-spacing:0;}
.featured-shell .narrow-lead{padding-left:clamp(0rem,6vw,5rem);}
.featured-shell p{margin:0;
    font-size:clamp(1rem,1.35vw,calc(17.9px * 1.125));
    line-height:1.66;}
.featured-shell .offer-team{display:block;
    width:min(100%,40rem);
    height:auto;
    aspect-ratio:16/9;
    object-fit:cover;
    border-radius:0.89rem;
    margin:0 0 0 auto;}
@media (max-width:620px){.featured-shell{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.featured-shell .focused-quote,
    .featured-shell .narrow-lead{padding-left:0;}.featured-shell .offer-team{width:100%;margin-left:0;aspect-ratio:4/3;}
  }
.secondary-nav{
  background: #F4F5F6;
  color: #1A1C1F;
  padding: calc(1.5rem * 2.4) 1.94rem;
}
.secondary-nav .wide-headline{max-width: 1560px;
  margin: 0 auto;}
.secondary-nav .fresh-surface{display: flex;
  flex-direction: column;
  gap: calc(2.53rem * 1.5);}
.secondary-nav .media-grid{display: flex;
  flex-direction: column;
  gap: 1.5rem;}
.secondary-nav h2{margin: 0;
  font-size: calc(17.9px * 2);
  line-height: 1.1;}
.secondary-nav .media-grid p{margin: 0;
  font-size: calc(17.9px * 1.125);
  line-height: 1.63;
  color: #2A2D31;}
.secondary-nav .plain-method{list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  border-top: 1px solid #C9CCD0;}
.secondary-nav .secondary-service{display: grid;
  grid-template-columns: 4.5rem 1fr;
  gap: 2.53rem;
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid #C9CCD0;
  align-items: start;}
.secondary-nav .fresh-list{font-size: calc(17.9px * 1.35);
  font-weight: 700;color:inherit;
  letter-spacing: 0.02em;}
.secondary-nav .wide-story{display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * 0.4);}
.secondary-nav .wide-story strong{font-size: 17.9px;
  font-weight: 700;}
.secondary-nav .wide-story span{font-size: 17.9px;
  line-height: 1.63;
  color: #2A2D31;}
.secondary-nav .plain-note{display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding-top: 1.5rem;
  border-top: 2px solid #E23B2E;}
.secondary-nav .plain-note p{margin: 0;
  font-size: 17.9px;
  line-height: 1.63;}
.secondary-nav .narrow-wrap{display: flex;
  flex-wrap: wrap;
  gap: 2.53rem;}
.secondary-nav .narrow-wrap a{color: #C1272D;
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: color 420ms var(--delay-panel),
              border-color 420ms var(--delay-panel);}
.secondary-nav .narrow-wrap a:hover{color:inherit;
  border-bottom-color: #E23B2E;}
@media (max-width: 720px) {.secondary-nav .secondary-service{
    grid-template-columns: 1fr;
    gap: calc(calc(1.5rem * .75) * 0.5);
  }
}
.compact-menu{--layer-static:calc(1.5rem * 1.42);--font-meta:calc(1560px / 3.66);padding:calc(1.5rem * 2.4) 1.94rem;background:var(--paint-cool);color:var(--surface-light);}
.compact-menu .wide-headline{max-width:1560px;margin:0 auto;}
.compact-menu h1,.compact-menu h2,.compact-menu h3,.compact-menu p{margin:0;}
.compact-menu h2{font-size:calc(17.9px * 2);line-height:1.12;}
.compact-menu h3{font-size:calc(17.9px * 1.35);line-height:1.2;}
.compact-menu p{font-size:17.9px;line-height:1.63;color:color-mix(in srgb, currentColor 74%, transparent);}
.compact-menu a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);}
.compact-menu img{display:block;width:100%;height:auto;border-radius:0.49rem;}
.compact-menu .wide-intro{font-size:calc(17.9px * 1.125);line-height:1.63;color:color-mix(in srgb, currentColor 88%, transparent);}
.compact-menu .team-entries{display:flex;flex-wrap:wrap;gap:var(--layer-static);margin-top:var(--layer-static);}
.compact-menu .clear-menu{flex:1 1 calc(1560px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.49rem;background:color-mix(in srgb, currentColor 11%, transparent);}
.compact-menu .clear-menu p{margin-top:calc(1.5rem / 3);}
.compact-menu .clear-menu img{margin-bottom:calc(1.5rem / 2);max-width:100%;}
.compact-menu .soft-section>.team-entries{margin-top:var(--layer-static);}
.compact-menu .soft-section>h2{margin-top:var(--layer-static);}
.compact-menu .plain-method{margin-top:calc(1.5rem / 2);font-size:calc(17.9px * .875);}
.main-copy{--layer-static:calc(1.5rem * 1.15);--font-strong:1px solid #C9CCD0;padding:calc(1.5rem * 2.4) 1.94rem;background:#F4F5F6;color:#1A1C1F;}
.main-copy .wide-headline{max-width:1560px;margin:0 auto;}
.main-copy h2,.main-copy h3,.main-copy p{margin:0;}
.main-copy h2{font-size:calc(17.9px * 2);line-height:1.12;}
.main-copy h3{font-size:calc(17.9px * 1.35);line-height:1.2;}
.main-copy p{font-size:17.9px;line-height:1.63;}
.main-copy a{color:inherit;text-decoration:none;}
.main-copy .focused-quote{display:flex;flex-direction:column;gap:calc(1.5rem / 2);}
.main-copy .primary-steps{max-width:100%;}
.main-copy .team-entries{display:flex;flex-direction:column;gap:0;margin-top:var(--layer-static);border-top:var(--font-strong);}
.main-copy .clear-menu{display:flex;flex-direction:column;gap:calc(1.5rem / 2.5);padding:calc(2.53rem * 1.5) 0;border-bottom:var(--font-strong);}
.main-copy .page-section{display:flex;flex-wrap:wrap;align-items:baseline;gap:2.53rem;justify-content:space-between;}
.main-copy .active-fields{font-size:calc(17.9px * .875);text-transform:uppercase;letter-spacing:0.06em;padding:calc(1.5rem / 5) calc(1.94rem / 1.6);border-radius:0.31rem;background:#E23B2E;color:#FFFFFF;}
.main-copy .plain-note{justify-content:flex-start;gap:calc(2.53rem * 1.5);margin-top:calc(1.5rem / 4);}
.main-copy .text-contact{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * .8) 1.5rem;border-radius:0.31rem;background:var(--paint-cool);color:var(--surface-light);font-size:calc(17.9px * .875);text-transform:uppercase;letter-spacing:0.05em;}
.main-copy .text-contact:hover{background:#9E1F24;color:#1A1C1F;}
.main-copy .plain-method{font-size:calc(17.9px * .875);color:#C1272D;border-bottom:1px solid transparent;}
.main-copy .plain-method:hover{color:inherit;border-bottom-color:#E23B2E;}
.main-copy .wide-intro{margin-top:var(--layer-static);padding-top:calc(2.53rem * 1.5);border-top:var(--font-strong);font-size:calc(17.9px * .875);}
.main-copy .wide-intro a{color:#C1272D;border-bottom:1px solid #C1272D;}
.main-copy .wide-intro a:hover{color:inherit;border-bottom-color:#E23B2E;}
@media (max-width:720px){.main-copy .page-section{flex-direction:column;align-items:flex-start;gap:calc(1.5rem / 3);}.main-copy .plain-note{gap:2.53rem;}
}
.fresh-media{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.94rem;
    background:#E7E9EB;
    color:#2A2D31;
  }
.fresh-media .main-steps{max-width:min(1560px,68rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(2.53rem * 1.5);}
.fresh-media .focused-quote{padding-left:clamp(0rem,6vw,5rem);}
.fresh-media h1{margin:0;
    font-size:clamp(1.9rem,4.6vw,calc(17.9px * 2.65));
    line-height:1.06;
    font-weight:760;
    letter-spacing:0;}
.fresh-media .narrow-lead{padding-left:clamp(0rem,6vw,5rem);}
.fresh-media p{margin:0;
    font-size:clamp(1rem,1.35vw,calc(17.9px * 1.125));
    line-height:1.68;}
.fresh-media .offer-team{display:block;
    width:min(100%,36rem);
    height:auto;
    aspect-ratio:5/3;
    object-fit:cover;
    border-radius:0.89rem;
    align-self:flex-end;}
@media (max-width:620px){.fresh-media .focused-quote,
    .fresh-media .narrow-lead{padding-left:0;}.fresh-media .offer-team{width:100%;align-self:stretch;aspect-ratio:16/10;}.fresh-media{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}
  }
.media-group{--layer-static:calc(1.5rem * 1.2);--layer-main:calc(1560px / 3.6);padding:calc(1.5rem * 2.4) 1.94rem;background:#1B1D20;color:#E9EAEC;}
.media-group .wide-headline{max-width:1560px;margin:0 auto;}
.media-group h2,.media-group h3,.media-group p{margin:0;}
.media-group h2{font-size:calc(17.9px * 2);line-height:1.12;}
.media-group h3{font-size:calc(17.9px * 1.35);line-height:1.2;}
.media-group p{font-size:17.9px;line-height:1.63;}
.media-group a{color:inherit;text-decoration:none;}
.media-group img{display:block;width:100%;height:auto;border-radius:0.49rem;}
.media-group .wide-intro{margin:0;font-size:calc(17.9px * .875);letter-spacing:0.06em;text-transform:uppercase;}
.media-group .primary-steps{margin-top:calc(1.5rem / 2);color:color-mix(in srgb, currentColor 78%, transparent);}
.media-group .text-contact{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:var(--paint-cool);color:var(--surface-light);}
.media-group .quiet-shell{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.53rem;}
.media-group .quiet-shell>.open-group{flex:1 1 auto;min-width:0;}
.media-group .quiet-shell>.text-contact{flex:0 0 auto;}
.media-group .quiet-shell>.team-entries{flex:1 1 100%;}
.media-group .open-group h2{margin-top:calc(1.5rem / 2);}
.media-group .team-entries{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.53rem;margin-top:var(--layer-static);}
.media-group .clear-menu{flex:1 1 var(--layer-main);min-width:0;padding:calc(1.5rem * .75);border-radius:0.89rem;background:#FFFFFF;color:#1A1C1F;border:1px solid #C9CCD0;}
.media-group .clear-menu img{margin-bottom:calc(1.5rem / 2);}
.media-group .clear-menu p{margin-top:calc(1.5rem / 3);color:color-mix(in srgb, currentColor 74%, transparent);}
.media-group .clear-menu a{display:inline-block;margin-top:calc(1.5rem / 2.5);font-size:calc(17.9px * .875);}
.media-group .clear-menu a:hover{}
.media-group .plain-method{flex:1 1 100%;margin-top:var(--layer-static);font-size:calc(17.9px * .875);color:color-mix(in srgb, currentColor 74%, transparent);}
.media-group .plain-method a{text-decoration:underline;}
.media-group .plain-method a:hover{}
@media (max-width:720px){.media-group .quiet-shell>.text-contact{flex:1 1 100%;}
}
.focused-summary{
  background:#F4F5F6;
  color:#1A1C1F;
  padding:calc(1.5rem * 2.4) 1.94rem;
}
.focused-summary .wide-headline{max-width:1560px;
  margin:0 auto;
  display:flex;
  gap:2.53rem;
  align-items:flex-start;}
.focused-summary .open-group{flex:1 1 30rem;
  min-width:0;}
.focused-summary h2{margin:0;
  font-size:calc(17.9px * 2);
  line-height:1.1;
  letter-spacing:0;}
.focused-summary .open-group p{margin:1.5rem 0 0;
  font-size:17.9px;
  line-height:1.63;}
.focused-summary .open-group p + p{margin-top:calc(2.53rem * 1.5);}
.focused-summary .fresh-headline{margin-top:calc(2.53rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:calc(1.5rem * .75);
  align-items:center;}
.focused-summary .fresh-headline a{
  display:inline-flex;
  align-items:center;
  color:var(--surface-light);
  background:var(--paint-cool);
  text-decoration:none;
  border-radius:0.49rem;
  padding:.8rem 1.1rem;
  font-size:calc(17.9px * .875);
  transition:background 420ms var(--delay-panel);
}
.focused-summary .fresh-headline a:hover{
  background:#9E1F24;color:#1A1C1F;}
.focused-summary .fresh-headline a.route{
  background:transparent;
  color:#C1272D;
  padding:.8rem 0;
  border-bottom:2px solid #C1272D;
  border-radius:0;
}
.focused-summary .fresh-headline a.route:hover{
  color:#E23B2E;
  border-bottom-color:#E23B2E;
  background:transparent;
}
.focused-summary .offer-team{display:block;
  flex:0 0 40%;
  width:40%;
  aspect-ratio:4/3;
  object-fit:cover;
  border-radius:0.89rem;
  box-shadow:0 6px 16px rgba(0,0,0,0.21);}
@media (max-width:860px){.focused-summary .wide-headline{
    display:block;
  }.focused-summary .offer-team{
    width:100%;
    flex:none;
    margin-top:calc(2.53rem * 1.5);
  }
}
.secondary-media{
    padding:calc(calc(1.5rem * 2.4)*.78) 1.94rem;
    background:#E7E9EB;
    color:#2A2D31;
  }
.secondary-media .main-steps{max-width:min(1560px,70rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1.1rem,2.2vw,calc(2.53rem * 1.5));}
.secondary-media .focused-quote{padding-left:clamp(0rem,6vw,5rem);}
.secondary-media h1{margin:0;
    font-size:clamp(2rem,5vw,calc(17.9px * 2.65));
    line-height:1.06;
    font-weight:760;
    letter-spacing:-0.01em;}
.secondary-media .narrow-lead{padding-left:clamp(0rem,6vw,5rem);
    padding-right:clamp(0rem,6vw,5rem);}
.secondary-media p{margin:0;
    font-size:clamp(1rem,1.35vw,calc(17.9px * 1.125));
    line-height:1.68;}
.secondary-media .offer-team{display:block;
    width:100%;
    height:auto;
    aspect-ratio:21/9;
    object-fit:cover;
    border-radius:0.89rem;
    border:1px solid #C9CCD0;}
@media (max-width:760px){.secondary-media .focused-quote,
    .secondary-media .narrow-lead{
      padding-left:0;
      padding-right:0;
    }.secondary-media .offer-team{
      aspect-ratio:16/10;
    }.secondary-media{
      padding-top:calc(calc(1.5rem * 2.4)*.55);
      padding-bottom:calc(calc(1.5rem * 2.4)*.55);
    }
  }
.offer-surface{--layer-static:calc(1.5rem * 1.18);--font-meta:calc(1560px / 3.2);padding:calc(1.5rem * 2.4) 1.94rem;background:#F4F5F6;color:#1A1C1F;}
.offer-surface .wide-headline{max-width:1560px;margin:0 auto;}
.offer-surface h2,.offer-surface h3,.offer-surface p{margin:0;}
.offer-surface h2{font-size:calc(17.9px * 2);line-height:1.14;}
.offer-surface h3{font-size:calc(17.9px * 1.35);line-height:1.22;}
.offer-surface p{font-size:17.9px;line-height:1.63;}
.offer-surface img{display:block;width:100%;max-width:var(--font-meta);height:auto;border-radius:0.49rem;margin-top:var(--layer-static);}
.offer-surface .primary-steps{margin-top:1.5rem;}
.offer-surface .team-entries{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2.53rem;margin-top:var(--layer-static);}
.offer-surface .clear-menu{padding:calc(1.5rem * .75);border:1px solid #C9CCD0;border-radius:0.49rem;background:#FFFFFF;color:#1A1C1F;}
.offer-surface .clear-menu p{margin-top:calc(1.5rem / 3);font-size:calc(17.9px * .875);}
.offer-surface .wide-intro{margin-top:var(--layer-static);font-size:calc(17.9px * .875);}
.offer-surface .wide-intro a{color:#C1272D;text-decoration:underline;text-underline-offset:3px;}
.offer-surface .wide-intro a:hover{color:inherit;}
@media (max-width:640px){.offer-surface .team-entries{grid-template-columns:1fr;}
}
.steady-service{padding:calc(1.5rem * 2.4) 1.94rem;background:linear-gradient(135deg, #1B1D20 0%, #2A2D31 55%, #3A3E43 100%);color:#F4F5F6;}
.steady-service .wide-headline{max-width:1560px;margin:0 auto;}
.steady-service .media-grid{margin-bottom:calc(2.53rem * 1.5);}
.steady-service .media-grid h2{margin:0;font-size:calc(17.9px * 2);line-height:1.2;}
.steady-service .media-grid p{margin:calc(1.5rem * .75) 0 0;font-size:17.9px;opacity:.92;}
.steady-service .team-entries{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.steady-service .clear-menu{border:1px solid rgba(233,234,236,0.28);border-radius:0.49rem;background:rgba(233,234,236,0.08);overflow:hidden;}
.steady-service .clear-menu button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:700;font-size:17.9px;padding:calc(1.5rem * .75) 1.94rem;cursor:pointer;transition:background 420ms var(--delay-panel);}
.steady-service .clear-menu button:hover{background:rgba(233,234,236,0.06);}
.steady-service .clear-menu button:focus-visible{outline:2px solid #E23B2E;outline-offset:-2px;}
.steady-service .clear-menu p{margin:0;max-height:0;overflow:hidden;padding:0 1.94rem;font-size:calc(17.9px * .875);line-height:1.63;opacity:.95;transition:max-height 420ms var(--delay-panel),padding 420ms var(--delay-panel);}
.steady-service .clear-menu.is-open p{max-height:340px;padding:0 1.94rem calc(1.5rem * .75);}
.steady-service .clear-menu p a{color:#F4F5F6;text-decoration:underline;text-underline-offset:2px;}
.steady-service .clear-menu p a:hover{}
.steady-service .wide-intro{margin:calc(2.53rem * 1.5) 0 0;font-size:calc(17.9px * .875);opacity:.85;}
@media (max-width:640px){.steady-service .clear-menu button{padding:calc(1.5rem * .75) 1.5rem;}.steady-service .clear-menu p{padding:0 1.5rem;}.steady-service .clear-menu.is-open p{padding:0 1.5rem calc(1.5rem * .75);}
    }
.page-form{--layer-static:calc(1.5rem * 1.05);--axis-base:calc(1560px / 3.10);padding:calc(1.5rem * 2.4) 1.94rem;background:#F4F5F6;color:#1A1C1F;}
.page-form .wide-headline{max-width:1560px;margin:0 auto;}
.page-form h1,.page-form h2,.page-form h3,.page-form p{margin:0;}
.page-form h2{font-size:calc(17.9px * 2);line-height:1.12;}
.page-form h3{font-size:calc(17.9px * 1.35);line-height:1.2;}
.page-form p{font-size:17.9px;line-height:1.63;}
.page-form .primary-steps{color:#2A2D31;}
.page-form .wide-intro{margin-top:calc(2.53rem * 1.5);padding:calc(1.5rem * .75);border-left:3px solid var(--paint-cool);background:#E7E9EB;color:#2A2D31;border-radius:0.31rem;}
.page-form .simple-list{display:flex;align-items:flex-start;gap:2.53rem;}
.page-form .simple-list>.open-group{flex:1 1 var(--axis-base);min-width:0;}
.page-form .open-group .primary-steps{margin-top:1.5rem;}
.page-form .team-entries{flex:2 1 calc(1560px / 2);display:flex;flex-direction:column;gap:0;min-width:0;}
.page-form .clear-menu{min-width:0;padding:calc(2.53rem * 1.5) 0;border-top:1px solid #C9CCD0;}
.page-form .clear-menu:last-child{border-bottom:1px solid #C9CCD0;}
.page-form .clear-menu p{margin-top:calc(1.5rem / 3);color:#2A2D31;}
@media(max-width:760px){.page-form .simple-list{flex-direction:column;}.page-form .team-entries{width:100%;}}
.text-feature{padding:calc(calc(1.5rem * 2.4)*.72) 1.94rem;background:#E7E9EB;color:#2A2D31;}
.text-feature .main-steps{max-width:min(1560px,72rem);margin:0 auto;display:flex;flex-direction:column;gap:calc(2.53rem * 1.5);}
.text-feature .focused-quote{padding-left:clamp(0rem,6vw,5.5rem);}
.text-feature h1{margin:0;font-size:clamp(2rem,5vw,calc(17.9px * 2.65));line-height:1.06;font-weight:760;letter-spacing:-0.01em;}
.text-feature .narrow-lead{padding-left:clamp(0rem,6vw,5.5rem);}
.text-feature p{margin:0;font-size:clamp(1rem,1.4vw,calc(17.9px * 1.125));line-height:1.68;}
.text-feature .offer-team{display:block;width:min(100%,38rem);height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0.89rem;margin:0 0 0 auto;box-shadow:var(--lift-image,0 6px 16px rgba(0,0,0,0.21));}
@media (max-width:620px){.text-feature{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.text-feature .focused-quote,.text-feature .narrow-lead{padding-left:0;}.text-feature .offer-team{width:100%;margin-left:0;aspect-ratio:16/10;}
  }
.text-method{
    padding:clamp(50px,7vw,88px) clamp(16px,4vw,36px);
    background:#E7E9EB;
    color:#2A2D31;
    background-image:linear-gradient(135deg,color-mix(in srgb,currentColor 6%,transparent),transparent 48%);
}
.text-method .wide-headline{max-width:1560px;
    margin:0 auto;}
.text-method .media-grid{margin-bottom:calc(2.53rem * 1.5);
    border-left:4px solid #E23B2E;
    padding-left:1.94rem;}
.text-method .media-grid h2{margin:0;
    font-size:calc(17.9px * 2);
    line-height:1.15;}
.text-method .media-grid p{margin:10px 0 0;
    font-size:17.9px;}
.text-method .text-rail{display:flex;
    flex-wrap:wrap;
    gap:2.53rem;
    align-items:stretch;}
.text-method .clear-menu{
    flex:1 1 280px;
    display:flex;
    flex-direction:column;
    gap:8px;
    padding:calc(1.5rem * .75);
    border:1px solid #C9CCD0;
    border-radius:0.49rem;
    background:#FFFFFF;
    color:#1A1C1F;
    box-shadow:0 2px 6px rgba(0,0,0,0.16);
}
.text-method .clear-menu:nth-child(2){transform:translateY(0.5rem);}
.text-method .active-fields{
    align-self:flex-start;
    font-size:calc(17.9px * .875);
    letter-spacing:0.04em;
    text-transform:uppercase;
    padding:3px 10px;
    border-radius:0.31rem;
    background:#E23B2E;
    color:#FFFFFF;
}
.text-method .clear-menu h3{margin:0;
    font-size:calc(17.9px * 1.35);}
.text-method .clear-menu p{margin:0;
    font-size:17.9px;}
.text-method .clear-menu a{margin-top:auto;
    font-weight:600;
    color:#C1272D;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:color 420ms var(--delay-panel),border-color 420ms var(--delay-panel);}
.text-method .clear-menu a:hover{color:inherit;
    border-bottom-color:#E23B2E;}
.text-method .simple-body{font-size:calc(17.9px * .875);
    color:#2A2D31;}
.text-method .plain-note{margin-top:calc(2.53rem * 1.5);
    padding-top:1.5rem;
    border-top:1px solid #C9CCD0;
    display:flex;
    flex-wrap:wrap;
    gap:2.53rem;
    align-items:flex-end;
    justify-content:space-between;}
.text-method .plain-note p{margin:0;
    flex:1 1 420px;}
.text-method .plain-method{display:flex;
    flex-wrap:wrap;
    gap:1.94rem;
    flex:0 1 auto;}
.text-method .plain-method a{font-weight:600;
    color:#C1272D;
    text-decoration:none;
    border-bottom:1px solid #C9CCD0;
    padding-bottom:2px;
    transition:color 420ms var(--delay-panel),border-color 420ms var(--delay-panel);}
.text-method .plain-method a:hover{color:inherit;
    border-bottom-color:#E23B2E;}
@media (max-width:900px){.text-method .clear-menu:nth-child(2){
        transform:none;
    }
}
@media (max-width:640px){.text-method .media-grid{
        padding-left:1.94rem;
    }.text-method .plain-note{
        flex-direction:column;
        align-items:flex-start;
    }
}
.site-flow{--layer-static:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 1.94rem;background:var(--paint-cool);color:var(--surface-light);}
.site-flow .wide-headline{max-width:1560px;margin:0 auto;}
.site-flow h1,.site-flow h2,.site-flow h3,.site-flow p{margin:0;}
.site-flow h2{font-size:calc(17.9px * 2);line-height:1.12;}
.site-flow p{font-size:17.9px;line-height:1.63;color:color-mix(in srgb, currentColor 78%, transparent);}
.site-flow a{color:inherit;text-decoration:none;}
.site-flow img{display:block;width:min(26rem,100%);max-width:100%;height:auto;border-radius:0.49rem;flex:0 1 min(26rem,36vw);}
.site-flow .text-contact{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:var(--surface-light);color:var(--paint-cool);font-weight:600;}
.site-flow .media-items{display:flex;align-items:center;justify-content:space-between;gap:2.53rem;flex-wrap:wrap;}
.site-flow .media-items .open-group{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;gap:calc(2.53rem * 1.5);}
.site-flow .primary-steps{font-size:calc(17.9px * 1.125);}
.site-flow .wide-intro{font-size:calc(17.9px * .875);}
.site-flow .plain-method{font-size:calc(17.9px * .875);display:flex;flex-wrap:wrap;gap:0.35rem 1rem;}
.site-flow .plain-method a{text-decoration:underline;text-underline-offset:3px;}
.site-flow .plain-method a:hover{opacity:0.82;}
.site-flow .media-items img{margin-top:var(--layer-static);}
@media (max-width:720px){.site-flow .media-items{flex-direction:column-reverse;align-items:flex-start;}.site-flow img{flex:0 1 auto;width:100%;}
}
.focused-team{
  padding: calc(1.5rem * 2.4) 1.94rem;
  background: #1B1D20;
  color: #E9EAEC;
}
.focused-team .wide-headline{max-width: min(1560px, 78rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr);
  gap: calc(2.53rem * 1.5);
  align-items: start;}
.focused-team .primary-steps h2{margin: 0;
  font-size: calc(17.9px * 2);
  line-height: 1.1;}
.focused-team .primary-steps p{margin: calc(1.5rem * .75) 0 0;
  font-size: 17.9px;
  line-height: 1.63;
  color: #B4B8BD;}
.focused-team .soft-entries{display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid #2A2D31;}
.focused-team .soft-entries a{display: grid;
  grid-template-columns: 3rem minmax(0, 1fr);
  grid-template-rows: auto auto;
  column-gap: calc(1.5rem * .75);
  row-gap: 0.35rem;
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid #2A2D31;
  text-decoration: none;
  transition: background 420ms var(--delay-panel);}
.focused-team .soft-entries a:hover{
  background: rgba(255, 255, 255, 0.04);
}
.focused-team .soft-entries span{grid-row: 1 / span 2;
  font-size: calc(17.9px * .875);
  font-weight: 600;color:inherit;
  letter-spacing: 0.04em;
  padding-top: 0.15rem;}
.focused-team .soft-entries strong{font-size: 17.9px;
  font-weight: 600;
  line-height: 1.3;}
.focused-team .soft-entries em{grid-column: 2;
  font-style: normal;
  font-size: calc(17.9px * .875);
  line-height: 1.63;
  color: #B4B8BD;}
@media (max-width: 820px) {.focused-team .wide-headline{
    grid-template-columns: 1fr;
  }
}
@media (max-width: 520px) {.focused-team .soft-entries a{
    grid-template-columns: 2.2rem minmax(0, 1fr);
  }
}
.local-shell{padding:calc(calc(1.5rem * 2.4)*.82) 1.94rem;background:#F4F5F6;color:#1A1C1F;}
.local-shell .main-steps{max-width:min(1560px,72rem);margin:0 auto;display:flex;flex-direction:column;gap:clamp(1rem,2vw,calc(2.53rem * 1.5));}
.local-shell .focused-quote{padding-left:clamp(0rem,6vw,5rem);}
.local-shell h1{margin:0;font-size:clamp(1.9rem,4.6vw,calc(17.9px * 2.65));line-height:1.06;font-weight:760;letter-spacing:-0.01em;}
.local-shell .narrow-lead{padding-left:clamp(0rem,6vw,5rem);}
.local-shell p{margin:0;font-size:clamp(1rem,1.35vw,calc(17.9px * 1.125));line-height:1.66;}
.local-shell .offer-team{display:block;width:min(100%,38rem);height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0.89rem;margin:0 0 0 auto;box-shadow:var(--shadow-base,0 2px 6px rgba(0,0,0,0.16));}
@media (max-width:620px){.local-shell{padding-top:calc(calc(1.5rem * 2.4)*.58);padding-bottom:calc(calc(1.5rem * 2.4)*.58);}.local-shell .focused-quote,.local-shell .narrow-lead{padding-left:0;}.local-shell .offer-team{width:100%;margin-left:0;aspect-ratio:4/3;}
  }
.quiet-surface{
  --layer-static:calc(1.5rem * 1.15);
  --paint-panel:#E23B2E;
  --ink-dark:#FFFFFF;
  padding:calc(1.5rem * 2.4) 1.94rem;
  background:var(--paint-cool);
  color:var(--surface-light);
}
.quiet-surface .wide-headline{max-width:1560px;
  margin:0 auto;}
.quiet-surface h2,
.quiet-surface h3,
.quiet-surface p{margin:0;}
.quiet-surface h2{font-size:calc(17.9px * 2);
  line-height:1.12;}
.quiet-surface h3{font-size:calc(17.9px * 1.35);
  line-height:1.22;}
.quiet-surface p{font-size:17.9px;
  line-height:1.63;}
.quiet-surface .focused-quote{display:flex;
  flex-direction:column;
  gap:calc(calc(2.53rem * 1.5) * .6);
  padding-bottom:calc(2.53rem * 1.5);
  border-bottom:1px solid rgba(255,255,255,0.18);}
.quiet-surface .primary-steps{color:color-mix(in srgb, currentColor 78%, transparent);}
.quiet-surface .team-entries{display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:2.53rem;
  margin-top:var(--layer-static);}
.quiet-surface .clear-menu{min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(calc(2.53rem * 1.5) * .5);
  padding-top:calc(1.5rem * .75);
  border-top:2px solid rgba(255,255,255,0.22);}
.quiet-surface .offer-flow{display:flex;
  flex-direction:column;
  gap:calc(calc(2.53rem * 1.5) * .35);}
.quiet-surface .active-fields{
  display:inline-block;
  width:max-content;
  padding:2px 10px;
  font-size:calc(17.9px * .875);
  letter-spacing:0.04em;
  text-transform:uppercase;
  border-radius:0.31rem;
  background:var(--paint-panel);
  color:var(--ink-dark);
}
.quiet-surface .clear-menu p{color:color-mix(in srgb, currentColor 80%, transparent);}
.quiet-surface .plain-note{display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:calc(2.53rem * 1.5);
  margin-top:var(--layer-static);
  padding-top:calc(2.53rem * 1.5);
  border-top:1px solid rgba(255,255,255,0.18);}
.quiet-surface .wide-intro{color:color-mix(in srgb, currentColor 82%, transparent);}
.quiet-surface .plain-method{display:flex;
  flex-wrap:wrap;
  gap:calc(2.53rem * 1.5);}
.quiet-surface .plain-method a{color:inherit;
  text-decoration:none;
  font-size:17.9px;
  padding-bottom:2px;
  border-bottom:1px solid currentColor;
  transition:opacity 420ms var(--delay-panel);}
.quiet-surface .plain-method a:hover{opacity:0.72;}
@media (max-width:640px){.quiet-surface .plain-note{
    flex-direction:column;
    align-items:flex-start;
  }
}
.media-story{padding:calc(1.5rem * 2.4) 1.94rem;background:#F4F5F6;color:#1A1C1F;}
.media-story .wide-headline{max-width:1560px;margin:0 auto;}
.media-story h2,.media-story h3,.media-story p{margin:0;}
.media-story h2{font-size:calc(17.9px * 2);line-height:1.12;}
.media-story h3{font-size:calc(17.9px * 1.35);line-height:1.2;}
.media-story p{font-size:17.9px;line-height:1.63;}
.media-story .media-grid{display:flex;flex-direction:column;gap:calc(2.53rem * 1.5);max-width:calc(1560px / 1.6);}
.media-story .primary-steps{font-size:calc(17.9px * 1.125);color:#2A2D31;}
.media-story .wide-story{display:flex;flex-wrap:wrap;gap:2.53rem;margin-top:calc(1.5rem * 2.4);align-items:flex-start;}
.media-story .team-entries{flex:1 1 calc(1560px / 2.1);min-width:0;display:flex;flex-direction:column;gap:calc(2.53rem * 1.5);}
.media-story .clear-menu{padding-left:calc(1.5rem * .75);border-left:3px solid var(--paint-cool);}
.media-story .clear-menu p{margin-top:calc(1.5rem / 3);color:#2A2D31;}
.media-story .site-lead{flex:1 1 calc(1560px / 3.2);min-width:0;margin:0;}
.media-story .site-lead img{display:block;width:100%;height:auto;border-radius:0.49rem;box-shadow:0 6px 16px rgba(0,0,0,0.21);}
.media-story .plain-method{margin-top:calc(1.5rem * 2.4);padding-top:calc(2.53rem * 1.5);border-top:1px solid #C9CCD0;font-size:calc(17.9px * .875);color:#2A2D31;}
.media-story .plain-method a{color:#C1272D;text-decoration:none;border-bottom:1px solid #C1272D;}
.media-story .plain-method a:hover{color:inherit;border-bottom-color:#E23B2E;}
@media (max-width:760px){.media-story .wide-story{flex-direction:column;}.media-story .team-entries,.media-story .site-lead{flex:1 1 auto;width:100%;}
}
.wide-quote{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.94rem;
    background:#E7E9EB;
    color:#2A2D31;
  }
.wide-quote .main-steps{max-width:min(1560px,72rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,calc(2.53rem * 1.5));}
.wide-quote .focused-quote{padding-left:clamp(0rem,6vw,5rem);}
.wide-quote h1{margin:0;
    font-size:clamp(1.9rem,4.6vw,calc(17.9px * 2.65));
    line-height:1.06;
    font-weight:760;
    letter-spacing:0;}
.wide-quote .narrow-lead{padding-left:clamp(0rem,6vw,5rem);
    padding-right:clamp(0rem,6vw,5rem);}
.wide-quote p{margin:0;
    font-size:clamp(1rem,1.35vw,calc(17.9px * 1.125));
    line-height:1.68;}
.wide-quote .offer-team{display:block;
    width:min(100%,40rem);
    height:auto;
    aspect-ratio:5/3;
    object-fit:cover;
    border-radius:0.89rem;
    margin:0 auto 0 0;
    box-shadow:var(--shadow-base,0 2px 6px rgba(0,0,0,0.16));}
@media (max-width:620px){.wide-quote .focused-quote,
    .wide-quote .narrow-lead{padding-left:0;padding-right:0;}.wide-quote .offer-team{width:100%;aspect-ratio:16/10;}.wide-quote{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}
  }
.contact-links{padding:calc(1.5rem * 2.4) 1.94rem;background:#1B1D20;color:#E9EAEC}
.contact-links .compact-team{max-width:min(1560px,86rem);margin:0 auto;display:grid;grid-template-columns:minmax(16rem,.42fr) minmax(0,1fr);gap:calc(2.53rem * 1.5)}
.contact-links h2{margin:0;font-size:calc(17.9px * 2.65);line-height:1.05}
.contact-links .text-service p{margin:1.5rem 0 0;font-size:calc(17.9px * 1.125)}
.contact-links .text-service .wide-intro{margin-top:calc(1.5rem * .75);font-size:calc(17.9px * .875);color:#B4B8BD}
.contact-links .contact-team{display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) * .6)}
.contact-links .secondary-service{border-radius:0.89rem;background:#1B1D20;color:#E9EAEC;border:1px solid #2A2D31;overflow:hidden}
.contact-links button{appearance:none;width:100%;display:flex;align-items:center;gap:2.53rem;text-align:left;border:0;background:transparent;color:inherit;padding:calc(1.5rem * .75);cursor:pointer}
.contact-links button span{flex:0 0 auto;width:3rem;height:3rem;border-radius:0.31rem;display:grid;place-items:center;background:var(--paint-cool);color:var(--surface-light);font-weight:600}
.contact-links button strong{font-size:calc(17.9px * 1.35);line-height:1.2}
.contact-links .secondary-service p{margin:0;padding:0 calc(1.5rem * .75) calc(1.5rem * .75) calc(calc(1.5rem * .75) + 2.53rem + 3rem);display:none;color:#B4B8BD}
.contact-links .secondary-service.is-open p{display:block}
.contact-links .plain-method{margin:calc(2.53rem * 1.5) 0 0;font-size:calc(17.9px * .875);color:#B4B8BD}
.contact-links .plain-method a{color:inherit;text-decoration:underline}
.contact-links .plain-method a:hover{color:inherit;}
@media (max-width: 800px){.contact-links .compact-team{grid-template-columns:1fr}.contact-links .secondary-service p{padding-left:calc(1.5rem * .75)}
}
.content-tile{
  --layer-static:calc(1.5rem * 1.05);
  padding:calc(1.5rem * 2.4) 1.94rem;
  background:var(--paint-cool);
  color:var(--surface-light);
}
.content-tile .wide-headline{max-width:1560px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--layer-static);}
.content-tile h1,
.content-tile h2,
.content-tile h3,
.content-tile p{margin:0;}
.content-tile h2{font-size:calc(17.9px * 2);
  line-height:1.12;
  margin-top:calc(1.5rem / 2.4);}
.content-tile h3{font-size:calc(17.9px * 1.35);
  line-height:1.2;}
.content-tile p{font-size:17.9px;
  line-height:1.63;
  color:color-mix(in srgb, currentColor 76%, transparent);}
.content-tile .focused-quote{display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 2.2);}
.content-tile .wide-intro{font-size:calc(17.9px * .875);
  letter-spacing:0.08em;
  text-transform:uppercase;
  color:color-mix(in srgb, currentColor 66%, transparent);}
.content-tile .primary-steps{font-size:calc(17.9px * 1.125);
  color:color-mix(in srgb, currentColor 84%, transparent);}
.content-tile .text-rail{display:flex;
  flex-wrap:wrap;
  gap:2.53rem;
  align-items:stretch;}
.content-tile .clear-menu{flex:1 1 calc(1560px / 4.4);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 3);
  padding-top:calc(1.5rem * .75);
  border-top:2px solid color-mix(in srgb, currentColor 32%, transparent);}
.content-tile .hero{font-size:calc(17.9px * .875);
  letter-spacing:0.06em;
  text-transform:uppercase;
  color:color-mix(in srgb, currentColor 70%, transparent);}
.content-tile .content-panel{display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:2.53rem;
  padding-top:calc(1.5rem * .75);
  border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.content-tile .content-panel p{flex:1 1 60%;
  min-width:0;}
.content-tile .text-contact{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.31rem;
  background:var(--surface-light);
  color:var(--paint-cool);
  text-decoration:none;
  font-size:17.9px;
}
.content-tile a{color:inherit;text-decoration:none;}
@media (max-width:720px){.content-tile .clear-menu{flex:1 1 100%;}.content-tile .content-panel{flex-direction:column;align-items:flex-start;}
}
.featured-story{padding:calc(calc(1.5rem * 2.4)*.72) 1.94rem;background:#E7E9EB;color:#2A2D31;}
.featured-story .main-steps{max-width:min(1560px,66rem);margin:0 auto;display:flex;flex-direction:column;gap:clamp(1rem,2.2vw,calc(2.53rem * 1.5));}
.featured-story .focused-quote{padding-left:clamp(0rem,7vw,6rem);}
.featured-story h1{margin:0;font-size:clamp(2rem,5vw,calc(17.9px * 2.65));line-height:1.06;font-weight:760;letter-spacing:0;}
.featured-story .narrow-lead{padding-left:clamp(0rem,7vw,6rem);}
.featured-story p{margin:0;font-size:clamp(1rem,1.35vw,calc(17.9px * 1.125));line-height:1.68;color:color-mix(in srgb,currentColor 78%,transparent);}
.featured-story .offer-team{display:block;width:min(100%,32rem);height:auto;aspect-ratio:5/3;object-fit:cover;border-radius:0.89rem;margin-left:auto;}
@media (max-width:620px){.featured-story{padding-top:calc(calc(1.5rem * 2.4)*.52);padding-bottom:calc(calc(1.5rem * 2.4)*.52);}.featured-story .focused-quote,.featured-story .narrow-lead{padding-left:0;}.featured-story .offer-team{width:100%;margin-left:0;aspect-ratio:16/10;}
  }
.page-callout{
        padding:calc(1.5rem * 2.4) 1.94rem;
        background:#E7E9EB;
        color:#2A2D31;
    }
.page-callout .wide-headline{max-width:1560px;
        margin:0 auto;
        display:grid;
        grid-template-columns:1fr 1.15fr;
        gap:2.53rem;
        align-items:start;}
.page-callout .featured-copy img{width:100%;
        height:auto;
        display:block;
        border-radius:0.89rem;
        border:1px solid #C9CCD0;
        box-shadow:0 6px 16px rgba(0,0,0,0.21);}
.page-callout .wide-story h2{margin:0 0 calc(2.53rem * 1.5);
        font-size:calc(17.9px * 2);
        line-height:1.15;}
.page-callout .wide-story h3{margin:calc(2.53rem * 1.5) 0 0.6rem;
        font-size:17.9px;
        text-transform:uppercase;
        letter-spacing:0.04em;
        border-bottom:2px solid #E23B2E;
        padding-bottom:0.4rem;}
.page-callout .wide-story p{margin:0 0 0.9rem;
        font-size:17.9px;
        line-height:1.63;}
.page-callout .wide-story ul{margin:0;
        padding:0;
        list-style:none;
        display:grid;
        gap:0.55rem;}
.page-callout .wide-story li{position:relative;
        padding-left:1.1rem;
        font-size:calc(17.9px * .875);
        line-height:1.5;}
.page-callout .wide-story li::before{
        content:"";
        position:absolute;
        left:0;
        top:0.55em;
        width:6px;
        height:6px;
        background:var(--paint-cool);
        border-radius:1px;color:var(--surface-light);}
@media (max-width: 820px){.page-callout .wide-headline{
            grid-template-columns:1fr;
        }
    }
.soft-body{
  --layer-static:calc(1.5rem * 1.35);
  --state-local:1px solid color-mix(in srgb, currentColor 22%, transparent);
  padding:calc(1.5rem * 2.4) 1.94rem;
  background:#1B1D20;
  color:#E9EAEC;
}
.soft-body .wide-headline{max-width:1560px;
  margin:0 auto;}
.soft-body h2,
.soft-body h3,
.soft-body p{margin:0;}
.soft-body h2{font-size:calc(17.9px * 2);
  line-height:1.12;}
.soft-body h3{font-size:calc(17.9px * 1.35);
  line-height:1.22;}
.soft-body p{font-size:17.9px;
  line-height:1.63;
  color:color-mix(in srgb, currentColor 78%, transparent);}
.soft-body .focused-quote{display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 1.6);
  padding-bottom:var(--layer-static);
  border-bottom:var(--state-local);}
.soft-body .primary-steps{font-size:calc(17.9px * 1.125);
  color:color-mix(in srgb, currentColor 88%, transparent);}
.soft-body .text-rail{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:var(--layer-static);}
.soft-body .clear-menu{display:grid;
  grid-template-columns:minmax(0, 1fr);
  gap:calc(1.5rem / 2.4);
  padding:calc(2.53rem * 1.5) 0;
  border-bottom:var(--state-local);}
.soft-body .clear-menu:last-child{border-bottom:none;}
.soft-body .service-nav{font-size:calc(17.9px * .875);
  letter-spacing:0.08em;
  text-transform:uppercase;}
.soft-body .wide-intro{margin-top:var(--layer-static);
  padding-top:calc(2.53rem * 1.5);
  border-top:var(--state-local);
  font-size:17.9px;
  color:color-mix(in srgb, currentColor 82%, transparent);}
@media (min-width: 860px){.soft-body .clear-menu{
    grid-template-columns:calc(1560px / 5.2) minmax(0, 1fr);
    gap:2.53rem;
    align-items:start;
  }.soft-body .clear-menu h3,
  .soft-body .clear-menu p{
    grid-column:2;
  }.soft-body .clear-menu h3{
    margin-bottom:calc(1.5rem / 3);
  }
}
.narrow-media{padding:calc(1.5rem * 2.4) 1.94rem;background:#1B1D20;color:#E9EAEC}
.narrow-media .wide-headline{max-width:1560px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(2.53rem * 1.5);align-items:flex-start}
.narrow-media .wide-lead{flex:1 1 18rem;min-width:0}
.narrow-media h2{margin:0;font-size:calc(17.9px * 2);line-height:1.1}
.narrow-media .wide-lead p{margin:1.5rem 0 0;color:#B4B8BD;line-height:1.63}
.narrow-media .direct-contact{flex:2 1 32rem;min-width:0;display:flex;flex-direction:column;gap:1.5rem}
.narrow-media .service-nav{display:grid;grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);gap:2.53rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(233,234,236,0.14)}
.narrow-media .service-nav:last-child{border-bottom:0;padding-bottom:0}
.narrow-media h3{margin:0;font-size:calc(17.9px * 1.35);line-height:1.2}
.narrow-media .service-nav p{margin:0;color:#B4B8BD;line-height:1.63}
@media(max-width:720px){.narrow-media .wide-headline{display:block}.narrow-media .direct-contact{margin-top:calc(2.53rem * 1.5)}.narrow-media .service-nav{display:block;padding-bottom:calc(1.5rem * .75)}.narrow-media .service-nav p{margin-top:calc(1.5rem * .75)}}
.local-service{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.94rem;
    background:#E7E9EB;
    color:#2A2D31;
  }
.local-service .main-steps{max-width:min(1560px,72rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,calc(2.53rem * 1.5));}
.local-service .focused-quote{padding-left:clamp(0rem,6vw,5rem);}
.local-service h1{margin:0;
    font-size:clamp(1.9rem,4.6vw,calc(17.9px * 2.65));
    line-height:1.06;
    font-weight:760;
    letter-spacing:0;}
.local-service .narrow-lead{padding-left:clamp(0rem,6vw,5rem);
    padding-right:clamp(0rem,4vw,3rem);}
.local-service p{margin:0;
    font-size:clamp(1rem,1.35vw,calc(17.9px * 1.125));
    line-height:1.7;}
.local-service .offer-team{display:block;
    width:min(100%,38rem);
    height:auto;
    aspect-ratio:16/9;
    object-fit:cover;
    border-radius:0.89rem;
    margin:0 0 0 auto;
    box-shadow:var(--shadow-base,0 2px 6px rgba(0,0,0,0.16));}
@media (max-width:720px){.local-service{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.local-service .focused-quote,
    .local-service .narrow-lead{padding-left:0;padding-right:0;}.local-service .offer-team{width:100%;margin-left:0;aspect-ratio:4/3;}
  }
.page-stack{padding:calc(1.5rem * 2.4) 1.94rem;background:linear-gradient(135deg, #1B1D20 0%, #2A2D31 55%, #3A3E43 100%);color:#F4F5F6}
.page-stack .wide-headline{max-width:1560px;margin:0 auto}
.page-stack .welcome{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.4fr);gap:calc(2.53rem * 1.5);align-items:start}
.page-stack .focused-quote{min-width:0}
.page-stack h2{margin:0;font-size:calc(17.9px * 2);line-height:1.08;letter-spacing:-0.01em}
.page-stack .focused-quote p{margin:1.5rem 0 0;font-size:17.9px;line-height:1.63;opacity:0.88}
.page-stack .soft-media{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(233,234,236,0.18)}
.page-stack .soft-media a{display:grid;grid-template-columns:minmax(0,0.6fr) minmax(0,1.4fr);gap:calc(1.5rem * .75);padding:1.5rem 0;border-bottom:1px solid rgba(233,234,236,0.18);text-decoration:none;color:inherit;transition:background 420ms var(--delay-panel),padding-left 420ms var(--delay-panel)}
.page-stack .soft-media a:hover{background:rgba(233,234,236,0.06);padding-left:calc(1.5rem * .75)}
.page-stack strong{font-size:calc(17.9px * 1.35);line-height:1.18;font-weight:600}
.page-stack span{font-size:calc(17.9px * .875);line-height:1.63;opacity:0.82}
@media(max-width:820px){.page-stack .welcome{grid-template-columns:minmax(0,1fr)}.page-stack .soft-media a{grid-template-columns:minmax(0,1fr);gap:calc(1.5rem * .75)}.page-stack h2{font-size:calc(17.9px * 1.35)}
}
.secondary-lead{--layer-static:calc(1.5rem * 1.18);--font-meta:calc(1560px / 3.4);padding:calc(1.5rem * 2.4) 1.94rem;background:#F4F5F6;color:#1A1C1F;}
.secondary-lead .wide-headline{max-width:1560px;margin:0 auto;}
.secondary-lead h2,.secondary-lead h3,.secondary-lead p{margin:0;}
.secondary-lead h2{font-size:calc(17.9px * 2);line-height:1.14;}
.secondary-lead h3{font-size:calc(17.9px * 1.35);line-height:1.22;}
.secondary-lead p{font-size:17.9px;line-height:1.63;}
.secondary-lead a{color:#C1272D;text-decoration:none;}
.secondary-lead a:hover{color:inherit;text-decoration:underline;}
.secondary-lead img{display:block;width:100%;max-width:var(--font-meta);height:auto;border-radius:0.49rem;}
.secondary-lead .primary-steps{margin-top:1.5rem;}
.secondary-lead .team-entries{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.53rem;margin-top:var(--layer-static);}
.secondary-lead .clear-menu{flex:1 1 calc(1560px / 4.4);min-width:0;padding-top:calc(1.5rem * .75);border-top:2px solid #C9CCD0;}
.secondary-lead .clear-menu p{margin-top:calc(1.5rem / 3);}
.secondary-lead .wide-intro{margin-top:var(--layer-static);font-size:calc(17.9px * .875);}
.secondary-lead .bottom-callout>img{margin-top:var(--layer-static);}
@media (max-width:720px){.secondary-lead .clear-menu{flex:1 1 100%;}.secondary-lead img{max-width:100%;}
}
.simple-view{--layer-static:calc(1.5rem * 1.1);--axis-main:calc(1560px / 7.5);padding:calc(1.5rem * 2.4) 1.94rem;background:#F4F5F6;color:#1A1C1F;}
.simple-view .wide-headline{max-width:1560px;margin:0 auto;}
.simple-view h2,.simple-view h3,.simple-view p{margin:0;}
.simple-view h2{font-size:calc(17.9px * 2);line-height:1.12;}
.simple-view h3{font-size:calc(17.9px * 1.35);line-height:1.2;}
.simple-view p{font-size:17.9px;line-height:1.63;}
.simple-view .focused-quote{display:flex;flex-direction:column;gap:calc(1.5rem / 2);}
.simple-view .primary-steps{font-size:calc(17.9px * 1.125);}
.simple-view .text-rail{display:flex;flex-direction:column;gap:0;margin-top:var(--layer-static);border-top:1px solid #C9CCD0;}
.simple-view .clear-menu{display:flex;gap:2.53rem;padding:calc(2.53rem * 1.5) 0;border-bottom:1px solid #C9CCD0;align-items:flex-start;}
.simple-view .bottom-intro{flex:0 0 var(--axis-main);display:flex;flex-direction:column;gap:2px;padding-top:2px;}
.simple-view .bottom-intro .top-form{font-size:calc(17.9px * .875);text-transform:uppercase;letter-spacing:.06em;font-weight:600;}
.simple-view .bottom-intro .text-inner{font-size:calc(17.9px * .875);}
.simple-view .wide-story{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.simple-view .wide-intro{margin-top:var(--layer-static);padding-top:calc(2.53rem * 1.5);border-top:1px solid #C9CCD0;font-size:calc(17.9px * .875);}
@media (max-width:720px){.simple-view .clear-menu{flex-direction:column;gap:calc(1.5rem / 3);}.simple-view .bottom-intro{flex-direction:row;gap:1.94rem;}
}
.local-quote{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.94rem;
    background:#E7E9EB;
    color:#2A2D31;
  }
.local-quote .main-steps{max-width:min(1560px,70rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(2.53rem * 1.5);}
.local-quote .focused-quote{padding-left:clamp(0rem,7vw,6rem);}
.local-quote h1{margin:0;
    font-size:clamp(2rem,5vw,calc(17.9px * 2.65));
    line-height:1.06;
    font-weight:760;
    letter-spacing:0;}
.local-quote .narrow-lead{padding-left:clamp(0rem,7vw,6rem);
    padding-right:clamp(0rem,3vw,2rem);}
.local-quote p{margin:0;
    font-size:clamp(1rem,1.35vw,calc(17.9px * 1.125));
    line-height:1.68;}
.local-quote .offer-team{display:block;
    width:min(100%,38rem);
    height:auto;
    aspect-ratio:16/9;
    object-fit:cover;
    border-radius:0.89rem;
    margin:0 0 0 auto;
    box-shadow:var(--shadow-base,0 2px 6px rgba(0,0,0,0.16));}
@media (max-width:720px){.local-quote .focused-quote,
    .local-quote .narrow-lead{padding-left:0;padding-right:0;}.local-quote .offer-team{width:100%;margin-left:0;aspect-ratio:4/3;}.local-quote{padding-top:calc(calc(1.5rem * 2.4)*.52);padding-bottom:calc(calc(1.5rem * 2.4)*.52);}
  }
.open-track{
  --layer-static:calc(1.5rem * 1.15);
  --layer-main:calc(1560px / 3.15);
  padding:calc(1.5rem * 2.4) 1.94rem;
  background:#F4F5F6;
  color:#1A1C1F;
}
.open-track .wide-headline{max-width:1560px;
  margin:0 auto;}
.open-track h2,
.open-track h3,
.open-track p{margin:0;}
.open-track h2{font-size:calc(17.9px * 2);
  line-height:1.14;
  margin-top:calc(1.5rem / 3);}
.open-track h3{font-size:calc(17.9px * 1.35);
  line-height:1.2;}
.open-track p{font-size:17.9px;
  line-height:1.63;}
.open-track .text-rail{display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 4);
  padding-bottom:calc(2.53rem * 1.5);
  border-bottom:1px solid #C9CCD0;}
.open-track .wide-intro{font-size:calc(17.9px * .875);
  letter-spacing:0.04em;
  text-transform:uppercase;
  color:#2A2D31;}
.open-track .team-entries{display:flex;
  flex-wrap:wrap;
  gap:2.53rem;
  margin-top:var(--layer-static);}
.open-track .clear-menu{
  flex:1 1 var(--layer-main);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 3);
  padding:calc(1.5rem * .75);
  background:#FFFFFF;
  color:#1A1C1F;
  border:1px solid #C9CCD0;
  border-radius:0.49rem;
  box-shadow:0 2px 6px rgba(0,0,0,0.16);
}
.open-track .service-nav{display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 8);
  padding-bottom:calc(1.5rem / 4);
  border-bottom:1px solid #C9CCD0;}
.open-track .direct-track{font-size:calc(17.9px * .875);
  color:#2A2D31;}
@media (max-width:720px){.open-track .clear-menu{
    flex:1 1 100%;
  }
}
.content-stack{padding:calc(1.5rem * 2.4) 1.94rem;background:#E23B2E;color:#FFFFFF;}
.content-stack .wide-headline{max-width:1560px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.53rem * 1.5);}
.content-stack h2,.content-stack h3,.content-stack p{margin:0;}
.content-stack h2{font-size:calc(17.9px * 2);line-height:1.12;}
.content-stack h3{font-size:calc(17.9px * 1.35);line-height:1.2;}
.content-stack p{font-size:17.9px;line-height:1.63;color:color-mix(in srgb, currentColor 78%, transparent);}
.content-stack img{display:block;width:100%;height:auto;border-radius:0.49rem;}
.content-stack .focused-quote{display:flex;flex-direction:column;gap:1.5rem;}
.content-stack .primary-steps{font-size:calc(17.9px * 1.125);}
.content-stack .text-rail{display:flex;flex-wrap:wrap;gap:2.53rem;}
.content-stack .clear-menu{flex:1 1 calc(1560px / 4.2);min-width:0;padding-top:calc(1.5rem * .75);border-top:2px solid color-mix(in srgb, currentColor 35%, transparent);}
.content-stack .clear-menu p{margin-top:calc(1.5rem / 3);}
.content-stack .wide-intro{display:flex;flex-wrap:wrap;align-items:center;gap:2.53rem;padding:calc(1.5rem * .75);border-radius:0.89rem;background:color-mix(in srgb, currentColor 12%, transparent);}
.content-stack .wide-intro img{flex:1 1 calc(1560px / 3.6);max-width:calc(1560px / 3.6);}
.content-stack .wide-intro p{flex:2 1 calc(1560px / 2.4);}
@media (max-width:720px){.content-stack .clear-menu{flex:1 1 100%;}.content-stack .wide-intro img{max-width:100%;flex:1 1 100%;}
}
.wide-wrap{
  padding: calc(1.5rem * 2.4) 1.94rem;
  background: #1B1D20;
  color: #E9EAEC;
}
.wide-wrap .wide-headline{max-width: min(1560px, 78rem);
  margin: 0 auto;}
.wide-wrap .focused-quote{display: flex;
  flex-wrap: wrap;
  gap: 2.53rem;
  align-items: flex-end;
  margin-bottom: calc(2.53rem * 1.5);}
.wide-wrap h2{margin: 0;
  flex: 1 1 22rem;
  font-size: calc(17.9px * 2);
  line-height: 1.08;}
.wide-wrap .text-service{flex: 1 1 26rem;
  margin: 0;
  font-size: 17.9px;
  color: #B4B8BD;}
.wide-wrap .text-rail{display: flex;
  flex-wrap: wrap;
  gap: 2.53rem;}
.wide-wrap .clear-menu{
  flex: 1 1 min(100%, 22rem);
  margin: 0;
  padding: calc(1.5rem * .75);
  background: #FFFFFF;
  color: #1A1C1F;
  border: 1px solid #C9CCD0;
  border-radius: 0.49rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: calc(1.5rem * .75);
}
.wide-wrap .service-block{margin: 0;
  font-size: 17.9px;
  line-height: 1.63;}
.wide-wrap .featured-flow{display: flex;
  align-items: center;
  gap: calc(calc(1.5rem * .75) * .75);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #C9CCD0;}
.wide-wrap .featured-flow img{width: 48px;
  height: 48px;
  object-fit: cover;
  border-radius: 0.31rem;
  flex: 0 0 auto;}
.wide-wrap .open-list{display: flex;
  flex-direction: column;
  gap: 2px;}
.wide-wrap .open-list span{font-weight: 700;
  font-size: 17.9px;}
.wide-wrap .open-list small{font-size: calc(17.9px * .875);color:inherit;}
.wide-wrap .quiet-media{margin-top: calc(2.53rem * 1.5);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #2A2D31;}
.wide-wrap .plain-copy{display: block;
  font-size: calc(17.9px * .875);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #B4B8BD;
  margin-bottom: calc(calc(1.5rem * .75) * .75);}
.wide-wrap .direct-surface{list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 2.53rem;}
.wide-wrap .direct-surface li{font-weight: 700;
  font-size: 17.9px;
  opacity: 0.85;}
@media (max-width: 700px) {.wide-wrap .text-rail{
    display: block;
  }.wide-wrap .clear-menu + .clear-menu{
    margin-top: 2.53rem;
  }
}
.fresh-items{
    color:#1A1C1F;
    background:#F4F5F6;
    padding:calc(1.5rem * 2.4) 1.94rem;
}
.fresh-items .c{max-width:1560px;
    margin:0 auto;
    display:grid;
    gap:2.53rem;}
@media (min-width:1024px){.fresh-items .c{grid-template-columns:minmax(0,1fr) 320px;}
}
.fresh-items .active-surface{min-width:0;}
.fresh-items .strong-list{margin-bottom:calc(2.53rem * 1.5);}
.fresh-items h1{font-size:calc(17.9px * 2.65);
    line-height:1.15;
    margin:0 0 0.75rem;}
.fresh-items .open-list{display:flex;
    flex-wrap:wrap;
    gap:1rem;
    font-size:calc(17.9px * .875);}
.fresh-items .open-form{
    margin:0 0 calc(2.53rem * 1.5);
    border-radius:0.89rem;
    overflow:hidden;
    background:#E7E9EB;color:#2A2D31;}
.fresh-items .open-form img{display:block;
    width:100%;
    height:auto;}
.fresh-items .top-shell{line-height:1.63;}
.fresh-items .top-shell h2{font-size:calc(17.9px * 1.35);
    margin:calc(2.53rem * 1.5) 0 0.5rem;}
.fresh-items .top-shell p{margin:0 0 1rem;}
.fresh-items .top-shell a{text-decoration:underline;}
.fresh-items .top-shell a:hover{}
.fresh-items .plain-method{display:flex;
    flex-wrap:wrap;
    gap:1rem 1.5rem;
    margin-top:calc(2.53rem * 1.5);
    padding-top:calc(2.53rem * 1.5);
    border-top:1px solid #C9CCD0;
    font-size:calc(17.9px * .875);}
.fresh-items .plain-method a{text-decoration:none;
    font-weight:600;}
.fresh-items .plain-method a:hover{text-decoration:underline;}
.fresh-items .open-callout{
    background:#FFFFFF;
    color:#1A1C1F;
    border:1px solid #C9CCD0;
    padding:calc(1.5rem * .75);
    border-radius:0.89rem;
    box-shadow:0 2px 6px rgba(0,0,0,0.16);
    align-self:start;
}
.fresh-items .open-callout h3{margin:0 0 1rem;
    font-size:calc(17.9px * 1.125);}
.fresh-items .compact-links{display:flex;
    flex-direction:column;
    gap:0.75rem;}
.fresh-items .open-callout a{text-decoration:none;}
.fresh-items .open-callout a:hover{text-decoration:underline;}
.featured-items{padding:calc(1.5rem * 2.4) 1.94rem;background:#E7E9EB;color:#2A2D31;}
.featured-items .fresh-block{max-width:1560px;margin:0 auto;display:flex;flex-wrap:wrap;gap:2.53rem;align-items:flex-start;}
.featured-items .featured-flow{display:flex;align-items:center;gap:calc(2.53rem * 1.5);flex:0 0 auto;}
.featured-items .open-details{width:72px;height:72px;object-fit:cover;border-radius:0.49rem;border:2px solid #C9CCD0;}
.featured-items .id{display:flex;flex-direction:column;}
.featured-items .soft-surface{margin:0;font-size:calc(17.9px * 1.125);line-height:1.2;}
.featured-items .direct-track{margin:4px 0 0;font-size:calc(17.9px * .875);}
.featured-items .steady-copy{flex:1 1 320px;margin:0;font-size:17.9px;}
.featured-items .service-nav{flex:1 1 100%;margin:0;font-size:calc(17.9px * .875);}
.featured-items .service-nav a{color:#C1272D;text-decoration:none;}
.featured-items .service-nav a:hover{color:inherit;text-decoration:underline;}
@media (max-width:640px){.featured-items .featured-flow{flex:1 1 100%;}
}
.strong-media{
    color:#1A1C1F;
    background:#F4F5F6;
    padding:calc(1.5rem * 2.4) 1.94rem;
}
.strong-media .c{max-width:1560px;
    margin:0 auto;
    display:grid;
    gap:2.53rem;}
@media (min-width:1024px){.strong-media .c{grid-template-columns:minmax(0,1fr) 300px;}
}
.strong-media .active-surface{display:flex;flex-direction:column;gap:calc(2.53rem * 1.5);}
.strong-media .strong-list{display:flex;flex-direction:column;gap:0.75rem;}
.strong-media .focused-tile{margin:0;
    font-size:calc(17.9px * .875);
    letter-spacing:0.08em;
    text-transform:uppercase;}
.strong-media h1{font-size:calc(17.9px * 2.65);
    line-height:1.15;
    margin:0;}
.strong-media .primary-steps{margin:0;
    font-size:calc(17.9px * 1.125);}
.strong-media .open-list{display:flex;
    flex-wrap:wrap;
    gap:1rem;
    font-size:calc(17.9px * .875);
    border-top:1px solid #C9CCD0;
    padding-top:0.75rem;}
.strong-media .narrow-frame{margin:0;
    border-radius:0.89rem;
    overflow:hidden;
    box-shadow:0 6px 16px rgba(0,0,0,0.21);}
.strong-media .narrow-frame img{display:block;
    width:100%;
    height:auto;}
.strong-media .top-shell{display:flex;
    flex-direction:column;
    gap:1rem;
    line-height:1.63;}
.strong-media .top-shell h2{font-size:calc(17.9px * 1.35);
    margin:1rem 0 0;}
.strong-media .top-shell p{margin:0;}
.strong-media .team-entries{margin:0;
    padding-left:1.25rem;
    display:flex;
    flex-direction:column;
    gap:0.4rem;}
.strong-media .plain-note{display:flex;
    flex-direction:column;
    gap:0.75rem;
    border-top:1px solid #C9CCD0;
    padding-top:calc(2.53rem * 1.5);}
.strong-media .wide-intro{margin:0;}
.strong-media .plain-method{display:flex;
    flex-wrap:wrap;
    gap:1rem;}
.strong-media .plain-method a{text-decoration:none;
    font-weight:600;}
.strong-media .plain-method a:hover{text-decoration:underline;}
.strong-media .open-callout{
    background:#FFFFFF;
    color:#1A1C1F;
    border:1px solid #C9CCD0;
    border-radius:0.89rem;
    padding:calc(1.5rem * .75);
    box-shadow:0 2px 6px rgba(0,0,0,0.16);
    align-self:start;
}
.strong-media .open-callout h3{margin:0 0 1rem;
    font-size:calc(17.9px * 1.35);}
.strong-media .compact-links{display:flex;
    flex-direction:column;
    gap:0.75rem;}
.strong-media .compact-links .clear-menu a{text-decoration:none;}
.strong-media .compact-links .clear-menu a:hover{text-decoration:underline;}
.simple-method{
    padding:calc(1.5rem * 2.4) 1.94rem;
    background:#F4F5F6;
    color:#1A1C1F;
}
.simple-method .fresh-block{max-width:1560px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:2.53rem;
    align-items:flex-start;}
.simple-method .featured-flow{display:flex;
    align-items:center;
    gap:calc(1.5rem * .75);
    flex:0 0 auto;}
.simple-method .direct-headline{width:96px;
    height:96px;
    object-fit:cover;
    border-radius:0.49rem;
    border:2px solid #C9CCD0;
    display:block;}
.simple-method .id{display:flex;
    flex-direction:column;
    gap:2px;}
.simple-method .soft-surface{margin:0;
    font-size:calc(17.9px * 1.35);
    line-height:1.2;}
.simple-method .direct-track{margin:0;
    font-size:calc(17.9px * .875);
    color:#2A2D31;}
.simple-method .open-group{flex:1 1 320px;
    display:flex;
    flex-direction:column;
    gap:calc(2.53rem * 1.5);}
.simple-method .steady-copy{margin:0;
    font-size:17.9px;
    line-height:1.63;}
.simple-method .wide-intro{margin:0;
    font-size:calc(17.9px * .875);
    color:#2A2D31;}
.simple-method .quiet-footer{list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-wrap:wrap;
    gap:1.94rem 2.53rem;
    font-size:calc(17.9px * .875);}
.simple-method .quiet-footer a{color:#C1272D;
    text-decoration:none;
    border-bottom:1px solid #C9CCD0;
    padding-bottom:2px;}
.simple-method .quiet-footer a:hover{color:inherit;
    border-bottom-color:#E23B2E;}
.simple-method .simple-body{color:#2A2D31;}
.simple-method .team-footer{margin:0;
    font-size:calc(17.9px * .875);}
.simple-method .team-footer a{color:var(--paint-cool);
    text-decoration:none;
    font-weight:600;}
.simple-method .team-footer a:hover{color:#9E1F24;}
@media (max-width:640px){.simple-method .featured-flow{
        flex-direction:column;
        align-items:flex-start;
    }.simple-method .direct-headline{
        width:80px;
        height:80px;
    }
}
.clear-unit{padding:calc(1.5rem * 2.4) 1.94rem;background:#1B1D20;color:#E9EAEC;}
.clear-unit .clear-wrap{max-width:1560px;margin:0 auto;display:grid;gap:calc(2.53rem * 1.5);}
.clear-unit .simple-surface{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2.53rem;border-bottom:1px solid rgba(255,255,255,.22);padding-bottom:calc(1.5rem * .75);}
.clear-unit h1{margin:0;font-size:calc(17.9px * 2.65);line-height:1.05;flex:1 1 22rem;}
.clear-unit .simple-surface p{margin:0;font-size:calc(17.9px * .875);}
.clear-unit .primary-shell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2.53rem;align-items:start;}
.clear-unit img{width:100%;height:100%;min-height:380px;object-fit:cover;border-radius:0.89rem;}
.clear-unit .primary-shell > div{display:grid;gap:calc(2.53rem * 1.5);align-content:start;}
.clear-unit .primary-shell p{margin:0;line-height:1.63;}
.clear-unit .plain-method{display:flex;flex-wrap:wrap;gap:2.53rem;padding-top:calc(1.5rem * .75);border-top:1px solid rgba(255,255,255,.18);}
.clear-unit .plain-method a{text-decoration:none;font-size:calc(17.9px * .875);border-bottom:1px solid transparent;transition:border-color 420ms var(--delay-panel),color 420ms var(--delay-panel);}
.clear-unit .plain-method a:hover{border-bottom-color:#B71F1A;}
@media (max-width:860px){.clear-unit .primary-shell{grid-template-columns:1fr;}.clear-unit img{min-height:260px;}
}
.page-media{
    padding:calc(1.5rem * 2.4) 1.94rem;
    background:#E7E9EB;
    color:#2A2D31;
}
.page-media .fresh-block{max-width:1560px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:2.53rem;
    align-items:flex-start;}
.page-media .primary-steps{flex:1 1 260px;
    min-width:220px;
    border-left:3px solid var(--paint-cool);
    padding-left:calc(2.53rem * 1.5);}
.page-media .soft-surface{margin:0 0 6px;
    font-size:calc(17.9px * 1.35);
    line-height:1.25;}
.page-media .direct-track{margin:0;
    font-size:calc(17.9px * .875);
    letter-spacing:0.02em;
    text-transform:uppercase;}
.page-media .open-group{flex:2 1 420px;
    min-width:260px;
    display:flex;
    flex-direction:column;
    gap:calc(2.53rem * 1.5);}
.page-media .steady-copy{margin:0;
    font-size:17.9px;
    line-height:1.63;}
.page-media .team-entries{
    flex:1 1 320px;
    min-width:240px;
    list-style:none;
    margin:0;
    padding:calc(1.5rem * .75);
    background:#FFFFFF;
    color:#1A1C1F;
    border:1px solid #C9CCD0;
    border-radius:0.49rem;
    display:flex;
    flex-direction:column;
    gap:10px;
}
.page-media .service-nav{font-size:calc(17.9px * .875);
    line-height:1.5;}
.page-media .strong-benefit{display:block;
    font-size:calc(17.9px * .875);
    text-transform:uppercase;
    letter-spacing:0.04em;
    opacity:0.7;
    margin-bottom:2px;}
.page-media .team-entries a{color:#C1272D;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:color 420ms var(--delay-panel), border-color 420ms var(--delay-panel);}
.page-media .team-entries a:hover{color:inherit;
    border-bottom-color:#E23B2E;}
@media (max-width:720px){.page-media .primary-steps{
        border-left:none;
        border-top:3px solid var(--paint-cool);
        padding-left:0;
        padding-top:calc(2.53rem * 1.5);
    }
}
.narrow-view{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.94rem;
    background:#E7E9EB;
    color:#2A2D31;
  }
.narrow-view .main-steps{max-width:min(1560px,70rem);
    margin:0 auto;}
.narrow-view .focused-quote{padding-left:clamp(0rem,7vw,6rem);}
.narrow-view h1{margin:0;
    font-size:clamp(2rem,5vw,calc(17.9px * 2.65));
    line-height:1.06;
    font-weight:760;
    letter-spacing:0;}
.narrow-view .primary-steps{margin:clamp(.8rem,1.6vw,calc(2.53rem * 1.5)) 0 0;
    font-size:clamp(1rem,1.35vw,calc(17.9px * 1.125));
    line-height:1.66;}
.narrow-view .wide-story{display:flex;
    flex-wrap:wrap;
    align-items:flex-end;
    gap:clamp(1rem,2.6vw,2.53rem);
    margin-top:clamp(1.2rem,2.6vw,calc(2.53rem * 1.5));
    padding-left:clamp(0rem,7vw,6rem);}
.narrow-view .offer-team{display:block;
    flex:1 1 20rem;
    width:100%;
    min-width:0;
    height:auto;
    aspect-ratio:4/3;
    object-fit:cover;
    border-radius:0.89rem;
    box-shadow:0 2px 6px rgba(0,0,0,0.16);}
.narrow-view .narrow-lead{flex:1 1 18rem;
    min-width:0;}
.narrow-view .narrow-lead p{margin:0;
    font-size:clamp(1rem,1.25vw,17.9px);
    line-height:1.7;}
@media (max-width:620px){.narrow-view .focused-quote,
    .narrow-view .wide-story{padding-left:0}.narrow-view .wide-story{flex-direction:column;align-items:stretch}.narrow-view .offer-team{aspect-ratio:16/10}.narrow-view{padding-top:calc(calc(1.5rem * 2.4)*.52);padding-bottom:calc(calc(1.5rem * 2.4)*.52)}
  }
.media-links{padding:calc(1.5rem * 2.4) 1.94rem;background:#F4F5F6;color:#1A1C1F}
.media-links .wide-headline{width:min(100%,1560px);margin:0 auto}
.media-links .media-grid{display:flex;flex-wrap:wrap;gap:calc(2.53rem * 1.5);align-items:baseline;justify-content:space-between;border-bottom:1px solid #C9CCD0;padding-bottom:calc(2.53rem * 1.5)}
.media-links .steady-visual{margin:0;color:#2A2D31;font-size:calc(17.9px * .875);letter-spacing:.04em;text-transform:uppercase}
.media-links h2{margin:0;font-size:calc(17.9px * 2);line-height:1.1}
.media-links .simple-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:2.53rem;margin-top:1.5rem}
.media-links .public-story{display:flex;flex-direction:column;gap:calc(2.53rem * 1.5)}
.media-links .primary-steps{margin:0;line-height:1.63}
.media-links .compact-method{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.media-links .compact-method li{position:relative;padding-left:1.1rem;color:#2A2D31;font-size:calc(17.9px * .875);line-height:1.63}
.media-links .compact-method li::before{content:"";position:absolute;left:0;top:.55em;width:.4rem;height:.4rem;background:#E23B2E;color:#FFFFFF;}
.media-links .service-nav{margin:0;font-size:calc(17.9px * .875);color:#2A2D31}
.media-links .service-nav a{color:#C1272D;text-decoration:none}
.media-links .service-nav a:hover{color:inherit;text-decoration:underline}
.media-links .contact-items{display:flex;flex-direction:column;gap:calc(2.53rem * 1.5);padding:calc(1.5rem * .75);border:1px solid #C9CCD0;border-radius:0.49rem;background:#FFFFFF;color:#1A1C1F}
.media-links .page-section{display:flex;flex-direction:column;gap:.4rem}
.media-links .page-section label{font-size:calc(17.9px * .875);color:#2A2D31}
.media-links input,.media-links textarea{width:100%;padding:calc(1.5rem * .75);border:1px solid #C9CCD0;border-radius:0.31rem;background:#F4F5F6;color:#1A1C1F;font:inherit}
.media-links input::placeholder,.media-links textarea::placeholder{color:rgba(255,255,255,0.55)}
.media-links textarea{resize:vertical}
.media-links button{align-self:flex-start;padding:calc(1.5rem * .75) 1.5rem;border:1px solid var(--paint-cool);border-radius:0.31rem;background:var(--paint-cool);color:var(--surface-light);font:inherit;cursor:pointer;transition:background 420ms var(--delay-panel)}
.media-links button:hover{background:#9E1F24;color:#1A1C1F;}
.media-links .service-media{margin:0;font-size:calc(17.9px * .875);color:#2A2D31}
@media(max-width:820px){.media-links .simple-list{grid-template-columns:1fr}}
.open-figure{background:#1B1D20;color:#E9EAEC;padding:calc(1.5rem * 2.4) 1.94rem}
.open-figure .wide-headline{max-width:1560px;margin:0 auto}
.open-figure .media-grid{margin-bottom:calc(2.53rem * 1.5)}
.open-figure h2{margin:0;font-size:calc(17.9px * 2);line-height:1.1;letter-spacing:0}
.open-figure .primary-steps{margin:1.5rem 0 0;font-size:calc(17.9px * 1.125);line-height:1.6}
.open-figure .offer-tile{display:flex;flex-wrap:wrap;gap:2.53rem}
.open-figure .visual-list{flex:1 1 18rem;min-width:0}
.open-figure h3{margin:0 0 1.5rem;font-size:calc(17.9px * 1.35);line-height:1.2}
.open-figure .team-entries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}
.open-figure .clear-menu{padding-bottom:1.5rem;border-bottom:1px solid rgba(233,234,236,0.22)}
.open-figure .clear-menu:last-child{border-bottom:none;padding-bottom:0}
.open-figure strong{display:block;font-size:17.9px;margin-bottom:calc(calc(1.5rem * .75)*.4)}
.open-figure span{display:block;line-height:1.55;color:#E9EAEC}
.open-figure a{color:#E9EAEC;text-decoration:underline;text-underline-offset:3px}
.open-figure a:hover{}
.open-figure .wide-intro{margin:calc(2.53rem * 1.5) 0 0;padding-top:1.5rem;border-top:1px solid rgba(233,234,236,0.22);font-size:calc(17.9px * .875);line-height:1.6}
@media(max-width:780px){.open-figure .offer-tile{flex-direction:column}}
.active-links{
  padding:calc(1.5rem * 2.4) 1.94rem;
  background:#1B1D20;
  color:#E9EAEC;
}
.active-links .open-group{max-width:min(1560px,68rem);
  margin:0 auto;}
.active-links h2{margin:0;
  font-size:calc(17.9px * 2.65);
  line-height:1.08;}
.active-links .primary-steps{margin:1.5rem 0 calc(2.53rem * 1.5);
  font-size:calc(17.9px * 1.125);
  line-height:1.63;
  color:color-mix(in srgb,currentColor 74%,transparent);}
.active-links .text-rail{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);
  border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);
  padding-top:calc(2.53rem * 1.5);}
.active-links .clear-menu{padding:calc(1.5rem * .75) 0;
  border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);}
.active-links .clear-menu h3{margin:0 0 0.55rem;
  font-size:calc(17.9px * 1.35);
  line-height:1.22;}
.active-links .clear-menu p{margin:0;
  color:color-mix(in srgb,currentColor 76%,transparent);}
.active-links .wide-intro{margin:calc(2.53rem * 1.5) 0 0;
  font-size:calc(17.9px * .875);
  color:color-mix(in srgb,currentColor 62%,transparent);}
@media (min-width:900px){.active-links .text-rail{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0 2.53rem;
  }.active-links .clear-menu{
    padding:calc(1.5rem * .75) 0;
  }
}
.strong-inner{padding:calc(1.5rem * 2.4) 1.94rem;background:var(--paint-cool);color:var(--surface-light)}
.strong-inner .simple-details{max-width:min(1560px,64rem);margin:0 auto}
.strong-inner h2{margin:0;font-size:calc(17.9px * 2.65);line-height:1.08}
.strong-inner .wide-lead{margin:1.5rem 0 calc(2.53rem * 1.5);font-size:calc(17.9px * 1.125);line-height:1.55}
.strong-inner .compact-method{display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,currentColor 34%,transparent)}
.strong-inner .wide-intro{padding:2.53rem 0}
.strong-inner .wide-intro + .wide-intro{border-top:1px solid color-mix(in srgb,currentColor 24%,transparent)}
.strong-inner h3{margin:0 0 calc(1.5rem * .75);font-size:calc(17.9px * 1.35);line-height:1.22}
.strong-inner .wide-intro p{margin:0;line-height:1.6}
@media (min-width:900px){.strong-inner .compact-method{display:grid;grid-template-columns:1fr 1fr;column-gap:2.53rem;border-top:1px solid color-mix(in srgb,currentColor 34%,transparent)}.strong-inner .wide-intro{padding:2.53rem 0;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.strong-inner .wide-intro + .wide-intro{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.strong-inner .wide-intro:nth-child(1),
  .strong-inner .wide-intro:nth-child(2){border-top:0}
}
.strong-steps{padding:calc(calc(1.5rem * 2.4)*.8) 1.94rem;background:#E7E9EB;color:#2A2D31;}
.strong-steps .main-steps{max-width:min(1560px,68rem);margin:0 auto;}
.strong-steps .focused-quote{padding-left:clamp(0rem,7vw,6rem);}
.strong-steps h1{margin:0;font-size:clamp(2rem,5vw,calc(17.9px * 2.65));line-height:1.06;font-weight:760;letter-spacing:0;}
.strong-steps .primary-steps{margin:clamp(.8rem,1.6vw,calc(2.53rem * 1.5)) 0 0;font-size:clamp(1rem,1.35vw,calc(17.9px * 1.125));line-height:1.66;}
.strong-steps .simple-list{display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(1rem,2.4vw,2.53rem);margin-top:clamp(1.2rem,2.6vw,1.5rem);}
.strong-steps .narrow-lead{flex:1 1 20rem;padding-left:clamp(0rem,7vw,6rem);}
.strong-steps .narrow-lead p{margin:0;font-size:clamp(1rem,1.3vw,17.9px);line-height:1.7;}
.strong-steps .offer-team{flex:0 1 30rem;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:0.89rem;box-shadow:var(--shadow-base,0 2px 6px rgba(0,0,0,0.16));}
@media (max-width:620px){.strong-steps .focused-quote,.strong-steps .narrow-lead{padding-left:0}.strong-steps .simple-list{flex-direction:column;align-items:stretch}.strong-steps .offer-team{aspect-ratio:16/10;flex-basis:auto}.strong-steps{padding-top:calc(calc(1.5rem * 2.4)*.55);padding-bottom:calc(calc(1.5rem * 2.4)*.55)}
  }
.contact-form{--layer-static:calc(1.5rem * 0.87);padding:calc(1.5rem * 2.4) 1.94rem;background:var(--paint-cool);color:var(--surface-light);}
.contact-form .wide-headline{max-width:1560px;margin:0 auto;}
.contact-form h2,.contact-form p{margin:0;}
.contact-form h2{font-size:calc(17.9px * 2);line-height:1.12;}
.contact-form p{font-size:17.9px;line-height:1.63;}
.contact-form a{color:inherit;text-decoration:none;}
.contact-form .main-block{text-align:center;}
.contact-form .main-block p{margin:1.5rem auto 0;max-width:calc(1560px / 2);}
.contact-form .primary-grid{row-gap:calc(var(--layer-static) * 1.2);}
.contact-form .simple-tile{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.contact-form .page-benefit{padding-block:calc(var(--layer-static) / 2);}
.contact-form .text-contact{display:inline-flex;align-items:center;justify-content:center;margin-top:1.5rem;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:var(--surface-light);color:var(--paint-cool);font-weight:600;}
.contact-form .plain-method{margin-top:calc(1.5rem * 0.9);font-size:calc(17.9px * .875);}
.contact-form .plain-method a{text-decoration:underline;text-underline-offset:3px;}
.local-wrap{
  padding: calc(1.5rem * 2.4) 1.94rem;
  background: #1B1D20;
  color: #E9EAEC;
}
.local-wrap .wide-headline{max-width: min(1560px, 76rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(2.53rem * 1.5);}
.local-wrap .media-grid h2{margin: 0;
  font-size: calc(17.9px * 2);
  line-height: 1.1;}
.local-wrap .media-grid .primary-steps{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(17.9px * 1.125);
  color: #B4B8BD;}
.local-wrap .text-rail{display: flex;
  flex-direction: column;
  border-top: 1px solid #2A2D31;}
.local-wrap .secondary-service{display: grid;
  grid-template-columns: 3.5rem 1fr;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid #2A2D31;}
.local-wrap .secondary-service .fresh-list{font-size: calc(17.9px * 1.125);color:inherit;
  font-weight: 700;
  letter-spacing: 0.04em;}
.local-wrap .secondary-service strong{display: block;
  font-size: calc(17.9px * 1.35);
  margin-bottom: 0.4rem;}
.local-wrap .secondary-service p{margin: 0;
  color: #B4B8BD;}
.local-wrap .plain-note{display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 2.53rem;}
.local-wrap .plain-note strong{display: block;
  font-size: calc(17.9px * 1.125);
  margin-bottom: calc(1.5rem * .75);}
.local-wrap .quiet-footer p{margin: 0 0 calc(1.5rem * .75);
  color: #B4B8BD;}
.local-wrap .quiet-footer ul{list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;}
.local-wrap .quiet-footer a{color:inherit;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: border-color 420ms var(--delay-panel);}
.local-wrap .quiet-footer a:hover{border-color: #E23B2E;}
.local-wrap .plain-method p{margin: 0 0 calc(1.5rem * .75);
  color: #B4B8BD;}
.local-wrap .plain-method a{display: block;
  padding: 0.55rem 0;
  text-decoration: none;
  border-bottom: 1px solid #2A2D31;
  transition: color 420ms var(--delay-panel);}
.local-wrap .plain-method a:hover{color:inherit;}
@media (max-width: 720px) {.local-wrap .plain-note{
    grid-template-columns: 1fr;
  }.local-wrap .secondary-service{
    grid-template-columns: 2.5rem 1fr;
  }
}
.page-panel{
  background: #F4F5F6;
  color: #1A1C1F;
  padding: calc(1.5rem * 2.4) 1.94rem;
}
.page-panel .wide-headline{width: min(100%, 1560px);
  margin: 0 auto;}
.page-panel .public-story{display: flex;
  align-items: flex-start;
  gap: calc(2.53rem * 1.5);}
.page-panel .featured-list{flex: 0 0 200px;
  padding-top: 6px;}
.page-panel .featured-list a{
  display: inline-flex;
  max-width: 100%;
  padding: 12px 18px;
  border-radius: 0.49rem;
  background: var(--paint-cool);
  color: var(--surface-light);
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0.01em;
  transition: background 420ms var(--delay-panel);
}
.page-panel .featured-list a:hover{
  background: #9E1F24;color:#1A1C1F;}
.page-panel .focused-flow{flex: 1 1 auto;
  min-width: 0;}
.page-panel h1{margin: 0;
  font-size: clamp(calc(17.9px * 2), 6vw, calc(17.9px * 2.65));
  line-height: 1.05;
  letter-spacing: -0.01em;}
.page-panel p{margin: 1.5rem 0 0;
  font-size: calc(17.9px * 1.125);
  line-height: 1.63;}
.page-panel .plain-method{display: flex;
  flex-wrap: wrap;
  gap: 2.53rem;
  margin-top: calc(2.53rem * 1.5);}
.page-panel .plain-method a{
  padding: 10px 16px;
  border-radius: 0.31rem;
  background: #E7E9EB;
  color: #2A2D31;
  text-decoration: none;
  font-weight: 600;
  border: 1px solid #C9CCD0;
  transition: background 420ms var(--delay-panel), color 420ms var(--delay-panel);
}
.page-panel .plain-method a:hover{
  background: #E23B2E;
  color: #FFFFFF;
  border-color: #E23B2E;
}
.page-panel .wide-intro{margin-top: calc(2.53rem * 1.5);
  font-size: calc(17.9px * .875);
  color: #2A2D31;}
.page-panel .wide-intro a{color: #C1272D;
  text-decoration: underline;}
.page-panel .wide-intro a:hover{color:inherit;}
@media (max-width: 720px) {.page-panel .public-story{
    flex-direction: column;
    gap: calc(2.53rem * 1.5);
  }.page-panel .featured-list{
    flex-basis: auto;
    padding-top: 0;
  }.page-panel .plain-method{
    gap: 1.94rem;
  }
}
