@layer components{.gd{--color-focus:var(--color-ink)}.guide-path{list-style:none;position:relative}.guide-path:before{content:"";border-left:3px dotted var(--color-ink);opacity:.3;position:absolute;top:40px;bottom:40px;left:31px}.guide-step-n{border:2px solid var(--color-ink);background:var(--color-cream);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid;position:absolute;top:18px;left:0}.gd-step:has(>details[open])>.guide-step-n{background:var(--color-gold)}.guide-path>li:first-child>details,.guide-sheet>details:first-child{border-top:0}.guide-path>li:last-child>details,.guide-sheet>details:last-child{border-bottom:0}.gd-lines li::marker{color:var(--color-cardinal-deep);font-weight:700}@media (min-width:640px){.guide-path:before{left:39px}}@media (max-width:639px){.guide-path:before{display:none}.gd-step>details>summary{padding-left:48px}.guide-step-n{top:16px}}}@media print{.teacher-guide .guide-screen-only{display:none}body:has(.teacher-guide) .site-header{display:none}body:has(.teacher-guide) .cs-footer{display:none}body:has(.teacher-guide) .skip-link{display:none}.teacher-guide,.teacher-guide>section{background:0 0}.teacher-guide .notebook{box-shadow:none;border:0;padding-inline:0}.teacher-guide details{height:auto!important;overflow:visible!important}.teacher-guide details::details-content{content-visibility:visible;height:auto;display:block}.teacher-guide summary:before,.teacher-guide summary:after,.teacher-guide .guide-path:before,.teacher-guide .guide-step-n{display:none}.teacher-guide .gd-step{padding-left:0}.teacher-guide a{color:inherit}.teacher-guide .help-disclosure{break-inside:auto}.teacher-guide :is(details li,figure,dl>div){break-inside:avoid}.teacher-guide :is(h2,h3,h4,summary){break-after:avoid}}
