html{font-synthesis:none}body{background-color:var(--color-cream)}.fest-head h2,.rath-route h2,.rath-people h2{letter-spacing:.03em}.fest-stripe{background:linear-gradient(currentColor, currentColor) 0 1px / 100% 1px no-repeat, radial-gradient(circle at 5px 5px, var(--color-accent) 0 3.2px, transparent 3.7px) 0 0 / 20px 10px repeat-x, radial-gradient(circle at 15px 5px, var(--color-accent-light) 0 3.2px, transparent 3.7px) 0 0 / 20px 10px repeat-x;color:#1f143040;transform-origin:0;width:7.5rem!important;height:10px!important}.text-center>.fest-stripe,.fest-stripe.mx-auto{transform-origin:50%}.bg-brand .fest-stripe,.bg-brand-dark .fest-stripe{color:#ffffff4d}.rath-garland,.fest-weave{background:radial-gradient(circle at 50% 12px, #fff1c9 0 2.5px, var(--color-accent-light) 3px 6px, var(--color-accent) 6.5px 10px, #b9600c 10.5px 11.5px, transparent 12px) 0 0 / 26px 34px repeat-x;pointer-events:none;height:34px}.fest-weave{background-position:0 -4px;background-size:26px 24px;height:24px}footer .fest-weave{background-color:var(--color-brand-dark)}.rath-hero{min-height:100svh}.rath-scene{display:none}.rath-hero[data-rath-live] .rath-scene{display:block}.rath-dusk{mix-blend-mode:multiply;background:linear-gradient(#140b268c 0%,#2e1b5259 45%,#f29a1f2e 85%,#140b26b3 100%)}.rath-title{text-wrap:balance;text-shadow:0 0 34px #ffbe5a59,0 2px 26px #0a05148c}.rath-word{display:inline-block}.rath-edition{letter-spacing:.18em;font-weight:600;box-shadow:inset 0 0 0 1px #ffd27a8c,0 0 18px -4px #ffbe5a8c}.rath-flame{background:radial-gradient(circle at 50% 70%, #fff4d6 0 25%, var(--color-accent-light) 45%, var(--color-accent) 100%);border-radius:50%/62% 62% 38% 38%;width:.55rem;height:.8rem;display:inline-block;box-shadow:0 0 10px 2px #ffbe5a8c}.rath-lamp{aspect-ratio:1;color:#fff;background:radial-gradient(circle at 50% 40%,#ffd27a52,#2e1b528c 70%);border-radius:999px;justify-content:center;align-items:center;min-width:2.4ch;padding:.35em;font-size:1.9rem;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffd27a8c,0 0 32px -6px #ffaa3cb3}@media (width>=640px){.rath-lamp{font-size:3rem}}.rath-diya{background:#ffffff38;border-radius:0 0 999px 999px;width:1.1rem;height:.5rem;position:relative}.rath-diya.is-past{background:var(--color-accent-light)}.rath-diya.is-today{background:var(--color-accent);box-shadow:0 -6px 14px 2px #ffbe5aa6}.rath-stops{gap:3.5rem;padding-left:3.25rem;display:grid}@media (width>=640px){.rath-stops{gap:4.5rem;padding-left:5rem}}.rath-road{background:#ffffff24;border-radius:3px;width:3px;list-style:none;position:absolute;top:.4rem;bottom:.4rem;left:1.05rem}@media (width>=640px){.rath-road{left:1.8rem}}.rath-road-lit{border-radius:inherit;background:linear-gradient(180deg, var(--color-accent-light), var(--color-accent));transform-origin:50% 0;position:absolute;inset:0;box-shadow:0 0 14px #ffaa3c99}.rath-marker{background:radial-gradient(circle, #fff4d6 0 30%, var(--color-accent) 70%);border-radius:999px;width:1.2rem;height:1.2rem;margin-left:-.6rem;position:absolute;bottom:-.6rem;left:50%;box-shadow:0 0 22px 6px #ffaa3c8c}.rath-stop-mark{width:2.25rem;height:2.25rem;color:var(--color-ink);background:var(--color-accent-light);box-shadow:0 0 0 4px var(--color-brand-dark), 0 0 24px 2px #ffaa3c8c;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex;position:absolute;top:0;left:-3.25rem}@media (width>=640px){.rath-stop-mark{width:3.6rem;height:3.6rem;margin-left:.05rem;font-size:1.4rem;left:-5rem}}.rath-stop.is-today .rath-stop-mark{background:var(--color-accent)}.rath-slots [data-programme-slot]{box-shadow:0 18px 40px -28px #000c}.rath-route:before,.rath-people:before,.rath-write:before,.fest-register:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffaa3c29,#0000 65%);border-radius:50%;width:70%;position:absolute;inset:-30% auto auto -25%}.rath-people:before{inset:auto -20% -40% auto}.rath-paper{background-image:radial-gradient(at 50% -10%,#ffd27a38,#0000 55%)}.fest-monogram{--dye:var(--color-brand);background:radial-gradient(circle at 30% 25%, #ffd27a40, transparent 55%), var(--dye);box-shadow:inset 0 0 0 3px var(--color-accent)}.fest-monogram[style*="--hue: 1"]{--dye:var(--color-brand-light)}.fest-monogram[style*="--hue: 2"]{--dye:#8a4800}.fest-badge{background:var(--color-accent)}.fest-tile{background:#140b2699;box-shadow:inset 0 0 0 1px #ffd27a73}.fest-awning{position:relative}.fest-awning:before{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-accent-light), var(--color-accent));pointer-events:none;height:4px;position:absolute;inset:0 0 auto}.fest-strip{scrollbar-width:thin}@media (prefers-reduced-motion:no-preference){html.rath-motion .rath-hero[data-rath-live] .rath-scene{animation:2.2s ease-out both rath-fade}html.rath-motion .rath-still-lights{transition:opacity 1.4s ease-out}html.rath-motion .rath-hero[data-rath-live] .rath-still-lights{opacity:0}html.rath-motion .rath-hero-photo{animation:14s cubic-bezier(.25,.6,.25,1) .2s forwards rath-crane;transform:scale(1.12)translateY(2%)}@keyframes rath-crane{to{transform:scale(1.03)translate(0,0)}}html.rath-motion .rath-credit{opacity:0;animation:1.4s ease-out .9s forwards rath-fade}html.rath-motion .rath-word{opacity:0;transform-origin:50% 100%;animation:1.9s cubic-bezier(.16,.8,.24,1) forwards rath-rise;animation-delay:calc(1.3s + var(--w,0) * .18s);transform:translateY(.7em)scale(.94)}html.rath-motion .rath-line{opacity:0;animation:1.1s cubic-bezier(.2,.7,.2,1) forwards rath-rise;animation-delay:calc(2.4s + var(--l,0) * .2s);transform:translateY(1rem)}@keyframes rath-fade{0%{opacity:0}to{opacity:1}}@keyframes rath-rise{to{opacity:1;transform:none}}html.rath-motion .rath-garland{transform-origin:50% 0;animation:6s ease-in-out infinite alternate rath-sway}@keyframes rath-sway{0%{transform:translate(-8px)}to{transform:translate(8px)}}html.rath-motion .rath-lamp.is-changing{animation:.6s ease-out rath-flicker}@keyframes rath-flicker{0%{opacity:1}25%{opacity:.45}45%{opacity:.9}60%{opacity:.6}to{opacity:1}}html.rath-motion .rath-flame,html.rath-motion .rath-diya.is-today{animation:2.4s ease-in-out infinite rath-breathe}@keyframes rath-breathe{50%{opacity:.7;transform:scale(.92)}}html.rath-motion .rath-road-lit{transform:scaleY(0)}html.rath-motion .rath-stop .rath-stop-mark{opacity:.35;transition:opacity .6s ease-out,transform .8s cubic-bezier(.2,.9,.3,1.3);transform:scale(.7)}html.rath-motion .rath-stop .rath-stop-body{opacity:.25;transition:opacity .8s ease-out,transform 1s cubic-bezier(.2,.8,.25,1);transform:translate(1.5rem)}html.rath-motion .rath-stop.is-reached .rath-stop-mark,html.rath-motion .rath-stop.is-reached .rath-stop-body{opacity:1;transform:none}html.rath-motion .fest-stripe{transition:transform 1.2s cubic-bezier(.65,0,.25,1) .15s;transform:scaleX(0)}html.rath-motion .fest-stripe.is-open{transform:none}html.rath-motion .fest-stall{opacity:0;transition:opacity .8s ease-out,transform 1s cubic-bezier(.2,.8,.25,1);transition-delay:calc(var(--stall,0) * 90ms);transform:translateY(1.5rem)scale(.98)}html.rath-motion .fest-stall.is-open{opacity:1;transform:none}html.rath-motion .rath-now-dot,html.rath-motion .fest-now-dot{animation:1.8s ease-in-out infinite rath-pulse}@keyframes rath-pulse{50%{opacity:.35;transform:scale(1.5)}}}@media print{[data-book-bar],[data-scroll-nav],.rath-scene{display:none!important}.rath-hero-photo,.rath-word,.rath-line,.rath-credit,.fest-stall,.fest-stripe,.rath-garland,.rath-still-lights,.rath-road-lit,.rath-stop-mark,.rath-stop-body{opacity:1!important;animation:none!important;transform:none!important}.rath-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 solid color-mix(in srgb, currentColor 45%, transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding-inline:0!important}form[action*=\/enquiry] button[type=submit]{text-transform:uppercase;letter-spacing:.14em;border-radius:0!important}@media (width>=640px){.sc-chat .sc-chat-toggle{writing-mode:vertical-rl;border-radius:.75rem 0 0 .75rem;padding:1rem .65rem}.sc-chat{right:0}}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 21.6 Q4.0 21.6 9.1 21.5 Q14.1 21.4 19.2 19.9 Q24.3 18.3 28.6 18.6 Q33.0 18.8 37.5 18.9 Q42.1 19.0 46.7 19.2 Q51.3 19.5 56.4 19.6 Q61.6 19.6 66.6 20.1 Q71.6 20.5 76.5 21.1 Q81.4 21.6 85.7 20.3 Q89.9 18.9 94.8 20.0 Q99.6 21.1 104.0 20.0 Q108.4 18.9 113.2 19.9 Q117.9 20.8 123.3 21.0 Q128.8 21.2 133.3 20.4 Q137.8 19.5 143.2 20.3 Q148.6 21.0 153.0 21.2 Q157.3 21.4 161.9 21.5 Q166.5 21.6 170.1 20.9 Q173.8 20.1 178.5 20.3 Q183.2 20.4 186.7 20.6 Q190.3 20.7 195.1 20.3 Q199.9 19.9 204.2 20.1 Q208.6 20.3 212.3 19.4 L216.0 18.5'/%3E%3Cpath d='M324.0 19.0 Q324.0 19.0 328.7 20.1 Q333.3 21.2 338.3 20.3 Q343.3 19.3 347.9 18.9 Q352.6 18.5 356.1 19.0 Q359.6 19.6 363.6 19.0 Q367.6 18.5 372.8 18.6 Q378.1 18.8 382.6 20.0 Q387.0 21.2 391.2 20.7 Q395.4 20.2 399.4 19.4 Q403.4 18.5 408.7 18.8 Q413.9 19.2 417.7 19.3 Q421.5 19.5 425.5 19.5 Q429.4 19.6 434.5 19.9 Q439.6 20.2 444.4 19.8 Q449.2 19.4 453.8 19.3 Q458.4 19.3 462.8 20.4 Q467.3 21.5 472.3 20.0 Q477.3 18.5 482.7 20.1 Q488.1 21.6 493.1 20.6 Q498.1 19.7 503.1 19.5 Q508.0 19.4 513.2 19.5 Q518.3 19.6 522.5 20.0 Q526.6 20.4 531.3 20.9 L536.0 21.4'/%3E%3Cg transform='translate%28226 -8%29 scale%281.4%29'%3E%3Cpath d='M32 4 C41 4 48 11 48 20 C48 29 41 36 32 36 C23 36 16 29 16 20 C16 11 23 4 32 4 Z M32 16 C34 16 36 18 36 20 C36 22 34 24 32 24 C30 24 28 22 28 20 C28 18 30 16 32 16 Z M32 4 L32 16 M32 24 L32 36 M16 20 L28 20 M36 20 L48 20 M21 9 L29 17 M35 23 L43 31 M43 9 L35 17 M29 23 L21 31'/%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 21.6 Q4.0 21.6 9.1 21.5 Q14.1 21.4 19.2 19.9 Q24.3 18.3 28.6 18.6 Q33.0 18.8 37.5 18.9 Q42.1 19.0 46.7 19.2 Q51.3 19.5 56.4 19.6 Q61.6 19.6 66.6 20.1 Q71.6 20.5 76.5 21.1 Q81.4 21.6 85.7 20.3 Q89.9 18.9 94.8 20.0 Q99.6 21.1 104.0 20.0 Q108.4 18.9 113.2 19.9 Q117.9 20.8 123.3 21.0 Q128.8 21.2 133.3 20.4 Q137.8 19.5 143.2 20.3 Q148.6 21.0 153.0 21.2 Q157.3 21.4 161.9 21.5 Q166.5 21.6 170.1 20.9 Q173.8 20.1 178.5 20.3 Q183.2 20.4 186.7 20.6 Q190.3 20.7 195.1 20.3 Q199.9 19.9 204.2 20.1 Q208.6 20.3 212.3 19.4 L216.0 18.5'/%3E%3Cpath d='M324.0 19.0 Q324.0 19.0 328.7 20.1 Q333.3 21.2 338.3 20.3 Q343.3 19.3 347.9 18.9 Q352.6 18.5 356.1 19.0 Q359.6 19.6 363.6 19.0 Q367.6 18.5 372.8 18.6 Q378.1 18.8 382.6 20.0 Q387.0 21.2 391.2 20.7 Q395.4 20.2 399.4 19.4 Q403.4 18.5 408.7 18.8 Q413.9 19.2 417.7 19.3 Q421.5 19.5 425.5 19.5 Q429.4 19.6 434.5 19.9 Q439.6 20.2 444.4 19.8 Q449.2 19.4 453.8 19.3 Q458.4 19.3 462.8 20.4 Q467.3 21.5 472.3 20.0 Q477.3 18.5 482.7 20.1 Q488.1 21.6 493.1 20.6 Q498.1 19.7 503.1 19.5 Q508.0 19.4 513.2 19.5 Q518.3 19.6 522.5 20.0 Q526.6 20.4 531.3 20.9 L536.0 21.4'/%3E%3Cg transform='translate%28226 -8%29 scale%281.4%29'%3E%3Cpath d='M32 4 C41 4 48 11 48 20 C48 29 41 36 32 36 C23 36 16 29 16 20 C16 11 23 4 32 4 Z M32 16 C34 16 36 18 36 20 C36 22 34 24 32 24 C30 24 28 22 28 20 C28 18 30 16 32 16 Z M32 4 L32 16 M32 24 L32 36 M16 20 L28 20 M36 20 L48 20 M21 9 L29 17 M35 23 L43 31 M43 9 L35 17 M29 23 L21 31'/%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:1.6px;outline:1px dashed color-mix(in srgb, currentColor 55%, transparent);outline-offset:3px;filter:url(#sc-hand);border-radius:999px;overflow:visible;rotate:-6deg}
