:root{--lgp-crimson:var(--_a-s-—-colour-primitives---brand-colours--brand-crimson,#B71C1C);--lgp-crimson-hover:var(--_a-s-—-colour-primitives---brand-colours--brand-crimson-hover,#8B1515);--lgp-crimson-bright:var(--_a-s-—-colour-primitives---brand-colours--brand-crimson-bright,#D42A2A);--lgp-on-dark:var(--_a-s-—-colour-primitives---brand-colours--brand-crimson-on-dark,#FF5A5A);--lgp-link-dark:#FF8A8A;--lgp-ink:var(--_a-s-—-colour-primitives---brand-colours--brand-charcoal,#1A1A2E);--lgp-body:var(--_a-s-—-colour-primitives---neutral-colours--neutral-body-on-light,#55555F);--lgp-muted:var(--_a-s-—-colour-primitives---neutral-colours--neutral-warm-gray,#6B6B7B);--lgp-white:var(--_a-s-—-colour-primitives---neutral-colours--neutral-white,#FFFFFF);--lgp-floor:var(--_a-s-—-colour-primitives---neutral-colours--neutral-light-gray,#F5F5F5);--lgp-floor-050:var(--_a-s-—-colour-primitives---neutral-colours--neutral-floor-050,#FAFAFB);--lgp-hero:#07070C;--lgp-panel:var(--_a-s-—-colour-primitives---dark-surfaces--surface-ink-800,#0B0D18);--lgp-panel-hi:var(--_a-s-—-colour-primitives---dark-surfaces--surface-ink-700,#191D2F);--lgp-ink-750:var(--_a-s-—-colour-primitives---dark-surfaces--surface-ink-750,#141626);--lgp-line:var(--_a-s-—-colour-primitives---hairlines--hairline-on-light,rgba(26,26,46,.12));--lgp-line-soft:rgba(26,26,46,.07);--lgp-line-dark:rgba(255,255,255,.12);--lgp-body-dark:var(--_a-s-—-colour-primitives---neutral-colours--neutral-body-on-dark,rgba(255,255,255,.72));--lgp-meta-dark:var(--_a-s-—-colour-primitives---neutral-colours--neutral-meta-on-dark,rgba(255,255,255,.62));--lgp-ok:#186429;--lgp-warn:#8A5200;--lgp-err:#8B1515;--lgp-f-display:var(--_a-s-—-typography---display,"Satoshi",ui-sans-serif,system-ui,sans-serif);--lgp-f-body:var(--_a-s-—-typography---body,"Poppins",ui-sans-serif,system-ui,sans-serif);--lgp-f-mono:var(--_a-s-—-typography---mono,"JetBrains Mono",ui-monospace,monospace);--lgp-container:1280px;--lgp-gutter:clamp(16px,4vw,40px);--lgp-band:clamp(4.5rem,8vw,7.25rem);--lgp-r-card:16px;--lgp-r-panel:20px;--lgp-r-input:10px;--lgp-ease:cubic-bezier(.2,.7,.2,1);--lgp-header:68px;--lgp-art:url(https://cdn.prod.website-files.com/69679ceec7f748e0ed3ddc45/6ad13a7f363e958cc8dbf5ea_lgp800-specs-label-art.webp)}
:where(.lgp_hero,.lgp_section){color:var(--lgp-ink);font:400 1rem/1.65 var(--lgp-f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
:where(.lgp_hero,.lgp_section) h1,:where(.lgp_hero,.lgp_section) h2,:where(.lgp_hero,.lgp_section) h3,:where(.lgp_hero,.lgp_section) h4{max-width:none;color:inherit;line-height:inherit;margin:0}
:where(.lgp_hero,.lgp_section) h1{font-size:2em}:where(.lgp_hero,.lgp_section) h2{font-size:1.5em}:where(.lgp_hero,.lgp_section) h3{font-size:1.17em}:where(.lgp_hero,.lgp_section) h4{font-size:1em}
:where(.lgp_hero,.lgp_section) p{max-width:none;color:inherit;margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}
:where(.lgp_hero,.lgp_section) ul,:where(.lgp_hero,.lgp_section) ol{margin:0}:where(.lgp_hero,.lgp_section) figure{margin:0}:where(.lgp_hero,.lgp_section) label{margin:0;font-weight:inherit;display:inline}:where(.lgp_hero,.lgp_section) a{text-decoration:underline}
:where(.lgp_hero,.lgp_section) img{vertical-align:baseline;display:inline;max-width:none}:where(.lgp_hero,.lgp_section) button{border:2px outset buttonborder;cursor:default}
:where(.lgp_hero,.lgp_section) *,:where(.lgp_hero,.lgp_section) *::before,:where(.lgp_hero,.lgp_section) *::after{box-sizing:border-box}
:where(.lgp_hero,.lgp_section) img,:where(.lgp_hero,.lgp_section) svg,:where(.lgp_hero,.lgp_section) video{display:block;max-width:100%}
:where(.lgp_hero,.lgp_section) h1,:where(.lgp_hero,.lgp_section) h2,:where(.lgp_hero,.lgp_section) h3,:where(.lgp_hero,.lgp_section) h4,:where(.lgp_hero,.lgp_section) p,:where(.lgp_hero,.lgp_section) ol,:where(.lgp_hero,.lgp_section) ul,:where(.lgp_hero,.lgp_section) dl,:where(.lgp_hero,.lgp_section) figure,:where(.lgp_hero,.lgp_section) fieldset{margin:0}
:where(.lgp_hero,.lgp_section) fieldset{border:0;padding:0;min-width:0}
:where(.lgp_hero,.lgp_section) h1,:where(.lgp_hero,.lgp_section) h2,:where(.lgp_hero,.lgp_section) h3,:where(.lgp_hero,.lgp_section) h4{font-family:var(--lgp-f-display);font-weight:700;text-wrap:balance;letter-spacing:-.025em}
:where(.lgp_hero,.lgp_section) p,:where(.lgp_hero,.lgp_section) li,:where(.lgp_hero,.lgp_section) dd,:where(.lgp_hero,.lgp_section) summary,:where(.lgp_hero,.lgp_section) figcaption{text-wrap:pretty}
:where(.lgp_hero,.lgp_section) a{color:inherit}
:where(.lgp_hero,.lgp_section) button,:where(.lgp_hero,.lgp_section) input,:where(.lgp_hero,.lgp_section) select,:where(.lgp_hero,.lgp_section) textarea{font:inherit;color:inherit}
:where(.lgp_hero,.lgp_section) :focus-visible{outline:2px solid var(--lgp-crimson);outline-offset:3px;border-radius:6px}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) :focus-visible{outline-color:var(--lgp-on-dark)}
:where(.lgp_hero,.lgp_section) [hidden]{display:none !important}
.lgp_container{max-width:calc(var(--lgp-container) + 2*var(--lgp-gutter))}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *){background-color:var(--lgp-hero);color:#fff}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) .lgp_eyebrow{color:var(--lgp-on-dark)}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) .lgp_dash{background:var(--lgp-crimson-bright)}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) .lgp_lead{color:var(--lgp-body-dark)}
.lgp_head_center .lgp_h2{margin-inline:auto}
.lgp_head_center .lgp_lead{margin-inline:auto;max-width:52ch}
.lgp_head_center .lgp_eyebrow{justify-content:center}
.lgp_head_center .lgp_toggle,.lgp_head_center .lgp_seg{margin-top:1.5rem}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) .lgp_note{color:var(--lgp-meta-dark)}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) .lgp_accent{color:var(--lgp-on-dark)}
.lgp_word{display:inline-block}
.lgp_btn{border-radius:999px}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) .lgp_btn.is-primary{background:var(--lgp-crimson-bright)}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) .lgp_btn.is-primary:hover{background:var(--lgp-crimson);box-shadow:0 14px 34px -14px rgba(212,42,42,.9)}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) .lgp_btn.is-ghost{border-color:rgba(255,255,255,.5);color:#fff}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) .lgp_btn.is-ghost:hover{border-color:#fff}
.lgp_btn svg{width:16px;height:16px;flex:none}
@media (prefers-reduced-motion:no-preference){.lgp_btn:hover{transform:translateY(-2px)}}
.lgp_link:hover{text-underline-offset:4px}
.lgp_link svg{width:16px;height:16px;transition:transform .35s var(--lgp-ease)}
.lgp_link:hover svg{transform:translateX(4px)}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) .lgp_link{color:var(--lgp-link-dark)}
.lgp_notch_card{corner-shape:round bevel round round}
.lgp_notch_panel{corner-shape:round bevel round round}
.lgp_notch_stroke{background-image:linear-gradient(to bottom left,transparent calc(50% - 1px),var(--lgp-notch-line,rgba(255,255,255,.18)) calc(50% - 1px),var(--lgp-notch-line,rgba(255,255,255,.18)) calc(50% + 1px),transparent calc(50% + 1px))}
.lgp_notch_panel>.lgp_notch_stroke{width:40px;height:40px}
.lgp_hero{overflow:clip}
.lgp_hero::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to right,rgba(255,255,255,.035) 0 1px,transparent 1px calc(100%/6));pointer-events:none}
.lgp_hero_pin{padding-top:calc(var(--lgp-header) + clamp(1.25rem,3vw,2.5rem))}
.lgp_container.lgp_hero_inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy turn" "partner turn"}
.lgp_hero_copy{grid-area:copy}
.lgp_hero_inner>.lgp_partner{grid-area:partner;align-self:start}
.lgp_hero_title .lgp_accent{white-space:nowrap}
.lgp_hero_copy .lgp_lead{max-width:42ch}
.lgp_partner img{width:96px;height:auto;flex:none}
.lgp_partner p{font-size:.8125rem;line-height:1.55;color:var(--lgp-body-dark)}
@media (prefers-reduced-motion:no-preference){.lgp_js .lgp_in{opacity:0}}
@media (min-width:1200px){.lgp_turn_bar{position:absolute;left:0;right:0;bottom:0;margin:0;z-index:2}}
.lgp_readout.is-running .lgp_readout_dot{animation:lgpPulse 1s var(--lgp-ease) infinite}
.lgp_readout.is-done .lgp_readout_dot{background:#7FD99A}
@keyframes lgpPulse{50%{opacity:.25}}
.lgp_readout button{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;padding:0;cursor:pointer;display:grid;place-items:center;flex:none}
.lgp_readout button svg{width:16px;height:16px}
.lgp_readout button:hover{border-color:#fff}
@keyframes lgpWheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}100%{opacity:0;transform:translateY(8px)}}
@media (min-width:992px) and (max-width:1199px){.lgp_container.lgp_hero_inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media (min-width:992px) and (max-height:860px){.lgp_hero_title{font-size:clamp(2.5rem,.8rem + 3.6vw,4.5rem)}}
@media (min-width:992px) and (max-height:860px){.lgp_hero_copy .lgp_lead{font-size:1rem;margin-top:1rem}}
@media (min-width:992px) and (max-height:860px){.lgp_btn_row{margin-top:1.4rem}}
@media (min-width:992px) and (max-height:860px){.lgp_partner{margin-top:1.25rem;padding-top:14px}}
@media (max-width:991px){.lgp_container.lgp_hero_inner{grid-template-areas:"copy" "turn" "partner"}}
.lgp_stage{grid-area:turn;container-type:inline-size}
.lgp_stage_img{filter:drop-shadow(0 40px 50px rgba(0,0,0,.55))}
.lgp_feed{perspective:180cqw;perspective-origin:-7% -50%}
.lgp_cast{transform-origin:50% 0;filter:blur(1.4cqw)}
.lgp_strip{position:absolute;left:0;top:0;width:100%;transform-origin:50% 0;transform-style:preserve-3d}
.lgp_strip_face{position:absolute;left:0;right:0;top:0;bottom:-1px;overflow:hidden;background-color:#F6F4EE}
.lgp_strip_shade{position:absolute;inset:0;background-color:#000;opacity:0;pointer-events:none}
.lgp_stage .lgp_turn_bar{justify-content:center;margin-top:7cqw;position:relative;z-index:3}
.lgp_beats{list-style:none}
.lgp_beat figure{aspect-ratio:16/11;border-radius:var(--lgp-r-card);overflow:hidden;background:var(--lgp-panel);will-change:clip-path}
.lgp_beat img{width:100%;height:100%;object-fit:cover;will-change:transform}
.lgp_beat h3{font-size:1.375rem;line-height:1.25;margin-top:12px}
.lgp_beat p{color:var(--lgp-body);margin-top:8px;font-size:.9375rem}
.lgp_turnline{font:700 clamp(1.625rem,1rem + 2.2vw,2.75rem)/1.08 var(--lgp-f-display)}
.lgp_turnline::before{content:"";width:clamp(32px,5vw,64px);height:2px;background:var(--lgp-crimson);flex:none}
@media (max-width:991px){.lgp_beat:last-child{grid-column:span 2}}
@media (max-width:991px){.lgp_beat:last-child figure{aspect-ratio:21/9}}
@media (max-width:767px){.lgp_beat:last-child{grid-column:auto}}
@media (max-width:767px){.lgp_beat:last-child figure{aspect-ratio:16/11}}
.lgp_how.is-pinned .lgp_how_pin{height:calc(100svh - var(--lgp-hdr,68px) - 40px);display:flex;flex-direction:column}
.lgp_how.is-pinned .lgp_head{margin-bottom:clamp(1rem,2.6svh,2rem);max-width:none}
.lgp_how.is-pinned .lgp_h2{font-size:clamp(2rem,1rem + 1.7vw,2.75rem);max-width:none}
.lgp_how.is-pinned .lgp_lead{margin-top:.5rem;font-size:1rem;max-width:62ch}
.lgp_how.is-pinned .lgp_how_layout{flex:1;min-height:0}
@media (max-height:860px){.lgp_how.is-pinned .lgp_step button{padding:10px 14px 10px 12px}}
@media (max-height:860px){.lgp_how.is-pinned .lgp_step_h{font-size:1.0625rem}}
@media (max-height:860px){.lgp_how.is-pinned .lgp_step_p>span{font-size:.875rem;line-height:1.5;padding-top:4px}}
@media (max-height:860px){.lgp_how.is-pinned .lgp_steps{gap:2px}}
@media (max-height:860px){.lgp_how.is-pinned .lgp_step_n{width:32px;height:32px}}
@media (max-height:760px){.lgp_how.is-pinned .lgp_lead{display:none}}
@media (max-height:760px){.lgp_how.is-pinned .lgp_h2{font-size:clamp(1.75rem,.9rem + 1.5vw,2.25rem)}}
.lgp_how.is-pinned .lgp_how_stage{width:min(100%,calc((100svh - var(--lgp-hdr,68px) - 64px - var(--lgp-hd,200px))*4/3.3));justify-self:end}
.lgp_steps{list-style:none}
.lgp_step button{all:unset;box-sizing:border-box;display:grid;grid-template-columns:44px 1fr;gap:0 16px;width:100%;padding:16px 18px 16px 14px;border-radius:14px;cursor:pointer;transition:background-color .45s var(--lgp-ease)}
.lgp_step button:focus-visible{outline:2px solid var(--lgp-crimson);outline-offset:2px}
.lgp_step_h{text-wrap:balance}
.lgp_step_p>span{overflow:hidden;color:var(--lgp-body);font-size:.9375rem;line-height:1.6;padding-top:6px;text-wrap:pretty}
.lgp_how.is-stepper .lgp_step:not(.is-active) .lgp_step_h{opacity:.48}
.lgp_how.is-stepper .lgp_step:not(.is-active) .lgp_step_p{grid-template-rows:0fr;opacity:0}
.lgp_how.is-stepper .lgp_step.is-active button{background:#fff;box-shadow:0 1px 0 var(--lgp-line)}
.lgp_step.is-active .lgp_step_n{background:var(--lgp-crimson);border-color:var(--lgp-crimson);color:#fff}
.lgp_step.is-active .lgp_step_k{color:var(--lgp-crimson)}
.lgp_how_item img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.lgp_how_item[data-i="4"]{inset:9% 6% 13%}
.lgp_panel img,.lgp_panel svg{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none}
.lgp_how_stage[data-step="4"] .lgp_how_cap{opacity:1}
.lgp_how_bar i{height:3px;border-radius:3px;background:var(--lgp-line);overflow:hidden;position:relative}
.lgp_how_bar i b{position:absolute;inset:0;background:var(--lgp-crimson);transform-origin:left;transform:scaleX(0)}
@media (max-width:991px){.lgp_step button{cursor:default;padding:0;grid-template-columns:minmax(0,1fr);gap:0}}
@media (max-width:991px){.lgp_step_media img{max-width:100%;max-height:100%;object-fit:contain}}
@media (max-width:991px){.lgp_step_media .lgp_panel{width:100%}}
.lgp_inside{overflow:clip;background-color:#07070C;background-image:linear-gradient(180deg,#07070C 0%,#09080C 35%,#0B080B 60%,#07070C 100%)}
.lgp_inside_pin{isolation:isolate;--lgp-heat:.5}
.lgp_inside_pin::after{content:"";position:absolute;z-index:-1;left:50%;width:100vw;transform:translateX(-50%);top:-140px;bottom:-25vh;pointer-events:none;opacity:var(--lgp-heat);will-change:opacity;background-image:radial-gradient(55% 50% at 50% 60%,rgba(7,7,12,.95) 0%,rgba(7,7,12,.6) 50%,transparent 80%),radial-gradient(55% 50% at 100% 100%,rgba(183,28,28,.16) 0%,rgba(139,21,21,.06) 50%,transparent 80%),radial-gradient(45% 40% at 0% 6%,rgba(139,21,21,.10) 0%,transparent 75%)}
@media (prefers-reduced-transparency:reduce){.lgp_inside_pin::after{opacity:.5}}
.lgp_inside::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 60% at 50% 50%,#000,transparent);mask-image:radial-gradient(70% 60% at 50% 50%,#000,transparent)}
.lgp_toggle{border-radius:999px}
.lgp_inside .lgp_head_center{margin-bottom:clamp(1.75rem,3vw,2.5rem)}
.lgp_bp_fig svg,.lgp_bp_fig img{position:absolute;inset:0;width:100%;height:100%}
.lgp_bp_fig svg path{fill:none;stroke:#fff;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}
.lgp_bp_fig img{opacity:0;transition:opacity .7s var(--lgp-ease)}
.lgp_bp_fig svg{transition:opacity .7s var(--lgp-ease)}
.lgp_bp.is-photo .lgp_bp_fig img{opacity:1}
.lgp_bp.is-photo .lgp_bp_fig svg{opacity:.16}
.lgp_pin{border-radius:50%}
.lgp_pin::after{content:"";position:absolute;inset:-6px}
.lgp_pin.is-hot{box-shadow:0 0 0 12px rgba(255,90,90,.24)}
.lgp_leaders path{fill:none;stroke:var(--lgp-on-dark);stroke-width:1.25;stroke-dasharray:1;stroke-dashoffset:0;opacity:.85}
.lgp_leaders circle{fill:var(--lgp-on-dark)}
.lgp_bp_list{list-style:none;grid-auto-rows:1fr}
.lgp_bp_item{border-radius:16px 28px 16px 16px;corner-shape:round bevel round round}
.lgp_bp_item.is-hot,.lgp_bp_item.is-active{border-color:rgba(255,90,90,.6);background-color:rgba(26,14,18,.94)}
.lgp_bp_item h3{font-size:1.0625rem;line-height:1.3;margin-top:8px}
.lgp_bp_item p{font-size:.875rem;color:var(--lgp-body-dark);margin-top:4px;line-height:1.55}
.lgp_bp_dots{display:none}
@media (max-width:1279px){.lgp_bp{grid-template-columns:1fr 1fr}}
@media (max-width:1279px){.lgp_bp_stage{grid-column:1/-1;order:0;width:100%;max-width:720px;margin-inline:auto;margin-bottom:8px}}
@media (max-width:1279px){.lgp_leaders{display:none}}
@media (max-width:1279px){.lgp_bp_list{display:contents}}
@media (max-width:1279px){.lgp_bp_item{order:var(--o)}}
@media (max-width:767px){.lgp_bp{grid-template-columns:minmax(0,1fr)}}
.lgp_inside.is-desk .lgp_inside_pin,.lgp_inside.is-spot .lgp_inside_pin{height:calc(100svh - var(--lgp-hdr,68px) - 40px);display:flex;flex-direction:column}
.lgp_inside.is-desk .lgp_head_center,.lgp_inside.is-spot .lgp_head_center{margin-bottom:clamp(.75rem,2.2svh,1.5rem)}
.lgp_inside.is-desk .lgp_h2,.lgp_inside.is-spot .lgp_h2{font-size:clamp(1.75rem,.9rem + 1.6vw,2.5rem);max-width:none}
.lgp_inside.is-desk .lgp_lead,.lgp_inside.is-spot .lgp_lead{margin-top:.5rem;font-size:1rem;max-width:62ch}
.lgp_inside.is-desk .lgp_toggle,.lgp_inside.is-spot .lgp_toggle{margin-top:.75rem}
.lgp_inside.is-desk .lgp_bp_wrap,.lgp_inside.is-spot .lgp_bp_wrap{flex:1;min-height:0}
.lgp_inside.is-desk .lgp_bp,.lgp_inside.is-spot .lgp_bp{height:100%}
.lgp_inside.is-desk .lgp_bp{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(1.5rem,3vw,3.5rem)}
.lgp_inside.is-desk .lgp_bp_stage{align-self:center}
.lgp_inside.is-desk .lgp_bp_fig{width:min(40vw,600px,calc((100svh - var(--lgp-hdr,68px) - 72px - var(--lgp-hd,220px))*1.008))}
.lgp_inside.is-desk .lgp_bp_list{gap:clamp(10px,1.4svh,16px);grid-auto-rows:auto}
.lgp_inside.is-desk .lgp_bp_item{padding:clamp(12px,1.6svh,18px) 18px}
.lgp_inside.is-desk .lgp_bp_item h3{font-size:1rem;margin-top:6px}
.lgp_inside.is-desk .lgp_bp_item p{font-size:.8125rem}
.lgp_inside.is-spot .lgp_bp{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;grid-template-areas:"fig ." "fig card" "fig dots" "fig .";gap:0 clamp(1.5rem,4vw,3rem);align-items:center}
.lgp_inside.is-spot .lgp_bp_stage{grid-area:fig;grid-column:auto;order:0;max-width:none;margin:0}
.lgp_inside.is-spot .lgp_bp_fig{width:min(100%,calc((100svh - var(--lgp-hdr,68px) - 72px - var(--lgp-hd,220px))*1.008))}
.lgp_inside.is-spot .lgp_bp_list{display:contents}
.lgp_inside.is-spot .lgp_bp_item{grid-area:card;align-self:stretch;opacity:0;transform:translateY(14px);pointer-events:none}
.lgp_inside.is-spot .lgp_bp_item.is-active{opacity:1;transform:none;pointer-events:auto}
.lgp_inside.is-spot .lgp_bp_item h3{font-size:clamp(1.125rem,.9rem + .6vw,1.375rem)}
.lgp_inside.is-spot .lgp_bp_item p{font-size:.9375rem}
.lgp_inside.is-spot .lgp_bp_dots{grid-area:dots;display:flex;gap:6px;margin-top:16px}
.lgp_bp_dots i{flex:1;height:3px;border-radius:3px;background-color:rgba(255,255,255,.18);transition:background-color .35s var(--lgp-ease)}
.lgp_bp_dots i.is-on:where([class*="lgp_"],[class*="lgp_"] *){background-color:var(--lgp-on-dark)}
@media (max-aspect-ratio:1/1){.lgp_inside.is-spot .lgp_bp{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"fig" "card" "dots";gap:0}}
@media (max-aspect-ratio:1/1){.lgp_inside.is-spot .lgp_bp_fig{width:min(100%,calc((100svh - var(--lgp-hdr,68px) - 64px - var(--lgp-hd,220px) - var(--lgp-cd,170px) - 40px)*1.008))}}
@media (max-aspect-ratio:1/1){.lgp_inside.is-spot .lgp_bp_item{margin-top:clamp(.75rem,2svh,1.25rem)}}
.lgp_inside.is-sticky .lgp_bp{display:flex;flex-direction:column;align-items:stretch;gap:0}
.lgp_inside.is-sticky .lgp_bp_stage{position:sticky;top:var(--lgp-hdr,68px);z-index:5;margin:0 -16px;padding:10px 16px 14px;max-width:none;width:auto;background-color:#09080C}
.lgp_inside.is-sticky .lgp_bp_stage::after{content:"";position:absolute;left:0;right:0;top:100%;height:36px;pointer-events:none;background-image:linear-gradient(to bottom,#09080C,rgba(9,8,12,0))}
.lgp_inside.is-sticky .lgp_bp_item{width:100%;align-self:stretch}
.lgp_inside.is-sticky .lgp_bp_fig{width:min(100%,calc((100svh - var(--lgp-hdr,68px)) * .44 * 1.008))}
.lgp_inside.is-sticky .lgp_bp_item{margin-top:clamp(14px,7svh,64px)}
.lgp_inside.is-sticky .lgp_bp_item.is-active{box-shadow:0 18px 40px -24px rgba(183,28,28,.55)}
.lgp_inside.is-sticky .lgp_bp_item:last-of-type{margin-bottom:12svh}
.lgp_tile_n{font:700 clamp(1.75rem,1.15rem + 1.5vw,2.625rem)/1 var(--lgp-f-display)}
.lgp_tile_n .lgp_unit{font:500 .6875rem/1 var(--lgp-f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lgp-crimson)}
.lgp_tile.is-a{grid-column:1/3;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"n m" "c m"}
.lgp_tile.is-a .lgp_tile_n{grid-area:n;align-self:end}
.lgp_tile.is-a .lgp_tile_c{grid-area:c}
.lgp_tile.is-a .lgp_macro{grid-area:m;min-height:200px;height:100%;margin:0}
.lgp_tile.is-c{grid-column:3}
.lgp_tile.is-d{grid-column:3}
.lgp_tile.is-a .lgp_tile_n{color:#fff}
.lgp_tile.is-a .lgp_tile_n .lgp_unit{color:var(--lgp-on-dark)}
.lgp_tile.is-a .lgp_tile_c{color:var(--lgp-body-dark)}
.lgp_tile.is-b{grid-column:1/3}
.lgp_tile.is-e{grid-column:1/3}
.lgp_tile.is-f{grid-column:3}
.lgp_macro{background:var(--lgp-art) center/cover no-repeat}
.lgp_macro::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,7,12,0) 55%,rgba(7,7,12,.55))}
.lgp_loupe{background-image:var(--lgp-art);background-repeat:no-repeat}
.lgp_loupe span{position:absolute;left:50%;bottom:-30px;transform:translateX(-50%);font:500 .625rem/1 var(--lgp-f-mono);letter-spacing:.12em;color:#fff;white-space:nowrap;background:rgba(7,7,12,.7);padding:5px 8px;border-radius:999px}
.lgp_ruler text{font:500 11px var(--lgp-f-mono);letter-spacing:.06em;fill:var(--lgp-muted)}
@media (max-width:767px){.lgp_ruler text{font-size:19px}}
.lgp_ruler .is-band:where([class*="lgp_"],[class*="lgp_"] *){fill:rgba(183,28,28,.12);stroke:var(--lgp-crimson);stroke-width:1.5}
.lgp_ruler .is-lbl:where([class*="lgp_"],[class*="lgp_"] *){fill:var(--lgp-crimson)}
.lgp_tank_fill{transform-origin:bottom}
.lgp_jobs{list-style:none}
.lgp_jobs li:nth-child(n/**/+4){display:none}
.lgp_jobs li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:10px;background:var(--lgp-floor-050);border:1px solid var(--lgp-line-soft);font:500 .75rem/1.3 var(--lgp-f-mono);letter-spacing:.04em;color:var(--lgp-ink)}
.lgp_jobs .lgp_job_act{font-weight:500;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--lgp-crimson);white-space:nowrap}
.lgp_tile.is-e .lgp_panel{flex:0 0 42%;border-radius:12px;overflow:hidden;border:1px solid var(--lgp-line-soft)}
.lgp_ring circle{fill:none;stroke-width:8}
.lgp_ring .is-track:where([class*="lgp_"],[class*="lgp_"] *){stroke:var(--lgp-line)}
.lgp_ring .is-val:where([class*="lgp_"],[class*="lgp_"] *){stroke:var(--lgp-crimson);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transform:rotate(-90deg);transform-origin:50% 50%}
.lgp_all summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:64px;padding:0 24px;font:700 1.0625rem/1.3 var(--lgp-f-display)}
.lgp_all summary::-webkit-details-marker{display:none}
.lgp_chev{width:20px;height:20px;transition:transform .45s var(--lgp-ease);flex:none}
:where(.lgp_hero,.lgp_section) details[open]>summary .lgp_chev{transform:rotate(180deg)}
.lgp_all dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding:0 24px 16px}
.lgp_all dt,.lgp_all dd{padding:14px 0;border-top:1px solid var(--lgp-line-soft);font-size:.9375rem}
.lgp_all dt{font-weight:500;padding-right:16px}
.lgp_all dd{margin:0;color:var(--lgp-body)}
@media (max-width:1099px){.lgp_bento{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1099px){.lgp_tile{grid-row:auto !important}}
@media (max-width:1099px){.lgp_tile.is-a,.lgp_tile.is-b,.lgp_tile.is-e{grid-column:1/-1}}
@media (max-width:1099px){.lgp_tile.is-c{grid-column:1}}
@media (max-width:1099px){.lgp_tile.is-d{grid-column:2}}
@media (max-width:1099px){.lgp_tile.is-f{grid-column:1/-1}}
@media (max-width:767px){.lgp_tile.is-e .lgp_panel{flex:none}}
@media (max-width:767px){.lgp_all dl{grid-template-columns:minmax(0,1fr)}}
@media (max-width:767px){.lgp_all dd{border-top:0;padding-top:0}}
@media (max-width:599px){.lgp_bento{grid-template-columns:minmax(0,1fr)}}
@media (max-width:599px){.lgp_tile.is-c,.lgp_tile.is-d{grid-column:1}}
@media (max-width:599px){.lgp_tile.is-a{grid-template-columns:minmax(0,1fr);grid-template-areas:"n" "c" "m"}}
.lgp_fit_side{top:var(--ahs-sticky-top,calc(var(--lgp-header) + 24px))}
.lgp_fit_head .lgp_h2{font-size:clamp(1.875rem,1.2rem + 1.6vw,2.625rem)}
.lgp_fit_head .lgp_lead{font-size:1rem;margin-top:1rem}
@media (max-height:820px){.lgp_fit_side{position:relative;top:auto}}
.lgp_preview{background:linear-gradient(158deg,var(--lgp-panel-hi) 0%,var(--lgp-panel) 64%);color:#fff;overflow:clip;--lgp-notch-line:rgba(255,255,255,.08)}
.lgp_preview::after{content:"";position:absolute;right:-30%;bottom:-35%;width:80%;aspect-ratio:1;background:radial-gradient(closest-side,rgba(212,42,42,.34),transparent);pointer-events:none}
.lgp_preview>*:not(.lgp_notch_stroke){position:relative;z-index:1}
.lgp_badge i{width:8px;height:8px;border-radius:50%;background:currentColor}
:where(.lgp_hero,.lgp_section) [data-state="fit"] .lgp_badge{color:#7FD99A;border-color:rgba(127,217,154,.4)}
:where(.lgp_hero,.lgp_section) [data-state="check"] .lgp_badge{color:#F2C26B;border-color:rgba(242,194,107,.4)}
:where(.lgp_hero,.lgp_section) [data-state="no"] .lgp_badge{color:var(--lgp-link-dark);border-color:rgba(255,138,138,.45)}
.lgp_pv_svg text{font:500 10px var(--lgp-f-mono);letter-spacing:.08em;fill:rgba(255,255,255,.62)}
.lgp_pv_h{font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem);line-height:1.2;margin-top:16px}
.lgp_pv_p{color:var(--lgp-body-dark);margin-top:8px;font-size:.9375rem}
.lgp_pv_next{display:grid;gap:2px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}
.lgp_formcard{background:#fff;border:1px solid var(--lgp-line);padding:clamp(1.25rem,3vw,2.5rem)}
.lgp_fs{padding-block:4px 26px;border-bottom:1px solid var(--lgp-line-soft);margin-bottom:24px}
.lgp_fs:last-of-type{border-bottom:0;margin-bottom:8px}
.lgp_fs legend{display:flex;align-items:center;gap:12px;font:700 1.125rem/1.3 var(--lgp-f-display);letter-spacing:-.01em;margin-bottom:18px;padding:0}
.lgp_fs legend span{font:500 .6875rem/1 var(--lgp-f-mono);letter-spacing:.1em;color:#fff;background:var(--lgp-crimson);width:30px;height:30px;border-radius:50%;display:grid;place-items:center}
.lgp_grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}
.lgp_field{display:grid;gap:8px;align-content:start}
.lgp_field.is-wide{grid-column:1/-1}
.lgp_label{font-size:.875rem;font-weight:500;display:flex;justify-content:space-between;gap:8px}
.lgp_label em{font-style:normal;font-weight:400;font-size:.75rem;color:var(--lgp-crimson);white-space:nowrap}
.lgp_label em.is-opt:where([class*="lgp_"],[class*="lgp_"] *){color:var(--lgp-muted)}
.lgp_input{width:100%;min-height:48px;border-radius:var(--lgp-r-input);border:1px solid rgba(26,26,46,.55);background-color:#fff;padding:0 14px;color:var(--lgp-ink);transition:border-color .25s,box-shadow .25s}
textarea.lgp_input{min-height:116px;padding:12px 14px;resize:vertical}
.lgp_input::placeholder{color:rgba(26,26,46,.42)}
.lgp_input:hover{border-color:var(--lgp-ink)}
.lgp_input:focus{outline:none;border-color:var(--lgp-crimson);box-shadow:0 0 0 3px rgba(183,28,28,.16)}
select.lgp_input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%231A1A2E' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}
select.lgp_input:invalid{color:rgba(26,26,46,.42)}
.lgp_input[aria-invalid="true"]{border-color:var(--lgp-crimson)}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) .lgp_input{border-color:rgba(255,255,255,.46);background-color:rgba(255,255,255,.04);color:#fff}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) .lgp_input::placeholder{color:rgba(255,255,255,.45)}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) .lgp_input:hover{border-color:rgba(255,255,255,.75)}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) .lgp_input:focus{border-color:var(--lgp-on-dark);box-shadow:0 0 0 3px rgba(255,90,90,.18)}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) select.lgp_input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23fff' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) select.lgp_input:invalid{color:rgba(255,255,255,.45)}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) select.lgp_input option{color:var(--lgp-ink);background:#fff}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) .lgp_label em{color:var(--lgp-on-dark)}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) .lgp_label em.is-opt:where([class*="lgp_"],[class*="lgp_"] *){color:var(--lgp-meta-dark)}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) .lgp_input[aria-invalid="true"]{border-color:var(--lgp-on-dark)}
.lgp_err{font-size:.8125rem;color:var(--lgp-crimson)}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) .lgp_err{color:var(--lgp-link-dark)}
.lgp_hint_t{font-size:.75rem;color:var(--lgp-muted)}
.lgp_seg label{position:relative}
.lgp_seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.lgp_seg span{display:flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;font-size:.875rem;font-weight:500;color:var(--lgp-body);transition:background-color .3s var(--lgp-ease),color .3s var(--lgp-ease)}
.lgp_seg input:checked+span{background:var(--lgp-ink);color:#fff}
.lgp_seg input:focus-visible+span{outline:2px solid var(--lgp-crimson);outline-offset:2px}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) .lgp_seg{border-color:rgba(255,255,255,.46);background:transparent}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) .lgp_seg span{color:var(--lgp-body-dark)}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) .lgp_seg input:checked+span{background:#fff;color:var(--lgp-ink)}
.lgp_seg_row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:22px}
.lgp_form_actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}
.lgp_vchip{display:none}
@media (max-width:991px){.lgp_fit_side{position:relative;top:auto}}
@media (max-width:991px){.lgp_vchip{display:flex;position:sticky;bottom:12px;z-index:5;margin:16px auto 0;width:max-content;max-width:100%;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:999px;background:var(--lgp-hero);color:#fff;box-shadow:0 14px 34px -12px rgba(7,7,12,.6);border:0;cursor:pointer;font:500 .75rem/1 var(--lgp-f-body)}}
@media (max-width:991px){.lgp_vchip .lgp_badge{padding:6px 10px}}
@media (max-width:991px){.lgp_vchip[data-state="idle"]{display:none}}
@media (max-width:479px){.lgp_grid2{grid-template-columns:minmax(0,1fr)}}
.lgp_ambient{background-size:cover;background-position:center;filter:blur(60px) saturate(1.3)}
.lgp_screen>img,.lgp_screen video,.lgp_screen iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.lgp_play{display:flex}
.lgp_play>span{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px 0 6px;border-radius:999px;background:rgba(7,7,12,.66);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;font:500 .875rem/1 var(--lgp-f-body);transition:background-color .35s var(--lgp-ease),transform .45s var(--lgp-ease)}
.lgp_play span b{width:36px;height:36px;border-radius:50%;background:var(--lgp-crimson-bright);display:grid;place-items:center}
.lgp_play svg{width:16px;height:16px;margin-left:3px}
.lgp_play:hover>span{background:rgba(7,7,12,.86)}
.lgp_chapters{list-style:none}
.lgp_chapters button{all:unset;box-sizing:border-box;display:grid;gap:8px;width:100%;padding:14px 16px 16px;border-radius:14px;border:1px solid var(--lgp-line-dark);cursor:pointer;position:relative;overflow:hidden;transition:border-color .3s,background-color .3s}
.lgp_chapters button:hover{border-color:rgba(255,255,255,.3)}
.lgp_chapters button:focus-visible{outline:2px solid var(--lgp-on-dark);outline-offset:2px}
.lgp_chapters button[aria-current="true"]{border-color:rgba(255,90,90,.55);background:rgba(183,28,28,.12)}
.lgp_chapters .lgp_ch_t{font:500 .6875rem/1 var(--lgp-f-mono);letter-spacing:.1em;color:var(--lgp-on-dark)}
.lgp_chapters .lgp_ch_h{font:700 .875rem/1.35 var(--lgp-f-display);letter-spacing:-.01em}
.lgp_chapters .lgp_ch_bar{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--lgp-on-dark);transform-origin:left;transform:scaleX(0)}
.lgp_film_meta p{font:500 .6875rem/1.4 var(--lgp-f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lgp-meta-dark)}
.lgp_transcript summary{list-style:none;cursor:pointer;min-height:56px;display:flex;align-items:center;justify-content:space-between;font:500 .9375rem/1 var(--lgp-f-body)}
.lgp_transcript summary::-webkit-details-marker{display:none}
.lgp_transcript ol{list-style:none;padding:0 0 12px;display:grid;gap:6px;columns:2;column-gap:40px;display:block}
.lgp_transcript li{break-inside:avoid;display:grid;grid-template-columns:48px 1fr;gap:12px;padding:6px 0;font-size:.9375rem;color:var(--lgp-body-dark)}
.lgp_transcript li time{font:500 .6875rem/1.9 var(--lgp-f-mono);color:var(--lgp-meta-dark)}
.lgp_seg.is-film{border-color:rgba(255,255,255,.46)}
.lgp_seg_btn{font:inherit}
.lgp_seg_btn:focus-visible{outline:none}
.lgp_seg_btn:focus-visible>span{outline:2px solid var(--lgp-crimson);outline-offset:2px}
.lgp_seg_btn[aria-pressed="true"]>span{background:var(--lgp-ink);color:#fff}
.is-dark:where([class*="lgp_"],[class*="lgp_"] *) .lgp_seg .lgp_seg_btn[aria-pressed="true"]>span{background:#fff;color:var(--lgp-ink)}
@media (max-width:767px){.lgp_transcript ol{columns:1}}
@media (max-width:767px){.lgp_play>span{min-height:46px;font-size:.8125rem}}
@media (max-width:767px){.lgp_play span b{width:34px;height:34px}}
.lgp_deck_col{top:var(--ahs-sticky-top,calc(var(--lgp-header) + 24px))}
.lgp_social_head .lgp_h2{font-size:clamp(1.875rem,1.2rem + 1.6vw,2.625rem)}
.lgp_social_head .lgp_lead{font-size:1rem;margin-top:1rem}
@media (min-width:992px){.lgp_deck,.lgp_deck_ctrl,.lgp_deck_cap,.lgp_deck_meta{width:min(100%,min(380px,calc((100svh - 420px)*.8)));margin-left:0}}
@media (min-width:992px){.lgp_deck_ctrl{margin-top:18px}}
@media (max-height:760px){.lgp_deck_col{position:relative;top:auto}}
.lgp_deck{width:min(100%,440px);margin-inline:auto;touch-action:pan-y;user-select:none}
.lgp_deck_card{will-change:transform}
.lgp_deck_card img{width:100%;height:100%;object-fit:cover;pointer-events:none}
.lgp_deck_ctrl{width:min(100%,440px);margin:24px auto 0}
.lgp_deck_count b{color:var(--lgp-ink);font-weight:500}
.lgp_deck_cap{width:min(100%,440px);margin:12px auto 0}
.lgp_deck_meta{width:min(100%,440px);margin:0 auto 18px}
.lgp_arrow{border-radius:50%}
.lgp_arrow svg{width:18px;height:18px}
.lgp_posts{list-style:none}
.lgp_post_who b{display:block;font:700 .9375rem/1.2 var(--lgp-f-display)}
.lgp_post_who span{font:500 .625rem/1.4 var(--lgp-f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lgp-muted)}
.lgp_post_cap span{color:var(--lgp-crimson)}
.lgp_post img{width:100%;height:auto;aspect-ratio:1}
@media (max-width:991px){.lgp_deck_col{position:relative;top:auto}}
@media (max-width:991px){.lgp_posts{grid-auto-columns:min(82%,360px);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1*var(--lgp-gutter));scroll-padding-inline:var(--lgp-gutter)}}
@media (max-width:991px){.lgp_posts li{scroll-snap-align:start}}
.lgp_next_grid{list-style:none}
.lgp_card h3{font-size:1.25rem;line-height:1.25;margin-top:12px}
.lgp_card p{color:var(--lgp-body);font-size:.9375rem;margin-top:8px;flex:1}
.lgp_card .lgp_link{margin-top:14px;padding-top:10px;border-top:1px solid var(--lgp-line-soft);width:100%}
.lgp_card .lgp_eyebrow{color:var(--lgp-muted)}
@media (prefers-reduced-motion:no-preference){.lgp_card:hover{transform:translateY(-6px);box-shadow:0 24px 50px -30px rgba(26,26,46,.35)}}
.lgp_quote{overflow:clip;color:#fff;background:linear-gradient(158deg,var(--lgp-panel-hi) 0%,var(--lgp-panel) 64%);--lgp-notch-line:rgba(255,90,90,.5)}
.lgp_quote::after{content:"";position:absolute;right:-20%;bottom:-30%;width:80%;aspect-ratio:1;background:radial-gradient(closest-side,rgba(212,42,42,.42),transparent);pointer-events:none}
.lgp_quote>*:not(.lgp_notch_stroke){position:relative;z-index:1}
.lgp_quote h3{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);line-height:1.08;letter-spacing:-.03em;margin-top:16px}
.lgp_quote p{color:var(--lgp-body-dark);margin-top:12px}
.lgp_quote ul{list-style:none;padding:0;margin-top:18px;display:grid;gap:10px}
.lgp_quote li{display:grid;grid-template-columns:14px 1fr;gap:12px;color:var(--lgp-body-dark);font-size:.9375rem}
.lgp_quote li::before{content:"";width:4.5px;height:4.5px;border-radius:50%;background:var(--lgp-on-dark);margin-top:.68em;justify-self:center}
.lgp_quote_img img{width:100%;height:auto;filter:drop-shadow(0 30px 30px rgba(0,0,0,.55))}
.lgp_shadow_wrap{filter:drop-shadow(0 26px 30px rgba(183,28,28,.34))}
@media (max-width:1100px){.lgp_quote{grid-template-columns:minmax(0,1fr)}}
@media (max-width:1100px){.lgp_quote_img{max-width:420px}}
.lgp_mini>img{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 30px 30px rgba(0,0,0,.55))}
.lgp_mini_lab img{width:100%;height:100%}
.lgp_faq_side{top:var(--ahs-sticky-top,calc(var(--lgp-header) + 28px))}
.lgp_faq_item:last-child{border-bottom:1px solid var(--lgp-line)}
.lgp_faq_q{all:unset;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:72px;padding:14px 0;cursor:pointer;font:700 1.125rem/1.35 var(--lgp-f-display);letter-spacing:-.01em;text-wrap:balance}
.lgp_faq_q:focus-visible{outline:2px solid var(--lgp-crimson);outline-offset:2px}
.lgp_faq_q[aria-expanded="true"]{color:var(--lgp-crimson)}
.lgp_faq_q[aria-expanded="true"] .lgp_chev{transform:rotate(180deg)}
.lgp_faq_a>div{overflow:hidden}
.lgp_faq_a p{padding:0 0 24px;color:var(--lgp-body);max-width:62ch}
@media (max-width:991px){.lgp_faq_side{top:auto}}
.lgp_js .lgp_reveal{opacity:0;transform:translateY(28px)}
@media (prefers-reduced-motion:reduce){.lgp_js .lgp_reveal{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){:where(.lgp_hero,.lgp_section) *{transition-duration:.01ms !important;animation-duration:.01ms !important}}
.lgp_pin[data-c="1"]{left:55.12%;top:49.71%}
.lgp_pin[data-c="2"]{left:39.13%;top:41.98%}
.lgp_pin[data-c="3"]{left:66.61%;top:15.11%}
.lgp_pin[data-c="4"]{left:92.42%;top:25.19%}
.lgp_pin[data-c="5"]{left:37.64%;top:49.71%}
.lgp_pin[data-c="6"]{left:70.11%;top:36.94%}
.lgp_bp_item[data-o="1"]{--o:1}
.lgp_bp_item[data-o="2"]{--o:2}
.lgp_bp_item[data-o="3"]{--o:3}
.lgp_bp_item[data-o="4"]{--o:4}
.lgp_bp_item[data-o="5"]{--o:5}
.lgp_bp_item[data-o="6"]{--o:6}
.lgp_ruler text[data-unit="unit_mm"]{fill:var(--lgp-crimson)}
.lgp_tank:nth-child(1) .lgp_tank_fill{background:#00A3E0}
.lgp_tank:nth-child(2) .lgp_tank_fill{background:#D6007E}
.lgp_tank:nth-child(3) .lgp_tank_fill{background:#FFD100}
.lgp_tank:nth-child(4) .lgp_tank_fill{background:#1A1A2E}
.lgp_tile>div>.lgp_tile_c{margin-top:14px}
.lgp_post_head .lgp_post_logo{height:40px;width:auto}
.lgp_faq_q::after{content:"";flex:none;width:20px;height:20px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/20px 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/20px 20px no-repeat;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.lgp_faq_q[aria-expanded="true"]::after{transform:rotate(180deg)}
@media (prefers-reduced-motion:reduce){.lgp_faq_q::after{transition:none}}
@media (forced-colors:active){.lgp_faq_q::after{forced-color-adjust:none;background-color:CanvasText}}
.lgp_link:not(:has(svg))::after{content:"";flex:none;width:16px;height:16px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/16px 16px no-repeat;transition:transform .35s var(--lgp-ease)}
.lgp_link:not(:has(svg)):hover::after{transform:translateX(4px)}
@media (prefers-reduced-motion:reduce){.lgp_link::after{transition:none}}
@media (forced-colors:active){.lgp_link::after{forced-color-adjust:none;background-color:LinkText}}
.lgp_btn[data-icon="play"]::before{content:"";flex:none;width:16px;height:16px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M8 5.5v13l11-6.5z' stroke='none' fill='%23000'/%3E%3C/svg%3E") center/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M8 5.5v13l11-6.5z' stroke='none' fill='%23000'/%3E%3C/svg%3E") center/16px 16px no-repeat}
@media (forced-colors:active){.lgp_btn[data-icon="play"]::before{forced-color-adjust:none;background-color:ButtonText}}
.lgp_toggle::before{content:"";flex:none;width:18px;height:18px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 16 5-5 4 4 3-3 6 6'/%3E%3C/svg%3E") center/18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 16 5-5 4 4 3-3 6 6'/%3E%3C/svg%3E") center/18px 18px no-repeat}
@media (forced-colors:active){.lgp_toggle::before{forced-color-adjust:none;background-color:ButtonText}}
.lgp_all>summary::after,.lgp_transcript>summary::after{content:"";flex:none;width:20px;height:20px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/20px 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/20px 20px no-repeat;transition:transform .45s var(--lgp-ease)}
:where(.lgp_hero,.lgp_section) details[open]>summary::after{transform:rotate(180deg)}
@media (prefers-reduced-motion:reduce){.lgp_all>summary::after,.lgp_transcript>summary::after{transition:none}}
@media (forced-colors:active){.lgp_all>summary::after,.lgp_transcript>summary::after{forced-color-adjust:none;background-color:CanvasText}}
.lgp_sum_t{font:inherit;letter-spacing:inherit;color:inherit;text-wrap:inherit;margin:0}
@media (max-width:991px){.lgp_container.lgp_hero_inner{grid-template-columns:minmax(0,1fr)}}
@media (max-width:479px){.lgp_btn_row>.lgp_btn,.lgp_btn_row>button.lgp_btn{flex:1 1 100%}}
@media (min-width:480px){.lgp_quote .lgp_btn_row{flex-wrap:nowrap}}
.lgp_note{max-width:75ch}
.lgp_beat p,.lgp_step_p>span{max-width:65ch}
.lgp_pin::before,.lgp_readout button::before{content:"";position:absolute;inset:50% auto auto 50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%}
.lgp_readout button{position:relative}
.lgp_seg span{min-height:44px}
@media (min-width:768px) and (max-width:991px){.lgp_beats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lgp_beat:last-child{grid-column:auto}.lgp_beat:last-child figure{aspect-ratio:16/11}.lgp_beat h3{font-size:1.1875rem}}
@media (min-width:768px) and (max-width:991px){.lgp_steps{gap:28px}.lgp_step button{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:1fr auto auto auto 1fr;column-gap:32px;align-items:start}.lgp_step_media{grid-column:1;grid-row:1/-1;order:0;margin-bottom:0;aspect-ratio:4/3;align-self:center}.lgp_step_k{grid-column:2;grid-row:2}.lgp_step_h{grid-column:2;grid-row:3}.lgp_step_p{grid-column:2;grid-row:4}.lgp_step:nth-child(even) button{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.lgp_step:nth-child(even) .lgp_step_media{grid-column:2}.lgp_step:nth-child(even) .lgp_step_k,.lgp_step:nth-child(even) .lgp_step_h,.lgp_step:nth-child(even) .lgp_step_p{grid-column:1}}
@media (min-width:992px) and (max-height:820px){.lgp_vchip{display:flex;position:sticky;bottom:12px;z-index:5;margin:16px auto 0;width:max-content;max-width:100%;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:999px;background:var(--lgp-hero);color:#fff;box-shadow:0 14px 34px -12px rgba(7,7,12,.6);border:0;cursor:pointer;font:500 .75rem/1 var(--lgp-f-body)}.lgp_vchip .lgp_badge{padding:6px 10px}.lgp_vchip[data-state="idle"]{display:none}}
.lgp_play>span{gap:12px;padding:0 20px 0 6px}
@media (prefers-reduced-motion:no-preference){.lgp_play:hover>span{transform:translateY(-2px)}}
.lgp_play #lgp-play-t{letter-spacing:.005em;white-space:nowrap}
.lgp_intent .lgp_seg{background:transparent;border-color:rgba(255,255,255,.46)}
.lgp_intent .lgp_seg_btn>span{background:transparent;color:var(--lgp-body-dark)}
.lgp_intent .lgp_seg_btn[aria-pressed="true"]>span{background:#fff;color:var(--lgp-ink)}
.lgp_intent .lgp_seg_btn{cursor:pointer;border:0;background:none;padding:0}
@media (forced-colors:active){.lgp_intent .lgp_seg_btn[aria-pressed="true"]>span{outline:2px solid CanvasText}}
.lgp_intent_note[hidden]{display:none}
@media (max-width:479px){.lgp_intent .lgp_seg{display:grid;grid-template-columns:1fr 1fr;width:100%;border-radius:26px}.lgp_intent .lgp_seg_btn>span{justify-content:center;text-align:center;line-height:1.25;padding:6px 10px;border-radius:22px}}