.elementor-kit-5{--e-global-color-primary:#fff;--e-global-color-secondary:#202024;--e-global-color-text:#b2b2b2;--e-global-color-accent:#61ce70;--e-global-color-79da680:#101014;--e-global-color-732e695:#303034;--e-global-color-dfca1b7:#1c1c1c;--e-global-color-40f4492:#e6e6ea;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;background-color:#101014}.elementor-kit-5 e-page-transition{background-color:#ffbc7d}.elementor-section.elementor-section-boxed>.elementor-container{max-width:100%}.e-con{--container-max-width:100%}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}.elementor-lightbox{--lightbox-text-color:#fff}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:100%}.e-con{--container-max-width:100%}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:100%}.e-con{--container-max-width:100%}}.tags-wrapper{display:flex;flex-wrap:wrap;gap:5px;margin-top:1px}.tag-badge{background-color:#303034;color:#d4d4d4;padding:4px 12px;font-family:'Inter',sans-serif;font-size:14px;font-weight:500;border-radius:6px;display:inline-flex;align-items:center;white-space:nowrap;gap:8px}.software-icon img{width:20px;height:20px;object-fit:contain;display:block;border-radius:3px}.skill-badge{background-color:#303034;color:#fff;padding:8px 16px;font-family:'Inter',sans-serif;font-size:16px;font-weight:500;border-radius:6px;display:inline-block;white-space:nowrap}.taxonomy-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.taxonomy-badge{background:#303034;color:#fff;padding:6px 14px;font-family:'Inter',sans-serif;font-size:14px;font-weight:500;border-radius:6px;display:inline-flex;align-items:center;white-space:nowrap;gap:8px}.taxonomy-icon img{width:20px;height:20px;object-fit:contain;border-radius:3px;display:block}#sidebar{max-height:calc(95vh - 80px)}@media (max-width:768px){#sidebar{max-height:none}}.scrollcon{overflow:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.scrollcon::-webkit-scrollbar{width:8px}.scrollcon::-webkit-scrollbar-track{background:0 0}.scrollcon::-webkit-scrollbar-thumb{background-color:transparent;border-radius:8px;transition:background-color .3s ease}.scrollcon:hover,.scrollcon:focus-within{scrollbar-color:rgba(255,255,255,.25) transparent}.scrollcon:hover::-webkit-scrollbar-thumb,.scrollcon:focus-within::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.25)}.title-with-sub .sub-title{font-size:.8rem;font-weight:400;line-height:1.2;display:inline-block;color:#b2b2b2}.title-with-sub{line-height:1.2;font-family:"inter",Sans-serif;font-size:1.6rem}.desc-wrapper{max-width:700px;margin-top:10px;font-family:'Inter',sans-serif;color:#fff;font-size:14pxpx}.desc-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;max-height:none}.desc-text.expanded{-webkit-line-clamp:unset}.toggle-btn{color:#b2b2b2;border:none;text-decoration:underline;background:0 0;font-size:15px;font-weight:500;cursor:pointer;margin-top:14px;padding:0;transition:color .2s ease;outline:none}.toggle-btn:hover{color:#4aa0ff;text-decoration:none;border:none;font-size:15px;background:0 0}.portfolio-showcase{display:flex;flex-direction:column;gap:10px;max-width:100%;margin:0 auto}.portfolio-block{padding:0 10px;text-align:center}.portfolio-block a{display:inline-block;line-height:0}.portfolio-block img{display:block;margin:0 auto;max-width:100%;max-height:calc(90vh - 80px);height:auto;border-radius:0;box-shadow:0 2px 12px rgba(0,0,0,.15)}.portfolio-caption{margin-top:10px;font-size:16px;color:#ccc;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.2}.image-wrapper{position:relative;display:inline-block;width:100%;overflow:hidden;border-radius:12px}.image-overlay{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);background-color:rgba(36,36,38,.85);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:0;border-radius:12px;display:flex;gap:0px;align-items:center;opacity:0;transition:opacity .3s ease,transform .18s ease;pointer-events:none;z-index:2}.image-wrapper:hover .image-overlay{opacity:1;pointer-events:auto}.image-overlay a{color:#fff;font-size:14px;font-weight:300;font-family:"Font Awesome 5 Free";text-decoration:none;min-width:50px;min-height:50px;text-decoration:none;transition:transform .2s ease;display:flex;align-items:center;justify-content:center}.image-overlay a:hover{color:#0af;transform:scale(1.2)}.portfolio-media-container .portfolio-showcase{gap:22px}.video-wrapper{width:100%;max-width:100%;margin:0 auto;border-radius:12px;overflow:hidden;background:#000;max-height:calc(90vh - 80px);min-height:160px}.video-wrapper video,.video-wrapper .portfolio-video{display:block;width:100%;height:auto;max-height:inherit;object-fit:contain !important;object-position:center !important;background:#000}.video-wrapper video[poster]{background-size:contain;background-position:center}video:fullscreen,video:-webkit-full-screen{object-fit:contain !important;object-position:center !important;width:100vw !important;height:100vh !important;max-height:none !important;background:#000 !important}.portfolio-caption{margin-top:8px;color:#555}.embed-wrapper{position:relative;width:100%;padding-top:56.25%;overflow:hidden;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.12);background:#000}.embed-wrapper iframe,.embed-wrapper object,.embed-wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.portfolio-block .portfolio-caption{margin-top:10px;font-size:15px;color:#d0d0d0}@media (max-width:768px){.image-overlay{bottom:12px;left:auto;right:12px;transform:none;border-radius:10px;padding:6px}.image-overlay a{min-width:44px;min-height:44px}.portfolio-caption{font-size:14px;padding:0 8px}.embed-wrapper{padding-top:56.25%}}@media (prefers-contrast:more){.portfolio-caption{color:#bdbdbd}}.image-overlay{z-index:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.image-wrapper,.video-wrapper,.embed-wrapper,.portfolio-media-container{position:relative;overflow:visible}.modern-heading{font-family:"Anta","Poppins",sans-serif;font-size:clamp(14px, 3vw, 24px);font-weight:700;color:#fff;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.modern-heading .alt-name{font-weight:400;color:#666;font-size:.85em}.card-wrap{position:relative;overflow:hidden}.card-title{position:absolute;top:0;left:0;width:100%;padding:20px;z-index:2;opacity:0;transform:translateY(-10px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.card-wrap:hover .card-title{opacity:1;transform:translateY(0)}.card-title .elementor-heading-title{color:#fff;margin:0;font-weight:600;line-height:1.2}.arrow-icon{transition:transform .35s ease;transform:rotate(180deg)}.contentcon-nobtn.open .arrow-icon{transform:rotate(0deg)}.artist-panel{z-index:1;transition:opacity .35s ease,transform .35s ease;opacity:1;transform:translateY(0);pointer-events:auto;will-change:opacity,transform}.artist-panel.panel-hidden{opacity:0;transform:translateY(-6px);pointer-events:none}