@charset "UTF-8";.blog-preview-section.svelte-fakom .post-card:where(.svelte-fakom){background-color:#fff;border:1px solid #F8F8F8;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;color:inherit;display:flex;flex-direction:column;gap:1rem;padding:1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.blog-preview-section.svelte-fakom .post-card:where(.svelte-fakom) img:where(.svelte-fakom){aspect-ratio:16/9;border-radius:.25rem;height:auto;object-fit:cover;width:100%}.blog-preview-section.svelte-fakom .post-card:where(.svelte-fakom):hover,.blog-preview-section.svelte-fakom .post-card:where(.svelte-fakom):focus-visible{box-shadow:0 4px 6px #0000001a;transform:translateY(-4px)}.blog-preview-section.svelte-fakom .post-card:where(.svelte-fakom):hover .read-more:where(.svelte-fakom),.blog-preview-section.svelte-fakom .post-card:where(.svelte-fakom):focus-visible .read-more:where(.svelte-fakom){text-decoration:underline}.hero-section.svelte-fakom{position:relative;width:100%;height:calc(100vh - 4.5rem);padding:0 1rem 1rem;background-color:#fff}@media (min-width: 48rem){.hero-section.svelte-fakom{padding:0 2rem 2rem}}.hero-section.svelte-fakom .next-event-banner:where(.svelte-fakom){position:relative;max-width:unset;width:fit-content;display:block;padding:1rem;border-radius:0 .25rem .25rem 0;box-shadow:0 8px 32px #0000001a;text-decoration:none;color:#242424;margin:1rem auto 0}@media (min-width: 64rem){.hero-section.svelte-fakom .next-event-banner:where(.svelte-fakom){margin:0;max-width:18rem;position:absolute;left:0;bottom:15%;z-index:103;background:#ffffffa6;backdrop-filter:blur(16px) saturate(100%);-webkit-backdrop-filter:blur(16px) saturate(100%);border:1px solid rgba(255,255,255,.5);animation:svelte-fakom-slideInFromLeft .6s ease-out 1.5s both;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.hero-section.svelte-fakom .next-event-banner:where(.svelte-fakom):hover{transform:translate(4px);box-shadow:0 12px 40px #00000026;background:#ffffffbf}}.hero-section.svelte-fakom .next-event-banner:where(.svelte-fakom) .event-content:where(.svelte-fakom){border-left:2px solid #6E6E6E;padding-left:1rem;display:flex;flex-direction:column}.hero-section.svelte-fakom .next-event-banner:where(.svelte-fakom) .event-content:where(.svelte-fakom) h2:where(.svelte-fakom){font-size:1rem;font-weight:400;margin-bottom:.5rem;color:#6e6e6e;font-family:Nunito Sans,sans-serif}.hero-section.svelte-fakom .next-event-banner:where(.svelte-fakom) .event-content:where(.svelte-fakom) .event-details:where(.svelte-fakom){display:flex;align-items:flex-end;gap:1rem}.hero-section.svelte-fakom .next-event-banner:where(.svelte-fakom) .event-date:where(.svelte-fakom){display:flex;flex-direction:column;line-height:1}.hero-section.svelte-fakom .next-event-banner:where(.svelte-fakom) .event-date:where(.svelte-fakom) .day:where(.svelte-fakom){font-size:1.75rem;font-weight:300}.hero-section.svelte-fakom .next-event-banner:where(.svelte-fakom) .event-date:where(.svelte-fakom) .month:where(.svelte-fakom){font-size:.875rem;text-transform:capitalize}.hero-section.svelte-fakom .next-event-banner:where(.svelte-fakom) .event-title:where(.svelte-fakom){font-size:1.25rem;font-weight:600;color:#004b23;font-family:Lora,serif;margin-bottom:-2px}.hero-section.svelte-fakom .next-event-banner:where(.svelte-fakom) .calendar-icon:where(.svelte-fakom){position:absolute;top:.5rem;right:1rem;color:#6e6e6e;margin-left:.5rem;width:2rem}@keyframes svelte-fakom-slideInFromLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.hero-section.svelte-fakom .img-hero:where(.svelte-fakom){width:100%;height:100%;object-fit:cover;border-radius:.5rem}@media (min-width: 48rem){.hero-section.svelte-fakom .img-hero:where(.svelte-fakom){-webkit-mask-image:radial-gradient(ellipse 17.3rem 14.6rem at center 80%,transparent 20%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.6) 70%,rgb(0,0,0) 90%);mask-image:radial-gradient(ellipse 17.3rem 14.6rem at center 80%,transparent 20%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.6) 70%,rgb(0,0,0) 90%)}}@media (min-width: 64rem){.hero-section.svelte-fakom .img-hero:where(.svelte-fakom){-webkit-mask-image:radial-gradient(ellipse 21.5rem 18.3rem at center 85%,transparent 20%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.6) 70%,rgb(0,0,0) 90%);mask-image:radial-gradient(ellipse 21.5rem 18.3rem at center 85%,transparent 20%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.6) 70%,rgb(0,0,0) 90%)}}@media (orientation: portrait),(max-aspect-ratio: 4/3){.hero-section.svelte-fakom{height:auto}.hero-section.svelte-fakom .img-hero:where(.svelte-fakom){height:auto;max-height:calc(100vh - 4.5rem);object-fit:contain}}.hero-section.svelte-fakom .scroll-down-wrapper:where(.svelte-fakom){display:none}@media (min-width: 48rem){.hero-section.svelte-fakom .scroll-down-wrapper:where(.svelte-fakom){display:flex;justify-content:center;align-items:center;pointer-events:none;margin-bottom:2rem;padding-bottom:1rem;flex-direction:column;position:absolute;bottom:0;left:0;width:100%}}.hero-section.svelte-fakom .scroll-down-wrapper:where(.svelte-fakom) span:where(.svelte-fakom){text-transform:uppercase;color:#495057;margin-bottom:.5rem}.hero-section.svelte-fakom .scroll-down-wrapper:where(.svelte-fakom) svg.honsig-logo-main{height:5rem;display:block;margin:0 2rem .25rem;z-index:1}.hero-section.svelte-fakom .scroll-down-wrapper:where(.svelte-fakom) button.scroll-down:where(.svelte-fakom){z-index:1;pointer-events:all;width:2.5rem;height:2.5rem;border:2px solid #6E6E6E;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;background-color:#fff;animation:svelte-fakom-scrollDownWiggle 3s ease-in-out infinite;transition:all .3s ease-in;margin-top:1.5rem}@media (prefers-reduced-motion: reduce){.hero-section.svelte-fakom .scroll-down-wrapper:where(.svelte-fakom) button.scroll-down:where(.svelte-fakom){animation:none}}.hero-section.svelte-fakom .scroll-down-wrapper:where(.svelte-fakom) button.scroll-down:where(.svelte-fakom) svg:where(.svelte-fakom){height:65%;width:auto;stroke:#a2863f;stroke-width:2px}.hero-section.svelte-fakom .scroll-down-wrapper:where(.svelte-fakom) button.scroll-down:where(.svelte-fakom):hover,.hero-section.svelte-fakom .scroll-down-wrapper:where(.svelte-fakom) button.scroll-down:where(.svelte-fakom):focus-visible{background-color:#004b23;border-color:#004b23}.hero-section.svelte-fakom .scroll-down-wrapper:where(.svelte-fakom) button.scroll-down:where(.svelte-fakom):hover svg:where(.svelte-fakom),.hero-section.svelte-fakom .scroll-down-wrapper:where(.svelte-fakom) button.scroll-down:where(.svelte-fakom):focus-visible svg:where(.svelte-fakom){stroke:#fff}@keyframes svelte-fakom-scrollDownWiggle{0%,60%,to{transform:translateY(0)}30%{transform:translateY(.5rem)}}.welcome-section.svelte-fakom{width:100%}.welcome-section.svelte-fakom h1:where(.svelte-fakom){text-align:center;max-width:30rem;margin:1rem auto;font-weight:300}.welcome-section.svelte-fakom h1:where(.svelte-fakom) .heading-first-line:where(.svelte-fakom){font-family:Nunito Sans,sans-serif;font-size:1.5rem;text-transform:none}.welcome-section.svelte-fakom h1:where(.svelte-fakom) .heading-second-line:where(.svelte-fakom){font-family:Lora,serif;font-size:2.25rem;text-transform:uppercase;color:#004b23}@media (min-width: 48rem){.welcome-section.svelte-fakom h1:where(.svelte-fakom) .heading-first-line:where(.svelte-fakom){font-size:1.75rem}.welcome-section.svelte-fakom h1:where(.svelte-fakom) .heading-second-line:where(.svelte-fakom){font-size:3rem}}.welcome-section.svelte-fakom .welcome-intro:where(.svelte-fakom){position:relative;display:flex;justify-content:center;align-items:center;gap:4rem;padding:.5rem 2rem}@media (min-width: 48rem){.welcome-section.svelte-fakom .welcome-intro:where(.svelte-fakom){padding:2rem 0;width:inherit}}.welcome-section.svelte-fakom .welcome-intro:where(.svelte-fakom) .introBgImg:where(.svelte-fakom){position:absolute;width:100%;height:100%;object-fit:cover;object-position:center bottom;z-index:-1;-webkit-mask-image:radial-gradient(ellipse 40% 85% at center 42%,transparent 20%,rgba(0,0,0,.4) 65%,rgb(0,0,0) 90%);mask-image:radial-gradient(ellipse 40% 85% at center 42%,transparent 20%,rgba(0,0,0,.4) 65%,rgb(0,0,0) 90%)}.welcome-section.svelte-fakom .welcome-intro:where(.svelte-fakom) .intro-text:where(.svelte-fakom){padding-top:1rem;max-width:65ch}.welcome-section.svelte-fakom .welcome-intro:where(.svelte-fakom) .intro-text:where(.svelte-fakom) p:where(.svelte-fakom){margin-bottom:1rem;font-weight:400}.welcome-section.svelte-fakom .welcome-intro:where(.svelte-fakom) .intro-text:where(.svelte-fakom) .signature-line:where(.svelte-fakom){text-align:center;margin-top:2rem}.welcome-section.svelte-fakom .welcome-intro:where(.svelte-fakom) .intro-text:where(.svelte-fakom) .signature-line:where(.svelte-fakom) p:where(.svelte-fakom){margin-bottom:.25rem}.welcome-section.svelte-fakom .welcome-intro:where(.svelte-fakom) .intro-text:where(.svelte-fakom) .signature-line:where(.svelte-fakom) .signature:where(.svelte-fakom){font-family:Corinthia,serif;font-size:3rem;color:#004b23}.family-section.svelte-fakom{display:grid;grid-template-columns:1fr;gap:2rem;grid-template-rows:repeat(2,1fr);margin-bottom:2rem}@media (min-width: 48rem){.family-section.svelte-fakom{grid-template-columns:2fr 1fr;grid-template-rows:1fr}}.family-section.svelte-fakom img:where(.svelte-fakom){border-radius:.5rem}.family-section.svelte-fakom .family-text:where(.svelte-fakom){margin-top:auto}.family-section.svelte-fakom .family-text:where(.svelte-fakom) h2:where(.svelte-fakom){margin-bottom:.5rem}.family-section.svelte-fakom .family-text:where(.svelte-fakom) a:where(.svelte-fakom){display:inline-flex;align-items:center;gap:1rem;position:relative;outline:none}.family-section.svelte-fakom .family-text:where(.svelte-fakom) a:where(.svelte-fakom) svg:where(.svelte-fakom){height:1em}.family-section.svelte-fakom .family-text:where(.svelte-fakom) a:where(.svelte-fakom):after{position:absolute;bottom:0;left:0;width:0;height:2px;content:"";display:block;background-color:#004b23;transition:all .3s ease-in}.family-section.svelte-fakom .family-text:where(.svelte-fakom) a:where(.svelte-fakom):hover:after,.family-section.svelte-fakom .family-text:where(.svelte-fakom) a:where(.svelte-fakom):focus-visible:after{width:100%}.featured-wines-section.svelte-fakom{background-color:#fff;position:relative;padding:1.5rem 0 2rem}.featured-wines-section.svelte-fakom .featured-wines-title:where(.svelte-fakom){margin-bottom:3rem}.featured-wines-section.svelte-fakom .featured-wines-title:where(.svelte-fakom) h2:where(.svelte-fakom){color:#004b23}.featured-wines-section.svelte-fakom .featured-wines-title:where(.svelte-fakom) p:where(.svelte-fakom){color:#495057}.featured-wines-section.svelte-fakom .featured-wines-grid:where(.svelte-fakom){display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width: 48rem){.featured-wines-section.svelte-fakom .featured-wines-grid:where(.svelte-fakom){grid-template-columns:repeat(3,1fr)}}.featured-wines-section.svelte-fakom .featured-wines-grid:where(.svelte-fakom) .featured-wine-card:where(.svelte-fakom) a:where(.svelte-fakom){position:relative;isolation:isolate;padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:1.5rem;height:100%;outline:none}.featured-wines-section.svelte-fakom .featured-wines-grid:where(.svelte-fakom) .featured-wine-card:where(.svelte-fakom) a:where(.svelte-fakom):after{display:block;content:"";background-color:#f8f8f8;border-radius:.5rem;position:absolute;top:4rem;left:0;width:100%;height:calc(100% - 4rem);z-index:-1;transition:all .2s ease-in;border:2px solid transparent}.featured-wines-section.svelte-fakom .featured-wines-grid:where(.svelte-fakom) .featured-wine-card:where(.svelte-fakom) a:where(.svelte-fakom):hover:after,.featured-wines-section.svelte-fakom .featured-wines-grid:where(.svelte-fakom) .featured-wine-card:where(.svelte-fakom) a:where(.svelte-fakom):focus-visible:after{transform:scale(.97)}.featured-wines-section.svelte-fakom .featured-wines-grid:where(.svelte-fakom) .featured-wine-card:where(.svelte-fakom) a:where(.svelte-fakom) img:where(.svelte-fakom){height:20rem}.featured-wines-section.svelte-fakom .featured-wines-grid:where(.svelte-fakom) .featured-wine-card:where(.svelte-fakom) a:where(.svelte-fakom) h3:where(.svelte-fakom){font-weight:500;color:#004b23;font-size:1.5rem}@media (min-width: 64rem){.featured-wines-section.svelte-fakom .featured-wines-grid:where(.svelte-fakom) .featured-wine-card:where(.svelte-fakom) a:where(.svelte-fakom){padding:0 2rem 2rem;gap:2rem}.featured-wines-section.svelte-fakom .featured-wines-grid:where(.svelte-fakom) .featured-wine-card:where(.svelte-fakom) a:where(.svelte-fakom):after{top:8rem;height:calc(100% - 8rem)}.featured-wines-section.svelte-fakom .featured-wines-grid:where(.svelte-fakom) .featured-wine-card:where(.svelte-fakom) a:where(.svelte-fakom) img:where(.svelte-fakom){height:25rem}.featured-wines-section.svelte-fakom .featured-wines-grid:where(.svelte-fakom) .featured-wine-card:where(.svelte-fakom) a:where(.svelte-fakom) h3:where(.svelte-fakom){font-size:1.75rem}}.featured-wines-section.svelte-fakom .featured-wine-cta:where(.svelte-fakom){display:flex;justify-content:center;margin-top:3rem}.visit-section.svelte-fakom{margin-top:2rem}.visit-section.svelte-fakom .visit-title:where(.svelte-fakom){max-width:65ch;margin:0 auto;text-align:center}.visit-section.svelte-fakom ul:where(.svelte-fakom){display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:1.5rem;margin-top:3rem}@media (min-width: 48rem){.visit-section.svelte-fakom ul:where(.svelte-fakom){grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;gap:0}}.visit-section.svelte-fakom .visit-option:where(.svelte-fakom){padding:0 0 1rem}.visit-section.svelte-fakom .visit-option:where(.svelte-fakom) h3:where(.svelte-fakom){font-size:1.125rem;color:#004b23;margin-bottom:.5rem;font-family:Nunito Sans,sans-serif;font-weight:700}.visit-section.svelte-fakom .visit-option:where(.svelte-fakom) a:where(.svelte-fakom){color:#004b23}.visit-section.svelte-fakom .visit-option:where(.svelte-fakom) a:where(.svelte-fakom):hover{text-decoration:underline}.visit-section.svelte-fakom .visit-option:where(.svelte-fakom) .btn{margin-top:1rem}@media (min-width: 48rem){.visit-section.svelte-fakom .visit-option:where(.svelte-fakom):first-child{border-right:2px solid #6E6E6E;padding-right:2rem;text-align:right}.visit-section.svelte-fakom .visit-option:where(.svelte-fakom):last-child{padding-left:2rem}}.blog-preview-section.svelte-fakom{margin-top:2rem}.blog-preview-section.svelte-fakom .post-grid:where(.svelte-fakom){display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 48rem){.blog-preview-section.svelte-fakom .post-grid:where(.svelte-fakom){grid-template-columns:2fr 1fr}}.blog-preview-section.svelte-fakom .blog-column-1:where(.svelte-fakom){display:flex;flex-direction:column}.blog-preview-section.svelte-fakom .blog-column-1:where(.svelte-fakom) h2:where(.svelte-fakom){margin-bottom:1rem}@media (min-width: 48rem){.blog-preview-section.svelte-fakom .blog-column-1:where(.svelte-fakom) .post-1:where(.svelte-fakom){flex-direction:row;flex-grow:1}}.blog-preview-section.svelte-fakom .blog-column-1:where(.svelte-fakom) .cta-blog:where(.svelte-fakom){display:flex;justify-content:flex-start;margin-top:1rem}@media (min-width: 48rem){.blog-preview-section.svelte-fakom .blog-column-1:where(.svelte-fakom) .cta-blog:where(.svelte-fakom){justify-content:flex-end}}.social-section.svelte-fakom{text-align:center}.social-section.svelte-fakom .social-title:where(.svelte-fakom){max-width:65ch;margin:0 auto 2rem}.social-section.svelte-fakom .social-title:where(.svelte-fakom) .social-handwriting:where(.svelte-fakom){font-family:Corinthia,serif;font-size:2.25rem;color:#a2863f;line-height:1;margin-top:.25rem}.social-section.svelte-fakom .social-title:where(.svelte-fakom) .social-lead:where(.svelte-fakom){margin-top:1rem;color:#495057}.social-section.svelte-fakom .social-links:where(.svelte-fakom){display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}@media (min-width: 48rem){.social-section.svelte-fakom .social-links:where(.svelte-fakom){gap:1.5rem}}.social-section.svelte-fakom .social-card:where(.svelte-fakom){display:inline-flex;align-items:center;gap:1rem;padding:.5rem 1.5rem .5rem .5rem;background-color:#f2f4f1;border:2px solid transparent;border-radius:999px;color:#242424;transition:all .3s ease-in;outline:none}.social-section.svelte-fakom .social-card:where(.svelte-fakom) .social-icon:where(.svelte-fakom){flex-shrink:0;width:3rem;height:3rem;border-radius:50%;background-color:#a2863f;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in}.social-section.svelte-fakom .social-card:where(.svelte-fakom) .social-icon:where(.svelte-fakom) svg{width:1.5rem;height:1.5rem;display:block;fill:currentColor}.social-section.svelte-fakom .social-card:where(.svelte-fakom) .social-platform:where(.svelte-fakom){font-family:Lora,serif;font-size:1.25rem;color:#004b23;line-height:1}.social-section.svelte-fakom .social-card:where(.svelte-fakom):hover,.social-section.svelte-fakom .social-card:where(.svelte-fakom):focus-visible{border-color:#004b23;transform:translateY(-2px)}.social-section.svelte-fakom .social-card:where(.svelte-fakom):hover .social-icon:where(.svelte-fakom),.social-section.svelte-fakom .social-card:where(.svelte-fakom):focus-visible .social-icon:where(.svelte-fakom){background-color:#004b23;transform:rotate(-6deg) scale(1.05)}
