.ly[data-opt=f].ly-pub{background:radial-gradient(40% 340px at 10% 0%, #acd5ff8c, transparent 100%), radial-gradient(36% 320px at 50% 0%, #dbcaff66, transparent 100%), radial-gradient(36% 340px at 90% 0%, #ffdac880, transparent 100%), var(--ly-bg);overflow-x:clip}@supports (color:lab(0% 0 0)){.ly[data-opt=f].ly-pub{background:radial-gradient(40% 340px at 10% 0%, lab(83.5891% -6.72954 -27.723/.55), transparent 100%), radial-gradient(36% 320px at 50% 0%, lab(83.9501% 14.9421 -25.5175/.4), transparent 100%), radial-gradient(36% 340px at 90% 0%, lab(90.3167% 17.4128 19.6929/.5), transparent 100%), var(--ly-bg)}}.ly[data-opt=f][data-mode=dark].ly-pub{background:radial-gradient(40% 340px at 10% 0%, #00439557, transparent 100%), radial-gradient(36% 320px at 50% 0%, #531d8d3d, transparent 100%), radial-gradient(36% 320px at 90% 0%, #842b0229, transparent 100%), var(--ly-bg)}@supports (color:lab(0% 0 0)){.ly[data-opt=f][data-mode=dark].ly-pub{background:radial-gradient(40% 340px at 10% 0%, lab(28.8997% 9.6464 -51.9496/.34), transparent 100%), radial-gradient(36% 320px at 50% 0%, lab(24.9573% 41.701 -52.321/.24), transparent 100%), radial-gradient(36% 320px at 90% 0%, lab(31.6539% 37.6291 43.0296/.16), transparent 100%), var(--ly-bg)}}@layer components{.ly-pub-wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.ly-pub-wrap{padding-inline:32px}}.ly-pub-nav{z-index:20;background:color-mix(in oklch, var(--ly-bg) 86%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 color-mix(in oklch, var(--muted-foreground) 14%, transparent);position:sticky;top:0}.ly-pub-link-plain{border-radius:10px;align-items:center;min-height:40px;display:inline-flex}.ly-pub-navlink{min-height:40px;color:var(--muted-foreground);transition:color .16s var(--ly-ease), background-color .16s var(--ly-ease);border-radius:9999px;align-items:center;padding-inline:12px;display:inline-flex}.ly-pub-navlink-strong{color:var(--foreground);font-weight:500}@media (hover:hover){.ly-pub-navlink:hover{color:var(--foreground);background:var(--muted)}}.ly-pub-footer{box-shadow:0 -1px 0 color-mix(in oklch, var(--muted-foreground) 14%, transparent)}.ly-pub-footlink{min-height:32px;color:var(--muted-foreground);transition:color .16s var(--ly-ease);align-items:center;display:inline-flex}@media (hover:hover){.ly-pub-footlink:hover{color:var(--foreground)}}.ly-pub :is(a,button,input):focus-visible{outline:2px solid var(--ly-blue);outline-offset:2px}.ly-pub-hero{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(40px,7.4vw,72px);font-weight:600;line-height:1.02}.ly-pub-lede{text-wrap:pretty;font-size:clamp(17px,2vw,19px);line-height:1.55}.ly-pub-step{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ly-pub-step>span{background:var(--muted);border-radius:9999px;height:4px}.ly-pub-step>span[data-on]{background:var(--ly-chroma)}.ly-legal{max-width:720px;font-size:15px;line-height:1.65}.ly-legal h2{letter-spacing:-.01em;margin-top:40px;margin-bottom:10px;scroll-margin-top:88px;font-size:20px;font-weight:600;line-height:1.3}.ly-legal h3{margin-top:22px;margin-bottom:6px;font-size:15px;font-weight:600}.ly-legal p,.ly-legal ul,.ly-legal ol{margin-bottom:12px}.ly-legal ul{padding-left:20px;list-style:outside}.ly-legal ol{padding-left:20px;list-style:decimal}.ly-legal li{margin-bottom:6px}.ly-legal a{color:var(--ly-blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ly-legal .ly-legal-table{border-collapse:collapse;width:100%;font-size:14px}.ly-legal .ly-legal-table th,.ly-legal .ly-legal-table td{text-align:left;vertical-align:top;box-shadow:inset 0 -1px 0 color-mix(in oklch, var(--muted-foreground) 10%, transparent);padding:10px 12px 10px 0}.ly-legal .ly-legal-table th{color:var(--muted-foreground);font-size:12px;font-weight:500}.ly-legal code{overflow-wrap:anywhere;background:var(--muted);border-radius:6px;padding:1px 5px;font-family:inherit;font-size:.93em}.ly-legal mark{background:var(--ly-warm);background:color-mix(in oklch, var(--ly-warm) 14%, transparent);color:inherit;border-radius:4px;padding-inline:3px}}
