@font-face{font-family:heading;src:url(../media/cormorant_garamond_regular-s.p.11h9wl75lozz-.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:heading Fallback;src:local(Arial);ascent-override:105.17%;descent-override:32.67%;line-gap-override:0.0%;size-adjust:87.85%}.heading_87b6477d-module__FWKMEa__className{font-family:heading,heading Fallback;font-weight:400}.heading_87b6477d-module__FWKMEa__variable{--font-heading:"heading", "heading Fallback"}
@font-face{font-family:body;src:url(../media/pt_serif_regular-s.p.1656w87yevw7m.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:103.58%;descent-override:28.51%;line-gap-override:0.0%;size-adjust:100.31%}.body_93f2d57e-module__byizCW__className{font-family:body,body Fallback;font-weight:400}.body_93f2d57e-module__byizCW__variable{--font-body:"body", "body Fallback"}
:root{--color-garnet:#5b0f1b;--color-porcelain:#ded2c2;--color-candle:#b38650;--color-shadow:#262424;--color-ash:#808079;--hall:#120d0e;--hall-soft:var(--color-shadow);--curtain:var(--color-garnet);--curtain-deep:#3a0810;--paper:var(--color-porcelain);--paper-light:#e9dfd1;--gold:var(--color-candle);--gold-light:#d9b783;--ink:var(--color-shadow);--cream:var(--color-porcelain);--muted-on-hall:#a89c8e;--muted-on-paper:#5c5450;--line-gold:#b386508c;--line-ink:#26242440;--veil:#120d0edb;--on-accent:#17100c;--font-title:var(--font-heading), Georgia, "Times New Roman", serif;--font-text:var(--font-body), Georgia, "Times New Roman", serif;--text-xs:.75rem;--text-sm:.9375rem;--text-md:1.0625rem;--phrase:clamp(2.5rem, 11.5vw, 5rem);--spectacle:clamp(2rem, 9.6vw, 3.75rem);--gap:1rem;--gutter:1rem;--section-y:clamp(4rem, 12vw, 8rem);--max-width:72rem;--header-height:3.5rem;--dock-height:5.75rem;--ease-out:cubic-bezier(.22, .61, .36, 1);--kh-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 661 1436' preserveAspectRatio='none'%3E%3Cpath d='M167.5 575A313 313 0 1 1 493.5 575L661 1436H0Z'/%3E%3C/svg%3E");--kh-ratio:.4603;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .22 0 0 0 0 .16 0 0 0 0 .12 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}@media (min-width:1024px){:root{--gutter:2.5rem;--header-height:4.5rem;--dock-height:0rem}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-text);font-size:var(--text-md);overflow-wrap:break-word;margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em}h1,h2,h3{margin:0 0 var(--gap);font-family:var(--font-title);font-weight:400;line-height:1.1}p{margin:0 0 var(--gap)}html{background:var(--hall);scroll-behavior:auto;scrollbar-color:var(--gold) var(--hall)}body{background:var(--hall);color:var(--cream);padding-bottom:0;overflow-x:clip}main{display:block}:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}::selection{background:var(--gold);color:var(--on-accent)}.button{border:0;border-bottom:1px solid var(--gold);min-height:2.75rem;color:inherit;font:inherit;font-size:var(--text-xs);letter-spacing:.16em;text-align:center;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:.5rem 0;line-height:1.3;text-decoration:none;display:inline-flex;position:relative}.button--ghost{border-color:var(--gold);color:inherit;background:0 0}.button--ghost:hover{border-color:currentColor}.button--buy{--cut:6px;background:var(--gold);min-height:3rem;color:var(--on-accent);letter-spacing:.12em;-webkit-mask:radial-gradient(var(--cut) at var(--cut) var(--cut), #0000 calc(100% - .5px), #000) calc(-1 * var(--cut)) calc(-1 * var(--cut));-webkit-mask:radial-gradient(var(--cut) at var(--cut) var(--cut), #0000 calc(100% - .5px), #000) calc(-1 * var(--cut)) calc(-1 * var(--cut));mask:radial-gradient(var(--cut) at var(--cut) var(--cut), #0000 calc(100% - .5px), #000) calc(-1 * var(--cut)) calc(-1 * var(--cut));border:0;padding:.6rem 1.25rem;overflow:hidden}.button--buy:after{content:"";background:linear-gradient(105deg,#fff0 35%,#fff6 50%,#fff0 65%);position:absolute;inset:0;transform:translate(-110%)}.button--buy:hover{background:var(--gold);color:var(--on-accent)}.button--buy:hover:after{transition:transform .6s;transform:translate(110%)}.buy-dialog{border:1px solid var(--gold);background:var(--hall);max-width:min(26rem,100vw - 2rem);color:var(--cream);visibility:visible;padding:2rem 1.5rem}.buy-dialog::backdrop{background:#0a0607cc}.section-title{color:var(--gold);font-family:var(--font-text);letter-spacing:.22em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.875rem;font-weight:400;line-height:1.4}.stage--paper .section-title{color:var(--curtain)}.stage--curtain .section-title{color:var(--cream)}.label{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;margin:0;line-height:1.5}.price{white-space:nowrap}.price--open{letter-spacing:.02em;font-size:.8125rem}.badge{color:var(--gold-light);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;margin:0}.stage--paper .badge{color:var(--curtain)}.eyebrow{color:var(--gold);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .75rem}.buy-dialog__meta{color:var(--muted-on-hall);font-size:var(--text-sm)}.show-action{gap:.75rem;display:grid}.seats{color:var(--gold-light);font-size:var(--text-sm);margin:0}.stage--paper .seats,.ticket .seats{color:var(--curtain)}.prose{max-width:38rem}.prose h3{color:inherit;margin:2.5rem 0 .75rem;font-size:1.75rem}.stage--paper .prose h3{color:var(--curtain)}.prose strong{font-weight:400}.stage{padding-block:var(--section-y);position:relative;overflow:clip}.stage__body{width:min(100%, var(--max-width));padding-inline:var(--gutter);margin-inline:auto;position:relative}.stage__body--wide{width:min(100%,90rem)}.stage--hall{background:radial-gradient(120% 70% at 50% 0%, #2a1a1a 0%, #0000 62%), var(--hall);color:var(--cream)}.stage--curtain{background:radial-gradient(90% 60% at 50% 0%, #7a1626 0%, #0000 70%), linear-gradient(180deg, var(--curtain), var(--curtain-deep));color:var(--cream)}.stage--paper{background:var(--grain), var(--paper);color:var(--ink)}.stage--paper a:not(.button){color:var(--curtain)}.stage--paper .button--ghost{color:var(--ink)}.keyhole{aspect-ratio:661/1436;flex:none;position:relative}.keyhole__mask{background:var(--hall);-webkit-mask:var(--kh-mask) center / 100% 100% no-repeat;-webkit-mask:var(--kh-mask) center / 100% 100% no-repeat;mask:var(--kh-mask) center / 100% 100% no-repeat;position:absolute;inset:0;overflow:hidden}.keyhole__mask img,.keyhole__mask video{object-fit:cover;width:100%;height:100%}.keyhole__line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.keyhole__line path{stroke:var(--gold);stroke-width:1.25px}.spotlight{filter:blur(22px);mix-blend-mode:screen;opacity:var(--power,.5);pointer-events:none;position:absolute;inset:-4% -30% 0}.spotlight:before{clip-path:polygon(47% 0,53% 0,82% 100%,18% 100%);content:"";background:linear-gradient(#f0e2c8cc,#f0e2c808 92%);position:absolute;inset:0}.dust{mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gold-rule{width:min(100%,26rem);color:var(--gold);align-items:center;gap:.75rem;margin:0 auto;display:flex}.gold-rule__line{background:var(--gold);height:1px;transition:transform 1.1s var(--ease-out);flex:1}.gold-rule__line:first-child{transform-origin:100%}.gold-rule__line:last-child{transform-origin:0}.gold-rule__mark{aspect-ratio:400/102;background:url(/design/ornament.svg) 50%/contain no-repeat;width:3.75rem}html.js .gold-rule:not(.is-in) .gold-rule__line{transform:scaleX(0)}[data-reveal=up],[data-reveal=ticket]{transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i,0) * .1s)}html.js [data-reveal=up]:not(.is-in){opacity:0;transform:translateY(20px)}html.js [data-reveal=ticket]:not(.is-in){opacity:0;transform:translate(28px)}.scene-text{font-family:var(--font-title);font-size:var(--phrase);margin:0;line-height:1.04}.scene-text__line{display:block}.header{z-index:40;height:var(--header-height);background:linear-gradient(#0a06078c,#0000);border:0;transition:background-color .4s;position:fixed;inset:0 0 auto}.header--solid{background:var(--veil)}body:not(:has([data-clear-header])) .header{background:var(--veil)}.header__row{height:100%;padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.header__logo{flex:none;display:block}.header__logo img{width:auto;height:2.125rem}.header__nav,.header__buy{display:none}.burger summary{min-height:2.75rem;color:var(--cream);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;align-items:center;list-style:none;display:flex}.burger summary::-webkit-details-marker{display:none}.burger summary:after{border-block:1px solid var(--gold);content:"";width:1.25rem;height:.4rem;margin-left:.6rem}.burger[open] summary{z-index:2;position:relative}.burger nav{z-index:1;padding:var(--header-height) var(--gutter) calc(var(--dock-height) + 1rem);background:var(--hall);align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.burger ul{width:100%;margin:0;padding:0;list-style:none}.burger li+li{border-top:1px solid #b386504d}.burger a{font-family:var(--font-title);padding:.65rem 0;font-size:2rem;line-height:1.15;text-decoration:none;display:block}.dock{z-index:30;padding:.5rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-gold);background:var(--veil);gap:.35rem;display:grid;position:fixed;inset:auto 0 0}.dock__info{justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;font-size:.8125rem;line-height:1.3;display:flex}.dock__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dock__meta{color:var(--gold-light);white-space:nowrap;flex:none;gap:.6rem;display:flex}.dock__meta .price--open{display:none}.dock .button--buy{letter-spacing:.08em;white-space:nowrap;width:100%;padding-inline:.5rem;font-size:.6875rem}body:has(dialog[open]) .dock{visibility:hidden}.footer{padding:3.5rem var(--gutter) calc(var(--dock-height) + 2rem);border-top:1px solid var(--line-gold);background:var(--hall);color:var(--cream);font-size:var(--text-sm)}.footer__grid{width:min(100%, var(--max-width));gap:2rem;margin-inline:auto;display:grid}.footer__brand img{width:4.5rem;height:auto;margin-bottom:1rem}.footer__label{color:var(--gold);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.5rem}.footer__links{gap:1.5rem;display:flex}.footer__legal{color:var(--muted-on-hall);font-size:.8125rem}.ticket{--notch:9px;background:var(--grain), var(--paper);color:var(--ink);-webkit-mask:radial-gradient(var(--notch) at 5.25rem 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(var(--notch) at 5.25rem 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(var(--notch) at 5.25rem 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(var(--notch) at 5.25rem 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(var(--notch) at 5.25rem 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(var(--notch) at 5.25rem 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;grid-template-columns:5.25rem minmax(0,1fr);display:grid;position:relative}.ticket__stub{text-align:center;border-right:1px dashed #26242466;padding:1rem .5rem .9rem}.ticket__day{color:var(--curtain);font-family:var(--font-title);margin:0;font-size:3.25rem;line-height:.95}.ticket__month{letter-spacing:.12em;text-transform:uppercase;margin:.15rem 0 .6rem;font-size:.6875rem}.ticket__time{color:var(--muted-on-paper);margin:0;font-size:.75rem;line-height:1.35}.ticket__body{flex-direction:column;gap:.2rem;min-width:0;padding:.9rem;display:flex;position:relative}.ticket .ticket__city,.ticket .ticket__title,.ticket .ticket__meta{margin-right:3.25rem}.ticket__city{font-family:var(--font-title);margin:0;font-size:1.875rem;line-height:1.05}.ticket__title{font-family:var(--font-text);font-size:var(--text-sm);margin:0;line-height:1.3}.ticket__title a{color:inherit;text-decoration:none}.ticket .price{color:var(--muted-on-paper)}.ticket__meta{color:var(--muted-on-paper);flex-wrap:wrap;gap:0 .75rem;margin:.15rem 0 0;font-size:.8125rem;display:flex}.ticket__actions{align-items:center;gap:.9rem;margin-top:.6rem;display:flex}.ticket__actions .button--buy{min-height:2.75rem;padding-inline:1.1rem}.ticket__more{color:var(--ink);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.25em;font-size:.8125rem}.ticket__photo{width:3rem;position:absolute;top:.75rem;right:.75rem}.ticket-list{gap:.875rem;display:grid}.poster-rail{margin-inline:calc(-1 * var(--gutter));padding:.25rem var(--gutter) 1rem;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:.875rem;display:flex;overflow-x:auto}.poster-rail::-webkit-scrollbar{display:none}.poster{scroll-snap-align:start;flex:0 0 72vw;max-width:24rem}.poster a,.stage--paper .poster a{aspect-ratio:2/3;background:var(--hall);color:var(--cream);text-decoration:none;display:block;position:relative;overflow:hidden}.poster img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out)}.poster a:after{content:"";background:linear-gradient(#0000,#0a0607eb);position:absolute;inset:45% 0 0}.poster__keyhole{z-index:1;aspect-ratio:661/1436;background:var(--gold);opacity:0;width:34%;transition:opacity .6s ease, transform .6s var(--ease-out);-webkit-mask:var(--kh-mask) center / 100% 100% no-repeat, var(--kh-mask) center / calc(100% - 2px) calc(100% - 2px) no-repeat;-webkit-mask:var(--kh-mask) center / 100% 100% no-repeat, var(--kh-mask) center / calc(100% - 2px) calc(100% - 2px) no-repeat;mask:var(--kh-mask) center / 100% 100% no-repeat, var(--kh-mask) center / calc(100% - 2px) calc(100% - 2px) no-repeat;-webkit-mask-composite:xor;position:absolute;top:12%;left:50%;transform:translate(-50%)scale(.96);-webkit-mask-composite:xor;mask-composite:exclude}.poster__text{z-index:1;gap:.25rem;padding:1rem;display:grid;position:absolute;inset:auto 0 0}.poster__title{font-family:var(--font-title);font-size:var(--spectacle);line-height:1.02}.poster__status{color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem}.poster--paused img{filter:grayscale(.7)brightness(.72)}@media (hover:hover){.poster a:hover img{transform:scale(1.05)}.poster a:hover .poster__keyhole{opacity:1;transform:translate(-50%)scale(1)}}.letters{margin-inline:calc(-1 * var(--gutter));padding:.5rem var(--gutter) 1.25rem;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.letters::-webkit-scrollbar{display:none}.letter{background:var(--grain), var(--paper-light);color:var(--ink);scroll-snap-align:center;flex:0 0 min(84vw,26rem);margin:0;padding:4rem 1.5rem 1.5rem;position:relative}.letter:nth-child(2n){transform:rotate(.6deg)}.letter:nth-child(odd){transform:rotate(-.5deg)}.letter:before{color:var(--curtain);content:"«";font-family:var(--font-title);font-size:4.5rem;line-height:1;position:absolute;top:.4rem;left:1.25rem}.letter blockquote{font-family:var(--font-title);margin:0 0 1.25rem;font-size:1.5rem;line-height:1.22}.letter figcaption{border-top:1px solid var(--line-gold);font-size:var(--text-sm);gap:.1rem;padding-top:.75rem;display:grid}.letter figcaption span{color:var(--muted-on-paper);font-size:.8125rem}.lanterns{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lanterns span{bottom:-5%;left:var(--left);width:var(--size);height:var(--size);box-shadow:0 0 calc(var(--size) * 2) calc(var(--size) * .6) #e6aa5a8c, 0 0 calc(var(--size) * 6) calc(var(--size) * 2) #b3865038;opacity:0;background:#f4d9a4;border-radius:50%;position:absolute}.lanterns.is-in span{animation:lantern var(--duration) linear var(--delay) infinite}html[data-motion=lite] .lanterns span{bottom:var(--rest);opacity:.7;animation:none}@keyframes lantern{0%{opacity:0;transform:translate(0,0)}12%{opacity:.9}70%{opacity:.7}to{opacity:0;transform:translate(14px,-105vh)}}.notify{width:min(100%,26rem);font-size:var(--text-sm);background:0 0;border:0;gap:.75rem;margin:0;padding:0;display:grid}.notify label:not(.check){letter-spacing:.04em;gap:.25rem;display:grid}.notify input[type=email],.notify input[type=text]{border:0;border-bottom:1px solid var(--gold);width:100%;min-height:2.75rem;color:inherit;font:inherit;background:0 0;border-radius:0;padding:.4rem 0;font-size:1rem}.notify .check{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;font-size:.875rem;line-height:1.4;display:grid}.notify .check input{width:1.15rem;height:1.15rem;accent-color:var(--gold);margin:.1rem 0 0}.notify__note{max-width:26rem;font-size:var(--text-sm)}.faq details{border-top:1px solid var(--line-ink)}.faq details:last-child{border-bottom:1px solid var(--line-ink)}.faq summary{font-family:var(--font-title);cursor:pointer;padding:.9rem 0;font-size:1.5rem;line-height:1.2}.showcase{padding-top:calc(var(--header-height) + 2rem)}.showcase__row{flex-wrap:wrap;align-items:end;gap:1.5rem;display:flex}@media (min-width:700px){.ticket-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poster{flex-basis:19rem}}@media (min-width:1024px){.header__logo img{height:2.5rem}.burger{display:block}.dock{border:1px solid var(--line-gold);grid-template-columns:minmax(0,11.5rem) auto;align-items:center;gap:1rem;padding:.6rem .6rem .6rem 1.1rem;inset:auto 1.5rem 1.5rem auto}.dock__info{gap:.1rem;display:grid}.dock .button--buy{width:auto;min-height:2.75rem;padding-inline:1rem;font-size:.6875rem}.footer{padding-bottom:3rem}.footer__grid{grid-template-columns:1.4fr 1fr 1fr}.ticket{-webkit-mask:radial-gradient(var(--notch) at 7.5rem 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(var(--notch) at 7.5rem 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(var(--notch) at 7.5rem 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(var(--notch) at 7.5rem 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(var(--notch) at 7.5rem 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(var(--notch) at 7.5rem 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;grid-template-columns:7.5rem minmax(0,1fr)}.ticket__day{font-size:4.25rem}.ticket__body{padding:1.1rem 1.25rem}.ticket .ticket__city,.ticket .ticket__title,.ticket .ticket__meta{margin-right:4.5rem}.ticket__city{font-size:2.25rem}.ticket__photo{width:4.25rem;right:1.1rem}.letter{padding:4.25rem 2rem 1.75rem}.dock__meta .price--open{display:inline}.letter blockquote{font-size:1.625rem}}@media (min-width:1240px){.header__nav{flex:1;display:block}.header__nav ul{justify-content:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.header__nav a{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;text-decoration:none}.header__nav a:hover{color:var(--gold-light)}.header__buy{flex:none;display:block}.header__buy .button--buy{--cut:0px;border:1px solid var(--gold);min-height:2.5rem;color:var(--gold-light);letter-spacing:.1em;white-space:nowrap;background:0 0;padding:.4rem .9rem;font-size:.6875rem;-webkit-mask:none;mask:none}.burger{display:none}}@media (prefers-reduced-motion:reduce){.button--buy:hover:after{transition:none}}.keyhole-transition{z-index:100;pointer-events:none;visibility:hidden;width:100vw;height:100vh;position:fixed;inset:0}
.film{--kh:min(47svh, 112vw);--ky:calc(var(--header-height) + .25rem);--kw:calc(var(--kh) * var(--kh-ratio));background:var(--hall);color:var(--cream);position:relative}.film__stage{position:relative}.film__frame{background:#070304;height:100svh;position:relative;overflow:hidden}.film__actor{top:var(--ky);left:calc(50% - var(--kh) * .3245);width:calc(var(--kh) * .927);height:calc(var(--kh) * 1.112);will-change:transform;position:absolute}.film__actor img{object-fit:cover;width:100%;height:100%;display:block}.film__beam{width:96%;inset:-6% 0 0 -20%}.film__dust{z-index:1}.film__wall{z-index:2;-webkit-mask:var(--kh-mask) calc(50% + 0px) var(--ky) / var(--kw) var(--kh) no-repeat, linear-gradient(#000, #000);-webkit-mask:var(--kh-mask) calc(50% + 0px) var(--ky) / var(--kw) var(--kh) no-repeat, linear-gradient(#000, #000);mask:var(--kh-mask) calc(50% + 0px) var(--ky) / var(--kw) var(--kh) no-repeat, linear-gradient(#000, #000);-webkit-mask-composite:xor;background:#1a0408 url(/design/curtain.webp) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.film__canvas{z-index:2;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.film__hole{z-index:3;top:var(--ky);left:calc(50% - var(--kw) / 2);width:var(--kw);height:var(--kh);position:absolute}.scene{min-height:100svh;padding:calc(var(--header-height) + 1rem) var(--gutter) calc(var(--dock-height) + 1.5rem);text-align:center;background:#070304;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.scene .scene-text{z-index:2;text-shadow:0 2px 22px #000000bf;position:relative}.scene--open{z-index:4;height:100svh;min-height:0;padding-top:0;padding-bottom:calc(var(--dock-height) + .75rem);pointer-events:none;background:0 0;justify-content:flex-end;position:absolute;inset:0 0 auto}.scene--open a{pointer-events:auto}.film__title{color:var(--gold-light);text-shadow:0 2px 18px #0009;margin:0;font-size:clamp(2.5rem,min(12vw,7.2svh),4.5rem);line-height:1.02}.film__tagline{max-width:17rem;font-family:var(--font-title);margin:.15rem auto 0;font-size:clamp(1.125rem,2.6svh,1.4rem);line-height:1.2}.film__key{color:var(--gold-light);font-family:var(--font-title);letter-spacing:.14em;margin:.3rem 0 0;font-size:clamp(1.125rem,2.8svh,1.5rem)}.film__hint{color:var(--muted-on-hall);letter-spacing:.2em;text-transform:uppercase;justify-content:center;gap:1.25rem;margin:.4rem 0 0;font-size:.6875rem;line-height:1;display:flex}.film__hint a{min-height:2.75rem;color:var(--cream);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.35em;align-items:center;margin-block:-.9rem;display:inline-flex}.film__hint span{align-items:center;display:inline-flex}.scene__still{position:absolute;inset:0}.scene__still img{object-fit:cover;object-position:42% 62%;width:100%;height:100%}.scene--one{padding-top:calc(var(--header-height) + 9svh);justify-content:flex-start}.scene--many{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;justify-items:center;gap:1rem;display:grid}.scene--many .scene-text{grid-area:1/1/auto/-1}.role{width:min(100%,11rem)}.scene--meet{gap:1.25rem}.meet{width:min(54vw, 40svh * var(--kh-ratio) * 2)}.scene--light{background:radial-gradient(90% 60% at 50% 100%,#2a0c10 0%,#0000 70%),#070304}.light{z-index:2;justify-items:center;gap:.35rem;max-width:42rem;display:grid;position:relative}.light:before{z-index:-1;aspect-ratio:1;content:"";background:radial-gradient(closest-side,#8c462842,#8c462814 60%,#0000);width:150vw;max-width:60rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.light__eyebrow{text-wrap:balance;color:var(--gold-light);margin-bottom:.75rem;line-height:1.7}.light__city{color:var(--gold-light);font-family:var(--font-title);margin:0;font-size:clamp(4rem,19vw,8rem);line-height:1}.light__date{font-family:var(--font-title);margin:0;font-size:clamp(1.625rem,6.6vw,2.5rem);line-height:1.15}.light__title{font-size:var(--text-md);margin:0 0 .5rem}.light .show-action{justify-items:center;gap:.75rem;display:grid}.light .show-action .button--buy{display:none}html[data-motion=full] .film__track{height:650svh}html[data-motion=full] .film__stage{height:100svh;position:sticky;top:0;overflow:hidden}html[data-motion=full] .film__frame{height:auto;position:absolute;inset:0}html[data-motion=full] .scene:not(.scene--open){opacity:0;background:0 0;min-height:0;position:absolute;inset:0}html[data-motion=full] .scene--one .scene-text__line,html[data-motion=full] .scene--many .scene-text__line{opacity:0}html[data-motion=full] .scene__still{display:none}html[data-motion=full] .scene--many{padding:0;display:block}html[data-motion=full] .scene--many .scene-text{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}html[data-motion=full] .role{top:var(--y);left:var(--x);--role:min(31vw, 14.5svh);width:var(--role);margin-left:calc(var(--role) / -2);margin-top:calc(var(--role) / -.92);opacity:0;position:absolute}@media (min-width:1024px){.film{--kh:min(60svh, 40vw);--ky:calc(var(--header-height) - .5rem)}.film__tagline{max-width:none}.scene--open{padding-bottom:1.25rem}.film__hint{margin-top:.75rem}.scene--many{grid-template-columns:repeat(5,minmax(0,1fr))}.scene--meet{text-align:left;flex-direction:row;gap:6vw}.meet{width:calc(80svh * var(--kh-ratio))}.scene--many .scene-text__line{display:inline}.light .show-action .button--buy{display:inline-flex}html[data-motion=full] .scene--one{justify-content:center;align-items:flex-start;padding-left:8vw}html[data-motion=full] .role{top:46%;left:var(--dx);width:27svh;margin-top:-29.3svh;margin-left:-13.5svh}html[data-motion=full] .scene--many .scene-text{top:auto;bottom:5.5rem;transform:none}}.sfilm__actor{--zoom:calc(1 + var(--lift,0) * 1.6);top:calc(var(--ky) - var(--kh) * var(--lift,0));left:calc(50% - var(--kh) * .375 * var(--zoom));width:calc(var(--kh) * .75 * var(--zoom));height:calc(var(--kh) * var(--zoom))}.sfilm__shade{opacity:0;background:#070304;position:absolute;inset:0}.sfilm__open{padding-bottom:calc(var(--dock-height) + .75rem)}.sfilm__title{color:var(--gold-light);font-size:var(--spectacle);text-shadow:0 2px 18px #000000a6;text-wrap:balance;margin:0;line-height:1.04}.sfilm__date{font-size:var(--text-sm);flex-wrap:wrap;justify-content:center;gap:0 .75rem;margin:.4rem 0 0;display:flex}.sfilm__date a{pointer-events:auto}.sfilm__date .price{color:var(--gold-light)}.sfilm__words{z-index:2;max-width:34rem;font-family:var(--font-title);text-shadow:0 2px 22px #000c;text-wrap:balance;margin:0;font-size:clamp(2.25rem,10.4vw,4.5rem);line-height:1.08;position:relative}.sfilm__words span{white-space:pre;display:inline-block}.sfilm__question{background:radial-gradient(100% 70%,#2a0c10,#070304)}.sfilm__moments{padding:0}.reel{width:100%}.reel__frame{height:100svh;overflow:hidden}.reel__frame+.reel__frame{border-top:.75rem solid #070304}.reel__frame img{object-fit:cover;width:100%;height:100%}html[data-motion=full] .sfilm .film__track{height:320svh}html[data-motion=full] .sfilm--short .film__track{height:220svh}html[data-motion=full] .sfilm .sfilm__question{background:0 0}html[data-motion=full] .sfilm .sfilm__moments{background:#070304}html[data-motion=full] .sfilm .reel{will-change:transform;position:absolute;inset:0 0 auto}html[data-motion=full] .sfilm__moments:before,html[data-motion=full] .sfilm__moments:after{z-index:2;content:"";background:repeating-linear-gradient(#0000 0 .5rem,#ded2c28c .5rem 1.1rem,#0000 1.1rem 1.6rem) 50%/.45rem 100% no-repeat,#070304;width:.9rem;position:absolute;top:0;bottom:0}html[data-motion=full] .sfilm__moments:before{left:0}html[data-motion=full] .sfilm__moments:after{right:0}@media (min-width:1024px){.sfilm__open{padding-bottom:1.25rem}.sfilm__title{font-size:clamp(2.5rem,7svh,4rem)}}
.stage__more{text-align:center;margin:1.75rem 0 0}.path{--p:0;gap:3rem;margin:2.5rem 0;padding:0 0 0 3.25rem;list-style:none;display:grid;position:relative}.path__line{background:var(--gold-light);width:1px;transform:scaleY(var(--p));transform-origin:top;position:absolute;top:0;bottom:0;left:1rem}.path:before{content:"";background:#d9b78338;width:1px;position:absolute;top:0;bottom:0;left:1rem}.path__step{justify-items:start;gap:.35rem;display:grid;position:relative}.path__key{background:var(--curtain);color:#d9b78359;width:2rem;padding:.3rem .4rem;transition:color .6s,filter .6s;position:absolute;top:-.4rem;left:-3.25rem}.path__key svg{width:100%;display:block}.path__step.is-lit .path__key{color:var(--gold-light);filter:drop-shadow(0 0 8px #e6b46eb3)}.path__date{color:var(--cream);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin:0}.path__title{font-family:var(--font-text);font-size:var(--text-md);margin:0;line-height:1.3}.path__title a{text-decoration:none}.path__question{font-family:var(--font-title);margin:.15rem 0 .6rem;font-size:clamp(1.875rem,8.4vw,3rem);line-height:1.08}.path__summary{max-width:34rem;margin:0 0 .75rem}html[data-motion=lite] .path__line{transform:none}html[data-motion=lite] .path__key{color:var(--gold-light)}.home-heritage__title{font-family:var(--font-title);margin:0 0 1rem;font-size:clamp(2.75rem,12.5vw,5.5rem);line-height:1}.home-heritage__text{max-width:36rem}.journal-note{align-items:center;gap:2rem;display:grid}.journal-note__photo{justify-self:center;width:min(72%,20rem);transform:rotate(-2deg)}.journal-note__photo img{aspect-ratio:4/5;object-fit:cover;border:.5rem solid var(--paper-light);width:100%}.numbers{background:var(--hall);position:relative;overflow:hidden}.numbers__photo{object-fit:cover;object-position:50% 60%;opacity:.34;width:100%;height:100%;position:absolute;inset:0}.numbers:after{background:linear-gradient(180deg, var(--hall), #0000 30%, #0000 55%, var(--hall));content:"";position:absolute;inset:0}.numbers__body{z-index:1;width:min(100%, var(--max-width));padding:var(--section-y) var(--gutter);text-align:center;margin-inline:auto;position:relative}.numbers__row{gap:.75rem;display:grid}.stat{margin:0;display:grid}.stat__value{color:var(--gold-light);font-family:var(--font-title);font-size:clamp(4rem,19vw,7.5rem);line-height:1}.stat__label{font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase}.numbers__cities{letter-spacing:.18em;text-transform:uppercase;margin:2rem 0 0;font-size:.6875rem;line-height:1.9}.home-about .spotlight{inset:-10% -60% 20%}.home-about__grid{justify-items:center;gap:2rem;display:grid;position:relative}.home-about__photo{width:min(62vw,16rem)}.home-about__text{max-width:34rem}.hand{width:min(70%,15rem);height:auto;margin:1.25rem 0}.stage--paper>.stage__body>.prose,.stage--paper>.stage__body>.button{margin-inline:auto}.stage--paper>.stage__body>.button{width:fit-content;display:flex}.journal-list{gap:2rem;margin-bottom:2rem;display:grid}.journal-item a{color:inherit;text-decoration:none}.journal-item img{aspect-ratio:3/2;object-fit:cover;width:100%}.journal-item .label{margin-top:.75rem}.journal-item h3{margin:.25rem 0 0;font-size:1.75rem}.finale{align-items:center;min-height:92svh;display:grid}.finale__body{z-index:1;text-align:center;justify-items:center;gap:1.25rem;display:grid;position:relative}.finale__line{color:var(--gold-light);font-family:var(--font-title);font-size:var(--phrase);margin:0;line-height:1.05}.finale .section-title{color:var(--cream);margin:0}.finale .notify{text-align:left}@media (min-width:700px){.numbers__row,.journal-list{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-note{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:4rem}}@media (min-width:1024px){.home-heritage .stage__body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 4rem;display:grid}.home-heritage__head{align-self:start;position:sticky;top:7rem}.home-heritage .path{grid-area:1/2/span 2;margin:0}.home-repertoire .poster-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;display:grid;overflow:visible}.home-repertoire .poster{max-width:none}.home-repertoire .poster:nth-child(3n+2){transform:translateY(3rem)}.home-repertoire{padding-bottom:calc(var(--section-y) + 3rem)}.home-about__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:4rem}.home-about__photo{justify-self:end;width:21rem}.home-about .spotlight{inset:-10% 20% 10% -30%}}.about-play__lead{max-width:34rem;font-family:var(--font-title);margin:0 0 2rem;font-size:clamp(1.75rem,7.4vw,2.5rem);line-height:1.12}.about-play__photo{display:none}.step-question__text{max-width:44rem;font-family:var(--font-title);font-size:var(--phrase);margin:0 0 1.5rem;line-height:1.06}.mosaic{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.mosaic img{object-fit:cover;width:100%;height:100%}.mosaic>img:nth-child(5n+1){aspect-ratio:3/2;grid-column:1/-1}.mosaic>img:nth-child(5n+2){aspect-ratio:4/5;grid-column:span 4}.mosaic>img:nth-child(5n+3){grid-column:span 2}.mosaic>img:nth-child(5n+4),.mosaic>img:nth-child(5n){aspect-ratio:1;grid-column:span 3}.evening{grid-template-columns:repeat(auto-fit,minmax(9rem,max-content));gap:1rem 2.5rem;margin:0 0 1.5rem;display:grid}.evening dt{color:var(--muted-on-paper);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase}.evening dd{font-family:var(--font-title);margin:0;font-size:1.75rem;line-height:1.15}.evening__note{border-left:1px solid var(--curtain);max-width:38rem;padding-left:1rem}.closing .stage__body{text-align:center;justify-items:center;gap:1rem;display:grid}.closing__title{color:var(--gold-light);font-family:var(--font-title);font-size:var(--spectacle);margin:0;line-height:1.05}.closing .show-action{justify-items:center;gap:.75rem;display:grid}@media (min-width:1024px){.about-play__grid{grid-template-columns:minmax(0,1fr) 18rem;gap:5rem;display:grid}.about-play__photo{align-self:start;width:18rem;display:block;position:sticky;top:7rem}.mosaic>img:nth-child(5n+1){aspect-ratio:auto;grid-area:span 2/span 4}.mosaic>img:nth-child(5n+2),.mosaic>img:nth-child(5n+3){aspect-ratio:1;grid-column:span 2}.mosaic>img:nth-child(5n+4),.mosaic>img:nth-child(5n){aspect-ratio:3/2}}.show-hero{min-height:100svh;padding:calc(var(--header-height) + 1rem) var(--gutter) calc(var(--dock-height) + 1.25rem);background:#070304;align-items:flex-end;display:flex;position:relative;overflow:hidden}.show-hero__photo{object-fit:cover;width:100%;height:76%;position:absolute;inset:0 0 auto}.show-hero:after{content:"";background:linear-gradient(#07030459 0%,#0000 20% 48%,#070304e6 72%,#070304 78%);position:absolute;inset:0}.show-hero__beam,.show-hero .dust{z-index:1}.show-hero__body{z-index:2;width:min(100%, var(--max-width));gap:.2rem;margin-inline:auto;display:grid;position:relative}.show-hero__city{color:var(--gold-light);font-family:var(--font-title);margin:0;font-size:clamp(3.5rem,17vw,7.5rem);line-height:.98}.show-hero__date{font-family:var(--font-title);margin:0;font-size:clamp(1.75rem,8vw,3.25rem);line-height:1.1}.show-hero__title{font-family:var(--font-text);font-size:var(--text-md);margin:.35rem 0 0;line-height:1.3}.show-hero__place{color:var(--cream);font-size:var(--text-sm);opacity:.86;margin:0}.show-hero .show-action{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.4rem;display:flex}.show-hero .price{color:var(--gold-light);font-size:1.25rem}.show-hero .price--open{font-size:var(--text-sm)}.show-hero .show-action .button--buy{display:none}.show-about__question{border-left:1px solid var(--curtain);max-width:34rem;color:var(--curtain);font-size:var(--text-md);margin:0 0 1.5rem;padding-left:1rem}.show-stat{font-size:var(--text-xs);letter-spacing:.18em;text-align:center;text-transform:uppercase;margin:1rem 0 0}.show-stat span{font-family:var(--font-title);letter-spacing:0;font-size:2rem}.author-block .spotlight{inset:-10% -60% 20%}.closing__phone{font-size:var(--text-sm);margin:.5rem 0 0}.stage--curtain .closing__title,.stage--curtain .price{color:var(--cream)}@media (min-width:1024px){.show-hero{padding-bottom:3rem}.show-hero .show-action .button--buy{display:inline-flex}.show-hero:after{background:linear-gradient(90deg,#070304e0 0%,#07030480 40%,#0000 70%),linear-gradient(#07030466 0%,#0000 20% 70%,#070304b3 100%)}.show-hero__photo{object-position:50% 28%;height:100%}.author-block .spotlight{inset:-10% 20% 10% -30%}}.heritage-hero{min-height:100svh;padding:calc(var(--header-height) + .5rem) 0 calc(var(--dock-height) + 1rem);align-items:center;display:grid}.heritage-hero__beam{inset:-6% -40% 25%}.heritage-hero__grid{text-align:center;justify-items:center;gap:1.25rem;display:grid;position:relative}.heritage-hero__photo{width:min(45vw,19svh)}.heritage-hero__photo img{transform-origin:62% 92%;transform:scale(1.5)}.heritage-hero__title{margin:0;font-size:clamp(3rem,14vw,6.5rem);line-height:.98}.heritage-hero__sub{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin:.75rem 0 0;line-height:1.7}.heritage-hero__next{font-size:var(--text-sm);margin-top:1rem}.heritage-hero__next p{margin:0}.heritage-hero__next .button--buy{display:none}.heritage-hero__hint{color:var(--cream);margin-top:1.25rem}.path__pause{background:var(--grain), var(--paper);width:fit-content;color:var(--ink);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;padding:.5rem .9rem;line-height:1.5;position:relative;transform:rotate(-.6deg)}.columns{gap:2.5rem;display:grid}.columns__title{color:inherit;margin:0 0 1rem;font-size:clamp(2rem,8.6vw,3rem);line-height:1.06}.stage--paper .columns__title{color:var(--curtain)}.meaning{padding:var(--section-y) var(--gutter);background:var(--hall);color:var(--cream);position:relative;overflow:hidden}.meaning__photo{object-fit:cover;object-position:72% 50%;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.meaning__body{width:min(100%, var(--max-width));max-width:40rem;margin-inline:auto;position:relative}.dates{margin:0 0 1rem;padding:0;list-style:none}.dates li{border-bottom:1px solid var(--line-gold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 1rem;padding:1rem 0;display:grid}.dates__day{font-family:var(--font-title);grid-column:1;margin:0;font-size:1.75rem;line-height:1.1}.dates__title{font-size:var(--text-sm);grid-column:1;margin:0}.dates__title a{text-decoration:none}.dates .button--buy{grid-area:1/2/span 2}.heritage-final .section-title{text-align:center;margin-top:2rem}@media (min-width:1024px){.heritage-hero{padding-bottom:2rem}.heritage-hero__grid{text-align:left;grid-template-columns:22rem minmax(0,1fr);place-items:center start;gap:5rem}.heritage-hero__photo{justify-self:end;width:min(21rem,34svh)}.heritage-hero__next .button--buy{margin-top:1rem;display:inline-flex}.heritage-hero__hint{justify-content:flex-start}.heritage-hero__beam{inset:-6% 45% 0 -35%}.heritage-path .stage__body{max-width:52rem}.columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}.heritage-final .stage__body{max-width:52rem}}.stage.page-top{padding-top:calc(var(--header-height) + 2.5rem)}.page-title{margin:0 0 1.5rem;font-size:clamp(2.75rem,12.5vw,5.5rem);line-height:1}.empty-state{margin-top:2rem}.filters{margin:0 calc(-1 * var(--gutter)) .25rem;padding-inline:var(--gutter);scrollbar-width:none;gap:.15rem 1.25rem;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.chip{min-height:2.75rem;color:var(--cream);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;flex:none;align-items:center;text-decoration:none;display:inline-flex}.chip[aria-current=true]{border-color:var(--gold);color:var(--gold-light);background:0 0}.month{margin-top:2.5rem}.month__title{color:var(--gold-light);margin:0 0 1rem;font-size:clamp(2rem,8.6vw,3rem);line-height:1.05}.month__title:first-letter{text-transform:uppercase}.poster-grid{gap:2.5rem;display:grid}.poster-grid .poster{max-width:none}.poster-grid__text{font-size:var(--text-sm);margin:.75rem 0 0}.about-hero{min-height:86svh;padding:0 var(--gutter) calc(var(--dock-height) + 2rem);background:var(--hall);align-items:flex-end;display:flex;position:relative;overflow:hidden}.about-hero__photo{object-fit:cover;object-position:66% 50%;width:100%;height:100%;position:absolute;inset:0}.about-hero:after{content:"";background:linear-gradient(#07030480,#0000 30% 45%,#070304eb 88%);position:absolute;inset:0}.about-hero__body{z-index:1;width:min(100%, var(--max-width));margin-inline:auto;position:relative}.about-hero__lead{color:var(--gold-light);font-family:var(--font-title);margin:0;font-size:1.5rem;line-height:1.2}.chapters{gap:3rem;max-width:38rem;margin-inline:auto;display:grid}.questions{padding-block:calc(var(--section-y) * 1.2)}.questions .spotlight{inset:-4% -40% 0}.questions .section-title{text-align:center;position:relative}.questions__list{text-align:center;gap:3rem;max-width:44rem;margin-inline:auto;display:grid;position:relative}.questions__item p{font-family:var(--font-title);margin:0;font-size:clamp(1.625rem,6.6vw,2.5rem);line-height:1.16}.cinema .page-title{text-align:center;position:relative}.cinema__beam{inset:-10% -30% 30%}.cinema__screen{aspect-ratio:16/10;border:1px solid var(--gold);background:#070304;width:min(100%,60rem);margin:0 auto 2rem;position:relative;overflow:hidden;box-shadow:0 0 80px #b3865029}.cinema__screen img{object-fit:cover;object-position:30% 60%;width:100%;height:100%}html[data-motion=full] .cinema__screen img{animation:1.6s steps(5,jump-none) infinite projector}@keyframes projector{0%,to{opacity:1}50%{opacity:.93}}.cinema__soon{color:var(--gold-light);font-family:var(--font-title);text-align:center;background:linear-gradient(#0000,#070304d1);margin:0;padding:2.5rem 0 .75rem;font-size:clamp(2.5rem,12vw,5rem);line-height:1;position:absolute;inset:auto 0 0}.cinema__text{gap:1.5rem;max-width:60rem;margin-inline:auto;display:grid;position:relative}.diary__lead{margin-bottom:2.5rem;font-size:1.125rem}.diary__pages{gap:2.5rem;display:grid}.diary-page a,.stage--paper .diary-page a{color:inherit;gap:1rem;text-decoration:none;display:grid}.diary-page img{aspect-ratio:3/2;object-fit:cover;width:100%}.diary-page h2{margin:.25rem 0;font-size:2rem}.diary__empty{gap:2rem;display:grid}.diary__covers{height:15rem;position:relative}.diary__covers img{border:.4rem solid var(--paper-light);object-fit:cover;width:11rem;height:14rem;position:absolute}.diary__covers img:first-child{left:2%;transform:rotate(-4deg)}.diary__covers img:nth-child(2){top:.5rem;left:30%;transform:rotate(2deg)}.diary__covers img:nth-child(3){right:0;transform:rotate(-1.5deg)}.diary__soon{max-width:28rem;font-family:var(--font-title);font-size:1.75rem;line-height:1.16}.article{gap:1.25rem;max-width:44rem;margin-inline:auto;display:grid}.contacts__grid{gap:2.5rem;margin-bottom:3rem;display:grid}.contacts .section-title{margin-bottom:.5rem}.contacts__big,.stage--paper a.contacts__big{color:var(--ink);font-family:var(--font-title);font-size:clamp(2.25rem,11vw,4rem);line-height:1.05;text-decoration:none;display:block}.contacts__big--mail,.stage--paper a.contacts__big--mail{overflow-wrap:anywhere;font-size:clamp(1.625rem,7.6vw,3rem)}.contacts__links{margin-top:3rem}.contacts__links ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.contacts .gold-rule{margin-inline:0}@media (min-width:700px){.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem}.poster-grid__item:nth-child(3n+2){margin-top:4rem}.about-hero{padding-bottom:3rem}.cinema__text{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}.diary__pages{gap:4rem}.diary-page a{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:2.5rem}.diary-page:nth-child(2n) a{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.diary-page:nth-child(2n) img{order:2}.diary__empty{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:4rem}.diary__covers{height:20rem}.diary__covers img{width:16rem;height:20rem}.contacts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}
