.kit-hero[data-astro-cid-jgrxu7aq]{min-height:var(--hero-h);isolation:isolate;position:relative;overflow:clip}.kit-hero[data-astro-cid-jgrxu7aq] [data-depth]{will-change:transform}.kit-ring-ring{margin:0 0 clamp(3.5rem,8vw,6rem)}.kit-ring-ring h2{font:var(--ring-h-font,var(--other-h-font,700 clamp(2rem, 6vw, 4.5rem)/1 inherit));letter-spacing:-.02em;margin:0 0 .5rem}.kit-ring-ring .kit-ring-sub{opacity:.85;margin:0 0 2rem}.kit-ring-ring ol{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.kit-ring-ring li{display:flex;position:relative}.kit-ring-ring li.kit-ring-wild:before{content:"+"!important}.kit-ring-ring li+li:before{content:"→";text-align:center;opacity:.7;width:clamp(1.5rem,3vw,2.5rem);font-size:1.4rem;position:absolute;top:50%;left:calc(-1*clamp(1.5rem,3vw,2.5rem));transform:translateY(-50%)}.kit-ring-ring a{color:inherit;background:var(--ring-card-bg,color-mix(in srgb, currentColor 6%, transparent));border:1px solid var(--other-rule,#ffffff26);border-top:6px solid var(--other-card-accent,var(--card-accent));border-radius:var(--ring-radius,4px);flex-direction:column;flex:1;gap:.45rem;padding:1.4rem 1.4rem 1.2rem;text-decoration:none;transition:transform .2s,background .2s;display:flex}.kit-ring-ring a:hover,.kit-ring-ring a:focus-visible{background:color-mix(in srgb, var(--other-card-accent,var(--card-accent)) 20%, transparent);outline:none;transform:translateY(-3px)}.kit-ring-ring a:focus-visible{box-shadow:0 0 0 2px}.kit-ring-ring .kit-ring-top{justify-content:space-between;align-items:center;display:flex}.kit-ring-ring .kit-ring-ic{background:var(--other-card-accent,var(--card-accent));width:52px;height:52px;color:var(--ring-ic-fg,#fff);box-shadow:0 0 0 1px color-mix(in srgb, currentColor 25%, transparent);border-radius:50%;place-items:center;display:grid}.kit-ring-ring .kit-ring-stop{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.kit-ring-ring .kit-ring-d{margin-top:.4rem;font-size:1.35rem;font-weight:800}.kit-ring-ring .kit-ring-sl{font-weight:600}.kit-ring-ring .kit-ring-t{opacity:.8;font-size:.92rem;line-height:1.35}.kit-ring-ring .kit-ring-go{align-items:center;gap:.4rem;min-height:40px;margin-top:auto;padding-top:.6rem;font-weight:700;display:inline-flex}.kit-ring-ring .kit-ring-back{margin:1.25rem 0 0}.kit-ring-ring .kit-ring-back a{text-underline-offset:.2em;background:0 0;border:0;flex-direction:row;align-items:center;gap:.4rem;min-height:40px;padding:0;font-size:.9rem;text-decoration:underline;display:inline-flex}.kit-ring-ring .kit-ring-back a:hover,.kit-ring-ring .kit-ring-back a:focus-visible{background:0 0;transform:none}@media (width<=52rem){.kit-ring-ring ol{grid-template-columns:1fr;gap:2.2rem}.kit-ring-ring li+li:before{content:"↓";width:auto;top:-2.1rem;left:0;right:0;transform:none}}@media (prefers-reduced-motion:reduce){.kit-ring-ring a{transition:none}.kit-ring-ring a:hover{transform:none}}.kit-other[data-astro-cid-pthdwjll]{padding:var(--other-pad,clamp(4rem, 10vw, 8rem) clamp(1.25rem, 5vw, 4rem));background:var(--other-bg,#111);color:var(--other-fg,#fff);font-family:var(--other-font,inherit)}h2[data-astro-cid-pthdwjll]{font:var(--other-h-font,700 clamp(2rem, 6vw, 4.5rem)/1 inherit);letter-spacing:-.02em;margin:0 0 .5rem}.kit-other-sub[data-astro-cid-pthdwjll]{opacity:.85;margin:0 0 2.5rem}ul[data-astro-cid-pthdwjll]{gap:var(--other-gap,1px);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-pthdwjll]{background:var(--other-card-bg,var(--other-bg,#111));box-shadow:0 0 0 1px var(--other-rule,#ffffff26);display:flex}a[data-astro-cid-pthdwjll],.soon[data-astro-cid-pthdwjll]{min-height:7rem;color:inherit;border-top:4px solid var(--other-card-accent,var(--card-accent));flex-direction:column;flex:1;gap:.35rem;padding:1.25rem 1.25rem 1.5rem;text-decoration:none;display:flex}a[data-astro-cid-pthdwjll]{transition:background .2s}a[data-astro-cid-pthdwjll]:hover,a[data-astro-cid-pthdwjll]:focus-visible{background:color-mix(in srgb, var(--other-card-accent,var(--card-accent)) 22%, transparent);outline:none}a[data-astro-cid-pthdwjll]:focus-visible{box-shadow:inset 0 0 0 2px}.d[data-astro-cid-pthdwjll]{overflow-wrap:anywhere;font-size:1.1rem;font-weight:700}.t[data-astro-cid-pthdwjll]{opacity:.75;font-size:.92rem;line-height:1.35}.soon[data-astro-cid-pthdwjll]{cursor:default;border-top-style:dashed}.ic[data-astro-cid-pthdwjll]{width:38px;height:38px;color:color-mix(in srgb, var(--other-card-accent,var(--card-accent)) 60%, currentColor);background:color-mix(in srgb, var(--other-card-accent,var(--card-accent)) 16%, transparent);border-radius:50%;place-items:center;margin-bottom:.2rem;display:inline-grid}em[data-astro-cid-pthdwjll]{text-transform:uppercase;letter-spacing:.12em;margin-top:auto;font-size:.72rem;font-style:normal}@media (width<=34rem){ul[data-astro-cid-pthdwjll]{grid-template-columns:repeat(2,minmax(0,1fr))}a[data-astro-cid-pthdwjll],.soon[data-astro-cid-pthdwjll]{min-height:0;padding:.9rem .8rem 1rem}.d[data-astro-cid-pthdwjll]{white-space:nowrap;overflow-wrap:normal;font-size:min(.95rem,4vw)}.t[data-astro-cid-pthdwjll]{font-size:.8rem}li[data-astro-cid-pthdwjll]:last-child:nth-child(odd){grid-column:1/-1}.ic[data-astro-cid-pthdwjll]{width:32px;height:32px}}.kit-legal[data-astro-cid-w2ir5tbw]{padding:1.5rem clamp(1.25rem, 5vw, 4rem) calc(1.5rem + env(safe-area-inset-bottom));background:var(--legal-bg,#000);color:var(--legal-fg,#ffffffa6);font:var(--legal-font,400 .8rem/1.5 system-ui, sans-serif)}p[data-astro-cid-w2ir5tbw]{flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;display:flex}.links[data-astro-cid-w2ir5tbw]{gap:1.25rem;display:inline-flex}.note[data-astro-cid-w2ir5tbw]{margin-bottom:.75rem}.built[data-astro-cid-w2ir5tbw]{align-items:center;margin-bottom:.5rem}a[data-astro-cid-w2ir5tbw]{color:inherit;text-underline-offset:.2em;align-items:center;min-width:40px;min-height:40px;display:inline-flex}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/courier-prime-latin-ext-400-normal.B-EsvyE4.woff2)format("woff2"),url(/_astro/courier-prime-latin-ext-400-normal.CKOCNFvK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/courier-prime-latin-400-normal.BbyBr73r.woff2)format("woff2"),url(/_astro/courier-prime-latin-400-normal.BAlbUm6l.woff)format("woff");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:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/courier-prime-latin-ext-700-normal.ByMJlNdM.woff2)format("woff2"),url(/_astro/courier-prime-latin-ext-700-normal.BIFoAzHx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/courier-prime-latin-700-normal.D1YCjmaD.woff2)format("woff2"),url(/_astro/courier-prime-latin-700-normal.CVvp4Sof.woff)format("woff");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:Mona Sans;font-weight:500;font-display:swap;src:url(/_astro/mona-500.D4gjcAEH.woff2)format("woff2")}@font-face{font-family:Mona Sans;font-weight:800;font-display:swap;src:url(/_astro/mona-800.B2BWrONq.woff2)format("woff2")}@font-face{font-family:Mona Sans;font-weight:900;font-display:swap;src:url(/_astro/mona-900.Bc8BkPol.woff2)format("woff2")}:root{--wall:#f6e7ad;--wall-2:#ecd68a;--sheet:#fbf9f2;--canary:#f8e38a;--pink:#f6cdd4;--ink:#121110;--ink-2:#4a4640;--rule:#1211101f;--red:#d2160f;--red-ink:#b8120c;--led-label:#ff6e50;--sans:"Mona Sans", system-ui, sans-serif;--type:"Courier Prime", "Courier New", monospace;--s1:.5rem;--s2:1rem;--s3:1.5rem;--s4:2.5rem;--s5:4rem;--s6:6rem;--gut:clamp(1.25rem, 5vw, 6rem)}html{background:var(--wall)}body{color:var(--ink);font:500 1rem/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}.world{overflow-x:clip}.defs{position:absolute}h1,h2,h3,p{margin:0}.mai{letter-spacing:-.02em;font-weight:900}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sheet{background:var(--sheet) var(--paper-img);background-blend-mode:multiply;background-size:420px;position:relative;box-shadow:0 1px #0000000d,0 18px 40px -22px #3a2a0055}.sheet-head{justify-content:space-between;gap:var(--s2);font:800 clamp(.78rem, 1vw, .95rem)/1 var(--sans);letter-spacing:.02em;text-transform:uppercase;border-bottom:1.5px solid var(--ink);padding-bottom:.75rem;display:flex}.lbl{font:800 .68rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);display:block}.typed{font:400 1rem/1.5 var(--type)}.kicker{font:800 .74rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--red-ink);margin-bottom:var(--s2)}.btn-ink,.btn-red,.btn-line{box-sizing:border-box;min-height:3rem;font:800 1rem/1.1 var(--sans);letter-spacing:.02em;text-align:center;border:2px solid var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.5rem;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,color .15s;display:inline-flex}.btn-ink{background:var(--ink);color:var(--sheet);box-shadow:4px 4px 0 var(--red)}.btn-red{background:var(--red);border-color:var(--red);color:#fff;box-shadow:4px 4px 0 var(--ink)}.btn-line{color:var(--ink);background:0 0}@media (hover:hover){.btn-ink:hover{box-shadow:6px 6px 0 var(--red);transform:translate(-2px,-2px)}.btn-red:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.btn-line:hover{background:var(--ink);color:var(--sheet)}}.btn-ink:active,.btn-red:active{box-shadow:0 0 0 var(--red);transform:translate(2px,2px)}:is(.btn-ink,.btn-red,.btn-line,.pick,.dispenser,.link-u,.key,.bell):focus-visible{outline:3px solid var(--red);outline-offset:3px}.btn-ink:disabled,.btn-line:disabled{opacity:.55;cursor:default;transform:none}.link-u{color:inherit;font:800 1rem/1.2 var(--sans);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;align-items:center;min-height:2.75rem;padding:0;text-decoration:underline;display:inline-flex}.stamp{pointer-events:none;font:900 clamp(2.2rem, 5vw, 4.2rem)/1 var(--sans);letter-spacing:.04em;filter:url(#ink);mix-blend-mode:multiply;opacity:0;border:.09em solid;border-radius:.12em;padding:.15em .35em .1em;position:absolute}.stamp-filed{color:#5b5a57;top:14%;right:6%;transform:rotate(9deg)scale(2)}.stamp-ok{color:var(--red);font-size:clamp(2.8rem,6vw,5rem);top:50%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)scale(2.4)}.is-filed .stamp-filed{opacity:.8;transition:transform .22s cubic-bezier(.5,0,.9,.4),opacity .1s;transform:rotate(9deg)scale(1)}.is-resolved .stamp-ok{opacity:.92;transition:transform .24s cubic-bezier(.5,0,.9,.4),opacity .1s;transform:translate(-50%,-50%)rotate(-10deg)scale(1)}.is-resolved,.thud{animation:.32s thud}@keyframes thud{30%{translate:0 3px}60%{translate:0 -1px}}.mini-stamp{border:2px solid var(--red);color:var(--red);font:900 .78rem/1 var(--sans);letter-spacing:.08em;filter:url(#ink);margin-right:.3rem;padding:.18rem .4rem .12rem;display:inline-block;transform:rotate(-4deg)}.tube{background:linear-gradient(#fffef6,#f2f6ea 60%,#cfd6c6);border-radius:7px;height:14px;animation:9s step-end infinite flicker;display:block;box-shadow:0 0 0 3px #d9d4c1,0 0 24px 6px #fffbe0cc,0 0 80px 20px #fff8d466}@keyframes flicker{0%,31%,33.5%,35%,71%,to{opacity:1}32%,34%,72%{opacity:.35;box-shadow:0 0 0 3px #d9d4c1}33%{opacity:.8}}.hero{padding:clamp(5rem, 11vh, 7rem) var(--gut) 2.5rem;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:clamp(1.5rem,4vw,5rem);display:grid}.wall{z-index:-2;background:var(--wall) var(--paper-img);background-blend-mode:multiply;background-size:380px;position:absolute;inset:-30% 0 0}.wall:after{content:"";background:linear-gradient(#0000,#d9bf6a40);height:30%;position:absolute;inset:auto 0 0}.fixture{z-index:-1;pointer-events:none;width:min(70vw,54rem);position:absolute;top:0;left:50%;translate:-50%}.fixture:before{content:"";background:linear-gradient(90deg,#0000 0 1.5%,#8d8778 1.5% 2%,#0000 2% 98%,#8d8778 98% 98.5%,#0000 98.5%);border-bottom:2px solid #b9b19a;height:22px;position:absolute;top:0;left:12%;right:12%}.fixture .tube{margin-top:22px;position:relative}.glow{background:radial-gradient(50% 60% at 50% 0,#fffbe6a8,#0000 70%);height:70vh;animation:9s step-end infinite flicker-glow;position:absolute;top:20px;left:-10%;right:-10%}@keyframes flicker-glow{0%,31%,33.5%,35%,71%,to{opacity:1}32%,34%,72%{opacity:.25}33%{opacity:.7}}.hero-copy{grid-area:1/1}.headline{font:900 clamp(3.2rem, 5.9vw, 6.6rem)/.9 var(--sans);letter-spacing:-.04em;text-wrap:balance;max-width:11ch}.hero-sub{margin-top:var(--s3);max-width:34rem;font:500 clamp(1.05rem, 1.3vw, 1.25rem)/1.45 var(--sans)}.hero-sub b{color:var(--red-ink);letter-spacing:.04em;font-weight:900}.intake{margin-top:var(--s4);grid-area:2/1;max-width:36rem;position:relative}.pile{z-index:0;filter:drop-shadow(0 12px 14px #4a300030);transform-origin:50% 90%;width:72%;height:auto;animation:7s ease-in-out infinite shuffle;position:absolute;bottom:3.2rem;right:-30%}@keyframes shuffle{0%,to{rotate:0deg}50%{translate:-3px;rotate:-1.2deg}}.intake-slip{z-index:1;background:var(--sheet) var(--paper-img);background-blend-mode:multiply;background-size:420px;flex-direction:column;gap:.55rem;padding:1.1rem 1.25rem 1.2rem;display:flex;position:relative;rotate:-1.2deg;box-shadow:0 2px 3px #0002,0 22px 36px -20px #3a2a0088}.intake-slip .sheet-head b:first-child:before{content:"";background:var(--red);vertical-align:.05em;border-radius:50%;width:.55em;height:.55em;margin-right:.45em;animation:1.6s step-end infinite rec;display:inline-block}@keyframes rec{50%{opacity:.2}}.i-gripe{min-height:2.7em;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:700;line-height:1.35}.caret{vertical-align:-.15em;background:var(--ink);opacity:0;width:.55em;height:1.05em;margin-left:.1em;display:inline-block}.is-typing .caret{opacity:1;animation:.8s step-end infinite rec}.i-res{border-top:1px dashed #12111044;align-items:center;gap:1rem;min-height:3.6rem;padding-top:.7rem;display:flex}.i-stamp{color:var(--red);font:900 1.55rem/1 var(--sans);letter-spacing:.05em;filter:url(#ink);mix-blend-mode:multiply;opacity:0;border:.1em solid;border-radius:.12em;flex:none;padding:.18em .3em .12em;rotate:-7deg;scale:1.8}.i-line{opacity:0;font-size:.98rem;line-height:1.4}.is-done .i-stamp{opacity:.92;transition:scale .18s cubic-bezier(.5,0,.9,.4),opacity 60ms;scale:1}.is-done .i-line{opacity:1;transition:opacity .3s .15s}.hand-stamp{z-index:2;pointer-events:none;filter:drop-shadow(0 18px 14px #0004);transform-origin:50% 100%;opacity:0;width:4.6rem;height:auto;position:absolute;bottom:1.6rem;left:1.6rem;transform:translate(-1rem,-11rem)rotate(-14deg)}.is-stamping .hand-stamp{animation:.78s cubic-bezier(.5,0,.5,1) forwards handslam}@keyframes handslam{0%{opacity:0;transform:translate(-1rem,-11rem)rotate(-14deg)}15%{opacity:1}33%{filter:drop-shadow(0 2px 2px #0006);transform:translate(0)rotate(0)}48%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(1rem,-12rem)rotate(10deg)}}.intake-act{z-index:1;margin-top:var(--s3);flex-wrap:wrap;gap:.8rem 1rem;display:flex;position:relative}.machine{flex-direction:column;grid-area:1/2/span 2;justify-content:center;align-items:center;padding-top:4.5rem;display:flex;position:relative}.led{font:700 1rem/1 var(--type);color:#ff5a3c;text-shadow:0 0 6px #ff3b1f,0 0 16px #ff3b1f88;letter-spacing:.12em;white-space:nowrap;background:#1a0a08;border:3px solid #2c2622;border-radius:6px;align-items:baseline;gap:.9rem;margin-bottom:1rem;padding:.7rem 1.1rem .6rem;display:flex;box-shadow:inset 0 0 18px #000,0 6px 16px -6px #0006}.led-k{color:var(--led-label)}.led-n{letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:2.1rem}.led-n.is-racing{color:#ffd2c4}.dispenser{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:min(100%,21rem);margin:0;padding:0;display:block;position:relative}.dispenser-img{filter:drop-shadow(0 22px 22px #4a300033);width:100%;height:auto;transition:transform .2s;display:block}@media (hover:hover){.dispenser:hover .dispenser-img{transform:rotate(-1.5deg)}}.dispenser:active .dispenser-img{transform:translateY(3px)}.ticket{font:700 clamp(.8rem, 1vw, .95rem)/1 var(--type);pointer-events:none;background:#fff;padding:.3rem .55rem;position:absolute;top:46%;left:58%;transform:rotate(62deg);box-shadow:0 2px 4px #0002}.dispenser.is-tear .ticket{animation:.55s cubic-bezier(.3,.6,.3,1) tear}@keyframes tear{0%{opacity:0;transform:rotate(62deg)translate(30px)}60%{opacity:1}to{transform:rotate(62deg)}}.take-note{min-height:2.8rem;font:400 .95rem/1.4 var(--type);text-align:center;max-width:22rem;margin-top:.6rem}.window{gap:var(--s4);padding:clamp(6rem, 14vh, 9rem) var(--gut) var(--s6);background:var(--ink);color:var(--sheet);display:grid;position:relative}.window:before{content:"";background:repeating-linear-gradient(90deg, var(--wall) 0 18px, transparent 18px 30px);opacity:.9;height:10px;position:absolute;inset:0 0 auto}:is(.window-intro,.svc-head,.wb-head) h2{font:900 clamp(2.6rem, 5.4vw, 5rem)/.95 var(--sans);letter-spacing:-.03em;margin-bottom:var(--s3);text-wrap:balance}.window-intro{gap:var(--s2) clamp(2rem, 5vw, 5rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.window-intro p{color:#f3efe2d0;max-width:34rem}.window-intro p+p{margin-top:var(--s2)}.window-intro .fine{font:400 .92rem/1.5 var(--type);color:#f3efe29a}.window .kicker{color:#ff6a52}.desk{color:var(--ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.booth{flex-direction:column;display:flex;position:sticky;top:1.5rem}.booth-top{text-align:center;background:#2a2622;border-radius:6px 6px 0 0;padding:.9rem 1rem .8rem;position:relative}.tube-sm{width:70%;height:10px;margin:0 auto .8rem}.booth-sign{color:#e6c677;font:900 1.05rem/1 var(--sans);letter-spacing:.3em;border:2px solid #c9a75a;padding:.35rem .9rem .3rem;display:inline-block}.glass{aspect-ratio:5/5.2;background:radial-gradient(90% 70% at 50% 25%,#fff8dc,#d8cfae 70%,#b7ab86);border-left:14px solid #2a2622;border-right:14px solid #2a2622;position:relative;overflow:hidden}.clerk{transform-origin:50% 100%;width:86%;height:auto;animation:5s ease-in-out infinite breathe;position:absolute;bottom:0;left:50%;translate:-50%}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.006,1.012)}}.clerk.is-stamp{animation:.5s cubic-bezier(.5,0,.5,1) clerkstamp}@keyframes clerkstamp{40%{transform:translateY(14px)rotate(-1deg)}to{transform:none}}.glare{pointer-events:none;background:linear-gradient(115deg,#0000 0 18%,#ffffff30 18% 26%,#0000 26% 60%,#ffffff1c 60% 63%,#0000 63%);position:absolute;inset:0}.bubble{z-index:2;border:2px solid var(--ink);max-width:46%;font:700 1rem/1.3 var(--type);box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:1rem 1rem 1rem .2rem;padding:.6rem .85rem;position:absolute;top:7%;left:6%}.bubble.is-new{animation:.3s cubic-bezier(.3,1.6,.5,1) pop}@keyframes pop{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}.counter{background:linear-gradient(#cdb48a,#a88d62);border-top:6px solid #e2cfa6;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex;position:relative;box-shadow:0 14px 24px -12px #000}.nameplate{color:#e6c677;font:800 .7rem/1 var(--sans);letter-spacing:.14em;background:#1d1b19;padding:.35rem .7rem}.bell{cursor:pointer;background:0 0;border:0;width:3.25rem;height:3rem;padding:0;position:relative}.bell span{background:radial-gradient(circle at 35% 30%,#fff6cf,#d9b24a 45%,#8a6a1d);border-radius:2.5rem 2.5rem 0 0;width:2.5rem;height:1.4rem;position:absolute;bottom:.35rem;left:50%;translate:-50%;box-shadow:0 4px 0 -1px #3a2e14}.bell span:before{content:"";background:#8a6a1d;border-radius:.2rem .2rem 0 0;width:.4rem;height:.5rem;position:absolute;top:-.45rem;left:50%;translate:-50%}.bell.is-ring span{animation:.45s ring}@keyframes ring{20%{rotate:-9deg}40%{rotate:7deg}60%{rotate:-4deg}80%{rotate:2deg}}.desk-right{gap:var(--s4);flex-direction:column;display:flex}.gform{margin:0 14px 14px 0;padding:0}.copy{z-index:-1;position:absolute;inset:0;box-shadow:0 10px 24px -14px #0008}.copy-canary{background:var(--canary);transform:translate(7px,7px)}.copy-pink{background:var(--pink);transform:translate(14px,14px)}.gform-body{flex-direction:column;gap:.9rem;padding:clamp(1.1rem,2vw,1.6rem);display:flex;position:relative}.gform textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:4.8rem;font:400 1.05rem/1.5 var(--type);color:var(--ink);border:1.5px solid var(--ink);background:repeating-linear-gradient(#0000 0 calc(1.575rem - 1px),#2b67c22a calc(1.575rem - 1px) 1.575rem) 0 .6rem/100% 1.575rem,#fffdf6;border-radius:0;padding:.6rem .8rem}.gform textarea:focus,.cbox textarea:focus{outline:3px solid var(--red);outline-offset:1px}.picks{flex-wrap:wrap;gap:.45rem;display:flex}.pick{min-height:2.6rem;font:400 .88rem/1.2 var(--type);color:var(--ink);background:var(--sheet);cursor:pointer;text-align:left;border:1.5px dashed #12111088;padding:.45rem .75rem;transition:background .15s,border-color .15s}@media (hover:hover){.pick:hover{background:var(--canary);border-style:solid;border-color:var(--ink)}}.pick[aria-pressed=true]{background:var(--ink);color:var(--sheet);border:1.5px solid var(--ink)}.form-foot{justify-content:space-between;align-items:end;gap:var(--s2);flex-wrap:wrap;margin-top:.2rem;display:flex}.sig{flex:12rem}.sigline{font:400 1rem/1.6 var(--type);color:var(--ink-2);white-space:nowrap;display:block;overflow:hidden}.form-err{font:700 .9rem/1.4 var(--type);color:var(--red-ink)}.gform.is-filed .gform-body{pointer-events:none}.gform.is-filed textarea{background-color:#f6f2e4}.answer{--esc:0;background:var(--pink) var(--paper-img);background-blend-mode:multiply;background-size:420px;flex-direction:column;gap:.8rem;padding:clamp(1.1rem,2vw,1.6rem);display:flex;box-shadow:0 18px 40px -20px #000a}.answer[hidden]{display:none}.quote{color:var(--ink-2);border-left:3px solid #12111044;padding-left:.7rem;font-size:.95rem}.verdict{color:var(--red);font:900 calc(1.6rem + var(--esc) * .32rem)/1 var(--sans);letter-spacing:.03em;filter:url(#ink);mix-blend-mode:multiply;rotate:calc(-2deg - var(--esc) * .5deg);margin:calc(.3rem + var(--esc) * .12rem) 0;border:.09em solid;border-radius:.12em;align-self:flex-start;padding:.14em .3em .1em;transition:font-size .2s}.verdict>span{letter-spacing:0;text-transform:none;font-size:.55em}.verdict.is-slam{animation:.3s cubic-bezier(.5,0,.9,.4) vslam}@keyframes vslam{0%{opacity:0;scale:1.8}to{opacity:1;scale:1}}.answer h3{font:900 clamp(1.3rem, 1.9vw, 1.7rem)/1.1 var(--sans);letter-spacing:-.02em}.esc-log{font:400 .92rem/1.4 var(--type);border-top:1px dashed #12111055;gap:.45rem;margin:0;padding:.7rem 0 0 1.3rem;display:grid}.esc-log[hidden]{display:none}.esc-log .mini-stamp{margin:0 0 0 .2rem;font-size:.62rem}.answer-act{flex-wrap:wrap;gap:.7rem;margin-top:.4rem;display:flex}.answer-act>*{flex:12rem}.answer .link-u{align-self:flex-start}.answer.is-out{animation:.5s cubic-bezier(.2,.7,.2,1) slipout}@keyframes slipout{0%{opacity:0;transform:translate(-40px,10px)rotate(-3deg)}to{opacity:1;transform:none}}.services{padding:var(--s6) var(--gut);background:var(--wall-2) var(--paper-img);background-blend-mode:multiply;background-size:380px}.svc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.phone{flex-direction:column;gap:1rem;padding:clamp(1.1rem,2vw,1.6rem);display:flex}.lcd{color:#1d2615;box-sizing:border-box;background:#b9c7a2;border:3px solid #3d4434;border-radius:6px;min-height:6.6rem;padding:.7rem .85rem;box-shadow:inset 0 2px 8px #0004}.lcd-top{font:700 .72rem/1 var(--type);letter-spacing:.14em;opacity:.8;justify-content:space-between;margin-bottom:.45rem;display:flex}.lcd-top span:first-child:before{content:"● ";animation:1.6s step-end infinite rec}.lcd-msg{font:700 1rem/1.4 var(--type)}.phone-menu{font:400 .9rem/1.5 var(--type);color:var(--ink-2)}.phone-menu b{color:var(--ink)}.keypad{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:.55rem;width:100%;max-width:20rem;display:grid}.key{min-height:3.1rem;font:900 1.35rem/1 var(--sans);color:var(--ink);border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);cursor:pointer;background:linear-gradient(#fffdf6,#e9e3d0);border-radius:10px;transition:transform 80ms,box-shadow 80ms}.key:active,.key.is-press{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.music{align-self:center}.music[aria-pressed=true]{background:var(--ink);color:var(--sheet)}.music[aria-pressed=true] .note{animation:.7s ease-in-out infinite alternate bob;display:inline-block}@keyframes bob{to{translate:0 -3px;rotate:10deg}}.fine-dark{font:400 .78rem/1.4 var(--type);color:var(--ink-2);text-align:center}.boxwrap{flex-direction:column;display:flex}.cbox{color:#f6ead2;background:linear-gradient(90deg,#00000010,#0000 8% 92%,#00000018),repeating-linear-gradient(0deg,#7a4f2c 0 22px,#6f4626 22px 24px),#7a4f2c;border-radius:4px;flex-direction:column;gap:.8rem;padding:1.4rem clamp(1.1rem,2vw,1.6rem) 1.6rem;display:flex;position:relative;box-shadow:0 20px 34px -18px #000a}.box{height:3.2rem;margin:-.2rem 0 .2rem;position:relative}.slot{background:#1a0f07;border-radius:.35rem;height:.7rem;position:absolute;top:1rem;left:18%;right:18%;box-shadow:inset 0 3px 4px #000,0 1px #fff3}.card-drop{opacity:0;clip-path:inset(0);background:#fff;height:2.6rem;position:absolute;top:-1.6rem;left:30%;right:30%;box-shadow:0 2px 4px #0003}.card-drop.is-drop{animation:.7s cubic-bezier(.5,0,.7,.4) cdrop}@keyframes cdrop{0%{opacity:1;clip-path:inset(0);translate:0 -1rem}60%{opacity:1;clip-path:inset(0 0 38%);translate:0 1.6rem}to{opacity:1;clip-path:inset(0 0 100%);translate:0 2.7rem}}.box-label{font:900 clamp(1.7rem, 2.8vw, 2.4rem)/1 var(--sans);letter-spacing:-.02em;text-align:center;text-transform:uppercase}.box-rule{background:var(--sheet);color:var(--red-ink);font:700 .9rem/1.2 var(--type);text-align:center;align-self:center;padding:.3rem .7rem;rotate:-1.5deg;box-shadow:0 2px 3px #0004}.lbl-dark{color:#f6ead2b0;margin-top:.4rem}.cbox textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:4.6rem;font:400 1rem/1.5 var(--type);color:var(--ink);background:#fffdf6;border:2px solid #1a0f07;border-radius:0;padding:.6rem .8rem}.cbox .btn-red{box-shadow:4px 4px #1a0f07}.receipt{background:var(--sheet);color:var(--ink);flex-direction:column;gap:.5rem;padding:1rem 1.1rem;display:flex;position:relative;rotate:.8deg;box-shadow:0 10px 18px -10px #000a}.receipt[hidden]{display:none}.receipt .mini-stamp{align-self:flex-start}.receipt .typed{font-weight:700}.fine-r{font:400 .82rem/1.4 var(--type);color:var(--ink-2)}.receipt.is-out{animation:.45s cubic-bezier(.2,.7,.2,1) slipout}.wallboard{padding:var(--s6) var(--gut);background-color:#b9895a;background-image:radial-gradient(#00000014 1px,#0000 1.4px),radial-gradient(#ffffff12 1px,#0000 1.4px);background-position:0 0;background-repeat:repeat;background-size:7px 7px,11px 11px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;box-shadow:inset 0 14px #7b5434,inset 0 -14px #7b5434}.wb-head{max-width:46rem;margin-bottom:var(--s5);background:var(--sheet);padding:var(--s3);transform:rotate(-.6deg);box-shadow:0 14px 28px -16px #0007}.wb-head p:last-child{color:var(--ink-2);max-width:36rem}.slips{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.slip.pinned{background:var(--sheet);transform:rotate(var(--tilt,0deg));transform-origin:50% .9rem;animation:sway 6s ease-in-out var(--d,0s) infinite;flex-direction:column;gap:.7rem;padding:1.8rem 1.2rem 1.2rem;display:flex;position:relative;box-shadow:0 16px 22px -14px #000a,0 2px 3px #0002}@keyframes sway{0%,to{rotate:0deg}50%{rotate:.9deg}}.t-canary{background:var(--canary)!important}.t-pink{background:var(--pink)!important}.pin{background:radial-gradient(circle at 35% 35%, #ff7a6a, var(--red) 55%, #6d0905);border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:.55rem;left:50%;box-shadow:2px 3px 3px #0005}.slip-meta{font:800 .68rem/1 var(--sans);letter-spacing:.12em;color:var(--ink-2);border-bottom:1px solid var(--rule);justify-content:space-between;padding-bottom:.55rem;display:flex}.slip-c{font-size:1.02rem;line-height:1.45}.slip-who{font:400 .8rem/1.3 var(--type);color:var(--ink-2)}.slip-r .mini-stamp{width:fit-content;margin:0 0 .5rem;display:block}.slip-r{border-top:1px dashed #12111044;margin-top:auto;padding-top:.7rem;font-size:.9rem;line-height:1.4}.slips .slip[data-reveal] .mini-stamp{opacity:0;transition:transform .25s cubic-bezier(.5,0,.9,.4) .25s,opacity .1s .25s;transform:rotate(-4deg)scale(1.9)}.slips .slip.is-in .mini-stamp{opacity:1;transform:rotate(-4deg)scale(1)}.is-yours{outline:3px solid var(--red);outline-offset:4px}.close{padding:var(--s6) var(--gut);place-items:center;display:grid}.remedy{box-sizing:border-box;gap:var(--s3);flex-direction:column;width:min(100%,54rem);padding:clamp(1.25rem,3vw,2.5rem);display:flex;overflow:hidden}.remedy h2{font:900 clamp(2.4rem, 5.4vw, 4.6rem)/.95 var(--sans);letter-spacing:-.035em;text-wrap:balance;margin-top:var(--s2);max-width:13ch}.remedy h2 .mai{color:var(--red)}.lede{max-width:40rem;font-size:1.1rem}.fees{border-collapse:collapse;width:100%}.fees th,.fees td{text-align:left;vertical-align:top;border-top:1.5px solid var(--ink);padding:.9rem .6rem .9rem 0}.fees thead th{font:800 .68rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding:.6rem 0}.fees tbody th{font:900 1.15rem/1.2 var(--sans);white-space:nowrap;width:30%}.fees td{font:400 1rem/1.5 var(--type)}.close-act{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.btn-red.big{min-height:3.5rem;padding:1rem 2rem;font-size:1.15rem}.stamp-close{color:var(--red);font-size:clamp(1.6rem,3.4vw,2.8rem);top:8%;right:4%;transform:rotate(14deg)scale(2)}.remedy.is-in .stamp-close{opacity:.85;transition:transform .25s cubic-bezier(.5,0,.9,.4) .45s,opacity .1s .45s;transform:rotate(14deg)scale(1)}.others{--other-bg:var(--ink);--other-card-bg:#1c1a18;--other-fg:var(--sheet);--other-font:var(--sans);--other-h-font:900 clamp(2.2rem, 5vw, 4rem)/1 var(--sans);--other-rule:#f3efe226;--other-card-accent:var(--red)}.legal{--legal-bg:#0a0908;--legal-fg:#f3efe2a8;--legal-font:400 .8rem/1.5 var(--type)}@media (width<=1100px){.window-intro{grid-template-columns:1fr}.pile{display:none}}@media (width<=900px){.desk{grid-template-columns:1fr}.booth{justify-self:center;width:100%;max-width:30rem;position:relative;top:0}.glass{aspect-ratio:5/4.4}.svc-grid{grid-template-columns:1fr}}@media (width<=760px){.hero{grid-template-rows:auto;grid-template-columns:1fr;padding:3.6rem 1rem 2rem;--hero-h:auto!important}.fixture{width:92vw}.kicker{letter-spacing:.12em;font-size:.66rem}.headline{font-size:clamp(3rem,14.5vw,4.4rem)}.hero-sub{margin-top:1rem;font-size:1rem}.hero-copy,.intake{grid-area:auto/1}.intake{max-width:none;margin-top:1.4rem}.intake-slip{padding:1rem;rotate:-.6deg}.i-gripe{font-size:1.12rem}.i-stamp{font-size:1.25rem}.i-line{font-size:.92rem}.intake-act>*{flex:100%}.machine{grid-area:auto/1;padding-top:3rem}.dispenser{width:54vw}.window{padding:5rem 1rem 4rem}.gform{margin:0 10px 10px 0}.copy-canary{transform:translate(5px,5px)}.copy-pink{transform:translate(10px,10px)}.form-foot .btn-ink{width:100%}.bubble{max-width:52%;font-size:.92rem}.services,.wallboard,.close{padding:4rem 1rem}.wb-head{padding:1.25rem}.remedy h2{margin-top:3.4rem}.stamp-close{font-size:1.7rem;top:4.6rem;right:1rem}.fees tbody th{white-space:normal;width:34%}.close-act .btn-red,.close-act .btn-line{width:100%}}@media (prefers-reduced-motion:reduce){.tube,.glow,.pile,.clerk,.slip.pinned,.caret,.lcd-top span:first-child:before,.intake-slip .sheet-head b:first-child:before,.music .note{animation:none!important}.stamp,.slips .slip[data-reveal] .mini-stamp,.remedy .stamp-close,.answer,.receipt,.dispenser .ticket,.i-stamp,.i-line,.verdict,.bubble,.bell span,.card-drop{transition:none!important;animation:none!important}.hand-stamp{display:none}.is-resolved,.thud,.clerk.is-stamp{animation:none}.btn-ink,.btn-red,.dispenser-img,.key{transition:none}}:is(.kicker,.box-label,.sheet-head,.lbl) .mai{text-transform:none}
