#bg-switcher{position:fixed;top:96px;right:32px;z-index:9999;margin:0;padding:0}.bg-switcher{display:inline-flex;flex-direction:column;align-items:center;gap:0.5rem;padding:10px 8px;background-color:rgba(0,0,0,0.10);border-radius:999px;backdrop-filter:blur(4px)}.bg-swatch{width:14px;height:14px;border-radius:999px;border:none!important;cursor:pointer;background:transparent;padding:0;transition:opacity 0.15s ease,transform 0.15s ease}.bg-swatch:not(.is-transparent){background-size:cover;background-position:center}.bg-swatch:hover{transform:scale(1.08)}.bg-swatch.is-active.is-transparent{background-color:rgba(255,255,255,0.25)!important;border:none!important;opacity:1!important}html,body,#page-container{background-color:var(--site-bg,#000000)!important;transition:background-color 0.3s ease}.et_pb_section{background-color:transparent!important}.et_pb_row{background-color:initial}html,body{cursor:none!important}#custom-cursor{position:fixed;top:0;left:0;width:21px;height:21px;border:2px solid rgba(255,255,255,0.95);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:999999;transition:width 0.15s ease,height 0.15s ease,border 0.15s ease,box-shadow 0.2s ease,background-color 0.15s ease,transform 0.08s ease-out;box-shadow:0 0 12px rgba(255,255,255,0.65)}a:hover~#custom-cursor,button:hover~#custom-cursor,.et_pb_button:hover~#custom-cursor{width:36px;height:36px;border-width:2px;box-shadow:0 0 18px rgba(255,255,255,0.85)}#custom-cursor.clicking{width:15px!important;height:15px!important;border-width:3px!important;box-shadow:0 0 8px rgba(255,255,255,0.6)!important}body.bg-pink #custom-cursor{border-color:rgba(0,0,0,0.95)!important;box-shadow:0 0 12px rgba(0,0,0,0.45)!important}body.bg-blue #custom-cursor{border-color:rgba(255,255,255,0.95)!important;box-shadow:0 0 14px rgba(255,255,255,0.75)!important}body.bg-black #custom-cursor{border-color:rgba(255,10,133,0.9)!important;box-shadow:0 0 12px rgba(255,10,133,0.6)!important}body.hovering-link #custom-cursor{width:25px;height:25px;box-shadow:0 0 20px rgba(255,255,255,0.85);transition:all 0.15s ease}.folio-hover{position:relative;overflow:hidden;cursor:pointer}.folio-hover::after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,0);transition:background-color 300ms ease;pointer-events:none;z-index:1}.folio-hover__text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:0;transition:opacity 300ms ease;z-index:2;padding:40px}.folio-hover:hover::after{background-color:rgba(0,0,0,0.92)}body.bg-blue .folio-hover:hover::after{background-color:rgba(0,30,120,0.92)}body.bg-pink .folio-hover:hover::after{background-color:rgba(255,10,133,0.92)}body.bg-black .folio-hover:hover::after{background-color:rgba(20,20,60,0.92)}.folio-hover:hover .folio-hover__text{opacity:1}body.bg-pink .folio-hover__text{color:rgba(0,0,0,0.95)}@media (hover:none){.folio-hover::after{background-color:rgba(0,0,0,0.75)}.folio-hover__text{opacity:1}body.bg-blue .folio-hover::after{background-color:rgba(0,30,120,0.80)}body.bg-pink .folio-hover::after{background-color:rgba(255,10,133,0.80)}body.bg-black .folio-hover::after{background-color:rgba(20,20,60,0.80)}}.force-white-row{background-color:#ffffff!important}.force-white-row>.et_pb_column{background-color:transparent!important}