/* centres-scroll.min.css, minified by tools/minify.py: edit css/centres-scroll.css, never this file */
.cn{position:relative;background:#000}.cn-run{position:relative}.cn-hold{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#000}.cn-sheet{position:absolute;left:0;top:0;width:100%;transform:translate3d(0,var(--cam,0px),0);will-change:transform}.cn-drops,.cn-names{position:absolute;left:0;top:0;width:100%;font-family:var(--font-display,'Syne',sans-serif);font-weight:800;font-size:clamp(2.1rem,5vw,7rem);line-height:1;letter-spacing:-.01em;text-transform:uppercase;color:#fff;text-shadow:0 0 .03em #fff,0 0 .14em rgba(255,255,255,.6),0 0 .38em rgba(255,255,255,.3),0 0 .9em rgba(255,255,255,.14)}.cn-drops{z-index:2}.cn-names{z-index:3}.cn-trail{position:absolute;left:0;top:0;z-index:1;pointer-events:none}.cn-drop,.cn-item{position:absolute;left:0;top:0;margin:0;white-space:nowrap}.cn-drop{display:block;transform:translate3d(var(--x,0px),var(--y,0px),0);will-change:transform}.cn-item{transform:translate3d(var(--x,0px),var(--y,0px),0)}.cn-lead,.cn-tail{transition:transform .3s cubic-bezier(.22,1,.36,1),color .4s ease,text-shadow .45s ease}.cn-item.is-open:hover{z-index:4}.cn-item.is-open:hover .cn-lead,.cn-item.is-open:hover .cn-tail{transform:translate(-.06em,-.06em);color:#fff3c4;text-shadow:.07em .07em 0 #9a6a1c,0 0 .04em #fff,0 0 .1em rgba(255,228,140,.95),0 0 .22em rgba(250,205,95,.85),0 0 .45em rgba(232,180,60,.6),0 0 .9em rgba(201,150,40,.38);animation:cnNeon 2.6s ease-in-out .45s infinite}@keyframes cnNeon{0%,100%{opacity:1}4%{opacity:.82}6%{opacity:1}50%{opacity:.93}}.cn-item::before{content:"";position:absolute;left:-.08em;right:-.08em;top:var(--band-t,0px);height:var(--band-h,1em);background:#000;visibility:hidden}.cn-item.is-open::before{visibility:visible}.cn-lead{display:inline-block;visibility:hidden}.cn-item.is-open .cn-lead{visibility:visible}.cn-lead,.cn-tail{position:relative}.cn-tail{display:inline-block;visibility:hidden}.cn-item.is-open .cn-tail{visibility:visible}.cn-bar{position:absolute;z-index:1;left:0;top:0;height:1px;width:0;background:var(--gold-bright,#e8be5a);box-shadow:0 0 .5em rgba(232,190,90,.35);pointer-events:none}.cn-pin{position:absolute;left:0;top:0;z-index:3;pointer-events:none;transform:translate3d(var(--x,0px),var(--y,0px),0);opacity:var(--o,0)}.cn-pin::before{content:"";position:absolute;inset:12% 14% 0;background:url("../assets/about/pin.webp") center / contain no-repeat;opacity:.5;filter:sepia(1) saturate(3) hue-rotate(-14deg) brightness(1.1);transition:opacity .6s ease}.cn-pin.ember-pin-ready::before{opacity:0}.cn-plain{list-style:none;margin:0;padding:clamp(3rem,8vh,6rem) clamp(1.4rem,7vw,7rem);max-width:70rem}.cn-plain li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;padding:1.1rem 0;border-bottom:1px solid rgba(244,234,208,.1)}.cn-plain b{font-family:var(--font-display,'Syne',sans-serif);font-weight:800;font-size:clamp(1.3rem,3.4vw,2.2rem);color:#f4ead0}.cn-plain span{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(244,234,208,.45)}.cn:not(.cn-live) .cn-run{display:none}.cn.cn-live .cn-plain{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cn-band{position:absolute;left:0;top:0;z-index:0;width:var(--bl,800px);height:var(--bw,90px);transform-origin:0 0;transform:translate3d(var(--bx,0px),calc(var(--by,0px) + var(--par,0px)),0) rotate(var(--ang,36deg)) translate(-50%,-50%);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.cn-band-l{position:absolute;left:0;right:0;height:2px;display:block;background:#fff;box-shadow:0 0 6px rgba(255,255,255,.55);transform:scaleX(var(--lu,0))}.cn-band-l--a{top:0}.cn-band-l--b{bottom:0}.cn-band-t{position:absolute;left:50%;top:50%;transform:translate(calc(-50% + var(--tx,0px)),-50%);display:flex;align-items:center;white-space:nowrap}.cn-band-c{display:inline-block;margin:0 .34em;font-family:var(--font-display,'Syne',sans-serif);font-weight:800;font-size:var(--bf,40px);line-height:1;color:#8e8e8e;text-shadow:0 0 .22em rgba(255,255,255,.5),0 0 .6em rgba(255,255,255,.22);opacity:var(--o,0);transform:translateY(calc((1 - var(--o,0)) * .45em))}.cn-band-s{display:inline-block;margin:0 .5em;font-family:'Tiro Devanagari Sanskrit','Nirmala UI','Mangal',serif;font-weight:400;font-size:var(--bs,64px);line-height:1.3;color:#ffec5e;text-shadow:0 0 .06em #fff8b0,0 0 .22em rgba(255,232,70,.85),0 0 .6em rgba(255,210,40,.5),0 0 1.2em rgba(255,190,30,.25);opacity:var(--o,0);transform:scale(calc(.9 + var(--o,0) * .1))}.cn-intro{position:absolute;inset:0;z-index:6;pointer-events:none;display:grid;place-items:center}.cn-word{position:relative;margin:0;white-space:nowrap;font-size:clamp(1.4rem,min(8.4vw,16vh),9.5rem);line-height:1;transform:translate3d(var(--gx,0em),var(--iy,0px),0);will-change:transform;color:#fff}.cn-row{display:flex;justify-content:center}.cn-l{display:grid;place-items:center;width:1.5em;height:1em}.cn-l>span{grid-area:1 / 1;display:block;line-height:1}.cn-lc{font-family:'Share Tech Mono',ui-monospace,'Consolas',monospace;font-weight:400;font-size:1.14em;color:rgba(255,255,255,.7)}.cn-lc.is-set{color:#fff;text-shadow:0 0 .1em rgba(255,255,255,.6),0 0 .3em rgba(255,255,255,.25)}.cn-lf{font-family:var(--font-display,'Syne',sans-serif);font-weight:800;visibility:hidden;color:#fff;text-shadow:0 0 calc(.03em * var(--glow,1)) #fff,0 0 calc(.14em * var(--glow,1)) rgba(255,255,255,.6),0 0 calc(.38em * var(--glow,1)) rgba(255,255,255,.3),0 0 calc(.9em * var(--glow,1)) rgba(255,255,255,.14)}.cn-word.is-final .cn-row--main .cn-lc{opacity:0}.cn-word.is-final .cn-row--main .cn-lf{visibility:visible}.cn-word.is-glitch .cn-row--main .cn-lc,.cn-word.is-glitch .cn-row--main .cn-lf{text-shadow:var(--split,.03em) 0 0 rgba(255,255,255,.8),calc(var(--split,.03em) * -1) 0 0 #9a6a1c}.cn-slice{position:absolute;inset:0;visibility:hidden;display:flex;justify-content:center}.cn-slice .cn-lc{color:#fff}.cn-slice .cn-lf{visibility:hidden}.cn-slice.is-final .cn-lc{visibility:hidden}.cn-slice.is-final .cn-lf{visibility:inherit}.cn-word:not(.is-glitch) .cn-slice{visibility:hidden!important}.cn-cue{position:absolute;left:50%;bottom:clamp(1.4rem,6vh,3.4rem);transform:translateX(-50%);margin:0;font-family:var(--font-display,'Syne',sans-serif);font-weight:700;font-size:.66rem;letter-spacing:.4em;text-indent:.4em;text-transform:uppercase;color:rgba(246,217,138,.85);white-space:nowrap;opacity:0;transition:opacity .8s ease}.cn-intro.is-ready .cn-cue{opacity:var(--cue-o,1)}.cn-cue::after{content:"";display:block;width:1px;height:2.2rem;margin:.9rem auto 0;background:linear-gradient(rgba(246,217,138,.8),transparent);animation:cnCue 1.8s ease-in-out infinite}@keyframes cnCue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.cn-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cn.cn-still .cn-hold{position:relative;height:auto}.cn.cn-still .cn-intro{display:none}.cn.cn-still .cn-band{--lu:1}.cn.cn-still .cn-band-c,.cn.cn-still .cn-band-s{--o:1}@media (prefers-reduced-motion:reduce){.cn-item{transition:none}}
