.ui-public-frame{--bg:var(--color-ground);--surface:var(--color-surface);--tone:var(--color-sidebar);--ink:var(--color-ink);--muted:var(--color-ink-muted);--line:var(--color-border);--accent:var(--color-accent);--accent-deep:var(--color-accent);--accent-tint:var(--color-accent-soft);--bad-bg:var(--color-danger-soft);--bad-fg:var(--color-danger);--bad-line:var(--color-danger);--warn-bg:var(--color-warning-soft);--warn-fg:var(--color-warning);--warn-line:var(--color-warning);--inline:clamp(16px, 2.6vw, 40px);--measure:65ch;--page:calc(1100px + 2 * var(--inline));background:var(--color-ground);min-block-size:100vh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--font-size-sm);font-synthesis:none;font-kerning:normal;line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;flex-direction:column;display:flex;position:relative}body:has(>.ui-public-frame){background:var(--color-ground);margin:0}.ui-public-frame *,.ui-public-frame :before,.ui-public-frame :after{box-sizing:border-box}@layer base{:where(.ui-public-frame) a{color:var(--color-accent);text-underline-offset:3px}}:where(.ui-public-frame) strong{font-weight:var(--font-weight-semibold)}:where(.ui-public-frame) :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:where(.ui-public-frame) ::selection{background:var(--color-accent-soft);color:var(--color-ink)}.ui-public-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);padding:var(--space-3) var(--inline);border-block-end:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex}.ui-public-frame[data-width=reading] .ui-public-bar{padding-inline:max(var(--inline), calc((100% - 1100px) / 2));background:0 0}.ui-public-frame .ui-public-wordmark{min-block-size:44px;color:var(--color-ink);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;align-items:center;text-decoration:none;display:inline-flex}.ui-public-bar nav a{min-block-size:44px;color:var(--color-ink);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.ui-public-main{min-inline-size:0;padding:var(--space-10) var(--inline);flex:1 0 auto;justify-content:center;display:flex}.ui-public-body{align-self:flex-start;gap:var(--space-5);overflow-wrap:anywhere;flex-direction:column;inline-size:100%;min-inline-size:0;display:flex}.ui-public-frame:not([data-width=reading]) .ui-public-body{max-inline-size:28rem;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ui-public-frame[data-width=wide] .ui-public-body{max-inline-size:44rem}.ui-public-frame[data-width=broad] .ui-public-body{max-inline-size:64rem}.ui-public-frame[data-width=reading] .ui-public-body{gap:var(--space-6);overflow-wrap:break-word;max-inline-size:1100px;padding-block-end:clamp(48px,7vw,96px)}.ui-public-frame[data-width=reading] .ui-public-main{padding-block-start:clamp(24px,4vw,48px)}.ui-public-head{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.ui-public-frame h1{max-inline-size:var(--measure);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;line-height:var(--leading-tight);text-wrap:balance;overflow-wrap:anywhere;margin:0}.ui-public-frame[data-width=reading] h1{font-size:clamp(1.625rem,1.25rem + 1.3vw,2.125rem)}.ui-public-eyebrow,.ui-public-intro{color:var(--color-ink-muted);margin:0}.ui-public-eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em}.ui-public-intro{max-inline-size:var(--measure);font-size:var(--font-size-sm);text-wrap:pretty}.ui-public-frame .sf{--sf-max:var(--page)}@media (max-width:30rem){.ui-public-main{padding-block-start:var(--space-6)}.ui-public-frame:not([data-width=reading]) .ui-public-body{padding:var(--space-5)}}@media (max-width:22rem){.ui-public-frame h1{font-size:var(--font-size-xl)}}
