body.story-page{--os-maxw:var(--maxw,1560px);--os-gut:var(--gut,clamp(20px,4.5vw,72px));--os-sp:clamp(80px,9vw,132px);--os-pill:999px;--os-tint:color-mix(in srgb,var(--accent-text) 10%,transparent);--os-surface:var(--bg-2);--os-shadow:0 40px 80px -48px rgba(0,0,0,.65);--os-shadow-btn:0 8px 30px color-mix(in srgb,var(--blue) 35%,transparent);--os-graph:color-mix(in srgb,var(--ink) 50%,var(--bg));--os-from:var(--violet);--os-to:var(--emerald);--os-ringw:clamp(52px,6vw,84px);--os-dur:var(--dur,180ms);--os-ease:var(--ease,cubic-bezier(.22,1,.36,1));--os-sweep:7000ms;--os-grad:var(--grad,linear-gradient(100deg,var(--violet,#8B5CF6) 0%,var(--blue,#3F71D1) 60%,var(--emerald,#10B981) 130%))}html[data-theme="light"] body.story-page{--os-tint:color-mix(in srgb,var(--accent) 8%,transparent);--os-surface:var(--bg);--os-shadow:0 40px 80px -44px color-mix(in srgb,var(--ink) 26%,transparent);--os-shadow-btn:none;--os-from:var(--violet-300);--os-to:var(--emerald)}.os-sec.brxe-section{display:block;width:100%;max-width:none;margin:0;padding:var(--os-sp) 0 0;font-family:var(--ff-body);font-size:17px;line-height:1.6;color:var(--ink)}.os-sec[id]{scroll-margin-top:84px}.os-sec .brxe-heading{font-family:var(--ff-display);font-weight:700;letter-spacing:-.028em;line-height:1.05;text-wrap:balance;color:inherit}.os-sec :where(.brxe-heading,.brxe-text-basic){margin:0}.os-sec :where(.brxe-text-basic){text-wrap:pretty}.os-sec :where(ol,ul,dl,dd,figure,blockquote){margin:0;padding:0;list-style:none}.os-sec :where(a){color:inherit;text-decoration:none}.os-sec :is(a,button,[role="button"]):focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:6px}.os-wrap{display:block;width:100%;max-width:var(--os-maxw);margin-inline:auto;padding-inline:var(--os-gut)}.os-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.os-eyebrow{display:inline-flex;align-items:center;gap:12px;font:500 12px/1.2 var(--ff-body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text)}.os-eyebrow::before{content:"";width:26px;height:1px;background:var(--accent-text);flex:none}.os-grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.1em;margin-bottom:-.1em}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.os-grad{color:var(--accent-text)}}.os-l{display:block}.os-lead{font-size:clamp(18px,1.5vw,21px);line-height:1.55;color:var(--ink-dim);max-width:56ch}.os-h2{margin-top:18px;font-size:clamp(32px,4.1vw,60px)}.os-sec .os-src-link,.os-sec :is(.os-piece__cap,.os-date__src) a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent-text);text-underline-offset:4px}.os-sec :is(.os-piece__cap,.os-date__src) a:hover{color:var(--accent-text)}.os-sec :is(.os-piece__cap,.os-date__src) a{padding-block:14px}.os-inv{display:inline;position:relative;top:.2em}.story-page .os-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 28px;border-radius:var(--os-pill);border:1px solid transparent;font:700 13px/1 var(--ff-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;text-decoration:none;transition:filter var(--os-dur) var(--os-ease),box-shadow var(--os-dur) var(--os-ease),border-color var(--os-dur) var(--os-ease)}.story-page .os-btn--primary{background:var(--grad-btn);color:var(--on-accent)}.story-page .os-btn--primary::after{content:"→";display:inline-block;transition:translate var(--os-dur) var(--os-ease)}.story-page .os-btn--primary:hover{filter:brightness(1.1);box-shadow:var(--os-shadow-btn)}.story-page .os-btn--primary:hover::after{translate:3px 0}.story-page .os-btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.story-page .os-btn--ghost:hover{border-color:var(--accent-text)}.os-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.os-hero.brxe-section{padding:clamp(40px,5vw,72px) 0 0}.os-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font:500 13px/1.3 var(--ff-body);letter-spacing:.04em;color:var(--ink-dim)}.story-page .os-crumbs__a{display:inline-flex;align-items:center;min-height:44px;padding-inline:9px;margin-inline:-9px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:5px}.story-page .os-crumbs__a:hover{text-decoration-color:var(--accent-text);color:var(--accent-text)}.os-hero .os-eyebrow{margin-top:clamp(10px,1.4vw,22px)}.os-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px clamp(32px,5vw,96px);align-items:end;margin-top:22px}.os-hero__grid>.brxe-block,.os-hero__grid>.brxe-text-basic{width:auto}.os-hero__h1{font-size:clamp(44px,5.6vw,96px);line-height:.96;letter-spacing:-.038em}.os-hero__lead{padding-bottom:8px}.os-piece{position:relative;display:block;margin:clamp(40px,5vw,72px) 0 0;border-radius:24px;background:var(--os-surface);border:1px solid var(--line);box-shadow:var(--os-shadow);overflow:hidden}.os-piece::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--grad);opacity:.7}.os-piece .brxe-block,.os-piece .brxe-text-basic{max-width:none}.os-piece :is(.os-wave,.os-marks){width:auto}.os-piece__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:16px clamp(16px,2.4vw,32px) 14px;border-bottom:1px solid var(--line)}.os-piece__label{font:700 12px/1.3 var(--ff-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.os-piece__sub{grid-column:1;font-size:13px;line-height:1.4;color:var(--ink-dim)}.story-page :is(.os-skip,.os-replay){display:none;min-height:44px;padding:0 4px;background:none;border:0;font:700 12px/1 var(--ff-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent-text);text-underline-offset:6px;cursor:pointer;align-items:center;white-space:nowrap}.story-page :is(.os-skip,.os-replay):hover{color:var(--accent-text)}html.os-js body.story-page .os-piece__head :is(.os-skip,.os-replay){grid-area:1/2/3/3;justify-self:end;display:inline-flex;visibility:hidden}html.os-js body.story-page .os-piece.is-play:not(.is-end) .os-skip,html.os-js body.story-page .os-piece.is-end .os-replay{visibility:visible}.os-piece.os-instant,.os-piece.os-instant *{transition:none!important;animation:none!important}.os-piece__cap{display:block;text-align:left;padding:12px clamp(16px,2.4vw,32px) 16px;border-top:1px solid var(--line);font-size:14px;line-height:1.5;color:var(--ink-dim)}.os-stage{display:block;padding:clamp(24px,2.8vw,40px) clamp(16px,3vw,48px) clamp(20px,2.2vw,30px)}.os-say{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;min-height:1.2em}.os-say__y{font:700 14px/1 var(--ff-body);letter-spacing:.14em;color:var(--accent-text);min-width:4ch}.os-say__t{position:relative;font:700 clamp(30px,6.4vw,108px)/1 var(--ff-display);letter-spacing:-.04em;color:var(--ink);white-space:nowrap;min-height:1em;padding-bottom:.08em}.os-piece.is-end .os-say__t,html.os-static .os-say__t{background:var(--os-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.os-say__t.is-typing::after{content:"";display:inline-block;width:.06em;height:.8em;margin-left:.06em;background:var(--accent-text);vertical-align:-.04em;animation:os-caret .9s steps(1) infinite}@keyframes os-caret{50%{opacity:0}}.os-wave{position:relative;display:flex;align-items:center;gap:clamp(2px,.35vw,5px);height:clamp(84px,9vw,136px);margin:clamp(22px,2.4vw,36px) var(--os-ringw) 0 0}.os-bar{flex:1 1 0;min-width:2px;height:100%;border-radius:var(--os-pill);transform-origin:50% 50%;scale:1 var(--a);background:color-mix(in oklab,var(--os-from),var(--os-to) calc(var(--i) * 1.56%));transition:scale .5s var(--os-ease)}.os-head{position:absolute;left:0;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-text) 25%,transparent);opacity:0;pointer-events:none}.os-ring{position:absolute;left:calc(100% + var(--os-ringw) / 2);top:50%;width:calc(var(--os-ringw) * .78);height:calc(var(--os-ringw) * .78);margin:calc(var(--os-ringw) * -.39) 0 0 calc(var(--os-ringw) * -.39);border-radius:50%;border:3px solid transparent;background:linear-gradient(var(--os-surface),var(--os-surface)) padding-box,var(--os-grad) border-box;transition:scale .6s var(--os-ease),opacity .6s var(--os-ease)}.os-ring.bricks-lazy-hidden{border-color:var(--accent-text);background:var(--os-surface)}.os-marks{position:relative;display:block;height:46px;margin:14px var(--os-ringw) 0 0}.os-mark{position:absolute;top:0;left:calc(var(--x) * 100%);width:72px;margin-left:-36px;display:flex;flex-direction:column;align-items:center;gap:4px;transition:opacity .5s var(--os-ease)}.os-mark::before{content:"";width:1px;height:8px;background:var(--os-graph);flex:none}.os-mark__y{font:700 13px/1 var(--ff-body);letter-spacing:.06em;color:var(--ink);white-space:nowrap}.os-mark__t{font-size:12px;line-height:1.2;color:var(--ink-dim);white-space:nowrap}.os-mark--1{align-items:flex-start;margin-left:0}.os-mark--5{align-items:flex-end;margin-left:-72px}.os-was{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:clamp(18px,2vw,28px);padding-top:14px;border-top:1px solid var(--line);transition:opacity .6s var(--os-ease)}.os-was__y{font:700 13px/1 var(--ff-body);letter-spacing:.14em;color:var(--ink-dim)}.os-was__t{font:700 clamp(18px,1.6vw,22px)/1.2 var(--ff-display);letter-spacing:-.01em;color:var(--ink-dim)}html.os-js:not(.os-static) .os-piece:not(.is-play) .os-stage{opacity:0}.os-piece.is-play:not(.is-end) .os-bar{scale:1 .06}.os-piece.is-play.go:not(.is-end) .os-bar{scale:1 var(--a);transition:scale .55s var(--os-ease) calc(var(--i) * var(--os-sweep) / 64)}.os-piece.is-play:not(.is-end) .os-head{opacity:1}.os-piece.is-play.go:not(.is-end) .os-head{left:100%;transition:left var(--os-sweep) linear}.os-piece.is-play:not(.is-end) .os-mark{opacity:0}.os-piece.is-play.go:not(.is-end) .os-mark{opacity:1;transition:opacity .5s var(--os-ease) calc(var(--x) * var(--os-sweep))}.os-piece.is-play:not(.is-end) .os-ring{scale:0;opacity:0}.os-piece.is-play:not(.is-end) .os-was{opacity:0}.os-dates__head{display:block;max-width:900px}.os-dates__list{display:block;margin-top:clamp(32px,4vw,56px);border-top:1px solid var(--line-strong)}.os-date{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:8px clamp(24px,4vw,72px);align-items:start;padding:clamp(24px,3vw,40px) 0;border-bottom:1px solid var(--line)}.os-date__y{font:700 clamp(56px,7.2vw,120px)/.9 var(--ff-display);letter-spacing:-.045em;color:var(--ink)}.os-date:nth-child(2) .os-date__y{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.os-date__body{display:block;padding-top:clamp(4px,1vw,14px);max-width:760px}.os-date__h{font-size:clamp(24px,2.3vw,34px);letter-spacing:-.025em}.os-date__d{margin-top:12px;font-size:18px;line-height:1.6;color:var(--ink-dim);max-width:60ch}.os-quotes{display:grid;gap:18px;margin-top:24px}.os-quote{display:block;padding:4px 0 4px 22px;border-left:1px solid var(--accent-text);font-family:var(--ff-body);font-style:normal}.os-quote :where(p){font-family:var(--ff-body);font-style:normal}.os-quote__q{font:700 clamp(20px,1.8vw,26px)/1.3 var(--ff-display);letter-spacing:-.015em;color:var(--ink)}.os-quote__q::before{content:"“"}.os-quote__q::after{content:"”"}html[lang^="es"] .os-quote__q::before{content:"«"}html[lang^="es"] .os-quote__q::after{content:"»"}.os-quote__tr{margin-top:6px;font-family:var(--ff-body);font-size:15px;line-height:1.5;color:var(--ink-dim)}.os-date__src{margin-top:18px;font-size:14px;line-height:1.5;color:var(--ink-dim)}.os-why__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px clamp(32px,5vw,96px);align-items:start}.os-why__grid>.brxe-block{width:auto}.os-why__body{display:grid;gap:18px;padding-top:clamp(0px,3vw,46px)}.os-why__p{font-size:18px;line-height:1.6;color:var(--ink-dim);max-width:58ch}.os-why__p--1{font-size:clamp(20px,1.7vw,24px);line-height:1.45;color:var(--ink)}.os-pair__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px clamp(32px,5vw,96px)}.os-pair__col{display:block;padding-top:22px;border-top:1px solid var(--line-strong)}.os-pair__h{font-size:clamp(26px,2.5vw,38px);letter-spacing:-.025em}.os-pair__d{margin-top:14px;font-size:18px;line-height:1.6;color:var(--ink-dim);max-width:54ch}.os-cta.brxe-section{padding-bottom:var(--os-sp)}.os-cta__band{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(40px,5vw,80px) clamp(20px,4vw,64px);border-radius:28px;background:var(--os-tint)}.os-cta__band .os-lead{margin-top:18px;margin-inline:auto;text-wrap:balance}.os-cta__band .os-cta-row{justify-content:center}html.os-js .os-reveal{opacity:0;translate:0 14px;transition:opacity .6s var(--os-ease),translate .6s var(--os-ease)}html.os-js .os-reveal.is-in{opacity:1;translate:none}@media (max-width:1100px){.os-hero.brxe-section{padding-top:clamp(72px,12vw,96px)}.os-hero__grid{grid-template-columns:1fr}.os-why__grid{grid-template-columns:1fr}.os-why__body{padding-top:0}}@media (max-width:860px){.os-date{grid-template-columns:1fr;row-gap:14px}.os-pair__grid{grid-template-columns:1fr}}@media (max-width:700px){body.story-page{--os-ringw:40px}.os-mark__t{display:none}.os-mark__y{font-size:12px;letter-spacing:0}.os-marks{height:30px}.os-bar{min-width:1px}.os-say{gap:4px 14px}}@media (max-width:560px){.os-cta-row .os-btn{width:100%;white-space:normal;text-align:center;text-wrap:balance;line-height:1.25;padding-block:13px;padding-inline:16px;letter-spacing:.02em}.os-cta__band{padding-inline:14px}.os-stage{padding-inline:14px}}@media (max-width:420px){.os-cta-row .os-btn{font-size:12px;padding-inline:12px}.os-cta-row .os-btn--primary::after{display:none}.os-cta__band{padding-inline:12px}}@media (prefers-reduced-motion:reduce){html.os-js .os-reveal{opacity:1;translate:none;transition:none}html.os-js body.story-page .os-piece__head :is(.os-skip,.os-replay){display:none}.os-bar,.os-head,.os-ring,.os-mark,.os-was,.os-say__t::after{transition:none!important;animation:none!important}}html.os-static:not(.os-run) .os-piece,html.os-static:not(.os-run) .os-piece *{transition:none!important;animation:none!important}