.page-header{max-width:1200px;margin:0 auto;padding:4rem 2rem 3rem;border-bottom:var(--line-thin) solid var(--border-secondary)}.page-header h1{font-size:2.5rem;font-weight:100;letter-spacing:-.02em;margin-bottom:1rem}.page-header-desc{color:var(--text-secondary);font-size:1.0625rem;max-width:700px;line-height:1.7}.collections-section{max-width:1200px;margin:0 auto;padding:3rem 2rem 6rem}.collections-grid{display:grid;grid-template-columns:repeat(2,1fr);border:var(--line-thick) solid var(--border-primary)}.collection-card{padding:2rem;border-right:var(--line-thin) solid var(--border-secondary);border-bottom:var(--line-thin) solid var(--border-secondary);transition:all .2s ease;position:relative;display:flex;flex-direction:column;cursor:pointer}.collection-card a{display:flex;flex-direction:column;flex:1}.collection-card:nth-child(2n){border-right:none}.collection-card:nth-last-child(-n+2){border-bottom:none}.collection-card:nth-last-child(1):nth-child(odd){grid-column:span 2}.collection-card:before{content:"";position:absolute;top:0;left:0;width:0;height:var(--line-heavy);background:var(--text-primary);transition:width .3s ease}.collection-card:hover:before{width:100%}.collection-card:hover{background:var(--bg-elevated)}.collection-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}.collection-card-index{font-family:var(--font-mono);font-size:.625rem;color:var(--text-muted)}.collection-card-type{font-family:var(--font-mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .5rem;background:var(--bg-elevated);color:var(--text-muted)}.collection-card-name{font-size:1.375rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.collection-card-name:after{content:"→";font-family:var(--font-mono);font-size:.875rem;color:var(--text-muted);opacity:0;transform:translate(-4px);transition:all .2s ease}.collection-card:hover .collection-card-name:after{opacity:1;transform:translate(0)}.collection-card-description{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin-bottom:1rem;flex:1}.collection-card-themes{margin-bottom:1.25rem}.collection-card-themes-label{font-family:var(--font-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.5rem}.collection-card-themes-list{display:flex;flex-wrap:wrap;gap:.375rem}.collection-card-theme{font-family:var(--font-mono);font-size:.6875rem;padding:.25rem .5rem;background:var(--bg-secondary);border:var(--line-thin) solid var(--border-muted);color:var(--text-secondary)}.collection-card-meta{margin-top:auto;padding-top:1rem;border-top:var(--line-thin) solid var(--border-muted);font-family:var(--font-mono);font-size:.6875rem;color:var(--text-muted);display:flex;align-items:center;justify-content:space-between}.collection-card-status{display:flex;align-items:center;gap:.5rem}.status-dot{width:6px;height:6px;background:var(--text-muted);border-radius:50%}.collection-card:hover .status-dot{background:var(--text-primary)}.collection-header{max-width:1000px;margin:0 auto;padding:4rem 2rem 3rem}.collection-back{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);margin-bottom:2rem;transition:color .2s ease}.collection-back:hover{color:var(--text-primary)}.collection-back svg{width:14px;height:14px;stroke:currentColor}.collection-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.collection-index{font-family:var(--font-mono);font-size:.875rem;color:var(--text-muted);font-weight:500}.collection-type{font-family:var(--font-mono);font-size:.625rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;padding:.375rem .75rem;border:var(--line-thin) solid var(--border-secondary)}.collection-status{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.625rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.status-dot-pulse{width:6px;height:6px;background:var(--text-muted);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.collection-name{font-size:3rem;font-weight:100;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}.collection-description{font-size:1.1875rem;color:var(--text-secondary);line-height:1.7;max-width:750px;margin-bottom:2rem}.collection-themes{display:flex;flex-wrap:wrap;gap:.5rem}.collection-theme{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-muted);padding:.5rem 1rem;background:var(--bg-secondary);border:var(--line-thin) solid var(--border-secondary)}.collection-content{max-width:1000px;margin:0 auto;padding:0 2rem}.collection-overview{padding:2.5rem;background:var(--bg-secondary);border:var(--line-thick) solid var(--border-primary);margin-bottom:4rem}.collection-overview p{font-size:1.0625rem;line-height:1.8;color:var(--text-secondary);margin-bottom:1.25rem}.collection-overview p:last-child{margin-bottom:0}.collection-quote{margin:3rem 0;padding:2rem;border-left:var(--line-heavy) solid var(--border-primary);background:var(--bg-secondary)}.collection-quote p{font-size:1.25rem;font-style:italic;line-height:1.7;color:var(--text-primary);margin-bottom:1rem}.collection-quote cite{font-family:var(--font-mono);font-size:.75rem;font-style:normal;color:var(--text-muted)}.content-section{margin-bottom:4rem}.content-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:var(--line-medium) solid var(--border-primary)}.content-section-title{font-size:1.25rem;font-weight:500;letter-spacing:-.01em}.content-section-count{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-muted)}.concepts-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.concept-item{padding:1.5rem;background:var(--bg-secondary);border:var(--line-thin) solid var(--border-secondary)}.concept-term{font-size:1rem;font-weight:600;margin-bottom:.5rem}.concept-origin{font-family:var(--font-mono);font-size:.625rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.concept-definition{font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.linked-section{margin-bottom:3rem}.linked-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:var(--line-thin) solid var(--border-secondary)}.linked-section-title{font-size:1rem;font-weight:500;letter-spacing:-.01em}.linked-section-link{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-muted);transition:color .2s ease}.linked-section-link:hover{color:var(--text-primary)}.linked-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.linked-card{padding:1.25rem;border:var(--line-thin) solid var(--border-secondary);transition:all .2s ease;display:block}.linked-card:hover{border-color:var(--border-primary);background:var(--bg-elevated)}.linked-card-meta{font-family:var(--font-mono);font-size:.5625rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.375rem}.linked-card-name{font-size:.9375rem;font-weight:500;margin-bottom:.375rem}.linked-card-desc{font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.related-collections{margin-top:4rem;padding-top:2rem;border-top:var(--line-thin) solid var(--border-secondary)}.related-collections-title{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.related-collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.related-collection-card{padding:1.5rem;border:var(--line-medium) solid var(--border-secondary);transition:all .2s ease}.related-collection-card:hover{border-color:var(--border-primary);background:var(--bg-elevated)}.related-collection-type{font-family:var(--font-mono);font-size:.5625rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.related-collection-name{font-size:1rem;font-weight:500;margin-bottom:.5rem}.related-collection-desc{font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.collection-footer{max-width:1000px;margin:0 auto;padding:3rem 2rem 4rem}.collection-nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:2rem;border-top:var(--line-thin) solid var(--border-secondary)}.collection-nav-item{padding:1.5rem;border:var(--line-medium) solid var(--border-secondary);transition:all .2s ease}.collection-nav-item:hover{border-color:var(--border-primary);background:var(--bg-elevated)}.collection-nav-item.next{text-align:right}.collection-nav-label{font-family:var(--font-mono);font-size:.625rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.collection-nav-name{font-size:.9375rem;font-weight:500;color:var(--text-secondary);transition:color .2s ease}.collection-nav-item:hover .collection-nav-name{color:var(--text-primary)}.no-collections{grid-column:1 / -1;padding:4rem 2rem;text-align:center;color:var(--text-muted);font-family:var(--font-mono);font-size:.875rem}@media(max-width:900px){.page-header{padding:3rem 1.5rem 2rem}.page-header h1{font-size:2rem}.collections-section{padding:2rem 1.5rem 4rem}.collections-grid{grid-template-columns:1fr}.collection-card{border-right:none}.collection-card:nth-last-child(-n+2){border-bottom:var(--line-thin) solid var(--border-secondary)}.collection-card:last-child{border-bottom:none;grid-column:auto}.collection-header{padding:3rem 1.5rem 2rem}.collection-name{font-size:2.25rem}.collection-content{padding:0 1.5rem}.concepts-list,.linked-grid,.related-collections-grid,.collection-nav{grid-template-columns:1fr}.collection-nav-item.next{text-align:left}.collection-footer{padding:2rem 1.5rem 3rem}}
