.atelier-promotion-stage,.atelier-promotion-closing{background-image:radial-gradient(ellipse 60% 70% at 50% 45%, color-mix(in srgb, var(--color-accent-400) 8%, transparent) 0%, color-mix(in srgb, var(--color-accent-400) 3%, transparent) 40%, transparent 75%)}.atelier-promotion__statement{padding-block:calc(var(--spacing) * 20);text-align:center}.atelier-promotion__headline{font-family:var(--font-display);font-size:clamp(3rem,7vw,8rem);font-weight:var(--font-weight-light);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-variation-settings:"opsz" 144;margin:0}.atelier-promotion__entry{min-height:calc(var(--spacing) * 12);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3);color:var(--color-text-cream);font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;border-bottom:1px solid;display:inline-flex}.atelier-promotion__entry svg,.atelier-promotion-menu__action svg{transition:transform var(--duration-fast) var(--ease-reveal)}.atelier-promotion__entry:hover{color:var(--color-accent-400)}.atelier-promotion__entry:hover svg,.atelier-promotion-menu:hover .atelier-promotion-menu__action svg{transform:translate(var(--spacing), calc(var(--spacing) * -1))}.atelier-promotion__discovery{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 8);border-top:1px solid var(--color-border-cream);flex-wrap:wrap;display:flex}.atelier-promotion__palette{min-height:calc(var(--spacing) * 11);align-items:center;gap:calc(var(--spacing) * 3);color:var(--color-text-cream);font-size:var(--text-caption);display:inline-flex}.atelier-promotion__swatch{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 6);transition:transform var(--duration-fast) var(--ease-reveal);flex-shrink:0}.atelier-promotion__palette:hover .atelier-promotion__swatch{transform:translateY(calc(var(--spacing) * -1))}.atelier-promotion__palette:hover{text-underline-offset:var(--spacing);text-decoration:underline}.atelier-promotion a:focus-visible,.atelier-promotion-closing a:focus-visible,.atelier-promotion-menu:focus-visible{outline:2px solid var(--color-accent-400);outline-offset:calc(var(--spacing) * 2)}.atelier-promotion-menu{min-width:0;padding:calc(var(--spacing) * 8);background-color:var(--color-bg-ink);color:var(--color-text-cream);flex-direction:column;align-items:flex-start;display:flex}.atelier-promotion-menu__headline{margin-top:calc(var(--spacing) * 8);font-family:var(--font-display);font-size:var(--text-headline);font-weight:var(--font-weight-light);line-height:var(--leading-headline);letter-spacing:var(--tracking-headline)}.atelier-promotion-menu__body{margin-top:calc(var(--spacing) * 4);font-size:var(--text-caption);line-height:var(--leading-body);color:rgb(var(--rgb-bg-cream) / .75)}.atelier-promotion-menu__action{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);min-height:calc(var(--spacing) * 11);margin-top:calc(var(--spacing) * 6);color:var(--color-accent-400);font-size:var(--text-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;display:inline-flex}@media (min-width:1024px){.atelier-promotion__statement{padding-block:calc(var(--spacing) * 24)}}@media (max-width:639px){.atelier-promotion-menu{padding:calc(var(--spacing) * 6)}.atelier-promotion-menu__headline{margin-top:calc(var(--spacing) * 4)}}@media (prefers-reduced-motion:reduce){.atelier-promotion__entry svg,.atelier-promotion-menu__action svg,.atelier-promotion__swatch{transition:none}.atelier-promotion__entry:hover svg,.atelier-promotion-menu:hover .atelier-promotion-menu__action svg,.atelier-promotion__palette:hover .atelier-promotion__swatch{transform:none}}
