.aurora-container{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.aurora-container canvas{display:block;width:100%!important;height:60%!important}
:root{--hue:27;--sat:69%;--white:#fff;--purple-primary-rgb:250,203,22;--purple-primary:#facb16;--purple-glow:#facb1633;--purple-border:#facb16cc;--purple-shadow:#facb1666;--purple-shadow-light:#facb1633;--border-color:#636363;--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:.5em;max-width:54em;padding:.75em;font-size:clamp(1rem,.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:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.magic-bento-card__header,.magic-bento-card__content{color:var(--white);z-index:3;display:flex;position:relative}.magic-bento-card__header{justify-content:space-between;gap:.75em}.magic-bento-card__content{flex-direction:column}.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{margin:0 0 .25em;font-size:18px;font-weight:800}.magic-bento-card__description{font-size:14px;line-height:1.2}.magic-bento-card--text-autohide .magic-bento-card__title,.magic-bento-card--text-autohide .magic-bento-card__description{text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.magic-bento-card--text-autohide .magic-bento-card__title{-webkit-line-clamp:var(--clamp-title);line-clamp:var(--clamp-title)}.magic-bento-card--text-autohide .magic-bento-card__description{-webkit-line-clamp:var(--clamp-desc);line-clamp:var(--clamp-desc)}@media (width<=599px){.card-grid{grid-template-columns:1fr;width:90%;margin:0 auto;padding:.5em}.magic-bento-card{width:100%;min-height:180px}}@media (width>=600px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.card-grid{grid-template-columns:repeat(4,1fr)}.magic-bento-card-link:nth-child(3){grid-area:span 2/span 2}.magic-bento-card-link:nth-child(4){grid-area:2/1/span 2/span 2}.magic-bento-card-link: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),var(--purple-border)0%,var(--purple-glow)30%,transparent 60%);opacity:var(--glow-intensity);border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:1;padding:6px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.magic-bento-card--border-glow:hover:after{opacity:calc(var(--glow-intensity)*1)}.magic-bento-card--border-glow:hover{box-shadow:0 4px 20px var(--purple-shadow),0 0 30px var(--purple-glow)}.particle-container{width:100%;height:100%;position:relative;overflow:hidden}.particle:before{content:"";background:var(--purple-glow);z-index:-1;border-radius:50%;position:absolute;inset:-2px}.particle-container:hover{box-shadow:0 4px 20px var(--purple-shadow-light),0 0 30px var(--purple-glow)}.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}.magic-bento-card-link{height:100%;text-decoration:none;display:block}.magic-bento-card-link .magic-bento-card{height:100%}.magic-bento-card__overlay{z-index:2;pointer-events:none;background:linear-gradient(135deg,#06001033 0%,#060010b3 50%,#06001033 100%);position:absolute;inset:0}.magic-bento-card:hover .magic-bento-card__overlay{background:linear-gradient(135deg,#06001099 0%,#0600104d 50%,#060010b3 100%)}
.squares-canvas{border:none;width:100%;height:100%;display:block}
