.ssm-section{padding-block:var(--spacing-24);background:var(--colors-bg-default);color:var(--colors-fg-default)}.ssm-section :where(h2,h3,h4,p,figure){margin:0}.ssm-container{max-width:1184px;margin-inline:auto;padding-inline:var(--spacing-8)}.ssm-intro{max-width:740px;margin:0 auto var(--spacing-12);text-align:center}.ssm-eyebrow{color:var(--colors-amber-11);font-size:var(--font-sizes-sm);font-weight:var(--font-weights-bold)}.ssm-intro h2{margin-top:var(--spacing-4);font-family:var(--font-logo),sans-serif;font-size:var(--font-sizes-5xl);font-weight:var(--font-weights-extrabold);line-height:1.12;letter-spacing:var(--letter-spacings-tight);text-wrap:balance}.ssm-heading-accent{display:block;color:var(--colors-amber-11)}.ssm-description{max-width:430px;margin:var(--spacing-5) auto 0;color:var(--colors-fg-muted);font-size:var(--font-sizes-md);line-height:1.65;text-wrap:pretty}.ssm-workspace{--ssm-source-line:1;--ssm-line:1;--ssm-ink:1;--ssm-question:1;--ssm-art-0:1;--ssm-art-1:1;--ssm-art-2:1;--ssm-bloom-0:0;--ssm-bloom-1:0;--ssm-bloom-2:0;--ssm-flow:1;--ssm-flow-flare:0;--ssm-response-ink:1;--ssm-response-flare:0;--ssm-reveal:1;display:grid;grid-template-columns:minmax(210px,.38fr) 56px minmax(0,1fr);align-items:center}.ssm-source{position:relative;z-index:1;border:2px solid var(--colors-neutral-5);border-radius:var(--radii-2xl);background:var(--colors-bg-default);padding:var(--spacing-6);box-shadow:-7px 7px 0 -2px var(--colors-bg-default),-7px 7px 0 0 var(--colors-neutral-4)}.ssm-source-heading{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-5);font-size:var(--font-sizes-xs);color:var(--colors-fg-muted);font-weight:var(--font-weights-semibold)}.ssm-paper-icon{display:grid;place-items:center;width:25px;height:30px;border:2px solid var(--colors-neutral-6);border-radius:var(--radii-sm);color:var(--colors-accent-text);font-size:var(--font-sizes-lg)}.ssm-paper-icon svg{width:20px;height:24px;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.ssm-source h3{font-family:var(--font-logo),sans-serif;font-size:var(--font-sizes-2xl);font-weight:var(--font-weights-bold);line-height:1.2}.ssm-source-context{margin-top:var(--spacing-2);color:var(--colors-fg-muted);font-size:var(--font-sizes-xs);line-height:1.5}.ssm-source-notes{display:grid;grid-gap:var(--spacing-5);gap:var(--spacing-5);padding:0;margin:var(--spacing-6) 0;list-style:none}.ssm-source-notes li{position:relative;border-left:2px solid var(--colors-neutral-4);padding-left:var(--spacing-3);transition:border-color .16s ease}.ssm-source-notes li[data-chosen=true]{border-left-color:var(--colors-amber-default)}.ssm-source-date{color:var(--colors-accent-text);font-size:var(--font-sizes-sm);font-weight:var(--font-weights-bold);background:linear-gradient(var(--colors-amber-4),var(--colors-amber-4)) 0 100% /calc(var(--ssm-ink) * 100%) 35% no-repeat}.ssm-source-notes li[data-chosen=true] .ssm-source-date{background-size:calc(min(var(--ssm-ink), var(--ssm-response-ink)) * 100%) 35%}.ssm-source-notes p{margin-top:var(--spacing-1);color:var(--colors-fg-muted);font-size:var(--font-sizes-sm);line-height:1.55}.ssm-sources{font-size:var(--font-sizes-xs);color:var(--colors-fg-muted)}.ssm-sources summary{cursor:pointer;min-height:44px;align-content:center;width:-webkit-fit-content;width:fit-content}.ssm-sources ul{padding-left:var(--spacing-4);line-height:1.8}.ssm-sources a{text-decoration:underline;text-underline-offset:3px;color:var(--colors-accent-text)}.ssm-bridge{align-self:center;width:56px;height:100px}.ssm-bridge svg{width:100%;height:100%;overflow:visible}.ssm-thread{fill:none;stroke:var(--colors-amber-default);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--ssm-line))}.ssm-bridge .ssm-thread{stroke-dashoffset:calc(1 - var(--ssm-source-line))}.ssm-flow{fill:none;stroke:var(--colors-amber-11);stroke-width:4px;stroke-dasharray:.045 .955;stroke-dashoffset:calc(-1 * var(--ssm-flow));opacity:var(--ssm-flow-flare)}.ssm-lesson{min-width:0;border:solid var(--colors-neutral-5);border-width:2px 2px 4px;border-radius:var(--radii-2xl);background:var(--colors-bg-default);overflow:hidden}.ssm-lesson-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-6);border-bottom:2px solid var(--colors-neutral-4);font-size:var(--font-sizes-sm);font-weight:var(--font-weights-semibold)}.ssm-lesson-mark{color:var(--colors-amber-default);font-size:var(--font-sizes-xl)}.ssm-demo-label{margin-left:auto;color:var(--colors-fg-muted);font-size:var(--font-sizes-xs);font-weight:var(--font-weights-normal)}.ssm-activity{padding:var(--spacing-6) var(--spacing-6) 0}.ssm-activity>h3{font-family:var(--font-logo),sans-serif;font-size:var(--font-sizes-2xl);font-weight:var(--font-weights-bold);line-height:1.25;text-wrap:balance}.ssm-instruction{color:var(--colors-fg-muted);font-size:var(--font-sizes-sm);margin-top:var(--spacing-2);line-height:1.5}.ssm-timeline{display:block;width:100%;height:auto;overflow:visible;margin-top:var(--spacing-2)}.ssm-bridge path,.ssm-timeline :is(path,circle){vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.ssm-track{fill:none;stroke:var(--colors-neutral-5);stroke-width:2.5px}.ssm-instrument-0{--ssm-color:var(--colors-amber-default);--ssm-wash:var(--colors-amber-3);--ssm-art-progress:var(--ssm-art-0);--ssm-bloom:var(--ssm-bloom-0)}.ssm-instrument-1{--ssm-color:var(--colors-blue-default);--ssm-wash:var(--colors-blue-3);--ssm-art-progress:var(--ssm-art-1);--ssm-bloom:var(--ssm-bloom-1)}.ssm-instrument-2{--ssm-color:var(--colors-grass-default);--ssm-wash:var(--colors-grass-3);--ssm-art-progress:var(--ssm-art-2);--ssm-bloom:var(--ssm-bloom-2)}.ssm-instrument{--ssm-local-flare:0;--ssm-etch:var(--ssm-art-progress);--ssm-aura:max(var(--ssm-bloom),var(--ssm-local-flare));color:var(--ssm-color)}.ssm-instrument[data-chosen=true]{--ssm-local-flare:var(--ssm-response-flare);--ssm-etch:min(var(--ssm-art-progress),var(--ssm-response-ink))}.ssm-arrival{fill:none;stroke:var(--ssm-color);stroke-width:2px;opacity:calc(var(--ssm-aura) * .65);transform-box:fill-box;transform-origin:center;transform:scale(calc(1 + var(--ssm-aura) * .35))}.ssm-telegraph-key{transform-origin:280px 80px;transform:rotate(calc(var(--ssm-aura) * 5deg))}.ssm-stem{stroke:var(--colors-neutral-6);stroke-width:2px}.ssm-node{fill:var(--colors-bg-default);stroke:var(--colors-accent-default);stroke-width:2px;transition:fill .18s ease}.ssm-instrument[data-chosen=true] .ssm-node{fill:var(--colors-accent-default)}.ssm-structure{stroke:var(--colors-accent-default);stroke-width:2px;fill:none;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--ssm-ink))}.ssm-solid{fill:var(--ssm-wash)}.ssm-detail{stroke:var(--ssm-color);stroke-width:2px;fill:none;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--ssm-etch))}.ssm-page-link{stroke-width:2.5px}.ssm-art-0 :is(.ssm-solid,.ssm-detail){opacity:var(--ssm-art-0)}.ssm-art-1 :is(.ssm-solid,.ssm-detail){opacity:var(--ssm-art-1)}.ssm-art-2 :is(.ssm-solid,.ssm-detail){opacity:var(--ssm-art-2)}.ssm-moments{margin:0;padding:0;border:0;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--spacing-3);gap:var(--spacing-3)}.ssm-moment.button{min-width:0;min-height:64px;height:auto;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-2);white-space:normal;line-height:1.3;text-transform:none}.ssm-moment strong{font-size:var(--font-sizes-md)}.ssm-moment span{font-size:var(--font-sizes-xs);font-weight:var(--font-weights-normal)}.ssm-evidence{display:flex;gap:var(--spacing-3);align-items:flex-start;min-height:112px;padding:var(--spacing-6) var(--spacing-1) var(--spacing-4)}.ssm-evidence-mark{flex:0 0 9px;width:9px;height:9px;margin-top:6px;border:2px solid var(--colors-amber-default);border-radius:var(--radii-full)}.ssm-evidence h4{font-size:var(--font-sizes-sm);font-weight:var(--font-weights-bold);line-height:1.5}.ssm-evidence p{margin-top:var(--spacing-1);color:var(--colors-fg-muted);font-size:var(--font-sizes-sm);line-height:1.65}.ssm-evidence>div{opacity:calc(.7 + var(--ssm-reveal) * .3);transform:translateY(calc((1 - var(--ssm-reveal)) * 3px))}.ssm-question-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;min-height:226px;grid-gap:var(--spacing-3);gap:var(--spacing-3);padding:var(--spacing-5) var(--spacing-6) var(--spacing-6);background:var(--colors-amber-2);border-top:2px solid var(--colors-amber-5)}.ssm-question-row[data-art=missing]{grid-template-columns:1fr;min-height:180px}.ssm-question-label{display:block;color:var(--colors-amber-11);font-size:var(--font-sizes-xs);font-weight:var(--font-weights-semibold);line-height:1.5}.ssm-question>p{font-family:var(--font-logo),sans-serif;font-size:var(--font-sizes-2xl);font-weight:var(--font-weights-bold);line-height:1.35;margin-top:var(--spacing-3);overflow-wrap:anywhere;white-space:pre-line;text-wrap:pretty}.ssm-question .button{margin-top:var(--spacing-3);padding-inline:0;min-height:44px;white-space:normal;height:auto;gap:var(--spacing-2);text-align:left}.ssm-question-label:after{content:"";display:block;margin-top:var(--spacing-2);height:2px;width:calc(var(--ssm-question) * 38px);background:var(--colors-amber-default)}.ssm-papyro-character{position:relative;min-width:0;align-self:end}.ssm-papyro,.ssm-papyro-vector{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:1}.ssm-papyro-layer{position:absolute;inset:0}.ssm-papyro-character[data-ready=true] .ssm-papyro{opacity:0}.ssm-papyro-playback{position:absolute;bottom:0;right:0;min-width:40px;min-height:40px}.ssm-editor{display:grid;grid-gap:var(--spacing-3);gap:var(--spacing-3);border-top:2px solid var(--colors-neutral-5);padding:var(--spacing-6)}.ssm-editor label{font-size:var(--font-sizes-sm);font-weight:var(--font-weights-bold)}.ssm-editor textarea{width:100%;resize:vertical;min-height:96px}.ssm-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3)}.ssm-error{color:var(--colors-error-text);line-height:1.5}.ssm-closing,.ssm-error{font-size:var(--font-sizes-sm)}.ssm-closing{margin-top:var(--spacing-8);text-align:center;color:var(--colors-fg-muted);line-height:1.6}.ssm-sources :is(summary,a):focus-visible{outline:2px solid var(--colors-accent-default);outline-offset:4px;border-radius:var(--radii-sm)}.ssm-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:900px){.ssm-workspace{grid-template-columns:minmax(200px,.42fr) 40px minmax(0,1fr)}.ssm-bridge{width:40px}.ssm-source{padding:var(--spacing-5)}.ssm-activity,.ssm-lesson-heading,.ssm-question-row{padding-inline:var(--spacing-4)}.ssm-question-row{grid-template-columns:minmax(0,1fr) 140px}.ssm-question>p{font-size:var(--font-sizes-xl)}}@media (max-width:720px){.ssm-section{padding-block:var(--spacing-16)}.ssm-container{padding-inline:var(--spacing-5)}.ssm-intro{margin-bottom:var(--spacing-8)}.ssm-intro h2{font-size:var(--font-sizes-4xl)}.ssm-workspace{grid-template-columns:minmax(0,1fr)}.ssm-source{width:min(100%,400px);box-sizing:border-box;justify-self:center}.ssm-source-notes{gap:var(--spacing-4);margin-block:var(--spacing-4)}.ssm-source h3{font-size:var(--font-sizes-xl)}.ssm-source-heading{margin-bottom:var(--spacing-3)}.ssm-bridge{justify-self:center;width:56px;height:56px;transform:rotate(90deg)}.ssm-evidence{min-height:126px}.ssm-question-row{grid-template-columns:minmax(0,1fr) 130px;min-height:210px}}@media (max-width:380px){.ssm-container{padding-inline:var(--spacing-4)}.ssm-intro h2{font-size:var(--font-sizes-3xl)}.ssm-demo-label{margin-left:0;flex-basis:100%}.ssm-moments{margin:0;padding:0;border:0;min-width:0;gap:var(--spacing-2)}.ssm-moment strong{font-size:var(--font-sizes-sm)}.ssm-question-row{grid-template-columns:minmax(0,1fr) 98px;gap:var(--spacing-2)}.ssm-question>p{font-size:var(--font-sizes-lg)}.ssm-editor{padding:var(--spacing-4)}}@media (prefers-reduced-motion:reduce){.ssm-workspace{--ssm-line:1;--ssm-ink:1;--ssm-art-0:1;--ssm-art-1:1;--ssm-art-2:1;--ssm-question:1}.ssm-section .ssm-moment,.ssm-section .ssm-node,.ssm-section .ssm-source-notes li{transition:none}.ssm-bridge .ssm-thread,.ssm-detail,.ssm-structure,.ssm-thread{stroke-dashoffset:0}.ssm-arrival,.ssm-flow{display:none}.ssm-evidence>div,.ssm-telegraph-key{transform:none;opacity:1}.ssm-instrument .ssm-art :is(.ssm-solid,.ssm-detail){opacity:1}.ssm-question-label:after{width:38px}}@media (forced-colors:active){.ssm-lesson,.ssm-lesson-heading,.ssm-question-row,.ssm-source{border-color:CanvasText;box-shadow:none}.ssm-moment[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-5px}.ssm-source-notes li[data-chosen=true]{border-color:Highlight}.ssm-bridge path,.ssm-timeline :is(path,circle){stroke:CanvasText}.ssm-node,.ssm-solid{fill:Canvas}.ssm-instrument[data-chosen=true] .ssm-node{fill:Highlight}}