.duo-preview,.duo-preview *{box-sizing:border-box}body:has(.duo-preview){margin:0}.duo-preview{--paper:#f1ece6;--raised:#f9f6f2;--ink:#332e2a;--muted:#786e66;--line:#332e2a12;--row-scale:.9;--table-scale:1;--table-opacity:1;color:var(--ink);background:var(--paper);height:100vh;font-optical-sizing:auto;-webkit-text-size-adjust:100%;flex-direction:column;height:100dvh;font:15px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.duo-preview button,.duo-preview input,.duo-preview summary{font:inherit}.duo-preview button,.duo-preview a,.duo-preview summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.duo-preview button{color:inherit;cursor:pointer;background:0 0;border:0}.duo-preview button:active{opacity:.65}.duo-preview :focus-visible{outline-offset:3px;outline:2px solid #9a6c42}.duo-preview a{color:inherit}.duo-preview h1,.duo-preview h2,.duo-preview h3,.duo-preview p{margin:0}.duo-preview h1,.duo-preview h3{text-wrap:pretty;overflow-wrap:anywhere;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif}.duo-toolbar{min-height:48px;padding:6px max(14px, env(safe-area-inset-right)) 6px max(14px, env(safe-area-inset-left));background:var(--raised);border-bottom:1px solid var(--line);z-index:5;flex-shrink:0;align-items:center;gap:14px;display:flex}.duo-toolbar strong{white-space:nowrap;font-size:12px;font-weight:600}.duo-back{align-items:center;gap:4px;min-height:36px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.duo-viewport{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:11px}.duo-options{font-size:12px;position:relative}.duo-options summary{cursor:pointer;background:var(--paper);border-radius:8px;align-items:center;min-height:36px;padding:0 8px;display:flex}.duo-options summary::-webkit-details-marker{display:none}.duo-options>div{background:var(--raised);border:1px solid var(--line);border-radius:14px;gap:10px;width:240px;padding:16px;display:grid;position:absolute;top:43px;right:0;box-shadow:0 12px 40px #332e2a20}.duo-options label,.duo-options button{text-align:left;align-items:center;gap:8px;min-height:36px;display:flex}.duo-options input{accent-color:#6e5d50;width:18px;height:18px}.duo-options p{color:var(--muted);font-size:12px}.duo-workspace{flex:1;min-height:0;display:flex}.duo-scene{overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;flex:1;min-width:0;overflow:auto}.duo-table{color:#fff9ee;background:linear-gradient(150deg,#1f4e5f,#09232b);border-radius:0 0 28px 28px}.duo-table-surface{transform:scale(var(--table-scale));opacity:var(--table-opacity);transform-origin:bottom;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:14px;padding:24px 20px 20px;display:grid}.duo-table-cover{width:104px;padding:0;position:relative}.duo-cover{isolation:isolate;aspect-ratio:1;background:linear-gradient(var(--cover-top), var(--cover-bottom));border-radius:10px;width:100%;position:relative;overflow:hidden;box-shadow:0 2px 5px #0002;container-type:inline-size}.duo-cover>span{font:700 13px Georgia,serif;color:var(--sun);z-index:2;white-space:nowrap;font-size:12cqw;position:absolute;top:7%;left:8%}.duo-cover>i{aspect-ratio:1;background:var(--sun);border-radius:50%;width:31%;position:absolute;top:37%;left:55%}.duo-cover>b{background:var(--cover-top);opacity:.56;position:absolute;inset:68% 0 0}.duo-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#8fbdc340;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;display:grid;position:absolute;inset:0}.duo-show{opacity:.75;font-size:14px;margin-bottom:4px!important}.duo-table h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:21px;font-weight:600;line-height:1.14;display:-webkit-box;overflow:hidden}.duo-current-chapter{opacity:.75;font-size:12px;margin-top:6px!important}.duo-progress{background:#ffffff30;border-radius:4px;height:3px;margin-top:10px;overflow:hidden}.duo-progress>i{background:#fff9ee;width:56.6%;height:100%;display:block}.duo-time{font-variant-numeric:tabular-nums;opacity:.75;justify-content:space-between;gap:8px;margin-top:6px;font-size:10px;display:flex}.duo-time>span:first-child{align-items:center;gap:4px;display:flex}.duo-table-contents{display:none}.duo-rack{min-width:0;padding:28px 0 20px}.duo-listen-title{display:none}.duo-row{--art:68px;padding:12px 20px;position:relative}.duo-row:not(:last-of-type):after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:100px;right:20px}.duo-row-surface{grid-template-columns:var(--art) minmax(0,1fr);transform:scale(var(--row-scale));transform-origin:0 0;align-items:start;gap:12px;display:grid}.duo-art-button{width:var(--art);padding:0}.duo-title-button{text-align:left;width:100%;padding:0;display:block}.duo-title-button h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:21px;font-weight:600;line-height:1.16;display:-webkit-box;overflow:hidden}.duo-age{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-size:10px;font-weight:600;margin-bottom:4px!important}.duo-row-meta{color:var(--muted);overflow-wrap:anywhere;font-size:14px;margin-top:4px!important}.duo-mini-progress{vertical-align:middle;background:linear-gradient(90deg,#8e8177 54%,#d8cfc5 54%);border-radius:3px;width:26px;height:3px;margin-right:4px;display:inline-block}.duo-row.is-open{--art:96px;background:#f9f6f270;padding-block:14px}.duo-row.is-open .duo-row-surface{transform:none}.duo-row.is-open h3{display:block}.duo-expanded{margin-top:10px;font-size:14px}.duo-expanded>button{background:#6e5d5010;border-radius:20px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:600}.duo-rack-end{text-align:center;color:var(--muted);padding:28px 20px 60px;font-size:12px}.duo-nav{padding:12px 5px max(16px,env(safe-area-inset-bottom));background:var(--raised);border-left:1px solid var(--line);flex-direction:column;justify-content:end;gap:4px;display:flex}.duo-nav button{border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:48px;min-height:55px;font-size:9px;display:flex}.duo-nav button[aria-current]{color:#6e5d50;background:#6e5d5015}.duo-footnote{padding:6px max(12px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:var(--raised);color:var(--muted);border-top:1px solid var(--line);z-index:6;align-items:center;gap:12px;min-height:30px;font-size:10px;display:flex}.duo-scroll-readout{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.duo-footnote details>p{background:var(--raised);border:1px solid var(--line);border-radius:14px;max-width:min(420px,100vw - 20px);padding:18px;font-size:13px;position:absolute;bottom:38px;right:10px;box-shadow:0 8px 40px #332e2a25}.duo-footnote summary{cursor:pointer;min-height:20px}.duo-announcement:empty{display:none}.duo-announcement{background:var(--raised);border:1px solid var(--line);pointer-events:none;z-index:7;border-radius:12px;width:max-content;max-width:90vw;padding:12px 16px;font-size:12px;position:absolute;bottom:45px;left:50%;transform:translate(-50%);box-shadow:0 4px 30px #332e2a20}.duo-skip{background:var(--raised);z-index:10;padding:12px;position:absolute;top:-100px;left:10px}.duo-skip:focus{top:10px}.duo-player-layout{color:#fff9ee;background:linear-gradient(155deg,#1f4e5f,#071c23);min-height:100%}.duo-player{max-width:480px;margin:auto;padding:24px}.duo-player>.duo-cover{border-radius:20px;max-width:270px;margin:0 auto 20px}.duo-player h1{font-size:25px;line-height:1.2}.duo-player .duo-progress{margin-top:16px}.duo-chapter-control{text-align:center;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:11px;display:flex}.duo-chapter-control>span{background:#ffffff12;border-radius:30px;flex:1;padding:8px 12px}.duo-chapter-control>button{min-width:32px;min-height:44px}.duo-transport{justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.duo-transport>button{min-width:44px;min-height:48px;font-size:36px;line-height:1;position:relative}.duo-transport small{font-size:10px;position:absolute;top:21px;left:17px}.duo-player-label{text-align:center;opacity:.6;padding:16px 0;font-size:11px}.duo-panel-buttons{justify-content:space-between;gap:6px;display:flex}.duo-panel-buttons button{border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-height:48px;padding:8px;font-size:9px;display:flex}.duo-panel-buttons button[aria-pressed=true]{background:#ffffff20}.duo-player-panel{max-width:620px;margin:auto;padding:28px}.duo-player-panel h2{margin-bottom:20px;font-size:24px}.duo-chapters{margin:0;padding:0 0 0 20px;list-style-position:outside}.duo-chapters li{opacity:.7;padding:10px 0 10px 3px;font:16px/1.35 Iowan Old Style,Georgia,serif}.duo-chapters li>span{overflow-wrap:anywhere;display:inline}.duo-chapters li time{opacity:.7;float:right;margin:3px 0 4px 10px;font:12px -apple-system,BlinkMacSystemFont,sans-serif}.duo-chapters .current{opacity:1;font-weight:700}.duo-chapters .sponsor{opacity:.45;font-style:italic}.duo-transcript{font:22px/1.4 Iowan Old Style,Georgia,serif}.duo-transcript p{opacity:.45;margin-bottom:20px}.duo-transcript p:nth-child(2){opacity:1;font-size:28px}.duo-queue>div{align-items:center;gap:12px;margin-bottom:20px;font:19px Georgia,serif;display:flex}.duo-queue .duo-cover{flex-shrink:0;width:52px}.duo-queue small{opacity:.6;margin-top:6px;font:12px -apple-system,BlinkMacSystemFont,sans-serif;display:block}.duo-library{max-width:1200px;margin:auto;padding:24px}.duo-library h1{margin-bottom:20px;font:700 30px -apple-system,BlinkMacSystemFont,sans-serif}.duo-library h2{margin:24px 0 18px;font-size:22px}.duo-collections{background:var(--raised);border-radius:16px;padding:6px 16px}.duo-collections>div{align-items:center;gap:12px;min-height:44px;display:flex}.duo-collections small{color:var(--muted);margin-left:auto}.duo-shows{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.duo-shows>button{text-align:left;padding:0}.duo-shows h3{text-transform:capitalize;margin-top:8px;font-size:17px}.duo-shows p{color:var(--muted);margin-top:3px;font-size:11px}.large-text .duo-title-button h3{font-size:30px;display:block}.large-text .duo-row-meta{font-size:19px}.large-text .duo-row-surface{grid-template-columns:1fr;transform:none}.large-text .duo-age{font-size:13px}.large-text .duo-table h1{font-size:28px;display:block}.large-text .duo-table-surface{grid-template-columns:1fr}@media (min-width:48rem){.duo-listen-layout{grid-template-columns:minmax(280px,42fr) minmax(0,58fr);align-items:start;min-height:100%;display:grid}.duo-table{border-radius:0;height:calc(100dvh - 78px);position:sticky;top:0;overflow:auto}.duo-table-surface{opacity:1;padding:48px 32px 36px;display:block;transform:none}.duo-table-cover{width:min(100%,340px);margin:0 auto 24px;display:block}.duo-table-cover .duo-cover{border-radius:24px}.duo-table-cover .duo-glass{width:72px;height:72px}.duo-table h1{font-size:29px;line-height:1.17;display:block}.duo-table .duo-show{font-size:16px}.duo-table .duo-time{margin-top:8px;font-size:12px}.duo-current-chapter{font-size:14px;margin-top:8px!important}.duo-table-contents{margin-top:26px;display:block}.duo-table-contents h2{text-transform:uppercase;letter-spacing:1px;opacity:.55;margin-bottom:10px;font-size:11px}.duo-rack{width:100%;max-width:652px;margin:0 auto;padding:34px 16px 20px}.duo-listen-title{letter-spacing:-.8px;font-size:34px;line-height:1.1;display:block;margin:0 20px 22px!important}.duo-row{--art:80px}.duo-row:not(:last-of-type):after{left:112px}.duo-player-layout{grid-template-columns:minmax(300px,460px) minmax(0,1fr);align-items:center;display:grid}.duo-player{width:100%;padding:32px}.duo-player-panel{width:100%;padding:40px}.duo-collections{background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0;display:grid}.duo-collections>div{background:var(--raised);border-radius:14px;flex-direction:column;align-items:start;gap:6px;padding:14px}.duo-collections small{margin:0}.duo-shows{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px}}@media (max-width:31rem){.duo-toolbar{flex-wrap:wrap;gap:8px;padding-block:4px}.duo-toolbar strong{margin-right:auto}.duo-viewport{order:4;width:100%;margin:-3px 0 3px;font-size:10px}.duo-table-surface{grid-template-columns:min(29%,104px) minmax(0,1fr);gap:12px;padding-inline:16px}.duo-table-cover{width:100%}.duo-table h1{font-size:19px}.duo-time{flex-wrap:wrap;row-gap:2px}.duo-nav{width:48px;padding-inline:2px}.duo-nav button{width:43px}.duo-row{padding-inline:16px}.duo-row:not(:last-of-type):after{left:96px;right:16px}.duo-age{font-size:9px}.duo-row-meta{font-size:13px}.duo-footnote{gap:7px}.duo-scroll-readout{display:none}.duo-footnote details{margin-left:auto}}@media (prefers-reduced-motion:reduce){.duo-row-surface,.duo-table-surface{transform:none}}@media (prefers-reduced-transparency:reduce){.duo-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#527982}}@media (prefers-contrast:more){.duo-preview{--muted:#51473f;--line:#332e2a55}}
