.entry[data-astro-cid-rqqfe6dh]{max-width:calc(var(--measure) + 80px);padding-top:calc(var(--nav-h) + 88px);padding-bottom:120px;position:relative}.entry-glow[data-astro-cid-rqqfe6dh]{z-index:-1;background:var(--cover) center 30% / cover;filter:blur(80px)saturate(1.4);opacity:.22;pointer-events:none;height:620px;transition:opacity .8s var(--ease);position:fixed;top:0;left:0;right:0;scale:1.2}.entry-glow[data-astro-cid-rqqfe6dh]:after{content:"";background:linear-gradient(to bottom, #0b12201a, var(--bg) 90%);position:absolute;inset:0}.entry-head[data-astro-cid-rqqfe6dh]{animation:entry-rise 1s var(--ease) both;margin-bottom:64px}.entry-back[data-astro-cid-rqqfe6dh]{border-radius:var(--radius-pill);color:var(--text-tertiary);transition:color .3s var(--ease), background .3s var(--ease), opacity .5s var(--ease);align-items:center;gap:8px;margin:-8px 0 48px -10px;padding:8px 12px 8px 10px;font-size:14px;display:inline-flex}.entry-back[data-astro-cid-rqqfe6dh] svg[data-astro-cid-rqqfe6dh]{transition:translate .4s var(--ease)}.entry-back[data-astro-cid-rqqfe6dh]:hover{color:var(--text-primary);background:#94a3b814}.entry-back[data-astro-cid-rqqfe6dh]:hover svg[data-astro-cid-rqqfe6dh]{translate:-3px}.entry-kicker[data-astro-cid-rqqfe6dh]{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:24px;display:flex}.entry-number[data-astro-cid-rqqfe6dh]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px}.entry-category[data-astro-cid-rqqfe6dh]{transition:color .3s var(--ease)}.entry-category[data-astro-cid-rqqfe6dh]:hover{color:#fff}.entry-title[data-astro-cid-rqqfe6dh]{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(36px,5.6vw,64px);font-weight:700;line-height:1.04}.entry-standfirst[data-astro-cid-rqqfe6dh]{color:var(--text-secondary);text-wrap:pretty;margin-top:28px;font-size:clamp(19px,1.8vw,22px);line-height:1.55}.entry-meta[data-astro-cid-rqqfe6dh]{border-top:1px solid var(--border);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:32px;padding-top:24px;font-size:14px;display:flex}.entry-meta[data-astro-cid-rqqfe6dh] time[data-astro-cid-rqqfe6dh]{display:inline-block}.entry-meta[data-astro-cid-rqqfe6dh] time[data-astro-cid-rqqfe6dh]:first-letter{text-transform:uppercase}.entry-meta-dot[data-astro-cid-rqqfe6dh]{background:currentColor;border-radius:50%;width:3px;height:3px}.entry-prose[data-astro-cid-rqqfe6dh]{max-width:var(--measure);animation:entry-rise 1.1s var(--ease) .15s both;transition:font-size .5s var(--ease);font-size:18px;line-height:1.85}.entry-prose[data-astro-cid-rqqfe6dh] p{color:#c3ccda;margin-bottom:28px}.entry-prose[data-astro-cid-rqqfe6dh]>p:first-child{color:var(--text-primary);font-size:1.12em;line-height:1.75}.entry-prose[data-astro-cid-rqqfe6dh] h2{margin-top:64px}.entry-prose[data-astro-cid-rqqfe6dh] blockquote{color:var(--ink);box-shadow:-12px 0 32px -20px var(--accent);margin:40px 0;padding:6px 0 6px 24px;font-size:1.1em}.entry-foot[data-astro-cid-rqqfe6dh]{max-width:var(--measure);margin-top:80px}.entry-end[data-astro-cid-rqqfe6dh]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:20px;font-size:11px;display:flex}.entry-end[data-astro-cid-rqqfe6dh]:before,.entry-end[data-astro-cid-rqqfe6dh]:after{content:"";background:linear-gradient(to right, transparent, var(--border-hover));flex:1;height:1px}.entry-end[data-astro-cid-rqqfe6dh]:after{background:linear-gradient(to left, transparent, var(--border-hover))}.entry-tags[data-astro-cid-rqqfe6dh]{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:28px;list-style:none;display:flex}.entry-tags[data-astro-cid-rqqfe6dh] a[data-astro-cid-rqqfe6dh]{font-family:var(--font-mono);color:var(--text-tertiary);transition:color .3s var(--ease);font-size:12px}.entry-tags[data-astro-cid-rqqfe6dh] a[data-astro-cid-rqqfe6dh]:hover{color:var(--accent)}.entry-pager[data-astro-cid-rqqfe6dh]{grid-template-columns:1fr 1fr;gap:16px;margin-top:64px;display:grid}.entry-pager-link[data-astro-cid-rqqfe6dh],.entry-pager-edge[data-astro-cid-rqqfe6dh]{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;min-height:100%;padding:24px;display:flex}.entry-pager-link[data-astro-cid-rqqfe6dh]{transition:border-color .4s var(--ease), background .4s var(--ease), translate .5s var(--ease), box-shadow .5s var(--ease);background:#0f172a80;position:relative;overflow:hidden}.entry-pager-link[data-astro-cid-rqqfe6dh]:hover{background:#0f172ae6;border-color:#3b82f666;translate:0 -2px;box-shadow:0 18px 40px -24px #3b82f699}.is-newer[data-astro-cid-rqqfe6dh]{text-align:right;align-items:flex-end}.entry-pager-dir[data-astro-cid-rqqfe6dh]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px}.entry-pager-title[data-astro-cid-rqqfe6dh]{letter-spacing:-.015em;color:var(--text-primary);transition:color .3s var(--ease);font-size:17px;font-weight:600;line-height:1.35}.entry-pager-link[data-astro-cid-rqqfe6dh]:hover .entry-pager-title[data-astro-cid-rqqfe6dh]{color:var(--ink)}.entry-pager-date[data-astro-cid-rqqfe6dh]{color:var(--text-tertiary);margin-top:auto;font-size:13px}.entry-pager-edge[data-astro-cid-rqqfe6dh]{color:var(--text-tertiary);border-style:dashed;justify-content:center;font-size:14px;font-style:italic}.entry-home[data-astro-cid-rqqfe6dh]{color:var(--text-secondary);border-bottom:1px solid var(--border-hover);transition:color .3s var(--ease), border-color .3s var(--ease);margin:48px auto 0;font-size:14px;display:table}.entry-home[data-astro-cid-rqqfe6dh]:hover{color:var(--text-primary);border-color:var(--accent)}.reader-bar[data-astro-cid-rqqfe6dh]{z-index:120;pointer-events:none;opacity:0;height:2px;transition:opacity .5s var(--ease);position:fixed;top:0;left:0;right:0}.reader-bar[data-astro-cid-rqqfe6dh] span[data-astro-cid-rqqfe6dh]{background:linear-gradient(90deg, #3b82f666, var(--accent));transform-origin:0;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 12px #3b82f6b3}html.is-focus .reader-bar[data-astro-cid-rqqfe6dh]{opacity:1}.reader-dock[data-astro-cid-rqqfe6dh]{right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:110;border:1px solid var(--border-hover);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(18px)saturate(160%);box-shadow:var(--shadow-float);animation:dock-in .8s var(--ease) .6s backwards;transition:opacity .4s var(--ease), visibility 0s linear 0s;background:#0f172ac7;align-items:center;gap:4px;padding:5px;display:flex;position:fixed}.reader-dock[data-astro-cid-rqqfe6dh].is-away{opacity:0;visibility:hidden;transition:opacity .4s var(--ease), visibility 0s linear .4s}.reader-progress[data-astro-cid-rqqfe6dh]{font-family:var(--font-mono);color:var(--text-tertiary);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:0 10px 0 4px;font-size:11px;display:inline-flex}.reader-progress[data-astro-cid-rqqfe6dh] svg[data-astro-cid-rqqfe6dh]{rotate:-90deg}.reader-ring-track[data-astro-cid-rqqfe6dh],.reader-ring[data-astro-cid-rqqfe6dh]{fill:none;stroke-width:2px}.reader-ring-track[data-astro-cid-rqqfe6dh]{stroke:#94a3b829}.reader-ring[data-astro-cid-rqqfe6dh]{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 3px #3b82f6b3)}.reader-percent[data-astro-cid-rqqfe6dh]{min-width:3.5ch}.reader-focus[data-astro-cid-rqqfe6dh]{border-radius:var(--radius-pill);height:36px;color:var(--text-primary);font:inherit;cursor:pointer;transition:background .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease);background:#94a3b814;border:0;align-items:center;gap:8px;padding:0 16px 0 13px;font-size:13px;font-weight:500;display:inline-flex}.reader-focus[data-astro-cid-rqqfe6dh]:hover{background:#3b82f629}.reader-focus[data-astro-cid-rqqfe6dh][data-active]{background:var(--accent);color:#fff;box-shadow:0 8px 24px -8px #3b82f6cc}.reader-focus[data-astro-cid-rqqfe6dh] .icon-exit[data-astro-cid-rqqfe6dh],.reader-focus[data-astro-cid-rqqfe6dh][data-active] .icon-enter[data-astro-cid-rqqfe6dh]{display:none}.reader-focus[data-astro-cid-rqqfe6dh][data-active] .icon-exit[data-astro-cid-rqqfe6dh]{display:inline}html.is-focus .entry[data-astro-cid-rqqfe6dh] [data-astro-cid-rqqfe6dh][data-chrome]{opacity:0;visibility:hidden;transition:opacity .4s var(--ease), visibility 0s linear .4s}.entry[data-astro-cid-rqqfe6dh] [data-astro-cid-rqqfe6dh][data-chrome]{transition:opacity .6s var(--ease), visibility 0s linear 0s}html.is-focus .entry-glow[data-astro-cid-rqqfe6dh]{opacity:.06}html.is-focus .entry-meta[data-astro-cid-rqqfe6dh]{border-top-color:#0000}html.is-focus .entry-prose[data-astro-cid-rqqfe6dh]{font-size:19px}html.is-focus .entry-back[data-astro-cid-rqqfe6dh]{pointer-events:none}@keyframes entry-rise{0%{opacity:0;translate:0 16px}}@keyframes dock-in{0%{opacity:0;translate:0 16px}}@media (width<=640px){.entry[data-astro-cid-rqqfe6dh]{padding-top:calc(var(--nav-h) + 48px);padding-bottom:120px}.entry-back[data-astro-cid-rqqfe6dh]{margin-bottom:32px}.entry-title[data-astro-cid-rqqfe6dh]{font-size:clamp(32px,9vw,44px)}.entry-head[data-astro-cid-rqqfe6dh]{margin-bottom:48px}.entry-prose[data-astro-cid-rqqfe6dh]{font-size:17px;line-height:1.8}html.is-focus .entry-prose[data-astro-cid-rqqfe6dh]{font-size:18px}.entry-pager[data-astro-cid-rqqfe6dh]{grid-template-columns:1fr}.is-newer[data-astro-cid-rqqfe6dh]{text-align:left;align-items:flex-start}.reader-dock[data-astro-cid-rqqfe6dh]{right:50%;bottom:calc(16px + env(safe-area-inset-bottom));translate:50%}@keyframes dock-in{0%{opacity:0}}}
