.love{--rose:#e365c1;--blush:#fadcef;--sol:var(--rose);--lemon:var(--blush)}.love [data-ground=rose]{--ground:var(--rose);--figure:var(--ink);--muted:color-mix(in srgb, var(--ink) 82%, var(--rose));--rule:color-mix(in srgb, var(--ink) 28%, transparent);--accent:var(--ink);--focus:var(--ink)}.love [data-ground=rose] .body,.love [data-ground=rose] .lede{color:var(--ink)}.love [data-ground=rose] .btn:not(.btn--line){--btn-bg:var(--ink);--btn-fg:var(--pearl)}.love [data-ground=rose]:not(.nav) .link{color:var(--ink);font-weight:var(--w-demi)}.love [data-ground=rose]:not(.nav) .link:after{transform-origin:0;height:2px;transform:scaleX(1)}.love .nav[data-ground=rose] .lovemark__heart{fill:var(--ink)}.love [data-ground=rose] ::selection{background:var(--ink);color:var(--pearl)}
.lovemark{width:clamp(8.5rem,11vw,11rem);height:auto;display:block}.lovemark__sun{fill:var(--sol-raw,#ffca06);transform-origin:42.44px 42.44px;animation:lovemark-sunset 1.1s var(--ease-inout) .9s forwards}.lovemark__heart{fill:var(--rose);animation:lovemark-sunrise 1s var(--ease) 1.5s forwards;transform:translateY(96px)}.lovemark__sun{--sol-raw:#ffca06}@keyframes lovemark-sunset{to{opacity:0;transform:translateY(-96px)rotate(60deg)}}@keyframes lovemark-sunrise{to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lovemark__sun{opacity:0;animation:none}.lovemark__heart{animation:none;transform:translateY(0)}}
