/*src:family-history/family-history.css|shared-nav/nav.css|shared-nav/responsive.css|shared-nav/cookies.css|shared-nav/footer.css|shared-nav/mobile-actions.css*/
:root{--paper:#eee5ce;--ink:#482d2a;--wine:#753d48;--fh-wine:#633d48;--fh-gold:#d5bd91;--fh-sage:#d7d6ba;--fh-peach:#ecbca8;--fh-line:#482d2a30;--fh-serif:'Literata',serif;--fh-opening-top:170px;--fh-opening-bottom:90px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 'Fira Sans Condensed',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:5px}[hidden]{display:none!important}.fh-page{overflow:clip}.fh-page h1,.fh-page h2,.fh-page h3{font-family:var(--fh-serif);font-weight:500;letter-spacing:-.025em;margin:0}.fh-page h1{font-size:clamp(60px,6.1vw,98px);line-height:1.06}.fh-page h2{font-size:clamp(42px,4.5vw,72px);line-height:1.1}.fh-page h3{font-size:29px;line-height:1.2}.fh-page p{margin:0}.fh-page em{font-style:italic;font-weight:400;color:var(--wine)}.fh-eyebrow{font-size:12px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;margin-bottom:34px!important}.fh-scene{position:relative;width:100%;padding:110px 8vw;isolation:isolate}.fh-inner{max-width:1520px;margin:auto}.fh-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw;align-items:center}.fh-copy{position:relative;z-index:2}.fh-copy>p:not(.fh-eyebrow){max-width:535px;margin-top:27px;font-size:18px;line-height:1.75}.fh-hero{min-height:0;display:block;padding:var(--fh-opening-top) 8vw var(--fh-opening-bottom);background:radial-gradient(ellipse at 80% 46%,#d7d6ba 0,transparent 64%)}.fh-hero .fh-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4vw;align-items:start}.fh-hero .fh-copy{max-width:690px}.fh-hero h1 em{display:block;margin-top:7px}.fh-hero .fh-eyebrow{margin-bottom:38px!important}.fh-date{display:flex;align-items:center;gap:22px;margin-top:30px;font:500 27px/1.3 var(--fh-serif)}.fh-date i{display:block;flex:0 1 85px;height:1px;background:var(--wine)}.fh-date-caption{font-size:14px!important;line-height:1.6!important;margin-top:9px!important}.fh-scroll-link{display:inline-flex;gap:25px;align-items:center;margin-top:32px;border-bottom:1px solid currentColor;padding:9px 0;font-size:16px;min-height:44px}.fh-scroll-link span:last-child{font-size:23px}.fh-house{position:relative;margin:0;min-width:0;z-index:1}.fh-house .photo-wrap:before{content:'';position:absolute;inset:0 -5% 3%;border:1px solid #8b4d4f44;border-radius:50%;transform:rotate(-18deg);pointer-events:none;z-index:-1}.fh-house .photo-wrap{position:relative;isolation:isolate;aspect-ratio:3/4;max-height:620px}.fh-house img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.fh-house .ink-canvas{position:absolute;pointer-events:none;mix-blend-mode:multiply}.fh-house.ink-ready .engraving-art{opacity:0}.fh-house figcaption{text-align:center;font-size:16px;line-height:1.65;color:var(--wine);padding:40px 12px 0;max-width:100%;margin-inline:auto;position:relative;z-index:2;overflow-wrap:break-word}.fh-house figcaption span{display:block;max-width:38ch;margin-inline:auto;font-weight:500}.fh-house figcaption span+span{margin-top:8px;font-size:15px;font-weight:400;opacity:1}.fh-hero .photo-wrap{aspect-ratio:4/3;max-height:none}.fh-hero .fh-house .photo-wrap:before{inset:-20% -8% -5%;background:#c7c6a466;transform:rotate(-15deg)}.fh-wine{background:var(--fh-wine);color:var(--paper)}.fh-wine em{color:var(--fh-gold)}.fh-wine .fh-eyebrow{color:var(--fh-gold)}.fh-thread-scene{padding-top:82px;padding-bottom:64px}.fh-thread-scene.is-pinned .fh-inner{position:sticky;top:var(--thread-pin-top,112px)}.fh-journey-opening{display:grid;grid-template-columns:minmax(0,1fr) 28%;gap:6%;align-items:center}.fh-journey-head{max-width:850px}.fh-journey-head h2{font-size:clamp(40px,4vw,64px)}.fh-journey-head p:last-child{max-width:610px;margin-top:24px}.fh-era-mark{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:230px;perspective:700px;color:var(--fh-gold);isolation:isolate}.fh-era-orbit{position:absolute;width:220px;height:220px;border:1px solid #d5bd912f;border-radius:50%;transform:rotate(-28deg) scaleX(1.24);z-index:-1}.fh-era-orbit:after{content:'';position:absolute;inset:14px;border:1px solid #d5bd9118;border-radius:50%}.fh-era-year{display:block;font:400 clamp(85px,10vw,155px)/1.1 var(--fh-serif);letter-spacing:-.075em;white-space:nowrap}.fh-era-mark.is-word .fh-era-year{font-size:clamp(40px,4.1vw,60px);letter-spacing:-.04em}.fh-era-place{display:block;margin-top:13px;font-size:11px;letter-spacing:.17em;text-align:center;text-transform:uppercase}.fh-era-count{display:flex;gap:7px;margin-top:24px}.fh-era-count span{width:23px;height:2px;background:#d5bd9133;transition:background .3s}.fh-era-count .is-current{background:var(--fh-gold)}.fh-journey{--thread-progress:1;position:relative;margin-top:20px;padding-top:210px}.fh-thread{position:absolute;inset:0 0 auto;width:100%;height:210px;overflow:visible;pointer-events:none}.fh-thread-guide,.fh-thread-ink{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fh-thread-guide{stroke:#d5bd913e;stroke-width:1}.fh-thread-ink{stroke:url(#history-gold);stroke-width:2}.fh-thread-tip{opacity:0;transition:opacity .3s}.motion .fh-journey.is-drawing .fh-thread-tip{opacity:1}.fh-stations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.fh-station{position:relative;--bloom:1}.fh-station:nth-child(even){--token-y:62px}.fh-station:before{content:none}.fh-token{position:absolute;top:calc(var(--token-y,102px) - 210px);left:50%;width:112px;height:112px;transform:translate(-50%,-50%);display:grid;place-items:center;pointer-events:none;color:var(--fh-gold)}.fh-token svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fh-token>span{font:400 20px/1 var(--fh-serif)}.fh-token-ring{fill:var(--fh-wine);stroke:#d5bd914f;stroke-width:1}.fh-token-arc{fill:none;stroke:var(--fh-gold);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--bloom));transform-origin:56px 56px;transform:rotate(-90deg)}.fh-token-sprig{fill:none;stroke:var(--fh-gold);stroke-width:1;stroke-linejoin:round;stroke-linecap:round;transform-origin:center;transform:scale(calc(.78 + .22 * var(--bloom)));opacity:calc(.13 + .87 * var(--bloom))}.fh-token-sprig path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--bloom))}.fh-station .fh-year{color:var(--fh-gold);font:500 31px/1.25 var(--fh-serif);letter-spacing:-.025em;display:block;min-height:40px}.fh-station[data-era="2"] .fh-year{font:500 13px/1.5 'Fira Sans Condensed',sans-serif;letter-spacing:.08em;padding-top:9px}.fh-station h3{font-size:25px;margin:13px 0 16px}.fh-station p{font-size:17px;line-height:1.65;color:var(--paper)}.fh-station>.fh-year,.fh-station>h3,.fh-station>p{transition:transform .6s cubic-bezier(.2,.7,.3,1),color .4s}.motion .fh-station.is-current>.fh-year,.motion .fh-station.is-current>h3,.motion .fh-station.is-current>p{transform:translateY(-7px)}.fh-station.is-current>h3{color:#f4e5bf}.fh-station.is-current .fh-token-ring{stroke:#d5bd9170}.fh-journey-cue{display:flex;gap:14px;align-items:center;margin-top:35px!important;font-size:11px;letter-spacing:.09em;color:var(--fh-gold);text-transform:uppercase}.fh-cue-line{width:45px;height:1px;background:#d5bd9155;position:relative;overflow:hidden}.fh-cue-line:after{content:'';position:absolute;inset:0;background:var(--fh-gold);transform-origin:left;transform:scaleX(var(--thread-progress,1))}.fh-sage{background:var(--fh-sage)}.fh-peach{background:var(--fh-peach)}.fh-source{font-size:13px!important;line-height:1.6!important;border-top:1px solid var(--fh-line);padding-top:20px;max-width:560px!important}.fh-porch .fh-copy{order:2}.fh-porch .fh-house{order:1}.fh-porch .fh-house .photo-wrap:before{inset:4% -5% 0;transform:rotate(13deg)}.fh-chapters .fh-split{align-items:start;gap:9vw}.fh-chapters .fh-copy{padding-top:12px}.fh-chapters .fh-copy>p:last-child{max-width:430px}.fh-topic-list{list-style:none;margin:0;padding:0}.fh-topic{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;border-top:1px solid var(--fh-line);padding:24px 0 27px}.fh-topic:last-child{border-bottom:1px solid var(--fh-line)}.fh-topic-number{font-size:13px;color:var(--wine);padding-top:4px}.fh-topic h3{font:500 21px/1.3 'Fira Sans Condensed',sans-serif;letter-spacing:0}.fh-topic p{font-size:17px;line-height:1.6;max-width:530px;margin-top:8px}.fh-personal{background:var(--fh-sage)}.fh-personal blockquote{margin:0;padding:0;border:0;font:400 clamp(27px,2.7vw,40px)/1.4 var(--fh-serif);letter-spacing:-.02em;max-width:780px}.fh-personal cite{display:block;font:15px/1.5 'Fira Sans Condensed',sans-serif;letter-spacing:0;font-style:normal;margin-top:28px;color:var(--wine)}.fh-closing{text-align:center;padding:100px 8vw 95px}.fh-closing h2{max-width:970px;margin:auto}.fh-closing>p:not(.fh-eyebrow){max-width:560px;margin:27px auto 35px}.fh-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:48px;padding:17px 27px;background:var(--paper);color:var(--ink);border:1px solid var(--paper);font-size:17px;transition:background .25s,color .25s}.fh-button:hover{background:transparent;color:var(--paper)}.fh-progress{position:fixed;inset:0 0 auto;z-index:130;height:3px;background:var(--wine);transform-origin:left center;transform:scaleX(var(--reading,0));pointer-events:none}.fh-inview{opacity:1;transform:none}.status{font-size:12px;text-align:center;padding:12px 6vw 20px;background:var(--paper)}html[lang=el]{--fh-serif:'Literata','Times New Roman',serif}html[lang=el] .fh-page h1{font-size:clamp(43px,4.8vw,78px);line-height:1.16}html[lang=el] .fh-page h2,html[lang=el] .fh-page h3{line-height:1.16}html[lang=el] .fh-eyebrow{letter-spacing:.08em}@media(max-width:1000px){.fh-split,.fh-hero .fh-split{gap:5vw}.fh-stations{gap:24px}.fh-page h1{font-size:clamp(50px,6.1vw,78px)}.fh-scene{padding-inline:7vw}.fh-house .photo-wrap{max-height:550px}}@media(max-width:750px){:root{--fh-opening-top:130px;--fh-opening-bottom:80px}.fh-scene{padding:65px 7vw}.fh-hero{padding:var(--fh-opening-top) 7vw var(--fh-opening-bottom)}.fh-split,.fh-hero .fh-split,.fh-chapters .fh-split{grid-template-columns:minmax(0,1fr);gap:48px}.fh-page h1{font-size:clamp(42px,10vw,64px)}html[lang=el] .fh-page h1{font-size:clamp(36px,9vw,62px)}.fh-page h2{font-size:clamp(34px,8vw,48px)}.fh-copy>p:not(.fh-eyebrow){font-size:17px}.fh-eyebrow{font-size:11px;margin-bottom:26px!important}.fh-house{width:100%;max-width:440px;margin:auto}.fh-house .photo-wrap{max-height:540px}.fh-hero .fh-house{margin-top:5px}.fh-hero .fh-house .photo-wrap:before{inset:-7% -3% 0}.fh-hero .photo-wrap{max-height:none}.fh-porch .fh-copy,.fh-porch .fh-house{order:initial}.fh-journey-opening{grid-template-columns:minmax(0,1fr);gap:30px}.fh-era-mark{min-height:110px;align-items:flex-start;padding-left:4px}.fh-era-year{font-size:83px}.fh-era-mark.is-word .fh-era-year{font-size:58px}.fh-era-orbit{width:140px;height:140px;left:20px}.fh-era-place{margin-top:8px;font-size:10px}.fh-era-count{position:absolute;left:190px;bottom:16px}.fh-journey{margin-top:46px;padding:0 0 0 78px}.fh-thread{width:64px;height:100%}.fh-stations{grid-template-columns:minmax(0,1fr);gap:42px}.fh-token{top:32px;left:-46px}.fh-station h3{margin:10px 0;font-size:25px}.fh-station .fh-year{font-size:29px;min-height:36px}.fh-station[data-era="2"] .fh-year{font-size:12px}.fh-journey-cue{font-size:10px;letter-spacing:.04em}.fh-personal blockquote{font-size:28px}.fh-button{gap:20px;padding:16px 20px;font-size:16px;width:100%}}.still .fh-progress{display:none}.still .fh-inview{transform:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fh-progress{display:none}.fh-inview{transform:none!important;transition:none!important}.fh-page *{animation:none!important;transition:none!important}}html[lang=el] .fh-page .fh-topic h3{font-family:'Fira Sans Condensed',sans-serif}.still .fh-thread-tip{opacity:0!important}.still .fh-station>.fh-year,.still .fh-station>h3,.still .fh-station>p{transform:none!important;transition:none!important}.fh-era-mark.is-range .fh-era-year{font-size:clamp(45px,5.3vw,80px);letter-spacing:-.04em}@media(max-width:750px){.fh-era-mark.is-range .fh-era-year{font-size:52px}}.fh-token:before{content:'';position:absolute;width:62px;height:62px;border:1px solid #d5bd9170;border-radius:50%;opacity:0;pointer-events:none}.motion .fh-station.is-lit .fh-token:before{animation:fh-seed-bloom .9s ease-out both}@keyframes fh-seed-bloom{0%{transform:scale(.9);opacity:.7}100%{transform:scale(1.75);opacity:0}}.motion .fh-hero .photo-wrap{transform:translateY(var(--hero-y,0px)) rotate(var(--hero-tilt,0deg));transform-origin:50% 72%;animation:fh-house-breathe 6.5s ease-in-out infinite;animation-play-state:paused}.motion .fh-hero .fh-house .photo-wrap:before{transform:translateY(var(--hero-orbit-y,0px)) rotate(var(--hero-orbit,-15deg));animation:fh-house-orbit 9s ease-in-out infinite;animation-play-state:paused}.motion .fh-hero.is-moving .photo-wrap,.motion .fh-hero.is-moving .fh-house .photo-wrap:before{animation-play-state:running}@keyframes fh-house-breathe{0%,100%{translate:0 4px;rotate:-.45deg}50%{translate:0 -9px;rotate:.65deg}}@keyframes fh-house-orbit{0%,100%{scale:1}50%{scale:1.025}}@media(max-width:750px){.motion .fh-hero .photo-wrap{animation-name:fh-house-breathe-small}}@keyframes fh-house-breathe-small{0%,100%{translate:0 2px;rotate:-.25deg}50%{translate:0 -5px;rotate:.4deg}}.still .fh-hero .photo-wrap{animation:none!important;transform:none;translate:none;rotate:none}.still .fh-hero .fh-house .photo-wrap:before{animation:none!important;transform:rotate(-15deg);scale:1}@media(prefers-reduced-motion:reduce){.fh-hero .photo-wrap{animation:none!important;transform:none!important;translate:none!important;rotate:none!important}.fh-hero .fh-house .photo-wrap:before{animation:none!important;transform:rotate(-15deg)!important;scale:1!important}}.fh-reveal{opacity:1;clip-path:none;transform:none}.motion.reveal-ready .fh-reveal.is-revealed{animation:fh-text-arrive .72s cubic-bezier(.2,.7,.2,1) both}.motion.reveal-ready .fh-reveal:focus-within{animation:none;opacity:1;clip-path:none;transform:none}@keyframes fh-text-arrive{from{opacity:.25;transform:translateY(14px)}to{opacity:1;transform:none}}.still .fh-reveal{opacity:1!important;clip-path:none!important;transform:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){.fh-reveal{opacity:1!important;clip-path:none!important;transform:none!important;animation:none!important}}.fh-quote-word{display:inline-block;opacity:1;transform:none}.fh-personal cite:after{content:'';display:block;width:150px;height:1px;margin-top:17px;background:var(--wine);transform-origin:left center}.fh-closing:before{content:'';display:block;width:100px;height:1px;margin:0 auto 30px;background:var(--fh-gold);transform-origin:center}.motion.closing-motion-ready .fh-personal .fh-copy>h2{opacity:calc(.75 + .25*var(--note-title,1));transform:translateY(calc((1 - var(--note-title,1))*18px))}.motion.closing-motion-ready .fh-quote-word{opacity:var(--word-opacity,1);transform:translateY(calc(var(--word-rise,0)*1px))}.motion.closing-motion-ready .fh-personal cite{transform:translateY(calc((1 - var(--note-signature,1))*8px))}.motion.closing-motion-ready .fh-personal cite:after{transform:scaleX(var(--note-signature,1))}.motion.closing-motion-ready .fh-closing:before{transform:scaleX(var(--closing-line,1))}.motion.closing-motion-ready .fh-closing h2>span{display:inline-block;opacity:calc(.75 + .25*var(--closing-first,1));transform:translateY(calc((1 - var(--closing-first,1))*22px))}.motion.closing-motion-ready .fh-closing h2>em{display:inline-block;opacity:calc(.75 + .25*var(--closing-second,1));transform:translateY(calc((1 - var(--closing-second,1))*26px))}.motion.closing-motion-ready .fh-closing>p:not(.fh-eyebrow){opacity:calc(.75 + .25*var(--closing-copy,1));transform:translateY(calc((1 - var(--closing-copy,1))*16px))}.motion.closing-motion-ready .fh-closing>.fh-button{opacity:calc(.8 + .2*var(--closing-button,1));transform:translateY(calc((1 - var(--closing-button,1))*18px))}.motion.closing-motion-ready .fh-closing>.fh-button>span[aria-hidden=true]{transform:translateX(calc((1 - var(--closing-button,1))*-8px))}@media(prefers-reduced-motion:reduce){.closing-motion-ready .fh-personal h2,.closing-motion-ready .fh-quote-word,.closing-motion-ready .fh-personal cite,.closing-motion-ready .fh-personal cite:after,.closing-motion-ready .fh-closing:before,.closing-motion-ready .fh-closing h2>span,.closing-motion-ready .fh-closing h2>em,.closing-motion-ready .fh-closing>p,.closing-motion-ready .fh-closing>.fh-button,.closing-motion-ready .fh-closing>.fh-button>span{opacity:1!important;transform:none!important}}.fh-chapters{padding-block:80px}.fh-book-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:6vw;align-items:end;margin-bottom:38px}.fh-book-intro h2{font-size:clamp(38px,3.6vw,58px)}.fh-book-intro .fh-copy{padding:0}.fh-book-intro .fh-copy>p:not(.fh-eyebrow){margin-top:0;max-width:470px}.fh-book{position:relative;padding:12px 13px 19px;isolation:isolate;max-width:760px;margin-inline:auto;border-radius:7px 4px 5px 8px;background:#59323a;box-shadow:0 18px 30px #482d2a20,0 4px 7px #482d2a35,inset 0 0 0 2px #b79b6f55;outline-offset:7px}.fh-book:before{content:'';position:absolute;inset:5px;border:1px solid #c8a87585;border-radius:3px;box-shadow:inset 0 0 0 2px #45232a55;pointer-events:none}.fh-book:after{content:'';position:absolute;inset:auto 20px 9px;height:9px;background:repeating-linear-gradient(0deg,#bda97b 0 1px,#dfcfaa 1px 2px,#bda97b 2px 3px,#ebddba 3px 5px);border-radius:0 0 3px 3px;z-index:-1}.fh-book-cover{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 5% 5%,#c59b6880,transparent 17%),radial-gradient(ellipse at 94% 94%,#c59b6860,transparent 15%),repeating-linear-gradient(12deg,#e5c4950c 0 1px,transparent 1px 4px),linear-gradient(90deg,#432a30,#71404a 20%,#542e37 49%,#322025 50%,#66363f 52%,#52303a)}.fh-book-spread{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);perspective:1800px;background:#efe3c7;isolation:isolate}.fh-book-spread:after{content:'';position:absolute;inset:0 auto 0 50%;width:20px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#482d2a18 35%,#482d2a38 50%,#482d2a13 70%,transparent);z-index:10;pointer-events:none}.fh-book-contents,.fh-book-chapter,.fh-turn-front,.fh-turn-back{background:radial-gradient(ellipse at 3% 6%,#a57d3e40,transparent 23%),radial-gradient(ellipse at 95% 96%,#a57d3e40,transparent 25%),radial-gradient(ellipse at 85% 2%,#b9945440,transparent 15%),repeating-linear-gradient(88deg,#74553005 0 1px,transparent 1px 4px),#ead9b0;box-shadow:inset 0 0 28px #92682725}.fh-book-contents:before,.fh-book-chapter:before,.fh-turn-back:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 8% 18%,#8d653025 0 2px,transparent 5px),radial-gradient(ellipse at 93% 35%,#8d653030 0 1px,transparent 4px),radial-gradient(ellipse at 6% 88%,#8d653025 0 3px,transparent 8px);background-size:83px 117px,97px 137px,121px 149px;opacity:.6}.fh-book-contents{padding:25px 27px 22px;position:relative;background-color:#e2cea3}.fh-book-contents h3{font:500 26px/1.2 var(--fh-serif);margin-bottom:18px}.fh-book-small{font-size:10px;letter-spacing:.09em;margin-bottom:12px!important;color:var(--wine)}.fh-book-contents ol{margin:0;padding:0;list-style:none}.fh-book-tab{width:100%;display:grid;grid-template-columns:23px minmax(0,1fr);gap:9px;align-items:baseline;text-align:left;background:none;border:0;border-top:1px solid #753d482c;padding:10px 0;font-size:16px;line-height:1.3;min-height:44px}.fh-book-contents li:last-child .fh-book-tab{border-bottom:1px solid #753d482c}.fh-book-tab-number{font-size:12px;color:var(--wine)}.fh-book-tab[aria-pressed=true]{color:var(--wine);font-weight:600}.fh-book-tab:disabled{cursor:default;opacity:1}.fh-book-seal{display:flex;flex-direction:column;align-items:center;margin-top:17px;color:#753d4870;font:italic 20px var(--fh-serif)}.fh-book-seal i{display:block;width:35px;height:1px;background:currentColor;margin-top:6px}.fh-book-pages{position:relative;min-width:0}.fh-book-chapter{padding:29px 30px 26px;min-height:428px;display:flex;flex-direction:column;position:relative}.fh-book-chapter-number{font-size:11px;letter-spacing:.15em;color:var(--wine);margin-bottom:20px}.fh-page .fh-book-chapter h3{font:500 28px/1.2 var(--fh-serif);letter-spacing:-.025em;max-width:100%;margin-bottom:20px}.fh-book-chapter>p{font-size:18px;line-height:1.65;max-width:30ch}.fh-book-link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;font-size:15px;line-height:1.4;border-bottom:1px solid #753d4860;padding:13px 0 9px;margin-top:auto;color:var(--wine);min-height:44px}.fh-book-link:hover{color:var(--ink)}.fh-book-controls{max-width:760px;margin:20px auto 0}.fh-book-paging{display:flex;align-items:center;justify-content:space-between;gap:24px}.fh-book-paging button{display:inline-flex;align-items:center;gap:18px;min-height:44px;padding:10px 0;border:0;border-bottom:1px solid #753d4855;background:none;font-size:16px}.fh-book-paging button:disabled{opacity:.35;cursor:default;border-color:transparent}#book-count{font-size:13px;color:var(--wine)}.fh-book-picker{display:none}.book-ready .fh-book-spread{touch-action:pan-y pinch-zoom}.fh-page-turn{position:absolute;inset:0 0 0 auto;width:50%;transform-origin:left center;z-index:25;pointer-events:none;filter:drop-shadow(-6px 3px 8px #482d2a40)}.fh-turn-front,.fh-turn-back{position:absolute;inset:0;overflow:hidden;border-radius:0 4px 4px 0}.fh-turn-front{z-index:1;background:transparent;box-shadow:none}.fh-turn-front .fh-book-chapter{min-height:100%;height:100%;background:transparent}.fh-turn-front .fh-book-chapter{opacity:var(--page-text,1)}.fh-turn-back{display:grid;place-items:center;background-color:#dfc99c;border-left:1px solid #753d4822}.fh-turn-back span{font:italic 35px var(--fh-serif);color:#753d482c;border:1px solid #753d4820;border-radius:50%;padding:15px 17px;transform:rotate(-18deg);opacity:var(--page-back,0)}.fh-page-turn:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#482d2a22,transparent 18%,#fff2ce22 68%,#482d2a35);border-inline:1px solid #795a3255;box-shadow:inset -12px 0 18px #795a3220}@media(max-width:750px){.fh-chapters{padding-block:65px}.fh-book-intro{grid-template-columns:minmax(0,1fr);gap:25px;margin-bottom:28px}.fh-book-intro h2{font-size:clamp(34px,8vw,48px)}.fh-book{padding:9px 10px 13px}.fh-book-spread{grid-template-columns:minmax(0,1fr)}.fh-book-contents,.fh-book-spread:after{display:none}.fh-book-chapter{padding:29px 24px;min-height:410px}.fh-book-chapter>p{font-size:18px;line-height:1.6}.fh-page .fh-book-chapter h3{font-size:29px;margin-bottom:20px}.fh-book-picker{display:flex;flex-direction:column;gap:6px;font-size:13px;margin-bottom:16px;color:var(--wine)}.fh-book-picker select{font:17px 'Fira Sans Condensed',sans-serif;color:var(--ink);background:transparent;border:1px solid #753d4855;border-radius:0;min-height:44px;padding:10px;width:100%}.fh-book-paging{gap:14px}.fh-book-paging button{font-size:14px;gap:8px}#book-count{font-size:12px}.fh-page-turn{width:100%}}.still .fh-page-turn{display:none}@media(prefers-reduced-motion:reduce){.fh-page-turn{display:none!important}}
header.site-header{position:fixed;inset:0 0 auto;z-index:100;display:flex;justify-content:space-between;align-items:flex-start;padding:12px 4vw;gap:24px;pointer-events:none;background:linear-gradient(#eee5cef5,transparent);height:150px}html:root{scroll-padding-top:150px}@media(max-width:1300px){html:root{scroll-padding-top:115px}}header.site-header.is-solid{background:#eee5ce;box-shadow:0 1px 0 #753d4833}header.site-header .brand{pointer-events:auto;width:150px;padding:0;background:none;box-shadow:none;flex-shrink:0}header.site-header .brand img{width:100%;height:auto;display:block}header.site-header #site-menu{display:flex;flex-direction:row;align-items:center;gap:16px;padding-top:15px;font:12px/1.5 'Fira Sans Condensed',sans-serif}header.site-header #site-menu a,header.site-header button{pointer-events:auto}header.site-header #site-menu a{display:block;color:#482d2a;text-decoration:none;white-space:nowrap}header.site-header #site-menu a[aria-current]{border-bottom:1px solid #753d48}header.site-header #motion{font-size:11px;padding:7px 10px;margin:0;background:#eee5cef2;border:1px solid #753d4855}header.site-header .site-menu-toggle{display:none}@media(max-width:1300px){header.site-header{height:115px}header.site-header .brand{width:112px}header.site-header .site-menu-toggle{display:block;position:relative;z-index:102;pointer-events:auto;margin-top:12px;padding:10px 16px;background:#eee5cef5;border:1px solid #753d4866;font:14px 'Fira Sans Condensed',sans-serif}header.site-header #site-menu{display:none}header.site-header.site-open #site-menu{display:flex;position:fixed;inset:0;flex-direction:column;align-items:flex-start;justify-content:center;overflow:auto;background:#eee5cffa;padding:135px 10vw 40px;gap:18px;z-index:101;pointer-events:auto}header.site-header.site-open #site-menu a{font:500 clamp(25px,5vw,40px)/1.15 'Literata',serif}header.site-header.site-open .brand{position:relative;z-index:102}body.site-nav-open{overflow:hidden}}.products-menu{position:relative;pointer-events:auto;padding-bottom:12px;margin-bottom:-12px}.products-submenu{display:none;position:absolute;top:100%;left:-18px;min-width:170px;padding:16px 18px;background:#eee5cf;border:1px solid #753d4833;box-shadow:0 10px 25px #482d2a12}.products-submenu a{padding:8px 0}.products-menu:hover .products-submenu,.products-menu:focus-within .products-submenu{display:block}@media(max-width:1300px){header.site-header.site-open #site-menu{justify-content:flex-start}.products-menu{padding-bottom:0;margin-bottom:0}.products-submenu{display:flex;position:static;gap:18px;flex-wrap:wrap;background:none;border:0;box-shadow:none;padding:10px 0 0;min-width:0}header.site-header.site-open #site-menu .products-submenu a{font:14px/1.4 'Fira Sans Condensed',sans-serif;padding:3px 0}.products-menu:hover .products-submenu,.products-menu:focus-within .products-submenu{display:flex}}@media(min-width:1301px){header.site-header #site-menu a.nav-cta{background:#753d48;color:#f6efe0;padding:9px 16px;border-radius:2px;line-height:1.2;transition:background .2s}header.site-header #site-menu a.nav-cta:hover,header.site-header #site-menu a.nav-cta:focus-visible{background:#5f2f3a}header.site-header #site-menu a.nav-cta[aria-current]{border-bottom:0}header.site-header #site-menu .language-switch{display:flex;flex-direction:column;align-items:flex-end;gap:0;height:32px;width:58px;position:relative}header.site-header #site-menu .language-switch a:not([aria-current=true]){width:max-content;min-width:120px}header.site-header #site-menu .company-menu>a:after{content:"\25BE";margin-left:4px;font-size:10px}header.site-header #site-menu .language-switch a{order:1;display:none;background:#eee5cf;border:1px solid #753d4833;border-top:0;padding:7px 12px;white-space:nowrap}header.site-header #site-menu .language-switch a[aria-current=true]{order:0;display:flex;background:none;border:0;border-bottom:0}header.site-header #site-menu .language-switch a[aria-current=true]:after{content:"\25BE";margin-left:4px;font-size:10px}header.site-header #site-menu .language-switch:hover a,header.site-header #site-menu .language-switch:focus-within a,header.site-header #site-menu .language-switch.open a{display:flex}header.site-header #site-menu .language-switch a:not([aria-current=true]){font-size:0}header.site-header #site-menu .language-switch a:not([aria-current=true]):before{font-size:12px}header.site-header #site-menu .language-switch a[hreflang=en]:not([aria-current=true]):before{content:"English"}header.site-header #site-menu .language-switch a[hreflang=el]:not([aria-current=true]):before{content:"Ελληνικά"}header.site-header #site-menu .language-switch a[hreflang=de]:not([aria-current=true]):before{content:"Deutsch"}header.site-header #site-menu .language-switch a[hreflang=fr]:not([aria-current=true]):before{content:"Français"}header.site-header #site-menu .language-switch a[hreflang=it]:not([aria-current=true]):before{content:"Italiano"}header.site-header #site-menu .language-switch a[hreflang=es]:not([aria-current=true]):before{content:"Español"}header.site-header #site-menu .language-switch a:not([aria-current=true]):hover{background:#e6dbc1}}.site-footer #motion{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;opacity:.85}.site-footer #motion:before{content:"\25D0";font-size:14px;line-height:1}.site-footer #motion[aria-pressed=false]:before{content:"\25CB"}.site-footer #motion:hover,.site-footer #motion:focus-visible{opacity:1;text-decoration:underline}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,video{max-width:100%}input,textarea,select{max-width:100%}textarea{resize:vertical}main,section,article,form,fieldset{min-width:0}fieldset{min-inline-size:0}:focus-visible{outline:2px solid currentColor;outline-offset:4px}header.site-header{padding-left:max(4vw,env(safe-area-inset-left));padding-right:max(4vw,env(safe-area-inset-right))}@media(max-width:1300px){header.site-header.site-open #site-menu{padding-bottom:max(40px,env(safe-area-inset-bottom));overscroll-behavior:contain}header.site-header.site-open #site-menu a{min-height:44px;display:flex;align-items:center}header.site-header.site-open #site-menu .products-submenu a{min-height:44px}header.site-header.site-open #site-menu .products-submenu{gap:8px 18px}}@media(pointer:coarse){button,select,.category-nav a,.product-index a,.small-link{min-height:44px}input[type=radio],input[type=checkbox]{min-height:auto;min-width:20px;width:20px;height:20px}.products-submenu a{min-height:44px}}@media(max-width:1024px){.product-index{flex-wrap:wrap;justify-content:center;height:auto}.product-index>a{display:block!important;padding:10px 0}.category-nav{flex-wrap:wrap}.tabs{min-width:0}.tabs .category-link{min-width:0}.report-row h3{overflow-wrap:anywhere}}@media(max-width:1024px){input,textarea,select{font-size:16px!important}.hero h1{font-size:clamp(44px,9vw,64px)}.almond-hero h1{font-size:clamp(65px,15vw,100px)}.category-nav>a{display:block!important;min-height:44px}.copy,.chapter-copy,.letter-copy{min-width:0;overflow-wrap:break-word}.copy h1,.copy h2,.chapter-copy h1,.chapter-copy h2{overflow-wrap:break-word}.reasons{min-width:0}.reasons article{min-width:0}footer{gap:20px;flex-wrap:wrap}footer a{padding:8px 0}.enquiry-invitation h2{font-size:clamp(40px,9vw,57px)}.fields{min-width:0}.fields>*{min-width:0}.scene:has(>.canvas){height:auto;min-height:0}.scene:not(.personal-letter)>.canvas{position:relative;height:auto;min-height:0;padding:440px 7vw 60px;overflow:hidden}.scene>.canvas .copy{position:relative;left:auto!important;top:auto!important;right:auto!important;translate:none!important;transform:none!important;width:auto!important;max-width:none!important;margin:0}.scene>.canvas .copy p:not(.eyebrow){font-size:17px;max-width:none}.scene>.canvas .eyebrow{font-size:11px;line-height:1.5}.chapters{display:none}}@media(min-width:751px) and (max-width:1024px){.scene>.canvas .product-art{width:38vw;height:35vw;max-height:none;top:45px!important;bottom:auto!important}.scene>.canvas .product-1{left:4%!important;right:auto!important}.scene>.canvas .product-2{left:auto!important;right:4%!important}.scene>.canvas .shadow-messages{left:10%!important;top:305px!important;width:80%!important;height:100px!important}}@media(max-width:420px){.botanical-grid{gap:28px 10px}.botanical-item figcaption{font-size:23px}.art,.reverse .art{height:310px}.whisper{font-size:28px}.tabs{gap:12px}.tabs .category-link{font-size:22px}.report-row,#report-list .report-row{grid-template-columns:80px minmax(0,1fr);gap:12px}.report-row h3{font-size:23px}.report-botanical,#report-list .report-botanical{height:110px}.form-choice{grid-template-columns:18px 75px minmax(0,1fr) 12px}.calendar-head,.harvest-row{grid-template-columns:1fr;gap:12px}.almond-art{height:310px}.pack-options{flex-wrap:wrap}}@media(max-height:500px) and (orientation:landscape){header.site-header .brand{width:75px}header.site-header.site-open #site-menu{padding-top:100px;gap:8px}header.site-header.site-open #site-menu>a{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.motion-allowed .motion-target.motion-seen{animation:section-arrival .7s ease-out both}@keyframes section-arrival{from{opacity:.45;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.motion-target{animation:none!important}}@media(min-width:751px) and (max-width:1024px){.scene:not(.personal-letter)>.canvas{padding-top:520px}.scene>.canvas .shadow-messages{top:390px!important;height:100px!important}.scene.personal-letter>.canvas{display:flex;flex-direction:column;padding:65px 7vw;gap:32px;height:auto;min-height:0}.scene.personal-letter .heritage-art{width:100%;max-width:440px}}@media(max-width:1024px){header.site-header.site-open #site-menu{min-height:100vh;min-height:100dvh;max-height:100dvh}.scene .text-link{min-height:44px;padding-top:10px}}.footer-social{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}.footer-social a,.contact-social a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.contact-social{display:flex;flex-wrap:wrap;gap:6px 24px}@media(max-width:760px){.footer-social{flex-basis:100%;justify-content:flex-start}}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;flex-basis:100%}.footer-legal a{display:inline-flex;align-items:center;min-height:44px}.footer-legal button{font-size:inherit}@media(max-width:760px){body .eyebrow,body .kicker{font-size:12px;line-height:1.6;letter-spacing:.09em}body .breadcrumbs a,body .breadcrumb a{display:inline-flex!important;align-items:center;min-height:32px;padding-block:5px}}@media(max-width:760px){html:root{scroll-padding-top:88px}body header.site-header{height:82px;padding:7px 5vw;align-items:center;background:#eee5ce;border-bottom:1px solid #753d4822}body header.site-header .brand{width:74px;padding:0}body header.site-header .site-menu-toggle{margin:0;min-height:44px;padding:8px 14px}body header.site-header.site-open #site-menu{padding-top:100px;padding-bottom:90px}body .mobile-decoration{display:none!important}body .tabs .category-link span:after{content:none}body .art .crop,body .product-art,body .category-art .crop,body .family-illustration,body .visual-stage .illustration,body .almond-botanical,body .product-botanical,body .report-botanical,body .heritage-rider,body .heritage-label,body .rider,body .archive{transform:none!important;rotate:0deg!important;scale:1!important;}body .scene:not(:has(>.canvas)){padding:54px 7vw;gap:25px}body .scene.hero:not(:has(>.canvas)){padding-top:114px}body .scene:not(:has(>.canvas))>.art{height:auto;min-height:0;aspect-ratio:1.125;max-width:360px;width:100%;isolation:isolate}body .art .large{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.125}body .hero-art .first{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.125}body .hero-art .second,body .hero-art .third{display:none}body .art .disc,body .reverse .art .disc{inset:5% 4%;width:92%;height:86%;transform:none!important;border-radius:50%;z-index:-1}body .art .orbit{inset:0;transform:none!important;rotate:0deg;translate:none}body .art .whisper{display:none}body .category-art{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px}body .category-art .crop,body .category-art .crop+.crop{width:100%;height:auto;aspect-ratio:1.125;margin:0}body .family-illustration{position:relative;inset:auto;display:block;width:100%;height:100%;object-fit:contain}body .scene:has(>.canvas){height:auto;min-height:0}body .scene:not(.personal-letter)>.canvas{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px;height:auto;min-height:0;padding:48px 7vw}body .scene.opening>.canvas{padding-top:112px}body .scene>.canvas .copy{grid-column:1/-1;grid-row:1;position:relative;inset:auto!important;width:100%!important;max-width:none!important;transform:none!important;translate:none!important;padding:0}body .scene>.canvas .product-art{position:relative;inset:auto!important;grid-row:2;width:100%;height:auto;aspect-ratio:1.125;max-height:none;margin:0;align-self:center}body .scene>.canvas .product-1{grid-column:1}body .scene>.canvas .product-2{grid-column:2}body .scene.single-specimen>.canvas .product-1{grid-column:1/-1;width:min(100%,310px);justify-self:center}body .scene>.canvas .shadow-messages,body .scene>.canvas .chapter-end,body .scene>.canvas .giant-circle,body .scene>.canvas .orbit,body .scene>.canvas .fit-disc,body .scene>.canvas .choice-disc,body .scene>.canvas .time-disc,body .scene>.canvas .sun-ring,body .scene>.canvas .person-disc,body .scene>.canvas .floating-word,body .scene>.canvas .back-word,body .scene>.canvas .giant-type{display:none}body .scene>.canvas:before{display:none}body .copy h1,body .copy h2{font-size:clamp(36px,9vw,46px);line-height:1.1}body .copy>p:not(.eyebrow){font-size:16px;line-height:1.65;margin-top:20px}body .copy .eyebrow{margin-bottom:18px}body .actions{gap:16px;margin-top:24px}body .actions .button{padding:12px 18px}body #category-caption{font-size:15px;line-height:1.6}body .report-row h3{font-size:24px;line-height:1.2}}@media(max-width:760px){@keyframes phone-botanical-breathe{0%,100%{translate:0 3px}50%{translate:0 -5px}}.motion-allowed body .motion-art{animation:phone-botanical-breathe 5.5s ease-in-out infinite!important;animation-delay:var(--float-delay,0s)!important;animation-play-state:paused!important}.motion-allowed body .motion-art.motion-in-view{animation-play-state:running!important}.motion-page-hidden body .motion-art,body.still .motion-art{animation-play-state:paused!important}}@media(prefers-reduced-motion:reduce){body .motion-art{animation:none!important;translate:none!important}}@media(max-width:760px){body .scene:not(:has(>.canvas))>.art{margin-inline:auto;justify-self:center}body .scene.family>.art{aspect-ratio:auto;height:auto;display:grid;justify-items:center;padding:18px 12px;gap:20px}body .scene.family .family-illustration{height:auto;max-height:340px;width:90%;object-fit:contain}body .scene.family .art .whisper{display:block;position:relative;inset:auto;font-size:26px;text-align:center;transform:none;rotate:0deg;margin:0}body .category-art{align-items:center;padding:10px 0 20px;gap:16px}body .category-art .crop{position:relative;inset:auto!important;min-width:0;align-self:center}body #category-caption{position:relative;clear:both;margin:20px auto;max-width:32ch;text-align:center}body .almond-art{height:auto;display:grid;justify-items:center;gap:14px;padding:18px 8px;transform:none!important;max-width:360px;margin-inline:auto}body .almond-art .almond-botanical{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.125;grid-row:1}body .almond-art .art-disc{inset:0 0 25%;transform:none!important;rotate:0deg}body .almond-art .art-orbit{inset:0 0 25%;transform:none!important;rotate:0deg}body .almond-art .botanical-name{position:relative;inset:auto;writing-mode:horizontal-tb;transform:none!important;rotate:0deg;text-align:center;font-size:15px}body .almond-art .art-caption{position:relative;inset:auto;transform:none!important;rotate:0deg;text-align:center;font-size:29px;line-height:1.2;color:var(--wine)}body .detail-art{height:auto;display:grid;justify-items:center;gap:18px;padding:15px 8px}body .detail-art .product-specimen{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.1;object-fit:contain}body .detail-art .detail-disc{inset:0 0 20%;rotate:0deg}body .detail-art .whisper{position:relative;inset:auto;transform:none;rotate:0deg;text-align:center;font-size:28px}}@media(max-width:760px){body #harvest #product-globe .stage,body #product-globe .stage{height:auto;display:flex;flex-direction:column;margin:0;background:transparent;gap:14px}body #product-globe .stage canvas{height:300px;flex:none;width:100%}body #product-globe .annotation{position:static;max-width:none;text-align:center;font-size:11px;order:1}body #product-globe .controls{position:static;max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;order:2;margin:0 0 12px}body #product-globe .controls button{width:100%;min-width:0;font-size:13px}body #harvest #product-globe .countries,body #product-globe .countries{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:8px;padding:12px 0 20px;scroll-padding-inline:8px}body #product-globe .countries button{flex:0 0 auto;white-space:nowrap;font-size:13px}}@media(max-width:760px){body .products{padding:42px 7vw}body .products-heading h2{font-size:clamp(35px,9vw,44px);line-height:1.08}body .product-explorer{margin-top:26px;gap:14px}body .tabs{gap:14px}body .tabs .category-link{font-size:22px;padding:12px 0;min-height:48px}body .category-art{width:calc(100% + 10vw);margin:0 -5vw;padding:8px 0;gap:0}body .category-art .crop,body .category-art .crop+.crop{aspect-ratio:1;min-height:190px}body #category-caption{margin:10px auto 16px;font-size:15px;line-height:1.5;max-width:30ch}body #category .link{margin-top:0;padding:8px 0;display:inline-block}}.contact-invitation{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;padding:30px 0;min-width:0}.contact-invitation p{margin:0;max-width:46ch;line-height:1.7}.contact-invitation .contact-email{display:inline-block;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}@media(max-width:760px){body .scene>.canvas .margin-note,body .scene>.canvas .scroll-cue{position:static!important;grid-column:1/-1;writing-mode:horizontal-tb;transform:none;translate:none;text-align:left;width:100%;max-width:none;margin:0;justify-self:start;align-self:start;line-height:1.6}body .scene>.canvas .margin-note{grid-row:3;margin-top:16px}body .scene>.canvas .scroll-cue{grid-row:4;margin-top:0}body .scene>.canvas .scroll-cue span{display:none}body .chapter-copy p+h2{margin-top:48px}body .chapter-copy h2+p{margin-top:24px}.contact-invitation{padding:20px 0;gap:22px}}@media(max-width:760px){body .scene.opening>.canvas{padding-bottom:28px;row-gap:16px}body .scene.opening>.canvas .margin-note,body .scene.opening>.canvas .scroll-cue{display:none}body .scene>.canvas .copy{max-width:100%;width:100%}body .scene>.canvas .copy h1,body .scene>.canvas .copy h2{text-wrap:balance}body .scene>.canvas .copy .text-link{margin-top:20px;margin-bottom:4px}body .scene>.canvas .product-art{max-width:175px;justify-self:center}body .scene>.canvas{row-gap:24px}}@media(max-width:760px){body .scene>.canvas .product-art{grid-column:1/-1;width:min(100%,285px);max-width:285px;justify-self:center;margin:0 auto}body .scene>.canvas .product-1{grid-column:1/-1;grid-row:2}body .scene>.canvas .product-2{display:none}body .scene>.canvas .margin-note{grid-row:3}body .scene>.canvas .scroll-cue{grid-row:4}}html body .scroll-product-art.scroll-product-art{animation:none!important;translate:0 var(--product-scroll-y,0px)!important;transition:translate .18s ease-out}@media(prefers-reduced-motion:reduce){html body .scroll-product-art{translate:none!important;transition:none}}html body.still .scroll-product-art{translate:none!important;transition:none}@media(max-width:760px){body .scene>.canvas .product-art{margin-block:34px}body .scene>.canvas .heritage-rider{margin-block:34px}}html body .market-home .report-botanical,html body .market-home .report-botanical .crop{animation:none!important;translate:none!important}html body .market-home .report-botanical .crop{transform:none;transition:transform .25s ease-out}@media(hover:hover) and (prefers-reduced-motion:no-preference){html body:not(.still) .market-home .report-botanical:hover .crop{transform:scale(1.015)}}
.cookie-banner{position:fixed;z-index:150;bottom:18px;left:3vw;right:3vw;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 30px;background:#eee5cf;color:#482d2a;border:1px solid #76574755;box-shadow:0 8px 50px #2c1e2428}.cookie-banner[hidden]{display:none}.cookie-copy{max-width:630px}.cookie-kicker{font:10px/1.5 'Fira Sans Condensed',sans-serif;letter-spacing:.15em;margin:0 0 6px}.cookie-copy h2,.cookie-dialog h2{font:500 30px/1.1 'Literata',serif;margin:0 0 9px}.cookie-copy>p:last-child{font:13px/1.6 'Fira Sans Condensed',sans-serif;margin:0}.cookie-banner a,.cookie-dialog a{color:inherit;text-underline-offset:3px}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex-shrink:0}.cookie-actions button,.cookie-dialog-top button{min-height:44px;padding:10px 15px;border:1px solid #76574777;border-radius:0;background:transparent;color:inherit;font:13px/1.4 'Fira Sans Condensed',sans-serif;cursor:pointer}.cookie-actions button[data-cookie=accept],.cookie-actions button[data-cookie=reject]{background:#763f50;border-color:#763f50;color:#fff3d5}.cookie-dialog{border:1px solid #76574755;background:#eee5cf;color:#482d2a;width:min(620px,94vw);max-height:90dvh;padding:30px;position:fixed;inset:0;margin:auto}.cookie-dialog::backdrop{background:#282019bb}.cookie-dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.cookie-dialog h2{font-size:38px}.cookie-dialog>p{font:14px/1.65 'Fira Sans Condensed',sans-serif}.cookie-category{border-top:1px solid #76574744;padding:20px 0;display:flex;gap:25px;justify-content:space-between;align-items:center;font:14px/1.5 'Fira Sans Condensed',sans-serif}.cookie-category h3,.cookie-category strong{font:500 18px/1.3 'Fira Sans Condensed',sans-serif;margin:0}.cookie-category p,.cookie-description{display:block;font:13px/1.6 'Fira Sans Condensed',sans-serif;margin:7px 0 0}.cookie-category>span:last-child{font-size:12px;white-space:nowrap}.cookie-category input{width:24px;height:24px;min-width:24px;accent-color:#763f50;cursor:pointer;margin:10px}.cookie-dialog .cookie-status{font-size:12px}.cookie-policy-link{display:inline-block;margin-top:20px;font-size:13px}.cookie-settings-link{color:inherit;font:inherit;border:0;padding:0;min-height:44px;background:none;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.cookie-banner button:focus-visible,.cookie-dialog button:focus-visible,.cookie-dialog input:focus-visible{outline:2px solid #482d2a;outline-offset:4px}@media(max-width:1000px){.cookie-banner{align-items:flex-start;flex-direction:column;gap:18px;padding:20px}.cookie-actions{flex-shrink:1}.cookie-copy{max-width:none}}@media(max-width:540px){.cookie-banner{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:18px;max-height:75dvh;overflow:auto}.cookie-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.cookie-actions button[data-cookie=settings],.cookie-actions button[data-cookie=save]{grid-column:1/-1}.cookie-dialog{padding:22px}.cookie-category{gap:15px}.cookie-copy h2{font-size:28px}}body.site-nav-open .cookie-banner{visibility:hidden;pointer-events:none}
footer.site-footer{position:relative;display:block;overflow:hidden;padding:65px 7vw 20px;margin:0;background:#633d49;color:#f2e8ce;border:0;text-align:left;font:14px/1.65 'Fira Sans Condensed',sans-serif;isolation:isolate}.site-footer:before{content:'';position:absolute;width:700px;height:700px;border:1px solid #ead9af12;border-radius:50%;top:-510px;right:-130px;pointer-events:none;z-index:-1}.site-footer a,.site-footer button{color:inherit;text-decoration:none;transition:color .2s}.site-footer a:hover,.site-footer button:hover{color:#e7c985;text-decoration:underline;text-underline-offset:5px}.site-footer a:focus-visible,.site-footer button:focus-visible{outline:2px solid #e7c985;outline-offset:4px}.site-footer span,.site-footer small{font:inherit;letter-spacing:normal}.site-footer .footer-opening{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:40px;padding-bottom:48px;border-bottom:1px solid #e8d5b333}.site-footer .footer-brand{display:block;width:150px}.site-footer .footer-brand img{display:block;width:100%;height:auto}.site-footer .footer-statement .footer-eyebrow{font:10px/1.6 'Fira Sans Condensed',sans-serif;letter-spacing:.16em;color:#dec79b;margin:0 0 18px}.site-footer .footer-statement>p:last-child{font:500 clamp(31px,3.4vw,52px)/1.08 'Literata',serif;margin:0}.site-footer .footer-statement em{color:#e5cc97;font-weight:500}.site-footer .footer-conversation{font-size:14px;display:flex;align-items:center;gap:35px;min-height:48px;border-bottom:1px solid #dfc99a;white-space:nowrap}.site-footer .footer-conversation span{font-size:28px}.site-footer .footer-columns{display:grid;grid-template-columns:1fr 1.25fr 1fr 1.5fr;gap:4vw;padding:45px 0 40px}.site-footer .footer-columns nav{display:flex;flex-direction:column;align-items:flex-start;gap:0;position:static;background:none;padding:0;margin:0}.site-footer h2{font:11px/1.5 'Fira Sans Condensed',sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#dec79b;margin:0 0 19px;font-weight:500}.site-footer .footer-columns a{display:flex;align-items:center;font-size:14px;line-height:1.45;min-height:44px;max-width:100%;overflow-wrap:anywhere}.site-footer address{font:13px/1.8 'Fira Sans Condensed',sans-serif;color:#e2d3b8;margin:18px 0 9px}.site-footer .footer-email{font-weight:500}.site-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 28px;border-top:1px solid #e8d5b333;padding:17px 0 0;font-size:11px;line-height:1.5}.site-footer .footer-bottom p{margin:0;font:inherit;color:#d5c1a6}.site-footer .footer-social-links,.site-footer .footer-policy-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.site-footer .footer-bottom a,.site-footer .footer-bottom button{display:inline-flex;align-items:center;min-height:44px;font:inherit;letter-spacing:0}.site-footer .footer-bottom button{border:0;border-radius:0;background:none;padding:0;cursor:pointer}@media(max-width:1100px){.site-footer .footer-opening{grid-template-columns:130px 1fr;gap:30px}.site-footer .footer-brand{width:130px}.site-footer .footer-conversation{grid-column:2;justify-self:start}.site-footer .footer-columns{grid-template-columns:1fr 1fr;gap:36px 8vw}.site-footer .footer-bottom{align-items:flex-start}.site-footer .footer-policy-links{flex-basis:100%}}@media(max-width:600px){footer.site-footer{padding:45px 6vw 22px}.site-footer .footer-opening{grid-template-columns:1fr;gap:24px;padding-bottom:35px}.site-footer .footer-brand{width:125px}.site-footer .footer-statement>p:last-child{font-size:37px}.site-footer .footer-statement .footer-eyebrow{font-size:9px}.site-footer .footer-conversation{grid-column:auto;justify-self:start;margin-top:4px}.site-footer .footer-columns{gap:32px 25px;padding:32px 0}.site-footer .footer-contact{grid-column:1/-1;border-top:1px solid #e8d5b322;padding-top:28px}.site-footer h2{font-size:10px;margin-bottom:12px}.site-footer .footer-columns a{font-size:13px}.site-footer .footer-bottom{flex-direction:column;gap:8px}.site-footer .footer-policy-links{gap:0 20px}.site-footer .footer-bottom p{padding:10px 0}.site-footer .footer-social-links{gap:25px}}@media(prefers-reduced-motion:reduce){.site-footer a,.site-footer button{transition:none}}@media(max-width:760px){.site-footer .footer-statement .footer-eyebrow{font-size:12px;line-height:1.6;letter-spacing:.09em}.site-footer .footer-bottom{font-size:12px}}
.mobile-action-bar{display:none}@media(max-width:760px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.mobile-action-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:1100;padding:6px 7px calc(6px + env(safe-area-inset-bottom,0px));background:#eee5cef7;color:#563a32;border-top:1px solid #753d4833;box-shadow:0 -5px 24px #49372e0d;backdrop-filter:blur(12px)}nav.mobile-action-bar>a,nav.mobile-action-bar>button,.mobile-action-bar a,.mobile-action-bar button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-width:0;min-height:54px;padding:5px 2px;border:0;border-radius:8px;background:none;color:inherit;text-decoration:none;font:500 12px/1.3 'Fira Sans Condensed',sans-serif;letter-spacing:0;cursor:pointer}.mobile-action-bar svg{flex-shrink:0}.mobile-action-bar a[aria-current],.mobile-action-bar a:hover,.mobile-action-bar button:hover{color:#753d48;background:#753d480d}.mobile-action-bar a:focus-visible,.mobile-action-bar button:focus-visible{outline:2px solid #753d48;outline-offset:-2px}body .cookie-banner{bottom:calc(72px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 90px - env(safe-area-inset-bottom,0px));overflow-y:auto}body.site-nav-open .mobile-action-bar{visibility:hidden;pointer-events:none}}@media print{.mobile-action-bar{display:none!important}}
.language-switch{display:inline-flex;gap:5px;align-items:center;white-space:nowrap;pointer-events:auto}.language-switch a{padding:5px 7px;min-height:32px;display:inline-flex;align-items:center}.language-switch a[aria-current=true]{border-bottom:1px solid currentColor;font-weight:600}.skip-link{position:fixed;left:16px;top:-100px;z-index:2000;background:#eee5ce;color:#482d2a;padding:12px 20px}.skip-link:focus{top:12px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html[lang=el]{--serif:'Literata','Times New Roman',serif}html[lang=el] h1,html[lang=el] h2:not(.site-footer h2),html[lang=el] h3{line-height:1.16;letter-spacing:-.025em}html[lang=el] .eyebrow{letter-spacing:.08em}html[lang=el] .hero h1{font-size:clamp(43px,4.8vw,78px)}html[lang=el] .copy,html[lang=el] .chapter-copy{overflow-wrap:break-word}html[lang=el] .site-header #site-menu{gap:12px}html[lang=el] .shadow-messages,html[lang=el] .whisper{line-height:1.2}html[lang=el] .personal-letter h2{font-size:clamp(38px,4vw,64px)}@media(max-width:1500px) and (min-width:1301px){html[lang=el] .site-header .brand{width:110px}html[lang=el] .site-header #site-menu{font-size:11px;gap:9px}}@media(max-width:760px){.language-switch a{min-height:44px;min-width:44px;justify-content:center}html[lang=el] h1,html[lang=el] .hero h1{font-size:clamp(36px,9vw,62px)}html[lang=el] h2:not(.site-footer h2){font-size:clamp(30px,7.5vw,48px)}html[lang=el] .site-footer h3{font-size:17px}.reference-table,.nutrition-table{max-width:100%;overflow-x:auto}html[lang=el] .eyebrow{overflow-wrap:break-word}}@keyframes botanical-breathe{0%,100%{translate:0 4px;rotate:-.45deg}50%{translate:0 -9px;rotate:.65deg}}.motion-allowed .motion-art{animation:botanical-breathe 6.5s ease-in-out infinite;animation-delay:var(--float-delay,0s);animation-play-state:paused}.motion-allowed .motion-art.motion-in-view{animation-play-state:running}.motion-page-hidden .motion-art{animation-play-state:paused!important}.motion-allowed .motion-target.motion-seen{animation-duration:.9s;animation-delay:var(--arrival-delay,0ms)}#approach .connection-base{opacity:.32}#approach .connection-ink{stroke-width:2.5;stroke-linecap:round}#approach .connection-light{r:5;filter:drop-shadow(0 0 6px #f3e8ce);display:none}.motion-allowed:not(.motion-page-hidden) #approach.in-view .connection-light{display:block}#approach .reasons article>span{transition:background .5s,box-shadow .5s,transform .5s}.motion-allowed #approach .connection-active>span{background:#d5bd9130;box-shadow:0 0 0 7px #d5bd9112;transform:scale(1.12)}.motion-allowed #approach .connection-active h3{color:#d5bd91}body.still .motion-art{animation:none!important}@media(max-width:850px){@keyframes botanical-breathe{0%,100%{translate:0 2px;rotate:-.25deg}50%{translate:0 -5px;rotate:.4deg}}#approach .connection-drawing{height:110px}}@media(prefers-reduced-motion:reduce){.motion-art,.motion-target{animation:none!important}.connection-light{display:none!important}}@media(min-width:1301px){html[lang] header.site-header #site-menu{font-size:clamp(13px,calc(1.2vw - 1.5px),16px)}html:is([lang=de],[lang=fr],[lang=it],[lang=es]) header.site-header #site-menu{font-size:clamp(12px,calc(1.5vw - 10.5px),15px)}}@media(max-width:1300px){header.site-header:not(.site-open) #site-menu{display:flex;position:static;order:1;margin:12px -14px 0 auto;padding:0;gap:0}header.site-header:not(.site-open) #site-menu>:not(.language-switch){display:none}header.site-header .brand{order:0}header.site-header .site-menu-toggle{order:2}header.site-header:not(.site-open) .language-switch{font:500 13px/1 'Fira Sans Condensed',sans-serif;color:#482d2a;gap:0}header.site-header:not(.site-open) .language-switch a{min-height:44px;min-width:40px;justify-content:center;padding:0 6px;color:#482d2a;text-decoration:none}header.site-header:not(.site-open) #site-menu .language-switch:has(a:nth-child(3)){display:flex;flex-direction:column;align-items:stretch;height:44px;position:relative}header.site-header:not(.site-open) #site-menu .language-switch:has(a:nth-child(3)) a{order:1;display:none;background:#eee5ce;border:1px solid #753d4833;border-top:0}header.site-header:not(.site-open) #site-menu .language-switch:has(a:nth-child(3)) a[aria-current=true]{order:0;display:flex;background:none;border:0;border-bottom:1px solid currentColor}header.site-header:not(.site-open) #site-menu .language-switch:has(a:nth-child(3)) a[aria-current=true]:after{content:"\25BE";margin-left:3px;font-size:10px}header.site-header:not(.site-open) #site-menu .language-switch:has(a:nth-child(3)):hover a,header.site-header:not(.site-open) #site-menu .language-switch:has(a:nth-child(3)):focus-within a{display:flex}}@media(max-width:760px){header.site-header:not(.site-open) #site-menu{margin-top:0}}
