.eo{--eo-ink:var(--v2-ink,#0019a9);--eo-gap:var(--space-2);--eo-say-gap:clamp(4rem, 13svh, 11.5rem);--eo-idea-gap:clamp(3rem, 9svh, 8rem);color:var(--eo-ink);container:eo/inline-size}.eo-stack{gap:var(--space-8);flex-direction:column;display:flex}.eo-desk{display:none}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.eo-desk{flex-direction:column;display:flex}.eo-stack{display:none}}.eo-line{font-family:var(--font-display);letter-spacing:var(--tracking-display,-.03em);text-wrap:balance;margin:0;font-size:clamp(1.75rem,2.7cqw,3.75rem);font-weight:500;line-height:1}.eo-sentence{font-family:var(--font-ui);text-wrap:pretty;max-width:34ch;margin:0;font-size:clamp(1rem,1.05cqw,1.3rem);line-height:1.3}.eo-open{position:relative;container-type:inline-size}.eo-open>.toa-site{box-shadow:0 0 0 1px color-mix(in srgb, var(--eo-ink) 10%, transparent)}.eo-say{text-align:center;padding-block:calc(var(--eo-say-gap) - var(--eo-gap));flex-direction:column;align-items:center;display:flex}.eo-say-in{min-width:min(100%, calc(var(--text-h3) * 30));flex-direction:column;align-items:center;max-width:100%;display:flex}.eo-say-line{max-width:13em;font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.4cqi,8rem);font-weight:500;line-height:.98}.eo-say-sub{contain:inline-size;font-family:var(--font-ui);font-size:var(--text-h3);text-wrap:balance;opacity:.8;align-self:stretch;margin:clamp(1rem,1.4cqi,1.75rem) 0 0;line-height:1.3}.eo-sent{text-wrap:balance;display:block}.eo-idea.eo-say{padding-block:var(--eo-say-gap)}.eo-desk>.eo-idea.eo-say{padding-bottom:0}.eo-desk>.eo-idea+.eo-story{margin-top:calc(var(--eo-idea-gap) - var(--eo-y0,calc(var(--v2-header-h,0px) + clamp(1rem, 2.4cqw, 2.5rem) + 2.4rem)))}.eo-stack>.eo-idea.eo-say{padding-block:calc(var(--eo-say-gap) - var(--space-8)) calc(var(--case-head-above) - var(--space-8))}.eo-note{max-width:48ch;padding-block:calc(var(--eo-say-gap) - var(--eo-gap));text-align:center;font-family:var(--font-ui);font-size:var(--text-h3);text-wrap:balance;margin:0 auto;line-height:1.3}.eo-story{position:relative}.eo-stage{--P:clamp(1rem, 2.4cqw, 2.5rem);--bar:var(--toa-bar);--top:calc(var(--v2-header-h,0px) + var(--P) + 2.4rem);--zone:clamp(3rem, 8cqh, 6rem);--gapY:clamp(.75rem, 1.6cqh, 1.5rem);--avH:calc(100cqh - var(--top) - var(--zone) - var(--gapY) - var(--P));--winW:min(60cqw, calc((var(--avH) - var(--bar)) * 1.6));--winH:calc(var(--winW) / 1.6 + var(--bar));--winL:calc(100cqw - var(--winW) - max(var(--P), 8cqw));--winT:calc(var(--top) + (var(--avH) - var(--winH)) / 2);border-radius:var(--radius-md);isolation:isolate;position:sticky;top:0;overflow:hidden;container-type:size}.eo-top{top:var(--top);pointer-events:none;width:0;height:0;position:absolute;left:0}.eo-win{z-index:1;left:var(--winL);top:var(--winT);width:var(--winW);border-radius:var(--toa-win-r);box-shadow:0 0 0 1px color-mix(in srgb, var(--eo-ink) 10%, transparent), 0 40px 80px -50px color-mix(in srgb, var(--eo-ink) 45%, transparent);transform-origin:0 0;will-change:transform;background:#c9c9c9;flex-direction:column;display:flex;position:absolute;overflow:hidden}.eo-bar{height:var(--bar)}.eo-view{aspect-ratio:1440/900;pointer-events:none;background:#c9c9c9;width:100%;position:relative;overflow:hidden}.eo-layer{opacity:0;position:absolute;inset:0}.eo-view .eo-site{border-radius:0;position:absolute;inset:0}.eo-copy{z-index:2;left:var(--P);top:var(--winT);height:var(--winH);width:calc(var(--winL) - var(--P) - clamp(1.5rem, 3cqw, 4rem));pointer-events:none;flex-direction:column;justify-content:center;gap:clamp(1rem,2.4cqh,2rem);display:flex;position:absolute}.eo-copy-says{align-items:start;display:grid}.eo-copy-says>*{grid-area:1/1}.eo-copy .eo-copy-ghost{visibility:hidden}.eo-live{--lbadge-rec:var(--live-green);margin:0 0 calc(.5rem - clamp(1rem,2.4cqh,2rem));display:block}.eo-zone{z-index:2;left:var(--winL);width:var(--winW);top:calc(var(--winT) + var(--winH) + var(--gapY));height:var(--zone);position:absolute}.eo-marks{flex-direction:column;gap:.85rem;display:flex}.eo-prog{background:color-mix(in srgb, var(--eo-ink) 15%, transparent);height:1px;display:block;position:relative}.eo-prog>span{transform-origin:0;will-change:transform;background:currentColor;position:absolute;inset:0;transform:scaleX(0)}.eo-marks ol{justify-content:space-between;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.eo-marks li{font-size:var(--text-label);opacity:.32;line-height:1;transition:opacity .35s}.eo-marks li[data-state=done]{opacity:.6}.eo-marks li[data-state=on]{opacity:1}.eo-stack,.eo-s-desk{container-type:inline-size}.eo-s-desk .toa-site{box-shadow:0 0 0 1px color-mix(in srgb, var(--eo-ink) 10%, transparent)}.eo-s-phone{width:min(20rem,82%);margin-inline:auto}.eo-s-head{gap:var(--space-3);flex-direction:column;display:flex}.eo-s-head .eo-line{font-size:clamp(1.75rem,7cqw,3rem)}.eo-s-head .eo-sentence{opacity:.8}.eo-grid{gap:var(--eo-gap);padding-top:var(--space-8);flex-direction:column;display:flex}.eo-tile{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.eo-box{flex:none;position:relative;overflow:hidden}.eo-media{background:color-mix(in srgb, var(--eo-ink) 6%, var(--v2-bg,#dadef6))}.eo-media>img,.eo-media>video{width:100%;height:100%;display:block}.eo-cap{min-height:1rem;font-size:var(--text-label);opacity:max(.62, var(--case-a-text,0));padding-bottom:var(--space-2);align-items:center;gap:.5em;line-height:1;display:flex}.eo-jrow{gap:var(--eo-gap);align-items:flex-start;display:flex}.eo-jrow>.eo-tile{min-width:0}.eo-wide{padding-block:var(--space-4)}.eo-single{padding-block:var(--space-4);justify-content:center;display:flex}.eo-single>.eo-tile{width:min(100%,75cqi,64rem)}@media (min-width:64rem){.case-col--center .eo-wide{margin-inline:calc(-1 * var(--case-g))}.case-col--center .eo-wide .eo-cap{padding-inline:var(--case-g)}}@media (max-width:63.999rem){.eo-jrow{flex-direction:column;align-items:stretch}.eo-jrow>.eo-tile{width:100%;flex:none!important}.eo{--eo-say-gap:4.5rem}.eo-single>.eo-tile{width:100%}.eo-jrow>.eo-tile--tall{align-self:center;width:min(100%,17rem)}}