.hop-yard[data-astro-cid-xv4zwfw6]{--color-ink:#1f2e17;--color-muted:#5b6652;--color-line:#dfe5cf;--section-accent:#47701a;--leaf-shade:#1f2e17;--bine:#47701a;--cone:#a9c24f;--lupulin:#e6c545;--coir:#a98554;--coir-pale:#f5efdf;--coir-edge:#dfd2b4;--soil:#5a4332;--sheet:#fffffb;--check-fill:var(--bine);--cart-bg:#fbf8ee;--cart-border-color:#a98554;--cart-border-width:2px;--cart-radius:.5rem;--cart-slot-radius:.35rem;--cart-shadow:0 7px 0 #5a4332;--cart-accent:#47701a;--cart-line:#dfd2b4;--cart-slot-border:#dfd2b4;--cart-slot-rule-width:4px;--cart-rule-essential:#47701a;--cart-rule-recommended:#a98554;--cart-rule-optional:#b3b8a8;--cart-motif-color:#a98554;background-color:#f6f8ee}.hop-yard .cart-shell[data-motif=coir-twist] .cart-motif{background-image:repeating-linear-gradient(115deg, var(--cart-motif-color) 0 5px, #c9ab7c 5px 9px);border:0;border-radius:3px;height:6px;margin:8px 1rem 4px}.hop-yard .cone-line{background-image:repeating-linear-gradient(160deg, var(--coir) 0 4px, #c9ab7c 4px 7px);background-repeat:no-repeat;background-size:4px 100%;padding-left:14px}.hop-yard .cone-line .check-item>span:first-child,.hop-yard .cone-line .check-item>span:first-child .check-fill{border-radius:50%/34% 34% 66% 66%}.hop-yard .cone-line .check-item>span:first-child{border-color:var(--bine);background-color:var(--sheet)}.eave-hero[data-astro-cid-xv4zwfw6]{border-bottom:7px solid var(--soil);--color-muted:#505b47;background-color:#e8efd0}.cone-tag[data-astro-cid-xv4zwfw6]{border:1px solid #cfd9b3;border-top:5px solid var(--bine);background-color:var(--sheet);border-radius:3px 3px 1rem 1rem;padding:.4rem .7rem .6rem}.yard-banner[data-astro-cid-xv4zwfw6]{--section-accent:#e6c545;border-top:6px solid var(--coir);background-color:var(--leaf-shade);border-radius:3px 3px 1rem 1rem;overflow:hidden}.yard-banner[data-astro-cid-xv4zwfw6] .rounded-2xl{border-radius:0}.yard-banner[data-astro-cid-xv4zwfw6] :focus-visible,.frost-foot[data-astro-cid-xv4zwfw6] :focus-visible{outline-color:#e6c545}.frost-foot[data-astro-cid-xv4zwfw6]{background-color:var(--leaf-shade);border-top:7px solid var(--soil)}.hop-sack[data-astro-cid-xv4zwfw6]{border:1px solid var(--coir-edge);border-top:4px dashed var(--coir);background-color:var(--coir-pale);border-radius:.4rem}.kit-hill[data-astro-cid-xv4zwfw6]{border:1px solid var(--color-line);border-bottom:6px solid var(--soil);background-color:var(--sheet);border-radius:.4rem .4rem 1.1rem 1.1rem}.kit-hill[data-astro-cid-xv4zwfw6]:hover{border-bottom-color:var(--soil)}.bine-rail-slot[data-astro-cid-xv4zwfw6]{z-index:5;place-self:start;width:0;height:0;position:sticky;top:5rem}.bine-rail[data-astro-cid-xv4zwfw6]{display:none}@media (width>=88rem) and (prefers-reduced-motion:no-preference){.bine-rail[data-astro-cid-xv4zwfw6]{flex-direction:column;align-items:center;display:flex;position:absolute;top:0;right:1.5rem}}.bine-rail-count[data-astro-cid-xv4zwfw6],.bine-rail-label[data-astro-cid-xv4zwfw6]{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.bine-rail-count[data-astro-cid-xv4zwfw6]{color:var(--color-muted);margin-bottom:.5rem}.bine-rail-label[data-astro-cid-xv4zwfw6]{color:var(--section-accent);margin-top:.6rem}.bine-rail-hook[data-astro-cid-xv4zwfw6]{background-color:var(--leaf-shade);border-radius:3px;width:40px;height:6px}.bine-rail-twine[data-astro-cid-xv4zwfw6]{background-image:repeating-linear-gradient(160deg, var(--coir) 0 4px, #c9ab7c 4px 7px);width:4px;height:200px;position:relative}.bine-rail-growth[data-astro-cid-xv4zwfw6]{width:6px;height:calc(var(--rail-step,0) * 176px + 12px);background-color:var(--bine);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:-1px}.bine-rail-cone[data-astro-cid-xv4zwfw6]{bottom:calc(var(--rail-step,0) * 176px);border:2px solid var(--bine);background-color:var(--cone);border-radius:50%/38% 38% 62% 62%;width:20px;height:24px;margin-left:-10px;position:absolute;left:50%}:root[data-rail-index="7"] .bine-rail-cone[data-astro-cid-xv4zwfw6]{background-color:var(--lupulin);border-color:#9a7d14}.bine-rail-hill[data-astro-cid-xv4zwfw6]{background-color:var(--soil);border-radius:20px 20px 0 0;width:40px;height:10px}@media (prefers-reduced-motion:no-preference){.bine-rail-growth[data-astro-cid-xv4zwfw6]{transition:height .35s}.bine-rail-cone[data-astro-cid-xv4zwfw6]{transition:bottom .35s,background-color .4s,border-color .4s}.reveal[data-astro-cid-xv4zwfw6].armed{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(10px)}.reveal[data-astro-cid-xv4zwfw6].armed.shown{opacity:1;transform:none}}.climb-scene[data-astro-cid-xv4zwfw6]{width:240px;height:240px;position:relative}@media (width<=1023px){.climb-scene[data-astro-cid-xv4zwfw6]{zoom:.5}}@media (width>=1024px){.climb-scene[data-astro-cid-xv4zwfw6]{zoom:1.3}}.climb-scene[data-astro-cid-xv4zwfw6] span[data-astro-cid-xv4zwfw6]{position:absolute}.climb-ground[data-astro-cid-xv4zwfw6]{background-color:var(--soil);border-radius:3px;width:220px;height:6px;top:222px;left:10px}.climb-wall[data-astro-cid-xv4zwfw6]{background-color:var(--sheet);background-image:repeating-linear-gradient(#0000 0 13px,#d5dcc0 13px 14px);border:1px solid #cfd9b3;width:64px;height:182px;top:40px;left:16px}.climb-eave[data-astro-cid-xv4zwfw6]{background-color:var(--leaf-shade);border-radius:2px;width:176px;height:12px;top:28px;left:8px}.climb-hook[data-astro-cid-xv4zwfw6]{background-color:var(--coir);border-radius:50%;width:8px;height:8px;top:40px;left:156px}.climb-twine[data-astro-cid-xv4zwfw6]{background-color:var(--coir);width:2px;height:162px;top:48px;left:159px}.climb-hill[data-astro-cid-xv4zwfw6]{background-color:var(--soil);border-radius:32px 32px 0 0;width:64px;height:12px;top:210px;left:128px}.climb-bine[data-astro-cid-xv4zwfw6]{background-color:var(--bine);transform-origin:bottom;border-radius:4px 4px 0 0;width:8px;height:150px;top:60px;left:164px}@media (prefers-reduced-motion:no-preference){.climb-bine[data-astro-cid-xv4zwfw6]{animation:8s ease-out infinite bine-up-string}}@keyframes bine-up-string{0%{opacity:1;transform:scaleY(.04)}65%{opacity:1;transform:scaleY(1)}90%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}
