.story_root___ZnoV{color-scheme:dark;--ink:#0d0e0f;--line:#2a2e33;--text:#f4f6f7;--muted:#9aa4ad;--soft:#c9d0d6;--lime:#8cc63f;--lime-dim:#5f8a2a;--red:#e63946;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--gutter:clamp(16px,4vw,48px);background:var(--ink);color:var(--text);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}body:has(.story_root___ZnoV),html:has(.story_root___ZnoV){overflow-x:clip}.story_root___ZnoV,.story_root___ZnoV *{box-sizing:border-box}.story_root___ZnoV a{color:var(--lime)}.story_root___ZnoV :focus-visible{outline:2px solid var(--lime);outline-offset:3px}.story_root___ZnoV h1,.story_root___ZnoV h2,.story_root___ZnoV h3{font-family:inherit;text-wrap:balance;margin:0;color:var(--text)}.story_track__8PLKq{position:relative}.story_stage__ibYgk{position:sticky;top:0;height:100vh;height:100lvh;overflow:hidden;background:var(--ink)}.story_safe__MkUnF{position:absolute;inset:0 0 auto;height:100vh;height:100svh;pointer-events:none}.story_safe__MkUnF>*{pointer-events:auto}.story_canvas__VHIJQ{position:absolute;inset:0;width:100%;height:100%;display:block}.story_ov__IqdjB{position:absolute;z-index:2;will-change:opacity}.story_progress__sL0u7{position:absolute;z-index:3;left:var(--gutter);right:var(--gutter);bottom:calc(env(safe-area-inset-bottom, 0px) + 18px);height:2px;background:#ffffff14;border-radius:2px;overflow:hidden}.story_progress__sL0u7 i{display:block;height:100%;width:100%;background:var(--lime);transform:scaleX(0);transform-origin:left center}.story_eyebrow__moQsx{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.story_heroTitle__D_bYM{font-size:clamp(40px,4.6vw,84px);font-weight:800;letter-spacing:-.045em;line-height:.92}.story_heroTitle__D_bYM span{color:var(--lime)}.story_big__Z_yPy{font-size:clamp(32px,5.4vw,76px);font-weight:800;letter-spacing:-.035em;line-height:1}.story_mid__d26YH{font-size:clamp(24px,3vw,36px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin-top:8px}.story_lede___xiE5{font-size:clamp(16px,1.6vw,20px);color:var(--soft);max-width:36ch;margin:18px 0 0}.story_ov__IqdjB .story_lede___xiE5,.story_ov__IqdjB h1,.story_ov__IqdjB h2{text-shadow:0 2px 24px #0d0e0f99}.story_o1__t4l5X{left:var(--gutter);right:var(--gutter);top:calc(env(safe-area-inset-top, 0px) + 72px);text-align:center}@media (min-aspect-ratio:6/5){.story_o1__t4l5X{left:var(--pl,24vw);right:calc(100% - var(--pr, 96vw));top:calc(var(--pt, 12vh) + (var(--pb, 88vh) - var(--pt, 12vh)) * .17)}.story_o1__t4l5X .story_heroTitle__D_bYM{font-size:min(84px,calc((var(--pr, 96vw) - var(--pl, 24vw)) * .085))}.story_o1__t4l5X .story_lede___xiE5{max-width:min(44ch,80%)}}.story_o1__t4l5X .story_lede___xiE5{margin-inline:auto;max-width:44ch}.story_hint__LMPAE{margin-top:22px;font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.1em}.story_hint__LMPAE:after{content:"";display:block;width:1px;height:30px;margin:10px auto 0;background:linear-gradient(var(--lime),transparent);animation:story_drop__f1whs 1.8s ease-in-out infinite}@keyframes story_drop__f1whs{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media (prefers-reduced-motion:reduce){.story_hint__LMPAE:after{animation:none}}.story_o2__aka8h{left:var(--gutter);bottom:15vh;max-width:min(430px,max(30vw,320px))}.story_o2__aka8h .story_big__Z_yPy{font-size:clamp(26px,2.7vw,44px)}.story_o2__aka8h .story_lede___xiE5{font-size:clamp(15px,1.25vw,18px);max-width:none;text-shadow:none}.story_plate__XtkNs{background:#0d0e0fb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff14;border-radius:14px;padding:20px 22px}.story_ov__IqdjB.story_plate__XtkNs p{margin:10px 0 0;color:var(--soft);font-size:15px}.story_tl__1dLMh{top:calc(env(safe-area-inset-top, 0px) + 80px)}.story_bl__PqZHF,.story_tl__1dLMh{left:var(--gutter);max-width:440px}.story_bl__PqZHF{bottom:9vh}.story_tr__5R5du{right:var(--gutter);top:calc(env(safe-area-inset-top, 0px) + 80px);max-width:400px}.story_stats__oVuju{padding-block:clamp(64px,10vw,120px);padding-inline:var(--gutter);background:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.story_statsIn___BU7t{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:28px}.story_stat__4VKqO{display:flex;flex-direction:column;gap:6px;min-width:0}.story_stat__4VKqO .story_v__AUeRF{font-weight:800;font-size:clamp(30px,3.6vw,48px);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--text)}.story_stat__4VKqO .story_v__AUeRF small{font-size:.45em;letter-spacing:0;color:var(--lime);margin-left:4px}.story_stat__4VKqO .story_k__r_g5D{font-size:13px;color:var(--muted);line-height:1.45}@media (max-width:900px){.story_statsIn___BU7t{grid-template-columns:repeat(2,1fr)}.story_stat__4VKqO:last-child{grid-column:1/-1}}.story_sizes__CtjKu{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.story_chip__GZ_Cn{font-family:var(--mono);font-size:13px;border:1px solid #ffffff2a;border-radius:999px;padding:6px 14px;color:var(--soft)}.story_chip__GZ_Cn b{color:var(--lime);font-weight:500}.story_ioList__LoIaI{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:14px 0 0;font-size:14px}.story_ioRow__78KEl{display:contents}.story_ioList__LoIaI dt{font-family:var(--mono);color:var(--lime);font-variant-numeric:tabular-nums;text-align:start}.story_ioList__LoIaI dd{margin:0;color:var(--soft)}.story_steps__En1eU{position:absolute;z-index:2;left:var(--gutter);bottom:12vh;width:min(440px,calc(100% - 2 * var(--gutter)))}.story_stepsR__n_6tB{left:auto;right:var(--gutter);width:min(400px,calc(100% - 2 * var(--gutter)))}.story_step__hioBb{position:absolute;left:0;bottom:0;right:0;opacity:0;transform:translateY(12px);transition:opacity .35s,transform .35s}.story_step__hioBb.story_on__6HGyP{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.story_step__hioBb{transition:none}}.story_step__hioBb h3{font-size:clamp(24px,3vw,36px);font-weight:800;letter-spacing:-.025em;line-height:1.1}.story_step__hioBb p{margin:12px 0 0;color:var(--soft);font-size:15px}.story_step__hioBb .story_n__qAaDS{font-family:var(--mono);font-size:12px;color:var(--lime);letter-spacing:.12em;margin-bottom:10px;display:block}.story_illus__kq_Jj{position:absolute;z-index:2;right:var(--gutter);top:calc(env(safe-area-inset-top, 0px) + 64px);font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted)}.story_toggle__Bnl7q{display:inline-flex;margin-top:16px;border:1px solid #ffffff2a;border-radius:999px;padding:3px;gap:3px}.story_toggle__Bnl7q button{font-family:var(--mono);font-size:13px;background:transparent;color:var(--soft);border:0;border-radius:999px;padding:6px 14px;cursor:pointer}.story_toggle__Bnl7q button[aria-pressed=true]{background:var(--lime);color:var(--ink);font-weight:500}.story_specs__JTHQG{padding-block:clamp(72px,10vw,140px) 0;padding-inline:var(--gutter);background:var(--ink)}.story_specsIn__Oe1vo{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 2.4fr;gap:clamp(32px,5vw,80px);align-items:start}.story_specsIn__Oe1vo>*{min-width:0}.story_specs__JTHQG h2{font-size:clamp(34px,4.6vw,60px);font-weight:800;letter-spacing:-.035em;line-height:1}.story_tblWrap__UZQBo{overflow-x:auto}.story_tbl__o8VCQ{width:100%;border-collapse:collapse;font-size:13px;min-width:760px}.story_tbl__o8VCQ td{font-variant-numeric:tabular-nums}.story_tbl__o8VCQ td,.story_tbl__o8VCQ th{padding-block:14px;padding-inline:0 16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:start}.story_tbl__o8VCQ th{font-family:var(--mono);font-weight:400;color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase;width:22%}.story_tbl__o8VCQ thead th{color:var(--lime);font-size:13px;width:auto}.story_tbl__o8VCQ td.story_all__eHC5L{color:var(--soft)}.story_quote__SnmBE{margin-top:36px;display:flex;flex-direction:column;gap:14px}.story_root___ZnoV .story_btn__ikkzz{display:inline-block;font-family:inherit;font-weight:700;font-size:15px;line-height:1.6;border:0;border-radius:999px;padding:14px 26px;cursor:pointer;background:var(--red);color:#fff;text-decoration:none;align-self:flex-start}.story_root___ZnoV .story_btn__ikkzz:hover{filter:brightness(1.08)}.story_contact__bUT7c{font-family:var(--mono);font-size:14px;color:var(--text);display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.story_contact__bUT7c[hidden]{display:none}.story_contact__bUT7c button{font:inherit;font-size:12px;background:transparent;color:var(--lime);border:1px solid var(--lime-dim);border-radius:999px;padding:4px 12px;cursor:pointer}.story_foot__J6oUa{max-width:1280px;margin:clamp(56px,8vw,96px) auto 0;padding-block:28px 40px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}.story_foot__J6oUa span:first-child{font-family:var(--mono);color:var(--soft)}@media (max-width:860px){.story_specsIn__Oe1vo{grid-template-columns:1fr}}@media (max-width:640px){.story_bl__PqZHF,.story_tl__1dLMh,.story_tr__5R5du{left:var(--gutter);right:var(--gutter);top:auto;bottom:calc(env(safe-area-inset-bottom, 0px) + 84px)}.story_ov__IqdjB.story_plate__XtkNs p{font-size:14px}.story_ioList__LoIaI{font-size:13px;gap:4px 12px}.story_plate__XtkNs{padding:16px 18px}.story_stepsR__n_6tB{right:var(--gutter);left:var(--gutter)}.story_illus__kq_Jj{top:auto;bottom:calc(env(safe-area-inset-bottom, 0px) + 28px);left:var(--gutter);right:96px}.story_o2__aka8h{right:var(--gutter);max-width:none}.story_o2__aka8h,.story_steps__En1eU{bottom:calc(env(safe-area-inset-bottom, 0px) + 84px)}.story_safe__MkUnF:has(>.story_illus__kq_Jj) .story_bl__PqZHF,.story_safe__MkUnF:has(>.story_illus__kq_Jj) .story_steps__En1eU,.story_safe__MkUnF:has(>.story_illus__kq_Jj) .story_tl__1dLMh{bottom:calc(env(safe-area-inset-bottom, 0px) + 92px)}.story_illus__kq_Jj{line-height:1.4}}@media (min-width:641px){.story_bl__PqZHF,.story_tl__1dLMh{max-width:min(440px,36vw)}.story_tr__5R5du{max-width:min(400px,34vw)}.story_steps__En1eU{width:min(440px,36vw)}.story_stepsR__n_6tB{width:min(400px,34vw)}}@media (hover:none),(max-width:640px){.story_plate__XtkNs{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0d0e0fe6}}