body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#121212;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}#root,body,html{height:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.text-type-wrapper{display:inline-block;position:relative;white-space:pre-wrap}.text-type-text{display:inline}.text-type-cursor{animation:text-type-blink 1s step-end infinite;display:inline-block;margin-left:4px}.text-type-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@keyframes text-type-blink{50%{opacity:0}}.darkveil-canvas{display:block;height:100%;width:100%}.staggered-menu-wrapper{pointer-events:auto;position:fixed;right:18px;top:18px;z-index:40}.staggered-menu-wrapper.fixed-wrapper{position:fixed;right:16px;top:16px;z-index:40}.staggered-menu-header{align-items:center;display:flex;justify-content:flex-end;pointer-events:auto;position:relative}.sm-logo{display:none}.sm-toggle{background:#121822eb;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 10px 30px #00000059;color:#e9f1ff;cursor:pointer;display:grid;height:48px;padding:0;place-items:center;position:relative;transition:background .25s ease,transform .2s ease,border-color .25s ease;width:48px}.sm-toggle:hover{background:#61dafb24;border-color:#61dafb59;transform:translateY(-1px)}.sm-toggle:focus-visible{border-radius:12px;outline:2px solid #ffffffaa;outline-offset:2px}.sm-toggle-textWrap{display:none}.sm-icon{align-items:center;display:inline-flex;height:16px;justify-content:center;position:relative;width:22px;will-change:transform}.sm-icon-line{border-radius:999px;transform:translateX(-50%);transition:transform .25s ease,opacity .25s ease;width:22px}.sm-icon-line:first-child{top:4px}.sm-icon-line:nth-child(2){top:8px}.sm-icon-line:nth-child(3){top:12px}.sm-panel-itemWrap{line-height:1;overflow:hidden;position:relative}.sm-icon-line{background:currentColor;border-radius:2px;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;will-change:transform}.sm-line{display:none!important}.staggered-menu-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0c121eeb;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 20px 50px #00000073;display:flex;flex-direction:column;height:auto;max-height:80vh;overflow-y:auto;padding:16px 18px 14px;position:absolute;right:0;top:0;width:clamp(240px,32vw,360px);z-index:10}[data-position=left] .staggered-menu-panel{left:0;right:auto}.sm-prelayer,.sm-prelayers{display:none}.sm-panel-inner{flex:1 1;gap:1rem}.sm-panel-inner,.sm-socials{display:flex;flex-direction:column}.sm-socials{gap:.75rem;margin-top:auto;padding-top:2rem}.sm-socials-title{color:red;color:var(--sm-accent,red);font-size:1rem;font-weight:500;margin:0}.sm-socials-list{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0}.sm-socials-list .sm-socials-link{opacity:1}.sm-socials-list:hover .sm-socials-link{opacity:.35}.sm-socials-list:hover .sm-socials-link:hover{opacity:1}.sm-socials-link:focus-visible{outline:2px solid red;outline:2px solid var(--sm-accent,red);outline-offset:3px}.sm-socials-list:focus-within .sm-socials-link{opacity:.35}.sm-socials-list:focus-within .sm-socials-link:focus-visible{opacity:1}.sm-socials-link{color:#fff;display:inline-block;font-size:1.2rem;font-weight:500;padding:2px 0;position:relative;text-decoration:none;transition:color .3s ease,opacity .3s ease}.sm-socials-link:hover{color:red;color:var(--sm-accent,red)}.sm-panel-title{color:#fff;font-size:1rem;font-weight:600;margin:0;text-transform:uppercase}.sm-panel-list{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.sm-panel-item{color:#e9f1ff;cursor:pointer;display:inline-block;font-size:1.5rem;font-weight:700;letter-spacing:-.5px;line-height:1.15;padding-right:1.4em;position:relative;text-decoration:none;text-transform:uppercase;transition:color .2s,transform .2s}.staggered-menu-panel .sm-socials-list .sm-socials-link{opacity:1;transition:opacity .3s ease}.staggered-menu-panel .sm-socials-list:hover .sm-socials-link:not(:hover){opacity:.35}.staggered-menu-panel .sm-socials-list:focus-within .sm-socials-link:not(:focus-visible){opacity:.35}.staggered-menu-panel .sm-socials-list .sm-socials-link:focus-visible,.staggered-menu-panel .sm-socials-list .sm-socials-link:hover{opacity:1}.sm-panel-itemLabel{display:inline-block;transform-origin:50% 100%;will-change:transform}.sm-panel-item:hover{color:#61dafb;color:var(--sm-accent,#61dafb);transform:translateX(4px)}.sm-panel-list[data-numbering]{counter-reset:smItem}.sm-panel-list[data-numbering] .sm-panel-item:after{color:#61dafb;color:var(--sm-accent,#61dafb);content:counter(smItem,decimal-leading-zero);counter-increment:smItem;font-size:.9rem;font-weight:500;letter-spacing:0;opacity:.8;opacity:var(--sm-num-opacity,.8);pointer-events:none;position:absolute;right:.2em;top:.1em;-webkit-user-select:none;user-select:none}@media (max-width:1024px){.staggered-menu-panel{left:auto;right:12px;width:clamp(240px,60vw,360px)}.staggered-menu-wrapper[data-open] .sm-logo-img{filter:invert(100%)}}@media (max-width:640px){.staggered-menu-panel{left:12px;max-height:calc(100vh - 24px);position:fixed;right:12px;top:12px;width:auto}.staggered-menu-wrapper[data-open] .sm-logo-img{filter:invert(100%)}}.bounceCardsContainer{align-items:center;display:flex;height:400px;justify-content:center;position:relative;width:400px}.card{aspect-ratio:1;border:5px solid #fff;border-radius:25px;box-shadow:0 4px 10px #0003;overflow:hidden;position:absolute;width:200px}.card .image{object-fit:cover}#lights,.card .image{height:100%;width:100%}#lights{overflow:hidden;position:absolute}canvas{height:100%;width:100%}:root{--folder-color:#70a1ff;--folder-back-color:#4785ff;--paper-1:#e6e6e6;--paper-2:#f2f2f2;--paper-3:#fff}.folder{cursor:pointer;transition:all .2s ease-in}.folder:not(.folder--click):hover{transform:translateY(-8px)}.folder:not(.folder--click):hover .paper{transform:translate(-50%)}.folder:not(.folder--click):hover .folder__front{transform:skew(15deg) scaleY(.6)}.folder:not(.folder--click):hover .right{transform:skew(-15deg) scaleY(.6)}.folder.open{transform:translateY(-8px)}.folder.open .paper:first-child{transform:translate(-120%,-70%) rotate(-15deg)}.folder.open .paper:first-child:hover{transform:translate(-120%,-70%) rotate(-15deg) scale(1.1)}.folder.open .paper:nth-child(2){height:80%;transform:translate(10%,-70%) rotate(15deg)}.folder.open .paper:nth-child(2):hover{transform:translate(10%,-70%) rotate(15deg) scale(1.1)}.folder.open .paper:nth-child(3){height:80%;transform:translate(-50%,-100%) rotate(5deg)}.folder.open .paper:nth-child(3):hover{transform:translate(-50%,-100%) rotate(5deg) scale(1.1)}.folder.open .folder__front{transform:skew(15deg) scaleY(.6)}.folder.open .right{transform:skew(-15deg) scaleY(.6)}.folder__back{border-radius:0 10px 10px 10px;height:80px;position:relative;width:100px}.folder__back,.folder__back:after{background:#4785ff;background:var(--folder-back-color)}.folder__back:after{border-radius:5px 5px 0 0;bottom:98%;content:"";height:10px;left:0;position:absolute;width:30px;z-index:0}.paper{background:#e6e6e6;background:var(--paper-1);border-radius:10px;bottom:10%;height:80%;left:50%;position:absolute;transform:translate(-50%,10%);transition:all .3s ease-in-out;width:70%;z-index:2}.paper img{display:block;height:100%;object-fit:cover;width:100%}.paper:nth-child(2){background:#f2f2f2;background:var(--paper-2);height:68%;width:78%}.paper:nth-child(3){background:#fff;background:var(--paper-3);height:60%;width:86%}.folder__front{background:#70a1ff;background:var(--folder-color);border-radius:5px 10px 10px 10px;height:100%;position:absolute;transform-origin:bottom;transition:all .3s ease-in-out;width:100%;z-index:3}.folder__label{align-items:center;color:#000!important;display:flex;font-size:.95rem;font-weight:700;justify-content:center;left:50%;pointer-events:none;position:absolute;text-align:center;text-shadow:none;top:50%;transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(var(--label-scale,1));transform-origin:center;width:90%;z-index:4}.folder.open .paper:first-child{z-index:10!important}.folder.open .paper:nth-child(2){z-index:11!important}.folder.open .paper:nth-child(3){z-index:12!important}.projects-folder-grid{grid-gap:clamp(44px,6vw,96px);align-items:start;display:grid;gap:clamp(44px,6vw,96px);grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;width:100%}.paper-note{align-items:flex-start;background:linear-gradient(90deg,#c446462e 0,#c446462e 1px,#0000 0),repeating-linear-gradient(180deg,#496ca333 0,#496ca333 1px,#0000 0,#0000 9px);border-radius:10px;box-sizing:border-box;color:#253047;display:flex;flex-direction:column;font-family:Courier New,monospace;gap:2px;height:100%;justify-content:flex-start;overflow:hidden;padding:8px 7px 6px 10px;text-align:left;width:100%}.paper-note-link{color:inherit;display:block;height:100%;text-decoration:none;width:100%}.paper-note__heading{font-size:.34rem;font-weight:700;letter-spacing:.03em;line-height:1.1;margin-bottom:2px;text-transform:uppercase}.paper-note__text{font-size:.31rem;line-height:1.08;opacity:.82}@media (max-width:1100px){.projects-folder-grid{gap:clamp(36px,6vw,80px);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.projects-sections{justify-content:center}.projects-folder-grid{gap:clamp(32px,8vw,64px);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.projects-folder-grid{grid-template-columns:1fr;row-gap:clamp(32px,8vw,52px)}}.future-projects-items{width:100%}@media (max-width:900px){.future-projects-items{align-items:stretch;flex-direction:column}.future-projects-item{min-width:0!important;width:100%}.future-projects-card{width:100%}.future-projects-line{display:none}}
/*# sourceMappingURL=main.695ea5a2.css.map*/