:root{--navy:#06245e;--ink:#06245e;--muted:#65738a;--line:#d4dae4}html{overflow-x:clip}body{width:100%;overflow-x:clip;background:#06245e}main{min-width:0;width:100%}.cargo-story{width:100%;max-width:100%;background:#06245e}.cargo-enhanced .cargo-story{height:520svh}.cargo-pin{display:block;height:100svh;min-height:680px;padding:0;width:100%;isolation:isolate}.cargo-viewport{position:absolute;inset:0;background:#162334 url('/assets/rear-closed.webp') center/cover no-repeat;z-index:-2}.cargo-frame{max-width:none;width:100%;height:100%;overflow:hidden}.cargo-world,.cargo-detail{width:max(100%,177.778svh);max-width:none}.cargo-pin:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#02132fd9 0%,#02132f8c 22%,transparent 43%,transparent 60%,#02132fc9 83%,#02132fee 100%);z-index:-1}.cargo-heading{position:absolute;top:125px;left:5vw;right:5vw;display:block;padding:0;max-width:640px;text-shadow:0 2px 22px #0008}.cargo-kicker{margin-bottom:16px;color:#fff}.cargo-heading h1{font-size:clamp(40px,5vw,76px);line-height:1.02;color:#fff}.cargo-heading h1 em{color:#fff}.cargo-lead{margin-top:20px;color:#fff;font-size:16px;line-height:1.5}.cargo-footer{position:absolute;left:5vw;right:5vw;bottom:85px;padding:0;align-items:end}.cargo-caption strong{color:#fff;font-size:24px}.cargo-caption span{color:#f7f3e5}.cargo-cta{background:#d9081c}.cargo-controls{position:absolute;left:5vw;right:5vw;bottom:24px;padding:0}.cargo-controls button{background:#02132f55;color:#fff}.cargo-controls a{color:#fff}.cargo-copy{max-width:540px}.cargo-caption:not([hidden]){animation:none}.chapter-rail{z-index:20}.xray-section{padding:95px 0 55px;background:#f7f3e5;color:#06245e}.xray-heading{padding:0 var(--pad);display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:20px 45px;margin-bottom:38px}.xray-heading .eyebrow{grid-column:1/-1;color:#d9081c}.xray-heading h2{font-size:clamp(36px,5vw,72px)}.xray-heading em{color:#d9081c}.xray-heading>p:last-child{font-size:16px;line-height:1.7}.xray-scene{position:relative;aspect-ratio:1672/941;width:100%;overflow:hidden;--rx:49%;--ry:54%;--radius:100px;touch-action:pan-y}.xray-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.xray-inside{opacity:0;transition:opacity 1.2s ease;-webkit-mask-image:radial-gradient(circle at var(--rx) var(--ry),#000 0, #000 calc(var(--radius)*.58),transparent var(--radius));mask-image:radial-gradient(circle at var(--rx) var(--ry),#000 0,#000 calc(var(--radius)*.58),transparent var(--radius))}.xray-scene.is-active .xray-inside{opacity:1;transition:opacity .2s}.xray-actions{padding:22px var(--pad) 0;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.xray-actions p{margin-right:auto;font-size:14px}.xray-actions button{padding:12px 18px;min-height:46px;background:transparent;border:1px solid #06245e;color:#06245e;border-radius:3px;font-size:14px}.xray-actions button:hover{background:#06245e;color:#fff}
@media(max-width:700px){.cargo-pin{min-height:600px}.cargo-heading{top:calc(94px + env(safe-area-inset-top,0px));left:6vw;right:6vw;max-width:none}.cargo-kicker{font-size:10px;letter-spacing:.09em;margin-bottom:10px}.cargo-heading h1{font-size:clamp(32px,8.6vw,44px);max-width:350px}.cargo-lead{font-size:14px;margin-top:12px;max-width:290px}.cargo-viewport{background-size:auto 100%;}.cargo-viewport:before{content:'';position:absolute;inset:-15px;background:inherit;filter:blur(12px);transform:scale(1.04)}.cargo-world,.cargo-detail{width:max(100%,120svh);top:52%}.cargo-pin:after{background:linear-gradient(180deg,#02132fec 0%,#02132fad 22%,transparent 42%,transparent 63%,#02132fd9 82%,#02132ff5 100%)}.cargo-footer{left:6vw;right:6vw;bottom:88px;display:block}.cargo-caption strong{font-size:20px;max-width:310px}.cargo-caption span{font-size:13px;max-width:315px;line-height:1.4}.cargo-copy{min-height:0}.cargo-cta{margin-top:15px;font-size:14px;min-height:44px;padding:12px 18px}.cargo-controls{left:6vw;right:6vw;bottom:max(22px,env(safe-area-inset-bottom,0px));gap:3px}.cargo-controls button{font-size:12px;padding:7px}.cargo-controls a{font-size:12px;max-width:72px}.xray-section{padding-top:55px}.xray-heading{display:block;margin-bottom:25px}.xray-heading .eyebrow{font-size:12px;margin-bottom:16px}.xray-heading>p:last-child{margin-top:20px;font-size:15px}.xray-scene{--radius:65px}.xray-actions{gap:10px}.xray-actions p{width:100%}.xray-actions button{font-size:13px;padding:10px 12px}.chapter-rail{display:none}}
@media(max-height:650px) and (min-width:701px){.cargo-heading{top:90px}.cargo-heading h1{font-size:34px}.cargo-kicker,.cargo-lead{display:none}.cargo-footer{bottom:65px}.cargo-controls{bottom:12px}}
@media(prefers-reduced-motion:reduce){.cargo-enhanced .cargo-story{height:auto}.cargo-enhanced .cargo-pin{min-height:700px}.xray-inside{transition:none}}
