.l-footer[data-astro-cid-sz7xmlte]{padding:var(--space-600) var(--space-300);background-color:var(--color-background-subtle);color:var(--color-text);border-top:1px solid var(--color-border)}@media screen and (min-width:50.8125em){.l-footer[data-astro-cid-sz7xmlte]{padding:var(--space-800) var(--space-1200)}}.l-footer__container[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-300);max-width:100%}@media screen and (min-width:50.8125em){.l-footer__container[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between;align-items:center}}.l-footer__list[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-300);padding:0;margin:0;list-style:none}.l-footer__list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:0;list-style:none}.l-footer__link[data-astro-cid-sz7xmlte]{font-size:var(--font-size-100);line-height:var(--line-height-default);font-weight:var(--font-weight-semibold);color:var(--color-text);text-decoration:none;opacity:.85}.l-footer__link[data-astro-cid-sz7xmlte]:is(:hover,:focus-visible){color:var(--color-accent-strong);opacity:1;text-decoration:underline}.l-footer__meta[data-astro-cid-sz7xmlte]{margin:0;font-size:var(--font-size-75);line-height:var(--line-height-default);color:var(--color-text-subtle)}.c-nav[data-astro-cid-pux6a34n]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-300);padding:var(--space-150) var(--space-300);background:var(--color-background);border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}@media screen and (min-width:48em){.c-nav[data-astro-cid-pux6a34n]{position:static;top:unset}}@media screen and (min-width:50.8125em){.c-nav[data-astro-cid-pux6a34n]{padding:var(--space-150) var(--space-300)}}.c-nav__list[data-astro-cid-pux6a34n]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-50);padding:0;margin:0}@media screen and (min-width:48em){.c-nav__list[data-astro-cid-pux6a34n]{gap:var(--space-100)}}.c-nav__brand[data-astro-cid-pux6a34n]{display:inline-flex;align-items:center;gap:var(--space-150);min-block-size:var(--space-600);color:inherit;font-weight:var(--font-weight-semibold);text-decoration:none}.c-nav__brand-mark[data-astro-cid-pux6a34n]{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--space-600);min-block-size:var(--space-600);color:var(--color-text);font-family:var(--font-family-mono);letter-spacing:var(--letter-spacing-badge)}.c-nav__brand-name[data-astro-cid-pux6a34n]{display:none}@media screen and (min-width:41.6875em){.c-nav__brand-mark[data-astro-cid-pux6a34n]{display:none}.c-nav__brand-name[data-astro-cid-pux6a34n]{display:inline}}.c-nav__item[data-astro-cid-pux6a34n]{list-style:none;margin:0;font-size:var(--font-size-75);line-height:var(--line-height-default)}@media screen and (min-width:50.8125em){.c-nav__item[data-astro-cid-pux6a34n]{font-size:var(--font-size-100)}}.c-nav__link[data-astro-cid-pux6a34n]{position:relative;display:inline-flex;align-items:center;padding:var(--space-50) var(--space-100);min-block-size:var(--space-600);border-radius:var(--radius-300);text-decoration:none;color:inherit;transition:background-color var(--duration-medium) var(--easing-decelerate),color var(--duration-medium) var(--easing-decelerate)}@media screen and (min-width:48em){.c-nav__link[data-astro-cid-pux6a34n]{padding:var(--space-100) var(--space-150)}}.c-nav__link[data-astro-cid-pux6a34n]:is(:hover,:focus-visible){background-color:var(--color-background-raised)}.c-nav__link[data-astro-cid-pux6a34n][aria-current=page]{color:var(--color-accent-strong);background-color:var(--color-background-raised)}@media screen and (max-width:23em){.c-nav[data-astro-cid-pux6a34n]{gap:var(--space-100);padding-inline:var(--space-100)}.c-nav__list[data-astro-cid-pux6a34n]{gap:var(--space-25)}.c-nav__brand-mark[data-astro-cid-pux6a34n]{min-inline-size:var(--space-400);min-block-size:var(--space-500)}.c-nav__link[data-astro-cid-pux6a34n]{min-block-size:var(--space-500);padding-inline:var(--space-50)}}.l-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:var(--z-sticky)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-cyrillic-ext-wght-normal.DhYMMuQd.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-cyrillic-wght-normal.Y3u8pIsh.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-greek-ext-wght-normal.wWus70Ix.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-greek-wght-normal.B2SviObF.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-symbols2-wght-normal.CE6EOz_n.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-latin-ext-wght-normal.Dvfvaomy.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-latin-wght-normal.CHoedHDv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ds-color-base-light: #f5f1e8;--ds-color-base-grey: #d8d1c3;--ds-color-base-dark: #1f211e;--ds-color-brand-light: #e7dcc2;--ds-color-brand-base: #826c3f;--ds-color-brand-dark: #5d4c2a;--ds-color-brand-darker: #332a19;--ds-color-secondary-light: #e3f8c8;--ds-color-secondary-base: #a9e76f;--ds-color-secondary-dark: #3f6f21;--ds-color-gray-000: #fbf8f1;--ds-color-gray-100: #eee7da;--ds-color-gray-200: #e3dbcd;--ds-color-gray-300: #d4cabb;--ds-color-gray-400: #bfb3a2;--ds-color-gray-500: #9f9383;--ds-color-gray-600: #756d63;--ds-color-gray-700: #565049;--ds-color-gray-800: #34332f;--ds-color-gray-900: #24241f;--ds-color-text-secondary: #625d53;--ds-color-white: #fffaf2;--ds-color-black: #171711;--ds-space-25: 2px;--ds-space-50: 4px;--ds-space-75: 6px;--ds-space-100: 8px;--ds-space-150: 12px;--ds-space-200: 16px;--ds-space-300: 24px;--ds-space-400: 32px;--ds-space-500: 40px;--ds-space-600: 48px;--ds-space-700: 60px;--ds-space-800: 64px;--ds-space-1000: 80px;--ds-space-1200: 96px;--ds-space-1600: 128px;--ds-space-2000: 160px;--ds-font-family-ui: "Inter Variable", "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ds-font-family-mono: "Fira Code Variable", "Fira Code", "Monaco", "Consolas", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", monospace;--ds-font-size-50: .79rem;--ds-font-size-75: .889rem;--ds-font-size-100: 1rem;--ds-font-size-200: 1.125rem;--ds-font-size-300: 1.266rem;--ds-font-size-400: 1.424rem;--ds-font-size-500: 1.602rem;--ds-font-size-600: 1.802rem;--ds-font-size-700: 2.027rem;--ds-font-size-800: 2.281rem;--ds-font-size-900: 2.566rem;--ds-font-size-1000: 2.887rem;--ds-font-size-1500: 5.205rem;--ds-font-weight-light: 300;--ds-font-weight-regular: 400;--ds-font-weight-medium: 500;--ds-font-weight-semibold: 600;--ds-font-weight-bold: 700;--ds-font-weight-black: 900;--ds-line-height-tight: 1.2;--ds-line-height-default: 1.5;--ds-line-height-loose: 1.7;--ds-radius-0: 0;--ds-radius-100: 2px;--ds-radius-200: 4px;--ds-radius-300: 6px;--ds-radius-400: 9px;--ds-radius-500: 14px;--ds-radius-pill: 999px;--ds-elevation-flat: none;--ds-elevation-raised: 0 1px 2px rgba(24, 23, 28, .08), 0 1px 1px rgba(24, 23, 28, .06);--ds-elevation-overlay: 0 4px 8px -2px rgba(24, 23, 28, .12), 0 0 1px rgba(24, 23, 28, .2);--ds-elevation-figure: 0 .625rem 1.75rem color-mix(in srgb, var(--ds-color-brand-darker), transparent 92%);--ds-elevation-hero-figure: 0 1.25rem 3rem color-mix(in srgb, var(--ds-color-brand-darker), transparent 82%);--ds-elevation-modal: 0 20px 32px -8px rgba(24, 23, 28, .24), 0 0 1px rgba(24, 23, 28, .2);--ds-z-base: 1;--ds-z-dropdown: 1000;--ds-z-sticky: 1100;--ds-z-overlay: 1200;--ds-z-modal: 1300;--ds-z-popover: 1400;--ds-z-toast: 1500;--ds-z-tooltip: 1600;--ds-duration-instant: 0ms;--ds-duration-reduced: .01ms;--ds-duration-fast: .15s;--ds-duration-default: .25s;--ds-duration-slow: .4s;--ds-duration-medium: .35s;--ds-duration-pulse: 1s;--ds-duration-pulse-slow: 2s;--ds-easing-standard: cubic-bezier(.4, 0, .2, 1);--ds-easing-decelerate: cubic-bezier(0, 0, .2, 1);--ds-easing-accelerate: cubic-bezier(.4, 0, 1, 1);--color-background: var(--ds-color-base-light, #f5f1e8);--color-background-subtle: var(--ds-color-gray-100, #eee7da);--color-background-raised: var(--ds-color-gray-000, #fbf8f1);--color-background-sunken: var(--ds-color-gray-200, #e3dbcd);--color-background-inverse: var(--ds-color-base-dark, #1f211e);--color-text: var(--ds-color-base-dark, #1f211e);--color-text-subtle: var(--ds-color-text-secondary, #625d53);--color-text-disabled: var(--ds-color-gray-500, #9f9383);--color-text-inverse: var(--ds-color-white, #fffaf2);--color-text-muted: var(--ds-color-gray-600, #756d63);--color-brand: var(--ds-color-brand-dark, #5d4c2a);--color-brand-hover: var(--ds-color-brand-darker, #332a19);--color-brand-active: var(--ds-color-brand-darker, #332a19);--color-brand-subtle: var(--ds-color-brand-light, #e7dcc2);--color-accent: var(--ds-color-secondary-base, #a9e76f);--color-accent-subtle: var(--ds-color-secondary-light, #e3f8c8);--color-accent-strong: var(--ds-color-secondary-dark, #3f6f21);--color-border: var(--ds-color-gray-300, #d4cabb);--color-border-subtle: var(--ds-color-gray-200, #e3dbcd);--color-border-strong: var(--ds-color-gray-500, #9f9383);--color-border-focus: var(--ds-color-secondary-dark, #3f6f21);--color-link: var(--ds-color-secondary-dark, #3f6f21);--color-link-hover: var(--ds-color-secondary-dark, #3f6f21);--color-interactive-bg: var(--ds-color-secondary-dark, #3f6f21);--color-interactive-bg-hover: var(--ds-color-brand-darker, #332a19);--color-interactive-bg-active: var(--ds-color-brand-darker, #332a19);--color-interactive-fg: var(--ds-color-white, #fffaf2);--color-pure-black: var(--ds-color-black, #171711);--color-pure-white: var(--ds-color-white, #fffaf2);--space-25: var(--ds-space-25, 2px);--space-50: var(--ds-space-50, 4px);--space-75: var(--ds-space-75, 6px);--space-100: var(--ds-space-100, 8px);--space-150: var(--ds-space-150, 12px);--space-200: var(--ds-space-200, 16px);--space-300: var(--ds-space-300, 24px);--space-400: var(--ds-space-400, 32px);--space-500: var(--ds-space-500, 40px);--space-600: var(--ds-space-600, 48px);--space-700: var(--ds-space-700, 60px);--space-800: var(--ds-space-800, 64px);--space-1000: var(--ds-space-1000, 80px);--space-1200: var(--ds-space-1200, 96px);--space-1600: var(--ds-space-1600, 128px);--space-2000: var(--ds-space-2000, 160px);--font-family-ui: var(--ds-font-family-ui, "Inter", Arial, sans-serif);--font-family-mono: var(--ds-font-family-mono, monospace);--font-size-50: var(--ds-font-size-50, .79rem);--font-size-75: var(--ds-font-size-75, .889rem);--font-size-100: var(--ds-font-size-100, 1rem);--font-size-200: var(--ds-font-size-200, 1.125rem);--font-size-300: var(--ds-font-size-300, 1.266rem);--font-size-400: var(--ds-font-size-400, 1.424rem);--font-size-500: var(--ds-font-size-500, 1.602rem);--font-size-600: var(--ds-font-size-600, 1.802rem);--font-size-700: var(--ds-font-size-700, 2.027rem);--font-size-800: var(--ds-font-size-800, 2.281rem);--font-size-900: var(--ds-font-size-900, 2.566rem);--font-size-1000: var(--ds-font-size-1000, 2.887rem);--font-size-1500: var(--ds-font-size-1500, 5.205rem);--font-weight-light: var(--ds-font-weight-light, 300);--font-weight-regular: var(--ds-font-weight-regular, 400);--font-weight-medium: var(--ds-font-weight-medium, 500);--font-weight-semibold: var(--ds-font-weight-semibold, 600);--font-weight-bold: var(--ds-font-weight-bold, 700);--font-weight-black: var(--ds-font-weight-black, 900);--line-height-tight: var(--ds-line-height-tight, 1.2);--line-height-default: var(--ds-line-height-default, 1.5);--line-height-loose: var(--ds-line-height-loose, 1.7);--radius-0: var(--ds-radius-0, 0);--radius-100: var(--ds-radius-100, 2px);--radius-200: var(--ds-radius-200, 4px);--radius-300: var(--ds-radius-300, 6px);--radius-400: var(--ds-radius-400, 9px);--radius-500: var(--ds-radius-500, 14px);--radius-pill: var(--ds-radius-pill, 999px);--elevation-flat: var(--ds-elevation-flat, none);--elevation-raised: var(--ds-elevation-raised, 0 1px 2px rgba(24, 23, 28, .08));--elevation-overlay: var(--ds-elevation-overlay, 0 4px 8px -2px rgba(24, 23, 28, .12));--elevation-figure: var( --ds-elevation-figure, 0 .625rem 1.75rem color-mix(in srgb, var(--color-brand-active), transparent 92%) );--elevation-hero-figure: var( --ds-elevation-hero-figure, 0 1.25rem 3rem color-mix(in srgb, var(--color-brand-active), transparent 82%) );--elevation-modal: var(--ds-elevation-modal, 0 20px 32px -8px rgba(24, 23, 28, .24));--z-base: var(--ds-z-base, 1);--z-dropdown: var(--ds-z-dropdown, 1000);--z-sticky: var(--ds-z-sticky, 1100);--z-overlay: var(--ds-z-overlay, 1200);--z-modal: var(--ds-z-modal, 1300);--z-popover: var(--ds-z-popover, 1400);--z-toast: var(--ds-z-toast, 1500);--z-tooltip: var(--ds-z-tooltip, 1600);--duration-instant: var(--ds-duration-instant, 0ms);--duration-reduced: var(--ds-duration-reduced, .01ms);--duration-fast: var(--ds-duration-fast, .15s);--duration-default: var(--ds-duration-default, .25s);--duration-slow: var(--ds-duration-slow, .4s);--duration-medium: var(--ds-duration-medium, .35s);--duration-pulse: var(--ds-duration-pulse, 1s);--duration-pulse-slow: var(--ds-duration-pulse-slow, 2s);--easing-standard: var(--ds-easing-standard, cubic-bezier(.4, 0, .2, 1));--easing-decelerate: var(--ds-easing-decelerate, cubic-bezier(0, 0, .2, 1));--easing-accelerate: var(--ds-easing-accelerate, cubic-bezier(.4, 0, 1, 1));--site-max-width: 76rem;--section-space: clamp(var(--space-800), 10vw, var(--space-1600));--letter-spacing-tight: -.045em;--letter-spacing-label: .08em;--letter-spacing-badge: .0625rem;--accent-rule-width: 3.125rem;--accent-rule-height: var(--space-50);--accent-rule-width-large: 6.25rem;--accent-rule-height-large: var(--space-100);--color-code-muted: #cfeea9;--color-code-keyword: #dcefb1;--color-code-string: #a9e76f;--color-code-function: #f2dfb0;--color-code-number: #c7b8ff;--color-code-comment: #8f9b7e;--color-code-punctuation: #d8d1c3}.a-intro{opacity:1}.a-scroll{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:var(--duration-reduced)!important;animation-iteration-count:1!important;transition-duration:var(--duration-reduced)!important;scroll-behavior:auto!important}}.u-skip-link{position:fixed;inset-block-start:var(--space-150);inset-inline-start:var(--space-150);z-index:var(--z-tooltip);padding:var(--space-100) var(--space-200);color:var(--color-interactive-fg);background:var(--color-interactive-bg);border-radius:var(--radius-300);font-weight:var(--font-weight-semibold);text-decoration:none;transform:translateY(calc(var(--space-1600) * -1));transition:transform var(--duration-fast) var(--easing-decelerate)}.u-skip-link:focus-visible{transform:translateY(0)}.l-section{padding:var(--space-600) var(--space-300)}@media screen and (min-width:50.8125em){.l-section{padding:var(--space-1200)}}@media screen and (min-width:64.0625em){.l-section{min-height:100vh}}@media screen and (min-width:85.4375em){.l-section{min-height:auto}}.c-btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--space-600);padding:var(--space-100) var(--space-200);font-family:inherit;font-size:var(--font-size-100);line-height:var(--line-height-default);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;background-color:var(--color-interactive-bg);color:var(--color-interactive-fg);border:0;transition:background-color var(--duration-medium) var(--easing-standard)}.c-btn:is(:hover,:active,:focus){background-color:var(--color-interactive-bg-hover)}.c-icon{display:block;width:var(--space-300);height:var(--space-300)}.c-logo{display:block;width:var(--space-400);height:var(--space-400)}@media screen and (min-width:48em){.c-logo{width:var(--space-500);height:var(--space-500)}}.c-logo__background{fill:transparent}.c-logo__foreground{fill:var(--color-text)}.u-truncate{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.u-clamp-2,.u-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:-o-ellipsis-lastline}.u-clamp-2{-webkit-line-clamp:2;line-clamp:2}.u-clamp-3{-webkit-line-clamp:3;line-clamp:3}*,*:before,*:after{box-sizing:border-box;padding:0;margin:0}html{font-size:100%;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;overflow-y:scroll;min-height:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--space-1000) + var(--space-300))}body{font-family:var(--font-family-ui);font-size:var(--font-size-100);line-height:var(--line-height-default);font-weight:var(--font-weight-regular);color:var(--color-text);background:var(--color-background)}h1,h2,h3,h4,h5,h6,hgroup,p,address,blockquote,figure,form,noscript,fieldset,ul,ol,dd,dl,pre,table,hr{margin-bottom:var(--space-300)}ul,ol{margin-left:var(--space-300)}li>ul,li>ol{margin-bottom:0;margin-left:var(--space-300)}abbr[title],dfn[title]{cursor:help}img{max-width:100%;font-style:italic;vertical-align:middle}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-wrap:balance}h1{font-size:var(--font-size-800)}h2{font-size:var(--font-size-700)}h3{font-size:var(--font-size-600)}h4{font-size:var(--font-size-500)}h5{font-size:var(--font-size-400)}h6{font-size:var(--font-size-300)}@media screen and (min-width:50.8125em){h1{font-size:var(--font-size-1000)}h2{font-size:var(--font-size-900)}h3{font-size:var(--font-size-800)}h4{font-size:var(--font-size-700)}h5{font-size:var(--font-size-600)}h6{font-size:var(--font-size-500)}}p{letter-spacing:.00625rem;text-wrap:pretty}p a{font-weight:var(--font-weight-bold);color:var(--color-link)}p code,li code,dd code{font-weight:var(--font-weight-medium)}p>code{color:var(--color-accent-strong)}small{font-size:var(--font-size-75)}a{text-decoration:underline;color:inherit}a:is(:hover,:active,:focus){text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:var(--space-50)}sup a{text-decoration:none}:where(:not(pre))>code{font-family:var(--font-family-mono);font-style:normal;font-weight:var(--font-weight-semibold);background-color:var(--color-background-subtle);border-radius:var(--radius-200);border:1px solid var(--color-border);padding-inline:var(--space-75)}@media screen and (min-width:48em){:where(:not(pre))>code{font-weight:var(--font-weight-regular)}}blockquote{position:relative;padding-right:0;padding-left:var(--space-600);margin-top:var(--space-400);margin-right:0;margin-bottom:var(--space-400);margin-left:calc(var(--space-200) * -1);font-size:var(--font-size-300);line-height:var(--line-height-default)}@media screen and (min-width:48em){blockquote{padding-right:var(--space-600);margin-top:var(--space-300);margin-bottom:var(--space-300);margin-left:0}}blockquote:before{content:"“";position:absolute;top:calc(var(--space-400) * -1);left:0;z-index:-1;font-size:var(--font-size-1500);line-height:var(--line-height-tight)}blockquote p{font-style:italic;font-weight:var(--font-weight-light);color:var(--color-text-muted)}blockquote p:last-of-type{margin-bottom:0}
