.aside-count[data-v-cc8b9906]{text-align:right;justify-items:end;gap:6px;margin:0;display:grid}.aside-number[data-v-cc8b9906]{font-family:var(--ml-font-display);font-size:clamp(56px,7vw,104px);font-weight:700;line-height:.9}.featured[data-v-cc8b9906]{gap:clamp(88px,11vw,168px);margin:0;padding:0;list-style:none;display:grid}.feature[data-v-cc8b9906]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(24px,3vw,48px);display:grid}.feature-media[data-v-cc8b9906]{color:inherit;grid-column:1/span 7;display:block}.feature-info[data-v-cc8b9906]{grid-column:8/span 5;min-width:0}.feature.is-flipped .feature-media[data-v-cc8b9906]{grid-area:1/6/auto/span 7}.feature.is-flipped .feature-info[data-v-cc8b9906]{grid-area:1/1/auto/span 5}.media-frame[data-v-cc8b9906]{--_cut:var(--ml-cut-lg);aspect-ratio:16/10;background:var(--ml-surface-inset);clip-path:polygon(var(--_cut) 0, 100% 0, 100% calc(100% - var(--_cut)), calc(100% - var(--_cut)) 100%, 0 100%, 0 var(--_cut));display:block;position:relative;overflow:hidden}.media-img[data-v-cc8b9906]{object-fit:cover;--drift:4%;width:100%;height:116%;transition:scale 1.2s var(--ease-out), filter .6s var(--ease-out);position:absolute;inset:-8% 0}.feature-media:hover .media-img[data-v-cc8b9906]{scale:1.05}.media-fallback[data-v-cc8b9906]{background:radial-gradient(circle at 30% 24%, color-mix(in srgb, var(--ml-accent) 24%, transparent), transparent 46%), var(--ml-scanlines), var(--ml-surface-2);place-items:center;display:grid}.media-fallback span[data-v-cc8b9906]{color:var(--ml-accent-text);font-family:var(--ml-font-display);font-size:clamp(48px,6vw,96px);font-weight:700}.media-index[data-v-cc8b9906]{color:#0000;font-family:var(--ml-font-display);-webkit-text-stroke:1.5px #ffffffb3;text-shadow:0 10px 40px #0006;pointer-events:none;font-size:clamp(64px,9vw,148px);font-weight:700;line-height:1;position:absolute;bottom:clamp(6px,1vw,12px);left:clamp(14px,2vw,24px)}.media-scan[data-v-cc8b9906]{background:linear-gradient(180deg, transparent 0 46%, color-mix(in srgb, var(--ml-accent) 55%, transparent) 50%, transparent 54% 100%);mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;inset:0;transform:translateY(-60%)}.feature-media:hover .media-scan[data-v-cc8b9906]{animation:scan-pass-cc8b9906 1.1s var(--ease-in-out)}.feature-meta[data-v-cc8b9906]{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 clamp(14px,2vw,22px);display:flex}.feature-num[data-v-cc8b9906]{color:var(--ml-accent-text)}.feature-status[data-v-cc8b9906],.row-status[data-v-cc8b9906]{align-items:center;gap:7px;display:inline-flex}.feature-status i[data-v-cc8b9906],.row-status i[data-v-cc8b9906]{background:var(--ml-text-dim);border-radius:50%;width:6px;height:6px}.is-live i[data-v-cc8b9906]{background:var(--ml-tech);box-shadow:0 0 10px var(--ml-tech)}.is-done i[data-v-cc8b9906]{background:var(--ml-accent)}.is-wip i[data-v-cc8b9906]{box-shadow:inset 0 0 0 1.5px var(--ml-accent);background:0 0}.is-live[data-v-cc8b9906]{color:var(--ml-tech-text)}.feature-title[data-v-cc8b9906]{font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.12}.feature-title-link[data-v-cc8b9906]{color:inherit;background:linear-gradient(var(--ml-accent), var(--ml-accent)) 0 100% / 0 2px no-repeat;transition:background-size .6s var(--ease-out), color var(--dur-2);text-decoration:none;display:block}.feature-title-link[data-v-cc8b9906]:hover{color:var(--ml-accent-text)}.feature-subtitle[data-v-cc8b9906]{text-wrap:balance;color:var(--ml-text);font-size:var(--fs-lead);margin:14px 0 0;line-height:1.55}.feature-excerpt[data-v-cc8b9906]{color:var(--ml-text-muted);text-wrap:pretty;margin:14px 0 0;font-size:15px;line-height:1.8}.feature-tags[data-v-cc8b9906]{flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.feature-tags li[data-v-cc8b9906]{box-shadow:inset 0 0 0 1px var(--site-rule-strong);color:var(--ml-text-muted);font-family:var(--ml-font-mono);letter-spacing:.04em;padding:4px 10px;font-size:11px}.feature-actions[data-v-cc8b9906]{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:clamp(22px,3vw,32px);display:flex}.action-primary[data-v-cc8b9906]{--_cut:8px;isolation:isolate;height:48px;color:var(--ml-text-on-metal);font-family:var(--ml-font-display);letter-spacing:.08em;text-transform:uppercase;transition:translate .45s var(--ease-out), filter var(--dur-2);align-items:center;gap:12px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.action-primary[data-v-cc8b9906]:before{content:"";z-index:-1;background:linear-gradient(105deg, transparent 38%, #ffffff8c 50%, transparent 62%) 160% 0 / 250% 100% no-repeat, var(--ml-metal-gold-soft);clip-path:polygon(var(--_cut) 0, 100% 0, 100% calc(100% - var(--_cut)), calc(100% - var(--_cut)) 100%, 0 100%, 0 var(--_cut));transition:background-position .7s var(--ease-out);position:absolute;inset:0}.action-primary[data-v-cc8b9906]:hover{filter:var(--ml-glow-gold)}.action-primary[data-v-cc8b9906]:hover:before{background-position:-60% 0,0 0}.action-link[data-v-cc8b9906]{color:var(--ml-text);font-family:var(--ml-font-display);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(var(--ml-accent), var(--ml-accent)) 0 100% / 100% 1px no-repeat;transition:color var(--dur-2), background-size .5s var(--ease-out);align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.action-link[data-v-cc8b9906]:hover{color:var(--ml-accent-text);background-position:100% 100%;background-size:0 1px}.archive[data-v-cc8b9906]{margin-top:clamp(112px,14vw,200px)}.archive-head[data-v-cc8b9906]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 32px;margin-bottom:clamp(20px,3vw,32px);display:flex}.archive-title[data-v-cc8b9906]{font-size:clamp(28px,1.3rem + 2vw,48px);line-height:1.1}.filters[data-v-cc8b9906]{flex-wrap:wrap;gap:4px;display:flex}.filter[data-v-cc8b9906]{color:var(--ml-text-muted);cursor:pointer;font-family:var(--ml-font-display);letter-spacing:.02em;transition:color var(--dur-2), background-color var(--dur-2);background:0 0;border:0;padding:9px 14px;font-size:14px;font-weight:600;position:relative}.filter sup[data-v-cc8b9906]{color:var(--ml-text-dim);font-family:var(--ml-font-mono);margin-left:3px;font-size:10px}.filter[data-v-cc8b9906]:hover{color:var(--ml-text)}.filter[aria-pressed=true][data-v-cc8b9906]{color:var(--ml-text-on-metal);background:var(--ml-metal-gold-soft)}.filter[aria-pressed=true] sup[data-v-cc8b9906]{color:color-mix(in srgb, var(--ml-text-on-metal) 70%, transparent)}.archive-list[data-v-cc8b9906]{border-top:1px solid var(--site-rule-strong);margin:0;padding:0;list-style:none}.archive-row[data-v-cc8b9906]{border-bottom:1px solid var(--site-rule);transition:opacity .4s var(--ease-out)}.archive-row.is-dimmed[data-v-cc8b9906]{opacity:.38}.is-filtering .archive-row[data-v-cc8b9906]{animation:row-in-cc8b9906 .6s calc(var(--row) * 45ms) var(--ease-out) both}.row-link[data-v-cc8b9906]{color:var(--ml-text);isolation:isolate;grid-template-columns:44px minmax(0,1fr) 120px 64px 124px 28px;align-items:center;gap:16px;padding:clamp(16px,1.6vw,22px) 8px;text-decoration:none;display:grid;position:relative}.row-link[data-v-cc8b9906]:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--ml-accent-soft), transparent 70%);transform-origin:0;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.row-link[data-v-cc8b9906]:hover:before,.row-link[data-v-cc8b9906]:focus-visible:before{transform:scaleX(1)}.row-index[data-v-cc8b9906]{color:var(--ml-text-dim)}.row-thumb[data-v-cc8b9906]{display:none}.row-main[data-v-cc8b9906]{min-width:0;transition:translate .5s var(--ease-out);gap:3px;display:grid}.row-link:hover .row-main[data-v-cc8b9906]{translate:10px}.row-title[data-v-cc8b9906]{font-family:var(--ml-font-display);font-size:clamp(19px,1rem + .7vw,26px);font-weight:700;line-height:1.2}.row-subtitle[data-v-cc8b9906]{color:var(--ml-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.row-cat[data-v-cc8b9906],.row-year[data-v-cc8b9906]{color:var(--ml-text-muted)}.row-status[data-v-cc8b9906]{color:var(--ml-text-muted);font-size:13px}.row-status.is-live[data-v-cc8b9906]{color:var(--ml-tech-text)}.row-arrow[data-v-cc8b9906]{color:var(--ml-text-dim);transition:color var(--dur-2), translate .5s var(--ease-out);font-size:18px}.row-link:hover .row-arrow[data-v-cc8b9906]{color:var(--ml-accent);translate:4px}.archive-empty[data-v-cc8b9906]{color:var(--ml-text-muted);padding:32px 0}.preview[data-v-cc8b9906]{z-index:30;pointer-events:none;will-change:transform;width:min(26vw,340px);position:fixed;top:0;left:0}.preview-frame[data-v-cc8b9906]{--_cut:var(--ml-cut);aspect-ratio:16/10;background:var(--ml-surface);clip-path:polygon(var(--_cut) 0, 100% 0, 100% calc(100% - var(--_cut)), calc(100% - var(--_cut)) 100%, 0 100%, 0 var(--_cut));opacity:0;transition:opacity .35s var(--ease-out), scale .5s var(--ease-back);margin:-50% 0 0 28px;position:relative;overflow:hidden;translate:0 -50%;scale:.86}.preview.is-on .preview-frame[data-v-cc8b9906]{opacity:1;scale:1}.preview-frame img[data-v-cc8b9906]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s var(--ease-out), scale .8s var(--ease-out);position:absolute;inset:0;scale:1.08}.preview-frame img.is-active[data-v-cc8b9906]{opacity:1;scale:1}@keyframes scan-pass-cc8b9906{0%{opacity:0;transform:translateY(-60%)}20%{opacity:1}to{opacity:0;transform:translateY(60%)}}@keyframes row-in-cc8b9906{0%{opacity:0;transform:translateY(14px)}}@media (width<=1080px){.row-link[data-v-cc8b9906]{grid-template-columns:40px minmax(0,1fr) 96px 52px 28px}.row-status[data-v-cc8b9906]{display:none}}@media (width<=860px){.feature[data-v-cc8b9906],.feature.is-flipped[data-v-cc8b9906]{grid-template-columns:minmax(0,1fr)}.feature-media[data-v-cc8b9906],.feature.is-flipped .feature-media[data-v-cc8b9906],.feature-info[data-v-cc8b9906],.feature.is-flipped .feature-info[data-v-cc8b9906]{grid-area:auto/1}.aside-count[data-v-cc8b9906]{text-align:left;justify-items:start}}@media (width<=640px){.row-link[data-v-cc8b9906]{grid-template-columns:72px minmax(0,1fr) 20px;gap:14px;padding:14px 0}.row-index[data-v-cc8b9906],.row-cat[data-v-cc8b9906],.row-year[data-v-cc8b9906]{display:none}.row-thumb[data-v-cc8b9906]{--_cut:5px;aspect-ratio:16/10;background:var(--ml-surface-inset);width:72px;clip-path:polygon(var(--_cut) 0, 100% 0, 100% calc(100% - var(--_cut)), calc(100% - var(--_cut)) 100%, 0 100%, 0 var(--_cut));display:block;overflow:hidden}.row-thumb img[data-v-cc8b9906]{object-fit:cover;width:100%;height:100%}.row-title[data-v-cc8b9906]{font-size:18px}.row-subtitle[data-v-cc8b9906]{font-size:13px}.row-link:hover .row-main[data-v-cc8b9906]{translate:none}.filters[data-v-cc8b9906]{width:calc(100% + var(--site-gutter));margin-right:calc(var(--site-gutter) * -1);padding-right:var(--site-gutter);scrollbar-width:none;flex-wrap:nowrap;gap:2px;overflow-x:auto}.filters[data-v-cc8b9906]::-webkit-scrollbar{display:none}.filter[data-v-cc8b9906]{flex:none;padding:8px 11px;font-size:13px}}@media (prefers-reduced-motion:reduce){.feature-media:hover .media-img[data-v-cc8b9906]{scale:1}.row-link:hover .row-main[data-v-cc8b9906]{translate:none}}
