:root{--bg:#f7f4ef;--ink:#211b17;--muted:#74675d;--line:#e5d8cb;--surface:#fffdf9;--primary:#8f2f24;--primary-dark:#662016;--accent:#0f766e;--gold:#b9852f;--shadow:0 18px 50px rgba(71,47,32,0.12);--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font-family:var(--font)}a{color:inherit;text-decoration:none}.hero{min-height:92vh;padding:24px;color:#fff;background:linear-gradient(90deg,rgba(28,19,14,.82),rgba(28,19,14,.46)),url(https://images.pexels.com/photos/5632402/pexels-photo-5632402.jpeg?auto=compress&cs=tinysrgb&w=1800);background-size:cover;background-position:50%;display:grid;grid-template-rows:auto 1fr auto}.topbar{width:min(1180px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:1.2rem;font-weight:950}.topbar div{display:flex;gap:18px;color:rgba(255,255,255,.88);font-weight:800}.hero-inner{width:min(1180px,100%);margin:0 auto;align-self:center;max-width:780px;justify-self:start}.eyebrow{margin:0;color:var(--gold);font-size:.78rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.article-head h1,.hero h1,.page-hero h1{margin:12px 0 0;letter-spacing:0;line-height:.97}.hero h1{font-size:clamp(3rem,7vw,6.8rem)}.hero-inner>p:last-of-type{max-width:640px;margin:24px 0 0;color:rgba(255,255,255,.9);font-size:1.12rem;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);border-radius:8px;padding:0 18px;background:rgba(255,255,255,.12);font-weight:900}.hero-actions a:first-child{border-color:#fff;background:#fff;color:var(--primary-dark)}.theme-strip{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.theme-strip span{min-height:58px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.14);font-weight:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:74px 0}.section-head{max-width:760px}.section h2{margin:10px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:0}.section-head p:last-child,.split>div:first-child p:not(.eyebrow){color:var(--muted);font-size:1.05rem;line-height:1.65}.category-grid,.method-list,.post-grid{display:grid;grid-gap:16px;gap:16px}.category-grid{margin-top:30px}.category-grid,.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-card,.method-list article,.post-card{min-height:250px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.category-card,.post-card{display:flex;flex-direction:column;overflow:hidden;padding:0 22px 22px}.category-photo,.post-photo{height:142px;margin:0 -22px 18px;background-color:#d7c6b4;background-position:50%;background-size:cover}.post-photo{height:156px}.category-card>span{width:42px;height:6px;border-radius:999px}.category-card h3,.method-list h3,.post-card h2,.post-card h3{margin:18px 0 0;font-size:1.35rem;line-height:1.12}.category-card p,.method-list p,.post-card p{color:var(--muted);line-height:1.58}.category-card strong,.post-card strong{margin-top:auto;color:var(--primary)}.post-card>span{color:var(--accent);font-size:.78rem;font-weight:950;text-transform:uppercase}.split{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:40px;gap:40px;align-items:start}.method-list{grid-template-columns:repeat(3,minmax(0,1fr))}.method-list article{padding:20px}.method-list strong{color:var(--primary);font-size:2.4rem;line-height:1}.latest{padding-top:30px}.latest .post-grid{margin-top:30px}.article-hero,.page-hero{padding:24px 24px 76px;color:#fff;background:linear-gradient(90deg,rgba(28,19,14,.82),rgba(28,19,14,.5)),url(https://images.pexels.com/photos/6214475/pexels-photo-6214475.jpeg?auto=compress&cs=tinysrgb&w=1800);background-size:cover;background-position:50%}.category-hero{background:linear-gradient(90deg,rgba(28,19,14,.84),rgba(28,19,14,.52)),url(https://images.pexels.com/photos/6068960/pexels-photo-6068960.jpeg?auto=compress&cs=tinysrgb&w=1800);background-size:cover;background-position:50%}.page-topbar{margin-bottom:82px}.article-head,.page-hero>div{width:min(980px,100%);margin:0 auto}.article-head h1,.page-hero h1{max-width:850px;font-size:clamp(2.6rem,6vw,5.5rem)}.article-head>p:not(.eyebrow),.page-hero p:not(.eyebrow){max-width:680px;color:rgba(255,255,255,.9);font-size:1.08rem;line-height:1.65}.archive-grid{width:min(1180px,calc(100% - 32px));margin:30px auto 76px}.back-link{display:inline-flex;margin-bottom:28px;color:rgba(255,255,255,.84);font-weight:900}.article-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.article-meta span{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.12);font-size:.9rem;font-weight:800}.article-content{width:min(820px,calc(100% - 32px));margin:60px auto 86px;color:#2c251f;font-size:1.1rem;line-height:1.75}.article-content h2{margin:42px 0 10px;font-size:2rem;line-height:1.1;letter-spacing:0}.article-content p{margin:0 0 18px}.article-content a{color:var(--primary);font-weight:850;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-content ul{padding-left:24px}.article-content li{margin:8px 0}.article-content figure{margin:34px 0}.article-content figure img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;box-shadow:var(--shadow)}.article-content figcaption{margin-top:10px;color:var(--muted);font-size:.92rem;line-height:1.45}.inline-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:34px 0}.inline-photo-grid figure{margin:0}.internal-links,.product-links{margin:28px 0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:20px}.internal-links p,.product-links p{margin:12px 0 0}.internal-links p:first-child,.product-links p:first-child{margin-top:0}@media (max-width:900px){.topbar{align-items:flex-start;flex-direction:column}.topbar div{flex-wrap:wrap}.category-grid,.method-list,.post-grid,.split,.theme-strip{grid-template-columns:1fr}.hero{min-height:auto;gap:48px}.hero-inner{padding-top:40px}.section{padding:54px 0}.inline-photo-grid{grid-template-columns:1fr}}