.gallery-page{--gallery-accent:#265769;max-width:1320px}.gallery-met{--gallery-accent:#8d3435}.gallery-tmdb{--gallery-accent:#74603a}.gallery-edition{letter-spacing:1.5px;border-top:2px solid #292b25;border-bottom:1px solid #c9c3b6;justify-content:space-between;padding:12px 0;font:10px Arial,sans-serif;display:flex}.gallery-heading>div:last-child{grid-template-columns:1.2fr 1fr;align-items:end;gap:50px;padding:35px 0;display:grid}.gallery-heading h1{letter-spacing:-4px;margin:0;font:clamp(64px,7vw,100px)/.94 Georgia,serif}.gallery-heading h1 em{color:var(--gallery-accent);font-weight:400}.gallery-heading>div>p{margin:0;font:28px/1.3 Georgia,serif}.gallery-heading small{color:#5c6055;max-width:430px;margin-top:18px;font:14px/1.8 Arial,sans-serif;display:block}.gallery-source-tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin:10px 0 28px;display:grid}.gallery-source-tabs>a{border:1px solid #c6c0b2;flex-direction:column;gap:10px;padding:18px 22px;text-decoration:none;display:flex}.gallery-source-tabs a[aria-current=page]{background:var(--gallery-accent);border-color:var(--gallery-accent);color:#fff}.gallery-source-tabs span{letter-spacing:1.5px;font:10px Arial,sans-serif}.gallery-source-tabs b{font:25px Georgia,serif}.gallery-source-tabs small{font:12px Arial,sans-serif}.gallery-feature{background:#eee9dd;border:1px solid #cfc7b5;grid-template-columns:1.25fr 1fr;margin-bottom:38px;display:grid}.gallery-feature-copy{align-self:center;padding:35px}.gallery-feature-copy h2{margin:16px 0;font:38px/1.13 Georgia,serif}.gallery-feature-copy>p{font:17px/1.75 Georgia,serif}.gallery-feature-copy dl{border-top:1px solid #c8c0ae;flex-wrap:wrap;gap:24px;margin-top:24px;padding-top:20px;font:12px/1.5 Arial,sans-serif;display:flex}.gallery-feature-copy dt{color:#606454;margin-bottom:5px;font-size:10px}.gallery-feature-copy dd{max-width:240px;margin:0}.gallery-feature-copy>a{color:var(--gallery-accent);border-bottom:1px solid;margin-top:20px;padding-bottom:6px;font:12px Arial,sans-serif;display:inline-block}.gallery-feature-copy>small{color:#606454;margin-top:18px;font:10px/1.6 Arial,sans-serif;display:block}.gallery-image-link{color:#fff;background:#171e22;min-height:180px;text-decoration:none;display:block;position:relative;overflow:hidden}.gallery-image-link>img{object-fit:contain;width:100%;height:280px;transition:transform .3s;display:block}.gallery-hero-image>img{object-fit:contain;height:100%;min-height:460px;max-height:650px}.gallery-image-link:hover>img{transform:scale(1.025)}.gallery-enlarge{color:#29352c;background:#f8f5ed;border:1px solid #b5b6a9;padding:8px 10px;font:10px Arial,sans-serif;position:absolute;bottom:12px;right:12px}.gallery-image-missing{text-align:center;place-items:center;min-height:200px;padding:25px;font:13px/1.6 Arial,sans-serif;display:grid}.gallery-collection-heading{border-top:1px solid #292b25;justify-content:space-between;align-items:end;gap:30px;padding:24px 0;display:flex}.gallery-collection-heading h2{margin:8px 0 0;font:38px Georgia,serif}.gallery-collection-heading form{min-width:300px}.gallery-collection-heading label{margin-bottom:8px;font:11px Arial,sans-serif;display:block}.gallery-collection-heading form>div{border-bottom:1px solid #434b3d;display:flex}.gallery-collection-heading input{min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:10px 0;font:14px Arial,sans-serif}.gallery-collection-heading button{color:inherit;cursor:pointer;background:0 0;border:0;padding:10px;font:12px Arial,sans-serif}.gallery-topic-tabs{flex-wrap:wrap;gap:8px;display:flex}.gallery-topic-tabs a{border:1px solid #bfc2b6;padding:8px 14px;font:12px Arial,sans-serif;text-decoration:none}.gallery-topic-tabs a[aria-current=page]{background:var(--gallery-accent);border-color:var(--gallery-accent);color:#fff}.gallery-result{color:#595f51;margin:18px 0;font:12px Arial,sans-serif}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:28px 20px;display:grid}.gallery-grid article{border:1px solid #ccc6b7;min-width:0}.gallery-card-copy{padding:22px}.gallery-card-copy>span{color:#5a6153;letter-spacing:.6px;font:10px/1.6 Arial,sans-serif}.gallery-card-copy h3{margin:12px 0;font:27px/1.2 Georgia,serif}.gallery-card-copy>p{font:15px/1.7 Georgia,serif}.gallery-card-copy .gallery-creator{color:#626759;font:11px/1.5 Arial,sans-serif}.gallery-card-copy>a{border-bottom:1px solid var(--gallery-accent);color:var(--gallery-accent);padding-bottom:5px;font:12px Arial,sans-serif;display:inline-block}.gallery-card-copy details{color:#626759;margin-top:20px;font:11px/1.7 Arial,sans-serif}.gallery-card-copy summary{cursor:pointer}.gallery-card-copy details p{overflow-wrap:anywhere}.gallery-method{border-top:1px solid #292b25;grid-template-columns:1fr 2fr;gap:40px;margin-top:42px;padding:30px 0;display:grid}.gallery-method h2{margin:12px 0;font:28px Georgia,serif}.gallery-method p{color:#5a6153;margin:0 0 12px;font:12px/1.8 Arial,sans-serif}.gallery-tmdb-logo{margin-bottom:15px;display:block}.gallery-poster-grid{grid-template-columns:repeat(4,1fr)}.gallery-poster-grid .gallery-image-link>img{height:350px}.gallery-poster-grid h3{font-size:23px}.gallery-empty{background:#eee9dd;padding:35px;font:16px/1.7 Georgia,serif}.gallery-dialog{color:#22291f;background:#f8f5ed;border:1px solid #8e9584;width:min(1200px,94vw);max-width:94vw;height:min(900px,94dvh);max-height:94dvh;padding:0;overflow:hidden}.gallery-dialog[open]{flex-direction:column;display:flex}.gallery-dialog::backdrop{background:#111a19d9}.gallery-dialog-head{border-bottom:1px solid #ccc5b6;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.gallery-dialog-head small{letter-spacing:2px;font:9px Arial,sans-serif}.gallery-dialog-head h2{margin:6px 0 0;font:23px/1.2 Georgia,serif}.gallery-dialog button{color:inherit;cursor:pointer;background:0 0;border:1px solid #aeb5a4;padding:10px 14px;font:12px Arial,sans-serif}.gallery-dialog button:disabled{opacity:.4;cursor:default}.gallery-zoom-controls{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;font:12px Arial,sans-serif;display:flex}.gallery-zoom-controls output{text-align:center;min-width:44px}.gallery-zoom-controls>a{margin-left:auto}.gallery-zoom-stage{text-align:center;background:#172024;flex:1;min-height:0;overflow:auto}.gallery-zoom-stage img{object-fit:contain;min-width:100%;margin:auto;display:block}.gallery-dialog-credit{margin:0;padding:12px 18px;font:11px/1.6 Arial,sans-serif}:is(.gallery-page :focus-visible,.gallery-dialog :focus-visible){outline-offset:3px;outline:3px solid #b07823}@media (max-width:950px){.gallery-feature{grid-template-columns:1fr 1fr}.gallery-feature-copy{padding:24px}.gallery-feature-copy h2{font-size:30px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-poster-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.gallery-edition span:last-child{display:none}.gallery-heading>div:last-child{grid-template-columns:1fr;gap:24px}.gallery-heading h1{letter-spacing:-3px}.gallery-heading>div>p{font-size:25px}.gallery-source-tabs{gap:7px}.gallery-source-tabs>a{gap:8px;padding:13px 10px}.gallery-source-tabs b{font-size:19px}.gallery-source-tabs span{letter-spacing:.8px;font-size:8px}.gallery-source-tabs small{font-size:10px;line-height:1.5}.gallery-feature{grid-template-columns:1fr}.gallery-hero-image>img{height:330px;min-height:0;max-height:330px}.gallery-feature-copy{padding:24px}.gallery-collection-heading{display:block}.gallery-collection-heading form{min-width:0;margin-top:24px}.gallery-grid{grid-template-columns:1fr}.gallery-grid .gallery-image-link>img{height:300px}.gallery-poster-grid{grid-template-columns:repeat(2,1fr);gap:12px}.gallery-poster-grid .gallery-image-link>img{height:250px}.gallery-poster-grid .gallery-card-copy{padding:14px}.gallery-poster-grid h3{font-size:21px}.gallery-method{display:block}.gallery-method>div:first-child{margin-bottom:20px}.gallery-dialog-head{padding:12px}.gallery-dialog-head h2{font-size:18px}.gallery-zoom-controls{padding:10px}.gallery-zoom-controls>a{margin-left:0;font-size:10px}.gallery-dialog-credit{font-size:10px}.gallery-dialog{height:94dvh}}@media (prefers-reduced-motion:reduce){.gallery-image-link>img{transition:none}}
