body:has(.blog-root){background:#faf6ee}.blog-root{--paper:#faf6ee;--paper-2:#f0e9d8;--ink:#14293d;--text:#2a2620;--muted:#6b6558;--line:#d8cfb8;--red:#c42032;--gold:#b8860b;--gold-2:#d4a548;--wa:#25d366;--wa-d:#128c7e;--serif:"Fraunces", Georgia, serif;--sans:"Inter", system-ui, sans-serif;--mono:"JetBrains Mono", monospace;background:var(--paper);color:var(--text);font-family:var(--sans);min-height:100vh;font-size:17px;line-height:1.7}.blog-root a{color:var(--red)}.blog-root :focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.b-top{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#faf6eef0;padding:16px 0;position:sticky;top:0}.b-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.b-brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.b-logo{width:40px;height:40px;color:var(--gold-2);font-family:var(--serif);background:linear-gradient(135deg,#1f3a55,#0f1f2e);border:1px solid #b8860b66;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:26px;font-style:italic;font-weight:700;display:flex}.b-name{font-family:var(--serif);letter-spacing:-.4px;font-size:22px;font-weight:600}.b-name .ai{color:var(--gold);font-family:var(--sans);letter-spacing:1.4px;vertical-align:3px;margin-left:4px;font-size:14px;font-weight:700}.b-links{gap:22px;font-size:14px;display:flex}.b-links a{color:var(--muted);text-decoration:none}.b-links a:hover{color:var(--ink)}.b-cta{background:var(--wa);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;color:#fff!important}@media (max-width:960px){.b-links{display:none}}.b-hero{max-width:1200px;margin:0 auto;padding:72px 20px 40px}.b-eyebrow{font-family:var(--mono);letter-spacing:2.5px;text-transform:uppercase;color:var(--red);background:#c420320f;border-radius:999px;margin-bottom:18px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-block}.b-hero h1{font-family:var(--serif);letter-spacing:-1.8px;color:var(--ink);margin:0 0 16px;font-size:clamp(40px,6vw,64px);font-weight:400;line-height:1}.b-hero h1 em,.b-cta-box h2 em{color:var(--red);font-style:italic;font-weight:300}.b-hero p{font-family:var(--serif);color:var(--muted);max-width:620px;margin:0;font-size:19px;font-style:italic}.b-grid{gap:18px;max-width:1200px;margin:0 auto;padding:8px 20px 80px;display:grid}@media (min-width:760px){.b-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.b-grid{grid-template-columns:repeat(3,1fr)}}.b-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:28px 24px;text-decoration:none;transition:border-color .15s;display:flex;color:var(--text)!important}.b-card:hover{border-color:var(--ink)}.b-cat{font-family:var(--mono);letter-spacing:1.8px;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.b-card h2{font-family:var(--serif);color:var(--ink);margin:0;font-size:24px;font-weight:500;line-height:1.2}.b-card p{flex:1;margin:0;font-size:15px}.b-meta{color:var(--muted);font-size:13px}.b-empty{max-width:1200px;color:var(--muted);margin:0 auto;padding:0 20px 80px}.b-article{max-width:760px;margin:0 auto;padding:56px 20px 40px}.b-back{font-size:14px;font-weight:600;text-decoration:none}.b-article header{margin:22px 0 36px}.b-article h1{font-family:var(--serif);letter-spacing:-1.4px;color:var(--ink);text-wrap:balance;margin:10px 0 16px;font-size:clamp(34px,5vw,52px);font-weight:400;line-height:1.05}.b-article .b-lede{font-family:var(--serif);color:var(--muted);margin:0 0 16px;font-size:20px;font-style:italic;line-height:1.5}.b-body h2{font-family:var(--serif);letter-spacing:-.6px;color:var(--ink);margin:48px 0 14px;font-size:30px;font-weight:500;line-height:1.2}.b-body h3{font-family:var(--serif);color:var(--ink);margin:32px 0 10px;font-size:22px;font-weight:600}.b-body p{margin:0 0 20px}.b-body ul,.b-body ol{margin:0 0 22px;padding-left:24px}.b-body li{margin-bottom:8px}.b-body strong{color:var(--ink)}.b-body blockquote{background:var(--paper-2);border-left:4px solid var(--gold);font-family:var(--serif);color:var(--ink);border-radius:8px;margin:30px 0;padding:22px 26px;font-size:19px;font-style:italic;line-height:1.5}.b-body blockquote p{margin:0}.b-body hr{border:0;border-top:1px solid var(--line);margin:40px 0}.b-cta-box{color:#faf6ee;background:linear-gradient(135deg,#1f3a55,#0f1f2e);border:1px solid #b8860b66;border-radius:20px;margin:48px 0 24px;padding:32px 28px}.b-cta-box h2{font-family:var(--serif);color:#faf6ee;margin:0 0 10px;font-size:30px;font-weight:400;line-height:1.15}.b-cta-box h2 em{color:var(--gold-2)}.b-cta-box p{opacity:.9;margin:0 0 20px}.b-btn{background:var(--wa);border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.b-safety{color:var(--muted);margin-top:18px;font-size:14px}.b-related{max-width:760px;margin:0 auto;padding:0 20px 80px}.b-related h2{font-family:var(--serif);color:var(--ink);font-size:24px;font-weight:500}.b-related ul{padding-left:20px}.b-footer{background:var(--paper-2);border-top:1px solid var(--line);padding:40px 0 30px}.b-foot{flex-wrap:wrap}.b-foot p,.b-foot a{font-family:var(--mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;text-decoration:none}.b-foot b{color:var(--ink)}.b-float{z-index:60;background:var(--wa);border-radius:999px;padding:14px 22px;font-size:14px;font-weight:600;text-decoration:none;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #25d36666;color:#fff!important}.blog-root .b-brand{color:var(--ink)}.blog-root .b-links a{color:var(--muted)}.blog-root .b-links a:hover{color:var(--ink)}.blog-root .b-foot a{color:var(--muted)}
