:root{color:#17223b;font-synthesis:none;text-rendering:optimizelegibility;background:radial-gradient(circle at 12% 6%,#b7deda52,#0000 24rem),linear-gradient(#f8faf6,#eef4f2);font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a,input,math-field{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._shell_xofgw_1{color:#173746;min-height:100vh}._header_xofgw_2{background:#fffef9;border-bottom:1px solid #cbdadc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 3vw;display:flex}._header_xofgw_2 nav,._actions_xofgw_3,._stages_xofgw_3{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}._header_xofgw_2 p{font-size:.8rem}._shell_xofgw_1[data-text-scale=large]{font-size:112.5%}._shell_xofgw_1[data-text-scale=extra-large]{font-size:125%}._shell_xofgw_1[data-reduced-motion=true] *,._shell_xofgw_1[data-reduced-motion=true] :before,._shell_xofgw_1[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}._brand_xofgw_8{font-family:Georgia,serif;font-size:1.4rem;font-weight:700;text-decoration:none}._shell_xofgw_1 a{color:#12665f;text-underline-offset:.2em}._page_xofgw_10{max-width:1400px;margin:auto;padding:2rem clamp(1rem,3vw,3rem) 4rem}._page_xofgw_10 h1{max-width:1000px;font:600 clamp(1.8rem,4vw,3rem)/1.15 Georgia,serif}._page_xofgw_10 h2{margin-top:2rem;font:600 1.6rem/1.3 Georgia,serif}._page_xofgw_10 p,._page_xofgw_10 li{line-height:1.65}._eyebrow_xofgw_14{color:#4d6968;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}._page_xofgw_10 label{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.75rem 0;display:flex}:is(._page_xofgw_10 label:has(textarea),._page_xofgw_10 label:has(select)){flex-direction:column;align-items:start}._page_xofgw_10 input,._page_xofgw_10 select,._page_xofgw_10 textarea{font:inherit;color:#173746;background:#fff;border:1px solid #9db9b6;border-radius:.4rem;max-width:100%;padding:.65rem}._page_xofgw_10 textarea{resize:vertical;width:100%}._page_xofgw_10 button{cursor:pointer;color:#125954;font:inherit;background:#fffef9;border:1px solid #94b4ae;border-radius:.45rem;padding:.7rem 1rem}._page_xofgw_10 button:hover{background:#e4f2eb}._page_xofgw_10 button:disabled{cursor:default;opacity:.5}._page_xofgw_10 button[aria-current]{color:#fff;background:#155c60}._page_xofgw_10 :focus-visible{outline-offset:3px;outline:3px solid #c98422}._stages_xofgw_3{border-bottom:1px solid #b7cfcc;margin:1rem 0 2rem;padding:1rem 0}._cards_xofgw_25{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;display:grid}._cards_xofgw_25 article,._cards_xofgw_25>a,._task_xofgw_26{background:#fffef9;border:1px solid #ceded8;border-radius:.7rem;padding:clamp(1rem,3vw,2rem)}._cards_xofgw_25 article[data-lesson-status=review\ due]{border-color:#c98422;box-shadow:inset 0 0 0 1px #c98422}._cards_xofgw_25 article[data-lesson-status=practiced]{border-color:#5c9481}._cards_xofgw_25 article[data-lesson-status=in\ progress]{border-color:#668da0}._statusBadge_xofgw_30{color:#315b57;text-transform:capitalize;background:#eef5ed;border-radius:999px;padding:.2rem .5rem;font-size:.75rem;display:inline-block}._workspaceActions_xofgw_31{flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.5rem;display:flex}._workspaceActions_xofgw_31 a{background:#fffef9;border:1px solid #94b4ae;border-radius:.45rem;padding:.7rem 1rem}._task_xofgw_26{min-width:0;margin:1.5rem 0}._task_xofgw_26 h3{white-space:pre-line;font-size:1.2rem;line-height:1.6}._task_xofgw_26 fieldset{border:1px solid #ceded8;min-width:0;padding:1rem}._steps_xofgw_36 li{background:#eef5ed;border-left:3px solid #94b4ae;margin:1rem 0;padding:1rem}._steps_xofgw_36{padding-left:1.5rem}._assisted_xofgw_38{color:#835416;background:#fff2d9;padding:.6rem}._repairs_xofgw_39{border-top:1px solid #b7cfcc;margin:2rem 0}._repairs_xofgw_39 a{margin:0 1rem .8rem 0;display:inline-block}._page_xofgw_10 details{margin:1rem 0}._page_xofgw_10 summary{cursor:pointer;padding:.65rem 0;font-weight:600}@media (width<=600px){._header_xofgw_2 nav{gap:1rem;font-size:.85rem}._task_xofgw_26{padding:1rem}._steps_xofgw_36{padding-left:1rem}}
