@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500&display=swap";.var-a{--font-serif: "Instrument Serif", ui-serif, Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;position:relative;isolation:isolate;overflow-x:clip}.var-a:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.var-a-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.var-a-bg:before,.var-a-bg:after{content:"";position:absolute;width:60rem;height:60rem;border-radius:9999px;filter:blur(120px);opacity:.25}.var-a-bg:before{top:-20rem;left:-10rem;background:radial-gradient(circle,oklch(.88 .18 175 / .5),transparent 60%)}.var-a-bg:after{bottom:-25rem;right:-15rem;width:70rem;height:70rem;background:radial-gradient(circle,oklch(.55 .18 260 / .35),transparent 60%)}.var-a .font-serif{font-family:var(--font-serif);font-weight:400;letter-spacing:-.01em}.var-a .font-mono{font-family:var(--font-mono)}.glass{background:color-mix(in oklab,var(--card) 35%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid color-mix(in oklab,white 8%,transparent);box-shadow:inset 0 1px color-mix(in oklab,white 6%,transparent),0 30px 60px -30px #00000080}.glass-strong{background:color-mix(in oklab,var(--card) 55%,transparent);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);border:1px solid color-mix(in oklab,white 10%,transparent)}.hairline{border-color:color-mix(in oklab,white 8%,transparent)}.reveal{opacity:0;transform:translateY(24px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}
