.laser-flow-container{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.laser-flow-container canvas{opacity:.9;mix-blend-mode:screen}
.text-rotate{white-space:pre-wrap;flex-wrap:wrap;display:flex;position:relative}.text-rotate-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-rotate-word{display:inline-flex}.text-rotate-lines{flex-direction:column;width:100%;display:flex}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}
:root{--hue:27;--sat:69%;--white:#fff;--gold-primary:#f4d06f;--gold-glow:rgba(244,208,111,.2);--gold-border:rgba(244,208,111,.8);--border-color:rgba(244,208,111,.3);--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:max(1rem,min(.9rem + .5vw,1.5rem));display:grid}.magic-bento-card{background:var(--background-dark);--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px;border:2px solid rgba(255,255,255,.2);border-radius:20px;flex-direction:column;justify-content:flex-end;width:100%;max-width:100%;min-height:250px;padding:1.25em;font-weight:300;transition:all .3s;display:flex;position:relative;overflow:hidden}.magic-bento-card:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.magic-bento-card__overlay{pointer-events:none;z-index:1;background:linear-gradient(rgba(0,0,0,.4) 0%,rgba(0,0,0,.7) 60%,rgba(0,0,0,.9) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.magic-bento-card__content-wrapper{z-index:2;color:var(--white);flex-direction:column;display:flex;position:relative;overflow:visible}.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}.magic-bento-card__content{flex-direction:column}.magic-bento-card__label{font-size:16px}.magic-bento-card__title{text-shadow:0 2px 4px rgba(0,0,0,.5);margin:0 0 .5em;font-size:20px;font-weight:600}.magic-bento-card__description{opacity:.95;text-shadow:0 1px 2px rgba(0,0,0,.5);font-size:14px;line-height:1.4}@media (max-width:599px){.card-grid{grid-template-columns:1fr;width:90%;margin:0 auto;padding:.5em}.magic-bento-card{width:100%;min-height:180px}}@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(244,208,111,calc(var(--glow-intensity)*.2))0%,rgba(244,208,111,calc(var(--glow-intensity)*.1))30%,transparent 60%);border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:0;z-index:3;padding:6px;transition:opacity .4s;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:.8}.magic-bento-card--border-glow:hover{box-shadow:0 2px 12px rgba(244,208,111,.08),0 0 20px rgba(244,208,111,.06)}.particle-container{position:relative;overflow:hidden}.particle:before{content:"";z-index:-1;background:rgba(244,208,111,.3);border-radius:50%;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.particle-container:hover{box-shadow:0 2px 12px rgba(244,208,111,.06),0 0 20px rgba(244,208,111,.04)}.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}
.card-spotlight{--mouse-x:50%;--mouse-y:50%;--spotlight-color:rgba(255,255,255,.05);background-color:#111;border:1px solid #222;border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden}.card-spotlight:before{content:"";background:radial-gradient(circle at var(--mouse-x)var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}
