.post-header.svelte-fi90ul{max-width:52rem;margin-bottom:clamp(32px,6vw,64px)}.post-category.svelte-fi90ul{color:var(--accent)}.post-header.svelte-fi90ul h1:where(.svelte-fi90ul){margin-top:12px}.post-description.svelte-fi90ul,.post-date.svelte-fi90ul{color:var(--gray-500);margin-top:16px}.prose.svelte-fi90ul{max-width:42rem}.prose.svelte-fi90ul h2{font-family:var(--font-display);font-size:var(--text-md);text-transform:lowercase;margin-top:2.5em;margin-bottom:.75em}.prose.svelte-fi90ul h3{margin-top:2em;margin-bottom:.5em;font-size:1.125rem;font-weight:700}.prose.svelte-fi90ul p{margin-bottom:1.25em}.prose.svelte-fi90ul a{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose.svelte-fi90ul blockquote{border-left:3px solid var(--accent);color:var(--gray-700);margin-block:1.5em;padding-left:1.25em}.prose.svelte-fi90ul pre{font-family:var(--font-mono);background:var(--ink-solid);color:var(--paper-solid);border:1px solid var(--gray-100);border-radius:var(--r-md);margin-block:1.5em;padding:20px;font-size:.875rem;overflow-x:auto}.prose.svelte-fi90ul code{font-family:var(--font-mono);font-size:.9em}.prose.svelte-fi90ul :not(pre)>code{background:var(--gray-100);border-radius:var(--r-sm);padding:.1em .35em}.prose.svelte-fi90ul ul:not([class]),.prose.svelte-fi90ul ol:not([class]){margin-bottom:1.25em;padding-left:1.5em}.prose.svelte-fi90ul :is(ul,ol):not([class])>li{margin-bottom:.4em}.prose.svelte-fi90ul img{border-radius:var(--r-md);margin-block:1.5em}.prose.svelte-fi90ul hr{border:none;border-top:1px solid var(--gray-100);margin-block:2.5em}.callout.svelte-127amh3{border:1px solid var(--gray-100);border-left:3px solid var(--accent);border-radius:var(--r-sm);margin-block:1.5em;padding:16px 20px}.callout.warning.svelte-127amh3{border-left-color:var(--danger)}.callout-label.svelte-127amh3{color:var(--accent)}.callout.warning.svelte-127amh3 .callout-label:where(.svelte-127amh3){color:var(--danger)}.callout-body.svelte-127amh3{margin-top:8px}.callout-body.svelte-127amh3 p:last-child{margin-bottom:0}.shelf.svelte-1qvt9vg{border:1px solid var(--gray-100);border-radius:var(--r-md);margin-block:2em;padding:clamp(20px,3vw,32px)}.head.svelte-1qvt9vg{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.label.svelte-1qvt9vg{color:var(--accent)}.meta.svelte-1qvt9vg,.legend.svelte-1qvt9vg{color:var(--gray-500)}.chart.svelte-1qvt9vg{grid-template-columns:repeat(8,1fr);align-items:end;gap:clamp(4px,1.2vw,12px);height:220px;margin-top:24px;display:grid}.col.svelte-1qvt9vg{height:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:6px;padding:0;display:flex}.col.svelte-1qvt9vg:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-sm)}.value.svelte-1qvt9vg{text-align:center;color:var(--gray-500)}.bar.svelte-1qvt9vg{border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--gray-300);transform-origin:bottom;height:140px;transform:scaleY(var(--h));transition:background-color var(--dur) var(--ease-out);display:block}.col.svelte-1qvt9vg:hover .bar:where(.svelte-1qvt9vg){background:var(--gray-500)}.col.active.svelte-1qvt9vg .bar:where(.svelte-1qvt9vg){background:var(--accent)}.col.active.svelte-1qvt9vg .value:where(.svelte-1qvt9vg),.col.active.svelte-1qvt9vg .month:where(.svelte-1qvt9vg){color:var(--ink)}.col.svelte-1qvt9vg .value:where(.svelte-1qvt9vg){transform:translateY(calc((1 - var(--h,1)) * 140px))}.hooks.svelte-1qvt9vg{flex-wrap:wrap;justify-content:center;gap:2px;height:10px;display:flex}.tick.svelte-1qvt9vg{background:var(--gray-500);width:3px;height:10px}.col.active.svelte-1qvt9vg .tick:where(.svelte-1qvt9vg){background:var(--ink)}.month.svelte-1qvt9vg{text-align:center;color:var(--gray-500)}.legend.svelte-1qvt9vg{margin:12px 0 0;font-size:.75rem}.slider.svelte-1qvt9vg{width:100%;accent-color:var(--accent);margin-top:16px}.detail.svelte-1qvt9vg{border-top:1px solid var(--gray-100);margin-top:20px;padding-top:20px}.shelf.svelte-1qvt9vg .era:where(.svelte-1qvt9vg){margin:0}.shelf.svelte-1qvt9vg .note:where(.svelte-1qvt9vg){margin:8px 0 0}.roster.svelte-1qvt9vg{color:var(--gray-500);margin:12px 0 0}.roster.svelte-1qvt9vg .t-overline:where(.svelte-1qvt9vg){color:var(--accent);margin-right:8px}.shelf.svelte-1qvt9vg .chips:where(.svelte-1qvt9vg){flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.shelf.svelte-1qvt9vg .chip:where(.svelte-1qvt9vg){border-radius:var(--r-pill);border:1px solid var(--gray-100);margin:0;padding:4px 10px;font-size:.75rem}.chip.in.svelte-1qvt9vg{border-color:var(--accent)}.chip.out.svelte-1qvt9vg{color:var(--gray-500);text-decoration:line-through}@media (prefers-reduced-motion:reduce){.bar.svelte-1qvt9vg{transition:none}}.hooks-n.svelte-1qvt9vg,.narrow.svelte-1qvt9vg{display:none}.hooks-n.svelte-1qvt9vg{text-align:center;color:var(--gray-500);font-size:.7rem}.col.active.svelte-1qvt9vg .hooks-n:where(.svelte-1qvt9vg){color:var(--ink)}@media (width<=480px){.value.svelte-1qvt9vg{font-size:.7rem}.hooks.svelte-1qvt9vg,.wide.svelte-1qvt9vg{display:none}.hooks-n.svelte-1qvt9vg{display:block}.narrow.svelte-1qvt9vg{display:inline}}.run.svelte-1u1phfy{border:1px solid var(--gray-100);border-radius:var(--r-md);margin-block:2em;padding:clamp(20px,3vw,32px)}.head.svelte-1u1phfy{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.label.svelte-1u1phfy{color:var(--accent)}.count.svelte-1u1phfy{color:var(--gray-500)}.toggles.svelte-1u1phfy{border:0;gap:8px;margin:20px 0 0;padding:0;display:grid}.toggles.svelte-1u1phfy legend:where(.svelte-1u1phfy){color:var(--gray-500);margin-bottom:8px;padding:0}.toggles.svelte-1u1phfy label:where(.svelte-1u1phfy){cursor:pointer;align-items:center;gap:10px;display:flex}.toggles.svelte-1u1phfy input:where(.svelte-1u1phfy){accent-color:var(--accent);flex:none;width:16px;height:16px}.run.svelte-1u1phfy .lanes:where(.svelte-1u1phfy){flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.run.svelte-1u1phfy .lane:where(.svelte-1u1phfy){border:1px solid var(--gray-100);border-radius:var(--r-pill);color:var(--gray-500);transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);margin:0;padding:6px 12px}.lane.on.svelte-1u1phfy{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.lane.refused.svelte-1u1phfy{background:var(--danger);border-color:var(--danger);color:var(--paper)}.run.svelte-1u1phfy .log:where(.svelte-1u1phfy){border-top:1px solid var(--gray-100);gap:14px;max-height:22rem;margin:20px 0 0;padding:16px 0 0;list-style:none;display:grid;overflow-y:auto}.run.svelte-1u1phfy .entry:where(.svelte-1u1phfy){opacity:.55;border-left:2px solid var(--gray-100);gap:4px;margin:0;padding-left:12px;display:grid}.entry.latest.svelte-1u1phfy{opacity:1;border-left-color:var(--accent)}.entry.refused.svelte-1u1phfy{border-left-color:var(--danger)}.phase.svelte-1u1phfy{color:var(--accent)}.entry.refused.svelte-1u1phfy .phase:where(.svelte-1u1phfy){color:var(--danger)}.line.svelte-1u1phfy{overflow-wrap:anywhere}.foot.svelte-1u1phfy{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}@media (prefers-reduced-motion:reduce){.run.svelte-1u1phfy .lane:where(.svelte-1u1phfy){margin:0;transition:none}}@media (width<=480px){.head.svelte-1u1phfy{flex-direction:column;gap:4px}}.data-figure.svelte-1pgzkh3{margin-block:2em}.frame.svelte-1pgzkh3{border:1px solid var(--gray-100);border-radius:var(--r-md);padding:clamp(16px,3vw,32px)}.head.svelte-1pgzkh3{gap:6px;margin-bottom:clamp(16px,3vw,24px);display:grid}.overline.svelte-1pgzkh3{color:var(--accent)}.title.svelte-1pgzkh3{font-family:var(--font-display);font-size:var(--text-md);text-transform:lowercase;margin:0;line-height:1.1}.legend.svelte-1pgzkh3{color:var(--gray-500);font-size:.8125rem}.source.svelte-1pgzkh3{color:var(--gray-500);margin:clamp(16px,3vw,24px) 0 0;font-size:.75rem}figcaption.svelte-1pgzkh3{color:var(--gray-500);margin-top:10px}.timeline.svelte-14onsbw{margin:0;padding:0;list-style:none;display:grid}.stop.svelte-14onsbw{gap:8px;margin:0;padding:0 0 20px 24px;display:grid;position:relative}.stop.svelte-14onsbw:before{content:"";background:var(--ink);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:0}.stop.svelte-14onsbw:not(:last-child):after{content:"";background:var(--gray-300);width:2px;position:absolute;top:18px;bottom:2px;left:4px}.stop.svelte-14onsbw:last-child{padding-bottom:0}.label.svelte-14onsbw{font-size:.875rem}@media (width>=720px){.stop.svelte-14onsbw{grid-template-columns:13rem 1fr;align-items:start}}.chips.svelte-14onsbw{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip.svelte-14onsbw{border:1px solid var(--gray-300);border-radius:var(--r-pill);margin:0;padding:3px 12px;font-size:.8125rem}.chip.solid.svelte-14onsbw{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.key.svelte-yvseen{border:1px solid var(--gray-300);border-radius:var(--r-pill);margin-left:6px;padding:0 8px;display:inline-block}.key.solid.svelte-yvseen{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.mark.svelte-knthye{vertical-align:middle;border-radius:50%;width:12px;height:12px;display:inline-block}.yes.svelte-knthye{background:var(--accent)}.partial.svelte-knthye{border:2px solid var(--accent)}.no.svelte-knthye{background:var(--gray-300);width:4px;height:4px}.table.svelte-vsod2j{border-collapse:collapse;width:100%}.table.svelte-vsod2j th:where(.svelte-vsod2j),.table.svelte-vsod2j td:where(.svelte-vsod2j){text-align:left;border-bottom:1px solid var(--gray-100);padding:12px 8px}thead.svelte-vsod2j th:where(.svelte-vsod2j){color:var(--gray-500);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:400}.table.svelte-vsod2j .mark-col:where(.svelte-vsod2j){text-align:center}.table.svelte-vsod2j td:where(.svelte-vsod2j){font-size:.875rem}.lead.svelte-vsod2j{font-family:var(--font-display);text-transform:lowercase;font-size:1rem;font-weight:400}tbody.svelte-vsod2j tr:where(.svelte-vsod2j):last-child>:where(.svelte-vsod2j){border-bottom:0}.cards.svelte-vsod2j{margin:0;padding:0;list-style:none;display:none}@media (width<=640px){.table.svelte-vsod2j{display:none}.cards.svelte-vsod2j{gap:10px;display:grid}}.card.svelte-vsod2j{border:1px solid var(--gray-100);border-radius:var(--r-sm);margin:0;padding:14px 16px}.card.svelte-vsod2j .lead:where(.svelte-vsod2j){margin:0}.meta.svelte-vsod2j{flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;font-size:.8125rem;display:flex}.meta.svelte-vsod2j div:where(.svelte-vsod2j){gap:6px;display:flex}.meta.svelte-vsod2j dt:where(.svelte-vsod2j){color:var(--gray-500)}.meta.svelte-vsod2j dd:where(.svelte-vsod2j){margin:0}.chips.svelte-vsod2j{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.chip.svelte-vsod2j{border-radius:var(--r-pill);border:1px solid var(--accent);margin:0;padding:2px 10px;font-size:.75rem}.chip.yes.svelte-vsod2j{background:var(--accent);color:var(--on-accent)}.demo.svelte-1mpg613{border:1px solid var(--gray-100);border-radius:var(--r-md);margin-block:2em;padding:clamp(20px,3vw,32px)}.demo-head.svelte-1mpg613{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.demo-label.svelte-1mpg613{color:var(--demo-main)}.demo-count.svelte-1mpg613{color:var(--gray-500)}.swatches.svelte-1mpg613{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.swatch-fill.svelte-1mpg613{border-radius:var(--r-sm);border:1px solid var(--gray-100);height:72px;transition:background-color var(--dur) var(--ease-out)}.swatch-fill.main.svelte-1mpg613{background:var(--demo-main)}.swatch-fill.secondary.svelte-1mpg613{background:var(--demo-secondary)}.swatch-hex.svelte-1mpg613{color:var(--gray-500);margin-top:8px;display:block}.gradient.svelte-1mpg613{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--demo-main), var(--demo-secondary));height:6px;transition:background var(--dur) var(--ease-out);margin-top:20px}.demo-foot.svelte-1mpg613{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.demo-note.svelte-1mpg613{color:var(--gray-500)}@media (width<=480px){.swatches.svelte-1mpg613{grid-template-columns:1fr}}.work-hero.svelte-16zw24s{padding-block:clamp(64px,12vw,160px);position:relative;overflow:hidden}.work-hero.svelte-16zw24s .work-canvas{opacity:.65;width:100%;height:100%;position:absolute;inset:0}.work-hero-inner.svelte-16zw24s{position:relative}.work-client.svelte-16zw24s{color:var(--accent)}.work-hero-inner.svelte-16zw24s h1:where(.svelte-16zw24s){margin-top:12px}.work-description.svelte-16zw24s{max-width:44rem;color:var(--gray-700);margin-top:20px}.work-meta.svelte-16zw24s{border-block:1px solid var(--gray-100);flex-wrap:wrap;align-items:flex-end;gap:clamp(24px,4vw,64px);padding-block:24px;display:flex}.prose.svelte-16zw24s{max-width:46rem}.prose.svelte-16zw24s h2{font-family:var(--font-display);font-size:var(--text-md);text-transform:lowercase;margin-top:2.5em;margin-bottom:.75em}.prose.svelte-16zw24s h3{margin-top:2em;margin-bottom:.5em;font-size:1.125rem;font-weight:700}.prose.svelte-16zw24s p{margin-bottom:1.25em}.prose.svelte-16zw24s ul,.prose.svelte-16zw24s ol{margin-bottom:1.25em;padding-left:1.5em}.prose.svelte-16zw24s li{margin-bottom:.4em}.prose.svelte-16zw24s a{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose.svelte-16zw24s img{border-radius:var(--r-md);margin-block:1.5em}
