@font-face{font-family:Geist;src:url(../fonts/geist-400.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Geist;src:url(../fonts/geist-700.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Geist Mono;src:url(../fonts/geistmono-400.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:Geist Mono;src:url(../fonts/geistmono-700.woff2) format("woff2");font-style:normal;font-weight:700}@font-face{font-family:Geist Placeholder;src:local("Arial");ascent-override:94.47%;descent-override:27.73%;line-gap-override:0%;size-adjust:106.39%}@font-face{font-family:Inter Placeholder;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0%;size-adjust:107.89%}@font-face{font-family:Inter Variable Placeholder;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0%;size-adjust:107.89%}@font-face{font-family:Inter;src:url(../fonts/inter-variable.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:100 900}:root{--body-bg:#fdfdfc;--body-color:#111;--muted:rgba(0,0,0,.4);--rule:#d9d9d9;--rule-hover:#666}*,:after,:before{box-sizing:border-box}::-moz-selection{color:#111;background:#ededed}::selection{color:#111;background:#ededed}body,html{min-height:100%}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}body{background:var(--body-bg);color:var(--body-color);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;letter-spacing:-.09008px;font-weight:460;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}.container{max-width:36.375rem;margin:0 auto;padding:5rem 1rem 2.5rem}@media screen and (max-width:768px){.container{padding:2rem 1.5rem 2.5rem}}.container:before{content:"";pointer-events:none;z-index:9;position:fixed;top:0;left:0;right:0;height:8rem;background:linear-gradient(#fff,#ffffffbc 19%,#ffffff8a 34%,#ffffff61 47%,#ffffff47 56.5%,#ffffff31 65%,#ffffff20 73%,#ffffff13 80.2%,#ffffff09 86.1%,#ffffff04 91%,#fff0)}@media screen and (max-width:768px){.container:before{height:2.5rem}}.article>p{margin:0;padding-top:16px}.masthead{display:flex;flex-direction:column;gap:4px;padding-bottom:8px}.masthead h1{margin:0;font-size:14px;line-height:20px;letter-spacing:-.09008px;font-weight:500;text-wrap:balance}.masthead .tagline{margin:0;padding:0;color:var(--muted)}@property --pp-rule{syntax:"<color>";inherits:false;initial-value:#d9d9d9}.basic-link{display:inline;color:inherit;font-weight:inherit;line-height:inherit;text-decoration:none;--pp-rule:var(--rule);background-image:linear-gradient(var(--pp-rule),var(--pp-rule));background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:--pp-rule .2s}.basic-link:hover{--pp-rule:var(--rule-hover)}.playlists{padding-top:48px}.label{color:var(--muted);line-height:normal;padding-bottom:8px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:16px}@media screen and (max-width:560px){.cards{grid-template-columns:repeat(2,1fr)}}.card{display:block;color:inherit;text-decoration:none}.card img{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:4px;transition:opacity .2s}.card:hover img{opacity:.85}.card-title{display:block;padding-top:8px;color:var(--muted);font-size:13px}.listen{margin:0}.row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-footer{padding:2.5rem 0 5rem}.now{margin:0;color:var(--muted);font-size:13px;line-height:normal;letter-spacing:-.04px;font-variant-numeric:tabular-nums}@keyframes staggerIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.article>*,.homepage>footer,.homepage>section{animation:staggerIn .5s ease 0s 1 normal both}.article>:first-child{animation-delay:0s}.article>:nth-child(2){animation-delay:.05s}.article>:nth-child(3){animation-delay:.1s}.article>:nth-child(4){animation-delay:.15s}.article>:nth-child(5){animation-delay:.2s}.article>:nth-child(6){animation-delay:.25s}.article>:nth-child(7){animation-delay:.3s}.article>:nth-child(8){animation-delay:.35s}.article>:nth-child(9){animation-delay:.4s}.article>:nth-child(10){animation-delay:.45s}.now-time{transition:opacity .3s}
