.social-follow[data-astro-cid-fk7gizhn]{align-items:center;gap:18px;display:inline-flex}.social-follow[data-astro-cid-fk7gizhn] a[data-astro-cid-fk7gizhn]{color:var(--sandal-300);opacity:.8;transition:color .2s,opacity .2s,transform .15s;display:inline-flex}.social-follow[data-astro-cid-fk7gizhn] a[data-astro-cid-fk7gizhn]:hover{color:var(--saffron-400);opacity:1;transform:translateY(-1px)}:root{--night-900:#0b1026;--night-800:#141a3a;--night-700:#1f2757;--saffron-400:#f5c86b;--saffron-500:#e8a33d;--saffron-600:#c97f1a;--lotus-400:#b892d4;--sandal-100:#f1eadb;--sandal-300:#c8bfab;--ink-900:#161328}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--night-900);color:var(--sandal-100);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.sky{z-index:-1;background:radial-gradient(ellipse 80% 60% at 30% 20%, #1f27578c, transparent), radial-gradient(ellipse 60% 50% at 80% 80%, #141a3a99, transparent), var(--night-900);position:fixed;inset:0}.stars{position:absolute;inset:0}.stars span{background:var(--sandal-100);animation:twinkle var(--tw,4s) ease-in-out infinite alternate;border-radius:50%;display:block;position:absolute}@keyframes twinkle{0%{opacity:var(--o,.2)}to{opacity:calc(var(--o,.2) * 2.2)}}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}header{justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{width:auto;height:56px}.brand span{letter-spacing:1.5px;color:var(--saffron-500);font-size:20px;font-weight:700}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--sandal-300);white-space:nowrap;font-size:15px;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--sandal-100)}.nav-links a.active{color:var(--saffron-400)}.nav-links .cta{color:var(--saffron-400);border:1px solid #e8a33d80;border-radius:999px;padding:9px 20px;font-weight:600;transition:border-color .2s,color .2s,transform .2s}.nav-links .cta:hover{border-color:var(--saffron-400);color:var(--saffron-400);transform:translateY(-1px)}.nav-wrap{align-items:center;display:flex;position:relative}.nav-burger{border:1px solid var(--night-700);width:40px;height:40px;color:var(--sandal-300);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:none}.nav-burger:hover{border-color:var(--saffron-400);color:var(--sandal-100)}main{padding:48px 0 80px}main.flush{padding:0}.page-head{text-align:center;margin-bottom:56px}.page-head h1{letter-spacing:1px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(34px,5vw,48px);font-weight:600}.page-head h1 em{color:var(--saffron-500);font-style:normal}.page-head .lead{color:var(--sandal-300);margin-top:14px;font-size:17px}.cards{flex-direction:column;gap:18px;max-width:760px;margin:0 auto;display:flex}.card{background:var(--night-800);border:1px solid var(--night-700);border-radius:16px;padding:26px 28px;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.card:hover{border-color:#e8a33d73;transform:translateY(-2px)}.card .meta{color:var(--saffron-400);letter-spacing:1px;text-transform:uppercase;font-size:13px}.card h2{color:var(--sandal-100);margin-top:8px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:22px;font-weight:600}.card p{color:var(--sandal-300);margin-top:10px;font-size:15px;line-height:1.6}.card .tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.card .tags span{color:var(--sandal-300);border:1px solid var(--night-700);border-radius:999px;padding:3px 12px;font-size:12px}.empty{text-align:center;color:var(--sandal-300);padding:40px 0}.filter{max-width:760px;margin:0 auto 28px}.filter input{width:100%;color:var(--sandal-100);background:var(--night-800);border:1px solid var(--night-700);border-radius:999px;outline:none;padding:14px 20px;font-family:inherit;font-size:15px;transition:border-color .2s}.filter input::placeholder{color:var(--sandal-300);opacity:.7}.filter input:focus{border-color:#e8a33d73}.no-results{text-align:center;color:var(--sandal-300);padding:32px 0}article{max-width:720px;margin:0 auto}.post-head{margin-bottom:40px}.post-head .meta{color:var(--saffron-400);letter-spacing:1px;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.post-head h1{margin-top:14px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(30px,4.6vw,44px);font-weight:600;line-height:1.2}.post-head .desc{color:var(--sandal-300);margin-top:14px;font-size:18px;line-height:1.6}.post-head .tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.post-head .tags span{color:var(--sandal-300);border:1px solid var(--night-700);border-radius:999px;padding:3px 12px;font-size:12px}.lang-switch{font-size:14px}.lang-switch a{color:var(--saffron-400);border-bottom:1px dashed var(--saffron-600);text-decoration:none}.lang-switch a:hover{color:var(--saffron-400)}.hero-img{border:1px solid var(--night-700);border-radius:16px;width:100%;margin-bottom:36px}.post-video{margin:0 0 36px}.prose{color:var(--sandal-100);font-size:17px;line-height:1.75}.prose p{margin:0 0 1.4em}.prose h2,.prose h3,.prose h4{margin:2em 0 .8em;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:600;line-height:1.3}.prose h2{font-size:28px}.prose h3{font-size:22px}.prose h4{font-size:18px}.prose a{color:var(--saffron-400);border-bottom:1px solid #e8a33d59;text-decoration:none}.prose a:hover{border-bottom-color:var(--saffron-400)}.prose ul,.prose ol{margin:0 0 1.4em 1.4em}.prose li{margin-bottom:.5em}.prose blockquote{border-left:3px solid var(--saffron-500);color:var(--sandal-300);margin:0 0 1.4em;padding:4px 0 4px 20px;font-style:italic}.prose blockquote p{margin:0}.prose code{background:var(--night-800);border:1px solid var(--night-700);border-radius:6px;padding:2px 6px;font-size:.9em}.prose pre{background:var(--night-800);border:1px solid var(--night-700);border-radius:12px;margin:0 0 1.4em;padding:18px 20px;overflow-x:auto}.prose pre code{background:0 0;border:0;padding:0}.prose img{border-radius:12px;max-width:100%}.prose hr{border:0;border-top:1px solid var(--night-700);margin:2.4em 0}.prose table{border-collapse:collapse;width:100%;margin:0 0 1.4em;font-size:15px}.prose th,.prose td{border:1px solid var(--night-700);text-align:left;padding:10px 12px}.prose th{background:var(--night-800);color:var(--saffron-400)}.related{margin-top:64px}.related>h2{margin-bottom:20px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:26px;font-weight:600}.post-cta{text-align:center;background:linear-gradient(160deg, var(--night-800), var(--night-700));border:1px solid #e8a33d4d;border-radius:18px;margin-top:56px;padding:32px}.post-cta h3{margin-bottom:10px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:24px;font-weight:600}.post-cta p{color:var(--sandal-300);margin-bottom:22px;font-size:15px}.post-cta .news-note{opacity:.8;margin-bottom:14px;font-size:13px}.post-cta .follow-note{opacity:.8;margin:26px 0 12px;font-size:13px}.back{text-align:center;margin-top:48px}.back a{color:var(--saffron-400);font-size:15px;text-decoration:none}footer{border-top:1px solid var(--night-700);padding:48px 0 44px}.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:720px;display:grid}@media (width<=560px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.foot-col{flex-direction:column;gap:12px;display:flex}.foot-col h4{letter-spacing:2px;text-transform:uppercase;color:var(--sandal-300);opacity:.7;font-size:12px;font-weight:700}.foot-col a{color:var(--sandal-300);font-size:14px;text-decoration:none}.foot-col a:hover{color:var(--sandal-100)}.foot-bottom{border-top:1px solid var(--night-700);flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;padding-top:24px;display:flex}.foot-bottom .copy{color:var(--sandal-300);opacity:.6;margin:0;font-size:13px}.foot-bottom .copy:last-child{margin-left:auto}@media (width<=760px){.brand img{height:40px}.brand span{letter-spacing:1px;font-size:17px}.nav-burger{display:flex}.nav-links{background:var(--night-800);border:1px solid var(--night-700);border-radius:14px;flex-direction:column;align-items:stretch;gap:0;min-width:200px;padding:6px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #00000080}.nav-links.open{display:flex}.nav-links a{border-radius:9px;padding:11px 14px;font-size:15px}.nav-links a:hover{background:var(--night-700)}.nav-links .cta{text-align:center;border-radius:999px;margin:4px 6px 6px}.nav-links .cta:hover{transform:none}}
