.nl-page{--nl-bg:#ffffff;--nl-fg:#030712;--nl-gray-400:#9ca3af;--nl-gray-500:#6b7280;--nl-gray-600:#4b5563;--nl-gray-200:#e5e7eb;--nl-gray-100:#f3f4f6;--nl-radius-sm:8px;--nl-radius-md:8px;--nl-max-width:1200px;--nl-font-serif:"Playfair Display","Times New Roman",serif;--nl-font-sans:"Inter","Helvetica Neue",sans-serif;background:var(--nl-bg);color:var(--nl-fg);font-family:var(--nl-font-sans);background-image:none;line-height:1.6;min-height:100vh}.nl-container{padding:0 24px}.nl-container,.nl-nav{max-width:var(--nl-max-width);margin:0 auto}.nl-nav{justify-content:space-between;padding:16px 24px}.nl-nav,.nl-nav-left{display:flex;align-items:center}.nl-nav-left{gap:12px}.nl-nav-logo{width:32px;height:32px;border-radius:6px}.nl-nav-brand{font-size:.95rem;font-weight:600;color:var(--nl-fg)}.nl-nav-brand,.nl-nav-link{font-family:var(--nl-font-sans)}.nl-nav-link{font-size:.85rem;color:var(--nl-gray-500);margin-left:16px}.nl-nav-link:hover{color:var(--nl-fg)}.nl-nav-right{display:flex;align-items:center;gap:12px}.nl-nav-subscribe-btn{background:var(--nl-fg);color:var(--nl-bg);font-family:var(--nl-font-sans);font-size:.85rem;font-weight:600;padding:8px 20px;border-radius:var(--nl-radius-md);border:none;cursor:pointer}.nl-nav-subscribe-btn:hover{opacity:.9}.nl-hero{text-align:center;padding:48px 24px 40px}.nl-hero-logo{width:80px;height:80px;margin:0 auto 16px;border-radius:12px}.nl-hero-title{font-family:var(--nl-font-sans);font-size:2.75rem;font-weight:700;color:var(--nl-fg);margin-bottom:8px}.nl-hero-tagline{font-family:var(--nl-font-sans);font-size:1.1rem;color:var(--nl-gray-600);margin-bottom:32px}.nl-hero-subscribe{display:flex;align-items:center;justify-content:center;gap:8px;max-width:420px;margin:0 auto}.nl-hero-email-input{flex:1 1;padding:12px 20px;font-family:var(--nl-font-sans);font-size:.95rem;border:1px solid var(--nl-gray-200);border-radius:var(--nl-radius-md);background:var(--nl-bg);color:var(--nl-fg)}.nl-hero-email-input::placeholder{color:var(--nl-gray-400)}.nl-hero-email-input:focus{outline:none;border-color:var(--nl-gray-400)}.nl-hero-subscribe-btn{padding:12px 24px;font-family:var(--nl-font-sans);font-size:.95rem;font-weight:600;background:var(--nl-fg);color:var(--nl-bg);border:none;border-radius:var(--nl-radius-md);cursor:pointer;white-space:nowrap}.nl-hero-subscribe-btn:hover{opacity:.9}.nl-hero-subscribe-btn:disabled{opacity:.5;cursor:not-allowed}.nl-hero-message{font-size:.85rem;margin-top:8px;text-align:center}.nl-hero-message--success{color:#16a34a}.nl-hero-message--error{color:#dc2626}.nl-hero-byline{margin-top:32px;font-size:.8rem;color:var(--nl-gray-500)}.nl-hero-byline-label{font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.nl-hero-byline-name{font-weight:600;color:var(--nl-fg);font-size:.9rem}.nl-archive{padding:40px 0 60px}.nl-archive-title{font-family:var(--nl-font-sans);font-size:2rem;font-weight:700;color:var(--nl-fg);margin-bottom:32px}.nl-archive-divider{border:none;border-top:1px solid var(--nl-gray-200);margin-bottom:32px}.nl-search{position:relative;margin-bottom:32px}.nl-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--nl-gray-400);font-size:.9rem;pointer-events:none}.nl-search-input{width:100%;max-width:640px;padding:10px 14px 10px 38px;font-family:var(--nl-font-sans);font-size:.9rem;border:1px solid var(--nl-gray-200);border-radius:var(--nl-radius-sm);background:var(--nl-bg);color:var(--nl-fg)}.nl-search-input::placeholder{color:var(--nl-gray-400)}.nl-search-input:focus{outline:none;border-color:var(--nl-gray-400)}.nl-search-status{color:var(--nl-gray-500);font-size:.9rem;grid-column:1/-1}.nl-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}@media (max-width:900px){.nl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.nl-grid{grid-template-columns:1fr;gap:24px}}.nl-card{display:flex;flex-direction:column}.nl-card-thumbnail{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--nl-radius-sm);margin-bottom:12px}.nl-card-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.nl-card-date{font-size:.8rem;color:var(--nl-gray-500)}.nl-card-heart{color:var(--nl-fg);font-size:1.1rem}.nl-card-title{font-family:var(--nl-font-sans);font-size:1.15rem;font-weight:700;color:var(--nl-fg);margin-bottom:8px;line-height:1.3}.nl-card-title a{color:inherit;text-decoration:none}.nl-card-title a:hover{text-decoration:underline}.nl-card-preview{font-size:.9rem;color:var(--nl-gray-600);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px}.nl-card-author{display:flex;align-items:center;gap:8px;margin-top:auto}.nl-card-avatar{width:28px;height:28px;border-radius:50%;background:var(--nl-gray-200);flex-shrink:0}.nl-card-author-name{font-size:.85rem;color:var(--nl-fg);font-weight:500}.nl-pagination{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:48px;flex-wrap:wrap}.nl-pagination a,.nl-pagination span{font-family:var(--nl-font-sans);font-size:.85rem;padding:8px 14px;border:1px solid var(--nl-gray-200);border-radius:var(--nl-radius-sm);color:var(--nl-fg);text-decoration:none;white-space:nowrap}.nl-pagination a:hover{background:var(--nl-gray-100)}.nl-pagination .nl-pagination-active{background:var(--nl-fg);color:var(--nl-bg);border-color:var(--nl-fg)}.nl-pagination .nl-pagination-disabled{color:var(--nl-gray-400);pointer-events:none;border-color:var(--nl-gray-100)}@media (max-width:640px){.nl-hero{padding:32px 16px 28px}.nl-hero-title{font-size:1.75rem}.nl-hero-tagline{margin-bottom:24px}.nl-hero-subscribe{flex-direction:column}.nl-hero-email-input{width:100%;padding:14px 20px}.nl-hero-subscribe-btn{width:100%;padding:14px 24px}.nl-container{padding:0 16px}.nl-archive{padding:24px 0 40px}.nl-archive-title{font-size:1.5rem;margin-bottom:24px}.nl-post-content{padding:0 16px 40px}.nl-nav{padding:12px 16px}}.nl-post-content{max-width:var(--nl-max-width);margin:0 auto;padding:0 24px 60px}