@font-face{font-family:Besley;src:url(/fonts/Besley.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans.woff2)format("woff2");font-weight:400 700;font-stretch:75% 100%;font-display:swap}:root{--desk:#f1efea;--paper:#fdfcf9;--sunken:#e7e4dd;--rule:#dbd7ce;--ink:#1b1d22;--muted:#666972;--faint:#b1b2b6;--on-ink:#faf9f6;--stamp:#0f6b4f;--late:#b93a2b;--lift:0 18px 30px -6px #1f21241f;--sheet:#fdfcf9;--sheet-ink:#1b1d22;--sheet-muted:#666972;--sheet-rule:#dbd7ce;--sheet-stamp:#0f6b4f;--text:"Instrument Sans", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif;--display:"Besley", Georgia, "Times New Roman", serif;--gutter:clamp(20px, 5vw, 56px);--measure:66ch;--r-sheet:6px;--r-control:12px;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--desk:#121315;--paper:#1c1d20;--sunken:#27282c;--rule:#303136;--ink:#eeece7;--muted:#9b9ca1;--faint:#56575c;--on-ink:#121315;--stamp:#4fb892;--late:#e5604f;--lift:0 20px 34px -8px #00000080;--sheet:#ece9e2}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--desk);color:var(--ink);font:400 17px/1.5 var(--text);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}img{max-width:100%;display:block}.wrap{width:100%;max-width:1120px;padding:0 var(--gutter);margin:0 auto}.title{font-family:var(--display);letter-spacing:-.018em;text-wrap:balance;margin:0;font-weight:560;line-height:1.06}.label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.muted{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}}.top[data-astro-cid-hkbrpulz]{z-index:20;background:var(--desk);border-bottom:1px solid var(--rule);position:sticky;top:0}.top-inner[data-astro-cid-hkbrpulz]{align-items:center;gap:22px;height:66px;display:flex}.brand[data-astro-cid-hkbrpulz]{align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex}.brand[data-astro-cid-hkbrpulz] .title[data-astro-cid-hkbrpulz]{font-size:23px;font-weight:640}.links[data-astro-cid-hkbrpulz]{gap:22px;font-size:15px;display:flex}.links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz],.bottom[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--muted);text-decoration:none}.links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.bottom[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink)}.langs[data-astro-cid-hkbrpulz]{position:relative}.langs[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]{border-radius:var(--r-control);border:1px solid var(--rule);background:var(--paper);letter-spacing:.03em;cursor:pointer;user-select:none;align-items:center;gap:6px;height:38px;padding:0 10px 0 11px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.langs[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}.langs[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]:hover{border-color:var(--faint)}.langs[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.langs[data-astro-cid-hkbrpulz] .chev[data-astro-cid-hkbrpulz]{stroke-width:1.8px;color:var(--muted);transition:transform .16s ease-out}.langs[data-astro-cid-hkbrpulz][open] .chev[data-astro-cid-hkbrpulz]{transform:rotate(180deg)}.langs[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{border-radius:var(--r-control);border:1px solid var(--rule);background:var(--paper);min-width:168px;box-shadow:var(--lift);padding:6px;animation:.14s ease-out drop;position:absolute;top:calc(100% + 8px);right:0}@keyframes drop{0%{opacity:0;transform:translateY(-4px)}}.langs[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{margin:0;padding:0;list-style:none}.langs[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:16px;text-decoration:none;display:flex}.langs[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{background:var(--desk)}.langs[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{font-weight:600}.langs[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]:after{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px}.get[data-astro-cid-hkbrpulz]{border-radius:var(--r-control);background:var(--ink);height:38px;color:var(--on-ink);white-space:nowrap;align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}footer[data-astro-cid-hkbrpulz]{margin-top:clamp(64px,10vw,120px)}footer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:10px 22px;font-size:15px;display:flex}.bottom[data-astro-cid-hkbrpulz]{border-top:2px dotted var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 24px;padding:36px 0 48px;font-size:14px;line-height:1.6;display:flex}.bottom[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin:0}.foot-brand[data-astro-cid-hkbrpulz]{color:var(--ink);margin-bottom:4px;font-size:22px;display:block}@media (width<=640px){.links[data-astro-cid-hkbrpulz]{gap:16px;font-size:14px}.top-inner[data-astro-cid-hkbrpulz]{gap:14px;height:60px}.brand[data-astro-cid-hkbrpulz] .title[data-astro-cid-hkbrpulz]{font-size:20px}.brand[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:26px;height:26px}}@media (width<=400px){.top-inner[data-astro-cid-hkbrpulz],.links[data-astro-cid-hkbrpulz]{gap:11px}.brand[data-astro-cid-hkbrpulz]{gap:7px}.brand[data-astro-cid-hkbrpulz] .title[data-astro-cid-hkbrpulz]{font-size:19px}}
