.flc-site .flc-guide{padding-top:24px;padding-bottom:var(--flc-section-y)}.flc-site .flc-guide-header{max-width:720px;margin-top:24px}.flc-site .flc-guide-header h1{overflow-wrap:anywhere;margin:0}.flc-site .flc-byline{flex-wrap:wrap;gap:4px 0;margin-top:8px;display:flex}.flc-site .flc-byline>span+span:before{content:"·";padding-inline:8px;display:inline-block}.flc-site .flc-note-box{background:var(--flc-surface);border:1px solid color-mix(in srgb, var(--flc-ink) 20%, var(--flc-neutral));border-radius:var(--flc-radius);overflow-wrap:anywhere;max-width:720px;margin-top:24px;padding:16px}.flc-site .flc-prose{overflow-wrap:anywhere;max-width:720px;margin-top:32px;font-size:16px;line-height:1.5}.flc-site .flc-prose>:first-child{margin-top:0}.flc-site .flc-prose p,.flc-site .flc-prose ul,.flc-site .flc-prose ol,.flc-site .flc-prose blockquote,.flc-site .flc-prose pre{margin:16px 0 0}.flc-site .flc-prose h2{font-family:var(--flc-font-heading);margin:32px 0 0;font-size:20px;font-weight:600;line-height:1.2}.flc-site .flc-prose h3{font-family:var(--flc-font-heading);margin:24px 0 0;font-size:16px;font-weight:600;line-height:1.5}.flc-site .flc-prose h2+*,.flc-site .flc-prose h3+*{margin-top:16px}.flc-site .flc-prose ul,.flc-site .flc-prose ol{padding-left:24px}.flc-site .flc-prose li+li,.flc-site .flc-prose li>ul,.flc-site .flc-prose li>ol{margin-top:8px}.flc-site .flc-prose blockquote{border-left:4px solid color-mix(in srgb, var(--flc-ink) 20%, var(--flc-neutral));padding-left:16px}.flc-site .flc-prose blockquote>:first-child{margin-top:0}.flc-site .flc-prose code,.flc-site .flc-prose pre{font-family:inherit;font-size:inherit;white-space:pre-wrap}.flc-site .flc-prose hr{border:0;border-top:1px solid color-mix(in srgb, var(--flc-ink) 20%, var(--flc-neutral));margin:32px 0}.flc-site .flc-prose .flc-prose-table{margin-top:16px;overflow-x:auto}.flc-site .flc-prose table{border-collapse:collapse;width:100%}.flc-site .flc-prose th,.flc-site .flc-prose td{border:1px solid color-mix(in srgb, var(--flc-ink) 20%, var(--flc-neutral));text-align:left;vertical-align:top;overflow-wrap:normal;padding:8px}.flc-site .flc-prose th{font-weight:600}.flc-site .flc-guide-end{max-width:720px;margin-top:32px}.flc-site .flc-note-box p{margin:0}.flc-site .flc-note-box p+p{margin-top:8px}.flc-site .flc-guide-index{padding-top:24px;padding-bottom:var(--flc-section-y)}.flc-site .flc-guide-index .flc-guide-header p:not(.flc-meta){margin-top:8px}.flc-site .flc-guide-list{flex-direction:column;max-width:720px;margin:32px 0 0;padding:0;list-style:none;display:flex}.flc-site .flc-guide-item{border-top:1px solid color-mix(in srgb, var(--flc-ink) 20%, var(--flc-neutral));overflow-wrap:anywhere;flex-direction:column;gap:4px;min-height:44px;padding:16px 0;display:flex}.flc-site .flc-guide-item:last-child{border-bottom:1px solid color-mix(in srgb, var(--flc-ink) 20%, var(--flc-neutral))}.flc-site .flc-guide-item .flc-meta{flex-wrap:wrap;gap:4px 0;margin:0;display:flex}.flc-site .flc-guide-item .flc-meta>span+span:before{content:"·";padding-inline:8px;display:inline-block}.flc-site .flc-intro{background:var(--flc-surface);border-radius:var(--flc-radius);overflow-wrap:anywhere;min-width:0;margin-top:48px;padding:24px}.flc-site .flc-intro>h2{margin:0}.flc-site .flc-intro .flc-prose{margin-top:16px}.flc-site .flc-toc{border:1px solid color-mix(in srgb, var(--flc-ink) 20%, var(--flc-neutral));border-radius:var(--flc-radius);max-width:720px;margin-top:24px;padding:0 16px}.flc-site .flc-toc>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.flc-site .flc-toc-list{margin:0;padding:0 0 16px 24px}.flc-site .flc-toc li a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}@media (min-width:1024px){.flc-site .flc-toc::details-content{content-visibility:visible;display:block}}.flc-site .flc-privacy-choices{overflow-wrap:anywhere;max-width:720px;margin-top:32px}.flc-site .flc-privacy-choices h2{font-family:var(--flc-font-heading);margin:0;font-size:20px;font-weight:600;line-height:1.2}.flc-site .flc-privacy-text{margin:16px 0 0;font-size:16px;line-height:1.5}.flc-site .flc-privacy-choices button{margin-top:16px}.flc-site .flc-privacy-choices [hidden]{display:none}.flc-site .flc-legal :target{scroll-margin-top:24px}
