.ta-section{background:var(--colors-bg-default);color:var(--colors-fg-default);padding:var(--spacing-32) 0;scroll-margin-top:var(--spacing-20)}.ta-heading{margin:0 auto var(--spacing-12);text-align:center}.ta-heading h2{margin:0;font-family:var(--font-logo),sans-serif;font-size:var(--font-sizes-5xl);font-weight:var(--font-weights-extrabold);letter-spacing:var(--letter-spacings-tight);line-height:1.12;text-wrap:balance}.ta-heading h2>span{display:block}.ta-emphasis{color:var(--colors-green-11)}.ta-heading>p{max-width:44ch;margin:var(--spacing-5) auto 0;color:var(--colors-fg-muted);font-size:var(--font-sizes-lg);line-height:1.6;text-wrap:pretty}.ta-work-tabs{max-width:1040px;width:100%;margin-inline:auto;gap:var(--spacing-10)}.ta-students{align-self:center;width:100%;max-width:480px;gap:var(--spacing-2)}.ta-student-tab{flex:1 1;min-width:0}.ta-tab-avatar{display:inline-flex;flex-shrink:0}.ta-work-panel{padding:0;min-width:0}.ta-composition{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:var(--spacing-16);gap:var(--spacing-16);align-items:center;position:relative}.ta-card{min-width:0}.ta-workspace{position:relative;gap:0;padding:var(--spacing-7)}.ta-passage{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;grid-gap:var(--spacing-5);gap:var(--spacing-5);padding-block:var(--spacing-4) var(--spacing-7)}.ta-story-window{width:100%;height:auto;overflow:visible;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ta-window-recess{fill:var(--colors-amber-a2)}.ta-window-sky{fill:var(--colors-blue-a2)}.ta-window-moon{fill:var(--colors-amber-a5)}.ta-window-stars{stroke:var(--colors-amber-10);fill:var(--colors-amber-10)}.ta-window-water{stroke:var(--colors-blue-a5)}.ta-window-ledge-light{stroke:var(--colors-amber-9)}.ta-lamp-heart{fill:#fff3c4}.ta-window-frame{stroke:var(--colors-accent-8)}.ta-window-detail{stroke:var(--colors-accent-7)}.ta-lamp-halo{fill:var(--colors-amber-a3)}.ta-lamp-glass{fill:var(--colors-amber-a4);stroke:var(--colors-amber-9)}.ta-lamp-flame{fill:var(--colors-amber-9)}.ta-lamp-line{stroke:var(--colors-amber-11)}.ta-passage-label{margin:0 0 var(--spacing-2);font-size:var(--font-sizes-sm);color:var(--colors-fg-muted)}.ta-story-title{margin:0 0 var(--spacing-3);font-family:var(--font-logo),sans-serif;font-size:var(--font-sizes-xl);font-weight:var(--font-weights-bold);line-height:1.35;text-wrap:balance}.ta-story-excerpt{margin:0}.ta-quote-zone{border-top:2px solid var(--colors-border-default);padding-top:var(--spacing-6)}.ta-task{margin:0 0 var(--spacing-6);font-family:var(--font-logo),sans-serif;font-weight:var(--font-weights-bold);font-size:var(--font-sizes-lg);line-height:1.5;text-wrap:pretty}.ta-response-heading{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.ta-response-heading h3,.ta-response-heading p{margin:0}.ta-quote{margin:0;min-height:126px}.ta-story-excerpt :where(.ta-response-text){font-size:var(--font-sizes-md);line-height:1.75}.ta-guide{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--spacing-8);gap:var(--spacing-8);align-content:center;min-width:0}.ta-guidance{width:100%;max-width:360px;justify-self:center}.ta-speaker{margin-bottom:var(--spacing-3)}.ta-speech-stack{display:grid}.ta-speech{grid-area:1/1;margin:0;line-height:1.65;text-wrap:pretty}.ta-speech[data-active=false]{visibility:hidden}.ta-speech[data-active=true][data-arriving=true]{animation:ta-ink-arrive .38s cubic-bezier(.22,.8,.3,1) both}.ta-composition[data-phase=paused] .ta-speech{animation-play-state:paused}.ta-guide-action{margin-top:var(--spacing-5)}.ta-tail-wide{display:contents}.ta-tail-phone{display:none}.ta-polly{position:relative;width:100%;max-width:344px;justify-self:center}.ta-polly img{display:block;width:100%;height:auto;aspect-ratio:1}.ta-connecting-ink{fill:none;stroke:var(--colors-crimson-11);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ta-section .tl-tip-aura{fill:currentColor;fill-opacity:.15;stroke:none}.ta-section .tl-tip{fill:var(--colors-bg-default);stroke:currentColor;stroke-width:2px}.ta-section .tl-stroke-highlight{stroke-opacity:.18}.ta-next-question{flex-direction:column;align-items:stretch;gap:var(--spacing-3);border-top:2px solid var(--colors-border-default);background:var(--colors-green-a2);animation:ta-ink-arrive .42s cubic-bezier(.22,.8,.3,1) both}.ta-question-heading{display:flex;align-items:center;gap:var(--spacing-3)}.ta-question-ink{width:32px;height:32px;flex:0 0 32px;color:var(--colors-green-11);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ta-question-spark{stroke:var(--colors-amber-10)}.ta-evidence-connection{position:absolute;inset:0;width:100%;height:100%;fill:none;color:var(--colors-amber-11);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}@keyframes ta-ink-arrive{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ta-section :is(.ta-speech,.ta-next-question){animation:none}}.ta-section[data-static=true] :is(.ta-speech,.ta-next-question){animation:none}.ta-next-question-label{color:var(--colors-green-11)}.ta-next-question-quote{margin:0;text-wrap:pretty}.ta-next-question-quote>p{line-height:1.6}.ta-announcement{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:959px){.ta-composition{gap:var(--spacing-8);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ta-polly{max-width:300px}.ta-passage{grid-template-columns:72px minmax(0,1fr);gap:var(--spacing-4)}}@media (max-width:767px){.ta-tail-wide{display:none}.ta-tail-phone{display:contents}.ta-guide[data-art=false] .ta-guidance{grid-column:1/-1}.ta-section{padding:var(--spacing-24) 0}.ta-heading h2{font-size:var(--font-sizes-4xl)}.ta-heading>p{font-size:var(--font-sizes-md);max-width:30ch}.ta-composition{grid-template-columns:minmax(0,1fr);gap:var(--spacing-10);max-width:480px;margin-inline:auto}.ta-work-tabs{gap:var(--spacing-8)}.ta-workspace{padding:var(--spacing-5)}.ta-passage{grid-template-columns:56px minmax(0,1fr);gap:var(--spacing-3);align-items:start;padding-top:0}.ta-story-window{margin-top:var(--spacing-8)}.ta-story-title{font-size:var(--font-sizes-lg)}.ta-quote{min-height:132px}.ta-response-text{font-size:var(--font-sizes-md)}.ta-guide{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:var(--spacing-4)}.ta-guidance{grid-column:2;grid-row:1}.ta-polly{grid-column:1;grid-row:1;width:140px;margin-left:-12px}.ta-connecting-ink{display:none}.ta-guide-action>button{max-width:100%;height:auto;min-height:var(--spacing-10);white-space:normal}.ta-next-question{padding:var(--spacing-4)}}@media (max-width:420px){.ta-tab-avatar{display:none}}@media (max-width:359px){.ta-guide{grid-template-columns:96px minmax(0,1fr);gap:var(--spacing-3)}.ta-polly{width:108px}.ta-passage{grid-template-columns:minmax(0,1fr)}.ta-story-window{display:none}.ta-heading h2{font-size:var(--font-sizes-3xl)}}.ta-polly-motion{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;visibility:hidden}.ta-polly[data-animated=true]>img{opacity:0}.ta-polly[data-animated=true] .ta-polly-motion{visibility:visible}.ta-polly-playback{position:absolute;right:0;bottom:0}