.picture[data-astro-cid-i5rgomop]{--media-tall:70svh;--picture-open:.42s;--picture-scrim:.55}a[data-astro-cid-i5rgomop]{cursor:zoom-in;display:block}a[data-astro-cid-i5rgomop] img[data-astro-cid-i5rgomop]{width:var(--media-width);max-height:var(--media-tall);object-fit:cover}figcaption[data-astro-cid-i5rgomop]{margin-top:var(--space-2xs);font-size:var(--size-label);line-height:var(--leading-tight);color:var(--muted)}.picture[data-astro-cid-i5rgomop][data-open] a[data-astro-cid-i5rgomop] img[data-astro-cid-i5rgomop]{visibility:hidden}dialog[data-astro-cid-i5rgomop]{width:100vw;max-width:100vw;height:100svh;max-height:100svh;padding:var(--inset);background:rgb(0, 0, 0, var(--picture-scrim));cursor:zoom-out;transition:background-color var(--picture-open) var(--open-ease);border:0;place-items:center;margin:0}dialog[data-astro-cid-i5rgomop][open]{display:grid}@starting-style{dialog[data-astro-cid-i5rgomop][open]{background-color:#0000}}dialog[data-astro-cid-i5rgomop][data-closing]{background-color:#0000}dialog[data-astro-cid-i5rgomop] img[data-astro-cid-i5rgomop]{max-width:100%;max-height:calc(100svh - var(--inset) * 2)}dialog[data-astro-cid-i5rgomop]::backdrop{background:0 0}.video[data-astro-cid-zlwsufes]{--lead-width:100%;--lead-height:76svh;--player-inline-ratio:calc(16 / 9);--play-grow:1.1;--grow-time:.1s;--grow-ease:cubic-bezier(.37, 0, .63, 1);--play-mute:grayscale(1) opacity(.9);--play-mute-time:.1s;--player-bar:2.5rem;--player-icon:1rem;--player-gap:var(--space-2xs);--player-ink:var(--white);--player-faint:color-mix(in srgb, var(--player-ink) 40%, transparent);--player-halo:drop-shadow(0 0 1px #00000080);--volume-width:4rem;--volume-open:.2s;--player-idle:1.2s;--player-open:.42s;--player-modal:.75;--player-modal-tall:.92;--player-scrim:.82}@media (width>=64rem){.video[data-astro-cid-zlwsufes]{--lead-width:72vw}}@media (hover:none){.video[data-astro-cid-zlwsufes]{--player-modal:1;--player-modal-tall:1;--player-scrim:1}}@media (prefers-reduced-motion:reduce){.video[data-astro-cid-zlwsufes]{--play-grow:1}}.stage[data-astro-cid-zlwsufes]{position:relative}.stage[data-astro-cid-zlwsufes]:focus{outline:none}.video[data-astro-cid-zlwsufes]{--player-ratio:var(--player-inline-ratio)}.frame[data-astro-cid-zlwsufes]{--frame-ratio:var(--player-inline-ratio);width:var(--media-width);aspect-ratio:var(--frame-ratio);clip-path:inset(0);transition:transform var(--player-open) var(--open-ease), clip-path var(--player-open) var(--open-ease);margin-inline:auto;position:relative;overflow:clip}.video[data-astro-cid-zlwsufes][data-lead]{width:min(var(--lead-width), var(--lead-height) * var(--player-ratio));margin-inline:auto}.video[data-astro-cid-zlwsufes][data-lead] .frame[data-astro-cid-zlwsufes]{--frame-ratio:var(--player-ratio);width:100%}.video[data-astro-cid-zlwsufes][data-moving] .frame[data-astro-cid-zlwsufes]{overflow:visible}.video[data-astro-cid-zlwsufes]:after{content:"";z-index:4;background:var(--ink);opacity:0;pointer-events:none;transition:opacity var(--player-open) linear;position:fixed;inset:0}.video[data-astro-cid-zlwsufes][data-open]:after{opacity:var(--player-scrim)}.video[data-astro-cid-zlwsufes][data-open]:before,.video[data-astro-cid-zlwsufes]:has(.stage:fullscreen):before{content:"";width:var(--media-width);aspect-ratio:var(--player-inline-ratio);margin-inline:auto;display:block}.video[data-astro-cid-zlwsufes][data-lead]:has(.stage:fullscreen):before{width:100%;aspect-ratio:var(--player-ratio)}video[data-astro-cid-zlwsufes]{width:calc(100% * max(1, var(--player-ratio) / var(--frame-ratio)));height:calc(100% * max(1, var(--frame-ratio) / var(--player-ratio)));object-fit:cover;cursor:pointer;max-width:none;transition:filter var(--play-mute-time) var(--grow-ease);position:absolute;top:50%;left:50%;translate:-50% -50%}.ui[data-astro-cid-zlwsufes]{display:none}.video[data-astro-cid-zlwsufes][data-ready] .ui[data-astro-cid-zlwsufes]{left:var(--player-gap);right:var(--player-gap);bottom:var(--player-gap);align-items:center;gap:var(--player-gap);height:var(--player-bar);padding:0 var(--player-gap);border:1px solid var(--player-ink);color:var(--player-ink);filter:var(--player-halo);display:flex;position:absolute}@media (hover:hover){.video[data-astro-cid-zlwsufes][data-ready]:not([data-open]):not([data-full]) .ui[data-astro-cid-zlwsufes]{opacity:0;transition:opacity .2s linear}.video[data-astro-cid-zlwsufes][data-ready]:not([data-open]):not([data-moving]):not([data-idle]):hover .ui[data-astro-cid-zlwsufes],.video[data-astro-cid-zlwsufes][data-ready]:not([data-open]):not([data-moving]):not([data-idle]):has(:focus-visible) .ui[data-astro-cid-zlwsufes]{opacity:1}}.toggle[data-astro-cid-zlwsufes],.expand[data-astro-cid-zlwsufes],.close[data-astro-cid-zlwsufes],.mute[data-astro-cid-zlwsufes]{width:var(--player-bar);height:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.toggle[data-astro-cid-zlwsufes] svg[data-astro-cid-zlwsufes],.expand[data-astro-cid-zlwsufes] svg[data-astro-cid-zlwsufes],.close[data-astro-cid-zlwsufes] svg[data-astro-cid-zlwsufes],.mute[data-astro-cid-zlwsufes] svg[data-astro-cid-zlwsufes]{width:var(--player-icon);height:var(--player-icon);fill:currentColor;display:block}.toggle[data-astro-cid-zlwsufes] .pause[data-astro-cid-zlwsufes],.video[data-astro-cid-zlwsufes][data-playing] .toggle[data-astro-cid-zlwsufes] .play[data-astro-cid-zlwsufes]{display:none}.video[data-astro-cid-zlwsufes][data-playing] .toggle[data-astro-cid-zlwsufes] .pause[data-astro-cid-zlwsufes]{display:block}.time[data-astro-cid-zlwsufes]{font-size:var(--size-label);font-variant-numeric:tabular-nums;flex:none}.seek[data-astro-cid-zlwsufes]{flex:1;min-width:0}.sound[data-astro-cid-zlwsufes]{flex:none;align-items:center;height:100%;display:flex}.well[data-astro-cid-zlwsufes]{width:0;height:100%;transition:width var(--volume-open) var(--grow-ease);overflow:hidden}.sound[data-astro-cid-zlwsufes]:hover .well[data-astro-cid-zlwsufes],.sound[data-astro-cid-zlwsufes]:focus-within .well[data-astro-cid-zlwsufes]{width:var(--volume-width)}.well[data-astro-cid-zlwsufes] .volume[data-astro-cid-zlwsufes]{width:var(--volume-width);display:block}.video[data-astro-cid-zlwsufes][data-muted] .mute[data-astro-cid-zlwsufes] .wave[data-astro-cid-zlwsufes]{display:none}input[data-astro-cid-zlwsufes][type=range]{appearance:none;cursor:pointer;background:0 0;height:100%;margin:0}input[data-astro-cid-zlwsufes][type=range]::-webkit-slider-runnable-track{background:linear-gradient(var(--player-ink) 0 0) left center/var(--filled,0%) 2px no-repeat, linear-gradient(var(--player-faint) 0 0) left center/100% 1px no-repeat;height:100%}input[data-astro-cid-zlwsufes][type=range]::-webkit-slider-thumb{appearance:none;opacity:0;width:1px;height:1px}input[data-astro-cid-zlwsufes][type=range]::-moz-range-track{background:var(--player-faint);height:1px}input[data-astro-cid-zlwsufes][type=range]::-moz-range-progress{background:var(--player-ink);height:2px}input[data-astro-cid-zlwsufes][type=range]::-moz-range-thumb{opacity:0;border:0;width:0;height:0}.ui[data-astro-cid-zlwsufes] [data-astro-cid-zlwsufes]:focus-visible{outline-color:var(--player-ink);outline-offset:-2px}.close[data-astro-cid-zlwsufes]{display:none}.video[data-astro-cid-zlwsufes][data-open] .stage[data-astro-cid-zlwsufes]{z-index:5;cursor:zoom-out;border:0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.video[data-astro-cid-zlwsufes][data-moving]:not([data-open]) .stage[data-astro-cid-zlwsufes]{z-index:6;position:relative}.video[data-astro-cid-zlwsufes][data-open] .frame[data-astro-cid-zlwsufes]{--frame-ratio:var(--player-ratio);width:min(100vw * var(--player-modal), 100svh * var(--player-modal-tall) * var(--player-ratio))}.stage[data-astro-cid-zlwsufes]:fullscreen{background:var(--ink);cursor:auto;justify-content:center;align-items:center;display:flex}.stage[data-astro-cid-zlwsufes]:fullscreen .frame[data-astro-cid-zlwsufes]{--frame-ratio:var(--player-ratio);width:min(100vw, 100svh * var(--player-ratio))}.video[data-astro-cid-zlwsufes][data-open] .close[data-astro-cid-zlwsufes],.video[data-astro-cid-zlwsufes][data-full] .close[data-astro-cid-zlwsufes]{display:flex}.video[data-astro-cid-zlwsufes][data-full] .expand[data-astro-cid-zlwsufes]{display:none}.video[data-astro-cid-zlwsufes][data-open] .ui[data-astro-cid-zlwsufes],.video[data-astro-cid-zlwsufes][data-full] .ui[data-astro-cid-zlwsufes]{transition:opacity .3s var(--open-ease)}.video[data-astro-cid-zlwsufes][data-open][data-idle] .ui[data-astro-cid-zlwsufes],.video[data-astro-cid-zlwsufes][data-full][data-idle] .ui[data-astro-cid-zlwsufes]{opacity:0}.video[data-astro-cid-zlwsufes][data-lead][data-idle] .stage[data-astro-cid-zlwsufes],.video[data-astro-cid-zlwsufes][data-open][data-idle] .stage[data-astro-cid-zlwsufes],.video[data-astro-cid-zlwsufes][data-full][data-idle] .stage[data-astro-cid-zlwsufes]{cursor:none}.video[data-astro-cid-zlwsufes][data-ready][data-moving] .ui[data-astro-cid-zlwsufes]{opacity:0;transition:none}.start[data-astro-cid-zlwsufes]{display:none}.video[data-astro-cid-zlwsufes][data-ready]:not([data-playing]):not([data-open]):not([data-full]) .start[data-astro-cid-zlwsufes]{padding:var(--player-gap) var(--space-s);color:var(--player-ink);filter:var(--player-halo);font:inherit;line-height:var(--leading-flat);cursor:pointer;transition:scale var(--grow-time) var(--grow-ease);background:0 0;border:0;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (hover:hover){.frame[data-astro-cid-zlwsufes]:hover .start[data-astro-cid-zlwsufes],.start[data-astro-cid-zlwsufes]:focus-visible{scale:var(--play-grow)}.video[data-astro-cid-zlwsufes][data-ready]:not([data-playing]):not([data-open]):not([data-full]) .frame[data-astro-cid-zlwsufes]:hover video[data-astro-cid-zlwsufes],.video[data-astro-cid-zlwsufes][data-ready]:not([data-playing]):not([data-open]):not([data-full]) .frame[data-astro-cid-zlwsufes]:has(.start:focus-visible) video[data-astro-cid-zlwsufes]{filter:var(--play-mute)}}.video[data-astro-cid-zlwsufes][data-ready]:not([data-playing]):not([data-open]):not([data-full]) .ui[data-astro-cid-zlwsufes]{display:none}@media (hover:none){.video[data-astro-cid-zlwsufes][data-ready]:not([data-open]):not([data-full]) .ui[data-astro-cid-zlwsufes]{display:none}}.video[data-astro-cid-zlwsufes][data-idle] .ui[data-astro-cid-zlwsufes]{pointer-events:none}.video[data-astro-cid-zlwsufes][data-no-full] .expand[data-astro-cid-zlwsufes]{display:none}@media (prefers-reduced-motion:reduce){.frame[data-astro-cid-zlwsufes]{transition:none}}figcaption[data-astro-cid-zlwsufes]{margin-top:var(--space-2xs);font-size:var(--size-label);line-height:var(--leading-tight);color:var(--muted)}.entry{--title-gap:var(--space-m);--prose-gap:var(--space-s);--prose-heading-gap:var(--space-m);--quote-space:var(--space-l);--quote-indent:2.4rem;--quote-size:1.0625rem;--quote-mark:3rem;--quote-mark-tint:var(--divider);--bullet-mark:url(/images/doodles/bullet.svg);--bullet-width:.85em}@media (width<=40rem){.entry{--title-gap:var(--space-s)}}.entry{max-width:calc(var(--measure) + var(--inset) * 2);padding:var(--page-space) var(--inset) var(--page-tail);margin-inline:auto}.entry h1{font-size:var(--size-title);font-weight:400;line-height:var(--leading-tight)}.entry .date{margin-top:var(--space-3xs);color:var(--muted);font-style:italic;display:block}.prose{margin-top:var(--title-gap)}.prose>*+*{margin-top:var(--prose-gap)}.prose>:is(h2,h3){margin-top:var(--prose-heading-gap);font-size:var(--size-body);font-weight:600;line-height:var(--leading-tight)}.prose a{text-decoration:underline;text-decoration-color:var(--muted);text-underline-offset:.2em}.prose a:hover{text-decoration-color:currentColor}.prose :is(ul,ol){padding-left:1.5em}.prose li+li{margin-top:var(--space-3xs)}.prose ul>li{position:relative}.prose ul>li::marker{color:#0000}.prose ul>li:before{content:"";left:calc(var(--bullet-width) * -1 - .45em);width:var(--bullet-width);background:var(--muted);height:.3em;mask:var(--bullet-mark) center/contain no-repeat;position:absolute;top:.75em}.prose ol>li::marker{font-family:var(--font-serif);color:var(--muted);font-style:italic}.prose blockquote{margin-block:var(--quote-space);padding-left:var(--quote-indent);font-family:var(--font-serif);font-size:var(--quote-size);position:relative}.prose blockquote:before{content:"“"/"";font-size:var(--quote-mark);color:var(--quote-mark-tint);line-height:1;position:absolute;top:0;left:0}.prose blockquote p+p{margin-top:var(--prose-gap)}.prose pre{padding-left:var(--space-s);border-left:1px solid var(--hairline);overflow-x:auto}.prose code{font-size:.9em}.prose hr{margin-block:var(--prose-heading-gap)}.entry[data-astro-cid-km42ov5h]{--lead-gap:var(--space-l)}.top[data-astro-cid-km42ov5h],.prose[data-astro-cid-km42ov5h]{transition:opacity var(--duration) ease-out}.entry:has(>.page-nav a:is(:hover,:focus-visible))>[data-astro-cid-km42ov5h]:is(.top,.prose){opacity:var(--link-dim)}header[data-astro-cid-km42ov5h]{margin-top:var(--page-heading-gap)}.top[data-astro-cid-km42ov5h]>.video{margin-top:var(--title-gap)}.video-led[data-astro-cid-km42ov5h] .prose[data-astro-cid-km42ov5h]{margin-top:var(--page-heading-gap)}@media (width>=64rem){.video-led[data-astro-cid-km42ov5h]{max-width:none;padding-inline:var(--page-space)}.video-led[data-astro-cid-km42ov5h] .top[data-astro-cid-km42ov5h]{width:fit-content;margin-inline:auto}.video-led[data-astro-cid-km42ov5h] header[data-astro-cid-km42ov5h]{contain:inline-size;margin-top:0}.video-led[data-astro-cid-km42ov5h] .prose[data-astro-cid-km42ov5h]{max-width:var(--measure);margin:var(--lead-gap) auto 0}}
