.ci7s1W_reader{--blog-ink:#1a1a18;--blog-ground:#faf8f4;--blog-muted:#5a574f;--blog-line:#eae6dd;--blog-surface:#fff;--blog-body:#33312c;--blog-accent:#1d4ed8;background:var(--blog-ground);color:var(--blog-ink);min-height:100svh}html[data-blog-theme=dark] .ci7s1W_reader{--blog-ink:#f1f2f4;--blog-ground:#14161c;--blog-muted:#a7adb6;--blog-line:#2c313c;--blog-surface:#1e222b;--blog-body:#c9cdd3;--blog-accent:#93c5fd}.ci7s1W_header{z-index:10;background:color-mix(in srgb, var(--blog-ground) 95%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--blog-line);justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(20px,5vw,40px);display:flex;position:sticky;top:0}.ci7s1W_back{color:var(--blog-ink);align-items:center;gap:8px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.ci7s1W_actions{align-items:center;gap:8px;display:flex}.ci7s1W_pill,.ci7s1W_iconButton{border:1px solid var(--blog-line,#eae6dd);background:var(--blog-surface,#fff);color:var(--blog-ink,#1a1a18);cursor:pointer;border-radius:8px;font-family:inherit}.ci7s1W_pill{align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.ci7s1W_iconButton{place-items:center;width:38px;height:38px;display:grid}.ci7s1W_whenDark{display:none}.ci7s1W_whenLight{display:block}html[data-blog-theme=dark] .ci7s1W_whenDark{display:block}html[data-blog-theme=dark] .ci7s1W_whenLight{display:none}
.vl-head{--vl-ink:#0b1220;--vl-blue:#2563eb;--vl-ease:cubic-bezier(.22, 1, .36, 1);z-index:5;box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex;position:relative}.vl-head a{text-decoration:none}.vl-brand,.vl-nav a,.vl-menu a{color:inherit}.vl-brand{align-items:center;gap:10px;display:flex}.vl-brand img{object-fit:cover;background:#fff;border-radius:50%;width:36px;height:36px}.vl-brand span{font-family:var(--font-satoshi), Satoshi, system-ui, sans-serif;letter-spacing:-.04em;font-size:22px;font-weight:700}.vl-nav{align-items:center;gap:28px;display:flex}.vl-nav a{opacity:.85;font-size:15px}.vl-nav a:hover,.vl-nav a[aria-current=page]{opacity:1}.vl-nav a[aria-current=page]{font-weight:700}.vl-head-right{align-items:center;gap:10px;display:flex}.vl-signup,.vl-signin{font-family:var(--font-satoshi), Satoshi, system-ui, sans-serif;white-space:nowrap;transition:transform .2s var(--vl-ease);border-radius:999px;font-size:15px}.vl-signup{background:var(--vl-blue);padding:11px 20px;font-weight:700;box-shadow:0 10px 24px -10px #2563ebcc;color:#fff!important}.vl-signin{background:#fff;padding:12px 20px;font-weight:500;color:var(--vl-ink)!important}.vl-signup:hover,.vl-signin:hover{transform:translateY(-1px)}.vl-head-paper{z-index:60;color:var(--vl-ink);padding:12px var(--lp-gutter,clamp(18px, 4vw, 40px));background:var(--nav-bg,#ffffffd6);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.vl-head-paper .vl-signin{box-shadow:0 0 0 1px #0b122014}.vl-head-paper :focus-visible{outline:2px solid var(--vl-blue);outline-offset:3px}.vl-burger{width:28px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:none}.vl-burger>span{gap:5px;width:20px;display:grid}.vl-burger i{height:2px;transition:transform .2s var(--vl-ease), opacity .14s ease;background:currentColor;border-radius:2px;display:block}.vl-burger>span.is-x i:first-child{transform:translateY(7px)rotate(45deg)}.vl-burger>span.is-x i:nth-child(2){opacity:0}.vl-burger>span.is-x i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.vl-menu{z-index:70;color:var(--vl-ink);background:#fff;border-radius:20px;flex-direction:column;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 26px 60px #080f1d42}.vl-menu[hidden]{display:none}.vl-head-paper .vl-menu{left:var(--lp-gutter,clamp(18px, 4vw, 40px));right:var(--lp-gutter,clamp(18px, 4vw, 40px));top:100%}.vl-menu a{min-height:48px;font-family:var(--font-satoshi), Satoshi, system-ui, sans-serif;letter-spacing:-.015em;border-radius:12px;align-items:center;padding:0 12px;font-size:17px;font-weight:700;display:flex}.vl-menu a[aria-current=page]{color:var(--vl-blue)}@media (min-width:861px){.vl-menu{display:none}}@media (max-width:860px){.vl-nav{display:none}.vl-burger{display:grid}}@media (max-width:520px){.vl-head,.vl-head-right,.vl-brand{gap:8px}.vl-brand span{font-size:19px}.vl-signup,.vl-signin{padding:13px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.vl-signup,.vl-signin,.vl-burger i{transition:none}}
