/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.ground{z-index:0;pointer-events:none;background:var(--background);position:fixed;inset:0;overflow:hidden}.ground-vignette{background:radial-gradient(ellipse calc(var(--bg-vignette-size) * 1%) calc(var(--bg-vignette-size) * 1%) at 50% 0,transparent 0,var(--background-vignette) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ground-vignette{background:radial-gradient(ellipse calc(var(--bg-vignette-size) * 1%) calc(var(--bg-vignette-size) * 1%) at 50% 0,transparent 0,color-mix(in oklab,var(--background-vignette) calc(var(--bg-vignette-strength) * 100%),transparent) 100%)}}.ground-vignette{mix-blend-mode:multiply}.ground-blob{filter:blur(90px)saturate(1.1);border-radius:50%;width:70vmax;height:70vmax;position:absolute;top:50%;left:50%}.ground-blob.slate{background:radial-gradient(circle,var(--accent-slate) 20%,transparent 90%);top:15vw;right:-10vw}.ground-blob.salmon{background:radial-gradient(circle,var(--accent-salmon) 0,transparent 60%);top:22vw;left:-25vw}.ground-blob.ocean{background:radial-gradient(circle,var(--accent-ocean) 0,transparent 65%);bottom:-10vw;left:15vw}.dark .ground-blob{opacity:.35;filter:blur(100px)}.imv-app{z-index:1;min-height:100vh;padding-left:112px;display:flex;position:relative}.imv-main{flex-direction:column;flex:1;min-width:0;display:flex}.imv-content{max-width:1400px;padding:var(--space-6) var(--space-8) var(--space-20);flex-direction:column;gap:28px;width:100%;margin:0 auto;display:flex}.page-head{border-bottom:1px var(--border) transparent;justify-content:space-between;align-items:flex-end;padding-bottom:16px;display:inline-flex}.page-head h1{font-family:var(--font-display);font-weight:300;font-size:var(--text-display-lg-size);line-height:var(--text-display-lg-lh);letter-spacing:-.02em;color:var(--foreground);margin:0}.page-head .meta{text-align:right}.page-head .meta .date{font-family:var(--font-document);color:var(--fg-muted);font-size:15px;font-style:italic}.page-head .meta .dot{background:var(--fg-faint);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin:0 8px;display:inline-block}.back-button{border-radius:var(--radius-sm);color:var(--fg-muted);font-size:var(--text-label-size);font-family:var(--font-mono);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:6px;padding:4px 8px 4px 4px;transition:color .16s,background-color .16s,transform .16s;display:inline-flex}.back-button:hover{color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.back-button:hover{background:color-mix(in oklab,var(--foreground) 4%,transparent)}}.back-button:active{transform:translate(-1px)}.back-button:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.back-button:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 55%,transparent)}}.back-button:focus-visible{outline-offset:2px}.page-head .meta .loc{font-size:var(--text-eyebrow-size);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-subtle);margin-top:var(--space-1)}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.muted{color:var(--fg-muted)}@keyframes layoutFade{0%{opacity:0;transform:translateY(6px)scale(.996)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.imv-app{padding-left:0}.imv-content{padding:16px 16px calc(120px + env(safe-area-inset-bottom));gap:20px}.page-head{flex-direction:column;align-items:flex-start;gap:10px}.page-head h1{font-size:36px;line-height:40px}[role=dialog][aria-label=Command\ palette]{padding-top:5vh!important}[aria-label=Background\ jobs]{max-width:360px;right:12px!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;width:calc(100vw - 24px)!important}}.frosted-panel,.glass-panel{border-radius:var(--radius-lg);background:var(--glass-normal-fill);-webkit-backdrop-filter:var(--backdrop-clear);backdrop-filter:var(--backdrop-clear);box-shadow:var(--raise),inset 0 1px 0 white,inset 0 -1px 0 black;padding:35px;position:relative}@supports (color:color-mix(in lab,red,red)){.frosted-panel,.glass-panel{box-shadow:var(--raise),inset 0 1px 0 color-mix(in oklab,white calc(var(--glass-rim-hi) * .5%),transparent),inset 0 -1px 0 color-mix(in oklab,black calc(var(--glass-rim-lo) * .5%),transparent)}}.frosted-panel,.glass-panel{transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),background .4s;overflow:hidden}.frosted-panel{background:var(--glass-frosted-fill);-webkit-backdrop-filter:var(--backdrop-frost-dense);backdrop-filter:var(--backdrop-frost-dense)}.dark .glass-panel{background:var(--glass-normal-fill)}.dark .frosted-panel{background:var(--glass-frosted-fill)}.frosted-panel:before,.glass-panel:before{content:"";pointer-events:var(--hover-boost);z-index:1;height:55%;position:absolute;inset:0 0 auto}.frosted-panel>*,.glass-panel>*{z-index:2;position:relative}.frosted-panel.hoverable:hover,.glass-panel.hoverable:hover{box-shadow:0 20px 48px -16px var(--primary),inset 0 1px 0 #ffffffb3;transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.frosted-panel.hoverable:hover,.glass-panel.hoverable:hover{box-shadow:0 20px 48px -16px color-mix(in oklab,var(--primary) 22%,transparent),inset 0 1px 0 #ffffffb3}}@media (max-width:900px){.glass-panel table{min-width:640px}.glass-panel:has(>table){overflow-x:auto}}.rail-popover{--rail-popover-fill:var(--glass-normal-fill);z-index:70;background:var(--rail-popover-fill);-webkit-backdrop-filter:var(--backdrop-clear);backdrop-filter:var(--backdrop-clear);border-radius:var(--radius-md);box-shadow:var(--shadow-3),inset 0 1px 0 white,inset 0 -1px 0 black;position:fixed}@supports (color:color-mix(in lab,red,red)){.rail-popover{box-shadow:var(--shadow-3),inset 0 1px 0 color-mix(in oklab,white calc(var(--glass-rim-hi) * .8%),transparent),inset 0 -1px 0 color-mix(in oklab,black calc(var(--glass-rim-lo) * .5%),transparent)}}.rail-popover{animation:rail-popover-in .14s var(--ease-out)}@keyframes rail-popover-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.eyebrow{font-size:var(--text-eyebrow-size);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:8px;font-weight:500;display:inline-flex}.eyebrow.hot{color:var(--hot-ink)}.figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;color:var(--foreground);font-weight:300;line-height:1}.figure.sm{font-size:22px;font-weight:300}.figure.md{font-size:var(--text-figure-md-size);font-weight:300}.figure.lg{font-size:var(--text-figure-lg-size);font-weight:300}.figure.hot{color:var(--hot-ink)}.figure .rm{opacity:.55;font-variant:small-caps;letter-spacing:.08em;margin-right:.4em;font-size:.65em;font-weight:400}.imv-italic,.italic{font-family:var(--font-document);color:var(--fg-muted);font-style:italic}.float-rail{z-index:30;width:72px;max-height:calc(100vh - 40px);padding:var(--space-3-5) var(--space-3);border-radius:var(--radius-xl);transition:width .48s var(--ease-out);flex-direction:column;justify-content:space-between;gap:6px;display:flex;position:fixed;top:50%;left:20px;overflow:visible;transform:translateY(-50%)}.float-rail.expanded{width:272px}@media (max-width:900px){.float-rail{top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-height:none;padding:var(--pad-ctrl-sm);border-radius:var(--radius-lg);flex-direction:row;overflow-x:auto;transform:none}.float-rail.expanded{width:auto}}