.sp-bloom-fan{--sp-bloom-glass-bg:#190c1466;--sp-bloom-glass-border:#d9b8c426;--sp-bloom-glass-glow:#d9b8c40d;--sp-bloom-pink:#d9b8c4;--sp-bloom-pink-dim:#d9b8c499;--sp-bloom-white:#fdfbfb;--sp-bloom-transition:.7s cubic-bezier(.2, .8, .2, 1);z-index:1;perspective:1200px;justify-content:center;align-items:center;width:100%;max-width:min(500px,100%);height:480px;margin-inline:auto;display:flex;position:relative;overflow:visible}.sp-bloom-card{background:var(--sp-bloom-glass-bg);border:1px solid var(--sp-bloom-glass-border);width:min(260px,72%);height:360px;color:inherit;transform-origin:bottom;will-change:transform, opacity;transition:transform var(--sp-bloom-transition), opacity var(--sp-bloom-transition), box-shadow var(--sp-bloom-transition), z-index 0s;-webkit-backdrop-filter:blur(16px);border-radius:12px;outline:none;text-decoration:none;animation:1s cubic-bezier(.2,.8,.2,1) backwards sp-bloom-enter;position:absolute;box-shadow:0 15px 35px #0006,inset 0 1px #ffffff0d}.sp-bloom-card:first-child{z-index:1;transform:translate(60px)translateY(15px)rotate(12deg)}.sp-bloom-card:nth-child(2){z-index:2;transform:translate(0)translateY(0)rotate(0)}.sp-bloom-card:nth-child(3){z-index:1;transform:translate(-60px)translateY(15px)rotate(-12deg)}@media (hover:hover) and (min-width:769px){.sp-bloom-card:is(:hover,:focus-visible){z-index:10;opacity:1;box-shadow:0 30px 60px #0009, 0 0 40px var(--sp-bloom-glass-glow), inset 0 1px 0 #ffffff1a;transform:translate(0)translateY(-20px)rotate(0)scale(1.05)}.sp-bloom-card:is(:hover,:focus-visible) .sp-bloom-card-subtitle{color:var(--sp-bloom-pink)}.sp-bloom-card:is(:hover,:focus-visible) .sp-bloom-card-graphic{opacity:1;transform:translate(-50%)translateZ(40px)translateY(0)}.sp-bloom-card:is(:hover,:focus-visible) .sp-bloom-glare{opacity:1}.sp-bloom-fan:has(.sp-bloom-card:nth-child(2):is(:hover,:focus-visible)) .sp-bloom-card:first-child{opacity:.5;transform:translate(100px)translateY(35px)rotate(15deg)scale(.95)}.sp-bloom-fan:has(.sp-bloom-card:nth-child(2):is(:hover,:focus-visible)) .sp-bloom-card:nth-child(3){opacity:.5;transform:translate(-100px)translateY(35px)rotate(-15deg)scale(.95)}.sp-bloom-fan:has(.sp-bloom-card:first-child:is(:hover,:focus-visible)) .sp-bloom-card:nth-child(2){opacity:.5;transform:translate(-70px)translateY(20px)rotate(-5deg)scale(.95)}.sp-bloom-fan:has(.sp-bloom-card:first-child:is(:hover,:focus-visible)) .sp-bloom-card:nth-child(3){opacity:.5;transform:translate(-120px)translateY(35px)rotate(-15deg)scale(.95)}.sp-bloom-fan:has(.sp-bloom-card:nth-child(3):is(:hover,:focus-visible)) .sp-bloom-card:nth-child(2){opacity:.5;transform:translate(70px)translateY(20px)rotate(5deg)scale(.95)}.sp-bloom-fan:has(.sp-bloom-card:nth-child(3):is(:hover,:focus-visible)) .sp-bloom-card:first-child{opacity:.5;transform:translate(120px)translateY(35px)rotate(15deg)scale(.95)}}.sp-bloom-fan[data-static=true] .sp-bloom-card{animation:none}.sp-bloom-card:focus-visible{box-shadow:0 0 0 2px var(--sp-bloom-pink), 0 15px 35px #0006}.sp-bloom-card.is-active{box-shadow:0 30px 60px #0009, 0 0 40px var(--sp-bloom-glass-glow), inset 0 1px 0 #ffffff1a}.sp-bloom-card-inner{box-sizing:border-box;pointer-events:none;width:100%;height:100%;transform-style:preserve-3d;border-radius:11px;flex-direction:column;padding:28px 24px;transition:transform .15s linear;display:flex;position:relative;overflow:hidden}.sp-bloom-card-header{z-index:2;flex-direction:column;gap:6px;display:flex;transform:translateZ(30px)}.sp-bloom-card-subtitle{color:var(--sp-bloom-pink-dim);letter-spacing:.5px;font-size:13px;font-weight:400;transition:color .4s}.sp-bloom-card-title{color:var(--sp-bloom-white);margin:0;font-size:22px;font-weight:500;line-height:1.2}.sp-bloom-card.is-active .sp-bloom-card-subtitle{color:var(--sp-bloom-pink)}.sp-bloom-card-graphic{opacity:.3;width:160px;height:160px;transition:transform var(--sp-bloom-transition), opacity var(--sp-bloom-transition);justify-content:center;align-items:center;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)translateZ(20px)translateY(20px)}.sp-bloom-card.is-active .sp-bloom-card-graphic{opacity:1;transform:translate(-50%)translateZ(40px)translateY(0)}.sp-bloom-card-graphic svg{width:100%;height:100%;stroke:var(--sp-bloom-pink);stroke-width:1px;fill:none;opacity:.8;filter:drop-shadow(0 0 8px #d9b8c433)}.sp-bloom-glare{opacity:0;mix-blend-mode:overlay;pointer-events:none;background:radial-gradient(circle at 50% -20%,#ffffff14 0%,#0000 50%);transition:opacity .4s;position:absolute;inset:0}.sp-bloom-card.is-active .sp-bloom-glare{opacity:1}@keyframes sp-bloom-enter{0%{opacity:0;translate:0 80px;scale:.7}to{opacity:1;translate:0;scale:1}}@media (max-width:768px){.sp-bloom-fan{perspective:none;contain:none;flex-direction:column;gap:1.1rem;max-width:min(320px,100%);height:auto;padding:.35rem 0 .5rem}.sp-bloom-card,.sp-bloom-card:first-child,.sp-bloom-card:nth-child(2),.sp-bloom-card:nth-child(3){width:100%;max-width:320px;height:200px;animation:none;position:relative;opacity:1!important;z-index:1!important;transform:none!important}.sp-bloom-card-inner{flex-direction:row;justify-content:space-between;align-items:center;padding:1.35rem 1.25rem;transform:none!important}.sp-bloom-card-subtitle{color:var(--sp-bloom-pink)}.sp-bloom-card-graphic{opacity:.85;flex:none;width:88px;height:88px;position:relative;bottom:auto;left:auto;transform:none!important}.sp-bloom-glare{opacity:.55}}@media (prefers-reduced-motion:reduce){.sp-bloom-card,.sp-bloom-card:first-child,.sp-bloom-card:nth-child(2),.sp-bloom-card:nth-child(3){transition:opacity .2s,box-shadow .2s;animation:none}.sp-bloom-card-inner{transition:none;transform:none!important}.sp-bloom-card-graphic{transition:opacity .2s}}.sp-hero-inner>.sp-bloom-fan{min-width:0;max-width:100%}@media (min-width:769px){.sp-hero-inner>.sp-bloom-fan{overflow:clip visible}}
