:root{--hue:18;--sat:68%;--white:#fff;--border-color:#f4d3c1;--background-dark:#fff6ee;--glow-color:255,112,82;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.card-grid{justify-items:center;gap:.5em;max-width:54em;margin-left:auto;margin-right:auto;padding:.75em;font-size:max(1rem,min(.9rem + .5vw,1.5rem));display:grid}.magic-bento-card{aspect-ratio:4/3;border:1px solid var(--border-color);background:var(--background-dark);--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;max-width:100%;min-height:200px;padding:1.25em;font-weight:300;transition:all .3s;display:flex;position:relative;overflow:hidden}.magic-bento-card--media{padding:0}.magic-bento-card__media{border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.magic-bento-card__media-img{-o-object-fit:cover;object-fit:cover}.magic-bento-card__media-overlay{background:linear-gradient(transparent 25%,rgba(0,0,0,.65) 100%);flex-direction:column;justify-content:flex-end;padding:1.25em;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.magic-bento-card__media-text{color:#fff7ef}.magic-bento-card__label--media{letter-spacing:.2em;text-transform:uppercase;color:#fff7ef;background:rgba(255,255,255,.15);border-radius:999px;align-self:flex-start;margin-bottom:.75em;padding:.35em 1em;font-size:12px}.magic-bento-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.magic-bento-card__header,.magic-bento-card__content{color:#2d1405;display:flex;position:relative}.magic-bento-card__header{justify-content:space-between;gap:.75em}.magic-bento-card__content{flex-direction:column}.magic-bento-card:not(.magic-bento-card--featured):not(.magic-bento-card--media) .magic-bento-card__header{justify-content:center}.magic-bento-card:not(.magic-bento-card--featured):not(.magic-bento-card--media) .magic-bento-card__content{text-align:center;justify-content:center;align-items:center;gap:.5em}.magic-bento-card:not(.magic-bento-card--featured):not(.magic-bento-card--media) .magic-bento-card__label{text-transform:uppercase;letter-spacing:.25em;justify-content:center;width:100%;font-size:12px;display:inline-flex}.magic-bento-card__stat{background:var(--stat-gradient,var(--accent-gradient,linear-gradient(135deg,rgba(var(--glow-color,255,112,82),1)0%,rgba(var(--glow-color,255,112,82),.45)100%)));color:transparent;text-align:center;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;align-self:center;margin-bottom:.5em;font-size:48px;font-weight:700;line-height:1;animation:6s ease-in-out infinite statGradientShift;display:inline-block}@keyframes statGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.magic-bento-card__label{font-size:16px}.magic-bento-card__title,.magic-bento-card__description{--clamp-title:1;--clamp-desc:2}.magic-bento-card__title{text-align:center;background:var(--accent-gradient,linear-gradient(135deg,rgba(var(--glow-color,255,112,82),1)0%,rgba(var(--glow-color,255,112,82),.45)100%));color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;margin:0 0 .25em;font-size:16px;font-weight:600;animation:8s ease-in-out infinite statGradientShift}.magic-bento-card__description{opacity:.9;font-size:12px;line-height:1.2}.magic-bento-card__description+.magic-bento-card__description{margin-top:.5em}.magic-bento-card--featured{text-align:center;border-width:2px;flex-direction:column;justify-content:center;align-items:center;padding:1.5em;display:flex}.magic-bento-card--featured .magic-bento-card__title{letter-spacing:-.01em;text-align:center;font-size:22px;font-weight:600}.magic-bento-card--featured .magic-bento-card__description{text-align:center;font-size:12px;font-weight:400;line-height:1.4}.magic-bento-card--media .magic-bento-card__description{color:#fff7ef}.magic-bento-card--media .magic-bento-card__title{letter-spacing:-.01em;font-size:22px;font-weight:700}.magic-bento-card--media .magic-bento-card__description{opacity:.9;font-size:14px;font-weight:500;line-height:1.4}.magic-bento-card--text-autohide .magic-bento-card__title,.magic-bento-card--text-autohide .magic-bento-card__description{-webkit-line-clamp:unset;line-clamp:unset;text-overflow:unset;display:block;overflow:visible}@media (max-width:599px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:.75em;width:100%;margin:0;padding:.75em 1em 1.25em}.magic-bento-card{width:100%;min-height:unset;padding:1.1em}.magic-bento-card--featured,.magic-bento-card--media{grid-column:span 2}.magic-bento-card__label{letter-spacing:.12em;white-space:normal;overflow-wrap:anywhere;font-size:9px;line-height:1.3}.magic-bento-card__title{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.25}.magic-bento-card__description{font-size:10px;line-height:1.35}.magic-bento-card--featured .magic-bento-card__title{font-size:16px;line-height:1.35}.magic-bento-card--featured .magic-bento-card__description{font-size:12px;line-height:1.5}}@media (min-width:600px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(4,1fr)}.magic-bento-card:nth-child(3){grid-area:span 2/span 2}.magic-bento-card:nth-child(4){grid-area:2/1/span 2/span 2}.magic-bento-card:nth-child(6){grid-area:3/4}}.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)*.05))0%,rgba(var(--glow-color),calc(var(--glow-intensity)*.02))30%,transparent 60%);border-radius:inherit;-webkit-mask-composite:source-out;-webkit-mask-composite:xor;pointer-events:none;z-index:1;padding:6px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:linear-gradient(#fff 0,#fff 0) content-box,linear-gradient(#fff 0,#fff 0);mask:linear-gradient(#fff 0,#fff 0) content-box,linear-gradient(#fff 0,#fff 0)}.magic-bento-card--border-glow:hover:after{opacity:1}.magic-bento-card--border-glow:hover{box-shadow:0 4px 20px rgba(79,41,16,.25),0 0 30px rgba(var(--glow-color),.35)}.particle-container{position:relative;overflow:hidden}.particle:before{content:"";background:rgba(var(--glow-color),.12);z-index:-1;border-radius:50%;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.particle-container:hover{box-shadow:0 4px 20px rgba(79,41,16,.15),0 0 30px rgba(var(--glow-color),.35)}.global-spotlight{mix-blend-mode:screen;will-change:transform,opacity;pointer-events:none;z-index:200!important}.bento-section{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}
