*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-x:clip}body{font-family:var(--font-body, "Outfit", system-ui, sans-serif);background:var(--bg);color:var(--text);overflow-x:clip}[data-theme-flipping],[data-theme-flipping] *,[data-theme-flipping] *:before,[data-theme-flipping] *:after{transition:background-color 1.1s ease-in-out,background 1.1s ease-in-out,color 1.1s ease-in-out,fill 1.1s ease-in-out,stroke 1.1s ease-in-out,border-color 1.1s ease-in-out!important}:root{--bg: oklch(100% 0 0);--text: oklch(0% 0 0);--blob-base: oklch(96% .02 320)}[data-theme=dark]{--bg: oklch(0% 0 0);--text: oklch(100% 0 0);--blob-base: oklch(22% .02 320)}main.bento-grid[data-intro-pending]{opacity:.001!important;pointer-events:none}main.bento-grid[data-intro-pending]>[data-card-id]{will-change:transform}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}button:focus-visible{outline:2px solid var(--text);outline-offset:2px}a{color:inherit}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.galaxy-bg{height:100vh;height:100lvh}@media print{.galaxy-bg{display:none!important}}.intro-vfx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;overflow:hidden;contain:layout paint}.intro-vfx__camera{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.intro-vfx__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.intro-vfx__vignette,.intro-vfx__flash{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;will-change:opacity}.intro-vfx__vignette{background:radial-gradient(ellipse at 50% 50%,#0000 50%,#000000eb)}.intro-vfx__flash{background:#fff}.intro-vfx__stage{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1100px;perspective-origin:50% 50%}.intro-vfx__world{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}.intro-card{position:absolute;transform-style:preserve-3d;visibility:hidden;will-change:transform}.intro-card__face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.intro-card__front{display:flex;align-items:flex-end;padding:22px;color:var(--text);box-shadow:inset 0 0 0 1px #ffffff59,0 18px 40px -14px #00000080}.intro-card__title{position:relative;white-space:pre-line;font-size:32px;font-weight:900;line-height:.95;letter-spacing:-.02em}.intro-card__sheen{position:absolute;top:-20%;bottom:-20%;left:0;width:110px;background:linear-gradient(90deg,#fff0,#ffffff80,#fff0);transform:translate(-200px) skew(-16deg);will-change:transform}.intro-card__fog{position:absolute;top:0;right:0;bottom:0;left:0;background:#05040e;opacity:0;will-change:opacity}.intro-card__back{transform:rotateY(180deg);box-shadow:inset 0 0 0 1px #ffffff59,0 18px 40px -14px #00000080;isolation:isolate}.intro-card__foil{position:absolute;top:-25%;bottom:-25%;left:0;width:150px;background:linear-gradient(90deg,#fff4d600,#fff4d659 35%,#fffcf0f2,#fff4d659 65%,#fff4d600);mix-blend-mode:overlay;transform:translate(-200px) skew(16deg);will-change:transform}@media (max-width: 639px){.bento-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;grid-auto-rows:auto!important}.bento-grid>[data-colspan="1"]{grid-column:span 1!important;grid-row:span 1!important;aspect-ratio:1 / 1!important}.bento-grid>[data-colspan="2"],.bento-grid>[data-colspan="3"],.bento-grid>[data-colspan="4"]{grid-column:span 2!important;grid-row:span 1!important;aspect-ratio:auto!important}}
