@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_25918489-module__OdmlyG__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_25918489-module__OdmlyG__variable{--font-display:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_43ac92d3-module__ZZuxDa__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_43ac92d3-module__ZZuxDa__variable{--font-body:"Nunito", "Nunito Fallback"}
:root{--bg:#fff3e9;--ink:#2a0e26;--ink-2:#5a4057;--muted:#6a5065;--faint:#7f6479;--link:#b8430f;--orange:#f4631c;--orange-text:#e4530f;--butter:#ffe3a3;--peach:#ffe5d3;--lilac:#ede4ff;--mint:#daf4ea;--display:var(--font-display), ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--body:var(--font-body), ui-rounded, system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(16px, 4vw, 40px);--max:1180px;--clay:inset 0 -6px 14px #2a0e260f, inset 0 6px 12px #fffc, 0 22px 36px -22px #2a0e2659;--spring:cubic-bezier(.3, 1.6, .5, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:100px}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:17px;font-weight:600;line-height:1.6;display:flex;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 42% at 6% 2%,#ffd9c2 0,#0000 70%),radial-gradient(34% 40% at 96% 12%,#eadfff 0,#0000 70%),radial-gradient(40% 40% at 80% 98%,#d3f3e6 0,#0000 70%);position:fixed;inset:0}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);color:var(--ink);text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:12px}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:100;box-shadow:var(--clay);background:#fff;border-radius:999px;padding:10px 18px;font-weight:800;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}.btn{min-height:54px;font:inherit;color:#fff;white-space:nowrap;cursor:pointer;transition:transform .2s var(--spring), box-shadow .2s ease;background:linear-gradient(#f57a3c 0%,#e45a16 55%,#d94e0c 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:18.7px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 -5px 10px #82260059,inset 0 5px 10px #fff6,0 14px 26px -10px #e4530fb3}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(1px)scale(.97);box-shadow:inset 0 -2px 6px #8226004d,inset 0 6px 12px #82260040,0 6px 12px -8px #e4530fb3}.btn-soft{color:var(--ink);background:linear-gradient(#fff,#fbefe6);box-shadow:inset 0 -5px 10px #2a0e2614,inset 0 5px 10px #fff,0 14px 26px -14px #2a0e2666}.btn-soft:active{box-shadow:inset 0 -2px 6px #2a0e260f,inset 0 6px 12px #2a0e261a,0 6px 12px -8px #2a0e2666}.btn-small{min-height:46px;padding:0 22px}.pill{background:var(--butter);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:8px 16px;font-size:12.5px;font-weight:900;line-height:1.2;display:inline-flex;box-shadow:inset 0 -3px 6px #2a0e261a,inset 0 3px 6px #ffffffb3}.pill-peach{background:var(--peach)}.pill-lilac{background:var(--lilac)}.pill-mint{background:var(--mint)}.site-header{z-index:50;padding-top:14px;position:sticky;top:0}.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border-radius:999px;align-items:center;gap:16px;padding:8px 8px 8px 22px;display:flex;box-shadow:0 14px 30px -18px #2a0e2659,inset 0 -3px 8px #2a0e260d,inset 0 3px 6px #fff}.nav-brand{border-radius:8px;flex-shrink:0}.nav-wordmark{width:auto;height:28px}.nav-links{gap:30px;margin:0 auto;padding:0;font-size:15.5px;font-weight:800;list-style:none;display:flex}.nav-links a{color:var(--ink-2);border-radius:8px;text-decoration:none}.nav-links a:hover{color:var(--ink)}.hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,4vw,56px);padding-block:clamp(40px,7vw,96px) 0;display:grid}.hero h1{letter-spacing:-.015em;margin:22px 0;font-size:clamp(44px,6.2vw,78px);font-weight:700;line-height:1}.hero h1 em{color:var(--orange-text);text-shadow:0 3px #b8430f,0 12px 20px #f4631c4d;font-style:normal}.hero-lede{max-width:32em;color:var(--muted);margin:0;font-size:clamp(17px,1.6vw,20px)}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero-hint{color:var(--faint);align-items:center;gap:10px;margin:22px 0 0;font-size:15px;display:flex}.hero-hint svg{flex-shrink:0;width:52px;height:20px}.stage{aspect-ratio:1/.92;justify-self:center;width:100%;max-width:560px;position:relative}.stage-plate{background:radial-gradient(closest-side,#d6c4fff2,#d6c4ff00);border-radius:50%;height:18%;position:absolute;bottom:1%;left:8%;right:4%}.stage-mascot{width:62%;position:absolute;top:4%;left:19%}.shape{animation:6s ease-in-out infinite bob;display:block;position:absolute}.shape-die{width:15%;top:18%;left:1%;rotate:-12deg}.shape-toggle{width:23%;animation-delay:-2s;top:60%;right:0}.shape-sun{width:12%;animation-delay:-4s;top:4%;right:5%}@keyframes bob{50%{translate:0 -10px}}.clay-die,.clay-toggle,.clay-sun{width:100%;display:block;position:relative}.clay-die{aspect-ratio:1;background:linear-gradient(145deg,#f4edff,#c7b0ff);border-radius:24%;box-shadow:inset 0 -6px 10px #5a32aa40,inset 0 6px 10px #ffffffbf,0 16px 24px -12px #5a32aa80}.clay-die i{aspect-ratio:1;background:var(--ink);border-radius:50%;width:19%;position:absolute}.clay-die i:first-child{top:18%;left:18%}.clay-die i:nth-child(2){top:40.5%;left:40.5%}.clay-die i:nth-child(3){bottom:18%;right:18%}.clay-toggle{aspect-ratio:2;background:linear-gradient(#d3f7e9,#8fddbf);border-radius:999px;box-shadow:inset 0 -5px 10px #006e4638,inset 0 5px 10px #ffffffb3,0 16px 24px -12px #006e4673}.clay-toggle i{aspect-ratio:1;background:linear-gradient(#fff,#f0f0f0);border-radius:50%;height:78%;position:absolute;top:11%;right:7%;box-shadow:0 4px 8px #00000026}.clay-sun{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff6cf,#ffd166 60%,#efb23a);border-radius:50%;box-shadow:0 16px 24px -12px #c88c008c}.mascot{position:relative}.mascot-button{all:unset;cursor:pointer;transform-origin:50% 92%;-webkit-tap-highlight-color:transparent;border-radius:40%;display:block}.mascot-button:focus-visible{outline:3px solid var(--ink);outline-offset:8px}.blob{width:100%;height:auto;display:block;overflow:visible}.blob-clay{filter:drop-shadow(0 28px 26px #c9480b52)}.pupils{transition:transform .22s cubic-bezier(.3,.7,.4,1)}.eye{transform-box:fill-box;transform-origin:50%;animation:6s infinite blink}@keyframes blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.08)}}.squish{animation:.62s cubic-bezier(.3,1.5,.5,1) squish}@keyframes squish{0%{transform:scale(1)}22%{transform:scale(1.14,.84)}52%{transform:scale(.94,1.08)}to{transform:scale(1)}}.mascot-bubble{color:var(--ink);white-space:nowrap;box-shadow:var(--clay);pointer-events:none;opacity:0;transition:opacity .2s ease, transform .25s var(--spring);background:#fff;border-radius:20px 20px 20px 6px;margin:0;padding:10px 16px;font-size:15px;font-weight:800;position:absolute;top:8%;left:-6%;transform:translateY(6px)scale(.9)}.mascot-bubble[data-show]{opacity:1;transform:none}.section{padding-block:clamp(56px,8vw,104px)}.section-head{flex-direction:column;align-items:flex-start;gap:16px;max-width:42em;margin-bottom:clamp(28px,4vw,48px);display:flex}.section-head h2,.studio-copy h2,.contact h2{letter-spacing:-.01em;margin:0;font-size:clamp(34px,4.6vw,56px);font-weight:700;line-height:1.04}.section-head p{color:var(--muted);margin:0;font-size:clamp(17px,1.5vw,19px)}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.card{box-shadow:var(--clay);transition:transform .3s var(--spring);border-radius:32px;flex-direction:column;gap:8px;padding:28px;display:flex}.card:hover{transform:translateY(-4px)rotate(-.6deg)}.card-icon{align-items:center;width:64px;height:64px;margin-bottom:12px;display:flex}.card-icon .clay-sun{width:52px}.card h3{margin:0;font-size:26px;font-weight:600;line-height:1.1}.card p{color:var(--muted);margin:0}.card-play{background:var(--peach)}.card-work{background:var(--lilac)}.card-everyday{background:var(--mint)}.shelf{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(14px,4vw,48px);margin-bottom:28px;padding:24px clamp(12px,4vw,56px) 0;display:grid;position:relative}.shelf:after{content:"";background:linear-gradient(#f7dcc8,#e7bb9c);border-radius:999px;height:28px;position:absolute;bottom:-26px;left:0;right:0;box-shadow:inset 0 -5px 10px #8c461e40,inset 0 4px 8px #fff9,0 22px 30px -18px #5a281473}.parcel{transform-origin:50% 100%;border-radius:clamp(16px,2.4vw,28px);position:relative;box-shadow:inset 0 -8px 16px #5a281433,inset 0 8px 14px #ffffff8c,0 18px 26px -16px #5a281473}.parcel:hover{animation:.5s ease-in-out wiggle}.parcel:before,.parcel:after{content:"";background:#ffffff6b;position:absolute}.parcel:before{width:14%;top:0;bottom:0;left:50%;translate:-50%}.parcel:after{height:14%;top:50%;left:0;right:0;translate:0 -50%}.parcel-card{aspect-ratio:1.3;background:linear-gradient(160deg,#f9d9b8,#e5b487)}.parcel-lilac{aspect-ratio:.95;background:linear-gradient(160deg,#f1eaff,#c9b4ff)}.parcel-mint{aspect-ratio:1.12;background:linear-gradient(160deg,#e3f9ef,#93dcc0)}.parcel-tag{z-index:1;background:var(--butter);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:900;position:absolute;top:-14px;right:8%;rotate:6deg;box-shadow:inset 0 -3px 6px #2a0e261a,inset 0 3px 6px #ffffffb3,0 8px 14px -8px #2a0e2666}@keyframes wiggle{25%{rotate:-3deg}60%{rotate:2.5deg}85%{rotate:-1deg}}.studio{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.studio-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.studio-copy p{max-width:32em;color:var(--muted);margin:0;font-size:clamp(17px,1.5vw,19px)}.principles{gap:16px;margin:0;padding:0;list-style:none;display:grid}.principle{box-shadow:var(--clay);background:#fff;border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 18px;padding:22px 24px;display:grid}.principle-dot{border-radius:50%;grid-row:span 2;width:42px;height:42px;box-shadow:inset 0 -4px 8px #2a0e261f,inset 0 4px 8px #ffffffb3}.dot-butter{background:linear-gradient(160deg,#fff0c7,#ffd166)}.dot-lilac{background:linear-gradient(160deg,#f4edff,#c7b0ff)}.dot-mint{background:linear-gradient(160deg,#e3f9ef,#8fddbf)}.principle h3{margin:0;font-size:22px;font-weight:600;line-height:1.2}.principle p{color:var(--muted);margin:0}.contact{background:linear-gradient(160deg,#fff,#fff0e4);border-radius:clamp(32px,4vw,48px);grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:32px;padding:clamp(28px,5vw,64px);display:grid;box-shadow:inset 0 -10px 20px #2a0e260f,inset 0 10px 18px #fff,0 40px 60px -40px #2a0e2673}.contact h2{margin-top:18px}.contact p{color:var(--muted);margin:12px 0 0;font-size:clamp(17px,1.5vw,19px)}.contact .contact-email{color:var(--ink);font-family:var(--display);overflow-wrap:break-word;-webkit-user-select:all;user-select:all;margin:14px 0 26px;font-size:clamp(22px,3vw,36px);font-weight:600;line-height:1.2}.contact-actions{flex-wrap:wrap;gap:14px;display:flex}.contact-mascot{justify-self:center;width:min(260px,100%)}.site-footer{padding-block:40px 36px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.footer-inner:before{content:"";border-top:2px dashed #2a0e2624;flex-basis:100%;margin-bottom:12px}.footer-brand img{width:auto;height:32px}.footer-brand p{color:var(--muted);margin:10px 0 0;font-size:15px}.footer-links{flex-wrap:wrap;gap:8px 24px;font-size:15px;display:flex}.footer-links a{color:var(--ink-2);border-radius:6px;text-decoration:none}.footer-links a:hover{color:var(--ink);text-decoration:underline}.footer-copy{color:var(--faint);flex-basis:100%;margin:0;font-size:14px}.page{padding-block:clamp(40px,6vw,80px) clamp(48px,7vw,96px)}.page h1{margin:20px 0 8px;font-size:clamp(38px,5.4vw,64px);font-weight:700;line-height:1.04}.page-meta{color:var(--faint);margin:0 0 32px;font-size:15px}.prose-card{max-width:760px;box-shadow:var(--clay);background:#fff;border-radius:clamp(28px,4vw,40px);padding:clamp(24px,5vw,52px)}.prose-card h2{margin:30px 0 8px;font-size:24px;font-weight:600}.prose-card p{max-width:62ch;color:var(--muted);margin:0 0 12px}.prose-card p:first-child{color:var(--ink)}.prose-card a{color:var(--link);text-underline-offset:3px}.lost{text-align:center;flex-direction:column;align-items:center;padding-block:clamp(40px,7vw,96px);display:flex}.lost-mascot{width:min(240px,60vw);margin-bottom:12px}.lost h1{margin:0 0 10px;font-size:clamp(36px,5vw,56px);line-height:1.05}.lost p{color:var(--muted);margin:0 0 28px}@media (max-width:900px){.hero{grid-template-columns:1fr}.stage{max-width:440px}.hero-hint svg{rotate:90deg}.studio,.contact{grid-template-columns:1fr}.contact-mascot{grid-row:1;justify-self:start;width:180px}}@media (max-width:760px){.nav-links{display:none}.nav .btn{margin-left:auto}.nav-wordmark{height:24px}.cards{grid-template-columns:1fr}}@media (max-width:480px){.nav{padding-left:16px}.btn-small{padding:0 18px;font-size:18.7px}.hero-ctas .btn{flex:auto}.parcel-tag{padding:5px 9px;font-size:11px;top:-12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
