@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=Jost:wght@300;400;500;700&display=swap";@font-face{font-family:Akira Expanded;src:local("Akira Expanded"),local("Akira-Expanded"),url(https://fonts.cdnfonts.com/s/37506/Akira%20Expanded%20Demo.woff) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Futura Md BT;src:local("Futura Md BT"),local("Futura-Md-BT"),url(https://fonts.cdnfonts.com/s/15830/FuturaMdBTMedium.woff) format("woff")}:root{--bg-color: #050505;--surface-color: #111111;--surface-hover: #1a1a1a;--text-color: #ffffff;--accent-color: #F2A73D;--text-muted: rgba(255, 255, 255, .5);--border-color: rgba(255, 255, 255, .1);--border-hover: rgba(255, 255, 255, .3);--header-bg: rgba(5, 5, 5, .85);--font-display: "Akira Expanded", sans-serif;--font-body: "Futura Md BT", "Jost", sans-serif;--space-sm: 8px;--space-md: 16px;--space-lg: 32px;--space-xl: 64px;--space-2xl: 120px;--header-height: 80px;--container-max: 1400px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 32px}[data-theme=light]{--bg-color: #FFFFFF;--surface-color: #F5F5F5;--text-color: #0A0A0A;--accent-color: #C87A1A;--text-muted: #4A4A4A;--border-color: rgba(0, 0, 0, .15);--border-hover: rgba(0, 0, 0, .4);--header-bg: rgba(255, 255, 255, .85)}*{margin:0;padding:0;box-sizing:border-box;cursor:none}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-body);margin:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background-color .5s ease,color .5s ease}h1,h2,h3,h4,h5,.nav-link,.menu-link,nav ul li a,.logo{font-family:var(--font-display)!important;text-transform:uppercase}.custom-cursor{width:20px;height:20px;background:#fff;border-radius:50%;position:fixed;pointer-events:none;z-index:99999;mix-blend-mode:difference;transition:transform .15s ease-out;left:0;top:0;transform:translate(-50%,-50%)}.custom-cursor.hovering{transform:translate(-50%,-50%) scale(3);background:var(--accent-color);mix-blend-mode:normal}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50;opacity:.08;filter:contrast(150%) brightness(100%);background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.4'/%3E%3C/svg%3E")}.horizontal-scroll-container{display:flex;overflow-x:auto;gap:50px;padding-bottom:50px;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;padding-left:22.5vw;padding-right:22.5vw}@media(max-width:768px){.horizontal-scroll-container{padding-left:10vw;padding-right:10vw;gap:30px}}.horizontal-scroll-container::-webkit-scrollbar{display:none}.home-project-card{display:flex;width:55vw;flex-direction:column;align-items:flex-start;gap:20px;flex-shrink:0;padding:30px;scroll-snap-align:center}.container{width:90%;max-width:var(--container-max);margin:0 auto}.project-card:hover .card-img{transform:scale(1.05)!important}.clickable{transition:all .3s cubic-bezier(.16,1,.3,1)}.clickable:hover{opacity:.7}.footer-email-link:hover{opacity:1!important;color:var(--text-color)!important}.footer-sub-link{font-size:16px;color:var(--text-color);text-decoration:none;font-family:var(--font-display);letter-spacing:2px}.footer-sub-link:hover{color:var(--accent-color);opacity:1!important}@media(max-width:768px){:root{--space-2xl: 60px;--header-height: 60px}.horizontal-scroll-container{padding-left:20px;padding-right:20px;gap:15px}.home-project-card{width:85vw;padding:15px}.home-project-card>div:first-child{height:300px!important}.container{width:92%!important}.hero-title{font-size:10vw!important;white-space:normal!important;text-align:center!important;margin-bottom:20px!important}.hero-section{height:100vh!important;overflow:hidden}.hero-section .sticky-wrapper{position:relative!important;height:100vh!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0 5%!important}.story-section{height:300vh!important;position:relative!important}.story-section .sticky-wrapper{position:sticky!important;top:0;height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding-top:0!important}h2,.reveal-text-container span{font-size:28px!important}.footer-section{margin-top:80px!important}.ticker-wrapper span{font-size:40px!important}.contact-links a{font-size:18px!important}.desktop-nav{display:none!important}.mobile-menu-toggle{display:flex!important}.mobile-nav-overlay{align-items:flex-start!important;padding:60px 40px!important}.mobile-link{font-size:28px!important;text-align:left!important}.get-in-touch-mobile{white-space:nowrap!important}.cv-grid{grid-template-columns:1fr!important;gap:40px!important}.cv-timeline-title{font-size:14px!important}.cv-timeline-date{font-size:10px!important}.cv-timeline-content{padding-left:20px!important}.selected-works-title{font-size:45px!important}.portfolio-title-row{margin-bottom:40px!important}.portfolio-title-row h2{font-size:40px!important}.view-all-text{display:none!important}.project-title{font-size:18px!important}.learn-more-text{font-size:16px!important}.project-tag{padding:6px 12px!important;font-size:10px!important}.project-tags-container{gap:8px!important;flex-wrap:nowrap!important;overflow:hidden}.cv-title{font-size:36px!important}.cv-header{flex-direction:column!important;align-items:flex-start!important;gap:30px!important}.projects-grid{columns:1 100%!important}}.footer-credits{font-size:12px;color:var(--text-muted);text-align:center;padding:20px;border-top:1px solid var(--border-color);margin-top:40px}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.cv-timeline-title-desktop{font-size:16px!important}.cv-timeline-date-desktop{font-size:12px!important}.cv-timeline-content{padding-left:40px!important}.timeline-item{position:relative}@media(max-width:768px){.timeline-item{grid-template-columns:1fr!important;gap:15px!important}.timeline-dot{display:none}}.timeline-item:not(:last-child):before{content:"";position:absolute;left:-29px;top:30px;bottom:-50px;width:1px;background:var(--border-color);z-index:0}.timeline-dot{position:absolute;left:-33px;top:6px;width:9px;height:9px;background:var(--accent-color);border-radius:50%;z-index:1}.menu-link{text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--text-color);letter-spacing:1px;position:relative}.menu-link.active:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:var(--accent-color)}.hero-title{font-family:var(--font-display);color:var(--accent-color);-webkit-text-stroke:0px}img{display:block}.creation-overlay{background:transparent}body,.creative-element,.portfolio-card{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.creative-toolbar button.active{box-shadow:0 0 15px var(--accent-color)}
