.blog-endcta{max-width:620px;margin:48px auto 8px;padding-top:30px;border-top:1px solid var(--line, rgba(161, 172, 187, .16));text-align:center}.blog-endcta .be-lead{font-family:var(--font-display, "Playfair Display", Georgia, serif);font-weight:600;font-size:1.4rem;color:var(--ink, #ece9f5);margin:0 0 6px;text-wrap:balance}.blog-endcta .be-sub{font-size:.95rem;color:var(--cloud, #b7b1c8);margin:0 auto 20px;max-width:48ch;line-height:1.6}.blog-endcta .be-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;align-items:center}.blog-endcta .be-start{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none;font-family:var(--font-mono, "Roboto Mono", ui-monospace, monospace);font-size:.82rem;letter-spacing:.05em;font-weight:600;border:none;border-radius:999px;padding:13px 26px;color:#141522;background:linear-gradient(135deg,#d7b982,#b08d52);box-shadow:0 6px 30px #c9a86a2e;transition:box-shadow .25s ease,transform .2s ease}.blog-endcta .be-start:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 30px #c9a86a59}.blog-endcta .be-fine{font-family:var(--font-mono, "Roboto Mono", ui-monospace, monospace);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim, #847da0);margin-top:16px}:root{--bg:#0d1420;--bg-deep:#0a0714;--panel:rgba(24,26,36,.72);--panel-solid:#191b26;--obsidian:#292a35;--ink:#e9ebf1;--cloud:#a1acbb;--crescent:#f2f2f2;--gold:#c9a86a;--teal:#7fc4ad;--lav:#9c92d2;--blue-hour:#6a7f9e;--pillbd:rgba(242,242,242,.16);--line:rgba(242,242,242,.09);--guide-l:#9a8fd0;--service-daily:#a86ac9;--service-archetype:#7fc4ad;--service-shadow:#9a8fd0;--font-display:"Playfair Display",Georgia,serif;--font-mono:"Roboto Mono",ui-monospace,monospace;--font-body:Inter,system-ui,sans-serif}.pool-blink{color:#f0b27a}.cosmos-shell{position:relative;min-height:100vh;color:var(--ink);font-family:var(--font-body);background:linear-gradient(180deg,rgba(13,20,32,.55) 0%,rgba(13,20,32,.18) 22%,rgba(13,20,32,.3) 70%,rgba(13,20,32,.7) 100%) fixed,url(/background.webp) center center / cover no-repeat fixed,var(--bg)}.cosmos-shell:before,.cosmos-shell:after{content:"";position:fixed;top:-200px;left:-200px;width:calc(100% + 400px);height:calc(100% + 400px);z-index:0;pointer-events:none;background-repeat:repeat;background-size:200px 200px;will-change:transform,opacity;transform:translateZ(0)}.cosmos-shell:before{background-image:radial-gradient(1.6px 1.6px at 24px 30px,#ffffff,transparent),radial-gradient(1.5px 1.5px at 92px 120px,rgba(255,255,255,.85),transparent),radial-gradient(1.3px 1.3px at 158px 58px,rgba(201,168,106,.85),transparent),radial-gradient(1px 1px at 52px 172px,rgba(255,255,255,.7),transparent),radial-gradient(1.4px 1.4px at 188px 150px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 120px 18px,rgba(127,196,173,.75),transparent),radial-gradient(1.1px 1.1px at 8px 96px,rgba(255,255,255,.6),transparent);animation:sparkleDrift 120s linear infinite,twinkle 5.5s ease-in-out infinite}.cosmos-shell:after{background-image:radial-gradient(1px 1px at 60px 40px,rgba(255,255,255,.7),transparent),radial-gradient(1.3px 1.3px at 132px 88px,rgba(255,255,255,.6),transparent),radial-gradient(1.1px 1.1px at 30px 150px,rgba(156,146,210,.8),transparent),radial-gradient(1.5px 1.5px at 176px 178px,#ffffff,transparent),radial-gradient(1px 1px at 100px 118px,rgba(201,168,106,.6),transparent);opacity:.75;animation:sparkleDrift 200s linear infinite reverse,twinkle 8s ease-in-out infinite}.cosmos-shell>*:not(.backbtn){position:relative;z-index:1}@keyframes sparkleDrift{0%{transform:translateZ(0)}to{transform:translate3d(-200px,-200px,0)}}@keyframes twinkle{0%,to{opacity:.35}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.cosmos-shell:before,.cosmos-shell:after{animation:none}}.blog-page{position:relative;min-height:100vh;color:var(--ink);font-family:var(--font-body);background:linear-gradient(180deg,rgba(13,20,32,.55) 0%,rgba(13,20,32,.18) 22%,rgba(13,20,32,.3) 70%,rgba(13,20,32,.7) 100%) fixed,url(/background.webp) center center / cover no-repeat fixed,var(--bg);padding:30px 20px 72px;display:flex;justify-content:center;align-items:flex-start}.blog-page:before,.blog-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-repeat:repeat;background-size:200px 200px}.blog-page:before{background-image:radial-gradient(1.6px 1.6px at 24px 30px,#ffffff,transparent),radial-gradient(1.5px 1.5px at 92px 120px,rgba(255,255,255,.85),transparent),radial-gradient(1.3px 1.3px at 158px 58px,rgba(201,168,106,.85),transparent),radial-gradient(1px 1px at 52px 172px,rgba(255,255,255,.7),transparent),radial-gradient(1.4px 1.4px at 188px 150px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 120px 18px,rgba(127,196,173,.75),transparent),radial-gradient(1.1px 1.1px at 8px 96px,rgba(255,255,255,.6),transparent);animation:sparkleDrift 120s linear infinite,twinkle 5.5s ease-in-out infinite}.blog-page:after{background-image:radial-gradient(1px 1px at 60px 40px,rgba(255,255,255,.7),transparent),radial-gradient(1.3px 1.3px at 132px 88px,rgba(255,255,255,.6),transparent),radial-gradient(1.1px 1.1px at 30px 150px,rgba(156,146,210,.8),transparent),radial-gradient(1.5px 1.5px at 176px 178px,#ffffff,transparent),radial-gradient(1px 1px at 100px 118px,rgba(201,168,106,.6),transparent);opacity:.75;animation:sparkleDrift 200s linear infinite reverse,twinkle 8s ease-in-out infinite}.blog-container{position:relative;z-index:1;max-width:860px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:16px}.blog-back-button{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--panel-solid);border:1px solid rgba(201,168,106,.4);border-radius:999px;color:var(--cloud);font-family:var(--font-mono);font-size:.82rem;letter-spacing:.04em;width:fit-content;cursor:pointer;transition:border-color .25s ease,color .25s ease,transform .25s ease}.blog-back-button:hover{border-color:var(--gold);color:var(--crescent);transform:translate(-3px)}.blog-content{background:rgba(24,26,36,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:48px 52px;border:1px solid var(--line);box-shadow:0 24px 64px #00000073;color:var(--ink)}.blog-category{font-family:var(--font-mono);font-size:.82rem;text-transform:uppercase;letter-spacing:.2em;color:var(--teal);margin:0 0 14px}.blog-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;color:var(--blue-hour);font-family:var(--font-mono);font-size:.8rem}.blog-breadcrumbs a{color:var(--cloud);text-decoration:none}.blog-breadcrumbs a:hover{color:var(--teal)}.blog-title{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:600;color:var(--crescent);line-height:1.25;margin:0 0 18px}.blog-meta{font-family:var(--font-mono);font-size:.85rem;color:var(--blue-hour);margin:0 0 36px;padding-bottom:28px;border-bottom:1px solid var(--line)}.blog-body h2{font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:600;color:var(--crescent);margin:40px 0 14px;line-height:1.3}.blog-body h3{font-family:var(--font-mono);font-size:clamp(1rem,1.5vw,1.15rem);font-weight:600;color:var(--gold);margin:28px 0 10px;letter-spacing:.02em}.blog-body p{font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.85;margin:0 0 18px;color:#d3d9e4}.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:#d3d9e4;margin-bottom:8px}.blog-body li::marker{color:var(--blue-hour)}.blog-body strong{color:var(--crescent);font-weight:600}.blog-body a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.blog-body a:hover{color:#a7e0cf}.blog-note{padding:14px 18px;border:1px solid rgba(201,168,106,.32);border-radius:10px;background:rgba(201,168,106,.08);color:var(--ink)}.blog-mini-toc{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 22px;padding:14px;border:1px solid var(--line);border-radius:10px;background:rgba(13,20,32,.5)}.blog-mini-toc a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid rgba(127,196,173,.3);border-radius:8px;color:var(--teal);text-decoration:none;font-family:var(--font-mono);font-size:.86rem}.blog-mini-toc a:hover{background:rgba(127,196,173,.08);color:#a7e0cf}.blog-quote{border-left:3px solid var(--gold);margin:28px 0;padding:16px 24px;background:rgba(201,168,106,.06);border-radius:0 10px 10px 0}.blog-quote p{font-family:var(--font-display);font-size:clamp(.98rem,1.4vw,1.1rem);font-style:italic;color:#dee2ec;margin:0 0 8px;line-height:1.75}.blog-quote cite{font-family:var(--font-mono);font-size:.82rem;color:var(--blue-hour);font-style:normal}.blog-section-divider{text-align:center;color:var(--gold);font-size:1.1rem;letter-spacing:.5em;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:10px;border:1px solid var(--line);box-shadow:0 18px 46px #0006}.blog-prompt-section{counter-reset:prompt-counter}.blog-prompt-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.blog-prompt-list li{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px 18px;font-size:clamp(.96rem,1.3vw,1.05rem);line-height:1.6;color:#d3d9e4;counter-increment:prompt-counter}.blog-prompt-list li:before{content:counter(prompt-counter) ". ";color:var(--gold);font-weight:600;font-family:var(--font-mono);font-size:.9rem}.blog-cta{margin-top:48px;padding:32px;background:rgba(201,168,106,.06);border:1px solid rgba(201,168,106,.22);border-radius:16px;text-align:center}.blog-cta h2{font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.5rem);color:var(--crescent);margin:0 0 12px}.blog-cta p{font-size:clamp(.95rem,1.3vw,1.05rem);color:var(--cloud);margin:0 0 10px;line-height:1.75}.blog-cta-button,.blog-body .blog-cta-button{display:inline-block;margin-top:18px;padding:13px 32px;background:linear-gradient(135deg,#d7b982,#b08d52);border:none;border-radius:8px;color:#141522;font-family:var(--font-body);font-size:.95rem;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 6px 30px #c9a86a2e;transition:box-shadow .25s ease,transform .2s ease}.blog-cta-button:hover{transform:translateY(-1px);box-shadow:0 0 30px #c9a86a59;color:#141522}.blog-content .pv-ctas{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:44px 0 8px}.blog-content .pv-ctas .btn{display:inline-block;background:linear-gradient(135deg,#d7b982,#b08d52);color:#141522;font-weight:600;font-size:.93rem;padding:13px 26px;border-radius:6px;text-decoration:none;border:none;cursor:pointer;font-family:var(--font-body);box-shadow:0 6px 30px #c9a86a2e;transition:box-shadow .25s ease,transform .2s ease}.blog-content .pv-ctas .btn:hover{transform:translateY(-1px);box-shadow:0 0 30px #c9a86a59}.blog-content .pv-ctas .btn-soul{display:inline-block;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;color:var(--crescent);text-decoration:none;background:none;cursor:pointer;border:1px solid rgba(242,242,242,.35);border-radius:6px;padding:14px 26px;transition:border-color .25s ease,background .25s ease}.blog-content .pv-ctas .btn-soul:hover{border-color:var(--crescent);background:rgba(242,242,242,.05)}.blog-sources{margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.blog-sources h3{font-family:var(--font-mono);font-size:.9rem;color:var(--blue-hour);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px}.blog-sources ol{padding-left:20px;margin:0}.blog-sources li{font-size:.88rem;color:var(--blue-hour);line-height:1.6;margin-bottom:6px;font-family:var(--font-mono)}.blog-cta-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;padding:26px;background:rgba(13,20,32,.72);border:1px solid rgba(201,168,106,.22);border-radius:12px}.blog-cta-strip p{font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.25rem);color:var(--crescent);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:8px;font-family:var(--font-mono);font-size:.84rem;letter-spacing:.1em;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.blog-cta-btn-primary{background:linear-gradient(135deg,#d7b982,#b08d52);border:1px solid transparent;color:#141522;box-shadow:0 6px 30px #c9a86a2e}.blog-cta-btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 30px #c9a86a59;color:#141522}.blog-cta-btn-secondary{background:none;border:1px solid rgba(242,242,242,.35);color:var(--crescent)}.blog-cta-btn-secondary:hover{border-color:var(--crescent);background:rgba(242,242,242,.05);transform:translateY(-1px)}@media (max-width: 768px){.blog-page{padding:26px 16px 60px}.blog-content{padding:28px 20px}.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:22px 16px}}@media (min-width:1024px) and (max-width:1079px){.blog-page:has(.backbtn) .blog-container{margin-top:44px}}.blog-related{margin:48px 0 8px;padding-top:28px;border-top:1px solid rgba(161,172,187,.22)}.blog-related .blog-related-title{font-family:Roboto Mono,monospace;font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.24em;color:var(--gold, #c9a86a);margin:0 0 16px}.blog-related .blog-related-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.blog-related .blog-related-list li{margin:0;padding:0}.blog-related .blog-related-list li::marker{content:none}.blog-related a.blog-related-link{color:var(--teal, #7fcfb8);text-decoration:underline;text-underline-offset:3px;font-size:1rem;line-height:1.5}.blog-related a.blog-related-link:hover{color:#a7e0cf}
