.settings-panel[data-astro-cid-7jfcxaen]{box-shadow:var(--c-shadow-popover)}.settings-panel[data-astro-cid-7jfcxaen][data-pinned]{position:fixed}.settings-panel[data-astro-cid-7jfcxaen]{transition:opacity .12s ease-in, scale .12s ease-in, translate .12s ease-in, display .12s allow-discrete}.settings-panel[data-astro-cid-7jfcxaen]:not([data-open]){opacity:0;scale:.96;translate:var(--panel-nudge,0 -4px);pointer-events:none;display:none}.settings-panel[data-astro-cid-7jfcxaen][data-open]{transition-duration:.2s;transition-timing-function:cubic-bezier(.32,.72,0,1)}@starting-style{.settings-panel[data-astro-cid-7jfcxaen][data-open]{opacity:0;scale:.96;translate:var(--panel-nudge,0 -4px)}}.tile[data-astro-cid-7jfcxaen]{transition:background-color .15s,color .15s,box-shadow .15s,scale .12s ease-out}.tile[data-astro-cid-7jfcxaen]:active:not(:disabled){scale:.96}.theme-tile[data-astro-cid-7jfcxaen]{font-family:var(--c-font);box-shadow:inset 0 0 0 1px #7f7f7f4d}.theme-tile[data-astro-cid-7jfcxaen][aria-pressed=true]{box-shadow:inset 0 0 0 1px #7f7f7f4d, inset 0 0 0 2px color-mix(in oklab, var(--tile-fg) 45%, transparent)}.soft-tile[data-astro-cid-7jfcxaen],.tile-track[data-astro-cid-7jfcxaen]{background:color-mix(in oklab, var(--c-hover) 45%, transparent)}.soft-tile[data-astro-cid-7jfcxaen],.tile-step[data-astro-cid-7jfcxaen],.reset-button[data-astro-cid-7jfcxaen]{color:var(--c-muted)}.soft-tile[data-astro-cid-7jfcxaen][aria-pressed=true]{background:var(--c-hover);color:var(--c-strong);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c-strong) 22%, transparent)}.tile-step[data-astro-cid-7jfcxaen]:disabled{cursor:default;opacity:.3}.dot[data-astro-cid-7jfcxaen] span[data-astro-cid-7jfcxaen]{background:var(--c-rule);border-radius:9999px;width:5px;height:5px;transition:background-color .15s,scale .15s}.dot[data-astro-cid-7jfcxaen][aria-pressed=true] span[data-astro-cid-7jfcxaen]{background:var(--c-strong);scale:1.4}@media (hover:hover) and (pointer:fine){.soft-tile[data-astro-cid-7jfcxaen]:hover,.tile-step[data-astro-cid-7jfcxaen]:hover:not(:disabled){background:var(--c-hover);color:var(--c-strong)}.reset-button[data-astro-cid-7jfcxaen]:hover{color:var(--c-strong)}.dot[data-astro-cid-7jfcxaen]:hover span[data-astro-cid-7jfcxaen]{background:var(--c-muted)}}.settings-panel[data-astro-cid-7jfcxaen] [data-astro-cid-7jfcxaen]:focus-visible{outline-offset:2px;outline:1.5px solid #7f7f7fb3}@media (prefers-reduced-motion:reduce){.settings-panel[data-astro-cid-7jfcxaen],.settings-panel[data-astro-cid-7jfcxaen][data-open],.tile[data-astro-cid-7jfcxaen]{transition:none}.tile[data-astro-cid-7jfcxaen]:active:not(:disabled){scale:none}}.reader-prose{--reader-font:var(--font-serif);--reader-size:18px;--reader-leading:1.55;--reader-text:#bacddb;--reader-strong:var(--color-text);--reader-heading:var(--reader-strong);--reader-link:var(--color-accent-dim);--reader-rule:var(--color-border-strong);--reader-heading-weight:500;--reader-bold-weight:600;color:var(--reader-text);font-family:var(--reader-font);font-size:var(--reader-size);line-height:var(--reader-leading);transition:color .3s}.reader-prose :is(p,ul,ol,blockquote,pre,figure){margin:0 0 .75lh}.reader-prose>:first-child{text-box:trim-start cap alphabetic;margin-top:0}.reader-prose>:last-child{text-box:trim-end cap alphabetic}.reader-prose strong{color:var(--reader-strong)}.reader-prose :is(strong,b){font-weight:var(--reader-bold-weight)}.reader-prose :is(h2,h3,h4){color:var(--reader-heading);font-weight:var(--reader-heading-weight);margin:1.8em 0 .6em;line-height:1.2}.reader-prose h2{font-size:1.355em}.reader-prose h3{font-size:1.225em}.reader-prose h4{font-size:1.107em}.reader-prose a{color:var(--reader-link);text-underline-offset:3px;text-decoration:underline}.reader-prose blockquote{border-left:2px solid var(--reader-rule);padding-left:calc(1.3em - 2px);font-style:italic}.reader-prose ul{padding-left:1.3em;list-style:outside}.reader-prose ol{padding-left:1.3em;list-style:decimal}.reader-prose li+li{margin-top:.4em}.reader-prose img{border-radius:4px;width:100%;height:auto}.reader-prose code{background:color-mix(in oklab, currentColor 10%, transparent);border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.reader-prose :not(pre)>code{padding:.1em .3em}.reader-prose pre{border:1px solid var(--reader-rule);background:color-mix(in oklab, currentColor 6%, transparent);border-radius:4px;padding:20px;overflow-x:auto}.reader-prose pre code{background:0 0}@media (prefers-reduced-motion:reduce){.reader-prose{transition:none}}.reader[data-astro-cid-imlvj43y]{--c-size:18px;--c-leading:1.55;--c-measure:calc(var(--c-size) * 64 * .47);--c-font:var(--font-serif);--c-bg:var(--color-background-base);--c-panel:var(--color-background-alternate);--c-hover:var(--color-surface);--c-text:#bacddb;--c-strong:var(--color-text);--c-muted:var(--color-text-muted);--c-rule:var(--color-border-strong);--c-link:var(--color-accent-dim);--c-accent:#8ccbf2;--c-shadow-rgb:0 0 0;--c-shadow-k:1;--c-shadow-ring:0 0 0 1px color-mix(in oklab, var(--c-rule) 55%, transparent);--c-shadow-small:var(--c-shadow-ring), 0 1px 2px rgb(var(--c-shadow-rgb) / calc(.2 * var(--c-shadow-k))), 0 8px 16px -4px rgb(var(--c-shadow-rgb) / calc(.22 * var(--c-shadow-k)));--c-shadow-popover:var(--c-shadow-small), 0 24px 48px -16px rgb(var(--c-shadow-rgb) / calc(.35 * var(--c-shadow-k)));background-color:var(--c-bg)}.reader[data-astro-cid-imlvj43y][data-font=sans]{--c-font:var(--font-sans)}.reader[data-astro-cid-imlvj43y][data-theme=dark]{--c-bg:#161616;--c-panel:#1e1e1e;--c-hover:#2a2a2a;--c-text:#d3d4d4;--c-strong:#f2f2f2;--c-muted:#8a8a8a;--c-rule:#333;--c-link:#9cc4e4;--c-accent:#7fb8e6}.reader[data-astro-cid-imlvj43y][data-theme=paper]{--c-bg:#f7f5f0;--c-panel:#fff;--c-hover:#ebe8e1;--c-text:#555450;--c-strong:#121211;--c-muted:#726f68;--c-rule:#dcd8ce;--c-link:#0067b0;--c-accent:#057eb1;--c-shadow-rgb:60 50 30;--c-shadow-k:.18}.reader[data-astro-cid-imlvj43y][data-theme=sepia]{--c-bg:#f1e6cf;--c-panel:#f8f0de;--c-hover:#e6d8bb;--c-text:#493c2f;--c-strong:#2a2018;--c-muted:#786348;--c-rule:#d9c7a3;--c-link:#016b98;--c-accent:#0271a0;--c-shadow-rgb:70 45 15;--c-shadow-k:.2}.copy-icon[data-astro-cid-imlvj43y]{transition:opacity .3s cubic-bezier(.25,.1,0,1),scale .3s cubic-bezier(.25,.1,0,1),filter .3s cubic-bezier(.25,.1,0,1)}.copy-icon-check[data-astro-cid-imlvj43y],[data-astro-cid-imlvj43y][data-copied=done] .copy-icon-link[data-astro-cid-imlvj43y]{opacity:0;filter:blur(3px);scale:.3}[data-astro-cid-imlvj43y][data-copied=done] .copy-icon-check[data-astro-cid-imlvj43y]{opacity:1;filter:blur();scale:1}[data-astro-cid-imlvj43y][data-copied=done] [data-astro-cid-imlvj43y][data-copy-link]{color:var(--c-strong)}.copy-bubble[data-astro-cid-imlvj43y]{background:var(--c-panel);box-shadow:var(--c-shadow-small);color:var(--c-strong);font-size:var(--text-body-s);line-height:var(--text-body-s--line-height);white-space:nowrap;pointer-events:none;opacity:0;transform-origin:50% 100%;border-radius:8px;padding:6px 12px;transition:opacity .12s ease-in,translate .12s ease-in,scale .12s ease-in;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 4px;scale:.96}[data-astro-cid-imlvj43y][data-copied] .copy-bubble[data-astro-cid-imlvj43y]{opacity:1;transition-duration:.2s;transition-timing-function:cubic-bezier(.32,.72,0,1);translate:-50%;scale:1}@media (prefers-reduced-motion:reduce){.copy-icon[data-astro-cid-imlvj43y],.copy-bubble[data-astro-cid-imlvj43y]{filter:none;transition:none}.copy-bubble[data-astro-cid-imlvj43y],[data-astro-cid-imlvj43y][data-copied] .copy-bubble[data-astro-cid-imlvj43y]{translate:-50%;scale:1}}.reader[data-astro-cid-imlvj43y] .reader-prose{--reader-font:var(--c-font);--reader-size:var(--c-size);--reader-leading:var(--c-leading);--reader-text:var(--c-text);--reader-strong:var(--c-strong);--reader-link:var(--c-link);--reader-rule:var(--c-rule)}html[data-reader-theme=dark]{--color-background-base:#161616;--color-background-alternate:#1e1e1e;--color-background-black:#101010;--color-surface:#2a2a2a;--color-surface-hover:#323232;--color-border:#2a2a2a;--color-border-strong:#333;--color-text:#f2f2f2;--color-text-secondary:#b0b0b0;--color-text-muted:#8a8a8a;--color-accent-dim:#9cc4e4}html[data-reader-theme=paper]{--color-background-base:#f7f5f0;--color-background-alternate:#fff;--color-background-black:#efece4;--color-surface:#ebe8e1;--color-surface-hover:#e3dfd6;--color-border:#dcd8ce;--color-border-strong:#cdc8bc;--color-text:#121211;--color-text-secondary:#4f4c46;--color-text-muted:#77746c;--color-accent-dim:#0067b0;color-scheme:light}html[data-reader-theme=sepia]{--color-background-base:#f1e6cf;--color-background-alternate:#f8f0de;--color-background-black:#e9dcc0;--color-surface:#e6d8bb;--color-surface-hover:#dfcfae;--color-border:#d9c7a3;--color-border-strong:#cbb68d;--color-text:#2a2018;--color-text-secondary:#5b4630;--color-text-muted:#8a7559;--color-accent-dim:#016b98;color-scheme:light}html[data-reader-theme=paper] img[src="/images/logo.svg"],html[data-reader-theme=sepia] img[src="/images/logo.svg"]{filter:invert()}html.theme-switching *{transition:none!important}html.theme-switching::view-transition-old(root),html.theme-switching::view-transition-new(root){animation-duration:.32s;animation-timing-function:ease}
