:root{--paper: #fafaf8;--ink: #1a1a1a;--muted: #66635e;--dot-grey: #8f8b84;--serif: "Newsreader", Georgia, "Times New Roman", serif;--mono: "Fragment Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--rule: color-mix(in srgb, var(--ink) 16%, transparent);--measure: 560px;--gutter: 16px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #121211;--ink: #ecebe7;--muted: #a3a09a;--dot-grey: #75726c;color-scheme:dark}}:root[data-theme=dark]{--paper: #121211;--ink: #ecebe7;--muted: #a3a09a;--dot-grey: #75726c;color-scheme:dark}:root[data-theme=light]{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.6;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}::selection{background:var(--ink);color:var(--paper)}img,svg,video{max-width:100%;height:auto}a{color:var(--ink);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1,h2,h3,h4{font:inherit;font-weight:500;margin:0;text-wrap:balance}p{margin:0}p,li{text-wrap:pretty}b,strong{font-weight:500}code,kbd,pre{font-family:var(--mono)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13.5px}.label,.prose h2{display:block;font-family:var(--mono);font-size:12.5px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.label{color:var(--muted);margin:0 0 14px}.muted{color:var(--muted)}.result{font-size:26px;line-height:1.2}.col{width:100%;max-width:calc(var(--measure) + 2 * var(--gutter));margin-inline:auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}main.col>*+*{margin-top:56px}.entry{display:block;margin-bottom:16px}.entry:last-child{margin-bottom:0}.entry>span{display:block}.entry-line{color:var(--muted)}.prose{display:flex;flex-direction:column;gap:16px}.prose h1{margin-bottom:8px}.prose h2{margin-top:28px;scroll-margin-top:24px}.prose h2 a{color:inherit;text-decoration:none}.prose h2 a:hover{text-decoration-line:underline}.prose .meta{margin-top:-8px}.prose h3{margin-top:12px}.prose ul,.prose ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.prose blockquote{margin:0;padding-left:22px;font-style:italic}.prose pre{margin:0;overflow-x:auto;font-size:13px;line-height:1.5}.prose code{font-size:.8em}.prose hr{border:0;border-top:1px solid var(--rule);margin:8px 0;width:100%}.prose table{border-collapse:collapse;width:100%;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px}.prose th,.prose td{text-align:left;padding:8px 12px 8px 0;border-bottom:1px solid var(--rule);vertical-align:top;white-space:nowrap}.prose th{font-weight:400;color:var(--muted)}.tbl{overflow-x:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.theme-toggle[data-astro-cid-x3pjskd3]{all:unset;font-family:var(--mono);font-size:13px;color:var(--muted);cursor:pointer;padding:6px 0}.theme-toggle[data-astro-cid-x3pjskd3]:hover{color:var(--ink)}.theme-toggle[data-astro-cid-x3pjskd3]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.site-header[data-astro-cid-5hce7sga]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 20px;padding-top:40px;padding-bottom:64px}.brand[data-astro-cid-5hce7sga]{font-weight:500;text-decoration:none}.site-header[data-astro-cid-5hce7sga] .tagline{flex-basis:100%;color:var(--muted);font-style:italic}@media(max-width:480px){.site-header[data-astro-cid-5hce7sga] .tagline{order:1}nav[data-astro-cid-5hce7sga]{order:2;margin-top:12px}}nav[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:4px 16px}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--muted);text-decoration:none}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--ink)}.site-footer[data-astro-cid-5hce7sga]{margin-top:112px;padding-bottom:48px;display:flex;flex-direction:column;align-items:flex-start;gap:28px;font-size:15.5px}.groups[data-astro-cid-5hce7sga]{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:28px 20px}.groups[data-astro-cid-5hce7sga]>div[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.groups[data-astro-cid-5hce7sga] .label[data-astro-cid-5hce7sga]{margin-bottom:8px}.groups[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{text-decoration:none}.groups[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{text-decoration:underline;text-decoration-thickness:1px}.legal[data-astro-cid-5hce7sga] .mono[data-astro-cid-5hce7sga]{font-size:13px}
