.specification-tables{display:grid;gap:24px;margin-top:48px}.specification-panel{min-width:0;padding:32px;border:1px solid #27272a;border-radius:16px;background:rgb(9 9 11/50%)}.specification-scroll{max-width:100%;overflow-x:auto;scrollbar-color:#52525b #09090b}.specification-table{width:100%;min-width:920px;text-align:left;border-collapse:collapse;font-variant-numeric:tabular-nums}.specification-table.mechanical{min-width:780px}.specification-table thead{border-bottom:1px solid #27272a}.specification-table thead th{padding:12px 16px;color:#71717a;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.specification-table tbody tr{border-bottom:1px solid #18181b}.specification-table tbody tr:last-child{border-bottom:0}.specification-table tbody th,.specification-table td{padding:18px 16px;white-space:nowrap;font-size:15px}.specification-table tbody th{color:white;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.specification-table td{color:#d4d4d8}.specification-table tr>:first-child{padding-left:0}.specification-table tr>:last-child{padding-right:0}.spec-scroll-hint{display:none;color:#a1a1aa;font-size:12px;margin:-16px 0 16px}@media (max-width:1100px){.spec-scroll-hint{display:block}}@media (max-width:767px){.specification-panel{padding:24px}.specification-table tbody th,.specification-table td{padding-top:16px;padding-bottom:16px}}.header-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:32px;align-items:center;position:relative;min-height:32px}.header-wordmark{grid-column:1;grid-row:1;justify-self:start}.header-mark{grid-column:2;grid-row:1}.header-desktop-links{display:none;grid-column:3;grid-row:1;justify-self:end;white-space:nowrap}.header-menu-toggle{display:flex;grid-column:3;grid-row:1;justify-self:end}@media (min-width:1280px){.header-row{min-height:40px}.header-desktop-links{display:flex}.header-menu-toggle,.header-mobile-menu{display:none}}.site-header nav{padding-bottom:0}.products-dropdown{position:relative}.products-trigger{display:flex;align-items:center;gap:6px;white-space:nowrap}.products-dropdown-position{position:absolute;left:0;top:100%;padding-top:12px;width:272px;z-index:60}.products-dropdown-panel{padding:8px;border:1px solid #303036;border-radius:12px;background:#0c0c0e;box-shadow:0 12px 30px rgb(0 0 0/40%)}.products-dropdown-panel a{display:block;padding:13px 14px;border-radius:6px;font-size:14px;line-height:1.5;color:#d4d4d8}.products-dropdown-panel a:focus-visible,.products-dropdown-panel a:hover{background:#202023;color:#fff}.mobile-menu-content{min-height:100%;padding-top:100px;padding-bottom:36px;justify-content:center}.header-mobile-menu{overflow-y:auto;overscroll-behavior:contain}.mobile-products-group{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;text-align:left}.mobile-products-group>p{grid-column:2}.mobile-products-children{grid-column:2/4;position:relative;display:grid;gap:16px;margin-top:18px;margin-left:7px;padding-left:19px}.mobile-products-children a:before{content:"";position:absolute;left:-19px;top:12.75px;width:11px;height:1px;background:#52525b}.mobile-products-children a:after{content:"";position:absolute;left:-19px;top:-16px;width:1px;height:calc(100% + 16px);background:#52525b}.mobile-products-children a:first-child:after{top:-18px;height:calc(100% + 18px)}.mobile-products-children a:last-child:after{height:28.75px}.mobile-products-children a{position:relative;font-size:17px;color:#a1a1aa;line-height:1.5}.mobile-products-children a:focus-visible,.mobile-products-children a:hover{color:#fff}.custom-power-requirements{list-style:none;padding-left:0;display:grid;gap:12px;color:#d4d4d8;font-size:14px;line-height:1.625}@media (max-width:1279px){.custom-power-section{padding-left:32px;padding-right:32px}}@media (max-width:767px){.custom-power-section{padding-left:24px;padding-right:24px}}#contact-form{scroll-margin-top:110px;outline:none}#contact-form[data-highlighted=true]{border-color:#fff;outline:2px solid #fff;outline-offset:4px}:root{--drawing-mark:#777d86}.density-plot{isolation:isolate;margin-bottom:148px}.density-plot>.group{z-index:1}.density-plot .animate-pulse{animation:none}.density-bar{filter:brightness(1.2)}.chart-mesh{position:absolute;inset:0 -80px;z-index:0;overflow:hidden;pointer-events:none;color:#c0c0c0;mask-image:linear-gradient(to bottom,transparent 0,#000 var(--mesh-fade-top,26%),#000 83%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--mesh-fade-top,26%),#000 83%,transparent 100%)}.chart-mesh svg{display:block;width:100%;height:100%;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.mesh-wave{opacity:.3}.chart-mesh[data-mesh=grid]{top:-36px;--mesh-fade-top:20%}.chart-mesh[data-mesh=grid] .mesh-wave{opacity:.18}@media (max-width:767px){.density-plot{margin-bottom:180px}.chart-mesh{inset-inline:-12px}.chart-mesh[data-mesh=grid]{top:-20px}}.schematic-hero{position:relative;min-height:860px;height:100svh;max-height:1150px;isolation:isolate;background:#000;overflow:hidden}.schematic-title{position:relative;padding-top:176px;text-align:center;z-index:20}.drawing-frame{position:absolute;inset:132px 40px 40px;pointer-events:none;z-index:3}.drawing-corner{position:absolute;width:20px;height:20px;border-color:var(--drawing-mark);border-style:solid;border-width:0}.drawing-corner--bl{bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.schematic-hero .drawing-corner{display:none}.schematic-hero .drawing-corner--bl{display:block;width:180px;height:132px}.schematic-readout{position:absolute;right:66px;bottom:94px;z-index:4;background:linear-gradient(90deg,transparent,rgba(0,0,0,.86) 22%);padding:18px 0 18px 44px}.drawing-specs{display:grid;gap:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#b0b4bb;font-variant-numeric:tabular-nums}.drawing-specs>div{display:grid;grid-template-columns:124px 112px;gap:16px}.drawing-specs dt{color:#9299a3}.drawing-specs dd{margin:0}.schematic-caption{position:absolute;bottom:56px;left:60px;right:60px;display:flex;justify-content:space-between;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em;color:#858c96;pointer-events:none}.product-image-placeholder{background-image:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:20px 20px}.lineup-series-label{display:flex;flex-wrap:wrap;justify-content:center;gap:4px .75em;width:fit-content;max-width:100%;margin:48px auto 0;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:24px;font-weight:400;line-height:1.4;font-variant-numeric:slashed-zero;font-feature-settings:"zero" 1;letter-spacing:.17em;color:#858c96}.lineup-series-label>span{white-space:nowrap}@media (max-width:360px){.lineup-series-label{letter-spacing:.1em}}.cpe-home-section{margin-block:80px}.cpe-home-photo{--cpe-photo-height:clamp(217.8px,26.62vw,338.8px);--cpe-photo-overscan:calc(0.165 * (100vh + var(--cpe-photo-height)));width:100vw;margin-inline:calc(50% - 50vw);height:var(--cpe-photo-height);overflow:hidden}.cpe-home-photo-layer{left:0;right:-17.647%;top:calc(-1 * var(--cpe-photo-overscan));bottom:calc(-1 * var(--cpe-photo-overscan))}.cpe-home-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:58% max(100%,min(0%,calc(var(--cpe-photo-overscan) + .5 * var(--cpe-photo-height) - .541 * 78.43vw)))}.cpe-home-copy{max-width:1120px;margin:40px auto 0;padding-inline:16px;text-align:center}.cpe-home-copy h2{margin:0 0 20px;font-size:clamp(30px,4vw,48px);font-weight:300;line-height:1.15;text-wrap:balance;color:#fff}.section-title-link{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.section-title-link{text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:.04em;text-underline-offset:.14em;transition:text-decoration-color .2s ease,text-shadow .2s ease}.section-title-link:hover{text-decoration-color:currentColor;text-shadow:0 0 2px rgba(255,255,255,.45),0 0 18px rgba(255,255,255,.5)}}.features-home-section{padding-block:80px}.features-home-title{margin:0 0 40px;font-size:clamp(30px,4vw,48px);font-weight:300;line-height:1.15;text-align:center;text-wrap:balance;color:#fff}@media (max-width:767px){.features-home-section{padding-block:56px}.features-home-title{margin-bottom:28px}}.cpe-home-copy p{margin:0 auto;font-size:18px;line-height:1.7;text-wrap:balance;color:#a1a1aa}.cpe-home-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;max-width:100%;margin-top:32px;padding:12px 24px;border-radius:999px;background:#fff;color:#000;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .16s ease-out}.cpe-home-link:hover{background:#d4d4d8}.cpe-home-link>span{text-wrap:balance}.cpe-home-link:focus-visible{outline:2px solid #fff;outline-offset:5px}@media (min-width:768px) and (max-width:1023px){.cpe-home-copy{padding-inline:0}.cpe-home-copy p{font-size:clamp(14px,1.75vw,18px)}}@media (max-width:767px){.cpe-home-section{margin-block:48px}.cpe-home-copy{margin-top:24px}.cpe-home-copy h2{margin-bottom:16px}.cpe-home-copy p{font-size:16px}.cpe-home-link{margin-top:24px;padding-inline:16px;font-size:14px}.schematic-hero{min-height:820px;height:100svh}.schematic-title{padding:144px 30px 0}.schematic-title h1{font-size:31px;line-height:1.16}.schematic-title p{margin-top:12px;font-size:19px}.drawing-frame{inset:112px 20px 40px}.schematic-caption{left:34px;right:34px;font-size:8px}.schematic-readout{right:34px;bottom:90px;padding:12px 0 12px 18px}.drawing-specs{font-size:10px;gap:7px}.drawing-specs>div{grid-template-columns:100px 87px;gap:12px}}.schematic-hero[data-hero-iteration="1"] .schematic-readout{bottom:40px}@media (max-width:767px){.schematic-hero[data-hero-iteration="1"] .schematic-caption{right:auto;max-width:100px;display:block;line-height:1.6}}.product-image-placeholder:after,.product-photo:after{content:"";position:absolute;top:8px;left:8px;width:10px;height:10px;border-left:1px solid #535962;border-top:1px solid #535962;pointer-events:none}.header-mobile-menu[hidden],.products-dropdown-position[hidden]{display:none!important}