.sn-h{background:var(--night);min-height:900px;position:relative;overflow:hidden}.sn-h>img{object-position:50% 80%}@media (prefers-reduced-motion:no-preference){.sn-h>img{animation-name:drift;animation-duration:18s;animation-timing-function:ease-out;animation-fill-mode:both}}.sn-h:after{content:"";background:linear-gradient(180deg,var(--night-a90) 0%,var(--night-a66) 38%,var(--night-a0) 66%);position:absolute;inset:0}.sn-h-in{z-index:2;padding-top:64px;padding-bottom:300px;position:relative}.sn-h h1{font-family:var(--disp);font-weight:400;font-size:var(--text-clamp-54px-9vw-142px);letter-spacing:-.018em;max-width:9em;line-height:.96}.sn-h-b{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px 48px;margin-top:28px;display:flex}.sn-h-b .lede{max-width:30em}.sn-h-b .acts{margin-top:0}.sn-i{background:var(--snow);color:var(--ink);padding:60px 0}.sn-i .wrap{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;gap:48px;display:grid}.sn-i .h2{color:var(--navy)}.sn-w{background:var(--snow);color:var(--navy);padding:60px 0 0;position:relative;overflow:hidden}.sn-w-h{font-family:var(--body);font-weight:700;font-size:var(--text-clamp-20px-1-8vw-26px);letter-spacing:0;color:var(--ink);text-align:center;margin-bottom:26px;line-height:1.3}.sn-w ul{font-family:var(--disp);font-size:var(--text-clamp-44px-8-1vw-126px);letter-spacing:-.015em;flex-wrap:wrap;justify-content:center;gap:0 .55em;padding-bottom:70px;line-height:1.08;display:flex}.sn-m{background:var(--snow);color:var(--ink);padding:50px 0 120px;overflow:hidden}.sn-m .h2{color:var(--navy);max-width:12em;margin-bottom:56px}.sn-m-g{grid-template-columns:repeat(12,minmax(0,1fr));gap:50px 20px;display:grid}.sn-m-g li{min-width:0}.sn-m-g li:first-child{grid-column:1/8;margin-left:calc(-1*max(40px,50vw - 640px))}.sn-m-g li:first-child .sn-m-t{padding-left:max(40px,50vw - 640px)}.sn-m-g li:nth-child(2){grid-column:8/13;margin-top:90px}.sn-m-g li:nth-child(3){grid-column:1/6}.sn-m-g li:nth-child(4){grid-column:6/13;margin-top:-20px;margin-right:calc(-1*max(40px,50vw - 640px))}.sn-m-p{background:var(--ice);height:clamp(300px,36vw,540px);position:relative;overflow:hidden}.sn-m-p svg{width:100%;height:clamp(36px,5vw,76px);display:block;position:absolute;bottom:-1px;left:0;right:0}.sn-m-g li:nth-child(2n) .sn-m-p svg{transform:scaleX(-1)}.sn-m-g h3{font-family:var(--disp);color:var(--navy);font-weight:400;font-size:var(--text-clamp-32px-3-4vw-50px);margin-bottom:8px;line-height:1.05}.sn-m-t{padding-top:6px}.sn-m-g p{max-width:27em}.sn-p{background:var(--night);padding:110px 0 0;position:relative;overflow:hidden}.sn-p .h2{max-width:13em}.sn-p-g{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:56px;display:grid;position:relative}.sn-p-g h3{font-family:var(--disp);font-weight:400;font-size:var(--text-clamp-32px-3-4vw-50px);margin-bottom:10px;line-height:1.05}.sn-p-g p{color:var(--tint-d5e2f3)}.sn-p-d{width:100%;height:clamp(150px,27vw,400px);fill:var(--snow);margin-top:-30px;margin-bottom:-1px;display:block;position:relative}.sn-c{background:var(--night);justify-content:flex-end;align-items:flex-end;min-height:720px;display:flex;position:relative;overflow:hidden}.sn-c>img{object-position:50% 70%}.sn-c-p{z-index:2;background:var(--deep);width:min(620px,100%);padding:56px 56px 60px;position:relative}.sn-c-p .h2{font-size:var(--text-clamp-36px-4vw-60px)}.sn-c-p .lede{color:var(--tint-e3ecf7);margin-top:18px}.sn-q{background:var(--ink);padding:110px 0 120px}.sn-q .h2{margin-bottom:50px}.sn-q-r{border-top:1px solid var(--white-a20);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px 56px;padding:34px 0;display:grid}.sn-q-r:last-child{border-bottom:1px solid var(--white-a20)}.sn-q h3{font-family:var(--disp);font-weight:400;font-size:var(--text-clamp-28px-3vw-44px);line-height:1.1}.sn-q p{color:var(--tint-e5e1e6);align-self:center}.sn-e{background:var(--night);padding:180px 0 260px;position:relative;overflow:hidden}.sn-e>img{object-position:50% 60%}.sn-e:after{content:"";background:linear-gradient(90deg,var(--night-a84) 0%,var(--night-a58) 50%,var(--night-a8) 84%);position:absolute;inset:0}.sn-e .wrap{z-index:2;position:relative}.sn-e .h2{font-size:var(--text-clamp-48px-7vw-108px);max-width:8em}.sn-e .lede{max-width:27em;margin-top:20px}@media (width<=1180px){.sn-h{min-height:800px}.sn-h-in{padding-bottom:230px}.sn-m{padding-bottom:90px}.sn-p{padding-top:90px}.sn-q{padding:90px 0}.sn-c{min-height:620px}}@media (width<=980px){.sn-i .wrap{grid-template-columns:minmax(0,1fr);gap:18px}.sn-p-g{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-p-d{margin-top:10px}}@media (width<=767px){.sn-h{min-height:0}.sn-h:after{background:linear-gradient(180deg,var(--night-a92) 0%,var(--night-a84) 58%,var(--night-a10) 86%)}.sn-h-in{padding-top:40px;padding-bottom:220px}.sn-h h1{font-size:var(--text-54)}.sn-i{padding:30px 0 20px}.sn-w{padding-top:40px}.sn-w-h{text-align:left;margin-bottom:14px}.sn-w ul{font-size:var(--text-42);justify-content:flex-start;padding-bottom:40px}.sn-m{padding:30px 0 64px}.sn-m .h2{margin-bottom:30px}.sn-m-g{grid-template-columns:minmax(0,1fr);gap:30px}.sn-m-g li:nth-child(n){grid-column:auto;margin:0 -20px}.sn-m-g li:first-child .sn-m-t,.sn-m-t{padding:6px 20px 0}.sn-m-p{height:260px}.sn-m-g h3{font-size:var(--text-32)}.sn-p{padding-top:70px}.sn-p-g{gap:24px 16px;margin-top:32px}.sn-p-g h3{font-size:var(--text-28)}.sn-p-g p{font-size:var(--text-16);line-height:1.4}.sn-p-d{height:130px}.sn-c{min-height:0;padding-top:280px;display:block}.sn-c>img{height:300px;bottom:auto}.sn-c-p{width:100%;padding:34px 20px 44px}.sn-q{padding:70px 0}.sn-q .h2{margin-bottom:28px}.sn-q-r{grid-template-columns:minmax(0,1fr);gap:8px;padding:22px 0}.sn-q h3{font-size:var(--text-26)}.sn-e{padding:100px 0 140px}.sn-e:after{background:var(--night-a66)}.sn-e .h2{font-size:var(--text-48)}}
