.cup.svelte-1smtrh0{width:100%;height:auto;color:var(--ink);display:block;overflow:visible}.saucer.svelte-1smtrh0{opacity:0;transform-box:fill-box;transform-origin:0}.body.svelte-1smtrh0{clip-path:inset(100% 0 0)}.handle.svelte-1smtrh0{stroke-dasharray:100 100;stroke-dashoffset:100px}.cup.in.svelte-1smtrh0 .saucer:where(.svelte-1smtrh0){animation:.72s cubic-bezier(.22,.8,.3,1) forwards svelte-1smtrh0-saucer-fill}.cup.in.svelte-1smtrh0 .body:where(.svelte-1smtrh0){animation:.82s cubic-bezier(.22,.8,.3,1) .6s forwards svelte-1smtrh0-body-rise}.cup.in.svelte-1smtrh0 .handle:where(.svelte-1smtrh0){animation:.66s cubic-bezier(.22,.8,.3,1) 1.42s forwards svelte-1smtrh0-handle-draw}@keyframes svelte-1smtrh0-saucer-fill{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes svelte-1smtrh0-body-rise{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes svelte-1smtrh0-handle-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.smoke.svelte-1smtrh0{opacity:0}.cup.in.svelte-1smtrh0 .smoke:where(.svelte-1smtrh0){opacity:1;transition:opacity .32s ease-out 2.1s}.wisp.svelte-1smtrh0{stroke-dasharray:100 100;stroke-dashoffset:100px;animation:2s cubic-bezier(.4,.35,.8,.4) infinite svelte-1smtrh0-draw}.wisp-1.svelte-1smtrh0{animation-duration:1.7s}.wisp-2.svelte-1smtrh0{animation-duration:2.3s}.wisp-3.svelte-1smtrh0{animation-duration:2s}@keyframes svelte-1smtrh0-draw{0%{stroke-dashoffset:100px}88%,to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.wisp.svelte-1smtrh0{stroke-dasharray:none;animation:none}.cup.in.svelte-1smtrh0 .saucer:where(.svelte-1smtrh0),.cup.in.svelte-1smtrh0 .body:where(.svelte-1smtrh0),.cup.in.svelte-1smtrh0 .handle:where(.svelte-1smtrh0){opacity:1;clip-path:none;stroke-dashoffset:0;animation:none;transform:none}.saucer.svelte-1smtrh0{transform:none}.body.svelte-1smtrh0{clip-path:none}.cup.in.svelte-1smtrh0 .smoke:where(.svelte-1smtrh0){transition:none}}.form.svelte-fq8g2m{gap:var(--sp-4) var(--sp-6);grid-template-columns:1fr 1fr;align-items:end;display:grid}.field.svelte-fq8g2m{gap:var(--sp-2);display:grid;position:relative}.field--wide.svelte-fq8g2m{grid-column:1/-1}label.svelte-fq8g2m{font-weight:var(--w-heavy);font-size:var(--fs-sm);letter-spacing:.02em;text-transform:uppercase;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.counter.svelte-fq8g2m{font-weight:var(--w-regular);font-size:var(--fs-xs);color:var(--surface);background:var(--ink);letter-spacing:0;font-variant-numeric:tabular-nums;padding:.25em .5em;line-height:1;position:absolute;top:0;right:0}.counter.over.svelte-fq8g2m{background:var(--danger)}input.svelte-fq8g2m,textarea.svelte-fq8g2m{border:0;border-bottom:2px solid var(--ink);width:100%;font-size:var(--fs-md);font-weight:var(--w-regular);transition:box-shadow var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);background:0 0;padding:.5em .4em}input.svelte-fq8g2m:focus,input.svelte-fq8g2m:not(:placeholder-shown),textarea.svelte-fq8g2m:focus,textarea.svelte-fq8g2m:not(:placeholder-shown){-webkit-backdrop-filter:blur(20px);background:#fff6}input.svelte-fq8g2m:focus-visible,textarea.svelte-fq8g2m:focus-visible{box-shadow:0 4px 0 var(--shadow);outline:none}textarea.svelte-fq8g2m{resize:none;height:calc(3lh + 1em);font-family:inherit}.trap.svelte-fq8g2m{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.actions.svelte-fq8g2m{align-items:center;gap:var(--sp-4) var(--sp-6);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.reply-time.svelte-fq8g2m{color:var(--ink);background:color-mix(in srgb, var(--shadow) 45%, transparent);-webkit-backdrop-filter:blur(20px);font-size:var(--fs-xs);font-weight:var(--w-regular);align-items:center;gap:.45em;padding:.35em .7em;display:inline-flex}.reply-time.svelte-fq8g2m svg{flex:none;animation:2s ease-in-out infinite svelte-fq8g2m-zap-shake}@keyframes svelte-fq8g2m-zap-shake{0%,12%,to{transform:translate(0)rotate(0)}2%{transform:translate(-1px)rotate(-9deg)}4%{transform:translate(1px)rotate(9deg)}6%{transform:translate(-1px)rotate(-7deg)}8%{transform:translate(1px)rotate(7deg)}10%{transform:translate(-.5px)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.reply-time.svelte-fq8g2m svg{animation:none}}.button.svelte-fq8g2m{font-size:var(--fs-md)}.button.svelte-fq8g2m:disabled{opacity:.6;box-shadow:var(--shadow-md);transform:none}.status.svelte-fq8g2m{text-align:end;font-weight:var(--w-regular);min-height:1.5em;margin-inline-start:auto}@media (width<=40rem){.form.svelte-fq8g2m{grid-template-columns:1fr}}.footer.svelte-jz8lnl{margin-top:var(--sp-24);padding-block:var(--sp-8) var(--sp-16);isolation:isolate;background:var(--bg);position:relative;overflow:hidden}.bg.svelte-jz8lnl{object-fit:cover;object-position:center bottom;filter:grayscale()brightness(1.5)contrast(1.3);mix-blend-mode:multiply;opacity:.12;pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.spot.svelte-jz8lnl{background:radial-gradient(circle closest-side, color-mix(in srgb, var(--bg) 80%, transparent) 0%, color-mix(in srgb, var(--bg) 80%, transparent) 30%, color-mix(in srgb, var(--bg) 55%, transparent) 55%, color-mix(in srgb, var(--bg) 20%, transparent) 78%, transparent 100%);filter:blur(12px);width:24vw;height:24vw;translate:calc(var(--spot-x) - 12vw) calc(var(--spot-y) - 12vw);pointer-events:none;opacity:0;z-index:0;transition:opacity .45s,scale .45s;position:absolute;top:0;left:0;scale:.75}.spot.on.svelte-jz8lnl{opacity:1;scale:1}@media (hover:none){.spot.svelte-jz8lnl{display:none}}.inner.svelte-jz8lnl{z-index:1;gap:var(--sp-16);display:grid;position:relative}.head.svelte-jz8lnl{margin-bottom:var(--sp-12);gap:var(--sp-4);text-align:center;justify-items:center;display:grid}.title-row.svelte-jz8lnl{justify-content:center;align-items:flex-end;gap:var(--sp-6);flex-wrap:wrap;display:flex}.title.svelte-jz8lnl{font-size:var(--fs-3xl);line-height:.88;display:grid}.ghost.svelte-jz8lnl,.typed.svelte-jz8lnl{white-space:pre-wrap;grid-area:1/1}.ghost.svelte-jz8lnl{visibility:hidden}.typed.svelte-jz8lnl:after{content:"";vertical-align:-.02em;background:var(--ink);opacity:0;border-radius:1px;width:.06em;height:.8em;margin-left:.06em;display:inline-block}.title.typing.svelte-jz8lnl .typed:where(.svelte-jz8lnl):after{animation:1.1s step-end infinite svelte-jz8lnl-caret}@keyframes svelte-jz8lnl-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.cup.svelte-jz8lnl{aspect-ratio:1;flex:none;width:clamp(4rem,3rem + 5vw,8rem);margin-bottom:.1em;position:relative}.cup.svelte-jz8lnl svg{width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.title.typing.svelte-jz8lnl .typed:where(.svelte-jz8lnl):after{animation:none}}.grid.svelte-jz8lnl{gap:var(--sp-16);grid-template-columns:minmax(0,1fr) minmax(13rem,max-content);align-items:start;width:100%;max-width:64rem;margin-inline:auto;display:grid}@media (width<=56rem){.grid.svelte-jz8lnl{grid-template-columns:1fr}}.bottom.svelte-jz8lnl{padding-top:calc(var(--sp-6) + var(--sp-4));min-height:calc(var(--sp-6) + 1.5em);justify-content:flex-end;display:flex}.place.svelte-jz8lnl{color:var(--ink);font-size:var(--fs-sm);align-items:center;gap:.4em;display:inline-flex}.place.svelte-jz8lnl svg{flex:none}.toggle.svelte-1jxc4k4{border:var(--border);box-shadow:var(--shadow-sm);background:var(--surface);display:inline-flex}.opt.svelte-1jxc4k4{font-size:var(--fs-xs);font-weight:var(--w-regular);letter-spacing:.08em;transition:background var(--dur) var(--ease-out);padding:.3em .6em;text-decoration:none}.opt.is-active.svelte-1jxc4k4{background:var(--ink);color:var(--bg);font-weight:var(--w-heavy)}a.opt.svelte-1jxc4k4:hover{background:var(--line)}.popover.svelte-1r5h342{display:none}@media (hover:hover) and (width>=52rem){.popover.svelte-1r5h342{z-index:50;opacity:0;pointer-events:none;transform-origin:top;width:max-content;min-width:16rem;max-width:22rem;transition:opacity var(--dur) var(--ease-out), transform .22s var(--ease-out);padding-top:14px;transition-delay:60ms;display:block;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)scale(.98)}.item:hover>.popover.svelte-1r5h342,.item:focus-within>.popover.svelte-1r5h342{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.arrow.svelte-1r5h342{background:var(--surface);border-left:var(--border);border-top:var(--border);z-index:1;width:16px;height:16px;position:absolute;top:6px;left:50%;transform:translate(-50%)rotate(45deg)}.panel.svelte-1r5h342{background:var(--surface);border:var(--border);box-shadow:var(--shadow-md);padding:var(--sp-4)}}.header.svelte-1elxaub{padding-block:var(--sp-6)}.skip.svelte-1elxaub{left:var(--sp-4);padding:var(--sp-2) var(--sp-4);background:var(--ink);color:var(--bg);z-index:100;position:absolute;top:-100%}.skip.svelte-1elxaub:focus{top:var(--sp-4)}.bar.svelte-1elxaub{justify-content:space-between;align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.identity.svelte-1elxaub{gap:2px;display:grid}.identity-top.svelte-1elxaub{align-items:center;gap:var(--sp-4);display:flex}.brand.svelte-1elxaub{font-weight:var(--w-heavy);font-size:var(--fs-lg);letter-spacing:-.03em;line-height:1.05;text-decoration:none}.place.svelte-1elxaub{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--w-light);letter-spacing:.04em;color:var(--muted);line-height:1;display:flex}.place.svelte-1elxaub svg{flex:none;margin-block-start:-1px}.rule.svelte-1elxaub{background:currentColor;width:1.5px;height:.8em}.utc.svelte-1elxaub{font-family:var(--font-mono);letter-spacing:0;font-size:.7rem}.menu-btn.svelte-1elxaub{border:var(--border);background:var(--surface);box-shadow:var(--shadow-sm);font-weight:var(--w-heavy);padding:.4em .9em;display:none}.nav.svelte-1elxaub{align-items:center;gap:var(--sp-8);display:flex}.nav.svelte-1elxaub>ul:where(.svelte-1elxaub){gap:var(--sp-6);display:flex}.item.svelte-1elxaub{position:relative}.item.svelte-1elxaub>a:where(.svelte-1elxaub){padding-block:var(--sp-2);font-weight:var(--w-regular);transition:border-color var(--dur) var(--ease-out);border-bottom:2px solid #0000;text-decoration:none;display:inline-block}.item.svelte-1elxaub>a:where(.svelte-1elxaub):hover,.item.svelte-1elxaub>a[aria-current=page]:where(.svelte-1elxaub){border-color:var(--ink)}.pop-lead.svelte-1elxaub{font-weight:var(--w-regular);font-size:var(--fs-sm);margin-bottom:var(--sp-3)}.pop-grid.svelte-1elxaub{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.pop-case.svelte-1elxaub{gap:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--w-regular);line-height:1.2;text-decoration:none;display:grid}.pop-case.svelte-1elxaub img:where(.svelte-1elxaub),.pop-cover-fallback.svelte-1elxaub{aspect-ratio:16/10;object-fit:cover;border:1.5px solid var(--ink);filter:grayscale()contrast(1.1);width:100%;height:auto}.pop-cover-fallback.svelte-1elxaub{background:var(--bg);font-weight:var(--w-heavy);font-size:var(--fs-lg);place-items:center;display:grid}.pop-list.svelte-1elxaub{gap:var(--sp-2);font-size:var(--fs-sm);display:grid}.pop-list.svelte-1elxaub li:where(.svelte-1elxaub){gap:2px;display:grid}.pop-list.svelte-1elxaub a:where(.svelte-1elxaub){font-weight:var(--w-regular);text-decoration:none}.pop-list.svelte-1elxaub a:where(.svelte-1elxaub):hover{text-decoration:underline}.pop-kind.svelte-1elxaub{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.pop-about.svelte-1elxaub{gap:var(--sp-3);font-size:var(--fs-sm);align-items:center;display:flex}.pop-about.svelte-1elxaub img:where(.svelte-1elxaub){object-fit:cover;border:1.5px solid var(--ink);width:56px;height:56px}.pop-email.svelte-1elxaub{font-weight:var(--w-heavy);font-size:var(--fs-md);letter-spacing:-.01em}@media (width<=52rem){.menu-btn.svelte-1elxaub{align-self:center;display:inline-block}.nav.svelte-1elxaub{align-items:flex-start;gap:var(--sp-4);padding-top:var(--sp-4);border-top:var(--border);margin-top:var(--sp-4);flex-direction:column;flex-basis:100%;display:none}.nav.is-open.svelte-1elxaub{display:flex}.nav.svelte-1elxaub>ul:where(.svelte-1elxaub){gap:var(--sp-2);flex-direction:column}.identity-top.svelte-1elxaub{display:contents}.identity.svelte-1elxaub .social--bare{margin-top:calc(var(--sp-1) * -1);order:3;margin-inline-start:calc(var(--sp-1) * -1)}.item.svelte-1elxaub>a:where(.svelte-1elxaub){font-size:var(--fs-xl);font-weight:var(--w-heavy);letter-spacing:-.02em}}.page.svelte-10ehbbt{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.main.svelte-10ehbbt{padding-block:var(--sp-8) 0}
