:root{--fg: #0e2417;--fg-muted: #4a5a3a;--bg: #ece1c0;--accent: #0e2417;--rule: #b4a786;--paper-tint: rgba(14, 36, 23, .04);--max-width: 40rem}:root[data-theme=dark]{--fg: #DDD8D0;--fg-muted: #a8a49c;--bg: #000000;--accent: #d12830;--rule: #3a3835;--paper-tint: rgba(255, 255, 255, 0)}*{box-sizing:border-box}html{font-family:IM Fell English,Georgia,serif;font-style:normal;font-size:19px;line-height:1.65;color:var(--fg);background:var(--bg);font-feature-settings:"liga" 1,"dlig" 1,"kern" 1,"onum" 1;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:var(--bg);text-shadow:none}::-moz-selection{background:var(--accent);color:var(--bg);text-shadow:none}main>p.lead:first-letter{font-family:IM Fell English SC,Georgia,serif;font-size:3.6em;line-height:.85;float:left;margin:.08em .14em 0 -.04em;color:var(--accent);font-weight:400}:root[data-theme=dark] main>p.lead:first-letter{color:var(--accent)}body{margin:0;padding:2.5rem 1.25rem 4rem;display:flex;justify-content:center;min-height:100vh;position:relative;overflow-x:hidden;background:transparent}main{width:100%;max-width:var(--max-width);position:relative;z-index:1}header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px dashed var(--rule)}header nav{display:flex;gap:1.5rem;font-family:Silkscreen,monospace;font-size:.7rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}header nav a{color:var(--fg-muted);text-decoration:none;position:relative;padding:0 .15rem}header nav a:hover{color:var(--fg)}header nav a[aria-current=page]{color:var(--fg)}header nav a[aria-current=page]:after{content:"";position:absolute;left:-2px;right:-2px;bottom:-4px;height:6px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 6' preserveAspectRatio='none'><path d='M 1 3 Q 10 0 20 3 T 40 3 T 59 3' fill='none' stroke='%23555555' stroke-width='1.6' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%}:root[data-theme=dark] header nav a[aria-current=page]:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 6' preserveAspectRatio='none'><path d='M 1 3 Q 10 0 20 3 T 40 3 T 59 3' fill='none' stroke='%23888888' stroke-width='1.6' stroke-linecap='round'/></svg>")}#theme-toggle{background:transparent;border:1.5px solid var(--fg);color:var(--fg);width:2rem;height:2rem;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;font-family:inherit}#theme-toggle:hover{background:var(--paper-tint)}#theme-toggle svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#theme-toggle .icon-sun{display:none}:root[data-theme=dark] #theme-toggle .icon-sun{display:inline}:root[data-theme=dark] #theme-toggle .icon-moon{display:none}h1{font-family:IM Fell English SC,Georgia,serif;font-weight:400;font-size:2.6rem;line-height:1.15;margin:0 0 1rem;letter-spacing:.02em;min-height:1lh}h2{font-family:IM Fell English SC,Georgia,serif;font-weight:400;font-size:1.5rem;margin:2.25rem 0 .75rem;position:relative;display:inline-block;letter-spacing:.04em;min-height:1lh}h2:before{content:"~";color:var(--accent);margin-right:.4rem;font-weight:400}@keyframes spectrum-drift{0%{background-position:120% 50%}to{background-position:-120% 50%}}:root[data-theme=dark] h1,:root[data-theme=dark] h2{background-image:linear-gradient(90deg,var(--fg) 0%,var(--fg) 8%,hsl(0,0%,85%) 20%,hsl(0,0%,75%) 33%,hsl(0,0%,65%) 46%,hsl(0,0%,60%) 59%,hsl(0,0%,65%) 72%,hsl(0,0%,75%) 84%,var(--fg) 93%,var(--fg) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:spectrum-drift 14s linear infinite}:root[data-theme=dark] h2{animation-duration:10s}:root[data-theme=dark] h2:before{color:var(--fg-muted)}p{margin:0 0 1rem}a{color:var(--fg);text-decoration:none;background-image:linear-gradient(var(--fg-muted),var(--fg-muted));background-repeat:no-repeat;background-position:0 100%;background-size:100% 1.5px;padding-bottom:1px}a:hover{background-size:100% 3px}strong{font-weight:700}.ticker{font-family:Silkscreen,monospace;font-size:.7rem;color:var(--fg-muted);margin-bottom:1.5rem;display:flex;gap:.5rem;align-items:center;letter-spacing:.12em;text-transform:uppercase}.ticker-label{color:var(--fg-muted)}.ticker-text{color:var(--fg);font-family:JetBrains Mono,monospace;font-size:.82rem;letter-spacing:0;text-transform:none}ul{padding-left:0;list-style:none}li{margin-bottom:.4rem;padding-left:1.25rem;position:relative}li:before{content:"✦";position:absolute;left:0;color:var(--fg-muted);font-size:.85em;top:.15em}footer{margin-top:3rem;padding-top:1rem;border-top:1px dashed var(--rule);color:var(--fg-muted);font-size:.65rem;font-family:Silkscreen,monospace;letter-spacing:.18em;text-transform:uppercase}.section-divider{margin:2.5rem 0;border:none;height:1px;background:linear-gradient(to right,transparent,var(--rule),transparent)}.interests-text{color:var(--fg-muted)}#lang-toggle{background:transparent;border:1.5px solid var(--fg);color:var(--fg);width:2rem;height:2rem;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;font-family:Silkscreen,monospace;font-size:.55rem;font-weight:400;letter-spacing:.1em}#lang-toggle:hover{background:var(--paper-tint)}.lang-es{display:none}:root[data-lang=es] .lang-en{display:none}:root[data-lang=es] .lang-es{display:revert}:root[data-lang=es] .ticker.lang-es{display:flex}@media(max-width:520px){h1{font-size:1.9rem}}#maze-bg[data-astro-cid-6u2dkzjo]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}#glitch-canvas[data-astro-cid-6u2dkzjo]{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:2}#grain-canvas[data-astro-cid-6u2dkzjo]{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:150}:root[data-theme=dark] #grain-canvas[data-astro-cid-6u2dkzjo]{opacity:.035;mix-blend-mode:overlay}:root:not([data-theme=dark]) #grain-canvas[data-astro-cid-6u2dkzjo]{opacity:.04;mix-blend-mode:multiply}.planet-slot[data-astro-cid-5btxbzcf]{margin:2.5rem auto 0;width:var(--planetSize);height:var(--planetSize)}.planet-small[data-astro-cid-5btxbzcf]{width:100%;height:100%;display:block;image-rendering:pixelated;image-rendering:crisp-edges}main[data-astro-cid-5hce7sga] h1[data-astro-cid-5hce7sga],main[data-astro-cid-5hce7sga] h2[data-astro-cid-5hce7sga]{min-height:1.2em}main[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga],main[data-astro-cid-5hce7sga] footer[data-astro-cid-5hce7sga]{min-height:1.6em}main[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga],body>a[data-astro-cid-5hce7sga]{background:linear-gradient(90deg,#eebd2b,#e6d999,#cddde4,#85b3e0,#306ee8);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent!important;animation:spectrum-shift 8s ease-in-out infinite}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{background:none;color:inherit!important;animation:none}@keyframes spectrum-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}main[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,body>a[data-astro-cid-5hce7sga]:hover{color:inherit!important;background:none;animation:none}.sigil[data-astro-cid-cw356u6j]{display:inline-block;flex:0 0 auto;color:currentColor;vertical-align:middle}.sg-cw[data-astro-cid-cw356u6j],.sg-ccw[data-astro-cid-cw356u6j],.sg-pulse[data-astro-cid-cw356u6j]{transform-origin:50% 50%;transform-box:fill-box}.sg-cw[data-astro-cid-cw356u6j]{animation:sg-cw 42s linear infinite}.sg-ccw[data-astro-cid-cw356u6j]{animation:sg-ccw 55s linear infinite}.sg-pulse[data-astro-cid-cw356u6j]{animation:sg-pulse 4.5s ease-in-out infinite}@keyframes sg-cw{to{transform:rotate(360deg)}}@keyframes sg-ccw{to{transform:rotate(-360deg)}}@keyframes sg-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.sg-cw[data-astro-cid-cw356u6j],.sg-ccw[data-astro-cid-cw356u6j],.sg-pulse[data-astro-cid-cw356u6j]{animation:none}}.title-row[data-astro-cid-wqvs37bg]{display:flex;align-items:center;gap:.6em}.title-row-h1[data-astro-cid-wqvs37bg]{margin:0 0 1rem}.title-row-h2[data-astro-cid-wqvs37bg]{margin:2.25rem 0 .75rem}.title-row[data-astro-cid-wqvs37bg] h1,.title-row[data-astro-cid-wqvs37bg] h2{margin:0}
