@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-sans-latin-400-normal.gapTbOY8.woff2) format("woff2"),url(/_astro/geist-sans-latin-400-normal.BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/geist-sans-latin-700-normal.BmN9tIp5.woff2) format("woff2"),url(/_astro/geist-sans-latin-700-normal.CjScfYeH.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-cyrillic-400-normal.Ce5q_31Z.woff2) format("woff2"),url(/_astro/geist-mono-cyrillic-400-normal.BPBWmzPh.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-ext-400-normal.Cgks_Qgx.woff2) format("woff2"),url(/_astro/geist-mono-latin-ext-400-normal.CxNRRMGd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-400-normal.LC9RFr9I.woff2) format("woff2"),url(/_astro/geist-mono-latin-400-normal.CoULgQGM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #fcf7f5;--color-text: #000000;--color-accent: #1005fb;--color-pink: #ff6ad8;--color-light-blue: #00b4ff;--color-yellow: #f7f100;--color-muted: #494949;--color-line: rgba(16, 5, 251, .18);--shadow-soft: 0 18px 50px rgba(16, 5, 251, .08)}.color-pink{color:var(--color-pink)}.color-light-blue{color:var(--color-light-blue)}body{font-family:Geist Sans,sans-serif;margin:0;padding:1.5rem;box-sizing:border-box;background-color:var(--color-bg);color:var(--color-text);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:var(--color-text);text-decoration:none;text-transform:uppercase}a:hover{opacity:.7;color:var(--color-accent)}a:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}main{font-size:1.2em}main a{color:var(--color-accent);text-transform:none}header{display:flex;justify-content:space-between;align-items:flex-start;width:100%;position:relative;z-index:1}header nav{display:flex;gap:1rem}main{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.site-title{font-size:19vw;font-weight:700;line-height:1;margin:1rem 0;text-align:center;letter-spacing:-1.5vw;margin-right:auto}h1,h2,h3{text-wrap:balance}p,li,summary{text-wrap:pretty}footer{display:flex;justify-content:space-between;align-items:flex-end;width:100%;margin-top:auto}footer p{font-size:.875rem;margin:0}iframe{width:60vw;max-width:100%}.mix-title{font-size:11vw;margin-bottom:0;margin-top:0;letter-spacing:-.8vw;line-height:10vw;max-width:35%;position:relative}main.mixes-overview{align-items:stretch;justify-content:flex-start;gap:4rem;width:100%;max-width:1440px;margin:0 auto;padding:5rem 0 3rem}.mixes-hero,.mixes-featured,.mix-routes,.mix-list-section,.archive-edges{width:100%}.eyebrow{font-family:Geist Mono,monospace;font-size:clamp(.8rem,1vw,.95rem);margin:0 0 .75rem;color:var(--color-accent);text-transform:uppercase}.mixes-title{margin:0;font-size:clamp(5rem,22vw,19rem)}.mixes-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:980px;margin-top:1.5rem}.mixes-intro p{margin:0;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.35}.mix-tag-nav{display:flex;flex-wrap:wrap;gap:.5rem}.mix-tag-nav a,.mix-tags a{min-height:2.5rem;display:inline-flex;align-items:center;border:1px solid var(--color-text);border-radius:999px;padding:.4rem .8rem;font-family:Geist Mono,monospace;font-size:.78rem;line-height:1;text-transform:uppercase;background:var(--color-bg)}.mix-tag-nav a:hover,.mix-tags a:hover{background:var(--color-accent);color:var(--color-bg);opacity:1}.mix-tag-nav a[aria-current=true],.mix-tags a[aria-current=true]{background:var(--color-text);color:var(--color-bg);opacity:1}.mixes-featured h2,.mix-routes h2,.mix-list-section h2,.archive-edges h2{margin:0 0 1rem;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1;letter-spacing:0}.featured-grid,.route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.featured-mix{display:grid;grid-template-rows:auto min-content min-content 1fr;gap:.55rem;min-height:100%;color:var(--color-text);text-transform:none}.featured-mix img,.mix-item-image{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:8px;outline:1px solid rgba(0,0,0,.08);outline-offset:-1px;box-shadow:var(--shadow-soft)}.featured-mix span,.mix-card-meta{font-family:Geist Mono,monospace;font-size:.78rem;color:var(--color-muted);text-transform:uppercase}.featured-mix h3,.featured-mix p{margin:0}.featured-mix h3{font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.05}.featured-mix p{line-height:1.35}.route-card{border-top:2px solid var(--color-text);padding-top:1rem}.route-card h3{margin:0 0 1rem;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.1}.route-card ul,.mix-tags{list-style:none;margin:0;padding:0}.route-card li{display:grid;gap:.2rem;padding:.85rem 0;border-top:1px solid var(--color-line)}.route-card a{color:var(--color-accent);text-transform:none}.route-card span{font-family:Geist Mono,monospace;font-size:.75rem;color:var(--color-muted);text-transform:uppercase}.mix-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}.mix-filter-status{margin:-.4rem 0 0;font-family:Geist Mono,monospace;font-size:.85rem;color:var(--color-muted);text-transform:uppercase}.mix-item{display:grid;grid-template-columns:minmax(150px,.45fr) 1fr;gap:1rem;align-items:start;padding:1rem;border:1px solid var(--color-line);border-radius:8px;background:#ffffff47}.mix-item[hidden]{display:none}.mix-cover-link{display:block;text-transform:none}.mix-card-body{min-width:0}.mix-card-meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.5rem}.mix-item-title{margin:0 0 .45rem;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:700;line-height:1;color:var(--color-text)}.mix-item-title a{color:var(--color-text);text-transform:none}.mix-item-subtitle{font-size:.95rem;margin:0 0 .8rem;background-color:var(--color-yellow);border-radius:5px;padding:.35em .5em;color:#000;text-transform:lowercase;display:inline-block}.mix-description{margin:0 0 .85rem;font-size:1rem;line-height:1.45}.mix-tags{display:flex;flex-wrap:wrap;gap:.4rem}.mix-tags a{min-height:auto;padding:.35rem .55rem;font-size:.68rem;background:transparent;color:var(--color-text);text-transform:uppercase}.archive-edges{max-width:1120px}.archive-edges-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.archive-edges article{border-top:2px solid var(--color-text);padding-top:1rem}.archive-edges h3{margin:0 0 .75rem;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.1}.archive-edges p{max-width:65ch;margin:0;line-height:1.5}.mix-detail img{max-width:300px;margin-bottom:1rem}.bio-image{max-width:320px;height:auto}main.mix-detail{flex-direction:row;gap:4rem}@media (max-width: 1100px){main.mix-detail{flex-direction:column}.mix-list,.featured-grid,.route-grid,.archive-edges-grid,.mixes-intro{grid-template-columns:1fr}}@media (max-width: 700px){body{padding:1rem}header nav{gap:.7rem}main.mixes-overview{gap:3rem;padding-top:4rem}.site-title,.mixes-title{letter-spacing:0}.mix-item{grid-template-columns:1fr;padding:0;border:0;background:transparent}.mix-card-body{padding-bottom:1.5rem;border-bottom:1px solid var(--color-line)}}ol.mono,ul.mono{font-family:Geist Mono,monospace;color:#494949;font-size:medium;background-color:#2905fb14;border-radius:5px;list-style:none;padding:.5rem .5rem .5rem 1rem}.skip-link{position:absolute;top:-40px;left:0;background:#000;color:#fff;padding:8px;z-index:100;border:1px solid #fff;text-decoration:none;transform:translateY(-100%);transition:transform .3s}.skip-link:focus{top:0;transform:translateY(0)}
