.team-video-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px)}.team-video-modal[hidden]{display:none}.team-video-modal__backdrop{position:absolute;inset:0;background:var(--scrim, rgba(15, 15, 14, .55));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .28s ease}.team-video-modal.is-open .team-video-modal__backdrop{opacity:1}.team-video-modal__panel{position:relative;background:#fff;color:var(--ink, #161616);border:0;border-radius:18px;width:min(640px,100%);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px -32px #00000059,0 4px 16px -8px #0000001f;opacity:0;transform:translateY(24px) scale(.98);transition:opacity .32s cubic-bezier(.2,.7,.2,1),transform .38s cubic-bezier(.2,.7,.2,1)}.team-video-modal.is-open .team-video-modal__panel{opacity:1;transform:translateY(0) scale(1)}:root[data-theme=dark] .team-video-modal__panel{background:var(--surface-2, #141414);color:#fff}.team-video-modal__view{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.team-video-modal__view[hidden]{display:none}.team-video-modal__form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.team-video-modal__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(16px,2vw,20px) clamp(20px,3vw,32px);border-bottom:1px solid rgba(22,22,22,.08)}:root[data-theme=dark] .team-video-modal__header{border-bottom-color:#ffffff14}.team-video-modal__header-text{min-width:0}.team-video-modal__close{flex:0 0 auto;width:40px;height:40px;border-radius:999px;background:#1616160f;border:0;color:var(--ink, #161616);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease}@media(hover:hover)and (pointer:fine){.team-video-modal__close:hover{background:#1616161f}}.team-video-modal__close:focus-visible{outline:2px solid var(--ink, #161616);outline-offset:3px}.team-video-modal__close svg{width:18px;height:18px;display:block}:root[data-theme=dark] .team-video-modal__close{background:#ffffff14;color:#fff}@media(hover:hover)and (pointer:fine){:root[data-theme=dark] .team-video-modal__close:hover{background:#ffffff24}}:root[data-theme=dark] .team-video-modal__close:focus-visible{outline-color:#fff}.team-video-modal__body{flex:0 1 auto;min-height:0;overflow-y:auto;padding-block:clamp(20px,3vw,28px) clamp(40px,6vw,56px);padding-inline:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:18px}.team-video-modal__footer{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:clamp(16px,2vw,20px) clamp(20px,3vw,32px);border-top:1px solid rgba(22,22,22,.08);background:inherit}:root[data-theme=dark] .team-video-modal__footer{border-top-color:#ffffff14}.team-video-modal__title{font-family:var(--sans, "Geist", system-ui, sans-serif);font-weight:500;font-size:20px;letter-spacing:-.01em;margin:0;line-height:1.2}.team-video-modal__lede{font-family:var(--sans, "Geist", system-ui, sans-serif);font-size:15px;line-height:1.5;color:#161616b3;margin:0}.team-video-modal__lede--intro{margin-bottom:4px}:root[data-theme=dark] .team-video-modal__lede{color:#ffffffb3}.team-video-field{display:flex;flex-direction:column;gap:6px}.team-video-field-row{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:520px){.team-video-field-row{grid-template-columns:1fr 1fr}}.team-video-field label{font-family:var(--sans, "Geist", system-ui, sans-serif);font-size:13px;font-weight:500;color:var(--ink, #161616);letter-spacing:-.005em}:root[data-theme=dark] .team-video-field label{color:#fff}.team-video-field__optional,.team-video-field__required{font-weight:400;color:var(--ink-faint)}.team-video-field input[type=text],.team-video-field input[type=email]{font-family:var(--sans, "Geist", system-ui, sans-serif);font-size:15px;color:var(--ink, #161616);background:#1616160a;border:1px solid rgba(22,22,22,.12);border-radius:10px;padding:10px 12px;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.team-video-field input[type=text]:focus,.team-video-field input[type=email]:focus{border-color:var(--ink, #161616);background:#fff;box-shadow:0 0 0 2px #1616161a}:root[data-theme=dark] .team-video-field input[type=text],:root[data-theme=dark] .team-video-field input[type=email]{background:#ffffff0f;border-color:#ffffff29;color:#fff}:root[data-theme=dark] .team-video-field input[type=text]:focus,:root[data-theme=dark] .team-video-field input[type=email]:focus{background:#ffffff1a;border-color:#fff;box-shadow:0 0 0 2px #ffffff1a}.team-video-field__hint{font-family:var(--sans, "Geist", system-ui, sans-serif);font-size:12.5px;color:#1616168c;margin:0}:root[data-theme=dark] .team-video-field__hint{color:#ffffff8c}.team-video-file{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:#1616160a;border:1px dashed rgba(22,22,22,.2);cursor:pointer;transition:background .18s ease,border-color .18s ease}@media(hover:hover)and (pointer:fine){.team-video-file:hover{background:#1616161f}}:root[data-theme=dark] .team-video-file{background:#ffffff0d;border-color:#fff3}@media(hover:hover)and (pointer:fine){:root[data-theme=dark] .team-video-file:hover{background:#ffffff24}}.team-video-file,.team-video-file input[type=file],.team-video-file .team-video-field__hint{cursor:pointer}.team-video-file input[type=file]{font-family:var(--sans, "Geist", system-ui, sans-serif);font-size:14px;color:inherit}.team-video-file__chosen{font-family:var(--sans, "Geist", system-ui, sans-serif);font-size:13px;color:var(--ink, #161616);margin:0}.team-video-file__error{font-family:var(--sans, "Geist", system-ui, sans-serif);font-size:13px;color:var(--accent, #B7411E);margin:0}.team-video-field--turnstile{min-height:65px}.team-video-modal__btn{font-family:var(--sans, "Geist", system-ui, sans-serif);font-size:15px;font-weight:500;letter-spacing:-.005em;padding:12px 22px;border-radius:999px;cursor:pointer;transition:background .18s ease,color .18s ease,opacity .18s ease,border-color .18s ease}.team-video-modal__btn:focus-visible{outline:2px solid var(--ink, #161616);outline-offset:3px}.team-video-modal__btn:disabled{opacity:.55;cursor:progress}:root[data-theme=dark] .team-video-modal__btn:focus-visible{outline-color:#fff}.team-video-modal__btn--primary{color:#fff;background:var(--primary, #0000FE);border:0;padding:12px 22px;display:inline-flex;align-items:center;gap:10px;position:relative;overflow:hidden;isolation:isolate}.team-video-modal__btn--primary:has(>.team-video-modal__btn-ring){padding:12px 8px 12px 22px}@media(hover:hover)and (pointer:fine){.team-video-modal__btn--primary:hover{background:#0303d6}}:root[data-theme=dark] .team-video-modal__btn--primary{color:#0b0f1a}@media(hover:hover)and (pointer:fine){:root[data-theme=dark] .team-video-modal__btn--primary:hover{background:#fff;color:#161616}:root[data-theme=dark] .team-video-modal__btn--primary:hover .team-video-modal__btn-ring{background:#ebebeb;color:#161616}}.team-video-modal__btn-ring{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#ffffff38;flex-shrink:0;opacity:0;transform:scale(.55);transform-origin:center;transition:opacity .28s ease,transform .38s cubic-bezier(.2,.7,.2,1),background .22s ease}.team-video-modal__btn-ring svg{width:16px;height:16px}.team-video-modal__btn--primary:focus-visible .team-video-modal__btn-ring{opacity:1;transform:scale(1);background:#ffffff47}@media(hover:hover)and (pointer:fine){.team-video-modal__btn--primary:hover .team-video-modal__btn-ring{opacity:1;transform:scale(1);background:#ffffff47}}.team-video-modal__btn--primary:has(>.team-video-modal__btn-ring)>span:first-child{display:inline-block;transition:transform .38s cubic-bezier(.2,.7,.2,1);transform:translate(13px)}.team-video-modal__btn--primary:has(>.team-video-modal__btn-ring):focus-visible>span:first-child{transform:translate(0)}@media(hover:hover)and (pointer:fine){.team-video-modal__btn--primary:has(>.team-video-modal__btn-ring):hover>span:first-child{transform:translate(0)}}:root[data-theme=dark] .team-video-modal__btn-ring{background:#0b0f1a2e;color:#0b0f1a}:root[data-theme=dark] .team-video-modal__btn--primary:focus-visible .team-video-modal__btn-ring{background:#0b0f1a38}@media(hover:hover)and (pointer:fine){:root[data-theme=dark] .team-video-modal__btn--primary:hover .team-video-modal__btn-ring{background:#0b0f1a38}}.team-video-modal__btn--ghost{background:transparent;color:var(--ink, #161616);border:1px solid rgba(22,22,22,.2)}@media(hover:hover)and (pointer:fine){.team-video-modal__btn--ghost:hover{background:#1616160f}}:root[data-theme=dark] .team-video-modal__btn--ghost{color:#fff;border-color:#ffffff3d}@media(hover:hover)and (pointer:fine){:root[data-theme=dark] .team-video-modal__btn--ghost:hover{background:#ffffff14}}.team-video-modal__progress{font-family:var(--sans, "Geist", system-ui, sans-serif);font-size:13px;color:#161616b3}:root[data-theme=dark] .team-video-modal__progress{color:#ffffffb3}.team-video-modal__progress p{margin:6px 0 0}.team-video-modal__progress-bar{height:6px;background:#16161614;border-radius:999px;overflow:hidden}:root[data-theme=dark] .team-video-modal__progress-bar{background:#ffffff1a}.team-video-modal__progress-bar>span{display:block;height:100%;width:0%;background:var(--primary, #0000FE);transition:width .18s linear}.team-video-modal__status{font-family:var(--sans, "Geist", system-ui, sans-serif);font-size:14px;padding:12px 14px;border-radius:10px;background:#1616160d}.team-video-modal__status[data-kind=success]{background:var(--ok-surface, #E9F5EE);color:var(--ok, #1F6B3A)}.team-video-modal__status[data-kind=error]{background:var(--error-surface, #FBEDF3);color:var(--error, #C4004F)}:root[data-theme=dark] .team-video-modal__status:not([data-kind=success]):not([data-kind=error]){background:#ffffff0f;color:#ffffffd9}:root[data-theme=dark] .team-video-modal__status[data-kind=error]{background:var(--color-error-vivid-surface);color:var(--color-error-vivid)}.team-video-modal__legal{font-family:var(--sans, "Geist", system-ui, sans-serif);font-size:12px;line-height:1.45;color:#1616168c;margin:0}.team-video-modal__legal a{color:inherit;text-decoration:underline}:root[data-theme=dark] .team-video-modal__legal{color:#ffffff8c}.team-video-photo-preview{display:flex;align-items:center;gap:12px;margin-top:2px}.team-video-photo-preview img{width:56px;height:56px;border-radius:999px;object-fit:cover;display:block}.team-video-photo-preview__remove{width:28px;height:28px;border-radius:999px;border:0;padding:0;background:#1616160f;color:var(--ink, #161616);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease}@media(hover:hover)and (pointer:fine){.team-video-photo-preview__remove:hover{background:#1616161f}}.team-video-photo-preview__remove svg{width:14px;height:14px;display:block}:root[data-theme=dark] .team-video-photo-preview__remove{background:#ffffff14;color:#fff}@media(hover:hover)and (pointer:fine){:root[data-theme=dark] .team-video-photo-preview__remove:hover{background:#ffffff24}}.team-video-thanks{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:8px}.team-video-thanks__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:var(--ok-surface, #E9F5EE);color:var(--ok, #1F6B3A)}.team-video-thanks__icon svg{width:28px;height:28px}.team-video-modal__lede--quiet{color:var(--ink-faint, rgba(22, 22, 22, .5));font-size:13px}body.is-modal-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.team-video-modal__panel,.team-video-modal__backdrop{transition:opacity .16s linear;transform:none}}.team-video-modal__btn-busy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;pointer-events:none;transition:opacity .18s ease}.team-video-modal__btn--primary.is-submitting .team-video-modal__btn-label[data-team-video-submit-label],.team-video-modal__btn--primary.is-submitting .team-video-modal__btn-ring{opacity:0;transition:opacity .18s ease}.team-video-modal__btn--primary.is-submitting .team-video-modal__btn-busy{opacity:1}.team-video-modal__btn--primary.is-submitting{cursor:progress}.team-video-modal__spinner{display:inline-block;width:14px;height:14px;border-radius:999px;border:1.5px solid currentColor;border-right-color:transparent;animation:tv-modal-spin .8s linear infinite}@keyframes tv-modal-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.team-video-modal__spinner{animation:none;border-right-color:currentColor;opacity:.6}}@media(max-width:599px){.team-video-modal{padding-block:clamp(24px,6vh,48px)}.team-video-modal__panel{max-height:calc(100svh - 96px)}.team-video-modal__view--form .team-video-modal__footer{display:grid;grid-template-columns:1fr 1fr;gap:8px}.team-video-modal__view--thanks .team-video-modal__footer{display:grid;grid-template-columns:1fr}.team-video-modal__btn{min-width:0;box-sizing:border-box;text-align:center;justify-content:center}.team-video-modal__btn--primary,.team-video-modal__btn--primary:has(>.team-video-modal__btn-ring){padding-inline:16px}.team-video-modal__btn--primary .team-video-modal__btn-ring{display:none}.team-video-modal__btn--primary:has(>.team-video-modal__btn-ring)>span:first-child{transform:none}}
