.fk-home-hero{isolation:isolate;position:relative;overflow:clip}.fk-home-hero>div:first-child{z-index:1;position:relative}.fk-home-hero:has(>.fk-home-sticker)>div:first-child{min-block-size:calc(var(--fk-space-unit) * 28);padding-inline-end:min(32%, calc(var(--fk-space-unit) * 28))}.fk-home-hero>.fk-home-sticker{inset-block-start:calc(var(--fk-space-unit) * 4);inset-inline-end:calc(var(--fk-space-unit) * 4)}.fk-home-hero-media{isolation:isolate;min-width:0;position:relative}.fk-home-hero-picture{position:relative}.fk-home-blob{clip-path:ellipse(48% 46% at 48% 52%);background:color-mix(in oklab, var(--fk-color-accent) 45%, var(--fk-color-background));position:absolute;inset-block:-8%;inset-inline:-4%;transform:rotate(-6deg)}.fk-home-sticker{width:min(32%, calc(var(--fk-space-unit) * 28));aspect-ratio:1;pointer-events:none;box-shadow:var(--fk-shadow-card);position:absolute;inset-block-start:0;inset-inline-end:0;overflow:visible}.fk-home-sticker-surface{fill:var(--fk-color-primary);stroke:var(--fk-color-border)}.fk-home-sticker text{fill:var(--fk-color-primary-foreground);font-family:var(--fk-font-sans);font-size:var(--fk-font-size-sm);font-weight:600}.fk-home-marker{background-image:linear-gradient(color-mix(in oklab, var(--fk-color-accent) 55%, transparent), color-mix(in oklab, var(--fk-color-accent) 55%, transparent));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-repeat:no-repeat;background-size:100% 24%}[data-home-width]:has(>.fk-home-reveal:empty){display:none}[data-home-width=full]:has(>.fk-home-reveal:empty)+[data-home-width=full]{margin-top:0}@media (prefers-reduced-motion:no-preference){.fk-home-blob{animation:fk-home-morph calc(var(--fk-motion-duration-slow) * 20) var(--fk-motion-ease-standard) infinite alternate}.fk-home-sticker{animation:fk-home-spin calc(var(--fk-motion-duration-slow) * 80) linear infinite}[data-home-pop-in]>div:first-child>:is(h1,h2,p,div){animation:fk-home-pop var(--fk-motion-duration-slow) var(--fk-motion-ease-spring) backwards}[data-home-pop-in]>div:first-child>p{animation-delay:var(--fk-motion-duration-fast)}[data-home-pop-in]>div:first-child>div{animation-delay:calc(var(--fk-motion-duration-fast) * 2)}[data-home-pop-in] .fk-home-hero-picture{animation:fk-home-picture var(--fk-motion-duration-slow) var(--fk-motion-ease-spring) calc(var(--fk-motion-duration-fast) * 3) backwards}.fk-home-marker{animation:fk-home-marker var(--fk-motion-duration-slow) var(--fk-motion-ease-emphasized) calc(var(--fk-motion-duration-fast) * 3) backwards}@supports (animation-timeline:view()){.fk-home-reveal{animation:fk-home-fade var(--fk-motion-duration-slow) var(--fk-motion-ease-emphasized) backwards;animation-timeline:view();animation-range:entry}.fk-home-reveal[data-home-reveal=pop-in]{animation-name:fk-home-pop;animation-timing-function:var(--fk-motion-ease-spring)}}@keyframes fk-home-morph{to{clip-path:ellipse(44% 50% at 52% 48%);transform:rotate(5deg)scale(1.04,.96)}}@keyframes fk-home-spin{to{transform:rotate(1turn)}}@keyframes fk-home-pop{0%{opacity:0;transform:translateY(calc(var(--fk-space-unit) * 3)) scale(.96)}to{opacity:1;transform:none}}@keyframes fk-home-picture{0%{transform:scale(.94)rotate(-2deg)}to{transform:none}}@keyframes fk-home-fade{0%{opacity:0;transform:translateY(calc(var(--fk-space-unit) * 4))}to{opacity:1;transform:none}}@keyframes fk-home-marker{0%{background-size:0% 24%}to{background-size:100% 24%}}}
