/* Reviewed captions-page design. Scoped to this public feature page. */
.bc-page.bc-redesign {--ink:#162720;--muted:#65756d;background:#fff}
.bc-page.bc-redesign .site-header {background:#fff;backdrop-filter:none}
.bc-page.bc-redesign .header-inner {max-width:1312px;min-height:82px}
.bc-page.bc-redesign .bc-shell {width:min(1240px,calc(100% - 112px))}
.bc-page.bc-redesign .bc-benefits {padding-top:40px;padding-bottom:22px;gap:52px}
.bc-page.bc-redesign .bc-benefit-icon {width:38px;height:38px}
.bc-page.bc-redesign .bc-benefit-icon svg {width:36px;height:36px}
.bc-page.bc-redesign .bc-benefits h2 {font-size:15px;letter-spacing:0}
.bc-page.bc-redesign .bc-benefits p {font-size:12px;color:#7b887f}
.bc-page.bc-redesign .bc-intro {padding:68px 0 4px}
.bc-page.bc-redesign .bc-intro h1 {font-size:clamp(32px,3.15vw,46px);line-height:1.5;letter-spacing:-.05em;font-weight:650}
.bc-page.bc-redesign .bc-intro h1 .bc-muted {color:#819389}
.bc-page.bc-redesign .bc-feature {grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(54px,6.4vw,104px);padding-block:78px 48px}
.bc-page.bc-redesign .bc-intro+.bc-feature {padding-top:60px}
.bc-page.bc-redesign .bc-feature-reverse {grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.bc-page.bc-redesign .bc-feature-copy {padding:6px 0;max-width:460px}
.bc-page.bc-redesign .bc-feature-copy h2 {font-size:clamp(30px,2.75vw,40px);line-height:1.4;letter-spacing:-.045em;font-weight:650;white-space:pre-line;text-wrap:pretty}
.bc-page.bc-redesign .bc-feature-copy>p {font-size:15px;line-height:1.95;color:#65756d;margin-top:25px;max-width:410px}
.bc-page.bc-redesign .bc-section-icon {margin-bottom:20px}
.bc-page.bc-redesign .bc-section-icon .bc-brand-icon {width:43px;height:43px}








/* Color belongs to the presentation stage; the actual UI keeps its own colors. */
.bc-page.bc-redesign .studio-stage {position:relative;isolation:isolate;aspect-ratio:1.105;border-radius:28px;overflow:hidden;border:0;padding:0;display:flex;align-items:center;justify-content:center}
.stage-jade {--stage-edge:#d6e6dd;--stage-center:#f1f6ee;background:radial-gradient(ellipse at 26% 12%,#fbfdf7 0,transparent 55%),linear-gradient(145deg,#e7f0e6 0%,#dbe9df 58%,#bfd8c9 100%)}
.stage-sand {--stage-edge:#e4dfcc;--stage-center:#faf8ee;background:radial-gradient(ellipse at 35% 10%,#fffdf7 0,transparent 60%),linear-gradient(145deg,#f3f0e7 0%,#e9e5d6 58%,#d8d4c1 100%)}
.stage-blue {--stage-edge:#d0dce5;--stage-center:#f1f5f8;background:radial-gradient(ellipse at 20% 13%,#f9fcff 0,transparent 57%),linear-gradient(145deg,#e7eef4 0%,#dbe4ee 55%,#becfdd 100%)}


.bc-page.bc-redesign .bc-feature-copy>.bc-detail {font-size:11px;color:#89988e;margin-top:18px}
/* Tools become an aligned family of colored canvases, not nested white boxes. */
.bc-page.bc-redesign .bc-tools {background:#fff;margin-top:74px;padding:50px 0 72px}
.bc-page.bc-redesign .bc-section-heading h2 {font-size:38px;letter-spacing:-.045em}
.bc-page.bc-redesign .bc-section-heading>p {font-size:15px;color:#7e8b82;margin-top:15px}
.bc-page.bc-redesign .bc-mini-mascot {width:64px;height:64px;margin-bottom:18px}
.bc-page.bc-redesign .bc-tool-grid {gap:22px;margin-top:44px}
.bc-page.bc-redesign .bc-tool-card {background:transparent;border:0;border-radius:0;overflow:visible}
.bc-page.bc-redesign .bc-tool-illustration {height:238px;margin:0;border-radius:20px;isolation:isolate;box-shadow:inset 0 1px 0 #ffffffa0}
.tool-palette-jade .bc-tool-illustration {background:radial-gradient(ellipse at 28% 0,#f1f6ed,transparent 75%),linear-gradient(135deg,#e3eee5,#cddfd4)}
.tool-palette-sand .bc-tool-illustration {background:radial-gradient(ellipse at 30% 0,#fbf9f0,transparent 75%),linear-gradient(135deg,#eeeadd,#e0dac6)}
.tool-palette-blue .bc-tool-illustration {background:radial-gradient(ellipse at 30% 0,#f2f7fa,transparent 75%),linear-gradient(135deg,#e1eaf1,#cadbe5)}
.bc-page.bc-redesign .bc-tool-text {padding:25px 8px 0}
.bc-page.bc-redesign .bc-tool-text>.bc-brand-icon {width:32px;height:32px;margin-bottom:15px}
.bc-page.bc-redesign .bc-tool-text h3 {font-size:20px;line-height:1.5;letter-spacing:-.03em}
.bc-page.bc-redesign .bc-tool-text p {font-size:13px;line-height:1.9;color:#728177;margin-top:11px}
.bc-page.bc-redesign .bc-person-row {margin:42px 26px 20px;padding:15px 17px;border-radius:13px;border:1px solid #fff;box-shadow:0 15px 25px -19px #19452d60;background:#fff}
.bc-page.bc-redesign .bc-person-row img {width:37px;height:37px}
.bc-page.bc-redesign .bc-avatar-row {margin-top:23px;gap:9px}
.bc-page.bc-redesign .bc-avatar-choice {width:35px;height:44px}
.bc-page.bc-redesign .bc-avatar-choice img {width:34px;height:34px}
.bc-page.bc-redesign .bc-paper-lines {margin:34px 29px;width:76%;gap:10px}
.bc-page.bc-redesign .bc-paper-lines i {background:#c5c1ac66;height:5px}
.bc-page.bc-redesign .bc-float-caption {left:23px;right:23px;bottom:29px;padding:18px 19px;background:#234f41e8;box-shadow:0 17px 27px -16px #304a3960;border:1px solid #ffffff23;border-radius:12px}
.bc-page.bc-redesign .bc-float-caption p {font-size:13px}
.bc-page.bc-redesign .bc-float-caption p:last-child {font-size:12px;color:#c2d7ca;margin-top:7px}
.bc-page.bc-redesign .bc-float-caption>div {font-size:9px;margin-bottom:13px;color:#bdd2c5}
.bc-page.bc-redesign .bc-pin-paper {left:29px;right:31px;top:30px;bottom:-30px;border:4px solid #ffffffe8;padding:30px 22px;box-shadow:0 18px 28px -16px #49627855;border-radius:13px}
.bc-page.bc-redesign .bc-pin-paper span {font-size:28px}
.bc-page.bc-redesign .bc-pin-excerpt {left:48%;top:86px;right:14px;padding:11px 10px;box-shadow:0 9px 20px -13px #2c5a425a;background:#fffffff5;font-size:9px}
.bc-page.bc-redesign .bc-pin-line {inset:52px 0 0}
.bc-page.bc-redesign .bc-number-pin {left:29%;top:159px}
.bc-page.bc-redesign .bc-steps {padding:95px 0 62px}
.bc-page.bc-redesign .bc-step-grid {gap:66px;margin-top:48px}
.bc-page.bc-redesign .bc-step-top {margin-bottom:18px}
.bc-page.bc-redesign .bc-step-grid h3 {font-size:18px}
.bc-page.bc-redesign .bc-step-grid p {color:#78867d;font-size:13px}
.bc-page.bc-redesign .bc-faq {padding-top:58px;padding-bottom:108px;max-width:1050px}
.bc-page.bc-redesign .bc-faq h2 {font-size:34px}
.bc-page.bc-redesign .bc-faq-list summary {font-size:17px;padding-block:24px}
.bc-page.bc-redesign .bc-faq-list details>p {font-size:15px}




@media(min-width:1800px){.bc-page.bc-redesign .bc-shell{width:min(1360px,calc(100% - 160px))}.bc-page.bc-redesign .bc-feature{gap:112px}.bc-page.bc-redesign .bc-feature-copy{max-width:490px}.bc-page.bc-redesign .bc-feature-copy h2{font-size:44px}.bc-page.bc-redesign .bc-feature-copy>p{font-size:16px;max-width:455px}}
@media(max-width:1100px){.bc-page.bc-redesign .bc-shell{width:calc(100% - 64px)}.bc-page.bc-redesign .bc-feature{gap:42px}.bc-page.bc-redesign .bc-feature-copy h2{font-size:30px}.bc-page.bc-redesign .bc-feature-copy>p{font-size:14px;margin-top:20px}.bc-page.bc-redesign .studio-stage{border-radius:23px;aspect-ratio:1}.bc-page.bc-redesign .bc-tool-grid{gap:20px}.bc-page.bc-redesign .bc-tool-illustration{height:206px}.bc-page.bc-redesign .bc-person-row{margin:28px 16px 18px}.bc-page.bc-redesign .bc-avatar-row{gap:2px}.bc-page.bc-redesign .bc-avatar-choice{width:31px}.bc-page.bc-redesign .bc-avatar-choice img{width:29px;height:29px}.bc-page.bc-redesign .bc-tool-text h3{font-size:18px}.bc-page.bc-redesign .bc-step-grid{gap:30px}.bc-page.bc-redesign .bc-float-caption{left:16px;right:16px;padding:15px}.bc-page.bc-redesign .bc-pin-excerpt{font-size:8px;left:46%;right:10px}}
@media(max-width:760px){.bc-page.bc-redesign .bc-shell{width:calc(100% - 40px)}.bc-page.bc-redesign .bc-benefits{padding-top:30px;padding-bottom:5px;gap:20px;grid-template-columns:1fr}.bc-page.bc-redesign .bc-benefits h2{font-size:14px}.bc-page.bc-redesign .bc-benefits p{font-size:12px;max-width:290px}.bc-page.bc-redesign .bc-benefit-icon{width:33px;height:33px}.bc-page.bc-redesign .bc-benefit-icon svg{width:31px;height:31px}.bc-page.bc-redesign .bc-intro{padding-top:48px}.bc-page.bc-redesign .bc-intro h1{font-size:26px;line-height:1.55;letter-spacing:-.05em}.bc-page.bc-redesign .bc-feature,.bc-page.bc-redesign .bc-feature-reverse{grid-template-columns:1fr;gap:28px;padding:47px 0 25px}.bc-page.bc-redesign .bc-intro+.bc-feature{padding-top:34px}.bc-page.bc-redesign .bc-feature-reverse .bc-feature-media,.bc-page.bc-redesign .bc-feature-reverse .bc-feature-copy{order:initial}.bc-page.bc-redesign .studio-stage{aspect-ratio:1.12;border-radius:22px}.bc-page.bc-redesign .bc-feature-copy{padding:0 4px;max-width:100%}.bc-page.bc-redesign .bc-feature-copy h2{font-size:29px;line-height:1.45}.bc-page.bc-redesign .bc-feature-copy>p{font-size:14px;max-width:100%;margin-top:18px}.bc-page.bc-redesign .bc-section-icon{margin-bottom:15px}.bc-page.bc-redesign .bc-section-icon .bc-brand-icon{width:36px;height:36px}.bc-page.bc-redesign .bc-tools{margin-top:36px;padding-top:32px;padding-bottom:18px}.bc-page.bc-redesign .bc-section-heading h2{font-size:27px}.bc-page.bc-redesign .bc-section-heading>p{font-size:13px}.bc-page.bc-redesign .bc-mini-mascot{width:55px;height:55px}.bc-page.bc-redesign .bc-tool-grid{grid-template-columns:1fr;gap:36px;margin-top:30px}.bc-page.bc-redesign .bc-tool-illustration{height:230px}.bc-page.bc-redesign .bc-tool-text{padding:22px 4px 0}.bc-page.bc-redesign .bc-tool-text h3{font-size:20px}.bc-page.bc-redesign .bc-tool-text p{font-size:13px}.bc-page.bc-redesign .bc-person-row{margin:36px 28px 20px}.bc-page.bc-redesign .bc-avatar-row{gap:9px}.bc-page.bc-redesign .bc-avatar-choice{width:35px}.bc-page.bc-redesign .bc-avatar-choice img{width:32px;height:32px}.bc-page.bc-redesign .bc-float-caption{left:24px;right:24px;bottom:29px;padding:18px}.bc-page.bc-redesign .bc-pin-excerpt{font-size:10px;left:50%;right:15px}.bc-page.bc-redesign .bc-steps{padding:58px 0 30px}.bc-page.bc-redesign .bc-step-grid{gap:28px;margin-top:31px}.bc-page.bc-redesign .bc-faq{padding:48px 0 65px}.bc-page.bc-redesign .bc-faq h2{font-size:27px}.bc-page.bc-redesign .bc-faq-list summary{font-size:15px;padding-block:22px}.bc-page.bc-redesign .bc-faq-list details>p{font-size:14px}.bc-page.bc-redesign .header-inner{min-height:70px}}
@media(prefers-reduced-motion:reduce){.bc-page.bc-redesign *{animation:none!important;transition:none!important}}

/* Editorial copy pass: eliminate auxiliary rows instead of shrinking them. */
.bc-page.bc-redesign .bc-feature-copy {max-width:455px}
.bc-page.bc-redesign .bc-feature-copy>p.bc-editorial-prose {font-size:17px;line-height:1.9;color:#5c6c63;max-width:425px;margin-top:24px;letter-spacing:0;text-wrap:pretty}
.bc-page.bc-redesign .bc-feature-copy>p.bc-editorial-prose strong {font-weight:650;color:#344e40}
@media(min-width:1800px){.bc-page.bc-redesign .bc-feature-copy>p.bc-editorial-prose{font-size:18px;max-width:470px}}
@media(max-width:1100px){.bc-page.bc-redesign .bc-feature-copy>p.bc-editorial-prose{font-size:16px;line-height:1.9}}
@media(max-width:760px){.bc-page.bc-redesign .bc-feature-copy{max-width:100%}.bc-page.bc-redesign .bc-feature-copy>p.bc-editorial-prose{font-size:16px;line-height:1.9;max-width:100%;margin-top:19px}}

/* Native UI compositions: one unoutlined color stage, no secondary backplate. */
.bc-page.bc-redesign .studio-stage {border:0;outline:0;box-shadow:none;container-type:inline-size}
.studio-stage::after,.studio-stage::before {display:none}
.bc-page.bc-redesign .bc-tool-illustration {box-shadow:none;border:0;outline:0}
.sc-scene {width:100%;height:100%;position:relative;z-index:2;color:#254b3b;font-size:2.15cqw;line-height:1.6;pointer-events:none;user-select:none}
.sc-scene * {box-sizing:border-box}
.sc-scene p,.sc-scene h3 {margin:0}
.sc-scene svg {display:block}
.sc-white {background:#fff;border:0;outline:0;box-shadow:0 3cqw 6cqw -3.4cqw #304a3933;border-radius:2.6cqw}
.sc-wave {display:inline-flex;align-items:center;gap:.55cqw;height:3.7cqw;color:#3e916e;flex:none}
.sc-wave i {width:.72cqw;height:var(--h);background:currentColor;border-radius:1cqw;animation:sc-wave 1.15s ease-in-out var(--d) infinite alternate;animation-play-state:paused;transform-origin:center}
.scene-running .sc-wave i {animation-play-state:running}
.sc-wave i:nth-child(4n+2) {opacity:.52}
.sc-wave i:nth-child(3n+3) {opacity:.72}
.sc-speaker {display:flex;align-items:center;gap:1.1cqw;font-size:1.9cqw;color:#71877b;line-height:1.3;min-width:0}
.sc-speaker img {width:3.8cqw;height:3.8cqw;flex:none}
.sc-speaker time {margin-left:auto;color:#91a092;font-size:1.65cqw;font-variant-numeric:tabular-nums}
.sc-source {color:#264638;font-size:2.65cqw;line-height:1.65;font-weight:450}
.sc-target {color:#23755a;font-size:2.65cqw;line-height:1.75;font-weight:500}
/* A real paper alongside an open transcript column, directly on the mat. */
.sc-slide {position:absolute;top:9%;left:6%;width:42%;height:75%;padding:3.4cqw 3cqw}
.sc-slide-file {display:flex;align-items:center;gap:1cqw;font-size:1.85cqw;color:#698074;margin-bottom:6cqw}
.sc-slide-file svg {width:2cqw;height:2cqw;color:#22715a}
.sc-slide h3 {font-size:3.45cqw;line-height:1.35;letter-spacing:-.05em;font-weight:650;color:#1d3f32}
.sc-slide-lead {font-size:2.25cqw;line-height:1.7;margin-top:2.4cqw!important;color:#527664}
.sc-chart {width:100%;height:auto;margin-top:4cqw;overflow:visible}
.sc-slide-foot {font-size:1.8cqw;color:#4d6c5c;line-height:1.6;margin-top:1.6cqw!important}
.sc-slide-foot span {color:#98a59b}
.sc-transcript {position:absolute;left:54%;right:6%;top:10%;bottom:11%;overflow:hidden;mask-image:linear-gradient(#000 86%,transparent)}
.sc-transcript-head {display:flex;align-items:center;gap:1.2cqw;color:#2c5141;font-size:2.1cqw;font-weight:600}
.sc-transcript-head>.sc-wave {gap:.42cqw;height:3cqw}
.sc-transcript-head>.sc-wave i {width:.46cqw}
.sc-transcript-head>span:last-child {margin-left:auto;color:#3eab6c}
.sc-transcript-head>span:last-child svg {width:2.9cqw;height:2.9cqw}
.sc-caption-tab {display:flex;align-items:center;gap:.9cqw;margin-top:4.2cqw;font-size:2.1cqw;font-weight:650;color:#2c5946}
.sc-caption-tab>i {width:.7cqw;height:.7cqw;border-radius:50%;background:#2d8b65}
.sc-stream-row {margin-top:3.5cqw}
.sc-stream-row .sc-speaker {color:#a4673e}
.sc-stream-row .sc-speaker time {display:none}
.sc-stream-row .sc-source {margin-top:1.8cqw;min-height:9cqw;font-size:2.55cqw;line-height:1.6}
.sc-stream-row .sc-target {margin-top:1.4cqw;min-height:10cqw;font-size:2.55cqw;line-height:1.7}
.sc-previous {opacity:.7;margin-top:3.4cqw}
.sc-record-strip {position:absolute;left:10%;right:10%;bottom:10%;height:8.4cqw;border-radius:8cqw;display:flex;align-items:center;gap:1.6cqw;padding:0 2.9cqw;background:#fff;box-shadow:0 1.4cqw 3.5cqw #34524215;font-size:2.15cqw;color:#567165;z-index:5;white-space:nowrap}
.sc-record-strip>.sc-wave {width:39%;gap:.52cqw;height:3.9cqw;overflow:hidden}
.sc-record-strip>.sc-wave i {width:.62cqw;flex:none}
.sc-record-strip>time {font-size:1.85cqw;color:#98a69e}
.sc-pause,.sc-stop {display:grid;place-items:center;width:4.7cqw;height:4.7cqw;flex:none;border-radius:50%;background:#f2f5f1;color:#9aa69d}
.sc-pause {margin-left:auto}
.sc-stop {background:#ab463a;color:white}
.sc-pause svg,.sc-stop svg {width:2.4cqw;height:2.4cqw;fill:currentColor}
/* Independent content cards replace the old all-over green panel. */
.sc-material {position:absolute;left:7%;top:11%;width:72%;height:49%;padding:3.6cqw 3.8cqw}
.sc-doc-header {display:flex;gap:1.6cqw;align-items:center;color:#3f5e4d;font-size:2.05cqw}
.sc-doc-header strong {font-weight:550;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.sc-pdf {display:grid;place-items:center;background:#e4816b;color:#fff;font-size:1.1cqw;width:3cqw;height:4cqw;border-radius:.2cqw;flex:none}
.sc-material h3 {font-size:2.9cqw;line-height:1.5;letter-spacing:-.025em;margin-top:4cqw;color:#345743;font-weight:600}
.sc-equation {display:flex;align-items:center;gap:1.4cqw;white-space:nowrap;font-family:Georgia,'Times New Roman',serif;font-size:3.45cqw;line-height:1.4;color:#3e6f55;margin-top:2.4cqw}
.sc-fraction {display:inline-flex;flex-direction:column;align-items:stretch;text-align:center;font-size:.86em;line-height:1.35;vertical-align:middle}
.sc-fraction>span:first-child {padding:.2cqw .7cqw .5cqw;border-bottom:1px solid #7a9a85}
.sc-fraction>span:last-child {padding-top:.4cqw}
.sc-term-tags {display:flex;gap:1cqw;margin-top:2.5cqw}
.sc-term-tags>span {border-radius:.8cqw;padding:.5cqw 1cqw;background:#edf3e9;color:#6a8264;font-size:1.6cqw}
.sc-term-tags>span:last-child {background:#f7f0d9;color:#a18d4f}
.sc-copy-lines {display:flex;flex-direction:column;gap:.65cqw;margin-top:2.2cqw}
.sc-copy-lines i {height:.45cqw;background:#eff2ec;border-radius:1cqw;width:68%}
.sc-copy-lines i:last-child {width:46%}
.sc-glossary {position:absolute;right:6%;top:39%;width:37%;padding:2.5cqw 2.5cqw 2.1cqw;z-index:2;box-shadow:0 2.2cqw 4.8cqw -2.4cqw #665e422e}
.sc-glossary-title {font-size:2.15cqw;color:#4b6151;font-weight:550;margin-bottom:1.7cqw}
.sc-glossary>div:not(:first-child) {display:flex;justify-content:space-between;gap:1cqw;align-items:center;font-size:1.95cqw;line-height:1.5;padding:.8cqw 0}
.sc-glossary strong {font-weight:400;color:#94a48b;font-size:1.75cqw}
.sc-context-mascot {position:absolute;right:8%;top:65%;width:8.5%;height:9.5%;z-index:3}
.sc-context-mascot>svg,.sc-language-mascot>svg {width:100%;height:100%;overflow:visible}
.sc-context-caption {position:absolute;left:7%;right:7%;bottom:9%;padding:3cqw 3.5cqw;border-radius:2.4cqw;box-shadow:0 2.7cqw 4.4cqw -3cqw #665e422b}
.sc-context-caption .sc-source {font-size:2.35cqw;margin-top:1.7cqw;line-height:1.6}
.sc-context-caption .sc-target {font-size:2.3cqw;font-weight:400;margin-top:.8cqw;line-height:1.6}
/* Language and voice form a single composition, not another framed window. */
.sc-language-select {position:absolute;left:8%;top:8%;display:flex;align-items:center;gap:2cqw;font-size:2.4cqw;color:#496177}
.sc-language-select>svg {width:2.7cqw;height:2.7cqw;stroke:#718b9f;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sc-language-select>strong {font-weight:550;color:#34536d;min-width:5cqw}
.sc-language-select>.sc-select-chevron {width:1.5cqw;height:1.5cqw;margin-left:-.9cqw}
.sc-language-mascot {position:absolute;right:8%;top:5%;width:11%;height:13%}
.sc-speech-original {position:absolute;left:7%;top:22%;width:77%;padding:3.6cqw 4cqw 4cqw;border-radius:2.6cqw}
.sc-speech-original>.sc-source {font-size:2.65cqw;line-height:1.7;margin-top:2.3cqw}
.sc-speech-translation {position:absolute;right:7%;top:49%;width:77%;min-height:24%;padding:3.2cqw 4cqw 3.6cqw;background:#fbfdff;box-shadow:0 3cqw 5.8cqw -3cqw #34566f33;border-radius:2.6cqw}
.sc-translation-label {display:flex;align-items:center;gap:1cqw;color:#6f8aa4;font-size:1.95cqw}
.sc-translation-dot {width:.7cqw;height:.7cqw;background:#7b9aaf;border-radius:50%}
.sc-speaking-wave {margin-left:auto;height:2.7cqw}
.sc-speaking-wave .sc-wave {height:2.5cqw;gap:.38cqw;color:#7a98b5}
.sc-speaking-wave .sc-wave i {width:.36cqw}
.sc-speech-translation>.sc-target {color:#346080;font-size:2.75cqw;margin-top:2cqw;min-height:7.5cqw;line-height:1.7}
.sc-interpretation {position:absolute;left:12%;right:9%;bottom:9%;display:flex;align-items:center;gap:2.3cqw;color:#48637c}
.sc-audio-disc {width:6.8cqw;height:6.8cqw;border-radius:50%;display:grid;place-items:center;background:#ffffff87;flex:none}
.sc-audio-disc svg {width:3.4cqw;height:3.4cqw;fill:#527d99;color:#527d99}
.sc-interpretation>div {display:flex;flex-direction:column;gap:.25cqw}
.sc-interpretation strong {font-size:2.15cqw;font-weight:550;white-space:nowrap}
.sc-interpretation>div>span {font-size:1.7cqw;color:#7992a5}
.sc-interpretation>.sc-wave {margin-left:auto;color:#7092ae;height:4.8cqw;gap:.5cqw}
.sc-interpretation>.sc-wave i {width:.5cqw}
@keyframes sc-wave {from{transform:scaleY(.38)}to{transform:scaleY(1)}}
@media(prefers-reduced-motion:reduce){.sc-wave i{animation:none!important}}
/* One original literature case, typeset as a paper rather than a lecture slide. */
.sc-academic-paper {container-type:inline-size;color:#2b3834;font-family:Georgia,'Times New Roman',serif;text-align:left;line-height:1.48}
.sc-academic-paper .sc-paper-kicker {font-family:Arial,sans-serif;font-size:2.7cqw;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:#7d8c84;margin:0 0 5cqw}
.sc-academic-paper .sc-paper-title {font-family:Georgia,'Times New Roman',serif;font-size:8.6cqw;font-weight:700;line-height:1.07;letter-spacing:-.035em;margin:0;color:#263b32}
.sc-academic-paper .sc-paper-deck {font-size:3.6cqw;font-style:italic;color:#7a847d;line-height:1.5;margin:3cqw 0 0}
.sc-academic-paper h4 {font-family:Georgia,'Times New Roman',serif;font-size:4.5cqw;font-weight:700;line-height:1.4;margin:0 0 1.9cqw;color:#263b32}
.sc-academic-paper p {font-size:3.65cqw;line-height:1.52;color:#5b665e;text-align:justify;margin:0 0 2.6cqw}
.sc-academic-paper .sc-paper-abstract {margin-top:5.2cqw}
.sc-paper-columns {display:grid;grid-template-columns:1fr 1fr;gap:5cqw;margin-top:4cqw}
.sc-academic-paper .sc-paper-formula {font-family:Georgia,'Times New Roman',serif;font-size:4.2cqw;color:#345b48;display:flex;align-items:center;justify-content:center;gap:1.5cqw;margin:3cqw -1cqw 4cqw;white-space:nowrap;font-style:italic}
.sc-paper-fraction {display:inline-flex;flex-direction:column;align-items:stretch;text-align:center;line-height:1.4;font-size:.88em}
.sc-paper-fraction>span:first-child {padding:0 1cqw .6cqw;border-bottom:1px solid #708a7a}
.sc-paper-fraction>span:last-child {padding-top:.5cqw}
.sc-paper-method {margin:3cqw 0 0;color:#465e50}
.sc-paper-method>div {display:flex;justify-content:space-between;align-items:center;font-size:2.6cqw;gap:.9cqw;white-space:nowrap}
.sc-paper-method b {font-weight:400;color:#7a9b84}
.sc-paper-method figcaption {font-size:2.7cqw;color:#7c8980;line-height:1.5;margin-top:1.8cqw}
.sc-paper-method figcaption strong {font-weight:600}
.sc-slide {top:8%;height:77%;padding:3.7cqw 3cqw;overflow:hidden}
.sc-material {top:7%;left:7%;width:75%;height:59%;padding:3.3cqw 3.6cqw;overflow:hidden}
.sc-material .sc-doc-header {font-size:1.65cqw;gap:1.2cqw;margin-bottom:2.8cqw}
.sc-material .sc-pdf {width:2.2cqw;height:2.9cqw;font-size:.75cqw}
.sc-material .sc-paper-kicker {font-size:1.8cqw;margin-bottom:2cqw}
.sc-material .sc-paper-title {font-size:6.5cqw;line-height:1.1;margin:0}
.sc-material .sc-paper-deck {font-size:2.55cqw;margin-top:2cqw}
.sc-material .sc-paper-abstract {margin-top:3cqw;max-width:97%}
.sc-material .sc-academic-paper h4 {font-size:3.1cqw;margin-bottom:1cqw}
.sc-material .sc-academic-paper p {font-size:2.7cqw;line-height:1.5;margin-bottom:1.6cqw}
.sc-material .sc-paper-columns {gap:4cqw;margin-top:2.4cqw}
.sc-material .sc-paper-formula {font-size:3.7cqw;margin-block:1.7cqw}
.sc-material .sc-paper-method {margin-top:2cqw}
.sc-glossary {top:42%;right:6%;width:41%;padding:2.3cqw 2.5cqw;box-shadow:0 2.2cqw 5cqw -2.4cqw #665e4238}
.sc-glossary-title {font-size:1.9cqw;margin-bottom:1.3cqw}
.sc-glossary>div:not(:first-child) {font-size:1.65cqw;padding:.85cqw 0;gap:1.4cqw;white-space:nowrap}
.sc-glossary strong {font-size:1.65cqw;color:#719077}
.sc-context-mascot {top:65%;right:9%;width:8%;height:9%}
.sc-context-caption {bottom:7%;padding:2.9cqw 3.3cqw}
.sc-context-caption .sc-source {font-size:2.4cqw;line-height:1.5;margin-top:1.5cqw}
.sc-context-caption .sc-target {font-size:2.4cqw;line-height:1.6;margin-top:.9cqw}
/* A compact manuscript crop in the annotation card; no formula placeholder. */
.bc-page.bc-redesign .bc-pin-paper.sc-pin-literature {left:24px;right:24px;top:24px;bottom:-95px;border:0;border-radius:12px;padding:23px 23px;background:#fff;overflow:hidden}
.bc-page.bc-redesign .sc-pin-literature span {font-size:inherit}
.sc-pin-literature .sc-paper-kicker {font-size:2.25cqw;margin-bottom:3cqw}
.sc-pin-literature .sc-paper-title {font-size:7.2cqw;margin:0;line-height:1.08}
.sc-pin-literature .sc-paper-deck {font-size:3cqw}
.sc-pin-literature .sc-paper-abstract {margin-top:3.5cqw}
.sc-pin-literature .sc-academic-paper h4 {font-size:3.5cqw;margin-bottom:1cqw}
.sc-pin-literature .sc-academic-paper p {font-size:3.1cqw;line-height:1.5}
.sc-pin-literature .sc-paper-columns {margin-top:3cqw;gap:4cqw}
.sc-pin-literature .sc-paper-key-passage {background:#ecf2dc}
.bc-page.bc-redesign .bc-pin-excerpt {left:51%;right:12px;top:111px;padding:10px 11px;font-size:10px;border:0;border-left:3px solid #518d70;line-height:1.5}
.bc-page.bc-redesign .bc-pin-excerpt span {font-size:inherit}
.bc-page.bc-redesign .bc-pin-line {inset:0;width:100%;height:100%;z-index:3;pointer-events:none}
.bc-page.bc-redesign .bc-number-pin {left:32%;top:169px;z-index:4}
@media(max-width:640px){.bc-page.bc-redesign .bc-pin-paper.sc-pin-literature{left:22px;right:22px;padding:21px}.bc-page.bc-redesign .bc-pin-excerpt{font-size:10px;left:49%;top:111px}}
/* The transcript is a functional sibling card, aligned with the paper. */
.sc-transcript {left:51%;right:6%;top:8%;bottom:15%;padding:3.4cqw 2.8cqw 4.4cqw;border-radius:2.6cqw;background:#fff;box-shadow:0 3cqw 6cqw -3.4cqw #304a3933;mask-image:none;display:flex;flex-direction:column;overflow:hidden}
.sc-transcript-head {flex:none;font-size:1.9cqw;gap:1cqw}
.sc-caption-tab {flex:none;margin-top:3cqw;font-size:1.95cqw}
.sc-transcript-feed {flex:1;min-height:0;overflow:hidden;mask-image:linear-gradient(#000 86%,transparent);margin-top:2.7cqw}
.sc-transcript-feed .sc-stream-row {margin-top:0}
.sc-transcript-feed .sc-previous {margin-top:4cqw}
.sc-transcript-feed .sc-speaker {font-size:1.75cqw}
.sc-transcript-feed .sc-source {font-size:2.35cqw;min-height:7.6cqw;margin-top:1.5cqw;line-height:1.6}
.sc-transcript-feed .sc-target {font-size:2.35cqw;min-height:7cqw;margin-top:1.4cqw;line-height:1.7}
.sc-academic-paper .sc-paper-deck {text-align:left}
.sc-academic-paper p {hyphens:auto}
/* Reserve clear paper space behind the recording pill. */
.sc-slide .sc-academic-paper {height:calc(100% - 5.4cqw);overflow:hidden;mask-image:linear-gradient(#000 92%,transparent)}
.sc-material .sc-academic-paper {height:calc(100% - 5.8cqw);overflow:hidden;mask-image:linear-gradient(#000 93%,transparent)}

/* Two small inward-facing groups, made only from the original Sylli artwork. */
.bc-page.bc-redesign .bc-intro {display:grid;grid-template-columns:220px minmax(0,1fr) 220px;gap:32px;align-items:center}
.bc-page.bc-redesign .bc-intro h1 {width:100%;max-width:none;margin:0;text-align:center;position:relative;z-index:1}
.intro-companions {position:relative;width:220px;height:128px;pointer-events:none;user-select:none;isolation:isolate}
.intro-companion {position:absolute;display:block;width:116px;height:116px;bottom:0;transform-origin:50% 80%;animation:intro-companion-float 7s ease-in-out infinite}
.intro-companion img {display:block;width:100%;height:100%;object-fit:contain}
.intro-companion.depth-back {z-index:1;left:-9px;bottom:1px;width:107px;height:107px;animation-delay:-1.6s}
.intro-companion.depth-middle {z-index:2;right:-7px;bottom:0;width:107px;height:107px;animation-delay:-3.9s}
.intro-companion.depth-front {z-index:3;left:51px;bottom:1px;width:124px;height:124px;animation-delay:-.4s}
.intro-companions-left .companion-cyan {rotate:5deg}
.intro-companions-left .companion-purple {rotate:-4deg}
.intro-companions-right .depth-back {left:auto;right:-9px;bottom:1px;width:99px;height:110px;rotate:-5deg}
.intro-companions-right .depth-back img {transform:scaleX(-1)}
.intro-companions-right .depth-middle {left:-7px;right:auto;rotate:4deg}
.intro-companions-right .depth-front {left:48px;animation-delay:-2.1s}
@keyframes intro-companion-float {0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media(min-width:1800px){.bc-page.bc-redesign .bc-intro{grid-template-columns:240px minmax(0,1fr) 240px;gap:44px}.intro-companions{width:240px;scale:1.08}}
@media(max-width:1200px) and (min-width:761px){.bc-page.bc-redesign .bc-intro{grid-template-columns:170px minmax(0,1fr) 170px;gap:22px}.intro-companions{width:220px;height:110px;transform:scale(.78);transform-origin:50% 50%;margin-left:-25px}}
@media(max-width:980px) and (min-width:761px){.bc-page.bc-redesign .bc-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 28px}.bc-page.bc-redesign .bc-intro h1{grid-column:1/-1;grid-row:1}.intro-companions{grid-row:2;margin-left:0;transform-origin:left center;justify-self:start}.intro-companions-right{justify-self:end;transform-origin:right center}.bc-page.bc-redesign .bc-intro+.bc-feature{padding-top:30px}}
@media(max-width:760px){.bc-page.bc-redesign .bc-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 28px;padding-top:44px}.bc-page.bc-redesign .bc-intro h1{grid-column:1/-1;grid-row:1}.intro-companions{grid-row:2;width:220px;height:105px;transform:scale(.69);transform-origin:left center;margin-left:0}.intro-companions-right{justify-self:end;transform-origin:right center;margin-right:0}.intro-companions-left{justify-self:start}.bc-page.bc-redesign .bc-intro+.bc-feature{padding-top:22px}}
@media(max-width:360px){.intro-companions{transform:scale(.59)}}
@media(prefers-reduced-motion:reduce){.intro-companion{animation:none!important}}

/* Motion follows viewport, document visibility, reduced motion and data saving. */
.intro-companion{animation-play-state:paused}
.scene-running .intro-companion{animation-play-state:running}
.bc-page.bc-redesign [data-mascot]:not(.scene-running) svg *{animation-play-state:paused!important}
