.publication-document[data-v-d21f8ee3]{color:var(--color-text);font-size:1.075rem;line-height:1.85;overflow-wrap:anywhere}.publication-document[data-v-d21f8ee3] p{margin:1.15rem 0}.publication-document[data-v-d21f8ee3] h1,.publication-document[data-v-d21f8ee3] h2,.publication-document[data-v-d21f8ee3] h3,.publication-document[data-v-d21f8ee3] h4,.publication-document[data-v-d21f8ee3] h5,.publication-document[data-v-d21f8ee3] h6{color:var(--color-text);font-weight:750;letter-spacing:-.025em;line-height:1.25;margin:2.25rem 0 .8rem}.publication-document[data-v-d21f8ee3] h1{font-size:2rem}.publication-document[data-v-d21f8ee3] h2{font-size:1.65rem}.publication-document[data-v-d21f8ee3] h3{font-size:1.35rem}.publication-document[data-v-d21f8ee3] ol,.publication-document[data-v-d21f8ee3] ul{margin:1rem 0;padding-left:1.6rem}.publication-document[data-v-d21f8ee3] ul{list-style:disc}.publication-document[data-v-d21f8ee3] ol{list-style:decimal}.publication-document[data-v-d21f8ee3] li{margin:.45rem 0}.publication-document[data-v-d21f8ee3] blockquote{border-left:3px solid var(--color-accent);color:var(--color-text-secondary);font-style:italic;margin:1.5rem 0;padding:.25rem 0 .25rem 1.2rem}.publication-document[data-v-d21f8ee3] a{color:var(--color-accent-text);text-decoration:underline}.publication-document[data-v-d21f8ee3] code{background:var(--color-surface-alt);border-radius:.3rem;font-size:.9em;padding:.15rem .35rem}.publication-document[data-v-d21f8ee3] pre{background:#111827;border-radius:.8rem;color:#e5e7eb;margin:1.5rem 0;overflow-x:auto;padding:1rem 1.2rem}.publication-document[data-v-d21f8ee3] pre code{background:transparent;padding:0}.publication-document[data-v-d21f8ee3] .publication-mermaid{align-items:center;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:.85rem;display:flex;flex-direction:column;justify-content:center;margin:1.75rem 0;min-height:12rem;overflow-x:auto;padding:1rem}.publication-document[data-v-d21f8ee3] .publication-mermaid-source{margin:0;width:100%}.publication-document[data-v-d21f8ee3] .publication-mermaid.is-rendered{min-height:0}.publication-document[data-v-d21f8ee3] .publication-mermaid.is-rendered svg{display:block;height:auto;margin:0 auto;max-width:100%}.publication-document[data-v-d21f8ee3] .publication-mermaid.is-rendered iframe{border:0;display:block;max-width:100%;pointer-events:none;width:100%}.publication-document[data-v-d21f8ee3] .publication-mermaid-error{color:#b91c1c;font-size:.875rem;margin:.75rem 0 0}.publication-document[data-v-d21f8ee3] hr{border-color:var(--color-border);margin:2rem 0}.publication-document[data-v-d21f8ee3] .publication-image{display:flex;margin:1.75rem 0}.publication-document[data-v-d21f8ee3] .publication-image img{border-radius:.85rem;height:auto;max-width:100%}.publication-document[data-v-d21f8ee3] .publication-video{margin:1.75rem 0;max-width:100%}.publication-document[data-v-d21f8ee3] .publication-video iframe,.publication-document[data-v-d21f8ee3] .publication-video video{aspect-ratio:16/9;border:0;border-radius:.85rem;height:auto;width:min(100%,52rem)}.publication-document[data-v-d21f8ee3] .publication-align-center{justify-content:center;text-align:center}.publication-document[data-v-d21f8ee3] .publication-align-right{justify-content:flex-end;text-align:right}.publication-document[data-v-d21f8ee3] .publication-align-justify{text-align:justify}.publication-document[data-v-d21f8ee3] details{border:1px solid var(--color-border);border-radius:.75rem;margin:1.25rem 0;padding:.8rem 1rem}.publication-document[data-v-d21f8ee3] summary{cursor:pointer;font-weight:650}.publication-document[data-v-d21f8ee3] .publication-table-wrap{margin:1.5rem 0;overflow-x:auto}.publication-document[data-v-d21f8ee3] table{border-collapse:collapse;min-width:100%}.publication-document[data-v-d21f8ee3] td,.publication-document[data-v-d21f8ee3] th{border:1px solid var(--color-border);padding:.65rem;text-align:left}.publication-document[data-v-d21f8ee3] th{background:var(--color-surface-alt);font-weight:700}.publication-document[data-v-d21f8ee3] .publication-paywall-marker-preview{align-items:center;color:#92400e;display:flex;font-size:.75rem;font-weight:700;gap:.75rem;letter-spacing:.08em;margin:2rem 0;text-transform:uppercase}.publication-document[data-v-d21f8ee3] .publication-paywall-marker-preview:after,.publication-document[data-v-d21f8ee3] .publication-paywall-marker-preview:before{border-top:1px dashed #f59e0b;content:"";flex:1}
