.animfolio-container--format-13{--animfolio-container-width:780px;font-family:-apple-system,"Inter",BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.8;background:var(--af13-bg);color:var(--af13-text);width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.animfolio-container--format-13,.animfolio-container--format-13.animfolio-container--light{--af13-text:#171717;--af13-text-secondary:#555555;--af13-text-muted:#6a6a6a;--af13-bg:#FFFFFF;--af13-bg-secondary:#FAFAFA;--af13-border:rgba(0, 0, 0, 0.08);--af13-surface:#FAFAFA;--af13-on-accent:#FFFFFF;--animfolio-accent:var(--animfolio-accent, #0D0D0D);--animfolio-accent-text:var(--animfolio-accent, #0D0D0D);--animfolio-accent-hover:#333333;--animfolio-accent-light:color-mix(in srgb, var(--animfolio-accent, #0D0D0D) 4%, transparent);--animfolio-secondary:var(--animfolio-secondary, #525252);--animfolio-bg:#FFFFFF;--animfolio-bg-secondary:#FAFAFA;--animfolio-text:#171717;--animfolio-text-secondary:#555555;--animfolio-text-muted:#6a6a6a;--animfolio-border:rgba(0, 0, 0, 0.08)}.animfolio-container--format-13.animfolio-container--dark{--af13-text:#E5E5E5;--af13-text-secondary:#A3A3A3;--af13-text-muted:#8a8a8a;--af13-bg:#111111;--af13-bg-secondary:#1A1A1A;--af13-border:rgba(255, 255, 255, 0.1);--af13-surface:#1A1A1A;--af13-on-accent:#111111;--animfolio-accent:var(--animfolio-accent, #FFFFFF);--animfolio-accent-text:var(--animfolio-accent, #FFFFFF);--animfolio-accent-hover:#D4D4D4;--animfolio-accent-light:color-mix(in srgb, var(--animfolio-accent, #FFFFFF) 6%, transparent);--animfolio-secondary:#A3A3A3;--animfolio-bg:#111111;--animfolio-bg-secondary:#1A1A1A;--animfolio-text:#E5E5E5;--animfolio-text-secondary:#A3A3A3;--animfolio-text-muted:#8a8a8a;--animfolio-border:rgba(255, 255, 255, 0.1)}.animfolio-container--format-13 .animfolio-hero{max-width:780px;margin-inline:auto;padding-inline:28px}.animfolio-container--format-13 .animfolio-footer,.animfolio-container--format-13 .animfolio-section{max-width:780px;margin-inline:auto;padding-inline:28px;box-sizing:border-box}.animfolio-container--format-13 .animfolio-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:color-mix(in srgb,var(--af13-bg) 95%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:0 28px}.animfolio-container--format-13 .animfolio-nav__inner{display:flex;align-items:center;justify-content:space-between;max-width:780px;margin:0 auto;height:44px;border-bottom:1px solid var(--af13-border)}.animfolio-container--format-13 .animfolio-nav__logo{font-size:.875rem;font-weight:500;color:var(--af13-text);text-decoration:none}.animfolio-container--format-13 .animfolio-nav__links{display:flex;gap:24px;list-style:none;margin:0;padding:0}.animfolio-container--format-13 .animfolio-nav__link{font-size:.8125rem;font-weight:400;color:var(--af13-text-muted);text-decoration:none;transition:color .2s ease}.animfolio-container--format-13 .animfolio-nav__link--active,.animfolio-container--format-13 .animfolio-nav__link:hover{color:var(--af13-text)}.animfolio-container--format-13 p{color:var(--af13-text-secondary);font-size:1rem;line-height:1.8;margin-bottom:1.5em}.animfolio-container--format-13 a{color:var(--af13-text);text-decoration:none;transition:opacity .2s ease}.animfolio-container--format-13 a:hover{opacity:.5}.animfolio-container--format-13 .animfolio-hero{min-height:100vh;min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 0 56px;text-align:center}.animfolio-container--format-13 .animfolio-hero__title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;line-height:1.2;letter-spacing:-.03em;margin-bottom:16px;color:var(--af13-text)}.animfolio-container--format-13 .animfolio-hero__subtitle{font-size:1.125rem;font-weight:400;color:var(--af13-text-muted);line-height:1.7;max-width:480px;margin:0 auto}.animfolio-container--format-13 .animfolio-hero__links{display:flex;justify-content:center;gap:32px;margin-top:40px}.animfolio-container--format-13 .animfolio-hero__link{font-size:.875rem;color:var(--af13-text-muted);letter-spacing:.04em;transition:color .2s ease}.animfolio-container--format-13 .animfolio-hero__link:hover{color:var(--af13-text);opacity:1}.animfolio-container--format-13 .animfolio-section{padding:150px 0}.animfolio-container--format-13 .animfolio-section__title{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--af13-text-muted);margin-bottom:48px;text-align:center}.animfolio-container--format-13 .animfolio-about__bio{font-size:1.125rem;line-height:1.9;color:var(--af13-text-secondary);text-align:center;max-width:600px;margin:0 auto}.animfolio-container--format-13 .animfolio-button--primary,.animfolio-container--format-13 a.animfolio-button--primary{background:var(--af13-text);color:var(--af13-on-accent);border:0;border-radius:8px;padding:12px 28px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:opacity .2s ease;white-space:nowrap;box-sizing:border-box}.animfolio-container--format-13 .animfolio-button--primary:hover,.animfolio-container--format-13 a.animfolio-button--primary:hover{color:var(--af13-on-accent);opacity:.7}.animfolio-container--format-13 .animfolio-button--secondary,.animfolio-container--format-13 a.animfolio-button--secondary{color:var(--af13-text-muted);background:0 0;border:0;text-decoration:none;font-size:.875rem;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:color .2s ease;padding:0}.animfolio-container--format-13 .animfolio-button--secondary:hover,.animfolio-container--format-13 a.animfolio-button--secondary:hover{color:var(--af13-text)}.animfolio-container--format-13 .animfolio-card{padding:28px;border-radius:12px;margin-bottom:4px;background:0 0;border:0;box-shadow:none;transition:box-shadow .3s ease,background .3s ease;overflow:hidden;box-sizing:border-box}.animfolio-container--format-13 .animfolio-card:hover{background:var(--af13-surface);box-shadow:0 2px 20px rgba(0,0,0,.04);transform:none;border-color:transparent}.animfolio-container--format-13 .animfolio-card__title{font-size:1rem;font-weight:500;color:var(--af13-text);margin-bottom:4px;word-break:break-word;overflow-wrap:break-word}.animfolio-container--format-13 .animfolio-card__meta{font-size:.8125rem;color:var(--af13-text-muted);word-break:break-word}.animfolio-container--format-13 .animfolio-card__description{font-size:.9375rem;color:var(--af13-text-secondary);line-height:1.7;margin-top:8px;word-break:break-word;overflow-wrap:break-word}.animfolio-container--format-13 .animfolio-experience-item{padding:24px 0;border-bottom:1px solid var(--af13-border);overflow:hidden}.animfolio-container--format-13 .animfolio-experience-item:last-child{border-bottom:none}.animfolio-container--format-13 .animfolio-experience-item__header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;flex-wrap:wrap}.animfolio-container--format-13 .animfolio-experience-item__role{font-weight:500;font-size:1rem;word-break:break-word;overflow-wrap:break-word;min-width:0}.animfolio-container--format-13 .animfolio-experience-item__dates{font-size:.8125rem;color:var(--af13-text-muted);white-space:nowrap;flex-shrink:0}.animfolio-container--format-13 .animfolio-experience-item__company{font-size:.875rem;color:var(--af13-text-muted);word-break:break-word}.animfolio-container--format-13 .animfolio-skills-list{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.animfolio-container--format-13 .animfolio-skill-tag{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--af13-text-secondary)}.animfolio-container--format-13 .animfolio-skill-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--af13-text);flex-shrink:0}.animfolio-container--format-13 .animfolio-skill-tag::after{display:none}.animfolio-container--format-13 .animfolio-project{margin-bottom:80px}.animfolio-container--format-13 .animfolio-project__image{width:100%;overflow:hidden;border-radius:8px}.animfolio-container--format-13 .animfolio-project__image img{width:100%;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.animfolio-container--format-13 .animfolio-project:hover .animfolio-project__image img{transform:scale(1.02)}.animfolio-container--format-13 .animfolio-project__title{font-size:1rem;font-weight:500;margin-top:16px;color:var(--af13-text)}.animfolio-container--format-13 .animfolio-project__meta{font-size:.8125rem;color:var(--af13-text-muted);margin-top:4px}.animfolio-container--format-13 .animfolio-testimonial{text-align:center;padding:40px 0;max-width:560px;margin:0 auto}.animfolio-container--format-13 .animfolio-testimonial__quote{font-size:1.25rem;line-height:1.8;font-style:italic;font-weight:400;color:var(--af13-text-secondary)}.animfolio-container--format-13 .animfolio-testimonial__author{font-size:.8125rem;color:var(--af13-text-muted);margin-top:20px;font-style:normal}.animfolio-container--format-13 .animfolio-section--contact{max-width:480px;margin:0 auto}.animfolio-container--format-13 .animfolio-form__input,.animfolio-container--format-13 .animfolio-form__textarea{width:100%;background:0 0;border:0;border-bottom:1px solid var(--af13-border);border-radius:0;padding:16px 0;font-family:inherit;font-size:1rem;color:var(--af13-text);transition:border-color .2s ease}.animfolio-container--format-13 .animfolio-form__input:focus,.animfolio-container--format-13 .animfolio-form__textarea:focus{border-bottom-color:var(--af13-text);outline:0}.animfolio-container--format-13 .animfolio-form__input::placeholder,.animfolio-container--format-13 .animfolio-form__textarea::placeholder{color:var(--af13-text-muted)}.animfolio-container--format-13 .animfolio-contact-link{font-size:1rem;color:var(--af13-text-muted);transition:color .2s ease}.animfolio-container--format-13 .animfolio-contact-link:hover{color:var(--af13-text)}.animfolio-container--format-13 [data-animfolio-animate]{transition:opacity .8s cubic-bezier(.25,.1,.25,1),transform .8s cubic-bezier(.25,.1,.25,1)}.animfolio-container--format-13 .animfolio-footer{padding:60px 0;text-align:center;font-size:.75rem;color:var(--af13-text-muted);letter-spacing:.04em}@media (max-width:1024px){.animfolio-container--format-13 .animfolio-footer,.animfolio-container--format-13 .animfolio-hero,.animfolio-container--format-13 .animfolio-section{padding-inline:24px}.animfolio-container--format-13 .animfolio-nav{padding:0 24px}}@media (max-width:768px){.animfolio-container--format-13 .animfolio-nav{padding:0 20px}.animfolio-container--format-13 .animfolio-nav__links{gap:16px}.animfolio-container--format-13 .animfolio-footer,.animfolio-container--format-13 .animfolio-hero,.animfolio-container--format-13 .animfolio-section{padding-inline:20px}.animfolio-container--format-13 .animfolio-hero{padding-top:60px;padding-bottom:52px}.animfolio-container--format-13 .animfolio-section{padding-top:100px;padding-bottom:100px}.animfolio-container--format-13 .animfolio-hero__title{font-size:clamp(2rem,7vw,3.5rem);word-break:break-word}.animfolio-container--format-13 .animfolio-experience-item__header{flex-direction:column;gap:2px}.animfolio-container--format-13 .animfolio-experience-item__dates{white-space:normal}.animfolio-container--format-13 .animfolio-hero__links{flex-direction:column;align-items:center;gap:16px}.animfolio-container--format-13 .animfolio-skills-list{gap:16px}}@media (max-width:480px){.animfolio-container--format-13 .animfolio-nav{padding:0 16px}.animfolio-container--format-13 .animfolio-nav__links{gap:12px}.animfolio-container--format-13 .animfolio-nav__link{font-size:.75rem}.animfolio-container--format-13 .animfolio-footer,.animfolio-container--format-13 .animfolio-hero,.animfolio-container--format-13 .animfolio-section{padding-inline:16px}.animfolio-container--format-13 .animfolio-hero{padding-top:56px;padding-bottom:48px}.animfolio-container--format-13 .animfolio-section{padding-top:72px;padding-bottom:72px}.animfolio-container--format-13 .animfolio-hero__title{font-size:clamp(1.75rem,8vw,2.5rem)}.animfolio-container--format-13 .animfolio-hero__subtitle{font-size:1rem}.animfolio-container--format-13 .animfolio-button--primary{width:100%;justify-content:center}.animfolio-container--format-13 .animfolio-card{padding:20px}.animfolio-container--format-13 .animfolio-testimonial__quote{font-size:1.0625rem}}.animfolio-container--format-13 .animfolio-section.animfolio-section--hero{padding-top:0;padding-bottom:0}