@font-face{font-family:Rubik;font-display:swap;src:url(../../../fonts/Rubik.woff2) format("woff2")}@font-face{font-family:Lexend;font-display:swap;src:url(../../../fonts/Lexend.woff2) format("woff2")}@font-face{font-family:Althite;font-display:swap;src:url(../../../fonts/Althite.woff2) format("woff2")}:root{--color-basic: rgb(255, 255, 255);--color-primary: rgb(114, 144, 206);--color-secondary: rgb(161, 243, 222);--color-accent: rgb(161, 243, 222);--font-mono: "IBM Plex Mono", "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--color-code-text: rgb(20, 15, 7);--color-code-title: rgb(18, 27, 85);--color-background: rgb(228, 237, 255);--color-card: rgba(255, 255, 255, .548);--color-hovercard: rgba(196, 215, 255, .788);--color-card-outline: rgba(255, 255, 255, .815);--color-link: rgb(69, 143, 255);--color-link-active: rgb(255, 191, 16);--color-text: rgb(20, 19, 18);--alt-text: rgba(83, 78, 73, .596);--title-text: rgb(40, 47, 85);--color-shadow: rgba(187, 219, 255, .541)}@media (prefers-color-scheme: dark){:root{--color-basic: rgb(0, 0, 0);--color-primary: rgb(34, 89, 197);--color-secondary: rgb(255, 139, 113);--color-accent: rgb(161, 243, 222);--color-background: rgb(17, 25, 41);--color-card: rgba(0, 0, 0, .548);--color-hovercard: rgba(3, 10, 27, .788);--color-code-text: rgb(180, 206, 255);--color-code-title: rgb(123, 255, 176);--color-card-outline: rgba(31, 35, 44, .815);--color-link: rgb(183, 124, 223);--color-link-active: rgb(34, 89, 197);--color-text: rgb(255, 238, 221);--alt-text: rgba(218, 207, 196, .658);--title-text: rgb(202, 210, 255);--color-shadow: rgba(8, 11, 53, .445)}}:root[data-theme=light]{--color-basic: rgb(255, 255, 255);--color-primary: rgb(114, 144, 206);--color-secondary: rgb(161, 243, 222);--color-background: rgb(228, 237, 255);--color-card: rgba(255, 255, 255, .548);--color-hovercard: rgba(196, 215, 255, .788);--color-card-outline: rgba(255, 255, 255, .815);--color-link: rgb(69, 143, 255);--color-link-active: rgb(255, 191, 16);--color-text: rgb(20, 19, 18);--alt-text: rgba(83, 78, 73, .596);--title-text: rgb(40, 47, 85);--color-shadow: rgba(187, 219, 255, .541)}:root[data-theme=dark]{--color-basic: rgb(0, 0, 0);--color-primary: rgb(34, 89, 197);--color-secondary: rgb(255, 139, 113);--color-background: rgb(17, 25, 41);--color-card: rgba(0, 0, 0, .548);--color-hovercard: rgba(3, 10, 27, .788);--color-card-outline: rgba(31, 35, 44, .815);--color-link: rgb(183, 124, 223);--color-link-active: rgb(34, 89, 197);--color-text: rgb(255, 238, 221);--alt-text: rgba(218, 207, 196, .658);--title-text: rgb(202, 210, 255);--color-shadow: rgba(8, 11, 53, .445)}body{margin:0;padding:0;height:100%;overflow-x:hidden;color:var(--color-text);box-sizing:border-box;background-color:var(--color-background);font-family:Lexend;cursor:default}img{width:100%;height:100%;border-radius:20px}h1{color:var(--title-text)}.buttons_mobile{width:100%;height:50%;display:none;grid-auto-rows:auto;gap:.75rem;justify-items:end}.buttons_mobile a{width:100%;height:100%;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:25px;padding:0;transform-origin:top}.flexCards{display:grid;gap:clamp(1rem,2.5vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));margin:auto;width:min(1120px,92%)}body::-webkit-scrollbar{display:none}blockquote{border-left:5px solid var(--color-primary);padding:10px;padding-left:1rem;margin:1rem 0;color:var(--color-text);font-style:italic;background-color:var(--color-card);border-radius:4px}.mainCard{padding:20px}.pageHeader{background-color:var(--color-primary);height:80vh;width:100%;overflow:hidden;color:var(--color-text);align-content:center;border-top-left-radius:0;border-top-right-radius:0;position:static}.headerContent{position:relative;width:80%;margin:auto}.video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}#readmore{padding:0;height:20%;box-shadow:0 10px 40px var(--color-shadow);font-size:2rem}.card{position:relative;background-image:linear-gradient(135deg,#ffffff38,#a1f3de14);background-color:var(--color-card);outline:1px solid var(--color-card-outline);margin:25px auto auto;aspect-ratio:1;width:90%;border-radius:16px;padding:10px;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(14px);box-shadow:0 0 10px var(--color-shadow)}.interactable{cursor:pointer}incode{background-color:var(--color-card);border-radius:4px;padding:4px}code{background-color:var(--color-card);color:var(--color-code-text);padding:0 20px 15px;border-radius:5px;border:2px var(--color-primary) solid;box-shadow:0 4px 0 var(--color-primary);margin:10px;display:block;font-family:monospace;overflow:hidden}code hr{border:none;height:5px;width:80%;margin:auto;background-color:var(--color-primary)}hr{border:none;height:5px;width:80%;margin:auto;background-color:var(--color-text);border-radius:10px}.post-body{white-space:pre-line}.post-body h2,.post-body h3,.post-body h4,.post-body h5,.post-body h6{color:var(--color-text)}#dropdownView{width:100%;height:100%;background-color:#000;display:grid}#dropdownView .buttons{display:block}.codeLanguage{text-align:right;width:95%;padding:20px 20px 20px 0;font-size:20px;font-weight:700;color:var(--color-code-title)}#header{position:fixed;width:20%;height:auto;padding:10px;border-radius:50px;z-index:1000;text-align:center;margin:5% auto;left:0;right:0;top:80%;will-change:transform;transform:translateZ(0)}a{font-weight:bolder;text-decoration:none 3px;color:var(--color-link);transition:ease-out .1s}a:hover{font-weight:bolder;cursor:pointer;color:var(--color-link-active)}#linksCard{width:30%}.socialLink img{width:15%;vertical-align:middle}.altText{font-size:15px;color:var(--alt-text)}*::selection{background-color:var(--color-primary);color:var(--color-secondary)}#date{color:var(--color-text);margin-bottom:0;margin-top:0;text-align:left}#currentProject{margin:auto}#currentProject h1{margin-top:0}#currentProject img{width:100%;border-radius:15px}#welcomeHeader{display:flex;align-items:center}#welcomeHeader h1{font-family:Althite;font-size:16vw;overflow-wrap:break-word;white-space:normal;margin-bottom:0;color:#fff;line-height:1.2;text-align:center}#welcomeHeader h2{font-family:Althite;text-align:center;font-size:4vw;margin-top:10px;line-height:1.2;background-color:var(--color-background);padding:20px;border-radius:20px}#welcomeHeader h2 span{font-size:2vw;color:var(--color-primary)}#welcomeHeader .name{color:var(--color-secondary)}#header .buttons{margin:auto;height:40px;display:none}.headerButton{position:relative;background-color:transparent;color:var(--color-primary);margin-left:25px;border-radius:100px;padding-left:10px;padding-right:10px;height:0px;overflow:hidden;box-shadow:0 0 0 0 var(--color-primary)}.headerButton span{z-index:3}.headerButtonOverlay{background-color:var(--color-primary);position:absolute;left:0;bottom:0;width:100%;height:100%;z-index:2}.socials{display:none;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.card img{position:absolute;border-radius:13px;margin:auto;top:0;object-fit:cover;left:0;scale:.95}.button{font-size:20px;font-weight:700;padding:20px 40px;border-radius:25px;border:0px;background-color:var(--color-primary);color:var(--color-text);cursor:pointer}.button.outline{background-color:var(--color-card);color:var(--color-primary)}.card.gridItem{width:20rem;height:20rem;margin-left:1rem;margin-right:1rem}.gridItem{display:block;position:relative;overflow:hidden}.gridItem img{aspect-ratio:1 / 1;display:block;width:100%;height:auto;object-fit:cover}.model-viewer{display:block;width:70%;height:100%;scale:1;aspect-ratio:1;margin:auto}.content{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(color-mix(in srgb,var(--color-primary),transparent 100%),var(--color-primary));padding:1rem;color:#fff;display:flex}.gridContentTitle{margin:0;font-size:1.5rem;font-weight:700}.socialSVG .icon{fill:var(--color-primary)}.socialSVG{margin:auto;text-align:center;justify-content:center;width:32px;height:32px}#postCategories{display:grid;grid-auto-flow:column;grid-auto-columns:auto;gap:1rem;width:10%}#postCategories div{width:100%;padding:10px 10px 10px 0;text-align:center}#postCategories p{margin:0;background-color:var(--color-background);outline:1px solid var(--color-card-outline);color:var(--color-text);width:100%;border-radius:3px;padding:4px}.postButtons{display:flex;flex-wrap:wrap;grid-auto-flow:column;grid-auto-columns:auto;gap:1rem;width:100%;margin-bottom:5px}.postButton{padding:20px 15px}.aboutCard{margin-top:0;aspect-ratio:unset}#featured{background-color:var(--color-secondary)!important;border:1px solid var(--color-text);outline:unset}.goBack{margin:20px 20px 20px 0;position:absolute;top:380px;outline:8px solid var(--color-background)}@media (min-width: 1024px){#header{position:fixed;width:90%;padding:10px;margin-top:10px;display:flex;margin-bottom:0;justify-content:space-between;top:auto}#header #left{display:flex}#header .buttons{display:flex;margin-left:0;margin-right:0}.headerContent{margin-left:2rem}#header .buttons a{height:100%;width:100px;text-align:center;display:flex;align-items:center;justify-content:center;text-decoration:none}#readmore{padding:20px;height:auto}.card{aspect-ratio:1;width:75%;font-size:larger;margin:25px auto auto;border-radius:20px;padding:10px;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);filter:drop-shadow(0px 0px 10px rgba(0,0,0,.205))}.card.fullCard{width:100%;margin-right:0;border-radius:0}#linksCard{width:30%}.socials{display:flex;gap:1rem;justify-content:center;text-align:center;width:12%;height:10%;padding:10px 20px 10px 10px;margin:auto;margin-right:3rem}.flexCards{grid-template-columns:repeat(2,1fr)}.socials a{margin:auto;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transform-origin:center;width:30px;height:30px}#welcomeHeader h1{font-family:Althite;font-size:12vw;white-space:normal;margin-top:200px;margin-bottom:0;color:#fff;line-height:1.2;text-align:left}#welcomeHeader h2{font-family:Althite;text-align:left;font-size:3vw;margin-top:3rem;line-height:1.2}.aboutCard{margin-top:0;aspect-ratio:unset}.goBack{top:450px}}#header.svelte-1elxaub{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080807;border:1px solid #f5f1df;border-radius:0;box-shadow:.55rem .55rem #90ead6;display:flex;align-items:center;justify-content:space-between;gap:clamp(.6rem,2vw,1.25rem);aspect-ratio:unset;box-sizing:border-box;left:50%;margin:0;max-width:1320px;min-height:64px;padding:.45rem .75rem;position:fixed;right:auto;top:1rem;transform:translate(-50%);width:min(calc(100vw - 2rem),1320px);overflow:visible;isolation:isolate}#header.svelte-1elxaub:before,#header.svelte-1elxaub:after{content:"";position:absolute;pointer-events:none;z-index:-1}#header.svelte-1elxaub:before{background:#ff8068;height:4px;left:-1px;top:-1px;width:18%}#header.svelte-1elxaub:after{background:#ff9bea;bottom:-.55rem;height:.55rem;right:-.55rem;width:9%}#logoHeader.svelte-1elxaub{color:#90ead6;flex:0 0 auto;display:grid;height:48px;place-items:center;width:48px}#logoHeader.svelte-1elxaub svg:where(.svelte-1elxaub){height:100%;width:100%}.buttons.svelte-1elxaub,.socials.svelte-1elxaub{display:flex!important;align-items:center;gap:.35rem;min-width:0}.buttons.svelte-1elxaub{flex:1 1 auto;justify-content:center}.socials.svelte-1elxaub{flex:0 1 auto;justify-content:flex-end;height:auto!important;margin:0!important;padding:0!important;width:auto!important}.headerButton.svelte-1elxaub,.socialText.svelte-1elxaub,.commandHint.svelte-1elxaub{align-items:center;border:0;border-radius:0;background:transparent;color:#f5f1df;cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:clamp(.7rem,.85vw,.82rem);font-weight:700;gap:.35rem;line-height:1;padding:.62rem .75rem;white-space:nowrap;height:auto!important;min-width:0;text-align:center;text-decoration:none;width:auto!important;text-transform:uppercase;transition:background .22s ease,color .22s ease}.socialText.svelte-1elxaub svg:where(.svelte-1elxaub){color:#90ead6;flex:0 0 auto;height:1.05rem;width:1.05rem}.socialText.svelte-1elxaub path:where(.svelte-1elxaub){fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-linecap:round}.headerButton.svelte-1elxaub:hover,.socialText.svelte-1elxaub:hover,.commandHint.svelte-1elxaub:hover,.headerButton.svelte-1elxaub:focus-visible,.socialText.svelte-1elxaub:focus-visible,.commandHint.svelte-1elxaub:focus-visible{background:#90ead6;box-shadow:none;color:#080807}.commandHint.svelte-1elxaub{background:#ff8068;border:1px solid #ff8068;color:#080807;font-family:var(--font-mono);padding-inline:.58rem}@media (max-width: 980px){#header.svelte-1elxaub{align-items:center;bottom:auto;display:grid;grid-template-columns:auto 1fr;min-height:0;row-gap:.45rem;top:.75rem;width:calc(100vw - 1rem)}.socials.svelte-1elxaub{grid-column:1 / -1;justify-content:center;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none}.buttons.svelte-1elxaub{display:flex!important;justify-content:flex-end;overflow-x:auto;scrollbar-width:none}.socials.svelte-1elxaub::-webkit-scrollbar,.buttons.svelte-1elxaub::-webkit-scrollbar{display:none}}@media (max-width: 560px){#header.svelte-1elxaub{border-radius:0;grid-template-columns:1fr;padding:.55rem;row-gap:.4rem;width:calc(100vw - 1.5rem)}#logoHeader.svelte-1elxaub{height:40px;justify-self:center;width:40px}.buttons.svelte-1elxaub{display:grid!important;gap:.35rem;grid-template-columns:.9fr 1fr 1.45fr .62fr;justify-content:stretch;overflow:visible;width:100%}.socials.svelte-1elxaub{grid-column:auto;overflow:visible;width:100%!important}.headerButton.svelte-1elxaub,.socialText.svelte-1elxaub,.commandHint.svelte-1elxaub{font-size:.75rem;justify-content:center;padding:.5rem .35rem}.socialText.svelte-1elxaub span:where(.svelte-1elxaub){display:none}}@media (max-width: 390px){.headerButton.svelte-1elxaub,.commandHint.svelte-1elxaub{font-size:.68rem;padding-inline:.18rem}.socialText.svelte-1elxaub{padding:.45rem .28rem}}@media (max-width: 360px){.headerButton.svelte-1elxaub .navLabel:where(.svelte-1elxaub){font-size:0}.headerButton.svelte-1elxaub .navLabel:where(.svelte-1elxaub):after{content:attr(data-compact);font-size:.62rem}}@media (max-height: 480px) and (min-width: 561px){#header.svelte-1elxaub{align-items:center;display:flex;gap:.4rem;grid-template-columns:none;min-height:56px;padding:.35rem .55rem;width:calc(100vw - 1.5rem)}#logoHeader.svelte-1elxaub{height:36px;width:36px}.buttons.svelte-1elxaub{flex:1 1 auto;justify-content:center;overflow:visible;width:auto}.socials.svelte-1elxaub{flex:0 0 auto;grid-column:auto;justify-content:flex-end;overflow:visible;width:auto!important}.socialText.svelte-1elxaub span:where(.svelte-1elxaub){display:none}.headerButton.svelte-1elxaub,.socialText.svelte-1elxaub,.commandHint.svelte-1elxaub{font-size:.62rem;padding:.42rem .38rem}.socialText.svelte-1elxaub{padding-inline:.3rem}}.pointer-wrapper.svelte-1f6cquq{position:fixed;top:0;left:0;width:50px;height:50px;pointer-events:none;transform-origin:50% 50%;z-index:9999}.pointer-wrapper.svelte-1f6cquq svg:where(.svelte-1f6cquq){width:100%;height:100%}.touchCursor.svelte-1f6cquq{height:28px;opacity:.82;width:28px}#ai-background.svelte-uzg8om{position:fixed;inset:0;z-index:-1;pointer-events:none}.bootOverlay.svelte-s9p067{background:color-mix(in srgb,var(--color-background),black 34%);border:0;color:var(--color-text);cursor:pointer;display:grid;font-family:var(--font-mono);inset:0;padding:1.2rem;place-items:center;position:fixed;text-align:left;z-index:5000}.bootWindow.svelte-s9p067{background:color-mix(in srgb,var(--color-background),black 22%);border:1px solid color-mix(in srgb,var(--color-accent),transparent 45%);border-radius:18px;box-shadow:0 0 40px color-mix(in srgb,var(--color-accent),transparent 80%);max-width:680px;min-height:160px;padding:1.25rem;width:min(100%,680px)}.bootWindow.svelte-s9p067 p:where(.svelte-s9p067){margin:0 0 .7rem}.bootWindow.svelte-s9p067 span:where(.svelte-s9p067){color:var(--alt-text);display:block;font-size:.78rem;margin-top:1rem}.paletteBackdrop.svelte-wh9uu8{background:#00000070;display:grid;inset:0;padding:1rem;place-items:start center;position:fixed;z-index:4000}.palette.svelte-wh9uu8{background:color-mix(in srgb,var(--color-background),black 20%);border:1px solid color-mix(in srgb,var(--color-accent),transparent 42%);border-radius:18px;box-shadow:0 24px 80px #00000059;font-family:var(--font-mono);margin-top:min(18vh,7rem);max-width:720px;overflow:hidden;width:min(100%,720px)}.paletteInput.svelte-wh9uu8{align-items:center;border-bottom:1px solid var(--color-card-outline);display:flex;gap:.75rem;padding:.9rem 1rem}.paletteInput.svelte-wh9uu8 span:where(.svelte-wh9uu8){color:var(--color-accent);font-size:.78rem;text-transform:uppercase}.paletteInput.svelte-wh9uu8 input:where(.svelte-wh9uu8){background:transparent;border:0;color:var(--color-text);flex:1;font:inherit;min-width:0;outline:0}.paletteList.svelte-wh9uu8{max-height:min(58vh,430px);overflow-y:auto;padding:.45rem}.paletteList.svelte-wh9uu8 button:where(.svelte-wh9uu8){background:transparent;border:0;border-radius:12px;color:var(--color-text);cursor:pointer;display:grid;gap:.25rem;padding:.75rem;text-align:left;width:100%}.paletteList.svelte-wh9uu8 button.active:where(.svelte-wh9uu8){background:color-mix(in srgb,var(--color-accent),transparent 82%);outline:1px solid color-mix(in srgb,var(--color-accent),transparent 34%)}.paletteList.svelte-wh9uu8 span:where(.svelte-wh9uu8){color:var(--alt-text);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paletteToast.svelte-wh9uu8{background:var(--color-accent);border-radius:999px;bottom:1rem;color:var(--color-basic);font-family:var(--font-mono);font-size:.85rem;left:50%;padding:.65rem .9rem;position:fixed;transform:translate(-50%);z-index:4100}.footer.svelte-12qhfyh{background:#080807;box-sizing:border-box;color:#f5f1df;padding:clamp(5rem,10vw,9rem) max(4vw,calc((100vw - 1120px)/2));width:100%}.footerKicker.svelte-12qhfyh,.footerBottom.svelte-12qhfyh{font-family:var(--font-mono);font-size:.7rem}.footerKicker.svelte-12qhfyh{color:#90ead6}.footer.svelte-12qhfyh h2:where(.svelte-12qhfyh){font-family:Rubik,sans-serif;font-size:clamp(3.4rem,10vw,9rem);line-height:.8;margin:clamp(2rem,5vw,4rem) 0 clamp(4rem,8vw,7rem)}.footer.svelte-12qhfyh h2:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh){color:#ff8068}.footerBottom.svelte-12qhfyh{align-items:center;border-top:1px solid #363732;display:flex;justify-content:space-between;padding-top:1.25rem}.footerBottom.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0}.footerLinks.svelte-12qhfyh{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:flex-end}.footerLinks.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#f5f1df;display:inline-flex;line-height:1;text-transform:uppercase}.footerLinks.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.footerLinks.svelte-12qhfyh a:where(.svelte-12qhfyh):focus-visible{color:#90ead6}.routeFrame.svelte-12qhfyh{min-height:70vh;opacity:1;transition:opacity .18s ease,transform .18s ease}.routeTransitioning.svelte-12qhfyh{opacity:.2;transform:translateY(8px)}@media (prefers-reduced-motion: reduce){.routeFrame.svelte-12qhfyh{transition:none}}@media (max-width: 760px){.footer.svelte-12qhfyh{padding-left:1.25rem;padding-right:1.25rem}.footer.svelte-12qhfyh h2:where(.svelte-12qhfyh){font-size:clamp(2.7rem,11vw,4.2rem)}.footerBottom.svelte-12qhfyh{align-items:flex-start;flex-direction:column;gap:1.5rem}.footerLinks.svelte-12qhfyh{gap:1rem;justify-content:flex-start}}
