.article{--a-ink:#000;--a-soft:#595959;--a-line:#e5e5e5;--a-link:#1474ff;--u:min(1vw, 14.4px);color:var(--a-ink);background:#fff}.article>article,.article__related{max-width:1440px;margin-inline:auto}.article__head{grid-template-columns:max(160px, calc(14.375 * var(--u))) minmax(0, calc(46.389 * var(--u)));column-gap:calc(9.722 * var(--u));padding:calc(var(--header-h) + 60px) var(--gutter) 120px calc(10.972 * var(--u));align-items:start;display:grid}.article__meta{gap:48px;display:grid}.article__meta div{gap:8px;display:grid}.article__meta dt{letter-spacing:.01em;color:var(--a-soft);font-size:14px;font-weight:300;line-height:1.4}.article__meta dd{letter-spacing:.02em;margin:0;font-size:16px;font-weight:400;line-height:1}.article__credit{align-items:center;gap:4px;display:inline-flex}.article__credit svg{transition:transform .4s var(--ease-out);flex:none}.article__intro{justify-items:start;display:grid}.article__title{font-size:clamp(40px, calc(4.44 * var(--u)), 64px);letter-spacing:-.03em;text-wrap:pretty;font-weight:300;line-height:1.2}.article__lead{max-width:500px;color:var(--a-soft);margin-top:32px;font-size:16px;font-weight:300;line-height:1.6}.article__share-top{margin-top:120px}.share-buttons{gap:16px;display:flex}.share-button{border:1px solid var(--a-line);width:56px;height:56px;color:var(--a-ink);transition:background-color .4s var(--ease-out), border-color .4s var(--ease-out), color .4s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.share-button svg{display:block}.share-button__social{width:20px;height:20px}.share-button.is-copied:after{content:attr(data-msg-copied);white-space:nowrap;color:var(--a-soft);font-size:12px;line-height:1.4;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}.share-button:focus-visible,.article__credit:focus-visible{outline:1px solid var(--a-ink);outline-offset:4px}.article__cover{aspect-ratio:1440/880;background:#000;margin:0;overflow:hidden}.article__cover img{object-fit:cover;width:100%;height:100%;display:block}.article__content{padding:102px var(--gutter) 120px}.article__body,.article__share{--col-start:42.647%;--col-w:49.118%}.article__body>*,.article__share{width:var(--col-w);margin-left:var(--col-start)}.article__body{color:var(--a-soft);overflow-wrap:break-word;font-size:24px;font-weight:300;line-height:1.6}.article__body :is(p,li){line-height:160%}.article__body>*+*{margin-top:1.6em}.article__body>:is(h2,h3,h4,figure,blockquote,hr,.kg-card),.article__body>:is(figure,blockquote,hr,.kg-card)+*{margin-top:102px}.article__body>:first-child{margin-top:0}.article__body :is(h2,h3,h4){letter-spacing:-.03em;color:var(--a-ink);font-weight:300;line-height:1.2}.article__body h2{font-size:32px}.article__body h3{font-size:24px}.article__body h4{font-size:20px}.article__body>:is(h2,h3,h4)+*{margin-top:48px}.article__body a{color:var(--a-link);text-underline-offset:.2em;text-decoration:underline 8% dotted}.article__body a:focus-visible{outline:1px solid var(--a-link);outline-offset:2px}.article__body :is(strong,b){color:var(--a-ink);font-weight:500}.article__body :is(ul,ol){padding-left:1.2em}.article__body ul{list-style:outside}.article__body ol{list-style:decimal}.article__body li+li{margin-top:.5em}.article__body>figure,.article__body>.kg-card{width:74.559%;margin-inline:auto}.article__body figure{margin-block-end:0}.article__body :is(img,video,iframe){width:100%;height:auto;display:block}.article__body iframe{aspect-ratio:16/9;border:0}.article__body figcaption{letter-spacing:.01em;margin-top:12px;font-size:14px;line-height:1.4}.article__body>.kg-width-wide{width:100%}.article__body>.kg-width-full{width:calc(100% + 2 * var(--gutter));margin-left:calc(-1 * var(--gutter))}.article__body>blockquote{width:100%;max-width:18em;font-size:clamp(32px, calc(3.89 * var(--u)), 56px);letter-spacing:-.05em;text-align:center;color:var(--a-ink);text-wrap:balance;margin-inline:auto;line-height:1.4}.article__body>blockquote+.article__cite{text-align:center;letter-spacing:.01em;width:100%;margin:40px 0 0;font-size:16px}.article__body>.article__cite+*{margin-top:102px}.article__body hr{border:0;border-top:1px solid var(--a-line)}.article__body :is(pre,code){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.article__body pre{color:var(--a-ink);background:#f5f5f5;padding:24px;overflow-x:auto}.article__share{justify-items:start;gap:24px;margin-top:64px;display:grid}.article__share-label{letter-spacing:.01em;color:var(--a-soft);font-size:14px;font-weight:300;line-height:1.4}.article__related{padding:0 var(--gutter) 120px;gap:23px;display:grid}.article__related-title{border-top:1px solid var(--a-line);letter-spacing:.01em;padding-top:16px;font-size:16px;font-weight:300;line-height:1.6}.article__related-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.article__related-item{color:#fff;display:flex}@media (hover:hover){.share-button:hover{border-color:var(--a-ink);background:var(--a-ink);color:#fff}.article__credit:hover svg{transform:translate(2px,-2px)}.article__body a:hover{text-decoration-style:solid}}@media (width<=1000px){.article__head{padding-left:var(--gutter);grid-template-columns:minmax(0,1fr);row-gap:64px}.article__meta{order:2;grid-template-columns:repeat(3,max-content);column-gap:48px}.article__share-top{margin-top:64px}.article__body,.article__share{--col-start:0%;--col-w:min(668px, 100%)}.article__body>:not(blockquote,.article__cite,figure,.kg-card),.article__share{margin-inline:auto}.article__body>figure,.article__body>.kg-card{width:100%}.article__related-list{gap:12px;display:flex}}@media (width<=760px){.article__body{font-size:20px}.article__head{padding-top:calc(var(--header-h) + 32px);row-gap:48px;padding-bottom:72px}.article__meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 24px}.article__share-top{margin-top:48px}.article__cover{aspect-ratio:4/3}.article__content{padding-top:72px;padding-bottom:96px}.article__body>:is(h2,h3,h4,figure,blockquote,hr,.kg-card),.article__body>:is(figure,blockquote,hr,.kg-card)+*,.article__body>.article__cite+*{margin-top:72px}.article__body>:is(h2,h3,h4)+*{margin-top:32px}.article__body h2{font-size:28px}.article__related{padding-bottom:96px}}
