@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-latin-400-normal-DlzeKIMS.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-400-normal-CwTnoNB3.woff) format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-500-normal-G0uxJNrM.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-500-normal-CFOoVYFH.woff) format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}:root{--canvas: #06080d;--navy: #0b1426;--navy-deep: #080e1b;--canvas-soft: var(--navy);--blue: #3169e3;--blue-press: #2a5bc9;--blue-text: #80a3ef;--white: #f4f6fa;--mute: #e6ebf3;--body: #b6bcc8;--note: #a3abbb;--navy-mid: #090f1d;--navy-haze: #101c36;--blue-deep: #1f4bb0;--t-label: .875rem;--t-ui: .9375rem;--t-base: 1.0625rem;--t-lead: clamp(1.0625rem, 1.6vw, 1.4167rem);--t-h4: clamp(1.125rem, 1.6vw, 1.4167rem);--t-h3: clamp(1.25rem, 2.6vw, 1.875rem);--t-h2s: clamp(1.375rem, 3vw, 2.5rem);--t-h2: clamp(1.5rem, 4.4vw, 3.375rem);--t-h1: clamp(1.625rem, 6.6vw, 5.9375rem);--steel: #7d879c;--steel-fill: #0b1020;--leader: #2a3550;--line-hover: #34405c;--error: #e0705f;--error-text: #f29b8f;--hairline: #1c2438;--field-line: #5d6880;--brand-blue: var(--blue);--stage: var(--canvas);--focus: var(--blue-text);--cta-bg: #f4f6fa;--cta-hover: #fdfdff;--cta-press: #dde3ee;--cta-ink: #06080d;--f-display: "Barlow Condensed", "Arial Narrow", Arial, sans-serif;--f-body: "Barlow Semi Condensed", "Arial Narrow", Arial, sans-serif;--r-xs: 4px;--r-pill: 32px;--gutter: 20px;--maxw: 1200px;--header-h: 64px;--section-y: clamp(64px, 11vw, 160px);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);color-scheme:dark}@media(min-width:720px){:root{--gutter: 32px}}@media(min-width:1200px){:root{--gutter: 48px;--header-h: 76px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-tap-highlight-color:transparent;background:var(--canvas)}@media(pointer:fine){html{overscroll-behavior:none}}a,button,label,summary,.btn{touch-action:manipulation}button,.btn,.menu-toggle,.choice__box,.drop{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body{margin:0;background:var(--canvas);color:var(--body);font-family:var(--f-body);font-size:var(--t-base);line-height:1.55;letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,canvas{display:block;max-width:100%}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}p,li,dd{text-wrap:pretty}::selection{background:var(--blue);color:var(--white)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}html{scrollbar-color:var(--hairline) var(--canvas)}html.menu-open{overflow:hidden}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--blue-deep);color:var(--white);padding:16px 22px;border-radius:var(--r-pill);font:700 var(--t-ui)/1 var(--f-body);letter-spacing:.09em;text-transform:uppercase;text-decoration:none}.skip-link:focus{top:10px}.d-xxl,.d-xl,.d-lg,h1,h2,h3{font-family:var(--f-display);color:var(--white);font-weight:700;text-transform:uppercase;text-wrap:balance}.d-xxl{font-size:var(--t-h1);line-height:.95;letter-spacing:.02em;max-width:16ch}.d-xl{font-size:var(--t-h2);line-height:1;letter-spacing:.02em;max-width:18ch}.d-lg{font-size:var(--t-h2s);line-height:1.05;letter-spacing:.02em;max-width:22ch}.body-lg{font-size:var(--t-lead);line-height:1.6;color:var(--body);max-width:58ch}.eyebrow{font:500 var(--t-label)/2 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-text)}.note{font-size:var(--t-label);color:var(--note);margin-top:20px;max-width:70ch}.num{font-variant-numeric:tabular-nums}.tbc{color:var(--note)}.link{display:inline-flex;align-items:center;min-height:48px;background:none;border:0;padding:0;cursor:pointer;font:700 var(--t-ui)/1.4 var(--f-body);letter-spacing:.09em;text-transform:uppercase;color:var(--white);text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:6px;text-decoration-thickness:2px;transition:text-underline-offset .3s var(--ease-out)}@media(hover:hover)and (pointer:fine){.link:hover{text-underline-offset:9px}}.i{width:18px;height:18px;flex:none}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:18px 28px;border:0;border-radius:var(--r-pill);font:700 var(--t-ui)/1 var(--f-body);letter-spacing:.09em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .45s var(--ease-out),transform .16s var(--ease-out)}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.btn--ghost{background:transparent;color:var(--white);box-shadow:inset 0 0 0 1px var(--white)}.btn--ghost{transition:color .45s var(--ease-out),box-shadow .45s var(--ease-out),transform .16s var(--ease-out)}.btn--ghost:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--cta-bg);transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn--ghost:hover{color:var(--cta-ink);box-shadow:inset 0 0 0 1px var(--cta-bg)}.btn--ghost:hover:before{transform:scaleX(1)}}.btn--primary,.btn--filled{background:var(--cta-bg);color:var(--cta-ink);transition:background-color .25s,box-shadow .3s var(--ease-out),transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn--primary:hover,.btn--filled:hover{background:var(--cta-hover);box-shadow:inset 0 0 0 2px var(--blue);transform:translateY(-1px)}}.btn--primary:active,.btn--filled:active{background:var(--cta-press);transform:scale(.97)}.nav__link.nav__link--cta{margin-left:8px;padding:0 16px;height:36px;font-size:.8125rem;border-radius:var(--r-pill);background:var(--cta-bg);color:var(--cta-ink);transition:background-color .25s,box-shadow .3s var(--ease-out)}.nav__link--cta:after{display:none}@media(hover:hover)and (pointer:fine){.nav__link--cta:hover{background:var(--cta-hover);box-shadow:inset 0 0 0 2px var(--blue)}}.nav__link--cta[aria-current=page]{box-shadow:inset 0 0 0 2px var(--blue)}.btn--block{width:100%}.btn.is-busy{opacity:.7;cursor:progress}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;background:transparent;transition:transform .5s var(--ease-out),background-color .3s}.site-header.is-solid{background:var(--canvas)}.site-header.is-hidden:not(:focus-within){transform:translateY(-100%)}html.menu-open .site-header{transform:none;background:var(--navy-deep)}.header__inner{display:flex;align-items:center;gap:12px;height:var(--header-h)}@media(min-width:768px){.header__inner{gap:24px}}.brand{display:flex;align-items:center;min-height:48px;flex:none;margin-right:auto}.brand img{height:22px;width:auto}@media(min-width:1200px){.brand img{height:26px}}.nav{display:none}.nav__list{display:flex;align-items:center;gap:8px}.nav__link{position:relative;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 14px;background:none;border:0;cursor:pointer;text-decoration:none;font:700 var(--t-ui)/1 var(--f-body);letter-spacing:.09em;text-transform:uppercase;color:var(--white)}.nav__link:after{content:"";position:absolute;left:14px;right:14px;bottom:8px;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.nav__link[aria-current=page]:after,.nav__link.is-current:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.nav__link:hover:after{transform:scaleX(1)}}.i-chev{width:10px;height:10px;transition:transform .3s var(--ease-out)}.dd-toggle[aria-expanded=true] .i-chev{transform:rotate(180deg)}.nav{position:relative}.dd{position:absolute;top:calc(100% + 10px);right:0;width:min(780px,calc(100vw - var(--gutter) * 2));background:var(--navy-deep);border:1px solid var(--hairline);border-radius:var(--r-xs);padding:14px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s,transform .18s var(--ease-out),visibility 0s .18s}.dd:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.has-dd.is-open .dd{opacity:1;visibility:visible;transform:none;transition-duration:.3s,.35s,0s;transition-delay:0s}.dd__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dd__tile{position:relative;display:grid;grid-template-rows:auto auto auto 1fr;gap:6px;height:100%;padding:14px 16px 18px;border-radius:12px;text-decoration:none;background:#f4f6fa08;box-shadow:inset 0 0 0 1px #f4f6fa0f;transition:background .3s var(--ease-out),box-shadow .3s var(--ease-out),transform .3s var(--ease-out)}.dd__tile:after{content:"";position:absolute;left:16px;right:16px;top:0;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.dd__art{display:block;aspect-ratio:16 / 10;margin:-2px -4px 6px;opacity:.7;transition:opacity .3s,transform .5s var(--ease-out)}.dd__art svg{width:100%;height:100%}.dd__idx{font:600 var(--t-label)/1 var(--f-body);letter-spacing:.16em;color:var(--blue-text);font-variant-numeric:tabular-nums}.dd__name{font:700 var(--t-h4)/1.05 var(--f-display);letter-spacing:.02em;text-transform:uppercase;color:var(--white)}.dd__note{font-size:var(--t-label);line-height:1.45;color:var(--note);padding-right:18px}.dd__go{position:absolute;right:14px;bottom:16px;color:var(--note);transition:transform .3s var(--ease-out),color .3s}.dd__go .i{width:14px;height:14px}.dd__tile[aria-current=page]{background:#3169e31a;box-shadow:inset 0 0 0 1px #80a3ef59}.dd__tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.dd__tile:hover{background:#f4f6fa12}.dd__tile:hover:after{transform:scaleX(1)}.dd__tile:hover .dd__art{opacity:1;transform:translateY(-2px)}.dd__tile:hover .dd__go{color:var(--white);transform:translate(3px)}}.dd__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;margin-top:12px;padding:12px 6px 2px;border-top:1px solid rgba(244,246,250,.08)}.dd__foot a{display:inline-flex;align-items:center;gap:6px;min-height:36px;text-decoration:none;font:700 var(--t-label)/1 var(--f-body);letter-spacing:.09em;text-transform:uppercase;color:var(--body);transition:color .2s}.dd__foot a .i{width:12px;height:12px;transition:transform .3s var(--ease-out)}.dd__foot a:hover{color:var(--white)}.dd__foot a:hover .i{transform:translate(3px)}html:not(.rm) .has-dd.is-open .dd__item{animation:rise-in .45s var(--ease-out) both}.has-dd.is-open .dd__item:nth-child(2){animation-delay:40ms}.has-dd.is-open .dd__item:nth-child(3){animation-delay:80ms}.menu-toggle{display:inline-flex;align-items:center;gap:10px;height:48px;min-width:48px;padding:0 6px;background:none;border:0;cursor:pointer;font:700 var(--t-ui)/1 var(--f-body);letter-spacing:.09em;text-transform:uppercase;color:var(--white)}.menu-toggle__bars{display:grid;gap:6px;width:20px}.menu-toggle__bars i{height:1.5px;background:currentColor;transition:transform .35s var(--ease-out)}.menu-toggle[aria-expanded=true] .menu-toggle__bars i:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bars i:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-menu{position:fixed;inset:var(--header-h) 0 0 0;z-index:49;background:var(--navy-deep);overflow-y:auto;overscroll-behavior:contain;padding:24px 0 calc(40px + env(safe-area-inset-bottom,0px))}.mobile-menu__label{font:600 var(--t-label)/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-text);margin-bottom:10px}.mobile-menu__prods{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.mm-prod{display:grid;grid-template-columns:76px 1fr;grid-template-rows:auto auto;column-gap:14px;row-gap:2px;align-items:center;padding:10px 12px;border-radius:12px;text-decoration:none;background:#f4f6fa0a;box-shadow:inset 0 0 0 1px #f4f6fa12}.mm-prod:active{background:#f4f6fa17}.mm-prod__art{grid-row:span 2;aspect-ratio:4 / 3;opacity:.85}.mm-prod__art svg{width:100%;height:100%}.mm-prod__name{align-self:end;font:700 1.25rem/1.05 var(--f-display);letter-spacing:.02em;text-transform:uppercase;color:var(--white)}.mm-prod__note{align-self:start;font-size:var(--t-label);line-height:1.4;color:var(--note)}.mobile-menu__list li{border-top:1px solid var(--hairline)}.mobile-menu__list li:last-child{border-bottom:1px solid var(--hairline)}.mobile-menu__list a{display:flex;align-items:center;justify-content:space-between;padding:16px 0;text-decoration:none;font:700 clamp(1.75rem,8vw,2.25rem)/1 var(--f-display);letter-spacing:.02em;text-transform:uppercase;color:var(--white)}.mobile-menu__list a:after{content:"";width:9px;height:9px;border-top:1.6px solid var(--note);border-right:1.6px solid var(--note);transform:rotate(45deg);margin-right:4px}.mobile-menu__cta{width:100%;justify-content:center;margin-top:24px}html:not(.rm) .mobile-menu:not([hidden]) :is(.mobile-menu__prods li,.mobile-menu__list li,.mobile-menu__cta){animation:rise-in .55s var(--ease-out) both}.mobile-menu__prods li:nth-child(2){animation-delay:40ms!important}.mobile-menu__prods li:nth-child(3){animation-delay:80ms!important}.mobile-menu__list li:nth-child(1){animation-delay:.12s!important}.mobile-menu__list li:nth-child(2){animation-delay:.15s!important}.mobile-menu__list li:nth-child(3){animation-delay:.18s!important}.mobile-menu__cta{animation-delay:.22s!important}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}}.mobile-menu__contact{margin-top:22px;display:grid;gap:0;font-size:var(--t-base)}.mobile-menu__contact a{display:inline-flex;align-items:center;min-height:48px;color:var(--white)}.mobile-menu__addr{color:var(--note);font-size:var(--t-label)}.header__cta{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:var(--r-pill);background:var(--cta-bg);color:var(--cta-ink);text-decoration:none;font:700 var(--t-ui)/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;position:relative}@media(hover:hover)and (pointer:fine){.header__cta:hover{background:var(--cta-hover);box-shadow:inset 0 0 0 2px var(--blue)}}.header__cta:active{background:var(--cta-press)}@media(max-width:359px){.header__cta{display:none}}@media(min-width:768px){.nav{display:block}.menu-toggle,.mobile-menu,.header__cta{display:none!important}}.section{position:relative;padding:var(--section-y) 0;background:var(--canvas)}.section--soft{background:linear-gradient(180deg,var(--canvas) 0%,var(--navy) 22%,var(--navy) 78%,var(--canvas) 100%)}.section--tight{padding:56px 0}.section__head{display:grid;gap:24px;margin-bottom:clamp(48px,6vw,80px)}.section__head>.body-lg{max-width:62ch}@media(min-width:1000px){.section__head:has(>.link){grid-template-columns:1fr auto;align-items:end;gap:64px}}.section__h{margin-bottom:clamp(48px,6vw,80px)}.band{position:relative;overflow:hidden;background:var(--canvas)}.band__media{position:absolute;inset:0;display:block}.band .band__mini{position:absolute;inset:0}.band__copy{position:relative;z-index:1;display:grid;justify-items:start;gap:22px}.band__line,.band__lede{font-size:var(--t-lead);color:var(--body);max-width:60ch}.band--product .d-xl{font-size:var(--t-h2s)}.band .btn{margin-top:10px}.band--product,.band--phero,.band--capacity{min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;padding:calc(var(--header-h) + 40px) 0 clamp(56px,9vh,112px)}@media(max-width:719px){.band--product .band__media{bottom:38%}.band--capacity{flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;padding-top:24px}.band--capacity .band__media{position:relative;inset:auto;height:clamp(220px,34svh,320px);flex:none;margin-bottom:8px}}@media(max-width:899px){.band--phero .band__media{bottom:38%}.band--phero{flex-direction:column;align-items:stretch;justify-content:flex-end}.band--phero .band__media{position:relative;inset:auto;height:clamp(240px,38svh,380px);flex:none;margin-bottom:8px}}@media(min-width:720px){.band--product .band__copy,.band--capacity .band__copy{padding-right:40%}.band--flip .band__copy{padding-right:var(--gutter);padding-left:calc(40% + var(--gutter))}}@media(min-width:900px){.band--phero{align-items:flex-end}.band--phero .band__copy{padding-right:46%}}.band--phero .crumbs{margin-bottom:12px}#materials{padding-block:clamp(56px,8vw,112px)}.band--wide{min-height:82vh;min-height:82svh}.band--head{padding:var(--section-y) 0 clamp(24px,4vw,48px)}.band--head .band__lede{margin-top:28px;max-width:58ch}.hero{min-height:84vh;min-height:84svh;display:flex;align-items:center;padding:clamp(72px,8vw,96px) 0}.hero__inner{display:grid;justify-items:start;gap:28px}.hero .d-xxl{font-size:var(--t-h1);max-width:30ch}.hero__lede{max-width:52ch}.band--wide .band__media{bottom:34%}@media(min-width:900px){.band--wide .band__copy{padding-right:var(--gutter);grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:64px}.band--wide .band__copy>h3{grid-row:span 2}.band--wide .band__copy>.btn{justify-self:end}}[data-line]{position:relative}[data-line]:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--hairline);transform-origin:left}html.motion [data-line]:not(.is-in):before{transform:scaleX(0)}html.motion [data-line]:before{transition:transform 1.1s var(--ease-out),background-color 1.6s .6s}html.motion [data-line]:not(.is-in):before{background:var(--blue)}.cols{display:grid;gap:0 32px}@media(min-width:720px){.cols{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.cols{grid-template-columns:repeat(4,1fr)}.cols--3{grid-template-columns:repeat(3,1fr)}}.col{padding:28px 0 40px}.col__title{font-size:var(--t-h3);line-height:1.05;letter-spacing:.02em;margin-bottom:14px}.col__text{color:var(--body)}.rows{display:grid;gap:0 48px}@media(min-width:900px){.rows--2{grid-template-columns:1fr 1fr}}.rows li{padding:24px 0 28px}.rows__title{font-size:var(--t-h4);line-height:1.1;letter-spacing:.02em;margin-bottom:8px}.rows__strong{font:700 var(--t-h4)/1.2 var(--f-display);letter-spacing:.02em;text-transform:uppercase;color:var(--white)}.rows p{color:var(--body)}.split{display:grid;gap:32px 64px}@media(min-width:960px){.split{grid-template-columns:1fr 1.3fr;align-items:start}}.index li{display:grid;gap:10px 64px;padding:28px 0 32px}@media(min-width:900px){.index li{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:baseline}}.index__title{font-size:var(--t-h3);line-height:1.05;letter-spacing:.02em}.index__text{color:var(--body);max-width:52ch}.statement{font:500 clamp(1.5rem,3vw,2.5rem)/1.3 var(--f-body);letter-spacing:0;color:var(--white);max-width:34ch;margin-bottom:clamp(64px,8vw,112px)}.statement .sw{opacity:var(--o, 1);transition:opacity .2s linear}.capacity{display:grid;justify-items:start;gap:8px}.capacity__value{font-size:clamp(5rem,17vw,13rem);line-height:.85;max-width:none}.capacity .note{margin-top:6px}.mini{position:relative;overflow:hidden}.mini canvas{position:absolute;inset:0;width:100%;height:100%}.mini__fallback{position:absolute;inset:0;display:grid;place-items:center;padding:12%;transition:opacity .8s var(--ease-out)}.mini__fallback svg{width:100%;height:100%}.mini.is-live .mini__fallback{opacity:0}@media(min-width:900px){.band--product .mini__fallback,.band--phero .mini__fallback{left:46%}.band--flip .mini__fallback{left:0;right:46%}.band--wide .mini__fallback{left:0;right:0}}.f-steel{fill:var(--steel-fill);stroke:var(--steel);stroke-width:1.2;vector-effect:non-scaling-stroke}.f-hidden{stroke:var(--steel);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.spec{width:100%;border-collapse:collapse}.spec th,.spec td{text-align:left;vertical-align:top;padding:22px 24px 22px 0;border-bottom:1px solid var(--hairline)}.spec thead th,.spec thead td{padding-top:0;border-bottom:2px solid var(--blue)}.spec thead th{font:500 var(--t-label)/1.8 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.spec tbody th{font:500 var(--t-label)/1.8 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.spec td{color:var(--body);font-variant-numeric:tabular-nums}.spec .num{color:var(--white);white-space:nowrap}.spec__code{font:700 clamp(1.75rem,3vw,2.5rem)/1 var(--f-display);letter-spacing:.02em;color:var(--white)}.spec--rows tbody th .spec__code{font-size:var(--t-h3)}.spec__big{font:700 clamp(1.5rem,2.6vw,2.25rem)/1 var(--f-display);letter-spacing:.02em;text-transform:uppercase}.spec--compare tbody th{width:22%}.spec--compare td{width:39%}@media(max-width:720px){.spec--rows thead{display:none}.spec--rows tr{display:block;padding:20px 0;border-bottom:1px solid var(--hairline)}.spec--rows th,.spec--rows td{display:grid;grid-template-columns:7.5rem 1fr;gap:12px;padding:6px 0;border:0}.spec--rows td:before{content:attr(data-label);font:500 var(--t-label)/2 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--note)}.spec--rows th:before{content:none}.spec .num{white-space:normal}.spec--compare,.spec--compare thead,.spec--compare tbody{display:block;width:100%}.spec--compare thead td{display:none}.spec--compare thead tr,.spec--compare tbody tr{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.spec--compare tbody th{grid-column:1 / -1;width:auto;padding:20px 0 4px;border:0}.spec--compare td{width:auto;padding:0 0 20px}.spec--compare thead th{padding:0 0 12px}}.photo{position:relative;overflow:hidden;background:var(--canvas-soft);border-radius:var(--r-xs);margin:clamp(48px,6vw,80px) 0 0}.photo img{width:100%;height:100%;object-fit:cover}.photo figcaption{position:absolute;left:24px;bottom:18px;font:500 var(--t-label)/2 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.photo--slot{border:1px solid var(--hairline)}.photo--slot .photo__hatch{position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 22px,rgba(255,255,255,.025) 22px 23px)}.photo--slot figcaption{display:grid;gap:0}.photo__tag{color:var(--note)}.custom-grid .photo{margin:0}.cta{min-height:90vh;min-height:90svh;display:flex;align-items:center;padding:var(--section-y) 0;background:var(--navy);border-top:2px solid var(--blue)}.cta__inner{display:grid;justify-items:start;gap:28px}.cta__p{max-width:46ch}.cta__alt{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:var(--t-mobile, 1rem)}.cta__alt a{display:inline-flex;align-items:center;min-height:48px;color:var(--white);text-underline-offset:5px}.site-footer{background:var(--navy-deep);border-top:1px solid var(--hairline);padding:64px 0 32px;font-size:var(--t-label);line-height:1.6;color:var(--note)}.footer__grid{display:grid;gap:40px}@media(min-width:720px){.footer__grid{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:48px}}.footer__logo{display:inline-flex;align-items:center;min-height:48px}.footer__logo img{width:150px}.footer__sub{margin-top:18px;max-width:34ch}.footer__h{font:500 var(--t-label)/2 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--white);margin-bottom:12px}.footer__col li+li{margin-top:0}.footer__col a{display:inline-flex;align-items:center;min-height:48px;color:var(--body);text-decoration:none;overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.footer__col a:hover{color:var(--white);text-decoration:underline;text-underline-offset:4px}}.footer__hours{margin-top:12px}.ophone{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:10px}.ophone__k{font:500 var(--t-label)/1.6 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--note)}.ophone__h{flex-basis:100%;font-size:.875em;line-height:1.4;color:var(--note)}.footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding-top:20px;border-top:1px solid var(--hairline);font:500 var(--t-label)/2 var(--f-body);letter-spacing:.12em;text-transform:uppercase}.phero{padding:calc(var(--header-h) + clamp(64px,10vw,140px)) 0 clamp(64px,8vw,112px)}.phero__lede{margin-top:32px}.phero .btn{margin-top:36px}.phero--404{min-height:80vh;display:flex;align-items:flex-end}.crumbs{margin-bottom:28px}.crumbs ol{display:flex;flex-wrap:wrap;gap:4px 12px;font:500 var(--t-label)/2 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--note)}.crumbs li+li:before{content:"/";margin-right:12px;color:var(--hairline)}.crumbs a{color:var(--mute);text-decoration:none}@media(hover:hover)and (pointer:fine){.crumbs a:hover{color:var(--white);text-decoration:underline;text-underline-offset:4px}}.facts{display:grid;gap:0 32px}@media(min-width:600px){.facts{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.facts{grid-template-columns:repeat(var(--n, 4),1fr)}}.fact{padding:22px 0 28px}.fact dt{margin-bottom:10px;color:var(--note)}.fact dd{font:700 clamp(1.375rem,2vw,1.75rem)/1.1 var(--f-display);letter-spacing:.02em;text-transform:uppercase;color:var(--white)}.fact__note{display:block;margin-top:10px;font:400 var(--t-label)/1.5 var(--f-body);letter-spacing:.02em;text-transform:none;color:var(--note)}.custom-grid{display:grid;gap:48px}@media(min-width:1100px){.custom-grid{grid-template-columns:1.7fr 1fr;align-items:start}}.others{margin-top:18px}.others li{border-top:1px solid var(--hairline)}.others li:last-child{border-bottom:1px solid var(--hairline)}.others a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;text-decoration:none}.others__name{font:700 clamp(1.75rem,4vw,3rem)/1 var(--f-display);letter-spacing:.02em;text-transform:uppercase;color:var(--white);transition:transform .5s var(--ease-out)}.others .i-arrow{width:28px;height:28px;color:var(--blue-text);transition:transform .5s var(--ease-out)}@media(hover:hover)and (pointer:fine){.others a:hover .others__name{transform:translate(12px)}.others a:hover .i-arrow{transform:translate(-4px)}}.diagram-fig{border:1px solid var(--hairline);border-radius:var(--r-xs);padding:clamp(16px,3vw,40px)}.diagram-fig svg{width:100%;height:auto}.diagram .d-steel{fill:var(--steel-fill);stroke:var(--steel);stroke-width:1.2}.diagram .d-hidden{stroke:var(--steel);stroke-width:1.3;stroke-dasharray:6 5}.diagram .d-accent{stroke:var(--blue);stroke-width:3}.diagram .d-dim{stroke:var(--note);fill:none;stroke-width:1.2}.diagram .d-label{fill:var(--body);font:500 19px var(--f-body);letter-spacing:.04em}.diagram .d-strong{fill:var(--white);font-weight:700}.diagram .d-leader{stroke:var(--leader);fill:none;stroke-width:1}.diagram .d-dot{fill:var(--white)}.diagram .d-mark{fill:var(--canvas);stroke:var(--blue-text);stroke-width:2}.diagram .d-mark-n{fill:var(--white);font:700 22px var(--f-display)}.diagram--compact,.diagram-legend{display:none}.diagram-legend{counter-reset:lg;margin-top:18px;gap:10px}.diagram-legend li{counter-increment:lg;display:grid;grid-template-columns:32px 1fr;gap:10px;color:var(--body);line-height:1.45}.diagram-legend li:before{content:counter(lg);display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--blue-text);border-radius:50%;font:700 .875rem var(--f-display);color:var(--white)}@media(max-width:700px){.diagram--full{display:none}.diagram--compact{display:block}.diagram-legend{display:grid}.diagram--compact .d-label{font-size:30px}}.mats{display:grid;gap:0 64px}@media(min-width:960px){.mats{grid-template-columns:1fr 1fr}}.mat{padding:36px 0 48px}.mat__code{font-size:var(--t-h2)}.mat__facts{list-style:none;margin:24px 0 0;padding:0}.mat__facts li{position:relative;padding:16px 0 16px 26px;border-top:1px solid var(--hairline);color:var(--body);max-width:60ch}.mat__facts li:last-child{border-bottom:1px solid var(--hairline)}.mat__facts li:before{content:"";position:absolute;left:2px;top:calc(16px + .62em);width:10px;height:2px;background:var(--blue)}.quote{display:grid;gap:64px}@media(min-width:1060px){.quote{grid-template-columns:1fr 320px;gap:96px;align-items:start}.qside{position:sticky;top:calc(var(--header-h) + 32px)}}.fs{border:0;padding:0;margin:0 0 48px;min-width:0}.fgrid{display:grid;gap:28px 24px}@media(min-width:680px){.fgrid{grid-template-columns:1fr 1fr}.field--wide{grid-column:1 / -1}}.field{display:grid;gap:10px;align-content:start}.field+.field,.field+.fgrid,.fgrid+.field{margin-top:28px}.fgrid>.field{margin-top:0}.field label,.label{font:700 var(--t-ui)/1.5 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--white)}.req,.opt{font-weight:500;color:var(--note);margin-left:8px}.field input[type=text],.field input[type=email],.field input[type=tel],.field textarea{width:100%;min-height:54px;padding:14px 16px;font-size:var(--t-base);letter-spacing:.02em;background:var(--canvas);border:1px solid var(--field-line);border-radius:var(--r-xs);color:var(--white);transition:border-color .2s}.field textarea{min-height:150px;resize:vertical;line-height:1.55}@media(hover:hover)and (pointer:fine){.field input:hover,.field textarea:hover{border-color:var(--line-hover)}}.field input:focus,.field textarea:focus{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--blue)}.field.has-error input,.field.has-error textarea,.field.has-error .choice__box,.field.has-error .drop{border-color:var(--error)}.err{color:var(--error-text);font-size:var(--t-ui);font-weight:500}.choices{display:grid;gap:12px}@media(min-width:560px){.choices--3{grid-template-columns:repeat(3,1fr)}}.choice{position:relative;display:block;cursor:pointer}.choice input{position:absolute;opacity:0;width:1px;height:1px}.choice__box{display:flex;align-items:center;gap:14px;min-height:56px;padding:14px 18px;border:1px solid var(--field-line);border-radius:var(--r-xs);background:var(--canvas);transition:border-color .2s,background-color .2s,color .2s}.choice__box:before{content:"";flex:none;width:16px;height:16px;border:1px solid var(--note);border-radius:50%;transition:border-color .2s,box-shadow .2s}.choice__label{font:700 var(--t-h4)/1 var(--f-display);letter-spacing:.04em;text-transform:uppercase;color:var(--white)}@media(hover:hover)and (pointer:fine){.choice:hover .choice__box{border-color:var(--line-hover)}}.choice input:checked+.choice__box{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,var(--canvas))}.choice input:checked+.choice__box:before{border-color:var(--blue-text);box-shadow:inset 0 0 0 3px var(--canvas),inset 0 0 0 8px var(--blue-text)}.choice input:focus-visible+.choice__box{outline:2px solid var(--focus);outline-offset:3px}.drop{position:relative;display:grid;justify-items:center;gap:8px;padding:36px 20px;text-align:center;border:1px dashed var(--field-line);border-radius:var(--r-xs);background:var(--canvas);cursor:pointer;transition:border-color .2s;font-weight:400!important;letter-spacing:.02em!important;text-transform:none!important}.drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.drop__icon .i{width:26px;height:26px;color:var(--mute)}.drop__text{color:var(--body);font-size:var(--t-mobile, 1rem)}.drop__text strong{color:var(--white);text-decoration:underline;text-underline-offset:5px}.drop__file{font-size:var(--t-ui);color:var(--white)}.drop.is-drag,.drop.has-file{border-color:var(--blue);border-style:solid}@media(hover:hover)and (pointer:fine){.drop:hover{border-color:var(--blue)}}.drop:focus-within{outline:2px solid var(--focus);outline-offset:3px}.qform__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.qform__submit{display:grid;gap:18px;justify-items:start;padding-top:8px}.qform__fine{font-size:var(--t-label);color:var(--note);max-width:60ch}.qform__status{margin-top:18px;font-weight:500}.qform__status:empty{display:none}.qform__status[data-kind=error]{color:var(--error-text);padding:14px 16px;border:1px solid rgba(224,112,95,.5);border-radius:var(--r-xs)}.qdone{padding:clamp(32px,5vw,56px) 0;border-top:1px solid var(--hairline);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);@starting-style{opacity:0;transform:translateY(10px)}}.qdone:focus{outline:none}.qdone__mark{display:grid;place-items:center;width:56px;height:56px;margin-bottom:28px;background:var(--blue);color:var(--white);border-radius:50%}.qdone__mark .i-check{width:24px;height:24px}.qdone .body-lg{margin:18px 0 32px}.qside .eyebrow{margin-bottom:8px}.qside__list li{padding:16px 0;border-top:1px solid var(--hairline);color:var(--body);overflow-wrap:anywhere}.qside__list li:last-child{border-bottom:1px solid var(--hairline)}.qside__list a{display:inline-flex;align-items:center;min-height:48px;margin:-12px 0;color:var(--white)}.stickybar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--navy-deep);border-top:1px solid var(--hairline);transform:translateY(110%);transition:transform .45s var(--ease-out)}.stickybar.is-visible{transform:none}@media(min-width:768px){.stickybar{display:none}}[data-atmos] .gb-canvas,[data-atmos] .gb-grain{opacity:0;transition:opacity 1.6s var(--ease-out)}[data-atmos].atmos-live .gb-canvas,[data-atmos].atmos-live .gb-grain{opacity:1}.hero{background:radial-gradient(45% 45% at 78% 48%,var(--navy-haze) 0%,rgba(16,28,54,0) 100%),var(--canvas)}.hero .gb-canvas{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.4) 30%,rgba(0,0,0,.85) 55%,#000 75%),linear-gradient(180deg,transparent 0%,#000 22%,#000 74%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#00000040,#0006 30%,#000000d9 55%,#000 75%),linear-gradient(180deg,transparent 0%,#000 22%,#000 74%,transparent 100%);mask-composite:intersect}@media(max-width:760px){.hero{background:radial-gradient(80% 26% at 60% 74%,var(--navy-haze) 0%,rgba(16,28,54,0) 100%),var(--canvas)}.hero .gb-canvas{-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.18) 30%,rgba(0,0,0,.4) 55%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.18) 30%,rgba(0,0,0,.4) 55%,#000 82%,transparent 100%)}}.cta{background:radial-gradient(55% 55% at 78% 60%,var(--navy-haze) 0%,rgba(16,28,54,0) 100%),var(--navy)}.cta .gb-canvas{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.7) 0%,#000 55%);mask-image:linear-gradient(90deg,#000000b3,#000 55%)}#products{background:var(--canvas)}#products .gb-canvas{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 35%,#000 55%,transparent 92%);mask-image:linear-gradient(180deg,transparent 0%,#000 35%,#000 55%,transparent 92%)}#materials{background:linear-gradient(180deg,var(--canvas) 0%,var(--navy-mid) 30%,var(--navy-mid) 70%,var(--canvas) 100%)}#materials .gb-canvas{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 72%,transparent 100%)}#about{background:var(--canvas)}#about .gb-canvas{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.5) 40%,#000 75%),linear-gradient(180deg,transparent 0%,#000 15%,#000 70%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#00000059,#00000080 40%,#000 75%),linear-gradient(180deg,transparent 0%,#000 15%,#000 70%,transparent 100%);mask-composite:intersect}.phero{background:radial-gradient(50% 60% at 75% 25%,var(--navy-haze) 0%,rgba(16,28,54,0) 100%),var(--canvas)}.phero .gb-canvas{-webkit-mask-image:linear-gradient(180deg,#000 65%,transparent 100%);mask-image:linear-gradient(180deg,#000 65%,transparent 100%)}[data-rise] .rw{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}[data-rise] .rw>span{display:inline-block}html.motion [data-rise]:not(.is-in) .rw>span{transform:translateY(110%)}html.motion [data-rise] .rw>span{transition:transform .9s var(--ease-out);transition-delay:calc(var(--i, 0) * 45ms)}html.motion-pending:not(.motion) [data-rise],html.motion-pending:not(.motion) [data-rise]+:not(section,ul,ol,table,figure,.table-wrap,dl,[data-rise]),html.motion-pending:not(.motion) [data-rise]+:not(section,ul,ol,table,figure,.table-wrap,dl,[data-rise])+:not(section,ul,ol,table,figure,.table-wrap,dl,[data-rise]){opacity:0}html.motion-pending:not(.motion) [data-line]:before{transform:scaleX(0)}html.motion-init [data-rise] .rw>span,html.motion-init [data-follow],html.motion-init [data-line]:before{transition:none!important}html.motion [data-follow]:not(.is-in){opacity:0;transform:translateY(16px)}html.motion [data-follow]{transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:.18s}@view-transition{navigation:none}.intro{position:relative;background:var(--stage)}.intro__stage{position:relative;overflow:hidden;background:radial-gradient(60% 55% at 50% 58%,var(--navy-haze) 0%,rgba(16,28,54,0) 100%),var(--stage)}.intro__atmos{position:absolute;inset:0;pointer-events:none}.intro__atmos .gb-canvas,.intro__atmos .gb-grain{opacity:0;transition:opacity 1.2s var(--ease-out)}.intro__atmos.is-live .gb-canvas{opacity:.62}.intro__atmos.is-live .gb-grain{opacity:1}.intro__atmos:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(70% 62% at 50% 54%,#06080dc7,#06080d80 55%,#06080d00),linear-gradient(180deg,#06080da6,#06080d00 26% 70%,#06080d99)}.intro__canvas{position:absolute;inset:0;width:100%;height:100%;display:none;pointer-events:none}.intro__grade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 95% at 50% 52%,#02040a00 58%,#02040a80)}.intro__frames{position:absolute;inset:0;display:none;background:var(--stage)}.intro--frames .intro__frames{display:block}.intro__frame{position:absolute;inset:10% 10% 12%;opacity:0}.intro__frame svg{width:100%;height:100%}.intro__brand{position:absolute;inset:0;display:grid;place-items:center;padding:0 var(--gutter);pointer-events:none}.intro__lockup{position:relative;width:min(760px,86vw);aspect-ratio:950 / 290}.intro__word{width:100%;height:100%;mix-blend-mode:screen}.intro.is-split .intro__word{clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,2.35% 15.97%,25.34% 15.97%,25.34% 79.03%,2.35% 79.03%,2.35% 15.97%)}.intro.is-split .intro__m{display:block;will-change:transform,opacity}.intro__m{position:absolute;left:0;top:0;width:0;height:0;mix-blend-mode:screen;transform-origin:50% 50%;display:none}.intro__m[hidden],.intro__word[hidden]{visibility:hidden}.intro__cue{position:absolute;left:50%;bottom:0;z-index:2;transform:translate(-50%);display:grid;justify-items:center;gap:16px;padding:12px 16px 0;background:none;border:0;cursor:pointer;color:var(--mute);transition:color .25s}.intro__cue-label{font:500 var(--t-label)/1 var(--f-body);letter-spacing:.32em;text-transform:uppercase;padding-left:.32em}.intro__cue-line{position:relative;display:block;width:1px;height:clamp(56px,9vh,88px);overflow:hidden;background:color-mix(in srgb,var(--mute) 22%,transparent)}.intro__cue-line:after{content:"";position:absolute;left:0;top:0;width:1px;height:40%;background:linear-gradient(to bottom,transparent,var(--blue-text));transform:translateY(-100%);animation:cue-run 2.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes cue-run{0%{transform:translateY(-100%)}65%,to{transform:translateY(250%)}}@media(hover:hover)and (pointer:fine){.intro__cue:hover{color:var(--white)}}.intro__cue:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-xs)}@media(prefers-reduced-motion:reduce){.intro__cue-line:after{animation:none;transform:none;height:100%;opacity:.6}}html.capture .intro__cue{display:none}.intro__tagline{position:absolute;left:0;right:0;bottom:max(7vh,40px);margin:0 auto;width:min(1100px,calc(100% - var(--gutter) * 2));height:auto;mix-blend-mode:screen;pointer-events:none;opacity:0}@media(max-width:600px){.intro__tagline{width:100%;height:calc(118vw * 34 / 902);object-fit:cover;object-position:center}}.intro:not(.intro--live) .intro__tagline{display:none}.intro__stage{min-height:min(78svh,760px)}html.js:not(.rm) .intro{height:460vh}@media(max-width:760px),(pointer:coarse){html.js:not(.rm) .intro{height:350vh}}html.js:not(.rm) .intro .intro__stage{position:sticky;top:0;height:100vh;height:100svh;min-height:0}html.js:not(.rm) .intro--live .intro__word{will-change:transform,opacity}html.js:not(.rm) .intro--gl .intro__canvas{display:block;opacity:0;transition:opacity .4s var(--ease-out)}html.js:not(.rm) .intro--gl.is-ready .intro__canvas{opacity:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn:active,.i-chev,.dd,.has-dd.is-open .dd{transform:none!important}.stickybar{transform:none;opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s}.stickybar.is-visible{opacity:1;visibility:visible;transition-delay:0s}.qdone{@starting-style{transform:none}}}@media(max-width:479px){:root{--gutter: 16px}body,.body-lg,.band__line,.band__lede,.col__text,.rows p,.index__text{font-size:var(--t-mobile, 1rem)}}:root{--glass-rim: inset 0 1px 0 rgba(255, 255, 255, .55), inset 0 -1px 0 rgba(255, 255, 255, .12), inset 0 0 0 1px rgba(255, 255, 255, .16);--glass-lift: 0 10px 30px rgba(2, 4, 10, .35)}.btn--primary,.btn--filled,.header__cta,.nav__link.nav__link--cta{background:linear-gradient(180deg,#fafbfdf5,#e8edf5e6) #e9edf4;-webkit-backdrop-filter:blur(8px) saturate(1.5);backdrop-filter:blur(8px) saturate(1.5);box-shadow:inset 0 1px 0 var(--white),inset 0 -1px #5a6e9659,inset 0 0 0 1px #fff9,var(--glass-lift)}@media(hover:hover)and (pointer:fine){.btn--primary:hover,.btn--filled:hover,.header__cta:hover,.nav__link.nav__link--cta:hover{background:linear-gradient(180deg,var(--white) 0%,rgba(240,244,250,.94) 100%) #f0f3f8;box-shadow:inset 0 1px 0 var(--white),inset 0 -1px #5a6e9659,inset 0 0 0 2px var(--blue),0 14px 36px #02040a6b}}.btn--ghost{background:linear-gradient(180deg,#ffffff24,#ffffff0a);-webkit-backdrop-filter:blur(4px) saturate(1.6);backdrop-filter:blur(4px) saturate(1.6);box-shadow:inset 0 1px #fff9,inset 0 -1px #ffffff24,inset 0 0 0 1px #ffffff57,var(--glass-lift)}@media(hover:hover)and (pointer:fine){.btn--ghost:hover{box-shadow:inset 0 1px 0 var(--white),inset 0 0 0 1px var(--cta-bg),var(--glass-lift)}}.site-header{background:linear-gradient(180deg,#0a101e6b,#06080d38);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);box-shadow:inset 0 -1px #ffffff12;transition:transform .5s var(--ease-out),background-color .3s}.site-header.is-solid{background:linear-gradient(180deg,#0a101ea8,#06080d80)}.dd{background:linear-gradient(180deg,#0e1628f5,#080e1bf2);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:0;border-radius:16px;box-shadow:var(--glass-rim),0 18px 48px #02040a80}.stickybar{background:linear-gradient(180deg,#0e1628b3,#080e1b9e);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border-top:0;box-shadow:inset 0 1px #ffffff24}.photo img{filter:brightness(.9) saturate(.94)}.photo:not(.photo--slot) figcaption{left:16px;bottom:16px;padding:6px 14px;border-radius:999px;line-height:1.6;color:var(--white);background:linear-gradient(180deg,#0e16289e,#080e1b80);-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4);box-shadow:var(--glass-rim)}@media(prefers-reduced-transparency:reduce){.site-header,.site-header.is-solid,.dd,.stickybar,.photo:not(.photo--slot) figcaption{background:var(--navy-deep);-webkit-backdrop-filter:none;backdrop-filter:none}.btn--ghost{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.btn--primary,.btn--filled,.header__cta,.nav__link.nav__link--cta{background:var(--cta-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}html.capture .site-header{display:none}#materials .band__lede{margin:0 0 clamp(40px,6vw,72px)}.reel{margin-top:clamp(48px,6vw,80px)}.reel__stage{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-xs);background:var(--canvas-soft);isolation:isolate;touch-action:pan-y;cursor:grab;outline:none;-webkit-user-select:none;user-select:none}.reel__stage.is-drag{cursor:grabbing}.reel__stage:focus-visible{box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--blue-text)}.reel__slide{position:absolute;inset:0;margin:0;visibility:hidden;clip-path:inset(0 0 0 0)}.reel__slide img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;filter:brightness(.9) saturate(.94)}.reel__slide.is-active,.reel__slide.is-leaving{visibility:visible}.reel__slide.is-active{z-index:2}.reel__slide.is-leaving{z-index:1}.reel__slide.is-active img{animation:reel-push 9s linear forwards}.reel__slide.is-in{animation:reel-wipe 1.1s var(--ease-out) both}.reel__slide.is-in img{animation:reel-settle 1.1s var(--ease-out) both,reel-push 9s linear 1.1s forwards}.reel__slide.is-in.from-left{animation-name:reel-wipe-l}.reel__slide.is-leaving img{animation:reel-dim 1.1s var(--ease-out) both}@keyframes reel-wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes reel-wipe-l{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes reel-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes reel-push{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes reel-dim{to{filter:brightness(.45) saturate(.7)}}.reel__stage:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,transparent 58%,rgba(6,8,13,.5) 100%),linear-gradient(180deg,#0b142600 62%,#06080d73);box-shadow:inset 0 0 0 1px #f4f6fa0f}.reel__cap{margin:0 0 clamp(12px,1.6vw,18px)}.reel__bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,3vw,40px);margin-top:clamp(16px,2vw,24px)}.reel__count{display:flex;align-items:center;gap:12px;margin:0;font:600 var(--t-ui)/1 var(--f-body);letter-spacing:.16em;color:var(--mute);font-variant-numeric:tabular-nums}.reel__now{color:var(--white)}.reel__sep{width:28px;height:1px;background:var(--hairline)}.reel__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,120px));gap:10px;justify-content:center}.reel__thumb{position:relative;padding:0 0 8px;border:0;background:none;cursor:pointer;border-radius:3px;min-height:48px}.reel__thumb img{display:block;width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover;border-radius:3px;filter:brightness(.5) saturate(.6);transition:filter .5s var(--ease-out),transform .5s var(--ease-out)}.reel__thumb:hover img{filter:brightness(.8) saturate(.85)}.reel__thumb[aria-current=true] img{filter:brightness(.95) saturate(.95)}.reel__fill{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--hairline);border-radius:2px;overflow:hidden}.reel__fill:after{content:"";position:absolute;inset:0;background:var(--blue);transform:scaleX(var(--p, 0));transform-origin:left}.reel__thumb[aria-current=true] .reel__fill:after{--p: 1}.reel.is-auto .reel__thumb[aria-current=true] .reel__fill:after{--p: var(--auto, 0)}.reel__thumb:focus-visible{outline:2px solid var(--blue-text);outline-offset:3px}.reel__nav{display:flex;gap:10px}.reel__btn{width:48px;height:48px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;color:var(--white);background:#f4f6fa0f;box-shadow:inset 0 0 0 1px #f4f6fa38,inset 0 1px #ffffff24;transition:background .35s var(--ease-out),box-shadow .35s var(--ease-out),transform .16s var(--ease-out)}.reel__btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.reel__btn:hover{background:#f4f6fa1f;box-shadow:inset 0 0 0 1.5px var(--blue-text)}.reel__btn:active{transform:scale(.94)}.reel__btn:focus-visible{outline:2px solid var(--blue-text);outline-offset:3px}@media(max-width:760px){.reel__stage{aspect-ratio:4 / 3}.reel__bar{grid-template-columns:auto 1fr;row-gap:14px}.reel__thumbs{grid-column:1 / -1;grid-row:1;grid-template-columns:repeat(4,minmax(0,1fr))}.reel__nav{justify-self:end}}@media(prefers-reduced-motion:reduce){.reel__slide,.reel__slide img,.reel__slide.is-in,.reel__slide.is-in img,.reel__slide.is-active img,.reel__slide.is-leaving img{animation:none!important;transform:none}}.reel__play .i-play{display:none}.reel__play.is-paused .i-play{display:block;fill:currentColor;stroke:none}.reel__play.is-paused .i-pause,.reel__play[hidden]{display:none}@media(max-width:768px){.btn,.link,.header__cta,.menu-toggle,.brand,.footer__col a,.mobile-menu__list a,.mobile-menu__contact a,.cta__alt a,.crumbs a,.nav__link{min-height:48px}.band--product{padding-bottom:56px}}.section h2.d-xl:before,.band--head h2.d-xl:before,.cta h2.d-xl:before{content:"";display:block;width:40px;height:2px;margin-bottom:24px;background:var(--blue)}.capacity__cta{margin-top:28px}.nav__link.nav__link--cta,.header__cta{font-size:.8125rem;min-height:0}.nav__link--cta:before,.header__cta:before{content:"";position:absolute;inset:-6px -2px}@media(max-width:767px){.header__cta{height:30px;padding:0 11px;font-size:.6875rem;letter-spacing:.07em}.header__cta:before{inset:-9px -4px}}.verify{display:flex;gap:10px;align-items:stretch}.verify input{flex:1;min-width:0}.verify--code{margin-top:10px}.verify--code input{letter-spacing:.3em;font-variant-numeric:tabular-nums;max-width:14ch}.verify__btn{flex:none;padding:0 18px;min-height:54px;border-radius:var(--r-xs);border:1px solid var(--field-line, var(--line-hover));background:#f4f6fa0f;color:var(--white);cursor:pointer;font:700 var(--t-label)/1 var(--f-body);letter-spacing:.09em;text-transform:uppercase;transition:border-color .25s,background .25s}.verify__btn:hover{border-color:var(--blue-text);background:#f4f6fa1a}.verify__btn:disabled{opacity:.6;cursor:progress}.verify__btn[hidden]{display:none}.hint{margin-top:8px;font-size:var(--t-label);color:var(--note)}.verify__ok{margin-top:10px;font:700 var(--t-label)/1.4 var(--f-body);letter-spacing:.09em;text-transform:uppercase;color:var(--blue-text)}.verify__ok:before{content:"✓ "}.summary{display:grid;gap:28px}@media(min-width:900px){.summary{grid-template-columns:1fr 1.1fr;align-items:start;gap:64px}}.summary__body{display:grid;gap:24px;justify-items:start}.keylines{list-style:none;margin:0;padding:0;display:grid;gap:0;width:100%;max-width:640px}.keylines li{display:grid;gap:4px;padding:16px 0;border-top:1px solid var(--hairline)}.keylines li:last-child{border-bottom:1px solid var(--hairline)}.keylines__k{font:700 var(--t-h4)/1.1 var(--f-display);letter-spacing:.02em;text-transform:uppercase;color:var(--white)}.keylines li>span:not(.keylines__k){color:var(--body)}.keylines--plant{margin-top:8px}.band--capacity .band__copy>.btn{margin-top:8px}.pgrid{list-style:none;margin:clamp(32px,4vw,56px) 0 0;padding:0;display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:1fr}@media(min-width:720px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pcard{position:relative;display:grid;gap:10px;align-content:start;padding:0 0 22px;border-radius:var(--r-xs);border-top:1px solid var(--hairline);transition:border-color .35s var(--ease-out)}.pcard__mini{position:relative;aspect-ratio:4 / 3;margin-bottom:8px}.pcard__mini canvas,.pcard__mini .mini__fallback{position:absolute;inset:0;width:100%;height:100%}.pcard__name{font-size:var(--t-h3);line-height:1.05;letter-spacing:.02em}.pcard__link{color:inherit;text-decoration:none}.pcard__link:after{content:"";position:absolute;inset:0;z-index:1}.pcard__link:focus-visible{outline:none}.pcard:has(.pcard__link:focus-visible){box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--blue-text)}.pcard__line{color:var(--body);max-width:40ch}.pcard__more{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font:700 var(--t-label)/1 var(--f-body);letter-spacing:.09em;text-transform:uppercase;color:var(--white)}.pcard__more .i{width:14px;height:14px;transition:transform .35s var(--ease-out)}@media(hover:hover)and (pointer:fine){.pcard:hover{border-top-color:var(--blue)}.pcard:hover .pcard__more .i{transform:translate(4px)}}.globe-veil{display:none}html.globe-intro .globe-veil{display:block;position:fixed;inset:0;z-index:200;background:#06080d}html.globe-intro .globe-veil canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.globe-pin{position:absolute;left:0;top:0;opacity:0;pointer-events:none;will-change:transform,opacity}.globe-pin__mark{position:absolute;left:-19px;top:-51px;width:38px;height:51px;max-width:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45))}.globe-pin__mark path{fill:var(--blue);stroke:#ffffffd9;stroke-width:1.2}.globe-pin__mark circle{fill:#f4f6fa}.globe-pin__label{position:absolute;left:28px;top:-48px;white-space:nowrap;font:700 clamp(19px,2.1vw,28px)/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:#f4f6fa;padding:12px 20px 12px 22px;border-radius:var(--r-pill);background:#06080d8c;border:1px solid rgba(128,163,239,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:var(--label, 0);transform:translate3d(calc((1 - var(--label, 0)) * -8px),0,0)}@media(max-width:400px){.globe-pin__label{left:0;top:-108px;transform:translate3d(-50%,calc((1 - var(--label, 0)) * 6px),0)}}html.globe-intro .globe-veil:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(6,8,13,.7) 100%)}html.globe-intro body{overflow:hidden}.fact__link{color:inherit;text-decoration:underline;text-decoration-color:var(--blue-text);text-decoration-thickness:1.5px;text-underline-offset:.22em;transition:color .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.fact__link:hover{color:var(--blue-text)}}.fact__link:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.abt{display:grid;gap:clamp(72px,9vw,132px)}.abt__defs{position:absolute;width:0;height:0;overflow:hidden}.abt__lead{margin:0;max-width:30ch;font:500 clamp(1.6rem,3.2vw,2.6rem)/1.18 var(--f-body);letter-spacing:-.005em;color:var(--white);text-wrap:pretty}.abt__stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.astat{display:grid;gap:8px;align-content:start;padding:clamp(24px,3vw,36px) clamp(12px,2vw,28px);border-left:1px solid var(--hairline)}.astat:first-child{border-left:0;padding-left:0}.astat__k{font:500 var(--t-label)/1.4 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--note)}.astat__v{font:700 clamp(2.2rem,4.6vw,3.75rem)/.95 var(--f-display);text-transform:uppercase;letter-spacing:.01em;color:var(--white)}.astat__v small{font-size:.45em;letter-spacing:.04em;color:var(--note)}.astat__s{color:var(--body);font-size:.95rem}.abt__block{display:grid;gap:clamp(28px,4vw,48px)}.abt__block--map{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,96px)}.abt__copy{display:grid;gap:16px;align-content:start}.abt__copy--wide{max-width:860px}.abt__copy--wide .abt__h{max-width:32ch}.abt__h{margin:0;font-size:var(--t-h3);line-height:1.08;letter-spacing:.02em;max-width:22ch}.abt__note{margin:0;color:var(--body);max-width:44ch}.abt__states{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.abt__states li{padding:7px 14px;border:1px solid rgba(128,163,239,.35);border-radius:var(--r-pill);color:var(--white);font:600 .9rem/1 var(--f-body);letter-spacing:.02em}.smap{margin:0}.smap svg{display:block;width:100%;height:auto;max-height:620px;overflow:visible}.smap__ctx path{fill:#ffffff06;stroke:#a3abbb47;stroke-width:.8;stroke-linejoin:round}.smap__served path{fill:url(#ab-blue);stroke:#a9c1f5;stroke-width:1.1;stroke-linejoin:round;opacity:0;transition:opacity .9s var(--ease-out) calc(.15s + var(--i) * .16s)}.smap__arc{fill:none;stroke:#e6ebf3;stroke-width:1.1;stroke-dasharray:1;stroke-dashoffset:1;opacity:.75;transition:stroke-dashoffset 1.1s var(--ease-out) calc(.9s + var(--i) * .18s)}.smap__labels text{font:600 12.5px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;fill:var(--white);paint-order:stroke;stroke:#080e1bb3;stroke-width:3px;opacity:0;transition:opacity .7s var(--ease-out) calc(.6s + var(--i) * .16s)}.smap__dot{fill:#f4f6fa;stroke:var(--blue);stroke-width:2}.smap__pulse{fill:none;stroke:#80a3ef;stroke-width:1.2;opacity:0;transform-box:fill-box;transform-origin:center}.smap__city text{font:700 13px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;fill:#f4f6fa;paint-order:stroke;stroke:#080e1bcc;stroke-width:3px}.is-drawn .smap__served path,.is-drawn .smap__labels text{opacity:1}.is-drawn .smap__arc{stroke-dashoffset:0}.is-drawn .smap__pulse{animation:smap-pulse 2.8s var(--ease-out) 1.2s infinite}@keyframes smap-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.prange{display:grid;gap:22px}.prange__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.prange__list li{opacity:0;transform:translate3d(0,14px,0);transition:opacity .7s var(--ease-out) calc(var(--i) * .14s),transform .7s var(--ease-out) calc(var(--i) * .14s)}.prange__card{display:grid;gap:8px;height:100%;padding:clamp(18px,2.2vw,28px);border:1px solid var(--hairline);border-radius:var(--r-xs);background:linear-gradient(180deg,#101c368c,#080e1b33);color:var(--white);text-decoration:none;transition:border-color .25s var(--ease-out),transform .25s var(--ease-out)}.prange__art{display:block;aspect-ratio:16 / 10;margin-bottom:10px}.prange__art svg{width:100%;height:100%}.prange__art .f-steel{fill:url(#ab-steel);stroke:#e6ebf38c;stroke-width:1}.prange__name{font:700 var(--t-h3)/1 var(--f-display);text-transform:uppercase;letter-spacing:.02em}.prange__note{color:var(--note);font-size:.95rem}@media(hover:hover)and (pointer:fine){.prange__card:hover{border-color:#80a3ef8c;transform:translateY(-3px)}}.prange__card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.prange__axis{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.prange__axis svg{grid-column:1 / -1;grid-row:1;width:100%;height:12px}.prange__axis path{fill:none;stroke:url(#ab-axis);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--ease-out) .3s}.prange__axis span{grid-row:2;font:500 var(--t-label)/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--note)}.prange__axis span:last-child{grid-column:3;color:var(--blue-text)}.is-drawn .prange__list li{opacity:1;transform:none}.is-drawn .prange__axis path{stroke-dashoffset:0}.focus{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.focus__card{display:grid;gap:4px;align-content:start;padding:clamp(18px,2vw,26px);border:1px solid var(--hairline);border-radius:var(--r-xs);opacity:0;transform:translate3d(0,14px,0);transition:opacity .7s var(--ease-out) calc(var(--i) * .12s),transform .7s var(--ease-out) calc(var(--i) * .12s)}.focus__art{width:100%;height:auto;aspect-ratio:160 / 96;margin-bottom:16px;overflow:visible}.focus__a{margin:0;font:700 1.25rem/1.1 var(--f-display);text-transform:uppercase;letter-spacing:.03em;color:var(--white)}.focus__b{margin:0;color:var(--note);font-size:.95rem}.fa__steel{fill:url(#ab-steel);stroke:#e6ebf380;stroke-width:.8}.fa__hole circle{fill:#0b1426;stroke:#e6ebf380;stroke-width:.8}.fa__dim{color:var(--note)}.fa__dim path{fill:none;stroke:currentColor;stroke-width:.9}.fa__cut{fill:none;stroke:var(--blue-text);stroke-width:1.4;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease-out) .5s}.fa__stack{opacity:0;transform:translate3d(0,6px,0);transition:opacity .5s var(--ease-out) calc(.25s + (4 - var(--k)) * .1s),transform .5s var(--ease-out) calc(.25s + (4 - var(--k)) * .1s)}.fa__seam{fill:none;stroke:#0b14268c;stroke-width:1}.fa__frame{opacity:0;transform:translate3d(0,6px,0);transition:opacity .6s var(--ease-out) .3s,transform .6s var(--ease-out) .3s}.fa__axis,.fa__tickm{fill:none;stroke:#a3abbb8c;stroke-width:.9}.fa__pt{fill:var(--blue);stroke:#e6ebf3;stroke-width:.8}.fa__lot{opacity:0;transition:opacity .4s var(--ease-out) calc(.3s + var(--k) * .11s)}.is-drawn .focus__card{opacity:1;transform:none}.is-drawn .fa__cut{stroke-dashoffset:0}.is-drawn .fa__frame,.is-drawn .fa__stack{opacity:1;transform:none}.is-drawn .fa__lot{opacity:1}.flow{display:grid;grid-template-columns:minmax(0,4fr) minmax(80px,3fr) minmax(0,4fr);align-items:center;height:330px}.flow__in{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:space-around;align-self:stretch}.flow__in li{min-height:76px}.flow__in li{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--hairline);border-radius:var(--r-xs);color:var(--white);font:600 1.02rem/1.25 var(--f-body);opacity:0;transform:translate3d(-10px,0,0);transition:opacity .6s var(--ease-out) calc(var(--i) * .14s),transform .6s var(--ease-out) calc(var(--i) * .14s)}.flow__in svg{width:48px;height:48px}.fl__sheet{fill:#ffffff08;stroke:#a3abbb8c;stroke-width:1.2}.fl__ink{fill:none;stroke:var(--blue-text);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.flow__wires{display:block;width:100%;height:100%;min-width:0;align-self:stretch;justify-self:stretch;aspect-ratio:auto}.flow__wires path{fill:none;stroke:var(--blue);stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s var(--ease-out) .5s}.flow__out{display:grid;gap:6px;justify-items:start;padding:clamp(20px,2.4vw,30px);border-radius:var(--r-xs);border:1px solid rgba(128,163,239,.45);background:linear-gradient(160deg,#3169e338,#3169e30a);opacity:0;transform:scale(.97);transition:opacity .7s var(--ease-out) 1.2s,transform .7s var(--ease-out) 1.2s}.flow__parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-bottom:14px}.flow__parts span{display:grid;place-items:center;aspect-ratio:1;padding:14%;border:1px solid rgba(128,163,239,.22);border-radius:var(--r-xs);background:#080e1b59;opacity:0;transform:translate3d(0,8px,0);transition:opacity .5s var(--ease-out) calc(1.4s + var(--i) * .12s),transform .5s var(--ease-out) calc(1.4s + var(--i) * .12s)}.flow__parts svg{width:100%;height:100%}.flow__parts .f-steel{fill:url(#ab-steel);stroke:#e6ebf38c;stroke-width:1}.is-drawn .flow__parts span{opacity:1;transform:none}.flow__k{margin:0;font:700 var(--t-label)/1 var(--f-body);letter-spacing:.2em;color:var(--blue-text)}.flow__t{margin:0;font:700 var(--t-h3)/1.05 var(--f-display);text-transform:uppercase;letter-spacing:.02em;color:var(--white)}.is-drawn .flow__in li,.is-drawn .flow__out{opacity:1;transform:none}.is-drawn .flow__wires path{stroke-dashoffset:0}@media(max-width:960px){.abt__block--map{grid-template-columns:1fr}.smap{max-width:520px}.focus{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.abt__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.astat:nth-child(odd){border-left:0;padding-left:0}.astat:nth-child(n+3){border-top:1px solid var(--hairline)}.prange__list{grid-template-columns:1fr}.prange__card{grid-template-columns:120px 1fr;column-gap:18px;align-items:center}.prange__art{grid-row:span 2;margin:0}.flow{grid-template-columns:1fr;gap:14px;height:auto}.flow__in{gap:12px}.flow__wires{display:none}}@media(max-width:480px){.focus{gap:10px}.focus__card{padding:14px}.focus__art{margin-bottom:10px}.focus__a{font-size:1.05rem}}html.rm .abt *,html:not(.js) .abt *{transition:none!important;animation:none!important}html.rm .abt [data-draw] .smap__served path,html.rm .abt [data-draw] .smap__labels text,html.rm .abt [data-draw] .prange__list li,html.rm .abt [data-draw] .focus__card,html.rm .abt [data-draw] .fa__stack,html.rm .abt [data-draw] .fa__frame,html.rm .abt [data-draw] .fa__lot,html.rm .abt [data-draw] .flow__in li,html.rm .abt [data-draw] .flow__out,html.rm .abt [data-draw] .flow__parts span,html:not(.js) .abt [data-draw] .smap__served path,html:not(.js) .abt [data-draw] .smap__labels text,html:not(.js) .abt [data-draw] .prange__list li,html:not(.js) .abt [data-draw] .focus__card,html:not(.js) .abt [data-draw] .fa__stack,html:not(.js) .abt [data-draw] .fa__frame,html:not(.js) .abt [data-draw] .fa__lot,html:not(.js) .abt [data-draw] .flow__in li,html:not(.js) .abt [data-draw] .flow__out,html:not(.js) .abt [data-draw] .flow__parts span{opacity:1;transform:none}html.rm .abt [data-draw] [pathLength],html:not(.js) .abt [data-draw] [pathLength],html.rm .abt .prange__axis path,html:not(.js) .abt .prange__axis path{stroke-dashoffset:0}
