:root {
  --line-light: #f2f2f2;
  --ink-panel: #c9c9c9;
  --surface-muted: #e8442a;
  --ease-nav: ease;
  --paint-soft: #1a1a1a;
}
body{margin:0;padding:0;font-family:"Lora", sans-serif;box-sizing:border-box;}
*{box-sizing:border-box;}
.offer-team {
    width: 100%;
    background: #0d0d0d;
    color: #f2f2f2;
    border-bottom: 1px solid #2e2e2e;
  }
.visual-headline {
    max-width: 1320px;
    margin: 0 auto;
    padding: calc(2.54rem * 1.5) 1.57rem;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 2.54rem;
  }
.local-contact {
    grid-column: 1 / -1;
    text-align: center;
    padding-bottom: calc(2.54rem * 1.5);
    border-bottom: 1px solid #2e2e2e;
  }
.public-track {
    display: inline-block;
    font-size: calc(18.1px * 2);
    line-height: 1.1;
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #f2f2f2;
    text-decoration: none;
  }
.public-track:hover {
    color: #ff7a3d;
  }
.clear-frame {
    grid-column: 1 / -1;
    display: flex;
    justify-content: center;
  }
.local-section {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.57rem;
  }
.fresh-figure {
    margin: 0;
  }
.public-group {
    display: inline-block;
    padding: 0.35rem 0.25rem;
    font-size: calc(18.1px * .875);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #f2f2f2;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 500ms var(--ease-nav),
                border-color 500ms var(--ease-nav);
  }
.public-group:hover,
  .public-group:focus-visible {
    color: #ff7a3d;
    border-bottom-color: #ff7a3d;
    outline: none;
  }
.top-block {
    display: none;
    grid-column: 1 / -1;
    justify-self: center;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 1px solid #2e2e2e;
    border-radius: 0.61rem;
    background: var(--paint-soft);
    color: var(--line-light);
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
  }
.page-form{
    display: block;
    width: 22px;
    height: 2px;
    background: var(--line-light);
    border-radius: 0.25rem;
    transition: transform 500ms var(--ease-nav),
                opacity 500ms var(--ease-nav);color:var(--line-light);}
.top-block[aria-expanded="true"] .page-form:nth-child(1){transform: translateY(7px) rotate(45deg);}
.top-block[aria-expanded="true"] .page-form:nth-child(2){opacity: 0;}
.top-block[aria-expanded="true"] .page-form:nth-child(3){transform: translateY(-7px) rotate(-45deg);}
@media (max-width: 767px) {
    .visual-headline {
      grid-template-columns: 1fr;
      padding: calc(2.54rem * 1.5) 1.57rem;
    }

    .local-contact {
      padding-bottom: 0;
      border-bottom: none;
    }

    .public-track {
      font-size: calc(18.1px * 1.35);
    }

    .top-block {
      display: flex;
      margin-top: calc(2.54rem * 1.5);
    }

    .clear-frame {
      display: none;
      margin-top: calc(2.54rem * 1.5);
      border-top: 1px solid #2e2e2e;
      padding-top: calc(2.54rem * 1.5);
    }

    .clear-frame.is-open {
      display: block;
    }

    .local-section {
      flex-direction: column;
      align-items: center;
      gap: calc(2.54rem * 1.5);
    }

    .public-group {
      font-size: 18.1px;
      padding: 0.5rem 0.75rem;
    }
  }
.secondary-details{font-family:"Lora", sans-serif;font-size:18.1px;line-height:1.61;width:100%;padding:0;background:#f5f5f5;color:#111111;}
.steady-links{max-width:1320px;margin:0 auto;padding:calc(1.5rem * 2.4) 1.57rem}
.focused-inner{display:grid;grid-template-columns:1.2fr 2.4fr 1.2fr;gap:calc(2.54rem * 1.5);padding-bottom:calc(2.54rem * 1.5);border-bottom:1px solid rgba(255, 255, 255, 0.15)}
.simple-view{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.text-summary{color:inherit;text-decoration:none;font-size:calc(18.1px * 1.35);font-weight:700;letter-spacing:0.02em}
.page-grid{margin:0;font-size:calc(18.1px * .875);max-width:28ch;opacity:0.85}
.soft-header{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:calc(2.54rem * 1.5)}
.contact-intro{margin:0 0 calc(1.5rem * .75) 0;font-size:calc(18.1px * .875);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;opacity:0.7}
.contact-items ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.4rem}
.contact-items a{color:inherit;text-decoration:none;font-size:calc(18.1px * .875);transition:opacity 500ms var(--ease-nav)}
.contact-items a:hover{opacity:0.7;text-decoration:underline;color:inherit}
.service-media{display:flex;flex-direction:column;gap:0.5rem}
.service-media p{margin:0;font-size:calc(18.1px * .875);word-break:break-word}
.service-media a{color:inherit;text-decoration:none}
.service-media a:hover{text-decoration:underline;color:inherit}
.active-content{font-weight:700;opacity:0.75;margin-right:0.25rem}
.offer-view{padding-top:calc(2.54rem * 1.5);display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.compact-track{margin:0;font-size:calc(18.1px * .875);opacity:0.8;max-width:90ch}
.content-media{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:calc(1.5rem * .75)}
.content-lead{margin:0;font-size:calc(18.1px * .875);opacity:0.75}
.local-wrap{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75)}
.local-wrap a{color:inherit;text-decoration:none;font-size:calc(18.1px * .875)}
.local-wrap a:hover{text-decoration:underline;color:inherit}
@media (max-width: 960px) {.focused-inner{grid-template-columns:1fr 1fr}.soft-header{grid-column:1 / -1;grid-template-columns:repeat(3, minmax(0, 1fr))}
}
@media (max-width: 640px) {.focused-inner{grid-template-columns:1fr}.soft-header{grid-template-columns:1fr 1fr}.content-media{flex-direction:column;align-items:flex-start}
}
footer,footer *{border-radius:0!important;}
.cookies {
    position: fixed;
    left: 1.57rem;
    right: 1.57rem;
    bottom: 1.5rem;
    z-index: 1200;
}
.cookies .public-tile {
    margin-left: auto;
    max-width: 440px;
    border-radius: 1.1rem;
    padding: 1.5rem 1.57rem;
    background: radial-gradient(circle at top right, #ff7a3d, var(--surface-muted));
    color: #111111;
    box-shadow: 0 16px 52px rgba(0,0,0,0.28);
    border: 1px solid rgba(148, 163, 184, 0.35);
}
.cookies .local-quote {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}
.cookies .local-quote strong {
    font-size: 16px;
}
.cookies .local-quote a {
    text-decoration: underline;
    text-underline-offset: 2px;
    font-size: 13px;
}
.cookies p {
    margin: 10px 0 0;
}
.cookies .page-intro {
    margin-top: 14px;
    display: flex;
    gap: 8px;
}
.cookies .page-intro button {
    flex: 1;
    border-radius: 0.25rem;
    border: 1px solid rgba(148, 163, 184, 0.45);
    padding: 9px 12px;
    color: #ffffff;
    background: rgba(51, 65, 85, 0.65);
    cursor: pointer;
}
.cookies .page-intro button.cookie-accept {
    background: #111111;
    border-color: transparent;
    color: #ff7a3d;
    font-weight: 700;
}
@media (max-width: 760px) {
    .cookies .public-tile {
        max-width: none;
    }
}
.media-details{
  --layer-local:calc(1.5rem * 1.39);
  --axis-local:calc(1320px / 3.10);
  --font-nav:calc(1320px / 3.49);
  padding:calc(1.5rem * 2.4) 1.57rem;
  background:#0d0d0d;
  color:#f2f2f2;
}
.media-details .direct-story{max-width:1320px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:2.54rem;}
.media-details h1,
.media-details h2,
.media-details h3,
.media-details p,
.media-details figure,
.media-details figcaption{margin:0;}
.media-details h1{font-size:calc(18.1px * 2.65);
  line-height:1.08;
  letter-spacing:-0.01em;}
.media-details p{font-size:18.1px;
  line-height:1.61;}
.media-details a{color:inherit;
  text-decoration:none;}
.media-details .media-form{flex:1 1 30rem;
  min-width:0;}
.media-details .media-form .compact-brand{margin-top:1.5rem;}
.media-details .media-form .narrow-region{margin-top:calc(2.54rem * 1.5);}
.media-details .top-wrap{margin-top:1.5rem;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:calc(1.5rem * .75);}
.media-details .direct-feature{
  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.25rem;
  background:var(--surface-muted);
  color:#ffffff;
  font-weight:600;
}
.media-details .media-story{font-size:calc(18.1px * .875);
  border-bottom:1px solid currentColor;
  padding-bottom:2px;}
.media-details .media-story:hover{}
.media-details .quiet-steps{flex:0 1 min(var(--font-nav),36vw);
  width:min(var(--font-nav),100%);}
.media-details .quiet-steps img{display:block;
  width:100%;
  height:auto;
  border-radius:0.61rem;
  filter:grayscale(1) contrast(1.08);}
.media-details .quiet-steps figcaption{margin-top:calc(1.5rem * .75);
  font-size:calc(18.1px * .875);}
@media(max-width:760px){.media-details .direct-story{
    flex-direction:column;
    align-items:stretch;
  }.media-details .quiet-steps{
    flex:1 1 auto;
    width:100%;
  }
}
.clear-callout{
        --layer-local: calc(1.5rem * 1.26);
        --font-large: calc(1320px / 3.59);
        padding: calc(1.5rem * 2.4) 1.57rem;
        background: #f5f5f5;
        color: #111111;
    }
.clear-callout .direct-story{max-width: 1320px;
        margin: 0 auto;}
.clear-callout h2,
    .clear-callout h3,
    .clear-callout p{margin: 0;}
.clear-callout h2{font-size: calc(18.1px * 2);
        line-height: 1.12;}
.clear-callout h3{font-size: calc(18.1px * 1.35);
        line-height: 1.2;}
.clear-callout p{font-size: 18.1px;
        line-height: 1.61;}
.clear-callout a{color: inherit;
        text-decoration: none;
        border-bottom: 1px solid currentColor;
        padding-bottom: 2px;}
.clear-callout a:hover{color:inherit;}
.clear-callout .direct-contact{padding-block: calc(var(--layer-local) / 2);}
.clear-callout .steady-inner{row-gap: calc(var(--layer-local) * 1.2);}
.clear-callout .row-title{display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 2.54rem;}
.clear-callout .row-title h2{flex: 1 1 calc(1320px / 3);
        min-width: 0;}
.clear-callout .row-title > p{flex: 1 1 calc(1320px / 3);
        min-width: 0;}
.clear-callout .soft-panel{flex: 1 1 100%;
        display: flex;
        flex-wrap: wrap;
        gap: var(--layer-local);
        margin-top: var(--layer-local);}
.clear-callout .public-fields{flex: 1 1 var(--font-large);
        min-width: 0;
        padding-top: calc(1.5rem / 2);
        border-top: 1px solid #2e2e2e;}
.clear-callout .public-fields p{margin-top: calc(1.5rem / 3);}
.clear-callout .public-fields a{display: inline-flex;
        margin-top: calc(1.5rem / 2);
        font-size: calc(18.1px * .875);
        opacity: .85;}
.strong-fields{--layer-local:calc(1.5rem * 0.99);--axis-local:calc(1320px / 3.10);padding:calc(1.5rem * 2.4) 1.57rem;background:var(--surface-muted);color:#ffffff;}
.strong-fields .direct-story{max-width:1320px;margin:0 auto;}
.strong-fields h1,.strong-fields h2,.strong-fields h3,.strong-fields p{margin:0;}
.strong-fields h2{font-size:calc(18.1px * 2);line-height:1.12;}
.strong-fields p{font-size:18.1px;line-height:1.61;color:color-mix(in srgb, currentColor 78%, transparent);}
.strong-fields a{color:inherit;text-decoration:none;}
.strong-fields .direct-feature{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.25rem;background:#ffffff;color:var(--surface-muted);}
.strong-fields .narrow-grid h2{margin-top:var(--layer-local);}
.strong-fields .compact-brand{margin-top:1.5rem;}
.strong-fields .top-wrap{margin-top:calc(2.54rem * 1.5);font-size:calc(18.1px * .875);}
.strong-fields .top-wrap a{text-decoration:underline;text-underline-offset:3px;}
.strong-fields .top-wrap a:hover{}
.featured-group{--layer-local:calc(1.5rem * 1.1);--field-static:1px solid #2e2e2e;padding:calc(1.5rem * 2.4) 1.57rem;background:#0d0d0d;color:#f2f2f2;}
.featured-group .direct-story{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:var(--layer-local);}
.featured-group h2,.featured-group h3,.featured-group p{margin:0;}
.featured-group h2{font-size:calc(18.1px * 2);line-height:1.1;letter-spacing:-0.01em;}
.featured-group h3{font-size:calc(18.1px * 1.35);line-height:1.22;}
.featured-group p{font-size:18.1px;line-height:1.61;}
.featured-group .bottom-links{display:flex;flex-direction:column;gap:calc(1.5rem / 2);border-bottom:var(--field-static);padding-bottom:var(--layer-local);}
.featured-group .compact-brand{color:var(--ink-panel);}
.featured-group .soft-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2.54rem;}
.featured-group .public-fields{display:flex;flex-direction:column;gap:calc(1.5rem / 3);padding-top:calc(calc(1.5rem * .75) * .9);border-top:2px solid var(--surface-muted);}
.featured-group .public-fields p{color:var(--ink-panel);}
.featured-group .top-wrap{border-top:var(--field-static);padding-top:var(--layer-local);}
.featured-group .top-wrap p{color:var(--ink-panel);}
.featured-group .top-wrap a{color:#e8442a;text-decoration:none;border-bottom:1px solid currentColor;}
.featured-group .top-wrap a:hover{color:#ff7a3d;}
@media (max-width:640px){.featured-group .soft-panel{grid-template-columns:1fr;}
}
.public-form{padding:calc(1.5rem * 2.4) 1.57rem;background:linear-gradient(135deg, #0d0d0d 0%, #1a1a1a 55%, #2a2a2a 100%);color:#f2f2f2}
.public-form .direct-story{max-width:1320px;margin:0 auto}
.public-form .local-footer{display:flex;gap:calc(2.54rem * 1.5);align-items:flex-start}
.public-form .strong-unit{flex:0 1 21rem;min-width:0;border-left:1px solid color-mix(in srgb,#f2f2f2 26%,transparent);padding-left:1.5rem}
.public-form .strong-unit p{margin:0;line-height:1.61;font-size:calc(18.1px * .875)}
.public-form .steady-tile{flex:1 1 46rem;min-width:0}
.public-form h2{margin:0;max-width:19ch;font-size:calc(18.1px * 2);line-height:1.08}
.public-form .focused-area{margin-top:calc(2.54rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.public-form .focused-area p{margin:0;display:flex;gap:1.5rem;align-items:flex-start;padding-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,#f2f2f2 14%,transparent)}
.public-form .focused-area p:last-child{border-bottom:0;padding-bottom:0}
.public-form strong{flex:0 1 13rem;min-width:0;font-size:calc(18.1px * .875);letter-spacing:0.02em;text-transform:uppercase}
.public-form span{flex:1 1 30rem;min-width:0;line-height:1.61}
@media(max-width:760px){.public-form .local-footer,.public-form .focused-area p{display:block}.public-form .strong-unit{border-left:0;padding-left:0}.public-form .steady-tile{margin-top:calc(2.54rem * 1.5)}.public-form span{display:block;margin-top:calc(1.5rem * .75)}.public-form h2{font-size:calc(18.1px * 1.35)}}
.focused-group{
    padding:calc(calc(1.5rem * 2.4)*.68) 1.57rem;
    background:var(--tone-soft,linear-gradient(135deg,#0d0d0d 0%,#1a1a1a 55%,#2a2a2a 100%));
    color:#f2f2f2;
  }
.focused-group .local-footer{max-width:1320px;
    margin:0 auto;
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:calc(2.54rem * 1.5);
    padding-left:clamp(1rem,2.6vw,calc(2.54rem * 1.5));
    border-left:1px solid rgba(242,242,242,0.28);}
.focused-group .compact-brand{display:flex;
    flex-direction:column;
    gap:clamp(.9rem,1.8vw,1.5rem);}
.focused-group h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.95rem,5.2vw,calc(18.1px * 2.65));
    line-height:1.04;
    font-weight:750;
    letter-spacing:-0.01em;}
.focused-group .media-form{margin:0;
    font-size:clamp(1rem,1.32vw,calc(18.1px * 1.125));
    line-height:1.68;
    color:rgba(242,242,242,0.78);}
@media (max-width:680px){.focused-group{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.focused-group .local-footer{padding-left:1.57rem;}.focused-group h1{max-width:100%;}
  }
.steady-summary{
  --layer-local:calc(1.5rem * 1.15);
  padding:calc(1.5rem * 2.4) 1.57rem;
  background:#0d0d0d;
  color:#f2f2f2;
}
.steady-summary .direct-story{max-width:1320px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:2.54rem;}
.steady-summary h2,
.steady-summary p{margin:0;}
.steady-summary h2{font-size:calc(18.1px * 2);
  line-height:1.14;}
.steady-summary .bottom-links{display:flex;
  flex-direction:column;
  gap:1.5rem;
  padding-bottom:calc(2.54rem * 1.5);
  border-bottom:1px solid #2e2e2e;}
.steady-summary .compact-brand{font-size:calc(18.1px * 1.125);
  line-height:1.61;
  color:var(--ink-panel);}
.steady-summary .local-unit{display:flex;
  flex-direction:column;
  gap:var(--layer-local);}
.steady-summary details{padding:calc(calc(1.5rem * .75) * .85) 0;
  border-bottom:1px solid #2e2e2e;}
.steady-summary details:last-of-type{border-bottom:none;}
.steady-summary summary{cursor:pointer;
  font-size:18.1px;
  font-weight:700;
  list-style:none;
  display:flex;
  align-items:baseline;
  gap:1.57rem;}
.steady-summary summary::-webkit-details-marker{display:none;}
.steady-summary summary::before{content:"+";
  flex:0 0 auto;
  font-weight:700;
  color:#ff7a3d;}
.steady-summary details[open] summary::before{content:"–";}
.steady-summary details p{margin-top:calc(1.5rem / 2);
  font-size:18.1px;
  line-height:1.61;
  color:var(--ink-panel);}
.steady-summary a{color:#e8442a;
  text-decoration:underline;
  text-underline-offset:2px;}
.steady-summary a:hover{color:#ff7a3d;}
.steady-summary .top-wrap{font-size:calc(18.1px * .875);
  color:var(--ink-panel);
  padding-top:calc(2.54rem * 1.5);
  border-top:1px solid #2e2e2e;}
@media (min-width:900px){.steady-summary .direct-story{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);
    grid-template-areas:
      "intro questions"
      "route questions";
    column-gap:2.54rem;
    row-gap:calc(2.54rem * 1.5);
    align-items:start;
  }.steady-summary .bottom-links{grid-area:intro;border-bottom:none;padding-bottom:0;}.steady-summary .local-unit{grid-area:questions;}.steady-summary .top-wrap{grid-area:route;border-top:none;padding-top:0;}
}
.wide-content{
  background: linear-gradient(135deg, #e8442a 0%, #ff7a3d 100%);
  color: #ffffff;
  padding: calc(1.5rem * 2.4) 1.57rem;
  overflow: hidden;
}
.wide-content .direct-story{width: min(100%, 1320px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(2.54rem * 1.5);}
.wide-content .compact-brand{display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: calc(1.5rem * .75);}
.wide-content h2{margin: 0;
  font-size: calc(18.1px * 2);
  line-height: 1.02;
  flex: 1 1 18rem;}
.wide-content .bottom-links{margin: 0;
  flex: 1 1 22rem;
  font-size: 18.1px;
  line-height: 1.61;}
.wide-content .local-footer{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.wide-content .quiet-steps{
  margin: 0;
  flex: 1 1 16rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  background: #ff7a3d;
  color: #111111;
  border-radius: 0.94rem;
  overflow: hidden;
}
.wide-content .quiet-steps img{display: block;
  width: 100%;
  height: 12rem;
  object-fit: cover;}
.wide-content .quiet-steps figcaption{display: flex;
  flex-direction: column;
  gap: 0.4rem;
  padding: 1.5rem;}
.wide-content .quiet-steps strong{font-size: calc(18.1px * 1.125);
  line-height: 1.12;}
.wide-content .quiet-steps span{font-size: calc(18.1px * .875);
  line-height: 1.61;}
.wide-content .quiet-body{margin: 0;
  font-size: calc(18.1px * .875);
  line-height: 1.61;}
.wide-content .quiet-body a{text-decoration: underline;}
.wide-content .quiet-body a:hover{}
@media (max-width: 720px) {.wide-content .quiet-steps img{ height: 10rem; }.wide-content h2{ font-size: calc(18.1px * 1.35); }
}
.team-figure{color:#f2f2f2;background:#0d0d0d;padding:calc(1.5rem * 2.4) 1.57rem;}
.team-figure .c{max-width:1320px;margin:0 auto;}
.team-figure .h{margin-bottom:calc(2.54rem * 1.5);}
.team-figure h1{font-size:calc(18.1px * 2.65);margin:0 0 0.6rem;line-height:1.15;}
.team-figure .h p{margin:0;font-size:calc(18.1px * 1.125);color:var(--ink-panel);}
.team-figure .local-footer{display:flex;flex-wrap:wrap;gap:2.54rem;padding:0.75rem 0;border-top:1px solid #2e2e2e;border-bottom:1px solid #2e2e2e;margin-bottom:calc(2.54rem * 1.5);}
.team-figure .local-footer .media{font-size:calc(18.1px * .875);letter-spacing:0.04em;text-transform:uppercase;color:var(--ink-panel);}
.team-figure .soft-panel{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.team-figure .public-fields{display:flex;flex-direction:column;gap:calc(2.54rem * 1.5);background:var(--paint-soft);border:1px solid #2e2e2e;border-radius:0.94rem;overflow:hidden;color:var(--line-light);transition:border-color 500ms var(--ease-nav);}
.team-figure .public-fields:hover{border-color:var(--surface-muted);}
.team-figure .steady-wrap{flex:0 0 auto;}
.team-figure .steady-wrap img{display:block;width:100%;height:240px;object-fit:cover;}
.team-figure .narrow-region{padding:calc(1.5rem * .75);}
.team-figure h3{margin:0 0 0.4rem;font-size:calc(18.1px * 1.35);}
.team-figure h3 a{color:inherit;text-decoration:none;}
.team-figure h3 a:hover{color:#ff7a3d;}
.team-figure .strong-story{margin:0 0 0.75rem;font-size:18.1px;color:var(--ink-panel);}
.team-figure .narrow-region p{margin:0 0 1rem;}
.team-figure .media-story{display:inline-block;font-size:calc(18.1px * .875);text-decoration:none;color:#e8442a;border-bottom:1px solid #e8442a;padding-bottom:2px;}
.team-figure .media-story:hover{color:#ff7a3d;border-color:#ff7a3d;}
.team-figure .quiet-body{margin:calc(2.54rem * 1.5) 0 0;font-size:calc(18.1px * .875);color:var(--ink-panel);}
.team-figure .quiet-body a{color:#e8442a;text-decoration:none;}
.team-figure .quiet-body a:hover{color:#ff7a3d;}
@media (min-width:768px){.team-figure .public-fields{flex-direction:row;align-items:stretch;}.team-figure .steady-wrap{flex:0 0 42%;}.team-figure .steady-wrap img{height:100%;min-height:260px;}.team-figure .narrow-region{flex:1 1 auto;padding:calc(2.54rem * 1.5);}
}
.public-wrap{
    padding:calc(calc(1.5rem * 2.4)*.78) 1.57rem;
    background:var(--tone-soft,linear-gradient(135deg,#0d0d0d 0%,#1a1a1a 55%,#2a2a2a 100%));
    color:#f2f2f2;
  }
.public-wrap .local-footer{max-width:1320px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(2.54rem * 1.5);
    border-top:1px solid color-mix(in srgb,currentColor 24%,transparent);
    padding-top:clamp(1.5rem,3vw,calc(2.54rem * 1.5));}
.public-wrap .compact-brand{display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,1.5rem);}
.public-wrap h1{margin:0;
    max-width:22ch;
    font-size:clamp(2rem,5.2vw,calc(18.1px * 2.65));
    line-height:1.04;
    font-weight:750;
    letter-spacing:-0.01em;}
.public-wrap .media-form{max-width:62ch;}
.public-wrap p{margin:0;
    font-size:clamp(1rem,1.32vw,calc(18.1px * 1.125));
    line-height:1.72;
    color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:620px){.public-wrap{
      padding-top:calc(calc(1.5rem * 2.4)*.6);
      padding-bottom:calc(calc(1.5rem * 2.4)*.6);
    }.public-wrap h1{max-width:100%;}
  }
.service-links{--layer-local:calc(1.5rem * 1.2);--field-static:1px solid #2e2e2e;padding:calc(1.5rem * 2.4) 1.57rem;background:#0d0d0d;color:#f2f2f2;}
.service-links .direct-story{max-width:1320px;margin:0 auto;}
.service-links h2,.service-links h3,.service-links p{margin:0;}
.service-links h2{font-size:calc(18.1px * 2);line-height:1.12;letter-spacing:-0.01em;}
.service-links h3{font-size:calc(18.1px * 1.35);line-height:1.2;}
.service-links p{font-size:18.1px;line-height:1.61;}
.service-links .compact-brand{margin-top:1.5rem;}
.service-links .quiet-body{margin-top:calc(1.5rem * .75);font-size:calc(18.1px * .875);color:#8f8f8f;}
.service-links .visual-intro{display:flex;align-items:flex-start;gap:2.54rem;}
.service-links .visual-intro>.media-form{flex:1 1 calc(1320px / 3.2);min-width:0;}
.service-links .visual-intro>.soft-panel{flex:2 1 calc(1320px / 2);min-width:0;display:flex;flex-direction:column;gap:var(--layer-local);border-left:var(--field-static);padding-left:2.54rem;}
.service-links .public-fields{min-width:0;position:relative;}
.service-links .public-fields h3{padding-bottom:calc(1.5rem / 3);border-bottom:var(--field-static);}
.service-links .public-fields p{margin-top:calc(1.5rem / 2.5);}
@media(max-width:760px){.service-links .visual-intro{flex-direction:column;}.service-links .visual-intro>.soft-panel{border-left:0;padding-left:0;border-top:var(--field-static);padding-top:var(--layer-local);}
}
.focused-content{
  padding: calc(1.5rem * 2.4) 1.57rem;
  background: #ff7a3d;
  color: #111111;
}
.focused-content .direct-story{max-width: 1320px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(2.54rem * 1.5);
  align-items: flex-start;}
.focused-content .strong-lead{flex: 1 1 320px;
  min-width: 0;}
.focused-content h2{margin: 0;
  font-size: calc(18.1px * 2);
  line-height: 1.1;}
.focused-content .strong-lead p{margin: calc(1.5rem * .75) 0 0;
  font-size: 18.1px;
  line-height: 1.61;}
.focused-content .local-rail{
  flex: 1 1 420px;
  min-width: 0;
  border-radius: 0.94rem;
  background: var(--paint-soft);
  color: var(--line-light);
  border: 1px solid #2e2e2e;
  overflow: hidden;
}
.focused-content .offer-quote{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-bottom: 1px solid #2e2e2e;}
.focused-content .offer-quote span{font-size: calc(18.1px * .875);}
.focused-content a{text-decoration: none;}
.focused-content .offer-quote a{font-size: calc(18.1px * .875);}
.focused-content .visual-benefit{display: flex;
  flex-direction: column;}
.focused-content .visual-benefit a{display: block;
  padding: calc(1.5rem * .75);
  border-bottom: 1px solid #2e2e2e;}
.focused-content .visual-benefit a:last-child{border-bottom: none;}
.focused-content .visual-benefit strong,
.focused-content .visual-benefit small,
.focused-content .visual-benefit span{display: block;}
.focused-content .visual-benefit strong{font-size: 18.1px;}
.focused-content .visual-benefit small{margin: calc(calc(1.5rem * .75) * .3) 0;
  font-size: calc(18.1px * .875);}
.focused-content .visual-benefit span{font-size: calc(18.1px * .875);
  line-height: 1.61;}
@media (max-width: 780px) {.focused-content .direct-story{
    flex-direction: column;
  }.focused-content .offer-quote{
    flex-direction: column;
    align-items: flex-start;
  }
}
.focused-benefit{--layer-local:calc(1.5rem * 1.1);padding:calc(1.5rem * 2.4) 1.57rem;background:#0d0d0d;color:#f2f2f2;}
.focused-benefit .direct-story{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:var(--layer-local);}
.focused-benefit h2,.focused-benefit h3,.focused-benefit p{margin:0;}
.focused-benefit h2{font-size:calc(18.1px * 2);line-height:1.14;}
.focused-benefit h3{font-size:calc(18.1px * 1.35);line-height:1.22;}
.focused-benefit p{font-size:18.1px;line-height:1.61;}
.focused-benefit .local-footer{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);}
.focused-benefit .quiet-body{font-size:calc(18.1px * .875);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-panel);}
.focused-benefit .soft-panel{display:flex;flex-wrap:wrap;gap:2.54rem;}
.focused-benefit .public-fields{flex:1 1 calc(1320px / 3.6);min-width:0;padding:calc(1.5rem * .75);border-radius:0.61rem;background:var(--paint-soft);color:var(--line-light);border:1px solid #2e2e2e;}
.focused-benefit .public-fields p{margin-top:calc(1.5rem / 3);color:var(--ink-panel);}
.focused-benefit .compact-brand{color:var(--ink-panel);}
.focused-benefit a{color:#e8442a;text-decoration:none;}
.focused-benefit a:hover{color:#ff7a3d;}
@media (max-width:720px){.focused-benefit .public-fields{flex:1 1 100%;}
}
.narrow-headline{
  background: #0d0d0d;
  color: #f2f2f2;
  padding: calc(1.5rem * 2.4) 1.57rem;
}
.narrow-headline .direct-story{width: min(100%, 1320px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(2.54rem * 1.5);}
.narrow-headline .compact-brand{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem 2.54rem;
  align-items: flex-end;}
.narrow-headline h2{flex: 1 1 22rem;
  margin: 0;
  font-size: calc(18.1px * 2.65);
  line-height: 1.05;}
.narrow-headline .media-form{flex: 1 1 26rem;
  margin: 0;
  font-size: 18.1px;
  line-height: 1.61;}
.narrow-headline .soft-area{display: block;
  width: 100%;
  aspect-ratio: 21 / 8;
  object-fit: cover;
  border-radius: 0.94rem;
  filter: grayscale(0.15) contrast(1.05);}
.narrow-headline .open-unit{display: flex;
  flex-wrap: wrap;
  gap: 2.54rem;
  align-items: flex-start;}
.narrow-headline .local-footer{flex: 1 1 20rem;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  border-left: 2px solid var(--surface-muted);
  padding-left: calc(1.5rem * .75);}
.narrow-headline .page-menu{flex: 1 1 22rem;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.narrow-headline p{margin: 0;
  line-height: 1.61;}
.narrow-headline .page-menu p{}
.narrow-headline strong{display: block;
  margin-bottom: calc(calc(1.5rem * .75) * 0.3);
  font-size: 18.1px;}
@media (max-width: 820px) {.narrow-headline .soft-area{ aspect-ratio: 16 / 10; }.narrow-headline .compact-brand{ align-items: flex-start; }
}
.media-proof{padding:calc(calc(1.5rem * 2.4)*.78) 1.57rem;background:var(--tone-soft,linear-gradient(135deg,#0d0d0d 0%,#1a1a1a 55%,#2a2a2a 100%));color:#f2f2f2;}
.media-proof .local-footer{max-width:1320px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,2.54rem);align-items:flex-start;border-left:1px solid color-mix(in srgb,currentColor 28%,transparent);padding-left:clamp(1rem,3vw,calc(2.54rem * 1.5));}
.media-proof .compact-brand{flex:1 1 30rem;min-width:0;}
.media-proof h1{margin:0;font-size:clamp(2rem,5.4vw,calc(18.1px * 2.65));line-height:1.04;font-weight:750;letter-spacing:-0.01em;}
.media-proof .media-form{margin-top:clamp(1rem,2vw,1.5rem);}
.media-proof p{margin:0;font-size:clamp(1rem,1.35vw,calc(18.1px * 1.125));line-height:1.68;color:color-mix(in srgb,currentColor 82%,transparent);}
.media-proof .quiet-body{flex:0 1 20rem;min-width:0;padding-top:clamp(.4rem,1vw,.8rem);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);}
.media-proof .quiet-body p{font-size:calc(18.1px * .875);line-height:1.62;color:color-mix(in srgb,currentColor 68%,transparent);}
@media (max-width:720px){.media-proof{padding-top:calc(calc(1.5rem * 2.4)*.6);padding-bottom:calc(calc(1.5rem * 2.4)*.6);}.media-proof .local-footer{padding-left:1.57rem;}.media-proof .quiet-body{flex:1 1 100%;}
  }
.soft-visual{--layer-local:calc(1.5rem * 1.05);--axis-local:calc(1320px / 2.9);padding:calc(1.5rem * 2.4) 1.57rem;background:#0d0d0d;color:#f2f2f2;}
.soft-visual .direct-story{max-width:1320px;margin:0 auto;}
.soft-visual h2,.soft-visual h3,.soft-visual p{margin:0;}
.soft-visual h2{font-size:calc(18.1px * 2);line-height:1.12;margin-top:var(--layer-local);}
.soft-visual h3{font-size:calc(18.1px * 1.35);line-height:1.2;}
.soft-visual p{font-size:18.1px;line-height:1.61;}
.soft-visual a{color:#e8442a;text-decoration:none;}
.soft-visual a:hover{color:#ff7a3d;}
.soft-visual .quiet-body{font-size:calc(18.1px * 1.125);max-width:var(--axis-local);color:var(--ink-panel);}
.soft-visual .compact-brand{margin-top:calc(1.5rem / 1.4);color:var(--ink-panel);}
.soft-visual .top-wrap{margin-top:calc(1.5rem / 2);font-size:calc(18.1px * .875);color:var(--ink-panel);}
.soft-visual .soft-panel{display:flex;flex-wrap:wrap;gap:2.54rem;margin-top:var(--layer-local);}
.soft-visual .public-fields{flex:1 1 calc(1320px / 3.6);min-width:0;padding:calc(1.5rem * .75);border-radius:0.61rem;background:var(--paint-soft);color:var(--line-light);border:1px solid #2e2e2e;}
.soft-visual .public-fields p{margin-top:calc(1.5rem / 3);color:var(--ink-panel);}
.soft-visual .public-fields a{display:inline-block;margin-top:calc(1.5rem / 2.4);font-size:calc(18.1px * .875);}
@media (max-width:760px){.soft-visual .public-fields{flex:1 1 100%;}
}
.primary-footer{
  --layer-local:calc(1.5rem * 1.15);
  --font-large:calc(1320px / 3.2);
  padding:calc(1.5rem * 2.4) 1.57rem;
  background:#161616;
  color:var(--ink-panel);
}
.primary-footer .direct-story{max-width:1320px;
  margin:0 auto;}
.primary-footer h2,
.primary-footer h3,
.primary-footer p,
.primary-footer ol,
.primary-footer li{margin:0;}
.primary-footer h2{font-size:calc(18.1px * 2);
  line-height:1.14;}
.primary-footer h3{font-size:calc(18.1px * 1.35);
  line-height:1.22;}
.primary-footer p{font-size:18.1px;
  line-height:1.61;}
.primary-footer .bottom-links{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:2.54rem;}
.primary-footer .bottom-links h2{flex:1 1 calc(1320px / 3);
  min-width:0;}
.primary-footer .bottom-links p{flex:1 1 calc(1320px / 3);
  min-width:0;
  color:color-mix(in srgb, currentColor 78%, transparent);}
.primary-footer .top-wrap{list-style:none;
  padding:0;
  display:flex;
  flex-wrap:wrap;
  gap:var(--layer-local);
  margin-top:var(--layer-local);}
.primary-footer .text-surface{flex:1 1 var(--font-large);
  min-width:0;
  display:flex;
  gap:calc(1.5rem * .75);
  align-items:flex-start;
  padding-top:calc(1.5rem * .75);
  border-top:1px solid #2e2e2e;}
.primary-footer .compact-form{flex:0 0 auto;
  font-size:calc(18.1px * .875);
  letter-spacing:.08em;
  font-weight:700;
  padding-top:.35em;}
.primary-footer .narrow-region{min-width:0;}
.primary-footer .narrow-region p{margin-top:calc(1.5rem / 3);
  color:color-mix(in srgb, currentColor 76%, transparent);}
.primary-footer .main-actions{margin-top:var(--layer-local);
  padding-top:calc(1.5rem * .75);
  border-top:1px solid #2e2e2e;}
.primary-footer .main-actions p{font-size:calc(18.1px * .875);
  color:color-mix(in srgb, currentColor 82%, transparent);}
.primary-footer .main-actions a{text-decoration:none;
  border-bottom:1px solid currentColor;
  padding-bottom:1px;}
.primary-footer .main-actions a:hover{}
@media (max-width:720px){.primary-footer .bottom-links h2,
  .primary-footer .bottom-links p{
    flex:1 1 100%;
  }.primary-footer .text-surface{
    flex:1 1 100%;
  }
}
.text-content{
  padding: calc(1.5rem * 2.4) 1.57rem;
  background: #f5f5f5;
  color: #111111;
}
.text-content .direct-story{max-width: min(1320px, 72rem);
  margin: 0 auto;}
.text-content .visual-menu{display: flex;
  flex-wrap: wrap;
  gap: calc(2.54rem * 1.5);
  align-items: flex-end;
  margin-bottom: calc(2.54rem * 1.5);}
.text-content h2{margin: 0;
  flex: 1 1 22rem;
  font-size: calc(18.1px * 2);
  line-height: 1.08;}
.text-content .compact-brand{margin: 0;
  flex: 1 1 26rem;
  font-size: 18.1px;
  line-height: 1.61;}
.text-content .local-footer{display: flex;
  flex-wrap: wrap;
  gap: 2.54rem;
  border-top: 1px solid #2e2e2e;
  padding-top: calc(2.54rem * 1.5);}
.text-content .public-fields{flex: 1 1 min(100%, 20rem);
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.text-content .main-media{margin: 0;
  font-size: calc(18.1px * 1.125);
  line-height: 1.5;}
.text-content .focused-view{display: flex;
  flex-direction: column;
  gap: 0.15rem;
  border-top: 1px solid #2e2e2e;
  padding-top: calc(1.5rem * .75);}
.text-content .text-plan{font-weight: 700;
  font-size: 18.1px;}
.text-content .fresh-panel{font-size: calc(18.1px * .875);color:inherit;}
.text-content .public-note{margin-top: calc(2.54rem * 1.5);
  padding-top: calc(2.54rem * 1.5);
  border-top: 1px solid #2e2e2e;}
.text-content .page-media{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(18.1px * .875);color:inherit;}
.text-content .plain-group{list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75) 2.54rem;}
.text-content .plain-group li{font-size: calc(18.1px * .875);
  letter-spacing: 0.02em;
  text-transform: uppercase;
  padding: 0.35rem 0.75rem;
  border: 1px solid #2e2e2e;
  border-radius: 0.25rem;}
@media (max-width: 700px) {.text-content .local-footer{
    display: block;
  }.text-content .public-fields + .public-fields{
    margin-top: 2.54rem;
  }
}
.local-links{--layer-local:calc(1.5rem * 1.05);--font-nav:calc(1320px / 3.88);padding:calc(1.5rem * 2.4) 1.57rem;background:#0d0d0d;color:#f2f2f2;}
.local-links .direct-story{max-width:1320px;margin:0 auto;}
.local-links h2,.local-links h3,.local-links p{margin:0;}
.local-links h2{font-size:calc(18.1px * 2);line-height:1.12;}
.local-links h3{font-size:calc(18.1px * 1.35);line-height:1.22;margin-bottom:calc(1.5rem / 3);}
.local-links p{font-size:18.1px;line-height:1.61;}
.local-links a{text-decoration:none;border-bottom:1px solid #e8442a;}
.local-links a:hover{border-bottom-color:#ff7a3d;}
.local-links img{display:block;width:100%;max-width:var(--font-nav);height:auto;border-radius:0.61rem;margin-top:var(--layer-local);}
.local-links .bottom-links{display:flex;flex-direction:column;gap:calc(2.54rem * 1.5);}
.local-links .compact-brand{}
.local-links .soft-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.54rem;margin-top:var(--layer-local);}
.local-links .public-fields{padding:calc(1.5rem * .75);border:1px solid #2e2e2e;border-radius:0.61rem;background:var(--paint-soft);color:var(--line-light);}
.local-links .public-fields p{}
.local-links .quiet-body{margin-top:var(--layer-local);font-size:calc(18.1px * .875);}
@media (max-width:640px){.local-links img{max-width:100%;}
}
.wide-nav{
    padding:calc(calc(1.5rem * 2.4)*.78) 1.57rem calc(calc(1.5rem * 2.4)*.68);
    background:var(--tone-soft,linear-gradient(135deg,#0d0d0d 0%,#1a1a1a 55%,#2a2a2a 100%));
    color:#f2f2f2;
  }
.wide-nav .local-footer{max-width:1320px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1.1rem,2.4vw,calc(2.54rem * 1.5));}
.wide-nav h1{margin:0;
    max-width:22ch;
    font-size:clamp(2rem,5.2vw,calc(18.1px * 2.65));
    line-height:1.04;
    font-weight:750;
    letter-spacing:-0.01em;}
.wide-nav .media-form{display:flex;
    flex-direction:column;
    gap:clamp(.85rem,1.6vw,1.5rem);
    padding-top:clamp(.6rem,1.4vw,1.5rem);
    border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);}
.wide-nav p{margin:0;
    font-size:clamp(1rem,1.32vw,calc(18.1px * 1.125));
    line-height:1.68;
    color:color-mix(in srgb,currentColor 82%,transparent);}
@media (min-width:900px){.wide-nav .local-footer{
      display:grid;
      grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);
      align-items:start;
      column-gap:clamp(1.5rem,4vw,2.54rem);
    }.wide-nav h1{max-width:100%;}.wide-nav .media-form{
      padding-top:0;
      border-top:0;
      border-left:1px solid color-mix(in srgb,currentColor 22%,transparent);
      padding-left:clamp(1.2rem,2.6vw,calc(2.54rem * 1.5));
    }
  }
@media (max-width:620px){.wide-nav{padding-top:calc(calc(1.5rem * 2.4)*.58);padding-bottom:calc(calc(1.5rem * 2.4)*.52);}.wide-nav h1{max-width:100%;}
  }
.bottom-flow{padding:calc(1.5rem * 2.4) 1.57rem;background:#0d0d0d;color:#f2f2f2}
.bottom-flow .direct-story{max-width:1320px;margin:0 auto}
.bottom-flow .bottom-links{margin-bottom:calc(2.54rem * 1.5)}
.bottom-flow h2{margin:0;font-size:calc(18.1px * 2);line-height:1.08}
.bottom-flow .bottom-links p{margin:1.5rem 0 0;color:var(--ink-panel);line-height:1.61}
.bottom-flow .contact-lead{display:flex;flex-wrap:wrap;gap:calc(2.54rem * 1.5)}
.bottom-flow .quiet-body{flex:1 1 100%;padding:1.5rem 0;border-top:1px solid #2e2e2e;border-bottom:1px solid #2e2e2e;color:var(--ink-panel);line-height:1.61}
.bottom-flow .site-contact{flex:1 1 18rem;padding:1.5rem 0}
.bottom-flow .site-contact strong{display:block;font-size:calc(18.1px * 1.35);line-height:1.15}
.bottom-flow .site-contact p{margin:calc(1.5rem * .75) 0 0;color:var(--ink-panel);line-height:1.61;font-size:18.1px}
.bottom-flow .top-wrap{display:flex;flex-wrap:wrap;gap:1.57rem;margin-top:calc(2.54rem * 1.5);padding-top:1.5rem;border-top:1px solid #2e2e2e}
.bottom-flow .top-wrap a{color:#e8442a;font-size:calc(18.1px * .875);text-decoration:none;border-bottom:1px solid transparent;transition:color 500ms var(--ease-nav),border-color 500ms var(--ease-nav)}
.bottom-flow .top-wrap a:hover{color:#ff7a3d;border-bottom-color:#ff7a3d}
@media (max-width:640px){.bottom-flow .site-contact{flex:1 1 100%}.bottom-flow .top-wrap{flex-direction:column;gap:calc(1.5rem * .75)}
}
.media-summary{padding:calc(1.5rem * 2.4) 1.57rem;background:linear-gradient(135deg, #0d0d0d 0%, #1a1a1a 55%, #2a2a2a 100%);color:#f2f2f2;}
.media-summary .direct-story{max-width:1320px;margin:0 auto;}
.media-summary .visual-menu{margin-bottom:calc(2.54rem * 1.5);}
.media-summary .visual-menu p{margin:0;font-weight:700;font-size:calc(18.1px * .875);letter-spacing:.04em;text-transform:uppercase;opacity:.85;}
.media-summary .visual-menu h2{margin:1.57rem 0 0;font-size:calc(18.1px * 2);line-height:1.15;}
.media-summary .compact-brand{margin-bottom:calc(2.54rem * 1.5);}
.media-summary .compact-brand p{margin:0;font-size:calc(18.1px * 1.125);line-height:1.61;}
.media-summary .local-footer{display:flex;flex-wrap:wrap;gap:2.54rem;}
.media-summary .public-fields{flex:1 1 300px;display:flex;flex-direction:column;gap:1.57rem;padding:calc(1.5rem * .75);border-radius:0.94rem;border:1px solid #2e2e2e;background:var(--paint-soft);color:var(--line-light);box-shadow:0 2px 8px rgba(0,0,0,0.18);}
.media-summary .public-fields .text-intro{align-self:flex-start;padding:4px 10px;border-radius:0.25rem;background:#ff7a3d;color:#111111;font-size:calc(18.1px * .875);font-weight:700;}
.media-summary .public-fields h3{margin:0;font-size:calc(18.1px * 1.35);line-height:1.25;}
.media-summary .public-fields p{margin:0;font-size:18.1px;line-height:1.61;}
.media-summary .public-fields .top-wrap{margin-top:auto;align-self:flex-start;font-weight:700;text-decoration:none;border-bottom:1px solid transparent;transition:color 500ms var(--ease-nav),border-color 500ms var(--ease-nav);}
.media-summary .public-fields .top-wrap:hover{border-bottom-color:#ff7a3d;}
.media-summary .quiet-body{margin-top:calc(2.54rem * 1.5);padding-top:calc(2.54rem * 1.5);border-top:1px solid #2e2e2e;display:flex;flex-wrap:wrap;gap:2.54rem;align-items:baseline;justify-content:space-between;}
.media-summary .quiet-body p{margin:0;flex:1 1 420px;font-size:18.1px;line-height:1.61;}
.media-summary .simple-surface{display:flex;flex-wrap:wrap;gap:1.57rem;}
.media-summary .simple-surface a{font-weight:700;text-decoration:none;border-bottom:1px solid transparent;transition:color 500ms var(--ease-nav),border-color 500ms var(--ease-nav);}
.media-summary .simple-surface a:hover{border-bottom-color:#ff7a3d;}
@media (max-width:640px){.media-summary .public-fields{flex:1 1 100%;}.media-summary .quiet-body{flex-direction:column;align-items:flex-start;}
    }
.bottom-view{--layer-local:calc(1.5rem * 1.05);--axis-local:calc(1320px / 2.55);--font-nav:calc(1320px / 3.94);padding:calc(1.5rem * 2.4) 1.57rem;background:#0d0d0d;color:#f2f2f2;}
.bottom-view .direct-story{max-width:1320px;margin:0 auto;}
.bottom-view h1,.bottom-view h2,.bottom-view h3,.bottom-view p{margin:0;}
.bottom-view h1{font-size:calc(18.1px * 2.65);line-height:1.08;}
.bottom-view h2{font-size:calc(18.1px * 2);line-height:1.12;}
.bottom-view h3{font-size:calc(18.1px * 1.35);line-height:1.2;}
.bottom-view p{font-size:18.1px;line-height:1.61;color:var(--ink-panel);}
.bottom-view a{color:#e8442a;text-decoration:none;border-bottom:1px solid transparent;transition:color 500ms var(--ease-nav),border-color 500ms var(--ease-nav);}
.bottom-view a:hover{color:#ff7a3d;border-bottom-color:#ff7a3d;}
.bottom-view img{display:block;width:100%;height:auto;border-radius:0.61rem;}
.bottom-view .compact-brand,.bottom-view .quiet-body{margin-top:1.5rem;}
.bottom-view .quiet-body{font-size:calc(18.1px * .875);color:var(--ink-panel);}
.bottom-view .soft-panel{display:flex;flex-direction:column;gap:var(--layer-local);margin-top:var(--layer-local);}
.bottom-view .public-fields{min-width:0;padding-bottom:calc(1.5rem * .75);border-bottom:1px solid #2e2e2e;}
.bottom-view .public-fields:last-child{border-bottom:0;padding-bottom:0;}
.bottom-view .public-fields p,.bottom-view .public-fields a{margin-top:calc(1.5rem / 3);}
.bottom-view .public-fields a{display:inline-block;font-size:calc(18.1px * .875);}
.bottom-view .secondary-panel{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.54rem;}
.bottom-view .secondary-panel>.media-form{flex:1 1 calc(1320px / 3);min-width:0;}
.bottom-view .secondary-panel>.soft-panel{flex:2 1 calc(1320px / 2);margin-top:0;}
.bottom-view .secondary-panel>img{margin-left:auto;max-width:calc(var(--font-nav) * 1.1);}
@media (max-width:860px){.bottom-view .secondary-panel>img{margin-left:0;max-width:100%;}
}
.offer-grid{
    padding:calc(calc(1.5rem * 2.4)*.7) 1.57rem;
    background:var(--tone-soft,linear-gradient(135deg,#0d0d0d 0%,#1a1a1a 55%,#2a2a2a 100%));
    color:#f2f2f2;
  }
.offer-grid .local-footer{max-width:1320px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(2.54rem * 1.5);
    padding-left:clamp(1rem,3vw,calc(2.54rem * 1.5));
    border-left:2px solid var(--surface-muted,#e8442a);}
.offer-grid .compact-brand{display:flex;
    flex-direction:column;
    gap:clamp(.9rem,1.8vw,1.5rem);}
.offer-grid h1{margin:0;
    max-width:22ch;
    font-size:clamp(2rem,5.4vw,calc(18.1px * 2.65));
    line-height:1.04;
    font-weight:750;
    letter-spacing:-0.01em;}
.offer-grid .media-form{width:100%;}
.offer-grid p{margin:0;
    font-size:clamp(1rem,1.32vw,calc(18.1px * 1.125));
    line-height:1.72;}
@media (max-width:620px){.offer-grid{
      padding-top:calc(calc(1.5rem * 2.4)*.52);
      padding-bottom:calc(calc(1.5rem * 2.4)*.52);
    }.offer-grid .local-footer{
      padding-left:1.57rem;
    }.offer-grid h1{
      max-width:100%;
    }
  }
.quiet-service{--layer-local:calc(1.5rem * 1.00);--axis-local:calc(1320px / 2.24);--font-large:calc(1320px / 3.31);padding:calc(1.5rem * 2.4) 1.57rem;background:#f5f5f5;color:#111111;}
.quiet-service .direct-story{max-width:1320px;margin:0 auto;}
.quiet-service h2,.quiet-service h3,.quiet-service p{margin:0;}
.quiet-service h2{font-size:calc(18.1px * 2);line-height:1.12;}
.quiet-service h3{font-size:calc(18.1px * 1.35);line-height:1.2;}
.quiet-service p{font-size:18.1px;line-height:1.61;color:inherit;}
.quiet-service .soft-service{padding-inline-start:calc(1.5rem * .75);}
.quiet-service .steady-inner{row-gap:calc(var(--layer-local) * 1.2);}
.quiet-service .secondary-stack{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.quiet-service .compact-brand{margin-top:1.5rem;max-width:calc(1320px / 2);}
.quiet-service .content-intro{display:flex;flex-wrap:wrap;gap:var(--layer-local);margin-top:var(--layer-local);}
.quiet-service .public-fields{flex:1 1 var(--font-large);min-width:0;padding:calc(var(--layer-local) * .75);border-radius:0.61rem;background:#161616;color:var(--ink-panel);}
.quiet-service .public-fields p{margin-top:calc(1.5rem / 3);}
@media (max-width:720px){.quiet-service .compact-brand{max-width:100%;}.quiet-service .public-fields{flex:1 1 100%;}
}
.compact-body{--layer-local:calc(1.5rem * 1.02);--font-nav:calc(1320px / 3.11);padding:calc(1.5rem * 2.4) 1.57rem;background:#ff7a3d;color:#111111;}
.compact-body .direct-story{max-width:1320px;margin:0 auto;}
.compact-body h1,.compact-body h2,.compact-body h3,.compact-body p{margin:0;}
.compact-body h1{font-size:calc(18.1px * 2.65);line-height:1.08;}
.compact-body h2{font-size:calc(18.1px * 2);line-height:1.12;}
.compact-body h3{font-size:calc(18.1px * 1.35);line-height:1.2;}
.compact-body p{font-size:18.1px;line-height:1.61;color:color-mix(in srgb, currentColor 74%, transparent);}
.compact-body a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);}
.compact-body a:hover{border-bottom-color:currentColor;}
.compact-body img{display:block;width:100%;height:auto;border-radius:0.61rem;}
.compact-body .compact-brand,.compact-body .quiet-body{max-width:1320px;}
.compact-body .soft-panel{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.54rem;margin-top:var(--layer-local);}
.compact-body .public-fields{flex:1 1 calc(1320px / 4);min-width:0;}
.compact-body .public-fields p{margin-top:calc(1.5rem / 3);}
.compact-body .open-menu{text-align:center;}
.compact-body .open-menu>.compact-brand{margin:1.5rem auto 0;}
.compact-body .open-menu>img{margin:var(--layer-local) auto 0;max-width:var(--font-nav);}
.compact-body .open-menu>.quiet-body{margin:var(--layer-local) auto 0;}
.text-benefit{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.57rem;
    background:var(--tone-soft,linear-gradient(135deg,#0d0d0d 0%,#1a1a1a 55%,#2a2a2a 100%));
    color:#f2f2f2;
  }
.text-benefit .local-footer{max-width:1320px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:clamp(1.25rem,3vw,2.54rem);}
.text-benefit h1{flex:1 1 22rem;
    margin:0;
    font-size:clamp(2.05rem,5.4vw,calc(18.1px * 2.65));
    line-height:1.04;
    font-weight:750;
    letter-spacing:-0.01em;}
.text-benefit .media-form{flex:1 1 24rem;
    padding-top:0.4rem;
    border-top:2px solid var(--surface-muted,#e8442a);}
.text-benefit p{margin:0 0 0.9rem;
    font-size:clamp(1rem,1.32vw,calc(18.1px * 1.125));
    line-height:1.7;
    color:#f2f2f2;}
.text-benefit p:last-child{margin-bottom:0;}
.text-benefit a{text-decoration:underline;
    text-underline-offset:3px;}
.text-benefit a:hover{}
@media (max-width:720px){.text-benefit{padding-top:calc(calc(1.5rem * 2.4)*.55);padding-bottom:calc(calc(1.5rem * 2.4)*.55);}.text-benefit h1{flex-basis:100%;}.text-benefit .media-form{flex-basis:100%;}
  }
.contact-links{
        padding: calc(1.5rem * 2.4) 1.57rem;
        background: #0d0d0d;
        color: #f2f2f2
    }
.contact-links .direct-story{max-width: 1320px;
        margin: 0 auto}
.contact-links .bottom-details{display: flex;
        flex-direction: column;
        gap: calc(2.54rem * 1.5);
        align-items: flex-start}
.contact-links .bottom-links{min-width: 0}
.contact-links h2{margin: 0;
        font-size: calc(18.1px * 2);
        line-height: 1.08}
.contact-links .bottom-links p{margin: 1.5rem 0 0;
        font-size: calc(18.1px * 1.125);
        line-height: 1.61;
        color: var(--ink-panel)}
.contact-links ul{flex: 1 1 44rem;
        min-width: 0;
        list-style: none;
        margin: 0;
        padding: 0}
.contact-links li{display: flex;
        gap: 2.54rem;
        align-items: flex-start;
        padding: 1.5rem 0}
.contact-links li + li{border-top: 1px solid color-mix(in srgb, #2e2e2e 60%, transparent)}
.contact-links strong{flex: 0 1 18rem;
        min-width: 0;
        font-size: calc(18.1px * 1.35);
        line-height: 1.16}
.contact-links span{flex: 1 1 26rem;
        min-width: 0;
        line-height: 1.61;
        color: var(--ink-panel)}
@media (max-width: 760px) {.contact-links .bottom-details, .contact-links li{
            display: block
        }.contact-links ul{
            margin-top: calc(2.54rem * 1.5)
        }.contact-links span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.team-footer{padding:calc(1.5rem * 2.4) 1.57rem;background:#0d0d0d;color:#f2f2f2}
.team-footer .direct-story{max-width:1320px;margin:0 auto}
.team-footer .visual-menu{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2.54rem;align-items:flex-end;margin-bottom:calc(2.54rem * 1.5)}
.team-footer h2{max-width:18ch;margin:0;font-size:calc(18.1px * 2);line-height:1.05}
.team-footer .visual-menu p{max-width:44rem;margin:0;font-size:calc(18.1px * 1.125);line-height:1.61;}
.team-footer .text-frame{display:flex;flex-wrap:wrap;gap:2.54rem;margin-bottom:calc(2.54rem * 1.5)}
.team-footer .text-frame>*{min-width:0;flex:1 1 15rem}
.team-footer a{display:block;background:var(--paint-soft);color:var(--line-light);border:1px solid #2e2e2e;border-radius:0.94rem;padding:1.5rem;text-decoration:none;overflow-wrap:anywhere}
.team-footer a:hover{border-color:var(--surface-muted)}
.team-footer span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(18.1px * .875);text-transform:uppercase;letter-spacing:0.04em}
.team-footer strong{font-size:calc(18.1px * 1.35);line-height:1.2;font-weight:600}
.team-footer .quiet-body{display:flex;flex-wrap:wrap;gap:2.54rem;border-top:1px solid #2e2e2e;padding-top:calc(2.54rem * 1.5)}
.team-footer .quiet-body p{margin:0;flex:1 1 20rem;font-size:18.1px;line-height:1.61;}
@media(max-width:620px){.team-footer .visual-menu,.team-footer .text-frame,.team-footer .quiet-body{display:block}.team-footer .visual-menu p,.team-footer a,.team-footer .quiet-body p{margin-top:1.5rem}}
.bottom-headline{
  --layer-local:calc(1.5rem * 1.05);
  padding:calc(1.5rem * 2.4) 1.57rem;
  background:#0d0d0d;
  color:#f2f2f2;
}
.bottom-headline .direct-story{max-width:1320px;
  margin:0 auto;}
.bottom-headline h2,
.bottom-headline h3,
.bottom-headline p{margin:0;}
.bottom-headline h2{font-size:calc(18.1px * 2);
  line-height:1.12;
  max-width:34ch;}
.bottom-headline h3{font-size:calc(18.1px * 1.35);
  line-height:1.24;}
.bottom-headline p{font-size:18.1px;
  line-height:1.61;
  color:var(--ink-panel);}
.bottom-headline .bottom-links{display:flex;
  flex-direction:column;
  gap:calc(2.54rem * 1.5);
  padding-bottom:calc(2.54rem * 1.5);
  border-bottom:1px solid #2e2e2e;}
.bottom-headline .compact-brand{color:var(--ink-panel);}
.bottom-headline .local-unit{display:flex;
  flex-direction:column;
  gap:var(--layer-local);
  margin-top:calc(2.54rem * 1.5);}
.bottom-headline .public-fields{display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 3);
  padding:calc(calc(1.5rem * .75) * .95) 0;
  border-bottom:1px solid #2e2e2e;}
.bottom-headline .public-fields:last-child{border-bottom:none;}
.bottom-headline .top-wrap{margin-top:calc(2.54rem * 1.5);
  font-size:calc(18.1px * .875);
  color:var(--ink-panel);}
.bottom-headline .top-wrap a{color:#e8442a;
  text-decoration:none;
  border-bottom:1px solid currentColor;}
.bottom-headline .top-wrap a:hover{color:#ff7a3d;}
@media (min-width:900px){.bottom-headline .local-unit{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    column-gap:2.54rem;
    row-gap:0;
  }.bottom-headline .public-fields{
    padding:calc(calc(1.5rem * .75) * 1.1) 0;
  }
}
.team-summary{
    padding:calc(calc(1.5rem * 2.4)*.78) 1.57rem;
    background:var(--tone-soft,linear-gradient(135deg,#0d0d0d 0%,#1a1a1a 55%,#2a2a2a 100%));
    color:#f2f2f2;
  }
.team-summary .local-footer{max-width:1320px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(2.54rem * 1.5);
    padding-left:clamp(1rem,3vw,calc(2.54rem * 1.5));
    border-left:2px solid var(--surface-muted,#e8442a);}
.team-summary .compact-brand{display:flex;
    flex-direction:column;
    gap:clamp(.9rem,1.8vw,1.5rem);}
.team-summary h1{margin:0;
    max-width:22ch;
    font-size:clamp(2rem,5.4vw,calc(18.1px * 2.65));
    line-height:1.04;
    font-weight:750;
    letter-spacing:-0.01em;}
.team-summary .media-form{max-width:44rem;}
.team-summary p{margin:0;
    font-size:clamp(1rem,1.35vw,calc(18.1px * 1.125));
    line-height:1.68;}
@media (max-width:640px){.team-summary{
      padding-top:calc(calc(1.5rem * 2.4)*.58);
      padding-bottom:calc(calc(1.5rem * 2.4)*.58);
    }.team-summary .local-footer{
      padding-left:1.57rem;
    }.team-summary h1{
      max-width:100%;
    }
  }
.public-links{--layer-local:calc(1.5rem * 1.42);--font-nav:calc(1320px / 3.77);padding:calc(1.5rem * 2.4) 1.57rem;background:#0d0d0d;color:#f2f2f2;}
.public-links .direct-story{max-width:1320px;margin:0 auto;}
.public-links h2,.public-links h3,.public-links p{margin:0;}
.public-links h2{font-size:calc(18.1px * 2);line-height:1.12;}
.public-links h3{font-size:calc(18.1px * 1.35);line-height:1.2;}
.public-links p{font-size:18.1px;line-height:1.61;}
.public-links .bottom-links{display:flex;flex-direction:column;gap:1.5rem;}
.public-links .compact-brand{color:var(--ink-panel);}
.public-links img{display:block;width:100%;height:auto;border-radius:0.61rem;}
.public-links .soft-panel{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.54rem;margin-top:var(--layer-local);}
.public-links .public-fields{flex:1 1 calc(1320px / 4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid #2e2e2e;}
.public-links .public-fields p{margin-top:calc(1.5rem / 3);color:var(--ink-panel);}
.public-links .top-wrap{margin-top:var(--layer-local);padding-top:calc(1.5rem * .75);border-top:1px solid #2e2e2e;}
.public-links .top-wrap p{color:var(--ink-panel);}
.public-links .top-wrap a{color:#e8442a;text-decoration:none;border-bottom:1px solid #e8442a;}
.public-links .top-wrap a:hover{color:#ff7a3d;border-bottom-color:#ff7a3d;}
@media (max-width:720px){.public-links .public-fields{flex:1 1 100%;}
}
.clear-feature{padding:calc(calc(1.5rem * 2.4) * 1.4) 1.57rem;background:#0d0d0d;color:#f2f2f2;}
.clear-feature .track{max-width:1320px;margin:0 auto;display:grid;gap:calc(2.54rem * 1.5);}
.clear-feature h2,.clear-feature h3,.clear-feature p{margin:0;}
.clear-feature .compact-brand{display:grid;gap:.6rem;}
.clear-feature .compact-brand h2{font-size:calc(18.1px * 2);line-height:1.15;}
.clear-feature .compact-brand p{font-size:calc(18.1px * 1.125);}
.clear-feature .local-footer{display:flex;flex-wrap:wrap;gap:2.54rem;}
.clear-feature .public-fields{flex:1 1 280px;display:grid;gap:.45rem;padding:calc(1.5rem * .75);background:var(--paint-soft);color:var(--line-light);border:1px solid #2e2e2e;border-radius:0.61rem;}
.clear-feature .public-fields h3{font-size:calc(18.1px * 1.35);line-height:1.25;}
.clear-feature .public-fields p{font-size:calc(18.1px * .875);}
.clear-feature .simple-surface{display:grid;gap:.75rem;padding-top:calc(2.54rem * 1.5);border-top:1px solid #2e2e2e;}
.clear-feature .simple-surface p{font-size:18.1px;}
.clear-feature .top-wrap{display:flex;flex-wrap:wrap;gap:.5rem;}
.clear-feature .top-wrap a{display:inline-flex;align-items:center;min-height:2.4rem;padding:0 .9rem;border-radius:0.25rem;text-decoration:none;background:var(--surface-muted);color:#ffffff;border:1px solid #e8442a;}
.clear-feature .top-wrap a:last-child{background:transparent;color:#f2f2f2;border-color:#2e2e2e;}
.clear-feature .top-wrap a:hover{background:#c9351d;color:#ffffff;}
@media (max-width:680px){.clear-feature .public-fields{flex:1 1 100%;}}
.focused-contact{
    padding:calc(calc(1.5rem * 2.4)*.68) 1.57rem;
    background:var(--tone-soft,linear-gradient(135deg,#0d0d0d 0%,#1a1a1a 55%,#2a2a2a 100%));
    color:#f2f2f2;
  }
.focused-contact .local-footer{max-width:1320px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2.2vw,calc(2.54rem * 1.5));
    padding-left:clamp(1rem,3vw,calc(2.54rem * 1.5));
    border-left:2px solid #ff7a3d;}
.focused-contact h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,5.2vw,calc(18.1px * 2.65));
    line-height:1.04;
    font-weight:800;
    letter-spacing:-0.01em;}
.focused-contact .media-form{max-width:52rem;}
.focused-contact p{margin:0;
    font-size:clamp(1rem,1.32vw,calc(18.1px * 1.125));
    line-height:1.72;}
@media (max-width:620px){.focused-contact{
      padding-top:calc(calc(1.5rem * 2.4)*.5);
      padding-bottom:calc(calc(1.5rem * 2.4)*.5);
    }.focused-contact .local-footer{
      padding-left:1.57rem;
    }.focused-contact h1{
      max-width:100%;
    }
  }
.focused-shell{--layer-local:calc(1.5rem * 0.92);--axis-local:calc(1320px / 3.00);--font-nav:calc(1320px / 3.99);padding:calc(1.5rem * 2.4) 1.57rem;background:#161616;color:var(--ink-panel);}
.focused-shell .direct-story{max-width:1320px;margin:0 auto;}
.focused-shell h1,.focused-shell h2,.focused-shell h3,.focused-shell p{margin:0;}
.focused-shell h1{font-size:calc(18.1px * 2.65);line-height:1.08;}
.focused-shell h2{font-size:calc(18.1px * 2);line-height:1.12;}
.focused-shell h3{font-size:calc(18.1px * 1.35);line-height:1.2;}
.focused-shell p{font-size:18.1px;line-height:1.61;color:color-mix(in srgb, currentColor 74%, transparent);}
.focused-shell a{color:inherit;text-decoration:none;}
.focused-shell img{display:block;width:100%;height:auto;border-radius:0.61rem;}
.focused-shell .direct-feature{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.25rem;background:var(--surface-muted);color:#ffffff;}
.focused-shell .compact-brand,.focused-shell .quiet-body{}
.focused-shell .soft-panel{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.54rem;margin-top:var(--layer-local);}
.focused-shell .public-fields{flex:1 1 calc(1320px / 4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid #2e2e2e;}
.focused-shell .public-fields p,.focused-shell .public-fields a{margin-top:calc(1.5rem / 3);}
.focused-shell .public-fields h3{margin-top:calc(1.5rem / 2);font-size:calc(18.1px * .875);letter-spacing:0.02em;text-transform:uppercase;}
.focused-shell .public-fields img{margin-bottom:calc(1.5rem / 2);}
.focused-shell .service-entries>img{margin-top:var(--layer-local);}
.focused-shell .service-entries>.compact-brand{margin-top:1.5rem;}
.visual-figure{
  padding: calc(1.5rem * 2.4) 1.57rem;
  background: #0d0d0d;
  color: #f2f2f2;
}
.visual-figure .direct-story{max-width: min(1320px, 72rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(2.54rem * 1.5);}
.visual-figure .visual-menu{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.visual-figure h2{margin: 0;
  font-size: calc(18.1px * 2);
  line-height: 1.1;
  letter-spacing: -0.01em;}
.visual-figure .compact-brand{margin: 0;
  font-size: calc(18.1px * 1.125);
  line-height: 1.61;
  color: var(--ink-panel);}
.visual-figure .soft-panel{list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 2.54rem;}
.visual-figure .public-fields{
  flex: 1 1 min(100%, 22rem);
  margin: 0;
  padding: calc(1.5rem * .75);
  background: var(--paint-soft);
  color: var(--line-light);
  border: 1px solid #2e2e2e;
  border-radius: 0.61rem;
  display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * 0.55);
}
.visual-figure .focused-view{display: block;
  font-weight: 700;
  font-size: 18.1px;
  letter-spacing: 0.01em;}
.visual-figure .public-fields p{margin: 0;
  font-size: 18.1px;
  line-height: 1.61;
  color: var(--line-light);}
.visual-figure .plain-flow{font-size: calc(18.1px * .875);
  color: #ff7a3d;
  margin-top: auto;}
.visual-figure .quiet-body{margin: 0;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #2e2e2e;
  font-size: 18.1px;
  line-height: 1.61;
  color: var(--ink-panel);}
@media (max-width: 700px) {.visual-figure .soft-panel{
    flex-direction: column;
  }
}
.simple-method{
  padding:calc(1.5rem * 2.4) 1.57rem;
  background:#0d0d0d;
  color:#f2f2f2;
}
.simple-method .direct-story{max-width:1320px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(2.54rem * 1.5);}
.simple-method h2,
.simple-method h3,
.simple-method p{margin:0;}
.simple-method h2{font-size:calc(18.1px * 2);
  line-height:1.14;}
.simple-method h3{font-size:calc(18.1px * 1.35);
  line-height:1.25;}
.simple-method p{font-size:18.1px;
  line-height:1.61;}
.simple-method .bottom-links{display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 2);}
.simple-method .compact-brand{font-size:calc(18.1px * 1.125);}
.simple-method .local-unit{display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid #2e2e2e;}
.simple-method .public-fields{padding:calc(1.5rem * .75) 0;
  border-bottom:1px solid #2e2e2e;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 3);}
.simple-method .quiet-body{
  padding:calc(1.5rem * .75);
  border-radius:0.61rem;
  background:#161616;
  color:var(--ink-panel);
  font-size:calc(18.1px * .875);
}
.simple-method a{text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color 500ms var(--ease-nav), border-color 500ms var(--ease-nav);}
.simple-method a:hover{border-bottom-color:#ff7a3d;}
@media (min-width:900px){.simple-method .direct-story{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);
    grid-template-areas:
      "intro questions"
      "note questions";
    align-items:start;
    column-gap:2.54rem;
    row-gap:calc(2.54rem * 1.5);
  }.simple-method .bottom-links{grid-area:intro;}.simple-method .local-unit{grid-area:questions;border-top:0;}.simple-method .quiet-body{grid-area:note;}.simple-method .public-fields:first-child{padding-top:0;}
}
.public-content{
    padding:calc(calc(1.5rem * 2.4)*.68) 1.57rem;
    background:var(--tone-soft,linear-gradient(135deg,#0d0d0d 0%,#1a1a1a 55%,#2a2a2a 100%));
    color:#f2f2f2;
  }
.public-content .local-footer{max-width:1320px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1.1rem,2.4vw,calc(2.54rem * 1.5));
    padding-left:clamp(1rem,3vw,calc(2.54rem * 1.5));
    border-left:2px solid var(--surface-muted,#e8442a);}
.public-content h1{margin:0;
    max-width:22ch;
    font-size:clamp(2rem,5.4vw,calc(18.1px * 2.65));
    line-height:1.04;
    font-weight:750;
    letter-spacing:-0.01em;}
.public-content .media-form{padding-top:clamp(.4rem,1vw,.9rem);
    border-top:1px solid rgba(242,242,242,.18);}
.public-content p{margin:0;
    font-size:clamp(1rem,1.35vw,calc(18.1px * 1.125));
    line-height:1.72;}
@media (max-width:620px){.public-content{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.public-content .local-footer{padding-left:1.57rem;}.public-content h1{max-width:100%;}
  }
.quiet-feature{--layer-local:calc(1.5rem * 1.05);--font-nav:calc(1320px / 3.16);padding:calc(1.5rem * 2.4) 1.57rem;background:var(--surface-muted);color:#ffffff;}
.quiet-feature .direct-story{max-width:1320px;margin:0 auto;}
.quiet-feature h1,.quiet-feature h2,.quiet-feature h3,.quiet-feature p{margin:0;}
.quiet-feature h1{font-size:calc(18.1px * 2.65);line-height:1.08;}
.quiet-feature h2{font-size:calc(18.1px * 2);line-height:1.12;}
.quiet-feature h3{font-size:calc(18.1px * 1.35);line-height:1.2;}
.quiet-feature p{font-size:18.1px;line-height:1.61;}
.quiet-feature a{color:inherit;text-decoration:none;}
.quiet-feature img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:0.61rem;flex:0 1 min(28rem,38vw);}
.quiet-feature .direct-feature{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.25rem;background:#ffffff;color:var(--surface-muted);font-weight:600;}
.quiet-feature .site-method{display:flex;align-items:center;justify-content:space-between;gap:2.54rem;flex-wrap:wrap;}
.quiet-feature .site-method .media-form{flex:1 1 24rem;min-width:0;}
.quiet-feature .compact-brand{margin-top:1.5rem;}
.quiet-feature .quiet-body{margin-top:calc(2.54rem * 1.5);font-size:calc(18.1px * .875);opacity:.82;}
.quiet-feature .site-method h2,.quiet-feature .site-method .direct-feature{margin-top:1.5rem;}
.quiet-feature .site-method img{margin-top:var(--layer-local);}
.quiet-feature .top-wrap{display:flex;flex-wrap:wrap;gap:1.57rem;margin-top:calc(2.54rem * 1.5);font-size:calc(18.1px * .875);}
.quiet-feature .top-wrap a{border-bottom:1px solid currentColor;padding-bottom:2px;}
.quiet-feature .top-wrap a:hover{opacity:.78;}
.steady-feature{
  padding: calc(1.5rem * 2.4) 1.57rem;
  background: #f5f5f5;
  color: #111111;
}
.steady-feature .direct-story{max-width: min(1320px, 72rem);
  margin: 0 auto;}
.steady-feature .visual-menu{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  align-items: baseline;
  justify-content: space-between;
  border-bottom: 1px solid #2e2e2e;
  padding-bottom: calc(1.5rem * .75);}
.steady-feature h2{margin: 0;
  font-size: calc(18.1px * 2);
  line-height: 1.08;
  flex: 1 1 22rem;}
.steady-feature .compact-brand{margin: 0;
  flex: 1 1 26rem;
  font-size: 18.1px;
  line-height: 1.61;}
.steady-feature .primary-area{display: flex;
  flex-wrap: wrap;
  gap: 2.54rem;
  margin-top: calc(2.54rem * 1.5);}
.steady-feature .wide-callout{
  flex: 1 1 min(100%, 22rem);
  padding: calc(1.5rem * .75);
  background: var(--paint-soft);
  color: var(--line-light);
  border: 1px solid #2e2e2e;
  border-radius: 0.61rem;
}
.steady-feature .main-media{margin: 0 0 calc(1.5rem * .75);
  font-size: 18.1px;
  line-height: 1.61;}
.steady-feature .wide-callout footer{display: flex;
  flex-direction: column;
  gap: 0.15rem;
  border-top: 1px solid #2e2e2e;
  padding-top: calc(calc(1.5rem * .75) * 0.6);}
.steady-feature .focused-view{font-weight: 700;
  font-size: 18.1px;}
.steady-feature .fresh-panel{font-size: calc(18.1px * .875);color:inherit;}
.steady-feature .plain-group{display: flex;
  flex-wrap: wrap;
  gap: calc(2.54rem * 0.6);
  margin-top: calc(2.54rem * 1.5);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #2e2e2e;}
.steady-feature .plain-group span{font-size: calc(18.1px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  padding: 0.35rem 0.7rem;
  border: 1px solid #2e2e2e;
  border-radius: 0.25rem;color:inherit;}
.steady-feature .quiet-body{margin: calc(2.54rem * 1.5) 0 0;
  font-size: 18.1px;
  line-height: 1.61;}
.steady-feature .quiet-body a{color:inherit;
  text-decoration: underline;}
.steady-feature .quiet-body a:hover{color:inherit;}
@media (max-width: 700px) {.steady-feature .primary-area{
    display: block;
  }.steady-feature .wide-callout + .wide-callout{
    margin-top: 2.54rem;
  }
}
.fresh-shell{
    padding:calc(calc(1.5rem * 2.4)*.68) 1.57rem;
    background:var(--tone-soft,linear-gradient(180deg,#1a1a1a,#0d0d0d));
    color:#111111;
  }
.fresh-shell .local-footer{max-width:1320px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1.1rem,2.4vw,calc(2.54rem * 1.5));
    padding-left:clamp(1rem,3vw,calc(2.54rem * 1.5));
    border-left:1px solid rgba(242,242,242,0.28);}
.fresh-shell h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,5vw,calc(18.1px * 2.65));
    line-height:1.06;
    font-weight:760;
    letter-spacing:-0.01em;}
.fresh-shell .media-form{width:100%;}
.fresh-shell p{margin:0;
    font-size:clamp(1rem,1.32vw,calc(18.1px * 1.125));
    line-height:1.72;
    color:rgba(242,242,242,0.82);}
@media (max-width:640px){.fresh-shell{
      padding-top:calc(calc(1.5rem * 2.4)*.5);
      padding-bottom:calc(calc(1.5rem * 2.4)*.5);
    }.fresh-shell .local-footer{
      padding-left:1.57rem;
    }.fresh-shell h1{
      max-width:100%;
    }
  }
.secondary-entries{--layer-local:calc(1.5rem * 1.35);--font-nav:calc(1320px / 3.9);padding:calc(1.5rem * 2.4) 1.57rem;background:#0d0d0d;color:#f2f2f2;}
.secondary-entries .direct-story{max-width:1320px;margin:0 auto;}
.secondary-entries h1,.secondary-entries h2,.secondary-entries h3,.secondary-entries p{margin:0;}
.secondary-entries h2{font-size:calc(18.1px * 2);line-height:1.12;}
.secondary-entries h3{font-size:calc(18.1px * 1.35);line-height:1.22;}
.secondary-entries p{font-size:18.1px;line-height:1.61;}
.secondary-entries .quiet-body{font-size:calc(18.1px * 1.125);}
.secondary-entries .soft-panel{display:flex;flex-wrap:wrap;gap:var(--layer-local);margin-top:var(--layer-local);}
.secondary-entries .public-fields{flex:1 1 calc(1320px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.61rem;background:var(--paint-soft);color:var(--line-light);border:1px solid #2e2e2e;}
.secondary-entries .public-fields img{display:block;width:100%;height:auto;max-width:100%;border-radius:0.25rem;margin-bottom:calc(1.5rem / 2);}
.secondary-entries .public-fields p{margin-top:calc(1.5rem / 3);}
.secondary-entries .top-wrap{margin-top:var(--layer-local);font-size:calc(18.1px * .875);}
.secondary-entries .top-wrap a{text-decoration:underline;text-underline-offset:3px;}
.secondary-entries .top-wrap a:hover{}
.secondary-entries .local-team>h2{margin-top:calc(1.5rem / 2);}
.simple-stack{--layer-local:calc(1.5rem * 1.1);--field-strong:calc(1320px / 3.2);padding:calc(1.5rem * 2.4) 1.57rem;background:#0d0d0d;color:#f2f2f2;}
.simple-stack .direct-story{max-width:1320px;margin:0 auto;}
.simple-stack h2,.simple-stack h3,.simple-stack p{margin:0;}
.simple-stack h2{font-size:calc(18.1px * 2);line-height:1.14;letter-spacing:-0.01em;}
.simple-stack h3{font-size:calc(18.1px * 1.35);line-height:1.22;}
.simple-stack p{font-size:18.1px;line-height:1.61;color:var(--ink-panel);}
.simple-stack a{color:#e8442a;text-decoration:none;}
.simple-stack a:hover{color:#ff7a3d;}
.simple-stack .quiet-body{margin-bottom:calc(1.5rem / 2.4);font-size:calc(18.1px * .875);letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-panel);}
.simple-stack .direct-feature{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * 0.85) 1.5rem;border-radius:0.25rem;background:var(--surface-muted);color:#ffffff;font-size:calc(18.1px * .875);letter-spacing:0.04em;text-transform:uppercase;}
.simple-stack .direct-feature:hover{background:#c9351d;color:#ffffff;}
.simple-stack .featured-benefit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2.54rem;}
.simple-stack .featured-benefit>.media-form{flex:1 1 60%;min-width:0;}
.simple-stack .featured-benefit>.direct-feature{flex:0 0 auto;margin-left:auto;}
.simple-stack .soft-panel{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:2.54rem;margin-top:var(--layer-local);}
.simple-stack .public-fields{flex:1 1 var(--field-strong);min-width:0;padding-top:calc(calc(1.5rem * .75) * 0.9);border-top:1px solid #2e2e2e;}
.simple-stack .public-fields p{margin-top:calc(1.5rem / 3);}
.simple-stack .top-wrap{flex:1 1 100%;margin-top:var(--layer-local);font-size:calc(18.1px * .875);color:var(--ink-panel);}
@media (max-width:820px){.simple-stack .featured-benefit>.direct-feature{margin-left:0;}.simple-stack .public-fields{flex:1 1 100%;}
}
.service-steps{
    padding:calc(calc(1.5rem * 2.4)*.78) 1.57rem;
    background:var(--tone-soft,linear-gradient(135deg,#0d0d0d 0%,#1a1a1a 55%,#2a2a2a 100%));
    color:#f2f2f2;
  }
.service-steps .local-footer{max-width:1320px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:clamp(1.5rem,4vw,2.54rem);
    align-items:flex-start;}
.service-steps .compact-brand{flex:1 1 26rem;
    min-width:0;
    border-left:2px solid #ff7a3d;
    padding-left:clamp(1rem,2.5vw,calc(2.54rem * 1.5));}
.service-steps h1{margin:0;
    font-size:clamp(1.95rem,5.2vw,calc(18.1px * 2.65));
    line-height:1.04;
    font-weight:750;
    letter-spacing:-0.01em;}
.service-steps .media-form{margin-top:clamp(1rem,2vw,1.5rem);}
.service-steps .media-form p{margin:0;
    font-size:clamp(1rem,1.32vw,calc(18.1px * 1.125));
    line-height:1.72;}
.service-steps .quiet-body{
    flex:0 1 20rem;
    min-width:0;
    padding:clamp(1rem,2vw,calc(1.5rem * .75));
    background:var(--paint-soft,#1a1a1a);
    color:var(--line-light,#f2f2f2);
    border:1px solid #2e2e2e;
    border-radius:0.61rem;
  }
.service-steps .quiet-body p{margin:0;
    font-size:calc(18.1px * .875);
    line-height:1.6;}
@media (max-width:760px){.service-steps .local-footer{flex-direction:column;}.service-steps .compact-brand{flex:1 1 auto;width:100%;}.service-steps .quiet-body{flex:1 1 auto;width:100%;}
  }
@media (max-width:620px){.service-steps{
      padding-top:calc(calc(1.5rem * 2.4)*.6);
      padding-bottom:calc(calc(1.5rem * 2.4)*.6);
    }.service-steps .compact-brand{
      padding-left:1.57rem;
    }
  }
.quiet-contact{--layer-local:calc(1.5rem * 1.10);--font-large:calc(1320px / 3.42);padding:calc(1.5rem * 2.4) 1.57rem;background:#ff7a3d;color:#111111;}
.quiet-contact .direct-story{max-width:1320px;margin:0 auto;}
.quiet-contact h1,.quiet-contact h2,.quiet-contact h3,.quiet-contact p,.quiet-contact ul{margin:0;}
.quiet-contact h1{font-size:calc(18.1px * 2.65);line-height:1.1;}
.quiet-contact h2{font-size:calc(18.1px * 2);line-height:1.12;}
.quiet-contact h3{font-size:calc(18.1px * 1.35);line-height:1.2;}
.quiet-contact p{font-size:18.1px;line-height:1.61;color:color-mix(in srgb, currentColor 74%, transparent);}
.quiet-contact a{color:inherit;text-decoration:none;}
.quiet-contact img{display:block;width:100%;height:auto;border-radius:0.61rem;}
.quiet-contact .direct-frame{max-width:1320px;}
.quiet-contact .steady-inner{row-gap:calc(var(--layer-local) * 1.2);}
.quiet-contact .compact-brand{margin-top:1.5rem;}
.quiet-contact .active-track{display:flex;flex-wrap:wrap;gap:var(--layer-local);margin-top:var(--layer-local);}
.quiet-contact .public-fields{flex:1 1 var(--font-large);min-width:0;padding:calc(var(--layer-local) * .75);border-radius:0.61rem;background:color-mix(in srgb, currentColor 10%, transparent);}
.quiet-contact .public-fields p{margin-top:calc(1.5rem / 3);}
.visual-fields{
  background: #0d0d0d;
  color: #f2f2f2;
  padding: calc(1.5rem * 2.4) 1.57rem;
}
.visual-fields .direct-story{width: min(100%, 1320px);
  margin: 0 auto;
  display: grid;
  gap: 2.54rem;}
.visual-fields h2,
.visual-fields h3,
.visual-fields p{margin: 0;}
.visual-fields h2{font-size: calc(18.1px * 2); line-height: 1.08;}
.visual-fields h3{font-size: calc(18.1px * 1.35); line-height: 1.18;}
.visual-fields p{font-size: 18.1px; line-height: 1.61;}
.visual-fields .service-region{display: grid;
  gap: calc(2.54rem * 1.5);
  align-content: start;}
.visual-fields .compact-brand{color: var(--ink-panel);
  font-size: calc(18.1px * 1.125);}
.visual-fields .bottom-details{display: grid;
  gap: calc(1.5rem * .75);}
.visual-fields .media{display: grid;
  grid-template-columns: minmax(8rem, .22fr) minmax(0, 1fr);
  grid-template-areas:
    "role title"
    "role text";
  column-gap: 2.54rem;
  row-gap: 1.5rem;
  padding: calc(1.5rem * .75) 0;
  border-top: 1px solid #2e2e2e;}
.visual-fields .media:last-child{border-bottom: 1px solid #2e2e2e;}
.visual-fields .media .fresh-panel{grid-area: role;
  color: var(--ink-panel);
  font-size: calc(18.1px * .875);
  text-transform: uppercase;
  letter-spacing: .04em;
  align-self: start;}
.visual-fields .media h3{grid-area: title;}
.visual-fields .media p{grid-area: text;}
.visual-fields .main-summary{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: calc(2.54rem * 1.5);
  padding: calc(1.5rem * .75);
  border-radius: 0.94rem;
  background: var(--paint-soft);
  color: var(--line-light);
  border: 1px solid #2e2e2e;
}
.visual-fields .main-summary .quiet-body{flex: 1 1 22rem;
  font-size: calc(18.1px * .875);}
.visual-fields .main-summary a{color: #ff7a3d;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  white-space: nowrap;}
.visual-fields .main-summary a:hover{color: #e8442a;}
@media (max-width: 800px) {.visual-fields .media{
    grid-template-columns: 1fr;
    grid-template-areas:
      "role"
      "title"
      "text";
  }.visual-fields .main-summary{
    flex-direction: column;
    align-items: flex-start;
  }
}
.active-actions{
  background: linear-gradient(135deg, #e8442a 0%, #ff7a3d 100%);
  color: #ffffff;
  padding: calc(1.5rem * 2.4) 1.57rem;
}
.active-actions .direct-story{width: min(100%, 1320px);
  margin: 0 auto;}
.active-actions .soft-area{display: block;
  width: 100%;
  aspect-ratio: 21 / 8;
  object-fit: cover;
  border-radius: 1.1rem;
  margin-bottom: calc(2.54rem * 1.5);}
.active-actions h2,
.active-actions p{margin: 0;}
.active-actions .open-unit{display: flex;
  flex-wrap: wrap;
  gap: 2.54rem;
  align-items: flex-start;}
.active-actions .bottom-links{flex: 1 1 22rem;
  min-width: 0;}
.active-actions h2{font-size: calc(18.1px * 2.65);
  line-height: 1.05;
  margin-bottom: calc(1.5rem * .75);}
.active-actions .compact-brand{line-height: 1.61;}
.active-actions .page-menu{flex: 1 1 22rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;}
.active-actions .page-menu p{line-height: 1.61;}
.active-actions strong{display: block;
  margin-bottom: calc(calc(1.5rem * .75) * .35);
  font-size: 18.1px;}
@media (max-width: 820px) {.active-actions .soft-area{ aspect-ratio: 16 / 10; }
}
.focused-team{
  background:#0d0d0d;
  color:#f2f2f2;
  padding:calc(1.5rem * 2.4) 1.57rem;
}
.focused-team .c{max-width:1320px;
  margin:0 auto;}
.focused-team .fresh-nav{margin-bottom:calc(2.54rem * 1.5);
  border-bottom:1px solid #2e2e2e;
  padding-bottom:calc(2.54rem * 1.5);}
.focused-team h1{font-size:calc(18.1px * 2.65);
  line-height:1.1;
  margin:0 0 0.75rem;
  letter-spacing:-0.01em;}
.focused-team .team-panel{font-size:calc(18.1px * 1.125);
  color:var(--ink-panel);
  margin:0;
  max-width:70ch;}
.focused-team .contact-wrap{display:flex;
  flex-wrap:wrap;
  gap:2.54rem;
  margin-bottom:calc(2.54rem * 1.5);}
.focused-team .clear-steps{flex:1 1 320px;
  min-width:0;}
.focused-team .clear-steps img{display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:0.94rem;
  box-shadow:0 10px 22px rgba(0,0,0,0.23);}
.focused-team .simple-group,
.focused-team .content-headline{
  background:var(--paint-soft);
  color:var(--line-light);
  border:1px solid #2e2e2e;
  border-radius:0.94rem;
  padding:calc(1.5rem * .75);
  margin-bottom:calc(2.54rem * 1.5);
}
.focused-team .simple-group{border-left:3px solid #ff7a3d;}
.focused-team h2{font-size:calc(18.1px * 2);
  margin:0 0 1rem;
  line-height:1.2;}
.focused-team p{font-size:18.1px;
  line-height:1.61;
  margin:0 0 1rem;}
.focused-team p:last-child{margin-bottom:0;}
.focused-team .top-wrap{margin-top:calc(2.54rem * 1.5);
  padding-top:calc(2.54rem * 1.5);
  border-top:1px solid #2e2e2e;
  font-size:calc(18.1px * .875);
  color:var(--ink-panel);}
.focused-team .top-wrap a{color:#e8442a;
  text-decoration:none;
  border-bottom:1px solid #e8442a;
  transition:color 500ms var(--ease-nav), border-color 500ms var(--ease-nav);}
.focused-team .top-wrap a:hover{color:#ff7a3d;
  border-color:#ff7a3d;}
@media (min-width: 768px){.focused-team .clear-steps:first-child{
    flex:1 1 55%;
  }.focused-team .clear-steps:last-child{
    flex:1 1 35%;
  }
}
.service-headline{
  background: linear-gradient(135deg, #0d0d0d 0%, #1a1a1a 55%, #2a2a2a 100%);
  color: #f2f2f2;
  padding: calc(1.5rem * 2.4) 1.57rem;
}
.service-headline .direct-story{width: min(100%, 1320px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .38fr) minmax(0, 1fr);
  gap: 2.54rem;
  align-items: start;}
.service-headline h2,
.service-headline h3,
.service-headline p{margin: 0;}
.service-headline h2{font-size: calc(18.1px * 2); line-height: 1.08;}
.service-headline h3{font-size: calc(18.1px * 1.35); line-height: 1.16;}
.service-headline p{font-size: 18.1px; line-height: 1.61;}
.service-headline .team-entries{
  display: grid;
  gap: 1.5rem;
  align-content: start;
  padding: calc(2.54rem * 1.5);
  border-radius: 1.1rem;
  background: linear-gradient(135deg, #e8442a 0%, #ff7a3d 100%);
  color: #ffffff;
}
.service-headline .contact-section{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.service-headline .contact-flow{
  display: grid;
  grid-template-columns: 1rem minmax(6rem, .18fr) minmax(9rem, .3fr) minmax(0, 1fr);
  gap: 1.5rem;
  align-items: start;
  padding: 1.5rem;
  border-radius: 0.61rem;
  background: var(--paint-soft);
  color: var(--line-light);
  border: 1px solid #2e2e2e;
  animation: peopleTimelineIn calc(500ms * 2.2) var(--ease-nav) both;
  animation-delay: var(--ease-base, 0ms);
}
.service-headline i{
  width: .6rem;
  height: .6rem;
  margin-top: .5rem;
  border-radius: 50%;
  background: var(--surface-muted);color:#ffffff;}
.service-headline .contact-flow span{}
@keyframes peopleTimelineIn {from{ opacity: .2; transform: translateX(calc(calc(2.54rem * 1) * .16)); }to{ opacity: 1; transform: translateX(0); }
}
@media (max-width: 860px) {.service-headline .direct-story{ grid-template-columns: 1fr; }.service-headline .contact-flow{ grid-template-columns: 1rem 1fr; }.service-headline .contact-flow span,
  .service-headline .contact-flow h3,
  .service-headline .contact-flow p{ grid-column: 2; }
}
.fresh-entries{padding:calc(1.5rem * 2.4) 1.57rem;background:#0d0d0d;color:#f2f2f2}
.fresh-entries .direct-story{max-width:min(1320px,58rem);margin:0 auto}
.fresh-entries .bottom-links{max-width:48rem}
.fresh-entries h2{margin:0;font-size:calc(18.1px * 2);line-height:1.1;letter-spacing:-0.01em}
.fresh-entries .bottom-links p{margin:1.5rem 0 0;color:var(--ink-panel);line-height:1.61}
.fresh-entries .strong-actions{margin-top:calc(2.54rem * 1.5);border-top:1px solid #2e2e2e}
.fresh-entries details{padding:1.5rem 0;border-bottom:1px solid #2e2e2e}
.fresh-entries summary{cursor:pointer;font-size:calc(18.1px * 1.35);line-height:1.2;list-style:none;display:flex;justify-content:space-between;gap:2.54rem;align-items:baseline}
.fresh-entries summary::-webkit-details-marker{display:none}
.fresh-entries summary::after{content:"+";font-size:calc(18.1px * 1.125);color:#ff7a3d;line-height:1}
.fresh-entries details[open] summary::after{content:"–"}
.fresh-entries details p{margin:1.5rem 0 0;color:var(--ink-panel);line-height:1.61}
@media(max-width:720px){.fresh-entries summary{font-size:18.1px}.fresh-entries .strong-actions{margin-top:calc(2.54rem * 1.5)}
}
.primary-feature{
  background: linear-gradient(135deg, #0d0d0d 0%, #1a1a1a 55%, #2a2a2a 100%);
  color: #f2f2f2;
  padding: calc(1.5rem * 2.4) 1.57rem;
}
.primary-feature .direct-story{width: min(100%, 1320px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
  grid-template-areas:
    "story rail"
    "entries entries";
  gap: 2.54rem;
  align-items: start;}
.primary-feature h2,
.primary-feature h3,
.primary-feature p{margin: 0;}
.primary-feature h2{font-size: calc(18.1px * 2);
  line-height: 1.08;
  letter-spacing: -0.01em;}
.primary-feature h3{font-size: calc(18.1px * 1.35);
  line-height: 1.18;}
.primary-feature p{font-size: 18.1px;
  line-height: 1.61;}
.primary-feature .plain-proof{grid-area: story;
  display: grid;
  gap: 1.5rem;}
.primary-feature .compact-brand{font-size: calc(18.1px * 1.125);}
.primary-feature .media-form{}
.primary-feature .local-footer{
  grid-area: rail;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) 1.5rem;
  border: 1px solid #2e2e2e;
  border-radius: 0.61rem;
  background: var(--paint-soft);
  color: var(--line-light);
  justify-content: flex-end;
}
.primary-feature .local-footer .quiet-body{font-size: calc(18.1px * .875);
  margin-right: auto;}
.primary-feature .local-footer a{text-decoration: none;
  font-size: calc(18.1px * .875);
  border-bottom: 1px solid currentColor;
  padding-bottom: 2px;}
.primary-feature .local-footer a:hover{}
.primary-feature .compact-team{grid-area: entries;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: calc(1.5rem * .75);}
.primary-feature [data-block]{
  display: grid;
  gap: 1.5rem;
  padding: 1.5rem;
  border-radius: 0.61rem;
  background: var(--paint-soft);
  color: var(--line-light);
  border: 1px solid #2e2e2e;
  animation: galleryRailIn calc(500ms * 2.2) var(--ease-nav) both;
  animation-delay: var(--ease-base, 0ms);
}
.primary-feature [data-block] span{font-size: calc(18.1px * .875);
  text-transform: uppercase;
  letter-spacing: 0.06em;}
.primary-feature [data-block] p{}
@keyframes galleryRailIn {from{ opacity: 0.2; transform: translateY(calc(calc(2.54rem * 1) * 0.16)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 900px) {.primary-feature .direct-story{
    grid-template-columns: 1fr;
    grid-template-areas:
      "story"
      "rail"
      "entries";
  }.primary-feature .compact-team{
    grid-template-columns: 1fr;
  }.primary-feature .local-footer{
    justify-content: flex-start;
  }
}
.content-region{
    padding:calc(1.5rem * 2.4) 1.57rem;
    background:#0d0d0d;
    color:#f2f2f2;
}
.content-region .bottom-panel{max-width:1320px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:2.54rem;
    align-items:flex-start;}
.content-region .local-footer{flex:0 0 240px;
    display:flex;
    flex-direction:column;
    gap:calc(2.54rem * 1.5);}
.content-region .focused-summary{display:block;
    width:100%;
    height:auto;
    border-radius:0.61rem;
    border:1px solid #2e2e2e;
    filter:grayscale(100%) contrast(1.08);}
.content-region .focused-feature{
    display:flex;
    flex-direction:column;
    gap:4px;
    padding:calc(1.5rem * .75);
    background:#161616;
    color:var(--ink-panel);
    border-radius:0.25rem;
    font-size:calc(18.1px * .875);
    line-height:1.61;
}
.content-region .focused-feature .media{display:block;}
.content-region .media-form{flex:1 1 320px;
    min-width:0;}
.content-region .text-plan{margin:0 0 6px;
    font-size:calc(18.1px * 1.35);
    line-height:1.2;
    letter-spacing:-0.01em;}
.content-region .fresh-panel{margin:0 0 calc(2.54rem * 1.5);
    font-size:18.1px;
    color:var(--ink-panel);}
.content-region .service-contact{margin:0 0 calc(2.54rem * 1.5);
    font-size:18.1px;
    line-height:1.61;}
.content-region .team-visual{list-style:none;
    margin:0 0 calc(2.54rem * 1.5);
    padding:0;
    display:flex;
    flex-direction:column;
    gap:6px;
    font-size:calc(18.1px * .875);}
.content-region .team-visual li{padding-left:14px;
    position:relative;
    line-height:1.61;}
.content-region .team-visual li::before{
    content:"";
    position:absolute;
    left:0;
    top:0.6em;
    width:6px;
    height:6px;
    background:#ff7a3d;
    border-radius:50%;color:#111111;}
.content-region .team-visual a{color:#e8442a;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:color 500ms var(--ease-nav), border-color 500ms var(--ease-nav);}
.content-region .team-visual a:hover{color:#ff7a3d;
    border-bottom-color:#ff7a3d;}
.content-region .quiet-body{margin:0;
    padding-top:calc(2.54rem * 1.5);
    border-top:1px solid #2e2e2e;
    font-size:calc(18.1px * .875);
    color:var(--ink-panel);
    line-height:1.61;}
@media (max-width:720px){.content-region .bottom-panel{
        flex-direction:column;
    }.content-region .local-footer{
        flex:1 1 auto;
        width:100%;
    }.content-region .focused-summary{
        max-width:280px;
    }
}
.featured-rail{
    color:#f2f2f2;
    background:#0d0d0d;
    padding:calc(1.5rem * 2.4) 1.57rem;
    background-image:linear-gradient(160deg, color-mix(in srgb, #ff7a3d 8%, transparent), transparent 55%);
}
.featured-rail .c{max-width:1320px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(2.54rem * 1.5);}
.featured-rail .fresh-nav{border-bottom:1px solid #2e2e2e;
    padding-bottom:calc(2.54rem * 1.5);}
.featured-rail h1{font-size:calc(18.1px * 2.65);
    line-height:1.15;
    margin:0 0 0.6rem;
    letter-spacing:-0.01em;}
.featured-rail .team-panel{font-size:calc(18.1px * 1.125);
    line-height:1.61;
    margin:0;
    color:var(--ink-panel);}
.featured-rail .contact-wrap{display:flex;
    flex-wrap:wrap;
    gap:2.54rem;}
.featured-rail .clear-steps{flex:1 1 320px;
    min-width:0;}
.featured-rail .clear-steps img{display:block;
    width:100%;
    height:auto;
    border-radius:0.94rem;
    box-shadow:0 10px 22px rgba(0,0,0,0.23);}
.featured-rail .simple-group,
.featured-rail .content-headline{
    background:var(--paint-soft);
    color:var(--line-light);
    border:1px solid #2e2e2e;
    border-radius:0.94rem;
    padding:calc(1.5rem * .75);
    display:flex;
    flex-direction:column;
    gap:1.5rem;
}
.featured-rail h2{font-size:calc(18.1px * 2);
    line-height:1.2;
    margin:0;}
.featured-rail p{margin:0;
    font-size:18.1px;
    line-height:1.61;}
.featured-rail a{color:#e8442a;
    text-decoration:underline;
    text-underline-offset:3px;}
.featured-rail a:hover{color:#ff7a3d;}
@media (min-width: 900px){.featured-rail .simple-group,
    .featured-rail .content-headline{
        padding:calc(calc(1.5rem * .75) * 1.25);
    }
}
.featured-track{
  background: linear-gradient(135deg, #0d0d0d 0%, #1a1a1a 55%, #2a2a2a 100%);
  color: #f2f2f2;
  padding: calc(1.5rem * 2.4) 1.57rem;
}
.featured-track .direct-story{width: min(100%, 1320px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: 2.54rem;}
.featured-track h2,
.featured-track h3,
.featured-track p{margin: 0;}
.featured-track h2{font-size: calc(18.1px * 2); line-height: 1.1;}
.featured-track h3{font-size: calc(18.1px * 1.35); line-height: 1.18;}
.featured-track p{font-size: 18.1px; line-height: 1.61;}
.featured-track .team-entries{
  display: grid;
  gap: 1.5rem;
  align-content: start;
  padding: calc(2.54rem * 1.5);
  border-radius: 1.1rem;
  background: linear-gradient(135deg, #e8442a 0%, #ff7a3d 100%);
  color: #ffffff;
}
.featured-track .contact-section{display: grid;
  gap: calc(1.5rem * .75);}
.featured-track .contact-flow{
  display: grid;
  grid-template-columns: 1rem minmax(6rem, .2fr) minmax(9rem, .32fr) minmax(0, 1fr);
  gap: 1.5rem;
  align-items: start;
  padding: 1.5rem;
  border-radius: 0.61rem;
  background: var(--paint-soft);
  color: var(--line-light);
  border: 1px solid #2e2e2e;
  animation: peopleTimelineIn calc(500ms * 2.2) var(--ease-nav) both;
  animation-delay: var(--ease-base, 0ms);
}
.featured-track i{
  width: .6rem;
  height: .6rem;
  margin-top: .5rem;
  border-radius: 50%;
  background: var(--surface-muted);color:#ffffff;}
.featured-track .contact-flow span{font-size: calc(18.1px * .875);
  text-transform: uppercase;
  letter-spacing: .04em;}
@keyframes peopleTimelineIn {from{ opacity: .2; transform: translateX(calc(calc(2.54rem * 1) * .16)); }to{ opacity: 1; transform: translateX(0); }
}
@media (max-width: 860px) {.featured-track .direct-story,
  .featured-track .contact-flow{ grid-template-columns: 1fr; }
}
.soft-feature{
        padding: calc(1.5rem * 2.4) 1.57rem;
        background: #0d0d0d;
        color: #f2f2f2
    }
.soft-feature .direct-story{max-width: 1320px;
        margin: 0 auto}
.soft-feature .bottom-details{display: flex;
        flex-direction: column;
        gap: calc(2.54rem * 1.5);
        align-items: flex-start}
.soft-feature .bottom-links{min-width: 0}
.soft-feature h2{margin: 0;
        font-size: calc(18.1px * 2);
        line-height: 1.1}
.soft-feature .bottom-links p{margin: 1.5rem 0 0;
        font-size: calc(18.1px * 1.125);
        line-height: 1.61;
        color: var(--ink-panel)}
.soft-feature ul{flex: 1 1 44rem;
        min-width: 0;
        list-style: none;
        margin: 0;
        padding: 0}
.soft-feature li{display: flex;
        gap: 2.54rem;
        align-items: flex-start;
        padding: 1.5rem 0}
.soft-feature li + li{border-top: 1px solid #2e2e2e}
.soft-feature strong{flex: 0 1 18rem;
        min-width: 0;
        font-size: calc(18.1px * 1.35);
        line-height: 1.18}
.soft-feature span{flex: 1 1 26rem;
        min-width: 0;
        line-height: 1.61;
        color: var(--ink-panel)}
@media (max-width: 760px) {.soft-feature .bottom-details, .soft-feature li{
            display: block
        }.soft-feature ul{
            margin-top: calc(2.54rem * 1.5)
        }.soft-feature span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.strong-headline{
  background: #161616;
  color: var(--ink-panel);
  padding: calc(1.5rem * 2.4) 1.57rem;
}
.strong-headline .direct-story{width: min(100%, 1320px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: calc(1.5rem * .75);}
.strong-headline h2,
.strong-headline h3,
.strong-headline p{margin: 0;}
.strong-headline .direct-details{
  grid-column: span 2;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  justify-content: center;
  padding: 1.5rem;
  border-radius: 1.1rem;
  background: #ff7a3d;
  color: #111111;
}
.strong-headline h2{font-size: calc(18.1px * 2);
  line-height: 1.06;}
.strong-headline .direct-details p{line-height: 1.61;}
.strong-headline .secondary-grid{display: block;
  grid-column: span 2;
  grid-row: span 2;
  width: 100%;
  height: 100%;
  min-height: 28rem;
  object-fit: cover;
  border-radius: 1.1rem;}
.strong-headline .focused-region{
  grid-column: span 1;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 0.94rem;
  background: var(--paint-soft);
  color: var(--line-light);
  border: 1px solid #2e2e2e;
}
.strong-headline .narrow-menu{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.61rem;}
.strong-headline h3{font-size: 18.1px;
  line-height: 1.25;}
.strong-headline .focused-region p{font-size: calc(18.1px * .875);
  line-height: 1.61;}
@media (max-width: 980px) {.strong-headline .direct-story{ grid-template-columns: 1fr 1fr; }.strong-headline .direct-details,
  .strong-headline .secondary-grid{ grid-column: span 2; grid-row: auto; }
}
@media (max-width: 560px) {.strong-headline .direct-story{ grid-template-columns: 1fr; }.strong-headline .direct-details,
  .strong-headline .secondary-grid{ grid-column: auto; }.strong-headline .secondary-grid{ min-height: 18rem; }
}
.page-stack{
    padding:calc(1.5rem * 2.4) 1.57rem;
    background:#0d0d0d;
    color:#f2f2f2;
}
.page-stack .bottom-panel{max-width:1320px;
    margin:0 auto;}
.page-stack .local-footer{display:flex;
    flex-wrap:wrap;
    gap:2.54rem;
    align-items:flex-start;}
.page-stack .focused-summary{
    flex:0 0 220px;
    margin:0;
    border-radius:0.94rem;
    overflow:hidden;
    background:var(--paint-soft);
    border:1px solid #2e2e2e;color:var(--line-light);}
.page-stack .focused-summary img{display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    aspect-ratio:4 / 5;}
.page-stack .media-form{flex:1 1 320px;
    min-width:0;}
.page-stack .soft-note{margin:0 0 calc(2.54rem * 1.5);
    font-size:calc(18.1px * .875);
    letter-spacing:0.08em;
    text-transform:uppercase;
    color:var(--ink-panel);}
.page-stack .text-plan{margin:0 0 6px;
    font-size:calc(18.1px * 1.35);
    line-height:1.2;}
.page-stack .fresh-panel{margin:0 0 calc(2.54rem * 1.5);
    font-size:18.1px;
    color:#ff7a3d;}
.page-stack .service-contact{margin:0 0 calc(2.54rem * 1.5);
    font-size:18.1px;
    line-height:1.61;}
.page-stack .team-contact{list-style:none;
    margin:0 0 calc(2.54rem * 1.5);
    padding:0;
    display:flex;
    flex-wrap:wrap;
    gap:1.57rem;}
.page-stack .team-contact a{color:#e8442a;
    text-decoration:none;
    font-size:calc(18.1px * .875);
    border-bottom:1px solid transparent;
    transition:color 500ms var(--ease-nav), border-color 500ms var(--ease-nav);}
.page-stack .team-contact a:hover{color:#ff7a3d;
    border-bottom-color:#ff7a3d;}
.page-stack .quiet-body{margin:0;
    font-size:calc(18.1px * .875);
    color:var(--ink-panel);}
@media (max-width:640px){.page-stack .focused-summary{
        flex:1 1 100%;
        max-width:280px;
    }
}
.plain-body{
    background:#0d0d0d;
    color:#f2f2f2;
    padding:calc(1.5rem * 2.4) 1.57rem;
}
.plain-body .c{max-width:1320px;
    margin:0 auto;}
.plain-body .fresh-nav{margin-bottom:calc(2.54rem * 1.5);}
.plain-body h1{font-size:calc(18.1px * 2.65);
    line-height:1.15;
    margin:0 0 calc(1.5rem * .75);
    letter-spacing:-0.01em;}
.plain-body .team-panel{font-size:calc(18.1px * 1.125);
    line-height:1.61;
    margin:0;
    color:var(--ink-panel);}
.plain-body .contact-wrap{margin-bottom:calc(2.54rem * 1.5);}
.plain-body .clear-steps img{display:block;
    width:100%;
    height:auto;
    border-radius:0.94rem;
    box-shadow:0 10px 22px rgba(0,0,0,0.23);}
.plain-body .simple-group,
.plain-body .content-headline{
    background:var(--paint-soft);
    color:var(--line-light);
    border:1px solid #2e2e2e;
    border-radius:0.94rem;
    padding:calc(1.5rem * .75);
    margin-bottom:calc(2.54rem * 1.5);
    line-height:1.61;
}
.plain-body .content-headline{margin-bottom:0;}
.plain-body h2{font-size:calc(18.1px * 2);
    line-height:1.2;
    margin:0 0 calc(1.5rem * .75);}
.plain-body p{margin:0 0 calc(1.5rem * .75);
    font-size:18.1px;}
.plain-body p:last-child{margin-bottom:0;}
.plain-body .top-wrap{margin-top:calc(1.5rem * .75);
    padding-top:calc(1.5rem * .75);
    border-top:1px solid #2e2e2e;
    font-size:calc(18.1px * .875);
    color:var(--ink-panel);}
.plain-body .top-wrap a{color:#e8442a;
    text-decoration:underline;
    text-underline-offset:3px;}
.plain-body .top-wrap a:hover{color:#ff7a3d;}
@media (min-width:768px){.plain-body .simple-group,
    .plain-body .content-headline{
        padding:1.5rem 1.57rem;
    }
}
.main-view{
  background: linear-gradient(135deg, #0d0d0d 0%, #1a1a1a 55%, #2a2a2a 100%);
  color: #f2f2f2;
  padding: calc(1.5rem * 2.4) 1.57rem;
}
.main-view .direct-story{width: min(100%, 1320px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 2.54rem;
  align-items: flex-start;}
.main-view h2,
.main-view h3,
.main-view p{margin: 0;}
.main-view h2{font-size: calc(18.1px * 2); line-height: 1.1;}
.main-view h3{font-size: calc(18.1px * 1.35); line-height: 1.18;}
.main-view p{font-size: 18.1px; line-height: 1.61;}
.main-view .team-entries{
  flex: 1 1 300px;
  display: grid;
  gap: 1.5rem;
  align-content: start;
  padding: calc(2.54rem * 1.5);
  border-radius: 1.1rem;
  background: linear-gradient(135deg, #e8442a 0%, #ff7a3d 100%);
  color: #ffffff;
}
.main-view .contact-section{flex: 2 1 480px;
  display: grid;
  gap: calc(1.5rem * .75);}
.main-view .contact-flow{
  display: grid;
  grid-template-columns: 1rem minmax(6rem, .2fr) minmax(0, 1fr);
  grid-template-areas:
    "dot role role"
    "dot name name"
    "dot text text";
  gap: .35rem 1.5rem;
  align-items: start;
  padding: 1.5rem;
  border-radius: 0.61rem;
  background: var(--paint-soft);
  color: var(--line-light);
  border: 1px solid #2e2e2e;
  animation: peopleTimelineIn calc(500ms * 2.2) var(--ease-nav) both;
  animation-delay: var(--ease-base, 0ms);
}
.main-view i{
  grid-area: dot;
  width: .6rem;
  height: .6rem;
  margin-top: .55rem;
  border-radius: 50%;
  background: var(--surface-muted);color:#ffffff;}
.main-view .contact-flow span{grid-area: role;
  font-size: calc(18.1px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;}
.main-view .contact-flow h3{grid-area: name;}
.main-view .contact-flow p{grid-area: text;}
@keyframes peopleTimelineIn {from{ opacity: .2; transform: translateX(calc(calc(2.54rem * 1) * .16)); }to{ opacity: 1; transform: translateX(0); }
}
@media (max-width: 860px) {.main-view .contact-flow{
    grid-template-columns: 1rem minmax(0, 1fr);
    grid-template-areas:
      "dot role"
      "dot name"
      "dot text";
  }
}
.public-proof{
        padding: calc(1.5rem * 2.4) 1.57rem;
        background: #0d0d0d;
        color: #f2f2f2
    }
.public-proof .direct-story{max-width: 1320px;
        margin: 0 auto}
.public-proof .bottom-details{display: flex;
        flex-direction: column;
        gap: calc(2.54rem * 1.5);
        align-items: flex-start}
.public-proof .bottom-links{min-width: 0}
.public-proof h2{margin: 0;
        font-size: calc(18.1px * 2);
        line-height: 1.1}
.public-proof .bottom-links p{margin: 1.5rem 0 0;
        font-size: calc(18.1px * 1.125);
        line-height: 1.61;
        color: var(--ink-panel)}
.public-proof ul{flex: 1 1 44rem;
        min-width: 0;
        list-style: none;
        margin: 0;
        padding: 0}
.public-proof li{display: flex;
        gap: 2.54rem;
        align-items: flex-start;
        padding: 1.5rem 0}
.public-proof li + li{border-top: 1px solid #2e2e2e}
.public-proof strong{flex: 0 1 18rem;
        min-width: 0;
        font-size: calc(18.1px * 1.35);
        line-height: 1.18}
.public-proof span{flex: 1 1 26rem;
        min-width: 0;
        line-height: 1.61;
        color: var(--ink-panel)}
@media (max-width: 760px) {.public-proof .bottom-details,
        .public-proof li{
            display: block
        }.public-proof ul{
            margin-top: calc(2.54rem * 1.5)
        }.public-proof span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.wide-menu{
  background: linear-gradient(135deg, #0d0d0d 0%, #1a1a1a 55%, #2a2a2a 100%);
  color: #f2f2f2;
  padding: calc(1.5rem * 2.4) 1.57rem;
}
.wide-menu .direct-story{width: min(100%, 1320px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 14rem;
  grid-template-areas:
    "story rail"
    "entries entries";
  gap: 2.54rem;
  align-items: start;}
.wide-menu h2,
.wide-menu h3,
.wide-menu p{margin: 0;}
.wide-menu h2{font-size: calc(18.1px * 2); line-height: 1.08;}
.wide-menu h3{font-size: calc(18.1px * 1.35); line-height: 1.16;}
.wide-menu p{font-size: 18.1px; line-height: 1.61;}
.wide-menu .plain-proof{grid-area: story;
  display: grid;
  gap: 1.5rem;}
.wide-menu .local-footer{grid-area: rail;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  border-left: 1px solid #2e2e2e;
  padding-left: calc(1.5rem * .75);}
.wide-menu .local-footer a{text-decoration: none;
  border-bottom: 1px solid currentColor;
  width: fit-content;
  font-size: calc(18.1px * .875);}
.wide-menu .compact-team{grid-area: entries;
  display: grid;
  gap: calc(1.5rem * .75);}
.wide-menu [data-block]{
  display: grid;
  grid-template-columns: minmax(6rem, .2fr) minmax(10rem, .34fr) minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.5rem;
  border-radius: 0.61rem;
  background: var(--paint-soft);
  color: var(--line-light);
  border: 1px solid #2e2e2e;
  animation: galleryRailIn calc(500ms * 2.2) var(--ease-nav) both;
  animation-delay: var(--ease-base, 0ms);
}
.wide-menu [data-block] span{font-size: calc(18.1px * .875);}
@keyframes galleryRailIn {from{ opacity: .2; transform: translateX(calc(calc(2.54rem * 1) * .16)); }to{ opacity: 1; transform: translateX(0); }
}
@media (max-width: 900px) {.wide-menu .direct-story{
    grid-template-columns: 1fr;
    grid-template-areas:
      "story"
      "rail"
      "entries";
  }.wide-menu [data-block]{ grid-template-columns: 1fr; }.wide-menu .local-footer{
    flex-direction: row;
    flex-wrap: wrap;
    border-left: 0;
    padding-left: 0;
  }
}
.content-menu{
    padding:calc(1.5rem * 2.4) 1.57rem;
    background:#161616;
    color:var(--ink-panel);
}
.content-menu .bottom-panel{max-width:1320px;
    margin:0 auto;}
.content-menu .local-footer{display:flex;
    flex-wrap:wrap;
    gap:2.54rem;
    align-items:flex-start;}
.content-menu .focused-summary{
    flex:0 0 220px;
    margin:0;
    border-radius:0.94rem;
    overflow:hidden;
    background:var(--paint-soft);
    border:1px solid #2e2e2e;color:var(--line-light);}
.content-menu .focused-summary img{display:block;
    width:100%;
    height:auto;
    filter:grayscale(100%) contrast(1.08);}
.content-menu .media-form{flex:1 1 320px;
    min-width:0;}
.content-menu .media{margin:0 0 calc(2.54rem * 1.5);
    font-size:calc(18.1px * .875);
    letter-spacing:0.08em;
    text-transform:uppercase;
    color:#ff7a3d;}
.content-menu .text-plan{margin:0 0 0.35rem;
    font-size:calc(18.1px * 1.35);
    line-height:1.2;}
.content-menu .fresh-panel{margin:0 0 calc(2.54rem * 1.5);
    font-size:18.1px;
    color:var(--ink-panel);}
.content-menu .service-contact{margin:0 0 calc(2.54rem * 1.5);
    font-size:18.1px;
    line-height:1.61;}
.content-menu .service-contact a{color:#e8442a;
    text-decoration:underline;}
.content-menu .service-contact a:hover{color:#ff7a3d;}
.content-menu .quiet-body{
    margin:0;
    padding:0.75rem 1rem;
    font-size:calc(18.1px * .875);
    background:var(--paint-soft);
    color:var(--line-light);
    border-left:3px solid #ff7a3d;
    border-radius:0.25rem;
}
@media (max-width:640px){.content-menu .focused-summary{
        flex:1 1 100%;
    }
}
.quiet-details{
    padding:calc(calc(1.5rem * 2.4)*.68) 1.57rem;
    background:var(--tone-soft,linear-gradient(135deg,#0d0d0d 0%,#1a1a1a 55%,#2a2a2a 100%));
    color:#f2f2f2;
  }
.quiet-details .plain-inner{max-width:1320px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(2.54rem * 1.5);}
.quiet-details .local-footer{border-left:2px solid var(--surface-muted,#e8442a);
    padding-left:clamp(1rem,3vw,calc(2.54rem * 1.5));
    display:flex;
    flex-direction:column;
    gap:clamp(.85rem,1.6vw,1.5rem);}
.quiet-details h1{margin:0;
    max-width:18ch;
    font-size:clamp(1.9rem,5.2vw,calc(18.1px * 2.65));
    line-height:1.04;
    font-weight:750;
    letter-spacing:-0.01em;}
.quiet-details .media-form{max-width:44rem;}
.quiet-details p{margin:0;
    font-size:clamp(1rem,1.35vw,calc(18.1px * 1.125));
    line-height:1.68;}
@media (max-width:620px){.quiet-details{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.quiet-details .local-footer{padding-left:1.57rem;}.quiet-details h1{max-width:100%;}
  }
.strong-shell{
  background: #0d0d0d;
  color: #f2f2f2;
  padding: calc(1.5rem * 2.4) 1.57rem;
}
.strong-shell .direct-story{max-width: min(1320px, 58rem);
  margin: 0 auto;}
.strong-shell .service-view{display: flex;
  flex-direction: column;
  gap: calc(2.54rem * 1.5);}
.strong-shell .bottom-links{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding-bottom: calc(2.54rem * 1.5);
  border-bottom: 1px solid #2e2e2e;}
.strong-shell h2{margin: 0;
  font-size: clamp(calc(18.1px * 2), 4.4vw, calc(18.1px * 2.65));
  line-height: 1.08;
  letter-spacing: -0.01em;}
.strong-shell .bottom-links p{margin: 0;
  font-size: calc(18.1px * 1.125);
  line-height: 1.62;
  color: var(--ink-panel);}
.strong-shell .active-wrap{display: flex;
  flex-direction: column;
  gap: 1.5rem;}
.strong-shell label{display: flex;
  align-items: baseline;
  gap: 2.54rem;
  min-width: 0;
  padding-bottom: calc(1.5rem * .75);
  border-bottom: 1px solid #2e2e2e;}
.strong-shell label span{flex: 0 0 11rem;
  min-width: 0;
  font-size: calc(18.1px * .875);
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--ink-panel);}
.strong-shell input{
  flex: 1 1 auto;
  min-width: 0;
  border: 0;
  background: transparent;
  color: #f2f2f2;
  padding: calc(1.5rem * .75) 0;
  font: inherit;
}
.strong-shell input::placeholder{color: rgba(255,255,255,0.55);}
.strong-shell input:focus{outline: none;
  border-bottom: 1px solid #e8442a;}
.strong-shell .stage{display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 2.54rem;
  padding-top: calc(1.5rem * .75);}
.strong-shell .stage span{flex: 1 1 20rem;
  min-width: 0;
  color: var(--ink-panel);
  font-size: calc(18.1px * .875);
  line-height: 1.6;}
.strong-shell button{
  border: 0;
  border-radius: 0.61rem;
  background: var(--surface-muted);
  color: #ffffff;
  padding: calc(1.5rem * .75) 2.54rem;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
  transition: background 500ms var(--ease-nav);
}
.strong-shell button:hover{
  background: #c9351d;color:var(--line-light);}
.strong-shell .simple-surface{padding-top: calc(2.54rem * 1.5);
  border-top: 1px solid #2e2e2e;}
.strong-shell .simple-surface p{margin: 0;
  font-size: calc(18.1px * .875);
  line-height: 1.65;
  color: var(--ink-panel);}
.strong-shell .simple-surface a{color: #e8442a;
  text-decoration: none;}
.strong-shell .simple-surface a:hover{color: #ff7a3d;}
@media (max-width: 640px) {.strong-shell label{
    flex-direction: column;
    align-items: flex-start;
    gap: calc(calc(1.5rem * .75) * 0.5);
  }.strong-shell label span{
    flex-basis: auto;
  }.strong-shell .stage{
    flex-direction: column;
    align-items: flex-start;
  }.strong-shell button{
    width: 100%;
  }
}
.public-stack{padding:calc(1.5rem * 2.4) 1.57rem;background:#0d0d0d;color:#f2f2f2}
.public-stack .bottom-panel{max-width:1320px;margin:0 auto;display:grid;gap:calc(2.54rem * 1.5)}
.public-stack .compact-brand{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end}
.public-stack h2{margin:0;font-size:calc(18.1px * 2);line-height:1.05}
.public-stack .compact-brand p{margin:0;font-size:calc(18.1px * 1.125);line-height:1.61}
.public-stack .top-wrap{display:grid;grid-template-columns:minmax(16rem,.42fr) minmax(0,1fr);gap:calc(1.5rem * .75)}
.public-stack .featured-header{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.public-stack .local-tile{padding:calc(1.5rem * .75);border-radius:0.94rem;background:var(--paint-soft);color:var(--line-light);border:1px solid #2e2e2e}
.public-stack .local-tile .bottom-header{display:block;font-size:calc(18.1px * .875);text-transform:uppercase;letter-spacing:.04em}
.public-stack .local-tile strong{display:block;margin-top:calc(calc(1.5rem * .75) * .5);font-weight:600;line-height:1.4}
.public-stack .local-tile a{text-decoration:none;border-bottom:1px solid transparent;transition:color 500ms var(--ease-nav),border-color 500ms var(--ease-nav)}
.public-stack .local-tile a:hover{border-bottom-color:#ff7a3d}
.public-stack .simple-links{min-height:32rem;border-radius:1.1rem;overflow:hidden;border:1px solid #2e2e2e;background:#161616;color:var(--ink-panel);}
.public-stack iframe{display:block;width:100%;height:100%;border:0}
.public-stack .quiet-body{margin:0;font-size:18.1px;}
@media (max-width: 900px){.public-stack .compact-brand{grid-template-columns:1fr;align-items:start}.public-stack .top-wrap{grid-template-columns:1fr}.public-stack .simple-links{min-height:22rem}
}
.content-steps{
  padding: calc(1.5rem * 2.4) 1.57rem;
  background: #0d0d0d;
  color: #f2f2f2;
}
.content-steps .site-contact{width: min(100%, calc(1320px * .68));
  margin: 0 auto;}
.content-steps h2{margin: 0;
  font-size: calc(18.1px * 2);
  line-height: 1.1;
  letter-spacing: -0.01em;}
.content-steps .compact-brand{margin: 1.5rem 0 calc(2.54rem * 1.5);
  font-size: calc(18.1px * 1.125);
  line-height: 1.61;}
.content-steps .bottom-actions{border-top: 1px solid #2e2e2e;}
.content-steps .bottom-actions p{margin: 0;
  padding: 1.5rem 0;
  border-bottom: 1px solid #2e2e2e;}
.content-steps .bottom-actions span{display: block;
  margin-bottom: calc(1.5rem * .75);
  color: var(--ink-panel);
  font-size: calc(18.1px * .875);}
.content-steps .bottom-actions a{color: #e8442a;
  font-size: calc(18.1px * 1.35);
  overflow-wrap: anywhere;
  text-decoration-thickness: 1px;
  text-underline-offset: .22em;}
.content-steps .bottom-actions a:hover{color: #ff7a3d;}
.content-steps .page-menu{display: flex;
  flex-wrap: wrap;
  gap: 2.54rem;
  padding: 1.5rem 0;}
.content-steps .page-menu > div{flex: 1 1 18rem;
  min-width: 0;}
.content-steps .page-menu strong{display: block;
  font-size: calc(18.1px * .875);
  letter-spacing: 0.02em;}
.content-steps .page-menu p{margin: calc(1.5rem * .75) 0 0;
  color: var(--ink-panel);
  line-height: 1.61;}
.content-steps ul{display: flex;
  flex-direction: column;
  gap: 0;
  margin: 0;
  padding: 0;
  border-top: 1px solid #2e2e2e;
  list-style: none;}
.content-steps li{min-width: 0;
  border-bottom: 1px solid #2e2e2e;}
.content-steps li a{display: block;
  padding: 1.5rem 0;
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.content-steps li a span{display: block;
  margin-top: calc(1.5rem * .75);
  color: var(--ink-panel);
  font-size: calc(18.1px * .875);
  line-height: 1.61;}
.content-steps li a:hover{color: #ff7a3d;}
@media (max-width: 560px) {.content-steps .page-menu{
    display: block;
  }.content-steps .page-menu > div + div{
    margin-top: 1.5rem;
  }
}
.secondary-links{
  padding: calc(1.5rem * 2.4) 1.57rem;
  background: #f5f5f5;
  color: #111111;
}
.secondary-links .direct-story{display: flex;
  flex-wrap: wrap;
  gap: calc(2.54rem * 1.5);
  max-width: 1320px;
  margin: 0 auto;}
.secondary-links .direct-details{flex: 1 1 30%;
  min-width: 260px;}
.secondary-links h2{margin: 0;
  font-size: calc(18.1px * 2);
  line-height: 1.1;}
.secondary-links .direct-details p{margin: 1.5rem 0 0;
  color: #6b6b6b;
  line-height: 1.61;}
.secondary-links .bottom-details{flex: 2 1 55%;
  min-width: 280px;
  border-top: 1px solid #2e2e2e;}
.secondary-links .media{display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 2.54rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid #2e2e2e;}
.secondary-links .media span{flex: 0 0 30%;
  color: #6b6b6b;
  font-size: calc(18.1px * .875);
  text-transform: uppercase;
  letter-spacing: .04em;}
.secondary-links .media p,
.secondary-links .media a{flex: 1 1 0;
  margin: 0;
  text-align: right;
  overflow-wrap: anywhere;
  line-height: 1.61;}
.secondary-links .wide-headline a{color:inherit;
  font-size: calc(18.1px * 1.125);
  text-underline-offset: .2em;}
.secondary-links .wide-headline a:hover{color:inherit;}
.secondary-links .team-contact{display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 1.5rem;
  padding-top: 1.5rem;}
.secondary-links .team-contact a{color: inherit;
  text-decoration-thickness: 1px;
  text-underline-offset: .2em;}
.secondary-links .team-contact a:hover{color:inherit;}
@media (max-width: 760px) {.secondary-links .direct-story{
    display: block;
  }.secondary-links .bottom-details{
    margin-top: calc(2.54rem * 1.5);
  }
}
@media (max-width: 500px) {.secondary-links .media{
    display: block;
  }.secondary-links .media p,
  .secondary-links .media a{
    display: block;
    margin-top: calc(1.5rem * .75);
    text-align: left;
  }.secondary-links .team-contact{
    justify-content: flex-start;
  }
}
.top-area{padding:calc(1.5rem * 2.4) 1.57rem;background:#0d0d0d;color:#f2f2f2}
.top-area .secondary-header{max-width:min(1320px,64rem);margin:0 auto}
.top-area h2{margin:0;font-size:calc(18.1px * 2.65);line-height:1.08;letter-spacing:-0.01em}
.top-area .bottom-rail{margin:1.5rem 0 calc(2.54rem * 1.5);font-size:calc(18.1px * 1.125);}
.top-area .page-menu{display:flex;flex-direction:column;gap:0;border-top:1px solid #2e2e2e}
.top-area .quiet-body{padding:2.54rem 0;display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.5rem * .75)}
.top-area .quiet-body + .quiet-body{border-top:1px solid #2e2e2e}
.top-area h3{margin:0;font-size:calc(18.1px * 1.35);line-height:1.25;}
.top-area .quiet-body p{margin:0;}
@media (min-width:900px){.top-area .quiet-body{grid-template-columns:minmax(0,0.42fr) minmax(0,1fr);gap:2.54rem;align-items:start}
}
.fresh-lead{padding:calc(1.5rem * 2.4) 1.57rem;background:#0d0d0d;color:#f2f2f2;}
.active-section{max-width:1320px;margin:0 auto;}
.fresh-lead h1{margin:0;font-size:calc(18.1px * 2.65);line-height:1.08;}
.offer-header{padding:calc(1.5rem * 2.4) 1.57rem;background:#0d0d0d;color:#f2f2f2}
.offer-header .secondary-header{max-width:min(1320px,64rem);margin:0 auto}
.offer-header h2{margin:0;font-size:calc(18.1px * 2.65);line-height:1.05;letter-spacing:-0.01em}
.offer-header .bottom-rail{margin:1.5rem 0 calc(2.54rem * 1.5);font-size:calc(18.1px * 1.125);}
.offer-header .page-menu{display:flex;flex-direction:column;gap:0;border-top:1px solid #2e2e2e}
.offer-header .quiet-body{padding:2.54rem 0;display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.5rem * .75)}
.offer-header .quiet-body + .quiet-body{border-top:1px solid #2e2e2e}
.offer-header h3{margin:0;font-size:calc(18.1px * 1.35);line-height:1.25}
.offer-header .quiet-body p{margin:0;font-size:18.1px;line-height:1.61}
@media (min-width:768px){.offer-header .quiet-body{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);gap:calc(2.54rem * 1.5);align-items:start}
}
.top-entries{
    padding:calc(calc(1.5rem * 2.4)*.68) 1.57rem;
    background:var(--tone-soft,linear-gradient(135deg,#0d0d0d 0%,#1a1a1a 55%,#2a2a2a 100%));
    color:#f2f2f2;
  }
.top-entries .local-footer{max-width:1320px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(0.9rem,1.8vw,calc(2.54rem * 1.5));
    border-left:2px solid var(--surface-muted,#e8442a);
    padding-left:clamp(1.1rem,3vw,calc(2.54rem * 1.5));}
.top-entries h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,4.6vw,calc(18.1px * 2.65));
    line-height:1.06;
    font-weight:750;
    letter-spacing:-0.01em;}
.top-entries .media-form{max-width:46rem;}
.top-entries p{margin:0;
    font-size:clamp(1rem,1.35vw,calc(18.1px * 1.125));
    line-height:1.72;
    color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:620px){.top-entries{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.top-entries .local-footer{padding-left:1.57rem;}.top-entries h1{max-width:100%;}
  }
.top-note{background:#0d0d0d;color:#f2f2f2;padding:calc(1.5rem * 2.4) 1.57rem}
.top-note .direct-story{max-width:1320px;margin:0 auto}
.top-note .strong-unit{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.54rem}
.top-note .quiet-list{flex:1 1 34rem;min-width:0}
.top-note .simple-surface{flex:1 1 18rem;min-width:0;display:flex;flex-direction:column;gap:calc(2.54rem * 1.5)}
.top-note h2{margin:0;font-size:clamp(calc(18.1px * 2),4.4vw,calc(18.1px * 2.65));line-height:1.08;letter-spacing:-0.01em}
.top-note p{margin:1.5rem 0 0;color:var(--ink-panel);font-size:calc(18.1px * 1.125);line-height:1.65}
.top-note .top-wrap{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:calc(2.54rem * 1.5)}
.top-note .top-wrap a{color:#e8442a;text-decoration:none;font-weight:700;border-bottom:2px solid #e8442a}
.top-note .top-wrap a:hover{color:#ff7a3d;border-bottom-color:#ff7a3d}
.top-note .direct-feature{align-self:flex-start;padding:calc(1.5rem * .75) 2.54rem;border-radius:0.61rem;background:var(--surface-muted);color:#ffffff;text-decoration:none;font-weight:700}
.top-note .direct-feature:hover{background:#c9351d;color:var(--line-light);}
.top-note .media{list-style:none;margin:0;padding:calc(1.5rem * .75);border:1px solid #2e2e2e;border-radius:0.94rem;background:var(--paint-soft);color:var(--line-light);display:flex;flex-direction:column;gap:1.5rem;font-size:calc(18.1px * .875)}
.top-note .media strong{display:block;font-size:calc(18.1px * .875);text-transform:uppercase;letter-spacing:0.06em;color:var(--ink-panel);margin-bottom:0.25rem}
.top-note .media a{color:#e8442a;text-decoration:none}
.top-note .media a:hover{color:#ff7a3d}
@media(max-width:680px){.top-note .strong-unit{flex-direction:column}.top-note .direct-feature{white-space:normal}}
.primary-items{--layer-local:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.57rem;background:#ff7a3d;color:#111111;}
.primary-items .direct-story{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.54rem * 1.5);}
.primary-items h1,.primary-items h2,.primary-items h3,.primary-items p{margin:0;}
.primary-items h2{font-size:calc(18.1px * 2);line-height:1.12;}
.primary-items p{font-size:18.1px;line-height:1.61;}
.primary-items .compact-brand{font-size:calc(18.1px * 1.125);}
.primary-items .media-form,.primary-items .quiet-body{max-width:100%;}
.primary-items .quiet-body{font-size:calc(18.1px * .875);opacity:.82;}
.primary-items a{color:inherit;text-decoration:none;}
.primary-items .top-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:2.54rem;margin-top:1.5rem;}
.primary-items .direct-feature{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.25rem;background:#111111;color:#ff7a3d;font-weight:600;}
.primary-items .direct-feature:hover{background:var(--surface-muted);color:#ffffff;}
.primary-items .media-story{display:inline-flex;align-items:center;padding:calc(calc(1.5rem * .75) * .5) 0;border-bottom:1px solid currentColor;font-size:calc(18.1px * .875);}
.primary-items .media-story:hover{opacity:.72;}
.primary-items .visual-menu,.primary-items .narrow-region{display:flex;flex-direction:column;gap:var(--layer-local);}
@media (min-width:900px){.primary-items .direct-story{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:calc(2.54rem * 1.5);align-items:start;}.primary-items .visual-menu{grid-column:1;}.primary-items .narrow-region{grid-column:2;}
}
.text-grid{padding:calc(1.5rem * 2.4) 1.57rem;background:#0d0d0d;color:#f2f2f2}
.text-grid .direct-story{max-width:1320px;margin:0 auto}
.text-grid .public-copy{display:flex;gap:2.54rem;align-items:flex-start;flex-wrap:wrap}
.text-grid .compact-brand{flex:1 1 34rem;min-width:0}
.text-grid .compact-brand p{margin:0 0 1.5rem;font-size:calc(18.1px * .875);line-height:1.61;color:var(--ink-panel);letter-spacing:.04em;text-transform:uppercase}
.text-grid h2{margin:0;font-size:calc(18.1px * 2.65);line-height:1.05}
.text-grid .plain-proof{flex:1 1 26rem;min-width:0;padding-top:calc(1.5rem * .75)}
.text-grid .public-section{margin:0;line-height:1.61;color:var(--ink-panel)}
.text-grid .plain-proof>a{display:inline-flex;margin-top:1.5rem;border-radius:0.61rem;background:var(--surface-muted);color:#ffffff;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;font-weight:600}
.text-grid .plain-proof>a:hover{background:#c9351d;color:var(--line-light);}
.text-grid ul{list-style:none;margin:calc(2.54rem * 1.5) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.text-grid li a{display:block;padding:calc(1.5rem * .75) 0;border-bottom:1px solid #2e2e2e;color:#e8442a;text-decoration:none}
.text-grid li a:hover{color:#ff7a3d}
@media(max-width:760px){.text-grid .public-copy{display:block}.text-grid h2{font-size:calc(18.1px * 2)}.text-grid .plain-proof{margin-top:calc(2.54rem * 1.5);padding-top:0}}
