[hidden]{display:none!important}.kv-form .kv-error{color:#a12d24}.kv-form button[aria-busy=true]{opacity:.6}.btn{position:relative;overflow:hidden;isolation:isolate}.hero{position:relative}.herocopy,.heroart{z-index:1}.heroart>img,.eventlandingart>img{transition:transform .4s cubic-bezier(.2,.7,.2,1)}header{position:sticky;top:0;z-index:45;background:#f8f4ebf5;backdrop-filter:blur(12px);transition:box-shadow .3s,padding .3s}.admin-bar header{top:32px}.kv-scrolled header{box-shadow:0 6px 22px #202e450d}.kv-scroll-progress{position:fixed;inset:0 0 auto;height:3px;background:var(--coral);transform:scaleX(0);transform-origin:left;z-index:9998;pointer-events:none}.admin-bar .kv-scroll-progress{top:32px}.kv-backtop{position:fixed;right:22px;bottom:22px;border:1px solid #dcd9cf;background:var(--cream);color:var(--navy);width:44px;height:44px;border-radius:50%;z-index:40;font-size:23px;box-shadow:0 3px 14px #202e4515}.kv-backtop:hover{background:var(--yellow);transform:translateY(-3px)}.kv-motion [data-kv-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .75s ease var(--kv-delay,0ms),transform .75s cubic-bezier(.2,.7,.2,1) var(--kv-delay,0ms)}.kv-motion [data-kv-reveal].kv-visible{opacity:1;transform:translate3d(0,0,0)}.kv-motion .aboutphotos figure:first-child{transform:rotate(-5deg)}.kv-motion .aboutphotos figure:last-child{transform:rotate(5deg)}.kv-motion .roundbadge{animation:kv-bob 5s ease-in-out infinite}.kv-motion .posterstar{animation:kv-turn 34s linear infinite}.kv-motion .newsletterstar{animation:kv-turn 52s linear infinite}.kv-motion .ministar{display:inline-block;animation:kv-breathe 4s ease-in-out infinite}.kv-motion .hero .eyebrow .dot{box-shadow:0 0 0 0 #d65c4733;animation:kv-pulse 3s ease-out infinite}.kv-orb{position:absolute;width:230px;height:230px;left:32%;top:-100px;border-radius:50%;background:radial-gradient(circle,#f2c66724,transparent 70%);pointer-events:none;animation:kv-drift 13s ease-in-out infinite}.kv-running{padding-inline:0;justify-content:flex-start}.kv-ticker-track,.kv-ticker-group{display:flex;align-items:center;gap:32px;width:max-content;flex-shrink:0}.kv-ticker-track{animation:kv-marquee 38s linear infinite}.kv-running:hover .kv-ticker-track,.kv-running:focus-within .kv-ticker-track{animation-play-state:paused}.kv-ripple{position:absolute;width:12px;height:12px;border-radius:50%;background:#fff5;transform:translate(-50%,-50%) scale(0);pointer-events:none;z-index:-1;animation:kv-ripple .65s ease-out forwards}.interest:hover svg{transform:rotate(-8deg) scale(1.08)}.interest svg{transition:transform .3s}.realcovers figure:hover .coverphoto{transform:translateY(-5px);box-shadow:0 14px 25px #202e4514}.coverphoto{transition:transform .3s,box-shadow .3s}.kv-pagination{display:flex;justify-content:center;gap:15px;margin-top:35px}.kv-pagination .page-numbers{padding:5px 13px;border:1px solid var(--line);border-radius:4px}.kv-pagination .current{background:var(--navy);color:white}.kv-video-placeholder{padding:35px;background:#eee9df;border:1px solid var(--line);border-radius:8px;margin:30px 0}.kv-video-placeholder p{font-size:13px}.kv-video-embed{aspect-ratio:16/9;margin:30px 0}.kv-video-embed iframe{width:100%;height:100%;border:0;border-radius:8px}.kv-lightbox{border:0;border-radius:12px;padding:35px 55px;background:var(--cream);color:var(--navy);max-width:94vw;max-height:94vh;overflow:auto}.kv-lightbox::backdrop{background:#122033d9;backdrop-filter:blur(6px)}.kv-lightbox figure{margin:0}.kv-lightbox-image{width:min(55vh,70vw);aspect-ratio:3/4;position:relative;overflow:hidden;background:#eee9df}.kv-lightbox-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.kv-lightbox-image.turned>img{inset:auto;left:50%;top:50%;width:133.3333%;height:75%;max-width:none;transform:translate(-50%,-50%) rotate(-90deg)}.kv-lightbox figcaption{font-size:12px;text-align:center;max-width:420px;margin-top:15px}.kv-lightbox button{position:absolute;z-index:2;border:0;color:var(--navy);background:transparent;line-height:1}.kv-lightbox-close{right:10px;top:7px;font-size:30px}.kv-lightbox-prev{left:8px;top:45%;font-size:45px}.kv-lightbox-next{right:8px;top:45%;font-size:45px}
@keyframes kv-bob{0%,100%{transform:translateY(0) rotate(12deg)}50%{transform:translateY(-9px) rotate(7deg)}}@keyframes kv-turn{from{rotate:0deg}to{rotate:360deg}}@keyframes kv-breathe{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(1.12) rotate(12deg)}}@keyframes kv-pulse{to{box-shadow:0 0 0 9px #d65c4700}}@keyframes kv-drift{0%,100%{transform:translate(0,0)}50%{transform:translate(55px,40px)}}@keyframes kv-marquee{to{transform:translateX(-50%)}}@keyframes kv-ripple{to{transform:translate(-50%,-50%) scale(50);opacity:0}}
@media(max-width:782px){.admin-bar header{top:46px}.admin-bar .kv-scroll-progress{top:46px}}@media(max-width:580px){.kv-backtop{width:38px;height:38px;right:12px;bottom:15px}.kv-lightbox{padding:35px 30px}.kv-lightbox-prev{left:3px}.kv-lightbox-next{right:3px}.kv-lightbox figcaption{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.kv-motion [data-kv-reveal]{opacity:1!important;transform:none!important}.kv-ticker-track{animation:none!important}.kv-orb{display:none}*{animation:none!important;transition:none!important}}

.kv-no-motion{scroll-behavior:auto}.kv-no-motion *,.kv-no-motion *:before,.kv-no-motion *:after{animation:none!important;transition:none!important}
