.focus:where(.astro-46qi4wor){background:var(--color-paper);color:var(--color-ink);overflow:hidden}.focus__dark:where(.astro-46qi4wor){padding:var(--section-space-start) 0 var(--section-space-end)}.focus__intro:where(.astro-46qi4wor){margin-bottom:clamp(3.5rem,7vw,7rem)}.focus__label:where(.astro-46qi4wor),.focus__thesis-label:where(.astro-46qi4wor),.focus__outcome-meta:where(.astro-46qi4wor) span:where(.astro-46qi4wor){font-family:var(--font-family-latin);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-space-label);text-transform:uppercase;color:var(--color-accent);margin:0}.focus__label:where(.astro-46qi4wor):after,.focus__thesis-label:where(.astro-46qi4wor):after{background:var(--color-accent);content:"";height:var(--line-width-strong);margin-top:var(--space-3);width:var(--section-heading-rule-width);display:block}.focus:where(.astro-46qi4wor) h2:where(.astro-46qi4wor),.focus:where(.astro-46qi4wor) h3:where(.astro-46qi4wor),.focus:where(.astro-46qi4wor) p:where(.astro-46qi4wor){margin-bottom:0}.focus:where(.astro-46qi4wor) h2:where(.astro-46qi4wor){font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);margin-top:var(--section-heading-title-offset);overflow-wrap:normal;text-wrap:pretty;max-width:none;word-break:auto-phrase}.focus__intro:where(.astro-46qi4wor)>p:where(.astro-46qi4wor),.focus__thesis:where(.astro-46qi4wor)>p:where(.astro-46qi4wor):last-child,.focus__outcomes:where(.astro-46qi4wor) p:where(.astro-46qi4wor){color:var(--color-muted);line-height:var(--line-height-body)}.focus__intro:where(.astro-46qi4wor)>p:where(.astro-46qi4wor){margin:var(--space-5) 0 0;max-width:none}.focus__stage:where(.astro-46qi4wor){flex-wrap:nowrap;align-items:stretch;min-width:0;display:flex}.focus__movie:where(.astro-46qi4wor){aspect-ratio:16/9;flex:0 55%;min-width:0;margin:0;position:relative}.focus__video:where(.astro-46qi4wor){object-fit:cover;width:100%;height:100%;display:block}.focus__movie:where(.astro-46qi4wor):after{content:"";pointer-events:none;background:linear-gradient(#0000 46%,#000000b8 100%);position:absolute;inset:0}.focus__playback:where(.astro-46qi4wor){bottom:var(--space-5);align-items:center;gap:var(--space-3);left:var(--space-5);z-index:2;grid-template-columns:2.15rem minmax(0,1fr);width:min(21.5rem,62%);display:grid;position:absolute}.focus__play-toggle:where(.astro-46qi4wor){appearance:none;border:var(--line-width) solid #fdfdf9c2;color:var(--color-paper);cursor:pointer;pointer-events:auto;height:2.15rem;transition:background var(--transition-fast), border-color var(--transition-fast);background:#141412b8;justify-content:center;align-items:center;width:2.15rem;padding:0;display:inline-flex}.focus__play-toggle:where(.astro-46qi4wor):hover,.focus__play-toggle:where(.astro-46qi4wor):focus-visible{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink);outline:0}.focus__play-toggle:where(.astro-46qi4wor) svg:where(.astro-46qi4wor){width:1rem;height:1rem}.focus__pause-icon:where(.astro-46qi4wor),.focus__play-toggle:where(.astro-46qi4wor).is-playing .focus__play-icon:where(.astro-46qi4wor){display:none}.focus__play-toggle:where(.astro-46qi4wor).is-playing .focus__pause-icon:where(.astro-46qi4wor){display:block}.focus__progress:where(.astro-46qi4wor){height:var(--line-width-strong);background:#fdfdf966;width:min(19rem,48%);display:block;overflow:hidden}.focus__progress:where(.astro-46qi4wor) i:where(.astro-46qi4wor){background:var(--color-accent);height:100%;transform:scaleX(var(--focus-playback-progress,0));transform-origin:0;width:100%;display:block}.focus__thesis:where(.astro-46qi4wor){flex-direction:column;flex:0 45%;justify-content:center;min-width:0;padding:0 clamp(1.75rem,3.6vw,4rem) 0 0;display:flex}.focus__thesis:where(.astro-46qi4wor) h3:where(.astro-46qi4wor){font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);margin-top:var(--section-heading-title-offset);overflow-wrap:normal;text-wrap:pretty;word-break:auto-phrase}.focus__thesis:where(.astro-46qi4wor)>p:where(.astro-46qi4wor):last-child{margin-top:var(--space-5)}.focus__outcomes:where(.astro-46qi4wor){grid-template-columns:repeat(3,1fr);margin:clamp(2rem,3vw,3rem) 0 0;padding:0;list-style:none;display:grid}.focus__outcomes:where(.astro-46qi4wor) li:where(.astro-46qi4wor){min-width:0;padding:var(--space-6) clamp(1rem, 2.5vw, 2.5rem) 0}.focus__outcomes:where(.astro-46qi4wor) li:where(.astro-46qi4wor):first-child{padding-left:0}.focus__outcomes:where(.astro-46qi4wor) li:where(.astro-46qi4wor):last-child{padding-right:0}.focus__outcomes:where(.astro-46qi4wor) li:where(.astro-46qi4wor)+li:where(.astro-46qi4wor){border-left:0}.focus__outcome-meta:where(.astro-46qi4wor){align-items:baseline;gap:var(--space-3);display:flex}.focus__outcome-meta:where(.astro-46qi4wor) span:where(.astro-46qi4wor),.focus__outcome-meta:where(.astro-46qi4wor) h3:where(.astro-46qi4wor){font-family:var(--font-family-sans);font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-card-title)}.focus__outcome-meta:where(.astro-46qi4wor) span:where(.astro-46qi4wor){color:var(--color-accent);font-family:var(--font-family-latin);letter-spacing:var(--letter-space-label);text-transform:none;flex:none}.focus__outcome-meta:where(.astro-46qi4wor) h3:where(.astro-46qi4wor){margin:0}.focus__outcomes:where(.astro-46qi4wor) p:where(.astro-46qi4wor){margin-top:var(--space-4)}@media (width<=680px){.focus__stage:where(.astro-46qi4wor){display:block}.focus__thesis:where(.astro-46qi4wor){padding-right:0}.focus__movie:where(.astro-46qi4wor){margin-top:var(--space-7)}.focus__playback:where(.astro-46qi4wor){bottom:var(--space-4);left:var(--space-4)}}@media (width<=620px){.focus:where(.astro-46qi4wor) h2:where(.astro-46qi4wor) br:where(.astro-46qi4wor),.focus__thesis:where(.astro-46qi4wor) h3:where(.astro-46qi4wor) br:where(.astro-46qi4wor){display:none}.focus__dark:where(.astro-46qi4wor){padding:var(--section-space-start) 0 var(--section-space-end)}.focus__intro:where(.astro-46qi4wor){margin-bottom:var(--space-8)}.focus__outcomes:where(.astro-46qi4wor){margin-top:var(--space-8);display:block}.focus__outcomes:where(.astro-46qi4wor) li:where(.astro-46qi4wor){padding-inline:0}.focus__outcomes:where(.astro-46qi4wor) li:where(.astro-46qi4wor)+li:where(.astro-46qi4wor){margin-top:var(--space-6);padding-top:var(--space-6);border-top:0;border-left:0}}
