.books-grid{flex-direction:column;gap:2rem;display:flex}@media (min-width:600px){.books-grid{gap:3rem}}@media (min-width:1000px){.books-grid{gap:4rem}}.books-grid__row-1,.books-grid__row-2,.books-grid__row-3,.books-grid__row-4{align-items:center;gap:2rem}@media (min-width:600px){.books-grid__row-1,.books-grid__row-2,.books-grid__row-3,.books-grid__row-4{gap:3rem}}@media (min-width:1000px){.books-grid__row-1,.books-grid__row-2,.books-grid__row-3,.books-grid__row-4{gap:4rem}}.books-grid__row-1{grid-template-columns:1fr;display:grid}.books-grid__row-1>:nth-child(2){display:none}@media (min-width:700px){.books-grid__row-1{grid-template-columns:4fr 1fr}.books-grid__row-1>:nth-child(2){display:flex}}@media (min-width:900px){.books-grid__row-1{grid-template-columns:2fr 1fr}}.books-grid__row-2{grid-template-rows:repeat(2,1fr);display:grid}.books-grid__row-2>:nth-child(2){display:none}@media (min-width:600px){.books-grid__row-2{grid-template-rows:1fr;grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.books-grid__row-2{grid-template-columns:1fr 1fr 1fr}.books-grid__row-2>:nth-child(2){display:flex}}.books-grid__row-3{display:grid}.books-grid__row-3>:first-child,.books-grid__row-3>:nth-child(3){display:none}@media (min-width:700px){.books-grid__row-3{grid-template-columns:1fr 3fr 1fr}.books-grid__row-3>:first-child,.books-grid__row-3>:nth-child(3){display:flex}}@media (min-width:900px){.books-grid__row-3{grid-template-columns:1fr 1fr 1fr}}.books-grid__row-4{grid-template-columns:1fr;display:grid}.books-grid__row-4>:first-child{display:none}@media (min-width:700px){.books-grid__row-4{grid-template-columns:1fr 3fr}.books-grid__row-4>:first-child{display:flex}}@media (min-width:900px){.books-grid__row-4{grid-template-columns:1fr 2fr}}.books-grid__book{text-align:center}.books-grid__book-cover{aspect-ratio:2;box-sizing:border-box;background-size:cover;border-radius:30rem;padding:10%;display:flex}.books-grid__book-cover:hover .books-grid__book-link-mark{display:flex}.books-grid__book-link-mark{color:#fff;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background-color:#ffffff1a;border-radius:30rem;flex-grow:1;justify-content:center;align-items:center;gap:.8rem;font-size:1.8rem;line-height:2rem;display:none}.books-grid__book-lang{text-transform:uppercase;color:#6d6d6c;background-color:#f3f2ef;border-radius:.6rem;margin-top:1rem;padding:.3rem .6rem;font-size:1.2rem;line-height:1.4rem;display:inline-block}.books-grid__book-author{margin-top:.6rem;font-size:1.6rem;font-weight:400;line-height:2.2rem}.books-grid__book-name{font-size:2rem;font-weight:600;line-height:2.6rem}@media (min-width:700px){.books-grid__book-name{font-size:2.4rem;line-height:3rem}}.books-grid__sign-cell{justify-content:center;align-items:center;display:flex;transform:translateY(-4.5rem)}.books-grid__sign-cell-sign{color:#6d6d6c;background-color:#f3f2ef;border-radius:50%;justify-content:center;align-items:center;width:6rem;height:6rem;font-size:2rem;line-height:1;display:flex}
.available-materials__header{text-align:center;font-size:clamp(4rem,6.6vw,6rem);font-weight:700;line-height:clamp(4.4rem,7.2vw,6.6rem)}.available-materials__info-text{text-align:center;margin-top:1rem;font-size:clamp(1.6rem,6.6vw,2.2rem);line-height:clamp(2.6rem,7.2vw,3rem)}@media (min-width:1000px){.available-materials__info-text{margin-top:1.5rem}}.available-materials__languages{justify-content:center;margin:1.5rem 0 0;display:flex}@media (min-width:1000px){.available-materials__languages{margin:2.5rem 0 0}}.available-materials__books-grid{margin-top:2rem}@media (min-width:1000px){.available-materials__books-grid{margin-top:4rem}}
.main-page-top{text-align:center;word-break:normal;overflow-wrap:anywhere;max-width:110rem;margin:0 auto;padding:2rem 0 1rem;position:relative}@media (min-width:400px){.main-page-top{padding:6rem 0 1rem}}@media (min-width:700px){.main-page-top{padding:9rem 0 1rem}}@media (min-width:1000px){.main-page-top{padding:12rem 0 1rem}}.main-page-top__header{font-size:clamp(4rem,6.6vw,7.4rem);font-weight:700;line-height:clamp(4.4rem,7.2vw,7.8rem)}.main-page-top__header-fancy{color:#ff4d0c;font-family:SignPainterSemibold,sans-serif;font-size:1.4em}.main-page-top__header-icon{height:1em;margin-bottom:-.17em;margin-right:-.24em;position:relative}.main-page-top__header-block{display:inline-block}.main-page-top__subheader{max-width:60rem;margin:1rem auto 0;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.26}.main-page-top__buttons{flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-top:3.4rem;display:flex}.main-page-top__button{cursor:pointer;border-radius:2rem;align-items:center;gap:.6rem;padding:.6rem 1.2rem .6rem .6rem;font-size:1.8rem;line-height:2.2rem;transition:background-color .2s;display:flex}.main-page-top__button--white:hover{background-color:#f3f2ef}.main-page-top__button--accent{color:#fff;background-color:#ff4d0c}.main-page-top__button--accent:hover{background-color:#e33c00}
.main-page-gallery{align-items:center;width:100%;max-width:500px;height:200px;margin:4rem auto 0;display:flex;position:relative;overflow:hidden}@media (min-width:700px){.main-page-gallery{height:260px;margin-top:5rem;overflow:visible}}.main-page-gallery__image{transform-origin:100%;object-fit:contain;will-change:transform,opacity;border-radius:3px;max-width:250px;height:100%;transition:transform .7s cubic-bezier(.25,.8,.25,1),opacity .7s cubic-bezier(.25,.8,.25,1);position:absolute;right:0;overflow:hidden}
.main-page{flex-direction:column;flex-grow:1;gap:3.5rem;display:flex}@media (min-width:500px){.main-page{gap:5.5rem}}@media (min-width:1000px){.main-page{gap:7rem}}
