:root{--e-cream:#fbf8f5;--e-paper:#f4ede6;--e-white:#fff;--e-blush:#fbe8f0;--e-ink:#1a1417;--e-ink-2:#4a3f44;--e-ink-3:#6b5f64;--e-pink:#d62e73;--e-pink-t:#b8245f;--e-bubble:#ff8ac2;--e-gold:#c8a96a;--e-lav:#cbb7f7;--e-line:#1a14171f;--e-hair:1px solid #c8a96a8c;--e-serif:"Newsreader",Georgia,serif;--e-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--e-w:1200px;--e-gut:clamp(16px,4vw,40px);--e-d1:clamp(46px,7.6vw,108px);--e-d2:clamp(36px,5.4vw,72px);--e-d3:clamp(26px,3vw,38px);--e-lift:0 30px 60px -34px #1a141759;--e-tl:view()}.e-page{font-family:var(--e-sans);color:var(--e-ink);background:var(--e-cream);font-size:17px;line-height:1.65}.e-page h1,.e-page h2,.e-page h3{font-family:var(--e-serif);color:inherit;letter-spacing:-.02em;font-style:normal;font-weight:600}.e-page h1 em,.e-page h2 em,.e-page h3 em{color:var(--e-pink);font-style:normal}.e-wrap{max-width:var(--e-w);padding-left:var(--e-gut);padding-right:var(--e-gut);margin:0 auto}.e-narrow{max-width:760px}.e-sec{padding:clamp(72px,10vw,136px) 0;position:relative}.e-sec-sm{padding:clamp(48px,6vw,80px) 0}.e-paper{background:var(--e-paper)}.e-white{background:var(--e-white)}.e-blush{background:var(--e-blush)}.e-dark{background:var(--e-ink);color:#f6efea}.e-dark .e-kick,.e-dark h1 em,.e-dark h2 em,.e-dark h3 em{color:var(--e-bubble)}.e-dark .e-lede,.e-dark p{color:#f6efead1}.e-kick{font-family:var(--e-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--e-pink-t);align-items:center;gap:12px;margin:0 0 20px;font-size:12px;font-weight:700;display:inline-flex}.e-kick:before{content:"";background:var(--e-gold);width:28px;height:1px}.e-d1{font-size:var(--e-d1);letter-spacing:-.035em;margin:0 0 24px;line-height:.96}.e-d2{font-size:var(--e-d2);letter-spacing:-.03em;margin:0 0 20px;line-height:1.02}.e-d3{font-size:var(--e-d3);margin:0 0 14px;line-height:1.12}.e-lede{color:var(--e-ink-2);max-width:40em;margin:0 0 28px;font-size:clamp(18px,1.6vw,20px);line-height:1.6}.e-small{color:var(--e-ink-3);font-size:14px}.e-center{text-align:center}.e-center .e-kick{justify-content:center}.e-center .e-lede{margin-left:auto;margin-right:auto}.e-rule{background:#c8a96a8c;border:0;height:1px;margin:0}.e-btn{background:var(--e-pink);border:1px solid var(--e-pink);min-height:52px;font-family:var(--e-sans);letter-spacing:.1em;text-transform:uppercase;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:13px;font-weight:700;line-height:1.3;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;color:#fff!important}.e-btn:hover{background:var(--e-pink-t);border-color:var(--e-pink-t)}.e-btn .ar{transition:transform .2s}.e-btn:hover .ar{transform:translate(3px)}.e-btn--ghost{background:0 0;border-color:#1a141759;color:var(--e-ink)!important}.e-btn--ghost:hover{background:var(--e-ink);border-color:var(--e-ink);color:#fff!important}.e-btn--light{background:#fff;border-color:#fff;color:var(--e-ink)!important}.e-btn--light:hover{background:var(--e-bubble);border-color:var(--e-bubble)}.e-dark .e-btn--ghost{border-color:#ffffff73;color:#fff!important}.e-dark .e-btn--ghost:hover{background:#fff;color:var(--e-ink)!important}.e-link{min-height:44px;color:var(--e-pink-t);text-underline-offset:5px;align-items:center;gap:6px;font-weight:600;text-decoration:underline 1px #b8245f66;display:inline-flex}.e-link:hover{text-decoration-color:currentColor}.e-dark .e-link{color:var(--e-bubble);text-decoration-color:#ff8ac280}.e-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.e-card{background:var(--e-white);border:1px solid var(--e-line);border-radius:6px;padding:28px}.e-card--line{border-top:3px solid var(--e-pink)}.e-figure{background:var(--e-paper);border-radius:4px;margin:0;position:relative;overflow:hidden}.e-figure img{object-fit:cover;width:100%;height:100%;display:block}.e-cap{color:var(--e-ink-3);margin-top:10px;font-size:13px}.e-num{font-family:var(--e-serif);color:var(--e-pink);letter-spacing:-.03em;font-weight:600;line-height:.9}.e-price{font-family:var(--e-serif);letter-spacing:-.02em;font-weight:600;line-height:1}.e-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--e-pink-t);background:#fff;border:1px solid #b8245f59;border-radius:12px;align-items:center;gap:8px;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.e-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.e-list li{padding-left:24px;line-height:1.55;position:relative}.e-list li:before{content:"";background:var(--e-pink);width:12px;height:1px;position:absolute;top:.62em;left:0}.e-page a:focus-visible,.e-page button:focus-visible,.e-page input:focus-visible,.e-page summary:focus-visible{outline:3px solid var(--e-pink);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:no-preference){.e-rise{animation:.8s cubic-bezier(.2,.7,.2,1) both e-rise}.e-rise-2{animation-delay:80ms}.e-rise-3{animation-delay:.16s}@keyframes e-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.e-btn,.e-btn .ar{transition:none}}.e-credit{font-family:var(--e-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--e-ink-3);font-size:11.5px;font-weight:600}.e-credit b{color:var(--e-pink-t);font-weight:700}.e-giant{font-family:var(--e-serif);letter-spacing:-.055em;margin:0;font-size:clamp(64px,13vw,200px);font-weight:600;line-height:.82}.e-artifact{border:1px solid var(--e-line);background:#fff;margin:0;padding:10px 10px 0;box-shadow:0 1px #1a14170a,0 24px 40px -32px #1a141773}.e-artifact .e-art-img{background:var(--e-paper);border:1px solid #1a141714;overflow:hidden}.e-artifact img{width:100%;height:auto;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.e-artifact figcaption{letter-spacing:.06em;color:var(--e-ink-3);font-size:11.5px;font-family:var(--e-sans);justify-content:space-between;gap:12px;padding:10px 2px 11px;display:flex}.e-artifact figcaption b{color:var(--e-ink);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}a:hover .e-artifact img,a:focus-visible .e-artifact img{transform:scale(1.035)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.e-reveal{animation:linear both e-reveal;animation-timeline:var(--e-tl);animation-range:entry cover 28%}@keyframes e-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.e-unveil{animation:linear both e-unveil;animation-timeline:var(--e-tl);animation-range:entry cover 35%}@keyframes e-unveil{0%{clip-path:inset(14% 0 0)}to{clip-path:inset(0)}}}}@media (prefers-reduced-motion:reduce){.e-artifact img{transition:none}a:hover .e-artifact img{transform:none}}
