@keyframes snap-cut-top{0%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*0),50%) - 100%))}1%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.005),50%) - 100%))}2%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.01),50%) - 100%))}3%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.015),50%) - 100%))}4%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.02),50%) - 100%))}5%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.025),50%) - 100%))}6%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.03),50%) - 100%))}7%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.035),50%) - 100%))}8%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.04),50%) - 100%))}9%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.045),50%) - 100%))}10%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.05),50%) - 100%))}11%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.055),50%) - 100%))}12%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.06),50%) - 100%))}13%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.065),50%) - 100%))}14%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.07),50%) - 100%))}15%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.075),50%) - 100%))}16%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.08),50%) - 100%))}17%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.085),50%) - 100%))}18%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.09),50%) - 100%))}19%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.095),50%) - 100%))}20%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.1),50%) - 100%))}21%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.105),50%) - 100%))}22%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.11),50%) - 100%))}23%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.115),50%) - 100%))}24%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.12),50%) - 100%))}25%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.125),50%) - 100%))}26%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.13),50%) - 100%))}27%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.135),50%) - 100%))}28%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.14),50%) - 100%))}29%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.145),50%) - 100%))}30%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.15),50%) - 100%))}31%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.155),50%) - 100%))}32%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.16),50%) - 100%))}33%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.165),50%) - 100%))}34%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.17),50%) - 100%))}35%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.175),50%) - 100%))}36%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.18),50%) - 100%))}37%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.185),50%) - 100%))}38%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.19),50%) - 100%))}39%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.195),50%) - 100%))}40%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.2),50%) - 100%))}41%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.205),50%) - 100%))}42%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.21),50%) - 100%))}43%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.215),50%) - 100%))}44%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.22),50%) - 100%))}45%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.225),50%) - 100%))}46%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.23),50%) - 100%))}47%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.235),50%) - 100%))}48%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.24),50%) - 100%))}49%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.245),50%) - 100%))}50%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.25),50%) - 100%))}52%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.26),50%) - 100%))}56%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.28),50%) - 100%))}60%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.3),50%) - 100%))}64%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.32),50%) - 100%))}66%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.33),50%) - 100%))}67%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.335),50%) - 100%))}68%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.34),50%) - 100%))}69%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.345),50%) - 100%))}70%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.35),50%) - 100%))}71%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.34021),47.917%) - 100%))}72%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.33),45.833%) - 100%))}73%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.31937),43.75%) - 100%))}74%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.30833),41.667%) - 100%))}75%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.29687),39.583%) - 100%))}76%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.285),37.5%) - 100%))}77%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.27271),35.417%) - 100%))}78%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.26),33.333%) - 100%))}79%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.24687),31.25%) - 100%))}80%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.23333),29.167%) - 100%))}81%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.21937),27.083%) - 100%))}82%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.205),25%) - 100%))}83%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.19021),22.917%) - 100%))}84%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.175),20.833%) - 100%))}85%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.15937),18.75%) - 100%))}86%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.14333),16.667%) - 100%))}87%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.12687),14.583%) - 100%))}88%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.11),12.5%) - 100%))}89%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.09271),10.417%) - 100%))}90%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.075),8.333%) - 100%))}91%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.05687),6.25%) - 100%))}92%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.03833),4.167%) - 100%))}93%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*.01937),2.083%) - 100%))}94%{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*0),0%) - 100%))}to{transform:translateY(calc(min(calc(var(--snap-span,84lvh)*0),0%) - 100%))}}@keyframes snap-cut-bottom{0%{transform:translateY(min(calc(var(--snap-span,84lvh)*0),50%))}1%{transform:translateY(min(calc(var(--snap-span,84lvh)*.005),50%))}2%{transform:translateY(min(calc(var(--snap-span,84lvh)*.01),50%))}3%{transform:translateY(min(calc(var(--snap-span,84lvh)*.015),50%))}4%{transform:translateY(min(calc(var(--snap-span,84lvh)*.02),50%))}5%{transform:translateY(min(calc(var(--snap-span,84lvh)*.025),50%))}6%{transform:translateY(min(calc(var(--snap-span,84lvh)*.03),50%))}7%{transform:translateY(min(calc(var(--snap-span,84lvh)*.035),50%))}8%{transform:translateY(min(calc(var(--snap-span,84lvh)*.04),50%))}9%{transform:translateY(min(calc(var(--snap-span,84lvh)*.045),50%))}10%{transform:translateY(min(calc(var(--snap-span,84lvh)*.05),50%))}11%{transform:translateY(min(calc(var(--snap-span,84lvh)*.055),50%))}12%{transform:translateY(min(calc(var(--snap-span,84lvh)*.06),50%))}13%{transform:translateY(min(calc(var(--snap-span,84lvh)*.065),50%))}14%{transform:translateY(min(calc(var(--snap-span,84lvh)*.07),50%))}15%{transform:translateY(min(calc(var(--snap-span,84lvh)*.075),50%))}16%{transform:translateY(min(calc(var(--snap-span,84lvh)*.08),50%))}17%{transform:translateY(min(calc(var(--snap-span,84lvh)*.085),50%))}18%{transform:translateY(min(calc(var(--snap-span,84lvh)*.09),50%))}19%{transform:translateY(min(calc(var(--snap-span,84lvh)*.095),50%))}20%{transform:translateY(min(calc(var(--snap-span,84lvh)*.1),50%))}21%{transform:translateY(min(calc(var(--snap-span,84lvh)*.105),50%))}22%{transform:translateY(min(calc(var(--snap-span,84lvh)*.11),50%))}23%{transform:translateY(min(calc(var(--snap-span,84lvh)*.115),50%))}24%{transform:translateY(min(calc(var(--snap-span,84lvh)*.12),50%))}25%{transform:translateY(min(calc(var(--snap-span,84lvh)*.125),50%))}26%{transform:translateY(min(calc(var(--snap-span,84lvh)*.13),50%))}27%{transform:translateY(min(calc(var(--snap-span,84lvh)*.135),50%))}28%{transform:translateY(min(calc(var(--snap-span,84lvh)*.14),50%))}29%{transform:translateY(min(calc(var(--snap-span,84lvh)*.145),50%))}30%{transform:translateY(min(calc(var(--snap-span,84lvh)*.15),50%))}31%{transform:translateY(min(calc(var(--snap-span,84lvh)*.155),50%))}32%{transform:translateY(min(calc(var(--snap-span,84lvh)*.16),50%))}33%{transform:translateY(min(calc(var(--snap-span,84lvh)*.165),50%))}34%{transform:translateY(min(calc(var(--snap-span,84lvh)*.17),50%))}35%{transform:translateY(min(calc(var(--snap-span,84lvh)*.175),50%))}36%{transform:translateY(min(calc(var(--snap-span,84lvh)*.18),50%))}37%{transform:translateY(min(calc(var(--snap-span,84lvh)*.185),50%))}38%{transform:translateY(min(calc(var(--snap-span,84lvh)*.19),50%))}39%{transform:translateY(min(calc(var(--snap-span,84lvh)*.195),50%))}40%{transform:translateY(min(calc(var(--snap-span,84lvh)*.2),50%))}41%{transform:translateY(min(calc(var(--snap-span,84lvh)*.205),50%))}42%{transform:translateY(min(calc(var(--snap-span,84lvh)*.21),50%))}43%{transform:translateY(min(calc(var(--snap-span,84lvh)*.215),50%))}44%{transform:translateY(min(calc(var(--snap-span,84lvh)*.22),50%))}45%{transform:translateY(min(calc(var(--snap-span,84lvh)*.225),50%))}46%{transform:translateY(min(calc(var(--snap-span,84lvh)*.23),50%))}47%{transform:translateY(min(calc(var(--snap-span,84lvh)*.235),50%))}48%{transform:translateY(min(calc(var(--snap-span,84lvh)*.24),50%))}49%{transform:translateY(min(calc(var(--snap-span,84lvh)*.245),50%))}50%{transform:translateY(min(calc(var(--snap-span,84lvh)*.25),50%))}52%{transform:translateY(min(calc(var(--snap-span,84lvh)*.26),50%))}56%{transform:translateY(min(calc(var(--snap-span,84lvh)*.28),50%))}60%{transform:translateY(min(calc(var(--snap-span,84lvh)*.3),50%))}64%{transform:translateY(min(calc(var(--snap-span,84lvh)*.32),50%))}66%{transform:translateY(min(calc(var(--snap-span,84lvh)*.33),50%))}67%{transform:translateY(min(calc(var(--snap-span,84lvh)*.335),50%))}68%{transform:translateY(min(calc(var(--snap-span,84lvh)*.34),50%))}69%{transform:translateY(min(calc(var(--snap-span,84lvh)*.345),50%))}70%{transform:translateY(min(calc(var(--snap-span,84lvh)*.35),50%))}71%{transform:translateY(min(calc(var(--snap-span,84lvh)*.36979),52.083%))}72%{transform:translateY(min(calc(var(--snap-span,84lvh)*.39),54.167%))}73%{transform:translateY(min(calc(var(--snap-span,84lvh)*.41063),56.25%))}74%{transform:translateY(min(calc(var(--snap-span,84lvh)*.43167),58.333%))}75%{transform:translateY(min(calc(var(--snap-span,84lvh)*.45313),60.417%))}76%{transform:translateY(min(calc(var(--snap-span,84lvh)*.475),62.5%))}77%{transform:translateY(min(calc(var(--snap-span,84lvh)*.49729),64.583%))}78%{transform:translateY(min(calc(var(--snap-span,84lvh)*.52),66.667%))}79%{transform:translateY(min(calc(var(--snap-span,84lvh)*.54313),68.75%))}80%{transform:translateY(min(calc(var(--snap-span,84lvh)*.56667),70.833%))}81%{transform:translateY(min(calc(var(--snap-span,84lvh)*.59063),72.917%))}82%{transform:translateY(min(calc(var(--snap-span,84lvh)*.615),75%))}83%{transform:translateY(min(calc(var(--snap-span,84lvh)*.63979),77.083%))}84%{transform:translateY(min(calc(var(--snap-span,84lvh)*.665),79.167%))}85%{transform:translateY(min(calc(var(--snap-span,84lvh)*.69062),81.25%))}86%{transform:translateY(min(calc(var(--snap-span,84lvh)*.71667),83.333%))}87%{transform:translateY(min(calc(var(--snap-span,84lvh)*.74313),85.417%))}88%{transform:translateY(min(calc(var(--snap-span,84lvh)*.77),87.5%))}89%{transform:translateY(min(calc(var(--snap-span,84lvh)*.79729),89.583%))}90%{transform:translateY(min(calc(var(--snap-span,84lvh)*.825),91.667%))}91%{transform:translateY(min(calc(var(--snap-span,84lvh)*.85313),93.75%))}92%{transform:translateY(min(calc(var(--snap-span,84lvh)*.88167),95.833%))}93%{transform:translateY(min(calc(var(--snap-span,84lvh)*.91063),97.917%))}94%{transform:translateY(min(calc(var(--snap-span,84lvh)*.94),100%))}95%{transform:translateY(min(calc(var(--snap-span,84lvh)*.95),100%))}96%{transform:translateY(min(calc(var(--snap-span,84lvh)*.96),100%))}97%{transform:translateY(min(calc(var(--snap-span,84lvh)*.97),100%))}98%{transform:translateY(min(calc(var(--snap-span,84lvh)*.98),100%))}99%{transform:translateY(min(calc(var(--snap-span,84lvh)*.99),100%))}to{transform:translateY(min(calc(var(--snap-span,84lvh)*1),100%))}}@keyframes snap-cut-rail{0%{transform:translateY(min(calc(var(--snap-span,84lvh)*0),50%))}1%{transform:translateY(min(calc(var(--snap-span,84lvh)*.005),50%))}2%{transform:translateY(min(calc(var(--snap-span,84lvh)*.01),50%))}3%{transform:translateY(min(calc(var(--snap-span,84lvh)*.015),50%))}4%{transform:translateY(min(calc(var(--snap-span,84lvh)*.02),50%))}5%{transform:translateY(min(calc(var(--snap-span,84lvh)*.025),50%))}6%{transform:translateY(min(calc(var(--snap-span,84lvh)*.03),50%))}7%{transform:translateY(min(calc(var(--snap-span,84lvh)*.035),50%))}8%{transform:translateY(min(calc(var(--snap-span,84lvh)*.04),50%))}9%{transform:translateY(min(calc(var(--snap-span,84lvh)*.045),50%))}10%{transform:translateY(min(calc(var(--snap-span,84lvh)*.05),50%))}11%{transform:translateY(min(calc(var(--snap-span,84lvh)*.055),50%))}12%{transform:translateY(min(calc(var(--snap-span,84lvh)*.06),50%))}13%{transform:translateY(min(calc(var(--snap-span,84lvh)*.065),50%))}14%{transform:translateY(min(calc(var(--snap-span,84lvh)*.07),50%))}15%{transform:translateY(min(calc(var(--snap-span,84lvh)*.075),50%))}16%{transform:translateY(min(calc(var(--snap-span,84lvh)*.08),50%))}17%{transform:translateY(min(calc(var(--snap-span,84lvh)*.085),50%))}18%{transform:translateY(min(calc(var(--snap-span,84lvh)*.09),50%))}19%{transform:translateY(min(calc(var(--snap-span,84lvh)*.095),50%))}20%{transform:translateY(min(calc(var(--snap-span,84lvh)*.1),50%))}21%{transform:translateY(min(calc(var(--snap-span,84lvh)*.105),50%))}22%{transform:translateY(min(calc(var(--snap-span,84lvh)*.11),50%))}23%{transform:translateY(min(calc(var(--snap-span,84lvh)*.115),50%))}24%{transform:translateY(min(calc(var(--snap-span,84lvh)*.12),50%))}25%{transform:translateY(min(calc(var(--snap-span,84lvh)*.125),50%))}26%{transform:translateY(min(calc(var(--snap-span,84lvh)*.13),50%))}27%{transform:translateY(min(calc(var(--snap-span,84lvh)*.135),50%))}28%{transform:translateY(min(calc(var(--snap-span,84lvh)*.14),50%))}29%{transform:translateY(min(calc(var(--snap-span,84lvh)*.145),50%))}30%{transform:translateY(min(calc(var(--snap-span,84lvh)*.15),50%))}31%{transform:translateY(min(calc(var(--snap-span,84lvh)*.155),50%))}32%{transform:translateY(min(calc(var(--snap-span,84lvh)*.16),50%))}33%{transform:translateY(min(calc(var(--snap-span,84lvh)*.165),50%))}34%{transform:translateY(min(calc(var(--snap-span,84lvh)*.17),50%))}35%{transform:translateY(min(calc(var(--snap-span,84lvh)*.175),50%))}36%{transform:translateY(min(calc(var(--snap-span,84lvh)*.18),50%))}37%{transform:translateY(min(calc(var(--snap-span,84lvh)*.185),50%))}38%{transform:translateY(min(calc(var(--snap-span,84lvh)*.19),50%))}39%{transform:translateY(min(calc(var(--snap-span,84lvh)*.195),50%))}40%{transform:translateY(min(calc(var(--snap-span,84lvh)*.2),50%))}41%{transform:translateY(min(calc(var(--snap-span,84lvh)*.205),50%))}42%{transform:translateY(min(calc(var(--snap-span,84lvh)*.21),50%))}43%{transform:translateY(min(calc(var(--snap-span,84lvh)*.215),50%))}44%{transform:translateY(min(calc(var(--snap-span,84lvh)*.22),50%))}45%{transform:translateY(min(calc(var(--snap-span,84lvh)*.225),50%))}46%{transform:translateY(min(calc(var(--snap-span,84lvh)*.23),50%))}47%{transform:translateY(min(calc(var(--snap-span,84lvh)*.235),50%))}48%{transform:translateY(min(calc(var(--snap-span,84lvh)*.24),50%))}49%{transform:translateY(min(calc(var(--snap-span,84lvh)*.245),50%))}50%{transform:translateY(min(calc(var(--snap-span,84lvh)*.25),50%))}52%{transform:translateY(min(calc(var(--snap-span,84lvh)*.26),50%))}56%{transform:translateY(min(calc(var(--snap-span,84lvh)*.28),50%))}60%{transform:translateY(min(calc(var(--snap-span,84lvh)*.3),50%))}64%{transform:translateY(min(calc(var(--snap-span,84lvh)*.32),50%))}66%{transform:translateY(min(calc(var(--snap-span,84lvh)*.33),50%))}67%{transform:translateY(min(calc(var(--snap-span,84lvh)*.335),50%))}68%{transform:translateY(min(calc(var(--snap-span,84lvh)*.34),50%))}69%{transform:translateY(min(calc(var(--snap-span,84lvh)*.345),50%))}70%{transform:translateY(min(calc(var(--snap-span,84lvh)*.35),50%))}71%{transform:translateY(min(calc(var(--snap-span,84lvh)*.355),50%))}72%{transform:translateY(min(calc(var(--snap-span,84lvh)*.36),50%))}73%{transform:translateY(min(calc(var(--snap-span,84lvh)*.365),50%))}74%{transform:translateY(min(calc(var(--snap-span,84lvh)*.37),50%))}75%{transform:translateY(min(calc(var(--snap-span,84lvh)*.375),50%))}76%{transform:translateY(min(calc(var(--snap-span,84lvh)*.38),50%))}77%{transform:translateY(min(calc(var(--snap-span,84lvh)*.385),50%))}78%{transform:translateY(min(calc(var(--snap-span,84lvh)*.39),50%))}79%{transform:translateY(min(calc(var(--snap-span,84lvh)*.395),50%))}80%{transform:translateY(min(calc(var(--snap-span,84lvh)*.4),50%))}81%{transform:translateY(min(calc(var(--snap-span,84lvh)*.405),50%))}82%{transform:translateY(min(calc(var(--snap-span,84lvh)*.41),50%))}83%{transform:translateY(min(calc(var(--snap-span,84lvh)*.415),50%))}84%{transform:translateY(min(calc(var(--snap-span,84lvh)*.42),50%))}85%{transform:translateY(min(calc(var(--snap-span,84lvh)*.425),50%))}86%{transform:translateY(min(calc(var(--snap-span,84lvh)*.43),50%))}87%{transform:translateY(min(calc(var(--snap-span,84lvh)*.435),50%))}88%{transform:translateY(min(calc(var(--snap-span,84lvh)*.44),50%))}89%{transform:translateY(min(calc(var(--snap-span,84lvh)*.445),50%))}90%{transform:translateY(min(calc(var(--snap-span,84lvh)*.45),50%))}91%{transform:translateY(min(calc(var(--snap-span,84lvh)*.455),50%))}92%{transform:translateY(min(calc(var(--snap-span,84lvh)*.46),50%))}93%{transform:translateY(min(calc(var(--snap-span,84lvh)*.465),50%))}94%{transform:translateY(min(calc(var(--snap-span,84lvh)*.47),50%))}95%{transform:translateY(min(calc(var(--snap-span,84lvh)*.475),50%))}96%{transform:translateY(min(calc(var(--snap-span,84lvh)*.48),50%))}97%{transform:translateY(min(calc(var(--snap-span,84lvh)*.485),50%))}98%{transform:translateY(min(calc(var(--snap-span,84lvh)*.49),50%))}99%{transform:translateY(min(calc(var(--snap-span,84lvh)*.495),50%))}to{transform:translateY(min(calc(var(--snap-span,84lvh)*.5),50%))}}@keyframes snap-cut-half-top{0%{transform:translateY(max(calc(var(--snap-span,84lvh)*0),0%))}70%{transform:translateY(max(calc(var(--snap-span,84lvh)*0),0%))}71%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.01479),-2.083%))}72%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.03),-4.167%))}73%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.04563),-6.25%))}74%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.06167),-8.333%))}75%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.07813),-10.417%))}76%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.095),-12.5%))}77%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.11229),-14.583%))}78%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.13),-16.667%))}79%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.14813),-18.75%))}80%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.16667),-20.833%))}81%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.18563),-22.917%))}82%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.205),-25%))}83%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.22479),-27.083%))}84%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.245),-29.167%))}85%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.26563),-31.25%))}86%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.28667),-33.333%))}87%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.30813),-35.417%))}88%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.33),-37.5%))}89%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.35229),-39.583%))}90%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.375),-41.667%))}91%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.39813),-43.75%))}92%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.42167),-45.833%))}93%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.44563),-47.917%))}94%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.47),-50%))}95%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.475),-50%))}96%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.48),-50%))}97%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.485),-50%))}98%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.49),-50%))}99%{transform:translateY(max(calc(var(--snap-span,84lvh)*-.495),-50%))}to{transform:translateY(max(calc(var(--snap-span,84lvh)*-.5),-50%))}}@keyframes snap-cut-half-bottom{0%{transform:translateY(min(calc(var(--snap-span,84lvh)*0),0%))}70%{transform:translateY(min(calc(var(--snap-span,84lvh)*0),0%))}71%{transform:translateY(min(calc(var(--snap-span,84lvh)*.01479),2.083%))}72%{transform:translateY(min(calc(var(--snap-span,84lvh)*.03),4.167%))}73%{transform:translateY(min(calc(var(--snap-span,84lvh)*.04563),6.25%))}74%{transform:translateY(min(calc(var(--snap-span,84lvh)*.06167),8.333%))}75%{transform:translateY(min(calc(var(--snap-span,84lvh)*.07813),10.417%))}76%{transform:translateY(min(calc(var(--snap-span,84lvh)*.095),12.5%))}77%{transform:translateY(min(calc(var(--snap-span,84lvh)*.11229),14.583%))}78%{transform:translateY(min(calc(var(--snap-span,84lvh)*.13),16.667%))}79%{transform:translateY(min(calc(var(--snap-span,84lvh)*.14813),18.75%))}80%{transform:translateY(min(calc(var(--snap-span,84lvh)*.16667),20.833%))}81%{transform:translateY(min(calc(var(--snap-span,84lvh)*.18563),22.917%))}82%{transform:translateY(min(calc(var(--snap-span,84lvh)*.205),25%))}83%{transform:translateY(min(calc(var(--snap-span,84lvh)*.22479),27.083%))}84%{transform:translateY(min(calc(var(--snap-span,84lvh)*.245),29.167%))}85%{transform:translateY(min(calc(var(--snap-span,84lvh)*.26563),31.25%))}86%{transform:translateY(min(calc(var(--snap-span,84lvh)*.28667),33.333%))}87%{transform:translateY(min(calc(var(--snap-span,84lvh)*.30813),35.417%))}88%{transform:translateY(min(calc(var(--snap-span,84lvh)*.33),37.5%))}89%{transform:translateY(min(calc(var(--snap-span,84lvh)*.35229),39.583%))}90%{transform:translateY(min(calc(var(--snap-span,84lvh)*.375),41.667%))}91%{transform:translateY(min(calc(var(--snap-span,84lvh)*.39813),43.75%))}92%{transform:translateY(min(calc(var(--snap-span,84lvh)*.42167),45.833%))}93%{transform:translateY(min(calc(var(--snap-span,84lvh)*.44563),47.917%))}94%{transform:translateY(min(calc(var(--snap-span,84lvh)*.47),50%))}95%{transform:translateY(min(calc(var(--snap-span,84lvh)*.475),50%))}96%{transform:translateY(min(calc(var(--snap-span,84lvh)*.48),50%))}97%{transform:translateY(min(calc(var(--snap-span,84lvh)*.485),50%))}98%{transform:translateY(min(calc(var(--snap-span,84lvh)*.49),50%))}99%{transform:translateY(min(calc(var(--snap-span,84lvh)*.495),50%))}to{transform:translateY(min(calc(var(--snap-span,84lvh)*.5),50%))}}@keyframes snap-cut-fade{0%{opacity:0}2%{opacity:0}3%{opacity:.1667}4%{opacity:.3333}5%{opacity:.5}6%{opacity:.6667}7%{opacity:.8333}8%{opacity:1}88%{opacity:1}89%{opacity:.8333}90%{opacity:.6667}91%{opacity:.5}92%{opacity:.3333}93%{opacity:.1667}94%{opacity:0}to{opacity:0}}.story-page .scroll-reveal{display:none}body.scroll-motion-enabled .story-page .scroll-reveal{position:absolute;z-index:40;top:0;left:0;display:block;width:100%;height:100svh;max-height:100%;overflow:hidden;pointer-events:none;contain:paint}body.scroll-motion-enabled .story-page .motion-constructive-snap{position:absolute;inset:0 auto auto 0;width:100%;height:100lvh;max-height:100%;view-timeline-name:--snap}.story-page .motion-constructive-snap .snap-shutter{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;height:100%;will-change:transform}.story-page .motion-constructive-snap .snap-shutter-top{background:#4d6c78;transform:translateY(-100%)}.story-page .motion-constructive-snap .snap-shutter-bottom{background:#18201f;transform:translateY(100%)}.story-page .motion-constructive-snap .snap-rail{position:absolute;z-index:5;top:0;left:0;width:100%;height:100%;will-change:transform}.story-page .motion-constructive-snap .snap-half{position:absolute;left:0;display:flex;width:100%;height:100%;justify-content:center;color:#efede5;text-align:center;will-change:transform;opacity:0}.story-page .motion-constructive-snap .snap-half-top{bottom:100%;align-items:flex-end;padding-bottom:.2em;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--story-type-display);font-weight:500;line-height:.72}.story-page .motion-constructive-snap .snap-half-bottom{top:0;align-items:flex-start;padding-top:.5rem}.story-page .motion-constructive-snap .snap-half b{max-width:min(54rem,calc(100% - 3rem));font:inherit;letter-spacing:-.08em}.story-page .motion-constructive-snap .snap-half i{max-width:min(54rem,calc(100% - 3rem));color:#d6d0be;font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:var(--story-type-caption);font-style:normal;font-weight:500;letter-spacing:.07em;line-height:1.45;text-transform:uppercase}.story-page .motion-constructive-snap .snap-shutter,.story-page .motion-constructive-snap .snap-half,.story-page .motion-constructive-snap .snap-rail{animation-timing-function:linear;animation-fill-mode:backwards;animation-timeline:--snap;animation-range:cover 0px cover var(--snap-span, 84lvh)}.story-page .motion-constructive-snap .snap-shutter-top{animation-name:snap-cut-top}.story-page .motion-constructive-snap .snap-shutter-bottom{animation-name:snap-cut-bottom}.story-page .motion-constructive-snap .snap-rail{animation-name:snap-cut-rail}.story-page .motion-constructive-snap .snap-half-top{animation-name:snap-cut-half-top,snap-cut-fade}.story-page .motion-constructive-snap .snap-half-bottom{animation-name:snap-cut-half-bottom,snap-cut-fade}.motion-paused .story-page .motion-constructive-snap .snap-shutter,.motion-paused .story-page .motion-constructive-snap .snap-half,.motion-paused .story-page .motion-constructive-snap .snap-rail{animation-name:none}@media(max-width:779px){.story-page .motion-constructive-snap .snap-half-top{font-size:var(--story-type-heading)}.story-page .motion-constructive-snap .snap-half i{font-size:var(--story-type-micro)}}.site-main--constructivist{--story-ink: #18201f;--story-cream: #efede5;--story-paper: #e7e3d9;--story-sand: #ded8bf;--story-yellow: #c4b477;--story-blue: #4d6c78;--story-red: #a36150;--story-green: #557166;--story-mist: #d9dfdc;--story-pale-blue: #dce4e4;--story-pale-red: #e5d7d2;--story-pale-green: #d7e0db;--story-rule: #18201f;--story-muted: #59615f;--story-on-dark: #efede5;--story-canvas: #d3cebc;--story-canvas-grid: rgba(24, 32, 31, .08);--story-content-max: 1600px;--story-section-max-height: 1000px;--story-viewport-height: calc(100svh - 3.5rem - 1px) ;--story-split-height: calc(50svh - 1.75rem - 1px) ;--story-type-micro: clamp(.7rem, .66rem + .1vw, .78rem);--story-type-caption: clamp(.76rem, .71rem + .12vw, .86rem);--story-type-label: clamp(.8rem, .74rem + .16vw, .92rem);--story-type-body-sm: clamp(.88rem, .83rem + .16vw, .98rem);--story-type-body: clamp(.98rem, .91rem + .22vw, 1.12rem);--story-type-lead: clamp(1.2rem, 1.02rem + .6vw, 1.58rem);--story-type-title-sm: clamp(.98rem, .9rem + .22vw, 1.15rem);--story-type-title-md: clamp(1.32rem, 1.05rem + .8vw, 1.9rem);--story-type-statement: clamp(1.8rem, 1.25rem + 1.4vw, 3.25rem);--story-type-heading: clamp(2.4rem, 1.55rem + 2.4vw, 4.8rem);--story-type-display: clamp(3rem, 1.75rem + 2.7vw, 6rem);--story-type-display-sm: clamp(2.8rem, 12vw, 4.5rem);--story-type-stat: clamp(2.6rem, 1.8rem + 2.4vw, 4.8rem);--story-tab-idle: #b9bcba;--story-tab-hover: #8f9692;--story-tab-active: #18201f;--story-tab-flare: .55rem;--font-display: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "Cascadia Mono", Consolas, monospace;max-width:none;padding:0;background-color:var(--story-canvas);background-image:linear-gradient(var(--story-canvas-grid) 1px,transparent 1px),linear-gradient(90deg,var(--story-canvas-grid) 1px,transparent 1px);background-size:4rem 4rem}.product-content--story{width:min(100%,var(--story-content-max));min-width:0;margin-inline:auto;background:var(--story-cream);color:var(--story-ink);font-family:var(--font-display);line-height:1.4}.product-content--story h1,.product-content--story h2,.product-content--story h3,.product-content--story p{margin:0}.product-content--story ul,.product-content--story ol{margin:0;padding:0;list-style:none}.product-content--story .story-page{display:grid;width:100%;gap:1px;border-bottom:1px solid var(--story-rule);background:var(--story-rule)}.product-content--story .story-section{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;min-width:0;padding:1px;overflow:clip;background:var(--story-rule)}.product-content--story .story-section>*{min-width:0}.product-content--story .story-section-head h2{max-width:14ch;margin-top:.35rem;color:inherit;font-size:var(--story-type-heading);font-weight:600;letter-spacing:-.07em;line-height:.84;text-transform:uppercase}.story-eyebrow,.story-index,.story-placeholder-tag,.story-note,.story-doc-status,.story-video-label,.story-spec-code,.story-faq-mark{font-family:var(--font-mono);text-transform:uppercase}.story-eyebrow{color:var(--story-muted);font-size:var(--story-type-caption);font-weight:500;letter-spacing:.07em;line-height:1.4}.story-index{color:inherit;font-size:var(--story-type-caption);letter-spacing:.06em;opacity:.68}.story-section-intro{max-width:36rem;margin-top:1.6rem;color:var(--story-muted);font-size:var(--story-type-body);line-height:1.5}.story-section-intro--bullets{display:grid;gap:.4rem}.story-section-intro--bullets li{position:relative;padding-left:.9rem}.story-section-intro--bullets li:before{position:absolute;left:0;color:var(--story-red);content:"•"}.story-prose{display:grid;gap:.85rem}.story-prose p{color:var(--story-muted);font-size:var(--story-type-body);line-height:1.55}.story-button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.2rem;align-self:start;min-width:12rem;padding:.8rem .9rem;border:0;background:var(--story-ink);color:var(--story-cream);cursor:pointer;font-family:var(--font-mono);font-size:var(--story-type-label);font-weight:500;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.story-button:hover{background:var(--story-red);color:var(--story-cream);text-decoration:none}.story-text-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--story-ink);font-family:var(--font-mono);font-size:var(--story-type-label);font-weight:500;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.story-text-link:hover{color:var(--story-red);text-decoration:none}.story-note{color:var(--story-muted);font-size:var(--story-type-caption);letter-spacing:.04em;line-height:1.45}.story-placeholder-tag{display:inline-block;margin-top:1.25rem;padding:.35rem .5rem;border:1px dashed currentColor;color:var(--story-muted);font-size:var(--story-type-caption);letter-spacing:.05em}.story-hero{height:min(var(--story-viewport-height),var(--story-section-max-height));min-height:0;grid-template-rows:minmax(0,1fr) auto}.story-hero-media{position:relative;grid-column:1 / 9;grid-row:1;height:100%;min-height:0;margin:0;overflow:hidden;background:var(--story-mist)}.story-hero-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.story-hero-media figcaption{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;gap:1rem;padding:.55rem .7rem;border-top:1px solid var(--story-rule);background:var(--story-cream);color:var(--story-muted);font-family:var(--font-mono);font-size:var(--story-type-caption);letter-spacing:.05em;text-transform:uppercase}.story-hero-rail{grid-column:9 / 13;grid-row:1;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:1px;width:100%;height:100%;min-height:0;background:var(--story-rule)}.story-hero-block{display:flex;flex-direction:column;gap:.5rem;min-height:0;padding:.9rem;overflow:hidden;background:var(--story-cream)}.story-hero-title-block{justify-content:space-between}.story-hero-title-block h1{color:var(--story-ink);font-size:var(--story-type-display);font-weight:500;letter-spacing:-.085em;line-height:.76}.story-hero-title-block h1 span,.story-hero-title-block h1 small{display:block}.story-hero-title-block h1 small{margin-top:.65rem;font-size:var(--story-type-label);font-weight:500;letter-spacing:-.01em;line-height:1.15;text-transform:uppercase}.story-hero-headline-block{justify-content:space-between;background:var(--story-paper)}.story-hero-headline{color:var(--story-ink);font-size:var(--story-type-lead);font-weight:500;letter-spacing:-.04em;line-height:1.02}.story-hero-risk-row{display:grid;grid-template-columns:1fr 1fr;gap:1px;min-height:0;background:var(--story-rule)}.story-hero-risk{display:flex;flex-direction:column;width:100%;height:100%;align-self:stretch;justify-self:stretch;justify-content:space-between;min-height:0;padding:.8rem;overflow:hidden;color:var(--story-on-dark)}.story-hero-risk:nth-child(1){background:var(--story-blue)}.story-hero-risk:nth-child(2){background:var(--story-red)}.story-risk-title{margin-top:0;color:inherit;font-size:var(--story-type-title-sm);font-weight:500;letter-spacing:-.025em;line-height:.96;text-transform:uppercase}.story-hero-risk p{margin-top:.45rem;color:inherit;font-size:var(--story-type-body-sm);line-height:1.35;opacity:.86}.story-hero-bottom{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:1.5rem;min-height:0;padding:1rem 1.2rem;background:var(--story-cream)}.story-hero-statement{min-width:0;max-width:none;margin:0;padding:0;background:transparent;color:var(--story-ink);font-size:var(--story-type-statement);font-weight:500;letter-spacing:-.045em;line-height:1}.story-hero-actions{position:static;display:flex;gap:1px;background:var(--story-rule)}.story-hero-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:9rem;min-height:0;padding:.65rem .8rem;background:var(--story-ink);color:var(--story-cream);font-family:var(--font-mono);font-size:var(--story-type-label);font-weight:500;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.story-hero-action--demo{background:var(--story-green)}.story-hero-action:hover{background:var(--story-red);color:var(--story-cream);text-decoration:none}.story-hero-action span{font-size:.9rem;line-height:1}.story-intro{height:min(var(--story-viewport-height),var(--story-section-max-height));min-height:0}.story-intro-copy{grid-column:1 / 7;display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,3rem);background:var(--story-cream)}.story-intro-copy .story-prose{margin-top:1.5rem}.story-intro-media{position:relative;grid-column:7 / 13;min-height:0;height:100%;margin:0;overflow:hidden;background:var(--story-pale-blue)}.story-intro-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.story-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:1.5rem;background:var(--story-rule)}.story-stat{display:flex;flex-direction:column;gap:.4rem;padding:.85rem 1rem;background:var(--story-sand)}.story-stat-value{color:var(--story-ink);font-size:var(--story-type-stat);font-weight:500;letter-spacing:-.08em;line-height:.78}.story-stat-label{color:var(--story-muted);font-family:var(--font-mono);font-size:var(--story-type-caption);letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.story-features{height:min(var(--story-viewport-height),calc(var(--story-section-max-height) - 4rem));min-height:0;grid-template-rows:auto minmax(0,1fr)}.story-features-head{grid-column:1 / 9;grid-row:1;padding:clamp(1.4rem,3vw,2.8rem);background:var(--story-sand)}.product-content--story .story-features-head h2{max-width:none;text-transform:none}.story-features-media{position:relative;grid-column:9 / 13;grid-row:1 / 3;min-height:0;height:100%;margin:0;overflow:hidden;background:var(--story-mist)}.story-features-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.story-features-media figcaption{position:absolute;right:0;bottom:0;left:0;padding:.55rem .65rem;border-top:1px solid var(--story-rule);background:var(--story-cream);color:var(--story-muted);font-family:var(--font-mono);font-size:var(--story-type-caption);letter-spacing:.04em;text-transform:uppercase}.story-flip-grid{grid-column:1 / 9;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:1px;height:100%;min-height:0;border:1px solid var(--story-rule);background:var(--story-rule);perspective:1200px}.story-flip{position:relative;height:auto;min-height:0;background:var(--story-cream);cursor:pointer;outline:none}.story-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.2,.8,.2,1)}.story-flip:nth-child(1) .story-flip-front,.story-flip:nth-child(8) .story-flip-front{background:var(--story-blue);color:var(--story-on-dark)}.story-flip:nth-child(2) .story-flip-front,.story-flip:nth-child(5) .story-flip-front{background:var(--story-red);color:var(--story-on-dark)}.story-flip:nth-child(3) .story-flip-front,.story-flip:nth-child(6) .story-flip-front{background:var(--story-green);color:var(--story-on-dark)}.story-flip:nth-child(4) .story-flip-front,.story-flip:nth-child(7) .story-flip-front{background:var(--story-yellow);color:var(--story-ink)}.story-flip:nth-child(1) .story-flip-back,.story-flip:nth-child(3) .story-flip-back,.story-flip:nth-child(6) .story-flip-back,.story-flip:nth-child(8) .story-flip-back{background:#c5cac7;color:var(--story-ink)}.story-flip:nth-child(2) .story-flip-back,.story-flip:nth-child(4) .story-flip-back,.story-flip:nth-child(5) .story-flip-back,.story-flip:nth-child(7) .story-flip-back{background:#a8aeab;color:var(--story-ink)}.story-flip-face{position:absolute;inset:0;display:flex;flex-direction:column;padding:.7rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--story-muted) transparent;scrollbar-width:thin;touch-action:pan-y;backface-visibility:hidden;-webkit-backface-visibility:hidden}.story-flip-face::-webkit-scrollbar{width:5px}.story-flip-face::-webkit-scrollbar-thumb{background:var(--story-muted)}.story-flip-front{background:var(--story-cream)}.story-flip-front h3{margin-top:0;color:inherit;font-size:var(--story-type-title-sm);font-weight:500;letter-spacing:-.02em;line-height:1;text-transform:uppercase}.story-flip-back{background:var(--story-blue);color:var(--story-on-dark);transform:rotateY(180deg)}.story-flip-back h3{margin:0;color:inherit;font-size:var(--story-type-title-sm);font-weight:500;letter-spacing:-.01em;line-height:1.02;text-transform:uppercase}.story-flip-back p{margin-top:.35rem;font-size:var(--story-type-body-sm);line-height:1.42}.story-flip:focus-visible{outline:3px solid var(--story-red);outline-offset:-3px}@media(hover:hover){.story-flip:hover .story-flip-inner{transform:rotateY(180deg)}}.story-flip.is-flipped .story-flip-inner,.story-flip:focus-visible .story-flip-inner{transform:rotateY(180deg)}.story-parts{height:auto;min-height:var(--story-split-height)}.story-parts-copy{grid-column:8 / 13;grid-row:1;min-height:0;padding:clamp(1.4rem,3vw,2.8rem);background:var(--story-sand)}.story-parts-media{position:relative;grid-column:1 / 8;grid-row:1;min-height:0;margin:0;padding:1rem;overflow:hidden;background:var(--story-pale-blue)}.story-parts-canvases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;height:100%;min-height:0}.story-parts-frame{display:grid;place-items:center;min-width:0;min-height:0;container-type:size}.story-parts-canvas{position:relative;width:var(--part-image-fit-width, 100%);max-width:100%;aspect-ratio:var(--part-image-aspect)}.story-parts-canvas img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.story-part-points{position:absolute;inset:0;z-index:2}.story-part-point{position:absolute;z-index:1;left:var(--part-x);top:var(--part-y);transform:translate(-50%,-50%)}.story-part-point:hover,.story-part-point:focus-within,.story-part-point.is-open{z-index:10}.story-part-trigger{position:relative;display:block;width:1.1rem;height:1.1rem;padding:0;border:0;background:transparent;cursor:pointer}.story-part-dot{display:block;width:.9rem;height:.9rem;border:1px solid rgba(231,241,243,.94);border-radius:50%;background:#7ea6b5c7;box-shadow:0 0 0 1px #18201f57;backdrop-filter:blur(3px);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.story-part-label{position:absolute;top:50%;left:1.15rem;display:block;width:min(15rem,60vw);padding:.55rem .65rem;border:1px solid var(--story-rule);background:#efede5f5;color:var(--story-ink);box-shadow:4px 4px #18201f29;opacity:0;visibility:hidden;pointer-events:none;text-align:left;transform:translateY(-50%) scale(.92);transform-origin:left center;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.story-part-point--left .story-part-label{right:1.15rem;left:auto;transform-origin:right center}.story-part-label strong{display:block;font-family:var(--font-mono);font-size:var(--story-type-label);letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.story-part-label>span{display:block;margin-top:.3rem;color:var(--story-muted);font-size:var(--story-type-body-sm);line-height:1.4}.story-part-trigger:hover .story-part-dot,.story-part-trigger:focus-visible .story-part-dot,.story-part-point.is-open .story-part-dot{background:#efede5f2;box-shadow:0 0 0 1px #18201f94;transform:scale(1.25)}.story-part-trigger:hover .story-part-label,.story-part-trigger:focus-visible .story-part-label,.story-part-point.is-open .story-part-label{opacity:1;visibility:visible;transform:translateY(-50%) scale(1);transition-delay:0s}.story-part-trigger:focus-visible{outline:2px solid var(--story-rule);outline-offset:.35rem}.story-proof{height:var(--story-split-height);min-height:700px;grid-template-rows:minmax(0,3fr) minmax(0,2fr)}.story-proof-head{grid-column:1 / 9;padding:clamp(1.4rem,3vw,2.8rem);background:var(--story-cream)}.product-content--story .story-proof-head h2,.story-proof-head .story-section-intro{max-width:none}.story-proof-media{position:relative;grid-column:9 / 13;min-height:0;height:100%;margin:0;overflow:hidden;background:var(--story-mist)}.story-proof-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.story-proof-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;height:100%;min-height:0;background:var(--story-rule)}.story-proof-card{display:flex;flex-direction:column;min-height:0;height:100%;padding:1rem;background:var(--story-sand);cursor:pointer;outline:none;transition:filter .2s ease,background-color .2s ease}.story-proof-card:nth-child(2){background:var(--story-blue);color:var(--story-on-dark)}.story-proof-card:nth-child(3){background:var(--story-red);color:var(--story-on-dark)}.story-proof-card:hover{filter:brightness(1.08) saturate(1.04)}.story-proof-card:focus-visible{outline:3px solid var(--story-rule);outline-offset:-3px}.story-proof-icon{width:4rem;height:4rem;color:var(--story-ink)}.story-proof-card:nth-child(2) .story-proof-icon,.story-proof-card:nth-child(3) .story-proof-icon{color:inherit}.story-proof-icon svg,.story-proof-dialog-art svg{display:block;width:100%;height:100%}.story-proof-card h3{margin-top:.7rem;color:inherit;font-size:var(--story-type-title-sm);font-weight:500;letter-spacing:-.035em;line-height:.95;text-transform:uppercase}.story-proof-card p{margin-top:.5rem;color:inherit;font-size:var(--story-type-body-sm);line-height:1.45;opacity:.92}.story-tag-row{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.9rem}.story-tag-row li{padding:.2rem .35rem;border:1px solid currentColor;font-family:var(--font-mono);font-size:var(--story-type-caption);letter-spacing:.03em;text-transform:uppercase}.story-proof-dialog{position:fixed;inset:50% auto auto 50%;display:none;grid-template-rows:auto minmax(0,1fr) auto;width:min(56rem,calc(100vw - 2rem));height:min(46rem,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);padding:0;margin:0;overflow:hidden;border:1px solid var(--story-rule);background:var(--story-cream);color:var(--story-ink);transform:translate(-50%,-50%)}.story-proof-dialog[open]{display:grid}.story-proof-dialog::backdrop{background:#18201fcc}.story-proof-dialog-bar{display:flex;justify-content:flex-end;padding:.45rem .6rem;border-bottom:1px solid var(--story-rule);background:var(--story-cream)}.story-proof-close{padding:.4rem .55rem;border:1px solid currentColor;background:var(--story-cream);color:var(--story-ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--story-type-caption);text-transform:uppercase}.story-proof-dialog-art{display:grid;place-items:center;min-height:0;padding:1.25rem;overflow:hidden;background:var(--story-sand);color:var(--story-ink)}.story-proof-dialog-art--airflow{background:#fff}.story-proof-dialog-art--particles{background:var(--story-blue);color:var(--story-on-dark)}.story-proof-dialog-art--chemistry{background:var(--story-red);color:var(--story-on-dark)}.story-proof-dialog-art svg{display:block;width:min(17rem,58%);max-width:100%;max-height:100%;height:auto;aspect-ratio:1}.story-proof-dialog-art img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.story-proof-dialog-copy{min-height:0;padding:1rem 1.5rem 1.25rem;overflow:hidden}.story-proof-dialog-copy h3{margin:0;color:var(--story-ink);font-size:var(--story-type-title-md);font-weight:500;letter-spacing:-.05em;line-height:.95;text-transform:uppercase}.story-proof-dialog-copy p{max-width:40rem;margin-top:.5rem;color:var(--story-muted);font-size:var(--story-type-body);line-height:1.45}.story-proof-dialog-copy .story-tag-row{margin-top:.6rem}.story-install{grid-template-columns:7fr 5fr}.story-install-visual{position:relative;grid-column:1 / 8;min-height:600px;overflow:hidden;background:var(--story-rule)}.story-install-panel{position:absolute;inset:0;margin:0;overflow:hidden}.story-install-panel--primary{background:var(--story-pale-blue);-webkit-mask-image:linear-gradient(135deg,#000 49.9%,transparent 50%);mask-image:linear-gradient(135deg,#000 49.9%,transparent 50%)}.story-install-panel--secondary{background:var(--story-paper);-webkit-mask-image:linear-gradient(135deg,transparent 49.9%,#000 50%);mask-image:linear-gradient(135deg,transparent 49.9%,#000 50%)}.story-install-panel img{position:absolute;display:block;object-fit:cover}.story-install-panel--primary img{inset:0;width:100%;height:100%;filter:grayscale(.2) contrast(1.03);transform:translate(-22%)}.story-install-panel--secondary img{inset:0;width:100%;height:100%;object-position:70% center;filter:grayscale(.55) contrast(1.05);transform:translate(22%)}.story-install-visual:after{position:absolute;inset:0;background:linear-gradient(135deg,transparent calc(50% - 1px),var(--story-rule) calc(50% - 1px),var(--story-rule) calc(50% + 1px),transparent calc(50% + 1px));content:"";pointer-events:none}.story-install-copy{grid-column:8 / 13;padding:clamp(1.4rem,2.8vw,2.6rem);background:var(--story-green);color:var(--story-on-dark)}.story-install-copy .story-eyebrow,.story-install-copy .story-section-head h2{color:inherit}.story-install-copy .story-eyebrow{opacity:.72}.story-install-copy>.story-prose{margin-top:1rem}.story-install-copy .story-prose p{color:inherit;opacity:.86}.story-step-list{display:grid;margin-top:1.1rem}.story-step{padding:.65rem 0;border-bottom:1px solid currentColor}.story-step h3{color:inherit;font-size:var(--story-type-title-sm);font-weight:500;letter-spacing:.02em;text-transform:uppercase}.story-step p{margin-top:.25rem;color:inherit;font-size:var(--story-type-body-sm);line-height:1.4;opacity:.84}.story-specs-head{grid-column:1 / 5;padding:clamp(1.4rem,2.8vw,2.6rem);background:var(--story-red);color:var(--story-on-dark)}.story-specs-head .story-eyebrow,.story-specs-head .story-section-head h2{color:inherit}.story-specs-head .story-eyebrow{opacity:.72}.story-spec-code{margin-top:1.2rem;color:inherit;font-size:var(--story-type-caption);letter-spacing:.04em;opacity:.75}.story-specs-table{grid-column:5 / 10;background:var(--story-cream)}.story-specs-table table{width:100%;height:100%;margin:0;border-collapse:collapse}.story-specs-table th,.story-specs-table td{padding:.6rem .75rem;border-bottom:3px solid var(--story-rule);text-align:left;vertical-align:top}.story-specs-table th{width:44%;color:var(--story-ink);font-family:var(--font-mono);font-size:var(--story-type-caption);font-weight:500;letter-spacing:.03em;line-height:1.4;text-transform:uppercase}.story-specs-table td{color:var(--story-muted);font-size:var(--story-type-body-sm);line-height:1.38}.story-specs-image{grid-column:10 / 13;display:flex;align-items:center;justify-content:center;min-height:400px;margin:0;background:var(--story-pale-blue)}.story-specs-image img{display:block;width:100%;height:100%;max-height:620px;object-fit:contain}.story-specs-notes{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--story-rule)}.story-specs-notes--two{grid-template-columns:repeat(2,minmax(0,1fr))}.story-specs-notes article{padding:1rem;background:var(--story-cream)}.story-specs-notes article:nth-child(2){background:var(--story-sand)}.story-specs-notes h3{color:var(--story-ink);font-size:var(--story-type-label);font-weight:500;letter-spacing:.03em;text-transform:uppercase}.story-specs-notes ul{display:grid;gap:.4rem;margin-top:.6rem}.story-specs-notes li{position:relative;padding-left:.8rem;color:var(--story-muted);font-size:var(--story-type-body-sm);line-height:1.38}.story-specs-notes li:before{position:absolute;left:0;color:var(--story-red);content:"+"}.story-faq-head{grid-column:1 / 5;display:flex;flex-direction:column;background:var(--story-sand)}.story-faq-media{height:220px;margin:0;overflow:hidden;background:var(--story-mist)}.story-faq-media img{display:block;width:100%;height:100%;object-fit:cover}.story-faq-head .story-section-head{padding:1.25rem}.story-faq-contact{display:grid;gap:.35rem;margin-top:auto;padding:0 1.25rem 1.25rem}.story-contact-link{color:var(--story-muted);font-family:var(--font-mono);font-size:var(--story-type-caption);letter-spacing:.03em;text-decoration:none}.story-contact-link:hover{color:var(--story-red);text-decoration:none}.story-faq-list{grid-column:5 / 13;background:var(--story-cream);counter-reset:faq}.story-faq-item{counter-increment:faq;border-bottom:1px solid var(--story-rule)}.story-faq-item .story-index:after{content:counter(faq,decimal-leading-zero)}.story-faq-item summary{display:grid;grid-template-columns:1.5rem 1fr 1.2rem;gap:.55rem;align-items:center;padding:.9rem 1rem;color:var(--story-ink);cursor:pointer;font-size:var(--story-type-title-sm);font-weight:500;line-height:1.25;list-style:none}.story-faq-item summary::-webkit-details-marker{display:none}.story-faq-mark{justify-self:end;color:var(--story-red);font-size:1.1rem;line-height:1}.story-faq-mark:before{content:"+"}.story-faq-item[open] .story-faq-mark:before{content:"-"}.story-faq-item p{padding:0 1rem 1rem 3.05rem;color:var(--story-muted);font-size:var(--story-type-body-sm);line-height:1.5}.story-resources{height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.story-resource-faq{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto clamp(340px,26vw,400px);min-height:0;background:var(--story-sand)}.story-resource-faq-media{grid-column:1 / 5;grid-row:2;min-height:0;margin:0;overflow:hidden;background:var(--story-mist)}.story-resource-faq-media img{display:block;width:100%;height:100%;object-fit:cover}.story-resource-faq-head{grid-column:1 / -1;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;padding:1.25rem;text-align:right}.story-resource-faq-head .story-section-head{justify-self:end;text-align:right}.story-resource-faq-head .story-faq-contact{justify-items:end;margin:0;padding:0}.story-resource-faq-list{grid-column:5 / 13;grid-row:2;min-height:0;overflow-y:auto;background:var(--story-cream);counter-reset:faq;scrollbar-width:thin}.story-resource-docs{grid-column:1 / -1;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:var(--story-cream)}.story-resource-docs-head{padding:1.25rem;background:var(--story-pale-green)}.story-resource-docs-body{display:grid;grid-template-columns:9rem minmax(0,1fr);min-height:0}.story-resource-tabs{display:grid;grid-template-columns:1fr;align-content:start;gap:.5rem;padding:.6rem 0 .6rem .6rem;background:var(--story-sand)}.story-resource-tab{position:relative;z-index:1;min-height:6.5rem;padding:1rem;border:0;overflow:visible;isolation:isolate;background:var(--story-tab-idle);color:var(--story-ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--story-type-label);font-weight:500;letter-spacing:.05em;line-height:1.3;text-align:left;text-transform:uppercase}.story-resource-tab:hover,.story-resource-tab:focus-visible{background:var(--story-tab-hover);outline:none}.story-resource-tab[aria-selected=true]{z-index:2;background:var(--story-tab-active);color:var(--story-cream)}.story-resource-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--story-red)}.story-resource-panels,.story-resource-panel,.story-resource-panel .story-carousel{min-width:0;min-height:0}.story-resource-panel[hidden]{display:none}.story-resource-panel .story-carousel{display:grid;grid-template-rows:minmax(0,1fr) auto}.story-resource-panel .story-carousel-track{align-items:stretch}.story-carousel--resource-docs .story-carousel-track>*{flex-basis:calc((100% - 2px) / 3)}.story-resource-panel .story-document-slide{height:clamp(460px,30vw,500px);min-height:0;overflow-y:auto}.story-carousel{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%}.story-carousel-viewport{position:relative;min-width:0;min-height:0;overflow:hidden}.story-carousel-track{display:flex;gap:1px;overflow-x:auto;background:var(--story-rule);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.story-carousel-track::-webkit-scrollbar{display:none}.story-carousel-track>*{flex:0 0 100%;min-width:0;scroll-snap-align:start}.story-carousel--documents .story-carousel-track>*{flex-basis:calc((100% - 2px) / 3)}.story-carousel-edge{position:absolute;z-index:3;top:50%;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:4rem;padding:0;border:0;background:var(--story-ink);color:var(--story-ink);cursor:pointer;font-size:1.1rem;line-height:1;opacity:0;transform:translateY(-50%);transition:opacity .16s ease}.story-carousel-edge--previous{left:.6rem}.story-carousel-edge--next{right:.6rem}.story-carousel-edge:hover,.story-carousel-edge:focus-visible{color:var(--story-cream);opacity:1;outline:none}.story-carousel-edge:disabled{pointer-events:none;opacity:0}.story-carousel-progress{position:relative;height:3px;overflow:hidden;background:#18201f2e}.story-carousel-progress span{position:absolute;top:0;bottom:0;left:var(--carousel-thumb-left, 0%);display:block;height:100%;width:var(--carousel-thumb-width, 100%);background:var(--story-ink);transition:left .12s linear,width .12s linear}@media(hover:none),(pointer:coarse){.story-carousel-edge:not(:disabled){color:var(--story-cream);opacity:.92}}.story-downloads-media{position:relative;grid-column:1 / 5;min-height:220px;height:100%;margin:0;overflow:hidden;background:var(--story-mist)}.story-downloads-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.story-downloads-title{grid-column:5 / 13;display:flex;flex-direction:column;justify-content:center;gap:.8rem;padding:1.25rem;background:var(--story-cream)}.story-download-tiers{grid-column:1 / -1;display:grid;gap:1px;background:var(--story-rule)}.story-download-tier{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;background:var(--story-rule);counter-reset:document}.story-download-tier-heading{grid-column:1 / 5;padding:.9rem 1.1rem;background:var(--story-pale-blue)}.story-download-tier[data-access=request] .story-download-tier-heading{background:var(--story-pale-green)}.story-download-tier-heading h3{margin-top:.45rem;color:var(--story-ink);font-size:var(--story-type-title-sm);font-weight:500;letter-spacing:-.03em;line-height:1;text-transform:uppercase}.story-download-tier-intro{grid-column:5 / 13;margin:0;padding:.9rem 1.1rem;background:var(--story-cream);color:var(--story-muted);font-size:var(--story-type-body-sm);line-height:1.5}.story-downloads-track,.story-download-tier .story-download-actions{grid-column:1 / -1}.story-document-slide{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(0,1fr);min-height:340px;overflow:hidden;background:var(--story-blue);color:var(--story-on-dark)}.story-document-title{grid-column:1 / -1;grid-row:1;padding:1rem;border-bottom:1px solid currentColor;color:inherit;font-size:var(--story-type-title-sm);font-weight:500;letter-spacing:-.02em;line-height:1.05;text-transform:uppercase}.story-document-copy{grid-column:1;grid-row:2;display:flex;flex-direction:column;min-width:0;padding:1rem}.story-document-slide:nth-child(2){background:var(--story-red)}.story-document-slide:nth-child(3){background:var(--story-green)}.story-document-slide:nth-child(4){background:var(--story-ink)}.story-document-copy p{color:inherit;font-size:var(--story-type-body-sm);line-height:1.42;opacity:.86}.story-document-preview{position:relative;grid-column:2;grid-row:2;display:grid;place-items:center;min-width:0;min-height:0;padding:1rem;color:inherit;text-decoration:none}.story-document-preview img{display:block;width:100%;max-width:100%;height:auto;max-height:none;aspect-ratio:210 / 297;object-fit:cover;transition:transform .18s ease}.story-document-preview:hover img,.story-document-preview:focus-visible img{transform:scale(1.015)}.story-document-preview:focus-visible{outline:2px solid currentColor;outline-offset:-.4rem}.story-download-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;background:var(--story-rule)}.story-download-actions .story-button{grid-column:1 / 5;align-self:stretch;justify-content:space-between}.story-download-actions .story-note{grid-column:5 / 13;margin:0;padding:.75rem;background:var(--story-cream)}.story-videos-media{position:relative;grid-column:1 / 5;grid-row:1;min-height:220px;height:100%;margin:0;overflow:hidden;background:var(--story-mist)}.story-videos-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.story-videos-title{grid-column:5 / 13;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:1.25rem;background:var(--story-cream);text-align:right}.story-videos-title h2{margin-left:auto;text-align:right}.story-video-tabs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,20%));gap:.5rem;justify-content:start;padding:.6rem 1rem 0;background:var(--story-sand)}.story-video-tab{position:relative;z-index:1;min-height:2.75rem;padding:.6rem 1rem;border:0;overflow:visible;isolation:isolate;background:transparent;color:var(--story-ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--story-type-label);font-weight:500;letter-spacing:.04em;text-align:left;text-transform:uppercase}.story-video-tab:before{position:absolute;z-index:-1;top:0;right:calc(var(--story-tab-flare) * -1);bottom:0;left:calc(var(--story-tab-flare) * -1);background:var(--story-tab-idle);clip-path:polygon(var(--story-tab-flare) 0,calc(100% - var(--story-tab-flare)) 0,100% 100%,0 100%);content:""}.story-video-tab:hover,.story-video-tab:focus-visible{outline:none}.story-video-tab:hover:before,.story-video-tab:focus-visible:before{background:var(--story-tab-hover)}.story-video-tab[aria-selected=true]{z-index:2;background:transparent;color:var(--story-cream)}.story-video-tab[aria-selected=true]:before{background:var(--story-tab-active)}.story-video-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--story-red)}.story-video-panels{grid-column:1 / -1}.story-video-panel[hidden]{display:none}.story-video-slide{display:grid;grid-template-columns:8fr 4fr;background:var(--story-cream)}.story-video-frame{min-width:0;background:#000}.story-video-frame .video-embed{border-radius:0}.story-video-copy{display:flex;flex-direction:column;padding:1.2rem;background:var(--story-paper)}.story-video-label{color:var(--story-red);font-size:var(--story-type-caption);letter-spacing:.04em}.story-video-copy h3{margin-top:.8rem;color:var(--story-ink);font-size:var(--story-type-title-md);font-weight:500;letter-spacing:-.04em;line-height:.96;text-transform:uppercase}.story-video-copy p{margin-top:.65rem;color:var(--story-muted);font-size:var(--story-type-body-sm);line-height:1.45}.story-video-copy .story-doc-status{margin-top:auto}.story-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1099px){.story-intro,.story-features,.story-parts,.story-proof,.story-resources{height:auto;min-height:0}.story-hero{height:auto;grid-template-rows:auto auto auto;min-height:0}.story-hero-media,.story-hero-rail,.story-hero-bottom,.story-intro-copy,.story-intro-media,.story-stat-row,.story-features-head,.story-features-media,.story-parts-copy,.story-parts-media,.story-proof-head,.story-proof-media,.story-install-visual,.story-install-copy,.story-specs-head,.story-specs-table,.story-specs-image,.story-specs-notes,.story-faq-head,.story-faq-list,.story-downloads-media,.story-downloads-title,.story-videos-media,.story-videos-title,.story-video-tabs{grid-column:1 / -1;grid-row:auto}.story-hero-media{min-height:420px}.story-hero-rail{height:auto;aspect-ratio:auto;grid-template-rows:auto auto auto}.story-hero-risk{width:100%;height:auto;aspect-ratio:auto;min-height:240px;align-self:stretch;justify-self:stretch}.story-hero-risk-row{container-type:normal}.story-hero-bottom{display:block;padding:1rem}.story-hero-actions{position:static;display:grid;grid-template-columns:1fr 1fr;margin-top:1rem}.story-hero-action{min-width:0}.story-intro-media{min-height:420px}.story-features-media,.story-proof-media{min-height:300px}.story-flip-grid{grid-column:1 / -1;height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.story-flip{height:128px}.story-parts-media,.story-install-visual{min-height:420px}.story-parts-list{grid-template-columns:repeat(2,minmax(0,1fr))}.story-proof-grid{grid-template-columns:1fr}.story-proof{height:auto;min-height:0}.story-proof-card{height:auto;min-height:320px}.story-resource-faq,.story-resource-docs{grid-column:1 / -1}.story-resource-faq{grid-template-rows:auto auto}.story-resource-panel .story-carousel{display:block;height:auto}.story-resource-panel .story-carousel-track{height:auto}.story-resource-panel .story-document-slide{height:auto;min-height:250px}.story-step-row{grid-template-columns:repeat(3,minmax(0,1fr))}.story-specs-notes{grid-template-columns:1fr}.story-carousel--documents .story-carousel-track>*{flex-basis:50%}.story-video-slide{grid-template-columns:1fr}}@media(max-width:779px){.story-hero-media{min-height:300px}.story-hero-title-block h1{font-size:var(--story-type-display-sm)}.story-hero-risk{aspect-ratio:1;min-height:0}.story-hero-bottom{padding:1rem}.story-hero-actions{grid-template-columns:1fr 1fr}.story-stat-row{grid-template-columns:1fr}.story-features-media,.story-proof-media{min-height:240px}.story-parts-list,.story-step-row{grid-template-columns:1fr}.story-flip{height:110px}.story-flip-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,110px)}.story-parts-media,.story-install-visual{min-height:340px}.story-part-label{width:min(12rem,55vw)}.story-part-label[popover],.story-part-point--left .story-part-label[popover]{position:fixed;inset:auto;width:min(18rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 1.5rem);margin:0;overflow-y:auto;transform:scale(.94);transform-origin:top left}.story-part-point--left .story-part-label[popover]{transform-origin:top right}.story-part-trigger:hover .story-part-label[popover],.story-part-trigger:focus-visible .story-part-label[popover],.story-part-point.is-open .story-part-label[popover]{transform:scale(1)}.story-specs-table th{width:40%}.story-faq-media,.story-downloads-media,.story-videos-media{height:190px}.story-carousel--documents .story-carousel-track>*{flex-basis:100%}.story-resource-docs-body{grid-template-columns:1fr}.story-resource-faq{grid-template-columns:1fr;grid-template-rows:auto}.story-resource-faq-media,.story-resource-faq-head,.story-resource-faq-list{grid-column:1 / -1;grid-row:auto}.story-resource-faq-head .story-section-head,.story-resource-faq-head .story-faq-contact{justify-self:end}.story-resource-faq-head .story-section-head{text-align:right}.story-resource-faq-head .story-faq-contact{justify-items:end}.story-resource-faq-media{height:190px;min-height:190px}.story-resource-faq-list{max-height:400px}.story-resource-tabs{grid-template-columns:1fr;width:9rem}.story-resource-tab{min-height:5rem;text-align:left}.story-carousel--resource-docs .story-carousel-track>*{flex-basis:100%}.story-document-slide{grid-template-columns:1fr}.story-document-title,.story-document-copy,.story-document-preview{grid-column:1}.story-document-title{grid-row:1}.story-document-copy{grid-row:2}.story-document-preview{grid-row:3}.story-document-preview{min-height:190px}.story-download-actions{grid-template-columns:1fr}.story-download-tier-heading,.story-download-tier-intro{grid-column:1 / -1}.story-download-actions .story-button,.story-download-actions .story-note{grid-column:1}.story-faq-item summary{padding:.8rem}.story-faq-item p{padding:0 .8rem .9rem 2.9rem}}@media(max-width:359px){.story-flip-grid{grid-template-columns:1fr;grid-template-rows:repeat(8,110px)}}@media(prefers-reduced-motion:reduce){.story-flip-inner,.story-carousel-track,.story-faq-mark{transition:none;scroll-behavior:auto}}
