.monthly-page{background:var(--background);color:var(--ink);font-family:var(--font-sans);padding-block:var(--space-xl) var(--space-4xl)}.monthly-container,.monthly-section{width:calc(100% - (var(--space-xl) * 2));margin-inline:auto}.monthly-section,.monthly-band{padding-block:var(--space-4xl)}.monthly-breadcrumb{gap:var(--space-sm);color:var(--ink-soft);font-size:var(--text-body-sm);margin-bottom:var(--space-xl);display:flex}.monthly-breadcrumb a{color:inherit}.monthly-heading{max-width:calc(var(--space-4xl) * 11);margin-bottom:var(--space-2xl)}.monthly-heading h2{margin:0 0 var(--space-sm);font-size:var(--text-display-lg);line-height:var(--text-display-lg-leading)}.monthly-heading p{color:var(--ink-soft);font-size:var(--text-body-lg);line-height:var(--text-body-lg-leading);margin:0}.monthly-label{color:var(--coral-deep);font-size:var(--text-label);font-weight:var(--weight-medium);text-transform:uppercase}.monthly-hero{align-items:center;gap:var(--space-3xl);min-height:calc(var(--space-4xl) * 8);grid-template-columns:minmax(0,9fr) minmax(0,11fr);display:grid}.monthly-hero__copy{justify-items:start;gap:var(--space-md);display:grid}.monthly-hero h1{font-size:var(--text-display-xl);line-height:var(--text-display-xl-leading);margin:0}.monthly-hero__subtitle{color:var(--ink);font-size:var(--text-heading-md);font-weight:var(--weight-medium);line-height:var(--text-heading-md-leading);margin:0}.monthly-hero__body{color:var(--ink-soft);font-size:var(--text-body-lg);line-height:var(--text-body-lg-leading);margin:0}.monthly-hero__audience{color:var(--ink-soft);font-size:var(--text-body-sm);line-height:var(--text-body-sm-leading);margin:0}.monthly-hero__image{width:100%;height:100%;max-height:calc(var(--space-4xl) * 8);aspect-ratio:5/6;object-fit:cover;border-radius:var(--radius-xl)}.monthly-actions{align-items:center;gap:var(--space-md);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.monthly-themes{gap:var(--space-md);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.monthly-theme{border-radius:var(--radius-lg);min-height:230px;color:var(--cta-foreground);text-decoration:none;position:relative;overflow:hidden}.monthly-theme img,.monthly-theme__fallback{object-fit:cover;background:var(--mint-medium);width:100%;height:100%;transition:transform .18s;position:absolute;inset:0}.monthly-theme__overlay{align-content:end;gap:var(--space-xs);padding:var(--space-lg);background:linear-gradient(to top,color-mix(in srgb,var(--ink) 78%,transparent),transparent);display:grid;position:absolute;inset:0}.monthly-theme__emoji{font-size:var(--text-heading-lg)}.monthly-theme strong{font-size:var(--text-heading-md);line-height:var(--text-heading-md-leading)}.monthly-theme__overlay>span:last-child{font-size:var(--text-body-sm);line-height:var(--text-body-sm-leading)}.monthly-theme:hover img{transform:scale(1.025)}.monthly-start{gap:var(--space-xl);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;display:grid}.monthly-start>.gnf-activity{height:100%}.monthly-start__supporting{gap:var(--space-md);display:grid}.monthly-start__supporting .gnf-activity__media{width:38%}.monthly-worlds{gap:var(--space-3xl) var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.monthly-world{align-items:center;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.monthly-world[data-featured=true]{grid-column:1/-1;grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.monthly-world img,.monthly-world__fallback{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);background:var(--sky-medium);width:100%;font-size:var(--text-display-lg);place-items:center;display:grid}.monthly-world__copy{justify-items:start;gap:var(--space-sm);display:grid}.monthly-world__emoji{font-size:var(--text-heading-lg)}.monthly-world h3{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl-leading);margin:0}.monthly-world p{color:var(--ink-soft);line-height:var(--text-body-md-leading);margin:0}.monthly-world ul{margin:var(--space-xs) 0;padding-left:var(--space-xl);color:var(--ink);line-height:var(--text-body-lg-leading)}.monthly-world a{color:var(--coral-deep);font-weight:var(--weight-medium);text-decoration:none}.monthly-plan{background:var(--lilac-light)}.monthly-plan .monthly-heading{text-align:center;margin-inline:auto}.monthly-timeline{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.monthly-timeline li{padding:var(--space-xl);border-top:var(--space-2xs) solid var(--lilac-dark);position:relative}.monthly-timeline__marker{top:calc(var(--space-lg) * -1);left:var(--space-xl);width:var(--space-2xl);height:var(--space-2xl);border-radius:var(--radius-pill);background:var(--background);place-items:center;display:grid;position:absolute}.monthly-timeline h3{margin:var(--space-lg) 0 var(--space-sm);font-size:var(--text-heading-md)}.monthly-timeline p{color:var(--ink-soft);font-size:var(--text-body-sm);line-height:var(--text-body-sm-leading);margin:0}.monthly-celebrations{border-block:var(--space-2xs) solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.monthly-celebrations article{padding:var(--space-xl)}.monthly-celebrations article+article{border-left:var(--space-2xs) solid var(--hairline)}.monthly-celebrations h3{margin:var(--space-sm) 0;font-size:var(--text-heading-md)}.monthly-celebrations p{color:var(--ink-soft);line-height:var(--text-body-md-leading);margin:0}.monthly-featured-shelf--free{width:100%;padding-inline:var(--space-xl);background:var(--butter-light)}.monthly-featured-shelf__lead{align-items:center;gap:var(--space-3xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr);display:grid}.monthly-featured-shelf__lead>img{width:100%;max-height:calc(var(--space-4xl) * 7);aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg)}.monthly-featured-shelf__copy{justify-items:start;gap:var(--space-md);display:grid}.monthly-featured-shelf__copy h3{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl-leading);margin:0}.monthly-featured-shelf__copy p{color:var(--ink-soft);line-height:var(--text-body-lg-leading);margin:0}.monthly-featured-shelf__supporting{gap:var(--space-lg);margin-top:var(--space-2xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.monthly-featured-shelf--free .monthly-featured-shelf__supporting{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-shelf__track{grid-auto-flow:column;grid-auto-columns:minmax(calc(var(--space-4xl) * 3),1fr);gap:var(--space-lg);padding-bottom:var(--space-md);scroll-snap-type:x proximity;display:grid;overflow-x:auto}.monthly-shelf-card{border:var(--space-2xs) solid var(--hairline);border-radius:var(--radius-lg);background:var(--background);min-width:0;color:var(--ink);scroll-snap-align:start;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.monthly-shelf-card__media,.monthly-shelf-card__fallback{aspect-ratio:4/3;background:var(--mint-light);place-items:center;width:100%;display:grid;overflow:hidden}.monthly-shelf-card__media img{object-fit:cover;width:100%;height:100%}.monthly-shelf-card__fallback{color:var(--mint-dark);font-size:var(--text-display-lg)}.monthly-shelf-card__body{align-content:start;gap:var(--space-xs);padding:var(--space-lg);display:grid}.monthly-shelf-card__body strong{font-size:var(--text-body-md);line-height:var(--text-body-md-leading)}.monthly-shelf-card__body>span:last-child:not(.monthly-label){color:var(--ink-soft);font-size:var(--text-body-sm)}.monthly-shelf--books{background:var(--peach-light);width:100%;padding-inline:var(--space-xl)}.monthly-shelf--books .monthly-shelf__track{grid-auto-columns:minmax(calc(var(--space-4xl) * 2.5),1fr)}.monthly-shelf--books .monthly-shelf-card__media{aspect-ratio:3/4;background:var(--background)}.monthly-shelf--books .monthly-shelf-card__media img{object-fit:contain}.monthly-learning{background:var(--mint-light)}.monthly-learning__grid{gap:var(--space-xl);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.monthly-learning article{min-width:0}.monthly-learning h3,.monthly-materials h3{margin:0 0 var(--space-sm);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--weight-medium);text-transform:uppercase}.monthly-learning p,.monthly-materials p{color:var(--ink-soft);font-size:var(--text-body-sm);line-height:var(--text-body-sm-leading);margin:0}.monthly-materials__grid{gap:var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.monthly-planner{padding:var(--space-3xl);border-radius:var(--radius-xl);background:var(--pink-light)}.monthly-planner>div{max-width:calc(var(--space-4xl) * 11)}.monthly-planner h2{margin:var(--space-md) 0;font-size:var(--text-display-lg);line-height:var(--text-display-lg-leading)}.monthly-planner p{color:var(--ink-soft);font-size:var(--text-body-lg);line-height:var(--text-body-lg-leading)}.monthly-faq .s-container{width:100%}.monthly-adjacent{justify-content:space-between;display:flex}.monthly-adjacent a{color:var(--coral-deep);font-weight:var(--weight-medium)}@media(max-width:760px){.monthly-page{padding-top:var(--space-lg)}.monthly-container,.monthly-section{width:calc(100% - (var(--space-lg) * 2))}.monthly-section,.monthly-band{padding-block:var(--space-3xl)}.monthly-heading h2{font-size:var(--text-heading-xl)}.monthly-hero{align-items:stretch;gap:var(--space-xl);flex-direction:column;min-height:0;display:flex}.monthly-hero h1{font-size:var(--text-display-lg)}.monthly-hero__copy{display:contents}.monthly-hero__copy>.gnf-eyebrow{order:1;align-self:flex-start}.monthly-hero h1{order:2}.monthly-hero__subtitle{order:3}.monthly-hero__body{order:4}.monthly-hero__audience{order:5}.monthly-hero__image{aspect-ratio:4/3;order:6;max-height:none}.monthly-hero .monthly-actions{order:7}.monthly-themes{grid-auto-flow:column;grid-auto-columns:minmax(calc(var(--space-4xl) * 3),calc(var(--space-4xl) * 4));padding-bottom:var(--space-md);scroll-snap-type:x proximity;grid-template-columns:none;overflow-x:auto}.monthly-theme{scroll-snap-align:start;min-height:215px}.monthly-start,.monthly-worlds,.monthly-world,.monthly-world[data-featured=true],.monthly-featured-shelf__lead,.monthly-start__supporting .gnf-activity{grid-template-columns:1fr}.monthly-start__supporting .gnf-activity__media{width:100%}.monthly-worlds{gap:var(--space-3xl)}.monthly-world:nth-child(2n) .monthly-world__copy{order:initial}.monthly-timeline{padding-left:var(--space-xl);grid-template-columns:1fr}.monthly-timeline li{border-top:0;border-left:var(--space-2xs) solid var(--lilac-dark)}.monthly-timeline__marker{top:var(--space-xl);left:calc(var(--space-lg) * -1)}.monthly-celebrations,.monthly-learning__grid,.monthly-materials__grid{grid-template-columns:1fr}.monthly-celebrations article+article{border-left:0;border-top:var(--space-2xs) solid var(--hairline)}.monthly-featured-shelf--free,.monthly-shelf--books{padding-inline:var(--space-lg)}.monthly-featured-shelf__supporting,.monthly-featured-shelf--free .monthly-featured-shelf__supporting{grid-template-columns:1fr 1fr}.monthly-shelf__track{grid-auto-columns:calc(var(--space-4xl) * 4)}.monthly-shelf--books .monthly-shelf__track{grid-auto-columns:calc(var(--space-4xl) * 2.5)}.monthly-planner{width:calc(100% - (var(--space-lg) * 2));padding:var(--space-xl)}}@media(prefers-reduced-motion:reduce){.monthly-theme img{transition:none}}
