.blog-theme{--ink:#1a1410;--ink-2:#2a231c;--paper:#efe6d0;--paper-2:#e4d7b6;--paper-3:#f7efd8;--pink:#e0186f;--pink-deep:#af145f;--clay:#d8693a;--moss:#4e6b3b;--lime:#e8e05b;--oat:#c9b78a;--rule:#1a14102e;--muted:#1a141099;font-family:Satoshi,-apple-system,system-ui,sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.45;background-image:radial-gradient(rgba(26,20,16,.035) 1px,#0000 1.2px),radial-gradient(rgba(26,20,16,.025) 1px,#0000 1.2px);background-size:3px 3px,7px 7px;background-position:0 0,1px 2px}.blog-theme ::selection{background:var(--pink);color:#fff}.blog-theme .display{font-family:Gambarino,"DM Serif Display",Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.blog-theme .tanker{font-family:Tanker,Gambarino,serif;font-weight:400;letter-spacing:-.03em}.blog-theme .mono{font-family:JetBrains Mono,ui-monospace,monospace}.blog-theme .hand{font-family:Caveat,cursive;letter-spacing:.01em}.blog-theme .caps{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:500;font-family:JetBrains Mono,monospace}@keyframes blog-mascot-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(-2deg)}}@keyframes blog-spin-slow{to{transform:rotate(1turn)}}@keyframes blog-qpulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes blog-sparkle{0%,to{opacity:0;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}}.blog-theme .bt-float{animation:blog-mascot-float 6s ease-in-out infinite}.blog-theme .bt-spin-slow{animation:blog-spin-slow 60s linear infinite}.blog-theme .bt-pulse{animation:blog-qpulse 1.5s infinite}.blog-theme .bt-sparkle{animation:blog-sparkle 3s ease-in-out infinite}.blog-theme .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-weight:500;font-size:15px;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;border:1px solid var(--ink)}.blog-theme .btn-pink{background:var(--pink);color:#fff;box-shadow:4px 4px 0 var(--ink)}.blog-theme .btn-pink:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.blog-theme .btn-ghost{background:#0000;color:var(--ink)}.blog-theme .btn-ghost:hover{transform:translate(-1px,-1px)}.blog-theme .btn-lime{background:var(--lime);color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.blog-theme .btn-lime:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.blog-theme .btn-sm{padding:8px 14px;font-size:13px}.blog-theme .btn-lg{padding:18px 28px;font-size:16px}.blog-theme .tape{position:relative;display:inline-flex;align-items:center;background:var(--lime);color:var(--ink);padding:8px 14px;border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.blog-theme .tape:before{content:"";position:absolute;top:-8px;left:14px;width:34px;height:14px;background:#ffffff8c;border:1px dashed #00000040;transform:rotate(-8deg)}.blog-theme .corner-pin{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background:var(--paper-3);border:1px solid var(--ink);border-radius:999px;font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.blog-theme .corner-pin-dot{width:6px;height:6px;border-radius:999px;background:var(--pink);animation:blog-qpulse 1.5s infinite}.blog-theme .editorial-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:3px}.blog-theme .editorial-link:hover{color:var(--pink-deep)}