.sh{text-align:center;background:var(--night);justify-content:center;align-items:center;min-height:800px;display:flex;position:relative;overflow:hidden}.sh-s{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;inset:0}.sh-s div{position:relative;overflow:hidden}.sh-s img{object-fit:cover;width:100%;height:100%}.sh:after{content:"";background:radial-gradient(ellipse at 50% 46%,var(--night-a80) 0%,var(--night-a58) 46%,var(--night-a10) 92%);position:absolute;inset:0}.sh-in{z-index:2;padding-top:50px;padding-bottom:150px;position:relative}.sh h1{font-family:var(--disp);font-weight:400;font-size:var(--text-clamp-46px-6-1vw-96px);letter-spacing:-.012em;text-wrap:balance;max-width:13.4em;margin:0 auto;line-height:1.02}.sh .lede{max-width:33em;margin:24px auto 0}.sh .acts{justify-content:center}.sb-h{background:var(--deep);padding:50px 0 60px;position:relative;overflow:hidden}.sb-h .wrap{z-index:2;position:relative}.sb-g{background:var(--night);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sb{color:var(--white);align-items:flex-end;min-height:520px;text-decoration:none;display:flex;position:relative;overflow:hidden}.sb img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (pointer:fine){.sb:hover img{transform:scale(1.035)}}.sb:after{content:"";background:linear-gradient(0deg,var(--night-a94) 0%,var(--night-a62) 40%,var(--night-a0) 72%);position:absolute;inset:0}.sb-t{z-index:2;width:100%;padding:0 36px 36px;position:relative}.sb h3{font-family:var(--disp);font-weight:400;font-size:var(--text-clamp-32px-3-4vw-52px);margin-bottom:12px;line-height:1.03}.sb p{max-width:30em;font-size:var(--text-17);margin-bottom:18px;line-height:1.45}.sb1{grid-column:span 7;min-height:680px}.sb1 h3{font-size:var(--text-clamp-44px-5-4vw-84px)}.sb2{grid-column:span 5;min-height:680px}.sb3,.sb4,.sb5{grid-column:span 4}.sb1 img{object-position:50% 70%}.sb .btn{pointer-events:none}.sy-h{background:var(--snow);color:var(--navy);padding:120px 0 150px}.sy-h .lede{max-width:34em;color:var(--ink);margin-top:18px}.sy-g-w{position:relative}.sy-g{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sy-r{z-index:2;width:100%;height:clamp(60px,8vw,120px);display:block;position:absolute;bottom:calc(100% - 1px);left:0;right:0}.sy-g li{min-height:470px;padding:50px 34px 70px}.sy-g h3{font-family:var(--disp);font-weight:400;font-size:var(--text-clamp-46px-5vw-78px);margin-bottom:18px;line-height:1}.y1{background:var(--mist);color:var(--navy)}.y1 p{color:var(--ink)}.y2{background:var(--ice);color:var(--navy)}.y2 p{color:var(--ink)}.y3{background:var(--navy)}.y4{background:var(--night)}.si{background:var(--snow);color:var(--ink);padding:120px 0}.si .h2{color:var(--navy);margin-bottom:44px}.si a{border-top:1px solid var(--navy-a22);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:40px;padding:30px 0;text-decoration:none;transition:background-color .18s;display:grid}.si li:last-child a{border-bottom:1px solid var(--navy-a22)}.si h3{font-family:var(--disp);color:var(--navy);font-weight:400;font-size:var(--text-clamp-28px-3vw-44px);line-height:1.08}.si a:hover h3{text-underline-offset:6px;text-decoration:underline 2px}.sq{background:var(--ink);padding:110px 0}.sq-p{background:var(--night);height:clamp(300px,31vw,480px);margin-top:44px;overflow:hidden}.sq-p img{object-fit:cover;object-position:50% 74%;width:100%;height:100%}.sq-g{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 32px;margin-top:50px;display:grid}.sq h3{font-family:var(--disp);font-weight:400;font-size:var(--text-clamp-25px-2-2vw-32px);margin-bottom:12px;line-height:1.12}.sq-g p{color:var(--tint-e5e1e6);font-size:var(--text-17);line-height:1.5}.se{background:var(--night);text-align:center;padding:170px 0 250px;position:relative;overflow:hidden}.se:after{content:"";background:var(--night-a60);position:absolute;inset:0}.se .wrap{z-index:2;position:relative}.se .h2{max-width:13em;margin:0 auto}.se .lede{margin-top:18px}.se .acts{justify-content:center}@media (width<=1180px){.sh{min-height:680px}.sb1,.sb2{grid-column:span 6;min-height:560px}.sb1 h3{font-size:var(--text-clamp-34px-4-2vw-50px)}.sb3,.sb4,.sb5{grid-column:span 4;min-height:460px}.sb-t{padding:0 24px 26px}.sy-g li{min-height:400px;padding:36px 22px 50px}.sq{padding:90px 0}}@media (width<=980px){.sb3,.sb4{grid-column:span 6}.sb5{grid-column:span 12;min-height:420px}.sy-g{grid-template-columns:repeat(2,minmax(0,1fr))}.sy-g li{min-height:300px}.si a{grid-template-columns:minmax(0,1fr);gap:8px;padding:24px 0}.sq-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.sh{min-height:0}.sh-s{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.sh:after{background:var(--night-a68)}.sh-in{padding-top:70px;padding-bottom:90px}.sh h1{font-size:var(--text-42)}.sb-h{padding:30px 0 34px}.sb1,.sb2,.sb3,.sb4,.sb5{grid-column:1/-1;min-height:400px}.sb-t{padding:0 20px 22px}.sb h3,.sb1 h3{font-size:var(--text-34)}.sy-h{padding:70px 0 90px}.sy-g li{min-height:0;padding:26px 20px 34px}.sy-g h3{font-size:var(--text-42);margin-bottom:10px}.sy-g p{font-size:var(--text-16);line-height:1.4}.si{padding:70px 0}.si .h2{margin-bottom:26px}.sq{padding:70px 0}.sq-p{height:240px;margin-top:26px}.sq-g{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:30px}.sq h3{font-size:var(--text-27)}.se{padding:90px 0 130px}}
