@layer components{.prose{color:var(--reading-copy);font-family:var(--font-primary);font-size:var(--type-reading);letter-spacing:-.005em;font-weight:300;line-height:var(--reading-leading)}.prose>*{max-width:var(--reading-measure);margin-block:0}.prose>*+*{margin-top:1.2em}.prose h2,.prose h3,.prose h4{color:var(--text-1);font-family:var(--font-primary);font-weight:var(--display-weight);letter-spacing:-.02em;text-wrap:balance;scroll-margin-top:var(--_rail-top);line-height:1.2;position:relative}.prose h2{font-size:var(--type-title);margin-top:2.4em}.prose h3{font-size:var(--type-item);margin-top:2em}.prose h4{font-size:var(--type-link);margin-top:1.8em}.prose h3,.prose h4{font-weight:400}.prose .heading-anchor{color:var(--accent);font-family:var(--font-secondary);opacity:0;margin-left:.4em;font-size:.7em;text-decoration:none;transition:opacity .2s;position:absolute}.prose .heading-anchor:focus-visible{opacity:1}.prose .heading-tail{white-space:nowrap;padding-right:.8em}.prose .heading-anchor:after{content:"";position:absolute;inset:-.35em -.15em -.35em -.6em}@media (hover:hover){.prose .heading-linked:hover .heading-anchor{opacity:1}}@media (hover:none){.prose .heading-anchor{opacity:.45}}.prose a:not(.heading-anchor){color:var(--accent-light);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-underline-offset:.22em;transition:text-decoration-color .3s}@media (hover:hover){.prose a:not(.heading-anchor):hover{text-decoration-color:var(--accent)}}.prose a:not(.heading-anchor):active{text-decoration-color:var(--accent)}.prose strong{color:var(--text-1);font-weight:500}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--accent)}.prose blockquote{border-left:.125rem solid var(--accent);color:var(--text-1);font-family:var(--font-primary);padding-left:1.25rem;font-size:1.15em;font-weight:300;line-height:1.5}.prose hr{border:0;border-top:.0625rem solid var(--_line);max-width:none}.prose img{border-radius:var(--radius-frame);max-width:100%;height:auto;display:block}.prose figure{max-width:none}.prose figcaption{color:var(--label);font-size:var(--type-caption);margin-top:.6rem;line-height:1.5}.prose>p:has(>img){border:.0625rem solid color-mix(in srgb, var(--accent-light) 30%, transparent);border-radius:var(--radius-frame);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 11%, transparent), color-mix(in srgb, var(--accent) 1.5%, transparent) 48%, color-mix(in srgb, var(--accent) 7%, transparent));max-width:none;box-shadow:inset 0 0 2.5rem color-mix(in srgb, var(--accent) 5%, transparent), var(--shadow-frame-drop);color:color-mix(in srgb, var(--text-1) 82%, transparent);font-family:var(--font-secondary);font-size:var(--type-caption);letter-spacing:0;margin-top:2em;padding:clamp(.625rem,1.1vw,1.125rem);font-weight:400;line-height:1.5;position:relative}.prose>p:has(>img):before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-light) 75%, transparent), transparent);pointer-events:none;width:40%;height:.0625rem;position:absolute;top:-.0625rem;left:12%}.prose>p:has(>img)>img{border-radius:calc(var(--radius-frame) * .5);background:var(--surface-900);width:auto;max-height:80svh;margin:0 auto .8rem}.prose>p:has(>img)+*{margin-top:2em}.prose>p:has(>img[src*=scene-]){--_bleed:clamp(0rem, calc((100vw - 46rem) / 2 - var(--space-5) * 2), 2.5rem);width:calc(100% + var(--_bleed) * 2);margin-inline:calc(var(--_bleed) * -1);padding:0 var(--_bleed);box-shadow:none;color:var(--label);background:0 0;border:0;margin-top:2.4em}.prose>p:has(>img[src*=scene-]):before{content:none}.prose>p:has(>img[src*=scene-])>img{width:calc(100% + var(--_bleed) * 2);aspect-ratio:3/2;max-width:none;max-height:none;margin:0 calc(var(--_bleed) * -1) .9rem;object-fit:cover;border-radius:var(--radius-media);background:var(--surface-900)}.prose table{border-collapse:collapse;width:100%;max-width:none;font-family:var(--font-secondary);letter-spacing:0;font-size:.92em;font-weight:400}.prose code,.prose pre{font-family:var(--font-secondary);letter-spacing:0;font-weight:400}.prose th,.prose td{border-bottom:.0625rem solid var(--_line);text-align:left;vertical-align:top;padding:.6rem .75rem .6rem 0}.prose th{color:var(--label);font-size:var(--text-small);letter-spacing:.2em;text-transform:uppercase;font-weight:400}.prose :not(pre)>code{border:.0625rem solid var(--_line);border-radius:var(--radius-frame);background:color-mix(in srgb, var(--text-1) 5%, transparent);padding:.1em .35em;font-size:.9em}.prose pre{--astro-code-foreground:var(--text-1);--astro-code-background:color-mix(in srgb, var(--accent) 4%, var(--background-1));--astro-code-token-keyword:var(--accent);--astro-code-token-string:var(--accent-light);--astro-code-token-string-expression:var(--accent-light);--astro-code-token-constant:color-mix(in srgb, var(--accent-light) 70%, var(--text-1));--astro-code-token-function:var(--text-1);--astro-code-token-parameter:color-mix(in srgb, var(--text-1) 80%, transparent);--astro-code-token-comment:var(--label);--astro-code-token-punctuation:color-mix(in srgb, var(--text-1) 60%, transparent);--astro-code-token-link:var(--accent-light);border:.0625rem solid color-mix(in srgb, var(--accent-light) 18%, transparent);border-radius:var(--radius-frame);tab-size:2;max-width:none;padding:1rem 1.25rem;font-size:.88em;line-height:1.6;overflow-x:auto}.knowledge-entry{--_line:var(--line-faint);--_rail-top:calc(var(--nav-height) * 2.4);--_column:46rem;padding:calc(var(--nav-height) * 2.6) var(--space-5) calc(var(--space-5) * 3);font-family:var(--font-secondary)}.knowledge-entry_layout{grid-template-columns:minmax(0, var(--_column));max-width:var(--container);grid-template-areas:"header""answer""toc""body";justify-content:center;margin-inline:auto;display:grid}.knowledge-entry_header{padding-bottom:calc(var(--space-5) * 1.2);grid-area:header}.knowledge-entry_answer{grid-area:answer}.knowledge-entry_toc{grid-area:toc}.knowledge-entry_body{grid-area:body;min-width:0}.knowledge-entry_rail{display:none}.knowledge-entry_back{min-height:2.75rem;color:var(--label);font-size:var(--text-small);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.6rem;transition:color .4s;display:inline-flex}.knowledge-entry_back span{color:var(--accent);letter-spacing:0}@media (hover:hover){.knowledge-entry_back:hover{color:var(--text-1)}}.knowledge-entry_back:active{color:var(--text-1)}.knowledge-entry_label{color:var(--label);font-size:var(--text-small);letter-spacing:.2em;text-transform:uppercase;margin:0;font-weight:400}.knowledge-entry_title{margin:var(--space-5) 0 0;font-family:var(--font-primary);font-size:var(--type-headline);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance;line-height:1.04}.knowledge-entry_mark{color:var(--accent)}.knowledge-entry_lede{max-width:40ch;margin:var(--space-5) 0 0;font-family:var(--font-primary);font-size:calc(var(--fluid-unit) * 1.45);letter-spacing:-.01em;color:color-mix(in srgb, var(--text-1) 90%, transparent);text-wrap:pretty;font-weight:300;line-height:1.45}.knowledge-entry_meta{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:.0625rem solid var(--_line);color:var(--label);font-size:var(--type-readout);letter-spacing:.08em;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem 0;line-height:1.5;display:flex}.knowledge-entry_meta span+span:before{content:"·";color:var(--accent);margin-inline:.7em}.knowledge-entry_author{color:var(--text-1);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-underline-offset:.25em;padding-block:.55em;text-decoration-thickness:.0625rem;transition:text-decoration-color .4s,color .4s}@media (hover:hover){.knowledge-entry_author:hover{color:var(--accent-light);text-decoration-color:var(--accent)}}.knowledge-entry_author:active{color:var(--accent-light)}.knowledge-entry_draft{color:var(--accent)}.knowledge-entry_cover{margin:0 0 calc(var(--space-5) * 1.4);border:.0625rem solid color-mix(in srgb, var(--accent-light) 24%, transparent);border-radius:var(--radius-frame);padding:.5rem}.knowledge-entry_cover img{border-radius:calc(var(--radius-frame) * .5);width:100%;height:auto;display:block}.knowledge-entry_answer{margin:0 0 calc(var(--space-5) * 1.4);padding:var(--space-5);border:.0625rem solid color-mix(in srgb, var(--accent-light) 22%, transparent);border-radius:var(--radius-frame);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 60%)}.knowledge-entry_answer-text{max-width:62ch;margin:var(--space-3) 0 0;font-family:var(--font-primary);font-size:var(--type-link);letter-spacing:-.01em;font-weight:300;line-height:1.5}.knowledge-entry_answer ul{max-width:62ch;margin:var(--space-4) 0 0;padding:var(--space-4) 0 0 1.25rem;border-top:.0625rem solid var(--_line);font-size:calc(var(--fluid-unit) * 1.05);gap:.5em;line-height:1.6;display:grid}.knowledge-entry_answer .knowledge-entry_label+ul{margin-top:var(--space-3);border-top:0;padding-top:0}.knowledge-entry_answer li::marker{color:var(--accent)}.knowledge-entry_toc{margin:0 0 calc(var(--space-5) * 1.4);border-block:.0625rem solid var(--_line)}.knowledge-entry_toc summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.75rem;color:var(--label);font-size:var(--text-small);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;list-style:none;transition:color .3s;display:flex}.knowledge-entry_toc summary::-webkit-details-marker{display:none}.knowledge-entry_toc-count{font-size:var(--type-readout);letter-spacing:.08em;text-transform:none;align-items:center;gap:.6rem;display:inline-flex}.knowledge-entry_toc-count svg{color:var(--accent);transition:transform .3s}.knowledge-entry_toc[open] .knowledge-entry_toc-count svg{transform:rotate(180deg)}@media (hover:hover){.knowledge-entry_toc summary:hover{color:var(--text-1)}}.knowledge-entry_toc ol{padding:0 0 var(--space-3);margin:0;list-style:none}.knowledge-entry_toc a,.knowledge-entry_rail a{min-height:2.75rem;color:var(--label);font-size:calc(var(--fluid-unit) * .95);align-items:center;padding-block:.35rem;line-height:1.35;transition:color .3s;display:flex}.knowledge-entry_toc a:active,.knowledge-entry_rail a:active{color:var(--text-1)}@media (hover:hover){.knowledge-entry_toc a:hover,.knowledge-entry_rail a:hover{color:var(--text-1)}}.knowledge-entry_section-title{margin:0 0 var(--space-4);font-family:var(--font-primary);font-size:var(--type-title);font-weight:var(--display-weight);letter-spacing:-.02em;text-wrap:balance;scroll-margin-top:var(--_rail-top);line-height:1.2}.knowledge-entry_faqs,.knowledge-entry_sources{max-width:var(--reading-measure);margin-top:calc(var(--space-5) * 2);padding-top:var(--space-5);border-top:.0625rem solid var(--_line)}.knowledge-entry_faq+.knowledge-entry_faq{margin-top:var(--space-5)}.knowledge-entry_faq h3{font-family:var(--font-primary);font-size:var(--type-item);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:400;line-height:1.25}.knowledge-entry_faq p{max-width:var(--reading-measure);margin:var(--space-2) 0 0;color:var(--reading-copy);font-family:var(--font-primary);font-size:var(--type-reading);letter-spacing:-.005em;font-weight:300;line-height:var(--reading-leading)}.knowledge-entry_sources ol{font-size:var(--type-caption);gap:.6rem;margin:0;padding-left:1.5rem;line-height:1.5;display:grid}.knowledge-entry_sources li::marker{color:var(--label);font-variant-numeric:tabular-nums}.knowledge-entry_sources a{color:var(--accent-light);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-underline-offset:.22em;overflow-wrap:anywhere;padding-block:.35em;transition:text-decoration-color .3s}@media (hover:hover){.knowledge-entry_sources a:hover{text-decoration-color:var(--accent)}}.knowledge-entry_sources a:active{text-decoration-color:var(--accent)}.knowledge-entry_source-meta{color:var(--label);display:block}.knowledge-entry_related{margin-top:calc(var(--space-5) * 2.2);padding-top:var(--space-5);border-top:.0625rem solid var(--_line)}.knowledge-entry_related ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.knowledge-entry_related a{font-family:var(--font-primary);font-size:calc(var(--fluid-unit) * 1.25);letter-spacing:-.01em;gap:.25rem;padding-block:.65rem;font-weight:300;line-height:1.3;transition:color .3s;display:grid}@media (hover:hover){.knowledge-entry_related a:hover{color:var(--accent-light)}}.knowledge-entry_related a:active{color:var(--accent-light)}.knowledge-entry_members{margin-top:calc(var(--space-5) * 1.6)}.knowledge-entry_member-summary{color:var(--text-2,var(--text-1));font-family:var(--font-secondary);font-size:var(--text-small);letter-spacing:0;font-weight:400;line-height:1.5}.knowledge-entry_kind{color:var(--label);font-family:var(--font-secondary);font-size:var(--text-small);letter-spacing:.2em;text-transform:uppercase}.knowledge-entry_end{max-width:var(--container);margin:clamp(5rem,9vw,8rem) auto 0}@media (width>=80rem){.knowledge-entry_layout{grid-template-columns:minmax(0, 1fr) minmax(0, var(--_column)) minmax(0, 1fr);grid-template-areas:".header."".answer.""rail body."}.knowledge-entry_toc{display:none}.knowledge-entry_rail{--_gap:clamp(2rem, 3.5vw, 4rem);top:var(--_rail-top);width:min(15rem, 100% - var(--_gap));max-height:calc(100svh - var(--_rail-top) - var(--space-5));margin-right:var(--_gap);scrollbar-width:none;grid-area:rail;place-self:start end;padding-left:.5rem;display:block;position:sticky;overflow-y:auto}.knowledge-entry_rail ol{border-left:.0625rem solid var(--_line);margin:0;padding:0 0 0 1.25rem;list-style:none}.knowledge-entry_rail a[aria-current],.knowledge-entry_rail:not([data-ready]) li:first-child a{color:var(--text-1)}.knowledge-entry_marker{background:var(--accent);width:.4375rem;height:.4375rem;box-shadow:0 0 .75rem color-mix(in srgb, var(--accent) 80%, transparent);opacity:0;transform:translateY(calc(var(--marker-y,1.375rem) - 50%));border-radius:50%;transition:transform .7s cubic-bezier(.65,0,.35,1),opacity .4s;position:absolute;top:0;left:.3125rem}.knowledge-entry_rail[data-marked] .knowledge-entry_marker{opacity:1}}@media (prefers-reduced-motion:reduce){.knowledge-entry_marker,.knowledge-entry_toc-count svg{transition:none}}@media (width<=47.9375rem){.knowledge-entry{padding-inline:var(--space-4)}.knowledge-entry_meta{flex-direction:column}.knowledge-entry_meta span+span:before{content:none}}}
