.hc-a11y-launcher{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:900;display:block;width:clamp(180px,24vw,270px);aspect-ratio:3/2;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent url(/homework-club/help/need-help-companion.png) center/contain no-repeat;filter:drop-shadow(0 8px 18px #00101866);cursor:pointer}.hc-a11y-launcher img,.hc-a11y-launcher span{display:none}.hc-a11y-launcher:hover{transform:translateY(-2px)}.hc-a11y-launcher:focus-visible,.hc-a11y button:focus-visible,.hc-a11y input:focus-visible,.hc-a11y select:focus-visible,.hc-listen:focus-visible{outline:4px solid #f4b942;outline-offset:3px}.hc-a11y-launcher:focus-visible{border-radius:24px}.hc-a11y-backdrop{position:fixed;inset:0;z-index:950;background:#00101899;display:grid;place-items:end center;padding:1rem}.hc-a11y{width:min(680px,100%);max-height:min(88vh,760px);overflow:auto;background:#fffaf0;color:#102b3a;border:3px solid #1aa99d;border-radius:24px 24px 10px 10px;box-shadow:0 18px 60px #0008;padding:1rem}.hc-a11y[hidden],.hc-a11y-backdrop[hidden]{display:none!important}.hc-a11y__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.hc-a11y h2{margin:.15rem 0 .35rem;color:#082b3c;font-size:clamp(1.35rem,5vw,2rem)}.hc-a11y p{line-height:1.55}.hc-a11y__close{min-width:48px;min-height:48px;border:0;border-radius:50%;background:#e7efe9;font-size:1.4rem;cursor:pointer}.hc-a11y__listen{min-height:48px;border:2px solid #117f78;border-radius:999px;background:#e7fffb;color:#073b3a;font-weight:800;padding:.55rem .85rem;cursor:pointer}.hc-a11y__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0}.hc-a11y__option{display:flex;gap:.7rem;align-items:flex-start;padding:.85rem;border:2px solid #b8d8d2;border-radius:16px;background:#fff;cursor:pointer}.hc-a11y__option:has(input:checked){border-color:#087d75;background:#eafffa;box-shadow:inset 0 0 0 1px #087d75}.hc-a11y__option input{width:24px;height:24px;flex:0 0 auto}.hc-a11y__option strong{display:block;color:#082b3c}.hc-a11y__option small{display:block;margin-top:.2rem;line-height:1.35}.hc-a11y__speed{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:.8rem;border-radius:14px;background:#eef5ef}.hc-a11y__speed select{min-height:44px;border:2px solid #55766f;border-radius:10px;padding:.35rem .6rem;background:#fff}.hc-a11y__actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1rem}.hc-a11y__actions button{min-height:48px;border:2px solid #0b6f68;border-radius:999px;padding:.6rem 1rem;font-weight:800;cursor:pointer}.hc-a11y__save{background:#087d75;color:#fff}.hc-a11y__standard,.hc-a11y__skip{background:#fff;color:#163b45}.hc-listen{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;margin:.25rem .25rem .25rem 0;padding:.35rem .65rem;border:2px solid #158b83;border-radius:999px;background:#effffb;color:#073b3a;font:800 .78rem/1.1 Manrope,sans-serif;cursor:pointer}.hc-listen[aria-pressed=true]{background:#073b3a;color:#fff}.hc-read-target.hc-speaking{outline:3px solid #f4b942;outline-offset:4px;border-radius:6px}.hc-maths-tools{margin:.75rem 0;padding:.75rem;border:2px dashed #198e85;border-radius:14px;background:#f2fffc}.hc-maths-tools summary{cursor:pointer;font-weight:800}.hc-number-line{display:flex;justify-content:space-between;gap:.15rem;margin-top:.7rem;font-variant-numeric:tabular-nums}.hc-number-line span{flex:1;text-align:center;border-top:2px solid currentColor;padding-top:.3rem}.hc-a11y-status{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html.hc-easier-reading #main-content{font-size:1.12em;line-height:1.72}html.hc-easier-reading #main-content p,html.hc-easier-reading #main-content li{letter-spacing:.015em;word-spacing:.06em;max-width:72ch}html.hc-strong-contrast #main-content{filter:contrast(1.12)}html.hc-strong-contrast a,html.hc-strong-contrast button{outline-offset:2px}html.hc-prominent-help details,html.hc-prominent-help [class*=hint],html.hc-prominent-help [class*=clue]{outline:3px solid #f4b942;outline-offset:2px}html.hc-less-at-once #main-content .support-note,html.hc-less-at-once #main-content .helper-copy{max-width:58ch}html.hc-quiet-screen *,html.hc-quiet-screen *:before,html.hc-quiet-screen *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.hc-quieter-sounds audio[data-decorative-audio]{display:none}html.hc-easier-reading [data-senior-adventure] .mission p,html.hc-easier-reading [data-senior-adventure] .mission li,html.hc-easier-reading [data-senior-adventure] .mission textarea{font-size:1.04rem;line-height:1.78;letter-spacing:.018em;word-spacing:.06em}html.hc-easier-reading [data-senior-adventure] .mission p,html.hc-easier-reading [data-senior-adventure] .mission li{max-width:68ch}html.hc-less-at-once [data-senior-adventure] .mission>article{max-width:900px;margin-left:auto;margin-right:auto}html.hc-less-at-once [data-senior-adventure] .mission-console{display:none}html.hc-step-by-step [data-senior-adventure] .mission>article{scroll-margin-top:155px}html.hc-step-by-step [data-senior-adventure] .mission>article:target{outline:4px solid #c4f05a;outline-offset:5px;box-shadow:0 0 0 10px #c4f05a14}html.hc-step-by-step [data-senior-adventure] .route a{opacity:.72}html.hc-step-by-step [data-senior-adventure] .route a:hover,html.hc-step-by-step [data-senior-adventure] .route a:focus-visible{opacity:1;background:#ffffff10}html.hc-prominent-help [data-senior-adventure] .lesson-launch,html.hc-prominent-help [data-senior-adventure] .source-feedback,html.hc-prominent-help [data-senior-adventure] .feedback{outline:3px solid #f4b942;outline-offset:3px}html.hc-strong-contrast [data-senior-adventure] button,html.hc-strong-contrast [data-senior-adventure] a{border-color:#d8f7ff!important}@media(prefers-reduced-motion:reduce){.hc-a11y-launcher,.hc-a11y-launcher *,#main-content *,#main-content *:before,#main-content *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(max-width:520px){.hc-a11y-backdrop{padding:.35rem}.hc-a11y{max-height:92vh;border-radius:20px 20px 8px 8px;padding:.85rem}.hc-a11y__grid{grid-template-columns:1fr}.hc-a11y-launcher{right:6px;bottom:max(6px,env(safe-area-inset-bottom));width:clamp(150px,43vw,185px)}html.hc-easier-reading #main-content{font-size:1.08em}}
