@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.cmd[data-astro-cid-o4jt4aa6]{border:1px solid var(--rule);background:var(--paper);width:min(520px,100vw - 32px);color:var(--ink);border-radius:14px;margin:18vh auto auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #0000002e}.cmd[data-astro-cid-o4jt4aa6][open]{animation:.18s cubic-bezier(.2,.8,.2,1) rise}.cmd[data-astro-cid-o4jt4aa6]::backdrop{backdrop-filter:blur(2px);background:#00000040}input[data-astro-cid-o4jt4aa6]{border:0;border-bottom:1px solid var(--rule);width:100%;color:inherit;font:inherit;background:0 0;outline:none;padding:18px 20px;font-size:17px}ul[data-astro-cid-o4jt4aa6]{max-height:50vh;margin:0;padding:6px;list-style:none;overflow:auto}li[data-astro-cid-o4jt4aa6]{cursor:pointer;border-radius:8px;justify-content:space-between;gap:16px;padding:10px 14px;display:flex}li[data-astro-cid-o4jt4aa6][aria-selected=true]{background:color-mix(in srgb, var(--ink) 7%, transparent)}li[data-astro-cid-o4jt4aa6][hidden]{display:none}.hint[data-astro-cid-o4jt4aa6]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(6px)scale(.99)}}:root{--paper:#fff;--ink:#0a0a0a;--muted:#737373;--rule:#e6e6e6;--accent:#ff4f00;--sans:"Inter Tight", ui-sans-serif, system-ui, sans-serif;--gutter:clamp(16px, 4vw, 48px);--measure:62ch;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--sans);font-feature-settings:"tnum", "cv11";margin:0}a{color:inherit;text-decoration-line:underline;text-decoration-color:var(--rule);text-underline-offset:.2em;transition:text-decoration-color .2s}a:hover{text-decoration-color:currentColor}::selection{background:var(--accent);color:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{width:100%;max-width:1200px;padding:0 var(--gutter);margin:0 auto}.eyebrow{color:var(--muted);letter-spacing:.01em;font-size:13px}.display{letter-spacing:-.035em;font-weight:500;line-height:.95}.index{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.index>li{border-bottom:1px solid var(--rule)}.dt-on main :is(h1,h2,p,li,summary,figcaption,time,.eyebrow,.portrait),.dt-on [data-reading] :is(.prose>*,header>*){transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1)}.dt-on main :is(h1,h2,p,li,summary,figcaption,time,.eyebrow,.portrait):not(.rv-in,.katex *,.algorithm *,.travel *,[data-no-reveal] *),.dt-on [data-reading] :is(.prose>*,header>*):not(.rv-in){opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.top[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;padding-top:22px;padding-bottom:22px;font-size:15px;display:flex}.mark[data-astro-cid-hkbrpulz]{font-weight:500;text-decoration:none}nav[data-astro-cid-hkbrpulz]{align-items:center;gap:22px;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--muted);text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--ink)}button[data-astro-cid-hkbrpulz]{cursor:pointer;color:var(--muted);background:0 0;border:0;gap:3px;padding:0;display:flex}kbd[data-astro-cid-hkbrpulz]{border:1px solid var(--rule);min-width:22px;font:500 12px/18px var(--sans);text-align:center;border-radius:5px;padding:1px 5px}button[data-astro-cid-hkbrpulz]:hover kbd[data-astro-cid-hkbrpulz]{color:var(--ink);border-color:var(--muted)}main[data-astro-cid-hkbrpulz]{min-height:70vh}.foot[data-astro-cid-hkbrpulz]{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:64px;padding-bottom:28px;font-size:13px;display:flex}@media (hover:none){button[data-astro-cid-hkbrpulz]{display:none}}
