/* MR. FOX Digital — NUESTRA HISTORIA / v1.2.17
   Único archivo para editar el diseño visual de la página. */
.mf-story-page{--story-white:#f6f8ff;--story-cyan:#22e9f6;--story-pink:#fe3ad8;--story-navy:#030815;background:#030815;color:var(--story-white);overflow:hidden}
.mf-story-page *{box-sizing:border-box}
.mf-story-container{width:min(1320px,calc(100% - 96px));margin-inline:auto}
.mf-story-page p{margin-block:0}
.mf-story-page h1,.mf-story-page h2,.mf-story-page h3{font-family:var(--mf-display,"Arial Black",system-ui,sans-serif);text-transform:uppercase;letter-spacing:-.048em}
.mf-story-section-tag{color:var(--story-cyan);letter-spacing:.26em;font-weight:900;font-size:.76rem;white-space:nowrap}
.mf-story-page em{font-style:normal;color:var(--story-pink);text-shadow:0 0 27px rgba(251,48,219,.22)}
.mf-story-hero{min-height:min(840px,calc(100svh - 80px));position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;background:radial-gradient(ellipse at 76% 55%,#14104b 0%,transparent 46%),linear-gradient(138deg,#030616,#071129 67%,#04091a)}
.mf-story-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:url('../images/mrfox-panorama-fullwidth-v1212.webp');background-size:cover;background-position:center center;opacity:.23;filter:blur(3px) saturate(1.3);transform:scale(1.03)}
.mf-story-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,5,18,.98),rgba(2,5,18,.91) 32%,rgba(2,5,18,.35) 67%,rgba(2,5,18,.42)),linear-gradient(0deg,#030815 0%,transparent 31%)}
.mf-story-hero__grid{position:absolute;z-index:0;inset:0;opacity:.17;background:repeating-linear-gradient(90deg,transparent 0 119px,rgba(37,208,250,.22) 120px),repeating-linear-gradient(0deg,transparent 0 119px,rgba(37,208,250,.14) 120px);mask-image:linear-gradient(90deg,#000,transparent 80%);pointer-events:none}
.mf-story-hero__pulse{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 76% 62%,rgba(249,44,217,.23),transparent 32%);animation:mf-story-pulse 8s ease-in-out infinite alternate}
.mf-story-hero__layout{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:690px;gap:2rem;position:relative;z-index:2;padding-top:60px;padding-bottom:110px}
.mf-story-hero__copy{position:relative;z-index:3;max-width:720px}
.mf-story-eyebrow{display:flex;align-items:center;gap:11px;letter-spacing:.27em;color:var(--story-cyan);font-size:.72rem;font-weight:900;margin-bottom:25px!important}
.mf-story-serial{color:#7484b1}.mf-story-pip,.mf-story-signal-dot{display:inline-block;width:7px;height:7px;background:var(--story-pink);box-shadow:0 0 12px var(--story-pink);border-radius:50%}
.mf-story-hero h1{font-size:clamp(3.05rem,5.5vw,6.65rem);line-height:.94;margin:0 0 29px;max-width:760px;text-shadow:0 8px 40px rgba(0,0,0,.54)}
.mf-story-hero h1 span,.mf-story-hero h1 em{display:block;white-space:nowrap}
.mf-story-hero h1 span:nth-child(1){font-size:.77em;letter-spacing:-.052em;background:linear-gradient(175deg,#fff 18%,#c9dfff 85%);background-clip:text;-webkit-background-clip:text;color:transparent}
.mf-story-hero h1 span:nth-child(2){font-size:.97em}
.mf-story-hero h1 em{font-size:.58em;letter-spacing:-.035em;background:linear-gradient(100deg,#1ef4ff 10%,#ac76ff 54%,#fc39d7 88%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding:.08em 0 .13em;text-shadow:none;filter:drop-shadow(0 0 19px rgba(221,38,237,.28))}
.mf-story-lede{max-width:540px;font-size:clamp(1rem,1.26vw,1.2rem);line-height:1.75;color:#d5e0f6;margin-bottom:30px!important}
.mf-story-link{display:inline-flex;align-items:center;gap:24px;padding:17px 22px;font-size:.76rem;font-weight:900;letter-spacing:.07em;border:1px solid rgba(33,233,249,.75);border-radius:7px;background:rgba(6,17,36,.83);box-shadow:0 0 24px rgba(18,218,251,.11);transition:background .2s,box-shadow .2s,transform .2s}
.mf-story-link:hover{color:#fff;transform:translateY(-4px);background:rgba(8,49,67,.72);box-shadow:0 0 28px rgba(18,218,251,.33)}
.mf-story-link span{font-size:1.4rem;color:var(--story-pink);line-height:1}
.mf-story-hero__foot{display:flex;gap:19px;flex-wrap:wrap;margin-top:42px;color:#879ab7;letter-spacing:.14em;font-size:.62rem;font-weight:900}
.mf-story-hero__foot span:not(:last-child):after{content:"·";color:var(--story-pink);margin-left:19px}
.mf-story-hero__art{height:clamp(520px,49vw,750px);width:100%;position:relative;align-self:end;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}
.mf-story-hero__art img{position:relative;z-index:1;width:auto;height:100%;max-width:none;object-fit:contain;object-position:center bottom;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 82%,transparent 100%);filter:saturate(1.15) contrast(1.06) drop-shadow(0 0 32px rgba(245,44,223,.17));animation:mf-story-float 7s ease-in-out infinite}
.mf-story-hero__art-aura{position:absolute;width:90%;height:72%;top:18%;left:8%;border-radius:50%;background:radial-gradient(ellipse,rgba(28,219,248,.21),rgba(245,43,226,.15) 40%,transparent 72%);filter:blur(37px)}
.mf-story-hero__art-label{position:absolute;z-index:2;right:-2%;top:17%;font-size:.65rem;color:#effcff;letter-spacing:.44em;transform:rotate(90deg);transform-origin:100% 100%;font-weight:900;opacity:.6}
.mf-story-hero__art-label span{color:var(--story-cyan)}
.mf-story-scroll{position:absolute;bottom:32px;left:50%;z-index:4;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:9px;font-weight:900;color:#9db0c8;font-size:.58rem;letter-spacing:.25em;white-space:nowrap}
.mf-story-scroll i{height:32px;width:1px;background:linear-gradient(var(--story-cyan),transparent);animation:mf-story-line 1.8s infinite}
.mf-story-prologue{padding:125px 0 116px;background:radial-gradient(ellipse at 10% 34%,rgba(14,71,102,.22),transparent 39%),#030815}
.mf-story-prologue__layout{display:grid;grid-template-columns:180px minmax(0,920px);gap:clamp(35px,7vw,140px)}
.mf-story-pretext{color:#8ea1c5;letter-spacing:.3em;font-weight:900;font-size:.68rem;margin-bottom:21px!important}
.mf-story-prologue h2{max-width:920px;font-size:clamp(2.25rem,4.5vw,5.2rem);line-height:1.08;margin:0 0 30px}
.mf-story-prologue h2 strong:first-child{color:var(--story-cyan)}.mf-story-prologue h2 strong:last-child{color:var(--story-pink)}
.mf-story-prologue__layout>div:last-child>p:not(.mf-story-pretext){font-size:clamp(1rem,1.32vw,1.23rem);line-height:1.95;color:#bacde3;max-width:755px}
.mf-story-prologue__quote{display:flex;align-items:start;gap:17px;border-left:2px solid var(--story-pink);padding:14px 0 14px 30px;margin-top:45px;background:linear-gradient(90deg,rgba(232,39,210,.10),transparent 70%)}
.mf-story-prologue__quote>span{font-size:4rem;line-height:.8;color:var(--story-pink)}.mf-story-prologue__quote p{font-family:var(--mf-display);font-size:clamp(1.12rem,2.1vw,2rem);line-height:1.44;max-width:660px}
.mf-story-journey{padding:105px 0 140px;background:linear-gradient(150deg,#050d20,#07112a 65%,#030815)}
.mf-story-journey__intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(45px,8vw,150px);align-items:start}
.mf-story-journey__heading{position:sticky;top:130px}
.mf-story-journey__heading h2,.mf-story-code__heading h2{font-size:clamp(2.2rem,4.1vw,4.5rem);line-height:1.08;margin:20px 0 23px}
.mf-story-journey__heading>p:last-of-type,.mf-story-code__heading>p:last-child{color:#b4c6db;font-size:1.02rem;line-height:1.8;max-width:415px}
.mf-story-journey__signal{display:inline-flex;align-items:center;gap:12px;margin-top:34px;color:#9cf5ff;font-size:.68rem;letter-spacing:.17em;font-weight:900}
.mf-story-signal-dot{animation:mf-story-blink 2s infinite}
.mf-story-journey__events{position:relative;display:flex;flex-direction:column;gap:16px;padding:0 0 0 0}
.mf-story-journey__track{position:absolute;top:38px;bottom:38px;left:50%;transform:translateX(-50%);background:rgba(72,143,185,.23);width:2px;border-radius:20px;overflow:hidden}
.mf-story-journey__track-fill{display:block;background:linear-gradient(var(--story-cyan),#b968fd,var(--story-pink));box-shadow:0 0 15px #27e1ff;height:var(--mf-story-progress,0%);width:100%;transition:height .12s linear}
.mf-story-chapter{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);align-items:center;gap:0;margin:0;background:transparent;border:0;padding:0;transition:transform .25s}
.mf-story-chapter:last-child{margin-bottom:0}
.mf-story-chapter__dot{width:16px;height:16px;background:#081a2d;border:3px solid #24e4ee;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 17px rgba(33,231,249,.47);z-index:4}
.mf-story-chapter__visual,.mf-story-chapter__card{position:relative}
.mf-story-chapter__visual{display:flex;align-items:center;justify-content:center;min-height:395px;padding:16px 14px}
.mf-story-chapter__visual:before{content:"";position:absolute;inset:22px 12% 28px;border:1px solid rgba(31,222,247,.26);background:linear-gradient(145deg,rgba(8,22,45,.58),rgba(3,9,25,.24));clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);box-shadow:inset 0 0 18px rgba(35,229,247,.06)}
.mf-story-chapter__visual-frame{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;width:min(360px,92%);height:100%}
.mf-story-chapter__visual img{max-width:100%;max-height:360px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 0 28px rgba(251,51,232,.2))}
.mf-story-chapter__visual-label{position:absolute;left:16%;bottom:24px;z-index:2;color:#9ed8e8;letter-spacing:.18em;font-size:.62rem;font-weight:900}
.mf-story-chapter__card{padding:32px 35px 34px;background:linear-gradient(145deg,rgba(11,26,51,.94),rgba(4,12,28,.98));border:1px solid rgba(42,144,182,.22);border-radius:2px 2px 18px 2px;transition:border-color .25s,box-shadow .25s,transform .25s}
.mf-story-chapter.is-odd .mf-story-chapter__visual{grid-column:1}
.mf-story-chapter.is-odd .mf-story-chapter__card{grid-column:3}
.mf-story-chapter.is-even .mf-story-chapter__card{grid-column:1}
.mf-story-chapter.is-even .mf-story-chapter__visual{grid-column:3}
.mf-story-chapter__top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:16px}
.mf-story-chapter__year{font-size:clamp(2rem,3.2vw,3.2rem);line-height:1;font-weight:950;font-family:var(--mf-display);color:#b7f6ff;letter-spacing:-.07em}
.mf-story-chapter:nth-child(2n+1) .mf-story-chapter__year{color:#ff8cf2}
.mf-story-chapter__ordinal{font-size:.66rem;color:#768cab;letter-spacing:.22em;font-weight:900}
.mf-story-chapter h3{font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.25;margin:0 0 12px;color:#fff}
.mf-story-chapter p{color:#aebed5;font-size:.96rem;line-height:1.78}
.mf-story-chapter__underline{display:block;margin-top:25px;width:32px;height:2px;background:var(--story-pink);box-shadow:0 0 14px var(--story-pink)}
.mf-story-chapter:hover{transform:translateY(-3px)}
.mf-story-chapter:hover .mf-story-chapter__card{border-color:rgba(38,233,244,.6);box-shadow:0 12px 32px rgba(4,28,48,.28);transform:translateY(-3px)}
.mf-story-chapter.is-odd .mf-story-chapter__card:before,.mf-story-chapter.is-even .mf-story-chapter__card:before{content:"";position:absolute;top:50%;width:42px;height:2px;background:linear-gradient(90deg,var(--story-cyan),rgba(251,58,216,.8));box-shadow:0 0 14px rgba(39,225,255,.35);z-index:1}
.mf-story-chapter.is-odd .mf-story-chapter__card:before{left:-42px}
.mf-story-chapter.is-even .mf-story-chapter__card:before{right:-42px}
.mf-story-chapter.is-odd .mf-story-chapter__visual.is-drifting img{animation:mf-story-float 6.2s ease-in-out infinite}
.mf-story-chapter.is-even .mf-story-chapter__visual.is-leaning img{animation:mf-story-float 6.8s ease-in-out infinite;transform:translateY(8px)}
.mf-story-chapter.is-odd .mf-story-chapter__visual.is-boosting img{animation:mf-story-float 5.8s ease-in-out infinite}
.mf-story-chapter.is-even .mf-story-chapter__visual.is-guarding img{animation:mf-story-float 6.6s ease-in-out infinite}
.mf-story-chapter.is-odd .mf-story-chapter__visual.is-final img{animation:mf-story-float 6.4s ease-in-out infinite}
.mf-story-turn{padding:130px 0;background:radial-gradient(ellipse at 28% 48%,rgba(145,25,170,.17),transparent 45%),#030815;position:relative}
.mf-story-turn__beam{position:absolute;top:0;left:50%;width:1px;height:90px;background:linear-gradient(0deg,transparent,var(--story-pink))}
.mf-story-turn__layout{display:grid;grid-template-columns:44% 56%;align-items:center;gap:4%}
.mf-story-turn__visual{height:530px;display:flex;align-items:center;justify-content:center;position:relative}
.mf-story-turn__visual:before{content:"";position:absolute;width:82%;height:80%;border:1px solid rgba(34,228,243,.36);clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);background:linear-gradient(145deg,rgba(11,30,58,.88),rgba(4,9,29,.7))}
.mf-story-turn__visual-frame{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}
.mf-story-turn__visual-frame img{width:min(460px,100%);filter:drop-shadow(0 0 26px rgba(251,51,232,.25));animation:mf-story-float 6s ease-in-out infinite}
.mf-story-turn__coordinates{position:absolute;left:7%;bottom:4%;z-index:2;color:#a9c4e2;letter-spacing:.22em;font-size:.62rem;font-weight:900}
.mf-story-turn__content{max-width:690px}
.mf-story-turn h2{font-size:clamp(2.25rem,3.45vw,4.2rem);line-height:1.12;margin:24px 0 26px}
.mf-story-turn p:not(.mf-story-section-tag){color:#c3d0e3;font-size:1.04rem;line-height:1.9;margin-bottom:17px}
.mf-story-turn p strong{color:#fff}
.mf-story-turn blockquote{border-left:3px solid var(--story-cyan);margin:30px 0 0;padding:8px 0 8px 20px;font-style:italic;font-size:clamp(1.08rem,1.5vw,1.35rem);color:#e4faff}
.mf-story-code{padding:115px 0 140px;background:linear-gradient(180deg,#050d1e,#071127)}
.mf-story-code__heading{text-align:center;max-width:825px;margin:0 auto 50px}
.mf-story-code__heading>p:last-child{margin-inline:auto;max-width:610px}
.mf-story-code__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mf-story-code__card{min-height:345px;position:relative;padding:28px 30px;background:linear-gradient(150deg,rgba(7,23,42,.96),rgba(3,10,25,.98));border:1px solid rgba(46,163,213,.27);clip-path:polygon(0 0,100% 0,100% calc(100% - 19px),calc(100% - 19px) 100%,0 100%);transition:transform .25s,border-color .25s,box-shadow .25s}
.mf-story-code__card:hover{transform:translateY(-7px);border-color:rgba(254,58,216,.62);box-shadow:0 18px 40px rgba(0,0,0,.24),0 0 20px rgba(254,58,216,.09)}
.mf-story-code__index{font-size:.64rem;letter-spacing:.2em;color:#70e8f2;font-weight:900}
.mf-story-code__glyph{font-size:2.2rem;color:var(--story-pink);text-shadow:0 0 20px rgba(248,42,224,.35);margin:35px 0 21px}
.mf-story-code__card h3{font-size:1.25rem;line-height:1.23;max-width:270px;margin:0 0 20px}
.mf-story-code__card p{font-size:.93rem;line-height:1.8;color:#adbed2}
.mf-story-outro{position:relative;isolation:isolate;min-height:640px;display:flex;align-items:center;text-align:center;padding:110px 0 125px;background:#04091b}
.mf-story-outro__background{position:absolute;z-index:-2;inset:0;background:url('../images/mrfox-panorama-fullwidth-v1212.webp') center 57%/cover no-repeat;filter:saturate(.9) brightness(.72)}
.mf-story-outro:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(1,6,20,.8),rgba(1,6,20,.54) 50%,rgba(1,6,20,.8)),linear-gradient(0deg,#040919,transparent 32%,transparent 60%,#040919)}
.mf-story-outro__content{max-width:1050px}
.mf-story-outro h2{font-size:clamp(2.45rem,5vw,5.8rem);line-height:1.06;margin:24px 0 26px;text-shadow:0 7px 35px #020817}
.mf-story-outro__content>p:not(.mf-story-section-tag,.mf-story-outro__signature){max-width:730px;margin:0 auto 35px;color:#dfecff;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.78}
.mf-story-outro__actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.mf-story-outro__signature{margin:45px 0 0!important;font-family:var(--mf-display);font-size:.85rem;letter-spacing:.16em}
.mf-story-outro__signature span{color:var(--story-cyan)}
.mf-story-user-content{padding:50px 0 95px}
.js-story-ready .mf-story-page [data-mf-reveal]{opacity:0;transform:translateY(37px);transition:opacity .75s ease,transform .75s cubic-bezier(.14,.85,.28,1)}
.js-story-ready .mf-story-page [data-mf-reveal].is-visible{opacity:1;transform:translateY(0)}
@keyframes mf-story-pulse{from{opacity:.55}to{opacity:1}}
@keyframes mf-story-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes mf-story-line{0%{opacity:0;transform:scaleY(.1);transform-origin:top}65%{opacity:1}100%{opacity:0;transform:scaleY(1.3);transform-origin:top}}
@keyframes mf-story-blink{50%{box-shadow:0 0 20px var(--story-pink);opacity:.5}}
@media(max-width:1150px){.mf-story-hero h1{font-size:clamp(2.6rem,5.6vw,4.9rem)}.mf-story-hero__layout{grid-template-columns:1fr .84fr;gap:0}.mf-story-hero__art{height:590px}.mf-story-journey__intro{gap:55px}}
@media(max-width:850px){.mf-story-container{width:calc(100% - 48px)}.mf-story-hero__layout{grid-template-columns:1fr;min-height:0;padding-top:92px;padding-bottom:80px;gap:0}.mf-story-hero__copy{max-width:690px}.mf-story-hero h1{font-size:clamp(2.9rem,9vw,5.7rem)}.mf-story-hero__art{height:440px;position:absolute;right:-24%;bottom:-24px;width:70%;opacity:.74;z-index:-1}.mf-story-hero__art img{object-position:center bottom}.mf-story-hero__layout{min-height:750px}.mf-story-hero:after{background:linear-gradient(90deg,rgba(2,5,18,.98),rgba(2,5,18,.73) 48%,rgba(2,5,18,.25)),linear-gradient(0deg,#030815,transparent 32%)}.mf-story-prologue__layout{grid-template-columns:1fr;gap:22px}.mf-story-prologue{padding:80px 0}.mf-story-journey__intro{grid-template-columns:1fr}.mf-story-journey__heading{position:static}.mf-story-journey{padding:80px 0 110px}.mf-story-chapter{grid-template-columns:1fr;gap:0}.mf-story-chapter__dot,.mf-story-chapter__card:before{display:none}.mf-story-journey__track{left:14px;transform:none}.mf-story-journey__events{padding-left:34px}.mf-story-chapter.is-odd .mf-story-chapter__visual,.mf-story-chapter.is-odd .mf-story-chapter__card,.mf-story-chapter.is-even .mf-story-chapter__visual,.mf-story-chapter.is-even .mf-story-chapter__card{grid-column:1}.mf-story-chapter__visual{order:1;min-height:320px}.mf-story-chapter__card{order:2;margin-top:-12px}.mf-story-chapter__visual:before{inset:18px 8% 22px}.mf-story-chapter__visual-label{left:13%}.mf-story-turn__layout{grid-template-columns:1fr;gap:14px}.mf-story-turn__visual{height:365px;order:2}.mf-story-turn__content{order:1}.mf-story-turn{padding:85px 0}.mf-story-code__grid{grid-template-columns:1fr 1fr}.mf-story-code__card:last-child{grid-column:span 2;min-height:240px}.mf-story-code{padding:86px 0}}
@media(max-width:560px){.mf-story-container{width:calc(100% - 36px)}.mf-story-hero{min-height:680px}.mf-story-hero__layout{min-height:680px;padding-top:69px;padding-bottom:100px}.mf-story-eyebrow{font-size:.61rem;letter-spacing:.19em}.mf-story-hero h1{font-size:clamp(2.55rem,10.9vw,4.15rem);line-height:1}.mf-story-hero h1 em{font-size:.53em;white-space:normal;max-width:440px}.mf-story-lede{max-width:370px;font-size:.93rem;line-height:1.7}.mf-story-link{font-size:.63rem;padding:13px 16px}.mf-story-hero__art{height:360px;right:-37%;width:90%;bottom:25px;opacity:.44}.mf-story-hero__art-label{display:none}.mf-story-hero__foot{font-size:.51rem;gap:7px;margin-top:33px}.mf-story-hero__foot span:not(:last-child):after{margin-left:8px}.mf-story-scroll{bottom:15px}.mf-story-prologue h2{font-size:clamp(2.05rem,9.2vw,3.6rem)}.mf-story-prologue__quote{padding-left:13px}.mf-story-prologue__quote p{font-size:1.12rem}.mf-story-section-tag{font-size:.62rem}.mf-story-journey__heading h2,.mf-story-code__heading h2{font-size:clamp(2.05rem,9vw,3rem)}.mf-story-journey__events{padding-left:24px}.mf-story-journey__track{left:7px}.mf-story-chapter__card{padding:26px 21px}.mf-story-chapter__year{font-size:2.05rem}.mf-story-chapter h3{font-size:1.14rem}.mf-story-chapter__visual{min-height:250px;padding:8px 4px 14px}.mf-story-chapter__visual img{max-height:250px}.mf-story-chapter__visual-label{left:11%;bottom:14px;font-size:.55rem}.mf-story-turn__visual{height:300px}.mf-story-turn__visual-frame img{max-width:310px}.mf-story-turn h2{font-size:clamp(2rem,8vw,3.15rem)}.mf-story-code__grid{grid-template-columns:1fr}.mf-story-code__card{min-height:270px}.mf-story-code__card:last-child{grid-column:auto;min-height:270px}.mf-story-code__glyph{margin:20px 0 14px}.mf-story-outro{min-height:590px;padding:95px 0}.mf-story-outro h2{font-size:clamp(2.05rem,9vw,3.3rem)}.mf-story-outro__actions .mf-button{width:min(100%,320px)}.mf-story-prologue{padding:80px 0}}
@media(prefers-reduced-motion:reduce){.mf-story-page *{scroll-behavior:auto!important}.mf-story-page [data-mf-reveal]{opacity:1!important;transform:none!important;transition:none!important}.mf-story-hero__pulse,.mf-story-hero__art img,.mf-story-turn__visual-frame img,.mf-story-scroll i,.mf-story-signal-dot{animation:none!important}.mf-story-journey__track-fill{transition:none!important}}
