.auth-ui-module__mcOHuW__authPage{--pym-stage:#171411;--pym-error:var(--pym-danger);background:linear-gradient(90deg, transparent 49.93%, #67493612 50%, transparent 50.07%), var(--pym-canvas);min-height:100svh;color:var(--pym-ink);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;overflow:clip}html[data-theme=dark] .auth-ui-module__mcOHuW__authPage{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.auth-ui-module__mcOHuW__authPage *,.auth-ui-module__mcOHuW__authPage :before,.auth-ui-module__mcOHuW__authPage :after{box-sizing:border-box}.auth-ui-module__mcOHuW__authPage :where(h1,h2,p,figure,ol){margin-top:0}.auth-ui-module__mcOHuW__authPage :where(a,button):focus-visible{outline:3px solid var(--pym-focus);outline-offset:4px}.auth-ui-module__mcOHuW__skipLink{z-index:100;background:var(--pym-ink);color:var(--pym-canvas);padding:.75rem 1rem;font-size:.78rem;font-weight:800;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.auth-ui-module__mcOHuW__skipLink:focus{transform:translateY(0)}.auth-ui-module__mcOHuW__authHeader{z-index:10;width:min(100%, var(--pym-shell));border-bottom:1px solid var(--pym-line);min-height:5.6rem;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding-inline-start:max(var(--pym-gutter), env(safe-area-inset-left));padding-inline-end:max(var(--pym-gutter), env(safe-area-inset-right));display:flex;position:relative}.auth-ui-module__mcOHuW__brand{min-height:var(--pym-touch);align-items:center;gap:.72rem;display:inline-flex}.auth-ui-module__mcOHuW__brandMark{place-items:center;width:3.55rem;height:2.75rem;display:grid;position:relative;overflow:hidden}.auth-ui-module__mcOHuW__brandMarkImage{object-fit:contain;width:100%;height:100%}.auth-ui-module__mcOHuW__wordmark{color:var(--pym-muted);font-size:var(--pym-text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:750;line-height:1.05}.auth-ui-module__mcOHuW__wordmark strong{color:var(--pym-ink);font-family:var(--font-display), ui-sans-serif, sans-serif;letter-spacing:-.025em;text-transform:none;font-size:.91rem;font-weight:760;display:block}.auth-ui-module__mcOHuW__headerActions{align-items:center;display:flex}.auth-ui-module__mcOHuW__themeToggle,.auth-ui-module__mcOHuW__homeLink{min-height:var(--pym-touch);color:var(--pym-ink);background:0 0;border:0}.auth-ui-module__mcOHuW__themeToggle{width:var(--pym-touch);cursor:pointer;place-items:center;display:grid;position:relative}.auth-ui-module__mcOHuW__homeLink{border-left:1px solid var(--pym-line);font-size:var(--pym-text-xs);align-items:center;gap:.65rem;padding-inline:1rem .2rem;font-weight:780;display:inline-flex}.auth-ui-module__mcOHuW__homeLink span:last-child{color:var(--pym-accent-strong);font-size:.9rem}.auth-ui-module__mcOHuW__sunIcon,.auth-ui-module__mcOHuW__moonIcon{transition:opacity .18s ease, transform .25s var(--pym-ease);position:absolute}.auth-ui-module__mcOHuW__sunIcon{border:1.5px solid;border-radius:50%;width:1.05rem;height:1.05rem;box-shadow:0 -.43rem 0 -.35rem,0 .43rem 0 -.35rem,.43rem 0 0 -.35rem,-.43rem 0 0 -.35rem}.auth-ui-module__mcOHuW__moonIcon{opacity:0;border-bottom:2px solid;border-right:2px solid;border-radius:50%;width:1.02rem;height:1.02rem;transform:rotate(-25deg)scale(.7)}html[data-theme=dark] .auth-ui-module__mcOHuW__sunIcon{opacity:0;transform:rotate(30deg)scale(.7)}html[data-theme=dark] .auth-ui-module__mcOHuW__moonIcon{opacity:1;transform:rotate(-25deg)scale(1)}.auth-ui-module__mcOHuW__authStage{width:min(100%,76rem);min-height:calc(100svh - 8.6rem);padding:clamp(3.25rem, 6vw, 5.5rem) max(var(--pym-gutter), env(safe-area-inset-right)) clamp(4rem, 7vw, 6.5rem) max(var(--pym-gutter), env(safe-area-inset-left));grid-template-columns:minmax(0,1.08fr) minmax(23.5rem,.82fr);grid-template-areas:"story card";align-items:center;gap:clamp(3rem,7vw,7.5rem);margin-inline:auto;display:grid}.auth-ui-module__mcOHuW__authCard{border:1px solid var(--pym-line-strong);background:var(--pym-surface-strong);width:100%;box-shadow:.65rem .65rem 0 var(--pym-accent-soft), var(--pym-shadow-paper);border-radius:.22rem;grid-area:card;padding:clamp(1.55rem,4vw,2.65rem);position:relative}.auth-ui-module__mcOHuW__authCard:after{border-top:1px solid var(--pym-accent-strong);border-right:1px solid var(--pym-accent-strong);content:"";pointer-events:none;width:.85rem;height:.85rem;position:absolute;top:.7rem;right:.7rem}.auth-ui-module__mcOHuW__modeSwitch{border-bottom:1px solid var(--pym-line);grid-template-columns:1fr 1fr;margin:calc(-1*clamp(1.55rem,4vw,2.65rem)) calc(-1*clamp(1.55rem,4vw,2.65rem)) 2rem;display:grid}.auth-ui-module__mcOHuW__modeSwitch a{border-right:1px solid var(--pym-line);min-height:3.2rem;color:var(--pym-muted);font-size:var(--pym-text-xs);letter-spacing:.04em;place-items:center;font-weight:820;display:grid}.auth-ui-module__mcOHuW__modeSwitch a:last-child{border-right:0}.auth-ui-module__mcOHuW__modeSwitch a[aria-current=page]{box-shadow:inset 0 -3px var(--pym-accent);color:var(--pym-ink)}.auth-ui-module__mcOHuW__cardHeader{max-width:31rem}.auth-ui-module__mcOHuW__cardEyebrow,.auth-ui-module__mcOHuW__eyebrow{color:var(--pym-accent-strong);font-size:var(--pym-text-xs);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:.85rem;font-weight:820;line-height:1.3;display:inline-flex}.auth-ui-module__mcOHuW__cardEyebrow:before,.auth-ui-module__mcOHuW__eyebrow:before{content:"";border-top:1px solid;width:1.15rem}.auth-ui-module__mcOHuW__authCard h1{max-width:30rem;font-family:var(--font-display), ui-sans-serif, sans-serif;letter-spacing:-.055em;margin-bottom:0;font-size:clamp(2.2rem,4vw,3.15rem);font-weight:745;line-height:.98}.auth-ui-module__mcOHuW__cardLead{max-width:28rem;color:var(--pym-muted);margin:1rem 0 0;font-size:.83rem;line-height:1.6}.auth-ui-module__mcOHuW__feedback{border:1px solid;grid-template-columns:1.65rem 1fr;align-items:start;gap:.7rem;margin-top:1.4rem;padding:.85rem .9rem;font-size:.77rem;line-height:1.5;display:grid}.auth-ui-module__mcOHuW__feedbackMark{border:1px solid;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-weight:900;display:grid}.auth-ui-module__mcOHuW__feedback p{gap:.15rem;margin-bottom:0;display:grid}.auth-ui-module__mcOHuW__feedback strong{color:var(--pym-ink);font-size:.78rem}.auth-ui-module__mcOHuW__feedback p span{color:var(--pym-muted)}.auth-ui-module__mcOHuW__feedbackSuccess{border-color:color-mix(in srgb, var(--pym-success) 36%, var(--pym-line));background:color-mix(in srgb, var(--pym-success) 9%, var(--pym-surface-strong));color:var(--pym-success)}.auth-ui-module__mcOHuW__feedbackError{border-color:color-mix(in srgb, var(--pym-error) 38%, var(--pym-line));background:color-mix(in srgb, var(--pym-error) 9%, var(--pym-surface-strong));color:var(--pym-error)}.auth-ui-module__mcOHuW__authForm{gap:1.05rem;margin-top:1.65rem;display:grid}.auth-ui-module__mcOHuW__field{gap:.45rem;display:grid}.auth-ui-module__mcOHuW__field label{color:var(--pym-ink);font-size:var(--pym-text-xs);font-weight:820}.auth-ui-module__mcOHuW__field input{border:1px solid var(--pym-line-strong);border-radius:var(--pym-radius-sm);background:var(--pym-surface);width:100%;min-height:3.35rem;color:var(--pym-ink);outline:0;padding:0 .9rem;transition:border-color .16s,background-color .16s,box-shadow .16s}.auth-ui-module__mcOHuW__field input::placeholder{color:color-mix(in srgb, var(--pym-muted) 88%, var(--pym-ink));opacity:1}.auth-ui-module__mcOHuW__field input:focus-visible{border-color:var(--pym-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--pym-focus) 18%, transparent)}.auth-ui-module__mcOHuW__field input[aria-invalid=true]{border-color:var(--pym-error)}.auth-ui-module__mcOHuW__passwordControl{position:relative}.auth-ui-module__mcOHuW__passwordControl input{padding-right:5.25rem}.auth-ui-module__mcOHuW__passwordControl button{min-width:4.1rem;min-height:2.75rem;color:var(--pym-accent-strong);cursor:pointer;font-size:var(--pym-text-xs);background:0 0;border:0;font-weight:820;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.auth-ui-module__mcOHuW__fieldHelp{color:var(--pym-muted);font-size:var(--pym-text-xs);line-height:1.45}.auth-ui-module__mcOHuW__submitButton{border:1px solid var(--pym-ink);background:var(--pym-accent);min-height:3.45rem;box-shadow:var(--pym-shadow-action);color:#211610;cursor:pointer;transition:box-shadow .18s var(--pym-ease), transform .18s var(--pym-ease);border-radius:0;justify-content:space-between;align-items:center;gap:1rem;margin-top:.35rem;padding-inline:1.05rem;font-size:.78rem;font-weight:850;display:flex}.auth-ui-module__mcOHuW__submitButton:hover:not(:disabled){box-shadow:.22rem .22rem 0 var(--pym-ink);transform:translate(.16rem,.16rem)}.auth-ui-module__mcOHuW__submitButton:disabled{cursor:wait;opacity:.72}.auth-ui-module__mcOHuW__submitButton span:last-child{font-size:1.05rem}.auth-ui-module__mcOHuW__switchMode{color:var(--pym-muted);text-align:center;margin:1.7rem 0 0;font-size:.76rem}.auth-ui-module__mcOHuW__switchMode a{min-height:2.75rem;color:var(--pym-accent-strong);text-underline-offset:.18rem;border-bottom:1px solid;align-items:center;font-weight:820;display:inline-flex}.auth-ui-module__mcOHuW__securityNote{border-top:1px solid var(--pym-line);color:var(--pym-muted);font-size:var(--pym-text-xs);text-align:center;justify-content:center;align-items:center;gap:.55rem;margin:1.15rem 0 0;padding-top:1rem;line-height:1.45;display:flex}.auth-ui-module__mcOHuW__securityNote>span{background:var(--pym-success);width:.38rem;height:.38rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--pym-success) 14%, transparent);border-radius:50%;flex:none}.auth-ui-module__mcOHuW__authStory{grid-area:story;min-width:0}.auth-ui-module__mcOHuW__storyCopy{max-width:38rem}.auth-ui-module__mcOHuW__authStory h2{font-family:var(--font-display), ui-sans-serif, sans-serif;letter-spacing:-.072em;margin-bottom:0;font-size:clamp(3.25rem,6vw,5.7rem);font-weight:760;line-height:.84}.auth-ui-module__mcOHuW__authStory h2 span{color:var(--pym-accent-strong);letter-spacing:-.045em;margin-top:.16em;margin-left:clamp(1.2rem,5vw,4rem);font-family:Georgia,Times New Roman,serif;font-size:.58em;font-style:italic;font-weight:500;line-height:1;display:block}.auth-ui-module__mcOHuW__storyLead{max-width:31rem;color:var(--pym-muted);margin:1.25rem 0 0;font-size:.88rem;line-height:1.65}.auth-ui-module__mcOHuW__memoryFrame{border:1px solid var(--pym-line-strong);background:var(--pym-paper);width:min(100%,37rem);box-shadow:var(--pym-shadow-paper);margin:2rem 0 0;padding:.65rem .65rem 2.25rem;position:relative;transform:rotate(-1deg)}.auth-ui-module__mcOHuW__memoryImage{aspect-ratio:1.72;background:var(--pym-accent-soft);position:relative;overflow:hidden}.auth-ui-module__mcOHuW__memoryImage img{object-fit:cover;object-position:50% 50%;transform:scale(1.03)}.auth-ui-module__mcOHuW__cropMark{border-top:1px solid #a63c20;border-right:1px solid #a63c20;width:1rem;height:1rem;position:absolute;top:.7rem;right:.7rem}.auth-ui-module__mcOHuW__memoryFrame figcaption{color:#713722;font-family:Georgia,Times New Roman,serif;font-size:var(--pym-text-xs);font-style:italic;position:absolute;bottom:.65rem;right:1rem}.auth-ui-module__mcOHuW__storyPoints{border-top:1px solid var(--pym-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100%,37rem);margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.auth-ui-module__mcOHuW__storyPoints li{border-right:1px solid var(--pym-line);grid-template-columns:auto 1fr;gap:.55rem;padding:.9rem .8rem 0 0;display:grid}.auth-ui-module__mcOHuW__storyPoints li+li{padding-left:.8rem}.auth-ui-module__mcOHuW__storyPoints li:last-child{border-right:0}.auth-ui-module__mcOHuW__storyPoints>li>span{color:var(--pym-accent-strong);font-family:Georgia,Times New Roman,serif;font-size:var(--pym-text-xs)}.auth-ui-module__mcOHuW__storyPoints p{gap:.28rem;margin-bottom:0;display:grid}.auth-ui-module__mcOHuW__storyPoints strong{font-size:var(--pym-text-xs);line-height:1.35}.auth-ui-module__mcOHuW__storyPoints small{color:var(--pym-muted);font-size:var(--pym-text-xs);line-height:1.45}.auth-ui-module__mcOHuW__authFooter{width:min(100%, var(--pym-shell));border-top:1px solid var(--pym-line);min-height:3rem;color:var(--pym-muted);font-size:var(--pym-text-xs);letter-spacing:.12em;align-items:center;gap:.65rem;margin-inline:auto;padding-inline-start:max(var(--pym-gutter), env(safe-area-inset-left));padding-inline-end:max(var(--pym-gutter), env(safe-area-inset-right));font-weight:820;display:flex}.auth-ui-module__mcOHuW__authFooter i{border-top:1px solid var(--pym-line);flex:1}.auth-ui-module__mcOHuW__authFooter nav{letter-spacing:.04em;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem 1rem;display:flex}.auth-ui-module__mcOHuW__authFooter nav a{align-items:center;min-height:2.75rem;display:inline-flex}.auth-ui-module__mcOHuW__authFooter nav a:hover{color:var(--pym-ink)}@media (max-width:62rem){.auth-ui-module__mcOHuW__authStage{grid-template-columns:minmax(0,.9fr) minmax(22rem,1fr);gap:3rem}.auth-ui-module__mcOHuW__storyPoints{grid-template-columns:1fr}.auth-ui-module__mcOHuW__storyPoints li,.auth-ui-module__mcOHuW__storyPoints li+li{border-right:0;padding:.7rem 0 0}.auth-ui-module__mcOHuW__storyPoints small{font-size:var(--pym-text-xs)}}@media (max-width:50rem){.auth-ui-module__mcOHuW__authStage{grid-template-columns:minmax(0,1fr);grid-template-areas:"card""story";gap:3.5rem;min-height:auto;padding-block:3rem 4rem}.auth-ui-module__mcOHuW__authCard{justify-self:center;width:min(100%,34rem)}.auth-ui-module__mcOHuW__authStory{display:none}}@media (max-width:32rem){.auth-ui-module__mcOHuW__authHeader{min-height:4.75rem}.auth-ui-module__mcOHuW__wordmark{display:none}.auth-ui-module__mcOHuW__homeLink{width:var(--pym-touch);justify-content:center;padding:0}.auth-ui-module__mcOHuW__homeLink span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-ui-module__mcOHuW__authStage{padding-top:1.65rem}.auth-ui-module__mcOHuW__authCard{box-shadow:.35rem .35rem 0 var(--pym-accent-soft);padding:1.2rem}.auth-ui-module__mcOHuW__modeSwitch{margin:-1.2rem -1.2rem 1.55rem}.auth-ui-module__mcOHuW__authCard h1{font-size:clamp(2rem,10vw,2.65rem)}.auth-ui-module__mcOHuW__feedback{grid-template-columns:1.45rem 1fr;padding-inline:.72rem}.auth-ui-module__mcOHuW__feedbackMark{width:1.45rem;height:1.45rem}.auth-ui-module__mcOHuW__securityNote{text-align:left;align-items:flex-start}.auth-ui-module__mcOHuW__authFooter{padding-block:.35rem max(.35rem, env(safe-area-inset-bottom))}.auth-ui-module__mcOHuW__authFooter>span,.auth-ui-module__mcOHuW__authFooter>i{display:none}.auth-ui-module__mcOHuW__authFooter nav{justify-content:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){.auth-ui-module__mcOHuW__sunIcon,.auth-ui-module__mcOHuW__moonIcon,.auth-ui-module__mcOHuW__field input,.auth-ui-module__mcOHuW__submitButton{transition:none}}.auth-ui-module__mcOHuW__authHeader{min-height:var(--pym-header-height)}.auth-ui-module__mcOHuW__authCard{border-radius:var(--pym-radius-md)}.auth-ui-module__mcOHuW__authCard h1{line-height:1.06}.auth-ui-module__mcOHuW__cardLead,.auth-ui-module__mcOHuW__field label,.auth-ui-module__mcOHuW__submitButton,.auth-ui-module__mcOHuW__modeSwitch a,.auth-ui-module__mcOHuW__switchMode{font-size:var(--pym-text-sm)}.auth-ui-module__mcOHuW__field input{font-size:var(--pym-text-base)}.auth-ui-module__mcOHuW__fieldHelp{line-height:1.6}.auth-ui-module__mcOHuW__feedback{border-radius:var(--pym-radius-sm)}.auth-ui-module__mcOHuW__feedback a{text-underline-offset:.2em;margin-top:.45rem;text-decoration:underline;display:inline-block}.auth-ui-module__mcOHuW__submitButton{border-color:var(--pym-brand-strong);border-radius:var(--pym-radius-sm);color:var(--pym-on-accent)}.auth-ui-module__mcOHuW__modeSwitch a{transition:background-color var(--pym-motion-fast) ease}.auth-ui-module__mcOHuW__modeSwitch a:hover{background:var(--pym-brand-soft);color:var(--pym-brand-strong)}.auth-ui-module__mcOHuW__passwordControl button[aria-pressed=true]{color:var(--pym-brand)}@media (max-width:38rem){.auth-ui-module__mcOHuW__authHeader{gap:.5rem}.auth-ui-module__mcOHuW__authStage{padding-top:1.5rem}.auth-ui-module__mcOHuW__authCard h1{font-size:clamp(2rem,8.6vw,2.8rem)}}.auth-ui-module__mcOHuW__homeLink[data-album-return=true]>span:first-child{display:inline}.auth-ui-module__mcOHuW__authStage{align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2rem,5vw,4rem)}.auth-ui-module__mcOHuW__authStory h2{letter-spacing:-.05em;color:var(--pym-brand-strong);font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.04}.auth-ui-module__mcOHuW__authStory h2 span{margin-left:1rem;font-size:.8em;line-height:1.15}.auth-ui-module__mcOHuW__storyLead{max-width:35ch;font-size:1rem}.auth-ui-module__mcOHuW__memoryFrame{margin-top:1.75rem}.auth-ui-module__mcOHuW__authCard{border-color:var(--pym-line);box-shadow:.35rem .35rem 0 var(--pym-accent-soft), var(--pym-shadow-paper)}.auth-ui-module__mcOHuW__authCard:after{display:none}.auth-ui-module__mcOHuW__authCard h1{font-size:clamp(2rem,3.4vw,2.8rem)}.auth-ui-module__mcOHuW__cardEyebrow{letter-spacing:.08em}.auth-ui-module__mcOHuW__cardLead{line-height:1.65}.auth-ui-module__mcOHuW__modeSwitch a{min-height:var(--pym-touch)}.auth-ui-module__mcOHuW__field input,.auth-ui-module__mcOHuW__passwordInputShell{transition:border-color var(--pym-motion-fast), background-color var(--pym-motion-fast)}.auth-ui-module__mcOHuW__field input:hover{border-color:var(--pym-brand)}.auth-ui-module__mcOHuW__submitButton{border-radius:var(--pym-radius-md)}@media (max-width:50rem){.auth-ui-module__mcOHuW__authStage{padding-block:1.5rem 2rem}.auth-ui-module__mcOHuW__authCard{padding:1.5rem 1.25rem}.auth-ui-module__mcOHuW__cardHeader{margin-bottom:1.5rem}.auth-ui-module__mcOHuW__authForm{gap:1.1rem}}
