.nav-brand[data-astro-cid-wfqu2pzj]{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em}.nav-desktop-link[data-astro-cid-wfqu2pzj],.nav-mobile-link[data-astro-cid-wfqu2pzj]{color:var(--text-muted);text-decoration:none;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;cursor:pointer}.nav-desktop-link[data-astro-cid-wfqu2pzj]{display:flex;flex-direction:column;align-items:middle}.nav-mobile-link[data-astro-cid-wfqu2pzj]{font-size:11px;letter-spacing:.03em}.nav-link-news[data-astro-cid-wfqu2pzj]:hover{color:#2a7a5a}.nav-link-index[data-astro-cid-wfqu2pzj]:hover{color:#4f4fbf}.nav-link-about[data-astro-cid-wfqu2pzj]:hover{color:#9a3a8f}@media(min-width:1024px){.nav-brand[data-astro-cid-wfqu2pzj],.nav-desktop-link[data-astro-cid-wfqu2pzj]{font-size:12px;letter-spacing:.06em}}@media(pointer:fine){*,*:before,*:after{cursor:none!important}}#custom-cursor{position:fixed;top:0;left:0;width:24px;height:24px;pointer-events:none;z-index:2147483647;will-change:transform;transform-origin:center center}#custom-cursor:after{content:"";position:absolute;top:50%;left:50%;width:1px;height:1px;background:#0a0a0a;box-shadow:-10px 0 #0a0a0a,10px 0 #0a0a0a,0 -10px #0a0a0a,0 10px #0a0a0a}#custom-cursor:before{content:"";position:absolute;top:50%;left:50%;width:3px;height:3px;background:#0a0a0a;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px 6px #0a0a0a26,0 0 28px 14px #0a0a0a12;animation:cursor-bloom 2.5s ease-in-out infinite}@keyframes cursor-bloom{0%,to{box-shadow:0 0 10px 6px #0a0a0a26,0 0 28px 14px #0a0a0a12}50%{box-shadow:0 0 18px 12px #0a0a0a38,0 0 50px 26px #0a0a0a17}}#custom-cursor .cursor-circle{position:absolute;top:50%;left:50%;width:28px;height:28px;border-radius:50%;border:1px solid rgba(10,10,10,.3);background:#0a0a0a05;transform:translate(-50%,-50%) scale(1);transition:width .2s cubic-bezier(.22,1,.36,1),height .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,background .2s ease}#custom-cursor.cursor--hover{transform-origin:center center}#custom-cursor.cursor--hover:after{box-shadow:-16px 0 #0a0a0a,16px 0 #0a0a0a,0 -16px #0a0a0a,0 16px #0a0a0a;transition:box-shadow .15s ease}#custom-cursor.cursor--hover:before{animation:cursor-bloom-hover 1s ease-in-out infinite}@keyframes cursor-bloom-hover{0%,to{box-shadow:0 0 14px 10px #0a0a0a33,0 0 40px 20px #0a0a0a17}50%{box-shadow:0 0 26px 18px #0a0a0a47,0 0 70px 36px #0a0a0a1a}}#custom-cursor.cursor--hover .cursor-circle{width:56px;height:56px;border-color:#0a0a0a80;background:#0a0a0a0a}#cursor-thought{position:fixed;top:0;left:0;pointer-events:none;z-index:2147483646;opacity:0;transition:opacity .15s ease}#cursor-thought.visible{opacity:1}#cursor-thought .cursor-label{display:inline-block;white-space:nowrap;background:#0a0a0a;color:#fff;font-family:DepartureMono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:999px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translate(-50%) scale(.9);transition:transform .22s cubic-bezier(.34,1.5,.64,1)}#cursor-thought.visible .cursor-label{transform:translate(-50%) scale(1)}:root{--ui-scale: 1;--bg: #ffffff;--bg-elevated: #f5f5f5;--text: #0a0a0a;--text-body: #1a1a1a;--text-muted: #2a2a2a;--text-dim: #404040;--border: #cccccc;--border-subtle: #e8e8e8;--accent-1: #f90d63;--accent-2: #d25667;--accent-3: #de6ecb;--accent-4: #8b8be9;--accent-5: #99b0ee}html{scrollbar-gutter:stable;overflow-y:scroll}html,body{font-size:18px;background-color:var(--bg);color:var(--text-body);font-family:DepartureMono,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:1600px){:root{--ui-scale: 1.2}html,body{font-size:21px}}main{color:var(--text-body)}p,li{color:var(--text-body);line-height:1.75}h1,h2,h3,h4{font-family:"403Mesapholic",monospace;color:var(--text);font-weight:700;letter-spacing:-.02em}a{color:var(--text-muted);text-decoration:none}a:hover,strong{color:var(--text)}nav{font-family:JetBrains Mono,monospace}nav a:hover{color:var(--text)}nav a:hover span{color:var(--text)}::-moz-selection{background:#f90d63;color:#fff}::selection{background:#f90d63;color:#fff}.opacity-80{opacity:1;color:var(--text-dim)}.opacity-70{opacity:1;color:var(--text-muted)}.border-gray-700,.border-neutral-800,.border-neutral-700,.border-neutral-200{border-color:var(--border)!important}figcaption{color:var(--text-dim)}code{color:var(--text)}.ig-mention{text-decoration:none}.ig-mention:hover{text-decoration:underline}.dither-thumb{position:relative;display:inline-block;overflow:hidden}.dither-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:contrast(1.08) saturate(1.1)}.dither-thumb:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2'%3E%3Crect x='0' y='0' width='1' height='1' fill='%23000' fill-opacity='0.18'/%3E%3C/svg%3E");background-size:2px 2px;mix-blend-mode:multiply}body.is-loading{overflow:hidden}#site-loader{position:fixed;inset:0;z-index:2147483647;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;background:var(--bg, #ffffff);transition:opacity .5s ease,visibility .5s ease}#site-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-ring{position:relative;width:120px;height:120px}.loader-ring svg{display:block;overflow:visible}.loader-liquid{transform:translateY(calc(75px - var(--progress, 0) * 110px));transition:transform .4s cubic-bezier(.22,1,.36,1)}.loader-wave{animation:loader-wave-drift 3.4s linear infinite}.loader-wave.wave-b{animation-duration:2.3s;animation-direction:reverse}@keyframes loader-wave-drift{0%{transform:translate(0)}to{transform:translate(-80px)}}.loader-label{font-family:DepartureMono,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--text-dim)}body.is-loading #custom-cursor,body.is-loading #cursor-thought{display:none!important}@font-face{font-family:"403Mesapholic";src:url("/fonts/403%20Mesapholic%20(Extended)/WEB/403Mesapholic-Regular.woff2") format("woff2"),url("/fonts/403%20Mesapholic%20(Extended)/WEB/403Mesapholic-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"403Mesapholic";src:url("/fonts/403%20Mesapholic%20(Extended)/WEB/403Mesapholic-Italic.woff2") format("woff2"),url("/fonts/403%20Mesapholic%20(Extended)/WEB/403Mesapholic-Italic.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:DepartureMono;src:url(/fonts/DepartureMono-Regular.woff2) format("woff2"),url(/fonts/DepartureMono-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
