.banner[data-v-80f88646]{align-items:center;background-color:hsl(var(--background));display:flex;height:250px;justify-content:center;overflow:hidden;position:relative;width:100%}.dot-grid[data-v-80f88646]{background-image:radial-gradient(circle,rgba(0,0,0,.5) .9px,transparent 0);background-position:0 0;background-size:15px 15px;inset:0;position:absolute}.banner-icon[data-v-80f88646]{filter:drop-shadow(0 4px 12px rgba(0,0,0,.1));height:80px;-o-object-fit:contain;object-fit:contain;position:relative;transition:transform .3s ease;width:80px;z-index:10}.banner-icon[data-v-80f88646]:hover{transform:scale(1.05)}@media(max-width:768px){.banner[data-v-80f88646]{height:250px}.banner-icon[data-v-80f88646]{height:60px;width:60px}.dot-grid[data-v-80f88646]{background-size:25px 25px}}@media(max-width:480px){.banner[data-v-80f88646]{height:200px}.banner-icon[data-v-80f88646]{height:50px;width:50px}.dot-grid[data-v-80f88646]{background-size:20px 20px}}html.dark .dot-grid{background-image:radial-gradient(circle,hsla(0,0%,100%,.5) .9px,transparent 0)!important}.icon-background[data-v-c62c8a0f]{align-items:center;background-color:var(--muted);border-radius:6px;display:inline-flex;justify-content:center;padding:6px}.status-bubble[data-v-c62c8a0f]{background:var(--foreground);border-radius:16px;box-shadow:0 2px 8px #0003;color:var(--background);font-size:12px;left:-10px;max-width:200px;overflow:visible;padding:6px 12px;position:absolute;text-overflow:ellipsis;top:-50px;white-space:nowrap;z-index:10}.thought-circle-1[data-v-c62c8a0f],.thought-circle-2[data-v-c62c8a0f],.thought-circle-3[data-v-c62c8a0f]{background:var(--foreground);border-radius:50%;position:absolute}.thought-circle-1[data-v-c62c8a0f]{bottom:-4px;height:8px;right:12px;width:8px}.thought-circle-2[data-v-c62c8a0f]{bottom:-12px;height:6px;right:18px;width:6px}.thought-circle-3[data-v-c62c8a0f]{bottom:-18px;height:4px;right:22px;width:4px}.bubble-fade-enter-active[data-v-c62c8a0f],.bubble-fade-leave-active[data-v-c62c8a0f]{transition:all .3s ease}.bubble-fade-enter-from[data-v-c62c8a0f],.bubble-fade-leave-to[data-v-c62c8a0f]{opacity:0;transform:translateY(-5px)}@keyframes ping-c62c8a0f{75%,to{opacity:0;transform:scale(2)}}.animate-ping[data-v-c62c8a0f]{animation:ping-c62c8a0f 1s cubic-bezier(0,0,.2,1) infinite}a[data-v-0c1ea4c1]:active{transform:scale(.98)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.full-width-border-line{background-color:var(--border);height:1px;left:50%;margin-left:-50vw;position:relative;width:100vw}.contribution-block{cursor:pointer;transition:all .15s ease}.contribution-block:hover{stroke:#00000080;stroke-width:1px}.dark .contribution-block:hover{stroke:#ffffff80;stroke-width:1px}.contribution-legend-block{border:1px solid rgba(0,0,0,.1);border-radius:2px;height:11px;width:11px}.dark .contribution-legend-block{border-color:#ffffff1a}.tech-stack-container[data-v-f7fec483]{border-top:1px solid var(--border);position:relative}.tech-stack-container[data-v-f7fec483]:before{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 47px,var(--border) 47px,var(--border) 48px);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}@media(min-width:768px){.tech-stack-container[data-v-f7fec483]:before{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 55px,var(--border) 55px,var(--border) 56px)}}.tech-grid[data-v-f7fec483]{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));position:relative;z-index:2}@media(min-width:768px){.tech-grid[data-v-f7fec483]{grid-template-columns:repeat(auto-fit,minmax(56px,1fr))}}.tech-cell[data-v-f7fec483]{height:48px}@media(min-width:768px){.tech-cell[data-v-f7fec483]{height:56px}}.blog-grid[data-v-44513471],.blog-grid-container[data-v-44513471]{position:relative}.blog-grid[data-v-44513471]{display:grid;grid-template-columns:1fr}@media(min-width:768px){.blog-grid[data-v-44513471]{grid-template-columns:repeat(2,1fr)}}.blog-cell[data-v-44513471]{display:block;min-height:300px;position:relative}@media(min-width:768px){.blog-cell[data-v-44513471]{min-height:350px}}.blog-cell[data-v-44513471]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}@media(min-width:768px){.blog-grid .blog-cell[data-v-44513471]:nth-child(2n){border-right:none}}.blog-grid .blog-cell[data-v-44513471]:nth-last-child(-n+1){border-bottom:none}@media(min-width:768px){.blog-grid .blog-cell[data-v-44513471]:nth-last-child(-n+2){border-bottom:none}}.aspect-video[data-v-44513471]{aspect-ratio:16/9}.line-clamp-2[data-v-44513471]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quote-fade-enter-active[data-v-bc41c73b],.quote-fade-leave-active[data-v-bc41c73b]{transition:all .3s ease}.quote-fade-enter-from[data-v-bc41c73b]{opacity:0;transform:translateY(20px)}.quote-fade-leave-to[data-v-bc41c73b]{opacity:0;transform:translateY(-20px)}
