.home-vibrant{--home-rose: #fce4ed;--home-peach: #ffebd8;--home-mint: #dcf4e8;--home-sky: #e1edff;--home-lavender: #ede4ff;--home-sage: #edf4d9;--home-rose-ink: #982951;--home-peach-ink: #8a4619;--home-mint-ink: #176343;--home-sky-ink: #294e9d;--home-lavender-ink: #65429b;--home-sage-ink: #48652a}[data-theme=brand-dark] .home-vibrant{--home-rose: #422738;--home-peach: #453325;--home-mint: #203d35;--home-sky: #263b58;--home-lavender: #352c50;--home-sage: #333f27;--home-rose-ink: #f9bad0;--home-peach-ink: #f6c69c;--home-mint-ink: #a6e7c5;--home-sky-ink: #b2d0ff;--home-lavender-ink: #d3bdff;--home-sage-ink: #d0e5a3}.home-vibrant .collection-explore{background-image:radial-gradient(ellipse at 100% 10%,color-mix(in oklab,var(--home-peach) 75%,transparent),transparent 55%),radial-gradient(ellipse at 0 90%,color-mix(in oklab,var(--home-rose) 40%,transparent),transparent 55%)}.home-vibrant .collection-art-halo{background:radial-gradient(ellipse,var(--home-sage),transparent 68%)}.home-vibrant .collection-polished .collection-section-label>span{background:color-mix(in oklab,var(--home-lavender) 75%,var(--color-base-100));border-color:color-mix(in oklab,var(--home-lavender-ink) 25%,transparent);color:var(--home-lavender-ink);box-shadow:0 3px 7px color-mix(in oklab,var(--home-lavender-ink) 5%,transparent)}.home-collection-grid{display:grid;gap:1.25rem;margin-top:2.5rem}.home-collection-card{--home-card-tint: var(--home-rose);--home-card-ink: var(--home-rose-ink);display:flex;flex-direction:column;min-width:0;padding:1.5rem;border:1px solid color-mix(in oklab,var(--home-card-ink) 20%,transparent);border-radius:1.25rem;background:linear-gradient(145deg,color-mix(in oklab,var(--home-card-tint) 75%,var(--color-base-100)),var(--color-base-100));box-shadow:0 8px 24px color-mix(in oklab,var(--home-card-ink) 7%,transparent);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.home-collection-card[data-collection-group=english]{--home-card-tint: var(--home-mint);--home-card-ink: var(--home-mint-ink)}.home-collection-card[data-collection-group=chinese]{--home-card-tint: var(--home-lavender);--home-card-ink: var(--home-lavender-ink)}.home-collection-card[data-collection-group=puzzles]{--home-card-tint: var(--home-peach);--home-card-ink: var(--home-peach-ink)}.home-collection-card[data-collection-group=paper]{--home-card-tint: var(--home-sky);--home-card-ink: var(--home-sky-ink)}.home-collection-card[data-collection-group=planning]{--home-card-tint: var(--home-sage);--home-card-ink: var(--home-sage-ink)}.home-collection-heading{display:flex;align-items:center;gap:.85rem}.home-collection-heading h3{font-size:1.15rem;font-weight:800;line-height:1.4}.home-collection-icon{display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:.85rem;color:var(--home-card-ink);background:var(--home-card-tint)}.home-collection-card>p{margin-block:1rem 1.25rem;font-size:.9rem;line-height:1.8}.home-collection-links{margin-top:auto;border-top:1px solid color-mix(in oklab,var(--home-card-ink) 16%,transparent);padding-top:.5rem}.home-collection-links a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.5rem .25rem;border-radius:.35rem;color:var(--home-card-ink);font-size:.9rem;font-weight:650;line-height:1.5}.home-collection-links a svg{flex-shrink:0}.home-collection-links a:hover{text-decoration:underline;text-underline-offset:4px}.home-collection-links a:focus-visible{outline:2px solid var(--home-card-ink);outline-offset:2px}.home-collection-card:focus-within{border-color:var(--home-card-ink)}@media(min-width:40rem){.home-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.home-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-card-more{margin-bottom:1.3rem;font-size:.8rem}.home-card-more summary{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-block:.55rem;color:var(--home-card-ink);font-weight:700;list-style:none;cursor:pointer}.home-card-more summary::-webkit-details-marker{display:none}.home-card-more summary svg{flex-shrink:0;transition:transform .25s ease}.home-card-more[open] summary svg{transform:rotate(45deg)}.home-card-more summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:.25rem}.home-card-more>.collection-copy{margin-top:.5rem;padding-top:.75rem;border-top:1px dashed color-mix(in oklab,var(--home-card-ink) 22%,transparent);font-size:.875rem;line-height:1.85}.home-vibrant .collection-preparation{background-image:radial-gradient(ellipse at 10% 10%,color-mix(in oklab,var(--home-sky) 60%,transparent),transparent 55%),radial-gradient(ellipse at 95% 80%,color-mix(in oklab,var(--home-peach) 55%,transparent),transparent 60%)}.home-vibrant .preparation-step{--home-card-tint: var(--home-sky);--home-card-ink: var(--home-sky-ink);display:flex;flex-direction:column;border-color:color-mix(in oklab,var(--home-card-ink) 19%,transparent);background:linear-gradient(145deg,var(--home-card-tint),color-mix(in oklab,var(--home-card-tint) 35%,var(--color-base-100)) 75%);box-shadow:0 12px 28px color-mix(in oklab,var(--home-card-ink) 9%,transparent);transition:transform .3s ease,box-shadow .3s ease}.home-vibrant .preparation-step:nth-child(2){--home-card-tint: var(--home-mint);--home-card-ink: var(--home-mint-ink)}.home-vibrant .preparation-step:nth-child(3){--home-card-tint: var(--home-peach);--home-card-ink: var(--home-peach-ink)}.home-vibrant .preparation-step-icon{background:color-mix(in oklab,var(--home-card-tint) 55%,var(--color-base-100));color:var(--home-card-ink);border-color:color-mix(in oklab,var(--home-card-ink) 25%,transparent);box-shadow:0 5px 10px color-mix(in oklab,var(--home-card-ink) 8%,transparent)}.home-vibrant .preparation-step-number{color:color-mix(in oklab,var(--home-card-ink) 40%,var(--home-card-tint))}.home-vibrant .preparation-visual{background:color-mix(in oklab,var(--color-base-100) 65%,transparent);border:1px solid color-mix(in oklab,var(--home-card-ink) 10%,transparent)}.home-vibrant .preparation-step .home-step-teaser{font-size:.9rem;line-height:1.85;margin-bottom:.8rem}.home-vibrant .preparation-step .home-card-more{margin-top:auto;margin-bottom:0}.home-vibrant .preparation-step:focus-within{outline:2px solid var(--color-primary);outline-offset:4px}.home-vibrant .collection-teaching{background-image:radial-gradient(ellipse at 0 70%,color-mix(in oklab,var(--home-sage) 70%,transparent),transparent 50%)}.home-vibrant .collection-context{--home-card-tint: var(--home-rose);--home-card-ink: var(--home-rose-ink);border-color:color-mix(in oklab,var(--home-card-ink) 18%,transparent);background:linear-gradient(135deg,var(--home-card-tint),color-mix(in oklab,var(--home-card-tint) 45%,var(--color-base-100)));box-shadow:0 8px 20px color-mix(in oklab,var(--home-card-ink) 7%,transparent);transition:transform .3s ease,box-shadow .3s ease}.home-vibrant .collection-context:nth-child(2){--home-card-tint: var(--home-sage);--home-card-ink: var(--home-sage-ink)}.home-vibrant .collection-context:nth-child(3){--home-card-tint: var(--home-lavender);--home-card-ink: var(--home-lavender-ink)}.home-vibrant .collection-context:nth-child(4){--home-card-tint: var(--home-peach);--home-card-ink: var(--home-peach-ink)}.home-vibrant .collection-context-icon{background:color-mix(in oklab,var(--color-base-100) 70%,transparent);color:var(--home-card-ink);border-color:color-mix(in oklab,var(--home-card-ink) 20%,transparent)}.home-vibrant .collection-context dd{line-height:1.8}.home-vibrant .collection-learning-art:before{background:radial-gradient(ellipse,var(--home-mint),transparent 65%)}.home-vibrant .learning-art-note{background:color-mix(in oklab,var(--home-sage) 65%,var(--color-base-100));border-color:color-mix(in oklab,var(--home-sage-ink) 18%,transparent)}.home-vibrant .collection-questions{background-image:radial-gradient(ellipse at 0 25%,color-mix(in oklab,var(--home-lavender) 65%,transparent),transparent 55%),radial-gradient(ellipse at 100% 90%,color-mix(in oklab,var(--home-rose) 50%,transparent),transparent 65%)}.home-vibrant .collection-question-mark{background:var(--home-lavender);color:var(--home-lavender-ink);border-color:color-mix(in oklab,var(--home-lavender-ink) 20%,transparent)}.home-vibrant .collection-faq-list{padding:0;background:transparent;border:0;box-shadow:none}.home-vibrant .collection-question{border:1px solid color-mix(in oklab,var(--home-lavender-ink) 18%,transparent);border-radius:1rem;background:linear-gradient(135deg,color-mix(in oklab,var(--home-lavender) 40%,var(--color-base-100)),var(--color-base-100));box-shadow:0 6px 16px color-mix(in oklab,var(--home-lavender-ink) 5%,transparent);transition:border-color .25s ease,box-shadow .25s ease}.home-vibrant .collection-question:nth-child(2n){background:linear-gradient(135deg,color-mix(in oklab,var(--home-rose) 40%,var(--color-base-100)),var(--color-base-100))}.home-vibrant .collection-question+.collection-question{margin-top:.85rem}.home-vibrant .collection-question[open]{border-color:color-mix(in oklab,var(--color-primary) 35%,transparent);box-shadow:0 9px 20px color-mix(in oklab,var(--home-lavender-ink) 8%,transparent)}.home-vibrant .collection-question summary{padding:1.2rem 1.3rem}.home-vibrant .collection-question summary:focus-visible{outline-offset:4px;border-radius:1rem}.home-vibrant .collection-answer{padding:0 1.3rem 1.3rem}.home-vibrant .collection-end{background-image:radial-gradient(ellipse at 90% 90%,color-mix(in oklab,var(--home-peach) 65%,transparent),transparent 65%),radial-gradient(ellipse at 10% 30%,color-mix(in oklab,var(--home-lavender) 40%,transparent),transparent 55%)}.home-vibrant .collection-end-glow{background:radial-gradient(ellipse,color-mix(in oklab,var(--home-rose) 80%,transparent),transparent 70%)}@media(hover:hover)and (pointer:fine){.home-collection-card:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--home-card-ink) 40%,transparent);box-shadow:0 14px 28px color-mix(in oklab,var(--home-card-ink) 12%,transparent)}.home-vibrant .preparation-step:hover,.home-vibrant .collection-context:hover{transform:translateY(-3px);box-shadow:0 15px 30px color-mix(in oklab,var(--home-card-ink) 13%,transparent)}}@media(max-width:47.99rem){.home-vibrant .collection-question summary{padding:1.1rem}.home-vibrant .collection-answer{padding-inline:1.1rem}}@media(prefers-reduced-motion:reduce){.home-collection-card,.home-vibrant .preparation-step,.home-vibrant .collection-context,.home-vibrant .collection-question,.home-card-more summary svg{transition:none}.home-collection-card:hover,.home-vibrant .preparation-step:hover,.home-vibrant .collection-context:hover{transform:none}}
