.bb-detail-hero.bb-sector-hero{grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr);gap:clamp(28px,3.5vw,56px);min-height:0;padding-top:40px;padding-bottom:46px}.bb-sector-hero .bb-sector-hero-copy{min-width:0}.bb-sector-hero .bb-breadcrumb{gap:8px;margin-bottom:27px;font-size:11px}.bb-sector-hero .bb-eyebrow{letter-spacing:.12em;margin-bottom:16px;font-size:11px}.bb-detail-hero.bb-sector-hero h1{letter-spacing:-.035em;max-width:none;font-size:clamp(31px,3.45vw,49px);line-height:1.01}.bb-sector-hero-title-line{display:block}.bb-detail-hero.bb-sector-hero h1.bb-sector-hero-title-long{font-size:clamp(24px,2.4vw,36px);line-height:1.06}.bb-sector-hero .bb-detail-intro{max-width:355px;margin:20px 0 24px;font-size:15px;line-height:1.6}.bb-sector-hero .bb-button{min-height:46px;padding:11px 22px;font-size:15px}.bb-sector-hero .bb-detail-hero-media{width:100%;max-width:none}.bb-gallery{min-width:0;color:var(--bb-ink);flex-direction:column;gap:12px;display:flex}.bb-gallery-stage{aspect-ratio:1.58;border-radius:19px;width:100%;position:relative;overflow:hidden}.bb-gallery-image{cursor:zoom-in;width:92%;color:var(--bb-ink);background:0 0;border:0;border-radius:18px;position:absolute;inset-block:0;overflow:hidden}.bb-gallery-image-current{left:0}.bb-gallery-image-peek{left:95%}.bb-gallery-stage-single .bb-gallery-image{width:100%}.bb-gallery-image:focus-visible{outline:2px solid var(--glass-accent,#285c7c);outline-offset:-3px}.bb-gallery-enlarge{border:1px solid var(--glass-line,var(--bb-line));background:var(--glass-control,var(--bb-surface));min-height:34px;box-shadow:inset 0 1px 0 var(--glass-highlight,#fff);opacity:.9;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;line-height:1.2;display:inline-flex;position:absolute;bottom:14px;left:15px}.bb-gallery-enlarge svg{width:15px;height:15px}.bb-gallery-controls{flex-wrap:wrap;align-items:center;gap:6px;padding:0 3px 2px;display:flex}.bb-gallery-icon-button{border:1px solid var(--glass-line,var(--bb-line));width:44px;height:44px;color:var(--bb-ink);background:var(--glass-control,var(--bb-surface));box-shadow:inset 0 1px 0 var(--glass-highlight,transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .18s,background .18s;display:inline-flex}.bb-gallery-icon-button svg{width:20px;height:20px}.bb-gallery-icon-button:hover{border-color:var(--glass-accent,#285c7c)}.bb-gallery-select{min-width:0;min-height:44px;color:var(--bb-ink);border:1px solid var(--glass-line,var(--bb-line));background-color:var(--bb-surface);background-image:var(--glass-control,none);border-radius:999px;padding:8px 27px 8px 12px;font-size:12px}.bb-gallery-select option{color:var(--bb-ink);background:var(--bb-surface)}.bb-gallery-play{border-radius:999px;min-height:44px;margin-left:auto;padding:8px 12px;font-size:12px}.bb-gallery-play:disabled{color:var(--bb-muted);cursor:default}.bb-gallery :is(button,select):focus-visible,.bb-gallery-dialog button:focus-visible{outline:2px solid var(--glass-accent,#285c7c);outline-offset:3px}.bb-gallery .bb-gallery-image:focus-visible{outline-offset:-3px}.bb-gallery-dialog{overscroll-behavior:contain;border:1px solid var(--glass-line,var(--bb-line));background:var(--glass-surface,var(--bb-surface));width:min(1060px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--bb-ink);box-shadow:0 30px 100px #0a1c2b45,inset 0 1px 0 var(--glass-highlight,#fff);border-radius:26px;margin:auto;padding:0;overflow:auto}.bb-gallery-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c1c2a80}.bb-gallery-dialog-header{justify-content:space-between;align-items:center;gap:20px;padding:17px 24px 7px;display:flex}.bb-gallery-dialog-header>p{font-size:14px;line-height:1.35}.bb-gallery-dialog-header>p span{color:var(--bb-muted);margin-top:3px;font-size:11px;display:block}.bb-gallery-dialog-media{background:0 0;height:min(50dvh,520px);min-height:210px;margin:0 22px;position:relative}.bb-gallery-dialog-copy{border-top:1px solid var(--glass-line,var(--bb-line));padding:18px 32px 21px}.bb-gallery-dialog-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--bb-muted);margin-bottom:8px;font-size:10px;line-height:1.4}.bb-gallery-dialog-copy h2{letter-spacing:-.025em;margin-bottom:11px;font-size:clamp(23px,3vw,31px);font-weight:500;line-height:1.15}.bb-gallery-dialog-copy>p:not(.bb-gallery-dialog-eyebrow):not(.bb-gallery-disclaimer){max-width:760px;color:var(--bb-muted);font-size:15px;line-height:1.6}.bb-gallery-dialog-copy .bb-gallery-disclaimer{color:var(--bb-muted);margin-top:13px;font-size:11px;line-height:1.5}.bb-gallery-dialog .bb-gallery-photo-attribution{color:var(--bb-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:10px;font-size:11px;line-height:1.5;display:flex}.bb-gallery-dialog .bb-gallery-photo-attribution a{color:inherit;text-underline-offset:2px;text-decoration:underline}.bb-gallery-dialog .bb-gallery-photo-attribution a:focus-visible{outline:2px solid var(--glass-accent,#285c7c);outline-offset:3px;border-radius:2px}.bb-gallery-dialog-footer{border-top:1px solid var(--glass-line,var(--bb-line));justify-content:space-between;align-items:center;gap:20px;padding:13px 28px;display:flex}.bb-gallery-dialog-footer>span{color:var(--bb-muted);font-variant-numeric:tabular-nums;font-size:13px}.bb-gallery-dialog-footer>div{gap:8px;display:flex}@media (min-width:1000px){.bb-gallery-dialog{width:min(1320px,100vw - 40px)}.bb-gallery-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 280px;display:grid}.bb-gallery-dialog-header,.bb-gallery-dialog-footer{grid-column:1/-1}.bb-gallery-dialog-media{grid-area:2/1;min-width:0;height:min(680px,100dvh - 184px);min-height:0;margin:0 14px 0 24px}.bb-gallery-dialog-copy{border-top:0;border-left:1px solid var(--glass-line,var(--bb-line));grid-area:2/2;align-self:center;min-width:0;max-height:min(680px,100dvh - 184px);padding:20px 24px 20px 20px;overflow:auto}.bb-gallery-dialog-copy h2{font-size:25px}.bb-gallery-dialog-copy>p:not(.bb-gallery-dialog-eyebrow):not(.bb-gallery-disclaimer){font-size:14px}.bb-gallery-dialog-copy .bb-gallery-disclaimer{font-size:10px}}@media (max-width:1000px) and (min-width:801px){.bb-detail-hero.bb-sector-hero{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px}.bb-detail-hero.bb-sector-hero h1{font-size:34px}.bb-detail-hero.bb-sector-hero h1.bb-sector-hero-title-long{font-size:24px}.bb-sector-hero .bb-detail-intro{font-size:14px}}@media (max-width:800px){.bb-detail-hero.bb-sector-hero{grid-template-columns:1fr;gap:24px;padding-top:26px}.bb-sector-hero .bb-breadcrumb{margin-bottom:22px}.bb-detail-hero.bb-sector-hero h1{font-size:clamp(35px,6.8vw,47px)}.bb-detail-hero.bb-sector-hero h1.bb-sector-hero-title-long{font-size:clamp(25px,4.6vw,35px)}.bb-sector-hero .bb-detail-intro{max-width:540px;margin-top:17px}.bb-gallery-stage{aspect-ratio:1.55}}@media (max-width:480px){.bb-gallery{gap:8px}.bb-gallery-stage{aspect-ratio:1.3}.bb-gallery-controls{gap:5px;padding-inline:0}.bb-gallery-select{padding-left:10px;padding-right:22px;font-size:11px}.bb-gallery-play{padding-inline:7px;font-size:11px}.bb-gallery-enlarge{padding:6px 10px;font-size:10px;bottom:10px;left:10px}.bb-gallery-dialog{border-radius:21px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.bb-gallery-dialog-header{padding:13px 16px 5px}.bb-gallery-dialog-media{height:34dvh;min-height:190px;margin-inline:10px}.bb-gallery-dialog-copy{padding:18px 21px}.bb-gallery-dialog-copy>p:not(.bb-gallery-dialog-eyebrow):not(.bb-gallery-disclaimer){font-size:14px}.bb-gallery-dialog-footer{padding:11px 18px}}@media (prefers-reduced-transparency:reduce){.bb-gallery-dialog{background:var(--bb-surface)}.bb-gallery-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c1c2acc}}@media (prefers-reduced-motion:reduce){.bb-gallery-icon-button{transition:none}}.bb-gallery.bb-gallery-single-focus{gap:0}.bb-gallery-single-focus .bb-gallery-focus-stage{aspect-ratio:1.5;touch-action:pan-y pinch-zoom;width:100%;max-width:calc(clamp(300px,100svh - 190px,540px)*var(--bb-gallery-image-ratio,1.5));border-radius:clamp(20px,2vw,30px);margin-inline:auto;position:relative;overflow:hidden}.bb-gallery-single-focus .bb-gallery-focus-image{border-radius:inherit;width:100%;height:100%;color:var(--approved-ink,var(--bb-ink));cursor:zoom-in;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;position:absolute;inset:0;overflow:hidden}.bb-gallery-single-focus .bb-gallery-focus-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:inherit}html .bb-glass-site main.bb-page.bb-manufacturing-detail .bb-gallery-single-focus .bb-gallery-enlarge{min-height:36px;margin:0;padding:8px 12px;font-size:11px;bottom:16px;left:16px}.bb-gallery-single-focus .bb-gallery-focus-arrow{z-index:2;width:44px;height:44px;color:var(--approved-button-ink,var(--approved-ink,var(--bb-ink)));border:1px solid var(--approved-button-line,var(--approved-line,var(--glass-line)));background:var(--approved-button,var(--approved-control));box-shadow:var(--bb-glass-control-shadow);-webkit-backdrop-filter:var(--approved-blur);backdrop-filter:var(--approved-blur);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.bb-gallery-single-focus .bb-gallery-focus-arrow-previous{left:12px}.bb-gallery-single-focus .bb-gallery-focus-arrow-next{right:12px}.bb-gallery-single-focus .bb-gallery-focus-arrow svg{width:23px;height:23px}.bb-gallery-single-focus .bb-gallery-focus-image:focus-visible{outline:2px solid var(--approved-ink,var(--bb-ink));outline-offset:-4px}html .bb-glass-site main.bb-page.bb-manufacturing-detail .bb-detail-hero.bb-sector-hero.bb-manufacturing-hero{gap:clamp(20px,2.5vw,34px);margin-bottom:18px;padding:18px 22px}html .bb-glass-site main.bb-page.bb-manufacturing-detail .bb-detail-hero.bb-sector-hero.bb-manufacturing-hero .bb-breadcrumb{margin-bottom:20px;font-size:11px;font-weight:400}html .bb-glass-site main.bb-page.bb-manufacturing-detail .bb-detail-hero.bb-sector-hero.bb-manufacturing-hero .bb-eyebrow{letter-spacing:.15em;margin-bottom:10px;font-size:10px;font-weight:700;line-height:1.5}html .bb-glass-site main.bb-page.bb-manufacturing-detail .bb-detail-hero.bb-sector-hero.bb-manufacturing-hero h1{letter-spacing:-.035em;font-size:clamp(40px,4.4vw,64px);font-weight:700;line-height:1.01}html .bb-glass-site main.bb-page.bb-manufacturing-detail .bb-detail-hero.bb-sector-hero.bb-manufacturing-hero h1.bb-sector-hero-title-medium{font-size:clamp(34px,3.65vw,52px)}html .bb-glass-site main.bb-page.bb-manufacturing-detail .bb-detail-hero.bb-sector-hero.bb-manufacturing-hero h1.bb-sector-hero-title-long{font-size:clamp(25px,2.5vw,36px);line-height:1.12}html .bb-glass-site main.bb-page.bb-manufacturing-detail .bb-detail-hero.bb-sector-hero.bb-manufacturing-hero .bb-detail-intro{max-width:36ch;margin-top:18px;margin-bottom:22px;font-size:16px;font-weight:400;line-height:1.65}@media (min-width:801px){.bb-manufacturing-hero>.bb-sector-hero-copy{--bb-hero-copy-inset:clamp(8px,1vw,16px);margin-inline:var(--bb-hero-copy-inset)calc(-1*var(--bb-hero-copy-inset))}.bb-manufacturing-hero .bb-gallery-single-focus .bb-gallery-focus-stage{margin-inline:auto 0}}@media (hover:hover){.bb-gallery-single-focus .bb-gallery-focus-arrow:hover{border-color:var(--approved-button-ink,var(--approved-ink))}}@media (max-width:800px){.bb-gallery-single-focus .bb-gallery-focus-stage{max-width:calc(min(70svh,520px)*var(--bb-gallery-image-ratio,1.5))}html .bb-glass-site main.bb-page.bb-manufacturing-detail .bb-detail-hero.bb-sector-hero.bb-manufacturing-hero{gap:18px;padding:18px}html .bb-glass-site main.bb-page.bb-manufacturing-detail .bb-detail-hero.bb-sector-hero.bb-manufacturing-hero h1{font-size:clamp(38px,7.8vw,54px)}html .bb-glass-site main.bb-page.bb-manufacturing-detail .bb-detail-hero.bb-sector-hero.bb-manufacturing-hero h1.bb-sector-hero-title-medium{font-size:clamp(34px,7vw,48px)}html .bb-glass-site main.bb-page.bb-manufacturing-detail .bb-detail-hero.bb-sector-hero.bb-manufacturing-hero h1.bb-sector-hero-title-long{font-size:clamp(27px,4.6vw,36px)}html .bb-glass-site main.bb-page.bb-manufacturing-detail .bb-detail-hero.bb-sector-hero.bb-manufacturing-hero .bb-detail-intro{max-width:44ch;margin-top:16px;margin-bottom:18px}}@media (max-width:480px){.bb-gallery-single-focus .bb-gallery-focus-stage{border-radius:20px}.bb-gallery-single-focus .bb-gallery-focus-arrow-previous{left:8px}.bb-gallery-single-focus .bb-gallery-focus-arrow-next{right:8px}html .bb-glass-site main.bb-page.bb-manufacturing-detail .bb-detail-hero.bb-sector-hero.bb-manufacturing-hero{gap:16px;padding:16px}html .bb-glass-site main.bb-page.bb-manufacturing-detail .bb-gallery-single-focus .bb-gallery-enlarge{gap:6px;padding:7px 10px;font-size:10px;bottom:10px;left:10px}html .bb-glass-site main.bb-page.bb-manufacturing-detail .bb-detail-hero.bb-sector-hero.bb-manufacturing-hero .bb-breadcrumb{margin-bottom:18px;font-size:10px}html .bb-glass-site main.bb-page.bb-manufacturing-detail .bb-detail-hero.bb-sector-hero.bb-manufacturing-hero .bb-detail-intro{font-size:15px}}@media (prefers-reduced-motion:reduce){.bb-gallery-single-focus .bb-gallery-focus-arrow{transition:none}}@media (forced-colors:active){.bb-gallery-single-focus .bb-gallery-focus-image{background:canvas;border:1px solid buttontext}.bb-gallery-single-focus .bb-gallery-focus-arrow{border:1px solid buttontext}}
