#hero-section[data-astro-cid-gj2652wd]{padding:2rem 0;min-height:90dvh;display:flex;align-items:center;position:relative;z-index:1}.hero-content[data-astro-cid-gj2652wd]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}#profile-image-container[data-astro-cid-gj2652wd]{width:clamp(200px,45vw,300px);height:clamp(200px,45vw,300px);border-radius:50%;position:relative;overflow:hidden;animation:glow 3s ease-in-out infinite;flex-shrink:0}#profile-img[data-astro-cid-gj2652wd]{width:100%;height:100%;object-fit:cover;border-radius:50%}#profile-title[data-astro-cid-gj2652wd]{font-family:var(--font-primary);font-size:clamp(2.5rem,6vw,3.5rem);background:linear-gradient(110deg,var(--color-primary) 30%,var(--color-white) 50%,var(--color-primary) 70%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:metallic-sheen 6s linear infinite,glow-text 3s ease-in-out infinite}#username[data-astro-cid-gj2652wd]{font-family:var(--font-ui);font-size:clamp(1.7rem,4vw,2rem);background:linear-gradient(110deg,var(--color-primary) 40%,var(--color-white) 50%,var(--color-primary) 60%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:metallic-sheen 6s linear infinite,glow-text 3s ease-in-out infinite;margin-top:.5rem;letter-spacing:1px}#description[data-astro-cid-gj2652wd]{font-size:1rem;color:var(--color-light);margin-top:1.5rem;max-width:500px}#skills[data-astro-cid-gj2652wd]{max-width:500px;margin-top:1.5rem;width:100%}#skills[data-astro-cid-gj2652wd] ul[data-astro-cid-gj2652wd]{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.skill-item[data-astro-cid-gj2652wd]{font-family:var(--font-ui);background:var(--color-gray-900);color:var(--color-primary-dark);font-weight:500;padding:.2rem .6rem;border-radius:50px;border:1px solid var(--color-primary);box-shadow:0 0 8px #00ff6680;font-size:.6rem;transition:all .3s ease;text-align:center;animation:glow-border 3s ease-in-out infinite}.skill-item[data-astro-cid-gj2652wd] a[data-astro-cid-gj2652wd]{color:inherit;text-decoration:none;display:block}.skill-item[data-astro-cid-gj2652wd]:hover{background:var(--gradient-primary);border-color:var(--color-primary-light);box-shadow:0 4px 15px #00ff6680;color:var(--color-gray-900);font-weight:700;transform:translateY(-3px) scale(1.05);animation:none}@media (min-width: 768px){#hero-section[data-astro-cid-gj2652wd]{margin-bottom:3rem;min-height:100dvh;padding:0;display:flex;align-items:center}.hero-content[data-astro-cid-gj2652wd]{flex-direction:row;text-align:center;align-items:center;justify-content:center;gap:5rem}#profile-image-container[data-astro-cid-gj2652wd]{width:320px;height:320px}#username[data-astro-cid-gj2652wd]{margin-top:0}#skills[data-astro-cid-gj2652wd] ul[data-astro-cid-gj2652wd]{display:grid;grid-template-columns:repeat(2,1fr)}.skill-item[data-astro-cid-gj2652wd]{font-size:.8rem}#description[data-astro-cid-gj2652wd]{text-align:start}}@media (min-width: 1024px){#profile-image-container[data-astro-cid-gj2652wd]{width:380px;height:380px}#profile-title[data-astro-cid-gj2652wd]{font-size:4rem}#username[data-astro-cid-gj2652wd]{font-size:2.2rem}}@keyframes glow-border{0%,to{box-shadow:0 0 10px var(--color-primary)}50%{box-shadow:0 0 20px var(--color-primary-light)}}.about-summary[data-astro-cid-zuufgcyw]{max-width:700px;margin:1rem auto 3rem;text-align:center;color:var(--color-light);font-size:1.1rem}.about-grid[data-astro-cid-zuufgcyw]{display:flex;flex-direction:column;gap:2rem}#about[data-astro-cid-zuufgcyw] .container[data-astro-cid-zuufgcyw]{padding:.5rem 1rem}.about-item[data-astro-cid-zuufgcyw]{display:flex;flex-direction:column;background:var(--color-gray-100);border-radius:15px;overflow:hidden;box-shadow:var(--shadow-subtle);max-width:600px;width:100%;margin:0 auto}.about-item-info[data-astro-cid-zuufgcyw]{padding:1.5rem;position:relative;overflow:hidden;display:flex;flex-direction:column;flex-grow:1;gap:1rem}.about-item-img[data-astro-cid-zuufgcyw],.about-item-info[data-astro-cid-zuufgcyw]{display:flex;flex-direction:column}.about-item-img[data-astro-cid-zuufgcyw]{height:250px;width:100%}.about-item-img[data-astro-cid-zuufgcyw] img[data-astro-cid-zuufgcyw]{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(1.2);user-select:none}.about-item[data-astro-cid-zuufgcyw]:hover .about-item-img[data-astro-cid-zuufgcyw] img[data-astro-cid-zuufgcyw],.about-item[data-astro-cid-zuufgcyw]:target .about-item-img[data-astro-cid-zuufgcyw] img[data-astro-cid-zuufgcyw]{animation:grayscalePulse 3s ease-in-out infinite}.about-item-info[data-astro-cid-zuufgcyw] h3[data-astro-cid-zuufgcyw]{font-family:var(--font-primary);font-size:1rem;color:var(--color-primary);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:metallic-sheen 3s linear infinite,glow-text 3s ease-in-out infinite}.about-item-info[data-astro-cid-zuufgcyw]{text-align:left}.about-item-info[data-astro-cid-zuufgcyw] .btn[data-astro-cid-zuufgcyw]{margin-top:auto;align-self:center}@media (min-width: 768px){.about-summary[data-astro-cid-zuufgcyw]{margin-top:2rem}.about-grid[data-astro-cid-zuufgcyw]{gap:4rem}#about[data-astro-cid-zuufgcyw] .container[data-astro-cid-zuufgcyw]{padding:2rem 1rem}.about-item[data-astro-cid-zuufgcyw]{display:grid;grid-template-columns:1fr 1fr;max-width:800px;gap:0}.about-item[data-astro-cid-zuufgcyw]:nth-of-type(2n) .about-item-img[data-astro-cid-zuufgcyw]{grid-column:2;grid-row:1}.about-item-img[data-astro-cid-zuufgcyw]{height:100%;min-height:250px}.about-item-info[data-astro-cid-zuufgcyw] .btn[data-astro-cid-zuufgcyw]{align-self:flex-end}}@media (min-width: 1024px){.about-grid[data-astro-cid-zuufgcyw]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1200px}.about-item[data-astro-cid-zuufgcyw]{max-width:none}}.blog-split-view{display:flex;flex-direction:column;gap:2rem;max-width:1100px;margin:2rem auto}.blog-slider{position:relative;overflow:hidden;flex:1}.note-panel,.code-panel{position:relative;height:450px}.note-panel.entering,.code-panel.entering{animation:slide-in-from-bottom .8s cubic-bezier(.25,1,.5,1) forwards}.note-panel.exiting,.code-panel.exiting{animation:slide-out-to-top .8s cubic-bezier(.5,0,.75,0) forwards}.blog-window-header{display:flex;align-items:center;padding:.75rem;background:var(--color-gray-300);border-bottom:1px solid var(--color-gray-300);flex-shrink:0;border-radius:15px 15px 0 0}.note-panel{color:var(--color-light);font-family:var(--font-body);background:var(--color-gray-100);border-radius:15px;box-shadow:var(--shadow-subtle);border:var(--border-glass);display:flex;flex-direction:column;overflow:hidden}.code-panel{background:var(--color-gray-100);border-radius:15px;box-shadow:var(--shadow-subtle);border:var(--border-glass);overflow:hidden;display:flex;flex-direction:column}.note-body{font-size:.9rem;line-height:1.6;white-space:pre-wrap;padding:1.5rem;overflow-y:auto;flex-grow:1}.controls{display:flex;gap:.5rem}.control{width:12px;height:12px;border-radius:50%}.control.close{background-color:#ff5f56}.control.min{background-color:#ffbd2e}.control.max{background-color:#27c93f}.editor-title{color:var(--color-light);font-family:var(--font-ui);font-size:.8rem;margin:0 auto;transform:translate(-18px)}.code-editor-body{padding:1.5rem;font-family:Fira Code,Courier New,Courier,monospace;font-size:.9rem;color:var(--color-light);white-space:pre-wrap;overflow:hidden;flex-grow:1}.blog-cta-container{text-align:center;margin:3rem}.code-editor-body code:after{content:"▋";animation:blink 1s step-end infinite;color:var(--color-primary-light)}@media (min-width: 768px){.blog-split-view{flex-direction:row;gap:1rem}.blog-slider{height:450px}.note-panel,.code-panel{height:100%}}
