:root{--page: #ffffff;--panel: #f3f1ed;--rule: #e6e3f0;--head: #1f1f1f;--text-strong: #2a2738;--text: #4a4760;--muted: #6a677d;--violet: #4f44e0;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--text);font:400 16.5px/1.9 Readex Pro,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--violet);text-underline-offset:3px}a:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}.wordmark{display:block;width:104px;aspect-ratio:621 / 222;background:currentColor;-webkit-mask:url(/brand/lammah-wordmark-brand.svg) center / contain no-repeat;mask:url(/brand/lammah-wordmark-brand.svg) center / contain no-repeat}.top{border-block-end:1px solid var(--rule)}.top-in,.foot-in,.doc{max-width:760px;margin-inline:auto;padding-inline:24px}.top-in{display:flex;align-items:center;height:68px}.brand{color:var(--head);text-decoration:none}.foot{border-block-start:1px solid var(--rule);margin-block-start:72px}.foot-in{display:flex;flex-wrap:wrap;gap:8px 22px;padding-block:26px;font-size:14.5px}.foot-in a{color:var(--muted);text-decoration:none}.foot-in a:hover,.foot-in a[aria-current]{color:var(--head)}.doc{padding-block:56px 0}.doc h1{font-size:clamp(30px,5vw,40px);line-height:1.35;color:var(--head);font-weight:600;margin:0 0 10px;letter-spacing:-.01em}.doc .meta{color:var(--muted);font-size:14.5px;margin:0 0 36px}.doc .lede{font-size:18px;color:var(--text-strong);margin:0 0 40px;text-wrap:pretty}.doc h2{font-size:21px;line-height:1.5;color:var(--head);font-weight:600;margin:44px 0 10px}.doc p,.doc li{text-wrap:pretty}.doc p{margin:0 0 14px}.doc ul{margin:0 0 14px;padding-inline-start:22px}.doc li{margin-block-end:8px}.doc li::marker{color:var(--head)}.doc b{color:var(--text-strong);font-weight:500}.faq{border-block-start:1px solid var(--rule)}.faq details{border-block-end:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:20px;font-size:17.5px;font-weight:500;color:var(--head)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;line-height:1;color:var(--head);flex:none;transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:6px}.faq .a{margin:-4px 0 0;padding-block-end:20px}.faq .a p:last-child{margin-block-end:0}.doc .more{margin-block-start:40px}.doc .faq-group{margin:48px 0 12px;font-size:15px;font-weight:500;color:var(--violet)}.doc .faq-group:first-of-type{margin-block-start:0}.soon{min-height:100svh;display:flex;flex-direction:column}.soon-main{flex:1;display:grid;place-items:center;padding:48px 24px;text-align:center}.soon-in{max-width:560px}.soon .mark{width:76px;height:76px;margin:0 auto 30px;color:var(--head)}.soon .mark svg{width:100%;height:100%;display:block}.soon .glint{fill:var(--violet);transform-origin:500px 520px;animation:glint 4.8s ease-in-out infinite}@keyframes glint{0%,70%,to{transform:scale(1);opacity:1}80%{transform:scale(.55);opacity:.55}90%{transform:scale(1.12);opacity:1}}@media (prefers-reduced-motion: reduce){.soon .glint{animation:none}}.soon h1{font-size:clamp(30px,6.4vw,46px);line-height:1.35;color:var(--head);font-weight:600;margin:0 0 16px;letter-spacing:-.01em;text-wrap:balance}.soon h1 em{font-style:normal;color:var(--violet)}.soon p{margin:0 auto;font-size:18px;color:var(--text);max-width:30em;text-wrap:pretty}.soon .tag{display:inline-block;margin-block-end:22px;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--head) 6%,transparent);color:var(--head);font-size:14px;font-weight:500}.soon .foot{margin-block-start:0}.soon .foot-in{justify-content:center}@media (max-width: 560px){.top-in,.foot-in,.doc{padding-inline:16px}.doc{padding-block-start:40px}.doc .lede{font-size:17px}}
