@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_447d4b39-module__TH6JIq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_447d4b39-module__TH6JIq__variable{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}
@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}}@layer base{html{background-color:var(--color-bg);color:var(--color-ink);scrollbar-color:var(--color-ink-muted)var(--color-bg);font-size:100%;line-height:1.7}body{font-family:var(--font-body);font-size:var(--text-base);max-width:var(--site-width);color:var(--color-ink);margin-inline:auto;padding-block-end:var(--space-xl);padding-inline:clamp(1rem,4vw,3rem);font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.01em;font-weight:400;line-height:1.2}p{text-wrap:pretty}a{color:var(--color-primary);text-underline-offset:.2em;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}code{font-family:var(--font-mono);font-variant-ligatures:none;background-color:var(--color-code-bg);color:var(--color-code-ink);border-radius:3px;padding-inline:.3em;font-size:.875em}time,.count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}::selection{background-color:var(--color-selection-bg)}@media (prefers-reduced-motion:no-preference){html:has(.post){scroll-behavior:smooth}}}@layer components{.site-header{justify-content:space-between;align-items:baseline;gap:var(--space-md)var(--space-lg);padding-block:var(--space-lg)var(--space-md);border-block-end:1px solid var(--color-border);font-family:var(--font-mono);display:flex}.site-path{min-inline-size:0;font-size:var(--text-base);letter-spacing:.02em;white-space:nowrap;align-items:baseline;display:flex}.site-title{flex:none;text-decoration:none}.site-path-segment{color:var(--color-ink);flex:none;display:flex}.site-path-segment:last-child{flex:0 auto;min-inline-size:0}.site-path-segment:last-child>[aria-current]{text-overflow:ellipsis;overflow:hidden}.site-path-segment a{color:var(--color-ink-muted);text-decoration-color:#0000}.site-path-segment a:hover{color:var(--color-primary);text-decoration-color:currentColor}.site-path-sep{color:var(--color-ink-muted)}.site-nav,.site-footer nav{gap:var(--space-lg);flex:none;display:flex}:is(.site-nav,.site-footer nav) a{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);text-decoration-color:#0000}:is(.site-nav,.site-footer nav) a:hover,:is(.site-nav,.site-footer nav) a[aria-current]{color:var(--color-primary);text-decoration-color:currentColor}.site-footer{justify-content:space-between;align-items:baseline;gap:var(--space-sm)var(--space-lg);border-block-start:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-muted);flex-wrap:wrap;margin-block-start:var(--space-xl);padding-block-start:var(--space-md);display:flex}.kind-tag{font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;color:var(--color-ink-muted);font-weight:400}.kind-tag:before{content:"["}.kind-tag:after{content:"]"}.kind-tag:before,.kind-tag:after{color:var(--color-ink-muted);font-weight:400}.kind-tag[data-kind=link]{color:var(--color-primary);font-weight:600}.post{grid-template-columns:minmax(0,1fr);grid-template-areas:"prompt""header""meta""body""footer";padding-block-start:var(--space-xl);display:grid}@media (min-width:60rem){.post{grid-template-columns:13rem minmax(0,var(--content-width));grid-template-areas:".prompt"".header""meta body"".footer";column-gap:clamp(2.5rem,6vw,5rem)}}.post-prompt{grid-area:prompt;margin-block-end:var(--space-md)}.post-prompt .prompt-cmd{overflow-wrap:anywhere;max-inline-size:100%;display:inline-block}.post-header{grid-area:header}.post-header h1{font-size:var(--text-2xl);letter-spacing:-.02em;overflow-wrap:break-word}.post-source{align-items:baseline;gap:0 var(--space-sm);font-family:var(--font-mono);font-size:var(--text-sm);flex-wrap:wrap;margin-block-start:var(--space-md);line-height:1.5;display:flex}.post-source a{overflow-wrap:anywhere;flex:12rem;min-inline-size:0;text-decoration-color:#0000}.post-source a:hover{text-decoration-color:currentColor}.post-source-label{color:var(--color-primary);font-weight:600}.post-source-host{font-weight:600}.post-source-path{color:var(--color-ink-muted)}.post-rail{grid-area:meta}.post-meta{column-gap:var(--space-md);margin-block:var(--space-lg)0;font-family:var(--font-mono);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);align-content:start;line-height:1.7;display:grid}.post-meta:before,.post-meta:after{content:"---";color:var(--color-ink-muted);grid-column:1/-1}.post-meta>div{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.post-meta dt{color:var(--color-ink-muted)}.post-meta dt:after{content:":"}.post-meta dd{color:var(--color-ink)}.post-meta time{color:inherit;white-space:nowrap}@media (min-width:60rem){.post-meta{top:var(--space-lg);align-self:start;margin-block-start:calc(var(--space-lg) + .4rem);position:sticky}}@media (min-width:60rem) and (hover:hover){.post-rail{opacity:.55;transition:opacity .25s ease-in-out}body:has(.post) .site-header{opacity:.55;transition:opacity .25s ease-in-out}body:has(.post) .site-header:hover,body:has(.post) .site-header:focus-within{opacity:1;transition-duration:.12s}@media (prefers-reduced-motion:reduce){body:has(.post) .site-header{transition:none}}.post-rail:hover,.post-rail:focus-within{opacity:1;transition-duration:.12s}@media (prefers-reduced-motion:reduce){.post-rail{transition:none}}}.post-meta-topics dd{grid-column:1/-1}.post-categories{padding:0;list-style:none}.post-categories li{text-indent:-2ch;overflow-wrap:break-word;padding-inline-start:2ch}.post-categories li:before{content:"- ";color:var(--color-ink-muted)}.post-body{hanging-punctuation:first;grid-area:body;margin-block-start:var(--space-lg);line-height:1.6}@media (min-width:40rem){.post-body{line-height:1.7}}.post-body>*+*{margin-block-start:1.25em}.post-body :is(h2,h3){overflow-wrap:break-word}.post-body :is(li,blockquote){text-wrap:pretty}.post-body h2{font-size:var(--text-xl);margin-block-start:2.2em}.post-body h3{font-size:var(--text-lg);margin-block-start:2em}.post-body h2+*,.post-body h3+*{margin-block-start:.75em}.post-body ul,.post-body ol{padding-inline-start:1.25em}.post-body li+li{margin-block-start:.2em}.post-body li::marker{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.875em}.post-body strong{font-weight:650}.post-body hr{border:none;border-block-start:1px solid var(--color-border);margin-block:2.5em}.post-body img{border-radius:4px}.post-body blockquote{border-inline-start:1px solid var(--color-primary);padding-inline-start:1.25em}.post-body blockquote>*+*{margin-block-start:1em}.post-body :is(h2,h3)[id]{scroll-margin-block-start:var(--space-lg)}.section-anchor{color:var(--color-ink-muted);margin-inline-end:1ch;font-weight:400;text-decoration:none;transition:color .15s}.section-anchor:hover,:target>.section-anchor{color:var(--color-primary)}@media (min-width:60rem){.section-anchor{margin-inline-end:1ch;position:absolute;inset-inline-end:100%}}@media (min-width:60rem){.post-body :is(h2,h3)[id]{position:relative}}.post-end{font-family:var(--font-mono);font-size:var(--text-sm);margin-block-start:var(--space-lg);line-height:1}.post-end span{background:var(--color-ink);color:var(--color-bg);padding:.2em .35em;display:inline-block}.post-meta>.post-meta-at{display:none}@supports (animation-timeline:view()){.post{timeline-scope:--post-body}.post-body{view-timeline:--post-body block}@media (min-width:60rem){.post-meta>.post-meta-at{display:grid}}.post-progress:after{content:counter(read)"%";counter-reset:read var(--read);font-variant-numeric:tabular-nums;animation:linear both read-progress;animation-timeline:--post-body;animation-range:contain}@keyframes read-progress{to{--read:100}}}.permalink{align-items:baseline;gap:var(--space-xs)var(--space-md);font-family:var(--font-mono);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}.permalink-url{overflow-wrap:anywhere;flex:0 auto;min-inline-size:0;transition:color .15s,background-color .6s ease-out}[data-state=copied]>.permalink-url{background-color:var(--color-selection-bg);transition-duration:0s}.permalink-copy{min-inline-size:9ch;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5ch;margin-block:-.6rem;padding:.6rem 0;transition:color .15s;display:inline-flex}.permalink-copy svg{flex:none;align-self:center}.permalink-copy:hover,[data-state=copied]>.permalink-copy{color:var(--color-primary)}.permalink-error{font-family:var(--font-body);color:var(--color-ink-muted);flex-basis:100%}figure[data-rehype-pretty-code-figure] pre{margin:0}pre{background-color:var(--color-code-bg);padding:var(--space-md);scrollbar-color:var(--color-code-ink-muted)transparent;border-radius:6px;font-size:.875rem;line-height:1.6;position:relative;overflow-x:auto}pre code{font-size:inherit;background:0 0;padding:0}pre[data-theme] code{color:inherit}pre[data-language]{padding-block-start:2.25rem}pre[data-language]:before{content:attr(data-language);top:.6rem;left:var(--space-md);font-family:var(--font-mono);color:var(--color-code-ink-muted);font-size:.75rem;position:absolute}.post-footer{border-block-start:1px solid var(--color-border);font-size:var(--text-sm);grid-area:footer;margin-block-start:var(--space-xl);padding-block-start:var(--space-md)}.post-footer .prompt-end{margin-block-start:var(--space-xl)}.post-original{font-family:var(--font-mono);margin-block-end:var(--space-sm);font-weight:600}.post-canonical{color:var(--color-ink-muted)}.post-syndication{gap:0 var(--space-md);font-family:var(--font-mono);flex-wrap:wrap;margin-block-start:var(--space-xs);padding:0;list-style:none;display:flex}.post-pager{column-gap:var(--space-md);border-block-start:1px solid var(--color-border);font-family:var(--font-mono);grid-template-columns:max-content max-content minmax(0,1fr) auto;margin-block-start:var(--space-lg);padding-block-start:var(--space-sm);display:grid}.post-pager-row{grid-column:1/-1;grid-template-columns:subgrid;color:var(--color-ink);align-items:baseline;padding-block:.45rem;text-decoration:none;display:grid}.post-pager-row:hover .post-pager-title{color:var(--color-primary);text-decoration-color:currentColor}@media (max-width:39.99rem){.post-pager-row{column-gap:var(--space-md);grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr) auto;grid-template-areas:"dir date kind""title title title";row-gap:.15rem;padding-block:.6rem}.post-pager-row .post-pager-dir{grid-area:dir}.post-pager-row time{grid-area:date}.post-pager-row .kind-tag{grid-area:kind}.post-pager-row .post-pager-title{grid-area:title}}.post-pager-dir{color:var(--color-ink-muted)}.post-pager-title{font-family:var(--font-body);font-size:var(--text-base);text-underline-offset:.2em;font-weight:550;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.archive{font-family:var(--font-mono);font-size:var(--text-sm);padding-block-start:var(--space-xl);line-height:1.6}.archive-header{max-width:var(--content-width);margin-block:var(--space-lg)}.archive-header h1{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--color-primary)}.archive-header p{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink-muted);margin-block-start:var(--space-sm)}.archive-filter{gap:var(--space-xs)var(--space-lg);inline-size:fit-content;margin:0 -.6rem var(--space-lg);border:none;flex-wrap:wrap;padding:.25rem .6rem;display:flex}.archive-filter:has(:focus-visible){outline:2px solid var(--color-primary);outline-offset:0;border-radius:2px}.archive-filter label{cursor:pointer;color:var(--color-ink-muted);text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.archive-filter label:hover{color:var(--color-ink)}.archive-filter label:has(:checked){color:var(--color-primary);text-decoration-color:currentColor}.archive-filter .count{color:var(--color-ink-muted)}.archive:has([value=note]:checked) .post-list li[data-kind=link]{display:none}.archive:has([value=note]:checked) .archive-year:not(:has([data-kind=note])){display:none}.archive:has([value=link]:checked) .post-list li[data-kind=note]{display:none}.archive:has([value=link]:checked) .archive-year:not(:has([data-kind=link])){display:none}.archive-year,.archive-gap{max-width:62rem;padding-block:var(--space-lg)0}.archive-year-glob{color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:600}.archive:has([value=note]:checked) .archive-grep:before{content:" | grep note"}.archive:has([value=link]:checked) .archive-grep:before{content:" | grep link"}.archive-total{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.archive-total [data-total]:not([data-total=all]){display:none}:is(.archive:has([value=note]:checked) .archive-total,.archive:has([value=link]:checked) .archive-total) [data-total=all]{display:none}:is(.archive:has([value=note]:checked) .archive-total [data-total=note],.archive:has([value=link]:checked) .archive-total [data-total=link]){display:inline}.archive-gap-error{color:var(--color-ink-muted);display:block}.post-list{margin-block-start:var(--space-xs);padding:0;list-style:none}.post-list li{column-gap:var(--space-sm);border-block-end:1px dotted var(--color-border);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"date kind""entry entry";padding-block:.6rem;transition:background-color .15s;display:grid;position:relative}@media (min-width:40rem){.post-list li{column-gap:var(--space-md);grid-template-columns:4.5rem 4.25rem minmax(0,1fr);grid-template-areas:"date kind entry";align-items:baseline;margin-inline:-.6rem;padding-inline:.6rem}}@media (min-width:60rem){.post-list li{grid-template-columns:6.5rem 3rem 4rem 4.25rem minmax(0,1fr);grid-template-areas:"mode size date kind entry"}}.post-list li:has(a:focus-visible){background-color:color-mix(in oklch,var(--color-primary)7%,transparent);outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}@media (min-width:40rem){.post-list li:has(a:focus-visible){outline-offset:-2px}}.post-list li:has(a:focus-visible) a{color:var(--color-primary)}@media (hover:hover){.post-list li:hover{background-color:color-mix(in oklch,var(--color-primary)7%,transparent)}.post-list li:hover a{color:var(--color-primary)}}.post-list time{grid-area:date}.post-list .kind-tag{grid-area:kind}.post-list a{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);font-weight:550;line-height:1.4;text-decoration-color:#0000}.post-list a:after{content:"";position:absolute;inset:0}.post-list a:focus-visible{outline:none}.post-list-mode,.post-list-size{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;display:none}@media (min-width:60rem){.post-list-mode,.post-list-size{display:block}}.post-list-mode{grid-area:mode}.post-list-size{text-align:end;grid-area:size}.post-list-entry{grid-area:entry}.post-list-meta{gap:0 var(--space-md);color:var(--color-ink-muted);flex-wrap:wrap;margin-block-start:.15rem;font-size:.75rem;display:flex}.post-list-source{color:var(--color-primary)}.home{font-family:var(--font-mono);font-size:var(--text-sm);padding-block-start:var(--space-xl);line-height:1.6}.prompt{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:0;color:var(--color-ink-muted);font-weight:400}.prompt-user{color:var(--color-primary)}.prompt-cmd{color:var(--color-ink)}.aside{color:var(--color-ink-muted)}.fetch{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-lg);display:grid}@media (min-width:48rem){.fetch{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,3.5rem)}}.fetch-logo{--cell:clamp(.55rem,.3rem + .9vw,.9rem);padding:0 var(--cell)var(--cell)0;display:grid}.fetch-logo>div{grid-area:1/1;grid-template-columns:repeat(11,var(--cell));grid-auto-rows:calc(var(--cell)*1.75);display:grid}.fetch-logo-shade{translate:var(--cell)var(--cell)}.fetch-logo-shade [data-on]{background:repeating-conic-gradient(var(--color-ink-faint)0 25%,transparent 0 50%)0 0/4px 4px}.fetch-logo-ink{position:relative}.fetch-logo-ink [data-on]{background:var(--color-primary)}.fetch-who{font-size:var(--text-lg);letter-spacing:0;border-block-end:1px solid var(--color-border);max-width:18ch;margin-block-end:var(--space-md);padding-block-end:var(--space-sm)}.fetch-user{color:var(--color-primary);font-weight:600}.fetch-host{color:var(--color-ink-muted)}.fetch-spec{max-width:48rem}.fetch-spec>div{gap:var(--space-md);grid-template-columns:5.75rem minmax(0,1fr);padding-block:.15rem;display:grid}@media (min-width:48rem){.fetch-spec>div{grid-template-columns:7.5rem minmax(0,1fr)}}.fetch-spec dt{color:var(--color-primary);font-weight:600}.fetch-spec dd{color:var(--color-ink);text-wrap:pretty}.fetch-spec time{color:inherit}.fetch-spec .aside time{color:var(--color-ink-muted)}.fetch-swatches{margin-block-start:var(--space-md);display:flex}.fetch-swatches i{block-size:1.1rem;inline-size:2.25rem}.fetch-swatches i:first-child{background:var(--color-ink)}.fetch-swatches i:nth-child(2){background:var(--color-ink-muted)}.fetch-swatches i:nth-child(3){background:var(--color-ink-faint)}.fetch-swatches i:nth-child(4){background:var(--color-border)}.fetch-swatches i:nth-child(5){background:var(--color-primary)}.fetch-swatches i:nth-child(6){background:var(--color-primary-hover)}.fetch-swatches i:nth-child(7){background:var(--color-selection-bg)}.fetch-swatches i:nth-child(8){background:var(--color-code-bg)}.home-below{gap:var(--space-xl);border-block-start:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-xl);padding-block-start:var(--space-lg);display:grid}@media (min-width:60rem){.home-below{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(3rem,6vw,5rem)}}.home-below h2{margin-block-end:var(--space-md)}.ls-list{padding:0;list-style:none}.ls-list li{column-gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date kind""title title";padding-block:.45rem;display:grid;position:relative}@media (min-width:40rem){.ls-list li{grid-template-columns:7.5rem minmax(0,1fr) auto;grid-template-areas:"date title kind";align-items:baseline}}.ls-list time{grid-area:date}.ls-list a{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);grid-area:title;font-weight:550;line-height:1.4;text-decoration-color:#0000}.ls-list a:after{content:"";position:absolute;inset:0}.ls-list a:hover{color:var(--color-primary);text-decoration-color:currentColor}.ls-list li:hover a{color:var(--color-primary);text-decoration-color:currentColor}.ls-kind{color:var(--color-ink-muted);grid-area:kind}.ls-all{margin-block-start:var(--space-md)}.history-list{column-gap:var(--space-md);grid-template-columns:max-content minmax(0,1fr);padding:0;list-style:none;display:grid}.history-list li{grid-column:1/-1;grid-template-columns:subgrid;padding-block:.45rem;display:grid}.history-list p{font-family:var(--font-body);font-size:var(--text-base);line-height:1.5}.history-when{color:var(--color-primary);font-variant-numeric:tabular-nums}.prompt-end{margin-block-start:var(--space-xl)}.cursor{vertical-align:-.2em;background:var(--color-primary);block-size:1.15em;inline-size:.6em;animation:1.1s step-end infinite cursor-blink;display:inline-block}@media (prefers-reduced-motion:reduce){.cursor{animation:none}}@keyframes cursor-blink{50%{opacity:0}}}@layer utilities{.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@property --read{syntax:"<integer>";inherits:false;initial-value:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--lch-pink:var(--lightningcss-light,#9b0064)var(--lightningcss-dark,#ffb2d7);--lch-pink-hover:var(--lightningcss-light,#ca0084)var(--lightningcss-dark,#ff75be);--lch-pink-light:var(--lightningcss-light,#ffb2d7)var(--lightningcss-dark,#ffb2d7);--color-bg:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0f172a);--color-bg-elevated:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e293b);--color-ink:var(--lightningcss-light,#232c39)var(--lightningcss-dark,#f1f5f9);--color-ink-muted:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#94a3b8);--color-primary:var(--lightningcss-light,#9b0064)var(--lightningcss-dark,#ffb2d7);--color-primary-hover:var(--lightningcss-light,#ca0084)var(--lightningcss-dark,#ff75be);--color-code-bg:var(--lightningcss-light,#1e293b)var(--lightningcss-dark,#020617);--color-highlight:var(--lightningcss-light,#fefce8)var(--lightningcss-dark,#422006);--color-ink-faint:var(--lightningcss-light,#a6afbb)var(--lightningcss-dark,#515e72);--color-border:var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#334155);--color-code-ink:var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#e2e8f0);--color-code-ink-muted:var(--lightningcss-light,#949fb2)var(--lightningcss-dark,#949fb2);--color-selection-bg:var(--lightningcss-light,#e24ea04d)var(--lightningcss-dark,#e24ea04d);--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:2rem;--space-xl:4rem;--font-display:var(--font-jetbrains-mono),monospace;--font-body:ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono),monospace;--text-sm:clamp(.875rem,.8rem + .25vw,1rem);--text-base:clamp(1rem,.95rem + .25vw,1.125rem);--text-lg:clamp(1.25rem,1.1rem + .5vw,1.5rem);--text-xl:clamp(1.5rem,1.2rem + 1vw,2rem);--text-2xl:clamp(2rem,1.5rem + 2vw,3rem);--text-3xl:clamp(2.5rem,2rem + 2.5vw,4rem);--content-width:40rem;--site-width:72rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--lch-pink:var(--lightningcss-light,lab(33.4776% 62.5139 -12.2656))var(--lightningcss-dark,lab(80.9938% 39.0655 -7.47752));--lch-pink-hover:var(--lightningcss-light,lab(44.3949% 78.0565 -15.325))var(--lightningcss-dark,lab(68.305% 63.8948 -12.3743));--lch-pink-light:var(--lightningcss-light,lab(80.9938% 39.0655 -7.47752))var(--lightningcss-dark,lab(80.9938% 39.0655 -7.47752));--color-bg:var(--lightningcss-light,lab(98.1664% -.41762 -1.20108))var(--lightningcss-dark,lab(7.77821% 1.59618 -14.2885));--color-bg-elevated:var(--lightningcss-light,lab(100% 0 0))var(--lightningcss-dark,lab(16.2247% -.48317 -13.2083));--color-ink:var(--lightningcss-light,lab(17.5892% -1.09491 -9.70717))var(--lightningcss-dark,lab(96.3208% -.840277 -2.43343));--color-ink-muted:var(--lightningcss-light,lab(48.1613% -1.93152 -14.714))var(--lightningcss-dark,lab(66.3322% -2.05499 -12.7644));--color-primary:var(--lightningcss-light,lab(33.4776% 62.5139 -12.2656))var(--lightningcss-dark,lab(80.9938% 39.0655 -7.47752));--color-primary-hover:var(--lightningcss-light,lab(44.3949% 78.0565 -15.325))var(--lightningcss-dark,lab(68.305% 63.8948 -12.3743));--color-code-bg:var(--lightningcss-light,lab(16.2247% -.48317 -13.2083))var(--lightningcss-dark,lab(1.77039% 1.21956 -8.84481));--color-highlight:var(--lightningcss-light,lab(98.7207% -1.80125 9.85329))var(--lightningcss-dark,lab(16.7953% 15.1782 22.4037));--color-ink-faint:var(--lightningcss-light,lab(70.9446% -1.28785 -7.34317))var(--lightningcss-dark,lab(39.547% -1.54427 -12.683));--color-border:var(--lightningcss-light,lab(91.7131% -.970185 -4.62365))var(--lightningcss-dark,lab(26.9523% -1.47396 -14.0339));--color-code-ink:var(--lightningcss-light,lab(91.7131% -.970185 -4.62365))var(--lightningcss-dark,lab(91.7131% -.970185 -4.62365));--color-code-ink-muted:var(--lightningcss-light,lab(65.0872% -1.25876 -11.0566))var(--lightningcss-dark,lab(65.0872% -1.25876 -11.0566));--color-selection-bg:var(--lightningcss-light,lab(56.6988% 63.5446 -12.3476/.3))var(--lightningcss-dark,lab(56.6988% 63.5446 -12.3476/.3))}}
