.frgmnt-banner{position:relative;overflow:hidden;background:rgb(6.86,5.39,5.88);padding-bottom:6rem}@media screen and (min-width: 48rem){.frgmnt-banner{padding-bottom:2rem}}.frgmnt-banner .frgmnt-banner-bg{position:absolute;left:0;right:0;top:0;bottom:0;background-size:.75rem}.frgmnt-banner .frgmnt-banner-bg--1{background-position:bottom;background-size:3717px 100%;background-repeat:repeat-x;background-image:url(/app/frgmnt-frontend/img/dust.png);animation:banner-move-2 24000ms cubic-bezier(0.68, 0.21, 0.59, 0.81) infinite;pointer-events:none;z-index:2;mix-blend-mode:color-dodge;filter:brightness(1.1)}@media(prefers-reduced-motion: reduce){.frgmnt-banner .frgmnt-banner-bg--1{animation:none}}.frgmnt-banner .frgmnt-banner-bg--2{background-image:url(/app/frgmnt-frontend/img/banner-bg.png);background-size:1rem 1rem;animation:banner-move-1 24000ms cubic-bezier(0.68, 0.21, 0.59, 0.81) infinite;mix-blend-mode:color;filter:brightness(4) hue-rotate(240deg)}@media(prefers-reduced-motion: reduce){.frgmnt-banner .frgmnt-banner-bg--2{animation:none}}.frgmnt-banner::after{content:"";position:absolute;bottom:0;left:0;right:0;height:200px;background-image:url(/app/frgmnt-frontend/img/banner-divider.png);transform:translateY(50%);z-index:13;pointer-events:none}.frgmnt-banner.is-sweeping .frgmnt-banner-sweep{opacity:1;animation:sweep-down 2700ms linear}@media(prefers-reduced-motion: reduce){.frgmnt-banner.is-sweeping .frgmnt-banner-sweep{animation:none}}.frgmnt-banner .frgmnt-banner-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(.5rem,0.5rem + 0.0113636364*(100vw - 20rem),1.5rem);justify-content:center;align-items:center;height:30dvh}@media screen and (min-width: 48rem){.frgmnt-banner .frgmnt-banner-content{height:45dvh}}@media screen and (min-width: 64rem){.frgmnt-banner .frgmnt-banner-content{height:52.5dvh}}@media screen and (min-width: 80rem){.frgmnt-banner .frgmnt-banner-content{height:60dvh}}.frgmnt-banner .frgmnt-banner-content .frgmnt-banner-content-inner{display:flex;flex-direction:column;gap:1.5rem;position:relative;padding:1rem}@media screen and (min-width: 48rem){.frgmnt-banner .frgmnt-banner-content .frgmnt-banner-content-inner{padding:clamp(2rem,2rem + 0.0666666667*(100vw - 48rem),6rem) clamp(3rem,3rem + 0.2166666667*(100vw - 48rem),16rem)}}.frgmnt-banner .frgmnt-banner-content .frgmnt-banner-content-inner img{display:block;width:100%;max-width:clamp(12rem,12rem + 0.1363636364*(100vw - 20rem),24rem);margin-inline:auto}.frgmnt-banner .frgmnt-banner-content .frgmnt-banner-content-inner h2{font-size:clamp(1.5625rem,1.5625rem + 0.0169233842*(100vw - 20rem),3.0517578125rem);text-align:center;font-weight:100;line-height:1}.frgmnt-banner .frgmnt-banner-content .frgmnt-banner-content-inner span{display:block;text-align:center;font-weight:100;color:rgba(219,217,202,.5)}.frgmnt-banner .frgmnt-banner-content .frgmnt-banner-content-inner::after{content:"";position:absolute;inset:-2rem;z-index:-1;pointer-events:none;background:radial-gradient(circle at center, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.1) 35%, rgba(255, 255, 255, 0) 75%);filter:blur(4rem);opacity:.8}.frgmnt-banner-sweep{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(to bottom, transparent 0%, rgba(255, 255, 255, 0.05) 48%, rgba(255, 255, 255, 0.12) 50%, rgba(255, 255, 255, 0.05) 52%, transparent 100%);transform:translateY(-100%)}@keyframes sweep-down{from{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes banner-move-1{0%{background-position:0 0rem}6%{background-position-y:0rem}12%{background-position-y:1rem}24%{background-position-y:.5rem}38%{background-position-y:1.5rem}52%{background-position-y:.5rem}68%{background-position-y:.5rem}82%{background-position-y:2rem}100%{background-position:-1858px 0rem}}@keyframes banner-move-2{0%{background-position:0 bottom}6%{background-position-y:0rem}12%{opacity:.7;background-position-y:2rem}24%{opacity:.4;background-position-y:1rem}38%{opacity:.85;background-position-y:3rem}52%{opacity:.3;background-position-y:1rem}68%{opacity:.9}82%{background-position-y:0;background-position-y:4rem}100%{background-position:-3717px bottom;background-position-y:0rem}}
