:root{--bg:#0b0b0e;--ink:#ececf0;--muted:#b7b7c1;--accent:#c91320}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip{position:absolute;left:12px;top:-80px;background:var(--accent);color:var(--bg);padding:12px;z-index:10}.skip:focus{top:10px}header{height:108px;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #303038}.brand{display:flex;align-items:center;gap:12px;font-size:16px;line-height:1;font-weight:900;letter-spacing:-.6px}.brand-sub{display:block;font-size:7px;letter-spacing:2px;margin-top:5px}nav{display:flex;gap:36px;align-items:center;font-size:13px}.nav-book{border:1px solid #666671;padding:14px 20px;border-radius:30px}.hero{display:grid;grid-template-columns:1.15fr 1fr;min-height:730px}.hero-copy{padding:58px 7% 25px 8.7%;display:flex;flex-direction:column}.eyebrow{font-family:monospace;font-size:11px;letter-spacing:1.7px;line-height:1.8}.dot{display:inline-block;background:var(--accent);width:7px;height:7px;border-radius:50%;margin-right:8px}h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(80px,9.6vw,152px);font-weight:900;line-height:.88;letter-spacing:-3px;margin:32px 0 26px}h1 span{color:var(--accent)}.tagline{font-size:30px;letter-spacing:-1px;line-height:1.12;margin:0 0 20px}.intro{font-size:14px;color:var(--muted);line-height:1.7;margin:0 0 30px}.actions{display:flex;gap:24px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--accent);color:#ffffff;padding:19px 24px;font-size:13px;font-weight:bold;border:0;border-radius:2px;cursor:pointer;font-family:inherit}.button:hover{background:#e52835;text-decoration:none}.text-link{font-size:13px;text-decoration:underline;text-underline-offset:6px;line-height:1.7}.hero-bottom{display:flex;justify-content:space-between;gap:10px;font:9px monospace;letter-spacing:1px;color:var(--muted);margin-top:auto;padding-top:50px}.hero-photo{position:relative;min-height:650px;overflow:hidden}.hero-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 42%;filter:brightness(.72) saturate(.65)}.photo-label{position:absolute;top:28px;left:28px;font:10px monospace;letter-spacing:1px}.ticker{background:var(--accent);color:#ffffff;display:flex;align-items:center;justify-content:space-around;gap:20px;padding:24px 3%;font-size:13px;font-weight:900;letter-spacing:1.5px;overflow:hidden;white-space:nowrap}.ticker i{font-size:22px;font-style:normal}.section{padding:100px 5%;border-bottom:1px solid #303038}h2{font-size:clamp(34px,4vw,58px);line-height:1.04;letter-spacing:-2px;margin:16px 0 28px;font-weight:800}h2 em{font-style:normal;color:var(--muted)}.about{display:grid;grid-template-columns:1fr 2.3fr 1.2fr;gap:5%}.about p:not(.eyebrow),.booking p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.8;max-width:470px}.about aside{padding-top:30px;display:flex;flex-direction:column;gap:12px}.about aside span{font:10px monospace;color:var(--muted);letter-spacing:1.5px;margin-top:20px}.about aside a,.about aside strong{font-size:17px;font-weight:normal}.section-top{display:flex;align-items:end;justify-content:space-between;gap:30px}.section-top .text-link{margin-bottom:30px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:25px}figure{margin:0}.gallery img{width:100%;height:470px;object-fit:cover;object-position:center 35%;filter:saturate(.7)}figcaption{font:10px monospace;letter-spacing:1.5px;margin-top:18px;color:var(--muted)}.booking{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#121216}.phone{display:block;font-size:26px;letter-spacing:-1px;margin:35px 0 20px}label{display:block;font-size:12px;line-height:1.5;margin-bottom:20px}input,select,textarea{display:block;width:100%;background:transparent;color:var(--ink);border:0;border-bottom:1px solid #686874;border-radius:0;padding:12px 0;font:14px Arial;margin-top:4px;color-scheme:dark}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#aaaab5}select option{background:#121216}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}form .button{width:100%;margin-top:7px}.booking .form-note{font-size:11px!important;line-height:1.6!important}#message-preview{border-top:1px solid #686874;padding-top:20px;margin-top:20px}footer{padding:36px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}footer>span,footer>a:not(.brand),footer small{font:9px monospace;color:var(--muted);letter-spacing:1px}footer .brand{font-size:13px}@media(max-width:900px){nav{gap:18px}.hero{grid-template-columns:1fr 1fr;min-height:670px}.hero-copy{padding-top:35px}.hero-photo{min-height:620px}.actions{align-items:start;flex-direction:column;gap:18px}h1{font-size:11vw}.hero-bottom{font-size:8px;flex-direction:column}.about{grid-template-columns:1fr 2fr}.about aside{grid-column:2}.gallery img{height:350px}.ticker{justify-content:start}.section{padding-top:70px;padding-bottom:70px}}@media(max-width:600px){header{height:88px}.brand{font-size:13px}nav>a:not(.nav-book){display:none}.nav-book{font-size:11px;padding:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:35px 6%}.hero-photo{min-height:500px}h1{font-size:23vw;letter-spacing:-2px;margin-top:25px}.tagline{font-size:28px}.actions{flex-direction:row;align-items:center;gap:18px}.button{padding:17px;font-size:12px}.hero-bottom{flex-direction:row;padding-top:35px}.hero-photo>img{object-position:center 40%}.section{padding:60px 6%}.about{display:block}.about aside{border-top:1px solid #40404b;margin-top:35px;padding-top:10px}.section-top{display:block}.gallery{gap:16px}.gallery img{height:280px}.booking{grid-template-columns:1fr;gap:35px}h2{font-size:38px}.phone{font-size:27px}.form-row{gap:14px}footer{gap:25px}footer>span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.logo-hero{background:radial-gradient(ellipse at center,#4b1719 0%,#121216 55%,#0b0b0e 90%);display:flex;align-items:center;justify-content:center;padding:45px 20px}.logo-hero>img{position:static;object-fit:contain;width:100%;height:auto;max-height:650px;filter:none}.gallery{grid-template-columns:repeat(3,1fr)}.gallery img{height:430px;object-position:center 30%}.gallery figure:last-child img{object-position:50% 50%}.video-feature{display:grid;grid-template-columns:1fr 400px;gap:60px;align-items:center;margin-top:90px;padding-top:60px;border-top:1px solid #303038}.video-feature iframe{width:100%;height:650px;border:1px solid #303038;border-radius:4px;background:#fff}.video-feature p{color:var(--muted);font-size:14px;line-height:1.7}.video-feature .form-note{font-size:11px}@media(max-width:900px){.gallery img{height:340px}.video-feature{grid-template-columns:1fr 340px;gap:25px}}@media(max-width:600px){.logo-hero{min-height:400px}.gallery{grid-template-columns:1fr}.gallery img{height:auto;max-height:620px;object-fit:contain;background:#101014}.gallery figure{margin-bottom:20px}.video-feature{grid-template-columns:1fr;gap:24px;margin-top:50px;padding-top:35px}.video-feature iframe{max-width:400px;justify-self:center}.logo-hero>img{height:auto;max-height:none}}

.brand .official-logo{width:110px;height:90px;object-fit:contain}footer .brand .official-logo{width:100px;height:82px}@media(max-width:600px){header .brand .official-logo{width:85px;height:70px}}

.hero-logo-title{margin:24px 0 20px;line-height:1}.hero-logo-title img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;object-position:left center}.photo-slideshow{position:relative;touch-action:pan-y}.slides{position:absolute;inset:0}.slides .slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;opacity:0;visibility:hidden;filter:brightness(.82) saturate(.8)}.slides .slide.active{opacity:1;visibility:visible}.slides .slide:first-child{object-position:center center}.photo-slideshow .photo-label{background:#0b0b0eb5;padding:8px 10px}.slide-controls{position:absolute;bottom:25px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#0b0b0ed9;border:1px solid #ffffff35;border-radius:4px;padding:8px 12px}.slide-controls button{border:1px solid #ffffff80;border-radius:50%;width:44px;height:44px;background:transparent;color:#fff;font-size:22px;cursor:pointer}.slide-controls button:hover{background:var(--accent);color:#0b0b0e;border-color:var(--accent)}.slide-count{font:12px monospace;letter-spacing:3px}@media(max-width:600px){.hero-logo-title img{max-height:310px}.photo-slideshow{min-height:540px}.hero-logo-title{margin-top:20px}}
/* Keep the complete portraits visible in the slideshow. */
.photo-slideshow{background:#101014}
.slides .slide,.slides .slide:first-child{object-fit:contain;object-position:center center}

/* Brand palette: charcoal, metallic silver, and the approved logo red. */
.hero-logo-title{filter:drop-shadow(0 8px 22px #0008)}
.tagline{color:#e1e1e8}.button{box-shadow:0 0 0 1px #f3424d40 inset}.ticker{background:linear-gradient(110deg,#8b0c17,#c91320 48%,#8b0c17);color:#f5f5f7}
.slide-controls button:hover{color:#fff}.nav-book{border-color:#7d151e}.nav-book:hover{background:#c9132022}.booking{background:linear-gradient(130deg,#15151b,#0d0d11)}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hero-logo-title{margin-top:15px;margin-bottom:8px}.brand-transform{position:relative;display:block;width:100%;height:355px;isolation:isolate;perspective:800px;overflow:visible}.hero-logo-title .brand-transform>img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;transition:opacity 1s ease,transform 1.35s cubic-bezier(.2,.8,.2,1),filter 1s ease,clip-path 1.2s ease;will-change:transform,opacity}.transform-logo{z-index:3}.hero-logo-title .transform-lion{opacity:0;transform:scale(.35) rotate(-20deg);clip-path:ellipse(10% 10% at 50% 48%);z-index:4}.hero-logo-title .transform-st{opacity:0;transform:scale(.25) rotateY(-180deg);z-index:5}.brand-transform[data-phase="mane"] .transform-logo{transform:scale(.9) rotate(-5deg);filter:drop-shadow(0 0 9px #ff3b0080)}.brand-transform[data-phase="lion"] .transform-logo{opacity:0;transform:scale(.65) rotate(12deg)}.brand-transform[data-phase="lion"] .transform-lion{opacity:1;transform:scale(.98);clip-path:ellipse(60% 60% at 50% 50%)}.brand-transform[data-phase="st"] .transform-logo{opacity:0;transform:scale(.7) rotateY(180deg)}.brand-transform[data-phase="st"] .transform-lion{opacity:0;transform:scale(.5) rotateY(120deg)}.brand-transform[data-phase="st"] .transform-st{opacity:1;transform:scale(.85) rotateY(0)}.brand-transform[data-phase="return"] .transform-logo{opacity:1;transform:scale(1) rotateY(360deg)}.brand-transform[data-phase="return"] .transform-st{opacity:0;transform:scale(.5) rotateY(180deg)}.brand-transform[data-phase="lion"]{animation:lion-rumble 3.4s ease-in-out infinite}.fire-halo{position:absolute;inset:10% 8%;border-radius:50%;background:radial-gradient(ellipse,#ff3c0010 20%,#fb170025 48%,transparent 70%);filter:blur(18px);opacity:.35;transition:opacity 1s,transform 1s;z-index:0}.brand-transform[data-phase="mane"] .fire-halo,.brand-transform[data-phase="lion"] .fire-halo{opacity:1;transform:scale(1.15)}.brand-transform[data-phase="mane"] .brand-transform[data-phase="lion"] .ember-field{position:absolute;inset:0;pointer-events:none;z-index:6;opacity:0;transition:opacity 1s}.brand-transform[data-phase="mane"] .ember-field,.brand-transform[data-phase="lion"] .ember-field{opacity:1}.ember{position:absolute;left:var(--left);bottom:8%;width:3px;height:7px;border-radius:50%;background:#ff8c30;box-shadow:0 0 8px #ff2a00;animation:ember-rise var(--duration) ease-in infinite;animation-delay:var(--delay)}.animation-controls{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 24px}.animation-controls button{background:transparent;border:1px solid #55505a;color:#c6c4cf;font:10px Arial;padding:8px 10px;border-radius:20px;cursor:pointer;line-height:1.2}.animation-controls button:hover{border-color:#c91320;color:#fff}.animation-controls [aria-pressed="true"]{border-color:#c91320;color:#fff}.brand-transform.is-paused,.brand-transform.is-paused *{animation-play-state:paused!important}.brand-transform.is-paused>img{transition:none}@keyframes ember-rise{0%{transform:translate(0,0) scale(.4);opacity:0}20%{opacity:1}100%{transform:translate(var(--drift),-300px) scale(0);opacity:0}}@keyframes lion-rumble{0%,72%,100%{transform:translate(0) rotate(0)}76%{transform:translate(-2px,1px) rotate(-.6deg)}80%{transform:translate(2px,-1px) rotate(.6deg)}84%{transform:translate(-1px) rotate(-.3deg)}88%{transform:translate(1px) rotate(.3deg)}}@media(max-width:600px){.brand-transform{height:310px}.animation-controls{gap:5px}.animation-controls button{font-size:9px;padding:8px}.hero-logo-title{margin-top:12px}}@media(prefers-reduced-motion:reduce){.brand-transform,.brand-transform *{animation:none!important;transition:none!important}}

.intro-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#260b10 0%,#08080b 60%);padding:25px;overflow:auto;opacity:1;transition:opacity .5s ease}.intro-overlay[hidden]{display:none}.intro-overlay.is-leaving{opacity:0;pointer-events:none}.intro-inner{width:min(760px,100%);text-align:center;margin:auto}.intro-emblem{margin:0!important;filter:drop-shadow(0 12px 40px #000)}.intro-emblem .brand-transform{height:min(57vh,570px);min-height:230px}.intro-kicker{color:#b8b5c1;margin:0 0 18px;letter-spacing:4px}.intro-line{font:11px monospace;letter-spacing:3px;color:#c6c2cf;margin:14px 0 24px}.intro-inner .animation-controls{justify-content:center;margin-bottom:20px}.intro-inner .animation-controls button{font-size:11px;padding:10px 14px}.intro-inner>.button{min-width:210px;justify-content:center}.intro-reopen{align-self:flex-start;background:none;color:#b7b7c1;border:0;border-bottom:1px solid #7d151e;font:11px Arial;padding:0 0 5px;cursor:pointer;margin:0 0 25px}.intro-reopen:hover{color:#fff}body.intro-active{overflow:hidden}@media(max-width:600px){.intro-overlay{padding:20px}.intro-emblem .brand-transform{height:47vh;min-height:240px}.intro-kicker{font-size:9px;letter-spacing:2px}.intro-line{font-size:9px;letter-spacing:1.5px}}@media(prefers-reduced-motion:reduce){.intro-overlay{transition:none}}

footer .team-link{color:#ececf0;border-bottom:1px solid #c91320;padding-bottom:5px;letter-spacing:1.5px}
/* Give the approved logo more of the hero's available space. */
.hero-copy{padding-left:5%;padding-right:5%}
.hero-copy>.hero-logo-title{margin:14px -3% 24px;width:106%}
.hero-copy>.hero-logo-title>img{width:100%;height:auto;max-height:510px;object-fit:contain;object-position:center}
@media(max-width:900px){.hero-copy>.hero-logo-title>img{max-height:440px}}
@media(max-width:600px){.hero-copy>.hero-logo-title{margin:14px -2% 24px;width:104%}.hero-copy>.hero-logo-title>img{max-height:420px}}
/* Church Avenue-inspired scenery graded to the metallic red brand. */
.hero-copy{position:relative;isolation:isolate;overflow:hidden;background:#0b0b0e}
.hero-copy::before{content:"";position:absolute;inset:-2%;z-index:-2;background:url('assets/church-avenue-scene.png') center center/cover no-repeat;filter:grayscale(.7) contrast(1.16) brightness(.8);animation:church-avenue-drift 22s ease-in-out infinite alternate;pointer-events:none}
.hero-copy::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0b0b0e10 0%,#10030818 35%,#09090bc9 70%,#09090bf5 100%),radial-gradient(ellipse at 25% 40%,#c9132045 0%,transparent 62%),linear-gradient(125deg,#d8d8ea15,transparent 48%,#a5081b25);pointer-events:none}
.hero-copy>.hero-logo-title>img{filter:drop-shadow(0 12px 18px #000) drop-shadow(0 0 16px #c9132038)}
.hero-copy .eyebrow,.hero-copy .tagline,.hero-copy .intro{ text-shadow:0 2px 10px #000}
@keyframes church-avenue-drift{from{transform:scale(1.015) translateY(0)}to{transform:scale(1.065) translateY(-.7%)}}
@media(prefers-reduced-motion:reduce){.hero-copy::before{animation:none}}

.hero-copy>.crowd-art{width:111.12%;margin:4px -5.56% 28px}.hero-copy>.crowd-art>img{max-height:none;width:100%;height:auto;object-fit:contain;filter:contrast(1.06) saturate(.86) drop-shadow(0 8px 20px #0008)}
@media(max-width:600px){.hero-copy>.crowd-art{width:111.12%;margin:10px -5.56% 26px}.hero-copy>.crowd-art>img{max-height:none}}
/* A continuous Church Avenue atmosphere beneath every website section. */
#site-content{position:relative;isolation:isolate}
#site-content::before{content:"";position:fixed;inset:-2%;z-index:-2;pointer-events:none;background:#10090d url('assets/church-avenue-caribbean-crowd.png') center center/cover no-repeat;filter:grayscale(.25) saturate(.82) contrast(1.08) brightness(.82);animation:church-avenue-drift 28s ease-in-out infinite alternate}
#site-content::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#08080b35,#08080b65 45%,#08080b88),radial-gradient(ellipse at 20% 35%,#b50d1a18,transparent 70%)}
#site-content header{background:#09090bc9;backdrop-filter:blur(7px)}
.hero{background:#09090b18}.hero-copy{background:transparent;isolation:auto;overflow:visible}
.hero-copy::before,.hero-copy::after{display:none}
.hero-copy>.crowd-art{width:90%;max-width:500px;margin:20px auto 30px}
.hero-copy>.crowd-art>img{width:100%;max-height:410px;opacity:.82;filter:drop-shadow(0 10px 18px #0007);object-fit:contain}
.about{background:#09090b99}.moments{background:#09090b88}.booking{background:#09090bc9;backdrop-filter:blur(3px)}
footer{background:#09090bd6}.section{border-color:#c6c6d92b}
.hero-copy .tagline,.hero-copy .intro,.section p,.section h2{text-shadow:0 2px 12px #000}
#main:focus{outline:none}
@media(max-width:600px){.hero-copy>.crowd-art{width:88%;max-width:400px;margin:16px auto 28px}.hero-copy>.crowd-art>img{max-height:350px}.about,.moments{background:#09090ba8}#site-content::before{background-position:48% center}}
@media(prefers-reduced-motion:reduce){#site-content::before{animation:none}}
/* Keep all copy legible against the street-party backdrop. */
#site-content h1,#site-content h2,#site-content p,#site-content label,#site-content figcaption,#site-content aside,#site-content footer,#site-content .text-link,#site-content .phone{ text-shadow:0 2px 4px #000,0 0 12px #000c }
#site-content .eyebrow,#site-content .hero-bottom{color:#eeeef3;text-shadow:0 1px 3px #000,0 0 8px #000}
#site-content .hero-copy .tagline{color:#f4f4f7;text-shadow:0 3px 6px #000,0 0 18px #000}
#site-content .hero-copy .intro{color:#eeeef3;text-shadow:0 2px 4px #000,0 0 12px #000}
.about,.moments{background:#09090ba8}.booking{background:#09090be0}
#site-content input,#site-content select,#site-content textarea{background:#09090b88;padding-left:10px;padding-right:10px;border-color:#a9a9b5}
#site-content input::placeholder,#site-content textarea::placeholder{color:#c8c8d2}
#site-content .button,.ticker{text-shadow:none}
.gallery figcaption{display:inline-block;background:#09090bbf;padding:7px 9px;border-radius:2px}
/* Final hero logo size. */
.hero-copy>.crowd-art{width:108%;max-width:none;margin:10px -4% 24px}
.hero-copy>.crowd-art>img{max-height:540px}
@media(max-width:600px){.hero-copy>.crowd-art{width:108%;max-width:none;margin:12px -4% 24px}.hero-copy>.crowd-art>img{max-height:440px}}
/* Oversized hero logo, with the complete artwork kept visible. */
.hero{grid-template-columns:1.4fr 1fr}.hero-copy>.crowd-art{width:110%;max-width:none;margin:0 -5% 24px}
.hero-copy>.crowd-art>img{max-height:none;opacity:.88}
@media(max-width:600px){.hero{grid-template-columns:1fr}.hero-copy>.crowd-art{width:110%;margin:0 -5% 24px}.hero-copy>.crowd-art>img{max-height:none}}
/* Slow camera-orbit treatment for still photographs. */
.photo-slideshow{perspective:1400px;overflow:hidden;--orbit-x:0deg;--orbit-y:0deg}
.slides{transform-style:preserve-3d;transition:transform .7s ease-out;transform:rotateX(var(--orbit-x)) rotateY(var(--orbit-y))}
.slides .slide{transition:opacity 1.2s ease;backface-visibility:hidden;will-change:transform,opacity}
.slides .slide.active{animation:photo-orbit 22s ease-in-out infinite;visibility:visible}
.hero-copy>.crowd-art{perspective:1200px}
.hero-copy>.crowd-art>img{transform-origin:50% 55%;animation:logo-orbit 20s ease-in-out infinite;will-change:transform}
.gallery figure{overflow:hidden;perspective:1200px}
.gallery img{transform-origin:50% 45%;animation:gallery-orbit 24s ease-in-out infinite;will-change:transform}
.gallery figure:nth-child(2n) img{animation-direction:reverse;animation-delay:-7s}
.gallery figure:nth-child(3n) img{animation-delay:-13s}
.gallery figcaption{position:relative;z-index:1}
@keyframes photo-orbit{0%,100%{transform:perspective(1500px) scale(1.025) rotateY(-2.3deg) rotateX(.6deg) translateX(-.7%)}25%{transform:perspective(1500px) scale(1.07) rotateY(0deg) rotateX(-1deg) translateX(0)}50%{transform:perspective(1500px) scale(1.035) rotateY(2.3deg) rotateX(.5deg) translateX(.7%)}75%{transform:perspective(1500px) scale(1.065) rotateY(0deg) rotateX(1deg) translateX(0)}}
@keyframes logo-orbit{0%,100%{transform:rotateY(-5deg) rotateX(1deg) translateX(-.5%) scale(.975)}50%{transform:rotateY(5deg) rotateX(-1deg) translateX(.5%) scale(1)}}
@keyframes gallery-orbit{0%,100%{transform:perspective(1400px) scale(1.025) rotateY(-2deg) translateX(-.5%)}50%{transform:perspective(1400px) scale(1.075) rotateY(2deg) translateX(.5%)}}

body.motion-paused #site-content::before,body.motion-paused .slides .slide,body.motion-paused .hero-copy>.crowd-art>img,body.motion-paused .gallery img{animation-play-state:paused!important}
body.motion-paused .slides{transform:none!important}
@media(prefers-reduced-motion:reduce){.slides .slide.active,.hero-copy>.crowd-art>img,.gallery img{animation:none!important;transform:none!important;transition:none!important}.slides{transform:none!important}}
.slides .slide{padding:2.5%}
