.page-home{padding:clamp(18px,3cqi,30px) 0 20px}.page-home,.sec{position:relative}.sec{padding:clamp(22px,4cqi,40px) var(--pad) clamp(26px,5cqi,48px) calc(var(--pad) + 22px)}.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}}@container frame (max-width:834px){.lead h3{text-wrap:pretty}.lead h3,.lead p{max-width:none}}.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;max-width:60ch}.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}@container content (max-width:599.9px){.card p{font-size:14px}}.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)}@media(hover:hover)and (pointer:fine){.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}.ad-band{border-top:1px dashed var(--line);margin:clamp(20px,4cqi,36px) var(--pad) 0;padding:10px 0 0;position:relative}.ad-lbl{display:block;letter-spacing:.3em;margin-bottom:10px}.ad-in{align-items:center;background:var(--bg-2);color:var(--fg);display:grid;gap:clamp(14px,3cqi,26px);grid-template-columns:minmax(0,38%) 1fr}.ad-in .pic{display:block;overflow:hidden}.ad-in .pic img{aspect-ratio:4/5;display:block;object-fit:cover;transition:transform 1.2s var(--ease);width:100%}.ad-in:hover .pic img{transform:scale(1.03)}.ad-in .txt{display:grid;gap:10px;padding:clamp(14px,2.6cqi,22px) clamp(14px,2.6cqi,22px) clamp(14px,2.6cqi,22px) 0}.ad-in .txt .d{font-size:clamp(22px,3.6cqi,38px);line-height:.95}.ad-in .txt p{color:var(--fg-2);font-size:14px;line-height:1.5;max-width:40ch}.ad-in:hover .d{color:var(--acc)}@container content (max-width:480px){.ad-in{grid-template-columns:1fr}.ad-in .pic img{aspect-ratio:16/10}.ad-in .txt{padding:0 16px 16px}}.row.ad{background:linear-gradient(to right,var(--acc-soft),#0000 60%);border-left:2px solid var(--acc);padding-left:12px}.fresh,.resume,.row.ad:hover h4{color:var(--fg)}.fresh,.resume{align-items:center;border-bottom:1px solid var(--line-2);border-top:1px solid var(--line);box-sizing:border-box;display:grid;gap:14px;grid-template-columns:56px minmax(0,1fr);margin:clamp(14px,3cqi,26px) var(--pad) 0;min-height:82px;padding:12px 0;position:relative}.fresh{grid-template-columns:minmax(0,1fr)}.fresh.is-off,.resume.is-off{display:none}.resume+.fresh{border-top:0;margin-top:0}.resume-th{background:var(--bg-2);display:block;height:56px;overflow:hidden;width:56px}.resume-th img{display:block;height:100%;object-fit:cover;width:100%}.fresh-body,.resume-body{display:grid;gap:6px;min-width:0}.fresh .cap-row,.resume .cap-row{align-items:baseline;flex-wrap:nowrap;gap:10px;justify-content:flex-start;overflow:hidden}.fresh .cap.dim,.resume .cap.dim{white-space:nowrap}.fresh .cap.acc,.resume .cap.acc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fresh .cap.acc{align-items:center;display:inline-flex;gap:8px}.fresh .cap .new{margin:0}.fresh b,.resume b{display:-webkit-box;font-family:var(--f-t);font-size:14.5px;font-weight:400;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.resume-bar{background:#0000;bottom:-1px;display:block;height:1px;left:0;position:absolute;right:0}.resume-bar em{background:var(--acc);display:block;height:100%;width:var(--w,0)}.fresh:focus-visible b,.fresh:hover b,.resume:focus-visible b,.resume:hover b{color:var(--acc)}html[data-cb-fresh] .page-home>.fresh.is-off,html[data-cb-resume] .page-home>.resume.is-off{display:grid;visibility:hidden}@container content (max-width:599.9px){.fresh,.resume{gap:12px;grid-template-columns:44px minmax(0,1fr);min-height:65px;padding:10px 0}.fresh{grid-template-columns:minmax(0,1fr)}.resume-th{height:44px;width:44px}.fresh b,.resume b{font-size:14px;-webkit-line-clamp:1}.resume-word{display: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}@container content (max-width:599.9px){.trails{flex-wrap:nowrap;margin-bottom:-6px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:6px;scrollbar-width:none}.trails::-webkit-scrollbar{display:none}.trails a{flex:none}}.rubs button{border:1px solid var(--line);border-radius:999px;color:var(--fg-2);font-size:10.5px;font-weight:500;letter-spacing:.14em;min-height:36px;padding:9px 12px;text-transform:uppercase}.rubs button[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.sec.off,.sec.off+.sep{display:none}.digest{background:var(--bg-2);border:1px solid var(--line);display:grid;gap:14px;margin:clamp(18px,3.5cqi,30px) var(--pad) 0;padding:clamp(16px,3cqi,24px);position:relative}.dg-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.dg-head .d{font-size:clamp(22px,3.4cqi,34px);line-height:.9}.dg-list{counter-reset:dg;display:grid;gap:0;list-style:none;margin:0;padding:0}.dg-list a{align-items:center;border-top:1px solid var(--line-2);color:var(--fg);counter-increment:dg;display:grid;gap:12px;grid-template-columns:auto 44px 1fr auto;padding:9px 0}.dg-list a:before{color:var(--fg-2);content:counter(dg,decimal-leading-zero);font-family:var(--f-d);font-size:16px;font-weight:200;letter-spacing:-.04em;min-width:22px}.dg-list img{background:var(--bg);display:block;height:44px;object-fit:cover;object-position:var(--cb-fx-d,50%) var(--cb-fy-d,50%);width:44px}.dg-list b{display:block;font-size:14.5px;font-weight:400;line-height:1.3}.dg-list a:hover b{color:var(--acc)}.dg-list a.is-read b{color:var(--fg-2);text-decoration:line-through;text-decoration-color:var(--fg-3)}.dg-start{align-items:center;border-top:1px solid var(--fg);color:var(--fg);display:flex;gap:14px;padding-top:6px;text-align:center}.dg-start>span:first-child{font-family:var(--f-d);font-size:clamp(20px,3cqi,28px);font-weight:200;letter-spacing:-.03em;line-height:1;text-transform:uppercase}.dg-start i{background:var(--fg);flex:1;height:1px;transform-origin:left;transition:transform .5s var(--ease)}.dg-start:hover i{transform:scaleX(.7)}.dg-start:hover>span:first-child{color:var(--acc)}.is-read .new{display:none}.card.is-read h3,.card.is-read h4,.lead.is-read h3,.row.is-read h3,.row.is-read h4{color:var(--fg-2)}.card.is-read img,.lead.is-read img,.row.is-read img{filter:saturate(.3) brightness(.97)}.card.is-read>.cap:after,.lead.is-read .cap-row .cap.dim:after,.row.is-read>span>.cap:first-child:after{color:var(--fg-3);content:var(--cb-read-suffix," · прочитано")}.shelf{display:grid;gap:clamp(12px,2.4cqi,20px);grid-auto-columns:min(62%,300px);grid-auto-flow:column;margin-right:calc(var(--pad)*-1);overflow-x:auto;padding-bottom:4px;padding-right:var(--pad);scroll-snap-type:x mandatory;scrollbar-width:none}.shelf::-webkit-scrollbar{display:none}.sh{align-content:start;color:var(--fg);display:grid;gap:8px;scroll-snap-align:start}.sh .pic{background:var(--bg-2);display:block;overflow:hidden;position:relative}.sh .pic img{aspect-ratio:3/4;display:block;object-fit:cover;object-position:var(--cb-fx-d,50%) var(--cb-fy-d,50%);transition:transform 1.2s var(--ease);width:100%}.sh:hover .pic img{transform:scale(1.03)}.sh .num{bottom:4px;color:#0000;font-family:var(--f-d);font-size:clamp(44px,9cqi,84px);font-weight:100;left:10px;letter-spacing:-.05em;line-height:.8;position:absolute;-webkit-text-stroke:1px #ffffffe6;text-shadow:none}.sh .stk{left:auto;right:10px;top:10px}.sh h3,.sh h4{font-family:var(--f-d);font-size:clamp(18px,2.6cqi,26px);font-weight:200;letter-spacing:-.025em;line-height:.98;text-transform:uppercase;text-wrap:balance}.sh p{color:var(--fg-2);font-size:13px;line-height:1.45}.sh:hover h3,.sh:hover h4{color:var(--acc)}.shelf-nav{align-items:center;display:flex;gap:14px;margin-top:14px}.shelf-nav .bar{background:var(--line);flex:1;height:1px;position:relative}.shelf-nav .bar em{background:var(--fg);height:3px;left:0;position:absolute;top:-1px;transition:left .25s var(--ease);width:25%}.port{color:var(--fg);display:grid;gap:6px;position:relative}.port .pic{background:var(--bg-2);display:block;margin-right:clamp(30px,18%,120px);overflow:hidden}.port .pic img{aspect-ratio:1/1;display:block;object-fit:cover;transition:transform 1.4s var(--ease);width:100%}.port:hover .pic img{transform:scale(1.03)}.port .name{font-size:clamp(40px,8cqi,88px);letter-spacing:-.045em;line-height:.85;margin-top:-.42em;position:relative;text-shadow:0 0 22px var(--bg),0 0 6px var(--bg);z-index:1}.port .name,.port .role{padding-left:clamp(14px,8%,60px)}.port .role{margin-top:8px}.port .pull{font-family:var(--f-i);font-size:clamp(18px,2.4cqi,26px);font-style:italic;line-height:1.25;max-width:26ch}.port .cap-row,.port .pull{margin-top:6px;padding-left:clamp(14px,8%,60px)}.port .cap-row{gap:18px;justify-content:flex-start}.port:hover .name{color:var(--acc)}.faces{border-top:1px solid var(--line-2);display:grid;margin-top:clamp(18px,3.5cqi,30px)}.faces a{align-items:center;border-bottom:1px solid var(--line-2);color:var(--fg);display:grid;gap:14px;grid-template-columns:52px 1fr auto;padding:10px 0}.faces .ph,.faces img{border-radius:50%;display:block;height:52px;object-fit:cover;width:52px}.faces b{display:block;font-size:15px;font-weight:400;line-height:1.3}.faces small{color:var(--fg-2);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.faces a:after{color:var(--fg-3);content:"→";font-family:var(--f-d);font-size:20px;font-weight:200;transition:transform .3s var(--ease),color .3s}.faces a:hover:after{color:var(--fg);transform:translateX(6px)}.faces a:hover b{color:var(--acc)}.page-home:not(.pic-ratio) .lead .pic img{aspect-ratio:auto;height:480px}.page-home:not(.pic-ratio) .ad-in .pic img{aspect-ratio:auto;height:520px}.page-home:not(.pic-ratio) .sh .pic img{aspect-ratio:auto;height:400px}.page-home:not(.pic-ratio) .port .pic img{aspect-ratio:auto;height:520px}.mosaic .card:nth-child(4n+2) .pic img,.mosaic .card:nth-child(4n+3) .pic img{aspect-ratio:3/4}
