:root{--bg-color:#f4f0e6;--bg-card:#fffdf7;--text-main:#16181b;--text-muted:#4a4d52;--gold-glow:#ffb46e26;--gold-strong:#1643ae;--gold-border:#ffb46e4d;--purple-glow:#8c50ff1f;--purple-strong:#8c50ff;--border-light:#ffffff14;--font-inter:"IBM Plex Serif", Georgia, serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-inter);min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";background-image:radial-gradient(circle at 50% 0%, var(--gold-glow) 0%, transparent 80%);z-index:-2;pointer-events:none;display:none;position:fixed;inset:0}a{color:inherit;text-decoration:none;transition:all .3s}ul{list-style:none}.mdx-content h1,.mdx-content h2,.mdx-content h3{color:var(--text-main);margin-top:2rem;margin-bottom:1rem;font-weight:500}.mdx-content p{color:var(--text-muted);margin-bottom:1.5rem;line-height:1.8}.mdx-content pre{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;margin-bottom:2rem;padding:1rem;overflow-x:auto}.mdx-content code{background:#ffffff0d;border-radius:4px;padding:.2rem .4rem;font-family:monospace}.mdx-content pre code{background:0 0;padding:0}.mdx-content a{color:var(--gold-strong);text-decoration:underline}.site-navigation{border-bottom:2px solid #16181b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem 0 1.25rem;display:flex}.site-navigation .site-name{font-family:Archivo,Arial,sans-serif;font-size:1.65rem;font-weight:900}.site-navigation div,.site-footer div{flex-wrap:wrap;gap:1rem;display:flex}.site-navigation a:hover,.site-footer a:hover{text-decoration:underline}.reading-shell{max-width:1200px;margin:auto;padding:0 clamp(18px,4vw,48px)}.reading-page{max-width:760px;margin:4rem auto 6rem;font-size:1.1rem}.reading-page h1{margin:1.5rem 0;font-family:Archivo,Arial,sans-serif;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:900;line-height:1.12}.reading-page h2,.reading-page h3{font-family:Archivo,Arial,sans-serif;font-weight:700;line-height:1.3}.reading-page>a,.reading-page p a{text-underline-offset:3px;text-decoration:underline}.article-date{color:var(--text-muted);margin-bottom:2.5rem;font-family:Courier Prime,monospace}.mdx-content ul,.mdx-content ol{list-style:revert;margin-bottom:1.5rem;padding-left:1.4rem}.mdx-content li{margin:.5rem 0}.text-index li{border-top:1px solid #a9a59c;padding:1.5rem 0}.text-index h2{margin:.5rem 0}.text-index a{text-underline-offset:4px;text-decoration:underline}.text-index time{font-family:Courier Prime,monospace}.site-footer{border-top:2px solid #16181b;padding:2rem 0 3rem;font-family:Courier Prime,monospace}.site-footer p{margin-bottom:1rem}:focus-visible{outline-offset:4px;outline:3px solid #2457d6}@media (max-width:600px){.site-navigation{align-items:flex-start}.site-navigation div{gap:.7rem 1rem}.reading-page{margin-top:2rem}}.mdx-content strong{color:var(--text-main);font-weight:600}
.CookieBanner-module__3JinOG__banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-light);z-index:1000;background:#0a0a0ff2;padding:1.5rem 2rem;animation:.5s ease-out CookieBanner-module__3JinOG__slideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #00000080}.CookieBanner-module__3JinOG__content{justify-content:space-between;align-items:center;gap:2rem;max-width:1000px;margin:0 auto;display:flex}.CookieBanner-module__3JinOG__content p{color:var(--text-muted);flex:1;font-size:.9rem}.CookieBanner-module__3JinOG__actions{gap:1rem;display:flex}.CookieBanner-module__3JinOG__btnPrimary,.CookieBanner-module__3JinOG__btnSecondary{cursor:pointer;border-radius:4px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:500;transition:all .3s}.CookieBanner-module__3JinOG__btnPrimary{background:var(--gold-strong);color:var(--bg-color);border:none}.CookieBanner-module__3JinOG__btnPrimary:hover{background:var(--text-main);box-shadow:0 0 10px var(--gold-glow)}.CookieBanner-module__3JinOG__btnSecondary{color:var(--text-muted);border:1px solid var(--border-light);background:0 0}.CookieBanner-module__3JinOG__btnSecondary:hover{border-color:var(--gold-border);color:var(--text-main)}@keyframes CookieBanner-module__3JinOG__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:768px){.CookieBanner-module__3JinOG__banner{padding:1.1rem 1.25rem;padding-bottom:calc(1.1rem + env(safe-area-inset-bottom))}.CookieBanner-module__3JinOG__content{flex-direction:column;align-items:stretch;gap:1rem}.CookieBanner-module__3JinOG__content p{font-size:.85rem;line-height:1.5}.CookieBanner-module__3JinOG__actions{gap:.75rem;width:100%}.CookieBanner-module__3JinOG__btnPrimary,.CookieBanner-module__3JinOG__btnSecondary{flex:1;padding:.75rem 1rem}}
