/* v13 — individual page motion and photo-led navigation. */
.v13 .page-hero.v13-cover{position:relative;isolation:isolate;width:100%;max-width:none;min-height:calc(90svh - 88px);display:flex;align-items:flex-end;margin:0;padding:80px 6vw;overflow:hidden;background:#092d3a;color:white}.v13 .v13-cover>figure{position:absolute;inset:0;z-index:-2;width:100%;height:100%;margin:0}.v13 .v13-cover>figure img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;will-change:transform}.v13 .v13-cover:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 15%,rgba(1,18,26,.92) 100%)}.v13 .v13-cover h1{font-size:64px;line-height:1.4;max-width:16em;color:white}.v13 .v13-cover h1 span{white-space:normal}.v13 .v13-cover h1 .v11-title-first{display:block}.v13 .v13-cover figcaption{position:absolute;right:24px;top:24px;font-size:14px;color:#fff;background:#092d3a;padding:5px 12px;margin:0}.v13 .v13-cover .v4-kicker{display:none}.v13 .v13-overview{padding:24px 0;border-bottom:1px solid var(--line)}.v13 .v13-overview summary,.v13 .v13-more summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:16px;cursor:pointer;list-style:none}.v13 .v13-overview summary:after,.v13 .v13-more summary:after{content:'＋';font-size:24px}.v13 details[open]>summary:after{content:'−'}.v13 .v13-overview>div{padding-block:24px;max-width:42em}.v13 .v13-more{margin-block:24px;border-block:1px solid #aebcc0;padding:12px 20px;background:#fff}.v13 .v13-more>div{padding-block:20px}.v13 .v13-more p{margin-bottom:20px}.v13 .v13-more summary::-webkit-details-marker,.v13 .v13-overview summary::-webkit-details-marker{display:none}.v13 .content-section{position:relative}.v13 .content-section>.v11-eyebrow{font-size:14px;color:#9a4b25}.v13 .v2-job .v11-job-body{color:#173a49}.v13 .v13-motion-control{position:fixed;right:16px;bottom:16px;z-index:30;min-height:44px;background:#fff;color:#0b455c;padding:12px 18px;border:1px solid #0b455c;font:inherit;font-size:14px}.v13 .m-footer-menu{margin-top:28px;border-top:1px solid var(--line)}.v13 .m-footer-menu summary{min-height:56px;padding:12px 0;font-size:18px;cursor:pointer}.v13 .timeline li{padding-block:40px}.v13 .timeline img{max-height:500px;object-fit:contain}.v13 .product-card{transition:transform .25s ease}.v13 .product-card:hover{transform:translateY(-6px)}.v13 .v13-cover+details+.page-toc{border-top:0}.v13 .page-toc{font-size:14px}.v13 .v4-portal{margin-bottom:48px}.v13 .v13-cover~.content-section h2{max-width:22em}
@media(max-width:767px){.v13 .page-hero.v13-cover{min-height:calc(78svh - 72px);padding:48px 24px;display:flex;justify-content:flex-end;align-items:flex-start}.v13 .v13-cover h1{font-size:32px;line-height:1.55;max-width:10em}.v13 .v13-cover>figure img{aspect-ratio:auto;object-position:center}.v13 .v13-cover figcaption{font-size:14px;right:16px;top:16px;max-width:calc(100% - 32px)}.v13 .v13-more{padding:12px 16px}.v13 .v13-motion-control{font-size:14px;right:12px;bottom:12px;padding:10px 12px}.v13 .v13-overview>div{padding-block:16px}.v13 .content-section>.v11-eyebrow{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.v13 *,.v13 *:before,.v13 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
