@font-face{font-family:Bemio;src:url(../../../fonts/Bemio.otf)format("opentype");font-weight:400 700;font-style:normal;font-display:swap;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:OBO Star;src:url(../../../fonts/OBO-Star.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap;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}:root{--background:#faf6ee;--surface-low:#f8f3ec;--surface-high:#fff;--paper-grey:#d3cfc8;--ink:#000;--on-ink:#fff;--on-surface:#1d1c17;--on-surface-variant:#44474c;--accent:#f4858e;--on-accent:#000;--brand-orange:#f26a36;--brand-yellow:#ffbf00;--font-body:"Bemio", system-ui, sans-serif;--font-headline:"OBO Star", var(--font-body);--text-display:2rem;--text-title:1.25rem;--text-item:1.125rem;--text-label:.875rem;--text-meta:.75rem;--tracking-label:.08em;--leading-tight:1.2;--leading-body:1.5;--unit:4px;--stack-sm:8px;--stack-md:16px;--stack-lg:32px;--stack-xl:64px;--gutter:24px;--margin-mobile:16px;--shell-max:1100px;--topbar-height:64px;--border-strong:2px solid var(--ink);--shadow-pop:4px 4px 0 0 var(--ink);--z-months:40;--z-topbar:50;--z-menu:100}*,:before,:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:var(--background);color:var(--on-surface);font-family:var(--font-body);font-weight:400;line-height:var(--leading-body);-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3{font-family:var(--font-headline);font-weight:900;line-height:var(--leading-tight);text-transform:uppercase}a{color:inherit}button,input{font:inherit}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{max-width:var(--shell-max);margin-inline:auto}@media (width>=640px){:root{--text-display:2.25rem;--text-title:1.5rem;--margin-mobile:24px}}@media (width>=1024px){:root{--text-display:2.75rem}}.mark.svelte-1qzxcnu{width:auto;height:100%;display:block}.backdrop.svelte-1ofm2qd{z-index:var(--z-menu);cursor:pointer;background:#0000008c;border:none;position:fixed;inset:0}.panel.svelte-1ofm2qd{z-index:calc(var(--z-menu) + 1);background:var(--background);border-right:var(--border-strong);flex-direction:column;width:min(400px,86vw);display:flex;position:fixed;top:0;bottom:0;left:0}.panel-head.svelte-1ofm2qd{padding:var(--stack-md);border-bottom:var(--border-strong);justify-content:space-between;align-items:center;display:flex}.panel-title.svelte-1ofm2qd{align-items:center;height:28px;display:flex}.close-button.svelte-1ofm2qd{background:var(--background);border:var(--border-strong);width:40px;height:40px;color:var(--ink);cursor:pointer;place-items:center;transition:background .15s,color .15s;display:grid}.close-button.svelte-1ofm2qd:hover{background:var(--ink);color:var(--on-ink)}.menu-nav.svelte-1ofm2qd{margin-top:var(--stack-lg);flex-direction:column;flex:1;justify-content:center;display:flex}.menu-link.svelte-1ofm2qd{align-items:baseline;gap:var(--stack-md);padding:var(--stack-md) var(--stack-lg);border-bottom:1px solid var(--ink);color:var(--on-surface);text-decoration:none;display:flex}.menu-index.svelte-1ofm2qd{color:var(--accent);font-size:var(--text-meta);letter-spacing:var(--tracking-label);flex:none;font-weight:700}.menu-label.svelte-1ofm2qd{font-family:var(--font-headline);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(2rem,9vw,2.5rem);line-height:1;transition:color .15s}.menu-arrow.svelte-1ofm2qd{opacity:0;align-items:baseline;margin-left:auto;transition:opacity .15s,transform .15s;display:inline-flex;transform:translate(-8px)}.menu-link.svelte-1ofm2qd:hover .menu-label:where(.svelte-1ofm2qd){color:var(--accent)}.menu-link.svelte-1ofm2qd:hover .menu-arrow:where(.svelte-1ofm2qd){opacity:1;transform:translate(0)}.menu-link.svelte-1ofm2qd:focus-visible{outline:2px dashed var(--ink);outline-offset:-2px}.panel-foot.svelte-1ofm2qd{padding:0 var(--stack-md) var(--stack-md);justify-content:flex-end;display:flex}.panel-foot.svelte-1ofm2qd img:where(.svelte-1ofm2qd){width:auto;height:72px;transform:translate(6px)rotate(-2deg)}.topbar.svelte-1imqlvv{z-index:var(--z-topbar);justify-content:space-between;align-items:center;gap:var(--stack-md);height:var(--topbar-height);padding:0 var(--margin-mobile);background:var(--surface-low);border-bottom:var(--border-strong);display:flex;position:sticky;top:0}.wordmark.svelte-1imqlvv{align-items:center;height:clamp(21px,2.5vw + 12px,40px);display:flex}.icon-button.svelte-1imqlvv{background:var(--surface-high);border:var(--border-strong);width:44px;height:44px;box-shadow:3px 3px 0 0 var(--ink);color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;padding:0;transition:transform .15s,box-shadow .15s;display:grid}.icon-button.svelte-1imqlvv:hover{box-shadow:5px 5px 0 0 var(--ink);transform:translate(-2px,-2px)}.icon-button.svelte-1imqlvv:active{box-shadow:2px 2px 0 0 var(--ink);transform:translate(1px,1px)}.shell.svelte-jvgw5z{padding-inline:var(--margin-mobile)}.signup.svelte-jvgw5z{border-bottom:4px solid var(--ink);padding:clamp(36px,10vw,64px) 0}.newsletter.svelte-jvgw5z{text-align:center;max-width:640px;margin-inline:auto}.headline.svelte-jvgw5z{margin-bottom:var(--stack-sm);font-size:clamp(1.5rem,5vw,2.25rem)}.highlight.svelte-jvgw5z{margin-inline:.2em;background:var(--accent);color:var(--on-accent);box-shadow:-.07em .07em 0 0 var(--ink);margin-bottom:.22em;padding:0 .15em;display:inline-block;transform:rotate(-1.5deg)}.pitch.svelte-jvgw5z{margin-bottom:var(--stack-md);font-size:var(--text-label);color:var(--on-surface-variant)}form.svelte-jvgw5z{gap:var(--stack-sm);align-items:stretch;max-width:520px;margin-inline:auto;display:flex}input.svelte-jvgw5z{min-width:0;padding:var(--stack-sm) 0;border:none;border-bottom:2px solid var(--ink);color:var(--ink);font-size:var(--text-label);letter-spacing:var(--tracking-label);background:0 0;border-radius:0;flex:1}input.svelte-jvgw5z::placeholder{color:var(--on-surface-variant)}input.svelte-jvgw5z:focus{border-bottom-color:var(--accent);outline:none}input.svelte-jvgw5z:disabled{opacity:.5}button.svelte-jvgw5z{padding:var(--stack-sm) var(--stack-lg);background:var(--accent);border:var(--border-strong);color:var(--on-accent);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:all .15s}button.svelte-jvgw5z:hover{box-shadow:var(--shadow-pop);transform:translate(-2px,-2px)}button.svelte-jvgw5z:active{box-shadow:none;transform:translate(0)}button.svelte-jvgw5z:disabled{opacity:.5;cursor:wait;box-shadow:none;transform:none}.note.svelte-jvgw5z{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--on-surface)}.note.error.svelte-jvgw5z{margin-top:var(--stack-sm);text-transform:none;letter-spacing:normal;color:var(--accent)}.footer.svelte-10ol9zz{border-top:4px solid var(--ink);background:var(--background);padding-block:0 var(--stack-lg)}.footer-body.svelte-10ol9zz{padding-block:clamp(36px,10vw,64px) 0}.footer.svelte-10ol9zz .shell:where(.svelte-10ol9zz){padding-inline:var(--margin-mobile);text-align:center}.brand.svelte-10ol9zz{margin-bottom:var(--stack-lg);justify-content:center;align-items:center;gap:clamp(24px,8vw,56px);display:flex}.mascot.svelte-10ol9zz{width:auto;height:clamp(42px,11vw,120px)}.lockup.svelte-10ol9zz{gap:var(--stack-sm);justify-items:center;display:grid}.wordmark.svelte-10ol9zz{width:clamp(100px,26vw,280px);height:auto}.tagline.svelte-10ol9zz{letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;color:var(--on-surface-variant);font-size:clamp(10px,2.8vw,14px)}.connect.svelte-10ol9zz{justify-content:center;align-items:center;gap:var(--stack-sm) clamp(8px, 3.5vw, 32px);margin-bottom:var(--stack-lg);flex-wrap:nowrap;padding:0;list-style:none;display:flex}.connect.svelte-10ol9zz li:where(.svelte-10ol9zz){align-items:center;display:flex}.connect.svelte-10ol9zz .social:where(.svelte-10ol9zz),.connect.svelte-10ol9zz .email:where(.svelte-10ol9zz){align-items:center;gap:var(--stack-sm);color:var(--ink);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;font-size:clamp(9px,2.7vw,14px);font-weight:700;text-decoration:none;display:inline-flex}.connect.svelte-10ol9zz .social:where(.svelte-10ol9zz):hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.connect.svelte-10ol9zz .social:where(.svelte-10ol9zz) svg:where(.svelte-10ol9zz){width:clamp(12px,3.4vw,18px);height:clamp(12px,3.4vw,18px)}.connect.svelte-10ol9zz .email:where(.svelte-10ol9zz){text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.connect.svelte-10ol9zz .email:where(.svelte-10ol9zz):hover{color:var(--accent)}.dot.svelte-10ol9zz{color:var(--on-surface-variant);font-size:clamp(9px,2.7vw,14px);line-height:1}.legal.svelte-10ol9zz{max-width:16.5rem;color:var(--on-surface-variant);font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-inline:auto;font-weight:700;line-height:1.8}.vat.svelte-10ol9zz{margin-top:var(--stack-sm);color:var(--on-surface-variant);font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700;line-height:1.8}.privacy.svelte-10ol9zz{margin-top:var(--stack-sm)}.privacy.svelte-10ol9zz a:where(.svelte-10ol9zz){color:var(--on-surface-variant);font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700;text-decoration:none;transition:color .15s}.privacy.svelte-10ol9zz a:where(.svelte-10ol9zz):hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}@media (width<=339px){.dot.svelte-10ol9zz{display:none}}.app.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}
