.VisionPage-module__mswYma__page{--u:min(1px, calc(100vw / 1512));z-index:1;color:#000;background:#c8c8c8;min-height:100%;padding-bottom:48px;position:relative}.VisionPage-module__mswYma__texture{z-index:8;pointer-events:none;mix-blend-mode:plus-lighter;position:fixed;inset:0;overflow:hidden}.VisionPage-module__mswYma__texture img{object-fit:cover;opacity:.4;mix-blend-mode:plus-lighter;width:50.48%;max-width:none;height:108.92%;position:absolute;top:-4.46%}.VisionPage-module__mswYma__texture img:first-child{left:-.48%}.VisionPage-module__mswYma__texture img:last-child{left:50%;transform:scaleX(-1)}.VisionPage-module__mswYma__hero{z-index:9;color:#fff;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:120px 24px 108px;display:flex;position:relative;overflow:hidden}.VisionPage-module__mswYma__heroMedia,.VisionPage-module__mswYma__heroFilm{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.VisionPage-module__mswYma__heroShade{background:#11131673;position:absolute;inset:0}.VisionPage-module__mswYma__heroGrid{opacity:.3;mix-blend-mode:screen;pointer-events:none;background:url(/home/hero-grid.png) 50%/cover no-repeat;position:absolute;inset:-28%;transform:rotate(90deg)}.VisionPage-module__mswYma__heroCopy{z-index:1;width:min(980px,100vw - 48px);position:relative}.VisionPage-module__mswYma__heroCopy h1{color:#fff;font-family:var(--font-pirulen), sans-serif;letter-spacing:0;margin:0;font-weight:400;line-height:.95}.VisionPage-module__mswYma__heroCopy h1 span{white-space:nowrap;display:block}.VisionPage-module__mswYma__heroCopy h1 span:first-child{font-size:min(42px,5.68182vw - 2.72727px)}.VisionPage-module__mswYma__heroCopy h1 span:last-child{margin-top:8px;font-size:min(82px,8.54701vw - 4.10256px);line-height:1}.VisionPage-module__mswYma__heroCopy p{color:#fff;width:min(640px,100%);font-family:var(--font-forma), sans-serif;margin:13px auto 0;font-size:min(26px,max(16px,4.16667vw - 2px));font-weight:400;line-height:1.25}.VisionPage-module__mswYma__sheet{z-index:1;width:min(1306px,100% - 40px);margin:0 auto;position:relative}.VisionPage-module__mswYma__belief{align-items:flex-start;min-height:0;padding:56px 0 20px;display:flex}.VisionPage-module__mswYma__statement{color:#000;font-family:var(--font-forma), sans-serif;margin:0;font-size:clamp(1.75rem,7vw,65px);font-weight:400;line-height:1.15}.VisionPage-module__mswYma__statement p+p{margin-top:1.15em}.VisionPage-module__mswYma__purpose{color:#fff;text-align:center;background:#111316;border-radius:10px;flex-direction:column;align-items:center;min-height:420px;margin-top:28px;padding:48px 24px 40px;display:flex;position:relative}.VisionPage-module__mswYma__kicker{color:#8e8e8e;font-family:var(--font-forma), sans-serif;margin:0;font-size:18px;font-weight:400;line-height:1.2}.VisionPage-module__mswYma__purpose h2{color:#fff;max-width:100%;font-family:var(--font-pirulen), sans-serif;letter-spacing:.08em;margin:16px 0 0;font-size:clamp(18px,4.6vw,30px);font-weight:400;line-height:1.35}.VisionPage-module__mswYma__purpose h2 span{display:inline}.VisionPage-module__mswYma__purposeBody{color:#fff;max-width:40em;font-family:var(--font-forma), sans-serif;font-synthesis:weight;margin:36px 0 0;font-size:clamp(16px,2.4vw,24px);font-weight:500;line-height:1.35}.VisionPage-module__mswYma__page>footer{margin-top:28px}@media (min-width:861px){.VisionPage-module__mswYma__belief{min-height:100svh;padding:calc(213 * var(--u)) 0 calc(120 * var(--u))}.VisionPage-module__mswYma__statement{font-size:calc(65 * var(--u));line-height:1.15}.VisionPage-module__mswYma__purpose{height:auto;min-height:0;margin-top:calc(172 * var(--u));padding:calc(61 * var(--u)) calc(79 * var(--u)) calc(48 * var(--u))}.VisionPage-module__mswYma__kicker{font-size:calc(26.4 * var(--u))}.VisionPage-module__mswYma__purpose h2 span{white-space:nowrap;display:block}.VisionPage-module__mswYma__purpose h2{max-width:calc(1148 * var(--u));margin-top:calc(8 * var(--u));font-size:calc(30 * var(--u));letter-spacing:calc(24 * var(--u));line-height:1.28}.VisionPage-module__mswYma__purposeBody{max-width:calc(951 * var(--u));margin-top:calc(40 * var(--u));font-size:calc(24 * var(--u))}.VisionPage-module__mswYma__page>footer{margin-top:calc(63 * var(--u))}}@media (min-width:744px) and (max-width:1400px){.VisionPage-module__mswYma__belief{min-height:0}}
