.arrangements[data-astro-cid-fhq5yhqf]{width:100%;color:var(--text-primary);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1.5rem;display:grid}.arrangement[data-astro-cid-fhq5yhqf]{text-align:center;min-width:0}.arrangement-title[data-astro-cid-fhq5yhqf]{margin:0;font-weight:650}.arrangement[data-astro-cid-fhq5yhqf] svg[data-astro-cid-fhq5yhqf]{width:100%;max-width:12.5rem;height:auto;margin-inline:auto;display:block;overflow:visible}.reading[data-astro-cid-fhq5yhqf]{margin:0;line-height:1.6}
.section-nav{z-index:calc(var(--layer-header) - 1);min-inline-size:0;margin-block:var(--space-3) var(--space-4);border-block:1px solid var(--divider-quiet);background:var(--surface-canvas);font-family:var(--font-ui);position:sticky;inset-block-start:var(--site-header-height,0px)}body:has([data-learning-archetype=assessment-workspace],[data-learning-archetype=interactive-workspace]) .section-nav{inset-block-start:0}.section-nav ul{align-items:stretch;gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.section-nav nav{scrollbar-width:none;overflow-x:auto}.section-nav li{flex:none;margin:0;padding:0}.section-nav a{align-items:center;gap:var(--space-1);min-block-size:calc(3rem - 2px);color:var(--text-secondary);font:600 var(--type-control) / var(--leading-ui) var(--font-ui);white-space:nowrap;scroll-snap-align:start;text-decoration:none;display:flex;position:relative}.section-nav a:hover,.section-nav a:is([aria-current],[aria-selected=true]){color:var(--text-primary)}.section-nav a:is([aria-current],[aria-selected=true]):after{content:"";border-block-end:2px solid var(--action-bg);block-size:0;position:absolute;inset-block-end:-1px;inset-inline:0}.section-nav a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}html:has(.section-nav){scroll-padding-block-start:calc(var(--site-header-height,0px) + 3rem + var(--space-3))}@media (width<=47.999rem){.section-nav nav{scroll-snap-type:x proximity;scroll-padding-inline:var(--space-4);mask-image:linear-gradient(to right, transparent, black var(--space-4), black calc(100% - var(--space-4)), transparent)}.section-nav nav::-webkit-scrollbar{display:none}.section-nav ul{inline-size:max-content;min-inline-size:100%;padding-inline:var(--space-4)}}@media (forced-colors:active){.section-nav a:is([aria-current],[aria-selected=true]):after{forced-color-adjust:none;background:canvastext}}@media print{.section-nav{display:none!important}}
.page-action-tooltip{z-index:var(--layer-popover);box-sizing:border-box;max-inline-size:min(24rem, calc(100vw - 2 * var(--space-1)));padding:var(--space-1) var(--space-2);border:1px solid var(--control-boundary);border-radius:var(--radius-control);background:var(--text-primary);color:var(--surface-raised);box-shadow:var(--shadow-200);font:var(--type-meta) / var(--leading-ui) var(--font-ui);overflow-wrap:anywhere;position:fixed}.page-action-tooltip[hidden]{display:none}.family-button.course-action-icon{box-sizing:border-box;flex:0 0 var(--control-height);inline-size:var(--control-height);block-size:var(--control-height);border-radius:50%;padding:0}
.native-text-response[data-astro-cid-pohfairn]{min-inline-size:0;margin-block:var(--space-3)}.native-text-response__fields[data-astro-cid-pohfairn]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.native-text-response__field[data-astro-cid-pohfairn]{min-inline-size:0}label[data-astro-cid-pohfairn],legend[data-astro-cid-pohfairn]{color:var(--ink-800);font-family:var(--font-ui);margin-block-end:var(--space-2);font-weight:700;display:block}[data-astro-cid-pohfairn]:is(input[type=text],select){box-sizing:border-box;border:1px solid var(--control-boundary);border-radius:var(--radius-control);min-block-size:2.75rem;inline-size:100%;color:var(--ink-900);background:var(--paper-0);font:400 var(--type-control) / var(--leading-ui) var(--font-ui);padding:.65rem .75rem}[data-astro-cid-pohfairn]:is(input,select):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-color:var(--accent-700)}:is(input,select)[data-astro-cid-pohfairn][aria-invalid=true]{border-color:var(--danger-700)}.native-text-response__actions[data-astro-cid-pohfairn]{gap:var(--space-2);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.native-text-response__actions[data-astro-cid-pohfairn][hidden]{display:none}fieldset[data-astro-cid-pohfairn]{border:0;min-inline-size:0;margin:0;padding:0}legend[data-astro-cid-pohfairn]{padding:0}.native-text-response__hint[data-astro-cid-pohfairn]{margin-block:0 var(--space-2);color:var(--ink-700);font:var(--type-caption) / var(--leading-ui) var(--font-ui)}.native-text-response__choices[data-astro-cid-pohfairn]{gap:var(--space-2);flex-wrap:wrap;display:flex}.native-text-response__choice[data-astro-cid-pohfairn]{align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--control-boundary);border-radius:var(--radius-control);color:var(--ink-900);background:var(--paper-0);cursor:pointer;overflow-wrap:anywhere;margin:0;display:flex}.native-text-response__choice[data-astro-cid-pohfairn]:has(input:checked){border-color:var(--accent-700);background:var(--selected-bg)}input[data-astro-cid-pohfairn][type=checkbox]{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--accent-700);flex:none}@media print{.native-text-response__fields[data-astro-cid-pohfairn]{display:block}.native-text-response__field[data-astro-cid-pohfairn]+.native-text-response__field[data-astro-cid-pohfairn]{margin-block-start:var(--space-3)}input[data-astro-cid-pohfairn],select[data-astro-cid-pohfairn],.native-text-response__actions[data-astro-cid-pohfairn],[data-astro-cid-pohfairn][data-response-check-status],noscript[data-astro-cid-pohfairn]{display:none}}
.relationship-playground{min-inline-size:0;font-family:var(--font-ui)}.relationship-playground__clock,.relationship-playground__shape{inline-size:min(100%,18rem);margin-inline:auto;display:block}.relationship-playground__clock svg{display:block}.relationship-playground__reading{text-align:center;font-size:var(--type-control)}.relationship-playground__actions{align-items:center;gap:var(--space-2);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.relationship-playground__actions details summary{cursor:pointer;min-block-size:var(--control-height);align-content:center}.relationship-playground__shape line,.relationship-playground__shape path{fill:none;stroke:currentColor;stroke-width:2px}.relationship-playground__shape .is-traced{stroke-width:6px}.relationship-playground__shape text{fill:currentColor;text-anchor:middle;font:700 18px var(--font-ui)}.relationship-playground__row{padding-block:var(--space-3);border-block-end:1px solid var(--divider-quiet)}.relationship-playground__children{gap:var(--space-1);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.relationship-playground__child{box-sizing:border-box;min-block-size:2.75rem;inline-size:2.75rem;color:var(--text-primary);border-radius:var(--radius-control);background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:inline-grid}button.relationship-playground__child{border-color:var(--control-boundary);cursor:pointer}.relationship-playground__child.is-selected{background:var(--selected-bg);color:var(--selected-fg);outline-offset:-3px;outline:2px solid}.relationship-playground__value{place-items:center;gap:var(--space-1);min-block-size:3.5rem;min-inline-size:4rem;padding:var(--space-2);border:2px solid var(--control-boundary);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text-primary);font:inherit;display:inline-grid}button.relationship-playground__value{cursor:pointer}.relationship-playground__value.is-counted{background:var(--selected-bg);color:var(--selected-fg);border-color:currentColor}.relationship-playground__value>span{min-block-size:1.25em;font-size:var(--type-meta)}.relationship-playground :focus-visible,.relationship-playground [data-relationship-result]:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.relationship-playground .is-cued{outline:3px dashed var(--selected-fg);outline-offset:2px}.relationship-playground [hidden]{display:none!important}@media print{.relationship-playground__actions{display:none!important}}
.length-playground{min-inline-size:0;font-family:var(--font-ui)}.length-playground__frame{padding-block:var(--space-3) var(--space-1);padding-inline:var(--space-2)}.length-playground__strip-row,.length-playground__gaps{grid-template-columns:repeat(var(--length-gaps), minmax(0, 1fr));display:grid}.length-playground__strip-row{align-items:end;min-block-size:3rem}.length-playground__strip{border:2px solid var(--accent-700);background:var(--accent-200);border-radius:var(--radius-control);text-align:center;padding-block:var(--space-2);font-weight:700;display:block}.length-playground__scale{block-size:3.5rem;margin-block-start:var(--space-2);position:relative}.length-playground__ruler-window{position:absolute;inset:0;overflow:hidden}.length-playground__ruler-window:before{content:"";box-sizing:border-box;background:var(--surface-subtle);border:1px solid var(--control-boundary);block-size:2.75rem;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:calc(var(--zero) * 100% / var(--length-gaps))}.length-playground__mark{font-size:var(--type-prose);padding-block-start:var(--space-3);font-weight:700;position:absolute;inset-block-start:0;inset-inline-start:calc(var(--mark) * 100% / var(--length-gaps));transform:translate(-50%)}.length-playground__mark:before{content:"";border-inline-start:2px solid;block-size:.6rem;position:absolute;inset-block-start:0;inset-inline-start:50%}.length-playground__mark.is-before:before{display:none}.length-playground__gap{box-sizing:border-box;border-radius:var(--radius-control);min-block-size:2.75rem;min-inline-size:0;font:700 var(--type-prose)/1 var(--font-ui);color:var(--text-primary);background:0 0;border:1px solid #0000;place-items:center;display:grid}button.length-playground__gap{cursor:pointer;border-color:var(--control-boundary);background:var(--surface-raised)}.length-playground__gap.is-marked{background:var(--selected-bg);color:var(--selected-fg);border:2px solid}.length-playground :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.length-playground__readings,.length-playground__relationship{text-align:center;font-size:var(--type-prose)}.length-playground__note{font-size:var(--type-meta);color:var(--text-secondary)}.length-playground__actions{align-items:center;gap:var(--space-2);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.length-playground__actions details summary{cursor:pointer;min-block-size:var(--control-height);align-content:center}.length-playground .is-cued{outline:3px dashed var(--selected-fg);outline-offset:2px}.length-playground [hidden]{display:none!important}@media print{.length-playground__actions{display:none!important}}@media (forced-colors:active),print{.length-playground__strip{forced-color-adjust:none;color:canvastext;print-color-adjust:exact;background:repeating-linear-gradient(135deg,canvas 0 5px,canvastext 5px 6px);border-color:canvastext}}
.clock-interval[data-astro-cid-lqp3vvph]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));align-items:start;display:grid}.clock-interval__face[data-astro-cid-lqp3vvph]{text-align:center;justify-self:center;min-inline-size:0;max-inline-size:15rem}.clock-interval__face[data-astro-cid-lqp3vvph] p[data-astro-cid-lqp3vvph]{margin:0 0 var(--space-1);font-weight:650}.clock-interval__face[data-astro-cid-lqp3vvph] svg text{font-size:24px}
teaching-model-action[data-astro-cid-u6anjocs]{margin-block:var(--space-2);display:block}teaching-model-action[data-astro-cid-u6anjocs][hidden]{display:none}p[data-astro-cid-u6anjocs]{margin-block:var(--space-2) 0}teaching-support[data-astro-cid-als5vjjt]{margin-block:var(--space-3);display:block}.teaching-support__level[data-astro-cid-als5vjjt]{margin-block:var(--space-1);padding:0 var(--space-2);border:0;border-inline-start:3px solid var(--control-boundary);box-shadow:none;background:0 0}.teaching-support__level[data-astro-cid-als5vjjt][data-support-suggested]{border-inline-start-color:var(--accent-600);background:var(--selected-bg)}summary[data-astro-cid-als5vjjt]{cursor:pointer;font:var(--type-control)/var(--leading-ui) var(--font-ui);min-block-size:var(--control-height);align-content:center;font-weight:650}.teaching-decisions[data-astro-cid-xtu2vrv4]{min-inline-size:0}.teaching-decisions__pool[data-astro-cid-xtu2vrv4]{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.teaching-decisions__pool[data-astro-cid-xtu2vrv4] li[data-astro-cid-xtu2vrv4]{padding:var(--space-2) var(--space-3);border:1px solid var(--control-boundary);border-radius:var(--radius-control);background:var(--surface-subtle);font:var(--type-control)/var(--leading-ui) var(--font-ui)}svg[data-astro-cid-bc2lfb6t]{max-block-size:12rem;inline-size:100%;display:block}ellipse[data-astro-cid-bc2lfb6t]{fill:var(--surface-raised);stroke:var(--ink-300);stroke-width:2px}circle[data-astro-cid-bc2lfb6t]{fill:var(--accent-200);stroke:var(--accent-700);stroke-width:2px}[data-astro-cid-bc2lfb6t][data-teaching-focused]>ellipse[data-astro-cid-bc2lfb6t]{stroke:var(--accent-600);stroke-width:5px;stroke-dasharray:5 3}.groups-statement[data-astro-cid-bc2lfb6t],.groups-equation[data-astro-cid-bc2lfb6t]{text-align:center;margin-block:var(--space-2)}.groups-equation[data-astro-cid-bc2lfb6t]{font-weight:750;font-size:var(--type-subsection)}
