.callout[data-astro-cid-lnlu5god]{border-radius:var(--radius);border:1px solid var(--border);background:var(--blue-soft);gap:1rem;margin-block:2rem;padding:1.25rem 1.5rem;display:flex}.callout-icon[data-astro-cid-lnlu5god]{background:var(--blue);color:#fff;width:1.75rem;height:1.75rem;font-family:var(--font-display);border-radius:.6rem;flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:grid}.callout-title[data-astro-cid-lnlu5god]{font-family:var(--font-display);color:var(--blue-deep);margin-bottom:.25rem;font-weight:700}.callout-body[data-astro-cid-lnlu5god]>*+*{margin-top:.85em}.callout-body[data-astro-cid-lnlu5god]>:last-child{margin-bottom:0}.is-tip[data-astro-cid-lnlu5god]{background:color-mix(in srgb, var(--mint) 18%, var(--cream));border-color:color-mix(in srgb, var(--mint) 45%, transparent)}.is-tip[data-astro-cid-lnlu5god] .callout-icon[data-astro-cid-lnlu5god]{background:color-mix(in srgb, var(--mint) 75%, var(--blue-deep))}.is-warning[data-astro-cid-lnlu5god]{background:var(--coral-soft);border-color:color-mix(in srgb, var(--coral) 28%, transparent)}.is-warning[data-astro-cid-lnlu5god] .callout-icon[data-astro-cid-lnlu5god]{background:var(--coral)}.is-warning[data-astro-cid-lnlu5god] .callout-title[data-astro-cid-lnlu5god]{color:var(--coral-dark)}.prose{font-size:var(--text-md);color:var(--ink-soft)}.prose>*+*{margin-top:1.35em}.prose h2,.prose h3,.prose h4{color:var(--blue-deep);scroll-margin-top:6rem}.prose h2{font-size:var(--text-xl);margin-top:2.75em}.prose h3{font-size:var(--text-lg);margin-top:2em}.prose h4{font-size:var(--text-md);margin-top:1.75em}.prose :is(h2,h3,h4)>a{color:inherit;text-decoration:none}.prose strong{color:var(--ink);font-weight:700}.prose a{color:var(--blue);text-underline-offset:.2em;text-decoration:underline 1.5px;text-decoration-color:color-mix(in srgb, var(--blue) 35%, transparent);transition:color .15s,text-decoration-color .15s}.prose a:hover{color:var(--coral-dark);text-decoration-color:currentColor}.prose del{color:var(--ink-faint)}.prose abbr{cursor:help;text-decoration:underline dotted}.prose kbd{border:1px solid var(--border);background:var(--surface);font-family:var(--font-mono);color:var(--ink);border-bottom-width:2px;border-radius:.4rem;padding:.15em .45em;font-size:.85em}.prose li+li,.prose li>:is(ul,ol){margin-top:.5em}.prose li>p+p{margin-top:.6em}.prose ul{padding-inline-start:0;list-style:none}.prose ul>li{padding-inline-start:1.6rem;position:relative}.prose ul>li:before{content:"";background:var(--coral);border-radius:.15rem;width:.55rem;height:.55rem;position:absolute;top:.55em;left:.15rem;rotate:45deg}.prose ol{counter-reset:prose-ol;padding-inline-start:0;list-style:none}.prose ol>li{counter-increment:prose-ol;padding-inline-start:2.1rem;position:relative}.prose ol>li:before{content:counter(prose-ol);background:var(--blue-soft);width:1.5rem;height:1.5rem;color:var(--blue);font-family:var(--font-display);border-radius:.5rem;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:.05em;left:0}.prose .contains-task-list>li{align-items:baseline;gap:.6rem;padding-inline-start:0;display:flex}.prose .contains-task-list>li:before{content:none}.prose .task-list-item-checkbox{accent-color:var(--blue);width:1rem;height:1rem;translate:0 .15rem}.prose blockquote{border-inline-start:3px solid var(--coral);font-family:var(--font-display);font-size:var(--text-lg);color:var(--blue-deep);padding-block:.35rem;padding-inline-start:1.5rem;font-weight:600;line-height:1.4}.prose blockquote>*+*{margin-top:.75em}.prose blockquote :is(strong,em){color:inherit}.prose :not(pre)>code{background:var(--blue-soft);color:var(--blue-dark);font-family:var(--font-mono);overflow-wrap:break-word;border-radius:.4rem;padding:.15em .4em;font-size:.875em}.prose pre{border:1px solid var(--border);border-radius:var(--radius);tab-size:2;padding:1.25rem 1.4rem;font-size:.875rem;line-height:1.65;overflow-x:auto}.prose pre code{font-family:var(--font-mono)}.prose :is(img,video){border-radius:var(--radius);border:1px solid var(--border);width:100%;height:auto}.prose figure{margin-block:2rem}.prose figcaption{color:var(--ink-faint);margin-top:.5rem;font-size:.8rem;line-height:1.45}.prose .table-wrapper{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.prose table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.95rem}.prose :is(th,td){border-bottom:1px solid var(--border);text-align:left;padding:.75rem 1rem}.prose th{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);background:var(--blue-soft);border-bottom-color:#0000;font-size:.75rem;font-weight:700}.prose thead th:first-child{border-top-left-radius:.6rem}.prose thead th:last-child{border-top-right-radius:.6rem}.prose tbody tr:last-child :is(th,td){border-bottom:none}.prose hr{background:var(--border);border:none;height:1px;margin-block:3rem}.prose .footnotes{border-top:1px solid var(--border);margin-top:3rem;padding-top:1.5rem;font-size:.9rem}.prose .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
