/* Общие элементы проекта. Меню и контент работают без JavaScript. */
@font-face{font-family:Anticva;src:url('../font/Anticva-Regular.otf') format('opentype');font-weight:400;font-display:swap}
:root{--paper:#F5F1E8;--ink:#17130E;--red:#F23B13;--green:#05A56A;--blue:#0561D9;--burgundy:#8C034E;--line:#CFC6B5}
html{scroll-padding-top:24px}body{font-synthesis:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%}[hidden]{display:none!important}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.icon-arrow{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.skip-link{position:fixed;top:10px;left:12px;z-index:1100;padding:12px 20px;background:var(--ink);color:var(--paper);transform:translateY(-160%)}.skip-link:focus{transform:none}
.site-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 40px;border-bottom:2px solid var(--ink);background:var(--paper);position:relative;z-index:100;color:var(--ink)}
.site-brand{display:flex;align-items:center;gap:12px;font-family:Anticva,serif;font-weight:400;font-size:26px;letter-spacing:.04em;text-decoration:none;white-space:nowrap}.site-brand svg{height:30px;width:17px}.site-links{display:flex;align-items:center;gap:24px}.site-links a{font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:400;text-decoration:none;padding:10px 0;border-bottom:2px solid transparent;white-space:nowrap}.site-links a:hover,.site-links a[aria-current=page]{border-color:var(--red)}.site-links .join{color:var(--blue)}
.site-menu{display:none;width:44px;height:44px;border:2px solid var(--ink);border-radius:12px;background:var(--paper);color:var(--ink);align-items:center;justify-content:center}.site-menu svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}.site-menu[aria-expanded=true] .menu-bars{display:none}.site-menu .menu-close{display:none}.site-menu[aria-expanded=true] .menu-close{display:block}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;padding:20px 40px;color:var(--ink);font-size:13px;line-height:1.7;border-bottom:1px solid var(--line)}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.breadcrumbs span[aria-hidden]{color:#8e8678}.breadcrumbs+main .head{padding-top:40px}
.site-footer{display:block!important;padding:48px 40px 24px!important;background:var(--ink);color:var(--paper);border-top:2px solid var(--ink);font-size:15px!important;text-transform:none!important;letter-spacing:0!important}.footer-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px}.footer-brand{font-family:Anticva,serif;font-size:32px;line-height:1.1;display:block;margin-bottom:16px}.footer-grid p{font-size:14px;line-height:1.6;max-width:30ch;opacity:.8}.footer-grid h2{font:400 13px Spectral,serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;color:var(--paper)}.footer-grid ul{list-style:none;margin:0;padding:0}.footer-grid li{margin:0 0 8px}.footer-grid a{text-decoration:none;display:inline-block;padding:4px 0;border:0}.footer-grid a:hover{text-decoration:underline}.footer-bottom{max-width:1440px;margin:32px auto 0;padding-top:20px;border-top:1px solid #716d63;font-size:12px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.page-heading{padding:60px 40px 40px;border-bottom:2px solid var(--ink)}.page-heading .eyebrow{color:var(--blue);font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}.page-heading h1{font:400 clamp(38px,6vw,84px)/1.06 Anticva,serif;overflow-wrap:break-word;margin:0}.page-heading p{font-size:20px;line-height:1.6;max-width:60ch;margin-top:24px}
.hub-grid{padding:48px 40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hub-card{border:2px solid var(--ink);padding:28px;display:flex;flex-direction:column;gap:20px;--card-accent:var(--blue)}.hub-card.green{--card-accent:var(--green)}.hub-card.red{--card-accent:var(--red)}.hub-card h2{font:400 clamp(26px,2.7vw,40px)/1.12 Anticva,serif}.hub-card p{font-size:17px;line-height:1.6}.hub-card>a{margin-top:auto;padding:12px 0;align-self:start;text-decoration:underline;text-underline-offset:5px;color:var(--card-accent)}.hub-label{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--card-accent)}
.next-event{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:32px 40px;background:var(--blue);color:var(--paper)}.next-event h2{font:400 clamp(26px,3vw,42px)/1.12 Anticva,serif;margin-bottom:10px}.next-event p{font-size:17px;line-height:1.5}.action-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.action-row a,.action-row button{padding:12px 20px;border:1px solid currentColor;border-radius:99px;background:transparent;color:inherit;font-size:15px;line-height:1.5;text-decoration:none;white-space:nowrap}.next-event .primary{background:var(--paper);color:var(--blue);border-color:var(--paper)}
.home-intro{display:flex;gap:32px;justify-content:space-between;align-items:center;padding:28px 40px;border-bottom:2px solid var(--ink)}.home-intro p{font-size:18px;max-width:55ch;line-height:1.55}.home-intro a{color:var(--blue)}.news-filters{padding:28px 40px 0;display:flex;gap:10px;flex-wrap:wrap}.news-filters a{padding:10px 18px;border:1px solid var(--ink);border-radius:99px;text-decoration:none;font-size:15px}.news-filters a[aria-current=true]{background:var(--ink);color:var(--paper)}.news-count{padding:20px 40px;font-size:14px;color:#615a4e}.news-empty{padding:0 40px 40px;font-size:18px}.news-page .project-news{border-top:0;padding-top:10px}
.story-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;font-size:14px}.story-tools a,.story-tools button{color:var(--ink);border:1px solid var(--line);border-radius:99px;background:transparent;padding:10px 16px;text-decoration:none}.story-tools output{font-size:13px}.reading-time{font-size:13px;color:#615a4e}.story-body img{height:auto;display:block;margin:28px auto}.story-body iframe{max-width:100%}.story-source{overflow-wrap:anywhere}
.archive-years{display:flex;gap:8px;flex-wrap:wrap;padding:24px 40px;border-bottom:1px solid var(--line)}.archive-years a{border:1px solid var(--line);padding:8px 12px;font-size:14px}.year{scroll-margin-top:24px}
.journal .rev{opacity:1;transform:none}.journal .hero-art--type{background:var(--red);color:var(--paper);display:flex;align-items:center;justify-content:center;min-height:360px;font:400 clamp(150px,30vw,420px)/1 Anticva,serif;position:relative}.journal .hero-art--type:after{content:none}.journal .hero-art--type .cap{color:var(--paper)}.journal .mast-title{font-weight:400}.journal .mast-title a{text-decoration:none}.journal .mast-inner{padding-top:32px}.journal .journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:48px}.journal .journal-grid .card{display:flex;flex-direction:column;border:1px solid var(--line);margin:0;min-width:0;text-decoration:none}.journal .journal-grid .ph{aspect-ratio:16/10;height:auto;min-height:0}.journal .journal-grid .card-in{flex:1;display:flex;flex-direction:column}.journal .journal-grid h2{font:600 24px/1.25 Spectral,serif}.journal .journal-grid p{font-size:16px;line-height:1.6;margin-top:14px}.journal .journal-grid .byline{margin-top:auto;padding-top:16px}.journal .journal-grid .card:hover h2{color:var(--red)}.journal .hero-title a{text-decoration:none}.journal .readmore{align-self:start}.journal .art{display:block}.journal .article-mast{padding:28px 32px;text-align:center;border-bottom:1px solid var(--ink)}.journal .article-mast a{font:400 clamp(28px,4vw,52px)/1.1 Anticva,serif;text-decoration:none}.journal .article-mast em{color:var(--red);font-style:normal}.journal .art-hero h1{overflow-wrap:break-word}.journal .related .card{display:block;text-decoration:none}.journal .journal-about h1{font-weight:400}.journal .subscribe p{font-size:18px}.journal nav.rubrics{flex-wrap:wrap}.journal nav.rubrics a{white-space:normal}.journal .art-body{overflow-wrap:break-word}
@media(max-width:1100px){.site-nav{padding:18px 24px}.site-links{gap:15px}.site-links a{font-size:12px}.site-brand{font-size:23px}.hub-grid{grid-template-columns:1fr 1fr}.journal .journal-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.next-event,.home-intro{align-items:start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.hub-grid{grid-template-columns:1fr}}
@media(max-width:700px){
 .site-nav{border:0;padding:0;background:transparent;display:block;position:relative;height:auto}.site-nav>.site-brand{display:none}.site-menu{display:flex;position:fixed;right:16px;top:calc(14px + env(safe-area-inset-top));z-index:1002;box-shadow:0 6px 20px #17130e22}.site-links{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:80px 24px 24px;background:var(--paper);border-bottom:2px solid var(--ink)}html.has-js .site-links{display:none}html.has-js .site-links.is-open{display:flex;position:fixed;inset:0;overflow:auto;height:100vh;height:100dvh;z-index:1001}.site-links a{font:400 clamp(24px,7vw,34px)/1.25 Anticva,serif;text-transform:none;padding:14px 0;white-space:normal}.site-links a[aria-current=page]{color:var(--red)}.site-nav .menu-context{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}html:not(.has-js) .site-menu{display:none}body.site-menu-open{overflow:hidden}
 .breadcrumbs{padding:76px 20px 16px;font-size:12px}.site-nav+main>.page-heading,.site-nav+main>.archive-head{padding-top:86px}.page-heading{padding:40px 20px 32px}.page-heading p{font-size:18px;margin-top:20px}.hub-grid{padding:32px 20px;gap:16px}.hub-card{padding:24px}.next-event,.home-intro{padding:28px 20px;gap:22px}.next-event .action-row{flex-direction:column;align-items:stretch;width:100%}.action-row a{white-space:normal;text-align:center}.site-footer{padding:36px 20px 24px!important}.footer-grid{gap:28px 20px}.footer-brand{font-size:27px}.footer-grid h2{font-size:12px}.footer-grid a{font-size:14px;line-height:1.5}.news-filters{padding:24px 20px 0;gap:8px}.news-filters a{padding:10px 14px;font-size:14px}.news-count{padding:18px 20px}.news-empty{padding:0 20px 24px}.archive-years{padding:20px;gap:8px}.archive-head h1{font-size:clamp(40px,11vw,70px)}.journal .journal-grid{grid-template-columns:1fr;gap:20px}.journal .hero-art--type{min-height:0;aspect-ratio:16/10;max-height:280px;font-size:210px}.journal .hero-body{padding:32px 20px}.journal .wrap{padding-left:20px;padding-right:20px}.journal .art-hero{padding:40px 0}.journal .art-hero h1{font-size:clamp(28px,8vw,42px)}.journal .art-body{padding-left:20px;padding-right:20px;font-size:18px}.journal .article-mast{padding:24px 20px}.journal .mast-inner{padding-top:84px}.journal .art-author{padding:24px 20px}.journal .subscribe{padding:40px 20px}.journal .related{padding-bottom:32px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.rev{opacity:1!important;transform:none!important}}

.menu-context{display:none}.dir .arr .icon-arrow{width:1em;height:1em}

.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
:root{--red-text:#B72B0C;--green-text:#00734A}.news-card--festival{--news-text-accent:var(--red-text)}.news-card--forum{--news-text-accent:var(--blue)}.news-card--chteniya{--news-text-accent:var(--green-text)}.news-card-topic,.news-card-actions a:first-child{color:var(--news-text-accent)}.journal .tag:not(.tag--dark){color:var(--red-text)}.journal nav.rubrics a.hot{color:var(--red-text)}.story-meta{color:var(--ink)!important}.story-header .story-meta time{color:var(--ink)}.news-page .news-heading.visually-hidden{margin:0!important}.next-event a:focus-visible,.site-footer a:focus-visible{outline-color:var(--paper)}
