.panel.svelte-hxsa5u{z-index:5;padding:22px 22px var(--panel-bottom,22px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffad;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.panel-box.svelte-hxsa5u{border:2px solid var(--blue);width:100%;min-height:0;max-height:100%;color:var(--blue);background:var(--paper);border-radius:10px;outline:none;flex-direction:column;flex:none;padding:22px 20px;display:flex;overflow-y:auto;box-shadow:0 12px 32px #0000001f}.panel-head.svelte-hxsa5u{flex:none;justify-content:center;align-items:center;margin-bottom:18px;display:flex;position:relative}.panel-title.svelte-hxsa5u{color:var(--blue);letter-spacing:.03em;text-transform:uppercase;text-align:center;margin:0;font-size:20px;font-weight:500}.panel-close.svelte-hxsa5u{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:30px;font-weight:300;line-height:1;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.panel-close.svelte-hxsa5u:focus-visible{outline:2px solid var(--blue);border-radius:6px}.panel-body.svelte-hxsa5u{flex-direction:column;flex:1;display:flex}@media (width>=900px){.panel.svelte-hxsa5u{padding:40px 40px var(--panel-bottom,40px)}.panel-box.svelte-hxsa5u{max-width:440px;max-height:min(640px,100%)}.panel.wide.svelte-hxsa5u .panel-box:where(.svelte-hxsa5u){max-width:1100px}}.sketch.svelte-wclwh{opacity:0;pointer-events:none;transition:opacity .7s;position:absolute;inset:0}.sketch.ready.svelte-wclwh{opacity:1}.sketch.svelte-wclwh canvas{display:block;width:100%!important;height:100%!important}@media (prefers-reduced-motion:reduce){.sketch.svelte-wclwh{transition:none}}.card.svelte-1pzb9eq{z-index:1;background:var(--paper);flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative;overflow:hidden}.card.footer.svelte-1pzb9eq{--panel-bottom:180px}.hero.svelte-1pzb9eq{flex-direction:column;flex:1;padding:22px 18px 18px;display:flex;position:relative}.title.svelte-1pzb9eq{letter-spacing:.04em;text-transform:uppercase;margin:0 0 22px;font-size:17px;font-weight:500;line-height:1.35}.title.svelte-1pzb9eq a:where(.svelte-1pzb9eq){color:var(--ink);text-decoration:none}@media (width>=900px){.card.footer.svelte-1pzb9eq{--panel-bottom:116px}.hero.svelte-1pzb9eq{padding:56px 64px 48px}.title.svelte-1pzb9eq{font-size:21px}}
