#factory-coverage{position:fixed;inset:0;z-index:2;pointer-events:none;color:#dfe4df;opacity:0;--review-clearance:175px;--closing-reveal:0}#factory-coverage[hidden]{display:none}.factory-coverage-shade{position:absolute;inset:0;background:linear-gradient(transparent 38%,#080a0c38 52%,#080a0ce6 71%,#080a0c 89%)}.factory-coverage-copy{position:absolute;left:50%;bottom:max(var(--review-clearance),7vh);transform:translate(-50%,calc((1 - var(--closing-reveal))*18px));width:min(90%,940px);text-align:center}.factory-coverage-copy h2{font-size:clamp(32px,4.1vw,60px);font-weight:400;letter-spacing:-.035em;line-height:1.1;margin:0 0 34px;text-wrap:balance}.factory-coverage-links{display:flex;justify-content:center;gap:16px;pointer-events:auto}.factory-coverage-links a{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;min-width:196px;padding:16px 22px;border:1px solid #a4b0a477;border-radius:4px;background:#090d0dbc;color:#dce2dc;text-decoration:none;font-size:13px;letter-spacing:.15px;transition:background .2s,border-color .2s}.factory-coverage-links a:hover{background:#202922;border-color:#c6d4c5}.factory-coverage-links a:focus-visible{outline:2px solid #dfe9dd;outline-offset:5px}.factory-coverage-links a span{font-size:18px;color:#b6c3b7}body.clean #factory-coverage{--review-clearance:0px!important}#factory-machines{background:transparent;border:1px solid #71847555;color:#bcc9c0;padding:10px 12px;font-size:10px;white-space:nowrap}#factory-machines[hidden]{display:none}@media(max-width:760px){.factory-coverage-copy{width:calc(100% - 40px)}.factory-coverage-copy h2{font-size:clamp(28px,5.6vw,40px);margin-bottom:24px}.factory-coverage-links{gap:8px;flex-wrap:wrap}.factory-coverage-links a{min-width:0;padding:12px 14px;gap:16px;min-height:48px;font-size:12px}.factory-coverage-shade{background:linear-gradient(transparent 34%,#080a0c66 48%,#080a0ced 67%,#080a0c 89%)}#factory-machines{padding:8px;font-size:9px}}@media(max-height:600px){.factory-coverage-copy h2{font-size:28px;margin-bottom:14px}.factory-coverage-links a{min-height:44px;padding:10px 14px}.factory-coverage-copy{bottom:max(var(--review-clearance),5vh)}}@media(prefers-reduced-motion:reduce){.factory-coverage-links a{transition:none}}#noise-pitch{position:fixed;inset:0;z-index:2;pointer-events:none;color:#e2e6e0;opacity:0}#noise-pitch[hidden]{display:none}.noise-pitch-shade{position:absolute;inset:0;background:radial-gradient(ellipse at center,#080a0cc2 0%,#080a0c8c 25%,#080a0c26 49%,transparent 72%)}#noise-pitch h2{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;width:min(80vw,920px);white-space:normal;text-wrap:balance;font-size:clamp(32px,4.1vw,60px);font-weight:400;line-height:1.13;letter-spacing:-.035em;text-align:center;text-shadow:0 2px 24px #080a0c80}@media(max-width:760px){#noise-pitch h2{width:calc(100vw - 48px);max-width:560px;font-size:clamp(28px,5.4vw,40px);line-height:1.18;letter-spacing:-.025em}}@media(max-height:500px){#noise-pitch h2{font-size:clamp(24px,3.5vw,38px);width:min(82vw,850px)}}#factory-overview{position:fixed;inset:0;z-index:2;pointer-events:none;color:#dfe4df;opacity:0;overflow:hidden}#factory-overview[hidden]{display:none}.factory-overview-plane{position:absolute;inset:0;transform-origin:0 0;will-change:transform}.factory-overview-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080a0c 0%,#080a0cbb 25%,transparent 65%)}.factory-overview-copy{position:absolute;left:6%;top:35%;width:32%}.factory-overview-copy p{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#aeb9c0;margin:0 0 21px}.factory-overview-copy h2{font-size:clamp(25px,3.1vw,45px);font-weight:400;letter-spacing:-1.4px;line-height:1.1;margin:0 0 20px}.factory-overview-copy small{font-size:14px;line-height:1.7;color:#a6afb7}@media(max-width:760px){.factory-overview-copy{top:110px;left:24px;width:85%}.factory-overview-copy h2{font-size:32px}.factory-overview-copy small{font-size:12px}.factory-overview-shade{background:linear-gradient(#080a0c 0%,#080a0c99 24%,transparent 60%)}}#partglyph-finale{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:1;overflow:hidden}#partglyph-finale[hidden]{display:none}.partglyph-brand-plane{position:absolute;inset:0;display:grid;place-items:center;transform-origin:0 0;will-change:transform}.partglyph-brand-art{position:relative;width:min(65vw,1000px);aspect-ratio:4.482296}#partglyph-finale h2{margin:0;line-height:0}#partglyph-finale h2 svg{display:block;width:100%;height:auto}#partglyph-tagline{position:absolute;top:calc(100% + 32px);left:50%;transform:translate(-50%);margin:0;display:flex;justify-content:center;gap:.4em;width:max-content;max-width:94vw;color:#c7ceca;font-size:clamp(13px,1.25vw,18px);font-weight:400;line-height:1.6;letter-spacing:.02em}#partglyph-tagline[hidden],.partglyph-tagline-cursor[hidden]{display:none}.partglyph-tagline-phrase{position:relative;white-space:nowrap}.partglyph-tagline-layout{visibility:hidden}.partglyph-tagline-typed{position:absolute;left:0;top:0;white-space:nowrap}.partglyph-tagline-cursor{display:inline-block;width:1px;height:1em;margin-left:3px;vertical-align:-.1em;background:#c7ceca}.brand-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:760px){.partglyph-brand-art{width:90vw}#partglyph-tagline{top:calc(100% + 28px);flex-direction:column;align-items:center;gap:6px;font-size:13px;max-width:90vw}}@media(max-height:600px)and (min-width:761px){#partglyph-tagline{top:calc(100% + 18px);font-size:12px}}body[data-brand-ending=true] .header .wordmark,body[data-brand-ending=true] .header .context,body[data-brand-ending=true] .header .links>a,body[data-brand-ending=true] .review-note,body[data-brand-ending=true] .architecture{visibility:hidden}body[data-brand-ending=true] .header{border-color:transparent}
