@import url(https://fonts.googleapis.com/css2?family=Anton&family=Bebas+Neue&family=Special+Elite&family=Inter:wght@300;400;500;600;700&display=swap);:root{--text-xs:1.2rem;--text-sm:1.4rem;--text-base:1.7rem;--text-lg:2.0rem;--text-xl:2.4rem;--text-2xl:3.0rem;--text-3xl:4.0rem;--text-4xl:5.5rem;--text-5xl:7.5rem;--leading-tight:1.0;--leading-snug:1.15;--leading-normal:1.4;--leading-relaxed:1.6;--tracking-tight:-0.02em;--tracking-normal:0.02em;--tracking-wide:0.08em;--tracking-wider:0.15em;--tracking-punk:0.25em;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--bg-base:#0a0a0c;--bg-elevated:#141416;--bg-surface:#1c1c20;--bg-overlay:#252529;--border-subtle:#dc262626;--border-default:#dc26264d;--border-strong:#dc262699;--text-primary:#e8e8e6;--text-secondary:#9a9a95;--text-tertiary:#6b6b66;--text-muted:#4a4a45;--punk-red:#dc2626;--punk-red-dark:#991b1b;--punk-red-light:#ef4444;--punk-green:#65a30d;--punk-yellow:#eab308;--punk-amber:#d97706;--accent-primary:var(--punk-red);--accent-hover:var(--punk-red-light);--accent-subtle:#dc262626;--accent-glow:#dc262666;--shadow-sm:3px 3px 0 #000c;--shadow-md:4px 4px 0 #000000d9;--shadow-lg:6px 6px 0 #000000e6;--shadow-red:4px 4px 0 var(--punk-red-dark);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-2xl:12px;--radius-full:9999px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:62.5%;scroll-behavior:smooth}@media (max-width:768px){html{font-size:56.25%}}@media (max-width:480px){html{font-size:50%}}body{background-color:#0a0a0c;background-color:var(--bg-base);color:#e8e8e6;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.7rem;font-size:var(--text-base);line-height:1.6;line-height:var(--leading-relaxed);min-height:100vh;position:relative}body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");opacity:.04;z-index:9999}body:after,body:before{content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%}body:after{background:radial-gradient(ellipse 80% 50% at 20% 40%,#dc26261a 0,#0000 50%),radial-gradient(ellipse 60% 40% at 80% 80%,#65a30d0d 0,#0000 40%);opacity:.15;z-index:-1}.container{margin:0 auto;max-width:120rem;padding:0 1.5rem;padding:0 var(--space-6)}.u-center-text{text-align:center}.u-margin-bottom-small{margin-bottom:1rem;margin-bottom:var(--space-4)}.u-margin-bottom-medium{margin-bottom:2rem;margin-bottom:var(--space-8)}.u-margin-bottom-large{margin-bottom:3rem;margin-bottom:var(--space-12)}.punk-heading{font-family:Anton,Bebas Neue,Impact,sans-serif;letter-spacing:.15em;letter-spacing:var(--tracking-wider);line-height:1;line-height:var(--leading-tight);text-transform:uppercase}.stencil-text{font-family:Special Elite,Courier New,monospace;letter-spacing:.25em;letter-spacing:var(--tracking-punk);text-transform:uppercase}.heading-tertiary{font-size:4rem;font-size:var(--text-3xl);line-height:1;line-height:var(--leading-tight)}.heading-fourth,.heading-tertiary{color:#e8e8e6;color:var(--text-primary);font-family:Anton,Impact,sans-serif;font-weight:400;font-weight:var(--font-normal);letter-spacing:.08em;letter-spacing:var(--tracking-wide);text-transform:uppercase}.heading-fourth{font-size:2.4rem;font-size:var(--text-xl);line-height:1.15;line-height:var(--leading-snug)}::selection{background:#dc2626;background:var(--punk-red);color:#fff}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0a0a0c;background:var(--bg-base);border-left:1px solid #dc262626;border-left:1px solid var(--border-subtle)}::-webkit-scrollbar-thumb{background:#991b1b;background:var(--punk-red-dark);border-radius:0}::-webkit-scrollbar-thumb:hover{background:#dc2626;background:var(--punk-red)}@keyframes glitchFlicker{0%,to{opacity:1}50%{opacity:.95}75%{opacity:.98}}@keyframes stamp{0%{opacity:0;transform:scale(1.5) rotate(-5deg)}50%{opacity:1;transform:scale(.95) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}.torn-edge{position:relative}.torn-edge:before{background:inherit;-webkit-clip-path:polygon(0 50%,2% 30%,4% 60%,6% 40%,8% 55%,10% 35%,12% 50%,14% 45%,16% 60%,18% 40%,20% 55%,22% 30%,24% 50%,26% 45%,28% 60%,30% 35%,32% 55%,34% 40%,36% 50%,38% 45%,40% 60%,42% 30%,44% 55%,46% 40%,48% 50%,50% 35%,52% 60%,54% 45%,56% 55%,58% 30%,60% 50%,62% 40%,64% 55%,66% 45%,68% 60%,70% 35%,72% 50%,74% 40%,76% 55%,78% 30%,80% 50%,82% 45%,84% 60%,86% 40%,88% 55%,90% 35%,92% 50%,94% 45%,96% 55%,98% 40%,100% 50%);clip-path:polygon(0 50%,2% 30%,4% 60%,6% 40%,8% 55%,10% 35%,12% 50%,14% 45%,16% 60%,18% 40%,20% 55%,22% 30%,24% 50%,26% 45%,28% 60%,30% 35%,32% 55%,34% 40%,36% 50%,38% 45%,40% 60%,42% 30%,44% 55%,46% 40%,48% 50%,50% 35%,52% 60%,54% 45%,56% 55%,58% 30%,60% 50%,62% 40%,64% 55%,66% 45%,68% 60%,70% 35%,72% 50%,74% 40%,76% 55%,78% 30%,80% 50%,82% 45%,84% 60%,86% 40%,88% 55%,90% 35%,92% 50%,94% 45%,96% 55%,98% 40%,100% 50%);content:"";height:20px;left:0;position:absolute;right:0;top:-10px}.splatter{position:relative}.splatter:after{background:radial-gradient(ellipse at center,#dc2626 0,#0000 70%);background:radial-gradient(ellipse at center,var(--punk-red) 0,#0000 70%);content:"";filter:blur(20px);height:80px;opacity:.3;pointer-events:none;position:absolute;width:120px;z-index:-1}.rough-border{border:3px solid #dc26264d;border:3px solid var(--border-default);box-shadow:2px 2px 0 #0a0a0c,3px 3px 0 #991b1b;box-shadow:2px 2px 0 var(--bg-base),3px 3px 0 var(--punk-red-dark)}.sticker-btn{background:#1c1c20;background:var(--bg-surface);border:2px solid #e8e8e6;border:2px solid var(--text-primary);box-shadow:3px 3px 0 #000c;box-shadow:var(--shadow-sm);color:#e8e8e6;color:var(--text-primary);cursor:pointer;font-family:Anton,Impact,sans-serif;font-size:1.4rem;font-size:var(--text-sm);letter-spacing:.08em;letter-spacing:var(--tracking-wide);padding:.75rem 1.5rem;padding:var(--space-3) var(--space-6);position:relative;text-transform:uppercase;transform:rotate(-1deg);transition:all .1s ease}.sticker-btn:hover{background:#dc2626;background:var(--accent-primary);border-color:#dc2626;border-color:var(--accent-primary);box-shadow:4px 4px 0 #991b1b;box-shadow:var(--shadow-red);color:#fff;transform:rotate(0deg) translate(-2px,-2px)}.sticker-btn:active{box-shadow:none;transform:rotate(0deg) translate(2px,2px)}.ink-splatter{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23DC2626' opacity='.2' d='M50 0c5 10 15 5 20 15s-5 15 0 25-10 10-5 20-15 5-15 15-10-5-15 5-5-15-10-20 5-15 10-20-5-10 5-5-5-15 5-20 15-5 15-15 10 5 15-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;height:200px;pointer-events:none;position:absolute;width:200px;z-index:0}@media (max-width:68.75em){html{font-size:56.25%}}@media (max-width:47em){html{font-size:50%}}@media (max-width:31.25em){html{font-size:43.75%}}.Header_header__HXQOm{align-items:center;background:var(--bg-base);border-bottom:4px solid var(--punk-red);box-shadow:0 4px 0 #dc26264d,0 8px 0 #00000080;display:flex;justify-content:space-between;min-height:7rem;padding:var(--space-4) var(--space-8);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.Header_brandContainer__JW9t9{align-items:center;display:flex;gap:var(--space-5)}.Header_logoContainer__MYmTl{align-items:center;background:var(--bg-surface);border:3px solid var(--punk-red);border-radius:0;box-shadow:3px 3px 0 #000c;color:var(--punk-red);display:flex;font-family:Anton,Impact,sans-serif;font-size:var(--text-2xl);font-weight:var(--font-normal);height:4.8rem;justify-content:center;letter-spacing:var(--tracking-wide);transform:rotate(-3deg);transition:all .15s ease;width:4.8rem}.Header_logoContainer__MYmTl:hover{background:var(--punk-red);box-shadow:5px 5px 0 #000000e6;color:#fff;transform:rotate(0deg) translate(-2px,-2px)}.Header_titleMain__Q2g2G{color:var(--text-primary);font-family:Anton,Impact,sans-serif;font-size:var(--text-2xl);letter-spacing:var(--tracking-wider);line-height:1}.Header_titleMain__Q2g2G,.Header_titleSub__qJvId{font-weight:var(--font-normal);margin:0;text-transform:uppercase}.Header_titleSub__qJvId{color:var(--punk-red);font-family:Special Elite,Courier New,monospace;font-size:var(--text-xs);letter-spacing:var(--tracking-punk)}.Header_navigationList__Lx-Rv{align-items:center;display:flex;gap:var(--space-1);list-style-type:none;margin:0;padding:0}.Header_navigationList__Lx-Rv li a:link,.Header_navigationList__Lx-Rv li a:visited{border:2px solid #0000;color:var(--text-secondary);display:inline-block;font-family:Anton,Impact,sans-serif;font-size:var(--text-base);font-weight:var(--font-normal);letter-spacing:var(--tracking-wide);padding:var(--space-2) var(--space-5);position:relative;text-decoration:none;text-transform:uppercase;transition:all .15s ease}.Header_navigationList__Lx-Rv li a:hover{background:#0000;border-color:var(--punk-red);color:var(--punk-red)}.Header_navigationList__Lx-Rv li a.Header_active__rHuVo{background:#dc26261a;border:2px solid var(--punk-red);box-shadow:inset 0 -4px 0 var(--punk-red),0 0 15px #dc26264d;color:var(--punk-red);font-weight:var(--font-normal)}.Header_mobileMenuButton__QlntG{background:var(--bg-surface);border:3px solid var(--punk-red);border-radius:0;box-shadow:3px 3px 0 #000c;cursor:pointer;display:none;padding:var(--space-3);position:relative;transform:rotate(2deg);transition:all .15s ease;z-index:1001}.Header_mobileMenuButton__QlntG:hover{background:var(--punk-red);box-shadow:5px 5px 0 #000000e6;transform:rotate(0deg) translate(-2px,-2px)}.Header_hamburger__0Oz-R{display:flex;flex-direction:column;height:1.8rem;justify-content:space-between;position:relative;width:2.4rem}.Header_hamburgerLine__S4OQu{background:var(--punk-red);border-radius:0;height:3px;transform-origin:center;transition:all .15s ease;width:100%}.Header_mobileMenuButton__QlntG:hover .Header_hamburgerLine__S4OQu{background:#fff}.Header_hamburgerOpen__AjA0W .Header_hamburgerLine__S4OQu:first-child{background:#fff;transform:rotate(45deg) translate(5px,5px)}.Header_hamburgerOpen__AjA0W .Header_hamburgerLine__S4OQu:nth-child(2){opacity:0;transform:scale(0)}.Header_hamburgerOpen__AjA0W .Header_hamburgerLine__S4OQu:nth-child(3){background:#fff;transform:rotate(-45deg) translate(5px,-5px)}.Header_mobileOverlay__puF65{background:#0a0a0cf2;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .2s ease;visibility:hidden;z-index:998}.Header_overlayOpen__O0t\+A{opacity:1;visibility:visible}.Header_mobileNav__2MJ\+H{background:var(--bg-elevated);border-left:4px solid var(--punk-red);box-shadow:-8px 0 0 #00000080;display:none;height:100vh;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .2s ease;width:32rem;z-index:1000}.Header_mobileNavOpen__Mq1I8{transform:translateX(0)}.Header_mobileNavContent__UF-Wn{display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:0}.Header_mobileNavHeader__nR-9t{background:var(--bg-base);border-bottom:3px solid var(--punk-red);padding:var(--space-6)}.Header_navBrand__qX\+0O{align-items:center;display:flex;gap:var(--space-3)}.Header_navLogo__CrD9b{align-items:center;background:var(--bg-surface);border:3px solid var(--punk-red);border-radius:0;color:var(--punk-red);display:flex;height:4.8rem;justify-content:center;transform:rotate(-2deg);width:4.8rem}.Header_navLogo__CrD9b,.Header_navTitle__QF4p5{font-family:Anton,Impact,sans-serif;font-size:var(--text-xl);font-weight:var(--font-normal)}.Header_navTitle__QF4p5{color:var(--text-primary);letter-spacing:var(--tracking-wide);text-transform:uppercase}.Header_mobileNavBody__4j2I6{flex:1 1;padding:var(--space-4) 0}.Header_mobileNavigationList__R3p4G{flex:1 1;list-style:none;margin:0;padding:0}.Header_mobileNavItem__eR92X{margin:0;opacity:0;transform:translateX(2rem);transition:all .2s ease}.Header_mobileNavOpen__Mq1I8 .Header_mobileNavItem__eR92X{opacity:1;transform:translateX(0)}.Header_mobileNavOpen__Mq1I8 .Header_mobileNavItem__eR92X:first-child{transition-delay:.05s}.Header_mobileNavOpen__Mq1I8 .Header_mobileNavItem__eR92X:nth-child(2){transition-delay:.1s}.Header_mobileNavOpen__Mq1I8 .Header_mobileNavItem__eR92X:nth-child(3){transition-delay:.15s}.Header_mobileNavLink__aQ7sq{align-items:center;border-bottom:1px solid var(--border-default);color:var(--text-secondary);display:flex;font-family:Anton,Impact,sans-serif;font-size:var(--text-lg);font-weight:var(--font-normal);justify-content:space-between;letter-spacing:var(--tracking-wide);padding:var(--space-4) var(--space-6);text-decoration:none;text-transform:uppercase;transition:all .15s ease}.Header_mobileNavLink__aQ7sq:hover{background:#dc26261a;color:var(--punk-red);padding-left:var(--space-8)}.Header_mobileNavLink__aQ7sq.Header_active__rHuVo{background:#dc262626;border-left:4px solid var(--punk-red);color:var(--punk-red)}.Header_linkWrapper__tZHOj{align-items:center;display:flex;gap:var(--space-3)}.Header_linkIcon__gOX93{color:var(--punk-red);height:2rem;width:2rem}.Header_linkArrow__QvVUb{color:var(--punk-red);height:1.6rem;width:1.6rem}.Header_linkText__5gOLi{font-size:var(--text-lg);font-weight:var(--font-normal)}.Header_mobileNavFooter__talQ6{background:var(--bg-base);border-top:3px solid var(--punk-red);padding:var(--space-5) var(--space-6)}.Header_downloadSection__3kzPR,.Header_mobileDownloadBtn__8MYFa{display:flex;justify-content:center}.Header_mobileDownloadBtn__8MYFa{align-items:center;background:var(--punk-red);border:3px solid var(--punk-red);border-radius:0;box-shadow:4px 4px 0 #000c;color:#fff;cursor:pointer;font-family:Anton,Impact,sans-serif;font-size:var(--text-sm);font-weight:var(--font-normal);gap:var(--space-3);letter-spacing:var(--tracking-wide);padding:var(--space-4) var(--space-6);text-transform:uppercase;transform:rotate(-1deg);transition:all .15s ease;width:100%}.Header_mobileDownloadBtn__8MYFa:hover{background:var(--punk-red-light);box-shadow:6px 6px 0 #000000e6;transform:rotate(0deg) translate(-2px,-2px)}.Header_downloadIcon__7BZuM{color:#fff;height:1.8rem;width:1.8rem}.Header_resumeButton__eZYYW{background:var(--bg-surface);border:3px solid var(--punk-red);border-radius:0;box-shadow:3px 3px 0 #000c;color:var(--punk-red);cursor:pointer;font-family:Anton,Impact,sans-serif;font-size:var(--text-sm);font-weight:var(--font-normal);letter-spacing:var(--tracking-wide);padding:var(--space-3) var(--space-5);text-transform:uppercase;transform:rotate(1deg);transition:all .15s ease;white-space:nowrap}.Header_resumeButton__eZYYW:hover{background:var(--punk-red);box-shadow:5px 5px 0 #000000e6;color:#fff;transform:rotate(0deg) translate(-2px,-2px)}.Header_resumeButton__eZYYW:active{box-shadow:2px 2px 0 #000000e6;transform:rotate(0deg) translate(0)}.Header_desktopNav__bvTpA{display:block}@media (max-width:768px){.Header_header__HXQOm{border-bottom-width:3px;min-height:6rem;padding:var(--space-3) var(--space-4)}.Header_brandContainer__JW9t9{gap:var(--space-3)}.Header_logoContainer__MYmTl{border-width:2px;font-size:var(--text-xl);height:4rem;width:4rem}.Header_titleMain__Q2g2G{font-size:var(--text-lg)}.Header_titleSub__qJvId{font-size:1rem;letter-spacing:var(--tracking-wide)}.Header_desktopNav__bvTpA{display:none}.Header_mobileMenuButton__QlntG{border-width:2px;display:block}.Header_mobileNav__2MJ\+H{border-left-width:3px;display:block}.Header_mobileOverlay__puF65{display:block}.Header_resumeButton__eZYYW{display:none}}@media (max-width:480px){.Header_header__HXQOm{padding:var(--space-3) var(--space-4)}.Header_brandContainer__JW9t9{gap:var(--space-2)}.Header_logoContainer__MYmTl{font-size:var(--text-lg);height:3.6rem;width:3.6rem}.Header_titleMain__Q2g2G{font-size:var(--text-base)}.Header_titleSub__qJvId{font-size:.9rem;letter-spacing:var(--tracking-normal)}.Header_mobileNav__2MJ\+H{width:28rem}}.Footer_footer__kXlYa{background:var(--bg-base);border-top:4px solid var(--punk-red);box-shadow:0 -6px 0 #dc262633,0 -12px 0 #0000004d;margin-top:auto;padding:var(--space-12) 0 var(--space-8);position:relative}.Footer_footer__kXlYa:before{background:radial-gradient(ellipse at center,#dc262614 0,#0000 70%);content:"";filter:blur(15px);height:60px;left:30%;pointer-events:none;position:absolute;top:-30px;width:200px}.Footer_container__R7sXj{margin:0 auto;max-width:120rem;padding:0 var(--space-6)}.Footer_content__aJpHx{grid-gap:var(--space-10);display:grid;gap:var(--space-10);grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:var(--space-10)}.Footer_brand__QKAvM{align-items:flex-start;display:flex;gap:var(--space-4)}.Footer_logo__\+JiYo{align-items:center;background:var(--bg-surface);border:3px solid var(--punk-red);border-radius:0;box-shadow:3px 3px 0 #000c;color:var(--punk-red);display:flex;flex-shrink:0;font-family:Anton,Impact,sans-serif;font-size:var(--text-xl);font-weight:var(--font-normal);height:5.6rem;justify-content:center;transform:rotate(-3deg);transition:all .15s ease;width:5.6rem}.Footer_logo__\+JiYo:hover{background:var(--punk-red);box-shadow:5px 5px 0 #000000e6;color:#fff;transform:rotate(0deg) translate(-2px,-2px)}.Footer_brandText__8J-4L{flex:1 1}.Footer_name__f3GY6{color:var(--text-primary);font-family:Anton,Impact,sans-serif;font-size:var(--text-lg);font-weight:var(--font-normal);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug);margin:0 0 var(--space-1) 0;text-transform:uppercase}.Footer_title__Q8g5X{color:var(--punk-red);font-family:Special Elite,Courier New,monospace;letter-spacing:var(--tracking-punk);margin:0}.Footer_sectionTitle__1oWN4,.Footer_title__Q8g5X{font-size:var(--text-xs);font-weight:var(--font-normal);text-transform:uppercase}.Footer_sectionTitle__1oWN4{color:var(--text-primary);font-family:Anton,Impact,sans-serif;letter-spacing:var(--tracking-wider);margin:0 0 var(--space-4) 0;padding-bottom:var(--space-2);position:relative}.Footer_sectionTitle__1oWN4:after{background:var(--punk-red);bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.Footer_linkList__3eYol{list-style:none;margin:0;padding:0}.Footer_linkList__3eYol li{margin-bottom:var(--space-3)}.Footer_link__3Ie8d{color:var(--text-secondary);display:inline-block;font-family:Inter,sans-serif;font-size:var(--text-sm);padding-left:var(--space-3);position:relative;text-decoration:none;transition:all .15s ease}.Footer_link__3Ie8d:before{color:var(--punk-red);content:">";left:0;opacity:0;position:absolute;transition:all .15s ease}.Footer_link__3Ie8d:hover{color:var(--punk-red);padding-left:var(--space-5)}.Footer_link__3Ie8d:hover:before{opacity:1}.Footer_contactText__YlMDv{color:var(--text-secondary);font-family:Special Elite,Courier New,monospace;font-size:var(--text-xs);letter-spacing:var(--tracking-punk);line-height:var(--leading-relaxed);margin:0 0 var(--space-3) 0;text-transform:uppercase}.Footer_socialLinks__8J74g{display:flex;flex-wrap:wrap;gap:var(--space-3)}.Footer_socialLink__p-nyn{align-items:center;background:var(--bg-surface);border:3px solid var(--border-default);border-radius:0;box-shadow:3px 3px 0 #000c;color:var(--text-secondary);display:flex;font-size:var(--text-base);height:4.8rem;justify-content:center;text-decoration:none;transform:rotate(-2deg);transition:all .15s ease;width:4.8rem}.Footer_socialLink__p-nyn:hover{background:var(--punk-red);border-color:var(--punk-red);box-shadow:5px 5px 0 #000000e6;color:#fff;transform:rotate(0deg) translate(-2px,-2px)}.Footer_socialLink__p-nyn:active{box-shadow:2px 2px 0 #000000e6;transform:rotate(0deg) translate(1px,1px)}.Footer_divider__k7loG{background:linear-gradient(to right,#0000,var(--punk-red),#0000);height:3px;margin-bottom:var(--space-6);position:relative;width:100%}.Footer_divider__k7loG:after,.Footer_divider__k7loG:before{color:var(--punk-red-dark);content:"X";font-family:Anton,Impact,sans-serif;font-size:var(--text-xs);position:absolute;top:50%;transform:translateY(-50%)}.Footer_divider__k7loG:before{left:20%}.Footer_divider__k7loG:after{right:20%}.Footer_bottomContent__Tvqds{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.Footer_copyright__JQMtz,.Footer_madeWith__rKvFZ{color:var(--text-muted);font-family:Special Elite,Courier New,monospace;font-size:var(--text-xs);letter-spacing:var(--tracking-punk);margin:0;text-transform:uppercase}.Footer_madeWith__rKvFZ span{color:var(--punk-red);font-weight:700}@media (max-width:968px){.Footer_content__aJpHx{gap:var(--space-8);grid-template-columns:1fr 1fr}.Footer_brand__QKAvM{grid-column:1/-1}}@media (max-width:768px){.Footer_footer__kXlYa{padding:var(--space-8) 0 var(--space-6)}.Footer_content__aJpHx{gap:var(--space-6);grid-template-columns:1fr;text-align:center}.Footer_brand__QKAvM{justify-content:center}.Footer_sectionTitle__1oWN4:after{left:50%;transform:translateX(-50%)}.Footer_link__3Ie8d:hover{padding-left:var(--space-3)}.Footer_link__3Ie8d:before{display:none}.Footer_bottomContent__Tvqds{flex-direction:column;gap:var(--space-2);text-align:center}.Footer_socialLinks__8J74g{justify-content:center}.Footer_divider__k7loG:after,.Footer_divider__k7loG:before{display:none}}@media (max-width:480px){.Footer_container__R7sXj{padding:0 var(--space-4)}.Footer_footer__kXlYa{padding:var(--space-6) 0 var(--space-4)}.Footer_logo__\+JiYo{font-size:var(--text-lg);height:4.8rem;width:4.8rem}.Footer_name__f3GY6{font-size:var(--text-base)}.Footer_title__Q8g5X{font-size:1rem}.Footer_socialLink__p-nyn{height:4rem;width:4rem}}.ai-background{height:100%;left:0;opacity:.4;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.ai-canvas{display:block;height:100%;width:100%}@media (max-width:768px){.ai-background{opacity:.2}}.SectionAbout_hero-section__PlYWm{align-items:center;background:#0000;display:flex;justify-content:center;min-height:90vh;overflow:hidden;padding:var(--space-16) var(--space-6) var(--space-12);position:relative;z-index:1}.SectionAbout_hero-section__PlYWm:before{background:radial-gradient(ellipse at center,#dc262626 0,#0000 70%);content:"";filter:blur(40px);height:300px;pointer-events:none;position:absolute;right:5%;top:10%;width:300px}.SectionAbout_hero-section__PlYWm:after{background:radial-gradient(ellipse at center,#65a30d1a 0,#0000 60%);bottom:20%;content:"";filter:blur(50px);height:250px;left:-5%;pointer-events:none;position:absolute;width:250px}.SectionAbout_hero-container__YNtut{max-width:90rem;position:relative;text-align:center;width:100%;z-index:1}.SectionAbout_hero-name__LYWlw{animation:SectionAbout_punkFadeIn__8hPMF .6s ease-out;color:var(--text-primary);display:inline-block;font-family:Anton,Impact,sans-serif;font-size:clamp(4rem,12vw,var(--text-5xl));font-weight:var(--font-normal);letter-spacing:var(--tracking-wider);line-height:var(--leading-tight);margin-bottom:var(--space-4);position:relative;text-transform:uppercase}.SectionAbout_hero-name__LYWlw:before{-webkit-text-stroke:1px var(--punk-red);color:#0000;content:"JASWANTH";left:4px;opacity:.5;position:absolute;top:4px;z-index:-1}.SectionAbout_hero-title__0drkX{animation:SectionAbout_punkFadeIn__8hPMF .6s ease-out .1s both;color:var(--punk-red);font-family:Special Elite,Courier New,monospace;font-size:var(--text-lg);font-weight:var(--font-normal);letter-spacing:var(--tracking-punk);line-height:var(--leading-normal);margin-bottom:var(--space-10);margin-left:auto;margin-right:auto;max-width:70rem;text-transform:uppercase}.SectionAbout_hero-description-box__lrbKT{animation:SectionAbout_stamp__9\+V97 .5s ease-out .2s both;background:var(--bg-elevated);border:3px solid var(--border-default);box-shadow:6px 6px 0 #dc26264d,12px 12px 0 #0006;padding:var(--space-10);position:relative;text-align:left;transform:rotate(-.5deg)}.SectionAbout_hero-description-box__lrbKT:before{background:var(--bg-elevated);-webkit-clip-path:polygon(0 60%,3% 40%,6% 55%,9% 35%,12% 50%,15% 45%,18% 60%,21% 30%,24% 55%,27% 40%,30% 50%,33% 35%,36% 55%,39% 45%,42% 60%,45% 40%,48% 55%,51% 35%,54% 50%,57% 45%,60% 55%,63% 30%,66% 50%,69% 40%,72% 55%,75% 35%,78% 50%,81% 45%,84% 60%,87% 40%,90% 55%,93% 45%,96% 50%,100% 60%);clip-path:polygon(0 60%,3% 40%,6% 55%,9% 35%,12% 50%,15% 45%,18% 60%,21% 30%,24% 55%,27% 40%,30% 50%,33% 35%,36% 55%,39% 45%,42% 60%,45% 40%,48% 55%,51% 35%,54% 50%,57% 45%,60% 55%,63% 30%,66% 50%,69% 40%,72% 55%,75% 35%,78% 50%,81% 45%,84% 60%,87% 40%,90% 55%,93% 45%,96% 50%,100% 60%);content:"";height:16px;left:0;position:absolute;right:0;top:-8px}.SectionAbout_hero-description__QVral{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);list-style:none;margin-bottom:var(--space-8);padding:0}.SectionAbout_hero-description__QVral li{margin-bottom:var(--space-4);padding-left:var(--space-8);position:relative}.SectionAbout_hero-description__QVral li:before{color:var(--punk-red);content:"!>";font-family:Special Elite,Courier New,monospace;font-size:var(--text-sm);font-weight:700;left:0;position:absolute;top:0}.SectionAbout_hero-description__QVral li:last-child{margin-bottom:0}.SectionAbout_hero-buttons__9ZOJ0{display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:center;margin-bottom:var(--space-6)}.SectionAbout_primary-button__-HFV1{align-items:center;background:var(--punk-red);border:3px solid var(--punk-red);border-radius:0;box-shadow:4px 4px 0 #000c;color:#fff;cursor:pointer;display:inline-flex;font-family:Anton,Impact,sans-serif;font-size:var(--text-sm);font-weight:var(--font-normal);gap:var(--space-2);letter-spacing:var(--tracking-wide);overflow:hidden;padding:var(--space-4) var(--space-8);position:relative;text-transform:uppercase;transform:rotate(-1deg);transition:all .15s ease}.SectionAbout_primary-button__-HFV1:hover{background:var(--punk-red-light);box-shadow:7px 7px 0 #000000e6;transform:rotate(0deg) translate(-3px,-3px)}.SectionAbout_primary-button__-HFV1:active{box-shadow:2px 2px 0 #000000e6;transform:rotate(0deg) translate(2px,2px)}.SectionAbout_primary-button__-HFV1:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.SectionAbout_primary-button__-HFV1:hover:after{left:100%}.SectionAbout_secondary-button__CEmTY{align-items:center;background:var(--bg-surface);border:3px solid var(--text-primary);border-radius:0;box-shadow:4px 4px 0 #000c;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:Anton,Impact,sans-serif;font-size:var(--text-sm);font-weight:var(--font-normal);gap:var(--space-2);letter-spacing:var(--tracking-wide);padding:var(--space-4) var(--space-8);text-transform:uppercase;transform:rotate(1deg);transition:all .15s ease}.SectionAbout_secondary-button__CEmTY:hover{background:var(--bg-overlay);border-color:var(--punk-red);box-shadow:7px 7px 0 #000000e6;color:var(--punk-red);transform:rotate(0deg) translate(-3px,-3px)}.SectionAbout_secondary-button__CEmTY:active{box-shadow:2px 2px 0 #000000e6;transform:rotate(0deg) translate(2px,2px)}.SectionAbout_location__OAHO2{color:var(--text-tertiary);font-family:Special Elite,Courier New,monospace;font-size:var(--text-sm);letter-spacing:var(--tracking-punk);margin:0;text-transform:uppercase}.SectionAbout_resume-modal-overlay__W2591{align-items:center;background:#0a0a0cf2;bottom:0;display:flex;justify-content:center;left:0;padding:var(--space-6);position:fixed;right:0;top:0;z-index:1000}.SectionAbout_resume-modal-content__26kl8{background:var(--bg-elevated);border:4px solid var(--punk-red);border-radius:0;box-shadow:10px 10px 0 #dc26264d,20px 20px 0 #00000080;color:var(--text-primary);display:flex;flex-direction:column;height:90vh;max-height:80vh;max-width:90rem;transform:rotate(-.3deg);width:90vw}.SectionAbout_resume-modal-header__\+FmyO{align-items:center;background:var(--bg-base);border-bottom:3px solid var(--punk-red);display:flex;justify-content:space-between;padding:var(--space-5) var(--space-6)}.SectionAbout_resume-modal-title__jtTg-{color:var(--punk-red);font-family:Anton,Impact,sans-serif;font-size:var(--text-2xl);font-weight:var(--font-normal);letter-spacing:var(--tracking-wide);margin:0;text-transform:uppercase}.SectionAbout_resume-modal-close__ljHP2{align-items:center;background:none;border:2px solid var(--punk-red);border-radius:0;color:var(--punk-red);cursor:pointer;display:flex;font-family:Anton,Impact,sans-serif;font-size:var(--text-xl);height:4rem;justify-content:center;transform:rotate(2deg);transition:all .15s ease;width:4rem}.SectionAbout_resume-modal-close__ljHP2:hover{background:var(--punk-red);color:#fff;transform:rotate(0deg)}.SectionAbout_resume-preview-container__-ZUGs{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:hidden;padding:var(--space-5)}.SectionAbout_resume-iframe__LUy-2{background:#fff;border:none;height:100%;width:100%}.SectionAbout_resume-modal-actions__rL\+UC{background:var(--bg-base);border-top:3px solid var(--punk-red);display:flex;gap:var(--space-4);justify-content:center;padding:var(--space-5)}.SectionAbout_download-btn__lEhyI{align-items:center;background:var(--punk-red);border:3px solid var(--punk-red);border-radius:0;box-shadow:4px 4px 0 #000c;color:#fff;cursor:pointer;display:inline-flex;font-family:Anton,Impact,sans-serif;font-size:var(--text-sm);font-weight:var(--font-normal);gap:var(--space-3);letter-spacing:var(--tracking-wide);padding:var(--space-4) var(--space-8);text-transform:uppercase;transform:rotate(-1deg);transition:all .15s ease}.SectionAbout_download-btn__lEhyI:hover{background:var(--punk-red-light);box-shadow:6px 6px 0 #000000e6;transform:rotate(0deg) translate(-2px,-2px)}.SectionAbout_close-btn__xGY1H{background:var(--bg-surface);border:3px solid var(--text-primary);border-radius:0;box-shadow:4px 4px 0 #000c;color:var(--text-primary);cursor:pointer;font-family:Anton,Impact,sans-serif;font-size:var(--text-sm);font-weight:var(--font-normal);letter-spacing:var(--tracking-wide);padding:var(--space-4) var(--space-8);text-transform:uppercase;transform:rotate(1deg);transition:all .15s ease}.SectionAbout_close-btn__xGY1H:hover{background:var(--bg-overlay);border-color:var(--punk-red);box-shadow:6px 6px 0 #000000e6;color:var(--punk-red);transform:rotate(0deg) translate(-2px,-2px)}@media (max-width:768px){.SectionAbout_hero-section__PlYWm{min-height:85vh;padding:var(--space-12) var(--space-4) var(--space-8)}.SectionAbout_hero-name__LYWlw{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.SectionAbout_hero-name__LYWlw:before{left:2px;top:2px}.SectionAbout_hero-title__0drkX{font-size:var(--text-base);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-8)}.SectionAbout_hero-description-box__lrbKT{box-shadow:4px 4px 0 #dc26264d,8px 8px 0 #0006;padding:var(--space-6)}.SectionAbout_hero-description__QVral{font-size:var(--text-sm);margin-bottom:var(--space-6)}.SectionAbout_hero-description__QVral li{margin-bottom:var(--space-3);padding-left:var(--space-6)}.SectionAbout_hero-buttons__9ZOJ0{align-items:center;flex-direction:column;gap:var(--space-4)}.SectionAbout_primary-button__-HFV1,.SectionAbout_secondary-button__CEmTY{justify-content:center;max-width:28rem;width:100%}.SectionAbout_location__OAHO2{font-size:var(--text-xs)}.SectionAbout_resume-modal-content__26kl8{box-shadow:6px 6px 0 #dc26264d,12px 12px 0 #00000080;height:95vh;max-height:90vh;width:95vw}.SectionAbout_resume-modal-header__\+FmyO{padding:var(--space-4)}.SectionAbout_resume-modal-title__jtTg-{font-size:var(--text-xl)}.SectionAbout_resume-modal-actions__rL\+UC{flex-direction:column;padding:var(--space-4)}.SectionAbout_close-btn__xGY1H,.SectionAbout_download-btn__lEhyI{justify-content:center;width:100%}}@media (max-width:480px){.SectionAbout_hero-name__LYWlw{font-size:var(--text-3xl)}.SectionAbout_hero-title__0drkX{font-size:var(--text-sm);letter-spacing:var(--tracking-wide)}.SectionAbout_hero-description-box__lrbKT{padding:var(--space-5);transform:rotate(0deg)}.SectionAbout_primary-button__-HFV1,.SectionAbout_secondary-button__CEmTY{font-size:var(--text-xs);padding:var(--space-3) var(--space-6)}}.Projects_projects-container__KSbna{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1400px;padding:var(--space-6);position:relative;width:100%}.Projects_projects-container__KSbna:before{background:radial-gradient(ellipse at center,#dc26261a 0,#0000 70%);content:"";filter:blur(30px);height:200px;left:10%;pointer-events:none;position:absolute;top:-50px;width:200px;z-index:-1}.Projects_projects-container__KSbna:after{background:radial-gradient(ellipse at center,#65a30d14 0,#0000 60%);bottom:10%;content:"";filter:blur(40px);height:250px;pointer-events:none;position:absolute;right:5%;width:250px;z-index:-1}.Projects_projects-container__KSbna h2{background:var(--bg-elevated);border:3px dashed var(--border-default);color:var(--text-tertiary);font-family:Anton,Impact,sans-serif;font-size:var(--text-2xl);grid-column:1/-1;letter-spacing:var(--tracking-wide);padding:60px 0;text-align:center;text-transform:uppercase}.Projects_project-card__gJG85{background:var(--bg-elevated);border:3px solid var(--border-default);box-shadow:5px 5px 0 #000c;color:var(--text-primary);display:flex;flex-direction:column;gap:var(--space-5);height:100%;padding:var(--space-6);position:relative;transition:all .15s ease}.Projects_project-card__gJG85:nth-child(odd){transform:rotate(-.3deg)}.Projects_project-card__gJG85:nth-child(2n){transform:rotate(.3deg)}.Projects_project-card__gJG85:nth-child(3n){transform:rotate(-.5deg)}.Projects_project-card__gJG85:before{background:linear-gradient(225deg,#dc26264d 50%,#0000 0);content:"";height:40px;pointer-events:none;position:absolute;right:-2px;top:-2px;width:40px;z-index:1}.Projects_project-card__gJG85:hover{border-color:var(--punk-red);box-shadow:8px 8px 0 #dc26264d,12px 12px 0 #0009;transform:rotate(0deg) translate(-3px,-3px)!important;z-index:2}.Projects_project-title__ierpy{color:var(--text-primary);font-family:Anton,Impact,sans-serif;font-size:var(--text-xl);font-weight:var(--font-normal);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug);margin:0;text-transform:uppercase}.Projects_tech-tags__AcSoz{display:flex;flex-wrap:wrap;gap:var(--space-2)}.Projects_tech-tag__oM8Md{background:var(--bg-surface);border:2px solid var(--border-default);border-radius:0;color:var(--text-tertiary);font-family:Special Elite,Courier New,monospace;font-size:1rem;font-weight:var(--font-normal);letter-spacing:.05em;padding:var(--space-1) var(--space-3);text-transform:uppercase;transform:rotate(1deg);transition:all .15s ease}.Projects_tech-tag__oM8Md:nth-child(odd){transform:rotate(-1deg)}.Projects_tech-tag__oM8Md:hover{background:var(--punk-red);border-color:var(--punk-red);box-shadow:2px 2px 0 #00000080;color:#fff;transform:rotate(0deg)}.Projects_problem-section__fofjx{flex:1 1}.Projects_section-label__pMcyW{color:var(--punk-red);display:inline-block;font-family:Anton,Impact,sans-serif;font-size:var(--text-xs);font-weight:var(--font-normal);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-3);padding-left:var(--space-3);position:relative;text-transform:uppercase}.Projects_section-label__pMcyW:before{background:var(--punk-red);content:"";height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.Projects_problem-text__rrVsq{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.Projects_view-details-btn__5FDKl{align-self:flex-start;background:var(--bg-surface);border:3px solid var(--border-strong);border-radius:0;box-shadow:3px 3px 0 #000c;color:var(--text-primary);cursor:pointer;font-family:Anton,Impact,sans-serif;font-size:var(--text-sm);font-weight:var(--font-normal);letter-spacing:var(--tracking-wide);margin-top:auto;padding:var(--space-3) var(--space-5);text-transform:uppercase;transform:rotate(-1deg);transition:all .15s ease}.Projects_view-details-btn__5FDKl:hover{background:var(--punk-red);border-color:var(--punk-red);box-shadow:5px 5px 0 #000000e6;color:#fff;transform:rotate(0deg) translate(-2px,-2px)}.Projects_view-details-btn__5FDKl:active{box-shadow:2px 2px 0 #000000e6;transform:rotate(0deg) translate(1px,1px)}@keyframes Projects_fadeInUp__r3jPq{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.Projects_projects-container__KSbna{gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (max-width:768px){.Projects_projects-container__KSbna{gap:24px;grid-template-columns:1fr;max-width:100%;padding:var(--space-4)}.Projects_projects-container__KSbna:after,.Projects_projects-container__KSbna:before{display:none}.Projects_project-card__gJG85{padding:var(--space-5);transform:rotate(0deg)!important}.Projects_project-title__ierpy{font-size:var(--text-lg)}.Projects_tech-tag__oM8Md{font-size:1rem;padding:var(--space-1) var(--space-2)}.Projects_problem-text__rrVsq{font-size:var(--text-xs)}.Projects_view-details-btn__5FDKl{font-size:var(--text-xs);padding:var(--space-3) var(--space-4);transform:rotate(0deg)}}@media (max-width:480px){.Projects_projects-container__KSbna{gap:20px;padding:var(--space-3)}}.Project_project-card__nV85x{background:var(--bg-elevated);border:3px solid var(--border-default);box-shadow:5px 5px 0 #000c;color:var(--text-primary);display:flex;flex-direction:column;gap:var(--space-5);height:100%;padding:var(--space-6);position:relative;transition:all .15s ease}.Project_project-card__nV85x:nth-child(odd){transform:rotate(-.3deg)}.Project_project-card__nV85x:nth-child(2n){transform:rotate(.3deg)}.Project_project-card__nV85x:nth-child(3n){transform:rotate(-.5deg)}.Project_project-card__nV85x:before{background:linear-gradient(225deg,#dc26264d 50%,#0000 0);content:"";height:40px;pointer-events:none;position:absolute;right:-2px;top:-2px;width:40px;z-index:1}.Project_project-card__nV85x:hover{border-color:var(--punk-red);box-shadow:8px 8px 0 #dc26264d,12px 12px 0 #0009;transform:rotate(0deg) translate(-3px,-3px)!important;z-index:2}.Project_project-title__1asSk{color:var(--text-primary);font-family:Anton,Impact,sans-serif;font-size:var(--text-xl);font-weight:var(--font-normal);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug);margin:0;text-transform:uppercase}.Project_tech-tags__TJwLo{display:flex;flex-wrap:wrap;gap:var(--space-2)}.Project_tech-tag__sSKxG{background:var(--bg-surface);border:2px solid var(--border-default);border-radius:0;color:var(--text-tertiary);font-family:Special Elite,Courier New,monospace;font-size:1rem;font-weight:var(--font-normal);letter-spacing:.05em;padding:var(--space-1) var(--space-3);text-transform:uppercase;transform:rotate(1deg);transition:all .15s ease}.Project_tech-tag__sSKxG:nth-child(odd){transform:rotate(-1deg)}.Project_tech-tag__sSKxG:hover{background:var(--punk-red);border-color:var(--punk-red);box-shadow:2px 2px 0 #00000080;color:#fff;transform:rotate(0deg)}.Project_problem-section__5Fyx\+{flex:1 1}.Project_section-label__bl0Nb{color:var(--punk-red);display:inline-block;font-family:Anton,Impact,sans-serif;font-size:var(--text-xs);font-weight:var(--font-normal);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-3);padding-left:var(--space-3);position:relative;text-transform:uppercase}.Project_section-label__bl0Nb:before{background:var(--punk-red);content:"";height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.Project_problem-text__UujjU{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.Project_view-details-btn__9ctUv{align-self:flex-start;background:var(--bg-surface);border:3px solid var(--border-strong);border-radius:0;box-shadow:3px 3px 0 #000c;color:var(--text-primary);cursor:pointer;font-family:Anton,Impact,sans-serif;font-size:var(--text-sm);font-weight:var(--font-normal);letter-spacing:var(--tracking-wide);margin-top:auto;padding:var(--space-3) var(--space-5);text-transform:uppercase;transform:rotate(-1deg);transition:all .15s ease}.Project_view-details-btn__9ctUv:hover{background:var(--punk-red);border-color:var(--punk-red);box-shadow:5px 5px 0 #000000e6;color:#fff;transform:rotate(0deg) translate(-2px,-2px)}.Project_view-details-btn__9ctUv:active{box-shadow:2px 2px 0 #000000e6;transform:rotate(0deg) translate(1px,1px)}@media (max-width:768px){.Project_project-card__nV85x{gap:var(--space-4);padding:var(--space-5);transform:rotate(0deg)!important}.Project_project-title__1asSk{font-size:var(--text-lg)}.Project_tech-tag__sSKxG{font-size:1rem;padding:var(--space-1) var(--space-2)}.Project_problem-text__UujjU{font-size:var(--text-xs)}.Project_view-details-btn__9ctUv{font-size:var(--text-xs);padding:var(--space-3) var(--space-4);transform:rotate(0deg)}}.padding-container{background:#0000;min-height:100vh;padding:var(--space-6) var(--space-6) var(--space-16);position:relative;z-index:1}.main-tab-container{background:var(--bg-elevated);border:3px solid var(--punk-red);box-shadow:6px 6px 0 #dc26264d,12px 12px 0 #00000080;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-10);margin-left:auto;margin-right:auto;max-width:80rem;padding:var(--space-3);position:-webkit-sticky;position:sticky;top:8rem;transform:rotate(-.3deg);z-index:100}@media (max-width:768px){.main-tab-container{display:none}}.main-tab-container .main-tab{background:#0000;border:none;cursor:pointer;flex:1 1;list-style-type:none;min-width:12rem;padding:0;transition:all .15s ease}.main-tab-container .main-tab-text{background:#0000;border:3px solid #0000;color:var(--text-secondary);font-family:Anton,Impact,sans-serif;font-size:var(--text-sm);font-weight:var(--font-normal);letter-spacing:var(--tracking-wide);margin:0;padding:var(--space-3) var(--space-4);text-align:center;text-transform:uppercase;transition:all .15s ease;white-space:nowrap;width:100%}.main-tab-container .main-tab:hover .main-tab-text{background:#dc26261a;border-color:var(--punk-red);color:var(--punk-red)}.main-tab-container .main-tab.active-main-tab .main-tab-text{background:var(--punk-red);border-color:var(--punk-red);box-shadow:3px 3px 0 #00000080;color:#fff;transform:translate(-2px,-2px)}.mobile-nav{display:none;position:relative}@media (max-width:768px){.mobile-nav{display:block}}.mobile-menu-button{align-items:center;background:var(--bg-elevated)!important;border:3px solid var(--punk-red)!important;box-shadow:4px 4px 0 #000c;color:var(--text-primary);cursor:pointer;display:flex;font-family:Anton,Impact,sans-serif;font-size:var(--text-sm);font-weight:var(--font-normal);justify-content:space-between;letter-spacing:var(--tracking-wide);margin:0 auto var(--space-8);max-width:30rem;outline:none;padding:var(--space-3) var(--space-4);position:-webkit-sticky;position:sticky;text-transform:uppercase;top:8rem;transform:rotate(.5deg);width:100%;z-index:100}.mobile-menu-button:hover{background:var(--punk-red)!important;color:#fff!important}.mobile-menu-button:focus{outline:none!important}.current-tab{flex:1 1;text-align:left}.menu-icon{margin-left:var(--space-2);transition:transform .2s ease}.menu-icon.open{transform:rotate(180deg)}.mobile-menu-dropdown{animation:punkFadeIn .2s ease-out;background:var(--bg-elevated);border:3px solid var(--punk-red)!important;box-shadow:6px 6px 0 #000c;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + var(--space-2));z-index:101}.mobile-menu-item{background:#0000!important;border:none!important;border-bottom:1px solid var(--border-subtle)!important;color:var(--text-secondary);cursor:pointer;display:block;font-family:Anton,Impact,sans-serif;font-size:var(--text-sm);font-weight:var(--font-normal);letter-spacing:var(--tracking-wide);outline:none!important;padding:var(--space-4);text-align:left;text-transform:uppercase;transition:all .15s ease;width:100%}.mobile-menu-item:last-child{border-bottom:none!important}.mobile-menu-item:hover{background:#dc26261a!important;color:var(--punk-red);padding-left:var(--space-6)}.mobile-menu-item.active{background:var(--punk-red)!important;border-left:4px solid #fff;color:#fff!important}.sub-tab-container{background:var(--bg-elevated);border:3px solid var(--border-default);box-shadow:4px 4px 0 #000c;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:var(--space-8);margin-left:auto;margin-right:auto;max-width:50rem;overflow:hidden;padding:var(--space-2)}.sub-tab-container .sub-tab{background:#0000;border:none;border-right:2px solid var(--border-subtle);cursor:pointer;flex:1 1;list-style-type:none;min-width:10rem;padding:0;transition:all .15s ease}.sub-tab-container .sub-tab:last-child{border-right:none}.sub-tab-container .sub-project-type{background:#0000;border:2px solid #0000;color:var(--text-secondary);font-family:Anton,Impact,sans-serif;font-size:var(--text-sm);font-weight:var(--font-normal);letter-spacing:var(--tracking-wide);margin:0;overflow:hidden;padding:var(--space-3) var(--space-4);text-align:center;text-overflow:ellipsis;text-transform:uppercase;transition:all .15s ease;white-space:nowrap;width:100%}.sub-tab-container .sub-tab:hover .sub-project-type{border-color:var(--punk-red);color:var(--punk-red)}.sub-tab-container .sub-tab.active-sub-tab .sub-project-type{background:var(--punk-green);border-color:var(--punk-green);box-shadow:2px 2px 0 #00000080;color:#fff;transform:translate(-1px,-1px)}.content-container{margin:0 auto;margin-top:var(--space-8);max-width:120rem;padding:0 var(--space-4);width:100%}.projects-container{grid-gap:var(--space-6);animation:punkFadeIn .4s ease-out;display:grid;gap:var(--space-6);grid-template-columns:repeat(3,1fr);padding-top:var(--space-6)}.education-container,.experience-container{grid-template-columns:repeat(2,1fr)}.skills-container{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.awards-section .project-card,.certifications-section .project-card,.education-section .project-card,.experience-section .project-card{background:var(--bg-elevated);border:3px solid var(--border-default);box-shadow:5px 5px 0 #000c;color:var(--text-primary);display:flex;flex-direction:column;gap:var(--space-4);height:100%;padding:var(--space-6);transition:all .15s ease}.awards-section .project-card:hover,.certifications-section .project-card:hover,.education-section .project-card:hover,.experience-section .project-card:hover{border-color:var(--punk-red);box-shadow:8px 8px 0 #dc26264d,12px 12px 0 #0009;transform:rotate(0deg) translate(-3px,-3px)}.awards-section .project-title,.certifications-section .project-title,.education-section .project-title,.experience-section .project-title{color:var(--text-primary);font-family:Anton,Impact,sans-serif;font-size:var(--text-lg);font-weight:var(--font-normal);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug);margin:0;text-transform:uppercase}.awards-section .problem-section,.certifications-section .problem-section,.education-section .problem-section,.experience-section .problem-section{flex:1 1}.education-section .section-label,.experience-section .section-label{color:var(--punk-red);font-family:Anton,Impact,sans-serif;font-size:var(--text-xs);font-weight:var(--font-normal);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-3);margin-top:0;text-transform:uppercase}.awards-section .problem-text,.certifications-section .problem-text,.education-section .problem-text,.experience-section .problem-text{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.awards-section .view-details-btn,.certifications-section .view-details-btn,.education-section .view-details-btn,.experience-section .view-details-btn{align-self:flex-start;background:var(--bg-surface);border:3px solid var(--border-strong);border-radius:0;box-shadow:3px 3px 0 #000c;color:var(--text-primary);cursor:pointer;font-family:Anton,Impact,sans-serif;font-size:var(--text-sm);font-weight:var(--font-normal);letter-spacing:var(--tracking-wide);margin-top:auto;padding:var(--space-3) var(--space-5);text-transform:uppercase;transform:rotate(-1deg);transition:all .15s ease}.awards-section .view-details-btn:hover,.certifications-section .view-details-btn:hover,.education-section .view-details-btn:hover,.experience-section .view-details-btn:hover{background:var(--punk-red);border-color:var(--punk-red);box-shadow:5px 5px 0 #000000e6;color:#fff;transform:rotate(0deg) translate(-2px,-2px)}.award-meta,.certification-meta,.education-meta,.experience-meta{margin-bottom:var(--space-4)}.award-rank,.certification-rank,.company-name,.degree-name{color:var(--text-primary);font-family:Anton,Impact,sans-serif;font-size:var(--text-sm);font-weight:var(--font-normal);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug);margin:0 0 var(--space-1) 0;text-transform:uppercase}.award-category,.award-competition,.award-year,.certification-category,.certification-date,.certification-id,.certification-issuer,.degree,.duration-location{color:var(--text-secondary);font-family:Special Elite,Courier New,monospace;font-size:var(--text-xs);letter-spacing:var(--tracking-punk);line-height:var(--leading-relaxed);margin:0 0 var(--space-1) 0;text-transform:uppercase}.awards-section .tech-tags,.certifications-section .tech-tags,.education-section .tech-tags,.experience-section .tech-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.awards-section .tech-tag,.certifications-section .tech-tag,.education-section .tech-tag,.experience-section .tech-tag{background:var(--bg-surface);border:2px solid var(--border-default);border-radius:0;color:var(--text-secondary);font-family:Special Elite,Courier New,monospace;font-size:var(--text-xs);font-weight:var(--font-normal);letter-spacing:.05em;padding:var(--space-1) var(--space-3);text-transform:uppercase;transition:all .15s ease}.awards-section .tech-tag:hover,.certifications-section .tech-tag:hover,.education-section .tech-tag:hover,.experience-section .tech-tag:hover{background:var(--punk-red);border-color:var(--punk-red);color:#fff}.skills-section{margin:0 auto;max-width:120rem;padding:var(--space-6)}.skills-card{background:var(--bg-elevated);border:3px solid var(--border-default);box-shadow:6px 6px 0 #000c;color:var(--text-primary);padding:var(--space-8);text-align:center;transition:all .15s ease}.skills-card:hover{border-color:var(--punk-red);box-shadow:8px 8px 0 #dc26264d,12px 12px 0 #0009;transform:translate(-2px,-2px)}.skills-title{color:var(--text-primary);font-size:var(--text-2xl);margin-bottom:var(--space-8)}.skill-badge,.skills-title{font-family:Anton,Impact,sans-serif;font-weight:var(--font-normal);letter-spacing:var(--tracking-wide);text-transform:uppercase}.skill-badge{background:var(--bg-surface);border:2px solid var(--border-default);border-radius:0;color:var(--text-secondary);display:inline-block;font-size:var(--text-sm);margin:var(--space-1);padding:var(--space-3) var(--space-5);transform:rotate(1deg);transition:all .15s ease}.skill-badge:nth-child(odd){transform:rotate(-1deg)}.skill-badge:hover{background:var(--punk-red);border-color:var(--punk-red);box-shadow:3px 3px 0 #00000080;color:#fff;transform:rotate(0deg) translate(-2px,-2px)!important}.modal-overlay{align-items:center;animation:fadeIn .2s ease-out forwards;background:#0a0a0cf2;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:var(--space-6);position:fixed;right:0;top:0;z-index:1000}.modal-overlay.closing{animation:fadeOut .2s ease-out forwards}.modal-content{animation:modalPunkIn .3s ease-out forwards;background:var(--bg-elevated);border:4px solid var(--punk-red);box-shadow:10px 10px 0 #dc26264d,20px 20px 0 #00000080;color:var(--text-primary);max-height:80vh;max-width:60rem;overflow-y:auto;padding:var(--space-8);position:relative;transform:scale(.95) rotate(-.5deg);width:100%}.modal-content.closing{animation:modalPunkOut .3s ease-out forwards}.modal-header{align-items:flex-start;border-bottom:3px solid var(--punk-red);display:flex;gap:var(--space-5);justify-content:space-between;margin-bottom:var(--space-6);padding-bottom:var(--space-4)}.modal-title{color:var(--text-primary);flex:1 1;font-size:var(--text-2xl);font-weight:var(--font-normal);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug);margin:0;text-transform:uppercase}.modal-close,.modal-title{font-family:Anton,Impact,sans-serif}.modal-close{align-items:center;background:none;border:3px solid var(--punk-red);border-radius:0;color:var(--punk-red);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--text-xl);height:4rem;justify-content:center;padding:0;transform:rotate(2deg);transition:all .15s ease;width:4rem}.modal-close:hover{background:var(--punk-red);color:#fff;transform:rotate(0deg)}.modal-duration{color:var(--punk-green);font-family:Special Elite,Courier New,monospace;font-size:var(--text-sm);letter-spacing:var(--tracking-punk);margin:0 0 var(--space-6) 0;text-transform:uppercase}.modal-section{margin-bottom:var(--space-6)}.modal-section:last-child{margin-bottom:var(--space-8)}.modal-section-title{color:var(--punk-red);font-family:Anton,Impact,sans-serif;font-size:var(--text-xs);font-weight:var(--font-normal);letter-spacing:var(--tracking-wider);margin:0 0 var(--space-3) 0;text-transform:uppercase}.modal-section-text{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.modal-outcomes-list{list-style:none;margin:0;padding:0}.modal-outcome-item{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-2);padding-left:var(--space-5);position:relative}.modal-outcome-item:before{color:var(--punk-red);content:"!";font-family:Special Elite,monospace;font-weight:700;left:0;position:absolute}.modal-outcome-item:last-child{margin-bottom:0}.modal-actions{align-items:center;border-top:3px solid var(--border-default);display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-6);padding-top:var(--space-6)}.github-link-btn,.live-link-btn{align-items:center;background:var(--bg-surface);border:3px solid var(--border-default);border-radius:0;box-shadow:3px 3px 0 #000c;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:Anton,Impact,sans-serif;font-size:var(--text-sm);font-weight:var(--font-normal);gap:var(--space-2);letter-spacing:var(--tracking-wide);padding:var(--space-3) var(--space-5);text-decoration:none;text-transform:uppercase;transform:rotate(-1deg);transition:all .15s ease}.github-link-btn:hover,.live-link-btn:hover{background:var(--punk-red);border-color:var(--punk-red);box-shadow:5px 5px 0 #000000e6;color:#fff;text-decoration:none;transform:rotate(0deg) translate(-2px,-2px)}.modal-close-btn{background:#0000;border:3px solid var(--text-tertiary);border-radius:0;box-shadow:3px 3px 0 #000c;color:var(--text-tertiary);cursor:pointer;font-family:Anton,Impact,sans-serif;font-size:var(--text-sm);font-weight:var(--font-normal);letter-spacing:var(--tracking-wide);padding:var(--space-3) var(--space-6);text-transform:uppercase;transform:rotate(1deg);transition:all .15s ease}.modal-close-btn:hover{border-color:var(--punk-red);box-shadow:5px 5px 0 #000000e6;color:var(--punk-red);transform:rotate(0deg) translate(-2px,-2px)}@keyframes punkFadeIn{0%{opacity:0;transform:translateY(15px) skewX(-1deg)}to{opacity:1;transform:translateY(0) skewX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalPunkIn{0%{opacity:0;transform:scale(.95) rotate(-1deg)}to{opacity:1;transform:scale(1) rotate(-.5deg)}}@keyframes modalPunkOut{0%{opacity:1;transform:scale(1) rotate(-.5deg)}to{opacity:0;transform:scale(.95) rotate(0deg)}}@media (max-width:1200px){.projects-container{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}.education-container,.experience-container{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}@media (max-width:968px){.main-tab-container{max-width:60rem}.main-tab-container .main-tab-text{font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}.education-container,.experience-container,.projects-container{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.padding-container{padding:var(--space-8) var(--space-4) var(--space-12)}.main-tab-container{gap:var(--space-1);max-width:100%;padding:var(--space-2);top:6rem}.main-tab-container .main-tab{min-width:8rem}.main-tab-container .main-tab-text{font-size:var(--text-xs);padding:var(--space-2)}.sub-tab-container{flex-direction:column;gap:var(--space-1);max-width:24rem}.sub-tab-container .sub-tab{border-bottom:2px solid var(--border-subtle);border-right:none}.sub-tab-container .sub-tab:last-child{border-bottom:none}.content-container{margin-top:var(--space-6);padding:0}.awards-container,.certifications-container,.education-container,.experience-container,.projects-container{gap:var(--space-4);grid-template-columns:1fr}.modal-overlay{padding:var(--space-4)}.modal-content{padding:var(--space-6);transform:scale(.95) rotate(0deg)}.modal-title{font-size:var(--text-xl)}.modal-actions{flex-direction:column}.github-link-btn,.live-link-btn,.modal-close-btn{justify-content:center;transform:rotate(0deg);width:100%}}@media (max-width:480px){.main-tab-container{top:5.5rem}.main-tab-container .main-tab{min-width:7rem}.skills-card{padding:var(--space-6)}.skills-title{font-size:var(--text-lg);margin-bottom:var(--space-6)}.skill-badge{font-size:var(--text-xs);padding:var(--space-2) var(--space-4)}}.Contact_contactMeTextContainer__1IoBJ{margin:0 auto;max-width:70rem;padding:var(--space-12) var(--space-6);position:relative}.Contact_contactMeTextContainer__1IoBJ:before{background:radial-gradient(ellipse at center,#dc26261f 0,#0000 60%);content:"";filter:blur(50px);height:300px;left:-10%;pointer-events:none;position:absolute;top:5%;width:300px;z-index:-1}.Contact_contactMeHeading__7wVpa{color:var(--text-primary);display:inline-block;font-family:Anton,Impact,sans-serif;font-size:var(--text-4xl);font-weight:var(--font-normal);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4);position:relative;text-align:center;text-transform:uppercase;width:100%}.Contact_contactMeHeading__7wVpa:after,.Contact_contactMeHeading__7wVpa:before{color:var(--punk-red);content:"X";font-family:Anton,Impact,sans-serif;font-size:var(--text-xl);opacity:.5;position:absolute;top:50%;transform:translateY(-50%)}.Contact_contactMeHeading__7wVpa:before{left:10%}.Contact_contactMeHeading__7wVpa:after{right:10%}.Contact_contactMeDescription__0-xWy{color:var(--text-secondary);font-family:Special Elite,Courier New,monospace;font-size:var(--text-base);letter-spacing:var(--tracking-punk);line-height:var(--leading-relaxed);margin:0 auto var(--space-12);text-align:center;text-transform:uppercase}.Contact_socialMediaContainer__JsoVn{display:flex;flex-direction:column;gap:var(--space-5)}.Contact_socialMedia__2Zfa2{align-items:center;background:var(--bg-elevated);border:3px solid var(--border-default);box-shadow:5px 5px 0 #000c;cursor:pointer;display:flex;gap:var(--space-5);padding:var(--space-6);position:relative;transition:all .15s ease}.Contact_socialMedia__2Zfa2:nth-child(odd){transform:rotate(-.5deg)}.Contact_socialMedia__2Zfa2:nth-child(2n){transform:rotate(.5deg)}.Contact_socialMedia__2Zfa2:hover{border-color:var(--punk-red);box-shadow:8px 8px 0 #dc26264d,12px 12px 0 #0009;transform:rotate(0deg) translate(-3px,-3px)}.Contact_socialMedia__2Zfa2:before{background:var(--bg-base);bottom:0;-webkit-clip-path:polygon(0 10%,50% 0,100% 10%,100% 20%,50% 10%,0 20%,0 30%,50% 20%,100% 30%,100% 40%,50% 30%,0 40%,0 50%,50% 40%,100% 50%,100% 60%,50% 50%,0 60%,0 70%,50% 60%,100% 70%,100% 80%,50% 70%,0 80%,0 90%,50% 80%,100% 90%,100% 100%,50% 90%,0 100%);clip-path:polygon(0 10%,50% 0,100% 10%,100% 20%,50% 10%,0 20%,0 30%,50% 20%,100% 30%,100% 40%,50% 30%,0 40%,0 50%,50% 40%,100% 50%,100% 60%,50% 50%,0 60%,0 70%,50% 60%,100% 70%,100% 80%,50% 70%,0 80%,0 90%,50% 80%,100% 90%,100% 100%,50% 90%,0 100%);content:"";left:-8px;opacity:.7;position:absolute;top:0;width:16px}.Contact_socialMediaIconContainer__Nk6-1{align-items:center;background:var(--bg-surface);border:3px solid var(--punk-red);border-radius:0;display:flex;flex-shrink:0;height:5.6rem;justify-content:center;transform:rotate(-3deg);transition:all .15s ease;width:5.6rem}.Contact_socialMedia__2Zfa2:hover .Contact_socialMediaIconContainer__Nk6-1{background:var(--punk-red);transform:rotate(0deg)}.Contact_icon__uPRlS{color:var(--punk-red);font-size:2.8rem;transition:all .15s ease}.Contact_socialMedia__2Zfa2:hover .Contact_icon__uPRlS{color:#fff}.Contact_socialMediaText__bl-uz{color:var(--text-secondary);flex:1 1;font-family:Anton,Impact,sans-serif;font-size:var(--text-lg);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:all .15s ease}.Contact_socialMedia__2Zfa2:hover .Contact_socialMediaText__bl-uz{color:var(--text-primary)}.Contact_socialMedia__2Zfa2:after{color:var(--text-tertiary);content:"→";font-family:Anton,Impact,sans-serif;font-size:var(--text-xl);transition:all .15s ease}.Contact_socialMedia__2Zfa2:hover:after{color:var(--punk-red);transform:translateX(5px)}@media (max-width:48em){.Contact_contactMeTextContainer__1IoBJ{padding:var(--space-8) var(--space-4)}.Contact_contactMeHeading__7wVpa{font-size:var(--text-3xl)}.Contact_contactMeHeading__7wVpa:after,.Contact_contactMeHeading__7wVpa:before{display:none}.Contact_contactMeDescription__0-xWy{font-size:var(--text-sm);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-8)}.Contact_socialMedia__2Zfa2{padding:var(--space-4) var(--space-5);transform:rotate(0deg)!important}.Contact_socialMedia__2Zfa2:before{display:none}.Contact_socialMediaIconContainer__Nk6-1{height:4.8rem;transform:rotate(-2deg);width:4.8rem}.Contact_icon__uPRlS{font-size:2.4rem}.Contact_socialMediaText__bl-uz{font-size:var(--text-base)}}@media (max-width:480px){.Contact_contactMeHeading__7wVpa{font-size:var(--text-2xl)}.Contact_socialMedia__2Zfa2{box-shadow:3px 3px 0 #000c;padding:var(--space-4)}.Contact_socialMediaIconContainer__Nk6-1{border-width:2px;height:4rem;width:4rem}.Contact_icon__uPRlS{font-size:2rem}.Contact_socialMediaText__bl-uz{font-size:var(--text-sm)}}
/*# sourceMappingURL=main.6a85a716.css.map*/