main>section{position:relative;isolation:isolate}[data-theme=dark] main>section{background-image:none}[data-theme=dark] .contact-section{background-color:#0a1230}main>section.section-wrap:not(.work-section){width:100%;margin-inline:0;padding-inline:max(56px,calc((100% - 1280px)/2))}.background-lights{position:absolute;inset:0;z-index:-1;display:none;overflow:clip;pointer-events:none;contain:strict}[data-theme=dark] .background-lights{display:block}.background-light{position:absolute;display:block;max-width:115vw;aspect-ratio:1.18;border-radius:50%;background:radial-gradient(ellipse,hsl(var(--light-hue) 88% 70% / .24),hsl(var(--light-hue) 83% 61% / .13) 18%,hsl(var(--light-hue) 80% 55% / .045) 41%,hsl(var(--light-hue) 80% 55% / 0) 69%)}.background-light--far{--light-hue: var(--light-far-hue, 222);left:var(--light-far-left, -18%);top:var(--light-far-top, -4%);width:var(--light-far-size, 840px);transform:translateZ(0)}.background-light--near{--light-hue: var(--light-near-hue, 232);right:var(--light-near-right, -12%);top:var(--light-near-top, 42%);width:var(--light-near-size, 590px);opacity:.72;transform:translateZ(0)}.background-light--accent{--light-hue: var(--light-accent-hue, 224);aspect-ratio:1;background:radial-gradient(circle,hsl(var(--light-hue) 90% 85% / .56),hsl(var(--light-hue) 92% 73% / .38) 5%,hsl(var(--light-hue) 89% 64% / .19) 17%,hsl(var(--light-hue) 84% 59% / .065) 36%,hsl(var(--light-hue) 82% 55% / 0) 69%)}.background-light--distant{left:calc(var(--light-distant-size, 350px) * -.51);top:var(--light-distant-top, 10%);width:var(--light-distant-size, 350px);opacity:.68}.background-light--middle{--light-hue: calc(var(--light-accent-hue, 224) + 7);right:calc(var(--light-middle-size, 280px) * -.47);top:var(--light-middle-top, 58%);width:var(--light-middle-size, 280px);opacity:.8}.background-light--close{--light-hue: calc(var(--light-accent-hue, 224) - 6);left:calc(var(--light-close-size, 210px) * -.34);top:var(--light-close-top, 68%);width:var(--light-close-size, 210px)}.background-light--rim{--light-hue: calc(var(--light-accent-hue, 224) + 2);right:calc(var(--light-rim-size, 150px) * -.3);top:var(--light-rim-top, 22%);width:var(--light-rim-size, 150px);opacity:.92}.background-lights[data-light-visible=false]{visibility:hidden}html[data-background-depth=ready] .background-lights[data-light-visible=true] .background-light{will-change:transform}.intro-atmosphere>.background-lights{opacity:.75}@media(max-width:1100px){main>section.section-wrap:not(.work-section){padding-inline:36px}}@media(max-width:760px){main>section.section-wrap:not(.work-section){padding-inline:20px}.background-light{max-width:140vw;aspect-ratio:1}.background-light--far{left:-55%;width:560px}.background-light--near{right:-48%;width:430px}.background-light--distant{left:-115px;width:220px}.background-light--middle{right:-90px;width:180px}.background-light--close{left:-58px;width:140px}.background-light--rim{right:-38px;width:110px}}@media(max-width:430px){main>section.section-wrap:not(.work-section){padding-inline:18px}}@media(prefers-reduced-motion:reduce){.background-light{transform:none;will-change:auto!important}}@media(forced-colors:active){.background-lights{display:none!important}}
