.mark[data-astro-cid-f7espo7c]{fill:currentColor;flex:none}.open-now[data-astro-cid-ikd5vldh]{align-items:center;gap:var(--s2);font-weight:600;font-size:var(--step--1);min-height:24px;display:inline-flex}.dot[data-astro-cid-ikd5vldh]{border:2px solid var(--steeped);border-radius:50%;flex:none;width:10px;height:10px}.open-now[data-astro-cid-ikd5vldh][data-state=open]{color:var(--open)}.open-now[data-astro-cid-ikd5vldh][data-state=open] .dot[data-astro-cid-ikd5vldh]{background:var(--open);border-color:var(--open)}.open-now[data-astro-cid-ikd5vldh][data-state=closed]{color:var(--steeped)}.site-head[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line)}.top[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s2) var(--s4);padding-block:var(--s3);grid-template-columns:1fr auto;grid-template-areas:"brand call""status status""nav nav";display:grid}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s2);min-height:44px;color:var(--brew);grid-area:brand;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs] .mark[data-astro-cid-nen7h5rs]{color:var(--brew)}.wordmark[data-astro-cid-nen7h5rs]{font:800 1.75rem/1 var(--font-display)}.call[data-astro-cid-nen7h5rs]{padding-inline:var(--s4);grid-area:call}.top[data-astro-cid-nen7h5rs] .open-now{grid-area:status}nav[data-astro-cid-nen7h5rs]{grid-area:nav}ul[data-astro-cid-nen7h5rs]{gap:0 var(--s5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:3px solid #0000;align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{border-bottom-color:var(--line)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:var(--mustard)}@media (width<=359px){.wordmark[data-astro-cid-nen7h5rs]{display:none}}@media (width>=900px){.top[data-astro-cid-nen7h5rs]{gap:var(--s6);grid-template-columns:auto 1fr auto auto;grid-template-areas:"brand status nav call"}}.foot[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:var(--plate);padding-block:var(--s7) calc(var(--s7) + 72px)}@media (width>=760px){.foot[data-astro-cid-jo6i4kqk]{padding-bottom:var(--s7)}}.grid[data-astro-cid-jo6i4kqk]{gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=760px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.2fr 1fr 1fr}}.grid[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]{gap:var(--s1);align-content:start;display:grid}.brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--s2);font:800 1.5rem var(--font-display);min-height:44px;text-decoration:none;display:inline-flex}.concept[data-astro-cid-jo6i4kqk]{font-weight:600}a[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere}.grid[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:var(--s2);display:inline-block}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);padding-top:var(--s4);grid-column:1/-1}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:var(--s3);display:inline-block}.callbar[data-astro-cid-xbhrq6xt]{z-index:5;gap:var(--s2);padding:var(--s2) max(16px, env(safe-area-inset-left,0px)) calc(var(--s2) + env(safe-area-inset-bottom,0px));background:var(--plate);border-top:1px solid var(--line);box-shadow:0 -2px 0 var(--line);grid-template-columns:1fr auto;display:grid;position:fixed;inset:auto 0 0}.btn[data-astro-cid-xbhrq6xt]{padding-inline:var(--s4);white-space:nowrap}.btn-quiet[data-astro-cid-xbhrq6xt]{background:var(--plate)}@media (width>=760px){.callbar[data-astro-cid-xbhrq6xt]{display:none}}:root{--enamel:#f7f7f4;--plate:#fff;--brew:#2a1b12;--steeped:#5e4e44;--line:#ddd8d2;--field-line:#85776d;--mustard:#e4ae34;--today:#fbefc9;--pen:#b42318;--open:#1c6b3c;--focus:#2a1b12;--btn-bg:#2a1b12;--btn-fg:#e4ae34;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:1.5625rem;--step-3:2.25rem;--step-4:clamp(3rem, 13vw, 5.5rem);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--radius-control:4px;--radius-sheet:14px;--max:1080px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--enamel:#17110d;--plate:#221a14;--brew:#f3eee8;--steeped:#c2b5aa;--line:#3a2e26;--field-line:#8a7b70;--mustard:#e8b43e;--today:#3a2c12;--pen:#ff8a7a;--open:#6fd49a;--focus:#e8b43e;--btn-bg:#e8b43e;--btn-fg:#1b120c;color-scheme:dark}:root:not([data-theme=light]) svg.mark{color:var(--mustard)}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--enamel);color:var(--brew);font:400 var(--step-0)/1.55 var(--font-body);margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--brew);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:800;line-height:1}h2{font-size:var(--step-3)}h3{font-size:var(--step-2);font-weight:700}p{margin:0}.wrap{max-width:var(--max);padding-inline:max(16px, env(safe-area-inset-left,0px));margin-inline:auto}.section{padding-block:var(--s7)}@media (width>=900px){.section{padding-block:var(--s8)}}.lead{font-size:var(--step-1);color:var(--steeped);max-width:46ch}.fine{font-size:var(--step--1);color:var(--steeped)}.num{font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--plate);color:var(--brew);padding:var(--s3) var(--s4);z-index:10;position:absolute;top:-100px;left:16px}.skip:focus{top:16px}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:48px;padding:0 var(--s5);border:2px solid var(--btn-bg);border-radius:var(--radius-control);background:var(--btn-bg);color:var(--btn-fg);font:600 1rem var(--font-body);cursor:pointer;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.btn:hover{background:var(--plate);color:var(--brew)}.btn:active{transform:translateY(1px)}.btn-quiet{color:var(--brew);border-color:var(--brew);background:0 0}.btn-quiet:hover{background:var(--brew);color:var(--enamel)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
