html:has(main[data-page=femina]){--color-paper:#f8f4ee;--color-blush:#f1e4de;--color-ink:#2e2a2b;--color-ink-soft:#2e2a2b;--color-rule:#2e2a2b24;--color-wine:var(--color-rose)}main[data-page=femina]>:is(#program,#stories){z-index:10;position:relative}main[data-page=femina] :is(h1,h2,h3){text-wrap:balance}main[data-page=femina] p{text-wrap:pretty}main[data-page=femina] :is(h1,h2,h3) em{color:var(--color-rose)}main[data-page=femina] [data-dark] :is(h1,h2,h3) em{color:var(--color-champagne)}html:has(main[data-page=femina]) .cursor-dot:not(.is-open){background-color:var(--color-rose)}html:has(main[data-page=femina]) ::selection{background:var(--color-rose);color:var(--color-paper)}.femina-gilt{background-image:linear-gradient(90deg,#cbb38c00 0%,#cbb38c 18%,#e6d6b8 50%,#cbb38c 82%,#cbb38c00 100%)}.femina-book{isolation:isolate;transition:box-shadow .6s var(--ease-brand), transform .6s var(--ease-brand);background:linear-gradient(135deg,#ecc3ba 0%,#d69b95 45%,#c98a83 100%);position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #965a54bf}.femina-book:hover{transform:translateY(-2px);box-shadow:0 24px 50px -20px #965a54d9}.femina-book:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff8c 48%,#ffffff26 54%,#0000 70%);animation:4.5s ease-in-out infinite femina-glint;position:absolute;inset:0;transform:translate(-120%)}@keyframes femina-glint{0%{transform:translate(-120%)}40%,to{transform:translate(120%)}}.femina-spin{animation:28s linear infinite femina-spin}@keyframes femina-spin{to{transform:rotate(360deg)}}.femina-press img{mix-blend-mode:multiply}html:has(.femina-preloader){overflow:hidden}main[data-page=femina] [data-hero-in]{visibility:hidden;animation:0s 6s forwards femina-hero-failsafe}@keyframes femina-hero-failsafe{to{visibility:visible}}@media (prefers-reduced-motion:reduce){.femina-preloader{display:none!important}html:has(.femina-preloader){overflow:auto}main[data-page=femina] [data-hero-in]{visibility:visible}.femina-spin,.femina-book:after{animation:none}}main[data-page=femina] [data-on-rose] :is(h1,h2,h3) em{color:var(--color-ink)}.femina-strike{background-image:linear-gradient(var(--color-rose), var(--color-rose));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 56%;background-repeat:no-repeat;background-size:100% 3px}@media (prefers-reduced-motion:no-preference){.femina-preloader [data-preload-logo-inner]{transform:translateY(102%)}.femina-preloader[data-logo-ready] [data-preload-logo-inner]{animation:.9s cubic-bezier(.16,1,.3,1) both femina-preload-logo}.femina-preloader [data-preload-bar]{animation:4s cubic-bezier(.1,.7,.3,1) both femina-preload-bar}}@keyframes femina-preload-logo{0%{transform:translateY(102%)scale(1.06)}to{transform:none}}@keyframes femina-preload-bar{0%{transform:scaleX(0)}to{transform:scaleX(.85)}}@media (prefers-reduced-motion:no-preference){.femina-apply[open]{animation:.6s cubic-bezier(.16,1,.3,1) femina-apply-in}.femina-apply[open]::backdrop{animation:.4s ease-out femina-apply-fade}}@keyframes femina-apply-in{0%{opacity:0;transform:translateY(40px)}}@keyframes femina-apply-fade{0%{opacity:0}}html.has-cursor .femina-apply,html.has-cursor .femina-apply *{cursor:auto}html.has-cursor .femina-apply :is(a,button,label,input[type=radio]){cursor:pointer}html.has-cursor .femina-apply :is(input:not([type=radio]),textarea){cursor:text}.femina-shimmer{background:linear-gradient(100deg, #fff 30%, var(--color-blush) 50%, #fff 70%);background-size:250% 100%}@media (prefers-reduced-motion:no-preference){.femina-shimmer{animation:1.6s ease-in-out infinite femina-shimmer}}@keyframes femina-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}
