:root{--draw-ease:cubic-bezier(.17, .76, .22, 1);--settle-ease:cubic-bezier(.19, .86, .32, 1.08)}.field-trace,.nav-route-seam{pointer-events:none}.field-trace{display:none}.hero-shimmer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.graft-register{gap:3px;width:4.5rem;height:2px;margin:0 0 1rem;display:flex}.graft-register i{transform-origin:0;background:#b8c6af;flex:1}.graft-register [data-current=true]{background:var(--orange)}.graft-register [data-passed=true]{background:var(--green)}.corridor-trace{pointer-events:none}@media (prefers-reduced-motion:no-preference){.hero-shimmer:after{content:"";background:linear-gradient(108deg,#0000 25%,#ffe69624 44%,#fff5be42 50%,#ffe69624 56%,#0000 73%);animation:2.4s cubic-bezier(.4,0,.2,1) .7s both hero-light-sweep;position:absolute;inset:0}.hero-landscape img{animation:7s cubic-bezier(.25,.46,.45,.94) both hero-zoom-out}.valley-reveal img{animation:10s cubic-bezier(.25,.46,.45,.94) both valley-drift}.img-far-zoom{transform:scale(1.14)translateY(10px)}[data-reveal=in] .img-far-zoom{animation:1.8s cubic-bezier(.22,1,.36,1) .1s both img-far-zoom}.img-slide-reveal{transform:translate(28px)scale(1.06)}[data-reveal=in] .img-slide-reveal{animation:1.2s cubic-bezier(.22,1,.36,1) .1s both img-slide-reveal}.img-pan-up{transform:translateY(28px)scale(1.09)}[data-reveal=in] .img-pan-up{animation:1.6s cubic-bezier(.25,.46,.45,.94) .1s both img-pan-up}.img-breathe{animation:12s ease-in-out .5s infinite alternate both img-breathe}.field-trace{z-index:1;display:block;position:absolute}.trace-orchard{color:#fffde7a8;inset:0;overflow:hidden}.trace-orchard svg{width:100%;height:100%;display:block}.trace-orchard path{vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--field-progress,0))}.trace-orchard path:nth-child(2){stroke-dashoffset:clamp(0, calc(1.15 - var(--field-progress,0) * 1.15), 1);opacity:.65}.trace-orchard path:nth-child(3){stroke-dashoffset:clamp(0, calc(1.32 - var(--field-progress,0) * 1.32), 1);opacity:.45}.trace-history{background:var(--green);transform-origin:top;width:1px;transform:scaleY(var(--field-progress,0));top:0;bottom:0;left:50%}.nav-route-seam{opacity:0;background:linear-gradient(90deg, transparent, var(--leaf) 35%, var(--green) 78%, transparent);height:1px;animation:route-stitch .76s var(--draw-ease) both;position:absolute;bottom:-1px;left:8%;right:8%}.field-nav-link:after{content:"";background:var(--green);transform-origin:100%;height:1px;transition:transform .28s var(--draw-ease);position:absolute;inset:auto 0 -4px;transform:scaleX(0)}.field-nav-link:is(:focus-visible,[aria-current=page]):after{transform-origin:0;transform:scaleX(1)}.graft-register [data-current=true]{animation:graft-cut .42s var(--settle-ease) both}.chain-reading{animation:none}.chain-reading>div{animation:register-row .42s var(--draw-ease) both}.chain-reading>div:nth-child(2){animation-delay:40ms}.chain-reading>div:nth-child(3){animation-delay:80ms}:is([data-reveal=hidden]:has([data-field-photo]),[data-reveal=in]:has([data-field-photo])){opacity:1;transition:none;transform:none}[data-reveal=in] [data-field-photo]:after{content:"";pointer-events:none;animation:field-cut .84s var(--draw-ease) both;background:linear-gradient(110deg,#0000 29%,#f7f5ea52 47%,#f7f5eaa3 49%,#0000 50%);position:absolute;inset:0}.variety-print{animation:print-settle .78s var(--settle-ease) backwards}.rootstock-slip{animation:rootstock-fit .38s var(--settle-ease) both}.rootstock-slip:before{content:"";background:var(--green);transform-origin:top;width:2px;animation:graft-cut .4s var(--draw-ease);border-radius:2px;position:absolute;inset:12px auto 12px 0}.rootstock-slip{position:relative}.corridor-trace{stroke-dasharray:1;animation:trace-corridor .65s var(--draw-ease) both}.scroll-cue path{stroke-dasharray:40;animation:trace-cue .75s .5s var(--draw-ease) backwards}@media (hover:hover) and (pointer:fine){.field-nav-link:hover:after{transform-origin:0;transform:scaleX(1)}a:hover>.scroll-cue{transition:transform .24s var(--draw-ease);transform:translateY(2px)}}}@media (max-width:767px){.trace-history{display:none}}@media (prefers-reduced-motion:reduce){.nav-route-seam{display:none}}@keyframes field-cut{0%{transform:translate(-85%)}to{transform:translate(110%)}}@keyframes graft-cut{0%{transform:scaleX(.1)}to{transform:scale(1)}}@keyframes register-row{0%{clip-path:inset(0 0 8%);translate:0 3px}to{clip-path:inset(0);translate:none}}@keyframes route-stitch{0%{opacity:0;clip-path:inset(0 100% 0 0)}38%{opacity:.88}75%{clip-path:inset(0);opacity:.65}to{clip-path:inset(0 0 0 100%);opacity:0}}@keyframes print-settle{0%{translate:0 12px;rotate:-3deg}to{translate:none;rotate:0deg}}@keyframes rootstock-fit{0%{clip-path:inset(0 0 0 12px);translate:-4px}to{clip-path:inset(0);translate:none}}@keyframes trace-corridor{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes trace-cue{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}.hero-frame .hero-caption{z-index:2}@media (prefers-reduced-motion:no-preference){.word-rise.accent-leaf{transform-origin:0 100%;animation-name:field-turn}@supports (animation-timeline:view()){.season-window{transform-origin:0;animation:linear both season-length;animation-timeline:view();animation-range:entry}}}@keyframes field-turn{0%{transform:translateY(104%)rotate(3.5deg)}70%{transform:translateY(-1%)rotate(-.25deg)}to{transform:none}}@keyframes season-length{0%{transform:scaleX(.12)}to{transform:scaleX(1)}}@keyframes hero-light-sweep{0%{transform:translate(-130%)}to{transform:translate(140%)}}@keyframes hero-zoom-out{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes img-far-zoom{0%{transform:scale(1.14)translateY(10px)}to{transform:scale(1)translateY(0)}}@keyframes img-slide-reveal{0%{opacity:.4;transform:translate(28px)scale(1.06)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes img-pan-up{0%{transform:translateY(28px)scale(1.09)}to{transform:translateY(0)scale(1)}}@keyframes img-breathe{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1.02)}}@keyframes valley-drift{0%{transform:scale(1.05)translateY(6px)}to{transform:scale(1)translateY(0)}}@keyframes arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.btn-arrow-nudge{animation:1.8s ease-in-out infinite arrow-nudge;display:inline-block}
:is(.action-motion,a.catalog-action){isolation:isolate;transition-property:translate,transform,box-shadow,background-color,border-color,color;transition-duration:.28s;transition-timing-function:cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}:is(.action-motion,a.catalog-action):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 28%,#ffffff38 50%,#0000 72%);position:absolute;inset:0;transform:translate(-115%)}@keyframes action-surface-pass{0%{opacity:0;transform:translate(-115%)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(115%)}}@media (prefers-reduced-motion:no-preference){@media (hover:hover) and (pointer:fine){:is(.action-motion,a.catalog-action):not(:disabled):not([aria-disabled=true]):hover{translate:0 -2px;box-shadow:0 7px 18px #123b2526,inset 0 1px #ffffff2e}:is(.action-motion,a.catalog-action):not(:disabled):not([aria-disabled=true]):hover:before{animation:.68s cubic-bezier(.33,0,.2,1) both action-surface-pass}}:is(.action-motion,a.catalog-action):not(:disabled):not([aria-disabled=true]):focus-visible{translate:0 -2px}:is(.action-motion,a.catalog-action):not(:disabled):not([aria-disabled=true]):focus-visible:before{animation:.68s cubic-bezier(.33,0,.2,1) both action-surface-pass}:is(.action-motion,a.catalog-action):not(:disabled):not([aria-disabled=true]):active{transition-duration:.1s;transform:scale(.985)}}@media (prefers-reduced-motion:reduce){:is(.action-motion,a.catalog-action){transition:none}:is(.action-motion,a.catalog-action):before{animation:none}:is(.action-motion,a.catalog-action):active{transform:none}}
