:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#19362e;background:#f3f4ee;color-scheme:light}*{box-sizing:border-box}body{margin:0}main{max-width:1240px;margin:auto;padding:42px 32px}a{color:#24664e;text-underline-offset:3px}a,button,input,select,audio,summary{outline-offset:4px}:focus-visible{outline:3px solid #378569}button,input,select{font:inherit}button,select{cursor:pointer}button{border:1px solid #a7b9ac;border-radius:7px;background:#fff;color:#254e3b;padding:10px 14px}button:hover{background:#e3ede2}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:#255e45;color:#fff;border-color:#255e45}button.primary:hover{background:#1b4934}.back{font-size:12px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:11px;color:#5c7267;margin:22px 0 16px}h1{font-size:clamp(42px,6vw,70px);font-weight:560;line-height:1.04;letter-spacing:-.055em;margin:22px 0}p{line-height:1.65}.lead{font-size:19px;max-width:780px;color:#526a60}.summary{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:12px;color:#476457;margin:25px 0 15px}.summary span+span:before{content:'·';margin-right:24px;color:#8ba18e}.notice{font-size:12px;display:inline-block;padding:8px 12px;background:#e5ece1;border:1px solid #c1cfbf;border-radius:6px}.studio{display:grid;grid-template-columns:280px minmax(0,1fr);gap:38px;border-top:1px solid #ccd7c9;margin-top:24px;padding-top:28px}aside{min-width:0}aside label{display:block;font-size:12px;color:#5b7063;margin-bottom:8px}input,select{border:1px solid #a9bdae;border-radius:7px;background:#fff;color:#19362e;padding:11px 12px;max-width:100%}aside input,aside select{width:100%;margin-bottom:16px}#list-count{margin:0 0 13px}.muted{font-size:12px;color:#63776a}nav{max-height:650px;overflow:auto;padding:3px 7px 3px 3px;scrollbar-width:thin}nav button{width:100%;text-align:left;border:1px solid transparent;background:transparent;margin:2px 0;padding:11px 12px;line-height:1.4;font-size:13px;display:flex;justify-content:space-between;gap:10px}nav button[aria-current="true"]{background:#e0eadb;border-color:#a4b99d;color:#193e2b}nav button span{font-size:10px;color:#697c6c;white-space:nowrap;padding-top:2px}.scene{min-width:0}.scene-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px}.scene-top .eyebrow{margin:0 0 8px}h2{font-size:27px;line-height:1.2;letter-spacing:-.03em;font-weight:570;margin:0}h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin:0}.turn{padding:23px 25px;border-radius:12px;border:1px solid #cfdbcb}.owner{background:#e8ede4}.caller{background:#fff}.turn-label{display:flex;gap:10px;align-items:center}.turn-label select{margin-left:auto;font-size:13px;padding:7px 28px 7px 10px}.dot{width:7px;height:7px;background:#8eaa85;border-radius:50%;flex-shrink:0}.caller .dot{background:#2d7252}blockquote{font-size:24px;line-height:1.48;margin:18px 0 22px;letter-spacing:-.02em}.owner blockquote{font-size:20px;color:#445f4e}#direction{font-size:12px;color:#5f7568;margin-top:-5px}.turn button{font-size:12px;padding:8px 12px}.connector{padding:8px 25px;color:#739276;font-size:21px}.playback{margin-top:22px;border-top:1px solid #d3ddce;padding-top:23px}.playback-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.playback-actions a{font-size:12px;margin-left:auto}audio{width:100%;max-width:100%;display:block;margin-top:18px}#play-status{font-size:13px;margin:12px 0 0}.playback .muted{margin-top:4px}#availability:not(:empty){border-left:3px solid #ab8b43;padding:9px 13px;font-size:13px;background:#f3ecd8;margin-top:18px}details{font-size:12px;margin-top:20px;color:#526a59;line-height:1.6}summary{cursor:pointer}.next-row{display:flex;justify-content:space-between;margin-top:26px}.next-row button{font-size:12px}.about{border-top:1px solid #cdd8c8;margin-top:50px;padding-top:28px;max-width:920px}.about h2{font-size:22px}.about p{font-size:14px;color:#526a5c}.about .muted{font-size:12px}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:11px;color:#667b6a;margin-top:34px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(max-width:760px){main{padding:26px 18px}.studio{grid-template-columns:1fr;gap:24px}aside{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}aside label[for="search"]{grid-column:1;grid-row:1}aside #search{grid-column:1;grid-row:2}aside label[for="category"]{grid-column:2;grid-row:1}aside #category{grid-column:2;grid-row:2}#list-count,nav{grid-column:1/-1}nav{max-height:185px;border-bottom:1px solid #d0dbcb}h2{font-size:24px}.turn{padding:19px}blockquote{font-size:22px}.owner blockquote{font-size:19px}.summary{gap:9px 15px}.summary span+span:before{display:none}.playback-actions a{margin-left:0}.lead{font-size:17px}.about{margin-top:34px}}
