html{font-synthesis:none}body{background-color:var(--color-cream)}.font-display{font-weight:400!important}.fest-head h2,.maidan-people h2,.maidan-programme h2{text-transform:none;letter-spacing:-.005em}main{counter-reset:maidan-reel}.fest-head{counter-increment:maidan-reel}.fest-head>p:first-child:before{content:counter(maidan-reel, upper-roman) ".";font-family:var(--font-display,"Rozha One", Georgia, serif);letter-spacing:.06em;color:var(--color-brand);margin-right:.9em}.fest-head .text-accent-light:before,.bg-brand .fest-head>p:first-child:before,.bg-highlight .fest-head>p:first-child:before{color:var(--color-accent-light)}.fest-stripe{background:linear-gradient(90deg, var(--color-accent) 0 46%, transparent 46% 50%, var(--color-brand) 50% 76%, transparent 76% 80%, var(--color-highlight) 80% 100%);transform-origin:0;height:4px!important}.text-center>.fest-stripe,.fest-stripe.mx-auto{transform-origin:50%}.bg-brand .fest-stripe,.bg-highlight .fest-stripe,.bg-brand-dark .fest-stripe{background:linear-gradient(90deg, var(--color-accent) 0 46%, transparent 46% 50%, var(--color-accent-light) 50% 76%, transparent 76% 80%, #fff 80% 100%)}.maidan-toran,.fest-weave{background:linear-gradient(var(--color-brand-dark), var(--color-brand-dark)) 0 5px / 100% 2px repeat-x, radial-gradient(circle at 50% 18px, var(--color-accent-light) 0 4px, var(--color-accent) 4.5px 11px, #c8650c 11.5px 12.5px, transparent 13px) 0 0 / 30px 44px repeat-x, transparent;pointer-events:none;height:44px}.maidan-toran>span{background:conic-gradient(from 135deg at 50% 6px, #3f7a2c 0 90deg, transparent 90deg) 15px 0 / 90px 30px repeat-x;opacity:.9;position:absolute;inset:0}.fest-weave{background-position:0 3px,0 -6px;background-size:100% 2px,30px 30px;height:30px}footer .fest-weave{background-color:var(--color-cream)}.maidan-hero{min-height:100svh}.maidan-title{text-wrap:balance;text-shadow:0 2px 30px #00000059}.maidan-word{display:inline-block}.maidan-edition{background:var(--color-accent);letter-spacing:.18em;font-weight:600}.maidan-pip{background:var(--color-accent);width:.55rem;height:.55rem;display:inline-block;transform:rotate(45deg)}.maidan-grain{opacity:.14;mix-blend-mode:overlay;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");inset:-40px!important}.maidan-credit{text-shadow:0 1px 12px #0009}.maidan-bar-top{background:#0b0507;height:4rem}@media (width>=640px){.maidan-bar-top{height:4.75rem}}.maidan-bar-foot{background:#0b0507;box-shadow:0 -1px #ffffff0f}.maidan-shade{background:linear-gradient(#0000 34%,#08040566 62%,#080405d1),linear-gradient(#0804054d,#0000 20%)}.maidan-subtitle{color:#fff4d2;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#0000009e;padding:.14em .5em;line-height:1.8;display:inline}.maidan-timecode>div{position:relative}.maidan-timecode>div+div{margin-left:.35rem;padding-left:1.45rem}@media (width>=640px){.maidan-timecode>div+div{padding-left:1.85rem}}.maidan-timecode>div+div:before{content:":";font:600 1.9rem/1 var(--font-mono,ui-monospace, monospace);color:#ffffff59;position:absolute;top:-.04em;left:0}.maidan-timecode .maidan-flap{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);box-shadow:none;perspective:none;background:0 0;padding:0;font-size:1.9rem;font-weight:600}.maidan-timecode .maidan-flap:after,.maidan-timecode .maidan-leaf{display:none}@media (width>=640px){.maidan-timecode .maidan-flap,.maidan-timecode>div+div:before{font-size:2.6rem}}.maidan-tally{background:#e5484d;border-radius:50%;width:.55rem;height:.55rem;display:inline-block;box-shadow:0 0 0 3px #e5484d40}.maidan-cast .fest-people{border-bottom:1px solid #ffffff29;gap:0 3.5rem}@media (width>=1024px){.maidan-cast .fest-people{grid-template-columns:repeat(2,minmax(0,1fr))}}.maidan-cast .fest-people>li{box-shadow:none;background:0 0;border-top:1px solid #ffffff29;border-radius:0;align-items:flex-start;gap:1.25rem;padding:1.5rem 0}.maidan-cast .fest-people>li.ring-2{border-top:2px solid var(--color-accent)}.maidan-cast .fest-people>li>span[aria-hidden=true]{display:none}.maidan-cast .fest-people>li>img{filter:grayscale(.3)contrast(1.05);width:4rem;height:4rem}.maidan-cast .fest-people p{color:#ffffffb8}.maidan-cast .fest-people p.font-mono{color:var(--color-accent-light);letter-spacing:.2em}.maidan-cast .fest-people p.font-display{color:#fff;margin-top:.35rem;font-size:1.75rem;font-weight:500;line-height:1.15}@media (width>=640px){.maidan-cast .fest-people p.font-display{font-size:2.125rem}}.maidan-letterbox{display:none}.maidan-flap{color:#fff;perspective:500px;background:linear-gradient(#4a1220 0 50%,#3b0c17 50% 100%);border-radius:3px;justify-content:center;min-width:2.2ch;padding:.18em .28em .1em;font-size:2.6rem;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #f8b65a59,0 14px 30px -14px #000000b3}.maidan-flap:after{content:"";background:#0000008c;height:1px;position:absolute;inset:50% 0 auto;box-shadow:0 1px #ffffff14}.maidan-leaf{padding:inherit;clip-path:inset(0 0 50%);transform-origin:50%;backface-visibility:hidden;pointer-events:none;background:linear-gradient(#4a1220 0 50%,#0000 50%);border-radius:3px;justify-content:center;display:flex;position:absolute;inset:0}@media (width>=640px){.maidan-flap{font-size:4.25rem}}.maidan-bead{background:#ffffff40;width:1.6rem;height:.45rem}.maidan-bead.is-past{background:var(--color-accent-light)}.maidan-bead.is-today{background:var(--color-accent);box-shadow:0 0 0 2px #ef8a1759}.maidan-poster{perspective:1600px}.maidan-poster-page{transform-origin:0;background:#fff;padding:1.25rem;position:relative;box-shadow:inset 0 0 0 1px #6e1a2b8c,inset 0 0 0 6px #fff,inset 0 0 0 7px #6e1a2b4d,0 30px 60px -40px #1e141673}@media (width>=640px){.maidan-poster-page{padding:2.25rem}}.fest-monogram{--dye:var(--color-brand);background:radial-gradient(circle at 25% 25%, #ffffff1f 0 2px, transparent 2.5px) 0 0 / 10px 10px, var(--dye);box-shadow:inset 0 0 0 3px var(--color-accent)}.fest-monogram[style*="--hue: 1"]{--dye:var(--color-highlight)}.fest-monogram[style*="--hue: 2"]{--dye:#8f4700}.fest-badge{background:var(--color-accent)}.fest-tile{perspective:400px;background:#3b0c1799;box-shadow:inset 0 0 0 1px #f8b65a73}.fest-tile [data-unit]{transform-origin:50% 60%;display:inline-block}.fest-awning{position:relative}.fest-awning:before{content:"";background:repeating-linear-gradient(90deg, var(--color-accent) 0 10px, transparent 10px 14px);pointer-events:none;height:5px;position:absolute;inset:0 0 auto}.fest-pitch.bg-brand-dark:before,.fest-register:before,.maidan-people:before,.maidan-write:before{content:"";aspect-ratio:1;background:repeating-conic-gradient(from 0deg, #f8b65a1f 0 6deg, transparent 6deg 15deg);pointer-events:none;border-radius:50%;width:70%;position:absolute;inset:auto -20% -60% auto}.maidan-write:before{background:repeating-conic-gradient(from 0deg, #ffffff0b 0 6deg, transparent 6deg 15deg)}.fest-strip{scrollbar-width:thin}@media (prefers-reduced-motion:no-preference){html.maidan-motion .maidan-tally{animation:1.6s step-end infinite maidan-tally}@keyframes maidan-tally{50%{opacity:.25}}html.maidan-motion .maidan-letterbox{display:block}html.maidan-motion .maidan-letterbox:before,html.maidan-motion .maidan-letterbox:after{content:"";background:#0b0507;height:50%;animation:1.6s cubic-bezier(.7,0,.2,1) .15s forwards maidan-curtain;position:absolute;inset-inline:0}html.maidan-motion .maidan-letterbox:before{transform-origin:50% 0;top:0}html.maidan-motion .maidan-letterbox:after{transform-origin:50% 100%;bottom:0}@keyframes maidan-curtain{70%{transform:scaleY(.14)}to{transform:scaleY(0)}}html.maidan-motion .maidan-hero-photo{animation:16s cubic-bezier(.25,.6,.25,1) .2s forwards maidan-track;transform:scale(1.16)translate(2%)}@keyframes maidan-track{to{transform:scale(1.04)translate(-1.5%)}}html.maidan-motion .maidan-grain{animation:.9s steps(6,end) infinite maidan-grain}@keyframes maidan-grain{0%{transform:translate(0,0)}20%{transform:translate(-12px,8px)}40%{transform:translate(10px,-14px)}60%{transform:translate(-6px,16px)}80%{transform:translate(14px,4px)}to{transform:translate(0,0)}}html.maidan-motion .maidan-credit{opacity:0;animation:1.2s ease-out 1.1s forwards maidan-fade}html.maidan-motion .maidan-word{opacity:0;transform-origin:50% 100%;animation:1.3s cubic-bezier(.16,.8,.24,1) forwards maidan-rise;animation-delay:calc(1.5s + var(--w,0) * .14s);transform:translateY(.45em)scaleY(1.08)}html.maidan-motion .maidan-line{opacity:0;animation:1s cubic-bezier(.2,.7,.2,1) forwards maidan-rise;animation-delay:calc(2.3s + var(--l,0) * .2s);transform:translateY(1rem)}@keyframes maidan-fade{to{opacity:1}}@keyframes maidan-rise{to{opacity:1;transform:none}}html.maidan-motion .maidan-toran{transform-origin:50% 0;animation:7s ease-in-out infinite alternate maidan-sway}@keyframes maidan-sway{0%{transform:translate(-6px)skew(-1deg)}to{transform:translate(6px)skew(1deg)}}html.maidan-motion .maidan-leaf{animation:.62s cubic-bezier(.45,.05,.55,.95) forwards maidan-flip}@keyframes maidan-flip{0%{opacity:1;transform:rotateX(0)}90%{opacity:1}to{opacity:0;transform:rotateX(-180deg)}}html.maidan-motion .maidan-poster-page.is-turning{animation:.7s cubic-bezier(.3,.7,.2,1) maidan-turn}@keyframes maidan-turn{0%{opacity:1;transform:rotateY(0)}45%{opacity:.35;transform:rotateY(-24deg)translate(-2%)}to{opacity:1;transform:rotateY(0)}}html.maidan-motion .fest-stripe{transition:transform 1.2s cubic-bezier(.65,0,.25,1) .15s;transform:scaleX(0)}html.maidan-motion .fest-stripe.is-open{transform:none}html.maidan-motion .fest-stall{opacity:0;transition:opacity .7s ease-out,transform .9s cubic-bezier(.2,.8,.25,1.02);transition-delay:calc(var(--stall,0) * 90ms);transform:translateY(1.25rem)rotate(-.6deg)}html.maidan-motion .fest-stall.is-open{opacity:1;transform:none}html.maidan-motion .fest-tile [data-unit].is-flipping{animation:.5s cubic-bezier(.3,.7,.3,1) maidan-tile}@keyframes maidan-tile{45%{opacity:.2;transform:rotateX(-90deg)}55%{opacity:.2;transform:rotateX(90deg)}}html.maidan-motion .maidan-now-dot,html.maidan-motion .fest-now-dot{animation:1.8s ease-in-out infinite maidan-pulse}@keyframes maidan-pulse{50%{opacity:.35;transform:scale(1.5)}}}@media print{[data-book-bar],[data-scroll-nav],.maidan-grain,.maidan-letterbox{display:none!important}.maidan-hero-photo,.maidan-word,.maidan-line,.maidan-credit,.fest-stall,.fest-stripe,.maidan-toran{opacity:1!important;animation:none!important;transform:none!important}.maidan-hero{min-height:auto}}form[action*=\/enquiry] input:not([type=checkbox]):not([type=radio]):not([type=hidden]),form[action*=\/enquiry] textarea,form[action*=\/enquiry] select{border:0!important;border-bottom:1.5px dotted color-mix(in srgb, currentColor 60%, transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding-inline:.1rem!important}form[action*=\/enquiry] label{font-family:var(--font-display);font-style:italic}form[action*=\/enquiry] button[type=submit]{border-radius:0!important}form[action*=\/enquiry] button[type=submit]:after{content:" →"}.sc-chat .sc-chat-toggle{background:var(--color-accent);color:var(--color-on-accent,#fff);border-radius:1.25rem 1.25rem 1.25rem .3rem}main>[data-sc-block]+[data-sc-block]:before{content:"";z-index:30;pointer-events:none;background-color:var(--color-accent);width:min(700px,88vw);height:58px;margin:0 auto -58px;display:block;position:relative;translate:0 22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 540 40' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.0 19.9 Q4.0 19.9 9.3 19.8 Q14.6 19.8 18.7 19.3 Q22.8 18.9 26.5 18.7 Q30.1 18.5 35.1 20.1 Q40.1 21.6 43.9 20.4 Q47.8 19.2 53.1 20.1 Q58.4 21.0 63.4 21.3 Q68.4 21.6 73.1 20.6 Q77.9 19.7 81.6 20.2 Q85.4 20.6 89.8 20.2 Q94.2 19.7 98.7 20.2 Q103.2 20.8 107.0 21.2 Q110.7 21.5 115.6 20.3 Q120.4 19.1 124.9 19.0 Q129.3 18.9 133.2 20.2 Q137.1 21.5 141.3 20.4 Q145.5 19.4 150.6 20.3 Q155.7 21.3 159.4 20.6 Q163.1 19.8 168.1 19.7 Q173.0 19.5 178.0 20.2 Q183.0 20.9 186.8 20.8 Q190.6 20.8 195.5 20.8 Q200.4 20.9 204.0 21.0 Q207.6 21.1 211.7 20.1 Q215.8 19.1 215.9 20.3 L216.0 21.4'/%3E%3Cpath d='M324.0 21.7 Q324.0 21.7 328.0 21.0 Q332.0 20.4 335.7 20.0 Q339.4 19.7 343.8 19.2 Q348.3 18.7 352.5 20.2 Q356.7 21.7 362.2 21.2 Q367.7 20.8 372.8 20.5 Q377.8 20.3 381.5 19.7 Q385.1 19.1 390.5 19.1 Q396.0 19.0 399.8 19.5 Q403.6 20.0 408.0 20.7 Q412.4 21.4 416.9 20.2 Q421.4 18.9 425.0 19.2 Q428.7 19.6 433.3 19.1 Q437.9 18.5 442.7 19.2 Q447.5 19.9 452.3 20.4 Q457.0 20.9 461.9 20.8 Q466.7 20.7 471.7 20.9 Q476.7 21.1 482.2 21.0 Q487.6 21.0 492.1 21.2 Q496.5 21.4 501.8 19.9 Q507.0 18.4 512.2 19.2 Q517.4 19.9 521.3 20.2 Q525.1 20.4 530.0 20.9 Q534.8 21.3 535.4 20.4 L536.0 19.5'/%3E%3Cg transform='translate%28226 -8%29 scale%281.4%29'%3E%3Cpath d='M10 22 C18 10 46 10 54 22 Z M10 22 C14 26 18 26 22 22 C26 26 30 26 34 22 C38 26 42 26 46 22 C50 26 54 26 54 22 M32 13 L32 4 L40 7 L32 10 M14 26 L14 37 M50 26 L50 37'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 540 40' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.0 19.9 Q4.0 19.9 9.3 19.8 Q14.6 19.8 18.7 19.3 Q22.8 18.9 26.5 18.7 Q30.1 18.5 35.1 20.1 Q40.1 21.6 43.9 20.4 Q47.8 19.2 53.1 20.1 Q58.4 21.0 63.4 21.3 Q68.4 21.6 73.1 20.6 Q77.9 19.7 81.6 20.2 Q85.4 20.6 89.8 20.2 Q94.2 19.7 98.7 20.2 Q103.2 20.8 107.0 21.2 Q110.7 21.5 115.6 20.3 Q120.4 19.1 124.9 19.0 Q129.3 18.9 133.2 20.2 Q137.1 21.5 141.3 20.4 Q145.5 19.4 150.6 20.3 Q155.7 21.3 159.4 20.6 Q163.1 19.8 168.1 19.7 Q173.0 19.5 178.0 20.2 Q183.0 20.9 186.8 20.8 Q190.6 20.8 195.5 20.8 Q200.4 20.9 204.0 21.0 Q207.6 21.1 211.7 20.1 Q215.8 19.1 215.9 20.3 L216.0 21.4'/%3E%3Cpath d='M324.0 21.7 Q324.0 21.7 328.0 21.0 Q332.0 20.4 335.7 20.0 Q339.4 19.7 343.8 19.2 Q348.3 18.7 352.5 20.2 Q356.7 21.7 362.2 21.2 Q367.7 20.8 372.8 20.5 Q377.8 20.3 381.5 19.7 Q385.1 19.1 390.5 19.1 Q396.0 19.0 399.8 19.5 Q403.6 20.0 408.0 20.7 Q412.4 21.4 416.9 20.2 Q421.4 18.9 425.0 19.2 Q428.7 19.6 433.3 19.1 Q437.9 18.5 442.7 19.2 Q447.5 19.9 452.3 20.4 Q457.0 20.9 461.9 20.8 Q466.7 20.7 471.7 20.9 Q476.7 21.1 482.2 21.0 Q487.6 21.0 492.1 21.2 Q496.5 21.4 501.8 19.9 Q507.0 18.4 512.2 19.2 Q517.4 19.9 521.3 20.2 Q525.1 20.4 530.0 20.9 Q534.8 21.3 535.4 20.4 L536.0 19.5'/%3E%3Cg transform='translate%28226 -8%29 scale%281.4%29'%3E%3Cpath d='M10 22 C18 10 46 10 54 22 Z M10 22 C14 26 18 26 22 22 C26 26 30 26 34 22 C38 26 42 26 46 22 C50 26 54 26 54 22 M32 13 L32 4 L40 7 L32 10 M14 26 L14 37 M50 26 L50 37'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main>[data-sc-block]+[data-sc-block]:before{animation:linear both motif-draw;animation-timeline:view();animation-range:entry 10% cover 30%}@keyframes motif-draw{0%{opacity:.15;transform:scaleX(.25)}to{opacity:1;transform:scaleX(1)}}}}@media print{main>[data-sc-block]+[data-sc-block]:before{display:none}}.sc-ficon{stroke-width:2.4px;background:color-mix(in srgb, currentColor 12%, transparent);box-sizing:content-box;border-radius:6px;padding:2px}
