@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/34d6927adec7cf56-s.8273bcb7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/11e9730d70f3df61-s.080bed96.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/94800d63c463b116-s.87915e17.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/7685343155bcb53f-s.60fbb102.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/c0640dc9a2bf5797-s.9a34e1de.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/48a1b83fac2e67c0-s.a5fb5afc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fb96d1b5bc8468e-s.116e11d1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/1a36275c0a5dae4b-s.7143cfbe.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4516abe641523af1-s.fa2d9d34.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/8b28f59145c251c9-s.d7614a26.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6809fa33fa73d760-s.fa3c06c6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/cef856781ea24bd1-s.3742300b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_9a9e80a-module__2qhnaW__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_9a9e80a-module__2qhnaW__variable{--font-source-serif:"Source Serif 4","Source Serif 4 Fallback"}
@font-face{font-family:Source Code Pro;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/0e805bca33a0dc83-s.3832b6f1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Code Pro;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/fa94a1e2667433cd-s.c6584fb6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/3bab852d9a7a28cd-s.ababddaf.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Source Code Pro;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/98e3ab938e3b8831-s.141d8324.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Source Code Pro;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/2e57eb8a76c3d106-s.1c197692.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Code Pro;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/57b85826c87cd8c1-s.c33288e8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/ac6b92f1bd7f4193-s.p.7dd988fc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ab36ba74ba67ee0c-s.141b3b7c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/33f266618f7bf8bb-s.60a254bc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/36f8835f1b5285ee-s.7b9d905c.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fe8cf670dc7929a-s.4421504f.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e858660d9da6747c-s.352a8014.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/31a7435702a308bc-s.de6aeb2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c9e42e3eae6237c2-s.p.24d96596.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro Fallback;src:local(Arial);ascent-override:73.11%;descent-override:20.28%;line-gap-override:0.0%;size-adjust:134.59%}.source_code_pro_3dbd2a57-module__WjO6Uq__className{font-family:Source Code Pro,Source Code Pro Fallback}.source_code_pro_3dbd2a57-module__WjO6Uq__variable{--font-source-code:"Source Code Pro","Source Code Pro Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.15008bfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_cb2c698e-module__OrkwFq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_cb2c698e-module__OrkwFq__variable{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2047baac-module__k98-mq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2047baac-module__k98-mq__variable{--font-inter:"Inter","Inter Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-term);--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:var(--font-term-mono);--color-yellow-600:#cd8900;--color-blue-600:#155dfc;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--font-weight-medium:500;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg-subtle:var(--bg-subtle);--color-text:var(--c-text);--color-text-secondary:var(--c-text-secondary);--color-text-tertiary:var(--c-text-tertiary);--color-error:var(--err)}@supports (color:lab(0% 0 0)){:root,:host{--color-yellow-600:lab(62.7799% 22.4197 86.1544);--color-blue-600:lab(44.0605% 29.0279 -86.0352)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.prose-doc a{color:var(--ink);text-decoration:underline}.prose-doc a:hover{color:var(--text)}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-\[2\]{z-index:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-10{margin-top:calc(var(--spacing)*10)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.ml-2{margin-left:calc(var(--spacing)*2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-fit{height:fit-content}.h-full{height:100%}.max-h-\[240px\]{max-height:240px}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.scale-\[1\.005\]{scale:1.005}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-none{--tw-border-style:none;border-style:none}.border-\[color\:var\(--line\)\]{border-color:var(--line)}.border-l-\[color\:var\(--line\)\]{border-left-color:var(--line)}.bg-\[color\:var\(--accent\)\]{background-color:var(--accent)}.bg-\[color\:var\(--code-bg\)\]{background-color:var(--code-bg)}.bg-\[color\:var\(--panel\)\]{background-color:var(--panel)}.bg-\[color\:var\(--tint\)\]{background-color:var(--tint)}.p-4{padding:calc(var(--spacing)*4)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-5{padding-block:calc(var(--spacing)*5)}.py-8{padding-block:calc(var(--spacing)*8)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.95em\]{font-size:.95em}.text-\[10px\]{font-size:10px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-\[color\:var\(--accent\)\]{color:var(--accent)}.text-\[color\:var\(--bg\)\]{color:var(--bg)}.text-\[color\:var\(--ink\)\]{color:var(--ink)}.text-\[color\:var\(--text\)\]{color:var(--text)}.text-blue-600{color:var(--color-blue-600)}.text-text{color:var(--color-text)}.text-text-secondary{color:var(--color-text-secondary)}.text-text-tertiary{color:var(--color-text-tertiary)}.text-yellow-600{color:var(--color-yellow-600)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.\!italic{font-style:italic!important}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-50{opacity:.5}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[color\:var\(--accent\)\]\/20{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ring-\[color\:var\(--accent\)\]\/20{--tw-ring-color:color-mix(in oklab,var(--accent)20%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:bg-\[color\:var\(--accent-2\)\]:hover{background-color:var(--accent-2)}.hover\:bg-\[color\:var\(--panel\)\]:hover{background-color:var(--panel)}.hover\:bg-bg-subtle\/50:hover{background-color:var(--color-bg-subtle)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-bg-subtle\/50:hover{background-color:color-mix(in oklab,var(--color-bg-subtle)50%,transparent)}}.hover\:text-error:hover{color:var(--color-error)}.hover\:text-text:hover{color:var(--color-text)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[color\:var\(--accent\)\]\/20:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[color\:var\(--accent\)\]\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--accent)20%,transparent)}}@media (min-width:40rem){.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}}}:root{--bg:#141413;--panel:#1f1e1d;--panel-2:#262624;--line:#505050;--line-2:#34332f;--ink:#faf9f5;--text:#faf9f5;--dim:#c2c0b6;--faint:#999;--accent:#7ab4e8;--accent-2:#b4cdf0;--tint:#7ab4e824;--code-bg:#30302e;--ok:#4eba65;--ok-tint:#4eba6524;--warn:#ffc107;--warn-tint:#ffc10724;--err:#ff6b80;--err-tint:#ff6b8024;--ceil:#af87ff;--ceil-tint:#af87ff24;--head:var(--ink);--code:#d77757;--bar:var(--bg);--hair:var(--line);--bg-elevated:var(--panel);--bg-subtle:var(--panel-2);--c-border:var(--line);--c-border-subtle:var(--line-2);--c-text:var(--ink);--c-text-secondary:var(--dim);--c-text-tertiary:var(--dim);--c-accent:var(--accent);--c-accent-dim:var(--accent-2);--c-syntax-key:var(--accent);--c-syntax-string:var(--ok);--c-syntax-number:var(--warn);--frame:1040px;--measure:var(--frame);--radius-pill:0;--radius-card:0;--radius-row:0;--shadow-card:none;--shadow-menu:none;--font-term-mono:ui-monospace,"SF Mono",Menlo,Monaco,var(--font-jetbrains-mono),Consolas,"Liberation Mono",monospace;--font-inter-stack:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-term:"acumin-pro",var(--font-inter-stack);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--bar)}body{background:var(--bar);min-height:100dvh;color:var(--c-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bitgraph-tagline{text-wrap:pretty}h1{text-shadow:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb:hover{background:var(--c-text-tertiary)}pre{-webkit-overflow-scrolling:touch;overflow-x:auto}:focus-visible{outline:1px solid var(--c-text-tertiary);outline-offset:2px}@keyframes expandIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.proof-expand-enter{animation:.2s expandIn}.hidden-mobile{display:inline}.visible-mobile{display:none}@media (max-width:480px){.hidden-mobile{display:none}.visible-mobile{display:inline}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.bg-page-title,.prose-doc h1,.overview h1{letter-spacing:-.03em;color:var(--ink);font-size:clamp(26px,6vw,32px);font-weight:600;line-height:1.1}.prose-doc h1{margin-bottom:1.25rem}.prose-doc h2{letter-spacing:-.02em;color:var(--ink);margin-top:3rem;margin-bottom:1.25rem;font-size:1.375rem;font-weight:600}.prose-doc h3{color:var(--ink);margin-top:2rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.prose-doc p{color:var(--text);margin-bottom:1.25rem;line-height:1.75}.prose-doc ul,.prose-doc ol{margin-bottom:1.5rem}.prose-doc li{color:var(--text);margin-bottom:.5rem;line-height:1.75}.prose-doc code{font-size:.95em;font-family:var(--font-mono);background:var(--code-bg);color:var(--accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:.125rem .375rem}.prose-doc table{width:100%;font-size:.875rem}.prose-doc th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--dim);border-bottom:1px solid var(--line);padding:.625rem 1rem .625rem 0;font-size:.6875rem;font-weight:500}.prose-doc td{border-bottom:1px solid var(--line);color:var(--text);padding:.625rem 1rem .625rem 0}.overview{max-width:760px;color:var(--text);margin:0 auto;padding:64px 24px 120px}.overview h1{text-wrap:balance;margin-top:0;margin-bottom:1.25rem}.overview h2{letter-spacing:-.015em;color:var(--ink);margin-top:3rem;margin-bottom:1rem;font-size:1.375rem;font-weight:600}.overview p{color:var(--text);margin-bottom:1.25rem;font-size:1rem;line-height:1.75}.overview blockquote{border-left:2px solid var(--line);color:var(--ink);margin:1.5rem 0;padding-left:1.25rem;font-size:1rem;line-height:1.6}.overview ul,.overview ol{margin:0 0 1.5rem 1.25rem;padding:0}.overview li{color:var(--text);margin-bottom:.5rem;font-size:1rem;line-height:1.75}.overview a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.overview a:hover{color:var(--accent-2)}.overview table{border-collapse:collapse;width:100%;margin:1.5rem 0 2rem;font-size:.9375rem}.overview th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--dim);border-bottom:1px solid var(--line);padding:.625rem 1rem .625rem 0;font-size:.6875rem;font-weight:600}.overview td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:top;padding:.75rem 1rem .75rem 0;line-height:1.55}.overview td:first-child{color:var(--ink);white-space:nowrap;padding-right:1.5rem;font-weight:500}@media (max-width:640px){.overview{padding:40px 20px 80px}.overview td:first-child{white-space:normal}}.code-block{border:1px solid var(--line);border-radius:var(--radius-card);margin-bottom:1.5rem;overflow:hidden;transform:translateZ(0)}.code-block-header{border-bottom:1px solid var(--line);background:var(--panel);font-size:.6875rem;font-family:var(--font-mono);color:var(--dim);justify-content:space-between;align-items:center;padding:.625rem 1rem;font-weight:600;display:flex}.code-copy{cursor:pointer;color:var(--faint);background:0 0;border:none;margin:-4px -4px -4px 0;padding:4px;line-height:0;transition:color .15s}.code-copy:hover{color:var(--accent)}.code-copy:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.code-block pre{font-size:.75rem;font-family:var(--font-mono);color:var(--text);background:var(--panel);margin:0;padding:1.25rem 1rem;line-height:1.7;overflow-x:auto}.sidebar-active{position:relative}.sidebar-active:before{content:"";background:var(--accent);width:2px;position:absolute;top:.25rem;bottom:.25rem;left:0}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-enter{animation:.2s ease-out slideDownFade}.method-badge{font-size:.6875rem;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:.125rem .5rem;display:inline-flex}.section-divider{background:var(--c-border-subtle);max-width:72rem;height:1px;margin:0 auto}.use-case-card{transition:background .15s}.use-case-card:hover{background:var(--bg-elevated)}.sr-hidden{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(20px)}.sr-visible{opacity:1;transform:translateY(0)}.proof-terminal{border:1px solid var(--c-border);background:var(--bg-elevated);transform:translateZ(0)}.text-gradient{background:linear-gradient(135deg,var(--panel)0%,var(--accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes kitt{0%,to{left:0}50%{left:70%}}.nav-link:hover{border-radius:8px;background:var(--bg-elevated)!important;color:var(--c-text)!important}.bg-btn-outline{transition:background .15s}.bitgraph-file-card{background:var(--panel)}.bitgraph-file-row,.bg-month-day{transition:background .15s}.bg-short{display:none}@media (max-width:520px){.bg-long{display:none}.bg-short{display:inline}}@media (hover:hover){.bg-btn-outline:hover{background:var(--line)!important}.bitgraph-file-row:hover{background:var(--line-2)}.bg-month-day:hover{background:var(--tint)}.bg-btn-fill:hover{background:var(--accent-2)!important}}.bg-btn-fill:active{background:var(--accent-2)!important}@media (max-width:768px){.nav-desktop{display:none!important}.nav-mobile{display:flex!important}input[type=text],input[type=search],input:not([type]),textarea{font-size:16px!important}}@media (min-width:769px){.nav-desktop{display:flex!important}.nav-mobile{display:none!important}}.bg-frame{aspect-ratio:5/4;width:min(100%,1.25*min(520px,100dvh - 320px));height:auto;margin:0 auto}.bitgraph-camera{aspect-ratio:5/4;width:100%;height:auto;max-height:var(--bg-cam-avail,calc(100dvh - 320px));--fd-headline:min(22px,5.9vw);--fd-weight:600;--fd-hint:var(--text);--fd-subhint:var(--text);--fd-hint-size:12px;--fd-subhint-size:12px;align-self:center;min-height:180px;margin:0 auto}@media (min-width:769px){.bg-frame{aspect-ratio:3/2;width:min(100%,1.5*min(640px,100dvh - 280px))}.bitgraph-camera{aspect-ratio:3/2;width:100%;max-height:var(--bg-cam-avail,calc(100dvh - 280px))}}@media (max-height:520px){.bitgraph-camera{min-height:120px}}@media (min-width:769px){.bitgraph-camera{--fd-headline:26px;--fd-hint-size:13.5px;--fd-subhint-size:13.5px}}.bitgraph-camera,.bitgraph-camera *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.bg-arrow-link{margin:-13px 0;padding:13px 0}.bg-arrow-link .arrow{transition:transform .18s;display:inline-block}@media (hover:hover){.bg-arrow-link:hover .arrow{transform:translate(3px)}}.bg-action-link{appearance:none;cursor:pointer;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-pill);letter-spacing:-.01em;color:var(--accent);text-align:left;align-items:center;gap:8px;margin:6px 0 10px;padding:9px 18px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}@media (hover:hover){.bg-action-link:hover{background:var(--panel);border-color:var(--line)}}.bg-action-link .arrow{display:none}.bg-action-link:disabled{color:var(--faint);cursor:default;background:var(--panel);border-color:var(--line)}.bg-action-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bg-page-nav{border-top:none;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:48px;padding-top:0;display:flex}.bg-page-nav>.bg-action-link{align-items:baseline;max-width:calc(50% - 12px)}.bg-page-nav>.bg-action-link:not(.back){text-align:right}@media (max-width:480px){.bg-page-nav{gap:16px}}.wp-toc{z-index:1;background:var(--panel);border:1px solid var(--line);border-radius:0;max-height:calc(100dvh - 130px);margin-top:2px;padding:16px 18px 28px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000000f}.wp-toc-cols{column-count:1;column-gap:40px}@media (min-width:640px){.wp-toc-cols{column-count:2}}.wp-toc-group{break-inside:avoid;page-break-inside:avoid}.wp-toc-group+.wp-toc-group{margin-top:10px}.wp-toc-row{color:var(--ink);align-items:baseline;gap:10px;padding:3px 0;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none;display:flex}.wp-toc-sub{color:var(--dim);padding-left:22px;font-weight:400}.wp-toc-num{color:var(--dim);font-variant-numeric:tabular-nums;flex:0 0 34px;font-size:12px}.wp-toc-sub .wp-toc-num{flex-basis:32px}@media (hover:hover){.wp-toc-row:hover{color:var(--accent)}}.wp-toc-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prose-doc section[id^=sec-]{scroll-margin-top:120px}@media (max-width:400px){.bg-nav-links{gap:16px}}.bg-nav-links>a,.bg-nav-links>div>button{color:var(--accent)}.docs-panel-cols{grid-template-columns:1fr 1fr;align-items:start;gap:28px 24px;display:grid}.docs-panel-pair{flex-direction:column;gap:28px;min-width:0;display:flex}@media (min-width:880px){.docs-panel-pair{display:contents}.docs-panel-cols{grid-template-columns:repeat(4,1fr);column-gap:20px}}@media (max-width:479px){.docs-panel-cols{grid-template-columns:1fr;row-gap:22px}.docs-panel-pair{display:contents}}.docs-menu-item{color:var(--dim);background:0 0;border-radius:8px;transition:color .15s,background .15s}.docs-menu-item[aria-current=page]{color:var(--ink);background:var(--panel)}#site-nav .bg-nav-links a[aria-current=page]{color:var(--accent)}@media (hover:hover){.docs-menu-item:hover{color:var(--accent)}}.bg-c2pa-grid{grid-template-columns:repeat(2,1fr);gap:36px 26px;display:grid}@media (max-width:640px){.bg-c2pa-grid{grid-template-columns:1fr;row-gap:30px}}.bg-case{margin-bottom:38px}@media (max-width:640px){.bg-case{margin-bottom:56px}}.bg-footer-inner{width:90%;max-width:var(--frame);box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 24px;min-height:76px;margin:0 auto;padding:22px 0;display:flex}.bg-download-link{background:var(--accent);border-color:var(--accent);color:var(--panel);margin:0;padding:14px 30px;font-size:17px;font-weight:600}@media (hover:hover){.bg-download-link:hover{background:var(--accent-2);border-color:var(--accent-2)}}.bg-download-link:disabled{color:var(--panel);background:var(--faint);border-color:var(--faint)}.prose-doc [class~=border],.prose-doc [class*=border-\[]{border-radius:var(--radius-card)}.prose-doc [class*=border-l-2],.prose-doc [class*=border-b],.prose-doc [class*=border-t]{border-radius:0}.prose-doc pre,.prose-doc table{border-radius:var(--radius-card)}.bg-phone-break{display:none}@media (max-width:479px){.bg-phone-break{display:inline}}.prose-doc :is(p,ul,ol,h1,h2,h3,h4,blockquote):not(:is(table,figure,pre,.code-block,.bg-case,.bg-c2pa-grid,[class*=border],[class*=grid]) *),.overview :is(p,ul,ol,h1,h2,blockquote):not(:is(table,figure,pre,.code-block) *),.bg-measure{max-width:var(--measure)}html{background:var(--bg);font-size:14px}@media (max-width:600px){html{font-size:13px}}body{font-family:var(--font-term);color:var(--text);line-height:1.6}h1,.bg-page-title{letter-spacing:-.01em!important;text-transform:none!important;color:var(--head)!important;font-size:24px!important;font-weight:700!important;line-height:1.3!important}h2{letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--head)!important;border-top:1px solid var(--line)!important;margin:56px 0 14px!important;padding-top:22px!important;font-size:14px!important;font-weight:700!important;line-height:1.5!important}h3{letter-spacing:0!important;text-transform:none!important;color:var(--head)!important;margin:34px 0 8px!important;font-size:16px!important;font-weight:700!important;line-height:1.5!important}.prose-doc p,.overview p,.prose-doc li,.overview li{color:var(--text);font-size:1rem;line-height:1.7}.prose-doc code,.overview code,code{font-family:var(--font-term-mono);color:var(--code);background:var(--code-bg);padding:1px 5px;font-size:14px}pre code{color:inherit;background:0 0;padding:0}.prose-doc th,.overview th,th{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:13px;font-weight:400}.overview blockquote{border-left:2px solid var(--line);color:var(--ink)}a{color:var(--accent)}::-webkit-scrollbar-thumb{background:var(--line)}.bg-spinner{border-radius:50%!important}.shadow,.shadow-card,.shadow-menu{box-shadow:none!important}#site-nav a[href=\/]{color:var(--ink)!important;letter-spacing:-.01em!important;font-size:18px!important}.bg-action-link:not(.bg-download-link){color:var(--accent)!important;background:0 0!important;border:0!important;margin:0 18px 0 0!important;padding:4px 0!important}.bg-action-link:not(.bg-download-link):hover{text-underline-offset:3px;text-decoration:underline}.bg-nav-links>div>button{min-width:0!important;height:auto!important;color:var(--text)!important;background:0 0!important;border:0!important;padding:0!important}.bg-nav-links>div>button:hover{color:var(--accent)!important}.xp-row{background:0 0!important;border-width:0 0 1px!important;padding:12px 4px!important}.xp-row:hover{background:var(--panel)!important}body{font-variant-numeric:tabular-nums}html{font-size:16px}@media (max-width:600px){html{font-size:15px}}a,button.bg-action-link:not(.bg-download-link){text-underline-offset:3px;text-decoration-thickness:1px;text-decoration:underline!important}#site-nav a,.docs-menu-item,.bg-download-link,.xp-row,.xp-row a,figure a,svg a{text-decoration:none!important}hr:has(+h2){display:none!important}.section-divider:has(+h2){display:none!important}.bg-download-link{transition:background .12s,color .12s;border:1px solid var(--head)!important;color:var(--head)!important;background:0 0!important;margin:0!important;padding:12px 22px!important;font-size:16px!important;font-weight:600!important;text-decoration:none!important}@media (hover:hover){.bg-download-link:hover{background:var(--head)!important;color:var(--bg)!important}}.bg-download-link:disabled{border-color:var(--faint)!important;color:var(--faint)!important;background:0 0!important}@media (max-width:640px){.bg-when-box{flex-direction:column!important;align-items:flex-start!important;gap:0!important}.bg-when-box>.bg-when-actions{text-align:left!important;margin-left:0!important;padding-top:0!important}}.xp-open,.bg-arrow-link .arrow{display:none!important}.bg-action-link:not(.bg-download-link){font-size:16px!important}#site-nav a[href=\/]{font-size:19px!important}.bg-nav-links>div>button{font-size:16px!important}.try-zone .bitgraph-camera{justify-content:center!important;align-items:center!important;display:flex!important}.try-zone .bitgraph-wait{justify-content:center!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;animation:none!important;position:static!important;transform:none!important}.try-zone .bitgraph-wait>div[style*="font-weight: 700"],.try-zone .bitgraph-wait>div[style*=font-weight\:700]{font-size:16px!important}:root{--font-serif:"source-serif-4-subhead",Georgia,"Times New Roman",serif;--font-prose:var(--font-term);--font-data:var(--font-term-mono);--serif-size:1.0625rem;--serif-lh:1.65}.frame{width:90%;max-width:var(--frame);box-sizing:border-box;margin:0 auto}.home{padding:56px 0 96px}.home-section{margin-top:0}.prose p,.prose li,.prose dd,.prose blockquote,.prose-doc p,.prose-doc li,.prose-doc dd,.prose-doc blockquote,.overview p,.overview li,.overview blockquote,.lede,.note,figcaption,.facts>li>span,.doors span,.receipt .prose-val,.callout p{font-family:var(--font-serif);font-size:var(--serif-size);line-height:var(--serif-lh);color:var(--text)}.prose strong,.prose-doc strong,.overview strong,.facts>li>span strong,.doors span strong,.callout p strong{font-family:var(--font-prose);color:var(--ink);font-size:16px;font-weight:700}.prose em,.prose-doc em,.overview em{font-style:italic}.lede{color:var(--text);text-wrap:pretty;margin:0 0 1.25rem}.note{color:var(--dim)}.prose .home-sub{font-family:var(--font-head);letter-spacing:-.01em;color:var(--dim);text-wrap:balance;margin:0 0 1.5rem;font-size:22px;font-style:italic;font-weight:400;line-height:1.35}.prose h1:has(+.home-sub){margin-bottom:10px}@media (max-width:600px){.prose .home-sub{font-size:19px}}figcaption{color:var(--dim);margin-top:12px}h1,h2,h3{text-wrap:balance}.prose h1,.prose p,.prose-doc p,.overview p{margin:0 0 1.25rem}.prose ul,.prose ol{margin:0 0 1.25rem;padding-left:1.4rem}.prose ul:not(.facts):not(.doors),.prose-doc ul:not(.facts):not(.doors),.overview ul:not(.facts):not(.doors){list-style:outside}.prose ol,.prose-doc ol,.overview ol{list-style:decimal}.overview li::marker{color:var(--faint)}.prose li{margin-bottom:.5rem}.prose li::marker{color:var(--dim)}.prose-doc li::marker{color:var(--dim)}.prose blockquote{border-left:2px solid var(--line);color:var(--ink);margin:1.5rem 0;padding:0 0 0 1.125rem}.prose hr{border:0;border-top:1px solid var(--line-2);margin:2.5rem 0}.prose img{max-width:100%;height:auto}.prose p code,.prose li code,.prose dd code,.prose dt code,.lede code,.facts code,.callout code,td code{font-size:14px}.kicker{font-family:var(--font-prose);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:12px;font-weight:700}.meta{font-family:var(--font-prose);color:var(--dim);font-size:14px}.small{font-size:14px}.dim{color:var(--dim)}.ink{color:var(--ink)}.mono{font-family:var(--font-data)}.nowrap{white-space:nowrap}.break{overflow-wrap:anywhere}.terms{margin:0 0 1.25rem}.terms dt{font-family:var(--font-prose);color:var(--ink);margin-top:14px;font-size:16px;font-weight:700}.terms dd{margin:2px 0 0}.callout{border-left:2px solid var(--line);margin:1.5rem 0;padding:0 0 0 18px}.callout>.kicker{margin-bottom:4px;display:block}.callout p{margin:0 0 .75rem}.callout p:last-child{margin-bottom:0}.callout.is-ok{border-left-color:var(--ok)}.callout.is-err{border-left-color:var(--err)}.table-scroll{-webkit-overflow-scrolling:touch;margin:1.5rem 0;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-family:var(--font-prose);font-size:15px;line-height:1.5}.prose th{text-align:left;border-bottom:1px solid var(--line);vertical-align:bottom;padding:8px 16px 8px 0}.prose td{border-bottom:1px solid var(--line-2);color:var(--text);vertical-align:top;padding:10px 16px 10px 0}.prose td.k,.prose .table-k td:first-child{color:var(--ink);white-space:nowrap;font-weight:600}@media (max-width:600px){.prose td.k,.prose .table-k td:first-child{white-space:normal}}.prose table code{white-space:nowrap}.code-block{margin:1.5rem 0}.code-block pre{font-size:13px}.btn{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink);color:var(--ink)}.btn.is-primary{border-color:var(--accent);color:var(--accent)}.btn.is-primary:hover{background:var(--accent);color:var(--bg)}.btn:disabled{color:var(--faint);border-color:var(--line-2);cursor:default;background:0 0}.actions{flex-wrap:wrap;gap:6px 22px;margin:1rem 0 1.25rem;display:flex}.actions>.bg-action-link{margin:0!important}.field{margin-bottom:18px;display:block}.field>span{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.field input,.field textarea{box-sizing:border-box;background:var(--panel);border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;outline:none;padding:11px 12px;font-size:16px}.field input:focus,.field textarea:focus{border-color:var(--accent)}.field textarea{resize:vertical;min-height:140px;line-height:1.5}.steps{margin:0 0 1.25rem;padding-left:1.5rem;list-style:decimal}.steps>li{margin-bottom:8px}.steps>li>strong{font-family:var(--font-prose);color:var(--ink);font-size:16px;font-weight:700}.facts{margin:0 0 1.25rem;list-style:none}.prose .facts,.prose-doc .facts,.overview .facts{padding-left:0}.facts>li{margin-bottom:14px}.facts>li>b{font-family:var(--font-prose);color:var(--ink);margin-bottom:2px;font-size:16px;font-weight:700;display:block}.doors{margin:0 0 1.25rem;list-style:none}.prose .doors,.prose-doc .doors,.overview .doors{padding-left:0}.doors>li{margin-bottom:10px}.doors a{font-family:var(--font-prose);font-size:16px;font-weight:600}.doors span{color:var(--dim)}.doors a+span:before{content:"";width:8px;display:inline-block}.receipt{margin:1.5rem 0;font-size:15px}.receipt-head{color:var(--dim);font-family:var(--font-data);border-bottom:1px solid var(--line-2);padding-bottom:6px;font-size:13px}.receipt-row{border-bottom:1px solid var(--line-2);padding:7px 0}.receipt-row>b{font-family:var(--font-prose);color:var(--ink);font-size:16px;font-weight:700}.receipt-row>b:after{content:". "}.receipt-row>span{font-family:var(--font-data);color:var(--text);overflow-wrap:anywhere;font-size:14px}figure{margin:1.5rem 0}figure svg{width:100%;height:auto;display:block}.fig-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.fig-wide{display:block}.fig-narrow{display:none}@media (max-width:640px){.fig-wide{display:none}.fig-narrow{display:block}}.fig svg text{font-family:var(--font-prose)}.fig svg .lbl{fill:var(--dim);font-size:12px}.fig svg .lbl-ink{fill:var(--ink);font-size:12px;font-weight:600}.fig svg .ttl{fill:var(--dim);letter-spacing:.1em;font-size:11px;font-weight:700}.fig svg .num{fill:var(--dim);font-size:11px}.fig svg .num-ink{fill:var(--ink);font-size:11px}.fig svg .rule{stroke:var(--line);stroke-width:1px}.fig svg .rule-2{stroke:var(--line-2);stroke-width:1px}.fig svg .tick{stroke:var(--line);stroke-width:1px}.fig svg .pos-open{fill:none;stroke:var(--warn);stroke-width:1.5px;stroke-dasharray:3 3}.fig svg .pos-held{fill:var(--warn-tint);stroke:var(--warn);stroke-width:1.5px}.fig svg .pos-other{fill:var(--line);stroke:none}.fig svg .doc{fill:var(--panel);stroke:var(--ink);stroke-width:1.25px}.fig svg .arrow{fill:none;stroke:var(--dim);stroke-width:1px}.fig svg .arrow-b{fill:none;stroke:var(--accent);stroke-width:1px}.fig svg .lane{fill:none;stroke:var(--line-2);stroke-width:1px}.fig svg .lane-enc{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fig svg .lane-enc{fill:color-mix(in srgb,var(--accent)8%,transparent)}}.fig svg .lane-enc{stroke:var(--accent);stroke-width:1px}.fig svg .box{fill:var(--panel);stroke:var(--line);stroke-width:1px}.fig svg .box-b{fill:var(--panel);stroke:var(--accent);stroke-width:1px}.fig svg .chip{fill:var(--code-bg);stroke:none}.fig svg .t-c{fill:var(--code)}.fig svg *{vector-effect:non-scaling-stroke}.ok{color:var(--ok)}.warn{color:var(--warn)}.err{color:var(--err)}.ceil{color:var(--ceil)}.try-zone{margin:1.5rem 0}.try-zone .bitgraph-wrap{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}.try-zone .bitgraph-camera{--fd-copy-gap:0px;--fd-hint:var(--ink);--fd-subhint:var(--dim);--fd-hint-size:16px;--fd-subhint-size:14px;aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important}.try-zone .bitgraph-camera>div{min-height:128px}.try-zone .bitgraph-wait{justify-content:center!important;width:100%!important;max-width:none!important;height:auto!important;min-height:128px!important;margin:0!important;animation:none!important;position:static!important;transform:none!important}a,button.bg-action-link:not(.bg-download-link){text-decoration:none!important}a:hover{text-underline-offset:3px;text-decoration-thickness:1px;text-decoration:underline!important}#site-nav a:hover,.docs-menu-item:hover,.bg-download-link:hover,.xp-row:hover,.xp-row a:hover,figure a:hover,svg a:hover{text-decoration:none!important}:root{--bg:#15181c;--panel:#1c2025;--panel-2:#23282e;--code-bg:#262b31;--line:#353b43;--line-2:#2a3037;--ink:#f3f4f6;--text:#d6dae0;--dim:#9da4ad;--faint:#6e7681;--accent:#5fb0ff;--accent-2:#9dcfff;--tint:#5fb0ff24;--ok:#5cd08a;--ok-tint:#5cd08a24;--warn:#f0b93a;--warn-tint:#f0b93a24;--err:#ff6f86;--err-tint:#ff6f8624;--ceil:#b598ff;--ceil-tint:#b598ff24;--code:#f0a070}.prose>:last-child,.home-section:last-child>:last-child,.prose section:last-child>:last-child,.prose li:last-child,.facts>li:last-child,.doors>li:last-child,.steps>li:last-child{margin-bottom:0}h1,.bg-page-title{letter-spacing:-.02em!important;font-size:32px!important;line-height:1.15!important}h2{letter-spacing:-.01em!important;text-transform:none!important;margin:64px 0 16px!important;padding-top:24px!important;font-size:22px!important;line-height:1.3!important}h3{margin:36px 0 8px!important;font-size:17px!important;line-height:1.4!important}h2+h3{margin-top:12px!important}.lede+h2,.prose>p+h2:first-of-type{margin-top:48px!important}.prose p,.prose-doc p,.overview p,.lede{margin:0 0 1.5rem}.prose ul,.prose ol,.facts,.doors,.steps,.terms{margin-bottom:1.5rem}figure,.code-block,.table-scroll,.receipt,.callout,.try-zone{margin:2rem 0}.prose>:last-child,.home-section:last-child>:last-child,.prose section:last-child>:last-child{margin-bottom:0}@media (max-width:600px){h1,.bg-page-title{font-size:28px!important}h2{margin-top:56px!important;font-size:20px!important}}figcaption,.note,.prose .note,.prose-doc .note,.meta,.doors span{font-family:var(--font-prose);color:var(--dim);font-size:14px;line-height:1.55}figcaption{max-width:60rem;margin-top:12px}.note code,figcaption code{font-size:13px}th,.prose th,.prose-doc th,.overview th{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:12px;font-weight:700}.code-block-header{font-size:12px}.prose .kicker,p.kicker{font-family:var(--font-prose);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:0 0 8px;font-size:12px;font-weight:700;line-height:1.4}.tag{font-family:var(--font-data);color:var(--dim);font-size:13px;font-weight:500}.prose p.note code,.prose .note code,figcaption code{font-size:13px}.doors a{font-weight:500}.btn{font-size:16px;font-weight:500}.field .meta{color:var(--dim)}.try-zone .bg-page-title{font-size:22px!important;line-height:1.3!important}.bitgraph-camera{--fd-headline:17px;--fd-weight:700;--fd-hint-size:14px;--fd-subhint-size:14px}.faq h2{border-top:0!important;margin:40px 0 8px!important;padding-top:0!important;font-size:19px!important;line-height:1.35!important}.anchor-zone .bitgraph-camera{aspect-ratio:auto;width:100%;height:auto;min-height:0;max-height:none;margin:0;display:block}.anchor-zone .bitgraph-camera>div{min-height:128px}:root{--radius:6px;--radius-card:6px;--radius-row:6px;--radius-pill:6px;--shadow-menu:0 8px 24px #0104098c}#site-nav{border-bottom:1px solid var(--line-2)}footer{border-top:1px solid var(--line-2)}.docs-menu-item{border-radius:6px}h2{border-top:0!important;border-bottom:1px solid var(--line)!important;margin:48px 0 16px!important;padding-top:0!important;padding-bottom:8px!important}.lede+h2{margin-top:40px!important}.faq h2{border-bottom:0!important;margin:40px 0 8px!important;padding-bottom:0!important}@media (max-width:600px){h2{margin-top:40px!important}}code{border-radius:6px;padding:2px 6px}pre code{border-radius:0;padding:0}.code-block{border:1px solid var(--line);background:var(--panel);border-radius:6px;overflow:hidden}.code-block-header{background:var(--panel-2);border-bottom:1px solid var(--line)}.prose table{border-collapse:collapse;font-size:15px}.prose th,.prose td{border:1px solid var(--line);padding:8px 13px}.prose td:last-child,.prose th:last-child{padding-right:13px}th,.prose th,.prose-doc th,.overview th{letter-spacing:0;text-transform:none;color:var(--ink);background:var(--panel);vertical-align:bottom;font-size:14px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.prose tbody tr:nth-child(2n){background:color-mix(in srgb,var(--panel)55%,transparent)}}.prose blockquote{border-left:4px solid var(--line);color:var(--dim);padding:0 16px}.callout{border-left-width:4px;padding-left:16px}.callout.is-ok>.kicker{color:var(--ok)}.callout.is-err>.kicker{color:var(--err)}.receipt{border:1px solid var(--line);border-radius:6px;overflow:hidden}.receipt-head{background:var(--panel);border-bottom:1px solid var(--line);padding:10px 16px}.receipt-row{padding:8px 16px}.receipt-row:last-child{border-bottom:0}.bitgraph-file-card{border-radius:6px;overflow:hidden}.try-zone .bitgraph-camera>div,.anchor-zone .bitgraph-camera>div{border-radius:6px}.btn{background:var(--panel-2);border-radius:6px}.btn.is-primary{background:0 0}.field input,.field textarea{border-radius:6px}.fig svg .box,.fig svg .box-b,.fig svg .lane,.fig svg .lane-enc{rx:6px}.fig svg .chip{rx:4px}:root{--bg:#0d1117;--panel:#151b23;--panel-2:#212830;--code-bg:#656c7633;--line:#3d444d;--line-2:#2f353d}.code-block{background:var(--panel);border:0;border-radius:6px}.code-block-header{background:0 0;border-bottom:0;padding:12px 16px 0}.code-block pre{background:0 0;padding:10px 16px 16px}th,.prose th,.prose-doc th,.overview th{background:0 0}.prose tbody tr:nth-child(2n){background:var(--panel)}.fig svg .t-r{fill:var(--err);font-weight:700}:root{--syn-foreground:var(--text);--syn-token-keyword:#ff7b72;--syn-token-string-expression:#a5d6ff;--syn-token-string:var(--text);--syn-token-constant:#79c0ff;--syn-token-function:#d2a8ff;--syn-token-parameter:#ffa657;--syn-token-comment:var(--dim);--syn-token-punctuation:var(--text);--syn-token-link:var(--accent)}.code-block pre[data-lang^=json]{--syn-token-keyword:#7ee787}.code-block pre[data-lang=yaml]{--syn-token-keyword:#7ee787;--syn-token-string:#a5d6ff}:root{--btn-primary:#238636;--btn-primary-hover:#2ea043;--btn-primary-text:#fff}.bg-nav-links{gap:4px}.nav-groups{align-items:center;gap:2px;display:flex}.nav-group{position:relative}#site-nav .nav-btn{height:32px;color:var(--text);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:15px;font-weight:500;display:inline-flex}#site-nav .nav-btn:hover,#site-nav .nav-btn[aria-expanded=true]{background:var(--panel-2);color:var(--ink)}#site-nav .nav-btn[aria-current=page]{color:var(--ink)}#site-nav .nav-btn svg{transition:transform .15s}#site-nav .nav-btn[aria-expanded=true] svg{transform:rotate(180deg)}.nav-menu{background:var(--panel);border:1px solid var(--line);min-width:232px;box-shadow:var(--shadow-menu);z-index:60;border-radius:8px;padding:6px;position:absolute;top:calc(100% + 8px);left:0}.nav-menu .docs-menu-item,.nav-panel .docs-menu-item{color:var(--text);padding:7px 10px;font-size:14px;display:block}.nav-menu .docs-menu-item:hover,.nav-panel .docs-menu-item:hover{background:var(--panel-2);color:var(--ink)}.nav-menu .docs-menu-item[aria-current=page],.nav-panel .docs-menu-item[aria-current=page]{background:var(--panel-2);color:var(--ink);font-weight:600}#site-nav .nav-docs{display:inline-flex}#site-nav .nav-cta{background:var(--btn-primary);height:32px;color:var(--btn-primary-text);white-space:nowrap;border:1px solid #f0f6fc1a;border-radius:6px;align-items:center;gap:8px;margin-left:8px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}#site-nav .nav-cta:hover{background:var(--btn-primary-hover)}.nav-panel:before{content:"";height:9px;position:absolute;top:-9px;left:0;right:0}.nav-panel{width:90%;max-width:var(--frame);box-sizing:border-box;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-menu);overscroll-behavior:contain;border-radius:8px;max-height:calc(100dvh - 90px);padding:18px 16px 14px;position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%)}.nav-panel-title{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:0 10px 6px;font-size:12px;font-weight:700}@media (max-width:900px){.nav-groups{display:none}#site-nav .nav-docs{display:inline-flex}}.prose .meta,.prose-doc .meta{font-family:var(--font-prose);color:var(--dim);font-size:14px;line-height:1.55}#site-nav .bg-nav-links a.nav-cta,#site-nav .bg-nav-links a.nav-cta:hover,#site-nav .bg-nav-links a.nav-cta[aria-current=page]{color:var(--btn-primary-text)}.try-zone .bitgraph-camera,.anchor-zone .bitgraph-camera{--fd-headline:17px;--fd-weight:700;--fd-copy-gap:10px;--fd-hint:var(--text);--fd-subhint:var(--dim);--fd-hint-size:14px;--fd-subhint-size:14px;aspect-ratio:16/9!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;display:block!important}.try-zone .bitgraph-camera>div,.anchor-zone .bitgraph-camera>div{border-radius:6px;height:100%;min-height:0}.try-zone .fd-headline{display:block}.try-zone .bitgraph-wait{aspect-ratio:16/9;max-width:none!important;min-height:0!important;margin:0 auto!important}.dropbox{aspect-ratio:16/9;box-sizing:border-box;text-align:center;cursor:pointer;background:var(--panel);border:1px dashed var(--faint);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:24px clamp(20px,5vw,34px);transition:background-color .15s,border-color .15s;display:flex}.dropbox-title{color:var(--ink);text-wrap:balance;font-size:17px;font-weight:700;line-height:1.35}.dropbox-line{color:var(--text);text-wrap:balance;max-width:460px;margin-top:10px;font-size:14px;line-height:1.55}.dropbox-quiet{color:var(--dim);text-wrap:balance;max-width:460px;margin-top:4px;font-size:14px;line-height:1.55}:root{--font-serif:"plantin",var(--font-source-serif),"Source Serif 4",Georgia,"Times New Roman",serif;--font-data:var(--font-source-code),"Source Code Pro",ui-monospace,"SF Mono",Menlo,monospace;--font-term-mono:var(--font-data);--font-head:var(--font-term);--font-ui:var(--font-term)}h1,h2,h3,.bg-page-title{font-family:var(--font-head)}#site-nav .nav-btn,#site-nav .nav-cta,.docs-menu-item,.nav-panel-title,footer,.bg-action-link,.btn,.kicker,.prose .kicker,p.kicker,th,.prose th,.terms dt,.facts>li>b,.steps>li>strong,.receipt-row>b,.doors a,.field>span,.prose strong,.prose-doc strong,.facts>li>span strong,.callout p strong,.dropbox-title,.fd-headline{font-family:var(--font-ui)}.tag,.code-block-header,.prose td.k,.prose .table-k td:first-child{font-family:var(--font-data)}.prose td.k,.prose .table-k td:first-child{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.prose td{font-family:var(--font-serif);font-size:16px;line-height:1.5}figcaption,.note,.prose .note,.prose-doc .note,.meta,.prose .meta,.prose-doc .meta,.doors span{font-family:var(--font-serif);color:var(--dim);font-size:15px;line-height:1.55}.try-zone .bitgraph-camera,.anchor-zone .bitgraph-camera{font-family:var(--font-serif);--fd-hint-size:15px;--fd-subhint-size:15px}.dropbox-line,.dropbox-quiet{font-family:var(--font-serif);font-size:15px}figure,.fig svg text{font-family:var(--font-ui)}.fig svg .num,.fig svg .hash{font-family:var(--font-data)}figcaption{font-family:var(--font-serif)}:root{--inset:#010409}.fig-well{background:var(--inset);border:1px solid var(--line);border-radius:6px;padding:24px}@media (max-width:640px){.fig-well{padding:16px 12px}}.fig-well figcaption{border-top:1px solid var(--line-2);max-width:none;margin-top:18px;padding-top:14px}#site-nav a[href=\/]{line-height:1;letter-spacing:-.02em!important;font-size:22px!important}@media (max-width:600px){#site-nav a[href=\/]{font-size:20px!important}}.fig svg .chip{fill:var(--panel)}.fig svg .t-d{fill:var(--dim)}.fig svg .pos-open{fill:var(--inset);stroke:var(--warn)}:root{--ok:#3fb950;--ok-tint:#3fb95026;--warn:#e3b341;--warn-tint:#e3b34126;--err:#f85149;--err-tint:#f8514926;--ceil:#a371f7;--ceil-tint:#a371f726}.fig svg .pos-spent{fill:var(--warn);stroke:none}.prose>.sr-only+.try-zone{margin-top:0}@media (min-width:601px){.prose code:not(.break),.prose-doc code:not(.break),.lede code:not(.break),.note code:not(.break),figcaption code:not(.break){white-space:nowrap}}.bg-action-link:not(.bg-download-link),.bg-arrow-link,.btn{box-sizing:border-box;min-height:32px;font-family:var(--font-ui);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:8px;line-height:20px;transition:background-color .12s,border-color .12s;background:var(--panel-2)!important;border:1px solid var(--line)!important;height:auto!important;color:var(--ink)!important;letter-spacing:0!important;margin:0 8px 0 0!important;padding:5px 12px!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important;display:inline-flex!important}.bg-action-link:not(.bg-download-link):hover,.bg-arrow-link:hover,.btn:hover{background:var(--panel-2)!important}@supports (color:color-mix(in lab, red, red)){.bg-action-link:not(.bg-download-link):hover,.bg-arrow-link:hover,.btn:hover{background:color-mix(in srgb,var(--panel-2)80%,var(--ink)8%)!important}}.bg-action-link:not(.bg-download-link):hover,.bg-arrow-link:hover,.btn:hover{border-color:var(--faint)!important;color:var(--ink)!important;text-decoration:none!important}.bg-action-link:not(.bg-download-link):disabled,.btn:disabled{cursor:default;color:var(--faint)!important;border-color:var(--line-2)!important;background:0 0!important}.bg-action-link:focus-visible,.bg-arrow-link:focus-visible,.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.is-primary{border-color:var(--line)!important;color:var(--ink)!important;background:var(--panel-2)!important}.btn.is-primary:hover:not(:disabled){background:var(--panel-2)!important}@supports (color:color-mix(in lab, red, red)){.btn.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--panel-2)80%,var(--ink)8%)!important}}.btn.is-primary:hover:not(:disabled){border-color:var(--faint)!important}.bg-page-nav{align-items:stretch}.bg-page-nav>.bg-action-link{margin:0!important}.bg-page-nav .bg-action-link .arrow{color:var(--dim);display:inline!important}.actions>.bg-action-link,.actions>.btn{margin:0!important}.drop-prompt{text-align:left;font-family:var(--font-ui);justify-content:center;align-items:center;gap:18px;padding:24px;display:flex}.drop-prompt svg{color:var(--accent);flex:none}.drop-prompt-line{color:var(--ink);text-wrap:balance;font-size:17px;line-height:1.4}.drop-prompt-quiet{color:var(--dim);text-wrap:balance;max-width:52ch;margin-top:4px;font-size:14px;line-height:1.5}.drop-browse{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:600px){.drop-prompt{text-align:center;flex-direction:column;gap:12px;padding:16px}.drop-prompt-line{font-size:16px}}.prose>.try-zone:first-child{margin-top:0}.fig svg .pos-spent{fill:var(--warn)}@supports (color:color-mix(in lab, red, red)){.fig svg .pos-spent{fill:color-mix(in srgb,var(--warn)16%,var(--inset))}}.fig svg .pos-spent{stroke:var(--warn);stroke-width:1.5px}.fig svg .pos-commit{fill:var(--ok)}@supports (color:color-mix(in lab, red, red)){.fig svg .pos-commit{fill:color-mix(in srgb,var(--ok)16%,var(--inset))}}.fig svg .pos-commit{stroke:var(--ok);stroke-width:1.5px}.fig svg .pos-anchor{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fig svg .pos-anchor{fill:color-mix(in srgb,var(--accent)16%,var(--inset))}}.fig svg .pos-anchor{stroke:var(--accent);stroke-width:1.5px}.fig svg .pos-ceil{fill:var(--ceil)}@supports (color:color-mix(in lab, red, red)){.fig svg .pos-ceil{fill:color-mix(in srgb,var(--ceil)16%,var(--inset))}}.fig svg .pos-ceil{stroke:var(--ceil);stroke-width:1.5px}.fig svg .pos-done{fill:var(--panel);stroke:var(--ink);stroke-width:1.5px}.fig svg .pos-held{fill:var(--warn)}@supports (color:color-mix(in lab, red, red)){.fig svg .pos-held{fill:color-mix(in srgb,var(--warn)16%,var(--inset))}}.fig svg .pos-held{stroke:var(--warn);stroke-width:1.5px}.fig svg .chip{fill:var(--panel);stroke:var(--line);stroke-width:1px}.fig svg .chip-c{stroke:var(--code)}.fig svg .ttl{fill:var(--head)}.nav-menu:before{content:"";height:9px;position:absolute;top:-9px;left:0;right:0}@media (max-width:600px){.bg-results-head{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}}.prose-doc code,.overview code,code{color:var(--ink)}.prose p,.prose li,.prose dd,.prose blockquote,.prose-doc p,.prose-doc li,.prose-doc dd,.prose-doc blockquote,.overview p,.overview li,.overview blockquote,.lede,.note,figcaption,.facts>li>span,.doors span,.receipt .prose-val,.callout p,.prose td,.meta,.prose .meta,.prose-doc .meta,.prose .note,.prose-doc .note,.try-zone .bitgraph-camera,.anchor-zone .bitgraph-camera,.dropbox-line,.dropbox-quiet{font-family:var(--font-ui)}.prose strong,.prose-doc strong,.overview strong,.facts>li>span strong,.doors span strong,.callout p strong,.steps>li>strong{font-size:inherit}:root{--bg:#fff;--panel:#f8f9fa;--panel-2:#f1f3f4;--code-bg:#f1f3f4;--inset:#f0f4f9;--line:#dadce0;--line-2:#e8eaed;--ink:#1f1f1f;--text:#3c4043;--dim:#5f6368;--faint:#80868b;--accent:#0065a4;--accent-2:#004b7a;--tint:#0065a421;--ok:#188038;--ok-tint:#1880381f;--warn:#9a5400;--warn-tint:#9a54001f;--err:#b3261e;--err-tint:#b3261e1a;--ceil:#8e24aa;--ceil-tint:#8e24aa1f;--code:#a4502a;--btn-primary:#0065a4;--btn-primary-hover:#004b7a;--btn-primary-text:#fff;--syn-token-keyword:#b3261e;--syn-token-string-expression:#0b57d0;--syn-token-constant:#0065a4;--syn-token-function:#8e24aa;--syn-token-parameter:#9a5400}body{background:var(--bg)}::selection{background:#0065a42e}.code-block pre[data-lang^=json],.code-block pre[data-lang=yaml]{--syn-token-keyword:#188038;--syn-token-string:#0b57d0}:root{--g-blue:#4285f4;--g-red:#ea4335;--g-yellow:#fbbc04;--g-yellow-edge:#e37400;--g-green:#34a853;--g-purple:#a142f4;--err:#d93025;--warn:#b06000;--ok-tint:#34a85324;--warn-tint:#fbbc0438;--err-tint:#ea43351f;--tint:#4285f41f}.fig svg .pos-held,.fig svg .pos-spent{fill:var(--g-yellow);stroke:var(--g-yellow-edge);stroke-width:1.5px}.fig svg .pos-commit{fill:var(--g-green);stroke:none}.fig svg .pos-anchor{fill:var(--g-blue);stroke:none}.fig svg .pos-ceil{fill:var(--g-purple);stroke:none}.fig svg .chip-w{stroke:var(--g-yellow-edge)}.fig svg .chip-g{stroke:var(--g-green)}.fig svg .chip-b{stroke:var(--g-blue)}.fig svg .chip-p{stroke:var(--g-purple)}.fig svg .arrow-b,.fig svg .box-b{stroke:var(--g-blue)}.fig svg .lane-enc{stroke:var(--g-blue);fill:var(--g-blue)}@supports (color:color-mix(in lab, red, red)){.fig svg .lane-enc{fill:color-mix(in srgb,var(--g-blue)6%,transparent)}}.callout.is-limit{border-left-color:var(--err)}.callout.is-limit>.kicker{color:var(--err)}.code-block{border:1px solid var(--line-2)}.code-block pre[data-lang^=json],.code-block pre[data-lang=yaml]{--syn-token-keyword:#137333}:root{--tone-blue:#e8f0fe;--tone-blue-deep:#d3e3fd;--tone-blue-ink:#0b57d0;--tone-green:#e6f4ea;--tone-green-deep:#c4eed0;--tone-green-ink:#137333;--tone-yellow:#fef7e0;--tone-yellow-deep:#feefc3;--tone-yellow-ink:#8a4f00;--tone-purple:#f3e8fd;--tone-purple-deep:#e9d7fc;--tone-purple-ink:#7627bb}.fig svg .chip-b{fill:var(--tone-blue-deep);stroke:none}.fig svg .chip-g{fill:var(--tone-green-deep);stroke:none}.fig svg .chip-p{fill:var(--tone-purple-deep);stroke:none}.fig svg .box-b{fill:var(--tone-blue);stroke:none}.fig svg .t-b{fill:var(--tone-blue-ink)}.fig svg .t-g{fill:var(--tone-green-ink)}.fig svg .t-p{fill:var(--tone-purple-ink)}.nav-menu .docs-menu-item[aria-current=page],.nav-panel .docs-menu-item[aria-current=page],.nav-menu .docs-menu-item[aria-current=page]:hover,.nav-panel .docs-menu-item[aria-current=page]:hover{background:var(--tone-blue-deep);color:var(--tone-blue-ink);font-weight:600}:root{--slot:var(--ink);--slot-tone:#e8eaed;--slot-tone-deep:#dadce0;--slot-ink:var(--ink)}.fig svg .pos-open{stroke:var(--slot)}.fig svg .pos-held,.fig svg .pos-spent{fill:var(--slot);stroke:none}.fig svg .chip-w{fill:var(--slot-tone-deep);stroke:none}.fig svg .t-w{fill:var(--slot-ink)}.receipt .prose-val .mono{font-size:14px}.receipt-head{font-family:var(--font-ui);font-size:14px}.bg-action-link.is-make{background:var(--btn-primary)!important;border-color:var(--btn-primary)!important;color:var(--btn-primary-text)!important;text-decoration:none!important}.bg-action-link.is-make:hover:not(:disabled){background:var(--btn-primary-hover)!important;border-color:var(--btn-primary-hover)!important;color:var(--btn-primary-text)!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../media/KaTeX_AMS-Regular.c30af439.woff2)format("woff2"),url(../media/KaTeX_AMS-Regular.e6a3cada.woff)format("woff"),url(../media/KaTeX_AMS-Regular.892f691b.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../media/KaTeX_Caligraphic-Bold.db991531.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Bold.2f97783e.woff)format("woff"),url(../media/KaTeX_Caligraphic-Bold.a36b8125.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../media/KaTeX_Caligraphic-Regular.c20eee08.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Regular.2b13f013.woff)format("woff"),url(../media/KaTeX_Caligraphic-Regular.7c50032c.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../media/KaTeX_Fraktur-Bold.d514bd28.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Bold.5fa2f5e4.woff)format("woff"),url(../media/KaTeX_Fraktur-Bold.e311399d.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../media/KaTeX_Fraktur-Regular.5d62e468.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Regular.18139813.woff)format("woff"),url(../media/KaTeX_Fraktur-Regular.2a73476d.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../media/KaTeX_Main-Bold.f4e2828d.woff2)format("woff2"),url(../media/KaTeX_Main-Bold.c24b5ba7.woff)format("woff"),url(../media/KaTeX_Main-Bold.6d137c77.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../media/KaTeX_Main-BoldItalic.f1884480.woff2)format("woff2"),url(../media/KaTeX_Main-BoldItalic.079b33ae.woff)format("woff"),url(../media/KaTeX_Main-BoldItalic.c003d3ec.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../media/KaTeX_Main-Italic.a3746929.woff2)format("woff2"),url(../media/KaTeX_Main-Italic.26a3619b.woff)format("woff"),url(../media/KaTeX_Main-Italic.61da3e93.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../media/KaTeX_Main-Regular.12644167.woff2)format("woff2"),url(../media/KaTeX_Main-Regular.d511f158.woff)format("woff"),url(../media/KaTeX_Main-Regular.876b86ad.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../media/KaTeX_Math-BoldItalic.5c6a6a93.woff2)format("woff2"),url(../media/KaTeX_Math-BoldItalic.ad4dffd5.woff)format("woff"),url(../media/KaTeX_Math-BoldItalic.e73b3bf0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../media/KaTeX_Math-Italic.d8564edb.woff2)format("woff2"),url(../media/KaTeX_Math-Italic.1cd2c488.woff)format("woff"),url(../media/KaTeX_Math-Italic.03974bc4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(../media/KaTeX_SansSerif-Bold.a03f9428.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Bold.ff51ef5c.woff)format("woff"),url(../media/KaTeX_SansSerif-Bold.d4608ed5.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(../media/KaTeX_SansSerif-Italic.9245afda.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Italic.8ed740d6.woff)format("woff"),url(../media/KaTeX_SansSerif-Italic.c0b22b1e.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(../media/KaTeX_SansSerif-Regular.128c9bc2.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Regular.ee7b0a16.woff)format("woff"),url(../media/KaTeX_SansSerif-Regular.156dbd4e.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../media/KaTeX_Script-Regular.186c7155.woff2)format("woff2"),url(../media/KaTeX_Script-Regular.afc2fd5a.woff)format("woff"),url(../media/KaTeX_Script-Regular.00d9a561.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size1-Regular.4450ef36.woff2)format("woff2"),url(../media/KaTeX_Size1-Regular.e5bf4c74.woff)format("woff"),url(../media/KaTeX_Size1-Regular.9aaff96b.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size2-Regular.6a97527b.woff2)format("woff2"),url(../media/KaTeX_Size2-Regular.8fbd32af.woff)format("woff"),url(../media/KaTeX_Size2-Regular.f11810ed.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size3-Regular.54b7ce9d.woff2)format("woff2"),url(../media/KaTeX_Size3-Regular.45ae8eba.woff)format("woff"),url(../media/KaTeX_Size3-Regular.9812ade2.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size4-Regular.927fc5b9.woff2)format("woff2"),url(../media/KaTeX_Size4-Regular.b211e3d3.woff)format("woff"),url(../media/KaTeX_Size4-Regular.44a4d487.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../media/KaTeX_Typewriter-Regular.ff99d643.woff2)format("woff2"),url(../media/KaTeX_Typewriter-Regular.68b6c3a9.woff)format("woff"),url(../media/KaTeX_Typewriter-Regular.a1a7ff52.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.38"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo)")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo)")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}
