.strands-container{background:0 0;width:100%;height:100%;position:relative}.strands-container canvas{width:100%;height:100%;display:block}
.darkveil-canvas{object-fit:cover;width:100vw;height:100vh;display:block;position:fixed;top:0;left:0}
:root{--hue:27;--sat:69%;--white:#fff;--blue-primary:#3b82f6;--blue-glow:#3b82f633;--blue-border:#3b82f6cc;--border-color:#2f293a;--background-dark:#120f17;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.card-grid{grid-template-columns:repeat(6,1fr);grid-auto-flow:dense;gap:.5em;max-width:90em;margin:0 auto;padding:.75em;font-size:clamp(.75rem,.6rem + .5vw,1.5rem);display:grid}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.row-span-2{grid-row:span 2}.magic-bento-card{aspect-ratio:1;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;width:100%;max-width:100%;height:100%;font-weight:300;transition:all .3s;display:flex;position:relative;overflow:hidden}.magic-bento-card:hover{transform:translateY(-2px)}.magic-bento-card__header,.magic-bento-card__content,.magic-bento-card>div{z-index:10;color:var(--white);display:flex;position:relative}.magic-bento-card__content{flex-direction:column}.magic-bento-card__title,.magic-bento-card__description{--clamp-title:1;--clamp-desc:2}.magic-bento-card__title{margin:0}@media (max-width:599px){.card-grid{grid-template-columns:repeat(6,1fr);gap:.35em;width:100%;margin:0 auto;padding:.25em}.magic-bento-card{aspect-ratio:1;border-radius:10px;width:100%;min-height:0}}.magic-bento-card--border-glow:after{content:"";background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y), rgba(59, 130, 246, calc(var(--glow-intensity) * .95)) 0%, rgba(59, 130, 246, calc(var(--glow-intensity) * .4)) 50%, transparent 100%);border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:1;z-index:1;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-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}.magic-bento-card--border-glow:hover{border-color:#3b82f673;box-shadow:0 0 10px 1px #3b82f64d,0 0 20px 3px #3b82f626,0 0 35px 6px #3b82f614}.particle-container{position:relative;overflow:hidden}.particle:before{content:"";z-index:-1;background:#3b82f633;border-radius:50%;position:absolute;inset:-2px}.particle-container:hover{box-shadow:0 4px 20px #1d4ed833, 0 0 30px var(--blue-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}
