.hub-home{padding-bottom:48px}.hub-home .wrap{max-width:1184px;padding-inline:24px}.hub-home__intro{padding-block:40px 24px}.hub-home__eyebrow{font-size:14px;font-weight:800;color:var(--site);margin-bottom:12px}.hub-home h1{font-size:clamp(36px,4.7vw,58px);line-height:1.2}.hub-home__lead{max-width:65ch;margin-top:18px;color:var(--ink-soft);font-size:18px;line-height:1.8}.hub-home__note{margin-top:10px;color:var(--ink-soft);font-size:14px}.hub-home__game{display:flex;align-items:flex-start;gap:14px;max-width:570px;margin-top:22px;padding:20px;border:2px solid #286a56;border-radius:20px;background:#edf7f2;color:#183d32}.hub-home__game:hover{background:#e3f1e9;text-decoration:none!important}.hub-home__game-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:14px;background:#d4e9df;color:#286a56;font-size:32px;line-height:1}.hub-home__game-copy{display:grid;min-width:0;gap:6px;line-height:1.6}.hub-home__game-label{font-size:13px;font-weight:700;color:#286a56}.hub-home__game-copy strong{font-size:24px;line-height:1.3}.hub-home__game-copy>span:not([class]){font-size:15px}.hub-home__game-action{display:flex;align-items:center;justify-content:center;gap:14px;min-height:46px;margin-top:6px;padding:8px 16px;border-radius:12px;background:#286a56;color:white;font-size:16px;font-weight:800}@media (max-width:359px){.hub-home__game{gap:10px;padding:14px}.hub-home__game-icon{flex-basis:36px;height:36px;font-size:26px}}@media (forced-colors:active){.hub-home__game-action{border:1px solid ButtonText}}.hub-home__search{max-width:570px;display:flex;gap:8px;margin-top:24px;padding:6px;border:1px solid var(--paper-edge);border-radius:14px;background:var(--card)}.hub-home__search input{min-width:0;width:100%;padding-inline:12px;background:transparent;font-size:16px}.hub-home__search button{min-height:44px;padding-inline:18px;background:#286a56;color:white;border-radius:10px;font-weight:800}.hub-home__section{padding-block:24px;scroll-margin-top:140px}.hub-home h2{font-size:clamp(23px,2.5vw,30px)}.hub-home__section-copy{margin-top:10px;color:var(--ink-soft)}.hub-home__subjects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.hub-home__help,.hub-home__subject{min-width:0;padding:22px;border:1px solid var(--paper-edge);border-radius:20px;background:var(--card)}.hub-home__subject{--subject-accent:#246348;--subject-tint:#e1f0e9;display:flex;flex-direction:column}.hub-home__subject--math{--subject-accent:#61418c;--subject-tint:#eee8fa}.hub-home__subject--science{--subject-accent:#146d63;--subject-tint:#e0f2ed}.hub-home__subject--hebrew{--subject-accent:#345988;--subject-tint:#e7effc}.hub-home__subject--biology{--subject-accent:#725132;--subject-tint:#f6eedf}.hub-home__subject-head{display:flex;align-items:center;gap:12px}.hub-home__mark{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;font-size:24px;font-weight:800;background:var(--subject-tint);color:var(--subject-accent)}.hub-home h3{font-size:22px}.hub-home__subject-head p{margin-top:4px;color:var(--ink-soft);font-size:14px}.hub-home__description{margin-block:18px;color:var(--ink-soft);line-height:1.6}.hub-home__subject-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.hub-home__subject-actions a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 12px;border:1px solid var(--paper-edge);border-radius:12px;font-size:15px;font-weight:700}.hub-home__subject-actions a:first-child{flex:1 1 auto;background:var(--subject-accent);color:white;border-color:var(--subject-accent)}.hub-home__help{background:var(--paper-2)}.hub-home__help>span{color:var(--site);font-size:28px}.hub-home__help p{margin-top:12px;color:var(--ink-soft);line-height:1.7}.hub-home__about,.hub-home__help a{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;color:var(--site);font-weight:800}.hub-home__grades{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hub-home__grades a{display:flex;align-items:center;min-height:46px;padding:10px 16px;border:1px solid var(--paper-edge);border-radius:12px;background:var(--card);font-weight:700}.hub-home__workbook{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid var(--paper-edge);border-radius:20px;background:var(--paper-2)}.hub-home__workbook>span:first-child{font-size:32px;color:var(--site)}.hub-home__workbook>span:last-child{margin-inline-start:auto}.hub-home__workbook strong{display:block;font-size:20px}.hub-home__workbook small{display:block;margin-top:6px;color:var(--ink-soft);font-size:15px;line-height:1.7}.hub-home__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.hub-home__values h3{font-size:18px}.hub-home__values p{margin-top:8px;color:var(--ink-soft);line-height:1.8}.hub-home a{text-decoration:none}.hub-home a:hover{text-decoration:underline;text-underline-offset:4px}.hub-home :is(a,button,input):focus-visible{outline:3px solid var(--site);outline-offset:4px}@media (max-width:900px){.hub-home__subjects,.hub-home__values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.hub-home .wrap{padding-inline:16px}.hub-home__intro{padding-block:28px 8px}.hub-home__lead{font-size:16px}.hub-home__subjects,.hub-home__values{grid-template-columns:1fr;gap:12px}.hub-home__subject{padding:18px}.hub-home__section{padding-block:20px}}