@layer reset;@layer base{body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,Caveat,monospace}p,ol,ul,dl{margin-top:0;margin-bottom:1rem}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;line-height:1.2}hr{margin:1rem 0}}@layer tokens,recipes;:root{--gap:20px}.App{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.justify-center{justify-content:center}.items-center{align-items:center}.Links>*{cursor:pointer;transition:transform .5s ease-in-out}.Links :nth-child(n):hover{transform:rotate(360deg)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.responsive-iframe{width:100%;height:2000px}.caveat{font-optical-sizing:auto;font-family:Caveat,cursive;font-weight:500}.app-link{color:#61dafb}.bubbles{background-image:url(/static/Animated-Shape-Dfqs9ZCX.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.cursor-pointer{cursor:pointer}.cursor-brackets{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20style='fill:%20rgba(0,%200,%200,%201);transform:%20;msFilter:;'%3e%3cpath%20d='M8.293%206.293%202.586%2012l5.707%205.707%201.414-1.414L5.414%2012l4.293-4.293zm7.414%2011.414L21.414%2012l-5.707-5.707-1.414%201.414L18.586%2012l-4.293%204.293z'%3e%3c/path%3e%3c/svg%3e"),auto}.cursor-brackets:active,.cursor-heart{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M12%204.595a5.904%205.904%200%200%200-3.996-1.558%205.942%205.942%200%200%200-4.213%201.758c-2.353%202.363-2.352%206.059.002%208.412l7.332%207.332c.17.299.498.492.875.492a.99.99%200%200%200%20.792-.409l7.415-7.415c2.354-2.354%202.354-6.049-.002-8.416a5.938%205.938%200%200%200-4.209-1.754A5.906%205.906%200%200%200%2012%204.595zm6.791%201.61c1.563%201.571%201.564%204.025.002%205.588L12%2018.586l-6.793-6.793c-1.562-1.563-1.561-4.017-.002-5.584.76-.756%201.754-1.172%202.799-1.172s2.035.416%202.789%201.17l.5.5a.999.999%200%200%200%201.414%200l.5-.5c1.512-1.509%204.074-1.505%205.584-.002z'/%3e%3c/svg%3e"),auto}.cursor-heart:active{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20style='fill:%20rgba(0,%200,%200,%201);transform:%20;msFilter:;'%3e%3cpath%20d='M8.293%206.293%202.586%2012l5.707%205.707%201.414-1.414L5.414%2012l4.293-4.293zm7.414%2011.414L21.414%2012l-5.707-5.707-1.414%201.414L18.586%2012l-4.293%204.293z'%3e%3c/path%3e%3c/svg%3e"),auto}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.active{text-underline-offset:15%;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.techs{transition:background-color .2s ease-in-out}.techs:hover{filter:hue-rotate(180deg);color:currentColor;background-color:#adff2f33}.capitalize{text-transform:capitalize}.align-icon{align-items:center;display:inline-flex}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.skip-link{z-index:2000;color:#fff;background:#234e52;border-radius:.375rem;padding:.5rem 1rem;font-weight:600;text-decoration:none;transition:transform .15s ease-in-out;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{color:#fff;transform:translateY(0)}html{scroll-behavior:smooth;scroll-padding-top:4rem}main:focus{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.reduce-motion{scroll-behavior:auto!important}html.reduce-motion .bubbles{background-image:url(/static/Shape-static-DLO5SM4A.svg)}html.reduce-motion *,html.reduce-motion :before,html.reduce-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.high-contrast[data-theme=light]{--chakra-colors-fg:#000;--chakra-colors-fg-muted:#1a202c;--chakra-colors-border:#4a5568}html.high-contrast[data-theme=dark]{--chakra-colors-fg:#fff;--chakra-colors-fg-muted:#f7fafc;--chakra-colors-border:#cbd5e0}html.high-contrast .bubbles{background-image:none}html.high-contrast .chakra-card__root{box-shadow:none;border:2px solid var(--chakra-colors-border)}html.high-contrast a:not(.chakra-button):not(.skip-link){text-underline-offset:.2em;text-decoration:underline}html.high-contrast :focus-visible{outline-offset:2px;box-shadow:none!important;outline:3px solid!important}.techstack-radar .radar-series .recharts-radar-polygon path{filter:drop-shadow(0 0 #0000);transition:fill-opacity .4s,stroke-opacity .4s,stroke-width .4s,filter .4s}.techstack-radar[data-highlight] .radar-series .recharts-radar-polygon path{fill-opacity:.08;stroke-opacity:.25}.techstack-radar[data-highlight=Frontend] .radar-Frontend .recharts-radar-polygon path,.techstack-radar[data-highlight=Backend] .radar-Backend .recharts-radar-polygon path,.techstack-radar[data-highlight=DevOps] .radar-DevOps .recharts-radar-polygon path,.techstack-radar[data-highlight=KI] .radar-KI .recharts-radar-polygon path{fill-opacity:.7;stroke-opacity:1;stroke-width:2.5px;filter:drop-shadow(0 0 10px var(--radar-glow))}.techstack-radar .radar-legend-label{transition:opacity .4s}.techstack-radar[data-highlight] .radar-legend-label{opacity:.45}.techstack-radar[data-highlight=Frontend] .radar-legend-label[data-key=Frontend],.techstack-radar[data-highlight=Backend] .radar-legend-label[data-key=Backend],.techstack-radar[data-highlight=DevOps] .radar-legend-label[data-key=DevOps],.techstack-radar[data-highlight=KI] .radar-legend-label[data-key=KI]{opacity:1}main{counter-reset:section}.section-heading{counter-increment:section}.section-number:before{content:counter(section, decimal-leading-zero)}
