*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--text-body);letter-spacing:var(--track-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;color:var(--text-strong);font-family:var(--font-display);font-weight:var(--w-medium);text-wrap:balance}h1{font:var(--text-h1);letter-spacing:var(--track-tight)}h2{font:var(--text-h2);letter-spacing:var(--track-heading)}h3{font:var(--text-h3);letter-spacing:var(--track-heading)}p{margin:0 0 1.1em;text-wrap:pretty}a{color:var(--text-link);text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px;transition:var(--transition-ui)}a:hover{color:var(--text-link-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}img{max-width:100%;display:block}::selection{background:var(--clay-100);color:var(--ink-900)}.bc-page{max-width:var(--page-max);margin:0 auto;padding-inline:var(--page-pad)}.bc-prose{max-width:var(--measure-article)}.bc-prose p{font:var(--text-body);color:var(--text-body)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}