.fv{display:block;--fv-bar-h: 76px;--fv-hit: 24px;--fv-hair: rgba(28, 58, 94, .14)}.fv section{position:relative;padding-block:var(--space-5)}.fv .wrap>*{position:relative;z-index:1}.fv [hidden]{display:none!important}.fv-open{background:var(--color-bg);padding-block:var(--space-3) var(--space-5)}.fv-ask{background:var(--color-bg)}.fv-walk{--fv-feather: 180px;background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-surface) var(--fv-feather),var(--color-surface) calc(100% - var(--fv-feather)),var(--color-bg) 100%)}@media(max-width:720px){.fv-walk{--fv-feather: 120px}}.fv-open-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-3) var(--space-4);align-items:center}.fv-open-words{display:grid;gap:var(--space-2);justify-items:start;align-content:start}.fv-h1{font-size:clamp(2.2rem,4.4vw,var(--fs-h1));font-weight:700;line-height:var(--lh-heading);letter-spacing:-.02em;color:var(--color-ink);margin:0;text-wrap:balance}.fv-h1 .hl{color:var(--color-accent)}.fv-lede{font-size:var(--fs-lg);color:var(--color-ink-soft);max-width:52ch;margin:0}.fv-open-ctas{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:var(--space-1)}.fv-open-ctas .btn-ghost{box-shadow:var(--shadow-soft)}.fv-card{background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:clamp(1.4rem,2.4vw,var(--space-3));display:grid;gap:var(--space-2);align-content:start}.fv-card-head{display:grid;gap:.6rem;padding-inline:.2rem}.fv-card-head h2{margin:0;color:var(--color-primary-deep);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:var(--lh-heading);letter-spacing:-.02em}.fv-card-head p{margin:0;color:var(--color-ink-soft);font-size:var(--fs-sm);line-height:1.55;max-width:52ch}.fv-bring{list-style:none;margin:0;padding:0;display:grid}.fv-bring li{border-top:1px solid var(--fv-hair)}.fv-bring li:last-child{border-bottom:1px solid var(--fv-hair)}.fv-bring a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.2rem 1rem;padding:1.05rem .55rem;text-decoration:none;color:var(--color-primary-deep);border-radius:.6rem;transition:background .3s ease}.fv-bring a:hover{background:#1c3a5e0d}.fv-bring-glyph{display:grid;place-items:center;width:var(--fv-hit);height:var(--fv-hit);color:var(--color-accent)}.fv-bring-glyph svg{width:20px;height:20px}.fv-bring-txt{display:grid;gap:.25rem;min-width:0}.fv-bring-txt strong{font:600 1.12rem/1.3 var(--font-heading);letter-spacing:-.01em;transition:color .25s ease}.fv-bring a:hover .fv-bring-txt strong{color:var(--color-accent-deep)}.fv-bring-txt>span{color:var(--color-ink-soft);font-size:1rem;line-height:1.55;font-weight:400}.fv-bring-arrow{display:grid;place-items:center;width:var(--fv-hit);height:var(--fv-hit);color:var(--color-accent)}.fv-bring-arrow svg{width:20px;height:20px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.fv-bring a:hover .fv-bring-arrow svg{transform:translate(4px)}.fv-head{display:grid;gap:var(--space-2);justify-items:start}.fv-head h2{overflow-wrap:break-word;margin:0;font-size:clamp(1.7rem,3.6vw,var(--fs-h2));font-weight:700;line-height:var(--lh-heading);letter-spacing:-.02em;color:var(--color-primary-deep)}.fv-standfirst{margin:0;color:var(--color-ink-soft);max-width:46ch;font-size:var(--fs-lg);line-height:1.55}.fv-link{font-weight:600;color:var(--color-accent);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;min-height:var(--fv-hit)}.fv-link:hover{text-decoration:underline;text-underline-offset:.2em}.fv-walk-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,24rem);gap:var(--space-3) var(--space-4);align-items:end;margin-bottom:var(--space-4)}.fv-walk-head>.fv-head{order:2}.fv-walk-head>.fv-standfirst{order:1;max-width:54ch}.fv-walk-head .fv-head h2{max-width:14ch}.fv-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);align-items:stretch}.fv-step{background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:.85rem;display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);column-gap:1.1rem;align-items:stretch}.fv-step-words{display:grid;gap:.6rem;align-content:start;padding-block:.5rem .45rem}.fv-step-photo{margin:0;position:relative;min-height:11rem;overflow:hidden;border-radius:var(--radius-photo);background:var(--color-surface)}.fv-step-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.fv-step-title{margin:0;padding-inline:.35rem;font-size:var(--fs-h3);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--color-primary-deep);text-wrap:balance}.fv-step-line{margin:0;padding-inline:.35rem;color:var(--color-primary);font-weight:500;font-size:1.05rem;line-height:1.5}.fv-step-rt{padding-inline:.35rem;color:var(--color-ink-soft);font-size:1rem;line-height:1.6}.fv-step-rt>p{margin:0;max-width:none}.fv-step-rt>p+p{margin-top:.8em}.fv-step-meta{display:flex;align-items:flex-start;gap:.5rem;margin:.2rem .35rem 0;padding-top:.85rem;border-top:1px solid var(--fv-hair);font:600 1rem/1.4 var(--font-body);color:var(--color-primary-deep)}.fv-step-meta svg{width:1.15em;height:1.15em;color:var(--color-accent);flex:0 0 auto;margin-top:.15em}.fv-step-meta em{font-style:normal;color:var(--color-ink-soft);font-weight:500;margin-right:.3rem}@media(prefers-reduced-motion:no-preference){.fv-step-photo img{filter:grayscale(1) contrast(1.04);transition:filter .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i, 0) * .16s)}.fv-strip.is-lit .fv-step-photo img{filter:none}}:root[data-evidence] .fv-step-photo img{filter:none!important;transition:none!important}.fv-slot{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--fv-hair);max-width:68ch;display:grid;gap:.5rem}.fv-slot p{margin:0;color:var(--color-ink-soft);font-size:var(--fs-sm);line-height:1.6}.fv-slot strong{color:var(--color-primary-deep)}.fv-slot .fv-source{color:var(--color-ink-soft);font-size:var(--fs-sm)}.fv-slot .fv-source b{font-weight:600;color:var(--color-primary-deep);overflow-wrap:anywhere}.fv-ask-card{padding:clamp(1.6rem,3.4vw,3rem)}.fv .night-run{margin-top:0}.fv .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.fv .reveal.in-view{opacity:1;transform:none}.fv .fv-step.reveal{transition-delay:calc(var(--i, 0) * .08s)}@media(prefers-reduced-motion:reduce){.fv .reveal,.fv .fv-step.reveal{opacity:1;transform:none;transition:none}.fv-bring a,.fv-bring-txt strong,.fv-bring-arrow svg{transition:none}.fv-bring a:hover .fv-bring-arrow svg{transform:none}.fv-step-photo img{filter:none;transition:none}}@media(max-width:1180px){.fv-step{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr)}}@media(max-width:1020px){.fv-open-grid{grid-template-columns:1fr;gap:var(--space-3)}.fv-lede{max-width:58ch}.fv-walk-head{grid-template-columns:1fr;align-items:start}.fv-walk-head>.fv-head{order:0}.fv-walk-head>.fv-standfirst{order:1}.fv-walk-head .fv-head h2{max-width:none}}@media(max-width:720px){.fv section{padding-block:var(--space-4)}.fv-open{padding-block:var(--space-3) var(--space-4)}.fv-lede{max-width:none}.fv-open-ctas .btn,.fv .sx-faq-cta .btn{width:100%;justify-content:space-between}.fv-strip{grid-template-columns:1fr;gap:var(--space-2)}.fv-step{grid-template-columns:1fr;padding-bottom:1.1rem}.fv-step-photo{min-height:0;aspect-ratio:16 / 10}.fv-step-words{padding-block:.3rem 0}.fv-standfirst{max-width:none}.fv-slot{margin-top:var(--space-4)}.fv-bring a{padding-inline:.2rem;column-gap:.7rem}.fv-bring-txt>span{max-width:none}.fv .close-ctas .btn{width:100%;justify-content:center}}.fv-open-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;margin-bottom:var(--space-4)}.fv-open-grid .fv-h1{margin:0}.fv-card{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-2) var(--space-4);align-items:start;padding:clamp(1.6rem,3vw,2.6rem)}.fv-bring{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-3)}.fv-bring li,.fv-bring li:last-child{border:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .9rem;align-items:start;padding:.9rem 0;border-top:1px solid var(--fv-hair);color:var(--color-primary-deep)}.fv-bring li:nth-child(-n+2){border-top:0;padding-top:0}@media(max-width:1020px){.fv-open-grid{grid-template-columns:1fr;align-items:start;margin-bottom:var(--space-3)}.fv-card{grid-template-columns:1fr}}@media(max-width:720px){.fv-bring{grid-template-columns:1fr}.fv-bring li:nth-child(2){border-top:1px solid var(--fv-hair);padding-top:.9rem}}.fv-strip{grid-template-columns:1fr;gap:var(--space-3)}.fv-step{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(1.4rem,3vw,3rem);min-height:25rem;padding:1rem}.fv-step-photo{min-height:0;height:100%}.fv-step-words{align-content:center;padding:1.2rem clamp(.5rem,2vw,2rem) 1.2rem 0;gap:.8rem}.fv-step-n{margin:0;padding-inline:.35rem;font:700 .78rem/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.fv-step-title{font-size:clamp(1.6rem,2.6vw,2.2rem)}.fv-step-line{font-size:var(--fs-lg)}.fv-step-rt{font-size:var(--fs-body);max-width:60ch}@media(min-width:1021px){.fv-step{position:sticky;top:calc(var(--fv-bar-h, 76px) + 1.5rem + var(--i, 0) * 1.1rem);box-shadow:0 1px 2px #12263f0f,0 -14px 40px -24px #12263f59,var(--shadow-soft)}}@media(max-width:1180px){.fv-step{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media(max-width:1020px){.fv-step{grid-template-columns:1fr;min-height:0;row-gap:.6rem}.fv-step-photo{aspect-ratio:16 / 10;height:auto}.fv-step-words{padding:.4rem .2rem .6rem}}.fv-open-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.fv-open-words{gap:var(--space-1)}.fv-open-ctas{margin-top:0;justify-self:end}.fv-card{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;column-gap:var(--space-4);row-gap:0}.fv-card-head{grid-column:1;grid-row:1;align-self:start;padding-bottom:1.4rem}.fv-bring{grid-column:1 / -1;grid-row:1 / span 2;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:0}.fv-bring li:first-child{grid-column:2}.fv-bring li,.fv-bring li:last-child{padding:0 0 1.4rem;border-top:0}.fv-bring li:nth-child(n+3){border-top:1px solid var(--fv-hair);padding:1.4rem 0 0}@media(max-width:1020px){.fv-open-grid{grid-template-columns:1fr}.fv-open-ctas{justify-self:start}.fv-card{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;column-gap:var(--space-3)}.fv-card-head{grid-column:1 / -1;grid-row:auto;padding-bottom:.4rem}.fv-bring{grid-column:1 / -1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;column-gap:var(--space-3)}.fv-bring li:first-child{grid-column:auto}.fv-bring li,.fv-bring li:last-child,.fv-bring li:nth-child(n+3){padding:1rem 0;border-top:1px solid var(--fv-hair)}}@media(max-width:720px){.fv-card,.fv-bring{grid-template-columns:1fr}}@media(min-width:1021px)and (max-width:1279px)and (orientation:landscape){.fv-step{position:static}}@media(min-width:768px)and (max-width:1279px)and (orientation:portrait){.fv-step{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:1.6rem}.fv-step-photo{aspect-ratio:auto;height:100%;min-height:16rem}.fv-step-words{padding:.8rem .4rem .8rem 0}}@media(orientation:landscape)and (max-height:500px)and (max-width:980px){.fv-step{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:1.4rem}.fv-step-photo{aspect-ratio:auto;height:100%;min-height:14rem;max-height:calc(100svh - var(--bar-h) - 2rem)}.fv-step-words{padding:.6rem .4rem .6rem 0}}
