html[data-site=studio]{--paper:#fff4e4;--card:#fff;--ink:#17132b;--muted:#5e5873;--edge:#17132b;--drop:#17132b;--line:#17132b24;--sun:#ffd23f;--coral:#ff6b57;--mint:#2fe0a1;--sky:#5b8cff;--grape:#9b6bff;--gutter:clamp(18px, 5vw, 40px);--focus:#5b8cff;--consent-bg:var(--card);--consent-fg:var(--ink);--consent-border:2px solid var(--edge);--consent-shadow:6px 6px 0 var(--drop);--consent-button-border:2px solid var(--edge);--consent-yes-bg:var(--sun);--consent-yes-fg:#17132b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--paper)}@media (prefers-color-scheme:dark){html[data-site=studio]{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#14111f;--card:#211c36;--ink:#fff4e4;--muted:#c3bbd9;--edge:#fff4e4;--drop:#9b6bff;--line:#fff4e429}}html[data-site=studio] body{background:var(--paper);color:var(--ink);font-family:Bricolage Grotesque Variable,ui-rounded,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.0625rem;line-height:1.5}.studio{overflow-x:clip}.studio main>section{max-width:1160px;padding-inline:var(--gutter);margin-inline:auto}.top{max-width:1160px;padding:18px var(--gutter);z-index:2;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex;position:relative}.top__brand{text-decoration:none}.logo{letter-spacing:-.04em;color:#17132b;background:var(--sun);border:2px solid var(--edge);box-shadow:3px 3px 0 var(--drop);border-radius:14px;padding:2px 13px 4px;font-size:1.75rem;font-weight:800;line-height:1.1;transition:transform .25s cubic-bezier(.3,1.6,.5,1);display:inline-block;transform:rotate(-4deg)}.top__brand:hover .logo{transform:rotate(3deg)scale(1.06)}.logo--small{font-size:1.3rem}.top__nav{gap:6px;display:flex}.top__nav a{border-radius:999px;padding:8px 12px;font-weight:650;text-decoration:none}.top__nav a:hover{background:var(--card);box-shadow:inset 0 0 0 2px var(--edge)}.hero{padding-top:clamp(28px,6vw,72px);padding-bottom:clamp(88px,12vw,120px);position:relative}.hero>:not(.confetti,.sticker){z-index:1;position:relative}.eyebrow{letter-spacing:.07em;text-transform:uppercase;background:var(--card);border:2px solid var(--edge);border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 13px;font-size:.8rem;font-weight:700;display:inline-flex}.eyebrow__dot{background:var(--mint);border-radius:50%;width:10px;height:10px;animation:2.2s ease-out infinite pulse;box-shadow:0 0 #2fe0a199}@keyframes pulse{70%{box-shadow:0 0 0 10px #2fe0a100}to{box-shadow:0 0 #2fe0a100}}.hero__title{letter-spacing:-.05em;margin:22px 0 20px;font-size:clamp(3.4rem,16vw,8.6rem);font-weight:800;line-height:.9;animation:.8s cubic-bezier(.2,.9,.3,1.15) both rise}.hero__mark{color:#17132b;background:var(--sun);border:3px solid var(--edge);box-shadow:.07em .07em 0 var(--coral);border-radius:.18em;margin-top:.08em;padding:.02em .14em .08em;animation:.9s cubic-bezier(.3,1.6,.5,1) .45s both wobble;display:inline-block;transform:rotate(-2.5deg)}@keyframes rise{0%{opacity:0;transform:translateY(26px)}}@keyframes wobble{0%{transform:rotate(6deg)scale(.85)}}.hero__lead{max-width:33ch;color:var(--muted);margin:0;font-size:clamp(1.15rem,4.6vw,1.45rem);line-height:1.45;animation:.8s cubic-bezier(.2,.9,.3,1.15) .15s both rise}.hero__lead strong{color:var(--ink)}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;animation:.8s cubic-bezier(.2,.9,.3,1.15) .3s both rise;display:flex}.btn{border:2px solid var(--edge);border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:1.05rem;font-weight:750;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn--ink{color:var(--paper);background:var(--ink);box-shadow:4px 4px 0 var(--coral)}.btn--ghost{color:var(--ink);background:var(--card);box-shadow:4px 4px 0 var(--drop)}.btn:hover{transform:translate(-2px,-2px)}.btn--ink:hover{box-shadow:6px 6px 0 var(--coral)}.btn--ghost:hover{box-shadow:6px 6px 0 var(--drop)}.btn:active{box-shadow:0 0 0 var(--drop);transform:translate(3px,3px)}.confetti{pointer-events:none;position:absolute;inset:0}.confetti__piece{animation:7s ease-in-out infinite float;position:absolute}.confetti__piece--sun{width:40px;fill:var(--sun);stroke:var(--edge);stroke-width:2.5px;top:35%;right:5%}.confetti__piece--squiggle{fill:none;width:62px;stroke:var(--coral);stroke-width:6px;stroke-linecap:round;animation-delay:-2s;top:63%;right:3%}.confetti__piece--tri{width:34px;fill:var(--mint);stroke:var(--edge);stroke-width:2.5px;stroke-linejoin:round;animation-delay:-4s;bottom:7%;left:6%}.confetti__piece--star{width:34px;fill:var(--grape);stroke:var(--edge);stroke-width:2.5px;stroke-linejoin:round;animation-delay:-1s;top:77%;left:40%}.confetti__piece--ring{fill:none;width:34px;stroke:var(--sky);stroke-width:6px;animation-delay:-3s;top:1%;right:5%}.confetti__piece--plus{fill:none;width:28px;stroke:var(--coral);stroke-width:6px;stroke-linecap:round;animation-delay:-5s;bottom:3%;left:34%}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(10deg)}}.sticker{z-index:2;right:calc(var(--gutter) - 6px);width:124px;filter:drop-shadow(4px 4px 0 var(--drop));position:absolute;bottom:-54px;transform:rotate(8deg)}.sticker__disc{fill:var(--grape);stroke:var(--edge);stroke-width:4px}.sticker__ring{transform-box:view-box;transform-origin:100px 100px;animation:18s linear infinite spin}.sticker__text{fill:#fff;font-size:20px;font-weight:800}.sticker__face{fill:var(--sun);stroke:#17132b;stroke-width:4px}.sticker__eye{fill:#17132b}.sticker__smile{fill:none;stroke:#17132b;stroke-width:5px;stroke-linecap:round}@keyframes spin{to{transform:rotate(360deg)}}.section-head{margin-bottom:26px}.h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(2.3rem,9.5vw,4.2rem);font-weight:800;line-height:.98}.projects{padding-top:40px;padding-bottom:56px}.projects__list{gap:24px;margin:0;padding:0;list-style:none;display:grid}.project__card{height:100%;color:inherit;background:var(--card);border:2px solid var(--edge);box-shadow:7px 7px 0 var(--drop);border-radius:28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}a.project__card:hover{box-shadow:10px 10px 0 var(--drop);transform:translate(-3px,-3px)rotate(-.5deg)}.project__art{aspect-ratio:3/2;border-bottom:2px solid var(--edge);overflow:hidden}.project__art img{object-fit:cover;width:100%;height:100%;transition:transform .5s}a.project__card:hover .project__art img{transform:scale(1.04)}.project__body{align-content:start;gap:10px;padding:22px 22px 26px;display:grid}.project__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;font-size:.92rem;font-weight:600;display:flex}.pill{letter-spacing:.07em;text-transform:uppercase;color:#17132b;background:var(--sun);border:2px solid #17132b;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:800}.project__name{letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,7.5vw,2.6rem);font-weight:800;line-height:1}.project__tagline{margin:0;font-size:1.05rem}.project__cta{align-items:center;gap:8px;margin-top:6px;font-weight:750;display:inline-flex}.project--nicetryhuman .project__card{--drop:#3df5a7;color:#e8ecf8;background:#0b1020}.project--nicetryhuman .project__meta,.project--nicetryhuman .project__tagline{color:#a9b2d0}.project--nicetryhuman .pill{background:#3df5a7}.project--nicetryhuman .project__cta{color:#3df5a7}.project--myearth .project__card{--drop:var(--sky)}.project--myearth .project__art{background:radial-gradient(circle at 78% 20%,#ffffffa6,#0000 40%),linear-gradient(#bfe0ff 0%,#e2f1ff 70%,#f2f9ff 100%)}.project--myearth .project__cta{color:#2f64e0}@media (prefers-color-scheme:dark){.project--myearth .project__cta{color:#8fb2ff}}.values{padding-top:24px;padding-bottom:64px}.values__list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.value{color:#17132b;border:2px solid var(--edge);box-shadow:5px 5px 0 var(--drop);border-radius:24px;padding:22px 22px 24px;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.value:first-child{transform:rotate(-1.2deg)}.value:nth-child(2){transform:rotate(.9deg)}.value:nth-child(3){transform:rotate(-.6deg)}.value:hover{transform:rotate(0)scale(1.02)}.value--sun{background:#ffe07a}.value--mint{background:#9ef2d2}.value--coral{background:#ffb3a6}.value__icon{fill:#fff;stroke:#17132b;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;background:#17132b;border-radius:14px;width:46px;height:46px;padding:9px}.value h3{letter-spacing:-.03em;margin:16px 0 6px;font-size:1.6rem;font-weight:800}.value p{margin:0}.hello{text-align:center;padding-bottom:72px}.studio main>.hello{max-width:1160px}.hello{margin-inline:auto}.hello>*{position:relative}.hello__title{letter-spacing:-.05em;margin:0;font-size:clamp(3.4rem,18vw,8rem);font-weight:800;line-height:.9}.hello p{max-width:34ch;color:var(--muted);margin:14px auto 26px;font-size:1.15rem}.hello__mail{overflow-wrap:anywhere;color:#fff;background:var(--grape);border:2px solid var(--edge);max-width:100%;box-shadow:5px 5px 0 var(--sun);border-radius:18px;padding:14px 22px;font-size:clamp(1rem,4.6vw,1.5rem);font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.hello__mail:hover{box-shadow:8px 8px 0 var(--sun);transform:translate(-2px,-2px)rotate(-1deg)}.foot{max-width:1160px;padding:36px var(--gutter) 34px;border-top:2px dashed var(--line);gap:28px;margin-inline:auto;display:grid}.foot__brand p{color:var(--muted);margin:12px 0 0}.foot__apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.foot__app h2{margin:0 0 6px;font-size:1rem;font-weight:800}.foot__app ul{margin:0;padding:0;list-style:none}.foot__app li{margin:4px 0}.foot__app a,.foot__small a,.foot__link{color:var(--muted);text-underline-offset:3px}.foot__app a:hover,.foot__small a:hover,.foot__link:hover{color:var(--ink)}.foot__small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.9rem}.foot__link{font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.studio--legal .ui-page{max-width:780px;padding:12px var(--gutter) 72px;margin:0 auto}.studio--legal .ui-page>p:first-child a{background:var(--card);border:2px solid var(--edge);border-radius:999px;padding:6px 14px;font-weight:700;text-decoration:none;display:inline-flex}.studio--legal h1{letter-spacing:-.045em;margin:22px 0 10px;font-size:clamp(2.2rem,9vw,3.8rem);font-weight:800;line-height:1}.studio--legal section{background:var(--card);border:2px solid var(--edge);box-shadow:5px 5px 0 var(--drop);border-radius:22px;margin:18px 0;padding:4px 22px 16px}.studio--legal section h2{letter-spacing:-.02em;margin:16px 0 8px;font-size:1.35rem;font-weight:800}.studio--legal section li{margin:6px 0}.studio--legal section a{overflow-wrap:anywhere}.ui-draft{color:#17132b;background:#ffe07a;border:2px dashed #17132b;border-radius:14px;margin:14px 0;padding:10px 14px;font-weight:700}.lost{max-width:760px;padding:40px var(--gutter) 90px;text-align:center;justify-items:center;gap:18px;margin:0 auto;display:grid}.lost__code{letter-spacing:-.06em;color:var(--sun);-webkit-text-stroke:3px var(--edge);text-shadow:8px 8px 0 var(--coral);margin:0;font-size:clamp(6rem,34vw,13rem);font-weight:800;line-height:.85;transform:rotate(-4deg)}.lost__title{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,7vw,2.8rem);font-weight:800;line-height:1.05}@media (width>=760px){.projects__list{grid-template-columns:repeat(2,minmax(0,1fr))}.values__list{grid-template-columns:repeat(3,minmax(0,1fr))}.foot{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.foot__small{grid-column:1/-1}}@media (width>=1000px){.hero{padding-bottom:130px}.sticker{width:220px;top:120px;bottom:auto;right:calc(var(--gutter) + 2%)}.confetti__piece--sun{width:66px;top:66%;right:30%}.confetti__piece--squiggle{width:140px;top:6%;right:30%}.confetti__piece--star{width:56px;top:47%;left:auto;right:37%}.confetti__piece--ring{width:52px;top:74%;right:6%}.confetti__piece--tri{width:50px;bottom:8%;left:44%}.confetti__piece--plus{width:40px;inset:44% 3% auto auto}}
