main.cart .cart-article{--band-pt:var(--space-14)}main.cart .cart-cover{background:var(--gray-870);overflow:hidden}main.cart .cart-cover img{aspect-ratio:5/2;object-fit:cover;object-position:50% 12%;width:100%;min-height:16.25em;display:block}@media (width<=640px){main.cart .cart-cover img{aspect-ratio:3/2;min-height:0}}main.cart .cart-head{max-width:42.5em;margin:0 auto var(--space-10)}main.cart .cart-kicker{margin:0 0 var(--space-3);font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--text-secondary)}main.cart .cart-title{font-size:var(--fs-display-2);line-height:var(--lh-title);font-weight:var(--fw-title);letter-spacing:var(--ls-heading-tight);text-wrap:balance;margin:0}main.cart .cart-lede{margin:var(--space-4) 0 var(--space-6);font-size:var(--fs-18);line-height:var(--lh-body);color:var(--text-secondary)}main.cart .cart-by{align-items:center;gap:var(--space-3) var(--space-5);padding-bottom:var(--space-6);flex-wrap:wrap;margin:0;display:flex}main.cart .cart-by__who{align-items:center;gap:var(--space-3);display:inline-flex}main.cart .cart-av{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-control);object-fit:cover;background:var(--gradient-brand);color:var(--text-on-accent);font-size:var(--fs-14);font-weight:var(--fw-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}main.cart .cart-by__names{gap:var(--space-0_5);flex-direction:column;display:flex}main.cart .cart-by__name{font-size:var(--fs-15);font-weight:var(--fw-semibold)}main.cart .cart-by__role{font-size:var(--fs-13);color:var(--text-tertiary)}main.cart .cart-by__rule{width:1px;height:var(--space-7);background:var(--paper-120)}main.cart .cart-by__meta{font-size:var(--fs-14);color:var(--text-secondary)}main.cart .cart-by__dot{color:var(--text-tertiary)}main.cart .cart-shell{max-width:42.5em;margin-inline:auto;position:relative}main.cart .cart-col{min-width:0}main.cart .cart-toc{display:none}main.cart .cart-toc.has-items{display:block}main.cart .cart-toc__title,main.cart .cart-toc__label{font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-tertiary);margin:0}main.cart .cart-toc__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}main.cart .cart-toc__list a{min-height:var(--space-9);padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);font-size:var(--fs-14);line-height:var(--lh-ui-loose);font-weight:var(--fw-medium);color:var(--text-tertiary);transition:background-color var(--dur-240) ease, color var(--dur-240) ease;align-items:center;text-decoration:none;display:flex}main.cart .cart-toc__list li[data-depth="3"] a{padding-left:var(--space-6);font-size:var(--fs-12)}main.cart .cart-toc__list li[data-depth="4"] a{padding-left:var(--space-9);font-size:var(--fs-12)}main.cart .cart-toc__list a:hover{color:var(--text-primary);background:var(--paper-030)}main.cart .cart-toc__list a.is-active{color:var(--text-primary);font-weight:var(--fw-semibold)}main.cart .cart-toc__list a:focus-visible,main.cart .cart-toc__bar:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}@media (width<1200px){main.cart .cart-toc.has-items{top:calc(var(--nav-height) + var(--space-2));z-index:var(--z-control);margin-bottom:var(--space-7);position:sticky}main.cart .cart-toc__bar{align-items:center;gap:var(--space-3);width:100%;min-height:var(--space-12);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--white-a92);box-shadow:inset 0 0 0 1px var(--paper-120);-webkit-backdrop-filter:blur(var(--blur-16));backdrop-filter:blur(var(--blur-16));color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;border:0;display:flex}main.cart .cart-toc__label{flex:none}main.cart .cart-toc__current{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--text-primary);flex:auto;overflow:hidden}main.cart .cart-toc__chev{width:.875em;height:.875em;color:var(--text-tertiary);transition:transform var(--dur-200) ease;flex:none;transform:rotate(90deg)}main.cart .cart-toc[data-open=true] .cart-toc__chev{transform:rotate(-90deg)}main.cart .cart-toc__panel{margin-top:var(--space-2);padding:var(--space-2_5) var(--space-1);max-height:calc(100svh - var(--nav-height) - var(--space-24));border-radius:var(--radius-window);background:var(--white-a92);box-shadow:inset 0 0 0 1px var(--paper-060);-webkit-backdrop-filter:blur(var(--blur-16));backdrop-filter:blur(var(--blur-16));display:none;overflow-y:auto}main.cart .cart-toc[data-open=true] .cart-toc__panel{display:block}main.cart .cart-toc__title{display:none}}@media (width>=1200px){main.cart .cart-shell{column-gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,42.5em) minmax(0,1fr);max-width:none;display:grid}main.cart .cart-col{grid-area:1/2}main.cart .cart-toc.has-items{max-width:15em;top:calc(var(--nav-height) + var(--space-6));max-height:calc(100svh - var(--nav-height) - var(--space-12));scrollbar-width:thin;grid-area:1/3;align-self:start;position:sticky;overflow-y:auto}main.cart .cart-toc__bar{display:none}main.cart .cart-toc__title{padding:0 var(--space-3);margin-bottom:var(--space-2_5)}}main.cart .cart-engage{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-9);display:flex}main.cart .cart-engage--end{margin:var(--space-12) 0 0}main.cart .cart-engage__group{align-items:center;gap:var(--space-0_5);flex-wrap:wrap;display:inline-flex}main.cart .cart-engage__group:first-child>:first-child{padding-left:0}main.cart .cart-engage__group:last-child>:last-child{padding-right:0}main.cart .cart-act{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-3);color:var(--text-tertiary);font:inherit;font-size:var(--fs-13);font-weight:var(--fw-medium);transition:color var(--dur-150) ease;background:0 0;border:0;display:inline-flex}main.cart button.cart-act{cursor:pointer}main.cart button.cart-act:hover{color:var(--text-primary)}main.cart .cart-act svg{transition:transform var(--dur-180) ease;display:block}main.cart .cart-act--like:hover,main.cart .cart-act--like[aria-pressed=true]{color:var(--err)}main.cart .cart-act--like[aria-pressed=true] svg path{fill:currentColor}main.cart .cart-act--like:active svg{transform:scale(.9)}main.cart .cart-act__views[data-pending]{opacity:.45}main.cart .cart-act__done{font-size:var(--fs-12);display:none}main.cart .cart-act--share[data-feedback]{color:var(--teal-500)}main.cart .cart-act--share[data-feedback] .cart-act__done{display:inline}main.cart .cart-act:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}main.cart .cart-prose{min-width:0;scroll-margin-top:calc(var(--nav-height) + var(--space-6))}main.cart .cart-prose__body{font-size:var(--fs-18);line-height:var(--lh-loose);color:var(--paper-750);overflow-wrap:break-word}main.cart .cart-prose__body>:first-child{margin-top:0}main.cart .cart-prose__body>p:first-child{font-size:var(--fs-21);line-height:var(--lh-body);color:var(--text-primary)}main.cart .cart-prose__body p{text-wrap:pretty;line-height:var(--lh-body);margin:0 0 1.35em}main.cart .cart-prose__body :is(h2,h3,h4,h5){scroll-margin-top:calc(var(--nav-height) + var(--space-16));font-weight:var(--fw-title);line-height:var(--lh-title);color:var(--text-primary);text-wrap:balance}main.cart .cart-prose__body h2{font-size:var(--fs-30);letter-spacing:var(--ls-title);margin:2.2em 0 .7em}main.cart .cart-prose__body h3{font-size:var(--fs-21);letter-spacing:var(--ls-ui);margin:1.8em 0 .6em}main.cart .cart-prose__body :is(h4,h5){font-size:var(--fs-18);letter-spacing:var(--ls-ui);margin:1.6em 0 .5em}main.cart .cart-prose__body strong,main.cart .cart-prose__body b{font-weight:var(--fw-semibold);color:var(--text-primary)}main.cart .cart-prose__body :is(em,i){font-family:inherit;font-style:italic;font-weight:inherit;letter-spacing:normal}main.cart .cart-prose__body a{color:var(--blue-600);text-underline-offset:.2em}main.cart .cart-prose__body a:hover{color:var(--text-primary)}main.cart .cart-prose__body :is(ul,ol){line-height:var(--lh-body);margin:0 0 1.5em;padding-left:1.3em}main.cart .cart-prose__body ul{list-style:outside}main.cart .cart-prose__body ol{list-style:decimal}main.cart .cart-prose__body li{padding-left:var(--space-1);margin-bottom:.45em}main.cart .cart-prose__body li>p{margin-bottom:.45em}main.cart .cart-prose__body ul li::marker{color:var(--blue-600)}main.cart .cart-prose__body ol li::marker{color:var(--text-tertiary);font-weight:var(--fw-semibold)}main.cart .cart-prose__body blockquote{padding:0 0 0 var(--space-7);margin:2.2em 0;position:relative}main.cart .cart-prose__body blockquote:before{content:"";left:0;top:var(--space-2);bottom:var(--space-2);width:var(--space-1);border-radius:var(--radius-2);background:linear-gradient(180deg, var(--blue-600), var(--teal-500));position:absolute}main.cart .cart-prose__body blockquote p{margin:0 0 var(--space-3_5);font-family:var(--font-serif);font-style:italic;font-weight:var(--fw-serif);font-size:var(--fs-23);line-height:var(--lh-ui-loose);letter-spacing:var(--ls-ui);color:var(--text-primary)}main.cart .cart-prose__body blockquote :is(cite,footer){font-size:var(--fs-14);font-style:normal;font-weight:var(--fw-semibold);color:var(--text-tertiary);display:block}main.cart .cart-prose__body :is(code,kbd,samp){font-family:var(--font-code);padding:var(--space-0_5) var(--space-2);border-radius:var(--radius-control);background:var(--paper-030);color:var(--text-primary);overflow-wrap:anywhere;font-size:.88em}main.cart .cart-prose__body pre{padding:var(--space-5) var(--space-5_5);tab-size:2;border-radius:var(--radius-window);background:var(--gray-870);color:var(--gray-090);font-family:var(--font-code);font-size:var(--fs-14);margin:2em 0;line-height:1.7;overflow-x:auto}main.cart .cart-prose__body pre code{color:inherit;font:inherit;overflow-wrap:normal;background:0 0;padding:0}main.cart .cart-code{border-radius:var(--radius-window);background:var(--gray-870);color:var(--gray-090);margin:2em 0;overflow:hidden}main.cart .cart-code pre{padding-top:var(--space-2);border-radius:0;margin:0}main.cart .cart-code__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4_5);display:flex}main.cart .cart-code__lang{font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--gray-210)}main.cart .cart-code__copy{min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--white);font:inherit;font-size:var(--fs-12);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0}main.cart .cart-code__copy:hover{background:var(--white-a8)}main.cart .cart-code__copy:focus-visible{outline:var(--focus-width) solid var(--lime-400);outline-offset:calc(var(--focus-width) * -1)}main.cart .cart-prose__body figure{margin:2em 0}main.cart .cart-prose__body :is(img,video,iframe,svg){border-radius:var(--radius-window);max-width:100%}main.cart .cart-prose__body :is(img,video){height:auto}main.cart .cart-prose__body figure img{width:100%;display:block}main.cart .cart-prose__body figcaption{margin-top:var(--space-3);font-size:var(--fs-14);line-height:var(--lh-body);color:var(--text-tertiary)}main.cart .cart-prose__body table{border-collapse:collapse;max-width:100%;font-size:var(--fs-15);line-height:var(--lh-copy);margin:2em 0;display:block;overflow-x:auto}main.cart .cart-prose__body :is(th,td){padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--paper-120)}main.cart .cart-prose__body th{font-weight:var(--fw-semibold);white-space:nowrap}main.cart .cart-prose__body hr{border:0;border-top:1px solid var(--paper-060);margin-block:var(--space-14)}main.cart .cart-topics{align-items:center;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}main.cart .cart-topics__label{margin-right:var(--space-2);font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text-tertiary)}main.cart .cart-topics ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}main.cart .cart-topics li{padding:var(--space-2) var(--space-2_5);border-radius:var(--radius-control);background:var(--paper-030);font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--text-secondary)}main.cart .cart-author{transition:translate var(--dur-320) var(--ease-out-quint);align-items:flex-start;gap:var(--space-5);margin-top:var(--space-8);padding:var(--space-7);border-radius:var(--radius-window);background:var(--paper-030);flex-wrap:wrap;display:flex;position:relative}main.cart .cart-author__av{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-window);object-fit:cover;background:var(--gradient-brand);color:var(--text-on-accent);font-size:var(--fs-21);font-weight:var(--fw-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}main.cart .cart-author__body{gap:var(--space-2);flex-direction:column;flex:20em;min-width:0;display:flex}main.cart .cart-author__label{font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-tertiary)}main.cart .cart-author__name{font-size:var(--fs-19);font-weight:var(--fw-title);color:inherit;text-decoration:none}main.cart .cart-author__name:after{content:"";border-radius:inherit;position:absolute;inset:0}main.cart .cart-author__name:focus-visible{outline:none}main.cart .cart-author:has(.cart-author__name:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}main.cart .cart-author__role{font-size:var(--fs-14);color:var(--text-tertiary)}@media (width>=1000px){main.cart .cart-prose__body blockquote p{font-size:var(--fs-30)}}@media (width<=480px){main.cart .cart-act{padding:var(--space-2) var(--space-2_5);font-size:var(--fs-12);gap:var(--space-2)}main.cart .cart-author{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){main.cart :is(.cart-act,.cart-act svg,.cart-toc__list a,.cart-toc__chev){transition:none}}
