@view-transition{navigation:auto}@font-face{font-family:DM Sans;src:url(/static/dist/assets/dm-sans-variable-font-opsz-wght-latin-BNY05QUC.woff2)format("woff2"),url(/static/dist/assets/dm-sans-variable-font-opsz-wght-D_B5dL4R.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/static/dist/assets/newsreader-variable-font-opsz-wght-latin-DBQoWVJ5.woff2)format("woff2"),url(/static/dist/assets/newsreader-variable-font-opsz-wght-Wtis3NRF.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vin-color-base-dark-blue:#102633;--vin-color-base-off-white:#f9f8f7;--vin-color-base-white:#fff;--vin-color-surface-canvas:#f5f5f5;--vin-color-surface-muted:#f9f9f9;--vin-color-surface-primary:var(--vin-color-base-white);--vin-color-text-primary:#0e212d;--vin-color-text-secondary:#828e95;--vin-color-border:#e5e5e5;--vin-color-border-focus:#859096;--vin-color-border-subtle:#f0f0f0;--vin-color-accent-warm:#af9268;--vin-color-border-error:#c65158;--vin-color-overlay-backdrop:#10263370;--vin-spacing-1:4px;--vin-spacing-2:8px;--vin-spacing-3:12px;--vin-spacing-4:16px;--vin-border-radius-md:8px;--vin-border-radius-sm:4px;--vin-border-radius-card-md:12px;--vin-border-radius-card-lg:16px;--vin-border-radius-card-xl:20px;--vin-border-radius-card-2xl:24px;--vin-border-width:1px;--vin-height-input:36px;--vin-height-one-time-code:56px;--vin-shadow-xs:0 1px 2px #0000000d;--vin-shadow-card-soft:0 12px 30px #0e212d0f;--vin-shadow-card-strong:0 24px 60px #0e212d14;--vin-font-family:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vin-font-family-serif:"Newsreader", serif;--vin-font-weight-regular:400;--vin-font-weight-medium:500;--vin-font-weight-semibold:600;--vin-font-size-sm:14px;--vin-line-height-sm:20px;--vin-font-size-md:16px;--vin-font-size-lg:24px;--vin-line-height-lg:32px;--vin-animation-duration:.15s;--vin-animation-ease:cubic-bezier(.4, 0, .2, 1);--vin-page-root-transition-duration:.24s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;font-optical-sizing:auto}::view-transition-old(root){animation-duration:var(--vin-page-root-transition-duration);animation-timing-function:var(--vin-animation-ease);mix-blend-mode:normal;animation-fill-mode:both}::view-transition-new(root){animation-duration:var(--vin-page-root-transition-duration);animation-timing-function:var(--vin-animation-ease);mix-blend-mode:normal;animation-fill-mode:both}::view-transition-old(root){animation-name:vin-page-transition-out}::view-transition-new(root){animation-name:vin-page-transition-in}@keyframes vin-page-transition-in{0%{opacity:0}to{opacity:1}}@keyframes vin-page-transition-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){:root{--vin-animation-duration:0s;--vin-page-root-transition-duration:0s}}:where(vin-button:not([hidden])){min-height:var(--vin-height-input);display:inline-block}:is(vin-button:not(:defined),vin-button[data-ready=false]),:is(vin-text-field:not(:defined),vin-checkbox:not(:defined),vin-one-time-code-input:not(:defined),vin-text-field[data-ready=false],vin-checkbox[data-ready=false],vin-one-time-code-input[data-ready=false]){visibility:hidden}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--vin-font-family);background-color:var(--vin-color-base-white);color:var(--vin-color-text-primary);min-height:100vh;margin:0;overflow-x:hidden}.sign-in-layout,.sign-up-layout,.one-time-code-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);width:100%;min-height:100vh;display:grid}vin-icon{flex-shrink:0;width:1em;height:1em;display:inline-flex}vin-text-field{min-height:58px;display:block}vin-text-field[description],vin-text-field[error]{min-height:86px}vin-checkbox{min-height:20px;display:inline-flex}vin-one-time-code-input{min-height:var(--vin-height-one-time-code);display:inline-flex}vin-icon:not(:defined){visibility:hidden}.left-panel,.right-panel{min-width:0}.left-panel{justify-content:center;align-items:center;gap:calc(var(--vin-spacing-4) * 2);flex-direction:column;padding:64px 32px;display:flex;position:relative}.left-panel-logo{background-color:var(--vin-color-base-off-white);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;padding:10px;display:flex;position:absolute;top:32px;left:50%;overflow:hidden;transform:translate(-50%)}.left-panel-logo img,.left-panel-logo vin-icon{width:100%;height:100%;display:block}.left-panel-logo vin-icon{color:#102633}.left-panel-logo img{object-fit:contain}.sign-in-wrapper,.sign-up-wrapper,.one-time-code-wrapper{gap:calc(var(--vin-spacing-4) * 2);flex-direction:column;width:100%;max-width:380px;display:flex}.sign-up-wrapper{max-width:420px}.auth-shop-link{z-index:1;align-items:center;gap:var(--vin-spacing-2);height:48px;color:color-mix(in srgb, var(--vin-color-text-secondary) 72%, var(--vin-color-base-white));font-size:13px;font-weight:400;line-height:18px;text-decoration:none;display:inline-flex;position:absolute;top:32px;left:32px}.auth-shop-link vin-icon{width:16px;height:16px}.auth-shop-link:hover,.auth-shop-link:focus{color:var(--vin-color-text-secondary);text-decoration:underline}.auth-shop-link:focus-visible{outline:2px solid var(--vin-color-base-dark-blue);outline-offset:4px}.brand-heading{gap:var(--vin-spacing-2);text-align:center;flex-direction:column;align-items:center;min-height:72px;display:flex}.brand-heading h1{font-family:var(--vin-font-family-serif);color:var(--vin-color-text-primary);margin:0;font-size:28px;font-weight:600;line-height:36px}.brand-heading p{color:var(--vin-color-text-secondary);margin:0;font-size:14px;line-height:20px}.sign-in-form,.sign-up-form{gap:calc(var(--vin-spacing-3) * 2);flex-direction:column;display:flex}.one-time-code-form{flex-direction:column;align-items:stretch;gap:0;display:flex}.field-grid{row-gap:calc(var(--vin-spacing-3) + var(--vin-spacing-2));column-gap:var(--vin-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-grid>*{min-width:0}.field-grid .full-width{grid-column:span 2}.consent-wrapper{margin-top:calc(var(--vin-spacing-1) * -1);margin-bottom:var(--vin-spacing-2)}.consent-wrapper vin-checkbox{color:var(--vin-color-text-secondary);margin-left:var(--vin-spacing-1);font-size:13px;line-height:18px}.consent-wrapper a{color:var(--vin-color-base-dark-blue);text-decoration:underline}.consent-wrapper a:hover,.consent-wrapper a:focus{text-decoration:none}.actions{gap:calc(var(--vin-spacing-3) * 2);flex-direction:column;display:flex}.actions a{display:flex}.actions vin-button{width:100%}.sign-in-divider,.sign-up-divider{color:var(--vin-color-text-secondary);justify-content:center;align-items:center;gap:var(--vin-spacing-2);font-size:13px;line-height:18px;display:flex;position:relative}.sign-in-divider:before,.sign-in-divider:after,.sign-up-divider:before,.sign-up-divider:after{content:"";background-color:#e5e5e5;flex:1;height:1px}.sign-in-divider span,.sign-up-divider span{padding:0 var(--vin-spacing-3);background:var(--vin-color-base-white);display:inline-block;position:relative}.one-time-code-form vin-one-time-code-input{align-items:center;width:100%}.one-time-code-form vin-one-time-code-input::part(cells){justify-content:center}.action-buttons{gap:var(--vin-spacing-3);width:100%;display:flex}.action-buttons>*{flex:1}.auto-submit-trigger{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.resend-text{gap:var(--vin-spacing-1);margin-top:calc(var(--vin-spacing-3) * 2);margin-bottom:calc(var(--vin-spacing-3) * 2);color:var(--vin-color-text-secondary);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;font-size:12px;line-height:20px;display:flex}.resend-text .resend-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.resend-text .resend-link:disabled{cursor:not-allowed;opacity:.6;text-decoration:none}.resend-text .resend-link:focus-visible{outline:2px solid var(--vin-color-base-dark-blue);outline-offset:2px}.field-extra-hint,.field-extra-error{margin-top:calc(var(--vin-spacing-1) + 2px);font-size:13px;line-height:18px}.field-extra-hint{color:var(--vin-color-text-secondary)}.field-extra-error{color:var(--vin-color-border-error)}.form-messages{border-radius:var(--vin-border-radius-md);padding:var(--vin-spacing-3);gap:var(--vin-spacing-2);font-size:13px;line-height:18px;display:grid}.form-messages--error{color:var(--vin-color-border-error);background-color:color-mix(in srgb, var(--vin-color-border-error) 8%, transparent);border:1px solid color-mix(in srgb, var(--vin-color-border-error) 25%, transparent)}.form-messages--hint{color:var(--vin-color-text-secondary);background-color:color-mix(in srgb, var(--vin-color-base-off-white) 60%, transparent);border:1px solid color-mix(in srgb, var(--vin-color-border) 30%, transparent)}.form-messages+.form-messages{margin-top:var(--vin-spacing-3)}.form-messages__heading{margin-bottom:var(--vin-spacing-1);font-weight:var(--vin-font-weight-semibold)}.request-meta{color:var(--vin-color-text-secondary);text-align:center;font-size:13px;line-height:18px}.request-meta__label{font-weight:var(--vin-font-weight-semibold)}.right-panel{background-image:-webkit-image-set(url(/static/dist/assets/hero-jS_8cC8t.webp) 1x type("image/webp"),url(/static/dist/assets/hero-DqQ10ZXM.jpg) 1x type("image/jpeg"));background-image:image-set("/static/dist/assets/hero-jS_8cC8t.webp" 1x type("image/webp"),"/static/dist/assets/hero-DqQ10ZXM.jpg" 1x type("image/jpeg"));background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}@media (width<=900px){.sign-in-layout,.sign-up-layout,.one-time-code-layout{grid-template-columns:minmax(0,1fr);max-width:520px;margin:0 auto}.left-panel{padding:48px 24px}.auth-shop-link{justify-content:center;width:48px;top:32px;left:24px}.auth-shop-link span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sign-in-wrapper,.one-time-code-wrapper{max-width:420px}.right-panel{display:none}}
