﻿:root{--font-family-text: 'Literata', 'Georgia', serif;--font-family-ui: 'IBM Plex Sans', system-ui, sans-serif;--font-family-mono: 'IBM Plex Mono', ui-monospace, monospace;--font-size-basic: 100%;--line-height-display: 1.05;--line-height-heading: 1.10;--line-height-title: 1.30;--line-height-base: 1.50;--line-height-text: 1.65;--line-height-article-title: 1.08;--line-height-listing-title: 1.06;--line-height-content: 1.68;--line-height-content-h2: 1.20;--line-height-content-h3: 1.30;--line-height-content-h4: 1.35;--line-height-list-title: 1.30;--line-height-list-text: 1.60;--line-height-lead: 1.60;--line-height-quote: 1.50;--line-height-pullquote: 1.40;--line-height-callout: 1.60;--letter-spacing-display: -0.02em;--letter-spacing-title: -0.01em;--letter-spacing-label: 0.16em;--letter-spacing-article-title: -0.022em;--letter-spacing-quote: -0.014em;--letter-spacing-list-title: normal;--letter-spacing-content-h3: normal;--focus-width: 2px;--focus-offset: 3px;--color-bg: #FCFBF9;--color-surface: #F3F1ED;--color-surface-active: #F3F1ED;--color-border: #E4E1DB;--color-text: #14130F;--color-text-muted: #5C5852;--color-text-dim: #9A968E;--color-text-faint: #B9B4AA;--color-link: #1B2E6B;--color-link-hover: #2F4A9E;--color-panel-bg: #FCFBF9;--color-link-underline: #C3CAEC;--color-alert: #A8412A;--color-field-border: #C9C5BD;--color-track: #DAD6CE;--color-placeholder-surface: #EFECE6;--color-bg-inverse: #14130F;--color-text-inverse: #FCFBF9;--color-text-inverse-dim: #C8C3BA;--color-link-inverse: #8E9BD8;--color-border-inverse: #4A4742;--color-cta-bg: #14130F;--color-cta-text: #FCFBF9;--color-cta-text-dim: #C8C3BA;--color-cta-link: #FCFBF9;--color-cta-link-hover: #8E9BD8;--color-button-bg: #14130F;--color-button-text: #FCFBF9;--color-button-border: transparent;--color-button-bg-hover: #1B2E6B;--color-button-text-hover: #FCFBF9;--color-button-border-hover: transparent;--color-button-cta-bg: #FCFBF9;--color-button-cta-text: #14130F;--color-button-cta-border: transparent;--color-button-cta-bg-hover: #8E9BD8;--color-button-cta-text-hover: #14130F;--color-button-cta-border-hover: transparent;--color-scrim: rgb(20 19 15 / 38%);--theme-dot-fill: transparent;--theme-dot-ring: #9A968E;--container-max: 90rem;--grid-margin: clamp( 1.5rem, calc(-0.2643rem + 7.2381vw), 6.25rem );--reading-width: 41.25rem;--font-size-page-title: 2.5rem;--font-size-section-title: 1.875rem;--font-size-section-title-inverse: 2.125rem;--font-size-lead: 1.1875rem;--font-size-body: 1.0625rem;--font-size-card-title: 1.25rem;--font-size-fact-value: 1.125rem;--font-size-logo: 0.9375rem;--font-size-label: 0.6875rem;--font-size-counter: 0.6875rem;--font-size-nav: 0.875rem;--font-size-nav-mobile: 1.375rem;--font-size-action: 0.875rem;--font-size-note: 0.875rem;--font-size-meta: 0.75rem;--font-size-button: 1rem;--button-padding-block: 1rem;--button-padding-inline: 1.5rem;--font-size-listing-title: 2.375rem;--font-size-listing-lead: 1.125rem;--font-size-bio-title: 2.125rem;--font-size-block-title: 1.5rem;--font-size-intro: 1.3125rem;--font-size-chip: 0.8125rem;--font-size-list-title: 1.3125rem;--font-size-article-title: 2.25rem;--font-size-article-lead: 1.1875rem;--font-size-content: 1.125rem;--font-size-content-h2: 1.6875rem;--font-size-content-h3: 1.375rem;--font-size-content-h4: 1.1875rem;--font-size-content-h5: 0.8125rem;--font-size-subsection-title: 1.6875rem;--font-size-quote: 1.3125rem;--font-size-pullquote: 1.5625rem;--font-size-callout: 1rem;--font-size-caption: 0.8125rem;--font-size-table: 0.875rem;--font-size-code: 0.875rem;--font-size-toc: 0.8125rem;--font-size-author-name: 1.125rem;--font-size-author-bio: 0.9375rem;--toc-width: 12.5rem;--article-columns-gap: 5rem;--flow: 1.625rem;--flow-h2: 0.625rem;--flow-h3: 0.375rem;--flow-h4: 0.375rem;--flow-h5: 0.25rem;--flow-h5-after: -0.75rem;--flow-media: 0rem;--flow-quote: 0.375rem;--flow-pullquote: 0.625rem;--flow-hr: 1.25rem;--ui-expand: 'розгорнути';--ui-collapse: 'згорнути';color-scheme:light}@media(min-width: 900px){:root{--font-size-page-title: 4.875rem;--font-size-section-title: 2.5rem;--font-size-section-title-inverse: 3.25rem;--font-size-lead: 1.375rem;--font-size-body: 1.125rem;--font-size-card-title: 1.375rem;--font-size-fact-value: 1.1875rem;--font-size-logo: 1.0625rem;--font-size-label: 0.75rem;--font-size-counter: 0.75rem;--font-size-action: 0.9375rem;--font-size-note: 0.9375rem;--font-size-meta: 0.8125rem;--button-padding-inline: 1.75rem;--flow: 2.125rem;--flow-h2: 1.375rem;--flow-h3: 1rem;--flow-h4: 0.625rem;--flow-h5: 0.625rem;--flow-h5-after: -0.875rem;--flow-media: 0.75rem;--flow-quote: 0.75rem;--flow-pullquote: 1.5rem;--font-size-listing-title: 3.75rem;--font-size-listing-lead: 1.3125rem;--font-size-intro: 1.5rem;--font-size-bio-title: 3.25rem;--font-size-block-title: 1.875rem;--font-size-chip: 0.875rem;--font-size-list-title: 1.625rem;--font-size-article-title: 4.25rem;--font-size-article-lead: 1.5rem;--font-size-content: 1.25rem;--font-size-content-h2: 2.375rem;--font-size-content-h3: 1.75rem;--font-size-content-h4: 1.375rem;--font-size-content-h5: 0.875rem;--font-size-subsection-title: 2rem;--font-size-quote: 1.5625rem;--font-size-pullquote: 2rem;--font-size-callout: 1.125rem;--font-size-caption: 0.875rem;--font-size-table: 0.9375rem;--line-height-article-title: 1.04;--line-height-listing-title: 1.05;--line-height-content: 1.70;--line-height-content-h2: 1.15;--line-height-content-h3: 1.25;--line-height-content-h4: 1.35;--line-height-list-title: 1.25;--line-height-lead: 1.55;--line-height-pullquote: 1.35;--line-height-callout: 1.65;--letter-spacing-article-title: -0.024em;--letter-spacing-list-title: -0.012em;--letter-spacing-content-h3: -0.014em}}:root:lang(ru){--ui-expand: 'развернуть';--ui-collapse: 'свернуть'}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){--color-bg: #14130F;--color-surface: #1E1C18;--color-surface-active: #262320;--color-border: #302D28;--color-panel-bg: #1E1C18;--color-text: #F2EFE9;--color-text-muted: #B6B1A7;--color-text-dim: #8A857C;--color-text-faint: #6A655D;--color-link: #8E9BD8;--color-link-hover: #B4BEEB;--color-alert: #E08260;--color-link-underline: #4A5480;--color-field-border: #3C3B38;--color-track: #302D28;--color-placeholder-surface: #22201B;--color-cta-bg: #22201B;--color-cta-text: #F2EFE9;--color-cta-text-dim: #B6B1A7;--color-cta-link: #A8B2DF;--color-cta-link-hover: #C3CBEC;--color-button-bg: transparent;--color-button-text: #A8B2DF;--color-button-border: #4A5480;--color-button-bg-hover: #2A2C3A;--color-button-text-hover: #C3CBEC;--color-button-border-hover: #5D6899;--color-button-cta-bg: transparent;--color-button-cta-text: #A8B2DF;--color-button-cta-border: #4A5480;--color-button-cta-bg-hover: #2A2C3A;--color-button-cta-text-hover: #C3CBEC;--color-button-cta-border-hover: #5D6899;--color-scrim: rgb(0 0 0 / 58%);--theme-dot-fill: currentcolor;--theme-dot-ring: transparent;color-scheme:dark}}:root[data-theme=dark]{--color-bg: #14130F;--color-surface: #1E1C18;--color-surface-active: #262320;--color-border: #302D28;--color-panel-bg: #1E1C18;--color-text: #F2EFE9;--color-text-muted: #B6B1A7;--color-text-dim: #8A857C;--color-text-faint: #6A655D;--color-link: #8E9BD8;--color-link-hover: #B4BEEB;--color-alert: #E08260;--color-link-underline: #4A5480;--color-field-border: #3C3B38;--color-track: #302D28;--color-placeholder-surface: #22201B;--color-cta-bg: #22201B;--color-cta-text: #F2EFE9;--color-cta-text-dim: #B6B1A7;--color-cta-link: #A8B2DF;--color-cta-link-hover: #C3CBEC;--color-button-bg: transparent;--color-button-text: #A8B2DF;--color-button-border: #4A5480;--color-button-bg-hover: #2A2C3A;--color-button-text-hover: #C3CBEC;--color-button-border-hover: #5D6899;--color-button-cta-bg: transparent;--color-button-cta-text: #A8B2DF;--color-button-cta-border: #4A5480;--color-button-cta-bg-hover: #2A2C3A;--color-button-cta-text-hover: #C3CBEC;--color-button-cta-border-hover: #5D6899;--color-scrim: rgb(0 0 0 / 58%);--theme-dot-fill: currentcolor;--theme-dot-ring: transparent;color-scheme:dark}:root:not([data-theme]){--theme-label-to-light: inline;--theme-label-to-dark: none;--theme-label-to-system: none;--theme-dot-fill: linear-gradient(to right, currentcolor 50%, transparent 50%);--theme-dot-ring: var(--color-text-dim)}:root[data-theme=light]{--theme-label-to-light: none;--theme-label-to-dark: inline;--theme-label-to-system: none}:root[data-theme=dark]{--theme-label-to-light: none;--theme-label-to-dark: none;--theme-label-to-system: inline}@font-face{font-family:"IBM Plex Sans";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/google/ibmplexsans-v23-zYXEKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbM4jw8V78x9OWIhqbQ5g3voKE7-jfBVSl7w.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Sans";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/google/ibmplexsans-v23-zYXEKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbM4jw8V78x9OWIhqbQ5g-voKE7-jfBVSl7w.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Sans";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/google/ibmplexsans-v23-zYXEKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbM4jw8V78x9OWIhqbQ5g5voKE7-jfBVSl7w.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"IBM Plex Sans";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/google/ibmplexsans-v23-zYXEKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbM4jw8V78x9OWIhqbQ5g1voKE7-jfBVSl7w.woff2) format("woff2");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:"IBM Plex Sans";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/google/ibmplexsans-v23-zYXEKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbM4jw8V78x9OWIhqbQ5g0voKE7-jfBVSl7w.woff2) format("woff2");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:"IBM Plex Sans";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/google/ibmplexsans-v23-zYXEKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbM4jw8V78x9OWIhqbQ5g6voKE7-jfBVQ.woff2) format("woff2");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:"IBM Plex Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/google/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbSB4ZhRNU.woff2) format("woff2");unicode-range:U+0460-052F,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-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/google/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbSB4ZhRNU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/google/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbSB4ZhRNU.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/google/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbSB4ZhRNU.woff2) format("woff2");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:"IBM Plex Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/google/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSB4ZhRNU.woff2) format("woff2");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:"IBM Plex Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/google/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.woff2) format("woff2");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:"IBM Plex Sans";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/google/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbSB4ZhRNU.woff2) format("woff2");unicode-range:U+0460-052F,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-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/google/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbSB4ZhRNU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/google/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbSB4ZhRNU.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/google/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbSB4ZhRNU.woff2) format("woff2");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:"IBM Plex Sans";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/google/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSB4ZhRNU.woff2) format("woff2");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:"IBM Plex Sans";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/google/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.woff2) format("woff2");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:"IBM Plex Sans";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/google/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbSB4ZhRNU.woff2) format("woff2");unicode-range:U+0460-052F,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-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/google/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbSB4ZhRNU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/google/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbSB4ZhRNU.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/google/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbSB4ZhRNU.woff2) format("woff2");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:"IBM Plex Sans";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/google/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSB4ZhRNU.woff2) format("woff2");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:"IBM Plex Sans";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/google/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.woff2) format("woff2");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:"Literata";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3yQ6P12-iJxAIgLYT1PLs1a-t7PU0AbeE9KK5Z5Cl4OOCTVNg.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Literata";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3yQ6P12-iJxAIgLYT1PLs1a-t7PU0AbeE9KK5Q5Cl4OOCTVNg.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Literata";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3yQ6P12-iJxAIgLYT1PLs1a-t7PU0AbeE9KK5Y5Cl4OOCTVNg.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Literata";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3yQ6P12-iJxAIgLYT1PLs1a-t7PU0AbeE9KK5X5Cl4OOCTVNg.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Literata";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3yQ6P12-iJxAIgLYT1PLs1a-t7PU0AbeE9KK5b5Cl4OOCTVNg.woff2) format("woff2");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:"Literata";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3yQ6P12-iJxAIgLYT1PLs1a-t7PU0AbeE9KK5a5Cl4OOCTVNg.woff2) format("woff2");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:"Literata";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3yQ6P12-iJxAIgLYT1PLs1a-t7PU0AbeE9KK5U5Cl4OOCT.woff2) format("woff2");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:"Literata";font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYT9JrUXnTPmvks.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Literata";font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYT0JrUXnTPmvks.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Literata";font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYT8JrUXnTPmvks.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Literata";font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYTzJrUXnTPmvks.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Literata";font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYT_JrUXnTPmvks.woff2) format("woff2");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:"Literata";font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYT-JrUXnTPmvks.woff2) format("woff2");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:"Literata";font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYTwJrUXnTPm.woff2) format("woff2");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:"Literata";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYT9JrUXnTPmvks.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Literata";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYT0JrUXnTPmvks.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Literata";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYT8JrUXnTPmvks.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Literata";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYTzJrUXnTPmvks.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Literata";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYT_JrUXnTPmvks.woff2) format("woff2");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:"Literata";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYT-JrUXnTPmvks.woff2) format("woff2");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:"Literata";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYTwJrUXnTPm.woff2) format("woff2");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:"Literata";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYT9JrUXnTPmvks.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Literata";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYT0JrUXnTPmvks.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Literata";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYT8JrUXnTPmvks.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Literata";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYTzJrUXnTPmvks.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Literata";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYT_JrUXnTPmvks.woff2) format("woff2");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:"Literata";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYT-JrUXnTPmvks.woff2) format("woff2");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:"Literata";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYTwJrUXnTPm.woff2) format("woff2");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:"Literata";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYT9JrUXnTPmvks.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Literata";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYT0JrUXnTPmvks.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Literata";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYT8JrUXnTPmvks.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Literata";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYTzJrUXnTPmvks.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Literata";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYT_JrUXnTPmvks.woff2) format("woff2");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:"Literata";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYT-JrUXnTPmvks.woff2) format("woff2");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:"Literata";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/google/literata-v40-or3hQ6P12-iJxAIgLYTwJrUXnTPm.woff2) format("woff2");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:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/google/ibmplexmono-v20--F63fjptAgt5VM-kVkqdyU8n1iIq131nj-otFQ.woff2) format("woff2");unicode-range:U+0460-052F,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-weight:400;font-display:swap;src:url(/assets/fonts/google/ibmplexmono-v20--F63fjptAgt5VM-kVkqdyU8n1isq131nj-otFQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/google/ibmplexmono-v20--F63fjptAgt5VM-kVkqdyU8n1iAq131nj-otFQ.woff2) format("woff2");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:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/google/ibmplexmono-v20--F63fjptAgt5VM-kVkqdyU8n1iEq131nj-otFQ.woff2) format("woff2");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:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/google/ibmplexmono-v20--F63fjptAgt5VM-kVkqdyU8n1i8q131nj-o.woff2) format("woff2");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}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}html{font-size:var(--font-size-basic)}body{font-family:var(--font-family-text);font-size:var(--font-size-body);line-height:var(--line-height-text);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-family:var(--font-family-text);font-weight:400}h1{font-size:var(--font-size-page-title);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display)}h2{font-size:var(--font-size-section-title);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-display)}h3{font-size:var(--font-size-card-title);font-weight:500;line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title)}p{margin:0}blockquote{margin:0}a{text-decoration:none;color:inherit}:focus-visible{outline:var(--focus-width) solid var(--color-link);outline-offset:var(--focus-offset)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-bottom-width:var(--focus-width);border-bottom-color:var(--color-link)}ul,ol,dl{margin:0;padding:0}ul{list-style:none}figure{margin:0;padding:0}picture{display:contents}img{display:block;width:100%;height:auto}small{font-size:inherit}input,textarea,select{width:100%;padding:0;border:none;border-radius:0;font-family:inherit;font-size:inherit;color:inherit;background:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:vertical}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}button{padding:0;border:none;font-family:inherit;font-size:inherit;color:inherit;background:rgba(0,0,0,0);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.content{display:flex;flex-direction:column;gap:var(--flow);font-size:var(--font-size-content);line-height:var(--line-height-content)}.content h2{scroll-margin-top:3rem;font-size:var(--font-size-content-h2);line-height:var(--line-height-content-h2)}.content h3{font-size:var(--font-size-content-h3);font-weight:500;line-height:var(--line-height-content-h3);letter-spacing:var(--letter-spacing-content-h3)}.content h4{font-size:var(--font-size-content-h4);font-weight:600;line-height:var(--line-height-content-h4)}.content h5{font-family:var(--font-family-ui);font-size:var(--font-size-content-h5);font-weight:600;line-height:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.content p{text-wrap:pretty}.content a:not(.button,.tag,.file-card__link){text-decoration:underline;text-underline-offset:3px;color:var(--color-link)}.content a:not(.button,.tag,.file-card__link):hover{color:var(--color-link-hover)}.content>ul,.content>ol{display:flex;flex-direction:column;gap:0.5rem;padding-left:1.1em}.content>ul{list-style:disc}.content>ol{list-style:decimal}.content>ul li,.content>ol li{display:list-item;list-style:inherit}.content blockquote{display:flex;flex-direction:column;gap:0.625rem;margin-block:var(--flow-quote);padding-left:1.25rem;border-left:2px solid var(--color-link)}.content blockquote p{font-size:var(--font-size-quote);font-style:italic;line-height:var(--line-height-quote)}.content blockquote cite{display:block;font-family:var(--font-family-ui);font-size:var(--font-size-caption);font-style:normal;line-height:var(--line-height-content);color:var(--color-text-dim)}.content>figure:not([class]){display:flex;flex-direction:column;gap:0.625rem;margin-block:var(--flow-media)}.content>figure:not([class]):not(:has(img))::before{content:"";aspect-ratio:3/2;background:var(--color-surface)}.content>figure:not([class]) figcaption{font-family:var(--font-family-ui);font-size:var(--font-size-caption);line-height:var(--line-height-base);color:var(--color-text-dim)}.content sup{font-family:var(--font-family-ui);font-size:var(--font-size-meta);line-height:0;color:var(--color-link)}.content hr{height:1px;margin-block:var(--flow-hr);border:none;background:var(--color-border)}.content>hr+h2{margin-top:0}.content .table,.content pre{min-width:0}.content .table{display:flex;flex-direction:column;gap:0.625rem;margin-block:var(--flow-media)}.content .table__scroll{min-width:0;overflow-x:auto}.content .table figcaption{font-family:var(--font-family-ui);font-size:var(--font-size-caption);line-height:var(--line-height-base);color:var(--color-text-dim)}@media(min-width: 900px){.content .table{gap:0.75rem}}.content table{width:100%;min-width:26.25rem;border-collapse:collapse;font-family:var(--font-family-ui);font-size:var(--font-size-table)}.content th{padding:0.625rem 0.875rem;font-weight:600;text-align:left}.content td{padding:0.625rem 0.875rem;color:var(--color-text-muted)}.content th:first-child,.content td:first-child{padding-left:0;color:var(--color-text)}.content th:last-child,.content td:last-child{padding-right:0}.content thead tr{border-bottom:1px solid var(--color-text)}.content tbody tr+tr{border-top:1px solid var(--color-border)}.content pre{margin-block:var(--flow-media);padding:1rem 1.125rem;overflow-x:auto;font-family:var(--font-family-mono);font-size:var(--font-size-code);line-height:1.6;background:var(--color-surface)}.content code{font-family:var(--font-family-mono);font-size:var(--font-size-code)}.content>h2{margin-top:var(--flow-h2)}.content>h3{margin-top:var(--flow-h3)}.content>h4{margin-top:var(--flow-h4)}.content>h5{margin-block:var(--flow-h5) var(--flow-h5-after)}@media(min-width: 900px){.content ul,.content ol{gap:0.625rem;padding-left:1.2em}.content blockquote{gap:0.875rem;padding-left:1.75rem}.content>figure:not([class]){gap:0.75rem}.content pre{padding:1.125rem 1.25rem}.content table{min-width:0}.content th{padding:0.75rem}.content td{padding:0.75rem}}.nav{--nav-gap: 1.75rem;gap:var(--nav-gap);font-family:var(--font-family-ui);font-size:var(--font-size-nav)}.nav__items{display:flex;gap:var(--nav-gap)}.nav__link{color:var(--color-text-muted)}.nav__link:hover{color:var(--color-text)}.nav__link[aria-current]{padding-bottom:0.125rem;border-bottom:1px solid currentcolor;color:var(--color-link)}.menu{--menu-width: 19rem;position:fixed;inset:0 0 0 auto;flex-direction:column;width:var(--menu-width);max-width:100%;height:100%;max-height:none;padding:0;border:none;border-left:1px solid var(--color-border);background:var(--color-panel-bg)}.menu[open]{display:flex;animation:menu-panel .26s cubic-bezier(0.22, 0.61, 0.36, 1) both}.menu::backdrop{background:var(--color-scrim);animation:menu-scrim .18s ease-out both}.menu__head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.menu__head p{font-family:var(--font-family-ui);font-size:var(--font-size-label);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-dim)}.menu__close{display:flex;align-items:center;justify-content:flex-end;width:2.75rem;height:2.75rem;margin:-0.625rem -0.75rem -0.625rem 0;padding-right:0.75rem;font-family:var(--font-family-ui);font-size:1.375rem;line-height:1}.menu .nav{display:flex;flex:1;flex-direction:column;padding:0.5rem 1.5rem 0}.menu .nav__items{flex-direction:column;gap:0}.menu .nav__item+.nav__item{border-top:1px solid var(--color-border)}.menu .nav__link{display:flex;gap:0.75rem;align-items:center;padding-block:1rem;font-family:var(--font-family-text);font-size:var(--font-size-nav-mobile);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title);color:var(--color-text)}.menu .nav__link:hover{color:var(--color-link)}.menu .nav__link[aria-current]{padding-bottom:1rem;border-bottom:none;color:var(--color-link)}.menu .nav__dot{flex:none;width:0.25rem;height:0.25rem}.menu .nav__link[aria-current] .nav__dot{background:var(--color-link)}.menu__lang{display:flex;border-top:1px solid var(--color-border);font-family:var(--font-family-ui);font-size:0.9375rem}.menu__lang>*{flex:1;padding-block:1rem;text-align:center;color:var(--color-text-muted)}.menu__lang>*+*{border-left:1px solid var(--color-border)}.menu__lang [aria-current]{color:var(--color-link);background:var(--color-surface-active)}.menu__foot{display:flex;flex-direction:column;gap:0.75rem;padding:1.5rem;border-top:1px solid var(--color-border)}.menu__foot p{font-family:var(--font-family-ui);font-size:var(--font-size-meta);line-height:var(--line-height-base);color:var(--color-text-dim)}@media(min-width: 900px){.menu[open]{display:none}}@keyframes menu-panel{from{transform:translateX(100%)}}@keyframes menu-scrim{from{opacity:0}}.card{--card-gap: 0.75rem;display:flex;flex-direction:column;gap:var(--card-gap)}.card__num{margin-bottom:-0.375rem;font-family:var(--font-family-ui);font-size:var(--font-size-counter);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-label);color:var(--color-link)}.card__num span{color:var(--color-text-faint)}.card>p:last-child{color:var(--color-text-muted)}@media(min-width: 900px){.card{--card-gap: 0.875rem}.card__num{margin-bottom:-0.5rem}}.kicker{font-family:var(--font-family-ui);font-size:var(--font-size-label);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-dim)}.action{padding-bottom:0.1875rem;border-bottom:1px solid currentcolor;font-family:var(--font-family-ui);font-size:var(--font-size-action);line-height:var(--line-height-base);color:var(--color-link);align-self:flex-start}.action:hover{color:var(--color-link-hover)}.button{display:inline-block;padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline);font-family:var(--font-family-ui);font-size:var(--font-size-button);line-height:var(--line-height-base);text-align:center;color:var(--color-button-text);background:var(--color-button-bg);box-shadow:inset 0 0 0 1px var(--color-button-border)}.button:hover{color:var(--color-button-text-hover);background:var(--color-button-bg-hover);box-shadow:inset 0 0 0 1px var(--color-button-border-hover)}.button[data-variant=outline]{--button-padding-block: 0.8125rem;--button-padding-inline: 1.375rem;font-size:var(--font-size-note);color:var(--color-text);background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--color-text)}.button[data-variant=outline]:hover{color:var(--color-link);background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--color-link)}.post-card{position:relative;display:flex;flex-direction:column;gap:0.625rem;padding-block:1.375rem;border-top:1px solid var(--color-border)}.post-card>p{font-family:var(--font-family-ui);font-size:var(--font-size-label);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-link)}.post-card__body{display:flex;flex-direction:column;gap:0.625rem}.post-card__body p{color:var(--color-text-muted)}.post-card__link::after{content:"";position:absolute;inset:0;z-index:0}.post-card time{font-family:var(--font-family-ui);font-size:var(--font-size-meta);line-height:var(--line-height-base);color:var(--color-text-dim)}.post-card:hover{background:var(--color-surface)}.post-card[data-variant=list]{--post-card-list-line-height: 1.6;gap:0.5625rem}.post-card[data-variant=list] h3{font-size:var(--font-size-list-title);font-weight:400;line-height:var(--line-height-list-title);letter-spacing:var(--letter-spacing-list-title)}.post-card[data-variant=list] .post-card__body p{line-height:var(--post-card-list-line-height)}@media(min-width: 900px){.post-card[data-variant=list]{grid-template-columns:220fr 820fr 120fr;padding-block:2rem}}.post-card[hidden]{display:none}@media(min-width: 900px){.post-card{display:grid;grid-template-columns:220fr 800fr 140fr;gap:2.5rem;align-items:baseline;padding-block:1.875rem}.post-card time{text-align:right}}.article-card{position:relative;display:flex;flex-direction:column;gap:0.625rem;padding-block:1.25rem;border-top:1px solid var(--color-border)}.article-card__figure{display:none}.article-card>p{font-family:var(--font-family-ui);font-size:var(--font-size-label);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-link)}.article-card h3{letter-spacing:normal}.article-card time{font-family:var(--font-family-ui);font-size:var(--font-size-meta);line-height:var(--line-height-base);color:var(--color-text-dim)}.article-card__link::after{content:"";position:absolute;inset:0;z-index:0}@media(min-width: 900px){.article-card{gap:0.875rem;padding-block:0;border-top:none}.article-card__figure{display:block;aspect-ratio:3/2}.article-card__figure:not(:has(img)){background:var(--color-surface)}.article-card h3{letter-spacing:var(--letter-spacing-title)}}.chip{--chip-padding-block: 0.5625rem;--chip-padding-inline: 0.9375rem;flex:0 0 auto;padding:var(--chip-padding-block) var(--chip-padding-inline);font-family:var(--font-family-ui);font-size:var(--font-size-chip);line-height:normal;color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-border)}.chip:hover{color:var(--color-text)}.chip[aria-pressed=true],.chip[aria-current=page]{color:var(--color-text-inverse);background:var(--color-bg-inverse);box-shadow:none}.chip[data-variant=accent]{--chip-padding-block: 0.5rem;--chip-padding-inline: 0.875rem;font-size:0.8125rem}.chip[data-variant=accent][aria-pressed=true]{background:var(--color-link)}@media(min-width: 900px){.chip{--chip-padding-block: 0.625rem;--chip-padding-inline: 1.125rem}.chip[data-variant=accent]{--chip-padding-block: 0.5rem;--chip-padding-inline: 0.875rem}}.person{position:relative;display:flex;flex-direction:column;gap:1rem}.person__photo{aspect-ratio:4/5;overflow:hidden}.person__photo:not(:has(img)){background:var(--color-surface)}.person__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%}.person__body{display:flex;flex-direction:column;gap:0.5rem}.person h2{--person-name-size: 0.9375rem;font-size:var(--person-name-size);line-height:var(--line-height-title)}.person p{--person-spec-size: 1rem;font-size:var(--person-spec-size);line-height:var(--line-height-base)}.person__meta{--person-spec-size: 0.8125rem;font-family:var(--font-family-ui);line-height:var(--line-height-text);color:var(--color-text-muted)}.person a{align-self:flex-start;margin-top:0.25rem;padding-bottom:0.125rem;border-bottom:1px solid var(--color-link-underline);font-family:var(--font-family-ui);font-size:0.8125rem;color:var(--color-link)}.person a:hover{border-bottom-color:currentcolor;color:var(--color-link-hover)}.person[hidden]{display:none}.person__pick{position:absolute;z-index:1;inset-block-start:0.75rem;inset-inline-end:0.75rem;display:none;cursor:pointer}:root[data-mode=pick] .person__pick{display:block}.person__pick input{--person-mark-size: 1.75rem;display:flex;align-items:center;justify-content:center;width:var(--person-mark-size);height:var(--person-mark-size);margin:0;border-radius:50%;background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.person__pick input:hover{box-shadow:inset 0 0 0 1px var(--color-text)}.person__pick input:checked{background:var(--color-text);box-shadow:none}.person__pick input::before{content:"";width:0.5625rem;height:0.3125rem;border-bottom:1.5px solid var(--color-bg);border-left:1.5px solid var(--color-bg);opacity:0;transform:translateY(-1px) rotate(-45deg)}.person__pick input:checked::before{opacity:1}.person__pick span{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}@media(min-width: 900px){.person h2{--person-name-size: 1.25rem}}.tags{padding-top:1.5rem;border-top:1px solid var(--color-border)}.tags ul{display:flex;flex-wrap:wrap;gap:0.5rem}@media(min-width: 900px){.tags{padding-top:1.75rem}.tags ul{gap:0.625rem}}.tag{display:block;padding:0.5rem 0.875rem;border:1px solid var(--color-border);font-family:var(--font-family-ui);font-size:var(--font-size-chip);color:var(--color-text-muted)}.tag:hover{border-color:var(--color-link);color:var(--color-link)}@media(min-width: 900px){.tag{padding:0.4375rem 0.875rem}}.toc{padding:1rem 1.125rem;border:1px solid var(--color-border);font-family:var(--font-family-ui);font-size:var(--font-size-toc)}.toc summary{font-family:var(--font-family-ui);font-size:var(--font-size-label);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:flex;justify-content:space-between;color:var(--color-text-dim);cursor:pointer;list-style:none}.toc summary::-webkit-details-marker{display:none}.toc summary::after{content:var(--ui-expand)}.toc[open] summary::after{content:var(--ui-collapse)}.toc ul{display:flex;flex-direction:column;gap:0.75rem;padding-top:0.875rem}.toc a{display:block;line-height:1.45;color:var(--color-text-muted)}.toc a:hover{color:var(--color-link)}.toc a[aria-current]{color:var(--color-link)}@media(min-width: 900px){.toc{display:flex;flex-direction:column;gap:1.5rem;padding:0;border:none}.toc a{margin-left:-0.875rem;padding-left:0.75rem;border-left:2px solid rgba(0,0,0,0)}.toc a[aria-current]{border-left-color:var(--color-link);color:var(--color-text)}.toc ul{padding-top:0}@supports selector(details::details-content){.toc::details-content{block-size:auto;content-visibility:visible}.toc summary{pointer-events:none}.toc summary::after{content:none}}}.share{display:none}@media(min-width: 900px){.share{display:flex;flex-direction:column;gap:0.625rem;padding-top:1.5rem;border-top:1px solid var(--color-border);font-family:var(--font-family-ui);font-size:var(--font-size-toc)}.share p{font-family:var(--font-family-ui);font-size:var(--font-size-label);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-size:inherit;color:var(--color-text-dim)}.share__links{display:flex;gap:0.875rem}.share a,.share__copy{font-size:inherit;color:var(--color-text-muted)}.share a:hover,.share__copy:hover{color:var(--color-link)}}.footnotes{display:flex;flex-direction:column;gap:0.625rem;padding-top:1.25rem;border-top:1px solid var(--color-border);font-family:var(--font-family-ui);font-size:var(--font-size-caption);line-height:1.6;color:var(--color-text-dim)}.footnotes p{font-family:var(--font-family-ui);font-size:var(--font-size-label);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;line-height:inherit}.footnotes ol{display:flex;flex-direction:column;gap:0.625rem;padding-left:1.4em;list-style:decimal}.footnotes li{display:list-item;list-style:inherit}.footnotes li::marker{color:var(--color-link)}.author{display:grid;grid-template-columns:5.25rem minmax(0, 1fr);gap:1.375rem;align-items:start;padding-top:1.75rem;border-top:1px solid var(--color-border)}.author:not(:has(.author__photo img)){grid-template-columns:minmax(0, 1fr)}.author:not(:has(.author__photo img)) .author__photo{display:none}.author__photo{aspect-ratio:1}.author__photo:not(:has(img)){background:var(--color-surface)}.author__body{display:flex;flex-direction:column;gap:0.5rem}.author__name{font-size:var(--font-size-author-name)}.author__body p+p{font-family:var(--font-family-ui);font-size:var(--font-size-author-bio);line-height:1.6;color:var(--color-text-muted)}.gallery{display:flex;flex-direction:column;gap:0.625rem;margin-block:var(--flow-media)}.gallery>p:first-child{font-family:var(--font-family-ui);font-size:var(--font-size-label);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;line-height:inherit;color:var(--color-text-dim)}.gallery__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:0.375rem}.gallery__item{aspect-ratio:1;background:var(--color-surface)}.gallery figcaption{font-family:var(--font-family-ui);font-size:var(--font-size-caption);line-height:var(--line-height-base);color:var(--color-text-dim)}.gallery dialog{max-width:90vw;max-height:90vh;padding:0;border:none;background:rgba(0,0,0,0)}.gallery dialog::backdrop{background:rgba(20,19,15,.8)}@media(min-width: 900px){.gallery{gap:0.875rem}.gallery__grid{grid-template-columns:repeat(3, 1fr);gap:0.5rem}}.slider{display:flex;flex-direction:column;gap:0.625rem;margin-block:var(--flow-media)}.slider>p:first-child{font-family:var(--font-family-ui);font-size:var(--font-size-label);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;line-height:inherit;color:var(--color-text-dim)}.slider__track{display:flex;overflow-x:auto;background:var(--color-surface);scroll-snap-type:x mandatory;scrollbar-width:none}.slider__track::-webkit-scrollbar{display:none}.slider__slide{flex:0 0 100%;aspect-ratio:3/2;scroll-snap-align:start}.slider__controls{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-family-ui);font-size:var(--font-size-chip)}.slider__caption{display:none}.slider__counter{font-variant-numeric:tabular-nums;color:var(--color-text-dim)}.slider__buttons{display:flex;gap:0.5rem}.slider__step{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-border)}.slider__step:disabled{color:var(--color-text-faint);cursor:default}@media(min-width: 900px){.slider{gap:0.875rem}.slider__controls{gap:1.25rem;justify-content:flex-start}.slider__caption{display:block;margin-right:auto;color:var(--color-text-dim)}.slider__buttons{gap:1.25rem;align-items:center}.slider__step{width:auto;height:auto;margin:-0.375rem -0.625rem;padding:0.375rem 0.625rem;border:none}}.player{display:flex;flex-direction:column;gap:0.625rem;margin-block:var(--flow-media)}.player>p:first-child{font-family:var(--font-family-ui);font-size:var(--font-size-label);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;line-height:inherit;color:var(--color-text-dim)}.player__stage{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;background:var(--color-bg-inverse)}.player video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.player__toggle{--player-toggle-size: 3.25rem;position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:var(--player-toggle-size);height:var(--player-toggle-size);border:1px solid var(--color-text-inverse);color:var(--color-text-inverse)}.player__timeline{display:none}.player__time{font-variant-numeric:tabular-nums}.player progress{width:100%;height:2px;border:none;background:rgba(252,251,249,.3);-webkit-appearance:none;-moz-appearance:none;appearance:none}.player progress::-webkit-progress-bar{background:rgba(252,251,249,.3)}.player progress::-webkit-progress-value{background:var(--color-text-inverse)}.player progress::-moz-progress-bar{background:var(--color-text-inverse)}.player figcaption{display:none}.player[data-variant=audio] .player__stage{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:0.875rem;align-items:center;aspect-ratio:auto;padding:1rem 1.125rem;background:var(--color-surface)}.player[data-variant=audio] .player__toggle{--player-toggle-size: 2.5rem;border:none;color:var(--color-button-text);background:var(--color-button-bg);box-shadow:inset 0 0 0 1px var(--color-button-border)}.player[data-variant=audio] .player__track{display:flex;flex-direction:column;gap:0.4375rem;font-family:var(--font-family-ui);font-size:0.875rem}.player[data-variant=audio] progress{background:var(--color-track)}.player[data-variant=audio] progress::-webkit-progress-bar{background:var(--color-track)}.player[data-variant=audio] progress::-webkit-progress-value{background:var(--color-link)}.player[data-variant=audio] progress::-moz-progress-bar{background:var(--color-link)}.player[data-variant=audio] .player__time{font-family:var(--font-family-ui);font-size:var(--font-size-meta);color:var(--color-text-dim)}.player[data-variant=audio] .player__total,.player[data-variant=audio] .player__sep{display:none}@media(min-width: 900px){.player{gap:0.875rem}.player__toggle{--player-toggle-size: 4rem}.player__timeline{position:absolute;inset:auto 0 0;display:flex;gap:0.875rem;align-items:center;padding:0.875rem 1.125rem;font-family:var(--font-family-ui);font-size:var(--font-size-meta);color:var(--color-text-inverse)}.player figcaption{display:block;font-family:var(--font-family-ui);font-size:var(--font-size-caption);line-height:var(--line-height-base);color:var(--color-text-dim)}.player[data-variant=audio] .player__stage{gap:1.125rem;padding:1.25rem 1.375rem}.player[data-variant=audio] .player__track{gap:0.5rem;font-size:0.9375rem}.player[data-variant=audio] .player__time{font-size:var(--font-size-note)}.player[data-variant=audio] .player__total,.player[data-variant=audio] .player__sep{display:inline}}.callout{display:flex;flex-direction:column;gap:0.625rem;margin-block:var(--flow-media);padding:1.25rem;background:var(--color-surface)}.callout>p:first-child:not(:only-child){font-family:var(--font-family-ui);font-size:var(--font-size-label);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;line-height:inherit;color:var(--color-text-muted)}.callout p:only-child,.callout p+p{font-size:var(--font-size-callout);line-height:var(--line-height-callout)}@media(min-width: 900px){.callout{gap:0.75rem;padding:1.75rem 2rem}}.tldr{margin-block:var(--flow-media);padding:1.25rem;background:var(--color-surface)}.tldr summary{font-family:var(--font-family-ui);font-size:var(--font-size-label);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:flex;justify-content:space-between;line-height:inherit;color:var(--color-text-muted);cursor:pointer;list-style:none}.tldr summary::-webkit-details-marker{display:none}.tldr summary::after{content:var(--ui-expand)}.tldr[open] summary::after{content:var(--ui-collapse)}.tldr ul{display:flex;flex-direction:column;gap:0.625rem;padding-top:1rem;padding-left:1.1em;font-size:var(--font-size-callout);line-height:var(--line-height-callout);list-style:disc}.tldr li{display:list-item;list-style:inherit}@media(min-width: 900px){.tldr{padding:1.75rem 2rem}.tldr ul{gap:0.75rem;padding-top:1.25rem}}.pullquote{display:flex;flex-direction:column;gap:0.875rem;margin-block:var(--flow-pullquote);text-align:center}.pullquote p{font-size:var(--font-size-pullquote);line-height:var(--line-height-pullquote);letter-spacing:var(--letter-spacing-quote)}.pullquote::after{content:"";width:2.25rem;height:1px;margin-inline:auto;background:var(--color-link)}@media(min-width: 900px){.pullquote{gap:1rem;padding-inline:2.5rem}.pullquote::after{width:2.5rem}}.file-card{display:flex;flex-direction:column;gap:0.75rem;margin-block:var(--flow-media);padding:1rem 1.125rem;border:1px solid var(--color-border);font-family:var(--font-family-ui)}.file-card__body{display:flex;flex-direction:column;gap:0.25rem}.file-card__body p{font-size:var(--font-size-chip)}.file-card__body p+p{font-size:var(--font-size-meta);color:var(--color-text-dim)}.file-card__link{align-self:flex-start;padding-bottom:0.1875rem;border-bottom:1px solid currentcolor;font-size:var(--font-size-nav);color:var(--color-link)}.file-card__link:hover{color:var(--color-link-hover)}@media(min-width: 900px){.file-card{flex-direction:row;gap:1.25rem;align-items:center;justify-content:space-between;padding:1.125rem 1.375rem}.file-card__body p{font-size:var(--font-size-author-bio)}.file-card__body p+p{font-size:var(--font-size-meta)}.file-card__link{align-self:auto}}.columns{--columns-title-size: 1.1875rem;--columns-title-leading: 1.3;--columns-text-size: 1.0625rem;display:grid;grid-template-columns:1fr;gap:2.25rem;margin-block:var(--flow-media)}.columns__item{display:flex;flex-direction:column;gap:0.625rem}.columns h4{font-size:var(--columns-title-size);line-height:var(--columns-title-leading)}.columns p{font-size:var(--columns-text-size);line-height:var(--line-height-text);color:var(--color-text-muted)}@media(min-width: 900px){.columns{grid-template-columns:1fr 1fr}}.media-text{--media-text-size: 1.0625rem;--media-text-leading: 1.3;display:grid;gap:1.75rem;margin-block:var(--flow-media)}.media-text__figure{aspect-ratio:1}.media-text__figure:not(:has(img)){background:var(--color-surface)}.media-text__body{display:flex;flex-direction:column;gap:0.75rem}.media-text h4{line-height:var(--media-text-leading)}.media-text p{font-size:var(--media-text-size);line-height:var(--line-height-text);color:var(--color-text-muted)}@media(min-width: 900px){.media-text{grid-template-columns:16.25rem minmax(0, 1fr);align-items:center}}.header{--header-padding-block: 1.25rem;--header-gap: 1.5rem;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--grid-margin);display:flex;gap:var(--header-gap);align-items:center;justify-content:space-between;padding-block:var(--header-padding-block);border-bottom:1px solid var(--color-border);line-height:var(--line-height-base)}.header .nav{display:none}.header>a{font-size:var(--font-size-logo);letter-spacing:var(--letter-spacing-title)}@media(min-width: 900px){.header{--header-padding-block: 2.25rem;--header-gap: 2.5rem;align-items:baseline;border-bottom:none}.header .nav{display:flex;align-items:baseline}}.lang{--lang-gap: 0.4375rem;display:none;gap:var(--lang-gap);align-items:baseline}.lang>span:not(.lang__sep){color:var(--color-link)}.lang__sep{color:var(--color-text-faint)}.lang>a{color:var(--color-text-dim)}@media(min-width: 900px){.lang{display:flex;padding-left:1.75rem;border-left:1px solid var(--color-border)}}.burger{--burger-size: 2.75rem;--burger-line: 1.375rem;--burger-gap: 0.3125rem;display:flex;flex-direction:column;gap:var(--burger-gap);align-items:center;justify-content:center;width:var(--burger-size);height:var(--burger-size);margin-block:-0.625rem;margin-right:-0.6875rem;padding-inline:0.6875rem}.burger span{width:var(--burger-line);height:1px;background:var(--color-text)}@media(min-width: 900px){.burger{display:none}}.footer{border-top:1px solid var(--color-border);line-height:var(--line-height-base)}.footer__container{--footer-gap: 1.5rem;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--grid-margin);display:flex;flex-direction:column;gap:var(--footer-gap);padding-block:2.25rem 3rem}.footer .nav{--nav-gap: 0.75rem;display:block}.footer .nav__link{display:block}.footer .nav__items{flex-direction:column}.footer .nav__item:first-child .nav__link{color:var(--color-link)}.footer__meta{display:flex;gap:1.5rem;align-items:baseline;justify-content:space-between;font-family:var(--font-family-ui);font-size:var(--font-size-meta);color:var(--color-text-dim)}@media(min-width: 900px){.footer__container{--footer-gap: 2.5rem;flex-direction:row;justify-content:space-between;padding-block:3.5rem 5rem}.footer__meta{justify-content:flex-end}}.theme{display:flex;gap:0.5rem;align-items:center;font-size:var(--font-size-nav);line-height:var(--line-height-base);color:var(--color-text-muted)}.theme:hover{color:var(--color-text)}.theme__dot{width:0.5rem;height:0.5rem;border-radius:50%;background:var(--theme-dot-fill);box-shadow:inset 0 0 0 1px var(--theme-dot-ring)}.theme__label[data-theme-label=dark]{display:var(--theme-label-to-dark)}.theme__label[data-theme-label=light]{display:var(--theme-label-to-light)}.theme__label[data-theme-label=system]{display:var(--theme-label-to-system)}.hero{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--grid-margin);display:grid;grid-template-areas:"title" "portrait" "lead";gap:2.25rem;padding-block:3rem 4rem}.hero h1{grid-area:title}.hero p{grid-area:lead;max-width:var(--reading-width);font-size:var(--font-size-lead);line-height:var(--line-height-base)}.hero__portrait{grid-area:portrait;aspect-ratio:4/5}.hero:not(:has(.hero__portrait img)){grid-template-areas:"title" "lead"}.hero:not(:has(.hero__portrait img)) .hero__portrait{display:none}@media(min-width: 900px){.hero{grid-template:"title portrait" auto "lead  portrait" 1fr/780fr 372fr;gap:3rem 5.5rem;align-items:start;padding-block:6.5rem 9.5rem}.hero h1{margin-top:0.5rem}.hero:not(:has(.hero__portrait img)){grid-template:"title" auto "lead" 1fr/minmax(0, 1fr)}}.topics{--topics-gap: 2.75rem;--topics-group-gap: 1.75rem;--topics-grid-gap: 1.75rem;border-top:1px solid var(--color-border)}.topics__container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--grid-margin);display:flex;flex-direction:column;gap:var(--topics-gap);padding-block:3rem 3.5rem}.topics__head{display:flex;flex-direction:column;gap:0.875rem}.topics__head .action{align-self:flex-start}.topics__group{display:flex;flex-direction:column;gap:var(--topics-group-gap)}.topics__grid{display:grid;gap:var(--topics-grid-gap)}@media(min-width: 900px){.topics{--topics-gap: 4.5rem;--topics-group-gap: 2.25rem;--topics-grid-gap: 3rem}.topics__container{padding-block:5.5rem 8rem}.topics__head{flex-direction:row;align-items:baseline;justify-content:space-between}.topics__head .action{align-self:auto}.topics__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.topics__group+.topics__group{padding-top:1.5rem}}.about{border-top:1px solid var(--color-border)}.about__container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--grid-margin);display:grid;grid-template-areas:"title" "facts" "link";gap:2rem;padding-block:3rem 3.5rem}.about__container>h2{grid-area:title}.about__container>.facts{grid-area:facts}.about__container>.action{grid-area:link;justify-self:start}@media(min-width: 900px){.about__container{grid-template:"title facts" auto "link  facts" 1fr/320fr 832fr;gap:1.25rem 5.5rem;align-items:start;padding-block:5.5rem 7.5rem}}.facts{display:flex;flex-direction:column;width:100%}.facts__row{display:flex;flex-direction:column;gap:0.375rem;padding-block:1rem;border-top:1px solid var(--color-border)}.facts dt{font-family:var(--font-family-ui);font-size:var(--font-size-label);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-dim)}.facts dd{margin:0;line-height:var(--line-height-base)}.facts[data-variant=terms]{--facts-term-size: 1.1875rem;border-bottom:1px solid var(--color-border)}.facts[data-variant=terms] .facts__row{flex-direction:row;gap:1.25rem;align-items:baseline;justify-content:space-between;padding-block:1.125rem}.facts[data-variant=terms] dd{font-size:var(--facts-term-size);line-height:normal}@media(min-width: 900px){.facts[data-variant=terms]{display:flex}.facts[data-variant=terms] .facts__row{display:grid;grid-template-columns:12.5rem minmax(0, 1fr);gap:1.5rem;padding-block:1.5rem}.facts[data-variant=terms] dd{--facts-term-size: 1.375rem;line-height:1.45}}@media(min-width: 900px){.facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:4rem;column-gap:4rem}.facts__row{display:grid;grid-template-columns:148fr 220fr;gap:1rem;align-items:baseline;padding-block:1.125rem}}.cta{color:var(--color-cta-text);background:var(--color-cta-bg)}.cta .button{color:var(--color-button-cta-text);background:var(--color-button-cta-bg);box-shadow:inset 0 0 0 1px var(--color-button-cta-border)}.cta .button:hover{color:var(--color-button-cta-text-hover);background:var(--color-button-cta-bg-hover);box-shadow:inset 0 0 0 1px var(--color-button-cta-border-hover)}.cta__container{--cta-gap: 1.75rem;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--grid-margin);display:flex;flex-direction:column;gap:var(--cta-gap);padding-block:4rem}.cta h2{font-size:var(--font-size-section-title-inverse)}.cta :focus-visible{outline-color:var(--color-link-inverse)}.cta__text,.cta__action{display:contents}.cta__text p{font-size:var(--font-size-lead);line-height:var(--line-height-base);color:var(--color-cta-text-dim)}.cta__action p{font-family:var(--font-family-ui);font-size:var(--font-size-note);line-height:var(--line-height-base);color:var(--color-cta-text-dim)}.cta__action p a{color:var(--color-cta-link)}.cta__action p a:hover{color:var(--color-cta-link-hover)}@media(min-width: 900px){.cta__container{display:grid;grid-template-columns:772fr 380fr;gap:5.5rem;align-items:end;padding-block:7.5rem}.cta__text{display:flex;flex-direction:column;gap:1.75rem}.cta__action{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.cta__text p{max-width:34.125rem}}.feed__container{--feed-gap: 1.75rem;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--grid-margin);display:grid;grid-template-areas:"title" "list" "link";gap:var(--feed-gap);padding-block:3rem 3.5rem}.feed h2{grid-area:title}.feed__list{display:flex;flex-direction:column;grid-area:list;width:100%}.feed .action{grid-area:link;justify-self:start}@media(min-width: 900px){.feed__container{--feed-gap: 3.5rem;grid-template:"title link" auto "list  list" auto/1fr auto;align-items:baseline;padding-block:6.5rem 7.5rem}.feed h2{justify-self:start}.feed .action{justify-self:end}}.page-head__container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--grid-margin);padding-block:2.5rem 1.75rem}.page-head__body{display:flex;flex-direction:column;gap:1.25rem}.page-head h1{font-size:var(--font-size-listing-title);line-height:var(--line-height-listing-title)}.page-head p{font-size:var(--font-size-listing-lead);line-height:var(--line-height-lead);color:var(--color-text-muted)}@media(min-width: 900px){.page-head[data-variant=plain] .page-head__container{display:block;padding-block:6rem 5rem}.page-head[data-variant=plain] h1{max-width:14em}}.page-head[data-variant=doc] .page-head__body{gap:1.25rem}.page-head[data-variant=doc] .page-head__label{font-family:var(--font-family-ui);font-size:var(--font-size-label);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-dim)}.page-head[data-variant=doc] h1{font-size:var(--font-size-bio-title);line-height:var(--line-height-article-title)}.page-head[data-variant=doc] .page-head__lead{font-size:var(--font-size-intro);line-height:var(--line-height-lead);color:var(--color-text-muted)}.page-head[data-variant=doc] .page-head__container{padding-block:2.5rem 2.25rem}@media(min-width: 900px){.page-head[data-variant=doc] .page-head__container{display:block;padding-block:4rem 4.5rem}.page-head[data-variant=doc] .page-head__body{gap:1.75rem;max-width:42.5rem}}.page-head[data-variant=intro] p{font-size:var(--font-size-intro);line-height:var(--line-height-base);color:var(--color-text)}.page-head[data-variant=intro] .page-head__body{gap:1.5rem}@media(min-width: 900px){.page-head[data-variant=intro] .page-head__container{padding-block:6rem 4.5rem}.page-head[data-variant=intro] .page-head__body{gap:2.25rem}}@media(min-width: 900px){.page-head__container{display:grid;grid-template-columns:minmax(0, 41.25rem) minmax(0, 1fr);gap:5rem;padding-block:6rem 3.5rem}.page-head__body{gap:1.875rem}}.filter__container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--grid-margin);display:flex;gap:0.5rem;padding-block:0 1.5rem;overflow-x:auto}@media(min-width: 900px){.filter__container{gap:0.625rem;padding-block:0 2.5rem;overflow-x:visible}}.texts__container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--grid-margin);padding-block:0 2.5rem}@media(min-width: 900px){.texts__container{padding-block:0 7rem}}.texts__head{display:flex;justify-content:flex-end;padding-block-end:1rem}.texts__list{display:flex;flex-direction:column;border-bottom:1px solid var(--color-border)}.terms__container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--grid-margin);padding-block:0 2.25rem}.terms__text{display:flex;flex-direction:column;gap:1.5rem}.terms__text>p{--terms-text-size: 1.125rem;--terms-text-leading: 1.75;font-size:var(--terms-text-size);line-height:var(--terms-text-leading)}.terms .action{--terms-action-size: 0.9375rem;align-self:flex-start;font-size:var(--terms-action-size)}.terms blockquote{--terms-quote-size: 1.1875rem;margin-top:0.5rem;padding-left:1.125rem;border-left:2px solid var(--color-link);font-size:var(--terms-quote-size);line-height:var(--line-height-lead)}.terms[data-variant=deal] .terms__container{padding-block:0 3rem}@media(min-width: 900px){.terms__container{display:grid;grid-template-columns:minmax(0, 41.25rem) minmax(0, 1fr);gap:5rem;align-items:start;padding-block:0 6rem}.terms__text{gap:1.875rem}.terms__text>p{--terms-text-size: 1.1875rem}.terms .action{--terms-action-size: 1rem}.terms blockquote{--terms-quote-size: 1.375rem;margin-top:1.125rem;padding-left:1.75rem;line-height:var(--line-height-lead)}.terms[data-variant=deal] .terms__container{padding-block:0 6.5rem}}.contact{display:flex;flex-direction:column;gap:1.125rem;margin-top:1.5rem;padding:1.75rem 1.5rem 2rem;background:var(--color-surface)}.contact>p:first-child{font-family:var(--font-family-ui);font-size:var(--font-size-label);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-dim)}.contact p+p{--contact-text-size: 1.125rem;font-size:var(--contact-text-size);line-height:var(--line-height-lead)}.contact .button{align-self:stretch}@media(min-width: 900px){.contact{gap:1.25rem;margin-top:0;padding:2.25rem 2.25rem 2.5rem}.contact p+p{--contact-text-size: 1.1875rem}.contact .button{--button-padding-inline: 1.625rem;align-self:flex-start}}.page-foot{--page-foot-size: 1.1875rem;display:flex;flex-direction:column;gap:1.25rem;padding-top:2rem;border-top:1px solid var(--color-border)}.page-foot p{max-width:24em;font-size:var(--page-foot-size);line-height:var(--line-height-lead)}.page-foot .action{align-self:flex-start;white-space:nowrap}@media(min-width: 900px){.page-foot{--page-foot-size: 1.25rem;flex-direction:row;gap:2.5rem;align-items:baseline;justify-content:space-between}.page-foot .action{align-self:auto}}.filters__container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--grid-margin);display:flex;flex-direction:column;gap:1.25rem;padding-block:0 1.5rem;border-bottom:1px solid var(--color-border)}.filters summary{font-family:var(--font-family-ui);font-size:var(--font-size-label);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:flex;justify-content:space-between;color:var(--color-text-dim);cursor:pointer;list-style:none}.filters summary::-webkit-details-marker{display:none}.filters summary::after{content:var(--ui-expand)}.filters__container[open] summary::after{content:var(--ui-collapse)}.filters__groups{display:flex;flex-direction:column;gap:1.25rem}.filters__group{display:flex;flex-direction:column;gap:0.75rem}.filters__group>p{font-family:var(--font-family-ui);font-size:var(--font-size-label);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-dim)}.filters__values{display:flex;flex-wrap:wrap;gap:0.5rem}.filters__result{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;padding-block:0.375rem 1.125rem;font-family:var(--font-family-ui);font-size:var(--font-size-nav)}.filters__count{color:var(--color-text-muted)}.filters__reset{padding-bottom:0.1875rem;border-bottom:1px solid currentcolor;font-size:inherit;color:var(--color-link)}.filters__reset:hover{color:var(--color-link-hover)}@media(min-width: 900px){.filters__groups{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2.5rem}@supports selector(details::details-content){.filters__container::details-content{block-size:auto;content-visibility:visible}.filters summary{display:none}}}.people__container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--grid-margin);padding-block:2.25rem 3.5rem}.people__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem 1.25rem}@media(min-width: 900px){.people__container{padding-block:3.5rem 7rem}.people__list{grid-template-columns:repeat(4, minmax(0, 1fr));gap:3.5rem 2.5rem}}.empty{display:flex;flex-direction:column;gap:1.25rem;max-width:34em;padding-block:3rem 3.5rem}.empty[hidden]{display:none}.empty__title{--empty-title-size: 1.5rem;font-size:var(--empty-title-size);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title)}.empty p+p{--empty-text-size: 1.125rem;font-size:var(--empty-text-size);line-height:var(--line-height-content);color:var(--color-text-muted)}.empty__actions{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;margin-top:0.5rem}@media(min-width: 900px){.empty{padding-block:4.5rem 5.5rem}.empty__title{--empty-title-size: 1.875rem}.empty p+p{--empty-text-size: 1.1875rem}.empty__actions{flex-direction:row;gap:1.5rem;align-items:baseline}}.pick[hidden]{display:none}.pick__container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--grid-margin);display:flex;flex-direction:column;gap:0.75rem;padding-block:0 2rem;border-bottom:1px solid var(--color-border)}.pick__title{--pick-title-size: 1.25rem;font-size:var(--pick-title-size);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title)}.pick p+p{max-width:34em;font-family:var(--font-family-ui);font-size:var(--font-size-note);line-height:var(--line-height-text);color:var(--color-text-muted)}.pick__count{color:var(--color-text)}.pick__actions{display:flex;align-items:flex-start;margin-top:0.5rem}@media(min-width: 900px){.pick__container{padding-block:0 2.5rem}.pick__title{--pick-title-size: 1.5rem}.pick__actions{margin-top:0.75rem}}.pick:not([hidden])+.filters .filters__container{padding-top:1.75rem}@media(min-width: 900px){.pick:not([hidden])+.filters .filters__container{padding-top:2.25rem}}.picker{position:fixed;inset-inline:0;inset-block-end:0;z-index:20;border-top:1px solid var(--color-border);background:var(--color-panel-bg)}.picker[hidden]{display:none}.picker__container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--grid-margin);display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding-block:1rem;font-family:var(--font-family-ui);font-size:var(--font-size-nav)}.picker__count{color:var(--color-text-muted)}.picker__actions{display:flex;gap:1.25rem;align-items:center}.picker__reset{padding-bottom:0.1875rem;border-bottom:1px solid currentcolor;font-size:inherit;color:var(--color-link)}.picker__reset:hover{color:var(--color-link-hover)}.picker__status{flex-basis:100%;font-size:var(--font-size-note);color:var(--color-text-muted);overflow-wrap:anywhere}.picker__status:empty{display:none}.picker button[disabled]{opacity:.4;pointer-events:none}:root[data-mode=pick] body{padding-bottom:6rem}.bio__container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--grid-margin);display:grid;gap:1.75rem;padding-block:2.5rem 3rem}.bio__text{display:flex;flex-direction:column;gap:1.75rem}.bio__body{display:flex;flex-direction:column;gap:1.375rem}.bio h1{font-size:var(--font-size-bio-title);line-height:var(--line-height-article-title)}.bio__lead{--bio-lead-size: 1.1875rem;font-size:var(--bio-lead-size);line-height:var(--line-height-text)}.bio__body p+p{--bio-text-size: 1.125rem;font-size:var(--bio-text-size);line-height:var(--line-height-content)}.bio blockquote{--bio-quote-size: 1.1875rem;margin-top:0.75rem;padding-left:1.125rem;border-left:2px solid var(--color-link);font-size:var(--bio-quote-size);line-height:var(--line-height-lead)}.bio__portrait{display:flex;flex-direction:column}.bio__portrait:not(:has(img)){display:none}.bio__portrait:not(:has(img))::before{content:"";aspect-ratio:4/5;background:var(--color-surface)}@media(min-width: 900px){.bio__container{grid-template-columns:minmax(0, 42.5rem) 20rem;gap:5.5rem;align-items:start;padding-block:5.5rem 6rem}.bio__text{gap:2.5rem}.bio__body{gap:1.625rem}.bio__lead{--bio-lead-size: 1.3125rem}.bio__body p+p{--bio-text-size: 1.1875rem}.bio blockquote{--bio-quote-size: 1.3125rem;padding-left:1.625rem;line-height:var(--line-height-lead)}.bio__portrait{padding-top:0.75rem}}.brief{border-top:1px solid var(--color-border)}.brief__container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--grid-margin);display:grid;gap:0.375rem;padding-block:2.25rem 2.75rem}.brief__label{font-family:var(--font-family-ui);font-size:var(--font-size-label);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-dim)}.brief[data-variant=next] .brief__container{display:block;padding-block:2.25rem 2.75rem}@media(min-width: 900px){.brief__container{grid-template-columns:20rem minmax(0, 1fr);gap:5.5rem;align-items:start;padding-block:4rem 6rem}.brief[data-variant=next] .brief__container{padding-block:4.5rem 6rem}}.docs{border-top:1px solid var(--color-border)}.docs__head{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--grid-margin);display:flex;flex-direction:column;gap:0.625rem;padding-block:2.5rem 1.5rem}.docs__title{display:flex;flex-direction:column;gap:0.625rem}.docs__title h2{font-size:var(--font-size-block-title);line-height:var(--line-height-content-h2)}.docs__title p{font-family:var(--font-family-ui);font-size:var(--font-size-chip);line-height:var(--line-height-base);color:var(--color-text-dim)}.docs__steps{display:flex;gap:0.75rem;align-items:center}.docs__steps[hidden]{display:none}.docs__step{display:flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;font-family:var(--font-family-ui);font-size:var(--font-size-note);box-shadow:inset 0 0 0 1px var(--color-text)}.docs__step:hover{color:var(--color-text-inverse);background:var(--color-text)}.docs__step:disabled{color:var(--color-text-faint);box-shadow:inset 0 0 0 1px var(--color-border);cursor:default}.docs__strip{display:flex;gap:1rem;padding-block:0.25rem 1rem;padding-inline:var(--grid-margin);overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth}.docs__item{--docs-item-width: 9.5rem;--docs-sheet-height: calc(var(--docs-item-width) * 4 / 3);display:flex;flex:0 0 auto;flex-direction:column;gap:0.625rem;width:var(--docs-item-width);text-align:left;scroll-snap-align:start}.docs__item:hover{opacity:.78}.docs__sheet{aspect-ratio:3/4;overflow:hidden}.docs__sheet:not(:has(img)){background:var(--color-surface)}.docs__sheet img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.docs__item[data-shape=wide]{width:-moz-min-content;width:min-content}.docs__item[data-shape=wide] .docs__sheet:has(img){width:-moz-max-content;width:max-content;height:auto;aspect-ratio:auto}.docs__item[data-shape=wide] .docs__sheet:has(img) img{width:auto;height:var(--docs-sheet-height);-o-object-fit:fill;object-fit:fill}.docs__caption{display:flex;flex-direction:column;gap:0.25rem}.docs__name{font-size:var(--font-size-chip);line-height:1.4}.docs__meta{font-family:var(--font-family-ui);font-size:var(--font-size-label);line-height:1.45;color:var(--color-text-dim)}.docs__view{width:100%;max-width:none;height:100%;max-height:none;padding:3.5rem 1.5rem;border:none;color:var(--color-text-inverse);background:rgba(12,11,10,.94)}.docs__view::backdrop{background:rgba(12,11,10,.94)}.docs__counter{font-family:var(--font-family-ui);font-size:var(--font-size-toc);letter-spacing:.12em;color:var(--color-text-dim)}.docs__close{position:absolute;top:1.5rem;right:var(--grid-margin);width:2.75rem;height:2.75rem;font-family:var(--font-family-ui);font-size:1.25rem;color:var(--color-text-inverse)}.docs__stage{display:flex;gap:1rem;align-items:center;justify-content:center;height:100%}.docs__view .docs__step{color:var(--color-text-inverse);box-shadow:inset 0 0 0 1px var(--color-border-inverse)}.docs__view .docs__step:hover{color:var(--color-text-inverse);background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--color-text-inverse)}.docs__sheet[data-variant=full]{width:auto;max-width:100%;height:22.5rem}.docs__sheet[data-variant=full]:not(:has(img)){aspect-ratio:3/4;background:var(--color-placeholder-surface)}.docs__sheet[data-variant=full]:has(img){aspect-ratio:auto}.docs__sheet[data-variant=full] img{display:block;width:auto;max-width:100%;height:auto;max-height:100%}@media(min-width: 900px){.docs__head{flex-direction:row;gap:2.5rem;align-items:baseline;justify-content:space-between;padding-block:4.5rem 2.5rem}.docs__title{gap:0.75rem}.docs__title p{font-size:var(--font-size-nav)}.docs__strip{gap:1.5rem;padding-block:0.5rem 4.5rem}.docs__item{--docs-item-width: 13rem;gap:0.875rem}.docs__name{font-size:var(--font-size-author-bio)}.docs__meta{font-size:var(--font-size-meta)}.docs__view{padding-inline:var(--grid-margin)}.docs__stage{gap:2.5rem}.docs__view .docs__step{width:3rem;height:3rem}.docs__sheet[data-variant=full]{height:85vh}}.checkout{--checkout-margin: 1.5rem;display:flex;flex-direction:column;min-height:100vh}.checkout__head{display:flex;gap:1.5rem;align-items:baseline;justify-content:space-between;padding:1.25rem var(--checkout-margin)}.checkout__head>a{font-size:var(--font-size-logo);letter-spacing:var(--letter-spacing-title)}.checkout__head p{font-family:var(--font-family-ui);font-size:var(--font-size-label);line-height:var(--line-height-base);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-dim)}.checkout__body{display:flex;flex:1;flex-direction:column;justify-content:center;padding:2.5rem var(--checkout-margin)}.checkout__screen{display:none;flex-direction:column;gap:2rem}.checkout__body[data-state=form] .checkout__screen[data-screen=form],.checkout__body[data-state=pending] .checkout__screen[data-screen=pending],.checkout__body[data-state=ok] .checkout__screen[data-screen=ok],.checkout__body[data-state=error] .checkout__screen[data-screen=error]{display:flex}.checkout [data-row]{display:none}.checkout__body[data-kind=client] [data-row=id],.checkout__body[data-kind=free] [data-row=free]{display:flex}.checkout__body[data-state=form]{justify-content:flex-start}.checkout__intro{display:flex;flex-direction:column;gap:1.125rem}.checkout__intro h1{--checkout-title: 2.125rem;font-size:var(--checkout-title);line-height:var(--line-height-content-h2)}.checkout__intro h2{--checkout-title: 1.875rem;font-size:var(--checkout-title);line-height:var(--line-height-content-h2)}.checkout__intro p{--checkout-text: 1.125rem;font-size:var(--checkout-text);line-height:var(--line-height-content);color:var(--color-text-muted)}.checkout__aftertext{--checkout-text: 1.0625rem}.checkout__form{display:flex;flex-direction:column;gap:0.875rem;max-width:26.25rem}.checkout__form label{font-family:var(--font-family-ui);font-size:var(--font-size-toc);color:var(--color-text-muted)}.checkout__form input,.checkout__form select{padding:0.75rem 0.125rem;border-bottom:1px solid var(--color-text);font-family:var(--font-family-ui);font-size:1.1875rem}.checkout__form input:-moz-placeholder{border-bottom-color:var(--color-field-border)}.checkout__form input:placeholder-shown{border-bottom-color:var(--color-field-border)}.checkout__form input:user-invalid{border-bottom-color:var(--color-alert)}.checkout__form .button{align-self:flex-start}.checkout__form:has(input:-moz-placeholder) .button{color:var(--color-text-dim);background:var(--color-border);box-shadow:none;cursor:default}.checkout__form:has(input:placeholder-shown) .button{color:var(--color-text-dim);background:var(--color-border);box-shadow:none;cursor:default}.checkout__hint{min-height:2.5rem;font-family:var(--font-family-ui);font-size:var(--font-size-toc);line-height:var(--line-height-base);color:var(--color-text-dim)}.checkout__progress{display:flex;flex-direction:column;gap:0.875rem}.checkout__progress p{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-family-ui);font-size:var(--font-size-toc)}.checkout__progress span:first-child{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim)}.checkout__progress progress{width:100%;height:2px;border:none;background:var(--color-border);-webkit-appearance:none;-moz-appearance:none;appearance:none}.checkout__progress progress::-webkit-progress-bar{background:var(--color-border)}.checkout__progress progress::-webkit-progress-value{background:var(--color-link)}.checkout__progress progress::-moz-progress-bar{background:var(--color-link)}.checkout__code{font-size:var(--font-size-author-bio)}.checkout__screen[data-screen=ok] .checkout__intro::before,.checkout__screen[data-screen=error] .checkout__intro::before{content:"";width:1.625rem;height:1px;background:var(--color-link)}.checkout__screen[data-screen=error] .checkout__intro::before{background:var(--color-alert)}.checkout__receipt{display:flex;flex-direction:column;border-bottom:1px solid var(--color-border);font-family:var(--font-family-ui);font-size:var(--font-size-nav)}.checkout__receipt>div{display:flex;justify-content:space-between;padding-block:0.75rem;border-top:1px solid var(--color-border)}.checkout__receipt dt{color:var(--color-text-dim)}.checkout__receipt dd{margin:0}.checkout__actions{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}.checkout__action{align-self:start}.checkout__aside{display:flex;flex-direction:column;gap:1.25rem;max-width:28.75rem;padding-top:2.5rem;border-top:1px solid var(--color-border)}.checkout__note{display:flex;flex-direction:column;gap:0.5rem}.checkout__note>p:first-child{font-family:var(--font-family-ui);font-size:var(--font-size-label);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-dim)}.checkout__note>p+p{font-size:1.0625rem;line-height:var(--line-height-text);color:var(--color-text-muted)}.checkout__select{position:relative;display:block}.checkout__select::after{content:"";position:absolute;top:50%;right:0.25rem;width:0.4375rem;height:0.4375rem;margin-top:-0.375rem;border-right:1px solid var(--color-text-dim);border-bottom:1px solid var(--color-text-dim);transform:rotate(45deg);pointer-events:none}.checkout__select select{padding-right:1.5rem;overflow:hidden;font-size:1.0625rem;text-overflow:ellipsis}.checkout__foot{display:flex;align-items:center;justify-content:space-between;padding:2rem var(--checkout-margin) 3rem;border-top:1px solid var(--color-border);font-family:var(--font-family-ui);font-size:var(--font-size-toc);color:var(--color-text-dim)}.checkout__foot a{color:var(--color-text-muted)}@media(min-width: 900px){.checkout{--checkout-margin: 4rem}.checkout__head{padding-block:2rem}.checkout__body{padding-block:4rem}.checkout__screen:not([data-screen=form]){max-width:50%}.checkout__intro h1{--checkout-title: 2.75rem}.checkout__intro h2{--checkout-title: 2.375rem}.checkout__intro p{--checkout-text: 1.1875rem}.checkout__aftertext{--checkout-text: 1.0625rem}.checkout__screen{gap:2.5rem}.checkout__actions{flex-direction:row;gap:1.75rem;align-items:baseline}.checkout__body[data-state=form] .checkout__screen[data-screen=form]{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 4rem;max-width:100%}.checkout__screen[data-screen=form]>.checkout__intro,.checkout__screen[data-screen=form]>.checkout__form{grid-column:1;padding-right:2.5rem}.checkout__screen[data-screen=form]>.checkout__aside{position:relative;grid-column:2;grid-row:1/span 2;padding-top:0;border-top:none}.checkout__screen[data-screen=form]>.checkout__aside::before{content:"";position:absolute;top:0;bottom:0;left:-2rem;width:1px;background:var(--color-border)}}.article__container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--grid-margin);padding-block:0 3.5rem}.article__head{display:flex;flex-direction:column;gap:1.625rem;padding-block:2.25rem 0}.article__meta{font-family:var(--font-family-ui);font-size:var(--font-size-label);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:flex;flex-wrap:wrap;gap:0.75rem;align-items:baseline;color:var(--color-text-dim)}.article__meta a{color:var(--color-link)}.article__sep{color:var(--color-text-faint)}.article [data-width=desktop]{display:none}.article h1{font-size:var(--font-size-article-title);line-height:var(--line-height-article-title);letter-spacing:var(--letter-spacing-article-title)}.article__lead{font-size:var(--font-size-article-lead);line-height:var(--line-height-lead);text-wrap:pretty;color:var(--color-text-muted)}.article__cover{display:flex;flex-direction:column;gap:0.625rem;margin-block:1.625rem}.article__cover:not(:has(img))::before{content:"";aspect-ratio:4/3;background:var(--color-surface)}.article__cover figcaption{font-family:var(--font-family-ui);font-size:var(--font-size-caption);line-height:var(--line-height-base);color:var(--color-text-dim)}.article__body{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-areas:"aside" "content";gap:1.625rem;margin-top:1.625rem}.article__aside{display:flex;flex-direction:column;grid-area:aside;gap:1.5rem}.article__aside>.action{padding-bottom:0;border-bottom:none;font-size:var(--font-size-toc)}.article .content{grid-area:content}.article__main{display:flex;flex-direction:column;grid-area:content;gap:2.5rem}.article__cta{display:flex;margin-block:0.75rem}.article__cta .button{flex:1;line-height:inherit}@media(min-width: 900px){.article__container{padding-block:0 2.5rem}.article__head{gap:2rem;padding-block:3.5rem 3rem;border-top:1px solid var(--color-border)}.article__meta{gap:1.125rem}.article [data-width=mobile]{display:none}.article [data-width=desktop]{display:inline}.article h1{max-width:15em}.article__lead{max-width:30em}.article__cover{gap:0.875rem;margin-block:0 3.5rem}.article__cover:not(:has(img))::before{aspect-ratio:16/9}.article__body{grid-template-columns:var(--toc-width) minmax(0, var(--reading-width));grid-template-areas:"aside content";gap:var(--article-columns-gap);align-items:start;margin-top:0}.article__main{gap:5rem}.article__aside{position:sticky;top:2.5rem}.article__cta .button{flex:0 0 auto}}.related{border-top:1px solid var(--color-border)}.related__container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--grid-margin);display:flex;flex-direction:column;gap:1.75rem;padding-block:2.75rem 3.5rem}.related__head{display:flex;gap:2.5rem;align-items:baseline;justify-content:space-between}.related__head .action{display:none}.related h2{font-size:var(--font-size-subsection-title);line-height:var(--line-height-content-h2)}.related__list{display:flex;flex-direction:column;border-bottom:1px solid var(--color-border)}@media(min-width: 900px){.related__container{gap:2.5rem;padding-block:4.5rem 6rem}.related__head .action{display:block}.related__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem;border-bottom:none}}