.highlight-poster{position:relative;width:100%;aspect-ratio:16/9;display:block;padding:0;border:0;overflow:hidden;background:radial-gradient(ellipse,#19334f,#080f19);color:#fff}.highlight-poster img{width:100%;height:100%;object-fit:contain;transition:transform .6s,filter .4s}.highlight-poster:hover img{transform:scale(1.025);filter:brightness(.8)}.highlight-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:62px;height:62px;border:1px solid #c2e4ff;border-radius:50%;display:grid;place-items:center;background:#071426bb;font-size:20px;box-shadow:0 0 25px #06152766}.highlight-poster-label{position:absolute;bottom:14px;left:16px;font:12px Barlow;letter-spacing:.12em;padding:5px 9px;background:#071426dd}.highlight-card .provider-title{font-size:14px;line-height:1.45;margin:-8px 0 22px;color:#c0c7d1}.video-source-links{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.archive-link{font-size:12px;color:#9eb8cc;text-decoration:underline;text-underline-offset:4px}.highlight-featured .highlight-card-copy{display:block}.highlight-featured .highlight-card h3{margin:12px 0 20px}.highlight-featured .highlight-card-copy .textlink{margin-left:0}.video-modal-heading{font-size:28px;line-height:1.1;margin:0 0 20px;padding-right:30px}.video-modal-source{font-size:13px;color:#b5daff;display:inline-block;padding:15px 0 0;text-decoration:underline;text-underline-offset:4px}.dialog iframe{max-height:70svh}.book-teaser .book-home-composition{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border:1px solid #34465e}.book-teaser:has(.book-home-composition){display:grid;grid-template-columns:1fr;gap:25px}.book-editorial-figure img{width:100%;height:auto;object-fit:contain}.book-artwork-link{display:inline-block;margin-top:18px;font-size:13px;color:#a7d5ff;text-decoration:underline;text-underline-offset:4px}.contact-photo{margin-top:32px;max-width:360px}.contact-photo img{width:100%;height:auto;max-height:440px;object-fit:cover;object-position:50% 25%}.contact-photo figcaption{font-size:12px}.editorial-source-photo{margin-bottom:45px;max-width:1000px}.editorial-source-photo img{width:100%;height:auto;max-height:520px;object-fit:cover;object-position:center 30%}.published-writing{border-top:1px solid #34465e;padding-top:30px;margin-top:45px}.published-writing h3{font-size:32px;margin-bottom:24px}.published-writing a{display:block;padding:20px 0;border-top:1px solid #34465e;max-width:900px}.published-writing strong{font:600 27px 'Barlow Condensed';display:block}.published-writing time{font-size:12px;color:#a6c9e7}.film-photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:45px}.film-photo-gallery img{height:350px;width:100%;object-fit:cover;object-position:center 25%}.film-photo-gallery figcaption{font-size:12px}.source-footnote{font-size:13px;color:#a8b7c7;margin-top:25px}.synopsis-copy{max-width:850px}.synopsis-copy h2{font-size:clamp(42px,5vw,70px)}.synopsis-copy p{max-width:none}.official-order{display:grid;grid-template-columns:1fr;gap:18px}.official-order .btn{width:fit-content}.book-purchase-price{font:600 35px 'Barlow Condensed';color:#eaf4ff!important}.book-purchase-note{font-size:13px}.photo-source-link{font-size:12px;text-decoration:underline;color:#a8cdef}.service-panel .official-group-image{object-fit:contain;background:#111;aspect-ratio:4/3;height:auto;min-height:320px}
@media(max-width:900px){.film-photo-gallery{grid-template-columns:1fr 1fr}.film-photo-gallery img{height:310px}.highlight-play{width:54px;height:54px}.contact-photo{max-width:320px}}@media(max-width:550px){.film-photo-gallery{gap:25px;grid-template-columns:1fr}.film-photo-gallery img{height:auto;max-height:520px;object-fit:contain;background:#111e30}.video-modal-heading{font-size:23px}.book-teaser:has(.book-home-composition){gap:22px}.published-writing strong{font-size:25px}.dialog{padding-top:45px}.service-panel .official-group-image{min-height:0}}@media(prefers-reduced-motion:reduce){.highlight-poster img{transition:none}.highlight-poster:hover img{transform:none}}
.embed-notice{font-size:13px;line-height:1.5;color:#b7c4d4;margin:-5px 0 20px}
