.viewport.svelte-nc7olc{position:relative;overflow-x:clip}.shell.svelte-nc7olc{transition:transform .25s}.page.svelte-nc7olc{--primary:var(--color-charcoal-900);--secondary:var(--color-charcoal-400);--sidebar-w:18rem;grid-template-rows:auto 1fr auto;grid-template-columns:var(--sidebar-w) 1fr;min-height:100svh;color:var(--primary);display:grid}.page.svelte-nc7olc :where(.svelte-nc7olc)::selection{color:#fff;background-color:var(--primary)}@media (width<=60rem){.page.svelte-nc7olc{grid-template-columns:1fr}}.header.svelte-nc7olc,.footer.svelte-nc7olc{min-width:0;padding:var(--baseline);white-space:nowrap}.header.svelte-nc7olc{--foreground:var(--primary);gap:var(--baseline);max-height:100svh;color:var(--secondary);flex-direction:column;grid-column:1;align-self:start;display:flex;position:sticky;top:0}.header.svelte-nc7olc a:hover,.header.svelte-nc7olc a:focus{color:var(--primary)}@media (width<=60rem){.header.svelte-nc7olc{z-index:5;gap:calc(var(--baseline) / 2);background-color:#fff;max-height:none}}.header-row.svelte-nc7olc{flex-direction:row;justify-content:space-between;align-items:center;gap:2px;min-width:0;display:flex}.header-pill.svelte-nc7olc{color:var(--secondary);border-radius:4px;align-items:stretch;gap:2px;text-decoration:none;display:inline-flex;overflow:hidden}.header-home.svelte-nc7olc{flex:none}.header-group.svelte-nc7olc{flex:0 auto;min-width:0;margin-left:auto;display:none}.pill-button.svelte-nc7olc,.header-home.svelte-nc7olc{font:inherit;color:inherit;letter-spacing:-.01em;cursor:pointer;background-color:var(--color-charcoal-50);border:none;align-items:center;gap:.5ch;padding:.4em .625em;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}@media (width>=60.0625rem){.pill-button.svelte-nc7olc,.header-home.svelte-nc7olc{background-color:#fff}}.pill-button.svelte-nc7olc{flex:0 auto;min-width:0}.header-next-link.svelte-nc7olc{font-stretch:75%}.pill-arrow.svelte-nc7olc{font-variant-numeric:tabular-nums;flex:none}.pill-label.svelte-nc7olc{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.header-home.svelte-nc7olc:hover,.header-home.svelte-nc7olc:focus-visible,.pill-button.svelte-nc7olc:hover,.pill-button.svelte-nc7olc:focus-visible{color:var(--primary);background-color:var(--color-charcoal-100)}@media (width>=60.0625rem){.header-home.svelte-nc7olc:hover,.header-home.svelte-nc7olc:focus-visible,.pill-button.svelte-nc7olc:hover,.pill-button.svelte-nc7olc:focus-visible{background-color:#fff}}.toc-toggle.svelte-nc7olc{flex:none;padding:0 .75em}.toc-icon.svelte-nc7olc{display:block}.toc-icon-bar.svelte-nc7olc{transform-origin:50%;transform-box:fill-box;transition:transform .25s;transform:translate(0)}.viewport[data-toc-open=true].svelte-nc7olc .toc-icon-bar:where(.svelte-nc7olc){transform:translate(-8.5px)}.header-toc.svelte-nc7olc{max-width:calc(var(--baseline) * 12);min-height:0;display:block;overflow-y:auto}@media (width<=60rem){.header-group.svelte-nc7olc{display:flex}.header-toc.svelte-nc7olc{display:none}}.footer.svelte-nc7olc{z-index:1;background-color:var(--color-charcoal-50);grid-column:1;align-self:end;position:sticky;bottom:0}@media (width<=60rem){.footer.svelte-nc7olc{background-color:#0000;padding-bottom:50svh;position:static}}.drawer.svelte-nc7olc{--drawer-width:min(22rem, 85vw);--primary:var(--color-charcoal-900);--secondary:var(--color-charcoal-400);z-index:10;width:var(--drawer-width);padding:var(--baseline);color:var(--secondary);border-left:1px solid var(--color-charcoal-100);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--baseline) * 2), transparent);mask-image:linear-gradient(to bottom, black calc(100% - var(--baseline) * 2), transparent);background-color:#fff;flex-direction:column;transition:transform .25s;display:none;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer-backdrop.svelte-nc7olc{z-index:9;cursor:default;background:0 0;border:none;padding:0;display:none;position:fixed;inset:0}@media (width<=60rem){.drawer.svelte-nc7olc{display:flex}.drawer-backdrop.svelte-nc7olc{pointer-events:none;display:block}.viewport[data-toc-open=true].svelte-nc7olc .drawer:where(.svelte-nc7olc){transform:translate(0)}.viewport[data-toc-open=true].svelte-nc7olc .shell:where(.svelte-nc7olc){transform:translateX(calc(-1 * var(--drawer-width,min(22rem, 85vw))))}.viewport[data-toc-open=true].svelte-nc7olc .drawer-backdrop:where(.svelte-nc7olc){pointer-events:auto}}.content.svelte-nc7olc{min-width:0;max-width:calc(var(--baseline) * 36);padding:calc(var(--baseline) * 2) calc(var(--baseline) * 3);margin:var(--baseline) 0;font-size:var(--type-base);line-height:var(--leading-base);letter-spacing:-.01em;background-color:#fff;grid-area:1/2/-1}@media (width<=60rem){.content.svelte-nc7olc{padding:calc(var(--baseline) * 2) var(--baseline);grid-area:auto;margin:0}}.content.svelte-nc7olc h1,.content.svelte-nc7olc h2,.content.svelte-nc7olc h3,.content.svelte-nc7olc h4,.content.svelte-nc7olc h5,.content.svelte-nc7olc h6,.content.svelte-nc7olc p,.content.svelte-nc7olc li,.content.svelte-nc7olc blockquote{padding-bottom:var(--snap,0px);margin:0}.content.svelte-nc7olc h2,.content.svelte-nc7olc h3,.content.svelte-nc7olc h4,.content.svelte-nc7olc h5,.content.svelte-nc7olc h6{letter-spacing:-.01em}.content.svelte-nc7olc h1,.content.svelte-nc7olc h2,.content.svelte-nc7olc h3,.content.svelte-nc7olc h4,.content.svelte-nc7olc h5,.content.svelte-nc7olc h6{margin-bottom:var(--baseline);scroll-margin-top:calc(var(--baseline) * 2)}@media (width<=60rem){.content.svelte-nc7olc h1,.content.svelte-nc7olc h2,.content.svelte-nc7olc h3,.content.svelte-nc7olc h4,.content.svelte-nc7olc h5,.content.svelte-nc7olc h6{scroll-margin-top:calc(var(--baseline) * 4)}}.content.svelte-nc7olc h1{--snap:var(--snap-2xl);font-size:var(--type-2xl);font-weight:300;font-stretch:62.5%;line-height:var(--leading-2xl)}.content.svelte-nc7olc h2{--snap:var(--snap-lg);font-size:var(--type-xl);font-weight:300;font-stretch:62.5%;line-height:var(--leading-xl)}.content.svelte-nc7olc h3{--snap:var(--snap-base);font-size:var(--type-base);font-weight:600;line-height:var(--leading-base)}.content.svelte-nc7olc p,.content.svelte-nc7olc li{--snap:var(--snap-base);font-size:var(--type-base);line-height:var(--leading-base);text-wrap:pretty}.content.svelte-nc7olc p{text-indent:3ch}.content.svelte-nc7olc ol,.content.svelte-nc7olc ul{margin-top:var(--baseline);margin-bottom:var(--baseline);padding-left:3ch}.content.svelte-nc7olc li+li{margin-top:calc(var(--baseline) / 2)}.content.svelte-nc7olc ol{counter-reset:item;list-style-type:none}.content.svelte-nc7olc ul{list-style-type:disc}.content.svelte-nc7olc ol>li{counter-increment:item;position:relative}.content.svelte-nc7olc ol>li:before{font-family:var(--font-mono);font-size:var(--type-sm);font-feature-settings:"tnum";content:counter(item) ".";padding-right:.5ch;font-weight:500;position:absolute;right:100%}.content.svelte-nc7olc .citations ol{list-style-type:decimal}.content.svelte-nc7olc .citations li:before{content:none}.content.svelte-nc7olc em{font-stretch:75%}.content.svelte-nc7olc figure{padding:var(--baseline);margin:calc(var(--baseline) * 2) calc(-1 * var(--baseline));background-color:var(--color-charcoal-50)}.content.svelte-nc7olc figcaption{margin-top:calc(var(--baseline) / 2);font-size:var(--type-base);font-weight:600;line-height:var(--leading-base);text-align:center;text-wrap:balance}.content.svelte-nc7olc blockquote{--snap:var(--snap-lg);padding:var(--baseline);margin:var(--baseline) calc(-1 * var(--baseline));font-size:var(--type-lg);line-height:var(--leading-lg);background-color:var(--color-charcoal-50)}.content.svelte-nc7olc p+p{margin-top:var(--baseline)}.content.svelte-nc7olc p+p,.content.svelte-nc7olc blockquote p,.content.svelte-nc7olc svg p,.content.svelte-nc7olc .citations p,.content.svelte-nc7olc .citations li{text-indent:0}.content.svelte-nc7olc blockquote em{font-size:var(--type-md);line-height:var(--leading-md)}.content.svelte-nc7olc .meta:where(.svelte-nc7olc){padding-bottom:var(--baseline);font-size:var(--type-sm);font-weight:450;font-stretch:66%;line-height:var(--leading-sm);color:var(--secondary);text-indent:0;flex-wrap:wrap;align-items:baseline;gap:0 .75ch;display:flex}.content.svelte-nc7olc .meta-sep:where(.svelte-nc7olc){color:var(--color-charcoal-200)}.content.svelte-nc7olc .tldr:where(.svelte-nc7olc){gap:calc(var(--baseline) / 4);padding-bottom:var(--baseline);margin-bottom:var(--baseline);flex-direction:column;display:flex}.content.svelte-nc7olc .tldr-label:where(.svelte-nc7olc){font-size:var(--type-base);font-weight:500;font-stretch:75%;line-height:var(--leading-base);text-transform:lowercase}.content.svelte-nc7olc .tldr:where(.svelte-nc7olc) p{font-size:var(--type-md);font-weight:400;line-height:var(--leading-md);color:var(--primary);text-indent:0;letter-spacing:-.03em;text-wrap:pretty;margin:0}.content.svelte-nc7olc h1:not(:first-child),.content.svelte-nc7olc h2:not(:first-child),.content.svelte-nc7olc h3:not(:first-child),.content.svelte-nc7olc h4:not(:first-child),.content.svelte-nc7olc h5:not(:first-child),.content.svelte-nc7olc h6:not(:first-child){margin-top:var(--baseline)}.content.svelte-nc7olc .table-scroll{margin:var(--baseline) 0;overflow-x:auto}.content.svelte-nc7olc .table-scroll table{width:max-content;min-width:100%;font-size:var(--type-sm);line-height:var(--leading-sm);border-collapse:collapse}.content.svelte-nc7olc th,.content.svelte-nc7olc td{max-width:32ch;padding:calc(var(--baseline) / 4) calc(var(--baseline) / 2);vertical-align:top;text-align:left;text-indent:0;border-bottom:1px solid var(--color-charcoal-100)}.content.svelte-nc7olc th{border-bottom-color:var(--primary);font-weight:600}.content.svelte-nc7olc td br{display:none}.content.svelte-nc7olc td br~.sentence{display:block}.content.svelte-nc7olc td .sentence:has(+br){display:block}.content.svelte-nc7olc td .sentence:has(+br){margin-bottom:calc(var(--baseline) / 2)}.content.svelte-nc7olc .sentence{--crowd-warmth:0;--hover-boost:0;--warmth:max(var(--crowd-warmth), var(--hover-boost));cursor:pointer;background-color:color-mix(in oklch, transparent, oklch(92% .15 90) calc(var(--warmth) * 100%));border-radius:2px;padding:1px 0;transition:background-color .15s}.content.svelte-nc7olc .sentence:hover{--hover-boost:.15}.content.svelte-nc7olc .sentence[data-own]{text-underline-offset:2px;-webkit-text-decoration:underline oklch(75% .15 90);text-decoration:underline oklch(75% .15 90);text-decoration-thickness:1.5px}
