@charset "UTF-8";:root{--cream:#f5f1ea;--cream-2:#ece6db;--ink:#0d0f12;--ink-2:#1a1d22;--muted:#6b6b66;--line:rgba(13, 15, 18, .12);--lime:#c8f25c;--lime-deep:#9fd031}[data-hover-reveal]{position:relative}[data-hover-reveal].hr-active [data-img]{opacity:.5;transition:opacity .35s ease}[data-hover-reveal].hr-active [data-img].is-hover{opacity:1}[data-hover-reveal].hr-active{cursor:none}.pr-cursor{position:fixed;top:0;left:0;z-index:80;width:230px;height:290px;border-radius:14px;overflow:hidden;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.8) rotate(-4deg);box-shadow:0 30px 60px -24px #0d0f1299;transition:opacity .4s ease,transform .5s cubic-bezier(.16,1,.3,1),visibility .4s}.pr-cursor.show{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1) rotate(-4deg)}.pr-cursor-img{width:100%;height:100%;object-fit:cover;display:block}.view-badge{position:fixed;top:0;left:0;z-index:81;width:96px;height:96px;border-radius:999px;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1.5px solid var(--lime-deep);background:#c8f25c1a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--ink);opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.35);transition:opacity .3s ease,transform .45s cubic-bezier(.16,1,.3,1),visibility .3s}.view-badge.show{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.view-badge .vb-text{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;line-height:1}.view-badge .vb-arrow{font-size:13px;line-height:1;margin-top:4px}html.theme-dark .view-badge{color:var(--cream);border-color:var(--lime);background:#c8f25c24}@media(hover:none),(pointer:coarse){.pr-cursor,.view-badge{display:none}[data-hover-reveal].hr-active{cursor:auto}[data-hover-reveal].hr-active [data-img]{opacity:1}}@media(prefers-reduced-motion:reduce){.pr-cursor,.view-badge{transition:opacity .2s ease,visibility .2s}.pr-cursor,.pr-cursor.show{transform:translate(-50%,-50%) scale(1) rotate(0)}}
