@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-italic.BXuSHrjR.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-italic.RLIThRd4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-italic.F2ziEGcb.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-italic.C3q834ic.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-italic.CpkvI5hy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-italic.D2yaqPoE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-italic.CPBsCcxN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-italic.DJWiFoht.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-italic.DnD1KgkH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Metric Georgia;src:local(Georgia);font-weight:100 900;font-style:normal;size-adjust:107.45%;ascent-override:96.42%;descent-override:31.18%;line-gap-override:0%}@font-face{font-family:Metric Georgia;src:local(Georgia Italic),local(Georgia);font-weight:100 900;font-style:italic;size-adjust:107.45%;ascent-override:96.42%;descent-override:31.18%;line-gap-override:0%}@font-face{font-family:Metric Times;src:local(Times New Roman);font-weight:100 900;font-style:normal;size-adjust:117%;ascent-override:88.55%;descent-override:28.63%;line-gap-override:0%}@font-face{font-family:Metric Times;src:local(Times New Roman Italic),local(Times New Roman);font-weight:100 900;font-style:italic;size-adjust:117%;ascent-override:88.55%;descent-override:28.63%;line-gap-override:0%}@font-face{font-family:Metric Liberation;src:local(Liberation Serif);font-weight:100 900;font-style:normal;size-adjust:117%;ascent-override:88.55%;descent-override:28.63%;line-gap-override:0%}@font-face{font-family:Metric Liberation;src:local(Liberation Serif Italic),local(Liberation Serif);font-weight:100 900;font-style:italic;size-adjust:117%;ascent-override:88.55%;descent-override:28.63%;line-gap-override:0%}:root{color-scheme:light;--bg:#f3f0ea;--bg-raise:#faf7f2;--bg-sink:#e7e2d8;--ink:#12100e;--ink-mute:#5c574f;--ink-faint:#8a847a;--accent:#12100e;--accent-soft:color-mix(in srgb, var(--ink) 8%, transparent);--rule:color-mix(in srgb, var(--ink) 12%, transparent);--rule-strong:color-mix(in srgb, var(--ink) 24%, transparent);--on-accent:#faf7f2;--paper-opacity:.028;--paper-blend:multiply;--theme-meta:#f3f0ea;--font-serif:"Source Serif 4 Variable", "Metric Georgia", "Metric Times", "Metric Liberation", Georgia, "Times New Roman", serif;--font-sans:"Plus Jakarta Sans Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--measure:46rem;--media-max-width:var(--measure);--shell:72rem;--gutter:clamp(1.25rem, 4vw, 2.5rem);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--header-h:3.75rem;--header-offset:calc(var(--header-h) + var(--safe-top));--radius:2px;--radius-mark:0;--radius-media:2px;--shadow-media:0 1px 2px #12100e1a, 0 4px 10px #12100e12, 0 12px 28px #12100e14;--article-hero-gap:1.5rem;--article-hero-block:.35rem;--feature-fg:var(--ink);--feature-fg-mute:var(--ink);--feature-kicker:var(--ink-mute);--feature-sep:var(--ink-faint);--feature-title-shadow:none;--feature-copy-shadow:none;--feature-kicker-shadow:none;--feature-grain:.045;--feature-grain-blend:multiply;--feature-light-blend:normal;--feature-light:radial-gradient(ellipse 80% 60% at 30% 24%, #fff8ec59 0%, transparent 62%);--feature-scrim:linear-gradient(180deg, transparent 0%, transparent 28%, color-mix(in srgb, var(--bg) 28%, transparent) 48%, color-mix(in srgb, var(--bg) 70%, transparent) 72%, color-mix(in srgb, var(--bg) 92%, transparent) 100%);--feature-copy-bg:linear-gradient(180deg, color-mix(in srgb, var(--bg) 55%, transparent) 0%, color-mix(in srgb, var(--bg) 88%, transparent) 22%, color-mix(in srgb, var(--bg) 96%, transparent) 100%)}@media (width>=992px){:root{--article-hero-gap:3rem;--article-hero-block:.5rem}}html.dark{color-scheme:dark;--bg:#0a0a0a;--bg-raise:#121212;--bg-sink:#1a1a1a;--ink:#f2f2f2;--ink-mute:#9a9a9a;--ink-faint:#666;--accent:#f2f2f2;--accent-soft:color-mix(in srgb, var(--ink) 10%, transparent);--rule:color-mix(in srgb, var(--ink) 12%, transparent);--rule-strong:color-mix(in srgb, var(--ink) 24%, transparent);--on-accent:#0a0a0a;--paper-opacity:.035;--paper-blend:soft-light;--theme-meta:#0a0a0a;--shadow-media:0 1px 2px #0000008c, 0 4px 12px #0006, 0 14px 32px #00000073;--feature-fg:#f4f5f7;--feature-fg-mute:#ffffffc7;--feature-kicker:#ffffffc7;--feature-sep:#ffffff73;--feature-title-shadow:0 1px 1px #0006, 0 2px 14px #00000047;--feature-copy-shadow:0 1px 1px #00000059, 0 2px 10px #00000038;--feature-kicker-shadow:0 1px 2px #00000073;--feature-grain:.12;--feature-grain-blend:overlay;--feature-light-blend:soft-light;--feature-light:radial-gradient(ellipse 85% 70% at 28% 22%, #fff6e633 0%, #fff6e60f 32%, transparent 62%), radial-gradient(ellipse 55% 45% at 78% 68%, #a0b9d214 0%, transparent 55%), radial-gradient(ellipse 120% 90% at 50% 50%, transparent 40%, #080a0e2e 100%);--feature-scrim:linear-gradient(90deg, #080a0eb8 0%, #080a0e59 48%, #080a0e33 100%), linear-gradient(180deg, #080a0e26 0%, #080a0e33 40%, #080a0ee0 100%);--feature-copy-bg:none}@media (prefers-color-scheme:dark){html:not(.light):not(.dark){color-scheme:dark;--bg:#0a0a0a;--bg-raise:#121212;--bg-sink:#1a1a1a;--ink:#f2f2f2;--ink-mute:#9a9a9a;--ink-faint:#666;--accent:#f2f2f2;--accent-soft:color-mix(in srgb, var(--ink) 10%, transparent);--rule:color-mix(in srgb, var(--ink) 12%, transparent);--rule-strong:color-mix(in srgb, var(--ink) 24%, transparent);--on-accent:#0a0a0a;--paper-opacity:.035;--paper-blend:soft-light;--theme-meta:#0a0a0a;--shadow-media:0 1px 2px #0000008c, 0 4px 12px #0006, 0 14px 32px #00000073;--feature-fg:#f4f5f7;--feature-fg-mute:#ffffffc7;--feature-kicker:#ffffffc7;--feature-sep:#ffffff73;--feature-title-shadow:0 1px 1px #0006, 0 2px 14px #00000047;--feature-copy-shadow:0 1px 1px #00000059, 0 2px 10px #00000038;--feature-kicker-shadow:0 1px 2px #00000073;--feature-grain:.12;--feature-grain-blend:overlay;--feature-light-blend:soft-light;--feature-light:radial-gradient(ellipse 85% 70% at 28% 22%, #fff6e633 0%, #fff6e60f 32%, transparent 62%), radial-gradient(ellipse 55% 45% at 78% 68%, #a0b9d214 0%, transparent 55%), radial-gradient(ellipse 120% 90% at 50% 50%, transparent 40%, #080a0e2e 100%);--feature-scrim:linear-gradient(90deg, #080a0eb8 0%, #080a0e59 48%, #080a0e33 100%), linear-gradient(180deg, #080a0e26 0%, #080a0e33 40%, #080a0ee0 100%);--feature-copy-bg:none}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:auto;scroll-padding-top:calc(var(--header-offset) + .75rem)}html.no-transition,html.no-transition *,html.no-transition :before,html.no-transition :after{transition:none!important;animation:none!important}body{min-height:100dvh;font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:var(--bg);touch-action:manipulation;flex-direction:column;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.6;display:flex;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(90% 55% at 100% 100%, color-mix(in srgb, var(--ink) 3%, transparent) 0%, transparent 50%), var(--bg);position:fixed;inset:0}body:after{content:"";z-index:50;pointer-events:none;opacity:var(--paper-opacity);mix-blend-mode:var(--paper-blend);background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.12  0 0 0 0 0.12  0 0 0 0 0.12  0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paper)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='fiber'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.04 0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.1  0 0 0 0 0.1  0 0 0 0 0.1  0 0 0 0.35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23fiber)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:240px 240px,380px 380px;position:fixed;inset:0}img{max-width:100%;height:auto;display:block}a{color:var(--accent)}::selection{background:var(--ink);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{text-wrap:balance;font-family:var(--font-serif);font-weight:500}p{text-wrap:pretty}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--bg-raise);font-family:var(--font-sans);padding:.5rem .9rem;font-size:.8125rem;font-weight:600;text-decoration:none;position:absolute;top:.75rem;left:.75rem;transform:translateY(-300%)}.skip-link:focus{transform:none}.site-head{z-index:55;height:var(--header-offset);padding:var(--safe-top) max(var(--gutter), var(--safe-right)) 0 max(var(--gutter), var(--safe-left));justify-content:space-between;align-items:center;width:100%;transition:color .15s;display:flex;position:fixed;top:0;left:0;right:0}.read-progress{top:var(--header-offset);z-index:54;pointer-events:none;background:var(--ink);transform-origin:0;height:2px;position:fixed;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.read-progress{display:none}}.site-head.is-solid{background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px)saturate(120%);color:var(--ink)}.site-head.is-solid .brand-name{color:color-mix(in srgb, var(--ink) 78%, transparent)}.site-head.is-solid .brand:hover .brand-name{color:var(--ink)}.site-head.is-solid .theme-toggle:hover .theme-toggle-track{border-color:color-mix(in srgb, var(--ink) 28%, transparent)}html.dark .site-head.is-solid .brand-mark{filter:invert()}@media (prefers-color-scheme:dark){html:not(.light) .site-head.is-solid .brand-mark{filter:invert()}}.site-head.is-invert{color:#f5f5f5}.site-head.is-invert .brand-name{color:#ffffffe0}.site-head.is-invert .brand:hover .brand-name{color:#fff}.site-head.is-invert .brand-mark{filter:invert()}.site-head.is-invert .brand-rule{opacity:.35}.site-head.is-invert .theme-toggle:hover .theme-toggle-track{border-color:#ffffff7a}.site-head.is-invert .theme-toggle:focus-visible .theme-toggle-track{outline-color:#fff}.brand{min-width:0;color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand:hover .brand-name{opacity:.72}.brand:hover .brand-rule{opacity:.14}.site-head.is-invert .brand:hover .brand-name{opacity:1}.site-head.is-invert .brand:hover .brand-rule{opacity:.45}.brand-mark{object-fit:contain;opacity:1;image-rendering:auto;background:0 0;border-radius:0;flex-shrink:0;width:1.5rem;height:1.5rem}.brand-rule{opacity:.22;background:currentColor;flex-shrink:0;width:1px;height:.7rem}.brand-name{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:.6875rem;font-style:normal;font-weight:500;line-height:1;transition:color .15s;transform:translateY(.5px)}.site-nav{align-items:center;gap:.75rem 1rem;display:flex}.nav-rss{min-height:44px;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 62%, transparent);align-items:center;font-size:.6875rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.nav-rss:hover{color:var(--ink)}.site-head.is-invert .nav-rss{color:#ffffffb8}.site-head.is-invert .nav-rss:hover{color:#fff}@media (width<=760px){.brand-mark{width:1.375rem;height:1.375rem}.brand-rule,.brand-name{display:none}}.theme-toggle{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;isolation:isolate;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.theme-toggle:focus,.theme-toggle:focus-visible{outline:none}.theme-toggle:focus-visible .theme-toggle-track{outline:2px solid var(--accent);outline-offset:3px}.theme-toggle-track{--toggle-thumb:24px;--toggle-inset:3px;width:56px;height:32px;padding:var(--toggle-inset);box-shadow:none;background:#fff;border:1px solid #12100e2e;border-radius:6px;line-height:0;transition:border-color .15s;display:block;position:relative;transform:translateZ(0)}.theme-toggle-icon{z-index:1;width:13px;height:13px;color:var(--ink-faint);pointer-events:none;margin:0;padding:0;display:block;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.theme-toggle-icon--sun{top:calc(var(--toggle-inset) + var(--toggle-thumb) / 2);left:calc(var(--toggle-inset) + var(--toggle-thumb) / 2)}.theme-toggle-icon--moon{top:calc(var(--toggle-inset) + var(--toggle-thumb) / 2);left:calc(var(--toggle-inset) + var(--toggle-thumb) * 1.5)}.theme-toggle-thumb{z-index:0;top:var(--toggle-inset);left:var(--toggle-inset);width:var(--toggle-thumb);height:var(--toggle-thumb);pointer-events:none;background:#12100e;border-radius:4px;position:absolute;transform:translate(0,0);box-shadow:0 1px 2px #00000059}html.theme-ready .theme-toggle-thumb{transition:transform .22s cubic-bezier(.22,1,.36,1)}html.theme-ready .theme-toggle-icon{transition:color .15s}html.dark .theme-toggle-track{background:#000;border-color:#ffffff57}html.dark .theme-toggle-thumb{transform:translate3d(var(--toggle-thumb), 0, 0);background:#fff}html:not(.dark) .theme-toggle-icon--sun{color:#fff}html:not(.dark) .theme-toggle-icon--moon{color:#12100e8c}html.dark .theme-toggle-icon--moon{color:#0a0a0a}html.dark .theme-toggle-icon--sun{color:#ffffff9e}@media (prefers-color-scheme:dark){html:not(.light):not(.dark) .theme-toggle-track{background:#000;border-color:#ffffff57}html:not(.light):not(.dark) .theme-toggle-thumb{transform:translate3d(var(--toggle-thumb), 0, 0);background:#fff}html:not(.light):not(.dark) .theme-toggle-icon--moon{color:#0a0a0a}html:not(.light):not(.dark) .theme-toggle-icon--sun{color:#ffffff9e}}@media (prefers-reduced-motion:reduce){html.theme-ready .theme-toggle-thumb,html.theme-ready .theme-toggle-icon{transition:none}}.theme-toggle:hover .theme-toggle-track{border-color:color-mix(in srgb, var(--ink) 36%, transparent)}.nav-menu{width:44px;height:44px;box-shadow:none;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;display:none}@media (width<=760px){.nav-menu{display:inline-flex}}.nav-menu:hover,.nav-menu:active,.nav-menu[aria-expanded=true],.site-head.is-solid .nav-menu,.site-head.is-solid .nav-menu:hover,.site-head.is-solid .nav-menu:active,.site-head.is-solid .nav-menu[aria-expanded=true],.site-head.is-invert .nav-menu:hover,.site-head.is-invert .nav-menu:active,.site-head.is-invert .nav-menu[aria-expanded=true]{box-shadow:none;background:0 0;border:0;border-radius:0}.nav-menu:focus{outline:none}.nav-menu:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-head.is-invert .nav-menu,.site-head.is-invert .nav-menu[aria-expanded=true]{box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0}.site-head.is-invert .nav-menu:focus-visible{outline-color:#fff}.nav-menu:active .nav-menu-box{opacity:.55}.nav-menu-box{width:1.05rem;height:.75rem;display:block;position:relative}.nav-menu-bar{transform-origin:50%;background:currentColor;border-radius:1px;height:1.5px;margin-top:-.75px;transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .2s;position:absolute;top:50%;left:0;right:0}.nav-menu-bar:first-child{transform:translateY(-4.5px)}.nav-menu-bar:nth-child(2){transform:translateY(0)}.nav-menu-bar:nth-child(3){transform:translateY(4.5px)}.nav-menu[aria-expanded=true] .nav-menu-bar:first-child{transform:translateY(0)rotate(45deg)}.nav-menu[aria-expanded=true] .nav-menu-bar:nth-child(2){opacity:0;transform:translateY(0)scaleX(.4)}.nav-menu[aria-expanded=true] .nav-menu-bar:nth-child(3){transform:translateY(0)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.nav-menu-bar{transition:none}}body.is-sheet-open{overscroll-behavior:none}.site-foot{padding:calc(1.5rem + .85rem) max(var(--gutter), var(--safe-right)) max(1rem, var(--safe-bottom)) max(var(--gutter), var(--safe-left));background-image:linear-gradient(var(--rule), var(--rule));background-size:calc(100% - 2 * var(--gutter)) 1px;background-position:var(--gutter) 1.5rem;background-repeat:no-repeat;border-top:none;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.5rem;width:100%;margin-top:auto;display:flex}.site-foot p{font-family:var(--font-sans);letter-spacing:.01em;color:var(--ink-mute);margin:0;font-size:.8125rem;font-weight:500}.site-foot a{color:var(--ink-mute);text-decoration:none;transition:color .15s}.site-foot a:hover{color:var(--accent)}.site-foot .social-link-foot{vertical-align:-.15em;color:var(--ink-mute);align-items:center;display:inline-flex}.site-foot .social-link-foot:hover{color:var(--accent)}.site-foot .social-link-foot svg{display:block}.prose{font-family:var(--font-serif);color:var(--ink);font-size:1.25rem;line-height:1.72}.prose>*{max-width:var(--measure);margin-left:auto;margin-right:auto}.prose p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 2;hanging-punctuation:first allow-end last;margin:0 auto 1.4em}.prose>p:first-of-type:first-letter{float:left;color:var(--ink);hyphens:none;padding:.08em .12em 0 0;font-size:3.55em;font-weight:500;line-height:.8}.prose h2{letter-spacing:-.01em;text-align:left;margin:2.4em auto .8em;font-size:1.75rem;font-weight:600;line-height:1.2}.prose h3{text-align:left;margin:2em auto .7em;font-size:1.375rem;font-weight:600}.prose a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline 1px}.prose a:hover{text-decoration-thickness:2px}.prose strong{font-weight:600}.prose ul,.prose ol{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 2;margin:0 auto 1.5em;padding-left:1.5rem}.prose li{margin-bottom:.55em}.prose blockquote{border-left:2px solid var(--accent);color:var(--ink-mute);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 2;margin:2em auto;padding:.2em 0 .2em 1.4em;font-style:italic}.prose>p:has(>img),.prose>p:has(>a>img),.prose>figure{max-width:var(--media-max-width);margin-top:2.5em;margin-bottom:2.5em}.prose img{border-radius:var(--radius-media);width:100%;height:auto;box-shadow:var(--shadow-media);margin:0 auto;display:block}.prose hr{border:0;border-top:1px solid var(--rule);margin:3em auto}.prose h2#sources{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);border-top:none;margin:0 auto 1.15em;padding-top:0;font-size:.75rem;font-weight:600;line-height:1.3}.prose>:has(+h2#sources){margin-bottom:1.4em}.prose h2#sources+ul{font-family:var(--font-sans);color:var(--ink-mute);text-align:left;hyphens:manual;margin:0 auto .5em;padding-left:0;font-size:.875rem;font-weight:400;line-height:1.55;list-style:none}.prose h2#sources+ul>li{text-indent:-1.15rem;margin:0 0 .9em;padding-left:1.15rem}.prose h2#sources+ul>li:last-child{margin-bottom:0}.prose h2#sources+ul a{color:var(--ink);text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, var(--ink) 28%, transparent);overflow-wrap:anywhere;font-weight:500}.prose h2#sources+ul a:hover{color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:1px}.prose h2#sources+ul em{color:var(--ink);font-style:italic}@media (width<=760px){.prose p,.prose ul,.prose ol,.prose blockquote{text-align:left;text-justify:auto;-webkit-hyphens:manual;hyphens:manual}}
