.theme-toggle[data-astro-cid-l6lhmie6]{cursor:pointer;padding:var(--toggle-padding,6px);color:inherit;background:0 0;border:none;outline:none;justify-content:center;align-items:center;display:flex}.theme-toggle__track[data-astro-cid-l6lhmie6]{width:var(--toggle-track-width,44px);height:var(--toggle-track-height,24px);background-color:var(--border-color,#e7e7e5);border-radius:var(--border-radius-full,9999px);padding:var(--spacing-3xs,.125rem);align-items:center;transition:background-color .25s;display:flex;position:relative}.theme-toggle__thumb[data-astro-cid-l6lhmie6]{width:var(--toggle-thumb-size,20px);height:var(--toggle-thumb-size,20px);background-color:var(--surface-color,#fff);border-radius:var(--border-radius-full,9999px);transition:transform .25s,background-color .25s;transform:translate(0);box-shadow:0 1px 2px #0000000d}.theme-toggle[data-astro-cid-l6lhmie6]:hover .theme-toggle__track[data-astro-cid-l6lhmie6]{background-color:var(--text-muted,#8c8883)}[data-astro-cid-l6lhmie6][data-theme=dark] .theme-toggle__track[data-astro-cid-l6lhmie6]{background-color:var(--accent-color,#38bdf8)}[data-astro-cid-l6lhmie6][data-theme=dark] .theme-toggle__thumb[data-astro-cid-l6lhmie6]{transform:translateX(var(--toggle-thumb-size,20px));background-color:var(--white,#161616)}.site-header[data-astro-cid-nen7h5rs]{width:100%;height:var(--header-height,68px);background-color:var(--bg-color,#fbfbfa);z-index:100;border-bottom:var(--border-width-base,1px) solid var(--border-subtle,#f0f0ee);transition:background-color .25s;position:sticky;top:0}.site-header__container[data-astro-cid-nen7h5rs]{width:100%;max-width:var(--container-max-width,1280px);padding-left:var(--spacing-lg,1.5rem);padding-right:var(--spacing-lg,1.5rem);justify-content:space-between;align-items:center;height:100%;margin-left:auto;margin-right:auto;display:flex}.site-header__left[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--mobile-link-padding-x,.65rem);text-decoration:none;transition:opacity .15s;display:inline-flex}.site-header__brand[data-astro-cid-nen7h5rs]:hover{opacity:.85}.site-header__back-arrow[data-astro-cid-nen7h5rs]{color:var(--text-muted,#8c8883);margin-right:calc(-1 * var(--spacing-3xs,.125rem));justify-content:center;align-items:center;transition:transform .15s,color .15s;display:inline-flex}.site-header__brand[data-astro-cid-nen7h5rs]:hover .site-header__back-arrow[data-astro-cid-nen7h5rs]{transform:translateX(calc(-1 * var(--border-radius-xs,2px)));color:var(--text-primary,#1c1917)}.site-header__avatar[data-astro-cid-nen7h5rs]{width:var(--avatar-size,32px);height:var(--avatar-size,32px);border-radius:var(--border-radius-full,9999px);background-color:var(--surface-color,#fff);border:var(--border-width-bold,1.5px) solid var(--border-color,#e7e7e5);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.site-header__avatar--logo[data-astro-cid-nen7h5rs]{border-radius:var(--border-radius-xs,2px);width:auto;min-width:28px;height:28px;box-shadow:none;background-color:#0000;border:none;overflow:visible}.site-header__avatar--logo[data-astro-cid-nen7h5rs] .avatar-img[data-astro-cid-nen7h5rs]{object-fit:contain;width:auto;max-width:150px;height:100%;max-height:32px;padding:0}.site-header__avatar[data-astro-cid-nen7h5rs] .avatar-img[data-astro-cid-nen7h5rs]{object-fit:cover;width:100%;height:100%;display:block}.site-header__avatar[data-astro-cid-nen7h5rs] .avatar-img--logo[data-astro-cid-nen7h5rs]{object-fit:contain;padding:0}.site-header__avatar[data-astro-cid-nen7h5rs] .avatar-img--logo-dark[data-astro-cid-nen7h5rs],[data-theme=dark] .site-header__avatar[data-astro-cid-nen7h5rs] .avatar-img--logo-light[data-astro-cid-nen7h5rs]{display:none}[data-theme=dark] .site-header__avatar[data-astro-cid-nen7h5rs] .avatar-img--logo-dark[data-astro-cid-nen7h5rs]{display:block}.site-header__avatar[data-astro-cid-nen7h5rs] .avatar-fallback[data-astro-cid-nen7h5rs]{font-family:var(--font-family-base,-apple-system, BlinkMacSystemFont, Inter, Segoe UI, Roboto, sans-serif);font-size:var(--font-size-xs,.75rem);color:var(--text-secondary,#57534e);letter-spacing:var(--letter-spacing-meta,.02em);font-weight:600}.site-header__name[data-astro-cid-nen7h5rs]{font-family:var(--font-family-base,-apple-system, BlinkMacSystemFont, Inter, Segoe UI, Roboto, sans-serif);font-size:var(--font-size-nav,.9375rem);letter-spacing:var(--letter-spacing-tight,-.01em);color:var(--text-primary,#1c1917);white-space:nowrap;font-weight:600}.site-header__center[data-astro-cid-nen7h5rs]{flex:1}.site-header__right[data-astro-cid-nen7h5rs]{justify-content:flex-end;align-items:center;gap:var(--spacing-unit,1rem);flex-shrink:0;display:flex}.site-header__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--spacing-md-plus,1.25rem);display:none}@media (width>=576px){.site-header__nav[data-astro-cid-nen7h5rs]{display:flex}}.site-header__link[data-astro-cid-nen7h5rs]{font-family:var(--font-family-base,-apple-system, BlinkMacSystemFont, Inter, Segoe UI, Roboto, sans-serif);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);color:var(--text-secondary,#57534e);align-items:center;gap:var(--spacing-2xs-plus,.375rem);line-height:1;transition:color .15s;display:inline-flex}.site-header__link[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{flex-shrink:0;margin-top:1px;display:block}.site-header__link[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{align-items:center;line-height:1;display:inline-flex}.site-header__link[data-astro-cid-nen7h5rs]:hover{color:var(--text-primary,#1c1917)}.site-header__link--active[data-astro-cid-nen7h5rs]{color:var(--accent-color);font-weight:600}.site-header__link--rss[data-astro-cid-nen7h5rs] .rss-icon,.site-header__link--rss[data-astro-cid-nen7h5rs] .rss-icon[data-astro-cid-nen7h5rs]{transition:color .15s;color:var(--rss-accent,#f97316)!important}.site-header__link--rss[data-astro-cid-nen7h5rs]:hover .rss-icon,.site-header__link--rss[data-astro-cid-nen7h5rs]:hover .rss-icon[data-astro-cid-nen7h5rs]{color:var(--rss-accent-hover,#ea580c)!important}.site-header__menu-btn[data-astro-cid-nen7h5rs]{border:var(--border-width-base,1px) solid var(--border-color,#e7e7e5);border-radius:var(--border-radius-sm,4px);color:var(--text-secondary,#57534e);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:inline-flex}.site-header__menu-btn[data-astro-cid-nen7h5rs]:hover{color:var(--text-primary,#1c1917);border-color:var(--accent-color,#075aaa)}.site-header__menu-btn[data-astro-cid-nen7h5rs] .menu-icon--close{display:none!important}.site-header__menu-btn[data-astro-cid-nen7h5rs].is-open{background-color:var(--surface-color,#fff);color:var(--text-primary,#1c1917)}.site-header__menu-btn[data-astro-cid-nen7h5rs].is-open .menu-icon--open{display:none!important}.site-header__menu-btn[data-astro-cid-nen7h5rs].is-open .menu-icon--close{display:block!important}@media (width>=576px){.site-header__menu-btn[data-astro-cid-nen7h5rs]{display:none}}.site-header__drawer[data-astro-cid-nen7h5rs]{background-color:var(--bg-color,#fbfbfa);border-bottom:var(--border-width-base,1px) solid var(--border-color,#e7e7e5);opacity:0;pointer-events:none;max-height:0;transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .2s,transform .2s;position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:translateY(-6px);box-shadow:0 16px 32px -8px #0000001f}.site-header__drawer[data-astro-cid-nen7h5rs].is-open{opacity:1;pointer-events:auto;max-height:380px;transform:translateY(0)}@media (width>=576px){.site-header__drawer[data-astro-cid-nen7h5rs]{display:none!important}}.site-header__drawer-nav[data-astro-cid-nen7h5rs]{padding:var(--spacing-unit,1rem) var(--spacing-lg,1.5rem);gap:var(--spacing-2xs,.25rem);flex-direction:column;display:flex}.site-header__drawer-link[data-astro-cid-nen7h5rs]{padding:var(--spacing-xs,.5rem) var(--spacing-sm,.75rem);border-radius:var(--border-radius-sm,4px);font-family:var(--font-family-base,-apple-system, BlinkMacSystemFont, Inter, Segoe UI, Roboto, sans-serif);font-size:var(--font-size-nav,.9375rem);color:var(--text-secondary,#57534e);justify-content:space-between;align-items:center;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.site-header__drawer-link[data-astro-cid-nen7h5rs]:hover{background-color:var(--surface-color,#fff);color:var(--text-primary,#1c1917)}.site-header__drawer-link--active[data-astro-cid-nen7h5rs]{background-color:var(--surface-color,#fff);color:var(--accent-color,#075aaa);font-weight:600}.site-header__drawer-link[data-astro-cid-nen7h5rs] .external-icon[data-astro-cid-nen7h5rs]{color:var(--text-muted,#8c8883)}.subscribe-popup-overlay[data-astro-cid-6llooq7s]{z-index:1000;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#00000080;justify-content:center;align-items:flex-end;transition:opacity .35s;display:flex;position:fixed;inset:0}@media (width>=576px){.subscribe-popup-overlay[data-astro-cid-6llooq7s]{align-items:center}}.subscribe-popup-overlay--visible[data-astro-cid-6llooq7s]{opacity:1;pointer-events:all}.subscribe-popup-overlay--visible[data-astro-cid-6llooq7s] .subscribe-popup[data-astro-cid-6llooq7s]{opacity:1;transform:translateY(0)}.subscribe-popup-overlay--hiding[data-astro-cid-6llooq7s]{opacity:0;pointer-events:none}.subscribe-popup[data-astro-cid-6llooq7s]{background:var(--bg-color,#fbfbfa);border:1px solid var(--border-color,#e7e7e5);opacity:0;width:100%;max-width:480px;transition:transform .35s ease cubic-bezier(.16, 1, .3, 1), opacity .35s ease;border-bottom:none;border-radius:12px 12px 0 0;margin:0 1rem;padding:3rem 2.5rem;position:relative;transform:translateY(2rem);box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (width>=576px){.subscribe-popup[data-astro-cid-6llooq7s]{border-bottom:1px solid var(--border-color,#e7e7e5);border-radius:12px;transform:translateY(1.5rem);box-shadow:0 24px 80px #0003,0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}}.subscribe-popup__close[data-astro-cid-6llooq7s]{width:32px;height:32px;color:var(--text-muted,#8c8883);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:absolute;top:1rem;right:1rem}.subscribe-popup__close[data-astro-cid-6llooq7s]:hover{background:var(--surface-color,#fff);color:var(--text-primary,#1c1917)}.subscribe-popup__eyebrow[data-astro-cid-6llooq7s]{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-color,#075aaa);margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500}.subscribe-popup__headline[data-astro-cid-6llooq7s]{font-family:var(--font-family-headings,Newsreader, Charter, Georgia, serif);font-size:var(--h3-size,1.25rem);font-weight:var(--font-weight-headings,600);line-height:var(--h3-line-height,1.28);letter-spacing:var(--letter-spacing-tight,-.01em);color:var(--text-primary,#1c1917);margin-top:0;margin-bottom:var(--spacing-xs,.5rem)}@media (width>=992px){.subscribe-popup__headline[data-astro-cid-6llooq7s]{font-size:var(--h3-size-lg,1.35rem)}}.subscribe-popup__headline[data-astro-cid-6llooq7s]{margin:0 0 .75rem}.subscribe-popup__subtext[data-astro-cid-6llooq7s]{font-family:var(--font-family-base,-apple-system, BlinkMacSystemFont, Inter, Segoe UI, Roboto, sans-serif);font-size:var(--font-size-sm,.875rem);color:var(--text-secondary,#57534e);line-height:var(--line-height-base,1.55);margin:0 0 2rem;line-height:1.62}.subscribe-popup__form[data-astro-cid-6llooq7s]{flex-direction:column;display:flex}.subscribe-popup__input[data-astro-cid-6llooq7s]{width:100%;color:var(--text-primary,#1c1917);background:var(--surface-color,#fff);border:1px solid var(--border-color,#e7e7e5);box-sizing:border-box;border-bottom:none;border-radius:8px 8px 0 0;outline:none;padding:.75rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:.875rem;transition:border-color .15s}.subscribe-popup__input[data-astro-cid-6llooq7s]:focus{border-color:var(--accent-color,#075aaa)}.subscribe-popup__input[data-astro-cid-6llooq7s]::placeholder{color:var(--text-muted,#8c8883)}.subscribe-popup__btn[data-astro-cid-6llooq7s]{background:var(--accent-color,#075aaa);color:#fff;cursor:pointer;border:none;border-radius:0 0 8px 8px;width:100%;padding:.75rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;transition:background .15s;position:relative}.subscribe-popup__btn[data-astro-cid-6llooq7s]:hover:not(:disabled){background:var(--accent-hover,#0369a1)}.subscribe-popup__btn[data-astro-cid-6llooq7s]:disabled{opacity:.7;cursor:not-allowed}.subscribe-popup__btn-text[data-astro-cid-6llooq7s]{transition:opacity .15s}.subscribe-popup__btn-spinner[data-astro-cid-6llooq7s]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:9999px;width:16px;height:16px;margin:auto;animation:.7s linear infinite btn-spin;display:none;position:absolute;inset:0}.subscribe-popup__error[data-astro-cid-6llooq7s]{color:var(--error-color,#ef4444);min-height:1.2em;margin-top:.5rem;font-size:.75rem}.subscribe-popup__dismiss[data-astro-cid-6llooq7s]{width:100%;color:var(--text-muted,#8c8883);cursor:pointer;text-align:center;background:0 0;border:none;margin-top:1rem;padding:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:.75rem;transition:color .15s;display:block}.subscribe-popup__dismiss[data-astro-cid-6llooq7s]:hover{color:var(--text-secondary,#57534e);text-decoration:underline}.sr-only[data-astro-cid-6llooq7s]{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes btn-spin{to{transform:rotate(360deg)}}:root{--bg-color:#fbfbfa;--surface-color:#fff;--border-color:#e7e7e5;--border-subtle:#f0f0ee;--text-primary:#1c1917;--text-secondary:#57534e;--text-muted:#8c8883;--black:#1c1917;--white:#fff;--color-white:#fff;--error-bg-subtle:#fef2f2;--portal-nav-max-width:900px;--settings-bottom-padding:90px;--accent-color:#075aaa;--accent-hover:#0369a1;--accent-light:#075aaa1f;--code-bg:#f4f4f2;--tag-bg:#f2f2f0;--tag-text:#44403c;--subscribe-bg:#f1f5f9;--rss-accent:#f97316;--rss-accent-hover:#ea580c;--spacing-3xs:.125rem;--spacing-2xs:.25rem;--spacing-2xs-plus:.375rem;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-unit:1rem;--spacing-md:1rem;--spacing-md-plus:1.25rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:2.5rem;--spacing-3xl:3rem;--spacing-4xl:3.5rem;--spacing-5xl:4rem;--spacing-6xl:5rem;--spacing-7xl:6rem;--spacing-8xl:8rem;--hero-padding-top:3.5rem;--hero-padding-bottom:2.25rem;--feed-padding-top:2.5rem;--feed-padding-bottom:4.5rem;--page-section-gap:3.5rem;--font-size-3xs:.65rem;--font-size-2xs:.72rem;--font-size-xs:.75rem;--font-size-footer:.8125rem;--font-size-code:.85rem;--font-size-sm:.875rem;--font-size-subhead:.90625rem;--font-size-nav:.9375rem;--font-size-base:1rem;--font-size-md:1.05rem;--font-size-lg:1.125rem;--font-size-blockquote:1.18rem;--font-size-prose:1.2rem;--font-size-xl:1.25rem;--font-size-2xl:1.35rem;--font-size-h3-prose:1.4rem;--font-size-3xl:1.55rem;--font-size-4xl:1.85rem;--font-size-h1-mobile:2.1rem;--font-size-5xl:2.25rem;--font-size-h1-desktop:2.65rem;--font-size-6xl:2.75rem;--h1-size:2.25rem;--h1-size-lg:2.75rem;--h1-line-height:1.15;--h1-letter-spacing:-.03em;--h2-size:1.55rem;--h2-size-lg:1.85rem;--h2-line-height:1.22;--h3-size:1.25rem;--h3-size-lg:1.35rem;--h3-line-height:1.28;--line-height-tight:1.2;--line-height-base:1.55;--line-height-normal:1.55;--line-height-prose:1.62;--container-max-width:1280px;--reading-max-width:760px;--reading-narrow-width:480px;--hero-bio-max-width:720px;--header-height:68px;--sidebar-width:250px;--avatar-size:32px;--slider-btn-size:34px;--slider-item-min-width:380px;--card-padding-y:1.35rem;--card-padding-x:1.45rem;--thumbnail-height:70px;--cover-max-height:440px;--toggle-track-width:44px;--toggle-track-height:24px;--toggle-thumb-size:20px;--toggle-thumb-travel:20px;--toggle-padding:6px;--auth-logo-height:28px;--auth-logo-max-width:170px;--badge-padding-y:.15rem;--badge-padding-x:.55rem;--tag-padding-y:.12rem;--tag-padding-x:.45rem;--mobile-link-padding-y:.3rem;--mobile-link-padding-x:.65rem;--border-radius-xs:2px;--border-radius-sm:4px;--border-radius-base:6px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000012;--shadow-hover:0 8px 24px -4px #075aaa24, 0 4px 12px -2px #0000000d;--font-family-serif:"Newsreader", Charter, Georgia, serif;--font-family-headings:"Newsreader", Charter, Georgia, serif;--font-family-base:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif;--font-family-mono:"JetBrains Mono", monospace}[data-theme=dark]{--bg-color:#161616;--surface-color:#1f1f1f;--border-color:#2e2e2e;--border-subtle:#242424;--text-primary:#f2f2f2;--text-secondary:#a3a3a3;--text-muted:#737373;--black:#f2f2f2;--white:#161616;--accent-color:#38bdf8;--accent-hover:#7dd3fc;--accent-light:#38bdf826;--code-bg:#222;--tag-bg:#262626;--tag-text:#d4d4d4;--subscribe-bg:#181d24;--error-bg-subtle:#ef444426;--shadow-hover:0 8px 24px -4px #0000008c, 0 0 0 1px #38bdf840}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-family-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;transition:background-color .25s,color .25s;display:flex}main{flex:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings);color:var(--text-primary);letter-spacing:-.02em;font-weight:600}a{color:inherit;text-decoration:none;transition:color .15s,opacity .15s}.container{width:100%;max-width:var(--container-max-width,1280px);padding-left:var(--spacing-lg,1.5rem);padding-right:var(--spacing-lg,1.5rem);margin-left:auto;margin-right:auto}.reading-container{width:100%;max-width:var(--reading-max-width,760px);margin-left:auto;margin-right:auto}.prose-editorial{font-family:var(--font-family-serif);font-size:var(--font-size-prose,1.2rem);line-height:var(--line-height-prose,1.62);color:var(--text-primary);letter-spacing:-.003em;word-break:break-word}@media (width<=575.98px){.prose-editorial{font-size:var(--font-size-lg,1.125rem);line-height:1.58}}.prose-editorial p{margin:var(--spacing-unit,1rem) 0}.prose-editorial h2{font-family:var(--font-family-headings);font-size:var(--font-size-4xl,1.85rem);font-weight:600;line-height:var(--h2-line-height,1.22);letter-spacing:-.02em;color:var(--text-primary);margin-top:calc(var(--spacing-unit,1rem) * 2.25);margin-bottom:var(--spacing-sm,.75rem);scroll-margin-top:calc(var(--header-height,68px) + var(--spacing-md,1rem))}.prose-editorial h3{font-family:var(--font-family-headings);font-size:var(--font-size-h3-prose,1.4rem);font-weight:600;line-height:var(--h3-line-height,1.28);color:var(--text-primary);margin-top:calc(var(--spacing-unit,1rem) * 1.75);margin-bottom:var(--spacing-xs,.5rem);scroll-margin-top:calc(var(--header-height,68px) + var(--spacing-md,1rem))}.prose-editorial ul,.prose-editorial ol{margin:var(--spacing-unit,1rem) 0;padding-left:calc(var(--spacing-unit,1rem) * 1.75)}.prose-editorial ul li,.prose-editorial ol li{margin-bottom:var(--spacing-2xs-plus,.375rem);line-height:1.58}.prose-editorial blockquote{margin:calc(var(--spacing-unit,1rem) * 1.75) 0;padding-left:calc(var(--spacing-unit,1rem) * 1.25);border-left:var(--border-width-thick,3px) solid var(--accent-color);color:var(--text-secondary);font-style:italic;font-size:var(--font-size-blockquote,1.18rem);line-height:1.55}.prose-editorial blockquote p{margin:0}.prose-editorial hr{height:var(--border-width-base,1px);background-color:var(--border-color);margin:var(--spacing-2xl,2.5rem) auto;border:0;width:60%}.prose-editorial pre{background-color:var(--code-bg);padding:var(--spacing-unit,1rem) calc(var(--spacing-unit,1rem) * 1.35);border-radius:var(--border-radius-md,8px);font-family:var(--font-family-mono);font-size:var(--font-size-sm,.875rem);margin:calc(var(--spacing-unit,1rem) * 1.75) 0;border:var(--border-width-base,1px) solid var(--border-subtle);line-height:1.5;overflow-x:auto}.prose-editorial pre code{font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.prose-editorial code{font-family:var(--font-family-mono);font-size:var(--font-size-code,.85rem);background-color:var(--code-bg);color:var(--text-primary);padding:var(--spacing-3xs,.125rem) var(--spacing-2xs-plus,.375rem);border-radius:var(--border-radius-xs,2px);border:var(--border-width-base,1px) solid var(--border-subtle)}.prose-editorial a{color:var(--accent-color);text-underline-offset:3px;text-decoration:underline;transition:opacity .2s}.prose-editorial a:hover{opacity:.8}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-footer[data-astro-cid-z4jru4n3]{padding:var(--spacing-lg,1.5rem) 0;border-top:var(--border-width-base,1px) solid var(--border-color,#e7e7e5);font-size:var(--font-size-footer,.8125rem);color:var(--text-muted,#8c8883)}.site-footer__container[data-astro-cid-z4jru4n3]{align-items:flex-start;gap:var(--spacing-md,1rem);text-align:left;flex-direction:column;display:flex}@media (width>=768px){.site-footer__container[data-astro-cid-z4jru4n3]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg,1.5rem);flex-direction:row}}.site-footer__left[data-astro-cid-z4jru4n3]{align-items:flex-start;gap:var(--spacing-xs,.5rem);text-align:left;flex-direction:column;display:flex}.site-footer__copyright[data-astro-cid-z4jru4n3]{color:var(--text-muted,#8c8883);margin:0}.site-footer__legal[data-astro-cid-z4jru4n3]{align-items:center;gap:var(--spacing-2xs,.25rem);text-align:left;display:inline-flex}.site-footer__link[data-astro-cid-z4jru4n3]{color:var(--accent-color,#075aaa);font-weight:500;text-decoration:none;transition:color .15s,text-decoration .15s}.site-footer__link[data-astro-cid-z4jru4n3]:hover{color:var(--accent-hover,#0369a1);text-decoration:underline}.site-footer__dot[data-astro-cid-z4jru4n3]{color:var(--text-muted,#8c8883);opacity:.5}.site-footer__powered[data-astro-cid-z4jru4n3]{color:var(--text-muted,#8c8883);margin:0}
