.page-module__D1rvnq__main{background-color:var(--bg-primary);min-height:100vh;padding:8.5rem 4rem 4rem}.page-module__D1rvnq__container{max-width:800px;margin:0 auto}.page-module__D1rvnq__header{margin-bottom:4rem}.page-module__D1rvnq__backLink{color:var(--text-muted);align-items:center;margin-bottom:2rem;font-size:.88rem;font-weight:600;transition:color .2s;display:inline-flex}.page-module__D1rvnq__backLink:hover{color:var(--text-primary)}.page-module__D1rvnq__heading{letter-spacing:-2px;color:var(--text-primary);font-size:4rem;font-weight:900;line-height:1;font-family:var(--font-display);margin-bottom:1rem}.page-module__D1rvnq__subheading{color:var(--text-secondary);max-width:480px;font-size:1.05rem}.page-module__D1rvnq__list{flex-direction:column;gap:0;display:flex}.page-module__D1rvnq__card{border-top:1px solid var(--border-glass);color:inherit;transition:var(--transition-smooth);padding:2rem 0;text-decoration:none;animation:.5s both page-module__D1rvnq__fadeUp;display:block}.page-module__D1rvnq__card:last-child{border-bottom:1px solid var(--border-glass)}.page-module__D1rvnq__card:hover .page-module__D1rvnq__cardTitle{opacity:.6}.page-module__D1rvnq__card:hover .page-module__D1rvnq__readMore{letter-spacing:.04em}@keyframes page-module__D1rvnq__fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-module__D1rvnq__cardTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.page-module__D1rvnq__tags{flex-wrap:wrap;gap:.5rem;display:flex}.page-module__D1rvnq__tag{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-secondary);border-radius:999px;padding:.2rem .6rem;font-size:.68rem;font-weight:700}.page-module__D1rvnq__meta{color:var(--text-muted);white-space:nowrap;font-size:.8rem}.page-module__D1rvnq__cardTitle{letter-spacing:-.5px;color:var(--text-primary);font-size:1.4rem;font-weight:800;font-family:var(--font-display);margin-bottom:.6rem;transition:opacity .2s}.page-module__D1rvnq__excerpt{color:var(--text-secondary);margin-bottom:1rem;font-size:.95rem;line-height:1.65}.page-module__D1rvnq__readMore{color:var(--text-primary);letter-spacing:0;font-size:.85rem;font-weight:700;transition:letter-spacing .2s}.page-module__D1rvnq__controls{flex-direction:column;gap:1rem;margin-bottom:2.5rem;animation:.5s both page-module__D1rvnq__fadeUp;display:flex}.page-module__D1rvnq__searchWrapper{width:100%;position:relative}.page-module__D1rvnq__searchInput{width:100%;color:var(--text-primary);transition:var(--transition-smooth);background-color:#ffffff08;border:1px solid #00000029;border-radius:12px;outline:none;padding:.9rem 1.2rem;font-size:.95rem}.page-module__D1rvnq__searchInput:focus{background-color:#ffffff0d;border-color:#00000059}.page-module__D1rvnq__filterRow{flex-wrap:wrap;gap:.5rem;display:flex}.page-module__D1rvnq__filterPill{color:var(--text-muted);border:1px solid var(--border-glass);cursor:pointer;transition:var(--transition-smooth);background:0 0;border-radius:999px;padding:.4rem .9rem;font-size:.78rem;font-weight:600}.page-module__D1rvnq__filterPill:hover{color:var(--text-primary);border-color:#fff3}.page-module__D1rvnq__filterPillActive{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)!important}.page-module__D1rvnq__noResults{text-align:center;color:var(--text-muted);padding:4rem 0;font-size:.95rem}.page-module__D1rvnq__loadMoreWrapper{justify-content:center;margin-top:3rem;margin-bottom:2rem;display:flex}.page-module__D1rvnq__loadMoreBtn{color:var(--text-primary);background:var(--bg-secondary,#ffffff0d);border:1px solid var(--border-glass,#ffffff1f);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.page-module__D1rvnq__loadMoreBtn:hover{background:var(--bg-tertiary,#ffffff1a);border-color:#ffffff40;transform:translateY(-2px)}@media (max-width:768px){.page-module__D1rvnq__main{padding:7.5rem 2rem 3rem}.page-module__D1rvnq__heading{font-size:2.8rem}}@media (max-width:480px){.page-module__D1rvnq__main{padding:7rem 1.2rem 2rem}.page-module__D1rvnq__heading{letter-spacing:-1px;font-size:2.2rem}.page-module__D1rvnq__cardTitle{font-size:1.2rem}.page-module__D1rvnq__cardTop{flex-direction:column;align-items:flex-start;gap:.4rem}}
