html.custom-cursor,html.custom-cursor *{cursor:none!important}.cursor[data-astro-cid-paliblhy]{z-index:2147483000;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.cursor[data-astro-cid-paliblhy][hidden]{display:none}.arrow[data-astro-cid-paliblhy]{filter:drop-shadow(0 1px 2px #00000040);max-width:none;position:absolute;top:-4.7px;left:-6.5px}.bubble[data-astro-cid-paliblhy]{color:#111;font:500 20px/24px var(--sans);letter-spacing:normal;white-space:nowrap;opacity:0;transform-origin:0 0;background:#fff;border:1px solid #9e9e9e;border-radius:2px 24px 24px;padding:12px 20px 12px 16px;transition:opacity .15s,transform .15s;position:absolute;top:18px;left:13px;transform:scale(.9);box-shadow:4px 4px 10px #6a779629}.cursor[data-astro-cid-paliblhy][data-variant=comment] .bubble[data-astro-cid-paliblhy]{opacity:1;transform:none}.footer[data-astro-cid-jo6i4kqk]{font:400 18px/24px var(--ui);padding:40px 0 80px}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:16px;margin-top:39px;padding:0;list-style:none;display:flex}.links[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{gap:16px;display:flex}.dot[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-family:var(--sans);letter-spacing:normal}.copy[data-astro-cid-jo6i4kqk]{margin-top:38px}@media (width<=1199.98px){.footer[data-astro-cid-jo6i4kqk]{font:400 16px/24px var(--sans)}.links[data-astro-cid-jo6i4kqk],.links[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{gap:17px}}@media (width<=809.98px){.links[data-astro-cid-jo6i4kqk],.links[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{gap:9px}}.nav[data-astro-cid-wpvy4v7s]{padding:24px var(--nav-pad-x) 0;font:400 18px/32px var(--serif);justify-content:space-between;align-items:center;display:flex}ul[data-astro-cid-wpvy4v7s]{gap:32px;padding:0;list-style:none;display:flex}@media (width<=1199.98px){.nav[data-astro-cid-wpvy4v7s]{font-size:16px;line-height:24px}}@media (width<=809.98px){.nav[data-astro-cid-wpvy4v7s]{flex-direction:column;align-items:flex-start;gap:24px}}:root{--bg:#111;--surface:#1b1b1b;--text:#fff;--text-body:#c2c2c2;--text-muted:#9e9e9e;--grey-logo:#535354;--divider:#c2c2c247;--divider-muted:#9e9e9e47;--timeline:#212121;--tape:#d9d9d9;--serif:var(--font-sentient);--sans:var(--font-poppins);--ui:var(--font-inter);--hand:var(--font-caveat);--tracking:.2px;--column:720px;--gutter:24px;--nav-pad-x:60px}@media (width<=1199.98px){:root{--nav-pad-x:40px}}@media (width<=809.98px){:root{--nav-pad-x:24px}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--serif);letter-spacing:var(--tracking);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6,p,figure,dl,dd,ul,ol{margin:0}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}img,video,svg,iframe{max-width:100%;display:block}img,video{height:auto}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--text);outline-offset:4px;border-radius:2px}.container{width:min(var(--column), calc(100% - 2 * var(--gutter)));margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.divider{background:linear-gradient(var(--divider), var(--divider)) center / 100% 1px no-repeat;border:0;height:3px;margin:0}.link-muted{color:var(--text-muted)}.link-muted:hover,.link-muted:focus-visible{color:var(--text);text-decoration:underline}.link-underline:hover,.link-underline:focus-visible{text-decoration:underline}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.15s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.15s;animation-timing-function:ease-out}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{transition-duration:.01ms!important}}.main[data-astro-cid-z4jru4n3]{padding-bottom:40px}.top-hero[data-astro-cid-z4jru4n3],.top-article[data-astro-cid-z4jru4n3]{padding-top:144px}.top-index[data-astro-cid-z4jru4n3]{padding-top:64px}@media (width<=1199.98px){.top-hero[data-astro-cid-z4jru4n3]{padding-top:104px}}@media (width<=809.98px){.main[data-astro-cid-z4jru4n3]{padding-bottom:20px}.top-index[data-astro-cid-z4jru4n3]{padding-top:40px}.top-hero[data-astro-cid-z4jru4n3],.top-article[data-astro-cid-z4jru4n3]{padding-top:60px}}
