@font-face{font-family:Lovelace Text;font-weight:300;font-style:normal;font-display:swap;src:url(/wp-content/themes/generatepress_child/flourishing-fonts/webFonts/LovelaceTextLight/font.woff2) format("woff2"),url(/wp-content/themes/generatepress_child/flourishing-fonts/webFonts/LovelaceTextLight/font.woff) format("woff")}@font-face{font-family:Lovelace Text;font-weight:400;font-style:normal;font-display:swap;src:url(/wp-content/themes/generatepress_child/flourishing-fonts/webFonts/LovelaceTextRegular/font.woff2) format("woff2"),url(/wp-content/themes/generatepress_child/flourishing-fonts/webFonts/LovelaceTextRegular/font.woff) format("woff")}@font-face{font-family:Lovelace Text;font-weight:400;font-style:italic;font-display:swap;src:url(/wp-content/themes/generatepress_child/flourishing-fonts/webFonts/LovelaceTextRegularItalic/font.woff2) format("woff2"),url(/wp-content/themes/generatepress_child/flourishing-fonts/webFonts/LovelaceTextRegularItalic/font.woff) format("woff")}@font-face{font-family:Lovelace Text;font-weight:700;font-style:normal;font-display:swap;src:url(/wp-content/themes/generatepress_child/flourishing-fonts/webFonts/LovelaceTextBold/font.woff2) format("woff2"),url(/wp-content/themes/generatepress_child/flourishing-fonts/webFonts/LovelaceTextBold/font.woff) format("woff")}:root{--cream: #f7f2e6;--mint: #dee2d5;--gold: #ac833e;--gold-soft: #d9b876;--forest: #1c3626;--forest-deep: #0f2016;--sage: #97ab97;--ink: #1c2b20;--ink-soft: #48513c;--rule: rgba(28,54,38,.22);--rule-gold: rgba(172,131,62,.35);--max: 1040px;--serif: "Lovelace Text", Georgia, "Iowan Old Style", serif;--t-eyebrow: 12px;--t-micro: 13.5px;--t-small: 15.5px;--t-body: 17px;--t-lede: 19px;--t-h4: 21px;--t-h3: 26px;--t-h2: clamp(34px, 4.6vw, 54px);--t-h1: clamp(30px, 3.2vw, 42px);--s1: 8px;--s2: 16px;--s3: 24px;--s4: 40px;--s5: 64px;--s6: 104px;--s7: 160px}.reveal{animation:flcoFadeUp .7s ease both}@keyframes flcoFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reveal-up{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.reveal-up.is-visible{opacity:1;transform:none}.reveal-up.d1{transition-delay:.1s}.reveal-up.d2{transition-delay:.2s}.reveal-in{opacity:0;translate:0 10px;transition:opacity 1.1s ease,translate 1.1s ease}.reveal-in.is-visible{opacity:1;translate:none}.reveal-in+*+.reveal-in{transition-delay:.18s}.orchid-video{position:absolute;top:0;bottom:0;left:0;margin:auto 0;display:block;width:50%;max-width:760px;height:auto;opacity:0;pointer-events:none;transition:opacity 3s ease;-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 91%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 91%,transparent);mask-composite:intersect}@media (max-width:640px){.orchid-video{position:relative;top:auto;bottom:auto;left:auto;margin:0 auto 8px;width:78%;max-width:300px}}.photo-slit{position:relative;overflow:hidden;clip-path:polygon(0 0,100% 0,100% calc(100% - 48px),calc(100% - 48px) 100%,0 100%);height:280px;margin:0;background:#101a14;cursor:zoom-in}.photo-slit.reveal-up{transform:none;top:28px;transition:opacity .8s cubic-bezier(.4,0,.2,1),top .8s cubic-bezier(.4,0,.2,1),height .6s cubic-bezier(.5,0,.25,1)}.photo-slit.reveal-up.is-visible{transform:none;top:0}.photo-slit.is-open{cursor:zoom-out}.photo-slit:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.photo-slit img{position:fixed;left:0;top:0;width:100vw;height:100vh;max-width:none;object-fit:cover;object-position:var(--focus, center)}.photo-slit.is-open img{position:absolute;width:100%;height:auto}.photo-slit.is-opening img{position:absolute}.photo-slit.is-closing img{position:fixed}.photo-slit.is-opening img,.photo-slit.is-closing img{transition:left .6s cubic-bezier(.5,0,.25,1),top .6s cubic-bezier(.5,0,.25,1),width .6s cubic-bezier(.5,0,.25,1),height .6s cubic-bezier(.5,0,.25,1)}.photo-slit-frame{position:relative;margin:0 0 52px}.photo-hint{position:absolute;right:0;bottom:0;z-index:2;width:48px;height:48px;clip-path:polygon(100% 0,100% 100%,0 100%);color:var(--cream);pointer-events:none;transition:opacity .8s cubic-bezier(.4,0,.2,1),translate .8s cubic-bezier(.4,0,.2,1)}.photo-slit.reveal-up:not(.is-visible)+.photo-hint{opacity:0;translate:0 28px}.photo-hint svg{position:absolute;right:6px;bottom:6px;width:15px;height:15px;transition:opacity .3s ease,scale .45s cubic-bezier(.16,1,.3,1),color .2s ease}.photo-slit-frame:hover .photo-hint svg,.photo-slit:focus-visible+.photo-hint svg{color:#fff}.photo-hint .i-close{opacity:0;scale:1 .3}.photo-slit.is-open+.photo-hint .i-open{opacity:0;scale:1 .3}.photo-slit.is-open+.photo-hint .i-close{opacity:1;scale:1}@media (max-width:767px){.photo-slit{height:190px}.photo-slit-frame{margin-bottom:36px}.photo-slit img,.photo-slit.is-closing img{position:absolute;inset:0;width:100%;height:100%}}.hoofprints{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hoofprints svg{position:absolute;left:0;top:0;width:52px;height:57px;margin:-28px 0 0 -26px;color:var(--sage);opacity:0;scale:.7;transition:opacity .35s ease,scale .35s cubic-bezier(.2,1.6,.4,1)}.hoofprints svg.is-down{opacity:.3;scale:1}@media (max-width:760px){.hoofprints svg{width:32px;height:35px;margin:-17px 0 0 -16px}}#farm.band{padding-top:0;padding-bottom:0}#farm .farm-body{max-width:680px;line-height:1.7;margin-bottom:0}.farm-map-frame{position:relative;z-index:1;margin-top:var(--s6)}.farm-map{height:clamp(380px,44vw,580px);background:#d5e0c8}@media (max-width:767px){.farm-map-frame{margin-top:var(--s5)}.farm-map{height:480px}}.farm-map .maplibregl-ctrl-attrib{font-family:system-ui,sans-serif;font-size:11px}.farm-map .maplibregl-canvas:focus-visible{outline:3px solid var(--forest);outline-offset:-3px}.farm-pin{display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.farm-pin-badge{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--forest);border:2px solid var(--gold-soft);box-shadow:0 4px 12px #0f201659}.farm-pin-badge svg{width:19px;height:21px;fill:var(--gold-soft)}.farm-pin-label{font-family:var(--serif);font-weight:400;font-size:14px;line-height:1;letter-spacing:.02em;padding:6px 10px;border-radius:2px;background:var(--cream);color:var(--ink);box-shadow:0 2px 8px #0f201633}.farm-card-layer{position:absolute;top:var(--s4);left:0;right:0;z-index:2;max-width:var(--max);margin:0 auto;padding:0 32px;box-sizing:border-box;display:flex;justify-content:flex-end;pointer-events:none}.farm-address{pointer-events:auto;font-size:var(--t-small);line-height:1.6;color:var(--sage);padding:var(--s3) var(--s4) var(--s3) var(--s3);background:rgba(15,32,22,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-left:2px solid var(--gold-soft);border-radius:2px;box-shadow:0 12px 30px #0f201659}.farm-address p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.farm-address .farm-address-name{font-size:var(--t-h4);font-weight:400;color:var(--cream)}.farm-directions{display:block;margin-top:var(--s1);color:var(--gold-soft);text-decoration:underline}@media (max-width:767px){.farm-card-layer{top:var(--s2);padding:0 24px}.farm-address{flex:1;padding:var(--s2) var(--s3)}}@property --ring-angle{syntax:"<angle>"; inherits:false; initial-value:0deg;}:root{--ring-stops: #cad4e3 0deg, #bec9d9 15deg, #bec9d7 30deg, #cbdae8 45deg, #e7f2fb 60deg, #f3f6fe 75deg, #afd0f8 90deg, #313555 105deg, #72859f 120deg, #b7c3d5 135deg, #e2e9f4 150deg, #f6f1cc 165deg, #c7f9f5 180deg, #331c40 195deg, #23274b 210deg, #282c4f 225deg, #202241 240deg, #4f87c8 255deg, #d0d9e4 270deg, #6e869a 285deg, #2d3b50 300deg, #a3f6e8 315deg, #eef3fc 330deg, #d8e1ed 345deg, #cad4e3 360deg}@keyframes ringTurn{to{--ring-angle:360deg}}.bnav{position:fixed;z-index:50;left:50%;bottom:18px;width:min(calc(100% - 28px),900px);translate:-50% 0;border-radius:999px}.bnav-inner{position:relative;display:flex;align-items:center;gap:2px;padding:6px;border-radius:inherit;--bnav-glow:rgba(44,76,55,.95);--bnav-top:var(--forest);--bnav-bottom:var(--forest-deep);background:radial-gradient(ellipse 60% 140% at 50% -30%,var(--bnav-glow) 0%,transparent 70%),linear-gradient(180deg,var(--bnav-top) 0%,var(--bnav-bottom) 100%);box-shadow:0 18px 40px #00000059,0 2px 6px #0003;scrollbar-width:none}.bnav-inner::-webkit-scrollbar{display:none}.bnav--mono .bnav-inner{--bnav-glow:rgba(66,78,70,.9);--bnav-top:#252c27;--bnav-bottom:#121613}.bnav a{position:relative;z-index:2;flex:1 0 auto;padding:calc(13px + .15em) 18px calc(13px - .15em);border-radius:999px;font-family:var(--serif);font-size:15px;line-height:1;letter-spacing:.02em;text-align:center;white-space:nowrap;text-decoration:none;color:#e9e3cd9e;transition:color .3s ease}.bnav--mono a{color:#e0e4de99}.bnav a:hover,.bnav--mono a:hover{color:#ecebe6}.bnav a[aria-current=true]{color:#fff}.bnav a:focus-visible{outline:1px solid var(--gold-soft);outline-offset:-3px}.bnav a.bnav-home{display:flex;align-items:center;justify-content:center;gap:9px;height:52px;padding:0 22px 0 18px;margin-right:4px}.bnav-home .bnav-mark{width:26px;height:20px;flex:none;color:#fff}.bnav-home span{position:relative;top:.15em}.bnav-ring{position:absolute;z-index:1;top:0;left:0;width:0;height:0;border-radius:999px;isolation:isolate;background:rgba(0,0,0,.18);opacity:0;--ring-band:2px;transition:translate .55s cubic-bezier(.16,1,.3,1),width .55s cubic-bezier(.16,1,.3,1),height .55s cubic-bezier(.16,1,.3,1),opacity .3s ease}.bnav-ring.is-on{opacity:1}.bnav-ring:before,.bnav-ring:after{content:"";position:absolute;pointer-events:none;border-radius:inherit;padding:var(--ring-band);background:conic-gradient(from var(--ring-angle),var(--ring-stops));-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask:linear-gradient(#000,#000) content-box exclude,linear-gradient(#000,#000);animation:ringTurn 12.86s linear infinite}.bnav-ring:before{inset:0;z-index:2}.bnav-ring:after{inset:-2px;z-index:0;padding:calc(var(--ring-band) + 2px);filter:blur(9px);opacity:.9}@media (max-width:760px){.bnav{bottom:12px;width:calc(100% - 20px)}.bnav a{padding:calc(10px + .15em) 13px calc(10px - .15em);font-size:14px}.bnav-inner{overflow-x:auto}.bnav a.bnav-home{height:46px;padding:0 16px 0 13px}}html{background-color:var(--forest-deep)}.site-header,.site-info{display:none}.fluentform form>fieldset{display:flex;flex-direction:column;gap:22px}.fluentform .ff-el-group{margin:0}.fluentform .ff-t-container{display:flex;gap:22px}.fluentform .ff-t-cell{flex:1 1 0;min-width:0;padding:0}@media (max-width:520px){.fluentform .ff-t-container{flex-direction:column}}.fluentform .ff-el-input--label label{color:var(--ink-soft);display:block;font-family:var(--serif);font-size:var(--t-eyebrow);font-weight:400;letter-spacing:.06em;margin:0 0 8px}.fluentform .ff-el-is-required label:after{color:var(--gold)}.fluentform .ff-el-form-control{background-color:#fff;border:1px solid var(--rule);border-radius:3px;color:var(--ink);display:block;width:100%;font-family:var(--serif);font-size:var(--t-small);font-weight:300;height:44px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease}.fluentform textarea.ff-el-form-control{height:auto;line-height:1.5;padding:12px 14px;resize:vertical}.fluentform .ff-el-form-control:focus{border-color:var(--forest);box-shadow:0 0 0 3px #1c362614;outline:none}.fluentform .ff-el-form-control::placeholder{color:#1c2b2061}.fluentform .ff_submit_btn_wrapper{margin:0}.fluentform .ff-el-form-check-label,.fluentform .ff-custom_html{font-size:var(--t-small)}.fluentform .error,.fluentform .text-danger{color:#8c3b2e;font-size:var(--t-micro)}.gb-overlay__content{max-width:min(520px,calc(100vw - 32px));width:100%;max-height:min(86vh,820px);overflow:auto;padding:var(--s4);position:relative}.gb-overlay__content>h2,.gb-overlay__content>.wp-block-heading{color:var(--ink);font-size:var(--t-h3);font-weight:400;line-height:1.15;margin:0 0 var(--s3);padding-right:40px;text-wrap:balance}.overlay-close{position:absolute;top:14px;right:14px;z-index:2;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:transparent;border:1px solid var(--rule);border-radius:50%;color:var(--ink-soft);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.overlay-close svg{width:16px;height:16px;display:block}.overlay-close:hover{background-color:#1c36260f;color:var(--ink);border-color:var(--gold)}.overlay-close:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.gb-overlay .fluentform .ff_submit_btn_wrapper{margin-top:6px}.gb-overlay .fluentform .ff-btn-submit{width:100%;padding-top:15px;padding-bottom:15px}@media (max-width:520px){.gb-overlay__content{padding:var(--s3)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion="full"]) *,:root:not([data-motion="full"]) *:before,:root:not([data-motion="full"]) *:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}:root:not([data-motion="full"]) .reveal{animation:none}:root:not([data-motion="full"]) .reveal-up,:root:not([data-motion="full"]) .reveal-in{opacity:1;transform:none;translate:none}:root:not([data-motion="full"]) .photo-slit.reveal-up{top:0}:root:not([data-motion="full"]) .btn:hover,:root:not([data-motion="full"]) .btn:active{translate:none}:root:not([data-motion="full"]) .polaroid:hover .polaroid-print,:root:not([data-motion="full"]) .polaroid:active .polaroid-print{translate:none;rotate:var(--tilt,0deg)}:root:not([data-motion="full"]) .photo-slit,:root:not([data-motion="full"]) .photo-slit.is-open{height:auto!important;clip-path:none;cursor:default}:root:not([data-motion="full"]) .photo-hint{display:none}:root:not([data-motion="full"]) .photo-slit img,:root:not([data-motion="full"]) .photo-slit.is-open img,:root:not([data-motion="full"]) .photo-slit.is-opening img,:root:not([data-motion="full"]) .photo-slit.is-closing img{position:static;inset:auto;width:100%;height:auto;max-width:100%}}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}:root[data-motion=reduced] .reveal{animation:none}:root[data-motion=reduced] .reveal-up,:root[data-motion=reduced] .reveal-in{opacity:1;transform:none;translate:none}:root[data-motion=reduced] .photo-slit.reveal-up{top:0}:root[data-motion=reduced] .btn:hover,:root[data-motion=reduced] .btn:active{translate:none}:root[data-motion=reduced] .polaroid:hover .polaroid-print,:root[data-motion=reduced] .polaroid:active .polaroid-print{translate:none;rotate:var(--tilt,0deg)}:root[data-motion=reduced] .photo-slit,:root[data-motion=reduced] .photo-slit.is-open{height:auto!important;clip-path:none;cursor:default}:root[data-motion=reduced] .photo-hint{display:none}:root[data-motion=reduced] .photo-slit img,:root[data-motion=reduced] .photo-slit.is-open img,:root[data-motion=reduced] .photo-slit.is-opening img,:root[data-motion=reduced] .photo-slit.is-closing img{position:static;inset:auto;width:100%;height:auto;max-width:100%}.motion-toggle{position:absolute;top:24px;right:clamp(20px,4vw,72px);z-index:6;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 20px 0 16px;margin:0;background:none;border:1px solid rgba(247,242,230,.13);border-radius:999px;color:#e9e3cdc7;cursor:pointer;font-family:var(--serif);font-size:14.5px;font-weight:300;letter-spacing:.02em;line-height:1;text-shadow:0 1px 3px rgba(9,20,13,.85),0 0 12px rgba(9,20,13,.55);transition:border-color .25s ease,color .25s ease}.motion-toggle svg{width:18px;height:18px;flex:none;filter:drop-shadow(0 1px 2px rgba(9,20,13,.8))}.motion-toggle .mt-arcs{transition:opacity .25s ease}.motion-toggle .mt-slash{opacity:0;transition:opacity .25s ease}.motion-toggle:hover{border-color:#d9b8768c;color:#f4ebd2}.motion-toggle:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.motion-toggle[aria-pressed=true]{border-color:#d9b8766b;color:#f0e2bd}.motion-toggle[aria-pressed=true] .mt-arcs{opacity:.18}.motion-toggle[aria-pressed=true] .mt-slash{opacity:1}@media (max-width:640px){.motion-toggle{top:16px;right:16px;height:40px;padding:0 15px 0 12px;font-size:13.5px;gap:8px}.motion-toggle svg{width:16px;height:16px}}
