.blog-page{background-color:var(--background);min-height:100vh;padding-top:140px;padding-bottom:80px;position:relative;overflow:hidden}.blog-header{text-align:left;flex-direction:column;align-items:flex-start;margin-bottom:6rem;animation:.8s cubic-bezier(.25,.8,.25,1) both fadeInUp;display:flex;position:relative}.blog-eyebrow{color:var(--primary-container);letter-spacing:.3em;text-transform:uppercase;margin-bottom:1rem;font-family:Space Grotesk,sans-serif;font-size:.75rem}.blog-title-bg{color:#0000;-webkit-text-stroke:1px #e5e2e126;-webkit-user-select:none;user-select:none;z-index:0;pointer-events:none;white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:clamp(6rem,15vw,12rem);font-weight:700;line-height:1;position:absolute;top:-2.5rem;left:-.5rem}.blog-header-content{z-index:10;flex-direction:column;align-items:flex-start;gap:1rem;display:flex;position:relative}.blog-title{z-index:10;color:var(--on-background);letter-spacing:-.02em;margin-bottom:1rem;font-family:Space Grotesk,sans-serif;font-size:clamp(3rem,6vw,4.5rem);font-weight:700;line-height:1.1;position:relative}.blog-title .accent-text{color:var(--primary-container)}.blog-subtitle{z-index:10;color:#b9cacbcc;max-width:600px;font-family:Manrope,sans-serif;font-size:1.125rem;line-height:1.6;position:relative}.blog-masonry-container{columns:3;column-gap:2rem;margin-top:2rem}@media (max-width:1024px){.blog-masonry-container{columns:2}}@media (max-width:640px){.blog-masonry-container{columns:1}}.post-card{break-inside:avoid;cursor:pointer;border-radius:.75rem;margin-bottom:2rem;text-decoration:none;display:block}.glass-card{-webkit-backdrop-filter:blur(12px);background:#1c1b1b66;border:1px solid #8494951a;transition:all .5s;overflow:hidden}.glass-card:hover{border-color:#00f0ff4d;transform:translateY(-4px);box-shadow:0 0 30px #00f0ff0d}.post-card:first-child{animation:.7s .1s both fadeInUp}.post-card:nth-child(2){animation:.7s .2s both fadeInUp}.post-card:nth-child(3){animation:.7s .3s both fadeInUp}.post-card:nth-child(4){animation:.7s .4s both fadeInUp}.post-card:nth-child(5){animation:.7s .5s both fadeInUp}.post-card:nth-child(6){animation:.7s .6s both fadeInUp}.post-card-img-wrap{position:relative;overflow:hidden}.aspect-4-5{aspect-ratio:4/5}.aspect-video{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.post-card-img{object-fit:cover;width:100%;height:100%}.featured-img{transition:transform .7s}.group:hover .featured-img{transform:scale(1.1)}.hover-scale-105{transition:transform .7s}.group:hover .hover-scale-105{transform:scale(1.05)}.grayscale-hover{filter:grayscale();opacity:.6;transition:all .7s}.group:hover .grayscale-hover{filter:grayscale(0);opacity:1}.post-card-gradient-overlay{background:linear-gradient(to top, var(--background), transparent, transparent);opacity:.6;pointer-events:none;position:absolute;inset:0}.post-card-img-wrap .post-card-gradient-overlay{background:linear-gradient(to top, var(--background), transparent, transparent);opacity:.6;pointer-events:none}.post-card-tag-wrapper{gap:.5rem;display:flex;position:absolute;top:1rem;left:1rem}.post-card-tag{-webkit-backdrop-filter:blur(12px);color:var(--primary-container);letter-spacing:.1em;text-transform:uppercase;background:#00f0ff1a;border-radius:9999px;padding:.25rem .75rem;font-family:Space Grotesk,sans-serif;font-size:10px}.post-card-content{flex-direction:column;padding:2rem;display:flex}.border-b-content{border-bottom:1px solid #3b494b1a;padding-bottom:1rem}.flex-col{flex-direction:column;display:flex}.gap-4{gap:1rem}.post-meta-line{letter-spacing:.15em;text-transform:uppercase;color:#b9cacb80;font-family:Space Grotesk,sans-serif;font-size:10px}.post-meta-line.space-between{justify-content:space-between;align-items:center;display:flex}.post-title{margin:0;font-family:Space Grotesk,sans-serif;font-weight:700;line-height:1.25}.featured-title{color:var(--primary);font-size:1.5rem;transition:color .3s}.group:hover .featured-title{color:var(--primary-container)}.standard-title{color:var(--on-surface);font-size:1.25rem}.post-excerpt{color:var(--on-surface-variant);margin:0;font-family:Manrope,sans-serif;font-size:.875rem;line-height:1.625}.mb-6{margin-bottom:1.5rem}.post-cta{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:1rem;font-family:Space Grotesk,sans-serif;font-size:.75rem;transition:color .3s;display:flex}.featured-cta{color:var(--primary-container)}.cta-icon{font-size:14px;transition:transform .3s}.group:hover .cta-icon{transform:translate(4px)}.status-row{align-items:center;gap:.5rem;display:flex}.mb-4{margin-bottom:1rem}.status-dot{background:var(--secondary);border-radius:50%;width:4px;height:4px}.status-text{letter-spacing:.15em;text-transform:uppercase;color:var(--secondary);font-family:Space Grotesk,sans-serif;font-size:10px}.tags-row{flex-wrap:wrap;gap:.5rem;display:flex}.style-tag{color:#b9cacb99;letter-spacing:.1em;border:1px solid #3b494b4d;border-radius:4px;padding:.125rem .5rem;font-family:Space Grotesk,sans-serif;font-size:9px}.read-discussion-link{letter-spacing:.15em;text-transform:uppercase;color:var(--secondary);font-family:Space Grotesk,sans-serif;font-size:.75rem;transition:color .3s}.group:hover .read-discussion-link{color:var(--primary-container)}.mt-2{margin-top:.5rem}.quote-card{text-align:center;background:#00f0ff0d;border:1px solid #00f0ff33;border-radius:.75rem;flex-direction:column;align-items:center;padding:2.5rem;display:flex;overflow:hidden}.quote-icon{color:var(--primary-container);margin-bottom:1.5rem;font-size:24px}.quote-text{color:var(--primary);margin:0;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.4}.quote-divider{background:#00f0ff66;width:48px;height:1px;margin-top:2rem}.quote-author{letter-spacing:.15em;text-transform:uppercase;color:var(--primary-container);margin-top:1rem;font-family:Space Grotesk,sans-serif;font-size:10px}.p-8{padding:2rem}.list-card-title{letter-spacing:.2em;text-transform:uppercase;color:var(--primary-container);margin:0 0 2rem;font-family:Space Grotesk,sans-serif;font-size:.875rem}.space-y-6{flex-direction:column;gap:1.5rem;display:flex}.list-item-block{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;transition:color .3s;display:flex}.list-item-text{color:var(--on-surface);font-family:Space Grotesk,sans-serif;font-size:1.125rem;font-weight:700;transition:color .3s}.list-item-block:hover .list-item-text{color:var(--primary-container)}.list-item-date{color:#b9cacb66;margin-top:.375rem;font-family:Space Grotesk,sans-serif;font-size:10px}.list-card{cursor:default;padding:2rem}.list-title{letter-spacing:.2em;text-transform:uppercase;color:var(--primary-container);margin-bottom:2rem;font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:700}.list-item{cursor:pointer;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 0;display:flex}.list-item:last-child{border-bottom:none}.list-item-title{color:var(--on-surface);font-family:Space Grotesk,sans-serif;font-size:1.125rem;font-weight:700;transition:color .3s}.list-item:hover .list-item-title{color:var(--primary-container)}.list-item-year{color:#b9cacb66;margin-top:.375rem;font-family:Space Grotesk,sans-serif;font-size:.6rem}.pagination{justify-content:center;align-items:center;gap:1rem;margin-top:6rem;animation:.8s .6s both fadeInUp;display:flex}.page-btn{background:var(--glass-bg);border:1px solid var(--glass-border);width:48px;height:48px;color:var(--on-surface-variant);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.page-btn:hover{color:var(--primary-container);background:#1c1b1bcc;border-color:#00f0ff4d}.page-text{letter-spacing:.2em;color:#b9cacb99;font-family:Space Grotesk,sans-serif;font-size:.75rem}.page-text span{color:var(--primary-container)}
