.card-grid{gap:1.5rem;width:100%;margin:0 auto;display:grid}@media (min-width:640px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(3,1fr)}}.magic-bento-card{--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px;--glow-color:201, 169, 97;border-radius:20px;flex-direction:column;padding:1.875rem 1.75rem 2rem;display:flex;position:relative;overflow:hidden}.magic-bento-card.glass{transition:border-color .6s,background .6s,box-shadow .6s}.magic-bento-card__header,.magic-bento-card__content{z-index:2;position:relative}.magic-bento-card__header{align-items:center;gap:.875rem;margin-bottom:1.5rem;display:flex}.magic-bento-card__label{text-transform:uppercase;letter-spacing:.26em;color:color-mix(in srgb, var(--color-gold-bright) 85%, transparent);font-size:.6875rem;font-weight:700;line-height:1.3}.magic-bento-card__title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.005em;color:var(--color-paper);margin:0;font-size:1.375rem;font-weight:500;line-height:1.25}.magic-bento-card__description{color:color-mix(in srgb, var(--color-mist) 85%, transparent);margin:.75rem 0 0;font-size:.90625rem;line-height:1.7}.magic-bento-card--border-glow:after{content:"";background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y), rgba(var(--glow-color), calc(var(--glow-intensity) * .8)) 0%, rgba(var(--glow-color), calc(var(--glow-intensity) * .4)) 30%, transparent 60%);border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:1;padding:6px;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{box-shadow:inset 0 1px #ffffff4d,0 34px 74px #0000005c,0 0 26px #c9a9612e}.particle-container{position:relative;overflow:hidden}.particle:before{content:"";z-index:-1;background:#c9a96133;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}
