.screen{box-sizing:border-box;width:100%;margin:var(--vs-core-spacing-0) auto;gap:var(--vs-core-spacing-24);max-width:var(--vs-core-size-480);padding:var(--vs-core-spacing-32) var(--vs-core-spacing-24) var(--vs-core-spacing-24);flex-direction:column}.screen--centered{padding:var(--vs-core-spacing-24)}.screen--immersive{gap:var(--vs-core-spacing-0);min-height:var(--vs-core-size-0);padding:var(--vs-core-spacing-0);background-color:#000}@media (orientation:landscape) and (height<=31.25rem){.screen--immersive{flex-direction:row;max-width:none}}.screen__hint,.screen__caption{margin:var(--vs-core-spacing-0);color:var(--capture-text-secondary)}.screen__actions{gap:var(--vs-core-spacing-16);margin-top:auto;display:grid}.screen__actions .btn{width:100%}.screen__actions--pair{grid-template-columns:1fr 1fr}.screen .alert{text-align:left;gap:var(--vs-core-spacing-12)}.screen .alert .icon{width:var(--vs-core-size-20);height:var(--vs-core-size-20)}.spinner__track,.spinner__arc{fill:none}.spinner__arc{stroke-linecap:round;transform-origin:20px 20px;animation:.9s linear infinite spinner-rotate}@media (prefers-reduced-motion:reduce){.spinner__arc{animation:none}}.spinner--page{width:var(--vs-core-size-40);height:var(--vs-core-size-40)}.spinner--page .spinner__track{stroke-width:4px;stroke:var(--capture-line)}.spinner--page .spinner__arc{stroke-width:4px;stroke:var(--capture-spinner-arc)}.spinner--button{width:var(--vs-core-size-20);height:var(--vs-core-size-20)}.spinner--button .spinner__track{stroke:currentColor;stroke-width:5px;stroke-opacity:var(--vs-core-opacity-30)}.spinner--button .spinner__arc{stroke:currentColor;stroke-width:5px}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.busy-state{gap:var(--vs-core-spacing-24)}.busy-state__label{margin:var(--vs-core-spacing-0)}.alert{max-width:fit-content;padding:var(--vs-core-spacing-20);border-radius:var(--vs-core-border-radius-8);justify-self:center}.alert--success{color:var(--vs-semantic-foreground-system-success);background-color:var(--vs-semantic-background-system-success)}.bg-black .alert--success,.bg-brand .alert--success{background-color:var(--vs-core-green-100)}.alert--danger{color:var(--vs-semantic-foreground-system-danger);background-color:var(--vs-semantic-background-system-danger)}.bg-black .alert--danger,.bg-brand .alert--danger{background-color:var(--vs-core-red-100)}.alert--info{color:var(--vs-semantic-foreground-system-info);background-color:var(--vs-semantic-background-system-info)}.bg-black .alert--info,.bg-brand .alert--info{background-color:var(--vs-core-blue-100)}.alert--warning{color:var(--vs-semantic-foreground-system-warning);background-color:var(--vs-semantic-background-system-warning)}.bg-black .alert--warning,.bg-brand .alert--warning{background-color:var(--vs-core-yellow-100)}.alert--sm{padding:var(--vs-core-spacing-12) var(--vs-core-spacing-16)}.alert--fw{width:100%;max-width:100%}.body-link{cursor:pointer;font:inherit;-webkit-appearance:none;appearance:none;box-shadow:none;width:auto;text-align:inherit;color:var(--vs-foreground-interactive-link-default);padding:var(--vs-core-spacing-0);margin:var(--vs-core-spacing-0);border:var(--vs-core-border-width-0);background:var(--vs-core-neutral-transparent);background-color:var(--vs-core-neutral-transparent);cursor:pointer;background:var(--vs-core-neutral-transparent);font-weight:var(--vs-core-font-weight-bold);text-decoration:none}.body-link:hover{color:var(--vs-foreground-interactive-link-hover)}.body-link:focus{color:var(--vs-foreground-interactive-link-press)}.bg-brand-v-teal .body-link,.bg-brand .body-link,.bg-black .body-link{color:var(--vs-core-neutral-white);text-decoration:underline}.body-link.text-underline{text-decoration:underline}:root{--grid-column-count:12;--grid-gutter-default:1.5rem;--grid-gutter-mobile:1.25rem}.btn{cursor:pointer;text-align:center;padding-inline:var(--vs-core-spacing-16);padding-block:var(--vs-core-spacing-10);font-family:inherit;font-size:var(--vs-core-font-size-desktop-button);font-weight:var(--vs-core-font-weight-bold);line-height:var(--vs-core-line-height-150);color:var(--vs-btn-fg,var(--rd-btn-fg,currentcolor));background:var(--vs-btn-bg,var(--rd-btn-bg,transparent));border-radius:var(--vs-core-border-radius-full);border:var(--vs-btn-bw,var(--vs-core-border-width-2)) solid var(--vs-btn-border,var(--rd-btn-border,transparent));justify-content:center;align-items:center;gap:var(--vs-btn-gap,var(--vs-core-spacing-6));flex-direction:row;transition:color .3s,background-color .3s,border-color .3s;display:flex;position:relative}.btn:focus-visible{outline:var(--vs-core-border-width-2) solid var(--vs-semantic-border-focus);outline-offset:var(--vs-core-spacing-2)}.bg-black .btn:focus-visible,.bg-brand .btn:focus-visible{outline-color:var(--vs-core-neutral-white)}.btn:is(:disabled,[aria-disabled=true]){cursor:not-allowed;pointer-events:none;opacity:var(--vs-core-opacity-50)}.btn--xxs{--vs-btn-gap:var(--vs-core-spacing-2);--vs-btn-bw:var(--vs-core-border-width-1);padding-inline:var(--vs-core-spacing-8);padding-block:var(--vs-core-spacing-4);font-size:var(--vs-core-font-size-desktop-2xs);line-height:var(--vs-core-line-height-115)}.btn--xs{--vs-btn-gap:var(--vs-core-spacing-4);--vs-btn-bw:var(--vs-core-border-width-1);padding-inline:var(--vs-core-spacing-10);padding-block:var(--vs-core-spacing-6);font-size:var(--vs-core-font-size-desktop-xs);line-height:var(--vs-core-line-height-150)}.btn--sm{--vs-btn-gap:var(--vs-core-spacing-6);--vs-btn-bw:var(--vs-core-border-width-2);padding-inline:var(--vs-core-spacing-14);padding-block:var(--vs-core-spacing-8);font-size:var(--vs-core-font-size-desktop-small);line-height:var(--vs-core-line-height-150)}.btn--md{--vs-btn-gap:var(--vs-core-spacing-6);--vs-btn-bw:var(--vs-core-border-width-2);padding-inline:var(--vs-core-spacing-16);padding-block:var(--vs-core-spacing-10);font-size:var(--vs-core-font-size-desktop-button);line-height:var(--vs-core-line-height-150)}.btn--lg{--vs-btn-gap:var(--vs-core-spacing-8);--vs-btn-bw:var(--vs-core-border-width-2);padding-inline:var(--vs-core-spacing-20);padding-block:var(--vs-core-spacing-12);font-size:var(--vs-core-font-size-desktop-button);line-height:var(--vs-core-line-height-150)}.btn--default{--vs-btn-fg:var(--vs-core-neutral-grey-900);--vs-btn-bg:var(--vs-core-neutral-white);--vs-btn-border:var(--vs-core-neutral-grey-300)}.btn--default:not(:disabled,[aria-disabled=true]):hover{--vs-btn-fg:var(--vs-core-neutral-grey-900);--vs-btn-bg:var(--vs-core-neutral-grey-100);--vs-btn-border:var(--vs-core-neutral-grey-500)}.btn--default:not(:disabled,[aria-disabled=true]):active,.btn--default:not(:disabled,[aria-disabled=true]):focus{--vs-btn-fg:var(--vs-core-neutral-grey-900);--vs-btn-bg:var(--vs-core-neutral-grey-200);--vs-btn-border:var(--vs-core-neutral-grey-600)}.btn--primary{--vs-btn-fg:var(--vs-semantic-foreground-inverse-primary);--vs-btn-bg:var(--vs-background-interactive-primary-default);--vs-btn-border:var(--vs-border-interactive-primary-default)}.btn--primary:not(:disabled,[aria-disabled=true]):hover{--vs-btn-fg:var(--vs-foreground-interactive-primary-hover);--vs-btn-bg:var(--vs-background-interactive-primary-hover);--vs-btn-border:var(--vs-border-interactive-primary-hover)}.btn--primary:not(:disabled,[aria-disabled=true]):active,.btn--primary:not(:disabled,[aria-disabled=true]):focus{--vs-btn-fg:var(--vs-foreground-interactive-primary-press);--vs-btn-bg:var(--vs-background-interactive-primary-press);--vs-btn-border:var(--vs-border-interactive-primary-press)}.btn--primary-light{--vs-btn-fg:var(--vs-foreground-interactive-primary-light-default);--vs-btn-bg:var(--vs-background-interactive-primary-light-default);--vs-btn-border:var(--vs-border-interactive-primary-light-default)}.btn--primary-light:not(:disabled,[aria-disabled=true]):hover{--vs-btn-fg:var(--vs-foreground-interactive-primary-light-hover);--vs-btn-bg:var(--vs-background-interactive-primary-light-hover);--vs-btn-border:var(--vs-border-interactive-primary-light-hover)}.btn--primary-light:not(:disabled,[aria-disabled=true]):active,.btn--primary-light:not(:disabled,[aria-disabled=true]):focus{--vs-btn-fg:var(--vs-foreground-interactive-primary-light-press);--vs-btn-bg:var(--vs-background-interactive-primary-light-press);--vs-btn-border:var(--vs-border-interactive-primary-light-press)}.btn--secondary{--vs-btn-fg:var(--vs-foreground-interactive-secondary-default);--vs-btn-bg:var(--vs-background-interactive-secondary-default);--vs-btn-border:var(--vs-border-interactive-secondary-default)}.btn--secondary:not(:disabled,[aria-disabled=true]):hover{--vs-btn-fg:var(--vs-foreground-interactive-secondary-hover);--vs-btn-bg:var(--vs-background-interactive-secondary-hover);--vs-btn-border:var(--vs-border-interactive-secondary-hover)}.btn--secondary:not(:disabled,[aria-disabled=true]):active,.btn--secondary:not(:disabled,[aria-disabled=true]):focus{--vs-btn-fg:var(--vs-foreground-interactive-secondary-press);--vs-btn-bg:var(--vs-background-interactive-secondary-press);--vs-btn-border:var(--vs-border-interactive-secondary-press)}.btn--secondary-light{--vs-btn-fg:var(--vs-foreground-interactive-secondary-light-default);--vs-btn-bg:var(--vs-background-interactive-secondary-light-default);--vs-btn-border:var(--vs-border-interactive-secondary-light-default)}.btn--secondary-light:not(:disabled,[aria-disabled=true]):hover{--vs-btn-fg:var(--vs-foreground-interactive-secondary-light-hover);--vs-btn-bg:var(--vs-background-interactive-secondary-light-hover);--vs-btn-border:var(--vs-border-interactive-secondary-light-hover)}.btn--secondary-light:not(:disabled,[aria-disabled=true]):active,.btn--secondary-light:not(:disabled,[aria-disabled=true]):focus{--vs-btn-fg:var(--vs-foreground-interactive-secondary-light-press);--vs-btn-bg:var(--vs-background-interactive-secondary-light-press);--vs-btn-border:var(--vs-border-interactive-secondary-light-press)}.btn--tertiary{--vs-btn-fg:var(--vs-foreground-interactive-tertiary-default);--vs-btn-bg:var(--vs-background-interactive-tertiary-default);--vs-btn-border:var(--vs-border-interactive-tertiary-default)}.btn--tertiary:not(:disabled,[aria-disabled=true]):hover{--vs-btn-fg:var(--vs-foreground-interactive-tertiary-hover);--vs-btn-bg:var(--vs-background-interactive-tertiary-hover);--vs-btn-border:transparent}.btn--tertiary:not(:disabled,[aria-disabled=true]):active,.btn--tertiary:not(:disabled,[aria-disabled=true]):focus{--vs-btn-fg:var(--vs-foreground-interactive-tertiary-press);--vs-btn-bg:var(--vs-background-interactive-tertiary-press);--vs-btn-border:transparent}.btn--success{--vs-btn-fg:var(--vs-foreground-interactive-success-default);--vs-btn-bg:var(--vs-background-interactive-success-default);--vs-btn-border:var(--vs-border-interactive-success-default)}.btn--success:not(:disabled,[aria-disabled=true]):hover{--vs-btn-fg:var(--vs-foreground-interactive-success-hover);--vs-btn-bg:var(--vs-background-interactive-success-hover);--vs-btn-border:var(--vs-border-interactive-success-hover)}.btn--success:not(:disabled,[aria-disabled=true]):active,.btn--success:not(:disabled,[aria-disabled=true]):focus{--vs-btn-fg:var(--vs-foreground-interactive-success-press);--vs-btn-bg:var(--vs-background-interactive-success-press);--vs-btn-border:var(--vs-border-interactive-success-press)}.heading{letter-spacing:-.025rem;margin:var(--vs-core-spacing-0);font:var(--vs-semantic-typography-mobile-h4)}.heading:focus{outline:none}.phone-camera-button{cursor:pointer}.phone-camera-button:focus-within{outline:var(--vs-core-border-width-2) solid var(--capture-focus-ring);outline-offset:var(--vs-core-spacing-2)}.phone-camera-button__input{cursor:pointer;inset:var(--vs-core-spacing-0);opacity:var(--vs-core-opacity-transparent)}.shutter-button{box-sizing:border-box;cursor:pointer;padding:var(--vs-core-spacing-0);width:var(--vs-core-size-80);height:var(--vs-core-size-80);border:var(--vs-core-border-width-4) solid var(--vs-core-neutral-white);border-radius:var(--vs-core-border-radius-full);background:0 0}.shutter-button:focus-visible{outline:var(--vs-core-border-width-2) solid var(--vs-core-neutral-white);outline-offset:var(--vs-core-spacing-2)}.shutter-button__disc{width:var(--vs-core-size-56);height:var(--vs-core-size-56);border-radius:var(--vs-core-border-radius-full);background-color:var(--vs-core-neutral-white)}.details-panel{margin:var(--vs-core-spacing-0);padding:var(--vs-core-spacing-8) var(--vs-core-spacing-16);border-radius:var(--vs-core-border-radius-12);background-color:var(--capture-panel)}.details-panel__row{padding:var(--vs-core-spacing-8) var(--vs-core-spacing-0)}.details-panel__row:not(:last-child){border-bottom:var(--vs-core-border-width-1) solid var(--capture-divider)}.details-panel__row dt{color:var(--capture-text-secondary)}.details-panel__row dd{margin:var(--vs-core-spacing-0)}.viewfinder{overflow:hidden}.viewfinder[hidden]{display:none}.viewfinder__video{object-fit:cover;inset:var(--vs-core-spacing-0);background-color:#000}.viewfinder__guide{aspect-ratio:342/216;pointer-events:none;width:min(21.375rem, 100% - var(--vs-core-spacing-48));border:var(--vs-core-border-width-2) solid var(--vs-core-neutral-white);border-radius:var(--vs-core-border-radius-16);top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0006}.viewfinder__hints{pointer-events:none;top:var(--vs-core-spacing-16);right:var(--vs-core-spacing-24);left:var(--vs-core-spacing-24);gap:var(--vs-core-spacing-8)}.viewfinder__hint{margin:var(--vs-core-spacing-0);padding:var(--vs-core-spacing-8) var(--vs-core-spacing-16);border-radius:var(--vs-core-border-radius-full);color:var(--vs-core-neutral-white);background-color:#000000b3}@media (orientation:landscape){.viewfinder__hint--rotate{display:none}}@media (orientation:landscape) and (height<=31.25rem){.viewfinder__guide{aspect-ratio:520/250;width:min(32.5rem, 100% - var(--vs-core-spacing-48));top:50%}.viewfinder__hints{right:var(--vs-core-spacing-0);left:var(--vs-core-spacing-0)}}.camera-view__bar{height:var(--vs-core-size-128);background-color:#000}@media (orientation:landscape) and (height<=31.25rem){.camera-view__bar{height:auto;width:var(--vs-core-size-128)}}.photo{aspect-ratio:4/3;border-radius:var(--vs-core-border-radius-12);background-color:var(--capture-panel);width:100%;overflow:hidden}.photo__image{object-fit:contain}.success-mark{width:calc(var(--vs-core-size-64) + var(--vs-core-size-8));height:calc(var(--vs-core-size-64) + var(--vs-core-size-8));border-radius:var(--vs-core-border-radius-full);background-color:var(--vs-core-green-500);color:var(--vs-core-neutral-white)}.page-footer{box-sizing:border-box;height:var(--vs-core-size-56);padding:var(--vs-core-spacing-0) var(--vs-core-spacing-24);border-top:var(--vs-core-border-width-1) solid var(--capture-line)}.page-footer__text{margin:var(--vs-core-spacing-0);color:var(--capture-text-secondary)}.photo-mark{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;color:var(--capture-text)}.theme-toggle{border:var(--vs-core-border-width-1) solid var(--capture-line);border-radius:var(--vs-core-border-radius-full);background-color:var(--capture-panel)}.theme-toggle__option{cursor:pointer;padding:var(--vs-core-spacing-0);border:var(--vs-core-border-width-0);width:var(--vs-core-size-44);height:var(--vs-core-size-44);border-radius:var(--vs-core-border-radius-full);color:var(--capture-text-secondary);background:0 0}.theme-toggle__option:before{content:"";inset:var(--vs-core-spacing-4);border-radius:var(--vs-core-border-radius-full);position:absolute}.theme-toggle__option--selected{color:var(--capture-surface)}.theme-toggle__option--selected:before{background-color:var(--capture-text)}.theme-toggle__option:focus-visible{outline:var(--vs-core-border-width-2) solid var(--capture-focus-ring);outline-offset:var(--vs-core-spacing-2)}.page-header{box-sizing:border-box;height:var(--vs-core-size-64);border-bottom:var(--vs-core-border-width-1) solid var(--capture-line)}.page-header__inner{box-sizing:border-box;margin:var(--vs-core-spacing-0) auto;max-width:var(--vs-core-size-480);padding:var(--vs-core-spacing-0) var(--vs-core-spacing-24)}.page-header__brand{gap:var(--vs-core-spacing-12)}.page-header__logo{width:calc(var(--vs-core-size-24) * 531 / 116);height:var(--vs-core-size-24);color:var(--capture-text);display:block}.page-header__logo--image{width:auto}
