.bulbs{z-index:4;fill:none;width:100%;height:clamp(50px,7.5vw,112px);stroke:var(--white);stroke-linecap:round;display:block;position:absolute;bottom:-1px;left:0;right:0;overflow:visible}.bulbs path{vector-effect:non-scaling-stroke;stroke-width:7px;filter:drop-shadow(0 0 5px var(--white-a95))}.bulbs .b-s{display:none}@supports (animation-timeline:view()){.bulbs path{animation-name:lit;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 20% entry 90%}}@keyframes lit{0%{opacity:.1}to{opacity:1}}.hl-h{background:var(--night);align-items:flex-end;min-height:880px;display:flex;position:relative;overflow:hidden}.hl-h>img{object-position:50% 46%}@media (prefers-reduced-motion:no-preference){.hl-h>img{animation-name:drift;animation-duration:18s;animation-timing-function:ease-out;animation-fill-mode:both}}.hl-h:after{content:"";background:linear-gradient(0deg,var(--night-a94) 0%,var(--night-a74) 42%,var(--night-a8) 74%);position:absolute;inset:0}.hl-h-in{z-index:2;width:100%;padding-top:250px;padding-bottom:180px;position:relative}.hl-h .kick{margin-bottom:12px}.hl-h h1{font-family:var(--disp);font-weight:400;font-size:var(--text-clamp-50px-7-4vw-116px);letter-spacing:-.014em;max-width:11.5em;line-height:.99}.hl-h-b{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px 48px;margin-top:26px;display:flex}.hl-h-b .lede{max-width:32em}.hl-h-b .acts{margin-top:0}.hl-i{background:var(--deep);text-align:center;padding:70px 0 120px;position:relative;overflow:hidden}.hl-i .wrap{z-index:2;position:relative}.hl-i .h2{max-width:14em;margin:0 auto}.hl-i .lede{max-width:34em;color:var(--tint-d5e2f3);margin:24px auto 0}.hl-v{background:var(--night)}.hl-v-t{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;padding-top:100px;padding-bottom:50px;display:grid}.hl-v-t .lede{color:var(--tint-d5e2f3)}.hl-v input{opacity:0;width:1px;height:1px;position:absolute}.hl-v-s{background:var(--black);height:clamp(440px,52vw,800px);position:relative;overflow:hidden}.hl-v-s img{opacity:0;transition:opacity .7s}.hl-v-s .p1,.hl-v:has(#lk2:checked) .p2,.hl-v:has(#lk3:checked) .p3,.hl-v:has(#lk4:checked) .p4{opacity:1}.hl-v:has(#lk2:checked) .p1,.hl-v:has(#lk3:checked) .p1,.hl-v:has(#lk4:checked) .p1{opacity:0}.hl-v-c{background:var(--night);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hl-v-c label{cursor:pointer;padding:24px 28px 30px;transition:background-color .2s,color .2s;display:block}.hl-v-c label:hover{background:var(--white-a8)}.hl-v-c b{font-family:var(--disp);font-weight:400;font-size:var(--text-clamp-26px-2-6vw-38px);margin-bottom:6px;line-height:1.1;display:block}.hl-v-c .d{font-size:var(--text-17);line-height:1.4;display:block}.hl-v-in{display:none}.hl-v:has(#lk1:checked) label[for=lk1],.hl-v:has(#lk2:checked) label[for=lk2],.hl-v:has(#lk3:checked) label[for=lk3],.hl-v:has(#lk4:checked) label[for=lk4]{background:var(--white);color:var(--navy)}.hl-v:has(#lk1:focus-visible) label[for=lk1],.hl-v:has(#lk2:focus-visible) label[for=lk2],.hl-v:has(#lk3:focus-visible) label[for=lk3],.hl-v:has(#lk4:focus-visible) label[for=lk4]{outline:3px solid var(--ice);outline-offset:-5px}.hl-s{background:var(--navy);padding:110px 0 230px;position:relative;overflow:hidden}.hl-s .wrap{z-index:2;position:relative}.hl-s .h2{text-align:center}.hl-s-w{fill:none;stroke-linecap:round;width:100%;height:clamp(70px,9vw,130px);margin-top:44px;display:block;overflow:visible}.hl-s-w .w{stroke:var(--deep);stroke-width:3px;vector-effect:non-scaling-stroke}.hl-s-w .b{stroke:var(--white);stroke-width:9px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px var(--white-a95))}.hl-s-w .B{stroke:var(--white);stroke-width:17px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 10px var(--white-a95))}.hl-s-g{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.hl-s-g h3{font-family:var(--disp);font-weight:400;font-size:var(--text-clamp-30px-3-1vw-46px);margin-bottom:10px;line-height:1.08}.hl-s-g p{color:var(--tint-e3ecf7);max-width:17em;margin:0 auto}.hl-b{background:var(--snow);color:var(--ink);padding:110px 0 120px;overflow:hidden}.hl-b-g{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;column-gap:20px;display:grid}.hl-b-p{background:var(--ice);grid-column:1/8;min-height:640px;margin-left:calc(-1*max(40px,50vw - 640px));position:relative;overflow:hidden}.hl-b-t{flex-direction:column;grid-column:8/13;justify-content:center;padding-left:24px;display:flex}.hl-b .h2{color:var(--navy);font-size:var(--text-clamp-40px-4-6vw-70px)}.hl-b .lede{margin-top:20px}.hl-b h3{font-family:var(--disp);color:var(--navy);font-weight:400;font-size:var(--text-clamp-26px-2-5vw-36px);margin:32px 0 8px;line-height:1.1}.hl-q{background:var(--ink);padding:110px 0 210px;position:relative;overflow:hidden}.hl-q .wrap{z-index:2;position:relative}.hl-q-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 72px;margin-top:56px;display:grid}.hl-q h3{font-family:var(--disp);font-weight:400;font-size:var(--text-clamp-28px-3vw-44px);margin-bottom:12px;line-height:1.1}.hl-q-g{padding-bottom:70px}.hl-q p{color:var(--tint-e5e1e6)}.hl-e{background:var(--night);text-align:center;padding:190px 0 280px;position:relative;overflow:hidden}.hl-e>img{object-position:50% 60%}.hl-e:after{content:"";background:var(--night-a48);position:absolute;inset:0}.hl-e .wrap{z-index:2;position:relative}.hl-e .h2{font-size:var(--text-clamp-46px-7vw-110px);max-width:10em;margin:0 auto}.hl-e .lede{max-width:30em;margin:22px auto 0}.hl-e .acts{justify-content:center}@media (width<=1180px){.hl-h{min-height:760px}.hl-h-in{padding-bottom:140px}.hl-s{padding:90px 0 170px}.hl-b{padding:90px 0}.hl-b-p{min-height:560px}.hl-q{padding:90px 0 160px}.hl-v-c label{padding:20px 20px 24px}}@media (width<=980px){.hl-v-t{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:80px}.hl-b-p{grid-column:1/-1;height:440px;min-height:0;margin:0 -40px 40px}.hl-b-t{grid-column:1/-1;padding-left:0}.hl-s-g{gap:16px}.hl-q-g{gap:40px 44px}}@media (width<=767px){.bulbs .b-l{display:none}.bulbs .b-s{display:inline}.bulbs path{stroke-width:6px}.hl-h{min-height:0}.hl-h:after{background:linear-gradient(0deg,var(--night-a96) 0%,var(--night-a84) 52%,var(--night-a8) 84%)}.hl-h-in{padding-top:290px;padding-bottom:90px}.hl-h h1{font-size:var(--text-46)}.hl-i{text-align:left;padding:40px 0 80px}.hl-i .h2,.hl-i .lede{margin-left:0}.hl-v-t{padding-top:64px;padding-bottom:28px}.hl-v-s{display:none}.hl-v-c{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:0 20px 44px;display:flex;overflow-x:auto}.hl-v-c::-webkit-scrollbar{display:none}.hl-v-c label,.hl-v:has(#lk1:checked) label[for=lk1],.hl-v:has(#lk2:checked) label[for=lk2],.hl-v:has(#lk3:checked) label[for=lk3],.hl-v:has(#lk4:checked) label[for=lk4]{scroll-snap-align:center;color:var(--white);background:0 0;flex:0 0 84%;padding:0 0 4px}.hl-v-in{object-fit:cover;width:100%;height:340px;margin-bottom:14px;display:block}.hl-s{padding:70px 0 110px}.hl-s .h2{text-align:left}.hl-s-w{display:none}.hl-s-g{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px;margin-top:34px}.hl-s-g h3{font-size:var(--text-clamp-22px-7vw-30px)}.hl-s-g p{font-size:var(--text-16);margin:0;line-height:1.4}.hl-b{padding:70px 0 64px}.hl-b-p{height:280px;margin:0 -20px 30px}.hl-q{padding:70px 0 100px}.hl-q-g{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:30px;padding-bottom:0}.hl-q-g>div:nth-child(2n){transform:none}.hl-q h3{font-size:var(--text-26)}.hl-e{text-align:left;padding:100px 0 150px}.hl-e:after{background:var(--night-a60)}.hl-e .h2{font-size:var(--text-46);margin:0}.hl-e .lede{margin-left:0}.hl-e .acts{justify-content:flex-start}}
