.backdrop.svelte-10gi7qe{position:absolute;inset:0;overflow:clip;pointer-events:none}.blob.svelte-10gi7qe{position:absolute;border-radius:999px;filter:blur(110px)}.b1.svelte-10gi7qe{width:58vw;height:58vw;top:-22%;left:-14%;opacity:.12;background:radial-gradient(circle,var(--color-blue),transparent 70%);animation:svelte-10gi7qe-drift-a 18s ease-in-out infinite alternate}.b2.svelte-10gi7qe{width:36vw;height:36vw;right:0;bottom:0;opacity:.11;background:radial-gradient(circle,var(--color-accent),transparent 70%);animation:svelte-10gi7qe-drift-b 14s ease-in-out infinite alternate}.b3.svelte-10gi7qe{width:20vw;height:20vw;top:30%;right:30%;opacity:.07;background:radial-gradient(circle,#3a50c0,transparent 70%);animation:svelte-10gi7qe-drift-a 22s ease-in-out infinite alternate}.deco-ring.svelte-10gi7qe{position:absolute;top:50%;right:4%;width:58vmin;height:58vmin;opacity:.34;transform:translateY(-50%);animation:svelte-10gi7qe-spin 100s linear infinite;filter:drop-shadow(0 0 12px rgba(104,120,224,.07))}.grid-mask.svelte-10gi7qe{position:absolute;top:0;right:0;width:55%;height:100%;opacity:.18;background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 90% at 70% 50%,black,transparent 80%)}@keyframes svelte-10gi7qe-drift-a{to{transform:translate(5%,8%) scale(1.07)}}@keyframes svelte-10gi7qe-drift-b{to{transform:translate(-5%,-6%) scale(1.1)}}@keyframes svelte-10gi7qe-spin{to{transform:translateY(-50%) rotate(360deg)}}@media(max-width:720px){.deco-ring.svelte-10gi7qe{right:-10%;opacity:.24}}.mq-wrap.svelte-edgeca{overflow:hidden;border-top:1px solid var(--color-border);padding:.58rem 0;background:#070a16db;backdrop-filter:blur(8px)}.mq-track.svelte-edgeca{display:flex;width:max-content;animation:svelte-edgeca-tick 64s linear infinite}.mq-item.svelte-edgeca{white-space:nowrap;padding:0 1.8rem;color:var(--color-muted);font-family:var(--font-mono);font-size:.5rem;letter-spacing:.14em}.sep.svelte-edgeca{margin-left:.7rem;color:var(--color-soft);opacity:.7}@keyframes svelte-edgeca-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.socials.svelte-14hdtvw{display:flex;gap:.8rem;align-items:center}.soc.svelte-14hdtvw{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color-border);color:var(--color-muted);text-decoration:none;transition:color var(--transition-base),border-color var(--transition-base),background var(--transition-base),transform var(--transition-base)}.soc.svelte-14hdtvw:hover,.soc.svelte-14hdtvw:focus-visible{color:var(--color-text);border-color:var(--color-soft);background:var(--color-blue-soft);transform:translateY(-1px);outline:none}.soc.svelte-14hdtvw svg:where(.svelte-14hdtvw){width:12px;height:12px;fill:currentColor}@media(max-width:720px){.soc.svelte-14hdtvw{width:1.8rem;height:1.8rem}}.site-header.svelte-11skvqe{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.4rem var(--page-gutter) 0}.logo.svelte-11skvqe,.posts-link.svelte-11skvqe{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.24em;text-decoration:none}.logo.svelte-11skvqe{color:var(--color-soft)}.desktop-tools.svelte-11skvqe{display:flex;align-items:center;gap:1.1rem}.posts-link.svelte-11skvqe{color:var(--color-soft);background:none;border:0;cursor:pointer;transition:color var(--transition-base)}.posts-link.svelte-11skvqe:hover,.posts-link.svelte-11skvqe:focus-visible{color:var(--color-text);outline:none}@media(max-width:720px){.desktop-tools.svelte-11skvqe{gap:.7rem}.site-header.svelte-11skvqe{padding-top:1.2rem}.desktop-tools.svelte-11skvqe .socials{display:none}}.frame.svelte-dhuju4{position:relative;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;overflow:clip}.fullViewport.svelte-dhuju4{height:100vh}.content.svelte-dhuju4{position:relative;z-index:1;width:100%;padding:0 var(--page-gutter) 4rem}.stage.svelte-dhuju4{padding-bottom:0}.constrained.svelte-dhuju4{width:min(100%,var(--page-max));margin:0 auto}@media(max-width:960px){.fullViewport.svelte-dhuju4{height:auto;min-height:100vh}}:root{--color-bg: #070a16;--color-surface: rgba(10, 14, 30, .72);--color-surface-strong: rgba(11, 16, 33, .92);--color-text: #eef0fc;--color-muted: #7280b8;--color-soft: #a4b1e8;--color-accent: #e02828;--color-accent-soft: rgba(224, 40, 40, .18);--color-blue: #6878e0;--color-blue-soft: rgba(104, 120, 224, .16);--color-border: #161d3c;--color-border-strong: rgba(190, 200, 248, .2);--gradient-text: linear-gradient(148deg, #ffffff 0%, #bec8f8 100%);--shadow-soft: 0 18px 64px rgba(0, 0, 0, .28);--font-display: "Cormorant Garamond", serif;--font-body: "Instrument Sans", sans-serif;--font-mono: "Space Mono", monospace;--page-max: 76rem;--page-gutter: clamp(1.2rem, 2vw, 2.6rem);--section-gap: clamp(3rem, 7vw, 6rem);--radius-sm: .65rem;--radius-md: 1rem;--radius-lg: 1.75rem;--transition-base: .18s ease}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(104,120,224,.14),transparent 32%),radial-gradient(circle at bottom right,rgba(224,40,40,.11),transparent 26%),var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:400;line-height:1.5}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.25;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.88' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.07'/%3E%3C/svg%3E")}a{color:inherit}h1,h2,h3,h4,h5,h6,blockquote,.display-text{font-family:var(--font-display);font-weight:300}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}sub,sup{color:color-mix(in srgb,var(--color-soft) 72%,transparent);font-size:.72em;line-height:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
