/* GENERATED by wordpress/tools/export.py from design/src/css/pages.css — DO NOT EDIT. */
html .mob-nav__has-sub {
position: relative;
}

html .mob-nav__chev {
width: 15px;
height: 15px;
margin-left: 2px;
vertical-align: -2px;
transition: transform .4s var(--mob-ease);
}

html .mob-nav__has-sub:hover .mob-nav__chev, html .mob-nav__has-sub:focus-within .mob-nav__chev {
transform: rotate(180deg);
}

html .mob-nav__sub {
position: absolute;
left: 50%;
top: calc(100% + 10px);
width: 360px;
padding: 10px;
background: #fff;
border: 1px solid var(--mob-line);
border-radius: 20px;
box-shadow: var(--mob-shadow-2);
opacity: 0;
visibility: hidden;
transform: translate(-50%, 8px);
transition: opacity .35s, transform .5s var(--mob-ease), visibility 0s .35s;
}

html .mob-nav__sub::before {
content: "";
position: absolute;
left: 0;
right: 0;
top: -14px;
height: 14px;
}

html .mob-nav__has-sub:hover .mob-nav__sub, html .mob-nav__has-sub:focus-within .mob-nav__sub {
opacity: 1;
visibility: visible;
transform: translate(-50%, 0);
transition: opacity .35s, transform .5s var(--mob-ease);
}

html .mob-nav .mob-nav__sub ul {
display: grid;
gap: 2px;
}

html .mob-nav .mob-nav__sub a {
display: flex;
align-items: center;
gap: 14px;
padding: 10px 12px;
border-radius: 14px;
font-weight: 400;
font-size: .85rem;
line-height: 1.35;
color: var(--mob-muted);
transition: background-color .3s;
}

html .mob-nav .mob-nav__sub a::after {
display: none;
}

html .mob-nav .mob-nav__sub a:hover, html .mob-nav .mob-nav__sub a[aria-current] {
background: var(--mob-mist);
}

html .mob-nav__sub strong {
display: block;
font-size: .95rem;
font-weight: 700;
color: var(--mob-navy-900);
}

html .mob-nav__ic {
flex: none;
display: grid;
place-items: center;
width: 42px;
height: 42px;
border-radius: 12px;
background: var(--mob-sage-100);
color: var(--mob-olive-600);
}

html .mob-nav .mob-nav__sub .mob-nav__all {
justify-content: space-between;
margin-top: 6px;
padding: 12px 14px;
background: var(--mob-navy-900);
color: #fff;
font-weight: 700;
font-size: .9rem;
border-radius: 14px;
}

html .mob-nav .mob-nav__sub .mob-nav__all:hover, html .mob-nav .mob-nav__sub .mob-nav__all:focus-visible {
background: var(--mob-navy-700);
color: #fff;
}

html .mob-nav .mob-nav__sub .mob-nav__all .mob-icon {
color: var(--mob-ember-500);
}

html .mob-nav > ul > li > a[aria-current] {
background: var(--mob-mist);
}

html .mob-drawer__sub {
display: grid;
gap: 2px;
padding: 6px 0 12px 14px;
border-bottom: 1px solid rgba(255,255,255,.12);
}

html .mob-drawer__nav .mob-drawer__sub a {
display: block;
padding: 8px 0;
border: 0;
font-family: var(--mob-f-body);
font-size: 1.05rem;
font-weight: 600;
letter-spacing: 0;
color: rgba(255,255,255,.72);
}

html .mob-drawer {
overflow-y: auto;
}

html .mob-phero {
position: relative;
overflow: hidden;
padding: calc(92px + clamp(2rem, 1rem + 4vw, 4.5rem)) 0 clamp(6.5rem, 4rem + 8vw, 11rem);
background:
		radial-gradient(50rem 32rem at 90% 0%, rgba(191,204,139,.26), transparent 60%),
		linear-gradient(180deg, #fff 0%, var(--mob-navy-50) 100%);
}

html .mob-phero__grid {
position: relative;
z-index: 2;
display: grid;
gap: clamp(2.5rem, 5vw, 4.5rem);
align-items: center;
}

@media (min-width: 1024px) {
html .mob-phero__grid {
grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
}

}

@media (min-width: 1024px) {
html .mob-phero__grid--text {
grid-template-columns: 1fr;
}

}

html .mob-phero__grid--text .mob-phero__copy {
max-width: 50rem;
}

html .mob-phero__copy {
display: grid;
justify-items: start;
}

html .mob-phero__title {
font-size: clamp(2.45rem, 1rem + 4.3vw, 4.7rem);
line-height: .98;
letter-spacing: -.034em;
font-variation-settings: "opsz" 96, "wdth" 96;
}

html .mob-phero__title em {
font-style: normal;
color: var(--mob-olive-600);
}

html .mob-phero__lead {
margin-top: clamp(1.25rem, 2.5vw, 1.75rem);
max-width: 38rem;
font-size: var(--mob-fs-lead);
line-height: 1.6;
}

html .mob-phero .mob-hero__ctas {
margin-top: clamp(1.75rem, 3vw, 2.25rem);
}

html .mob-phero__media {
position: relative;
aspect-ratio: 5 / 4.4;
border-radius: var(--mob-r-xl);
overflow: hidden;
box-shadow: var(--mob-shadow-3);
background: var(--mob-navy-100);
}

html .mob-phero__media img {
width: 100%;
height: 100%;
object-fit: cover;
}

html .mob-phero__media-tag {
position: absolute;
left: 16px;
bottom: 16px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 10px 16px;
border-radius: 999px;
background: rgba(255,255,255,.95);
box-shadow: var(--mob-shadow-1);
font-size: .85rem;
font-weight: 700;
color: var(--mob-navy-900);
}

html .mob-phero__media-tag .mob-icon {
color: var(--mob-ember-600);
}

html .mob-phero__ridges {
position: absolute;
left: 0;
right: 0;
bottom: -1px;
z-index: 1;
height: clamp(80px, 11vw, 170px);
pointer-events: none;
}

html .mob-phero__ridges svg {
display: block;
width: 100%;
height: 100%;
}

html .mob-crumbs {
margin-bottom: 1.25rem;
font-size: .85rem;
font-weight: 600;
color: var(--mob-muted);
}

html .mob-crumbs ol {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 6px 0;
}

html .mob-crumbs li {
display: inline-flex;
align-items: center;
}

html .mob-crumbs li + li::before {
content: "";
width: 5px;
height: 5px;
margin: 0 12px;
border-radius: 50%;
background: var(--mob-ember-500);
}

html .mob-crumbs a {
color: var(--mob-navy-800);
text-decoration: none;
}

html .mob-crumbs a:hover {
text-decoration: underline;
text-underline-offset: 3px;
}

html .mob-crumbs [aria-current] {
color: var(--mob-muted);
}

html .mob-split {
display: grid;
gap: 2rem;
}

@media (min-width: 1024px) {
html .mob-split {
grid-template-columns: .95fr 1.05fr;
gap: clamp(3rem, 6vw, 6rem);
align-items: start;
}

}

html .mob-split__head {
display: grid;
gap: 1.25rem;
justify-items: start;
}

@media (min-width: 1024px) {
html .mob-split__head--sticky {
position: sticky;
top: 120px;
}

}

html .mob-prose {
display: grid;
gap: 1.1rem;
font-size: 1.0625rem;
line-height: 1.7;
max-width: 62ch;
}

html .mob-prose .mob-prose__big {
font-family: var(--mob-f-display);
font-size: clamp(1.3rem, 1rem + 1vw, 1.7rem);
font-weight: 500;
line-height: 1.38;
letter-spacing: -.018em;
color: var(--mob-navy-900);
}

html .mob-prose strong {
color: var(--mob-navy-900);
}

html .mob-incl {
position: relative;
overflow: hidden;
isolation: isolate;
padding: clamp(1.5rem, 3vw, 2.5rem);
border-radius: var(--mob-r-lg);
background: var(--mob-navy-900);
color: rgba(255,255,255,.8);
box-shadow: var(--mob-shadow-3);
}

html .mob-incl::before {
content: "";
position: absolute;
z-index: -1;
right: -25%;
top: -45%;
width: 75%;
aspect-ratio: 1;
border-radius: 50%;
background: radial-gradient(circle, rgba(107,120,56,.5), transparent 65%);
}

html .mob-incl__title {
font-size: .75rem;
font-weight: 800;
letter-spacing: .16em;
text-transform: uppercase;
color: var(--mob-sage-300);
}

html .mob-incl ul {
display: grid;
gap: 0;
margin-top: 1rem;
}

html .mob-incl li {
display: flex;
gap: 14px;
align-items: flex-start;
padding: 14px 0;
border-top: 1px solid rgba(255,255,255,.1);
line-height: 1.5;
}

html .mob-incl li:first-child {
border-top: 0;
}

html .mob-incl li strong {
display: block;
color: #fff;
font-weight: 700;
}

html .mob-incl .mob-icon {
flex: none;
width: 28px;
height: 28px;
padding: 5px;
border-radius: 50%;
background: var(--mob-sage-300);
color: var(--mob-navy-900);
stroke-width: 2.4;
margin-top: 1px;
}

html .mob-vgrid {
display: grid;
border-top: 1px solid var(--mob-line-2);
border-left: 1px solid var(--mob-line-2);
}

@media (min-width: 640px) {
html .mob-vgrid {
grid-template-columns: repeat(2, 1fr);
}

}

@media (min-width: 1024px) {
html .mob-vgrid {
grid-template-columns: repeat(3, 1fr);
}

}

html .mob-vgrid__item {
position: relative;
padding: clamp(1.5rem, 3vw, 2.5rem);
border-right: 1px solid var(--mob-line-2);
border-bottom: 1px solid var(--mob-line-2);
transition: background-color .5s;
}

html .mob-vgrid__item:hover {
background: #fff;
}

html .mob-vgrid__item h3 {
font-size: clamp(1.5rem, 1.1rem + 1.2vw, 2.1rem);
letter-spacing: -.03em;
}

html .mob-vgrid__item p {
margin-top: .6rem;
color: var(--mob-body);
max-width: 34ch;
}

html .mob-vgrid__item .mob-icon {
width: 30px;
height: 30px;
margin-bottom: 1.4rem;
color: var(--mob-olive-600);
}

html .mob-vgrid__item:nth-child(3n+2) .mob-icon {
color: var(--mob-ember-600);
}

html .mob-compare {
width: 100%;
margin: 0;
border: 0;
border-collapse: separate;
border-spacing: 0;
font-size: 1rem;
}

html .mob-compare-wrap {
overflow-x: auto;
border-radius: var(--mob-r-lg);
border: 1px solid var(--mob-line);
background: #fff;
}

html .mob-compare th, html .mob-compare td {
padding: 18px 22px;
text-align: left;
vertical-align: top;
border-bottom: 1px solid var(--mob-line);
line-height: 1.5;
}

html .mob-compare tr:last-child th, html .mob-compare tr:last-child td {
border-bottom: 0;
}

html .mob-compare thead th {
font-size: .75rem;
font-weight: 800;
letter-spacing: .14em;
text-transform: uppercase;
color: var(--mob-muted);
background: var(--mob-mist);
}

html .mob-compare thead th.mob-compare__us {
background: var(--mob-navy-900);
color: var(--mob-sage-300);
}

html .mob-compare tbody th {
font-weight: 700;
color: var(--mob-navy-900);
width: 22%;
}

html .mob-compare td {
color: var(--mob-muted);
}

html .mob-compare td.mob-compare__us {
background: rgba(10,35,57,.035);
color: var(--mob-navy-900);
font-weight: 600;
}

html .mob-compare td.mob-compare__us::before {
content: "";
display: inline-block;
width: 8px;
height: 8px;
margin-right: 10px;
border-radius: 50%;
background: var(--mob-ember-500);
vertical-align: 2px;
}

@media (max-width: 720px) {
html .mob-compare, html .mob-compare tbody, html .mob-compare tr, html .mob-compare th, html .mob-compare td {
display: block;
width: 100%;
}

html .mob-compare thead {
display: none;
}

html .mob-compare tr {
padding: 6px 0;
border-bottom: 1px solid var(--mob-line);
}

html .mob-compare tbody th {
width: 100%;
padding-bottom: 4px;
border: 0;
}

html .mob-compare td {
padding-top: 6px;
padding-bottom: 6px;
border: 0;
}

html .mob-compare td[data-label]::before {
content: attr(data-label) " — ";
font-weight: 700;
}

html .mob-compare td.mob-compare__us::before {
content: "MOB — ";
width: auto;
height: auto;
margin: 0;
background: none;
color: var(--mob-ember-600);
vertical-align: 0;
}

}

html .mob-sit {
display: grid;
gap: 16px;
}

@media (min-width: 760px) {
html .mob-sit {
grid-template-columns: repeat(2, 1fr);
}

}

html .mob-sit__card {
position: relative;
display: grid;
gap: .75rem;
align-content: start;
padding: clamp(1.5rem, 3vw, 2.25rem);
border-radius: var(--mob-r-lg);
background: #fff;
border: 1px solid var(--mob-line);
transition: transform .6s var(--mob-ease), box-shadow .6s var(--mob-ease), border-color .4s;
}

html .mob-sit__card:hover {
transform: translateY(-4px);
box-shadow: var(--mob-shadow-2);
border-color: transparent;
}

html .mob-sit__label {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: .72rem;
font-weight: 800;
letter-spacing: .14em;
text-transform: uppercase;
color: var(--mob-ember-600);
}

html .mob-sit__card h3 {
font-size: clamp(1.25rem, 1.05rem + .6vw, 1.55rem);
letter-spacing: -.022em;
line-height: 1.2;
}

html .mob-sit__card p {
color: var(--mob-body);
}

html .mob-sit__card p strong {
color: var(--mob-olive-700);
}

html .mob-process {
counter-reset: p;
display: grid;
gap: 14px;
position: relative;
}

@media (min-width: 1024px) {
html .mob-process {
grid-template-columns: repeat(var(--n, 5), 1fr);
gap: 18px;
}

}

html .mob-process li {
counter-increment: p;
position: relative;
padding: 1.5rem 1.4rem 1.6rem;
border-radius: var(--mob-r-lg);
background: rgba(255,255,255,.06);
border: 1px solid rgba(255,255,255,.1);
}

html .mob-process li::before {
content: "0" counter(p);
display: grid;
place-items: center;
width: 48px;
height: 48px;
margin-bottom: 1.1rem;
border-radius: 50%;
font-family: var(--mob-f-display);
font-weight: 600;
font-size: 1rem;
color: var(--mob-navy-900);
background: var(--mob-sage-300);
}

html .mob-process li:last-child::before {
background: var(--mob-ember-500);
}

html .mob-process h3 {
font-size: 1.3rem;
color: #fff;
letter-spacing: -.02em;
}

html .mob-process p {
margin-top: .5rem;
font-size: .95rem;
line-height: 1.55;
color: rgba(255,255,255,.72);
}

@media (min-width: 1024px) {
html .mob-process li:not(:last-child)::after {
content: "";
position: absolute;
top: calc(1.5rem + 24px);
left: calc(1.4rem + 56px);
right: -18px;
height: 2px;
background: linear-gradient(90deg, rgba(191,204,139,.6), rgba(191,204,139,0));
}

}

html .mob-band {
background: var(--mob-navy-900);
color: rgba(255,255,255,.75);
}

html .mob-band .mob-h2 {
color: #fff;
}

html .mob-band .mob-h2 em {
color: var(--mob-sage-300);
}

html .mob-band .mob-lead {
color: rgba(255,255,255,.75);
}

html .mob-process--light li {
background: #fff;
border-color: var(--mob-line);
}

html .mob-process--light h3 {
color: var(--mob-navy-900);
}

html .mob-process--light p {
color: var(--mob-body);
}

html .mob-pills {
display: flex;
flex-wrap: wrap;
gap: 10px;
}

html .mob-pills li {
display: inline-flex;
align-items: center;
gap: 10px;
padding: 12px 18px 12px 14px;
border-radius: 999px;
background: #fff;
border: 1px solid var(--mob-line);
font-weight: 600;
color: var(--mob-navy-900);
}

html .mob-pills .mob-icon {
color: var(--mob-olive-600);
}

html .mob-srows {
display: grid;
gap: clamp(3.5rem, 7vw, 6.5rem);
}

html .mob-srow {
display: grid;
gap: clamp(1.75rem, 4vw, 4rem);
align-items: center;
}

@media (min-width: 1024px) {
html .mob-srow {
grid-template-columns: 1fr 1fr;
}

html .mob-srow:nth-child(even) .mob-srow__media {
order: 2;
}

}

html .mob-srow__media {
position: relative;
aspect-ratio: 4 / 3.4;
border-radius: var(--mob-r-lg);
overflow: hidden;
background: var(--mob-navy-100);
}

html .mob-srow__media img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 1.4s var(--mob-ease);
}

html .mob-srow:hover .mob-srow__media img {
transform: scale(1.04);
}

html .mob-srow__num {
position: absolute;
left: 18px;
top: 18px;
display: grid;
place-items: center;
width: 54px;
height: 54px;
border-radius: 50%;
background: #fff;
font-family: var(--mob-f-display);
font-weight: 600;
color: var(--mob-navy-900);
box-shadow: var(--mob-shadow-1);
}

html .mob-srow__body {
display: grid;
gap: 1.1rem;
justify-items: start;
}

html .mob-srow__body h2 {
font-size: clamp(2rem, 1.2rem + 2.4vw, 3.1rem);
letter-spacing: -.03em;
}

html .mob-srow__body > p {
max-width: 48ch;
font-size: 1.08rem;
}

html .mob-srow__list {
display: grid;
gap: 10px;
}

html .mob-srow__list li {
display: flex;
gap: 12px;
align-items: center;
font-weight: 600;
color: var(--mob-navy-800);
}

html .mob-srow__list .mob-icon {
width: 26px;
height: 26px;
padding: 5px;
border-radius: 50%;
background: var(--mob-sage-100);
color: var(--mob-olive-600);
stroke-width: 2.4;
}

html .mob-rel {
display: grid;
gap: 16px;
}

@media (min-width: 760px) {
html .mob-rel {
grid-template-columns: repeat(3, 1fr);
}

}

html .mob-rel__card {
display: grid;
grid-template-rows: auto 1fr;
border-radius: var(--mob-r-lg);
overflow: hidden;
background: #fff;
border: 1px solid var(--mob-line);
text-decoration: none;
transition: transform .6s var(--mob-ease), box-shadow .6s var(--mob-ease);
}

html .mob-rel__card:hover {
transform: translateY(-5px);
box-shadow: var(--mob-shadow-2);
}

html .mob-rel__img {
aspect-ratio: 16 / 10;
overflow: hidden;
}

html .mob-rel__img img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 1.2s var(--mob-ease);
}

html .mob-rel__card:hover .mob-rel__img img {
transform: scale(1.06);
}

html .mob-rel__body {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px;
}

html .mob-rel__body strong {
font-family: var(--mob-f-display);
font-size: 1.2rem;
font-weight: 600;
letter-spacing: -.02em;
color: var(--mob-navy-900);
}

html .mob-rel__body .mob-icon {
flex: none;
width: 40px;
height: 40px;
padding: 10px;
border-radius: 50%;
border: 1.5px solid var(--mob-line-2);
color: var(--mob-navy-900);
transition: background-color .4s, border-color .4s, transform .6s var(--mob-ease);
}

html .mob-rel__card:hover .mob-rel__body .mob-icon {
background: var(--mob-ember-500);
border-color: var(--mob-ember-500);
transform: rotate(-45deg);
}

html .mob-cta-sec {
padding-bottom: clamp(7rem, 6rem + 5vw, 11rem);
}

html .mob-cta {
position: relative;
overflow: hidden;
isolation: isolate;
display: grid;
gap: 2rem;
align-items: end;
padding: clamp(2rem, 5vw, 4.5rem);
border-radius: var(--mob-r-xl);
background: var(--mob-navy-900);
color: rgba(255,255,255,.78);
}

@media (min-width: 960px) {
html .mob-cta {
grid-template-columns: 1.3fr .7fr;
}

}

html .mob-cta::after {
content: "";
position: absolute;
z-index: -1;
left: -10%;
bottom: -60%;
width: 60%;
aspect-ratio: 1;
border-radius: 50%;
background: radial-gradient(circle, rgba(252,112,44,.28), transparent 65%);
}

html .mob-cta__ridge {
position: absolute;
z-index: -1;
left: 0;
right: 0;
bottom: -1px;
height: 45%;
opacity: .5;
pointer-events: none;
}

html .mob-cta__ridge svg {
display: block;
width: 100%;
height: 100%;
}

html .mob-cta .mob-h2 {
color: #fff;
font-size: clamp(2rem, 1.2rem + 2.8vw, 3.5rem);
}

html .mob-cta .mob-h2 em {
color: var(--mob-sage-300);
}

html .mob-cta p {
margin-top: 1rem;
max-width: 42ch;
font-size: var(--mob-fs-lead);
}

html .mob-cta__actions {
display: grid;
gap: 12px;
justify-items: stretch;
}

@media (min-width: 960px) {
html .mob-cta__actions {
justify-items: end;
}

html .mob-cta__actions .mob-btn {
min-width: 260px;
}

}

html .mob-area {
display: grid;
gap: 2rem;
padding: clamp(1.75rem, 4vw, 3rem);
border-radius: var(--mob-r-xl);
background: var(--mob-mist);
border: 1px solid var(--mob-line);
}

@media (min-width: 960px) {
html .mob-area {
grid-template-columns: 1.1fr .9fr;
align-items: center;
}

}

html .mob-area h2 {
font-size: clamp(1.8rem, 1.2rem + 1.8vw, 2.6rem);
}

html .mob-area p {
margin-top: .8rem;
max-width: 46ch;
}

html .mob-area__social {
display: flex;
flex-wrap: wrap;
gap: 10px;
}

html .mob-area__social a {
display: inline-flex;
align-items: center;
gap: 10px;
min-height: 48px;
padding: 0 20px 0 14px;
border-radius: 999px;
background: #fff;
border: 1px solid var(--mob-line);
font-weight: 700;
color: var(--mob-navy-900);
text-decoration: none;
transition: background-color .4s, color .4s, border-color .4s;
}

html .mob-area__social a:hover {
background: var(--mob-navy-900);
border-color: var(--mob-navy-900);
color: #fff;
}

html .mob-legal {
max-width: 74ch;
font-size: 1.0625rem;
line-height: 1.75;
}

html .mob-legal h2 {
margin: 2.5rem 0 .75rem;
font-size: clamp(1.35rem, 1.1rem + .8vw, 1.75rem);
letter-spacing: -.02em;
}

html .mob-legal h2:first-child {
margin-top: 0;
}

html .mob-legal p, html .mob-legal ul {
margin: 0 0 1rem;
}

html .mob-legal ul {
padding-left: 1.25rem;
list-style: disc;
}

html .mob-legal li {
margin-bottom: .4rem;
}

html .mob-legal a {
color: var(--mob-navy-900);
font-weight: 600;
text-underline-offset: 3px;
}

html .mob-legal__meta {
padding: 16px 20px;
border-radius: 14px;
background: var(--mob-mist);
border: 1px solid var(--mob-line);
font-size: .92rem;
color: var(--mob-muted);
margin-bottom: 2.5rem !important;
}

html .mob-404 {
min-height: 88vh;
display: grid;
align-items: center;
}

html .mob-404__code {
font-family: var(--mob-f-display);
font-weight: 700;
font-size: clamp(6rem, 3rem + 14vw, 14rem);
line-height: .8;
letter-spacing: -.06em;
color: transparent;
-webkit-text-stroke: 2px var(--mob-navy-300);
}

html .mob-leader__grid {
display: grid;
gap: clamp(2.5rem, 5vw, 5rem);
align-items: center;
}

@media (min-width: 1024px) {
html .mob-leader__grid {
grid-template-columns: .95fr 1.05fr;
}

}

html .mob-leader__photo {
aspect-ratio: 5 / 4.4;
border-radius: var(--mob-r-xl);
overflow: hidden;
background: var(--mob-navy-100);
}

html .mob-leader__photo img {
width: 100%;
height: 100%;
object-fit: cover;
}

html .mob-leader__copy {
display: grid;
gap: 1.5rem;
justify-items: start;
}

html .mob-leader__quote {
margin: 0;
padding: 0;
border: 0;
font-size: inherit;
font-style: normal;
}

html .mob-leader__quote p {
font-family: var(--mob-f-display);
font-size: clamp(1.8rem, 1.1rem + 2.4vw, 3.2rem);
font-weight: 600;
line-height: 1.12;
letter-spacing: -.03em;
color: var(--mob-navy-900);
}

html .mob-leader__by {
display: flex;
align-items: center;
gap: 14px;
font-size: .92rem;
color: var(--mob-muted);
line-height: 1.4;
}

html .mob-leader__by img {
width: 40px;
height: auto;
}

html .mob-leader__by strong {
display: block;
font-size: 1rem;
color: var(--mob-navy-900);
}

html .mob-leader__text {
max-width: 46ch;
font-size: 1.0625rem;
}

html .mob-bg-mist {
background: var(--mob-mist);
}

html .mob-section--tight {
padding-block: clamp(4rem, 2.5rem + 5vw, 7rem);
}

html .mob-phero--short {
padding-bottom: clamp(5.5rem, 3rem + 7vw, 9rem);
}
