@font-face{font-family:Lemula Serif Banner;src:url(./LemulaSerif-Banner-Regular.BBg3xL-n.woff2)format("woff2");font-display:swap;size-adjust:88%}@font-face{font-family:Lemula Mono Banner;src:url(./NotoSansMono-Banner.BzKE5vyO.woff2)format("woff2");font-display:swap}.lmb{--lmb-bg:#fafaf9;--lmb-ink:#1b1b1b;--lmb-muted:#6d6d6b;--lmb-rule:#e4e4e1;--lmb-accent:#8a4a9c;--lmb-deep:#3b1d45;--lmb-on-deep:#f4eef6;--lmb-on-deep-muted:#c9b3d1;--lmb-deep-rule:#6f4e7a;--lmb-deep-hover:#e2c6ea;--lmb-serif:"Lemula Serif Banner", Georgia, "Times New Roman", serif;--lmb-mono:"Lemula Mono Banner", "Lemula Serif Banner", ui-monospace, monospace;box-sizing:border-box;min-width:0;color:var(--lmb-ink);text-align:left;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45;position:relative;container-type:inline-size}:where(.dark) .lmb{--lmb-bg:#1e1e21;--lmb-ink:#ebebe8;--lmb-muted:#9a9a97;--lmb-rule:#34343a;--lmb-accent:#bd91cb;--lmb-deep:#2a1531;--lmb-deep-rule:#5a3f64}.lmb *,.lmb :before,.lmb :after{box-sizing:border-box}.lmb p{margin:0}.lmb-tagline{color:var(--lmb-accent);white-space:nowrap;font-size:12.5px;line-height:1.3}.lmb-form{font-family:var(--lmb-serif);white-space:nowrap}.lmb-old{color:var(--lmb-muted)}.lmb-arrow{color:var(--lmb-muted);opacity:.7}.lmb-gloss{color:var(--lmb-muted);white-space:nowrap;font-size:12px}.lmb-cta:after{content:"";position:absolute;inset:0}.lmb-cta:focus-visible{outline:none}.lmb:has(.lmb-cta:focus-visible){outline:2px solid var(--lmb-accent);outline-offset:2px}.lmb-link{color:var(--lmb-ink);white-space:nowrap;border-bottom:1px solid var(--lmb-rule);font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.lmb:hover .lmb-link{color:var(--lmb-accent);border-color:var(--lmb-accent)}.lmb-pill{background:var(--lmb-ink);color:var(--lmb-bg);white-space:nowrap;border-radius:999px;align-items:center;padding:9px 18px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s;display:inline-flex}.lmb:hover .lmb-pill{background:var(--lmb-accent)}.lmb-card{border:1px solid var(--lmb-rule);background:var(--lmb-bg);border-radius:6px;min-height:141px;padding:14px 18px 12px;transition:border-color .15s;display:flex}.lmb-card:hover{border-color:var(--lmb-accent)}.lmb-card__in{flex:1;grid-template:"title cta""specimen specimen"1fr/minmax(0,1fr) auto;column-gap:20px;display:grid}.lmb-card__title{font-family:var(--lmb-serif);text-wrap:balance;grid-area:title;align-self:baseline;margin:0 0 12px;font-size:28px;line-height:1.08}.lmb-card__cta{grid-area:cta;place-self:baseline end;font-size:16px}.lmb-card__specimen{border-top:1px solid var(--lmb-rule);flex-wrap:wrap;grid-area:specimen;align-self:end;align-items:baseline;gap:2px 10px;padding-top:9px;font-size:19px;line-height:1.3;display:flex}.lmb-pair{align-items:baseline;gap:5px;display:inline-flex}@container (width<=440px){.lmb-card .lmb-narrow-drop{display:none}}@container (width<=380px){.lmb-card__in{grid-template:"title""specimen"1fr"cta"/minmax(0,1fr)}.lmb-card__title{font-size:25px}.lmb-card__cta{justify-self:start;margin-top:12px}}.lmb-strip{border:1px solid var(--lmb-rule);background:var(--lmb-bg);border-radius:6px;padding:14px 20px;transition:border-color .15s}.lmb-strip:hover{border-color:var(--lmb-accent)}.lmb-strip__in{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 32px;display:grid}.lmb-strip__title{font-family:var(--lmb-serif);text-wrap:balance;font-size:26px;line-height:1.15}.lmb-strip__forms{align-items:baseline;gap:10px;display:flex}.lmb-strip__cell{flex-direction:column;display:inline-flex}.lmb-strip__chain .lmb-form{font-size:21px;line-height:1.2}.lmb-strip__date{color:var(--lmb-muted);white-space:nowrap;margin-top:2px;font-size:11px}@container (width<=900px){.lmb-strip__chain{display:none}.lmb-strip__in{grid-template-columns:minmax(0,1fr) auto}}@container (width<=540px){.lmb-strip__in{grid-template-columns:minmax(0,1fr)}.lmb-strip .lmb-pill{justify-self:start}}.lmb-feature{background:var(--lmb-deep);color:var(--lmb-on-deep);border-radius:8px;padding:28px}.lmb-feature__in{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:28px 40px;display:grid}.lmb-feature__title{font-family:var(--lmb-serif);text-wrap:balance;font-size:30px;line-height:1.1}.lmb-feature__lede{font-family:var(--lmb-serif);color:var(--lmb-on-deep-muted);text-wrap:pretty;margin-top:14px;font-size:17px;line-height:1.4}.lmb-feature__actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px;display:flex}.lmb-feature .lmb-pill{background:var(--lmb-on-deep);color:var(--lmb-deep)}.lmb-feature:hover .lmb-pill{background:var(--lmb-deep-hover)}.lmb-feature__note{color:var(--lmb-on-deep-muted);font-size:13px}.lmb-steps{flex-direction:column;min-width:0;display:flex}.lmb-steps__head{letter-spacing:.1em;text-transform:uppercase;color:var(--lmb-on-deep-muted);justify-content:space-between;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.lmb-step{grid-template-columns:12px minmax(0,1fr);gap:0 14px;display:grid}.lmb-step__rail{position:relative}.lmb-step__rail:before{content:"";background:var(--lmb-deep-rule);width:1px;position:absolute;top:12px;bottom:-12px;left:5px}.lmb-step:last-child .lmb-step__rail:before{display:none}.lmb-step__rail:after{content:"";border:1.5px solid var(--lmb-on-deep-muted);background:var(--lmb-deep);border-radius:50%;width:11px;height:11px;position:absolute;top:7px;left:0}.lmb-step:last-child .lmb-step__rail:after{border-color:var(--lmb-on-deep);background:var(--lmb-on-deep)}.lmb-step__body{padding-bottom:12px}.lmb-step .lmb-form{color:var(--lmb-on-deep-muted);font-size:23px;line-height:1.1}.lmb-step:last-child .lmb-form{color:var(--lmb-on-deep)}.lmb-step__stage{color:var(--lmb-on-deep-muted);margin-top:2px;font-size:12px}@container (width<=600px){.lmb-feature{padding:22px 20px}.lmb-feature__in{grid-template-columns:minmax(0,1fr)}.lmb-feature__title{font-size:26px}.lmb-step--mid{display:none}}.lmb-bar{align-items:baseline;gap:12px;padding:8px 16px;display:flex}.lmb-bar .lmb-tagline{font-size:13px}.lmb-bar .lmb-cta{margin-left:auto;font-size:13px}@container (width<=400px){.lmb-bar .lmb-tagline{display:none}}.lmb-bold{--lmb-glow:#f2c46d;--lmb-pink:#f4a3c8;--lmb-bold-line:#f4eef673;min-height:141px;color:var(--lmb-on-deep);background:#3b1d45;border-radius:6px;padding:14px 16px;overflow:hidden}:where(.dark) .lmb-bold{box-shadow:inset 0 0 0 1px #ffffff14}.lmb-bold--morph{background:radial-gradient(130% 160% at 100% 0,#9a52ad 0%,#5a2869 45%,#2e1438 100%)}.lmb-bold--tree{background:radial-gradient(60% 90% at 76% 0,#f2c46d38,#0000 70%),linear-gradient(160deg,#4d2160 0%,#2b1235 75%)}.lmb-bold--sentence{background:radial-gradient(120% 150% at 0 100%,#8a4a9c 0%,#4a1f58 50%,#2a1331 100%)}.lmb-bold--rule{background:linear-gradient(135deg,#a35bb6 0%,#6c3480 55%,#4a2059 100%)}.lmb-bold__in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:14px 20px;min-height:113px;display:grid;position:relative}.lmb-bold__text{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.lmb-bold__title{font-family:var(--lmb-serif);text-wrap:balance;font-size:20px;line-height:1.12}.lmb-bold .lmb-pill{background:var(--lmb-on-deep);color:#3b1d45;margin-top:2px;padding:7px 15px;font-size:13px}.lmb-bold:hover .lmb-pill{background:var(--lmb-glow)}.lmb-bold__visual{min-width:0}.lmb-bold__caption{letter-spacing:.08em;text-transform:uppercase;color:var(--lmb-on-deep-muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}@container (width<=470px){.lmb-bold__title{font-size:18px}.lmb-bold__glyph{display:none}}@container (width<=340px){.lmb-bold__in{grid-template-columns:minmax(0,1fr)}.lmb-bold__visual{order:-1}}.lmb-morph__dots{flex:none;gap:5px;display:inline-flex}.lmb-morph__dots i{background:var(--lmb-on-deep);border-radius:50%;width:7px;height:7px}.lmb-morph__dots i:last-child{background:var(--lmb-glow)}.lmb-morph__stack{margin-top:8px;display:grid}.lmb-morph__step{opacity:0;flex-direction:column;grid-area:1/1;display:flex}.lmb-morph__step:last-child{opacity:1}.lmb-morph__step .lmb-form{color:var(--lmb-on-deep);font-size:40px;line-height:1}.lmb-morph__step:last-child .lmb-form{color:var(--lmb-glow)}.lmb-morph__meta{color:var(--lmb-on-deep-muted);margin-top:7px;font-size:12px}.lmb-morph__rule{font-family:var(--lmb-mono);color:var(--lmb-pink);white-space:nowrap;margin-top:1px;font-size:11.5px}@media (prefers-reduced-motion:no-preference){.lmb-morph__step{animation:8.8s linear both lmb-morph-step}.lmb-morph__step:first-child{animation-iteration-count:2.95}.lmb-morph__step:nth-child(2){animation-iteration-count:2.7;animation-delay:2.2s}.lmb-morph__step:nth-child(3){animation-iteration-count:2.45;animation-delay:4.4s}.lmb-morph__step:nth-child(4){animation-iteration-count:2.2;animation-delay:6.6s}.lmb-morph__dots i:nth-child(2){animation:8.8s linear 2.95 both lmb-morph-dot-2}.lmb-morph__dots i:nth-child(3){animation:8.8s linear 2.95 both lmb-morph-dot-3}.lmb-morph__dots i:nth-child(4){animation:8.8s linear 2.95 both lmb-morph-dot-4}}@keyframes lmb-morph-step{0%{opacity:0;transform:translateY(8px)}4%,21%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(-8px)}}@keyframes lmb-morph-dot-2{0%,24.9%{opacity:.3}25%,to{opacity:1}}@keyframes lmb-morph-dot-3{0%,49.9%{opacity:.3}50%,to{opacity:1}}@keyframes lmb-morph-dot-4{0%,74.9%{opacity:.3}75%,to{opacity:1}}.lmb-tree{width:100%;height:auto;display:block;overflow:visible}.lmb-tree text{font-family:var(--lmb-serif);text-anchor:middle;fill:var(--lmb-on-deep);font-size:17px}.lmb-tree .lmb-tree__root{fill:var(--lmb-glow);font-size:19px}.lmb-tree .lmb-tree__lang{letter-spacing:.06em;fill:var(--lmb-on-deep-muted);font-family:inherit;font-size:9.5px}.lmb-tree__line{fill:none;stroke:var(--lmb-bold-line);stroke-width:1.2px}.lmb-tree__leaf circle{fill:var(--lmb-glow)}@media (prefers-reduced-motion:no-preference){.lmb-tree__line{stroke-dasharray:1;animation:1s ease-out .2s both lmb-draw}.lmb-tree__leaf{animation:.5s ease-out both lmb-rise}.lmb-tree__leaf:first-of-type{animation-delay:.9s}.lmb-tree__leaf:nth-of-type(2){animation-delay:1.05s}.lmb-tree__leaf:nth-of-type(3){animation-delay:1.2s}.lmb-tree__leaf:nth-of-type(4){animation-delay:1.35s}}.lmb-sentence__translation{color:var(--lmb-on-deep-muted);font-size:11px;font-style:italic}.lmb-sentence{margin-top:4px}.lmb-sentence__row{flex-direction:column;padding:0 0 3px 20px;display:flex;position:relative}.lmb-sentence__row:last-child{padding-bottom:0}.lmb-sentence__row:before{content:"";border:1.5px solid var(--lmb-on-deep-muted);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:0}.lmb-sentence__row:last-child:before{border-color:var(--lmb-glow);background:var(--lmb-glow)}.lmb-sentence__row:not(:last-child):after{content:"";background:var(--lmb-bold-line);width:1px;position:absolute;top:17px;bottom:-5px;left:5px}.lmb-sentence .lmb-form{color:var(--lmb-on-deep-muted);white-space:normal;font-size:16.5px;line-height:1.1}.lmb-sentence__row:last-child .lmb-form{color:var(--lmb-glow)}.lmb-sentence__stage{letter-spacing:.06em;text-transform:uppercase;color:var(--lmb-on-deep-muted);opacity:.8;font-size:10px;line-height:1.2}@media (prefers-reduced-motion:no-preference){.lmb-sentence__row{animation:.5s ease-out both lmb-rise}.lmb-sentence__row:nth-child(2){animation-delay:.35s}.lmb-sentence__row:nth-child(3){animation-delay:.7s}}.lmb-bold__glyph{font-family:var(--lmb-serif);color:#fff;opacity:.07;pointer-events:none;font-size:240px;line-height:1;position:absolute;bottom:-96px;right:-40px}.lmb-rules{counter-reset:lmb-rule;font-family:var(--lmb-mono);color:#fff;white-space:nowrap;margin:6px 0 0;padding:0;font-size:19px;line-height:1.3;list-style:none}.lmb-rules li{counter-increment:lmb-rule}.lmb-rules li:before{content:counter(lmb-rule);width:1.4em;color:var(--lmb-on-deep-muted);font-size:12px;display:inline-block}.lmb-bold--rule b,.lmb-bold--rule em{font-weight:inherit;font-style:normal}.lmb-bold--rule b{color:var(--lmb-glow)}.lmb-bold--rule em{color:var(--lmb-pink)}.lmb-rules__forms{white-space:nowrap;margin-top:6px}.lmb-rules__forms .lmb-form{font-size:24px;line-height:1.1}.lmb-rules__forms .lmb-arrow{color:var(--lmb-on-deep-muted)}@keyframes lmb-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lmb-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
