.nav[data-astro-cid-ovxcmftc]{display:flex;justify-content:space-between;align-items:center;margin-top:clamp(.75rem,2vw,1.5rem);padding:.9rem clamp(1rem,3vw,1.75rem);position:relative;z-index:3;background:var(--bg-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--border);border-radius:var(--radius-panel);box-shadow:var(--panel-highlight),var(--panel-shadow)}.mark[data-astro-cid-ovxcmftc]{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);color:var(--ink);letter-spacing:.02em}.mark-dot[data-astro-cid-ovxcmftc]{color:var(--accent)}.nav[data-astro-cid-ovxcmftc] ul[data-astro-cid-ovxcmftc]{display:flex;gap:1.5rem;list-style:none}.nav[data-astro-cid-ovxcmftc] ul[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc]{color:var(--ink-dim);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em}.nav[data-astro-cid-ovxcmftc] ul[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc]:hover{color:var(--accent)}@media (max-width: 620px){.nav[data-astro-cid-ovxcmftc] ul[data-astro-cid-ovxcmftc]{display:none}}.project-hero[data-astro-cid-ovxcmftc]{position:relative;padding-top:clamp(2rem,5vw,4rem);padding-bottom:2rem}.project-hero-scrim[data-astro-cid-ovxcmftc]{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,color-mix(in oklch,var(--bg) 97%,transparent) 0%,color-mix(in oklch,var(--bg) 94%,transparent) 48%,color-mix(in oklch,var(--bg) 65%,transparent) 65%,transparent 86%);mask-image:linear-gradient(180deg,transparent 0%,black 15%,black 82%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 15%,black 82%,transparent 100%)}.project-hero-inner[data-astro-cid-ovxcmftc]{position:relative;z-index:2}.project-hero[data-astro-cid-ovxcmftc] h1[data-astro-cid-ovxcmftc]{font-size:var(--step-3);margin:.5rem 0 1rem}.lede[data-astro-cid-ovxcmftc]{max-width:var(--measure);color:var(--ink-dim);font-size:var(--step-1)}.project-hero-inner[data-astro-cid-ovxcmftc] .ticker-viewport[data-astro-cid-ovxcmftc]{margin-top:1.5rem}.stack[data-astro-cid-ovxcmftc]{list-style:none}.stack[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{font-size:var(--step--1);color:var(--ink-faint);border:var(--border);padding:.1rem .5rem;border-radius:var(--radius);white-space:nowrap}.project-links[data-astro-cid-ovxcmftc]{display:flex;gap:1.5rem;margin:1.5rem 0 .5rem}.project-links[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc]{color:var(--accent)}.section-head[data-astro-cid-ovxcmftc]{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem}.section-head[data-astro-cid-ovxcmftc] h2[data-astro-cid-ovxcmftc]{font-size:var(--step-2)}.stream[data-astro-cid-ovxcmftc]{list-style:none;display:flex;flex-direction:column;gap:var(--gap)}.entry[data-astro-cid-ovxcmftc]{border:var(--border);border-radius:var(--radius-panel);background:var(--bg-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--panel-highlight),var(--panel-shadow);padding:1.5rem}.entry-meta[data-astro-cid-ovxcmftc]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.entry-meta[data-astro-cid-ovxcmftc] .tags[data-astro-cid-ovxcmftc]{list-style:none}.entry-meta[data-astro-cid-ovxcmftc] .tags[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{border:var(--border);padding:.05rem .4rem;border-radius:var(--radius);white-space:nowrap}.entry[data-astro-cid-ovxcmftc] h3[data-astro-cid-ovxcmftc]{font-size:var(--step-1);margin-bottom:.75rem}.entry-body[data-astro-cid-ovxcmftc]{max-width:var(--measure);color:var(--ink-dim)}.entry-body[data-astro-cid-ovxcmftc] a{color:var(--accent)}.entry-body[data-astro-cid-ovxcmftc] pre{background:var(--bg-sunken);border:var(--border);border-radius:var(--radius);padding:1rem;overflow-x:auto}.empty[data-astro-cid-ovxcmftc]{display:block;padding:2rem;border:1px dashed var(--hairline);border-radius:var(--radius)}.mp-hero{position:relative;padding-top:clamp(2rem,5vw,4rem);padding-bottom:2rem}.mp-hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,color-mix(in oklch,var(--bg) 97%,transparent) 0%,color-mix(in oklch,var(--bg) 94%,transparent) 48%,color-mix(in oklch,var(--bg) 65%,transparent) 65%,transparent 86%);mask-image:linear-gradient(180deg,transparent 0%,black 15%,black 82%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 15%,black 82%,transparent 100%)}.mp-hero-inner{position:relative;z-index:2}.mp-hero h1{font-size:var(--step-3);margin:.5rem 0 1rem}.mp-lede{max-width:var(--measure);color:var(--ink-dim);font-size:var(--step-1)}.mp-hero-inner .ticker-viewport{margin-top:1.5rem}.mp-stack{list-style:none}.mp-stack li{font-size:var(--step--1);color:var(--ink-faint);border:var(--border);padding:.1rem .5rem;border-radius:var(--radius);white-space:nowrap}.mp-project-links{display:flex;gap:1.5rem;margin:1.5rem 0 .5rem}.mp-project-links a{color:var(--accent)}.mp-demo-shell{margin-top:2rem;padding:1.5rem;border:var(--border);border-radius:var(--radius-panel);background:var(--bg-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--panel-highlight),var(--panel-shadow)}.mp-demo-kicker{display:block;margin-bottom:1rem}.mp-how{padding-top:3rem;padding-bottom:3rem}.mp-section-head{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem}.mp-section-head h2{font-size:var(--step-2)}.mp-tiers{list-style:none;display:flex;flex-direction:column;gap:1.25rem;max-width:var(--measure);margin-bottom:2.5rem}.mp-tier{display:flex;gap:1.25rem;align-items:baseline}.mp-tier-n{color:var(--accent);flex-shrink:0}.mp-tier h3{font-size:var(--step-0);margin-bottom:.25rem}.mp-tier p{color:var(--ink-dim);font-size:var(--step--1)}.mp-stat-line{display:flex;flex-wrap:wrap;gap:0;list-style:none;border:var(--border);border-radius:var(--radius-panel);overflow:hidden;background:var(--bg-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--panel-highlight),var(--panel-shadow)}.mp-stat-line li{flex:1 1 auto;min-width:8rem;padding:.9rem 1.2rem;display:flex;flex-direction:column;gap:.15rem;border-right:var(--border)}.mp-stat-line li:last-child{border-right:none}.mp-stat-line b{font-size:var(--step-1);color:var(--accent)}.mp-demo{display:flex;flex-direction:column;gap:1rem}.mp-demo-input{background:var(--bg-sunken);border:var(--border);border-radius:var(--radius);color:var(--ink);font-family:var(--font-mono);font-size:var(--step-0);padding:.6rem .9rem}.mp-demo-input:focus{outline:none;border-color:var(--accent)}.mp-demo-chips{display:flex;flex-wrap:wrap;gap:.5rem}.mp-chip{background:none;border:var(--border);border-radius:var(--radius);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--step--1);padding:.35rem .75rem;cursor:pointer;transition:color .15s,border-color .15s}.mp-chip:hover{color:var(--accent);border-color:var(--accent)}.mp-chip.on{color:var(--bg);background:var(--accent);border-color:var(--accent)}.mp-demo-empty{color:var(--ink-faint)}.mp-demo-scope{width:100%;height:90px;display:block}.mp-demo-tiles{display:flex;flex-wrap:wrap;gap:.5rem}.mp-tile{border:var(--border);border-radius:var(--radius);background:var(--bg-sunken);padding:.5rem .75rem;min-width:6rem;transition:border-color .15s,box-shadow .15s}.mp-tile.natural{border-style:solid;border-color:var(--accent)}.mp-tile:not(.natural){border-style:dashed}.mp-tile.playing{box-shadow:0 0 0 2px var(--accent-glow)}.mp-tile-label{font-size:var(--step-0);color:var(--ink);letter-spacing:.02em}.mp-tile-source{margin-top:.15rem}.mp-tile-speaker{color:var(--ink-faint)}
