:root{--honey: #efd777;--honey-deep: #e8c84e;--honey-pale: #fcf48f;--honey-wash: #fdf6d8;--brown: #604020;--brown-deep: #452d16;--brown-soft: #7a5630;--cream: #fffdf5;--ink: #2a1c0d;--ink-soft: #4a3b28;--rule: rgba(96, 64, 32, .16);--shadow-sm: 0 1px 2px rgba(96, 64, 32, .08), 0 2px 6px rgba(96, 64, 32, .06);--shadow-md: 0 4px 12px rgba(96, 64, 32, .1), 0 12px 28px rgba(96, 64, 32, .09);--shadow-lg: 0 10px 24px rgba(96, 64, 32, .12), 0 28px 60px rgba(96, 64, 32, .14);--wrap: 1200px;--gutter: clamp(1.25rem, 4vw, 2.5rem);--section-y: clamp(3.5rem, 8vw, 6.5rem);--radius: 14px;--radius-lg: 22px;--font-display: "Raleway", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--comb-soft: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51.962' height='90' viewBox='0 0 51.962 90'%3E%3Cpath d='M0 -30L25.98 -15L25.98 15L0 30L-25.98 15L-25.98 -15ZM51.96 -30L77.94 -15L77.94 15L51.96 30L25.98 15L25.98 -15ZM25.98 15L51.96 30L51.96 60L25.98 75L0 60L0 30ZM-25.98 15L0 30L0 60L-25.98 75L-51.96 60L-51.96 30ZM77.94 15L103.92 30L103.92 60L77.94 75L51.96 60L51.96 30ZM0 60L25.98 75L25.98 105L0 120L-25.98 105L-25.98 75ZM51.96 60L77.94 75L77.94 105L51.96 120L25.98 105L25.98 75Z' fill='none' stroke='%23604020' stroke-opacity='0.07' stroke-width='1.5'/%3E%3C/svg%3E");--comb-faint: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51.962' height='90' viewBox='0 0 51.962 90'%3E%3Cpath d='M0 -30L25.98 -15L25.98 15L0 30L-25.98 15L-25.98 -15ZM51.96 -30L77.94 -15L77.94 15L51.96 30L25.98 15L25.98 -15ZM25.98 15L51.96 30L51.96 60L25.98 75L0 60L0 30ZM-25.98 15L0 30L0 60L-25.98 75L-51.96 60L-51.96 30ZM77.94 15L103.92 30L103.92 60L77.94 75L51.96 60L51.96 30ZM0 60L25.98 75L25.98 105L0 120L-25.98 105L-25.98 75ZM51.96 60L77.94 75L77.94 105L51.96 120L25.98 105L25.98 75Z' fill='none' stroke='%23604020' stroke-opacity='0.045' stroke-width='1.5'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--honey);background-image:var(--comb-soft);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--brown);line-height:1.15;letter-spacing:-.015em;margin:0 0 .6em;text-wrap:balance}h1{font-size:clamp(2.1rem,5.2vw,3.65rem);font-weight:700}h2{font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:700}h3{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600}p{margin:0 0 1.15rem;max-width:68ch;text-wrap:pretty}p:last-child{margin-bottom:0}a{color:var(--brown);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--brown-deep)}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--brown);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;top:-100%;left:0;background:var(--brown-deep);color:#fff;padding:10px 18px;z-index:9999;font-weight:600}.skip-link:focus{top:0}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y) calc(var(--section-y) + .75rem)}.section--wash{background-color:var(--honey-wash);background-image:var(--comb-soft)}.section--pale{background-color:var(--honey-pale);background-image:var(--comb-soft)}.section--cream{background-color:var(--cream);background-image:var(--comb-faint)}.eyebrow{font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brown-soft);margin:0 0 .85rem}.lede{font-size:clamp(1.0625rem,1.6vw,1.1875rem);color:var(--ink-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;min-width:140px;padding:.8rem 1.6rem;border:2px solid transparent;border-radius:999px;font-family:var(--font-display);font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s ease,background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.btn--primary{background:var(--brown);border-color:var(--brown);color:var(--honey-pale);box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--brown-deep);border-color:var(--brown-deep);color:#fff;box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn--ghost{background:transparent;border-color:var(--brown);color:var(--brown)}.btn--ghost:hover{background:var(--brown);color:var(--honey-pale);transform:translateY(-2px)}.btn:active{transform:translateY(1px) scale(.99)}.comb-rule{height:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='26' viewBox='0 0 56 26'%3E%3Cg fill='%23604020' fill-opacity='0.14'%3E%3Cpath d='M14 0l7 4v8l-7 4-7-4V4zM42 0l7 4v8l-7 4-7-4V4zM28 13l7 4v8l-7 4-7-4v-8z'/%3E%3C/g%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.phonebar[data-astro-cid-zdcnb3fe]{background:var(--brown);color:#f6ead0;font-size:.875rem}.phonebar__inner[data-astro-cid-zdcnb3fe]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.5rem;padding-block:.6rem}.phonebar__item[data-astro-cid-zdcnb3fe]{display:inline-flex;align-items:center;gap:.45rem;color:#f6ead0;text-decoration:none;font-weight:600;transition:color .2s ease}.phonebar__item[data-astro-cid-zdcnb3fe]:hover{color:var(--honey-pale)}.phonebar__item--address[data-astro-cid-zdcnb3fe]{font-weight:400;color:#e3d2b6}.phonebar[data-astro-cid-zdcnb3fe] svg[data-astro-cid-zdcnb3fe]{width:15px;height:15px;fill:var(--honey);flex-shrink:0}.phonebar__tag[data-astro-cid-zdcnb3fe]{margin-left:auto;font-family:var(--font-display);font-style:italic;color:var(--honey);letter-spacing:.01em}@media(max-width:860px){.phonebar__item--address[data-astro-cid-zdcnb3fe],.phonebar__tag[data-astro-cid-zdcnb3fe]{display:none}.phonebar__inner[data-astro-cid-zdcnb3fe]{justify-content:center;gap:.75rem 1.5rem}}@media(max-width:420px){.phonebar[data-astro-cid-zdcnb3fe]{font-size:.8125rem}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background-color:var(--honey);background-image:var(--comb-soft);border-bottom:1px solid var(--rule);box-shadow:0 2px 14px #60402012}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.5rem;padding-block:.5rem}.brand[data-astro-cid-3ef6ksr2]{display:block;flex-shrink:0;line-height:0}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:clamp(96px,9vw,124px);height:auto}.nav[data-astro-cid-3ef6ksr2]{margin-left:auto;display:flex;align-items:center;gap:1.5rem}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.nav__link[data-astro-cid-3ef6ksr2]{position:relative;display:block;padding:.5rem .62rem;border-radius:8px;font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--brown);text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.nav__link[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;top:-9px;left:50%;width:22px;height:17px;margin-left:-11px;background:url(/images/bee-nav.webp) center / contain no-repeat;opacity:0;transform:translate(-6px,6px) rotate(-18deg);transition:opacity .22s ease,transform .28s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.nav__link[data-astro-cid-3ef6ksr2]:hover:before,.nav__link[data-astro-cid-3ef6ksr2]:focus-visible:before,.nav__link[data-astro-cid-3ef6ksr2].is-current:before{opacity:1;transform:translate(0) rotate(0)}.nav__link[data-astro-cid-3ef6ksr2]:hover{background:#6040201a}.nav__link[data-astro-cid-3ef6ksr2].is-current{background:var(--brown);color:var(--honey-pale)}@media(prefers-reduced-motion:reduce){.nav__link[data-astro-cid-3ef6ksr2]:before{transition:opacity .22s ease;transform:none}}.nav__cta[data-astro-cid-3ef6ksr2]{min-width:0;min-height:42px;padding:.5rem 1.05rem;font-size:.9375rem;white-space:nowrap;flex-shrink:0}@media(max-width:1520px)and (min-width:1041px){.nav__cta[data-astro-cid-3ef6ksr2]{display:none}}.burger[data-astro-cid-3ef6ksr2]{display:none;margin-left:auto;width:46px;height:46px;padding:0;background:transparent;border:2px solid var(--brown);border-radius:10px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:21px;height:2px;background:var(--brown);transition:transform .25s ease,opacity .2s ease}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:1180px){.nav__link[data-astro-cid-3ef6ksr2]{font-size:.875rem;padding-inline:.5rem}.nav[data-astro-cid-3ef6ksr2]{gap:1rem}.nav__cta[data-astro-cid-3ef6ksr2]{font-size:.875rem;padding-inline:.85rem}}@media(max-width:1040px){.burger[data-astro-cid-3ef6ksr2]{display:flex}.nav[data-astro-cid-3ef6ksr2]{position:absolute;inset:100% 0 auto;flex-direction:column;align-items:stretch;gap:.5rem;margin:0;padding:1rem var(--gutter) 1.5rem;background:var(--honey);border-bottom:1px solid var(--rule);box-shadow:var(--shadow-md);display:none}.nav[data-astro-cid-3ef6ksr2].is-open{display:flex}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:.125rem}.nav__link[data-astro-cid-3ef6ksr2]{padding:.8rem .9rem;font-size:1.0625rem;border-bottom:1px solid var(--rule);border-radius:0}.nav__link[data-astro-cid-3ef6ksr2]:before{display:none}.nav__cta[data-astro-cid-3ef6ksr2]{margin-top:.75rem}}.osam-form[data-astro-cid-svshx33u]{background:var(--cream);border-radius:var(--radius-lg);padding:clamp(1.4rem,3vw,2.1rem);box-shadow:var(--shadow-lg);border:1px solid rgba(96,64,32,.08)}.osam-form__title[data-astro-cid-svshx33u]{font-size:clamp(1.3rem,2.2vw,1.65rem);margin-bottom:1.1rem}.osam-form__field[data-astro-cid-svshx33u]{margin-bottom:.95rem}.osam-form__row[data-astro-cid-svshx33u]{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.osam-form[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{display:block;margin-bottom:.3rem;font-family:var(--font-display);font-size:.875rem;font-weight:700;color:var(--brown)}.osam-form[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u] span[data-astro-cid-svshx33u]{color:#a8471f}.osam-form[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.osam-form[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{width:100%;padding:.7rem .85rem;font-family:inherit;font-size:1rem;color:var(--ink);background:#fff;border:2px solid rgba(96,64,32,.22);border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease}.osam-form[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:hover,.osam-form[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:hover{border-color:#60402066}.osam-form[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus,.osam-form[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:focus{border-color:var(--brown);box-shadow:0 0 0 3px #efd777a6;outline:none}.osam-form[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{resize:vertical;min-height:96px}.osam-form__submit[data-astro-cid-svshx33u]{width:100%;margin-top:.35rem}.osam-form__error[data-astro-cid-svshx33u]{margin:.85rem 0 0;padding:.6rem .8rem;background:#fbe7e0;border-left:3px solid #a8471f;border-radius:6px;color:#7d3315;font-size:.9375rem}.captcha-notice[data-astro-cid-svshx33u]{margin:.9rem 0 0;font-size:.75rem;line-height:1.55;color:var(--ink-soft)}.captcha-notice[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:var(--brown)}@media(max-width:560px){.osam-form__row[data-astro-cid-svshx33u]{grid-template-columns:1fr}}.osam-form--footer[data-astro-cid-svshx33u]{background:transparent;border:none;box-shadow:none;padding:0}.osam-form--footer[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{color:var(--honey)}.osam-form--footer[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u] span[data-astro-cid-svshx33u]{color:#f0a58a}.osam-form--footer[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.osam-form--footer[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{background:#fffdf512;border-color:#e8dbc452;color:#f4ecdd}.osam-form--footer[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]::placeholder,.osam-form--footer[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]::placeholder{color:#a99a86}.osam-form--footer[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:hover,.osam-form--footer[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:hover{border-color:#e8dbc48c}.osam-form--footer[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus,.osam-form--footer[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:focus{border-color:var(--honey);background:#fffdf51f;box-shadow:0 0 0 3px #efd77747}.osam-form--footer[data-astro-cid-svshx33u] .btn--primary[data-astro-cid-svshx33u]{background:var(--honey);border-color:var(--honey);color:var(--brown-deep)}.osam-form--footer[data-astro-cid-svshx33u] .btn--primary[data-astro-cid-svshx33u]:hover{background:var(--honey-pale);border-color:var(--honey-pale);color:var(--brown-deep)}.osam-form--footer[data-astro-cid-svshx33u] .captcha-notice[data-astro-cid-svshx33u]{color:#bfae8f}.osam-form--footer[data-astro-cid-svshx33u] .captcha-notice[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:#d9c9a6}.osam-form--footer[data-astro-cid-svshx33u] .osam-form__error[data-astro-cid-svshx33u]{background:#a8471f38;border-left-color:#e08a63;color:#f6d9cb}.site-footer[data-astro-cid-sz7xmlte]{background:var(--brown-deep);color:#e8dbc4;font-size:.9375rem}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,3.5vw,3rem);padding-block:clamp(2.75rem,6vw,4rem) 2rem;align-items:start}.footer__heading[data-astro-cid-sz7xmlte]{font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--honey);margin-bottom:1.15rem}.footer__logo[data-astro-cid-sz7xmlte]{width:84px;height:auto;background:var(--honey);border-radius:12px;padding:6px;margin-bottom:1.1rem}.site-footer[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte]{font-style:normal;line-height:1.7;margin-bottom:1rem}.footer__contact[data-astro-cid-sz7xmlte]{margin-bottom:1rem;line-height:1.8}.footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;color:var(--honey);text-decoration:none}.footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.footer__note[data-astro-cid-sz7xmlte]{margin:0;font-size:.875rem;color:#c8b899;line-height:1.6}.footer__map[data-astro-cid-sz7xmlte]{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;background:#fffdf512}.footer__map[data-astro-cid-sz7xmlte] iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.footer__map-placeholder[data-astro-cid-sz7xmlte]{position:absolute;inset:0;display:grid;place-items:center;padding:1.25rem;text-align:center}.footer__map-placeholder[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;font-size:.875rem;color:#d8c9ac;line-height:1.6}.footer__map-placeholder[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--honey)}.footer__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(232,219,196,.2);padding-block:1.35rem 1.85rem;font-size:.8125rem;color:#bfae8f}.footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:.5rem 0 0;max-width:none}.footer__nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin-bottom:.9rem}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#e8dbc4;text-decoration:none;transition:color .2s ease}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--honey-pale);text-decoration:underline}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#bfae8f;text-decoration:underline}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--honey-pale)}@media(max-width:980px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__grid[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]:last-child{grid-column:1 / -1}}@media(max-width:640px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer__grid[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]:last-child{grid-column:auto}}.cookie[data-astro-cid-fzbxxtek]{position:fixed;left:0;right:0;bottom:0;z-index:900;background:var(--brown-deep);color:#f0e5d0;box-shadow:0 -6px 28px #00000040}.cookie__inner[data-astro-cid-fzbxxtek]{width:100%;max-width:var(--wrap);margin-inline:auto;padding:1rem var(--gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem 1.75rem}.cookie__text[data-astro-cid-fzbxxtek]{margin:0;max-width:68ch;font-size:.9375rem;line-height:1.6}.cookie__text[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]{color:var(--honey)}.cookie__actions[data-astro-cid-fzbxxtek]{display:flex;gap:.65rem;flex-shrink:0}.cookie__btn[data-astro-cid-fzbxxtek]{min-width:128px;min-height:44px;padding:.6rem 1.35rem;border:none;border-radius:999px;font-family:var(--font-display);font-size:.9375rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .18s ease}.cookie__btn[data-astro-cid-fzbxxtek]:hover{transform:translateY(-2px)}.cookie__btn--accept[data-astro-cid-fzbxxtek]{background:var(--honey);color:var(--brown-deep)}.cookie__btn--accept[data-astro-cid-fzbxxtek]:hover{background:var(--honey-pale)}.cookie__btn--reject[data-astro-cid-fzbxxtek]{background:#6b7280;color:#fff}.cookie__btn--reject[data-astro-cid-fzbxxtek]:hover{background:#7c8592}@media(max-width:620px){.cookie__actions[data-astro-cid-fzbxxtek]{width:100%}.cookie__btn[data-astro-cid-fzbxxtek]{flex:1;min-width:0}}
