.project-section{margin-block:2rem;scroll-margin-top:6rem}.project-subtitle{display:flex;align-items:center;gap:1rem;margin-block:0 1rem;font:500 1.5rem/1.25 var(--font-family-secondary)}.project-length{margin-block:0 1rem;font-family:var(--font-family-secondary);font-size:var(--fs-headline6)}.project-length-icon{margin-inline-end:.25rem;vertical-align:bottom}.project-old-details{margin-block-end:0}.project-old-details-list{margin-block-end:0;column-count:2}.project-old-details-dt{margin-block-end:.15rem;font:400 .8rem/1.25 var(--font-family-secondary);text-transform:uppercase}.project-old-details-dd{margin-inline:0;font:500 1.25rem/1.25 var(--font-family-secondary);color:var(--color-primary-500)}.project-old-details-dd+.project-old-details-dt{margin-block-start:1rem}.project-first-layout{display:grid;grid-template-columns:1fr;grid-template-areas:"sponsor""content";gap:var(--grid-gap) clamp(1rem,4vw,2.5rem);align-items:start;inline-size:calc(100vw - 2*var(--mobile-margin));max-inline-size:var(--max-inline-size);margin-inline:auto;margin-block-end:clamp(1rem,4vw,2.5rem)}@media (min-width:992px){.project-first-layout{grid-template-columns:2fr 1fr;grid-template-areas:"content sponsor"}}.project-first-layout-content{grid-area:content}.project-cast,.project-critics,.project-description{inline-size:calc(100vw - 2*var(--mobile-margin));max-inline-size:var(--max-inline-size);margin-inline:auto}.project-sponsor{grid-area:sponsor}.project-sponsor-list{list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0;padding-block:.5rem;padding-inline:0;background-color:#fff}.project-sponsor-link{display:block}.project-sponsor-link:hover{opacity:.5}.project-sponsor-link:focus{outline:3px solid var(--color-neutral-300)}.project-sponsor-image{display:block;width:auto;height:60px}.project-sponsor-image.img--portrait{width:auto;height:100px}.project-sponsor-type{display:block;margin:0 0 .25em;font-family:var(--font-family-secondary),sans-serif;font-size:12px;letter-spacing:.5px;text-transform:uppercase;text-align:center}.projects-highlights.rich-text>p{font:clamp(1rem,4vw,1.45rem)/1.35 var(--font-family-secondary),sans-serif;font-weight:500;text-align:initial;text-wrap:balance}:where(.project-description,.project-critics) .rich-text{max-inline-size:calc((var(--max-inline-size) - 2*var(--grid-gap))*2/3)}.project-seat-indicator{padding:.5rem 1rem;margin-block:1rem 1rem;font-family:var(--font-family-secondary),sans-serif;text-align:center;color:var(--color-primary-500);background-color:#fff;border:1px solid currentColor;border-radius:var(--border-radius)}.project-kodfejto:not(:empty){display:block;margin-block-end:1rem;padding-block:1rem;padding-inline:1rem;color:var(--color-text-primary);background-color:#fff;border-radius:.5rem}.project-kodfejto-multi{margin-block:clamp(1rem,4vw,4rem) 1rem}.project-kodfejto-header{margin-block-end:.75rem;padding-block-end:.75rem;border-block-end:1px dashed #ccc}.project-kodfejto-title{margin-block:0 .5em;font-family:var(--font-family-secondary);font-size:1.2rem}.project-kodfejto-short{margin-block:0;font-size:.8rem;line-height:1.5}.project-kodfejto-audio{margin-block-start:.5rem}.project-guide{inline-size:var(--spread);margin-inline:auto}.project-guide .details--framed{max-inline-size:calc((var(--max-inline-size) - 2*var(--grid-gap))*2/3)}.project-meta-title,.project-ticket-note{font-family:var(--font-family-secondary),sans-serif}.project-ticket-note{margin-block:1rem;padding-inline:1rem;color:var(--color-text-primary);background-color:#fff;border-radius:.5rem}.project-meta-title{display:block;margin-block:0 .15rem;font-weight:700;font-size:.9rem;line-height:1.45;text-transform:uppercase}.project-meta-subtitle{display:block;margin-block:0;line-height:1.45}.project-meta-details{font-family:var(--font-family-secondary),sans-serif;font-size:.9rem;line-height:var(--line-height)}.project-meta-details ul{list-style-type:none;margin-block-start:.5rem;padding-inline:0}.project-multi-header{margin-block:3rem 1rem}.project-multi-author{font-style:italic}.project-multi-title{margin-block:.5rem;font-family:var(--font-family-primary),serif;font-weight:400;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.15}.project-multi-subtitle{margin-block-start:-.25rem;font-family:var(--font-family-secondary),sans-serif;font-size:clamp(1.15rem,2.5vw,1.85rem);line-height:1.15}