.sec{padding:clamp(22px,4cqi,40px) var(--pad) clamp(26px,5cqi,48px) calc(var(--pad) + 22px);position:relative}.sec .side{color:var(--fg-2);font-size:9px;font-weight:500;left:calc(var(--pad)*.35);letter-spacing:.3em;max-height:60%;overflow:hidden;position:absolute;text-transform:uppercase;top:clamp(22px,4cqi,40px);transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.sec-h{align-items:baseline;display:flex;gap:14px;margin-bottom:clamp(16px,3cqi,26px)}.sec-h .n{color:#0000;font-family:var(--f-d);font-weight:100;letter-spacing:-.05em;line-height:.8;-webkit-text-stroke:1px var(--fg-2)}.sec-h .d,.sec-h .n{font-size:clamp(28px,5cqi,54px)}.sec-h .d{line-height:.85}.sec-h .rule{align-self:center;background:var(--line);flex:1;height:1px;margin-top:6px}.sec-h .word{min-height:32px}.lead{color:var(--fg);display:grid;gap:12px}.lead .pic{background:var(--bg-2);display:block;overflow:hidden;position:relative}.lead .pic img{aspect-ratio:16/10;display:block;object-fit:cover;object-position:var(--cb-fx-d,50%) var(--cb-fy-d,50%);transition:transform 1.4s var(--ease);width:100%}.lead:hover .pic img{transform:scale(1.03)}.stk{background:#fff;color:#0a0a0a;font-size:9px;font-weight:500;left:12px;letter-spacing:.24em;padding:7px 10px;position:absolute;text-transform:uppercase;top:12px;transform:rotate(-4deg)}.stk.acc{background:var(--acc);color:#fff}.lead h3{font-family:var(--f-d);font-size:clamp(26px,4.4cqi,46px);font-weight:200;letter-spacing:-.03em;line-height:.96;max-width:18ch;text-transform:uppercase}.lead h3 em{font-family:var(--f-i);font-style:italic;font-variation-settings:"opsz" 700;font-weight:400;letter-spacing:-.01em;text-transform:none}.lead p{color:var(--fg-2);font-size:clamp(14px,1.7cqi,16px);line-height:1.55;max-width:52ch}.lead:hover h3{color:var(--acc)}.lead.port{align-items:end;gap:clamp(14px,3cqi,26px);grid-template-columns:minmax(0,42%) 1fr}.lead.port .pic img{aspect-ratio:4/5}.lead.port .txt{display:grid;gap:10px}.lead.port .word{margin-top:6px}@container content (max-width:480px){.lead.port{grid-template-columns:1fr}}.rows{margin-top:clamp(14px,3cqi,24px)}.row,.rows{display:grid}.row{align-items:start;border-top:1px solid var(--line-2);color:var(--fg);gap:16px;grid-template-columns:76px 1fr;padding:14px 0}.rows.tight .row{grid-template-columns:56px 1fr;padding:11px 0}.row img{background:var(--bg-2);display:block;height:76px;object-fit:cover;object-position:var(--cb-fx-d,50%) var(--cb-fy-d,50%);transition:transform .8s var(--ease);width:76px}.rows.tight .row img{height:56px;width:56px}.row:hover img{transform:scale(1.04)}.row>span{display:grid;gap:5px;min-width:0}.row h3,.row h4{font-family:var(--f-t);font-size:clamp(14.5px,1.8cqi,17px);font-weight:400;letter-spacing:-.005em;line-height:1.3;text-transform:none}.rows.tight .row h3,.rows.tight .row h4{font-size:clamp(14px,1.7cqi,16px)}.row p{color:var(--fg-2);font-size:13px;line-height:1.45}.row:hover h3,.row:hover h4{color:var(--acc)}.new{background:var(--acc);border-radius:50%;box-shadow:0 0 0 3px var(--acc-soft);display:inline-block;height:6px;margin-left:6px;vertical-align:middle;width:6px}.duo{display:grid;gap:clamp(12px,2.6cqi,22px);grid-template-columns:1fr 1fr}@container content (max-width:480px){.duo{grid-template-columns:1fr}}.card{color:var(--fg);display:grid;gap:8px}.card .pic{background:var(--bg-2);display:block;overflow:hidden;position:relative}.card .pic img{aspect-ratio:4/3;display:block;object-fit:cover;object-position:var(--cb-fx-d,50%) var(--cb-fy-d,50%);transition:transform 1.4s var(--ease);width:100%}.card:hover .pic img{transform:scale(1.03)}.card h3,.card h4{font-family:var(--f-t);font-size:clamp(15px,1.9cqi,18px);font-weight:400;letter-spacing:-.005em;line-height:1.3;text-transform:none}.card p{color:var(--fg-2);font-size:13px;line-height:1.45}.card:hover h3,.card:hover h4{color:var(--acc)}.sep{align-items:center;color:var(--fg-3);display:flex;gap:14px;padding:0 var(--pad)}.sep i{background:var(--line);flex:1;height:1px}.sep .seed{color:var(--acc);height:14px;width:14px}.more-btn{align-items:center;border-bottom:1px solid var(--fg);border-top:1px solid var(--fg);color:var(--fg);display:flex;gap:18px;margin-top:clamp(18px,3cqi,28px);padding:18px 0}.more-btn>span:first-child{font-family:var(--f-d);font-size:clamp(22px,3.6cqi,36px);font-weight:200;letter-spacing:-.03em;line-height:1;text-transform:uppercase}.more-btn i{background:var(--fg);flex:1;height:1px;transform-origin:left;transition:transform .5s var(--ease)}.more-btn:hover i{transform:scaleX(.7)}.more-btn:hover>span:first-child{color:var(--acc)}.foot-note{padding:16px var(--pad) 0;text-align:center}.rub-h{display:grid;gap:clamp(14px,2.6cqi,22px);padding:clamp(40px,7cqi,84px) var(--pad) clamp(10px,2cqi,18px)}.rub-h h1{font-size:clamp(56px,11cqi,132px);letter-spacing:-.05em;line-height:.85}.rub-h .dek{max-width:40ch}.rub-tools{align-items:center;gap:12px;justify-content:space-between;margin-top:4px}.filters,.rub-tools{display:flex;flex-wrap:wrap}.filters{gap:6px}.filters a{align-items:center;display:inline-flex}.filters a,.filters button{border:1px solid var(--line);border-radius:999px;color:var(--fg-2);font-size:10.5px;font-weight:500;height:36px;letter-spacing:.14em;padding:0 12px;text-transform:uppercase;transition:background .25s,color .25s,border-color .25s}.filters a:hover,.filters button:hover{border-color:var(--fg);color:var(--fg)}.filters a[aria-pressed=true],.filters button[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.page-rub:not(.pic-ratio) .lead:not(.port) .pic .ph,.page-rub:not(.pic-ratio) .lead:not(.port) .pic img{aspect-ratio:auto;height:480px}.page-rub:not(.pic-ratio) .duo .card .pic .ph,.page-rub:not(.pic-ratio) .duo .card .pic img{aspect-ratio:auto;height:520px}.chipb .fl-on{display:none}.chipb[aria-pressed=true] .fl-on{display:inline}.chipb[aria-pressed=true] .fl-off{display:none}.hide{display:none!important}.rub-sec .lead{margin-top:4px}.empty-note{padding:18px 0 0}.fl-note{margin-top:-6px}.frames-strip{display:grid;gap:clamp(8px,1.6cqi,14px);grid-template-columns:repeat(3,1fr)}.frames-strip a{background:var(--bg-2);display:block;overflow:hidden}.frames-strip img{aspect-ratio:1;display:block;object-fit:cover;transition:transform 1.4s var(--ease);width:100%}.frames-strip a:hover img{transform:scale(1.03)}@container frame (max-width:1023.9px){.rub-h{padding-top:clamp(28px,6cqi,44px)}.rub-h h1{font-size:clamp(48px,16cqi,96px)}}.site[data-page=news] .text{scroll-snap-type:y mandatory}.deck-top{background:linear-gradient(to bottom,var(--bg) 70%,#0000);display:grid;gap:12px;padding:16px var(--pad) 14px;pointer-events:none;position:sticky;top:0;z-index:12}@container frame (max-width:1023.9px){.deck-top{padding-top:14px;top:0}}.deck-top>*{pointer-events:auto}.feed-tools{display:grid;gap:8px;padding:0 var(--pad) 14px;scroll-snap-align:end}.segs{display:flex;gap:4px}.segs i{background:var(--fg-3);border-radius:1px;flex:1;height:2px;overflow:hidden;position:relative}.segs i:after{background:var(--fg);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.segs i.done:after{transform:scaleX(1)}.deck-top .row{align-items:center;display:flex;justify-content:space-between}.deck-top .view{display:flex;gap:14px}.nd{align-content:end;display:grid;gap:clamp(14px,2.6cqi,24px);min-height:100cqh;padding:clamp(60px,10cqi,100px) var(--pad) clamp(36px,7cqi,72px);position:relative;scroll-snap-align:start}.nd .date{align-items:baseline;color:var(--fg);display:flex;font-family:var(--f-d);font-size:clamp(64px,14cqi,150px);font-weight:200;gap:.12em;letter-spacing:-.05em;line-height:.85}.nd .date small{color:var(--fg-2);font-family:var(--f-t);font-size:10.5px;font-weight:500;letter-spacing:.22em}.nd .date small,.nd h3{text-transform:uppercase}.nd h3{font-family:var(--f-d);font-size:clamp(24px,4.2cqi,46px);font-weight:200;letter-spacing:-.03em;line-height:.98;max-width:20ch}.nd h3 a{color:inherit}.nd h3 a:hover{color:var(--acc)}.nd p{color:var(--fg-2);font-size:clamp(15px,1.7cqi,17px);line-height:1.6;max-width:50ch}.nd .acts{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.nd .n{color:var(--fg-2);font-family:var(--f-d);font-size:11px;font-weight:200;letter-spacing:.1em;position:absolute;right:var(--pad);top:clamp(70px,12cqi,120px)}@container frame (max-width:1023.9px){.site[data-page=news] .text{scroll-snap-type:none}.nd{border-top:1px solid var(--line-2);min-height:auto;padding:clamp(28px,6cqi,44px) var(--pad)}.nd:first-of-type{border-top:0}.nd .date{font-size:clamp(48px,14cqi,80px)}}.list-view{display:none;padding:clamp(60px,10cqi,100px) var(--pad) 60px}.list-view a{align-items:center;border-top:1px solid var(--line-2);color:var(--fg);display:grid;gap:14px;grid-template-columns:56px auto 1fr auto;padding:10px 0}.list-view .th{background:var(--bg-2);display:block;height:56px;object-fit:cover;object-position:var(--cb-fx-d,50%) var(--cb-fy-d,50%);width:56px}.list-view a:last-child{border-bottom:1px solid var(--line-2)}.list-view .dt{color:var(--fg-2);font-family:var(--f-d);font-size:18px;font-weight:200;letter-spacing:-.04em;min-width:3em}.list-view h4{font-family:var(--f-t);font-size:clamp(15px,1.9cqi,18px);font-weight:400;letter-spacing:-.005em;line-height:1.3;text-transform:none}.list-view a:hover h4{color:var(--acc)}.list-view[data-cb-only]{display:block}.site.list-on .nd{display:none}.site.list-on .list-view{display:block}.site.list-on .text{scroll-snap-type:none}@media(prefers-reduced-motion:reduce){.site[data-page=news] .text{scroll-snap-type:none}.segs i:after{transition:none}}.trails{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:clamp(14px,3cqi,22px) var(--pad) 0}.trails a{border:1px solid var(--line);border-radius:999px;color:var(--fg);font-size:10.5px;font-weight:500;letter-spacing:.14em;padding:9px 12px;text-transform:uppercase;transition:background .25s,color .25s,border-color .25s}.trails a:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.rub-trails{padding-left:0;padding-right:0}.author{align-items:start;border-top:1px solid var(--line);display:grid;gap:20px;grid-template-columns:auto 1fr;margin:clamp(40px,7cqi,72px) 0 0;padding-top:clamp(22px,4cqi,36px)}.author img{border-radius:50%;height:64px;object-fit:cover;width:64px}.author h3{font-family:var(--f-d);font-size:clamp(22px,3.2cqi,34px);font-weight:200;letter-spacing:-.03em;line-height:1;margin:8px 0;text-transform:uppercase}.author p{color:var(--fg-2);font-size:14.5px;line-height:1.55;max-width:46ch}.author .links{display:flex;gap:20px;margin-top:14px}.author .links a{font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.rub-h .author{border-top:0;margin:0;padding-top:0}.rub-h .author .dek{color:var(--fg-2);font-family:var(--f-t);font-size:14.5px;font-style:normal;font-variation-settings:"opsz" 17;letter-spacing:0;line-height:1.55}.rub-h .author .ph{background:var(--bg-2);border-radius:50%;display:block;height:64px;width:64px}.rub-h .author .meta{display:flex;flex-wrap:wrap;gap:14px}.chipb{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--fg);display:inline-flex;font-size:10.5px;font-weight:500;gap:9px;height:36px;letter-spacing:.2em;padding:0 14px;text-transform:uppercase;transition:background .25s,color .25s,border-color .25s;white-space:nowrap}.chipb svg{fill:none;height:14px;stroke:currentcolor;stroke-width:1.6;width:14px}.chipb:hover{border-color:var(--fg)}.chipb[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.srch{border-bottom:1px solid var(--fg);display:flex;padding-bottom:6px}.srch input{background:none;border:0;color:inherit;flex:1;font-family:var(--f-d);font-size:clamp(20px,2.6cqi,28px);font-weight:200;letter-spacing:-.02em;min-width:0;outline:0;padding:8px 0}.srch input::placeholder{color:var(--fg-3)}.srch button{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.srch button:focus-visible{height:auto;position:static;width:auto;clip:auto;margin-left:12px}.results{display:grid;gap:8px;list-style:none;margin:10px 0 0;padding:0}.results a{color:var(--fg);display:grid;font-size:15px;gap:12px;grid-template-columns:1fr auto}.results a:hover,.results li[aria-selected=true] a{color:var(--acc)}.results .cap{color:var(--fg-2)}.results li.empty{color:var(--fg-2);font-size:13px}section.author{align-items:start;border-top:1px solid var(--line);display:grid;gap:20px;grid-template-columns:64px minmax(0,1fr);margin:clamp(40px,7cqi,72px) 0 0;padding-top:clamp(22px,4cqi,36px)}section.author>div{min-width:0}section.author img{border-radius:50%;height:64px;object-fit:cover;width:64px}section.author h3{font-family:var(--f-d);font-size:clamp(22px,3.2cqi,34px);font-weight:200;letter-spacing:-.03em;line-height:1;margin:8px 0;overflow-wrap:anywhere;text-transform:uppercase}section.author p{color:var(--fg-2);font-size:14.5px;line-height:1.55;max-width:46ch}section.author .links{display:flex;gap:20px;margin-top:14px}section.author .links a{font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}section.author-head{border-top:0;gap:clamp(20px,3cqi,32px);grid-template-columns:96px minmax(0,1fr);margin:0;padding-top:0}section.author-head img{height:96px;width:96px}section.author-head h1{font-size:clamp(56px,11cqi,132px);letter-spacing:-.05em;line-height:.85;margin:0;overflow-wrap:anywhere}section.author-head .dek{max-width:52ch}.filters a,.filters span{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--fg-2);display:inline-flex;font-size:10.5px;font-weight:500;height:36px;letter-spacing:.14em;padding:0 12px;text-transform:uppercase;transition:background .25s,color .25s,border-color .25s}.filters a:hover{border-color:var(--fg);color:var(--fg)}.filters a[aria-current]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.filters span[aria-disabled=true]{border-color:var(--line-2);color:var(--fg-3)}.letters{gap:4px}.letters a,.letters span{justify-content:center;min-width:36px}.page-lead{font-size:clamp(16.5px,1.85cqi,18.5px);font-variation-settings:"opsz" 18;line-height:1.68;padding:0 var(--pad) clamp(10px,2cqi,18px)}.page-lead>p{margin:0 0 1.35em;max-width:58ch}.page-lead>p:last-child{margin-bottom:0}.cal,.cal a{display:grid}.cal a{align-items:baseline;border-top:1px solid var(--line-2);color:var(--fg);gap:14px;grid-template-columns:auto 1fr auto;padding:8px 0}.cal .dt{font-family:var(--f-d);font-size:18px;font-weight:200;letter-spacing:-.04em}.cal .ev{font-size:14.5px}.cal .cap{color:var(--fg-2)}.cal-page{font-size:15px;line-height:1.5;margin-top:clamp(14px,3cqi,24px)}.cal-page .cal-item>a .cap{display:block;margin-bottom:10px}.cal-page .cal-item{align-items:baseline;border-top:1px solid var(--line-2);display:grid;gap:14px;grid-template-columns:1fr auto}.cal-page .cal-item>a:first-child{border-top:0;min-width:0}.cal-page .cal-item .ev{overflow-wrap:anywhere}.cal-page .ics{border-top:0;display:inline-flex;padding:8px 0;white-space:nowrap}.calendar-past-month{margin:clamp(18px,3cqi,26px) 0 0}.calendar-empty a{border-bottom:1px solid var(--line)}.saved-page{list-style:none;margin:clamp(14px,3cqi,24px) 0 0;padding:0}.saved-page li{align-items:start;display:grid;gap:12px;grid-template-columns:1fr auto}.saved-page li .row{border-top:0;min-width:0}.saved-page li+li{border-top:1px solid var(--line-2)}.saved-page .word{align-self:center;padding:8px 0;white-space:nowrap}.saved-empty{color:var(--fg-2);font-size:13px}.saved-page li.saved-empty{display:list-item;gap:0;line-height:1.5;padding:0}.saved-noscript{padding:14px 0 0}.saved-acts{margin-top:clamp(18px,3cqi,26px)}.page-form{border-top:1px solid var(--line);margin:clamp(30px,5cqi,48px) 0 0;max-width:56ch;padding-top:clamp(22px,4cqi,36px)}.page-form h2{margin-bottom:18px}.page-form .wpcf7-form p{margin:0 0 14px}.page-form .wpcf7-form input:not([type=submit]),.page-form .wpcf7-form textarea{background:none;border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;outline:0;padding:8px 0;width:100%}.page-form .wpcf7-form input:focus-visible,.page-form .wpcf7-form textarea:focus-visible{border-bottom-color:var(--fg)}.page-form .wpcf7-form input[type=submit]{background:none;border:1px solid var(--fg);border-radius:999px;color:var(--fg);cursor:pointer;font-size:10.5px;font-weight:500;height:40px;letter-spacing:.22em;padding:0 18px;text-transform:uppercase}.contacts-meta{border-top:1px solid var(--line);display:grid;gap:14px;margin:clamp(30px,5cqi,48px) 0 0;max-width:56ch;padding-top:clamp(22px,4cqi,36px)}.contacts-meta p{display:grid;gap:6px;margin:0}.contacts-meta a{border-bottom:1px solid var(--line)}.contacts-meta .social-list{display:flex;flex-wrap:wrap;font-size:14.5px;gap:8px 20px;list-style:none;margin:0;padding:0}.contacts-meta .social-list a{border-bottom:0}.page-newsl{border-top:1px solid var(--line);display:grid;gap:12px;margin:clamp(30px,5cqi,48px) 0 0;max-width:46ch;padding-top:clamp(22px,4cqi,36px)}.page-newsl .newsl{border-bottom:1px solid var(--fg);display:flex;padding-bottom:6px}.page-newsl .newsl input{background:none;border:0;color:inherit;flex:1;font:inherit;font-size:16px;min-width:0;outline:0;padding:8px 0}.page-newsl .newsl input::placeholder{color:var(--fg-3)}.page-newsl .newsl button{color:var(--fg);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.page-newsl .newsl-form .wpcf7-form{align-items:baseline;border-bottom:1px solid var(--fg);display:flex;flex-wrap:wrap;gap:8px 16px;padding-bottom:6px}.page-newsl .newsl-form .wpcf7-form p{display:flex;flex:1;gap:12px;margin:0;min-width:0}.page-newsl .newsl-form .wpcf7-form input:not([type=submit]){background:none;border:0;color:inherit;flex:1;font:inherit;font-size:16px;min-width:0;outline:0;padding:8px 0}.page-newsl .newsl-form .wpcf7-form input[type=submit]{background:none;border:0;color:var(--fg);cursor:pointer;font-size:10.5px;font-weight:500;letter-spacing:.22em;padding:0;text-transform:uppercase}.event-related{padding-top:clamp(22px,4cqi,36px)}@container frame (max-width:1023.9px){section.author-head{grid-template-columns:72px minmax(0,1fr)}section.author-head img{height:72px;width:72px}section.author-head h1{font-size:clamp(48px,16cqi,96px)}.cal-page .cal-item{gap:0;grid-template-columns:1fr}.cal-page .ics{padding-bottom:10px;padding-top:0}}
