
.media-video{position:relative;overflow:hidden;background:#e6e6e6;isolation:isolate}
.media-video video{display:block;width:100%;height:100%;object-fit:cover}
.motion-toggle{position:absolute;right:12px;bottom:12px;border:1px solid #ffffff70;background:#001a72d9;color:#fff;font:600 10px var(--site-body);padding:9px 12px;cursor:pointer;letter-spacing:.04em}
.motion-toggle:focus-visible{outline:3px solid white;outline-offset:3px}
.about-story>div:first-child{align-self:start}.story-film{aspect-ratio:29/53;max-height:670px;max-width:390px;margin:auto}.story-film video{object-position:center}
.media-family{padding:80px 0}.media-family-inner{width:89%;max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 360px;align-items:center;gap:80px}.media-family-inner img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 43%}.media-family-copy h2{margin:18px 0 24px}.media-family-copy p{max-width:480px}
.sidebar-film{aspect-ratio:29/40;margin:0 0 28px}.sidebar-film video{object-position:50% 40%}
.media-guide-intro{display:grid;grid-template-columns:1fr 230px;gap:64px;align-items:center;margin-bottom:40px}.guide-film{aspect-ratio:42/53;max-height:290px}.guide-film video{object-position:center}.media-guide-copy p{max-width:560px}
.home-page .guide-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border:0}.home-page .guide-mini{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:26px;background:#fff;border:1px solid #ccd2e1;border-bottom:4px solid #001a72;text-decoration:none;transition:transform .18s,box-shadow .18s}.home-page .guide-mini:hover{transform:translateY(-4px);box-shadow:0 8px 24px #001a7212}.home-page .guide-mini:focus-visible{outline:3px solid #0002ab;outline-offset:4px}.home-page .guide-mini strong{font-size:20px;line-height:1.35;color:#001a72}.home-page .guide-mini small{color:#001a72;margin-bottom:15px}.home-page .guide-mini p{font:400 14px/1.7 var(--site-body);color:#555;margin:16px 0 24px}.media-guide-link{font:700 11px var(--site-body);letter-spacing:.05em;text-transform:uppercase;color:#001a72;margin-top:auto;width:100%;display:flex;justify-content:space-between;gap:12px}.media-all-guides{margin-top:28px}
@media(max-width:700px){.media-guide-intro{grid-template-columns:1fr;gap:28px}.guide-film{width:100%;max-width:280px;margin:auto;max-height:350px}.home-page .guide-strip{grid-template-columns:1fr;gap:16px}.home-page .guide-mini{padding:24px}.media-family{padding:48px 0}.media-family-inner{width:calc(100% - 40px);grid-template-columns:1fr;gap:28px}.media-family-inner img{max-width:360px;margin:auto}.story-film{width:100%;max-width:310px;max-height:500px}.sidebar-film{max-width:280px;margin:0 auto 28px}.media-guide-copy .lux-heading{font-size:clamp(30px,9vw,42px)}}
@media(prefers-reduced-motion:reduce){.home-page .guide-mini{transition:none}.home-page .guide-mini:hover{transform:none}}

.media-family-copy .lux-label{font:700 11px var(--site-body);text-transform:uppercase;letter-spacing:.18em;color:#001a72}

.motion-toggle{width:30px;height:30px;display:grid;place-items:center;padding:6px;border-radius:50%;background:#001a7299;opacity:.8}.motion-toggle:hover,.motion-toggle:focus-visible{opacity:1}.motion-toggle svg{display:block;width:16px;height:16px;fill:currentColor}.motion-toggle[hidden]{display:none}

.media-family-inner img{object-position:50% 54%}
