.site-theme{--site-radius-panel:clamp(1.5rem, 1rem + 1.6vw, 2.5rem);--site-radius-card:1.5rem;--site-radius-control:.875rem;--site-radius-bar:1.5rem;--journal-radius:1.125rem}.site-theme .lhero-cta,.site-theme .lfinal-cta{border-radius:var(--site-radius-control);letter-spacing:-.005em;height:3.25rem;transition:transform var(--dur-micro) var(--ease-out), opacity var(--dur-short) var(--ease-out);padding-inline:1.75rem;font-size:1rem;font-weight:650}.site-theme .lhero-cta{background:var(--primary);color:var(--primary-foreground);box-shadow:0 14px 28px -14px color-mix(in oklab, var(--primary) 70%, transparent)}.site-theme .lhero-cta:active,.site-theme .lfinal-cta:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.site-theme .lhero-cta:hover{background:var(--primary);opacity:.9}}.site-theme .lhero{padding-top:clamp(1.5rem,1rem + 2vw,3rem)}.site-theme .lhero-title{letter-spacing:-.04em;font-size:clamp(2.5rem,1.4rem + 3.2vw,4.25rem);line-height:1.02}.site-theme .lhero-lead{max-width:32rem;font-size:1.25rem;line-height:1.55}.site-theme .lmarkets{border-top-color:var(--site-glass-line)}.site-theme .demo,.site-theme .feat-panel,.site-theme .lcalc-shot,.site-theme .lfaq-aside{border-radius:var(--site-radius-card);background:var(--card);box-shadow:inset 0 0 0 1px var(--site-glass-line), var(--site-lift);border:0}.site-theme .demo{box-shadow:inset 0 0 0 1px var(--site-glass-line), var(--site-lift-strong)}.site-theme .demo-control{border-color:var(--site-glass-line);background:var(--background)}.site-theme .demo-bar{border-radius:.875rem}.site-theme .lband-tint{border-radius:var(--site-radius-panel);background:var(--card);box-shadow:inset 0 0 0 1px var(--site-glass-line);margin-inline:clamp(.5rem,1.6vw,1.25rem)}.site-theme .lband-tint .feat-panel,.site-theme .lband-tint .lcalc-shot{background:var(--background);box-shadow:inset 0 0 0 1px var(--site-glass-line)}.site-theme .lband-title{letter-spacing:-.035em;font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem)}.site-theme .lband-lead{font-size:1.1875rem}.site-theme .feat-tab[data-state=active]{background:var(--card);box-shadow:inset 0 0 0 1px var(--site-glass-line), var(--site-lift)}.tagline{padding-block:clamp(5rem,3rem + 8vw,10rem)}.tagline-text{max-width:24ch;font-family:var(--journal-font-head);letter-spacing:-.035em;text-align:center;text-wrap:balance;margin-inline:auto;font-size:clamp(2.25rem,1.2rem + 3.6vw,3.75rem);font-weight:700;line-height:1.12}.tagline-word{color:color-mix(in oklab, var(--foreground) 28%, transparent);transition:color .6s cubic-bezier(.22,1,.36,1)}.tagline-word[data-lit]{color:var(--foreground)}@media (prefers-reduced-motion:reduce){.tagline-word{transition:none}}[data-reveal=pending]{opacity:0;transform:translateY(2rem)}[data-reveal=done]{opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:none}@media (prefers-reduced-motion:reduce){[data-reveal=pending]{transform:none}[data-reveal=done]{transition-duration:.15s}}.site-theme .lfinal{border-radius:var(--site-radius-panel);background:var(--site-ink);color:var(--site-ink-foreground);margin:clamp(.5rem,1.6vw,1.25rem)}.site-theme .lfinal .lfinal-cta,.site-theme .lfinal .lfinal-cta:hover{background:var(--site-ink-foreground);color:var(--site-ink)}.site-theme .lfinal :focus-visible{outline-color:var(--site-ink-foreground)}.site-theme .jcard-cover{border-radius:var(--site-radius-card);box-shadow:var(--site-lift)}.site-theme .jhub-title{letter-spacing:-.04em}.site-theme .jhub-search{border-radius:var(--site-radius-control);background:var(--card);box-shadow:var(--site-glass-shadow);border:0}.site-theme .site-footer{background:var(--card);box-shadow:none;border:0;border-radius:0;margin:6rem 0 0}.site-theme .journal-chips a,.site-theme .journal-chips-more{border-radius:var(--site-radius-control);background:var(--card);box-shadow:var(--shadow-whisper);border:0}.site-theme .journal-chips a[aria-current=page]{background:var(--primary);color:var(--primary-foreground)}.site-theme [data-slot=button][data-variant=outline]{border-radius:var(--site-radius-control);background:var(--card);box-shadow:var(--shadow-whisper);border:0}
