.fl-doc{min-height:100vh;padding-block:120px 0}.fl-doc__nav{padding:18px var(--gutter);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.fl-doc__nav a{color:inherit;text-decoration:none}.fl-doc__body{max-width:720px;padding-inline:var(--gutter);margin-inline:auto;padding-bottom:96px;font-size:17px;line-height:1.65}.fl-doc__title{letter-spacing:-.05em;margin:18px 0 40px;font-size:clamp(44px,7vw,88px);font-weight:600;line-height:.95}.fl-doc__index{flex-wrap:wrap;gap:8px 22px;margin-bottom:24px;display:flex}.fl-doc__index a{color:var(--muted);text-decoration:none}.fl-doc__index a:hover{color:var(--ink)}.fl-doc__app{border-top:1px solid var(--rule);margin-top:48px;padding-top:48px;scroll-margin-top:24px}.fl-doc__app-title{letter-spacing:-.04em;margin:12px 0 6px;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.05}.fl-doc__sub{color:var(--muted);margin:0 0 32px}.fl-doc h3{letter-spacing:-.02em;margin:36px 0 10px;font-size:20px;font-weight:600}.fl-doc p,.fl-doc li{margin:0 0 14px}.fl-doc ul{margin:0 0 14px;padding-left:20px;list-style:outside}.fl-doc dt{margin-top:18px;font-weight:600}.fl-doc dd{color:var(--muted);margin:4px 0 0}.fl-doc__body a{color:var(--ink);-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:3px}.fl-doc__body a:hover{color:var(--pink)}.fl-doc__lead{border-left:3px solid var(--pink);letter-spacing:-.01em;padding:4px 0 4px 18px;font-size:19px}.fl-doc__card{border:1px solid var(--rule);background:var(--paper-2);border-radius:14px;margin:28px 0;padding:20px 22px}.fl-doc__muted{color:var(--muted)}
