:root{--brand-accent:#e55d2e;--brand-accent-deep:#b84422;--brand-accent-hover:#c44a25;--brand-accent-soft:#f9e3d8;--brand-accent-border:#e5b49e;--brand-paper:#f6f1e8;--brand-card:#fffdf8;--brand-sand:#eaddcf;--brand-concrete:#a7b3b8;--brand-ink:#1f2326;--brand-muted:#686a67;--brand-border:#d9d0c6;--brand-focus:#e55d2e59;--br-ink:var(--brand-ink);--br-forest:var(--brand-ink);--br-teal:var(--brand-accent);--br-orange:var(--brand-accent);--br-mint:var(--brand-accent-soft);--br-paper:var(--brand-paper);--br-white:var(--brand-card);--br-border:var(--brand-border);--br-muted:var(--brand-muted);--br-concrete:var(--brand-concrete);--br-sand:var(--brand-sand);--teal:var(--brand-accent);--teal-deep:var(--brand-accent-deep);--teal-soft:var(--brand-accent-soft);--ink:var(--brand-ink);--ink-soft:var(--brand-muted);--paper:var(--brand-paper);--white:var(--brand-card)}::selection{color:#fff!important;background:var(--brand-accent-deep)!important;text-shadow:none!important}.br-app ::selection{color:#fff!important;background:var(--brand-accent-deep)!important;text-shadow:none!important}.bt-app ::selection{color:#fff!important;background:var(--brand-accent-deep)!important;text-shadow:none!important}::-moz-selection{color:#fff!important;background:var(--brand-accent-deep)!important;text-shadow:none!important}.br-app ::-moz-selection{color:#fff!important;background:var(--brand-accent-deep)!important;text-shadow:none!important}.bt-app ::-moz-selection{color:#fff!important;background:var(--brand-accent-deep)!important;text-shadow:none!important}:where(.br-app,.bt-app) :focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px}:where(.br-app,.bt-app) input:focus-visible,:where(.br-app,.bt-app) select:focus-visible,:where(.br-app,.bt-app) textarea:focus-visible{border-color:var(--brand-accent);outline-color:var(--brand-focus)}html,body{background:var(--brand-paper)}.br-app,.br-app.bt-app{background:radial-gradient(circle at 92% 7%, #e55d2e13, transparent 28rem), linear-gradient(180deg, #fbf8f2 0%, var(--brand-paper) 68%, #f1ebe2 100%);color:var(--brand-ink)}.br-header,.br-footer{border-color:var(--brand-border);background:#f8f3eaf2}.br-header-tabs a,.br-header-tabs button{background:0 0;border-color:#0000;color:#575752!important}.br-header-tabs a:hover,.br-header-tabs button:hover{background:var(--brand-accent-soft);color:var(--brand-ink)!important}.br-header-tabs .is-active{box-shadow:inset 0 -3px 0 var(--brand-accent);color:#fff!important;background:var(--brand-ink)!important;border-color:var(--brand-ink)!important}.br-logo,.br-logo-button{color:var(--brand-ink)}.br-logo-accent,.br-eyebrow,.br-card-top,.br-card-open,.br-stage-list>span.active svg,.br-hero h1 em,.trip-heading h1 em,.bt-heading h1 em,.bt-final-card h2 em{color:var(--brand-accent)}.br-primary,.br-play,.br-logo-symbol{background:var(--brand-ink)!important;border-color:var(--brand-ink)!important;color:#fff!important}.br-primary:hover:not(:disabled),.br-play:hover:not(:disabled){background:#34393c!important;border-color:#34393c!important}.br-secondary{color:var(--brand-ink)!important;background:var(--brand-card)!important;border-color:var(--brand-border)!important}.br-secondary:hover:not(:disabled),.br-story-card:hover{border-color:var(--brand-accent-border)!important}.br-hero-art{background:var(--brand-sand);border-color:var(--brand-border);box-shadow:24px 28px #e55d2e1f}.br-hero:after,.br-progress span,.trip-progress-bar span,.bt-progress span{background:var(--brand-accent)}.br-unit-filter button.active{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}.br-unit-filter button:not(.active):hover,.br-search input:focus,.br-grammar-select:focus{border-color:var(--brand-accent-border)}.br-story-card,.br-slide-card,.br-grammar-focus,.br-grammar-select,.trip-panel,.trip-progress-box,.trip-chunk,.bt-sidebar,.bt-card{background:var(--brand-card);border-color:var(--brand-border)}.br-story-card,.br-slide-card,.br-grammar-focus,.trip-panel,.bt-card{border-radius:10px 30px}.br-stage-list>span.active,.br-step-icon,.br-listening,.br-grammar-sentence{color:var(--brand-ink);background:#f9eae0;border-color:#efd1bf}.br-grammar-focus blockquote,.br-statement,.trip-speaking{border-left-color:var(--brand-accent)}.br-reveal,.br-tip svg,.br-listening>svg,.br-step-icon,.br-path>svg,.br-progress+*,.trip-chunk-count,.trip-blank,.trip-progress-label span,.trip-retell-grid>div span{color:var(--brand-accent)}.trip-teacher-note,.trip-goal,.trip-speaking,.trip-retell,.trip-review-toggle{background:#f9eae0}.trip-chapter-tab.is-current{background:var(--brand-card);border-color:var(--brand-border)}.trip-chapter-tab.is-current .trip-chapter-number,.trip-final-actions button.is-selected{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}.trip-chunk input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px #e55d2e26}.trip-hints>div button,.trip-verb-grid>span{color:#874126;background:#fff4eb;border-color:#e8cabc}.trip-hints>div button:hover{background:var(--brand-accent-soft)}.trip-blank,.trip-hint-toggle,.trip-reset:hover,.trip-sidebar-toggle:hover{color:var(--brand-accent-deep)}.br-app.bt-app{--bt-accent:var(--brand-accent);--bt-text:var(--brand-ink);--bt-muted:var(--brand-muted);--bt-border:var(--brand-border)}.bt-card,.bt-sidebar{box-shadow:0 20px 65px #1f23260e}.bt-heading h1 em,.bt-final-card h2 em,.bt-current-topic svg,.bt-cue small{color:var(--brand-accent)}.bt-focus-button,.bt-reveal-button:not(.bt-outline){background:var(--brand-accent-deep);border-color:var(--brand-accent-deep);color:#fff}.bt-focus-button:hover,.bt-reveal-button:not(.bt-outline):hover{background:#91361a;border-color:#91361a}.bt-reveal-button.bt-outline,.bt-clean-button,.bt-focus-toolbar button,.bt-controls button:not(.bt-next){color:var(--brand-ink);background:var(--brand-card);border-color:var(--brand-border)}.bt-reveal-button.bt-outline:hover,.bt-clean-button:hover,.bt-focus-toolbar button:hover,.bt-controls button:not(.bt-next):hover:not(:disabled){border-color:var(--brand-accent-border);background:#f9eae0}.bt-pill,.bt-section-list button.is-current,.bt-reveal-panel,.bt-challenge-link{background:var(--brand-accent-soft);color:#83371d;border-color:var(--brand-accent-border)}.bt-section-list button:hover,.bt-challenge-link:hover,.bt-challenge-link.is-current{background:#f6d5c4}.bt-section-list button.is-current,.bt-challenge-link{box-shadow:inset 3px 0 0 var(--brand-accent)}.bt-section-list button.is-current>span,.bt-panel-label,.bt-challenge-link svg,.bt-sentence-rule{color:var(--brand-accent-deep)}.bt-sentence-rule{background:var(--brand-accent)}.bt-forms-panel,.bt-source-info,.bt-cue,.bt-field select{border-color:var(--brand-border);background:#fcf7f1}.bt-controls button.bt-next{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}.bt-controls button.bt-next:hover:not(:disabled){background:#34393c}.bt-controls button:hover:not(:disabled){border-color:var(--brand-accent-border)}.bt-progress{background:#e9dcd2}.bt-app.bt-focus{background:var(--brand-card)}.bt-focus .bt-card{box-shadow:none;background:var(--brand-card);border:none}.bt-focus-toolbar{color:var(--brand-ink)}@media (width<=760px){.br-header{height:auto;min-height:72px}.br-header-tabs{flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid;overflow:visible}.br-header-tabs a,.br-header-tabs button{white-space:normal;text-align:center;min-width:0;min-height:42px;padding:9px 12px;line-height:1.25}.br-hero-art{box-shadow:13px 15px #e55d2e1f}.br-story-card,.br-slide-card,.br-grammar-focus,.trip-panel,.bt-card{border-radius:8px 22px}}@media (prefers-reduced-motion:reduce){.br-app *,.bt-app *{animation-duration:.001ms!important}}
