@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-italic-BHALq22K.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-italic-B8-t4Nou.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-italic-D2JnYqd-.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:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-normal-DIwfbPUE.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(/assets/source-serif-4-cyrillic-opsz-normal-C0olyEE-.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(/assets/source-serif-4-greek-opsz-normal-DrHU7SY7.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(/assets/source-serif-4-vietnamese-opsz-normal-DX68cEVD.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(/assets/source-serif-4-latin-ext-opsz-normal-HoL-AExg.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-20C4,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(/assets/source-serif-4-latin-opsz-normal-BpEBLj1O.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(/assets/source-serif-4-cyrillic-ext-opsz-italic-Bl6DJqma.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(/assets/source-serif-4-cyrillic-opsz-italic-Dibx14aP.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(/assets/source-serif-4-greek-opsz-italic-CMW9dfKg.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(/assets/source-serif-4-vietnamese-opsz-italic-Hh3oeMt5.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(/assets/source-serif-4-latin-ext-opsz-italic-BhUEwDRF.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-20C4,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(/assets/source-serif-4-latin-opsz-italic-BOLXpvkj.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:var(--lightningcss-light,oklch(96.6% .012 85))var(--lightningcss-dark,oklch(16% .008 60));--paper-2:var(--lightningcss-light,oklch(93.6% .015 85))var(--lightningcss-dark,oklch(20.5% .009 60));--ink:var(--lightningcss-light,oklch(21% .012 60))var(--lightningcss-dark,oklch(93% .02 85));--ink-2:var(--lightningcss-light,oklch(40% .012 60))var(--lightningcss-dark,oklch(78% .02 85));--ink-3:var(--lightningcss-light,oklch(50% .012 60))var(--lightningcss-dark,oklch(66% .018 85));--rule:var(--lightningcss-light,oklch(21% .012 60/.16))var(--lightningcss-dark,oklch(93% .02 85/.16));--rule-strong:var(--lightningcss-light,oklch(21% .012 60/.85))var(--lightningcss-dark,oklch(93% .02 85/.7));--c-software:var(--lightningcss-light,oklch(50% .19 262))var(--lightningcss-dark,oklch(75% .13 255));--c-philosophy:var(--lightningcss-light,oklch(57% .21 33))var(--lightningcss-dark,oklch(74% .16 40));--c-society:var(--lightningcss-light,oklch(50% .13 158))var(--lightningcss-dark,oklch(78% .14 158));--c-lab:var(--lightningcss-light,oklch(50% .2 322))var(--lightningcss-dark,oklch(76% .15 322));--accent:var(--c-philosophy);--danger:var(--lightningcss-light,oklch(52% .2 28))var(--lightningcss-dark,oklch(72% .17 30));--font-display:"Fraunces Variable", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:"Source Serif 4 Variable", "Iowan Old Style", Georgia, serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gutter:clamp(1rem, 4vw, 3.5rem);--max:64rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-cat=software]{--cat:var(--c-software)}[data-cat=philosophy]{--cat:var(--c-philosophy)}[data-cat=society]{--cat:var(--c-society)}[data-cat=lab]{--cat:var(--c-lab)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;font-size:1.125rem;line-height:1.6;display:flex;overflow-x:clip}body:before{content:"";z-index:50;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .11 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main{flex:1}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}::selection{background:var(--cat,var(--accent));color:var(--paper)}:focus-visible{outline:2px solid var(--cat,var(--accent));outline-offset:3px;border-radius:2px}h1,h2,h3,p,figure,ol,ul{margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--font-display);font-variation-settings:"SOFT" 40, "WONK" 0;letter-spacing:-.028em;text-wrap:balance;font-weight:370;line-height:1}.display em{font-variation-settings:"SOFT" 100, "WONK" 1;color:var(--cat,var(--accent));font-style:italic;font-weight:340}.label{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem;font-weight:450}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.site-header{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;display:flex}.brand{font-family:var(--font-display);font-variation-settings:"SOFT" 60;letter-spacing:-.015em;white-space:nowrap;font-size:1.2rem;text-decoration:none}.site-nav{align-items:center;gap:clamp(.9rem,2.4vw,1.9rem);display:flex}.site-nav a{color:var(--ink-2);text-decoration:none}.site-nav a[aria-current=page]{color:var(--ink);text-underline-offset:.5em;text-decoration:underline}.theme-toggle{border:1px solid var(--rule);background:0 0;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;padding:0;transition:border-color .2s,transform .5s cubic-bezier(.2,.8,.2,1);display:grid}.theme-toggle:hover{border-color:var(--ink);transform:rotate(180deg)}.theme-toggle svg{width:.95rem;height:.95rem}.intro{padding-block:clamp(2rem,8vh,5rem) clamp(1.5rem,4vh,2.5rem)}.intro h1{font-size:clamp(3.2rem,9vw,7rem);line-height:.95}.lede{max-width:36rem;color:var(--ink-2);text-wrap:pretty;margin-top:clamp(1rem,3vh,1.75rem);font-size:clamp(1.1rem,1rem + .5vw,1.35rem);line-height:1.5}.probe{gap:.6rem;display:grid}.field{border-bottom:1px solid var(--rule-strong);align-items:stretch;gap:.5rem 1rem;transition:border-color .2s;display:flex}.field:focus-within{border-bottom-color:var(--cat,var(--accent))}.field input{min-width:0;font-family:var(--font-display);letter-spacing:-.015em;background:0 0;border:0;outline:none;flex:1;padding:.35rem 0 .6rem;font-size:clamp(1.35rem,1rem + 1.6vw,2.1rem);font-weight:360}.field input::placeholder{color:var(--ink-3);opacity:.6}.ghost{color:var(--ink-2);white-space:nowrap;background:0 0;border:0;padding:.35rem 0}.ghost:hover{color:var(--ink)}.go,.primary{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:center;align-items:center;gap:.5em;padding:.55rem 1.05rem;font-size:.78rem;transition:background-color .2s,border-color .2s,opacity .2s;display:inline-flex}.go span,.primary span{transition:transform .25s}.go:hover span,.primary:hover span{transform:translate(.25em)}.go:disabled,.primary:disabled{opacity:.45;cursor:progress}.status{text-transform:none;letter-spacing:.02em;min-height:1.2rem;font-size:.78rem}.status[data-tone=error]{color:var(--danger)}.status .dots:after{content:"";animation:1.2s steps(4,end) infinite dots}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (width<=34rem){.field{flex-wrap:wrap}.field input{flex-basis:100%}.field .go{margin-bottom:.6rem;margin-left:auto}.field .ghost{margin-bottom:.6rem}}.result{margin-top:clamp(2rem,6vh,3.5rem);animation:.6s cubic-bezier(.2,.7,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(.8rem)}}@media (prefers-reduced-motion:reduce){.result,.job{animation:none}}.card{border-bottom:1px solid var(--rule-strong);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:1.5rem clamp(1.25rem,3vw,2.25rem);padding-bottom:1.6rem;display:grid}.thumb{aspect-ratio:16/9;background:var(--paper-2);border-radius:2px;position:relative;overflow:hidden}.thumb[data-square]{aspect-ratio:1}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb .badge{color:#fff;font-family:var(--font-mono);background:oklch(0% 0 0/.72);border-radius:2px;padding:.1rem .4rem;font-size:.7rem;position:absolute;bottom:.4rem;right:.4rem}.card .kicker{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.card .kicker .plat{color:var(--cat,var(--accent))}.card h2{overflow-wrap:anywhere;margin-top:.55rem;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.5rem);line-height:1.05}.card .meta{color:var(--ink-2);margin-top:.7rem;font-size:1rem}.scope{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.card[data-preview] .thumb img{animation:.4s both rise}.entry[data-current] label{background:color-mix(in oklch, var(--cat,var(--accent)) 10%, transparent)}.entry[data-current] .t small{color:var(--cat,var(--accent))}.card .alt{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--cat,var(--accent));background:0 0;border:0;gap:.4em;margin-top:.9rem;padding:0;font-size:.75rem;text-decoration:none;display:inline-flex}.card .alt:hover{text-decoration:underline}@media (width<=40rem){.card{grid-template-columns:minmax(0,1fr)}.thumb{max-width:26rem}}.options{border-bottom:1px solid var(--rule);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.opt-row{display:contents}.opt-row>.label{border-bottom:1px solid var(--rule);padding-block:1.05rem;line-height:2.1}.opt-row>.chips{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:.45rem;padding-block:.95rem;display:flex}.opt-row:last-child>*{border-bottom:0}.opt-row .hint{color:var(--ink-3);flex-basis:100%;margin-top:.15rem;font-size:.9rem;line-height:1.45}@media (width<=34rem){.options{grid-template-columns:minmax(0,1fr)}.opt-row>.label{border-bottom:0;padding-block:.9rem 0;line-height:1.4}.opt-row>.chips{padding-block:.5rem .95rem}}.chip{border:1px solid var(--rule);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);background:0 0;border-radius:999px;align-items:baseline;gap:.45em;padding:.32rem .8rem;font-size:.8rem;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip[aria-pressed=true]{border-color:var(--cat,var(--ink));background:var(--cat,var(--ink));color:var(--paper)}.chip small{opacity:.72;font-size:.7rem}.check{border:1px solid var(--rule);font-family:var(--font-mono);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.5rem;padding:.32rem .85rem .32rem .6rem;font-size:.8rem;display:inline-flex}.check:has(input:checked){border-color:var(--cat,var(--ink));color:var(--ink)}.check input{accent-color:var(--cat,var(--ink));margin:0}.list{margin-top:1.5rem}.list-head{border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.5rem;padding-bottom:.6rem;display:flex}.list-head .tools{gap:1.2rem;display:flex}.entries{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(34rem,62svh);padding:0;list-style:none;overflow-y:auto}.entry{border-bottom:1px solid var(--rule)}.entry label{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto 2.2rem 4.75rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.55rem .25rem;display:grid}.entry label:hover{background:color-mix(in oklch, var(--cat,var(--accent)) 6%, transparent)}.entry input{accent-color:var(--cat,var(--ink));margin:0}.entry .idx{text-align:right;font-family:var(--font-mono);color:var(--ink-3);font-size:.75rem}.entry .mini{aspect-ratio:16/9;background:var(--paper-2);border-radius:2px;width:4.75rem;overflow:hidden}.entry .mini[data-square]{aspect-ratio:1;justify-self:end;width:2.7rem}.entry .mini img{object-fit:cover;width:100%;height:100%;display:block}.entry .t{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.3;display:-webkit-box;overflow:hidden}.entry .t small{color:var(--ink-3);margin-top:.1rem;font-size:.85rem;display:block}.entry .d{font-family:var(--font-mono);color:var(--ink-3);font-size:.75rem}:is(.entry:has(input:not(:checked)) .t,.entry:has(input:not(:checked)) .mini){opacity:.45}@media (width<=34rem){.entry label{grid-template-columns:auto 3.6rem minmax(0,1fr) auto;gap:.65rem}.entry .idx{display:none}.entry .mini{width:3.6rem}}.grid-entries{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem;max-height:none;padding-top:.9rem;display:grid}.grid-entries .entry{border:0}.grid-entries .entry label{padding:0;display:block;position:relative}.grid-entries .entry .mini{aspect-ratio:1;width:100%}.grid-entries .entry input{width:1.05rem;height:1.05rem;position:absolute;top:.45rem;left:.45rem}.grid-entries .entry .kind{color:#fff;font-family:var(--font-mono);text-transform:uppercase;background:oklch(0% 0 0/.72);border-radius:2px;padding:.05rem .35rem;font-size:.65rem;position:absolute;bottom:.4rem;right:.4rem}.actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-top:1.4rem;display:flex}.actions .primary{background:var(--cat,var(--ink));border-color:var(--cat,var(--ink));padding:.75rem 1.4rem;font-size:.85rem}.actions .note{color:var(--ink-3);font-size:.95rem}.jobs{margin-top:clamp(3rem,9vh,5.5rem)}.section-head{border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;padding-bottom:.9rem;display:flex}.section-head h2{font-size:clamp(1.9rem,3.4vw,2.6rem)}.job{border-bottom:1px solid var(--rule);padding-block:1.3rem;animation:.5s cubic-bezier(.2,.7,.2,1) both rise}.job-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.job-head h3{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;flex:18rem;font-size:clamp(1.25rem,1rem + .9vw,1.6rem);font-weight:380;line-height:1.15}.job-head .tools{align-items:baseline;gap:1.1rem;display:flex}.job-head .tools a,.job-head .tools button{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);background:0 0;border:0;padding:0;font-size:.72rem;text-decoration:none}.job-head .tools a:hover,.job-head .tools button:hover{color:var(--ink)}.job-head .tools .zip{color:var(--cat,var(--accent))}.job .sub{margin-top:.35rem}.items{margin-top:.8rem;padding:0;list-style:none}.items.many{scrollbar-width:thin;max-height:26rem;overflow-y:auto}.it{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.3rem 1rem;padding-block:.55rem;display:grid}.items.many .it{border-top:1px solid var(--rule)}.it .name{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.it .right{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;align-items:baseline;gap:1rem;font-size:.75rem;display:flex}.it .save{color:var(--cat,var(--accent));text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.it .save:hover{text-decoration:underline}.it .bar{background:var(--rule);grid-column:1/-1;height:2px;position:relative;overflow:hidden}.it .bar i{width:calc(var(--p,0) * 100%);background:var(--cat,var(--accent));transition:width .5s;position:absolute;inset:0 auto 0 0}.it[data-indeterminate] .bar i{width:30%;animation:1.3s ease-in-out infinite slide}@keyframes slide{0%{left:-30%}to{left:100%}}.it[data-status=done] .bar i{width:100%}.it[data-status=error] .bar i{background:var(--danger);width:100%}.it[data-status=queued] .bar i{width:0}.it .err{color:var(--danger);grid-column:1/-1;font-size:.88rem;line-height:1.45}.it .note{color:var(--ink-3);grid-column:1/-1;font-size:.85rem}.site-footer{margin-top:clamp(4rem,12vh,7rem);padding-bottom:2.25rem}.site-footer .footer-note{border-top:1px solid var(--rule-strong);text-transform:none;letter-spacing:.02em;max-width:none;padding-top:1.25rem;line-height:1.6}
