.bento-grid{--grid-gap:1rem;--grid-cols:3;--col-width:208px;--block-radius:25px;grid-template-columns:repeat(var(--grid-cols),var(--col-width));gap:var(--grid-gap);grid-auto-rows:auto;grid-auto-flow:row;align-content:start;place-items:stretch stretch;width:100%;padding-bottom:5rem;display:grid}.bento-block{min-height:var(--col-width);border-radius:var(--block-radius);transition:width .3s,height .3s,transform .3s;overflow:hidden}.bento-block.block-type-section-title{align-self:start;height:auto!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;grid-row-end:auto!important}.bento-block>.w-full.h-full,.bento-block .block-content{flex-direction:column;height:100%;display:flex;overflow:hidden}.bento-block.toolbar-visible,.bento-block.image-empty{overflow:visible}.grid-drop-zone{border-radius:var(--block-radius);height:var(--col-width);min-height:var(--col-width);cursor:default;pointer-events:none;opacity:0;border:2px dashed #0000;transition:border-color .15s,background .15s,opacity .15s}.grid-drop-zone--visible{pointer-events:auto;opacity:1;background:#3b82f605;border-color:#3b82f626}.grid-drop-zone--visible.grid-drop-zone--invalid{opacity:.2;background:0 0;border-color:#0000}.grid-drop-zone--visible:hover{background:#3b82f60d;border-color:#3b82f64d}.grid-drop-zone.drop-active{opacity:1;background:#3b82f61a;border-color:#3b82f680;box-shadow:0 4px 12px #3b82f626}.bento-grid>*{box-sizing:border-box;min-width:0;min-height:0}.bento-grid{--grid-cols:3;--grid-gap:1rem;--col-width:208px;grid-template-columns:repeat(var(--grid-cols),var(--col-width));grid-auto-rows:auto;justify-content:center}.bento-block{min-height:var(--col-width)}.block-1x1{height:var(--col-width);grid-area:span 1/span 1}.block-2x1{height:var(--col-width);grid-area:span 1/span 2}.block-1x2{height:calc(var(--col-width)*2 + var(--grid-gap));grid-area:span 2/span 1}.block-2x2{height:calc(var(--col-width)*2 + var(--grid-gap));grid-area:span 2/span 2}.block-3x1{height:var(--col-width);grid-area:span 1/span 3}.block-1x3{height:calc(var(--col-width)*3 + var(--grid-gap)*2);grid-area:span 3/span 1}.block-type-section-title.block-3x1,.block-section_title.block-3x1,.block-section-title.block-3x1,[data-block-type=section_title].block-3x1,[data-block-type=section-title].block-3x1,.block-type-section-title.block-1x3,.block-section_title.block-1x3,.block-section-title.block-1x3,[data-block-type=section_title].block-1x3,[data-block-type=section-title].block-1x3,.block-type-section-title,.block-section-title,[data-block-type=section-title],[data-block-type=section_title],.block-type-text.block-3x1,.block-text.block-3x1,[data-block-type=text].block-3x1{align-self:start;grid-row-end:auto!important;height:auto!important;min-height:auto!important}@media (max-width:639px){:root,.bento-grid{--grid-gap:.5rem;--grid-cols:3;--col-width:calc((100vw - 1rem - 2*var(--grid-gap))/3);grid-template-columns:repeat(var(--grid-cols),1fr);grid-auto-rows:auto}}@media (max-width:420px){:root,.bento-grid{--grid-gap:.375rem;--grid-cols:3;--col-width:calc((100vw - 1rem - 2*var(--grid-gap))/3);grid-template-columns:repeat(var(--grid-cols),1fr);grid-auto-rows:auto}.bento-grid{grid-auto-rows:auto;grid-auto-flow:row;padding-bottom:3.5rem}.bento-block{font-size:11px}.block-type-header h1{font-size:.8rem!important;line-height:1.15!important}.block-type-header p{font-size:.5rem!important}.block-type-text p,.block-type-link .font-medium{font-size:.65rem!important}.block-type-link .text-xs{font-size:.5rem!important}.bento-grid .p-4{padding:.5rem!important}.bento-grid .p-3{padding:.3125rem!important}.bento-placeholder{min-height:var(--col-width);pointer-events:none;visibility:hidden;background:0 0;width:100%}.bento-grid-container{padding-left:.25rem;padding-right:.25rem}}@media (max-width:640px){.bento-grid{--block-radius:10px}.bento-grid>.block-3x1,.bento-grid>.block-3x3,.bento-grid>.block-type-section-title,.bento-grid>.block-section-title{grid-column:1/-1!important}.bento-block{font-size:12px}.block-type-header h1{font-size:.95rem!important;line-height:1.2!important}.block-type-header p{font-size:.6rem!important;line-height:1.2!important}.block-type-header .hidden.md\:block{opacity:.7;font-size:.55rem!important;line-height:1.2!important;display:block!important}.block-type-link .w-6{width:1.15rem!important;height:1.15rem!important}.block-type-link .w-5{width:.9rem!important;height:.9rem!important}.block-type-link .font-medium{font-size:.75rem!important}.block-type-link .text-xs{font-size:.6rem!important}.block-type-text p{font-size:.75rem!important}.bento-block .p-4{padding:.5rem!important}.bento-block .p-3{padding:.4rem!important}.bento-block .gap-3{gap:.35rem!important}.block-type-section-title h2{font-size:.85rem!important;line-height:1.3!important}}@media (min-width:640px) and (max-width:767px){:root,.bento-grid{--col-width:180px;--grid-gap:.5rem}}.block-1x1{grid-area:span 1/span 1}.block-2x1{grid-area:span 1/span 2}.block-1x2{grid-area:span 2/span 1}.block-2x2{grid-area:span 2/span 2}.block-3x1{grid-area:span 1/span 3}.block-3x3{grid-area:span 3/span 3}.block-type-text{height:var(--col-width);min-height:auto;overflow:hidden}.block-type-text p,.block-type-text .block-content,.block-type-text .block-inner{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-overflow-scrolling:touch;max-width:100%}.block-type-text>.w-full.h-full>div,.block-type-text>.w-full.h-full{flex-direction:column;height:100%;min-height:0;display:flex}.block-type-text p{flex:auto;min-height:0;overflow-y:auto}.block-type-header>.w-full.h-full>div,.block-type-header>.w-full.h-full,.block-type-header>div{-webkit-overflow-scrolling:touch;flex-direction:column;height:100%;min-height:0;display:flex;overflow-y:auto}.block-type-header h1,.block-type-header p{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:normal;max-width:100%}.block-type-header>div>.flex,.block-type-header>div>.flex.flex-col{flex-direction:column;min-height:0;display:flex}.block-type-header h1,.block-type-header p{max-height:100%;overflow:visible}.block-type-text>div,.block-type-text>div>p,.block-type-text p{flex-direction:column;height:100%;min-height:0;display:flex}.block-type-text p{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow-y:auto}.block-type-header>div{flex-direction:column;height:100%;min-height:0;display:flex}.block-type-header p{overflow-y:auto}.block-type-text .allow-horizontal-scroll{white-space:nowrap;-webkit-overflow-scrolling:touch;overflow-x:auto}*{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes slide-up-pop{0%{opacity:0;transform:translateY(120vh)}50%{opacity:1;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up-pop{will-change:transform,opacity;animation:.7s cubic-bezier(.22,1,.36,1) both slide-up-pop}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.glassmorphism-header{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #00000014,inset 0 1px #ffffff1a,inset 0 -1px #ffffff0d}}.transition-width{transition-property:width,max-width,padding}.rainbow-glow:before{content:"";border-radius:inherit;filter:blur(10px)saturate(140%);z-index:-1;transform-origin:50%;pointer-events:none;mix-blend-mode:screen;background:conic-gradient(#ff4dff,#7a3bff,#4d7bff,#4dd2ff,#4dffc6,#ffd24d,#ff4d4d);animation:2.5s ease-in-out infinite rainbow-pulse;position:absolute;inset:-3px}@keyframes rainbow-pulse{0%{opacity:.55;filter:blur(8px)saturate(120%);transform:scale(1)}50%{opacity:.85;filter:blur(14px)saturate(145%);transform:scale(1.03)}to{opacity:.55;filter:blur(8px)saturate(120%);transform:scale(1)}}.rainbow-glow:hover:before{filter:blur(16px)saturate(150%);opacity:.9;transform:scale(1.04)}
body{font-family:var(--font-plus-jakarta),"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial}h1,h2,h3,h4,h5,h6{font-family:var(--font-urbanist),"Urbanist","Urbanist Fallback",system-ui,-apple-system}.bg-card p,.bg-card .card-desc{font-family:var(--font-plus-jakarta),"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}.card-title{font-family:var(--font-urbanist)}.card-desc{font-family:var(--font-plus-jakarta)}
