@layer pages{.pg-article-head{padding-block:var(--section-sm) var(--space-64)}.pg-article-head__grid{row-gap:var(--space-24)}.pg-article-head__back{--col-lg:1 / -1;font-size:var(--fs-small);justify-self:start;margin-block-end:var(--space-24)}.pg-article__back-arrow{scale:-1 1}.pg-article-head__back:is(:hover,:focus-visible) .pg-article__back-arrow,.pg-article-pager__link--older:is(:hover,:focus-visible) .pg-article__back-arrow{translate:calc(-2 * var(--pixel-size)) 0}.pg-article-head__kicker{--col-lg:1 / -1}.pg-article-head__title{--col-md:1 / -1;--col-lg:1 / 11;font-family:var(--font-display);color:var(--paper);overflow-wrap:break-word;margin:0}.pg-article-head__title.pg-display-l{font-size:min(var(--fs-display-l), 12.5vw)}.pg-article-head__title--long{max-width:22ch;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:var(--fw-h2);word-spacing:.1em;text-wrap:balance}.pg-article-head__lead{--col-md:3 / -1;--col-lg:4 / 11;max-width:52ch;margin-block-start:var(--space-8)}.pg-article-head__meta{--col-md:3 / -1;--col-lg:4 / 13;margin-block-start:var(--space-24)}@media (width<=767px){.pg-article-head{padding-block:var(--section-sm-phone) var(--space-48)}.pg-article-head__back{margin-block-end:var(--space-8)}.pg-article-head__meta{margin-block-start:var(--space-8)}}.pg-article-body{padding-block-end:var(--section-sm)}.pg-article-body__grid{row-gap:var(--space-48);align-items:start}.pg-toc{--col-md:3 / -1;--col-lg:1 / 4;--row-lg:1 / span 2;gap:var(--space-16);display:grid}.pg-toc__title{font:var(--fw-meta) var(--fs-meta) / var(--lh-meta) var(--font-mono);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--paper-dim)}.pg-toc__list{box-shadow:inset 0 1px 0 var(--line);display:grid}.pg-toc__list li{box-shadow:inset 0 -1px 0 var(--line)}.pg-toc__link{grid-template-columns:calc(3 * var(--space-12)) minmax(0, 1fr);min-height:var(--target-min);padding-block:var(--space-12);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--paper-dim);transition:color var(--dur-160) var(--ease-out);align-items:baseline;display:grid}.pg-toc__num{font:var(--fw-meta) var(--fs-meta) / var(--lh-meta) var(--font-mono);letter-spacing:var(--tr-meta);color:var(--paper-faint);transition:color var(--dur-160) var(--ease-out)}.pg-toc__link:is(:hover,:focus-visible),.pg-toc__link[aria-current]{color:var(--paper)}.pg-toc__link:is(:hover,:focus-visible) .pg-toc__num,.pg-toc__link[aria-current] .pg-toc__num{color:var(--signal)}@media (width>=1024px){.pg-toc{top:calc(var(--header-h) + var(--space-24));padding-inline-end:var(--space-24);position:sticky}}.pg-article{--article-measure:calc(var(--measure) * .65)}.pg-article__prose{--col-md:3 / -1;--col-lg:4 / 11;--row-lg:1;max-width:var(--article-measure);font-size:var(--fs-body-max);line-height:var(--lh-body);color:var(--paper)}.pg-article__prose>:first-child{margin-block-start:0}.pg-article__prose>p:first-child{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--tr-lead);color:var(--paper)}.pg-article__prose>h2{font-family:var(--font-display);font-weight:var(--fw-h3);color:var(--paper);word-spacing:.05em;scroll-margin-top:calc(var(--header-h) + var(--space-24))}.pg-article__prose>h3{font-family:var(--font-display);font-weight:var(--fw-h3);word-spacing:.05em;color:var(--paper);scroll-margin-top:calc(var(--header-h) + var(--space-24))}.pg-article__prose img{background:var(--ink-raised);width:100%;height:auto}.pg-article__prose :not(pre)>code{box-shadow:none;overflow-wrap:anywhere}.pg-article__prose pre,.pg-code pre{padding:var(--space-24);overscroll-behavior-x:contain;background:var(--ink-raised);box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line);color:var(--paper);font:var(--fw-meta) var(--fs-meta) / calc(2 * var(--fs-meta)) var(--font-mono);tab-size:2;margin:0;overflow-x:auto}.pg-article__prose pre code{box-shadow:none;font:inherit;background:0 0;padding:0}.pg-code{position:relative}.pg-code pre{padding-block-start:calc(var(--space-24) + var(--space-32) + var(--space-8))}.pg-code__copy{top:var(--space-12);right:var(--space-12);font:var(--fw-meta) var(--fs-meta) / 1 var(--font-mono);letter-spacing:var(--tr-meta);text-transform:uppercase;position:absolute}.pg-article__after{--col-md:3 / -1;--col-lg:4 / 11;--row-lg:2;gap:var(--space-64);max-width:var(--article-measure);font-size:var(--fs-body-max);display:grid}.pg-article-section__title{font:var(--fw-h3) var(--fs-h3) / var(--lh-h3) var(--font-display);letter-spacing:var(--tr-h3);word-spacing:.05em;color:var(--paper);scroll-margin-top:calc(var(--header-h) + var(--space-24));margin-block-end:var(--space-16)}.pg-article-faq__list{box-shadow:inset 0 -1px 0 var(--line)}.pg-article-faq__item{box-shadow:inset 0 1px 0 var(--line)}.pg-article-faq:has(+.pg-article-facts) .pg-article-faq__list{box-shadow:none}.pg-article-faq__item summary{grid-template-columns:var(--space-24) minmax(0, 1fr);min-height:var(--target-min);padding-block:var(--space-16);font-weight:var(--fw-button);color:var(--paper);cursor:pointer;align-items:baseline;list-style:none;display:grid}.pg-article-faq__item summary::-webkit-details-marker{display:none}.pg-article-faq__item summary:before{content:"+";font-family:var(--font-mono);color:var(--signal)}.pg-article-faq__item[open] summary:before{content:"−"}.pg-article-faq__item summary:hover{color:var(--signal-strong)}.pg-article-faq__answer{padding:0 0 var(--space-24) var(--space-24);line-height:var(--lh-body);color:var(--paper-dim)}.pg-article-facts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.pg-article-facts dd{font-size:var(--fs-body)}.pg-article-topics a.pg-chip{color:var(--paper-dim);transition:color var(--dur-160) var(--ease-out), background-color var(--dur-160) var(--ease-out)}.pg-article-topics a.pg-chip:is(:hover,:focus-visible){color:var(--paper);background:var(--ink-raised)}.pg-article__closing{box-shadow:inset 0 1px 0 var(--line);padding-block-start:var(--space-24)}.pg-article-pager{padding-block-end:var(--section-sm)}.pg-article-pager__grid{box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line);row-gap:0}.pg-article-pager__link{align-content:start;gap:var(--space-16);padding-block:var(--space-32);color:inherit;display:grid}.pg-article-pager__link--older{--col-md:1 / 5;--col-lg:1 / 7}.pg-article-pager__link--newer{--col-md:5 / -1;--col-lg:7 / 13;text-align:end;justify-items:end}.pg-article-pager__kicker{align-items:center;gap:var(--space-12);font:var(--fw-meta) var(--fs-meta) / var(--lh-meta) var(--font-mono);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--paper-dim);display:inline-flex}.pg-article-pager__kicker .pg-arrow{color:var(--signal)}.pg-article-pager__title{max-width:24ch;font:var(--fw-h3) var(--fs-h3) / var(--lh-h3) var(--font-display);letter-spacing:var(--tr-h3);word-spacing:.05em;color:var(--paper);text-wrap:balance;transition:color var(--dur-160) var(--ease-out)}.pg-article-pager__link:is(:hover,:focus-visible) .pg-article-pager__title{color:var(--signal-strong)}.pg-article-pager__link--newer:is(:hover,:focus-visible) .pg-arrow{translate:calc(2 * var(--pixel-size)) 0}.pg-article-pager__link--newer:only-child{--col-md:1 / -1;--col-lg:7 / 13}@media (width<=767px){.pg-article-body,.pg-article-pager{padding-block-end:var(--section-sm-phone)}.pg-article-pager__link{padding-block:var(--space-24)}.pg-article-pager__link+.pg-article-pager__link{box-shadow:inset 0 1px 0 var(--line)}}}
