@font-face{font-family:Montserrat;src:url("Montserrat-VariableFont_wght.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--coe-navy:#011C3E;--coe-navy-deep:#011C3E;--coe-yellow:#FFD700;--coe-red:#C3002F;--coe-ink:#0c0c0c;--coe-paper:#f5f6f7;--coe-muted:#55606a;--coe-line:#d9dee2;--coe-white:#fff}.coe-project-hero,.coe-project-media,.coe-overview-section,.coe-facts-section,.coe-role-section,.coe-context-section,.coe-updates-section,.coe-project-cta{font-family:Montserrat,Arial,sans-serif}.coe-project-hero{padding:clamp(64px,8vw,132px) 28px 92px;background:#fff;color:var(--coe-ink)}.coe-project-hero>.e-con-inner,.coe-overview-section>.e-con-inner,.coe-facts-section>.e-con-inner,.coe-role-section>.e-con-inner,.coe-context-section>.e-con-inner,.coe-updates-section>.e-con-inner,.coe-project-cta>.e-con-inner,.coe-project-media>.e-con-inner{max-width:1240px}.coe-eyebrow p,.coe-section-kicker p,.coe-project-status p,.coe-meta-label p,.coe-placeholder-label p,.coe-update-eyebrow{margin:0;font-size:12px;line-height:1.4;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.coe-eyebrow p,.coe-section-kicker p{color:#C3002F}.coe-project-title .elementor-heading-title{max-width:1060px;margin:18px 0 66px;font-family:Trebuchet,Arial,sans-serif;font-size:clamp(48px,6.6vw,96px);line-height:.98;letter-spacing:-.045em;color:var(--coe-navy-deep)}.coe-intro-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);gap:clamp(48px,6vw,82px);align-items:end;min-width:0}.coe-project-status p{color:var(--coe-muted)}.coe-status-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--coe-yellow);box-shadow:0 0 0 4px rgba(255,215,0,.23)}.coe-project-lede p{margin:23px 0 0;max-width:680px;font-size:clamp(20px,1.7vw,24px);line-height:1.48;font-weight:600}.coe-meta-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:30px 34px}.coe-meta-item{border-top:1px solid #aeb7bd;padding-top:15px}.coe-meta-label p{color:var(--coe-muted)}.coe-meta-value .elementor-heading-title{margin:9px 0 0;font-size:18px;line-height:1.3;color:var(--coe-navy-deep)}.coe-project-media{padding:0 28px;background:linear-gradient(#fff 50%,var(--coe-paper) 50%)}.coe-image-placeholder{min-height:clamp(360px,48vw,680px);display:flex!important;justify-content:flex-end;align-items:flex-start;padding:clamp(32px,5vw,68px);overflow:hidden;background-color:var(--coe-navy);background-image:linear-gradient(135deg,rgba(255,215,0,.12),transparent 34%),repeating-radial-gradient(circle at 72% 42%,transparent 0 42px,rgba(255,255,255,.075) 43px 44px);color:#fff}.coe-placeholder-label p{color:var(--coe-yellow)}.coe-placeholder-title .elementor-heading-title{max-width:590px;margin:14px 0;color:#fff;font-family:Trebuchet,Arial,sans-serif;font-size:clamp(34px,4vw,58px);line-height:1.05}.coe-placeholder-copy p{max-width:530px;margin:0;font-size:18px;line-height:1.6;color:rgba(255,255,255,.82)}.coe-overview-section,.coe-facts-section,.coe-role-section,.coe-context-section,.coe-updates-section,.coe-project-cta{padding:clamp(80px,9vw,132px) 28px}.coe-overview-section{background:var(--coe-paper)}.coe-section-title .elementor-heading-title{max-width:900px;margin:12px 0 48px;font-family:Trebuchet,Arial,sans-serif;font-size:clamp(38px,5vw,70px);line-height:1.04;letter-spacing:-.035em;color:var(--coe-navy-deep)}.coe-two-column{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(50px,8vw,110px)}.coe-body-copy p,.coe-context-copy p{font-size:19px;line-height:1.75;color:#27343d}.coe-body-copy p:first-child{margin-top:0}.coe-project-callout{padding:36px;border-left:5px solid var(--coe-yellow);background:#fff}.coe-callout-title .elementor-heading-title{margin:0 0 15px;font-size:27px;color:var(--coe-navy)}.coe-callout-copy p{font-size:17px;line-height:1.7;color:#34434c}.coe-facts-section{background:#fff}.coe-facts-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}.coe-fact{padding:28px 0 34px;border-top:1px solid var(--coe-line)}.coe-fact__title .elementor-heading-title{margin:0 0 12px;font-size:23px;line-height:1.25;color:var(--coe-navy)}.coe-fact__text p{margin:0;color:var(--coe-muted);line-height:1.65}.coe-role-section{background:var(--coe-navy-deep);color:#fff}.coe-role-section .coe-section-kicker p{color:var(--coe-yellow)}.coe-role-section .coe-section-title .elementor-heading-title{color:#fff}.coe-role-layout{display:grid!important;grid-template-columns:.8fr 1.2fr;gap:80px}.coe-role-intro p{margin:0;font-size:21px;line-height:1.7;color:rgba(255,255,255,.83)}.coe-steps-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:26px}.coe-step{padding-top:20px;border-top:1px solid rgba(255,255,255,.3)}.coe-index p{margin:0 0 28px;color:var(--coe-yellow);font-weight:800}.coe-step-title .elementor-heading-title{margin:0 0 12px;color:#fff;font-size:27px}.coe-step-copy p{margin:0;color:rgba(255,255,255,.73);line-height:1.6}.coe-context-section{background:var(--coe-yellow)}.coe-context-section .coe-section-kicker p{color:#6b3a00}.coe-context-section .coe-section-title .elementor-heading-title{max-width:760px}.coe-context-copy p{max-width:850px;color:#172630}.coe-context-section .coe-outline-button .elementor-button,.coe-context-section .coe-outline-button .elementor-button:link,.coe-context-section .coe-outline-button .elementor-button:visited{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:auto;max-width:100%;margin-top:22px;padding:15px 22px;border:2px solid var(--coe-navy-deep)!important;border-radius:3px;background:transparent!important;background-image:none!important;color:var(--coe-navy-deep)!important;font:800 16px/1.2 Montserrat,Arial,sans-serif;letter-spacing:.01em;text-align:center;text-decoration:none!important;box-shadow:none!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.coe-context-section .coe-outline-button .elementor-button .elementor-button-content-wrapper,.coe-context-section .coe-outline-button .elementor-button .elementor-button-text{border:0!important;background:transparent!important;color:inherit!important;text-decoration:none!important;box-shadow:none!important}.coe-context-section .coe-outline-button .elementor-button:hover,.coe-context-section .coe-outline-button .elementor-button:focus,.coe-context-section .coe-outline-button .elementor-button:active{border-color:var(--coe-navy-deep)!important;background:var(--coe-navy-deep)!important;background-image:none!important;color:#fff!important;text-decoration:none!important;box-shadow:none!important}.coe-context-section .coe-outline-button .elementor-button:hover .elementor-button-content-wrapper,.coe-context-section .coe-outline-button .elementor-button:hover .elementor-button-text,.coe-context-section .coe-outline-button .elementor-button:focus .elementor-button-content-wrapper,.coe-context-section .coe-outline-button .elementor-button:focus .elementor-button-text,.coe-context-section .coe-outline-button .elementor-button:active .elementor-button-content-wrapper,.coe-context-section .coe-outline-button .elementor-button:active .elementor-button-text{border:0!important;background:transparent!important;color:inherit!important;text-decoration:none!important;box-shadow:none!important}.coe-context-section .coe-outline-button .elementor-button:focus-visible{outline:3px solid var(--coe-red);outline-offset:3px}.coe-updates-section{background:var(--coe-paper)}.coe-update-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.coe-update-card,.coe-update-empty{background:#fff;border-top:5px solid var(--coe-yellow);box-shadow:0 12px 34px rgba(1,28,62,.09)}.coe-update-card__body,.coe-update-empty{padding:30px}.coe-update-card__meta{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px;color:var(--coe-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.coe-update-card h3,.coe-update-empty h3{margin:0 0 13px;color:var(--coe-navy);font:700 26px/1.2 Trebuchet,Arial,sans-serif}.coe-update-card p,.coe-update-empty p{color:var(--coe-muted);line-height:1.65}.coe-update-link{display:inline-block;margin-top:10px;color:var(--coe-navy);font-weight:800;text-decoration:none}.coe-update-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.coe-project-cta{background:#fff;text-align:center}.coe-project-cta>.e-con-inner{align-items:center}.coe-cta-title .elementor-heading-title{max-width:840px;margin:12px auto 20px;font:700 clamp(40px,5vw,70px)/1.04 Trebuchet,Arial,sans-serif;color:var(--coe-navy-deep)}.coe-cta-copy p{font-size:19px;color:var(--coe-muted)}.coe-project-cta .coe-primary-button .elementor-button,.coe-project-cta .coe-primary-button .elementor-button:link,.coe-project-cta .coe-primary-button .elementor-button:visited{display:inline-flex!important;align-items:center;justify-content:center;margin-top:22px;padding:16px 24px;border:0;border-radius:3px;background:var(--coe-navy)!important;background-image:none!important;color:#fff!important;font-weight:800;text-decoration:none!important;box-shadow:none!important;transition:background-color .18s ease,color .18s ease}.coe-project-cta .coe-primary-button .elementor-button .elementor-button-content-wrapper,.coe-project-cta .coe-primary-button .elementor-button .elementor-button-text{border:0!important;background:transparent!important;color:inherit!important;text-decoration:none!important;box-shadow:none!important}.coe-project-cta .coe-primary-button .elementor-button:hover,.coe-project-cta .coe-primary-button .elementor-button:focus,.coe-project-cta .coe-primary-button .elementor-button:active{background:var(--coe-red)!important;background-image:none!important;color:#fff!important;text-decoration:none!important;box-shadow:none!important}.coe-project-cta .coe-primary-button .elementor-button:hover .elementor-button-content-wrapper,.coe-project-cta .coe-primary-button .elementor-button:hover .elementor-button-text,.coe-project-cta .coe-primary-button .elementor-button:focus .elementor-button-content-wrapper,.coe-project-cta .coe-primary-button .elementor-button:focus .elementor-button-text,.coe-project-cta .coe-primary-button .elementor-button:active .elementor-button-content-wrapper,.coe-project-cta .coe-primary-button .elementor-button:active .elementor-button-text{background:transparent!important;color:inherit!important;text-decoration:none!important}.coe-project-cta .coe-primary-button .elementor-button:focus-visible{outline:3px solid var(--coe-yellow);outline-offset:3px}.coe-video-section,.coe-gallery-section,.coe-faq-section{padding:clamp(80px,9vw,132px) 28px;font-family:Montserrat,Arial,sans-serif}.coe-video-section>.e-con-inner,.coe-gallery-section>.e-con-inner,.coe-faq-section>.e-con-inner>.e-con-inner{max-width:1240px}.coe-video-placeholder{min-height:0;padding:0;display:block!important;position:relative;overflow:hidden;border:0;background:transparent;box-shadow:none;color:inherit}.coe-video-placeholder:before{content:none}.coe-video-placeholder>.coe-video-label,.coe-video-placeholder>.coe-video-title,.coe-video-placeholder>.coe-video-copy{display:none!important}.coe-video-placeholder iframe,.coe-video-placeholder video,.coe-video-placeholder .elementor-widget-video{display:block;width:100%}.coe-video-label p,.coe-gallery-index p{margin:0;color:var(--coe-yellow);font-size:12px;font-weight:800;letter-spacing:.14em}.coe-video-title .elementor-heading-title{margin:10px 0;color:#fff;font:700 clamp(30px,4vw,50px)/1.05 Trebuchet,Arial,sans-serif}.coe-video-copy p{max-width:720px;margin:0;color:#d5e0e6;line-height:1.6}.coe-gallery-section{background:var(--coe-paper)}.coe-gallery-intro p{max-width:820px;color:var(--coe-muted);font-size:18px;line-height:1.7}.coe-gallery-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.coe-gallery-item{min-height:280px;padding:26px;display:flex!important;justify-content:flex-end;background-color:var(--coe-navy);background-image:linear-gradient(145deg,#ffffff0a,#FFD70019);color:#fff}.coe-gallery-title .elementor-heading-title{margin:10px 0 0;color:#fff;font:700 23px/1.25 Trebuchet,Arial,sans-serif}.coe-faq-list{border-top:1px solid #aeb7bd}.coe-faq-item{padding:0;border-bottom:1px solid #aeb7bd}.coe-faq-question .elementor-heading-title{margin:0;color:var(--coe-navy);font:700 21px/1.35 Trebuchet,Arial,sans-serif}.coe-faq-list .coe-faq-trigger{appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:0;padding:24px 8px;border:0!important;border-radius:0;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--coe-navy)!important;font:inherit;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer}.coe-faq-list .coe-faq-trigger:hover{background:var(--coe-paper)!important;color:var(--coe-red)!important}.coe-faq-list .coe-faq-trigger:focus,.coe-faq-list .coe-faq-trigger:active{border-color:transparent!important;background:transparent!important;background-image:none!important;color:var(--coe-navy)!important;box-shadow:none!important}.coe-faq-list .coe-faq-trigger:focus-visible{outline:3px solid var(--coe-yellow);outline-offset:-3px}.coe-faq-trigger__icon{display:grid;place-items:center;width:32px;height:32px;color:var(--coe-red);font:400 29px/1 Arial,sans-serif;transition:transform .18s ease}.coe-faq-item.is-open .coe-faq-trigger__icon{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.coe-faq-trigger__icon{transition:none}}.coe-faq-answer{padding:0 56px 26px 8px}.coe-faq-answer[hidden]{display:none!important}.coe-faq-answer p{max-width:900px;margin:0;color:var(--coe-muted);font-size:17px;line-height:1.7}.coe-faq-list .coe-faq-answer a,.coe-faq-list .coe-faq-answer a:visited{color:var(--coe-red)!important;background:transparent!important;font-weight:700;text-decoration-line:underline!important;text-decoration-color:currentColor!important;text-decoration-thickness:2px!important;text-underline-offset:3px}.coe-faq-list .coe-faq-answer a:hover{color:var(--coe-navy)!important;background:transparent!important;text-decoration-color:currentColor!important}.coe-faq-list .coe-faq-answer a:focus-visible{color:var(--coe-navy)!important;background:transparent!important;outline:3px solid var(--coe-yellow);outline-offset:3px;border-radius:2px}@media(max-width:1024px){.coe-intro-grid,.coe-two-column,.coe-role-layout{grid-template-columns:1fr}.coe-intro-grid{gap:54px}.coe-facts-grid,.coe-gallery-grid{grid-template-columns:repeat(2,1fr)}.coe-update-feed{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.coe-project-hero,.coe-overview-section,.coe-facts-section,.coe-role-section,.coe-context-section,.coe-updates-section,.coe-project-cta,.coe-video-section,.coe-gallery-section,.coe-faq-section{padding:68px 20px;overflow-x:clip}.coe-project-media{padding:0 20px;overflow-x:clip}.coe-project-title,.coe-project-lede,.coe-intro-copy,.coe-meta-grid{min-width:0;max-width:100%}.coe-project-title .elementor-heading-title{max-width:100%;margin-bottom:42px;font-size:clamp(40px,11vw,52px);line-height:1.02;overflow-wrap:break-word}.coe-project-lede p{font-size:20px;line-height:1.5;overflow-wrap:break-word}.coe-meta-grid,.coe-facts-grid,.coe-steps-grid,.coe-update-feed,.coe-gallery-grid{grid-template-columns:1fr}.coe-video-placeholder{min-height:0}.coe-meta-grid{gap:24px}.coe-image-placeholder{min-height:430px;padding:30px 24px}.coe-section-title .elementor-heading-title{margin-bottom:34px}.coe-project-callout{padding:28px}.coe-role-layout{gap:48px}.coe-steps-grid{gap:32px}.coe-update-card__meta{align-items:flex-start;flex-direction:column}.coe-placeholder-title .elementor-heading-title{font-size:38px}}@media(prefers-reduced-motion:reduce){.coe-project-hero *,.coe-project-media *,.coe-overview-section *,.coe-facts-section *,.coe-role-section *,.coe-context-section *,.coe-updates-section *,.coe-project-cta *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.coe-technology-section{padding:clamp(82px,9vw,136px) 28px;background:#011C3E;color:#fff;font-family:Montserrat,Arial,sans-serif}.coe-technology-section>.e-con-inner{max-width:1240px}.coe-technology-section .coe-section-kicker p{color:#FFD700}.coe-technology-section .coe-section-title .elementor-heading-title{color:#fff}.coe-tech-explorer{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(34px,5vw,72px);align-items:start}.coe-tech-stage{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:transparent}.coe-tech-stage img{display:block;width:100%;height:auto;aspect-ratio:800/671;object-fit:cover}.coe-tech-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.coe-tech-overlay [data-tech-region]{cursor:pointer}.coe-tech-overlay [data-tech-region] .tech-zone{fill:rgba(255,215,0,.001);stroke:transparent;stroke-width:2;vector-effect:non-scaling-stroke;transition:fill .2s ease,stroke .2s ease,filter .2s ease}.coe-tech-overlay [data-tech-region] .tech-hit-area{fill:rgba(255,215,0,.001);stroke:transparent;pointer-events:all}.coe-tech-overlay [data-tech-region] line,.coe-tech-overlay [data-tech-region] circle,.coe-tech-overlay [data-tech-region] text{opacity:0;transition:opacity .2s ease}.coe-tech-overlay [data-tech-region] line{stroke:#FFD700;stroke-width:2;marker-end:url(#coe-tech-arrow);vector-effect:non-scaling-stroke}.coe-tech-overlay marker path{fill:#FFD700}.coe-tech-overlay [data-tech-region] circle{fill:#FFD700;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.coe-tech-overlay [data-tech-region] text{fill:#011C3E;font:800 14px Arial,sans-serif;text-anchor:middle}.coe-tech-overlay [data-tech-region].is-active .tech-zone{fill:rgba(255,215,0,.28);stroke:#FFD700;filter:drop-shadow(0 0 4px rgba(255,215,0,.8))}.coe-tech-overlay [data-tech-region].is-active line,.coe-tech-overlay [data-tech-region].is-active circle,.coe-tech-overlay [data-tech-region].is-active text{opacity:1}.coe-tech-hint{position:absolute;z-index:2;left:20px;bottom:16px;margin:0;padding:8px 12px;background:#011C3E;color:#fff;font-size:14px;line-height:1.35}.coe-tech-panel{min-width:0}.coe-tech-readout{min-height:178px;padding:26px;border-left:5px solid #FFD700;background:#fff;color:#0c0c0c}.coe-tech-readout h3{margin:10px 0 9px;color:#011C3E;font:700 clamp(25px,2.5vw,34px)/1.12 Trebuchet,Arial,sans-serif}.coe-tech-readout p:last-child{margin:0;color:#55606a;font-size:16px;line-height:1.55}.coe-tech-controls{display:grid;gap:7px;margin-top:18px}.coe-tech-explorer .coe-tech-controls button.tech-control{appearance:none;box-sizing:border-box;width:100%;min-height:46px;display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;margin:0;padding:11px 12px;border:1px solid rgba(255,255,255,.22);border-radius:0;background:transparent;background-image:none;color:#fff;text-align:left;text-decoration:none;text-transform:none;letter-spacing:normal;font:700 14px/1.3 Montserrat,Arial,sans-serif;box-shadow:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.coe-tech-explorer .coe-tech-controls button.tech-control span{color:#FFD700;font-size:11px;letter-spacing:.1em}.coe-tech-explorer .coe-tech-controls button.tech-control:hover,.coe-tech-explorer .coe-tech-controls button.tech-control:focus,.coe-tech-explorer .coe-tech-controls button.tech-control:active,.coe-tech-explorer .coe-tech-controls button.tech-control.is-active{border-color:#FFD700;background:#FFD700;color:#011C3E;outline:0;box-shadow:none}.coe-tech-explorer .coe-tech-controls button.tech-control:focus-visible{outline:2px solid #FFD700;outline-offset:3px}.coe-tech-explorer .coe-tech-controls button.tech-control:hover span,.coe-tech-explorer .coe-tech-controls button.tech-control:focus span,.coe-tech-explorer .coe-tech-controls button.tech-control:active span,.coe-tech-explorer .coe-tech-controls button.tech-control.is-active span{color:#011C3E}.coe-tech-note{margin:18px 0 0;color:#b9c8d0;font-size:14px;line-height:1.5}@media(max-width:1024px){.coe-tech-explorer{grid-template-columns:1fr}.coe-tech-controls{grid-template-columns:1fr 1fr}.coe-tech-readout{min-height:0}}@media(max-width:767px){.coe-technology-section{padding:76px 18px}.coe-tech-controls{grid-template-columns:1fr}.coe-tech-hint{position:static;padding:11px 14px;background:#011C3E}.coe-tech-overlay{height:auto;aspect-ratio:800/671}.coe-tech-overlay [data-tech-region] line,.coe-tech-overlay [data-tech-region] circle,.coe-tech-overlay [data-tech-region] text{display:none}}@media(prefers-reduced-motion:reduce){.coe-tech-overlay [data-tech-region] .tech-zone,.coe-tech-overlay [data-tech-region] line,.coe-tech-overlay [data-tech-region] circle,.coe-tech-overlay [data-tech-region] text,.coe-tech-explorer .coe-tech-controls button.tech-control{transition:none}}.coe-brand-mark{width:clamp(118px,12vw,158px);margin:0 0 28px}.coe-brand-mark img{display:block;width:100%;height:auto}.coe-related-section{padding:clamp(80px,9vw,132px) 28px;background:#fff;color:#0c0c0c;font-family:Montserrat,Arial,sans-serif}.coe-related-section>.e-con-inner{max-width:1240px}.coe-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.coe-related-card{display:flex;flex-direction:column}.coe-related-card,.coe-related-empty{overflow:hidden;background:var(--coe-paper);border-top:5px solid var(--coe-red,#C3002F);box-shadow:0 12px 34px rgba(1,28,62,.09)}.coe-related-image{display:block;background:#011C3E}.coe-related-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.coe-related-card__body,.coe-related-empty{padding:30px}.coe-related-card__body{display:flex;flex:1;flex-direction:column}.coe-related-card time{color:var(--coe-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.coe-related-card h3,.coe-related-empty h3{margin:14px 0 12px;font:700 26px/1.2 Trebuchet,Arial,sans-serif}.coe-related-section .coe-related-card h3 a,.coe-related-section .coe-related-card h3 a:link,.coe-related-section .coe-related-card h3 a:visited{background:transparent!important;color:var(--coe-navy)!important;text-decoration:none!important;box-shadow:none!important}.coe-related-section .coe-related-card h3 a:hover,.coe-related-section .coe-related-card h3 a:focus,.coe-related-section .coe-related-card h3 a:active{background:transparent!important;color:var(--coe-red)!important;text-decoration:none!important;box-shadow:none!important}.coe-related-section .coe-related-card h3 a:focus-visible{outline:2px solid var(--coe-red);outline-offset:3px}.coe-related-card p,.coe-related-empty p{color:var(--coe-muted);line-height:1.65}.coe-related-section .coe-related-link,.coe-related-section .coe-related-link:link,.coe-related-section .coe-related-link:visited{align-self:flex-start;display:inline-flex!important;align-items:center;justify-content:center;margin-top:auto;padding:10px 14px;border:2px solid var(--coe-red)!important;border-radius:3px;background:transparent!important;background-image:none!important;color:var(--coe-red)!important;font:800 14px/1.2 Montserrat,Arial,sans-serif;letter-spacing:.02em;text-decoration:none!important;box-shadow:none!important;transition:background-color .18s ease,color .18s ease}.coe-related-section .coe-related-link:hover,.coe-related-section .coe-related-link:focus,.coe-related-section .coe-related-link:active{border-color:var(--coe-red)!important;background:var(--coe-red)!important;background-image:none!important;color:#fff!important;text-decoration:none!important;box-shadow:none!important}.coe-related-section .coe-related-link:focus-visible{outline:3px solid var(--coe-navy);outline-offset:3px}@media(prefers-reduced-motion:reduce){.coe-related-section .coe-related-link{transition:none!important}}.coe-visual-icon{margin-bottom:18px}.coe-visual-icon .elementor-icon{display:inline-flex;color:#C3002F;font-size:48px}.coe-role-section .coe-visual-icon .elementor-icon{color:#FFD700;font-size:42px}.denied-context{position:relative;isolation:isolate;overflow:hidden}.denied-context:before{content:"";position:absolute;inset:0;background:url("pgsu-concept-transparent.png") right 40% center/68% auto no-repeat;opacity:.07;z-index:0;pointer-events:none}.denied-context>.e-con-inner{position:relative;z-index:1}.coe-related-image--placeholder{display:grid;place-items:center;aspect-ratio:16/9;background-color:#011C3E;background-image:linear-gradient(135deg,rgba(255,215,0,.17),transparent 55%),repeating-radial-gradient(circle at 78% 22%,transparent 0 28px,rgba(255,255,255,.08) 29px 30px);color:#FFD700}.coe-related-image--placeholder span{font-size:11px;font-weight:800;letter-spacing:.14em}@media(max-width:767px){.coe-visual-icon .elementor-icon{font-size:44px}.denied-context:before{background-size:140%;background-position:center;opacity:.06}}.coe-tech-stage{border:0;background:transparent}.coe-technology-section,.coe-video-section,.coe-gallery-section,.coe-faq-section{font-family:Montserrat,Arial,sans-serif}.coe-technology-intro{max-width:850px;line-height:1.7}.coe-technology-section h2,.coe-related-section h2{font-family:Trebuchet,Arial,sans-serif}@media(max-width:1024px){.coe-related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.coe-brand-mark{width:112px;margin-bottom:22px}.coe-related-section{padding:68px 20px}.coe-related-grid{grid-template-columns:1fr}}