:root{--prague-stage-bg:var(--color-paper);--prague-stage-bg-alt:var(--color-sand);--prague-stage-surface:var(--color-surface-strong);--prague-stage-text:var(--color-ink);--prague-stage-text-inverse:var(--color-cream);--prague-stage-muted:var(--color-muted);--prague-stage-muted-inverse:rgba(255, 248, 242, 0.82);--prague-stage-line:var(--color-line);--prague-stage-line-inverse:var(--color-line-strong);--prague-stage-accent:var(--color-accent);--prague-stage-accent-dark:var(--color-accent-dark);--prague-stage-overlay:var(--color-overlay);--prague-stage-overlay-strong:var(--color-overlay-strong);--prague-stage-shadow:var(--color-shadow)}.archive-page--work-showcase{background:var(--prague-stage-bg);color:var(--prague-stage-text)}.archive-page--work-showcase,.archive-page--work-showcase *{box-sizing:border-box}.archive-page--work-showcase img{display:block;max-width:100%;height:auto}.archive-page--work-showcase a,.archive-page--work-showcase button,.archive-page--work-showcase input{font:inherit}.archive-page--work-showcase .work-archive-section{position:relative;overflow:hidden}.archive-page--work-showcase .work-archive-section__container{position:relative;width:min(100% - clamp(3rem, 7vw, 10rem), 90rem);margin-inline:auto}.archive-page--work-showcase .work-archive-section__eyebrow{margin:0 0 1.5rem;color:var(--prague-stage-accent);font-family:var(--font-sans);font-size:.6875rem;font-weight:700;letter-spacing:.4em;text-transform:uppercase}.archive-page--work-showcase .work-archive-section__heading{margin:0;color:var(--prague-stage-text);font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;text-transform:uppercase}.archive-page--work-showcase .work-archive-section__copy{margin:0;color:var(--prague-stage-muted);font-family:var(--font-sans);font-size:clamp(0.9375rem, 1.35vw, 1rem);font-weight:400;line-height:1.8}.archive-page--work-showcase .work-archive-section__button,.archive-page--work-showcase .work-archive-section__button--ghost{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;border:1px solid #fff0;text-decoration:none;text-transform:uppercase;letter-spacing:.35em;transition:background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease}.archive-page--work-showcase .work-archive-section__button{padding:1rem 2.5rem;background:var(--prague-stage-accent);color:var(--prague-stage-text-inverse);font-family:var(--font-sans);font-size:.8125rem;font-weight:600}.archive-page--work-showcase .work-archive-section__button--ghost{padding-bottom:.25rem;border-bottom-color:var(--prague-stage-line);color:var(--prague-stage-accent);font-family:var(--font-sans);font-size:.6875rem;font-weight:600}.archive-page--work-showcase .work-archive-section__button:focus-visible,.archive-page--work-showcase .work-archive-section__button--ghost:focus-visible,.archive-page--work-showcase .work-archive-cta__input:focus-visible,.archive-page--work-showcase .work-archive-cta__submit:focus-visible{outline:2px solid var(--prague-stage-text);outline-offset:4px}.archive-page--work-showcase .work-archive-section__parallax{position:absolute;inset:-14% 0;background-repeat:no-repeat;background-size:cover;will-change:transform}.archive-page--work-showcase .work-archive-section__parallax--hero{background-position:center top;filter:brightness(.35) contrast(1.2)}.archive-page--work-showcase .work-archive-section__parallax--about{background-position:center;filter:brightness(.25) contrast(1.3)}.archive-page--work-showcase .work-archive-section--hero{min-height:100svh;display:flex;align-items:center;background:var(--color-dark-surface)}.archive-page--work-showcase .work-archive-section--hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgb(12 10 9 / .04) 40%,var(--prague-stage-overlay-strong) 100%)}.archive-page--work-showcase .work-archive-hero__content{position:relative;z-index:1;width:min(100%, 68rem);padding:clamp(8rem, 16vw, 11rem) 0 clamp(4rem, 8vw, 6.5rem)}.archive-page--work-showcase .work-archive-hero__title{margin:0 0 3rem;font-size:clamp(4rem, 11vw, 10rem);line-height:.88}.archive-page--work-showcase .work-archive-hero__title span{display:block}.archive-page--work-showcase .work-archive-hero__title .work-archive-hero__title-accent{margin-left:4vw;color:var(--prague-stage-accent)}.archive-page--work-showcase .work-archive-hero__title .work-archive-hero__title-soft{color:var(--prague-stage-muted-inverse);font-weight:400}.archive-page--work-showcase .work-archive-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1.25rem, 3vw, 2.5rem)}.archive-page--work-showcase .work-archive-hero__scroll-note{color:var(--prague-stage-muted-inverse);font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase}.archive-page--work-showcase .work-archive-hero__season{position:absolute;right:clamp(1.5rem, 6vw, 5rem);bottom:2.5rem;z-index:1;color:var(--prague-stage-muted-inverse);font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.archive-page--work-showcase .work-archive-section--hero .work-archive-section__eyebrow,.archive-page--work-showcase .work-archive-section--hero .work-archive-section__heading,.archive-page--work-showcase .work-archive-section--about .work-archive-section__eyebrow,.archive-page--work-showcase .work-archive-section--about .work-archive-section__heading,.archive-page--work-showcase .work-archive-section--about .work-archive-section__copy,.archive-page--work-showcase .work-archive-section--about .work-archive-about__link{color:var(--prague-stage-text-inverse)}.archive-page--work-showcase .work-archive-section--about .work-archive-section__copy,.archive-page--work-showcase .work-archive-section--about .work-archive-section__eyebrow{color:var(--prague-stage-muted-inverse)}.archive-page--work-showcase .work-archive-section--manifesto{background:var(--prague-stage-bg);padding:clamp(5rem, 12vw, 8.75rem) 0}.archive-page--work-showcase .work-archive-manifesto__grid{display:grid;grid-template-columns:minmax(6rem,14rem) minmax(0,1fr);gap:clamp(2.5rem, 8vw, 7.5rem);align-items:start}.archive-page--work-showcase .work-archive-manifesto__line{width:1px;height:12.5rem;background:var(--prague-stage-accent);transform-origin:top}.archive-page--work-showcase .work-archive-manifesto__quote{margin:0 0 3rem;max-width:56rem;color:var(--prague-stage-text);font-family:var(--font-display);font-size:clamp(1.75rem, 4vw, 3.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.1;text-transform:uppercase}.archive-page--work-showcase .work-archive-manifesto__quote em{color:var(--prague-stage-accent);font-style:italic}.archive-page--work-showcase .work-archive-manifesto__body{display:grid;gap:2rem;max-width:33.75rem}.archive-page--work-showcase .work-archive-section--programme{background:var(--prague-stage-bg);padding:clamp(5rem, 12vw, 8.75rem) 0;border-top:1px solid var(--prague-stage-line)}.archive-page--work-showcase .work-archive-programme__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:4rem}.archive-page--work-showcase .work-archive-programme__title{font-size:clamp(2.5rem, 6vw, 5.5rem);line-height:.9}.archive-page--work-showcase .work-archive-programme__title span{color:var(--prague-stage-muted);font-weight:200}.archive-page--work-showcase .work-archive-programme__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem, 4vw, 3.75rem)}.archive-page--work-showcase .work-archive-card{display:flex;flex-direction:column;gap:1.75rem}.archive-page--work-showcase .work-archive-card__media{position:relative;overflow:hidden;background:var(--prague-stage-surface);aspect-ratio:4 / 3;box-shadow:0 26px 70px var(--prague-stage-shadow)}.archive-page--work-showcase .work-archive-card__media img{width:100%;height:100%;object-fit:cover;filter:brightness(.7) contrast(1.15) saturate(.7);transition:transform 0.7s cubic-bezier(.25,.46,.45,.94)}.archive-page--work-showcase .work-archive-card__wash{position:absolute;inset:0;background:#fff0;transition:background-color 0.35s ease}.archive-page--work-showcase .work-archive-card__tag,.archive-page--work-showcase .work-archive-card__id{position:absolute;top:1.25rem;z-index:1;text-transform:uppercase}.archive-page--work-showcase .work-archive-card__tag{left:1.25rem;padding:.375rem .75rem;background:var(--prague-stage-accent);color:var(--prague-stage-text-inverse);font-family:var(--font-sans);font-size:.625rem;font-weight:600;letter-spacing:.35em}.archive-page--work-showcase .work-archive-card__id{right:1.25rem;color:var(--prague-stage-text-inverse);font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.2em}.archive-page--work-showcase .work-archive-card__title{margin:0 0 .375rem;color:var(--prague-stage-text);font-family:var(--font-display);font-size:clamp(1.75rem, 3vw, 3.25rem);font-weight:400;letter-spacing:-.01em;line-height:.9;text-transform:uppercase}.archive-page--work-showcase .work-archive-card__subtitle,.archive-page--work-showcase .work-archive-card__ticket{font-size:.8125rem;letter-spacing:.2em;text-transform:uppercase}.archive-page--work-showcase .work-archive-card__subtitle{margin-bottom:1rem;color:var(--prague-stage-accent);font-family:var(--font-sans);font-weight:600}.archive-page--work-showcase .work-archive-card__description{margin:0 0 1.25rem;color:var(--prague-stage-muted);font-family:var(--font-sans);font-size:.875rem;font-weight:400;line-height:1.7}.archive-page--work-showcase .work-archive-card__meta{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-top:1.25rem;border-top:1px solid var(--prague-stage-line)}.archive-page--work-showcase .work-archive-card__dates{margin:0 0 .25rem;color:var(--prague-stage-text);font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.archive-page--work-showcase .work-archive-card__venue{margin:0;color:var(--prague-stage-muted);font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.archive-page--work-showcase .work-archive-card__ticket{color:var(--prague-stage-accent);font-family:var(--font-sans);font-weight:600;letter-spacing:.3em;text-decoration:none;transition:color 0.3s ease}.archive-page--work-showcase .work-archive-section--about{min-height:70vh;display:flex;align-items:center;background:var(--color-dark-surface)}.archive-page--work-showcase .work-archive-section--about::after{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgb(12 10 9 / .86) 45%,rgb(12 10 9 / .08) 100%)}.archive-page--work-showcase .work-archive-about__content{position:relative;z-index:1;max-width:42.5rem;padding:clamp(5rem, 10vw, 7.5rem) 0}.archive-page--work-showcase .work-archive-about__title{margin-bottom:2rem;font-size:clamp(2.25rem, 5vw, 4.5rem);line-height:.95}.archive-page--work-showcase .work-archive-about__title span{color:var(--prague-stage-accent)}.archive-page--work-showcase .work-archive-about__link{display:inline-flex;padding-bottom:.25rem;border-bottom:1px solid rgb(255 248 242 / .38);color:var(--prague-stage-text-inverse);text-decoration:none;text-transform:uppercase;letter-spacing:.35em;font-family:var(--font-sans);font-size:.75rem;font-weight:600;transition:color 0.2s ease,border-color 0.2s ease}.archive-page--work-showcase .work-archive-section--cta{background:var(--prague-stage-accent);padding:clamp(3.75rem, 8vw, 6.25rem) 0}.archive-page--work-showcase .work-archive-cta__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem, 6vw, 5rem);align-items:center}.archive-page--work-showcase .work-archive-cta__title{margin:0;color:var(--prague-stage-text-inverse);font-size:clamp(2.25rem, 5vw, 4.5rem);line-height:.9}.archive-page--work-showcase .work-archive-cta__copy{margin-bottom:2rem;color:rgb(255 248 242 / .86)}.archive-page--work-showcase .work-archive-cta__notice{margin:0 0 1.5rem;padding:.95rem 1.1rem;border:1px solid rgb(255 248 242 / .28);color:var(--prague-stage-text-inverse);font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.08em;line-height:1.6;text-transform:uppercase}.archive-page--work-showcase .work-archive-cta__notice--success{background:rgb(255 248 242 / .14)}.archive-page--work-showcase .work-archive-cta__notice--error{background:rgb(21 19 17 / .18)}.archive-page--work-showcase .work-archive-cta__notice--info{background:rgb(111 29 27 / .22)}.archive-page--work-showcase .work-archive-cta__form{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:0;row-gap:1rem;align-items:stretch}.archive-page--work-showcase .work-archive-cta__input{flex:1 1 auto;grid-column:1 / 2;grid-row:1;min-width:0;padding:1rem 1.25rem;border:1px solid rgb(255 248 242 / .28);border-right:0;background:rgb(255 248 242 / .08);color:var(--prague-stage-text-inverse);font-family:var(--font-sans);font-size:.8125rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.archive-page--work-showcase .work-archive-cta__input::placeholder{color:rgb(255 248 242 / .7)}.archive-page--work-showcase .work-archive-cta__submit{flex:0 0 auto;grid-column:2 / 3;grid-row:1;padding:1rem 1.75rem;border:1px solid var(--prague-stage-text-inverse);background:var(--prague-stage-text-inverse);color:var(--prague-stage-accent);cursor:pointer;font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;transition:background-color 0.25s ease}.archive-page--work-showcase .work-archive-cta__submit:disabled{cursor:wait;opacity:.78}.archive-page--work-showcase .work-archive-cta__privacy{grid-column:1 / -1;grid-row:2;margin:-.35rem 0 0;color:rgb(255 248 242 / .78);font-family:var(--font-sans);font-size:.75rem;line-height:1.5}.archive-page--work-showcase .work-archive-cta__privacy a{color:inherit;text-decoration-color:rgb(255 248 242 / .5);text-underline-offset:.22em;transition:color 0.2s ease,text-decoration-color 0.2s ease}.archive-page--work-showcase .work-archive-cta__privacy a:hover,.archive-page--work-showcase .work-archive-cta__privacy a:focus-visible{color:var(--prague-stage-text-inverse);text-decoration-color:currentColor}.archive-page--work-showcase .work-archive-cta__form[aria-busy="true"] .work-archive-cta__input{opacity:.9}.archive-page--work-showcase .work-archive-cta__consent{grid-column:1 / -1;display:flex;align-items:flex-start;gap:.8rem;color:rgb(255 248 242 / .86);font-family:var(--font-sans);font-size:.8125rem;line-height:1.65}.archive-page--work-showcase .work-archive-cta__consent input{margin:.2rem 0 0;accent-color:var(--prague-stage-text-inverse)}.archive-page--work-showcase .work-archive-cta__consent a{color:var(--prague-stage-text-inverse);text-underline-offset:.18em}.archive-page--work-showcase .work-archive-cta__honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.archive-page--work-showcase [data-prague-reveal]{opacity:0;transform:translate3d(0,2rem,0);transition:opacity 0.8s ease,transform 0.8s ease}.archive-page--work-showcase [data-prague-reveal="left"]{transform:translate3d(-1.5rem,0,0)}.archive-page--work-showcase [data-prague-reveal="right"]{transform:translate3d(1.5rem,0,0)}.archive-page--work-showcase [data-prague-reveal="scale"]{transform:scale(.96)}.archive-page--work-showcase [data-prague-reveal].is-visible{opacity:1;transform:none}@media (hover:hover){.archive-page--work-showcase .work-archive-section__button:hover{background:var(--prague-stage-accent-dark)}.archive-page--work-showcase .work-archive-section__button--ghost:hover{color:var(--prague-stage-accent);border-bottom-color:var(--prague-stage-accent)}.archive-page--work-showcase .work-archive-card:hover .work-archive-card__media img{transform:scale(1.06)}.archive-page--work-showcase .work-archive-card:hover .work-archive-card__wash{background:rgb(192 57 43 / .22)}.archive-page--work-showcase .work-archive-card:hover .work-archive-card__ticket,.archive-page--work-showcase .work-archive-about__link:hover{color:var(--prague-stage-accent);border-bottom-color:var(--prague-stage-accent)}.archive-page--work-showcase .work-archive-cta__submit:hover{background:rgb(255 248 242 / .88)}.archive-page--work-showcase .work-archive-cta__consent a:hover{color:var(--prague-stage-text-inverse)}}@media (max-width:74rem){.archive-page--work-showcase .work-archive-programme__grid,.archive-page--work-showcase .work-archive-cta__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:62rem){.archive-page--work-showcase .work-archive-manifesto__grid,.archive-page--work-showcase .work-archive-cta__grid{grid-template-columns:1fr}.archive-page--work-showcase .work-archive-manifesto__line{height:6rem;margin-bottom:1rem}.archive-page--work-showcase .work-archive-programme__grid{grid-template-columns:1fr}.archive-page--work-showcase .work-archive-section--about::after{background:linear-gradient(to top,rgb(17 16 16 / .92) 30%,rgb(17 16 16 / .5) 100%)}.archive-page--work-showcase .work-archive-hero__season{display:none}}@media (max-width:48rem){.archive-page--work-showcase .work-archive-section__container{width:min(100% - 2rem, 90rem)}.archive-page--work-showcase .work-archive-hero__content{padding-top:clamp(7.5rem, 34vw, 10rem)}.archive-page--work-showcase .work-archive-programme__header{margin-bottom:3rem}.archive-page--work-showcase .work-archive-cta__form{grid-template-columns:1fr}.archive-page--work-showcase .work-archive-cta__input{grid-column:1 / -1;grid-row:auto;border-right:1px solid var(--prague-stage-bg);border-bottom:0}.archive-page--work-showcase .work-archive-cta__submit{grid-column:1 / -1;grid-row:auto}.archive-page--work-showcase .work-archive-cta__privacy{grid-row:auto}}@media (prefers-reduced-motion:reduce){.archive-page--work-showcase [data-prague-reveal]{opacity:1;transform:none;transition:none}.archive-page--work-showcase .work-archive-section__parallax,.archive-page--work-showcase .work-archive-card__media img,.archive-page--work-showcase .work-archive-card__wash,.archive-page--work-showcase .work-archive-section__button,.archive-page--work-showcase .work-archive-section__button--ghost,.archive-page--work-showcase .work-archive-about__link,.archive-page--work-showcase .work-archive-cta__submit,.archive-page--work-showcase .work-archive-card__ticket{transition:none}}