:root{--font-main:system-ui, -apple-system, BlinkMacSystemFont,
             "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-accent:"Courier New", Courier, monospace;--bp-container:clamp(320px, 90vw, 1440px);--bp-container-text:clamp(280px, 85vw, 900px);--bp-space:clamp(16px, 5vw, 32px);--bp-radius:clamp(8px, 2vw, 16px);--bp-bg-main:#16110F;--bp-bg-paper:#241B17;--bp-bg-soft:#322521;--bp-text-main:#F2E9E2;--bp-text-soft:#D1BFB2;--bp-accent:#C1502E;--bp-accent-soft:#D6A24C;--bp-accent-wine:#6B1E2B;--bp-accent-violet:#8C6F91;--bp-shadow-soft:0px 0px 30px rgba(0,0,0,0.6)}.home{--bp-container:100%}.home main#content{width:100%;max-width:100%;padding:0;margin:0;border-radius:0;box-shadow:none;border:none}.home .bp-page-content{padding:0}.home .bp-page-header{display:none}p{line-height:2;text-align:justify;color:var(--bp-text-soft)}h1{font-family:var(--font-accent);font-weight:500;color:var(--bp-accent-soft)}h2,h3,h4{font-weight:500;color:var(--bp-accent-soft);font-family:var(--font-accent)}a{color:var(--bp-accent-soft);transition:all 0.3s ease}a:hover{transform:scale(1.05);text-shadow:0 0 20px var(--bp-accent-soft);color:var(--bp-accent-soft)}.wp-block-group{padding-top:clamp(32px, 8vw, 80px);padding-bottom:clamp(32px, 8vw, 80px)}.wp-block-paragraph{max-width:720px;margin-left:auto;margin-right:auto}h1,h2{line-height:1.2}.site-header,.site-above-header-wrap,.ast-primary-header-bar,.main-header-bar,.ast-below-header-bar{background:var(--bp-bg-main)!important}#content .ast-container{max-width:var(--bp-container)!important;width:100%!important;padding-left:0!important;padding-right:0!important}.site-header{box-shadow:var(--bp-shadow-soft)!important}.site-header a{color:var(--bp-text-main)!important}.site-header a:hover{color:var(--bp-accent-soft)!important}.site-title a{font-size:clamp(1rem, 3vw, 3.4rem);letter-spacing:clamp(0.08rem, 0.4vw, 0.2rem);font-weight:700;text-transform:uppercase;-webkit-text-stroke:2px var(--bp-accent);text-shadow:0 0 10px var(--bp-accent);border-radius:var(--bp-radius);padding:0 1rem 0 1rem;transition:all 0.7s ease}@media (max-width:1024px){.site-title a{-webkit-text-stroke:1px var(--bp-accent);padding:0 .6rem}}@media (max-width:600px){.site-title a{-webkit-text-stroke:0}}@media (max-width:375px){.site-title a{padding:0}}.site-header a:hover{transform:scale(1.02);text-shadow:0 0 17px var(--bp-accent-soft)}.main-navigation .main-header-menu .menu-item>li{box-shadow:var(--bp-shadow-soft)}.main-navigation a{font-size:.95rem;opacity:.85;transition:opacity 0.3s ease}.main-navigation a:hover{opacity:1}.site-footer,.footer-widget-area{background-color:var(--bp-bg-main)!important}.site-footer,.site-footer p,.site-footer a{color:var(--bp-text-soft)!important}.site-footer a:hover{color:var(--bp-accent)!important}.menu-item a{color:var(--bp-accent-soft)!important}.menu-item a:hover{color:var(--bp-accent)!important}.menu-link{background-color:var(--bp-bg-main)}#main.site-main{font-family:var(--font-main);background-color:var(--bp-bg-main);color:var(--bp-text-main);box-shadow:var(--bp-shadow-soft);border-radius:var(--bp-radius);border:1px solid var(--bp-accent-wine);width:var(--bp-container);margin:var(--bp-space) auto}#content.site-content{background-color:var(--bp-bg-paper)}header.bp-page-header{background-color:var(--bp-bg-main);border-radius:var(--bp-radius);padding:var(--bp-space)}.bp-page-title{font-size:clamp(1.6rem, 4.5vw, 2.75rem);line-height:1.15}.bp-page-content{max-width:var(--bp-container);padding:0 var(--bp-space)}blockquote{border-left:4px solid var(--bp-accent);color:var(--bp-text-soft);padding:0;font-style:italic}blockquote p{margin-left:1rem;padding:0}.home em{font-size:clamp(1rem, 1.3vw, 3rem);text-shadow:5px 5px 5px #000}.home .wp-block-cover .wp-block-cover__image-background{object-position:15% 85%!important}.home .wp-block-cover{min-height:100vh!important;min-height:100dvh!important}.wp-block-cover .wp-block-cover__inner-container{position:static}.home .wp-block-cover::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgb(8 6 5 / .85) 0%,rgb(8 6 5 / .5) 25%,transparent 55%)}.wp-block-cover .wp-block-heading{position:absolute;z-index:2;left:6%;right:6%;bottom:8%;margin:0;max-width:min(70%, 30rem);line-height:1.15!important;padding:.9em 1.3em;background:rgb(8 6 5 / .85);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid #000;box-shadow:0 0 0 1px rgb(214 162 76 / .4) inset,var(--bp-shadow-soft);color:var(--bp-text-main)!important;text-shadow:0 1px 4px rgb(0 0 0 / .85)}@media (max-width:768px){.wp-block-cover .wp-block-heading{right:5%;bottom:6%;max-width:none;padding:.7em 1em;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);text-align:center}}.bp-page-content .long-text{max-width:var(--bp-container-text);line-height:1.8;font-size:1.05rem;color:var(--bp-text-soft);text-align:justify;margin:0 auto var(--bp-space) auto}.bp-image-float{max-width:var(--bp-container-text);height:auto;margin:.5em 1.5em 1em 0}.bp-image-float.left{max-width:25%;float:left;margin:1.7em 4em 1em 4.5em}.bp-image-float.right{float:right;margin:1.7em 4em 1em 4.5em}.wp-block-image figcaption,.bp-hero-image figcaption,.film-hero figcaption,.film-image-credit{text-align:right;font-size:.85em;color:var(--bp-text-soft);font-style:italic;max-width:var(--bp-container-text);margin-left:auto;margin-right:auto}@media (max-width:640px){.bp-image-float,.bp-image-float.left,.bp-image-float.right{float:none;display:block;max-width:100%;margin:1.5em auto}}.bp-hero-image{max-width:var(--bp-container-text);width:100%;margin:0 auto var(--bp-space) auto}.bp-hero-image img{width:100%;height:100%;object-fit:contain;object-position:center}.wp-block-separator{margin:var(--bp-space) auto;border:none;border-top:1px solid var(--bp-accent-soft);width:30%}.bp-buttons{margin:var(--bp-space) 0 var(--bp-space) 0;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.bp-button{display:inline-block;padding:.75rem 1.5rem;border-radius:var(--bp-radius);text-decoration:none;font-weight:500;line-height:1.2;background-color:var(--bp-text-main);color:var(--bp-bg-main);transition:background-color 0.2s ease,color 0.2s ease;box-shadow:0 0 10px var(--bp-accent)}.bp-button:hover,.bp-button:focus{transform:scale(1.04) translateY(-.5px);box-shadow:0 0 25px var(--bp-accent-soft);color:var(--bp-bg-paper)}.film{display:flex;flex-direction:column}.film-hero{margin:var(--bp-space) 0}.film-hero img{max-width:850px;width:100%;height:auto;object-fit:contain;object-position:center;display:block;margin:0 auto}.film-meta{margin:0;padding:0 0 0 var(--bp-space);opacity:.75;font-size:.95rem}.film-content-wrapper{display:flex;gap:var(--bp-space);align-items:flex-start;padding:var(--bp-space)}.film-main{flex:1.5}.film-section{margin:0 0 var(--bp-space) 0}.film-section h2{font-family:var(--font-accent);font-weight:600;font-size:1.1rem;color:var(--bp-accent-soft);margin-bottom:.5rem}.film-section p,.film-synopsis-content{margin:0;padding:0;line-height:1.9;color:var(--bp-text-soft);text-align:justify}.film-cast p{font-style:italic}.film-awards{padding-left:var(--bp-space)}.film-aside{flex:1;background:var(--bp-bg-soft);border:1px solid var(--bp-accent-wine);border-radius:var(--bp-radius);padding:1.5rem;box-shadow:var(--bp-shadow-soft);margin-top:var(--bp-space)}.film-section dl{display:grid;grid-template-columns:10rem 1fr;gap:.4rem 1rem;margin:0}.film-section dt{font-weight:600;color:var(--bp-accent-soft);font-family:var(--font-accent)}.film-section dd{margin:0;color:var(--bp-text-soft)}.film-section ul{margin:0;padding:0;list-style:none}.film-section li{padding:.3rem 0;border-bottom:1px solid rgb(255 255 255 / .08)}@media (max-width:900px){.film-content-wrapper{flex-direction:column}.film-aside{width:100%;padding:1.2rem}.film-section dt{margin-top:1rem}}@media (max-width:420px){.film-section dl{grid-template-columns:1fr;gap:.1rem 0}.film-section dd{margin-bottom:.6rem}}.bp-category-header,.bp-category-description{padding:0 var(--bp-space)}.pt-cv-content-item{display:flex;flex-direction:column;justify-content:space-between;padding:var(--bp-space)!important;background-color:var(--bp-bg-soft);box-shadow:var(--bp-shadow-soft)}.single-post .ast-separate-container,.single-post .ast-article-single,.single-post .ast-single-post{background-color:var(--bp-bg-main)!important;border-radius:var(--bp-radius)!important}.bp-single-content{max-width:var(--bp-container-text)!important;margin:0 auto}.bp-single-thumbnail,.bp-single-content .wp-block-image{max-width:720px!important;margin:var(--bp-space) auto!important}div.fluentform label{color:var(--bp-accent-soft)!important;font-weight:500!important;margin-bottom:6px!important;display:block!important}div.fluentform{max-width:80%!important;box-sizing:border-box!important;margin:0 auto!important}#contact-privacy{font-size:.7rem;font-style:italic;color:var(--bp-text-soft);text-align:center}.subscribe-group p{text-align:center}.editor-styles-wrapper{background-color:var(--bp-bg-paper)!important;color:var(--bp-text-main);font-family:var(--font-main)}