body>header nav{gap:25px}.blog-intro{padding-top:35px;padding-bottom:45px}.blog-breadcrumb{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--brown);line-height:1.6;margin-bottom:35px}.blog-intro h1{font-size:clamp(42px,5vw,67px);line-height:1.07;margin:23px 0}.blog-intro h1 em{color:var(--brown)}.blog-intro>p{font-size:15px;line-height:1.9;color:var(--muted);max-width:610px}.blog-list{padding-top:0}.blog-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:end;padding:25px 0;border-block:1px solid #e4d9cd}.blog-filters{display:flex;gap:8px;flex-wrap:wrap}.blog-filters button{border:1px solid #d9cbbf;background:#fffdf8;border-radius:24px;padding:12px 17px;font-size:11px;color:#59433e}.blog-filters button[aria-pressed=true]{background:var(--rose);border-color:#d5b0ae;font-weight:800}.blog-search{font-size:10px;font-weight:700;color:var(--brown);display:grid;gap:7px;min-width:250px}.blog-search input{font:13px Manrope;border:1px solid #d9cbbf;border-radius:8px;background:#fffdf8;padding:12px 15px;color:var(--navy);width:100%}.blog-search input:focus{outline:2px solid #99a4df;outline-offset:2px}#blog-count{font-size:11px;color:var(--muted);margin:25px 0}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{display:flex;flex-direction:column;border:1px solid #e2d7cc;background:#fffdf8;border-radius:17px;overflow:hidden;transition:transform .25s,box-shadow .25s}.blog-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #7a514612}.blog-card[hidden]{display:none}.blog-card-image{aspect-ratio:16/10;background:#f4e5dc;overflow:hidden}.blog-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s}.blog-card:hover img{transform:scale(1.035)}.article-placeholder{height:100%;padding:30px;display:flex;flex-direction:column;justify-content:center;gap:20px;background:linear-gradient(135deg,#e7c5c3,#ffeac9)}.article-placeholder>span{font:600 25px Outfit;color:var(--brown)}.article-placeholder>strong{font:400 24px/1.2 Outfit;color:var(--navy)}.blog-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.blog-category{display:inline-block;align-self:start;background:#b9d9e144;color:#6c4c43;font-size:9px;letter-spacing:1px;font-weight:800;padding:7px 9px;border-radius:5px}.blog-card:nth-child(3n+2) .blog-category{background:#e7c5c355}.blog-card:nth-child(3n+3) .blog-category{background:#99a4df33}.blog-card h2{font-size:25px;line-height:1.2;letter-spacing:-.6px;margin:18px 0 13px}.blog-card p{font-size:12px;line-height:1.85;color:var(--muted);margin:0 0 23px}.blog-card-meta{margin-top:auto;border-top:1px solid #eadfd4;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;color:var(--brown)}.post{max-width:1100px;margin:auto;padding:30px 5% 0}.post-heading{height:auto;display:block;padding:0;margin:0 auto 35px;max-width:900px;background:none}.post-heading h1{font-size:clamp(36px,4.3vw,60px);line-height:1.12;letter-spacing:-1.7px;margin:21px 0}.post-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:var(--muted);line-height:1.8}.post-cover{margin:0 0 40px}.post-cover img{display:block;width:100%;max-height:580px;object-fit:contain;background:#fff;border-radius:15px}.post-reading{max-width:790px;margin:auto}.post-toc{border:1px solid #dfd0c3;background:#fffdf8;border-radius:12px;margin-bottom:35px;padding:19px 23px}.post-toc summary{font-size:13px;font-weight:800;color:var(--brown);cursor:pointer}.post-toc nav{display:flex;flex-direction:column;gap:10px;margin-top:20px;font-size:12px;line-height:1.7}.post-toc nav a:hover{text-decoration:underline}.post-body{font-size:16px;line-height:1.95;color:#4c4742;overflow-wrap:anywhere}.post-body h2{font-size:32px;line-height:1.25;margin:45px 0 20px;letter-spacing:-.8px;color:#302b28;scroll-margin-top:25px}.post-body h3{font-size:25px;margin:30px 0 14px;letter-spacing:-.5px}.post-body p{margin:0 0 22px}.post-body a{color:#7a5146;text-decoration:underline;text-underline-offset:3px}.post-body img{max-width:100%;height:auto;border-radius:10px;display:block;margin:28px auto}.post-body figure{margin:28px 0}.post-body iframe{display:block;aspect-ratio:16/9;width:100%;height:auto;border-radius:12px;margin:30px 0}.post-body ul,.post-body ol{padding-left:25px;margin-bottom:25px}.post-body li{padding-left:5px;margin-bottom:10px}.post-body table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.post-body th,.post-body td{border:1px solid #dfd0c3;padding:12px}.post-body blockquote{margin:30px 0;padding:20px 25px;border-left:4px solid #e7c5c3;background:#fffdf8}.post-body code{background:#efe6dd;padding:3px 5px;border-radius:3px}.post-cta{max-width:790px;margin:50px auto 0;background:#e7c5c355;border:1px solid #e4c8c4;border-radius:18px;padding:35px}.post-cta h2{font-size:34px;margin:0 0 12px}.post-cta p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:23px}.related{padding-top:60px}.related>h2{font-size:36px}.related>.text-link{margin-top:30px}#blog-empty{font-size:15px;line-height:1.8;padding:35px;border-radius:12px;background:#e7c5c333}@media(max-width:950px){.blog-grid{grid-template-columns:1fr 1fr}.blog-toolbar{align-items:stretch;flex-direction:column}.blog-search{max-width:500px}.post{padding:25px 5% 0}body>header nav{gap:14px}.post-heading h1{font-size:44px}}@media(max-width:650px){.blog-grid{grid-template-columns:1fr}.blog-intro{padding-top:25px}.blog-intro h1{font-size:43px}.blog-intro>p{font-size:14px}.blog-card h2{font-size:26px}.post-heading h1{font-size:35px;letter-spacing:-.8px}.post-meta{gap:8px 15px}.post-body{font-size:15px;line-height:1.9}.post-body h2{font-size:28px}.post-cta{padding:25px}.post-cta h2{font-size:28px}.post-toc nav{display:flex}body>header nav{display:flex;gap:12px}body>header nav>a:not([href='/blog/']){display:none}.blog-breadcrumb{font-size:10px;flex-wrap:wrap}.blog-card-meta{font-size:10px}}@media(prefers-reduced-motion:reduce){.blog-card,.blog-card img{transition:none}}
