body:has(>.login2.jm-shell){height:auto;min-height:100svh;overflow:visible}.login2.jm-shell{--jm-header:#6b2737;--jm-field:#fff;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:16px;max-width:1600px;height:100dvh;min-height:0;margin-inline:auto;padding:16px}html[data-theme=dark] .login2.jm-shell{--jm-header:#3c1c2e;--jm-field:#302734;--l2-burgundy:#e2aec1;--l2-rose:#d8a7b1;--l2-blush:#392633;--l2-ink:#f3e6ed;--l2-porcelain:#241e2a;--l2-border:#534051;--l2-muted:#c3aeba;--jd-canvas:#241e2a;--jd-surface:#302734;--jd-ink:#f3e6ed;--jd-muted:#c3aeba;--jd-border:#534051;--jd-link:#e2aec1;--jd-brand:#e2aec1;--jd-panel-accent:#392633;--jp-surface:#302734;--jp-soft:#241e2a;--jp-blush:#392633;--jp-ink:#f3e6ed;--jp-muted:#c3aeba;--jp-line:#534051;--jp-accent:#e2aec1;--jp-primary:#e2aec1;--jp-on-primary:#321c2b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .jm-shell .login2-panel :is(.ta-card,.af-identity,.ta-preview-index a,.af-preview-navigation a,.jp-panel,.register2-journey li>span,.af-journey li>span,.login2-email-form){background:var(--jm-field)}html[data-theme=dark] .jm-shell .login2-panel :is(.ta-field input,.ta-field select,.ta-field textarea,.jd-field input,.login2-google){background:var(--jm-field);color:var(--l2-ink)}html[data-theme=dark] .jm-shell .login2-panel :is(.ta-primary,.jp-primary,.register2-primary-link),html[data-theme=dark] .jm-shell .jm-missing-actions>a:first-child{color:#321c2b}html[data-theme=dark] .jm-shell .login2-panel :is(.ta-primary,.jp-primary,.login2-submit,.register2-primary-link):hover:not(:disabled){color:#321c2b;background:#f1c4d2}html[data-theme=dark] .jm-shell .af-account-actions button{background:var(--jm-field)}html[data-theme=dark] .jm-shell .af-journey li:is([aria-current=step],[data-done=true])>span,html[data-theme=dark] .jm-shell .register2-journey li[aria-current=step]>span{background:var(--l2-burgundy);color:#321c2b}html[data-theme=dark] .jm-shell .login2-panel .jd-notice.jd-error{color:#ffb4ad;background:#472731}.login2.jm-shell>.login2-panel{grid-area:1/1;padding-inline:clamp(24px,4vw,64px)}.login2.jm-shell .login2-panel-content{max-width:460px;display:block}.jm-shell .jm-visual{grid-area:1/2}.jm-visual.mi-page,.jm-visual.mim-page{min-width:0;min-height:0}.jm-visual.jm-desktop{color:var(--mi-stage-ink);border-radius:24px;flex-direction:column;padding:28px 0 0;display:flex;position:relative;overflow:hidden}.jm-brand{padding-inline:32px}.jm-brand>a{align-items:center;min-height:44px;display:inline-flex}.jm-brand img{width:145px;height:auto;display:block}.jm-brand .jm-logo-dark,html[data-theme=dark] .jm-brand .jm-logo-light{display:none}html[data-theme=dark] .jm-brand .jm-logo-dark{display:block}.jm-desktop .mi-art-copy{padding:clamp(18px,4dvh,48px) 24px 0}.jm-desktop .mi-art-copy>span,.jm-desktop .mi-art-copy>strong{font-size:clamp(26px,2.8vw,42px);line-height:1.18}.jm-desktop .mi-art-canvas{min-height:0;margin:0}.jm-desktop .mi-art-canvas>.mi-scene{width:100%;max-height:min(54dvh,540px)}.jm-visual .mi-scene-set>text{display:none}.jm-desktop .mi-art-bottom{text-align:center;justify-content:center;padding:16px 28px 28px}.jm-desktop .mi-art-bottom>span{opacity:1;font-size:12px}.jm-visual[data-running=false] .mi-scene *,.jm-visual[data-running=false] .mim-art *{animation-play-state:paused!important}.jm-visual .mim-brand-row>a{align-items:center;min-height:44px;display:inline-flex}.jm-visual .mim-brand-row img{width:130px;height:auto;display:block}.jm-visual .mim-brand-row a:focus-visible{outline-color:#faf9f7}.jm-visual.jm-mobile{background:var(--mim-header)}.jm-visual.jm-mobile .mim-welcome-header{padding-top:max(10px, env(safe-area-inset-top))}.jm-shell[data-jm-keyboard=true] .jm-mobile .mim-welcome{min-height:105px}.jm-shell[data-jm-keyboard=true] .jm-mobile .mim-art{justify-self:center;max-width:116px}.jm-shell .login2-panel .jd-form{gap:16px;display:grid}.jm-shell .login2-panel .jd-field input{border-radius:13px;min-height:52px;font-size:16px}.jm-shell .login2-panel .jd-button{border-radius:13px;min-height:48px}.jm-shell .login2-panel .jd-registration-note{margin-top:20px;font-size:12px;line-height:1.8}.jm-shell .login2-panel .jd-inline-links{margin-top:18px}.jm-shell .login2-panel .jd-inline-links a{align-items:center;min-height:44px;display:inline-flex}.jm-shell .af-journey:empty{display:none}.jm-shell .login2-form .jd-password-toggle{width:44px;min-height:44px}.jp-root:has(.login2.jm-shell){height:auto;min-height:100svh;overflow:visible}.jm-404-shell .login2-panel{justify-content:center}.jm-404-shell .jm-missing-actions{gap:12px;margin-top:26px;display:grid}.jm-404-shell .jm-missing-actions>a{border:1px solid var(--l2-border);border-radius:14px;justify-content:space-between;align-items:center;min-height:52px;padding:13px 16px;text-decoration:none;display:flex}.jm-404-shell .jm-missing-actions>a:first-child{background:var(--l2-burgundy);color:#fff;border-color:var(--l2-burgundy)}@media (max-width:759px),(max-height:500px){.login2.jm-shell{background:var(--jm-header);flex-direction:column;gap:0;height:auto;min-height:100svh;padding:0;display:flex}.jm-shell .jm-visual{flex:none;width:100%}.login2.jm-shell>.login2-panel{overscroll-behavior:auto;width:100%;min-height:calc(100svh - 244px);padding:20px max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--l2-porcelain);border-radius:32px 32px 0 0;flex:1 0 auto;margin-top:-28px;overflow:visible}.jm-shell .login2-panel:before{content:"";background:var(--l2-border);border-radius:4px;flex-shrink:0;width:30px;height:3px;margin:-6px auto 18px;display:block}.login2.jm-shell .login2-panel-content{width:100%;max-width:440px;margin-block:0;display:block}.jm-shell .login2-description{display:block}.jm-shell .login2-heading{margin-bottom:22px}.jm-shell .login2-form{display:block}.jm-shell .login2-divider{display:flex}.jm-shell .login2-panel .login2-email-form{display:grid}.jm-shell .login2-footer{margin-top:20px}.jm-shell .login2-panel .login2-heading h1{max-width:none}.jm-shell .af-body{width:100%}.jm-shell.af-flow{padding-bottom:0}}@media (max-width:359px){.login2.jm-shell>.login2-panel{padding-inline:max(18px, env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){.jm-shell:not([data-motion=full]) .jm-visual *{animation:none!important}}
body:has(>.login2){flex-direction:column;height:100dvh;display:flex;overflow:hidden}body:has(>.login2)>.jd-review-banner{flex:none}.login2{--l2-burgundy:#6b2737;--l2-rose:#d8a7b1;--l2-blush:#f7e7ec;--l2-ink:#2b2d42;--l2-porcelain:#faf9f7;--l2-border:#e6dde0;--l2-muted:#626274;--l2-control:50px;--l2-form-gap:14px;--l2-heading-gap:22px;--jd-ink:var(--l2-ink);--jd-muted:var(--l2-muted);--jd-border:var(--l2-border);background:var(--l2-porcelain);height:100dvh;min-height:0;color:var(--l2-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--jd-font-ui);-webkit-tap-highlight-color:transparent;isolation:isolate;flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.04fr) minmax(420px,1fr);gap:16px;margin:0;padding:16px;display:grid}.login2 a,.login2 .login2-panel a,.login2 .login2-help a{color:var(--l2-burgundy)}.login2 :is(a,button,input):focus-visible{outline:3px solid var(--l2-burgundy);outline-offset:3px}.login2-skip{z-index:10;background:var(--l2-porcelain);border-radius:8px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.login2-skip:focus{transform:translateY(0)}.login2-mobile-header{display:none}.login2-story{background:var(--l2-burgundy);border-radius:24px;min-width:0;min-height:0;position:relative;overflow:hidden}.login2-artwork{display:block;position:absolute;inset:18% 0 0}.login2 .login2-art{object-fit:cover;object-position:50% 50%}.login2-story-shade{pointer-events:none;background:linear-gradient(#6b2737 0%,#6b2737d9 17%,#6b273700 46%,#38192133 68%,#381921f2 100%);position:absolute;inset:0}.login2-brand{position:absolute;top:24px;left:7%;right:7%}.login2-brand a{border-radius:8px;display:inline-block}.login2 .login2-logo{object-fit:contain;width:min(100%,280px);height:auto;display:block}.login2-story-caption{color:var(--l2-porcelain);position:absolute;top:clamp(136px,18dvh,184px);left:8%;right:6%}.login2-story-caption>span{letter-spacing:.14em;color:#f7e7ec;margin-bottom:12px;font-size:10px;font-weight:500;line-height:1.5;display:block}.login2-story-caption h2{color:inherit;letter-spacing:-.045em;margin:0;font-size:clamp(26px,2.5vw,42px);font-weight:500;line-height:1.2}.login2-features{color:var(--l2-porcelain);border-top:1px solid #d8a7b14d;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:22px 0 0;list-style:none;display:grid;position:absolute;bottom:28px;left:8%;right:8%}.login2-features li{align-content:start;justify-items:start;gap:8px;font-size:11px;line-height:1.5;display:grid}.login2-features svg{color:var(--l2-rose)}.login2-panel{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex-direction:column;align-items:center;min-width:0;min-height:0;padding:20px clamp(24px,4.5vw,80px);display:flex;position:relative;overflow-y:auto}.login2-panel-content{flex:none;width:100%;min-width:0;max-width:400px;margin-block:auto}.login2-heading{margin-bottom:var(--l2-heading-gap)}.login2-eyebrow{color:var(--l2-burgundy);letter-spacing:.14em;align-items:center;gap:10px;margin:0 0 14px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.login2-eyebrow:before{content:"";background:var(--l2-rose);width:22px;height:1px}.login2 h1{color:var(--l2-ink);font-family:var(--jd-font-ui);letter-spacing:-.045em;text-wrap:balance;margin:0 0 10px;font-size:clamp(30px,2.6vw,38px);font-weight:550;line-height:1.15}.login2-title-short{display:none}.login2 h1 .login2-title-dot{color:var(--l2-burgundy)}.login2-description{color:var(--l2-muted);margin:0;font-size:14px;line-height:1.6}.login2-notices:empty{display:none}.login2 .jd-notice{border:1px solid var(--l2-border);color:var(--l2-ink);background:var(--l2-blush);overflow-wrap:anywhere;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.5}.login2 .jd-notice.jd-error{color:#b42318;background:#fff0ee}.login2-email-form{gap:var(--l2-form-gap);display:grid}.login2-field{min-width:0;position:relative}.login2-form .login2-input-icon{z-index:1;left:15px;bottom:calc((var(--l2-control) - 21px) / 2);color:var(--l2-muted);pointer-events:none;position:absolute}.login2 .login2-form .jd-field{gap:6px}.login2 .login2-form .jd-field label{color:var(--l2-ink);font-size:13px;font-weight:500;line-height:20px}.login2 .login2-form .jd-field input{height:var(--l2-control);min-height:var(--l2-control);border:1px solid var(--l2-border);color:var(--l2-ink);caret-color:var(--l2-burgundy);background:#fff;border-radius:12px;padding:10px 46px;scroll-margin-block:20px;font-size:16px;line-height:24px;box-shadow:0 1px 2px #2b2d4203}.login2 .login2-form .jd-field input::placeholder{color:var(--l2-muted);opacity:.85;font-size:14px}.login2 .login2-form .jd-field input:hover{border-color:var(--l2-rose)}.login2 .login2-form .jd-field input:focus{border-color:var(--l2-burgundy);outline-offset:2px;outline:2px solid #6b273726}.login2 .login2-form .jd-password-toggle{inset-inline-end:4px;width:44px;height:44px;min-height:44px;color:var(--l2-muted);background:0 0;border-radius:9px;top:50%;bottom:auto;transform:translateY(-50%)}.login2 .login2-form .jd-password-toggle:hover{color:var(--l2-burgundy);background:var(--l2-blush)}.login2-password-field .jd-field>label{padding-right:132px}.login2-forgot{align-items:center;min-height:44px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex;position:absolute;top:-12px;right:0}.login2-forgot:hover{text-decoration:underline}.login2 .login2-form .jd-button{min-height:var(--l2-control);border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 20px;font-size:14px;font-weight:550;line-height:20px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.login2 .login2-form .jd-button.login2-submit{color:var(--l2-porcelain);background:var(--l2-burgundy);border:1px solid var(--l2-burgundy);padding-inline:42px;position:relative;box-shadow:0 3px 8px #6b273712}.login2 .login2-form .login2-submit:hover:not(:disabled){background:#54202c;box-shadow:0 4px 12px #6b27371a}.login2-submit-arrow{place-items:center;display:grid;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.login2-divider{color:var(--l2-muted);align-items:center;gap:14px;margin:18px 0;font-size:11px;line-height:18px;display:flex}.login2-divider>span{background:var(--l2-border);flex:1;height:1px}.login2 .login2-form .jd-button.login2-google{border:1px solid var(--l2-border);color:var(--l2-ink);background:#fff;box-shadow:0 1px 2px #2b2d4203}.login2 .login2-form .login2-google:hover:not(:disabled){border-color:var(--l2-rose);background:var(--l2-blush);box-shadow:none}.login2-google svg{flex-shrink:0}.login2 .login2-form .jd-button:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.login2-account-links{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.login2-register{color:var(--l2-muted);flex-wrap:wrap;align-items:center;column-gap:5px;margin:0;font-size:12px;line-height:20px;display:flex}.login2-register a{align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.login2-register a:hover{text-decoration:underline}.login2-help-trigger{min-height:44px;color:var(--l2-burgundy);background:0 0;border-radius:6px;flex-shrink:0;padding:0;font-size:12px;font-weight:500}.login2-help-trigger:hover{color:var(--l2-burgundy);text-underline-offset:4px;background:0 0;text-decoration:underline}.login2-footer{border-top:1px solid var(--l2-border);color:var(--l2-muted);text-align:center;margin-top:16px;padding:12px 0 0;font-size:11px;line-height:18px}.login2-footer p{justify-content:center;align-items:center;gap:6px;margin:0 0 6px;display:flex}.login2-footer svg{color:var(--l2-burgundy);flex-shrink:0}.login2-footer nav{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:10px;display:flex}.login2 .login2-footer a{min-height:32px;color:var(--l2-muted);align-items:center;text-decoration:none;display:inline-flex}.login2-footer a:hover{text-decoration:underline}.login2-help{border:1px solid var(--l2-border);background:var(--l2-porcelain);width:min(480px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--l2-ink);font-family:var(--jd-font-ui);overscroll-behavior:contain;border-radius:20px;margin:auto;padding:24px;font-size:14px;line-height:1.6;overflow-y:auto;box-shadow:0 24px 80px #2b2d4226}.login2-help::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2b2d4280}.login2-help-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.login2-help-heading h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:600}.login2-help-heading button{width:44px;min-height:44px;color:var(--l2-burgundy);background:var(--l2-blush);border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.login2-help-content h2{margin:20px 0 6px;font-size:14px;font-weight:600}.login2-help-content p{color:var(--l2-muted);margin:0;font-size:13px}.login2-help-done{width:100%;color:var(--l2-porcelain);background:var(--l2-burgundy);border-radius:12px;margin-top:24px;font-size:14px}body:has(.login2-help[open]){overflow:hidden}@media (min-width:760px) and (max-width:1100px){.login2{grid-template-columns:minmax(0,.9fr) minmax(380px,1fr);gap:8px;padding:12px}.login2-panel{padding-inline:24px}.login2 .login2-logo{width:240px}.login2-story-caption{top:132px}.login2-story-caption>span{letter-spacing:.1em;font-size:8px}.login2-story-caption h2{font-size:28px}.login2-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.login2-features li{align-items:center;font-size:10px;display:flex}}@media (min-width:760px) and (max-height:780px){.login2{--l2-control:48px;--l2-form-gap:12px;--l2-heading-gap:18px}.login2-panel{padding-block:12px}.login2-eyebrow{margin-bottom:10px}.login2 h1{margin-bottom:8px;font-size:32px}.login2-divider{margin-block:14px}.login2-account-links{margin-top:8px}.login2-footer{margin-top:12px;padding-top:10px}.login2-footer>p{display:none}.login2-story-caption{top:126px}.login2-story-caption h2{font-size:clamp(25px,2.4vw,34px)}.login2-features{padding-top:16px;bottom:22px}}@media (min-width:760px) and (max-height:640px){.login2{--l2-control:44px;--l2-form-gap:10px;--l2-heading-gap:14px;padding:10px}.login2-panel{padding-block:4px}.login2-eyebrow{display:none}.login2 h1{max-width:none;font-size:28px}.login2-divider{margin-block:10px}.login2-account-links{margin-top:4px}.login2-footer{margin-top:4px;padding-top:6px}.login2-story-caption{top:112px}.login2-story-caption>span{display:none}.login2-story-caption h2{font-size:26px}.login2-brand{top:12px}.login2 .login2-logo{width:240px}}@media (max-width:759px){.login2{--l2-mobile-gutter:24px;--l2-mobile-header-height:clamp(108px, 16dvh, 136px);--l2-form-gap:12px;--l2-heading-gap:16px;background:var(--l2-burgundy);flex-direction:column;gap:0;padding:0;display:flex}.login2-story{display:none}.login2-mobile-header{flex-direction:column;flex:1 1 var(--l2-mobile-header-height);min-height:var(--l2-mobile-header-height);padding:max(8px, env(safe-area-inset-top)) max(var(--l2-mobile-gutter), env(safe-area-inset-right)) 30px max(var(--l2-mobile-gutter), env(safe-area-inset-left));isolation:isolate;align-items:stretch;gap:0;display:flex;position:relative;overflow:hidden;container:login-welcome/size}.login2-mobile-header:before,.login2-mobile-header:after{content:"";z-index:-1;pointer-events:none;border:1px solid #d8a7b138;border-radius:50%;width:240px;height:240px;position:absolute}.login2-mobile-header:before{top:-156px;right:-70px;box-shadow:0 0 0 24px #d8a7b10a,0 0 0 48px #d8a7b106}.login2-mobile-header:after{bottom:-184px;left:-100px;box-shadow:0 0 0 28px #d8a7b10a}.login2-mobile-header>a{border-radius:6px;flex-shrink:0;align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}.login2-mobile-header>a:focus-visible{outline-color:var(--l2-porcelain)}.login2 .login2-mobile-logo{width:144px;max-width:100%;height:auto;display:block}.login2-mobile-welcome{flex:1 1 0;grid-template-columns:.95fr 1.05fr;align-items:center;width:min(100%,440px);min-height:0;margin-inline:auto;display:grid}.login2-mobile-copy{z-index:1;padding-block:8px;position:relative}.login2-mobile-copy h2{color:var(--l2-porcelain);letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(22px,6.4vw,30px);font-weight:550;line-height:1.15}.login2-mobile-context{color:var(--l2-blush);font-size:11px;line-height:17px;display:block}.login2-mobile-scene{width:125%;height:100%;min-height:0;max-height:230px;margin-left:-8%;display:block;overflow:visible}.login2-mobile-scene :is(.login2-art-camera,.login2-art-photo,.login2-art-calendar,.login2-art-aperture){transform-box:fill-box;transform-origin:50%}.login2-art-camera{animation:5s ease-in-out infinite login2-camera-float}.login2-art-photo{animation:6s ease-in-out -1.5s infinite login2-paper-float}.login2-art-calendar{animation:6.5s ease-in-out -3s infinite reverse login2-paper-float}.login2-art-aperture{animation:16s linear infinite login2-aperture-turn}.login2-art-sparkle{animation:3s ease-in-out infinite login2-sparkle}.login2-mobile-welcome[data-paused=true] .login2-mobile-scene *{animation-play-state:paused}.login2-art-motion{top:max(10px, env(safe-area-inset-top));right:max(var(--l2-mobile-gutter), env(safe-area-inset-right));width:44px;height:44px;min-height:44px;color:var(--l2-porcelain);background:#faf9f70d;border:1px solid #d8a7b14d;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.login2-art-motion:hover{background:#faf9f71a}.login2-art-motion:focus-visible{outline-color:var(--l2-porcelain)}.login2-panel{z-index:1;padding:20px max(var(--l2-mobile-gutter), env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(var(--l2-mobile-gutter), env(safe-area-inset-left));background:var(--l2-porcelain);scrollbar-gutter:auto;border-radius:32px 32px 0 0;flex:0 auto;align-items:center;margin-top:-26px;box-shadow:0 -6px 24px #3819210a}.login2-panel-content{flex-direction:column;flex:none;max-width:400px;margin-block:0;margin-inline:auto;display:flex}.login2-eyebrow{display:none}.login2 h1{text-wrap:initial;margin-bottom:8px;font-size:clamp(28px,7.8vw,34px);font-weight:600;line-height:1.16}.login2-title-full{display:none}.login2-title-short{display:inline}.login2-description{font-size:13px}.login2-divider{margin-block:12px}.login2 .login2-form .jd-field input{box-shadow:none;border-radius:13px}.login2 .login2-form .jd-field input::placeholder{font-size:16px}.login2 .login2-form .jd-button{border-radius:13px;font-size:14px;font-weight:600}.login2 .login2-form .login2-submit:active:not(:disabled){background:#54202c}.login2-account-links{margin-top:4px}.login2-footer{border:0;margin-top:0;padding-top:12px}.login2-footer p{margin-bottom:4px}.login2-help{width:min(480px,100% - 24px);max-height:calc(100dvh - 32px - env(safe-area-inset-top));margin:auto auto max(12px, env(safe-area-inset-bottom));border-radius:24px;padding:20px}}@media (max-width:359px){.login2{--l2-mobile-gutter:20px}.login2-account-links{gap:4px}.login2-register,.login2-help-trigger{font-size:11px}.login2-register{column-gap:4px}.login2 .login2-mobile-logo{width:132px}}@media (max-width:759px) and (max-height:740px){.login2{--l2-control:48px;--l2-form-gap:12px;--l2-heading-gap:16px}.login2-mobile-header{padding-top:max(6px, env(safe-area-inset-top));padding-bottom:28px}.login2 .login2-mobile-logo{width:132px}.login2-panel{padding-top:20px;padding-bottom:max(12px, env(safe-area-inset-bottom))}.login2 h1{margin-bottom:8px;font-size:28px}.login2-divider{margin-block:12px}.login2-account-links{margin-top:4px}.login2-footer{margin-top:0}.login2-footer>p{display:none}}@media (max-width:759px) and (max-height:680px){.login2{--l2-control:44px;--l2-form-gap:10px;--l2-heading-gap:12px;--l2-mobile-header-height:108px}.login2-mobile-header{padding-top:max(4px, env(safe-area-inset-top));padding-bottom:28px}.login2-panel{padding-top:18px;padding-bottom:max(10px, env(safe-area-inset-bottom))}.login2 h1{max-width:none;margin:0;font-size:26px}.login2-description{display:none}.login2 .login2-form .jd-field{gap:4px}.login2 .login2-form .jd-field label{line-height:18px}.login2-forgot{top:-13px}.login2-divider{margin-block:8px}.login2-account-links,.login2-footer{margin-top:0}}@container login-welcome (max-height:155px){.login2-mobile-copy h2{margin-bottom:6px;font-size:20px}.login2-mobile-scene{width:115%;margin-left:-3%}}@container login-welcome (max-height:140px){.login2-mobile-copy h2{display:none}.login2-mobile-copy{padding-block:0}}@media (min-width:640px) and (max-height:500px){.login2{--l2-control:44px;--l2-form-gap:12px;padding:12px;display:flex}.login2-story,.login2-mobile-header{display:none}.login2-panel{width:100%;padding:12px max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.login2-panel-content{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 32px;max-width:820px;margin-block:auto;display:grid}.login2-heading{grid-area:1/1;margin:0}.login2-eyebrow{margin-bottom:8px;display:flex}.login2 h1{max-width:13ch;margin-bottom:8px;font-size:28px}.login2-description{font-size:12px;display:block}.login2-notices:not(:empty){grid-area:2/1}.login2-form{display:contents}.login2-google-form{grid-area:3/1}.login2-divider{display:none}.login2-email-form{grid-area:1/2/span 5;align-self:center}.login2-account-links{flex-wrap:wrap;grid-area:4/1;margin:0}.login2-footer{border:0;grid-area:5/1;margin:0;padding:0}.login2-footer>p{display:none}.login2-footer nav{justify-content:flex-start;gap:8px}}@keyframes login2-camera-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(1.5deg)}}@keyframes login2-paper-float{0%,to{transform:translateY(2px)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}@keyframes login2-aperture-turn{to{transform:rotate(360deg)}}@keyframes login2-sparkle{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.login2:not([data-motion=full]) *,.login2:not([data-motion=full]) :before,.login2:not([data-motion=full]) :after{transition:none!important;animation:none!important}.login2-art-motion{display:none}}
