.theme-module__P-jO6W__purple{--theme-color:var(--purple)}.theme-module__P-jO6W__blue{--theme-color:var(--blue)}.theme-module__P-jO6W__green{--theme-color:var(--green)}.theme-module__P-jO6W__yellow{--theme-color:var(--yellow)}
.content-module__ZSSxba__container{padding:0 var(--content-padding);width:100%;max-width:var(--content-width);margin:0 auto}
.favorite-module__zlWwHG__container{background:hsl(var(--midground));align-content:end;display:grid;position:relative;overflow:hidden}.favorite-module__zlWwHG__container:first-child{border-radius:var(--border-radius)0 0}.favorite-module__zlWwHG__container:last-child{border-radius:0 0 var(--border-radius)}.favorite-module__zlWwHG__image{opacity:0;filter:saturate(0);object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.favorite-module__zlWwHG__container:hover .favorite-module__zlWwHG__image{opacity:1}.favorite-module__zlWwHG__content{padding:var(--gutter);padding-top:calc(var(--section-padding)*2.5);padding-right:var(--border-radius)}.favorite-module__zlWwHG__arrow{color:hsl(var(--foreground)/.1);font-size:3em;position:absolute;top:0;right:0}
.heading-module__XxZ7Oa__container{font-size:var(--font-zoomed);grid-auto-flow:column;justify-content:start;align-items:center;column-gap:.4em;display:grid}
.favorites-module__aDQ8RG__container{row-gap:calc(var(--section-padding-inner) + .2em);padding-top:var(--section-padding);padding-bottom:var(--section-padding);display:grid}.favorites-module__aDQ8RG__grid{--columns:3;grid-template-columns:repeat(var(--columns),1fr);grid-auto-rows:1fr;gap:.2em;display:grid}@media (max-width:800px){.favorites-module__aDQ8RG__grid{--columns:2}}
.letters-module__1lrCoa__letter{fill:hsl(var(--theme-color));stroke:hsl(var(--foreground));stroke-width:8px}
.hero-module__MJAXFG__container{padding:var(--section-padding)0;width:100%;min-height:calc(100vh - var(--header-height));align-content:end;display:grid;position:relative;overflow:hidden}.hero-module__MJAXFG__container:after{background:linear-gradient(to bottom,hsl(var(--background)/0),hsl(var(--background)));height:var(--section-padding);pointer-events:none;content:"";position:absolute;bottom:0;left:0;right:0}.hero-module__MJAXFG__letter{transform:translate(calc(var(--position-x)*1px),calc(var(--position-y)*1px))rotate(calc(var(--position-r)*57.2958deg))translate(calc(var(--offset-x)*1px),calc(var(--offset-y)*1px));will-change:transform;width:calc(var(--size-x,0)*1px);height:calc(var(--size-y,0)*1px);position:absolute;top:0;left:0}.hero-module__MJAXFG__text{max-width:1300px;font-size:var(--font-zoomed);-webkit-user-select:none;user-select:none;text-indent:2em}
.corner-module__zGh5Vq__container{--size:calc(var(--border-radius)/2);z-index:1;width:var(--size);height:var(--size);position:fixed}.corner-module__zGh5Vq__container.corner-module__zGh5Vq__topLeft{top:0;left:0}.corner-module__zGh5Vq__container.corner-module__zGh5Vq__topRight{top:0;right:0;transform:scaleX(-1)}.corner-module__zGh5Vq__container.corner-module__zGh5Vq__bottomRight{bottom:0;right:0;transform:scale(-1)}.corner-module__zGh5Vq__container.corner-module__zGh5Vq__bottomLeft{bottom:0;left:0;transform:scaleY(-1)}.corner-module__zGh5Vq__path{fill:hsl(var(--foreground))}
.footer-module__Vmx-gq__container{height:var(--header-height);color:hsl(var(--background)/.6);grid-auto-flow:column;justify-content:space-between;align-items:center;font-size:.8em;display:grid;position:sticky;bottom:0}@media (max-width:600px){.footer-module__Vmx-gq__container{justify-content:space-around}}.footer-module__Vmx-gq__slogan,.footer-module__Vmx-gq__links{grid-auto-flow:column;gap:1em;display:grid}@media (max-width:600px){.footer-module__Vmx-gq__slogan{display:none}}.footer-module__Vmx-gq__link{color:hsl(var(--background))}.footer-module__Vmx-gq__link:hover{animation:var(--hover)}
.header-module__FpSQAG__container{height:var(--header-height);color:hsl(var(--background)/.6);grid-auto-flow:column;justify-content:space-between;align-items:center;font-size:.8em;display:grid;position:sticky;top:0}@media (max-width:600px){.header-module__FpSQAG__container{justify-content:space-around}}.header-module__FpSQAG__title,.header-module__FpSQAG__author{-webkit-user-select:none;user-select:none}:is(.header-module__FpSQAG__title,.header-module__FpSQAG__author) sup{font-size:.6em}@media (max-width:600px){.header-module__FpSQAG__author{display:none}}.header-module__FpSQAG__link{color:hsl(var(--background))}.header-module__FpSQAG__link:hover{animation:var(--hover)}
.layout-module__00o8MW__container{z-index:1;border-radius:calc(var(--border-radius)/2);background:hsl(var(--background));display:grid;position:relative;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.layout-module__00o8MW__content{grid-area:1/1}.layout-module__00o8MW__noise{pointer-events:none;background:url(/images/noise.svg);grid-area:1/1;position:relative}
.roaster-module__l2hWpa__container{border-bottom:1px solid hsl(var(--foreground)/.1);display:block}.roaster-module__l2hWpa__container:hover{background:hsl(var(--midground))}.roaster-module__l2hWpa__content{padding-top:var(--gutter);padding-bottom:var(--gutter);grid-template-columns:1fr auto;align-content:space-between;display:grid}.roaster-module__l2hWpa__location{color:hsl(var(--foreground)/.8);font-weight:400;font-size:var(--font-reduced);font-family:var(--space-mono);text-align:right}@media (max-width:600px){.roaster-module__l2hWpa__country{display:none}}
.roasters-module__A3j7Xq__container{row-gap:var(--section-padding-inner);padding-top:var(--section-padding);padding-bottom:var(--section-padding);display:grid}.roasters-module__A3j7Xq__container:last-child{padding-bottom:calc(var(--section-padding)*2)}
