.article-hero[data-v-8330fe54]{text-align:left;width:100%}.article-breadcrumb[data-v-8330fe54]{align-items:center;color:var(--text-color-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:.5rem;margin-bottom:1.75rem}.article-breadcrumb a[data-v-8330fe54]{border-radius:var(--radius-sm);color:var(--text-color-secondary);transition:color var(--dur-fast) var(--ease-out)}.article-breadcrumb a[data-v-8330fe54]:hover{color:var(--text-brand)}.article-breadcrumb a[data-v-8330fe54]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.article-breadcrumb[data-v-8330fe54] .ui-icon{color:var(--text-color-muted);font-size:.65rem}.article-breadcrumb .current[data-v-8330fe54]{color:var(--text-color);font-weight:var(--fw-medium)}.article-meta[data-v-8330fe54]{color:var(--text-color-muted);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:.75rem;gap:0 .6rem;letter-spacing:.02em;margin:0 0 1rem;text-transform:uppercase}.article-meta span[data-v-8330fe54]:before{content:"·";margin-right:.6rem}.article-headline[data-v-8330fe54]{color:var(--text-color);font-family:var(--font-heading);font-size:var(--text-title);font-weight:var(--fw-semibold);letter-spacing:-.018em;line-height:1.1;margin:0 0 1.1rem;text-wrap:balance}.article-dek[data-v-8330fe54]{color:var(--text-color-secondary);font-size:clamp(1.1rem,1rem + .35vw,1.25rem);line-height:1.55;margin:0 0 1.75rem;text-wrap:pretty}.article-byline[data-v-8330fe54]{align-items:center;border-top:1px solid var(--surface-border);display:flex;gap:.85rem;padding-top:1.25rem}.byline-avatars[data-v-8330fe54]{display:inline-flex;flex-shrink:0}.byline-avatars.is-stacked .byline-avatar[data-v-8330fe54]:not(:first-child){margin-left:-.75rem}.byline-avatar[data-v-8330fe54]{align-items:center;background:var(--fill-brand);border:2px solid var(--surface-ground);border-radius:var(--radius-full);color:#fff;display:inline-flex;flex-shrink:0;font-size:1rem;height:2.75rem;justify-content:center;overflow:hidden;position:relative;width:2.75rem}.byline-avatar img[data-v-8330fe54]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.byline-avatar.is-lab[data-v-8330fe54]{background:var(--surface-card);border-color:var(--surface-border)}.byline-avatar.is-lab img[data-v-8330fe54]{-o-object-fit:contain;object-fit:contain;padding:.45rem}.byline-text[data-v-8330fe54]{display:flex;flex-direction:column;line-height:1.35;min-width:0}.byline-name[data-v-8330fe54]{color:var(--text-color);font-size:var(--text-base);font-weight:var(--fw-semibold)}.byline-author[data-v-8330fe54]{border-radius:var(--radius-sm);color:inherit;transition:color var(--dur-fast) var(--ease-out)}a.byline-author[data-v-8330fe54]:hover{color:var(--text-brand);text-decoration:underline;text-underline-offset:.2em}a.byline-author[data-v-8330fe54]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.byline-sep[data-v-8330fe54]{font-weight:var(--fw-medium)}.byline-sep[data-v-8330fe54],.byline-sub[data-v-8330fe54]{color:var(--text-color-muted)}.byline-sub[data-v-8330fe54]{font-size:var(--text-sm)}[data-theme=dark] .article-breadcrumb a[data-v-8330fe54]:hover,[data-theme=dark] a.byline-author[data-v-8330fe54]:hover{color:var(--primary-300)}.article-body[data-v-58c81219]{color:var(--text-color);font-family:var(--font-sans);font-size:1.125rem;line-height:1.75;max-width:68ch}.article-body[data-v-58c81219]>:first-child{margin-top:0}.article-body[data-v-58c81219] p{margin:0 0 1.4rem;text-wrap:pretty}.article-body[data-v-58c81219] h2,.article-body[data-v-58c81219] h3,.article-body[data-v-58c81219] h4{color:var(--text-color);font-family:var(--font-heading);font-weight:var(--fw-semibold);letter-spacing:-.012em;line-height:1.25;scroll-margin-top:calc(var(--header-sticky-height) + 1.5rem);text-wrap:balance}.article-body[data-v-58c81219] h2{font-size:var(--text-2xl);margin:2.75rem 0 1rem}.article-body[data-v-58c81219] h3{font-size:var(--text-xl);margin:2.25rem 0 .85rem}.article-body[data-v-58c81219] h4{font-size:var(--text-lg);margin:1.75rem 0 .65rem}.article-body[data-v-58c81219] a{border-radius:var(--radius-sm);color:var(--text-brand);text-decoration:underline;text-decoration-color:rgba(var(--primary-700-rgb),.4);text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.article-body[data-v-58c81219] a:hover{text-decoration-color:currentColor}.article-body[data-v-58c81219] a:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-theme=dark] .article-body[data-v-58c81219] a{color:var(--primary-300);text-decoration-color:rgba(var(--primary-300-rgb),.45)}[data-theme=dark] .article-body[data-v-58c81219] a:hover{text-decoration-color:currentColor}.article-body[data-v-58c81219] strong{font-weight:var(--fw-semibold)}.article-body[data-v-58c81219] em{font-style:italic}.article-body[data-v-58c81219] ol,.article-body[data-v-58c81219] ul{margin:0 0 1.4rem;padding-left:1.4rem}.article-body[data-v-58c81219] li{margin-bottom:.5rem;padding-left:.35rem}.article-body[data-v-58c81219] li::marker{color:var(--text-color-muted)}.article-body[data-v-58c81219] blockquote{border-left:2px solid var(--surface-border-strong);color:var(--text-color);font-family:var(--font-heading);font-size:1.25rem;line-height:1.55;margin:2rem 0;padding:.25rem 0 .25rem 1.25rem}.article-body[data-v-58c81219] blockquote p:last-child{margin-bottom:0}.article-body[data-v-58c81219] img{border-radius:var(--radius-lg);display:block;height:auto;margin:2rem 0;max-width:100%}.article-body[data-v-58c81219] figure{margin:2rem 0}.article-body[data-v-58c81219] figure img{margin:0}.article-body[data-v-58c81219] figcaption{color:var(--text-color-muted);font-size:.875rem;line-height:1.5;margin-top:.65rem}.article-body[data-v-58c81219] hr{background:var(--surface-border);border:0;height:1px;margin:2.5rem 0}.article-body[data-v-58c81219] code{background:var(--surface-100);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.875em;padding:.15em .4em}.article-body[data-v-58c81219] .award-highlight{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-lg);font-weight:var(--fw-semibold);margin:2rem 0;padding:1.15rem 1.35rem}.article-body[data-v-58c81219] .award-highlight>i:first-child{color:var(--text-color-muted);float:left;margin:.3rem .85rem 0 0}.article-body[data-v-58c81219] .award-highlight>:first-child:not(i){margin-top:0}.article-body[data-v-58c81219] .award-highlight>:last-child{margin-bottom:0}.article-body[data-v-58c81219] .highlight-box{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-lg);margin:2rem 0;padding:1.15rem 1.35rem}.article-body[data-v-58c81219] .highlight-box>:first-child{margin-top:0}.article-body[data-v-58c81219] .highlight-box>:last-child{margin-bottom:0}@media(max-width:768px){.article-body[data-v-58c81219]{font-size:1.0625rem}.article-body[data-v-58c81219] blockquote{font-size:1.125rem}}.news-gallery[data-v-ff064792]{margin:0}.stage[data-v-ff064792]{aspect-ratio:16/9;background:var(--surface-100);border-radius:var(--radius-2xl);overflow:hidden;position:relative}.stage-open[data-v-ff064792]{background:transparent;border:0;cursor:zoom-in;display:block;height:100%;padding:0;width:100%}.stage-open[data-v-ff064792]:focus-visible{outline:none}.stage[data-v-ff064792]:has(.stage-open:focus-visible){box-shadow:var(--shadow-focus)}.stage-img[data-v-ff064792]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--dur-slower) var(--ease-out);width:100%}.is-single .stage-img[data-v-ff064792]{-o-object-fit:contain;object-fit:contain}.stage-open:hover .stage-img[data-v-ff064792]{transform:scale(1.03)}.stage-zoom[data-v-ff064792]{align-items:center;background:#00000080;border-radius:var(--radius-full);color:#fff;display:inline-flex;height:2.5rem;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:1rem;top:1rem;transition:opacity var(--dur-fast) var(--ease-out);width:2.5rem}.stage-open:focus-visible .stage-zoom[data-v-ff064792],.stage-open:hover .stage-zoom[data-v-ff064792]{opacity:1}.stage-nav[data-v-ff064792]{align-items:center;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--text-color);cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);width:2.75rem}.stage:focus-within .stage-nav[data-v-ff064792],.stage:hover .stage-nav[data-v-ff064792]{opacity:1}.stage-nav[data-v-ff064792]:hover{border-color:var(--surface-border-strong);color:var(--text-brand)}.stage-nav[data-v-ff064792]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.stage-nav.prev[data-v-ff064792]{left:1rem}.stage-nav.next[data-v-ff064792]{right:1rem}[data-theme=dark] .stage-nav[data-v-ff064792]:hover{color:var(--primary-300)}@media(hover:none){.stage-nav[data-v-ff064792]{opacity:1}}.stage-counter[data-v-ff064792]{background:#0000008c;border-radius:var(--radius-full);bottom:1rem;color:#fff;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding:.3rem .7rem;pointer-events:none;position:absolute;right:1rem}.stage-caption[data-v-ff064792]{color:var(--text-color-muted);font-size:var(--text-sm);line-height:1.5;margin-top:.75rem}.thumb-strip[data-v-ff064792]{display:flex;gap:.6rem;margin-top:1rem;overflow-x:auto;padding:.2rem .2rem .4rem;scroll-snap-type:x proximity;scrollbar-color:var(--surface-300) transparent;scrollbar-width:thin}.thumb-strip[data-v-ff064792]::-webkit-scrollbar{height:6px}.thumb-strip[data-v-ff064792]::-webkit-scrollbar-thumb{background:var(--surface-300);border-radius:var(--radius-full)}.thumb-strip[data-v-ff064792]::-webkit-scrollbar-track{background:transparent}.thumb[data-v-ff064792]{background:var(--surface-100);border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;flex:0 0 auto;height:64px;opacity:.62;overflow:hidden;padding:0;scroll-snap-align:center;transition:opacity var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);width:92px}.thumb img[data-v-ff064792]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thumb[data-v-ff064792]:hover{opacity:1}.thumb.is-active[data-v-ff064792]{border-color:var(--primary-700);opacity:1}.thumb[data-v-ff064792]:focus-visible{box-shadow:var(--shadow-focus);opacity:1;outline:none}[data-theme=dark] .thumb.is-active[data-v-ff064792]{border-color:var(--primary-300)}@media(max-width:768px){.stage[data-v-ff064792]{aspect-ratio:4/3;border-radius:var(--radius-lg)}.thumb[data-v-ff064792]{height:54px;width:76px}}
