/* Finishing atmosphere: soft light in the margins, clear content in the foreground. */
.fork-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;isolation:isolate;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 85%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 85%,transparent)}
.fork-air-halo,.fork-air-light{position:absolute;display:block;pointer-events:none;transform-origin:center;animation-play-state:paused!important;animation-iteration-count:infinite!important}
.fork-air-halo{width:min(56vw,580px);aspect-ratio:1.1;left:-13%;top:12%;opacity:.75;border-radius:50%;background:radial-gradient(ellipse at center,#9cad932d 0%,#b1bca315 37%,transparent 72%);animation:fork-air-unfold 16s ease-in-out infinite!important;animation-play-state:paused!important}
.fork-air-light{width:min(65vw,680px);aspect-ratio:.85;right:-12%;bottom:3%;opacity:.72;border-radius:50%;background:radial-gradient(ellipse at center,#ead3a94d 0%,#f4e6c82e 35%,transparent 72%);animation:fork-air-exhale 19s ease-in-out infinite!important;animation-play-state:paused!important}
.fork-air-running .fork-air-halo,.fork-air-running .fork-air-light{animation-play-state:running!important}
#experience .fork-air-halo{left:auto;right:-16%;top:8%;width:min(50vw,500px)}
#experience .fork-air-light{right:auto;left:-10%;bottom:6%;width:min(56vw,560px)}
#about .fork-air-halo{left:-16%;top:25%;width:min(52vw,520px);background:radial-gradient(ellipse at center,#8da08730 0%,#adb99c17 38%,transparent 72%)}
#about .fork-air-light{right:-15%;top:3%;bottom:auto;width:min(62vw,620px)}
#menu .fork-air-halo{top:17%;left:-20%;width:min(62vw,620px);opacity:.55}
#menu .fork-air-light{top:58%;bottom:auto;right:-24%;width:min(70vw,700px);opacity:.6}
#voice .fork-air-halo{top:4%;left:auto;right:-12%;width:min(45vw,480px);opacity:.5}
#voice .fork-air-light{left:-12%;right:auto;bottom:-10%;opacity:.5}
#reserve{position:relative;isolation:isolate}
#reserve .fork-air-halo{left:-14%;top:5%;width:min(55vw,560px)}
#reserve .fork-air-light{right:-9%;bottom:0;width:min(64vw,650px);background:radial-gradient(ellipse at center,#e7c79361 0%,#f4e6c82e 38%,transparent 72%)}
.fork-concept-copy p.fork-entered,.about-bio-lead .bio-paragraph.fork-entered{animation:fork-copy-unfold 1.25s cubic-bezier(.2,.65,.25,1) both!important;animation-delay:var(--fork-delay,0ms)!important}
@keyframes fork-air-unfold{0%,100%{transform:translate3d(0,0,0) scale(.96);opacity:.55}50%{transform:translate3d(12px,-9px,0) scale(1.055);opacity:.9}}
@keyframes fork-air-exhale{0%,100%{transform:translate3d(0,0,0) scale(1.025);opacity:.6}50%{transform:translate3d(-10px,10px,0) scale(.96);opacity:.95}}
@keyframes fork-copy-unfold{from{opacity:.12;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:640px){.fork-air-halo{width:88vw;left:-35%;top:12%}.fork-air-light{width:100vw;right:-42%;bottom:4%}#experience .fork-air-halo{width:84vw;right:-40%;top:3%}#experience .fork-air-light{width:90vw;left:-40%;bottom:2%}#about .fork-air-halo{width:90vw;left:-42%;top:26%}#about .fork-air-light{width:100vw;right:-45%}#menu .fork-air-halo{width:100vw;left:-50%;top:16%}#menu .fork-air-light{width:100vw;right:-50%;top:68%}#voice .fork-air-halo{width:90vw;right:-45%}#reserve .fork-air-halo{width:100vw;left:-50%}#reserve .fork-air-light{width:100vw;right:-45%}.fork-concept-copy p.fork-entered,.about-bio-lead .bio-paragraph.fork-entered{animation-duration:1.05s!important}}
.fork-motion-off .fork-atmosphere .fork-air-halo,.fork-motion-off .fork-atmosphere .fork-air-light{animation:none!important;transform:none!important}
.fork-motion-off .fork-concept-copy p.fork-entered,.fork-motion-off .about-bio-lead .bio-paragraph.fork-entered{animation:none!important;opacity:1!important;transform:none!important}
@media(prefers-reduced-motion:reduce){.fork-atmosphere .fork-air-halo,.fork-atmosphere .fork-air-light{animation:none!important;transform:none!important}.fork-concept-copy p.fork-entered,.about-bio-lead .bio-paragraph.fork-entered{animation:none!important;opacity:1!important;transform:none!important}}
