.subscribe[data-astro-cid-7234nlcp]{color:var(--grey);letter-spacing:.15px;margin:0;font-size:15px;font-weight:400;line-height:24px}.subscribe[data-astro-cid-7234nlcp] span[data-astro-cid-7234nlcp]{color:var(--ink);text-decoration:underline}:root{color-scheme:light dark;--bg-light:#fff;--bg-dark:#101114;--ink-light:#15161a;--ink-dark:#e6e7ea;--grey-light:#6b6d76;--grey-dark:#9a9ca3;--bg:light-dark(var(--bg-light),var(--bg-dark));--ink:light-dark(var(--ink-light),var(--ink-dark));--grey:light-dark(var(--grey-light),var(--grey-dark));--ink-d:light-dark(#eae9e5,#f6f8fe);--grey-d:light-dark(#949289,#aaadb7);--code-bg:#15161a;--code-fg:#f3f4f6;--page-top:120px;--section-gap:72px;--item-gap:16px;--entry-meta-display:inline;--entry-meta-line:28px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media (width<608px){:root{--page-top:64px;--section-gap:56px;--item-gap:20px;--entry-meta-display:block;--entry-meta-line:24px}}html,body{background:var(--bg)}body{color:var(--ink);margin:0;font-family:PP Neue Montreal,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}[data-ink-flood]{color:var(--ink)}[data-ink-flood].ink-flooding{--ink:var(--ink-d);--grey:var(--grey-d)}[data-ink-flood].ink-flooding :is(.masthead-row,.tagline,.masthead .subscribe),[data-ink-flood].ink-flooding main>:not(:has(img,pre)),[data-ink-flood].ink-flooding article>header{z-index:1;mix-blend-mode:difference;position:relative}[data-ink-flood].ink-flooding .body>:not(pre,hr):not(:has(img,pre)){z-index:1;mix-blend-mode:difference;--rule:light-dark(#1b1a16,#f4f6fd);position:relative}[data-ink-flood].ink-flooding figcaption{z-index:1;mix-blend-mode:difference;position:relative}[data-ink-flood].ink-flooding :is(pre,img,hr){z-index:1;position:relative}[data-ink-flood].ink-flooding main>a{color:var(--ink)}.column[data-astro-cid-q3w3lmez]{box-sizing:border-box;width:min(560px,100% - 48px);min-width:0;padding-top:var(--page-top);padding-bottom:var(--page-top);margin-inline:auto}main[data-astro-cid-q3w3lmez]{margin-top:var(--section-gap)}.masthead-row[data-astro-cid-q3w3lmez]{justify-content:space-between;align-items:center;display:flex}.masthead-row[data-astro-cid-q3w3lmez] h1[data-astro-cid-q3w3lmez],.wordmark[data-astro-cid-q3w3lmez]{color:var(--ink);letter-spacing:.15px;margin:0;font-size:15px;font-weight:500;line-height:24px}.masthead-row[data-astro-cid-q3w3lmez] a[data-astro-cid-q3w3lmez],.wordmark[data-astro-cid-q3w3lmez]{color:inherit;text-decoration:none}.tagline[data-astro-cid-q3w3lmez]{color:var(--grey);letter-spacing:.15px;margin:0 0 16px;font-size:15px;font-weight:400;line-height:24px}.theme-toggle[data-astro-cid-q3w3lmez]{visibility:hidden;box-sizing:border-box;width:24px;height:24px;color:var(--grey);font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;flex:none;place-items:center;margin:0 -4px 0 0;padding:0;display:grid;position:relative}html[data-theme] .theme-toggle[data-astro-cid-q3w3lmez]{visibility:visible}.theme-toggle[data-astro-cid-q3w3lmez] .icon[data-astro-cid-q3w3lmez]{place-items:center;width:16px;height:16px;display:grid}.theme-toggle[data-astro-cid-q3w3lmez] .icon-sun[data-astro-cid-q3w3lmez],html[data-theme=dark] .theme-toggle[data-astro-cid-q3w3lmez] .icon-moon[data-astro-cid-q3w3lmez]{display:none}html[data-theme=dark] .theme-toggle[data-astro-cid-q3w3lmez] .icon-sun[data-astro-cid-q3w3lmez],html[data-theme] .theme-toggle[data-astro-cid-q3w3lmez][data-theme-icon=light] .icon-moon[data-astro-cid-q3w3lmez],html[data-theme] .theme-toggle[data-astro-cid-q3w3lmez][data-theme-icon=dark] .icon-sun[data-astro-cid-q3w3lmez]{display:grid}html[data-theme] .theme-toggle[data-astro-cid-q3w3lmez][data-theme-icon=light] .icon-sun[data-astro-cid-q3w3lmez],html[data-theme] .theme-toggle[data-astro-cid-q3w3lmez][data-theme-icon=dark] .icon-moon[data-astro-cid-q3w3lmez]{display:none}.theme-toggle[data-astro-cid-q3w3lmez] svg[data-astro-cid-q3w3lmez]{width:16px;height:16px;display:block}.visually-hidden[data-astro-cid-q3w3lmez]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
