.ai-article-page{--label-col:200px;--col-gap:var(--s-10);padding-bottom:var(--s-8)}.art-grid{padding-top:var(--s-16)}.art-col{min-width:0;margin-left:calc(var(--label-col) + var(--col-gap))}.art-lang{margin-bottom:var(--s-8)}.seg{border-radius:var(--r-control);background:var(--fill);grid-template-columns:1fr 1fr;padding:2px;display:inline-grid;position:relative;box-shadow:inset 0 0 0 .5px #0000000f}.seg__thumb{border-radius:var(--r-small);width:calc(50% - 2px);transition:transform .2s var(--ease);background:#fff;position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 0 0 .5px #0000001f,0 1px 2px #00000014}.seg[data-active=ru] .seg__thumb{transform:translate(100%)}.seg__btn{z-index:1;height:28px;padding:0 var(--s-4);border-radius:var(--r-small);font-size:var(--fs-footnote);letter-spacing:-.004em;color:var(--text-2);justify-content:center;align-items:center;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.seg__btn[aria-current=page]{color:var(--text);cursor:default}@media (hover:hover) and (pointer:fine){.seg__btn:not([aria-current=page]):hover{color:var(--text)}}@media (prefers-reduced-motion:reduce){.seg__thumb{transition:none}}.art-title{max-width:15em;font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.022em;text-wrap:balance;font-weight:600}.art-date{margin-top:var(--s-3);font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--text-2)}.art-note{margin-top:var(--s-8);max-width:36em;padding-top:var(--s-3);border-top:1px solid var(--sep-soft);font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--text-2);text-wrap:pretty}.art>p{text-wrap:pretty;max-width:36em}.art>p+p{margin-top:var(--s-3)}.art-date+p,.art-note+p{margin-top:var(--s-10)}.art h2{margin-top:var(--s-32);max-width:21em;font-family:var(--font-display);font-size:var(--fs-title-1);line-height:var(--lh-title-1);letter-spacing:-.018em;text-wrap:balance;font-weight:600}.art h3{margin-top:var(--s-16);font-size:var(--fs-title-3);line-height:var(--lh-title-3);letter-spacing:-.014em;font-weight:600}.art h2+p{margin-top:var(--s-4)}.art h3+p{margin-top:var(--s-2)}.art .link{text-underline-offset:.18em;color:var(--accent);-webkit-text-decoration:underline #007aff59;text-decoration:underline #007aff59;text-decoration-thickness:1px}.art .link:hover{text-decoration-color:currentColor}.art-fig{margin-top:var(--s-8)}.art-fig>.win{display:block}.art-fig video{width:100%;height:auto;display:block}.art-fig+p,.art-fig+.art-fig{margin-top:var(--s-8)}.art-fig figcaption{margin-top:var(--s-3);max-width:40em;font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--text-2)}.art .zoomable{text-align:left;border-radius:var(--r-window);cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.art .zoomable img{width:100%;height:auto;display:block}.art .zoom{z-index:2;background:var(--bg);width:28px;height:28px;color:var(--text);opacity:.94;pointer-events:none;transition:opacity var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);border-radius:6px;place-items:center;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 0 0 .5px #00000029,0 2px 6px #0000001f}@media (hover:hover) and (pointer:fine){.art .zoom{opacity:0;transform:scale(.92)}.art .zoomable:hover .zoom{opacity:1;transform:none}.art-fig .zoomable.win:hover{box-shadow:var(--shadow-media-hover)}}@media (max-width:767px){.art-grid{padding-top:var(--s-10)}.art-col{margin-left:0}.art-lang{margin-bottom:var(--s-6)}.seg__btn{height:36px}.art h2{margin-top:var(--s-20)}.art h3{margin-top:var(--s-12)}}.ql{z-index:100;cursor:zoom-out;touch-action:none;overscroll-behavior:contain;outline:none;position:fixed;inset:0}.ql__bg{opacity:0;background:#ffffffeb;position:absolute;inset:0}.ql__img{transform-origin:0 0;will-change:transform;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:zoom-in;max-width:none;max-height:none;position:absolute}.ql.is-zoomed .ql__img{cursor:grab}.ql.is-panning,.ql.is-panning .ql__img{cursor:grabbing}.ql__cap.is-shown{opacity:1;transition:opacity var(--dur-1) var(--ease)}.ql.is-zoomed .ql__cap{opacity:0;pointer-events:none}.ql__img--win{border-radius:var(--r-window);box-shadow:0 0 0 .5px #00000024,0 6px 24px #0000001a}.ql__cap{box-sizing:content-box;letter-spacing:-.008em;color:var(--text-2);text-align:center;text-wrap:balance;opacity:0;background:#ffffffe6;border-radius:6px;margin:0 0 0 -8px;padding:4px 8px;font-size:15px;line-height:21px;position:absolute}
