:root{--color-paper:oklch(7.5% .035 285);--color-paper-2:oklch(10.5% .05 290);--color-paper-3:oklch(15.5% .07 295);--color-grid:oklch(54% .14 304);--color-grid-active:oklch(70% .21 310);--color-rule:oklch(25% .07 296);--color-rule-strong:oklch(43% .13 304);--color-muted:oklch(68% .045 296);--color-ink-2:oklch(82% .03 296);--color-ink:oklch(95% .018 296);--color-display:oklch(74% .18 302);--color-accent:oklch(70% .21 310);--color-accent-ink:oklch(7.5% .035 285);--color-signal:oklch(76% .11 70);--color-focus:oklch(78% .16 65);--color-success:oklch(70% .21 310);--color-error:oklch(70% .18 25);--color-state-ink:oklch(7.5% .035 285);--font-display:"IBM Plex Mono", "Courier New", monospace;--font-body:"IBM Plex Mono", "Courier New", monospace;--font-mono:"IBM Plex Mono", "Courier New", monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--space-4xl:7rem;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1rem;--text-md:clamp(1.0625rem, 1.4vw, 1.25rem);--text-lg:clamp(1.25rem, 2vw, 1.65rem);--text-hero:clamp(2.5rem, 5vw, 4rem);--text-marquee:clamp(2.5rem, 8.1vw, 7.5rem);--text-footer:clamp(1.75rem, 3.8vw, 3.5rem);--tracking-display:-.065em;--tracking-tight:-.035em;--tracking-label:0;--rule-hair:1px;--rule-strong:2px;--rule-focus:3px;--radius-control:0;--control-height:2.75rem;--nav-height:4.75rem;--page-gutter:clamp(1rem, 3.5vw, 3.5rem);--page-max:96rem;--ledger-label-width:5.5rem;--dur-grid-trail:.48s;--dur-caret:1.05s;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}strong{font-weight:bolder}ol,ul{list-style:none}svg{vertical-align:middle;display:block}[hidden]{display:none!important}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth;scrollbar-color:var(--color-rule-strong) var(--color-paper);background:var(--color-paper)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0;font-weight:400;line-height:1.55}button,a{font:inherit;color:inherit}::selection{background:var(--color-accent);color:var(--color-accent-ink)}:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--space-2xs)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{background-color:var(--color-paper);background-image:linear-gradient(color-mix(in oklch, var(--color-grid) 10%, transparent) var(--rule-hair), transparent var(--rule-hair)), linear-gradient(90deg, color-mix(in oklch, var(--color-grid) 10%, transparent) var(--rule-hair), transparent var(--rule-hair));background-size:var(--space-xl) var(--space-xl);min-height:100svh;color:var(--color-ink)}.command-bar{z-index:10;border-block-end:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-paper);color:var(--color-ink);position:relative}.command-bar__inner{min-height:var(--nav-height);width:100%;max-width:calc(var(--page-max) + var(--page-gutter) + var(--page-gutter));padding-inline:var(--page-gutter);font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;margin-inline:auto;font-weight:600;display:flex}.command-bar__prompt{color:var(--color-signal);margin-inline-end:var(--space-xs)}.command-bar__home,.command-bar__flags a,.command-bar__github{min-height:var(--control-height);white-space:nowrap;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.command-bar__home{color:var(--color-ink)}.command-bar__github{color:var(--color-muted);flex:none;margin-inline-start:auto;padding-inline-start:var(--space-sm)}.command-bar__flags{align-items:center;gap:var(--space-md);color:var(--color-muted);margin-inline-start:var(--space-md);display:flex}.command-bar__wide{display:none!important}.command-bar__caret{width:.6em;height:1.1em;background:var(--color-accent);animation:caret-blink var(--dur-caret) steps(1, end) infinite;margin-inline-start:var(--space-xs)}@keyframes caret-blink{50%{opacity:0}}h1,h2,h3,p{margin:0}h1,h2,h3{overflow-wrap:break-word;text-wrap:balance;min-width:0;font-family:var(--font-display);font-style:normal}p{text-wrap:pretty}h1{color:var(--color-display);letter-spacing:var(--tracking-display);font-weight:600;line-height:.9}.retro-hero{--hero-height:70svh;--hero-grid-x:88%;--hero-grid-y:46%;--hero-grid-mask:radial-gradient(ellipse 70% 78% at var(--hero-grid-x) var(--hero-grid-y), var(--color-ink) 0%, var(--color-ink) 18%, color-mix(in oklch, var(--color-ink) 10%, transparent) 82%);isolation:isolate;min-height:calc(var(--hero-height) - var(--nav-height));padding:var(--space-xl) var(--page-gutter) var(--space-3xl);border-block-end:var(--rule-strong) solid var(--color-rule-strong);background:var(--color-paper);color:var(--color-ink);position:relative;overflow:clip}.retro-hero:before{z-index:1;background-image:linear-gradient(var(--color-rule-strong) var(--rule-hair), transparent var(--rule-hair)), linear-gradient(90deg, var(--color-rule-strong) var(--rule-hair), transparent var(--rule-hair));background-position:0 0;background-size:var(--space-lg) var(--space-lg);opacity:.24;mask-image:var(--hero-grid-mask);-webkit-mask-image:var(--hero-grid-mask);content:"";pointer-events:none;position:absolute;inset:0}.hero-grid-trail{z-index:0;pointer-events:none;display:none;position:absolute;inset:0}.hero-grid-cell{width:var(--space-lg);height:var(--space-lg);background:var(--color-grid-active);opacity:.28;transform:translate3d(var(--hero-cell-x), var(--hero-cell-y), 0);animation:hero-grid-cell-trace var(--dur-grid-trail) var(--ease-out) forwards;position:absolute;inset-block-start:0;inset-inline-start:0}@keyframes hero-grid-cell-trace{18%{opacity:.28}to{opacity:0}}.hero-grid-cell--active{opacity:.28;animation:none}.retro-hero__inner{z-index:2;width:min(100%, var(--page-max));min-height:calc(var(--hero-height) - var(--nav-height) - var(--space-xl) - var(--space-3xl));grid-template-rows:minmax(0,1fr);margin-inline:auto;display:grid;position:relative}.hero-mark{z-index:0;width:var(--space-2xl);color:var(--color-display);pointer-events:none;position:absolute;inset-block-start:47%;inset-inline-end:0;overflow:visible}.hero-mark path{fill:currentColor}.retro-hero__body{z-index:1;align-items:end;gap:var(--space-2xl);display:grid;position:relative}.retro-hero h1{max-width:13ch;font-size:var(--text-marquee);align-self:end}.hero-trace{min-width:0;max-width:30rem}.hero-trace ol{border-block-start:var(--rule-hair) solid var(--color-rule-strong);margin:0;padding:0;list-style:none}.hero-trace li{gap:var(--space-md);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule-strong);font-size:var(--text-xs);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.hero-trace li span{color:var(--color-muted)}.hero-trace li strong{color:var(--color-ink-2);font-weight:500}.hero-trace li:last-child strong{color:var(--color-accent)}.work-index{padding:var(--space-3xl) var(--page-gutter);background:var(--color-paper-2);color:var(--color-ink)}.work-index__head,.work-index__rows{width:min(100%, var(--page-max));margin-inline:auto}.work-index__head{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.work-index__head h2{max-width:16ch;font-size:var(--text-footer);letter-spacing:var(--tracking-display);font-weight:600;line-height:1}.work-index__head>p{max-width:58ch;color:var(--color-ink-2);font-size:var(--text-md);line-height:1.7}.work-index__rows{border-block-start:var(--rule-hair) solid var(--color-rule-strong);margin-block-start:var(--space-3xl)}.work-row{gap:var(--space-md);padding-block:var(--space-2xl);border-block-end:var(--rule-hair) solid var(--color-rule-strong);grid-template-columns:minmax(0,1fr);display:grid}.work-row h3{color:var(--color-accent);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:600}.work-row>p{max-width:62ch;color:var(--color-ink-2);font-size:var(--text-md);line-height:1.7}.work-row a{color:var(--color-accent);white-space:nowrap;text-underline-offset:var(--space-2xs);font-weight:600}.workflow{padding:var(--space-3xl) var(--page-gutter);border-block-start:var(--rule-strong) solid var(--color-rule-strong);background:var(--color-paper);color:var(--color-ink)}.workflow__head,.workflow__steps,.developer-note__layout{width:min(100%, var(--page-max));margin-inline:auto}.workflow__head{grid-template-columns:minmax(0,1fr);display:grid}.workflow__head h2{max-width:14ch;font-size:var(--text-footer);letter-spacing:var(--tracking-display);font-weight:600;line-height:1}.workflow__steps{gap:var(--space-2xl);margin-block-start:var(--space-3xl);padding:0;list-style:none;display:grid;position:relative}.workflow__steps:before{inset-block:var(--space-xs);width:var(--rule-hair);content:"";background:var(--color-rule-strong);position:absolute;inset-inline-start:var(--space-md)}.workflow__steps li{max-width:62rem;padding:var(--space-xl) 0 var(--space-xl) var(--space-3xl);border-block-start:var(--rule-hair) solid var(--color-rule-strong);position:relative}.workflow__number{padding-block:var(--space-3xs);background:var(--color-paper);color:var(--color-accent);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600;position:absolute;inset-block-start:calc(var(--space-xl) + var(--space-2xs));inset-inline-start:var(--space-2xs)}.workflow__steps h3{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1.15}.workflow__steps p{max-width:62ch;color:var(--color-ink-2);font-size:var(--text-md);margin-block-start:var(--space-lg);line-height:1.7}.developer-note{padding:var(--space-3xl) var(--page-gutter);border-block:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-paper-3);color:var(--color-ink)}.developer-note__layout{gap:var(--space-2xl);display:grid}.developer-note h2{max-width:13ch;font-size:var(--text-hero);letter-spacing:var(--tracking-display);font-weight:600;line-height:.98}.developer-note__copy{align-content:start;gap:var(--space-lg);max-width:62ch;color:var(--color-ink-2);font-size:var(--text-md);line-height:1.7;display:grid}.billing-ledger{padding:var(--space-3xl) var(--page-gutter) var(--space-xl);border-block-start:var(--rule-strong) solid var(--color-rule-strong);background:var(--color-paper-3);color:var(--color-ink)}.billing-ledger__head,.billing-ledger__grid,.billing-ledger__end{width:min(100%, var(--page-max));margin-inline:auto}.billing-ledger__head{gap:var(--space-xl);display:grid}.billing-ledger__head h2{max-width:18ch;font-size:var(--text-footer);letter-spacing:var(--tracking-display);font-weight:600;line-height:.98}.billing-ledger__grid{gap:var(--space-2xl);padding-block:var(--space-xl);border-block:var(--rule-hair) solid var(--color-rule-strong);font-size:var(--text-xs);margin-block-start:var(--space-3xl);display:grid}.billing-ledger__grid h3{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:var(--tracking-label);margin-block-end:var(--space-lg);font-weight:600}.billing-ledger dl{gap:var(--space-sm);margin:0;display:grid}.billing-ledger dl>div{grid-template-columns:var(--ledger-label-width) minmax(0, 1fr);gap:var(--space-md);display:grid}.billing-ledger dt{color:var(--color-muted)}.billing-ledger dd{overflow-wrap:anywhere;min-width:0;margin:0}.billing-ledger__end{color:var(--color-muted);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);margin-block-start:var(--space-xl)}@media (hover:hover) and (pointer:fine){.hero-grid-trail{display:block}.command-bar a:hover,.work-row a:hover{color:var(--color-accent);text-decoration-thickness:var(--rule-strong)}}.command-bar a:active,.work-row a:active{color:var(--color-ink)}@media (width>=40rem){.hero-mark{width:var(--space-3xl);inset-block-start:43%}.command-bar__wide{display:inline-flex!important}.billing-ledger__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.retro-hero{--hero-grid-y:28%}.hero-mark{width:calc(var(--space-4xl) + var(--space-2xl));inset-block-start:var(--space-2xl)}.retro-hero__body{gap:var(--space-3xl);grid-template-columns:minmax(0,8fr) minmax(18rem,4fr)}.hero-trace{width:100%;justify-self:end;margin-block-end:var(--space-sm)}.work-index{padding-block:var(--space-4xl)}.work-index__head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}.work-row{gap:var(--space-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.workflow,.developer-note{padding-block:var(--space-4xl)}.workflow__steps li:nth-child(2){justify-self:center}.workflow__steps li:nth-child(3){justify-self:end}.developer-note__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.command-bar__caret{animation:none}.hero-grid-cell{opacity:.16;animation:none}}
