.cb-mark{width:min(100%,clamp(13rem,26vw,20rem));aspect-ratio:213 / 44;margin:0 auto clamp(1.2rem,3vh,2rem);background:var(--ink);-webkit-mask:url(../../../climate-blueprint/assets/cb-logo-full.svg) center / contain no-repeat;mask:url(../../../climate-blueprint/assets/cb-logo-full.svg) center / contain no-repeat}.cb-claim{margin:0.9em auto 0;width:100%;max-width:40ch;font-family:var(--font-sans);font-weight:700;font-size:clamp(0.78rem,0.72rem + 0.3vw,0.95rem);letter-spacing:0.16em;text-transform:uppercase;text-align:center;color:var(--grey-text)}.cb-films{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.6rem,3vw,2.8rem);width:100%;max-width:74rem;margin:clamp(1rem,3vh,2rem) auto 0}@media(max-width:44rem){.cb-films{display:flex;grid-template-columns:none;gap:clamp(2rem,9vw,3.2rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:calc((100vw - min(78vw,18rem)) / 2);width:100vw;max-width:none;margin-inline:calc(50% - 50vw);scrollbar-width:none}.cb-films::-webkit-scrollbar{display:none}.cb-films.is-rolling{display:block;overflow:hidden;scroll-snap-type:none;padding-inline:0;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%)}.cb-films__roll{display:flex;gap:inherit;width:max-content;will-change:transform}.cb-films.is-rolling .cb-films__roll{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.cb-films.is-rolling .cb-films__roll img{-webkit-user-drag:none}.cb-films.is-rolling.is-held .cb-films__roll{cursor:pointer}.cb-film{flex:0 0 78vw;max-width:18rem;width:78vw;scroll-snap-align:center;margin-inline:0}}.cb-film{margin:0;display:flex;flex-direction:column}.cb-film__link{display:block;text-decoration:none;color:inherit;border-radius:0.3rem;overflow:hidden;background:var(--paper-2);transition:transform 0.4s var(--ease)}.cb-film__link:hover,.cb-film__link:focus-visible{transform:translateY(-0.3em)}.cb-film__poster{display:block;width:100%;height:auto}.cb-film__name{margin:1em 0 0;font-family:var(--font-sans);font-weight:700;font-size:clamp(0.95rem,0.9rem + 0.25vw,1.1rem);line-height:1.25;color:var(--ink)}.cb-film__line{margin:0.55em 0 0;font-family:var(--font-sans);font-size:clamp(0.88rem,0.84rem + 0.2vw,1rem);line-height:1.5;color:var(--grey-text)}.cb-film__meta{margin:0.7em 0 0;font-family:var(--font-sans);font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--grey-text)}.cb-more{width:100%;max-width:74rem;margin:clamp(1.4rem,3vh,2.2rem) auto 0;font-family:var(--font-sans);font-size:0.95rem;color:var(--grey-text);text-align:center}.cb-laurels{width:100%;max-width:74rem;margin:clamp(1.2rem,3vh,2rem) auto 0;display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:clamp(0.4rem,1.2vw,1rem);color:var(--ink)}.laurel{--lfs: clamp(0.5rem, 0.62vw, 0.68rem);font-size:var(--lfs);display:inline-flex;align-items:stretch;gap:0;flex:0 0 auto;min-height:4.45em}.laurel__l,.laurel__r{flex:0 0 auto;width:2.65em;align-self:stretch;background-color:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.laurel__l{-webkit-mask-image:url(../../../climate-blueprint/assets/ui-icons/laurel-left.svg);mask-image:url(../../../climate-blueprint/assets/ui-icons/laurel-left.svg);transform:translate(28%,1%)}.laurel__r{-webkit-mask-image:url(../../../climate-blueprint/assets/ui-icons/laurel-right.svg);mask-image:url(../../../climate-blueprint/assets/ui-icons/laurel-right.svg);transform:translate(-28%,1%)}.laurel__txt{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.05;padding:0.15em 0;font-family:var(--font-sans);font-size:0.8em;letter-spacing:0.02em;text-transform:uppercase}.laurel__result{font-weight:800;font-size:1.35em;letter-spacing:0.03em;max-width:12.6em}.laurel__cat{font-weight:600;font-size:0.82em;opacity:0.9;max-width:17em}.laurel__fest{font-weight:700;font-size:0.92em;margin-top:0.15em;max-width:18.5em;text-wrap:balance}.laurel__year{font-weight:700;font-size:0.95em;margin-top:0.05em}@media(max-width:40rem){.cb-laurels{flex-wrap:wrap;row-gap:clamp(1rem,4vw,1.6rem);column-gap:0.5rem}.laurel{--lfs: 0.52rem}}.cb-device{width:min(100%,52rem);margin:clamp(1.6rem,4vh,2.8rem) auto clamp(2rem,5vh,3.4rem)}.cb-device .ipad__screen{aspect-ratio:16 / 9;overflow:hidden}.cb-device__live{position:absolute;top:0;left:0;border:0;display:block;width:1440px;height:810px;transform:scale(var(--cb-shot, 0.55));transform-origin:0 0;pointer-events:none}.cb-device__act{display:flex;justify-content:center;margin-top:clamp(0.9rem,2vh,1.4rem)}.essay-page #films .prose,.essay-page #films .prose>p{text-align:center}
