@layer components{.c-cv-button{isolation:isolate;border:1px solid var(--color-muted);background:var(--color-background);border-radius:4px;font-weight:500;transition:border-color .24s linear,box-shadow .35s linear;position:relative}.c-cv-button:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent 75%);opacity:0;transition:opacity .35s linear;position:absolute;inset:-1px}.c-cv-button:hover,.c-cv-button:focus-visible{border-color:var(--color-accent);box-shadow:0 0 18px -5px color-mix(in srgb, var(--color-accent) 40%, transparent), 0 0 38px -12px color-mix(in srgb, var(--color-accent) 22%, transparent)}.c-cv-button:hover:before,.c-cv-button:focus-visible:before{opacity:1}.c-cv-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.c-cv-button_canvas{border-radius:inherit;pointer-events:none;opacity:0;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px}.c-cv-button[data-shader-ready] .c-cv-button_canvas{opacity:1}.c-cv-button_label,.c-cv-button_format{z-index:1;text-shadow:0 1px 6px #050505,0 0 12px #050505;position:relative}.c-cv-button_format{color:var(--color-muted);font-weight:400;transition:color .24s linear}.c-cv-button:hover .c-cv-button_format,.c-cv-button:focus-visible .c-cv-button_format{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.c-cv-button_canvas{display:none}}}
@layer components{.c-about{padding-top:29px}.c-about_header{margin-bottom:20px}.c-about_title{letter-spacing:-.025em;font-size:20px;font-weight:500;line-height:1.3}.c-about_video{aspect-ratio:auto;object-fit:contain;background:var(--color-background);border-radius:5px;height:auto;display:block}.c-about+.c-footer{margin-top:32px}}
