.os-block{color:#193c35;overflow-wrap:anywhere;--os-accent:#193c35;--os-accent-ink:#fff;background:#fff;width:100%;margin-inline:auto;line-height:1.7}.os-font-sans{font-family:system-ui,sans-serif}.os-font-serif{font-family:Georgia,serif}.os-width-reading{max-width:42rem}.os-width-wide{max-width:56rem}.os-width-full{max-width:none}.os-pad-small{padding:1rem}.os-pad-medium{padding:2rem}.os-pad-large{padding:3rem}.os-bg-surface{background:#edf2e9}.os-bg-accent{background:var(--os-accent);color:var(--os-accent-ink)}.os-block h2{letter-spacing:-.025em;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2}.os-block h3{font-size:1.4rem;line-height:1.3}.os-block p{white-space:pre-wrap}.os-block h2,.os-block h3,.os-block p{margin:0 0 1rem}.os-block>:last-child{margin-bottom:0}.os-block figure{min-width:0;margin:0}.os-block img{border-radius:.35rem;max-width:100%;height:auto;margin:auto;display:block}.os-block figcaption{white-space:pre-wrap;margin-top:.75rem;font-size:.9rem}.os-variant-full-width img{width:100%}.os-image-text{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.os-variant-image-right figure{order:2}.os-quote blockquote{border-left:4px solid var(--os-accent);margin:0;padding:0 0 0 1.5rem;font-size:1.4rem}.os-bg-accent blockquote{border-color:currentColor}.os-quote figcaption{padding-left:1.5rem}.os-variant-statement p{font-size:clamp(1.4rem,3vw,2rem);font-weight:650;line-height:1.4}.os-variant-note aside{border-left:4px solid var(--os-accent);color:#193c35;background:#edf2e9;padding:1rem}.os-block li{padding:.35rem 0}.os-block li span{white-space:pre-wrap}.os-checklist{padding-left:0;list-style:none}.os-checklist li{gap:.8rem;display:flex}.os-checklist li:before{content:"☐";flex-shrink:0;font-size:1.2em}.os-divider hr{opacity:.4;border:0;border-top:1px solid}.os-divider p{text-align:center;font-size:.85rem}.os-variant-numbered p{border:1px solid;border-radius:2rem;width:fit-content;min-width:2.5rem;margin:1rem auto;padding:.25rem .8rem}.os-spacer{padding:0!important}.os-spacer.os-variant-small{height:1.5rem}.os-spacer.os-variant-medium{height:3rem}.os-spacer.os-variant-large{height:5rem}.os-continue-label{background:var(--os-accent);color:var(--os-accent-ink);text-align:center;border-radius:.35rem;padding:1rem;font-weight:650}@media (width<=600px){.os-pad-medium,.os-pad-large{padding:1rem}.os-image-text{grid-template-columns:1fr;gap:1rem}.os-variant-image-right figure{order:0}}.os-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.5rem;display:grid}.os-block audio,.os-block video{width:100%;max-width:100%;margin-block:1rem;display:block}.os-block a{color:inherit;overflow-wrap:anywhere}.os-block .os-link-button{background:var(--os-accent);color:var(--os-accent-ink);border-radius:.4rem;padding:.75rem 1.25rem;display:inline-block}.os-block details{border:1px solid;border-radius:.4rem;margin-block:.75rem;padding:1rem}.os-block summary{cursor:pointer;font-weight:650}.os-block details>p{margin-top:1rem}.os-block button{font:inherit;color:#193c35;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #52645a;border-radius:.4rem;max-width:100%;padding:.65rem .9rem}.os-block button:disabled{cursor:default;opacity:.65}.os-block button:focus-visible,.os-block a:focus-visible,.os-block summary:focus-visible,.os-block [tabindex]:focus-visible{outline-offset:3px;outline:3px solid #9e4600}.os-block [role=tablist]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.os-block [role=tab][aria-selected=true]{color:#fff;background:#193c35;border-width:2px}.os-block [role=tabpanel]{padding:1rem 0}.os-flashcards{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.os-flashcard{border:1px solid;border-radius:.5rem;padding:1rem}.os-flashcard button{margin-block:.5rem}.os-interaction-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.os-interaction-controls p{margin:0}.os-timeline>ol{border-left:3px solid;padding-left:2rem}.os-marker-image{position:relative}.os-marker-image img{width:100%;margin:0}.os-block .os-marker{color:#193c35;background:#fff;border:2px solid #193c35;border-radius:50%;width:2.75rem;height:2.75rem;padding:.25rem;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.os-labeled-graphic>section{border-left:3px solid;margin-top:1rem;padding-left:1rem}.os-block [hidden]{display:none}.os-block h4{font-size:1rem}.os-block .os-marker:focus-visible{z-index:2}.os-bg-accent [contenteditable]:focus-visible{outline-color:currentColor}@media print{.os-block{break-inside:avoid;color:#000!important;background:#fff!important}.os-block [hidden],.os-block details>*{display:block!important}.os-block details::details-content{content-visibility:visible!important;height:auto!important;display:block!important}.os-block audio,.os-block video,.os-block button,.os-block [role=tablist],.os-interaction-controls{display:none!important}.os-block a[href]:after{content:" (" attr(href) ")";overflow-wrap:anywhere}.os-gallery,.os-flashcards{display:block}.os-block .os-flashcard{margin-block:1rem}.os-link-button{color:#000!important;background:#fff!important}.os-marker-image .os-marker{display:none!important}}.assessment-form{min-width:0}.assessment-form fieldset{border:1px solid;border-radius:.5rem;min-width:0;padding:1rem}.assessment-form legend{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-weight:700}.assessment-form label{padding:.5rem 0;display:block}.assessment-form input[type=text],.assessment-form select{font:inherit;color:#193c35;background:#fff;border:1px solid #52645a;border-radius:.3rem;width:100%;max-width:100%;margin-block:.4rem;padding:.6rem}.assessment-form input[type=radio],.assessment-form input[type=checkbox]{width:1.2rem;height:1.2rem;margin-right:.4rem}.assessment-form li>button{margin:.3rem}.assessment-form li>span{display:block}.assessment-form>button{margin:1rem .5rem 0 0}.assessment-feedback{border-left:4px solid;padding:1rem;margin-top:1rem!important}.assessment-error:empty,.assessment-print{display:none}.player-score{font-weight:650}@media print{.assessment-form fieldset,.assessment-form>button,.assessment-form>.assessment-error{display:none!important}.assessment-print{display:block}.assessment-form .assessment-print{break-inside:avoid}}
