@keyframes _11x645ph{0%{transform:translateY(0)}to{transform:translateY(-6px)}}
@keyframes _11x645pi{0%{transform:rotate(-7deg)}to{transform:rotate(9deg)}}
._11x645p0{background:var(--studio-page);min-height:100svh;color:var(--studio-text)}
._11x645p1{flex-direction:column;width:100%;max-width:100rem;min-height:100svh;margin-inline:auto;display:flex;position:relative;overflow:clip}
._11x645p2{z-index:2;justify-content:space-between;align-items:flex-start;gap:24px;min-height:140px;padding-inline:4%;display:flex;position:relative}
._11x645p3{font-family:var(--font-dela), system-ui, sans-serif;letter-spacing:-.01em;color:var(--studio-text);margin-top:34px;padding-block:6px;font-size:22px;line-height:1.25;text-decoration:none}
._11x645p4{align-items:flex-start;gap:28px;margin-right:96px;display:flex}
._11x645p7{width:56px;height:56px}
._11x645p8{z-index:1;flex:auto;align-items:center;padding:48px 4% 72px;display:flex;position:relative}
._11x645p9{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px 64px;width:100%;max-width:1320px;margin-inline:auto;display:grid}
._11x645pa{grid-area:1/1}
._11x645pb{letter-spacing:.18em;text-transform:uppercase;color:var(--studio-secondary);margin-bottom:20px;font-size:14px;font-weight:700}
._11x645pc{font-family:var(--font-dela), system-ui, sans-serif;letter-spacing:-.01em;font-size:clamp(64px,8.4vw,134px);font-weight:400;line-height:.95}
._11x645pd{font-family:var(--font-caveat), cursive;margin:36px 0 0 10px;font-weight:700}
._11x645pe{color:var(--studio-accent);transform-origin:0;font-size:46px;line-height:1.05;transform:rotate(-3deg)}
._11x645pf{transform-origin:0;margin:6px 0 0 56px;font-size:34px;line-height:1.1;transform:rotate(-2deg)}
._11x645pg{grid-area:1/2/3;align-self:center;width:100%;max-width:600px;height:auto;overflow:visible}
._11x645pj{animation:2.8s ease-in-out infinite alternate _11x645ph}
._11x645pk{transform-origin:190px 300px;animation:1.5s ease-in-out infinite alternate _11x645pi}
._11x645pl{flex-direction:column;grid-area:2/1;align-items:flex-start;gap:18px;min-width:0;display:flex}
._11x645pm{letter-spacing:-.01em;color:var(--studio-text);overflow-wrap:anywhere;text-underline-offset:10px;max-width:100%;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--studio-accent);text-decoration-color:var(--studio-accent);font-size:clamp(20px,2.2vw,34px);font-weight:700;line-height:1.5}
._11x645pm:hover,._11x645pm:focus-visible{text-decoration-thickness:3px}
._11x645pn{border:2.5px solid var(--studio-text);background:var(--studio-page);min-height:48px;color:var(--studio-text);font-family:var(--font-space-mono), ui-monospace, monospace;letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:15px;transition:transform .2s,background .2s,color .2s;display:inline-flex}
._11x645pn:hover,._11x645pn:focus-visible{background:var(--studio-text);color:var(--studio-page);transform:rotate(-3deg)scale(1.04)}
._11x645po{color:var(--studio-secondary);max-width:32rem;font-size:13px}
._11x645po:empty{display:none}
._11x645pp{z-index:0;pointer-events:none;position:absolute;inset:0}
._11x645pq{position:absolute;bottom:14%;left:38%}
._11x645pr{position:absolute;top:24%;left:46%}
._11x645ps{position:absolute;top:12%;left:6%}
._11x645pt{position:absolute;bottom:24%;right:6%}
@media (max-width:48rem){._11x645p2{flex-direction:column;gap:36px;padding:28px 24px 0}._11x645p3{order:2;max-width:14em;margin-top:0;font-size:clamp(1rem,4.4vw,1.375rem)}._11x645p4{gap:12px;margin-right:0}._11x645p7{width:48px;height:48px}._11x645p8{align-items:flex-start;padding:40px 24px 32px}._11x645p9{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:24px;max-width:34rem}._11x645pb{display:none}._11x645pc{font-size:clamp(2.75rem,13vw,5.5rem);line-height:1.05}._11x645pd{margin:24px 0 0 4px}._11x645pe{font-size:clamp(2rem,8.5vw,2.875rem)}._11x645pf{margin-left:20px;font-size:clamp(1.5rem,6.5vw,2.125rem)}._11x645pg{grid-area:2/1;justify-self:center;max-width:380px}._11x645pl{grid-row:3;margin-top:8px}._11x645pm{font-size:clamp(1rem,4.5vw,1.375rem)}._11x645pq{width:80px;bottom:18%;left:auto;right:24px}._11x645pr{width:24px;top:112px;left:auto;right:28px}._11x645ps,._11x645pt{display:none}}
@media (prefers-reduced-motion:reduce){._11x645pj,._11x645pk{animation:none}._11x645pn{transition:none}._11x645pn:hover,._11x645pn:focus-visible{transform:none}}
