.page-intro[data-astro-cid-2mk5dueg]{background:#fff;padding:90px 30px 100px}.intro-inner[data-astro-cid-2mk5dueg]{width:min(1120px,100%);margin:auto}.back-link[data-astro-cid-2mk5dueg]{color:#707780;margin-bottom:45px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.back-link[data-astro-cid-2mk5dueg]:hover{color:#1f61a7}.eyebrow[data-astro-cid-2mk5dueg]{color:#1f61a7;letter-spacing:2.5px;margin-bottom:17px;font-size:11px;font-weight:700;display:block}h1[data-astro-cid-2mk5dueg]{letter-spacing:-4px;color:#080808;margin:0 0 35px;font-size:clamp(50px,7vw,94px);line-height:1.02}.intro-inner[data-astro-cid-2mk5dueg]>p[data-astro-cid-2mk5dueg]{color:#555f68;max-width:640px;font-size:17px;line-height:1.8}.jump-links[data-astro-cid-2mk5dueg]{flex-wrap:wrap;gap:15px;margin-top:42px;display:flex}.jump-links[data-astro-cid-2mk5dueg] a[data-astro-cid-2mk5dueg]{color:#1f61a7;border:1px solid #dce5ed;justify-content:space-between;gap:30px;min-width:230px;padding:17px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s,color .25s;display:flex}.jump-links[data-astro-cid-2mk5dueg] a[data-astro-cid-2mk5dueg]:hover{color:#fff;background:#1f61a7}.service-section[data-astro-cid-2mk5dueg]{background:#fff;padding-top:90px;scroll-margin-top:110px}.service-section[data-astro-cid-2mk5dueg]+.service-section[data-astro-cid-2mk5dueg]{border-top:1px solid #e1e7ec}.section-heading[data-astro-cid-2mk5dueg]{grid-template-columns:1fr 1fr;align-items:end;gap:95px;width:min(1120px,100% - 60px);margin:0 auto 65px;display:grid}h2[data-astro-cid-2mk5dueg]{letter-spacing:-2.5px;margin:0;font-size:clamp(40px,5.3vw,72px);line-height:1.05}.section-copy[data-astro-cid-2mk5dueg]{max-width:480px}.blue-line[data-astro-cid-2mk5dueg]{background:#1f61a7;width:46px;height:3px;margin-bottom:26px;display:block}.section-copy[data-astro-cid-2mk5dueg] p[data-astro-cid-2mk5dueg]{color:#555f68;margin:0;font-size:15px;line-height:1.9}.featured-image[data-astro-cid-2mk5dueg]{background:#e9edf1;width:min(1280px,100% - 60px);height:620px;margin:0 auto 110px;overflow:hidden}.featured-image[data-astro-cid-2mk5dueg] img[data-astro-cid-2mk5dueg]{object-fit:cover;width:100%;height:100%;display:block}.gallery-section[data-astro-cid-2mk5dueg]{background:#f5f7f9;padding:95px 30px 115px}.gallery-heading[data-astro-cid-2mk5dueg]{justify-content:space-between;align-items:end;gap:20px;width:min(1180px,100%);margin:0 auto 50px;display:flex}.gallery-heading[data-astro-cid-2mk5dueg] h3[data-astro-cid-2mk5dueg]{letter-spacing:-1.5px;margin:0;font-size:clamp(30px,4vw,50px)}.gallery-count[data-astro-cid-2mk5dueg]{color:#1f61a7;letter-spacing:2px;white-space:nowrap;font-size:11px;font-weight:700}.gallery-grid[data-astro-cid-2mk5dueg]{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;width:min(1180px,100%);margin:auto;display:grid}.gallery-item[data-astro-cid-2mk5dueg]{cursor:pointer;background:#dfe4e8;border:0;grid-column:span 4;height:330px;padding:0;position:relative;overflow:hidden}[data-astro-cid-2mk5dueg][data-gallery=training] .gallery-item[data-astro-cid-2mk5dueg]{grid-column:span 6;height:400px}.gallery-item[data-astro-cid-2mk5dueg] img[data-astro-cid-2mk5dueg]{object-fit:cover;width:100%;height:100%;transition:transform .65s;display:block}.gallery-item[data-astro-cid-2mk5dueg]:hover img[data-astro-cid-2mk5dueg]{transform:scale(1.045)}.gallery-hover[data-astro-cid-2mk5dueg]{color:#fff;opacity:0;background:#174e89b3;justify-content:space-between;align-items:end;padding:25px;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery-item[data-astro-cid-2mk5dueg]:hover .gallery-hover[data-astro-cid-2mk5dueg],.gallery-item[data-astro-cid-2mk5dueg]:focus-visible .gallery-hover[data-astro-cid-2mk5dueg]{opacity:1}.gallery-hover[data-astro-cid-2mk5dueg] strong[data-astro-cid-2mk5dueg]{font-size:30px;font-weight:300}.bottom-nav[data-astro-cid-2mk5dueg]{border-inline:1px solid #e0e5e9;grid-template-columns:1fr 1fr;width:min(1180px,100% - 60px);margin:auto;display:grid}.bottom-nav[data-astro-cid-2mk5dueg] a[data-astro-cid-2mk5dueg]{color:#111;align-items:center;gap:20px;min-height:175px;padding:35px 45px;text-decoration:none;transition:background .25s,color .25s;display:flex}.bottom-nav[data-astro-cid-2mk5dueg] a[data-astro-cid-2mk5dueg]:first-child{border-right:1px solid #e0e5e9}.bottom-nav[data-astro-cid-2mk5dueg] a[data-astro-cid-2mk5dueg]:last-child{text-align:right;justify-content:flex-end}.bottom-nav[data-astro-cid-2mk5dueg] a[data-astro-cid-2mk5dueg]:hover{color:#fff;background:#1f61a7}.bottom-nav[data-astro-cid-2mk5dueg] a[data-astro-cid-2mk5dueg]>span[data-astro-cid-2mk5dueg]{color:#1f61a7;font-size:28px}.bottom-nav[data-astro-cid-2mk5dueg] a[data-astro-cid-2mk5dueg]:hover>span[data-astro-cid-2mk5dueg]{color:#fff}.bottom-nav[data-astro-cid-2mk5dueg] small[data-astro-cid-2mk5dueg]{color:#1f61a7;letter-spacing:2px;margin-bottom:9px;display:block}.bottom-nav[data-astro-cid-2mk5dueg] a[data-astro-cid-2mk5dueg]:hover small[data-astro-cid-2mk5dueg]{color:#fff}.bottom-nav[data-astro-cid-2mk5dueg] strong[data-astro-cid-2mk5dueg]{font-size:18px}.lightbox[data-astro-cid-2mk5dueg]{z-index:9999;opacity:0;visibility:hidden;pointer-events:none;background:#050c14f2;justify-content:center;align-items:center;padding:55px 95px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.lightbox[data-astro-cid-2mk5dueg].open{opacity:1;visibility:visible;pointer-events:auto}body.lightbox-open{overflow:hidden}.lightbox-content[data-astro-cid-2mk5dueg]{flex-direction:column;gap:14px;width:min(1050px,82vw);display:flex}.lightbox-content[data-astro-cid-2mk5dueg] img[data-astro-cid-2mk5dueg]{object-fit:contain;width:100%;max-height:78vh;display:block}.lightbox-caption[data-astro-cid-2mk5dueg]{color:#fff;letter-spacing:1px;justify-content:space-between;gap:20px;font-size:11px;display:flex}.lightbox[data-astro-cid-2mk5dueg] button[data-astro-cid-2mk5dueg]{color:#fff;cursor:pointer;background:0 0;border:0;position:absolute}.lightbox[data-astro-cid-2mk5dueg] .close[data-astro-cid-2mk5dueg]{font-size:45px;top:15px;right:25px}.lightbox[data-astro-cid-2mk5dueg] .previous[data-astro-cid-2mk5dueg],.lightbox[data-astro-cid-2mk5dueg] .next[data-astro-cid-2mk5dueg]{border:1px solid #fff6;border-radius:50%;width:52px;height:52px;font-size:35px;top:50%;transform:translateY(-50%)}.lightbox[data-astro-cid-2mk5dueg] .previous[data-astro-cid-2mk5dueg]{left:25px}.lightbox[data-astro-cid-2mk5dueg] .next[data-astro-cid-2mk5dueg]{right:25px}@media (width<=900px){.section-heading[data-astro-cid-2mk5dueg]{grid-template-columns:1fr;gap:30px}.featured-image[data-astro-cid-2mk5dueg]{height:480px}.gallery-item[data-astro-cid-2mk5dueg],[data-astro-cid-2mk5dueg][data-gallery=training] .gallery-item[data-astro-cid-2mk5dueg]{grid-column:span 6;height:320px}}@media (width<=700px){.page-intro[data-astro-cid-2mk5dueg]{padding:65px 20px 75px}h1[data-astro-cid-2mk5dueg]{letter-spacing:-2px}.service-section[data-astro-cid-2mk5dueg]{padding-top:70px}.section-heading[data-astro-cid-2mk5dueg]{width:calc(100% - 40px);margin-bottom:35px}.featured-image[data-astro-cid-2mk5dueg]{width:calc(100% - 40px);height:350px;margin-bottom:65px}.gallery-section[data-astro-cid-2mk5dueg]{padding:65px 20px 80px}.gallery-heading[data-astro-cid-2mk5dueg]{align-items:start}.gallery-grid[data-astro-cid-2mk5dueg]{grid-template-columns:1fr;gap:14px}.gallery-item[data-astro-cid-2mk5dueg],[data-astro-cid-2mk5dueg][data-gallery=training] .gallery-item[data-astro-cid-2mk5dueg]{aspect-ratio:4/3;grid-column:1;height:auto}.bottom-nav[data-astro-cid-2mk5dueg]{grid-template-columns:1fr;width:calc(100% - 40px)}.bottom-nav[data-astro-cid-2mk5dueg] a[data-astro-cid-2mk5dueg]{min-height:125px;padding:25px}.bottom-nav[data-astro-cid-2mk5dueg] a[data-astro-cid-2mk5dueg]:first-child{border-bottom:1px solid #e0e5e9;border-right:0}.lightbox[data-astro-cid-2mk5dueg]{padding:65px 15px}.lightbox-content[data-astro-cid-2mk5dueg]{width:100%}.lightbox[data-astro-cid-2mk5dueg] .previous[data-astro-cid-2mk5dueg],.lightbox[data-astro-cid-2mk5dueg] .next[data-astro-cid-2mk5dueg]{width:44px;height:44px;top:auto;bottom:12px;transform:none}.lightbox[data-astro-cid-2mk5dueg] .previous[data-astro-cid-2mk5dueg]{left:calc(50% - 55px)}.lightbox[data-astro-cid-2mk5dueg] .next[data-astro-cid-2mk5dueg]{right:calc(50% - 55px)}}@media (prefers-reduced-motion:reduce){.gallery-item[data-astro-cid-2mk5dueg] img[data-astro-cid-2mk5dueg],.gallery-hover[data-astro-cid-2mk5dueg],.lightbox[data-astro-cid-2mk5dueg]{transition:none}}
