.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.art-defs{position:absolute;width:0;height:0}.pub-site [id]{scroll-margin-top:108px}.pub-site picture{display:contents}.pub-site .pub-eyebrow{font:700 12px/1.5 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}.pub-site h1 em,.pub-site h2 em{background:var(--g-deep);-webkit-background-clip:text;background-clip:text;color:transparent}@supports not (background-clip:text){.pub-site h1 em,.pub-site h2 em{color:var(--plum)}}.pub-site :where(h3){letter-spacing:-.01em}.pub-site .is-night{position:relative;background-color:var(--night);background-image:var(--g-lights);color:#fff}.pub-site .is-night .pub-eyebrow{color:var(--dust)}.pub-site .is-night em,.pub-site .is-night h1 em,.pub-site .is-night h2 em{background:var(--g-sun);-webkit-background-clip:text;background-clip:text;color:transparent}@supports not (background-clip:text){.pub-site .is-night em{color:var(--star)}}.pub-site .is-night h1,.pub-site .is-night h2,.pub-site .is-night h3{color:#fff}.pub-site .is-night p{color:var(--dust)}.lights{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.lights-drift{inset:-12%;background-image:var(--g-lights)}.lights-drift,.spot{position:absolute;will-change:transform}.spot{left:0;top:0;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,#ffd23f2e 0,#e23c8f1f 38%,transparent 70%);opacity:0;transition:opacity .4s;pointer-events:none}.spot.is-on{opacity:1}.pub-site .is-night>.pub-wrap{position:relative;z-index:1}@media(prefers-reduced-motion:no-preference) and (min-width:701px){.lights.is-live .lights-drift{animation:drift 22s ease-in-out infinite alternate}}@keyframes drift{0%{transform:translate3d(-3%,-2%,0) rotate(0)}to{transform:translate3d(3%,3%,0) rotate(3deg)}}.blobs{inset:0;overflow:hidden;pointer-events:none;z-index:0}.blob,.blobs{position:absolute}.blob{border-radius:var(--blob-a);will-change:transform}.blobs-light .blob-1{left:-10%;top:-18%;width:48vw;height:48vw;max-width:640px;max-height:640px;background:radial-gradient(closest-side,#ffd23fcc,#ff8a3d59 58%,transparent 100%)}.blobs-light .blob-2{right:-8%;top:6%;width:36vw;height:36vw;max-width:500px;max-height:500px;background:var(--g-berry);border-radius:var(--blob-b);opacity:.16}.blobs-light .blob-3{left:34%;bottom:-24%;width:42vw;height:42vw;max-width:560px;max-height:560px;background:radial-gradient(closest-side,#22c7e6b8,#7b4dff38 58%,transparent 100%)}.blobs-light .blob-4{right:24%;bottom:6%;width:12vw;height:12vw;max-width:150px;max-height:150px;background:var(--g-sun);border-radius:var(--blob-c);opacity:.95;box-shadow:var(--glow-sun)}.blobs-sun .blob-1{left:-6%;top:-30%;width:40vw;height:40vw;max-width:520px;max-height:520px;background:radial-gradient(closest-side,#ffffff8c,#ffffff26 55%,transparent 100%)}.blobs-sun .blob-2{right:-6%;bottom:-40%;width:44vw;height:44vw;max-width:560px;max-height:560px;background:radial-gradient(closest-side,#7b4dffb3,#7b4dff33 55%,transparent 100%)}.blobs-sun .blob-3{left:40%;top:-20%;width:16vw;height:16vw;max-width:200px;max-height:200px;background:#ffffff33;border-radius:var(--blob-b)}.blobs-sun .blob-4{display:none}.blobs-night .blob-1{left:-12%;top:-20%;width:50vw;height:50vw;max-width:680px;max-height:680px;background:radial-gradient(closest-side,#7b4dffb8,#7b4dff2e 58%,transparent 100%)}.blobs-night .blob-2{right:-10%;top:10%;width:34vw;height:34vw;max-width:460px;max-height:460px;background:var(--g-sun);border-radius:var(--blob-b);opacity:.28}.blobs-night .blob-3{left:30%;bottom:-26%;width:44vw;height:44vw;max-width:600px;max-height:600px;background:radial-gradient(closest-side,#22c7e6a6,#22c7e62e 58%,transparent 100%)}.blobs-night .blob-4{right:30%;bottom:8%;width:10vw;height:10vw;max-width:130px;max-height:130px;background:var(--g-berry);border-radius:var(--blob-c);opacity:.8}@media(prefers-reduced-motion:no-preference){.blobs.is-live .blob-1{animation:blob-float-a 18s ease-in-out infinite alternate}.blobs.is-live .blob-2{animation:blob-morph 14s ease-in-out infinite alternate,blob-float-b 24s ease-in-out infinite alternate}.blobs.is-live .blob-3{animation:blob-float-c 20s ease-in-out infinite alternate}.blobs.is-live .blob-4{animation:blob-morph 9s ease-in-out infinite alternate-reverse,blob-float-b 15s ease-in-out infinite alternate-reverse}}@keyframes blob-float-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(7%,9%,0) scale(1.1)}}@keyframes blob-float-b{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(-8%,6%,0) rotate(14deg)}}@keyframes blob-float-c{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6%,-8%,0) scale(1.06)}}@keyframes blob-morph{0%{border-radius:62% 38% 46% 54%/48% 56% 44% 52%}50%{border-radius:40% 60% 55% 45%/55% 42% 58% 45%}to{border-radius:52% 48% 38% 62%/46% 60% 40% 54%}}@media(max-width:700px){.blob-3,.blob-4{display:none}.blobs-light .blob-1{width:80vw;height:80vw}.blobs-light .blob-2{width:60vw;height:60vw}}.pub-site .wave-bottom,.pub-site .wave-top{--wt:0px;--wb:0px;position:relative;z-index:1;border-top:var(--wt) solid transparent;border-bottom:var(--wb) solid transparent;margin-top:calc(var(--wt) * -1);margin-bottom:calc(var(--wb) * -1);background-origin:border-box;background-clip:initial;-webkit-mask:var(--wave-up) 0 0/360px var(--wt) repeat-x,var(--wave-down) 0 100%/360px var(--wb) repeat-x,linear-gradient(#000 0 0) 0 var(--wt)/100% calc(100% - var(--wt) - var(--wb)) no-repeat;mask:var(--wave-up) 0 0/360px var(--wt) repeat-x,var(--wave-down) 0 100%/360px var(--wb) repeat-x,linear-gradient(#000 0 0) 0 var(--wt)/100% calc(100% - var(--wt) - var(--wb)) no-repeat}.pub-site .wave-top{--wt:44px}.pub-site .wave-bottom{--wb:44px}.pub-site :is(.wave-top,.wave-bottom)>:is(.lights,.blobs){top:calc(var(--wt) * -1);bottom:calc(var(--wb) * -1)}.pub-site{--wave-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 44' preserveAspectRatio='none'%3E%3Cpath d='M0 22Q30 38 60 22T120 22T180 22T240 22T300 22T360 22V44H0z'/%3E%3C/svg%3E");--wave-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 44' preserveAspectRatio='none'%3E%3Cpath d='M0 22Q30 6 60 22T120 22T180 22T240 22T300 22T360 22V0H0z'/%3E%3C/svg%3E")}.ink{display:inline-grid;overflow-wrap:anywhere;text-wrap:balance}.ink>*{grid-area:1/1}.ink-f{position:relative}@media(prefers-reduced-motion:no-preference){.pub-site .reveal-ready .ink-f{clip-path:inset(-.15em 100% -.25em -.05em)}.pub-site .is-revealed .ink-f,.pub-site .is-staged .ink-f{clip-path:inset(-.15em -4% -.25em -.05em);transition:clip-path .9s var(--ease-brush) .15s}}.pub-site .ink-deep{background:var(--g-deep);-webkit-background-clip:text;background-clip:text;color:transparent}.pub-site .is-night .ink-deep{background:var(--g-sun);-webkit-background-clip:text;background-clip:text}@supports not (background-clip:text){.pub-site .ink-deep{color:var(--plum)}}.brush-wrap{position:relative;display:inline-block;isolation:isolate}.brush{position:absolute;left:-4%;bottom:-.02em;width:108%;height:.5em;overflow:visible;z-index:-1;pointer-events:none}.brush path{fill:none;stroke:var(--star);stroke-width:12;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;opacity:.85;stroke-dasharray:1;stroke-dashoffset:0}.brush-thin .brush{height:.26em;bottom:-.16em}.brush-thin path{stroke:url(#g-paint);stroke-width:4;opacity:1}.brush-paint .brush{height:.92em;bottom:-.08em}.brush-paint path{stroke:url(#g-paint);stroke-width:16;opacity:.9}.brush-circle{padding:.1em .3em}.brush-circle .brush{inset:-18% -10%;width:120%;height:136%;transform-origin:center}.brush-circle path{fill:var(--star);stroke:none;opacity:1}.is-night .brush-circle{color:var(--ink)}.brush-hover .brush path{stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .3s var(--ease-brush),opacity .2s}.brush-hover .brush-circle .brush{transform:scale(.6);transition:transform .3s var(--ease-pop)}.brush-hover.active .brush path,.brush-hover:focus-visible .brush path,.brush-hover:focus-within .brush path,.brush-hover:hover .brush path,.brush-hover[aria-current] .brush path,.brush-hover[aria-selected=true] .brush path{stroke-dashoffset:0;opacity:1}.brush-hover.active .brush-circle .brush,.brush-hover:hover .brush-circle .brush,.brush-hover[aria-current] .brush-circle .brush,.brush-hover[aria-selected=true] .brush-circle .brush{transform:scale(1)}.brush-hover:hover:not(.active):not([aria-current]) .brush-circle path{opacity:.45}@media(prefers-reduced-motion:no-preference){.pub-site .reveal-ready .brush-wrap:not(.brush-hover) .brush path{stroke-dashoffset:1}.pub-site .is-revealed .brush-wrap:not(.brush-hover) .brush path,.pub-site .is-staged .brush-wrap:not(.brush-hover) .brush path{stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--ease-brush) var(--brush-delay,.6s)}.pub-site .reveal-ready:not(.is-revealed) .brush-circle .brush{transform:scale(.5);opacity:0}.pub-site .is-revealed .brush-circle .brush,.pub-site .is-staged .brush-circle .brush{transform:scale(1);opacity:1;transition:transform .45s var(--ease-pop) var(--brush-delay,.4s),opacity .3s var(--brush-delay,.4s)}}.doodle{width:var(--s,64px);height:var(--s,64px);overflow:visible;flex-shrink:0;color:#fff}.doodle path{fill:none;stroke:currentColor;stroke-width:var(--sw,2.5);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.doodle .blob{fill:var(--c);stroke:none;opacity:1;transform-origin:center;transform-box:fill-box;transform:scale(1.14)}.doodle-note,.doodle-star{--c:var(--star)}.doodle-note{color:var(--ink)}.doodle-dancer{--c:var(--teal)}.doodle-masks{--c:var(--magenta)}.doodle-brush{--c:var(--swoosh)}.doodle-star path:not(.blob){display:none}.doodle-star .blob{transform:none;filter:drop-shadow(0 6px 14px #ff8a3d66)}.doodle-arrow,.doodle-dash{color:inherit}.doodle-dash{width:var(--s,26px);height:calc(var(--s,26px)*.23)}@media(prefers-reduced-motion:no-preference){.pub-site .reveal-ready .doodle path:not(.blob){stroke-dashoffset:1}.pub-site .reveal-ready .doodle .blob{opacity:0;transform:scale(.4)}.pub-site .is-revealed .doodle .blob,.pub-site .is-staged .doodle .blob{opacity:1;transform:scale(1.14);transition:opacity .35s var(--ease-ink) var(--d,0s),transform .55s var(--ease-pop) var(--d,0s)}.pub-site .is-revealed .doodle-star .blob,.pub-site .is-staged .doodle-star .blob{transform:none}.pub-site .is-revealed .doodle path:not(.blob),.pub-site .is-staged .doodle path:not(.blob){stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--ease-brush) calc(var(--d,0s) + .25s + var(--i,0)*90ms)}@media(hover:hover){.doodle:hover path:not(.blob){animation:draw .6s var(--ease-brush)}.doodle:hover .blob{transform:scale(1.26)}.doodle .blob{transition:transform .35s var(--ease-pop)}}.doodle-star.is-live,.is-live>.doodle-star{animation:twinkle 5s ease-in-out infinite alternate}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes twinkle{0%{transform:scale(.92) rotate(-6deg)}to{transform:scale(1.1) rotate(16deg)}}.pub-site .pub-btn,.sticker{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:fit-content;padding:14px 24px;min-height:52px;border:0;border-radius:999px;background:var(--star);color:var(--ink);box-shadow:var(--shadow-hard);rotate:0deg;font:700 14px/1.2 var(--font-sans);letter-spacing:0;text-transform:none;text-decoration:none;transform:none;transition:translate var(--t-hover) var(--ease-ink),box-shadow var(--t-hover) var(--ease-ink),background var(--t-hover),color var(--t-hover),scale var(--t-hover) var(--ease-ink)}.pub-site .pub-btn:hover,.sticker:hover{translate:0 -3px;box-shadow:var(--shadow-hard-lg);transform:none}.pub-site .pub-btn:active,.sticker:active{translate:0 1px;box-shadow:var(--shadow-press);transition-duration:var(--t-press)}.pub-site .pub-btn svg,.sticker svg{transition:translate var(--t-icon)}.pub-site .pub-btn:hover svg,.sticker:hover svg{translate:3px -3px}.pub-site .pub-btn-outline,.sticker-card{background:#fff;color:var(--ink)}.pub-site .pub-btn-dark,.sticker-ink{background:var(--ink);color:#fff}.pub-site .pub-btn-dark:hover,.sticker-ink:hover{background:var(--g-berry);box-shadow:var(--glow-berry)}.pub-site .pub-btn-orange{background:var(--g-sun);color:var(--ink);box-shadow:var(--glow-sun)}.pub-site .pub-btn-orange:hover{box-shadow:0 26px 60px -16px #ff8a3dcc}.is-night .sticker,.pub-site .is-night .pub-btn{box-shadow:0 18px 44px -14px #0000008c}.is-night .sticker-ink,.pub-site .is-night .pub-btn-dark{background:#fff;color:var(--ink)}.sticker-sm{padding:8px 14px;min-height:0;font-size:12px;box-shadow:0 8px 20px -10px #1f1b3a66;gap:8px}.stamp{display:inline-grid;place-items:center;padding:.1em .22em;border:0;outline:0;rotate:var(--tilt,-4deg);background:var(--g-sun);-webkit-background-clip:text;background-clip:text;color:transparent;font:900 clamp(60px,8vw,124px)/.9 var(--font-display);letter-spacing:-.045em;text-align:center;text-transform:uppercase}.stamp svg{color:var(--star)}.stamp-swoosh{background-image:var(--g-sun)}@supports not (background-clip:text){.stamp{color:var(--swoosh)}}.ticket{position:relative;isolation:isolate;background:var(--g-berry);color:#fff;padding:18px 24px;border-radius:var(--r-lg);box-shadow:var(--glow-berry)}.ticket>.ticket-edge{display:none}.tape-strip{display:inline-block;padding:7px 14px;border-radius:999px;background:var(--tape);color:var(--ink);rotate:0deg;box-shadow:none;clip-path:none}.pub-site .pub-pill{border:0;border-radius:999px;box-shadow:0 8px 20px -10px #1f1b3a73;font:700 12px/1.3 var(--font-sans);letter-spacing:.01em;text-transform:none;padding:8px 13px;background:#fff;color:var(--ink)}.pub-site .pub-pill-lime{background:var(--star)}.pub-site .pub-pill-white{background:#fff}@media(prefers-reduced-motion:no-preference){.pub-site .reveal-ready .pub-pill{opacity:0;scale:.6}.pub-site .is-revealed .pub-pill{opacity:1;scale:1;transition:opacity .3s var(--ease-pop) .4s,scale .4s var(--ease-pop) .4s}}.pub-site{--ul:var(--g-deep);--ul-night:var(--g-sun)}.pub-site .pub-text-link{border-bottom:0;padding:6px 0 9px;color:var(--ink);background:var(--ul) no-repeat 0 100%/32px 3px;border-radius:0;transition:background-size .35s var(--ease-brush),color var(--t-hover)}.pub-site .pub-text-link:focus-visible,.pub-site .pub-text-link:hover{color:var(--plum);background-size:100% 3px}.pub-site .is-night .pub-text-link{color:#fff;background-image:var(--ul-night)}.pub-site .is-night .pub-text-link:hover{color:var(--star)}.pub-site .pub-text-link svg{transition:translate var(--t-icon)}.pub-site .pub-text-link:hover svg{translate:3px -3px;transform:none}.print{position:relative;margin:0;rotate:var(--tilt,0deg);border-radius:var(--r-lg);box-shadow:var(--shadow-print);transition:rotate var(--t-lift) var(--ease-ink),translate var(--t-lift) var(--ease-ink),box-shadow var(--t-lift)}.print,.print-paper{background:transparent}.print-paper{padding:0;overflow:hidden;border-radius:inherit}.print img{display:block;width:100%;height:var(--h,300px);object-fit:cover;border-radius:inherit;transition:scale .7s cubic-bezier(.2,.75,.25,1)}.print figcaption{padding:12px 6px 0;background:transparent;font:600 12px/1.5 var(--font-sans);letter-spacing:.02em;color:var(--graphite);text-transform:none}.is-night .print figcaption{color:var(--dust)}.print-blob{border-radius:var(--blob-a)}@media(hover:hover){.print:focus-within,.print:hover,a:hover>.print{rotate:0deg;translate:0 -8px;box-shadow:var(--shadow-print-lift)}.print:hover img,a:hover>.print img{scale:1.05}}.ribbon{position:relative;z-index:3;overflow:hidden;padding:22px 0;margin:-22px 0}.ribbon-inner{width:106%;margin-left:-3%;background:var(--g-berry);color:#fff;rotate:-1.5deg;overflow:hidden;box-shadow:0 22px 50px -18px #7b4dff99}.ribbon-rail{display:flex;width:max-content;will-change:transform}.ribbon-track{display:flex;align-items:center;gap:0;padding:14px 0}.ribbon-track>span{display:inline-flex;align-items:center;gap:26px;padding-right:26px;font:800 30px/1 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}.ribbon-track>span>i{display:inline-block;width:11px;height:11px;background:var(--star);border-radius:50%;flex-shrink:0}.ribbon-outline{-webkit-text-stroke:1.5px #fff;color:transparent}@media(prefers-reduced-motion:no-preference){.ribbon.is-live .ribbon-rail{animation:marquee 38s linear infinite}.ribbon:hover .ribbon-rail{animation-play-state:paused}}@keyframes marquee{to{transform:translate3d(-50%,0,0)}}@media(max-width:700px){.ribbon-track>span{font-size:24px;gap:18px;padding-right:18px}.ribbon-track{padding:11px 0}}@media(prefers-reduced-motion:reduce){.ribbon-rail{width:auto;flex-wrap:wrap;justify-content:center}.ribbon-track[aria-hidden]{display:none}.ribbon-track{flex-wrap:wrap;justify-content:center;row-gap:8px}}.eq{display:inline-flex;align-items:flex-end;gap:2px;width:14px;height:10px;vertical-align:middle}.eq>i{flex:1;background:currentColor;height:100%;transform:scaleY(.35);transform-origin:bottom;border-radius:2px}.eq-lg{width:36px;height:28px;gap:4px}.eq>i:nth-child(2){transform:scaleY(.6)}.eq>i:nth-child(3){transform:scaleY(.9)}.eq>i:nth-child(4){transform:scaleY(.5)}.eq>i:nth-child(5){transform:scaleY(.75)}@media(prefers-reduced-motion:no-preference){.eq.is-on>i,.is-on .eq>i,.is-on>.eq>i{animation:eq .8s ease-in-out infinite alternate}.eq>i:nth-child(2){animation-delay:.15s;animation-duration:.95s}.eq>i:nth-child(3){animation-delay:.3s;animation-duration:.7s}.eq>i:nth-child(4){animation-delay:.1s;animation-duration:1.1s}.eq>i:nth-child(5){animation-delay:.25s;animation-duration:.85s}}@keyframes eq{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.confetti{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:5}.confetti>i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;background:var(--c);opacity:0;border-radius:50%}.confetti>i:nth-child(odd){border-radius:2px;width:8px;height:13px}@media(prefers-reduced-motion:no-preference){.confetti>i{animation:confetti 1.6s cubic-bezier(.2,.6,.4,1) var(--d,0s) forwards}}@keyframes confetti{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 260px)) rotate(var(--r))}}@media(max-width:700px){.confetti>i:nth-child(n+13){display:none}}.split .word{white-space:nowrap;padding:.08em 0 .16em;margin:-.08em 0 -.16em}.split .ch,.split .word{display:inline-block}@media(prefers-reduced-motion:no-preference){html.js:not(.uz-seen):not([data-motion=calm]) .split .ch{opacity:0;transform:translateY(.4em) scale(.9)}html.js:not(.uz-seen):not([data-motion=calm]) .is-staged .split .ch{opacity:1;transform:none;transition:opacity .5s var(--ease-ink) calc(var(--i,0)*40ms + .12s),transform .6s var(--ease-pop) calc(var(--i,0)*40ms + .12s)}}.pub-site .pub-header{position:sticky;top:0;z-index:40;background:#fffdf9e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #1f1b3a0f}.pub-site .pub-header-inner{height:92px}.pub-site .pub-brand>.pub-brand-mark{position:relative;display:inline-block;flex-shrink:0}.pub-site .pub-brand-mark img{width:112px;height:74px;object-fit:contain}.pub-site .pub-brand>span{font:800 20px/1.05 var(--font-display);letter-spacing:-.02em}.pub-site .pub-brand small{font:600 10px/1.4 var(--font-sans);letter-spacing:.06em;color:var(--graphite)}@media(max-width:1200px){.pub-site .pub-brand-mark img{width:92px;height:66px}}@media(max-width:700px){.pub-site .pub-brand-mark img{width:84px;height:60px}.pub-site .pub-header-inner{height:80px}}@media(max-width:360px){.pub-site .pub-brand-mark img{width:74px;height:54px}}.brand-star{position:absolute;left:-8px;top:-8px;width:28px;height:28px;opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){html.js:not(.uz-winked):not([data-motion=calm]) .brand-star{animation:wink 1.4s var(--ease-ink) .3s}}@keyframes wink{0%{opacity:0;transform:scale(.4) rotate(-20deg)}35%{opacity:1;transform:scale(1.05) rotate(4deg)}75%{opacity:1}to{opacity:0;transform:scale(1) rotate(10deg)}}.pub-site .pub-nav>a{font:600 14px/1.3 var(--font-sans);padding:10px 15px;border-radius:999px;background:none;transition:background var(--t-hover),color var(--t-hover),translate var(--t-hover)}.pub-site .pub-nav>a:after{display:none}.pub-site .pub-nav>a:focus-visible,.pub-site .pub-nav>a:hover{background:var(--lilac);color:var(--ink)}.pub-site .pub-nav>a.active{background:var(--ink);color:#fff}.pub-site .pub-languages{gap:2px}.pub-site .pub-languages a{padding:12px 6px;font:700 12px/1 var(--font-sans);border-bottom:0;color:var(--graphite);transition:color var(--t-hover)}.pub-site .pub-languages a:hover{background:none;color:var(--ink)}.pub-site .pub-languages a[aria-current=page]{color:var(--ink);border-color:transparent}.pub-languages .brush-circle{padding:3px 6px}.pub-site .pub-header-apply{min-height:46px;padding:12px 18px;font-size:13px;gap:10px}.pub-nav-foot{display:none}@media(max-width:1000px){.pub-site .pub-header-apply{display:none}}.pub-site .pub-menu-button{color:var(--ink);border-radius:50%;width:44px;height:44px}@media(max-width:700px){.pub-site .pub-nav{top:80px}.pub-site .pub-nav.is-open{background-color:var(--night);background-image:var(--g-lights);color:#fff;padding:22px 24px 30px;box-shadow:0 30px 50px -10px #1b174080;border:0;border-radius:0 0 32px 32px;z-index:30}.pub-site .pub-nav.is-open>a{font:800 30px/1.1 var(--font-display);color:#fff;border-bottom:1px solid var(--line-night);padding:14px 0;border-radius:0;background:none;letter-spacing:-.02em}.pub-site .pub-nav.is-open>a.active{color:var(--star);background:none}.pub-site .pub-nav.is-open>a.pub-mobile-admin{font:600 14px/1.4 var(--font-sans);letter-spacing:0;color:var(--dust);border-bottom:0;padding-top:18px}.pub-nav-foot{display:flex;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.pub-nav-foot .pub-nav-apply{background:var(--g-sun);box-shadow:var(--glow-sun)}@media(prefers-reduced-motion:no-preference){.pub-site .pub-nav.is-open{animation:sheet .28s var(--ease-stage)}.pub-nav.is-open .pub-nav-foot,.pub-site .pub-nav.is-open>a{animation:menu-in .32s var(--ease-stage) both;animation-delay:calc(var(--i,0)*60ms + 80ms)}}}@keyframes sheet{0%{opacity:0;translate:0 -12px}}@keyframes menu-in{0%{opacity:0;translate:0 -10px}}.pub-site .pub-footer{position:relative;background:linear-gradient(180deg,var(--paper),#f6f2ff);padding-top:10px}.pub-site .pub-footer-main h3{font:800 14px/1.3 var(--font-display);letter-spacing:.02em;text-transform:uppercase}.pub-site .pub-footer-main>div:not(:first-child)>a{width:fit-content;color:var(--graphite);background:var(--ul) no-repeat 0 100%/0 2px;padding-bottom:3px;transition:background-size .3s var(--ease-brush),color var(--t-hover)}.pub-site .pub-footer-main>div:not(:first-child)>a:hover{color:var(--ink);background-size:100% 2px}.pub-site .pub-footer-bottom{align-items:center;flex-wrap:wrap;font-size:12px}.pub-footer-doodles{display:flex;gap:16px;align-items:center}.pub-footer-doodles .doodle{width:26px;height:26px}.pub-site .pub-footer .motion-toggle{min-height:36px;padding:8px 14px;font-size:12px;box-shadow:0 8px 20px -10px #1f1b3a66;gap:9px}.motion-toggle-dot{width:8px;height:8px;border-radius:50%;background:var(--magenta);box-shadow:0 0 0 3px #e23c8f33}.motion-toggle[aria-pressed=true] .motion-toggle-dot{background:var(--graphite);box-shadow:none}.pub-site .pub-cta{position:relative;isolation:isolate;background:linear-gradient(90deg,#ff8a3d,#ff5c7a 48%,#7b4dff);color:#fff;padding:92px 0 96px;margin-top:60px}.pub-site .pub-cta.wave-top{margin-top:16px}.pub-site .pub-cta .pub-wrap{position:relative;z-index:1}.pub-site .pub-cta h2{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-top:18px;color:#fff}.pub-site .pub-cta .pub-eyebrow{color:#fff}.pub-site .pub-cta .tape-strip{background:#ffffff2b;color:#fff}.pub-site .pub-cta-action p{color:#fff}.cta-star{margin-top:.1em}.pub-site .pub-cta-action .pub-btn{background:#fff;color:var(--ink);min-height:60px;padding:17px 28px;font-size:15px;box-shadow:0 20px 50px -16px #1b174099}.pub-site .pub-cta-action .pub-btn:hover{background:var(--star)}.cta-burst{position:relative;display:inline-block}@media(max-width:700px){.cta-star{display:none}.pub-site .pub-cta{padding:64px 0 68px;margin-top:44px}.pub-site .pub-cta.wave-top{margin-top:0}}.pub-site .pub-festival-card{display:block;color:inherit}.pub-festival-card .print{--h:260px}.pub-festival-pill{position:absolute;top:16px;left:16px;z-index:4}.pub-site .pub-card-arrow{position:absolute;bottom:16px;right:16px;z-index:4;width:46px;height:46px;padding:0;min-height:0;display:grid;place-items:center;background:#fff;border-radius:50%}.pub-site .pub-festival-card:hover .pub-card-arrow{background:var(--g-sun)}.pub-site .pub-festival-meta{margin-top:20px}.pub-site .pub-festival-number{font:800 13px/1 var(--font-display);color:var(--plum)}.pub-site .pub-festival-card h3{display:inline-block;font:800 34px/1.1 var(--font-display);letter-spacing:-.03em;text-transform:none;background:var(--ul) no-repeat 0 100%/0 3px;padding-bottom:5px;transition:background-size .35s var(--ease-brush)}.pub-site .pub-festival-card:hover h3{background-size:100% 3px}@media(max-width:1150px){.pub-festival-card .print{--h:230px}}@media(max-width:700px){.pub-festival-card .print{--h:225px}}@media(max-width:430px){.pub-festival-card .print{--h:280px}}html.uz-prerender .pub-site :is(*,:before,:after){animation-play-state:paused!important}html[data-motion=calm] .pub-site :is(*,:before,:after){animation:none!important;transition:none!important}html[data-motion=calm] .pub-site .reveal-ready,html[data-motion=calm] .pub-site [data-reveal]{opacity:1!important;translate:none!important;scale:none!important}html[data-motion=calm] .pub-site .ink-f,html[data-motion=calm] .pub-site .print-paper{clip-path:none!important}html[data-motion=calm] .pub-site .brush path:not(.brush-hover .brush path),html[data-motion=calm] .pub-site .doodle path{stroke-dashoffset:0!important}html[data-motion=calm] .pub-site .doodle .blob{opacity:1!important}html[data-motion=calm] .ribbon-rail{width:auto;flex-wrap:wrap;justify-content:center}html[data-motion=calm] .ribbon-track[aria-hidden]{display:none}html[data-motion=calm] .ribbon-track{flex-wrap:wrap;justify-content:center;row-gap:8px}html[data-motion=calm] .split .ch{opacity:1!important;transform:none!important}html[data-motion=calm] .confetti{display:none}.pub-site{--paper:#fffdf9;--card:#ffffff;--tape:#fff1b8;--blush:#ffe9dd;--lilac:#ece6ff;--sky:#e3f7fb;--night:#1b1740;--night-2:#261c58;--line:#ebe7f3;--line-night:#ffffff26;--ink:#1f1b3a;--graphite:#5f5c78;--dust:#d9d6ea;--royal:#7b4dff;--star:#ffd23f;--swoosh:#ff8a3d;--coral:#ff5c7a;--magenta:#e23c8f;--teal:#22c7e6;--violet:#7b4dff;--mint:#35d5a8;--sienna:#c2410c;--plum:#be185d;--inkteal:#0e7490;--g-band:linear-gradient(120deg,#ffd23f,#ff8a3d 58%,#ff5c7a);--g-paint:linear-gradient(92deg,#ffd23f,#ff8a3d 40%,#e23c8f 78%,#7b4dff);--g-deep:linear-gradient(92deg,#ff6a2f,#e23c8f 55%,#7b4dff);--g-berry:linear-gradient(135deg,#e23c8f,#7b4dff);--g-sky:linear-gradient(135deg,#22c7e6,#7b4dff);--g-sun:linear-gradient(135deg,#ffd23f,#ff8a3d 55%,#ff5c7a);--g-rainbow:linear-gradient(90deg,#ffd23f,#ff8a3d,#ff5c7a,#e23c8f,#7b4dff,#22c7e6);--g-lights:radial-gradient(55% 60% at 14% 12%,#7b4dff8c 0%,transparent 70%),radial-gradient(50% 55% at 88% 86%,#22c7e670 0%,transparent 70%),radial-gradient(45% 45% at 74% 14%,#e23c8f73 0%,transparent 70%),radial-gradient(40% 40% at 30% 90%,#ff8a3d4d 0%,transparent 70%);--g-lights-paper:radial-gradient(50% 45% at 8% 12%,#ffd23f52 0%,transparent 70%),radial-gradient(45% 50% at 92% 18%,#e23c8f33 0%,transparent 70%),radial-gradient(50% 50% at 70% 95%,#22c7e63d 0%,transparent 70%),radial-gradient(40% 40% at 20% 85%,#7b4dff2e 0%,transparent 70%);--grain:none;--shadow-hard:0 12px 30px -12px #1f1b3a59;--shadow-hard-lg:0 22px 44px -16px #1f1b3a66;--shadow-press:0 4px 12px -8px #1f1b3a66;--shadow-teal:0 30px 70px -24px #7b4dff8c;--shadow-print:0 24px 50px -22px #1f1b3a4d;--shadow-print-lift:0 36px 70px -26px #1f1b3a5c;--glow-berry:0 24px 60px -18px #e23c8f80;--glow-sun:0 24px 60px -18px #ff8a3d8c;--r-sticker:999px;--r-pill:999px;--r-xl:36px;--r-lg:28px;--r-md:18px;--blob-a:62% 38% 46% 54%/48% 56% 44% 52%;--blob-b:40% 60% 55% 45%/55% 42% 58% 45%;--blob-c:52% 48% 38% 62%/46% 60% 40% 54%;--t-press:90ms;--t-icon:150ms;--t-hover:220ms;--t-lift:350ms;--t-reveal:450ms;--t-draw:700ms;--t-fill:900ms;--t-long:1200ms;--ease-ink:cubic-bezier(.22,1,.36,1);--ease-brush:cubic-bezier(.65,0,.35,1);--ease-pop:cubic-bezier(.34,1.56,.64,1);--ease-stage:cubic-bezier(.77,0,.18,1);--pub-ink:var(--ink);--pub-muted:var(--graphite);--pub-paper:var(--paper);--pub-orange:var(--swoosh);--pub-cyan:var(--teal);--pub-line:var(--line);--font-display:var(--font-rubik,"Rubik"),Arial,sans-serif;--font-sans:var(--font-rubik,"Rubik"),Arial,sans-serif;background-color:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.7;overflow-x:clip}:where(.pub-site h1,.pub-site h2){font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:1.02}:where(.pub-site h1){font-size:clamp(48px,6vw,86px)}:where(.pub-site h2){font-size:clamp(38px,4.6vw,64px)}:where(.pub-site h3){font-weight:700;line-height:1.25}:where(.pub-site em){font-style:normal;color:var(--sienna);font-weight:inherit}:where(.pub-site button){border:0;background:none}:where(.pub-site svg){flex-shrink:0}:where(.pub-site img){width:100%;height:100%;object-fit:cover}.pub-wrap{width:calc(100% - 112px);max-width:1320px;margin:auto}.pub-section{padding:100px 0}.pub-eyebrow{display:block;font-size:11px;letter-spacing:.14em;font-weight:700;line-height:1.5}.pub-section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px}.pub-section-top h2{margin-top:20px}.pub-section-top>p{max-width:300px;font-size:14px;color:var(--pub-muted)}.pub-btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 23px;min-height:52px;font-size:13px;font-weight:700;line-height:1.4;transition:background .2s,transform .2s}.pub-btn:hover{transform:translateY(-2px)}.pub-btn-orange{background:var(--pub-orange);color:#252d3b}.pub-btn-dark{background:var(--pub-ink);color:#fff}.pub-btn-outline{border:1px solid var(--pub-line)}.pub-text-link{display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid;padding:10px 0;font-size:13px;font-weight:700;line-height:1.5}.pub-text-link:hover{color:#a75810}.pub-text-link svg{transition:transform .2s}.pub-text-link:hover svg{transform:translate(3px,-3px)}.pub-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;font-size:11px;font-weight:700;line-height:1.4}.pub-pill-lime{background:var(--pub-orange);color:#252d3b}.pub-pill-white{background:#fff;color:var(--pub-ink)}.pub-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.pub-skip{position:fixed;top:-100px;left:16px;background:var(--pub-ink);color:white;padding:12px;z-index:100}.pub-skip:focus{top:12px}.pub-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid var(--pub-line)}.pub-header-inner{height:104px;max-width:1480px;width:calc(100% - 64px);margin:auto;gap:30px}.pub-brand,.pub-header-inner{display:flex;align-items:center}.pub-brand{gap:20px;flex-shrink:0}.pub-brand img{width:124px;height:82px;object-fit:contain}.pub-brand>span{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.02;letter-spacing:.02em}.pub-brand small{display:block;font-family:var(--font-sans);font-size:10px;line-height:1.45;font-weight:600;letter-spacing:.05em;margin-top:6px;max-width:190px}.pub-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.pub-nav>a{font-size:13px;font-weight:600;position:relative;white-space:nowrap;padding:9px 0}.pub-nav>a:after{content:"";position:absolute;height:3px;width:0;left:0;bottom:0;background:var(--pub-orange);transition:width .2s}.pub-nav>a.active:after,.pub-nav>a:hover:after{width:100%}.pub-header-apply{margin-left:10px}.pub-menu-button,.pub-mobile-admin{display:none!important}.pub-festival-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px}.pub-festival-card{display:block}.pub-card-arrow{position:absolute;bottom:15px;right:15px;display:grid;place-items:center;background:#fff;width:42px;height:42px;transition:background .2s}.pub-festival-card:hover .pub-card-arrow{background:var(--pub-orange)}.pub-festival-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:11px;color:var(--pub-muted)}.pub-festival-meta>span:first-child{display:flex;align-items:center;gap:8px}.pub-festival-card h3{font-family:var(--font-display);font-size:37px;font-weight:800;text-transform:uppercase;margin-top:10px}.pub-festival-card>p{font-size:12px;color:var(--pub-muted);margin-top:5px}.pub-cta{background:var(--pub-orange);padding:64px 0;color:#283243}.pub-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:45px}.pub-cta h2{font-size:clamp(42px,5.3vw,74px);margin-top:17px}.pub-cta-action{max-width:300px}.pub-cta-action p{font-size:14px;margin-bottom:22px}.pub-cta-action .pub-btn{background:var(--pub-ink);color:#fff}.pub-footer{background:#fff}.pub-footer-main{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:60px;padding-top:60px;padding-bottom:50px}.pub-footer-brand img{width:145px;height:96px}.pub-footer-main>div:first-child p{font-size:13px;color:var(--pub-muted);margin-top:20px}.pub-footer-main h3{font-size:14px;margin-bottom:18px}.pub-footer-main>div:not(:first-child)>a{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:13px;color:var(--pub-muted)}.pub-footer-main a:hover{color:#a45612}.pub-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--pub-line);padding-top:21px;padding-bottom:25px;font-size:11px;color:var(--pub-muted)}.pub-footer-bottom>a{display:flex;align-items:center;gap:7px}.pub-page-intro{position:relative;isolation:isolate;padding:64px 0 72px}.pub-page-intro:after{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(180deg,#fffdf900,var(--paper));pointer-events:none}.pub-page-intro-inner{position:relative;z-index:1}.pub-page-intro .pub-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--graphite)}.pub-page-intro .pub-eyebrow:before{content:"";width:28px;height:4px;border-radius:2px;background:var(--g-deep);flex-shrink:0}.pub-page-intro h1{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px 20px;margin:22px 0 24px;font:800 clamp(46px,5.6vw,80px)/1 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;max-width:1000px}.pub-page-intro h1>.ink{min-width:0;flex:0 1 auto}.pub-intro-star{margin-top:.08em}.pub-page-intro-inner>p{font-size:16px;color:var(--graphite);max-width:580px;line-height:1.8}@media(prefers-reduced-motion:no-preference){html.js:not(.uz-seen):not([data-motion=calm]) .pub-intro:not(.is-staged):not(.is-done) .ink-f{clip-path:inset(-.1em 100% -.2em 0)}html.js:not(.uz-seen):not([data-motion=calm]) .pub-intro:not(.is-staged):not(.is-done) .brush-wrap:not(.brush-hover) .brush path{stroke-dashoffset:1}html.js:not(.uz-seen):not([data-motion=calm]) .pub-intro:not(.is-staged):not(.is-done) .doodle .blob{opacity:0;transform:scale(.6)}}.pub-list-section{padding-top:0}.pub-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:44px}.pub-site .pub-filter-row>button{min-height:46px;padding:12px 20px;font-size:13px;gap:10px}.pub-filter-count{margin-left:auto;font:800 16px/1 var(--font-display);color:var(--ink)}.pub-filter-count .brush-wrap{padding:8px 14px}.pub-filter-count .brush-circle .brush{top:-24%;left:-14%;width:128%;height:148%}@media(prefers-reduced-motion:no-preference){.pub-filter-count .brush-circle .brush{animation:pub-pop .45s var(--ease-pop)}}@keyframes pub-pop{0%{transform:scale(.5);opacity:0}}.pub-ribbon-row{position:relative;z-index:3;margin:-36px 0 0}.pub-empty{position:relative;margin-top:16px;padding:52px 30px 56px;border-radius:var(--r-xl);background:linear-gradient(165deg,var(--lilac),#fff 72%);box-shadow:var(--shadow-print);text-align:center}.pub-empty>.doodle{display:block;width:56px;height:56px;margin:0 auto 18px}.pub-empty h2{font-size:clamp(28px,3.2vw,38px)}.pub-site .pub-empty h3{display:block;font-size:22px;margin:0}.pub-empty p{margin:16px auto;font-size:14px;max-width:440px;color:var(--graphite)}.pub-empty .pub-text-link{margin-top:12px}.pub-data-status{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--graphite);font-size:14px;text-align:center}.pub-data-status>svg{width:40px;height:40px;color:var(--swoosh)}.pub-data-status p{color:var(--ink)}@media(prefers-reduced-motion:no-preference){.pub-data-status>svg{animation:pub-turn 9s linear infinite}}.pub-archive-title{margin-top:64px}.pub-archive-title h2{font-size:clamp(34px,3.6vw,46px)}.pub-gallery-filter{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:40px}.pub-gallery-filter label{font:700 12px/1.5 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}.pub-select-wrap{position:relative;display:inline-block;width:min(460px,100%)}.pub-select-wrap:after{content:"";position:absolute;right:22px;top:50%;width:9px;height:9px;margin-top:-7px;border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);rotate:45deg;pointer-events:none;transition:translate var(--t-hover) var(--ease-ink),border-color var(--t-hover)}.pub-select-wrap:focus-within:after{translate:0 2px;border-color:var(--violet)}.pub-site .pub-gallery-filter select{appearance:none;-webkit-appearance:none;width:100%;min-height:52px;padding:12px 52px 12px 22px;border:2px solid var(--line);border-radius:999px;background:#fff;box-shadow:var(--shadow-press);font:600 14px/1.4 var(--font-sans);color:var(--ink);cursor:pointer;transition:border-color var(--t-hover),box-shadow var(--t-hover)}.pub-site .pub-gallery-filter select:hover{border-color:#d6cdf2;box-shadow:var(--shadow-hard)}.pub-site .pub-gallery-filter select:focus{border-color:var(--violet);box-shadow:0 0 0 4px #7b4dff40,var(--shadow-hard)}.pub-site .pub-gallery-filter select:focus-visible{outline:0}.pub-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;padding:6px 0}.pub-site .pub-photo-grid [data-reveal]{--delay:calc(var(--i,0)*80ms)}.pub-site .pub-photo-tile{height:280px;margin:0}.pub-site .pub-photo-tile .print-paper,.pub-site .pub-photo-tile img{height:100%}.pub-photo-open{position:absolute;inset:0;z-index:4;display:flex;align-items:flex-end;justify-content:flex-end;padding:16px;margin:0;border:0;border-radius:inherit;background:none;color:var(--ink);cursor:pointer}.pub-photo-expand{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--ink);box-shadow:var(--shadow-hard);transition:background var(--t-hover),box-shadow var(--t-hover),scale var(--t-hover) var(--ease-pop)}.pub-photo-open:focus-visible .pub-photo-expand,.pub-photo-tile:hover .pub-photo-expand{background:var(--g-sun);box-shadow:var(--glow-sun);scale:1.08}.pub-site .pub-lightbox.is-night{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:72px 96px;background-color:#1b1740f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pub-lightbox-stage{position:relative;z-index:1;display:flex;justify-content:center;max-width:100%;max-height:100%}.pub-site .pub-lightbox .print{--tilt:0deg;width:fit-content;max-width:min(1100px,100%);margin:0;rotate:0deg;box-shadow:none}.pub-site .pub-lightbox .print:hover{translate:none;rotate:0deg;box-shadow:none}.pub-site .pub-lightbox .print-paper{padding:0;border-radius:var(--r-lg);background:var(--night-2);box-shadow:0 40px 90px -30px #000000c0}.pub-site .pub-lightbox .print img{width:auto;height:auto;max-width:100%;max-height:calc(100vh - 230px);margin:auto;object-fit:contain}.pub-site .pub-lightbox .print:hover img{scale:1}.pub-site .pub-lightbox .print figcaption{display:flex;justify-content:space-between;gap:20px;padding:16px 6px 0;font:600 13px/1.6 var(--font-sans);letter-spacing:.02em;color:var(--dust)}.pub-site .pub-lightbox .print figcaption>span{white-space:nowrap;font:800 13px/1.6 var(--font-display);letter-spacing:.06em;color:var(--star)}.pub-site .pub-lightbox>button{--tilt:0deg;position:absolute;z-index:2;width:52px;height:52px;padding:0;min-height:0;gap:0;border-radius:50%;background:#fff;color:var(--ink)}.pub-site .pub-lightbox>button:focus-visible,.pub-site .pub-lightbox>button:hover{background:var(--g-sun);box-shadow:var(--glow-sun)}.pub-site .pub-lightbox-close{top:22px;right:26px}.pub-site .pub-lightbox-prev{left:24px;top:50%;margin-top:-26px}.pub-site .pub-lightbox-next{right:24px;top:50%;margin-top:-26px}.pub-site .pub-lightbox-close svg{transition:translate var(--t-icon),rotate var(--t-icon)}.pub-site .pub-lightbox-close:hover svg{translate:0;rotate:90deg}.pub-site .pub-lightbox-prev:hover svg{translate:-3px 0}.pub-site .pub-lightbox-next:hover svg{translate:3px 0}@media(prefers-reduced-motion:no-preference){.pub-site .pub-lightbox.is-night{animation:pub-fade-in .25s var(--ease-ink)}.pub-lightbox-stage{animation:pub-stage-in .3s var(--ease-ink)}.pub-site .pub-lightbox .print{animation:pub-fade-in .2s var(--ease-ink)}}@keyframes pub-fade-in{0%{opacity:0}}@keyframes pub-stage-in{0%{opacity:0;scale:.94}}.pub-contact-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:start;padding-bottom:100px}.pub-contact-cards{display:grid;gap:22px}.pub-site .pub-contact-card{position:relative;display:flex;align-items:flex-start;gap:22px;padding:30px 30px 32px;border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-print);transition:translate var(--t-lift) var(--ease-ink),box-shadow var(--t-lift)}.pub-site .pub-contact-card-sky{background:linear-gradient(165deg,var(--sky),#fff 72%)}.pub-site .pub-contact-card-sun{background:linear-gradient(165deg,#fff1c7,#fff 72%)}.pub-site .pub-contact-card-pink{background:linear-gradient(165deg,#ffdfec,#fff 72%)}@media(hover:hover){.pub-site .pub-contact-card:hover{translate:0 -5px;box-shadow:var(--shadow-print-lift)}}.pub-contact-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:var(--g-sky);color:#fff;box-shadow:0 12px 24px -10px #7b4dff99}.pub-contact-card-sun .pub-contact-icon{background:var(--g-sun);color:var(--ink);box-shadow:0 12px 24px -10px #ff8a3d99}.pub-contact-card-pink .pub-contact-icon{background:var(--g-berry);box-shadow:0 12px 24px -10px #e23c8f99}.pub-contact-card>div{flex:1;min-width:0}.pub-site .pub-contact-card .pub-eyebrow{font-size:12px;margin-bottom:12px;color:var(--graphite)}.pub-site .pub-contact-card a:not(.pub-text-link){display:inline-flex;align-items:center;gap:10px;margin:4px 0;padding-bottom:4px;font:800 24px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink);background:var(--ul) no-repeat 0 100%/0 3px;transition:background-size .3s var(--ease-brush),color var(--t-hover)}.pub-site .pub-contact-card a:not(.pub-text-link):focus-visible,.pub-site .pub-contact-card a:not(.pub-text-link):hover{background-size:100% 3px;color:var(--plum)}.pub-site .pub-contact-card a>svg{width:20px;height:20px;color:var(--plum);transition:translate var(--t-icon)}.pub-site .pub-contact-card a:not(.pub-text-link):hover>svg{translate:3px -3px}.pub-site .pub-contact-card a.pub-contact-email{font-size:20px;overflow-wrap:anywhere}.pub-contact-card p{font-size:17px;line-height:1.5}.pub-site .pub-contact-card .pub-text-link{display:inline-flex;font-size:13px;margin-top:14px}.pub-site .pub-contact-aside{padding:46px 44px 48px;align-self:start;overflow:hidden;border-radius:var(--r-xl);box-shadow:var(--shadow-teal)}.pub-contact-aside-inner{position:relative;z-index:1}.pub-contact-aside .doodle{display:block;margin-bottom:26px}.pub-site .pub-contact-aside h2{font-size:clamp(38px,3.9vw,50px)}.pub-contact-aside p{font-size:15px;color:var(--dust);margin:22px 0 28px;max-width:380px}.pub-site .pub-contact-aside.is-night .pub-btn{--tilt:0deg;width:100%;gap:16px;background:var(--g-sun);color:var(--ink);box-shadow:var(--glow-sun)}.pub-site .pub-contact-aside.is-night .pub-btn:hover{box-shadow:0 26px 60px -16px #ff8a3dcc}@media(max-width:1150px){.pub-contact-layout{gap:40px}.pub-site .pub-contact-card a.pub-contact-email{font-size:17px}.pub-site .pub-contact-aside{padding:36px 32px 38px}}@media(max-width:850px){.pub-contact-layout{grid-template-columns:1fr 1fr}.pub-site .pub-contact-card{gap:16px;padding:24px 22px 26px}.pub-site .pub-contact-card a:not(.pub-text-link){font-size:22px}.pub-site .pub-contact-card a.pub-contact-email{font-size:15px}}@media(max-width:700px){.pub-page-intro{padding:40px 0 48px}.pub-page-intro:after{height:120px}.pub-page-intro h1{font-size:clamp(38px,8vw,54px);margin:18px 0 20px}.pub-page-intro-inner>p{font-size:14px}.pub-intro-star{display:none}.pub-filter-row{gap:8px;margin-bottom:30px}.pub-site .pub-filter-row>button{font-size:12px;padding:10px 14px;min-height:42px}.pub-filter-count{width:100%;margin:6px 0 0}.pub-ribbon-row{margin:-16px 0 0}.pub-empty{padding:36px 20px 40px;border-radius:22px}.pub-empty h2{font-size:30px}.pub-gallery-filter{display:block;margin-bottom:30px}.pub-gallery-filter label{display:block;margin-bottom:12px}.pub-select-wrap{display:block;width:100%}.pub-site .pub-gallery-filter select{font-size:13px}.pub-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.pub-site .pub-photo-tile{height:220px;border-radius:22px}.pub-photo-open{padding:12px}.pub-photo-expand{width:36px;height:36px}.pub-archive-title{margin-top:44px}.pub-section-top.pub-archive-title h2{font-size:36px}.pub-site .pub-lightbox.is-night{padding:76px 20px 96px}.pub-site .pub-lightbox .print-paper{border-radius:22px}.pub-site .pub-lightbox .print img{max-height:calc(100vh - 250px)}.pub-site .pub-lightbox .print figcaption{font-size:12px;line-height:1.7}.pub-site .pub-lightbox-next,.pub-site .pub-lightbox-prev{top:auto;bottom:24px;margin-top:0}.pub-site .pub-lightbox-prev{left:calc(50% - 60px)}.pub-site .pub-lightbox-next{right:calc(50% - 60px)}.pub-contact-layout{grid-template-columns:1fr;gap:32px;padding-bottom:60px}.pub-site .pub-contact-card{padding:22px 20px 24px;gap:16px;border-radius:22px}.pub-site .pub-contact-card a:not(.pub-text-link){font-size:22px}.pub-site .pub-contact-card a.pub-contact-email{font-size:17px}.pub-site .pub-contact-aside{padding:32px 24px 36px;border-radius:22px}.pub-site .pub-contact-aside h2{font-size:40px}.pub-site .pub-contact-aside.is-night .pub-btn{width:auto}}@media(max-width:430px){.pub-site .pub-photo-tile{height:190px}.pub-site .pub-contact-card a:not(.pub-text-link){font-size:20px}.pub-site .pub-contact-card a.pub-contact-email{font-size:15px}.pub-section-top.pub-archive-title h2{font-size:32px}}@media(max-width:360px){.pub-page-intro h1{font-size:32px}}.pub-event-hero{padding-top:27px}.pub-back-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--pub-muted);padding:5px 0}.pub-event-facts{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:30px;padding:30px 0}.pub-event-facts>div{display:flex;align-items:center;gap:14px}.pub-event-facts svg{color:#b96519}.pub-event-facts small{display:block;font-size:11px;letter-spacing:.1em;color:var(--pub-muted);font-weight:700}.pub-event-facts strong{display:block;font-size:13px;font-weight:600;margin-top:4px}.pub-event-tab-wrap{border-top:1px solid var(--pub-line);border-bottom:1px solid var(--pub-line);background:#fff}.pub-event-tabs{display:flex;gap:35px;overflow-x:auto}.pub-event-tabs>button{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;white-space:nowrap;padding:21px 0;border-bottom:3px solid transparent}.pub-event-tabs>button.active{border-color:var(--pub-orange);color:#985014}.pub-event-tabs>button>span{font-size:10px;padding:1px 6px;background:#f4e4d2}.pub-event-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:64px;padding-top:55px;padding-bottom:85px;align-items:start}.pub-event-content h2{font-size:48px;margin:16px 0 28px}.pub-event-description{font-size:15px;line-height:1.9;color:var(--pub-muted);margin:23px 0 32px}.pub-event-content h3{display:flex;align-items:center;gap:10px;font-size:17px;margin:27px 0 19px}.pub-discipline-tags{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px}.pub-discipline-tags>span{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #ddd9d4;padding:9px 12px;font-size:12px}.pub-discipline-tags svg{color:#b86418}.pub-info-note{display:flex;align-items:center;gap:20px;padding:23px;background:#efe7de;border-left:3px solid var(--pub-orange);margin:30px 0 23px}.pub-info-note>svg{width:30px;height:30px;color:#ad5c15}.pub-info-note p{font-size:13px;color:#555f6e}.pub-application-card{position:sticky;top:25px;background:#fff;border-top:5px solid var(--pub-cyan);padding:30px;box-shadow:0 10px 32px #333c4e0a}.pub-application-card>svg{width:35px;height:35px;color:#c16b20;margin-bottom:26px}.pub-application-card>.pub-eyebrow{font-size:11px}.pub-application-card h3{font-family:var(--font-display);font-size:36px;font-weight:800;line-height:1.1;margin:18px 0 20px}.pub-application-card p{font-size:13px;color:var(--pub-muted);margin-bottom:24px}.pub-application-card .pub-btn{width:100%;font-size:12px;padding:14px 15px;gap:18px;background:var(--pub-orange);color:var(--pub-ink)}.pub-card-deadline{justify-content:center;gap:5px;font-size:10px;margin-top:13px}.pub-card-deadline,.pub-card-help{display:flex;align-items:center;color:var(--pub-muted)}.pub-card-help{gap:6px;border-top:1px solid var(--pub-line);padding-top:20px;margin-top:25px;font-size:11px}.pub-card-help a{display:inline-flex;gap:5px;align-items:center;color:var(--pub-ink)}.pub-accordions{border-top:1px solid #c7cbd0}.pub-accordions details{border-bottom:1px solid #c7cbd0}.pub-accordions summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;font-size:15px;font-weight:700;list-style:none}.pub-accordions summary::-webkit-details-marker{display:none}.pub-accordions summary svg{color:#b86418;transition:transform .2s}.pub-accordions details[open] summary svg{transform:rotate(180deg)}.pub-accordions details>p{font-size:14px;line-height:1.9;color:var(--pub-muted);padding-bottom:24px;white-space:pre-line}.pub-category-block{margin-top:35px}.pub-fee-list{margin-top:30px}.pub-fee-list>div{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--pub-line);padding:20px 0;font-size:14px}.pub-fee-list strong{font-size:21px;font-weight:700;white-space:nowrap}.pub-accommodation{margin-top:40px;padding:25px;background:#eee9e3}.pub-accommodation>h3{margin:0 0 15px}.pub-accommodation>p{font-size:14px;color:var(--pub-muted);margin-bottom:17px}.pub-program{margin-top:35px}.pub-program-day{display:flex;align-items:center;justify-content:space-between;gap:20px}.pub-program-day h3{font-size:17px;margin:0}.pub-program-day>span{font-size:10px;color:var(--pub-muted)}.pub-program-legend,.pub-program-row{display:grid;grid-template-columns:75px minmax(0,1fr) 48px;gap:16px}.pub-program-legend{font-size:10px;color:var(--pub-muted);padding:15px 0 11px;margin-top:16px}.pub-program-legend,.pub-program-row{border-bottom:1px solid var(--pub-line)}.pub-program-row{padding:18px 0;font-size:13px;align-items:start}.pub-program-row h4{font-size:14px;font-weight:700}.pub-program-row small{display:block;font-size:10px;color:var(--pub-muted);margin-top:4px}.pub-program-row p{font-size:11px;color:var(--pub-muted);margin-top:6px}.pub-program-break{background:#eee8e1}.pub-program-legend>span:last-child,.pub-program-row>span:last-child{text-align:right}.pub-event-content .pub-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-event-content .pub-photo-tile{height:240px}@keyframes pub-turn{to{transform:rotate(1turn)}}@media(max-width:1150px){.pub-wrap{width:calc(100% - 64px)}.pub-header-inner{gap:20px;width:calc(100% - 40px)}.pub-brand>span{display:none}.pub-nav{gap:23px}.pub-header-apply{margin-left:0}.pub-event-body{gap:35px;grid-template-columns:minmax(0,1fr) 280px}.pub-footer-main{gap:35px}.pub-footer-brand>span{display:none}}@media(max-width:850px){.pub-nav{gap:18px}.pub-nav>a{font-size:12px}.pub-header .pub-header-apply{font-size:11px;padding:13px 15px;gap:13px}.pub-footer-main{grid-template-columns:1fr 1fr;gap:30px}.pub-footer-main>div:first-child{grid-column:1/-1;display:flex;align-items:center;gap:35px}.pub-footer-main>div:first-child p{margin:0}.pub-festival-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-event-facts{gap:20px}.pub-event-facts strong{font-size:11px}.pub-event-body{grid-template-columns:minmax(0,1fr) 240px;gap:25px}.pub-application-card{padding:23px}.pub-application-card h3{font-size:31px}.pub-event-content h2{font-size:41px}.pub-event-tabs{gap:24px}.pub-event-tabs>button{font-size:12px}}@media(max-width:700px){.pub-wrap{width:calc(100% - 40px)}.pub-section{padding:64px 0}.pub-section-top{gap:24px;align-items:flex-start;flex-direction:column;margin-bottom:30px}.pub-section-top h2{margin-top:14px;font-size:43px}.pub-section-top>p{font-size:13px}.pub-eyebrow{font-size:10px}.pub-header-inner{height:85px;gap:16px;width:calc(100% - 32px)}.pub-brand img{width:104px;height:70px}.pub-header-apply{margin-left:auto}.pub-header .pub-header-apply{min-height:44px;font-size:11px;padding:12px 14px;gap:13px}.pub-menu-button{display:flex!important;padding:4px!important;align-items:center;justify-content:center}.pub-menu-button svg{width:25px;height:25px}.pub-nav{display:none;position:absolute;left:0;right:0;top:85px;background:#fff;box-shadow:0 12px 16px #333c4e12;padding:18px 24px 24px;margin:0;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--pub-line)}.pub-nav.is-open{display:flex}.pub-nav>a{font-size:15px;padding:13px 0;border-bottom:1px solid #eee}.pub-nav>a:after{display:none}.pub-mobile-admin{display:block!important}.pub-cta{padding:48px 0}.pub-cta-inner{display:block}.pub-cta h2{font-size:49px}.pub-cta-action{margin-top:25px;max-width:none;display:flex;align-items:center;gap:20px;justify-content:space-between}.pub-cta-action p{font-size:12px;margin:0}.pub-cta-action .pub-btn{font-size:12px;padding:13px 17px;gap:20px}.pub-footer-main{padding:38px 0;gap:30px 25px}.pub-footer-main>div:first-child{gap:25px}.pub-footer-brand img{width:115px;height:76px}.pub-footer-main>div:first-child p{font-size:12px}.pub-footer-main h3{font-size:13px}.pub-footer-main>div:not(:first-child)>a{font-size:11px}.pub-footer-bottom{font-size:10px;gap:18px}.pub-footer-bottom>span:nth-child(2){display:none}.pub-festival-grid{gap:40px 18px}.pub-festival-meta{font-size:11px}.pub-festival-meta>span:last-child{display:none}.pub-festival-card h3{font-size:31px}.pub-festival-card>p{font-size:11px}.pub-event-facts{grid-template-columns:1fr;padding:27px 0;gap:23px}.pub-event-facts strong{font-size:13px}.pub-event-facts small{font-size:11px}.pub-event-tabs{width:100%;padding:0 20px;gap:27px}.pub-event-tabs>button{font-size:12px;padding:18px 0}.pub-event-body{grid-template-columns:1fr;padding:38px 0 60px;gap:40px}.pub-event-content h2{font-size:41px}.pub-event-description{font-size:14px}.pub-event-content h3{font-size:16px}.pub-accordions details>p,.pub-accordions summary{font-size:14px}.pub-application-card{position:static;padding:29px}.pub-application-card h3{font-size:39px}.pub-application-card p{font-size:14px}.pub-application-card .pub-btn{max-width:320px}.pub-card-deadline{justify-content:flex-start}.pub-fee-list>div{font-size:13px}.pub-program-legend,.pub-program-row{grid-template-columns:60px minmax(0,1fr) 40px;gap:11px}.pub-program-row h4{font-size:13px}.pub-program-day h3{font-size:14px}.pub-program-row p{font-size:10px}.pub-event-content .pub-photo-tile{height:215px}}@media(max-width:430px){.pub-header .pub-header-apply{font-size:10px;padding:11px 12px;gap:9px}.pub-header-inner{gap:12px}.pub-festival-grid{grid-template-columns:1fr;gap:40px}.pub-festival-meta{font-size:11px}.pub-festival-card h3{font-size:37px}.pub-cta-action{align-items:flex-start;flex-direction:column}.pub-cta h2{font-size:46px}.pub-footer-main{gap:28px 15px}.pub-footer-main>div:not(:first-child)>a{font-size:10px}.pub-footer-main>div:first-child p{font-size:11px}.pub-event-content .pub-photo-tile{height:180px}}@media(max-width:360px){.pub-header-inner{gap:10px}.pub-brand img{width:88px;height:60px}.pub-header .pub-header-apply{font-size:10px;padding:11px 10px;gap:7px;white-space:nowrap}}.pub-header-inner,.pub-nav{gap:20px}.pub-languages{display:flex;gap:2px;margin-left:6px}.pub-languages a{padding:7px 5px;font-size:10px;font-weight:700;line-height:1.2;border-bottom:2px solid transparent}.pub-languages a[aria-current=page]{color:#a75810;border-color:var(--pub-orange)}.pub-languages a:hover{background:#f7f5f4}.pub-rich-copy p{font-size:15px;line-height:1.9;margin-bottom:18px;white-space:pre-line}.pub-participation-summary{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:32px 0;padding:28px;background:#fff;border-top:3px solid var(--pub-cyan)}.pub-participation-summary svg{color:#a75810}.pub-participation-summary h3{margin:15px 0 10px;font-size:17px}.pub-participation-summary p{font-size:13px;color:var(--pub-muted)}.pub-event-content [hidden]{display:none!important}@media(max-width:1200px){.pub-brand>span{font-size:18px}.pub-brand img{width:94px;height:70px}.pub-brand{gap:12px}.pub-nav{gap:16px}.pub-header-inner{gap:12px}.pub-header-apply{gap:12px;padding:13px}.pub-nav>a{font-size:12px}}@media(max-width:1000px){.pub-header-apply{display:none}.pub-languages,.pub-nav{margin-left:auto}.pub-header-inner{width:calc(100% - 36px)}}@media(max-width:700px){.pub-participation-summary{grid-template-columns:1fr;padding:20px}.pub-languages{margin-left:auto}.pub-brand img{width:84px}.pub-brand>span{display:none}.pub-header-inner{gap:8px}.pub-menu-button{margin-left:5px}}.pub-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ink);outline-offset:4px}.pub-lightbox :focus-visible,.pub-site .is-night :focus-visible,.pub-site .pub-nav.is-open :focus-visible{outline-color:var(--star)}.pub-site .pub-list-section{padding-top:0}@media(prefers-reduced-motion:no-preference){.pub-site [data-reveal]{--delay:calc(var(--i,0)*110ms)}.pub-site :where([data-reveal=""],[data-reveal=up]).reveal-ready{opacity:0;translate:0 28px;transition:opacity .75s var(--ease-ink) var(--delay),translate .75s var(--ease-ink) var(--delay)}.pub-site :where([data-reveal=""],[data-reveal=up]).is-revealed,.pub-site :where([data-reveal=""],[data-reveal=up]).reveal-ready:focus-within{opacity:1;translate:0 0}.pub-site [data-reveal=left].reveal-ready{opacity:0;translate:-28px 0;transition:opacity .7s var(--ease-ink) var(--delay),translate .7s var(--ease-ink) var(--delay)}.pub-site [data-reveal=left].is-revealed{opacity:1;translate:0 0}.pub-site [data-reveal=scale].reveal-ready{opacity:0;scale:.94;transition:opacity .7s var(--ease-ink) var(--delay),scale .7s var(--ease-ink) var(--delay)}.pub-site [data-reveal=scale].is-revealed{opacity:1;scale:1}.pub-site [data-reveal=slap].reveal-ready{opacity:0;scale:1.08;transition:opacity .5s var(--ease-ink) var(--delay),scale .5s var(--ease-ink) var(--delay)}.pub-site [data-reveal=slap].is-revealed{opacity:1;scale:1}.pub-site [data-reveal=stamp].reveal-ready{opacity:0;scale:1.35;transition:opacity .26s cubic-bezier(.2,.8,.3,1.1) var(--delay),scale .26s cubic-bezier(.2,.8,.3,1.1) var(--delay)}.pub-site [data-reveal=stamp].is-revealed{opacity:1;scale:1}.pub-site [data-reveal=curtain].reveal-ready .print-paper{clip-path:inset(0 50% 0 50%);transition:clip-path .9s var(--ease-stage) var(--delay)}.pub-site [data-reveal=curtain].is-revealed .print-paper{clip-path:inset(0 0 0 0)}.pub-site .home-edition:nth-child(2){--delay:110ms}.pub-site .home-edition:nth-child(3){--delay:220ms}@media(min-width:701px) and (hover:hover){.pub-site .reveal-ready.develop img{filter:grayscale(1) contrast(1.08)}.pub-site .is-revealed.develop img{filter:none;transition:filter .9s var(--ease-ink) calc(var(--delay) + .25s),scale .7s cubic-bezier(.2,.75,.25,1)}}}@media(prefers-reduced-motion:reduce){.pub-site [data-reveal]{opacity:1!important;translate:none!important;scale:none!important}.pub-site [data-reveal=curtain] .print-paper{clip-path:none!important}}