:root{--color-primary:#fff;--color-black:#000;--color-white:#fff;--color-gray:#ccc;--color-dark:#444;--color-red-russia:#ef0305;--color-blue-russia:#0903e1;--theme-foreground:var(--color-white);--theme-background:var(--color-black);--body-background:var(--theme-background);--body-font-color:var(--theme-foreground);--baseline:1.5;--body-font-weight:400;--heading-font-weight:400;--kerning:normal;--variable-font-family:"Plus Jakarta Text Regular var", Helvetica, Roboto, Arial, sans-serif;--body-font-family:"Plus Jakarta Text Regular", Helvetica, Roboto, Arial, sans-serif;--heading-font-family:"Big Shoulders", Helvetica, Roboto, Arial, sans-serif;--text-base-size:1rem;--text-scale-16:calc(16 / 16 * 1rem);--text-scale-18:calc(18 / 16 * 1rem);--text-scale-20:calc(20 / 16 * 1rem);--text-scale-24:calc(24 / 16 * 1rem);--text-scale-32:calc(32 / 16 * 1rem);--text-scale-40:2.5rem;--text-scale-56:calc(56 / 16 * 1rem);--text-scale-64:calc(64 / 16 * 1rem);--text-max-width:38rem;--spacing-2:2px;--spacing-4:4px;--spacing-8:8px;--spacing-10:10px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-44:44px;--spacing-48:48px;--focus-outline:none;--focus-box-shadow:none;--focus-border-size:2px;--focus-border-style:dashed;--focus-border-color:var(--color-black);--heading-weight:var(--heading-font-weight);--text-weight:var(--body-font-weight);--text-width:100;--text-letter-spacing:1px;--text-on-dark-letter-spacing:2px;--default-box-shadow:none;--default-text-shadow:none;--selection-color:var(--color-black);--selection-background-color:var(--color-white);--placeholder-color:var(--color-black);--global-radius:16px;--grid-columns-mobile:4;--grid-columns-tablet:8;--grid-columns-desktop:12;--grid-gap:1rem}@font-face{font-display:swap;src:url(/fonts/PlusJakartaSans%5Bwght%5D.ttf);font-family:Plus Jakarta Text Regular var;font-weight:100 900;font-style:normal}@font-face{font-display:swap;src:url(/fonts/PlusJakartaSans-Italic%5Bwght%5D.ttf);font-family:Plus Jakarta Text Regular var;font-weight:100 900;font-style:italic}@font-face{font-display:swap;src:url(/fonts/novar/PlusJakartaSans-ExtraLight.ttf);font-family:Plus Jakarta Text Regular;font-weight:100;font-style:normal}@font-face{font-display:swap;src:url(/fonts/novar/PlusJakartaSans-ExtraLightItalic.ttf);font-family:Plus Jakarta Text Regular;font-weight:100;font-style:italic}@font-face{font-display:swap;src:url(/fonts/novar/PlusJakartaSans-Light.ttf);font-family:Plus Jakarta Text Regular;font-weight:300;font-style:normal}@font-face{font-display:swap;src:url(/fonts/novar/PlusJakartaSans-LightItalic.ttf);font-family:Plus Jakarta Text Regular;font-weight:300;font-style:italic}@font-face{font-display:swap;src:url(/fonts/novar/PlusJakartaSans-Regular.ttf);font-family:Plus Jakarta Text Regular;font-weight:400;font-style:normal}@font-face{font-display:swap;src:url(/fonts/novar/PlusJakartaSans-Medium.ttf);font-family:Plus Jakarta Text Regular;font-weight:500;font-style:normal}@font-face{font-display:swap;src:url(/fonts/novar/PlusJakartaSans-MediumItalic.ttf);font-family:Plus Jakarta Text Regular;font-weight:500;font-style:italic}@font-face{font-display:swap;src:url(/fonts/novar/PlusJakartaSans-SemiBold.ttf);font-family:Plus Jakarta Text Regular;font-weight:600;font-style:normal}@font-face{font-display:swap;src:url(/fonts/novar/PlusJakartaSans-SemiBoldItalic.ttf);font-family:Plus Jakarta Text Regular;font-weight:600;font-style:italic}@font-face{font-display:swap;src:url(/fonts/novar/PlusJakartaSans-Bold.ttf);font-family:Plus Jakarta Text Regular;font-weight:700;font-style:normal}@font-face{font-display:swap;src:url(/fonts/novar/PlusJakartaSans-BoldItalic.ttf);font-family:Plus Jakarta Text Regular;font-weight:700;font-style:italic}@font-face{font-display:swap;src:url(/fonts/novar/PlusJakartaSans-ExtraBold.ttf);font-family:Plus Jakarta Text Regular;font-weight:900;font-style:normal}@font-face{font-display:swap;src:url(/fonts/novar/PlusJakartaSans-ExtraBoldItalic.ttf);font-family:Plus Jakarta Text Regular;font-weight:900;font-style:italic}@font-face{font-display:swap;font-family:Big Shoulders;font-style:normal;font-weight:400;src:url(/fonts/big-shoulders-v4-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Big Shoulders;font-style:normal;font-weight:600;src:url(/fonts/big-shoulders-v4-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Big Shoulders;font-style:normal;font-weight:700;src:url(/fonts/big-shoulders-v4-latin-700.woff2)format("woff2")}html[data-theme=light]{--theme-foreground:var(--color-black);--theme-background:var(--color-white);--theme-inverted-foreground:var(--color-white);--theme-inverted-background:var(--color-black)}html[data-theme=dark]{--theme-foreground:var(--color-white);--theme-background:var(--color-black);--theme-inverted-foreground:var(--color-white);--theme-inverted-background:var(--color-dark)}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}html,body{min-height:100%;margin:0;padding:0}html,body,main,#root{width:100%;min-height:100%;margin:0;padding:0}html{scroll-behavior:smooth;height:100%;font-size:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,div,a,p,th,td,ul,li,blockquote,figcaption,cite,i,em,b,strong,button{--text-weight:var(--body-font-weight);font-family:var(--body-font-family)}@supports (font-variation-settings:normal){body,div,a,p,th,td,ul,li,blockquote,figcaption,cite,i,em,b,strong,button{font-family:var(--variable-font-family);font-variation-settings:"wght" var(--text-weight)}}body{background-color:var(--body-background);width:100vw;height:100%;color:var(--body-font-color);font-size:var(--text-base-size);line-height:var(--baseline);font-weight:var(--text-weight);letter-spacing:var(--text-letter-spacing);font-kerning:var(--kerning);margin:0 auto;padding:0;font-style:normal;transition:background-color .5s,color .5s;position:relative;overflow-x:hidden}@supports (font-variation-settings:normal){body{font-family:var(--variable-font-family);font-variation-settings:"wght" var(--text-weight)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);--text-weight:var(--heading-weight);color:inherit;margin:0;padding:0;transition:all .2s linear}h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{font-family:var(--heading-font-family)}b,strong{--text-weight:700}p{margin:0 0 calc(1.5 * var(--text-base-size)) 0;hanging-punctuation:first;transition:all .2s linear}a:not([class]){transition:all .3s}ul{margin-left:auto;margin-right:auto}figure{margin:0;padding:0}img{width:100%;max-width:100%;height:auto}main{grid-template-columns:var(--spacing-20) 1fr var(--spacing-20);min-height:90dvh;display:grid;position:relative}main>*{grid-column:2}main>.full-bleed{grid-column:1/-1;width:100%}@media (width>=48em){main{grid-template-columns:var(--spacing-40) minmax(auto, 1216px) var(--spacing-40)}}@media (width>=90em){main{grid-template-columns:1fr minmax(auto,1216px) 1fr}}@view-transition{navigation:auto}.visuallyhidden{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background-color:var(--selection-background-color);text-shadow:none;color:var(--selection-color)}body a:focus,body button:focus{outline:var(--focus-outline);box-shadow:var(--focus-box-shadow);border:var(--focus-border-size) var(--focus-border-style) var(--focus-border-color)}:focus:not(:focus-visible){outline:none}::-webkit-input-placeholder{color:var(--placeholder-color);font-style:italic}::placeholder{color:var(--placeholder-color);font-style:italic}:placeholder-shown{color:var(--placeholder-color);font-style:italic}:-ms-placeholder-shown{color:var(--placeholder-color);font-style:italic}input::-moz-placeholder{opacity:1}textarea::-moz-placeholder{opacity:1}input::-webkit-input-placeholder{opacity:1}textarea::-webkit-input-placeholder{opacity:1}input::-moz-placeholder{opacity:1}textarea::-moz-placeholder{opacity:1}input,textarea,select{--text-weight:var(--body-font-weight);border:1px solid var(--color-white);width:100%;height:42px;font-family:var(--body-font-family);border-radius:10px;margin:0 0 1rem;padding:0 1rem}@supports (font-variation-settings:normal){input,textarea,select{font-family:var(--variable-font-family);font-variation-settings:"wght" var(--text-weight)}}input::placeholder,textarea::placeholder,select::placeholder{color:#88898a;font-style:normal}textarea{height:auto;padding:.5rem 1rem}label{margin-bottom:4px}button{text-align:center;background-color:var(--color-white);width:100%;height:40px;color:var(--color-black);cursor:pointer;border:0;border-radius:10px;padding:0 1rem;font-size:1.125rem;transition:all .35s ease-in-out}button:hover,button:focus-visible{background-color:var(--color-red-russia);color:var(--color-white)}.header-sentinel{pointer-events:none;height:1px;margin-bottom:-1px}.header{z-index:100;background:linear-gradient(#000 0% 60%,#0000 100%);padding:24px 0;transition:padding-top .18s;position:sticky;top:0}.header.is-compact{padding-top:12px}.header nav{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.hero-logo{object-fit:cover;width:67px;height:67px;margin:0;transition:width .18s,height .18s}.header.is-compact .hero-logo{width:33.5px;height:33.5px}@media (width>=26em){.hero-logo{width:100px;height:100px}.header.is-compact .hero-logo{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.header,.hero-logo{transition:none}}.language-picker{justify-content:flex-start;align-items:center;gap:.5rem;margin:0;padding:0 .5rem;list-style-type:none;display:flex}.language-picker a{color:var(--color-white);justify-content:flex-start;align-items:center;font-size:.85rem;text-decoration:none;display:flex}.language-picker a:hover,.language-picker a:focus-visible{text-decoration:underline}.language-picker a svg{margin-right:.5rem}.footer-container-title{text-align:center;width:100%;margin:40px 0 60px;font-size:clamp(2rem,2.8vw + 1.3rem,4rem);line-height:1.2}.footer{flex-direction:column;justify-content:center;align-items:center;min-height:auto;padding:0 0 4rem;display:flex}@media (width>=48em){.footer{min-height:340px}}.footer-social{grid-column:2;grid-template-columns:1fr 1fr;gap:1rem;width:100%;margin:0 0 40px;padding:0;list-style-type:none;display:grid}@media (width>=48em){.footer-social{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;display:grid}}.footer-card{--active:.15;--start:0;border-radius:var(--global-radius);background-color:#ffffff0d;border:2px solid #ef030580;justify-content:space-between;align-items:flex-start;padding:.85rem;transition:all .35s ease-in-out;display:flex;position:relative}@media (width>=48em){.footer-card{background-color:#0903e180;border:0}}.footer-card a{justify-content:flex-start;align-items:center;gap:1rem;width:100%;height:100%;text-decoration:none;display:flex}.footer-card img{width:24px;height:24px;fill:var(--color-white);flex:0}.footer-card>div{flex:auto}.footer-card p{color:var(--color-white);margin:0;padding:0;font-size:.8rem}.footer-card p+p{color:#fafafa;font-size:1rem;font-weight:700}.footer-card:is(:hover,:focus-visible){z-index:2}.footer-card:before{border:var(--border-width) solid transparent;content:"";border-radius:var(--border-radius);pointer-events:none;background:var(--border);mask:linear-gradient(#0000, #0000), conic-gradient(from calc((var(--start) + var(--spread) * .25 - var(--spread) * 1.5) * 1deg), #ffffff26 0deg, white, #ffffff26 calc(var(--spread) * 2.5deg));opacity:var(--active);background-attachment:fixed;transition:opacity 1s;position:absolute;inset:0;mask-clip:padding-box,border-box;mask-composite:intersect}.footer-card:after{--bg-size:100%;content:"";pointer-events:none;background:var(--gradient);border-radius:var(--border-radius);opacity:var(--active,0);--alpha:0;border:var(--border-width) solid transparent;mask:linear-gradient(#0000, #0000), conic-gradient(from calc((var(--start) + var(--spread) * .25 - var(--spread) * .5) * 1deg), #0000 0deg, #fff, #0000 calc(var(--spread) * .5deg));filter:brightness(1.5);background-attachment:fixed;transition:opacity 1s;position:absolute;inset:0;mask-clip:padding-box,border-box;mask-composite:intersect}.donation-link{color:var(--color-white);grid-column:2;margin:2rem 0;font-size:1rem}@media (width>=64em){.donation-link{font-size:1.2rem}}.hero{background-image:none;flex-direction:column;gap:2rem;width:100%;margin-bottom:48px;padding:0;display:flex;position:relative}@media (width>=64em){.hero{grid-template-rows:1fr;grid-template-columns:40% 60%;padding:1rem 0 0;display:grid}.hero img{z-index:-1;width:100%;max-width:78%;position:absolute;top:1rem;right:0}}.hero nav{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.hero header{flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;width:100%;display:flex}@media (width>=64em){.hero header{background:#00000080;grid-area:1/1;box-shadow:10px 10px 10px #00000080}}.hero h1{grid-area:2/1;margin:0;font-size:clamp(2rem,1.4vw + 1.7rem,3rem);line-height:1.2}@media (width>=26em){.hero h1{grid-area:2/1}}@media (width>=48em){.hero h1{grid-area:2/1}}.hero p{grid-column:1/-1;margin:0;font-size:1.25rem;line-height:1.2}@media (width>=26em){.hero p{grid-row:3}}@media (width>=48em){.hero p{grid-area:3/1}}@media (width>=64em){.hero-cover{display:none}}.hero-image{object-fit:cover;grid-area:1/2/-1/-1}.books-container{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:2rem 0 4rem;display:flex}.books-container-title{text-align:center;width:100%;margin:40px 0 60px;font-size:clamp(2rem,2.8vw + 1.3rem,4rem);line-height:1.2}.books-list{flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;display:flex}@media (width>=48em){.books-list{flex-flow:wrap;justify-content:center}}.book-card{--active:.15;--start:0;background-color:var(--card);border-radius:var(--global-radius);width:100%;box-shadow:none;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1rem;transition:all .35s ease-in-out;display:flex;position:relative}@media (width>=48em){.book-card{width:340px}}.book-card:before{border:var(--border-width) solid transparent;content:"";border-radius:var(--border-radius);pointer-events:none;background:var(--border);mask:linear-gradient(#0000, #0000), conic-gradient(from calc((var(--start) + var(--spread) * .25 - var(--spread) * 1.5) * 1deg), #ffffff26 0deg, white, #ffffff26 calc(var(--spread) * 2.5deg));opacity:var(--active);background-attachment:fixed;transition:opacity 1s;position:absolute;inset:0;mask-clip:padding-box,border-box;mask-composite:intersect}.book-card:after{--bg-size:100%;content:"";pointer-events:none;background:var(--gradient);border-radius:var(--border-radius);opacity:var(--active,0);--alpha:0;border:var(--border-width) solid transparent;mask:linear-gradient(#0000, #0000), conic-gradient(from calc((var(--start) + var(--spread) * .25 - var(--spread) * .5) * 1deg), #0000 0deg, #fff, #0000 calc(var(--spread) * .5deg));filter:brightness(1.5);background-attachment:fixed;transition:opacity 1s;position:absolute;inset:0;mask-clip:padding-box,border-box;mask-composite:intersect}.book-buttons{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.book-buttons a{color:var(--color-white);background-color:var(--color-black);border-radius:.5rem;flex:50%;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:400;text-decoration:none;display:flex}:root{--bg:#0c0a1a;--border:#84738c;--card:#1a1c37;--color:#c3c3d5;--border-width:2px;--border-radius:12px;--gradient:conic-gradient(from 180deg at 50% 70%, #fafafa 0deg, #eec32d 72deg, #ec4b4b 144deg, #709ab9 216deg, #4dffbf 288deg, #fafafa 1turn)}@property --start{syntax:"<number>";inherits:true;initial-value:0}.cards-container{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:1rem;margin-bottom:48px;display:flex;position:relative}@media (width>=48em){.cards-container{margin-bottom:80px}}.glows{pointer-events:none;filter:blur(calc(var(--blur) * 1px));position:absolute;inset:0}.glows:after,.glows:before{--alpha:0;content:"";background:var(--gradient);border-radius:var(--border-radius);mask:linear-gradient(#0000, #0000), conic-gradient(from calc((var(--start) - var(--spread) * .5) * 1deg), #000 0deg, #fff, #0000 calc(var(--spread) * 1deg));opacity:var(--active);background-attachment:fixed;border:10px solid #0000;transition:opacity 1s;position:absolute;inset:-5px;mask-clip:padding-box,border-box;mask-composite:intersect}.card{--active:.15;--start:0;background:var(--card);border-radius:var(--global-radius);background-color:var(--color-white);width:100%;height:240px;box-shadow:none;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1rem;transition:all .35s ease-in-out;display:flex;position:relative}@media (width>=48em){.card{background:var(--card)}}@media (width>=600px){.card{width:auto;max-width:338px}}@media (width>=860px){.card{flex:30%}}.card:is(:hover,:focus-visible){z-index:2}.card:before{border:var(--border-width) solid transparent;content:"";border-radius:var(--border-radius);pointer-events:none;background:var(--border);mask:linear-gradient(#0000, #0000), conic-gradient(from calc((var(--start) + var(--spread) * .25 - var(--spread) * 1.5) * 1deg), #ffffff26 0deg, white, #ffffff26 calc(var(--spread) * 2.5deg));opacity:var(--active);background-attachment:fixed;transition:opacity 1s;position:absolute;inset:0;mask-clip:padding-box,border-box;mask-composite:intersect}.card:after{--bg-size:100%;content:"";pointer-events:none;background:var(--gradient);border-radius:var(--border-radius);opacity:var(--active,0);--alpha:0;border:var(--border-width) solid transparent;mask:linear-gradient(#0000, #0000), conic-gradient(from calc((var(--start) + var(--spread) * .25 - var(--spread) * .5) * 1deg), #0000 0deg, #fff, #0000 calc(var(--spread) * .5deg));filter:brightness(1.5);background-attachment:fixed;transition:opacity 1s;position:absolute;inset:0;mask-clip:padding-box,border-box;mask-composite:intersect}.card h2{font-size:var(--text-scale-20);color:var(--color-black);text-wrap:balance}@media (width>=48em){.card h2{color:var(--color-white)}}.card a{width:auto;height:50px;font-size:var(--text-scale-18);color:var(--color-white);background-color:var(--color-black);border-radius:45px;justify-content:flex-start;align-items:center;padding:0 1rem 0 1.5rem;text-decoration:none;transition:all .5s ease-in-out;display:flex;position:relative}.card a:hover,.card a:focus-visible{background-color:var(--color-white);color:var(--color-black)}.card a span{margin-right:10px}.movies-container-title{text-align:center;width:100%;margin:40px 0 60px;font-size:clamp(2rem,2.8vw + 1.3rem,4rem);line-height:1.2}.movies-container{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2rem;margin-bottom:48px;display:flex;position:relative}@media (width>=48em){.movies-container{margin-bottom:80px}}.movie-card-wrapper{flex-direction:column;gap:1rem;width:100%;display:flex}@media (width>=600px){.movie-card-wrapper{width:auto;max-width:338px}}@media (width>=860px){.movie-card-wrapper{flex:30%}}.movie-card-wrapper p.title{width:100%;color:var(--color-white);z-index:2;margin:0;padding:0;font-size:1rem;font-weight:600;line-height:1.2}@supports (font-variation-settings:normal){.movie-card-wrapper p.title{font-variation-settings:"wght" 600}}.movie-card-wrapper p.subtitle{color:#77bc1f;width:100%;margin:0;padding:0;font-size:.9rem;font-weight:400}@supports (font-variation-settings:normal){.movie-card-wrapper p.subtitle{font-variation-settings:"wght" 400}}.movie-card{border-radius:var(--global-radius);background-color:var(--color-white);width:100%;height:240px;box-shadow:none;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:0;transition:all .35s ease-in-out;display:flex;position:relative;overflow:hidden}.movie-card:hover{transform:scale(1.05)}@media (width>=600px){.movie-card{width:auto;max-width:338px;height:240px}}@media (width>=860px){.movie-card{flex:30%}}.movie-card a{display:flex}.movie-card video,.movie-card img,.movie-card picture,.movie-card iframe{object-fit:cover;width:100%;max-width:100%;height:100%;min-height:200px}.background-picture{grid-column:1/-1;grid-template-columns:var(--spacing-16) 1fr var(--spacing-16);gap:0;display:grid;position:relative}.background-picture>*{grid-column:2}.background-picture>.full-bleed{grid-column:1/-1;width:100%}@media (width>=48em){.background-picture{grid-template-columns:var(--spacing-32) minmax(auto, 1216px) var(--spacing-32)}}@media (width>=90em){.background-picture{grid-template-columns:1fr minmax(auto,1216px) 1fr}}.background-picture{height:60vh;overflow:hidden}.background-picture img{object-fit:cover;grid-area:1/1/auto/-1}.contacts{grid-area:2/2;margin:0}@media (width>=48em){.contacts{grid-area:1/2;justify-self:end;width:33%;margin:48px 0}}.contacts form{border-radius:var(--global-radius);background-color:var(--color-black);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:2rem 0;display:flex}@media (width>=48em){.contacts form{padding:2rem 1rem}}.contacts form h2{color:var(--color-red-russia);margin-bottom:1rem;font-size:1.5rem}@media (width>=48em){.contacts form h2{margin-bottom:2rem;font-size:2rem}}.pageclip-form__success{background-color:var(--color-black)}.page-404{justify-items:center;padding:70px 0}.page-404>*{grid-column:2}.page-404 img{object-fit:cover;width:135px;height:135px}.page-404 h1{font-size:3rem;font-weight:700}
