.landing-editorial.auth-cinematic-shell{background:linear-gradient(165deg, var(--cream) 0%, var(--cream-2) 42%, var(--paper) 100%)}.landing-editorial.auth-cinematic-shell.auth-cinematic-shell--login-ref{background:linear-gradient(165deg, var(--cream) 0%, var(--cream-2) 55%, color-mix(in srgb, var(--pink-soft) 35%, var(--cream)) 100%);overflow-x:hidden}@media (prefers-reduced-motion:no-preference){@keyframes auth-login-scoop-float{0%{transform:translate(0,0)}to{transform:translate(-10px,12px)}}.auth-cinematic-shell--login-ref .auth-editorial-backdrop .scoop.s1{animation:16s ease-in-out infinite alternate auth-login-scoop-float}.auth-cinematic-shell--login-ref .auth-editorial-backdrop .scoop.s2{animation:19s ease-in-out -4s infinite alternate auth-login-scoop-float}}@media (min-width:1024px){.landing-editorial.auth-cinematic-shell.auth-cinematic-shell--login-ref{height:100dvh;max-height:100dvh;overflow-y:hidden}.auth-cinematic-shell--login-ref .auth-editorial-stage{flex:auto;min-height:0;overflow:hidden}.auth-cinematic-shell--login-ref .auth-editorial-main--split{flex:auto;align-items:center;min-height:0;overflow:hidden}.auth-cinematic-shell--login-ref .auth-editorial-split-inner{min-height:0;max-height:100%;overflow:hidden}.auth-cinematic-shell--login-ref .auth-editorial-aside-wrap{justify-content:flex-start;align-items:stretch;min-height:0;display:flex;overflow:hidden}}.auth-cinematic-shell--login-ref .grain.grain--login-faint{opacity:.035}.auth-cinematic-shell .auth-editorial-minimal-top{z-index:50;padding:max(18px, env(safe-area-inset-top,0px)) clamp(20px, 4vw, 40px) 0;pointer-events:none;position:fixed;top:0;left:0;right:0}.auth-cinematic-shell--login-ref .auth-editorial-minimal-top{padding-left:clamp(8px,1.2vw,18px)}.auth-editorial-minimal-top-inner{flex-wrap:nowrap;align-items:center;gap:clamp(12px,2vw,20px);width:100%;display:flex}.auth-back-to-landing{pointer-events:auto;font-family:var(--body);letter-spacing:-.01em;color:var(--ink);background:var(--paper);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent);transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), opacity .18s var(--ease-out);border-radius:999px;flex-shrink:0;align-items:center;gap:7px;margin:0;padding:10px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.auth-back-to-landing:hover{background:color-mix(in srgb, var(--ink) 4%, var(--paper));border-color:color-mix(in srgb, var(--ink) 18%, transparent);box-shadow:0 4px 14px -8px color-mix(in srgb, var(--ink) 14%, transparent);color:var(--ink)}.auth-back-to-landing:active{transform:translateY(.5px)}.auth-back-to-landing:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.auth-back-to-landing__icon{stroke-width:2.25px;flex-shrink:0;width:16px;height:16px}.auth-back-to-landing__label{white-space:nowrap;text-overflow:ellipsis;max-width:min(220px,38vw);line-height:1.2;overflow:hidden}@media (max-width:520px){.auth-back-to-landing{padding:10px 12px;font-size:13px}.auth-back-to-landing__label{max-width:min(160px,32vw)}}@media (max-width:380px){.auth-back-to-landing{gap:0;padding:10px}.auth-back-to-landing__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.auth-cinematic-shell .auth-editorial-site-brand{pointer-events:auto;flex-shrink:1;min-width:0}.auth-cinematic-shell .auth-editorial-site-brand.brand{gap:0}.auth-cinematic-shell .auth-editorial-backdrop{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.auth-cinematic-shell .auth-editorial-backdrop .scoop.s1{opacity:.52;filter:blur(1px);width:min(420px,110vw);height:min(420px,110vw);top:min(-8%,-48px);right:max(-12%,-80px)}.auth-cinematic-shell .auth-editorial-backdrop .scoop.s2{opacity:.48;filter:blur(1px);width:min(480px,120vw);height:min(480px,120vw);bottom:max(-18%,-100px);left:max(-14%,-90px)}.auth-cinematic-shell--login-ref .auth-editorial-backdrop .scoop.s1{opacity:.38;filter:blur(2px);width:min(520px,118vw);height:min(520px,118vw);top:-140px;right:-160px}.auth-cinematic-shell--login-ref .auth-editorial-backdrop .scoop.s2{opacity:.35;width:min(380px,95vw);height:min(380px,95vw);bottom:-100px;left:-120px}.auth-cinematic-shell .auth-editorial-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.auth-cinematic-shell .auth-editorial-main{z-index:1;padding:clamp(24px,5vw,40px) clamp(16px,4vw,32px) clamp(32px,6vw,56px);padding-top:max(clamp(52px, 8vw, 72px), calc(env(safe-area-inset-top,0px) + clamp(44px, 7vw, 56px)));flex:1;justify-content:center;align-items:center;display:flex;position:relative}.auth-cinematic-shell--login-ref .auth-editorial-main--split{padding-top:max(clamp(64px, 7vw + 28px, 78px), calc(env(safe-area-inset-top,0px) + clamp(48px, 6vw + 28px, 64px)));padding-bottom:clamp(8px,1.6vh,16px);padding-left:clamp(8px,1.2vw,20px);padding-right:clamp(20px,3.2vw,56px)}.auth-cinematic-shell .auth-editorial-card{border-radius:var(--rad-lg);border:var(--edge);-webkit-backdrop-filter:blur(10px)saturate(140%);background:#ffffffd1;width:100%;max-width:min(440px,100%);box-shadow:0 30px 60px -34px #0e0e1024,0 2px 6px -2px #0e0e100d}.auth-cinematic-shell--login-ref .auth-editorial-main--split .auth-editorial-card{-webkit-backdrop-filter:blur(18px)saturate(160%);background:#ffffffc7;border:1px solid #ffffffa6;border-radius:30px;flex:none;width:100%;max-width:min(432px,92vw);box-shadow:0 32px 64px -36px #0b1e2d38,0 12px 28px -16px #0b1e2d1a,0 0 0 1px #0f172a0a}.auth-cinematic-shell .auth-editorial-card-inner{padding:clamp(24px,5vw,36px) clamp(22px,4vw,32px)}.auth-cinematic-shell--login-ref .auth-editorial-main--split .auth-editorial-card-inner{padding:32px 30px}@media (max-width:480px){.auth-cinematic-shell--login-ref .auth-editorial-main--split .auth-editorial-card-inner{padding:28px 22px}}.auth-cinematic-shell .auth-editorial-h1{color:var(--ink);flex-direction:column;align-items:flex-start;gap:.04em;margin:0;display:flex}.auth-cinematic-shell .auth-editorial-h1-line-sans{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(1.35rem,2.6vw + .45rem,1.85rem);font-weight:700;line-height:1.05}.auth-cinematic-shell .auth-editorial-h1-line-serif{letter-spacing:-.03em;color:var(--ink);font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(1.6rem,3.2vw + .5rem,2.35rem);font-style:italic;font-weight:400;line-height:1.02}.auth-cinematic-shell .auth-editorial-chip-row{align-items:center;gap:10px;margin-bottom:1.1rem;display:flex}.auth-cinematic-shell .auth-editorial-footer{z-index:1;padding:16px var(--gutter) max(16px, env(safe-area-inset-bottom,0px));background:#f5fafd6b;border-top:1px solid #0e0e1012;margin-top:auto;position:relative}.auth-cinematic-shell .auth-editorial-footer--login-ref{padding-top:6px;padding-bottom:max(8px, env(safe-area-inset-bottom,0px));background:0 0;border-top-color:#0f172a0d}.auth-cinematic-shell--login-ref .auth-editorial-footer--login-ref .mono{opacity:.45!important;font-size:10px!important}.auth-cinematic-shell .auth-editorial-main--split{align-items:stretch}.auth-cinematic-shell .auth-editorial-single-inner{justify-content:center;width:100%;display:flex}.auth-cinematic-shell .auth-editorial-split-inner{grid-template-columns:1fr;align-items:center;gap:clamp(28px,5vw,56px);width:100%;max-width:min(1120px,100%);margin:0 auto;display:grid}@media (min-width:1024px){.auth-cinematic-shell .auth-editorial-split-inner{grid-template-columns:minmax(0,1fr) 412px;align-items:center;gap:48px;max-width:1180px}.auth-cinematic-shell--login-ref .auth-editorial-split-inner{grid-template-columns:minmax(0,55fr) minmax(340px,45fr);place-items:center stretch;gap:clamp(36px,4.5vw,64px);width:100%;max-width:min(1320px,100%);margin-left:0;margin-right:0}}.auth-cinematic-shell .auth-editorial-aside-wrap{order:0;min-width:0}.auth-cinematic-shell .auth-editorial-main--split .auth-editorial-card{width:100%;max-width:440px;margin-left:auto;margin-right:auto}@media (min-width:1024px){.auth-cinematic-shell .auth-editorial-main--split .auth-editorial-card{margin-left:0;margin-right:0}.auth-cinematic-shell--login-ref .auth-editorial-main--split .auth-editorial-card{justify-self:end;width:100%;max-width:min(432px,100%);margin-left:clamp(16px,3.5vw,48px)}}.auth-cinematic-shell .auth-editorial-scoop-green{background:var(--pistachio);opacity:.2;width:min(260px,62vw);height:min(260px,62vw);inset:auto -60px 8% auto}.auth-cinematic-shell--login-ref .auth-editorial-scoop-green{opacity:.16;bottom:-40px;right:8%}.auth-cinematic-shell--login-ref .auth-login-generic-form form input[type=email],.auth-cinematic-shell--login-ref .auth-login-generic-form form input[type=password],.auth-cinematic-shell--login-ref .auth-login-generic-form form input[type=text]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:48px;padding-top:0;padding-bottom:0;font-size:15px;font-weight:500}.auth-cinematic-shell--login-ref .auth-login-generic-form form input[type=email]:focus,.auth-cinematic-shell--login-ref .auth-login-generic-form form input[type=password]:focus,.auth-cinematic-shell--login-ref .auth-login-generic-form form input[type=text]:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #0f172a0f}.auth-cinematic-shell--login-ref .auth-login-generic-form form button[type=submit].btn{background:var(--pink);border:1px solid var(--pink);color:#fff;letter-spacing:.02em;border-radius:999px;height:50px;min-height:50px;padding-top:0;padding-bottom:0;font-size:15px;font-weight:600;transition:transform .16s,box-shadow .2s,background-color .2s,border-color .2s}.auth-cinematic-shell--login-ref .auth-login-generic-form form button[type=submit].btn:hover{background:var(--ink);border-color:var(--ink);color:#fff;transform:translateY(-1px);box-shadow:0 10px 28px -12px #1f293359}.auth-cinematic-shell--login-ref .auth-login-generic-form form button[type=submit].btn:disabled{opacity:.45;transform:none}.auth-cinematic-shell--login-ref .auth-login-generic-form label{letter-spacing:.1em;color:#64748b;opacity:1;font-size:10.5px}.auth-cinematic-shell--login-ref .auth-login-generic-form .space-y-4>*+*{margin-top:.75rem!important}.auth-cinematic-shell--login-ref .auth-login-generic-form form.space-y-5>*+*,.auth-cinematic-shell--login-ref .auth-login-generic-form form.space-y-6>*+*{margin-top:1rem!important}.auth-cinematic-shell .auth-login-aside{text-align:center;flex-direction:column;align-items:center;gap:clamp(18px,3vw,28px);min-width:0;display:flex}.auth-cinematic-shell--login-ref .auth-login-aside{text-align:left;align-items:flex-start;width:100%}@media (min-width:1024px){.auth-cinematic-shell .auth-login-aside{text-align:left;flex-direction:row;align-items:center;gap:clamp(20px,3vw,36px)}.auth-cinematic-shell--login-ref .auth-login-aside:not(.auth-login-aside-split){flex-direction:row;align-items:center;gap:clamp(24px,2.8vw,36px)}.auth-cinematic-shell--login-ref .auth-login-aside.auth-login-aside-split{text-align:left;flex-direction:column;justify-content:center;align-self:stretch;align-items:stretch;gap:clamp(16px,2.6vh,24px);width:100%;height:100%;min-height:0;max-height:100%}.auth-cinematic-shell--login-ref .auth-login-aside-split .auth-login-aside-motion-col.auth-login-aside-split-row{flex-direction:row-reverse;flex:auto;align-items:center;gap:clamp(24px,3.6vw,44px);width:100%;min-height:0;display:flex}.auth-cinematic-shell--login-ref .auth-login-aside-split .auth-login-aside-visual{flex-shrink:0;align-self:center;margin-top:0}}@media (max-width:1023px){.auth-cinematic-shell--login-ref .auth-login-aside-split .auth-login-aside-motion-col.auth-login-aside-split-row{text-align:center;flex-direction:column;align-items:center}.auth-cinematic-shell--login-ref .auth-login-aside-split .auth-login-aside-motion-col.auth-login-aside-split-row .auth-login-aside-copy-block .auth-login-aside-h2,.auth-cinematic-shell--login-ref .auth-login-aside-split .auth-login-aside-motion-col.auth-login-aside-split-row .auth-login-aside-copy-block .auth-login-aside-lede{text-align:center;align-items:center;margin-inline:auto}.auth-cinematic-shell--login-ref .auth-login-aside-split .auth-login-aside-copy-block{flex:none;align-items:center;width:100%}}.auth-cinematic-shell--login-ref .auth-login-aside-split .auth-login-aside-copy-block{flex-direction:column;min-width:0;display:flex}@media (min-width:1024px){.auth-cinematic-shell--login-ref .auth-login-aside-split .auth-login-aside-copy-block{text-align:left;flex:1 1 0;align-self:center;align-items:flex-start;gap:clamp(.55rem,1.2vh,.85rem)}}.auth-cinematic-shell .auth-login-aside-visual{flex-shrink:0}.auth-cinematic-shell .auth-login-aside-img{object-fit:cover;border:3px solid #ffffffd9;border-radius:50%;width:min(200px,52vw);height:min(200px,52vw);box-shadow:0 20px 48px -20px #0e0e1033,0 0 0 1px #0e0e100f}.auth-cinematic-shell--login-ref .auth-login-aside-img{width:min(200px,50vw);height:min(200px,50vw)}@media (min-width:1024px){.auth-cinematic-shell .auth-login-aside-img{width:min(240px,28vw);height:min(240px,28vw)}.auth-cinematic-shell--login-ref .auth-login-aside-img{width:min(296px,30vw);height:min(296px,30vw)}}.auth-cinematic-shell .auth-login-aside-copy{flex:1;min-width:0}.auth-cinematic-shell .auth-login-aside-hero{margin-bottom:.75rem}.auth-cinematic-shell .auth-login-aside-h2{letter-spacing:-.04em;text-align:center;flex-direction:column;align-items:center;gap:.04em;margin:0;font-size:clamp(1.65rem,3.2vw + .55rem,2.85rem);font-weight:700;line-height:1.06;display:flex}.auth-cinematic-shell--login-ref .auth-login-aside-h2{letter-spacing:-.038em;text-align:left;align-items:flex-start;font-size:clamp(1.95rem,2.35vw + .92rem,3.05rem);line-height:1.06}@media (min-width:1024px){.auth-cinematic-shell .auth-login-aside-h2{text-align:left;align-items:flex-start}}.auth-cinematic-shell .auth-login-aside-line{line-height:1.05;display:block}.auth-cinematic-shell .auth-login-aside-sans{font-family:var(--display);color:var(--ink);font-style:normal;font-weight:700}.auth-cinematic-shell .auth-login-aside-serif{letter-spacing:-.03em;color:var(--ink);font-family:Georgia,Times New Roman,Times,serif;font-style:italic;font-weight:400}.auth-cinematic-shell .auth-login-aside-mark{border-radius:6px;margin-inline:.04em .06em;padding:0 .14em .04em;display:inline-block}.auth-cinematic-shell .auth-login-aside-mark--blue{background:var(--pink-soft);color:var(--ink);transform-origin:50% 85%;transform:rotate(-1.5deg)}.auth-cinematic-shell .auth-login-aside-mark--ink{background:var(--pink);color:#fff}.auth-editorial-theme-toggle{pointer-events:auto;margin-left:auto}.auth-cinematic-shell--login-ref .auth-login-aside-mark{border-radius:6px;padding:.04em .14em .08em}.auth-cinematic-shell .auth-login-aside-lede{margin:0;max-width:38rem;margin-inline:auto}@media (min-width:1024px){.auth-cinematic-shell .auth-login-aside-lede{margin-inline:0}}.auth-cinematic-shell--login-ref .auth-login-aside-lede.lede{color:#64748b;opacity:1;max-width:min(44rem,100%);margin-inline:0;font-size:clamp(14.75px,1.05vw + .52rem,17px);line-height:1.58}.auth-cinematic-shell--login-ref .auth-login-aside-copy{max-width:min(46rem,100%)}.auth-cinematic-shell--login-ref .auth-login-aside-hero{margin-bottom:.6rem}.auth-cinematic-shell .auth-editorial-h1-welcome{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.45rem,2vw + .65rem,1.75rem);font-weight:700;line-height:1.15}.auth-cinematic-shell--login-ref .auth-editorial-h1-welcome{letter-spacing:-.026em;color:#0f172a;font-size:clamp(1.3rem,1.35vw + .52rem,1.55rem);line-height:1.28}.auth-cinematic-shell--login-ref .auth-login-card-subtitle.lede{color:#64748b;opacity:1;max-width:none;font-size:clamp(13.75px,.65vw + .42rem,14.75px);line-height:1.46;margin-top:.35rem!important}html[data-theme=dark] .auth-cinematic-shell .auth-editorial-card{background:color-mix(in srgb, var(--paper) 94%, transparent);border:var(--edge-strong);box-shadow:0 30px 60px -34px #0000007a,0 2px 6px -2px #00000038}html[data-theme=dark] .auth-cinematic-shell--login-ref .auth-editorial-main--split .auth-editorial-card{background:color-mix(in srgb, var(--paper) 96%, var(--cream-2));border:var(--edge-strong);box-shadow:0 32px 64px -36px #0000008c,0 12px 28px -16px #00000047,0 0 0 1px #efebe60f}html[data-theme=dark] .auth-cinematic-shell--login-ref .auth-editorial-h1-welcome{color:var(--ink)}html[data-theme=dark] .auth-cinematic-shell--login-ref .auth-login-card-subtitle.lede,html[data-theme=dark] .auth-cinematic-shell--login-ref .auth-login-aside-lede.lede,html[data-theme=dark] .auth-cinematic-shell--login-ref .auth-login-generic-form label{color:var(--ink-soft)}html[data-theme=dark] .auth-cinematic-shell--login-ref .auth-login-generic-form form input[type=email],html[data-theme=dark] .auth-cinematic-shell--login-ref .auth-login-generic-form form input[type=password],html[data-theme=dark] .auth-cinematic-shell--login-ref .auth-login-generic-form form input[type=text]{background:var(--cream-2);border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);color:var(--ink)}html[data-theme=dark] .auth-cinematic-shell--login-ref .auth-login-generic-form form input::placeholder{color:color-mix(in srgb, var(--ink) 42%, transparent)}html[data-theme=dark] .auth-cinematic-shell--login-ref .auth-login-generic-form form input[type=email]:focus,html[data-theme=dark] .auth-cinematic-shell--login-ref .auth-login-generic-form form input[type=password]:focus,html[data-theme=dark] .auth-cinematic-shell--login-ref .auth-login-generic-form form input[type=text]:focus{border-color:color-mix(in srgb, var(--pink) 65%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--pink) 22%, transparent)}html[data-theme=dark] .auth-cinematic-shell--login-ref .auth-login-generic-form form button[type=submit].btn{background:var(--pink);border-color:var(--pink);color:var(--cream)}html[data-theme=dark] .auth-cinematic-shell--login-ref .auth-login-generic-form form button[type=submit].btn:hover{background:var(--ink);border-color:var(--ink);color:var(--cream);box-shadow:0 10px 28px -12px #00000073}html[data-theme=dark] .auth-cinematic-shell .auth-back-to-landing{background:color-mix(in srgb, var(--paper) 88%, transparent);border-color:color-mix(in srgb, var(--ink) 14%, transparent);color:var(--ink)}html[data-theme=dark] .auth-cinematic-shell .auth-back-to-landing:hover{background:color-mix(in srgb, var(--ink) 8%, var(--paper));border-color:color-mix(in srgb, var(--ink) 22%, transparent);color:var(--ink)}html[data-theme=dark] .auth-cinematic-shell .auth-login-aside-img{border-color:color-mix(in srgb, var(--ink) 18%, transparent);box-shadow:0 20px 48px -20px #00000073, 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent)}html[data-theme=dark] .auth-cinematic-shell .auth-login-aside-mark--ink{color:var(--cream)}
