.application-video{width:100%;max-width:30rem;min-width:0;justify-self:end}.application-video-preview,.application-video-stage{position:relative;width:100%;aspect-ratio:16/9}.application-video-preview{display:block;padding:0;overflow:hidden;border:0;background:var(--black);color:var(--application-ink);cursor:pointer}.application-video-preview img,.application-video-stage video{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:contain}.application-video-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--brand-light-pink);transform:translate(-50%,-50%)}.application-video-mobile-copy{display:none}.application-video-caption{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding-top:.6rem}.application-video-caption p,.application-video-mobile-copy strong{margin:0;color:var(--white);font-size:.95rem;font-weight:550;line-height:1.4}.application-video-caption span,.application-video-mobile-copy>span{color:rgb(255 255 255/72%);font-size:.76rem;line-height:1.5}.application-video-close{display:grid;place-items:center;flex:0 0 2.75rem;min-height:2.75rem;padding:0;border:1px solid rgb(255 255 255/40%);background:transparent;color:var(--white);cursor:pointer}.application-opening-start:focus-visible,.application-video-close:focus-visible,.application-video-error button:focus-visible,.application-video-preview:focus-visible{outline:2px solid var(--brand-light-pink);outline-offset:4px}.application-video-error{margin-top:.75rem;color:var(--white);font-size:.9rem;line-height:1.5}.application-video-error button{min-height:2.75rem;padding:0 .5rem;border:0;background:transparent;color:var(--brand-light-pink);font:inherit;text-decoration:underline;cursor:pointer}@media (hover:hover){.application-opening-start:hover,.application-video-preview:hover .application-video-play{background:var(--white)}.application-video-close:hover{border-color:var(--brand-light-pink);color:var(--brand-light-pink)}}@media (max-width:47.99rem){.application-video{max-width:none}.application-video[data-active=false] .application-video-stage{aspect-ratio:auto}.application-video-preview{display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem 0;aspect-ratio:auto;border-block:1px solid rgb(255 255 255/30%);text-align:left}.application-video-preview img{height:2.25rem;object-fit:cover}.application-video-play{left:2rem;width:2rem;height:2rem}.application-video-play svg{width:1rem;height:1rem}.application-video-mobile-copy{display:grid;gap:.15rem}.application-video[data-active=false] .application-video-caption{display:none}}.application-video-player{width:100%;height:100%}.application-video[data-floating=true] .application-video-player{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom) + var(--application-video-keyboard-inset));z-index:calc(var(--z-header) - 1);width:min(22rem,calc(100vw - 2rem));height:auto;overflow:hidden;background:var(--black);color:var(--white);box-shadow:0 0 0 1px rgb(255 255 255/18%),0 8px 32px rgb(0 0 0/28%);transform:translate(var(--application-video-drag-x),var(--application-video-drag-y));touch-action:none;user-select:none;cursor:grab}.application-video[data-floating=true] .application-video-player[data-side=left]{left:max(1rem,env(safe-area-inset-left));right:auto}.application-video[data-floating=true] .application-video-player[data-dragging=true]{cursor:grabbing}.application-video[data-floating=true] .application-video-player[data-corner=top]{top:calc(var(--header-height) + .75rem + env(safe-area-inset-top));bottom:auto}.application-video[data-floating=true] video{height:auto}.application-video[data-floating=true] .application-video-caption{visibility:hidden}.application-video-floating-controls{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease}.application-video-floating-controls button{position:absolute;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:rgb(0 0 0/55%);color:var(--white);cursor:pointer;pointer-events:none}.application-video-floating-controls .application-video-center-control{top:50%;left:50%;width:3.5rem;height:3.5rem;transform:translate(-50%,-50%)}.application-video-expand-control{top:.25rem;right:.25rem}.application-video-dismiss-control{top:.25rem;left:.25rem}.application-video-player:has(:focus-visible) .application-video-floating-controls,.application-video-player[data-dragging=true] .application-video-floating-controls,.application-video-player[data-playing=false] .application-video-floating-controls,.application-video-player[data-show-controls=true] .application-video-floating-controls{opacity:1}.application-video-player:has(:focus-visible) .application-video-floating-controls button,.application-video-player[data-dragging=true] .application-video-floating-controls button,.application-video-player[data-playing=false] .application-video-floating-controls button,.application-video-player[data-show-controls=true] .application-video-floating-controls button{pointer-events:auto}.application-video-floating-controls button:focus-visible{outline:2px solid var(--brand-light-pink);outline-offset:2px}@media (hover:hover){.application-video-floating-controls button:hover{background:rgb(0 0 0/80%)}}@media (max-width:47.99rem){.application-video[data-floating=true] .application-video-player{right:max(.75rem,env(safe-area-inset-right));bottom:calc(.75rem + env(safe-area-inset-bottom) + var(--application-video-keyboard-inset));width:min(13rem,calc(100vw - 1.5rem))}.application-video[data-floating=true] .application-video-player[data-side=left]{left:max(.75rem,env(safe-area-inset-left));right:auto}.application-video-floating-controls .application-video-center-control{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.application-video-floating-controls{transition:none}}.application-page .application-intro-video .application-video{max-width:none}.application-page .application-intro-video .application-video[data-active=false] .application-video-stage{aspect-ratio:auto}.application-page .application-intro-video .application-video-preview{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:1.1rem;min-height:5rem;padding:.8rem 0;aspect-ratio:auto;border-block:1px solid var(--application-line);text-align:left;background:none}.application-page .application-intro-video .application-video-preview img{height:3.1rem;object-fit:cover;border-radius:6px}.application-page .application-intro-video .application-video-play{left:2.75rem;width:2rem;height:2rem}.application-page .application-intro-video .application-video-play svg{width:1rem;height:1rem}.application-page .application-intro-video .application-video-mobile-copy{display:grid;gap:.25rem}.application-page .application-intro-video .application-video[data-active=false] .application-video-caption{display:none}.application-page .application-intro-video .application-video-mobile-copy strong{font-size:.9rem}@media (max-width:47.99rem){.application-page .application-intro-video .application-video-preview{grid-template-columns:4rem minmax(0,1fr);gap:1rem;min-height:3.5rem;padding:.375rem 0}.application-page .application-intro-video .application-video-preview img{height:2.25rem}.application-page .application-intro-video .application-video-play{left:2rem}.application-page .application-intro-video .application-video-mobile-copy{gap:.125rem}}.application-page .application-video[data-presentation=completion]{max-width:none;text-align:left}.application-page .application-video[data-presentation=completion] .application-video-preview,.application-page .application-video[data-presentation=completion] .application-video-stage{aspect-ratio:16/9}.application-page .application-video[data-presentation=completion] .application-video-preview{display:block;padding:0;border:0}.application-page .application-video[data-presentation=completion] .application-video-preview img{width:100%;height:100%;border-radius:0}.application-page .application-video[data-presentation=completion] .application-video-play{color:var(--application-paper);position:absolute;top:50%;left:50%;width:3.5rem;height:3.5rem;transform:translate(-50%,-50%)}.application-page .application-video[data-presentation=completion] .application-video-mobile-copy{display:none}.application-page .application-video[data-presentation=completion] .application-video-caption{display:flex}.application-page .application-video[data-presentation=completion] .application-video-play svg{width:1.375rem;height:1.375rem}