.learning-home{color:#073449;background:#fffdf9}.learning-home h2{font-size:clamp(1.45rem,2.6vw,2.05rem);font-weight:700}.learning-home h3{font-weight:700}.home-hero{background:radial-gradient(at 94% 9%,#ffdec0 0,#0000 48%),radial-gradient(at 0 100%,#ffebc4 0,#0000 26%),#fffcf6;overflow:hidden}.hero-inner{grid-template-columns:1fr 1fr;align-items:center;min-height:430px;padding-top:28px;padding-bottom:40px;display:grid;position:relative}.hero-copy{z-index:1;position:relative}.eyebrow{color:#007c90;letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;font-weight:800}.hero-copy h1{letter-spacing:-.035em;text-wrap:nowrap;margin-top:8px;font-size:clamp(2.75rem,5.6vw,4.5rem);font-weight:700;line-height:1}.hero-copy h1 span{color:#ff5759}.hero-description{color:#3d5265;margin-top:20px;font-size:1.05rem;line-height:1.65}.hero-buttons{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.home-button{color:#fff;text-align:center;background:#007f94;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:10px 25px;font-size:.9rem;font-weight:700;line-height:1.3;transition:background .15s,transform .15s;display:inline-flex}.home-button:hover{background:#006b7d;transform:translateY(-1px)}.outline-button{color:#00768a;background:#fff;border-color:#007f94}.outline-button:hover{background:#e9faf9}.hero-benefits{color:#324e60;justify-content:space-between;gap:12px;margin-top:24px;font-size:.69rem;display:flex}.hero-benefits li{align-items:center;gap:8px;display:flex}.hero-benefits svg{color:#007f94;flex-shrink:0;width:25px;height:25px}.hero-art{align-self:stretch;width:116%;max-width:none;height:100%;min-height:350px;margin-left:-3%}.finder-container{z-index:2;margin-top:-23px;position:relative}.activity-finder{background:#fff;border:1px solid #efebe6;border-radius:25px;padding:20px 25px;box-shadow:0 8px 25px #66553808}.activity-finder h2{margin-bottom:12px;font-size:1.5rem}.sun-rays{color:#ffbc19;vertical-align:middle;font-family:sans-serif;font-size:1.3em;line-height:.7;display:inline-block}.activity-finder-form{grid-template-columns:minmax(0,1fr) 130px 145px auto;align-items:center;gap:10px;display:grid}.activity-finder-form input{height:46px;box-shadow:none;border:1px solid #dbdfe2;border-radius:10px;padding:10px 16px;font-size:.85rem}.activity-finder-form select{background:#fff;border:1px solid #dbdfe2;border-radius:10px;width:100%;height:46px;padding:0 12px;font-size:.8rem}.coral-button{background:#ce3d43;padding-inline:22px}.coral-button:hover{background:#c1383e}.age-section{background:#fff4e5;border-radius:50% 3% 35% 4%/3% 2% 4% 3%;margin-top:14px;padding:30px 0 26px;scroll-margin-top:90px}.age-section h2{margin:0 0 16px 10px}.age-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.age-card{text-align:center;border-radius:15px;padding:8px;transition:transform .2s,box-shadow .2s;display:block}.age-card:hover{transform:translateY(-4px);box-shadow:0 8px 18px #07344915}.age-toddler{--age-accent:#f4777c;background:#ffdde0}.age-preschool{--age-accent:#71c983;background:#d2f5d0}.age-school{--age-accent:#59b5d4;background:#c4efff}.age-explorer{--age-accent:#e0a925;background:#ffedbb}.age-teen{--age-accent:#9870e3;background:#e7dcff}.age-adult{--age-accent:#58b794;background:#d3f7e4}.age-art{aspect-ratio:110/98;border-radius:10px 10px 0 0;width:100%}.age-caption{background:#ffffff80;border-radius:0 0 10px 10px;padding:5px 2px 7px}.age-caption h3{font-size:1.1rem}.age-caption p{margin-top:2px;font-size:.76rem}.age-arrow{background:var(--age-accent);color:#073449;border:1px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-top:6px;display:inline-grid}.home-sections{padding-top:20px}.home-books{scroll-margin-top:100px}.home-books h2{margin-left:10px}.book-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:13px 6px 16px;display:flex}.book-filters{flex-wrap:wrap;gap:10px;display:flex}.book-filters button{cursor:pointer;color:#354252;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:30px;min-height:36px;padding:5px 24px;font-size:.8rem}.book-filters button[aria-pressed=true]{color:#fff;background:#007f94;border-color:#007f94;font-weight:700}.book-toolbar>a{color:#00768a;flex-shrink:0;font-size:.8rem;font-weight:700}.home-books article{border-radius:14px;box-shadow:0 3px 12px #07344904}.home-books article>div:first-child{aspect-ratio:210/250;background:#f5fcfd;margin:14px 20px 0}.home-books article>div:first-child img{filter:drop-shadow(0 5px 5px #07344920)}.home-books article h3{font-family:var(--font-sans);letter-spacing:-.02em;font-size:.95rem}.home-books article p{font-size:.8rem}.home-books article p:has(.sr-only){color:#073449;font-size:1.2rem}.home-books article [class*=bg-brand-soft]{color:#653b91;background:#eed8ff}.home-books .home-card-preview{color:#00768a;text-align:center;border:1px solid #007f94;border-radius:30px;margin-top:0;padding:8px;font-size:.8rem;font-weight:700;display:block}.home-empty{background:#f6fdfb;border:1px dashed #b9d8d9;border-radius:16px;padding:30px}.home-empty a{color:#00768a;margin-top:10px;text-decoration:underline;display:inline-block}.promo-banner{border-radius:24px;grid-template-columns:1.04fr 1fr;align-items:center;margin-top:20px;display:grid;position:relative;overflow:hidden}.samples-banner{background:#dcfaed;min-height:230px}.promo-copy{z-index:1;padding:30px 0 30px 34px;position:relative}.promo-copy h2{font-size:clamp(1.6rem,2.8vw,2.3rem)}.promo-copy>p{color:#324e60;margin:6px 0 15px}.samples-banner .promo-copy>p{font-size:1.15rem}.promo-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.promo-actions>span{color:#3d5265;font-size:.72rem}.promo-art{align-self:end;width:112%;max-width:none;margin-left:-7%}.printing-steps{background:radial-gradient(at 50% 100%,#fffdf8 40%,#fdf0de);border-radius:24px;margin-top:18px;padding:22px 34px}.printing-steps h2{font-size:1.75rem}.printing-steps ol{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px;display:grid}.printing-steps li{align-items:center;gap:14px;display:flex;position:relative}.printing-steps li+li{border-left:1px solid #f4e4d2;padding-left:16px}.step-number{color:#fff;width:28px;height:28px;font-family:var(--font-display);background:#ce3d43;border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;left:0}.step-icon{color:#00566a;background:#dcfaed;border-radius:50%;flex-shrink:0;place-items:center;width:85px;height:85px;font-size:3.8rem;line-height:1;display:grid}.step-icon svg{width:76%;height:76%}.printing-steps h3{font-size:1rem}.printing-steps p{color:#4d5d6b;margin-top:7px;font-size:.76rem;line-height:1.5}.mindful-banner{background:#f1eaff;min-height:190px}.mindful-banner .promo-copy>p{font-size:.83rem}.purple-button{background:#8435c3}.purple-button:hover{background:#6b279f}.home-topics{flex-wrap:wrap;justify-content:center;gap:10px 22px;padding:24px 10px;font-size:.78rem;display:flex}.home-topics>span{font-weight:700}.home-topics a{color:#00768a;text-underline-offset:3px;text-decoration:underline}@media (min-width:1400px){.hero-inner{min-height:470px}}@media (max-width:1023px){.hero-inner{min-height:360px}.hero-copy h1{font-size:5.4vw}.hero-description{font-size:.9rem}.hero-buttons{gap:8px}.hero-buttons .home-button{padding-inline:17px;font-size:.78rem}.hero-benefits{gap:8px;font-size:.6rem}.hero-benefits li{gap:4px}.activity-finder-form{grid-template-columns:minmax(0,1fr) 105px 115px auto}.activity-finder-form .home-button{padding-inline:16px;font-size:.8rem}.age-grid{gap:8px}.age-caption h3{font-size:1rem}.age-caption p{font-size:.65rem}.home-books ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-books article>div:first-child{margin:10px 10px 0}.book-filters button{padding-inline:18px}.promo-copy{padding-left:25px}.printing-steps{padding-inline:25px}.step-icon{width:60px;height:70px;font-size:3rem}}@media (max-width:700px){.hero-inner{grid-template-columns:1fr;padding-top:30px;padding-bottom:20px}.hero-copy{text-align:center}.eyebrow{font-size:.65rem}.hero-copy h1{font-size:clamp(2.7rem,9.7vw,4rem)}.hero-description{margin-top:15px;font-size:.95rem}.desktop-break{display:none}.hero-buttons{justify-content:center}.hero-buttons .home-button{font-size:.8rem}.hero-benefits{justify-content:center;gap:15px;margin-top:18px;font-size:.61rem}.hero-benefits li{text-align:left;max-width:110px}.hero-art{width:100%;max-width:470px;height:auto;min-height:0;margin:15px auto 0}.finder-container{margin-top:-5px}.activity-finder{border-radius:20px;padding:19px 16px}.activity-finder h2{font-size:1.35rem}.activity-finder-form{grid-template-columns:1fr 1fr}.activity-finder-form>div:first-child,.activity-finder-form>button{grid-column:1/-1}.activity-finder-form [role=listbox]{position:relative;top:auto}.activity-finder-form>button{font-size:.9rem}.age-section{padding-top:22px}.age-section h2{margin-left:0}.age-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.age-card{padding:6px}.age-caption p{font-size:.65rem}.age-caption h3{font-size:1rem}.home-books h2{margin-left:0}.book-toolbar{flex-direction:column;align-items:start;gap:10px;margin-inline:0}.book-filters{gap:7px}.book-filters button{min-height:40px;padding:6px 16px}.book-toolbar>a{align-self:end}.home-books ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-books article h3{font-size:.88rem}.promo-banner{grid-template-columns:1fr;margin-top:18px}.promo-copy{padding:26px 24px 12px}.promo-copy h2{font-size:1.8rem}.samples-banner .promo-copy>p{font-size:1rem}.promo-art{width:100%;max-width:450px;margin:12px auto 0}.printing-steps{padding:25px}.printing-steps h2{font-size:1.5rem}.printing-steps ol{grid-template-columns:1fr;gap:22px}.printing-steps li+li{border-left:0;padding-left:0}.step-icon{width:85px;height:75px}.printing-steps p{font-size:.85rem}.mindful-banner .promo-art{margin-top:10px}}
