:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#f7f8f4;--color-text:#13210d;--color-text-muted:#4a5a40;--color-surface:#e2e8da;--color-line:#c5ceba;--font-sans:system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:"Cascadia Code", Consolas, "SF Mono", Menlo, monospace;--fs-display:clamp(2.25rem, 1.6rem + 3.2vw, 4rem);--fs-title:clamp(1.75rem, 1.5rem + 1.25vw, 2.5rem);--fs-entry-title:clamp(1.5rem, 1.35rem + .75vw, 2rem);--measure:35rem;--container:90rem;--gutter:clamp(1rem, 5vw, 4rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--hero-gap:var(--space-5);--target-min:2.75rem;--target-dense:2.25rem;--control-block:2rem;--fs-small:.875rem;--radius:4px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (max-height:30rem){:root{--fs-display:2.25rem;--gutter:var(--space-4);--hero-gap:var(--space-4)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0f1a0b;--color-text:#e8f0e0;--color-text-muted:#a9b8a0;--color-surface:#22331b;--color-line:#33452b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0f1a0b;--color-text:#e8f0e0;--color-text-muted:#a9b8a0;--color-surface:#22331b;--color-line:#33452b}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol,pre{margin:0}fieldset{border:0;margin:0;padding:0}ul[role=list],ol[role=list]{padding:0;list-style:none}html{background:var(--color-bg);color:var(--color-text);font-size:max(1rem,min(.25rem + .85vw,1.5rem));font-family:var(--font-sans);scrollbar-gutter:stable;overflow-wrap:break-word;line-height:1.5}body{min-block-size:100vh;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-block-size:100dvh;display:grid}body>*{inline-size:100%;max-inline-size:var(--container);margin-inline:auto}a{color:var(--color-text);text-underline-offset:.2em}.prose{margin-block-end:var(--space-7)}.prose h2{margin:var(--space-7) 0 var(--space-3);font-size:1.25rem;line-height:1.3}.prose h3{margin:var(--space-6) 0 var(--space-2);font-size:1.0625rem;line-height:1.3}.prose p{margin:0 0 var(--space-4)}.prose ul{margin:0 0 var(--space-4)}.prose ol{margin:0 0 var(--space-4)}.prose blockquote{margin:0 0 var(--space-4)}.prose pre{margin:0 0 var(--space-4)}.prose :-webkit-any(ul,ol):not([role=list]){padding-inline-start:var(--space-5)}.prose :-moz-any(ul,ol):not([role=list]){padding-inline-start:var(--space-5)}.prose :is(ul,ol):not([role=list]){padding-inline-start:var(--space-5)}.prose li+li{margin-block-start:var(--space-2)}.prose blockquote{border-inline-start:3px solid var(--color-line);color:var(--color-text-muted);padding-inline-start:var(--space-4)}.prose code{font-family:var(--font-mono);font-size:.9em}.prose :not(pre)>code{border-radius:var(--radius);background:var(--color-surface);white-space:nowrap;padding:.1em .3em}.prose pre{padding:var(--space-4);border-radius:var(--radius);background:var(--color-surface);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #0000;line-height:1.5}.cluster{align-items:center;gap:0 var(--cluster-gap);flex-wrap:wrap;display:flex}.target{min-block-size:var(--target-min);min-inline-size:var(--target-min);align-items:center;display:inline-flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.link-quiet{color:var(--color-text-muted);font-weight:600}.link-quiet:hover{color:var(--color-text)}.topbar__home{gap:var(--space-2);font-weight:600;text-decoration:none}.topbar__mark{inline-size:var(--mark-size);block-size:var(--mark-size)}.topbar__lang{margin-inline-start:auto;position:relative}@media (min-width:44rem){.topbar__lang{margin-inline-start:var(--space-5);padding-inline-start:var(--space-5)}.topbar__lang:before{content:"";background:var(--color-line);inline-size:1px;position:absolute;inset-block:calc(50% - .625rem);inset-inline-start:0}}.topbar__menu-row{flex-basis:100%;order:1}.topbar__menu{gap:0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (min-width:20rem){.topbar__menu{flex-wrap:wrap;display:flex}}.topbar__link{justify-content:center;text-decoration:none}.topbar__link:hover{text-decoration:underline}.topbar__link[aria-current]{color:var(--color-text);text-decoration:underline;text-decoration-thickness:2px}@media (min-width:44rem){.topbar__menu-row{flex-basis:auto;order:0;margin-inline-start:auto}}.theme{--track-inset:calc((var(--target-min) - var(--control-block)) / 2);--icon-size:1.125rem;isolation:isolate;display:flex;position:relative}.theme[hidden]{display:none}.theme:before{content:"";z-index:-1;inset:var(--track-inset) 0;border-radius:var(--radius);position:absolute}@media (hover:hover){.theme:hover:before{background:var(--color-surface)}}.theme__option{min-block-size:var(--target-min);min-inline-size:var(--target-dense);color:var(--color-text-muted);cursor:pointer;place-items:center;display:grid;position:relative}.theme__option:hover{color:var(--color-text)}.theme__option:has(:checked){cursor:default}.theme__input:checked+.theme__icon{color:var(--color-text);fill:currentColor}.theme__input:focus+.theme__icon{border-radius:var(--radius);outline:2px solid var(--color-text);outline-offset:var(--space-1)}.theme__input:focus:not(:focus-visible)+.theme__icon{outline:none}@supports selector(:has(*)){.theme__input:focus+.theme__icon{outline:none}.theme:has(:focus-visible):before{outline:2px solid var(--color-text);outline-offset:2px;background:var(--color-surface)}}.theme__icon{inline-size:var(--icon-size);block-size:var(--icon-size)}.topbar{--mark-size:1.75rem;--cluster-gap:0;row-gap:var(--space-2);padding:calc(var(--gutter) / 2) var(--gutter) 0}.footer{--cluster-gap:var(--space-5);padding:0 var(--gutter) calc(var(--gutter) / 2);color:var(--color-text-muted);font-size:var(--fs-small);justify-content:space-between}.footer__profiles{--cluster-gap:var(--space-4)}.page{padding:var(--gutter);align-content:start;line-height:1.6}.page>*{max-inline-size:var(--measure)}.page__title{font-size:var(--fs-title);letter-spacing:-.01em;margin-block-end:var(--space-5);line-height:1.15}.page__title--entry{font-size:var(--fs-entry-title);margin-block-end:var(--space-2);line-height:1.2}.dates{font-variant-numeric:tabular-nums}.dates time{white-space:nowrap}.page__title--entry+.dates{color:var(--color-text-muted);font-size:var(--fs-small);margin-block-end:var(--space-6)}.back{color:var(--color-text-muted);font-size:var(--fs-small)}.back:before{content:"←";margin-inline-end:.5ch}.entry__end{margin:var(--space-7) 0 var(--space-8)}.entries{margin-block-end:var(--space-7)}.entries>li+li{margin-block-start:var(--space-7)}.entries__item{position:relative}.entries__meta{color:var(--color-text-muted);font-size:var(--fs-small);margin-block-end:var(--space-1)}.entries__title{margin-block-end:var(--space-1);font-size:1.25rem;line-height:1.3}.entries__title a{text-decoration:none}.entries__title a:after{content:"";position:absolute;inset:0}.entries__item:hover .entries__title a{text-decoration:underline}@supports selector(:has(*)){.entries__item:has(a:focus-visible){outline:2px solid var(--color-text);outline-offset:var(--space-2);border-radius:var(--radius)}.entries__title a:focus-visible{outline:none}}.entries__text{color:var(--color-text-muted)}.entries__links{--cluster-gap:var(--space-5)}.entries__links a{font-weight:600}.note{border-inline-start:3px solid var(--color-line);margin-block-end:var(--space-7);padding-inline-start:var(--space-4)}.cta{margin-block-end:var(--space-7)}.cta__lead{margin-block-end:var(--space-2);font-size:max(1.375rem,min(1.3rem + .4vw,1.5rem));line-height:1.25}.cta__link{font-size:1.125rem;font-weight:700;text-decoration-thickness:2px}.cta__link:after{content:"→";margin-inline-start:.5ch}.hero{align-content:center;gap:var(--hero-gap);padding:var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}.hero__line{max-inline-size:22ch;font-size:var(--fs-display);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.15}.hero__sub{max-inline-size:48ch;color:var(--color-text-muted);font-size:max(1.125rem,min(1rem + .5vw,1.375rem));line-height:1.45}
/*$vite$:1*/