:root{--hue:27;--sat:69%;--white:#fff;--purple-primary:#8400ff;--purple-glow:#8400ff33;--purple-border:#8400ffcc;--border-color:#392e4e;--background-dark:#060010;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.card-grid{gap:1em;width:100%;height:100%;padding:1em;font-size:clamp(1rem,.9rem + .5vw,1.5rem);display:grid}.magic-bento-card{--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px;background:#fff;border:1px solid #0000000d;border-radius:24px;flex-direction:column;justify-content:flex-end;width:100%;max-width:100%;height:100%;padding:1.5em;font-weight:300;transition:all .3s;display:flex;position:relative;overflow:hidden}.magic-bento-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001a}.magic-bento-card__bg{z-index:0;background:#fcfcfc;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.magic-bento-card__bg img{object-fit:contain;filter:drop-shadow(0 4px 12px #0000001a);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,0,.2,1)}.magic-bento-card:hover .magic-bento-card__bg img{transform:scale(1.025)}.magic-bento-card__overlay{z-index:1;background:linear-gradient(#0000 40%,#0009 100%);position:absolute;inset:0}.magic-bento-card__header,.magic-bento-card__content{color:var(--white);z-index:2;display:flex;position:relative}.magic-bento-card__header{justify-content:space-between;gap:.75em;margin-bottom:auto}.magic-bento-card__content{flex-direction:column}.magic-bento-card__label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:100px;padding:4px 12px;font-size:14px;font-weight:600}.magic-bento-card__title{margin:0 0 .25em;font-size:18px;font-weight:600}.magic-bento-card__description{opacity:.9;font-size:14px;line-height:1.4}@media (max-width:599px){.card-grid{grid-template-columns:1fr;width:100%;padding:0}.magic-bento-card{min-height:250px}}@media (min-width:600px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(2,1fr)}}.magic-bento-card--border-glow:after{content:"";background:radial-gradient(var(--glow-radius)circle at var(--glow-x)var(--glow-y),rgba(132,0,255,calc(var(--glow-intensity)*.8))0%,rgba(132,0,255,calc(var(--glow-intensity)*.4))30%,transparent 60%);border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:0;z-index:10;padding:2px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.magic-bento-card--border-glow:hover:after{opacity:1}.particle-container{position:relative;overflow:hidden}.particle:before{content:"";z-index:-1;background:#8400ff33;border-radius:50%;position:absolute;inset:-2px}.global-spotlight{mix-blend-mode:screen;will-change:transform,opacity;pointer-events:none;z-index:200!important}.bento-section{-webkit-user-select:none;user-select:none;position:relative}
