@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/140118b8355590d2.01e91l2mtoc1u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1d4950525cb5c4c4.19ml1ubcr4qga.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/05138e726fce6c74.p.1vembhq-bewbt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}._53_w2q_className{font-family:Gloock,Times New Roman,serif;font-style:normal;font-weight:400}._53_w2q_variable{--font-display:"Gloock", Times New Roman, serif}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/375575c718dc6b7a.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0f4186ccd8c3f8c4.0n7ulcr4ivksg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/a6fd56cd89ea0e72.p.1hij5ex6k3v9q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/07ada52535bdea5d.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ebba1bee165cb80a.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/75cb990346c55dc4.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.h3tuDq_className{font-family:Newsreader,Georgia,serif}.h3tuDq_variable{--font-serif:"Newsreader", Georgia, serif}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/cef8ac2c062f1b0a.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c6e22b45cfe1c763.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/158ff596bf2cbebe.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/52e514cb9d030258.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/d66ba39e135c9aa7.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f44e0976e40b7eea.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4a0b7dd978568ff2.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.rdcmaG_className{font-family:Inter Tight,Helvetica Neue,Arial,sans-serif;font-style:normal}.rdcmaG_variable{--font-sans:"Inter Tight", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e60f3e45d49b65c3.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f5edaafc8393c36.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f1c080d8717d5d0c.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/afc8e0e4a8c58d89.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2880e9b87afbd5d9.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.d_1fOW_className{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-style:normal}.d_1fOW_variable{--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace}
:root{--paper:#dcd9d6;--sheet:#e7e5e2;--ink:#1b1e1f;--muted:#5d5a56;--rule:#3a3e382e;--rust:#72311a;--rust-soft:#72311a1f;--taupe:#d0c5bd;--band:#3a3e38;--on-band:#f3f1ee;--now:#72311a29;--grain-opacity:.35;--grain-blend:multiply;--display:var(--font-display), "Times New Roman", serif;--serif:var(--font-serif), Georgia, serif;--sans:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-mono), ui-monospace, Menlo, monospace;--player-h:76px;--top-h:49px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#1a1b19;--sheet:#232421;--ink:#ebe8e3;--muted:#a39e97;--rule:#ebe8e324;--rust:#d0805e;--rust-soft:#d0805e29;--taupe:#3b3530;--band:#10110f;--on-band:#ebe8e3;--now:#d0805e3d;--grain-opacity:.1;--grain-blend:screen;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#1a1b19;--sheet:#232421;--ink:#ebe8e3;--muted:#a39e97;--rule:#ebe8e324;--rust:#d0805e;--rust-soft:#d0805e29;--taupe:#3b3530;--band:#10110f;--on-band:#ebe8e3;--now:#d0805e3d;--grain-opacity:.1;--grain-blend:screen;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;padding-top:env(safe-area-inset-top,0px)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);min-height:100vh;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:0;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .2 0 0 0 0 .19 0 0 0 0 .18 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main,header,.player{z-index:1;position:relative}main{padding-bottom:48px}a{color:var(--rust)}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--rust);outline-offset:2px}img,svg{max-width:100%}.wrap{max-width:1180px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.muted{color:var(--muted)}.top{top:env(safe-area-inset-top,0px);z-index:5;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid var(--rule);position:sticky}.top .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-block:10px;display:flex}.brand{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:600;text-decoration:none}.nav{flex-wrap:wrap;gap:4px;display:flex}.nav a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border:1px solid #0000;border-radius:999px;padding:6px 11px;font-size:11.5px;text-decoration:none}.nav a:hover{border-color:var(--rule)}.nav a[aria-current]{border-color:var(--ink)}.nav-search{align-items:center;gap:6px;display:inline-flex}.nav-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:12px;height:12px}.search-top{display:none}.skip{z-index:10;background:var(--ink);color:var(--paper);font-family:var(--mono);border-radius:999px;padding:8px 14px;font-size:12px;text-decoration:none;position:absolute;top:-48px;left:12px}.skip:focus{top:8px}.arch{aspect-ratio:3/4;background:var(--taupe);border-radius:999px 999px 18px 18px;justify-self:end;width:100%;max-width:420px;position:relative;overflow:hidden}.arch:before{content:"";background-image:radial-gradient(circle, var(--rust) 0 1.15px, transparent 1.6px);background-size:5px 5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 22%,#0000008c 52%,#000 78% 100%);mask-image:linear-gradient(#0000 22%,#0000008c 52%,#000 78% 100%)}.arch:after{content:"";background-image:radial-gradient(circle, var(--rust) 0 1.9px, transparent 2.3px);background-size:5px 5px;height:46%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(120% 80% at 30% 100%,#000 0 35%,#0000 70%),radial-gradient(90% 60% at 85% 100%,#000 0 30%,#0000 65%);mask-image:radial-gradient(120% 80% at 30% 100%,#000 0 35%,#0000 70%),radial-gradient(90% 60% at 85% 100%,#000 0 30%,#0000 65%)}.arch .num{text-align:center;font-family:var(--display);color:var(--ink);z-index:1;font-size:clamp(60px,9vw,120px);line-height:1;position:absolute;top:16%;left:0;right:0}.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:32px;padding-block:48px 56px;display:grid}.hero-copy{gap:18px;padding-bottom:12px;display:grid}.hero h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(52px,9.5vw,128px);font-weight:400;line-height:.88}.hero p{max-width:46ch;font-family:var(--serif);margin:0;font-size:20px;line-height:1.5}.facts{flex-wrap:wrap;gap:8px 18px;display:flex}.facts span+span:before{content:"|";color:var(--muted);margin-right:18px}.stats{flex-wrap:wrap;gap:28px;padding-top:8px;display:flex}.stats div{gap:2px;display:grid}.stats b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:40px;font-weight:400;line-height:1}.ctas{flex-wrap:wrap;gap:10px;display:flex}.ctas .btn{padding:11px 18px;font-size:12px}.home{gap:88px;display:grid}.home-sec{gap:28px;width:100%;display:grid}.sec-head{gap:8px;display:grid}.sec-head.row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;display:flex}.sec-head h2,.about h2{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(34px,5vw,56px);font-weight:400;line-height:1}.sec-head.row>div{gap:8px;display:grid}.sub-head{border-bottom:2px solid var(--ink);margin:12px 0 0;padding-bottom:8px;font-weight:600}.about{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:56px;padding-top:28px;display:grid}.about-copy{gap:16px;display:grid}.about-copy h2{max-width:18ch;margin-bottom:8px;font-size:clamp(32px,4.4vw,52px)}.about-copy p{max-width:60ch;font-family:var(--serif);margin:0;font-size:19px;line-height:1.6}.lanes{background:var(--sheet);border:1px solid var(--rule);border-radius:160px 160px 18px 18px;gap:14px;padding:56px 26px 24px;display:grid}.lanes h3{text-align:center;margin:0;font-weight:600}.lanes>p{font-family:var(--serif);color:var(--muted);text-align:center;margin:0;font-size:16px}.lanes ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lanes li{border:1px solid var(--rule);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.lanes li b{font-family:var(--serif);font-size:17px;font-weight:500;line-height:1.25;display:block}.lanes li small{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.lanes .ln{font-family:var(--display);color:var(--muted);text-align:center;font-size:26px;line-height:1}.lanes li.focus{background:var(--rust);border-color:var(--rust);color:var(--paper)}.lanes li.focus .ln,.lanes li.focus small{color:inherit;opacity:.85}.lanes>a{justify-self:center;text-decoration:none}.band{background:var(--band);color:var(--on-band);padding-block:64px;position:relative;overflow:hidden}.band:before{content:"";background-image:radial-gradient(circle,#d0805e8c 0 1.5px,#0000 2px);background-size:6px 6px;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-80px;right:-60px;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.band blockquote{gap:18px;margin:0;display:grid;position:relative}.band p{max-width:20ch;font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(32px,5.2vw,64px);line-height:1.05}.band cite{opacity:.85;font-style:normal}.band cite a{color:inherit}.program .slot .gist{max-width:70ch;font-family:var(--serif);color:var(--muted);margin:8px 0 0;font-size:16.5px;line-height:1.5}.program .slot .gist em{color:var(--ink);font-style:normal}.home .people{margin-top:-8px}.home .songs{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));align-items:start;gap:8px 48px;max-width:none;display:grid}.home .songs .day-head{margin-top:20px}section[id],.person[id]{scroll-margin-top:calc(var(--top-h) + 20px)}.person:target{background:linear-gradient(90deg, var(--rust-soft), transparent 80%);border-radius:0 0 12px 12px}.crumbs{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.crumbs a{color:var(--ink);border-bottom:1px solid var(--rule);text-decoration:none}.crumbs a:hover{color:var(--rust);border-color:var(--rust)}.crumbs span[aria-hidden],.crumbs [aria-current]{color:var(--muted)}a.who{color:inherit;border-radius:999px;padding-right:10px;text-decoration:none}a.who:hover b{color:var(--rust)}.related{border-top:2px solid var(--ink);gap:12px;margin-top:56px;padding-top:18px;display:grid}.related h2{margin:0;font-weight:600}.chip.link{cursor:pointer;color:var(--ink);padding:7px 14px;font-size:12.5px;text-decoration:none}.chip.link:hover{border-color:var(--rust);color:var(--rust)}.prevnext{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:40px;display:grid}.prevnext a{background:var(--sheet);border:1px solid var(--rule);color:inherit;border-radius:18px;align-content:start;gap:8px;padding:20px 22px;text-decoration:none;display:grid}.prevnext a:hover{border-color:var(--rust)}.prevnext a:hover b{color:var(--rust)}.prevnext .next{text-align:right}.prevnext .mono{font-size:11px}.prevnext b{font-family:var(--serif);text-wrap:balance;font-size:21px;font-weight:500;line-height:1.25}.wrap>.foot-note{margin-top:32px}.foot{z-index:1;border-top:2px solid var(--ink);padding-block:28px calc(var(--player-h) + 40px);margin-top:24px;position:relative}.foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:18px 40px;display:flex}.foot p{max-width:46ch;font-family:var(--serif);color:var(--muted);margin:8px 0 0;font-size:16px}.foot nav{flex-wrap:wrap;align-content:start;gap:6px 22px;display:flex}.foot nav a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:11.5px;text-decoration:none}.foot nav a:hover{color:var(--rust)}.program{gap:56px;display:grid}.day-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:8px;display:flex}.day-head h2,.day-head h3{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:15px;font-weight:800}.slot{border-bottom:1px solid var(--rule);color:inherit;grid-template-columns:44px 30px minmax(0,1fr) auto;align-items:start;gap:0 14px;padding-block:18px;text-decoration:none;display:grid}.slot .h,.slot .ap{font-family:var(--mono);font-variant-numeric:tabular-nums;padding-top:2px;font-size:13px}.slot .ap{color:var(--muted)}.slot .line{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:600}.slot .title{font-family:var(--serif);text-wrap:balance;margin-top:4px;font-size:22px;line-height:1.25}.slot .sub{font-family:var(--serif);color:var(--muted);font-size:16px;font-style:italic}.pill{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:center;padding:6px 12px;font-size:11px}.pill.on{background:var(--rust);color:var(--paper)}.pill.off{border:1px solid var(--rule);color:var(--muted)}a.slot:hover .title{color:var(--rust)}.slot.dim .title,.slot.dim .line{color:var(--muted)}.talk-head{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:32px;padding-block:40px 28px;display:grid}.talk-head h1{font-family:var(--serif);text-wrap:balance;letter-spacing:-.01em;margin:10px 0 0;font-size:clamp(34px,5vw,60px);font-weight:400;line-height:1.05}.talk-head .sub{font-family:var(--serif);color:var(--muted);margin:10px 0 0;font-size:19px;font-style:italic}.talk-head .arch{justify-self:end;max-width:150px}.talk-head .arch .num{font-size:64px}.who-row{flex-wrap:wrap;gap:10px 22px;margin-top:18px;display:flex}.who{align-items:center;gap:10px;display:flex}.avatar{background:var(--taupe);width:38px;height:38px;font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.who b{font-size:15px;font-weight:600;line-height:1.2;display:block}.who span{color:var(--muted);font-size:13px}.tabs{top:calc(env(safe-area-inset-top,0px) + var(--top-h));z-index:3;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(6px);scrollbar-width:none;gap:6px;padding-block:18px;display:flex;position:sticky;overflow-x:auto}.tab{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--rule);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:8px 14px;font-size:11.5px}.tab[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tab .n{opacity:.7;margin-left:6px}.talk{grid-template-columns:minmax(0,1fr) 330px;gap:56px;padding-top:8px;display:grid}.panel{min-width:0}.notes{max-height:calc(100vh - 130px - var(--player-h) - 16px);align-content:start;gap:34px;padding-right:6px;display:grid;position:sticky;top:130px;overflow:auto}.notes section{gap:10px;display:grid}.notes h3,.sec-label{border-bottom:1px solid var(--rule);margin:0;padding-bottom:6px;font-weight:500}.notes p,.notes li{font-family:var(--serif);margin:0;font-size:17px;line-height:1.5}.notes ul{gap:8px;margin:0;padding-left:18px;display:grid}.jump{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--rule);background:0 0;grid-template-columns:58px minmax(0,1fr);gap:10px;width:100%;padding:7px 0;display:grid}.jump:last-child{border-bottom:0}.jump .tm{font-family:var(--mono);color:var(--rust);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px}.jump .tx{font-size:14.5px;line-height:1.35}.jump:hover .tx{color:var(--rust)}.refs{flex-wrap:wrap;gap:6px;display:flex}.refs button,.chip{font-family:var(--mono);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-size:12px}.chip{cursor:default}.refs button:hover{border-color:var(--rust);color:var(--rust)}blockquote.pull{gap:8px;margin:0;display:grid}blockquote.pull button{all:unset;cursor:pointer;font-family:var(--serif);font-size:19px;line-height:1.4}blockquote.pull button:hover{color:var(--rust)}blockquote.pull button:focus-visible{outline:2px solid var(--rust)}blockquote.pull cite{font-style:normal}.tools{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding-bottom:14px;display:flex}.tools label{cursor:pointer;align-items:center;gap:8px;display:flex}.find{font-family:var(--mono);border:1px solid var(--rule);background:var(--sheet);color:var(--ink);border-radius:999px;width:240px;max-width:100%;padding:8px 14px;font-size:13px}.transcript{max-width:70ch}.para{padding-block:10px;border-left:2px solid #0000;grid-template-columns:62px minmax(0,1fr);gap:14px;margin-left:-16px;padding-left:14px;display:grid}.para.active{border-left-color:var(--rust)}.stamp{font-family:var(--mono);color:var(--muted);text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;height:fit-content;padding:5px 0 0;font-size:12px}.stamp:hover,.para.active .stamp{color:var(--rust)}.spk{color:var(--rust);margin-bottom:2px;display:block}.para p{font-family:var(--serif);margin:0;font-size:19px;line-height:1.62}.w{cursor:pointer;border-radius:3px}.w:hover{background:var(--rust-soft)}.w.now{background:var(--now);box-shadow:0 0 0 2px var(--now)}mark{background:var(--taupe);color:inherit;border-radius:2px}.songcard{background:var(--taupe);border-radius:999px 18px 18px 999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;padding:14px 16px;display:grid}.songcard .note{background:var(--rust);width:40px;height:40px;color:var(--paper);border-radius:50%;grid-row:span 3;place-items:center;font-size:18px;display:grid}.songcard b{font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.2}.songcard span:last-child{color:var(--muted);font-size:13.5px}.qa{gap:14px;max-width:760px;display:grid}.lead{font-family:var(--serif);color:var(--muted);margin:0 0 6px;font-size:18px}.qcard{background:var(--sheet);border:1px solid var(--rule);border-radius:18px;grid-template-columns:54px minmax(0,1fr);gap:0 16px;padding:20px 20px 18px;display:grid}.qcard.playing{border-color:var(--rust)}.qn{font-family:var(--display);color:var(--rust);font-size:34px;line-height:1}.qcard h4{font-family:var(--serif);text-wrap:pretty;margin:0;font-size:22px;font-weight:400;line-height:1.3}.qmeta{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;display:flex}.qmeta .note{font-family:var(--serif);color:var(--muted);font-size:15px;font-style:italic}.answer{border-top:1px solid var(--rule);font-family:var(--serif);color:var(--muted);margin-top:14px;padding-top:12px;font-size:17px;line-height:1.55}.answer b{color:var(--ink);font-family:var(--sans);margin-right:6px;font-size:13px;font-weight:600}.btns{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.btn{white-space:nowrap;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule);cursor:pointer;color:var(--ink);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11.5px;text-decoration:none;display:inline-flex}.btn.solid{background:var(--rust);border-color:var(--rust);color:var(--paper)}.btn:hover{border-color:var(--rust)}.btn svg{fill:currentColor;width:12px;height:12px}.article{gap:48px;max-width:980px;padding-top:8px;display:grid}.article section{gap:16px;min-width:0;display:grid}.thesis{font-family:var(--serif);text-wrap:pretty;max-width:34ch;margin:0;font-size:clamp(22px,2.6vw,28px);line-height:1.4}.thesis em{color:var(--rust);background:linear-gradient(transparent 62%, var(--rust-soft) 62%);font-style:normal}.chips{flex-wrap:wrap;gap:8px;display:flex}.prose{gap:14px;max-width:68ch;display:grid}.prose p{font-family:var(--serif);margin:0;font-size:19px;line-height:1.62}.prose ul,.card ul{gap:8px;margin:0;padding-left:20px;display:grid}.prose li{font-family:var(--serif);font-size:18px;line-height:1.55}.prose h2,.card h3,.illo h3{text-wrap:balance;margin:0}.prose h2{font-family:var(--serif);font-size:30px;font-weight:500;line-height:1.2}.map{background:var(--sheet);border:1px solid var(--rule);border-radius:18px;padding:16px;overflow-x:auto}.map .mm{place-items:center;min-width:680px;min-height:240px;display:grid}.map .mm svg{max-width:100%;height:auto}.map pre{font-family:var(--mono);white-space:pre-wrap;color:var(--muted);margin:0;font-size:12.5px}.cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.card{background:var(--sheet);border:1px solid var(--rule);border-radius:18px;align-content:start;gap:12px;min-width:0;padding:22px;display:grid}.card .n{font-family:var(--display);color:var(--rust);font-size:44px;line-height:1}.card h3{font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.25}.card .ref{font-family:var(--mono);color:var(--rust);letter-spacing:.04em;font-size:12px}.card p,.card li{font-family:var(--serif);margin:0;font-size:17px;line-height:1.5}.illos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.illo{border-top:2px solid var(--rust);align-content:start;gap:8px;min-width:0;padding-top:12px;display:grid}.illo h3{font-family:var(--sans);font-size:16px;font-weight:600}.illo p{font-family:var(--serif);color:var(--muted);margin:0;font-size:16.5px;line-height:1.5}.quotes{gap:14px;max-width:760px;display:grid}.quotes blockquote{border-left:3px solid var(--rust);background:var(--sheet);border-radius:0 14px 14px 0;gap:8px;margin:0;padding:14px 20px;display:grid}.quotes blockquote p{font-family:var(--serif);margin:0;font-size:20px;font-style:italic;line-height:1.45}.qs{counter-reset:q;gap:12px;max-width:68ch;margin:0;padding:0;list-style:none;display:grid}.qs li{font-family:var(--serif);grid-template-columns:34px minmax(0,1fr);gap:10px;font-size:19px;line-height:1.45;display:grid}.qs li:before{counter-increment:q;content:counter(q, decimal-leading-zero);font-family:var(--mono);color:var(--rust);padding-top:5px;font-size:13px}.books{font-family:var(--serif);gap:6px;margin:0;padding-left:20px;font-size:18px;display:grid}.outline{gap:40px;max-width:900px;padding-top:8px;display:grid}.ol-intro{max-width:62ch;color:var(--muted);margin:0;font-size:15px}.ol-shape{gap:4px;min-height:92px;display:flex}.ol-shape a{background:var(--sheet);border:1px solid var(--rule);min-width:0;color:var(--ink);border-radius:12px;flex:1 1 0;align-content:space-between;gap:6px;padding:10px 12px;text-decoration:none;display:grid}.ol-shape a.pt{background:var(--rust-soft);border-color:#0000}.ol-shape a:hover{border-color:var(--rust)}.ol-shape .num{font-family:var(--display);color:var(--rust);font-size:26px;line-height:1}.ol-shape .ttl{font-family:var(--serif);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.ol-shape .dur{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;font-size:11px}.ol-part{scroll-margin-top:calc(var(--top-h) + 72px);gap:18px;display:grid}.ol-part header{border-top:2px solid var(--ink);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;padding-top:16px;display:grid}.ol-part.numbered header{border-top-color:var(--rust)}.ol-n{font-family:var(--display);color:var(--rust);text-align:right;font-size:56px;line-height:.9}.ol-part h2{font-family:var(--serif);text-wrap:balance;margin:0;font-size:clamp(24px,3vw,30px);font-weight:500;line-height:1.2}.ol-part header p{font-family:var(--serif);color:var(--muted);max-width:60ch;margin:6px 0 0;font-size:18px;font-style:italic;line-height:1.45}.ol-beats{margin:0;padding:0;list-style:none;display:grid}.ol-beat{position:relative}.ol-beat:before{content:"";background:var(--rule);width:1px;position:absolute;top:0;bottom:0;left:71px}.ol-beat:first-child:before{top:12px}.ol-beat:last-child:before{height:12px;bottom:auto}.ol-row{grid-template-columns:56px 30px minmax(0,1fr);padding-bottom:22px;display:grid;position:relative}.ol-time{font-family:var(--mono);color:var(--muted);cursor:pointer;background:0 0;border:0;place-self:start end;margin-top:2px;padding:2px 0;font-size:12px}.ol-time:hover{color:var(--rust);text-decoration:underline}.ol-dot{background:var(--paper);border:2px solid var(--muted);z-index:1;border-radius:50%;justify-self:center;width:11px;height:11px;margin-top:6px;position:relative}.ol-link{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rust);margin:-6px 0 10px 86px;font-size:11px;position:relative}.ol-link:before{content:"↓ "}.ol-body{gap:6px;min-width:0;display:grid}.ol-kind{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.ol-refs{letter-spacing:.04em;text-transform:none;color:var(--rust)}.ol-body h3{font-family:var(--serif);text-wrap:balance;margin:0;font-size:21px;font-weight:500;line-height:1.3}.ol-body{max-width:66ch}.ol-body>p,.ol-body>div>p{font-family:var(--serif);text-wrap:pretty;margin:4px 0 0;font-size:18.5px;line-height:1.65}.ol-body ul{gap:6px;margin:8px 0 0;padding-left:22px;display:grid}.ol-body li{font-family:var(--serif);font-size:17.5px;line-height:1.5}.ol-body blockquote{border-left:3px solid var(--rust);background:var(--sheet);border-radius:0 12px 12px 0;justify-content:space-between;align-items:baseline;gap:12px;margin:6px 0 0;padding:10px 16px;display:flex}.ol-body blockquote p{font-family:var(--serif);margin:0;font-size:18px;font-style:italic;line-height:1.45}.ol-qt{font-family:var(--mono);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.ol-qt:hover{color:var(--rust)}.k-claim .ol-dot,.k-application .ol-dot{background:var(--rust);border-color:var(--rust)}.k-claim .ol-kind,.k-application .ol-kind{color:var(--rust)}.k-application .ol-dot{border-radius:2px}.k-claim h3{font-size:23px}.k-text .ol-dot{border-color:var(--ink);background:var(--ink);border-radius:2px;width:9px;height:13px;margin-top:5px}.k-story .ol-dot,.k-testimony .ol-dot{background:var(--taupe);border-color:var(--muted)}.k-illustration .ol-dot{border-color:var(--rust)}.k-evidence .ol-dot{border-color:var(--ink)}.k-objection .ol-dot{border-style:dashed;border-color:var(--ink)}.k-objection h3{font-style:italic}.k-gospel .ol-dot,.k-appeal .ol-dot,.k-prayer .ol-dot{background:var(--ink);border-color:var(--ink)}@media (max-width:640px){.ol-shape{flex-direction:column;min-height:0}.ol-shape a{grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;padding:8px 12px;flex-grow:1!important}.ol-shape .num{font-size:20px}.ol-part header{grid-template-columns:40px minmax(0,1fr);gap:10px}.ol-n{font-size:40px}.ol-row{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"dot time""dot body";row-gap:2px}.ol-time{grid-area:time;justify-self:start}.ol-dot{grid-area:dot;justify-self:start;margin-left:0}.ol-body{grid-area:body}.ol-beat:before{left:5px}.ol-link{margin-left:22px}}.book{gap:8px;max-width:840px;padding-top:8px;display:grid}.bk-note{max-width:62ch;color:var(--muted);font-size:14.5px;font-style:italic;font-family:var(--serif);margin:0 0 18px 76px}.bk-section{gap:0;display:grid}.bk-row{grid-template-columns:60px minmax(0,1fr);column-gap:16px;display:grid}.bk-row>div{max-width:64ch}.bk-row p{font-family:var(--serif);text-wrap:pretty;hanging-punctuation:first;margin:0 0 1.05em;font-size:19.5px;line-height:1.7}.bk-time{font-family:var(--mono);color:var(--muted);cursor:pointer;opacity:.7;background:0 0;border:0;place-self:start end;margin-top:6px;padding:0;font-size:11.5px}.bk-time:hover{color:var(--rust);opacity:1;text-decoration:underline}.bk-head{align-items:baseline;margin:34px 0 14px}.bk-head h2{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(26px,3.4vw,34px);font-weight:400;line-height:1.1}.bk-head .bk-time{margin-top:0}.bk-first>.bk-row:not(.bk-head):not(.bk-scripture) p:first-letter{font-family:var(--display);float:left;color:var(--rust);padding:6px 10px 0 0;font-size:4.1em;line-height:.82}.bk-scripture p{border-left:2px solid var(--rule);color:var(--ink);padding-left:22px;font-size:17.5px;font-style:italic;line-height:1.6}.bk-pull p{font-family:var(--display);color:var(--rust);text-wrap:balance;margin:.5em 0 1.1em;font-size:clamp(22px,2.8vw,27px);line-height:1.25}.bk-first>.bk-row:not(.bk-head):not(.bk-scripture)~.bk-row p:first-letter{all:unset}.bk-preface{margin-bottom:18px}.bk-preface .bk-head h2{font-size:15px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.bk-preface p{color:var(--muted);font-size:17px;line-height:1.6}.bk-who{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rust);margin-right:10px;font-size:12px;font-weight:400}.bk-question p{font-family:var(--serif);color:var(--muted);background:var(--sheet);border-radius:12px;padding:12px 16px;font-size:19px;font-style:italic}.bk-row ul{gap:6px;margin:-.4em 0 1.1em;padding-left:24px;display:grid}.bk-row li{font-family:var(--serif);font-size:18.5px;line-height:1.55}@media (max-width:640px){.bk-note{margin-left:0}.bk-row{grid-template-columns:minmax(0,1fr)}.bk-row>.bk-time,.bk-row>span:empty{display:none}.bk-head>.bk-time{justify-self:start;margin-bottom:4px;display:block}.bk-row p{font-size:18.5px}}.videos{gap:22px;max-width:900px;padding-top:8px;display:grid}.video{gap:8px;margin:0;display:grid}.video iframe{aspect-ratio:16/9;background:var(--ink);border:0;border-radius:14px;width:100%}.foot-note{color:var(--muted);border-top:1px solid var(--rule);max-width:68ch;margin:0;padding-top:14px;font-size:13.5px}.page{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:48px 40px;display:grid}.page h1{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(48px,8vw,96px);font-weight:400;line-height:.9}.lede{max-width:56ch;font-family:var(--serif);margin:0;font-size:20px}.empty{border:1px dashed var(--rule);border-radius:18px;gap:8px;max-width:60ch;padding:24px;display:grid}.empty p{font-family:var(--serif);color:var(--muted);margin:0;font-size:17px}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.theme-card{background:var(--sheet);border:1px solid var(--rule);color:inherit;border-radius:18px;align-content:start;gap:10px;padding:22px;text-decoration:none;display:grid}.theme-card:hover{border-color:var(--rust)}.theme-card h2,.theme-card h3{font-family:var(--serif);text-wrap:balance;margin:0;font-size:24px;font-weight:500;line-height:1.2}.theme-card p{font-family:var(--serif);color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:16px;display:-webkit-box;overflow:hidden}.group{gap:4px;max-width:820px;display:grid}.group .day-head h2{text-transform:none;letter-spacing:0;font-family:var(--serif);font-size:22px;font-weight:500}.passage{border-bottom:1px solid var(--rule);grid-template-columns:76px minmax(0,1fr);gap:14px;padding-block:16px;display:grid}.passage p{font-family:var(--serif);margin:0;font-size:18px;line-height:1.55}.passage .note{font-family:var(--serif);color:var(--muted);margin-top:6px;font-size:15.5px;font-style:italic}.passage .who-line{flex-wrap:wrap;gap:4px 12px;margin-bottom:4px;display:flex}.passage .pbtn-sm{align-self:start}.searchbar{gap:8px;max-width:760px;display:flex}.searchbar input{width:0;min-width:0;font-family:var(--serif);border:1px solid var(--rule);background:var(--sheet);color:var(--ink);border-radius:999px;flex:1;padding:12px 18px;font-size:20px}.searchbar input::placeholder{color:var(--muted)}.score{font-family:var(--mono);color:var(--muted);font-size:11px}.people{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 36px;display:grid}.person{border-top:1px solid var(--rule);grid-template-columns:64px minmax(0,1fr);gap:16px;padding-block:20px;display:grid}.person .avatar{width:64px;height:64px;font-size:22px}.person b{font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.2;display:block}.person ul{font-family:var(--serif);gap:4px;margin:8px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.songs{max-width:820px;display:grid}.songs .day-head{margin-top:28px}.songs .day-head h2,.songs .day-head h3{text-transform:none;letter-spacing:0;font-family:var(--serif);font-size:22px;font-weight:500}.songrow{border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding-block:14px;display:grid}.songrow .note{background:var(--taupe);width:40px;height:40px;color:var(--rust);border-radius:50%;place-items:center;display:grid}.songrow b{font-family:var(--serif);font-size:21px;font-weight:500;line-height:1.2;display:block}.songrow small{color:var(--muted);font-size:14px}.songrow:hover b{color:var(--rust)}.player{z-index:6;background:var(--band);color:var(--on-band);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0}.player .wrap{min-height:var(--player-h);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.pbtn{color:#fff;cursor:pointer;background:#b0532f;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.pbtn svg{fill:currentColor;width:18px;height:18px}.ptrack{gap:6px;min-width:0;display:grid}.prow{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.pnow{font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;overflow:hidden}.pnow b{font-family:var(--sans);font-size:14px;font-weight:600}.ptime{font-family:var(--mono);opacity:.75;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.timeline{cursor:pointer;touch-action:none;height:18px;position:relative}.timeline .bar{background:#ffffff29;border-radius:4px;height:4px;position:absolute;top:7px;left:0;right:0;overflow:hidden}.timeline .fill{background:var(--on-band);width:0;position:absolute;top:0;bottom:0;left:0}.timeline .seg{pointer-events:none;background:#d0805ecc;border-radius:4px;height:4px;position:absolute;top:7px}.timeline .tick{pointer-events:none;background:#ffffff59;border-radius:1px;width:2px;height:12px;position:absolute;top:3px}.timeline .knob{background:var(--on-band);pointer-events:none;border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:3px}.timeline .tip{background:var(--on-band);color:var(--band);font-family:var(--mono);white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:11px;position:absolute;bottom:22px;transform:translate(-50%)}.pside{align-items:center;gap:8px;display:flex}.small{font-family:var(--mono);color:var(--on-band);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;min-width:48px;padding:7px 10px;font-size:12px}@media (max-width:980px){.about{grid-template-columns:minmax(0,1fr);gap:36px}.lanes{max-width:460px}.talk{grid-template-columns:minmax(0,1fr);gap:32px}.notes{order:2;max-height:none;padding:0;position:static;overflow:visible}}@media (max-width:760px){:root{--top-h:84px}.top .wrap{padding-bottom:6px}.nav{scrollbar-width:none;flex-wrap:nowrap;width:calc(100% + 32px);margin-inline:-16px;padding-inline:12px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 24px),#0000)}.nav::-webkit-scrollbar{display:none}.nav a{flex:none}.search-top{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-block:-8px;border:1px solid #0000;border-radius:999px;margin-right:-11px;padding:6px 11px;font-size:11.5px;text-decoration:none;display:inline-flex}.search-top[aria-current]{border-color:var(--ink);margin-right:0}.nav .nav-search{display:none}.prevnext{grid-template-columns:minmax(0,1fr)}.prevnext .next{text-align:left;grid-row:1}.hero{grid-template-columns:minmax(0,1fr);padding-top:28px}.hero .arch{order:-1;justify-self:start;max-width:220px}.home{gap:64px}.band{padding-block:44px}.talk-head{grid-template-columns:minmax(0,1fr)}.talk-head .arch{display:none}.slot{grid-template-columns:40px 26px minmax(0,1fr)}.slot .pill{grid-column:3;justify-self:start;margin-top:10px}.para{grid-template-columns:minmax(0,1fr);gap:0}.para p,.prose p{font-size:18px}.player .wrap{gap:12px}.prow{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.pnow{font-size:14px}.ptime{font-size:11px}.skip{display:none}.qcard{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px}.tabs{gap:4px;position:static}.tab{letter-spacing:.08em;padding:7px 10px;font-size:10.5px}.passage{grid-template-columns:minmax(0,1fr);gap:6px}.map .mm{min-width:560px}}@media (prefers-reduced-motion:no-preference){html.smooth-scroll{scroll-behavior:smooth}}
