html{scroll-padding-top:calc(2.75rem + 2 * var(--spacing-xs) + 1rem);font-size:clamp(1rem,.7631rem + .2631vw,1.125rem)}.site-main{width:100%;min-width:0;max-width:var(--container-measure);padding:var(--spacing-l) var(--spacing-m);margin-inline:auto}body{overflow-x:clip}.site-main figure{margin:var(--spacing-l) 0}.site-main figure img{border-radius:var(--radius-box);width:100%;height:auto;display:block}.site-main figure figcaption,.site-main figure>*+*{margin-top:var(--spacing-2xs);font-size:var(--text-step--1);color:var(--color-muted);line-height:1.5}.site-main figure:not(.cairn-place-center) img{object-fit:cover;max-height:32rem}.site-main .cairn-place-center{text-align:center}.site-main .cairn-place-center img{max-width:min(100%,22rem);margin-inline:auto}.site-main .cairn-place-wide{width:min(var(--container-measure-wide), 100vw - 3rem);position:relative;left:50%;transform:translate(-50%)}.site-main .cairn-place-full{width:100vw;position:relative;left:50%;transform:translate(-50%)}.site-main .cairn-place-full img{border-radius:0}.site-main .cairn-place-full figcaption,.site-main .cairn-place-full>*+*{max-width:var(--container-measure);padding:0 var(--spacing-m);box-sizing:border-box;margin-inline:auto}.prose.docs-scale>h1{font-size:var(--text-step-4)}.prose.docs-scale h2{font-size:var(--text-step-2)}.banner{align-items:center;gap:var(--spacing-s);padding:var(--spacing-s) var(--spacing-m);border-left:3px solid var(--cairn-info-ink);background:color-mix(in oklab, var(--color-info) 10%, var(--color-base-100));border-radius:.25rem;display:flex}.banner-message{margin:0}
