:root{--cp-ground:radial-gradient(90% 60% at 85% 0%, color-mix(in oklch, var(--primary) 55%, transparent) 0%, transparent 70%) top / 100% 52% no-repeat, radial-gradient(70% 50% at 0% 100%, color-mix(in oklch, var(--primary) 22%, transparent) 0%, transparent 70%) top / 100% 52% no-repeat, linear-gradient(color-mix(in oklch, #fff 8%, var(--foreground)), color-mix(in oklch, #fff 8%, var(--foreground))) top / 100% 52% no-repeat, var(--background)}#contact-popup{--cp-inset:12px;--uk-textarea-height:96px;background:var(--cp-ground);width:100%}.cp-stage{padding:14px 20px}.cp-stage__logo{width:auto;height:28px;display:block}.cp-card__head{margin-inline:var(--cp-inset);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border-radius:24px 24px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:22px 22px 46px;display:flex}.cp-card__who{flex-direction:column;gap:4px;min-width:0;display:flex}.cp-card__eyebrow{color:#ffffffbf;font-size:.9375rem;font-weight:600}.cp-card__name{letter-spacing:-.005em;color:#fff;-webkit-text-stroke:.045em currentColor;paint-order:stroke fill;font-size:2rem;font-weight:700;line-height:1.05}.cp-card__role{color:#ffffffb3;font-size:.9375rem}.cp-card__avatar{object-fit:cover;object-position:50% 12%;border-radius:50%;flex:none;width:80px;height:80px}.cp-card__body{margin:-24px var(--cp-inset) var(--cp-inset);background:var(--background);--h2-size:1.625rem;--h2-mobile-factor:1;border-radius:24px;position:relative}.cp-card__alt{color:var(--muted-foreground);font-size:.9375rem}.cp-card__alt a{color:var(--foreground);text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}@media (max-width:767px){#contact-popup{--cp-inset:10px}.fancybox__slide:has(>#contact-popup){background:var(--cp-ground);padding:0}.fancybox__slide>#contact-popup{background:0 0;min-height:100%}.fancybox__slide>#contact-popup>.cp-card__body{margin-bottom:max(var(--cp-inset), env(safe-area-inset-bottom))}}@media (min-width:768px){.fancybox__slide.has-close-btn:has(>#contact-popup){padding-top:8px}#contact-popup .uk-popup-bar{top:-8px}}@media (min-width:768px) and (max-height:860px){.cp-card__head{padding:14px 20px 38px}.cp-card__name{font-size:1.625rem}.cp-card__avatar{width:64px;height:64px}#contact-popup{--uk-textarea-height:72px;--uk-form-gap:14px}}
.st-skip-link{inset-inline-start:16px;z-index:1000;background:var(--foreground);color:var(--background);border-radius:9999px;padding:10px 18px;font-size:.9375rem;font-weight:600;text-decoration:none;position:fixed;top:-100px}.st-skip-link:focus{top:16px}main[data-studio]:focus{outline:none}
.uk-docs-badge{z-index:9999;writing-mode:vertical-rl;color:#fff;letter-spacing:.2em;background:#000;border-radius:0 8px 8px 0;padding:calc(16px + .1em) 8px calc(16px - .1em);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;line-height:1;text-decoration:none;transition:background .18s,padding .18s;position:fixed;top:50%;left:0;translate:0 -50%;box-shadow:0 4px 14px #00000040}@media (hover:hover) and (pointer:fine){.uk-docs-badge:hover{color:#fff;background:#262626;padding-right:12px;text-decoration:none}}.uk-docs-badge:focus-visible{color:#fff;outline-offset:-4px;background:#262626;outline:2px solid #fff;padding-right:12px}@media (max-width:639px){.uk-docs-badge{padding:calc(12px + .1em) 6px calc(12px - .1em);font-size:10px}}
