@media screen and (max-width:600px){:root{--body-padding:1em}}@media screen and (min-width:601px){:root{--body-padding:2em}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box}::selection{background:#f4e04e;color:black;text-shadow:none}body{min-height:100vh;height:100%;display:flex;flex-direction:column;font-family:'Inter','Helvetica Neue','Helvetica','Arial',sans-serif;font-weight:200;line-height:1.4;color:#eee;background-color:#1a1b23}@media screen and (max-width:320px){body{font-size:100%}}@media screen and (min-width:321px){body{font-size:112.5%}}main{flex:1 0 auto;min-height:auto;position:relative}.visually-hidden,.screenreader{height:1px;width:1px;position:absolute;display:block;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(1px);white-space:nowrap}img{max-width:100%;height:auto}.center{text-align:center}.hidden{display:none}.mb0{margin-bottom:0}.mb1{margin-bottom:.5em}h1,h2,h3,p,ul,pre{margin-bottom:1.1em}h1,h2,h3{line-height:1.3}h1{margin-bottom:.5em;font-weight:500}@media screen and (max-width:350px){h1{font-size:1.5em}}@media screen and (min-width:351px){h1{font-size:1.9em}}h2{font-size:1.24em;font-weight:500}h3{font-size:1.1em}em{font-style:italic}strong{font-weight:500}small,figcaption{font-size:70%}a{text-decoration:none;color:#f4e04e;position:relative}a:hover{text-decoration:underline}a:focus:focus-visible{outline:2px solid white;box-shadow:0 2px 5px rgba(0,0,0,0.1)}a:focus:not(:focus-visible){outline:none}a:active{transform:translateY(1px)}hr{margin:.5em 0 1em;height:1px;background-color:rgba(255,255,255,0.2);border:none}button,a.button{display:block;width:auto;padding:1em 2em;align-self:flex-start;background-color:white;border:none;border-radius:5px;box-shadow:rgba(0,0,0,0.3) 0 7px 13px -5px,rgba(0,0,0,0.1) 0 5px 4px -5px;text-transform:uppercase;text-decoration:none;font-weight:700;font-size:80%;color:#1e1619;cursor:pointer;transform:scale(1,1) translateZ(0) translate3d(0,0,0);transition-duration:200ms;transition-property:color,background-color,transform,box-shadow;transition-timing-function:ease-out}button:hover,a.button:hover,button:focus,a.button:focus{background-color:#f4e04e;text-decoration:none;color:#1e1619;box-shadow:rgba(0,0,0,0.5) 0 10px 20px -8px,rgba(0,0,0,0.3) 0 5px 5px -5px;transform:scale(1.04,1.04) translateZ(0) translate3d(0,0,0)}button.secondary,a.button.secondary{background-color:#f4e04e;color:#1e1619}button.secondary:hover,a.button.secondary:hover{background-color:#1e1619;color:white}.skip-link{padding:.7em 1em;position:fixed;left:1em;top:1em;background-color:#f4e04e;border-radius:3px;clip:rect(0 0 0 0);z-index:20;color:#1e1619;text-transform:uppercase;font-size:70%;font-weight:500}.skip-link:focus{clip:unset}@media screen and (max-width:600px){.detail header{background-image:linear-gradient(to bottom,rgba(0,0,0,0.8) 10%,rgba(0,0,0,0.4) 60%,rgba(0,0,0,0) 100%)}}@media screen and (min-width:601px){.detail header{background-image:linear-gradient(to bottom,rgba(0,0,0,0.4) 30%,rgba(0,0,0,0))}}@media screen and (max-width:600px){.landing header{background-image:linear-gradient(to bottom,rgba(0,0,0,0.7) 40%,rgba(0,0,0,0))}}@media screen and (min-width:601px){.landing header{background-image:linear-gradient(to bottom,rgba(0,0,0,0.6) 40%,rgba(0,0,0,0.1) 85%,rgba(0,0,0,0) 100%)}}header{width:100%;position:absolute;padding:1em var(--body-padding);z-index:10}@media screen and (max-width:600px){header{padding-bottom:2em}}header nav{display:flex;align-items:center;gap:1.2em;font-size:80%}header nav a{color:white}header .nav-user{margin-left:auto}header .nav-user img{filter:drop-shadow(0 2px 2px rgba(0,0,0,0.4))}header .nav-home{display:flex;align-items:center}@media screen and (max-width:600px){header .nav-home{max-width:100px}}@media screen and (min-width:601px){header .nav-home{max-width:140px}}footer{padding:var(--body-padding);background-color:rgba(255,255,255,0.1);font-size:85%}@media screen and (max-width:600px){footer{margin-top:2em}}footer nav{margin-bottom:2em;display:flex;gap:1.2em;align-items:center}footer nav a{font-weight:300;color:inherit}footer .nav-home{width:100px;display:flex;align-items:center}footer p{max-width:400px}footer p:last-child{margin-bottom:0}footer .coffee span,footer .coffee a{display:inline-block}footer .coffee a{margin-left:25px;position:relative}footer .coffee a:before{content:'';height:20px;width:20px;left:-25px;top:1px;display:block;position:absolute;background:no-repeat url("/img/_icons/coffee.svg") 5px center;background-size:auto 20px}.entry{position:relative;background-color:var(--gradient)}.entry.hero{--gradient:#a3336b}.entry.feature{--gradient:#2c8276;margin:var(--body-padding);margin-bottom:calc(var(--body-padding) * 2)}.entry.feature p{margin-bottom:1.5em}.entry .entry-info{padding:var(--body-padding);position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;background-image:linear-gradient(50deg,rgba(0,0,0,0.3) 10%,rgba(0,0,0,0) 50%)}.entry .entry-info :last-child{margin-bottom:0}.entry .entry-info h1 + h2{margin-top:-10px}.entry .meta + p{margin-top:1em}.entry .meta + .meta{margin-top:.5em}.entry .meta.meta-details > span{display:inline-block}.entry .meta.meta-details > span:not(:last-of-type){margin-right:.5em}.entry .meta.meta-details > span:not(:first-of-type):before{content:'·';margin-right:.5em;display:inline-block}.entry .meta.meta-details > span.labels > span:not(:last-child)::after{content:', '}.entry .meta.meta-details > span.category,.entry .meta.meta-details > span.labels{text-transform:capitalize}.entry .meta.cast > span:not(:last-child)::after{content:', '}.entry .meta a{color:inherit}.entry blockquote{margin-bottom:1em;font-style:italic}.entry blockquote:before{content:'“'}.entry blockquote:after{content:'”'}.entry .entry-image{position:absolute;top:0;right:0;z-index:1}.entry .entry-image:after{content:'';width:100%;height:100%;position:absolute;top:0;background-image:linear-gradient(var(--gradient-direction),var(--gradient) 1%,transparent 40%),repeating-linear-gradient(to right,rgba(0,0,0,0.1),rgba(0,0,0,0.1) 2px,rgba(0,0,0,0) 2px,rgba(0,0,0,0) 4px)}.entry .entry-image > div{width:100%;height:100%;position:absolute;top:0;right:0}.entry .entry-image img{object-fit:cover;width:100%;height:100%;display:block}.entry .entry-image img.right{object-position:right}.entry .entry-image img.left{object-position:left}.entry .entry-image img.top{object-position:top}.entry .entry-image img.bottom{object-position:bottom}.entry .entry-image small{position:absolute;bottom:.8em;right:1em;text-shadow:0 1px 2px rgba(0,0,0,0.9),0 0 4px rgba(0,0,0,0.6),0 0 8px rgba(0,0,0,0.3);font-size:65%;font-weight:500}@media screen and (max-width:800px){.entry{display:flex;flex-direction:column-reverse}.entry.hero{margin-bottom:calc(var(--body-padding) * 2)}.entry .entry-info{width:100%;margin-top:-50px}.entry .entry-info .logo{max-width:90%}.entry .entry-image{width:100%;height:400px;position:relative}.entry .entry-image:after{--gradient-direction:to top}.entry .entry-image img{object-position:50% 50%}.entry .entry-image small{z-index:100;bottom:4em;font-weight:300}}@media screen and (min-width:801px){.entry{margin-bottom:var(--body-padding)}.entry.hero{height:87vh;min-height:600px;max-height:850px}.entry.feature{height:65vh;min-height:400px;max-height:750px}.entry.feature:first-of-type img,.entry.feature:nth-of-type(2) img,.entry.feature:nth-of-type(3) img,.entry.feature:nth-of-type(5) img{object-position:50% 0}.entry.feature:nth-of-type(2){--gradient:#38678f}.entry.feature:nth-of-type(3){--gradient:#111}.entry.feature:nth-of-type(4){--gradient:#f65a65}.entry.feature:nth-of-type(5){--gradient:#ad102f}.entry.feature:nth-of-type(6){--gradient:#4c2673}.entry .entry-info{width:50%;height:100%}.entry .entry-info p,.entry .entry-info blockquote,.entry .entry-info hr,.entry .entry-info h2,.entry .entry-info .meta{max-width:500px}.entry .entry-image{width:70%;height:100%}.entry .entry-image:after{--gradient-direction:to right}.entry .entry-image small{bottom:.8em}}.list{margin:var(--body-padding);margin-bottom:calc(var(--body-padding) * 2)}.list h2{text-transform:uppercase;font-weight:500;font-size:95%}.list .card-list{margin-bottom:0;display:grid;grid-gap:.75em}@media screen and (max-width:350px){.list .card-list{grid-template-columns:1fr}}@media screen and (min-width:351px) and (max-width:600px){.list .card-list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:601px) and (max-width:950px){.list .card-list{grid-template-columns:repeat(3,1fr)}.list .card-list.stills{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:951px){.list .card-list{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:1501px){.list .card-list{grid-template-columns:repeat(5,1fr)}}@media screen and (min-width:1901px){.list .card-list{grid-template-columns:repeat(6,1fr)}}@media screen and (min-width:351px){.list .card-list.the-jump-street-collection,.list .card-list.krillhunter-collection{grid-template-columns:repeat(2,1fr)}}.list li a img,.list li picture img{width:100%;display:block;border-radius:3px}.list li a{display:flex;position:relative;box-shadow:rgba(0,0,0,0.7) 0 15px 25px -10px,rgba(0,0,0,0.5) 0 9px 8px -10px;cursor:pointer;transform:scale(1,1) translateZ(0) translate3d(0,0,0);transition-duration:200ms;transition-property:transform,box-shadow;transition-timing-function:ease-out;aspect-ratio:1200/630}.list li a:hover,.list li a:focus{box-shadow:rgba(0,0,0,0.9) 0 20px 40px -16px,rgba(0,0,0,0.7) 0 10px 10px -10px;transform:scale(1.04,1.04) translateZ(0) translate3d(0,0,0)}.list li a:hover:after,.list li a:focus:after{opacity:1}.list li a:focus:focus-visible{outline:none}.list li a:focus:focus-visible:after{border-color:white}.list li a:after{content:'';width:100%;height:100%;position:absolute;inset:0;border:2px solid rgba(255,255,255,0.3);border-radius:3px;opacity:0;transition:opacity 200ms ease-out}.landing .hero{height:60vh;min-height:500px;max-height:800px;margin-bottom:calc(var(--body-padding) * 1.5);position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;text-shadow:0 2px 5px rgba(0,0,0,0.5)}@media screen and (max-width:600px){.landing .hero{height:350px;font-size:80%}}.landing .hero-image{width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;opacity:.7}.landing .hero-image:after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background-image:linear-gradient(to top,rgba(0,0,0,0.9) 0,rgba(0,0,0,0.2) 100%),repeating-linear-gradient(to right,rgba(0,0,0,0.1),rgba(0,0,0,0.1) 2px,rgba(0,0,0,0) 2px,rgba(0,0,0,0) 4px)}.landing .hero-image img{width:100%;height:100%;object-fit:cover}.landing .hero-info{max-width:550px;margin:2em var(--body-padding) 0;font-size:120%;text-align:center;z-index:2}.landing .hero-info p{font-weight:300}.search header{position:static}.search main{min-height:84vh}.search .search-container{margin:var(--body-padding);margin-bottom:calc(var(--body-padding) * 2);position:relative;display:block}.search .search-label{margin-bottom:.5em;display:block;width:100%;font-weight:500;font-size:120%}.search .search-help{margin-top:.5em;display:block;text-align:center}.search .search-flex{display:flex}.search .search-input{width:100%;padding:1rem;padding-right:0;background-color:transparent;border:none;border:1px solid rgba(255,255,255,0.5);font-size:200%;color:white}@media screen and (max-width:500px){.search .search-input{font-size:100%}}.search .search-input:focus{outline:none;border-color:white}.search .search-submit{align-self:stretch;font-size:150%;border-top-left-radius:0;border-bottom-left-radius:0}@media screen and (max-width:500px){.search .search-submit{font-size:100%;padding:1rem}}.search noscript{margin-bottom:2em;padding:1em;display:inline-block;border:1px solid white}.search noscript p{margin-bottom:0}.contribute header{position:static}@media screen and (max-width:600px){.contribute header{padding-bottom:1em}}.contribute main{min-height:84vh;display:grid;place-content:center;background-color:#eee}.contribute #content{width:100%;max-width:900px;padding:calc(var(--body-padding) * 2) var(--body-padding);color:#1e1619;font-weight:300}.contribute #content.thanks{max-width:400px}.contribute #content ul{margin-left:1em;list-style-type:disc}.contribute #content a{color:#1e1619;text-decoration:underline;font-weight:500}.contribute .user-profile{padding:1em var(--body-padding);text-align:center}.contribute .user-profile h1{margin-top:1em}.contribute form{max-width:450px;margin:var(--body-padding) 0;padding:1em;border:1px solid rgba(0,0,0,0.3)}.contribute form > label{display:flex;align-items:center;margin-bottom:5px;font-size:90%;font-weight:500}.contribute form > label.required:after{content:'required';margin-left:auto;padding-left:10px;font-size:70%}.contribute form > label:not(:first-of-type){margin-top:1.2em}.contribute form input[type='text'],.contribute form input[type='email']{width:100%;padding:.4em;position:relative;font-size:110%;border:1px solid rgba(0,0,0,0.3);border-radius:3px}.contribute form button{margin-top:var(--body-padding)}.contribute form .hidden{display:none}.contribute .form-alt{border:1px solid #1e1619;padding:var(--body-padding)}.contribute .form-alt :last-child{margin-bottom:0}.contribute .callout{margin-bottom:1.5em;border:1px solid black;padding:1em}.contribute .callout .button{display:inline-block}.fourohfour header{position:static}.fourohfour main{display:grid;place-content:center;text-align:center}.fourohfour main h1{margin:0;font-size:600%}