@layer reset{html *,html :before,html :after{box-sizing:border-box}body{margin:0}}@layer base{html{color:var(--colorText);font:16px/normal var(--fontFamilySystem);text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{transition:background-color var(--duration) var(--easing)}@media (width>=900px){body{background-color:var(--colorBlue)}}code[class*=language-],pre[class*=language-]{color:#545454;text-align:left;word-break:normal;word-spacing:normal;overflow-wrap:normal;white-space:pre;hyphens:none;tab-size:4;background:0 0;font-family:monospace;line-height:1.5}pre[class*=language-]{border:1px solid #ddd;margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code,:not(pre)>code[class*=language-]{color:#545454;overflow-wrap:anywhere;white-space:pre-wrap;padding:.1em;font-family:monospace;line-height:1.5}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#696969}.token.punctuation{color:#545454}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#007faa}.token.boolean,.token.number{color:green}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#aa5d00}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:green}.token.atrule,.token.attr-value,.token.function{color:#aa5d00}.token.keyword,.token.regex,.token.important{color:#d91e18}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@media (forced-colors:active){code[class*=language-],pre[class*=language-]{color:canvastext;background:canvas}.token.important{color:canvas;background:highlight;font-weight:400}.token.atrule,.token.function,.token.keyword,.token.operator,.token.selector{font-weight:700}.token.attr-value,.token.comment,.token.doctype,.token.function,.token.keyword,.token.operator,.token.property,.token.string{color:highlight}.token.attr-value,.token.url{font-weight:400}}}@layer tokens{:root{--fontFamilySystem:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fontWeightSemibold:600;--colorWhite:#fff;--colorBlue:#00f;--colorText:#222;--colorBorder:gainsboro;--colorBackground:var(--colorWhite);--themeAccentColor:var(--colorBlue);--themeKnockoutColor:var(--colorWhite);--accentColor:var(--colorBlue);--border:solid 1px var(--colorBorder);--borderDashed:dashed 1px var(--colorBorder);--borderThick:solid 6px var(--colorBorder);--shadow:0 4px 35px 0 #1737571a, 0 5px 15px 0 #00000012;--shadowLarge:0 13px 27px -5px #32325d40, 0 8px 16px -8px #0000004d, 0 -6px 16px -6px #00000006;--maxWidth:666px;--maxWidthWide:720px;--maxWidthDetail:333px;--margin:1rem;--verticalPaddingSmall:1rem;--verticalPadding:3rem;--verticalPaddingLarge:6rem;--headerIndex:10;--headerHeight:40px;--duration:.35s;--easing:cubic-bezier(.37, 0, .63, 1)}@media (width>=600px){:root{--margin:2rem;--verticalPaddingSmall:2rem;--verticalPadding:4rem;--verticalPaddingLarge:8rem}}}@layer components{.Copy{margin:0 var(--margin);text-wrap:pretty}.Copy>*{max-width:var(--maxWidth)}.Copy>[data-wide]{max-width:var(--maxWidthWide)}.Copy h1{font-size:1.5em;font-weight:400;line-height:1.4}.Copy h1 strong,.Copy h3{font-weight:var(--fontWeightSemibold)}.Copy h3:not(:first-child){margin-top:2em}.Copy p{line-height:1.5}.Copy a{color:var(--accentColor)}.Copy blockquote{border-left:var(--borderThick);margin-left:0;padding-left:1em}.Copy hr{border:none;border-top:var(--border);margin:1em 0}.Copy img{height:auto}.Copy sup{line-height:0}.Copy sup a{text-decoration:none}.Copy mark{color:inherit;background-color:#ffe4b5;padding:0 4px}.Copy figure{margin:var(--verticalPaddingSmall) 0}.Copy figcaption{text-align:center;font-style:italic}.Copy [data-footnotes]{border-top:var(--border);margin-top:1em}.Copy [data-footnotes]>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Copy [data-footnote-backref]{text-decoration:none}.Header[data-astro-cid-nen7h5rs]{z-index:var(--headerIndex);max-width:calc(var(--margin) * 2 + var(--maxWidth));margin:0 auto var(--verticalPaddingSmall);padding:0 var(--margin);justify-content:space-between;align-items:flex-end;display:flex;position:sticky;top:0}.Header__title[data-astro-cid-nen7h5rs]{margin:0;line-height:0}.Header__link[data-astro-cid-nen7h5rs]{display:inline-block}.Header__icon[data-astro-cid-nen7h5rs]{background-color:var(--themeAccentColor);transition:background-color var(--duration) var(--easing);display:block}.Header__iconPath[data-astro-cid-nen7h5rs]{fill:var(--themeKnockoutColor)}.Header__nav[data-astro-cid-nen7h5rs]{transition:opacity var(--duration) var(--easing)}.Header__nav[data-astro-cid-nen7h5rs][data-hidden]{opacity:0;pointer-events:none}.Header__navList[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none;display:flex}.Header__navLink[data-astro-cid-nen7h5rs]{color:var(--themeAccentColor);transition:color var(--duration) var(--easing);padding:1em .5em}.Page[data-astro-cid-z4jru4n3]{background-color:var(--colorBackground);min-height:100vh}}@layer utils;
