.article-album-module__VmHGMq__albumSection{border-top:1px solid var(--border);margin-top:48px;padding-top:36px}.article-album-module__VmHGMq__albumHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.article-album-module__VmHGMq__tagline{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--crimson);align-items:center;gap:8px;margin-bottom:6px;font-size:.72rem;font-weight:700;display:inline-flex}.article-album-module__VmHGMq__albumTitle{font-family:var(--font-display);color:var(--white);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;line-height:1.2}.article-album-module__VmHGMq__photoCountBadge{font-family:var(--font-display);letter-spacing:.08em;color:#ff8890;background:#b222341f;border:1px solid #b2223459;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.article-album-module__VmHGMq__singleGrid{border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;background:var(--bg-card);width:100%;height:420px;position:relative;overflow:hidden}.article-album-module__VmHGMq__twoGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.article-album-module__VmHGMq__twoGridItem{border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;background:var(--bg-card);height:320px;position:relative;overflow:hidden}.article-album-module__VmHGMq__threeGrid{grid-template-columns:1.4fr 1fr;gap:14px;height:440px;display:grid}.article-album-module__VmHGMq__threeGridMain{border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;background:var(--bg-card);height:100%;position:relative;overflow:hidden}.article-album-module__VmHGMq__threeGridStack{grid-template-rows:1fr 1fr;gap:14px;height:100%;display:grid}.article-album-module__VmHGMq__threeGridStackItem{border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;background:var(--bg-card);position:relative;overflow:hidden}.article-album-module__VmHGMq__magazineGrid{grid-template-columns:1.5fr 1fr;gap:14px;height:480px;display:grid}.article-album-module__VmHGMq__magazineMain{border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;background:var(--bg-card);height:100%;position:relative;overflow:hidden}.article-album-module__VmHGMq__magazineStack{grid-template-rows:repeat(3,1fr);gap:14px;height:100%;display:grid}.article-album-module__VmHGMq__magazineThumb{border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;background:var(--bg-card);position:relative;overflow:hidden}.article-album-module__VmHGMq__albumImg{object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}.article-album-module__VmHGMq__gridItemInteractive:hover .article-album-module__VmHGMq__albumImg{transform:scale(1.04)}.article-album-module__VmHGMq__itemOverlay{opacity:0;background:linear-gradient(#0000 40%,#0009 100%);align-items:flex-end;padding:14px;transition:opacity .3s;display:flex;position:absolute;inset:0}.article-album-module__VmHGMq__gridItemInteractive:hover .article-album-module__VmHGMq__itemOverlay{opacity:1}.article-album-module__VmHGMq__zoomBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);background:#000000bf;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.article-album-module__VmHGMq__moreOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);background:#09090fd9;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:background .3s;display:flex;position:absolute;inset:0}.article-album-module__VmHGMq__gridItemInteractive:hover .article-album-module__VmHGMq__moreOverlay{background:#b22234d9}.article-album-module__VmHGMq__moreCount{font-family:var(--font-display);letter-spacing:.05em;font-size:1.4rem;font-weight:800}.article-album-module__VmHGMq__moreLabel{letter-spacing:.1em;text-transform:uppercase;opacity:.9;font-size:.7rem}.article-album-module__VmHGMq__albumFooter{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 18px;display:flex}.article-album-module__VmHGMq__albumNote{color:var(--white-dim);align-items:center;gap:8px;font-size:.8rem;display:flex}.article-album-module__VmHGMq__openAlbumBtn{border:1px solid var(--crimson);color:var(--white);border-radius:var(--radius);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#b2223426;align-items:center;gap:8px;padding:8px 18px;font-size:.75rem;font-weight:700;transition:all .25s;display:inline-flex}.article-album-module__VmHGMq__openAlbumBtn:hover{background:var(--crimson);transform:translateY(-1px);box-shadow:0 0 16px #b2223480}.article-album-module__VmHGMq__lightboxBackdrop{z-index:9999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050508f5;flex-direction:column;animation:.25s article-album-module__VmHGMq__fadeIn;display:flex;position:fixed;inset:0}@keyframes article-album-module__VmHGMq__fadeIn{0%{opacity:0}to{opacity:1}}.article-album-module__VmHGMq__lightboxHeader{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.article-album-module__VmHGMq__lightboxTitleWrap{flex-direction:column;gap:4px;max-width:60%;display:flex}.article-album-module__VmHGMq__lightboxSubtitle{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--crimson);font-size:.7rem;font-weight:700}.article-album-module__VmHGMq__lightboxArticleTitle{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.article-album-module__VmHGMq__lightboxControls{align-items:center;gap:12px;display:flex}.article-album-module__VmHGMq__counterPill{font-family:var(--font-display);color:var(--white-dim);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:700}.article-album-module__VmHGMq__controlBtn{color:var(--white);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.article-album-module__VmHGMq__controlBtn:hover{border-color:var(--crimson);color:var(--white);background:#b222344d}.article-album-module__VmHGMq__closeBtn{color:var(--white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.article-album-module__VmHGMq__closeBtn:hover{background:var(--crimson);border-color:var(--crimson)}.article-album-module__VmHGMq__lightboxStage{flex:1;justify-content:center;align-items:center;padding:20px 80px;display:flex;position:relative;overflow:hidden}.article-album-module__VmHGMq__mainImageWrapper{width:100%;max-width:1200px;height:100%;max-height:80vh;position:relative}.article-album-module__VmHGMq__stageNavBtn{color:var(--white);cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0fb3;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.article-album-module__VmHGMq__stageNavBtn:hover{background:var(--crimson);border-color:var(--crimson);transform:translateY(-50%)scale(1.08)}.article-album-module__VmHGMq__prevBtn{left:24px}.article-album-module__VmHGMq__nextBtn{right:24px}.article-album-module__VmHGMq__lightboxFilmstrip{scrollbar-width:thin;background:#0006;border-top:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:10px;padding:16px 28px;display:flex;overflow-x:auto}.article-album-module__VmHGMq__filmstripThumb{cursor:pointer;opacity:.45;background:#111;border:2px solid #0000;border-radius:4px;flex-shrink:0;width:72px;height:48px;transition:all .2s;position:relative;overflow:hidden}.article-album-module__VmHGMq__filmstripThumb:hover{opacity:.85}.article-album-module__VmHGMq__filmstripActive{transform:scale(1.06);box-shadow:0 0 12px #b2223499;opacity:1!important;border-color:var(--crimson)!important}@media (max-width:768px){.article-album-module__VmHGMq__magazineGrid{grid-template-columns:1fr;height:auto}.article-album-module__VmHGMq__magazineMain{height:280px}.article-album-module__VmHGMq__magazineStack{grid-template-rows:1fr;grid-template-columns:repeat(3,1fr);height:100px}.article-album-module__VmHGMq__threeGrid{grid-template-columns:1fr;height:auto}.article-album-module__VmHGMq__threeGridMain{height:260px}.article-album-module__VmHGMq__threeGridStack{grid-template-rows:1fr;grid-template-columns:1fr 1fr;height:120px}.article-album-module__VmHGMq__lightboxStage{padding:10px}.article-album-module__VmHGMq__stageNavBtn{width:40px;height:40px}.article-album-module__VmHGMq__prevBtn{left:8px}.article-album-module__VmHGMq__nextBtn{right:8px}.article-album-module__VmHGMq__filmstripThumb{width:56px;height:38px}}
.detail-module__SFEASq__articleHero{align-items:flex-end;min-height:500px;padding-top:80px;display:flex;position:relative;overflow:hidden}.detail-module__SFEASq__heroBg{position:absolute;inset:0}.detail-module__SFEASq__heroBgPlain{background:radial-gradient(ellipse at 30% 0%, #b2223426 0%, transparent 60%), var(--bg-base);position:absolute;inset:0}.detail-module__SFEASq__heroOverlay{background:linear-gradient(#09090f80 0%,#09090ff7 80%);position:absolute;inset:0}.detail-module__SFEASq__heroContent{z-index:1;max-width:860px;padding-top:60px;padding-bottom:60px;position:relative}.detail-module__SFEASq__backLink{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--crimson);transition:color var(--transition);margin-bottom:24px;font-size:.75rem;display:inline-block}.detail-module__SFEASq__backLink:hover{color:var(--crimson-light)}.detail-module__SFEASq__articleMeta{color:var(--white-dim);align-items:center;gap:10px;margin-bottom:20px;font-size:.85rem;display:flex}.detail-module__SFEASq__author{font-weight:500}.detail-module__SFEASq__dot{opacity:.4}.detail-module__SFEASq__date{opacity:.8}.detail-module__SFEASq__articleTitle{font-family:var(--font-display);color:var(--white);max-width:800px;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900;line-height:1.2}.detail-module__SFEASq__articleSection{padding:64px 0 var(--section-pad)}.detail-module__SFEASq__articleLayout{grid-template-columns:1fr 300px;align-items:start;gap:48px;display:grid}@media (max-width:1024px){.detail-module__SFEASq__articleLayout{grid-template-columns:1fr}.detail-module__SFEASq__sidebar{order:-1}}.detail-module__SFEASq__articleContent{color:#f5f5f5d9;max-width:100%;font-size:1rem;line-height:1.85}.detail-module__SFEASq__articleContent p{margin-bottom:1.5em}.detail-module__SFEASq__articleContent p:last-child{margin-bottom:0}.detail-module__SFEASq__sidebarCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:20px;padding:24px}.detail-module__SFEASq__sidebarTitle{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--crimson);margin-bottom:16px;font-size:.75rem}.detail-module__SFEASq__authorCard{align-items:center;gap:14px;display:flex}.detail-module__SFEASq__authorAvatar{background:linear-gradient(135deg, var(--navy), var(--crimson-dark));width:48px;height:48px;font-family:var(--font-display);color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.detail-module__SFEASq__authorName{color:var(--white);font-size:.9rem;font-weight:600}.detail-module__SFEASq__authorRole{color:var(--crimson);margin-top:2px;font-size:.75rem}.detail-module__SFEASq__infoList{grid-template-columns:auto 1fr;gap:8px 16px;font-size:.82rem;display:grid}.detail-module__SFEASq__infoList dt{color:var(--white-dim);opacity:.7}.detail-module__SFEASq__infoList dd{color:var(--white)}.detail-module__SFEASq__joinBtn{justify-content:center;width:100%}.detail-module__SFEASq__relatedSection{padding:var(--section-pad) 0;border-top:1px solid var(--border)}.detail-module__SFEASq__relatedGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:768px){.detail-module__SFEASq__relatedGrid{grid-template-columns:1fr}}.detail-module__SFEASq__relatedCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition);flex-direction:column;display:flex;overflow:hidden}.detail-module__SFEASq__relatedCard:hover{border-color:var(--border-accent);box-shadow:var(--shadow-crimson);transform:translateY(-3px)}.detail-module__SFEASq__relatedImg{aspect-ratio:16/9;background:var(--bg-card-hover);position:relative;overflow:hidden}.detail-module__SFEASq__relatedThumb{object-fit:cover;transition:transform .4s}.detail-module__SFEASq__relatedCard:hover .detail-module__SFEASq__relatedThumb{transform:scale(1.05)}.detail-module__SFEASq__relatedImgFallback{background:linear-gradient(135deg, var(--navy-dark), var(--crimson-dark));justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex}.detail-module__SFEASq__relatedBody{flex-direction:column;flex:1;gap:8px;padding:16px 20px;display:flex}.detail-module__SFEASq__relatedTitle{font-family:var(--font-display);color:var(--white);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.detail-module__SFEASq__relatedDate{color:var(--white-dim);opacity:.7;margin-top:auto;font-size:.75rem}
