.roots-good-years__inner{display:grid;grid-template-areas:"intro" "figure" "link";gap:var(--rgy-content-gap);justify-items:start}.roots-good-years__intro{grid-area:intro;max-width:34rem}.roots-good-years__heading{margin:0;color:var(--color-foreground-heading, var(--color-foreground));text-wrap:balance}.roots-good-years__lede{margin:0;margin-block-start:var(--roots-gap-standard, 16px);max-width:46ch;font-size:1.05rem;line-height:1.6;text-wrap:pretty}.roots-good-years__figure{grid-area:figure;position:relative;width:100%}.roots-good-years__plate{margin:0}.roots-good-years__media{position:relative;line-height:0;border:1px solid var(--color-border, #4a6d56);border-radius:var(--roots-radius-soft, 12px);overflow:hidden}.roots-good-years__img{display:block;width:100%;height:auto}.roots-good-years__caption{margin-block-start:10px;font-size:.8rem;line-height:1.4;font-style:italic;color:color-mix(in srgb,var(--color-foreground) 80%,var(--color-background))}.roots-good-years__marker{position:absolute;inset-inline-start:var(--rgy-x);inset-block-start:var(--rgy-y);translate:-50% -50%;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--color-primary, #385542);color:var(--color-background, #f1f0e6);border:1.5px solid rgb(252 252 247 / .92);box-shadow:0 1px 4px #0c130e59;font-size:.72rem;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.roots-good-years__lines{display:none}.roots-good-years__legend{list-style:none;margin:0;margin-block-start:var(--roots-gap-relaxed, 24px);padding:0;width:100%}.roots-good-years__item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:start;padding-block:14px;border-block-start:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent)}.roots-good-years__item:last-child{border-block-end:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent)}.roots-good-years__num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-block-start:2px;border-radius:50%;background:var(--color-primary, #385542);color:var(--color-background, #f1f0e6);font-size:.7rem;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.roots-good-years__word{margin:0;font-family:var(--font-heading--family, Georgia, serif);font-size:1.2rem;font-weight:400;line-height:1.15;color:var(--color-foreground-heading, var(--color-foreground))}.roots-good-years__outcome{margin:4px 0 0;font-size:1rem;line-height:1.5;text-wrap:pretty}.roots-good-years__note{margin:6px 0 0;font-size:.8rem;line-height:1.4;color:color-mix(in srgb,var(--color-foreground) 80%,var(--color-background))}.roots-good-years__link{grid-area:link;justify-self:center;color:var(--color-primary);font-weight:500;text-decoration:underline;text-underline-offset:.2em;transition:opacity .15s ease}.roots-good-years__link:hover{opacity:.75}.roots-good-years__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}@media screen and (min-width:990px){.roots-good-years__inner{grid-template-areas:"intro figure" "link figure";grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;column-gap:var(--roots-gap-generous, 48px);align-items:start}.roots-good-years__link{align-self:start;justify-self:start}.roots-good-years__figure{--rgy-media-w: 68%}.roots-good-years__media{width:var(--rgy-media-w)}.roots-good-years__caption{max-width:var(--rgy-media-w)}.roots-good-years__marker{width:14px;height:14px;font-size:0;border-width:2px}.roots-good-years__lines{display:block;position:absolute;inset-inline:0;inset-block-start:0;width:100%;height:auto;aspect-ratio:100 / 85;pointer-events:none;overflow:visible}.roots-good-years__line{stroke:var(--color-primary, #385542);stroke-width:1.1;stroke-linecap:round}.roots-good-years__line--casing{stroke:#fcfcf7f2;stroke-width:3}.roots-good-years__legend{margin:0;position:absolute;inset-inline:0;inset-block-start:0;aspect-ratio:100 / 85}.roots-good-years__item{position:absolute;inset-inline-start:72%;inset-inline-end:0;inset-block-start:var(--rgy-slot);translate:0 -50%;display:block;padding:0;border:0}.roots-good-years__item:last-child{border:0}.roots-good-years__num{display:none}.roots-good-years__word{font-size:1.25rem}.roots-good-years__outcome{font-size:.95rem;margin-block-start:3px}.roots-good-years__note{font-size:.75rem;margin-block-start:4px}}.rgy-js .roots-good-years__marker{opacity:0}.rgy-js .roots-good-years__num,.rgy-js .roots-good-years__item-body{opacity:0;translate:0 8px}.rgy-js .roots-good-years__line{stroke-dasharray:1;stroke-dashoffset:1}.rgy-js.rgy-in .roots-good-years__marker{opacity:1;transition:opacity .45s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 90ms + .12s)}.rgy-js.rgy-in .roots-good-years__num,.rgy-js.rgy-in .roots-good-years__item-body{opacity:1;translate:0 0;transition:opacity .5s cubic-bezier(.22,1,.36,1),translate .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 90ms + .18s)}.rgy-js.rgy-in .roots-good-years__line{stroke-dashoffset:0;transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 90ms + .3s)}@media(prefers-reduced-motion:reduce){.rgy-js .roots-good-years__marker,.rgy-js .roots-good-years__num,.rgy-js .roots-good-years__item-body{opacity:1;translate:0 0;transition:none}.rgy-js .roots-good-years__line{stroke-dashoffset:0;transition:none}.roots-good-years__link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/roots-good-years.css.map */
