.classes-module__WRGuZa__page{background:var(--lona-wine);color:var(--lona-cream);font-family:var(--font-montserrat), sans-serif;min-height:100svh;overflow-x:clip}.classes-module__WRGuZa__list{padding:clamp(4rem, 9vw, 7rem) var(--page-gutter) clamp(4rem, 8vw, 6rem)}.classes-module__WRGuZa__rows{margin:0;padding:0;list-style:none}.classes-module__WRGuZa__row{border-top:1px solid #e9dfd42e;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.classes-module__WRGuZa__row:last-child{border-bottom:1px solid #e9dfd42e}@media (hover:hover){.classes-module__WRGuZa__rows:hover .classes-module__WRGuZa__row:not(:hover):not([data-open]){opacity:.4}}.classes-module__WRGuZa__rowBtn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.1rem,2.4vw,1.9rem) 0;display:grid}.classes-module__WRGuZa__rowBtn:focus-visible{outline:2px solid var(--lona-cream);outline-offset:4px}.classes-module__WRGuZa__rowName{font-family:var(--font-poppins), sans-serif;letter-spacing:-.04em;transition:transform .6s var(--m-ease-ui);font-size:clamp(1.75rem,3.6vw,3.25rem);font-weight:500;line-height:1}.classes-module__WRGuZa__rowBtn:hover .classes-module__WRGuZa__rowName,.classes-module__WRGuZa__row[data-open] .classes-module__WRGuZa__rowName{transform:translate(clamp(.4rem,1.4vw,1.25rem))}.classes-module__WRGuZa__rowLevel{letter-spacing:.18em;text-transform:uppercase;color:var(--lona-cream-dim);white-space:nowrap;font-size:.75rem}.classes-module__WRGuZa__rowIcon{width:1.25rem;height:1.25rem;position:relative}.classes-module__WRGuZa__rowIcon:before,.classes-module__WRGuZa__rowIcon:after{content:"";height:1.5px;transition:transform .5s var(--m-ease-ui);background:currentColor;position:absolute;top:50%;left:0;right:0}.classes-module__WRGuZa__rowIcon:after{transform:rotate(90deg)}.classes-module__WRGuZa__row[data-open] .classes-module__WRGuZa__rowIcon:after{transform:rotate(0)}.classes-module__WRGuZa__panel{transition:grid-template-rows .7s var(--m-ease-ui);grid-template-rows:0fr;display:grid}.classes-module__WRGuZa__row[data-open] .classes-module__WRGuZa__panel{grid-template-rows:1fr}.classes-module__WRGuZa__panelInner{visibility:hidden;gap:1.5rem;min-height:0;transition:visibility 0s .7s;display:grid;overflow:hidden}.classes-module__WRGuZa__row[data-open] .classes-module__WRGuZa__panelInner{visibility:visible;transition:visibility}@media (min-width:48rem){.classes-module__WRGuZa__panelInner{grid-template-columns:minmax(14rem,24rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem)}}.classes-module__WRGuZa__panelImg{aspect-ratio:3/4;background:var(--lona-wine-lift);cursor:none;clip-path:inset(100% 0% 0% round .75rem);border-radius:.75rem;transition:clip-path .9s cubic-bezier(.7,0,.2,1) .1s;display:block;position:relative;overflow:hidden}.classes-module__WRGuZa__panelImg img{transition:scale 1.4s cubic-bezier(.16,1,.3,1) .1s;scale:1.12}.classes-module__WRGuZa__row[data-open] .classes-module__WRGuZa__panelImg{clip-path:inset(0% round .75rem)}.classes-module__WRGuZa__row[data-open] .classes-module__WRGuZa__panelImg img{scale:1}@media (max-width:47.99rem){.classes-module__WRGuZa__panelImg{aspect-ratio:4/5;cursor:pointer}}.classes-module__WRGuZa__panelCopy{max-width:38rem}.classes-module__WRGuZa__panelInner{padding-bottom:clamp(1.75rem,4vw,3rem)}.classes-module__WRGuZa__panelMeta{letter-spacing:.18em;text-transform:uppercase;color:var(--lona-cream-dim);margin:0 0 1rem;font-size:.75rem}.classes-module__WRGuZa__panelDesc{margin:0 0 2rem;font-size:clamp(1.0625rem,1.4vw,1.3rem);line-height:1.6}.classes-module__WRGuZa__close{padding:clamp(5rem, 11vw, 9rem) var(--page-gutter);background:var(--lona-cream);color:var(--lona-wine);text-align:center;justify-items:center;gap:2.25rem;display:grid}.classes-module__WRGuZa__close h2{max-width:16ch}@media (prefers-reduced-motion:reduce){.classes-module__WRGuZa__panel,.classes-module__WRGuZa__panelInner,.classes-module__WRGuZa__panelImg,.classes-module__WRGuZa__panelImg img,.classes-module__WRGuZa__rowName,.classes-module__WRGuZa__rowIcon:after,.classes-module__WRGuZa__row{transition:none}}@media (max-width:40rem){.classes-module__WRGuZa__rowBtn{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name icon""level icon";row-gap:.5rem}.classes-module__WRGuZa__rowName{grid-area:name;font-size:clamp(1.6rem,8vw,2.25rem)}.classes-module__WRGuZa__rowLevel{grid-area:level;font-size:.6875rem}.classes-module__WRGuZa__rowIcon{grid-area:icon}}
