.react-photo-album{display:flex}.react-photo-album,.react-photo-album *{box-sizing:border-box}.react-photo-album--track{align-items:flex-start;display:flex}.react-photo-album--photo{padding:calc(var(--react-photo-album--padding) * 1px);position:relative}.react-photo-album--image{width:100%;height:auto;aspect-ratio:var(--react-photo-album--photo-width) / var(--react-photo-album--photo-height);display:block}.react-photo-album--button{cursor:pointer;border:initial;background:initial}.react-photo-album--masonry{justify-content:space-between}.react-photo-album--masonry .react-photo-album--track{justify-content:flex-start;row-gap:calc(var(--react-photo-album--spacing) * 1px);width:calc((100% - var(--react-photo-album--spacing) * 1px * (var(--react-photo-album--columns) - 1)) / var(--react-photo-album--columns));flex-direction:column}.react-photo-album--masonry .react-photo-album--photo{width:100%}body{background-color:var(--background)}.docs{overflow-wrap:anywhere}.docs>:first-child{margin-top:0}.docs>:last-child{margin-bottom:0}.docs h1,.docs h2,.docs h3,.docs h4{color:var(--foreground);scroll-margin-top:7rem;font-weight:700;line-height:1.25}.docs h1{margin:2rem 0 1rem;font-size:2rem}.docs h2{margin:2rem 0 .875rem;font-size:1.5rem}.docs h3{margin:1.75rem 0 .75rem;font-size:1.25rem}.docs h4{margin:1.5rem 0 .625rem;font-size:1.05rem}.docs p,.docs ul,.docs ol,.docs blockquote,.docs pre,.docs table,.docs figure{margin:1rem 0}.docs p,.docs li{line-height:1.8}.docs strong{font-weight:650}.docs ul,.docs ol{padding-left:1.5rem}.docs ul li{list-style-type:square}.docs ol li{list-style-type:decimal}.docs li+li{margin-top:.35rem}.docs a:not([href^=\#]){color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.docs blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);padding-left:1rem}.docs code:not(pre code){border:1px solid var(--border);background:var(--muted);border-radius:.375rem;padding:.1rem .35rem;font-size:.9em}.docs pre{border:1px solid var(--border);background:var(--muted);border-radius:.75rem;max-width:100%;padding:1rem;font-size:.9rem;line-height:1.65;overflow-x:auto}.docs table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.docs th,.docs td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.65rem .8rem}.docs th{background:var(--muted);font-weight:650}.docs img,.docs video{border-radius:.75rem;max-width:100%;height:auto}.docs hr{border:0;border-top:1px solid var(--border);margin:2rem 0}
