nav{gap:26px;align-items:center}.nav-dropdown{position:relative}.nav-dropdown>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;padding:15px 0}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary span{font-size:16px;color:#60758b}.nav-dropdown[open]>summary{color:var(--red)}.dropdown-panel{position:absolute;top:100%;left:-22px;width:320px;padding:12px;background:white;border:1px solid var(--line);border-radius:9px;box-shadow:0 20px 55px #09274920;z-index:70}.dropdown-panel a{padding:13px 14px;display:block;border-radius:5px;font-size:13px}.dropdown-panel a:hover{background:#f1f6fc;color:var(--blue)}.dropdown-panel small{display:block;font-size:10px;font-weight:400;color:#718298;margin-top:5px;line-height:1.6}a[aria-current=page]{color:var(--red)}.page-intro{padding:48px 7% 60px;background:radial-gradient(ellipse at right,#183d6a,transparent 65%),var(--navy);color:#fff}.breadcrumb{display:flex;gap:14px;color:#a4bedb;font-size:11px;margin-bottom:45px}.breadcrumb a:hover{color:white}.page-intro>.eyebrow{color:#8fb8ed}.page-intro h1{font-size:clamp(42px,4.5vw,63px);line-height:1.12;max-width:900px}.page-intro p{color:#b4c8de;max-width:640px;font-size:15px;margin-top:24px}.page-cta{padding:55px 7%;background:#eaf1fa;display:flex;justify-content:space-between;align-items:center;gap:35px}.page-cta h2{font-size:33px}.page-cta .eyebrow{color:var(--blue);margin-bottom:15px}.page-cta p{font-size:13px;margin-bottom:0}.page-cta .button{flex-shrink:0}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.gallery-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:white;box-shadow:0 5px 18px #102c4606;transition:box-shadow .2s}.gallery-card:hover{box-shadow:0 12px 32px #102c4612}.image-button{padding:16px;border:0;background:#e9f0f8;display:block;width:100%;cursor:zoom-in;position:relative;aspect-ratio:1.55}.image-button img{width:100%;height:100%;object-fit:contain;display:block}.image-button>span{position:absolute;bottom:22px;right:22px;background:#071d3beb;color:#fff;font-size:10px;padding:9px 12px;border-radius:4px;box-shadow:0 3px 10px #0002}.gallery-copy{padding:23px}.gallery-copy .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:12px}.gallery-copy h3{font-size:21px}.gallery-copy p{font-size:13px;margin-bottom:0}.gallery-disclaimer{font-size:11px;max-width:900px;line-height:1.8;margin-top:30px}.home-grid{grid-template-columns:repeat(3,1fr);gap:20px}.home-grid .gallery-copy{padding:20px}.home-grid h3{font-size:19px}.home-gallery .section-heading .text-link{color:var(--blue);margin-top:18px}.home-gallery{background:#f2f6fa}.gallery-section{padding-top:40px}.gallery-toolbar{display:flex;justify-content:space-between;gap:20px;margin-bottom:30px;align-items:center}.gallery-filters{display:flex;gap:8px;flex-wrap:wrap}.gallery-filters button{background:#f2f6fa;color:#52677f;border:1px solid #dce5ef;border-radius:5px;padding:11px 14px;font-size:11px;cursor:pointer}.gallery-filters button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}#gallery-count{font-size:11px;white-space:nowrap}.gallery-card[hidden]{display:none}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:38px}.path-grid>a{display:block;padding:30px;background:#f2f6fa;border-bottom:3px solid var(--blue)}.path-grid>a:nth-child(2){border-color:var(--red)}.path-grid>a:hover{background:#e8f0fa}.path-grid span{font-size:9px;letter-spacing:.07em;font-weight:700;color:var(--blue)}.path-grid h3{font-size:23px;margin-top:27px}.path-grid p{font-size:13px}.path-grid b{font-size:12px;display:block;margin-top:25px;color:var(--blue)}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:75px}.about-story p:first-child{margin-top:0}.about-story p{font-size:15px}.about-story .button{margin-top:28px}.section-link{margin-top:35px;color:var(--blue)}dialog{border:0;border-radius:12px;padding:0;width:min(1300px,96vw);max-width:96vw;max-height:95vh;box-shadow:0 30px 100px #0006;color:var(--navy)}dialog::backdrop{background:#031329df;backdrop-filter:blur(4px)}.lightbox-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 23px;border-bottom:1px solid var(--line)}.lightbox-head h2{font-size:20px;letter-spacing:-.02em}.lightbox-head button{border:1px solid #cdd9e7;background:white;padding:9px 15px;border-radius:5px;cursor:pointer;font-size:12px;white-space:nowrap}.lightbox-scroll{overflow:auto;max-height:76vh;padding:16px;background:#e8eef5}.lightbox-scroll img{display:block;width:100%;height:auto}.lightbox-scroll img:active{cursor:zoom-in}dialog>p{font-size:10px;padding:0 23px 10px}.modal-open{overflow:hidden}.platform~.home-gallery{background:white}@media(max-width:1050px){nav{gap:18px}.nav-dropdown>summary{font-size:13px}.dropdown-panel{left:-30px}.home-grid{grid-template-columns:1fr 1fr}.home-grid article:last-child{grid-column:1/-1;max-width:600px;margin:auto;width:100%}.about-story{gap:35px}}@media(max-width:700px){.nav-dropdown>summary{padding:0;font-size:14px}.nav-dropdown[open]>summary{padding-bottom:14px}.dropdown-panel{position:static;box-shadow:none;width:100%;margin-top:0;background:#f4f7fb;padding:5px;border:0}.nav-dropdown{width:100%}nav{max-height:calc(100vh - 78px);overflow:auto;align-items:stretch}.page-intro{padding:30px 6% 45px}.breadcrumb{margin-bottom:28px}.page-intro h1{font-size:40px}.page-intro p{font-size:14px}.gallery-grid,.home-grid,.path-grid,.about-story{grid-template-columns:1fr}.home-grid article:last-child{grid-column:auto}.gallery-toolbar{align-items:start;flex-direction:column;gap:5px}.gallery-filters{gap:7px}.gallery-filters button{font-size:10px;padding:10px 12px}.page-cta{padding:40px 6%;flex-direction:column;align-items:start}.page-cta h2{font-size:30px}.gallery-copy h3{font-size:22px}.about-story{gap:30px}.lightbox-head h2{font-size:15px}.lightbox-head{padding:14px;gap:10px}.lightbox-scroll{padding:5px}.lightbox-scroll img{min-width:750px}.lightbox-scroll{max-height:72vh}dialog>p{padding:0 14px 10px}.path-grid{gap:20px}.image-button{padding:10px}.image-button>span{bottom:14px;right:14px}.gallery-section{padding-top:30px}}

.executive-screen img{display:block;width:100%;height:auto}
