.article-prose[data-v-ba61c7df]:not(.article-prose--editorial){color:var(--color-fg-muted);font-size:1.0625rem;line-height:1.85}.article-prose[data-v-ba61c7df] h2,.article-prose[data-v-ba61c7df] h3{scroll-margin-top:6rem}.article-prose[data-v-ba61c7df] h2{border-bottom:1px solid var(--color-border);color:var(--color-fg);font-size:1.55rem;font-weight:800;letter-spacing:-.01em;margin:2.2em 0 .8em;padding-bottom:.3em}.article-prose[data-v-ba61c7df] h3{color:var(--color-fg);font-size:1.2rem;font-weight:700;margin:1.8em 0 .6em}.article-prose[data-v-ba61c7df] p{margin:1.1em 0}.article-prose[data-v-ba61c7df]>p:first-of-type{color:var(--color-fg);font-size:1.18rem;line-height:1.7}.article-prose[data-v-ba61c7df] ol,.article-prose[data-v-ba61c7df] ul{margin:1.1em 0;padding-left:1.4em}.article-prose[data-v-ba61c7df] li{margin:.4em 0}.article-prose[data-v-ba61c7df] li::marker{color:var(--color-brand)}.article-prose[data-v-ba61c7df] a{color:var(--color-brand);text-decoration:underline;text-underline-offset:2px}.article-prose[data-v-ba61c7df] dl{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:1.8em 0}.article-prose[data-v-ba61c7df] dl>div{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:.9rem;padding:1.1rem 1.25rem}.article-prose[data-v-ba61c7df] dt{background:linear-gradient(135deg,var(--color-brand),var(--color-accent,var(--color-brand)));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.9rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.article-prose[data-v-ba61c7df] dd{color:var(--color-fg-subtle);font-size:.85rem;margin:.4rem 0 0}.article-prose[data-v-ba61c7df] blockquote{background:var(--color-bg-muted);border-left:3px solid var(--color-brand);border-radius:0 .6rem .6rem 0;color:var(--color-fg-subtle);font-style:italic;margin:1.6em 0;padding:1em 1.4em}.article-prose[data-v-ba61c7df] blockquote footer{color:var(--color-fg-muted);font-size:.9rem;font-style:normal;font-weight:600;margin-top:.6em}.article-prose[data-v-ba61c7df] figure{margin:1.8em 0}.article-prose[data-v-ba61c7df] figcaption{color:var(--color-fg-subtle);font-size:.85rem;margin-top:.6em;text-align:center}.article-prose[data-v-ba61c7df] table{border-collapse:collapse;display:block;font-size:.95rem;margin:1.6em 0;overflow-x:auto;width:100%}.article-prose[data-v-ba61c7df] td,.article-prose[data-v-ba61c7df] th{border:1px solid var(--color-border);padding:.7em 1em;text-align:left}.article-prose[data-v-ba61c7df] th{background:var(--color-bg-muted);color:var(--color-fg);font-weight:700}.article-prose[data-v-ba61c7df] hr{border:0;border-top:1px solid var(--color-border);margin:2.4em 0}.article-prose[data-v-ba61c7df] img{border-radius:.75rem;margin:1.6em 0;max-width:100%}.article-prose[data-v-ba61c7df] pre{background:#1f2937;border-radius:.75rem;color:#f9fafb;font-size:.9rem;margin:1.4em 0;overflow:auto;padding:1em 1.2em}.article-prose[data-v-ba61c7df] code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.article-prose[data-v-ba61c7df] :not(pre)>code{background:var(--color-bg-muted);border-radius:.35rem;color:var(--color-fg);padding:.15em .4em}.article-prose[data-v-ba61c7df] .article-callout{background:var(--color-bg-muted);border:1px solid var(--color-border);border-left:3px solid var(--color-brand);border-radius:.6rem;color:var(--color-fg);margin:1.8em 0;padding:1em 1.3em}.article-prose[data-v-ba61c7df] .article-callout>*{margin:0}.article-prose[data-v-ba61c7df] .article-callout>*+*{margin-top:.6em}.article-prose[data-v-ba61c7df] .article-callout[data-tone=warn]{border-left-color:#f59e0b}.article-prose[data-v-ba61c7df] .article-callout[data-tone=success]{border-left-color:#10b981}.article-prose[data-v-ba61c7df] .article-keytakeaways{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:.9rem;margin:1.8em 0;padding:1.25em 1.5em}.article-prose[data-v-ba61c7df] .article-keytakeaways>strong{color:var(--color-brand);display:block;font-size:.78rem;font-weight:700;letter-spacing:.05em;margin-bottom:.6em;text-transform:uppercase}.article-prose[data-v-ba61c7df] .article-keytakeaways ul{margin:0;padding-left:1.2em}.article-prose[data-v-ba61c7df] .article-keytakeaways li{margin:.35em 0}.article-prose[data-v-ba61c7df] .article-inlinecta{align-items:center;background:linear-gradient(135deg,var(--color-brand),var(--color-accent,var(--color-brand)));border-radius:.9rem;color:#fff;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:2em 0;padding:1.25em 1.5em}.article-prose[data-v-ba61c7df] .article-inlinecta>*{margin:0}.article-prose[data-v-ba61c7df] .article-inlinecta p,.article-prose[data-v-ba61c7df] .article-inlinecta strong{color:#fff}.article-prose[data-v-ba61c7df] .article-inlinecta a{align-items:center;background:#fff;border-radius:999px;color:var(--color-brand);display:inline-flex;flex-shrink:0;font-weight:600;padding:.6em 1.3em;text-decoration:none}.article-prose[data-v-ba61c7df] .article-gallery{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:1.8em 0}.article-prose[data-v-ba61c7df] .article-gallery figure{margin:0}.article-prose[data-v-ba61c7df] .article-gallery img{aspect-ratio:4/3;border-radius:.6rem;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}.article-prose.article-prose--editorial[data-v-ba61c7df]>:first-child{margin-top:0}.article-prose.article-prose--editorial[data-v-ba61c7df]>:last-child{margin-bottom:0}.article-prose.article-prose--editorial[data-v-ba61c7df]>p{margin:24px 0;text-wrap:pretty}.article-prose.article-prose--editorial[data-v-ba61c7df]>p:first-of-type{color:inherit;font-size:inherit;line-height:inherit}.article-prose.article-prose--editorial[data-v-ba61c7df] h2{border-bottom:0;color:var(--color-fg);font-family:var(--font-family-heading);font-size:var(--fs-h2);font-weight:var(--heading-weight,700);letter-spacing:var(--heading-tracking,-.02em);line-height:var(--heading-leading,1.2);margin:calc(var(--space-heading) + 16px) 0 24px;padding-bottom:0;text-wrap:balance}.article-prose.article-prose--editorial[data-v-ba61c7df]>figure{display:flex;flex-direction:column;gap:12px;margin:var(--space-heading) 0}.article-prose.article-prose--editorial[data-v-ba61c7df] img{border-radius:var(--radius-md)}.article-prose.article-prose--editorial[data-v-ba61c7df]>figure img{display:block;height:auto;margin:0;width:100%}.article-prose.article-prose--editorial[data-v-ba61c7df] figcaption{color:var(--color-fg-muted);font-size:var(--fs-caption);letter-spacing:var(--caption-tracking);line-height:var(--caption-leading,1.5);margin:0;text-align:left}.article-prose.article-prose--editorial[data-v-ba61c7df] blockquote{background:transparent;border:0;border-bottom:1px solid var(--color-border);border-radius:0;border-top:1px solid var(--color-border);color:var(--color-fg);display:flex;flex-direction:column;font-style:normal;gap:12px;margin:var(--space-heading) 0;padding:32px 0}.article-prose.article-prose--editorial[data-v-ba61c7df] blockquote p{font-family:var(--font-family-heading);font-size:var(--fs-h3);font-weight:500;letter-spacing:var(--h3-tracking);line-height:1.8;margin:0}.article-prose.article-prose--editorial[data-v-ba61c7df] blockquote p:first-of-type:before{content:"「"}.article-prose.article-prose--editorial[data-v-ba61c7df] blockquote p:last-of-type:after{content:"」"}.article-prose.article-prose--editorial[data-v-ba61c7df] blockquote cite,.article-prose.article-prose--editorial[data-v-ba61c7df] blockquote footer{color:var(--color-fg-muted);display:block;font-size:var(--fs-caption);font-style:normal;font-weight:400;letter-spacing:var(--caption-tracking);line-height:var(--caption-leading,1.5);margin:0}.authority-grid[data-v-f5928ec8]{background-image:linear-gradient(to right,color-mix(in srgb,var(--color-border) 48%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-border) 35%,transparent) 1px,transparent 1px),linear-gradient(to bottom,transparent 55%,var(--color-bg) 96%);background-size:min(8vw,7rem) 100%,100% 4.5rem,100% 100%;opacity:.55}.authority-glow[data-v-f5928ec8]{background:radial-gradient(circle,color-mix(in srgb,var(--color-brand) 24%,transparent),transparent 68%)}.authority-emphasis[data-v-f5928ec8]:after{animation:authority-rule-in-f5928ec8 .7s cubic-bezier(.2,.8,.2,1) .2s forwards;background:linear-gradient(90deg,var(--color-brand),var(--color-accent));bottom:-.12em;content:"";height:.08em;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left}.authority-ledger[data-v-f5928ec8]{box-shadow:var(--shadow-xl),0 18px 60px -38px color-mix(in srgb,var(--color-brand) 65%,transparent)}.authority-card[data-v-f5928ec8]{animation:authority-card-in-f5928ec8 .55s cubic-bezier(.2,.8,.2,1) both;transition:background-color .2s ease,transform .2s ease}.authority-card[data-v-f5928ec8]:hover{background-color:var(--color-bg-soft);transform:translateY(-3px)}.authority-image[data-v-f5928ec8]{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.authority-media:hover .authority-image[data-v-f5928ec8]{transform:scale(1.025)}@keyframes authority-rule-in-f5928ec8{to{transform:scaleX(1)}}@keyframes authority-card-in-f5928ec8{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.authority-card[data-v-f5928ec8],.authority-emphasis[data-v-f5928ec8]:after{animation:none;opacity:1;transform:none}.authority-emphasis[data-v-f5928ec8]:after{transform:scaleX(1)}.authority-card[data-v-f5928ec8],.authority-image[data-v-f5928ec8]{transition:none}}@keyframes marquee-7ff703b2{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee[data-v-7ff703b2]{animation:marquee-7ff703b2 36s linear infinite}.marquee-hover-pause:hover .animate-marquee[data-v-7ff703b2]{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.animate-marquee[data-v-7ff703b2]{animation:none}}
