#about-us{background-color:var(--background,#f2f0eb);background-image:radial-gradient(circle at 15% 15%,#10194f08 0%,#0000 55%);padding-bottom:4rem;transition:background-color .4s}.dark #about-us{background-color:#07111f;background-image:radial-gradient(circle at 15% 15%,#151b5b73 0%,#0000 55%)}#about-us-new{margin-top:55vh}#subtabs{border-radius:14px;transition:all .3s cubic-bezier(.16,1,.3,1)}.about-us-card{color:var(--text-primary);background:0 0;position:relative}.fade-in{opacity:1;animation-name:fadeInOpacity;animation-duration:1.6s;animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-iteration-count:1}@keyframes fadeInOpacity{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.font-editorial{font-family:Cormorant Garamond,Georgia,serif}.font-sans-clean{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}.pastoral-reference-section{background-color:#030612;background-image:radial-gradient(circle at 88% 25%,#8b5cf659 0%,#3b82f633 35%,#0000 70%),radial-gradient(circle at 15% 85%,#0f172acc 0%,#0000 60%);transition:background-color .4s}:root:not(.dark) .pastoral-reference-section{background-color:#f2f0eb;background-image:radial-gradient(circle at 15% 15%,#10194f0a 0%,#0000 50%)}.reference-purple-aura{filter:blur(55px);pointer-events:none;z-index:0;background:radial-gradient(circle,#8b5cf659 0%,#3b82f633 40%,#0000 70%);width:500px;height:500px;position:absolute;top:-40px;right:-40px}.reference-main-frame{transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s;box-shadow:0 30px 70px -15px #000000e6,0 0 40px #3b82f640}:root:not(.dark) .reference-main-frame{box-shadow:0 25px 60px -12px #151b5b33,0 0 30px #d88c1526}.cascade-card{will-change:transform, opacity;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s,opacity .4s}.cascade-card-active{box-shadow:0 0 30px #e6c68780,0 15px 35px #000c;border:1.8px solid #e6c687!important}:root:not(.dark) .cascade-card-active{box-shadow:0 0 25px #d88c1566,0 12px 30px #151b5b26;border:2px solid #d87927!important}.smooth-crossfade{animation:.55s cubic-bezier(.16,1,.3,1) forwards smoothCrossfade}@keyframes smoothCrossfade{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
.pastoral-group-stage{-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:20px 16px 10px;display:flex;position:relative;overflow:visible}.pastoral-group-stage__floor-shadow{pointer-events:none;z-index:1;background:radial-gradient(at 50% 100%,#0003,#0000 75%);border-radius:50%;height:20px;position:absolute;bottom:0;left:2%;right:2%}.pastoral-group-stage__lineup{aspect-ratio:10733/1229;box-sizing:border-box;transform-origin:bottom;width:100%;max-width:100%;position:relative;overflow:visible;transform:scale(1.1)}.pastoral-group-stage__figure{cursor:pointer;transform-origin:bottom;will-change:transform;justify-content:center;align-items:flex-end;transition:transform .25s cubic-bezier(.16,1,.3,1),filter .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute}.pastoral-group-stage__img{object-fit:contain;object-position:bottom center;pointer-events:none;filter:drop-shadow(0 2px 4px #00000040);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:filter .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}:root.dark .pastoral-group-stage__img{filter:drop-shadow(0 2px 4px #00000059)}.pastoral-group-stage__figure:hover,.pastoral-group-stage__figure.is-hovered{transform:scale(1.06)}.pastoral-group-stage__figure.is-selected{transform:scale(1.09)}.pastoral-group-stage__figure:hover .pastoral-group-stage__img{filter:drop-shadow(0 2px 6px #0006)brightness(1.03)}.pastoral-group-stage__figure.is-selected .pastoral-group-stage__img{filter:drop-shadow(0 2px 8px #00000073)brightness(1.05)}@media (min-width:768px) and (max-width:1023px){.pastoral-group-stage__lineup{transform:none}}@media (max-width:767px){.pastoral-group-stage{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;padding-bottom:16px;overflow:auto hidden}.pastoral-group-stage::-webkit-scrollbar{display:none}.pastoral-group-stage__lineup{aspect-ratio:auto;min-width:1100px;height:200px;padding:0 40px 0 16px;transform:none}}
