@font-face{font-family:"Brygada 1918 Variable";font-style:normal;font-display:swap;font-weight:400 700;src:url(./brygada-1918-cyrillic-ext-wght-normal-ClhHHFDr.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Brygada 1918 Variable";font-style:normal;font-display:swap;font-weight:400 700;src:url(./brygada-1918-cyrillic-wght-normal-gaz9uBPQ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Brygada 1918 Variable";font-style:normal;font-display:swap;font-weight:400 700;src:url(./brygada-1918-greek-wght-normal-gGD1-eij.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Brygada 1918 Variable";font-style:normal;font-display:swap;font-weight:400 700;src:url(./brygada-1918-vietnamese-wght-normal-J2qxK7CW.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Brygada 1918 Variable";font-style:normal;font-display:swap;font-weight:400 700;src:url(./brygada-1918-latin-ext-wght-normal-BiuEDJ_2.woff2)format("woff2-variations");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:"Brygada 1918 Variable";font-style:normal;font-display:swap;font-weight:400 700;src:url(./brygada-1918-latin-wght-normal-lR-qu--i.woff2)format("woff2-variations");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:Karla Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./karla-latin-ext-wght-normal-Dq0rrjgs.woff2)format("woff2-variations");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:Karla Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./karla-latin-wght-normal-C3-ma4ov.woff2)format("woff2-variations");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}:root{--ground:oklch(95% .019 80);--surface:oklch(91.5% .025 80);--ink:oklch(20% .008 80);--muted:oklch(47% .011 80);--line:oklch(20% .008 80/.14);--accent:oklch(41.2% .084 48.1);--accent-ink:oklch(99% .005 48.1);--accent-text:oklch(41.2% .084 48.1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--roast:var(--accent);--roast-deep:#4f2813;--roast-light:#8c5232;--copper:#c07a45;--copper-light:#d9a274;--iron:#2e231d;--iron-mid:#5a4a40;--iron-light:#7a6a5e;--tin:#dccfbc;--tin-shade:#c3b29b;--bean:#3d1f0f;--glass:#efe3cf;--porcelain:#fbf6ee;--shadow-ink:#4f281324;--font-display:"Brygada 1918 Variable", Georgia, serif;--font-text:"Karla Variable", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step--1:clamp(.875rem, .84rem + .2vw, .95rem);--step-0:clamp(1.05rem, 1rem + .25vw, 1.2rem);--step-1:clamp(1.3rem, 1.18rem + .6vw, 1.65rem);--step-2:clamp(1.7rem, 1.4rem + 1.4vw, 2.6rem);--step-3:clamp(2.3rem, 1.6rem + 3.2vw, 4.4rem);--step-hero:clamp(2.5rem, 1.35rem + 4.3vw, 5.25rem);--step-4:clamp(3rem, 1.6rem + 6.6vw, 7.5rem);--leading-tight:1.02;--leading-body:1.55;--measure:66ch;--margin:clamp(1rem, .6rem + 2vw, 2.5rem);--gap:clamp(1rem, .8rem + 1vw, 1.75rem);--section:clamp(5.5rem, 3rem + 10vw, 13rem);--radius:14px;--radius-big:24px;--bar:4.75rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-press:.12s;--t-hover:.18s;--t-reveal:.7s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--muted) var(--ground)}body{background:var(--ground);min-height:100svh;color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);line-height:var(--leading-body);font-kerning:normal;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}main{overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--leading-tight);text-wrap:balance;font-weight:700}p,li,dd,blockquote{text-wrap:pretty}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}#main:focus{outline:none}input,textarea{caret-color:var(--accent-text);accent-color:var(--accent)}.num,time,table{font-variant-numeric:tabular-nums}code,kbd,samp,pre{font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}.skip{left:var(--margin);z-index:100;background:var(--ink);color:var(--ground);padding:.75em 1.1em;font-weight:600;text-decoration:none;position:fixed;top:-100px}.skip:focus{top:var(--margin)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity var(--t-reveal) var(--ease-out), translate var(--t-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);translate:0 1rem}.js [data-reveal].is-in{opacity:1;translate:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.hours,.menu dl{gap:.4em;margin:0;display:grid}.hours>div,.menu dl>div{grid-template-columns:1fr auto;column-gap:1.5em;display:grid}.hours dd,.menu dd{font-variant-numeric:tabular-nums;margin:0}.hours>[aria-current]{color:var(--accent-text);font-weight:600}.menu .note{color:var(--muted);font-size:var(--step--1);grid-column:1/-1}.menu-section+.menu-section{margin-top:var(--gap)}.closed-note{color:var(--accent-text);margin-top:.75em;font-weight:600}.open-now{font-variant-numeric:tabular-nums}.open-now[data-state=open]{color:var(--accent-text);font-weight:600}.events{gap:var(--gap);padding:0;list-style:none;display:grid}address{font-style:normal}.hours,.menu,.events,address,.embed{margin-block:var(--gap)}.embed{aspect-ratio:16/9;background:var(--surface);text-align:center;padding:var(--gap);place-content:center;gap:.5rem;display:grid;position:relative}.embed>img{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.embed>iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.embed-load,.embed-note{margin:0;position:relative}.embed-note{font-size:var(--step--1);color:var(--muted)}.legal{max-width:42rem;padding:var(--gap);margin-inline:auto}.legal h2{margin-top:2em}.legal h1,.legal h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}:where(.legal p,.site-footer) a{padding-block:.3em;display:inline-block}body{font-family:var(--font-text);background:var(--ground);color:var(--ink)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-weight:500}.first-line{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.01em;text-wrap:balance;line-height:1.2}.site-header{align-items:center;gap:var(--gap);min-height:4rem;padding:.5rem var(--margin);background:var(--ground);grid-template-columns:1fr auto;display:grid}.wordmark{font-family:var(--font-display);font-weight:600;font-size:var(--step-1);letter-spacing:-.01em;color:var(--ink);justify-self:start;padding-block:.4rem;text-decoration:none}.site-header nav{gap:clamp(.9rem,2.4vw,2.25rem);display:flex}.site-header nav a{color:var(--ink);padding-block:.6rem;text-decoration:none}.button{background:var(--accent);min-height:3.25rem;color:var(--accent-ink);border-radius:var(--radius);transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;justify-content:center;align-items:center;padding:0 1.6rem;font-weight:600;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.text-link{color:var(--accent-text);text-underline-offset:.25em;padding-block:.3em;font-weight:600;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.button:hover{background:color-mix(in oklab, var(--accent), var(--ink) 18%)}.site-header nav a:hover,.text-link:hover{color:var(--accent-text);text-decoration-thickness:2px}}.site-header .header-action{display:none}@media (width>=720px){.site-header{z-index:10;box-shadow:0 1px 0 var(--line);grid-template-columns:1fr auto 1fr;position:sticky;top:0}.site-header nav{justify-self:center}.site-header .header-action{justify-self:end;display:inline-flex}}.drawing{width:100%;height:auto;display:block}.drawing .roast{fill:var(--roast)}.drawing .roast-deep{fill:var(--roast-deep)}.drawing .roast-light{fill:var(--roast-light)}.drawing .copper{fill:var(--copper)}.drawing .copper-light{fill:var(--copper-light)}.drawing .iron{fill:var(--iron)}.drawing .iron-mid{fill:var(--iron-mid)}.drawing .tin{fill:var(--tin)}.drawing .tin-shade{fill:var(--tin-shade)}.drawing .glass{fill:var(--glass)}.drawing .bean{fill:var(--bean)}.drawing .porcelain{fill:var(--porcelain)}.drawing .shadow,.drawing .floor{fill:var(--shadow-ink)}.drawing [class^=s-]{fill:none;stroke-linecap:round}.drawing .s-iron{stroke:var(--iron)}.drawing .s-iron-mid{stroke:var(--iron-mid);stroke-linecap:butt}.drawing .s-iron-light{stroke:var(--iron-light);stroke-linecap:butt}.drawing .s-copper{stroke:var(--copper)}.drawing .s-copper-light{stroke:var(--copper-light)}.drawing .s-roast-light{stroke:var(--roast-light)}.drawing .s-roast-deep{stroke:var(--roast-deep)}.drawing .s-porcelain{stroke:var(--porcelain)}.hero{gap:var(--gap);padding:clamp(1rem, 3vw, 2.5rem) var(--margin) clamp(3rem, 2rem + 4vw, 6rem);align-items:center;display:grid}.hero h1{font-size:var(--step-hero);max-width:17ch;line-height:1.06}.lead{margin-top:var(--gap);font-size:var(--step-1);max-width:32ch;line-height:1.4}.hero .open-now{margin-top:calc(var(--gap) * 1.25);font-size:var(--step-0);font-weight:600}.hero-actions{margin-top:var(--gap);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.hero-picture{background:var(--surface);border-radius:var(--radius-big);place-items:center;margin:0;padding:clamp(1rem,3vw,3rem);display:grid}.hero-picture .roaster{width:auto;max-width:100%;max-height:40svh}@media (width<=899px){.hero-picture{order:-1}}@media (width<=719px){.hero-picture .roaster{max-height:32svh}.hero-actions .button{display:none}}@media (width>=900px){.hero{grid-template-columns:repeat(12,1fr);align-items:stretch;min-height:calc(100svh - 4rem)}.hero-words{grid-column:1/span 7;align-self:center}.hero-picture{grid-column:8/-1}.hero-picture .roaster{max-height:calc(100svh - 14rem)}}@media (prefers-reduced-motion:no-preference){.js .hero-picture .roaster{animation:settle .8s var(--ease-out) 60ms both}.js .roaster .tray-arm{transform-box:fill-box;transform-origin:50%;animation:sweep .9s var(--ease-in-out) .48s both}.js .roaster .drum-beans{transform-box:fill-box;transform-origin:50%;animation:tumble .9s var(--ease-in-out) .48s both}}@keyframes settle{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes sweep{25%,75%{transform:scaleX(.12)}50%{transform:scaleX(1)}}@keyframes tumble{30%{transform:translateY(-3px)rotate(-5deg)}65%{transform:translateY(1px)rotate(4deg)}}.menu,.bar,.visit{padding:0 var(--margin) var(--section)}main>section h2{font-size:var(--step-3);line-height:1.05}.menu{gap:calc(var(--gap) * 1.5);display:grid}.menu-head .first-line{margin-top:var(--gap);max-width:22ch}.menu-head p+p{margin-top:var(--gap)}.menu-board{max-width:48rem}.menu-board h3{font-size:var(--step-1);color:var(--accent-text);margin:0 0 .25rem}.menu-board h3+.menu-rows{margin-bottom:calc(var(--gap) * 2)}.menu-rows{margin:0;padding:0;list-style:none}.menu-rows li{border-top:1px solid var(--line);grid-template-columns:clamp(4.5rem,3rem + 5vw,8rem) 1fr auto;grid-template-areas:"pic name price""pic note price";align-items:center;column-gap:clamp(1rem,.5rem + 2vw,2.25rem);padding-block:clamp(.75rem,.5rem + 1vw,1.25rem);display:grid}.menu-rows li:last-child{border-bottom:1px solid var(--line)}.menu-rows .good{grid-area:pic}.item-name{font-family:var(--font-display);font-size:var(--step-2);grid-area:name;align-self:end;line-height:1.1}.item-note{grid-area:note;align-self:start;margin-top:.3rem}.item-price{font-family:var(--font-display);font-size:var(--step-2);font-variant-numeric:tabular-nums lining-nums;color:var(--accent-text);grid-area:price}@media (width>=900px){.menu{grid-template-columns:repeat(12,1fr);align-items:start}.menu-head{grid-column:1/span 4;position:sticky;top:6rem}.menu-board{grid-column:6/-1}}.roasting{gap:calc(var(--gap) * 2);margin:0 var(--margin) var(--section);background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-big);align-items:center;padding:clamp(2.5rem,1.5rem + 5vw,6.5rem) clamp(1.25rem,.5rem + 5vw,6rem);display:grid}.roasting h2{color:var(--accent-ink)}.roasting .first-line{margin-top:var(--gap)}.roasting p{max-width:40ch}.roasting .first-line+p{margin-top:var(--gap)}.roasting h3{font-size:var(--step-2);margin-top:calc(var(--gap) * 2)}.roasting h3+p{margin-top:.5rem}.roasting a{color:var(--accent-ink)}.beans-email{margin-top:var(--gap);font-family:var(--font-display);font-size:var(--step-1);white-space:nowrap}@media (width>=1200px){.beans-email{font-size:var(--step-2)}}.beans-email a{text-underline-offset:.2em;text-decoration-thickness:1px}.beans-email+p{margin-top:var(--gap)}.roasting .button-light{background:var(--accent-ink);color:var(--accent-text)}@media (hover:hover) and (pointer:fine){.roasting .button-light:hover{background:var(--surface)}.beans-email a:hover{text-decoration-thickness:2px}}.roasting-picture{justify-self:center;width:min(100%,15rem);margin:0}@media (width>=900px){.roasting{grid-template-columns:repeat(12,1fr)}.roasting-words{grid-column:1/span 7}.roasting-picture{grid-column:8/-1;width:clamp(16rem,26vw,28rem)}}.bar-words .first-line{margin-top:var(--gap);max-width:24ch}@media (width>=900px){.bar-words{gap:var(--gap);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.bar-words h2{grid-column:1/span 5}.bar-words .first-line{grid-column:7/-1;margin-top:0}}.bar-picture{margin-top:calc(var(--gap) * 2);overflow:hidden}@media (width<=719px){.bar-picture .room{width:270%;max-width:none;margin-left:-3%}}.visit{gap:calc(var(--gap) * 2.5);display:grid}.visit h3{font-size:var(--step-1);margin-bottom:.5rem}.visit .open-now,.visit address{margin:0 0 calc(var(--gap) * 2);font-family:var(--font-display);font-size:var(--step-3);text-wrap:balance;font-style:normal;line-height:1.05}.visit .open-now{color:var(--accent-text)}.visit .hours{font-size:var(--step-1);font-variant-numeric:tabular-nums;max-width:26rem}.visit .hours>div{gap:var(--gap);border-radius:var(--radius);grid-template-columns:1fr auto;margin-inline:-.75rem;padding:.5rem .75rem;display:grid}.visit .hours>[aria-current]{background:var(--surface);font-weight:600}.visit .hours>[aria-current] dt:after{content:" · today";color:var(--muted);font-weight:400}.visit-place address{margin-bottom:var(--gap)}.visit-place p+h3{margin-top:calc(var(--gap) * 2.5)}@media (width>=900px){.visit{grid-template-columns:repeat(12,1fr);align-items:start}.visit h2{margin-bottom:calc(var(--gap) * -1);grid-column:1/-1}.visit-time{grid-column:1/span 6}.visit-place{grid-column:8/-1}}.action-bar{z-index:10;gap:var(--gap);height:calc(var(--bar) + env(safe-area-inset-bottom));padding:.6rem var(--margin) calc(.6rem + env(safe-area-inset-bottom));background:var(--ground);box-shadow:0 -1px 0 var(--line);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:auto 0 0}.action-bar .open-now{font-size:var(--step-0);max-width:12em;margin:0;font-weight:600;line-height:1.25}.action-bar .button{flex:none}body{padding-bottom:calc(var(--bar) + env(safe-area-inset-bottom))}@media (width>=720px){.action-bar{display:none}body{padding-bottom:0}}.legal h1{font-size:var(--step-3);line-height:1.05}.legal h2{font-size:var(--step-1);line-height:1.2}.site-footer{justify-content:space-between;gap:.5rem var(--gap);padding:var(--gap) var(--margin) calc(var(--gap) * 2);border-top:1px solid var(--line);color:var(--muted);font-size:var(--step--1);flex-wrap:wrap;display:flex}.site-footer a{color:inherit;padding-block:.4em;display:inline-block}.footer-name{font-family:var(--font-display);font-size:var(--step-0);color:var(--ink)}.site-footer .open-now{color:var(--ink);font-weight:600}
