.pg-hero{position:relative;overflow:hidden;padding:calc(var(--head) + clamp(56px,10vh,120px)) 0 clamp(64px,10vh,120px)}.pg-hero .wrap{position:relative;z-index:1}.pg-hero .lede{margin-top:20px}.pg-ghost{position:absolute;left:0;bottom:-.14em;z-index:0;font-size:19vw;color:#ffffff59;-webkit-text-stroke:0}.y{color:var(--sky)}.in-hero{position:relative;overflow:hidden;padding:calc(var(--head) + clamp(40px,7vh,90px)) 0 clamp(56px,8vh,100px)}.in-hero-in{display:block}.in-hero .in-hero-copy{max-width:62ch}.in-hero .lede{margin:16px 0 0}.in-index{list-style:none;margin:clamp(30px,4vw,46px) 0 0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width: 901px){.in-index li:nth-child(7){grid-column:span 2}}@media (max-width: 900px) and (min-width: 601px){.in-index li:nth-child(7){grid-column:span 3}}.in-index a{position:relative;display:block;height:clamp(132px,13vw,176px);border-radius:var(--r-m);overflow:hidden;isolation:isolate;color:#fff;box-shadow:var(--sh-2);transition:transform .35s var(--ease),box-shadow .35s}.in-index a:hover{transform:translateY(-4px);box-shadow:var(--sh-3)}.in-index img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.in-index a:hover img{transform:scale(1.06)}.in-index a:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#071d40f0,#071d4099 46%,#071d401f)}.in-index span{position:absolute;left:14px;right:14px;bottom:12px;font-family:var(--disp);font-size:15px;font-weight:600;line-height:1.2}@media (max-width: 900px){.in-index{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.in-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.in-index a{height:118px}}.in-facts{display:grid;gap:14px;margin:16px 0 0}.in-facts dt{font-family:var(--disp);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--b600);margin-bottom:4px}.in-facts dd{margin:0}[data-dark] .in-facts dt{color:var(--y)}.ind-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.ind-jump a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:#fffc;font-weight:600;font-size:var(--fs-small);transition:background .25s,transform .25s var(--ease)}.ind-jump a:hover{background:var(--b700);color:#fff;transform:translateY(-2px)}.in-collage{position:relative;height:clamp(320px,42vw,520px)}.ic{position:absolute;border-radius:var(--r-l);object-fit:cover;box-shadow:var(--sh-3);border:6px solid #fff}.ic1{width:74%;height:62%;right:0;top:0}.ic2{width:52%;height:44%;left:0;top:44%}.ic3{width:48%;height:40%;right:6%;bottom:0}.in-kick{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:var(--fs-label);color:var(--deep)}[data-dark] .in-kick{color:var(--sky2)}.in-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.in-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:var(--sky3);color:var(--deep);font-weight:600;font-size:var(--fs-small);transition:background .25s,color .25s}.in-links a:hover{background:var(--deep);color:#fff}[data-dark] .in-links a{background:#ffffff24;color:#fff}[data-dark] .in-links a:hover{background:#fff;color:var(--b800)}.th-row{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.th{display:grid;height:100%;border-radius:var(--r-s);background:#fff;color:var(--ink);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line),var(--sh-1);transition:transform .3s var(--ease),box-shadow .3s}.th:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #0749a659,var(--sh-3)}.th-ph{position:relative;display:block;aspect-ratio:1;background:radial-gradient(70% 70% at 50% 45%,#fff 0%,#fff 55%,var(--sky3) 100%)}.th-ph img{position:absolute;inset:10%;width:80%;height:80%;object-fit:contain;mix-blend-mode:multiply}.th-nm{margin:8px 12px 12px;font-weight:600;font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.in-full{position:relative;overflow:hidden;min-height:92svh;display:grid;align-items:end;padding:clamp(80px,12vh,140px) 0 clamp(40px,6vh,72px);color:#fff;background:var(--night);isolation:isolate;scroll-margin-top:0}.in-full-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.in-full:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071d40e6,#071d408c 45%,#071d401a 75%),linear-gradient(0deg,rgba(7,29,64,.85),transparent 45%)}.in-full-in{display:grid;grid-template-columns:minmax(0,660px);gap:24px;align-items:end}.in-full-copy{display:grid;gap:16px;justify-items:start}.in-full-copy>p:not(.in-kick){color:var(--b100);font-size:var(--fs-body);max-width:520px}.in-full-thumbs .th-row{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.in-two-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.in-card{display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-l);overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px var(--line),var(--sh-2);scroll-margin-top:90px}.in-card-img{aspect-ratio:16 / 9;overflow:hidden}.in-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.in-card:hover .in-card-img img{transform:scale(1.05)}.in-card-body{padding:clamp(22px,2.6vw,36px);display:grid;gap:12px;align-content:start}.in-card-body>p:not(.in-kick){color:var(--mut)}.in-bento{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:auto auto;gap:20px;grid-template-areas:"elec plant" "elec ware"}.ib{position:relative;display:grid;border-radius:var(--r-l);overflow:hidden;isolation:isolate;background:#fff;box-shadow:inset 0 0 0 1px var(--line),var(--sh-2);scroll-margin-top:90px}.ib-elec{grid-area:elec;align-content:end;min-height:620px;color:#fff;background:var(--navy)}.ib-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ib-elec:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#071d40f2,#071d40b3 45%,#071d400d 80%)}.ib-elec .ib-body>p:not(.in-kick){color:var(--b100)}.ib-plant{grid-area:plant;grid-template-columns:40% 1fr}.ib-ware{grid-area:ware;grid-template-columns:40% 1fr}.ib-pic{position:relative;overflow:hidden;background:var(--sky2);min-height:260px}.ib-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.ib-cut{background:radial-gradient(70% 70% at 50% 45%,#fff 0%,var(--sky3) 60%,var(--sky2) 100%)}.ib-cut img{inset:10%;width:80%;height:80%;object-fit:contain}.ib-body{padding:clamp(22px,2.6vw,34px);display:grid;gap:12px;align-content:start}.ib-body>p:not(.in-kick){color:var(--mut)}.ib .th-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-elec .th-row{grid-template-columns:repeat(4,minmax(0,1fr))}.in-band{padding:clamp(48px,6vh,76px) 0 clamp(84px,12vh,140px);scroll-margin-top:90px}.in-band-in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(28px,4vw,64px);align-items:center}.in-band-img{border-radius:var(--r-xl);overflow:hidden;aspect-ratio:16 / 10;box-shadow:var(--sh-4)}.in-band-img img{width:100%;height:100%;object-fit:cover}.in-band-copy{display:grid;gap:16px;justify-items:start}.in-band-copy>p:not(.in-kick){color:var(--mut);font-size:var(--fs-body)}.cv-hero{position:relative;overflow:hidden;min-height:92svh;display:grid;align-items:end;padding:calc(var(--head) + 40px) 0 clamp(56px,10vh,110px);color:#fff;background:var(--night)}.cv-bg{position:absolute;inset:0;width:100%;height:110%;object-fit:cover}.cv-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#071d40e6,#071d4073 45%,#071d4026)}.cv-hero-in{position:relative;z-index:2}.cv-hero .lede{color:var(--b100);margin:16px 0 28px}.cv-hero .ctas,.nf .ctas{display:flex;flex-wrap:wrap;gap:12px}.sweep{background:var(--paper)}.sweep-pin{display:grid;align-items:center;padding:clamp(72px,10vw,128px) 0}.sweep-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}.sweep-lead{color:var(--mut);font-size:var(--fs-body);margin:16px 0 28px;max-width:480px}.isl{list-style:none;margin:0;padding:0;display:grid;gap:12px}.isl li{padding:16px 24px;border-radius:var(--r-m);background:#fff;box-shadow:inset 0 0 0 1px var(--line);transition:background .4s,color .4s,box-shadow .4s}.isl li.on{background:var(--deep);color:#fff;transform:translate(8px);box-shadow:0 20px 40px -28px #0749a6e6}.isl-n{display:block;font-weight:700;font-size:var(--fs-h3);line-height:1.1;margin-bottom:8px}.isl li p{color:var(--mut);font-size:var(--fs-body)}.isl li.on p{color:var(--b200)}.map-fig{margin:0;text-align:center}.big-map{width:100%;max-width:520px;height:auto;margin:0 auto;overflow:visible}.big-map .isle{fill:var(--sky2);stroke:var(--deep);stroke-width:1.2;stroke-linejoin:round;transition:fill .6s}.big-map .grp.on .isle{fill:var(--deep)}.big-map .lane{fill:none;stroke:var(--deep);stroke-width:2;stroke-dasharray:3 8;stroke-linecap:round;opacity:.5}.map-fig figcaption{margin-top:12px;font-size:14px;color:var(--mut)}.dl-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;position:relative;z-index:1}.dl-n{display:grid;place-items:center;width:64px;height:64px;margin-bottom:16px;border-radius:var(--r-m);background:var(--deep);box-shadow:0 0 0 8px var(--sky3)}.dl-n svg{width:34px;height:34px;fill:none;stroke:var(--deep);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.dl-steps li{padding:24px;border-radius:var(--r-l);background:#fff;box-shadow:inset 0 0 0 1px var(--line),var(--sh-1)}.dl-steps .h3{margin-bottom:8px}.dl-steps p{color:var(--mut)}.dl-line{position:relative;height:3px;margin-top:-3px;border-radius:3px;background:var(--line)}.dl-line span{display:block;height:100%;background:var(--deep);transform-origin:left;transform:scaleX(0)}.dl .wrap{position:relative}.dl-line{position:absolute;left:calc(var(--pad) + 26px);right:var(--pad);top:auto;margin-top:0}.ab-hero-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center}.ab-photo{margin:0;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4 / 5;height:min(76svh,760px);justify-self:end;box-shadow:var(--sh-4)}.ab-photo img{width:100%;height:100%;object-fit:cover}.divs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dv{position:relative;min-height:460px;display:flex;align-items:flex-end;border-radius:var(--r-xl);overflow:hidden;isolation:isolate;padding:clamp(24px,3vw,40px);transition:transform .5s var(--ease)}.dv:hover{transform:translateY(-4px)}.dv-ppe{background:linear-gradient(170deg,var(--b100) 0%,var(--b50) 100%);box-shadow:inset 0 0 0 1px var(--line2)}.dv-art{position:absolute;inset:28px 24px 50%;display:flex;justify-content:center;align-items:center;gap:2%}.dv-art img{width:30%;height:auto;transition:transform .7s var(--ease)}.dv:hover .dv-art img:nth-child(1){transform:translateY(-8px) rotate(-4deg)}.dv:hover .dv-art img:nth-child(3){transform:translateY(-8px) rotate(4deg)}.dv-mac{color:#fff;background:var(--navy)}.dv-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;transition:transform 1.2s var(--ease)}.dv-mac:hover .dv-scene{transform:scale(1.05)}.dv-mac:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(7,29,64,.96) 0%,rgba(7,29,64,.86) 32%,rgba(7,29,64,.3) 62%,transparent 85%)}.dv-copy{display:grid;gap:8px;justify-items:start}.dv-n{font-weight:800;font-size:var(--fs-h2);line-height:1;color:var(--deep);white-space:nowrap;letter-spacing:-.02em}.dv-mac .dv-n{color:var(--sky)}.dv-t{font-weight:700;font-size:clamp(22px,2vw,28px);letter-spacing:-.02em}.dv-d{color:var(--mut);max-width:420px}.dv-mac .dv-d{color:var(--b100)}.dv-mac .link-arrow{color:var(--sky)}.expect{background:linear-gradient(180deg,var(--paper) 0%,var(--sky3) 100%);color:var(--ink)}.ex-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 56px}.ex{display:grid;grid-template-columns:76px 1fr;column-gap:24px;align-items:start;padding:28px 0;border-top:1px solid var(--line)}.ex>:not(svg){grid-column:2}.ex svg{grid-row:span 2;transition:transform .5s var(--ease)}.ex:hover svg{transform:rotate(-8deg) scale(1.08)}.ex svg{display:block;width:76px;height:76px;padding:16px;border-radius:50%;background:var(--sky);fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ex h3{font-size:var(--fs-h3);margin:8px 0}.ex p{color:var(--mut);font-size:var(--fs-body);font-weight:300;max-width:440px}.ex a{color:var(--deep);font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color var(--fast)}.ex a:hover{color:var(--blue)}.ct{position:relative;padding:calc(var(--head) + clamp(40px,7vh,80px)) 0 clamp(80px,12vh,130px)}.ct-sky{position:absolute;inset:0 0 auto;height:66svh;overflow:hidden;z-index:-1}.ct-sky.sky-bg{background:linear-gradient(180deg,var(--sky) 0%,var(--sky2) 48%,var(--paper) 100%)}.ct-ghost{position:absolute;left:-.02em;bottom:-.16em;font-size:22vw;color:#ffffff59;-webkit-text-stroke:0}.ct-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:start}.ct-side .lede{margin:16px 0 24px}.ct-strip{position:relative;margin:0 0 24px;height:170px;border-radius:var(--r-l);overflow:hidden;box-shadow:var(--sh-2)}.ct-strip img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.from-list.pulse{animation:lpulse 1.6s var(--ease) 2}@keyframes lpulse{40%{box-shadow:0 0 0 6px #ffc81e8c}}.from-list b{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;margin-right:8px;border-radius:999px;background:var(--deep);color:#fff;font-size:var(--fs-label)}.ct-cards{display:grid;gap:12px}.ct-card{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:var(--r-m);background:#fff;box-shadow:inset 0 0 0 1px var(--line);transition:transform .3s var(--ease),box-shadow .3s}.ct-card:hover{transform:translate(6px);box-shadow:inset 0 0 0 1px #0749a659,var(--sh-1)}.ct-card svg{width:44px;height:44px;padding:12px;flex:none;border-radius:50%;background:var(--sky3);fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:round}.ct-card span{display:grid;font-size:var(--fs-body);overflow-wrap:anywhere}.ct-card b{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.ct-next{grid-column:1 / -1;margin-top:12px;padding-top:32px;border-top:1px solid var(--line2)}.ct-next ol{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;color:var(--mut);counter-reset:step}.ct-next li{counter-increment:step;position:relative;padding:18px 20px 18px 58px;background:#fff;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);font-size:15px;line-height:1.5}.ct-next li:before{content:counter(step);position:absolute;left:18px;top:16px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--y);color:var(--b900);font-weight:700;font-size:14px}@media (max-width: 900px){.ct-next ol{grid-template-columns:1fr}}.ct-cov{display:flex;align-items:center;gap:8px;margin-top:16px;font-weight:600}.ct-cov svg{width:20px;height:20px;fill:none;stroke:var(--deep);stroke-width:2}.ct-next{margin-top:clamp(48px,6vw,80px);padding:clamp(40px,5vw,64px) clamp(28px,3.5vw,56px) clamp(44px,5vw,68px);border-top:0;background:var(--b950);color:#fff;border-radius:var(--r-l)}.ct-next .h3{font-size:clamp(28px,2.8vw,40px);letter-spacing:-.02em;color:#fff}.ct-next ol{gap:clamp(16px,2vw,28px);margin-top:clamp(26px,3vw,40px);color:var(--b100)}.ct-next li{padding:clamp(24px,2.4vw,32px) clamp(22px,2vw,28px) clamp(26px,2.4vw,34px);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff29;border-radius:20px;font-size:16px;line-height:1.6}.ct-next li b{display:block;margin-bottom:6px;color:#fff;font-size:18px}.ct-next li:before{position:static;display:grid;width:38px;height:38px;margin-bottom:16px;font-size:17px}.ct-next .ct-cov{margin-top:clamp(26px,3vw,38px);color:var(--b100)}.ct-next .ct-cov svg{stroke:var(--y)}.ct-form-wrap{position:relative}.rfq-form{position:relative;padding:clamp(24px,3vw,44px);border-radius:var(--r-l);background:#fff;box-shadow:var(--sh-4),inset 0 0 0 1px var(--line)}.rfq-form .hint{color:var(--mut);font-size:var(--fs-small);margin:8px 0 24px}.noscript-confirm{display:none;margin-top:20px;padding:24px;border-radius:var(--r-m);background:var(--sky3);box-shadow:inset 0 0 0 1px var(--line)}.noscript-confirm:target{display:grid;gap:8px}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.field{display:grid;gap:8px;margin-bottom:16px}.field label{font-weight:600;font-size:var(--fs-small)}.field small{color:var(--mut2);font-weight:500}.field input,.field textarea{width:100%;padding:13px 15px;border:0;border-radius:var(--r-s);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);font-size:var(--fs-body);transition:box-shadow .25s,background .25s}.field textarea{min-height:170px;resize:vertical;line-height:1.5}.field input:focus,.field textarea:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 2px var(--deep),0 0 0 5px #0749a61f}.field [aria-invalid=true]{box-shadow:inset 0 0 0 2px #c62828}.field-error{color:#b71c1c;font-size:14px;min-height:0}.field-error:empty{display:none}.from-list{padding:12px 16px;border-radius:var(--r-s);background:var(--sky3);font-size:var(--fs-small)}.from-list a{color:var(--deep);font-weight:600;text-decoration:underline}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px}.form-status{font-size:var(--fs-small);color:var(--mut)}.form-status.is-error{color:#b71c1c}.form-status a{color:var(--deep);font-weight:600;text-decoration:underline}.rfq-done{display:none;text-align:center;padding:40px 12px}.rfq-form.is-sent>:not(.rfq-done){display:none}.rfq-form.is-sent .rfq-done{display:grid;justify-items:center;gap:16px}.rfq-done:focus{outline:none}.rfq-done p{color:var(--mut);max-width:380px}.done-burst{position:relative;width:110px;height:110px;display:grid;place-items:center}.check{width:110px;height:110px;fill:none;stroke:var(--deep);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.check circle{fill:var(--sky3)}.spark{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--sky);box-shadow:0 0 0 2px var(--deep)}.nf{min-height:100svh;display:grid;align-items:center;padding:calc(var(--head) + 30px) 0 60px;overflow:hidden}.nf-in{position:relative;display:grid;justify-items:center;text-align:center;gap:20px}.nf-num{font-size:clamp(160px,30vw,360px);color:var(--deep);line-height:.8}.nf-hat{position:absolute;top:0;left:calc(50% - clamp(140px,20vw,272px));width:clamp(110px,15vw,196px);height:auto;transform:translateY(-56%) rotate(-13deg)}.nf-search{position:relative;display:flex;align-items:center;gap:10px;width:min(100%,560px);margin-top:6px}.nf-search svg{position:absolute;left:18px;width:20px;height:20px;fill:none;stroke:var(--mut);stroke-width:2;stroke-linecap:round;pointer-events:none}.nf-search input{flex:1;min-width:0;height:52px;padding:0 18px 0 48px;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);font:inherit;font-size:var(--fs-body)}.nf-search input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--deep),0 0 0 5px #0749a61f}.nf-search .btn{flex:none}@media (max-width: 560px){.nf-search{flex-direction:column;align-items:stretch}.nf-search input{flex:none;width:100%;height:52px}.nf-search .btn{justify-content:center}}.nf-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;margin:10px 0 0;padding:0}.nf-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:var(--b700);font-size:14px;font-weight:600;transition:background var(--fast),box-shadow var(--fast),transform .2s var(--ease)}.nf-links a:hover{background:var(--b50);box-shadow:inset 0 0 0 1px var(--b300);transform:translateY(-2px)}.nf .lede{text-align:center}.nf .ctas{justify-content:center}@media (max-width: 1000px){.in-hero-in,.in-full-in,.in-two-grid,.in-band-in{grid-template-columns:1fr}.in-collage{height:clamp(260px,60vw,420px)}.in-bento{grid-template-columns:1fr;grid-template-areas:"elec" "plant" "ware"}.ib-elec{min-height:560px}.sweep-in{grid-template-columns:1fr}.big-map{max-width:360px}.dl-steps{grid-template-columns:1fr 1fr;gap:28px 20px}.dl-line{display:none}.ab-hero-in{grid-template-columns:1fr}.ab-photo{justify-self:start;max-height:60svh;width:100%;aspect-ratio:4 / 3}.divs,.ex-grid,.ct-in{grid-template-columns:1fr}.ct-side{display:contents}.ct-form-wrap{order:3}.ct-strip{order:4;margin-top:12px}.ct-cards{order:5}.ct-next{order:6}}@media (max-width: 600px){.isl li.on{transform:none;background:#fff;color:var(--ink);box-shadow:inset 0 0 0 2px var(--deep),inset 6px 0 0 var(--y)}.isl li.on p{color:var(--mut)}}@media (max-width: 560px){.ib-plant,.ib-ware{grid-template-columns:1fr}.ib-pic{min-height:220px}.th-row,.ib .th-row,.ib-elec .th-row,.in-full-thumbs .th-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-steps,.ex-grid,.row-2{grid-template-columns:1fr}.dv{min-height:400px}.big-map{max-width:292px}}.dl{overflow:hidden;isolation:isolate;background:var(--deep);color:#fff}.dl-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 70%;opacity:.7;z-index:-2}.dl:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a2e63e6,#0749a694 45%,#0a2e63d1)}.dl .h2{color:#fff}.dl .sec-head p{color:var(--b200)}.dl-steps li{background:#071d408c;box-shadow:inset 0 0 0 1.5px #ffffff47;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .3s var(--ease),background .3s,box-shadow .3s}.dl-steps li:hover{transform:translateY(-6px);background:#071d40ad;box-shadow:inset 0 0 0 1.5px #ffffff80}.dl-steps p{color:var(--b100)}.dl-n{background:#fff;box-shadow:none}.dl-line{background:#ffffff40}.dl-line span{background:var(--sky)}.ex-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);align-items:stretch}.ex-photo{margin:0;border-radius:var(--r-xl);overflow:hidden;min-height:420px;box-shadow:var(--sh-4)}.ex-photo img{width:100%;height:100%;object-fit:cover;object-position:30% 50%}.ex-split .ex-grid{grid-template-columns:1fr;align-content:center}@media (max-width: 1000px){.ex-split{grid-template-columns:1fr}.ex-photo{min-height:0;aspect-ratio:16 / 9}}@media (max-width: 700px){.pg-hero{padding-bottom:40px}.ab-photo{aspect-ratio:4 / 3}.in-hero{padding-bottom:40px}.ex{padding:20px 0;grid-template-columns:56px 1fr;column-gap:16px}.ex svg{width:56px;height:56px;padding:12px}}.dl .dl-line{position:relative;left:auto;right:auto;margin-top:24px}.ib-plant .th-row{grid-template-columns:1fr;gap:8px}.ib-plant .th{grid-template-columns:72px minmax(0,1fr);align-items:center}.ib-plant .th-nm{-webkit-line-clamp:2}.ab-hero .ctas{margin-top:28px}@media (max-width: 1000px){.ib-elec:before{background:linear-gradient(0deg,#071d40f5,#071d40e6 62%,#071d408c)}.in-full:before{background:linear-gradient(0deg,#071d40f5,#071d40e6,#071d4073)}}.ib .th-row,.in-card .th-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ib .th,.in-card .th{grid-template-columns:64px minmax(0,1fr);align-items:center}.ib .th-nm,.in-card .th-nm{-webkit-line-clamp:3;margin:8px 12px 8px 8px}.ib-plant .th-row{grid-template-columns:1fr}@media (max-width: 560px){.ib .th-row,.in-card .th-row{grid-template-columns:1fr}}.in-full-thumbs .th-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.in-full-thumbs .th{grid-template-columns:64px minmax(0,1fr);align-items:center}.in-full-thumbs .th-nm{-webkit-line-clamp:3;margin:8px 12px 8px 8px}@media (max-width: 560px){.in-full-thumbs .th-row{grid-template-columns:1fr}}.in-full-copy{min-width:0}.ab-photo img{object-position:38% 50%}.ct-card[href^=mailto] span{overflow-wrap:normal;word-break:keep-all;white-space:nowrap;min-width:0}@media (max-width: 420px){.ct-card span{font-size:15px}.ct-card{gap:12px;padding:14px 16px}}@media (max-width: 370px){.ct-card span{font-size:14px}}.ex p a{display:inline-flex;align-items:center;min-height:44px}@media (max-width: 700px){.dv-mac:after{background:linear-gradient(0deg,#071d40f5,#071d40e6 45%,#071d408c 75%,#071d4040)}}.ip-hero{background:linear-gradient(170deg,var(--b100) 0%,var(--paper) 70%)}.ip-hero-in{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:32px 64px;align-items:end}.ip-hero .ctas{margin-top:28px}.ip-jump{display:flex;flex-wrap:wrap;gap:8px}.ip-jump a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid var(--line2);color:var(--b800);font-size:15px;font-weight:600;transition:background var(--fast),color var(--fast),border-color var(--fast)}.ip-jump a:hover{background:var(--b700);border-color:var(--b700);color:#fff}.ip-list{padding-top:24px}.ip-cat{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:20px 48px;padding:36px 0;border-top:1px solid var(--line2);scroll-margin-top:calc(var(--bar) + 20px)}.ip-head{display:grid;align-content:start;gap:8px;justify-items:start}.ip-head .h3{font-size:clamp(22px,2vw,28px);letter-spacing:-.02em}.ip-head p{color:var(--mut);max-width:34ch}.ip-brands{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.bm{display:grid;place-items:center;height:72px;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid var(--line2);text-align:center}.bm span{font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--ink)}.bm img{max-height:44px;max-width:100%;object-fit:contain}.ip-note{margin-top:28px;color:var(--mut2);font-size:14px}@media (max-width: 1023px){.ip-hero-in,.ip-cat{grid-template-columns:1fr}}@media (max-width: 440px){.ip-brands{grid-template-columns:1fr 1fr}}.bm.bm-dark{background:var(--b900);border-color:var(--b900)}.bm-logo img{max-height:40px}.ct-card.ct-static:hover{transform:none;box-shadow:inset 0 0 0 1px var(--line)}.about-est{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px;font-family:"Instrument Serif",Times New Roman,serif;font-style:italic;font-size:24px;color:var(--b600);letter-spacing:.01em}.about-est:before{content:"";width:36px;height:1px;background:currentColor}.ip-hero{padding-bottom:clamp(28px,4vw,48px)}.ip-hero-in{grid-template-columns:minmax(0,1fr)}.ip-hero .lede{max-width:62ch}.ip-list{padding-top:0}.ip-rail{position:sticky;top:var(--bar);z-index:20;margin-bottom:8px;background:#f7f9fce6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line2)}.ip-rail .ip-jump{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:10px 0;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 52px),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 52px),transparent 100%)}.ip-rail .ip-jump::-webkit-scrollbar{display:none}.ip-rail .ip-jump a{flex:none;min-height:44px;font-size:14px}.ip-rail .ip-jump a[aria-current=true]{background:var(--b800);border-color:var(--b800);color:#fff}.ip-cat{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:16px 40px;padding:26px 0;scroll-margin-top:calc(var(--bar) + 76px);align-items:center}.ip-head{gap:4px}.ip-head .h3{font-size:clamp(20px,1.7vw,24px);position:relative}.ip-head .h3:before{content:"";position:absolute;left:-16px;top:.15em;bottom:.15em;width:3px;border-radius:3px;background:var(--y);transform:scaleY(0);transition:transform .5s var(--ease)}.ip-cat.is-cur .ip-head .h3:before{transform:scaleY(1)}.ip-head p{font-size:15px;line-height:1.45}.ip-head .link-arrow{margin-top:6px;font-size:15px}.ip-brands{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.ip-brands .bm{height:56px;padding:8px 12px;border-radius:12px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.ip-brands .bm img{max-height:28px}.ip-brands .bm span{font-size:13px;color:var(--mut)}.ip-brands .bm:hover{transform:translateY(-3px);border-color:var(--b200);box-shadow:0 12px 24px -16px #071d4073}.js-motion .ip-cat .bm{opacity:0;transform:translateY(14px) scale(.96)}.js-motion .ip-cat .bm img{filter:grayscale(1)}.js-motion .ip-cat.is-in .bm{opacity:1;transform:none;transition:opacity .5s var(--ease) calc(var(--i, 0) * 40ms),transform .6s cubic-bezier(.2,.8,.2,1) calc(var(--i, 0) * 40ms),box-shadow .35s,border-color .35s}.js-motion .ip-cat.is-in .bm img{filter:none;transition:filter .8s ease calc(.3s + var(--i, 0) * 40ms)}.js-motion .ip-cat.is-in .bm:hover{transform:translateY(-3px);transition-delay:0s}@media (max-width: 1023px){.ip-cat{grid-template-columns:1fr;align-items:start}.ip-head .h3:before{left:-12px}}@media (max-width: 560px){.ip-brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ip-brands .bm{height:50px;padding:6px 8px}.ip-brands .bm img{max-height:24px}.ip-cat{padding:22px 0}}.ip-list .ip-cat{grid-template-columns:minmax(220px,1fr) minmax(0,3fr);gap:20px;padding-block:20px}.ip-list .ip-brands{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-content:center}.ip-list .ip-brands .bm{min-width:0}.ip-list .ip-brands .bm span{font-size:14px;color:var(--b900);overflow-wrap:anywhere}.ip-list .ip-brands .bm:hover,.js-motion .ip-list .ip-cat.is-in .bm:hover{transform:none;box-shadow:none;border-color:var(--line2)}.ip-list .ip-compact{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:16px;padding-block:14px}.ip-compact .ip-head{padding:16px 18px;border-radius:16px;background:var(--b950);color:#fff}.ip-compact .ip-head p{max-width:none;color:var(--b100);font-size:14px}.ip-compact .ip-head .link-arrow{color:var(--y)}.ip-compact .ip-head .h3:before{display:none}.ip-compact .ip-head :focus-visible{outline-color:var(--y)}.ip-list .ip-compact .ip-brands{display:flex;flex-wrap:wrap;gap:8px}.ip-list .ip-compact .bm{flex:1 1 80px;height:76px}.ip-list .ip-compact .bm img{max-height:34px}@media (max-width: 699px){.ip-list .ip-cat,.ip-list .ip-compact{grid-template-columns:1fr;gap:12px}.ip-list .ip-brands{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-list .ip-compact .bm{height:54px}.ip-list .ip-compact .bm img{max-height:26px}}.divs{grid-template-columns:repeat(4,minmax(0,1fr))}.divs .dv{min-height:420px}@media (max-width: 1100px){.divs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.divs{grid-template-columns:1fr}.divs .dv{min-height:340px}}.divs .dv-mac:after{background:linear-gradient(0deg,#071d40f7,#071d40e6 45%,#071d408c 72%,#071d4026)}.ip-top{padding-top:calc(var(--head) + 12px)}.ip-h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.iph{position:relative;margin:0 12px;border-radius:var(--r-l);overflow:hidden;isolation:isolate;display:flex;align-items:center;min-height:clamp(360px,48vh,520px);background:#071d40;color:#fff}.iph-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.iph:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071d40f0,#071d40c7 48%,#071d4073),linear-gradient(180deg,#071d4000 55%,#071d4066)}.iph-copy{padding-block:clamp(32px,4vw,56px)}.iph-h{font-size:clamp(38px,4.6vw,66px);line-height:1.02;letter-spacing:-.03em;color:#fff;max-width:15ch}.iph-l{margin-top:18px;font-size:clamp(17px,1.45vw,21px);line-height:1.5;color:var(--b100);max-width:52ch}.iph-ctas{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px}.iph .btn-w{color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 1px #ffffff4d}.iph .btn-w:hover{background:#ffffff2e}.ips{position:relative;margin:0 12px;border-radius:var(--r-l);overflow:hidden;background:#071d40;color:#fff;isolation:isolate}.ips-stage{position:relative;height:clamp(500px,74vh,700px)}.ips-slide{position:absolute;inset:0;display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity .8s var(--ease),visibility 0s .8s}.ips-slide.is-on{opacity:1;visibility:visible;transition:opacity .8s var(--ease);z-index:1}.ips-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.08);transition:transform 7s linear}.ips-slide.is-on .ips-bg{transform:scale(1)}.ips-slide:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071d40eb,#071d40c7 38%,#071d4040 70%,#071d401a),linear-gradient(0deg,#071d40b3,#071d4000 30%)}.ips-copy{width:100%;padding-bottom:96px}.ips-copy>*{max-width:600px}.ips-k{font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--y)}.ips-h{margin-top:12px;font-size:clamp(36px,5vw,68px);line-height:1;letter-spacing:-.03em;color:#fff}.ips-l{margin-top:16px;font-size:clamp(16px,1.3vw,19px);color:var(--b100);max-width:46ch}.ips-logos{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ips-logos li{display:grid;place-items:center;width:108px;height:48px;padding:8px 12px;border-radius:10px;background:#fff;box-shadow:0 10px 24px -14px #0009}.ips-logos img{max-width:100%;max-height:26px;object-fit:contain}.ips-ctas{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.ips-slide .ips-k,.ips-slide .ips-h,.ips-slide .ips-l,.ips-slide .ips-logos li,.ips-slide .ips-ctas{opacity:0;transform:translateY(18px)}.ips-slide.is-on .ips-k,.ips-slide.is-on .ips-h,.ips-slide.is-on .ips-l,.ips-slide.is-on .ips-logos li,.ips-slide.is-on .ips-ctas{opacity:1;transform:none;transition:opacity .6s var(--ease),transform .8s cubic-bezier(.2,.8,.2,1)}.ips-slide.is-on .ips-h{transition-delay:.08s}.ips-slide.is-on .ips-l{transition-delay:.16s}.ips-slide.is-on .ips-logos li{transition-delay:calc(.24s + var(--n, 0) * 60ms)}.ips-slide.is-on .ips-ctas{transition-delay:.5s}.ips-bar{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:end;gap:24px;padding-bottom:22px}.ips-tabs{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ips-tab{position:relative;display:grid;gap:10px;min-height:44px;padding:0;border:0;background:none;color:#fff9;font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.ips-tab[aria-current=true],.ips-tab:hover{color:#fff}.ips-tab i{display:block;height:3px;border-radius:3px;background:#ffffff38;overflow:hidden}.ips-tab b{display:block;height:100%;width:100%;background:var(--y);transform:scaleX(0);transform-origin:left}.ips-tab.is-done b{transform:scaleX(1)}.ips.is-playing .ips-tab[aria-current=true] b{animation:ipsfill var(--ips-dur, 6s) linear forwards}.ips.is-held .ips-tab[aria-current=true] b{animation-play-state:paused}.ips:not(.is-playing) .ips-tab[aria-current=true] b{transform:scaleX(1)}@keyframes ipsfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ips-nav{display:flex;gap:8px}.ips-nav button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#071d4066;color:#fff;cursor:pointer;backdrop-filter:blur(8px);transition:background .2s,border-color .2s,color .2s}.ips-nav button:hover{background:var(--y);border-color:var(--y);color:var(--b900)}.ips-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ips-play .ip-pl{display:none;fill:currentColor;stroke:none}.ips:not(.is-playing) .ips-play .ip-pl{display:block}.ips:not(.is-playing) .ips-play .ip-pz{display:none}.ip-shop{padding-bottom:clamp(24px,4vw,48px)}.ip-shop-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:12px 56px;align-items:end;margin-bottom:28px}.ip-shop-head p{color:var(--mut);max-width:56ch}.ipc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ipc{position:relative;display:grid;gap:14px;align-content:start;height:100%;padding:18px;border-radius:16px;background:#fff;border:1px solid var(--line2);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.ipc:hover,.ipc:focus-visible{transform:translateY(-4px);border-color:var(--b200);box-shadow:0 18px 36px -22px #071d4080}.ipc-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--b50);color:var(--b700);transition:background .3s,color .3s}.ipc:hover .ipc-ic{background:var(--y);color:var(--b900)}.ipc-ic svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ipc-nm{font-size:17px;font-weight:600;line-height:1.25;color:var(--ink);padding-right:22px}.ipc-lg{display:flex;align-items:center;gap:10px;height:22px}.ipc-lg img{max-height:18px;max-width:30%;object-fit:contain}.ipc>svg{position:absolute;right:16px;top:22px;width:16px;height:16px;color:var(--b600);transition:transform .25s var(--ease)}.ipc:hover>svg{transform:translate(4px)}@media (max-width: 1100px){.ipc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-shop-head{grid-template-columns:1fr}}@media (max-width: 760px){.ips{margin:0 8px;border-radius:var(--r-m)}.ips-stage{height:600px}.ips-slide{align-items:flex-start}.ips-slide:before{background:linear-gradient(180deg,#071d40f0,#071d40cc 50%,#071d4073 80%,#071d40b3)}.ips-copy{padding-top:36px;padding-bottom:0}.ips-h{font-size:38px}.ips-logos li{width:92px;height:42px}.ips-tabs{gap:6px}.ips-tab span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ips-tab{min-height:44px;align-content:center}.ipc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ipc{padding:14px;gap:10px}.ipc-nm{font-size:15px}}@media (prefers-reduced-motion: reduce){.ips-slide,.ips-bg,.ips-slide *{transition:none!important}.ips-bg{transform:none}}.ips .btn-w{background:#ffffff1a;color:#fff;box-shadow:inset 0 0 0 1px #ffffff73}.ips .btn-w:hover{background:#fff;color:var(--b900)}.ip-shop{background:var(--b900);color:#fff;padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px);margin-top:clamp(24px,3vw,40px)}.ip-shop .h2{color:#fff}.ip-shop-head p{color:var(--b100)}.ipc{grid-template-rows:auto 1fr auto;gap:16px;padding:18px;border:0;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}.ipc:hover,.ipc:focus-visible{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffc81e80,0 18px 36px -22px #0009;border-color:transparent}.ipc-ic{display:none}.ipc-nm{color:#fff;font-size:17px}.ipc>svg{color:var(--y)}.ipc-lg{display:grid;grid-template-columns:1fr 1fr;gap:8px;height:auto}.ipc-lg span{display:grid;place-items:center;height:56px;padding:8px 10px;border-radius:10px;background:#fff}.ipc-lg img{max-width:100%;max-height:28px;object-fit:contain}.ipc-lg span:only-child{grid-column:1 / -1}.ipc-more{color:var(--b200);font-size:14px;font-weight:600}.ipc:hover .ipc-more{color:var(--y)}.ips-ts{display:none}.ips-tab:focus-visible{outline:2px solid var(--y);outline-offset:4px;border-radius:4px}.ip-list{padding-bottom:clamp(24px,3vw,40px)}@media (max-width: 1023px){.ips-tl{display:none}.ips-ts{display:block}}@media (max-width: 760px){.ips-slide:before{background:linear-gradient(180deg,#071d40eb,#071d40bf 45%,#071d4026 72%,#071d408c)}.ips-ts{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ipc-lg span{height:46px}.ipc-lg img{max-height:24px}}.ib-elec .ib-bg{object-position:50% 0%}.dl-steps li{-webkit-backdrop-filter:none;backdrop-filter:none;background:#071d40a3}.ip-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f9fcf7}.ips-nav button{backdrop-filter:none;background:#071d408c}.cv-glass{max-width:660px;padding:clamp(24px,3vw,40px);border-radius:26px;background:#0a244e66;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff29,0 24px 60px -24px #0000008c}.cv-isl{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0}.cv-isl li{padding:8px 14px;border-radius:999px;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff52;color:#fff;font-size:14px;font-weight:600}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cv-glass{background:#0a244ed9}}@media (prefers-reduced-transparency: reduce){.cv-glass{background:#0a244ed9;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width: 700px){.cv-glass{padding:20px 18px}}.dl-line{background:#ffffff38}.dl-line span{background:var(--y)}.dl-n{transition:background .35s,box-shadow .35s}.dl-n svg{transition:stroke .35s}.dl-steps li.lit .dl-n{background:var(--y);box-shadow:0 0 0 6px #ffc81e38}.dl-steps li.lit .dl-n svg{stroke:var(--b900)}.dl-steps li.lit{box-shadow:inset 0 0 0 1.5px #ffc81e80}.dl-truck{position:absolute;top:50%;left:0;z-index:2;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--y);box-shadow:0 8px 20px -8px #0000008c;transform:translate(-50%,-50%)}.dl-truck svg{width:27px;height:27px;fill:none;stroke:var(--b900);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}@keyframes dlpop{40%{transform:scale(1.16)}}.dl-steps li:last-child.lit .dl-n{animation:dlpop .5s var(--ease)}@media (prefers-reduced-motion: reduce){.dl-steps li:last-child.lit .dl-n{animation:none}}.ab-hero{padding:calc(var(--head) + 48px) 0 48px;background:var(--b950);color:#fff}.ab-hero-in{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(28px,4vw,56px)}.ab-hero .h1{font-size:clamp(42px,4.8vw,70px)}.ab-hero .hl{color:var(--y)}.ab-hero .lede{color:var(--b100);max-width:49ch;margin-top:22px;font-weight:400}.ab-hero .about-est{margin-bottom:24px;color:var(--b100);font-family:var(--disp);font-style:normal;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ab-hero .about-est:before{width:24px;height:3px;background:var(--y)}.ab-hero .ctas{gap:12px;margin-top:28px}.ab-hero .btn-w{color:#fff;background:#ffffff12;border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px #ffffff4d}.ab-hero .btn-w:hover{background:#ffffff29}.ab-hero .ab-photo{position:relative;width:100%;height:420px;max-height:none;aspect-ratio:auto;border-radius:24px;box-shadow:none}.ab-hero .ab-photo:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.25);box-shadow:inset 0 1px #ffffff4d;background:linear-gradient(0deg,rgba(7,29,64,.32),transparent 55%);pointer-events:none}.ab-hero .ab-photo img{object-position:72% 50%}.ab-facts{background:var(--b50);border-bottom:1px solid var(--b100)}.ab-facts-in{list-style:none;display:grid;grid-template-columns:.8fr 1fr 1.2fr 1fr;padding-top:28px;padding-bottom:28px}.ab-facts li{padding:0 28px;border-left:1px solid var(--b200)}.ab-facts li:first-child{padding-left:0;border-left:0}.ab-facts li:last-child{padding-right:0}.ab-facts span{display:block;color:var(--b700);font-size:13px;font-weight:600;margin-bottom:3px}.ab-facts strong{display:block;font-size:clamp(18px,1.65vw,24px);font-weight:600;line-height:1.3;color:var(--b950)}.ab-expect{background:var(--paper);padding:64px 0}.ab-expect-in{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.65fr);gap:40px;align-items:start}.ab-expect .sec-head{display:block;margin:12px 0 0}.ex-aside{margin:24px 0 0;border-radius:24px;overflow:hidden;box-shadow:var(--sh-2)}.ex-aside img{display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover}@media (max-width: 1000px){.ex-aside{display:none}}.ab-expect .h2{font-size:clamp(32px,3.2vw,46px)}.ab-expect .ex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ab-expect .ex{grid-template-columns:42px minmax(0,1fr);column-gap:14px;row-gap:12px;padding:24px;border:1px solid var(--b100);border-radius:24px;background:#fff}.ab-expect .ex svg{grid-row:1;width:42px;height:42px;padding:9px;border-radius:12px;background:var(--b50);stroke:var(--b700)}.ab-expect .ex:hover svg{transform:none}.ab-expect .ex h3{align-self:center;margin:0;font-size:19px;line-height:1.2}.ab-expect .ex p{grid-column:1 / -1;font-size:16px;font-weight:400}.ab-expect .ex:nth-child(2){background:var(--b900);border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff4d;color:#fff}.ab-expect .ex:nth-child(2) svg{background:var(--y);stroke:var(--b950)}.ab-expect .ex:nth-child(2) p{color:var(--b100)}.ab-divisions{padding:0 0 64px}.ab-divisions .sec-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-top:32px;border-top:1px solid var(--b200)}.ab-divisions .h2{font-size:clamp(28px,2.5vw,36px)}.ab-divisions .divs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ab-divisions .dv{min-height:230px;padding:22px;border-radius:24px;background:var(--b950);color:#fff}.ab-divisions .dv:after{background:linear-gradient(0deg,#071d40fa,#071d40ad 48%,#071d4014)}.ab-divisions .dv-t{font-size:22px;line-height:1.15}.ab-divisions .dv-copy{gap:14px}.ab-divisions .dv .link-arrow{color:var(--b100);font-size:13px}.ab-divisions .dv:focus-visible{outline-color:var(--b700);outline-offset:4px}.ab-divisions .dv-art{position:static;display:contents}.ab-divisions .dv-art img{width:100%;height:100%;transform:none!important;opacity:1!important}.ct{padding:0 0 64px;background:linear-gradient(150deg,var(--b50),var(--paper) 58%)}.ct .ct-sky{display:none}.ct-open{padding:calc(var(--head) + 48px) 0 clamp(92px,11vh,136px);background:var(--b950);color:#fff}.ct-open .h1{font-size:clamp(42px,4.8vw,70px)}.ct-open .hl{color:var(--y)}.ct-open .lede{max-width:52ch;margin-top:22px;color:var(--b100);font-weight:400}.ct-open .about-est{margin-bottom:24px;color:var(--b100);font-family:var(--disp);font-style:normal;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ct-open .about-est:before{width:24px;height:3px;background:var(--y)}@media (min-width: 1001px){.ct .ct-form-wrap{margin-top:clamp(-330px,-22vw,-250px)}.ct-open .about-est,.ct-open .h1,.ct-open .lede{max-width:calc((100% - 48px)*.45)}}@media (max-width: 1000px){.ct .ct-in{margin-top:clamp(-96px,-9vw,-56px)}}.ct .ct-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px 48px}.ct .ct-side{display:block;min-width:0}.ct .ct-side .h1{font-size:clamp(48px,5vw,72px)}.ct .ct-side .lede{margin:16px 0 24px;max-width:45ch;font-weight:400}.ct .ct-strip{height:156px;margin:0 0 18px;border-radius:24px;box-shadow:none;background:var(--b950)}.ct .ct-strip:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(100deg,#071d4085,#071d401f);border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px #ffffff4d;pointer-events:none}.ct .ct-cards{gap:10px}.ct .ct-card{min-width:0;gap:14px;padding:13px 16px;border:1px solid rgba(7,73,166,.12);border-radius:18px;background:#fffc;box-shadow:inset 0 1px #ffffff4d;transition:background .2s,border-color .2s,box-shadow .2s}.ct a.ct-card:hover,.ct a.ct-card:focus-visible{transform:none;border-color:var(--b400);background:#fff;box-shadow:inset 3px 0 0 var(--b700),0 8px 24px -18px #071d4080}.ct .ct-card svg{width:40px;height:40px;padding:10px;border-radius:12px;background:var(--b50);stroke:var(--b700)}.ct .ct-card span{min-width:0;font-size:16px;line-height:1.4}.ct .ct-card b{font-size:13px;color:var(--b700);letter-spacing:.1em;margin-bottom:3px}.ct .ct-card[href^=mailto] span{white-space:normal;overflow-wrap:anywhere;word-break:normal}.ct .ct-static:hover{border-color:#0749a61f;background:#fffc;box-shadow:inset 0 1px #ffffff4d}.ct .ct-static .ct-coverage{font-size:14px;color:var(--mut);margin-top:3px}.ct .rfq-form{border:1px solid rgba(7,73,166,.14);border-radius:28px;padding:clamp(24px,2.6vw,38px);background:#fff;box-shadow:inset 0 1px #ffffff4d,0 4px 12px -8px #071d4029,0 26px 60px -36px #071d4066}.ct .rfq-form>.h3{font-size:28px;letter-spacing:-.03em}.ct .rfq-form>.hint{padding-bottom:22px;margin:10px 0 22px;border-bottom:1px solid var(--b100);max-width:48ch}.ct .field{gap:7px;margin-bottom:18px;min-width:0}.ct .field input,.ct .field textarea{min-width:0;background:var(--b50);box-shadow:inset 0 0 0 1px var(--b200)}.ct .field input:hover,.ct .field textarea:hover{background:#fff}.ct .field input:focus,.ct .field textarea:focus{background:#fff;box-shadow:inset 0 0 0 2px var(--b700),0 0 0 4px #0749a61a}.ct .field [aria-invalid=true]{box-shadow:inset 0 0 0 2px #c62828}.ct .field [aria-invalid=true]:focus{box-shadow:inset 0 0 0 2px #c62828,0 0 0 4px #c628281a}.ct .field textarea{min-height:152px}.ct .form-actions .btn{min-height:52px}@media (max-width: 1100px){.ab-hero .ab-photo{height:380px}.ab-expect-in{grid-template-columns:1fr;gap:24px}.ab-expect .sec-head{margin:0}.ab-divisions .divs{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-divisions .dv{min-height:190px}.ct .ct-in{column-gap:28px}}@media (min-width: 641px) and (max-width: 1000px){.ab-hero-in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px}.ab-hero .h1{font-size:42px}.ab-hero .ab-photo{height:400px}.ab-facts li{padding:0 16px}.ab-facts strong{font-size:18px}.ct .ct-in{grid-template-columns:1fr;gap:28px}.ct .ct-side{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px 24px}.ct .ct-side>.h1,.ct .ct-side>.lede{grid-column:1;order:0;margin:0}.ct .ct-side .h1{font-size:56px}.ct .ct-strip{grid-column:2;grid-row:1 / 3;order:0;height:100%;min-height:240px;margin:0}.ct .ct-cards{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));order:0}.ct .ct-card{gap:10px;padding:12px}.ct .ct-card span{font-size:15px}.ct .ct-static{padding:12px}}@media (max-width: 640px){.ab-hero{padding:calc(var(--head) + 28px) 0 28px}.ab-hero-in{grid-template-columns:1fr;gap:28px}.ab-hero .h1{font-size:clamp(36px,10.5vw,54px)}.ab-hero .about-est{margin-bottom:18px}.ab-hero .lede{margin-top:18px;font-size:16px}.ab-hero .ctas{margin-top:22px;gap:8px}.ab-hero .ctas .btn{padding-inline:16px;font-size:14px}.ab-hero .ab-photo{height:230px}.ab-facts-in{grid-template-columns:1fr 1fr;gap:20px 0;padding-top:24px;padding-bottom:24px}.ab-facts li{padding:0 0 0 20px}.ab-facts li:nth-child(odd){padding-left:0;border-left:0}.ab-facts strong{font-size:18px}.ab-expect{padding:40px 0}.ab-expect .ex-grid{grid-template-columns:1fr;gap:12px}.ab-expect .ex{padding:20px}.ab-divisions{padding-bottom:40px}.ab-divisions .sec-head{flex-wrap:wrap;gap:12px;padding-top:24px}.ab-divisions .divs{grid-template-columns:1fr;gap:12px}.ab-divisions .dv{min-height:140px;padding:22px}.ab-divisions .dv-copy{gap:10px}.ct{padding:0 0 40px}.ct-open{padding:calc(var(--head) + 28px) 0 clamp(72px,9vh,100px)}.ct .ct-in{grid-template-columns:1fr;gap:20px}.ct .ct-side{display:contents}.ct .ct-side .h1{font-size:52px}.ct .ct-side .lede{margin:0 0 4px;font-size:16px}.ct .ct-strip{height:160px;margin:8px 0 0}.ct .rfq-form{padding:24px 20px;border-radius:24px}.ct .rfq-form .row-2{grid-template-columns:1fr}.ct .rfq-form>.hint{padding-bottom:18px;margin-bottom:20px}.ct .form-actions .btn{width:100%}}.dl-line .dl-truck{display:grid;width:48px;height:48px;background:var(--y);transform:translate(-50%,-50%);transform-origin:center}@media (max-width: 700px){.in-facts dt{font-size:13px}}.lg-hero{position:relative;display:grid;align-items:center;min-height:clamp(360px,40vh,440px);padding:calc(var(--head) + clamp(26px,3.5vh,44px)) 0 clamp(30px,4vh,48px);background:linear-gradient(118deg,var(--b950) 0%,var(--b900) 52%,var(--b800) 100%);color:#fff}.lg-hero-in{max-width:640px}.lg-kick{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--y)}.lg-kick:before{content:"";width:28px;height:3px;background:var(--y)}.lg-hero .h1{font-size:clamp(38px,5.2vw,66px)}.lg-hero .lede{margin-top:16px;color:var(--b100)}.lg-date{margin-top:20px;font-size:14px;color:var(--b300)}.lg-body{padding:clamp(56px,8vh,96px) 0}.lg-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(32px,5vw,72px);align-items:start}.lg-doc{max-width:68ch}.lg-doc h2{font-size:clamp(20px,2.1vw,25px);font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:42px 0 12px}.lg-doc h2:first-child{margin-top:0}.lg-doc p{font-size:17px;line-height:1.72;color:var(--mut);margin-bottom:14px}.lg-doc p:last-child{margin-bottom:0}.lg-doc a{color:var(--deep);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.lg-doc a:hover{text-decoration-thickness:2px}.lg-doc code{padding:2px 7px;border-radius:7px;background:var(--b50);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;color:var(--deep)}.lg-side{position:sticky;top:calc(var(--head) + 24px);display:grid;gap:18px}.lg-card{padding:26px 24px 24px;border-radius:var(--r-l);background:var(--b50);border:1px solid var(--b100)}.lg-card h2{margin-bottom:8px;color:var(--ink)}.lg-card p{font-size:15px;line-height:1.6;color:var(--mut);margin-bottom:18px}.lg-nav{display:grid;gap:2px}.lg-nav a{display:flex;align-items:center;min-height:44px;padding:0 4px;font-size:15px;font-weight:600;color:var(--deep)}.lg-nav a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width: 1000px){.lg-wrap{grid-template-columns:minmax(0,1fr)}.lg-side{position:static;max-width:420px}}@media (max-width: 700px){.lg-doc h2{margin-top:34px}.lg-doc p{font-size:16px}}.lg-hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(28px,4vw,64px);align-items:center}.lg-toc{display:grid;gap:1px}.lg-toc a{display:block;padding:9px 0;border-top:1px solid rgba(202,219,241,.16);font-size:14.5px;font-weight:500;color:var(--b200)}.lg-toc a:first-child{border-top:0}.lg-toc a:hover{color:#fff}.lg-doc h2{scroll-margin-top:calc(var(--head) + 24px)}@media (max-width: 1000px){.lg-hero .wrap{grid-template-columns:minmax(0,1fr)}.lg-toc{display:none}}.cp-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:center;min-height:clamp(440px,50vh,540px);padding:calc(var(--head) + clamp(26px,3.5vh,44px)) 0 clamp(30px,4vh,48px);background:linear-gradient(118deg,var(--b950) 0%,var(--b900) 46%,var(--b800) 100%);color:#fff}.cp-scene{background:var(--b950)}.cp-bg{position:absolute;inset:0;z-index:-1}.cp-bg img{width:100%;height:100%;object-fit:cover;object-position:72% center;filter:saturate(1.02) contrast(1.04) brightness(1.04)}.cp-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#071d408c,#071d400f 26% 68%,#071d406b),linear-gradient(90deg,var(--b950) 14%,rgba(7,29,64,.93) 32%,rgba(7,29,64,.6) 54%,rgba(7,29,64,.2) 80%,rgba(7,29,64,.08) 100%)}.cp-scene .cp-hero-in{grid-template-columns:minmax(0,620px)}.cp-hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-template-rows:auto minmax(clamp(260px,30vh,320px),auto);gap:clamp(24px,4vw,56px);align-items:center}.cp-bc{grid-column:1 / -1;align-self:start;margin-bottom:clamp(16px,2.6vh,30px)}.cp-bc ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;font-size:14px;color:var(--b300)}.cp-bc li{list-style:none}.cp-bc li+li:before{content:"/";margin-right:8px;color:var(--b600)}.cp-bc a{color:var(--b200)}.cp-bc a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.cp-bc [aria-current]{color:#fff}.cp-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--y)}.cp-eyebrow:before{content:"";width:28px;height:3px;background:var(--y)}.cp-hero .h1{font-size:clamp(38px,5.2vw,66px)}.cp-hero .lede{margin-top:16px;max-width:46ch;color:var(--b100)}.cp-hero .ctas{margin-top:28px}.cp-cut:before{content:"";position:absolute;inset:0 0 0 auto;z-index:-1;width:min(60%,900px);background:radial-gradient(ellipse 72% 78% at 62% 50%,rgba(86,148,226,.32) 0%,rgba(43,92,165,.16) 44%,transparent 72%)}.cp-art{position:relative;display:grid;place-items:center;align-self:stretch}.cp-art img{position:relative;width:112%;height:100%;max-height:clamp(270px,31vh,330px);object-fit:contain;filter:drop-shadow(0 30px 46px rgba(0,0,0,.5))}@media (max-width: 900px){.cp-hero{min-height:0}.cp-hero-in,.cp-scene .cp-hero-in{grid-template-columns:minmax(0,1fr)}.cp-bg img{object-position:center}.cp-bg:after{background:linear-gradient(170deg,rgba(7,29,64,.78) 0%,rgba(7,29,64,.9) 55%,var(--b950) 100%)}.cp-hero-in{grid-template-rows:auto auto}.cp-bc{order:-2;margin-bottom:18px}.cp-art{order:-1;align-self:center;margin-bottom:4px}.cp-art img{width:100%;height:150px;max-height:150px}.cp-cut:before{inset:0;width:100%;background:radial-gradient(ellipse 90% 40% at 50% 26%,rgba(86,148,226,.3) 0%,transparent 70%)}}} .cp-lineup{display:block;min-height:0;padding-top:calc(var(--head) + clamp(14px,1.8vh,24px));padding-bottom:clamp(20px,2.6vh,32px)}.cp-lineup .cp-hero-in{display:block;container-type:inline-size}.cl-st{position:relative;--h1: clamp(38px, 5.2vw, 66px);--bc-top: clamp(10px, 1.3cqw, 20px);--air: calc(var(--bc-top) + 22px + clamp(10px, 1.2cqw, 18px));--clear: 16px;--break: .46;--cap: 28vh;--row: min(calc(100cqw / var(--ar)), var(--cap));--lu: calc(var(--row) * var(--ar));--band: calc(var(--air) + var(--h1) * 1.04 + var(--clear) + (1 - var(--break)) * var(--row));height:calc(var(--band) + var(--break) * var(--row))}.cl-ph{position:absolute;left:0;right:0;top:0;height:var(--band);border-radius:18px;overflow:hidden;background:var(--b950)}.cl-ph i{position:absolute;inset:0;background-position:center;background-size:cover}.cl-ph u{position:absolute;inset:0;text-decoration:none;background:linear-gradient(180deg,#071d4094,#071d4033 54%,#071d4085)}.cp-lineup .cp-bc{position:absolute;z-index:4;margin:0;left:clamp(14px,1.8cqw,26px);top:var(--bc-top)}.cp-lineup .cp-bc ol{color:var(--b200);text-shadow:0 1px 6px rgba(4,9,18,.6)}.cp-lineup .cp-bc li+li:before{color:#ffffff73}.cp-lineup .cl-h{position:absolute;left:0;right:0;top:var(--air);z-index:2;text-align:center;color:#fff;font-size:var(--h1);line-height:1.04;text-shadow:0 8px 36px rgba(4,9,18,.7),0 2px 10px rgba(4,9,18,.55)}.cp-lineup .cl-h b{font-weight:inherit;color:var(--y)}.cp-lineup .cl-h .ln{padding-bottom:.16em;margin-bottom:-.16em}.cl-lu{position:absolute;left:0;right:0;bottom:0;z-index:3}.cl-lu img{display:block;width:var(--lu);max-width:100%;height:auto;margin:0 auto}.cl-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(20px,3vw,40px);flex-wrap:wrap;margin-top:clamp(16px,2.2vh,28px)}.cl-foot-l{width:min(54ch,54%);min-width:258px}.cp-lineup .lede{margin-top:0;max-width:none}.cp-lineup .ctas{margin-top:0}@media (max-width: 900px){.cl-st{height:auto}.cl-ph{position:relative;height:clamp(128px,34cqw,210px);margin-bottom:16px}.cp-lineup .cl-h{position:static;text-align:left;margin:0 0 14px;text-shadow:none}.cl-lu{position:relative;bottom:auto}.cl-lu img{width:100%}.cl-foot-l{width:auto}}.catalog[data-onecat] .division,.catalog[data-onecat] .division#machines,.catalog[data-onecat] .division#safety,.catalog[data-onecat] .division#ppe{padding-top:0}.catalog[data-onecat] .group{padding-top:clamp(10px,1.4vw,18px)}.cp-bc li+li:before,.pd .pd-bc li+li:before{content:none}.cp-bc li:not(:last-child):after,.pd-bc li:not(:last-child):after{content:"/";display:inline-block;margin-left:8px;color:var(--b600)}.cp-bc li,.pd-bc li{display:inline-flex;align-items:baseline}.ip-cat{scroll-margin-top:max(160px,calc(var(--head) + 80px))}.cp-hero:not(.cp-lineup){min-height:clamp(300px,36vh,380px)}@media (max-width: 900px){.cp-hero:not(.cp-lineup){padding-bottom:20px}.cp-hero .ctas .btn-ghost{display:none}.cp-hero .ctas{margin-top:16px}.cp-bc{margin-bottom:10px}.cp-art img{height:96px;max-height:96px}}.cp-bc ol{padding:0}.cl-sub .cl-st{--cap: 22vh}.cl-sub .cl-foot{margin-top:clamp(10px,1.6vh,18px)}@media (max-width: 900px){.cl-sub .cl-ph{height:88px;margin-bottom:10px}.cl-sub .cl-h{margin-bottom:8px}.cl-sub .cl-lu img{max-height:112px;width:auto;max-width:100%}.cl-sub .ctas{margin-top:0}}