.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.collection-nav{display:flex;justify-content:center;gap:55px;padding:25px var(--pad);border-bottom:1px solid var(--line);font-size:14px}.collection-nav a{color:#c5cbd2}.collection-nav a:hover{color:var(--gold)}.work-shelf{padding-top:65px;padding-bottom:20px}.shelf-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.shelf-heading h2{font-size:34px;letter-spacing:-.04em}.shelf-heading>div{display:flex;align-items:center;gap:10px}.shelf-heading .text-link{font-size:13px;margin-right:20px}.shelf-heading button{background:transparent;border:1px solid var(--line);width:39px;height:39px;font-size:27px;line-height:1}.shelf-heading button:hover{background:var(--gold);color:var(--bg)}.shelf-track{display:flex;gap:23px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:22px;scrollbar-width:thin;scrollbar-color:#6b6242 transparent}.work-tile{min-width:0}.shelf-track>.work-tile{flex:0 0 23%;scroll-snap-align:start}.shelf-track>.work-tile.landscape{flex-basis:32%}.work-art{position:relative;overflow:hidden;background:#172331}.work-art>img{width:100%;height:100%;aspect-ratio:1.5;object-fit:cover;transition:transform .65s,filter .65s}.poster .work-art>img,.poster .title-poster{aspect-ratio:2/3}.work-tile a:hover .work-art>img{transform:scale(1.035);filter:brightness(1.1)}.work-caption{padding-top:18px}.work-caption h3{font-size:24px;line-height:1.15;letter-spacing:-.03em}.work-caption p{color:var(--muted);font-size:12px;margin-top:9px}.work-badge{position:absolute;top:12px;left:12px;padding:5px 9px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;background:#06101ddd;border:1px solid #ffffff22}.tile-play{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#eeeae0;color:#0a2342;font-size:13px;padding-left:3px}.title-poster{display:flex;flex-direction:column;justify-content:space-between;gap:35px;padding:30px;aspect-ratio:1.5;background:linear-gradient(135deg,#102b45,#07121f);color:var(--paper)}.title-poster>span{font-size:10px;letter-spacing:.2em;color:var(--gold)}.title-poster strong{font-family:var(--serif);font-size:35px;line-height:1.1;font-weight:500}.browse-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:8vw}.browse-intro h2{font-size:clamp(42px,4vw,66px)}.collection-doors>a{display:block;border-bottom:1px solid var(--line);padding:22px 0}.collection-doors h3{font-size:26px;line-height:1.2}.collection-doors p{font-size:14px;color:var(--muted);margin-top:10px}.collection-doors a:hover h3{color:var(--gold)}body.home .opportunity{margin-top:85px}.library-heading{padding-bottom:55px}.library-heading h1{font-size:clamp(58px,7.7vw,115px);max-width:1100px}.library-heading>p:not(.eyebrow){margin-top:30px;color:var(--muted);font-size:18px}.library-catalogue{padding-top:15px;min-height:550px}.library-filters{display:flex;gap:12px;align-items:stretch;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.library-filters label{margin:0}.library-filters input,.library-filters select{margin:0;height:54px;min-width:165px;font-size:14px;background:transparent;border:1px solid #526071}.library-filters select{padding-right:25px}.search-field{flex:1}.library-filters .search-field input{width:100%}.result-count{font-size:13px;color:var(--muted);margin:25px 0}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 25px;align-items:start}.library-grid.poster-grid{grid-template-columns:repeat(4,1fr)}.library-grid:not(.poster-grid) .poster .work-art>img{aspect-ratio:1.5}.collection-empty{padding:65px 0;max-width:720px}.collection-empty h2{font-size:50px}.collection-empty p:not(.eyebrow){font-size:17px;color:var(--muted);margin-top:20px}.collection-empty .text-link,.collection-empty .button{margin-top:25px}.library-pagination{display:flex;gap:15px;margin-top:55px}.library-pagination a,.library-pagination span{padding:7px 15px;border:1px solid var(--line)}.library-pagination .current{background:var(--gold);color:var(--bg)}.project-feature{position:relative;isolation:isolate;min-height:700px;display:flex;align-items:end;padding:65px var(--pad)}.project-background{position:absolute;inset:0;z-index:-2;background:#10243a}.project-background img{width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.66}.project-feature:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07101bed,transparent 90%),linear-gradient(0deg,#080e17,transparent 80%)}.project-feature-content{max-width:850px}.breadcrumb{display:inline-block;font-size:13px;color:#bdc6ce;border-bottom:1px solid #ffffff55;margin-bottom:50px}.project-feature h1{font-size:clamp(65px,8vw,125px);overflow-wrap:anywhere}.project-feature .eyebrow{margin-bottom:22px}.project-tags{display:flex;gap:20px;flex-wrap:wrap;color:#ddd4bc;font-size:13px;margin-top:26px}.project-synopsis{max-width:600px;color:#c0c9d2;font-size:17px;margin-top:22px}.project-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:33px}.watch-section{padding-top:60px}.watch-section .section-heading h2{font-size:43px}.video-player{position:relative;aspect-ratio:16/9;background:#000;display:grid;place-items:center}.video-player>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.video-player iframe{width:100%;height:100%;border:0;position:absolute;inset:0}.load-video{position:relative;background:#f1f0e9;color:#0a2342;border:0;border-radius:0;padding:17px 28px;font-size:16px}.load-video>span{margin-right:14px;font-size:15px}.watch-section>.small-print{margin-top:20px}.project-description{display:grid;grid-template-columns:1fr 1.15fr;gap:9vw}.project-description h2{font-size:clamp(42px,4.5vw,70px)}.project-description dl{margin-top:35px}.project-description dt{font-size:12px;color:var(--gold);text-transform:uppercase;letter-spacing:.1em}.project-description dd{margin:10px 0 0;color:var(--muted);font-size:15px}.project-prose{font-size:18px;color:#bbc5cf}.project-prose h2,.project-prose h3{color:var(--paper);font-size:29px;margin:35px 0 20px}.project-prose img{height:auto}.project-prose a{color:var(--gold);text-decoration:underline}.photo-gallery{padding-top:20px}.photo-grid{columns:2;column-gap:30px}.photo-grid figure{break-inside:avoid;margin:0 0 30px}.open-photo{border:0;padding:0;width:100%;display:block;background:#0c1927}.open-photo img{width:100%;height:auto}.photo-grid figcaption{font-size:13px;color:var(--muted);margin-top:12px}.photo-gallery .section-heading>p{font-size:14px;color:var(--muted)}#photo-dialog{width:96vw;height:94svh;max-width:none;padding:25px;background:#060b13}#photo-dialog[open]{display:grid;grid-template-columns:45px 1fr 45px;grid-template-rows:45px 1fr 35px;gap:15px}#photo-dialog figure{grid-column:2;grid-row:2;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0}#photo-dialog figure img{max-height:calc(94svh - 180px);max-width:100%;object-fit:contain}#photo-caption{font-size:13px;text-align:center;margin-top:15px;color:#cbd2d8}.photo-close{grid-column:2/4;grid-row:1;justify-self:end;background:none;border:1px solid var(--line);padding:7px 15px}.photo-prev,.photo-next{grid-row:2;align-self:center;background:none;border:1px solid var(--line);height:50px;font-size:28px}.photo-prev{grid-column:1}.photo-next{grid-column:3}#photo-position{grid-column:2;grid-row:3;text-align:center;font-size:12px;color:var(--muted)}.admin-bar .site-header{margin-top:0}.article-body .wp-block-image img{height:auto}.article-body h2{margin-top:45px}
@media(max-width:1100px){.site-header nav{gap:16px}.site-header nav>a{font-size:12px!important}.shelf-track>.work-tile{flex-basis:29%}.shelf-track>.work-tile.landscape{flex-basis:42%}.library-grid.poster-grid{grid-template-columns:repeat(3,1fr)}.library-filters{flex-wrap:wrap}.library-filters .search-field{flex-basis:100%}.library-filters label{flex:1}.library-filters input,.library-filters select{width:100%}.collection-nav{gap:30px}.project-feature{min-height:660px}}
@media(max-width:800px){.site-header nav>a{font-size:27px!important}.site-header nav .nav-cta{font-size:16px!important}.collection-nav{gap:25px;justify-content:start;overflow-x:auto;white-space:nowrap;padding-top:20px;padding-bottom:20px;font-size:13px}.shelf-heading h2{font-size:30px}.shelf-heading .text-link{margin-right:0}.shelf-heading button{display:none}.shelf-track>.work-tile{flex-basis:42%}.shelf-track>.work-tile.landscape{flex-basis:66%}.browse-intro{grid-template-columns:1fr;gap:35px}.library-grid{grid-template-columns:1fr 1fr}.library-grid.poster-grid{grid-template-columns:repeat(3,1fr);gap:35px 15px}.work-caption h3{font-size:22px}.project-feature{min-height:680px}.project-description{grid-template-columns:1fr;gap:35px}.project-prose{font-size:17px}.photo-grid{column-gap:20px}.project-feature h1{font-size:75px}.project-synopsis{font-size:16px}.library-heading h1{font-size:70px}}
@media(max-width:500px){.library-heading h1{font-size:clamp(48px,13vw,63px)}.library-heading>p:not(.eyebrow){font-size:16px}.shelf-heading{align-items:end}.shelf-heading h2{font-size:27px}.shelf-heading .text-link{font-size:12px;white-space:nowrap}.shelf-track{gap:16px}.shelf-track>.work-tile{flex-basis:64%}.shelf-track>.work-tile.landscape{flex-basis:86%}.work-caption h3{font-size:23px}.library-grid,.library-grid.poster-grid{grid-template-columns:1fr 1fr;gap:30px 15px}.library-grid .work-caption h3{font-size:20px}.library-grid .work-caption p{font-size:11px}.library-grid:not(.poster-grid){grid-template-columns:1fr}.library-filters{gap:10px}.library-filters input,.library-filters select{min-width:0;font-size:13px}.library-filters>button{width:100%}.library-filters>label:not(.search-field){flex-basis:45%}.project-feature{padding-top:35px;padding-bottom:45px;min-height:660px}.project-feature h1{font-size:60px}.breadcrumb{margin-bottom:45px}.project-tags{font-size:12px;gap:14px}.project-actions .button{font-size:13px;padding:13px 18px}.watch-section .section-heading h2{font-size:35px}.watch-section .section-heading .text-link{margin-top:20px}.photo-grid{columns:1}.photo-grid figure{margin-bottom:25px}.photo-gallery .section-heading{display:flex}.photo-gallery h2{font-size:40px}.collection-empty h2{font-size:45px}#photo-dialog[open]{grid-template-columns:35px 1fr 35px;gap:5px;padding:14px}.photo-prev,.photo-next{height:45px}#photo-dialog figure img{max-height:calc(94svh - 160px)}.project-prose .button{font-size:14px}.home-hero .hero-bottom>p{max-width:100%}}
.youtube-channel{margin-left:20px}@media(max-width:500px){.youtube-channel{margin-left:0;display:block}}
