.bp-capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:38px;margin-top:70px;padding-top:34px;border-top:1px solid var(--line)}.bp-capabilities article{padding-right:18px}.bp-capabilities article>span{font:8px Arial,sans-serif;letter-spacing:.15em;color:#76909c}.bp-capabilities h3{font-size:21px;letter-spacing:-.02em;margin:13px 0 15px}.bp-capabilities p{font-size:11px;line-height:1.9;color:#6f818a}.bp-capability-note{font-size:9px;color:#83969f;margin-top:29px}.bp-development{padding-top:75px;margin-top:76px;border-top:1px solid var(--line)}.bp-development-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:37px}.bp-development-heading .eyebrow{font-size:8px;color:#7c949f;margin-bottom:17px}.bp-development-heading h3{font-size:35px;letter-spacing:-.04em;line-height:1.3}.bp-development-heading>p{font-size:11px;color:#8b9aa1;line-height:1.9}.bp-family-layout{display:grid;grid-template-columns:2fr 1fr;gap:32px}.bp-family-label{display:flex;align-items:center;gap:18px;padding:17px 0;border-top:1px solid var(--line);font-size:10px}.bp-family-label>span{font:8px Arial,sans-serif;letter-spacing:.09em;color:#81959f}.bp-family-label p{flex:1;color:#526d7a}.bp-family-label i{font:17px Arial,sans-serif;color:#74909f;font-style:normal}.bp-family-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.bp-drawing{position:relative;display:block;width:100%;padding:22px;background:white;height:300px;overflow:hidden}.bp-drawing img{width:100%;height:100%;object-fit:contain;transition:transform .6s}.bp-drawing:hover img{transform:scale(1.035)}.bp-drawing>span{position:absolute;right:15px;bottom:13px;font:19px Arial,sans-serif;color:#91a5af}.bp-family h4{font-size:15px;font-weight:400;margin:23px 0 10px}.bp-family article>p{font-size:11px;color:#83939b;line-height:1.9;max-width:290px}.bp-development-note{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;border-top:1px solid var(--line);padding-top:20px;margin-top:29px;font-size:9px;color:#8799a2;line-height:1.9}.bp-development-note>p{max-width:490px;text-align:right}.bp-missions{background:#eff2f0}.bp-missions-heading{display:flex;justify-content:space-between;align-items:flex-end;padding:58px 0 46px}.bp-missions-heading h2{font-size:clamp(38px,4.4vw,85px);line-height:1.3;letter-spacing:-.05em}.bp-missions-heading>p{font-size:12px;line-height:1.9;color:#7b9099}.bp-mission-tabs{display:flex;gap:42px;margin-bottom:26px;border-bottom:1px solid var(--line)}.bp-mission-tabs button{position:relative;padding:18px 0;color:#8d9ca3;font-size:12px}.bp-mission-tabs button>span{font:8px Arial,sans-serif;letter-spacing:.06em;margin-right:13px}.bp-mission-tabs button:after{content:'';position:absolute;bottom:-1px;left:0;width:0;height:1px;background:#315d72;transition:width .25s}.bp-mission-tabs button[aria-selected="true"]{color:#244957}.bp-mission-tabs button[aria-selected="true"]:after{width:100%}.bp-mission-figure{margin:0;position:relative;overflow:hidden;aspect-ratio:16/8.1;background:#b6c5c4}.bp-mission-figure>img{width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .2s}.bp-mission-figure figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:center;padding:28px 33px 22px;background:linear-gradient(transparent,#081b2c7a);color:#fff;font-size:9px;letter-spacing:.03em}.bp-mission-figure figcaption>span:first-child{font:8px Arial,sans-serif;letter-spacing:.15em}.bp-mission-detail{display:grid;grid-template-columns:.7fr 1.35fr 1fr;gap:30px;align-items:start;margin-top:30px}.bp-mission-detail>span{font:8px/1.7 Arial,sans-serif;letter-spacing:.13em;color:#76919f;margin-top:5px}.bp-mission-detail h3{font-size:27px;letter-spacing:-.035em;line-height:1.4}.bp-mission-detail>p{font-size:11px;line-height:2;color:#728992}.bp-workbench{min-width:0}.bp-workbench-top{display:flex;justify-content:space-between;font:8px Arial,SourceHan,sans-serif;letter-spacing:.1em;color:#8ba7b6;margin-bottom:18px}.bp-workbench-tabs{display:flex;gap:0;border-bottom:1px solid #ffffff26;margin-bottom:20px;overflow:auto;scrollbar-width:thin}.bp-workbench-tabs>button{position:relative;white-space:nowrap;padding:10px 0 14px;margin-right:21px;font-size:10px;color:#7896a8}.bp-workbench-tabs>button:last-child{margin-right:0}.bp-workbench-tabs>button[aria-selected="true"]{color:#f3f8fb}.bp-workbench-tabs>button:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:transparent}.bp-workbench-tabs>button[aria-selected="true"]:after{background:#b4d2e1}.bp-workbench-screen{display:grid;place-items:center;position:relative;width:100%;padding:18px;background:#e3e8e8;aspect-ratio:1.32;overflow:hidden;text-align:left}.bp-screen-inner{display:block;width:100%;height:100%;max-height:355px;overflow:hidden}.bp-screen-inner img{width:100%;height:100%;object-fit:contain;display:block}.bp-workbench-screen.crop-browser .bp-screen-inner{height:auto;max-height:none;aspect-ratio:1294/700}.bp-workbench-screen.crop-browser img{width:100%;height:auto;max-height:none;transform:translateY(-8.8541667%)}.bp-enlarge{position:absolute;bottom:12px;right:12px;background:#112c3be8;color:#e1edf3;padding:8px 12px;font-size:9px;transition:background .2s}.bp-workbench-screen:hover .bp-enlarge{background:#245872}.bp-workbench-caption{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:20px}.bp-workbench-caption h3{font-size:17px}.bp-workbench-caption>span{font-size:8px;color:#7f9dac}.bp-workbench #bpWorkbenchDescription{font-size:11px;line-height:1.9;color:#91aab9;margin-top:12px;min-height:45px}#bpAssetDialog{width:min(1250px,95vw);max-height:94svh}.bp-lightbox-frame{display:grid;place-items:center;max-height:68svh;overflow:hidden;background:#f0f3f2}.bp-lightbox-frame>img{max-width:100%;max-height:68svh;width:auto;height:auto;object-fit:contain}.bp-lightbox-frame.crop-browser{width:min(100%,118.3svh);aspect-ratio:1294/700;margin:auto;display:block;max-height:none}.bp-lightbox-frame.crop-browser>img{width:100%;height:auto;max-height:none;transform:translateY(-8.8541667%)}#bpAssetCaption{font-size:11px;line-height:1.9;color:#7a909c;margin-top:18px}#bpAssetDialog .dialog-top h2{font-size:23px}
@media(min-width:1900px){.bp-drawing{height:400px}.bp-family h4{font-size:20px}.bp-family article>p{font-size:14px;max-width:390px}.bp-capabilities h3{font-size:26px}.bp-capabilities p{font-size:14px}.bp-mission-detail h3{font-size:33px}.bp-mission-detail>p{font-size:14px}.bp-workbench-tabs>button{font-size:12px}.bp-workbench-screen{aspect-ratio:1.5}.bp-screen-inner{max-height:500px}.bp-workbench #bpWorkbenchDescription{font-size:14px}.bp-workbench-caption h3{font-size:21px}}
@media(max-width:1050px){.bp-family-layout{gap:24px}.bp-family-pair{gap:20px}.bp-family-label{display:block}.bp-family-label p{margin-top:7px}.bp-family-label i{display:none}.bp-drawing{height:270px;padding:18px}.bp-mission-detail{grid-template-columns:1fr 1fr}.bp-mission-detail>span{grid-column:1/-1}.bp-workbench-tabs>button{margin-right:15px;font-size:9px}.bp-workbench-screen{padding:12px}.bp-capabilities{gap:23px}.bp-workbench-caption{display:block}.bp-workbench-caption>span{display:block;margin-top:8px}.bp-mission-detail h3{font-size:25px}}
@media(max-width:700px){.bp-capabilities{grid-template-columns:1fr 1fr;gap:32px 20px;margin-top:40px;padding-top:27px}.bp-capabilities article{padding-right:0}.bp-capabilities article>span{font-size:7px;letter-spacing:.1em}.bp-capabilities h3{font-size:18px;margin:11px 0}.bp-capabilities p{font-size:10px;line-height:1.9}.bp-capability-note{font-size:8px;line-height:1.9;margin-top:25px}.bp-development{padding-top:40px;margin-top:42px}.bp-development-heading{display:block;margin-bottom:26px}.bp-development-heading .eyebrow{font-size:7px}.bp-development-heading h3{font-size:30px}.bp-development-heading>p{font-size:10px;margin-top:19px}.bp-family-layout{display:block}.bp-family-pair{gap:16px}.bp-family-label{display:flex;gap:14px;margin-bottom:8px}.bp-family-label p{margin-top:0;font-size:9px}.bp-family-label>span{font-size:6px}.bp-family-label i{display:block}.bp-drawing{height:220px;padding:14px 5px}.bp-drawing>span{font-size:15px;right:9px;bottom:9px}.bp-family h4{font-size:13px;margin-top:18px}.bp-family article>p{font-size:9px;line-height:1.9}.bp-family-tandem{margin-top:29px}.bp-family-tandem article{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;align-items:start}.bp-family-tandem .bp-drawing{grid-row:1/3;height:230px}.bp-family-tandem h4{align-self:end;margin-top:28px}.bp-family-tandem article>p{margin-top:12px}.bp-development-note{display:block;margin-top:28px;padding-top:16px;font-size:8px}.bp-development-note>p{text-align:left;margin-top:9px}.bp-missions-heading{padding:35px 0 30px;gap:20px}.bp-missions-heading h2{font-size:36px}.bp-missions-heading>p{font-size:9px;max-width:114px}.bp-mission-tabs{gap:0;justify-content:space-between;margin-bottom:20px}.bp-mission-tabs button{font-size:10px;padding:15px 0}.bp-mission-tabs button>span{font-size:7px;margin-right:6px}.bp-mission-figure{aspect-ratio:4/3;margin-left:-24px;margin-right:-24px}.bp-mission-figure figcaption{padding:30px 24px 18px;font-size:8px;gap:15px}.bp-mission-figure figcaption>span:first-child{font-size:6px}.bp-mission-detail{display:block;margin-top:24px}.bp-mission-detail>span{display:block;font-size:7px}.bp-mission-detail h3{font-size:24px;margin-top:12px}.bp-mission-detail>p{font-size:10px;margin-top:15px;line-height:2}.bp-workbench-top{font-size:7px;margin-bottom:17px}.bp-workbench-tabs{margin-bottom:16px}.bp-workbench-tabs>button{font-size:9px;margin-right:19px}.bp-workbench-screen{aspect-ratio:1.2;padding:14px}.bp-screen-inner{max-height:265px}.bp-enlarge{font-size:8px;bottom:9px;right:9px;padding:7px 10px}.bp-workbench-caption{display:flex;margin-top:17px;gap:10px}.bp-workbench-caption h3{font-size:16px}.bp-workbench-caption>span{font-size:7px;margin:0}.bp-workbench #bpWorkbenchDescription{font-size:10px;margin-top:12px}.bp-lightbox-frame,.bp-lightbox-frame>img{max-height:65svh}#bpAssetDialog{padding:20px}#bpAssetDialog .dialog-top h2{font-size:19px}#bpAssetCaption{font-size:9px;line-height:1.8}.bp-lightbox-frame.crop-browser{width:min(100%,118.3svh);max-height:none}}
.technology .technology-content{grid-template-columns:1.2fr 1fr;gap:7%}
.bp-scene-mark{position:absolute;top:20px;right:22px;padding:8px 11px;background:#f4f8f3e6;color:#345363;font-size:9px;letter-spacing:.02em;backdrop-filter:blur(8px)}
@media(max-width:700px){.bp-missions-heading{display:block}.bp-missions-heading>p{max-width:none;font-size:10px;margin-top:18px}.technology .technology-content{grid-template-columns:1fr;gap:34px}.bp-scene-mark{top:14px;right:16px;font-size:8px;padding:7px 9px}}
@media(prefers-reduced-motion:reduce){.bp-drawing img,.bp-mission-figure>img{transition:none}}
.bp-mission-figure>img.bp-media-previous{position:absolute;inset:0;z-index:1;pointer-events:none;transition:none}
.bp-mission-figure figcaption,.bp-scene-mark{z-index:2}
.bp-workbench-screen .bp-screen-inner.bp-media-previous{position:absolute;max-height:none;margin:0;z-index:1;pointer-events:none;aspect-ratio:auto}
.bp-workbench-screen .bp-media-previous[data-crop="false"] img{width:100%;height:100%;object-fit:contain;transform:none}
.bp-workbench-screen .bp-media-previous[data-crop="true"] img{width:100%;height:auto;max-height:none;transform:translateY(-8.8541667%)}
.bp-workbench-screen .bp-enlarge{z-index:2}
.bp-mission-tabs button,.bp-workbench-tabs>button{transition:color .18s ease}
.bp-mission-detail{min-height:106px}
.bp-mission-detail h3{min-height:2.8em}
.bp-workbench-caption{min-height:30px}
.bp-workbench #bpWorkbenchDescription{min-height:5.7em}
@media(max-width:700px){.bp-mission-detail{min-height:218px}.bp-workbench-caption{min-height:34px}}
