prose-content img{cursor:zoom-in;border-radius:var(--radius-m,.375rem)}#lightbox{z-index:200;padding:var(--space-m,1.5rem);background:color-mix(in srgb, var(--background) 88%, transparent);cursor:zoom-out;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-apple,ease);place-items:center;display:grid;position:fixed;inset:0;@supports (backdrop-filter:blur(1px)){-webkit-backdrop-filter:blur(12px)saturate(.8);background:color-mix(in srgb, var(--background) 75%, transparent)}&.open{opacity:1;pointer-events:auto}& img{object-fit:contain;border-radius:var(--radius-m,.375rem);cursor:default;width:auto;max-width:min(92vw,1400px);height:auto;max-height:90dvh;transition:transform .2s var(--ease-apple,ease);transform:scale(.96);box-shadow:0 24px 80px #00000059}&.open img{transform:scale(1)}& button{top:var(--space-s,1rem);right:var(--space-s,1rem);border-radius:var(--radius-full,9999px);border:1.5px solid var(--border);background:var(--background);width:2.25rem;height:2.25rem;color:var(--foreground);cursor:pointer;place-items:center;font-size:1.1rem;line-height:1;display:grid;position:absolute;&:hover{background:var(--muted)}}}@media (prefers-reduced-motion:reduce){#lightbox,#lightbox img{transition:none}}button[data-astro-cid-p774adf7]{color:var(--foreground);visibility:hidden;&[data-visible]{visibility:visible}}button[data-astro-cid-p774adf7]:not([data-floating]){@media (width<64rem){display:none}}button[data-astro-cid-p774adf7][data-floating]{z-index:10;background-color:color-mix(in oklab, var(--background) 90%, transparent);width:2.5rem;height:2.5rem;backdrop-filter:blur(var(--blur-sm));border:1.5px solid var(--border);border-radius:var(--radius-md);position:fixed;inset-block-end:var(--grid-gutter);inset-inline-end:var(--grid-gutter);@media (width>=64rem){display:none}}version-switcher[data-astro-cid-g3bouzgm]{margin-block:var(--space-m);display:block}details[data-astro-cid-g3bouzgm]{max-inline-size:100%;font-size:var(--step--1);display:inline-block;position:relative}summary[data-astro-cid-g3bouzgm]{align-items:center;gap:var(--space-3xs);padding-block:var(--space-3xs);padding-inline:var(--space-2xs);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;list-style:none;display:flex;&::-webkit-details-marker{display:none}&:hover{border-color:var(--ring)}& svg{block-size:1em;inline-size:1em;color:var(--muted-foreground);flex-shrink:0;margin-inline-start:var(--space-3xs)}}details[data-astro-cid-g3bouzgm][open] summary[data-astro-cid-g3bouzgm] svg[data-astro-cid-g3bouzgm]{rotate:180deg}details[data-astro-cid-g3bouzgm]:has(summary:focus-visible){outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-md)}[data-astro-cid-g3bouzgm][data-eyebrow]{color:var(--muted-foreground)}[data-astro-cid-g3bouzgm][data-active]{font-family:var(--font-mono);font-weight:var(--font-weight-medium);color:var(--foreground);align-items:baseline;gap:.4em;display:flex;& em{font-family:var(--font-sans);font-style:normal;font-weight:var(--font-weight-normal);color:var(--muted-foreground)}}ul[data-astro-cid-g3bouzgm]{z-index:10;border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--background);min-inline-size:100%;box-shadow:0 4px 16px color-mix(in oklab, var(--foreground) 10%, transparent);position:absolute;inset-block-start:calc(100% + var(--space-3xs));inset-inline-start:0;overflow:clip}li[data-astro-cid-g3bouzgm]+li[data-astro-cid-g3bouzgm]{border-block-start:1px solid var(--border)}a[data-astro-cid-g3bouzgm]{--underline:transparent;align-items:baseline;gap:var(--space-2xs);padding-block:var(--space-2xs);padding-inline:var(--space-2xs);white-space:nowrap;color:var(--muted-foreground);display:flex;&:hover{color:var(--foreground);background-color:color-mix(in oklab, var(--muted) 50%, transparent)}&[aria-current=page]{color:var(--foreground)}}[data-astro-cid-g3bouzgm][data-version]{font-family:var(--font-mono);font-weight:var(--font-weight-medium);color:var(--foreground)}[data-astro-cid-g3bouzgm][data-desc]{flex:1}[data-astro-cid-g3bouzgm][data-date]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--step--2);color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}
