:root{color-scheme:light;--bg: #fff;--surface: #f5f5f5;--text: #171717;--text-2: #525252;--border: #e5e5e5;--control-border: #858585;--font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--gutter: 16px;--body-size: 16px;--h1-size: 28px;--h2-size: 20px;--row-title-size: 17px}@media(min-width:640px){:root{--gutter: 24px;--body-size: 18px;--h1-size: 36px;--h2-size: 24px;--row-title-size: 18px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 var(--body-size) / 1.6 var(--font)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--text);outline-offset:2px}h1,h2,h3{margin:0;font-weight:600;overflow-wrap:anywhere;hyphens:auto;text-wrap:balance}h1{font-size:var(--h1-size);line-height:1.15}h2{font-size:var(--h2-size);line-height:1.25}p,ul,ol{margin:0}.page{max-width:calc(600px + 2 * var(--gutter));margin:0 auto;padding:32px var(--gutter) 32px}.section{margin-top:48px}.section>h2{margin-bottom:16px}.meta{color:var(--text-2);font-size:14px;line-height:1.4}.time{font-variant-numeric:tabular-nums;font-kerning:none}.cover{display:block;aspect-ratio:1;border-radius:8px;outline:1px solid rgb(0 0 0 / .08);outline-offset:-1px}.podcast-header{display:grid;gap:16px;justify-items:center;text-align:center}.podcast-header .cover{width:160px;height:160px}.podcast-header .author{margin-top:8px;color:var(--text-2);font-size:14px;line-height:1.4}.podcast-header .summary{margin-top:12px;text-wrap:balance}@media(min-width:640px){.podcast-header{grid-template-columns:160px 1fr;gap:24px;align-items:start;justify-items:start;text-align:left}.podcast-header .summary{text-wrap:wrap}.podcast-header .actions{justify-content:flex-start}}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid var(--control-border);border-radius:8px;background:var(--bg);color:var(--text);font:600 16px / 1.25 var(--font);text-decoration:none;cursor:pointer}.button-primary{border-color:var(--text);background:var(--text);color:#fff}.button svg{width:14px;height:14px;fill:currentColor}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.directories{margin-top:24px;padding:0;list-style:none}.directories li{border-top:1px solid var(--border)}.directories li:last-child{border-bottom:1px solid var(--border)}.directories a{display:flex;align-items:center;gap:16px;min-height:64px;padding:12px 0;font-weight:600;text-decoration:none}.directories a:hover{text-decoration:underline;text-decoration-thickness:2px}.directories img{flex:none;width:32px;height:32px;object-fit:contain}.feed-help{color:var(--text-2)}.feed-url{display:block;margin-top:16px;padding:16px;border-radius:8px;background:var(--surface);font:16px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere;user-select:all;-webkit-user-select:all}.feed-copy{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px}.latest{margin-top:32px;padding:16px;border-radius:8px;background:var(--surface)}.latest h2{margin:4px 0 8px}.latest .excerpt{color:var(--text-2);font-size:16px;line-height:1.5}.latest h2 a{text-decoration:none}.latest h2 a:hover{text-decoration:underline;text-decoration-thickness:2px}.latest audio{display:block;width:100%;margin-top:16px}@media(min-width:640px){.latest{padding:24px}}.rows{margin:0;padding:0;list-style:none}.row{position:relative;padding:24px 0;border-top:1px solid var(--border)}.row h3{margin:4px 0;font-size:var(--row-title-size);line-height:1.3}.row h3 a{text-decoration:none}.row h3 a:after{content:"";position:absolute;inset:0}.row:hover h3 a{text-decoration:underline;text-decoration-thickness:2px}.row .excerpt{display:-webkit-box;overflow:hidden;color:var(--text-2);font-size:16px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.more{padding-top:24px;border-top:1px solid var(--border);font-size:16px}.pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;border-top:1px solid var(--border);font-size:16px}.episode-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.back{display:flex;align-items:center;gap:12px;min-width:0;font-size:16px;font-weight:600;line-height:1.25;text-decoration:none}.back:hover{text-decoration:underline}.back .cover{flex:none;width:40px;height:40px;border-radius:4px}.episode-top .button{flex:none;min-height:40px;padding:8px 12px;font-size:14px}.page-title .meta{margin-top:12px}.episode-audio{display:block;width:100%;margin-top:24px}.description p+p,.description p+ul,.description ul+p{margin-top:16px}.description ul{padding-left:24px}.description li+li{margin-top:4px}.download{margin-top:48px;font-size:16px}.legal h2{margin-top:32px;margin-bottom:8px}.chapters{margin:0;padding:0;list-style:none}.chapters li{border-top:1px solid var(--border)}.chapters li:last-child{border-bottom:1px solid var(--border)}.chapters a{display:grid;grid-template-columns:4.5em 1fr;gap:8px;padding:10px 0;font-size:16px;line-height:1.5;text-decoration:none}.chapters a:hover span:last-child{text-decoration:underline}.chapters .time{color:var(--text-2)}.transcript summary{width:fit-content;cursor:pointer;font-size:16px;font-weight:600}.transcript[open] summary{margin-bottom:16px}.turn+.turn{margin-top:16px}.turn .meta{display:block}.contributors{margin:0;padding:0;list-style:none;font-size:16px}.contributors li{display:flex;align-items:center;gap:12px}.contributors li+li{margin-top:12px}.avatar{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface);color:var(--text-2);font-size:14px;font-weight:600}.contributors .meta{display:block}.neighbours{display:grid;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--border);font-size:16px;line-height:1.4}.neighbours .meta{display:block}@media(min-width:640px){.neighbours{grid-template-columns:1fr 1fr;gap:24px}.neighbours .next{text-align:right}.neighbours a:only-child{grid-column:1 / -1}}.not-found{margin-top:48px}.not-found p{margin-top:12px}.footer{margin-top:64px;padding-top:24px;border-top:1px solid var(--border);color:var(--text-2);font-size:14px;line-height:1.4}.footer ul{display:flex;flex-wrap:wrap;gap:4px 16px;padding:0;list-style:none}.footer li{padding:4px 0}.footer .hosted{margin-top:12px}
