:root{--color-primitive-graphite-black:#171717;--color-primitive-warm-white:#f3f2ee;--color-primitive-concrete-gray:#7a7a7a;--color-primitive-steel-gray:#4d4d4d;--color-primitive-burnt-orange:#c56a2d;--color-primitive-moss-green:#56654a;--color-primitive-brass:#a88a4b;--color-primitive-navy:#243240;--color-primitive-sand:#d5c9b5;--color-background-page:var(--color-primitive-warm-white);--color-background-surface-alt:var(--color-primitive-sand);--color-text-primary:var(--color-primitive-graphite-black);--color-text-secondary:var(--color-primitive-steel-gray);--color-text-disabled:var(--color-primitive-steel-gray);--color-text-on-dark:var(--color-primitive-warm-white);--color-text-link:var(--color-primitive-navy);--color-action-primary-bg:var(--color-primitive-graphite-black);--color-action-primary-hover:var(--color-primitive-navy);--color-border-subtle:var(--color-primitive-sand);--color-border-input:var(--color-primitive-concrete-gray);--color-border-strong:var(--color-primitive-graphite-black);--color-border-focus:var(--color-primitive-burnt-orange);--color-border-certificate:var(--color-primitive-brass);--color-accent-primary:var(--color-primitive-burnt-orange);--color-text-on-accent:var(--color-text-primary);--color-state-verified:var(--color-primitive-moss-green);--color-state-error-border:var(--color-primitive-burnt-orange);--color-diagram-grid:var(--color-primitive-sand);--color-diagram-tick:var(--color-primitive-concrete-gray);--color-diagram-node-stroke:var(--color-primitive-navy);--color-diagram-node-accent:var(--color-primitive-brass);--color-diagram-line-secondary:var(--color-primitive-steel-gray);--color-diagram-annotation-line:var(--color-primitive-burnt-orange);--color-diagram-flow-positive:var(--color-primitive-moss-green);--color-diagram-text:var(--color-primitive-navy);--color-diagram-badge-text-on-accent:var(--color-primitive-graphite-black);--color-diagram-node-mine-fill:var(--color-bg-surface-alt);--color-diagram-node-mine-inner:var(--color-diagram-node-stroke);--color-diagram-node-mine-badge:var(--color-diagram-node-stroke);--color-diagram-node-mine-badge-text:var(--color-text-on-dark);--color-border-hover:var(--color-primitive-steel-gray);--color-border-featured:var(--color-primitive-navy);--color-background-badge-featured:var(--color-primitive-navy);--space-100:4px;--space-200:8px;--space-300:12px;--space-400:16px;--space-600:24px;--space-800:32px;--space-1200:48px;--space-1600:64px;--space-2000:80px;--space-2400:96px;--space-3000:120px;--radius-none:0px;--radius-sm:2px;--radius-md:4px;--border-width-hairline:1px;--border-width-focus:2px;--stroke-diagram-primary:1.5px;--stroke-diagram-secondary:1px;--stroke-diagram-grid:.5px;--stroke-diagram-tick:1px;--stroke-diagram-tick-size:7px;--grid-viewport-width:1440px;--grid-container-max-width:1200px;--grid-margin-horizontal:120px;--grid-columns-count:12;--grid-gutter-width:24px;--grid-column-width:78px;--grid-blueprint-cell-size:24px;--font-family-display:"IBM Plex Serif", serif;--font-family-ui:"IBM Plex Sans", sans-serif;--font-family-mono:"IBM Plex Mono", monospace;--font-family-annotation:"Caveat", cursive;--font-h1-family:var(--font-family-display);--font-h1-size:44px;--font-h1-line-height:52px;--font-h1-weight:500;--font-h1-letter-spacing:-.02em;--font-h2-family:var(--font-family-display);--font-h2-size:28px;--font-h2-line-height:36px;--font-h2-weight:500;--font-h2-letter-spacing:-.015em;--font-h3-family:var(--font-family-display);--font-h3-size:20px;--font-h3-line-height:28px;--font-h3-weight:500;--font-h3-letter-spacing:-.01em;--font-body-family:var(--font-family-ui);--font-body-size:16px;--font-body-line-height:26px;--font-body-weight:400;--font-body-letter-spacing:0em;--font-caption-family:var(--font-family-ui);--font-caption-size:13px;--font-caption-line-height:20px;--font-caption-weight:400;--font-caption-letter-spacing:.01em;--font-label-family:var(--font-family-ui);--font-label-size:12px;--font-label-line-height:16px;--font-label-weight:500;--font-label-letter-spacing:.04em;--font-diagram-badge-family:var(--font-family-mono);--font-diagram-badge-size:12px;--font-diagram-badge-line-height:16px;--font-diagram-badge-weight:600;--font-diagram-badge-letter-spacing:.04em;--font-button-family:var(--font-family-ui);--font-button-size:14px;--font-button-line-height:20px;--font-button-weight:500;--font-button-letter-spacing:.01em;--font-mono-label-family:var(--font-family-mono);--font-mono-label-size:12px;--font-mono-label-line-height:16px;--font-mono-label-weight:500;--font-mono-label-letter-spacing:.04em;--font-annotation-family:var(--font-family-annotation);--font-annotation-size:20px;--font-annotation-line-height:24px;--font-annotation-weight:400;--font-annotation-letter-spacing:0em;--font-metric-anchor-family:var(--font-family-display);--font-metric-anchor-size:96px;--font-metric-anchor-line-height:96px;--font-metric-anchor-weight:500;--font-metric-anchor-letter-spacing:-.02em}@media (width<=767px){:root{--grid-viewport-width:375px;--grid-container-max-width:343px;--grid-margin-horizontal:16px;--grid-columns-count:4;--grid-gutter-width:12px;--grid-column-width:76.75px;--grid-blueprint-cell-size:16px;--font-h1-size:28px;--font-h1-line-height:34px;--font-h2-size:22px;--font-h2-line-height:28px;--font-h3-size:18px;--font-h3-line-height:24px;--font-body-line-height:24px;--font-caption-line-height:18px;--font-annotation-size:16px;--font-annotation-line-height:20px;--font-metric-anchor-size:56px;--font-metric-anchor-line-height:56px}}.text-h1{font-family:var(--font-h1-family);font-size:var(--font-h1-size);line-height:var(--font-h1-line-height);font-weight:var(--font-h1-weight);letter-spacing:var(--font-h1-letter-spacing)}.text-h2{font-family:var(--font-h2-family);font-size:var(--font-h2-size);line-height:var(--font-h2-line-height);font-weight:var(--font-h2-weight);letter-spacing:var(--font-h2-letter-spacing)}.text-h3{font-family:var(--font-h3-family);font-size:var(--font-h3-size);line-height:var(--font-h3-line-height);font-weight:var(--font-h3-weight);letter-spacing:var(--font-h3-letter-spacing)}.text-body{font-family:var(--font-body-family);font-size:var(--font-body-size);line-height:var(--font-body-line-height);font-weight:var(--font-body-weight);letter-spacing:var(--font-body-letter-spacing)}.text-caption{font-family:var(--font-caption-family);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-letter-spacing)}.text-label{font-family:var(--font-label-family);font-size:var(--font-label-size);line-height:var(--font-label-line-height);font-weight:var(--font-label-weight);letter-spacing:var(--font-label-letter-spacing)}.text-diagram-badge{font-family:var(--font-diagram-badge-family);font-size:var(--font-diagram-badge-size);line-height:var(--font-diagram-badge-line-height);font-weight:var(--font-diagram-badge-weight);letter-spacing:var(--font-diagram-badge-letter-spacing)}.text-button{font-family:var(--font-button-family);font-size:var(--font-button-size);line-height:var(--font-button-line-height);font-weight:var(--font-button-weight);letter-spacing:var(--font-button-letter-spacing)}.text-mono-label{font-family:var(--font-mono-label-family);font-size:var(--font-mono-label-size);line-height:var(--font-mono-label-line-height);font-weight:var(--font-mono-label-weight);letter-spacing:var(--font-mono-label-letter-spacing)}.text-annotation{font-family:var(--font-annotation-family);font-size:var(--font-annotation-size);line-height:var(--font-annotation-line-height);font-weight:var(--font-annotation-weight);letter-spacing:var(--font-annotation-letter-spacing)}.text-metric-anchor{font-family:var(--font-metric-anchor-family);font-size:var(--font-metric-anchor-size);line-height:var(--font-metric-anchor-line-height);font-weight:var(--font-metric-anchor-weight);letter-spacing:var(--font-metric-anchor-letter-spacing)}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-cyrillic-ext-500-normal.DFQJzPS0.woff2)format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-ext-500-normal.BtThTb6K.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-cyrillic-500-normal.iHfdoNSD.woff2)format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-500-normal.oG0QAu2_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-vietnamese-500-normal.2_PwV24p.woff2)format("woff2"),url(/_astro/ibm-plex-serif-vietnamese-500-normal.BXXzeVTF.woff)format("woff");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:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-latin-ext-500-normal.CmETpp4t.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-ext-500-normal.Czz10gBp.woff)format("woff");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:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-latin-500-normal.REKAfBVG.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-500-normal.C3_OdgN3.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff");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:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/caveat-cyrillic-ext-400-normal.3iEGd-c5.woff2)format("woff2"),url(/_astro/caveat-cyrillic-ext-400-normal.Cg0RnRQ5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/caveat-cyrillic-400-normal.9cDH9rLW.woff2)format("woff2"),url(/_astro/caveat-cyrillic-400-normal.CebvvJET.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/caveat-latin-ext-400-normal.D7hBUiug.woff2)format("woff2"),url(/_astro/caveat-latin-ext-400-normal.DtiRFvw0.woff)format("woff");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:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/caveat-latin-400-normal.D6LQsQ_v.woff2)format("woff2"),url(/_astro/caveat-latin-400-normal.BzhAQZkN.woff)format("woff");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}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--color-background-page);color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:var(--font-body-size);line-height:var(--font-body-line-height);margin:0}h1,h2,h3,p{margin:0}a{color:var(--color-text-link)}:focus-visible{outline:var(--border-width-focus) solid var(--color-border-strong);outline-offset:0;box-shadow:0 0 0 4px var(--color-accent-primary)}.container{width:100%;max-width:calc(var(--grid-container-max-width) + 2 * var(--grid-margin-horizontal));padding-inline:min(var(--grid-margin-horizontal), 8.34vw);margin-inline:auto}.section{padding-block:var(--space-2400)}@media (width<=767px){.section{padding-block:var(--space-1600)}}.skip-link{z-index:10;left:var(--space-400);background:var(--color-action-primary-bg);color:var(--color-text-on-dark);padding:var(--space-200) var(--space-400);position:absolute;top:-100px}.skip-link:focus{top:var(--space-400)}.switch[data-astro-cid-7e6x2uym]{border:var(--border-width-hairline) solid var(--color-border-input);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.switch[data-astro-cid-7e6x2uym]:has(:focus-visible){outline:var(--border-width-focus) solid var(--color-border-strong);outline-offset:0;box-shadow:0 0 0 4px var(--color-accent-primary)}.seg[data-astro-cid-7e6x2uym]{padding:var(--space-300) calc(var(--space-300) + var(--border-width-hairline));background:var(--color-background-page);color:var(--color-text-secondary);text-decoration:none}.seg[data-astro-cid-7e6x2uym]:focus-visible{outline:none}.seg[data-astro-cid-7e6x2uym]:hover{background:var(--color-background-surface-alt);color:var(--color-text-primary)}.seg[data-astro-cid-7e6x2uym][aria-current=page]{background:var(--color-action-primary-bg);color:var(--color-text-on-dark)}.btn[data-astro-cid-j6ocf6pu]{min-height:calc(var(--space-1200) - var(--space-100));padding:var(--space-300) var(--space-600);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.btn--primary[data-astro-cid-j6ocf6pu]{background:var(--color-action-primary-bg);border-color:var(--color-action-primary-bg);color:var(--color-text-on-dark)}.btn--primary[data-astro-cid-j6ocf6pu]:hover{background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}.btn--secondary[data-astro-cid-j6ocf6pu]{background:var(--color-background-page);border-color:var(--color-border-strong);color:var(--color-text-primary)}.btn--secondary[data-astro-cid-j6ocf6pu]:hover{background:var(--color-background-surface-alt)}.btn[data-astro-cid-j6ocf6pu]:disabled{background:var(--color-background-page);border-color:var(--color-border-input);color:var(--color-text-disabled);cursor:not-allowed}@media (width<=767px){.btn--fill[data-astro-cid-j6ocf6pu]{width:100%}}@media (prefers-reduced-motion:reduce){.btn[data-astro-cid-j6ocf6pu]{transition:none}}.link[data-astro-cid-m3a5jv2b]{color:var(--color-text-link);text-decoration:underline;text-decoration-color:var(--color-border-input);text-decoration-thickness:var(--border-width-hairline)}.link[data-astro-cid-m3a5jv2b]:hover{color:var(--color-text-primary);text-decoration-color:var(--color-accent-primary);text-decoration-thickness:var(--stroke-diagram-primary)}.footer[data-astro-cid-jo6i4kqk]{border-top:var(--border-width-hairline) solid var(--color-border-subtle);padding-block:var(--space-1200)}.inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-600);display:flex}.copy[data-astro-cid-jo6i4kqk]{color:var(--color-text-secondary)}.links[data-astro-cid-jo6i4kqk]{gap:var(--space-800);margin:0;padding:0;list-style:none;display:flex}@media (width<=767px){.inner[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}}
