.luvs-theme{--lv-navy:#0d1f3c;--lv-navy-soft:#16294a;--lv-green:#18aa78;--lv-green-deep:#0f7e58;--lv-cream:#f4f1ec;--lv-line:#0d1f3c1f;--lv-line-d:#ffffff29;--lv-muted:#0d1f3ca8;color:var(--lv-navy);background:var(--lv-cream);min-height:100vh;font-family:Inter,system-ui,sans-serif}.luvs-theme .full-bleed{width:100%}.luvs-theme .lv-display{letter-spacing:-.02em;font-family:Inter,system-ui,sans-serif;font-weight:800}.luvs-theme .lv-caret:after{content:"";vertical-align:-.15em;background:#0d1f3c66;width:3px;height:1em;margin-left:3px;animation:.9s step-end infinite lv-blink;display:inline-block}@keyframes lv-blink{50%{opacity:0}}.luvs-theme .lv-dots span{background:#0d1f3c59;border-radius:50%;width:6px;height:6px;margin-right:4px;animation:1.1s infinite lv-pulse;display:inline-block}.luvs-theme .lv-dots span:nth-child(2){animation-delay:.15s}.luvs-theme .lv-dots span:nth-child(3){animation-delay:.3s}@keyframes lv-pulse{0%,80%,to{opacity:.25}40%{opacity:1}}.luvs-theme .lv-drawer{animation:.22s ease-out lv-slide}@keyframes lv-slide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.luvs-theme .lv-fill{transform-origin:0;animation:.5s cubic-bezier(.22,.61,.36,1) both lv-grow}@keyframes lv-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.luvs-theme .lv-drawer,.luvs-theme .lv-fill{animation:none}.luvs-theme .lv-fill{transform:none}}.luvs-theme .lv-cite{vertical-align:super;color:var(--lv-green-deep);cursor:pointer;background:#18aa7824;border-radius:4px;margin:0 1px;padding:1px 4px;font-size:.66em;font-weight:700;line-height:1;transition:background .12s;display:inline-block}.luvs-theme .lv-cite:hover{background:#18aa784d}.ss-header{font-family:Inter,system-ui,sans-serif}.ss-header .ss-trigger{color:var(--ss-ink);cursor:pointer;background:0 0;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:500;transition:color .15s}.ss-header .ss-item:hover .ss-trigger,.ss-header .ss-trigger:focus-visible{color:var(--ss-green)}.ss-header .ss-chev{opacity:.55;transition:transform .18s}.ss-header .ss-item:hover .ss-chev{transform:rotate(180deg)}.ss-header .ss-panel{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,transform .16s;transform:translateY(4px)}.ss-header .ss-item:hover .ss-panel,.ss-header .ss-item:focus-within .ss-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ss-header .ss-link{transition:background .12s}.ss-header .ss-link:hover{background:#0d1f3c0d}.ss-header .ss-cta{background:var(--ss-green);transition:filter .15s}.ss-header .ss-cta:hover{filter:brightness(.94)}@keyframes es-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.luvs-theme .es-dot{animation:1.6s ease-in-out infinite es-pulse}@keyframes es-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.luvs-theme .es-rise{animation:.4s both es-rise}
