.lmRoot{--paper:#fff;--paper-soft:#fafaf7;--ink:#111;--ink-soft:#1a1a1a;--accent:#0a0a0a;--accent-ink:#fff;--hairline:#0000001f;--hairline-strong:#0000002e;--scrim:#0000008c;background:var(--paper);color:var(--ink-soft);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,-apple-system,system-ui,sans-serif;font-weight:500}.lmRoot *{box-sizing:border-box}.lmRoot .serif{font-family:var(--font-cormorant), "Cormorant Garamond", "Times New Roman", serif;letter-spacing:-.01em;font-weight:500}.lmRoot .serif-it{font-family:var(--font-cormorant), "Cormorant Garamond", serif;font-style:italic;font-weight:500}.lmRoot .text-accent{color:#b58430;font-style:italic}.lmRoot .handwritten-name{color:#b58430;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'><path d='M2 7 C 30 2 60 10 100 6 S 160 2 198 7' stroke='%23c89538' stroke-width='2.4' stroke-linecap='round' fill='none' opacity='0.95'/></svg>");background-position:0 100%;background-repeat:no-repeat;background-size:100% .36em;padding-bottom:.18em;font-style:italic;display:inline-block}.lmRoot .mono-up{text-transform:uppercase;letter-spacing:.18em;font-family:Inter,sans-serif;font-size:10px;font-weight:600}.lmRoot .body-sans{color:var(--ink-soft);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.55}.lmRoot .ornDivider{color:var(--ink);align-items:center;gap:10px;display:flex}.lmRoot .ornDivider .line{background:var(--ink);opacity:.85;flex:1;height:1px}.lmRoot .ornDivider .dot{background:var(--ink);width:5px;height:5px;transform:rotate(45deg)}.lmRoot .tap{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.lmRoot .imgPh{background:var(--paper-soft);border:1px solid var(--ink);width:100%;position:relative;overflow:hidden}.lmRoot .imgPh:before,.lmRoot .imgPh:after{content:"";position:absolute;inset:0}.lmRoot .imgPh:before{background-image:linear-gradient(135deg, transparent calc(50% - .5px), var(--hairline) calc(50% - .5px), var(--hairline) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(45deg, transparent calc(50% - .5px), var(--hairline) calc(50% - .5px), var(--hairline) calc(50% + .5px), transparent calc(50% + .5px))}.lmRoot .imgPh>.label{color:var(--ink);opacity:.55;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lmRoot .imgPh.has-image:before,.lmRoot .imgPh.has-image:after{display:none}.lmRoot .imgPh.has-image{background:0 0;border:none}.lmRoot .imgPh>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lmRoot .star{background:var(--ink);border-radius:50%;position:absolute}.lmRoot .star.shine{box-shadow:0 0 4px #ffffffd9,0 0 10px #ffffff8c,0 0 20px #ffffff40}@keyframes lmTwinkle{0%,to{opacity:.2}50%{opacity:.85}}@keyframes lmShine{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.15)}}.lmRoot .skyField .star{animation:3.6s ease-in-out infinite lmTwinkle}.lmRoot .skyField .star.shine{animation:2.8s ease-in-out infinite lmShine}.lmRoot .skyField .shootingStar{background:var(--accent-ink);opacity:0;pointer-events:none;will-change:transform, opacity;transform-origin:50%;border-radius:50%;width:2px;height:2px;position:absolute;box-shadow:0 0 6px #fffffff2}.lmRoot .skyField .shootingStar:before{content:"";filter:blur(.4px);background:linear-gradient(#fff0,#fffffff2);width:1px;height:110px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@keyframes lmShoot{0%{opacity:0;transform:rotate(12deg)translateY(-20vh)}4%{opacity:1}16%{opacity:0;transform:rotate(12deg)translateY(120vh)}to{opacity:0;transform:rotate(12deg)translateY(120vh)}}@keyframes lmShoot2{0%{opacity:0;transform:rotate(-8deg)translateY(-20vh)}4%{opacity:.95}18%{opacity:0;transform:rotate(-8deg)translateY(120vh)}to{opacity:0;transform:rotate(-8deg)translateY(120vh)}}@keyframes lmShoot3{0%{opacity:0;transform:rotate(20deg)translateY(-20vh)}3%{opacity:1}15%{opacity:0;transform:rotate(20deg)translateY(120vh)}to{opacity:0;transform:rotate(20deg)translateY(120vh)}}.lmRoot .skyField .shootingStar-1{animation:11s ease-in 2s infinite lmShoot;top:0;left:18%}.lmRoot .skyField .shootingStar-2{animation:17s ease-in 7s infinite lmShoot2;top:0;left:68%}.lmRoot .skyField .shootingStar-3{animation:23s ease-in 13s infinite lmShoot3;top:0;left:42%}@media (prefers-reduced-motion:reduce){.lmRoot .skyField .shootingStar{display:none}}.lmRoot .featuresMarquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lmRoot .featuresTrack{flex-wrap:nowrap;align-items:center;width:max-content;animation:42s linear infinite lmMarquee;display:flex}.lmRoot .featuresMarquee:hover .featuresTrack{animation-play-state:paused}.lmRoot .featuresItem{color:var(--ink);opacity:.82;white-space:nowrap;flex-shrink:0;align-items:center;gap:28px;padding-right:28px;font-size:19px;display:inline-flex}.lmRoot .featuresDot{opacity:.4;font-size:18px}@keyframes lmMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lmRoot .featuresTrack{animation:none}}@keyframes lmFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lmSpinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lmCounterSpin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes lmPulseRing{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}.lmRoot .heroFade{opacity:0;animation:.7s cubic-bezier(.22,.61,.36,1) forwards lmFadeUp}.lmRoot .heroFade-1{animation-delay:80ms}.lmRoot .heroFade-2{animation-delay:.2s}.lmRoot .heroFade-3{animation-delay:.32s}.lmRoot .heroFade-4{animation-delay:.44s}.lmRoot .heroFade-5{animation-delay:.56s}.lmRoot .natalWheel{opacity:0;margin:0 auto;animation:.9s ease-out .2s forwards lmFadeIn;display:block;position:relative}.lmRoot .natalWheel .wheel-rotate{transform-origin:50%;animation:90s linear infinite lmSpinSlow}.lmRoot .natalWheel .wheel-glyphs{transform-origin:50%;animation:90s linear infinite lmCounterSpin}.lmRoot .natalWheel .wheel-pulse{transform-origin:50%;animation:4s ease-in-out infinite lmPulseRing}@media (prefers-reduced-motion:reduce){.lmRoot .heroFade,.lmRoot .natalWheel{opacity:1;animation:none}.lmRoot .natalWheel .wheel-rotate,.lmRoot .natalWheel .wheel-glyphs,.lmRoot .natalWheel .wheel-pulse{animation:none}}
