@font-face{font-family:Lora;src:url(/s/fonts/lora-cyrillic-wght-normal.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0400-045F,U+2116}
@font-face{font-family:Lora;src:url(/s/fonts/lora-latin-wght-normal.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:Golos;src:url(/s/fonts/golos-text-cyrillic-wght-normal.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0400-045F,U+2116}
@font-face{font-family:Golos;src:url(/s/fonts/golos-text-latin-wght-normal.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}
:root{--p:#f5f1e8;--i:#1e2420;--m:#68706a;--g:#1f5c4a;--l:#d9d3c4;--card:#ebe5d8}
*{box-sizing:border-box}body{margin:0;background:var(--p);color:var(--i);font:17px/1.6 Golos,system-ui,sans-serif;overflow-x:hidden}a{color:inherit}img,video{display:block;max-width:100%}button,select,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--g);outline-offset:2px}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:var(--p);padding:8px;z-index:9}
h1,h2,.brand,.fb{font-family:Lora,Georgia,serif;font-weight:500;margin:0;letter-spacing:-.01em}.eye{margin:0 0 .6rem;color:var(--g);font-size:.86rem;font-weight:500}
.mast{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 28px;padding:18px clamp(16px,5vw,72px);border-bottom:1px solid var(--l)}.brand{font-size:1.6rem;text-decoration:none}.brand sup{font-size:.5em}.mast nav{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:.95rem}.mast a{text-decoration:none}.mast nav a:hover,.saved:hover{color:var(--g);text-decoration:underline}.saved{margin-left:auto;font-size:.95rem}
.lead{display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(28px,6vw,80px) clamp(16px,5vw,72px)}.lead h1{font-size:clamp(2.2rem,5vw,4.3rem);line-height:1.06}.sub{max-width:44ch;color:var(--m);font-size:1.08rem}.go{display:inline-block;margin-top:10px;padding:13px 22px;background:var(--g);color:var(--p);border-radius:2px;text-decoration:none;font-weight:500}.go:hover{opacity:.88}.lv{margin:0;border-radius:2px;overflow:hidden;aspect-ratio:16/10}.lv video{width:100%;height:100%;object-fit:cover}
.moods{padding:0 clamp(16px,5vw,72px)}.moods h2{font-size:1.1rem;font-family:Golos,sans-serif;font-weight:500;margin-bottom:6px}.moods a{display:flex;justify-content:space-between;padding:clamp(10px,1.6vw,18px) 0;border-top:1px solid var(--l);font:500 clamp(1.3rem,3.2vw,2.3rem) Lora,serif;text-decoration:none}.moods a:hover{color:var(--g)}.moods i{font-style:normal}
.band,.pg{padding:clamp(32px,5vw,64px) clamp(16px,5vw,72px) 0}.band header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.band h2{font-size:clamp(1.5rem,3vw,2.1rem)}.band header a{color:var(--m)}.pg h1{font-size:clamp(2rem,5vw,3.6rem);margin-bottom:24px}
.mos{display:grid;grid-template-columns:repeat(12,1fr);gap:24px 20px}.tile{grid-column:span 4;min-width:0}.mos:not(.all) .tile:first-child{grid-column:span 6}.mos:not(.all) .tile:nth-child(2),.mos:not(.all) .tile:nth-child(3){grid-column:span 3}.tile a{display:block;text-decoration:none}.tile figure{position:relative;margin:0 0 10px;overflow:hidden;border-radius:2px;background:var(--card);aspect-ratio:16/10}.tile img,.tile video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tile video{opacity:0;transition:opacity .4s}.tile.pl video{opacity:1}.lab{display:block;color:var(--m);font-size:.83rem}.tile strong{font:500 1.18rem/1.25 Lora,serif}.tile a:hover strong{color:var(--g)}
.stage{padding:clamp(16px,3vw,32px) clamp(16px,5vw,72px) 0}.scr{position:relative;background:#000;aspect-ratio:16/9;max-height:80vh;width:100%;border-radius:2px;overflow:hidden}.scr video{width:100%;height:100%;object-fit:contain}.st{position:absolute;left:50%;top:50%;translate:-50% -50%;padding:14px 30px;background:var(--p);color:var(--i);border:0;border-radius:2px;cursor:pointer;font-weight:500}.scr.on .st{display:none}.left{position:absolute;right:14px;top:10px;margin:0;color:#fff;background:#0007;padding:2px 10px;font-size:.85rem}
.bar{position:absolute;inset:auto 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:30px 12px 8px;color:#fff;background:linear-gradient(#0000,#000b);transition:opacity .4s;font-size:.88rem}.bar button{background:none;border:0;padding:4px;color:#fff;cursor:pointer}.bar select{background:#222;color:#fff;border:0;padding:3px}.bar label{display:flex;align-items:center;gap:6px}#vol{width:78px}#pos{flex:1 1 120px;min-width:80px}.bar input{accent-color:#7fc9ad}.scr.on.calm .bar,.scr.on.calm .left{opacity:0}.scr.on.calm{cursor:none}
.inf{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-top:20px}.inf h1{font-size:clamp(1.6rem,4vw,2.6rem)}.inf p:last-child{max-width:60ch;color:var(--m);margin-bottom:0}.sv{flex:none;background:none;border:1px solid var(--i);border-radius:2px;padding:9px 16px;cursor:pointer}.sv.y{background:var(--g);color:var(--p);border-color:var(--g)}
.txt{max-width:780px}.txt h2{font-size:1.3rem;margin-top:1.6em}.txt p{color:var(--m)}.empty{color:var(--m)}.foot{display:grid;grid-template-columns:1fr 2fr 1fr;gap:20px;margin-top:72px;padding:32px clamp(16px,5vw,72px);border-top:1px solid var(--l);color:var(--m);font-size:.92rem}.foot p{margin:0}.fb{font-size:1.5rem;color:var(--i)}.foot ul{list-style:none;margin:0;padding:0}.foot a{text-decoration:none}.foot a:hover{color:var(--g)}
@media(max-width:820px){.lead{grid-template-columns:1fr}.tile,.mos:not(.all) .tile:first-child,.mos:not(.all) .tile:nth-child(2),.mos:not(.all) .tile:nth-child(3){grid-column:span 6}.mos:not(.all) .tile:first-child{grid-column:span 12}.foot{grid-template-columns:1fr}.inf{flex-direction:column}.scr{aspect-ratio:auto;height:62vw;min-height:240px}.bar label,#fu{display:none}}
@media(prefers-reduced-motion:reduce){.tile video{display:none}}