.sf{--sf-paper:var(--paper,#fff);--sf-ink:var(--ink,#181d27);--sf-ink-2:var(--ink-2,#414651);--sf-ink-3:var(--ink-3,#535862);--sf-rule:var(--rule-2,#e9eaeb)}@media(prefers-color-scheme:dark){.sf{--sf-paper:var(--paper,#05070d);--sf-ink:var(--ink,#f4f7fb);--sf-ink-2:var(--ink-2,rgba(244,247,251,.72));--sf-ink-3:var(--ink-3,rgba(244,247,251,.52));--sf-rule:var(--rule-2,hsla(0,0%,100%,.09))}}html[data-scheme=light] .sf{--sf-paper:var(--paper,#fff);--sf-ink:var(--ink,#181d27);--sf-ink-2:var(--ink-2,#414651);--sf-ink-3:var(--ink-3,#535862);--sf-rule:var(--rule-2,#e9eaeb)}html[data-scheme=dark] .sf{--sf-paper:var(--paper,#05070d);--sf-ink:var(--ink,#f4f7fb);--sf-ink-2:var(--ink-2,rgba(244,247,251,.72));--sf-ink-3:var(--ink-3,rgba(244,247,251,.52));--sf-rule:var(--rule-2,hsla(0,0%,100%,.09))}.sf{border-block-start:1px solid var(--sf-rule);background:var(--sf-paper);font-family:var(--sans,ui-sans-serif,system-ui,-apple-system,sans-serif);color:var(--sf-ink-2);padding:3.25rem var(--gutter,1.5rem) 1.75rem}.sf__in{max-width:var(--wrap,68rem);margin-inline:auto}.sf *,.sf :after,.sf :before{box-sizing:border-box}.sf ul{padding:0;list-style:none}.sf h2,.sf ul{margin:0}.sf img{display:block;max-inline-size:100%}.sf__top{display:flex;flex-wrap:wrap;align-items:center}.sf__mark{display:block;width:-moz-fit-content;width:fit-content;line-height:0;border-radius:4px}.sf__mark-img{width:148px;height:auto}.sf__mark-img.is-dark,html[data-scheme=dark] .sf__mark-img.is-light{display:none}html[data-scheme=dark] .sf__mark-img.is-dark{display:block}.sf__cols{margin-block-start:2.5rem;display:grid;gap:2rem 1.5rem;grid-template-columns:repeat(5,minmax(0,1fr))}.sf .sf__h{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.62rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;margin-block-end:.85rem;color:var(--sf-ink-3)}.sf .sf__h a{font-size:inherit;letter-spacing:inherit;color:inherit}.sf__h a:hover{color:var(--sf-ink)}.sf__list li{padding-block:.3rem}.sf a{color:var(--sf-ink-2);font-size:.9rem;text-decoration:none;border-radius:3px;transition:color .18s ease}.sf a:hover{color:var(--sf-ink);text-decoration:underline;text-underline-offset:3px}.sf a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.sf__ext:after{content:" ↗";font-size:.82em;opacity:.7}.sf__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sf__base{margin-block-start:2.75rem;border-block-start:1px solid var(--sf-rule);padding-block-start:1.35rem;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.75rem}.sf__copy{font-size:.82rem;color:var(--sf-ink-3)}.sf__legal{display:flex;flex-wrap:wrap;gap:.3rem 1.5rem}.sf__legal a{font-size:.82rem;color:var(--sf-ink-3);padding-block:.35rem}.sf__legal a:hover{color:var(--sf-ink)}.sf--rail .sf__top{display:block;float:none}.sf--rail .sf__cols{margin-block-start:0;grid-template-columns:repeat(5,minmax(0,1fr))}.sf--rail .sf__in{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,4fr);gap:2.5rem 1.5rem}.sf--rail .sf__base{grid-column:1/-1}@media(max-width:62rem){.sf--rail .sf__in{grid-template-columns:1fr}.sf--rail .sf__cols,.sf__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:40rem){.sf{padding-block-start:2.5rem}.sf__cols{gap:1.75rem 1.25rem}.sf--rail .sf__cols,.sf__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.sf__base{flex-direction:column-reverse;align-items:flex-start;gap:1.1rem}.sf__legal{gap:.35rem 1.2rem}}@media(prefers-reduced-motion:reduce){.sf a{transition:none}}
