.WorkGallery-module__yyKEaW__filters{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.WorkGallery-module__yyKEaW__filters button{border:1px solid var(--line);color:var(--text-dark);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:flex-start;gap:.3rem;padding:.6rem 1.1rem;font-size:.75rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.WorkGallery-module__yyKEaW__filters button:hover{border-color:var(--text-dark)}.WorkGallery-module__yyKEaW__filters sup{color:var(--accent);font-size:.6rem}.WorkGallery-module__yyKEaW__filters .WorkGallery-module__yyKEaW__active{background:var(--text-dark);border-color:var(--text-dark);color:#fff}.WorkGallery-module__yyKEaW__grid{flex-direction:column;gap:.75rem;display:flex}.WorkGallery-module__yyKEaW__card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:1fr;gap:1rem;padding:1.25rem;transition:border-color .25s,box-shadow .25s,transform .25s;animation:.4s both WorkGallery-module__yyKEaW__appear;display:grid}.WorkGallery-module__yyKEaW__card:hover{border-color:#1a1d2040;transform:translate(3px);box-shadow:0 12px 28px #1a1d2012}@media (min-width:900px){.WorkGallery-module__yyKEaW__card{grid-template-columns:3.25rem minmax(190px,15rem) 1fr auto;align-items:center;gap:1.75rem;padding:1.4rem 1.75rem}}.WorkGallery-module__yyKEaW__top{align-items:center;gap:.75rem;display:flex}.WorkGallery-module__yyKEaW__badge{border-radius:var(--radius-sm);flex-shrink:0;place-items:center;width:3.25rem;height:3.25rem;display:grid}.WorkGallery-module__yyKEaW__dark{background:var(--text-dark);color:#fff}.WorkGallery-module__yyKEaW__accent{background:var(--accent);color:#fff}.WorkGallery-module__yyKEaW__light{color:var(--text-dark);background:#e9eef2}.WorkGallery-module__yyKEaW__num{letter-spacing:.08em;color:#1a1d2066;font-size:.7rem;font-weight:700}@media (min-width:900px){.WorkGallery-module__yyKEaW__num{display:none}}.WorkGallery-module__yyKEaW__heading{flex-direction:column;gap:.4rem;display:flex}.WorkGallery-module__yyKEaW__heading h3{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800;line-height:1.15}.WorkGallery-module__yyKEaW__chip{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.62rem;font-weight:700}.WorkGallery-module__yyKEaW__story{gap:.45rem;margin:0;display:grid}@media (min-width:1200px){.WorkGallery-module__yyKEaW__story{grid-template-columns:1fr 1fr;gap:1.5rem}}.WorkGallery-module__yyKEaW__story div{font-size:.85rem;line-height:1.5}.WorkGallery-module__yyKEaW__story dt{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.62rem;font-weight:700;display:inline}.WorkGallery-module__yyKEaW__story dt:after{content:" — "}.WorkGallery-module__yyKEaW__story dd{color:#1a1d20b8;margin:0;display:inline}.WorkGallery-module__yyKEaW__meta{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}@media (min-width:900px){.WorkGallery-module__yyKEaW__meta{flex-direction:column;align-items:flex-end;gap:.35rem}}.WorkGallery-module__yyKEaW__meta dd{white-space:nowrap;background:#f1f4f7;border-radius:999px;margin:0;padding:.3rem .7rem;font-size:.72rem;font-weight:700}@keyframes WorkGallery-module__yyKEaW__appear{0%{opacity:0;transform:translateY(10px)}}
.Gallery-module__wqsUoa__section{padding:0 0 6rem}.Gallery-module__wqsUoa__head{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem;display:grid}@media (min-width:900px){.Gallery-module__wqsUoa__head{grid-template-columns:1fr 3fr;gap:3rem}}.Gallery-module__wqsUoa__lead{color:#1a1d20b3;max-width:560px;margin-top:1.5rem}.Gallery-module__wqsUoa__grid{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.Gallery-module__wqsUoa__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.Gallery-module__wqsUoa__grid{grid-template-columns:repeat(3,1fr)}.Gallery-module__wqsUoa__feature{grid-column:span 2}}.Gallery-module__wqsUoa__grid figure{border-radius:var(--radius-lg);background:#e9eef2;height:100%;margin:0;position:relative;overflow:hidden}.Gallery-module__wqsUoa__photo{object-fit:cover;aspect-ratio:1;width:100%;height:100%;transition:transform .6s;display:block}.Gallery-module__wqsUoa__feature .Gallery-module__wqsUoa__photo{aspect-ratio:16/10}.Gallery-module__wqsUoa__grid figure:hover .Gallery-module__wqsUoa__photo{transform:scale(1.04)}.Gallery-module__wqsUoa__grid figcaption{color:#fff;background:linear-gradient(#0000,#000000bf);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:2.5rem 1.25rem 1.25rem;display:flex;position:absolute;inset:auto 0 0}.Gallery-module__wqsUoa__caption{letter-spacing:-.01em;font-size:1rem;font-weight:700}.Gallery-module__wqsUoa__chip{color:var(--text-dark);letter-spacing:.1em;text-transform:uppercase;background:#ffffffe6;border-radius:999px;flex-shrink:0;padding:.3rem .7rem;font-size:.65rem;font-weight:700}
.KidsShowcase-module__RgAKNq__section{padding:0 0 7rem}.KidsShowcase-module__RgAKNq__head{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem;display:grid}@media (min-width:900px){.KidsShowcase-module__RgAKNq__head{grid-template-columns:1fr 3fr;gap:3rem}}.KidsShowcase-module__RgAKNq__title{letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,6vw,5.5rem);font-weight:800;line-height:.92}.KidsShowcase-module__RgAKNq__lead{color:#1a1d20b3;max-width:600px;margin-top:1.5rem;font-size:1.1rem}.KidsShowcase-module__RgAKNq__stage{border-radius:var(--radius-lg);background:radial-gradient(circle at 75%,#ff5a1f1f,#0000 55%),#e9eef2;grid-template-columns:1fr;align-items:center;gap:1.5rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid;overflow:hidden}@media (min-width:900px){.KidsShowcase-module__RgAKNq__stage{grid-template-columns:.85fr auto 1.15fr;gap:2rem}}.KidsShowcase-module__RgAKNq__stage figure{margin:0;position:relative}.KidsShowcase-module__RgAKNq__tag{letter-spacing:.12em;text-transform:uppercase;background:#fff;border-radius:999px;margin-bottom:1rem;padding:.35rem .8rem;font-size:.72rem;font-weight:600;display:inline-block}.KidsShowcase-module__RgAKNq__tagAccent{background:var(--accent);color:#fff}.KidsShowcase-module__RgAKNq__img{width:100%;height:auto;display:block}.KidsShowcase-module__RgAKNq__paper{filter:drop-shadow(0 18px 30px #1a1d202e);max-width:360px;margin:0 auto;animation:6s ease-in-out infinite KidsShowcase-module__RgAKNq__wobble;transform:rotate(-4deg)}.KidsShowcase-module__RgAKNq__arrow{width:140px;color:var(--accent);margin:0 auto;position:relative}@media (max-width:899px){.KidsShowcase-module__RgAKNq__arrow{width:100px;transform:rotate(90deg)}}.KidsShowcase-module__RgAKNq__arrow svg{width:100%;display:block;overflow:visible}.KidsShowcase-module__RgAKNq__arrowPath{stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-dasharray:10 10;animation:1.2s linear infinite KidsShowcase-module__RgAKNq__dash}.KidsShowcase-module__RgAKNq__arrowHead{stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.KidsShowcase-module__RgAKNq__spark{font-size:1.4rem;animation:2s ease-in-out infinite KidsShowcase-module__RgAKNq__twinkle;position:absolute;top:-18px;left:50%}.KidsShowcase-module__RgAKNq__toyCard{aspect-ratio:1.05;border-radius:var(--radius-lg);background:#fff;place-items:center;max-width:560px;margin:0 auto;padding:2rem;display:grid;position:relative;box-shadow:0 24px 60px #1a1d201a}.KidsShowcase-module__RgAKNq__toyCard .KidsShowcase-module__RgAKNq__img{object-fit:contain;grid-area:1/1;width:auto;max-width:100%;max-height:100%;animation:4s ease-in-out infinite KidsShowcase-module__RgAKNq__bob}.KidsShowcase-module__RgAKNq__front{animation:4s ease-in-out infinite KidsShowcase-module__RgAKNq__bob,8s ease-in-out infinite KidsShowcase-module__RgAKNq__showFront!important}.KidsShowcase-module__RgAKNq__back{animation:4s ease-in-out infinite KidsShowcase-module__RgAKNq__bob,8s ease-in-out infinite KidsShowcase-module__RgAKNq__showBack!important}.KidsShowcase-module__RgAKNq__turn{background:var(--text-dark);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.35rem .8rem;font-size:.7rem;font-weight:600;display:grid;position:absolute;bottom:1rem;right:1rem}.KidsShowcase-module__RgAKNq__turn>span{text-align:center;grid-area:1/1}.KidsShowcase-module__RgAKNq__turnFront{animation:8s ease-in-out infinite KidsShowcase-module__RgAKNq__showFront}.KidsShowcase-module__RgAKNq__turnBack{animation:8s ease-in-out infinite KidsShowcase-module__RgAKNq__showBack}.KidsShowcase-module__RgAKNq__features{grid-template-columns:1fr;gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:800px){.KidsShowcase-module__RgAKNq__features{grid-template-columns:repeat(3,1fr)}}.KidsShowcase-module__RgAKNq__features li{border-radius:var(--radius-lg);background:#fff;padding:2rem;transition:transform .3s}.KidsShowcase-module__RgAKNq__features li:hover{transform:translateY(-4px)}.KidsShowcase-module__RgAKNq__num{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--accent);font-size:2.6rem;font-weight:800;line-height:1}.KidsShowcase-module__RgAKNq__features h3{letter-spacing:-.02em;margin:1.2rem 0 .6rem;font-size:1.4rem;font-weight:800}.KidsShowcase-module__RgAKNq__features p{color:#1a1d20b3;margin:0}.KidsShowcase-module__RgAKNq__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2.5rem;padding-top:2rem;display:flex}.KidsShowcase-module__RgAKNq__steps{counter-reset:step;flex-wrap:wrap;gap:.5rem 2rem;margin:0;padding:0;list-style:none;display:flex}.KidsShowcase-module__RgAKNq__steps li{counter-increment:step;align-items:center;gap:.6rem;font-weight:600;display:flex}.KidsShowcase-module__RgAKNq__steps li:before{content:counter(step);background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8rem;display:grid}@keyframes KidsShowcase-module__RgAKNq__wobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(-1deg)translateY(-6px)}}@keyframes KidsShowcase-module__RgAKNq__bob{0%,to{translate:0}50%{translate:0 -10px}}@keyframes KidsShowcase-module__RgAKNq__dash{to{stroke-dashoffset:-20px}}@keyframes KidsShowcase-module__RgAKNq__twinkle{0%,to{opacity:.3;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(90deg)}}@keyframes KidsShowcase-module__RgAKNq__showFront{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}@keyframes KidsShowcase-module__RgAKNq__showBack{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}
