.hero[data-astro-cid-6weg7pnq]{position:relative;margin-block-start:6vh}.hero-top[data-astro-cid-6weg7pnq]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;row-gap:4rem;margin-block-end:clamp(1.5rem,4vw,3.5rem);@media(width<768px){grid-template-columns:1fr 1fr;grid-template-areas:"title title" "left right"}}.hero-heading[data-astro-cid-6weg7pnq]{text-align:center;@media(width<768px){grid-area:title}}.hero-title[data-astro-cid-6weg7pnq]{font-family:var(--font-display);font-weight:400;font-size:var(--text-7xl);max-width:26ch;line-height:1;letter-spacing:var(--letter-spacing-tight);text-align:center;color:var(--primary);text-wrap:balance;@media(width<768px){grid-area:title}@media(prefers-reduced-motion:no-preference){opacity:0;animation:blur-slide-up 1s var(--anticipate) forwards}}.hero-subtitle[data-astro-cid-6weg7pnq]{max-inline-size:48ch;margin-inline:auto;margin-block-start:1.25rem;font-size:var(--text-lg);line-height:var(--leading-snug, 1.4);text-wrap:balance;color:var(--foreground-dim);@media(prefers-reduced-motion:no-preference){opacity:0;animation:.5s ease-out .6s forwards blur-slide-up}}.hero-note[data-astro-cid-6weg7pnq]{position:relative;max-inline-size:14ch;padding-block:.75rem;font-size:var(--text-sm);line-height:var(--leading-tight);text-align:center;text-wrap:balance;color:var(--foreground-dim);&:before,&:after{content:"";position:absolute;inset-inline:25%;block-size:1px;background:currentColor}&:before{inset-block-start:0}&:after{inset-block-end:0}&.hero-note--left{justify-self:start;@media(width<768px){grid-area:left}}&.hero-note--right{justify-self:end;@media(width<768px){grid-area:right}}@media(prefers-reduced-motion:no-preference){opacity:0;animation:.5s ease-out .8s forwards blur-slide-up}}.hero-media[data-astro-cid-6weg7pnq]{padding-block-end:clamp(2rem,6vw,5rem);background:linear-gradient(to bottom,transparent 0 55%,var(--primary) 55% 100%)}.hero-media-inner[data-astro-cid-6weg7pnq]{position:relative}.hero-cta[data-astro-cid-6weg7pnq]{position:absolute;inset-block-start:62%;inset-inline-start:50%;translate:-50% -50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;inline-size:clamp(7.5rem,16vw,11rem);aspect-ratio:1;padding:1.25rem;border-radius:50%;background:var(--primary);color:var(--primary-foreground);text-align:center;text-decoration:none;box-shadow:0 10px 30px -10px #00000073;outline:1px solid color-mix(in oklch,currentColor 55%,transparent);outline-offset:-.5rem;@media(prefers-reduced-motion:no-preference){transition:scale .4s cubic-bezier(.34,1.56,.64,1),rotate .4s cubic-bezier(.34,1.56,.64,1);animation:.6s cubic-bezier(.34,1.56,.64,1) .7s both hero-cta-in}&:hover,&:focus-visible{scale:1.08;rotate:-4deg}&:focus-visible{outline:3px solid var(--primary-foreground);outline-offset:4px}}.hero-cta-label[data-astro-cid-6weg7pnq]{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1;letter-spacing:var(--tracking-wide);text-wrap:balance}.hero-cta[data-astro-cid-6weg7pnq] .hero-cta-arrow{inline-size:2.5rem;block-size:auto;@media(prefers-reduced-motion:no-preference){transition:translate .3s}}.hero-cta[data-astro-cid-6weg7pnq]:hover .hero-cta-arrow{translate:.25rem}@keyframes hero-cta-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.hero-image[data-astro-cid-6weg7pnq]{display:block;inline-size:100%;aspect-ratio:2;object-fit:cover;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 14C20 14 32 0 50 0S80 14 100 14V100H0Z'/%3E%3C/svg%3E");mask-size:100% 100%;mask-repeat:no-repeat;@media(width<768px){aspect-ratio:4 / 3}@media(prefers-reduced-motion:no-preference){animation:hero-image-slide .9s var(--glide, ease-out) both}}@keyframes hero-image-slide{0%{transform:translateY(1.5rem)}to{transform:none}}.menu-links[data-astro-cid-r67pftsr]{background:var(--primary);color:var(--primary-foreground);padding-block:clamp(5rem,10vw,10rem);padding-block-end:clamp(7rem,12vw,12rem)}.menu-links-heading[data-astro-cid-r67pftsr]{margin-block-end:clamp(2.5rem,6vw,5rem);padding-inline:1.5rem;font-family:var(--font-display);font-weight:400;font-size:var(--text-7xl);line-height:1;letter-spacing:var(--tracking-wide);text-align:center;text-wrap:balance}.menu-links-inner[data-astro-cid-r67pftsr]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,6vw,6rem);max-inline-size:56rem}.menu-link[data-astro-cid-r67pftsr]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;color:inherit;text-decoration:none;outline:none;border-top-left-radius:var(--radius-full);border-top-right-radius:var(--radius-full);border-bottom-left-radius:10rem;border-bottom-right-radius:10rem;padding-block-start:5rem;padding-block-end:2rem;transition:background .2s}.menu-link-image[data-astro-cid-r67pftsr]{inline-size:min(100%,18rem);block-size:auto;aspect-ratio:10 / 11;object-fit:contain;transform-origin:50% 60%;@media(prefers-reduced-motion:no-preference){transition:transform .4s cubic-bezier(.34,1.56,.64,1)}}.menu-link[data-astro-cid-r67pftsr]:is(:hover,:focus-visible) .menu-link-image[data-astro-cid-r67pftsr]{transform:scale(1.08) rotate(3deg)}.menu-link[data-astro-cid-r67pftsr][data-link=wine]:is(:hover,:focus-visible) .menu-link-image[data-astro-cid-r67pftsr]{transform:scale(1.08) rotate(-3deg)}.menu-link-title[data-astro-cid-r67pftsr]{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);text-align:center;text-wrap:balance;border-block-end:1px solid #0000;transition:border-color .2s}.menu-link[data-astro-cid-r67pftsr]:is(:hover,:focus-visible) .menu-link-title[data-astro-cid-r67pftsr]{border-block-end-color:currentColor}.menu-link[data-astro-cid-r67pftsr]:hover,.menu-link[data-astro-cid-r67pftsr]:focus-visible{background:color-mix(in oklch,var(--primary) 95%,black)}@media(prefers-reduced-motion:reduce){.menu-link[data-astro-cid-r67pftsr]:is(:hover,:focus-visible) .menu-link-image[data-astro-cid-r67pftsr],.menu-link[data-astro-cid-r67pftsr][data-link=wine]:is(:hover,:focus-visible) .menu-link-image[data-astro-cid-r67pftsr]{transform:none}}.dropdown{width:fit-content;display:inline-block}.dropdown-trigger{display:flex;align-items:center;gap:.5rem;padding-block:.625rem;padding-inline:1rem;font-size:var(--text-sm);line-height:1;font-weight:500;border:unset;border-radius:var(--radius);background:unset;color:var(--foreground);white-space:nowrap;border:1px solid transparent;user-select:none;-webkit-tap-highlight-color:transparent;&:has(>svg){padding-inline-end:.75rem}cursor:pointer;transition:color .2s ease,background-color .2s ease;.dropdown-trigger-label{flex-shrink:0}svg:last-child{flex-shrink:0;transition:rotate .2s ease;opacity:.9}&:hover{color:var(--foreground);background:var(--accent)}&:focus-visible{color:var(--foreground);outline:3px solid var(--ring);outline-offset:2px}&:active{background:var(--accent)}&:has(+.dropdown-menu:popover-open){color:var(--foreground);background:var(--accent);svg:last-child{rotate:180deg}}}.dropdown-menu{box-sizing:border-box;user-select:none;list-style:none;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;opacity:0;scale:.8;transition:opacity .25s ease,scale .25s var(--glide),display .25s var(--glide) allow-discrete,overlay .25s var(--glide) allow-discrete;&:popover-open{opacity:1;scale:1}@starting-style{&:popover-open{opacity:0;scale:.65}}&:has(.dropdown-item:is(:hover,.active)):before{visibility:visible}}.dropdown-item{font-size:var(--text-sm);font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:.5rem;padding-inline:1rem;text-decoration:none;color:var(--muted-foreground);transition:background-color .15s ease,color .15s ease;&:hover{color:var(--foreground);background:var(--accent);anchor-name:var(--item-anchor)}&:focus-visible{color:var(--foreground);outline:2px solid var(--ring);outline-offset:-2px}&.active{color:var(--foreground);background-color:color-mix(in oklch,var(--accent),transparent 50%);anchor-name:var(--item-anchor);&:hover{background:var(--accent)}}>.dropdown-item-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;>svg{width:100%;height:100%}}}.testimonials-section[data-astro-cid-duckm4km]{position:relative;margin-block:calc(5rem + 10vw)}.testimonials-header[data-astro-cid-duckm4km]{text-align:center;max-width:76ch;margin-inline:auto;margin-block-end:2rem;>h2[data-astro-cid-duckm4km]{font-family:var(--font-display);font-size:var(--text-7xl);font-weight:400;line-height:1;letter-spacing:var(--tracking-wide);margin-bottom:.4lh;color:var(--primary);text-wrap:balance}>p[data-astro-cid-duckm4km]{font-size:var(--text-lg);text-align:center;color:var(--foreground-dim);text-wrap:balance;margin-block-end:1.5rem}}.testimonials-header-actions[data-astro-cid-duckm4km]{display:flex;align-items:center;justify-content:center}.testimonials-container[data-astro-cid-duckm4km]{position:relative;display:flex;justify-content:center;align-items:center}.testimonials-carousel[data-astro-cid-duckm4km]{--testimonials-column-width: min(50rem, 90vw);anchor-name:--testimonials-carousel;display:grid;height:100%;gap:8rem;grid-auto-flow:column;grid-auto-columns:var(--testimonials-column-width);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-block:8rem;mask-image:linear-gradient(to right,#0000 0,#000 8% 92%,#0000);-webkit-mask-image:linear-gradient(to right,#0000 0,#000 8% 92%,#0000 100%);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;@media(width<=1550px){gap:1rem}scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}padding-inline:calc(50% - var(--testimonials-column-width) / 2);width:100vw;@media(prefers-reduced-motion:no-preference){scroll-behavior:smooth}& li{scroll-snap-align:center}scroll-marker-group:after;&::scroll-marker-group{position-anchor:--testimonials-carousel;position:absolute;top:anchor(bottom);width:fit-content;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.75rem;padding-inline:1rem;padding-block:1rem;overflow:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory;@media(prefers-reduced-motion:no-preference){scroll-behavior:smooth}}>li[data-astro-cid-duckm4km]::scroll-marker{content:"";width:1.5rem;height:3px;background:var(--border);border:0;border-radius:0;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent;scroll-snap-align:center;outline:3px solid #0000;outline-offset:0}>li[data-astro-cid-duckm4km]::scroll-marker:hover{background:oklch(from var(--primary) l c h / .5)}>li[data-astro-cid-duckm4km]::scroll-marker:focus-visible{outline:2px solid var(--ring);outline-offset:4px}>li[data-astro-cid-duckm4km]::scroll-marker:target-current{background:var(--primary)}&::scroll-button(*){position:absolute;inline-size:3rem;aspect-ratio:1;border-radius:0;border:1px solid var(--primary);background-color:var(--background);color:var(--primary);cursor:pointer;transition:all .2s;margin:0}&::scroll-button(*):focus-visible{outline:2px solid var(--ring);outline-offset:2px}&::scroll-button(*):not(:disabled):is(:hover,:active){background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}&::scroll-button(*):not(:disabled):active{scale:.9}&::scroll-button(*):disabled{opacity:.3;cursor:not-allowed}&::scroll-button(*){background-repeat:no-repeat;background-position:center;background-size:1.75rem;border-radius:var(--radius-full)}&::scroll-button(left){content:"" / "Scroll Left";left:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 180 110%22 fill=%22none%22%3E%3Cfilter id=%22i%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%220.055 0.11%22 numOctaves=%222%22 seed=%2217%22 result=%22g%22/%3E%3CfeDisplacementMap in=%22SourceGraphic%22 in2=%22g%22 scale=%222.6%22/%3E%3C/filter%3E%3Cg transform=%22translate(180 0) scale(-1 1)%22%3E%3Cg stroke=%22%23C62E2A%22 stroke-width=%228%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 filter=%22url(%23i)%22%3E%3Cpath d=%22M12 55 C30 52 46 56 63 54 C83 52 103 57 122 54 C137 53 145 54 153 55%22/%3E%3Cpath d=%22M121 18 C127 27 134 37 143 45 C149 50 157 54 166 56 C157 61 148 68 141 76 C134 84 129 91 124 98%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}&::scroll-button(right){content:"" / "Scroll Right";right:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 180 110%22 fill=%22none%22%3E%3Cfilter id=%22i%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%220.055 0.11%22 numOctaves=%222%22 seed=%2217%22 result=%22g%22/%3E%3CfeDisplacementMap in=%22SourceGraphic%22 in2=%22g%22 scale=%222.6%22/%3E%3C/filter%3E%3Cg stroke=%22%23C62E2A%22 stroke-width=%228%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 filter=%22url(%23i)%22%3E%3Cpath d=%22M12 55 C30 52 46 56 63 54 C83 52 103 57 122 54 C137 53 145 54 153 55%22/%3E%3Cpath d=%22M121 18 C127 27 134 37 143 45 C149 50 157 54 166 56 C157 61 148 68 141 76 C134 84 129 91 124 98%22/%3E%3C/g%3E%3C/svg%3E")}&::scroll-button(left):not(:disabled):is(:hover,:active){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 180 110%22 fill=%22none%22%3E%3Cfilter id=%22i%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%220.055 0.11%22 numOctaves=%222%22 seed=%2217%22 result=%22g%22/%3E%3CfeDisplacementMap in=%22SourceGraphic%22 in2=%22g%22 scale=%222.6%22/%3E%3C/filter%3E%3Cg transform=%22translate(180 0) scale(-1 1)%22%3E%3Cg stroke=%22%23FFFAF8%22 stroke-width=%228%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 filter=%22url(%23i)%22%3E%3Cpath d=%22M12 55 C30 52 46 56 63 54 C83 52 103 57 122 54 C137 53 145 54 153 55%22/%3E%3Cpath d=%22M121 18 C127 27 134 37 143 45 C149 50 157 54 166 56 C157 61 148 68 141 76 C134 84 129 91 124 98%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}&::scroll-button(right):not(:disabled):is(:hover,:active){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 180 110%22 fill=%22none%22%3E%3Cfilter id=%22i%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%220.055 0.11%22 numOctaves=%222%22 seed=%2217%22 result=%22g%22/%3E%3CfeDisplacementMap in=%22SourceGraphic%22 in2=%22g%22 scale=%222.6%22/%3E%3C/filter%3E%3Cg stroke=%22%23FFFAF8%22 stroke-width=%228%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 filter=%22url(%23i)%22%3E%3Cpath d=%22M12 55 C30 52 46 56 63 54 C83 52 103 57 122 54 C137 53 145 54 153 55%22/%3E%3Cpath d=%22M121 18 C127 27 134 37 143 45 C149 50 157 54 166 56 C157 61 148 68 141 76 C134 84 129 91 124 98%22/%3E%3C/g%3E%3C/svg%3E")}}.testimonial-wrapper[data-astro-cid-duckm4km]{scroll-snap-align:center;scroll-snap-stop:always;container-type:scroll-state;width:100%}.testimonial-card[data-astro-cid-duckm4km]{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding-inline:2rem;gap:1.5rem;border-radius:0;background:var(--background);&:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:3px;background:var(--primary);transform-origin:top}overflow:clip;min-height:12rem}@supports (container-type: scroll-state){.testimonial-wrapper[data-astro-cid-duckm4km]>.testimonial-card[data-astro-cid-duckm4km]{transition:scale .3s,opacity .3s;opacity:.3}.testimonial-wrapper[data-astro-cid-duckm4km]>.testimonial-card[data-astro-cid-duckm4km]:before{scale:1 0;@media(prefers-reduced-motion:no-preference){transition:scale .25s ease-in}}@container scroll-state(snapped: x){.testimonial-wrapper[data-astro-cid-duckm4km]>.testimonial-card[data-astro-cid-duckm4km]:before{scale:1;@media(prefers-reduced-motion:no-preference){transition:scale .6s cubic-bezier(.65,0,.35,1) .2s}}.testimonial-wrapper[data-astro-cid-duckm4km]>.testimonial-card[data-astro-cid-duckm4km]{scale:1;opacity:1}}}.testimonial-mark[data-astro-cid-duckm4km]{display:block;block-size:.4em;font-family:var(--font-display);font-size:clamp(5rem,4rem + 3vw,7.5rem);line-height:1;color:var(--primary)}.testimonial-title[data-astro-cid-duckm4km]{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:400;line-height:1.1;color:var(--primary);margin:0;text-wrap:balance}.testimonial-quote[data-astro-cid-duckm4km]{line-height:var(--leading-normal);font-family:var(--font-sans);font-size:var(--text-2xl);color:var(--foreground);margin:unset;text-wrap:pretty}.testimonial-footer[data-astro-cid-duckm4km]{display:flex;flex-direction:column;gap:.25rem;padding-block-start:1.25rem;border-block-start:1px dashed var(--border)}.testimonial-author[data-astro-cid-duckm4km]{font-weight:500;font-style:normal;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--foreground)}.testimonial-rating[data-astro-cid-duckm4km]{color:var(--primary);font-size:var(--text-sm);letter-spacing:.1em;line-height:1;margin-block-end:.5rem}.testimonial-source[data-astro-cid-duckm4km]{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-xs);text-decoration:none;width:fit-content;transition:color .2s;&:hover{color:var(--foreground);text-decoration:underline;text-underline-offset:.25em}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}@media(width<=640px){.testimonials-carousel[data-astro-cid-duckm4km]::scroll-button(*){display:none}}@media(width>=1550px){.testimonial-card[data-astro-cid-duckm4km]{will-change:transform;animation:linear both rotate-cover;animation-timeline:view(inline);transform-origin:top}@keyframes rotate-cover{0%{scale:.8;transform:translate(-20%)}35%{scale:.95;transform:translate(-10%)}50%{scale:1;transform:translate(0)}65%{scale:.95;transform:translate(10%)}to{scale:.8;transform:translate(20%)}}}.fallback-scroll-btn[data-astro-cid-duckm4km]{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:3rem;height:3rem;border-radius:0;border:1px solid var(--primary);background-color:var(--background);color:var(--primary);cursor:pointer;transition:all .2s;align-items:center;justify-content:center}.fallback-scroll-btn[data-astro-cid-duckm4km]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fallback-scroll-btn[data-astro-cid-duckm4km]:not(:disabled):hover,.fallback-scroll-btn[data-astro-cid-duckm4km]:not(:disabled):active{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.fallback-scroll-btn[data-astro-cid-duckm4km]:not(:disabled):active{scale:.9}.fallback-scroll-btn[data-astro-cid-duckm4km]:disabled{opacity:.3;cursor:not-allowed}.fallback-scroll-btn[data-astro-cid-duckm4km]>svg{inline-size:1.75rem;block-size:auto}.fallback-scroll-btn-left[data-astro-cid-duckm4km]{left:1rem}.fallback-scroll-btn-right[data-astro-cid-duckm4km]{right:1rem}.fallback-scroll-btn[data-astro-cid-duckm4km][data-fallback-enabled]{display:flex}@media(width<=640px){.fallback-scroll-btn[data-astro-cid-duckm4km]{width:2.5rem;height:2.5rem}.fallback-scroll-btn[data-astro-cid-duckm4km] svg[data-astro-cid-duckm4km]{width:20px;height:20px}}.fallback-scroll-markers[data-astro-cid-duckm4km]{position:absolute;inset-block-end:0;inset-inline:0;margin-inline:auto;width:fit-content;z-index:20;display:none;justify-content:center;align-items:center;flex-wrap:wrap;gap:.75rem;padding-inline:1rem;padding-block:1rem}.fallback-scroll-marker[data-astro-cid-duckm4km]{width:1.5rem;height:3px;border:0;border-radius:0;background:var(--border);cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent;outline:3px solid #0000;outline-offset:0;padding:0}.fallback-scroll-marker[data-astro-cid-duckm4km]:hover{background:oklch(from var(--primary) l c h / .5)}.fallback-scroll-marker[data-astro-cid-duckm4km]:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.fallback-scroll-marker[data-astro-cid-duckm4km][data-active]{background:var(--primary)}.fallback-scroll-markers[data-astro-cid-duckm4km][data-fallback-enabled]{display:flex}.accordion-item[data-astro-cid-ds6qnilx]{border-bottom:1px solid var(--border);transition:height .3s;overflow:clip;transition:background-color,border-radius .3s;&:last-child{border-bottom:none}&[open]{&::details-content{block-size:auto}}&[open] p[data-astro-cid-ds6qnilx]{transform:translateY(0)}&[open] .accordion-arrow{rotate:90deg}&::details-content{block-size:0;overflow:clip;transition:block-size .3s,content-visibility .3s;interpolate-size:allow-keywords;transition-behavior:allow-discrete;max-width:76ch;text-wrap:balance;padding-inline:.25rem}}.accordion-trigger[data-astro-cid-ds6qnilx]{display:flex;gap:2rem;justify-content:space-between;align-items:center;padding-block:1.25rem;padding-inline:.25rem;font-family:var(--font-serif);font-size:var(--text-lg);color:var(--foreground);cursor:pointer;list-style:none;transition:color .2s;user-select:none;text-align:left;text-wrap:balance;&::-webkit-details-marker{display:none}&:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}&::marker{display:none;content:""}}.accordion-item[data-astro-cid-ds6qnilx]{>p[data-astro-cid-ds6qnilx]{margin:unset;transform:translateY(50px);transition:transform .5s;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--muted-foreground);padding-block-end:1.5rem}}.accordion-trigger[data-astro-cid-ds6qnilx] .accordion-arrow{flex-shrink:0;inline-size:1.75rem;block-size:auto;color:var(--primary);@media(prefers-reduced-motion:no-preference){transition:rotate .3s cubic-bezier(.65,0,.35,1)}}.faq-section[data-astro-cid-f3hctvu3]{margin-block:5rem;>h2[data-astro-cid-f3hctvu3]{font-family:var(--font-display);font-size:var(--text-4xl)}display:grid;grid-template-columns:1fr;gap:2rem;@media(width>=768px){grid-template-columns:1fr 1fr;gap:4rem}}.contact-section[data-astro-cid-375mckk4]{margin-block:10rem;display:grid;grid-template-columns:1fr;gap:2rem;.contact-map{order:2}.contact-content{order:1}@media(width>=768px){grid-template-columns:1fr 1fr;gap:4rem;.contact-map,.contact-content{order:unset}}}.contact-content[data-astro-cid-375mckk4]{.contact-content-header{margin-block-end:4rem;>h2[data-astro-cid-375mckk4]{font-family:var(--font-serif);font-size:var(--text-4xl);line-height:var(--leading-tight);margin-block-end:.2lh}>p[data-astro-cid-375mckk4]{font-size:var(--text-xl);line-height:var(--leading-tight);color:var(--muted-foreground)}}}.contact-map[data-astro-cid-375mckk4]{width:100%;height:100%;min-height:min(30rem,100%);border:1px solid var(--border);overflow:clip}.home-opening-alert[data-astro-cid-s23k2fy7]{margin-top:1rem}
