.spring-star{color:var(--color-gold)}.spring-split{padding-top:var(--section-space-lg);padding-bottom:var(--section-space-lg)}.spring-split+.spring-split{border-top:1px solid var(--color-line)}.spring-split__grid{display:grid;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:var(--space-fluid-6)}@media (min-width: 768px){.spring-split__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(2rem,1.033rem + 3.97vw,5rem)}}.spring-split__text{max-width:37.5rem}.spring-split .lead{max-width:31rem}@media (min-width: 768px){.spring-split--reverse .spring-split__grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}}@media (min-width: 768px){.spring-split--reverse .spring-split__media{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;order:-1}}.spring-split__frame{aspect-ratio:4 / 5;background-color:var(--color-neutral-300);border-radius:var(--radius-md);overflow:hidden}.spring-split__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.spring-split__title{max-width:31rem;margin-top:var(--space-4);margin-bottom:var(--space-fluid-3)}.spring-split__body{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);color:var(--color-neutral-800);font-size:var(--text-md);line-height:var(--leading-loose);margin-top:var(--space-fluid-6);margin-bottom:var(--space-fluid-5);padding-top:var(--space-fluid-5);padding-bottom:var(--space-fluid-5)}.spring-list{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.spring-list li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:var(--space-3);color:var(--color-neutral-900);font-size:var(--text-base);font-weight:500;line-height:var(--leading-normal)}.spring-signature{color:var(--color-gold);font-family:var(--font-script);font-size:clamp(2.25rem,2.008rem + .99vw,3rem);font-weight:700;line-height:var(--leading-tight);margin-top:var(--space-2)}.spring-purity{background-color:var(--color-neutral-100);padding-top:var(--section-space-lg);padding-bottom:var(--section-space-lg);text-align:center}.spring-purity__eyebrow{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.spring-purity__title{max-width:40rem;margin:var(--space-fluid-3) auto var(--space-fluid-5);text-wrap:balance}.spring-purity__grid{display:grid;gap:var(--space-3)}@media (min-width: 768px){.spring-purity__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.spring-card{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;background-color:var(--color-neutral-50);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);outline:1px solid var(--color-neutral-300);outline-offset:-webkit-calc(var(--space-3) * -1);outline-offset:-moz-calc(var(--space-3) * -1);outline-offset:calc(var(--space-3) * -1);padding-top:clamp(2.5rem,2.017rem + 1.98vw,4rem);padding-bottom:clamp(2.5rem,2.017rem + 1.98vw,4rem);padding-left:clamp(1.25rem,1.008rem + .99vw,2rem);padding-right:clamp(1.25rem,1.008rem + .99vw,2rem)}.spring-card__icon{width:clamp(6rem,5.033rem + 3.97vw,9rem);height:auto}.spring-card__number{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:var(--space-3);color:var(--color-neutral-600);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wider);margin-top:var(--space-fluid-4);margin-bottom:var(--space-3)}.spring-card__number:before,.spring-card__number:after{content:"";width:var(--space-5);height:1px;background-color:var(--color-neutral-400)}.spring-card__title{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.spring-card__text{color:var(--color-neutral-800);font-size:var(--text-md);line-height:var(--leading-loose)}.spring-source{padding-top:var(--section-space-lg);padding-bottom:var(--section-space-lg)}.spring-source__grid{display:grid;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:var(--space-fluid-6)}@media (min-width: 768px){.spring-source__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,1.033rem + 3.97vw,5rem)}}.spring-source__img{border-radius:var(--radius-md);display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.spring-source__text{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;max-width:29rem;margin-left:auto;margin-right:auto;text-align:center}.spring-source__kicker{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:var(--space-3)}.spring-source__year{border-right:1px solid var(--color-line);font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;line-height:var(--leading-none);padding-right:var(--space-3)}.spring-source__title{margin-top:var(--space-fluid-3)}.spring-source__subtitle,.spring-source__caption{color:var(--color-neutral-600);-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;margin-top:var(--space-4)}.spring-source__body{font-size:var(--text-md);line-height:var(--leading-loose);margin-top:var(--space-fluid-4);margin-bottom:var(--space-fluid-4)}.spring-faq{border-top:1px solid var(--color-line)}.spring-faq__show{margin-top:var(--space-fluid-5)}
