@media (max-width:767.98px){.svc-track{height:calc(100vh + 3500px)}.intro{align-items:flex-start;text-align:left;gap:24px;padding:0 26px}.intro__eyebrow{font-size:10px;letter-spacing:.32em}.intro__eyebrow i{width:6px;height:6px;box-shadow:0 0 12px 2px rgba(var(--red-accent-rgb),.7)}.intro__h2{font-size:38px;line-height:1.02;letter-spacing:-.03em;max-width:none;text-wrap:initial}.intro__p{font-size:13.5px;line-height:1.6;max-width:none;padding-top:16px}.intro__cue{display:block;font-family:var(--hud);font-weight:400;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:rgb(244 242 237 / .55)}.panel__glow{background:radial-gradient(320px 300px at 50% 44%,rgba(var(--red-accent-rgb),.12),transparent 70%)}.panel__pic{object-fit:cover}.panel__media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(7 7 10 / .5) 0%,rgb(7 7 10 / .15) 34%,rgb(7 7 10 / .8) 100%);pointer-events:none}.panel__tint{z-index:1;background:radial-gradient(320px 300px at 45% 24%,rgba(var(--red-accent-rgb),.12),transparent 66%)}.panel:nth-child(4) .panel__media::after{background:linear-gradient(180deg,rgb(7 7 10 / .45) 0%,rgb(7 7 10 / .1) 34%,rgb(7 7 10 / .55) 100%)}.panel:nth-child(4) .panel__tint{background:radial-gradient(320px 300px at 45% 24%,rgba(var(--red-accent-rgb),.10),transparent 66%)}.panel:nth-child(4) .panel__pic{object-position:50% 0%}.card{top:auto;bottom:calc(22px + var(--banner-h));left:16px;right:16px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num   kicker" "title title" "tag   tag" "body  body";gap:14px;padding:22px 22px 24px;box-shadow:0 2px 4px rgb(0 0 0 / .35),0 20px 40px -12px rgb(0 0 0 / .7),0 48px 90px -30px rgb(0 0 0 / .85)}.card__meta,.card__head{display:contents}.card__num{grid-area:num;font-size:11px;letter-spacing:.16em}.card__kicker{grid-area:kicker;justify-self:end;font-size:9.5px;letter-spacing:.2em}.card__title,.card__title--lg{grid-area:title;font-size:32px;line-height:.96;letter-spacing:-.025em;text-align:left}.card__tag{grid-area:tag;font-size:9.5px;letter-spacing:.12em;line-height:1.6;border-top:1px solid rgb(14 18 22 / .14);padding-top:12px}.wide-only{display:none}.narrow-only{display:block}.card__body{grid-area:body;align-self:start;max-width:none;font-size:12.5px;line-height:1.65;padding-left:16px}.intro__groups{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:0;padding-top:22px;border-top:1px solid var(--hair-on-dark-2)}.vgroup{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"head  name" "gloss gloss" "list  list";align-items:baseline;column-gap:14px;row-gap:12px}.vgroup__head{grid-area:head}.vgroup__h{grid-area:name;font-size:26px;line-height:1;text-align:right;text-transform:uppercase}.vgroup__p{grid-area:gloss;max-width:none;font-size:12.5px}.vgroup__list{grid-area:list;margin-top:0;padding-top:12px;border-top:1px solid var(--hair-on-dark)}.vitem{padding-top:0;border-top:0}.vitem__n{line-height:1.4;letter-spacing:.12em}.vitem__t{font-size:12.5px}.card__facts{display:grid;grid-template-columns:1fr 1fr}.fact__s{display:none}.fact{padding:12px 16px 13px}.fact:nth-child(odd){padding-left:0;border-left:0}.fact:nth-child(even){padding-right:0}.fact:nth-child(n+3){border-top:1px solid var(--hair-2)}@media (prefers-reduced-motion:reduce){.card{position:relative;grid-template-columns:minmax(0,1fr);grid-template-areas:"num" "kicker" "title" "tag" "body";margin:-8vh 16px 8vh;bottom:auto}.card__kicker{justify-self:start}}}@media (min-width:768px) and (max-width:900px){.svc-track{height:auto}.svc{position:relative;height:auto}.panel{position:relative;inset:auto}.panel--intro{min-height:82vh;display:flex}.intro{position:relative;inset:auto;padding:12vh 22px;gap:22px}.intro__h2{font-size:clamp(28px, 8.4vw, 44px)}.panel__img{position:relative;left:auto;width:100%!important;height:auto!important;aspect-ratio:16 / 9;top:auto!important;margin-left:0!important;opacity:1!important}.panel__media{position:absolute;inset:0;width:100%;height:100%;margin:0}.card{position:relative;inset:auto;grid-template-columns:1fr;gap:18px;padding:26px 22px 30px;margin:-8vh 22px 8vh;opacity:1!important;transform:none!important}.card__meta{flex-direction:row;align-items:baseline;gap:16px}.card__head{align-items:flex-start}.card__title,.card__title--lg{text-align:left;font-size:clamp(24px, 8vw, 36px);line-height:1}.card__body{max-width:none}}