.k9nfma_section{width:var(--page-shell-width);margin:0 auto;padding:.5rem 0 1rem}.k9nfma_sectionHeader{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.6rem;display:flex}.k9nfma_sectionIntro{max-width:44rem}.k9nfma_sectionTitle{color:var(--color-text-primary);font-size:clamp(1.36rem,1.9vw,1.72rem);font-family:var(--font-source-sans), "Segoe UI", Arial, sans-serif;letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.18}.k9nfma_sectionDescription{color:var(--color-text-muted);font-family:var(--font-source-sans), "Segoe UI", Arial, sans-serif;margin:.35rem 0 0;font-size:.92rem;font-weight:400;line-height:1.55}.k9nfma_grid{justify-content:start;display:grid}.k9nfma_emptyState{border:1px solid var(--color-brand-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-glass);box-shadow:var(--shadow-resource-card);text-align:center;padding:1.1rem 1rem}.k9nfma_railShell{padding:0 3rem 0 0;position:relative}.k9nfma_railFrame{border-radius:var(--radius-3xl);position:relative;overflow:hidden}.k9nfma_railViewport{scroll-behavior:smooth;scroll-snap-type:x mandatory;grid-auto-flow:column;padding:.2rem .2rem .9rem .1rem;scroll-padding-left:.1rem;display:grid;overflow-x:auto}.k9nfma_railViewport::-webkit-scrollbar{display:none}.k9nfma_railCard{scroll-snap-align:start}.k9nfma_railEdge{display:none}.k9nfma_railEdgeLeft{left:0}.k9nfma_railEdgeRight{right:0}.k9nfma_railNav{z-index:2;border:1px solid var(--color-brand-border-glass);border-radius:var(--radius-pill);background:var(--color-surface-glass-strong);width:2.85rem;height:2.85rem;color:var(--color-brand-deeper);box-shadow:var(--shadow-rail-nav);transition:transform var(--transition-fast), opacity var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;font-size:1.7rem;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.k9nfma_railNav:hover:not(:disabled){border-color:var(--color-brand-border-glass-hover);background:var(--color-brand-surface-strong);transform:translateY(-50%)scale(1.03)}.k9nfma_railNavLeft{left:-.2rem}.k9nfma_railNavRight{right:.1rem}@media (max-width:960px){.k9nfma_railShell{padding:0}.k9nfma_railViewport{padding-bottom:.6rem}.k9nfma_railNav,.k9nfma_railEdge{display:none}}@media (max-width:720px){.k9nfma_section{width:var(--page-shell-width-mobile);padding-bottom:2.1rem}.k9nfma_sectionHeader{flex-direction:column;align-items:flex-start}.k9nfma_grid{grid-template-columns:1fr}}
.ESpw0q_section{--collection-card-width:clamp(320px, 21vw, 356px);}.ESpw0q_sectionHeader{}.ESpw0q_sectionIntro{}.ESpw0q_sectionTitle{}.ESpw0q_sectionDescription{}.ESpw0q_grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--collection-card-width)), var(--collection-card-width)));gap:1rem;}.ESpw0q_railShell{}.ESpw0q_railFrame{}.ESpw0q_railViewport{grid-auto-columns:var(--collection-card-width);gap:1rem;}.ESpw0q_railCard{}.ESpw0q_railEdge{}.ESpw0q_railEdgeLeft{}.ESpw0q_railEdgeRight{}.ESpw0q_railNav{}.ESpw0q_railNavLeft{}.ESpw0q_railNavRight{}.ESpw0q_card{border:1px solid var(--color-border-card);border-radius:var(--radius-2xl);background:radial-gradient(circle at 18% 0%, var(--color-brand-surface) 0, transparent 34%), var(--color-surface);width:100%;box-shadow:var(--shadow-home-card-strong);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);position:relative;overflow:hidden}.ESpw0q_card:hover{border-color:var(--color-brand-border-soft-alpha);box-shadow:var(--shadow-home-card-hover);transform:translateY(-1px)}.ESpw0q_cardLink{min-height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.ESpw0q_stackFrame{pointer-events:none;position:absolute;inset:0}.ESpw0q_stackLayer{border:1px solid var(--color-border-inverse-subtle);height:11.4rem;box-shadow:var(--shadow-home-layer);border-radius:1.2rem;position:absolute;inset:1.05rem 1rem auto;overflow:hidden}.ESpw0q_stackLayerImage{object-fit:cover}.ESpw0q_stackLayerFill{width:100%;height:100%}.ESpw0q_stackLayerBack{opacity:.8;transform:translate(-1rem,-.12rem)rotate(-1.6deg)}.ESpw0q_stackLayerMid{opacity:.92;transform:translate(-.5rem,-.02rem)rotate(-.7deg)}.ESpw0q_cardHero{border:1px solid var(--color-border-card-faint);height:12.6rem;box-shadow:var(--shadow-home-media);background:0 0;border-radius:1.25rem;margin:1.15rem 1.05rem 0;position:relative;overflow:hidden}.ESpw0q_cardImage{object-fit:cover;transition:transform var(--transition-slow)}.ESpw0q_cardImagePlaceholder{width:100%;height:100%;transition:transform var(--transition-slow)}.ESpw0q_card:hover .ESpw0q_cardImage,.ESpw0q_card:hover .ESpw0q_cardImagePlaceholder{transform:scale(1.03)}.ESpw0q_heroPanel{z-index:1;border:1px solid var(--color-border-glass-strong);background:var(--color-surface-glass);width:min(78%,18rem);box-shadow:var(--shadow-home-glass-panel);border-radius:1rem;flex-direction:column;gap:.42rem;padding:.9rem 1rem;display:flex;position:absolute;bottom:.95rem;left:1.05rem;right:auto}.ESpw0q_collectionLabel{border-radius:var(--radius-pill);background:var(--color-brand-label-bg);width:fit-content;color:var(--color-brand-label-text);font-family:var(--font-source-sans), "Segoe UI", Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:.24rem .54rem;font-size:.68rem;font-weight:700}.ESpw0q_heroTitle{color:var(--color-text-primary);font-family:var(--font-source-sans), "Segoe UI", Arial, sans-serif;letter-spacing:-.03em;margin:.08rem 0 0;font-size:1.26rem;font-weight:700;line-height:1.08}.ESpw0q_heroMeta{font-family:var(--font-source-sans), "Segoe UI", Arial, sans-serif;border-radius:var(--radius-pill);background:var(--color-surface-muted);width:fit-content;color:var(--color-text-strong);margin:0;padding:.26rem .56rem;font-size:.82rem;font-weight:700;line-height:1.2}.ESpw0q_heroFooter{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.04rem;display:flex}.ESpw0q_cardBody{flex-direction:column;flex:1;padding:.42rem 1.05rem .85rem;display:flex}.ESpw0q_previewEmpty{color:var(--color-text-placeholder-soft);font-family:var(--font-source-sans), "Segoe UI", Arial, sans-serif;margin:0;font-size:.84rem;line-height:1.45}.ESpw0q_emptyState{}@media (max-width:720px){.ESpw0q_railViewport{grid-auto-columns:minmax(280px,88vw)}.ESpw0q_cardHero{height:12.8rem;margin:.9rem .9rem 0}.ESpw0q_heroPanel{width:auto;right:.9rem}.ESpw0q_stackLayer{inset:.8rem .78rem auto}}@media (max-width:520px){.ESpw0q_cardHero{height:11.75rem;margin:.8rem .8rem 0}.ESpw0q_stackLayer{height:10.5rem;inset:.72rem .7rem auto}.ESpw0q_heroPanel{width:auto;padding:.78rem .82rem;bottom:.7rem;left:.7rem;right:.7rem}.ESpw0q_heroTitle{font-size:1.08rem}.ESpw0q_cardBody{padding:.35rem .8rem .75rem}}
