@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cinzel-latin-ext-400-normal.0g-zp358mcsbd.woff2)format("woff2"),url(../media/cinzel-latin-ext-400-normal.39k3sgb8c4qda.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cinzel-latin-400-normal.0n_taxp8j46rv.woff2)format("woff2"),url(../media/cinzel-latin-400-normal.296sa8iujcy2w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cinzel-latin-ext-500-normal.1dd2xd8sjusnq.woff2)format("woff2"),url(../media/cinzel-latin-ext-500-normal.443a80-m3_ak7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cinzel-latin-500-normal.3n_gogq5mxma1.woff2)format("woff2"),url(../media/cinzel-latin-500-normal.0hd31tuk9b-us.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cinzel-latin-ext-600-normal.2qdvwn5v1kjre.woff2)format("woff2"),url(../media/cinzel-latin-ext-600-normal.0gd6-ge4mf7f_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cinzel-latin-600-normal.2kktoxdq6k5qd.woff2)format("woff2"),url(../media/cinzel-latin-600-normal.0s-gj738stn36.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/eb-garamond-cyrillic-ext-400-normal.0o533ddd9bxyj.woff2)format("woff2"),url(../media/eb-garamond-cyrillic-ext-400-normal.1tymsslwpfwyb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/eb-garamond-cyrillic-400-normal.1e3mi7dnzsqm9.woff2)format("woff2"),url(../media/eb-garamond-cyrillic-400-normal.3ns0h3ah472y8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/eb-garamond-greek-ext-400-normal.43f2dz4r-thnm.woff2)format("woff2"),url(../media/eb-garamond-greek-ext-400-normal.3637wdnsz39a7.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/eb-garamond-greek-400-normal.1wm--r2gn51rb.woff2)format("woff2"),url(../media/eb-garamond-greek-400-normal.24uoy8om15m5f.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/eb-garamond-vietnamese-400-normal.3yuxdmaar88xo.woff2)format("woff2"),url(../media/eb-garamond-vietnamese-400-normal.3dh2p1p68gusa.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/eb-garamond-latin-ext-400-normal.3jiztkmji1k-y.woff2)format("woff2"),url(../media/eb-garamond-latin-ext-400-normal.2_upx2mp61n30.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/eb-garamond-latin-400-normal.14mhtqv6-ireq.woff2)format("woff2"),url(../media/eb-garamond-latin-400-normal.04szn23lvrjyr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/eb-garamond-cyrillic-ext-400-italic.3ji9z9nh89t6o.woff2)format("woff2"),url(../media/eb-garamond-cyrillic-ext-400-italic.28ip2w_972hsr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/eb-garamond-cyrillic-400-italic.0axtucl5rdztg.woff2)format("woff2"),url(../media/eb-garamond-cyrillic-400-italic.3duz7mrb4w6gd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/eb-garamond-greek-ext-400-italic.0biy5jdjbfnsh.woff2)format("woff2"),url(../media/eb-garamond-greek-ext-400-italic.2j6r79kyo_2bu.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/eb-garamond-greek-400-italic.1km4u2cchva8e.woff2)format("woff2"),url(../media/eb-garamond-greek-400-italic.2br3iujf800r0.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/eb-garamond-vietnamese-400-italic.3dxr771fzu816.woff2)format("woff2"),url(../media/eb-garamond-vietnamese-400-italic.1v4ns3km0txmk.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/eb-garamond-latin-ext-400-italic.1qdmnwupemizs.woff2)format("woff2"),url(../media/eb-garamond-latin-ext-400-italic.1kzqreg2b_hcd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/eb-garamond-latin-400-italic.0frbocedum937.woff2)format("woff2"),url(../media/eb-garamond-latin-400-italic.0u0gmmezvksjf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/eb-garamond-cyrillic-ext-500-normal.1_3iedhybrz6i.woff2)format("woff2"),url(../media/eb-garamond-cyrillic-ext-500-normal.1ticjai-xbk0x.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/eb-garamond-cyrillic-500-normal.3qp-tyg-tfx7v.woff2)format("woff2"),url(../media/eb-garamond-cyrillic-500-normal.0k-p8b25hlz64.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/eb-garamond-greek-ext-500-normal.2u--6glh4gyzp.woff2)format("woff2"),url(../media/eb-garamond-greek-ext-500-normal.24g9a5ksodzgw.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/eb-garamond-greek-500-normal.0ok7ng9zmmr9y.woff2)format("woff2"),url(../media/eb-garamond-greek-500-normal.3q054mdyh_skg.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/eb-garamond-vietnamese-500-normal.3mmtv7jdf0skj.woff2)format("woff2"),url(../media/eb-garamond-vietnamese-500-normal.2jd3da3l0vgb6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/eb-garamond-latin-ext-500-normal.032krirxu_5ms.woff2)format("woff2"),url(../media/eb-garamond-latin-ext-500-normal.0f7c03_f9tc4-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/eb-garamond-latin-500-normal.1-_wha7251nvk.woff2)format("woff2"),url(../media/eb-garamond-latin-500-normal.3njynpuuotesc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/eb-garamond-cyrillic-ext-600-normal.04tbmq4d4c7wt.woff2)format("woff2"),url(../media/eb-garamond-cyrillic-ext-600-normal.433y45alq-tti.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/eb-garamond-cyrillic-600-normal.13rahils_se0k.woff2)format("woff2"),url(../media/eb-garamond-cyrillic-600-normal.21sovvn8yxmt-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/eb-garamond-greek-ext-600-normal.06loq9w0qdoxq.woff2)format("woff2"),url(../media/eb-garamond-greek-ext-600-normal.2nkqw0o1mxbpf.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/eb-garamond-greek-600-normal.2mlzrgkrm1zkp.woff2)format("woff2"),url(../media/eb-garamond-greek-600-normal.0idt_h8ldl83d.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/eb-garamond-vietnamese-600-normal.1zimnlbte6vae.woff2)format("woff2"),url(../media/eb-garamond-vietnamese-600-normal.2ccru-zo7-py9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/eb-garamond-latin-ext-600-normal.3vry9v1d-z3cx.woff2)format("woff2"),url(../media/eb-garamond-latin-ext-600-normal.1uwpjjz4ittby.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/eb-garamond-latin-600-normal.01_6y18wzmfqg.woff2)format("woff2"),url(../media/eb-garamond-latin-600-normal.24eayi_v-etra.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Tangerine;font-style:normal;font-display:swap;font-weight:700;src:url(../media/tangerine-latin-700-normal.03a5p109cwzxs.woff2)format("woff2"),url(../media/tangerine-latin-700-normal.1ms668a44ccsh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--cream:#eff1ed;--forest:#373d20;--moss:#717744;--sage:#bcbd8b;--clay:#766153;--cream-50:#f6f7f3;--cream-100:#eff1ed;--cream-200:#e4e7dc;--cream-300:#d6dac8;--forest-700:#2b3019;--forest-600:#373d20;--forest-500:#474e2b;--moss-600:#5d6238;--moss-500:#717744;--moss-400:#8a9057;--sage-400:#a9ab73;--sage-300:#bcbd8b;--sage-200:#d2d3af;--clay-600:#5f4e42;--clay-500:#766153;--clay-400:#93796a;--white:#fff;--bg-page:var(--cream-100);--bg-page-alt:var(--cream-50);--surface-card:var(--white);--surface-raised:var(--cream-50);--surface-inverse:var(--forest-600);--surface-accent:var(--moss-500);--text-primary:var(--forest-600);--text-secondary:var(--clay-500);--text-muted:var(--moss-600);--text-on-dark:var(--cream-50);--text-on-accent:var(--cream-50);--border-soft:var(--cream-200);--border-strong:var(--sage-300);--border-ink:var(--forest-600);--accent:var(--moss-500);--accent-hover:var(--moss-600);--accent-quiet:var(--sage-300);--link:var(--moss-600);--link-hover:var(--forest-600);--rule:var(--sage-300);--font-display:"Cinzel", Georgia, "Times New Roman", serif;--font-body:"EB Garamond", Georgia, "Times New Roman", serif;--font-script:"Tangerine", "Snell Roundhand", cursive;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display:72px;--fs-h1:52px;--fs-h2:38px;--fs-h3:27px;--fs-h4:21px;--fs-body-lg:20px;--fs-body:18px;--fs-small:15px;--fs-eyebrow:14px;--lh-tight:1.08;--lh-snug:1.25;--lh-body:1.62;--ls-wordmark:.18em;--ls-display:.06em;--ls-eyebrow:.32em;--ls-body:.005em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-none:0px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--border-hair:1px;--border-rule:1.5px;--shadow-sm:0 1px 2px #373d200f;--shadow-md:0 6px 20px #373d201a;--shadow-lg:0 18px 48px #373d2024;--shadow-inset:inset 0 0 0 1px #373d2014;--container-narrow:720px;--container:1080px;--container-wide:1320px;--ease-soft:cubic-bezier(.22, .61, .36, 1);--dur-fast:.14s;--dur:.26s;--dur-slow:.52s}
*,:before,:after{box-sizing:border-box}:root{--fs-eyebrow:16px}.hh-callout{font-family:var(--font-body);text-align:center;text-wrap:pretty;border:1px solid #bcbd8b73;margin:0;padding:30px;font-size:23px;font-style:italic;line-height:1.6}.hh-callout-dark{color:var(--white)}.hh-callout-light{color:var(--forest-600);border-color:#71774459}html{-webkit-text-size-adjust:100%}html,body,#__next,#dc-root,.dc-root{height:auto;min-height:100%}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;display:block}a{color:var(--link);transition:color var(--dur) var(--ease-soft), border-color var(--dur) var(--ease-soft);border-bottom:1px solid #71774459;text-decoration:none}a:hover{color:var(--link-hover);border-bottom-color:var(--forest-600)}a:focus-visible{outline:2px solid var(--moss-500);outline-offset:3px}button{font:inherit}::selection{background:var(--sage-200);color:var(--forest-700)}.hh-wide{width:100%;max-width:var(--container-wide);margin:0 auto;padding:0 32px}.hh-mid{width:100%;max-width:var(--container);margin:0 auto;padding:0 32px}.hh-narrow{width:100%;max-width:var(--container-narrow);margin:0 auto;padding:0 32px}.hh-section{padding:var(--space-9) 0}.hh-section-sm{padding:var(--space-8) 0}.hh-prose{color:var(--text-primary)}.hh-prose>*{max-width:720px;margin-inline:auto}.hh-prose h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-display);color:var(--forest-600);margin:var(--space-8) auto var(--space-5);text-wrap:pretty}.hh-prose h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:.03em;color:var(--forest-600);margin:var(--space-7) auto var(--space-4);text-wrap:pretty}.hh-prose p{font-size:var(--fs-body);line-height:var(--lh-body);margin:0 auto var(--space-5);text-wrap:pretty}.hh-prose p>strong{font-weight:var(--fw-semibold);color:var(--forest-600)}.hh-prose ul{margin:0 auto var(--space-6);padding:0;list-style:none}.hh-prose ul li{margin-bottom:var(--space-3);line-height:var(--lh-body);padding-left:26px;position:relative}.hh-prose ul li:before{content:"";background:var(--sage-300);width:7px;height:7px;position:absolute;top:.62em;left:2px;transform:rotate(45deg)}.hh-prose blockquote{margin:var(--space-7) auto;padding:var(--space-6) var(--space-7);background:var(--cream-50);border-left:2px solid var(--sage-300)}.hh-prose blockquote p{font-size:var(--fs-body-lg);color:var(--text-secondary);margin-bottom:0;font-style:italic}.hh-prose blockquote p+p{margin-top:var(--space-4)}.hh-prose blockquote cite{margin-top:var(--space-4);font-style:normal;font-size:var(--fs-small);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted);display:block}.hh-prose hr{background:var(--rule);max-width:220px;height:1.5px;margin:var(--space-9) auto;border:0;position:relative;overflow:visible}.hh-prose hr:after{content:"";background:var(--bg-page);width:9px;height:9px;box-shadow:0 0 0 6px var(--bg-page);border:1.5px solid var(--rule);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.hh-prose .hh-lede{font-size:var(--fs-body-lg);color:var(--text-secondary)}.hh-prose>.hh-bleed{max-width:none}.hh-prose>.hh-bleed-mid{max-width:var(--container)}.hh-cta-body p{font-size:var(--fs-body-lg);color:var(--sage-200);text-wrap:pretty;margin:0 0 20px;line-height:1.66}.hh-cta-body p+p{font-size:var(--fs-body)}.hh-cta-body p:last-child{margin-bottom:0}.hh-cta-body a{color:var(--cream-50);border-bottom-color:#eff1ed73}.hh-cta-body a:hover{color:var(--white);border-bottom-color:var(--white)}.hh-grid-2{gap:var(--space-7);grid-template-columns:repeat(2,1fr);display:grid}.hh-grid-3{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.hh-grid-4{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.hh-split{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}@keyframes hh-slow-pan{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.14)translateY(-1.5%)}}@keyframes hh-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hh-fade-up{animation:hh-fade-up .9s var(--ease-soft) both}@media (max-width:1280px){.hh-wide{padding:0 28px}}@media (max-width:1024px){:root{--fs-display:56px;--fs-h1:42px;--fs-h2:32px;--fs-h3:24px}.hh-section{padding:var(--space-8) 0}.hh-grid-4{grid-template-columns:repeat(2,1fr)}.hh-split{gap:var(--space-6)}}@media (max-width:768px){:root{--fs-display:42px;--fs-h1:34px;--fs-h2:27px;--fs-h3:21px;--fs-body-lg:19px}.hh-wide,.hh-mid,.hh-narrow{padding:0 24px}.hh-section{padding:var(--space-7) 0}.hh-grid-2,.hh-grid-3,.hh-split{gap:var(--space-6);grid-template-columns:1fr}.hh-prose hr{margin:var(--space-8) auto}.hh-split>.hh-split-media{order:-1}}@media (max-width:640px){:root{--fs-display:34px;--fs-h1:29px;--fs-h2:24px;--fs-h3:20px;--fs-body:17px}.hh-grid-4{grid-template-columns:1fr}.hh-prose h2{margin-top:var(--space-7)}}@media (max-width:480px){:root{--fs-display:28px;--fs-h1:25px;--fs-h2:22px;--ls-wordmark:.12em;--ls-eyebrow:.24em}.hh-wide,.hh-mid,.hh-narrow{padding:0 18px}.hh-section{padding:var(--space-6) 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media print{body{background:#fff}}.hh-legacy{grid-template-columns:.85fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:768px){.hh-legacy{grid-template-columns:1fr;gap:36px}.hh-legacy-media img{min-height:300px!important}}.hh-page-wrap,.hh-wide.hh-page-wrap{width:100%;max-width:none;padding-left:120px;padding-right:120px}@media (max-width:1200px){.hh-page-wrap,.hh-wide.hh-page-wrap{padding-left:24px;padding-right:24px}}html,body{overflow-x:clip}img,video{max-width:100%}.hh-paper{background-image:url(/images/paper-texture.jpg);background-position:50%;background-size:cover;position:relative}.hh-paper>*{z-index:1;position:relative}.hh-paper:before{content:"";z-index:0;pointer-events:none;background:#faf1e39e;position:absolute;inset:0}
[data-page=about] .hh-faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-display);letter-spacing:.03em;color:var(--forest-600);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:20px;font-weight:600;display:flex}[data-page=about] .hh-faq-q:hover{color:var(--moss-600)}[data-page=about] .hh-faq-row{border-bottom:1px solid var(--cream-200);max-width:860px}[data-page=about] .hh-faq-row p{max-width:none}[data-page=about] .hh-paradise-group{grid-template-columns:minmax(0,2.1fr) auto;align-items:center;gap:clamp(64px,9vw,168px);display:grid}[data-page=about] .hh-paradise-row{display:block}[data-page=about] .hh-today-section{position:relative;overflow-x:clip}[data-page=about] .hh-today-band{z-index:2;width:36vw;position:absolute;top:0;bottom:0;right:0;overflow:hidden}[data-page=about] .hh-today-band img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none!important}[data-page=about] .hh-collage{z-index:2;pointer-events:none;width:clamp(280px,30vw,460px);position:absolute;top:0;bottom:0;right:clamp(16px,4vw,96px)}[data-page=about] .hh-collage img{object-fit:cover;border:6px double var(--sage-300);will-change:transform;display:block;position:absolute;box-shadow:0 20px 44px #373d2052,0 6px 14px #373d2038}[data-page=about] .hh-collage img:first-child{aspect-ratio:4/3;width:74%;top:12%;right:0;transform:rotate(-5deg)}[data-page=about] .hh-collage img:nth-child(2){aspect-ratio:3/4;width:62%;top:34%;left:0;transform:rotate(4deg)}[data-page=about] .hh-collage img:nth-child(3){aspect-ratio:4/3;width:58%;bottom:12%;right:6%;transform:rotate(7deg)}[data-page=about] .hh-today-copy{z-index:1;min-height:240px;max-width:var(--container-wide);flex-direction:column;justify-content:center;margin:0 auto;padding-left:32px;padding-right:calc(min(1320px,100vw)/2 - 14vw + 40px);display:flex;position:relative}[data-page=about] .hh-today-copy .hh-prose{max-width:none}@media (max-width:1024px){[data-page=about] .hh-today-band{width:100%;height:300px;position:relative}[data-page=about] .hh-today-band img{object-fit:cover;object-position:50% 58%;position:static;top:auto;width:100%!important;height:100%!important;transform:none!important}[data-page=about] .hh-today-copy{min-height:0;padding-right:0}[data-page=about] .hh-today-copy .hh-prose{max-width:none}}@media (max-width:1100px){[data-page=about] .hh-collage{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;height:auto;margin-bottom:40px;display:grid;position:relative;top:auto;bottom:auto;right:auto}[data-page=about] .hh-collage img,[data-page=about] .hh-collage img:first-child,[data-page=about] .hh-collage img:nth-child(2),[data-page=about] .hh-collage img:nth-child(3){aspect-ratio:3/4;width:100%;height:auto;position:static;inset:auto;transform:none!important}}@media (max-width:560px){[data-page=about] .hh-collage{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page=about] .hh-collage img:nth-child(3){display:none}}[data-page=about] .hh-paradise-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:40px;display:grid}[data-page=about] .hh-paradise-snap{aspect-ratio:3/4;border:6px double var(--sage-300);place-self:center;width:clamp(220px,22vw,340px);overflow:hidden;transform:rotate(6deg)scale(1.2);box-shadow:0 18px 40px #181b0c6b,0 5px 12px #181b0c47}[data-page=about] .hh-paradise-snap img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block;transform:scale(1.15)}@media (max-width:1024px){[data-page=about] .hh-paradise-group{grid-template-columns:1fr}[data-page=about] .hh-paradise-snap{width:240px;margin:26px auto 0;transform:rotate(6deg)}}@media (max-width:820px){[data-page=about] .hh-paradise-cols{grid-template-columns:1fr;gap:22px}}[data-page=about] .hh-about-intro>*{max-width:900px;margin-left:auto;margin-right:auto}[data-page=about] .hh-ruled{border-top:3px solid var(--sage-300);border-bottom:3px solid var(--sage-300)}[data-page=about] .hh-venues-section{position:relative;overflow:hidden}[data-page=about] .hh-venues-section>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-page=about] .hh-venues-copy .hh-prose{max-width:1240px;margin:0 auto}[data-page=about] .hh-venues-copy .hh-prose>*{max-width:none!important}[data-page=about] .hh-venues-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 56px;display:grid}@media (max-width:860px){[data-page=about] .hh-venues-cols{grid-template-columns:1fr}}[data-page=about] .hh-venues-scrim{mix-blend-mode:multiply;background:#2b3019cc;position:absolute;inset:0}[data-page=about] .hh-venues-copy{z-index:1;padding-bottom:clamp(80px,8vw,140px);position:relative}[data-page=about] .hh-venues-copy .hh-prose h2{color:var(--sage-200)}[data-page=about] .hh-venues-copy .hh-prose p{color:var(--white)}[data-page=about] .hh-venues-copy .hh-prose a{color:var(--cream-50);border-bottom-color:#f6f7f380}[data-page=about] .hh-strip-section{z-index:2;margin-top:calc(-1*clamp(120px,13vw,200px) - clamp(40px,5vw,72px));margin-bottom:clamp(-40px,-4vw,-20px);position:relative;background:0 0!important}[data-page=about] .hh-strip-section:before{content:"";z-index:-1;background:var(--white);position:absolute;inset:calc(clamp(120px,13vw,200px) + clamp(40px,5vw,72px)) 0 0}[data-page=about] .hh-strip img{box-shadow:0 22px 48px #181b0c57,0 6px 14px #181b0c38}[data-page=about] .hh-strip{background:0 0;grid-template-columns:1.25fr .85fr 1.1fr .8fr;align-items:center;gap:clamp(16px,2vw,32px);padding:clamp(40px,5vw,72px) clamp(24px,4vw,88px);display:grid}[data-page=about] .hh-strip img{object-fit:cover;opacity:0;width:100%;transition:opacity .76s var(--ease-soft), transform .76s var(--ease-soft);display:block;transform:translateY(18px)}[data-page=about] .hh-strip.is-in img{opacity:1;transform:none}[data-page=about] .hh-strip.is-in img:first-child{transition-delay:0s}[data-page=about] .hh-strip.is-in img:nth-child(2){transition-delay:.18s}[data-page=about] .hh-strip.is-in img:nth-child(3){transition-delay:.36s}[data-page=about] .hh-strip.is-in img:nth-child(4){transition-delay:.54s}[data-page=about] .hh-strip img:first-child{height:clamp(240px,26vw,400px)}[data-page=about] .hh-strip img:nth-child(2){height:clamp(180px,20vw,300px)}[data-page=about] .hh-strip img:nth-child(3){height:clamp(210px,23vw,350px)}[data-page=about] .hh-strip img:nth-child(4){height:clamp(160px,18vw,260px)}@media (max-width:768px){[data-page=about] .hh-strip{grid-template-columns:1fr 1fr}}[data-page=about] .hh-dest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin-top:clamp(40px,4vw,64px);display:grid}@media (max-width:1000px){[data-page=about] .hh-dest-grid{grid-template-columns:1fr}}[data-page=about] .hh-dest-facts{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,44px);max-width:980px;margin:0 auto;display:grid}@media (max-width:860px){[data-page=about] .hh-dest-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-page=about] .hh-fact{position:relative}[data-page=about] .hh-fact-mark{z-index:0;opacity:.12;pointer-events:none;background:var(--clay-600);width:150px;height:150px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-page=about] .hh-fact-mark-pair{background:0 0;width:100%;height:100%;-webkit-mask:none;mask:none}[data-page=about] .hh-fact-mark-pair i{background:var(--clay-600);width:78px;height:96px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;display:block;position:absolute}[data-page=about] .hh-mark-tl{top:-18px;left:-10px}[data-page=about] .hh-mark-br{bottom:-18px;right:-10px}[data-page=about] .hh-fact-n,[data-page=about] .hh-fact-l{z-index:1;position:relative}[data-page=about] .hh-fact-n{font-family:var(--font-display);letter-spacing:var(--ls-display);color:var(--moss-500);font-size:clamp(34px,3.4vw,52px);font-weight:600;line-height:1}[data-page=about] .hh-fact-l{font-size:var(--fs-small);color:var(--forest-500);margin-top:6px;line-height:1.5}[data-page=about] .hh-faq-section{position:relative;overflow-x:clip}[data-page=about] .hh-faq-copy{z-index:1;max-width:var(--container);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(64px,7vw,130px);margin:0 auto;padding:0 clamp(24px,4vw,48px) 0 clamp(16px,2vw,32px);display:grid;position:relative}[data-page=about] .hh-faq-snap{aspect-ratio:931/1446;border:6px double var(--sage-300);place-self:center;width:min(clamp(300px,30vw,470px),100%);overflow:hidden;transform:rotate(-5deg);box-shadow:0 18px 40px #181b0c52,0 5px 12px #181b0c33}[data-page=about] .hh-faq-snap img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block}@media (max-width:900px){[data-page=about] .hh-faq-copy{grid-template-columns:1fr}[data-page=about] .hh-faq-snap{width:240px;margin:0 auto 12px}}[data-page=about] .hh-map-band{height:clamp(320px,46vw,640px);position:relative;overflow:hidden}[data-page=about] .hh-map-img{will-change:transform;width:106vw;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:860px){[data-page=about] .hh-map-band{height:clamp(240px,60vw,420px)}[data-page=about] .hh-map-img{width:140vw}}[data-page=about] .hh-cta-band{flex-direction:column;justify-content:center;min-height:560px;display:flex}[data-page=about] .hh-cta-cols{grid-template-columns:2fr 1fr;align-items:center;gap:clamp(32px,4vw,64px);max-width:1200px;display:grid}@media (max-width:900px){[data-page=about] .hh-cta-cols{grid-template-columns:1fr}[data-page=about] .hh-cta-band{min-height:0}}[data-page=blog] .hh-post-grid{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}@media (max-width:1024px){[data-page=blog] .hh-post-grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media (max-width:640px){[data-page=blog] .hh-post-grid{grid-template-columns:1fr}}[data-page=blog] .hh-post{background:var(--white);border:1px solid var(--cream-200);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border-bottom:1px solid var(--cream-200);transition:transform var(--dur) var(--ease-soft), box-shadow var(--dur) var(--ease-soft);flex-direction:column;display:flex;overflow:hidden}[data-page=blog] .hh-post:hover{box-shadow:var(--shadow-lg);border-bottom-color:var(--cream-200);transform:translateY(-3px)}[data-page=blog] .hh-post img{transition:transform .6s var(--ease-soft)}[data-page=blog] .hh-post:hover img{transform:scale(1.05)}[data-page=blog] .hh-post-media{overflow:hidden}[data-page=blog] .hh-post h2{font-family:var(--font-display);letter-spacing:.04em;color:var(--forest-600);text-wrap:pretty;margin:0 0 14px;font-size:21px;font-weight:600;line-height:1.32}[data-page=blog] .hh-post:hover h2{color:var(--moss-600)}[data-page=blog] .hh-post-date{font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--text-muted);margin:0 0 14px;font-size:14px}[data-page=blog] .hh-post-more{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:var(--moss-600);font-size:14px}[data-page=blog] .hh-placeholder-note{background:var(--cream-200);border:1px dashed var(--clay-400);border-radius:var(--radius-md);padding:18px 22px}[data-page=blog] .hh-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:64px;display:flex}[data-page=blog] .hh-page-btn{background:var(--white);border:1px solid var(--cream-300);border-radius:var(--radius-sm);min-width:46px;height:46px;font-family:var(--font-body);color:var(--forest-600);cursor:pointer;transition:background var(--dur) var(--ease-soft), color var(--dur) var(--ease-soft), border-color var(--dur) var(--ease-soft);justify-content:center;align-items:center;padding:0 14px;font-size:17px;display:inline-flex}[data-page=blog] .hh-page-btn:hover:not(:disabled){background:var(--moss-500);border-color:var(--moss-500);color:var(--white)}[data-page=blog] .hh-page-btn:disabled{opacity:.38;cursor:default}[data-page=blog] .hh-page-btn[data-active="1"]{background:var(--forest-600);border-color:var(--forest-600);color:var(--cream-50)}[data-page=blog] .hh-pager-count{text-align:center;width:100%;font-family:var(--font-body);color:var(--text-muted);margin:22px 0 0;font-size:15px;font-style:italic}[data-page=blog-slug] .hh-article-hero{background:var(--forest-600);align-items:flex-end;min-height:520px;display:flex;position:relative;overflow:hidden}@media (max-width:768px){[data-page=blog-slug] .hh-article-hero{min-height:400px}}[data-page=blog-slug] .hh-article-kicker{font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--cream-50);text-shadow:0 1px 12px #1e22108c;font-size:14px}[data-page=blog-slug] .hh-article-h1{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:var(--ls-display);color:var(--white);text-wrap:pretty;text-shadow:0 2px 26px #1e221080;max-width:22ch;margin:20px 0 0;font-weight:600;line-height:1.16}[data-page=blog-slug] .hh-article-body{max-width:720px;margin:0 auto}[data-page=blog-slug] .hh-article-body p{font-size:var(--fs-body-lg);text-wrap:pretty;margin:0 0 26px;line-height:1.72}[data-page=blog-slug] .hh-article-body p:first-of-type{color:var(--text-secondary);font-size:23px;line-height:1.62}@media (max-width:640px){[data-page=blog-slug] .hh-article-body p:first-of-type{font-size:20px}}[data-page=blog-slug] .hh-article-body h2{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:.03em;color:var(--forest-600);text-wrap:pretty;margin:48px 0 20px;font-weight:600}[data-page=blog-slug] .hh-article-quote{background:var(--cream-100);border-left:2px solid var(--sage-300);margin:44px 0;padding:30px 34px}[data-page=blog-slug] .hh-article-quote p{color:var(--text-secondary);margin:0;font-style:italic}[data-page=blog-slug] .hh-postnav{border-top:1px solid var(--cream-300);grid-template-columns:1fr 1fr;gap:24px;margin-top:72px;padding-top:40px;display:grid}@media (max-width:640px){[data-page=blog-slug] .hh-postnav{grid-template-columns:1fr}}[data-page=blog-slug] .hh-postnav a{background:var(--white);border:1px solid var(--cream-200);border-radius:var(--radius-md);border-bottom:1px solid var(--cream-200);transition:box-shadow var(--dur) var(--ease-soft), transform var(--dur) var(--ease-soft);padding:22px 26px;display:block}[data-page=blog-slug] .hh-postnav a:hover{box-shadow:var(--shadow-md);border-bottom-color:var(--cream-200);transform:translateY(-2px)}[data-page=blog-slug] .hh-postnav-l{font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--text-muted);margin:0 0 10px;font-size:14px}[data-page=blog-slug] .hh-postnav-t{font-family:var(--font-display);letter-spacing:.03em;color:var(--forest-600);margin:0;font-size:18px;font-weight:600;line-height:1.36}[data-page=book-your-visit] .hh-contact-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:64px;display:grid}@media (max-width:1024px){[data-page=book-your-visit] .hh-contact-grid{grid-template-columns:1fr;gap:48px}}[data-page=book-your-visit] .hh-detail{border-bottom:1px solid var(--cream-200);padding:22px 0}[data-page=book-your-visit] .hh-detail-l{font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--text-muted);margin:0 0 8px;font-size:14px}[data-page=book-your-visit] .hh-detail-v{font-family:var(--font-display);letter-spacing:.03em;color:var(--forest-600);margin:0;font-size:20px;font-weight:600}[data-page=book-your-visit] .hh-embed-shell{background:var(--white);border:1px solid var(--cream-200);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;min-height:780px;padding:40px 40px 44px;display:flex}@media (max-width:640px){[data-page=book-your-visit] .hh-embed-shell{min-height:720px;padding:28px 22px 32px}}[data-page=book-your-visit] .hb-p-6a3aa087281023bb05e17a05-1{flex:auto;min-height:0;display:flex}[data-page=book-your-visit] .hb-p-6a3aa087281023bb05e17a05-1 iframe{border:0;min-height:700px;width:100%!important}@media (max-width:640px){[data-page=book-your-visit] .hb-p-6a3aa087281023bb05e17a05-1 iframe{min-height:650px}}@media (max-width:900px){[data-page=catering] .hh-intro-cols{grid-template-columns:1fr!important;gap:0!important}}[data-page=catering] .hh-anchor-bar{z-index:40;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--cream-200);background:#f6f7f3f0;position:sticky;top:88px}[data-page=catering] .hh-anchor-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 34px;padding:18px 0;display:flex}[data-page=catering] .hh-anchor{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:var(--moss-600);border-bottom:0;font-size:15px}[data-page=catering] .hh-anchor:hover{color:var(--forest-600);border-bottom:0}[data-page=catering] .hh-cat-sec{scroll-margin-top:156px}[data-page=catering] .hh-svc{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:1024px){[data-page=catering] .hh-svc{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){[data-page=catering] .hh-svc{grid-template-columns:1fr}}[data-page=catering] .hh-svc-card{background:var(--white);border:1px solid var(--cream-200);border-top:2px solid var(--moss-500);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:32px 28px 34px}[data-page=catering] .hh-food-strip{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}@media (max-width:900px){[data-page=catering] .hh-food-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){[data-page=catering] .hh-food-strip{grid-template-columns:repeat(2,1fr)}}[data-page=catering] .hh-dest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);display:grid}@media (max-width:900px){[data-page=catering] .hh-dest-grid{grid-template-columns:1fr}}[data-page=catering] .hh-bleed-sec{max-width:100%;position:relative;overflow-x:clip}[data-page=catering] .hh-bleed-band{z-index:0;width:27vw;height:86%;position:absolute;top:50%;left:0;transform:translateY(-50%)}[data-page=catering] .hh-bleed-band>img:first-child{object-fit:cover;width:100%;height:100%;display:block}[data-page=catering] .hh-bleed-snap{aspect-ratio:3/4;object-fit:cover;object-position:50% 42%;z-index:2;border:6px double var(--sage-300);width:clamp(180px,15vw,280px);max-width:none;height:auto;position:absolute;top:50%;left:calc(100% - 52px);transform:translateY(-50%)rotate(-6deg);box-shadow:0 18px 40px #181b0c52}[data-page=catering] .hh-bleed-right .hh-bleed-band{left:auto;right:0}[data-page=catering] .hh-bleed-right .hh-bleed-snap{left:auto;right:calc(100% - 52px);transform:translateY(-50%)rotate(6deg)}[data-page=catering] .hh-bleed-sec>.hh-wide{max-width:1560px;padding-right:clamp(24px,4vw,72px)}[data-page=catering] .hh-bleed-copy{z-index:1;margin-right:max(0px,min(1560px,100vw)/2 - 23vw + 72px + clamp(180px,15vw,260px));position:relative}[data-page=catering] .hh-bleed-copy>div{max-width:760px}@media (max-width:1200px){[data-page=catering] .hh-bleed-band{width:100%;height:440px;margin-bottom:176px;position:relative;top:auto;left:auto;right:auto;transform:none}[data-page=catering] .hh-bleed-snap{width:200px;top:auto;bottom:-140px;left:50%!important;right:auto!important;transform:translate(-50%)rotate(-6deg)!important}[data-page=catering] .hh-bleed-copy{margin-right:0!important}[data-page=catering] .hh-bleed-copy>div{max-width:none}}[data-page=catering] .hh-ruled{border-top:3px solid var(--sage-300);border-bottom:3px solid var(--sage-300)}[data-page=catering] .hh-weekend-section{position:relative;overflow-x:clip}[data-page=catering] .hh-weekend-band{z-index:2;width:36vw;position:absolute;top:0;bottom:0;right:0;overflow:hidden}[data-page=catering] .hh-weekend-band img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;display:block;position:absolute;inset:0}[data-page=catering] .hh-weekend-copy{z-index:1;min-height:240px;max-width:var(--container-wide);flex-direction:column;justify-content:center;margin:0 auto;padding-left:32px;padding-right:calc(min(1320px,100vw)/2 - 14vw + 40px);display:flex;position:relative}[data-page=catering] .hh-weekend-copy .hh-prose{max-width:none}[data-page=catering] .hh-weekend-copy .hh-prose>*{max-width:760px;margin-inline:0}@media (max-width:1024px){[data-page=catering] .hh-weekend-band{width:100%;height:300px;position:relative}[data-page=catering] .hh-weekend-band img{width:100%;height:100%;position:static}[data-page=catering] .hh-weekend-copy{min-height:0;padding-right:0}}[data-page=gallery] .hh-filter-bar{z-index:40;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--cream-200);background:#f6f7f3f2;position:sticky;top:88px}[data-page=gallery] .hh-filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:20px 0;display:flex}[data-page=gallery] .hh-filter{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;border:1px solid var(--cream-300);border-radius:var(--radius-sm);color:var(--forest-600);cursor:pointer;transition:background var(--dur) var(--ease-soft), color var(--dur) var(--ease-soft), border-color var(--dur) var(--ease-soft);background:0 0;padding:11px 22px;font-size:14px}[data-page=gallery] .hh-filter:hover{border-color:var(--moss-500);color:var(--moss-600)}[data-page=gallery] .hh-filter[data-on="1"]{background:var(--forest-600);border-color:var(--forest-600);color:var(--cream-50)}[data-page=gallery] .hh-masonry{columns:4;column-gap:14px}@media (max-width:1280px){[data-page=gallery] .hh-masonry{columns:3}}@media (max-width:768px){[data-page=gallery] .hh-masonry{columns:2}}@media (max-width:480px){[data-page=gallery] .hh-masonry{columns:1}}[data-page=gallery] .hh-tile{break-inside:avoid;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:var(--cream-200);cursor:zoom-in;aspect-ratio:4/3;border:0;width:100%;margin-bottom:14px;padding:0;display:block;position:relative;overflow:hidden}[data-page=gallery] .hh-tile[data-ratio=portrait]{aspect-ratio:3/4}[data-page=gallery] .hh-tile[data-ratio=square]{aspect-ratio:1}[data-page=gallery] .hh-tile img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-soft);display:block;position:absolute;inset:0}[data-page=gallery] .hh-tile:hover img{transform:scale(1.04)}[data-page=gallery] .hh-tile-play{width:60px;height:60px;color:var(--cream-50);pointer-events:none;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;padding-left:4px;font-size:22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-page=gallery] .hh-lightbox{z-index:200;background:#1c1f10f0;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}[data-page=gallery] .hh-lb-btn{color:var(--cream-50);cursor:pointer;background:0 0;border:1px solid #f6f7f366;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;line-height:1;display:flex;position:absolute}[data-page=gallery] .hh-lb-btn:hover{background:#f6f7f324}[data-page=home] .hh-hero-media{background:var(--forest-700);display:block}[data-page=home] .hh-gath{--gmargin:120px;--gw:calc((100vw - 2 * var(--gmargin) - 88px) / 2 + 56px);--gstep:calc(var(--gw) + 88px);box-sizing:border-box;width:calc(100% + 100vw - min(1320px,100vw) + 64px);max-width:100vw;padding-left:var(--gmargin);margin-left:calc(-50vw + min(1320px,100vw)/2 - 32px);margin-right:calc(-50vw + min(1320px,100vw)/2 - 32px);padding-bottom:30px;overflow:hidden}[data-page=home] .hh-gath-stage{align-items:stretch;gap:88px;display:flex}[data-page=home] .hh-gslide+.hh-gslide{position:relative}[data-page=home] .hh-gslide+.hh-gslide:before{content:"";background:var(--sage-300);width:1px;position:absolute;top:0;bottom:0;left:-44px}[data-page=home] .hh-gslide{flex:0 0 var(--gw)}[data-page=home] .hh-gath-figure{aspect-ratio:3/2;width:100%;overflow:hidden}[data-page=home] .hh-gath-figure img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform 1.2s var(--ease-soft)}[data-page=home] .hh-gslide:first-child .hh-gath-figure img{object-position:50% 76%}[data-page=home] .hh-gslide:nth-child(2) .hh-gath-figure img{object-position:50% 55%}[data-page=home] .hh-gslide:nth-child(3) .hh-gath-figure img{object-position:50% 62%}[data-page=home] .hh-gslide:nth-child(4) .hh-gath-figure img{object-position:50% 55%}[data-page=home] .hh-gslide:hover .hh-gath-figure img{transform:scale(1.03)}[data-page=home] .hh-gath-body{border-top:1px solid var(--sage-300);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px 32px;margin-top:26px;padding-top:30px;display:grid}[data-page=home] .hh-gath-body>.hh-gath-rule{display:none}[data-page=home] .hh-gath-body>:first-child{grid-area:1/1}[data-page=home] .hh-gath-body>.hh-gath-nav{grid-area:1/2;align-self:start;margin-top:-10px}[data-page=home] .hh-gath-body>:nth-child(3){grid-area:2/1/auto/-1}[data-page=home] .hh-gath-rule{background:var(--sage-300);align-self:stretch}[data-page=home] .hh-gath-nav{align-items:center;gap:22px;display:flex}[data-page=home] .hh-garrow{border:1px solid var(--sage-300);width:46px;height:46px;color:var(--forest-600);cursor:pointer;transition:background var(--dur) var(--ease-soft), color var(--dur) var(--ease-soft), border-color var(--dur) var(--ease-soft);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}[data-page=home] .hh-garrow:hover{background:var(--moss-500);border-color:var(--moss-500);color:var(--cream-50)}[data-page=home] .hh-gcount{font-family:var(--font-display);letter-spacing:.04em;color:var(--forest-600);font-size:34px;line-height:1}[data-page=home] .hh-gcount span{color:var(--sage-300)}@media (max-width:900px){[data-page=home] .hh-gath{--gmargin:24px;--gw:calc(100vw - 48px);touch-action:pan-y}[data-page=home] .hh-gath-stage{gap:48px}[data-page=home] .hh-gslide+.hh-gslide:before{left:-24px}[data-page=home] .hh-gath-body{grid-template-columns:minmax(0,1fr) auto;gap:20px 16px;margin-top:20px;padding-top:22px}[data-page=home] .hh-gath-body>.hh-gath-nav{margin-top:-6px}[data-page=home] .hh-gath-nav{gap:12px}[data-page=home] .hh-garrow{width:42px;height:42px}[data-page=home] .hh-gcount{font-size:28px}[data-page=home] .hh-gath-rule{display:none}}[data-page=home] .hh-quote-grid{text-align:center;grid-template-columns:.85fr 1.3fr .85fr;align-items:center;gap:clamp(32px,4vw,64px);min-height:340px;display:grid}@media (max-width:900px){[data-page=home] .hh-quote-grid,[data-page=home] .hh-cta-band{min-height:0}[data-page=home] .hh-quote-row{flex-wrap:wrap;justify-content:center}[data-page=home] .hh-quote-grid{flex:100%;order:-1}}[data-page=home] .hh-quote-row{align-items:center;gap:clamp(16px,2vw,32px);display:flex}[data-page=home] .hh-qarrow{color:var(--cream-50);border-color:#bcbd8b80;flex:none}[data-page=home] .hh-qarrow:hover{background:var(--sage-300);border-color:var(--sage-300);color:var(--forest-700)}[data-page=home] .hh-quote-grid{flex:auto}[data-page=home] .hh-quote{opacity:.45}[data-page=home] .hh-quote p{color:var(--sage-200);font-size:16px}[data-page=home] .hh-quote cite{font-size:13px!important}[data-page=home] .hh-cite:before{content:"";vertical-align:1px;background:var(--sage-300);width:6px;height:6px;margin-right:12px;display:inline-block;transform:rotate(45deg)}[data-page=home] .hh-quote-grid[data-lead="0"] .q3,[data-page=home] .hh-quote-grid[data-lead="1"] .q1,[data-page=home] .hh-quote-grid[data-lead="2"] .q2{order:1}[data-page=home] .hh-quote-grid[data-lead="0"] .q1,[data-page=home] .hh-quote-grid[data-lead="1"] .q2,[data-page=home] .hh-quote-grid[data-lead="2"] .q3{order:2}[data-page=home] .hh-quote-grid[data-lead="0"] .q2,[data-page=home] .hh-quote-grid[data-lead="1"] .q3,[data-page=home] .hh-quote-grid[data-lead="2"] .q1{order:3}[data-page=home] .hh-quote-grid[data-lead="0"] .q1,[data-page=home] .hh-quote-grid[data-lead="1"] .q2,[data-page=home] .hh-quote-grid[data-lead="2"] .q3{opacity:1}[data-page=home] .hh-quote-grid[data-lead="0"] .q1 p,[data-page=home] .hh-quote-grid[data-lead="1"] .q2 p,[data-page=home] .hh-quote-grid[data-lead="2"] .q3 p{color:var(--cream-50);font-size:clamp(22px,1.9vw,28px)}[data-page=home] .hh-quote-grid[data-lead="0"] .q1 cite,[data-page=home] .hh-quote-grid[data-lead="1"] .q2 cite,[data-page=home] .hh-quote-grid[data-lead="2"] .q3 cite{font-size:14px!important}@media (max-width:900px){[data-page=home] .hh-quote-grid{grid-template-columns:1fr;gap:34px}}[data-page=home] .hh-acres-section{border-top:3px solid var(--sage-300);border-bottom:3px solid var(--sage-300);max-width:100%;position:relative;overflow-x:clip}[data-page=home] .hh-organic{z-index:0;width:25vw;position:absolute;top:0;bottom:0;left:0}[data-page=home] .hh-organic-b{z-index:2;position:absolute;top:50%;bottom:auto;left:min(45% + 240px,100% + 42px);transform:translateY(-50%)rotate(-6deg);width:clamp(180px,15vw,280px)!important;max-width:none!important}[data-page=home] .hh-organic-a{object-fit:cover;width:100%;height:100%;display:block}[data-page=home] .hh-acres{z-index:1;flex-direction:column;justify-content:center;min-height:620px;padding-left:min(max(0px,min(1320px,100vw)/2 - 25vw - 32px) + 480px,100% - 420px);display:flex;position:relative}[data-page=home] .hh-acres>div{max-width:560px}[data-page=home] .hh-organic-b{aspect-ratio:3/4;object-fit:cover;object-position:50% 42%;border:6px double var(--sage-300);border-radius:0;width:300px;max-width:60%;height:auto;display:block;box-shadow:0 18px 40px #373d2057,0 5px 12px #373d2033}@media (max-width:1024px){[data-page=home] .hh-acres{min-height:0;padding-left:0}[data-page=home] .hh-acres>div{max-width:none}[data-page=home] .hh-organic{width:100%;height:440px;margin-bottom:176px;position:relative}[data-page=home] .hh-organic-b{inset:auto auto -140px 50%;width:200px!important;transform:translate(-50%)rotate(-6deg)!important}}@media (max-width:1200px){[data-page=home] .hh-food-band{padding:72px 24px!important}}@media (max-width:700px){[data-page=home] .hh-food-panel{width:100%!important}}[data-page=home] .hh-lodging-head>div:first-child,[data-page=home] .hh-lodging-head>div:first-child div{color:var(--white)!important}[data-page=home] .hh-lodging{position:relative;overflow:hidden}[data-page=home] .hh-lodging-top{grid-template-columns:2fr 1fr;align-items:start;gap:clamp(32px,4vw,64px);max-width:1200px;margin:0 auto 56px;display:grid}[data-page=home] .hh-lodging-head{text-align:left}@media (max-width:900px){[data-page=home] .hh-lodging-top{grid-template-columns:1fr}}[data-page=home] .hh-lodging-bg{object-fit:cover;opacity:.26;width:100%;height:100%;position:absolute;inset:0}[data-page=home] .hh-inn-grid{max-width:1200px;margin:0 auto}[data-page=home] .hh-inn{transition:transform var(--dur) var(--ease-soft), box-shadow var(--dur) var(--ease-soft);position:relative;overflow:hidden}[data-page=home] .hh-inn:hover,[data-page=home] .hh-inn:focus-within{box-shadow:var(--shadow-lg);z-index:2;transform:scale(1.03)}[data-page=home] .hh-inn img{object-fit:cover;object-position:50% 42%;width:100%;height:clamp(360px,32vw,520px);display:block}[data-page=home] .hh-inn-night{opacity:0;transition:opacity .52s var(--ease-soft);position:absolute;top:0;left:0}[data-page=home] .hh-inn:hover .hh-inn-night,[data-page=home] .hh-inn:focus-within .hh-inn-night{opacity:1}[data-page=home] .hh-inn-dim{mix-blend-mode:multiply;opacity:0;pointer-events:none;transition:opacity .52s var(--ease-soft);background:#00000059;position:absolute;inset:0}[data-page=home] .hh-inn:hover .hh-inn-dim,[data-page=home] .hh-inn:focus-within .hh-inn-dim{opacity:1}[data-page=home] .hh-inn-plate{text-align:center;background:#eff1edcc;padding:22px 28px;position:absolute;bottom:0;left:0;right:0}[data-page=home] .hh-inn-plate h3{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:.04em;color:var(--forest-600);margin:0;font-weight:600}[data-page=home] .hh-inn-more{max-height:0;transition:max-height .34s var(--ease-soft);display:block;overflow:hidden}[data-page=home] .hh-inn:hover .hh-inn-more,[data-page=home] .hh-inn:focus-within .hh-inn-more{max-height:240px}[data-page=home] .hh-inn-more p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--forest-600);max-width:42ch;margin:16px auto 14px}[data-page=home] .hh-inn-more a{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:var(--moss-600);font-size:14px}@media (hover:none){[data-page=home] .hh-inn-more{max-height:240px}}[data-page=home] .hh-cta-band{flex-direction:column;justify-content:center;min-height:560px;display:flex}@media (max-width:1024px){[data-page=home] .hh-cta-band h2{white-space:normal!important}}[data-page=home] .hh-cta-cols{grid-template-columns:2fr 1fr;align-items:center;gap:clamp(32px,4vw,64px);max-width:1200px;display:grid}@media (max-width:900px){[data-page=home] .hh-cta-cols{grid-template-columns:1fr}[data-page=home] .hh-cta-band{min-height:0}}[data-page=home] .hh-legacy-section{max-width:100%;overflow-x:clip}[data-page=home] .hh-legacy-media{z-index:1;width:34vw;position:absolute;top:0;bottom:0;right:0;overflow:hidden}[data-page=home] .hh-legacy-media img{will-change:transform;max-width:none;display:block}[data-page=home] .hh-legacy{z-index:1;flex-direction:column;justify-content:center;min-height:620px;padding-right:calc(max(0px,min(1320px,100vw)/2 - 16vw - 32px) + clamp(20px,3vw,40px));display:flex;position:relative}[data-page=home] .hh-legacy>div{max-width:820px}[data-page=home] .hh-legacy-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0 0 30px;display:grid}@media (max-width:780px){[data-page=home] .hh-legacy-copy{grid-template-columns:1fr}}@media (max-width:900px){[data-page=home] .hh-legacy{min-height:0;padding-right:0}[data-page=home] .hh-legacy>div{max-width:none}[data-page=home] .hh-legacy-media{width:100%;height:300px;margin-bottom:34px;position:relative}}@media (min-width:1100px){[data-page=home] .hh-lodging-h2{white-space:nowrap}}[data-page=home] .hh-food-photo{object-fit:cover;object-position:0% 50%;will-change:transform;width:100%;height:136%;position:absolute;top:-18%;left:0}@supports (animation-timeline:view()){@keyframes hh-food-drift{0%{transform:translateY(-9%)}to{transform:translateY(9%)}}[data-page=home] .hh-food-photo{animation:linear both hh-food-drift;animation-timeline:view();animation-range:cover}}@media (prefers-reduced-motion:reduce){[data-page=home] .hh-food-photo{animation:none}}[data-page=home] .hh-food-panel{border:6px double var(--sage-300);background:#766153eb;width:min(720px,100%);padding:48px;position:relative}[data-page=home] .hh-food-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 32px;display:grid}[data-page=home] .hh-food-copy p{margin:0 0 18px}[data-page=home] .hh-food-copy p:last-child{margin-bottom:0}@media (max-width:780px){[data-page=home] .hh-food-panel{padding:32px 26px 36px}[data-page=home] .hh-food-copy{grid-template-columns:1fr}}[data-page=home] .hh-quotes-head [class],[data-page=home] .hh-quotes-head div,[data-page=home] .hh-quotes-head span,[data-page=home] .hh-quotes-head div div{color:var(--sage-300)!important}[data-page=home] .hh-quotes-head h2{color:var(--sage-300)}[data-page=home] [data-reveal]{opacity:0;transition:opacity .8s var(--ease-soft)}[data-page=home] [data-reveal][data-shown="1"]{opacity:1}@media (prefers-reduced-motion:reduce){[data-page=home] [data-reveal]{opacity:1;transition:none}}[data-page=home] .hh-hero-corner{max-width:420px}[data-page=home] .hh-hero-lockup{align-items:center;gap:12px;margin:0 0 10px;display:flex}[data-page=home] .hh-hero-mark{flex:none;width:auto;height:40px}[data-page=home] .hh-hero-est{font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--sage-300);font-size:12px}[data-page=home] .hh-hero-h1{font-family:var(--font-display);letter-spacing:var(--ls-display);color:var(--white);text-wrap:balance;margin:0;font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.25}[data-page=home] .hh-hero-ctas{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (max-width:900px){[data-page=lodging] .hh-intro-cols{grid-template-columns:1fr!important;gap:0!important}}[data-page=lodging] .hh-anchor-bar{border-bottom:1px solid var(--cream-200);border-top:1px solid var(--cream-200);background:#f6f7f3f0}[data-page=lodging] .hh-anchor-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 34px;padding:18px 0;display:flex}[data-page=lodging] .hh-anchor{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:var(--moss-600);border-bottom:2px solid #0000;padding:0 16px;font-size:15px;transition:all .2s;position:relative}[data-page=lodging] .hh-anchor:not(:last-child):after{content:"";background:var(--cream-200);width:1px;height:14px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}[data-page=lodging] .hh-anchor:hover{color:var(--forest-600)}[data-page=lodging] .hh-anchor:target{color:var(--forest-600);border-bottom:4px solid var(--sage-300);padding-bottom:2px}[data-page=lodging] .hh-inn-sec{scroll-margin-top:156px}[data-page=lodging] .hh-inn-cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}@media (max-width:1000px){[data-page=lodging] .hh-inn-cols{grid-template-columns:1fr}}[data-page=lodging] .hh-glance{background:var(--white);border:1px solid var(--cream-200);box-shadow:var(--shadow-md);padding:38px 40px 34px}@media (max-width:640px){[data-page=lodging] .hh-glance{padding:28px 24px}}[data-page=lodging] .hh-bleed-sec{max-width:100%;position:relative;overflow-x:clip}[data-page=lodging] .hh-bleed-band{z-index:0;width:22vw;height:76%;position:absolute;top:50%;left:0;transform:translateY(-50%)}[data-page=lodging] .hh-bleed-band>img:first-child{object-fit:cover;width:100%;height:100%;display:block}[data-page=lodging] .hh-bleed-snap{aspect-ratio:3/4;object-fit:cover;object-position:50% 42%;z-index:2;border:6px double var(--sage-300);width:clamp(180px,15vw,280px);max-width:none;height:auto;position:absolute;top:50%;left:calc(100% - 52px);transform:translateY(-50%)rotate(-6deg);box-shadow:0 18px 40px #181b0c52}[data-page=lodging] .hh-bleed-full .hh-bleed-band{height:100%;top:0;bottom:0;transform:none}[data-page=lodging] .hh-bleed-full .hh-bleed-snap{top:50%}[data-page=lodging] .hh-bleed-right .hh-bleed-band{left:auto;right:0}[data-page=lodging] .hh-bleed-right .hh-bleed-snap{left:auto;right:calc(100% - 52px);transform:translateY(-50%)rotate(6deg)}[data-page=lodging] .hh-bleed-sec>.hh-wide{max-width:1560px;padding-right:clamp(24px,4vw,72px)}[data-page=lodging] .hh-bleed-copy{z-index:1;padding-left:max(0px,min(1560px,100vw)/2 - 28vw + 72px + clamp(180px,15vw,260px));position:relative}[data-page=lodging] .hh-bleed-right .hh-bleed-copy{padding-left:0;padding-right:max(0px,min(1560px,100vw)/2 - 28vw + 72px + clamp(180px,15vw,260px))}[data-page=lodging] .hh-bleed-right .hh-bleed-copy>*{max-width:760px}@media (max-width:1200px){[data-page=lodging] .hh-bleed-band{width:100%;height:440px;margin-bottom:176px;position:relative;top:auto;left:auto;right:auto;transform:none}[data-page=lodging] .hh-bleed-snap{width:200px;top:auto;bottom:-140px;left:50%!important;right:auto!important;transform:translate(-50%)rotate(-6deg)!important}[data-page=lodging] .hh-bleed-copy{padding-left:0!important;padding-right:0!important}}[data-page=lodging] .hh-dest-facts{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,44px);max-width:980px;margin:0 auto;display:grid}@media (max-width:860px){[data-page=lodging] .hh-dest-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-page=lodging] .hh-fact{position:relative}[data-page=lodging] .hh-fact-mark{z-index:0;opacity:.12;pointer-events:none;background:var(--clay-600);width:150px;height:150px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-page=lodging] .hh-fact-n,[data-page=lodging] .hh-fact-l{z-index:1;position:relative}[data-page=lodging] .hh-fact-n{font-family:var(--font-display);letter-spacing:var(--ls-display);color:var(--moss-500);font-size:clamp(34px,3.4vw,52px);font-weight:600;line-height:1}[data-page=lodging] .hh-fact-l{font-size:var(--fs-small);color:var(--forest-500);margin-top:6px;line-height:1.5}[data-page=lodging] .hh-frame-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(20px,3vw,48px);max-width:1320px;margin:0 auto;display:grid}[data-page=lodging] .hh-frame-row img{aspect-ratio:4/5;object-fit:cover;border:6px double var(--sage-300);width:100%;display:block;box-shadow:0 18px 40px #181b0c47,0 5px 12px #181b0c2e}@media (max-width:860px){[data-page=lodging] .hh-frame-row{grid-template-columns:1fr}}[data-page=lodging] .hh-carousel{max-width:1860px;margin:0 auto}[data-page=lodging] .hh-carousel-row{align-items:center;gap:clamp(16px,2vw,32px);display:flex}[data-page=lodging] .hh-garrow{border:1px solid var(--sage-300);width:46px;height:46px;color:var(--forest-600);cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:16px;line-height:1;transition:all .2s}[data-page=lodging] .hh-garrow:hover{background:var(--moss-500);border-color:var(--moss-500);color:var(--cream-50)}[data-page=lodging] .hh-garrow-on{background:var(--moss-600);border-color:var(--moss-600);color:var(--cream-50)}[data-page=lodging] .hh-gcount{font-family:var(--font-display);letter-spacing:.04em;color:var(--forest-600);text-align:center;margin-top:30px;font-size:34px;line-height:1}[data-page=lodging] .hh-gcount span{color:var(--sage-300)}[data-page=lodging] .hh-carousel-frame{flex:1;overflow:hidden}[data-page=lodging] .hh-carousel-track{gap:clamp(14px,1.8vw,28px);transition:transform .46s cubic-bezier(.32,.72,0,1);display:flex}[data-page=lodging] .hh-carousel-track img{object-fit:cover;align-self:center;display:block}[data-page=lodging] .hh-carousel-track img:nth-child(4n+1){flex:0 0 calc(30% - clamp(14px,1.8vw,28px)/1.11111);width:calc(30% - clamp(14px,1.8vw,28px)/1.11111);height:clamp(340px,34vw,560px)}[data-page=lodging] .hh-carousel-track img:nth-child(4n+2){flex:0 0 calc(24% - clamp(14px,1.8vw,28px)/1.38889);width:calc(24% - clamp(14px,1.8vw,28px)/1.38889);height:clamp(240px,24vw,390px)}[data-page=lodging] .hh-carousel-track img:nth-child(4n+3){flex:0 0 calc(26% - clamp(14px,1.8vw,28px)/1.28205);width:calc(26% - clamp(14px,1.8vw,28px)/1.28205);height:clamp(300px,31vw,500px)}[data-page=lodging] .hh-carousel-track img:nth-child(4n+4){flex:0 0 calc(20% - clamp(14px,1.8vw,28px)/1.66667);width:calc(20% - clamp(14px,1.8vw,28px)/1.66667);height:clamp(210px,22vw,340px)}@media (max-width:1100px){[data-page=lodging] .hh-carousel-track img:nth-child(n){flex-basis:calc(50% - clamp(14px,1.8vw,28px)/2);width:calc(50% - clamp(14px,1.8vw,28px)/2);height:clamp(240px,32vw,340px)}}@media (max-width:700px){[data-page=lodging] .hh-carousel-track img:nth-child(n){flex-basis:100%;width:100%;height:auto}}[data-page=lodging] .hh-ruled{border-top:3px solid var(--sage-300);border-bottom:3px solid var(--sage-300)}[data-page=lodging] .hh-rooted-sec{position:relative;overflow-x:clip}[data-page=lodging] .hh-rooted-band{z-index:2;width:36vw;position:absolute;top:0;bottom:0;right:0;overflow:hidden}[data-page=lodging] .hh-rooted-band img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;display:block;position:absolute;inset:0}[data-page=lodging] .hh-rooted-copy{z-index:1;min-height:420px;max-width:var(--container-wide);flex-direction:column;justify-content:center;margin:0 auto;padding-left:32px;padding-right:calc(min(1320px,100vw)/2 - 14vw + 40px);display:flex;position:relative}[data-page=lodging] .hh-rooted-copy .hh-prose{max-width:none}@media (max-width:1024px){[data-page=lodging] .hh-rooted-band{width:100%;height:300px;position:relative}[data-page=lodging] .hh-rooted-band img{position:static}[data-page=lodging] .hh-rooted-copy{min-height:0;padding-right:32px}}[data-page=lodging] .hh-cta-band{flex-direction:column;justify-content:center;min-height:560px;display:flex}[data-page=lodging] .hh-cta-cols{grid-template-columns:2fr 1fr;align-items:center;gap:clamp(32px,4vw,64px);max-width:1200px;display:grid}@media (max-width:900px){[data-page=lodging] .hh-cta-cols{grid-template-columns:1fr}[data-page=lodging] .hh-cta-band{min-height:0}}[data-page=menus-example] .hh-anchor-bar{z-index:40;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--cream-200);background:#f6f7f3f0;position:sticky;top:88px}[data-page=menus-example] .hh-anchor-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 34px;padding:18px 0;display:flex}[data-page=menus-example] .hh-anchor{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:var(--moss-600);border-bottom:0;font-size:15px}[data-page=menus-example] .hh-anchor:hover{color:var(--forest-600);border-bottom:0}[data-page=menus-example] .hh-menu-sec{scroll-margin-top:156px}[data-page=menus-example] .hh-menu-card{background:var(--cream-50);border:1px solid var(--cream-300);box-shadow:var(--shadow-lg);padding:70px 64px 78px;position:relative}[data-page=menus-example] .hh-menu-card:before{content:"";border:1px solid var(--sage-300);pointer-events:none;position:absolute;inset:12px}@media (max-width:768px){[data-page=menus-example] .hh-menu-card{padding:48px 28px 54px}[data-page=menus-example] .hh-menu-card:before{inset:9px}}[data-page=menus-example] .hh-menu-kicker{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.28em;color:var(--moss-600);flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;font-size:14px;display:flex}[data-page=menus-example] .hh-menu-title{font-family:var(--font-display);letter-spacing:.06em;color:var(--forest-600);text-align:center;margin:26px 0 0;font-size:40px;font-weight:600}@media (max-width:640px){[data-page=menus-example] .hh-menu-title{font-size:28px}}[data-page=menus-example] .hh-course-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.3em;color:var(--moss-600);justify-content:center;align-items:center;gap:16px;margin:0 0 4px;font-size:14px;display:flex}[data-page=menus-example] .hh-course-rule{background:var(--sage-300);flex:0 0 64px;height:1px}[data-page=menus-example] .hh-dish{font-family:var(--font-body);color:var(--forest-600);text-align:center;text-wrap:balance;margin:14px 0 0;font-size:25px;line-height:1.34}@media (max-width:640px){[data-page=menus-example] .hh-dish{font-size:21px}}[data-page=menus-example] .hh-dish-note{font-family:var(--font-body);color:var(--text-secondary);text-align:center;text-wrap:pretty;margin:8px 0 0;font-size:19px;font-style:italic;line-height:1.5}[data-page=menus-example] .hh-diamond{background:var(--sage-300);width:7px;height:7px;margin:0 auto;display:block;transform:rotate(45deg)}[data-page=menus-example] .hh-menu-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:56px;display:grid}@media (max-width:1024px){[data-page=menus-example] .hh-menu-grid{grid-template-columns:1fr;gap:40px}}[data-page=menus] .hh-menu-card{background:var(--cream-50);border:1px solid var(--cream-300);box-shadow:var(--shadow-lg);padding:76px 64px 84px;position:relative}[data-page=menus] .hh-menu-card:before{content:"";border:1px solid var(--sage-300);pointer-events:none;position:absolute;inset:13px}@media (max-width:768px){[data-page=menus] .hh-menu-card{padding:52px 26px 58px}[data-page=menus] .hh-menu-card:before{inset:9px}}[data-page=menus] .hh-menu-meta{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.28em;color:var(--moss-600);flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;font-size:14px;display:flex}[data-page=menus] .hh-menu-word{font-family:var(--font-display);letter-spacing:var(--ls-wordmark);color:var(--forest-600);text-align:center;margin:22px 0 0;font-size:38px;font-weight:600}@media (max-width:768px){[data-page=menus] .hh-menu-word{font-size:28px}}@media (max-width:480px){[data-page=menus] .hh-menu-word{font-size:22px}}[data-page=menus] .hh-menu-sub{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.3em;color:var(--moss-600);text-align:center;margin:16px 0 0;font-size:14px}[data-page=menus] .hh-menu-script{font-family:var(--font-script);color:var(--forest-600);text-align:center;margin:6px 0 0;font-size:92px;font-weight:700;line-height:1}@media (max-width:768px){[data-page=menus] .hh-menu-script{font-size:68px}}@media (max-width:480px){[data-page=menus] .hh-menu-script{font-size:56px}}[data-page=menus] .hh-course-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.3em;color:var(--moss-600);justify-content:center;align-items:center;gap:18px;font-size:14px;display:flex}[data-page=menus] .hh-course-rule{background:var(--sage-300);flex:0 0 70px;height:1px}@media (max-width:480px){[data-page=menus] .hh-course-rule{flex-basis:34px}}[data-page=menus] .hh-diamond{border:1px solid var(--sage-300);width:7px;height:7px;margin:9px auto 0;display:block;transform:rotate(45deg)}[data-page=menus] .hh-dish{font-family:var(--font-body);color:var(--forest-600);text-align:center;text-wrap:balance;margin:20px 0 0;font-size:26px;line-height:1.36}@media (max-width:640px){[data-page=menus] .hh-dish{font-size:22px}}[data-page=menus] .hh-dish-note{font-family:var(--font-body);color:var(--text-secondary);text-align:center;text-wrap:pretty;margin:6px 0 0;font-size:20px;font-style:italic;line-height:1.5}@media (max-width:640px){[data-page=menus] .hh-dish-note{font-size:18px}}[data-page=menus] .hh-course{margin-top:54px}@media (max-width:640px){[data-page=menus] .hh-course{margin-top:40px}}[data-page=menus] .hh-menu-close{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.24em;color:var(--moss-600);text-align:center;margin:60px 0 0;font-size:15px;font-style:italic}.hh-cta-shell>div{max-width:62%}.hh-cta-shell .hh-cta-body p{color:var(--sage-200)}@media (max-width:900px){.hh-cta-shell>div{max-width:none}}.hh-page-hero{background:var(--forest-700);align-items:flex-end;min-height:560px;display:flex;position:relative;overflow:hidden}.hh-page-hero-h1{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:var(--ls-display);color:var(--white);text-wrap:balance;text-shadow:0 2px 24px #181b0c80;max-width:25ch;margin:20px 0 0;font-weight:600;line-height:1.16}@media (max-width:768px){.hh-page-hero{min-height:380px}.hh-page-hero-h1{max-width:none}}[data-page=retreats] .hh-anchor-bar{z-index:40;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--cream-200);background:#f6f7f3f0;position:sticky;top:88px}[data-page=retreats] .hh-anchor-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 34px;padding:18px 0;display:flex}[data-page=retreats] .hh-anchor{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:var(--moss-600);border-bottom:2px solid #0000;padding:0 16px;font-size:15px;font-weight:600;transition:all .2s;position:relative}[data-page=retreats] .hh-anchor:not(:last-child):after{content:"";background:var(--cream-200);width:1px;height:14px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}[data-page=retreats] .hh-anchor:hover{color:var(--forest-600)}[data-page=retreats] .hh-anchor-active{color:var(--forest-600);border-bottom:4px solid var(--sage-300)}[data-page=retreats] .hh-retreat-sec{scroll-margin-top:156px}[data-page=retreats] .hh-sec-pad{padding-top:104px!important;padding-bottom:104px!important}@media (max-width:900px){[data-page=retreats] .hh-intro-cols{grid-template-columns:1fr!important;gap:0!important}}@media (max-width:1100px){[data-page=retreats] .hh-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){[data-page=retreats] .hh-why-grid{grid-template-columns:1fr!important}}[data-page=retreats] .hh-includes{background:var(--white);border:1px solid var(--cream-200);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:38px 40px 34px}@media (max-width:640px){[data-page=retreats] .hh-includes{padding:28px 24px}}[data-page=retreats] .hh-stack{position:relative}[data-page=retreats] .hh-stack-a{object-fit:cover;width:100%;height:clamp(480px,46vw,660px);box-shadow:var(--shadow-lg);display:block}[data-page=retreats] .hh-stack-b{aspect-ratio:3/4;object-fit:cover;border:6px double var(--sage-300);z-index:2;width:clamp(180px,17vw,260px);position:absolute;bottom:-64px;right:-56px;transform:rotate(-6deg);box-shadow:0 18px 40px #181b0c52}[data-page=retreats] .hh-stack-b-left{left:-56px;right:auto;transform:rotate(6deg)}[data-page=retreats] .hh-bleed-sec{max-width:100%;position:relative;overflow-x:clip}[data-page=retreats] .hh-bleed-band{z-index:0;width:22vw;height:76%;position:absolute;top:50%;left:0;transform:translateY(-50%)}[data-page=retreats] .hh-bleed-band>img:first-child,[data-page=retreats] .hh-bleed-band>video:first-child{object-fit:cover;width:100%;height:100%;display:block}[data-page=retreats] .hh-bleed-snap{aspect-ratio:3/4;object-fit:cover;object-position:50% 42%;z-index:2;border:6px double var(--sage-300);width:clamp(180px,15vw,280px);max-width:none;height:auto;position:absolute;top:50%;left:calc(100% - 52px);transform:translateY(-50%)rotate(-6deg);box-shadow:0 18px 40px #181b0c52}[data-page=retreats] .hh-bleed-copy{pointer-events:none}[data-page=retreats] .hh-bleed-copy>*{pointer-events:auto}[data-page=retreats] .hh-bleed-band>.hh-video-trigger:first-child{border:0;width:100%;height:100%;display:block}[data-page=retreats] .hh-video-trigger:hover .hh-video-play,[data-page=retreats] .hh-video-trigger:focus-visible .hh-video-play{background:#181b0cd9!important}@media (max-width:900px){[data-page=retreats] .hh-cta-cols{grid-template-columns:1fr}[data-page=retreats] .hh-cta-band{min-height:0}}[data-page=retreats] .hh-bleed-right .hh-bleed-band{left:auto;right:0}[data-page=retreats] .hh-bleed-right .hh-bleed-snap{left:auto;right:calc(100% - 52px);transform:translateY(-50%)rotate(6deg)}[data-page=retreats] .hh-bleed-right .hh-bleed-copy{padding-left:0;padding-right:max(0px,min(1560px,100vw)/2 - 28vw + 8px + clamp(180px,15vw,260px))}@media (max-width:900px){[data-page=retreats] .hh-bleed-right .hh-bleed-band{right:auto}[data-page=retreats] .hh-bleed-right .hh-bleed-copy{padding-right:0}}[data-page=retreats] .hh-cta-band{flex-direction:column;justify-content:center;min-height:560px;display:flex}[data-page=retreats] .hh-cta-cols{grid-template-columns:2fr 1fr;align-items:center;gap:clamp(32px,4vw,64px);max-width:1200px;display:grid}@media (max-width:900px){[data-page=retreats] .hh-cta-cols{grid-template-columns:1fr}[data-page=retreats] .hh-cta-band{min-height:0}}[data-page=retreats] .hh-bleed-sec>.hh-wide{max-width:1560px;padding-right:clamp(24px,4vw,72px)}[data-page=retreats] .hh-bleed-copy{z-index:1;padding-left:max(0px,min(1560px,100vw)/2 - 28vw + 72px + clamp(180px,15vw,260px));position:relative}@media (max-width:1200px){[data-page=retreats] .hh-bleed-copy>div{grid-template-columns:1fr!important}[data-page=retreats] .hh-bleed-band{width:100%;height:440px;margin-bottom:176px;position:relative;inset:auto;transform:none}[data-page=retreats] .hh-bleed-snap{width:200px;top:auto;bottom:-140px;left:50%!important;right:auto!important;transform:translate(-50%)rotate(-6deg)!important}[data-page=retreats] .hh-bleed-copy{padding-left:0!important;padding-right:0!important}}@media (max-width:900px){[data-page=retreats] .hh-stack-a{height:440px}[data-page=retreats] .hh-stack-b{width:200px;bottom:-140px;left:50%;right:auto;transform:translate(-50%)rotate(-6deg)}[data-page=retreats] .hh-stack-b-left{left:50%;right:auto;transform:translate(-50%)rotate(6deg)}}.hh-foot-link{color:var(--sage-200);border-bottom:0;padding:5px 0;font-size:16px;display:block}.hh-foot-link:hover{color:var(--white);border-bottom:0}.hh-foot-wrap{width:100%;max-width:none;padding:0 120px}@media (max-width:1200px){.hh-foot-wrap{padding:0 24px}}.hh-foot-head{font-family:var(--font-body);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--sage-300);margin:0 0 18px}.hh-foot-row{--foot-gap:clamp(40px, 5vw, 88px);gap:var(--foot-gap);grid-template-columns:minmax(300px,.9fr) minmax(0,1.6fr);align-items:start;display:grid}.hh-foot-brand{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.hh-foot-brand .hh-foot-mark{align-items:center;gap:22px;display:flex}.hh-foot-grid{flex-wrap:wrap;justify-content:space-between;gap:72px;display:flex;position:relative}.hh-foot-grid>div{flex:none}.hh-foot-grid>div:last-child{text-align:left}.hh-foot-grid:before{content:"";left:calc(-1.15 * var(--foot-gap));background:#bcbd8b52;width:1px;position:absolute;top:0;bottom:0}@media (max-width:1200px){.hh-foot-grid:before{display:none}.hh-foot-row{grid-template-columns:1fr}}@media (max-width:640px){.hh-foot-grid{gap:34px}.hh-foot-grid>div{flex:100%}}.hh-header .hh-wide{width:100%;max-width:none;padding:0 120px}@media (max-width:1200px){.hh-header .hh-wide{padding:0 24px}}.hh-navbar{--nav-gap:clamp(16px, 1.7vw, 30px);justify-content:space-between;align-items:center;gap:var(--nav-gap);min-height:88px;display:flex}.hh-desktop-nav{align-items:center;gap:var(--nav-gap);margin-left:auto;display:flex}.hh-nav-link{font-family:var(--font-body);letter-spacing:clamp(.03em,.35vw,.06em);text-transform:uppercase;color:var(--forest-600);white-space:nowrap;border-bottom:0;padding:6px 0;font-size:clamp(14px,.86vw,16px);display:inline-block;position:relative}.hh-nav-link:after{content:"";background:var(--moss-500);height:1.5px;transition:right var(--dur) var(--ease-soft);position:absolute;bottom:0;left:0;right:100%}.hh-nav-link:hover{color:var(--moss-600)}.hh-nav-link:hover:after,.hh-nav-link[data-current="1"]:after{right:0}.hh-caret{opacity:.6;margin-left:4px;font-size:10px}.hh-drop-panel{background:var(--white);border:1px solid var(--cream-200);box-shadow:var(--shadow-md);border-radius:var(--radius-md);min-width:214px;padding:8px 0}.hh-drop-item{font-family:var(--font-body);color:var(--forest-600);white-space:nowrap;border-bottom:0;padding:10px 20px;font-size:16px;display:block}.hh-drop-item:hover{background:var(--cream-100);color:var(--moss-600);border-bottom:0}.hh-nav-actions{align-items:center;gap:var(--nav-gap);flex:none;display:flex}.hh-burger{border:1px solid var(--cream-300);border-radius:var(--radius-sm);cursor:pointer;width:46px;height:46px;color:var(--forest-600);background:0 0;flex:none;justify-content:center;align-items:center;display:none}.hh-burger:hover{border-color:var(--moss-500);color:var(--moss-600)}.hh-logo{border-bottom:0;flex:none;align-items:center;gap:clamp(8px,1vw,14px);min-width:0;display:flex}.hh-logo-mark{width:auto;height:clamp(44px,4.2vw,62px)}.hh-logo-word{width:auto;height:clamp(24px,2.5vw,34px)}.hh-header{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--cream-200);transition:background var(--dur) var(--ease-soft), border-color var(--dur) var(--ease-soft);background:#eff1ede6}.hh-header[data-overlay="1"]{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.hh-header[data-overlay="1"] .hh-nav-link{color:var(--cream-50);text-shadow:0 1px 14px #1e221099}.hh-header[data-overlay="1"] .hh-nav-link:hover{color:var(--white)}.hh-header[data-overlay="1"] .hh-nav-link:after{background:var(--cream-50)}.hh-header[data-overlay="1"] .hh-burger{color:var(--cream-50);border-color:#eff1ed80}.hh-header[data-overlay="1"] .hh-burger:hover{border-color:var(--cream-50);color:var(--white)}.hh-header[data-overlay="1"] .hh-logo-forest,.hh-header .hh-logo-cream{display:none}.hh-header[data-overlay="1"] .hh-logo-cream{display:block}.hh-header[data-overlay="1"] .hh-logo{opacity:0;pointer-events:none}.hh-logo{transition:opacity var(--dur) var(--ease-soft)}.hh-mpanel{border-top:1px solid var(--cream-200);background:var(--cream-50);max-height:calc(100vh - 88px);overflow-y:auto}.hh-mlist{flex-direction:column;max-width:560px;margin:0 auto;padding:12px 24px 28px;display:flex}.hh-mrow{border-bottom:1px solid var(--cream-200);align-items:stretch;display:flex}.hh-mlink{min-height:54px;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--forest-600);border-bottom:0;flex:1;align-items:center;padding:8px 0;font-size:17px;display:flex}.hh-mlink:hover{color:var(--moss-600);border-bottom:0}.hh-mtoggle{border:0;border-left:1px solid var(--cream-200);cursor:pointer;width:54px;min-height:54px;color:var(--moss-600);background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.hh-mtoggle:hover{background:var(--cream-100)}.hh-mcaret{width:9px;height:9px;transition:transform var(--dur) var(--ease-soft);border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-3px;display:block;transform:rotate(45deg)}.hh-mcaret[data-open="1"]{margin-top:3px;transform:rotate(225deg)}.hh-msub{border-bottom:1px solid var(--cream-200);flex-direction:column;padding:4px 0 12px 4px;display:flex}.hh-msublink{min-height:46px;font-family:var(--font-body);color:var(--text-secondary);border-bottom:0;align-items:center;padding:4px 0 4px 18px;font-size:16px;display:flex}.hh-msublink:hover{color:var(--moss-600);border-bottom:0}.hh-mcta{margin-top:24px}@media (max-width:1200px){.hh-desktop-nav{display:none!important}.hh-burger{display:inline-flex}}@media (max-width:480px){.hh-nav-cta{display:none!important}}@media (max-width:900px){[data-page=weddings] .hh-intro-cols{grid-template-columns:1fr!important;gap:0!important}}[data-page=weddings] .hh-venue{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:900px){[data-page=weddings] .hh-venue{grid-template-columns:1fr}}[data-page=weddings] .hh-faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-display);letter-spacing:.03em;color:var(--forest-600);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:20px;font-weight:600;display:flex}[data-page=weddings] .hh-faq-q:hover{color:var(--moss-600)}[data-page=weddings] .hh-faq-row{border-bottom:1px solid var(--cream-200)}[data-page=weddings] .hh-acres-section{border-top:3px solid var(--sage-300);border-bottom:3px solid var(--sage-300);max-width:100%;position:relative;overflow-x:clip}[data-page=weddings] .hh-organic{z-index:0;width:25vw;position:absolute;top:0;bottom:0;left:0}[data-page=weddings] .hh-organic-a{object-fit:cover;width:100%;height:100%;display:block}[data-page=weddings] .hh-organic-b{z-index:2;aspect-ratio:3/4;object-fit:cover;object-position:50% 42%;border:6px double var(--sage-300);height:auto;display:block;position:absolute;top:50%;bottom:auto;left:calc(100% - 52px);box-shadow:0 18px 40px #181b0c52,0 5px 12px #181b0c33;width:clamp(180px,15vw,280px)!important;max-width:none!important}[data-page=weddings] .hh-acres{z-index:1;flex-direction:column;justify-content:center;min-height:620px;padding-left:max(0px,min(1320px,100vw)/2 - 25vw + 8px + clamp(180px,15vw,280px));display:flex;position:relative}[data-page=weddings] .hh-acres>div{max-width:560px}@media (max-width:900px){[data-page=weddings] .hh-acres{min-height:0;padding-left:0}[data-page=weddings] .hh-acres>div{max-width:none}[data-page=weddings] .hh-organic{width:100%;height:440px;margin-bottom:176px;position:relative}[data-page=weddings] .hh-organic-b{inset:auto auto -140px 50%;width:200px!important;transform:translate(-50%)rotate(-6deg)!important}}[data-page=weddings] .hh-cta-band{flex-direction:column;justify-content:center;min-height:560px;display:flex}[data-page=weddings] .hh-cta-cols{grid-template-columns:2fr 1fr;align-items:center;gap:clamp(32px,4vw,64px);max-width:1200px;display:grid}@media (max-width:900px){[data-page=weddings] .hh-cta-cols{grid-template-columns:1fr}[data-page=weddings] .hh-cta-band{min-height:0}}[data-page=weddings] .hh-venues-section{position:relative;overflow:hidden}[data-page=weddings] .hh-venues-section>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-page=weddings] .hh-venues-scrim{mix-blend-mode:multiply;background:#2b3019cc;position:absolute;inset:0}[data-page=weddings] .hh-venues-copy{z-index:1;padding-bottom:clamp(80px,8vw,140px);position:relative}[data-page=weddings] .hh-venues-copy .hh-prose{max-width:1000px;margin:0 auto}[data-page=weddings] .hh-venues-copy .hh-prose>*{max-width:none!important}[data-page=weddings] .hh-venues-cols{grid-template-columns:1fr;gap:26px;display:grid}[data-page=weddings] .hh-venues-copy .hh-prose h2{color:var(--forest-600)}[data-page=weddings] .hh-venues-copy .hh-prose p{color:var(--clay-500)}[data-page=weddings] .hh-frame-sec{z-index:3;margin-top:clamp(-220px,-14vw,-120px);position:relative;overflow-x:clip;background:0 0!important}[data-page=weddings] .hh-frame-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(20px,3vw,48px);max-width:1560px;margin:0 auto;padding:0 clamp(24px,4vw,72px);display:grid}[data-page=weddings] .hh-frame-row img{aspect-ratio:3/4;object-fit:cover;border:6px double var(--sage-300);width:100%;display:block;box-shadow:0 18px 40px #181b0c47,0 5px 12px #181b0c2e}@media (max-width:900px){[data-page=weddings] .hh-frame-row{grid-template-columns:1fr 1fr}}[data-page=weddings] .hh-weekend-section{position:relative;overflow-x:clip}[data-page=weddings] .hh-weekend-band{z-index:2;width:36vw;position:absolute;top:0;bottom:0;right:0;overflow:hidden}[data-page=weddings] .hh-weekend-band img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;display:block;position:absolute;inset:0}[data-page=weddings] .hh-photo-credit{z-index:1;font-family:var(--font-body);color:var(--cream-50);text-shadow:0 1px 3px #000000b3;font-size:13px;font-style:italic;position:absolute;bottom:10px;right:12px}[data-page=weddings] .hh-weekend-copy{z-index:1;min-height:240px;max-width:var(--container-wide);flex-direction:column;justify-content:center;margin:0 auto;padding-left:32px;padding-right:calc(min(1320px,100vw)/2 - 14vw + 40px);display:flex;position:relative}[data-page=weddings] .hh-weekend-copy .hh-prose{max-width:none}[data-page=weddings] .hh-weekend-copy .hh-prose>*{max-width:760px;margin-inline:0}@media (max-width:1024px){[data-page=weddings] .hh-weekend-band{width:100%;height:300px;position:relative}[data-page=weddings] .hh-weekend-band img{width:100%;height:100%;position:static}[data-page=weddings] .hh-weekend-copy{min-height:0;padding-right:0}}[data-page=weddings] .hh-faq-section{position:relative;overflow-x:clip}[data-page=weddings] .hh-faq-copy{z-index:1;max-width:var(--container-wide);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(64px,7vw,130px);margin:0 auto;padding:0 clamp(24px,4vw,48px) 0 clamp(16px,2vw,32px);display:grid;position:relative}[data-page=weddings] .hh-faq-snap{aspect-ratio:931/1446;border:6px double var(--sage-300);place-self:center;width:min(clamp(300px,30vw,470px),100%);overflow:hidden;transform:rotate(-5deg);box-shadow:0 18px 40px #181b0c52,0 5px 12px #181b0c33}[data-page=weddings] .hh-faq-snap img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}@media (max-width:900px){[data-page=weddings] .hh-faq-copy{grid-template-columns:1fr}[data-page=weddings] .hh-faq-snap{width:240px;margin:0 auto 12px}}[data-page=weddings] .hh-strip{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}@media (max-width:768px){[data-page=weddings] .hh-strip{grid-template-columns:repeat(2,1fr)}}[data-page=weddings] .hh-dest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin-top:clamp(40px,4vw,64px);display:grid}@media (max-width:1000px){[data-page=weddings] .hh-dest-grid{grid-template-columns:1fr}}
