@property --matte-out{syntax:"<number>";inherits:true;initial-value:0}@keyframes story-lead-rise{0%{transform:translateY(108%)}to{transform:translate(0,0)}}.story-lead{--matte-out:0;color:#f4efe6;touch-action:pan-y;background:#101714;height:100dvh;position:relative}.story-lead--veil{z-index:3;pointer-events:none;contain:layout style;background:0 0;height:auto;position:absolute;inset:0}.story-lead__wash{background:radial-gradient(120% 70% at 22% 48%,#0a100ec7 0%,#0a100e52 42%,#0a100e00 72%),linear-gradient(#0a100e6b 0%,#0a100e00 28% 62%,#0a100e80 100%);position:absolute;inset:0}.story-lead__matte{z-index:2;will-change:transform;background:#0a100e;height:7vh;position:absolute;left:0;right:0}.story-lead__matte--top{transform:translate3d(0, calc(var(--matte-out) * -110%), 0);top:0}.story-lead__matte--bottom{transform:translate3d(0, calc(var(--matte-out) * 110%), 0);bottom:0}.story-lead__stage{z-index:3;width:min(100%,88rem);height:100%;min-height:100dvh;padding:8.75rem var(--hm-chrome-pad) 1.7rem;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);align-items:center;margin:0 auto;display:grid;position:relative}.story-lead--veil .story-lead__stage{min-height:0}.story-lead__copy{min-width:0;max-width:min(52rem,92vw)}.story-lead__kicker{font-family:var(--font-display);color:#f7f2ea9e;margin:0 0 1.25rem;font-size:1.0625rem;font-weight:400;line-height:1.35}.story-lead__title{min-width:0;max-width:100%;font-family:var(--font-display);letter-spacing:-.046em;color:#f7f2ea;text-shadow:0 .08em .6em #080e0d59;margin:0;font-size:clamp(3.1rem,7.4vw,6.8rem);font-weight:450;line-height:.9;overflow:visible}.story-lead__line{flex-wrap:wrap;gap:0 .28em;width:100%;margin-top:-.12em;padding-top:.12em;display:flex;overflow:visible}.story-lead__word-slot{transform-origin:50% 80%;display:inline-block;overflow:visible}.story-lead__word-slot--kinetic{will-change:transform, opacity}.story-lead__mask{clip-path:inset(-.34em 0 0);margin-top:-.34em;padding-top:.34em;display:block;overflow:hidden}.story-lead--veil .story-lead__rise{animation:.9s cubic-bezier(.23,1,.32,1) both story-lead-rise;animation-delay:var(--rise-delay,0s);display:inline-block}.story-lead__title .story-lead__word-slot--kinetic{overflow:visible}.story-lead__title .story-lead__word-slot--kinetic .story-lead__rise{margin-top:-.1em;padding-top:.1em;display:inline-block}.story-lead__lede{color:#f7f2eac7;max-width:18rem;margin-top:1.7rem;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:400;line-height:1.4}.story-lead__hint{font-family:var(--font-display);color:#f7f2ea6b;align-items:center;gap:.7rem;margin:0;font-size:.9375rem;font-weight:400;display:flex}.story-lead__hint-mark{background:var(--sv-gold);width:1px;height:1.35rem;display:block}.story-video-film{transform-origin:50% 48%;backface-visibility:hidden;will-change:transform;position:absolute;inset:0}.story-video-overlay-gate{z-index:2;pointer-events:none;position:absolute;inset:0}@media (max-width:767px){.story-lead__stage{padding:max(5.5rem, calc(env(safe-area-inset-top,0px) + 4.5rem)) max(var(--hm-chrome-pad), env(safe-area-inset-right,0px)) max(1.75rem, calc(env(safe-area-inset-bottom,0px) + 1.1rem)) max(var(--hm-chrome-pad), env(safe-area-inset-left,0px));align-items:end}.story-lead__copy{max-width:none;padding-bottom:.55rem}.story-lead__kicker{margin-bottom:.85rem}.story-lead__title{font-size:clamp(2.25rem,10.5vw,2.9rem);line-height:.98}.story-lead__lede{max-width:min(22rem,92vw);margin-top:1.15rem}.story-lead__line:last-child .story-lead__word-slot:last-child{flex-basis:100%}.story-lead__matte{height:5vh}.story-lead__wash{background:linear-gradient(#0a100e47 0%,#0a100e00 22%,#0a100e33 48%,#0a100ed1 100%)}}@media (prefers-reduced-motion:reduce){.story-lead{height:100dvh!important}.story-lead--veil .story-lead__rise{animation:none}.story-lead__matte,.story-lead__word-slot,.story-lead__copy,.story-video-film{opacity:1!important;transform:none!important}}.story-video-scrub{touch-action:pan-y}@media (max-width:768px){html.is-sw-mobile-story .story-video-scrub{touch-action:pan-y;overscroll-behavior:contain}html.is-sw-mobile-beat-snap .story-video-sticky{will-change:auto}html.is-sw-mobile-story .story-video-overlay__caption{transition:none!important}}.story-video-sticky{contain:layout style;height:100svh;position:sticky;top:0}.story-video-scrub__video{z-index:0;object-fit:cover;pointer-events:none;opacity:0;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.story-video-scrub__video--stage{opacity:0}.story-video-scrub__video--visible{opacity:1;visibility:visible}.story-video-scrub__poster{z-index:1;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.story-video-scrub__poster--hidden{opacity:0;visibility:hidden;transition:none}.story-scroll-sequence__film{backface-visibility:hidden;transform:translateZ(0)}.story-scroll-sequence__canvas{z-index:0;pointer-events:none;opacity:1;contain:strict;background:#14201e;width:100%;height:100%;position:absolute;inset:0}html.is-sw-video-scrub .story-video-overlay__hint{-webkit-backdrop-filter:none;background:color-mix(in srgb, var(--ink) 58%, transparent)}html.is-sw-video-scrub .story-video-overlay__tick{transition:none}html.is-sw-video-scrub .story-video-overlay__caption,html.is-sw-video-scrub .story-video-overlay__caption *{transition:none!important}.story-video-overlay__gradient{background:radial-gradient(ellipse 120% 75% at 50% 100%, color-mix(in srgb, var(--ink) 28%, transparent) 0%, transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--ink) 10%, transparent) 0%, transparent 20%, transparent 100%);position:absolute;inset:0}.story-video-overlay__hint{flex-direction:column;align-items:center;gap:.55rem;display:flex;position:absolute;bottom:clamp(1.35rem,4vh,2.25rem);left:50%;transform:translate(-50%)}.story-video-overlay__hint-label{letter-spacing:.24em;text-transform:uppercase;color:#ffffff75;font-size:.625rem;font-weight:600}.story-video-overlay__hint-line{transform-origin:top;background:linear-gradient(180deg, color-mix(in srgb, var(--sv-gold) 70%, transparent) 0%, transparent 100%);width:1px;height:1.75rem;display:block}.story-video-overlay__rail{flex-direction:column;align-items:center;gap:.55rem;width:2px;height:min(42vh,16rem);display:flex;position:absolute;top:50%;right:clamp(1rem,3vw,1.75rem);transform:translateY(-50%)}.story-video-overlay__rail-fill{transform-origin:top;background:linear-gradient(180deg, var(--sv-gold-deep) 0%, color-mix(in srgb, var(--sv-gold) 35%, transparent) 100%);border-radius:999px;position:absolute;inset:0}.story-video-overlay__tick{z-index:1;background:color-mix(in srgb, var(--sv-gold) 88%, white);transform-origin:50%;width:1px;height:.85rem;box-shadow:0 0 8px color-mix(in srgb, var(--sv-gold) 35%, transparent);border-radius:999px;display:block;position:relative}.story-video-overlay__stage{z-index:1;position:absolute;inset:0}.story-video-overlay__caption{z-index:2;will-change:transform, opacity;width:min(32rem,52vw);position:absolute}.story-video-overlay__scrim{z-index:0;pointer-events:none;transform-origin:0;background:linear-gradient(102deg,#0d1528ad 0%,#0d152866 38%,#0d152824 62%,#0d152800 100%);border-radius:0;position:absolute;inset:-2.25rem -3.75rem -2.5rem -1.75rem;-webkit-mask-image:linear-gradient(102deg,#000 18%,#000000bf 42%,#0000 88%);mask-image:linear-gradient(102deg,#000 18%,#000000bf 42%,#0000 88%)}.story-video-overlay__caption--right-mid .story-video-overlay__scrim{transform-origin:100%;background:linear-gradient(258deg,#0d1528ad 0%,#0d152866 38%,#0d152824 62%,#0d152800 100%);inset:-2.25rem -1.75rem -2.5rem -3.75rem;-webkit-mask-image:linear-gradient(258deg,#000 18%,#000000bf 42%,#0000 88%);mask-image:linear-gradient(258deg,#000 18%,#000000bf 42%,#0000 88%)}html.is-sw-video-scrub .story-video-overlay__scrim{-webkit-backdrop-filter:none;background:linear-gradient(102deg,#0d1528c7 0%,#0d15287a 40%,#0d152829 68%,#0d152800 100%);-webkit-mask-image:none;mask-image:none}html.is-sw-video-scrub .story-video-overlay__caption--right-mid .story-video-overlay__scrim{background:linear-gradient(258deg,#0d1528c7 0%,#0d15287a 40%,#0d152829 68%,#0d152800 100%)}.story-video-overlay__caption--left-mid{top:36%;left:clamp(1.5rem,6vw,5rem)}.story-video-overlay__caption--right-mid{top:30%;right:clamp(1.5rem,6vw,5rem)}.story-video-overlay__caption--left-low{top:50%;left:clamp(1.5rem,6vw,5rem)}.story-video-overlay__watermark{z-index:0;font-family:var(--font-display);letter-spacing:-.05em;color:#ffffff17;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(4.5rem,11vw,7.5rem);font-weight:600;line-height:1;position:absolute;top:-.45em;left:-.06em}.story-video-overlay__caption-inner{z-index:1;padding:0 0 0 1.15rem;position:relative;overflow:visible}.story-video-overlay__caption-inner:before{content:"";background:linear-gradient(#fddb9e00 0%,#fddb9eb8 45%,#fddb9e00 100%);width:1.5px;position:absolute;top:.2rem;bottom:.2rem;left:0;box-shadow:0 0 10px #fddb9e38}.story-video-overlay__caption--right-mid .story-video-overlay__caption-inner{padding-left:0;padding-right:1.15rem}.story-video-overlay__caption--right-mid .story-video-overlay__caption-inner:before{left:auto;right:0}.story-video-overlay__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--sv-gold);text-shadow:0 1px 10px #00000052;margin:0 0 .75rem;font-size:.6875rem;font-weight:600;overflow:visible}.story-video-overlay__kicker{font-family:var(--font-display);letter-spacing:.01em;color:#fff;text-shadow:0 2px 14px #00000061;align-items:center;gap:.55rem;margin:0 0 .85rem;font-size:clamp(1.375rem,2.8vw,1.875rem);font-weight:500;display:flex;overflow:visible}.story-video-overlay__kicker-dot{background:var(--sv-gold);width:.4rem;height:.4rem;box-shadow:0 0 10px color-mix(in srgb, var(--sv-gold) 45%, transparent);border-radius:50%;flex-shrink:0}.story-video-overlay__flourishes{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.story-video-overlay__spark{background:color-mix(in srgb, var(--sv-gold) 85%, white);width:4px;height:4px;box-shadow:0 0 10px color-mix(in srgb, var(--sv-gold) 50%, transparent);border-radius:50%;position:absolute}.story-video-overlay__spark--2{opacity:.75;width:3px;height:3px}.story-video-overlay__spark--3{background:#ffffff8c;width:5px;height:5px;box-shadow:0 0 8px #ffffff59}.story-video-overlay__rule-wrap{width:3rem;height:1px;margin:0 0 1rem;position:relative}.story-video-overlay__rule-dot{background:var(--sv-gold);width:5px;height:5px;box-shadow:0 0 10px color-mix(in srgb, var(--sv-gold) 55%, transparent);border-radius:50%;margin-top:-2.5px;margin-left:-2.5px;position:absolute;top:50%;left:0}.story-video-overlay__body-lines{flex-direction:column;gap:.45rem;display:flex}.story-video-overlay__body-lines .story-video-overlay__body{-webkit-line-clamp:unset;display:block;overflow:visible}.story-video-overlay__words{font-family:var(--font-display);letter-spacing:-.02em;color:color-mix(in srgb, var(--ink) 42%, transparent);flex-wrap:wrap;gap:.35rem .65rem;margin:0 0 1rem;font-size:clamp(1.75rem,4vw + .5rem,2.75rem);font-weight:600;line-height:1.05;display:flex}.story-video-overlay__word{transition:color .45s var(--ease-out), transform .45s var(--ease-out)}.story-video-overlay__word.is-active{color:var(--ink);transform:translateY(-2px)}.story-video-overlay__lede{max-width:34ch;color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(.9375rem,1.2vw,1.0625rem);line-height:1.55;display:-webkit-box;overflow:hidden}.story-video-overlay__title{font-family:var(--font-display);letter-spacing:-.028em;color:#fff;text-shadow:0 2px 16px #0000006b;flex-wrap:wrap;gap:0 .28em;margin:0 0 .85rem;font-size:clamp(2.125rem,4.2vw + .35rem,3.35rem);font-weight:600;line-height:1.06;display:flex;overflow:visible}.story-video-overlay__title-slot{display:inline-block;overflow:visible}.story-video-overlay__title-word{will-change:transform, opacity;display:inline-block;overflow:visible}.story-video-overlay__title-line{transform-origin:0;background:linear-gradient(90deg, var(--sv-gold) 0%, color-mix(in srgb, var(--sv-gold) 8%, transparent) 100%);will-change:transform;width:100%;height:1px;display:block}.story-video-overlay__title-line--static{transform:scaleX(1)}.story-video-overlay__body-slot{display:block;overflow:visible}.story-video-overlay__body{letter-spacing:.012em;color:#ffffffeb;text-shadow:0 1px 12px #0006;-webkit-line-clamp:3;will-change:transform, opacity;-webkit-box-orient:vertical;max-width:36ch;margin:0;font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.58;display:-webkit-box;overflow:hidden}.story-video-fallback{background:var(--ink)}.story-video-fallback__caption{padding:clamp(1.25rem,4vw,2rem)}.story-video-overlay__tags{flex-wrap:wrap;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.story-video-overlay__tags li{letter-spacing:.04em;color:#e0f2fe;text-shadow:0 1px 8px #00000047;background:#38bdf829;border:1px solid #7dd3fc52;border-radius:999px;padding:.35rem .65rem;font-size:.6875rem;font-weight:600;line-height:1.2;box-shadow:0 4px 14px #0d15282e}.story-video-overlay-static .story-video-overlay__words,.story-video-overlay-static .story-video-overlay__word{color:#ffffffb8}@media (max-width:767px){.story-video-overlay__hint{padding:.35rem .7rem;font-size:.6875rem;bottom:clamp(.65rem,2vh,1rem)}.story-video-overlay__rail{flex-direction:row;gap:.4rem;width:auto;height:auto;inset:auto auto clamp(3.25rem,10vh,4.5rem) 50%;transform:translate(-50%)}.story-video-overlay__rail-fill{display:none}.story-video-overlay__caption,.story-video-overlay__caption--left-mid,.story-video-overlay__caption--right-mid,.story-video-overlay__caption--left-low{width:auto;max-width:none;inset:auto 1.35rem clamp(4.75rem,15vh,6.25rem)}.story-video-overlay__watermark{font-size:clamp(3.5rem,18vw,5rem)}.story-video-overlay__scrim,.story-video-overlay__caption--right-mid .story-video-overlay__scrim{inset:-.25rem -.3rem -.35rem}.story-video-overlay__caption-inner,.story-video-overlay__caption--right-mid .story-video-overlay__caption-inner{padding:1rem 1.15rem 1.05rem 1.45rem}.story-video-overlay__title{font-size:clamp(1.75rem,7vw,2.35rem)}.story-video-overlay__body{font-size:1.0625rem}.story-video-overlay__kicker{margin-bottom:.65rem;font-size:clamp(1.25rem,5vw,1.5rem)}}@media (prefers-reduced-motion:reduce){.story-video-overlay__word,.story-video-overlay__tick{transition:none}}#story{z-index:1;position:relative}html.is-sw-video-scrub #story{z-index:3}html.is-sw-video-scrub .story-handoff-panel,html.is-sw-handoff #story{z-index:1}html.is-sw-handoff .story-handoff-panel{z-index:3}.story-handoff-panel{z-index:2;margin-top:calc(var(--handoff-overlap-vvh,36) * -1vh);position:relative}.story-handoff-seo-placeholder{pointer-events:none;visibility:hidden;min-height:min(90vh,720px)}.story-handoff-panel__motion{transform-origin:top;will-change:transform, opacity}.story-handoff-panel__shell{background:var(--color-bg);position:relative;overflow:hidden}.story-handoff-panel__shell.seo-content{background:var(--color-bg);border-top:1px solid #ffffffeb;border-radius:clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,2.5vw,1.75rem) 0 0;box-shadow:inset 0 1px #ffffffa6}.story-handoff-panel__shell--reveal{border-radius:0;box-shadow:inset 0 1px #ffffffb8}.story-handoff-panel__shell--reveal:before{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--sv-gold) 15%, transparent) 20%, var(--sv-gold-deep) 50%, color-mix(in srgb, var(--sv-gold) 15%, transparent) 80%, transparent 100%);pointer-events:none;z-index:2;border-radius:999px;height:2px;position:absolute;top:0;left:12%;right:12%}@media (prefers-reduced-motion:reduce){.story-handoff-panel{margin-top:0}.story-handoff-panel__motion{transform:none!important}.story-handoff-panel__shell{box-shadow:none!important;border-radius:0!important}}html.sw-scrub [data-md-toggle=true]{transition:opacity .26s cubic-bezier(.23,1,.32,1),visibility .26s cubic-bezier(.23,1,.32,1),transform .26s cubic-bezier(.23,1,.32,1)}html.sw-scrub:not(.is-sw-past-story) [data-md-toggle=true]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.65rem)}html.sw-scrub.is-sw-past-story [data-md-toggle=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (max-width:860px){html.sw-scrub.is-sw-past-story [data-md-toggle=true]{right:max(1rem, env(safe-area-inset-right,0px));bottom:max(1rem, env(safe-area-inset-bottom,0px))}}
