.rg-page{--rg-paper: var(--raw-skin);--rg-peach: var(--raw-skin-2);--rg-peach-2: oklch(88.5% .042 42);--rg-sea: oklch(39.4% .061 196.5);--rg-sea-deep: oklch(27.6% .045 183.1);--rg-wine: var(--raw-night);--rg-wine-deep: oklch(19% .05 18);--rg-red: var(--raw-rose);--rg-red-deep: oklch(30% .11 26);--rg-blush: var(--raw-rose-pale);--rg-cream: var(--raw-skin);--rg-ink: var(--raw-night);--rg-ink-soft: var(--raw-ink-soft);--rg-mask: oklch(0% 0 0);--rg-shade: oklch(16% .012 40 / .88);--rg-veil-hi: oklch(16% .012 40 / .72);--rg-veil-lo: oklch(16% .012 40 / .18);--rg-veil-mid: oklch(16% .012 40 / .38);--rg-pill-h: 56px;--rg-top: var(--wp-admin--admin-bar--height, 0px);--bg: var(--rg-paper);--fg: var(--rg-ink-soft);--fg-2: var(--rg-ink-soft);--title: var(--rg-ink);--accent: var(--rg-red);--focus: var(--rg-red);--rule: color-mix(in oklch, var(--rg-wine) 14%, transparent);background:var(--rg-paper);color:var(--rg-ink-soft)}.rg-dark{--fg: var(--rg-cream);--fg-2: color-mix(in oklch, var(--rg-cream) 78%, var(--rg-wine));--title: var(--rg-cream);--accent: var(--rg-blush);--focus: var(--rg-blush);--rule: color-mix(in oklch, var(--rg-cream) 16%, transparent);color:var(--fg)}.rg-page .eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.rg-pill__name,.rg-accent,.rg-faq summary,.rg-quote blockquote,.rg-foot__brand p{font-family:var(--font-display);font-style:normal;font-weight:400;text-transform:lowercase;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0,"dlig" 0,"swsh" 0}h3:first-letter,.rg-pill__name:first-letter,.rg-faq summary:first-letter,.rg-quote blockquote:first-letter,.rg-foot__brand p:first-letter{text-transform:uppercase}.rg-quote blockquote,.rg-faq summary{overflow-wrap:anywhere;min-width:0}.rg-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 30px;border-radius:4px;border:1px solid var(--rg-red);background:var(--rg-red);color:var(--rg-cream);font-family:var(--font-body);font-size:.76rem;font-weight:600;line-height:1;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.rg-btn:hover{background:var(--rg-red-deep);border-color:var(--rg-red-deep)}.rg-btn:active{transform:translateY(1px)}.rg-btn__arr{transition:transform var(--dur-short) var(--ease-out)}.rg-btn:hover .rg-btn__arr{transform:translate(6px)}.rg-btn--light{background:var(--rg-cream);border-color:var(--rg-cream);color:var(--rg-wine)}.rg-btn--light:hover{background:var(--rg-blush);border-color:var(--rg-blush)}.rg-btn--ghost-light{background:transparent;border-color:color-mix(in oklch,var(--rg-cream) 60%,transparent);color:var(--rg-cream)}.rg-btn--ghost-light:hover{background:color-mix(in oklch,var(--rg-cream) 12%,transparent);border-color:var(--rg-cream)}.rg-btn--ghost{background:transparent;color:var(--rg-red)}.rg-btn--ghost:hover{background:color-mix(in oklch,var(--rg-red) 8%,transparent);border-color:var(--rg-red)}.rg-btn--dark{background:var(--rg-wine);border-color:var(--rg-wine)}.rg-btn--dark:hover{background:var(--rg-wine-deep);border-color:var(--rg-wine-deep)}.rg-btn--small{padding:12px 18px;font-size:.68rem}.rg-link{color:var(--rg-red);font-weight:700;text-decoration:underline;text-underline-offset:.3em;white-space:nowrap}@media(max-width:420px){.rg-btn{padding:16px 20px;letter-spacing:.1em;gap:8px}}.rg-pill{position:fixed;z-index:var(--z-header);left:0;right:0;top:calc(var(--rg-top) + var(--space-md));width:max-content;max-width:calc(100vw - 2 * var(--page-gutter));margin-inline:auto;display:flex;align-items:center;gap:var(--space-md);height:var(--rg-pill-h);padding:0 7px 0 var(--space-sm);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--rg-wine) 92%,transparent);border:1px solid color-mix(in oklch,var(--rg-cream) 16%,transparent);box-shadow:0 12px 30px -16px var(--rg-wine-deep)}.rg-pill__brand{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--rg-cream);text-decoration:none}.rg-pill__brand img{height:34px;width:auto}.rg-pill__name{font-size:var(--text-base);line-height:1;white-space:nowrap}.rg-pill__cta{--pill-inset: 7px;height:calc(var(--rg-pill-h) - 2 * var(--pill-inset));padding-block:0;border-radius:calc(var(--rg-pill-h) / 2 - var(--pill-inset))}.rg-rail{display:none}@media(min-width:1400px){.rg-rail{--pp: 0;position:fixed;z-index:var(--z-header);left:var(--space-2xs);top:50%;translate:0 -50%;display:flex;flex-direction:column;gap:10px;padding:10px 6px;border-radius:var(--radius-pill);background:color-mix(in oklch,var(--rg-wine) 85%,transparent)}.rg-rail__line{position:absolute;left:50%;top:14px;bottom:14px;width:1px;translate:-50% 0;background:color-mix(in oklch,var(--rg-cream) 18%,transparent)}.rg-rail__line i{position:absolute;inset:0;background:var(--rg-blush);transform-origin:bottom;scale:1 var(--pp)}.rg-rail__dot{position:relative;width:9px;height:9px;border-radius:50%;background:color-mix(in oklch,var(--rosa) 30%,var(--rg-wine));box-shadow:0 0 0 1px color-mix(in oklch,var(--rg-cream) 25%,transparent);transition:background-color var(--dur-long) var(--ease-out)}.rg-rail__dot.is-lit{background:var(--rosa);box-shadow:0 0 0 1px color-mix(in oklch,var(--rg-cream) 75%,transparent)}}.rg-push{--push-bg: oklch(23.5% .07 16);position:relative;height:320svh;background:var(--rg-wine)}.rg-push__stage{position:sticky;top:0;height:100vh;height:100lvh;overflow:hidden;isolation:isolate;background:var(--push-bg);color:var(--rg-cream)}.rg-push__poster,.rg-push__poster img,.rg-push__film{position:absolute;inset:0;width:100%;height:100%}.rg-push__poster img{object-fit:cover}.rg-push.has-film .rg-push__poster{visibility:hidden}.rg-push__film{z-index:1}.rg-push__vign{position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(140% 115% at 50% 46%,transparent 42%,var(--rg-veil-hi) 100%)}.rg-push__copy{position:absolute;z-index:5;left:7vw;top:50%;translate:0 -50%;max-width:min(40rem,86vw);display:grid;justify-items:start;gap:var(--space-sm);will-change:opacity,transform}.rg-push__copy .eyebrow{color:var(--rg-blush)!important}.rg-push__title{display:grid;color:var(--rg-cream);text-shadow:0 4px 40px var(--rg-veil-hi),0 1px 6px var(--rg-veil-mid)}.rg-push__pre{font-size:clamp(1.4rem,1rem + 1.6vw,2.4rem);line-height:1}.rg-push__big{font-size:clamp(3.2rem,1.6rem + 7vw,8.4rem);line-height:.98}.rg-push__tag{max-width:30ch;font-size:1.1rem;font-weight:300;line-height:1.55;color:color-mix(in oklch,var(--rg-cream) 90%,transparent);text-shadow:0 1px 14px var(--rg-veil-hi)}.rg-push__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg);margin-top:var(--space-md)}.rg-push__tip{display:inline-flex;align-items:center;gap:.7rem;font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in oklch,var(--rg-cream) 75%,transparent);white-space:nowrap}.rg-push__tip i{position:relative;width:34px;height:1px;overflow:hidden;background:color-mix(in oklch,var(--rg-cream) 25%,transparent)}.rg-push__tip i:after{content:"";position:absolute;inset:0;width:50%;background:var(--rg-blush);animation:rg-tip 2.4s var(--ease-in-out) infinite}@keyframes rg-tip{0%{transform:translate(-100%)}60%,to{transform:translate(220%)}}.rg-push__veil{position:absolute;inset:0;z-index:6;pointer-events:none;background:var(--rg-wine);opacity:0;will-change:opacity}@media(max-width:899px){.rg-push{height:280svh}.rg-push__copy{left:var(--page-gutter);right:var(--page-gutter);top:auto;bottom:calc(var(--space-2xl) + var(--space-md));translate:none}.rg-push__big{font-size:clamp(2.8rem,13vw,4.4rem)}.rg-push__tag{font-size:var(--text-base)}.rg-pill{padding-right:var(--space-sm)}.rg-pill__cta{display:none}}@media(max-width:899px)and (max-height:700px){.rg-push__tag{display:none}}.rg-feel{padding:18vh 6vw;background:var(--rg-paper);text-align:center;display:grid;justify-items:center;gap:var(--space-lg)}.rg-feel__big{max-width:30ch;font-size:clamp(1.7rem,1.1rem + 2.6vw,3.3rem);font-weight:300;line-height:1.28;color:var(--rg-ink)}.rg-accent{color:var(--rg-red)}.js .rg-feel__big .w{display:inline-block;opacity:.14;translate:0 14px;transition:opacity .5s var(--ease-out),translate .5s var(--ease-out)}.js .rg-feel__big .w.is-on{opacity:1;translate:0 0}.rg-feel__zero{max-width:52ch;font-size:1.05rem;line-height:1.7;margin-top:var(--space-md)}.rg-feel--after-rose{position:relative;z-index:2;margin-top:-12svh;padding-top:22svh;background:var(--rg-wine);color:color-mix(in oklch,var(--rg-cream) 82%,var(--rg-wine))}.rg-feel--after-rose .rg-feel__big{color:var(--rg-cream)}.rg-feel--after-rose .eyebrow,.rg-feel--after-rose .rg-accent{color:var(--rg-blush)}.rg-year{position:relative;background:var(--rg-peach)}.rg-year__stage{display:grid;grid-template-rows:auto 1fr;padding:calc(var(--rg-top) + var(--rg-pill-h) + var(--space-xl)) 0 var(--space-lg);gap:var(--space-md)}.rg-year__head{padding:0 6vw;display:grid;justify-items:start;gap:var(--space-sm)}.rg-year__head h2{font-size:clamp(2.4rem,1.6rem + 3vw,4rem)}.rg-year__head .rg-btn{margin-top:var(--space-xs)}.rg-year__viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;align-items:center}.rg-year__viewport::-webkit-scrollbar{display:none}.rg-year__track{list-style:none;margin:0;padding:var(--space-md) 6vw;display:flex;gap:4vw}.rg-card{--kb: 0;position:relative;flex:none;width:min(30vw,400px);min-width:280px;aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;scroll-snap-align:center;background:var(--rosa);color:var(--rosa-ink);box-shadow:0 36px 70px -34px color-mix(in oklch,var(--rg-wine) 70%,transparent)}.rg-card__bloom{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.rg-card__bloom img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:translateY(calc(var(--kb) * 3% - 1.5%)) scale(calc(1.09 - var(--kb) * .05));will-change:transform}.rg-card__symbol{width:46%;margin-bottom:22%;stroke-width:1.1;opacity:.9}.rg-card__meta{position:absolute;left:0;right:0;bottom:0;padding:26px 28px;display:grid;gap:6px}.rg-card.has-photo{color:var(--rg-cream)}.rg-card.has-photo .rg-card__meta{background:linear-gradient(0deg,var(--rg-shade),var(--rg-veil-mid) 55%,transparent);padding-top:70px}.rg-card__cycle{font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.9}.rg-card__floral{font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-top:4px}.rg-card h3{font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);line-height:1.05;color:inherit}.rg-card p{font-size:.9rem;line-height:1.5;opacity:.92}.rg-year.is-pinned .rg-year__stage{position:sticky;top:0;height:100vh;height:100lvh;overflow:hidden;display:block;padding:0}.rg-year.is-pinned .rg-year__head{position:absolute;z-index:5;left:0;top:calc(var(--rg-top) + var(--rg-pill-h) + var(--space-xl));pointer-events:none}.rg-year.is-pinned .rg-year__head>*{pointer-events:auto}.rg-year.is-pinned .rg-year__head h2,.rg-year.is-pinned .rg-year__head .eyebrow{text-shadow:0 0 18px var(--rg-peach),0 0 36px var(--rg-peach),0 0 2px var(--rg-peach)}.rg-year.is-pinned .rg-year__viewport{position:absolute;inset:0;overflow:visible;scroll-snap-type:none;align-items:center;padding-top:calc(var(--rg-pill-h) * .6)}.rg-year.is-pinned .rg-year__track{padding:0 6vw 0 46vw;transform:translate3d(calc(var(--tx, 0) * -1px),0,0);will-change:transform}.rg-year.is-pinned .rg-card{height:min(70svh,44rem);width:auto;min-width:0}@media(max-width:899px){.rg-year.is-pinned .rg-year__head{padding:0 var(--page-gutter)}.rg-year.is-pinned .rg-year__head h2,.rg-year.is-pinned .rg-year__head .eyebrow{text-shadow:none}.rg-year.is-pinned .rg-year__viewport{padding-top:calc(var(--head-h, 40svh) + var(--space-md));padding-bottom:var(--space-md)}.rg-year.is-pinned .rg-year__track{padding:0 var(--page-gutter);gap:var(--space-md)}.rg-year.is-pinned .rg-card{height:min(calc(100svh - var(--head-h, 40svh) - var(--space-xl) * 1.5),110vw)}}@media(max-width:860px){.rg-card{width:74vw;min-width:0}}.rg-lives{padding:16vh 6vw;background:var(--rg-paper);overflow:hidden}.rg-lives__head{max-width:1180px;margin:0 auto 12vh;display:grid;gap:var(--space-sm)}.rg-lives__head h2{font-size:clamp(2.4rem,1.6rem + 3vw,4.4rem);max-width:16ch}.rg-ed{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6vw;max-width:1180px;margin:0 auto}.rg-ed+.rg-ed{margin-top:14vh}.rg-ed--reverse .rg-ed__img{order:2}.rg-ed__img{position:relative;margin:0;border-radius:16px;overflow:hidden;aspect-ratio:4 / 5;max-height:82svh;box-shadow:0 34px 64px -34px color-mix(in oklch,var(--rg-wine) 60%,transparent)}.rg-ed__img img{width:100%;height:100%;object-fit:cover}.rg-ed__text{display:grid;gap:var(--space-sm)}.rg-ed__text h3{font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem);line-height:1.02}.rg-ed__text ul{list-style:none;margin:var(--space-xs) 0 0;padding:0;display:grid;gap:10px;max-width:46ch}.rg-ed__text li{position:relative;padding-left:22px;font-size:1.02rem;line-height:1.6}.rg-ed__text li:before{content:"";position:absolute;left:0;top:.68em;width:7px;height:7px;border-radius:50%;background:var(--rg-red)}.js .rg-motion [data-rg-wipe]{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s var(--ease-out)}.js .rg-motion [data-rg-wipe] img{scale:1.12;transition:scale 1.6s var(--ease-out)}.js .rg-motion [data-rg-wipe].is-in{clip-path:inset(0 0 0 0)}.js .rg-motion [data-rg-wipe].is-in img{scale:1}.js .rg-motion [data-rg-rise]>*{opacity:0;translate:0 34px;transition:opacity .8s var(--ease-out),translate .8s var(--ease-out)}.js .rg-motion [data-rg-rise]>:nth-child(2){transition-delay:.12s}.js .rg-motion [data-rg-rise]>:nth-child(3){transition-delay:.24s}.js .rg-motion [data-rg-rise]>:nth-child(n+4){transition-delay:.36s}.js .rg-motion [data-rg-rise].is-in>*{opacity:1;translate:0 0}@media(max-width:760px){.rg-ed,.rg-ed--reverse{grid-template-columns:minmax(0,1fr);gap:34px}.rg-ed--reverse .rg-ed__img{order:0}}.rg-seasons{position:relative;height:420svh;background:var(--rg-wine-deep)}.rg-seasons__stage{position:sticky;top:0;height:100vh;height:100lvh;overflow:hidden}.rg-seasons__layer{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;will-change:opacity,transform}.rg-seasons__layer:first-child{opacity:1}.rg-seasons__overlay{position:absolute;inset:0;background:linear-gradient(0deg,var(--rg-veil-hi),var(--rg-veil-lo) 60%,var(--rg-veil-mid))}.rg-seasons__labels{position:absolute;inset:0;z-index:3;color:var(--rg-cream);text-align:center}.rg-seasons__labels .eyebrow{position:absolute;left:50%;top:44%;translate:-50% 0;color:var(--rg-blush);white-space:nowrap}.rg-seasons__word{position:absolute;left:50%;top:55%;width:max-content;max-width:48vw;display:grid;justify-items:start;text-align:left;gap:var(--space-2xs);opacity:0;will-change:opacity,transform}.rg-seasons__word:nth-of-type(1){opacity:1}.rg-seasons__word h3{font-size:clamp(3.2rem,13vw,10rem);line-height:1;color:var(--rg-cream)}.rg-seasons__word p{padding-left:.4em;font-size:.95rem;font-weight:300;color:color-mix(in oklch,var(--rg-cream) 85%,transparent);text-shadow:0 1px 12px var(--rg-veil-hi)}.rg-seasons__word h3{text-shadow:0 6px 50px var(--rg-veil-mid)}@media(max-width:760px){.rg-seasons__layer{background-position:90% center}.rg-seasons__labels .eyebrow{top:38%}.rg-seasons__word{translate:-50% 0;max-width:90vw;justify-items:center;text-align:center}.rg-seasons__word p{padding-left:0}}.rg-seasons__bonus{position:absolute;z-index:3;left:50%;bottom:calc(8% + 22px);translate:-50% 0;width:max-content;max-width:86vw;margin:0;text-align:center;font-size:.85rem;line-height:1.5;color:var(--rg-cream);opacity:.85}.rg-seasons__progress{position:absolute;z-index:3;left:50%;bottom:8%;translate:-50% 0;width:210px;height:2px;background:color-mix(in oklch,var(--rg-cream) 25%,transparent)}.rg-seasons__progress span{display:block;height:100%;width:100%;background:var(--rg-blush);transform-origin:left;scale:var(--sp, 0) 1}.rg-ways{padding:16vh 6vw;background:var(--rg-paper);display:grid;gap:8vh}.rg-ways__head{text-align:center;display:grid;justify-items:center;gap:var(--space-xs)}.rg-ways__head h2{font-size:clamp(2.2rem,1.4rem + 3vw,4rem)}.rg-ways__list{list-style:none;margin:0 auto;padding:0;width:100%;max-width:1080px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.rg-way{display:grid;align-content:start;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg);border-radius:14px;border:1px solid var(--rule);background:var(--rg-paper)}.rg-way__tag{justify-self:start;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.rg-way h3{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem)}.rg-way p{line-height:1.75;font-weight:300}.rg-way--cert{background:var(--rg-red);border-color:var(--rg-red);color:var(--rg-cream);--title: var(--rg-cream);box-shadow:0 30px 60px -30px color-mix(in oklch,var(--rg-wine) 70%,transparent)}.rg-way--cert h3{color:var(--rg-cream)}.rg-way .rg-btn{justify-self:start;margin-top:var(--space-xs)}@media(max-width:760px){.rg-ways__list{grid-template-columns:minmax(0,1fr)}.rg-way{padding:var(--space-lg) var(--space-md)}}.rg-become{padding:16vh 6vw;background:var(--rg-peach);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:5vw;align-items:center}.rg-become__voices{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);align-items:start}.rg-become__voices li:nth-child(2){margin-top:8vh}.rg-become__text{display:grid;gap:var(--space-sm);justify-items:start;max-width:40rem}.rg-become__text h2{font-size:clamp(2.6rem,1.6rem + 4vw,5rem)}.rg-become__sub{font-size:.78rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--rg-red)}.rg-become__text>p:last-child{font-size:1.1rem;line-height:1.75;font-weight:300;max-width:46ch;margin-top:var(--space-sm)}.rg-become__voice{margin:0;display:grid;gap:var(--space-xs)}.rg-become__voice video{width:100%;height:auto;aspect-ratio:9 / 16;border-radius:14px;object-fit:cover;background:var(--rg-wine);box-shadow:0 36px 70px -34px color-mix(in oklch,var(--rg-wine) 70%,transparent)}.rg-become__voice figcaption{font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--rg-red)}@media(max-width:860px){.rg-become{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.rg-become__voices{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(62vw,16rem);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-6vw;padding:0 6vw var(--space-xs);scroll-padding-inline:6vw;scrollbar-width:none}.rg-become__voices li{scroll-snap-align:start}.rg-become__voices li:nth-child(2){margin-top:0}}.rg-story{padding:16vh 6vw;background:var(--rg-wine);color:var(--rg-cream);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:6vw;align-items:center;--title: var(--rg-cream);--accent: var(--rg-blush)}.rg-story__copy{display:grid;gap:var(--space-md);max-width:560px}.rg-story__copy h2{font-size:clamp(2.6rem,1.6rem + 3.6vw,5rem);line-height:1.04}.rg-story__quote{margin:0;display:grid;gap:var(--space-sm);font-size:1.1rem;line-height:1.8;font-weight:300;color:color-mix(in oklch,var(--rg-cream) 82%,var(--rg-wine))}.rg-story__sign{font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--rg-blush)}.rg-story__photo{margin:0;border-radius:16px;overflow:hidden;aspect-ratio:4 / 5;max-height:78svh;box-shadow:0 44px 80px -32px #0a0101a6}.rg-story__photo img{width:100%;height:100%;object-fit:cover;object-position:40% 50%}@media(max-width:860px){.rg-story{grid-template-columns:minmax(0,1fr);padding:14vh 6vw}}.rg-gallery{padding:16vh 6vw;background:var(--rg-peach);--bg-2: var(--rg-peach-2);--accent: var(--rg-red)}.rg-gallery .section-head{margin:0 auto 8vh;text-align:center;justify-items:center;max-width:44rem}.rg-gallery .section-head__title{font-size:clamp(2.2rem,1.4rem + 3vw,4rem);color:var(--rg-ink)}.rg-gallery .section-head__lede{max-width:44ch;color:var(--rg-ink)}.rg-gallery .galeria__item{border-radius:14px}.rg-stats{padding:16vh 6vw;background:var(--rg-paper);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;text-align:center}.rg-stat__num{font-weight:300;font-size:clamp(3rem,7vw,5.5rem);line-height:1;color:var(--rg-red);font-variant-numeric:tabular-nums}.rg-stat__lbl{margin-top:14px;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase}@media(max-width:760px){.rg-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 20px}}.rg-process{padding:18vh 6vw;background:var(--rg-peach)}.rg-process__head{text-align:center;margin-bottom:10vh;display:grid;justify-items:center;gap:var(--space-xs)}.rg-process__head h2{font-size:clamp(2.2rem,1.4rem + 3vw,4rem)}.rg-process__wrap{--pl: 0;position:relative;max-width:920px;margin:0 auto}.rg-process__line{position:absolute;left:50%;top:0;translate:-50% 0;width:2px;height:100%;background:color-mix(in oklch,var(--rg-red) 16%,transparent)}.rg-process__line span{position:absolute;inset:0;background:var(--rg-red);transform-origin:top;scale:1 var(--pl)}.rg-process__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10vh}.rg-step{position:relative;width:50%}.rg-step:nth-child(odd){align-self:flex-start;padding-right:50px;text-align:right}.rg-step:nth-child(2n){align-self:flex-end;padding-left:50px;text-align:left}.rg-step__dot{position:absolute;top:8px;width:16px;height:16px;border-radius:50%;background:var(--rg-red);box-shadow:0 0 0 6px color-mix(in oklch,var(--rg-red) 18%,transparent)}.rg-step:nth-child(odd) .rg-step__dot{right:-8px}.rg-step:nth-child(2n) .rg-step__dot{left:-8px}.rg-step__num{display:block;font-weight:300;font-size:2.6rem;line-height:1;color:var(--rg-red);opacity:.45}.rg-step h3{font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);margin:6px 0 10px}.rg-step p{line-height:1.75;font-weight:300}.js .rg-motion .rg-step{opacity:0;translate:-70px 0;transition:opacity .9s var(--ease-out),translate .9s var(--ease-out)}.js .rg-motion .rg-step:nth-child(2n){translate:70px 0}.js .rg-motion .rg-step .rg-step__dot{scale:0;transition:scale .5s var(--ease-out) .2s}.js .rg-motion .rg-step.is-in{opacity:1;translate:0 0}.js .rg-motion .rg-step.is-in .rg-step__dot{scale:1}@media(max-width:760px){.rg-step,.rg-step:nth-child(odd),.rg-step:nth-child(2n){width:100%;align-self:stretch;text-align:left;padding:0 0 0 40px}.rg-process__line{left:7px;translate:none}.rg-step:nth-child(odd) .rg-step__dot,.rg-step:nth-child(2n) .rg-step__dot{left:0;right:auto}.js .rg-motion .rg-step,.js .rg-motion .rg-step:nth-child(2n){translate:0 30px}}.rg-price{padding:16vh 6vw;background:var(--rg-paper);display:grid;justify-items:start;gap:var(--space-md)}.rg-price h2{font-size:clamp(2.2rem,1.4rem + 3vw,4rem)}.rg-price__lots{list-style:none;margin:var(--space-md) 0 0;padding:0;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}.rg-lot{display:grid;gap:var(--space-2xs);padding:var(--space-lg) var(--space-md);border-radius:14px;border:1px solid var(--rule);background:var(--rg-paper)}.rg-lot__label{font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.rg-lot__value{font-weight:300;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.6rem);line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--rg-ink)}.rg-lot__value small{font-size:.5em;font-weight:600;vertical-align:.6em}.rg-lot__state{font-size:.9rem}.rg-lot--open{background:var(--rg-red);border-color:var(--rg-red);color:var(--rg-cream);box-shadow:0 30px 60px -30px color-mix(in oklch,var(--rg-wine) 70%,transparent)}.rg-lot--open .rg-lot__value{color:var(--rg-cream)}.rg-lot--open .rg-lot__state{font-weight:700}.rg-lot--next{opacity:.75}.rg-lot--closed{opacity:.45}.rg-lot--closed .rg-lot__value{text-decoration:line-through;text-decoration-thickness:1px}.rg-price__rule{font-size:.92rem;max-width:62ch}.rg-price__extra{width:100%;display:grid;gap:var(--space-xs);padding:var(--space-md) 0;border-block:1px solid var(--rule);font-size:.92rem}.rg-price__extra strong{color:var(--rg-ink)}.rg-price__extra .rg-link{margin-left:var(--space-2xs)}.rg-price__go{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.rg-price__ask{font-size:.92rem}.rg-price__ask .rg-link{margin-left:var(--space-2xs)}.rg-cta__ask{display:inline-block;margin-top:var(--space-sm);color:inherit;font-size:.85rem}@media(max-width:860px){.rg-price__lots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.rg-price__lots{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.rg-lot{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:var(--space-md);padding:var(--space-md)}.rg-lot__label{grid-column:1 / -1}.rg-lot__value{font-size:clamp(1.5rem,7vw,2rem)}.rg-lot__state{text-align:right}}.rg-faq{padding:16vh 6vw;background:var(--rg-peach);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6vw;align-items:start}.rg-faq header{display:grid;gap:var(--space-xs);position:sticky;top:calc(var(--rg-top) + var(--space-md) + var(--rg-pill-h) + var(--space-lg))}.rg-faq header h2{font-size:clamp(2.2rem,1.4rem + 2.6vw,3.6rem)}.rg-faq__item{border-top:1px solid var(--rule)}.rg-faq__item:last-child{border-bottom:1px solid var(--rule)}.rg-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:start;gap:var(--space-md);padding:var(--space-md) 0;font-size:var(--text-lg);line-height:1.2;color:var(--rg-ink)}.rg-faq summary::-webkit-details-marker{display:none}.rg-faq summary:after{content:"+";flex:none;font-family:var(--font-body);font-weight:300;font-size:1.6em;line-height:.8;color:var(--rg-red);transition:rotate var(--dur-short) var(--ease-out)}.rg-faq__item[open] summary:after{rotate:45deg}.rg-faq__item p{padding:0 var(--space-xl) var(--space-md) 0;max-width:62ch;line-height:1.7}@media(max-width:860px){.rg-faq{grid-template-columns:minmax(0,1fr)}.rg-faq header{position:static}.rg-faq summary{font-size:var(--text-base)}.rg-faq__item p{padding-right:0}}.rg-quote{padding:20vh 6vw;background:var(--rg-paper);text-align:center}.rg-quote blockquote{margin:0 auto;max-width:22ch;font-size:clamp(1.9rem,1.2rem + 3vw,3.6rem);line-height:1.2;color:var(--rg-ink)}.js .rg-quote blockquote .w{display:inline-block;opacity:.1;filter:blur(6px);transition:opacity .6s var(--ease-out),filter .6s var(--ease-out)}.js .rg-quote blockquote .w.is-on{opacity:1;filter:blur(0)}.rg-quote cite{display:block;margin-top:40px;font-style:normal;font-size:.78rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--rg-red)}.rg-cta{position:relative;min-height:96svh;overflow:hidden;display:grid;place-items:center;text-align:center;padding:0 6vw;background:var(--rg-peach-2)}.rg-cta__petals{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.rg-cta__petals span{position:absolute;top:-14vh;left:var(--x);animation:rg-drop var(--d) linear var(--dl) infinite;animation-play-state:paused;will-change:transform}.rg-cta__petals img{display:block;width:var(--w);height:auto;filter:blur(var(--blur));opacity:.92;animation:rg-tumble calc(var(--d) * .55) ease-in-out var(--dl) infinite alternate;animation-play-state:paused}.rg-cta.is-live .rg-cta__petals span,.rg-cta.is-live .rg-cta__petals img{animation-play-state:running}@keyframes rg-drop{0%{transform:translateZ(0)}25%{transform:translate3d(var(--sway),30vh,0)}50%{transform:translate3d(calc(var(--sway) * -.6),62vh,0)}75%{transform:translate3d(calc(var(--sway) * .8),92vh,0)}to{transform:translate3d(0,128vh,0)}}@keyframes rg-tumble{0%{transform:rotate(0) scale(1)}50%{transform:rotate(calc(var(--rot) * .12)) scale(.9,1.04)}to{transform:rotate(calc(var(--rot) * .25)) scaleY(.96)}}@media(max-width:899px){.rg-cta__petals span:nth-child(2n){display:none}}@media(prefers-reduced-motion:reduce){.rg-cta__petals{display:none}}.rg-cta__inner{position:relative;z-index:2;display:grid;justify-items:center;gap:var(--space-md)}.rg-cta h2{font-size:clamp(2.8rem,1.6rem + 6vw,7rem);line-height:1;color:var(--rg-wine);max-width:12ch}.rg-num{font-family:var(--font-body);font-weight:200;letter-spacing:-.02em}.rg-cta p{font-size:1.15rem;font-weight:300;color:var(--rg-ink);max-width:40ch;margin-bottom:var(--space-md)}.rg-foot{background:var(--rg-wine-deep);color:color-mix(in oklch,var(--rg-cream) 75%,var(--rg-wine));padding:90px 6vw 100px}.rg-foot__top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr);gap:60px;padding-bottom:54px;border-bottom:1px solid color-mix(in oklch,var(--rg-cream) 14%,transparent)}.rg-foot__brand img{width:110px;margin-bottom:20px}.rg-foot__brand p{font-size:1.4rem;line-height:1.2;color:var(--rg-cream);max-width:18ch}.rg-foot__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.rg-foot__col h4{margin:0 0 18px;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--rg-blush)}.rg-foot__col a{display:block;margin-bottom:12px;font-size:.92rem;font-weight:300;color:inherit;text-decoration:none;white-space:nowrap;transition:color var(--dur-short) var(--ease-out)}.rg-foot__col a:hover{color:var(--rg-cream)}.rg-foot__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:28px;font-size:.78rem}.rg-foot__bottom a{color:inherit;white-space:nowrap}@media(max-width:760px){.rg-foot__top{grid-template-columns:minmax(0,1fr);gap:40px}.rg-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-foot__bottom{flex-direction:column;align-items:flex-start}}.rg-dock{display:none}@media(max-width:899px){.rg-dock{display:flex;align-items:center;justify-content:center;position:fixed;z-index:var(--z-header);left:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm);min-height:54px;border-radius:4px;background:var(--rg-red);color:var(--rg-cream);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap;box-shadow:0 16px 40px -10px var(--rg-wine-deep);translate:0 140%;transition:translate var(--dur-long) var(--ease-out)}.rg-dock.is-on{translate:0 0}}@media(max-width:360px){.rg-dock{letter-spacing:.06em}}@media(prefers-reduced-motion:reduce){.rg-push__tip i:after{animation:none}.rg-push{height:100svh}.rg-seasons{height:auto}.rg-seasons__stage{position:relative;height:auto;display:grid;gap:0}.rg-seasons__layer{position:relative;height:70svh;opacity:1}.rg-seasons__overlay,.rg-seasons__progress{display:none}.rg-seasons__bonus{position:static;translate:none;width:auto;max-width:none;padding:0 6vw 10vh;background:var(--rg-wine-deep)}.rg-seasons__labels{position:relative;padding:10vh 6vw;background:var(--rg-wine-deep);display:grid;gap:var(--space-xl)}.rg-seasons__labels .eyebrow,.rg-seasons__word{position:static;translate:none;opacity:1;width:auto}.rg-dock{transition:none}}
