@font-face{font-family:'HarmonyOS Sans SC';src:url(//keshuntech.com/wp-content/themes/keshun/assets/css/../fonts/HarmonyOS_Sans_SC_Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'HarmonyOS Sans SC';src:url(//keshuntech.com/wp-content/themes/keshun/assets/css/../fonts/HarmonyOS_Sans_SC_Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'HarmonyOS Sans SC';src:url(//keshuntech.com/wp-content/themes/keshun/assets/css/../fonts/HarmonyOS_Sans_SC_Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Special Gothic Expanded One';src:url(//keshuntech.com/wp-content/themes/keshun/assets/css/../fonts/SpecialGothicExpandedOne-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}:root{--font-primary:'HarmonyOS Sans SC',sans-serif;--font-title:'Special Gothic Expanded One',var(--font-primary);--color-primary:#1f5f8b;--color-primary-dark:#184d71;--color-heading:#111;--color-text:#202020;--color-text-light:#626264;--color-white:#fff;--content-width:85vw}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-primary);color:var(--color-text);background:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body.no-scroll{overflow:hidden}a{text-decoration:none;color:inherit}li{list-style:none}img{display:block;max-width:100%}button{cursor:pointer;border:none;background:0 0;font-family:inherit}input{font-family:inherit}.navbar{position:sticky;top:0;left:0;width:100%;height:5.20833vw;background:var(--color-white);border-bottom:1px solid #ececec;z-index:50}.navbar-container{max-width:var(--content-width);height:100%;margin:0 auto;display:flex;align-items:center}.navbar-logo{flex-shrink:0;display:flex;align-items:center}.navbar-logo img{height:3.41667vw;width:auto;display:block}.navbar-menu{display:flex;align-items:center;height:100%;margin-left:3.33333vw;gap:3.75vw}.navbar-menu-item{position:relative;display:flex;align-items:center;height:100%}.navbar-menu-link{position:relative;font-family:var(--font-primary);font-weight:500;font-size:max(15px,1.04167vw);letter-spacing:.02em;text-transform:uppercase;color:var(--color-heading);white-space:nowrap;padding:.3125vw 0;transition:color .3s ease}.navbar-menu-link:hover{color:var(--color-primary)}.navbar-menu-item.active .navbar-menu-link{color:var(--color-primary)}.navbar-right{display:flex;align-items:center;gap:1.5625vw;margin-left:auto;flex-shrink:0}.navbar-search-toggle{display:flex;align-items:center;justify-content:center;width:2.29167vw;height:2.29167vw;transition:opacity .3s ease}.navbar-search-toggle img{width:1.35417vw;height:1.35417vw;display:block}.navbar-search-toggle:hover{opacity:.7}.navbar-cta{position:relative;display:inline-flex;align-items:center;gap:.52083vw;height:2.34375vw;padding:0 1.30208vw;border-radius:.52083vw;background:var(--color-primary);color:var(--color-white);font-weight:500;font-size:max(14px,1.04167vw);letter-spacing:.02em;overflow:hidden}.navbar-cta:before{content:"";position:absolute;inset:0;z-index:0;background:var(--color-primary-dark);transform:translateX(-101%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.navbar-cta:hover:before{transform:translateX(0)}.navbar-cta-text{position:relative;z-index:1;line-height:1}.navbar-cta-arrows{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.04167vw;height:1.04167vw;flex-shrink:0;overflow:hidden}.navbar-cta-arrow{position:absolute;width:1.04167vw;height:1.04167vw;transition:transform .4s cubic-bezier(.4,0,.2,1)}.navbar-cta-arrow--2{transform:translateX(-160%)}.navbar-cta:hover .navbar-cta-arrow--1{transform:translateX(160%)}.navbar-cta:hover .navbar-cta-arrow--2{transform:translateX(0)}.navbar-toggle{display:none;flex-direction:column;justify-content:space-between;width:26px;height:18px;flex-shrink:0;margin-left:18px;padding:0}.navbar-toggle span{display:block;width:100%;height:2px;background:var(--color-heading);border-radius:1px;transition:all .3s ease;transform-origin:center}.navbar-toggle.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.navbar-toggle.active span:nth-child(2){opacity:0}.navbar-toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navbar-menu-search{display:none;width:100%}.navbar-search-mobile{display:flex;align-items:center;width:100%;height:44px;border:1px solid #ddd;border-radius:22px;overflow:hidden}.navbar-search-mobile-input{flex:1;height:100%;border:none;padding:0 15px;font-size:14px;color:var(--color-text);outline:none;background:0 0}.navbar-search-mobile-input::placeholder{color:#9aa0a6}.navbar-search-mobile-btn{width:44px;height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.navbar-search-mobile-btn img{width:22px;height:22px}.navbar-menu-item--mega{position:static}.navbar-caret{width:.625vw;min-width:9px;height:auto;margin-left:.26042vw;transition:transform .3s ease}.navbar-menu-item--mega:hover .navbar-caret,.navbar-menu-item--mega:focus-within .navbar-caret{transform:rotate(180deg)}.navbar-mega{position:absolute;left:0;right:0;top:100%;z-index:60;padding:2.08333vw 0 1.5625vw;background:var(--color-white);border-top:1px solid #ececec;box-shadow:0 .83333vw 1.5625vw rgba(16,40,58,.08);opacity:0;visibility:hidden;transform:translateY(-.52083vw);transition:opacity .26s ease,visibility .26s ease,transform .26s ease}.navbar-menu-item--mega:hover .navbar-mega,.navbar-menu-item--mega:focus-within .navbar-mega{opacity:1;visibility:visible;transform:translateY(0)}.navbar-mega-inner{max-width:var(--content-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2.60417vw}.navbar-mega-title{font-family:var(--font-primary);font-weight:700;font-size:max(11px,0.67708vw);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);padding-bottom:.52083vw;border-bottom:1px solid #e3eaf1}.navbar-mega-list{margin-top:.83333vw;display:flex;flex-direction:column;gap:.20833vw}.navbar-mega-link{display:flex;align-items:center;gap:.72917vw;padding:.41667vw .52083vw;border-radius:.3125vw;color:var(--color-heading);font-size:max(13px,0.83333vw);font-weight:500;line-height:1.4;transition:background .22s ease,color .22s ease}.navbar-mega-link:hover{background:#f2f6fa;color:var(--color-primary)}.navbar-mega-icon{width:max(26px,1.77083vw);height:max(26px,1.77083vw);flex-shrink:0;display:block;opacity:.72;transition:opacity .22s ease}.navbar-mega-link:hover .navbar-mega-icon{opacity:1}.navbar-mega-all{display:block;max-width:var(--content-width);margin:1.30208vw auto 0;padding-top:1.04167vw;border-top:1px solid #e3eaf1;font-family:var(--font-primary);font-weight:700;font-size:max(13px,0.83333vw);color:var(--color-primary)}.navbar-mega-all:hover{text-decoration:underline;text-underline-offset:.3em}.index_banner{position:relative;width:100%;height:41.97917vw;background:var(--color-heading);overflow:hidden}.index_banner-swiper{width:100%;height:100%}.index_banner-slide{position:relative;width:100%;height:100%;overflow:hidden}.index_banner-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.index_banner-slide:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(13,38,58,.7) 0%,rgba(13,38,58,.45) 32%,rgba(13,38,58,.1) 56%,rgba(13,38,58,0) 74%)}.index_banner-container{position:relative;z-index:2;max-width:var(--content-width);height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.index_banner-content{width:42vw;min-width:0}.index_banner-eyebrow{font-size:max(12px,0.83333vw);font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.9)}.index_banner-title{margin-top:.52083vw;font-family:var(--font-primary);font-weight:700;font-size:max(28px,2.83333vw);line-height:1.24;letter-spacing:-.005em;color:var(--color-white)}.index_banner-desc{margin-top:.78125vw;max-width:40vw;font-size:max(14px,1.04167vw);font-weight:400;line-height:1.35;color:rgba(255,255,255,.85)}.index_banner-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.14583vw;margin-top:1.77083vw}.index_banner-btn{position:relative;display:inline-flex;align-items:center;gap:.625vw;height:2.65625vw;padding:0 1.5625vw;border-radius:.57292vw;font-weight:500;font-size:max(14px,1.04167vw);letter-spacing:.01em;overflow:hidden;transition:color .4s ease,border-color .35s ease,transform .35s ease,box-shadow .35s ease}.index_banner-btn:before{content:"";position:absolute;inset:0;z-index:0;transform:translateX(-101%);transition:transform .45s cubic-bezier(.4,0,.2,1)}.index_banner-btn:hover:before{transform:translateX(0)}.index_banner-btn-icon{position:relative;z-index:1;width:1.19792vw;height:1.19792vw;flex-shrink:0;background-color:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat;transition:transform .45s cubic-bezier(.4,0,.2,1)}.index_banner-btn-icon--quote{-webkit-mask-image:url(//keshuntech.com/wp-content/themes/keshun/assets/css/../images/icon_quote.svg);mask-image:url(//keshuntech.com/wp-content/themes/keshun/assets/css/../images/icon_quote.svg)}.index_banner-btn-icon--cube{-webkit-mask-image:url(//keshuntech.com/wp-content/themes/keshun/assets/css/../images/icon_cube.svg);mask-image:url(//keshuntech.com/wp-content/themes/keshun/assets/css/../images/icon_cube.svg)}.index_banner-btn-text{position:relative;z-index:1;overflow:hidden;line-height:1}.index_banner-btn-text>span{display:block}.index_banner-btn:hover .index_banner-btn-icon{transform:translateX(.20833vw) rotate(-8deg)}.index_banner-btn--primary{background:var(--color-white);color:var(--color-primary)}.index_banner-btn--primary:before{background:var(--color-primary)}.index_banner-btn--primary:hover{color:var(--color-white);transform:translateY(-.15625vw);box-shadow:0 .52083vw 1.5625vw rgba(0,0,0,.28)}.index_banner-btn--ghost{background:0 0;color:var(--color-white);border:1.5px solid rgba(255,255,255,.5)}.index_banner-btn--ghost:before{background:var(--color-white)}.index_banner-btn--ghost:hover{color:var(--color-primary);border-color:var(--color-white);transform:translateY(-.15625vw)}.index_banner-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:3.4375vw;height:3.4375vw;border:1px solid rgba(255,255,255,.55);border-radius:50%;color:var(--color-white);background:rgba(255,255,255,.03);overflow:hidden;transition:background .3s ease,border-color .3s ease,color .3s ease}.index_banner-nav-arrows{position:relative;display:flex;align-items:center;justify-content:center;width:1.30208vw;height:1.30208vw;overflow:hidden}.index_banner-nav-arrow{position:absolute;width:1.30208vw;height:1.30208vw;display:block;transition:transform .4s cubic-bezier(.4,0,.2,1)}.index_banner-nav:hover{background:var(--color-white);border-color:var(--color-white);color:var(--color-primary)}.index_banner-nav--prev{left:1.5625vw}.index_banner-nav--next{right:1.5625vw}.index_banner-nav--prev .index_banner-nav-arrow--2{transform:translateX(160%)}.index_banner-nav--prev:hover .index_banner-nav-arrow--1{transform:translateX(-160%)}.index_banner-nav--prev:hover .index_banner-nav-arrow--2{transform:translateX(0)}.index_banner-nav--next .index_banner-nav-arrow--2{transform:translateX(-160%)}.index_banner-nav--next:hover .index_banner-nav-arrow--1{transform:translateX(160%)}.index_banner-nav--next:hover .index_banner-nav-arrow--2{transform:translateX(0)}.index_products{background:var(--color-white);padding:4.16667vw 0 4.6875vw}.index_products-container{max-width:var(--content-width);margin:0 auto}.index_products-head{text-align:center}.index_products-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:var(--color-primary)}.index_products-eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.index_products-title{margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance}.index_products-subtitle{max-width:68vw;margin:.83333vw auto 0;font-size:max(14px,0.83333vw);font-weight:400;line-height:1.65;color:var(--color-text-light);text-wrap:pretty}.index_products-tabs{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.26042vw;margin-top:1.97917vw;padding:.3125vw;background:#f4f5f7;border-radius:2.60417vw}.index_products-swiper .swiper-slide.is-hidden{display:none}.index_products-tab{font-family:var(--font-primary);font-weight:600;font-size:max(13px,0.83333vw);color:var(--color-heading);background:0 0;padding:.625vw 1.30208vw;border-radius:2.08333vw;white-space:nowrap;transition:background .3s ease,color .3s ease}.index_products-tab:hover{color:var(--color-primary)}.index_products-tab.active{background:var(--color-primary);color:var(--color-white)}.index_products-tab.active:hover{color:var(--color-white)}.index_products-carousel{position:relative;margin-top:1.5625vw}.index_products-swiper{overflow:hidden;padding:.9375vw 0}.index_products-swiper .swiper-slide{height:auto;display:flex}.index_products-card{display:flex;flex-direction:column;width:100%;background:#f5f6f8;border:1px solid #edeff2;border-radius:.83333vw;overflow:hidden;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease,border-color .3s ease}.index_products-card:hover{transform:translateY(-.41667vw);border-color:#dbe3ec}.index_products-card-media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden}.index_products-card-media:before{content:"";position:absolute;left:50%;top:56%;width:60%;aspect-ratio:1/1;border-radius:50%;transform:translate(-50%,-50%) scale(.72);background:#1f5f8b;opacity:0;transition:opacity .45s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.index_products-card:hover .index_products-card-media:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.index_products-card-img{position:relative;width:100%;height:100%;object-fit:contain;padding:1.5625vw 1.5625vw .52083vw;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.index_products-card:hover .index_products-card-img{transform:scale(1.05)}.index_products-card-body{display:flex;flex-direction:column;flex:1;padding:0 1.45833vw 1.45833vw}.index_products-card-title{font-family:var(--font-primary);font-weight:700;font-size:max(16px,1.04167vw);line-height:1.3;color:var(--color-heading)}.index_products-card-title:after{content:"";display:block;width:2.8125vw;height:2px;margin-top:.52083vw;background:linear-gradient(90deg,var(--color-primary) 0 86%,transparent 86% 90%,var(--color-primary) 90% 100%)}.index_products-card-desc{margin-top:.72917vw;font-size:max(13px,0.79167vw);font-weight:400;line-height:1.6;color:var(--color-text-light);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.index_products-card-link{display:flex;align-items:center;justify-content:space-between;margin-top:1.30208vw;padding-top:1.04167vw;border-top:1px solid #e2e6ea;color:var(--color-primary)}.index_products-card-link-text{position:relative;font-size:max(13px,0.83333vw);font-weight:600}.index_products-card-link-text:after{content:"";position:absolute;left:0;bottom:-.15625vw;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.index_products-card:hover .index_products-card-link-text:after{transform:scaleX(1)}.index_products-card-link-arrows{position:relative;display:flex;align-items:center;justify-content:center;width:1.04167vw;height:1.04167vw;overflow:hidden}.index_products-card-link-arrow{position:absolute;width:1.04167vw;height:1.04167vw;display:block;transition:transform .4s cubic-bezier(.4,0,.2,1)}.index_products-card-link-arrow--2{transform:translateX(-160%)}.index_products-card:hover .index_products-card-link-arrow--1{transform:translateX(160%)}.index_products-card:hover .index_products-card-link-arrow--2{transform:translateX(0)}.index_products-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:flex;align-items:center;justify-content:center;width:3.02083vw;height:3.02083vw;border-radius:50%;background:var(--color-primary);color:var(--color-white);box-shadow:0 .41667vw 1.04167vw rgba(31,95,139,.28);transition:background .3s ease,transform .3s ease}.index_products-nav svg{width:1.25vw;height:1.25vw;display:block}.index_products-nav:hover{background:var(--color-primary-dark);transform:translateY(-50%) scale(1.06)}.index_products-nav--prev{left:-4.6875vw}.index_products-nav--next{right:-4.6875vw}.index_about{position:relative;padding:4.16667vw 0;background-image:url(//keshuntech.com/wp-content/themes/keshun/assets/css/../images/about_bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.index_about-container{max-width:var(--content-width);margin:0 auto;display:flex;align-items:center;gap:3.125vw}.index_about-media{position:relative;flex:0 0 42.1875vw;border-radius:1.04167vw;overflow:hidden}.index_about-img{width:100%;height:auto;aspect-ratio:1472/954;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.index_about-media:hover .index_about-img{transform:scale(1.04)}.index_about-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:5.20833vw;height:5.20833vw;background:0 0;border:none;padding:0;cursor:pointer}.index_about-play-disc{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.95);color:var(--color-primary);box-shadow:0 .52083vw 1.5625vw rgba(16,40,58,.28);transition:background .35s ease,transform .35s ease,color .35s ease}.index_about-play-icon{width:2.29167vw;height:2.29167vw;margin-left:.26042vw;display:block}.index_about-play-wave{position:absolute;left:50%;top:50%;z-index:1;width:100%;height:100%;border-radius:50%;transform:translate(-50%,-50%) scale(1);background:rgba(255,255,255,.34);animation:aboutPlayRipple 3s cubic-bezier(.22,.61,.3,1) infinite}.index_about-play-wave:nth-child(2){animation-delay:1s}.index_about-play-wave:nth-child(3){animation-delay:2s}@keyframes aboutPlayRipple{0%{transform:translate(-50%,-50%) scale(1);opacity:.55}100%{transform:translate(-50%,-50%) scale(2.2);opacity:0}}.index_about-play:hover .index_about-play-disc{background:var(--color-primary);color:var(--color-white);transform:scale(1.08)}.index_about-content{flex:1;min-width:0}.index_about-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:var(--color-primary)}.index_about-eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.index_about-eyebrow-name{color:var(--color-heading)}.index_about-title{margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance}.index_about-desc{margin-top:1.30208vw;font-family:var(--font-primary);font-weight:400;font-size:max(14px,0.9375vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.index_about-btn{position:relative;display:inline-flex;align-items:center;gap:.52083vw;height:2.8125vw;margin-top:2.34375vw;padding:0 1.5625vw;border-radius:.52083vw;background:var(--color-primary);color:var(--color-white);font-weight:500;font-size:max(14px,1.04167vw);letter-spacing:.02em;overflow:hidden}.index_about-btn:before{content:"";position:absolute;inset:0;z-index:0;background:var(--color-primary-dark);transform:translateX(-101%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.index_about-btn:hover:before{transform:translateX(0)}.index_about-btn-text{position:relative;z-index:1;line-height:1}.index_about-btn-arrows{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.04167vw;height:1.04167vw;flex-shrink:0;overflow:hidden}.index_about-btn-arrow{position:absolute;width:1.04167vw;height:1.04167vw;transition:transform .4s cubic-bezier(.4,0,.2,1)}.index_about-btn-arrow--2{transform:translateX(-160%)}.index_about-btn:hover .index_about-btn-arrow--1{transform:translateX(160%)}.index_about-btn:hover .index_about-btn-arrow--2{transform:translateX(0)}.index_stats{position:relative;width:100%;height:9.375vw;background-image:linear-gradient(90deg,rgba(16,40,58,.55) 0%,rgba(16,40,58,.28) 45%,rgba(16,40,58,.42) 100%),url(//keshuntech.com/wp-content/themes/keshun/assets/css/../images/stats_bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.index_stats-container{max-width:var(--content-width);height:100%;margin:0 auto;display:flex;align-items:stretch}.index_stats-item{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:1.14583vw;padding:0 1.5625vw}.index_stats-item:first-child{justify-content:flex-start;padding-left:0}.index_stats-item:last-child{justify-content:flex-end;padding-right:0}.index_stats-item+.index_stats-item:before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:rgba(255,255,255,.22)}.index_stats-icon{flex-shrink:0;display:inline-flex;align-items:center;height:3.85417vw}.index_stats-icon img{height:100%;width:auto;display:block}.index_stats-text{display:flex;flex-direction:column;min-width:0}.index_stats-num{font-family:var(--font-primary);font-weight:700;font-size:max(22px,2.08333vw);line-height:1.05;color:var(--color-white);white-space:nowrap}.index_stats-num sup{font-size:.6em}.index_stats-label{margin-top:.20833vw;font-family:var(--font-primary);font-weight:400;font-size:max(12px,0.9375vw);letter-spacing:.01em;color:rgba(255,255,255,.88);white-space:nowrap}.index_why{background:var(--color-white);padding:4.16667vw 0 4.6875vw}.index_why-container{max-width:var(--content-width);margin:0 auto}.index_why-head{text-align:center}.index_why-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:var(--color-primary)}.index_why-eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.index_why-title{margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance}.index_why-subtitle{max-width:68vw;margin:.83333vw auto 0;font-size:max(14px,0.83333vw);font-weight:400;line-height:1.65;color:var(--color-text-light);text-wrap:pretty}.index_why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.9375vw;margin-top:3.125vw}.index_why-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--color-white);border:1px solid #e9ecf1;padding:3.64583vw 1.5625vw 3.125vw;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s ease}.index_why-card:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:.20833vw;background:var(--color-primary);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.index_why-card:hover:after{transform:scaleX(1)}.index_why-card:hover{transform:translateY(-.41667vw);border-color:#dbe3ec}.index_why-card-icon{display:flex;align-items:center;justify-content:center;height:6.25vw;margin-bottom:2.08333vw}.index_why-card-icon img{height:100%;width:auto;display:block;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.index_why-card:hover .index_why-card-icon img{transform:scale(1.06)}.index_why-card-title{font-family:var(--font-primary);font-weight:700;font-size:max(16px,1.14583vw);line-height:1.3;color:var(--color-heading)}.index_why-card-desc{margin-top:1.04167vw;font-size:max(13px,0.83333vw);font-weight:400;line-height:1.65;color:var(--color-text-light);text-wrap:pretty}.index_process{background:var(--color-white);padding:4.16667vw 0 4.6875vw;overflow:hidden}.index_process-container{max-width:var(--content-width);margin:0 auto}.index_process-head{text-align:center}.index_process-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:var(--color-primary)}.index_process-eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.index_process-title{margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance}.index_process-subtitle{max-width:68vw;margin:.83333vw auto 0;font-size:max(14px,0.83333vw);font-weight:400;line-height:1.65;color:var(--color-text-light);text-wrap:pretty}.index_process-body{position:relative;height:36.5vw;margin-top:2.60417vw}.index_process-col{display:contents}.index_process-media{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34vw;z-index:1}.index_process-media img{width:100%;height:auto;display:block}.index_process-item{position:absolute;z-index:2}.index_process-col--left .index_process-item{left:0;text-align:right}.index_process-col--right .index_process-item{right:0;text-align:left}.index_process-col--left .index_process-item:nth-child(1){top:1.5vw;width:24vw}.index_process-col--left .index_process-item:nth-child(2){top:15.2vw;width:19vw}.index_process-col--left .index_process-item:nth-child(3){top:28.8vw;width:24vw}.index_process-col--right .index_process-item:nth-child(1){top:1.5vw;width:24vw}.index_process-col--right .index_process-item:nth-child(2){top:15.2vw;width:19vw}.index_process-col--right .index_process-item:nth-child(3){top:28.8vw;width:24vw}.index_process-item-num{position:absolute;z-index:0;top:50%;transform:translateY(-50%);font-family:var(--font-primary);font-weight:700;font-size:8.33333vw;line-height:.8;color:#eceef1;user-select:none;pointer-events:none}.index_process-col--left .index_process-item .index_process-item-num{right:-5.5vw}.index_process-col--right .index_process-item .index_process-item-num{left:-5.5vw}.index_process-item-text{position:relative;z-index:1;min-width:0}.index_process-item-title{font-family:var(--font-primary);font-weight:700;font-size:max(16px,1.04167vw);line-height:1.3;color:var(--color-heading)}.index_process-item-desc{margin-top:.625vw;font-size:max(13px,0.83333vw);font-weight:400;line-height:1.65;color:var(--color-text-light);text-wrap:pretty}.index_contact{position:relative;padding:3.64583vw 0;background-image:linear-gradient(90deg,rgba(16,40,58,.42) 0%,rgba(16,40,58,.18) 55%,rgba(16,40,58,.32) 100%),url(//keshuntech.com/wp-content/themes/keshun/assets/css/../images/contact_bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.index_contact-container{max-width:var(--content-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:4.16667vw}.index_contact-info{flex:1;min-width:0}.index_contact-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:var(--color-white)}.index_contact-eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.index_contact-title{margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-white)}.index_contact-desc{max-width:26vw;margin-top:1.30208vw;font-size:max(14px,0.83333vw);font-weight:400;line-height:1.65;color:rgba(255,255,255,.82);text-wrap:pretty}.index_contact-list{display:grid;grid-template-columns:repeat(2,max-content);column-gap:2.60417vw;row-gap:1.14583vw;margin-top:2.08333vw}.index_contact-list li{position:relative;padding-left:.9375vw;font-size:max(13px,0.83333vw);font-weight:400;color:rgba(255,255,255,.92);white-space:nowrap}.index_contact-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.26042vw;height:.26042vw;min-width:4px;min-height:4px;border-radius:50%;background:var(--color-white)}.index_contact-divider{width:100%;max-width:26.5625vw;height:1px;margin-top:2.34375vw;background:rgba(255,255,255,.28)}.index_contact-channels{display:flex;flex-wrap:wrap;gap:2.08333vw 4.6875vw;margin-top:2.34375vw}.index_contact-channel{display:flex;align-items:center;gap:1.04167vw}.index_contact-channel-icon{width:3.07292vw;height:3.07292vw;min-width:40px;min-height:40px;display:block}.index_contact-channel-text{display:flex;flex-direction:column;gap:.26042vw}.index_contact-channel-label{font-family:var(--font-primary);font-weight:700;font-size:max(14px,0.9375vw);line-height:1.2;color:var(--color-white)}.index_contact-channel-value{position:relative;align-self:flex-start;font-size:max(13px,0.83333vw);line-height:1.2;color:rgba(255,255,255,.85);transition:color .3s ease}.index_contact-channel-value:after{content:"";position:absolute;left:0;bottom:-.15625vw;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.index_contact-channel-value:hover{color:var(--color-white)}.index_contact-channel-value:hover:after{transform:scaleX(1)}.index_contact-form{flex:0 0 35vw;background:var(--color-white);border-radius:.36458vw;overflow:hidden;box-shadow:0 1.04167vw 2.60417vw rgba(8,25,38,.35)}.index_contact-form-head{display:flex;align-items:center;justify-content:space-between;gap:1.04167vw;padding:1.04167vw 1.5625vw;background:var(--color-primary)}.index_contact-form-title{font-family:var(--font-primary);font-weight:700;font-size:max(15px,0.9375vw);color:var(--color-white)}.index_contact-form-plane{width:2.5vw;height:2.5vw;min-width:30px;min-height:30px;display:block}.index_contact-form-body{padding:1.5625vw 1.5625vw 1.71875vw}.index_contact-field{position:relative;margin-bottom:1.04167vw}.index_contact-field input,.index_contact-field textarea{width:100%;padding:.83333vw .9375vw;background:#f4f5f7;border:1px solid #edeff2;border-radius:.20833vw;font-family:var(--font-primary);font-size:max(13px,0.78125vw);color:var(--color-heading);outline:none;transition:border-color .3s ease,background .3s ease}.index_contact-field textarea{resize:none;display:block}.index_contact-field input:focus,.index_contact-field textarea:focus{border-color:var(--color-primary);background:var(--color-white)}.index_contact-field-label{position:absolute;left:.9375vw;top:.83333vw;font-size:max(13px,0.78125vw);line-height:1.5;color:#8a8f98;pointer-events:none;transition:opacity .2s ease}.index_contact-field-label em{font-style:normal;color:#e0483e}.index_contact-field input:focus+.index_contact-field-label,.index_contact-field textarea:focus+.index_contact-field-label,.index_contact-field input:not(:placeholder-shown)+.index_contact-field-label,.index_contact-field textarea:not(:placeholder-shown)+.index_contact-field-label{opacity:0}.index_contact-submit{position:relative;display:block;width:100%;height:2.60417vw;min-height:38px;border-radius:.52083vw;background:var(--color-primary);color:var(--color-white);font-family:var(--font-primary);font-weight:500;font-size:max(13px,0.78125vw);letter-spacing:.02em;overflow:hidden}.index_contact-submit:before{content:"";position:absolute;inset:0;z-index:0;background:var(--color-primary-dark);transform:translateX(-101%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.index_contact-submit:hover:before{transform:translateX(0)}.index_contact-submit-text{position:relative;z-index:1}.index_honors{background:#f5f7f6;padding:4.16667vw 0 4.6875vw}.index_honors-container{max-width:var(--content-width);margin:0 auto}.index_honors-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2.60417vw}.index_honors-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:var(--color-primary)}.index_honors-eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.index_honors-title{margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-heading)}.index_honors-subtitle{margin-top:.83333vw;font-size:max(14px,0.83333vw);font-weight:400;line-height:1.65;color:var(--color-text-light);text-wrap:pretty}.index_honors-tabs{flex-shrink:0;display:inline-flex;gap:.26042vw;padding:.3125vw;background:var(--color-white);border-radius:2.60417vw;box-shadow:0 .20833vw .83333vw rgba(17,38,56,.06)}.index_honors-tab{font-family:var(--font-primary);font-weight:600;font-size:max(13px,0.83333vw);letter-spacing:.04em;text-transform:uppercase;color:var(--color-heading);background:0 0;padding:.625vw 1.30208vw;border-radius:2.08333vw;white-space:nowrap;transition:background .3s ease,color .3s ease}.index_honors-tab:hover{color:var(--color-primary)}.index_honors-tab.active{background:var(--color-primary);color:var(--color-white)}.index_honors-tab.active:hover{color:var(--color-white)}.index_honors-carousel{position:relative;margin-top:2.34375vw}.index_honors-swiper{overflow:hidden}.index_honors-swiper .swiper-slide{height:auto;display:flex}.index_honors-card{width:100%;display:flex;flex-direction:column;background:var(--color-white);border:1px solid #e3ecf4;border-radius:.41667vw;overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease}.index_honors-card:hover{border-color:rgba(31,95,139,.32);box-shadow:0 .52083vw 1.5625vw rgba(16,40,58,.08)}.index_honors-card-media{overflow:hidden}.index_honors-card img{width:100%;height:auto;aspect-ratio:694/542;object-fit:contain;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.index_honors-card:hover img{transform:scale(1.04)}.index_honors-card-info{margin-top:auto;padding:.83333vw 1.04167vw 1.04167vw;border-top:1px solid #eef3f8}.index_honors-card-title{font-family:var(--font-primary);font-weight:700;font-size:max(14px,0.9375vw);line-height:1.35;color:var(--color-heading)}.index_honors-card-meta{margin-top:.3125vw;font-size:max(12px,0.72917vw);font-weight:400;line-height:1.45;color:var(--color-text-light)}.index_honors-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:flex;align-items:center;justify-content:center;width:2.23958vw;height:2.23958vw;min-width:34px;min-height:34px;border-radius:50%;background:var(--color-primary);color:var(--color-white);box-shadow:0 .3125vw .83333vw rgba(31,95,139,.28);transition:background .3s ease,transform .3s ease}.index_honors-nav svg{width:1.04167vw;height:1.04167vw;min-width:16px;min-height:16px;display:block}.index_honors-nav:hover{background:var(--color-primary-dark);transform:translateY(-50%) scale(1.06)}.index_honors-nav--prev{left:-4.6875vw}.index_honors-nav--next{right:-4.6875vw}.index_news{background:var(--color-white);padding:4.16667vw 0 4.6875vw}.index_news-container{max-width:var(--content-width);margin:0 auto}.index_news-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2.60417vw}.index_news-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:var(--color-primary)}.index_news-eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.index_news-title{margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-heading)}.index_news-subtitle{margin-top:.83333vw;font-size:max(14px,0.83333vw);font-weight:400;line-height:1.65;color:var(--color-text-light);text-wrap:pretty}.index_news-btn{position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:.52083vw;height:2.8125vw;padding:0 1.5625vw;border-radius:.52083vw;background:var(--color-primary);color:var(--color-white);font-weight:500;font-size:max(14px,1.04167vw);letter-spacing:.02em;overflow:hidden}.index_news-btn:before{content:"";position:absolute;inset:0;z-index:0;background:var(--color-primary-dark);transform:translateX(-101%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.index_news-btn:hover:before{transform:translateX(0)}.index_news-btn-text{position:relative;z-index:1;line-height:1}.index_news-btn-arrows{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.04167vw;height:1.04167vw;flex-shrink:0;overflow:hidden}.index_news-btn-arrow{position:absolute;width:1.04167vw;height:1.04167vw;transition:transform .4s cubic-bezier(.4,0,.2,1)}.index_news-btn-arrow--2{transform:translateX(-160%)}.index_news-btn:hover .index_news-btn-arrow--1{transform:translateX(160%)}.index_news-btn:hover .index_news-btn-arrow--2{transform:translateX(0)}.index_news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25vw;margin-top:2.34375vw}.index_news-card{display:flex;flex-direction:column;background:var(--color-white);border:1px solid #e9ecf1;border-radius:.36458vw;overflow:visible;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s ease}.index_news-card:hover{transform:translateY(-.41667vw);border-color:#dbe3ec}.index_news-card-media{position:relative;display:block}.index_news-card-media .index_news-card-img{width:100%;height:auto;aspect-ratio:934/530;object-fit:cover;display:block;border-radius:.36458vw .36458vw 0 0}.index_news-card-date{position:absolute;left:.72917vw;bottom:-.72917vw;z-index:2;display:inline-flex;align-items:center;gap:.41667vw;padding:.36458vw .72917vw;background:var(--color-primary);color:var(--color-white);font-family:var(--font-primary);font-weight:500;font-size:max(12px,0.72917vw);line-height:1;border-radius:.20833vw}.index_news-card-date svg{width:.83333vw;height:.83333vw;min-width:12px;min-height:12px;display:block}.index_news-card-body{display:flex;flex-direction:column;flex:1;padding:1.66667vw 1.25vw 1.25vw}.index_news-card-title{font-family:var(--font-primary);font-weight:700;font-size:max(16px,1.14583vw);line-height:1.35;color:var(--color-heading);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.index_news-card-title a{color:inherit;transition:color .3s ease}.index_news-card-title a:hover{color:var(--color-primary)}.index_news-card-desc{margin-top:.83333vw;font-size:max(13px,0.83333vw);font-weight:400;line-height:1.65;color:var(--color-text-light);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.index_news-card-link{display:inline-flex;align-items:center;gap:.72917vw;margin-top:1.25vw;color:var(--color-primary)}.index_news-card-link-text{position:relative;font-size:max(13px,0.83333vw);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.index_news-card-link-text:after{content:"";position:absolute;left:0;bottom:-.15625vw;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.index_news-card:hover .index_news-card-link-text:after{transform:scaleX(1)}.index_news-card-link-arrows{position:relative;display:flex;align-items:center;justify-content:center;width:1.04167vw;height:1.04167vw;overflow:hidden}.index_news-card-link-arrow{position:absolute;width:1.04167vw;height:1.04167vw;display:block;transition:transform .4s cubic-bezier(.4,0,.2,1)}.index_news-card-link-arrow--2{transform:translateX(-160%)}.index_news-card:hover .index_news-card-link-arrow--1{transform:translateX(160%)}.index_news-card:hover .index_news-card-link-arrow--2{transform:translateX(0)}.index_faq{background:#f5f7f6;padding:4.16667vw 0 4.6875vw}.index_faq-container{max-width:72.91667vw;margin:0 auto}.index_faq-head{text-align:center}.index_faq-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:var(--color-primary)}.index_faq-eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.index_faq-title{margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-heading)}.index_faq-subtitle{margin:.83333vw auto 0;font-size:max(14px,0.83333vw);font-weight:400;line-height:1.65;color:var(--color-text-light);text-wrap:pretty}.index_faq-list{margin-top:2.60417vw;display:flex;flex-direction:column;gap:.72917vw}.index_faq-item{background:var(--color-white);border-radius:.41667vw;box-shadow:0 .15625vw .625vw rgba(17,38,56,.05);overflow:hidden}.index_faq-question{display:flex;align-items:center;justify-content:space-between;gap:1.04167vw;width:100%;padding:1.19792vw 1.25vw;text-align:left;background:0 0;cursor:pointer}.index_faq-question-text{font-family:var(--font-primary);font-weight:700;font-size:max(15px,0.9375vw);line-height:1.4;color:var(--color-heading)}.index_faq-question-icon{position:relative;flex-shrink:0;width:1.71875vw;height:1.71875vw;min-width:26px;min-height:26px;border-radius:.20833vw;background:var(--color-primary);transition:background .35s ease}.index_faq-question-icon:before,.index_faq-question-icon:after{content:"";position:absolute;left:50%;top:50%;background:var(--color-white);transform:translate(-50%,-50%)}.index_faq-question-icon:before{width:42%;height:2px}.index_faq-question-icon:after{width:2px;height:42%;transition:transform .35s ease,opacity .3s ease}.index_faq-item.active .index_faq-question-icon{background:#35383c}.index_faq-item.active .index_faq-question-icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.index_faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.index_faq-item.active .index_faq-answer{grid-template-rows:1fr}.index_faq-answer-inner{min-height:0;overflow:hidden}.index_faq-answer-inner p{margin:0 1.25vw;padding:1.04167vw 0 1.30208vw;border-top:1px solid #e9ecf1;font-size:max(13px,0.83333vw);font-weight:400;line-height:1.7;color:var(--color-text-light)}.index_partners{background:var(--color-white);padding:2.86458vw 0}.index_partners-container{max-width:var(--content-width);margin:0 auto}.index_partners-swiper{overflow:hidden}.index_partners-swiper .swiper-wrapper{transition-timing-function:linear}.index_partners-item{display:flex;align-items:center;justify-content:center;height:3.85417vw;min-height:40px}.index_partners-item img{height:100%;width:auto;display:block;transition:transform .35s ease}.index_partners-item:hover img{transform:scale(1.06)}.about_hero{position:relative;width:100%;height:33.33333vw;min-height:360px;background:var(--color-primary-dark);overflow:hidden}.about_hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;z-index:0}.about_hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(12,38,56,.88) 0%,rgba(20,62,91,.52) 44%,rgba(31,95,139,.14) 76%,rgba(31,95,139,0) 100%),linear-gradient(0deg,rgba(12,38,56,.3) 0%,rgba(12,38,56,0) 40%)}.about_hero-container{position:relative;z-index:2;max-width:var(--content-width);height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.about_hero-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:.20833vw .41667vw;list-style:none;font-size:max(13px,0.72917vw);color:rgba(255,255,255,.82)}.about_hero-breadcrumb-list li,.about_hero-breadcrumb-list a{white-space:nowrap;color:inherit}.about_hero-breadcrumb-list a{transition:color .3s ease}.about_hero-breadcrumb-list a:hover{color:var(--color-white)}.about_hero-breadcrumb-list li[aria-current]{color:var(--color-white)}.about_hero-title{margin-top:1.04167vw;font-family:var(--font-primary);font-weight:700;font-size:max(42px,3.4375vw);line-height:1.08;letter-spacing:-.012em;color:var(--color-white);max-width:58vw;text-wrap:balance}.about_hero-keyword{margin-top:.83333vw;font-size:max(20px,1.35417vw);font-weight:700;line-height:1.35;color:#7fbade;text-wrap:balance}.about_hero-desc{margin-top:.83333vw;max-width:38vw;font-size:max(16px,1.04167vw);font-weight:400;line-height:1.65;color:rgba(255,255,255,.9);text-wrap:pretty}.about_intro{background:var(--color-white);padding:4.16667vw 0 4.6875vw}.about_intro-container{position:relative;max-width:var(--content-width);margin:0 auto;display:grid;grid-template-columns:47% 53%;grid-template-rows:minmax(30.20833vw,auto) auto;background:var(--color-white)}.about_intro-content{position:relative;z-index:1;grid-column:1;grid-row:1;min-width:0;padding:2.60417vw 2.60417vw 2.08333vw 0;background:var(--color-white)}.about_intro-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:var(--color-primary)}.about_intro-eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.about_intro-title{margin-top:.9375vw;max-width:36vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance}.about_intro-lead{margin-top:.83333vw;font-size:max(14px,0.83333vw);line-height:1.65;color:var(--color-text-light)}.about_intro-lead strong{font-weight:700;color:var(--color-heading)}.about_intro-summary{margin-top:1.30208vw}.about_intro-summary p{font-size:max(14px,0.83333vw);line-height:1.65;color:var(--color-text-light);text-wrap:pretty}.about_intro-summary p+p{margin-top:max(10px,0.72917vw)}.about_intro-summary strong{font-weight:600;color:var(--color-heading)}.about_intro-insight{max-width:37vw;margin-top:1.30208vw;padding:.15625vw 0 .15625vw .83333vw;border-left:3px solid var(--color-primary)}.about_intro-insight-title{font-weight:700;font-size:max(15px,0.9375vw);line-height:1.4;color:var(--color-heading)}.about_intro-insight p:last-child{margin-top:.46875vw;font-size:max(14px,0.83333vw);line-height:1.65;color:var(--color-text-light);text-wrap:pretty}.about_intro-actions{display:flex;align-items:center;gap:1.04167vw;margin-top:1.30208vw}.about_intro-btn{position:relative;display:inline-flex;align-items:center;gap:.52083vw;height:2.8125vw;padding:0 1.5625vw;border-radius:.52083vw;background:var(--color-primary);color:var(--color-white);font-weight:500;font-size:max(14px,1.04167vw);letter-spacing:.02em;white-space:nowrap;overflow:hidden}.about_intro-btn:before{content:"";position:absolute;inset:0;z-index:0;background:var(--color-primary-dark);transform:translateX(-101%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.about_intro-btn:hover:before{transform:translateX(0)}.about_intro-btn-text{position:relative;z-index:1;line-height:1}.about_intro-btn-arrows{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.04167vw;height:1.04167vw;flex-shrink:0;overflow:hidden}.about_intro-btn-arrow{position:absolute;width:1.04167vw;height:1.04167vw;transition:transform .4s cubic-bezier(.4,0,.2,1)}.about_intro-btn-arrow--2{transform:translateX(-160%)}.about_intro-btn:hover .about_intro-btn-arrow--1{transform:translateX(160%)}.about_intro-btn:hover .about_intro-btn-arrow--2{transform:translateX(0)}.about_intro-media{position:relative;grid-column:2;grid-row:1;min-width:0;clip-path:polygon(13% 0,100% 0,100% 100%,0 100%);background:var(--color-white)}.about_intro-media>img{display:block;width:100%;height:100%;object-fit:cover}.about_intro-years{position:absolute;z-index:2;left:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:15.625vw;min-width:210px;min-height:13.54167vw;padding:1.5625vw 2.34375vw 1.5625vw 3.125vw;clip-path:polygon(0 0,100% 0,88% 100%,0 100%);background:var(--color-primary-dark);color:var(--color-white);text-align:left}.about_intro-years-num{display:flex;align-items:baseline;justify-content:flex-start;width:100%;font-family:var(--font-primary);font-weight:700;font-size:max(46px,3.75vw);line-height:.88;letter-spacing:-.02em;transform:translateX(.625vw)}.about_intro-years-num span{margin-left:.06em;font-size:1em;line-height:.88}.about_intro-years-label{margin-top:.72917vw;font-size:max(14px,0.9375vw);font-weight:700;line-height:1.3;letter-spacing:.03em;text-align:left;text-transform:uppercase}.about_intro-years-label span{display:block}.about_intro-years-label span:first-child{transform:translateX(.26042vw)}.about_intro-years-label:after{content:"";display:block;width:2.08333vw;height:1px;margin:.72917vw 0 0;background:rgba(255,255,255,.8)}.about_intro-stats{grid-column:1/3;grid-row:2;display:grid;grid-template-columns:47% 26.5% 26.5%;min-width:0;border-top:1px solid #dce5ed;border-bottom:1px solid #dce5ed;background:var(--color-white)}.about_intro-stat{display:grid;grid-template-columns:3.64583vw minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;column-gap:1.30208vw;min-width:0;min-height:11.45833vw;padding:1.5625vw 2.08333vw;border-left:1px solid #dce5ed;text-align:left}.about_intro-stat:first-child{grid-template-columns:4.6875vw minmax(0,1fr);padding-left:2.60417vw;border-left:0;background:#eef3f8}.about_intro-stat-icon{grid-column:1;grid-row:1/4;align-self:center;width:3.125vw;height:3.125vw;min-width:44px;min-height:44px;background:var(--color-primary);-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}.about_intro-stat:first-child .about_intro-stat-icon{width:4.16667vw;height:4.16667vw}.about_intro-stat--workshop .about_intro-stat-icon{-webkit-mask-image:url(//keshuntech.com/wp-content/themes/keshun/assets/css/../images/stat_workshop.svg);mask-image:url(//keshuntech.com/wp-content/themes/keshun/assets/css/../images/stat_workshop.svg)}.about_intro-stat--patents .about_intro-stat-icon{-webkit-mask-image:url(//keshuntech.com/wp-content/themes/keshun/assets/css/../images/stat_patents.svg);mask-image:url(//keshuntech.com/wp-content/themes/keshun/assets/css/../images/stat_patents.svg)}.about_intro-stat--markets .about_intro-stat-icon{-webkit-mask-image:url(//keshuntech.com/wp-content/themes/keshun/assets/css/../images/stat_markets.svg);mask-image:url(//keshuntech.com/wp-content/themes/keshun/assets/css/../images/stat_markets.svg)}.about_intro-stat-num{grid-column:2;font-family:var(--font-primary);font-weight:700;font-size:max(32px,2.5vw);line-height:1;color:var(--color-primary);white-space:nowrap}.about_intro-stat:first-child .about_intro-stat-num{font-size:max(38px,3.125vw)}.about_intro-stat-num span{display:inline-block;margin-left:.06em;font-size:1em;font-weight:700;line-height:1;vertical-align:baseline}.about_intro-stat--workshop .about_intro-stat-num span{margin-left:.14em}.about_intro-stat-label{grid-column:2;margin-top:.625vw;font-family:var(--font-primary);font-size:max(13px,0.72917vw);font-weight:700;line-height:1.3;text-transform:uppercase;color:var(--color-heading)}.about_intro-stat-desc{grid-column:2;max-width:none;margin-top:.625vw;font-size:max(13px,0.72917vw);line-height:1.6;color:var(--color-text-light);text-wrap:pretty}.about_plan{background:#eef3f8;padding:4.16667vw 0 4.6875vw}.about_plan-container{max-width:var(--content-width);margin:0 auto}.about_plan-head{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);grid-template-rows:auto auto;column-gap:6.25vw;align-items:end;text-align:left}.about_plan-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:var(--color-primary)}.about_plan-eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.about_plan-title{grid-column:1;grid-row:2;margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance}.about_plan-subtitle{grid-column:2;grid-row:2;max-width:none;margin:0 0 .26042vw;font-size:max(14px,0.83333vw);font-weight:400;line-height:1.7;color:var(--color-text-light);text-wrap:pretty}.about_plan-lines{display:grid;gap:1.14583vw;margin-top:2.60417vw}.about_plan-line{--accent:var(--color-primary);--accent-soft:rgba(31,95,139,.07);--accent-line:rgba(31,95,139,.24);display:grid;grid-template-columns:minmax(190px,17.70833vw) minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;background:var(--color-white);border:1px solid #dbe5ee;border-radius:.52083vw;overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease}.about_plan-line--wood{--accent:#b8863b;--accent-soft:rgba(184,134,59,.09);--accent-line:rgba(184,134,59,.28)}.about_plan-line--cold{--accent:#2f9e8f;--accent-soft:rgba(47,158,143,.09);--accent-line:rgba(47,158,143,.28)}.about_plan-line:hover{border-color:var(--accent-line);box-shadow:0 .78125vw 1.97917vw rgba(16,40,58,.1)}.about_plan-line-media{position:relative;min-height:11.97917vw;overflow:hidden;background:#f5f7f6}.about_plan-line-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.about_plan-line:hover .about_plan-line-media img{transform:scale(1.05)}.about_plan-line-num{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;min-width:2.86458vw;height:2.08333vw;padding:0 .72917vw;background:var(--accent);color:var(--color-white);font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;letter-spacing:.02em}.about_plan-line-body{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.72917vw;padding:1.5625vw 1.82292vw;border-left:3px solid var(--accent)}.about_plan-line-zone{font-size:max(11px,0.67708vw);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.about_plan-line-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.36458vw .72917vw;margin-top:-.20833vw}.about_plan-line-title{font-family:var(--font-primary);font-weight:700;font-size:max(18px,1.25vw);line-height:1.25;color:var(--color-heading)}.about_plan-line-stock{display:inline-flex;align-items:center;padding:.20833vw .625vw;border-radius:1.04167vw;background:var(--accent-soft);color:var(--accent);font-size:max(11px,0.67708vw);font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.about_plan-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.41667vw 0;margin:0;padding:0;list-style:none}.about_plan-flow li{position:relative;display:inline-flex;align-items:center;padding:.41667vw .9375vw;border:1px solid var(--accent-line);border-radius:.20833vw;background:var(--accent-soft);color:var(--accent);font-size:max(12px,0.78125vw);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.about_plan-flow li:not(:last-child){margin-right:1.14583vw}.about_plan-flow li:not(:last-child):after{content:"";position:absolute;right:-.83333vw;top:50%;width:.3125vw;height:.3125vw;border-top:1.5px solid var(--accent-line);border-right:1.5px solid var(--accent-line);transform:translateY(-50%) rotate(45deg)}.about_plan-line-out{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.72917vw;padding:1.5625vw 1.82292vw;background:#fbfcfd;border-left:1px solid #e3ecf4}.about_plan-line-out-label{font-size:max(11px,0.67708vw);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.about_plan-line-out ul{display:grid;gap:.57292vw;margin:0;padding:0;list-style:none}.about_plan-line-out li{position:relative;padding-left:.83333vw;font-size:max(13px,0.79167vw);line-height:1.6;color:var(--color-text-light)}.about_plan-line-out li:before{content:"";position:absolute;left:0;top:.72em;width:.3125vw;height:1px;min-width:5px;background:var(--accent)}.about_plan-line-out a{color:inherit;transition:color .3s ease}.about_plan-line-out a:hover{color:var(--accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:max(5px,0.3125vw)}.about_formats{background:var(--color-white);padding:4.16667vw 0 4.6875vw}.about_formats-container{max-width:var(--content-width);margin:0 auto}.about_formats-head{text-align:center}.about_formats-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:var(--color-primary)}.about_formats-eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.about_formats-title{margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance}.about_formats-subtitle{max-width:52vw;margin:.83333vw auto 0;font-size:max(14px,0.83333vw);font-weight:400;line-height:1.65;color:var(--color-text-light);text-wrap:pretty}.about_formats-body{margin-top:2.60417vw}.about_formats-lead{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;background:#eef3f8;border:1px solid #dce6ef;border-radius:.52083vw;overflow:hidden}.about_formats-plan{aspect-ratio:3/2;background:#f8f6f0;border:1px solid #dce6ef;border-radius:.36458vw;overflow:hidden}.about_formats-plan img{display:block;width:100%;height:100%;object-fit:cover}.about_formats-plan--lg{width:100%;height:100%;aspect-ratio:auto;border:0;border-right:1px solid #dce6ef;border-radius:0}.about_formats-lead-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:2.08333vw 2.34375vw}.about_formats-lead-tag{display:inline-block;padding:.20833vw .57292vw;background:var(--color-primary);color:var(--color-white);font-family:var(--font-primary);font-weight:700;font-size:max(11px,0.72917vw);line-height:1;letter-spacing:.05em;text-transform:uppercase}.about_formats-lead .about_formats-name{margin-top:.72917vw;font-size:max(18px,1.35417vw)}.about_formats-lead .about_formats-desc{max-width:38vw}.about_formats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.72917vw;margin-top:.72917vw}.about_formats-item{display:flex;flex-direction:column;min-width:0;padding:0 0 1.04167vw;background:var(--color-white);border:1px solid #dce6ef;border-radius:.52083vw;overflow:hidden}.about_formats-item .about_formats-plan{width:100%;margin-bottom:.83333vw;border:0;border-bottom:1px solid #dce6ef;border-radius:0}.about_formats-item .about_formats-name,.about_formats-item .about_formats-desc,.about_formats-item .about_formats-tags{margin-left:.72917vw;margin-right:.72917vw}.about_formats-name{font-family:var(--font-primary);font-weight:700;font-size:max(15px,0.9375vw);line-height:1.3;color:var(--color-heading)}.about_formats-desc{margin-top:.52083vw;font-size:max(12px,0.78125vw);font-weight:400;line-height:1.55;color:var(--color-text-light);text-wrap:pretty}.about_formats-tags{display:flex;flex-wrap:wrap;gap:.15625vw .9375vw;margin-top:auto;padding-top:.9375vw}.about_formats-tags a{position:relative;font-size:max(11px,0.72917vw);line-height:1.6;color:var(--color-primary);background-image:linear-gradient(var(--color-primary),var(--color-primary));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .35s cubic-bezier(.4,0,.2,1)}.about_formats-tags a:hover{background-size:100% 1px}.about_formats-lead .about_formats-tags{gap:.20833vw 1.30208vw;margin-top:0;padding-top:1.14583vw}.about_finish{background:#eef3f8;padding:4.16667vw 0 4.6875vw}.about_finish-container{max-width:var(--content-width);margin:0 auto}.about_finish-head{max-width:48vw}.about_finish-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:var(--color-primary)}.about_finish-eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.about_finish-title{margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance}.about_finish-desc{margin-top:1.04167vw;font-size:max(14px,0.9375vw);font-weight:400;line-height:1.7;color:var(--color-text-light);text-wrap:pretty}.about_finish-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:19.27083vw auto;margin-top:2.60417vw;border:1px solid #dbe5ee;border-radius:.52083vw;overflow:hidden;background:#fff}.about_finish-grid:before,.about_finish-grid:after{content:"";position:absolute;top:0;z-index:5;width:.41667vw;height:19.27083vw;background:#fff;transform:skewX(-6.7deg);transform-origin:bottom center;pointer-events:none}.about_finish-grid:before{left:calc(33.333% - 0.20833vw)}.about_finish-grid:after{left:calc(66.667% - 0.20833vw)}.about_finish-card{display:contents}.about_finish-card figure{position:absolute;top:0;height:19.27083vw;min-width:0;overflow:hidden;background:#fff}.about_finish-card:nth-child(1) figure{left:0;width:36%;z-index:3;clip-path:polygon(0 0,100% 0,92.593% 100%,0 100%)}.about_finish-card:nth-child(2) figure{left:33.333%;width:36%;z-index:2;clip-path:polygon(7.407% 0,100% 0,92.593% 100%,0 100%)}.about_finish-card:nth-child(3) figure{left:66.667%;width:33.333%;z-index:1;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}.about_finish-card:nth-child(3) figure{background:#dfe5ea}.about_finish-card img{width:100%;height:100%;object-fit:cover;display:block}.about_finish-card-content{position:relative;grid-row:2;min-height:7.29167vw;padding:1.14583vw 1.30208vw 1.30208vw;border-top:1px solid #dbe5ee;border-left:1px solid #dbe5ee}.about_finish-card-content:before{content:"";position:absolute;left:-.20833vw;top:1.04167vw;bottom:1.04167vw;width:.41667vw;background:var(--color-primary)}.about_finish-card:nth-child(1) .about_finish-card-content{grid-column:1;border-left:none}.about_finish-card:nth-child(1) .about_finish-card-content:before{left:0}.about_finish-card:nth-child(2) .about_finish-card-content{grid-column:2}.about_finish-card:nth-child(2) .about_finish-card-content:before{background:#b8863b}.about_finish-card:nth-child(3) .about_finish-card-content{grid-column:3}.about_finish-card:nth-child(3) .about_finish-card-content:before{background:#626264}.about_finish-card h3{font-family:var(--font-primary);font-size:max(17px,1.09375vw);font-weight:700;line-height:1.3;color:var(--color-heading)}.about_finish-card p{margin-top:.625vw;font-size:max(12px,0.78125vw);line-height:1.5;color:var(--color-text-light);text-wrap:pretty}.about_finish-card strong{display:block;margin-top:.46875vw;font-size:max(11px,0.72917vw);font-weight:600;line-height:1.45;color:var(--color-primary)}.about_schedule{background:#eef3f8;padding:4.16667vw 0 4.6875vw}.about_schedule-container{max-width:var(--content-width);margin:0 auto}.about_schedule-head{text-align:center}.about_schedule-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:var(--color-primary)}.about_schedule-eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.about_schedule-title{margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance}.about_schedule-subtitle{max-width:60vw;margin:.83333vw auto 0;font-size:max(14px,0.83333vw);font-weight:400;line-height:1.65;color:var(--color-text-light);text-wrap:pretty}.about_schedule-workspace{position:relative;display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:4.16667vw;margin-top:2.60417vw}.about_schedule-connectors{display:none}.about_schedule-panel-label{display:inline-block;margin-bottom:.72917vw;font-size:max(12px,0.72917vw);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary)}.about_schedule-panel-label:after{content:"";display:block;width:2.08333vw;height:2px;margin-top:.46875vw;background:var(--color-primary)}.about_schedule-plan{position:relative;aspect-ratio:3/2;border:1px solid #d7e2ec;border-radius:.52083vw;overflow:hidden;background:var(--color-white)}.about_schedule-plan>img{width:100%;height:100%;object-fit:cover}.about_schedule-plan-zone{position:absolute;padding:.3125vw .625vw;border-radius:1.04167vw;background:var(--color-primary);box-shadow:0 .20833vw .52083vw rgba(23,63,91,.18);font-size:max(10px,0.625vw);font-weight:700;line-height:1.25;text-align:center;text-transform:uppercase;color:var(--color-white)}.about_schedule-plan-zone--grocery{left:45%;top:23%;transform:translateX(-50%);background:#5478b8}.about_schedule-plan-zone--fresh{right:5%;top:45%;background:#2f9e8f}.about_schedule-plan-zone--specialty{left:3%;top:45%;background:#b8863b}.about_schedule-plan-zone--front{left:47%;bottom:7%;transform:translateX(-50%)}.about_schedule-list-panel{min-width:0}.about_schedule-sheet{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:.41667vw}.about_schedule-row{position:relative;display:grid;grid-template-columns:28% 34% 16% 22%;min-height:4.27083vw;border:1px solid #d7e2ec;border-radius:0 .41667vw .41667vw 0;--route-color:var(--color-primary);background:var(--color-white)}.about_schedule-row:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:.3125vw;border-radius:0;background:var(--route-color)}.about_schedule-row:after{display:none}.about_schedule-row--steel-light{--route-color:#5478b8}.about_schedule-row--fresh{--route-color:#2f9e8f}.about_schedule-row--wood{--route-color:#b8863b}.about_schedule-row--service{--route-color:#647482}.about_schedule-row>div,.about_schedule-row>p{min-width:0;padding:.72917vw .83333vw;border-left:1px solid #e2e9ef}.about_schedule-row>:first-child{border-left:0}.about_schedule-zone{display:flex;align-items:center;gap:.625vw;padding-left:1.04167vw!important}.about_schedule-zone>img{width:2.60417vw;height:2.60417vw;min-width:36px;min-height:36px;flex-shrink:0;border-radius:50%}.about_schedule-zone h3{font-family:var(--font-primary);font-size:max(15px,0.9375vw);font-weight:700;line-height:1.3;color:var(--color-heading)}.about_schedule-zone p{margin-top:.3125vw;font-size:max(12px,0.67708vw);line-height:1.45;color:var(--color-text-light)}.about_schedule-package{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.10417vw}.about_schedule-package a{font-size:max(12px,0.67708vw);font-weight:500;line-height:1.4;color:#1f5f8b;background-image:linear-gradient(var(--color-primary),var(--color-primary));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .35s ease}.about_schedule-package a:hover{background-size:100% 1px}.about_schedule-material,.about_schedule-route{display:flex;flex-direction:column;justify-content:center;font-size:max(12px,0.67708vw);font-weight:500;line-height:1.4;color:var(--color-heading)}.about_schedule-route{color:var(--route-color);font-weight:700}.about_schedule-cell-label{display:block;margin-bottom:.20833vw;font-size:max(9px,0.52083vw);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#647482}.about_schedule-package .about_schedule-cell-label{display:none}.about_schedule-handoff{display:grid;grid-template-columns:1.6fr .9fr .55fr;align-items:stretch;margin-top:1.04167vw;border:1px solid #d7e2ec;border-radius:.52083vw;overflow:hidden;background:var(--color-white)}.about_schedule-input,.about_schedule-output{padding:1.04167vw 1.30208vw}.about_schedule-output{border-left:1px solid #d7e2ec}.about_schedule-handoff-title{display:block;margin-bottom:.72917vw;font-size:max(11px,0.67708vw);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary)}.about_schedule-input-list{display:flex;align-items:center;justify-content:space-between;gap:.625vw}.about_schedule-input-list>div,.about_schedule-output>div{display:flex;align-items:center;gap:.625vw;min-width:0}.about_schedule-input-list img,.about_schedule-output img{width:2.60417vw;height:2.60417vw;min-width:38px;min-height:38px;border-radius:50%}.about_schedule-input-list i{font-style:normal;font-size:max(18px,1.14583vw);font-weight:400;color:#7d8c99}.about_schedule-input-list p,.about_schedule-output p{display:flex;flex-direction:column;min-width:0}.about_schedule-input-list strong,.about_schedule-output strong{font-size:max(12px,0.72917vw);font-weight:700;line-height:1.35;color:var(--color-heading)}.about_schedule-input-list small,.about_schedule-output small{margin-top:.20833vw;font-size:max(10px,0.57292vw);line-height:1.35;color:var(--color-text-light)}.about_schedule-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:10.41667vw;padding:1.04167vw 2.60417vw 1.04167vw 1.5625vw;background:var(--color-primary);color:var(--color-white);text-align:center;transition:background .3s ease}.about_schedule-btn:after{content:"";position:absolute;right:1.30208vw;top:50%;width:.625vw;height:.625vw;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg);transition:transform .3s ease}.about_schedule-btn:hover:after{transform:translate(.20833vw,-50%) rotate(45deg)}.about_schedule-btn strong{font-size:max(15px,0.9375vw);line-height:1.25;text-transform:uppercase}.about_schedule-btn span{margin-top:.52083vw;font-size:max(10px,0.57292vw);color:rgba(255,255,255,.78)}.about_schedule-btn:hover{background:var(--color-primary-dark)}.about_countdown{background:#12283a;padding:4.16667vw 0 4.6875vw}.about_countdown-container{max-width:var(--content-width);margin:0 auto}.about_countdown-head{text-align:center}.about_countdown-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:#7fbade}.about_countdown-eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.about_countdown-title{margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-white);text-wrap:balance}.about_countdown-subtitle{max-width:56vw;margin:.83333vw auto 0;font-size:max(14px,0.83333vw);font-weight:400;line-height:1.65;color:rgba(255,255,255,.72);text-wrap:pretty}.about_countdown-track{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:1.04167vw;margin-top:3.64583vw}.about_countdown-track:before{content:"";position:absolute;left:0;right:0;top:2.86458vw;height:2px;background:linear-gradient(90deg,rgba(127,186,222,.15) 0%,rgba(127,186,222,.55) 88%,#f7b500 100%)}.about_countdown-step{position:relative;display:flex;flex-direction:column}.about_countdown-day{font-family:var(--font-primary);font-weight:700;font-size:max(18px,1.5vw);line-height:1;color:#7fbade;letter-spacing:.01em}.about_countdown-dot{position:relative;width:.72917vw;height:.72917vw;min-width:10px;min-height:10px;margin-top:1.30208vw;border-radius:50%;background:#7fbade}.about_countdown-step-title{min-height:2.7em;margin-top:1.30208vw;font-family:var(--font-primary);font-weight:700;font-size:max(14px,0.9375vw);line-height:1.35;color:var(--color-white)}.about_countdown-step-desc{margin-top:.52083vw;font-size:max(12px,0.78125vw);font-weight:400;line-height:1.6;color:rgba(255,255,255,.68);text-wrap:pretty}.about_countdown-step--open .about_countdown-day{color:#f7b500}.about_countdown-step--open .about_countdown-dot{background:#f7b500}.about_countdown-step--open .about_countdown-step-title{color:#ffd34d}.about_factory{background:var(--color-white);padding:4.16667vw 0 4.6875vw}.about_factory-container{max-width:var(--content-width);margin:0 auto}.about_factory-head{max-width:56vw;text-align:left}.about_factory-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:var(--color-primary)}.about_factory-eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.about_factory-title{margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance}.about_factory-subtitle{max-width:56vw;margin:.83333vw 0 0;font-size:max(14px,0.83333vw);font-weight:400;line-height:1.65;color:var(--color-text-light);text-wrap:pretty}.about_factory-body{margin-top:2.60417vw;border:1px solid #dbe5ee;border-radius:.52083vw;overflow:hidden}.about_factory-gallery{display:grid;grid-template-columns:1.18fr 1fr;grid-template-rows:repeat(2,14.58333vw)}.about_factory-shot{position:relative;min-width:0;overflow:hidden;background:#fff;border-left:1px solid rgba(255,255,255,.86);border-top:1px solid rgba(255,255,255,.86)}.about_factory-shot--lg{grid-row:1/3;border-left:none;border-top:none}.about_factory-shot:nth-child(2){border-top:none}.about_factory-shot img{width:100%;height:100%;object-fit:cover;display:block}.about_factory-shot figcaption{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.30208vw 1.5625vw;color:#fff;background:linear-gradient(0deg,rgba(9,25,37,.82) 0%,rgba(9,25,37,.42) 34%,rgba(9,25,37,0) 68%)}.about_factory-shot:not(.about_factory-shot--lg) figcaption{padding:1.04167vw 1.30208vw;background:linear-gradient(90deg,rgba(9,25,37,.82) 0%,rgba(9,25,37,.56) 36%,rgba(9,25,37,0) 76%)}.about_factory-shot-num{display:block;font-family:var(--font-primary);font-size:max(32px,2.86458vw);font-weight:700;line-height:.95;color:#fff}.about_factory-shot-num:after{content:"";display:block;width:2.08333vw;height:2px;margin-top:.625vw;background:#55a6d4}.about_factory-shot h3{max-width:17vw;margin-top:.72917vw;font-family:var(--font-primary);font-size:max(16px,1.19792vw);font-weight:700;line-height:1.2;color:#fff}.about_factory-shot p{max-width:18vw;margin-top:.625vw;font-size:max(11px,0.72917vw);line-height:1.45;color:rgba(255,255,255,.86)}.about_factory-shot:not(.about_factory-shot--lg) .about_factory-shot-num{font-size:max(28px,2.34375vw)}.about_factory-shot:not(.about_factory-shot--lg) h3{max-width:12vw;margin-top:.52083vw;font-size:max(14px,0.98958vw)}.about_factory-shot:not(.about_factory-shot--lg) p{max-width:12vw;margin-top:.41667vw;font-size:max(11px,0.67708vw)}.about_factory-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-top:1px solid #dbe5ee}.about_factory-metrics li{padding:1.5625vw 1.30208vw 1.66667vw;border-left:1px solid #dbe5ee}.about_factory-metrics li:first-child{border-left:none}.about_factory-metric-top{display:flex;align-items:center;gap:.625vw}.about_factory-metric-top img,.about_factory-metric-icon{width:2.60417vw;height:2.60417vw;min-width:38px;min-height:38px;object-fit:contain;flex-shrink:0}.about_factory-metric-icon{display:block;background:var(--color-primary);-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}.about_factory-metric-icon--patents{-webkit-mask-image:url(//keshuntech.com/wp-content/themes/keshun/assets/css/../images/stat_patents.svg);mask-image:url(//keshuntech.com/wp-content/themes/keshun/assets/css/../images/stat_patents.svg)}.about_factory-metric-num{display:block;font-family:var(--font-primary);font-weight:700;font-size:max(26px,2.29167vw);line-height:1;color:var(--color-primary)}.about_factory-metric-label{display:block;margin-top:.52083vw;font-size:max(13px,0.83333vw);font-weight:600;line-height:1.35;color:var(--color-heading)}.about_factory-metric-desc{display:block;margin-top:.36458vw;font-size:max(11px,0.67708vw);font-weight:400;line-height:1.45;color:var(--color-text-light)}.about_factory-note{margin:0;padding:.72917vw 1.04167vw;border-top:1px solid #dbe5ee;background:#fff;text-align:center;font-size:max(12px,0.72917vw);font-weight:400;line-height:1.55;color:var(--color-text-light)}.about_timeline{position:relative;padding:4.16667vw 0 4.6875vw;background:var(--color-white)}.about_timeline-container{max-width:var(--content-width);margin:0 auto}.about_timeline-head{text-align:center}.about_timeline-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:var(--color-primary)}.about_timeline-eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.about_timeline-title{margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-heading)}.about_timeline-track{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:1.5625vw;margin-top:3.64583vw}.about_timeline-track:before{content:"";position:absolute;left:0;top:.36458vw;width:100%;height:1px;background:#dbe5ee}.about_timeline-item{position:relative;padding-top:1.5625vw}.about_timeline-item:before{content:"";position:absolute;left:0;top:0;width:.72917vw;height:.72917vw;min-width:10px;min-height:10px;border-radius:50%;background:var(--color-primary)}.about_timeline-item:last-child:before{box-shadow:0 0 0 .26042vw rgba(31,95,139,.16)}.about_timeline-year{font-family:var(--font-primary);font-weight:700;font-size:max(18px,1.35417vw);line-height:1.1;color:var(--color-primary)}.about_timeline-item-title{min-height:2.7em;margin-top:.625vw;font-family:var(--font-primary);font-weight:700;font-size:max(14px,0.9375vw);line-height:1.35;color:var(--color-heading)}.about_timeline-item-desc{margin-top:.46875vw;font-size:max(12px,0.79167vw);font-weight:400;line-height:1.6;color:var(--color-text-light);text-wrap:pretty}.about_partners{padding-top:3.64583vw}.about_partners-head{max-width:var(--content-width);margin:0 auto 2.34375vw;text-align:center}.about_partners-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:var(--about-eyebrow-size);line-height:1;color:var(--color-primary)}.about_partners-eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.about_partners-title{margin-top:var(--about-title-gap);font-family:var(--font-primary);font-weight:700;font-size:var(--about-section-title-size);line-height:1.16;letter-spacing:-.01em;color:var(--color-heading)}.about_page{--about-section-title-size:max(30px,2.29167vw);--about-eyebrow-size:max(14px,1.04167vw);--about-subtitle-size:max(14px,0.83333vw);--about-title-gap:.9375vw;--about-subtitle-gap:.83333vw;--about-content-gap:2.60417vw}.footer{background-color:#333;background-image:url(//keshuntech.com/wp-content/themes/keshun/assets/css/../images/footer_bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.footer-main{padding:3.125vw 0 3.64583vw}.footer-container{max-width:var(--content-width);margin:0 auto;display:flex;gap:6.25vw}.footer-left{flex:0 0 21.875vw}.footer-logo{display:inline-block}.footer-logo img{width:6.51042vw;min-width:86px;height:auto;display:block}.footer-desc{margin-top:1.30208vw;font-size:max(13px,0.83333vw);font-weight:400;line-height:1.7;color:rgba(255,255,255,.78);text-wrap:pretty}.footer-divider{width:100%;height:1px;margin-top:1.82292vw;background:rgba(255,255,255,.16)}.footer-heading{display:block;margin-top:1.82292vw;font-family:var(--font-primary);font-weight:700;font-size:max(18px,1.25vw);line-height:1.3;color:var(--color-white)}.footer-contact{margin-top:1.30208vw;display:flex;flex-direction:column;gap:1.04167vw}.footer-contact li{display:flex;align-items:flex-start;gap:.72917vw;font-size:max(13px,0.83333vw);line-height:1.55;color:rgba(255,255,255,.82)}.footer-contact li img{width:1.04167vw;height:1.04167vw;min-width:15px;min-height:15px;margin-top:.15625vw;display:block}.footer-contact li a{position:relative;color:inherit;transition:color .3s ease}.footer-contact li a:after{content:"";position:absolute;left:0;bottom:-.15625vw;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.footer-contact li a:hover{color:var(--color-white)}.footer-contact li a:hover:after{transform:scaleX(1)}.footer-social{display:flex;gap:.83333vw;margin-top:1.30208vw}.footer-social a{display:inline-flex;border-radius:50%;transition:transform .3s ease}.footer-social a:hover{transform:translateY(-.20833vw)}.footer-social img{width:2.34375vw;height:2.34375vw;min-width:34px;min-height:34px;display:block}.footer-right{flex:1;min-width:0}.footer-heading--products{margin-top:0}.footer-products{display:grid;grid-template-columns:repeat(2,1fr);gap:.98958vw 2.08333vw;margin-top:1.30208vw}.footer-products li a{position:relative;display:inline-block;padding-left:1.04167vw;font-size:max(13px,0.83333vw);line-height:1.4;color:rgba(255,255,255,.82);transition:color .3s ease,transform .3s ease}.footer-products li a:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(45deg);width:.36458vw;height:.36458vw;min-width:6px;min-height:6px;border-top:2px solid var(--color-primary);border-right:2px solid var(--color-primary)}.footer-products li a:hover{color:var(--color-white);transform:translateX(.26042vw)}.footer-form{margin-top:1.5625vw;padding:1.30208vw 1.5625vw 1.5625vw;background:rgba(20,20,20,.55);border-radius:.625vw}.footer-form-title{display:block;font-family:var(--font-primary);font-weight:700;font-size:max(18px,1.25vw);line-height:1.3;color:var(--color-white)}.footer-field{position:relative;margin-top:1.04167vw}.footer-field input,.footer-field textarea{width:100%;padding:.36458vw 0;background:0 0;border:none;border-bottom:1px solid rgba(255,255,255,.85);font-family:var(--font-primary);font-size:max(13px,0.78125vw);color:var(--color-white);outline:none;transition:border-color .3s ease}.footer-field textarea{resize:none;display:block}.footer-field input:focus,.footer-field textarea:focus{border-color:var(--color-primary)}.footer-field-label{position:absolute;left:0;top:.36458vw;font-size:max(13px,0.78125vw);line-height:1.5;color:rgba(255,255,255,.75);pointer-events:none;transition:opacity .2s ease}.footer-field-label em{font-style:normal;color:#e0483e}.footer-field input:focus+.footer-field-label,.footer-field textarea:focus+.footer-field-label,.footer-field input:not(:placeholder-shown)+.footer-field-label,.footer-field textarea:not(:placeholder-shown)+.footer-field-label{opacity:0}.footer-submit{position:relative;display:block;min-width:8.85417vw;height:2.13542vw;min-height:34px;margin-top:1.30208vw;padding:0 1.5625vw;border-radius:.36458vw;background:var(--color-primary);color:var(--color-white);font-family:var(--font-primary);font-weight:500;font-size:max(13px,0.78125vw);letter-spacing:.02em;overflow:hidden}.footer-submit:before{content:"";position:absolute;inset:0;z-index:0;background:var(--color-primary-dark);transform:translateX(-101%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.footer-submit:hover:before{transform:translateX(0)}.footer-submit-text{position:relative;z-index:1}.footer-bottom{background:var(--color-primary)}.footer-bottom-container{max-width:var(--content-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2.08333vw;padding:.72917vw 0}.footer-copyright{font-size:max(12px,0.72917vw);line-height:1.5;color:rgba(255,255,255,.92)}.footer-copyright a{color:var(--color-white);text-decoration:underline;text-underline-offset:.15625vw}.footer-bottom-links{display:flex;gap:2.60417vw;flex-shrink:0}.footer-bottom-links a{font-size:max(12px,0.72917vw);color:rgba(255,255,255,.92);transition:color .3s ease}.footer-bottom-links a:hover{color:var(--color-white)}@media screen and (min-width:1025px) and (max-width:1800px){.navbar{height:max(60px,5.20833vw)}.navbar-menu-link{font-size:15px}.navbar-cta{font-size:15px}.index_banner-eyebrow{font-size:13px}.index_banner-desc{font-size:16px}.index_banner-btn{font-size:15px}.index_products-eyebrow{font-size:15px}.index_products-subtitle{font-size:15px}.index_products-tab{font-size:14px}.index_products-card-title{font-size:17px}.index_products-card-desc{font-size:14px}.index_products-card-link-text{font-size:14px}.index_about-eyebrow{font-size:15px}.index_about-desc{font-size:15px}.index_about-btn{font-size:15px}.index_why-eyebrow{font-size:15px}.index_why-subtitle{font-size:15px}.index_why-card-title{font-size:17px}.index_why-card-desc{font-size:14px}.index_process-eyebrow{font-size:15px}.index_process-subtitle{font-size:15px}.index_process-item-title{font-size:17px}.index_process-item-desc{font-size:14px}.index_honors-eyebrow{font-size:15px}.index_honors-subtitle{font-size:15px}.index_honors-tab{font-size:13px}.index_faq-eyebrow{font-size:15px}.index_faq-subtitle{font-size:15px}.index_faq-question-text{font-size:16px}.index_faq-answer-inner p{font-size:14px}.footer-desc{font-size:14px}.footer-heading{font-size:19px}.footer-contact li{font-size:14px}.footer-products li a{font-size:14px}.footer-form-title{font-size:19px}.footer-field input,.footer-field textarea,.footer-field-label{font-size:14px}.footer-submit{font-size:14px}.footer-copyright,.footer-bottom-links a{font-size:13px}.index_news-eyebrow{font-size:15px}.index_news-subtitle{font-size:15px}.index_news-btn{font-size:15px}.index_news-card-date{font-size:12px}.index_news-card-title{font-size:17px}.index_news-card-desc{font-size:14px}.index_news-card-link-text{font-size:13px}.index_contact-eyebrow{font-size:15px}.index_contact-desc{font-size:15px}.index_contact-list li{font-size:14px}.index_contact-channel-label{font-size:15px}.index_contact-channel-value{font-size:14px}.index_contact-form-title{font-size:16px}.index_contact-field input,.index_contact-field textarea,.index_contact-field-label{font-size:14px}.index_contact-submit{font-size:14px}.index_stats-label{font-size:13px}.about_hero-breadcrumb-list{font-size:max(13px,0.78125vw)}.about_hero-keyword{font-size:max(19px,1.30208vw)}.about_hero-desc{font-size:max(15px,1vw)}.about_intro-eyebrow,.about_plan-eyebrow,.about_finish-eyebrow,.about_timeline-eyebrow{font-size:max(15px,1.04167vw)}.about_intro-lead{font-size:max(15px,0.83333vw)}.about_intro-summary p{font-size:max(15px,0.83333vw)}.about_intro-insight-title{font-size:max(16px,0.9375vw)}.about_intro-insight p:last-child{font-size:max(15px,0.83333vw)}.about_intro-btn{font-size:15px;height:max(42px,2.8125vw);padding:0 max(20px,1.5625vw);gap:max(8px,0.52083vw);border-radius:max(7px,0.52083vw)}.about_intro-btn-arrows,.about_intro-btn-arrow{width:max(15px,1.04167vw);height:max(15px,1.04167vw)}.about_intro-eyebrow-tag,.about_plan-eyebrow-tag,.about_finish-eyebrow-tag,.about_timeline-eyebrow-tag{padding:max(3px,0.20833vw) max(7px,0.46875vw);margin-right:max(6px,0.36458vw)}.about_intro-stat-label{font-size:max(13px,0.83333vw)}.about_plan-subtitle{font-size:max(15px,0.83333vw);max-width:62vw}.about_plan-line-zone{font-size:max(12px,0.67708vw)}.about_plan-line-title{font-size:max(19px,1.25vw)}.about_plan-line-stock{font-size:max(12px,0.67708vw)}.about_plan-flow li{font-size:max(12px,0.72917vw)}.about_plan-line-out li{font-size:max(14px,0.79167vw)}.about_plan-line-out-label{font-size:max(12px,0.67708vw)}.about_plan-line-body,.about_plan-line-out{gap:max(10px,0.83333vw);padding:max(18px,1.5625vw) max(20px,1.82292vw)}.about_finish-desc{font-size:max(15px,0.9375vw)}.about_finish-card h3{font-size:max(17px,1.09375vw)}.about_finish-card p{font-size:max(14px,0.78125vw)}.about_finish-card strong{font-size:max(13px,0.72917vw)}.about_finish-card-content{padding:max(16px,1.14583vw) max(18px,1.30208vw) max(18px,1.30208vw)}.about_timeline-year{font-size:max(19px,1.35417vw)}.about_timeline-item-title{font-size:max(15px,0.9375vw)}.about_timeline-item-desc{font-size:max(13px,0.79167vw)}.about_schedule-eyebrow{font-size:max(15px,1.04167vw)}.about_schedule-eyebrow-tag{padding:max(3px,0.20833vw) max(7px,0.46875vw);margin-right:max(6px,0.36458vw)}.about_schedule-subtitle{font-size:max(15px,0.83333vw);max-width:66vw}.about_schedule-panel-label{font-size:max(13px,0.72917vw)}.about_schedule-plan-zone{font-size:max(12px,0.625vw);padding:max(5px,0.3125vw) max(9px,0.625vw)}.about_schedule-zone h3{font-size:max(16px,0.9375vw)}.about_schedule-zone p{font-size:max(13px,0.67708vw)}.about_schedule-package a,.about_schedule-material,.about_schedule-route{font-size:max(13px,0.67708vw)}.about_schedule-cell-label{font-size:max(12px,0.52083vw)}.about_schedule-row>div,.about_schedule-row>p{padding:max(11px,0.72917vw) max(12px,0.83333vw)}.about_schedule-zone>img{width:max(38px,2.60417vw);height:max(38px,2.60417vw)}.about_schedule-handoff-title{font-size:max(12px,0.67708vw)}.about_schedule-input-list strong,.about_schedule-output strong{font-size:max(13px,0.72917vw)}.about_schedule-input-list small,.about_schedule-output small,.about_schedule-btn span{font-size:max(12px,0.57292vw)}.about_schedule-input,.about_schedule-output{padding:max(14px,1.04167vw) max(16px,1.30208vw)}.about_schedule-input-list img,.about_schedule-output img{width:max(40px,2.60417vw);height:max(40px,2.60417vw)}.about_schedule-btn strong{font-size:max(15px,0.9375vw)}.about_formats-eyebrow,.about_countdown-eyebrow,.about_factory-eyebrow,.about_partners-eyebrow{font-size:max(15px,1.04167vw)}.about_formats-eyebrow-tag,.about_countdown-eyebrow-tag,.about_factory-eyebrow-tag,.about_partners-eyebrow-tag{padding:max(3px,0.20833vw) max(7px,0.46875vw);margin-right:max(6px,0.36458vw)}.about_formats-subtitle{font-size:max(15px,0.83333vw);max-width:62vw}.about_formats-lead-tag{font-size:max(13px,0.72917vw)}.about_formats-name{font-size:max(16px,0.9375vw)}.about_formats-desc{font-size:max(14px,0.78125vw)}.about_formats-tags a{font-size:max(12px,0.72917vw)}.about_formats-grid{gap:max(12px,0.72917vw)}.about_formats-item{padding-bottom:max(16px,1.04167vw)}.about_formats-item .about_formats-name,.about_formats-item .about_formats-desc,.about_formats-item .about_formats-tags{margin-left:max(12px,0.72917vw);margin-right:max(12px,0.72917vw)}.about_countdown-subtitle{font-size:max(15px,0.83333vw);max-width:66vw}.about_countdown-step-title{font-size:max(15px,0.9375vw)}.about_countdown-step-desc{font-size:max(13px,0.78125vw)}.about_factory-subtitle{font-size:max(15px,0.83333vw);max-width:66vw}.about_factory-metric-label{font-size:max(13px,0.83333vw)}.about_factory-shot p{font-size:max(13px,0.72917vw)}.about_factory-shot:not(.about_factory-shot--lg) p{font-size:max(13px,0.67708vw)}.about_factory-shot h3{font-size:max(17px,1.19792vw)}.about_factory-shot:not(.about_factory-shot--lg) h3{font-size:max(16px,0.98958vw)}.about_factory-metric-desc{font-size:max(13px,0.67708vw)}.about_factory-note{font-size:max(13px,0.72917vw)}.navbar-logo img{height:max(36px,3.41667vw)}.navbar-search-toggle{width:max(36px,2.29167vw);height:max(36px,2.29167vw)}.navbar-search-toggle img{width:max(16px,1.35417vw);height:max(16px,1.35417vw)}.navbar-cta{height:max(42px,2.34375vw);padding:0 max(18px,1.30208vw);gap:max(8px,0.52083vw);border-radius:max(7px,0.52083vw)}.navbar-cta-arrows,.navbar-cta-arrow{width:max(15px,1.04167vw);height:max(15px,1.04167vw)}.index_banner-btn{height:max(42px,2.65625vw);padding:0 max(20px,1.5625vw);gap:max(9px,0.625vw);border-radius:max(8px,0.57292vw)}.index_banner-btn-icon{width:max(17px,1.19792vw);height:max(17px,1.19792vw)}.index_banner-nav{width:max(42px,3.4375vw);height:max(42px,3.4375vw)}.index_banner-nav-arrows,.index_banner-nav-arrow{width:max(17px,1.30208vw);height:max(17px,1.30208vw)}.index_products-eyebrow-tag,.index_about-eyebrow-tag,.index_why-eyebrow-tag,.index_process-eyebrow-tag,.index_honors-eyebrow-tag,.index_faq-eyebrow-tag,.index_news-eyebrow-tag,.index_contact-eyebrow-tag{padding:max(3px,0.20833vw) max(7px,0.46875vw);margin-right:max(6px,0.36458vw)}.index_products-tab{padding:max(8px,0.625vw) max(16px,1.30208vw)}.index_products-card-link-arrows,.index_products-card-link-arrow{width:max(15px,1.04167vw);height:max(15px,1.04167vw)}.index_products-nav{width:max(40px,3.02083vw);height:max(40px,3.02083vw)}.index_products-nav svg{width:max(16px,1.25vw);height:max(16px,1.25vw)}.index_about-btn{height:max(42px,2.8125vw);padding:0 max(20px,1.5625vw);gap:max(8px,0.52083vw);border-radius:max(7px,0.52083vw)}.index_about-btn-arrows,.index_about-btn-arrow{width:max(15px,1.04167vw);height:max(15px,1.04167vw)}.index_about-play{width:max(56px,5.20833vw);height:max(56px,5.20833vw)}.index_about-play-icon{width:max(25px,2.29167vw);height:max(25px,2.29167vw)}.index_honors-tab{padding:max(8px,0.625vw) max(16px,1.30208vw)}.index_news-btn{height:max(42px,2.8125vw);padding:0 max(20px,1.5625vw);gap:max(8px,0.52083vw);border-radius:max(7px,0.52083vw)}.index_news-btn-arrows,.index_news-btn-arrow{width:max(15px,1.04167vw);height:max(15px,1.04167vw)}.index_news-card-date{padding:max(4px,0.36458vw) max(8px,0.72917vw);gap:max(5px,0.41667vw)}.index_news-card-link-arrows,.index_news-card-link-arrow{width:max(15px,1.04167vw);height:max(15px,1.04167vw)}.index_contact-field input,.index_contact-field textarea{padding:max(9px,0.83333vw) max(10px,0.9375vw)}.index_contact-field-label{left:max(10px,0.9375vw);top:max(9px,0.83333vw)}.index_contact-submit{min-height:42px}.footer-submit{min-height:40px}.index_process-body{height:auto;min-height:max(470px,36.5vw)}.index_process-col--left .index_process-item:nth-child(1){top:max(18px,1.5vw);width:max(260px,24vw)}.index_process-col--left .index_process-item:nth-child(2){top:max(172px,15.2vw);width:max(230px,19vw)}.index_process-col--left .index_process-item:nth-child(3){top:max(326px,28.8vw);width:max(260px,24vw)}.index_process-col--right .index_process-item:nth-child(1){top:max(18px,1.5vw);width:max(260px,24vw)}.index_process-col--right .index_process-item:nth-child(2){top:max(172px,15.2vw);width:max(230px,19vw)}.index_process-col--right .index_process-item:nth-child(3){top:max(326px,28.8vw);width:max(260px,24vw)}.search_modal-close{width:max(40px,3.125vw);height:max(40px,3.125vw);min-width:40px;min-height:40px}.search_modal-close svg{width:max(16px,1.35417vw);height:max(16px,1.35417vw)}.search_modal-btn{width:max(42px,3.4375vw);height:max(42px,3.4375vw);min-width:42px;min-height:42px}.search_modal-btn svg{width:max(17px,1.45833vw);height:max(17px,1.45833vw)}.search_modal-tags a{padding:max(5px,0.36458vw) max(12px,0.9375vw)}.index_products-subtitle br,.index_why-subtitle br,.index_process-subtitle br,.index_faq-subtitle br,.index_news-subtitle br,.index_honors-subtitle br{display:none}.index_faq-answer-inner p{font-size:15px}.index_contact-list li{font-size:15px}.index_contact-channel-value{font-size:15px}.index_banner-eyebrow{font-size:15px}.index_honors-tab{font-size:14px}.index_news-card-link-text{font-size:14px}.index_honors-card-title{font-size:16px}.index_honors-card-meta{font-size:14px}.about_intro-stat-desc{font-size:max(14px,0.72917vw)}.about_factory-shot p{font-size:max(14px,0.72917vw)}.about_factory-shot:not(.about_factory-shot--lg) p{font-size:max(14px,0.67708vw)}.about_factory-metric-desc{font-size:max(14px,0.67708vw)}.about_factory-note{font-size:max(14px,0.72917vw)}.about_finish-card strong{font-size:max(14px,0.72917vw)}.about_countdown-step-desc{font-size:max(14px,0.78125vw)}.about_timeline-item-desc{font-size:max(14px,0.79167vw)}.about_schedule-input-list strong,.about_schedule-output strong{font-size:max(14px,0.72917vw)}.about_schedule-input-list small,.about_schedule-output small{font-size:max(13px,0.57292vw)}.about_schedule-btn span{font-size:max(14px,0.57292vw)}}@media screen and (min-width:1025px) and (max-width:1180px){.navbar-menu{margin-left:24px;gap:24px}.navbar-right{gap:14px}.about_plan-head{grid-template-columns:1fr;grid-template-rows:auto auto auto;text-align:left}.about_plan-title{grid-column:1;grid-row:2}.about_plan-subtitle{grid-column:1;grid-row:3;max-width:760px;margin-top:14px}.about_plan-lines{margin-top:32px}.about_plan-line-media{min-height:150px}.about_schedule-workspace{grid-template-columns:1fr;gap:32px}.about_schedule-plan{max-width:720px;margin:0 auto}.about_schedule-row:after{display:none}.about_formats-grid{grid-template-columns:repeat(2,1fr)}.about_formats-item:last-child{grid-column:1/3;display:grid;grid-template-columns:42% minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;column-gap:24px}.about_formats-item:last-child .about_formats-plan{grid-column:1;grid-row:1/4;margin-bottom:0;border-right:1px solid #dce6ef;border-bottom:0}.about_formats-item:last-child .about_formats-name,.about_formats-item:last-child .about_formats-desc,.about_formats-item:last-child .about_formats-tags{grid-column:2}.about_countdown-track{grid-template-columns:repeat(3,1fr);gap:40px 28px;margin-top:48px}.about_countdown-track:before{display:none}.about_countdown-step-title{margin-top:16px}.about_countdown-step-desc{margin-top:8px}}@media screen and (min-width:1025px) and (max-width:1365px){.about_schedule-workspace{grid-template-columns:1fr;gap:32px}.about_schedule-plan{max-width:720px;margin:0 auto}.about_schedule-row:after,.about_schedule-connectors{display:none}}@media screen and (min-width:1366px){.about_schedule-plan-panel,.about_schedule-list-panel{display:grid;grid-template-rows:auto 32vw;min-height:0}.about_schedule-plan{width:100%;height:32vw;aspect-ratio:auto;min-height:0}.about_schedule-plan>img{object-fit:fill}.about_schedule-sheet{height:32vw;min-height:0}.about_schedule-row{min-height:0}.about_schedule-row>div,.about_schedule-row>p{padding:max(6px,0.41667vw) max(8px,0.625vw)}.about_schedule-zone{padding-left:max(10px,0.72917vw)!important}.about_schedule-zone>img{width:max(36px,2.29167vw);height:max(36px,2.29167vw)}.about_schedule-zone h3{font-size:max(15px,0.83333vw)}.about_schedule-zone p{font-size:max(12px,0.625vw);margin-top:max(2px,0.20833vw)}.about_schedule-package a,.about_schedule-material,.about_schedule-route{font-size:max(12px,0.67708vw);line-height:1.35}.about_schedule-connectors{position:absolute;z-index:3;left:0;right:0;top:max(32px,2.13542vw);bottom:0;display:block;width:100%;height:32vw;overflow:visible;pointer-events:none}.about_schedule-connector{fill:none;stroke-width:1.4;stroke-dasharray:4 4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.about_schedule-connector--front{stroke:var(--color-primary)}.about_schedule-connector--grocery{stroke:#5478b8}.about_schedule-connector--fresh{stroke:#2f9e8f}.about_schedule-connector--specialty{stroke:#b8863b}.about_schedule-connector--service{stroke:#647482}.about_schedule-connector-dot{stroke:var(--color-white);stroke-width:1.4;vector-effect:non-scaling-stroke}.about_schedule-connector-dot--front{fill:var(--color-primary)}.about_schedule-connector-dot--grocery{fill:#5478b8}.about_schedule-connector-dot--fresh{fill:#2f9e8f}.about_schedule-connector-dot--specialty{fill:#b8863b}.about_schedule-connector-dot--service{fill:#647482}}@media screen and (max-width:1024px){.navbar-menu-item--mega{flex-direction:column;align-items:stretch}.navbar-caret{display:none}.navbar-mega{position:static;opacity:1;visibility:visible;transform:none;padding:2px 0 6px 12px;border-top:none;box-shadow:none;background:0 0}.navbar-mega-inner{max-width:none;grid-template-columns:1fr;gap:14px}.navbar-mega-title{font-size:11px;padding-bottom:6px}.navbar-mega-list{margin-top:6px;gap:0}.navbar-mega-link{gap:10px;padding:9px 0;font-size:14px;border-radius:0}.navbar-mega-icon{width:24px;height:24px}.navbar-mega-all{margin-top:10px;padding-top:10px;font-size:13px}.navbar{height:60px}.navbar-container{max-width:none;width:92%}.navbar-logo img{height:38px}.navbar-menu{position:absolute;top:60px;left:0;width:100%;height:auto;max-height:calc(100vh - 60px);background:var(--color-white);flex-direction:column;align-items:flex-start;padding:20px;margin-left:0;gap:0;transform:translateX(-100%);transition:transform .3s ease;overflow-y:auto;z-index:100;box-shadow:0 4px 10px rgba(0,0,0,.1)}.navbar-menu.active{transform:translateX(0)}body.no-scroll .navbar{position:fixed}body.no-scroll{padding-top:60px}.navbar-menu-item{width:100%;height:auto;margin-bottom:6px}.navbar-menu-item:last-child{margin-bottom:0}.navbar-menu-link{font-size:16px;padding:12px 0;width:100%}.navbar-right{display:none}.navbar-toggle{display:flex;margin-left:auto}.navbar-menu-search{display:block;margin-top:10px;padding-top:16px;border-top:1px solid #eee}.index_banner{height:auto}.index_banner-slide:before{background:linear-gradient(90deg,rgba(13,38,58,.85) 0%,rgba(13,38,58,.55) 48%,rgba(13,38,58,.15) 74%,rgba(13,38,58,0) 92%)}.index_banner-container{max-width:none;width:92%;height:auto;padding:8vw 0 9vw;justify-content:flex-start}.index_banner-content{width:74vw;margin-top:0}.index_banner-eyebrow{font-size:1.9vw;letter-spacing:.12em}.index_banner-title{font-size:4.6vw;margin-top:2.4vw;line-height:1.22}.index_banner-desc{font-size:2.1vw;margin-top:2.6vw;max-width:64vw;line-height:1.55}.index_banner-actions{gap:2vw;margin-top:4vw}.index_banner-btn{height:6vw;gap:1.4vw;padding:0 3.2vw;border-radius:1.2vw;font-size:2.2vw}.index_banner-btn-icon{width:2.6vw;height:2.6vw}.index_banner-nav{display:none}.index_products{padding:7vw 0 8vw}.index_products-container{max-width:none;width:92%}.index_products-eyebrow{font-size:2vw}.index_products-eyebrow-tag{padding:.4vw .9vw;margin-right:.7vw}.index_products-title{font-size:4.6vw;margin-top:1.8vw}.index_products-subtitle{font-size:2vw;max-width:82vw;margin-top:1.8vw}.index_products-subtitle br{display:none}.index_products-tabs{margin-top:4vw;padding:.6vw;border-radius:8vw;gap:.4vw;max-width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.index_products-tabs::-webkit-scrollbar{display:none}.index_products-tab{flex:0 0 auto;font-size:1.7vw;padding:1.3vw 2.6vw;border-radius:6vw}.index_products-carousel{margin-top:5vw}.index_products-card{border-radius:1.6vw}.index_products-card-img{padding:3vw 3vw 1vw}.index_products-card-body{padding:0 3vw 3vw}.index_products-card-title{font-size:2.4vw}.index_products-card-title:after{width:5vw;margin-top:1.2vw}.index_products-card-desc{font-size:1.8vw;margin-top:1.6vw}.index_products-card-link{margin-top:3vw;padding-top:2.4vw}.index_products-card-link-text{font-size:1.8vw}.index_products-card-link-arrows,.index_products-card-link-arrow{width:2.4vw;height:2.4vw}.index_products-nav{width:8vw;height:8vw;top:50%}.index_products-nav svg{width:3.4vw;height:3.4vw}.index_products-nav--prev{left:-1vw}.index_products-nav--next{right:-1vw}.index_stats{height:auto;padding:5vw 0}.index_stats-container{max-width:none;width:92%;flex-wrap:wrap}.index_stats-item,.index_stats-item:first-child,.index_stats-item:last-child{flex:0 0 50%;justify-content:flex-start;gap:2.6vw;padding:3.6vw 3vw}.index_stats-item+.index_stats-item:before{display:none}.index_stats-item:nth-child(odd){border-right:1px solid rgba(255,255,255,.18)}.index_stats-item:nth-child(3),.index_stats-item:nth-child(4){border-top:1px solid rgba(255,255,255,.18)}.index_stats-icon{height:6.2vw}.index_stats-num{font-size:3.6vw}.index_stats-label{margin-top:.6vw;font-size:1.9vw}.index_about{padding:8vw 0}.index_about-container{max-width:none;width:92%;flex-direction:column;align-items:stretch;gap:5vw}.index_about-media{flex:none;width:100%;border-radius:2vw}.index_about-play{width:12vw;height:12vw}.index_about-play-icon{width:5.4vw;height:5.4vw;margin-left:.7vw}.index_about-eyebrow{font-size:2vw}.index_about-eyebrow-tag{padding:.6vw 1.2vw;margin-right:.9vw}.index_about-title{font-size:4.6vw;margin-top:2.4vw}.index_about-desc{font-size:2vw;margin-top:2.4vw;line-height:1.7}.index_about-btn{height:6.6vw;font-size:2vw;margin-top:4vw;padding:0 3.2vw;border-radius:1.2vw;gap:1.2vw}.index_about-btn-arrows,.index_about-btn-arrow{width:2.4vw;height:2.4vw}.index_why{padding:7vw 0 8vw}.index_why-container{max-width:none;width:92%}.index_why-eyebrow{font-size:2vw}.index_why-eyebrow-tag{padding:.4vw .9vw;margin-right:.7vw}.index_why-title{font-size:4.6vw;margin-top:1.8vw}.index_why-subtitle{font-size:2vw;max-width:82vw;margin-top:1.8vw}.index_why-subtitle br{display:none}.index_why-grid{grid-template-columns:repeat(2,1fr);gap:2vw;margin-top:5vw}.index_why-card{padding:5.4vw 3vw 4.6vw}.index_why-card:after{height:.5vw}.index_why-card-icon{height:9.5vw;margin-bottom:3.4vw}.index_why-card-title{font-size:2.4vw}.index_why-card-desc{font-size:1.8vw;margin-top:1.8vw}.index_process{padding:7vw 0 8vw}.index_process-container{max-width:none;width:92%}.index_process-eyebrow{font-size:2vw}.index_process-eyebrow-tag{padding:.4vw .9vw;margin-right:.7vw}.index_process-title{font-size:4.6vw;margin-top:1.8vw}.index_process-subtitle{font-size:2vw;max-width:82vw;margin-top:1.8vw}.index_process-subtitle br{display:none}.index_process-body{height:auto;display:flex;flex-direction:column;gap:4vw;margin-top:5vw}.index_process-media{position:static;transform:none;width:62vw;margin:0 auto;order:-1}.index_process-col{display:flex;flex-direction:column;width:100%;gap:4vw}.index_process-item{position:static;display:flex;align-items:center;gap:2vw}.index_process-col--left .index_process-item:nth-child(n){top:auto;left:auto;right:auto;width:100%;text-align:left}.index_process-col--right .index_process-item:nth-child(n){top:auto;left:auto;right:auto;width:100%}.index_process-item-num,.index_process-col--left .index_process-item .index_process-item-num,.index_process-col--right .index_process-item .index_process-item-num{position:static;transform:none;flex-shrink:0;font-size:9vw}.index_process-item-text{position:static}.index_process-item-title{font-size:2.4vw}.index_process-item-desc{font-size:1.9vw;margin-top:1vw}.index_honors{padding:7vw 0 8vw}.index_honors-container{max-width:none;width:92%}.index_honors-head{flex-direction:column;align-items:flex-start;gap:4vw}.index_honors-eyebrow{font-size:2vw}.index_honors-eyebrow-tag{padding:.4vw .9vw;margin-right:.7vw}.index_honors-title{font-size:4.6vw;margin-top:1.8vw}.index_honors-subtitle{font-size:2vw;margin-top:1.8vw}.index_honors-subtitle br{display:none}.index_honors-tabs{padding:.6vw;border-radius:8vw;gap:.4vw}.index_honors-tab{font-size:1.7vw;padding:1.3vw 2.6vw;border-radius:6vw}.index_honors-carousel{margin-top:5vw}.index_honors-nav{width:6vw;height:6vw}.index_honors-nav svg{width:2.6vw;height:2.6vw}.index_honors-nav--prev{left:-1vw}.index_honors-nav--next{right:-1vw}.about_hero{height:auto;min-height:0;padding:11vw 0 12vw}.about_hero:before{background:linear-gradient(90deg,rgba(12,38,56,.9) 0%,rgba(20,62,91,.72) 55%,rgba(31,95,139,.24) 88%,rgba(31,95,139,.06) 100%),linear-gradient(0deg,rgba(12,38,56,.3) 0%,rgba(12,38,56,0) 40%)}.about_hero-container{max-width:none;width:92%;height:auto}.about_hero-breadcrumb-list{font-size:2vw;gap:.6vw 1.2vw}.about_hero-title{font-size:5.4vw;max-width:80vw;margin-top:2vw}.about_hero-keyword{font-size:2.25vw;margin-top:1.6vw}.about_hero-desc{font-size:1.9vw;max-width:68vw;margin-top:1.8vw}.about_intro{padding:7vw 0 8vw}.about_intro-container{max-width:none;width:92%;grid-template-columns:1fr;grid-template-rows:auto 54vw auto}.about_intro-content{grid-column:1;grid-row:1;padding:6vw 0 6.5vw}.about_intro-eyebrow{font-size:2vw}.about_intro-eyebrow-tag{padding:.4vw .9vw;margin-right:.7vw}.about_intro-title{max-width:68vw;font-size:4.6vw;margin-top:1.8vw}.about_intro-lead{font-size:2vw;margin-top:2.2vw}.about_intro-summary{max-width:82vw;margin-top:5vw}.about_intro-summary p{font-size:2vw}.about_intro-insight{max-width:82vw;margin-top:4vw;padding:.5vw 0 .5vw 2vw}.about_intro-insight-title{font-size:2.2vw}.about_intro-insight p:last-child{font-size:2vw;margin-top:1vw}.about_intro-actions{gap:2vw;margin-top:4vw}.about_intro-btn{height:6.6vw;font-size:2vw;padding:0 3.2vw;border-radius:1.2vw;gap:1.2vw}.about_intro-btn-arrows,.about_intro-btn-arrow{width:2.4vw;height:2.4vw}.about_intro-media{grid-column:1;grid-row:2;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.about_intro-media>img{clip-path:none}.about_intro-years{left:0;bottom:0;width:26vw;min-width:0;min-height:22vw;padding:3vw 4vw 3vw 5vw;transform:none;clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}.about_intro-years-num{font-size:5.6vw;transform:translateX(1vw)}.about_intro-years-num span{font-size:1em;margin-left:.06em}.about_intro-years-label{font-size:2vw;margin-top:1.2vw}.about_intro-years-label span:first-child{transform:translateX(.4vw)}.about_intro-years-label:after{width:4vw;margin-top:1.4vw}.about_intro-stats{grid-column:1;grid-row:3;grid-template-columns:1fr 1fr}.about_intro-stat{grid-template-columns:6.5vw minmax(0,1fr);min-height:17vw;column-gap:2vw;padding:3vw 4vw}.about_intro-stat:first-child{grid-column:1/3;grid-template-columns:8vw minmax(0,1fr);padding:3.4vw 5vw}.about_intro-stat-icon{width:5.5vw;height:5.5vw}.about_intro-stat:first-child .about_intro-stat-icon{width:7vw;height:7vw}.about_intro-stat-num{font-size:3.8vw}.about_intro-stat:first-child .about_intro-stat-num{font-size:4.5vw}.about_intro-stat-num span{font-size:1em;margin-left:.06em}.about_intro-stat-label{font-size:1.9vw;margin-top:.8vw}.about_intro-stat-desc{max-width:none;font-size:1.8vw;margin-top:1.2vw}.about_plan{padding:7vw 0 8vw}.about_plan-container{max-width:none;width:92%}.about_plan-head{grid-template-columns:1fr;grid-template-rows:auto auto auto;text-align:left}.about_plan-eyebrow{font-size:2vw}.about_plan-eyebrow-tag{padding:.4vw .9vw;margin-right:.7vw}.about_plan-title{grid-column:1;grid-row:2;font-size:4.6vw;margin-top:1.8vw}.about_plan-title br{display:none}.about_plan-subtitle{grid-column:1;grid-row:3;font-size:2vw;max-width:82vw;margin-top:1.8vw}.about_plan-lines{gap:2.4vw;margin-top:5vw}.about_plan-line{grid-template-columns:minmax(0,26vw) minmax(0,1fr);grid-template-rows:auto auto;border-radius:1.4vw}.about_plan-line-media{grid-column:1;grid-row:1/3;min-height:20vw}.about_plan-line-body{grid-column:2;grid-row:1}.about_plan-line-out{grid-column:2;grid-row:2;flex-direction:row;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:1vw 2.4vw;padding:2.6vw 3.4vw 3vw;border-left:none;border-top:1px solid #e3ecf4}.about_plan-line-out ul{display:flex;flex-wrap:wrap;gap:.9vw 2.4vw}.about_plan-line-out li{padding-left:1.6vw;font-size:1.9vw}.about_plan-line-out li:before{top:.62em;width:.9vw}.about_plan-line-out-label{font-size:1.5vw}.about_plan-line-num{min-width:6vw;height:4.4vw;padding:0 1.4vw;font-size:2.2vw}.about_plan-line-body{gap:1.6vw;padding:3vw 3.4vw}.about_plan-line-head{gap:.8vw 1.4vw}.about_plan-line-zone{font-size:1.5vw}.about_plan-line-title{font-size:2.7vw}.about_plan-line-stock{padding:.5vw 1.2vw;border-radius:2vw;font-size:1.5vw}.about_plan-flow{gap:1vw 0}.about_plan-flow li{padding:.7vw 1.4vw;border-radius:.5vw;font-size:1.6vw}.about_plan-flow li:not(:last-child){margin-right:2.4vw}.about_plan-flow li:not(:last-child):after{right:-1.7vw;width:.7vw;height:.7vw}.about_finish{padding:7vw 0 8vw}.about_finish-container{max-width:none;width:92%}.about_finish-head{max-width:82vw}.about_finish-eyebrow{font-size:2vw}.about_finish-eyebrow-tag{padding:.4vw .9vw;margin-right:.7vw}.about_finish-title{font-size:4.6vw;margin-top:1.8vw}.about_finish-desc{font-size:2vw;margin-top:2.2vw}.about_finish-grid{margin-top:5vw;border-radius:1.4vw}.about_finish-card-content{min-height:13vw;padding:2.2vw 2.4vw 2.6vw}.about_finish-card h3{font-size:2.2vw}.about_finish-card p{font-size:1.7vw;margin-top:1vw}.about_finish-card strong{font-size:1.5vw;margin-top:.8vw}.about_schedule{padding:7vw 0 8vw}.about_schedule-container{max-width:none;width:92%}.about_schedule-eyebrow{font-size:2vw}.about_schedule-eyebrow-tag{padding:.4vw .9vw;margin-right:.7vw}.about_schedule-title{font-size:4.6vw;margin-top:1.8vw}.about_schedule-subtitle{font-size:2vw;max-width:82vw;margin-top:1.8vw}.about_schedule-workspace{grid-template-columns:1fr;gap:4vw;margin-top:5vw}.about_schedule-panel-label{font-size:1.7vw;margin-bottom:1.4vw}.about_schedule-panel-label:after{width:4vw;margin-top:.8vw}.about_schedule-plan{max-width:78vw;margin:0 auto;border-radius:1.4vw}.about_schedule-plan-zone{padding:.6vw 1.2vw;border-radius:3vw;font-size:1.4vw}.about_schedule-sheet{gap:1.2vw}.about_schedule-row{grid-template-columns:1fr 1fr;min-height:0}.about_schedule-row:before{width:.6vw;border-radius:0}.about_schedule-row:after{display:none}.about_schedule-row>div,.about_schedule-row>p{padding:2.8vw 3.4vw}.about_schedule-zone{grid-column:1/3;padding-left:4vw!important}.about_schedule-zone>img{width:5vw;height:5vw}.about_schedule-package{grid-column:1/3;align-items:flex-start;border-top:1px solid #e2e9ef;border-left:0!important}.about_schedule-material,.about_schedule-route{border-top:1px solid #e2e9ef}.about_schedule-cell-label{display:block;width:100%;margin-bottom:.8vw;font-size:1.5vw;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary)}.about_schedule-package .about_schedule-cell-label{display:block}.about_schedule-zone h3{font-size:2.4vw}.about_schedule-zone p{font-size:1.8vw;margin-top:.8vw}.about_schedule-package{gap:.6vw 2.4vw}.about_schedule-package a,.about_schedule-material,.about_schedule-route{font-size:1.9vw}.about_schedule-handoff{grid-template-columns:1fr 1fr;margin-top:2.4vw}.about_schedule-input{grid-column:1/3;padding:2.6vw 3vw}.about_schedule-output{padding:2.6vw 3vw;border-top:1px solid #d7e2ec;border-left:0}.about_schedule-handoff-title{font-size:1.5vw;margin-bottom:1.4vw}.about_schedule-input-list{justify-content:flex-start;gap:2vw}.about_schedule-input-list>div,.about_schedule-output>div{gap:1.2vw}.about_schedule-input-list img,.about_schedule-output img{width:5vw;height:5vw}.about_schedule-input-list i{font-size:2.6vw}.about_schedule-input-list strong,.about_schedule-output strong{font-size:1.9vw}.about_schedule-input-list small,.about_schedule-output small{font-size:1.5vw;margin-top:.5vw}.about_schedule-btn{grid-column:2;min-height:11vw;padding:2vw}.about_schedule-btn strong{font-size:2.2vw}.about_schedule-btn span{font-size:1.5vw;margin-top:1vw}.about_formats{padding:7vw 0 8vw}.about_formats-container{max-width:none;width:92%}.about_formats-eyebrow{font-size:2vw}.about_formats-eyebrow-tag{padding:.4vw .9vw;margin-right:.7vw}.about_formats-title{font-size:4.6vw;margin-top:1.8vw}.about_formats-subtitle{font-size:2vw;max-width:82vw;margin-top:1.8vw}.about_formats-body{margin-top:5vw}.about_formats-lead{grid-template-columns:1fr;border-radius:1.4vw}.about_formats-plan--lg{width:100%;height:auto;aspect-ratio:16/9;border-right:0;border-bottom:1px solid #dce6ef}.about_formats-lead-text{padding:3.4vw}.about_formats-plan{border-radius:1vw}.about_formats-lead-tag{padding:.6vw 1.4vw;font-size:1.6vw}.about_formats-lead .about_formats-name{font-size:3vw;margin-top:1.8vw}.about_formats-lead .about_formats-desc{max-width:none}.about_formats-grid{grid-template-columns:repeat(2,1fr);gap:2.4vw;margin-top:2.4vw}.about_formats-item{padding:0 0 2.8vw;border:1px solid #dce6ef;border-radius:1.4vw}.about_formats-item .about_formats-plan{width:100%;margin-bottom:2vw}.about_formats-item .about_formats-name,.about_formats-item .about_formats-desc,.about_formats-item .about_formats-tags{margin-left:3.2vw;margin-right:3.2vw}.about_formats-item:last-child{grid-column:1/3;display:grid;grid-template-columns:42% minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;column-gap:3vw}.about_formats-item:last-child .about_formats-plan{grid-column:1;grid-row:1/4;margin-bottom:0;border-right:1px solid #dce6ef;border-bottom:0}.about_formats-item:last-child .about_formats-name,.about_formats-item:last-child .about_formats-desc,.about_formats-item:last-child .about_formats-tags{grid-column:2}.about_formats-name{font-size:2.4vw}.about_formats-desc{font-size:1.9vw;margin-top:1.2vw}.about_formats-tags{gap:.4vw 2.4vw;margin-top:auto;padding-top:2vw}.about_formats-tags a{font-size:1.6vw}.about_formats-lead .about_formats-tags{gap:.6vw 3vw;padding-top:2.4vw}.about_countdown{padding:7vw 0 8vw}.about_countdown-container{max-width:none;width:92%}.about_countdown-eyebrow{font-size:2vw}.about_countdown-eyebrow-tag{padding:.4vw .9vw;margin-right:.7vw}.about_countdown-title{font-size:4.6vw;margin-top:1.8vw}.about_countdown-subtitle{font-size:2vw;max-width:82vw;margin-top:1.8vw}.about_countdown-track{grid-template-columns:repeat(3,1fr);gap:4vw 3vw;margin-top:6vw}.about_countdown-track:before{display:none}.about_countdown-day{font-size:3vw}.about_countdown-dot{width:1.8vw;height:1.8vw;margin-top:2vw}.about_countdown-step-title{min-height:0;font-size:2.2vw;margin-top:2vw}.about_countdown-step-desc{font-size:1.8vw;margin-top:1vw}.about_factory{padding:7vw 0 8vw}.about_factory-container{max-width:none;width:92%}.about_factory-head{max-width:82vw}.about_factory-eyebrow{font-size:2vw}.about_factory-eyebrow-tag{padding:.4vw .9vw;margin-right:.7vw}.about_factory-title{font-size:4.6vw;margin-top:1.8vw}.about_factory-subtitle{font-size:2vw;max-width:82vw;margin-top:1.8vw}.about_factory-body{margin-top:5vw;border-radius:1.4vw}.about_factory-gallery{grid-template-columns:1fr 1fr;grid-template-rows:36vw 28vw}.about_factory-shot--lg{grid-column:1/-1;grid-row:1}.about_factory-shot img{height:100%;aspect-ratio:auto}.about_factory-shot figcaption{padding:2.4vw 2.8vw}.about_factory-shot:not(.about_factory-shot--lg) figcaption{padding:2vw 2.4vw}.about_factory-shot-num{font-size:5vw}.about_factory-shot-num:after{width:4vw;margin-top:1vw}.about_factory-shot h3{max-width:42vw;font-size:2.8vw;margin-top:1.2vw}.about_factory-shot p{max-width:46vw;font-size:1.8vw;margin-top:1vw}.about_factory-shot:not(.about_factory-shot--lg) .about_factory-shot-num{font-size:4.2vw}.about_factory-shot:not(.about_factory-shot--lg) h3{max-width:20vw;font-size:2.3vw;margin-top:1vw}.about_factory-shot:not(.about_factory-shot--lg) p{max-width:22vw;font-size:1.7vw;margin-top:.8vw}.about_factory-note{font-size:1.8vw;margin:0;padding:1.8vw 2vw}.about_factory-metrics{grid-template-columns:repeat(2,1fr);margin:0}.about_factory-metrics li{padding:2.6vw 2.4vw 2.8vw}.about_factory-metrics li:nth-child(odd){border-left:none}.about_factory-metrics li:nth-child(n+3){border-top:1px solid #dbe5ee}.about_factory-metric-top{gap:1.4vw}.about_factory-metric-top img,.about_factory-metric-icon{width:4vw;height:4vw}.about_factory-metric-num{font-size:4vw}.about_factory-metric-label{font-size:1.9vw}.about_factory-metric-desc{font-size:1.6vw;margin-top:.8vw}.about_timeline{padding:7vw 0 8vw}.about_timeline-container{max-width:none;width:92%}.about_timeline-eyebrow{font-size:2vw}.about_timeline-eyebrow-tag{padding:.4vw .9vw;margin-right:.7vw}.about_timeline-title{font-size:4.6vw;margin-top:1.8vw}.about_timeline-track{grid-template-columns:1fr;gap:4vw;margin-top:6vw}.about_timeline-track:before{width:1px;height:100%;left:.7vw;top:0}.about_timeline-item{padding-top:0;padding-left:4.6vw}.about_timeline-item:before{width:1.6vw;height:1.6vw;top:.6vw}.about_timeline-year{font-size:3.2vw}.about_timeline-item-title{min-height:0;font-size:2.4vw;margin-top:1vw}.about_timeline-item-desc{font-size:1.9vw;margin-top:.8vw}.about_partners{padding-top:7vw}.about_partners-head{max-width:none;width:92%;margin-bottom:4vw}.about_partners-eyebrow{font-size:2vw}.about_partners-eyebrow-tag{padding:.4vw .9vw;margin-right:.7vw}.about_partners-title{font-size:4.6vw;margin-top:1.8vw}.footer-main{padding:7vw 0 8vw}.footer-container{max-width:none;width:92%;flex-direction:column;gap:7vw}.footer-left{flex:none}.footer-logo img{width:16vw}.footer-desc{font-size:2vw;margin-top:2.6vw}.footer-divider{margin-top:3.6vw}.footer-heading{font-size:2.8vw;margin-top:3.6vw}.footer-contact{margin-top:2.6vw;gap:2.2vw}.footer-contact li{font-size:2vw;gap:1.6vw}.footer-contact li img{width:2.4vw;height:2.4vw;margin-top:.3vw}.footer-social{gap:1.8vw;margin-top:2.6vw}.footer-social img{width:5.4vw;height:5.4vw}.footer-heading--products{margin-top:0}.footer-products{gap:2.2vw 4vw;margin-top:2.6vw}.footer-products li a{font-size:2vw;padding-left:2.2vw}.footer-form{margin-top:4vw;padding:3vw 3vw 3.4vw;border-radius:1.4vw}.footer-form-title{font-size:2.8vw}.footer-field{margin-top:2.4vw}.footer-field input,.footer-field textarea{padding:.9vw 0;font-size:2vw}.footer-field-label{top:.9vw;font-size:2vw}.footer-submit{min-width:20vw;height:5vw;margin-top:3vw;border-radius:.8vw;font-size:2vw}.footer-bottom-container{max-width:none;width:92%;flex-direction:column;align-items:flex-start;gap:1.4vw;padding:2vw 0}.footer-copyright{font-size:1.8vw}.footer-bottom-links{gap:5vw}.footer-bottom-links a{font-size:1.8vw}.index_honors-card{border-radius:1vw}.index_honors-card-info{margin-top:0;padding:2vw 2.2vw 2.4vw}.index_honors-card-title{font-size:2.2vw}.index_honors-card-meta{margin-top:.7vw;font-size:1.8vw}.index_partners{padding:4.6vw 0}.index_partners-container{max-width:none;width:92%}.index_partners-item{height:6vw}.index_faq{padding:7vw 0 8vw}.index_faq-container{max-width:none;width:92%}.index_faq-eyebrow{font-size:2vw}.index_faq-eyebrow-tag{padding:.4vw .9vw;margin-right:.7vw}.index_faq-title{font-size:4.6vw;margin-top:1.8vw}.index_faq-title br{display:none}.index_faq-subtitle{font-size:2vw;margin-top:1.8vw}.index_faq-subtitle br{display:none}.index_faq-list{margin-top:5vw;gap:1.6vw}.index_faq-item{border-radius:1vw}.index_faq-question{padding:2.6vw 3vw;gap:2.4vw}.index_faq-question-text{font-size:2.2vw}.index_faq-question-icon{width:4vw;height:4vw;border-radius:.5vw}.index_faq-answer-inner p{margin:0 3vw;padding:2.2vw 0 2.8vw;font-size:1.9vw}.index_news{padding:7vw 0 8vw}.index_news-container{max-width:none;width:92%}.index_news-head{flex-direction:column;align-items:flex-start;gap:4vw}.index_news-eyebrow{font-size:2vw}.index_news-eyebrow-tag{padding:.4vw .9vw;margin-right:.7vw}.index_news-title{font-size:4.6vw;margin-top:1.8vw}.index_news-subtitle{font-size:2vw;margin-top:1.8vw}.index_news-subtitle br{display:none}.index_news-btn{height:6vw;font-size:2vw;padding:0 3.2vw;border-radius:1.2vw;gap:1.2vw}.index_news-btn-arrows,.index_news-btn-arrow{width:2.4vw;height:2.4vw}.index_news-grid{grid-template-columns:repeat(2,1fr);gap:2.4vw;margin-top:5vw}.index_news-card{border-radius:1vw}.index_news-card-media .index_news-card-img{border-radius:1vw 1vw 0 0}.index_news-card-date{left:1.6vw;bottom:-1.6vw;padding:.9vw 1.6vw;font-size:1.7vw;border-radius:.5vw;gap:.9vw}.index_news-card-date svg{width:1.9vw;height:1.9vw}.index_news-card-body{padding:3.6vw 3vw 3vw}.index_news-card-title{font-size:2.4vw}.index_news-card-desc{font-size:1.8vw;margin-top:1.6vw}.index_news-card-link{margin-top:2.6vw;gap:1.6vw}.index_news-card-link-text{font-size:1.8vw}.index_news-card-link-arrows,.index_news-card-link-arrow{width:2.4vw;height:2.4vw}.index_contact{padding:7vw 0 8vw}.index_contact-container{max-width:none;width:92%;flex-direction:column;align-items:stretch;gap:6vw}.index_contact-eyebrow{font-size:2vw}.index_contact-eyebrow-tag{padding:.4vw .9vw;margin-right:.7vw}.index_contact-title{font-size:4.6vw;margin-top:1.8vw}.index_contact-title br{display:none}.index_contact-desc{font-size:2vw;max-width:70vw;margin-top:2.4vw}.index_contact-list{column-gap:6vw;row-gap:2.2vw;margin-top:4vw}.index_contact-list li{font-size:1.9vw;padding-left:2vw}.index_contact-divider{max-width:none;margin-top:4.4vw}.index_contact-channels{gap:4vw 9vw;margin-top:4.4vw}.index_contact-channel{gap:2vw}.index_contact-channel-icon{width:6vw;height:6vw}.index_contact-channel-label{font-size:2.2vw}.index_contact-channel-value{font-size:1.9vw}.index_contact-form{flex:none;width:100%;border-radius:1vw}.index_contact-form-head{padding:2.4vw 3vw}.index_contact-form-title{font-size:2.4vw}.index_contact-form-plane{width:5vw;height:5vw}.index_contact-form-body{padding:3vw 3vw 3.4vw}.index_contact-field{margin-bottom:2.2vw}.index_contact-field input,.index_contact-field textarea{padding:1.8vw 2vw;border-radius:.6vw;font-size:1.9vw}.index_contact-field-label{left:2vw;top:1.8vw;font-size:1.9vw}.index_contact-submit{height:5.6vw;border-radius:1.2vw;font-size:1.9vw}}@media screen and (max-width:768px){.index_banner-slide:before{background:linear-gradient(180deg,rgba(13,38,58,.55) 0%,rgba(13,38,58,.4) 40%,rgba(13,38,58,.72) 100%)}.index_banner-container{padding:11vw 0 13vw}.index_banner-content{width:100%}.index_banner-eyebrow{font-size:12px;letter-spacing:.1em}.index_banner-title{font-size:8vw;margin-top:3vw;line-height:1.2}.index_banner-desc{font-size:14px;margin-top:3.5vw;max-width:100%;line-height:1.55}.index_banner-actions{gap:3vw;margin-top:7vw}.index_banner-btn{height:44px;gap:8px;padding:0 18px;border-radius:8px;font-size:14px}.index_banner-btn-icon{width:18px;height:18px}.index_products{padding:12vw 0 14vw}.index_products-eyebrow{font-size:3.4vw}.index_products-eyebrow-tag{padding:.8vw 1.6vw;margin-right:1.2vw}.index_products-title{font-size:6.6vw;margin-top:3vw}.index_products-subtitle{font-size:3.4vw;max-width:none;width:100%;margin-top:3vw}.index_products-tabs{margin-top:6vw;padding:1.2vw;border-radius:14vw;gap:1vw}.index_products-tab{font-size:3.4vw;padding:2.4vw 4.4vw;border-radius:12vw}.index_products-carousel{margin-top:7vw}.index_products-card{border-radius:2.6vw}.index_products-card-img{padding:6vw 6vw 2vw}.index_products-card-body{padding:0 5vw 5vw}.index_products-card-title{font-size:4.6vw}.index_products-card-title:after{width:10vw;margin-top:2.4vw}.index_products-card-desc{font-size:3.4vw;margin-top:3vw}.index_products-card-link{margin-top:5vw;padding-top:4vw}.index_products-card-link-text{font-size:3.6vw}.index_products-card-link-arrows,.index_products-card-link-arrow{width:4.6vw;height:4.6vw}.index_products-nav{display:none}.index_stats{padding:8vw 0}.index_stats-item{gap:4vw;padding:5vw 3vw}.index_stats-icon{height:10vw}.index_stats-num{font-size:6vw}.index_stats-label{margin-top:1.4vw;font-size:3.2vw}.index_about{padding:12vw 0}.index_about-container{gap:7vw}.index_about-media{border-radius:3vw}.index_about-play{width:16vw;height:16vw}.index_about-play-icon{width:7.2vw;height:7.2vw;margin-left:1.2vw}.index_about-eyebrow{font-size:3.4vw}.index_about-eyebrow-tag{padding:.8vw 1.6vw;margin-right:1.2vw}.index_about-title{font-size:6.6vw;margin-top:4vw}.index_about-desc{font-size:3.4vw;margin-top:4vw}.index_about-btn{height:11vw;font-size:3.6vw;margin-top:6vw;padding:0 6vw;border-radius:2vw;gap:2vw}.index_about-btn-arrows,.index_about-btn-arrow{width:4.4vw;height:4.4vw}.index_why{padding:12vw 0 14vw}.index_why-eyebrow{font-size:3.4vw}.index_why-eyebrow-tag{padding:.8vw 1.6vw;margin-right:1.2vw}.index_why-title{font-size:6.6vw;margin-top:3vw}.index_why-subtitle{font-size:3.4vw;max-width:none;width:100%;margin-top:3vw}.index_why-grid{grid-template-columns:1fr;gap:4vw;margin-top:7vw}.index_why-card{padding:9vw 6vw 8vw}.index_why-card:after{height:1vw}.index_why-card-icon{height:14vw;margin-bottom:5vw}.index_why-card-title{font-size:4.6vw}.index_why-card-desc{font-size:3.4vw;margin-top:3vw}.index_process{padding:12vw 0 14vw}.index_process-eyebrow{font-size:3.4vw}.index_process-eyebrow-tag{padding:.8vw 1.6vw;margin-right:1.2vw}.index_process-title{font-size:6.6vw;margin-top:3vw}.index_process-subtitle{font-size:3.4vw;max-width:none;width:100%;margin-top:3vw}.index_process-body{gap:7vw;margin-top:7vw}.index_process-media{width:88vw}.index_process-col{gap:7vw}.index_process-item{gap:3.4vw;width:100%}.index_process-item-num{font-size:14vw}.index_process-item-title{font-size:4.6vw}.index_process-item-desc{font-size:3.4vw;margin-top:1.8vw}.index_honors{padding:12vw 0 14vw}.index_honors-head{gap:6vw}.index_honors-eyebrow{font-size:3.4vw}.index_honors-eyebrow-tag{padding:.8vw 1.6vw;margin-right:1.2vw}.index_honors-title{font-size:6.6vw;margin-top:3vw}.index_honors-subtitle{font-size:3.4vw;margin-top:3vw}.index_honors-tabs{padding:1.2vw;border-radius:14vw;gap:1vw}.index_honors-tab{font-size:3vw;padding:2.4vw 4.4vw;border-radius:12vw}.index_honors-carousel{margin-top:7vw}.index_honors-nav{display:none}.about_hero{padding:15vw 0 16vw}.about_hero-bg{object-position:center}.about_hero:before{background:linear-gradient(180deg,rgba(12,38,56,.88) 0%,rgba(12,38,56,.66) 48%,rgba(12,38,56,.34) 100%)}.about_hero-breadcrumb-list{font-size:3vw;gap:1vw 1.5vw}.about_hero-title{font-size:min(9vw,52px);max-width:none;margin-top:3vw}.about_hero-keyword{font-size:max(15px,4.2vw);margin-top:3vw}.about_hero-desc{font-size:3.5vw;max-width:none;margin-top:3vw}.about_intro{padding:12vw 0 14vw}.about_intro-container{grid-template-rows:auto 64vw auto}.about_intro-content{padding:10vw 0 9vw}.about_intro-eyebrow{font-size:3.4vw}.about_intro-eyebrow-tag{padding:.8vw 1.6vw;margin-right:1.2vw}.about_intro-title{max-width:none;font-size:6.6vw;margin-top:3vw}.about_intro-lead{font-size:3.4vw;margin-top:3.6vw}.about_intro-summary{max-width:none;margin-top:7vw}.about_intro-summary p{font-size:3.4vw}.about_intro-insight{max-width:none;margin-top:7vw;padding:1vw 0 1vw 4vw}.about_intro-insight-title{font-size:4vw}.about_intro-insight p:last-child{font-size:3.4vw;margin-top:2vw}.about_intro-actions{align-items:flex-start;flex-direction:column;margin-top:8vw}.about_intro-btn{height:11vw;font-size:3.6vw;padding:0 6vw;border-radius:2vw;gap:2vw}.about_intro-btn-arrows,.about_intro-btn-arrow{width:4.4vw;height:4.4vw}.about_intro-media{clip-path:none}.about_intro-media>img{clip-path:none}.about_intro-years{left:0;bottom:0;width:38vw;min-height:32vw;padding:5vw 6vw 5vw 7vw;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%)}.about_intro-years-num{font-size:8.6vw;transform:translateX(2vw)}.about_intro-years-num span{font-size:1em;margin-left:.06em}.about_intro-years-label{font-size:3vw;margin-top:2vw}.about_intro-years-label span:first-child{transform:translateX(.8vw)}.about_intro-years-label:after{width:7vw;margin-top:2.5vw}.about_intro-stats{grid-template-columns:1fr}.about_intro-stat,.about_intro-stat:first-child{display:grid;grid-template-columns:14vw minmax(0,1fr);min-height:0;column-gap:3vw;padding:6vw 5vw;border-top:1px solid #dce5ed;border-left:0;text-align:left}.about_intro-stat:first-child{grid-column:1;grid-template-columns:16vw minmax(0,1fr);padding:6vw 5vw}.about_intro-stat:first-child{border-top:0}.about_intro-stat-icon{width:11vw;height:11vw}.about_intro-stat:first-child .about_intro-stat-icon{width:14vw;height:14vw}.about_intro-stat-num{font-size:6.5vw}.about_intro-stat:first-child .about_intro-stat-num{font-size:7.5vw}.about_intro-stat-num span{font-size:1em;margin-left:.06em}.about_intro-stat-label{font-size:3vw;margin-top:1.5vw}.about_intro-stat-desc{max-width:none;font-size:2.8vw;margin-top:2vw}.about_plan{padding:12vw 0 14vw}.about_plan-eyebrow{font-size:3.4vw}.about_plan-eyebrow-tag{padding:.8vw 1.6vw;margin-right:1.2vw}.about_plan-title{font-size:6.6vw;margin-top:3vw}.about_plan-subtitle{font-size:3.4vw;max-width:none;margin-top:3vw}.about_plan-lines{gap:5vw;margin-top:7vw}.about_plan-line{grid-template-columns:1fr;grid-template-rows:auto auto auto;border-radius:2.4vw}.about_plan-line-media{grid-column:1;grid-row:1;min-height:0;aspect-ratio:16/9}.about_plan-line-body{grid-column:1;grid-row:2}.about_plan-line-out{grid-column:1;grid-row:3;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2.4vw;padding:4.5vw 5.5vw 5.5vw;border-left:none;border-top:1px solid #e3ecf4}.about_plan-line-out ul{display:grid;grid-auto-flow:row;gap:1.8vw}.about_plan-line-out li{padding-left:3.4vw;font-size:3.3vw}.about_plan-line-out li:before{width:2vw}.about_plan-line-out-label{font-size:2.8vw}.about_plan-line-num{min-width:12vw;height:8.5vw;padding:0 3vw;font-size:4vw}.about_plan-line-body{gap:3.4vw;padding:5vw 5.5vw 5.5vw;border-left:none;border-top:3px solid var(--accent)}.about_plan-line-head{gap:2vw 3vw}.about_plan-line-zone{font-size:2.8vw}.about_plan-line-title{font-size:4.6vw}.about_plan-line-stock{padding:1.1vw 2.6vw;border-radius:4vw;font-size:2.8vw}.about_plan-flow{gap:2.2vw 0}.about_plan-flow li{padding:1.4vw 2.6vw;border-radius:1vw;font-size:2.9vw}.about_plan-flow li:not(:last-child){margin-right:4.6vw}.about_plan-flow li:not(:last-child):after{right:-3.2vw;width:1.4vw;height:1.4vw}.about_finish{padding:12vw 0 14vw}.about_finish-head{max-width:none}.about_finish-eyebrow{font-size:3.4vw}.about_finish-eyebrow-tag{padding:.8vw 1.6vw;margin-right:1.2vw}.about_finish-title{font-size:6.6vw;margin-top:3vw}.about_finish-desc{font-size:3.4vw;margin-top:4vw}.about_finish-grid{grid-template-columns:1fr;grid-template-rows:auto;margin-top:7vw;border-radius:2.4vw}.about_finish-grid:before,.about_finish-grid:after{display:none}.about_finish-card{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;border-left:none;border-top:1px solid #dbe5ee}.about_finish-card:first-child{border-top:none}.about_finish-card:nth-child(1) figure,.about_finish-card:nth-child(2) figure,.about_finish-card:nth-child(3) figure{position:static;grid-column:1;grid-row:1;left:auto;top:auto;width:100%;height:auto;margin-left:0;clip-path:none;aspect-ratio:3/2}.about_finish-card:nth-child(1) .about_finish-card-content,.about_finish-card:nth-child(2) .about_finish-card-content,.about_finish-card:nth-child(3) .about_finish-card-content{grid-column:1;grid-row:2}.about_finish-card-content{min-height:0;padding:4.5vw 5vw 5vw;border-left:none}.about_finish-card-content:before,.about_finish-card:nth-child(1) .about_finish-card-content:before{left:.8vw;top:4.5vw;bottom:5vw;width:.8vw}.about_finish-card h3{font-size:4.4vw}.about_finish-card p{font-size:3.3vw;margin-top:2vw}.about_finish-card strong{font-size:3vw;margin-top:1.4vw}.about_schedule{padding:12vw 0 14vw}.about_schedule-eyebrow{font-size:3.4vw}.about_schedule-eyebrow-tag{padding:.8vw 1.6vw;margin-right:1.2vw}.about_schedule-title{font-size:6.6vw;margin-top:3vw}.about_schedule-subtitle{font-size:3.4vw;max-width:none;margin-top:3vw}.about_schedule-workspace{grid-template-columns:1fr;gap:6vw;margin-top:7vw}.about_schedule-panel-label{font-size:3vw;margin-bottom:2.4vw}.about_schedule-panel-label:after{width:7vw;margin-top:1.4vw}.about_schedule-plan{max-width:none;border-radius:2.4vw}.about_schedule-plan-zone{padding:1.2vw 2vw;border-radius:6vw;font-size:2.4vw}.about_schedule-sheet{gap:2vw}.about_schedule-row{grid-template-columns:1fr}.about_schedule-row:before{width:1vw;border-radius:0}.about_schedule-row:after{display:none}.about_schedule-row>div,.about_schedule-row>p{grid-column:1;padding:5vw 5.5vw;border-left:0;border-top:1px solid #e2e9ef}.about_schedule-row>:first-child{border-top:0}.about_schedule-zone{grid-column:1;padding-left:6.5vw!important}.about_schedule-zone>img{width:11vw;height:11vw}.about_schedule-package{grid-column:1}.about_schedule-cell-label{font-size:2.7vw;margin-bottom:1.6vw}.about_schedule-package .about_schedule-cell-label{display:block}.about_schedule-zone h3{font-size:4vw}.about_schedule-zone p{font-size:3vw;margin-top:1.4vw}.about_schedule-package{gap:1.4vw 4vw}.about_schedule-package a,.about_schedule-material,.about_schedule-route{font-size:3.2vw}.about_schedule-handoff{grid-template-columns:1fr;margin-top:4vw}.about_schedule-input,.about_schedule-output{grid-column:1;padding:5vw 5.5vw;border-left:0}.about_schedule-output{border-top:1px solid #d7e2ec}.about_schedule-handoff-title{font-size:2.7vw;margin-bottom:3vw}.about_schedule-input-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw}.about_schedule-input-list>div{flex-direction:column;align-items:flex-start;gap:1.6vw}.about_schedule-input-list i{display:none}.about_schedule-input-list img,.about_schedule-output img{width:10vw;height:10vw}.about_schedule-output>div{gap:3vw}.about_schedule-input-list strong,.about_schedule-output strong{font-size:3.2vw}.about_schedule-input-list small,.about_schedule-output small{font-size:2.7vw;margin-top:1vw}.about_schedule-btn{grid-column:1;min-height:18vw;padding:4vw}.about_schedule-btn strong{font-size:4vw}.about_schedule-btn span{font-size:2.7vw;margin-top:1.6vw}.about_formats{padding:12vw 0 14vw}.about_formats-eyebrow{font-size:3.4vw}.about_formats-eyebrow-tag{padding:.8vw 1.6vw;margin-right:1.2vw}.about_formats-title{font-size:6.6vw;margin-top:3vw}.about_formats-subtitle{font-size:3.4vw;max-width:none;margin-top:3vw}.about_formats-body{margin-top:7vw}.about_formats-lead{border-radius:2.4vw}.about_formats-lead-text{padding:5vw}.about_formats-plan{border-radius:1.6vw}.about_formats-plan--lg{border-radius:0}.about_formats-lead-tag{padding:1vw 2.4vw;font-size:2.8vw}.about_formats-lead .about_formats-name{font-size:5vw;margin-top:3vw}.about_formats-grid{grid-template-columns:1fr;gap:4vw;margin-top:4vw}.about_formats-item{padding:0 0 5vw;border:1px solid #dce6ef;border-radius:2.4vw}.about_formats-item:last-child{grid-column:1;display:flex}.about_formats-item .about_formats-plan{width:100%;margin-bottom:3.4vw}.about_formats-item .about_formats-name,.about_formats-item .about_formats-desc,.about_formats-item .about_formats-tags{margin-left:5vw;margin-right:5vw}.about_formats-item:last-child .about_formats-plan{margin-bottom:3.4vw;border-right:0;border-bottom:1px solid #dce6ef}.about_formats-name{font-size:4.4vw}.about_formats-desc{font-size:3.4vw;margin-top:2vw}.about_formats-tags{gap:1vw 4vw;margin-top:auto;padding-top:3.4vw}.about_formats-tags a{font-size:3vw}.about_countdown{padding:12vw 0 14vw}.about_countdown-eyebrow{font-size:3.4vw}.about_countdown-eyebrow-tag{padding:.8vw 1.6vw;margin-right:1.2vw}.about_countdown-title{font-size:6.6vw;margin-top:3vw}.about_countdown-subtitle{font-size:3.4vw;max-width:none;margin-top:3vw}.about_countdown-track{grid-template-columns:1fr;gap:0;margin-top:7vw}.about_countdown-track:before{display:block;left:1.7vw;right:auto;top:0;bottom:0;width:2px;height:auto;background:linear-gradient(180deg,rgba(127,186,222,.4) 0%,rgba(127,186,222,.55) 82%,#f7b500 100%)}.about_countdown-step{padding-left:8vw;padding-bottom:6vw}.about_countdown-step:last-child{padding-bottom:0}.about_countdown-day{font-size:4.4vw}.about_countdown-dot{position:absolute;left:0;top:1vw;width:3.6vw;height:3.6vw;margin-top:0}.about_countdown-step-title{font-size:4vw;margin-top:1.6vw}.about_countdown-step-desc{font-size:3.4vw;margin-top:1.4vw}.about_factory{padding:12vw 0 14vw}.about_factory-head{max-width:none}.about_factory-eyebrow{font-size:3.4vw}.about_factory-eyebrow-tag{padding:.8vw 1.6vw;margin-right:1.2vw}.about_factory-title{font-size:6.6vw;margin-top:3vw}.about_factory-subtitle{font-size:3.4vw;max-width:none;margin-top:3vw}.about_factory-body{margin-top:7vw}.about_factory-gallery{grid-template-columns:1fr;grid-template-rows:auto}.about_factory-shot--lg{grid-column:auto;grid-row:auto}.about_factory-shot{border-left:none;border-top:1px solid #dbe5ee}.about_factory-shot:first-child{border-top:none}.about_factory-shot img{height:auto;aspect-ratio:4/3}.about_factory-shot figcaption,.about_factory-shot:not(.about_factory-shot--lg) figcaption{position:static;padding:4vw 5vw;background:#fff;color:var(--color-heading)}.about_factory-shot-num,.about_factory-shot:not(.about_factory-shot--lg) .about_factory-shot-num{font-size:6vw;color:var(--color-primary)}.about_factory-shot-num:after{width:7vw;margin-top:1.4vw}.about_factory-shot h3,.about_factory-shot:not(.about_factory-shot--lg) h3{max-width:none;font-size:4.4vw;margin-top:2vw;color:var(--color-heading)}.about_factory-shot p,.about_factory-shot:not(.about_factory-shot--lg) p{max-width:none;font-size:3.3vw;margin-top:1.4vw;color:var(--color-text-light)}.about_factory-note{font-size:3vw;margin:0;padding:3vw 4vw}.about_factory-metrics{grid-template-columns:1fr 1fr;margin:0}.about_factory-metrics li{padding:4.5vw 4vw 5vw}.about_factory-metric-top{gap:2vw}.about_factory-metric-top img,.about_factory-metric-icon{width:8vw;height:8vw}.about_factory-metric-num{font-size:6.4vw}.about_factory-metric-label{font-size:3.2vw}.about_factory-metric-desc{font-size:2.8vw;margin-top:1.2vw}.about_timeline{padding:12vw 0 14vw}.about_timeline-eyebrow{font-size:3.4vw}.about_timeline-eyebrow-tag{padding:.8vw 1.6vw;margin-right:1.2vw}.about_timeline-title{font-size:6.6vw;margin-top:3vw}.about_timeline-track{gap:7vw;margin-top:9vw}.about_timeline-track:before{left:1.4vw}.about_timeline-item{padding-left:8vw}.about_timeline-item:before{width:3vw;height:3vw;top:1vw}.about_timeline-year{font-size:5.4vw}.about_timeline-item-title{font-size:4.2vw;margin-top:1.8vw}.about_timeline-item-desc{font-size:3.4vw;margin-top:1.4vw}.about_partners{padding-top:12vw}.about_partners-head{margin-bottom:6vw}.about_partners-eyebrow{font-size:3.4vw}.about_partners-eyebrow-tag{padding:.8vw 1.6vw;margin-right:1.2vw}.about_partners-title{font-size:6.6vw;margin-top:3vw}.footer-main{padding:12vw 0 13vw}.footer-container{gap:10vw}.footer-logo img{width:26vw}.footer-desc{font-size:3.4vw;margin-top:4vw}.footer-divider{margin-top:6vw}.footer-heading{font-size:4.6vw;margin-top:6vw}.footer-contact{margin-top:4vw;gap:3.4vw}.footer-contact li{font-size:3.4vw;gap:2.6vw}.footer-contact li img{width:4vw;height:4vw;margin-top:.6vw}.footer-social{gap:3vw;margin-top:4vw}.footer-social img{width:9vw;height:9vw}.footer-products{grid-template-columns:1fr;gap:3.4vw;margin-top:4vw}.footer-products li a{font-size:3.4vw;padding-left:3.6vw}.footer-form{margin-top:7vw;padding:5vw 5vw 6vw;border-radius:2.4vw}.footer-form-title{font-size:4.6vw}.footer-field{margin-top:4vw}.footer-field input,.footer-field textarea{padding:1.6vw 0;font-size:3.4vw}.footer-field-label{top:1.6vw;font-size:3.4vw}.footer-submit{width:100%;height:11vw;margin-top:5vw;border-radius:2vw;font-size:3.6vw}.footer-bottom-container{gap:2.6vw;padding:4vw 0}.footer-copyright{font-size:3vw}.footer-bottom-links a{font-size:3vw}.index_honors-card{border-radius:2vw}.index_honors-card-info{margin-top:0;padding:4vw 4.4vw 4.6vw}.index_honors-card-title{font-size:4vw}.index_honors-card-meta{margin-top:1.4vw;font-size:3.2vw}.index_partners{padding:8vw 0}.index_partners-item{height:9vw}.index_faq{padding:12vw 0 14vw}.index_faq-eyebrow{font-size:3.4vw}.index_faq-eyebrow-tag{padding:.8vw 1.6vw;margin-right:1.2vw}.index_faq-title{font-size:6.6vw;margin-top:3vw}.index_faq-subtitle{font-size:3.4vw;margin-top:3vw}.index_faq-list{margin-top:7vw;gap:3vw}.index_faq-item{border-radius:2vw}.index_faq-question{padding:4.4vw 5vw;gap:4vw}.index_faq-question-text{font-size:3.8vw}.index_faq-question-icon{width:7.4vw;height:7.4vw;border-radius:1vw}.index_faq-answer-inner p{margin:0 5vw;padding:3.6vw 0 4.6vw;font-size:3.4vw}.index_news{padding:12vw 0 14vw}.index_news-head{gap:6vw}.index_news-eyebrow{font-size:3.4vw}.index_news-eyebrow-tag{padding:.8vw 1.6vw;margin-right:1.2vw}.index_news-title{font-size:6.6vw;margin-top:3vw}.index_news-subtitle{font-size:3.4vw;margin-top:3vw}.index_news-btn{height:11vw;font-size:3.6vw;padding:0 6vw;border-radius:2vw;gap:2vw}.index_news-btn-arrows,.index_news-btn-arrow{width:4.4vw;height:4.4vw}.index_news-grid{grid-template-columns:1fr;gap:6vw;margin-top:7vw}.index_news-card{border-radius:2vw}.index_news-card-media .index_news-card-img{border-radius:2vw 2vw 0 0}.index_news-card-date{left:3vw;bottom:-3vw;padding:1.8vw 3vw;font-size:3.2vw;border-radius:1vw;gap:1.8vw}.index_news-card-date svg{width:3.6vw;height:3.6vw}.index_news-card-body{padding:7vw 5vw 5vw}.index_news-card-title{font-size:4.6vw}.index_news-card-desc{font-size:3.4vw;margin-top:3vw}.index_news-card-link{margin-top:4.4vw;gap:2.6vw}.index_news-card-link-text{font-size:3.4vw}.index_news-card-link-arrows,.index_news-card-link-arrow{width:4.4vw;height:4.4vw}.index_contact{padding:12vw 0 14vw}.index_contact-container{gap:9vw}.index_contact-eyebrow{font-size:3.4vw}.index_contact-eyebrow-tag{padding:.8vw 1.6vw;margin-right:1.2vw}.index_contact-title{font-size:6.6vw;margin-top:3vw}.index_contact-desc{font-size:3.4vw;max-width:none;margin-top:4vw}.index_contact-list{grid-template-columns:1fr;row-gap:3vw;margin-top:6vw}.index_contact-list li{font-size:3.4vw;padding-left:3.6vw;white-space:normal}.index_contact-divider{margin-top:7vw}.index_contact-channels{flex-direction:column;gap:5vw;margin-top:7vw}.index_contact-channel{gap:3.4vw}.index_contact-channel-icon{width:11vw;height:11vw}.index_contact-channel-label{font-size:4vw}.index_contact-channel-value{font-size:3.4vw}.index_contact-form{border-radius:2vw}.index_contact-form-head{padding:4vw 5vw}.index_contact-form-title{font-size:4vw}.index_contact-form-plane{width:8vw;height:8vw}.index_contact-form-body{padding:5vw 5vw 6vw}.index_contact-field{margin-bottom:3.6vw}.index_contact-field input,.index_contact-field textarea{padding:3.2vw 3.6vw;border-radius:1.2vw;font-size:3.4vw}.index_contact-field-label{left:3.6vw;top:3.2vw;font-size:3.4vw}.index_contact-submit{height:11vw;border-radius:2vw;font-size:3.6vw}}body.lb-open{overflow:hidden}.lightbox{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;gap:1.5625vw;padding:3vw;background:rgba(9,22,34,.92);opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}.lightbox.is-open{opacity:1;visibility:visible}.lightbox-stage{display:flex;flex-direction:column;align-items:center;gap:1.04167vw;max-width:82vw;max-height:88vh}.lightbox-stage img{max-width:100%;max-height:78vh;width:auto;height:auto;object-fit:contain;border-radius:.41667vw;background:var(--color-white);transform:scale(.96);transition:transform .28s ease}.lightbox.is-open .lightbox-stage img{transform:scale(1)}.lightbox-cap{max-width:60vw;font-family:var(--font-primary);font-size:max(12px,0.78125vw);line-height:1.6;color:rgba(255,255,255,.78);text-align:center;text-wrap:pretty}.lightbox-close{position:absolute;top:2vw;right:2.4vw;width:max(38px,2.5vw);height:max(38px,2.5vw);display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(255,255,255,.12);color:var(--color-white);cursor:pointer;transition:background .25s ease}.lightbox-close svg{width:max(16px,1.04167vw);height:max(16px,1.04167vw);display:block}.lightbox-close:hover{background:rgba(255,255,255,.24)}.lightbox-nav{flex-shrink:0;width:max(40px,2.8vw);height:max(40px,2.8vw);display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(255,255,255,.12);color:var(--color-white);cursor:pointer;transition:background .25s ease}.lightbox-nav svg{width:max(18px,1.14583vw);height:max(18px,1.14583vw);display:block}.lightbox-nav:hover{background:rgba(255,255,255,.24)}body.no-scroll{overflow:hidden}.search_modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(11,26,40,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.search_modal.active{opacity:1;visibility:visible}.search_modal-close{position:absolute;top:2.60417vw;right:3.125vw;display:flex;align-items:center;justify-content:center;width:3.125vw;height:3.125vw;border:1px solid rgba(255,255,255,.4);border-radius:50%;color:var(--color-white);background:0 0;transition:background .3s ease,border-color .3s ease,transform .4s ease}.search_modal-close svg{width:1.35417vw;height:1.35417vw;display:block}.search_modal-close:hover{background:var(--color-primary);border-color:var(--color-primary);transform:rotate(90deg)}.search_modal-inner{width:min(58vw,880px);transform:translateY(2.08333vw);opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1) .05s,opacity .5s ease .05s}.search_modal.active .search_modal-inner{transform:translateY(0);opacity:1}.search_modal-label{display:block;color:var(--color-white);font-family:var(--font-title);font-size:max(13px,0.72917vw);letter-spacing:.28em;text-transform:uppercase;opacity:.55}.search_modal-form{display:flex;align-items:center;gap:1.04167vw;margin-top:1.04167vw;padding-bottom:.9375vw;border-bottom:2px solid rgba(255,255,255,.3);transition:border-color .3s ease}.search_modal-form:focus-within{border-color:var(--color-white)}.search_modal-input{flex:1;min-width:0;border:none;outline:none;background:0 0;color:var(--color-white);font-family:var(--font-primary);font-size:max(24px,2.08333vw);font-weight:500;line-height:1.2}.search_modal-input::placeholder{color:rgba(255,255,255,.4)}.search_modal-input::-webkit-search-cancel-button{-webkit-appearance:none}.search_modal-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3.4375vw;height:3.4375vw;border-radius:50%;background:var(--color-primary);color:var(--color-white);transition:background .3s ease,transform .3s ease}.search_modal-btn svg{width:1.45833vw;height:1.45833vw;display:block}.search_modal-btn:hover{background:var(--color-white);color:var(--color-primary);transform:scale(1.06)}.search_modal-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.72917vw;margin-top:1.5625vw}.search_modal-tags-label{color:rgba(255,255,255,.5);font-size:max(13px,0.83333vw)}.search_modal-tags a{padding:.36458vw .9375vw;border:1px solid rgba(255,255,255,.25);border-radius:1.5625vw;color:rgba(255,255,255,.82);font-size:max(13px,0.83333vw);transition:background .3s ease,border-color .3s ease,color .3s ease}.search_modal-tags a:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.search_modal-hint{margin-top:1.5625vw;color:rgba(255,255,255,.45);font-size:max(12px,0.72917vw)}.search_modal-hint kbd{display:inline-block;padding:.10417vw .41667vw;border:1px solid rgba(255,255,255,.3);border-radius:.20833vw;font-family:var(--font-primary);font-size:.9em;color:rgba(255,255,255,.7)}@media screen and (max-width:1024px){.lightbox{padding:6vw;gap:3vw}.lightbox-stage{max-width:88vw}.lightbox-stage img{max-height:70vh;border-radius:1vw}.lightbox-cap{max-width:80vw;font-size:max(12px,1.7vw)}.lightbox-close{top:4vw;right:4vw;width:9vw;height:9vw}.lightbox-close svg{width:3.4vw;height:3.4vw}.lightbox-nav{width:9vw;height:9vw}.lightbox-nav svg{width:3.8vw;height:3.8vw}.search_modal-inner{width:88vw;transform:translateY(20px)}.search_modal-close{top:24px;right:24px;width:44px;height:44px}.search_modal-close svg{width:20px;height:20px}.search_modal-label{font-size:12px}.search_modal-form{gap:12px;margin-top:12px;padding-bottom:12px}.search_modal-input{font-size:26px}.search_modal-btn{width:48px;height:48px}.search_modal-btn svg{width:22px;height:22px}.search_modal-tags{margin-top:20px;gap:10px}.search_modal-tags-label,.search_modal-tags a{font-size:13px}.search_modal-tags a{padding:6px 14px;border-radius:20px}.search_modal-hint{margin-top:20px;font-size:12px}.search_modal-hint kbd{padding:1px 5px;border-radius:3px}}@media screen and (max-width:768px){.lightbox{flex-wrap:wrap;padding:5vw;gap:4vw}.lightbox-stage{order:-1;flex-basis:100%;max-width:92vw}.lightbox-stage img{max-height:62vh;border-radius:1.6vw}.lightbox-cap{max-width:90vw;font-size:max(12px,3.2vw)}.lightbox-close{top:5vw;right:5vw;width:11vw;height:11vw}.lightbox-close svg{width:4.6vw;height:4.6vw}.lightbox-nav{width:13vw;height:13vw}.lightbox-nav svg{width:5.4vw;height:5.4vw}.search_modal-input{font-size:20px}}.about_page :where(.about_intro-title,.about_plan-title,.about_factory-title,.about_finish-title,.about_formats-title,.about_schedule-title,.about_countdown-title,.index_honors-title,.about_timeline-title,.index_faq-title,.index_contact-title){margin-top:var(--about-title-gap);font-size:var(--about-section-title-size);line-height:1.16;letter-spacing:-.01em}.about_page :where(.about_intro-eyebrow,.about_plan-eyebrow,.about_factory-eyebrow,.about_finish-eyebrow,.about_formats-eyebrow,.about_schedule-eyebrow,.about_countdown-eyebrow,.index_honors-eyebrow,.about_timeline-eyebrow,.about_partners-eyebrow,.index_faq-eyebrow,.index_contact-eyebrow){font-size:var(--about-eyebrow-size)}.about_page :where(.about_plan-subtitle,.about_factory-subtitle,.about_finish-desc,.about_formats-subtitle,.about_schedule-subtitle,.about_countdown-subtitle,.index_honors-subtitle,.index_faq-subtitle){margin-top:var(--about-subtitle-gap);font-size:var(--about-subtitle-size);line-height:1.65}.about_page :where(.about_plan-lines,.about_factory-body,.about_finish-grid,.about_formats-body,.about_schedule-workspace,.index_honors-carousel,.index_faq-list){margin-top:var(--about-content-gap)}.about_page>:where(.about_intro,.about_plan,.about_factory,.about_finish,.about_formats,.about_schedule,.about_countdown,.index_honors,.about_timeline,.index_faq,.index_contact){padding-top:4.16667vw;padding-bottom:4.6875vw}@media screen and (min-width:1025px) and (max-width:1800px){.about_page{--about-eyebrow-size:max(15px,1.04167vw);--about-subtitle-size:max(15px,0.83333vw)}}@media screen and (min-width:769px) and (max-width:1024px){.about_page{--about-section-title-size:clamp(30px,3.4vw,36px);--about-eyebrow-size:clamp(14px,1.6vw,16px);--about-subtitle-size:clamp(14px,1.7vw,17px);--about-title-gap:clamp(12px,1.8vw,16px);--about-subtitle-gap:clamp(12px,1.8vw,16px);--about-content-gap:clamp(32px,4vw,40px)}.about_page>:where(.about_intro,.about_plan,.about_factory,.about_finish,.about_formats,.about_schedule,.about_countdown,.index_honors,.about_timeline,.index_faq,.index_contact){padding-top:clamp(48px,5vw,52px);padding-bottom:clamp(54px,5.8vw,60px)}.about_page .about_finish-card strong,.about_page .about_schedule-cell-label,.about_page .about_schedule-handoff-title,.about_page .about_schedule-input-list small,.about_page .about_schedule-output small,.about_page .about_schedule-btn span{font-size:max(12px,1.5vw)}.about_page .about_schedule-plan-zone{font-size:max(12px,1.4vw)}}@media screen and (max-width:768px){.about_page{--about-section-title-size:clamp(26px,6.6vw,34px);--about-eyebrow-size:clamp(14px,3.4vw,16px);--about-subtitle-size:clamp(14px,3.4vw,16px);--about-title-gap:clamp(11px,3vw,18px);--about-subtitle-gap:clamp(11px,3vw,18px);--about-content-gap:clamp(26px,7vw,40px)}.about_page>:where(.about_intro,.about_plan,.about_factory,.about_finish,.about_formats,.about_schedule,.about_countdown,.index_honors,.about_timeline,.index_faq,.index_contact){padding-top:clamp(45px,12vw,52px);padding-bottom:clamp(52px,14vw,60px)}.about_page .about_intro-years-label{font-size:max(12px,3vw)}.about_page .about_intro-stat-label{font-size:max(12px,3vw)}.about_page .about_intro-stat-desc{font-size:max(13px,2.8vw)}.about_page .about_plan-line-zone{font-size:max(12px,2.8vw)}.about_page .about_plan-line-out-label{font-size:max(12px,2.8vw)}.about_page .about_plan-line-stock{font-size:max(12px,2.6vw)}.about_page .about_plan-flow li{font-size:max(12px,2.7vw)}.about_page .about_factory-metric-desc{font-size:max(13px,2.8vw)}.about_page .about_factory-note{font-size:max(12px,3vw)}.about_page .about_finish-card strong{font-size:max(12px,3vw)}.about_page .about_formats-lead-tag{font-size:max(12px,2.8vw)}.about_page .about_formats-tags a{font-size:max(12px,3vw)}.about_page .about_schedule-panel-label{font-size:max(12px,3vw)}.about_page .about_schedule-plan-zone{font-size:max(12px,2.4vw)}.about_page .about_schedule-zone p{font-size:max(12px,3vw)}.about_page .about_schedule-cell-label{font-size:max(12px,2.7vw)}.about_page .about_schedule-handoff-title{font-size:max(12px,2.7vw)}.about_page .about_schedule-input-list small,.about_page .about_schedule-output small,.about_page .about_schedule-btn span{font-size:max(12px,2.7vw)}.about_page .about_hero-breadcrumb-list{font-size:max(12px,3.2vw)}.about_page :where(.about_hero-desc,.about_intro-lead,.about_intro-summary p,.about_intro-insight p:last-child,.about_plan-line-out li,.about_finish-card p,.about_formats-desc,.about_countdown-step-desc,.about_timeline-item-desc,.index_faq-answer-inner p,.index_contact-desc,.index_contact-list li,.index_contact-channel-value,.index_contact-field input,.index_contact-field textarea,.index_contact-field-label){font-size:max(14px,3.4vw)}.about_page .about_intro-summary p,.about_page .about_intro-insight p:last-child,.about_page .about_factory-shot p,.about_page .about_finish-card p,.about_page .index_faq-answer-inner p,.about_page .index_contact-list li{font-size:max(14px,3.4vw)}.about_page :where(.about_intro-insight-title,.about_plan-line-title,.about_factory-shot h3,.about_finish-card h3,.about_formats-name,.about_schedule-zone h3,.about_countdown-step-title,.about_timeline-item-title,.index_faq-question-text,.index_contact-channel-label,.index_contact-form-title){font-size:max(16px,4vw)}.about_page .about_factory-metric-label{font-size:max(13px,3.2vw)}.about_page .about_schedule-package a,.about_page .about_schedule-material,.about_page .about_schedule-route{font-size:max(13px,3.2vw)}.about_page .about_schedule-input-list strong,.about_page .about_schedule-output strong{font-size:max(13px,3.2vw)}.about_page .about_intro-btn,.about_page .index_contact-submit{min-height:44px;font-size:max(14px,3.6vw)}.footer-desc,.footer-contact li,.footer-products li a,.footer-field input,.footer-field textarea,.footer-field-label,.footer-submit{font-size:max(14px,3.4vw)}.footer-submit{min-height:44px}.footer-copyright,.footer-bottom-links a{font-size:max(12px,3vw)}.search_modal-hint kbd{font-size:12px}}.pd_hero{position:relative;width:100%;height:33.33333vw;min-height:360px;background:var(--color-primary-dark);overflow:hidden}.pd_hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 46%;z-index:0}.pd_hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(12,38,56,.88) 0%,rgba(20,62,91,.52) 44%,rgba(31,95,139,.14) 76%,rgba(31,95,139,0) 100%),linear-gradient(0deg,rgba(12,38,56,.3) 0%,rgba(12,38,56,0) 40%)}.pd_hero-container{position:relative;z-index:2;max-width:var(--content-width);height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.pd_hero-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:.20833vw .41667vw;list-style:none;font-size:max(13px,0.72917vw);color:rgba(255,255,255,.82)}.pd_hero-breadcrumb-list li,.pd_hero-breadcrumb-list a{white-space:nowrap;color:inherit}.pd_hero-breadcrumb-list a{transition:color .3s ease}.pd_hero-breadcrumb-list a:hover{color:var(--color-white)}.pd_hero-breadcrumb-list li[aria-current]{color:var(--color-white);white-space:normal}.pd_hero-title{margin-top:1.04167vw;font-family:var(--font-primary);font-weight:700;font-size:max(42px,3.4375vw);line-height:1.08;letter-spacing:-.012em;color:var(--color-white);max-width:58vw;text-wrap:balance}.pd_hero-keyword{margin-top:.83333vw;font-size:max(20px,1.35417vw);font-weight:700;line-height:1.35;color:#7fbade;text-wrap:balance;max-width:52vw}.pd_hero-desc{margin-top:.83333vw;max-width:38vw;font-size:max(16px,1.04167vw);font-weight:400;line-height:1.65;color:rgba(255,255,255,.9);text-wrap:pretty}.pd_file-eyebrow,.pd_spec-eyebrow,.pd_stack-eyebrow,.pd_detail-eyebrow,.pd_fit-eyebrow,.pd_related-eyebrow,.pd_inquiry-eyebrow,.pd_faq-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:var(--color-primary)}.pd_file-eyebrow-tag,.pd_spec-eyebrow-tag,.pd_stack-eyebrow-tag,.pd_detail-eyebrow-tag,.pd_fit-eyebrow-tag,.pd_related-eyebrow-tag,.pd_inquiry-eyebrow-tag,.pd_faq-eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.pd_file-title,.pd_spec-title,.pd_stack-title,.pd_detail-title,.pd_fit-title,.pd_related-title,.pd_inquiry-title,.pd_faq-title{margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance}.pd_file-desc,.pd_spec-desc,.pd_stack-desc,.pd_detail-desc,.pd_fit-desc,.pd_related-desc,.pd_inquiry-desc,.pd_faq-desc{margin-top:1.30208vw;font-family:var(--font-primary);font-weight:400;font-size:max(14px,0.9375vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.pd_btn{position:relative;display:inline-flex;align-items:center;gap:.52083vw;height:2.8125vw;min-height:42px;padding:0 1.5625vw;border:none;border-radius:.52083vw;background:var(--color-primary);color:var(--color-white);font-family:var(--font-primary);font-weight:500;font-size:max(14px,1.04167vw);letter-spacing:.02em;cursor:pointer;overflow:hidden}.pd_btn:before{content:"";position:absolute;inset:0;z-index:0;background:var(--color-primary-dark);transform:translateX(-101%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.pd_btn:hover:before{transform:translateX(0)}.pd_btn-text{position:relative;z-index:1;line-height:1}.pd_btn-arrows{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.04167vw;min-width:16px;height:1.04167vw;min-height:16px;flex-shrink:0;overflow:hidden}.pd_btn-arrow{position:absolute;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.pd_btn-arrow--2{transform:translateX(-160%)}.pd_btn:hover .pd_btn-arrow--1{transform:translateX(160%)}.pd_btn:hover .pd_btn-arrow--2{transform:translateX(0)}.pd_link{display:inline-flex;align-items:center;gap:.72917vw;color:var(--color-primary)}.pd_link-text{position:relative;font-size:max(13px,0.83333vw);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pd_link-text:after{content:"";position:absolute;left:0;bottom:-.20833vw;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.4,0,.2,1)}.pd_link:hover .pd_link-text:after{transform:scaleX(1);transform-origin:left}.pd_link-arrows{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.04167vw;min-width:16px;height:1.04167vw;min-height:16px;flex-shrink:0;overflow:hidden}.pd_link-arrow{position:absolute;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.pd_link-arrow--2{transform:translateX(-160%)}.pd_link:hover .pd_link-arrow--1{transform:translateX(160%)}.pd_link:hover .pd_link-arrow--2{transform:translateX(0)}.pd_link--light{color:#7fbade}.pd_inline{color:var(--color-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.34em}.pd_inline:hover{text-decoration-thickness:3px}.pd_inline--light{color:#7fbade}.pd_status{display:inline-block;padding:.15625vw .41667vw;font-family:var(--font-primary);font-size:max(10px,0.625vw);font-weight:700;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.pd_status--file{background:rgba(31,95,139,.1);color:var(--color-primary)}.pd_status--plan{background:#dce6ef;color:var(--color-text-light)}.pd_file{padding:4.16667vw 0 4.6875vw;background:var(--color-white)}.pd_file-container{max-width:var(--content-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3.64583vw;align-items:start}.pd_file-stage{position:relative;aspect-ratio:4/3;border:1px solid #dbe5ee;background:var(--color-white);overflow:hidden}.pd_file-stage img{width:100%;height:100%;object-fit:contain;padding:1.5625vw}.pd_file-thumbs{margin-top:.72917vw;display:grid;grid-template-columns:repeat(4,1fr);gap:.72917vw}.pd_file-thumb{display:block;aspect-ratio:4/3;padding:.36458vw;border:1px solid #dbe5ee;background:var(--color-white);cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease}.pd_file-thumb img{width:100%;height:100%;object-fit:contain}.pd_file-thumb:hover{border-color:#b9cee0}.pd_file-thumb[aria-pressed=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.pd_file-shots{margin-top:.83333vw;font-size:max(12px,0.72917vw);line-height:1.6;color:var(--color-text-light)}.pd_file-lead{margin-top:1.30208vw;font-size:max(14px,0.9375vw);line-height:1.8;color:var(--color-text-light);text-wrap:pretty}.pd_file-lead+.pd_file-lead{margin-top:.83333vw}.pd_file-quick{margin-top:1.82292vw;display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid #dbe5ee;background:#dbe5ee}.pd_file-quick-cell{display:flex;flex-direction:column;align-items:flex-start;padding:1.04167vw 1.19792vw 1.14583vw;background:var(--color-white)}.pd_file-quick-label{font-size:max(11px,0.67708vw);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-light)}.pd_file-quick-value{margin-top:.41667vw;font-family:var(--font-primary);font-weight:700;font-size:max(15px,1.04167vw);line-height:1.35;color:var(--color-heading);text-wrap:pretty}.pd_file-quick-cell .pd_status{margin-top:.625vw}.pd_file-actions{margin-top:1.82292vw;display:flex;flex-wrap:wrap;align-items:center;gap:2.08333vw}.pd_file-plate{margin-top:1.82292vw;padding-top:1.04167vw;border-top:1px solid #dbe5ee;display:flex;flex-wrap:wrap;gap:.52083vw 0;list-style:none}.pd_file-plate li{padding:0 .83333vw;border-left:1px solid #c9d8e5;font-size:max(12px,0.72917vw);line-height:1.3;letter-spacing:.04em;color:var(--color-text-light)}.pd_file-plate li:first-child{padding-left:0;border-left:none}.pd_spec{padding:4.16667vw 0 4.6875vw;background:#eef3f8}.pd_spec-container{max-width:var(--content-width);margin:0 auto}.pd_spec-head{max-width:52vw}.pd_spec-table{margin-top:2.60417vw;border:1px solid #c9d8e5;background:var(--color-white)}.pd_spec-group+.pd_spec-group{border-top:1px solid #c9d8e5}.pd_spec-grouphead{display:flex;align-items:baseline;gap:.9375vw;padding:.9375vw 1.5625vw;background:#dce6ef}.pd_spec-groupcode{flex:none;font-family:var(--font-primary);font-weight:700;font-size:max(12px,0.72917vw);line-height:1.4;letter-spacing:.16em;color:var(--color-primary)}.pd_spec-groupname{font-family:var(--font-primary);font-weight:700;font-size:max(15px,1.04167vw);line-height:1.35;color:var(--color-heading)}.pd_spec-row{display:grid;grid-template-columns:14.0625vw 1fr 8.85417vw;gap:1.5625vw;align-items:baseline;padding:.83333vw 1.5625vw;border-top:1px solid #e3ecf4}.pd_spec-group .pd_spec-row:first-of-type{border-top:none}.pd_spec-field{font-family:var(--font-primary);font-weight:700;font-size:max(14px,0.83333vw);line-height:1.6;color:var(--color-heading)}.pd_spec-value{font-size:max(14px,0.83333vw);line-height:1.7;color:var(--color-text-light);text-wrap:pretty}.pd_spec-value strong{font-weight:500;color:var(--color-text)}.pd_spec-row .pd_status{justify-self:end}.pd_spec-row--key{background:#eef3f8;box-shadow:inset .15625vw 0 0 var(--color-primary)}.pd_spec-note{margin-top:1.5625vw;padding:1.30208vw 1.5625vw;border-left:.15625vw solid var(--color-primary);background:#dce6ef}.pd_spec-note p{font-size:max(14px,0.9375vw);line-height:1.8;color:var(--color-text);text-wrap:pretty}.pd_desc{padding:4.16667vw 0 4.6875vw;background:#eef3f8}.pd_desc-container{max-width:var(--content-width);margin:0 auto}.pd_desc-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:var(--color-primary)}.pd_desc-eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.pd_desc-title{margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-heading)}.pd_desc-body{margin-top:2.08333vw;font-size:max(15px,0.9375vw);line-height:1.75;color:var(--color-text-light)}.pd_desc-body p{margin-top:1.04167vw;text-wrap:pretty}.pd_desc-body p:first-child{margin-top:0}.pd_desc-body h3{margin-top:2.08333vw;font-family:var(--font-primary);font-weight:700;font-size:max(18px,1.14583vw);line-height:1.3;color:var(--color-heading)}.pd_desc-body ul{margin-top:1.04167vw;display:flex;flex-direction:column;gap:.625vw}.pd_desc-body ul>li{position:relative;padding-left:1.14583vw;text-wrap:pretty}.pd_desc-body ul>li:before{content:"";position:absolute;left:0;top:.72917vw;width:.41667vw;min-width:6px;height:2px;background:var(--color-primary)}.pd_desc-cards{margin-top:1.5625vw;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5625vw}.pd_desc-card-img{width:100%;height:auto;display:block;border-radius:.41667vw;background:#f2f5f8;cursor:zoom-in}.pd_desc-card-title{margin-top:.83333vw;font-family:var(--font-primary);font-weight:700;font-size:max(15px,0.9375vw);line-height:1.35;color:var(--color-heading)}.pd_desc-card-spec{margin-top:.3125vw;font-size:max(12px,0.72917vw);line-height:1.5;color:var(--color-primary);text-wrap:pretty}.pd_desc-card-text{margin-top:.52083vw;font-size:max(13px,0.78125vw);line-height:1.7;color:var(--color-text-light);text-wrap:pretty}.pd_stack{padding:4.16667vw 0 4.6875vw;background:var(--color-primary)}.pd_stack-container{max-width:var(--content-width);margin:0 auto}.pd_stack-head{max-width:52vw}.pd_stack .pd_stack-eyebrow{color:var(--color-white)}.pd_stack .pd_stack-eyebrow-tag{background:#7fbade;color:var(--color-primary-dark)}.pd_stack .pd_stack-title{color:var(--color-white)}.pd_stack .pd_stack-desc{color:rgba(255,255,255,.82)}.pd_stack-states{margin-top:2.86458vw;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(127,186,222,.34)}.pd_stack-state{padding:1.5625vw 1.5625vw 1.71875vw}.pd_stack-state+.pd_stack-state{border-left:1px solid rgba(127,186,222,.34)}.pd_stack-state--this{background:rgba(127,186,222,.14);box-shadow:inset .15625vw 0 0 #7fbade}.pd_stack-state-icon{display:block;width:2.86458vw;min-width:44px;height:auto;filter:brightness(0) invert(1);opacity:.88}.pd_stack-state-name{margin-top:1.04167vw;font-family:var(--font-primary);font-weight:700;font-size:max(16px,1.04167vw);line-height:1.32;color:var(--color-white)}.pd_stack-state-text{margin-top:.625vw;font-size:max(14px,0.83333vw);line-height:1.75;color:rgba(255,255,255,.76);text-wrap:pretty}.pd_stack-state-tag{display:inline-block;margin-top:.9375vw;padding:.15625vw .41667vw;background:#7fbade;color:var(--color-primary-dark);font-size:max(10px,0.625vw);font-weight:700;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.pd_stack-figure{margin-top:2.34375vw;padding:2.60417vw 1.82292vw 1.5625vw;border:1px solid rgba(127,186,222,.28);background:rgba(12,38,56,.42)}.pd_stack-figure svg{display:block;width:100%;height:auto;overflow:visible}.pd_stack-floor path{stroke:rgba(127,186,222,.35);stroke-width:1.2}.pd_stack-body path,.pd_stack-body rect{fill:rgba(127,186,222,.12);stroke:#7fbade;stroke-width:2;stroke-linejoin:round}.pd_stack-body .pd_stack-inner{fill:none;stroke:rgba(127,186,222,.55);stroke-width:1.3}.pd_stack-body .pd_stack-kick{fill:rgba(127,186,222,.3);stroke:#7fbade;stroke-width:1.6}.pd_stack-belt rect{fill:rgba(127,186,222,.26);stroke:#7fbade;stroke-width:1.8}.pd_stack-belt path{stroke:rgba(127,186,222,.6);stroke-width:1.2}.pd_stack-lead path{stroke:rgba(127,186,222,.6);stroke-width:1.2}.pd_stack-lead text{font-family:var(--font-primary);font-size:14px;font-weight:700;letter-spacing:.12em;fill:rgba(127,186,222,.9);text-anchor:middle}.pd_stack-rule path{stroke:rgba(127,186,222,.55);stroke-width:1.4}.pd_stack-rule text{font-family:var(--font-primary);font-size:15px;fill:rgba(255,255,255,.6);text-anchor:middle}.pd_stack-rule .pd_stack-unit{font-size:13px;fill:rgba(255,255,255,.45);text-anchor:start;letter-spacing:.08em}.pd_stack-dim path{stroke:#7fbade;stroke-width:1.5}.pd_stack-dim .pd_stack-dashed{stroke:rgba(127,186,222,.5);stroke-width:1.2;stroke-dasharray:6 6}.pd_stack-dim .pd_stack-val{font-family:var(--font-primary);font-size:21px;font-weight:700;fill:var(--color-white)}.pd_stack-dim .pd_stack-cap{font-family:var(--font-primary);font-size:13px;font-weight:700;letter-spacing:.12em;fill:rgba(127,186,222,.9)}.pd_stack-caption{margin-top:1.25vw;font-size:max(13px,0.78125vw);line-height:1.7;color:rgba(255,255,255,.62);text-wrap:pretty}.pd_stack-ledger{margin-top:2.34375vw;display:grid;grid-template-columns:repeat(3,1fr);gap:1.97917vw;list-style:none}.pd_stack-ledger li{display:grid;grid-template-columns:auto 1fr;column-gap:.9375vw;padding-top:1.04167vw;border-top:.10417vw solid rgba(127,186,222,.4)}.pd_stack-ledger img{grid-row:span 3;width:2.29167vw;min-width:36px;height:auto;filter:brightness(0) invert(1);opacity:.8}.pd_stack-ledger-label{font-size:max(11px,0.67708vw);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#7fbade}.pd_stack-ledger-value{margin-top:.3125vw;font-family:var(--font-primary);font-weight:700;font-size:max(15px,0.9375vw);line-height:1.4;color:var(--color-white)}.pd_stack-ledger-note{margin-top:.41667vw;font-size:max(13px,0.83333vw);line-height:1.7;color:rgba(255,255,255,.7);text-wrap:pretty}.pd_stack-hook{margin-top:2.34375vw;padding:1.30208vw 1.5625vw;border-left:.15625vw solid #7fbade;background:rgba(12,38,56,.42)}.pd_stack-hook p{font-size:max(14px,0.9375vw);line-height:1.8;color:rgba(255,255,255,.9);text-wrap:pretty}.pd_detail{padding:4.16667vw 0 4.6875vw;background:var(--color-white)}.pd_detail-container{max-width:var(--content-width);margin:0 auto}.pd_detail-head{max-width:52vw}.pd_detail-grid{margin-top:2.86458vw;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid #dbe5ee;background:#dbe5ee}.pd_detail-cell{display:flex;flex-direction:column;background:var(--color-white)}.pd_detail-cell--key{background:#eef3f8}.pd_detail-shot{display:block;aspect-ratio:3/2;overflow:hidden}.pd_detail-shot img{width:100%;height:100%;object-fit:cover}.pd_detail-body{flex:1;padding:1.19792vw 1.30208vw 1.5625vw}.pd_detail-num{display:block;font-size:max(11px,0.67708vw);font-weight:700;letter-spacing:.14em;color:#b9cee0}.pd_detail-name{margin-top:.52083vw;font-family:var(--font-primary);font-weight:700;font-size:max(16px,1.04167vw);line-height:1.32;color:var(--color-heading);text-wrap:pretty}.pd_detail-spec{margin-top:.52083vw;font-size:max(13px,0.78125vw);font-weight:500;line-height:1.6;color:var(--color-primary)}.pd_detail-text{margin-top:.625vw;font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.pd_detail-note{margin-top:2.08333vw;padding-left:1.04167vw;border-left:.10417vw solid var(--color-primary);font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);max-width:64vw;text-wrap:pretty}.pd_fit{padding:4.16667vw 0 4.6875vw;background:#dce6ef}.pd_fit-container{max-width:var(--content-width);margin:0 auto}.pd_fit-head{max-width:52vw}.pd_fit-grid{margin-top:2.60417vw;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25vw}.pd_fit-card{display:flex;flex-direction:column;border:1px solid #c9d8e5;background:var(--color-white);overflow:hidden;transition:border-color .35s ease}.pd_fit-card:hover{border-color:var(--color-primary)}.pd_fit-media{display:block;aspect-ratio:3/2;background:var(--color-white);border-bottom:1px solid #e3ecf4;overflow:hidden}.pd_fit-media img{width:100%;height:100%;object-fit:contain;padding:1.04167vw}.pd_fit-body{flex:1;display:flex;flex-direction:column;padding:1.30208vw 1.35417vw 1.5625vw}.pd_fit-name{font-family:var(--font-primary);font-weight:700;font-size:max(16px,1.04167vw);line-height:1.3;color:var(--color-heading);text-wrap:pretty}.pd_fit-name a{color:inherit;transition:color .3s ease}.pd_fit-card:hover .pd_fit-name a{color:var(--color-primary)}.pd_fit-text{margin-top:.625vw;font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.pd_fit-card .pd_link{margin-top:auto;padding-top:1.30208vw;align-self:flex-start}.pd_fit-note{margin-top:2.08333vw;font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);max-width:64vw;text-wrap:pretty}.pd_related{padding:4.16667vw 0 4.6875vw;background:var(--color-white)}.pd_related-container{max-width:var(--content-width);margin:0 auto}.pd_related-head{max-width:52vw}.pd_related-grid{margin-top:2.60417vw;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25vw}.pd_related-card{display:flex;flex-direction:column;border:1px solid #dbe5ee;background:var(--color-white);overflow:hidden;transition:border-color .35s ease}.pd_related-card:hover{border-color:var(--color-primary)}.pd_related-media{display:block;aspect-ratio:4/3;background:var(--color-white);border-bottom:1px solid #e3ecf4;overflow:hidden}.pd_related-media img{width:100%;height:100%;object-fit:contain;padding:1.04167vw}.pd_related-body{flex:1;display:flex;flex-direction:column;padding:1.30208vw 1.35417vw 1.5625vw}.pd_related-name{font-family:var(--font-primary);font-weight:700;font-size:max(16px,1.04167vw);line-height:1.3;color:var(--color-heading);text-wrap:pretty}.pd_related-name a{color:inherit;transition:color .3s ease}.pd_related-card:hover .pd_related-name a{color:var(--color-primary)}.pd_related-text{margin-top:.625vw;font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.pd_related-card .pd_link{margin-top:auto;padding-top:1.30208vw;align-self:flex-start}.pd_related-all{margin-top:2.08333vw}.pd_inquiry{background:#eef3f8}.pd_inquiry-container{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.pd_inquiry-media{position:relative;min-height:31.25vw;overflow:hidden}.pd_inquiry-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pd_inquiry-overlay{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:3.64583vw 4.16667vw 3.64583vw 7.8125vw;background:linear-gradient(180deg,rgba(12,38,56,.55) 0%,rgba(12,38,56,.86) 100%)}.pd_inquiry-quote{font-family:var(--font-primary);font-weight:700;font-size:max(18px,1.30208vw);line-height:1.5;color:var(--color-white);text-wrap:pretty}.pd_inquiry-contact{list-style:none;margin-top:2.08333vw;padding-top:1.5625vw;border-top:1px solid rgba(255,255,255,.24);display:flex;flex-wrap:wrap;gap:2.34375vw}.pd_inquiry-contact li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.72917vw;align-items:center}.pd_inquiry-contact img{grid-row:span 2;width:max(20px,1.14583vw);height:max(20px,1.14583vw);filter:brightness(0) invert(1);opacity:.82}.pd_inquiry-contact span{font-size:max(11px,0.67708vw);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.62)}.pd_inquiry-contact a{margin-top:.15625vw;font-size:max(15px,0.9375vw);font-weight:700;color:var(--color-white);text-decoration:none;transition:color .3s ease}.pd_inquiry-contact a:hover{color:#7fbade}.pd_inquiry-form-wrap{padding:4.16667vw 7.8125vw 4.16667vw 4.16667vw}.pd_inquiry-form{margin-top:1.97917vw}.pd_inquiry-row{display:grid;grid-template-columns:1fr 1fr;gap:1.04167vw}.pd_inquiry-group{position:relative;margin-bottom:1.04167vw}.pd_inquiry-group input,.pd_inquiry-group textarea{width:100%;padding:1.19792vw .9375vw .52083vw;border:1px solid #dbe5ee;border-radius:.36458vw;background:var(--color-white);font-family:var(--font-primary);font-size:max(14px,0.83333vw);line-height:1.5;color:var(--color-text);transition:border-color .3s ease}.pd_inquiry-group textarea{resize:vertical;min-height:6.25vw}.pd_inquiry-group input:focus,.pd_inquiry-group textarea:focus{outline:none;border-color:var(--color-primary)}.pd_inquiry-label{position:absolute;left:.9375vw;top:.9375vw;font-size:max(14px,0.83333vw);line-height:1.2;color:var(--color-text-light);pointer-events:none;transition:transform .25s ease,color .25s ease;transform-origin:left top}.pd_inquiry-label em{font-style:normal;color:var(--color-primary)}.pd_inquiry-group input:focus+.pd_inquiry-label,.pd_inquiry-group input:not(:placeholder-shown)+.pd_inquiry-label,.pd_inquiry-group textarea:focus+.pd_inquiry-label,.pd_inquiry-group textarea:not(:placeholder-shown)+.pd_inquiry-label{transform:translateY(-.46875vw) scale(.78);color:var(--color-primary)}.pd_inquiry-form .pd_btn{margin-top:.52083vw}.pd_inquiry-note{margin-top:1.25vw;font-size:max(13px,0.78125vw);line-height:1.7;color:var(--color-text-light)}.pd_faq{padding:4.16667vw 0 4.6875vw;background:var(--color-white)}.pd_faq-container{max-width:var(--content-width);margin:0 auto}.pd_faq-head{max-width:52vw}.pd_faq-list{margin-top:2.60417vw;border-top:1px solid #c9d8e5}.pd_faq-item{border-bottom:1px solid #c9d8e5}.pd_faq-q{display:grid;grid-template-columns:5.20833vw 1fr 2.60417vw;align-items:baseline;padding:1.35417vw 0;list-style:none;cursor:pointer}.pd_faq-q::-webkit-details-marker{display:none}.pd_faq-num{font-family:var(--font-primary);font-weight:700;font-size:max(13px,0.83333vw);line-height:1.5;letter-spacing:.12em;color:#b9cee0;transition:color .3s ease}.pd_faq-qtext{font-family:var(--font-primary);font-weight:700;font-size:max(16px,1.04167vw);line-height:1.5;color:var(--color-heading);transition:color .3s ease;text-wrap:pretty}.pd_faq-q:after{content:"";justify-self:end;align-self:center;width:max(12px,0.72917vw);height:max(12px,0.72917vw);background:var(--color-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5V19M5 12H19' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5V19M5 12H19' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform .35s cubic-bezier(.4,0,.2,1)}.pd_faq-q:hover .pd_faq-qtext{color:var(--color-primary)}.pd_faq-q:hover .pd_faq-num{color:var(--color-primary)}.pd_faq-item[open] .pd_faq-q:after{transform:rotate(135deg)}.pd_faq-item[open] .pd_faq-num{color:var(--color-primary)}.pd_faq-a{padding:0 7.8125vw 1.5625vw 5.20833vw}.pd_faq-a p{font-size:max(14px,0.9375vw);line-height:1.8;color:var(--color-text-light);text-wrap:pretty}.pd_faq-a p+p{margin-top:.72917vw}@media screen and (min-width:1025px) and (max-width:1800px){.pd_hero-breadcrumb-list{font-size:max(13px,0.78125vw)}.pd_hero-keyword{font-size:max(19px,1.30208vw)}.pd_hero-desc{font-size:max(15px,1vw)}.pd_file-eyebrow,.pd_spec-eyebrow,.pd_stack-eyebrow,.pd_detail-eyebrow,.pd_fit-eyebrow,.pd_related-eyebrow,.pd_inquiry-eyebrow,.pd_faq-eyebrow{font-size:15px}.pd_file-desc,.pd_spec-desc,.pd_stack-desc,.pd_detail-desc,.pd_fit-desc,.pd_related-desc,.pd_inquiry-desc,.pd_faq-desc{font-size:max(15px,1vw)}.pd_spec-head,.pd_stack-head,.pd_detail-head,.pd_fit-head,.pd_related-head,.pd_faq-head{max-width:62vw}.pd_file-lead,.pd_spec-value,.pd_spec-note p,.pd_stack-state-text,.pd_stack-ledger-note,.pd_stack-hook p,.pd_detail-text,.pd_detail-note,.pd_fit-text,.pd_fit-note,.pd_related-text,.pd_faq-a p{font-size:max(15px,0.9375vw)}.pd_spec-field{font-size:max(15px,0.9375vw)}.pd_file-quick-label,.pd_stack-ledger-label,.pd_inquiry-contact span{font-size:max(12px,0.67708vw)}.pd_file-plate li,.pd_file-shots,.pd_detail-spec,.pd_stack-caption,.pd_inquiry-note{font-size:max(13px,0.78125vw)}.pd_detail-num,.pd_faq-num{font-size:max(13px,0.83333vw)}.pd_status{font-size:max(12px,0.625vw)}.pd_stack-state-tag{font-size:max(12px,0.625vw)}.pd_btn{font-size:15px;height:max(42px,2.8125vw);padding:0 max(20px,1.5625vw);gap:max(8px,0.52083vw);border-radius:max(7px,0.52083vw)}.pd_link-text{font-size:max(13px,0.83333vw)}.pd_inquiry-quote{font-size:max(18px,1.30208vw)}.pd_inquiry-group input,.pd_inquiry-group textarea,.pd_inquiry-label{font-size:max(15px,0.9375vw)}.pd_file-quick-value,.pd_stack-ledger-value{font-size:max(16px,1.04167vw)}.pd_spec-row{grid-template-columns:16vw 1fr 9.5vw}.pd_detail-note,.pd_fit-note{max-width:none}}@media screen and (max-width:1024px){.pd_desc-cards{grid-template-columns:repeat(2,1fr);gap:4vw;margin-top:4vw}.pd_desc-card-img{border-radius:1vw}.pd_desc-card-title{margin-top:2.4vw;font-size:max(15px,2.2vw)}.pd_desc-card-spec{margin-top:1vw;font-size:max(12px,1.7vw)}.pd_desc-card-text{margin-top:1.4vw;font-size:max(13px,1.9vw)}.pd_desc{padding:7vw 0 8vw}.pd_desc-container{max-width:none;width:92%}.pd_desc-head{max-width:none}.pd_desc-eyebrow{font-size:2vw}.pd_desc-eyebrow-tag{padding:.5vw 1vw;margin-right:.9vw}.pd_desc-title{font-size:4.4vw;margin-top:2vw}.pd_desc-body{max-width:none;margin-top:4vw;font-size:2vw}.pd_desc-body p{margin-top:2.4vw}.pd_desc-body h3{margin-top:4.4vw;font-size:2.5vw}.pd_desc-body ul{margin-top:2.4vw;gap:1.6vw}.pd_desc-body ul>li{padding-left:3vw}.pd_desc-body ul>li:before{top:1.7vw;width:1.4vw}.pd_hero{height:auto;min-height:0;padding:11vw 0 12vw}.pd_hero:before{background:linear-gradient(90deg,rgba(12,38,56,.9) 0%,rgba(20,62,91,.72) 55%,rgba(31,95,139,.24) 88%,rgba(31,95,139,.06) 100%),linear-gradient(0deg,rgba(12,38,56,.3) 0%,rgba(12,38,56,0) 40%)}.pd_hero-container{max-width:none;width:92%;height:auto}.pd_hero-breadcrumb-list{font-size:2vw;gap:.6vw 1.2vw}.pd_hero-title{font-size:5.4vw;max-width:80vw;margin-top:2vw}.pd_hero-keyword{font-size:2.25vw;max-width:74vw;margin-top:1.6vw}.pd_hero-desc{font-size:1.9vw;max-width:68vw;margin-top:1.8vw}.pd_file,.pd_spec,.pd_stack,.pd_detail,.pd_fit,.pd_related,.pd_faq{padding:7vw 0 8vw}.pd_file-container,.pd_spec-container,.pd_stack-container,.pd_detail-container,.pd_fit-container,.pd_related-container,.pd_faq-container{max-width:none;width:92%}.pd_file-eyebrow,.pd_spec-eyebrow,.pd_stack-eyebrow,.pd_detail-eyebrow,.pd_fit-eyebrow,.pd_related-eyebrow,.pd_inquiry-eyebrow,.pd_faq-eyebrow{font-size:2vw}.pd_file-eyebrow-tag,.pd_spec-eyebrow-tag,.pd_stack-eyebrow-tag,.pd_detail-eyebrow-tag,.pd_fit-eyebrow-tag,.pd_related-eyebrow-tag,.pd_inquiry-eyebrow-tag,.pd_faq-eyebrow-tag{padding:.5vw 1vw;margin-right:.9vw}.pd_file-title,.pd_spec-title,.pd_stack-title,.pd_detail-title,.pd_fit-title,.pd_related-title,.pd_inquiry-title,.pd_faq-title{font-size:4.4vw;margin-top:2vw}.pd_file-desc,.pd_spec-desc,.pd_stack-desc,.pd_detail-desc,.pd_fit-desc,.pd_related-desc,.pd_inquiry-desc,.pd_faq-desc{font-size:2vw;margin-top:2.4vw}.pd_spec-head,.pd_stack-head,.pd_detail-head,.pd_fit-head,.pd_related-head,.pd_faq-head{max-width:none}.pd_btn{height:6.6vw;min-height:44px;font-size:2vw;padding:0 3.2vw;border-radius:1.2vw;gap:1.2vw}.pd_btn-arrows{width:2.4vw;height:2.4vw}.pd_link{min-height:44px}.pd_link-text{font-size:1.9vw}.pd_link-arrows{width:2.4vw;height:2.4vw}.pd_status{font-size:max(12px,1.5vw);padding:.4vw .9vw}.pd_file-container{grid-template-columns:1fr;gap:6vw}.pd_file-stage img{padding:3.4vw}.pd_file-thumbs{margin-top:1.8vw;gap:1.8vw}.pd_file-thumb{padding:.9vw}.pd_file-shots{font-size:1.7vw;margin-top:2vw}.pd_file-lead{font-size:2vw;margin-top:2.6vw}.pd_file-lead+.pd_file-lead{margin-top:1.8vw}.pd_file-quick{margin-top:4vw}.pd_file-quick-cell{padding:2.6vw 3vw 2.8vw}.pd_file-quick-label{font-size:1.6vw}.pd_file-quick-value{font-size:2.3vw;margin-top:1vw}.pd_file-quick-cell .pd_status{margin-top:1.4vw}.pd_file-actions{margin-top:4vw;gap:4vw}.pd_file-plate{margin-top:4vw;padding-top:2.4vw;gap:1.2vw 0}.pd_file-plate li{font-size:1.7vw;padding:0 2vw}.pd_spec-table{margin-top:5vw}.pd_spec-grouphead{padding:2.4vw 3vw;gap:2vw}.pd_spec-groupcode{font-size:1.7vw}.pd_spec-groupname{font-size:2.4vw}.pd_spec-row{grid-template-columns:1fr auto;grid-template-areas:"field status" "value value";gap:1.2vw 2vw;padding:2.4vw 3vw}.pd_spec-field{grid-area:field;font-size:2vw}.pd_spec-value{grid-area:value;font-size:1.95vw}.pd_spec-row .pd_status{grid-area:status;justify-self:end}.pd_spec-row--key{box-shadow:inset .5vw 0 0 var(--color-primary)}.pd_spec-note{margin-top:3.4vw;padding:3vw 3.4vw;border-left-width:.5vw}.pd_spec-note p{font-size:1.95vw}.pd_stack-states{margin-top:5vw;grid-template-columns:1fr}.pd_stack-state{padding:3.6vw 3.4vw 4vw}.pd_stack-state+.pd_stack-state{border-left:none;border-top:1px solid rgba(127,186,222,.34)}.pd_stack-state--this{box-shadow:inset .5vw 0 0 #7fbade}.pd_stack-state-icon{width:9vw;min-width:0}.pd_stack-state-name{font-size:2.5vw;margin-top:2.2vw}.pd_stack-state-text{font-size:1.95vw;margin-top:1.4vw}.pd_stack-state-tag{font-size:max(12px,1.5vw);padding:.4vw .9vw;margin-top:2vw}.pd_stack-figure{margin-top:5vw;padding:5vw 3vw 3vw;overflow-x:auto}.pd_stack-figure svg{min-width:760px}.pd_stack-caption{font-size:1.8vw;margin-top:2.6vw}.pd_stack-ledger{grid-template-columns:1fr;gap:4vw;margin-top:5vw}.pd_stack-ledger li{padding-top:2.4vw;column-gap:2.4vw}.pd_stack-ledger img{width:7vw;min-width:0}.pd_stack-ledger-label{font-size:1.6vw}.pd_stack-ledger-value{font-size:2.3vw;margin-top:.8vw}.pd_stack-ledger-note{font-size:1.95vw;margin-top:1vw}.pd_stack-hook{margin-top:5vw;padding:3vw 3.4vw;border-left-width:.5vw}.pd_stack-hook p{font-size:1.95vw}.pd_detail-grid{grid-template-columns:repeat(2,1fr);margin-top:5vw}.pd_detail-body{padding:3vw 3.2vw 3.6vw}.pd_detail-num{font-size:1.6vw}.pd_detail-name{font-size:2.5vw;margin-top:1.2vw}.pd_detail-spec{font-size:1.8vw;margin-top:1.2vw}.pd_detail-text{font-size:1.95vw;margin-top:1.4vw}.pd_detail-note{font-size:1.95vw;margin-top:4.6vw;padding-left:2.4vw;border-left-width:.4vw;max-width:none}.pd_fit-grid,.pd_related-grid{grid-template-columns:repeat(2,1fr);gap:2.6vw;margin-top:5vw}.pd_fit-body,.pd_related-body{padding:3vw 3.2vw 3.6vw}.pd_fit-media img{padding:2.4vw}.pd_fit-name,.pd_related-name{font-size:2.5vw}.pd_fit-text,.pd_related-text{font-size:1.95vw;margin-top:1.4vw}.pd_fit-card .pd_link,.pd_related-card .pd_link{padding-top:2.6vw}.pd_fit-note{font-size:1.95vw;margin-top:4.6vw;max-width:none}.pd_related-media img{padding:2.4vw}.pd_related-all{margin-top:4.6vw}.pd_faq-list{margin-top:5vw}.pd_faq-q{grid-template-columns:9vw 1fr 6vw;padding:3.2vw 0}.pd_faq-num{font-size:1.8vw}.pd_faq-qtext{font-size:2.4vw}.pd_faq-q:after{width:2.4vw;height:2.4vw}.pd_faq-a{padding:0 9vw 3.4vw}.pd_faq-a p{font-size:1.95vw}.pd_inquiry-container{grid-template-columns:1fr}.pd_inquiry-media{min-height:52vw}.pd_inquiry-overlay{padding:8vw 4vw}.pd_inquiry-quote{font-size:2.6vw}.pd_inquiry-contact{margin-top:4vw;padding-top:3vw;gap:5vw}.pd_inquiry-contact img{width:3.4vw;height:3.4vw}.pd_inquiry-contact span{font-size:max(12px,1.55vw)}.pd_inquiry-contact a{font-size:2.1vw}.pd_inquiry-form-wrap{padding:8vw 4vw}.pd_inquiry-form{margin-top:4vw}.pd_inquiry-row{gap:2.4vw}.pd_inquiry-group{margin-bottom:2.4vw}.pd_inquiry-group input,.pd_inquiry-group textarea{font-size:1.95vw;padding:3vw 2.2vw 1.4vw;border-radius:.9vw}.pd_inquiry-group textarea{min-height:16vw}.pd_inquiry-label{font-size:1.95vw;left:2.2vw;top:2.3vw}.pd_inquiry-group input:focus+.pd_inquiry-label,.pd_inquiry-group input:not(:placeholder-shown)+.pd_inquiry-label,.pd_inquiry-group textarea:focus+.pd_inquiry-label,.pd_inquiry-group textarea:not(:placeholder-shown)+.pd_inquiry-label{transform:translateY(-1.2vw) scale(.78)}.pd_inquiry-note{font-size:1.8vw;margin-top:2.6vw}}@media screen and (max-width:768px){.pd_desc-cards{grid-template-columns:1fr;gap:7vw;margin-top:7vw}.pd_desc-card-img{border-radius:1.6vw}.pd_desc-card-title{margin-top:4vw;font-size:max(16px,4.4vw)}.pd_desc-card-spec{margin-top:1.6vw;font-size:max(12px,3.2vw)}.pd_desc-card-text{margin-top:2.6vw;font-size:max(13px,3.4vw)}.pd_desc{padding:12vw 0 14vw}.pd_desc-eyebrow{font-size:max(13px,3.4vw)}.pd_desc-eyebrow-tag{padding:1vw 1.8vw;margin-right:1.8vw}.pd_desc-title{font-size:max(24px,6.4vw);margin-top:3.6vw}.pd_desc-body{margin-top:7vw;font-size:max(14px,3.4vw)}.pd_desc-body p{margin-top:4vw}.pd_desc-body h3{margin-top:8vw;font-size:max(16px,4.4vw)}.pd_desc-body ul{margin-top:4vw;gap:3vw}.pd_desc-body ul>li{padding-left:5.4vw}.pd_desc-body ul>li:before{top:3.2vw;width:2.6vw}.pd_hero{padding:15vw 0 16vw}.pd_hero-bg{object-position:center}.pd_hero:before{background:linear-gradient(180deg,rgba(12,38,56,.88) 0%,rgba(12,38,56,.66) 48%,rgba(12,38,56,.34) 100%)}.pd_hero-breadcrumb-list{font-size:max(12px,3.2vw);gap:1vw 1.5vw}.pd_hero-title{font-size:min(9vw,52px);max-width:none;margin-top:3vw}.pd_hero-keyword{font-size:max(15px,4.2vw);max-width:none;margin-top:3vw}.pd_hero-desc{font-size:max(14px,3.4vw);max-width:none;margin-top:3vw}.pd_file,.pd_spec,.pd_stack,.pd_detail,.pd_fit,.pd_related,.pd_faq{padding:12vw 0 14vw}.pd_file-eyebrow,.pd_spec-eyebrow,.pd_stack-eyebrow,.pd_detail-eyebrow,.pd_fit-eyebrow,.pd_related-eyebrow,.pd_inquiry-eyebrow,.pd_faq-eyebrow{font-size:max(13px,3.4vw)}.pd_file-eyebrow-tag,.pd_spec-eyebrow-tag,.pd_stack-eyebrow-tag,.pd_detail-eyebrow-tag,.pd_fit-eyebrow-tag,.pd_related-eyebrow-tag,.pd_inquiry-eyebrow-tag,.pd_faq-eyebrow-tag{padding:1vw 1.8vw;margin-right:1.8vw}.pd_file-title,.pd_spec-title,.pd_stack-title,.pd_detail-title,.pd_fit-title,.pd_related-title,.pd_inquiry-title,.pd_faq-title{font-size:max(24px,6.4vw);margin-top:3.6vw}.pd_file-desc,.pd_spec-desc,.pd_stack-desc,.pd_detail-desc,.pd_fit-desc,.pd_related-desc,.pd_inquiry-desc,.pd_faq-desc{font-size:max(14px,3.4vw);margin-top:4vw}.pd_btn{width:100%;justify-content:center;height:11vw;min-height:44px;font-size:max(14px,3.6vw);padding:0 6vw;border-radius:2vw;gap:2vw}.pd_btn-arrows{width:4vw;height:4vw}.pd_link-text{font-size:max(13px,3.4vw)}.pd_link-arrows{width:4vw;height:4vw}.pd_status{font-size:max(12px,3vw);padding:.8vw 1.6vw}.pd_file-container{gap:10vw}.pd_file-stage img{padding:5vw}.pd_file-thumbs{margin-top:3vw;gap:3vw}.pd_file-thumb{padding:1.6vw}.pd_file-shots{font-size:max(12px,3vw);margin-top:3.4vw}.pd_file-lead{font-size:max(14px,3.4vw);margin-top:4vw}.pd_file-lead+.pd_file-lead{margin-top:3vw}.pd_file-quick{grid-template-columns:1fr;margin-top:7vw}.pd_file-quick-cell{padding:4.6vw 5vw 5vw}.pd_file-quick-label{font-size:max(12px,3vw)}.pd_file-quick-value{font-size:max(16px,4.4vw);margin-top:1.8vw}.pd_file-quick-cell .pd_status{margin-top:2.6vw}.pd_file-actions{margin-top:7vw;gap:5vw}.pd_file-actions .pd_link{width:100%;justify-content:center}.pd_file-plate{margin-top:7vw;padding-top:4vw;gap:2.4vw 0}.pd_file-plate li{font-size:max(12px,3vw);padding:0 3.4vw}.pd_spec-table{margin-top:8vw}.pd_spec-grouphead{flex-direction:column;align-items:flex-start;gap:1.6vw;padding:4.4vw 5vw}.pd_spec-groupcode{font-size:max(11px,2.9vw)}.pd_spec-groupname{font-size:max(16px,4.4vw)}.pd_spec-row{grid-template-columns:1fr;grid-template-areas:"status" "field" "value";gap:1.6vw;padding:4.4vw 5vw}.pd_spec-row .pd_status{justify-self:start}.pd_spec-field{font-size:max(15px,4vw)}.pd_spec-value{font-size:max(14px,3.4vw)}.pd_spec-row--key{box-shadow:inset 1vw 0 0 var(--color-primary)}.pd_spec-note{margin-top:6vw;padding:5vw;border-left-width:1vw}.pd_spec-note p{font-size:max(14px,3.4vw)}.pd_stack-states{margin-top:8vw}.pd_stack-state{padding:6vw 5vw 6.4vw}.pd_stack-state--this{box-shadow:inset 1vw 0 0 #7fbade}.pd_stack-state-icon{width:16vw}.pd_stack-state-name{font-size:max(16px,4.4vw);margin-top:3.4vw}.pd_stack-state-text{font-size:max(14px,3.4vw);margin-top:2.4vw}.pd_stack-state-tag{font-size:max(12px,3vw);padding:.8vw 1.6vw;margin-top:3.4vw}.pd_stack-figure{margin-top:8vw;padding:7vw 3vw 3vw}.pd_stack-caption{font-size:max(13px,3.2vw);margin-top:4vw}.pd_stack-ledger{gap:7vw;margin-top:8vw}.pd_stack-ledger li{padding-top:4vw;column-gap:4vw;border-top-width:2px}.pd_stack-ledger img{width:13vw}.pd_stack-ledger-label{font-size:max(12px,3vw)}.pd_stack-ledger-value{font-size:max(16px,4.4vw);margin-top:1.4vw}.pd_stack-ledger-note{font-size:max(14px,3.4vw);margin-top:1.8vw}.pd_stack-hook{margin-top:8vw;padding:5vw;border-left-width:1vw}.pd_stack-hook p{font-size:max(14px,3.4vw)}.pd_detail-grid{grid-template-columns:1fr;margin-top:8vw}.pd_detail-body{padding:5vw 5vw 6vw}.pd_detail-num{font-size:max(12px,3vw)}.pd_detail-name{font-size:max(17px,4.6vw);margin-top:2.4vw}.pd_detail-spec{font-size:max(13px,3.2vw);margin-top:2vw}.pd_detail-text{font-size:max(14px,3.4vw);margin-top:2.6vw}.pd_detail-note{font-size:max(14px,3.4vw);margin-top:8vw;padding-left:4vw;border-left-width:2px}.pd_fit-grid,.pd_related-grid{grid-template-columns:1fr;gap:4vw;margin-top:8vw}.pd_fit-body,.pd_related-body{padding:5vw 5vw 6vw}.pd_fit-media img{padding:4vw}.pd_fit-name,.pd_related-name{font-size:max(17px,4.6vw)}.pd_fit-text,.pd_related-text{font-size:max(14px,3.4vw);margin-top:2.6vw}.pd_fit-card .pd_link,.pd_related-card .pd_link{padding-top:4vw}.pd_fit-note{font-size:max(14px,3.4vw);margin-top:8vw}.pd_related-media img{padding:4vw}.pd_related-all{margin-top:8vw}.pd_faq-list{margin-top:8vw}.pd_faq-q{grid-template-columns:1fr 8vw;grid-template-areas:"num num" "text icon";gap:1.6vw 0;padding:5vw 0}.pd_faq-num{grid-area:num;font-size:max(12px,3vw)}.pd_faq-qtext{grid-area:text;font-size:max(16px,4.2vw)}.pd_faq-q:after{grid-area:icon;width:3.6vw;height:3.6vw}.pd_faq-a{padding:0 8vw 5vw 0}.pd_faq-a p{font-size:max(14px,3.4vw)}.pd_faq-a p+p{margin-top:2.6vw}.pd_inquiry-media{min-height:78vw}.pd_inquiry-overlay{padding:14vw 5.5vw 12vw}.pd_inquiry-quote{font-size:max(17px,4.4vw)}.pd_inquiry-contact{flex-direction:column;margin-top:7vw;padding-top:5vw;gap:4.6vw}.pd_inquiry-contact img{width:5vw;height:5vw;min-width:20px;min-height:20px}.pd_inquiry-contact span{font-size:max(12px,3vw)}.pd_inquiry-contact a{font-size:max(15px,4vw)}.pd_inquiry-form-wrap{padding:14vw 5.5vw}.pd_inquiry-form{margin-top:6vw}.pd_inquiry-row{grid-template-columns:1fr;gap:0}.pd_inquiry-group{margin-bottom:4vw}.pd_inquiry-group input,.pd_inquiry-group textarea{font-size:max(14px,3.4vw);padding:5.6vw 4vw 2.6vw;border-radius:1.6vw;min-height:44px}.pd_inquiry-group textarea{min-height:30vw}.pd_inquiry-label{font-size:max(14px,3.4vw);left:4vw;top:4.2vw}.pd_inquiry-group input:focus+.pd_inquiry-label,.pd_inquiry-group input:not(:placeholder-shown)+.pd_inquiry-label,.pd_inquiry-group textarea:focus+.pd_inquiry-label,.pd_inquiry-group textarea:not(:placeholder-shown)+.pd_inquiry-label{transform:translateY(-2.2vw) scale(.78)}.pd_inquiry-note{font-size:max(13px,3.2vw);margin-top:4vw}}.pcat_hero{position:relative;width:100%;height:33.33333vw;min-height:360px;background:var(--color-primary-dark);overflow:hidden}.pcat_hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;z-index:0}.pcat_hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(12,38,56,.88) 0%,rgba(20,62,91,.52) 44%,rgba(31,95,139,.14) 76%,rgba(31,95,139,0) 100%),linear-gradient(0deg,rgba(12,38,56,.3) 0%,rgba(12,38,56,0) 40%)}.pcat_hero-container{position:relative;z-index:2;max-width:var(--content-width);height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.pcat_hero-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:.20833vw .41667vw;list-style:none;font-size:max(13px,0.72917vw);color:rgba(255,255,255,.82)}.pcat_hero-breadcrumb-list li,.pcat_hero-breadcrumb-list a{white-space:nowrap;color:inherit}.pcat_hero-breadcrumb-list a{transition:color .3s ease}.pcat_hero-breadcrumb-list a:hover{color:var(--color-white)}.pcat_hero-breadcrumb-list li[aria-current]{color:var(--color-white)}.pcat_hero-title{margin-top:1.04167vw;font-family:var(--font-primary);font-weight:700;font-size:max(42px,3.4375vw);line-height:1.08;letter-spacing:-.012em;color:var(--color-white);max-width:58vw;text-wrap:balance}.pcat_hero-keyword{margin-top:.83333vw;font-size:max(20px,1.35417vw);font-weight:700;line-height:1.35;color:#7fbade;text-wrap:balance;max-width:52vw}.pcat_hero-desc{margin-top:.83333vw;max-width:38vw;font-size:max(16px,1.04167vw);font-weight:400;line-height:1.65;color:rgba(255,255,255,.9);text-wrap:pretty}.pcat_lineup-eyebrow,.pcat_axis-eyebrow,.pcat_lane-eyebrow,.pcat_build-eyebrow,.pcat_inquiry-eyebrow,.pcat_faq-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:var(--color-primary)}.pcat_lineup-eyebrow-tag,.pcat_axis-eyebrow-tag,.pcat_lane-eyebrow-tag,.pcat_build-eyebrow-tag,.pcat_inquiry-eyebrow-tag,.pcat_faq-eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.pcat_lineup-title,.pcat_axis-title,.pcat_lane-title,.pcat_build-title,.pcat_inquiry-title,.pcat_faq-title{margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance}.pcat_lineup-desc,.pcat_axis-desc,.pcat_lane-desc,.pcat_build-desc,.pcat_inquiry-desc,.pcat_faq-desc{margin-top:1.30208vw;font-family:var(--font-primary);font-weight:400;font-size:max(14px,0.9375vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.pcat_btn{position:relative;display:inline-flex;align-items:center;gap:.52083vw;height:2.8125vw;min-height:42px;padding:0 1.5625vw;border:none;border-radius:.52083vw;background:var(--color-primary);color:var(--color-white);font-family:var(--font-primary);font-weight:500;font-size:max(14px,1.04167vw);letter-spacing:.02em;cursor:pointer;overflow:hidden}.pcat_btn:before{content:"";position:absolute;inset:0;z-index:0;background:var(--color-primary-dark);transform:translateX(-101%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.pcat_btn:hover:before{transform:translateX(0)}.pcat_btn-text{position:relative;z-index:1;line-height:1}.pcat_btn-arrows{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.04167vw;min-width:16px;height:1.04167vw;min-height:16px;flex-shrink:0;overflow:hidden}.pcat_btn-arrow{position:absolute;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.pcat_btn-arrow--2{transform:translateX(-160%)}.pcat_btn:hover .pcat_btn-arrow--1{transform:translateX(160%)}.pcat_btn:hover .pcat_btn-arrow--2{transform:translateX(0)}.pcat_link{display:inline-flex;align-items:center;gap:.72917vw;color:var(--color-primary)}.pcat_link-text{position:relative;font-size:max(13px,0.83333vw);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pcat_link-text:after{content:"";position:absolute;left:0;bottom:-.20833vw;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.4,0,.2,1)}.pcat_link:hover .pcat_link-text:after{transform:scaleX(1);transform-origin:left}.pcat_link-arrows{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.04167vw;min-width:16px;height:1.04167vw;min-height:16px;flex-shrink:0;overflow:hidden}.pcat_link-arrow{position:absolute;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.pcat_link-arrow--2{transform:translateX(-160%)}.pcat_link:hover .pcat_link-arrow--1{transform:translateX(160%)}.pcat_link:hover .pcat_link-arrow--2{transform:translateX(0)}.pcat_inline{color:var(--color-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.34em}.pcat_inline:hover{text-decoration-thickness:3px}.pcat_lineup{padding:4.16667vw 0 4.6875vw;background:var(--color-white)}.pcat_lineup-container{max-width:var(--content-width);margin:0 auto}.pcat_lineup-head{max-width:52vw}.pcat_lineup-grid{margin-top:2.86458vw;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25vw}.pcat_lineup-grid--three{grid-template-columns:repeat(3,1fr)}.pcat_lineup-grid--two{grid-template-columns:repeat(2,1fr)}.pcat_lineup-grid--single{grid-template-columns:minmax(0,21vw)}.pcat_lineup-card{display:flex;flex-direction:column;border:1px solid #dbe5ee;border-radius:.52083vw;background:var(--color-white);overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease}.pcat_lineup-card:hover{border-color:#b9cee0;box-shadow:0 .41667vw 1.5625vw rgba(31,95,139,.09)}.pcat_lineup-media{display:block;aspect-ratio:3/2;background:var(--color-white);border-bottom:1px solid #e3ecf4;overflow:hidden}.pcat_lineup-media img{width:100%;height:100%;object-fit:contain;padding:.72917vw;transition:transform .5s cubic-bezier(.4,0,.2,1)}.pcat_lineup-card:hover .pcat_lineup-media img{transform:scale(1.04)}.pcat_lineup-body{flex:1;display:flex;flex-direction:column;padding:1.14583vw 1.25vw 1.35417vw}.pcat_lineup-name{font-family:var(--font-primary);font-weight:700;font-size:max(16px,1.04167vw);line-height:1.3;color:var(--color-heading);transition:color .3s ease;text-wrap:pretty}.pcat_lineup-card:hover .pcat_lineup-name{color:var(--color-primary)}.pcat_lineup-text{margin-top:.57292vw;font-size:max(13px,0.79167vw);line-height:1.7;color:var(--color-text-light);text-wrap:pretty}.pcat_lineup-spec{margin-top:auto;padding-top:.9375vw;font-size:max(12px,0.72917vw);line-height:1.5;letter-spacing:.03em;color:var(--color-primary)}.pcat_lineup-ask{margin-top:.83333vw}.pcat_lineup-note{margin-top:2.60417vw;padding-left:1.04167vw;border-left:2px solid var(--color-primary);font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty;max-width:64vw}.pcat_axis{padding:4.16667vw 0 4.6875vw;background:#eef3f8}.pcat_axis-container{max-width:var(--content-width);margin:0 auto}.pcat_axis-head{max-width:52vw}.pcat_axis-layer{margin-top:2.60417vw}.pcat_axis-layer-head{display:flex;align-items:baseline;gap:.83333vw;flex-wrap:wrap}.pcat_axis-step{font-size:max(11px,0.67708vw);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8fa9bf}.pcat_axis-layer-title{font-family:var(--font-primary);font-weight:700;font-size:max(17px,1.14583vw);line-height:1.3;color:var(--color-heading)}.pcat_axis-layer-note{margin-top:.57292vw;font-size:max(13px,0.83333vw);line-height:1.7;color:var(--color-text-light);text-wrap:pretty;max-width:62vw}.pcat_axis-constant{margin-top:1.19792vw;display:grid;grid-template-columns:repeat(2,minmax(0,18vw)) minmax(0,1fr);border:1px solid #c4d5e4;background:var(--color-white)}.pcat_axis-const-cell{padding:1.30208vw 1.5625vw}.pcat_axis-const-cell+.pcat_axis-const-cell{border-left:1px solid #c4d5e4}.pcat_axis-const-label{display:block;font-size:max(11px,0.67708vw);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light)}.pcat_axis-const-value{display:block;margin-top:.41667vw;font-family:var(--font-primary);font-weight:700;font-size:max(22px,1.66667vw);line-height:1.1;color:var(--color-primary)}.pcat_axis-const-sub{display:block;margin-top:.36458vw;font-size:max(12px,0.75vw);line-height:1.55;color:var(--color-text-light)}.pcat_axis-const-cell--wide{display:flex;align-items:center;background:#f5f9fc}.pcat_axis-const-cell--wide p{font-size:max(13px,0.83333vw);line-height:1.7;color:var(--color-text-light);text-wrap:pretty}.pcat_axis-chart{margin-top:1.19792vw;padding:1.5625vw 1.5625vw 1.04167vw;border:1px solid #c4d5e4;background:var(--color-white)}.pcat_axis-chart svg{display:block;width:100%;height:auto}.pcat_axis-guide path{stroke:#c4d5e4;stroke-width:1;stroke-dasharray:5 5}.pcat_axis-bar rect{fill:rgba(31,95,139,.09);stroke:var(--color-primary);stroke-width:1.3}.pcat_axis-bar .pcat_axis-tag{fill:var(--color-primary);stroke:none}.pcat_axis-bar .pcat_axis-stand{fill:var(--color-primary);stroke:none}.pcat_axis-model{font-family:var(--font-primary);font-size:13px;font-weight:700;fill:var(--color-white);text-anchor:middle}.pcat_axis-value{font-family:var(--font-primary);font-size:14px;font-weight:700;fill:var(--color-heading);text-anchor:end}.pcat_axis-rule path{stroke:var(--color-heading);stroke-width:1.4}.pcat_axis-minor path{stroke:#9fb4c6;stroke-width:1}.pcat_axis-major path{stroke:var(--color-primary);stroke-width:2}.pcat_axis-stop{font-family:var(--font-primary);font-size:14px;font-weight:700;fill:var(--color-primary);text-anchor:middle}.pcat_axis-zero{font-family:var(--font-primary);font-size:13px;fill:var(--color-text-light);text-anchor:start}.pcat_axis-unit{font-family:var(--font-primary);font-size:12px;letter-spacing:.08em;fill:var(--color-text-light);text-anchor:end}.pcat_axis-legend{margin-top:1.04167vw;display:flex;flex-wrap:wrap;gap:.52083vw 2.08333vw}.pcat_axis-legend li{display:flex;align-items:center;gap:.52083vw;font-size:max(12px,0.75vw);line-height:1.5;color:var(--color-text-light)}.pcat_axis-legend i{flex:none;width:max(10px,0.52083vw);height:max(10px,0.52083vw);background:var(--color-primary)}.pcat_axis-legend i.pcat_axis-legend--bar{background:rgba(31,95,139,.09);border:1px solid var(--color-primary)}.pcat_axis-missing{margin-top:1.04167vw;padding-top:1.04167vw;border-top:1px solid #dbe5ee;font-size:max(13px,0.79167vw);line-height:1.7;color:var(--color-text-light);text-wrap:pretty}.pcat_axis-missing strong{color:var(--color-heading)}.pcat_axis-bands{margin-top:1.19792vw;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #c4d5e4;background:var(--color-white)}.pcat_axis-band{padding:1.5625vw 1.35417vw 1.66667vw}.pcat_axis-band+.pcat_axis-band{border-left:1px solid #c4d5e4}.pcat_axis-band-value{display:block;font-family:var(--font-primary);font-weight:700;font-size:max(18px,1.25vw);line-height:1.1;color:var(--color-heading)}.pcat_axis-band-count{display:block;margin-top:.36458vw;font-size:max(11px,0.67708vw);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.pcat_axis-band-models{display:block;margin-top:.72917vw;padding-top:.72917vw;border-top:1px solid #dbe5ee;font-size:max(12px,0.75vw);line-height:1.6;color:var(--color-text-light)}.pcat_axis-band p{margin-top:.72917vw;font-size:max(13px,0.79167vw);line-height:1.7;color:var(--color-text-light);text-wrap:pretty}.pcat_lane{padding:4.16667vw 0 4.6875vw;background:var(--color-white)}.pcat_lane-container{max-width:var(--content-width);margin:0 auto}.pcat_lane-head{max-width:52vw}.pcat_lane-grid{margin-top:2.86458vw;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5625vw}.pcat_lane-case{display:flex;flex-direction:column;border:1px solid #dbe5ee;border-radius:.52083vw;overflow:hidden;background:var(--color-white)}.pcat_lane-media{position:relative;aspect-ratio:16/10;background:var(--color-white);border-bottom:1px solid #e3ecf4;overflow:hidden}.pcat_lane-media img{width:100%;height:100%;object-fit:contain;padding:.83333vw}.pcat_lane-flag{position:absolute;left:0;bottom:0;z-index:1;padding:.46875vw .9375vw;background:var(--color-primary);color:var(--color-white);font-size:max(11px,0.67708vw);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pcat_lane-body{flex:1;display:flex;flex-direction:column;padding:1.5625vw 1.66667vw 1.82292vw}.pcat_lane-name{font-family:var(--font-primary);font-weight:700;font-size:max(17px,1.14583vw);line-height:1.3;color:var(--color-heading)}.pcat_lane-spec{margin-top:.57292vw;font-size:max(12px,0.75vw);font-weight:500;letter-spacing:.03em;line-height:1.5;color:var(--color-primary)}.pcat_lane-body p{margin-top:.83333vw;font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.pcat_lane-note{margin-top:2.34375vw;padding-left:1.04167vw;border-left:2px solid var(--color-primary);font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty;max-width:64vw}.pcat_build{padding:4.16667vw 0 4.6875vw;background:#dce6ef}.pcat_build-container{max-width:var(--content-width);margin:0 auto}.pcat_build-head{max-width:52vw}.pcat_build-grid{margin-top:2.86458vw;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #bccede;background:var(--color-white)}.pcat_build-cell{display:flex;flex-direction:column;padding:1.30208vw 1.30208vw 1.5625vw}.pcat_build-cell+.pcat_build-cell{border-left:1px solid #bccede}.pcat_build-figure{display:block;aspect-ratio:3/2;border:1px solid #e3ecf4;background:var(--color-white);overflow:hidden}.pcat_build-figure img{width:100%;height:100%;object-fit:cover}.pcat_build-label{display:block;margin-top:1.04167vw;font-size:max(11px,0.67708vw);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8fa9bf}.pcat_build-name{margin-top:.41667vw;font-family:var(--font-primary);font-weight:700;font-size:max(16px,1.04167vw);line-height:1.3;color:var(--color-heading)}.pcat_build-spec{margin-top:.52083vw;font-size:max(12px,0.78125vw);font-weight:500;line-height:1.55;color:var(--color-primary)}.pcat_build-cell p{margin-top:.625vw;font-size:max(13px,0.79167vw);line-height:1.7;color:var(--color-text-light);text-wrap:pretty}.pcat_build-fit{margin-top:1.5625vw;border:1px solid #bccede;background:var(--color-white)}.pcat_build-fit-head{padding:1.19792vw 1.5625vw;border-bottom:1px solid #bccede}.pcat_build-fit-title{font-family:var(--font-primary);font-weight:700;font-size:max(16px,1.04167vw);line-height:1.3;color:var(--color-heading)}.pcat_build-fit-note{margin-top:.36458vw;font-size:max(13px,0.79167vw);line-height:1.7;color:var(--color-text-light);text-wrap:pretty}.pcat_build-fit-list{display:grid;grid-template-columns:repeat(6,1fr)}.pcat_build-fit-item{padding:1.30208vw 1.04167vw 1.5625vw}.pcat_build-fit-item+.pcat_build-fit-item{border-left:1px solid #e3ecf4}.pcat_build-fit-icon{display:block;width:4.16667vw;min-width:62px;height:auto}.pcat_build-fit-name{display:block;margin-top:.83333vw;font-family:var(--font-primary);font-weight:700;font-size:max(13px,0.83333vw);line-height:1.35;color:var(--color-heading)}.pcat_build-fit-item p{margin-top:.36458vw;font-size:max(12px,0.75vw);line-height:1.6;color:var(--color-text-light);text-wrap:pretty}.pcat_build-close{margin-top:1.5625vw;font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty;max-width:64vw}.pcat_inquiry{background:var(--color-white)}.pcat_inquiry-container{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.pcat_inquiry-media{position:relative;min-height:33vw;overflow:hidden}.pcat_inquiry-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pcat_inquiry-overlay{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:3.64583vw 4.16667vw 3.64583vw 7.8125vw;background:linear-gradient(180deg,rgba(12,38,56,.55) 0%,rgba(12,38,56,.86) 100%)}.pcat_inquiry-quote{font-family:var(--font-primary);font-weight:700;font-size:max(18px,1.30208vw);line-height:1.5;color:var(--color-white);text-wrap:pretty}.pcat_inquiry-contact{list-style:none;margin-top:2.08333vw;padding-top:1.5625vw;border-top:1px solid rgba(255,255,255,.24);display:flex;flex-wrap:wrap;gap:2.34375vw}.pcat_inquiry-contact li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.72917vw;align-items:center}.pcat_inquiry-contact img{grid-row:span 2;width:max(20px,1.14583vw);height:max(20px,1.14583vw);filter:brightness(0) invert(1);opacity:.82}.pcat_inquiry-contact span{font-size:max(11px,0.67708vw);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.62)}.pcat_inquiry-contact a{margin-top:.15625vw;font-size:max(15px,0.9375vw);font-weight:700;color:var(--color-white);text-decoration:none;transition:color .3s ease}.pcat_inquiry-contact a:hover{color:#7fbade}.pcat_inquiry-form-wrap{padding:4.16667vw 7.8125vw 4.16667vw 4.16667vw}.pcat_inquiry-form{margin-top:1.97917vw}.pcat_inquiry-row{display:grid;grid-template-columns:1fr 1fr;gap:1.04167vw}.pcat_inquiry-group{position:relative;margin-bottom:1.04167vw}.pcat_inquiry-group input,.pcat_inquiry-group select,.pcat_inquiry-group textarea{width:100%;padding:1.19792vw .9375vw .52083vw;border:1px solid #dbe5ee;border-radius:.36458vw;background:var(--color-white);font-family:var(--font-primary);font-size:max(14px,0.83333vw);line-height:1.5;color:var(--color-text);transition:border-color .3s ease}.pcat_inquiry-group textarea{resize:vertical;min-height:6.25vw}.pcat_inquiry-group select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9L12 15L18 9' fill='none' stroke='%231F5F8B' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .83333vw center;background-size:max(16px,0.9375vw);padding-right:2.60417vw}.pcat_inquiry-group input:focus,.pcat_inquiry-group select:focus,.pcat_inquiry-group textarea:focus{outline:none;border-color:var(--color-primary)}.pcat_inquiry-label{position:absolute;left:.9375vw;top:.9375vw;font-size:max(14px,0.83333vw);line-height:1.2;color:var(--color-text-light);pointer-events:none;transition:transform .25s ease,color .25s ease;transform-origin:left top}.pcat_inquiry-label em{font-style:normal;color:var(--color-primary)}.pcat_inquiry-group input:focus+.pcat_inquiry-label,.pcat_inquiry-group input:not(:placeholder-shown)+.pcat_inquiry-label,.pcat_inquiry-group textarea:focus+.pcat_inquiry-label,.pcat_inquiry-group textarea:not(:placeholder-shown)+.pcat_inquiry-label,.pcat_inquiry-group select+.pcat_inquiry-label{transform:translateY(-.46875vw) scale(.78);color:var(--color-primary)}.pcat_inquiry-group select{padding-top:1.30208vw;padding-bottom:.41667vw}.pcat_inquiry-form .pcat_btn{margin-top:.52083vw}.pcat_inquiry-note{margin-top:1.25vw;font-size:max(13px,0.78125vw);line-height:1.7;color:var(--color-text-light)}.pcat_inquiry-note a{color:var(--color-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.34em}.pcat_inquiry-note a:hover{text-decoration-thickness:3px}.pcat_faq{padding:4.16667vw 0 4.6875vw;background:#eef3f8}.pcat_faq-container{max-width:var(--content-width);margin:0 auto}.pcat_faq-head{max-width:52vw}.pcat_faq-list{counter-reset:pcatfaq;margin-top:2.34375vw;border-top:1px solid #c4d5e4}.pcat_faq-item{border-bottom:1px solid #c4d5e4}.pcat_faq-q{position:relative;display:block;list-style:none;padding:1.45833vw 3.64583vw 1.45833vw 4.6875vw;font-family:var(--font-primary);font-weight:700;font-size:max(15px,1.04167vw);line-height:1.45;color:var(--color-heading);cursor:pointer;transition:color .3s ease}.pcat_faq-q::-webkit-details-marker{display:none}.pcat_faq-q:before{counter-increment:pcatfaq;content:"Q" counter(pcatfaq,decimal-leading-zero);position:absolute;left:0;top:1.71875vw;font-family:var(--font-primary);font-size:max(12px,0.72917vw);font-weight:700;letter-spacing:.1em;color:var(--color-primary)}.pcat_faq-q:after{content:"";position:absolute;right:.52083vw;top:50%;width:max(13px,0.78125vw);height:max(13px,0.78125vw);margin-top:calc(max(13px,0.78125vw) / -2);background:var(--color-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5V19M5 12H19' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5V19M5 12H19' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform .35s cubic-bezier(.4,0,.2,1)}.pcat_faq-q:hover{color:var(--color-primary)}.pcat_faq-item[open] .pcat_faq-q:after{transform:rotate(135deg)}.pcat_faq-a{padding:0 3.64583vw 1.5625vw 4.6875vw}.pcat_faq-a p{max-width:62vw;font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.pcat_faq-a p+p{margin-top:.72917vw}.pcat_faq-a a{color:var(--color-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.34em}.pcat_faq-a a:hover{text-decoration-thickness:3px}@media screen and (min-width:1025px) and (max-width:1800px){.pcat_hero-breadcrumb-list{font-size:max(13px,0.78125vw)}.pcat_hero-keyword{font-size:max(19px,1.30208vw)}.pcat_hero-desc{font-size:max(15px,1vw)}.pcat_lineup-eyebrow,.pcat_axis-eyebrow,.pcat_lane-eyebrow,.pcat_build-eyebrow,.pcat_inquiry-eyebrow,.pcat_faq-eyebrow{font-size:15px}.pcat_lineup-desc,.pcat_axis-desc,.pcat_lane-desc,.pcat_build-desc,.pcat_inquiry-desc,.pcat_faq-desc{font-size:max(15px,1vw)}.pcat_lineup-head,.pcat_axis-head,.pcat_lane-head,.pcat_build-head,.pcat_faq-head{max-width:62vw}.pcat_lineup-text,.pcat_lineup-note,.pcat_lane-body p,.pcat_lane-note,.pcat_build-cell p,.pcat_build-close,.pcat_axis-band p,.pcat_axis-layer-note,.pcat_axis-missing,.pcat_build-fit-note,.pcat_faq-a p{font-size:max(15px,0.9375vw)}.pcat_lineup-spec,.pcat_axis-band-models,.pcat_axis-legend li,.pcat_axis-const-sub,.pcat_lane-spec,.pcat_build-spec,.pcat_build-fit-item p{font-size:max(13px,0.83333vw)}.pcat_axis-layer-note,.pcat_faq-a p{max-width:none}.pcat_lineup-note,.pcat_lane-note,.pcat_build-close{max-width:none}.pcat_lineup-name,.pcat_build-name,.pcat_build-fit-title{font-size:max(16px,1.04167vw)}.pcat_axis-layer-title,.pcat_lane-name{font-size:max(17px,1.14583vw)}.pcat_axis-const-value{font-size:max(22px,1.66667vw)}.pcat_axis-band-value{font-size:max(18px,1.25vw)}.pcat_axis-value,.pcat_axis-stop{font-size:15px}.pcat_axis-model,.pcat_axis-zero{font-size:14px}.pcat_axis-unit{font-size:13px}.pcat_build-fit-name{font-size:max(13px,0.83333vw)}.pcat_btn{font-size:15px;height:max(42px,2.8125vw);padding:0 max(20px,1.5625vw);gap:max(8px,0.52083vw);border-radius:max(7px,0.52083vw)}.pcat_link-text{font-size:max(13px,0.83333vw)}.pcat_faq-q{font-size:max(16px,1.04167vw)}.pcat_inquiry-quote{font-size:max(18px,1.30208vw)}.pcat_inquiry-group input,.pcat_inquiry-group select,.pcat_inquiry-group textarea,.pcat_inquiry-label{font-size:max(15px,0.9375vw)}}@media screen and (max-width:1024px){.pcat_hero{height:auto;min-height:0;padding:11vw 0 12vw}.pcat_hero:before{background:linear-gradient(90deg,rgba(12,38,56,.9) 0%,rgba(20,62,91,.72) 55%,rgba(31,95,139,.24) 88%,rgba(31,95,139,.06) 100%),linear-gradient(0deg,rgba(12,38,56,.3) 0%,rgba(12,38,56,0) 40%)}.pcat_hero-container{max-width:none;width:92%;height:auto}.pcat_hero-breadcrumb-list{font-size:2vw;gap:.6vw 1.2vw}.pcat_hero-title{font-size:5.4vw;max-width:80vw;margin-top:2vw}.pcat_hero-keyword{font-size:2.25vw;max-width:74vw;margin-top:1.6vw}.pcat_hero-desc{font-size:1.9vw;max-width:68vw;margin-top:1.8vw}.pcat_lineup,.pcat_axis,.pcat_lane,.pcat_build,.pcat_faq{padding:7vw 0 8vw}.pcat_lineup-container,.pcat_axis-container,.pcat_lane-container,.pcat_build-container,.pcat_faq-container{max-width:none;width:92%}.pcat_lineup-eyebrow,.pcat_axis-eyebrow,.pcat_lane-eyebrow,.pcat_build-eyebrow,.pcat_inquiry-eyebrow,.pcat_faq-eyebrow{font-size:2vw}.pcat_lineup-eyebrow-tag,.pcat_axis-eyebrow-tag,.pcat_lane-eyebrow-tag,.pcat_build-eyebrow-tag,.pcat_inquiry-eyebrow-tag,.pcat_faq-eyebrow-tag{padding:.5vw 1vw;margin-right:.9vw}.pcat_lineup-title,.pcat_axis-title,.pcat_lane-title,.pcat_build-title,.pcat_inquiry-title,.pcat_faq-title{font-size:4.4vw;margin-top:2vw}.pcat_lineup-desc,.pcat_axis-desc,.pcat_lane-desc,.pcat_build-desc,.pcat_inquiry-desc,.pcat_faq-desc{font-size:2vw;margin-top:2.4vw}.pcat_lineup-head,.pcat_axis-head,.pcat_lane-head,.pcat_build-head,.pcat_faq-head{max-width:none}.pcat_btn{height:6.6vw;min-height:44px;font-size:2vw;padding:0 3.2vw;border-radius:1.2vw;gap:1.2vw}.pcat_btn-arrows{width:2.4vw;height:2.4vw}.pcat_link-text{font-size:1.9vw}.pcat_link-arrows{width:2.4vw;height:2.4vw}.pcat_lineup-grid{grid-template-columns:repeat(2,1fr);gap:2.6vw;margin-top:5vw}.pcat_lineup-card{border-radius:1.2vw}.pcat_lineup-media img{padding:2vw}.pcat_lineup-body{padding:2.8vw 3vw 3.2vw}.pcat_lineup-name{font-size:2.4vw}.pcat_lineup-text{font-size:1.9vw;margin-top:1.2vw}.pcat_lineup-spec{font-size:1.7vw;padding-top:2.2vw}.pcat_lineup-ask{margin-top:2vw}.pcat_lineup-note{font-size:1.95vw;margin-top:5vw;padding-left:2.4vw;max-width:none}.pcat_axis-layer{margin-top:5vw}.pcat_axis-layer-head{gap:2vw}.pcat_axis-step{font-size:1.5vw}.pcat_axis-layer-title{font-size:2.6vw}.pcat_axis-layer-note{font-size:1.9vw;margin-top:1.2vw;max-width:none}.pcat_axis-constant{margin-top:2.6vw;grid-template-columns:1fr 1fr}.pcat_axis-const-cell{padding:3vw 3.2vw}.pcat_axis-const-cell--wide{grid-column:1/-1;border-left:none;border-top:1px solid #c4d5e4}.pcat_axis-const-label{font-size:1.5vw}.pcat_axis-const-value{font-size:3.4vw;margin-top:1vw}.pcat_axis-const-sub{font-size:1.7vw;margin-top:.9vw}.pcat_axis-const-cell--wide p{font-size:1.9vw}.pcat_axis-chart{margin-top:2.6vw;padding:3.4vw 3vw 2.4vw;overflow-x:auto}.pcat_axis-chart svg{min-width:800px}.pcat_axis-model{font-size:15px}.pcat_axis-value,.pcat_axis-stop{font-size:16px}.pcat_axis-zero{font-size:15px}.pcat_axis-unit{font-size:14px}.pcat_axis-legend{margin-top:2.4vw;gap:1.2vw 4vw}.pcat_axis-legend li{font-size:1.7vw;gap:1.2vw}.pcat_axis-legend i{width:1.6vw;height:1.6vw;min-width:12px;min-height:12px}.pcat_axis-missing{font-size:1.9vw;margin-top:2.4vw;padding-top:2.4vw}.pcat_axis-bands{margin-top:2.6vw;grid-template-columns:1fr 1fr}.pcat_axis-band{padding:3.4vw 3.2vw 3.6vw}.pcat_axis-band:nth-child(2n+1){border-left:none}.pcat_axis-band:nth-child(n+3){border-top:1px solid #c4d5e4}.pcat_axis-band-value{font-size:2.8vw}.pcat_axis-band-count{font-size:1.5vw}.pcat_axis-band-models{font-size:1.7vw;margin-top:1.6vw;padding-top:1.6vw}.pcat_axis-band p{font-size:1.9vw;margin-top:1.6vw}.pcat_lane-grid{grid-template-columns:1fr;gap:4vw;margin-top:5vw}.pcat_lane-case{border-radius:1.2vw}.pcat_lane-flag{padding:1.1vw 2.2vw;font-size:1.5vw}.pcat_lane-body{padding:3.6vw 3.8vw 4vw}.pcat_lane-name{font-size:2.6vw}.pcat_lane-spec{font-size:1.7vw;margin-top:1.2vw}.pcat_lane-body p{font-size:1.95vw;margin-top:1.8vw}.pcat_lane-note{font-size:1.95vw;margin-top:5vw;padding-left:2.4vw;max-width:none}.pcat_build-grid{grid-template-columns:1fr 1fr;margin-top:5vw}.pcat_build-cell{padding:3vw 3.2vw 3.4vw}.pcat_build-cell:nth-child(2n+1){border-left:none}.pcat_build-cell:nth-child(n+3){border-top:1px solid #bccede}.pcat_build-label{font-size:1.5vw;margin-top:2.4vw}.pcat_build-name{font-size:2.4vw;margin-top:1vw}.pcat_build-spec{font-size:1.75vw;margin-top:1.2vw}.pcat_build-cell p{font-size:1.9vw;margin-top:1.4vw}.pcat_build-fit{margin-top:4vw}.pcat_build-fit-head{padding:3vw 3.2vw}.pcat_build-fit-title{font-size:2.4vw}.pcat_build-fit-note{font-size:1.9vw;margin-top:1vw}.pcat_build-fit-list{grid-template-columns:repeat(3,1fr)}.pcat_build-fit-item{padding:3vw 2.6vw 3.4vw}.pcat_build-fit-item:nth-child(3n+1){border-left:none}.pcat_build-fit-item:nth-child(n+4){border-top:1px solid #e3ecf4}.pcat_build-fit-icon{width:9vw;min-width:0}.pcat_build-fit-name{font-size:1.95vw;margin-top:2vw}.pcat_build-fit-item p{font-size:1.7vw;margin-top:1vw}.pcat_build-close{font-size:1.95vw;margin-top:4vw;max-width:none}.pcat_inquiry-container{grid-template-columns:1fr}.pcat_inquiry-media{min-height:52vw}.pcat_inquiry-overlay{padding:8vw 4vw}.pcat_inquiry-quote{font-size:2.6vw}.pcat_inquiry-contact{margin-top:4vw;padding-top:3vw;gap:5vw}.pcat_inquiry-contact img{width:3.4vw;height:3.4vw}.pcat_inquiry-contact span{font-size:1.55vw}.pcat_inquiry-contact a{font-size:2.1vw}.pcat_inquiry-form-wrap{padding:8vw 4vw}.pcat_inquiry-form{margin-top:4vw}.pcat_inquiry-row{gap:2.4vw}.pcat_inquiry-group{margin-bottom:2.4vw}.pcat_inquiry-group input,.pcat_inquiry-group select,.pcat_inquiry-group textarea{font-size:1.95vw;padding:3vw 2.2vw 1.4vw;border-radius:.9vw}.pcat_inquiry-group select{background-position:right 2vw center;background-size:2.6vw;padding-right:6vw;padding-top:3.2vw;padding-bottom:1.2vw}.pcat_inquiry-group textarea{min-height:16vw}.pcat_inquiry-label{font-size:1.95vw;left:2.2vw;top:2.3vw}.pcat_inquiry-group input:focus+.pcat_inquiry-label,.pcat_inquiry-group input:not(:placeholder-shown)+.pcat_inquiry-label,.pcat_inquiry-group textarea:focus+.pcat_inquiry-label,.pcat_inquiry-group textarea:not(:placeholder-shown)+.pcat_inquiry-label,.pcat_inquiry-group select+.pcat_inquiry-label{transform:translateY(-1.2vw) scale(.78)}.pcat_inquiry-note{font-size:1.8vw;margin-top:2.6vw}.pcat_faq-list{margin-top:5vw}.pcat_faq-q{font-size:2.2vw;padding:3.4vw 8vw 3.4vw 10vw}.pcat_faq-q:before{font-size:1.7vw;top:3.9vw}.pcat_faq-q:after{right:1.2vw;width:2.4vw;height:2.4vw;margin-top:-1.2vw}.pcat_faq-a{padding:0 8vw 3.4vw 10vw}.pcat_faq-a p{font-size:1.95vw;max-width:none}.pcat_faq-a p+p{margin-top:1.6vw}}@media screen and (max-width:768px){.pcat_hero{padding:15vw 0 16vw}.pcat_hero-bg{object-position:center}.pcat_hero:before{background:linear-gradient(180deg,rgba(12,38,56,.88) 0%,rgba(12,38,56,.66) 48%,rgba(12,38,56,.34) 100%)}.pcat_hero-breadcrumb-list{font-size:max(12px,3.2vw);gap:1vw 1.5vw}.pcat_hero-title{font-size:min(9vw,52px);max-width:none;margin-top:3vw}.pcat_hero-keyword{font-size:max(15px,4.2vw);max-width:none;margin-top:3vw}.pcat_hero-desc{font-size:max(14px,3.4vw);max-width:none;margin-top:3vw}.pcat_lineup,.pcat_axis,.pcat_lane,.pcat_build,.pcat_faq{padding:12vw 0 14vw}.pcat_lineup-eyebrow,.pcat_axis-eyebrow,.pcat_lane-eyebrow,.pcat_build-eyebrow,.pcat_inquiry-eyebrow,.pcat_faq-eyebrow{font-size:max(13px,3.4vw)}.pcat_lineup-eyebrow-tag,.pcat_axis-eyebrow-tag,.pcat_lane-eyebrow-tag,.pcat_build-eyebrow-tag,.pcat_inquiry-eyebrow-tag,.pcat_faq-eyebrow-tag{padding:1vw 1.8vw;margin-right:1.8vw}.pcat_lineup-title,.pcat_axis-title,.pcat_lane-title,.pcat_build-title,.pcat_inquiry-title,.pcat_faq-title{font-size:max(24px,6.4vw);margin-top:3.6vw}.pcat_lineup-desc,.pcat_axis-desc,.pcat_lane-desc,.pcat_build-desc,.pcat_inquiry-desc,.pcat_faq-desc{font-size:max(14px,3.4vw);margin-top:4vw}.pcat_btn{width:100%;justify-content:center;height:11vw;min-height:44px;font-size:max(14px,3.6vw);padding:0 6vw;border-radius:2vw;gap:2vw}.pcat_btn-arrows{width:4vw;height:4vw}.pcat_link{min-height:44px}.pcat_link-text{font-size:max(13px,3.4vw)}.pcat_link-arrows{width:4vw;height:4vw}.pcat_lineup-grid{grid-template-columns:1fr;gap:4vw;margin-top:6vw}.pcat_lineup-card{border-radius:2vw}.pcat_lineup-media img{padding:4vw}.pcat_lineup-body{padding:5vw 5vw 5.5vw}.pcat_lineup-name{font-size:max(17px,4.6vw)}.pcat_lineup-text{font-size:max(14px,3.4vw);margin-top:2.4vw}.pcat_lineup-spec{font-size:max(12px,3.2vw);padding-top:4vw}.pcat_lineup-ask{margin-top:3vw}.pcat_lineup-note{font-size:max(14px,3.4vw);margin-top:8vw;padding-left:4vw}.pcat_axis-layer{margin-top:9vw}.pcat_axis-step{font-size:max(12px,2.9vw)}.pcat_axis-layer-title{font-size:max(17px,4.6vw)}.pcat_axis-layer-note{font-size:max(14px,3.4vw);margin-top:2.4vw}.pcat_axis-constant{margin-top:5vw;grid-template-columns:1fr}.pcat_axis-const-cell{padding:5vw}.pcat_axis-const-cell+.pcat_axis-const-cell{border-left:none;border-top:1px solid #c4d5e4}.pcat_axis-const-label{font-size:max(12px,2.9vw)}.pcat_axis-const-value{font-size:max(24px,6.4vw);margin-top:2vw}.pcat_axis-const-sub{font-size:max(12px,3.2vw);margin-top:2vw}.pcat_axis-const-cell--wide p{font-size:max(14px,3.4vw)}.pcat_axis-chart{margin-top:5vw;padding:6vw 4vw 4vw}.pcat_axis-chart svg{min-width:760px}.pcat_axis-model{font-size:16px}.pcat_axis-value,.pcat_axis-stop{font-size:17px}.pcat_axis-zero{font-size:16px}.pcat_axis-unit{font-size:15px}.pcat_axis-legend{margin-top:4vw;gap:2.4vw;flex-direction:column}.pcat_axis-legend li{font-size:max(12px,3.2vw);gap:2.4vw}.pcat_axis-legend i{width:3.4vw;height:3.4vw}.pcat_axis-missing{font-size:max(14px,3.4vw);margin-top:4vw;padding-top:4vw}.pcat_axis-bands{margin-top:5vw;grid-template-columns:1fr}.pcat_axis-band{padding:5.6vw 5vw 6vw}.pcat_axis-band+.pcat_axis-band{border-left:none;border-top:1px solid #c4d5e4}.pcat_axis-band:nth-child(n+3){border-top:1px solid #c4d5e4}.pcat_axis-band-value{font-size:max(20px,5.4vw)}.pcat_axis-band-count{font-size:max(12px,2.9vw)}.pcat_axis-band-models{font-size:max(12px,3.2vw);margin-top:3vw;padding-top:3vw}.pcat_axis-band p{font-size:max(14px,3.4vw);margin-top:3vw}.pcat_lane-grid{margin-top:6vw;gap:6vw}.pcat_lane-case{border-radius:2vw}.pcat_lane-flag{padding:2vw 3.4vw;font-size:max(11px,2.9vw)}.pcat_lane-body{padding:5.6vw 5vw 6vw}.pcat_lane-name{font-size:max(17px,4.6vw)}.pcat_lane-spec{font-size:max(12px,3.2vw);margin-top:2.4vw}.pcat_lane-body p{font-size:max(14px,3.4vw);margin-top:3vw}.pcat_lane-note{font-size:max(14px,3.4vw);margin-top:8vw;padding-left:4vw}.pcat_build-grid{grid-template-columns:1fr;margin-top:6vw}.pcat_build-cell{padding:5.6vw 5vw 6vw}.pcat_build-cell+.pcat_build-cell{border-left:none;border-top:1px solid #bccede}.pcat_build-cell:nth-child(n+3){border-top:1px solid #bccede}.pcat_build-label{font-size:max(12px,2.9vw);margin-top:4vw}.pcat_build-name{font-size:max(17px,4.6vw);margin-top:2vw}.pcat_build-spec{font-size:max(13px,3.4vw);margin-top:2.4vw}.pcat_build-cell p{font-size:max(14px,3.4vw);margin-top:2.6vw}.pcat_build-fit{margin-top:6vw}.pcat_build-fit-head{padding:5.6vw 5vw}.pcat_build-fit-title{font-size:max(17px,4.6vw)}.pcat_build-fit-note{font-size:max(14px,3.4vw);margin-top:2.4vw}.pcat_build-fit-list{grid-template-columns:repeat(2,1fr)}.pcat_build-fit-item{padding:5vw 4.4vw 5.4vw}.pcat_build-fit-item:nth-child(3n+1){border-left:1px solid #e3ecf4}.pcat_build-fit-item:nth-child(2n+1){border-left:none}.pcat_build-fit-item:nth-child(n+3){border-top:1px solid #e3ecf4}.pcat_build-fit-icon{width:18vw}.pcat_build-fit-name{font-size:max(14px,3.6vw);margin-top:3.4vw}.pcat_build-fit-item p{font-size:max(12px,3.2vw);margin-top:2vw}.pcat_build-close{font-size:max(14px,3.4vw);margin-top:6vw}.pcat_inquiry-media{min-height:78vw}.pcat_inquiry-overlay{padding:14vw 5.5vw 12vw}.pcat_inquiry-quote{font-size:max(17px,4.4vw)}.pcat_inquiry-contact{flex-direction:column;margin-top:7vw;padding-top:5vw;gap:4.6vw}.pcat_inquiry-contact img{width:5vw;height:5vw;min-width:20px;min-height:20px}.pcat_inquiry-contact span{font-size:max(11px,2.9vw)}.pcat_inquiry-contact a{font-size:max(15px,4vw)}.pcat_inquiry-form-wrap{padding:14vw 5.5vw}.pcat_inquiry-form{margin-top:6vw}.pcat_inquiry-row{grid-template-columns:1fr;gap:0}.pcat_inquiry-group{margin-bottom:4vw}.pcat_inquiry-group input,.pcat_inquiry-group select,.pcat_inquiry-group textarea{font-size:max(14px,3.4vw);padding:5.6vw 4vw 2.6vw;border-radius:1.6vw;min-height:44px}.pcat_inquiry-group select{background-position:right 4vw center;background-size:4.4vw;padding-right:11vw;padding-top:6vw;padding-bottom:2.2vw}.pcat_inquiry-group textarea{min-height:30vw}.pcat_inquiry-label{font-size:max(14px,3.4vw);left:4vw;top:4.2vw}.pcat_inquiry-group input:focus+.pcat_inquiry-label,.pcat_inquiry-group input:not(:placeholder-shown)+.pcat_inquiry-label,.pcat_inquiry-group textarea:focus+.pcat_inquiry-label,.pcat_inquiry-group textarea:not(:placeholder-shown)+.pcat_inquiry-label,.pcat_inquiry-group select+.pcat_inquiry-label{transform:translateY(-2.2vw) scale(.78)}.pcat_inquiry-note{font-size:max(13px,3.2vw);margin-top:4vw}.pcat_faq-list{margin-top:6vw}.pcat_faq-q{font-size:max(15px,4vw);padding:5vw 9vw 5vw 12vw}.pcat_faq-q:before{font-size:max(12px,3.2vw);top:5.6vw}.pcat_faq-q:after{right:1.6vw;width:4vw;height:4vw;margin-top:-2vw}.pcat_faq-a{padding:0 9vw 5vw 12vw}.pcat_faq-a p{font-size:max(14px,3.4vw)}.pcat_faq-a p+p{margin-top:3vw}}.nd_hero{position:relative;width:100%;height:33.33333vw;min-height:360px;background:var(--color-primary-dark);overflow:hidden}.nd_hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%;z-index:0}.nd_hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(12,38,56,.88) 0%,rgba(20,62,91,.52) 44%,rgba(31,95,139,.14) 76%,rgba(31,95,139,0) 100%),linear-gradient(0deg,rgba(12,38,56,.3) 0%,rgba(12,38,56,0) 40%)}.nd_hero-container{position:relative;z-index:2;max-width:var(--content-width);height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.nd_hero-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:.20833vw .41667vw;list-style:none;font-size:max(13px,0.72917vw);color:rgba(255,255,255,.82)}.nd_hero-breadcrumb-list li,.nd_hero-breadcrumb-list a{color:inherit}.nd_hero-breadcrumb-list li:not(.nd_hero-breadcrumb-here){white-space:nowrap}.nd_hero-breadcrumb-list a{transition:color .3s ease}.nd_hero-breadcrumb-list a:hover{color:var(--color-white)}.nd_hero-breadcrumb-list li[aria-current]{color:var(--color-white)}.nd_hero-breadcrumb-here{max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd_hero-title{margin-top:1.04167vw;font-family:var(--font-primary);font-weight:700;font-size:max(34px,2.91667vw);line-height:1.12;letter-spacing:-.012em;color:var(--color-white);max-width:56vw;text-wrap:balance}.nd_hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.72917vw 1.14583vw;margin-top:1.35417vw;list-style:none}.nd_hero-meta li{display:inline-flex;align-items:center;font-size:max(13px,0.83333vw);font-weight:500;line-height:1;color:rgba(255,255,255,.86)}.nd_hero-meta li+li:before{content:"";width:1px;height:max(12px,0.72917vw);margin-right:1.14583vw;background:rgba(255,255,255,.32)}.nd_hero-track{display:inline-flex;align-items:center;padding:.36458vw .625vw;background:#7fbade;color:var(--color-primary-dark);font-weight:700;font-size:max(12px,0.72917vw);letter-spacing:.06em;text-transform:uppercase}.nd_hero-cat{display:inline-flex;align-items:center;padding:.3125vw .625vw;border:1px solid rgba(127,186,222,.6);color:#7fbade;font-weight:700;font-size:max(12px,0.72917vw);letter-spacing:.06em;text-transform:uppercase;transition:background .3s ease,color .3s ease}a.nd_hero-cat:hover{background:#7fbade;color:var(--color-primary-dark)}.nd_eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:var(--color-primary)}.nd_eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.nd_title{margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance}.nd_desc{margin-top:1.30208vw;font-family:var(--font-primary);font-weight:400;font-size:max(14px,0.9375vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.nd_btn{position:relative;display:inline-flex;align-items:center;gap:.52083vw;height:2.8125vw;min-height:42px;padding:0 1.5625vw;border:none;border-radius:.52083vw;background:var(--color-primary);color:var(--color-white);font-family:var(--font-primary);font-weight:500;font-size:max(14px,1.04167vw);letter-spacing:.02em;cursor:pointer;overflow:hidden}.nd_btn:before{content:"";position:absolute;inset:0;z-index:0;background:var(--color-primary-dark);transform:translateX(-101%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.nd_btn:hover:before{transform:translateX(0)}.nd_btn-text{position:relative;z-index:1;line-height:1}.nd_btn-arrows{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.04167vw;min-width:16px;height:1.04167vw;min-height:16px;flex-shrink:0;overflow:hidden}.nd_btn-arrow{position:absolute;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.nd_btn-arrow--2{transform:translateX(-160%)}.nd_btn:hover .nd_btn-arrow--1{transform:translateX(160%)}.nd_btn:hover .nd_btn-arrow--2{transform:translateX(0)}.nd_link{display:inline-flex;align-items:center;gap:.72917vw;color:var(--color-primary)}.nd_link-text{position:relative;font-size:max(13px,0.83333vw);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.nd_link-text:after{content:"";position:absolute;left:0;bottom:-.20833vw;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.4,0,.2,1)}.nd_link:hover .nd_link-text:after{transform:scaleX(1);transform-origin:left}.nd_link-arrows{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.04167vw;min-width:16px;height:1.04167vw;min-height:16px;flex-shrink:0;overflow:hidden}.nd_link-arrow{position:absolute;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.nd_link-arrow--2{transform:translateX(-160%)}.nd_link:hover .nd_link-arrow--1{transform:translateX(160%)}.nd_link:hover .nd_link-arrow--2{transform:translateX(0)}.nd_body{padding:4.16667vw 0 4.6875vw;background:var(--color-white)}.nd_body-container{max-width:var(--content-width);margin:0 auto}.nd_body-container{display:grid;grid-template-columns:minmax(0,1fr) 20.5vw;gap:3.2vw;align-items:start}.nd_side{position:sticky;top:calc(5.20833vw + 1.5625vw);display:flex;flex-direction:column;gap:1.5625vw}.nd_toc{padding-left:1.04167vw;border-left:2px solid #dbe5ee}.nd_toc-title{font-family:var(--font-primary);font-weight:700;font-size:max(12px,0.72917vw);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.nd_toc-list{margin-top:.83333vw;display:flex;flex-direction:column;gap:.625vw}.nd_toc-link{display:flex;gap:.52083vw;align-items:baseline;font-size:max(13px,0.83333vw);line-height:1.5;color:var(--color-text-light);transition:color .25s ease}.nd_toc-num{flex-shrink:0;font-weight:700;font-size:max(11px,0.67708vw);color:#b6c4d2;font-variant-numeric:tabular-nums}.nd_toc-link:hover{color:var(--color-primary)}.nd_toc-link:hover .nd_toc-num{color:var(--color-primary)}.nd_toc-item.is-current .nd_toc-link{color:var(--color-heading);font-weight:500}.nd_toc-item.is-current .nd_toc-num{color:var(--color-primary)}.nd_sideform{padding:1.30208vw;border:1px solid #dbe5ee;border-radius:.52083vw;background:#f7fafc}.nd_sideform-title{font-family:var(--font-primary);font-weight:700;font-size:max(15px,0.9375vw);line-height:1.35;color:var(--color-heading)}.nd_sideform-text{margin-top:.41667vw;font-size:max(12px,0.72917vw);line-height:1.6;color:var(--color-text-light);text-wrap:pretty}.nd_sideform-form{margin-top:.9375vw;display:flex;flex-direction:column;gap:.72917vw}.nd_sideform-group{position:relative}.nd_sideform-group input,.nd_sideform-group textarea{width:100%;padding:.72917vw .625vw .3125vw;border:none;border-bottom:1px solid #c6d4e2;background:0 0;font-family:var(--font-primary);font-size:max(13px,0.78125vw);color:var(--color-heading);outline:none;resize:none}.nd_sideform-group input:focus,.nd_sideform-group textarea:focus{border-bottom-color:var(--color-primary)}.nd_sideform-label{position:absolute;left:.625vw;top:.72917vw;font-size:max(13px,0.78125vw);color:var(--color-text-light);pointer-events:none;transition:transform .2s ease,font-size .2s ease;transform-origin:left top}.nd_sideform-group input:focus+.nd_sideform-label,.nd_sideform-group input:not(:placeholder-shown)+.nd_sideform-label,.nd_sideform-group textarea:focus+.nd_sideform-label,.nd_sideform-group textarea:not(:placeholder-shown)+.nd_sideform-label{transform:translateY(-.72917vw) scale(.8);color:var(--color-primary)}.nd_sideform-req{color:#c0392b}.nd_sideform-btn{margin-top:.3125vw;width:100%;height:max(38px,2.29167vw);border:none;border-radius:max(6px,0.41667vw);background:var(--color-primary);color:var(--color-white);font-family:var(--font-primary);font-weight:500;font-size:max(13px,0.83333vw);cursor:pointer;transition:background .25s ease}.nd_sideform-btn:hover{background:var(--color-primary-dark)}.nd_sideabout-img{width:100%;height:auto;display:block;border-radius:.41667vw;margin-bottom:.83333vw}.nd_pager{padding:2.60417vw 0 4.16667vw;background:var(--color-white);border-top:1px solid #dbe5ee}.nd_pager-container{max-width:var(--content-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:1.5625vw}.nd_pager-item{display:flex;flex-direction:column;gap:.41667vw;padding:1.30208vw;border:1px solid #dbe5ee;border-radius:.52083vw;background:#f7fafc;transition:border-color .25s ease,background .25s ease}.nd_pager-item--next{text-align:right}.nd_pager-item--empty{border:none;background:0 0}.nd_pager-item:not(.nd_pager-item--empty):hover{border-color:var(--color-primary);background:var(--color-white)}.nd_pager-label{font-family:var(--font-primary);font-weight:700;font-size:max(11px,0.67708vw);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.nd_pager-title{font-family:var(--font-primary);font-weight:700;font-size:max(15px,0.9375vw);line-height:1.4;color:var(--color-heading);text-wrap:pretty}.nd_sideabout{padding:1.30208vw;border-left:2px solid var(--color-primary)}.nd_sideabout-title{font-family:var(--font-primary);font-weight:700;font-size:max(13px,0.78125vw);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.nd_sideabout-text{margin-top:.52083vw;font-size:max(12px,0.72917vw);line-height:1.7;color:var(--color-text-light);text-wrap:pretty}.nd_sideabout-link{margin-top:.625vw;display:inline-block;font-size:max(12px,0.72917vw);font-weight:500;color:var(--color-primary);text-decoration:underline;text-underline-offset:.3em}.nd_sidecta{padding:1.30208vw;border:1px solid #dbe5ee;border-radius:.52083vw;background:#f7fafc}.nd_sidecta-title{font-family:var(--font-primary);font-weight:700;font-size:max(15px,0.9375vw);line-height:1.35;color:var(--color-heading)}.nd_sidecta-text{margin-top:.52083vw;font-size:max(13px,0.78125vw);line-height:1.6;color:var(--color-text-light);text-wrap:pretty}.nd_sidecta-btn{margin-top:.9375vw;display:inline-flex;align-items:center;justify-content:center;width:100%;height:max(38px,2.29167vw);border-radius:max(6px,0.41667vw);background:var(--color-primary);color:var(--color-white);font-weight:500;font-size:max(13px,0.83333vw);transition:background .25s ease}.nd_sidecta-btn:hover{background:var(--color-primary-dark)}.nd_article{position:relative;counter-reset:nd-h2}.nd_article-lead{font-family:var(--font-primary);font-weight:400;font-size:max(17px,1.14583vw);line-height:1.7;color:var(--color-text);text-wrap:pretty}.nd_article>p{margin-top:1.14583vw;font-family:var(--font-primary);font-weight:400;font-size:max(16px,1.04167vw);line-height:1.8;color:var(--color-text-light);text-wrap:pretty}.nd_article>p strong,.nd_article li strong{font-weight:700;color:var(--color-text)}.nd_article a:not(.nd_link):not(.nd_btn){color:var(--color-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.34em}.nd_article a:not(.nd_link):not(.nd_btn):hover{text-decoration-thickness:3px}.nd_article h2{position:relative;margin-top:3.125vw;font-family:var(--font-primary);font-weight:700;font-size:max(23px,1.66667vw);line-height:1.24;letter-spacing:-.008em;color:var(--color-heading);text-wrap:balance;counter-increment:nd-h2}.nd_article h3{margin-top:1.97917vw;font-family:var(--font-primary);font-weight:700;font-size:max(18px,1.19792vw);line-height:1.32;color:var(--color-heading);text-wrap:balance}.nd_article h2+p,.nd_article h3+p{margin-top:.83333vw}.nd_article ul,.nd_article ol{margin-top:1.14583vw;padding-left:0;list-style:none}.nd_article li{position:relative;padding-left:1.35417vw;margin-top:.625vw;font-size:max(16px,1.04167vw);line-height:1.8;color:var(--color-text-light);text-wrap:pretty}.nd_article ul>li:before{content:"";position:absolute;left:0;top:.83333vw;width:.41667vw;min-width:6px;height:2px;background:var(--color-primary)}.nd_article ol{counter-reset:nd-ol}.nd_article ol>li{padding-left:1.875vw;counter-increment:nd-ol}.nd_article ol>li:before{content:counter(nd-ol) ".";position:absolute;left:0;top:0;font-weight:700;color:var(--color-primary)}.nd_takeaways{margin-top:2.08333vw;padding:1.66667vw 1.97917vw 1.875vw;background:#eef3f8;border-left:3px solid var(--color-primary)}.nd_takeaways-title{font-family:var(--font-primary);font-weight:700;font-size:max(12px,0.72917vw);line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.nd_takeaways ul{margin-top:1.04167vw}.nd_takeaways li{margin-top:.625vw;color:var(--color-text)}.nd_takeaways li:first-child{margin-top:0}.nd_quote{margin-top:2.34375vw;padding-left:1.35417vw;border-left:3px solid #7fbade;font-family:var(--font-primary);font-weight:700;font-size:max(18px,1.30208vw);line-height:1.55;color:var(--color-heading);text-wrap:pretty}.nd_figure{margin-top:2.34375vw}.nd_figure img{display:block;width:100%;height:auto;border:1px solid #dbe5ee;background:var(--color-white)}.nd_figure figcaption{margin-top:.83333vw;padding-left:.83333vw;border-left:2px solid #dbe5ee;font-size:max(13px,0.83333vw);line-height:1.7;color:var(--color-text-light);text-wrap:pretty}.nd_figure--product img{object-fit:contain;background:var(--color-white)}.nd_tablewrap{margin-top:2.34375vw;border:1px solid #dbe5ee}.nd_tablewrap-title{padding:1.04167vw 1.25vw;font-size:max(13px,0.83333vw);font-weight:700;line-height:1.5;color:var(--color-primary);background:#eef3f8;border-bottom:1px solid #dbe5ee;text-wrap:pretty}.nd_tablescroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.nd_table{width:100%;min-width:520px;border-collapse:collapse;font-family:var(--font-primary)}.nd_table th,.nd_table td{padding:.9375vw 1.25vw;text-align:left;vertical-align:top;font-size:max(14px,0.88542vw);line-height:1.65;border-bottom:1px solid #dbe5ee}.nd_table thead th{font-weight:700;color:var(--color-heading);background:#f7fafc;white-space:nowrap}.nd_table tbody th{font-weight:700;color:var(--color-heading)}.nd_table td{color:var(--color-text-light)}.nd_table tbody tr:last-child th,.nd_table tbody tr:last-child td{border-bottom:none}.nd_callout{margin-top:2.34375vw;padding:1.45833vw 1.66667vw 1.5625vw;border:1px solid #dbe5ee;background:#f7fafc}.nd_callout-title{font-family:var(--font-primary);font-weight:700;font-size:max(15px,0.98958vw);line-height:1.4;color:var(--color-heading)}.nd_callout p{margin-top:.625vw;font-size:max(15px,0.9375vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.nd_signoff{margin-top:2.60417vw;padding-top:1.25vw;border-top:1px solid #dbe5ee;font-size:max(13px,0.83333vw);line-height:1.7;color:var(--color-text-light)}.nd_signoff strong{font-weight:700;color:var(--color-heading)}.nd_products{padding:4.16667vw 0 4.6875vw;background:#eef3f8}.nd_products-container{max-width:var(--content-width);margin:0 auto}.nd_products-head{max-width:50vw}.nd_products-grid{margin-top:2.60417vw;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25vw}.nd_products-grid--two{grid-template-columns:repeat(2,1fr)}.nd_products-card{display:flex;flex-direction:column;border:1px solid #dbe5ee;border-radius:.52083vw;background:var(--color-white);overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease}.nd_products-card:hover{border-color:#b9cee0;box-shadow:0 .41667vw 1.5625vw rgba(31,95,139,.09)}.nd_products-media{display:block;aspect-ratio:3/2;background:var(--color-white);border-bottom:1px solid #e3ecf4;overflow:hidden}.nd_products-media img{width:100%;height:100%;object-fit:contain;padding:1.04167vw;transition:transform .5s cubic-bezier(.4,0,.2,1)}.nd_products-card:hover .nd_products-media img{transform:scale(1.04)}.nd_products-body{flex:1;display:flex;flex-direction:column;padding:1.30208vw 1.35417vw 1.5625vw}.nd_products-name{font-family:var(--font-primary);font-weight:700;font-size:max(17px,1.14583vw);line-height:1.28;color:var(--color-heading)}.nd_products-name a{color:inherit;transition:color .3s ease}.nd_products-card:hover .nd_products-name a{color:var(--color-primary)}.nd_products-text{margin-top:.72917vw;font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.nd_products-card .nd_link{margin-top:auto;padding-top:1.30208vw;align-self:flex-start}.nd_products-note{margin-top:2.34375vw;padding-left:1.04167vw;border-left:2px solid var(--color-primary);font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty;max-width:60vw}.nd_products-note a{color:var(--color-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.34em}.nd_products-note a:hover{text-decoration-thickness:3px}.nd_related{padding:4.16667vw 0 4.6875vw;background:var(--color-white)}.nd_related-container{max-width:var(--content-width);margin:0 auto}.nd_related-head{max-width:50vw}.nd_related-grid{margin-top:2.60417vw;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5625vw}.nd_related-grid--two{grid-template-columns:repeat(2,1fr)}.nd_related-card{display:flex;flex-direction:column;border:1px solid #dbe5ee;background:var(--color-white);overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease}.nd_related-card:hover{border-color:#b9cee0;box-shadow:0 .41667vw 1.5625vw rgba(31,95,139,.09)}.nd_related-media{display:block;aspect-ratio:16/10;overflow:hidden}.nd_related-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.nd_related-card:hover .nd_related-media img{transform:scale(1.05)}.nd_related-body{flex:1;display:flex;flex-direction:column;padding:1.35417vw 1.45833vw 1.5625vw}.nd_related-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.36458vw .72917vw;font-size:max(12px,0.72917vw);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-light)}.nd_related-meta strong{font-weight:700;color:var(--color-primary)}.nd_related-name{margin-top:.83333vw;font-family:var(--font-primary);font-weight:700;font-size:max(17px,1.14583vw);line-height:1.32;color:var(--color-heading);text-wrap:pretty}.nd_related-name a{color:inherit;transition:color .3s ease}.nd_related-card:hover .nd_related-name a{color:var(--color-primary)}.nd_related-excerpt{margin-top:.72917vw;font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nd_related-card .nd_link{margin-top:auto;padding-top:1.30208vw;align-self:flex-start}.nd_inquiry{background:#eef3f8}.nd_inquiry-container{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.nd_inquiry-media{position:relative;min-height:31.25vw;overflow:hidden}.nd_inquiry-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nd_inquiry-overlay{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:3.64583vw 4.16667vw 3.64583vw 7.8125vw;background:linear-gradient(180deg,rgba(12,38,56,.55) 0%,rgba(12,38,56,.86) 100%)}.nd_inquiry-quote{font-family:var(--font-primary);font-weight:700;font-size:max(18px,1.30208vw);line-height:1.5;color:var(--color-white);text-wrap:pretty}.nd_inquiry-contact{list-style:none;margin-top:2.08333vw;padding-top:1.5625vw;border-top:1px solid rgba(255,255,255,.24);display:flex;flex-wrap:wrap;gap:2.34375vw}.nd_inquiry-contact li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.72917vw;align-items:center}.nd_inquiry-contact img{grid-row:span 2;width:max(20px,1.14583vw);height:max(20px,1.14583vw);filter:brightness(0) invert(1);opacity:.82}.nd_inquiry-contact span{font-size:max(11px,0.67708vw);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.62)}.nd_inquiry-contact a{margin-top:.15625vw;font-size:max(15px,0.9375vw);font-weight:700;color:var(--color-white);text-decoration:none;transition:color .3s ease}.nd_inquiry-contact a:hover{color:#7fbade}.nd_inquiry-form-wrap{padding:4.16667vw 7.8125vw 4.16667vw 4.16667vw}.nd_inquiry-form{margin-top:1.97917vw}.nd_inquiry-row{display:grid;grid-template-columns:1fr 1fr;gap:1.04167vw}.nd_inquiry-group{position:relative;margin-bottom:1.04167vw}.nd_inquiry-group input,.nd_inquiry-group textarea{width:100%;padding:1.19792vw .9375vw .52083vw;border:1px solid #dbe5ee;border-radius:.36458vw;background:var(--color-white);font-family:var(--font-primary);font-size:max(14px,0.83333vw);line-height:1.5;color:var(--color-text);transition:border-color .3s ease}.nd_inquiry-group textarea{resize:vertical;min-height:6.25vw}.nd_inquiry-group input:focus,.nd_inquiry-group textarea:focus{outline:none;border-color:var(--color-primary)}.nd_inquiry-label{position:absolute;left:.9375vw;top:.9375vw;font-size:max(14px,0.83333vw);line-height:1.2;color:var(--color-text-light);pointer-events:none;transition:transform .25s ease,color .25s ease;transform-origin:left top}.nd_inquiry-label em{font-style:normal;color:var(--color-primary)}.nd_inquiry-group input:focus+.nd_inquiry-label,.nd_inquiry-group input:not(:placeholder-shown)+.nd_inquiry-label,.nd_inquiry-group textarea:focus+.nd_inquiry-label,.nd_inquiry-group textarea:not(:placeholder-shown)+.nd_inquiry-label{transform:translateY(-.46875vw) scale(.78);color:var(--color-primary)}.nd_inquiry-form .nd_btn{margin-top:.52083vw}.nd_inquiry-note{margin-top:1.25vw;font-size:max(13px,0.78125vw);line-height:1.7;color:var(--color-text-light)}.nd_inquiry-note a{color:var(--color-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.34em}.nd_inquiry-note a:hover{text-decoration-thickness:3px}.nd_faq{padding:4.16667vw 0 4.6875vw;background:var(--color-white)}.nd_faq-container{max-width:var(--content-width);margin:0 auto;display:grid;grid-template-columns:1fr 1.45fr;gap:3.64583vw;align-items:start}.nd_faq-aside{position:sticky;top:7.29167vw}.nd_faq-list{display:flex;flex-direction:column;gap:.72917vw}.nd_faq-item{border:1px solid #dbe5ee;border-radius:.41667vw;background:var(--color-white);overflow:hidden}.nd_faq-q{position:relative;display:block;list-style:none;padding:1.25vw 3.125vw 1.25vw 1.5625vw;font-family:var(--font-primary);font-weight:700;font-size:max(15px,0.9375vw);line-height:1.5;color:var(--color-heading);cursor:pointer;transition:color .3s ease}.nd_faq-q::-webkit-details-marker{display:none}.nd_faq-q:after{content:"";position:absolute;right:1.5625vw;top:50%;width:max(12px,0.72917vw);height:max(12px,0.72917vw);margin-top:calc(max(12px,0.72917vw) / -2);background:var(--color-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5V19M5 12H19' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5V19M5 12H19' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform .35s cubic-bezier(.4,0,.2,1)}.nd_faq-q:hover{color:var(--color-primary)}.nd_faq-item[open] .nd_faq-q:after{transform:rotate(135deg)}.nd_faq-a{padding:0 3.125vw 1.35417vw 1.5625vw}.nd_faq-a p{font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.nd_faq-a a{color:var(--color-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.34em}.nd_faq-a a:hover{text-decoration-thickness:3px}@media screen and (min-width:1025px) and (max-width:1800px){.nd_hero-breadcrumb-list{font-size:max(13px,0.78125vw)}.nd_hero-title{font-size:max(32px,2.86458vw);max-width:62vw}.nd_hero-meta li{font-size:max(14px,0.88542vw)}.nd_hero-track,.nd_hero-cat{font-size:max(12px,0.78125vw)}.nd_eyebrow{font-size:15px}.nd_desc{font-size:max(15px,1vw)}.nd_products-head,.nd_related-head{max-width:60vw}.nd_article-lead{font-size:max(17px,1.19792vw)}.nd_article>p,.nd_article li{font-size:max(16px,1.09375vw)}.nd_article h2{font-size:max(23px,1.71875vw)}.nd_article h3{font-size:max(18px,1.25vw)}.nd_quote{font-size:max(18px,1.35417vw)}.nd_figure figcaption,.nd_signoff{font-size:max(14px,0.88542vw)}.nd_table th,.nd_table td{font-size:max(15px,0.9375vw)}.nd_tablewrap-title{font-size:max(14px,0.88542vw)}.nd_callout p{font-size:max(15px,0.98958vw)}.nd_products-text,.nd_related-excerpt,.nd_faq-a p,.nd_products-note{font-size:max(15px,0.9375vw)}.nd_btn{font-size:15px;height:max(42px,2.8125vw);padding:0 max(20px,1.5625vw);gap:max(8px,0.52083vw);border-radius:max(7px,0.52083vw)}.nd_link-text{font-size:max(13px,0.83333vw)}.nd_faq-q{font-size:max(15px,0.9375vw)}.nd_inquiry-quote{font-size:max(18px,1.30208vw)}.nd_inquiry-group input,.nd_inquiry-group textarea,.nd_inquiry-label{font-size:max(15px,0.9375vw)}}@media screen and (max-width:1024px){.nd_sideabout-img{border-radius:1vw;margin-bottom:2.4vw}.nd_pager{padding:0 0 7vw}.nd_pager-container{max-width:none;width:92%;gap:4vw}.nd_pager-item{padding:4vw;border-radius:1.2vw}.nd_pager-label{font-size:max(11px,1.6vw)}.nd_pager-title{font-size:max(15px,2.2vw)}.nd_sideform{padding:4vw;border-radius:1.2vw}.nd_sideform-title{font-size:max(16px,2.4vw)}.nd_sideform-text{font-size:max(13px,1.8vw);margin-top:1.2vw}.nd_sideform-form{margin-top:3vw;gap:2.4vw}.nd_sideform-group input,.nd_sideform-group textarea{padding:2.2vw 1.6vw 1vw;font-size:max(14px,1.9vw)}.nd_sideform-label{left:1.6vw;top:2.2vw;font-size:max(14px,1.9vw)}.nd_sideform-group input:focus+.nd_sideform-label,.nd_sideform-group input:not(:placeholder-shown)+.nd_sideform-label,.nd_sideform-group textarea:focus+.nd_sideform-label,.nd_sideform-group textarea:not(:placeholder-shown)+.nd_sideform-label{transform:translateY(-2.2vw) scale(.82)}.nd_sideform-btn{height:max(42px,6vw);font-size:max(14px,1.9vw);border-radius:1vw}.nd_sideabout{padding:4vw}.nd_sideabout-title{font-size:max(13px,1.8vw)}.nd_sideabout-text{font-size:max(13px,1.8vw);margin-top:1.6vw}.nd_sideabout-link{font-size:max(13px,1.8vw);margin-top:2vw}.nd_body-container{grid-template-columns:minmax(0,1fr);gap:6vw}.nd_side{position:static;order:-1;flex-direction:column;gap:4vw}.nd_toc{padding:4vw;border-left:none;border:1px solid #dbe5ee;border-radius:1.2vw;background:#f7fafc}.nd_toc-title{font-size:max(12px,1.7vw)}.nd_toc-list{margin-top:2.4vw;gap:2vw}.nd_toc-link{font-size:max(14px,2vw)}.nd_toc-num{font-size:max(11px,1.5vw)}.nd_sidecta{padding:4vw;border-radius:1.2vw}.nd_sidecta-title{font-size:max(16px,2.4vw)}.nd_sidecta-text{font-size:max(14px,1.9vw);margin-top:1.6vw}.nd_sidecta-btn{height:max(42px,6vw);margin-top:3vw;font-size:max(14px,1.9vw);border-radius:1vw}.nd_hero{height:auto;min-height:0;padding:11vw 0 12vw}.nd_hero:before{background:linear-gradient(90deg,rgba(12,38,56,.9) 0%,rgba(20,62,91,.72) 55%,rgba(31,95,139,.24) 88%,rgba(31,95,139,.06) 100%),linear-gradient(0deg,rgba(12,38,56,.3) 0%,rgba(12,38,56,0) 40%)}.nd_hero-container{max-width:none;width:92%;height:auto}.nd_hero-breadcrumb-list{font-size:2vw;gap:.6vw 1.2vw}.nd_hero-breadcrumb-here{max-width:46vw}.nd_hero-title{font-size:5vw;max-width:84vw;margin-top:2vw}.nd_hero-meta{margin-top:3vw;gap:1.6vw 2.4vw}.nd_hero-meta li{font-size:1.9vw}.nd_hero-meta li+li:before{height:1.8vw;margin-right:2.4vw}.nd_hero-track,.nd_hero-cat{font-size:1.7vw;padding:.9vw 1.5vw}.nd_body,.nd_products,.nd_related,.nd_faq{padding:7vw 0 8vw}.nd_body-container,.nd_products-container,.nd_related-container,.nd_faq-container{max-width:none;width:92%}.nd_eyebrow{font-size:2vw}.nd_eyebrow-tag{padding:.5vw 1vw;margin-right:.9vw}.nd_title{font-size:4.4vw;margin-top:2vw}.nd_desc{font-size:2vw;margin-top:2.4vw}.nd_products-head,.nd_related-head{max-width:none}.nd_btn{height:6.6vw;min-height:44px;font-size:2vw;padding:0 3.2vw;border-radius:1.2vw;gap:1.2vw}.nd_btn-arrows{width:2.4vw;height:2.4vw}.nd_link-text{font-size:1.9vw}.nd_link-arrows{width:2.4vw;height:2.4vw}.nd_article{padding-left:0}.nd_article-lead{font-size:2.4vw}.nd_article>p,.nd_article li{font-size:2vw}.nd_article>p{margin-top:2.6vw}.nd_article li{padding-left:3.2vw;margin-top:1.4vw}.nd_article ul>li:before{top:1.7vw;width:1.4vw}.nd_article ol>li{padding-left:4.2vw}.nd_article h2{font-size:3.4vw;margin-top:7vw}.nd_article h3{font-size:2.6vw;margin-top:4.4vw}.nd_article h2+p,.nd_article h3+p{margin-top:2vw}.nd_takeaways{margin-top:4.6vw;padding:4vw 4.4vw}.nd_takeaways-title{font-size:1.7vw}.nd_takeaways ul{margin-top:2.4vw}.nd_quote{margin-top:5vw;padding-left:3vw;font-size:2.7vw}.nd_figure{margin-top:5vw}.nd_figure figcaption{font-size:1.8vw;margin-top:2vw;padding-left:2vw}.nd_tablewrap{margin-top:5vw}.nd_tablewrap-title{font-size:1.9vw;padding:2.4vw 2.8vw}.nd_table th,.nd_table td{font-size:1.95vw;padding:2.2vw 2.8vw}.nd_callout{margin-top:5vw;padding:3.4vw 3.8vw}.nd_callout-title{font-size:2.3vw}.nd_callout p{font-size:1.95vw;margin-top:1.4vw}.nd_signoff{margin-top:6vw;padding-top:3vw;font-size:1.9vw}.nd_products-grid,.nd_products-grid--two{grid-template-columns:repeat(2,1fr);gap:2.6vw;margin-top:5vw}.nd_products-card{border-radius:1.2vw}.nd_products-media img{padding:2.4vw}.nd_products-body{padding:3vw 3.2vw 3.4vw}.nd_products-name{font-size:2.5vw}.nd_products-text{font-size:1.95vw;margin-top:1.4vw}.nd_products-card .nd_link{padding-top:2.6vw}.nd_products-note{font-size:1.95vw;margin-top:5vw;padding-left:2.4vw;max-width:none}.nd_related-grid,.nd_related-grid--two{grid-template-columns:repeat(2,1fr);gap:2.6vw;margin-top:5vw}.nd_related-body{padding:3vw 3.2vw 3.4vw}.nd_related-meta{font-size:1.7vw}.nd_related-name{font-size:2.5vw;margin-top:1.8vw}.nd_related-excerpt{font-size:1.95vw;margin-top:1.4vw}.nd_related-card .nd_link{padding-top:2.6vw}.nd_faq-container{grid-template-columns:1fr;gap:5vw}.nd_faq-aside{position:static}.nd_faq-list{gap:1.8vw}.nd_faq-item{border-radius:1vw}.nd_faq-q{font-size:2.1vw;padding:3vw 8vw 3vw 3.4vw}.nd_faq-q:after{right:3.4vw;width:2.2vw;height:2.2vw;margin-top:-1.1vw}.nd_faq-a{padding:0 8vw 3vw 3.4vw}.nd_faq-a p{font-size:1.95vw}.nd_inquiry-container{grid-template-columns:1fr}.nd_inquiry-media{min-height:52vw}.nd_inquiry-overlay{padding:8vw 4vw}.nd_inquiry-quote{font-size:2.6vw}.nd_inquiry-contact{margin-top:4vw;padding-top:3vw;gap:5vw}.nd_inquiry-contact img{width:3.4vw;height:3.4vw}.nd_inquiry-contact span{font-size:1.55vw}.nd_inquiry-contact a{font-size:2.1vw}.nd_inquiry-form-wrap{padding:8vw 4vw}.nd_inquiry-form{margin-top:4vw}.nd_inquiry-row{gap:2.4vw}.nd_inquiry-group{margin-bottom:2.4vw}.nd_inquiry-group input,.nd_inquiry-group textarea{font-size:1.95vw;padding:3vw 2.2vw 1.4vw;border-radius:.9vw}.nd_inquiry-group textarea{min-height:16vw}.nd_inquiry-label{font-size:1.95vw;left:2.2vw;top:2.3vw}.nd_inquiry-group input:focus+.nd_inquiry-label,.nd_inquiry-group input:not(:placeholder-shown)+.nd_inquiry-label,.nd_inquiry-group textarea:focus+.nd_inquiry-label,.nd_inquiry-group textarea:not(:placeholder-shown)+.nd_inquiry-label{transform:translateY(-1.2vw) scale(.78)}.nd_inquiry-note{font-size:1.8vw;margin-top:2.6vw}}@media screen and (max-width:768px){.nd_sideabout-img{border-radius:1.6vw;margin-bottom:4vw}.nd_pager{padding:0 0 12vw}.nd_pager-container{grid-template-columns:1fr;gap:4vw}.nd_pager-item--next{text-align:left}.nd_pager-item--empty{display:none}.nd_pager-item{padding:5vw;border-radius:2vw}.nd_pager-label{font-size:max(11px,3vw)}.nd_pager-title{font-size:max(15px,4vw)}.nd_sideform{padding:5vw;border-radius:2vw}.nd_sideform-title{font-size:max(16px,4.4vw)}.nd_sideform-text{font-size:max(13px,3.2vw);margin-top:2vw}.nd_sideform-form{margin-top:5vw;gap:4vw}.nd_sideform-group input,.nd_sideform-group textarea{padding:3.6vw 2.6vw 1.6vw;font-size:max(14px,3.4vw)}.nd_sideform-label{left:2.6vw;top:3.6vw;font-size:max(14px,3.4vw)}.nd_sideform-group input:focus+.nd_sideform-label,.nd_sideform-group input:not(:placeholder-shown)+.nd_sideform-label,.nd_sideform-group textarea:focus+.nd_sideform-label,.nd_sideform-group textarea:not(:placeholder-shown)+.nd_sideform-label{transform:translateY(-3.6vw) scale(.82)}.nd_sideform-btn{height:max(44px,11vw);font-size:max(14px,3.4vw);border-radius:1.6vw}.nd_sideabout{padding:5vw}.nd_sideabout-title{font-size:max(13px,3vw)}.nd_sideabout-text{font-size:max(13px,3.4vw);margin-top:2.6vw}.nd_sideabout-link{font-size:max(13px,3.4vw);margin-top:3vw}.nd_body-container{gap:9vw}.nd_toc{padding:5vw;border-radius:2vw}.nd_toc-title{font-size:max(12px,3vw)}.nd_toc-list{margin-top:4vw;gap:3.2vw}.nd_toc-link{font-size:max(14px,3.6vw)}.nd_toc-num{font-size:max(11px,2.8vw)}.nd_sidecta{padding:5vw;border-radius:2vw}.nd_sidecta-title{font-size:max(16px,4.4vw)}.nd_sidecta-text{font-size:max(14px,3.4vw);margin-top:2.6vw}.nd_sidecta-btn{height:max(44px,11vw);margin-top:5vw;font-size:max(14px,3.4vw);border-radius:1.6vw}.nd_hero{padding:15vw 0 16vw}.nd_hero-bg{object-position:center}.nd_hero:before{background:linear-gradient(180deg,rgba(12,38,56,.88) 0%,rgba(12,38,56,.66) 48%,rgba(12,38,56,.34) 100%)}.nd_hero-breadcrumb-list{font-size:max(12px,3.2vw);gap:1vw 1.5vw}.nd_hero-breadcrumb-here{max-width:52vw}.nd_hero-title{font-size:min(8.2vw,44px);max-width:none;margin-top:3vw}.nd_hero-meta{margin-top:5vw;gap:2.6vw 3vw}.nd_hero-meta li{font-size:max(12px,3.2vw)}.nd_hero-meta li+li:before{display:none}.nd_hero-track,.nd_hero-cat{font-size:max(12px,3vw);padding:1.6vw 2.6vw}.nd_body,.nd_products,.nd_related,.nd_faq{padding:12vw 0 14vw}.nd_eyebrow{font-size:max(13px,3.4vw)}.nd_eyebrow-tag{padding:1vw 1.8vw;margin-right:1.8vw}.nd_title{font-size:max(24px,6.4vw);margin-top:3.6vw}.nd_desc{font-size:max(14px,3.4vw);margin-top:4vw}.nd_btn{width:100%;justify-content:center;height:11vw;min-height:44px;font-size:max(14px,3.6vw);padding:0 6vw;border-radius:2vw;gap:2vw}.nd_btn-arrows{width:4vw;height:4vw}.nd_link{min-height:44px}.nd_link-text{font-size:max(13px,3.4vw)}.nd_link-arrows{width:4vw;height:4vw}.nd_article-lead{font-size:max(16px,4.2vw)}.nd_article>p,.nd_article li{font-size:max(14px,3.6vw);line-height:1.85}.nd_article>p{margin-top:4.6vw}.nd_article li{padding-left:5.4vw;margin-top:2.6vw}.nd_article ul>li:before{top:3.2vw;width:2.6vw}.nd_article ol>li{padding-left:7vw}.nd_article h2{font-size:max(20px,5.4vw);margin-top:12vw}.nd_article h3{font-size:max(17px,4.4vw);margin-top:8vw}.nd_article h2+p,.nd_article h3+p{margin-top:3.6vw}.nd_takeaways{margin-top:8vw;padding:6.5vw 6vw}.nd_takeaways-title{font-size:max(12px,3vw)}.nd_takeaways ul{margin-top:4vw}.nd_quote{margin-top:9vw;padding-left:5vw;font-size:max(17px,4.6vw)}.nd_figure{margin-top:9vw}.nd_figure figcaption{font-size:max(13px,3.2vw);margin-top:3.4vw;padding-left:3.4vw}.nd_tablewrap{margin-top:9vw}.nd_table{min-width:480px}.nd_tablewrap-title{font-size:max(13px,3.2vw);padding:4vw 4.4vw}.nd_table th,.nd_table td{font-size:max(13px,3.3vw);padding:3.6vw 4.4vw}.nd_callout{margin-top:9vw;padding:6vw 5.6vw}.nd_callout-title{font-size:max(16px,4.2vw)}.nd_callout p{font-size:max(14px,3.4vw);margin-top:2.6vw}.nd_signoff{margin-top:10vw;padding-top:5vw;font-size:max(13px,3.2vw)}.nd_products-grid,.nd_products-grid--two{grid-template-columns:1fr;gap:4vw;margin-top:8vw}.nd_products-card{border-radius:2vw}.nd_products-media img{padding:4vw}.nd_products-body{padding:5vw 5vw 5.5vw}.nd_products-name{font-size:max(17px,4.6vw)}.nd_products-text{font-size:max(14px,3.4vw);margin-top:2.6vw}.nd_products-card .nd_link{padding-top:4vw}.nd_products-note{font-size:max(14px,3.4vw);margin-top:8vw;padding-left:4vw}.nd_related-grid,.nd_related-grid--two{grid-template-columns:1fr;gap:5vw;margin-top:8vw}.nd_related-body{padding:5vw 5vw 5.5vw}.nd_related-meta{font-size:max(12px,3vw)}.nd_related-name{font-size:max(17px,4.6vw);margin-top:3vw}.nd_related-excerpt{font-size:max(14px,3.4vw);margin-top:2.6vw}.nd_related-card .nd_link{padding-top:4vw}.nd_faq-container{gap:8vw}.nd_faq-list{gap:3vw}.nd_faq-item{border-radius:1.6vw}.nd_faq-q{font-size:max(15px,4vw);padding:5vw 14vw 5vw 5vw}.nd_faq-q:after{right:5vw;width:3.6vw;height:3.6vw;margin-top:-1.8vw}.nd_faq-a{padding:0 14vw 5vw 5vw}.nd_faq-a p{font-size:max(14px,3.4vw)}.nd_inquiry-media{min-height:78vw}.nd_inquiry-overlay{padding:14vw 5.5vw 12vw}.nd_inquiry-quote{font-size:max(17px,4.4vw)}.nd_inquiry-contact{flex-direction:column;margin-top:7vw;padding-top:5vw;gap:4.6vw}.nd_inquiry-contact img{width:5vw;height:5vw;min-width:20px;min-height:20px}.nd_inquiry-contact span{font-size:max(11px,2.9vw)}.nd_inquiry-contact a{font-size:max(15px,4vw)}.nd_inquiry-form-wrap{padding:14vw 5.5vw}.nd_inquiry-form{margin-top:6vw}.nd_inquiry-row{grid-template-columns:1fr;gap:0}.nd_inquiry-group{margin-bottom:4vw}.nd_inquiry-group input,.nd_inquiry-group textarea{font-size:max(14px,3.4vw);padding:5.6vw 4vw 2.6vw;border-radius:1.6vw;min-height:44px}.nd_inquiry-group textarea{min-height:30vw}.nd_inquiry-label{font-size:max(14px,3.4vw);left:4vw;top:4.2vw}.nd_inquiry-group input:focus+.nd_inquiry-label,.nd_inquiry-group input:not(:placeholder-shown)+.nd_inquiry-label,.nd_inquiry-group textarea:focus+.nd_inquiry-label,.nd_inquiry-group textarea:not(:placeholder-shown)+.nd_inquiry-label{transform:translateY(-2.2vw) scale(.78)}.nd_inquiry-note{font-size:max(13px,3.2vw);margin-top:4vw}}.news_hero{position:relative;width:100%;height:33.33333vw;min-height:360px;background:var(--color-primary-dark);overflow:hidden}.news_hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:0}.news_hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(12,38,56,.9) 0%,rgba(20,62,91,.58) 44%,rgba(31,95,139,.16) 76%,rgba(31,95,139,0) 100%),linear-gradient(0deg,rgba(12,38,56,.32) 0%,rgba(12,38,56,0) 40%)}.news_hero-container{position:relative;z-index:2;max-width:var(--content-width);height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.news_hero-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:.20833vw .41667vw;list-style:none;font-size:max(13px,0.72917vw);color:rgba(255,255,255,.82)}.news_hero-breadcrumb-list li,.news_hero-breadcrumb-list a{white-space:nowrap;color:inherit}.news_hero-breadcrumb-list a{transition:color .3s ease}.news_hero-breadcrumb-list a:hover{color:var(--color-white)}.news_hero-breadcrumb-list li[aria-current]{color:var(--color-white)}.news_hero-title{margin-top:1.04167vw;font-family:var(--font-primary);font-weight:700;font-size:max(42px,3.4375vw);line-height:1.08;letter-spacing:-.012em;color:var(--color-white);max-width:52vw;text-wrap:balance}.news_hero-keyword{margin-top:.83333vw;font-size:max(20px,1.35417vw);font-weight:700;line-height:1.35;color:#7fbade;text-wrap:balance;max-width:50vw}.news_hero-desc{margin-top:.83333vw;max-width:38vw;font-size:max(16px,1.04167vw);font-weight:400;line-height:1.65;color:rgba(255,255,255,.9);text-wrap:pretty}.news_desk-eyebrow,.news_tracks-eyebrow,.news_list-eyebrow,.news_topics-eyebrow,.news_inquiry-eyebrow,.news_faq-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:var(--color-primary)}.news_desk-eyebrow-tag,.news_tracks-eyebrow-tag,.news_list-eyebrow-tag,.news_topics-eyebrow-tag,.news_inquiry-eyebrow-tag,.news_faq-eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.news_desk-title,.news_tracks-title,.news_list-title,.news_topics-title,.news_inquiry-title,.news_faq-title{margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance}.news_tracks-desc,.news_list-desc,.news_topics-desc,.news_inquiry-desc,.news_faq-desc{margin-top:1.30208vw;font-family:var(--font-primary);font-weight:400;font-size:max(14px,0.9375vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.news_desk-note a,.news_topics-foot a,.news_inquiry-note a,.news_faq-a a{color:var(--color-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.34em}.news_desk-note a:hover,.news_topics-foot a:hover,.news_inquiry-note a:hover,.news_faq-a a:hover{text-decoration-thickness:3px}.news_btn{position:relative;display:inline-flex;align-items:center;gap:.52083vw;height:2.8125vw;min-height:42px;padding:0 1.5625vw;border:none;border-radius:.52083vw;background:var(--color-primary);color:var(--color-white);font-family:var(--font-primary);font-weight:500;font-size:max(14px,1.04167vw);letter-spacing:.02em;cursor:pointer;overflow:hidden}.news_btn[hidden]{display:none}.news_btn:before{content:"";position:absolute;inset:0;z-index:0;background:var(--color-primary-dark);transform:translateX(-101%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.news_btn:hover:before{transform:translateX(0)}.news_btn-text{position:relative;z-index:1;line-height:1}.news_btn-arrows{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.04167vw;min-width:16px;height:1.04167vw;min-height:16px;flex-shrink:0;overflow:hidden}.news_btn-arrow{position:absolute;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.news_btn-arrow--2{transform:translateX(-160%)}.news_btn:hover .news_btn-arrow--1{transform:translateX(160%)}.news_btn:hover .news_btn-arrow--2{transform:translateX(0)}.news_link{display:inline-flex;align-items:center;gap:.72917vw;color:var(--color-primary)}.news_link-text{position:relative;font-size:max(13px,0.83333vw);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.news_link-text:after{content:"";position:absolute;left:0;bottom:-.20833vw;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.4,0,.2,1)}.news_link:hover .news_link-text:after{transform:scaleX(1);transform-origin:left}.news_link-arrows{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.04167vw;min-width:16px;height:1.04167vw;min-height:16px;flex-shrink:0;overflow:hidden}.news_link-arrow{position:absolute;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.news_link-arrow--2{transform:translateX(-160%)}.news_link:hover .news_link-arrow--1{transform:translateX(160%)}.news_link:hover .news_link-arrow--2{transform:translateX(0)}.news_desk{padding:4.16667vw 0 4.6875vw;background:var(--color-white)}.news_desk-container{max-width:var(--content-width);margin:0 auto}.news_desk-head{max-width:34vw}.news_desk-body{margin-top:1.5625vw;display:grid;grid-template-columns:1fr 1fr;gap:2.60417vw}.news_desk-lead{font-family:var(--font-primary);font-weight:500;font-size:max(16px,1.04167vw);line-height:1.68;color:var(--color-heading);text-wrap:pretty}.news_desk-note{font-size:max(14px,0.9375vw);line-height:1.78;color:var(--color-text-light);text-wrap:pretty}.news_desk-strip{list-style:none;margin-top:2.86458vw;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dbe5ee;border-radius:.52083vw;overflow:hidden}.news_desk-strip li{display:flex;flex-direction:column;gap:.36458vw;padding:1.5625vw 1.66667vw;background:#f7fafc}.news_desk-strip li+li{border-left:1px solid #dbe5ee}.news_desk-strip-value{font-family:var(--font-primary);font-weight:700;font-size:max(24px,1.97917vw);line-height:1;color:var(--color-primary)}.news_desk-strip-label{font-size:max(12px,0.78125vw);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light)}.news_tracks{padding:4.16667vw 0 4.6875vw;background:#eef3f8}.news_tracks-container{max-width:var(--content-width);margin:0 auto}.news_tracks-head{max-width:50vw}.news_tracks-list{list-style:none;margin-top:2.60417vw;border-top:1px solid #c9d8e5}.news_tracks-row{display:grid;grid-template-columns:2.60417vw 6.25vw 15.10417vw 1fr;align-items:start;gap:1.5625vw;padding:1.66667vw 0;border-bottom:1px solid #c9d8e5}.news_tracks-num{font-family:var(--font-primary);font-weight:700;font-size:max(14px,0.9375vw);line-height:1.6;color:#b9cee0}.news_tracks-glyph{display:block;width:100%;padding:.41667vw;border:1px solid #c9d8e5;border-radius:.41667vw;background:var(--color-white)}.news_tracks-glyph img{display:block;width:100%;height:auto}.news_tracks-name{font-family:var(--font-primary);font-weight:700;font-size:max(17px,1.14583vw);line-height:1.3;color:var(--color-heading)}.news_tracks-count{margin-top:.41667vw;font-size:max(13px,0.83333vw);line-height:1.5;color:var(--color-text-light)}.news_tracks-count strong{font-weight:700;color:var(--color-primary)}.news_tracks-text{font-size:max(14px,0.83333vw);line-height:1.78;color:var(--color-text-light);text-wrap:pretty}.news_list{padding:4.16667vw 0 4.6875vw;background:var(--color-white)}.news_list-container{max-width:var(--content-width);margin:0 auto}.news_list-head{max-width:50vw}.news_list-filters{margin-top:2.34375vw;padding-bottom:1.5625vw;border-bottom:1px solid #dbe5ee}.news_list-chiprow{display:flex;flex-wrap:wrap;align-items:center;gap:.52083vw}.news_list-chiprow[hidden]{display:none}.news_list-chiprow--areas{margin-top:1.04167vw;padding-top:1.04167vw;border-top:1px dashed #dbe5ee}.news_list-chiprow-label{margin-right:.20833vw;font-size:max(12px,0.72917vw);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-light)}.news_list-chip{display:inline-flex;align-items:center;gap:.41667vw;min-height:2.29167vw;padding:0 .9375vw;border:1px solid #dbe5ee;border-radius:.36458vw;background:var(--color-white);font-family:var(--font-primary);font-weight:500;font-size:max(13px,0.83333vw);line-height:1.2;color:var(--color-text);transition:border-color .3s ease,background .3s ease,color .3s ease}.news_list-chip span{font-weight:700;font-size:max(11px,0.6875vw);letter-spacing:.04em;color:var(--color-text-light);transition:color .3s ease}.news_list-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.news_list-chip.is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.news_list-chip.is-active span{color:rgba(255,255,255,.7)}.news_list-chip--area{font-weight:400}.news_list-grid{margin-top:2.08333vw;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5625vw}.news_card{position:relative;display:flex;flex-direction:column;border:1px solid #dbe5ee;border-radius:.52083vw;background:var(--color-white);overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease}.news_card.is-filtered,.news_card.is-folded{display:none}.news_card:hover{border-color:#b9cee0;box-shadow:0 .41667vw 1.5625vw rgba(31,95,139,.09)}.news_card-media{display:block;aspect-ratio:16/10;background:var(--color-white);border-bottom:1px solid #e3ecf4;overflow:hidden}.news_card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.news_card:hover .news_card-media img{transform:scale(1.05)}.news_card-body{flex:1;display:flex;flex-direction:column;padding:1.25vw 1.35417vw 1.35417vw}.news_card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.41667vw;font-size:max(12px,0.72917vw);line-height:1.4;color:var(--color-text-light)}.news_card-meta time{font-weight:500;color:var(--color-text-light)}.news_card-tag{padding:.15625vw .41667vw;border:1px solid #dbe5ee;border-radius:.20833vw;font-size:max(11px,0.67708vw);font-weight:600;letter-spacing:.04em;color:var(--color-primary);white-space:nowrap}.news_card-tag--area{border-color:#e3ecf4;background:#eef3f8;color:var(--color-text-light)}.news_card-title{margin-top:.83333vw;font-family:var(--font-primary);font-weight:700;font-size:max(16px,1.09375vw);line-height:1.32;color:var(--color-heading);text-wrap:pretty}.news_card-title a{color:inherit;transition:color .3s ease}.news_card-title a:after{content:"";position:absolute;inset:0;z-index:2}.news_card:hover .news_card-title a{color:var(--color-primary)}.news_card-sum{margin-top:.625vw;margin-bottom:1.25vw;font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news_card-go{margin-top:auto;align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;width:2.08333vw;min-width:34px;height:2.08333vw;min-height:34px;border:1px solid #dbe5ee;border-radius:50%;color:var(--color-primary);transition:background .35s ease,border-color .35s ease,color .35s ease}.news_card-go svg{width:50%;height:50%}.news_card:hover .news_card-go{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.news_list-foot{margin-top:2.34375vw;display:flex;flex-direction:column;align-items:center;gap:1.04167vw}.news_list-tally{font-size:max(13px,0.83333vw);letter-spacing:.04em;color:var(--color-text-light)}.news_topics{padding:4.16667vw 0 4.6875vw;background:#dce6ef}.news_topics-container{max-width:var(--content-width);margin:0 auto}.news_topics-head{max-width:50vw}.news_topics-grid{margin-top:2.60417vw;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #b9cee0;border-radius:.52083vw;overflow:hidden;background:#b9cee0;gap:1px}.news_topics-cell{display:flex;flex-direction:column;padding:1.66667vw 1.5625vw 1.5625vw;background:var(--color-white)}.news_topics-cellhead{display:flex;align-items:baseline;justify-content:space-between;gap:.72917vw;padding-bottom:.72917vw;border-bottom:2px solid var(--color-primary)}.news_topics-name{font-family:var(--font-primary);font-weight:700;font-size:max(16px,1.04167vw);line-height:1.28;color:var(--color-heading)}.news_topics-count{flex:none;font-size:max(12px,0.72917vw);font-weight:700;letter-spacing:.04em;color:var(--color-primary);white-space:nowrap}.news_topics-note{margin-top:.83333vw;font-size:max(13px,0.83333vw);line-height:1.7;color:var(--color-text-light);text-wrap:pretty}.news_topics-links{list-style:none;margin-top:1.04167vw;display:flex;flex-direction:column;gap:.52083vw}.news_topics-links li{position:relative;padding-left:.83333vw;font-size:max(13px,0.83333vw);line-height:1.55}.news_topics-links li:before{content:"";position:absolute;left:0;top:.55em;width:.3125vw;min-width:5px;height:1px;background:var(--color-primary)}.news_topics-links a{color:var(--color-text);transition:color .3s ease}.news_topics-links a:hover{color:var(--color-primary)}.news_topics-browse{margin-top:auto;padding-top:1.25vw;align-self:flex-start}.news_topics-foot{margin-top:2.08333vw;padding-left:1.04167vw;border-left:2px solid var(--color-primary);max-width:60vw;font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.news_inquiry{background:var(--color-white)}.news_inquiry-container{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.news_inquiry-media{position:relative;min-height:31.25vw;overflow:hidden}.news_inquiry-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.news_inquiry-overlay{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:3.64583vw 4.16667vw 3.64583vw 7.8125vw;background:linear-gradient(180deg,rgba(12,38,56,.5) 0%,rgba(12,38,56,.88) 100%)}.news_inquiry-quote{font-family:var(--font-primary);font-weight:700;font-size:max(18px,1.30208vw);line-height:1.5;color:var(--color-white);text-wrap:pretty}.news_inquiry-contact{list-style:none;margin-top:2.08333vw;padding-top:1.5625vw;border-top:1px solid rgba(255,255,255,.24);display:flex;flex-wrap:wrap;gap:2.34375vw}.news_inquiry-contact li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.72917vw;align-items:center}.news_inquiry-contact img{grid-row:span 2;width:max(20px,1.14583vw);height:max(20px,1.14583vw);filter:brightness(0) invert(1);opacity:.82}.news_inquiry-contact span{font-size:max(11px,0.67708vw);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.62)}.news_inquiry-contact a{margin-top:.15625vw;font-size:max(15px,0.9375vw);font-weight:700;color:var(--color-white);text-decoration:none;transition:color .3s ease}.news_inquiry-contact a:hover{color:#7fbade}.news_inquiry-form-wrap{padding:4.16667vw 7.8125vw 4.16667vw 4.16667vw}.news_inquiry-form{margin-top:1.97917vw}.news_inquiry-row{display:grid;grid-template-columns:1fr 1fr;gap:1.04167vw}.news_inquiry-group{position:relative;margin-bottom:1.04167vw}.news_inquiry-group input,.news_inquiry-group textarea{width:100%;padding:1.19792vw .9375vw .52083vw;border:1px solid #dbe5ee;border-radius:.36458vw;background:var(--color-white);font-family:var(--font-primary);font-size:max(14px,0.83333vw);line-height:1.5;color:var(--color-text);transition:border-color .3s ease}.news_inquiry-group textarea{resize:vertical;min-height:6.25vw}.news_inquiry-group input:focus,.news_inquiry-group textarea:focus{outline:none;border-color:var(--color-primary)}.news_inquiry-label{position:absolute;left:.9375vw;top:.9375vw;font-size:max(14px,0.83333vw);line-height:1.2;color:var(--color-text-light);pointer-events:none;transition:transform .25s ease,color .25s ease;transform-origin:left top}.news_inquiry-label em{font-style:normal;color:var(--color-primary)}.news_inquiry-group input:focus+.news_inquiry-label,.news_inquiry-group input:not(:placeholder-shown)+.news_inquiry-label,.news_inquiry-group textarea:focus+.news_inquiry-label,.news_inquiry-group textarea:not(:placeholder-shown)+.news_inquiry-label{transform:translateY(-.46875vw) scale(.78);color:var(--color-primary)}.news_inquiry-form .news_btn{margin-top:.52083vw}.news_inquiry-note{margin-top:1.25vw;font-size:max(13px,0.78125vw);line-height:1.7;color:var(--color-text-light)}.news_faq{padding:4.16667vw 0 4.6875vw;background:#eef3f8}.news_faq-container{max-width:var(--content-width);margin:0 auto;display:grid;grid-template-columns:1fr 1.45fr;gap:3.64583vw;align-items:start}.news_faq-aside{position:sticky;top:7.29167vw}.news_faq-list{display:flex;flex-direction:column;gap:.72917vw}.news_faq-item{border:1px solid #dbe5ee;border-radius:.41667vw;background:var(--color-white);overflow:hidden}.news_faq-q{position:relative;display:block;list-style:none;padding:1.25vw 3.125vw 1.25vw 1.5625vw;font-family:var(--font-primary);font-weight:700;font-size:max(15px,0.9375vw);line-height:1.5;color:var(--color-heading);cursor:pointer;transition:color .3s ease}.news_faq-q::-webkit-details-marker{display:none}.news_faq-q:after{content:"";position:absolute;right:1.5625vw;top:50%;width:max(12px,0.72917vw);height:max(12px,0.72917vw);margin-top:calc(max(12px,0.72917vw) / -2);background:var(--color-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5V19M5 12H19' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5V19M5 12H19' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform .35s cubic-bezier(.4,0,.2,1)}.news_faq-q:hover{color:var(--color-primary)}.news_faq-item[open] .news_faq-q:after{transform:rotate(135deg)}.news_faq-a{padding:0 3.125vw 1.35417vw 1.5625vw}.news_faq-a p{font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}@media screen and (min-width:1025px) and (max-width:1800px){.news_hero-breadcrumb-list{font-size:max(13px,0.78125vw)}.news_hero-keyword{font-size:max(19px,1.30208vw);max-width:58vw}.news_hero-desc{font-size:max(15px,1vw)}.news_desk-eyebrow,.news_tracks-eyebrow,.news_list-eyebrow,.news_topics-eyebrow,.news_inquiry-eyebrow,.news_faq-eyebrow{font-size:15px}.news_tracks-desc,.news_list-desc,.news_topics-desc,.news_inquiry-desc,.news_faq-desc{font-size:max(15px,1vw)}.news_desk-head{max-width:44vw}.news_tracks-head,.news_list-head,.news_topics-head{max-width:60vw}.news_desk-lead{font-size:max(16px,1.04167vw)}.news_desk-note,.news_tracks-text,.news_card-sum,.news_topics-note,.news_topics-foot,.news_faq-a p{font-size:max(15px,0.9375vw)}.news_desk-strip-label{font-size:max(12px,0.78125vw)}.news_tracks-row{grid-template-columns:3vw 7vw 17vw 1fr}.news_tracks-count,.news_list-chip,.news_list-tally,.news_topics-links li{font-size:max(14px,0.83333vw)}.news_list-chip{min-height:max(34px,2.29167vw)}.news_card-title{font-size:max(17px,1.09375vw)}.news_card-meta{font-size:max(13px,0.72917vw)}.news_topics-foot{max-width:none}.news_btn{font-size:15px;height:max(42px,2.8125vw);padding:0 max(20px,1.5625vw);gap:max(8px,0.52083vw);border-radius:max(7px,0.52083vw)}.news_link-text{font-size:max(13px,0.83333vw)}.news_faq-q{font-size:max(15px,0.9375vw)}.news_inquiry-quote{font-size:max(18px,1.30208vw)}.news_inquiry-group input,.news_inquiry-group textarea,.news_inquiry-label{font-size:max(15px,0.9375vw)}}@media screen and (max-width:1024px){.news_hero{height:auto;min-height:0;padding:11vw 0 12vw}.news_hero:before{background:linear-gradient(90deg,rgba(12,38,56,.9) 0%,rgba(20,62,91,.72) 55%,rgba(31,95,139,.24) 88%,rgba(31,95,139,.06) 100%),linear-gradient(0deg,rgba(12,38,56,.3) 0%,rgba(12,38,56,0) 40%)}.news_hero-container{max-width:none;width:92%;height:auto}.news_hero-breadcrumb-list{font-size:2vw;gap:.6vw 1.2vw}.news_hero-title{font-size:5.4vw;max-width:80vw;margin-top:2vw}.news_hero-keyword{font-size:2.25vw;max-width:76vw;margin-top:1.6vw}.news_hero-desc{font-size:1.9vw;max-width:68vw;margin-top:1.8vw}.news_desk,.news_tracks,.news_list,.news_topics,.news_faq{padding:7vw 0 8vw}.news_desk-container,.news_tracks-container,.news_list-container,.news_topics-container,.news_faq-container{max-width:none;width:92%}.news_desk-eyebrow,.news_tracks-eyebrow,.news_list-eyebrow,.news_topics-eyebrow,.news_inquiry-eyebrow,.news_faq-eyebrow{font-size:2vw}.news_desk-eyebrow-tag,.news_tracks-eyebrow-tag,.news_list-eyebrow-tag,.news_topics-eyebrow-tag,.news_inquiry-eyebrow-tag,.news_faq-eyebrow-tag{padding:.5vw 1vw;margin-right:.9vw}.news_desk-title,.news_tracks-title,.news_list-title,.news_topics-title,.news_inquiry-title,.news_faq-title{font-size:4.4vw;margin-top:2vw}.news_tracks-desc,.news_list-desc,.news_topics-desc,.news_inquiry-desc,.news_faq-desc{font-size:2vw;margin-top:2.4vw}.news_desk-head,.news_tracks-head,.news_list-head,.news_topics-head{max-width:none}.news_btn{height:6.6vw;min-height:44px;font-size:2vw;padding:0 3.2vw;border-radius:1.2vw;gap:1.2vw}.news_btn-arrows{width:2.4vw;height:2.4vw}.news_link-text{font-size:1.9vw}.news_link-arrows{width:2.4vw;height:2.4vw}.news_desk-body{grid-template-columns:1fr;gap:2.6vw;margin-top:3.4vw}.news_desk-lead{font-size:2.3vw}.news_desk-note{font-size:1.95vw}.news_desk-strip{grid-template-columns:repeat(2,1fr);border-radius:1.2vw;margin-top:5vw}.news_desk-strip li{padding:3.2vw 3.4vw}.news_desk-strip li:nth-child(odd){border-left:none}.news_desk-strip li:nth-child(n+3){border-top:1px solid #dbe5ee}.news_desk-strip-value{font-size:3.6vw}.news_desk-strip-label{font-size:1.6vw}.news_tracks-list{margin-top:5vw}.news_tracks-row{grid-template-columns:5vw 14vw 1fr;grid-template-areas:"num glyph ident" "text text text";gap:3vw;padding:4vw 0}.news_tracks-num{grid-area:num;font-size:1.9vw}.news_tracks-glyph{grid-area:glyph;padding:1.2vw;border-radius:1vw}.news_tracks-ident{grid-area:ident;align-self:center}.news_tracks-text{grid-area:text;font-size:1.95vw}.news_tracks-name{font-size:2.5vw}.news_tracks-count{font-size:1.8vw;margin-top:.9vw}.news_list-filters{margin-top:5vw;padding-bottom:3.2vw}.news_list-chiprow{gap:1.2vw}.news_list-chiprow--areas{margin-top:2.4vw;padding-top:2.4vw}.news_list-chiprow-label{width:100%;font-size:1.6vw}.news_list-chip{min-height:44px;padding:0 2.4vw;font-size:1.85vw;gap:.9vw;border-radius:.9vw}.news_list-chip span{font-size:1.5vw}.news_list-grid{grid-template-columns:repeat(2,1fr);gap:2.6vw;margin-top:4.4vw}.news_card{border-radius:1.2vw}.news_card-body{padding:3vw 3.2vw 3.2vw}.news_card-meta{font-size:1.6vw;gap:.9vw}.news_card-tag{font-size:1.5vw;padding:.4vw .9vw;border-radius:.5vw}.news_card-title{font-size:2.4vw;margin-top:1.8vw}.news_card-sum{font-size:1.95vw;margin-top:1.4vw;margin-bottom:2.6vw}.news_card-go{width:7vw;height:7vw;min-width:40px;min-height:40px}.news_list-foot{margin-top:5vw;gap:2.4vw}.news_list-tally{font-size:1.8vw}.news_topics-grid{grid-template-columns:repeat(2,1fr);margin-top:5vw;border-radius:1.2vw}.news_topics-cell{padding:3.6vw 3.4vw}.news_topics-name{font-size:2.5vw}.news_topics-count{font-size:1.7vw}.news_topics-note{font-size:1.9vw;margin-top:1.8vw}.news_topics-links{margin-top:2.4vw;gap:1.2vw}.news_topics-links li{font-size:1.9vw;padding-left:2vw}.news_topics-browse{padding-top:2.6vw}.news_topics-foot{font-size:1.95vw;margin-top:4.4vw;padding-left:2.4vw;max-width:none}.news_faq-container{grid-template-columns:1fr;gap:5vw}.news_faq-aside{position:static}.news_faq-list{gap:1.8vw}.news_faq-item{border-radius:1vw}.news_faq-q{font-size:2.1vw;padding:3vw 8vw 3vw 3.4vw}.news_faq-q:after{right:3.4vw;width:2.2vw;height:2.2vw;margin-top:-1.1vw}.news_faq-a{padding:0 8vw 3vw 3.4vw}.news_faq-a p{font-size:1.95vw}.news_inquiry-container{grid-template-columns:1fr}.news_inquiry-media{min-height:52vw}.news_inquiry-overlay{padding:8vw 4vw}.news_inquiry-quote{font-size:2.6vw}.news_inquiry-contact{margin-top:4vw;padding-top:3vw;gap:5vw}.news_inquiry-contact img{width:3.4vw;height:3.4vw}.news_inquiry-contact span{font-size:1.55vw}.news_inquiry-contact a{font-size:2.1vw}.news_inquiry-form-wrap{padding:8vw 4vw}.news_inquiry-form{margin-top:4vw}.news_inquiry-row{gap:2.4vw}.news_inquiry-group{margin-bottom:2.4vw}.news_inquiry-group input,.news_inquiry-group textarea{font-size:1.95vw;padding:3vw 2.2vw 1.4vw;border-radius:.9vw}.news_inquiry-group textarea{min-height:16vw}.news_inquiry-label{font-size:1.95vw;left:2.2vw;top:2.3vw}.news_inquiry-group input:focus+.news_inquiry-label,.news_inquiry-group input:not(:placeholder-shown)+.news_inquiry-label,.news_inquiry-group textarea:focus+.news_inquiry-label,.news_inquiry-group textarea:not(:placeholder-shown)+.news_inquiry-label{transform:translateY(-1.2vw) scale(.78)}.news_inquiry-note{font-size:1.8vw;margin-top:2.6vw}}@media screen and (max-width:768px){.news_hero{padding:15vw 0 16vw}.news_hero-bg{object-position:center}.news_hero:before{background:linear-gradient(180deg,rgba(12,38,56,.88) 0%,rgba(12,38,56,.66) 48%,rgba(12,38,56,.34) 100%)}.news_hero-breadcrumb-list{font-size:max(12px,3.2vw);gap:1vw 1.5vw}.news_hero-title{font-size:min(9vw,52px);max-width:none;margin-top:3vw}.news_hero-keyword{font-size:max(15px,4.2vw);max-width:none;margin-top:3vw}.news_hero-desc{font-size:max(14px,3.4vw);max-width:none;margin-top:3vw}.news_desk,.news_tracks,.news_list,.news_topics,.news_faq{padding:12vw 0 14vw}.news_desk-eyebrow,.news_tracks-eyebrow,.news_list-eyebrow,.news_topics-eyebrow,.news_inquiry-eyebrow,.news_faq-eyebrow{font-size:max(13px,3.4vw)}.news_desk-eyebrow-tag,.news_tracks-eyebrow-tag,.news_list-eyebrow-tag,.news_topics-eyebrow-tag,.news_inquiry-eyebrow-tag,.news_faq-eyebrow-tag{padding:1vw 1.8vw;margin-right:1.8vw}.news_desk-title,.news_tracks-title,.news_list-title,.news_topics-title,.news_inquiry-title,.news_faq-title{font-size:max(24px,6.4vw);margin-top:3.6vw}.news_tracks-desc,.news_list-desc,.news_topics-desc,.news_inquiry-desc,.news_faq-desc{font-size:max(14px,3.4vw);margin-top:4vw}.news_btn{width:100%;justify-content:center;height:11vw;min-height:44px;font-size:max(14px,3.6vw);padding:0 6vw;border-radius:2vw;gap:2vw}.news_btn-arrows{width:4vw;height:4vw}.news_link{min-height:44px}.news_link-text{font-size:max(13px,3.4vw)}.news_link-arrows{width:4vw;height:4vw}.news_desk-body{margin-top:6vw;gap:4.6vw}.news_desk-lead{font-size:max(15px,4vw)}.news_desk-note{font-size:max(14px,3.4vw)}.news_desk-strip{grid-template-columns:1fr;margin-top:8vw;border-radius:2vw}.news_desk-strip li{padding:5vw 5.5vw}.news_desk-strip li+li{border-left:none;border-top:1px solid #dbe5ee}.news_desk-strip li:nth-child(n+3){border-top:1px solid #dbe5ee}.news_desk-strip-value{font-size:max(22px,6vw)}.news_desk-strip-label{font-size:max(12px,3vw)}.news_tracks-list{margin-top:8vw}.news_tracks-row{grid-template-columns:8vw 1fr;grid-template-areas:"num glyph" "ident ident" "text text";gap:3.4vw;padding:7vw 0}.news_tracks-num{font-size:max(12px,3.2vw)}.news_tracks-glyph{width:26vw;padding:2.4vw;border-radius:1.6vw}.news_tracks-name{font-size:max(17px,4.6vw)}.news_tracks-count{font-size:max(12px,3.2vw);margin-top:1.6vw}.news_tracks-text{font-size:max(14px,3.4vw)}.news_list-filters{margin-top:8vw;padding-bottom:5vw}.news_list-chiprow{gap:2vw}.news_list-chiprow--areas{margin-top:4vw;padding-top:4vw}.news_list-chiprow-label{font-size:max(12px,3vw)}.news_list-chip{min-height:44px;padding:0 4vw;font-size:max(13px,3.4vw);gap:1.6vw;border-radius:1.6vw}.news_list-chip span{font-size:max(11px,2.9vw)}.news_list-grid{grid-template-columns:1fr;gap:4vw;margin-top:7vw}.news_card{border-radius:2vw}.news_card-body{padding:5vw 5vw 5.5vw}.news_card-meta{font-size:max(12px,3vw);gap:1.8vw}.news_card-tag{font-size:max(12px,2.9vw);padding:.8vw 1.8vw;border-radius:1vw}.news_card-title{font-size:max(17px,4.6vw);margin-top:3.4vw}.news_card-sum{font-size:max(14px,3.4vw);margin-top:2.6vw;margin-bottom:5vw}.news_card-go{width:12vw;height:12vw;min-width:44px;min-height:44px}.news_list-foot{margin-top:8vw;gap:4vw;align-items:stretch}.news_list-tally{font-size:max(13px,3.2vw);text-align:center}.news_topics-grid{grid-template-columns:1fr;margin-top:8vw;border-radius:2vw}.news_topics-cell{padding:7vw 5.5vw}.news_topics-name{font-size:max(17px,4.6vw)}.news_topics-count{font-size:max(12px,3vw)}.news_topics-note{font-size:max(14px,3.4vw);margin-top:3vw}.news_topics-links{margin-top:4vw;gap:2.4vw}.news_topics-links li{font-size:max(14px,3.4vw);padding-left:4vw}.news_topics-links li:before{width:2.4vw}.news_topics-browse{padding-top:4.6vw}.news_topics-foot{font-size:max(14px,3.4vw);margin-top:7vw;padding-left:4vw}.news_faq-container{gap:8vw}.news_faq-list{gap:3vw}.news_faq-item{border-radius:1.6vw}.news_faq-q{font-size:max(15px,4vw);padding:5vw 14vw 5vw 5vw}.news_faq-q:after{right:5vw;width:3.6vw;height:3.6vw;margin-top:-1.8vw}.news_faq-a{padding:0 14vw 5vw 5vw}.news_faq-a p{font-size:max(14px,3.4vw)}.news_inquiry-media{min-height:78vw}.news_inquiry-overlay{padding:14vw 5.5vw 12vw}.news_inquiry-quote{font-size:max(17px,4.4vw)}.news_inquiry-contact{flex-direction:column;margin-top:7vw;padding-top:5vw;gap:4.6vw}.news_inquiry-contact img{width:5vw;height:5vw;min-width:20px;min-height:20px}.news_inquiry-contact span{font-size:max(11px,2.9vw)}.news_inquiry-contact a{font-size:max(15px,4vw)}.news_inquiry-form-wrap{padding:14vw 5.5vw}.news_inquiry-form{margin-top:6vw}.news_inquiry-row{grid-template-columns:1fr;gap:0}.news_inquiry-group{margin-bottom:4vw}.news_inquiry-group input,.news_inquiry-group textarea{font-size:max(14px,3.4vw);padding:5.6vw 4vw 2.6vw;border-radius:1.6vw;min-height:44px}.news_inquiry-group textarea{min-height:30vw}.news_inquiry-label{font-size:max(14px,3.4vw);left:4vw;top:4.2vw}.news_inquiry-group input:focus+.news_inquiry-label,.news_inquiry-group input:not(:placeholder-shown)+.news_inquiry-label,.news_inquiry-group textarea:focus+.news_inquiry-label,.news_inquiry-group textarea:not(:placeholder-shown)+.news_inquiry-label{transform:translateY(-2.2vw) scale(.78)}.news_inquiry-note{font-size:max(13px,3.2vw);margin-top:4vw}}.products_hero{position:relative;width:100%;height:33.33333vw;min-height:360px;background:var(--color-primary-dark);overflow:hidden}.products_hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:0}.products_hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(12,38,56,.88) 0%,rgba(20,62,91,.52) 44%,rgba(31,95,139,.14) 76%,rgba(31,95,139,0) 100%),linear-gradient(0deg,rgba(12,38,56,.3) 0%,rgba(12,38,56,0) 40%)}.products_hero-container{position:relative;z-index:2;max-width:var(--content-width);height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.products_hero-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:.20833vw .41667vw;list-style:none;font-size:max(13px,0.72917vw);color:rgba(255,255,255,.82)}.products_hero-breadcrumb-list li,.products_hero-breadcrumb-list a{white-space:nowrap;color:inherit}.products_hero-breadcrumb-list a{transition:color .3s ease}.products_hero-breadcrumb-list a:hover{color:var(--color-white)}.products_hero-breadcrumb-list li[aria-current]{color:var(--color-white)}.products_hero-title{margin-top:1.04167vw;font-family:var(--font-primary);font-weight:700;font-size:max(42px,3.4375vw);line-height:1.08;letter-spacing:-.012em;color:var(--color-white);max-width:58vw;text-wrap:balance}.products_hero-keyword{margin-top:.83333vw;font-size:max(20px,1.35417vw);font-weight:700;line-height:1.35;color:#7fbade;text-wrap:balance;max-width:52vw}.products_hero-desc{margin-top:.83333vw;max-width:38vw;font-size:max(16px,1.04167vw);font-weight:400;line-height:1.65;color:rgba(255,255,255,.9);text-wrap:pretty}.products_lineup-eyebrow,.products_goods-eyebrow,.products_height-eyebrow,.products_custom-eyebrow,.products_scope-eyebrow,.products_faq-eyebrow,.products_inquiry-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:var(--color-primary)}.products_lineup-eyebrow-tag,.products_goods-eyebrow-tag,.products_height-eyebrow-tag,.products_custom-eyebrow-tag,.products_scope-eyebrow-tag,.products_faq-eyebrow-tag,.products_inquiry-eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.products_lineup-title,.products_goods-title,.products_height-title,.products_custom-title,.products_scope-title,.products_faq-title,.products_inquiry-title{margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance}.products_lineup-desc,.products_goods-desc,.products_height-desc,.products_custom-desc,.products_scope-desc,.products_faq-desc,.products_inquiry-desc{margin-top:1.30208vw;font-family:var(--font-primary);font-weight:400;font-size:max(14px,0.9375vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.products_btn{position:relative;display:inline-flex;align-items:center;gap:.52083vw;height:2.8125vw;min-height:42px;padding:0 1.5625vw;border:none;border-radius:.52083vw;background:var(--color-primary);color:var(--color-white);font-family:var(--font-primary);font-weight:500;font-size:max(14px,1.04167vw);letter-spacing:.02em;cursor:pointer;overflow:hidden}.products_btn:before{content:"";position:absolute;inset:0;z-index:0;background:var(--color-primary-dark);transform:translateX(-101%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.products_btn:hover:before{transform:translateX(0)}.products_btn-text{position:relative;z-index:1;line-height:1}.products_btn-arrows{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.04167vw;min-width:16px;height:1.04167vw;min-height:16px;flex-shrink:0;overflow:hidden}.products_btn-arrow{position:absolute;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.products_btn-arrow--2{transform:translateX(-160%)}.products_btn:hover .products_btn-arrow--1{transform:translateX(160%)}.products_btn:hover .products_btn-arrow--2{transform:translateX(0)}.products_link{display:inline-flex;align-items:center;gap:.72917vw;color:var(--color-primary)}.products_link-text{position:relative;font-size:max(13px,0.83333vw);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.products_link-text:after{content:"";position:absolute;left:0;bottom:-.20833vw;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.4,0,.2,1)}.products_link:hover .products_link-text:after{transform:scaleX(1);transform-origin:left}.products_link-arrows{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.04167vw;min-width:16px;height:1.04167vw;min-height:16px;flex-shrink:0;overflow:hidden}.products_link-arrow{position:absolute;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.products_link-arrow--2{transform:translateX(-160%)}.products_link:hover .products_link-arrow--1{transform:translateX(160%)}.products_link:hover .products_link-arrow--2{transform:translateX(0)}.products_lineup{padding:4.16667vw 0 4.6875vw;background:var(--color-white)}.products_lineup-container{max-width:var(--content-width);margin:0 auto}.products_lineup-head{max-width:50vw}.products_lineup-zone{margin-top:2.86458vw}.products_lineup-zonehead{display:flex;align-items:center;gap:1.25vw;padding-bottom:1.04167vw;border-bottom:1px solid #dbe5ee}.products_lineup-glyph{flex:none;display:block;width:6.25vw;min-width:96px}.products_lineup-glyph img{display:block;width:100%;height:auto}.products_lineup-zonename{font-family:var(--font-primary);font-weight:700;font-size:max(19px,1.35417vw);line-height:1.2;color:var(--color-heading)}.products_lineup-zoneunit{margin-top:.36458vw;font-size:max(13px,0.83333vw);font-weight:500;line-height:1.55;color:var(--color-primary)}.products_lineup-grid{margin-top:1.35417vw;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25vw}.products_lineup-card{display:flex;flex-direction:column;border:1px solid #dbe5ee;border-radius:.52083vw;background:var(--color-white);overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease}.products_lineup-card:hover{border-color:#b9cee0;box-shadow:0 .41667vw 1.5625vw rgba(31,95,139,.09)}.products_lineup-media{display:block;aspect-ratio:3/2;background:var(--color-white);border-bottom:1px solid #e3ecf4;overflow:hidden}.products_lineup-media img{width:100%;height:100%;object-fit:contain;padding:1.04167vw;transition:transform .5s cubic-bezier(.4,0,.2,1)}.products_lineup-card:hover .products_lineup-media img{transform:scale(1.04)}.products_lineup-body{flex:1;display:flex;flex-direction:column;padding:1.30208vw 1.35417vw 1.5625vw}.products_lineup-name{font-family:var(--font-primary);font-weight:700;font-size:max(17px,1.14583vw);line-height:1.28;color:var(--color-heading)}.products_lineup-name a{color:inherit;transition:color .3s ease}.products_lineup-card:hover .products_lineup-name a{color:var(--color-primary)}.products_lineup-text{margin-top:.72917vw;font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.products_lineup-count{margin-top:auto;padding-top:1.30208vw;font-size:max(12px,0.78125vw);letter-spacing:.04em;color:var(--color-text-light)}.products_lineup-count strong{font-weight:700;color:var(--color-primary)}.products_lineup-count span{margin:0 .36458vw;color:#b9cee0}.products_lineup-grid--wide{grid-template-columns:1fr}.products_lineup-grid--wide .products_lineup-card{flex-direction:row;align-items:stretch}.products_lineup-grid--wide .products_lineup-media{flex:none;width:26.04167vw;aspect-ratio:auto;border-bottom:none;border-right:1px solid #e3ecf4}.products_lineup-grid--wide .products_lineup-body{justify-content:center;padding:2.08333vw 2.60417vw}.products_lineup-grid--wide .products_lineup-text{max-width:42vw}.products_lineup-grid--wide .products_lineup-count{margin-top:1.5625vw;padding-top:0}.products_lineup-note{margin-top:2.60417vw;padding-left:1.04167vw;border-left:2px solid var(--color-primary);font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty;max-width:64vw}.products_goods{padding:4.16667vw 0 4.6875vw;background:#eef3f8}.products_goods-container{max-width:var(--content-width);margin:0 auto}.products_goods-head{max-width:50vw}.products_goods-list{list-style:none;margin-top:2.60417vw;border-top:1px solid #c9d8e5}.products_goods-row{display:grid;grid-template-columns:7.29167vw 1fr 17.70833vw;align-items:center;gap:2.08333vw;padding:1.5625vw 0;border-bottom:1px solid #c9d8e5}.products_goods-spec{display:block;width:6.25vw;min-width:88px;padding:.52083vw;border:1px solid #c9d8e5;border-radius:.41667vw;background:var(--color-white)}.products_goods-spec img{display:block;width:100%;height:auto}.products_goods-name{font-family:var(--font-primary);font-weight:700;font-size:max(17px,1.14583vw);line-height:1.3;color:var(--color-heading)}.products_goods-force{margin-top:.52083vw;font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.products_goods-link{justify-self:end;align-items:flex-start}.products_goods-link .products_link-text{text-align:right}.products_goods-link .products_link-arrows{margin-top:.10417vw}.products_height{padding:4.16667vw 0 4.6875vw;background:var(--color-primary-dark)}.products_height-container{max-width:var(--content-width);margin:0 auto}.products_height-head{max-width:52vw}.products_height .products_height-eyebrow{color:var(--color-white)}.products_height .products_height-eyebrow-tag{background:#7fbade;color:var(--color-primary-dark)}.products_height .products_height-title{color:var(--color-white)}.products_height .products_height-desc{color:rgba(255,255,255,.82)}.products_height-chart{margin-top:2.86458vw;padding:2.34375vw 1.5625vw 1.04167vw;border:1px solid rgba(127,186,222,.28);border-radius:.52083vw;background:rgba(12,38,56,.42)}.products_height-chart svg{display:block;width:100%;height:auto;overflow:visible}.products_height-bandlabel text{font-family:var(--font-primary);font-size:12px;font-weight:700;letter-spacing:.14em;fill:rgba(127,186,222,.78)}.products_height-bandrule path{stroke:rgba(127,186,222,.45);stroke-width:1.2}.products_height-axis path{stroke:rgba(127,186,222,.55);stroke-width:1.4}.products_height-tick path{stroke:rgba(127,186,222,.55);stroke-width:1.4}.products_height-ticklabel text{font-family:var(--font-primary);font-size:12px;fill:rgba(255,255,255,.6);text-anchor:end}.products_height-unit{font-family:var(--font-primary);font-size:11px;fill:rgba(255,255,255,.45);text-anchor:end;letter-spacing:.08em}.products_height-fixture rect{fill:rgba(127,186,222,.14);stroke:#7fbade;stroke-width:1.6}.products_height-fixture .products_height-top{stroke:#7fbade;stroke-width:2.6;stroke-linecap:round}.products_height-fixture .products_height-shelf{stroke:rgba(127,186,222,.5);stroke-width:1.2}.products_height-fixture .products_height-value{font-family:var(--font-primary);font-size:19px;font-weight:700;fill:var(--color-white);text-anchor:middle}.products_height-fixture .products_height-name{font-family:var(--font-primary);font-size:14px;font-weight:700;fill:var(--color-white);text-anchor:middle}.products_height-fixture .products_height-sub{font-family:var(--font-primary);font-size:12px;fill:rgba(255,255,255,.6);text-anchor:middle}.products_height-fixture--island rect{fill:rgba(127,186,222,.2)}.products_height-fixture--wall rect{fill:rgba(127,186,222,.26)}.products_height-delta path{stroke:#f7b500;stroke-width:1.6}.products_height-delta text{font-family:var(--font-primary);font-size:13px;font-weight:700;fill:#f7b500;text-anchor:middle}.products_height-notes{margin-top:2.34375vw;display:grid;grid-template-columns:repeat(3,1fr);gap:1.97917vw}.products_height-note{padding-top:1.04167vw;border-top:2px solid rgba(127,186,222,.4)}.products_height-note-title{font-family:var(--font-primary);font-weight:700;font-size:max(16px,1.04167vw);line-height:1.32;color:var(--color-white)}.products_height-note p{margin-top:.72917vw;font-size:max(14px,0.83333vw);line-height:1.75;color:rgba(255,255,255,.76);text-wrap:pretty}.products_custom{padding:4.16667vw 0 4.6875vw;background:var(--color-white)}.products_custom-container{max-width:var(--content-width);margin:0 auto}.products_custom-head{max-width:50vw}.products_custom-diagram{margin-top:2.86458vw;padding:2.08333vw 1.5625vw 1.5625vw;border:1px solid #dbe5ee;border-radius:.52083vw;background:#f7fafc}.products_custom-diagram svg{display:block;width:100%;height:auto}.products_custom-wall{stroke:var(--color-heading);stroke-width:3}.products_custom-walllabel{font-family:var(--font-primary);font-size:12px;font-weight:700;letter-spacing:.14em;fill:var(--color-text-light)}.products_custom-bay rect{fill:rgba(31,95,139,.07);stroke:var(--color-primary);stroke-width:1.8}.products_custom-shelf path{stroke:rgba(31,95,139,.4);stroke-width:1.4}.products_custom-baylabel text{font-family:var(--font-primary);font-size:14px;font-weight:700;fill:var(--color-primary);text-anchor:middle}.products_custom-filler rect{fill:rgba(247,181,0,.14);stroke:#b8863b;stroke-width:2.2}.products_custom-filler path{stroke:rgba(184,134,59,.5);stroke-width:1.4}.products_custom-fillervalue{font-family:var(--font-primary);font-size:14px;font-weight:700;fill:#b8863b;text-anchor:middle}.products_custom-dim path{stroke:var(--color-text-light);stroke-width:1.2}.products_custom-dim text{font-family:var(--font-primary);font-size:13px;font-weight:700;fill:var(--color-text-light);text-anchor:middle}.products_custom-callout path{stroke:#b8863b;stroke-width:1.4;stroke-dasharray:4 4}.products_custom-callout text{font-family:var(--font-primary);font-size:13px;font-weight:700;fill:#b8863b;text-anchor:middle}.products_custom-caption{margin-top:1.25vw;font-size:max(13px,0.78125vw);line-height:1.7;color:var(--color-text-light);text-wrap:pretty}.products_custom-grid{margin-top:2.34375vw;display:grid;grid-template-columns:repeat(3,1fr);gap:1.97917vw}.products_custom-cell{padding-top:1.04167vw;border-top:2px solid var(--color-primary)}.products_custom-cell-title{font-family:var(--font-primary);font-weight:700;font-size:max(16px,1.04167vw);line-height:1.32;color:var(--color-heading)}.products_custom-cell p{margin-top:.72917vw;font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.products_custom-cell a{color:var(--color-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.34em}.products_custom-cell a:hover{text-decoration-thickness:3px}.products_scope{padding:4.16667vw 0 4.6875vw;background:#eef3f8}.products_scope-container{max-width:var(--content-width);margin:0 auto}.products_scope-head{max-width:50vw}.products_scope-grid{margin-top:2.86458vw;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dbe5ee;border-radius:.52083vw;overflow:hidden}.products_scope-cell{display:flex;flex-direction:column;padding:2.34375vw 1.97917vw 2.08333vw;background:var(--color-white)}.products_scope-cell+.products_scope-cell{border-left:1px solid #dbe5ee}.products_scope-cell--weighted{background:#dce6ef}.products_scope-num{display:block;font-family:var(--font-primary);font-weight:700;font-size:max(20px,1.35417vw);line-height:1;color:#b9cee0}.products_scope-cell-title{margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(17px,1.14583vw);line-height:1.3;color:var(--color-heading)}.products_scope-cell p{margin-top:.72917vw;font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.products_scope-cell .products_link{margin-top:auto;padding-top:1.30208vw;align-self:flex-start}.products_inquiry{background:var(--color-white)}.products_inquiry-container{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.products_inquiry-media{position:relative;min-height:31.25vw;overflow:hidden}.products_inquiry-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.products_inquiry-overlay{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:3.64583vw 4.16667vw 3.64583vw 7.8125vw;background:linear-gradient(180deg,rgba(12,38,56,.55) 0%,rgba(12,38,56,.86) 100%)}.products_inquiry-quote{font-family:var(--font-primary);font-weight:700;font-size:max(18px,1.30208vw);line-height:1.5;color:var(--color-white);text-wrap:pretty}.products_inquiry-contact{list-style:none;margin-top:2.08333vw;padding-top:1.5625vw;border-top:1px solid rgba(255,255,255,.24);display:flex;flex-wrap:wrap;gap:2.34375vw}.products_inquiry-contact li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.72917vw;align-items:center}.products_inquiry-contact img{grid-row:span 2;width:max(20px,1.14583vw);height:max(20px,1.14583vw);filter:brightness(0) invert(1);opacity:.82}.products_inquiry-contact span{font-size:max(11px,0.67708vw);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.62)}.products_inquiry-contact a{margin-top:.15625vw;font-size:max(15px,0.9375vw);font-weight:700;color:var(--color-white);text-decoration:none;transition:color .3s ease}.products_inquiry-contact a:hover{color:#7fbade}.products_inquiry-form-wrap{padding:4.16667vw 7.8125vw 4.16667vw 4.16667vw}.products_inquiry-form{margin-top:1.97917vw}.products_inquiry-row{display:grid;grid-template-columns:1fr 1fr;gap:1.04167vw}.products_inquiry-group{position:relative;margin-bottom:1.04167vw}.products_inquiry-group input,.products_inquiry-group textarea{width:100%;padding:1.19792vw .9375vw .52083vw;border:1px solid #dbe5ee;border-radius:.36458vw;background:var(--color-white);font-family:var(--font-primary);font-size:max(14px,0.83333vw);line-height:1.5;color:var(--color-text);transition:border-color .3s ease}.products_inquiry-group textarea{resize:vertical;min-height:6.25vw}.products_inquiry-group input:focus,.products_inquiry-group textarea:focus{outline:none;border-color:var(--color-primary)}.products_inquiry-label{position:absolute;left:.9375vw;top:.9375vw;font-size:max(14px,0.83333vw);line-height:1.2;color:var(--color-text-light);pointer-events:none;transition:transform .25s ease,color .25s ease;transform-origin:left top}.products_inquiry-label em{font-style:normal;color:var(--color-primary)}.products_inquiry-group input:focus+.products_inquiry-label,.products_inquiry-group input:not(:placeholder-shown)+.products_inquiry-label,.products_inquiry-group textarea:focus+.products_inquiry-label,.products_inquiry-group textarea:not(:placeholder-shown)+.products_inquiry-label{transform:translateY(-.46875vw) scale(.78);color:var(--color-primary)}.products_inquiry-form .products_btn{margin-top:.52083vw}.products_inquiry-note{margin-top:1.25vw;font-size:max(13px,0.78125vw);line-height:1.7;color:var(--color-text-light)}.products_inquiry-note a{color:var(--color-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.34em}.products_inquiry-note a:hover{text-decoration-thickness:3px}.products_faq{padding:4.16667vw 0 4.6875vw;background:#eef3f8}.products_faq-container{max-width:var(--content-width);margin:0 auto;display:grid;grid-template-columns:1fr 1.45fr;gap:3.64583vw;align-items:start}.products_faq-aside{position:sticky;top:7.29167vw}.products_faq-list{display:flex;flex-direction:column;gap:.72917vw}.products_faq-item{border:1px solid #dbe5ee;border-radius:.41667vw;background:var(--color-white);overflow:hidden}.products_faq-q{position:relative;display:block;list-style:none;padding:1.25vw 3.125vw 1.25vw 1.5625vw;font-family:var(--font-primary);font-weight:700;font-size:max(15px,0.9375vw);line-height:1.5;color:var(--color-heading);cursor:pointer;transition:color .3s ease}.products_faq-q::-webkit-details-marker{display:none}.products_faq-q:after{content:"";position:absolute;right:1.5625vw;top:50%;width:max(12px,0.72917vw);height:max(12px,0.72917vw);margin-top:calc(max(12px,0.72917vw) / -2);background:var(--color-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5V19M5 12H19' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5V19M5 12H19' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform .35s cubic-bezier(.4,0,.2,1)}.products_faq-q:hover{color:var(--color-primary)}.products_faq-item[open] .products_faq-q:after{transform:rotate(135deg)}.products_faq-a{padding:0 3.125vw 1.35417vw 1.5625vw}.products_faq-a p{font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.products_faq-a a{color:var(--color-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.34em}.products_faq-a a:hover{text-decoration-thickness:3px}@media screen and (min-width:1025px) and (max-width:1800px){.products_hero-breadcrumb-list{font-size:max(13px,0.78125vw)}.products_hero-keyword{font-size:max(19px,1.30208vw)}.products_hero-desc{font-size:max(15px,1vw)}.products_lineup-eyebrow,.products_goods-eyebrow,.products_height-eyebrow,.products_custom-eyebrow,.products_scope-eyebrow,.products_faq-eyebrow,.products_inquiry-eyebrow{font-size:15px}.products_lineup-desc,.products_goods-desc,.products_height-desc,.products_custom-desc,.products_scope-desc,.products_faq-desc,.products_inquiry-desc{font-size:max(15px,1vw)}.products_lineup-head,.products_goods-head,.products_height-head,.products_custom-head,.products_scope-head{max-width:60vw}.products_lineup-zoneunit,.products_lineup-count,.products_lineup-text,.products_goods-force,.products_scope-cell p,.products_faq-a p,.products_lineup-note,.products_height-note p{font-size:max(15px,0.9375vw)}.products_lineup-count{font-size:max(13px,0.83333vw)}.products_lineup-grid--wide .products_lineup-text{max-width:none}.products_lineup-note{max-width:none}.products_goods-row{grid-template-columns:8.5vw 1fr 16vw}.products_btn{font-size:15px;height:max(42px,2.8125vw);padding:0 max(20px,1.5625vw);gap:max(8px,0.52083vw);border-radius:max(7px,0.52083vw)}.products_link-text{font-size:max(13px,0.83333vw)}.products_faq-q{font-size:max(15px,0.9375vw)}.products_inquiry-quote{font-size:max(18px,1.30208vw)}.products_inquiry-group input,.products_inquiry-group textarea,.products_inquiry-label{font-size:max(15px,0.9375vw)}.products_height-note-title{font-size:max(16px,1.04167vw)}.products_custom-head{max-width:60vw}.products_custom-cell p,.products_custom-caption{font-size:max(15px,0.9375vw)}.products_custom-cell-title{font-size:max(16px,1.04167vw)}}@media screen and (max-width:1024px){.products_hero{height:auto;min-height:0;padding:11vw 0 12vw}.products_hero:before{background:linear-gradient(90deg,rgba(12,38,56,.9) 0%,rgba(20,62,91,.72) 55%,rgba(31,95,139,.24) 88%,rgba(31,95,139,.06) 100%),linear-gradient(0deg,rgba(12,38,56,.3) 0%,rgba(12,38,56,0) 40%)}.products_hero-container{max-width:none;width:92%;height:auto}.products_hero-breadcrumb-list{font-size:2vw;gap:.6vw 1.2vw}.products_hero-title{font-size:5.4vw;max-width:80vw;margin-top:2vw}.products_hero-keyword{font-size:2.25vw;max-width:74vw;margin-top:1.6vw}.products_hero-desc{font-size:1.9vw;max-width:68vw;margin-top:1.8vw}.products_lineup,.products_goods,.products_height,.products_custom,.products_scope,.products_faq{padding:7vw 0 8vw}.products_lineup-container,.products_goods-container,.products_height-container,.products_custom-container,.products_scope-container,.products_faq-container{max-width:none;width:92%}.products_lineup-eyebrow,.products_goods-eyebrow,.products_height-eyebrow,.products_custom-eyebrow,.products_scope-eyebrow,.products_faq-eyebrow,.products_inquiry-eyebrow{font-size:2vw}.products_lineup-eyebrow-tag,.products_goods-eyebrow-tag,.products_height-eyebrow-tag,.products_custom-eyebrow-tag,.products_scope-eyebrow-tag,.products_faq-eyebrow-tag,.products_inquiry-eyebrow-tag{padding:.5vw 1vw;margin-right:.9vw}.products_lineup-title,.products_goods-title,.products_height-title,.products_custom-title,.products_scope-title,.products_faq-title,.products_inquiry-title{font-size:4.4vw;margin-top:2vw}.products_lineup-desc,.products_goods-desc,.products_height-desc,.products_custom-desc,.products_scope-desc,.products_faq-desc,.products_inquiry-desc{font-size:2vw;margin-top:2.4vw}.products_lineup-head,.products_goods-head,.products_height-head,.products_custom-head,.products_scope-head{max-width:none}.products_btn{height:6.6vw;min-height:44px;font-size:2vw;padding:0 3.2vw;border-radius:1.2vw;gap:1.2vw}.products_btn-arrows{width:2.4vw;height:2.4vw}.products_link-text{font-size:1.9vw}.products_link-arrows{width:2.4vw;height:2.4vw}.products_lineup-zone{margin-top:6vw}.products_lineup-zonehead{gap:3vw;padding-bottom:2.4vw}.products_lineup-glyph{width:15vw;min-width:0}.products_lineup-zonename{font-size:2.9vw}.products_lineup-zoneunit{font-size:1.9vw;margin-top:.9vw}.products_lineup-grid{grid-template-columns:repeat(2,1fr);gap:2.6vw;margin-top:3.2vw}.products_lineup-grid--wide .products_lineup-media{width:34vw}.products_lineup-grid--wide .products_lineup-body{padding:4vw 4.4vw}.products_lineup-grid--wide .products_lineup-text{max-width:none}.products_lineup-grid--wide .products_lineup-count{margin-top:2.6vw}.products_lineup-card{border-radius:1.2vw}.products_lineup-media img{padding:2.4vw}.products_lineup-body{padding:3vw 3.2vw 3.4vw}.products_lineup-name{font-size:2.5vw}.products_lineup-text{font-size:1.95vw;margin-top:1.4vw}.products_lineup-count{font-size:1.7vw;padding-top:2.4vw}.products_lineup-note{font-size:1.95vw;margin-top:5vw;padding-left:2.4vw;max-width:none}.products_goods-list{margin-top:5vw}.products_goods-row{grid-template-columns:14vw 1fr;grid-template-areas:"spec body" "link link";gap:3vw;padding:4vw 0}.products_goods-spec{grid-area:spec;width:14vw;min-width:0;padding:1.2vw;border-radius:1vw}.products_goods-body{grid-area:body}.products_goods-name{font-size:2.5vw}.products_goods-force{font-size:1.95vw;margin-top:1.2vw}.products_goods-link{grid-area:link;justify-self:start;margin-left:17vw}.products_height-chart{margin-top:5vw;padding:5vw 3vw 2vw;border-radius:1.2vw}.products_height-bandlabel text{font-size:15px}.products_height-ticklabel text{font-size:15px}.products_height-fixture .products_height-value{font-size:23px}.products_height-fixture .products_height-name{font-size:17px}.products_height-fixture .products_height-sub{font-size:14px}.products_height-delta text{font-size:16px}.products_height-notes{grid-template-columns:1fr;gap:4vw;margin-top:5vw}.products_height-note{padding-top:2.4vw}.products_height-note-title{font-size:2.5vw}.products_height-note p{font-size:1.95vw;margin-top:1.4vw}.products_custom-head{max-width:none}.products_custom-diagram{margin-top:5vw;padding:4vw 3vw 3vw;border-radius:1.2vw;overflow-x:auto}.products_custom-diagram svg{min-width:640px}.products_custom-walllabel{font-size:15px}.products_custom-baylabel text,.products_custom-fillervalue{font-size:17px}.products_custom-dim text,.products_custom-callout text{font-size:16px}.products_custom-caption{font-size:1.8vw;margin-top:2.6vw}.products_custom-grid{grid-template-columns:1fr;gap:4vw;margin-top:5vw}.products_custom-cell{padding-top:2.4vw}.products_custom-cell-title{font-size:2.5vw}.products_custom-cell p{font-size:1.95vw;margin-top:1.4vw}.products_scope-grid{margin-top:5vw;grid-template-columns:1fr;border-radius:1.2vw}.products_scope-cell{padding:4.5vw 4vw}.products_scope-cell+.products_scope-cell{border-left:none;border-top:1px solid #dbe5ee}.products_scope-num{font-size:2.6vw}.products_scope-cell-title{font-size:2.7vw;margin-top:2vw}.products_scope-cell p{font-size:1.95vw;margin-top:1.6vw}.products_scope-cell .products_link{padding-top:2.6vw}.products_faq-container{grid-template-columns:1fr;gap:5vw}.products_faq-aside{position:static}.products_faq-list{gap:1.8vw}.products_faq-item{border-radius:1vw}.products_faq-q{font-size:2.1vw;padding:3vw 8vw 3vw 3.4vw}.products_faq-q:after{right:3.4vw;width:2.2vw;height:2.2vw;margin-top:-1.1vw}.products_faq-a{padding:0 8vw 3vw 3.4vw}.products_faq-a p{font-size:1.95vw}.products_inquiry-container{grid-template-columns:1fr}.products_inquiry-media{min-height:52vw}.products_inquiry-overlay{padding:8vw 4vw}.products_inquiry-quote{font-size:2.6vw}.products_inquiry-contact{margin-top:4vw;padding-top:3vw;gap:5vw}.products_inquiry-contact img{width:3.4vw;height:3.4vw}.products_inquiry-contact span{font-size:1.55vw}.products_inquiry-contact a{font-size:2.1vw}.products_inquiry-form-wrap{padding:8vw 4vw}.products_inquiry-form{margin-top:4vw}.products_inquiry-row{gap:2.4vw}.products_inquiry-group{margin-bottom:2.4vw}.products_inquiry-group input,.products_inquiry-group textarea{font-size:1.95vw;padding:3vw 2.2vw 1.4vw;border-radius:.9vw}.products_inquiry-group textarea{min-height:16vw}.products_inquiry-label{font-size:1.95vw;left:2.2vw;top:2.3vw}.products_inquiry-group input:focus+.products_inquiry-label,.products_inquiry-group input:not(:placeholder-shown)+.products_inquiry-label,.products_inquiry-group textarea:focus+.products_inquiry-label,.products_inquiry-group textarea:not(:placeholder-shown)+.products_inquiry-label{transform:translateY(-1.2vw) scale(.78)}.products_inquiry-note{font-size:1.8vw;margin-top:2.6vw}}@media screen and (max-width:768px){.products_hero{padding:15vw 0 16vw}.products_hero-bg{object-position:center}.products_hero:before{background:linear-gradient(180deg,rgba(12,38,56,.88) 0%,rgba(12,38,56,.66) 48%,rgba(12,38,56,.34) 100%)}.products_hero-breadcrumb-list{font-size:max(12px,3.2vw);gap:1vw 1.5vw}.products_hero-title{font-size:min(9vw,52px);max-width:none;margin-top:3vw}.products_hero-keyword{font-size:max(15px,4.2vw);max-width:none;margin-top:3vw}.products_hero-desc{font-size:max(14px,3.4vw);max-width:none;margin-top:3vw}.products_lineup,.products_goods,.products_height,.products_custom,.products_scope,.products_faq{padding:12vw 0 14vw}.products_lineup-eyebrow,.products_goods-eyebrow,.products_height-eyebrow,.products_custom-eyebrow,.products_scope-eyebrow,.products_faq-eyebrow,.products_inquiry-eyebrow{font-size:max(13px,3.4vw)}.products_lineup-eyebrow-tag,.products_goods-eyebrow-tag,.products_height-eyebrow-tag,.products_custom-eyebrow-tag,.products_scope-eyebrow-tag,.products_faq-eyebrow-tag,.products_inquiry-eyebrow-tag{padding:1vw 1.8vw;margin-right:1.8vw}.products_lineup-title,.products_goods-title,.products_height-title,.products_custom-title,.products_scope-title,.products_faq-title,.products_inquiry-title{font-size:max(24px,6.4vw);margin-top:3.6vw}.products_lineup-desc,.products_goods-desc,.products_height-desc,.products_custom-desc,.products_scope-desc,.products_faq-desc,.products_inquiry-desc{font-size:max(14px,3.4vw);margin-top:4vw}.products_btn{width:100%;justify-content:center;height:11vw;min-height:44px;font-size:max(14px,3.6vw);padding:0 6vw;border-radius:2vw;gap:2vw}.products_btn-arrows{width:4vw;height:4vw}.products_link-text{font-size:max(13px,3.4vw)}.products_link-arrows{width:4vw;height:4vw}.products_link{min-height:44px}.products_lineup-zone{margin-top:10vw}.products_lineup-zonehead{gap:4vw;padding-bottom:4vw}.products_lineup-glyph{width:24vw}.products_lineup-zonename{font-size:max(18px,4.8vw)}.products_lineup-zoneunit{font-size:max(12px,3.2vw);margin-top:1.6vw}.products_lineup-grid{grid-template-columns:1fr;gap:4vw;margin-top:5vw}.products_lineup-grid--wide .products_lineup-card{flex-direction:column}.products_lineup-grid--wide .products_lineup-media{width:100%;aspect-ratio:3/2;border-right:none;border-bottom:1px solid #e3ecf4}.products_lineup-grid--wide .products_lineup-body{padding:5vw 5vw 5.5vw}.products_lineup-grid--wide .products_lineup-count{margin-top:auto;padding-top:4vw}.products_lineup-card{border-radius:2vw}.products_lineup-media img{padding:4vw}.products_lineup-body{padding:5vw 5vw 5.5vw}.products_lineup-name{font-size:max(17px,4.6vw)}.products_lineup-text{font-size:max(14px,3.4vw);margin-top:2.6vw}.products_lineup-count{font-size:max(12px,3vw);padding-top:4vw}.products_lineup-note{font-size:max(14px,3.4vw);margin-top:8vw;padding-left:4vw}.products_goods-list{margin-top:8vw}.products_goods-row{grid-template-columns:1fr;grid-template-areas:"spec" "body" "link";gap:4vw;padding:7vw 0}.products_goods-spec{width:28vw;padding:2.4vw;border-radius:1.6vw}.products_goods-name{font-size:max(17px,4.6vw)}.products_goods-force{font-size:max(14px,3.4vw);margin-top:2.4vw}.products_goods-link{margin-left:0}.products_height-chart{margin-top:8vw;padding:7vw 3vw 3vw;border-radius:2vw;overflow-x:auto}.products_height-chart svg{min-width:640px}.products_height-bandlabel text{font-size:17px}.products_height-ticklabel text{font-size:17px}.products_height-fixture .products_height-value{font-size:26px}.products_height-fixture .products_height-name{font-size:19px}.products_height-fixture .products_height-sub{font-size:16px}.products_height-delta text{font-size:18px}.products_height-notes{gap:7vw;margin-top:8vw}.products_height-note{padding-top:4vw}.products_height-note-title{font-size:max(16px,4.4vw)}.products_height-note p{font-size:max(14px,3.4vw);margin-top:2.6vw}.products_custom-diagram{margin-top:8vw;padding:6vw 3vw 4vw;border-radius:2vw}.products_custom-walllabel{font-size:17px}.products_custom-baylabel text,.products_custom-fillervalue{font-size:19px}.products_custom-dim text,.products_custom-callout text{font-size:18px}.products_custom-caption{font-size:max(13px,3.2vw);margin-top:4vw}.products_custom-grid{gap:7vw;margin-top:8vw}.products_custom-cell{padding-top:4vw}.products_custom-cell-title{font-size:max(16px,4.4vw)}.products_custom-cell p{font-size:max(14px,3.4vw);margin-top:2.6vw}.products_scope-grid{margin-top:8vw;border-radius:2vw}.products_scope-cell{padding:7vw 5.5vw}.products_scope-num{font-size:max(18px,4.8vw)}.products_scope-cell-title{font-size:max(17px,4.6vw);margin-top:3.4vw}.products_scope-cell p{font-size:max(14px,3.4vw);margin-top:3vw}.products_scope-cell .products_link{padding-top:4.6vw}.products_faq-container{gap:8vw}.products_faq-list{gap:3vw}.products_faq-item{border-radius:1.6vw}.products_faq-q{font-size:max(15px,4vw);padding:5vw 14vw 5vw 5vw}.products_faq-q:after{right:5vw;width:3.6vw;height:3.6vw;margin-top:-1.8vw}.products_faq-a{padding:0 14vw 5vw 5vw}.products_faq-a p{font-size:max(14px,3.4vw)}.products_inquiry-media{min-height:78vw}.products_inquiry-overlay{padding:14vw 5.5vw 12vw}.products_inquiry-quote{font-size:max(17px,4.4vw)}.products_inquiry-contact{flex-direction:column;margin-top:7vw;padding-top:5vw;gap:4.6vw}.products_inquiry-contact img{width:5vw;height:5vw;min-width:20px;min-height:20px}.products_inquiry-contact span{font-size:max(11px,2.9vw)}.products_inquiry-contact a{font-size:max(15px,4vw)}.products_inquiry-form-wrap{padding:14vw 5.5vw}.products_inquiry-form{margin-top:6vw}.products_inquiry-row{grid-template-columns:1fr;gap:0}.products_inquiry-group{margin-bottom:4vw}.products_inquiry-group input,.products_inquiry-group textarea{font-size:max(14px,3.4vw);padding:5.6vw 4vw 2.6vw;border-radius:1.6vw;min-height:44px}.products_inquiry-group textarea{min-height:30vw}.products_inquiry-label{font-size:max(14px,3.4vw);left:4vw;top:4.2vw}.products_inquiry-group input:focus+.products_inquiry-label,.products_inquiry-group input:not(:placeholder-shown)+.products_inquiry-label,.products_inquiry-group textarea:focus+.products_inquiry-label,.products_inquiry-group textarea:not(:placeholder-shown)+.products_inquiry-label{transform:translateY(-2.2vw) scale(.78)}.products_inquiry-note{font-size:max(13px,3.2vw);margin-top:4vw}}.project_hero{position:relative;width:100%;height:33.33333vw;min-height:360px;background:var(--color-primary-dark);overflow:hidden}.project_hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:0}.project_hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(12,38,56,.88) 0%,rgba(20,62,91,.52) 44%,rgba(31,95,139,.14) 76%,rgba(31,95,139,0) 100%),linear-gradient(0deg,rgba(12,38,56,.3) 0%,rgba(12,38,56,0) 40%)}.project_hero-container{position:relative;z-index:2;max-width:var(--content-width);height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.project_hero-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:.20833vw .41667vw;list-style:none;font-size:max(13px,0.72917vw);color:rgba(255,255,255,.82)}.project_hero-breadcrumb-list li,.project_hero-breadcrumb-list a{white-space:nowrap;color:inherit}.project_hero-breadcrumb-list a{transition:color .3s ease}.project_hero-breadcrumb-list a:hover{color:var(--color-white)}.project_hero-breadcrumb-list li[aria-current]{color:var(--color-white)}.project_hero-title{margin-top:1.04167vw;font-family:var(--font-primary);font-weight:700;font-size:max(42px,3.4375vw);line-height:1.08;letter-spacing:-.012em;color:var(--color-white);max-width:58vw;text-wrap:balance}.project_hero-keyword{margin-top:.83333vw;font-size:max(20px,1.35417vw);font-weight:700;line-height:1.35;color:#7fbade;text-wrap:balance;max-width:52vw}.project_hero-desc{margin-top:.83333vw;max-width:38vw;font-size:max(16px,1.04167vw);font-weight:400;line-height:1.65;color:rgba(255,255,255,.9);text-wrap:pretty}.project_lead-eyebrow,.project_bom-eyebrow,.project_basis-eyebrow,.project_variables-eyebrow,.project_evidence-eyebrow,.project_inquiry-eyebrow,.project_faq-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:var(--color-primary)}.project_lead-eyebrow-tag,.project_bom-eyebrow-tag,.project_basis-eyebrow-tag,.project_variables-eyebrow-tag,.project_evidence-eyebrow-tag,.project_inquiry-eyebrow-tag,.project_faq-eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.project_lead-title,.project_bom-title,.project_basis-title,.project_variables-title,.project_evidence-title,.project_inquiry-title,.project_faq-title{margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance}.project_lead-desc,.project_bom-desc,.project_basis-desc,.project_variables-desc,.project_evidence-desc,.project_inquiry-desc,.project_faq-desc{margin-top:1.30208vw;font-family:var(--font-primary);font-weight:400;font-size:max(14px,0.9375vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.project_btn{position:relative;display:inline-flex;align-items:center;gap:.52083vw;height:2.8125vw;min-height:42px;padding:0 1.5625vw;border:none;border-radius:.52083vw;background:var(--color-primary);color:var(--color-white);font-family:var(--font-primary);font-weight:500;font-size:max(14px,1.04167vw);letter-spacing:.02em;cursor:pointer;overflow:hidden}.project_btn:before{content:"";position:absolute;inset:0;z-index:0;background:var(--color-primary-dark);transform:translateX(-101%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.project_btn:hover:before{transform:translateX(0)}.project_btn-text{position:relative;z-index:1;line-height:1}.project_btn-arrows{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.04167vw;min-width:16px;height:1.04167vw;min-height:16px;flex-shrink:0;overflow:hidden}.project_btn-arrow{position:absolute;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.project_btn-arrow--2{transform:translateX(-160%)}.project_btn:hover .project_btn-arrow--1{transform:translateX(160%)}.project_btn:hover .project_btn-arrow--2{transform:translateX(0)}.project_lead{padding:4.16667vw 0 4.6875vw;background:var(--color-white)}.project_lead-container{max-width:var(--content-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:4.16667vw;align-items:start}.project_lead-head{padding-top:.15625vw}.project_lead-body{padding-top:.9375vw}.project_lead-text{font-size:max(14px,0.9375vw);line-height:1.8;color:var(--color-text-light);text-wrap:pretty}.project_lead-text+.project_lead-text{margin-top:1.14583vw}.project_lead-text strong{font-weight:700;color:var(--color-heading)}.project_lead-text a{color:var(--color-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.34em}.project_lead-text a:hover{text-decoration-thickness:3px}.project_lead-principle{margin-top:1.5625vw;padding:1.14583vw 1.5625vw;border-left:3px solid var(--color-primary);background:#eef3f8;font-family:var(--font-primary);font-weight:700;font-size:max(16px,1.14583vw);line-height:1.5;color:var(--color-heading);text-wrap:pretty}.project_bom{padding:4.16667vw 0 4.6875vw;background:#eef3f8}.project_bom-container{max-width:var(--content-width);margin:0 auto}.project_bom-head{max-width:52vw}.project_bom-sheet{margin-top:2.60417vw;border:1px solid #c9d8e5;border-radius:.52083vw;background:var(--color-white);overflow:hidden}.project_bom-scroll{width:100%;overflow-x:auto}.project_bom-table{width:100%;border-collapse:collapse;table-layout:fixed}.project_bom-caption{caption-side:top;text-align:left;padding:.83333vw 1.5625vw;background:#dce6ef;border-bottom:1px solid #c9d8e5}.project_bom-caption-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.41667vw .9375vw}.project_bom-stamp{display:inline-block;flex:none;padding:.26042vw .57292vw;background:var(--color-primary-dark);color:var(--color-white);font-family:var(--font-primary);font-weight:700;font-size:max(11px,0.67708vw);line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.project_bom-caption-text{font-size:max(12px,0.78125vw);line-height:1.6;color:var(--color-text-light)}.project_bom-table thead th{padding:1.30208vw .83333vw;background:var(--color-primary-dark);color:var(--color-white);font-family:var(--font-primary);font-weight:700;font-size:max(12px,0.78125vw);line-height:1.3;letter-spacing:.06em;text-transform:uppercase;text-align:left;vertical-align:bottom}.project_bom-table thead th+th{border-left:1px solid rgba(127,186,222,.28)}.project_bom-table thead .project_bom-c-qty{text-align:right}.project_bom-col-name{display:block;font-size:max(14px,0.9375vw);letter-spacing:.01em;text-transform:none}.project_bom-col-band{display:block;margin-top:.3125vw;font-size:max(11px,0.67708vw);font-weight:400;letter-spacing:.04em;text-transform:none;color:rgba(255,255,255,.66)}.project_bom-col-anchor{display:inline-block;margin-top:.41667vw;padding:.15625vw .41667vw;background:#7fbade;color:var(--color-primary-dark);font-size:max(11px,0.67708vw);letter-spacing:.04em;text-transform:none}.project_bom-col-note{display:block;margin-top:.46875vw;font-size:max(11px,0.67708vw);font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;color:rgba(255,255,255,.6);text-wrap:pretty}.project_bom-c-num{width:4%}.project_bom-c-cat{width:24%}.project_bom-c-unit{width:6.5%}.project_bom-c-mod{width:19.5%}.project_bom-c-qty{width:15.33%}.project_bom-table tbody tr{border-bottom:1px solid #e3ecf4}.project_bom-table tbody td,.project_bom-table tbody th,.project_bom-table tfoot td,.project_bom-table tfoot th{padding:.9375vw .83333vw;vertical-align:top;text-align:left}.project_bom-num{font-size:max(12px,0.78125vw);font-weight:700;line-height:1.5;color:#b9cee0;font-variant-numeric:tabular-nums}.project_bom-cat{font-family:var(--font-primary);font-weight:700;font-size:max(14px,0.88542vw);line-height:1.45;color:var(--color-heading);text-wrap:pretty}.project_bom-cat a{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:.34em;transition:color .3s ease,text-decoration-color .3s ease}.project_bom-cat a:hover{color:var(--color-primary);text-decoration-color:var(--color-primary)}.project_bom-flag{display:inline-block;margin-top:.36458vw;padding:.10417vw .36458vw;border:1px solid #c9d8e5;background:#eef3f8;font-size:max(10px,0.625vw);font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.project_bom-unit{font-size:max(12px,0.72917vw);font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.project_bom-mod{font-size:max(12px,0.78125vw);line-height:1.6;color:var(--color-text-light);text-wrap:pretty}.project_bom-table .project_bom-qty{text-align:right;font-size:max(12px,0.78125vw);line-height:1.6;color:var(--color-text-light);font-variant-numeric:tabular-nums;white-space:nowrap}.project_bom-qty strong{font-weight:700;font-size:max(15px,1.04167vw);color:var(--color-heading)}.project_bom-row--footfall .project_bom-qty strong{color:var(--color-primary)}.project_bom-table tfoot tr{background:#dce6ef;border-top:2px solid var(--color-primary)}.project_bom-table tfoot .project_bom-num{color:var(--color-primary)}.project_bom-table tfoot .project_bom-cat{font-size:max(14px,0.9375vw)}.project_bom-table tfoot .project_bom-mod{color:var(--color-text-light)}.project_bom-table tfoot .project_bom-qty strong{color:var(--color-primary-dark)}.project_bom-scrollhint{display:none}.project_bom-notes{counter-reset:bomnote;margin-top:1.5625vw;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5625vw}.project_bom-notes li{position:relative;padding-top:.83333vw;padding-left:1.97917vw;border-top:1px solid #c9d8e5;font-size:max(12px,0.78125vw);line-height:1.7;color:var(--color-text-light);text-wrap:pretty}.project_bom-notes li:before{counter-increment:bomnote;content:counter(bomnote,decimal-leading-zero);position:absolute;left:0;top:.83333vw;font-weight:700;font-size:max(12px,0.78125vw);line-height:1.7;color:var(--color-primary)}.project_basis{padding:4.16667vw 0 4.6875vw;background:var(--color-white)}.project_basis-container{max-width:var(--content-width);margin:0 auto}.project_basis-head{max-width:52vw}.project_basis-grid{margin-top:2.60417vw;display:grid;grid-template-columns:repeat(3,1fr);gap:1.97917vw}.project_basis-cell{padding-top:1.04167vw;border-top:2px solid var(--color-primary)}.project_basis-cell-title{font-family:var(--font-primary);font-weight:700;font-size:max(16px,1.04167vw);line-height:1.32;color:var(--color-heading)}.project_basis-formula{margin-top:.83333vw;padding:.72917vw .9375vw;border-left:2px solid var(--color-primary);background:#eef3f8;font-size:max(12px,0.78125vw);line-height:1.6;color:var(--color-heading);text-wrap:pretty}.project_basis-formula span{font-weight:700;color:var(--color-primary)}.project_basis-formula+.project_basis-formula{margin-top:.41667vw}.project_basis-cell p:last-child{margin-top:.9375vw;font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.project_basis-worked{margin-top:2.60417vw;padding:1.97917vw 2.34375vw 2.08333vw;border-left:3px solid var(--color-primary);background:#eef3f8}.project_basis-worked-title{font-family:var(--font-primary);font-weight:700;font-size:max(16px,1.14583vw);line-height:1.4;color:var(--color-heading)}.project_basis-steps{counter-reset:bstep;margin-top:1.5625vw;display:grid;grid-template-columns:repeat(6,1fr)}.project_basis-steps li{position:relative;padding:0 1.04167vw}.project_basis-steps li+li{border-left:1px solid #c9d8e5}.project_basis-steps li:first-child{padding-left:0}.project_basis-steps li:last-child{padding-right:0}.project_basis-steps li:before{counter-increment:bstep;content:counter(bstep,decimal-leading-zero);display:block;font-family:var(--font-primary);font-weight:700;font-size:max(12px,0.78125vw);line-height:1;letter-spacing:.08em;color:#b9cee0}.project_basis-step-label{display:block;margin-top:.52083vw;font-size:max(11px,0.72917vw);font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.project_basis-step-value{display:block;margin-top:.41667vw;font-family:var(--font-primary);font-weight:700;font-size:max(15px,1.04167vw);line-height:1.25;color:var(--color-heading);font-variant-numeric:tabular-nums;text-wrap:balance}.project_basis-step-note{display:block;margin-top:.36458vw;font-size:max(11px,0.72917vw);line-height:1.55;color:var(--color-text-light);text-wrap:pretty}.project_basis-worked-note{margin-top:1.5625vw;padding-top:1.04167vw;border-top:1px solid #c9d8e5;font-size:max(13px,0.83333vw);line-height:1.7;color:var(--color-text-light)}.project_basis-modules{margin-top:2.34375vw;border:1px solid #dbe5ee;border-radius:.52083vw;overflow:hidden}.project_basis-modules-title{padding:1.04167vw 1.5625vw;background:#f7fafc;border-bottom:1px solid #dbe5ee;font-family:var(--font-primary);font-weight:700;font-size:max(14px,0.9375vw);line-height:1.4;color:var(--color-heading)}.project_basis-modules-list{display:grid;grid-template-columns:repeat(4,1fr)}.project_basis-modules-list li{padding:1.14583vw 1.5625vw;border-top:1px solid #dbe5ee}.project_basis-modules-list li:nth-child(-n+4){border-top:none}.project_basis-modules-list li:not(:nth-child(4n+1)){border-left:1px solid #dbe5ee}.project_basis-modules-list span{display:block;font-size:max(11px,0.67708vw);font-weight:700;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.project_basis-modules-list strong{display:block;margin-top:.36458vw;font-family:var(--font-primary);font-weight:700;font-size:max(14px,0.88542vw);line-height:1.4;color:var(--color-heading);font-variant-numeric:tabular-nums;text-wrap:pretty}.project_basis-modules-note{padding:1.14583vw 1.5625vw;border-top:1px solid #dbe5ee;background:#f7fafc;font-size:max(13px,0.83333vw);line-height:1.7;color:var(--color-text-light);text-wrap:pretty}.project_variables{padding:4.16667vw 0 4.6875vw;background:#eef3f8}.project_variables-container{max-width:var(--content-width);margin:0 auto}.project_variables-head{max-width:52vw}.project_variables-grid{margin-top:2.60417vw;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9d8e5}.project_variables-cell{padding:1.97917vw 1.97917vw 2.08333vw;border-bottom:1px solid #c9d8e5}.project_variables-cell:not(:nth-child(3n+1)){border-left:1px solid #c9d8e5}.project_variables-cell:first-child,.project_variables-cell:nth-child(2),.project_variables-cell:nth-child(3){padding-top:2.34375vw}.project_variables-glyph{display:block;width:5.72917vw;min-width:88px}.project_variables-glyph img{display:block;width:100%;height:auto}.project_variables-cell-title{margin-top:1.25vw;font-family:var(--font-primary);font-weight:700;font-size:max(16px,1.04167vw);line-height:1.32;color:var(--color-heading);text-wrap:balance}.project_variables-cell p{margin-top:.83333vw;font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.project_evidence{padding:4.16667vw 0 4.6875vw;background:var(--color-primary-dark)}.project_evidence-container{max-width:var(--content-width);margin:0 auto}.project_evidence-head{max-width:52vw}.project_evidence .project_evidence-eyebrow{color:var(--color-white)}.project_evidence .project_evidence-eyebrow-tag{background:#7fbade;color:var(--color-primary-dark)}.project_evidence .project_evidence-title{color:var(--color-white)}.project_evidence .project_evidence-desc{color:rgba(255,255,255,.82)}.project_evidence-grid{margin-top:2.86458vw;display:grid;grid-template-columns:repeat(3,1fr);gap:1.97917vw}.project_evidence-item{display:flex;flex-direction:column}.project_evidence-media{aspect-ratio:3/2;border:1px solid rgba(127,186,222,.28);overflow:hidden}.project_evidence-media img{width:100%;height:100%;object-fit:cover}.project_evidence-body{padding-top:1.25vw}.project_evidence-item-title{font-family:var(--font-primary);font-weight:700;font-size:max(16px,1.04167vw);line-height:1.32;color:var(--color-white);text-wrap:balance}.project_evidence-body p{margin-top:.72917vw;font-size:max(14px,0.83333vw);line-height:1.75;color:rgba(255,255,255,.76);text-wrap:pretty}.project_evidence-note{margin-top:2.34375vw;padding-top:1.30208vw;border-top:1px solid rgba(127,186,222,.32);font-size:max(13px,0.83333vw);line-height:1.75;color:rgba(255,255,255,.7);text-wrap:pretty;max-width:64vw}.project_evidence-note a{color:#7fbade;font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.34em}.project_evidence-note a:hover{text-decoration-thickness:3px;color:var(--color-white)}.project_inquiry{background:var(--color-white)}.project_inquiry-container{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.project_inquiry-media{position:relative;min-height:31.25vw;overflow:hidden}.project_inquiry-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.project_inquiry-overlay{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:3.64583vw 4.16667vw 3.64583vw 7.8125vw;background:linear-gradient(180deg,rgba(12,38,56,.55) 0%,rgba(12,38,56,.86) 100%)}.project_inquiry-quote{font-family:var(--font-primary);font-weight:700;font-size:max(18px,1.30208vw);line-height:1.5;color:var(--color-white);text-wrap:pretty}.project_inquiry-contact{list-style:none;margin-top:2.08333vw;padding-top:1.5625vw;border-top:1px solid rgba(255,255,255,.24);display:flex;flex-wrap:wrap;gap:2.34375vw}.project_inquiry-contact li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.72917vw;align-items:center}.project_inquiry-contact img{grid-row:span 2;width:max(20px,1.14583vw);height:max(20px,1.14583vw);filter:brightness(0) invert(1);opacity:.82}.project_inquiry-contact span{font-size:max(11px,0.67708vw);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.62)}.project_inquiry-contact a{margin-top:.15625vw;font-size:max(15px,0.9375vw);font-weight:700;color:var(--color-white);text-decoration:none;transition:color .3s ease}.project_inquiry-contact a:hover{color:#7fbade}.project_inquiry-form-wrap{padding:4.16667vw 7.8125vw 4.16667vw 4.16667vw}.project_inquiry-form{margin-top:1.97917vw}.project_inquiry-row{display:grid;grid-template-columns:1fr 1fr;gap:1.04167vw}.project_inquiry-group{position:relative;margin-bottom:1.04167vw}.project_inquiry-group input,.project_inquiry-group textarea,.project_inquiry-group select{width:100%;padding:1.19792vw .9375vw .52083vw;border:1px solid #dbe5ee;border-radius:.36458vw;background:var(--color-white);font-family:var(--font-primary);font-size:max(14px,0.83333vw);line-height:1.5;color:var(--color-text);transition:border-color .3s ease}.project_inquiry-group textarea{resize:vertical;min-height:6.25vw}.project_inquiry-group select{appearance:none;-webkit-appearance:none;padding-right:2.34375vw;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 9L12 16L19 9' fill='none' stroke='%231F5F8B' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9375vw center;background-size:max(14px,0.83333vw) auto;cursor:pointer}.project_inquiry-group input:focus,.project_inquiry-group textarea:focus,.project_inquiry-group select:focus{outline:none;border-color:var(--color-primary)}.project_inquiry-label{position:absolute;left:.9375vw;top:.9375vw;font-size:max(14px,0.83333vw);line-height:1.2;color:var(--color-text-light);pointer-events:none;transition:transform .25s ease,color .25s ease;transform-origin:left top}.project_inquiry-label em{font-style:normal;color:var(--color-primary)}.project_inquiry-group input:focus+.project_inquiry-label,.project_inquiry-group input:not(:placeholder-shown)+.project_inquiry-label,.project_inquiry-group textarea:focus+.project_inquiry-label,.project_inquiry-group textarea:not(:placeholder-shown)+.project_inquiry-label{transform:translateY(-.46875vw) scale(.78);color:var(--color-primary)}.project_inquiry-group--select .project_inquiry-label{transform:translateY(-.46875vw) scale(.78);color:var(--color-primary)}.project_inquiry-form .project_btn{margin-top:.52083vw}.project_inquiry-note{margin-top:1.25vw;font-size:max(13px,0.78125vw);line-height:1.7;color:var(--color-text-light)}.project_inquiry-note a{color:var(--color-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.34em}.project_inquiry-note a:hover{text-decoration-thickness:3px}.project_faq{padding:4.16667vw 0 4.6875vw;background:#eef3f8}.project_faq-container{max-width:var(--content-width);margin:0 auto;display:grid;grid-template-columns:1fr 1.45fr;gap:3.64583vw;align-items:start}.project_faq-aside{position:sticky;top:7.29167vw}.project_faq-list{display:flex;flex-direction:column;gap:.72917vw}.project_faq-item{border:1px solid #dbe5ee;border-radius:.41667vw;background:var(--color-white);overflow:hidden}.project_faq-q{position:relative;display:block;list-style:none;padding:1.25vw 3.125vw 1.25vw 1.5625vw;font-family:var(--font-primary);font-weight:700;font-size:max(15px,0.9375vw);line-height:1.5;color:var(--color-heading);cursor:pointer;transition:color .3s ease}.project_faq-q::-webkit-details-marker{display:none}.project_faq-q:after{content:"";position:absolute;right:1.5625vw;top:50%;width:max(12px,0.72917vw);height:max(12px,0.72917vw);margin-top:calc(max(12px,0.72917vw) / -2);background:var(--color-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5V19M5 12H19' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5V19M5 12H19' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform .35s cubic-bezier(.4,0,.2,1)}.project_faq-q:hover{color:var(--color-primary)}.project_faq-item[open] .project_faq-q:after{transform:rotate(135deg)}.project_faq-a{padding:0 3.125vw 1.35417vw 1.5625vw}.project_faq-a p{font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}@media screen and (min-width:1025px) and (max-width:1800px){.project_hero-breadcrumb-list{font-size:max(13px,0.78125vw)}.project_hero-keyword{font-size:max(19px,1.30208vw)}.project_hero-desc{font-size:max(15px,1vw)}.project_lead-eyebrow,.project_bom-eyebrow,.project_basis-eyebrow,.project_variables-eyebrow,.project_evidence-eyebrow,.project_inquiry-eyebrow,.project_faq-eyebrow{font-size:15px}.project_lead-desc,.project_bom-desc,.project_basis-desc,.project_variables-desc,.project_evidence-desc,.project_inquiry-desc,.project_faq-desc{font-size:max(15px,1vw)}.project_bom-head,.project_basis-head,.project_variables-head,.project_evidence-head{max-width:62vw}.project_lead-text,.project_basis-cell p:last-child,.project_variables-cell p,.project_evidence-body p,.project_faq-a p{font-size:max(15px,0.9375vw)}.project_lead-principle{font-size:max(17px,1.14583vw)}.project_bom-caption-text,.project_bom-mod,.project_bom-notes li,.project_bom-notes li:before{font-size:max(13px,0.83333vw)}.project_bom-stamp,.project_bom-col-band,.project_bom-col-anchor,.project_bom-col-note{font-size:max(12px,0.72917vw)}.project_bom-col-name{font-size:max(15px,0.9375vw)}.project_bom-cat,.project_bom-table tfoot .project_bom-cat{font-size:max(15px,0.9375vw)}.project_bom-unit,.project_bom-num,.project_bom-qty{font-size:max(13px,0.83333vw)}.project_bom-qty strong{font-size:max(16px,1.04167vw)}.project_bom-flag{font-size:max(11px,0.67708vw)}.project_basis-cell-title,.project_variables-cell-title,.project_evidence-item-title{font-size:max(16px,1.04167vw)}.project_basis-formula{font-size:max(13px,0.83333vw)}.project_basis-worked-title{font-size:max(17px,1.14583vw)}.project_basis-step-label,.project_basis-step-note{font-size:max(12px,0.78125vw)}.project_basis-step-value{font-size:max(16px,1.04167vw)}.project_basis-worked-note,.project_basis-modules-note,.project_evidence-note,.project_inquiry-note{font-size:max(14px,0.83333vw)}.project_basis-modules-title{font-size:max(15px,0.9375vw)}.project_basis-modules-list span{font-size:max(12px,0.72917vw)}.project_basis-modules-list strong{font-size:max(15px,0.9375vw)}.project_evidence-note{max-width:none}.project_btn{font-size:15px;height:max(42px,2.8125vw);padding:0 max(20px,1.5625vw);gap:max(8px,0.52083vw);border-radius:max(7px,0.52083vw)}.project_faq-q{font-size:max(15px,0.9375vw)}.project_inquiry-quote{font-size:max(18px,1.30208vw)}.project_inquiry-group input,.project_inquiry-group textarea,.project_inquiry-group select,.project_inquiry-label{font-size:max(15px,0.9375vw)}}@media screen and (max-width:1024px){.project_hero{height:auto;min-height:0;padding:11vw 0 12vw}.project_hero:before{background:linear-gradient(90deg,rgba(12,38,56,.9) 0%,rgba(20,62,91,.72) 55%,rgba(31,95,139,.24) 88%,rgba(31,95,139,.06) 100%),linear-gradient(0deg,rgba(12,38,56,.3) 0%,rgba(12,38,56,0) 40%)}.project_hero-container{max-width:none;width:92%;height:auto}.project_hero-breadcrumb-list{font-size:2vw;gap:.6vw 1.2vw}.project_hero-title{font-size:5.4vw;max-width:80vw;margin-top:2vw}.project_hero-keyword{font-size:2.25vw;max-width:74vw;margin-top:1.6vw}.project_hero-desc{font-size:1.9vw;max-width:68vw;margin-top:1.8vw}.project_lead,.project_bom,.project_basis,.project_variables,.project_evidence,.project_faq{padding:7vw 0 8vw}.project_lead-container,.project_bom-container,.project_basis-container,.project_variables-container,.project_evidence-container,.project_faq-container{max-width:none;width:92%}.project_lead-eyebrow,.project_bom-eyebrow,.project_basis-eyebrow,.project_variables-eyebrow,.project_evidence-eyebrow,.project_inquiry-eyebrow,.project_faq-eyebrow{font-size:2vw}.project_lead-eyebrow-tag,.project_bom-eyebrow-tag,.project_basis-eyebrow-tag,.project_variables-eyebrow-tag,.project_evidence-eyebrow-tag,.project_inquiry-eyebrow-tag,.project_faq-eyebrow-tag{padding:.5vw 1vw;margin-right:.9vw}.project_lead-title,.project_bom-title,.project_basis-title,.project_variables-title,.project_evidence-title,.project_inquiry-title,.project_faq-title{font-size:4.4vw;margin-top:2vw}.project_lead-desc,.project_bom-desc,.project_basis-desc,.project_variables-desc,.project_evidence-desc,.project_inquiry-desc,.project_faq-desc{font-size:2vw;margin-top:2.4vw}.project_bom-head,.project_basis-head,.project_variables-head,.project_evidence-head{max-width:none}.project_btn{height:6.6vw;min-height:44px;font-size:2vw;padding:0 3.2vw;border-radius:1.2vw;gap:1.2vw}.project_btn-arrows{width:2.4vw;height:2.4vw}.project_lead-container{grid-template-columns:1fr;gap:4vw}.project_lead-body{padding-top:0}.project_lead-text{font-size:1.95vw}.project_lead-text+.project_lead-text{margin-top:2.6vw}.project_lead-principle{margin-top:4vw;padding:2.8vw 3.4vw;font-size:2.3vw}.project_bom-sheet{margin-top:5vw;border-radius:1.2vw}.project_bom-table{min-width:1180px}.project_bom-scrollhint{display:block;margin-top:2.2vw;padding-left:2.6vw;border-left:2px solid var(--color-primary);font-size:1.8vw;line-height:1.6;color:var(--color-text-light)}.project_bom-caption{padding:0;background:0 0;border-bottom:none}.project_bom-caption-inner{position:sticky;left:0;width:92vw;box-sizing:border-box;padding:2.6vw 3vw;background:#dce6ef;border-bottom:1px solid #c9d8e5;gap:1.4vw 2.4vw}.project_bom-stamp{padding:.8vw 1.4vw;font-size:14px}.project_bom-caption-text{font-size:14px}.project_bom-table thead th{padding:18px 14px;font-size:12px}.project_bom-col-name{font-size:16px}.project_bom-col-band,.project_bom-col-note{font-size:12px;margin-top:6px}.project_bom-col-anchor{font-size:12px;margin-top:7px;padding:3px 7px}.project_bom-table tbody td,.project_bom-table tbody th,.project_bom-table tfoot td,.project_bom-table tfoot th{padding:15px 14px}.project_bom-num{font-size:13px}.project_bom-cat,.project_bom-table tfoot .project_bom-cat{font-size:15px}.project_bom-flag{font-size:11px;margin-top:6px;padding:2px 6px}.project_bom-unit{font-size:12px}.project_bom-mod{font-size:13px}.project_bom-qty{font-size:13px}.project_bom-qty strong{font-size:17px}.project_bom-notes{grid-template-columns:1fr;gap:3vw;margin-top:4vw}.project_bom-notes li{padding-top:2.4vw;padding-left:5.4vw;font-size:1.9vw}.project_bom-notes li:before{top:2.4vw;font-size:1.9vw}.project_basis-grid{grid-template-columns:1fr;gap:5vw;margin-top:5vw}.project_basis-cell{padding-top:2.4vw}.project_basis-cell-title{font-size:2.7vw}.project_basis-formula{margin-top:2vw;padding:2vw 2.4vw;font-size:1.85vw}.project_basis-formula+.project_basis-formula{margin-top:1.2vw}.project_basis-cell p:last-child{font-size:1.95vw;margin-top:2.2vw}.project_basis-worked{margin-top:5vw;padding:4.4vw 4.4vw 4.6vw}.project_basis-worked-title{font-size:2.7vw}.project_basis-steps{grid-template-columns:repeat(3,1fr);gap:3.4vw 0;margin-top:3.6vw}.project_basis-steps li{padding:0 2.6vw}.project_basis-steps li:nth-child(3n+1){padding-left:0;border-left:none}.project_basis-steps li:nth-child(3n){padding-right:0}.project_basis-steps li:last-child{padding-right:2.6vw}.project_basis-steps li:before{font-size:1.75vw}.project_basis-step-label{font-size:1.7vw;margin-top:1.4vw}.project_basis-step-value{font-size:2.5vw;margin-top:1.1vw}.project_basis-step-note{font-size:1.7vw;margin-top:1vw}.project_basis-worked-note{margin-top:4vw;padding-top:2.6vw;font-size:1.9vw}.project_basis-modules{margin-top:5vw;border-radius:1.2vw}.project_basis-modules-title{padding:2.6vw 3.4vw;font-size:2.1vw}.project_basis-modules-list{grid-template-columns:repeat(2,1fr)}.project_basis-modules-list li{padding:2.8vw 3.4vw}.project_basis-modules-list li:nth-child(-n+4){border-top:1px solid #dbe5ee}.project_basis-modules-list li:nth-child(-n+2){border-top:none}.project_basis-modules-list li:not(:nth-child(4n+1)){border-left:none}.project_basis-modules-list li:nth-child(even){border-left:1px solid #dbe5ee}.project_basis-modules-list span{font-size:1.6vw}.project_basis-modules-list strong{font-size:2vw}.project_basis-modules-note{padding:2.8vw 3.4vw;font-size:1.9vw}.project_variables-grid{grid-template-columns:repeat(2,1fr);margin-top:5vw}.project_variables-cell{padding:4vw 4vw 4.4vw}.project_variables-cell:not(:nth-child(3n+1)){border-left:none}.project_variables-cell:nth-child(even){border-left:1px solid #c9d8e5}.project_variables-cell:first-child,.project_variables-cell:nth-child(2){padding-top:4.4vw}.project_variables-cell:nth-child(3){padding-top:4vw}.project_variables-glyph{width:12vw;min-width:0}.project_variables-cell-title{margin-top:2.6vw;font-size:2.7vw}.project_variables-cell p{margin-top:2vw;font-size:1.95vw}.project_evidence-grid{grid-template-columns:1fr;gap:5vw;margin-top:5vw}.project_evidence-item{display:grid;grid-template-columns:38% minmax(0,1fr);gap:3.4vw;align-items:start}.project_evidence-body{padding-top:0}.project_evidence-item-title{font-size:2.7vw}.project_evidence-body p{font-size:1.95vw;margin-top:1.8vw}.project_evidence-note{margin-top:5vw;padding-top:3vw;font-size:1.9vw;max-width:none}.project_faq-container{grid-template-columns:1fr;gap:5vw}.project_faq-aside{position:static}.project_faq-list{gap:1.8vw}.project_faq-item{border-radius:1vw}.project_faq-q{font-size:2.1vw;padding:3vw 8vw 3vw 3.4vw}.project_faq-q:after{right:3.4vw;width:2.2vw;height:2.2vw;margin-top:-1.1vw}.project_faq-a{padding:0 8vw 3vw 3.4vw}.project_faq-a p{font-size:1.95vw}.project_inquiry-container{grid-template-columns:1fr}.project_inquiry-media{min-height:52vw}.project_inquiry-overlay{padding:8vw 4vw}.project_inquiry-quote{font-size:2.6vw}.project_inquiry-contact{margin-top:4vw;padding-top:3vw;gap:5vw}.project_inquiry-contact img{width:3.4vw;height:3.4vw}.project_inquiry-contact span{font-size:1.55vw}.project_inquiry-contact a{font-size:2.1vw}.project_inquiry-form-wrap{padding:8vw 4vw}.project_inquiry-form{margin-top:4vw}.project_inquiry-row{gap:2.4vw}.project_inquiry-group{margin-bottom:2.4vw}.project_inquiry-group input,.project_inquiry-group textarea,.project_inquiry-group select{font-size:1.95vw;padding:3vw 2.2vw 1.4vw;border-radius:.9vw}.project_inquiry-group select{padding-right:6vw;background-position:right 2.2vw center;background-size:2.2vw auto}.project_inquiry-group textarea{min-height:16vw}.project_inquiry-label{font-size:1.95vw;left:2.2vw;top:2.3vw}.project_inquiry-group input:focus+.project_inquiry-label,.project_inquiry-group input:not(:placeholder-shown)+.project_inquiry-label,.project_inquiry-group textarea:focus+.project_inquiry-label,.project_inquiry-group textarea:not(:placeholder-shown)+.project_inquiry-label,.project_inquiry-group--select .project_inquiry-label{transform:translateY(-1.2vw) scale(.78)}.project_inquiry-note{font-size:1.8vw;margin-top:2.6vw}}@media screen and (max-width:768px){.project_hero{padding:15vw 0 16vw}.project_hero-bg{object-position:center}.project_hero:before{background:linear-gradient(180deg,rgba(12,38,56,.88) 0%,rgba(12,38,56,.66) 48%,rgba(12,38,56,.34) 100%)}.project_hero-breadcrumb-list{font-size:max(12px,3.2vw);gap:1vw 1.5vw}.project_hero-title{font-size:min(9vw,52px);max-width:none;margin-top:3vw}.project_hero-keyword{font-size:max(15px,4.2vw);max-width:none;margin-top:3vw}.project_hero-desc{font-size:max(14px,3.4vw);max-width:none;margin-top:3vw}.project_lead,.project_bom,.project_basis,.project_variables,.project_evidence,.project_faq{padding:12vw 0 14vw}.project_lead-eyebrow,.project_bom-eyebrow,.project_basis-eyebrow,.project_variables-eyebrow,.project_evidence-eyebrow,.project_inquiry-eyebrow,.project_faq-eyebrow{font-size:max(13px,3.4vw)}.project_lead-eyebrow-tag,.project_bom-eyebrow-tag,.project_basis-eyebrow-tag,.project_variables-eyebrow-tag,.project_evidence-eyebrow-tag,.project_inquiry-eyebrow-tag,.project_faq-eyebrow-tag{padding:1vw 1.8vw;margin-right:1.8vw}.project_lead-title,.project_bom-title,.project_basis-title,.project_variables-title,.project_evidence-title,.project_inquiry-title,.project_faq-title{font-size:max(24px,6.4vw);margin-top:3.6vw}.project_lead-desc,.project_bom-desc,.project_basis-desc,.project_variables-desc,.project_evidence-desc,.project_inquiry-desc,.project_faq-desc{font-size:max(14px,3.4vw);margin-top:4vw}.project_btn{width:100%;justify-content:center;height:11vw;min-height:44px;font-size:max(14px,3.6vw);padding:0 6vw;border-radius:2vw;gap:2vw}.project_btn-arrows{width:4vw;height:4vw}.project_lead-container{gap:7vw}.project_lead-text{font-size:max(14px,3.4vw)}.project_lead-text+.project_lead-text{margin-top:4.6vw}.project_lead-principle{margin-top:7vw;padding:5vw 5.4vw;border-left-width:3px;font-size:max(16px,4.2vw)}.project_bom-sheet{margin-top:8vw;border-radius:2vw}.project_bom-table{min-width:980px}.project_bom-scrollhint{margin-top:4.6vw;padding-left:4vw;font-size:max(13px,3.2vw)}.project_bom-caption-inner{width:92vw;padding:4.6vw 5vw;gap:2.6vw}.project_bom-stamp{padding:1.4vw 2.4vw;font-size:max(11px,3vw)}.project_bom-caption-text{font-size:max(13px,3.2vw)}.project_bom-table thead th{padding:16px 12px;font-size:11px}.project_bom-col-name{font-size:15px}.project_bom-col-band,.project_bom-col-note,.project_bom-col-anchor{font-size:12px}.project_bom-table tbody td,.project_bom-table tbody th,.project_bom-table tfoot td,.project_bom-table tfoot th{padding:14px 12px}.project_bom-num{font-size:12px}.project_bom-cat,.project_bom-table tfoot .project_bom-cat{font-size:14px}.project_bom-flag{font-size:10px}.project_bom-unit{font-size:12px}.project_bom-mod{font-size:13px}.project_bom-qty{font-size:13px}.project_bom-qty strong{font-size:16px}.project_bom-notes{gap:5vw;margin-top:7vw}.project_bom-notes li{padding-top:4vw;padding-left:9vw;font-size:max(13px,3.2vw)}.project_bom-notes li:before{top:4vw;font-size:max(13px,3.2vw)}.project_basis-grid{gap:8vw;margin-top:8vw}.project_basis-cell{padding-top:4vw}.project_basis-cell-title{font-size:max(16px,4.4vw)}.project_basis-formula{margin-top:3.4vw;padding:3.4vw 4vw;font-size:max(13px,3.2vw)}.project_basis-formula+.project_basis-formula{margin-top:2vw}.project_basis-cell p:last-child{font-size:max(14px,3.4vw);margin-top:3.6vw}.project_basis-worked{margin-top:8vw;padding:7vw 5.5vw 7.4vw}.project_basis-worked-title{font-size:max(16px,4.4vw)}.project_basis-steps{grid-template-columns:1fr;gap:0;margin-top:6vw}.project_basis-steps li,.project_basis-steps li:nth-child(3n+1),.project_basis-steps li:nth-child(3n),.project_basis-steps li:last-child{padding:0;border-left:none}.project_basis-steps li+li{margin-top:5.4vw;padding-top:5.4vw;border-top:1px solid #c9d8e5}.project_basis-steps li:before{font-size:max(12px,3vw)}.project_basis-step-label{font-size:max(12px,3vw);margin-top:2.6vw}.project_basis-step-value{font-size:max(17px,4.6vw);margin-top:2vw}.project_basis-step-note{font-size:max(12px,3.1vw);margin-top:1.8vw}.project_basis-worked-note{margin-top:6vw;padding-top:4.6vw;font-size:max(13px,3.2vw)}.project_basis-modules{margin-top:8vw;border-radius:2vw}.project_basis-modules-title{padding:4.6vw 5vw;font-size:max(15px,3.9vw)}.project_basis-modules-list{grid-template-columns:1fr}.project_basis-modules-list li,.project_basis-modules-list li:nth-child(-n+2),.project_basis-modules-list li:nth-child(-n+4){padding:4.6vw 5vw;border-top:1px solid #dbe5ee;border-left:none}.project_basis-modules-list li:first-child{border-top:none}.project_basis-modules-list span{font-size:max(12px,3vw)}.project_basis-modules-list strong{font-size:max(15px,3.9vw)}.project_basis-modules-note{padding:4.6vw 5vw;font-size:max(13px,3.2vw)}.project_variables-grid{grid-template-columns:1fr;margin-top:8vw}.project_variables-cell{padding:7vw 0 7.4vw}.project_variables-cell:nth-child(even){border-left:none}.project_variables-cell:first-child,.project_variables-cell:nth-child(2),.project_variables-cell:nth-child(3){padding-top:7vw}.project_variables-cell:first-child{padding-top:6vw}.project_variables-glyph{width:22vw}.project_variables-cell-title{margin-top:4.6vw;font-size:max(17px,4.6vw)}.project_variables-cell p{margin-top:3.4vw;font-size:max(14px,3.4vw)}.project_evidence-grid{gap:8vw;margin-top:8vw}.project_evidence-item{grid-template-columns:1fr;gap:4vw}.project_evidence-item-title{font-size:max(17px,4.6vw)}.project_evidence-body p{font-size:max(14px,3.4vw);margin-top:3vw}.project_evidence-note{margin-top:8vw;padding-top:5vw;font-size:max(13px,3.2vw)}.project_faq-container{gap:8vw}.project_faq-list{gap:3vw}.project_faq-item{border-radius:1.6vw}.project_faq-q{font-size:max(15px,4vw);padding:5vw 14vw 5vw 5vw}.project_faq-q:after{right:5vw;width:3.6vw;height:3.6vw;margin-top:-1.8vw}.project_faq-a{padding:0 14vw 5vw 5vw}.project_faq-a p{font-size:max(14px,3.4vw)}.project_inquiry-media{min-height:78vw}.project_inquiry-overlay{padding:14vw 5.5vw 12vw}.project_inquiry-quote{font-size:max(17px,4.4vw)}.project_inquiry-contact{flex-direction:column;margin-top:7vw;padding-top:5vw;gap:4.6vw}.project_inquiry-contact img{width:5vw;height:5vw;min-width:20px;min-height:20px}.project_inquiry-contact span{font-size:max(11px,2.9vw)}.project_inquiry-contact a{font-size:max(15px,4vw)}.project_inquiry-form-wrap{padding:14vw 5.5vw}.project_inquiry-form{margin-top:6vw}.project_inquiry-row{grid-template-columns:1fr;gap:0}.project_inquiry-group{margin-bottom:4vw}.project_inquiry-group input,.project_inquiry-group textarea,.project_inquiry-group select{font-size:max(14px,3.4vw);padding:5.6vw 4vw 2.6vw;border-radius:1.6vw;min-height:44px}.project_inquiry-group select{padding-right:11vw;background-position:right 4vw center;background-size:4vw auto}.project_inquiry-group textarea{min-height:30vw}.project_inquiry-label{font-size:max(14px,3.4vw);left:4vw;top:4.2vw}.project_inquiry-group input:focus+.project_inquiry-label,.project_inquiry-group input:not(:placeholder-shown)+.project_inquiry-label,.project_inquiry-group textarea:focus+.project_inquiry-label,.project_inquiry-group textarea:not(:placeholder-shown)+.project_inquiry-label,.project_inquiry-group--select .project_inquiry-label{transform:translateY(-2.2vw) scale(.78)}.project_inquiry-note{font-size:max(13px,3.2vw);margin-top:4vw}}.contact_hero{position:relative;width:100%;height:33.33333vw;min-height:360px;background:var(--color-primary-dark);overflow:hidden}.contact_hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:0}.contact_hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(12,38,56,.88) 0%,rgba(20,62,91,.52) 44%,rgba(31,95,139,.14) 76%,rgba(31,95,139,0) 100%),linear-gradient(0deg,rgba(12,38,56,.3) 0%,rgba(12,38,56,0) 40%)}.contact_hero-container{position:relative;z-index:2;max-width:var(--content-width);height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.contact_hero-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:.20833vw .41667vw;list-style:none;font-size:max(13px,0.72917vw);color:rgba(255,255,255,.82)}.contact_hero-breadcrumb-list li,.contact_hero-breadcrumb-list a{white-space:nowrap;color:inherit}.contact_hero-breadcrumb-list a{transition:color .3s ease}.contact_hero-breadcrumb-list a:hover{color:var(--color-white)}.contact_hero-breadcrumb-list li[aria-current]{color:var(--color-white)}.contact_hero-title{margin-top:1.04167vw;font-family:var(--font-primary);font-weight:700;font-size:max(42px,3.4375vw);line-height:1.08;letter-spacing:-.012em;color:var(--color-white);max-width:58vw;text-wrap:balance}.contact_hero-keyword{margin-top:.83333vw;font-size:max(20px,1.35417vw);font-weight:700;line-height:1.35;color:#7fbade;text-wrap:balance;max-width:52vw}.contact_hero-desc{margin-top:.83333vw;max-width:38vw;font-size:max(16px,1.04167vw);font-weight:400;line-height:1.65;color:rgba(255,255,255,.9);text-wrap:pretty}.contact_channels-eyebrow,.contact_brief-eyebrow,.contact_visit-eyebrow,.contact_inquiry-eyebrow,.contact_faq-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:var(--color-primary)}.contact_channels-eyebrow-tag,.contact_brief-eyebrow-tag,.contact_visit-eyebrow-tag,.contact_inquiry-eyebrow-tag,.contact_faq-eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.contact_channels-title,.contact_brief-title,.contact_visit-title,.contact_inquiry-title,.contact_faq-title{margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance}.contact_channels-desc,.contact_brief-desc,.contact_visit-desc,.contact_inquiry-desc,.contact_faq-desc{margin-top:1.30208vw;font-family:var(--font-primary);font-weight:400;font-size:max(14px,0.9375vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.contact_btn{position:relative;display:inline-flex;align-items:center;gap:.52083vw;height:2.8125vw;min-height:42px;padding:0 1.5625vw;border:none;border-radius:.52083vw;background:var(--color-primary);color:var(--color-white);font-family:var(--font-primary);font-weight:500;font-size:max(14px,1.04167vw);letter-spacing:.02em;cursor:pointer;overflow:hidden}.contact_btn:before{content:"";position:absolute;inset:0;z-index:0;background:var(--color-primary-dark);transform:translateX(-101%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.contact_btn:hover:before{transform:translateX(0)}.contact_btn-text{position:relative;z-index:1;line-height:1}.contact_btn-arrows{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.04167vw;min-width:16px;height:1.04167vw;min-height:16px;flex-shrink:0;overflow:hidden}.contact_btn-arrow{position:absolute;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.contact_btn-arrow--2{transform:translateX(-160%)}.contact_btn:hover .contact_btn-arrow--1{transform:translateX(160%)}.contact_btn:hover .contact_btn-arrow--2{transform:translateX(0)}.contact_link{display:inline-flex;align-items:center;gap:.72917vw;color:var(--color-primary)}.contact_link-text{position:relative;font-size:max(13px,0.83333vw);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.contact_link-text:after{content:"";position:absolute;left:0;bottom:-.20833vw;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.4,0,.2,1)}.contact_link:hover .contact_link-text:after{transform:scaleX(1);transform-origin:left}.contact_link-arrows{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.04167vw;min-width:16px;height:1.04167vw;min-height:16px;flex-shrink:0;overflow:hidden}.contact_link-arrow{position:absolute;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.contact_link-arrow--2{transform:translateX(-160%)}.contact_link:hover .contact_link-arrow--1{transform:translateX(160%)}.contact_link:hover .contact_link-arrow--2{transform:translateX(0)}.contact_channels{padding:4.16667vw 0 4.6875vw;background:var(--color-white)}.contact_channels-container{max-width:var(--content-width);margin:0 auto}.contact_channels-head{max-width:50vw}.contact_channels-board{margin-top:2.86458vw;border:1px solid #dbe5ee;border-radius:.52083vw;overflow:hidden}.contact_channels-grid{display:grid;grid-template-columns:repeat(3,1fr)}.contact_channels-cell{display:flex;flex-direction:column;align-items:flex-start;padding:2.08333vw 1.97917vw 1.97917vw;background:var(--color-white)}.contact_channels-cell+.contact_channels-cell{border-left:1px solid #dbe5ee}.contact_channels-icon{width:max(20px,1.35417vw);height:auto}.contact_channels-label{margin-top:1.04167vw;font-size:max(11px,0.67708vw);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light)}.contact_channels-value{margin-top:.3125vw;font-family:var(--font-primary);font-weight:700;font-size:max(16px,1.14583vw);line-height:1.4;color:var(--color-heading);overflow-wrap:anywhere;transition:color .3s ease}a.contact_channels-value:hover{color:var(--color-primary)}.contact_channels-value--plain{font-size:max(15px,1.04167vw)}.contact_channels-note{margin-top:.83333vw;font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.contact_channels-link{margin-top:auto;padding-top:1.30208vw}.contact_channels-foot{display:flex;align-items:center;justify-content:space-between;gap:1.5625vw;padding:1.25vw 1.97917vw;border-top:1px solid #dbe5ee;background:#f7fafc}.contact_channels-foot-text{font-size:max(13px,0.83333vw);line-height:1.7;color:var(--color-text-light);text-wrap:pretty}.contact_channels-social{flex:none;display:flex;align-items:center;gap:.52083vw}.contact_channels-social img{width:max(34px,2.29167vw);height:auto;transition:opacity .3s ease}.contact_channels-social a:hover img{opacity:.7}.contact_brief{padding:4.16667vw 0 4.6875vw;background:#eef3f8}.contact_brief-container{max-width:var(--content-width);margin:0 auto}.contact_brief-head{max-width:52vw}.contact_brief-board{margin-top:2.86458vw;border:1px solid #c9d8e5;border-radius:.52083vw;overflow:hidden}.contact_brief-in{background:var(--color-white)}.contact_brief-bandhead{display:flex;align-items:baseline;justify-content:space-between;gap:1.04167vw;padding:1.25vw 1.5625vw;border-bottom:1px solid #dbe5ee}.contact_brief-bandlabel{font-family:var(--font-primary);font-weight:700;font-size:max(12px,0.78125vw);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.contact_brief-bandcount{font-size:max(12px,0.72917vw);letter-spacing:.06em;color:var(--color-text-light)}.contact_brief-ingrid{display:grid;grid-template-columns:repeat(3,1fr)}.contact_brief-incell{padding:1.71875vw 1.5625vw 1.82292vw;border-right:1px solid #dbe5ee;border-bottom:1px solid #dbe5ee}.contact_brief-incell:nth-child(3n){border-right:none}.contact_brief-incell:nth-child(n+4){border-bottom:none}.contact_brief-inmark{display:flex;align-items:center;justify-content:space-between;gap:.72917vw}.contact_brief-inmark img{width:4.6875vw;min-width:62px;height:auto}.contact_brief-innum{font-style:normal;font-family:var(--font-primary);font-weight:700;font-size:max(14px,0.9375vw);letter-spacing:.08em;color:var(--color-primary)}.contact_brief-inname{margin-top:1.04167vw;font-family:var(--font-primary);font-weight:700;font-size:max(16px,1.04167vw);line-height:1.3;color:var(--color-heading);text-wrap:pretty}.contact_brief-chip{display:inline-block;margin-top:.72917vw;padding:.20833vw .52083vw;border:1px solid #b9cee0;font-size:max(11px,0.72917vw);line-height:1.5;color:var(--color-primary)}.contact_brief-intext{margin-top:.83333vw;font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.contact_brief-intext a{color:var(--color-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.34em}.contact_brief-intext a:hover{text-decoration-thickness:3px}.contact_brief-counter{display:flex;align-items:center;gap:1.5625vw;padding:1.5625vw;background:var(--color-primary-dark)}.contact_brief-counter-glyph{flex:none;display:block;width:5.72917vw;min-width:78px}.contact_brief-counter-glyph img{width:100%;height:auto}.contact_brief-counter-claim{flex:1;font-family:var(--font-primary);font-weight:700;font-size:max(17px,1.14583vw);line-height:1.5;color:var(--color-white);text-wrap:pretty}.contact_brief-counter-mail{flex:none;display:inline-flex;align-items:center;gap:.52083vw}.contact_brief-counter-mail img{width:max(18px,1.04167vw);height:max(18px,1.04167vw);filter:brightness(0) invert(1);opacity:.82}.contact_brief-counter-mail a{font-size:max(15px,0.9375vw);font-weight:700;color:var(--color-white);overflow-wrap:anywhere;transition:color .3s ease}.contact_brief-counter-mail a:hover{color:#7fbade}.contact_brief-out{background:var(--color-primary-dark);border-top:1px solid rgba(127,186,222,.3)}.contact_brief-outhead{display:flex;align-items:center;gap:1.04167vw;padding:1.25vw 1.5625vw;border-bottom:1px solid rgba(127,186,222,.3)}.contact_brief-outglyph{flex:none;display:block;width:2.60417vw;min-width:40px}.contact_brief-outglyph img{width:100%;height:auto}.contact_brief-outtitle{flex:1;font-family:var(--font-primary);font-weight:700;font-size:max(17px,1.14583vw);line-height:1.3;color:var(--color-white)}.contact_brief-bandcount--out{flex:none;color:rgba(255,255,255,.6)}.contact_brief-outgrid{display:grid;grid-template-columns:repeat(5,1fr)}.contact_brief-outcell{padding:1.5625vw 1.25vw 1.71875vw;border-right:1px solid rgba(127,186,222,.3)}.contact_brief-outcell:last-child{border-right:none}.contact_brief-outname{display:block;font-family:var(--font-primary);font-weight:700;font-size:max(14px,0.9375vw);line-height:1.4;color:var(--color-white);text-wrap:pretty}.contact_brief-tag{display:inline-block;margin-top:.72917vw;padding:.15625vw .41667vw;border:1px solid rgba(127,186,222,.5);font-size:max(10px,0.67708vw);font-weight:700;letter-spacing:.1em;color:#7fbade}.contact_brief-tag--none{padding-left:0;padding-right:0;border-color:transparent}.contact_brief-outcell p{margin-top:.72917vw;font-size:max(13px,0.78125vw);line-height:1.7;color:rgba(255,255,255,.72);text-wrap:pretty}.contact_brief-note{margin-top:2.34375vw;padding-left:1.04167vw;border-left:2px solid var(--color-primary);font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty;max-width:64vw}.contact_brief-note a{color:var(--color-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.34em}.contact_brief-note a:hover{text-decoration-thickness:3px}.contact_visit{padding:4.16667vw 0 4.6875vw;background:var(--color-white)}.contact_visit-container{max-width:var(--content-width);margin:0 auto}.contact_visit-head{max-width:50vw}.contact_visit-body{margin-top:2.86458vw;display:grid;grid-template-columns:1fr 1fr;gap:2.08333vw 2.60417vw;align-items:start}.contact_visit-figure{border:1px solid #dbe5ee;border-radius:.52083vw;background:var(--color-white);overflow:hidden}.contact_visit-figure img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.contact_visit-figure figcaption{padding:.83333vw 1.25vw;border-top:1px solid #dbe5ee;font-size:max(13px,0.78125vw);line-height:1.6;color:var(--color-text-light)}.contact_visit-subtitle{font-family:var(--font-primary);font-weight:700;font-size:max(17px,1.14583vw);line-height:1.3;color:var(--color-heading)}.contact_visit-ledger{margin-top:1.04167vw;border-top:1px solid #dbe5ee}.contact_visit-ledger li{display:grid;grid-template-columns:max(18px,1.04167vw) 7.8125vw 1fr;align-items:start;gap:.72917vw;padding:1.04167vw 0;border-bottom:1px solid #dbe5ee}.contact_visit-ledger img{width:100%;height:auto;margin-top:.15625vw}.contact_visit-ledger-label{font-size:max(11px,0.67708vw);font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.9;color:var(--color-text-light)}.contact_visit-ledger-value{font-size:max(14px,0.9375vw);font-weight:500;line-height:1.6;color:var(--color-text);overflow-wrap:anywhere}.contact_visit-ledger-value a{font-weight:700;color:var(--color-heading);transition:color .3s ease}.contact_visit-ledger-value a:hover{color:var(--color-primary)}.contact_visit-ledger-value a+a{margin-left:.83333vw}.contact_visit-text{margin-top:1.04167vw;font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.contact_visit-text a{color:var(--color-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.34em}.contact_visit-text a:hover{text-decoration-thickness:3px}.contact_inquiry{background:#eef3f8}.contact_inquiry-container{display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch}.contact_inquiry-media{position:relative;min-height:31.25vw;overflow:hidden}.contact_inquiry-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%}.contact_inquiry-overlay{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:3.64583vw 3.125vw 3.64583vw 7.8125vw;background:linear-gradient(180deg,rgba(12,38,56,.5) 0%,rgba(12,38,56,.86) 100%)}.contact_inquiry-quote{font-family:var(--font-primary);font-weight:700;font-size:max(18px,1.30208vw);line-height:1.5;color:var(--color-white);text-wrap:pretty}.contact_inquiry-contact{list-style:none;margin-top:2.08333vw;padding-top:1.5625vw;border-top:1px solid rgba(255,255,255,.24);display:flex;flex-wrap:wrap;gap:1.5625vw 2.34375vw}.contact_inquiry-contact li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.72917vw;align-items:center}.contact_inquiry-contact img{grid-row:span 2;width:max(20px,1.14583vw);height:max(20px,1.14583vw);filter:brightness(0) invert(1);opacity:.82}.contact_inquiry-contact span{font-size:max(11px,0.67708vw);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.62)}.contact_inquiry-contact a{margin-top:.15625vw;font-size:max(15px,0.9375vw);font-weight:700;color:var(--color-white);text-decoration:none;overflow-wrap:anywhere;transition:color .3s ease}.contact_inquiry-contact a:hover{color:#7fbade}.contact_inquiry-form-wrap{padding:4.16667vw 7.8125vw 4.6875vw 4.16667vw}.contact_inquiry-form{margin-top:1.97917vw}.contact_inquiry-set{border:none;padding:0;margin:0;min-width:0}.contact_inquiry-set+.contact_inquiry-set{margin-top:1.5625vw;padding-top:1.5625vw;border-top:1px solid #d6e1eb}.contact_inquiry-legend{display:block;width:100%;padding:0;margin-bottom:1.04167vw;font-family:var(--font-primary);font-weight:700;font-size:max(11px,0.67708vw);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.contact_inquiry-row{display:grid;grid-template-columns:1fr 1fr;gap:1.04167vw}.contact_inquiry-group{position:relative;margin-bottom:1.04167vw}.contact_inquiry-group input,.contact_inquiry-group textarea{width:100%;padding:1.19792vw .9375vw .52083vw;border:1px solid #dbe5ee;border-radius:.36458vw;background:var(--color-white);font-family:var(--font-primary);font-size:max(14px,0.83333vw);line-height:1.5;color:var(--color-text);transition:border-color .3s ease}.contact_inquiry-group textarea{resize:vertical;min-height:6.25vw}.contact_inquiry-group input:focus,.contact_inquiry-group textarea:focus{outline:none;border-color:var(--color-primary)}.contact_inquiry-label{position:absolute;left:.9375vw;top:.9375vw;font-size:max(14px,0.83333vw);line-height:1.2;color:var(--color-text-light);pointer-events:none;transition:transform .25s ease,color .25s ease;transform-origin:left top}.contact_inquiry-label em{font-style:normal;color:var(--color-primary)}.contact_inquiry-group input:focus+.contact_inquiry-label,.contact_inquiry-group input:not(:placeholder-shown)+.contact_inquiry-label,.contact_inquiry-group textarea:focus+.contact_inquiry-label,.contact_inquiry-group textarea:not(:placeholder-shown)+.contact_inquiry-label{transform:translateY(-.46875vw) scale(.78);color:var(--color-primary)}.contact_inquiry-group--date .contact_inquiry-label{transform:translateY(-.46875vw) scale(.78);color:var(--color-primary)}.contact_inquiry-hint{display:block;margin-top:.36458vw;font-size:max(12px,0.72917vw);line-height:1.9;color:var(--color-text-light)}.contact_inquiry-hint a{color:var(--color-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.34em}.contact_inquiry-hint a:hover{text-decoration-thickness:3px}.contact_inquiry-file{margin-bottom:1.04167vw}.contact_inquiry-filelabel{display:block;margin-bottom:.41667vw;font-size:max(14px,0.83333vw);line-height:1.4;color:var(--color-text-light)}.contact_inquiry-file input[type=file]{width:100%;padding:.72917vw .9375vw;border:1px solid #dbe5ee;border-radius:.36458vw;background:var(--color-white);font-family:var(--font-primary);font-size:max(13px,0.78125vw);line-height:1.5;color:var(--color-text)}.contact_inquiry-file input[type=file]::file-selector-button{margin-right:.83333vw;padding:.41667vw .83333vw;border:1px solid #b9cee0;border-radius:.20833vw;background:#eef3f8;font-family:inherit;font-size:inherit;color:var(--color-primary);cursor:pointer}.contact_inquiry-cats{display:grid;grid-template-columns:repeat(2,1fr);gap:.72917vw 1.30208vw;list-style:none}.contact_inquiry-cats li{display:flex;align-items:flex-start;gap:.52083vw}.contact_inquiry-cats input{appearance:none;-webkit-appearance:none;flex:none;width:max(18px,1.04167vw);height:max(18px,1.04167vw);margin-top:.15625vw;border:1px solid #b9cee0;border-radius:.10417vw;background:var(--color-white);cursor:pointer;transition:background .25s ease,border-color .25s ease}.contact_inquiry-cats input:checked{background:var(--color-primary);border-color:var(--color-primary)}.contact_inquiry-cats input:checked:after{content:"";display:block;width:100%;height:100%;background:var(--color-white);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5L10 17.5L19 7' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/76%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5L10 17.5L19 7' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/76%}.contact_inquiry-cats input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.contact_inquiry-cats label{font-size:max(13px,0.83333vw);line-height:1.5;color:var(--color-text);cursor:pointer;text-wrap:pretty}.contact_inquiry-form .contact_btn{margin-top:1.5625vw}.contact_inquiry-note{margin-top:1.25vw;font-size:max(13px,0.78125vw);line-height:1.7;color:var(--color-text-light)}.contact_inquiry-note a{color:var(--color-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.34em}.contact_inquiry-note a:hover{text-decoration-thickness:3px}.contact_faq{padding:4.16667vw 0 4.6875vw;background:var(--color-white)}.contact_faq-container{max-width:var(--content-width);margin:0 auto;display:grid;grid-template-columns:1fr 1.45fr;gap:3.64583vw;align-items:start}.contact_faq-aside{position:sticky;top:7.29167vw}.contact_faq-list{display:flex;flex-direction:column;gap:.72917vw}.contact_faq-item{border:1px solid #dbe5ee;border-radius:.41667vw;background:var(--color-white);overflow:hidden}.contact_faq-q{position:relative;display:block;list-style:none;padding:1.25vw 3.125vw 1.25vw 1.5625vw;font-family:var(--font-primary);font-weight:700;font-size:max(15px,0.9375vw);line-height:1.5;color:var(--color-heading);cursor:pointer;transition:color .3s ease}.contact_faq-q::-webkit-details-marker{display:none}.contact_faq-q:after{content:"";position:absolute;right:1.5625vw;top:50%;width:max(12px,0.72917vw);height:max(12px,0.72917vw);margin-top:calc(max(12px,0.72917vw) / -2);background:var(--color-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5V19M5 12H19' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5V19M5 12H19' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform .35s cubic-bezier(.4,0,.2,1)}.contact_faq-q:hover{color:var(--color-primary)}.contact_faq-item[open] .contact_faq-q:after{transform:rotate(135deg)}.contact_faq-a{padding:0 3.125vw 1.35417vw 1.5625vw}.contact_faq-a p{font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.contact_faq-a a{color:var(--color-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.34em;overflow-wrap:anywhere}.contact_faq-a a:hover{text-decoration-thickness:3px}@media screen and (min-width:1025px) and (max-width:1800px){.contact_hero-breadcrumb-list{font-size:max(13px,0.78125vw)}.contact_hero-keyword{font-size:max(19px,1.30208vw)}.contact_hero-desc{font-size:max(15px,1vw)}.contact_channels-eyebrow,.contact_brief-eyebrow,.contact_visit-eyebrow,.contact_inquiry-eyebrow,.contact_faq-eyebrow{font-size:15px}.contact_channels-desc,.contact_brief-desc,.contact_visit-desc,.contact_inquiry-desc,.contact_faq-desc{font-size:max(15px,1vw)}.contact_channels-head,.contact_brief-head,.contact_visit-head{max-width:60vw}.contact_channels-note,.contact_brief-intext,.contact_brief-note,.contact_visit-text,.contact_faq-a p{font-size:max(15px,0.9375vw)}.contact_brief-note{max-width:none}.contact_channels-value{font-size:max(16px,1.14583vw)}.contact_channels-value--plain{font-size:max(15px,1.04167vw)}.contact_channels-foot-text{font-size:max(14px,0.83333vw)}.contact_brief-inname{font-size:max(16px,1.04167vw)}.contact_brief-chip{font-size:max(12px,0.72917vw)}.contact_brief-counter-claim{font-size:max(17px,1.14583vw)}.contact_brief-outname{font-size:max(15px,0.9375vw)}.contact_brief-outcell p{font-size:max(14px,0.78125vw)}.contact_visit-ledger-value{font-size:max(15px,0.9375vw)}.contact_visit-figure figcaption{font-size:max(14px,0.78125vw)}.contact_visit-subtitle,.contact_brief-outtitle{font-size:max(17px,1.14583vw)}.contact_btn{font-size:15px;height:max(42px,2.8125vw);padding:0 max(20px,1.5625vw);gap:max(8px,0.52083vw);border-radius:max(7px,0.52083vw)}.contact_link-text{font-size:max(13px,0.83333vw)}.contact_faq-q{font-size:max(15px,0.9375vw)}.contact_inquiry-quote{font-size:max(18px,1.30208vw)}.contact_inquiry-group input,.contact_inquiry-group textarea,.contact_inquiry-label,.contact_inquiry-filelabel{font-size:max(15px,0.9375vw)}.contact_inquiry-cats label{font-size:max(14px,0.83333vw)}.contact_inquiry-hint,.contact_inquiry-note,.contact_inquiry-file input[type=file]{font-size:max(13px,0.78125vw)}}@media screen and (max-width:1024px){.contact_hero{height:auto;min-height:0;padding:11vw 0 12vw}.contact_hero:before{background:linear-gradient(90deg,rgba(12,38,56,.9) 0%,rgba(20,62,91,.72) 55%,rgba(31,95,139,.24) 88%,rgba(31,95,139,.06) 100%),linear-gradient(0deg,rgba(12,38,56,.3) 0%,rgba(12,38,56,0) 40%)}.contact_hero-container{max-width:none;width:92%;height:auto}.contact_hero-breadcrumb-list{font-size:2vw;gap:.6vw 1.2vw}.contact_hero-title{font-size:5.4vw;max-width:80vw;margin-top:2vw}.contact_hero-keyword{font-size:2.25vw;max-width:74vw;margin-top:1.6vw}.contact_hero-desc{font-size:1.9vw;max-width:68vw;margin-top:1.8vw}.contact_channels,.contact_brief,.contact_visit,.contact_faq{padding:7vw 0 8vw}.contact_channels-container,.contact_brief-container,.contact_visit-container,.contact_faq-container{max-width:none;width:92%}.contact_channels-eyebrow,.contact_brief-eyebrow,.contact_visit-eyebrow,.contact_inquiry-eyebrow,.contact_faq-eyebrow{font-size:2vw}.contact_channels-eyebrow-tag,.contact_brief-eyebrow-tag,.contact_visit-eyebrow-tag,.contact_inquiry-eyebrow-tag,.contact_faq-eyebrow-tag{padding:.5vw 1vw;margin-right:.9vw}.contact_channels-title,.contact_brief-title,.contact_visit-title,.contact_inquiry-title,.contact_faq-title{font-size:4.4vw;margin-top:2vw}.contact_channels-desc,.contact_brief-desc,.contact_visit-desc,.contact_inquiry-desc,.contact_faq-desc{font-size:2vw;margin-top:2.4vw}.contact_channels-head,.contact_brief-head,.contact_visit-head{max-width:none}.contact_btn{height:6.6vw;min-height:44px;font-size:2vw;padding:0 3.2vw;border-radius:1.2vw;gap:1.2vw}.contact_btn-arrows{width:2.4vw;height:2.4vw}.contact_link{min-height:44px}.contact_link-text{font-size:1.9vw}.contact_link-arrows{width:2.4vw;height:2.4vw}.contact_channels-board{margin-top:5vw;border-radius:1.2vw}.contact_channels-grid{grid-template-columns:1fr}.contact_channels-cell{padding:4.4vw 4vw}.contact_channels-cell+.contact_channels-cell{border-left:none;border-top:1px solid #dbe5ee}.contact_channels-icon{width:3.4vw;min-width:20px}.contact_channels-label{font-size:max(12px,1.55vw);margin-top:2.2vw}.contact_channels-value{font-size:2.6vw;margin-top:.8vw}.contact_channels-value--plain{font-size:2.4vw}.contact_channels-note{font-size:1.95vw;margin-top:1.8vw}.contact_channels-link{padding-top:2.6vw}.contact_channels-foot{padding:3.4vw 4vw;flex-wrap:wrap;gap:2.6vw}.contact_channels-foot-text{font-size:1.9vw}.contact_channels-social img{width:6vw;min-width:34px}.contact_brief-board{margin-top:5vw;border-radius:1.2vw}.contact_brief-bandhead{padding:3vw 3.4vw}.contact_brief-bandlabel{font-size:max(12px,1.75vw)}.contact_brief-bandcount{font-size:max(12px,1.7vw)}.contact_brief-ingrid{grid-template-columns:repeat(2,1fr)}.contact_brief-incell{padding:4vw 3.4vw}.contact_brief-incell:nth-child(3n){border-right:1px solid #dbe5ee}.contact_brief-incell:nth-child(2n){border-right:none}.contact_brief-incell:nth-child(n+4){border-bottom:1px solid #dbe5ee}.contact_brief-incell:nth-child(n+5){border-bottom:none}.contact_brief-inmark img{width:9vw;min-width:0}.contact_brief-innum{font-size:2vw}.contact_brief-inname{font-size:2.5vw;margin-top:2.4vw}.contact_brief-chip{font-size:max(12px,1.7vw);margin-top:1.8vw;padding:.5vw 1.2vw}.contact_brief-intext{font-size:1.95vw;margin-top:2vw}.contact_brief-counter{flex-wrap:wrap;gap:3vw;padding:4vw 3.4vw}.contact_brief-counter-glyph{width:13vw;min-width:0}.contact_brief-counter-claim{flex:1 1 60%;font-size:2.5vw}.contact_brief-counter-mail{flex:1 1 100%;gap:1.2vw}.contact_brief-counter-mail img{width:3vw;height:3vw;min-width:18px;min-height:18px}.contact_brief-counter-mail a{font-size:2.2vw}.contact_brief-outhead{padding:3.4vw;gap:2.4vw;flex-wrap:wrap}.contact_brief-outglyph{width:7vw;min-width:0}.contact_brief-outtitle{flex:1 1 auto;font-size:2.5vw}.contact_brief-outgrid{grid-template-columns:1fr}.contact_brief-outcell{padding:3.4vw;border-right:none;border-bottom:1px solid rgba(127,186,222,.3)}.contact_brief-outcell:last-child{border-bottom:none}.contact_brief-outname{font-size:2.2vw}.contact_brief-tag{font-size:max(12px,1.55vw);margin-top:1.4vw;padding:.4vw 1vw}.contact_brief-outcell p{font-size:1.9vw;margin-top:1.6vw}.contact_brief-note{font-size:1.95vw;margin-top:5vw;padding-left:2.4vw;max-width:none}.contact_visit-body{grid-template-columns:1fr 1fr;gap:4.4vw 3vw;margin-top:5vw}.contact_visit-panel{grid-column:1/-1}.contact_visit-figure{border-radius:1.2vw}.contact_visit-figure figcaption{padding:2.2vw 3vw;font-size:1.8vw}.contact_visit-subtitle{font-size:2.7vw}.contact_visit-ledger{margin-top:2.6vw}.contact_visit-ledger li{grid-template-columns:3vw 18vw 1fr;gap:2vw;padding:2.6vw 0}.contact_visit-ledger-label{font-size:max(12px,1.6vw)}.contact_visit-ledger-value{font-size:1.95vw}.contact_visit-ledger-value a+a{margin-left:2vw}.contact_visit-text{font-size:1.95vw;margin-top:2.4vw}.contact_inquiry-container{grid-template-columns:1fr}.contact_inquiry-media{min-height:52vw}.contact_inquiry-overlay{padding:8vw 4vw}.contact_inquiry-quote{font-size:2.6vw}.contact_inquiry-contact{margin-top:4vw;padding-top:3vw;gap:3vw 5vw}.contact_inquiry-contact img{width:3.4vw;height:3.4vw}.contact_inquiry-contact span{font-size:max(12px,1.55vw)}.contact_inquiry-contact a{font-size:2.1vw}.contact_inquiry-form-wrap{padding:8vw 4vw}.contact_inquiry-form{margin-top:4vw}.contact_inquiry-set+.contact_inquiry-set{margin-top:4vw;padding-top:4vw}.contact_inquiry-legend{font-size:max(12px,1.7vw);margin-bottom:2.6vw}.contact_inquiry-row{gap:2.4vw}.contact_inquiry-group{margin-bottom:2.4vw}.contact_inquiry-group input,.contact_inquiry-group textarea{font-size:1.95vw;padding:3vw 2.2vw 1.4vw;border-radius:.9vw}.contact_inquiry-group textarea{min-height:16vw}.contact_inquiry-label{font-size:1.95vw;left:2.2vw;top:2.3vw}.contact_inquiry-group input:focus+.contact_inquiry-label,.contact_inquiry-group input:not(:placeholder-shown)+.contact_inquiry-label,.contact_inquiry-group textarea:focus+.contact_inquiry-label,.contact_inquiry-group textarea:not(:placeholder-shown)+.contact_inquiry-label,.contact_inquiry-group--date .contact_inquiry-label{transform:translateY(-1.2vw) scale(.78)}.contact_inquiry-hint{font-size:max(12px,1.7vw);margin-top:1vw}.contact_inquiry-file{margin-bottom:2.4vw}.contact_inquiry-filelabel{font-size:1.95vw;margin-bottom:1.2vw}.contact_inquiry-file input[type=file]{font-size:1.8vw;padding:2vw 2.2vw;border-radius:.9vw}.contact_inquiry-file input[type=file]::file-selector-button{padding:1.2vw 2vw;margin-right:2vw;border-radius:.5vw}.contact_inquiry-cats{gap:2vw 3vw}.contact_inquiry-cats input{width:3vw;height:3vw;min-width:20px;min-height:20px}.contact_inquiry-cats label{font-size:1.9vw}.contact_inquiry-form .contact_btn{margin-top:4vw}.contact_inquiry-note{font-size:1.8vw;margin-top:2.6vw}.contact_faq-container{grid-template-columns:1fr;gap:5vw}.contact_faq-aside{position:static}.contact_faq-list{gap:1.8vw}.contact_faq-item{border-radius:1vw}.contact_faq-q{font-size:2.1vw;padding:3vw 8vw 3vw 3.4vw}.contact_faq-q:after{right:3.4vw;width:2.2vw;height:2.2vw;margin-top:-1.1vw}.contact_faq-a{padding:0 8vw 3vw 3.4vw}.contact_faq-a p{font-size:1.95vw}}@media screen and (max-width:768px){.contact_hero{padding:15vw 0 16vw}.contact_hero-bg{object-position:center}.contact_hero:before{background:linear-gradient(180deg,rgba(12,38,56,.88) 0%,rgba(12,38,56,.66) 48%,rgba(12,38,56,.34) 100%)}.contact_hero-breadcrumb-list{font-size:max(12px,3.2vw);gap:1vw 1.5vw}.contact_hero-title{font-size:min(9vw,52px);max-width:none;margin-top:3vw}.contact_hero-keyword{font-size:max(15px,4.2vw);max-width:none;margin-top:3vw}.contact_hero-desc{font-size:max(14px,3.4vw);max-width:none;margin-top:3vw}.contact_channels,.contact_brief,.contact_visit,.contact_faq{padding:12vw 0 14vw}.contact_channels-eyebrow,.contact_brief-eyebrow,.contact_visit-eyebrow,.contact_inquiry-eyebrow,.contact_faq-eyebrow{font-size:max(13px,3.4vw)}.contact_channels-eyebrow-tag,.contact_brief-eyebrow-tag,.contact_visit-eyebrow-tag,.contact_inquiry-eyebrow-tag,.contact_faq-eyebrow-tag{padding:1vw 1.8vw;margin-right:1.8vw}.contact_channels-title,.contact_brief-title,.contact_visit-title,.contact_inquiry-title,.contact_faq-title{font-size:max(24px,6.4vw);margin-top:3.6vw}.contact_channels-desc,.contact_brief-desc,.contact_visit-desc,.contact_inquiry-desc,.contact_faq-desc{font-size:max(14px,3.4vw);margin-top:4vw}.contact_btn{width:100%;justify-content:center;height:11vw;min-height:44px;font-size:max(14px,3.6vw);padding:0 6vw;border-radius:2vw;gap:2vw}.contact_btn-arrows{width:4vw;height:4vw}.contact_link-text{font-size:max(13px,3.4vw)}.contact_link-arrows{width:4vw;height:4vw}.contact_channels-board{margin-top:8vw;border-radius:2vw}.contact_channels-cell{padding:7vw 5.5vw}.contact_channels-icon{width:max(20px,5vw)}.contact_channels-label{font-size:max(12px,3vw);margin-top:4vw}.contact_channels-value{font-size:max(17px,4.6vw);margin-top:1.6vw}.contact_channels-value--plain{font-size:max(15px,4vw)}.contact_channels-note{font-size:max(14px,3.4vw);margin-top:3vw}.contact_channels-link{padding-top:4.6vw}.contact_channels-foot{padding:6vw 5.5vw;gap:4vw}.contact_channels-foot-text{font-size:max(13px,3.2vw)}.contact_channels-social img{width:max(38px,10vw)}.contact_brief-board{margin-top:8vw;border-radius:2vw}.contact_brief-bandhead{padding:5vw}.contact_brief-bandlabel{font-size:max(12px,3vw)}.contact_brief-bandcount{font-size:max(12px,3vw)}.contact_brief-ingrid{grid-template-columns:1fr}.contact_brief-incell{padding:6vw 5vw;border-right:none;border-bottom:1px solid #dbe5ee}.contact_brief-incell:nth-child(3n),.contact_brief-incell:nth-child(2n){border-right:none}.contact_brief-incell:nth-child(n+4),.contact_brief-incell:nth-child(n+5){border-bottom:1px solid #dbe5ee}.contact_brief-incell:last-child{border-bottom:none}.contact_brief-inmark img{width:19vw}.contact_brief-innum{font-size:max(13px,3.6vw)}.contact_brief-inname{font-size:max(17px,4.6vw);margin-top:4vw}.contact_brief-chip{font-size:max(12px,3vw);margin-top:3vw;padding:1vw 2.2vw}.contact_brief-intext{font-size:max(14px,3.4vw);margin-top:3.4vw}.contact_brief-counter{flex-direction:column;align-items:flex-start;gap:4vw;padding:7vw 5vw}.contact_brief-counter-glyph{width:26vw}.contact_brief-counter-claim{flex:none;font-size:max(17px,4.4vw)}.contact_brief-counter-mail{flex:none;gap:2.6vw}.contact_brief-counter-mail img{width:5vw;height:5vw;min-width:20px;min-height:20px}.contact_brief-counter-mail a{font-size:max(15px,4vw)}.contact_brief-outhead{padding:5vw;gap:4vw}.contact_brief-outglyph{width:14vw}.contact_brief-outtitle{flex:1 1 100%;font-size:max(17px,4.6vw)}.contact_brief-outcell{padding:5vw}.contact_brief-outname{font-size:max(15px,4vw)}.contact_brief-tag{font-size:max(12px,2.9vw);margin-top:2.6vw;padding:.8vw 2vw}.contact_brief-outcell p{font-size:max(13px,3.3vw);margin-top:3vw}.contact_brief-note{font-size:max(14px,3.4vw);margin-top:8vw;padding-left:4vw}.contact_visit-body{grid-template-columns:1fr;gap:7vw;margin-top:8vw}.contact_visit-figure{border-radius:1.6vw}.contact_visit-figure figcaption{padding:4vw 5vw;font-size:max(13px,3.2vw)}.contact_visit-subtitle{font-size:max(17px,4.6vw)}.contact_visit-ledger{margin-top:4vw}.contact_visit-ledger li{grid-template-columns:max(18px,5vw) 1fr;grid-template-areas:"icon label" "value value";gap:2vw 3vw;padding:4.6vw 0}.contact_visit-ledger img{grid-area:icon;margin-top:.6vw}.contact_visit-ledger-label{grid-area:label;font-size:max(12px,3vw);line-height:1.6}.contact_visit-ledger-value{grid-area:value;font-size:max(14px,3.6vw)}.contact_visit-ledger-value a+a{margin-left:4vw}.contact_visit-text{font-size:max(14px,3.4vw);margin-top:4vw}.contact_inquiry-media{min-height:78vw}.contact_inquiry-overlay{padding:14vw 5.5vw 12vw}.contact_inquiry-quote{font-size:max(17px,4.4vw)}.contact_inquiry-contact{flex-direction:column;margin-top:7vw;padding-top:5vw;gap:4.6vw}.contact_inquiry-contact img{width:5vw;height:5vw;min-width:20px;min-height:20px}.contact_inquiry-contact span{font-size:max(12px,3vw)}.contact_inquiry-contact a{font-size:max(15px,4vw)}.contact_inquiry-form-wrap{padding:14vw 5.5vw}.contact_inquiry-form{margin-top:6vw}.contact_inquiry-set+.contact_inquiry-set{margin-top:7vw;padding-top:7vw}.contact_inquiry-legend{font-size:max(12px,3vw);margin-bottom:4.6vw}.contact_inquiry-row{grid-template-columns:1fr;gap:0}.contact_inquiry-group{margin-bottom:4vw}.contact_inquiry-group input,.contact_inquiry-group textarea{font-size:max(14px,3.4vw);padding:5.6vw 4vw 2.6vw;border-radius:1.6vw;min-height:44px}.contact_inquiry-group textarea{min-height:30vw}.contact_inquiry-label{font-size:max(14px,3.4vw);left:4vw;top:4.2vw}.contact_inquiry-group input:focus+.contact_inquiry-label,.contact_inquiry-group input:not(:placeholder-shown)+.contact_inquiry-label,.contact_inquiry-group textarea:focus+.contact_inquiry-label,.contact_inquiry-group textarea:not(:placeholder-shown)+.contact_inquiry-label,.contact_inquiry-group--date .contact_inquiry-label{transform:translateY(-2.2vw) scale(.78)}.contact_inquiry-hint{font-size:max(12px,3vw);margin-top:1.6vw}.contact_inquiry-file{margin-bottom:4vw}.contact_inquiry-filelabel{font-size:max(14px,3.4vw);margin-bottom:2vw}.contact_inquiry-file input[type=file]{font-size:max(13px,3.2vw);padding:3.4vw 4vw;border-radius:1.6vw}.contact_inquiry-file input[type=file]::file-selector-button{padding:2.2vw 3.4vw;margin-right:3.4vw;border-radius:.8vw}.contact_inquiry-cats{grid-template-columns:1fr;gap:0}.contact_inquiry-cats li{min-height:44px;align-items:center;gap:3vw;padding:1.6vw 0}.contact_inquiry-cats input{width:max(20px,5.4vw);height:max(20px,5.4vw);margin-top:0}.contact_inquiry-cats label{font-size:max(14px,3.6vw)}.contact_inquiry-form .contact_btn{margin-top:6vw}.contact_inquiry-note{font-size:max(13px,3.2vw);margin-top:4vw}.contact_faq-container{gap:8vw}.contact_faq-list{gap:3vw}.contact_faq-item{border-radius:1.6vw}.contact_faq-q{font-size:max(15px,4vw);padding:5vw 14vw 5vw 5vw}.contact_faq-q:after{right:5vw;width:3.6vw;height:3.6vw;margin-top:-1.8vw}.contact_faq-a{padding:0 14vw 5vw 5vw}.contact_faq-a p{font-size:max(14px,3.4vw)}}[hidden]{display:none !important}.aux_eyebrow{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:max(14px,1.04167vw);line-height:1;color:var(--color-primary)}.aux_eyebrow-tag{display:inline-block;padding:.20833vw .46875vw;margin-right:.36458vw;background:var(--color-primary);color:var(--color-white)}.aux_sectitle{margin-top:.9375vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.16;letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance}.aux_desc{margin-top:1.30208vw;font-family:var(--font-primary);font-weight:400;font-size:max(14px,0.9375vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.aux_btn{position:relative;display:inline-flex;align-items:center;gap:.52083vw;height:2.8125vw;min-height:42px;padding:0 1.5625vw;border:none;border-radius:.52083vw;background:var(--color-primary);color:var(--color-white);font-family:var(--font-primary);font-weight:500;font-size:max(14px,1.04167vw);letter-spacing:.02em;cursor:pointer;overflow:hidden}.aux_btn:before{content:"";position:absolute;inset:0;z-index:0;background:var(--color-primary-dark);transform:translateX(-101%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.aux_btn:hover:before{transform:translateX(0)}.aux_btn-text{position:relative;z-index:1;line-height:1;white-space:nowrap}.aux_btn-arrows{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.04167vw;min-width:16px;height:1.04167vw;min-height:16px;flex-shrink:0;overflow:hidden}.aux_btn-arrow{position:absolute;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.aux_btn-arrow--2{transform:translateX(-160%)}.aux_btn:hover .aux_btn-arrow--1{transform:translateX(160%)}.aux_btn:hover .aux_btn-arrow--2{transform:translateX(0)}.aux_link{display:inline-flex;align-items:center;gap:.72917vw;color:var(--color-primary)}.aux_link-text{position:relative;font-size:max(13px,0.83333vw);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.aux_link-text:after{content:"";position:absolute;left:0;bottom:-.20833vw;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.4,0,.2,1)}.aux_link:hover .aux_link-text:after{transform:scaleX(1);transform-origin:left}.aux_link-arrows{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.04167vw;min-width:16px;height:1.04167vw;min-height:16px;flex-shrink:0;overflow:hidden}.aux_link-arrow{position:absolute;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.aux_link-arrow--2{transform:translateX(-160%)}.aux_link:hover .aux_link-arrow--1{transform:translateX(160%)}.aux_link:hover .aux_link-arrow--2{transform:translateX(0)}.aux_inlink{color:var(--color-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.34em}.aux_inlink:hover{text-decoration-thickness:3px}.aux_mail{color:var(--color-primary);font-weight:700;text-decoration:none;transition:color .3s ease}.aux_mail:hover{color:var(--color-primary-dark)}.aux_hero{width:100%;min-height:180px;padding:4.16667vw 0;background:var(--color-primary-dark)}.aux_hero-container{max-width:var(--content-width);margin:0 auto}.aux_hero-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:.20833vw .41667vw;list-style:none;font-size:max(13px,0.72917vw);color:rgba(255,255,255,.82)}.aux_hero-breadcrumb-list li,.aux_hero-breadcrumb-list a{white-space:nowrap;color:inherit}.aux_hero-breadcrumb-list a{transition:color .3s ease}.aux_hero-breadcrumb-list a:hover{color:var(--color-white)}.aux_hero-breadcrumb-list li[aria-current]{color:var(--color-white)}.aux_hero-title{margin-top:1.04167vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.5vw);line-height:1.14;letter-spacing:-.01em;color:var(--color-white);max-width:58vw;text-wrap:balance}.aux_exits{padding:4.16667vw 0 4.6875vw;background:#eef3f8}.aux_exits-container{max-width:var(--content-width);margin:0 auto}.aux_exits-block+.aux_exits-block{margin-top:3.125vw;padding-top:2.60417vw;border-top:1px solid #c9d8e5}.aux_exits-title{font-family:var(--font-primary);font-weight:700;font-size:max(20px,1.5625vw);line-height:1.24;letter-spacing:-.005em;color:var(--color-heading);text-wrap:balance}.aux_exits-note{margin-top:.72917vw;font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);max-width:52vw;text-wrap:pretty}.aux_exits-grid{list-style:none;margin-top:1.5625vw;display:grid;grid-template-columns:repeat(3,1fr);gap:.83333vw}.aux_exits-grid a{position:relative;display:block;padding:1.04167vw 1.30208vw 1.04167vw 2.60417vw;border:1px solid #dbe5ee;border-radius:.41667vw;background:var(--color-white);font-size:max(14px,0.9375vw);font-weight:500;line-height:1.45;color:var(--color-heading);transition:border-color .35s ease}.aux_exits-grid a:before{content:"";position:absolute;left:1.30208vw;top:50%;width:.36458vw;min-width:6px;height:.36458vw;min-height:6px;border-top:2px solid var(--color-primary);border-right:2px solid var(--color-primary);transform:translateY(-50%) rotate(45deg)}.aux_exits-grid span{display:block;transition:transform .35s cubic-bezier(.4,0,.2,1)}.aux_exits-grid a:hover{border-color:var(--color-primary)}.aux_exits-grid a:hover span{transform:translateX(.26042vw)}.aux_exits-mains{list-style:none;margin-top:1.5625vw;display:flex;flex-wrap:wrap;gap:1.04167vw 2.60417vw}.aux_exits-contact{list-style:none;margin-top:2.08333vw;padding-top:1.5625vw;border-top:1px solid #c9d8e5;display:flex;flex-wrap:wrap;gap:2.34375vw}.aux_exits-contact li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.72917vw;align-items:center}.aux_exits-contact img{grid-row:span 2;width:max(20px,1.14583vw);height:max(20px,1.14583vw)}.aux_exits-contact span{font-size:max(11px,0.67708vw);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light)}.aux_exits-contact a{margin-top:.15625vw;font-size:max(15px,0.9375vw);font-weight:700;color:var(--color-heading);text-decoration:none;transition:color .3s ease}.aux_exits-contact a:hover{color:var(--color-primary)}.privacy_main{padding:4.16667vw 0 4.6875vw;background:var(--color-white)}.privacy_main-container{max-width:var(--content-width);margin:0 auto}.privacy_stamp{display:inline-flex;align-items:baseline;gap:.41667vw;padding:.36458vw .83333vw;background:#eef3f8;font-size:max(12px,0.72917vw);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-light)}.privacy_stamp strong{font-weight:700;letter-spacing:.04em;color:var(--color-primary)}.privacy_intro{margin-top:1.5625vw;max-width:52vw;font-size:max(15px,0.9375vw);line-height:1.7;color:var(--color-text);text-wrap:pretty}.privacy_summary{margin-top:1.5625vw;max-width:52vw;padding:1.14583vw 1.5625vw;border-left:3px solid var(--color-primary);background:#eef3f8;font-size:max(15px,0.9375vw);font-weight:500;line-height:1.7;color:var(--color-heading);text-wrap:pretty}.privacy_section{margin-top:2.34375vw;padding-top:2.08333vw;border-top:1px solid #dbe5ee;max-width:52vw;scroll-margin-top:7.29167vw}.privacy_section-title{display:flex;align-items:baseline;gap:.83333vw;font-family:var(--font-primary);font-weight:700;font-size:max(19px,1.35417vw);line-height:1.3;color:var(--color-heading);text-wrap:balance}.privacy_section-title>span{flex:none;font-size:max(14px,0.9375vw);font-weight:700;letter-spacing:.06em;color:var(--color-primary)}.privacy_section p{margin-top:1.04167vw;font-size:max(15px,0.9375vw);line-height:1.7;color:var(--color-text-light);text-wrap:pretty}.privacy_section p strong{font-weight:700;color:var(--color-heading)}.privacy_list{list-style:none;margin-top:1.04167vw;display:flex;flex-direction:column;gap:.72917vw}.privacy_list li{position:relative;padding-left:1.66667vw;font-size:max(15px,0.9375vw);line-height:1.7;color:var(--color-text-light);text-wrap:pretty}.privacy_list li:before{content:"";position:absolute;left:0;top:.72917vw;width:.9375vw;min-width:13px;height:2px;background:var(--color-primary)}.privacy_list li strong{font-weight:700;color:var(--color-heading)}.privacy_contact{list-style:none;margin-top:1.30208vw;display:flex;flex-direction:column;gap:.83333vw}.privacy_contact li{display:grid;grid-template-columns:max(20px,1.14583vw) 1fr;column-gap:.72917vw;align-items:center;font-size:max(15px,0.9375vw);line-height:1.6;color:var(--color-text-light)}.privacy_contact img{width:max(20px,1.14583vw);height:max(20px,1.14583vw)}.privacy_contact a{font-weight:700;color:var(--color-heading);text-decoration:none;transition:color .3s ease}.privacy_contact a:hover{color:var(--color-primary)}.privacy_contact li.privacy_contact--plain{grid-template-columns:1fr}.privacy_updated{margin-top:2.34375vw;padding-top:1.5625vw;border-top:1px solid #dbe5ee;max-width:52vw;font-size:max(14px,0.83333vw);line-height:1.7;color:var(--color-text-light)}.nf_panel{padding:4.16667vw 0 4.6875vw;background:var(--color-white)}.nf_panel-container{max-width:var(--content-width);margin:0 auto;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3.64583vw}.nf_panel-mark{display:block;font-family:var(--font-title);font-size:11.45833vw;line-height:.84;letter-spacing:.01em;color:#dce6ef;-webkit-user-select:none;user-select:none}.nf_panel-text{margin-top:1.30208vw;max-width:42vw;font-size:max(15px,0.9375vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.nf_panel-actions{margin-top:1.97917vw;display:flex;flex-wrap:wrap;align-items:center;gap:1.5625vw 2.08333vw}.srch_panel{padding:4.16667vw 0 4.6875vw;background:var(--color-white)}.srch_panel-container{max-width:var(--content-width);margin:0 auto}.srch_form{display:flex;align-items:stretch;gap:.83333vw;max-width:52vw}.srch_form-field{position:relative;flex:1;min-width:0}.srch_form-field input{width:100%;height:2.8125vw;min-height:42px;padding:0 1.04167vw;border:1px solid #dbe5ee;border-radius:.36458vw;background:var(--color-white);font-family:var(--font-primary);font-size:max(15px,0.9375vw);line-height:1.5;color:var(--color-text);transition:border-color .3s ease}.srch_form-field input::placeholder{color:var(--color-text-light)}.srch_form-field input:focus{outline:none;border-color:var(--color-primary)}.srch_form-field input::-webkit-search-cancel-button{-webkit-appearance:none}.srch_hint{margin-top:1.04167vw;max-width:52vw;font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.srch_summary{margin-top:2.34375vw;padding-bottom:1.04167vw;border-bottom:1px solid #dbe5ee;font-size:max(14px,0.83333vw);letter-spacing:.04em;color:var(--color-text-light)}.srch_summary strong{font-weight:700;color:var(--color-heading)}.srch_list{list-style:none}.srch_row{display:grid;grid-template-columns:9.375vw 1fr;align-items:start;gap:2.08333vw;padding:1.5625vw 0;border-bottom:1px solid #dbe5ee}.srch_row-type{justify-self:start;padding:.26042vw .625vw;border:1px solid #b9cee0;border-radius:.20833vw;font-size:max(11px,0.67708vw);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);white-space:nowrap}.srch_row-title{display:inline-block;font-family:var(--font-primary);font-weight:700;font-size:max(17px,1.14583vw);line-height:1.3;color:var(--color-heading);transition:color .3s ease}.srch_row-title:hover{color:var(--color-primary)}.srch_row-desc{margin-top:.52083vw;font-size:max(14px,0.83333vw);line-height:1.75;color:var(--color-text-light);text-wrap:pretty}.srch_row-url{display:block;margin-top:.72917vw;font-size:max(12px,0.72917vw);letter-spacing:.04em;color:var(--color-primary)}.srch_row mark{padding:0 .10417vw;background:#dce6ef;color:var(--color-heading)}.srch_empty{margin-top:2.34375vw;padding-top:2.08333vw;border-top:1px solid #dbe5ee;max-width:52vw}.srch_empty-title{font-family:var(--font-primary);font-weight:700;font-size:max(19px,1.35417vw);line-height:1.3;color:var(--color-heading);text-wrap:balance}.srch_empty p{margin-top:1.04167vw;font-size:max(15px,0.9375vw);line-height:1.7;color:var(--color-text-light);text-wrap:pretty}@media screen and (min-width:1025px) and (max-width:1800px){.aux_hero-breadcrumb-list{font-size:max(13px,0.78125vw)}.aux_eyebrow{font-size:15px}.aux_desc{font-size:max(15px,1vw)}.aux_btn{font-size:15px;height:max(42px,2.8125vw);padding:0 max(20px,1.5625vw);gap:max(8px,0.52083vw);border-radius:max(7px,0.52083vw)}.aux_link-text{font-size:max(13px,0.83333vw)}.aux_exits-grid a{font-size:max(15px,0.9375vw)}.aux_exits-note{font-size:max(15px,0.9375vw);max-width:64vw}.aux_exits-contact a{font-size:max(15px,0.9375vw)}.privacy_intro,.privacy_summary,.privacy_section p,.privacy_list li{font-size:max(15px,0.9375vw)}.privacy_section-title>span{font-size:max(14px,0.9375vw)}.privacy_updated{font-size:max(14px,0.83333vw)}.privacy_intro,.privacy_summary,.privacy_section,.privacy_updated{max-width:64vw}.nf_panel-text{font-size:max(15px,0.9375vw);max-width:50vw}.srch_form,.srch_hint,.srch_empty{max-width:62vw}.srch_form-field input{font-size:max(15px,0.9375vw);height:max(42px,2.8125vw)}.srch_hint,.srch_summary,.srch_row-desc{font-size:max(15px,0.9375vw)}.srch_row{grid-template-columns:11vw 1fr}.srch_empty p{font-size:max(15px,0.9375vw)}}@media screen and (max-width:1024px){.aux_hero{padding:7.5vw 0 8vw;min-height:0}.aux_hero-container{max-width:none;width:92%}.aux_hero-breadcrumb-list{font-size:2vw;gap:.6vw 1.2vw}.aux_hero-title{font-size:4.6vw;max-width:80vw;margin-top:2vw}.aux_eyebrow{font-size:2vw}.aux_eyebrow-tag{padding:.5vw 1vw;margin-right:.9vw}.aux_sectitle{font-size:4.4vw;margin-top:2vw}.aux_desc{font-size:2vw;margin-top:2.4vw}.aux_btn{height:6.6vw;min-height:44px;font-size:2vw;padding:0 3.2vw;border-radius:1.2vw;gap:1.2vw}.aux_btn-arrows{width:2.4vw;height:2.4vw}.aux_link{min-height:44px}.aux_link-text{font-size:1.9vw}.aux_link-arrows{width:2.4vw;height:2.4vw}.aux_exits,.privacy_main,.nf_panel,.srch_panel{padding:7vw 0 8vw}.aux_exits-container,.privacy_main-container,.nf_panel-container,.srch_panel-container{max-width:none;width:92%}.aux_exits-block+.aux_exits-block{margin-top:7vw;padding-top:6vw}.aux_exits-title{font-size:3.2vw}.aux_exits-note{font-size:1.95vw;margin-top:1.6vw;max-width:none}.aux_exits-grid{grid-template-columns:repeat(2,1fr);gap:2vw;margin-top:3.4vw}.aux_exits-grid a{font-size:1.95vw;padding:2.6vw 3vw 2.6vw 6vw;border-radius:1vw;min-height:44px;display:flex;align-items:center}.aux_exits-grid a:before{left:3vw;width:1.1vw;height:1.1vw}.aux_exits-mains{margin-top:3.4vw;gap:2.4vw 5vw}.aux_exits-contact{margin-top:5vw;padding-top:3.4vw;gap:5vw}.aux_exits-contact img{width:3.4vw;height:3.4vw;min-width:22px;min-height:22px}.aux_exits-contact span{font-size:1.55vw}.aux_exits-contact a{font-size:2.1vw}.privacy_stamp{font-size:1.7vw;padding:1vw 2vw;gap:1vw}.privacy_intro{font-size:2vw;margin-top:3.4vw;max-width:none}.privacy_summary{font-size:2vw;margin-top:3.4vw;padding:2.6vw 3.4vw;max-width:none}.privacy_section{margin-top:5vw;padding-top:4.4vw;max-width:none;scroll-margin-top:14vw}.privacy_section-title{font-size:2.9vw;gap:1.8vw}.privacy_section-title>span{font-size:2vw}.privacy_section p{font-size:1.95vw;margin-top:2.2vw}.privacy_list{margin-top:2.2vw;gap:1.6vw}.privacy_list li{font-size:1.95vw;padding-left:3.6vw}.privacy_list li:before{top:1.6vw;width:2.2vw}.privacy_contact{margin-top:2.6vw;gap:2vw}.privacy_contact li{font-size:1.95vw;grid-template-columns:3.4vw 1fr;column-gap:1.6vw}.privacy_contact img{width:3.4vw;height:3.4vw;min-width:22px;min-height:22px}.privacy_updated{font-size:1.8vw;margin-top:5vw;padding-top:3.4vw;max-width:none}.nf_panel-container{grid-template-columns:1fr;gap:2vw}.nf_panel-mark{font-size:20vw}.nf_panel-text{font-size:1.95vw;margin-top:2.6vw;max-width:none}.nf_panel-actions{margin-top:4.4vw;gap:3vw 4vw}.srch_form{max-width:none;gap:2vw}.srch_form-field input{height:6.6vw;min-height:44px;font-size:1.95vw;padding:0 2.4vw;border-radius:.9vw}.srch_hint{font-size:1.95vw;margin-top:2.4vw;max-width:none}.srch_summary{font-size:1.95vw;margin-top:5vw;padding-bottom:2.4vw}.srch_row{grid-template-columns:1fr;gap:1.6vw;padding:3.4vw 0}.srch_row-type{font-size:1.55vw;padding:.6vw 1.4vw;border-radius:.5vw}.srch_row-title{font-size:2.5vw}.srch_row-desc{font-size:1.95vw;margin-top:1.2vw}.srch_row-url{font-size:1.7vw;margin-top:1.6vw}.srch_empty{margin-top:5vw;padding-top:4.4vw;max-width:none}.srch_empty-title{font-size:2.9vw}.srch_empty p{font-size:1.95vw;margin-top:2.2vw}}@media screen and (max-width:768px){.aux_hero{padding:11vw 0 12vw}.aux_hero-breadcrumb-list{font-size:max(12px,3.2vw);gap:1vw 1.5vw}.aux_hero-title{font-size:max(26px,7.4vw);max-width:none;margin-top:3vw}.aux_eyebrow{font-size:max(13px,3.4vw)}.aux_eyebrow-tag{padding:1vw 1.8vw;margin-right:1.8vw}.aux_sectitle{font-size:max(24px,6.4vw);margin-top:3.6vw}.aux_desc{font-size:max(14px,3.4vw);margin-top:4vw}.aux_btn{width:100%;justify-content:center;height:11vw;min-height:44px;font-size:max(14px,3.6vw);padding:0 6vw;border-radius:2vw;gap:2vw}.aux_btn-arrows{width:4vw;height:4vw}.aux_link-text{font-size:max(13px,3.4vw)}.aux_link-arrows{width:4vw;height:4vw}.aux_exits,.privacy_main,.nf_panel,.srch_panel{padding:12vw 0 14vw}.aux_exits-block+.aux_exits-block{margin-top:12vw;padding-top:10vw}.aux_exits-title{font-size:max(20px,5.4vw)}.aux_exits-note{font-size:max(14px,3.4vw);margin-top:3vw}.aux_exits-grid{grid-template-columns:1fr;gap:3vw;margin-top:6vw}.aux_exits-grid a{font-size:max(14px,3.6vw);padding:4vw 4.6vw 4vw 9vw;border-radius:1.6vw}.aux_exits-grid a:before{left:4.6vw;width:2vw;height:2vw}.aux_exits-mains{margin-top:6vw;flex-direction:column;gap:3vw}.aux_exits-contact{flex-direction:column;margin-top:8vw;padding-top:6vw;gap:5vw}.aux_exits-contact img{width:5vw;height:5vw;min-width:22px;min-height:22px}.aux_exits-contact span{font-size:max(11px,2.9vw)}.aux_exits-contact a{font-size:max(15px,4vw)}.privacy_stamp{font-size:max(11px,3vw);padding:1.8vw 3.4vw;gap:1.6vw}.privacy_intro{font-size:max(14px,3.6vw);margin-top:6vw}.privacy_summary{font-size:max(14px,3.6vw);margin-top:6vw;padding:4.6vw 5vw}.privacy_section{margin-top:9vw;padding-top:8vw;scroll-margin-top:22vw}.privacy_section-title{font-size:max(18px,4.8vw);gap:3vw;flex-wrap:wrap}.privacy_section-title>span{font-size:max(13px,3.4vw)}.privacy_section p{font-size:max(14px,3.4vw);margin-top:4vw}.privacy_list{margin-top:4vw;gap:3vw}.privacy_list li{font-size:max(14px,3.4vw);padding-left:6.4vw}.privacy_list li:before{top:3vw;width:4vw}.privacy_contact{margin-top:5vw;gap:4vw}.privacy_contact li{font-size:max(14px,3.4vw);grid-template-columns:5vw 1fr;column-gap:3vw}.privacy_contact img{width:5vw;height:5vw;min-width:22px;min-height:22px}.privacy_updated{font-size:max(13px,3.2vw);margin-top:9vw;padding-top:6vw}.nf_panel-mark{font-size:min(28vw,180px)}.nf_panel-text{font-size:max(14px,3.4vw);margin-top:4vw}.nf_panel-actions{margin-top:8vw;flex-direction:column;align-items:stretch;gap:4vw}.nf_panel-actions .aux_link{justify-content:center}.srch_form{flex-direction:column;gap:3vw}.srch_form-field input{height:11vw;min-height:44px;font-size:max(14px,3.6vw);padding:0 4vw;border-radius:1.6vw}.srch_hint{font-size:max(14px,3.4vw);margin-top:4vw}.srch_summary{font-size:max(13px,3.2vw);margin-top:9vw;padding-bottom:4vw}.srch_row{padding:6vw 0;gap:3vw}.srch_row-type{font-size:max(11px,2.9vw);padding:1.2vw 2.6vw;border-radius:1vw}.srch_row-title{font-size:max(17px,4.6vw)}.srch_row-desc{font-size:max(14px,3.4vw);margin-top:2.4vw}.srch_row-url{font-size:max(12px,3vw);margin-top:3vw}.srch_empty{margin-top:9vw;padding-top:8vw}.srch_empty-title{font-size:max(18px,4.8vw)}.srch_empty p{font-size:max(14px,3.4vw);margin-top:4vw}}button[type=submit][disabled]{cursor:not-allowed;opacity:.9}button[type=submit][disabled]:before{transform:translateX(-101%) !important}button[type=submit][disabled] [class$=-arrow--1]{transform:none !important}button[type=submit][disabled] [class$=-arrow--2]{transform:translateX(-160%) !important}.keshun-fs{position:fixed;right:20px;bottom:96px;z-index:60;display:flex;flex-direction:column;gap:10px}.keshun-fs-item{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:50%;background:var(--color-primary);color:var(--color-white);box-shadow:0 4px 14px rgba(31,95,139,.34);cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.keshun-fs-item:hover{background:var(--color-primary-dark);transform:translateY(-3px);box-shadow:0 6px 20px rgba(31,95,139,.44)}.keshun-fs-item svg{width:22px;height:22px;flex-shrink:0}.keshun-fs-wa{background:#25d366;box-shadow:0 4px 14px rgba(37,211,102,.34)}.keshun-fs-wa:hover{background:#1da851;box-shadow:0 6px 20px rgba(37,211,102,.44)}.keshun-fs-wechat{background:#07c160;box-shadow:0 4px 14px rgba(7,193,96,.34)}.keshun-fs-wechat:hover{background:#06ad56;box-shadow:0 6px 20px rgba(7,193,96,.44)}.keshun-fs-top{background:var(--color-heading);box-shadow:0 4px 14px rgba(0,0,0,.2);opacity:0;visibility:hidden;pointer-events:none}.keshun-fs-top:hover{background:#000}.keshun-fs-top.is-visible{opacity:1;visibility:visible;pointer-events:auto}.keshun-fs-tip{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(6px);white-space:nowrap;background:var(--color-heading);color:var(--color-white);font-size:13px;line-height:1;padding:8px 12px;border-radius:6px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease,transform .25s ease;pointer-events:none}.keshun-fs-tip:after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-left-color:var(--color-heading)}.keshun-fs-item:hover .keshun-fs-tip{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}.keshun-fs-pop{position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%);width:158px;padding:12px;border-radius:10px;background:var(--color-white);box-shadow:0 4px 20px rgba(0,0,0,.16);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;pointer-events:none}.keshun-fs-pop:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);border:8px solid transparent;border-left-color:var(--color-white)}.keshun-fs-pop img{width:100%;height:auto;border-radius:4px}.keshun-fs-pop p{margin:6px 0 0;font-size:12px;line-height:1.4;color:#444;text-align:center;word-break:break-all}.keshun-fs-wechat:hover .keshun-fs-pop,.keshun-fs-wechat:focus .keshun-fs-pop,.keshun-fs-wechat:focus-within .keshun-fs-pop{opacity:1;visibility:visible;pointer-events:auto}body.no-scroll .keshun-fs{display:none}.keshun-qm{position:fixed;inset:0;z-index:100001;display:none;align-items:center;justify-content:center;padding:24px}.keshun-qm.is-open{display:flex}.keshun-qm-overlay{position:absolute;inset:0;background:rgba(17,17,17,.58);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.keshun-qm-dialog{position:relative;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;padding:36px 34px 30px;border-radius:16px;background:var(--color-white);box-shadow:0 24px 64px rgba(0,0,0,.24)}.keshun-qm-close{position:absolute;top:12px;right:16px;width:34px;height:34px;font-size:26px;line-height:1;color:#888;border-radius:50%;transition:background .2s ease,color .2s ease}.keshun-qm-close:hover{background:#f2f2f2;color:#111}.keshun-qm-eyebrow{display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:8px}.keshun-qm-eyebrow-tag{color:var(--color-primary);font-weight:700}.keshun-qm-title{font-size:1.5rem;line-height:1.3;color:var(--color-heading);margin-bottom:8px}.keshun-qm-note{font-size:.9375rem;line-height:1.65;color:var(--color-text-light);margin-bottom:20px}.keshun-qm-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.keshun-qm-field{position:relative}.keshun-qm-field--full{grid-column:1/-1}.keshun-qm-field input,.keshun-qm-field textarea{width:100%;padding:13px 14px;border:1px solid #dcdcdc;border-radius:8px;font-size:15px;color:var(--color-text);background:0 0;transition:border-color .25s ease}.keshun-qm-field textarea{resize:vertical;min-height:104px}.keshun-qm-field input:focus,.keshun-qm-field textarea:focus{outline:none;border-color:var(--color-primary)}.keshun-qm-field label{position:absolute;left:15px;top:13px;font-size:15px;line-height:1.25;color:#9a9a9a;pointer-events:none;transition:opacity .2s ease}.keshun-qm-field label em{color:#d63638;font-style:normal}.keshun-qm-field input:focus+label,.keshun-qm-field input:not(:placeholder-shown)+label,.keshun-qm-field textarea:focus+label,.keshun-qm-field textarea:not(:placeholder-shown)+label{opacity:0}.keshun-qm-submit{position:relative;grid-column:1/-1;height:50px;border-radius:8px;background:var(--color-primary);color:var(--color-white);font-size:15px;font-weight:500;letter-spacing:.02em;overflow:hidden}.keshun-qm-submit:before{content:"";position:absolute;inset:0;z-index:0;background:var(--color-primary-dark);transform:translateX(-101%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.keshun-qm-submit:hover:before{transform:translateX(0)}.keshun-qm-submit-text{position:relative;z-index:1}@media screen and (max-width:1024px){.keshun-fs{right:14px;bottom:80px;gap:8px}.keshun-fs-item{width:44px;height:44px}.keshun-fs-item svg{width:20px;height:20px}.keshun-fs-tip{display:none}}@media screen and (max-width:768px){.keshun-fs{right:10px;bottom:16px;gap:8px}.keshun-fs-item{width:42px;height:42px}.keshun-fs-pop{width:132px;right:calc(100% + 10px)}.keshun-qm{padding:16px}.keshun-qm-dialog{padding:28px 20px 22px;border-radius:12px}.keshun-qm-title{font-size:1.25rem}.keshun-qm-form{grid-template-columns:1fr}}