/* Editorial discovery treatment. The original mongoose sprite remains the family seal. */
.ml-page{background:#141913}
.ml-wrap{max-width:1320px;padding-inline:clamp(22px,4vw,64px)}
.ml-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(40px,5vw,88px);padding:clamp(60px,7vw,108px) 0 58px}
.ml-page h1{font-size:clamp(54px,5.9vw,86px);line-height:1.02;letter-spacing:-.055em;max-width:650px}
.ml-lead{max-width:440px;font-size:17px;line-height:1.62}
.ml-kicker{letter-spacing:.15em}
.ml-visual{position:relative;margin:0;min-height:510px;align-self:stretch;overflow:hidden;border-radius:4px;background:#343c31;box-shadow:0 22px 68px #0005}
.ml-visual>img.ml-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.ml-visual::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#08100bc9);pointer-events:none}
.ml-visual figcaption{position:absolute;left:28px;right:100px;bottom:25px;z-index:1;color:#fff;font:500 clamp(20px,2.1vw,29px)/1.16 Georgia,serif;letter-spacing:-.025em;text-shadow:0 2px 12px #0008}
.ml-seal{position:absolute;right:25px;bottom:23px;width:62px;height:62px;z-index:2;display:grid;place-items:center;border-radius:50%;background:#f1eddfec;box-shadow:0 8px 24px #0006}
.ml-seal img{width:46px;height:46px;object-fit:contain;image-rendering:pixelated;border-radius:18%}
.ml-proof{justify-content:flex-start;gap:0;padding:0;border-block:1px solid var(--ml-line);font:11px/1.45 var(--ml-mono);letter-spacing:.01em}
.ml-proof span{padding:18px 29px 18px 0;margin-right:29px;border-right:1px solid var(--ml-line)}
.ml-proof span:last-child{border:0}
.ml-heading{margin-bottom:34px}
.ml-section{padding-top:90px}
.ml-cards{gap:0;border-top:1px solid var(--ml-line);border-bottom:1px solid var(--ml-line)}
.ml-card{padding:26px 38px 38px 0;border:0;border-radius:0;background:transparent}
.ml-card + .ml-card{padding-left:38px;border-left:1px solid var(--ml-line)}
.ml-card>span{font-size:11px;margin-bottom:48px;color:var(--ml-accent)}
.ml-card h3{font-size:24px;line-height:1.15;margin-bottom:14px}
.ml-card p{font-size:14px;line-height:1.65;max-width:290px}
.ml-flow{margin-top:80px;padding:44px 50px;background:#202920;color:var(--ml-text);border:1px solid #51614d;border-radius:4px;align-items:center}
.ml-flow h2{font-size:clamp(29px,3vw,42px)}
.ml-flow p{color:var(--ml-muted);line-height:1.6}
.ml-flow .ml-kicker{color:var(--ml-accent)}
@media(max-width:850px){.ml-hero{grid-template-columns:1fr;gap:35px;padding:50px 0 35px}.ml-visual{min-height:380px}.ml-visual figcaption{right:94px}.ml-page h1{font-size:clamp(49px,9vw,72px)}.ml-section{padding-top:64px}}
@media(max-width:650px){.ml-wrap{padding-inline:21px}.ml-hero{padding-top:38px}.ml-visual{min-height:330px}.ml-proof{display:grid;grid-template-columns:1fr 1fr}.ml-proof span{padding:13px 10px 13px 0;margin-right:0;border-bottom:1px solid var(--ml-line)}.ml-proof span:nth-child(2){border-right:0;padding-left:14px}.ml-proof span:last-child{border-bottom:0}.ml-cards{display:block}.ml-card,.ml-card + .ml-card{padding:20px 0;border-left:0}.ml-card + .ml-card{border-top:1px solid var(--ml-line)}.ml-card>span{margin-bottom:14px}.ml-card p{max-width:none}.ml-flow{padding:29px 25px;margin-top:54px}.ml-visual figcaption{left:18px;bottom:21px;right:89px}.ml-seal{right:17px;bottom:17px}}
