@layer components{.harvest{--ht-paper:#f4f1ea;--ht-stone:#eae5da;--ht-card:#fbfaf7;--ht-night:#1c1e18;--ht-ink:#22241d;--ht-ink-2:#6e7266;--ht-cream:#f2eee4;--ht-line:#22241d21;--ht-line-strong:#22241d47;--ht-olive:#5f6e4c;--ht-terra:#b5673f;background-color:var(--ht-paper);color:var(--ht-ink);font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;font-weight:300}.harvest ::selection{background-color:var(--ht-ink);color:var(--ht-cream)}.harvest a:focus-visible,.harvest button:focus-visible,.harvest input:focus-visible,.harvest select:focus-visible,.harvest [tabindex]:focus-visible{outline:1px solid var(--ht-terra);outline-offset:5px}.harvest .ht-dark a:focus-visible,.harvest .ht-dark button:focus-visible,.harvest .ht-dark input:focus-visible{outline-color:var(--ht-cream)}.ht-display{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.018em;font-weight:400;line-height:.98}.ht-display em,.ht-em{font-style:italic;font-weight:400}.ht-serif{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.005em;font-weight:400}.ht-micro{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.22em;text-transform:uppercase;font-size:.625rem;font-weight:500;line-height:1.4}.ht-num{font-family:var(--font-inter), system-ui, sans-serif;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.02em;font-weight:400}.ht-body{color:var(--ht-ink-2);font-weight:300;line-height:1.8}.ht-dark .ht-body{color:#f2eee4b8}.ht-rule{border-top:1px solid var(--ht-line)}.ht-dark .ht-rule{border-color:#f2eee42e}.ht-tick{background-color:var(--ht-olive);vertical-align:middle;width:1.75rem;height:1px;display:inline-block}.ht-dark .ht-tick{background-color:#f2eee480}.ht-link{display:inline-block;position:relative}.ht-link:after{content:"";opacity:.55;transform-origin:100%;background-color:currentColor;height:1px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-.28em;left:0;right:0;transform:scaleX(1)}.ht-link:hover:after,.ht-link:focus-visible:after{transform:scaleX(0)}.ht-link-q:after{transform-origin:0;transform:scaleX(0)}.ht-link-q:hover:after,.ht-link-q:focus-visible:after{transform:scaleX(1)}.ht-solid{background-color:var(--ht-ink);color:var(--ht-cream);transition:background-color .4s,color .4s,opacity .3s}.ht-solid:hover{background-color:var(--ht-olive)}.ht-field{border:0;border-bottom:1px solid var(--ht-line-strong);width:100%;color:var(--ht-ink);background-color:#0000;padding:.6rem 0;font-weight:300;transition:border-color .35s}.ht-field:focus{border-color:var(--ht-ink);outline:none}.ht-row{transition:color .4s cubic-bezier(.16,1,.3,1);position:relative}.ht-row:after{content:"";background-color:var(--ht-olive);transform-origin:0;height:1px;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ht-row:hover:after,.ht-row:focus-within:after{transform:scaleX(1)}.ht-row-name{transition:transform .6s cubic-bezier(.16,1,.3,1);display:inline-block}.ht-row:hover .ht-row-name{transform:translate(.55rem)}.ht-figure{background-color:var(--ht-stone);position:relative;overflow:hidden}.ht-bar{-webkit-backdrop-filter:blur(14px)saturate(1.05);border-bottom:1px solid var(--ht-line);background-color:#f4f1eadb}.ht-mask,.ht-mask-load{padding-bottom:.08em;display:block;overflow:hidden}.ht-mask>*,.ht-mask-load>*{display:block}.ht-scroll{scrollbar-width:none}.ht-scroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.ht-fade{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--ht-delay,0s);transform:translateY(18px)}.ht-fade.is-in{opacity:1;transform:none}.ht-mask>*{transition:transform 1.15s cubic-bezier(.16,1,.3,1);transition-delay:var(--ht-delay,0s);transform:translateY(105%)}.is-in .ht-mask>*,.ht-mask.is-in>*{transform:none}.ht-mask-load>*{animation:1.25s cubic-bezier(.16,1,.3,1) forwards ht-climb;animation-delay:var(--ht-delay,0s);transform:translateY(105%)}.ht-draw{transform-origin:0;transition:transform 1.3s cubic-bezier(.16,1,.3,1);transition-delay:var(--ht-delay,0s);transform:scaleX(0)}.is-in .ht-draw,.ht-draw.is-in{transform:scaleX(1)}.ht-draw-load{transform-origin:0;animation:1.5s cubic-bezier(.16,1,.3,1) forwards ht-widen;animation-delay:var(--ht-delay,0s);transform:scaleX(0)}.ht-wipe img,.ht-wipe .ht-wipe-in{clip-path:inset(0 0 100%);transition:clip-path 1.5s cubic-bezier(.16,1,.3,1),transform 2.2s cubic-bezier(.16,1,.3,1);transition-delay:var(--ht-delay,0s);transform:scale(1.08)}.is-in .ht-wipe img,.ht-wipe.is-in img,.is-in .ht-wipe .ht-wipe-in{clip-path:inset(0);transform:none}.ht-hero-img{animation:4.5s cubic-bezier(.16,1,.3,1) both ht-settle}.ht-cue span{animation:2.8s ease-in-out infinite ht-cue}.ht-swap{animation:.7s cubic-bezier(.16,1,.3,1) both ht-swap}.ht-sheet{transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.ht-sheet-link{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--ht-delay,0s);transform:translateY(1.2rem)}[data-open=true] .ht-sheet-link{opacity:1;transform:none}.ht-marker{transition:left .9s cubic-bezier(.16,1,.3,1)}.ht-seg{transition:background-color .6s,opacity .6s}}@keyframes ht-climb{to{transform:none}}@keyframes ht-widen{to{transform:scaleX(1)}}@keyframes ht-settle{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes ht-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ht-cue{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}}
