.video-embed{aspect-ratio:16/9;width:100%;display:block;position:relative;overflow:hidden}.video-embed--poster{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.video-embed--playing{background-color:color-mix(in srgb, var(--color-foreground) 6%, transparent)}.video-embed__thumbnail{object-fit:cover;width:100%;height:100%;display:block}.video-embed__overlay{background:linear-gradient(180deg, color-mix(in srgb, var(--color-foreground) 8%, transparent) 0%, color-mix(in srgb, var(--color-foreground) 28%, transparent) 100%);position:absolute;inset:0}.video-embed__play{border:2px solid color-mix(in srgb, var(--color-background) 88%, transparent);border-radius:50%;width:3.75rem;height:3.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-embed__play:before{border-color:transparent transparent transparent color-mix(in srgb, var(--color-background) 92%, transparent);content:"";border-style:solid;border-width:.55rem 0 .55rem .95rem;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.video-embed--poster:hover .video-embed__play,.video-embed--poster:active .video-embed__play{background-color:color-mix(in srgb, var(--color-background) 12%, transparent)}.video-embed__iframe{border:0;width:100%;height:100%;display:block}
.prose__heading{font-size:var(--text-h3);letter-spacing:-.015em;text-wrap:balance;margin:2rem 0 1rem;font-weight:600;line-height:1.3}.prose__heading:first-child{margin-top:0}.prose__paragraph{font-size:1.0625rem;line-height:var(--leading-relaxed);max-width:var(--measure);margin:0 0 1.25rem}.prose__paragraph:last-child{margin-bottom:0}.prose--editorial .prose__paragraph{font-family:var(--font-serif);font-weight:400}.prose--lead .prose__paragraph{font-size:1.125rem;line-height:var(--leading-body)}.prose__quote{max-width:var(--measure);border:none;margin:1.75rem 0;padding:0}.prose--editorial .prose__quote{border-left:2px solid color-mix(in srgb, var(--color-accent) 35%, transparent);padding-left:1.25rem}.prose__list{font-size:1.0625rem;line-height:var(--leading-relaxed);max-width:var(--measure);margin:0 0 1.25rem;padding:0;list-style:none}.prose__list li{padding-left:1.15rem;position:relative}.prose__list li+li{margin-top:.375rem}.prose__list li:before{color:var(--color-muted-foreground);content:"—";position:absolute;left:0}.prose__figure{width:100%;margin:clamp(2rem,4vw,2.75rem) 0}.prose__image{width:100%;height:auto;display:block}.prose__caption{margin:.875rem 0 0}.prose__video{margin:clamp(2rem,4vw,2.75rem) 0}@media (min-width:768px){.prose--lead .prose__paragraph{font-size:1.1875rem}}
