.sfs-article{--sfs-font:inherit;--sfs-heading-font:inherit;--sfs-mono-font:ui-monospace, SFMono-Regular, Menlo, monospace;--sfs-text:currentColor;--sfs-muted:color-mix(in srgb, currentColor 65%, transparent);--sfs-border:color-mix(in srgb, currentColor 14%, transparent);--sfs-surface:color-mix(in srgb, currentColor 5%, transparent);--sfs-accent:#0f766e;--sfs-accent-contrast:#fff;--sfs-radius:12px;--sfs-space:1.25em;font-family:var(--sfs-font);color:var(--sfs-text);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.7}.sfs-article>*+*{margin-top:var(--sfs-space)}.sfs-article :is(h2,h3,h4){font-family:var(--sfs-heading-font);scroll-margin-top:5rem;font-weight:700;line-height:1.25}.sfs-article h2{margin-top:2em;font-size:1.6em}.sfs-article h3{margin-top:1.6em;font-size:1.3em}.sfs-article h4{margin-top:1.4em;font-size:1.1em}.sfs-article a{color:var(--sfs-accent);text-underline-offset:2px;text-decoration:underline}.sfs-article code{font-family:var(--sfs-mono-font);background:var(--sfs-surface);border-radius:4px;padding:.1em .35em;font-size:.9em}.sfs-article :is(ul,ol){padding-left:1.5em}.sfs-article ul{list-style:outside}.sfs-article ol{list-style:decimal}.sfs-article li+li{margin-top:.4em}.sfs-quote{border-left:3px solid var(--sfs-accent);margin-inline:0;padding-left:1.2em}.sfs-quote blockquote{margin:0;font-size:1.1em;font-style:italic}.sfs-quote figcaption{color:var(--sfs-muted);margin-top:.5em;font-size:.9em}.sfs-code{background:var(--sfs-surface);border:1px solid var(--sfs-border);border-radius:var(--sfs-radius);padding:1em 1.2em;font-size:.9em;line-height:1.6;overflow-x:auto}.sfs-code code{background:0 0;padding:0}.sfs-image,.sfs-video{margin-inline:0}.sfs-image img,.sfs-video img,.sfs-video iframe{border-radius:var(--sfs-radius);width:100%;height:auto;display:block}.sfs-image figcaption,.sfs-video figcaption{color:var(--sfs-muted);margin-top:.5em;font-size:.9em}.sfs-video a{display:block;position:relative}.sfs-video img,.sfs-video iframe{aspect-ratio:16/9;object-fit:cover;border:0}.sfs-video-play{background:#000000bf;border-radius:12px;width:68px;height:48px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sfs-video-play:after{content:"";border:10px solid #0000;border-left:17px solid #fff;border-right-width:0;position:absolute;inset:50% auto auto 54%;transform:translate(-50%,-50%)}.sfs-callout{border:1px solid var(--sfs-border);border-left:4px solid var(--sfs-callout-color,var(--sfs-accent));border-radius:var(--sfs-radius);background:var(--sfs-surface);padding:.9em 1.1em}.sfs-callout[data-variant=tip]{--sfs-callout-color:#16a34a}.sfs-callout[data-variant=warning]{--sfs-callout-color:#d97706}.sfs-callout-label{text-transform:uppercase;letter-spacing:.06em;color:var(--sfs-callout-color,var(--sfs-accent));font-size:.8em;display:block}.sfs-callout p{margin:.25em 0 0}.sfs-cta{border-radius:var(--sfs-radius);background:var(--sfs-accent);color:var(--sfs-accent-contrast);padding:1.5em}.sfs-cta p{margin:.4em 0 0}.sfs-cta-heading{font-family:var(--sfs-heading-font);font-size:1.3em;font-weight:700}.sfs-article .sfs-cta-button{background:var(--sfs-accent-contrast);color:var(--sfs-accent);border-radius:999px;margin-top:1em;padding:.55em 1.2em;font-weight:600;text-decoration:none;display:inline-block}.sfs-faq details{border-bottom:1px solid var(--sfs-border);padding:.8em 0}.sfs-faq summary{cursor:pointer;font-weight:600}.sfs-faq details p{margin:.5em 0 0}.sfs-table{border:1px solid var(--sfs-border);border-radius:var(--sfs-radius);overflow-x:auto}.sfs-table table{border-collapse:collapse;width:100%;font-size:.95em}.sfs-table :is(th,td){text-align:left;vertical-align:top;border-top:1px solid var(--sfs-border);padding:.6em .9em}.sfs-table thead th{background:var(--sfs-surface);border-top:0;font-weight:600}
