@font-face{font-family:Quicksand;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1fa61d2b53a053f3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Quicksand;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c9d2740a66c9a4f1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1fa61d2b53a053f3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9d2740a66c9a4f1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1fa61d2b53a053f3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c9d2740a66c9a4f1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1fa61d2b53a053f3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c9d2740a66c9a4f1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1fa61d2b53a053f3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c9d2740a66c9a4f1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand Fallback;src:local("Arial");ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.00%;size-adjust:104.31%}.__className_9c96f7{font-family:Quicksand,Quicksand Fallback;font-style:normal}.__variable_9c96f7{--font-quicksand:"Quicksand","Quicksand Fallback"}.entity-card-content,.entity-card-description,.entity-card-footer{padding:.5rem}.entity-card-description .space-y-2{margin-top:.25rem}@media (min-width:640px){.entity-card-description .space-y-2{margin-top:.5rem}}@media (max-width:639px){.entity-card-title{font-size:.875rem}.entity-card-subtitle,.entity-card-tags .text-xs{font-size:.75rem}}.card-grid-container{width:100%;padding:.5rem;max-width:100%}@media (min-width:640px){.card-grid-container{padding:.75rem}}@media (min-width:1024px){.card-grid-container{padding:1rem}}.card-grid{display:grid;grid-template-columns:1fr;gap:.5rem;width:100%}@media (min-width:640px){.card-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}.entity-card{display:flex;flex-direction:column;border-radius:.5rem;border:1px solid #e5e7eb;overflow:hidden;transition:all .3s ease;background-color:white;box-shadow:0 1px 3px rgba(0,0,0,.1);width:100%;margin-bottom:.5rem}@media (min-width:640px){.entity-card{margin-bottom:0}}.entity-card-image{position:relative;width:100%;height:160px;overflow:hidden;background-color:#f3f4f6}@media (min-width:640px){.entity-card-image{height:180px}}@media (min-width:1024px){.entity-card-image{height:200px}}.entity-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transition:transform .3s ease}.entity-card-image .next-image,.entity-card-image [data-next-image]{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important}.entity-card:hover .entity-card-image img{transform:scale(1.05)}.entity-card-content,.entity-card-description,.entity-card-footer{padding:.5rem}@media (min-width:640px){.entity-card-content,.entity-card-description,.entity-card-footer{padding:.75rem}}@media (min-width:1024px){.entity-card-content,.entity-card-description,.entity-card-footer{padding:1rem}}.entity-card-description .space-y-2{--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}@media (min-width:640px){.entity-card-description .space-y-2{--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}}.entity-card-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}@media (min-width:640px){.entity-card-tags{gap:.375rem}}@media (min-width:1024px){.entity-card-tags{gap:.5rem}}@media (max-width:639px){.card-category-badge{padding:.15rem .5rem;font-size:.65rem}.entity-card-button{font-size:.75rem;padding:.375rem .75rem}}.loader-container{min-height:40px;padding:.5rem 0}@media (min-width:640px){.loader-container{min-height:50px}}.image-center{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.entity-card-image-placeholder{width:100%;height:100%;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:.875rem}.entity-card-image-placeholder svg{width:2rem;height:2rem;opacity:.5}.seo-content{line-height:1.6;font-size:16px}.seo-roaster-grid{display:grid;gap:1.5rem;margin-bottom:2rem}.seo-roaster-card{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;background:white;transition:box-shadow .2s ease}.seo-roaster-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.seo-page-title{font-size:2.25rem;font-weight:700;color:#111827;margin-bottom:1rem;line-height:1.2}.seo-page-description{font-size:1.125rem;color:#6b7280;margin-bottom:2rem;line-height:1.5}.seo-section-title{font-size:1.5rem;font-weight:600;color:#0d9488;margin-bottom:1rem;display:flex;align-items:center}.seo-entity-title{font-size:1.25rem;font-weight:600;color:#0d9488;margin-bottom:.5rem}.seo-entity-title a{color:inherit;text-decoration:none;transition:color .2s ease}.seo-entity-title a:hover{color:#0f766e;text-decoration:underline}.seo-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1rem 0}.seo-contact-item{display:flex;align-items:center;font-size:.875rem}.seo-contact-item svg{width:1rem;height:1rem;margin-right:.5rem;color:#6b7280;flex-shrink:0}.seo-contact-item a{color:#0d9488;text-decoration:none}.seo-contact-item a:hover{text-decoration:underline}.seo-tags-container{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0;align-items:center}.seo-tag-label{font-size:.875rem;font-weight:500;color:#6b7280;margin-right:.5rem}.seo-tag{border-radius:9999px;background-color:#ecfdf5;color:#065f46;border:1px solid #d1fae5}.seo-feature,.seo-tag{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.seo-feature{border-radius:9999px;background-color:#eff6ff;color:#1e40af;border:1px solid #dbeafe}.seo-breadcrumbs{margin-bottom:1.5rem}.seo-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;font-size:.875rem;color:#6b7280}.seo-breadcrumbs a{color:inherit;text-decoration:none;transition:color .2s ease}.seo-breadcrumbs a:hover{color:#0d9488}.seo-breadcrumbs [aria-current=page]{color:#111827;font-weight:500}.seo-sidebar{background-color:#f9fafb;border-radius:.75rem;padding:1.5rem}.seo-filter-section{margin-bottom:2rem}.seo-filter-title{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1rem;display:flex;align-items:center}.seo-filter-title svg{width:1.25rem;height:1.25rem;margin-right:.5rem;color:#0d9488}.seo-filter-list{list-style:none;padding:0;margin:0}.seo-filter-item{margin-bottom:.25rem}.seo-filter-link{display:block;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;color:#6b7280;text-decoration:none;transition:all .2s ease}.seo-filter-link:hover{background-color:#f3f4f6;color:#111827}.seo-filter-link.active{background-color:#ecfdf5;color:#065f46;font-weight:500}.seo-tag-filters{display:flex;flex-wrap:wrap;gap:.5rem}.seo-tag-filter{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease;background-color:white;color:#374151;border:1px solid #d1d5db}.seo-tag-filter:hover{background-color:#f9fafb}.seo-tag-filter.active{background-color:#0d9488;color:white;border-color:#0d9488}.seo-two-column{display:grid;grid-template-columns:1fr 3fr;gap:2rem}@media (max-width:1024px){.seo-two-column{grid-template-columns:1fr;gap:1.5rem}.seo-sidebar{order:-1}}.seo-entity-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.seo-entity-info{flex:1}.seo-entity-logo{width:5rem;height:5rem;-o-object-fit:cover;object-fit:cover;border-radius:.75rem;border:1px solid #e5e7eb;margin-left:1rem;flex-shrink:0}.seo-entity-location{display:flex;align-items:center;color:#6b7280;margin-bottom:.5rem}.seo-entity-location svg{width:1rem;height:1rem;margin-right:.25rem}.seo-entity-rating{display:flex;align-items:center;margin-bottom:.5rem}.seo-entity-rating svg{width:1rem;height:1rem;margin-right:.25rem;color:#f59e0b}.seo-entity-description{color:#374151;line-height:1.6;margin:1rem 0}.seo-related-links{margin-top:4rem;padding-top:2rem;border-top:1px solid #e5e7eb}.seo-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.seo-related-section h3{font-size:1.125rem;font-weight:500;margin-bottom:.75rem;color:#111827}.seo-related-section ul{list-style:none;padding:0;margin:0}.seo-related-section li{margin-bottom:.25rem}.seo-related-section a{color:#0d9488;text-decoration:none;font-size:.875rem;transition:color .2s ease}.seo-related-section a:hover{text-decoration:underline;color:#0f766e}@media print{.seo-content{color:black!important;background:white!important}.seo-sidebar{display:none}.seo-entity-card{border:1px solid #ccc;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1rem}}@media (prefers-contrast:high){.seo-entity-card,.seo-feature,.seo-tag{border-width:2px}}@media (prefers-reduced-motion:reduce){.seo-filter-link,.seo-roaster-card,.seo-tag-filter{transition:none}}