.lego-card[data-astro-cid-zac4pcef]{box-sizing:border-box;height:clamp(420px,64svh,480px)}.lego-card--stage[data-astro-cid-zac4pcef]{--lego-h-fallback:clamp(196px, 25vh, 268px);--lego-h:clamp(196px, 25svh, 268px);height:clamp(252px,38svh,300px)}.lego-copy[data-astro-cid-zac4pcef]{inset:var(--home-card-inset)}:root.motion-loading .lego-card[data-astro-cid-zac4pcef],:root.motion-loading .lego-copy[data-astro-cid-zac4pcef]>[data-astro-cid-zac4pcef],:root.motion-loading .lego-object[data-astro-cid-zac4pcef]{opacity:0}:root.motion-ready .lego-card[data-astro-cid-zac4pcef]{animation:heroCardIn .62s var(--ease-out-soft) .26s both}:root.motion-ready .lego-copy[data-astro-cid-zac4pcef]>[data-astro-cid-zac4pcef]{animation:heroCopyIn .64s var(--ease-out-soft) .76s both}:root.motion-ready .lego-copy[data-astro-cid-zac4pcef] .lego-subtitle[data-astro-cid-zac4pcef]{animation-delay:.88s}:root.motion-ready .lego-object[data-astro-cid-zac4pcef]{animation:legoObjectIn .56s var(--ease-lego-pop) both}:root.motion-ready .lego-object[data-astro-cid-zac4pcef]:first-of-type{animation-delay:1.18s}:root.motion-ready .lego-object[data-astro-cid-zac4pcef]:nth-of-type(2){animation-delay:1.26s}:root.motion-ready .lego-object[data-astro-cid-zac4pcef]:nth-of-type(3){animation-delay:1.34s}:root.motion-ready .lego-object[data-astro-cid-zac4pcef]:nth-of-type(4){animation-delay:1.42s}:root.motion-ready .lego-object[data-astro-cid-zac4pcef]:nth-of-type(5){animation-delay:1.5s}:root.motion-ready .lego-object[data-astro-cid-zac4pcef]:nth-of-type(6){animation-delay:1.58s}:root.motion-ready .lego-object[data-astro-cid-zac4pcef]:nth-of-type(7){animation-delay:1.66s}:root.motion-ready .lego-object[data-astro-cid-zac4pcef].lego-door-piece{animation-delay:1.74s}@keyframes heroCardIn{0%{opacity:0;translate:0 18px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes heroCopyIn{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes legoObjectIn{0%{opacity:0;scale:.84}to{opacity:1;scale:1}}[data-astro-cid-zac4pcef][data-lego]{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:absolute}[data-astro-cid-zac4pcef][data-lego]:active{cursor:grabbing}.lego-piece[data-astro-cid-zac4pcef]{transform-origin:50%;width:100%;transition:transform var(--dur-base) var(--ease-out-soft);display:block}@media (hover:hover) and (pointer:fine){[data-astro-cid-zac4pcef][data-lego]:hover .lego-piece[data-astro-cid-zac4pcef]{transform:scale(1.07)}}[data-astro-cid-zac4pcef][data-lego][data-grabbed] .lego-piece[data-astro-cid-zac4pcef]{transition-duration:var(--dur-fast);transition-timing-function:var(--ease-lego-pop);transform:scale(1.12)}.lego-title[data-astro-cid-zac4pcef]{overflow-wrap:break-word;max-width:min(32rem,100%);font-size:clamp(2rem,4.6vw,3rem);line-height:1.05}.lego-subtitle[data-astro-cid-zac4pcef]{overflow-wrap:break-word;max-width:min(20rem,100%)}.lego-card--stage[data-astro-cid-zac4pcef] .lego-subtitle[data-astro-cid-zac4pcef]{max-width:min(30rem,100%)}.lego-card--stage[data-astro-cid-zac4pcef] [data-astro-cid-zac4pcef][data-piece=flower-lilac]{bottom:5%;left:4%;right:auto}.lego-card--stage[data-astro-cid-zac4pcef] [data-astro-cid-zac4pcef][data-piece=flower-yellow]{top:6%;right:3%}.lego-card--stage[data-astro-cid-zac4pcef] [data-astro-cid-zac4pcef][data-piece=flower-blue]{top:5%;left:2%}@container (width<=760px){.lego-title[data-astro-cid-zac4pcef]{max-width:min(22.5rem,58cqw,100%);font-size:clamp(1.85rem,7cqw,2.45rem)}.lego-subtitle[data-astro-cid-zac4pcef]{max-width:min(18rem,100%)}[data-astro-cid-zac4pcef][data-piece=minifigure]{top:32%!important;left:3%!important}[data-astro-cid-zac4pcef][data-piece=desk]{top:45%!important;left:12%!important}[data-astro-cid-zac4pcef][data-piece=flower-blue]{top:4%!important;left:-1%!important}[data-astro-cid-zac4pcef][data-piece=flower-yellow]{top:8%!important;right:1%!important}[data-astro-cid-zac4pcef][data-piece=flower-lilac]{bottom:7%!important;right:3%!important}[data-astro-cid-zac4pcef][data-piece=left-corner],[data-astro-cid-zac4pcef][data-piece=right-corner]{width:10.2cqw!important}}@container (width<=480px){.lego-title[data-astro-cid-zac4pcef]{text-wrap:balance;max-width:min(17rem,100%);font-size:clamp(1.75rem,12.2cqw,2.25rem);line-height:1.1}.lego-subtitle[data-astro-cid-zac4pcef]{max-width:min(15rem,100%);margin-top:.9rem;font-size:clamp(1.05rem,5cqw,1.2rem)!important}[data-astro-cid-zac4pcef][data-piece=flower-blue],[data-astro-cid-zac4pcef][data-piece=flower-yellow],[data-astro-cid-zac4pcef][data-piece=flower-lilac]{width:clamp(64px,31.2cqw,87px)!important}[data-astro-cid-zac4pcef][data-piece=left-corner],[data-astro-cid-zac4pcef][data-piece=right-corner]{width:clamp(48px,23.7cqw,66px)!important}[data-astro-cid-zac4pcef][data-piece=desk]{width:clamp(58px,28.3cqw,79px)!important}[data-astro-cid-zac4pcef][data-piece=minifigure]{width:clamp(56px,27.6cqw,77px)!important}[data-astro-cid-zac4pcef][data-piece=flower-blue]{top:1%!important;left:-3%!important}[data-astro-cid-zac4pcef][data-piece=flower-yellow]{top:2%!important;right:-2%!important}[data-astro-cid-zac4pcef][data-piece=left-corner]{top:15%!important;left:-4%!important}[data-astro-cid-zac4pcef][data-piece=right-corner]{top:16%!important;right:-4%!important}[data-astro-cid-zac4pcef][data-piece=minifigure]{top:auto!important;bottom:2%!important;left:1%!important}[data-astro-cid-zac4pcef][data-piece=desk]{top:auto!important;bottom:0%!important;left:27%!important}[data-astro-cid-zac4pcef][data-piece=flower-lilac]{bottom:2%!important;right:-2%!important}}@media (width>=579px){.lego-card[data-astro-cid-zac4pcef]{height:var(--lego-h-fallback,clamp(293px, 37vh, 400px));height:var(--lego-h,clamp(293px, 37svh, 400px))}}.lego-card--night[data-astro-cid-zac4pcef]:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(1.5px 1.5px at 8% 14%, var(--color-garden-star) 60%, transparent 70%), radial-gradient(1px 1px at 19% 62%, var(--color-garden-star) 60%, transparent 70%), radial-gradient(1.5px 1.5px at 27% 8%, var(--color-garden-star) 60%, transparent 70%), radial-gradient(1px 1px at 36% 24%, color-mix(in oklch, var(--color-garden-star) 70%, transparent) 60%, transparent 70%), radial-gradient(1.5px 1.5px at 47% 6%, var(--color-garden-star) 60%, transparent 70%), radial-gradient(1px 1px at 58% 88%, color-mix(in oklch, var(--color-garden-star) 70%, transparent) 60%, transparent 70%), radial-gradient(1px 1px at 66% 12%, var(--color-garden-star) 60%, transparent 70%), radial-gradient(1.5px 1.5px at 74% 30%, var(--color-garden-star) 60%, transparent 70%), radial-gradient(1px 1px at 83% 4%, color-mix(in oklch, var(--color-garden-star) 70%, transparent) 60%, transparent 70%), radial-gradient(1.5px 1.5px at 91% 46%, var(--color-garden-star) 60%, transparent 70%), radial-gradient(1px 1px at 96% 18%, var(--color-garden-star) 60%, transparent 70%), radial-gradient(1px 1px at 4% 82%, color-mix(in oklch, var(--color-garden-star) 70%, transparent) 60%, transparent 70%), linear-gradient(to bottom, var(--color-garden-sky), var(--color-garden-horizon));transition:opacity var(--dur-base) var(--ease-out-soft);position:absolute;inset:0}:root[data-theme=dark] .lego-card--night[data-astro-cid-zac4pcef]:before{opacity:1}:root[data-theme=dark] .lego-card--night[data-astro-cid-zac4pcef] [data-astro-cid-zac4pcef][data-lego]:not([data-piece=lantern]) img[data-astro-cid-zac4pcef]{filter:url(#lego-night)}.lego-night-filter[data-astro-cid-zac4pcef]{width:0;height:0;position:absolute}.lego-door-piece[data-astro-cid-zac4pcef]{z-index:4;width:13cqw;bottom:2%;right:1%}@container (width>=761px){.lego-card--garden[data-astro-cid-zac4pcef] [data-astro-cid-zac4pcef][data-piece=flower-lilac]{right:17%!important}.lego-card--garden[data-astro-cid-zac4pcef] [data-astro-cid-zac4pcef][data-piece=flower-yellow]{top:2%!important}.lego-card--garden[data-astro-cid-zac4pcef] [data-astro-cid-zac4pcef][data-piece=right-corner]{top:15%!important}}.lego-door[data-astro-cid-zac4pcef]{width:100%;color:inherit;font:inherit;cursor:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;padding:0;display:block;position:relative}.lego-door[data-astro-cid-zac4pcef]:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.lego-door[data-astro-cid-zac4pcef] .lego-piece[data-astro-cid-zac4pcef]{display:grid}.lego-door[data-astro-cid-zac4pcef] img[data-astro-cid-zac4pcef]{pointer-events:none;grid-area:1/1;width:100%;height:auto;display:block}.lego-door__night[data-astro-cid-zac4pcef],:root[data-theme=dark] .lego-door__day[data-astro-cid-zac4pcef]{visibility:hidden}:root[data-theme=dark] .lego-door__night[data-astro-cid-zac4pcef]{visibility:visible}.lego-door__lit[data-astro-cid-zac4pcef]{opacity:0}.lego-door[data-astro-cid-zac4pcef][data-lit] .lego-door__lit[data-astro-cid-zac4pcef]{opacity:1;animation:lanternLight .9s var(--ease-out-soft) both}@keyframes lanternLight{0%{opacity:0}30%{opacity:.75}45%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lego-door[data-astro-cid-zac4pcef][data-lit] .lego-door__lit[data-astro-cid-zac4pcef]{animation:none}}@media (prefers-reduced-motion:no-preference){:root[data-theme=dark] .lego-door[data-astro-cid-zac4pcef][data-lit] .lego-door__night[data-astro-cid-zac4pcef].lego-door__lit{animation:lanternLight .9s var(--ease-out-soft) both, lanternPulse 2.8s ease-in-out .9s infinite alternate}}@keyframes lanternPulse{0%{opacity:1}to{opacity:.55}}.lego-door__label[data-astro-cid-zac4pcef]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg);white-space:nowrap;opacity:0;transition:opacity var(--dur-base) var(--ease-out-soft), translate var(--dur-base) var(--ease-out-soft), background-color var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft);border-radius:999px;padding:3px 9px;font-size:.75rem;line-height:1.3;position:absolute;bottom:2px;left:50%;translate:-50% 4px}.lego-door[data-astro-cid-zac4pcef][data-lit] .lego-door__label[data-astro-cid-zac4pcef]{opacity:1;transition-delay:.36s,.36s,0s,0s;translate:-50%}.lego-door[data-astro-cid-zac4pcef]:focus-visible .lego-door__label[data-astro-cid-zac4pcef]{opacity:1;translate:-50%}.lego-door[data-astro-cid-zac4pcef].lego-door[data-dragging] .lego-door__label[data-astro-cid-zac4pcef]{opacity:0;transition-duration:var(--dur-fast);transition-delay:0s;translate:-50% 4px}@media (hover:hover) and (pointer:fine){.lego-door[data-astro-cid-zac4pcef]:hover .lego-door__label[data-astro-cid-zac4pcef]{border-color:color-mix(in oklch, var(--color-fg) 32%, transparent)}}.lego-door[data-astro-cid-zac4pcef]:active .lego-door__label[data-astro-cid-zac4pcef]{background:color-mix(in oklch, var(--color-fg) 6%, var(--color-surface))}@container (width<=760px){.lego-door-piece[data-astro-cid-zac4pcef]{width:13.5cqw;right:4%}.lego-card--garden[data-astro-cid-zac4pcef] [data-astro-cid-zac4pcef][data-piece=flower-lilac]{bottom:2%!important;right:18%!important}}@container (width<=480px){.lego-door-piece[data-astro-cid-zac4pcef]{width:clamp(64px,28cqw,79px);bottom:1%;left:54%;right:auto}.lego-card--garden[data-astro-cid-zac4pcef] [data-astro-cid-zac4pcef][data-piece=flower-lilac]{right:-10%!important}}.lego-float[data-astro-cid-zac4pcef]{animation:2.6s ease-in-out infinite alternate legoFloat}@keyframes legoFloat{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.lego-float[data-astro-cid-zac4pcef],.lego-copy[data-astro-cid-zac4pcef]>[data-astro-cid-zac4pcef],.lego-object[data-astro-cid-zac4pcef],.lego-card[data-astro-cid-zac4pcef]{opacity:1!important;animation:none!important}}
