@font-face{font-family:Departure Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DepartureMono-Regular.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Geist-Regular.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Geist-Medium.woff2) format("woff2")}:root{--bg: #0d0d0f;--surface: #16161a;--border: #2a2a30;--text: #e8e4dd;--text-dim: #9b9690;--text-faint: #5e5b56;--copper: #b8593a;--copper-hover: #d27855;--magenta: #c73e8e;--font-display: "Departure Mono", "SF Mono", "JetBrains Mono", "Cascadia Code", Menlo, Consolas, monospace;--font-body: "Geist", "Inter", system-ui, -apple-system, "Segoe UI Variable", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: "Departure Mono", "SF Mono", "JetBrains Mono", "Cascadia Code", Menlo, Consolas, monospace;--content-max: 720px;--gutter: 1.5rem;--line-height: 1.55;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.5rem;--fs-xl: 2rem;--fs-display: 3rem}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:var(--line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;letter-spacing:.01em;line-height:1.2;margin:0 0 .75rem}h1{font-size:var(--fs-display)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}h4{font-size:var(--fs-md)}p{margin:0 0 1rem}a{color:var(--copper);text-decoration:none;border-bottom:1px solid transparent;transition:color .12s linear,border-color .12s linear}a:hover,a:focus-visible{color:var(--copper-hover);border-bottom-color:var(--copper-hover)}hr{border:0;border-top:1px solid var(--border);margin:2rem 0}code,pre,kbd,samp{font-family:var(--font-mono)}pre{background:var(--surface);border:1px solid var(--border);padding:1rem;overflow-x:auto;font-size:var(--fs-sm)}blockquote{border-left:2px solid var(--copper);padding:0 0 0 1rem;margin:1.5rem 0;color:var(--text-dim)}.container{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--font-display);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--copper)}.flare{color:var(--magenta)}.live-dot{display:inline-block;width:.5rem;height:.5rem;background:var(--magenta);vertical-align:middle;margin-right:.5rem}::selection{background:var(--copper);color:var(--bg)}.site-nav{border-bottom:1px solid var(--border)}.site-nav .container{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;padding-bottom:1rem;gap:2rem}.site-nav__wordmark{font-family:var(--font-display);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.12em;color:var(--copper);border-bottom:none;flex-shrink:0}.site-nav__wordmark:hover,.site-nav__wordmark:focus-visible{color:var(--copper-hover);border-bottom:none}.site-nav__links{list-style:none;margin:0;padding:0;display:flex;gap:1.5rem;flex-wrap:wrap}.site-nav__links a{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--text-dim);border-bottom:none;text-transform:uppercase;letter-spacing:.1em}.site-nav__links a:hover,.site-nav__links a:focus-visible,.site-nav__links a.active{color:var(--copper);border-bottom:none}.site-footer{border-top:1px solid var(--border);margin-top:auto;padding:2.5rem 0}.site-footer__links{display:flex;gap:3rem;flex-wrap:wrap;margin-bottom:2rem}.site-footer__group{display:flex;flex-direction:column;gap:.5rem;font-size:var(--fs-sm)}.site-footer__group .eyebrow{margin-bottom:.25rem}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-top:1px solid var(--border);padding-top:1.5rem}.site-footer__siblings{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.site-footer__part-of{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em}.sibling-pill{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--text-dim);border:1px solid var(--border);border-bottom:1px solid var(--border);padding:.2rem .6rem;text-transform:uppercase;letter-spacing:.08em}.sibling-pill:hover,.sibling-pill:focus-visible{color:var(--copper);border-color:var(--copper);border-bottom-color:var(--copper)}.site-footer__copy{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--text-faint);margin:0}.hero{padding:4rem 0 3rem;border-bottom:1px solid var(--border)}.hero__title{font-size:var(--fs-display);margin-bottom:.5rem}.hero__tagline{font-size:var(--fs-md);color:var(--text-dim);margin:0}.section{padding:2.5rem 0}.section+.section{border-top:1px solid var(--border)}.section__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem}.section__title{font-family:var(--font-display);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--copper);margin:0}.section__more{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}.episode-card{display:grid;grid-template-columns:80px 1fr;gap:1rem;padding:1rem;border:1px solid var(--border);background:var(--surface);color:var(--text);transition:border-color .12s linear}.episode-card:hover{border-color:var(--copper);color:var(--text);border-bottom-color:var(--copper)}.episode-card__cover{width:80px;height:80px;object-fit:cover;background:var(--border);display:block}.episode-card__cover--placeholder{font-family:var(--font-display);display:flex;align-items:center;justify-content:center;color:var(--text-faint);font-size:var(--fs-xs)}.episode-card__meta{display:flex;flex-direction:column;gap:.25rem}.episode-card__number{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em}.episode-card__title{font-size:var(--fs-base);color:var(--text);margin:0;line-height:1.3}.episode-card__subtitle{font-size:var(--fs-sm);color:var(--text-dim);margin:0;line-height:1.4}.episode-card__attrs{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--text-faint);margin-top:auto;display:flex;gap:1rem}.essay-card{display:block;padding:1.25rem;border:1px solid var(--border);background:var(--surface);color:var(--text);transition:border-color .12s linear}.essay-card:hover{border-color:var(--copper);color:var(--text);border-bottom-color:var(--copper)}.essay-card__pillar{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--copper);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.essay-card__title{font-size:var(--fs-base);color:var(--text);margin:0 0 .5rem;line-height:1.3}.essay-card__excerpt{font-size:var(--fs-sm);color:var(--text-dim);margin:0 0 .75rem;line-height:var(--line-height)}.essay-card__meta{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--text-faint)}.episode-list{display:flex;flex-direction:column;gap:1px}.essay-grid{display:grid;gap:1px}.pillar-group{margin-bottom:3rem}.pillar-group__heading{font-family:var(--font-display);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--copper);border-bottom:1px solid var(--border);padding-bottom:.5rem;margin-bottom:1px}.listing-header{padding:3rem 0 2rem;border-bottom:1px solid var(--border);margin-bottom:2.5rem}.listing-header__title{font-size:var(--fs-xl);margin-bottom:.25rem}.listing-header__desc{color:var(--text-dim);font-size:var(--fs-sm);margin:0}.episode-header{display:grid;grid-template-columns:200px 1fr;gap:2rem;padding:3rem 0 2rem;border-bottom:1px solid var(--border)}.episode-header__cover{width:100%;aspect-ratio:1;object-fit:cover;background:var(--border);display:block}.episode-header__info{display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem}.episode-header__number{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em}.episode-header__title{font-size:var(--fs-xl);margin:0;line-height:1.2}.episode-header__subtitle{font-size:var(--fs-sm);color:var(--text-dim);margin:0}.episode-header__attrs{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--text-faint);display:flex;gap:1.5rem;flex-wrap:wrap}.episode-player{padding:1.5rem 0;border-bottom:1px solid var(--border)}.episode-player audio{width:100%;accent-color:var(--copper)}.episode-player__links{font-family:var(--font-display);display:flex;gap:1.5rem;margin-top:.75rem;font-size:var(--fs-xs)}.episode-body{padding:2.5rem 0}.essay-header{padding:3rem 0 2rem;border-bottom:1px solid var(--border)}.essay-header__pillar{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--copper);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.essay-header__title{font-size:var(--fs-xl);margin:0 0 .5rem;line-height:1.2}.essay-header__subtitle{font-size:var(--fs-md);color:var(--text-dim);margin:0 0 1rem}.essay-header__meta{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--text-faint);display:flex;gap:1.5rem}.essay-body{padding:2.5rem 0}.prose h2{margin-top:2.5rem;font-size:var(--fs-md);color:var(--copper);text-transform:uppercase;letter-spacing:.05em}.prose h3{margin-top:2rem;font-size:var(--fs-base);color:var(--text-dim)}.prose p{margin-bottom:1.25rem}.prose ul,.prose ol{padding-left:1.5rem;margin-bottom:1.25rem}.prose li{margin-bottom:.5rem}.prose img{max-width:100%;display:block;margin:2rem 0}.prose strong{color:var(--text)}.content-page{padding:3rem 0 4rem}.content-page__header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.content-page__title{font-size:var(--fs-xl);margin-bottom:.25rem}.content-page__lead{color:var(--text-dim);font-size:var(--fs-sm);margin:0}.palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1px;margin:1.5rem 0;border:1px solid var(--border)}.palette__swatch{font-family:var(--font-display);padding:1.5rem .75rem .5rem;font-size:.6rem;letter-spacing:.05em;color:var(--text-faint);display:flex;flex-direction:column;gap:.5rem}.palette__swatch--dark{background:var(--bg)}.palette__swatch--surface{background:var(--surface)}.palette__swatch--border{background:var(--border)}.palette__swatch--text{background:var(--text);color:var(--bg)}.palette__swatch--text-dim{background:var(--text-dim);color:var(--bg)}.palette__swatch--copper{background:var(--copper);color:var(--bg)}.palette__swatch--copper-hover{background:var(--copper-hover);color:var(--bg)}.palette__swatch--magenta{background:var(--magenta);color:var(--bg)}.palette__token{font-size:.55rem;opacity:.7}.empty-state{font-family:var(--font-display);padding:3rem 0;color:var(--text-faint);font-size:var(--fs-sm);border:1px dashed var(--border);text-align:center}@media(max-width:600px){:root{--fs-display: 2rem;--fs-xl: 1.5rem;--gutter: 1rem}.episode-header{grid-template-columns:1fr}.episode-header__cover{width:140px}.site-footer__links{gap:2rem}.site-footer__bottom{flex-direction:column;align-items:flex-start}.site-nav__links{gap:1rem}}@media print{html{background:#fff;color:#000}a{color:#000;border-bottom:1px solid #000}a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:#555}nav,footer,.no-print{display:none!important}.live-dot{background:#000}blockquote{border-left-color:#000}}
