.fork-backdrop-layer[data-astro-cid-ioozu7qj]{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:-9}.fork-backdrop[data-astro-cid-ioozu7qj]{--fork-bloom: clamp(460px, 66vw, 940px);animation:forkGlowDrift 22s ease-in-out infinite;background-image:radial-gradient(circle var(--fork-bloom) at var(--fork-gold-x) var(--fork-gold-y),color-mix(in srgb,var(--color-gold) 62%,transparent) 0%,transparent 70%),radial-gradient(circle var(--fork-bloom) at var(--fork-violet-x) var(--fork-violet-y),color-mix(in srgb,var(--color-violet) 62%,transparent) 0%,transparent 70%);height:100%;left:0;position:absolute;top:0;transform:translate(var(--fork-shift));transition:transform .9s cubic-bezier(.65,0,.14,1);width:150%}@keyframes forkGlowDrift{0%,to{--fork-gold-x: 12%;--fork-gold-y: 74lvh;--fork-violet-x: 88%;--fork-violet-y: 80lvh}33%{--fork-gold-x: 14%;--fork-gold-y: 69lvh;--fork-violet-x: 86%;--fork-violet-y: 85lvh}66%{--fork-gold-x: 10%;--fork-gold-y: 79lvh;--fork-violet-x: 90%;--fork-violet-y: 75lvh}}@media(max-width:640px){.fork-backdrop[data-astro-cid-ioozu7qj]{--fork-bloom: clamp(380px, 118vw, 700px);animation-name:forkGlowDriftStacked;background-image:radial-gradient(circle var(--fork-bloom) at var(--fork-gold-x) var(--fork-gold-y),color-mix(in srgb,var(--color-gold) 62%,transparent) 0%,transparent 70%),radial-gradient(circle var(--fork-bloom) at var(--fork-violet-x) var(--fork-violet-y),color-mix(in srgb,var(--color-violet) 62%,transparent) 0%,transparent 70%);transform:translateY(var(--fork-shift-y));width:100%}}@keyframes forkGlowDriftStacked{0%,to{--fork-gold-x: 30%;--fork-gold-y: 34.5lvh;--fork-violet-x: 70%;--fork-violet-y: 136.5lvh}33%{--fork-gold-x: 36%;--fork-gold-y: 30lvh;--fork-violet-x: 64%;--fork-violet-y: 141lvh}66%{--fork-gold-x: 24%;--fork-gold-y: 39lvh;--fork-violet-x: 76%;--fork-violet-y: 132lvh}}@property --fork-gold-x{syntax: "<percentage>"; initial-value: 12%; inherits: false;}@property --fork-gold-y{syntax: "<length-percentage>"; initial-value: 74%; inherits: false;}@property --fork-violet-x{syntax: "<percentage>"; initial-value: 88%; inherits: false;}@property --fork-violet-y{syntax: "<length-percentage>"; initial-value: 80%; inherits: false;}.fork-mark[data-astro-cid-iz4lgcuw]{--fork-mark-glow: 0;transition:--fork-mark-glow .9s cubic-bezier(.65,0,.14,1)}:root:hover .fork-mark[data-astro-cid-iz4lgcuw]{--fork-mark-glow: 1}.fork-logo[data-astro-cid-iz4lgcuw]{filter:drop-shadow(0 0 2px rgba(255,255,255,calc(.45 * var(--fork-mark-glow)))) drop-shadow(0 0 4px rgba(255,255,255,calc(.4 * var(--fork-mark-glow)))) drop-shadow(0 0 8px rgba(255,255,255,calc(.3 * var(--fork-mark-glow)))) drop-shadow(0 0 14px rgba(255,255,255,calc(.2 * var(--fork-mark-glow))))}.fork-tagline[data-astro-cid-iz4lgcuw]{--fork-enter-delay: .5s;text-shadow:0 0 2px rgba(255,255,255,calc(.45 * var(--fork-mark-glow))),0 0 4px rgba(255,255,255,calc(.4 * var(--fork-mark-glow))),0 0 8px rgba(255,255,255,calc(.3 * var(--fork-mark-glow))),0 0 14px rgba(255,255,255,calc(.2 * var(--fork-mark-glow)))}@property --fork-mark-glow{syntax: "<number>"; initial-value: 0; inherits: true;}.fork-panel{bottom:0;position:absolute;top:0;width:50%;z-index:10}.fork-panel-start{left:0}.fork-panel-end{right:0}.fork-panel-eyebrow,.fork-panel-stack{--fork-enter-delay: 1s}.fork-panel-title{font-family:Bebas Neue,sans-serif;font-weight:400;text-transform:uppercase}.fork-panel-title-narrow{display:none}.fork-glow-copy{transition:text-shadow .9s cubic-bezier(.65,0,.14,1)}.fork-panel:hover .fork-glow-copy,.fork-panel:active .fork-glow-copy,.fork-panel:focus-visible .fork-glow-copy{text-shadow:0 0 3px rgba(255,255,255,.55),0 0 8px rgba(255,255,255,.42),0 0 18px rgba(255,255,255,.3),0 0 34px rgba(255,255,255,.18)}@media(max-width:640px){.fork-panel{height:50%;width:100%}.fork-panel-start{top:0}.fork-panel-end{bottom:0;top:auto}.fork-panel-eyebrow{display:none}.fork-panel-start .fork-panel-stack{bottom:auto;top:8vh}.fork-panel-title-narrow{display:block}.fork-panel-title-wide{display:none}}@keyframes forkEnterFade{0%{opacity:0}to{opacity:1}}@keyframes forkEnterRise{0%{transform:translateY(8px)}to{transform:translateY(0)}}.fork-enter{animation:forkEnterFade 3.5s cubic-bezier(.4,0,.2,1) var(--fork-enter-delay, 0ms) both,forkEnterRise 5s cubic-bezier(.4,0,.2,1) both}.fork-page{padding-bottom:calc(2*(100lvh - 100svh))}:root{--fork-shift: -16.6667%;--fork-shift-y: -25lvh}:root:has(.fork-panel-start:hover),:root:has(.fork-panel-start:active),:root:has(.fork-panel-start:focus-visible){--fork-shift: 0%;--fork-shift-y: 0lvh}:root:has(.fork-panel-end:hover),:root:has(.fork-panel-end:active),:root:has(.fork-panel-end:focus-visible){--fork-shift: -33.3333%;--fork-shift-y: -50lvh}.home-backdrop-host{position:relative}
