:root{--ink-900:#17130f;--ink-800:#231e19;--ink-700:#3a332c;--smoke-600:#5e554b;--smoke-400:#8f8578;--paper-100:#f0e9d8;--paper-50:#f7f2e6;--paper-200:#e4dbc6;--paper-300:#d3c8ae;--red-500:#ee1d23;--red-600:#c8141a;--red-700:#a30f14;--white:#fff;--green-500:#2fbf4a;--color-bg:var(--paper-100);--color-bg-raised:var(--paper-50);--color-bg-sunken:var(--paper-200);--color-bg-inverse:var(--ink-900);--color-text:var(--ink-900);--color-text-muted:var(--smoke-600);--color-text-inverse:var(--paper-100);--color-text-inverse-muted:#b9ae9c;--color-brand:var(--red-500);--color-action:var(--red-600);--color-action-hover:var(--red-700);--color-on-action:var(--white);--color-line:#17130f2e;--color-line-strong:var(--ink-900);--color-line-inverse:#f0e9d838;--color-focus:var(--red-600);--color-tint-red:#c8141a1a;--color-overlay:#17130f99;--color-open:var(--green-500);--color-open-halo:#2fbf4a40;--ff-display:var(--font-display), "Impact", "Arial Narrow", sans-serif;--ff-body:var(--font-body), system-ui, sans-serif;--ff-wide:var(--font-wide), "Arial Black", Impact, sans-serif;--ff-mono:var(--font-mono), ui-monospace, monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--fs-xl:clamp(1.5rem, 1.25rem + 1vw, 2.125rem);--fs-2xl:clamp(2.25rem, 1.7rem + 2.4vw, 3.75rem);--fs-3xl:clamp(3rem, 2rem + 4.4vw, 6rem);--fs-hero:clamp(4rem, 2.2rem + 9vw, 11rem);--lh-display:.86;--lh-tight:1.15;--lh-body:1.55;--tracking-display:-.005em;--tracking-label:.08em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-display:900;--fw-display-sub:700;--measure:62ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--section-y:clamp(var(--space-16), 8vw, 9rem);--gutter:clamp(1rem, .6rem + 1.8vw, 2.5rem);--container:88rem;--container-narrow:48rem;--grid-cols:4;--grid-gap:var(--space-4);--radius-sm:3px;--radius-md:6px;--radius-pill:999px;--border-hair:1px solid var(--color-line);--border-ink:1.5px solid var(--color-line-strong);--border-rule:3px solid var(--color-line-strong);--shadow-float:0 -1px 0 var(--color-line), 0 -12px 32px #17130f1f;--shadow-sheet:0 -24px 60px #17130f47;--tap-min:44px;--actionbar-h:60px;--header-h:64px;--banner-h:28px;--safe-bottom:env(safe-area-inset-bottom,0px);--dur-instant:.12s;--dur-fast:.2s;--dur-base:.32s;--dur-slow:.6s;--dur-print:1.1s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-snap:cubic-bezier(.34, 1.4, .64, 1);--stagger:70ms;--z-base:1;--z-sticky:20;--z-header:30;--z-actionbar:40;--z-overlay:50;--z-banner:60}@media (width>=768px){:root{--grid-cols:8;--grid-gap:var(--space-6);--header-h:76px}}@media (width>=1024px){:root{--grid-cols:12;--actionbar-h:0px}}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-print:0s;--stagger:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-4))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--ff-body);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--actionbar-h) + var(--safe-bottom))}img,picture,svg,video{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;text-wrap:balance}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}[hidden]{display:none!important}dialog{color:inherit;background:0 0;border:0;max-width:none;max-height:none;padding:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.on-ink :focus-visible{outline-color:var(--paper-100)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);top:calc(var(--banner-h) + var(--space-2));z-index:var(--z-banner);padding:var(--space-3) var(--space-4);background:var(--color-bg-inverse);color:var(--color-text-inverse);font-weight:var(--fw-semibold);border-radius:var(--radius-md);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.section{padding-block:var(--section-y) calc(var(--section-y) * 1.1)}.on-ink{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.display{font-family:var(--ff-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);text-transform:uppercase}.display--sub{font-weight:var(--fw-display-sub)}.label{font-family:var(--ff-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.price{font-family:var(--ff-mono);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.prose{max-width:var(--measure);font-size:var(--fs-md)}.prose>*+*{margin-top:var(--space-4)}.js [data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--reveal-i,0) * var(--stagger));transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}}.icon[data-astro-cid-zgufigjl]{flex-shrink:0}.btn[data-astro-cid-j6ocf6pu]{--_bg:transparent;--_fg:currentColor;--_bd:transparent;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-3) var(--space-5);border:1.5px solid var(--_bd);border-radius:var(--radius-md);background:var(--_bg);color:var(--_fg);font-weight:var(--fw-semibold);font-size:var(--fs-base);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);-webkit-tap-highlight-color:transparent;line-height:1.2;text-decoration:none;display:inline-flex}.btn[data-astro-cid-j6ocf6pu]:active{transform:translateY(1px)scale(.985)}.btn--lg[data-astro-cid-j6ocf6pu]{min-height:56px;padding:var(--space-4) var(--space-6);font-size:var(--fs-md)}.btn--block[data-astro-cid-j6ocf6pu]{width:100%;display:flex}.btn--block[data-astro-cid-j6ocf6pu] .btn__label[data-astro-cid-j6ocf6pu]{flex:1}.btn__end[data-astro-cid-j6ocf6pu]{transition:transform var(--dur-fast) var(--ease-out)}.btn[data-astro-cid-j6ocf6pu]:hover .btn__end[data-astro-cid-j6ocf6pu]{transform:translate(3px)}.btn--primary[data-astro-cid-j6ocf6pu]{--_bg:var(--color-action);--_fg:var(--color-on-action);--_bd:var(--color-action)}.btn--primary[data-astro-cid-j6ocf6pu]:hover{--_bg:var(--color-action-hover);--_bd:var(--color-action-hover)}.btn--secondary[data-astro-cid-j6ocf6pu].btn--on-paper{--_bd:var(--color-line-strong);--_fg:var(--color-text)}.btn--secondary[data-astro-cid-j6ocf6pu].btn--on-paper:hover{--_bg:var(--color-bg-inverse);--_fg:var(--color-text-inverse)}.btn--secondary[data-astro-cid-j6ocf6pu].btn--on-ink{--_bd:var(--color-text-inverse);--_fg:var(--color-text-inverse)}.btn--secondary[data-astro-cid-j6ocf6pu].btn--on-ink:hover{--_bg:var(--color-text-inverse);--_fg:var(--color-text)}.btn--ghost[data-astro-cid-j6ocf6pu]:hover{--_bg:var(--color-tint-red)}.btn--link[data-astro-cid-j6ocf6pu]{text-underline-offset:.25em;font-weight:var(--fw-medium);border:0;padding-inline:0;text-decoration:underline}.btn--link[data-astro-cid-j6ocf6pu]:hover{text-decoration-thickness:2px}.status[data-astro-cid-pu7sxhqw]{align-items:center;gap:var(--space-2);padding:5px var(--space-2);border-radius:var(--radius-sm);letter-spacing:.03em;white-space:nowrap;display:inline-flex}.status--paper[data-astro-cid-pu7sxhqw]{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.status--ink[data-astro-cid-pu7sxhqw]{background:var(--color-text-inverse);color:var(--color-text)}.status__dot[data-astro-cid-pu7sxhqw]{opacity:.5;background:currentColor;border-radius:50%;width:7px;height:7px}.status[data-astro-cid-pu7sxhqw][data-state=open] .status__dot[data-astro-cid-pu7sxhqw]{background:var(--color-open);opacity:1;box-shadow:0 0 0 3px var(--color-open-halo)}.status[data-astro-cid-pu7sxhqw][data-state=closed] .status__dot[data-astro-cid-pu7sxhqw]{background:var(--color-brand);opacity:1}.header[data-astro-cid-isef26zo]{z-index:var(--z-header);background:var(--color-bg);border-bottom:var(--border-hair);position:sticky;top:0}.header--ink[data-astro-cid-isef26zo]{background:var(--color-bg-inverse);border-bottom-color:var(--color-line-inverse)}.header--black[data-astro-cid-isef26zo]{background:#000}.header__inner[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-4);height:var(--header-h);display:flex}.header__logo[data-astro-cid-isef26zo]{flex-shrink:0;display:block}.header__logo[data-astro-cid-isef26zo] img{width:auto;height:calc(var(--header-h) - var(--space-3))}.header__nav[data-astro-cid-isef26zo],.header__actions[data-astro-cid-isef26zo]{display:none}.header__meta[data-astro-cid-isef26zo]{margin-left:auto}.header__burger[data-astro-cid-isef26zo]{width:var(--tap-min);height:var(--tap-min);margin-right:calc(var(--space-2) * -1);border-radius:var(--radius-md);place-items:center;display:grid}@media (width>=1024px){.header__nav[data-astro-cid-isef26zo]{display:block}.header__nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{gap:var(--space-6);display:flex}.header__nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{font-family:var(--ff-display);font-weight:var(--fw-display-sub);font-size:var(--fs-lg);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-decoration:none;position:relative}.header__nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:after{content:"";background:var(--color-brand);transform-origin:0;height:3px;transition:transform var(--dur-fast) var(--ease-out);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.header__nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover:after,.header__nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]:after{transform:scaleX(1)}.header__meta[data-astro-cid-isef26zo]{display:none}.header__actions[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-5);white-space:nowrap;margin-left:auto;display:flex}.header__burger[data-astro-cid-isef26zo]{display:none}}@media (width>=1280px){.header__meta[data-astro-cid-isef26zo]{margin-left:auto;display:block}.header__actions[data-astro-cid-isef26zo]{margin-left:0}}.navsheet[data-astro-cid-isef26zo]{background:var(--color-bg-inverse);width:100%;height:100dvh;color:var(--color-text-inverse);margin:0;inset:0;overflow-y:auto}.navsheet[data-astro-cid-isef26zo][open]{animation:sheet-in var(--dur-base) var(--ease-out)}.navsheet[data-astro-cid-isef26zo]::backdrop{background:var(--color-overlay)}@keyframes sheet-in{0%{opacity:0;transform:translateY(-12px)}}.navsheet__top[data-astro-cid-isef26zo]{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.navsheet__close[data-astro-cid-isef26zo]{width:var(--tap-min);height:var(--tap-min);place-items:center;display:grid}.navsheet__list[data-astro-cid-isef26zo]{margin-block:var(--space-8)}.navsheet__list[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{padding-block:var(--space-2);font-size:clamp(3.5rem,18vw,6rem);text-decoration:none;display:block}.navsheet__list[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{color:var(--color-brand)}.navsheet__info[data-astro-cid-isef26zo]{gap:var(--space-2);padding-block:var(--space-6) var(--space-12);border-top:1px solid var(--color-line-inverse);color:var(--color-text-inverse-muted);display:grid}.navsheet__info[data-astro-cid-isef26zo] .label[data-astro-cid-isef26zo]{margin-top:var(--space-3);color:var(--color-text-inverse)}.navsheet__hours[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo]{justify-content:space-between;gap:var(--space-4);padding-block:2px;display:flex}.badge[data-astro-cid-gysip5ha]{align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;letter-spacing:.04em;line-height:1.3;display:inline-flex}.badge--ink[data-astro-cid-gysip5ha]{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.badge--red[data-astro-cid-gysip5ha]{background:var(--color-tint-red);color:var(--red-700)}.badge--outline[data-astro-cid-gysip5ha]{border:1px solid}.badge--sample[data-astro-cid-gysip5ha]{border:1px dashed var(--color-action);color:var(--color-action);background:repeating-linear-gradient(-45deg, transparent 0 6px, var(--color-tint-red) 6px 8px)}.footer[data-astro-cid-oenwriqq]{padding-block:var(--space-16) var(--space-8)}.footer__grid[data-astro-cid-oenwriqq]{gap:var(--space-10);display:grid}.footer__brand[data-astro-cid-oenwriqq] img{width:104px;height:auto}.footer__claim[data-astro-cid-oenwriqq]{margin-top:var(--space-6);font-size:var(--fs-2xl)}.footer__claim[data-astro-cid-oenwriqq] span[data-astro-cid-oenwriqq]{color:var(--color-brand)}.footer__col[data-astro-cid-oenwriqq]{align-content:start;gap:var(--space-2);color:var(--color-text-inverse-muted);display:grid}.footer__col[data-astro-cid-oenwriqq] h2[data-astro-cid-oenwriqq]{color:var(--color-text-inverse);margin-bottom:var(--space-2)}.footer__link[data-astro-cid-oenwriqq]{align-items:center;gap:var(--space-2);min-height:var(--tap-min);color:var(--color-text-inverse);width:max-content;text-decoration:none;display:inline-flex}.footer__link[data-astro-cid-oenwriqq]:hover{text-decoration:underline}.footer__hours[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq]{justify-content:space-between;gap:var(--space-4);border-bottom:1px dashed var(--color-line-inverse);padding-block:3px;display:flex}.footer__social[data-astro-cid-oenwriqq]{gap:var(--space-2);margin-top:var(--space-3);display:flex}.footer__social[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--color-line-inverse);border-radius:var(--radius-md);color:var(--color-text-inverse);transition:background-color var(--dur-fast) var(--ease-out);place-items:center;display:grid}.footer__social[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{background:var(--color-action)}.footer__social[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq][aria-disabled=true]{opacity:.45;border-style:dashed}.footer__legal[data-astro-cid-oenwriqq]{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--color-line-inverse);font-size:var(--fs-sm);color:var(--color-text-inverse-muted);flex-wrap:wrap;display:flex}.footer__legal[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{gap:var(--space-6);display:flex}@media (width>=768px){.footer__grid[data-astro-cid-oenwriqq]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.footer__grid[data-astro-cid-oenwriqq]{grid-template-columns:1.4fr 1fr 1.2fr 1fr}}.actionbar[data-astro-cid-zhwgb3ft]{z-index:var(--z-actionbar);padding-bottom:var(--safe-bottom);background:var(--color-bg-inverse);color:var(--color-text-inverse);box-shadow:var(--shadow-float);grid-template-columns:1fr 1.25fr 1fr;display:grid;position:fixed;inset:auto 0 0}.actionbar__item[data-astro-cid-zhwgb3ft]{min-height:var(--actionbar-h);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.actionbar__item[data-astro-cid-zhwgb3ft]:active{transform:scale(.96)}.actionbar__item--primary[data-astro-cid-zhwgb3ft]{background:var(--color-action);color:var(--color-on-action);font-size:var(--fs-sm)}.actionbar__item[data-astro-cid-zhwgb3ft]:focus-visible{outline-color:var(--paper-100);outline-offset:-4px}@media (width>=1024px){.actionbar[data-astro-cid-zhwgb3ft]{display:none}}.preview[data-astro-cid-42fzsrnz]{width:min(100% - 2 * var(--gutter), 30rem);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-text);box-shadow:var(--shadow-sheet);margin:auto}.preview[data-astro-cid-42fzsrnz]::backdrop{background:var(--color-overlay)}.preview[data-astro-cid-42fzsrnz][open]{animation:preview-in var(--dur-base) var(--ease-snap)}@keyframes preview-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.preview__card[data-astro-cid-42fzsrnz]{gap:var(--space-4);padding:var(--space-6);display:grid}.preview__head[data-astro-cid-42fzsrnz]{color:var(--color-action);justify-content:space-between;align-items:center;display:flex}.preview__close[data-astro-cid-42fzsrnz]{width:var(--tap-min);height:var(--tap-min);margin:calc(var(--space-3) * -1);color:var(--color-text);place-items:center;display:grid}.preview__title[data-astro-cid-42fzsrnz]{font-size:var(--fs-2xl)}.preview__bubble[data-astro-cid-42fzsrnz]{padding:var(--space-4);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 0;background:var(--color-bg-inverse);color:var(--color-text-inverse)}.preview__bubble[data-astro-cid-42fzsrnz]:empty{display:none}.preview__meta[data-astro-cid-42fzsrnz]{gap:var(--space-3);display:grid}.preview__meta[data-astro-cid-42fzsrnz] dd[data-astro-cid-42fzsrnz]{margin:0}.preview__url[data-astro-cid-42fzsrnz]{font-family:var(--ff-mono);font-size:var(--fs-xs);word-break:break-all;color:var(--color-text-muted)}.preview__note[data-astro-cid-42fzsrnz]{padding-top:var(--space-4);border-top:1px dashed var(--color-action);font-size:var(--fs-sm);color:var(--color-text-muted)}.proto-banner[data-astro-cid-z4jru4n3]{z-index:var(--z-banner);min-height:var(--banner-h);padding-inline:var(--gutter);background:repeating-linear-gradient(-45deg, var(--red-600) 0 10px, var(--red-700) 10px 20px);color:var(--white);text-align:center;letter-spacing:.04em;justify-content:center;align-items:center;display:flex;position:relative}main[data-astro-cid-z4jru4n3]:focus{outline:none}
