*{box-sizing:border-box;margin:0;padding:0}body{color:#1c1c1c;background:#f7f6f2;font-family:Georgia,Times New Roman,serif;line-height:1.5}a{color:inherit}.site-header{border-bottom:1px solid #d8d6d0}.header-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:24px 30px;display:flex}.logo{font-size:1.5rem;font-weight:700;text-decoration:none}.main-nav{gap:30px;display:flex}.main-nav a{font-family:Arial,sans-serif;font-size:.9rem;text-decoration:none}.main-nav a:hover{text-decoration:underline}.hero{max-width:1200px;margin:auto;padding:110px 30px 90px}.eyebrow{letter-spacing:2px;margin-bottom:20px;font-family:Arial,sans-serif;font-size:.75rem;font-weight:700}.hero h1{max-width:900px;font-size:clamp(3.5rem,7vw,6.5rem);font-weight:400;line-height:.95}.hero-text{color:#555;max-width:540px;margin-top:35px;font-family:Arial,sans-serif;font-size:1.1rem}.article-section{max-width:1200px;margin:auto;padding:0 30px 100px}.search-box{margin-bottom:20px}.search-box input{background:0 0;border:1px solid #bbb9b2;outline:none;width:100%;padding:15px 18px;font-family:Arial,sans-serif;font-size:.95rem}.search-box input:focus{border-color:#1c1c1c}.search-box input::placeholder{color:#777}.filters{border-top:1px solid #d8d6d0;border-bottom:1px solid #d8d6d0;flex-wrap:wrap;gap:8px;margin-bottom:45px;padding:18px 0;display:flex}.filter{cursor:pointer;background:0 0;border:1px solid #bbb9b2;border-radius:30px;padding:8px 15px;font-family:Arial,sans-serif;font-size:.8rem}.filter:hover,.filter.active{color:#fff;background:#1c1c1c;border-color:#1c1c1c}.article-grid{grid-template-columns:repeat(2,1fr);gap:50px 30px;display:grid}.article-card{border-bottom:1px solid #d8d6d0;padding-bottom:35px}.article-image{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:20px;display:block}.article-meta{letter-spacing:1px;text-transform:uppercase;color:#666;margin-bottom:10px;font-family:Arial,sans-serif;font-size:.72rem}.article-card h2{margin-bottom:12px;font-size:2rem;font-weight:400;line-height:1.05}.article-description{color:#555;max-width:500px;margin-bottom:20px;font-family:Arial,sans-serif;font-size:.95rem}.article-bottom{justify-content:space-between;align-items:center;display:flex}.read-link{font-family:Arial,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none}.read-link:hover{text-decoration:underline}.level{border:1px solid #aaa;padding:4px 8px;font-family:Arial,sans-serif;font-size:.75rem}.about{border-top:1px solid #d8d6d0;max-width:1200px;margin:auto;padding:100px 30px}.about h2{margin-bottom:30px;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:1}.about p:last-child{color:#555;max-width:550px;font-family:Arial,sans-serif;font-size:1rem}footer{text-align:center;color:#777;border-top:1px solid #d8d6d0;padding:30px;font-family:Arial,sans-serif;font-size:.75rem}.featured-card{grid-column:1/-1}.featured-card .article-image{aspect-ratio:2}.featured-card h2{max-width:900px;font-size:clamp(2.5rem,5vw,5rem)}@media (width<=700px){.header-inner{padding:20px}.hero{padding:70px 20px}.article-section{padding:0 20px 70px}.article-grid{grid-template-columns:1fr}.hero h1{font-size:3.5rem}.article-card h2{font-size:1.7rem}.about{padding:70px 20px}}
