.new-pill{background:var(--lime);color:var(--ink);letter-spacing:.12em;border-radius:20px;align-items:center;padding:3px 8px;font-size:9px;font-weight:750;line-height:1.4;display:inline-flex}.dive-section{background:var(--ink);color:var(--cream)}.dive-layout{grid-template-columns:var(--split);gap:var(--gap);align-items:start;display:grid}.dive-section .section-intro .eyebrow{color:#d9e8ac;align-items:center;gap:10px;display:flex}.dive-section h2{color:#fffef9}.dive-section .section-intro>p:not(.eyebrow){color:#cfdac6}.dive-section .section-intro>p+p{margin-top:14px!important}.dive-section .honest-note{background:#224a3b;border-left-color:#d9e8ac;margin-top:30px}.dive-section .honest-note strong{color:#fffef9}.dive-section .honest-note p{color:#cbd8c1}.dive-features{border-top:1px solid #3d6352;grid-template-columns:repeat(4,1fr);gap:34px;margin-top:70px;padding-top:40px;display:grid}.dive-features h3{color:#fffef9;margin:12px 0 10px;font-size:19px}.dive-features p{color:#c9d5bf;font-size:14px;line-height:1.7}.dive-feature-mark{letter-spacing:.14em;color:#d9e8ac;font-size:10px;font-weight:650}.dive-player{width:100%;max-width:580px;color:var(--ink);align-self:center;box-shadow:0 22px 60px #0a1f1640}.dive-player .session-heading{gap:10px}.dive-language{background:#eef1e6;border-radius:20px;gap:4px;margin-left:auto;padding:3px;display:flex}.dive-language button{color:#4d634f;background:0 0;border:0;border-radius:16px;min-height:32px;padding:6px 12px;font-size:12px}.dive-language button[aria-pressed=true]{color:var(--ink);background:#fffef9;font-weight:600;box-shadow:0 1px 3px #1c3a2a1f}.dive-transcript{scroll-behavior:smooth;flex-direction:column;gap:16px;height:392px;padding:24px 26px 18px;display:flex;overflow-y:auto}.dive-line{max-width:92%;animation:.45s ease-out both dive-in}.dive-line.feedback{border-left:2px solid #0000;padding-left:14px;transition:border-color .3s}.dive-line.feedback.is-live{border-left-color:#7ea05f}.dive-line.learner.is-live{box-shadow:0 0 0 2px #cbdcb3}.dive-line p{font-size:16px;line-height:1.55}.dive-line.learner p{font-size:15px}.dive-checked{color:#3e6a3a;background:#e8f0dc;border-radius:20px;align-items:center;gap:6px;margin-top:9px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.dive-invite{text-align:center;flex-direction:column;align-items:center;gap:14px;margin:auto;display:flex}.dive-invite p{color:#4f6448;font-size:15px}.dive-big-play{background:var(--ink);width:84px;height:84px;color:var(--lime);border:0;border-radius:50%;place-items:center;padding-left:6px;font-size:28px;transition:transform .18s;display:grid;box-shadow:0 0 0 10px #e7eddc}.dive-big-play:hover{transform:scale(1.05)}.dive-read{color:#42623b;text-underline-offset:4px;background:0 0;border:0;min-height:40px;font-size:13px;text-decoration:underline}.dive-controls{border-top:1px solid #e5e8de;align-items:center;gap:14px;padding:14px 22px;display:flex}.dive-play{background:var(--ink);width:44px;height:44px;color:var(--lime);border:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;display:grid}.dive-progress{appearance:none;background:linear-gradient(to right,#5f8547 var(--progress,0%),#dfe5d4 var(--progress,0%));cursor:pointer;border-radius:6px;flex:1;min-width:0;height:6px}.dive-progress::-webkit-slider-thumb{appearance:none;background:var(--ink);border:3px solid #fffef9;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #1c3a2a40}.dive-progress::-moz-range-thumb{background:var(--ink);border:3px solid #fffef9;border-radius:50%;width:12px;height:12px}.dive-time{font-variant-numeric:tabular-nums;color:#5b6d55;text-align:right;min-width:78px;font-size:12px}.dive-caption{color:#56694e;line-height:1.6;padding:12px 22px!important;font-size:11px!important;display:block!important}@keyframes dive-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1100px){.dive-features{gap:24px}}@media (max-width:800px){.dive-layout{grid-template-columns:1fr;gap:40px}.dive-player{max-width:560px;margin:auto}.dive-features{grid-template-columns:1fr 1fr;margin-top:50px}}@media (max-width:620px){.dive-section h2 br{display:none}.dive-transcript{height:360px;padding:20px}.dive-features{grid-template-columns:1fr;gap:26px}.dive-section h2{font-size:38px}.dive-controls{gap:10px;padding:12px 16px}.dive-time{min-width:70px;font-size:11px}.dive-language button{padding:6px 9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.dive-line{animation:none}.dive-transcript{scroll-behavior:auto}}.dive-audio{width:100%;padding:12px 22px;display:block}@media (scripting:enabled){.dive-audio{display:none}}.dive-transcript:focus-visible{outline-offset:-3px}
.walk-player{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;margin:0;display:flex;overflow:hidden;box-shadow:0 18px 46px #1a3b2a12}.walk-head{border-bottom:1px solid var(--line);background:#fbfaf4;align-items:center;gap:14px;padding:16px 20px;display:flex}.walk-title{align-items:baseline;gap:10px;min-width:0;display:flex}.walk-title strong{font-family:var(--display);letter-spacing:-.02em;font-size:15px}.walk-deck{color:var(--muted);white-space:nowrap;font-size:11px}.walk-live-dot{background:#c3ccbb;border-radius:50%;flex-shrink:0;align-self:center;width:8px;height:8px}.walk-live-dot[data-playing=true]{background:#5f8b4c;box-shadow:0 0 0 4px #5f8b4c22}.walk-language{flex-shrink:0;gap:4px;margin-left:auto;display:flex}.walk-language button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:99px;min-height:32px;padding:6px 10px;font-size:11px}.walk-language button[aria-pressed=true]{background:var(--soft);color:var(--ink);border-color:#dfe4d4}.walk-controls{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 20px;display:flex}.walk-play{border:1px solid var(--ink);background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:99px;align-items:center;gap:10px;min-height:44px;padding:10px 18px 10px 15px;font-size:13px;font-weight:600;transition:background .18s;display:inline-flex}.walk-play:hover{background:#2d5846}.walk-play>span:first-child{font-size:12px}.walk-track{flex:1;min-width:80px;position:relative}.walk-track input{appearance:none;background:0 0;width:100%;height:26px;margin:0}.walk-track input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--green) var(--progress,0%), #e2e6d9 var(--progress,0%));border-radius:99px;height:6px}.walk-track input::-moz-range-track{background:linear-gradient(to right, var(--green) var(--progress,0%), #e2e6d9 var(--progress,0%));border-radius:99px;height:6px}.walk-track input::-webkit-slider-thumb{appearance:none;background:var(--ink);border:2px solid var(--paper);border-radius:50%;width:16px;height:16px;margin-top:-5px;box-shadow:0 1px 4px #16321f40}.walk-track input::-moz-range-thumb{background:var(--ink);border:2px solid var(--paper);border-radius:50%;width:16px;height:16px}.walk-segments{height:14px;margin-top:-2px;position:relative}.walk-segment{letter-spacing:.1em;color:#47603a;white-space:nowrap;background:#edf2e0;border-left:1px solid #b9cba4;border-right:1px solid #b9cba4;border-radius:2px;justify-content:center;align-items:center;height:14px;font-size:9px;display:flex;position:absolute;top:0;overflow:hidden}.walk-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.walk-transcript{scrollbar-width:thin;max-height:340px;padding:8px 20px 18px;overflow-y:auto}.walk-line{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:10px;margin:2px 0;padding:10px 12px;transition:background .15s;display:block}.walk-line:hover{background:#f2f3ea}.walk-line.is-live{box-shadow:inset 2px 0 0 var(--green);background:#eef3e2}.walk-who{letter-spacing:.1em;color:#5f6c5a;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.walk-line.learner .walk-who{color:#46685a}.walk-said{font-size:15px;line-height:1.55;display:block}.walk-line.learner .walk-said{color:#35594a;font-style:italic}.walk-line.dive{background:#fbfcf4;border-left:2px solid #cfdcae;border-radius:0 10px 10px 0;margin-left:14px}.walk-line.dive.is-live{background:#f2f6e4}.walk-marker{letter-spacing:.08em;text-transform:uppercase;color:#606c56;align-items:center;gap:8px;margin:14px 0 6px;font-size:10px;display:flex}.walk-marker:after{content:"";background:var(--line);flex:1;height:1px}.walk-verdict{letter-spacing:.06em;color:#4a6a3e;background:#e8f0d9;border-radius:99px;align-items:center;gap:6px;margin-top:8px;padding:4px 9px;font-size:10px;display:inline-flex}.walk-verdict-partial{color:#7a6330;background:#f5ecd9}.walk-verdict-wrong{color:#84453a;background:#f6e3de}.walk-caption{color:var(--muted);border-top:1px solid var(--line);background:#fbfaf4;margin:0;padding:14px 20px;font-size:11px;line-height:1.6}@media (max-width:620px){.walk-head{flex-wrap:wrap;gap:8px;padding:14px 16px}.walk-title{flex-wrap:wrap;gap:6px}.walk-language{margin-left:0}.walk-controls{gap:12px;padding:14px 16px}.walk-play-text{display:none}.walk-play{padding:10px 14px}.walk-transcript{max-height:300px;padding:6px 14px 14px}.walk-said{font-size:14px}.walk-caption{padding:12px 16px}}.walk-audio{width:100%;padding:12px 20px;display:block}@media (scripting:enabled){.walk-audio{display:none}}.walk-transcript{margin:0;list-style:none}.walk-item{list-style:none}.walk-who{align-items:center;gap:10px;display:flex}.walk-seek{color:#6b7a63;font-variant-numeric:tabular-nums;letter-spacing:0;opacity:0;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:10px;transition:opacity .15s}.walk-line:hover .walk-seek,.walk-seek:focus-visible{opacity:1}.walk-seek:hover{color:var(--ink);background:#e9ece0}@media (hover:none){.walk-seek{opacity:1}}
