.admission{text-align:center}.admission__atmosphere{z-index:-2;pointer-events:none;background:radial-gradient(120% 90% at 50% 30%, var(--night-raised) 0%, var(--ink) 55%, var(--night) 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 clamp(50px,7vh,80px));mask-image:linear-gradient(#0000 0%,#000 clamp(50px,7vh,80px))}.admission__atmosphere:before{content:"";opacity:.16;mix-blend-mode:screen;background:url(/brand/texture/candle_haze.webp) 50%/cover no-repeat;position:absolute;inset:0}.admission__atmosphere:after{content:"";opacity:.55;mix-blend-mode:multiply;background:url(/brand/texture/gradient_night_vignette.svg) 50%/cover no-repeat;position:absolute;inset:0}.admission__noise{opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:auto;position:absolute;inset:0}.admission__lattice{pointer-events:none;opacity:.07;background:url(/brand/texture/pattern_jali_lattice_lines.svg) 50%/28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 45%,#000,#0000)}.admission .backdrop--night .backdrop__pattern,.admission .backdrop--night .backdrop__calligraphy{-webkit-mask-image:linear-gradient(#000 0%,#0000 clamp(50px,7vh,80px));mask-image:linear-gradient(#000 0%,#0000 clamp(50px,7vh,80px))}.admission__postmark{z-index:-1;opacity:.1;filter:invert()sepia(.4);pointer-events:none;width:min(520px,48vw);position:absolute;top:14%;left:-6%;transform:rotate(-14deg)}.admission__stamp{filter:drop-shadow(0 14px 18px #00000080);pointer-events:none;width:clamp(80px,8vw,120px);position:absolute;top:26%;right:clamp(24px,8vw,140px);transform:rotate(9deg)}.admission__ticket{perspective:1400px;justify-content:center;display:flex}.ticket{--rx:0deg;--ry:0deg;--tear:clamp(0, (var(--progress,0) - .44) * 8, 1);--notch:13px;width:min(900px,100%);color:var(--parchment);text-align:left;transform:rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;grid-template-columns:minmax(0,1fr) clamp(150px,18vw,210px);transition:none;display:grid;position:relative}.ticket.is-resting{transition:transform .6s var(--ease-out)}.ticket:before{content:"";pointer-events:none;z-index:-1;border-radius:4px;position:absolute;inset:0;box-shadow:0 40px 80px -10px #000000a6,0 20px 40px -12px #00000080}.ticket__main,.ticket__stub{background:url(/brand/texture/paper_grain_tile.webp) 0 0/140px,linear-gradient(#131d2b,#0a111a);position:relative}.ticket__main{-webkit-mask:radial-gradient(circle var(--notch) at 100% 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 100% 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at 100% 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;padding:clamp(32px,4vw,54px) clamp(28px,4vw,56px)}.ticket__rule{outline-offset:-6px;pointer-events:none;border:1px solid #c9a96e59;outline:1px solid #c9a96e26;position:absolute;inset:12px 18px 12px 12px}.ticket__eyebrow{color:#c9a96ee6;margin:0 0 14px}.ticket__title{font-family:var(--f-display);letter-spacing:-.02em;color:#f3e7d3;margin:0;font-size:clamp(44px,6vw,84px);font-style:italic;font-weight:500;line-height:.95}.ticket__urdu{font-family:var(--f-urdu);color:var(--stub-ink);margin:4px 0 0;font-size:clamp(22px,2.2vw,30px);line-height:2.2}.ticket__details{border-top:1px solid #c9a96e40;grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:14px clamp(22px,3vw,44px);margin:22px 0 0;padding-top:20px;display:grid}.ticket__details dt{color:#c9a96ee6;font-size:10px}.ticket__details dd{font-family:var(--f-display);color:#f3e7d3;margin:6px 0 0;font-size:20px;font-weight:600;line-height:1.15}.ticket__seal{filter:drop-shadow(0 6px 8px #13191f59);width:clamp(64px,7vw,92px);height:auto;position:absolute;top:clamp(22px,3vw,40px);right:clamp(24px,4vw,52px);transform:rotate(12deg)}.admission__archive{justify-content:center;width:100%;margin-top:clamp(48px,8vh,80px);display:flex}.archive-card{width:min(880px,100%);color:var(--parchment);text-align:left;contain:layout style;content-visibility:auto;contain-intrinsic-size:0 600px;background:url(/brand/texture/paper_grain_tile.webp) 0 0/140px,linear-gradient(#131d2b,#0a111a);border-radius:8px;padding:clamp(32px,4.5vw,52px) clamp(28px,4.5vw,56px);position:relative}.archive-card:after{content:"";pointer-events:none;z-index:-1;border-radius:8px;position:absolute;inset:0;box-shadow:0 30px 60px -8px #0009,0 16px 32px -10px #0006}.archive-card__rule{outline-offset:-6px;pointer-events:none;border:1px solid #c9a96e59;border-radius:6px;outline:1px solid #c9a96e26;position:absolute;inset:12px}.archive-card__header{padding-right:80px;position:relative}.archive-card__eyebrow{color:#c9a96ee6;margin:0 0 12px;font-size:11px}.archive-card__title{font-family:var(--f-display);letter-spacing:-.02em;color:#f3e7d3;margin:0;font-size:clamp(38px,5vw,64px);font-style:italic;font-weight:500;line-height:.95}.archive-card__urdu{font-family:var(--f-urdu);color:var(--stub-ink);margin:4px 0 0;font-size:clamp(20px,2vw,26px);line-height:2.2}.archive-card__seal{filter:drop-shadow(0 6px 8px #13191f59);width:clamp(60px,6.5vw,84px);height:auto;position:absolute;top:clamp(20px,3.5vw,36px);right:clamp(20px,3.5vw,44px);transform:rotate(12deg)}.archive-card__media{margin-top:24px}.film{aspect-ratio:16/9;cursor:pointer;background:#0f1823;border-radius:6px;width:100%;max-height:92svh;position:relative;overflow:hidden}.film:focus-visible{outline:1px solid var(--brass,#a38552);outline-offset:-6px}.film__video{object-fit:cover;width:100%;height:100%;display:block}.film__hint{right:var(--gutter);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:#e4dac9;pointer-events:none;background:#0f18238c;border:1px solid #c2a77e80;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:11px;transition:opacity .4s,border-color .4s;display:inline-flex;position:absolute;bottom:clamp(16px,3vw,32px)}.film__icon{width:14px;height:12px;position:relative}.film__icon:before{content:"";clip-path:polygon(0 30%,36% 30%,75% 0,75% 100%,36% 70%,0 70%);background:currentColor;width:8px;height:12px;position:absolute;top:0;left:0}.film__icon:after{content:"";opacity:0;border:1.5px solid;border-left:0;border-radius:0 8px 8px 0;width:6px;height:8px;transition:opacity .25s;position:absolute;top:2px;left:8px}.film[data-sound=on] .film__icon:after{opacity:1}.film[data-sound=on] .film__hint{border-color:#c2a77e}.film__hint-touch{display:none}@media (hover:none){.film__hint{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f1823e0}.film__hint-hover{display:none}.film__hint-touch{display:inline}}@media (hover:hover){.film__hint{opacity:.55}.film:hover .film__hint{opacity:1}}.archive-card__details{border-top:1px solid #c9a96e40;grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:14px clamp(22px,3vw,44px);margin:22px 0 0;padding-top:20px;display:grid}.archive-card__details dt{color:#c9a96ee6;font-size:10px}.archive-card__details dd{font-family:var(--f-display);color:#f3e7d3;margin:6px 0 0;font-size:20px;font-weight:600;line-height:1.15}.archive-card__gallery{border-top:1px dashed #c9a96e40;margin-top:24px;padding-top:20px}.archive-card__gallery-label{color:#c9a96ee6;margin:0 0 10px;font-size:11px}.photo-gallery__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.photo-gallery__frame{cursor:pointer;aspect-ratio:3/2;background:#0a111a;border:1px solid #c9a96e40;grid-column:span 3;margin:0;padding:0;display:block;overflow:hidden}.photo-gallery__frame--lead{aspect-ratio:16/9;grid-column:span 12}.photo-gallery__frame:nth-child(n+6){grid-column:span 4}.photo-gallery__frame img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out,ease), opacity .4s ease;display:block}.photo-gallery__frame:hover img,.photo-gallery__frame:focus-visible img{transform:scale(1.04)}.photo-gallery__frame:focus-visible{outline:1px solid var(--oxblood);outline-offset:3px}.photo-gallery__lightbox{background:var(--card);width:min(920px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid #551d2a59;margin:auto;padding:16px 16px 14px}.photo-gallery__lightbox::backdrop{background:#13191fc7}.photo-gallery__lightbox img{object-fit:contain;background:var(--ink);width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 140px);margin-inline:auto;display:block}.photo-gallery__caption{font-family:var(--f-display);margin:0 0 10px;font-size:18px;font-style:italic;line-height:1.3}.photo-gallery__controls{justify-content:space-between;gap:12px;margin-top:12px;display:flex}.photo-gallery__controls button{color:var(--oxblood);font-family:var(--f-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.photo-gallery__controls button:hover{color:var(--ink)}.ticket__stub{-webkit-mask:radial-gradient(circle var(--notch) at 0 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at 0 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at 0 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at 0 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at 0 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;transform-origin:0 100%;transform:translate3d(calc(var(--tear) * 26px), calc(var(--tear) * 14px), 0) rotate(calc(var(--tear) * 6deg));will-change:transform;border-left:2px dashed #c9a96e59;align-content:center;justify-items:center;gap:12px;padding:28px 18px;display:grid}.ticket__stub-urdu{font-family:var(--f-urdu);color:var(--stub-ink);font-size:30px;line-height:2.2}.ticket__serial{font-family:var(--f-display);letter-spacing:.06em;color:#f3e7d3;font-size:22px;font-weight:600}.ticket__barcode{opacity:.85;background:repeating-linear-gradient(90deg,#c9a96ed9 0 2px,#0000 2px 4px,#c9a96ed9 4px 5px,#0000 5px 8px,#c9a96ed9 8px 11px,#0000 11px 12px,#c9a96ed9 12px 13px,#0000 13px 16px);width:70%;height:46px}.ticket__stub-mark{color:#c9a96ee6;font-size:10px}.ticket__shine{pointer-events:none;background:linear-gradient(105deg, transparent calc(var(--shine,50%) - 22%), #fff8e838 var(--shine,50%), transparent calc(var(--shine,50%) + 22%));mix-blend-mode:soft-light;opacity:0;transition:opacity .5s;position:absolute;inset:0}.ticket:hover .ticket__shine{opacity:1}@media (hover:none){.ticket__shine{display:none}}.admission__reserve{text-align:center;justify-items:center;gap:14px;margin-top:clamp(56px,9vh,88px);display:grid}.admission__reserve-heading{font-family:var(--f-display);color:var(--parchment);margin:0;font-size:clamp(28px,3.5vw,42px);font-style:italic;font-weight:500}.admission__reserve-subtext{color:#ead6b6bf;margin:0;font-size:16px}.admission__form{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:min(520px,100%);margin-top:8px;display:flex}.admission__input{min-width:240px;color:var(--parchment);font-family:var(--f-body);background:#13191f99;border:1px solid #a3855273;border-radius:999px;outline:none;flex:1;padding:12px 20px;font-size:15px;transition:border-color .25s,background-color .25s}.admission__input:focus{border-color:var(--brass);background:#13191fd9;box-shadow:0 0 0 2px #a3855240}.admission__input:disabled{cursor:not-allowed;opacity:.65;background:#13191f66;border-color:#a3855240}.admission__input::placeholder{color:#ead6b680}.admission__submit{border:1px solid var(--brass);background:var(--brass);color:var(--ink);font-family:var(--f-display);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:12px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:background .25s,transform .2s;display:inline-flex}.admission__submit:hover{color:var(--ink);background:#c4a265;transform:translateY(-1px)}.admission__feedback{color:var(--brass);margin:6px 0 0;font-size:14px}.admission__soon{cursor:default;margin:0}.admission__fineprint{color:#ead6b699;margin:0;font-size:14px}@media (max-width:960px){.admission.page-section,section.admission{padding-bottom:clamp(52px,7.5vh,84px);overflow:clip visible}.admission .deckle{height:clamp(20px,3.2vw,34px);bottom:-2px}.admission:after{content:"";background:var(--parchment);z-index:1;pointer-events:none;height:6px;position:absolute;bottom:-3px;left:0;right:0}}@media (max-width:760px){.ticket{grid-template-columns:minmax(0,1fr)}.ticket__main{-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, transparent 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, transparent 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 100%, transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, transparent 98%, #000) right / 51% 100% no-repeat}.ticket__rule{inset:12px 12px 18px}.ticket__details{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.photo-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-gallery__frame,.photo-gallery__frame:nth-child(n+6),.photo-gallery__frame--lead{aspect-ratio:3/2;grid-column:span 1}.photo-gallery__frame--lead{aspect-ratio:16/9;grid-column:span 2}.ticket__seal{display:none}.ticket__stub{-webkit-mask:radial-gradient(circle var(--notch) at 0 0, transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 0, transparent 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 0, transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 0, transparent 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 0, transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 0, transparent 98%, #000) right / 51% 100% no-repeat;transform-origin:0 0;transform:translate3d(calc(var(--tear) * 6px), calc(var(--tear) * 22px), 0) rotate(calc(var(--tear) * 3deg));will-change:transform;border-top:2px dashed #c9a96e59;border-left:0;grid-auto-flow:column;justify-content:space-between;align-items:center;padding:18px 26px}.ticket__barcode{width:64px;height:34px}.ticket__stub-mark,.admission__stamp{display:none}}@media (prefers-reduced-motion:reduce){.ticket{--tear:0;transition:none}.photo-gallery__frame img{transition:none}}
.court__lattice{z-index:-2;pointer-events:none;opacity:.07;background:url(/brand/texture/pattern_jali_lattice_lines.svg) 50%/28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 45%,#000,#0000)}.court__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.6vw,40px);max-width:1180px;margin:0 auto;padding-bottom:80px;display:grid}.court__cell:nth-child(3n+1){--travel:70}.court__cell:nth-child(3n+2){--travel:-90;margin-top:64px}.court__cell:nth-child(3n+3){--travel:30;margin-top:28px}.seat{aspect-ratio:4/5;color:var(--parchment);text-align:center;transition:translate .6s var(--ease-out), box-shadow .6s var(--ease-out);contain:layout paint style;background:url(/brand/texture/paper_grain_tile.webp) 0 0/140px,linear-gradient(#131d2b,#0a111a);grid-template-rows:auto 1fr auto auto auto;place-items:center;padding:clamp(26px,2.4vw,36px) 24px clamp(24px,2.2vw,32px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 60px -28px #000000bf,0 2px #0003}.court__cell{content-visibility:auto;contain-intrinsic-size:auto 460px}.seat:hover{translate:0 -8px;box-shadow:0 44px 70px -26px #000000d9,0 2px #0003}.seat__rule{outline-offset:-6px;pointer-events:none;border:1px solid #c9a96e59;outline:1px solid #c9a96e26;position:absolute;inset:10px}.seat__flap{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;height:44%;transition:transform .8s var(--ease-out);background:#1a2740;position:absolute;top:0;left:0;right:0}.seat__flap-shadow{clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(#05080c40,#05080ca6);height:44%;transition:opacity .6s;position:absolute;top:5px;left:0;right:0}.seat:hover .seat__flap{transform:perspective(700px)rotateX(-62deg)}.seat:hover .seat__flap-shadow{opacity:0}.seat__count{color:#c9a96ee6;margin:0;position:relative}.seat__seal{--seal:clamp(72px, 7vw, 96px);width:calc(var(--seal) * 1.4583);height:auto;margin-top:calc(2% - var(--seal) * .1458);margin-bottom:calc(var(--seal) * -.4167);transition:rotate .9s var(--ease-out), scale .9s var(--ease-out);position:relative}.seat:hover .seat__seal{rotate:-14deg;scale:1.06}.seat__role,.seat__name{font-family:var(--f-display);color:#f3e7d3;margin:0;font-size:clamp(28px,2.5vw,36px);font-style:italic;font-weight:500;line-height:1.05;position:relative}.seat__urdu{font-family:var(--f-urdu);color:var(--stub-ink);margin:0;font-size:22px;line-height:2.2}.seat__status{color:#c9a96ee6;border-top:1px solid #c9a96e40;margin:6px 0 0;padding-top:12px;display:grid;position:relative}.seat__status>*{transition:opacity .5s ease, translate .6s var(--ease-out);grid-area:1/1}.seat__status-open{opacity:0;color:var(--stub-ink);translate:0 6px}.seat:hover .seat__status-closed{opacity:0;translate:0 -6px}.seat:hover .seat__status-open{opacity:1;translate:none}.seat--revealed{grid-template-rows:1fr auto auto auto auto}.seat__portrait{background:#1e2d40;width:70%;margin:0;padding:8px 8px 26px;rotate:-2deg;box-shadow:0 10px 20px -8px #0009}.seat__portrait img{aspect-ratio:1;object-fit:cover;filter:sepia(.35)contrast(1.05);width:100%}.seat__note{color:#f3e7d3bf;margin:4px 0 0;font-size:14px;line-height:1.5}@media (max-width:960px){.court__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.court__cell:nth-child(n){--travel:40;margin-top:0}.court__cell:nth-child(2n){--travel:-50;margin-top:56px}}@media (max-width:560px){.court__grid{grid-template-columns:minmax(0,1fr);max-width:360px}.court__cell:nth-child(n){--travel:0;margin-top:0}}
.nightfall{--p:var(--progress,1);--day:clamp(0, (.3 - var(--p)) * 10, 1);--evening:clamp(0, min((var(--p) - .18) * 10, (.54 - var(--p)) * 10), 1);--dark:clamp(0, (var(--p) - .44) * 10, 1);--dusk:var(--evening);--sunset:clamp(0, var(--p) / .4, 1);--sunglow:clamp(0, (var(--p) - .14) / .2, 1);--moonrise:clamp(0, (var(--p) - .4) / .38, 1);background:var(--parchment);height:360vh;font-family:var(--f-body);position:relative}.nightfall__crane-window{pointer-events:none;visibility:hidden;height:48%;position:absolute;top:36%;left:0;right:0}.nightfall__stage{background:var(--parchment);isolation:isolate;height:100svh;color:var(--ink);contain:layout style;position:sticky;top:0;overflow:hidden}.nightfall__sky{pointer-events:none;will-change:opacity;position:absolute;inset:0;transform:translateZ(0)}.nightfall__sky--evening,.nightfall__sky--dusk{opacity:var(--evening);background:linear-gradient(#2e0f17 0%,#551d2a 20%,#6f2737 38%,#8e2b34 52%,#b0646c 66%,#7b5a3c 78%,#a38552 86%,#d8c19b 94%,#ead6b6 100%)}.nightfall__sky--night{background:radial-gradient(90% 70% at 72% 18%, #26303a 0%, var(--ink) 46%, var(--night) 100%);opacity:var(--dark)}.nightfall__stars{width:100%;height:62%;opacity:calc(var(--dark) * var(--dark));transform:translate3d(0, calc(var(--p) * -4vh), 0);position:absolute;top:0;left:0;right:0}.nightfall__stars .twinkle,.nightfall__stars .twinkle-1{animation:4.5s ease-in-out infinite alternate nf-twinkle}.nightfall__stars .twinkle-2{animation:4.5s ease-in-out -1.5s infinite alternate nf-twinkle}.nightfall__stars .twinkle-3{animation:4.5s ease-in-out -3s infinite alternate nf-twinkle}@keyframes nf-twinkle{0%{opacity:.15}to{opacity:.95}}.nightfall[data-loop]:not(.is-looping) :is(.nightfall__stars [class*=twinkle],.nightfall__lights i,.nightfall__cue),.tab-hidden :is(.nightfall__stars [class*=twinkle],.nightfall__lights i,.nightfall__cue){animation-play-state:paused}.nightfall__sun{--sun:clamp(90px, 8vw, 140px);--rise:calc(1 - var(--sunset));--noon:46vh;--lift:calc(var(--rise) * -1 * (var(--noon) + var(--sun)));pointer-events:none;width:0;height:0;position:absolute;top:77%;left:50%}.nightfall__sun-sky{width:100vw;height:200vh;position:absolute;bottom:0;left:-50vw;overflow:hidden}.nightfall__sun-disc,.nightfall__sun-glow{width:var(--sun);aspect-ratio:1;transform:translate3d(-50%, var(--lift), 0) scale(calc(1 + var(--sunset) * .16));will-change:transform;position:absolute}.nightfall__sun-disc{transform-origin:50% 0;top:100%;left:50%}.nightfall__sun-glow{top:0;left:0}.nightfall__sun-disc>i{border-radius:50%;position:absolute;inset:0}.nightfall__sun-day{opacity:calc(1 - var(--sunglow));background:radial-gradient(circle closest-side,#fbebc6 0%,#f4da9c 72%,#edcb86 95%,#edcb8600 100%)}.nightfall__sun-dusk{opacity:var(--sunglow);background:radial-gradient(circle closest-side,#e8703e 0%,#d5552f 70%,#bc432b 95%,#bc432b00 100%)}.nightfall__sun-glow:before{content:"";opacity:calc((.4 + var(--sunglow) * .6) * (1 - var(--dark)));background:radial-gradient(closest-side,#f6ce866b 0%,#e88c4a29 42%,#e88c4a00 100%);border-radius:50%;position:absolute;inset:-150%}.nightfall__sun-wake{width:calc(var(--sun) * 1.2);opacity:calc(clamp(0, (var(--sunset) - .6) * 3, 1) * (1 - var(--dark)));justify-items:center;gap:7px;display:grid;position:absolute;top:6px;left:0;translate:-50%}.nightfall__sun-wake i{opacity:.55;background:#d5552f;border-radius:2px;height:2px;animation:3.2s ease-in-out infinite alternate paused nf-wake;display:block}.nightfall__stage[data-awake] .nightfall__sun-wake i,.nightfall[data-loop].is-looping .nightfall__sun-wake i{animation-play-state:running}.nightfall__sun-wake i:first-child{width:92%}.nightfall__sun-wake i:nth-child(2){width:64%;animation-delay:-1.1s}.nightfall__sun-wake i:nth-child(3){opacity:.4;width:78%;animation-delay:-2.3s}.nightfall__sun-wake i:nth-child(4){opacity:.35;width:40%;animation-delay:-.6s}.nightfall__sun-wake i:nth-child(5){opacity:.25;width:22%;animation-delay:-1.7s}@keyframes nf-wake{0%{transform:scaleX(.82)translate(-4%)}to{transform:scaleX(1.06)translate(4%)}}.nightfall__dawn{pointer-events:none;background:linear-gradient(to bottom, var(--parchment) 0%, #f6efe3d9 30%, #f6efe300 100%);height:22vh;opacity:var(--day);position:absolute;top:0;left:0;right:0}.nightfall__moon{aspect-ratio:1;width:clamp(120px,14vw,220px);transform:translate3d(0, calc((1 - var(--moonrise)) * 44vh), 0) scale(calc(.86 + var(--moonrise) * .14));opacity:clamp(0, (var(--p) - .4) * 9, 1);will-change:transform, opacity;position:absolute;top:11vh;right:17vw}.nightfall__moon-stars{opacity:var(--dark);position:absolute;inset:0}.nightfall__moon-stars i{left:var(--x);top:var(--y);width:var(--size);height:var(--size);animation:nf-moon-twinkle 3.8s ease-in-out var(--delay) infinite alternate;position:absolute}.nightfall__moon-stars i:before,.nightfall__moon-stars i:after{content:"";position:absolute}.nightfall__moon-stars i:before{background:radial-gradient(circle,#f3e7d359,#f3e7d300 60%);border-radius:50%;inset:-120%}.nightfall__moon-stars i:after{clip-path:polygon(50% 0,58% 34%,85% 15%,66% 42%,100% 50%,66% 58%,85% 85%,58% 66%,50% 100%,42% 66%,15% 85%,34% 58%,0 50%,34% 42%,15% 15%,42% 34%);background:#f3e7d3;inset:0}@keyframes nf-moon-twinkle{0%{opacity:1}to{opacity:.35}}.nightfall__moon:before{content:"";opacity:calc(var(--evening) * .8 + var(--dark));background:radial-gradient(circle,#f3e7d359 0%,#f3e7d31a 34%,#0000 65%);border-radius:50%;position:absolute;inset:-90%}.nightfall__moon img{will-change:opacity;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nightfall__moon img:first-of-type{filter:sepia(.6)saturate(1.7)drop-shadow(0 0 20px #f3e7d380);opacity:calc(1 - var(--dark))}.nightfall__moon img:last-of-type{filter:drop-shadow(0 0 34px #f3e7d38c);opacity:var(--dark)}.nightfall__scene{pointer-events:none;transform:translate3d(0, calc(var(--p) * -9vh), 0);will-change:transform, opacity;position:absolute;inset:0}.nightfall__plate{--plate-w:max(136vw, calc(min(177.78vh, 150vw) + 36vw));width:var(--plate-w);aspect-ratio:16/9;position:absolute;bottom:-6vh;left:50%;transform:translate(calc(18vw - 50%))}.nightfall__plate img{width:100%;height:100%;position:absolute;inset:0}.nightfall__day{opacity:var(--day);will-change:opacity}.nightfall__evening{opacity:var(--evening);will-change:opacity}.nightfall__night{opacity:var(--dark);will-change:opacity}.nightfall__cranes{width:100%;height:100%;opacity:calc(clamp(0, (var(--p) - .42) * 5, 1) - clamp(0, (var(--p) - .7) * 4, .45));position:absolute;inset:0}.nightfall__lights{pointer-events:none;opacity:calc(var(--evening) * .4 + var(--dark));position:absolute;inset:0}.nightfall__lights i{left:var(--left);top:var(--top);width:var(--size);height:var(--size);animation:nf-drift 7s ease-in-out var(--delay) infinite alternate, nf-flicker 2.6s ease-in-out var(--delay) infinite;background:#f3e7d3;border-radius:50%;position:absolute;box-shadow:0 0 10px 3px #f3e7d399,0 0 28px 8px #a3855240}@keyframes nf-drift{0%{translate:0}to{translate:14px -22px}}@keyframes nf-flicker{0%,to{opacity:.9}45%{opacity:.35}60%{opacity:1}}.nightfall__vignette{pointer-events:none;position:absolute;inset:0}.nightfall__vignette--evening{opacity:var(--evening);background:radial-gradient(120% 90% at 50% 35%,#0000 52%,#2e0f1773 100%)}.nightfall__vignette--night{opacity:var(--dark);background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#0c10148c 100%)}.nightfall__copy{pointer-events:none;z-index:2;position:absolute;inset:0}.nightfall__line,.nightfall__finale{--vis:clamp(0, min((var(--p) - var(--a)) * 14, (var(--b) - var(--p)) * 14), 1);opacity:var(--vis)}.nightfall__line{left:var(--gutter);max-width:min(17ch,70vw);font-family:var(--f-display);letter-spacing:-.015em;text-wrap:balance;color:var(--parchment);text-shadow:0 2px 40px #0c101499;transform:translate3d(0, calc(-50% + (var(--p) - (var(--a) + var(--b)) / 2) * -180px), 0);filter:blur(calc((1 - var(--vis)) * 6px));margin:0;font-size:clamp(36px,4.6vw,76px);font-style:italic;font-weight:500;line-height:1.04;position:absolute;top:31%}.nightfall__line--ink{color:var(--ink);text-shadow:0 1px 30px #ead6b6cc}.nightfall__line--evening{color:var(--parchment);text-shadow:0 2px 30px #2e0f17e6,0 0 55px #551d2a99}.nightfall__line--paper{color:var(--parchment);text-shadow:0 2px 40px #0c1014b3}.nightfall__finale{padding:0 var(--gutter) 14vh;color:var(--parchment);transform:translate3d(0, calc((1 - var(--vis)) * 30px), 0);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nightfall__finale:before{content:"";z-index:-1;background:radial-gradient(closest-side,#0c1014bf,#0000);position:absolute;inset:16% 8% 22%}.nightfall__lockup{--nf-logo-size:clamp(158px, 19vw, 252px);--nf-urdu-size:clamp(39px, 4.7vw, 81px);--nf-title-size:clamp(61px, 8.4vw, 136px);--nf-subtext-size:clamp(11.5px, 1.18vw, 14.2px);--nf-lockup-gap:clamp(30px, 4.75vw, 68px);flex-direction:column;justify-content:center;align-items:center;max-width:min(100%,1150px);margin:0 auto;display:flex}.nightfall__lockup-top{justify-content:center;align-items:center;gap:var(--nf-lockup-gap);width:100%;display:flex}.nightfall__logo{width:auto;height:var(--nf-logo-size);filter:drop-shadow(0 6px 36px #ead6b652)drop-shadow(0 14px 44px #000000d9);transition:transform .6s var(--ease-out);flex-shrink:0;display:block}.nightfall__lockup-text{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.nightfall__lockup-text p{margin:0}.nightfall__urdu{font-family:var(--f-urdu-display,var(--f-urdu));font-size:var(--nf-urdu-size);color:var(--stub-ink);text-shadow:0 0 40px #f3e7d340;line-height:1.4;margin-bottom:clamp(13px,1.7vw,23px)!important}.nightfall__title{font-family:var(--f-display);font-style:italic;font-weight:500;font-size:var(--nf-title-size);letter-spacing:-.02em;line-height:.92}.nightfall__lockup-bottom{text-align:center;justify-content:center;width:100%;margin-top:clamp(20px,2.6vw,33px);display:flex}.nightfall__session{color:var(--brass);font-size:var(--nf-subtext-size);letter-spacing:.18em;text-align:center;white-space:nowrap;line-height:1.4;margin:0!important}.nightfall__cue{color:var(--oxblood);opacity:clamp(0, (.07 - var(--p)) * 16, 1);justify-items:center;gap:14px;margin:0;display:grid;position:absolute;bottom:5vh;left:50%;translate:-50%}.nightfall__cue span{transform-origin:top;width:1px;height:46px;animation:nf-cue 2.2s var(--ease-out) infinite;background:currentColor}@keyframes nf-cue{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-width:760px){.nightfall{height:320vh}.nightfall__moon{width:clamp(92px,25vw,124px);top:15vh;right:8vw}.nightfall__sun{--sun:76px;--noon:66vh}.nightfall__line{width:calc(100vw - 2 * var(--gutter));text-align:center;max-width:20ch;transform:translate3d(-50%, calc(-50% + (var(--p) - (var(--a) + var(--b)) / 2) * -120px), 0);filter:none;text-shadow:0 2px 18px #0c1014b3;font-size:clamp(28px,7.8vw,38px);top:32%;left:50%}.nightfall__line--ink{text-shadow:0 1px 18px #ead6b6cc}.nightfall__line--evening{text-shadow:0 2px 18px #2e0f17e6}.nightfall__line--paper{text-shadow:0 2px 18px #0c1014b3}.nightfall__moon img:first-of-type{filter:sepia(.6)saturate(1.7)drop-shadow(0 0 14px #f3e7d380)}.nightfall__moon img:last-of-type{filter:drop-shadow(0 0 18px #f3e7d38c)}.nightfall__lights i{box-shadow:0 0 6px 2px #f3e7d399,0 0 14px 4px #a3855240}.nightfall__sky,.nightfall__moon img,.nightfall__sun-disc,.nightfall__sun-glow{will-change:auto}.nightfall__finale{padding:0 var(--gutter) 8vh}.nightfall__lockup{--nf-logo-size:clamp(140px, 35vw, 195px);--nf-urdu-size:clamp(36px, 9.2vw, 54px);--nf-title-size:clamp(62px, 15.5vw, 94px);--nf-subtext-size:clamp(11px, 2.7vw, 13px);--nf-lockup-gap:clamp(18px, 4.5vw, 32px);width:100%;max-width:100%}.nightfall__lockup-top{gap:var(--nf-lockup-gap)}.nightfall__logo{height:var(--nf-logo-size)}.nightfall__urdu{font-size:var(--nf-urdu-size);margin-bottom:clamp(10px,2.4vw,16px)!important}.nightfall__title{font-size:var(--nf-title-size)}.nightfall__lockup-bottom{margin-top:18px}.nightfall__session{font-size:var(--nf-subtext-size);letter-spacing:.13em;white-space:normal;text-wrap:balance;max-width:min(94vw,46ch)}}@media (prefers-reduced-motion:reduce){.nightfall{--p:1;height:auto}.nightfall__stage{height:auto;min-height:100svh;position:relative}.nightfall__copy{padding:18vh var(--gutter) 30vh;gap:28px;display:grid;position:relative}.nightfall__line,.nightfall__finale{--vis:1;filter:none;position:relative;inset:auto;transform:none}.nightfall__line{max-width:22ch;color:var(--parchment);text-shadow:none;top:auto;left:auto}.nightfall__finale{padding:8vh 0 0}.nightfall__lights i,.nightfall__sun-wake i,.nightfall__stars .twinkle,.nightfall__cue,.nightfall__cue span,.nightfall__moon-stars i{animation:none}}.nightfall{box-shadow:none;border-bottom:none}.nightfall__stage:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(to bottom, #0c101400 0%, #0e141d2e 25%, #1119257a 50%, #131e2cc7 75%, #15212ff0 90%, var(--navy) 100%);height:clamp(160px,22vh,300px);opacity:var(--dark);box-shadow:none;border-bottom:none;position:absolute;inset:auto 0 0}@media (max-width:760px){.nightfall__stage:after{height:clamp(110px,16vh,180px)}}
.preface__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(48px,7vw,120px);max-width:1280px;margin:0 auto;display:grid;position:relative}.preface .chapter-head{margin-bottom:clamp(36px,5vh,52px)}.preface .chapter-head__title{letter-spacing:-.018em;font-size:clamp(34px,3.8vw,56px);line-height:1.18}.preface__body{max-width:60ch;color:var(--sepia-ink);gap:22px;font-size:clamp(17px,1.25vw,19px);font-weight:300;line-height:1.8;display:grid}.preface__body p{margin:0}.preface__lede:first-letter{float:left;font-family:var(--f-display);color:var(--oxblood);margin:.06em .12em 0 -.04em;font-size:5.1em;font-style:italic;font-weight:500;line-height:.78}.preface__sign{color:var(--oxblood);margin-top:6px!important}.contents{max-width:620px;margin-top:clamp(56px,9vh,96px)}.contents__head{font-family:var(--f-display);color:var(--oxblood);margin:0 0 18px;font-size:26px;font-style:italic}.contents__list{border-top:1px solid #551d2a40;margin:0;padding:0;list-style:none}.contents__entry{font-family:var(--f-display);transition:color .3s ease, padding .5s var(--ease-out);border-bottom:1px solid #551d2a24;align-items:baseline;gap:16px;padding:16px 0;display:flex}.contents__numeral{letter-spacing:.2em;width:2.6em;color:var(--brass);flex:none;font-size:13px}.contents__title{font-size:clamp(21px,1.8vw,26px);font-weight:500}.contents__leader{border-bottom:1px dotted #13191f59;flex:1;min-width:24px;translate:0 -6px}.contents__page{letter-spacing:.14em;color:var(--sepia-ink);font-variant-numeric:oldstyle-nums;font-size:13px}.contents__entry:hover{color:var(--oxblood);padding-inline-start:10px}.contents__entry:hover .contents__leader{border-bottom-color:var(--oxblood)}.preface__aside{align-self:start;position:relative}.lexicon{z-index:1;background:var(--paper-texture), var(--card);padding:clamp(32px,3.2vw,48px) clamp(28px,3vw,44px);position:relative;rotate:1.2deg;box-shadow:0 30px 60px -24px #13191f73,0 2px #13191f0f}.lexicon__rule{outline-offset:-6px;pointer-events:none;border:1px solid #551d2a73;outline:1px solid #551d2a33;position:absolute;inset:10px}.lexicon__head{color:var(--oxblood);margin:0 0 22px}.lexicon__entries{gap:26px;margin:0;display:grid}.lexicon__entry dt{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.lexicon__urdu{font-family:var(--f-urdu-display,var(--f-urdu));color:var(--oxblood);font-size:30px;line-height:2.2}.lexicon__word{font-family:var(--f-display);font-size:30px;font-weight:600;line-height:1}.lexicon__pos{font-family:var(--f-display);color:var(--brass);font-size:18px;font-style:italic}.lexicon__entry dd{color:var(--sepia-ink);margin:6px 0 0;font-size:16px;line-height:1.65}.lexicon__entry ol{margin:0;padding-left:1.3em}.lexicon__entry li::marker{font-family:var(--f-display);color:var(--oxblood);font-weight:600}.lexicon__ornament{opacity:.85;width:100%;height:auto;margin:28px 0 22px}.lexicon__compound{gap:4px;margin:0;display:grid}.lexicon__compound [lang=ur]{font-family:var(--f-urdu);color:var(--oxblood);font-size:26px;line-height:2.2}.lexicon__compound em{font-family:var(--f-display);font-size:20px}.preface__postmark{z-index:-1;opacity:.32;width:min(380px,70%);position:absolute;top:-90px;right:-110px;rotate:12deg}.preface__flower{z-index:0;transform-origin:50% 73.25%;filter:drop-shadow(0 10px 16px #13191f4d);pointer-events:none;width:clamp(140px,14vw,190px);height:auto;position:absolute;top:40px;right:-60px;rotate:91.2deg}.preface__quill{opacity:.9;filter:drop-shadow(0 12px 16px #13191f40);width:clamp(120px,12vw,190px);position:absolute;bottom:-40px;left:clamp(-60px,-2vw,-20px);rotate:18deg}@media (max-width:960px){.preface.page-section,section.preface{padding-top:clamp(52px,7.5vh,84px)}.preface__inner{grid-template-columns:minmax(0,1fr)}.preface__aside{max-width:520px}.preface__flower{width:130px;top:30px;right:-15px}.preface__quill{display:none}}@media (max-width:600px){.lexicon{rotate:none}.preface__flower{width:110px;right:-10px;rotate:90deg}.contents__numeral{width:2.2em}.contents__page{display:none}}
.programme{box-shadow:none;border-top:none;padding-top:clamp(140px,18vh,220px)}.programme .backdrop__pattern,.programme .backdrop__stars{-webkit-mask-image:linear-gradient(#0000 0,#000 200px);mask-image:linear-gradient(#0000 0,#000 200px)}.programme .backdrop--night:before{content:"";background:linear-gradient(to bottom, var(--navy) 0%, #16223100 100%);z-index:1;pointer-events:none;height:200px;position:absolute;inset:0 0 auto}.programme__seam-divider{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#a3855266 30% 70%,#0000 100%);width:120px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.programme__seam-divider:after{content:"";background:var(--brass);opacity:.75;clip-path:polygon(50% 0%,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0% 50%,37% 37%);width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #a3855280}@media (max-width:760px){.programme{padding-top:clamp(110px,16vh,150px)}.programme .backdrop__pattern,.programme .backdrop__stars{-webkit-mask-image:linear-gradient(#0000 0,#000 140px);mask-image:linear-gradient(#0000 0,#000 140px)}.programme .backdrop--night:before{height:140px}.programme__seam-divider{width:90px}}.programme__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,7vw,128px);max-width:1280px;margin:0 auto;display:grid;position:relative}.programme__aside{align-self:start;position:sticky;top:clamp(96px,14vh,140px)}.programme__aside .chapter-head{margin-bottom:40px}.programme__note{color:#ead6b69e;border-top:1px solid #a3855259;gap:8px;max-width:40ch;margin:0;padding-top:22px;font-size:15px;line-height:1.6;display:grid}.programme__note .smallcaps{color:var(--brass)}.programme__engraving{opacity:.1;pointer-events:none;width:min(46vw,640px);position:absolute;bottom:-12%;left:-4%}.programme__track{position:relative}.programme__movements{margin:0;padding:0;list-style:none}.programme__thread{background:linear-gradient(to bottom, var(--brass), #a3855240);transform-origin:top;width:1px;transform:scaleY(clamp(0, (var(--progress,1) - .18) * 1.9, 1));position:absolute;top:10px;bottom:10px;left:0}.movement{grid-template-columns:minmax(150px,3fr) minmax(0,7fr);gap:18px clamp(24px,3vw,48px);padding:0 0 clamp(56px,8vh,84px) clamp(32px,3.4vw,52px);display:grid;position:relative}.movement:last-child{padding-bottom:0}.movement__knot{border:1px solid var(--brass);background:var(--ink);width:9px;height:9px;transition:background .6s .3s;position:absolute;top:14px;left:-4px;rotate:45deg}.movement.is-revealed .movement__knot,:root:not(.motion) .movement__knot{background:var(--brass)}.movement__name{align-content:start;justify-items:start;gap:2px;display:grid}.movement__urdu{font-family:var(--f-urdu-display,var(--f-urdu));color:var(--stub-ink);font-size:clamp(38px,3.6vw,56px);line-height:2.2}.movement__translit{font-family:var(--f-display);color:var(--brass);font-size:18px;font-style:italic}.movement__body{padding-top:6px}.movement__numeral{color:var(--brass);margin:0 0 10px}.movement__title{font-family:var(--f-display);margin:0 0 12px;font-size:clamp(28px,2.6vw,38px);font-weight:500;line-height:1.05}.movement__text{color:#ead6b6cc;max-width:48ch;margin:0;font-size:17px;font-weight:300;line-height:1.75}.movement__formats{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.movement__formats li{letter-spacing:.08em;color:var(--stub-ink);border:1px solid #a3855273;border-radius:999px;padding:5px 12px 6px;font-size:12px}@media (max-width:960px){.programme__inner{grid-template-columns:minmax(0,1fr);gap:32px}.programme__aside{position:relative;top:auto}}@media (max-width:600px){.movement{grid-template-columns:minmax(0,1fr);gap:6px;padding-left:28px}.movement__name{grid-auto-flow:column;align-items:baseline;gap:14px}}
.venue.page-section,section.venue{position:relative;overflow:clip visible}.venue__inner{z-index:1;max-width:1280px;margin:0 auto;position:relative}.venue__text{max-width:580px}.venue__text .chapter-head{flex-wrap:wrap;align-items:baseline;gap:14px clamp(16px,2.5vw,24px);margin-bottom:32px;display:flex}.venue__text .chapter-head__kicker{width:100%}.venue__text .chapter-head__title,.venue__text .chapter-head__urdu{margin:0}.venue__lede{max-width:50ch;color:var(--sepia-ink);margin:0;font-size:clamp(17px,1.25vw,19px);font-weight:300;line-height:1.8}.venue__details{border-top:1px solid #551d2a40;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:14px clamp(24px,3vw,48px);margin:34px 0 38px;padding-top:22px;display:grid}.venue__details dt{color:var(--oxblood);font-size:10px}.venue__details dd{font-family:var(--f-display);margin:6px 0 0;font-size:21px;font-weight:600;line-height:1.2}.venue__map{color:var(--ink)}.venue__map:hover{color:var(--oxblood)}.venue__backdrop-art{z-index:0;pointer-events:none;position:absolute;inset:-60px 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 86%,#0000 100%)}.venue__engraving{object-fit:cover;object-position:right center;opacity:.75;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 25%,#0003 42%,#000000b3 64%,#000 82%);mask-image:linear-gradient(90deg,#0000 0% 25%,#0003 42%,#000000b3 64%,#000 82%)}.venue__plate{display:none}@media (max-width:960px){.venue.page-section,section.venue{z-index:1;margin-top:-2px;padding-top:clamp(52px,7.5vh,84px);padding-bottom:clamp(32px,5vh,48px);position:relative}.venue__text{max-width:100%}.venue__backdrop-art{display:none}.venue__plate{gap:14px;margin:clamp(36px,6vh,52px) 0 8px;display:grid}.venue__plate-frame{background:var(--paper-texture);padding:clamp(24px,6vw,36px) clamp(14px,4vw,24px) clamp(20px,5vw,30px);position:relative;rotate:-.8deg;box-shadow:0 26px 44px -26px #13191f8c,0 2px #13191f0f}.venue__plate-rule{outline-offset:-5px;pointer-events:none;border:1px solid #551d2a66;outline:1px solid #551d2a29;position:absolute;inset:8px}.venue__plate img{aspect-ratio:1800/700;object-fit:cover;object-position:50% 92%;opacity:.9;width:100%;height:auto;display:block}.venue__plate figcaption{text-align:center;font-family:var(--f-display);color:var(--sepia-ink);justify-items:center;gap:2px;font-size:17px;font-style:italic;display:grid}.venue__plate figcaption .smallcaps{font-style:normal;font-family:var(--f-body);color:var(--oxblood)}}@media (max-width:560px){.venue__details{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.venue .deckle--night{--deckle:var(--night);background:var(--night);height:clamp(20px,3.2vw,34px);bottom:-2px}.venue:after{content:"";background:var(--night);z-index:1;pointer-events:none;height:8px;position:absolute;bottom:-3px;left:0;right:0}
