@media (min-width: 0px){body.debug:after{content:"xs";border-radius:0.5rem;font-size:1rem;background-color:red;color:white;position:fixed;opacity:0.7;top:0.5rem;left:0.5rem;padding:0.5rem;font-weight:bold;text-transform:uppercase;z-index:101}}@media (min-width: 576px){body.debug:after{content:"sm";border-radius:0.5rem;font-size:1rem;background-color:red;color:white;position:fixed;opacity:0.7;top:0.5rem;left:0.5rem;padding:0.5rem;font-weight:bold;text-transform:uppercase;z-index:101}}@media (min-width: 768px){body.debug:after{content:"md";border-radius:0.5rem;font-size:1rem;background-color:red;color:white;position:fixed;opacity:0.7;top:0.5rem;left:0.5rem;padding:0.5rem;font-weight:bold;text-transform:uppercase;z-index:101}}@media (min-width: 992px){body.debug:after{content:"lg";border-radius:0.5rem;font-size:1rem;background-color:red;color:white;position:fixed;opacity:0.7;top:0.5rem;left:0.5rem;padding:0.5rem;font-weight:bold;text-transform:uppercase;z-index:101}}@media (min-width: 1200px){body.debug:after{content:"xl";border-radius:0.5rem;font-size:1rem;background-color:red;color:white;position:fixed;opacity:0.7;top:0.5rem;left:0.5rem;padding:0.5rem;font-weight:bold;text-transform:uppercase;z-index:101}}@media (min-width: 1400px){body.debug:after{content:"xxl";border-radius:0.5rem;font-size:1rem;background-color:red;color:white;position:fixed;opacity:0.7;top:0.5rem;left:0.5rem;padding:0.5rem;font-weight:bold;text-transform:uppercase;z-index:101}}@font-face{font-family:'Garamond Pro';font-style:normal;src:url("/fonts/adobe_garamond_pro/AGaramondPro-Regular.woff2") format("woff2")}@font-face{font-family:'Garamond Pro';font-style:italic;src:url("/fonts/adobe_garamond_pro/AGaramondPro-Italic.woff2") format("woff2")}@font-face{font-family:'Satoshi';font-style:normal;font-weight:400;src:url("/fonts/satoshi/Satoshi-Regular.woff2") format("woff2")}@font-face{font-family:'Satoshi';font-style:italic;font-weight:400;src:url("/fonts/satoshi/Satoshi-Italic.woff2") format("woff2")}@font-face{font-family:'Theater';font-style:normal;font-weight:400;src:url("/fonts/Theater-Bold.woff2") format("woff2")}:root{--app-font-light: 300;--app-font-regular: 400;--app-base-text-size: 1rem;--app-text-size: var(--app-base-text-size);--app-smaller-text-size: 0.875rem;--app-h1-size: 3.5rem;--app-watch-trailer-size: 0.75rem;--app-idealism-size: 1.5rem;--app-idealism-is-size: calc(var(--app-idealism-size) * 0.50);--app-authors-names-size: 0.625rem}@media (min-width: 576px){:root{--app-h1-size: 5.8rem;--app-idealism-size: calc(var(--app-h1-size) * 0.40)}}@media (min-width: 768px){:root{--app-smaller-text-size: 1rem;--app-h1-size: 7.5rem;--app-text-size: 1.125rem;--app-authors-names-size: 0.825rem}}@media (min-width: 992px){:root{--app-h1-size: 9.5rem}}:root{--app-accent-color: #B8CFFB;--app-background-color: #010712;--app-text-color: #FFFFFF;--app-grey-color: #808389}body{margin:0;font-family:"Satoshi", sans-serif;font-weight:var(--app-font-regular);font-size:var(--app-base-text-size);color:var(--app-text-color);background-color:var(--app-background-color)}h1,p{margin:0}h1{font-family:"Garamond Pro", serif;font-size:var(--app-h1-size);font-weight:var(--app-font-light)}p{font-size:var(--app-text-size)}.accent-color{color:var(--app-accent-color)}a{text-decoration:none;color:inherit}:root{--app-content-margin-x: 1.5rem;--app-content-padding-y: 3rem}@media (min-width: 768px){:root{--app-content-padding-y: 4rem}}@media (min-width: 992px){:root{--app-content-margin-x: max(calc((100vw - 860px) / 2), 4rem)}}@media (min-width: 1200px){:root{--app-content-margin-x: max(calc((100vw - 950px) / 2), 8rem)}}section#banner-title{height:100vh}section#banner-title .section-content{position:relative;overflow:hidden;height:100%}section#banner-title .section-content h1{white-space:nowrap}section#banner-title .section-content #banner-wrapper{height:100%}section#banner-title .section-content #banner-wrapper img{width:100%;height:100%;object-fit:cover}section#banner-title .section-content #movie-title-wrapper{position:absolute;top:14rem;left:50%;transform:translateX(-50%);text-align:center;width:100%}@media (min-width: 576px){section#banner-title .section-content #movie-title-wrapper{top:12rem}}section#banner-title .section-content #movie-title-wrapper h1{line-height:1}section#banner-title .section-content #movie-title-wrapper #idealism-wrapper{display:flex;align-items:center;justify-content:center;gap:calc(var(--app-idealism-is-size) / 2);letter-spacing:2px}@media (min-width: 768px){section#banner-title .section-content #movie-title-wrapper #idealism-wrapper{letter-spacing:5px}}section#banner-title .section-content #movie-title-wrapper #idealism-wrapper span:not(#idealism-middle-word){font-family:"Theater", sans-serif;font-size:var(--app-idealism-size)}section#banner-title .section-content #movie-title-wrapper #idealism-wrapper span#idealism-middle-word{font-family:"Garamond Pro", serif;font-style:italic;font-size:var(--app-idealism-is-size)}section#banner-title .section-content #watch-the-trailer-line-wrapper{position:absolute;bottom:3rem;left:50%;transform:translate(-50%, 0);display:flex;flex-direction:column;align-items:center;gap:1rem}section#banner-title .section-content #watch-the-trailer-line-wrapper span{color:var(--app-accent-color);font-size:var(--app-watch-trailer-size);opacity:0.6}section#quote-director .section-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding-bottom:8rem;margin:0 var(--app-content-margin-x)}section#quote-director .section-content p{text-align:center}@media (min-width: 768px){section#quote-director .section-content p{max-width:80vw}}@media (min-width: 992px){section#quote-director .section-content p{max-width:50vw}}@media (min-width: 1400px){section#quote-director .section-content p{max-width:40vw}}section#quote-director .section-content span{font-size:var(--app-smaller-text-size)}section#watch-the-trailer .section-content{position:relative}section#watch-the-trailer .section-content img{position:absolute;left:0;right:0;top:0;width:100%;pointer-events:none}section#synopsis .section-content,section#about-the-authors .section-content{margin:0 var(--app-content-margin-x);padding:var(--app-content-padding-y) 0}section#synopsis img,section#about-the-authors img{width:100%}section#synopsis p,section#about-the-authors p{padding-top:3rem}section#about-the-authors #about-the-authors-img-wrapper{position:relative}section#about-the-authors #about-the-authors-img-wrapper i{position:absolute;left:1rem;bottom:2rem;font-size:var(--app-authors-names-size);font-family:"Satoshi", sans-serif;color:var(--app-grey-color)}section#about-the-authors a{text-decoration:underline}footer{padding:4rem 0;margin:0 var(--app-content-margin-x);display:flex;flex-direction:column;gap:2rem;text-align:center;color:var(--app-grey-color)}@media (min-width: 768px){footer{flex-direction:row;justify-content:space-between}}
