@font-face{font-family:Lemon;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lemon-latin-ext-400-normal-BA-5_-1K.woff2)format("woff2"),url(/assets/lemon-latin-ext-400-normal-D6sEva7K.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lemon;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lemon-latin-400-normal-kuzBajXA.woff2)format("woff2"),url(/assets/lemon-latin-400-normal-B_FNSprm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-screen:#fffaeb;--bg-card:#fff1c2;--border-card:#ebddb5;--primary:#f9d56e;--primary-text:#3d3226;--secondary-text:#7a6a58;--tag:#f7b7a3;--badge:#b8d8ba;--lavender:#cfc8f0;--on-primary:#5c4b3a;--divider:#7a6a5880;--navbar-height:82px;--content-width:1040px}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{color:var(--primary-text);background-color:var(--bg-screen);background-image:radial-gradient(60% 70% at 10% 30%, color-mix(in srgb, var(--primary) 55%, transparent), transparent 70%), radial-gradient(40% 45% at 50% 0%, color-mix(in srgb, var(--primary) 35%, transparent), transparent 70%), radial-gradient(45% 55% at 96% 38%, color-mix(in srgb, var(--tag) 50%, transparent), transparent 70%), radial-gradient(40% 40% at 56% 100%, color-mix(in srgb, var(--badge) 45%, transparent), transparent 70%), radial-gradient(25% 30% at 100% 96%, color-mix(in srgb, var(--lavender) 45%, transparent), transparent 70%);background-attachment:fixed;margin:0;font-family:Lemon,system-ui,sans-serif;line-height:1.3125}img{max-width:100%;display:block}a:focus-visible{outline:3px solid var(--primary-text);outline-offset:2px}.container{width:min(100% - 32px, var(--content-width));margin-inline:auto}.section{--section-space:clamp(64px, 9vw, 124px);padding-block:var(--section-space);border-top:1px solid var(--divider);scroll-margin-top:var(--navbar-height)}.section-inner{flex-direction:column;align-items:center;gap:10px;display:flex}.section-title{text-align:center;margin:0;font-size:clamp(2.25rem,8vw,4rem);font-weight:400}.section-subtitle{color:var(--secondary-text);text-align:center;margin:0;font-size:clamp(1.05rem,.8rem + 1.2vw,1.5rem)}.divider{border:0;border-top:1px solid var(--divider);width:100%;height:0;margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.footer{border-top:1px solid var(--border-card);background:var(--bg-card)}.footer-content{flex-direction:column;gap:30px;padding:40px 0 32px;display:flex}.footer-columns{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.footer-brand{flex-direction:column;gap:10px;display:flex}.footer-brand__name{color:var(--secondary-text);white-space:nowrap;margin:0;font-size:28px}.footer-socials{gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-socials a,.footer-socials span{border-radius:4px;display:block}.footer-section h2{margin:0 0 10px;font-size:20px;font-weight:400}.footer-section ul{color:var(--secondary-text);flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.footer-section a{color:inherit;text-decoration:none}.footer-section a:hover{text-decoration:underline}.footer-copyright{color:var(--secondary-text);margin:0;font-size:13px}@media (width<=640px){.footer-columns{grid-template-columns:1fr 1fr;display:grid}.footer-brand{grid-column:1/-1}}.mesh-background{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .6s;position:fixed;inset:0}.mesh-background[data-ready]{opacity:1}@media (prefers-reduced-motion:reduce){.mesh-background{transition:none}}.nav-item a{color:var(--primary-text);white-space:nowrap;border-radius:12px;padding:4px clamp(8px,2vw,16px);font-size:clamp(.875rem,.6rem + 1.4vw,1.25rem);text-decoration:none;display:block}.nav-item a[aria-current]{background:var(--primary)}.nav-item a:focus-visible{outline:3px solid var(--primary-text);outline-offset:2px}.navbar{z-index:10;height:var(--navbar-height);background:color-mix(in srgb, var(--bg-card) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:10px 48px;display:flex;position:fixed;inset:0 0 auto}.navbar-list{align-items:center;gap:clamp(4px,2vw,28px);margin:0;padding:0;list-style:none;display:flex}.navbar-logo{color:var(--primary-text);border-radius:12px;align-items:center;text-decoration:none;transition:opacity .25s,visibility .25s;display:flex;position:absolute;top:6px;left:48px}.navbar-logo[data-visible=false]{opacity:0;visibility:hidden}.navbar-logo img{object-fit:cover;background:var(--bg-card);border-radius:50%;width:70px;height:70px}.navbar-logo__name{white-space:nowrap;padding-top:16px;font-size:24px}@media (width<=1100px){.navbar-logo__name{display:none}}@media (width<=720px){.navbar{padding-inline:12px}.navbar-logo{display:none}}@media (prefers-reduced-motion:reduce){.navbar-logo{transition:none}}.about-text{gap:1.3125em;width:100%;display:grid}.about-text p{margin:0}.about-services{flex-direction:column;gap:10px;width:100%;padding-top:30px;display:flex}.about-services__title{text-align:center;margin:0;font-size:clamp(1.5rem,1rem + 2vw,2rem);font-weight:400}.about-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin:0;padding:10px 0;list-style:none;display:grid}.about-card{border:1px solid var(--border-card);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:10px;padding:20px;display:flex}.about-card h4{margin:0;font-size:16px;font-weight:400}.about-card p{color:var(--secondary-text);margin:0;font-size:14px}.discord-button{background:var(--primary);color:var(--primary-text);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:clamp(16px,4vw,28px) clamp(18px,4vw,30px);font-size:clamp(1.125rem,.8rem + 1.6vw,1.75rem);text-decoration:none;display:inline-flex}.discord-button img{width:clamp(32px,8vw,48px);height:auto}.discord-button:focus-visible{outline:3px solid var(--primary-text);outline-offset:3px}.contact-cta{padding-top:40px}.hero{--hero-cta-gap:clamp(32px, 8vh, 76px);--hero-content:calc(461px + var(--hero-cta-gap));--hero-top:calc(var(--navbar-height) + (100svh - var(--navbar-height) - var(--hero-content)) / 2);min-height:100svh;padding:var(--navbar-height) 16px 0;scroll-margin-top:var(--navbar-height);align-content:center;justify-items:center;display:grid}.hero-inner{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.hero-avatar{aspect-ratio:1;object-fit:cover;background:var(--bg-card);border-radius:50%;width:clamp(120px,24vw,186px);height:auto;display:block}.hero-name{--fs:clamp(2rem, 9vw, 4rem);font-weight:400;font-size:var(--fs);flex-direction:column;align-items:flex-start;margin:0;line-height:1.3125;display:flex}.hero-row{white-space:nowrap;align-items:center;height:1.3125em;display:flex}.hero-row+.hero-row{margin-top:calc(var(--fs) * -.34375)}.hero-row--top .hero-badge{margin-left:calc(var(--fs) * .328)}.hero-row--bottom{padding-left:calc(var(--fs) * .125)}.hero-row--bottom .hero-badge{margin-right:calc(var(--fs) * .14)}.hero-badge{font-size:max(calc(var(--fs) * .25), 11px);background:var(--primary);color:var(--on-primary);border-radius:.75em;padding:.375em .625em;line-height:1.3125}.hero-profession{width:min(100%,872px);color:var(--secondary-text);grid-template-columns:1fr auto 1fr;align-items:baseline;column-gap:10px;margin:0;font-size:clamp(.9rem,.65rem + 1vw,1.25rem);line-height:1.3;display:grid}.hero-profession__left{text-align:right}.hero-profession__right{text-align:left}@media (width<=640px){.hero-profession{text-align:center;grid-template-columns:1fr}.hero-profession__left,.hero-profession__right{text-align:center}.hero-profession__dot{display:none}}.hero-stats{width:100%;color:var(--secondary-text);grid-template-columns:1fr 1fr;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.hero-stats li:first-child{text-align:right;padding-right:10px}.hero-stats li+li{border-left:1px solid var(--divider);padding-left:10px}.hero-cta{margin-top:var(--hero-cta-gap);border:1px solid var(--border-card);background:var(--bg-card);color:var(--primary-text);border-radius:12px;align-items:center;gap:10px;padding:10px;font-size:20px;text-decoration:none;display:inline-flex}.hero-cta:focus-visible{outline:3px solid var(--primary-text);outline-offset:3px}@supports (animation-timeline:scroll()){@media (width>=721px) and (prefers-reduced-motion:no-preference){.hero-inner{transform-origin:0 0;animation:linear both hero-to-navbar;animation-timeline:scroll(root);animation-range:0 80vh}.hero-badge,.hero-detail{animation:linear both hero-detail-out;animation-timeline:scroll(root);animation-range:0 30vh}}}@keyframes hero-to-navbar{70%{opacity:1}to{opacity:0;transform:translate(calc(73px - 18.8vw), calc(80vh - var(--hero-top) + 6px)) scale(.376)}}@keyframes hero-detail-out{to{opacity:0}}.skills-content{flex-direction:column;align-items:center;gap:10px;width:100%;padding-top:30px;display:flex}.skills-grid{flex-wrap:wrap;justify-content:center;gap:28px 16px;max-width:824px;margin:0;padding:40px 0 0;list-style:none;display:flex}.skill{width:clamp(88px,22vw,104px);color:var(--secondary-text);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:14px;display:flex}
