:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--lightningcss-light,oklch(100% 0 none))var(--lightningcss-dark,oklch(15.2093% .01065 285.064));--surface:var(--lightningcss-light,oklch(98.2398% .001321 286.376))var(--lightningcss-dark,oklch(15.2093% .01065 285.064));--card:var(--lightningcss-light,oklch(100% 0 none))var(--lightningcss-dark,oklch(19.3548% .010009 285.427));--text:var(--lightningcss-light,oklch(24.3535% 0 none))var(--lightningcss-dark,oklch(96.7434% .001326 286.375));--text-2:var(--lightningcss-light,oklch(46.4002% 0 none))var(--lightningcss-dark,oklch(71.1815% .012937 286.067));--text-3:var(--lightningcss-light,oklch(52.9469% .007733 286.133))var(--lightningcss-dark,oklch(65.0289% .016196 285.941));--hairline:var(--lightningcss-light,oklch(92.3614% .009203 258.337))var(--lightningcss-dark,oklch(100% 0 none/.1));--grid-line:var(--lightningcss-light,oklch(15.8156% .005161 17.71/.1))var(--lightningcss-dark,oklch(100% 0 none/.1));--accent:var(--lightningcss-light,oklch(59.6582% .199478 258.855))var(--lightningcss-dark,oklch(72.9532% .166258 300.389));--muted-code:var(--lightningcss-light,oklch(75.1882% .01763 259.421))var(--lightningcss-dark,oklch(48.5837% .017455 285.732));--ghost:var(--lightningcss-light,oklch(57.348% .020821 258.369))var(--lightningcss-dark,oklch(96.7434% .001326 286.375/.32));--link-hover:var(--lightningcss-light,oklch(59.6582% .199478 258.855))var(--lightningcss-dark,oklch(88.7602% .059015 244.622));--toggle-bg:var(--lightningcss-light,oklch(100% 0 none/.92))var(--lightningcss-dark,oklch(19.3548% .010009 285.427/.92));--toggle-fg:var(--lightningcss-light,oklch(24.3535% 0 none))var(--lightningcss-dark,oklch(96.7434% .001326 286.375));--toggle-ring:var(--lightningcss-light,oklch(88.3969% .009306 258.338))var(--lightningcss-dark,oklch(100% 0 none/.14));--toggle-hover:var(--lightningcss-light,oklch(59.6582% .199478 258.855))var(--lightningcss-dark,oklch(88.4698% .118007 82.93));--toggle-sun-opacity:1;--toggle-sun-transform:none;--toggle-moon-opacity:0;--toggle-moon-transform:rotate(-90deg) scale(.6);--hero-bg:radial-gradient(199% 100% at 50% 0, #fff 6%, #e0f0ff 29%, #e7effd 69%, #fff 100%);--hero-line2-color:var(--lightningcss-light,oklch(34.9196% .003429 286.221))var(--lightningcss-dark,#0000);--hero-line2-fill:none;--hero-band-bg:repeating-linear-gradient(90deg, #2679f314 0 1px, transparent 1px 28px), linear-gradient(90deg, #fff0, #fffc 30%, #fffc 70%, #fff0);--hero-band-rule-top:var(--lightningcss-light,oklch(62.6657% .2302 296.668))var(--lightningcss-dark,oklch(68.3281% .199083 300.636/.45));--hero-band-rule-bottom:var(--lightningcss-light,oklch(71.9723% .134677 232.221))var(--lightningcss-dark,oklch(81.4729% .100048 226.089/.4));--hero-select:var(--lightningcss-light,oklch(59.6582% .199478 258.855/.55))var(--lightningcss-dark,oklch(72.9532% .166258 300.389/.55));--hero-glow:radial-gradient(55% 50% at 72% 28%, #2679f329 0%, #2679f300 70%), radial-gradient(45% 45% at 38% 72%, #7cd4ff2e 0%, #7cd4ff00 70%), radial-gradient(35% 30% at 85% 80%, #ffb8d91f 0%, #ffb8d900 70%);--hero-grid-line:var(--lightningcss-light,oklch(59.6582% .199478 258.855/.09))var(--lightningcss-dark,oklch(100% 0 none/.06));--tp-bg:linear-gradient(180deg, #fff 0%, #f3f3f5 100%);--tp-shadow:inset 0 0 0 1px #e4e4e8, 0 24px 48px -24px #0f0c0c47;--tp-divider:var(--lightningcss-light,oklch(92.8827% .004022 286.321))var(--lightningcss-dark,oklch(100% 0 none/.08));--tp-label:var(--lightningcss-light,oklch(52.9469% .007733 286.133))var(--lightningcss-dark,oklch(65.0289% .016196 285.941));--tp-value:var(--lightningcss-light,oklch(21.0331% .00586 285.885))var(--lightningcss-dark,oklch(96.7434% .001326 286.375));--tp-track:var(--lightningcss-light,oklch(93.488% .004015 286.322))var(--lightningcss-dark,oklch(100% 0 none/.08));--tp-fill:var(--lightningcss-light,oklch(78.7877% .009797 286.173))var(--lightningcss-dark,oklch(100% 0 none/.3));--tp-track-ring:var(--lightningcss-light,oklch(15.8156% .005161 17.71/.05))var(--lightningcss-dark,oklch(100% 0 none/.05));--caret:var(--lightningcss-light,oklch(59.6582% .199478 258.855))var(--lightningcss-dark,oklch(81.4729% .100048 226.089));--caret-glow:none;--chip-bg:var(--lightningcss-light,oklch(100% 0 none))var(--lightningcss-dark,oklch(100% 0 none/.04));--chip-fg:var(--lightningcss-light,oklch(46.4002% 0 none))var(--lightningcss-dark,oklch(71.1815% .012937 286.067));--chip-ring:0 0 0 1px #0f0c0c1a;--chip-on-bg:var(--lightningcss-light,oklch(53.1194% .182446 259.145))var(--lightningcss-dark,oklch(96.7434% .001326 286.375));--chip-on-fg:var(--lightningcss-light,oklch(100% 0 none))var(--lightningcss-dark,oklch(15.2093% .01065 285.064));--loop-bg:radial-gradient(120% 80% at 50% 100%, #e0f0ff 0%, #f3f8ff 40%, #fff 70%);--loop-text:var(--lightningcss-light,oklch(24.3535% 0 none))var(--lightningcss-dark,oklch(100% 0 none));--loop-fade:var(--lightningcss-light,oklch(96.7779% .015349 257.196))var(--lightningcss-dark,oklch(15.2093% .01065 285.064));--loop-fade-0:var(--lightningcss-light,oklch(96.7779% .015349 257.196/0))var(--lightningcss-dark,oklch(15.2093% .01065 285.064/0));--lead-dash:var(--lightningcss-light,oklch(15.8156% .005161 17.71/.16))var(--lightningcss-dark,oklch(100% 0 none/.16));--pill-bg:var(--lightningcss-light,oklch(24.3535% 0 none))var(--lightningcss-dark,oklch(96.7434% .001326 286.375));--pill-fg:var(--lightningcss-light,oklch(100% 0 none))var(--lightningcss-dark,oklch(15.2093% .01065 285.064));--hatch-line:var(--lightningcss-light,oklch(59.6582% .199478 258.855/.12))var(--lightningcss-dark,oklch(100% 0 none/.06));--hatch-side:var(--lightningcss-light,oklch(59.6582% .199478 258.855/.12))var(--lightningcss-dark,oklch(100% 0 none/.08));--bento-frame:var(--lightningcss-light,oklch(12.964% .027368 261.692/.05))var(--lightningcss-dark,oklch(100% 0 none/.1));--bento-card:var(--lightningcss-light,oklch(100% 0 none))var(--lightningcss-dark,oklch(15.2093% .01065 285.064));--bento-outline:var(--lightningcss-light,oklch(12.964% .027368 261.692/.05))var(--lightningcss-dark,oklch(100% 0 none/.1));--card-shadow:0 8px 12px -4px #0f0c0c14, 0 0 2px #0f0c0c1a, 0 1px 2px #0f0c0c1a;--card-title:var(--lightningcss-light,oklch(24.3535% 0 none))var(--lightningcss-dark,oklch(100% 0 none));--panel-bg:var(--lightningcss-light,oklch(98.2398% .001321 286.376))var(--lightningcss-dark,oklch(15.2093% .01065 285.064));--panel-dot:var(--lightningcss-light,oklch(15.8156% .005161 17.71/.12))var(--lightningcss-dark,oklch(100% 0 none/.09));--panel-ring:var(--lightningcss-light,oklch(15.8156% .005161 17.71/.06))var(--lightningcss-dark,oklch(100% 0 none/.08));--meta:var(--lightningcss-light,oklch(55.1019% .023361 264.364))var(--lightningcss-dark,oklch(71.366% .019176 261.325));--footnote:var(--lightningcss-light,oklch(52.9469% .007733 286.133))var(--lightningcss-dark,oklch(55.4391% .040717 257.417));--boar-ink-filter:none;--boar-ink-opacity:.62;--boar-line:var(--lightningcss-light,oklch(24.3535% 0 none))var(--lightningcss-dark,oklch(96.7434% .001326 286.375));--boar-wash:var(--lightningcss-light,oklch(15.8156% .005161 17.71/.055))var(--lightningcss-dark,oklch(100% 0 none/.035));--boar-wash-0:var(--lightningcss-light,oklch(15.8156% .005161 17.71/0))var(--lightningcss-dark,oklch(100% 0 none/0));--win-bg:var(--lightningcss-light,oklch(100% 0 none))var(--lightningcss-dark,oklch(17.0821% .010337 285.254));--win-shadow:0 0 0 1px #0f0c0c14, 0 8px 20px -10px #0f0c0c26;--win-divider:var(--lightningcss-light,oklch(15.8156% .005161 17.71/.06))var(--lightningcss-dark,oklch(100% 0 none/.06));--win-dot:var(--lightningcss-light,oklch(15.8156% .005161 17.71/.14))var(--lightningcss-dark,oklch(100% 0 none/.18));--code-fg:var(--lightningcss-light,oklch(24.3535% 0 none))var(--lightningcss-dark,oklch(92.7582% .005814 264.531));--code-ln:var(--lightningcss-light,oklch(75.8415% .005645 286.264))var(--lightningcss-dark,oklch(44.5533% .037447 257.281));--code-kw:var(--lightningcss-light,oklch(61.6784% .207608 346.003))var(--lightningcss-dark,oklch(72.5266% .175227 349.761));--code-type:var(--lightningcss-light,oklch(59.6582% .199478 258.855))var(--lightningcss-dark,oklch(81.4729% .100048 226.089));--code-comment:var(--lightningcss-light,oklch(52.9469% .007733 286.133))var(--lightningcss-dark,oklch(55.4391% .040717 257.417));--code-hl-bg:var(--lightningcss-light,oklch(59.6582% .199478 258.855/.12))var(--lightningcss-dark,oklch(68.3281% .199083 300.636/.22));--code-hl-fg:var(--lightningcss-light,oklch(51.3607% .187478 260.272))var(--lightningcss-dark,oklch(90.2359% .060408 306.703));--row-bg:var(--lightningcss-light,oklch(100% 0 none))var(--lightningcss-dark,oklch(23.006% .015362 285.129));--row-divider:var(--lightningcss-light,oklch(95.5705% .002661 286.349))var(--lightningcss-dark,oklch(15.2093% .01065 285.064));--pass:var(--lightningcss-light,oklch(62.7052% .169912 149.214))var(--lightningcss-dark,oklch(77.2944% .15349 163.223));--pass-bg:oklch(77.2944% .15349 163.223/.15);--caught:var(--lightningcss-light,oklch(59.1646% .217985 .584))var(--lightningcss-dark,oklch(72.5266% .175227 349.761));--caught-bg:oklch(72.5266% .175227 349.761/.15);--perf-rule:var(--lightningcss-light,oklch(15.8156% .005161 17.71/.08))var(--lightningcss-dark,oklch(100% 0 none/.08));--bar-track:var(--lightningcss-light,oklch(15.8156% .005161 17.71/.08))var(--lightningcss-dark,oklch(100% 0 none/.08));--bar-fill:linear-gradient(90deg, #5aa6ff, #2679f3);--picker-bg:linear-gradient(180deg, #fff 0%, #f3f3f5 100%);--picker-bg-solid:var(--lightningcss-light,oklch(96.4717% .002655 286.35))var(--lightningcss-dark,oklch(18% .01 285.3));--picker-shadow:inset 0 0 0 1px #e4e4e8, 0 16px 32px -16px #0f0c0c47;--picker-track:var(--lightningcss-light,oklch(93.488% .004015 286.322))var(--lightningcss-dark,oklch(100% 0 none/.09));--picker-track-edge:inset 0 0 0 1px #0f0c0c0d;--picker-knob-face:radial-gradient(circle at 50% 22%, #fff, #f7f7f9 58%, #ebebef);--picker-knob-highlight:inset 0 2px 1px -1px #ffffffe6;--picker-knob-shadow:0 1px 2px #0f0c0c33, 0 3px 8px #0f0c0c24;--picker-glint:var(--lightningcss-light,oklch(55.2877% .252614 312.667))var(--lightningcss-dark,oklch(100% 0 none));--picker-ink-start:var(--lightningcss-light,oklch(50% .2 263))var(--lightningcss-dark,oklch(64.5% .17 263.2));--picker-ink-end:var(--lightningcss-light,oklch(48% .24 305))var(--lightningcss-dark,oklch(68.6% .217 307.8));--picker-ultra-ink-top:var(--lightningcss-light,oklch(62.6083% .218042 320.2))var(--lightningcss-dark,oklch(86.7398% .12554 326.591));--picker-ultra-ink-bottom:var(--lightningcss-light,oklch(46.6468% .203459 309.93))var(--lightningcss-dark,oklch(68.5593% .217236 307.849));--picker-edge:linear-gradient(165deg, #ec81f0, #d969e6 20%, #bf4ed7 45%, #a037c4 70%, #7c24ac);--story-pad:400px;--story-bg:linear-gradient(180deg, #eef5ff 0, #e3e8fd 70px, #c8c8f7 140px, #a79eee 210px, #8874e2 280px, #7350d8 350px, #6b3fd4 420px, #6b3fd4 38%, #4c2ca8 62%, #6b3fd4 calc(100% - 420px), #7350d8 calc(100% - 350px), #8a75e2 calc(100% - 280px), #aca1ec calc(100% - 210px), #d0cbf4 calc(100% - 140px), #edecf9 calc(100% - 70px), #f9f9fa 100%);--story-text:oklch(97.0342% .010275 247.932);--story-final:linear-gradient(90deg, #fff, #ece4ff);--about-text:var(--lightningcss-light,oklch(24.3535% 0 none))var(--lightningcss-dark,oklch(100% 0 none));--footer-rule:var(--lightningcss-light,oklch(92.1906% 0 none))var(--lightningcss-dark,oklch(25.1965% 0 none));--footer-text:var(--lightningcss-light,oklch(52.9469% .007733 286.133))var(--lightningcss-dark,oklch(63.3429% 0 none));--block-peach:oklch(90.1042% .056856 48.633);--block-violet:oklch(68.3281% .199083 300.636);--block-sky:oklch(81.4729% .100048 226.089);--block-blue:oklch(66.3177% .175953 259.672);--block-lilac:color-mix(in oklab, var(--block-peach), var(--block-violet));--block-iris:color-mix(in oklab, var(--block-violet), var(--block-sky));--block-azure:color-mix(in oklab, var(--block-sky), var(--block-blue));--block-ink:oklch(17.7638% 0 none);--accent-soft:color-mix(in oklch, var(--accent) 12%, transparent);--accent-ring:color-mix(in oklch, var(--accent) 45%, transparent);--hairline-strong:color-mix(in oklch, var(--text) 18%, transparent);--plate:color-mix(in oklch, var(--text) 6%, transparent);--switch-track:color-mix(in oklch, var(--text) 16%, transparent);--inspect:var(--accent);--inspect-ink:var(--lightningcss-light,oklch(100% 0 none))var(--lightningcss-dark,oklch(15.2093% .01065 285.064));--glass-bg:var(--lightningcss-light,oklch(100% 0 none/.86))var(--lightningcss-dark,oklch(21.1748% .011749 285.353/.84));--glass-ring:inset 0 0 0 1px #0f0c0c14;--glass-shadow:0 1px 2px #0f0c0c0f, 0 12px 32px -8px #0f0c0c33, 0 32px 64px -24px #0f0c0c2e;--glass-hover:var(--lightningcss-light,oklch(15.8156% .005161 17.71/.05))var(--lightningcss-dark,oklch(100% 0 none/.06));--mat-graphite:var(--lightningcss-light,oklch(24.5204% .007524 285.832))var(--lightningcss-dark,oklch(22.9085% .011513 285.456));--mat-emerald:var(--lightningcss-light,oklch(56.1375% .12114 160.285))var(--lightningcss-dark,oklch(47.7575% .101182 161.154));--mat-violet:var(--lightningcss-light,oklch(54.5223% .225962 286.015))var(--lightningcss-dark,oklch(49.0832% .210314 284.393));--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--font-sans:"Inter Variable", "Inter", system-ui, sans-serif;--font-mono:"SF Mono", SFMono-Regular, ui-monospace, Menlo, monospace;--container:1224px;--text-page-title:clamp(2.25rem, 1.5925rem + 2.7397vw, 3.75rem);--space-section:clamp(5rem, 3.9041rem + 4.5662vw, 7.5rem);--space-section-inset:clamp(4.5rem, 3.4041rem + 4.5662vw, 7rem);--space-header-start:clamp(3.5rem, 2.6233rem + 3.653vw, 5.5rem);--space-header-end:clamp(2.5rem, 1.6233rem + 3.653vw, 4.5rem);--space-page-end:clamp(6rem, 4.9041rem + 4.5662vw, 8.5rem);--hero-name-fit:1;--rail-inset:12px;--mobile-gutter:40px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--toggle-sun-opacity:0;--toggle-sun-transform:rotate(90deg) scale(.6);--toggle-moon-opacity:1;--toggle-moon-transform:none;--hero-bg:radial-gradient(120% 70% at 50% -10%, #2a2466 0%, #1a1a3f 22%, #121228 42%, #0d0d18 62%, #0b0b10 80%);--hero-line2-fill:linear-gradient(90deg, #ffd4be 0%, #af75ff 32%, #76d0f4 62%, #4d90fd 100%);--hero-band-bg:repeating-linear-gradient(90deg, #76d0f41a 0 1px, transparent 1px 28px), linear-gradient(90deg, #af75ff00, #af75ff3d 30%, #76d0f42e 70%, #76d0f400);--hero-glow:radial-gradient(55% 50% at 72% 28%, #6366f147 0%, #6366f100 70%), radial-gradient(45% 45% at 38% 72%, #af75ff29 0%, #af75ff00 70%), radial-gradient(35% 30% at 85% 80%, #76d0f41f 0%, #76d0f400 70%);--tp-bg:linear-gradient(180deg, #1e1e25 0%, #16161b 100%);--tp-shadow:inset 0 0 0 1px #ffffff17, 0 24px 48px -24px #000000d9;--caret-glow:0 0 12px #76d0f4b3;--chip-ring:inset 0 0 0 1px #ffffff24;--loop-bg:#0b0b10;--card-shadow:0 7px 8px -4px #0000004d, 0 11px 28px -4px #00000059, 0 0 0 .5px #ffffff24, inset 0 0 11px #ffffff0f;--boar-ink-filter:invert(1);--boar-ink-opacity:.66;--win-shadow:inset 0 0 0 1px #ffffff14;--bar-fill:linear-gradient(90deg, #af75ff, #76d0f4);--picker-bg:linear-gradient(180deg, oklch(19.9% .012 285.3), oklch(18% .01 285.3));--picker-shadow:inset 0 1px 0 oklch(100% 0 none/.08), inset 0 0 0 1px oklch(100% 0 none/.06), 0 8px 24px oklch(0% 0 none/.5);--picker-track-edge:0 0 #0000;--picker-knob-face:radial-gradient(circle at 50% 22%, oklch(30% .005 285), oklch(13% .004 285) 58%, oklch(8% .004 285));--picker-knob-highlight:inset 0 3px 2px -1px oklch(100% 0 none/.12);--picker-knob-shadow:0 1px 2px oklch(0% 0 none/.45), 0 3px 8px oklch(0% 0 none/.35);--picker-edge:linear-gradient(165deg, #ec81f0, #d969e6 10%, #bf4ed7 20%, #a037c4 30%, #7c24ac 40%, #5b1993 50%, #3f127d 60%, #2c0f6b 70%, #1e0c5b 80%, #0e063b);--story-pad:200px;--story-bg:linear-gradient(180deg, #0b0b10 0%, #2a2466 12%, #6b3fd4 38%, #4c2ca8 62%, #1a1a3f 85%, #0b0b10 100%);--story-final:linear-gradient(90deg, #fff, #d8c9ff);--glass-ring:inset 0 0 0 1px #ffffff1a;--glass-shadow:inset 0 1px 0 #ffffff0f, 0 12px 32px -8px #0009, 0 32px 64px -24px #00000080}html[data-font=mono]{--font-sans:"Commit Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-mono:"Commit Mono", ui-monospace, "SF Mono", Menlo, monospace;--hero-name-fit:calc(9.56 / 11.01)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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:Commit Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/commit-mono-latin-300-normal-B-iV2FbL.woff2)format("woff2"),url(/assets/commit-mono-latin-300-normal-kM0OTZCv.woff)format("woff")}@font-face{font-family:Commit Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/commit-mono-latin-400-normal-wzhe4RuD.woff2)format("woff2"),url(/assets/commit-mono-latin-400-normal-s0S3qwFW.woff)format("woff")}@font-face{font-family:Commit Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/commit-mono-latin-500-normal-5uPfnx7h.woff2)format("woff2"),url(/assets/commit-mono-latin-500-normal-DSlnSK8M.woff)format("woff")}@font-face{font-family:Commit Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/commit-mono-latin-600-normal-SwgSWHaV.woff2)format("woff2"),url(/assets/commit-mono-latin-600-normal-BuQDXT0M.woff)format("woff")}@font-face{font-family:Commit Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/commit-mono-latin-700-normal-DU8mrtj2.woff2)format("woff2"),url(/assets/commit-mono-latin-700-normal-1-GU0IUE.woff)format("woff")}:where(*){box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;text-wrap:pretty;overflow-wrap:break-word}body{background:var(--bg);min-block-size:100svh;color:var(--text);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p,figure,pre{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block}button{font:inherit}:where(h1,h2,h3,h4){text-wrap:balance}:where(main,section,article,nav,header,footer,div){min-inline-size:0}:where(a,button,summary,[role=button],input,select){touch-action:manipulation}:where(button,summary,[role=button]){-webkit-user-select:none;user-select:none}:where(:focus-visible){outline:2px solid var(--accent);outline-offset:4px}:where(a,button,summary,[role=button]):active{opacity:.72}.page{position:relative}@media (width<=760px),(hover:none) and (pointer:coarse){.page{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}.rails{top:0;bottom:0;left:calc(50% - var(--container) / 2);right:calc(50% - var(--container) / 2);z-index:5;border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);pointer-events:none;transition:opacity .2s var(--ease-out);position:absolute}@media (width<=1260px){.rails{left:var(--rail-inset);right:var(--rail-inset)}}html[data-rails=off] .rails{opacity:0}:where(html[data-inspect-mode] [data-inspect]){position:relative}html[data-inspect-mode] [data-inspect]{outline:1px dashed var(--inspect);outline-offset:-1px}html[data-inspect-mode] [data-inspect]:before{content:attr(data-inspect);z-index:60;box-sizing:border-box;background:var(--inspect);max-width:calc(100% - 4px);color:var(--inspect-ink);font:500 10px/1.2 var(--font-mono);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-bottom-right-radius:5px;padding:2px 6px 3px;position:absolute;top:0;left:0;overflow:clip}
