.Article_page__zrnbg{--ink:rgb(28,39,58);--muted:rgb(99,111,131);--accent:rgb(46,84,184);--line:rgb(220,226,235);max-width:1160px;margin:0 auto;padding:30px 40px 6px;color:var(--ink);font-family:var(--font-inter),Arial,sans-serif;-webkit-font-smoothing:antialiased}.Article_page__zrnbg[data-category=Personal]{--accent:rgb(132,85,57)}.Article_page__zrnbg :is(a,button,summary,input,textarea,[tabindex="0"]):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.Article_page__zrnbg :is(a,button){-webkit-tap-highlight-color:transparent}.Article_breadcrumb__q1uH_{display:flex;justify-content:space-between;align-items:center;margin-bottom:43px}.Article_breadcrumb__q1uH_ a{display:inline-flex;gap:9px;align-items:center;min-height:40px;font-size:12px;color:var(--muted)}.Article_breadcrumb__q1uH_ a:hover{color:var(--accent)}.Article_breadcrumb__q1uH_>span{font-size:9px;letter-spacing:.15em;color:var(--muted)}.Article_header__tJ1x_{max-width:850px;padding-bottom:36px}.Article_kicker__NB7qU{display:flex;align-items:center;gap:20px;margin-bottom:20px;font-size:11px}.Article_kicker__NB7qU>a{display:inline-flex;align-items:center;gap:8px;min-height:28px;font-weight:500;color:var(--accent)}.Article_kicker__NB7qU>a>span{width:5px;height:5px;background:currentColor;border-radius:50%}.Article_kicker__NB7qU>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.Article_header__tJ1x_ h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.15vw,59px);font-weight:400;line-height:1.13;letter-spacing:-.038em;text-wrap:balance;scroll-margin-top:110px}.Article_excerpt__Ahhlz{max-width:735px;font-size:17px;color:var(--muted);line-height:1.8;margin-top:24px}.Article_byline__CCwVr{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:31px}.Article_author__l4XPv{display:inline-flex;align-items:center;gap:12px}.Article_author__l4XPv img{width:44px;height:44px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;border-radius:50%;border:1px solid var(--line)}.Article_author__l4XPv>span{display:flex;flex-direction:column;gap:5px}.Article_author__l4XPv strong{font-weight:500;font-size:12px}.Article_author__l4XPv span span{font-size:10px;color:var(--muted)}.Article_dates__f9jNV{display:flex;flex-direction:column;gap:5px;font-size:11px;line-height:1.6;color:var(--muted);border-left:1px solid var(--line);padding-left:27px}.Article_dates__f9jNV>span{font-size:10px}.Article_readingLayout__WGSP1{display:grid;grid-template-columns:minmax(0,735px) minmax(0,235px);gap:72px;padding-top:35px;border-top:1px solid var(--line)}.Article_readingColumn__l0C4U{min-width:0}.Article_sidebarInner__kVUyN{position:sticky;top:112px}.Article_eyebrow__8_6tC{color:var(--muted);font-size:9px;letter-spacing:.14em;font-weight:500}.Article_toc__4xPaR{padding-top:2px}.Article_tocList__a5EXH{list-style:none;margin:19px 0 0;padding:0;max-height:min(55vh,560px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(209,218,231) transparent}.Article_tocList__a5EXH li{margin:0}.Article_tocList__a5EXH a{display:block;padding:7px 10px 7px 15px;border-left:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.65;transition:color .18s,background .18s}.Article_tocList__a5EXH li[data-level="3"] a{padding-left:28px;font-size:10px}.Article_tocList__a5EXH a:hover{color:var(--accent)}.Article_tocList__a5EXH a[aria-current=location]{color:var(--accent);border-left:2px solid var(--accent);padding-left:14px;font-weight:500;background:rgb(46 84 184/4%)}.Article_tocList__a5EXH li[data-level="3"] a[aria-current=location]{padding-left:27px}.Article_sidebarNote__u_8BD{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.Article_sidebarNote__u_8BD>p{font-size:9px;letter-spacing:.12em;color:var(--muted)}.Article_sidebarNote__u_8BD>span{display:block;max-width:185px;font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:1.4;margin-top:13px}.Article_backTop__rMwH1,.Article_sidebarNote__u_8BD a{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-size:11px;color:var(--accent);margin-top:13px}.Article_backTop__rMwH1{color:var(--muted);margin-top:19px}.Article_backTop__rMwH1 svg{transform:rotate(-45deg)}.Article_mobileToc__GnQCt{display:none}.Article_series__6D9Es{margin-bottom:31px;border:1px solid var(--line);border-radius:7px;background:rgb(241,245,250);font-family:var(--font-inter),sans-serif}.Article_series__6D9Es summary{display:flex;list-style:none;align-items:center;gap:14px;cursor:pointer;padding:17px 20px}.Article_series__6D9Es summary::-webkit-details-marker,.Article_tocDisclosure__MhU7Q summary::-webkit-details-marker{display:none}.Article_series__6D9Es summary>svg:first-child{color:var(--accent);width:19px;height:19px;flex-shrink:0}.Article_series__6D9Es summary>svg:last-child{margin-left:auto;width:16px;height:16px;color:var(--muted);flex-shrink:0;transition:transform .2s}.Article_series__6D9Es[open] summary>svg:last-child{transform:rotate(180deg)}.Article_series__6D9Es summary span{display:flex;flex-direction:column;gap:6px}.Article_series__6D9Es small{color:var(--muted);font-size:9px;font-weight:400;letter-spacing:.08em}.Article_series__6D9Es strong{font-size:13px;font-weight:500}.Article_series__6D9Es ol{list-style:none;padding:0 20px 17px;max-height:340px;overflow-y:auto}.Article_series__6D9Es li{display:grid;grid-template-columns:20px 1fr;gap:10px;padding:8px 0;font-size:12px;line-height:1.6}.Article_series__6D9Es li>span:first-child{color:var(--muted);font-family:var(--font-fira-code),monospace;font-size:10px}.Article_series__6D9Es li a{color:var(--muted)}.Article_series__6D9Es li a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.Article_series__6D9Es [aria-current]{font-weight:500;color:var(--accent)}.Article_series__6D9Es li small{display:block;letter-spacing:0;margin-top:3px}.Article_prose__jviOK{font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.85;color:rgb(49,59,75);overflow-wrap:break-word}.Article_prose__jviOK>:first-child{margin-top:0}.Article_prose__jviOK p{margin:0 0 24px}.Article_prose__jviOK :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-inter),Arial,sans-serif;color:var(--ink);font-weight:550;line-height:1.35;letter-spacing:-.03em;scroll-margin-top:112px}.Article_prose__jviOK h1{font-size:33px;margin:50px 0 20px}.Article_prose__jviOK h2{font-size:28px;margin:48px 0 20px;padding-top:3px}.Article_prose__jviOK h3{font-size:22px;margin:34px 0 16px}.Article_prose__jviOK h4{font-size:19px;margin:28px 0 14px}.Article_prose__jviOK :is(h5,h6){font-size:17px;margin:25px 0 12px}.Article_prose__jviOK :is(h2,h3):focus{outline:none}.Article_prose__jviOK a{color:var(--accent);text-decoration:underline;text-decoration-color:rgb(46 84 184/35%);text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:anywhere}.Article_prose__jviOK a:hover{text-decoration-color:currentColor}.Article_prose__jviOK strong{color:var(--ink);font-weight:700}.Article_prose__jviOK em{font-style:italic}.Article_prose__jviOK :is(ul,ol){margin:22px 0 26px;padding-left:26px}.Article_prose__jviOK ul{list-style:disc}.Article_prose__jviOK ol{list-style:decimal}.Article_prose__jviOK li{margin:9px 0;padding-left:5px}.Article_prose__jviOK li::marker{color:var(--muted)}.Article_prose__jviOK li p{margin-bottom:12px}.Article_prose__jviOK li :is(ul,ol){margin:12px 0}.Article_prose__jviOK blockquote{padding:19px 24px;border-left:2px solid var(--accent);background:rgb(242,244,247);font-size:20px;font-style:italic;margin:30px 0;color:rgb(73,85,108)}.Article_prose__jviOK blockquote p:last-child{margin-bottom:0}.Article_prose__jviOK :not(pre)>code{background:rgb(235,240,247);border-radius:4px;padding:2px 5px;color:rgb(45,76,137);font-family:var(--font-fira-code),monospace;font-size:.76em;font-style:normal;overflow-wrap:anywhere}.Article_prose__jviOK .article-code{margin:29px 0;border-radius:7px;overflow:hidden;border:1px solid rgb(39,50,68);background:rgb(21,30,44);font-family:var(--font-inter),sans-serif}.Article_prose__jviOK .article-code-toolbar{display:flex;justify-content:space-between;align-items:center;height:43px;padding:0 12px 0 19px;background:rgb(29,40,57);border-bottom:1px solid rgb(50,63,80)}.Article_prose__jviOK .article-code-toolbar>span{font-size:10px;color:rgb(187,201,220);letter-spacing:.04em}.Article_prose__jviOK .article-copy{font-size:11px;color:rgb(215,225,240);padding:6px 9px;border:1px solid rgb(78,94,116);border-radius:4px;min-height:30px}.Article_prose__jviOK .article-copy:hover{background:rgb(51,67,90);color:white}.Article_prose__jviOK .article-copy:focus-visible{outline-color:rgb(179,203,253);outline-offset:2px}.Article_prose__jviOK pre{margin:0;padding:21px 22px 23px;overflow-x:auto;color:rgb(215,225,240);font-family:var(--font-fira-code),monospace;font-size:13px;line-height:1.85;-moz-tab-size:2;-o-tab-size:2;tab-size:2;scrollbar-width:thin;scrollbar-color:rgb(83,103,132) transparent}.Article_prose__jviOK pre code{font-family:inherit;font-size:inherit;padding:0;background:transparent;color:inherit;white-space:pre}.Article_prose__jviOK pre>code.hljs{display:block;overflow:visible;padding:0;background:transparent}.Article_prose__jviOK pre:focus-visible{outline-offset:-3px;outline-color:rgb(179,203,253)}.Article_prose__jviOK .article-table{overflow-x:auto;margin:29px 0;border:1px solid var(--line);border-radius:6px;scrollbar-width:thin;scrollbar-color:rgb(167,182,203) transparent}.Article_prose__jviOK table{width:100%;border-collapse:collapse;font-family:var(--font-inter),Arial,sans-serif;font-size:13px;line-height:1.7}.Article_prose__jviOK th{color:var(--ink);background:rgb(234,239,245);padding:13px 17px;text-align:left;font-weight:550;border-bottom:1px solid var(--line);white-space:nowrap}.Article_prose__jviOK td{padding:14px 17px;border-bottom:1px solid var(--line);min-width:130px;vertical-align:top}.Article_prose__jviOK tr:last-child td{border-bottom:0}.Article_prose__jviOK tr:nth-child(2n) td{background:rgb(244,246,249)}.Article_prose__jviOK table code{font-size:11px}.Article_prose__jviOK img{display:block;max-width:100%;height:auto;border-radius:6px;margin:29px auto}.Article_prose__jviOK figure{margin:30px 0}.Article_prose__jviOK figcaption{font-family:var(--font-inter),sans-serif;font-size:12px;line-height:1.7;text-align:center;color:var(--muted);margin-top:10px}.Article_prose__jviOK :is(iframe,video){max-width:100%;border:0;border-radius:6px}.Article_prose__jviOK iframe{width:100%;aspect-ratio:16/9}.Article_prose__jviOK .article-diagram{overflow-x:auto;padding:20px;margin:29px 0;background:white;border:1px solid var(--line);border-radius:7px}.Article_prose__jviOK .article-diagram svg{margin:0 auto;min-width:min(100%,520px);height:auto}.Article_prose__jviOK hr{margin:46px auto;width:90px;height:1px;border:0;background:rgb(196,207,223)}.Article_prose__jviOK dl{margin:24px 0}.Article_prose__jviOK dt{font-weight:700}.Article_prose__jviOK dd{margin:8px 0 18px 22px}.Article_prose__jviOK input[type=checkbox]{margin-right:7px;accent-color:var(--accent)}.Article_prose__jviOK .contains-task-list{list-style:none;padding-left:0}.Article_articleEnd__zVOCb{display:flex;justify-content:center;gap:9px;margin:48px 0}.Article_articleEnd__zVOCb span{width:4px;height:4px;background:rgb(159,175,201);border-radius:50%}.Article_topics__bP7os{padding-bottom:28px;border-bottom:1px solid var(--line)}.Article_topics__bP7os>p{font-size:9px;letter-spacing:.12em;color:var(--muted);margin-bottom:13px}.Article_topics__bP7os>div{display:flex;flex-wrap:wrap;gap:8px}.Article_topics__bP7os a{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--line);border-radius:4px;padding:5px 10px;font-size:11px;color:var(--muted)}.Article_topics__bP7os a:hover{color:var(--accent);border-color:var(--accent);background:white}.Article_topics__bP7os svg{width:12px;height:12px}.Article_nextPart__8m5aV{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.Article_nextPart__8m5aV span{display:flex;flex-direction:column;gap:9px}.Article_nextPart__8m5aV small{font-size:9px;letter-spacing:.12em;color:var(--muted)}.Article_nextPart__8m5aV strong{font-size:17px;font-weight:500;line-height:1.5}.Article_nextPart__8m5aV svg{color:var(--accent);flex-shrink:0}.Article_response__Z5Z8B{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;margin-top:35px}.Article_response__Z5Z8B h2{font-family:Georgia,serif;font-size:30px;letter-spacing:-.025em;margin-top:10px;line-height:1.25}.Article_response__Z5Z8B>div>p:last-child{font-size:12px;color:var(--muted);line-height:1.8;margin-top:8px}.Article_reactionButtons__kym4j{display:flex;flex-wrap:wrap;gap:8px}.Article_pickerContainer__sLYp0>button,.Article_reactionButtons__kym4j>button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:7px 11px;border:1px solid var(--line);border-radius:5px;font-size:12px}.Article_pickerContainer__sLYp0>button:hover,.Article_reactionButtons__kym4j>button:hover,.Article_reactionButtons__kym4j>button[aria-pressed=true]{color:var(--accent);background:white;border-color:var(--accent)}.Article_reactionButtons__kym4j button:disabled{opacity:.6;cursor:wait}.Article_pickerContainer__sLYp0{position:relative}.Article_reactionPicker__k9Wx5{position:absolute;bottom:calc(100% + 10px);right:0;width:222px;padding:9px;display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 30px rgb(28 39 58/12%);z-index:20}.Article_reactionPicker__k9Wx5 button{font-size:23px;min-height:46px;border-radius:5px}.Article_reactionPicker__k9Wx5 button:hover{background:rgb(239,244,253)}.Article_reactionMessage__g8q0R{font-size:11px;line-height:1.6;color:var(--muted);max-width:240px}.Article_reactionMessage__g8q0R:empty{display:none}.Article_share__8xT38{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:6px 15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin-top:28px}.Article_share__8xT38>span:first-child{font-size:12px;color:var(--muted)}.Article_shareActions__Gicca{display:flex;flex-wrap:wrap;max-width:100%;align-items:center;gap:7px}.Article_shareActions__Gicca :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:38px;min-height:38px;color:var(--muted);border-radius:4px;font-size:11px}.Article_shareActions__Gicca button{padding:6px 11px;border:1px solid var(--line);margin-right:8px}.Article_shareActions__Gicca :is(a,button):hover{color:var(--accent);background:white}.Article_shareActions__Gicca svg{width:14px;height:14px}.Article_shareStatus__STs4f{flex-basis:100%;font-size:11px;color:var(--accent);text-align:right}.Article_shareStatus__STs4f:empty{display:none}.Article_authorNote__kD01m{display:flex;align-items:center;gap:20px;padding:27px;margin:29px 0 36px;background:rgb(245,244,238);border:1px solid rgb(226,224,215);border-radius:7px}.Article_authorNote__kD01m>img{width:57px;height:57px;-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;background:rgb(235,235,225)}.Article_authorNote__kD01m>div>p{font-size:16px;font-weight:500;letter-spacing:-.02em}.Article_authorNote__kD01m>div>span{display:block;max-width:380px;font-size:12px;color:rgb(112,105,95);line-height:1.8;margin-top:7px}.Article_authorNote__kD01m a{display:inline-flex;align-items:center;gap:7px;min-height:32px;font-size:11px;color:rgb(128,89,61);margin-top:5px}.Article_signature__IWHy8{font-family:Georgia,serif;font-size:31px;font-style:italic;color:rgb(128,89,61);margin-left:auto;transform:rotate(-8deg)}.Article_comments__aUq3M>section{max-width:none;padding:0}.Article_comments__aUq3M>section>div{border:0;padding-top:0}.Article_comments__aUq3M h2{font-family:Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-.025em;margin-bottom:22px}.Article_comments__aUq3M form>div{padding:23px;border-color:var(--line);background:rgb(255 255 255/65%);border-radius:7px}.Article_comments__aUq3M h3{font-size:15px;font-weight:500}.Article_comments__aUq3M :is(input,textarea){font-family:var(--font-inter),Arial,sans-serif;font-size:14px;min-height:44px;border-color:rgb(202,212,226);border-radius:4px;background:white}.Article_comments__aUq3M textarea{line-height:1.75}.Article_comments__aUq3M :is(label,form button){font-size:12px}.Article_comments__aUq3M label span{font-size:11px;font-weight:400}.Article_comments__aUq3M form button{min-height:36px}.Article_comments__aUq3M button[type=submit]{min-height:44px;background:var(--ink);border-radius:4px}.Article_comments__aUq3M button[type=submit]:hover:not(:disabled){background:var(--accent)}.Article_comments__aUq3M .text-gray-500{color:var(--muted)}.Article_comments__aUq3M form>div>div>div>div>span{font-size:11px}.Article_related__S8yP8{border-top:1px solid var(--line);margin-top:65px;padding-top:40px}.Article_relatedHeading__imWI0{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.Article_relatedHeading__imWI0 h2{font-size:30px;font-weight:500;letter-spacing:-.035em;margin-top:15px;line-height:1.3}.Article_relatedHeading__imWI0 h2 em{font-family:Georgia,serif;font-weight:400;color:var(--accent);font-size:1.13em}.Article_relatedHeading__imWI0>a{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:12px;min-height:40px;flex-shrink:0}.Article_relatedGrid__Q8V4O{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.Article_relatedGrid__Q8V4O article{min-width:0}.Article_relatedGrid__Q8V4O article>a{display:flex;height:100%;flex-direction:column;padding:20px 14px;margin:0 -14px;border-radius:6px;transition:background .2s}.Article_relatedGrid__Q8V4O article>a:hover{background:white}.Article_relatedCategory__0krXr{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--accent);gap:12px}.Article_relatedCategory__0krXr svg{width:15px;height:15px;flex-shrink:0}.Article_relatedGrid__Q8V4O h3{font-size:18px;font-weight:500;line-height:1.5;letter-spacing:-.025em;margin-top:13px}.Article_relatedExcerpt__IKBWu{color:var(--muted);font-size:12px;line-height:1.85;margin:11px 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.Article_relatedMeta__ekXNx{display:flex;flex-wrap:wrap;gap:7px 13px;font-size:10px;color:var(--muted);margin-top:auto;line-height:1.7}.Article_closing__jTGZ_{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;margin-top:34px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.Article_closing__jTGZ_ a{display:inline-flex;align-items:center;gap:8px;min-height:40px}.Article_closing__jTGZ_ a:hover{color:var(--accent)}.Article_progress__zWJFR{position:fixed;top:0;left:0;right:0;height:2px;pointer-events:none;z-index:60}.Article_progress__zWJFR span{display:block;width:100%;height:100%;background:rgb(46,84,184);transform-origin:left}@media (max-width:1099px){.Article_page__zrnbg{padding:25px 32px 6px}.Article_readingLayout__WGSP1{grid-template-columns:minmax(0,1fr) 205px;gap:42px}.Article_header__tJ1x_{max-width:810px}.Article_header__tJ1x_ h1{font-size:50px}.Article_prose__jviOK{font-size:18px}.Article_prose__jviOK h2{font-size:26px}.Article_prose__jviOK h3{font-size:21px}.Article_signature__IWHy8{display:none}.Article_relatedGrid__Q8V4O{gap:24px}}@media (max-width:899px){.Article_page__zrnbg{max-width:790px}.Article_breadcrumb__q1uH_{margin-bottom:28px}.Article_header__tJ1x_ h1{font-size:46px}.Article_readingLayout__WGSP1{display:block;padding-top:27px}.Article_sidebar__pFRZY{display:none}.Article_mobileToc__GnQCt{display:block;margin-bottom:28px}.Article_tocDisclosure__MhU7Q{border-bottom:1px solid var(--line)}.Article_tocDisclosure__MhU7Q summary{display:flex;justify-content:space-between;align-items:center;padding:13px 0 18px;font-size:13px;list-style:none;cursor:pointer}.Article_tocDisclosure__MhU7Q summary small{margin-left:11px;font-size:10px;color:var(--muted)}.Article_tocDisclosure__MhU7Q summary>svg{width:15px;height:15px;color:var(--muted);transition:transform .2s}.Article_tocDisclosure__MhU7Q[open] summary>svg{transform:rotate(180deg)}.Article_tocDisclosure__MhU7Q .Article_tocList__a5EXH{max-height:350px;margin:0 0 18px}.Article_tocDisclosure__MhU7Q .Article_tocList__a5EXH a{font-size:12px;padding-top:9px;padding-bottom:9px}.Article_tocDisclosure__MhU7Q .Article_tocList__a5EXH li[data-level="3"] a{font-size:11px}.Article_series__6D9Es{margin-bottom:15px}.Article_relatedGrid__Q8V4O{grid-template-columns:minmax(0,1fr);gap:0}.Article_relatedGrid__Q8V4O article+article{border-top:1px solid var(--line)}.Article_relatedGrid__Q8V4O article>a{padding:23px 13px;margin:0 -13px}.Article_relatedExcerpt__IKBWu{-webkit-line-clamp:2}.Article_relatedMeta__ekXNx{font-size:11px}}@media (max-width:599px){.Article_page__zrnbg{padding:14px 22px 4px}.Article_breadcrumb__q1uH_{margin-bottom:24px}.Article_breadcrumb__q1uH_ a{font-size:11px}.Article_breadcrumb__q1uH_>span{font-size:8px}.Article_kicker__NB7qU{gap:13px;font-size:10px;margin-bottom:14px}.Article_header__tJ1x_{padding-bottom:27px}.Article_header__tJ1x_ h1{font-size:38px;line-height:1.16;letter-spacing:-.036em}.Article_excerpt__Ahhlz{font-size:15px;line-height:1.85;margin-top:19px}.Article_byline__CCwVr{gap:16px;margin-top:24px}.Article_author__l4XPv strong{font-size:12px}.Article_author__l4XPv span span{font-size:10px}.Article_dates__f9jNV{border-left:0;padding-left:0;font-size:11px;width:100%;gap:4px}.Article_dates__f9jNV>span{font-size:10px}.Article_readingLayout__WGSP1{padding-top:24px}.Article_series__6D9Es summary{padding:15px;gap:11px}.Article_series__6D9Es strong{font-size:12px;line-height:1.5}.Article_series__6D9Es ol{padding:0 15px 15px}.Article_series__6D9Es li{font-size:12px}.Article_prose__jviOK{font-size:18px;line-height:1.85}.Article_prose__jviOK p{margin-bottom:22px}.Article_prose__jviOK h2{font-size:25px;margin:38px 0 17px}.Article_prose__jviOK h3{font-size:20px;margin:29px 0 15px}.Article_prose__jviOK blockquote{font-size:19px;padding:17px 19px;margin:26px 0}.Article_prose__jviOK :is(ul,ol){padding-left:21px}.Article_prose__jviOK .article-code{margin:25px 0}.Article_prose__jviOK .article-code-toolbar{height:45px;padding-left:15px}.Article_prose__jviOK .article-copy{min-height:34px}.Article_prose__jviOK pre{padding:18px 16px 20px;font-size:12px}.Article_prose__jviOK .article-table{margin:25px 0}.Article_prose__jviOK th{padding:11px 13px;font-size:12px}.Article_prose__jviOK td{padding:12px 13px;font-size:12px}.Article_prose__jviOK .article-diagram{padding:14px}.Article_articleEnd__zVOCb{margin:37px 0}.Article_topics__bP7os a{min-height:38px}.Article_response__Z5Z8B{margin-top:29px;gap:19px}.Article_response__Z5Z8B h2{font-size:29px}.Article_response__Z5Z8B>div>p:last-child{font-size:12px}.Article_reactions__o_xdl{width:100%;position:relative}.Article_pickerContainer__sLYp0{position:static}.Article_reactionPicker__k9Wx5{left:0;right:auto}.Article_pickerContainer__sLYp0>button,.Article_reactionButtons__kym4j>button{min-height:44px}.Article_share__8xT38{margin-top:24px}.Article_share__8xT38>span:first-child{font-size:11px}.Article_shareActions__Gicca{gap:2px}.Article_shareActions__Gicca :is(a,button){min-width:34px;min-height:44px}.Article_shareActions__Gicca button{margin-right:2px;padding:6px 8px;font-size:10px}.Article_authorNote__kD01m{padding:22px 19px;align-items:flex-start;gap:15px}.Article_authorNote__kD01m>img{width:44px;height:44px}.Article_authorNote__kD01m>div>span{font-size:12px}.Article_authorNote__kD01m a{font-size:11px;min-height:38px}.Article_comments__aUq3M form>div{padding:20px 17px}.Article_comments__aUq3M :is(input,textarea){font-size:16px}.Article_comments__aUq3M label{font-size:12px}.Article_comments__aUq3M label span{font-size:10px}.Article_related__S8yP8{margin-top:38px;padding-top:29px}.Article_relatedHeading__imWI0{display:block}.Article_relatedHeading__imWI0 h2{font-size:28px;max-width:290px}.Article_relatedHeading__imWI0>a{margin-top:12px;font-size:11px}.Article_relatedGrid__Q8V4O{margin-top:7px}.Article_relatedGrid__Q8V4O h3{font-size:19px}.Article_relatedExcerpt__IKBWu{font-size:13px}.Article_relatedCategory__0krXr{font-size:11px}.Article_closing__jTGZ_{margin-top:24px;font-size:9px}}@media (max-width:359px){.Article_page__zrnbg{padding-left:18px;padding-right:18px}.Article_header__tJ1x_ h1{font-size:34px}.Article_breadcrumb__q1uH_>span{display:none}.Article_kicker__NB7qU{flex-wrap:wrap;gap:5px 13px}.Article_share__8xT38{align-items:flex-start;flex-direction:column}.Article_shareActions__Gicca{gap:8px}.Article_comments__aUq3M form>div{padding:18px 13px}}@media (prefers-reduced-motion:reduce){.Article_page__zrnbg :is(a,button,svg){transition:none}}@media print{.Article_page__zrnbg{max-width:none;padding:0}.Article_header__tJ1x_{max-width:none}.Article_header__tJ1x_ h1{font-size:34pt}.Article_readingLayout__WGSP1{display:block}.Article_authorNote__kD01m,.Article_breadcrumb__q1uH_,.Article_closing__jTGZ_,.Article_comments__aUq3M,.Article_mobileToc__GnQCt,.Article_nextPart__8m5aV,.Article_progress__zWJFR,.Article_related__S8yP8,.Article_response__Z5Z8B,.Article_series__6D9Es,.Article_share__8xT38,.Article_sidebar__pFRZY{display:none}.Article_prose__jviOK{font-size:12pt;color:black}.Article_prose__jviOK pre{white-space:pre-wrap;overflow-wrap:anywhere}.Article_prose__jviOK pre code{white-space:pre-wrap}.Article_prose__jviOK .article-copy{display:none}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}