*{box-sizing:border-box;margin:0;padding:0}html,body{background:#2e2a2a;max-width:100vw;overflow-x:hidden}@media (max-width:768px){.top-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap!important;padding:0 12px!important;overflow:auto hidden!important}.top-nav::-webkit-scrollbar{display:none}.nav-pipe{margin:0 8px!important}.mega-heading{box-sizing:border-box!important;margin-top:16px!important;padding-left:12px!important;padding-right:12px!important;font-size:clamp(40px,13vw,80px)!important}section[id=intro]{min-height:auto!important;padding-top:72px!important}.portfolio-root section{padding-left:16px!important;padding-right:16px!important}.portfolio-root div[style*=max-width]{padding:48px 16px!important}.portfolio-root div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:24px!important}.portfolio-root .stagger-up.delay-4 div[style*=grid-template-columns]{grid-template-columns:1fr 1fr!important;gap:10px!important}.image-collage{height:45vh!important;min-height:300px!important}.img-1{width:80%!important;top:5%!important}.img-2{width:40%!important;bottom:2%!important}.card-dark.img-float{width:100%!important;margin-top:12px!important;position:relative!important;bottom:auto!important;right:auto!important}.photo-frame{height:auto!important;min-height:unset!important}.photo-frame img{object-fit:cover!important;width:100%!important;height:auto!important;max-height:400px!important}.card-dark{padding:20px 16px!important}.pull-quote{font-size:clamp(15px,4.5vw,20px)!important}.portfolio-root footer{text-align:center!important;flex-direction:column!important;gap:10px!important;padding:20px 16px!important}.portfolio-root div[style*="justify-content: space-between"][style*=gap]{flex-direction:column!important;align-items:flex-start!important;gap:24px!important}.glow-orb{width:140vw!important;height:140vw!important}.marquee-container{font-size:clamp(50px,12vw,100px)!important}.portfolio-root div[style*="z-index: 9999"]{padding:12px!important}}@media (min-width:769px) and (max-width:1024px){.top-nav{padding:0 20px!important}.nav-pipe{margin:0 12px!important}.mega-heading{font-size:clamp(52px,9vw,110px)!important}.portfolio-root section,.portfolio-root div[style*=max-width]{padding-left:28px!important;padding-right:28px!important}.portfolio-root .stagger-up.delay-4 div[style*=grid-template-columns]{grid-template-columns:1fr 1fr!important}.photo-frame,.photo-frame img{height:auto!important}}
