@layer reset,tokens,base,components;@layer features{:where(.prose){--prose-quote-mark:color-mix(in oklab, var(--color-muted-foreground) 25%, transparent);--prose-quote-rule:color-mix(in oklab, var(--color-muted-foreground) 15%, transparent);--prose-h3-space:calc(var(--space-44) + var(--space-2));max-width:100%;color:var(--prose-body);font-size:var(--text-18);text-wrap:pretty;line-height:1.77778;position:relative}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(p){margin-block:1.33333em}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(a){color:inherit;font-weight:inherit}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(strong,[data-content-kind=blog] a){color:var(--prose-heading);font-weight:550}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(em){color:var(--prose-heading);font-weight:500}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(em strong,strong em){color:var(--prose-heading);font-weight:550}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(em a){color:inherit;font-weight:inherit}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(thead th strong){color:inherit}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(ul,ol){margin-block:1.33333em;padding-inline-start:1.55556em}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(ul){list-style-type:disc}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(ol){list-style-type:decimal}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(li){margin-block:.666667em;padding-inline-start:.444444em}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(ol>li)::marker{color:var(--prose-muted);font-weight:400}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(ul>li)::marker{color:var(--prose-bullet)}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(.prose>:is(ul,ol)>li p){margin-block:.888889em}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(.prose>:is(ul,ol)>li>p:first-child){margin-top:1.33333em}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(.prose>:is(ul,ol)>li>p:last-child){margin-bottom:1.33333em}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(:is(ul,ol) :is(ul,ol)){margin-block:.888889em}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(code){border-radius:var(--radius-6);background-color:var(--prose-surface);box-shadow:inset 0 0 0 1px var(--color-surface-tint);color:var(--prose-code);font-family:var(--font-mono);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.125em .5em;font-size:.85em;font-weight:400}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(blockquote code,thead th code){color:inherit}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(pre){margin-block:2em;padding-block:1em;padding-inline:1em 1.5em;font-size:.888889em;font-weight:400;line-height:1.75;overflow-x:auto}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(pre code){box-shadow:none;color:inherit;font-family:inherit;font-size:.888889em;font-weight:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(img){border-radius:var(--radius-card);box-shadow:var(--shadow-lg);margin-block:1.77778em}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(picture){margin-block:1.77778em;display:block}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(picture>img){margin-block:0}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(video,figure){margin-block:1.77778em}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(figure>*){margin-block:0}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(figcaption){color:var(--prose-muted);margin-top:1em;font-size:.888889em;line-height:1.5}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(.prose-table){border:1px solid var(--color-surface-tint);border-radius:var(--radius-card);background-color:var(--prose-surface);margin-block:1.77778em}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(table){border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;font-size:var(--text-16);line-height:var(--text-16-leading);margin-block:2em}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(.prose-table table){margin-block:0}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(th,td){text-align:start;white-space:nowrap}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(.prose-table-wrap){white-space:normal;min-width:16em}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(thead th){border-bottom:1px solid var(--color-surface-tint);background-color:var(--prose-row-muted);color:var(--prose-heading);vertical-align:bottom;padding:.75em 1.25em;font-weight:600}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(tbody td,tfoot td){padding:.75em 1.25em}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(tbody td){border-bottom:1px solid var(--color-surface-tint);vertical-align:baseline}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(tbody tr:last-child td){border-bottom-width:0}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(tfoot td){border-top:1px solid var(--color-surface-tint);vertical-align:top}@media (hover:hover){:where(.prose) :not(:where(.not-prose,.not-prose *)):where(tbody tr:hover)>td{background-color:var(--prose-row-muted)}}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(hr+*,h2+*,h3+*,h4+*,.prose>:first-child){margin-top:0}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(.prose>:last-child){margin-bottom:0}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(h2,h3,h4,h5,h6){color:var(--prose-heading);line-height:1.18}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(h2,h3){font-family:var(--font-serif);font-weight:400}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(h2){margin-top:var(--space-64);margin-bottom:var(--space-24);font-size:var(--text-48)}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(h3){margin-top:var(--prose-h3-space);margin-bottom:var(--space-20);font-size:var(--text-40)}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(h4,h5,h6){font-weight:700}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(h4){font-size:var(--text-22);margin-top:1.77778em;margin-bottom:.444444em}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(h5){font-size:var(--text-20)}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(h6){font-size:var(--text-18)}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(blockquote){--quote-text-inset:calc((1lh - 1cap) / 2);margin-block:var(--space-32);margin-left:calc(var(--space-14) / 2 - 1px);padding-left:var(--space-32);color:var(--prose-heading);border-left:2px solid #0000;font-weight:500;position:relative}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(blockquote):before,:where(.prose) :not(:where(.not-prose,.not-prose *)):where(blockquote):after{content:"";position:absolute}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(blockquote):before{top:var(--quote-text-inset);width:var(--space-14);height:var(--space-14);background-color:var(--prose-quote-mark);left:-1px;translate:-50% -12.5%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='%23777777'%3E%3Cpath d='M9.983 3v7.391C9.983 16.095 6.252 19.961 1 21l-.995-2.151C2.437 17.932 4 15.211 4 13H0V3h9.983zM24 3v7.391c0 5.704-3.748 9.571-9 10.609l-.996-2.151C16.437 17.932 18 15.211 18 13h-3.983V3H24z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='%23777777'%3E%3Cpath d='M9.983 3v7.391C9.983 16.095 6.252 19.961 1 21l-.995-2.151C2.437 17.932 4 15.211 4 13H0V3h9.983zM24 3v7.391c0 5.704-3.748 9.571-9 10.609l-.996-2.151C16.437 17.932 18 15.211 18 13h-3.983V3H24z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(blockquote):after{top:calc(var(--quote-text-inset) + var(--space-24));bottom:var(--quote-text-inset);border-left:2px solid var(--prose-quote-rule);border-radius:var(--radius-full);left:-2px}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(hr){height:1px;margin-block:var(--space-48);background:repeating-linear-gradient(to right, var(--color-surface-tint) 0, var(--color-surface-tint) 6px, transparent 6px, transparent 10px);border:0}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(.prose-figure){margin-block:var(--space-32)}:where(.prose) :not(:where(.not-prose,.not-prose *)):where(.prose-figure-caption){margin-top:var(--space-12);color:var(--color-muted-foreground);font-size:var(--text-14);line-height:var(--text-14-leading)}:where(.prose) :not(:where(.not-prose,.not-prose *)):where([data-prose=service] h2){color:var(--color-foreground);line-height:1}:where(.prose) :not(:where(.not-prose,.not-prose *)):where([data-prose=service]>p:first-child){margin-top:1.33333em}:where(.prose) :not(:where(.not-prose,.not-prose *)):where([data-prose=service] h2[tabindex="-1"]):focus{outline:none}}@layer utilities;
