.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}body:has(.radio-bar:not([hidden])){padding-bottom:73px}.radio-bar[data-astro-cid-peecseug]{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#000000eb;border-top:1px solid var(--line);backdrop-filter:blur(8px);animation:radio-bar-in .5s var(--ease)}@keyframes radio-bar-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.radio-bar-progress[data-astro-cid-peecseug]{height:1px;background:var(--line)}.radio-bar-progress[data-astro-cid-peecseug] span[data-astro-cid-peecseug]{display:block;height:100%;background:#fff;transition:width .5s linear}.radio-bar-row[data-astro-cid-peecseug]{display:flex;align-items:center;gap:16px 24px;min-height:72px}.radio-live[data-astro-cid-peecseug]{display:inline-flex;align-items:center;gap:8px;color:var(--accent);flex-shrink:0}.radio-live[data-astro-cid-peecseug]:hover{color:var(--accent)}.radio-dot[data-astro-cid-peecseug]{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:radio-pulse 1.6s ease-in-out infinite}@keyframes radio-pulse{50%{opacity:.25}}.radio-bar-track[data-astro-cid-peecseug]{flex:1;min-width:0;display:flex;align-items:baseline;gap:16px}.radio-bar-title[data-astro-cid-peecseug]{font-size:18px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radio-mute[data-astro-cid-peecseug]{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--line);color:var(--text);cursor:pointer}.radio-mute[data-astro-cid-peecseug]:hover{border-color:var(--text)}.radio-mute[data-astro-cid-peecseug] .i-muted[data-astro-cid-peecseug],.radio-mute[data-astro-cid-peecseug][aria-pressed=true] .i-sound[data-astro-cid-peecseug]{display:none}.radio-mute[data-astro-cid-peecseug][aria-pressed=true] .i-muted[data-astro-cid-peecseug]{display:block}@media(max-width:560px){.radio-bar-track[data-astro-cid-peecseug]{flex-direction:column;gap:2px}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Gramatika;src:url(/fonts/Gramatika-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Gramatika;src:url(/fonts/Gramatika-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--bg: #000000;--surface: #111111;--line: #2a2a2a;--text: #ffffff;--text-soft: #d9d9d9;--muted: #8a8a8a;--dim: #bdbdbd;--accent: #ff5a4f;--sans: "Gramatika", "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--ease: cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--text);text-decoration:none}a:hover{color:var(--dim)}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}.wrap{max-width:1280px;margin:0 auto;padding:0 24px}.page{min-height:100vh;display:flex;flex-direction:column}.page>main{flex:1 0 auto}.mono{font-family:var(--mono);font-size:13px;letter-spacing:.12em}.label{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.h-page{font-size:clamp(56px,9vw,96px);font-weight:700;letter-spacing:-.05em;line-height:.9}.h-section{font-size:40px;font-weight:700;letter-spacing:-.03em}.h-card{font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.05}.site-header{display:flex;flex-wrap:wrap;gap:16px 40px;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--line)}.logo{font-size:28px;font-weight:700;letter-spacing:-.05em;line-height:1}.nav{display:flex;flex-wrap:wrap;gap:8px 32px;font-family:var(--mono);font-size:13px;letter-spacing:.12em}.nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:32px}.nav a[aria-current=page] .nav-text{text-decoration:underline;text-underline-offset:6px}.nav-text{transition:opacity .25s ease}.nav-plus{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;opacity:0;transform:rotate(-90deg) scale(.4);transition:opacity .25s ease,transform .35s ease;pointer-events:none}.nav-plus:before,.nav-plus:after{content:"";position:absolute;background:#fff;box-shadow:0 0 10px 2px #fff9}.nav-plus:before{left:8px;top:0;width:2px;height:18px}.nav-plus:after{top:8px;left:0;width:18px;height:2px}.nav a:hover .nav-text,.nav a:focus-visible .nav-text{opacity:0}.nav a:hover .nav-plus,.nav a:focus-visible .nav-plus{opacity:1;transform:rotate(0) scale(1)}.nav a:hover{color:var(--text)}.page-head{padding:72px 0 40px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.page-head .stack{display:flex;flex-direction:column;gap:16px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:44px;padding:0 20px;border:1px solid var(--text);background:var(--bg);color:var(--text);font-family:var(--mono);font-size:13px;letter-spacing:.12em;cursor:pointer}.chip[aria-pressed=true]{background:var(--text);color:var(--bg)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:48px 32px}.card{display:flex;flex-direction:column;gap:14px}.thumb{position:relative;display:block;aspect-ratio:16 / 9;background:var(--surface);border:1px solid var(--line);overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.card:hover .thumb img{transform:scale(1.03)}.thumb .beam{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,#fff0,#ffffff59 50%,#fff0)}.thumb .corner{position:absolute;right:12px;bottom:10px;padding:3px 7px;background:#000000b3;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--text-soft)}.thumb .corner:empty{display:none}.thumb.ratio-3-2{aspect-ratio:3 / 2}.section{padding:64px 0;border-bottom:1px solid var(--line)}.rows>*{border-top:1px solid var(--line)}.btn{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border:1px solid var(--text);font-family:var(--mono);font-size:13px;letter-spacing:.14em}.btn:hover{background:var(--text);color:var(--bg)}.play{width:48px;height:48px;border-radius:50%;border:1px solid var(--text);background:var(--bg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:var(--text)}.play svg{display:block}.site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:40px 0 56px;font-family:var(--mono);font-size:13px;letter-spacing:.12em;color:var(--muted)}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 28px}.site-footer a{color:var(--muted)}.site-footer a:hover{color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
