.sa-public{--sa-font:var(--font-archivo), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--page-max:76rem;--footer-bg:var(--sa-ink);--footer-fg:var(--sa-chalk);--footer-dim:var(--sa-neutral-300);--track-idle:var(--sa-neutral-300);background-color:var(--sa-bg);color:var(--sa-text);font-family:var(--sa-font);font-size:var(--sa-step-0);font-variation-settings:"wdth" 100;text-rendering:optimizelegibility;font-weight:400;line-height:1.5}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light) .sa-public{--footer-bg:#05060a;--track-idle:var(--sa-night-700)}}:root[data-theme=dark] .sa-public,.dark .sa-public{--footer-bg:#05060a;--track-idle:var(--sa-night-700)}:root:has(.sa-public){background-color:var(--sa-bg)}:root:has(.sa-public) body{background-color:var(--sa-bg)}:where(.sa-public) ::-moz-selection{background-color:var(--sa-brand);color:var(--sa-on-brand)}:where(.sa-public) ::selection{background-color:var(--sa-brand);color:var(--sa-on-brand)}:where(.sa-public) :focus-visible{outline:3px solid var(--sa-focus);outline-offset:2px}:where(.sa-public) .sa-on-brand :focus-visible{outline-color:var(--sa-on-brand)}:where(.sa-public) :is(h1,h2,h3){text-wrap:balance}:where(.sa-public) p{text-wrap:pretty}:where(.sa-public) table{font-variant-numeric:tabular-nums}.sa-public .sa-wrap{width:100%;max-width:calc(var(--page-max) + 2 * var(--sa-margin));padding-inline:var(--sa-margin);margin-inline:auto}.sa-public .sa-skip{z-index:60;border-radius:var(--sa-radius-bend);background-color:var(--sa-surface);color:var(--sa-text);padding:8px 14px;font-weight:600;text-decoration:none;position:absolute;top:-64px;left:12px}.sa-public .sa-skip:focus{top:12px}.sa-public [id]{scroll-margin-top:76px}.sa-public .sa-lockup{color:inherit;align-items:center;gap:.3em;text-decoration:none;display:inline-flex}.sa-public .sa-lockup__mark{flex:none;width:1.02em;height:1.36em;display:block;overflow:visible}.sa-public .sa-lockup__word{font-variation-settings:"wdth" 62.5;letter-spacing:.05em;font-weight:900;line-height:1}.sa-public .sa-btn{--b-bg:var(--sa-brand);--b-fg:var(--sa-on-brand);--b-line:transparent;border:2px solid var(--b-line);border-radius:var(--sa-radius-bend);background-color:var(--b-bg);min-height:48px;color:var(--b-fg);font:inherit;font-size:var(--sa-step-0);cursor:pointer;transition:background-color var(--sa-dur-reaction) linear, color var(--sa-dur-reaction) linear, transform var(--sa-dur-reaction) var(--sa-ease-drive);justify-content:center;align-items:center;gap:.6em;padding:0 1.5em;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.sa-public .sa-btn:hover{--b-bg:var(--sa-cobalt-700)}.sa-public .sa-btn:active{transform:translateY(1px)}.sa-public .sa-btn--chalk{--b-bg:var(--sa-chalk);--b-fg:var(--sa-ink)}.sa-public .sa-btn--chalk:hover{--b-bg:#fff}.sa-public .sa-btn--line{--b-bg:transparent;--b-fg:var(--sa-text);--b-line:var(--sa-line-strong)}.sa-public .sa-btn--line:hover{--b-bg:var(--sa-fill)}.sa-public .sa-arrow{width:1em;height:.75em;transition:transform var(--sa-dur-step) var(--sa-ease-drive);flex:none}.sa-public .sa-btn:hover .sa-arrow{transform:translate(4px)}.sa-public .sa-fit{overflow-x:clip;container-type:inline-size}.sa-public .sa-fit__set{display:block}.sa-public .sa-fit__line{white-space:nowrap;display:inline-block}.sa-public .sa-fit__set[data-fit-set=narrow]{display:none}@container not (min-width:560px){.sa-public [data-fit-narrow]>.sa-fit__set[data-fit-set=wide]{display:none}.sa-public [data-fit-narrow]>.sa-fit__set[data-fit-set=narrow]{display:block}}.sa-public .sa-chip{border-radius:var(--sa-radius-bend);font-size:var(--sa-step-minus-1);align-items:center;gap:.4em;padding:.25em .75em .25em .55em;font-weight:600;line-height:1.3;display:inline-flex}.sa-public .sa-chip svg{flex:none;width:1em;height:1em}.sa-public .sa-chip--watch{background-color:var(--sa-watch-fill);color:var(--sa-watch-text)}.sa-public .sa-chip--missing{color:var(--sa-text-3);box-shadow:inset 0 0 0 1.5px var(--sa-missing);background-color:#0000}.sa-public .sa-prose a{color:var(--sa-brand-text);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){.sa-public .sa-btn:active,.sa-public .sa-btn:hover .sa-arrow{transform:none}}
