.ss-page{padding:0 0 4rem}.ss-shell{width:min(1180px,100% - 2rem);margin:0 auto}.ss-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem;padding:1.25rem 0 0.5rem;font-size:0.85rem;color:var(--fs-text-light)}.ss-crumbs a{color:var(--fs-text-light);text-decoration:none;padding:0.35rem 0}.ss-crumbs a:hover,.ss-crumbs a:focus-visible{color:var(--fs-primary);text-decoration:underline}.ss-crumbs span[aria-hidden]{color:var(--fs-text-muted)}.ss-crumbs [aria-current="page"]{color:var(--fs-text);font-weight:600}.ss-eyebrow{margin:0 0 0.5rem;font-size:0.8rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--fs-accent-text)}.ss-page h1{margin:0 0 0.5rem;font-family:var(--fs-heading-font);font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.12;color:var(--fs-primary)}.ss-tagline{margin:0 0 1rem;font-family:var(--fs-heading-font);font-size:clamp(1.05rem,2.1vw,1.35rem);color:var(--fs-secondary)}.ss-lede{margin:0 0 1.1rem;max-width:62ch;font-size:1.06rem;line-height:1.65;color:var(--fs-text)}.ss-passage{margin:0 0 0.6rem;font-weight:600;color:var(--fs-secondary)}.ss-kjv{font-weight:400;color:var(--fs-text-muted)}.ss-byline{margin:0 0 1rem;font-size:0.85rem;color:var(--fs-text-muted)}.ss-free-line{margin:1rem 0 0;padding:0.7rem 0.9rem;border-left:4px solid var(--fs-badge-free);border-radius:var(--fs-radius-sm);background:rgba(74,124,47,0.08);font-size:0.95rem;color:var(--fs-text)}.ss-note{max-width:68ch;font-size:0.95rem;color:var(--fs-text-light)}.ss-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding:1.5rem 0 2.5rem}.ss-hero-copy{min-width:0}.ss-actions{display:flex;flex-wrap:wrap;gap:0.6rem;margin:1.25rem 0 0}.ss-hero-media{position:relative;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;min-width:0;padding:0.5rem 0}.ss-hero-page{width:100%;height:auto;max-width:none;border:1px solid var(--fs-border-light);border-radius:var(--fs-radius-sm);background:var(--fs-white);box-shadow:var(--fs-shadow-md);flex-shrink:0}.ss-hero-media .ss-hero-0{transform:rotate(-7deg) translateY(10px);z-index:1}.ss-hero-media .ss-hero-1{transform:rotate(-3.5deg) translateY(2px);z-index:2;margin-left:-22%}.ss-hero-media .ss-hero-2{transform:rotate(0deg);z-index:3;margin-left:-22%}.ss-hero-media .ss-hero-3{transform:rotate(3.5deg) translateY(2px);z-index:2;margin-left:-22%}.ss-hero-media .ss-hero-4{transform:rotate(7deg) translateY(10px);z-index:1;margin-left:-22%}.ss-btn{display:inline-flex;align-items:center;gap:0.4rem;min-height:44px;padding:0.6rem 1.1rem;border:1px solid transparent;border-radius:var(--fs-radius-md);font-size:0.95rem;font-weight:600;line-height:1.25;text-decoration:none;cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease}.ss-btn-primary{background:var(--fs-primary);border-color:var(--fs-primary);color:var(--fs-text-on-green)}.ss-btn-primary:hover,.ss-btn-primary:focus-visible{background:var(--fs-primary-dark);color:var(--fs-text-on-green)}.ss-btn-secondary{background:var(--fs-white);border-color:var(--fs-primary);color:var(--fs-primary)}.ss-btn-secondary:hover,.ss-btn-secondary:focus-visible{background:var(--fs-primary);color:var(--fs-text-on-green)}.ss-btn-note{font-weight:400;font-size:0.85em;color:inherit;opacity:0.85}.ss-link-btn{padding:0;border:0;background:none;color:var(--fs-primary);font:inherit;text-decoration:underline;cursor:pointer}.ss-band{padding:2.25rem 0;border-top:1px solid var(--fs-divider)}.ss-band>h2{margin:0 0 0.75rem;font-family:var(--fs-heading-font);font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.2;color:var(--fs-primary)}.ss-band>p{max-width:68ch;margin:0 0 0.9rem;line-height:1.68;color:var(--fs-text)}.ss-band--say,.ss-band--note{margin:2rem 0 0;padding:1.6rem clamp(1rem,3vw,2rem);border:1px solid var(--fs-border-light);border-top:1px solid var(--fs-border-light);border-radius:var(--fs-radius-lg);background:var(--fs-card-bg)}.ss-band--note{background:rgba(200,134,10,0.07);border-color:rgba(200,134,10,0.28)}.ss-band--small>h2{font-size:clamp(1.15rem,2vw,1.4rem)}.ss-closing{margin:1rem 0 0;font-size:1.05rem;color:var(--fs-primary)}.ss-head{padding:0.5rem 0 1.5rem}.ss-jump{display:flex;flex-wrap:wrap;gap:0.5rem;margin:1.25rem 0 0}.ss-jump a{display:inline-flex;align-items:center;min-height:36px;padding:0.35rem 0.8rem;border:1px solid var(--fs-border-light);border-radius:var(--fs-radius-full);background:var(--fs-card-bg);font-size:0.85rem;font-weight:600;color:var(--fs-text-light);text-decoration:none}.ss-jump a:hover,.ss-jump a:focus-visible{border-color:var(--fs-primary);color:var(--fs-primary)}.ss-search-band{padding:1.5rem 0 0.5rem}.ss-search-band>h2{margin:0 0 0.6rem;font-family:var(--fs-heading-font);font-size:1.25rem;color:var(--fs-primary)}.ss-search{position:relative;max-width:44rem;margin:0 0 1rem}.ss-search-input{width:100%;min-height:48px;padding:0.7rem 1rem;border:2px solid var(--fs-border-light);border-radius:var(--fs-radius-md);background:var(--fs-card-bg);color:var(--fs-text);font-size:1rem}.ss-search-input:focus-visible{border-color:var(--fs-primary);outline:2px solid var(--fs-primary);outline-offset:1px}.ss-search-hint{margin:0.4rem 0 0;font-size:0.85rem;color:var(--fs-text-muted)}.ss-search-results{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 0.3rem);max-height:22rem;overflow-y:auto;border:1px solid var(--fs-border-light);border-radius:var(--fs-radius-md);background:var(--fs-card-bg);box-shadow:var(--fs-shadow-lg)}.ss-hit{display:block;padding:0.7rem 1rem;border-bottom:1px solid var(--fs-divider);color:var(--fs-text);text-decoration:none}.ss-hit:last-child{border-bottom:0}.ss-hit:hover,.ss-hit:focus-visible{background:rgba(45,80,22,0.07)}.ss-hit-t{display:block;font-weight:600;color:var(--fs-primary)}.ss-hit-m{display:block;margin-top:0.15rem;font-size:0.85rem;color:var(--fs-text-muted)}.ss-hit-none{margin:0;padding:0.9rem 1rem;font-size:0.9rem;color:var(--fs-text-muted)}.ss-filters{display:grid;gap:0.6rem;margin:0 0 1.5rem}.ss-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem}.ss-filter-label{font-size:0.8rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--fs-text-muted);margin-right:0.2rem}.ss-chip{min-height:38px;padding:0.35rem 0.85rem;border:1px solid var(--fs-border-light);border-radius:var(--fs-radius-full);background:var(--fs-card-bg);color:var(--fs-text-light);font-size:0.85rem;font-weight:600;cursor:pointer;white-space:nowrap}.ss-chip:hover,.ss-chip:focus-visible{border-color:var(--fs-primary);color:var(--fs-primary)}.ss-chip.is-on{background:var(--fs-primary);border-color:var(--fs-primary);color:var(--fs-text-on-green)}.ss-filter-none{margin:0.3rem 0 0;font-size:0.9rem;color:var(--fs-text-light)}.ss-browse{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0.9rem;margin:1.25rem 0 0}.ss-browse-card{display:flex;flex-direction:column;gap:0.35rem;padding:1rem 1.1rem;border:1px solid var(--fs-border-light);border-radius:var(--fs-radius-lg);background:var(--fs-card-bg);box-shadow:var(--fs-shadow-sm);text-decoration:none;transition:border-color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease}.ss-browse-card:hover,.ss-browse-card:focus-visible{border-color:var(--fs-primary);box-shadow:var(--fs-shadow-md);transform:translateY(-2px)}.ss-browse-label{font-family:var(--fs-heading-font);font-size:1.08rem;font-weight:600;color:var(--fs-primary)}.ss-browse-line{font-size:0.88rem;line-height:1.5;color:var(--fs-text-light)}.ss-lesson-section{margin:1.75rem 0 0}.ss-lesson-section-title{margin:0 0 0.9rem;font-family:var(--fs-heading-font);font-size:1.15rem;color:var(--fs-secondary)}.ss-lesson-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem}.ss-lesson-card{display:flex}.ss-lesson-link{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:0.9rem;align-items:start;width:100%;padding:1rem;border:1px solid var(--fs-border-light);border-radius:var(--fs-radius-lg);background:var(--fs-card-bg);box-shadow:var(--fs-shadow-sm);text-decoration:none;transition:border-color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease}.ss-lesson-link:hover,.ss-lesson-link:focus-visible{border-color:var(--fs-primary);box-shadow:var(--fs-shadow-md);transform:translateY(-2px)}.ss-lesson-fan{position:relative;display:block;width:7.5rem;height:6.4rem}.ss-lesson-fan img{position:absolute;top:0;left:0;width:4.6rem;height:auto;border:1px solid var(--fs-border-light);border-radius:3px;background:var(--fs-white);box-shadow:var(--fs-shadow-sm);flex-shrink:0}.ss-lesson-fan .ss-fan-0{transform:rotate(-6deg);z-index:1}.ss-lesson-fan .ss-fan-1{left:1.1rem;transform:rotate(0deg);z-index:2}.ss-lesson-fan .ss-fan-2{left:2.2rem;transform:rotate(6deg);z-index:3}.ss-lesson-copy{display:grid;gap:0.28rem;min-width:0}.ss-lesson-title{margin:0;font-family:var(--fs-heading-font);font-size:1.05rem;line-height:1.25;color:var(--fs-primary)}.ss-lesson-ref{font-size:0.82rem;font-weight:600;color:var(--fs-secondary)}.ss-lesson-learn{font-size:0.88rem;line-height:1.5;color:var(--fs-text-light)}.ss-lesson-meta{font-size:0.78rem;color:var(--fs-text-muted)}.ss-lesson-cta{margin-top:0.15rem;font-size:0.85rem;font-weight:700;color:var(--fs-primary)}.ss-lesson-block,.ss-age-block{margin:1.75rem 0 0;padding-top:1.25rem;border-top:1px solid var(--fs-divider)}.ss-lesson-block-title,.ss-age-block-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.3rem 0.8rem;margin:0 0 1rem;font-family:var(--fs-heading-font);font-size:1.2rem;color:var(--fs-primary)}.ss-lesson-block-title a{color:inherit;text-decoration:none}.ss-lesson-block-title a:hover,.ss-lesson-block-title a:focus-visible{text-decoration:underline}.ss-lesson-block-ref{font-family:var(--fs-body-font,inherit);font-size:0.85rem;font-weight:600;color:var(--fs-secondary)}.ss-age-block-all{font-family:var(--fs-body-font,inherit);font-size:0.82rem;font-weight:600;color:var(--fs-primary)}.ss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:1rem}.ss-grid--one{grid-template-columns:minmax(0,22rem)}.ss-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--fs-border-light);border-radius:var(--fs-radius-lg);background:var(--fs-card-bg);box-shadow:var(--fs-shadow-sm);overflow:hidden;transition:border-color 0.15s ease,box-shadow 0.15s ease}.ss-card:hover,.ss-card:focus-within{border-color:var(--fs-primary);box-shadow:var(--fs-shadow-md)}.ss-card-read{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ss-card-read:focus-visible + .ss-card-fig{outline:3px solid var(--fs-primary);outline-offset:-3px}.ss-card-fig{display:block;background:var(--fs-white);border-bottom:1px solid var(--fs-divider);cursor:zoom-in}.ss-card-fig img{display:block;width:100%;height:auto;flex-shrink:0}.ss-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:0.4rem;padding:0.85rem 0.9rem 1rem}.ss-card-actions{margin-top:auto}.ss-card-kind{display:flex;flex-wrap:wrap;gap:0.35rem;margin:0}.ss-card-type,.ss-card-age{display:inline-block;padding:0.15rem 0.5rem;border-radius:var(--fs-radius-full);font-size:0.72rem;font-weight:700;letter-spacing:0.02em;text-transform:uppercase}.ss-card-type{background:rgba(45,80,22,0.1);color:var(--fs-primary)}.ss-card-age{background:rgba(123,63,0,0.1);color:var(--fs-secondary)}.ss-card-title{margin:0;font-family:var(--fs-heading-font);font-size:1rem;line-height:1.3;color:var(--fs-text)}.ss-card-title label{cursor:zoom-in}.ss-card-title label:hover,.ss-card-read:focus-visible~.ss-card-body .ss-card-title label{color:var(--fs-primary);text-decoration:underline}.ss-card-lesson,.ss-card-do,.ss-card-verse,.ss-card-pages,.ss-card-note{margin:0;font-size:0.85rem;line-height:1.5;color:var(--fs-text-light)}.ss-card-verse{color:var(--fs-secondary);font-weight:600}.ss-card-pages,.ss-card-note{font-size:0.8rem;color:var(--fs-text-muted)}.ss-card-lesson a{color:var(--fs-text-light)}.ss-card-actions{display:flex;flex-wrap:wrap;gap:0.4rem;padding-top:0.25rem}.ss-card-actions .ss-btn{min-height:40px;padding:0.45rem 0.75rem;font-size:0.85rem}.ss-btn-read{background:var(--fs-white);border-color:var(--fs-primary);color:var(--fs-primary);cursor:pointer}.ss-btn-read:hover,.ss-card-read:focus-visible~.ss-card-body .ss-btn-read{background:var(--fs-primary);color:var(--fs-text-on-green)}.ss-btn-get{background:var(--fs-primary);border-color:var(--fs-primary);color:var(--fs-text-on-green)}.ss-btn-get:hover,.ss-btn-get:focus-visible{background:var(--fs-primary-dark);color:var(--fs-text-on-green)}.ss-card[hidden]{display:none}.ss-head--activity{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,0.75fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;padding-bottom:2rem}.ss-head-media{min-width:0}.ss-figure-btn{display:block;width:100%;padding:0;border:1px solid var(--fs-border-light);border-radius:var(--fs-radius-md);background:var(--fs-white);box-shadow:var(--fs-shadow-md);cursor:zoom-in;overflow:hidden}.ss-head-media img{display:block;width:100%;height:auto;flex-shrink:0}.ss-instructions{font-size:1.05rem;font-weight:600;color:var(--fs-primary)}.ss-tasks{max-width:60ch;margin:0.75rem 0 0;padding-left:1.2rem;line-height:1.7}.ss-tasks strong{color:var(--fs-secondary)}.ss-verse{max-width:60ch;margin:1.25rem 0 0;padding:0.9rem 1.1rem;border-left:4px solid var(--fs-accent);border-radius:var(--fs-radius-sm);background:rgba(200,134,10,0.08)}.ss-verse p{margin:0;font-family:var(--fs-heading-font);font-size:1.05rem;line-height:1.55;color:var(--fs-text)}.ss-verse cite{display:block;margin-top:0.4rem;font-size:0.85rem;font-style:normal;font-weight:600;color:var(--fs-secondary)}.ss-answer-title{margin:1.1rem 0 0.3rem;font-family:var(--fs-heading-font);font-size:1.05rem;color:var(--fs-secondary)}.ss-answer{max-width:68ch;margin:0;line-height:1.65}.ss-plain-list{display:grid;gap:0.5rem;margin:0.75rem 0 0;padding:0;list-style:none}.ss-plain-list a{font-weight:600;color:var(--fs-primary)}.ss-plain-note{display:block;font-size:0.82rem;color:var(--fs-text-muted)}.ss-elsewhere{padding:2.25rem 0 0;border-top:1px solid var(--fs-divider)}.ss-elsewhere>h2{margin:0 0 1rem;font-family:var(--fs-heading-font);font-size:1.3rem;color:var(--fs-primary)}.ss-elsewhere-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0.9rem}.ss-elsewhere-card{display:flex;flex-direction:column;gap:0.3rem;padding:1rem 1.1rem;border:1px solid var(--fs-border-light);border-radius:var(--fs-radius-lg);background:var(--fs-card-bg);text-decoration:none}.ss-elsewhere-card:hover,.ss-elsewhere-card:focus-visible{border-color:var(--fs-primary);box-shadow:var(--fs-shadow-sm)}.ss-elsewhere-label{font-family:var(--fs-heading-font);font-size:1rem;font-weight:600;color:var(--fs-primary)}.ss-elsewhere-line{font-size:0.86rem;line-height:1.5;color:var(--fs-text-light)}@media (max-width:960px){.ss-hero,.ss-head--activity{grid-template-columns:minmax(0,1fr)}.ss-hero-media{order:-1;max-width:30rem;margin:0 auto}.ss-head-media{max-width:22rem}}@media (max-width:640px){.ss-shell{width:min(1180px,100% - 2rem)}.ss-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:0.75rem}.ss-lesson-link{grid-template-columns:5.5rem minmax(0,1fr);gap:0.7rem}.ss-lesson-fan{width:5.5rem;height:5rem}.ss-lesson-fan img{width:3.4rem}.ss-lesson-fan .ss-fan-1{left:0.8rem}.ss-lesson-fan .ss-fan-2{left:1.6rem}.ss-card-actions .ss-btn{flex:1 1 auto;justify-content:center}.ss-hero-media{max-width:22rem}}@media (prefers-reduced-motion:reduce){.ss-browse-card,.ss-lesson-link,.ss-card,.ss-btn{transition:none}.ss-browse-card:hover,.ss-lesson-link:hover{transform:none}}.ss-next{margin:2.5rem 0 0;padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,3vw,2rem);border:1px solid rgba(45,80,22,0.25);border-radius:var(--fs-radius-xl);background:color-mix(in srgb,var(--fs-primary) 5%,var(--fs-card-bg))}.ss-next-head{max-width:68ch;margin:0 auto 1.5rem;text-align:center}.ss-next-head .ss-eyebrow{margin-bottom:0.4rem}.ss-next-head h2{margin:0 0 0.7rem;font-family:var(--fs-heading-font);font-size:clamp(1.35rem,2.8vw,1.95rem);line-height:1.2;color:var(--fs-primary)}.ss-next-lede{margin:0;font-size:1rem;line-height:1.68;color:var(--fs-text)}.ss-nowrap{white-space:nowrap}.ss-next-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:0;padding:0;list-style:none}.ss-next-card{display:flex;flex-direction:column;gap:0.85rem;padding:1.1rem 1.15rem 1.25rem;border:1px solid var(--fs-border-light);border-top:4px solid var(--fs-primary);border-radius:var(--fs-radius-lg);background:var(--fs-card-bg);box-shadow:var(--fs-shadow-sm);transition:box-shadow 0.15s ease,transform 0.15s ease}.ss-next-card:hover,.ss-next-card:focus-within{box-shadow:var(--fs-shadow-md);transform:translateY(-2px)}.ss-next--reading{border-top-color:var(--fs-primary)}.ss-next--math{border-top-color:var(--fs-secondary)}.ss-next--access{border-top-color:var(--fs-accent)}.ss-next-visual{position:relative;display:block;height:7rem}.ss-next-visual img{position:absolute;bottom:0;left:50%;width:4.6rem;height:auto;flex-shrink:0;border:1px solid var(--fs-border-light);border-radius:3px;background:var(--fs-white);box-shadow:var(--fs-shadow-sm)}.ss-next-visual img:nth-child(1){transform:translateX(-125%) rotate(-7deg);z-index:1}.ss-next-visual img:nth-child(2){transform:translateX(-50%);z-index:3}.ss-next-visual img:nth-child(3){transform:translateX(25%) rotate(7deg);z-index:2}.ss-next-stack--1 img:nth-child(1){transform:translateX(-50%)}.ss-next-stack--2 img:nth-child(1){transform:translateX(-90%) rotate(-6deg)}.ss-next-stack--2 img:nth-child(2){transform:translateX(-10%) rotate(6deg)}.ss-next-body{display:flex;flex:1 1 auto;flex-direction:column;gap:0.35rem}.ss-next-title{margin:0;font-family:var(--fs-heading-font);font-size:1.05rem;line-height:1.3}.ss-next-title a{color:var(--fs-primary);text-decoration:none}.ss-next-title a:hover,.ss-next-title a:focus-visible{text-decoration:underline}.ss-next-title a::after{content:"";position:absolute;inset:0}.ss-next-card{position:relative}.ss-next-note{font-size:0.88rem;line-height:1.55;color:var(--fs-text-light)}.ss-next-cta{margin-top:auto;padding-top:0.3rem;font-size:0.85rem;font-weight:700;color:var(--fs-primary)}.ss-next-free{max-width:68ch;margin:1.4rem auto 0;text-align:center;font-size:0.9rem;color:var(--fs-text-light)}.ss-aside{max-width:68ch;margin:2rem 0 0;padding-top:1.1rem;border-top:1px solid var(--fs-divider);font-size:0.95rem;line-height:1.65;color:var(--fs-text-light)}.ss-aside a{color:var(--fs-primary);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--fs-primary) 35%,transparent);text-underline-offset:3px}.ss-aside a:hover,.ss-aside a:focus-visible{text-decoration-color:currentColor}.ss-lesson-section{margin:3.25rem 0 0}.ss-lesson-section:first-of-type{margin-top:2rem}.ss-lesson-section-title{display:flex;align-items:center;gap:0.9rem;margin:0 0 1.25rem;font-size:1.45rem;line-height:1.2;color:var(--fs-primary);letter-spacing:-0.01em}.ss-lesson-section-title::after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(to right,var(--fs-border-light),transparent)}.ss-lesson-learn{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ss-lesson-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ss-lesson-ref{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ss-lesson-link{align-items:stretch;padding:1.1rem}.ss-lesson-copy{display:flex;flex-direction:column;gap:0.3rem}.ss-lesson-cta{margin-top:auto;padding-top:0.55rem}.ss-lesson-link{border-color:transparent;box-shadow:0 1px 2px rgba(61,28,2,0.05),0 6px 16px -10px rgba(61,28,2,0.22)}.ss-lesson-link:hover,.ss-lesson-link:focus-visible{border-color:transparent;box-shadow:0 2px 4px rgba(61,28,2,0.07),0 16px 30px -14px rgba(61,28,2,0.34);transform:translateY(-3px)}.ss-lesson-fan img{border-color:rgba(61,28,2,0.1);border-radius:4px;box-shadow:0 1px 3px rgba(61,28,2,0.12)}.ss-lesson-grid{gap:1.1rem}.ss-browse-card{display:flex;flex-direction:column;gap:0.3rem;box-shadow:0 1px 2px rgba(61,28,2,0.05),0 6px 16px -10px rgba(61,28,2,0.22);border-color:transparent;transition:box-shadow 0.15s ease,transform 0.15s ease}.ss-browse-card:hover,.ss-browse-card:focus-visible{border-color:transparent;box-shadow:0 2px 4px rgba(61,28,2,0.07),0 16px 30px -14px rgba(61,28,2,0.34);transform:translateY(-3px)}.ss-browse-line{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ss-actions{flex-wrap:wrap;align-items:center;gap:0.6rem}.ss-c-1{--ssx:#2d5016;--ssx-text:#2d5016;--ssx-wash:rgba(45,80,22,0.065)}.ss-c-2{--ssx:#1f4e79;--ssx-text:#1f4e79;--ssx-wash:rgba(31,78,121,0.065)}.ss-c-3{--ssx:#8a541e;--ssx-text:#7a4716;--ssx-wash:rgba(138,84,30,0.065)}.ss-c-4{--ssx:#3e5d2a;--ssx-text:#3e5d2a;--ssx-wash:rgba(62,93,42,0.065)}.ss-c-5{--ssx:#7b3f00;--ssx-text:#7b3f00;--ssx-wash:rgba(123,63,0,0.065)}.ss-c-6{--ssx:#6b2d2d;--ssx-text:#6b2d2d;--ssx-wash:rgba(107,45,45,0.065)}[data-theme="dark"] .ss-c-1{--ssx:#7cb85c;--ssx-text:#9fd083;--ssx-wash:rgba(124,184,92,0.10)}[data-theme="dark"] .ss-c-2{--ssx:#6aa3d5;--ssx-text:#9cc4e8;--ssx-wash:rgba(106,163,213,0.10)}[data-theme="dark"] .ss-c-3{--ssx:#d9a066;--ssx-text:#e6b98a;--ssx-wash:rgba(217,160,102,0.10)}[data-theme="dark"] .ss-c-4{--ssx:#8fbf6b;--ssx-text:#a9d18c;--ssx-wash:rgba(143,191,107,0.10)}[data-theme="dark"] .ss-c-5{--ssx:#d4940f;--ssx-text:#e5b045;--ssx-wash:rgba(212,148,15,0.10)}[data-theme="dark"] .ss-c-6{--ssx:#d98c8c;--ssx-text:#e8aaaa;--ssx-wash:rgba(217,140,140,0.10)}.ss-x{margin:1.5rem 0 0}.ss-x-bar{display:grid;gap:0.9rem;padding:1.1rem clamp(0.9rem,2.5vw,1.25rem);border:1px solid var(--fs-border-light);border-radius:var(--fs-radius-lg);background:var(--fs-card-bg);box-shadow:0 1px 2px rgba(61,28,2,0.05),0 8px 22px -14px rgba(61,28,2,0.22)}.ss-x-row{display:grid;gap:0.5rem}.ss-x-label{margin:0;font-size:0.74rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:var(--fs-text-light)}.ss-x-tabs{display:flex;flex-wrap:wrap;gap:0.4rem}.ss-x-tab{display:inline-flex;align-items:center;gap:0.45rem;min-height:38px;padding:0.4rem 0.85rem;border:1px solid var(--fs-border-light);border-radius:var(--fs-radius-full);background:var(--fs-bg);color:var(--ssx-text);font-size:0.87rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background 0.14s ease,border-color 0.14s ease,color 0.14s ease,box-shadow 0.14s ease}.ss-x-tab::before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--ssx)}.ss-x-tab:hover{border-color:var(--ssx);background:var(--ssx-wash)}.ss-x-tab[aria-current="true"],.ss-x-tab[aria-selected="true"]{border-color:var(--ssx);background:var(--ssx);color:#fff;box-shadow:0 2px 9px -4px var(--ssx)}.ss-x-tab[aria-current="true"]::before,.ss-x-tab[aria-selected="true"]::before{background:rgba(255,255,255,0.82)}[data-theme="dark"] .ss-x-tab[aria-current="true"],[data-theme="dark"] .ss-x-tab[aria-selected="true"]{color:#14100c}[data-theme="dark"] .ss-x-tab[aria-current="true"]::before,[data-theme="dark"] .ss-x-tab[aria-selected="true"]::before{background:rgba(20,16,12,0.5)}.ss-x.is-js .ss-xp{display:none}.ss-x.is-js .ss-xp.is-active{display:block}.ss-x .ss-xp{margin:1.4rem 0 0;padding:1.3rem clamp(0.9rem,2.5vw,1.5rem) 1.5rem;border:1px solid var(--fs-border-light);border-top:3px solid var(--ssx);border-radius:var(--fs-radius-lg);background:var(--ssx-wash);scroll-margin-top:1rem}.ss-x .ss-lesson-section-title{margin-bottom:1.15rem;color:var(--ssx-text)}.ss-x .ss-lesson-section-title::after{background:linear-gradient(to right,var(--ssx),transparent);opacity:0.4}.ss-x .ss-lesson-link,.ss-x .ss-card{background:var(--fs-card-bg)}.ss-x .ss-lesson-cta{color:var(--ssx-text)}.ss-xp-line{max-width:62ch;margin:0 0 1.15rem;font-size:0.95rem;line-height:1.6;color:var(--fs-text-light)}.ss-xp-more{margin:1.3rem 0 0}.ss-browse-card{box-shadow:inset 3px 0 0 var(--ssx,var(--fs-border-light)),0 1px 2px rgba(61,28,2,0.05),0 6px 16px -10px rgba(61,28,2,0.22)}.ss-browse-card:hover,.ss-browse-card:focus-visible{box-shadow:inset 3px 0 0 var(--ssx,var(--fs-border-light)),0 2px 4px rgba(61,28,2,0.07),0 16px 30px -14px rgba(61,28,2,0.34)}.ss-browse-card .ss-browse-label{color:var(--ssx-text,var(--fs-primary))}.ss-band--small .ss-band-head>h2{font-size:clamp(1.15rem,2vw,1.4rem)}@media (min-width:1000px){.ss-band--small .ss-band-head,.ss-band--say .ss-band-head,.ss-band--note .ss-band-head{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}@media (max-width:599px){.ss-x-bar{padding:0.95rem 0.9rem}.ss-x-tab{padding:0.35rem 0.7rem;font-size:0.82rem}.ss-x .ss-xp{padding:1.1rem 0.85rem 1.2rem}}.ss-band-head>h2{margin:0 0 0.75rem}.ss-band-prose>p:last-child{margin-bottom:0}@media (min-width:1000px){.ss-band-head{display:grid;grid-template-columns:minmax(0,24rem) minmax(0,1fr);gap:0 clamp(2rem,4vw,3.25rem);align-items:start;margin:0 0 0.35rem}.ss-band-head>h2{margin:0;padding-bottom:0.6rem;border-bottom:2px solid var(--fs-border-light)}.ss-band-head>.ss-band-prose{max-width:64ch}.ss-band-head>.ss-band-prose>p{max-width:none}}@media (min-width:700px){.ss-x .ss-lesson-grid{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:1.15rem}.ss-x .ss-lesson-link{grid-template-columns:minmax(0,1fr);gap:0.9rem;padding:0;overflow:hidden}.ss-x .ss-lesson-fan{width:auto;height:10.75rem;border-bottom:1px solid var(--fs-border-light);background:var(--ssx-wash)}.ss-x .ss-lesson-fan img{top:1.15rem;left:50%;width:6.2rem}.ss-x .ss-lesson-fan .ss-fan-0{transform:translateX(-118%) rotate(-7deg)}.ss-x .ss-lesson-fan .ss-fan-1{left:50%;transform:translateX(-50%) rotate(0deg)}.ss-x .ss-lesson-fan .ss-fan-2{left:50%;transform:translateX(18%) rotate(7deg)}.ss-x .ss-lesson-copy{padding:0 1.05rem 1.1rem}.ss-x .ss-lesson-title{font-size:1.1rem}}.ss-band-head>h2{font-family:var(--fs-heading-font);font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.2;color:var(--fs-primary)}.ss-band-prose>p{max-width:68ch;margin:0 0 0.9rem;line-height:1.68;color:var(--fs-text)}@media (min-width:1000px){.ss-browse--ages{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}}.ss-band-head>h2,.ss-x .ss-lesson-section-title,.ss-lesson-title{text-wrap:balance}
