.blog-page{min-height:100vh;background:linear-gradient(rgba(44,41,48,.95),rgba(44,41,48,.95)),url(/assets/background-9f7d3659.webp);background-size:cover;background-position:center;background-attachment:scroll;padding:18px 20px 60px;display:flex;justify-content:center;align-items:flex-start}.blog-container{max-width:860px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:14px}.blog-back-button{display:flex;align-items:center;gap:8px;padding:12px 24px;background:rgba(106,127,158,.1);border:1px solid #6a7f9e;border-radius:50px;color:#a1acbb;font-family:Roboto Mono,monospace;font-size:1rem;width:fit-content;cursor:pointer;transition:all .3s ease}.blog-back-button:hover{background:rgba(106,127,158,.2);color:#f2f2f2;transform:translate(-4px)}.blog-content{background:rgba(41,42,53,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:48px 52px;border:1px solid rgba(106,127,158,.2);color:#d8dde6}.blog-category{font-family:Roboto Mono,monospace;font-size:.82rem;text-transform:uppercase;letter-spacing:2px;color:#5fe2be;margin:0 0 14px}.blog-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;color:#7a8799;font-family:Roboto Mono,monospace;font-size:.8rem}.blog-breadcrumbs a{color:#a1acbb;text-decoration:none}.blog-breadcrumbs a:hover{color:#5fe2be}.blog-title{font-family:Playfair Display,serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:600;color:#f2f2f2;line-height:1.25;margin:0 0 18px}.blog-meta{font-family:Roboto Mono,monospace;font-size:.85rem;color:#7a8799;margin:0 0 36px;padding-bottom:28px;border-bottom:1px solid rgba(106,127,158,.2)}.blog-body h2{font-family:Playfair Display,serif;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:600;color:#f2f2f2;margin:40px 0 14px;line-height:1.3}.blog-body h3{font-family:Roboto Mono,monospace;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:600;color:#a1acbb;margin:28px 0 10px;letter-spacing:.2px}.blog-body p{font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.85;margin:0 0 18px;color:#d0d6e0}.blog-body ul,.blog-body ol{margin:0 0 18px;padding-left:22px}.blog-body li{font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.8;color:#d0d6e0;margin-bottom:8px}.blog-body strong{color:#e8edf3;font-weight:600}.blog-body a{color:#5fe2be;text-decoration:underline;text-underline-offset:3px}.blog-body a:hover{color:#8ef0d4}.blog-note{padding:14px 18px;border:1px solid rgba(255,209,79,.28);border-radius:8px;background:rgba(255,209,79,.08);color:#d8dde6}.blog-mini-toc{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 22px;padding:14px;border:1px solid rgba(106,127,158,.22);border-radius:8px;background:rgba(20,25,40,.48)}.blog-mini-toc a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid rgba(95,226,190,.3);border-radius:8px;color:#5fe2be;text-decoration:none;font-family:Roboto Mono,monospace;font-size:.86rem}.blog-mini-toc a:hover{background:rgba(95,226,190,.08);color:#8ef0d4}.blog-quote{border-left:3px solid #5fe2be;margin:28px 0;padding:16px 24px;background:rgba(95,226,190,.05);border-radius:0 8px 8px 0}.blog-quote p{font-family:Playfair Display,serif;font-size:clamp(.98rem,1.4vw,1.1rem);font-style:italic;color:#c8d5e8;margin:0 0 8px;line-height:1.75}.blog-quote cite{font-family:Roboto Mono,monospace;font-size:.82rem;color:#7a8799;font-style:normal}.blog-section-divider{text-align:center;color:#5fe2be;font-size:1.1rem;letter-spacing:8px;margin:36px 0 28px;opacity:.7}.blog-image{margin:34px 0}.blog-image img{display:block;width:100%;aspect-ratio:43 / 24;object-fit:cover;border-radius:8px;border:1px solid rgba(106,127,158,.22);box-shadow:0 18px 46px #00000047}.blog-prompt-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.blog-prompt-list li{background:rgba(106,127,158,.08);border:1px solid rgba(106,127,158,.18);border-radius:8px;padding:14px 18px;font-size:clamp(.96rem,1.3vw,1.05rem);line-height:1.6;color:#d0d6e0;counter-increment:prompt-counter}.blog-prompt-list li:before{content:counter(prompt-counter) ". ";color:#ffd14f;font-weight:600;font-family:Roboto Mono,monospace;font-size:.9rem}.blog-prompt-section{counter-reset:prompt-counter}.blog-cta{margin-top:48px;padding:32px;background:rgba(95,226,190,.06);border:1px solid rgba(95,226,190,.2);border-radius:14px;text-align:center}.blog-cta h2{font-family:Playfair Display,serif;font-size:clamp(1.2rem,2vw,1.5rem);color:#f2f2f2;margin:0 0 12px}.blog-cta p{font-size:clamp(.95rem,1.3vw,1.05rem);color:#a1acbb;margin:0 0 10px;line-height:1.75}.blog-cta-button{display:inline-block;margin-top:18px;padding:13px 32px;background:rgba(95,226,190,.12);border:1px solid #5fe2be;border-radius:50px;color:#5fe2be;font-family:Roboto Mono,monospace;font-size:1rem;font-weight:500;cursor:pointer;text-decoration:none;transition:all .25s ease}.blog-body .blog-cta-button{color:#5fe2be;text-decoration:none}.blog-cta-button:hover{background:rgba(95,226,190,.2);color:#8ef0d4;transform:translateY(-1px)}.blog-sources{margin-top:48px;padding-top:24px;border-top:1px solid rgba(106,127,158,.2)}.blog-sources h3{font-family:Roboto Mono,monospace;font-size:.9rem;color:#7a8799;text-transform:uppercase;letter-spacing:1px;margin:0 0 14px}.blog-sources ol{padding-left:20px;margin:0}.blog-sources li{font-size:.88rem;color:#7a8799;line-height:1.6;margin-bottom:6px;font-family:Roboto Mono,monospace}.blog-index-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:8px}.blog-index-card{background:rgba(41,42,53,.85);border:1px solid rgba(106,127,158,.22);border-radius:14px;padding:28px 32px;cursor:pointer;text-decoration:none;display:block;transition:transform .22s ease,border-color .22s ease}.blog-index-card:hover{transform:scale(1.01);border-color:#5fe2be59}.blog-index-card-category{font-family:Roboto Mono,monospace;font-size:.78rem;text-transform:uppercase;letter-spacing:2px;color:#5fe2be;margin:0 0 10px}.blog-index-card h2{font-family:Playfair Display,serif;font-size:clamp(1.1rem,2vw,1.4rem);color:#f2f2f2;margin:0 0 10px;line-height:1.3}.blog-index-card p{font-size:.98rem;color:#a1acbb;margin:0;line-height:1.6}.blog-index-card-meta{font-family:Roboto Mono,monospace;font-size:.8rem;color:#7a8799;margin-top:14px}.blog-cta-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;padding:26px;background:rgba(20,25,40,.72);border:1px solid rgba(95,226,190,.22);border-radius:8px}.blog-cta-strip p{font-family:Playfair Display,serif;font-size:clamp(1.05rem,2vw,1.25rem);color:#f2f2f2;margin:0;line-height:1.35}.blog-cta-strip-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px;min-width:260px}.blog-cta-btn-primary,.blog-cta-btn-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:50px;font-family:Roboto Mono,monospace;font-size:.92rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .22s ease,background .22s ease,border-color .22s ease}.blog-cta-btn-primary{background:#5fe2be;border:1px solid #5fe2be;color:#141821}.blog-cta-btn-primary:hover{background:#8ef0d4;border-color:#8ef0d4;color:#141821;transform:translateY(-1px)}.blog-cta-btn-secondary{background:rgba(95,226,190,.06);border:1px solid rgba(95,226,190,.42);color:#5fe2be}.blog-cta-btn-secondary:hover{background:rgba(95,226,190,.12);border-color:#5fe2be;color:#8ef0d4;transform:translateY(-1px)}@media (max-width: 768px){.blog-content{padding:28px 22px}.blog-body h2{margin-top:30px}.blog-quote{padding:12px 16px}.blog-image{margin:26px 0}.blog-cta{padding:24px 18px}.blog-cta-strip{align-items:flex-start;flex-direction:column;padding:22px 18px}.blog-cta-strip-links{justify-content:stretch;min-width:0;width:100%}.blog-cta-btn-primary,.blog-cta-btn-secondary{width:100%}}@media (max-width: 480px){.blog-content{padding:20px 16px}}
