@layer components{.gb-page{--gb-measure:44rem;--gb-anchor-offset:calc(var(--spacing-12) + var(--spacing-8));box-sizing:border-box;width:100%;max-width:calc(var(--gb-measure) + 2 * var(--spacing-4));padding:var(--spacing-10) var(--spacing-4) var(--spacing-12);color:var(--color-text-primary);margin-inline:auto}.gb-page[data-toc]{max-width:calc(var(--gb-measure) + 15rem + var(--spacing-12) + 2 * var(--spacing-4))}.gb-article{min-width:0}.gb-head>*+*,.gb-body>*+*{margin-block-start:var(--spacing-4)}.gb-body{margin-block-start:var(--spacing-6)}.gb-lead{font-size:var(--text-large-size);line-height:var(--text-heading-3-leading);color:var(--color-text-secondary);text-wrap:pretty}.gb-meta{border-block-start:var(--border-width) solid var(--color-border);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);color:var(--color-text-secondary);margin-block-start:var(--spacing-12);padding-block-start:var(--spacing-4)}.gb-body :is(h2,h3){text-wrap:balance;scroll-margin-block-start:var(--gb-anchor-offset)}.gb-body h2{margin-block-start:var(--spacing-12)}.gb-body h3{margin-block-start:var(--spacing-8)}.gb-body>h2:first-child{margin-block-start:0}.gb-body>section{margin-block-start:var(--spacing-6)}.gb-body>section>h3{margin-block-start:0}.gb-body>section>*+*{margin-block-start:var(--spacing-2)}.gb-article :is(p,li,td,th){line-height:var(--text-supporting-leading)}.gb-body p{text-wrap:pretty}.gb-article a{color:var(--color-text-accent);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:from-font;-webkit-text-decoration-color:var(--color-border-emphasized);text-decoration-color:var(--color-border-emphasized);border-radius:var(--radius-inner);transition:text-decoration-color var(--duration-fast) var(--ease-standard)}.gb-article a:hover{text-decoration-color:currentColor}.gb-article a:focus-visible{outline:var(--focus-outline-width) solid var(--color-accent);outline-offset:var(--focus-outline-offset)}.gb-article :is(p,li,td,th) code{padding:var(--spacing-0-5) var(--spacing-1);border-radius:var(--radius-inner);background:var(--color-overlay-hover);font-family:var(--font-family-code);overflow-wrap:break-word;font-size:.92em}.gb-body :is(ul,ol){padding-inline-start:var(--spacing-5)}.gb-body ul{list-style:outside}.gb-body ol{list-style:decimal}.gb-body li+li{margin-block-start:var(--spacing-1-5)}.gb-body li::marker{color:var(--color-text-secondary)}.gb-note{padding:var(--spacing-3) var(--spacing-4);border-inline-start:var(--focus-outline-width) solid var(--color-border-emphasized);border-radius:var(--radius-inner);background:var(--color-overlay-hover);color:var(--color-text-secondary)}.gb-table{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-container);overflow-x:auto}.gb-table table{border-collapse:collapse;text-align:start;width:100%}.gb-table :is(th,td){padding:var(--spacing-2) var(--spacing-3);vertical-align:top;text-align:start}.gb-table th{font-weight:var(--text-label-weight);color:var(--color-text-secondary);background:var(--color-overlay-hover);white-space:nowrap}.gb-table tbody tr{border-block-start:var(--border-width) solid var(--color-border);scroll-margin-block-start:var(--gb-anchor-offset)}.gb-table tbody tr:target{background:var(--color-accent-muted)}.gb-table table:has(th:nth-child(3)){min-width:30rem}.gb-table table:has(th:nth-child(4)){min-width:42rem}.gb-code{min-width:0}.gb-banner{margin:0}.gb-banner img{border-radius:var(--radius-element);max-width:100%;height:auto;display:block}.gb-banner figcaption{font-size:var(--text-supporting-size);color:var(--color-text-secondary);margin-block-start:var(--spacing-2)}.gb-toc{padding:var(--spacing-3) var(--spacing-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-container);font-size:var(--text-body-size);margin-block-start:var(--spacing-6)}.gb-toc-label{font-weight:var(--text-label-weight);color:var(--color-text-primary)}.gb-toc ul{margin:0;padding:0;list-style:none}.gb-toc>ul{columns:2;column-gap:var(--spacing-6);margin-block-start:var(--spacing-2)}.gb-toc li{break-inside:avoid;padding-block:var(--spacing-0-5)}.gb-toc li ul{display:none}.gb-article .gb-toc a{color:var(--color-text-secondary);text-decoration-line:none}.gb-article .gb-toc a:hover{color:var(--color-text-primary);text-decoration-line:underline}@media (min-width:64rem){.gb-page[data-toc] .gb-article{column-gap:var(--spacing-12);grid-template-columns:minmax(0,1fr) 15rem;display:grid}.gb-page[data-toc] .gb-head{grid-area:1/1}.gb-page[data-toc] .gb-body{grid-area:2/1}.gb-toc{max-height:calc(100dvh - var(--gb-anchor-offset) - var(--spacing-6));padding:0 0 0 var(--spacing-4);border:0;border-inline-start:var(--border-width) solid var(--color-border);border-radius:0;grid-area:1/2/span 2;align-self:start;margin-block-start:0;position:sticky;inset-block-start:var(--gb-anchor-offset);overflow-y:auto}.gb-toc>ul{columns:auto}.gb-toc li ul{padding-inline-start:var(--spacing-3);display:block}}@media (prefers-reduced-motion:reduce){.gb-article a{transition:none}}}
