/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */:host,:root{--color-primary-lighter:var(--primary-lighter);--color-pop:var(--pop);--color-surface-card:var(--surface-card);--color-surface-muted:var(--surface-muted);--color-muted:var(--muted);--font-camp:var(--rc-font-camp)}:root[data-tenant=rosecandy]{--font-sans:"Instrument Sans",system-ui,sans-serif;--font-serif:"Instrument Serif",Georgia,serif;--rc-font-camp:"Archivo","Arial Black",sans-serif;--color-primary:var(--primary);--color-primary-light:var(--primary-light);--color-primary-lighter:var(--primary-lighter);--color-primary-dark:var(--primary-dark);--color-primary-900:var(--primary-900);--color-accent:var(--accent);--color-pop:var(--pop);--color-lilac:var(--lilac);--color-butter:var(--butter);--color-sky:var(--sky);--color-sage:var(--sage);--color-accent-gold:var(--accent-gold);--color-surface:var(--surface);--color-surface-card:var(--surface-card);--color-surface-muted:var(--surface-muted);--color-dark:var(--dark);--color-heading:var(--heading);--color-body:var(--body);--color-muted:var(--muted);--color-gray-100:var(--gray-100);--color-gray-200:var(--gray-200);--color-gray-300:var(--gray-300);--color-gray-400:var(--gray-400);--color-gray-500:var(--gray-500);--color-gray-600:var(--gray-600);--color-gray-700:var(--gray-700);--color-gray-800:var(--gray-800);--color-gray-900:var(--gray-900);--shadow-soft:0 1px 12px -2px #201a1c12;--shadow-card:0 1px 3px #201a1c0d,0 6px 20px #201a1c0d;--shadow-card-hover:0 4px 14px #201a1c14,0 14px 44px #201a1c14;--animate-fade-up:rc-fade-up .6s ease-out both;--animate-fade-in:rc-fade-in .5s ease-out both;--animate-scale-in:rc-scale-in .5s ease-out both;--animate-shimmer:rc-shimmer 2s infinite}@keyframes rc-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes rc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rc-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes rc-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}[data-tenant=rosecandy]{scroll-behavior:smooth;scroll-padding-top:104px}[data-tenant=rosecandy] body{font-family:var(--font-sans);color:var(--color-body);background:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-tenant=rosecandy] ::selection{background:var(--color-primary-lighter);color:var(--color-heading)}[data-tenant=rosecandy] ::-webkit-scrollbar{width:5px}[data-tenant=rosecandy] ::-webkit-scrollbar-track{background:0 0}[data-tenant=rosecandy] ::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:999px}[data-tenant=rosecandy] ::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}[data-tenant=rosecandy] .heading-xl{letter-spacing:-.015em;font-size:clamp(3.4rem,7.5vw,6.5rem);line-height:.96}[data-tenant=rosecandy] .heading-lg,[data-tenant=rosecandy] .heading-xl{font-family:var(--font-serif);color:var(--color-heading);font-weight:400}[data-tenant=rosecandy] .heading-lg{letter-spacing:-.01em;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.04}[data-tenant=rosecandy] .heading-md{font-family:var(--font-serif);color:var(--color-heading);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;line-height:1.15}[data-tenant=rosecandy] .body-lg{color:var(--color-body);font-size:1.0625rem;line-height:1.75}[data-tenant=rosecandy] .body-md{color:var(--color-body);font-size:.9575rem;line-height:1.7}[data-tenant=rosecandy] .body-sm{color:var(--color-muted);font-size:.875rem;line-height:1.6}[data-tenant=rosecandy] .label-sm{letter-spacing:.24em;text-transform:uppercase;color:var(--color-primary-dark);font-size:.7rem;font-weight:600}[data-tenant=rosecandy] .btn{letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2.1rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}[data-tenant=rosecandy] .btn-primary{background:var(--color-heading);color:#fff}[data-tenant=rosecandy] .btn-primary:hover{background:var(--color-primary-dark)}[data-tenant=rosecandy] .btn-outline{border:1px solid var(--color-heading);color:var(--color-heading);background:0 0}[data-tenant=rosecandy] .btn-outline:hover{background:var(--color-heading);color:#fff}[data-tenant=rosecandy] .btn-accent{background:var(--color-primary);color:#fff}[data-tenant=rosecandy] .btn-accent:hover{background:var(--color-primary-dark)}[data-tenant=rosecandy] .btn-light{color:var(--color-heading);background:#fff}[data-tenant=rosecandy] .btn-light:hover{background:var(--color-primary-lighter)}[data-tenant=rosecandy] .link-underline{letter-spacing:.16em;text-transform:uppercase;color:var(--color-heading);text-underline-offset:6px;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s;display:inline-flex}[data-tenant=rosecandy] .link-underline:hover{color:var(--color-primary-dark)}[data-tenant=rosecandy] .link-underline--light{color:#fff}[data-tenant=rosecandy] .link-underline--light:hover{color:var(--color-primary-light)}[data-tenant=rosecandy] .card{background:var(--color-surface-card);box-shadow:var(--shadow-card);transition:box-shadow .3s;overflow:hidden}[data-tenant=rosecandy] .card:hover{box-shadow:var(--shadow-card-hover)}[data-tenant=rosecandy] .gradient-border{background:var(--color-surface-card);border:1px solid var(--color-gray-200);overflow:hidden}[data-tenant=rosecandy] .gradient-bg-section{background:var(--color-surface-muted)}[data-tenant=rosecandy] .gradient-text{color:var(--color-primary-dark)}[data-tenant=rosecandy] .skeleton{background:linear-gradient(90deg,var(--color-surface-muted) 25%,var(--color-primary-lighter) 50%,var(--color-surface-muted) 75%);animation:var(--animate-rc-shimmer);background-size:200% 100%}[data-tenant=rosecandy] .container-wide{max-width:1400px;margin-inline:auto;padding-inline:1.5rem}[data-tenant=rosecandy] .container-narrow{max-width:980px;margin-inline:auto;padding-inline:1.5rem}[data-tenant=rosecandy] .section-divider{background:var(--color-primary);width:40px;height:2px}[data-tenant=rosecandy] .bleed{width:100vw;position:relative;left:50%;transform:translate(-50%)}[data-tenant=rosecandy] .rail{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:78%;grid-auto-flow:column;gap:.875rem;display:grid;overflow-x:auto}[data-tenant=rosecandy] .rail::-webkit-scrollbar{display:none}[data-tenant=rosecandy] .rail>*{scroll-snap-align:start}@media (min-width:640px){[data-tenant=rosecandy] .rail{grid-auto-columns:40%}}@media (min-width:1024px){[data-tenant=rosecandy] .rail{grid-auto-columns:23.5%}}[data-tenant=rosecandy] .heading-camp{letter-spacing:-.01em;font-size:clamp(2.4rem,5.4vw,4.6rem);line-height:.98}[data-tenant=rosecandy] .heading-camp,[data-tenant=rosecandy] .heading-camp--sm{font-family:var(--font-camp);text-transform:uppercase;color:var(--color-heading);font-weight:800}[data-tenant=rosecandy] .heading-camp--sm{font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.02}[data-tenant=rosecandy] .badge{font-family:var(--font-camp);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:.3rem .55rem;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex}[data-tenant=rosecandy] .badge--pop{background:var(--color-pop);color:#fff}[data-tenant=rosecandy] .badge--ink{background:var(--color-heading);color:#fff}[data-tenant=rosecandy] .badge--light{color:var(--color-heading);background:#fff}[data-tenant=rosecandy] .rc-cookie-skin [class~=rounded-2xl],[data-tenant=rosecandy] .rc-cookie-skin [class~=rounded-lg],[data-tenant=rosecandy] .rc-cookie-skin [class~=rounded-t-3xl],[data-tenant=rosecandy] .rc-cookie-skin [class~=rounded-xl],[data-tenant=rosecandy] .rc-cookie-skin [class~=sm\:rounded-2xl],[data-tenant=rosecandy] .rc-cookie-skin [class~=sm\:rounded-3xl]{border-radius:0!important}[data-tenant=rosecandy] .rc-cookie-skin [data-cookie-consent-panel]{box-shadow:none!important;border-radius:0!important}[data-tenant=rosecandy] .rc-cookie-skin [data-consent-action=accept-all],[data-tenant=rosecandy] .rc-cookie-skin [data-consent-action=save-selection]{background-color:var(--color-primary-dark)!important;color:#fff!important}[data-tenant=rosecandy] .prose :where(h2):not(:where([class~=not-prose] *)){margin-top:2.5rem;margin-bottom:.75rem}[data-tenant=rosecandy] .prose :where(h3):not(:where([class~=not-prose] *)){margin-top:2rem;margin-bottom:.5rem}[data-tenant=rosecandy] .prose :where(h2,h3):first-child{margin-top:0}