.csig{top:0;bottom:0;left:0;right:var(--panel-w,0px);z-index:0;--safe-t:3.5rem;--safe-l:0px;background:var(--black);color:var(--white);position:fixed;overflow:hidden}.csig-canvas{width:100%;height:100%;position:absolute;inset:0}@media (min-width:1024px){.csig{--safe-t:var(--v2-header-h);--safe-l:var(--v2-menu-w)}}.csig-block{left:calc(var(--safe-l) + (100% - var(--safe-l)) / 2);top:calc(var(--safe-t) + (100% - var(--safe-t)) / 2);flex-direction:column;gap:2.2rem;width:max-content;max-width:calc(100% - 36px);display:flex;position:absolute;transform:translate(-50%,-50%)}.csig-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--fs-fixed-10);line-height:var(--leading-title);letter-spacing:var(--tracking-label-sm);text-transform:uppercase;color:var(--white-a60)}.csig-line{gap:var(--space-2);color:var(--white);flex-direction:column;text-decoration:none;display:flex}.csig-big{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--fs-contact-signature);letter-spacing:var(--tracking-display);line-height:.9;position:relative}.csig-big:after{content:"";transform-origin:0;background:currentColor;height:2px;transition:transform .24s steps(4,end);position:absolute;bottom:-.12em;left:0;right:0;transform:scaleX(0)}.csig-line:hover .csig-big:after,.csig-line:focus-visible .csig-big:after{transform:scaleX(1)}.csig-line:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.csig-big:after{transition:none}}