.arch{font-family:var(--font-ui);background:var(--cream);min-height:100vh}.joinlock{letter-spacing:-.01em;color:var(--espresso);align-items:center;gap:9px;margin-bottom:18px;font-size:1.15em;font-weight:700;display:flex}.ngcard.joincard{background:var(--paper);text-align:left;max-width:560px}.ngcard.joincard h2{font-size:1.65em}.ngcard.joincard input{text-align:left;min-height:48px;margin-bottom:8px;font-size:1.05em}.ngcard.joincard input[aria-invalid=true]{border-color:var(--peach-deep);margin-bottom:0}.ngcard.joincard .fielderr{margin:4px 0 10px}.locwarn{background:var(--sv-amber-tint);border:1px solid var(--sv-amber-line);color:var(--sv-amber-ink);border-radius:10px;margin-top:4px;padding:9px 11px;font-size:.88em}.locwarn button{border:1px dashed var(--peach);background:var(--sv-paper);cursor:pointer;color:var(--espresso);border-radius:13px;margin-top:6px;padding:5px 11px;font-family:inherit;font-size:.95em;display:block}.footlink{color:var(--roast);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-items:center;min-height:48px;padding:12px 0;font-family:inherit;font-size:.9em;font-weight:600;text-decoration:underline;display:inline-flex}.footlink:hover{color:var(--peach-deep)}.sv-shell{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.sv-shellfoot{width:100%;max-width:560px}.joinlock sup{font-size:max(.5em, var(--sv-text-min));font-weight:400}a.joinlock{min-height:48px;text-decoration:none}.linkfoot{text-align:center;margin:14px 0 0}.ngcard .sv-left{text-align:left}.ngcard .sv-list{text-align:left;margin:0 0 16px;padding-left:22px;line-height:1.6}.ngcard .sv-cardnote{font-size:var(--sv-text-base);color:var(--sv-text-muted);text-align:center;margin:12px 0 0}.ngcard .sv-quiet{text-align:center;margin:0}.ngcard .locwarn.sv-warnabove{text-align:left;margin:0 0 10px}.ngcard .locwarn.sv-warnbelow{text-align:left;margin-top:8px}.ngbtn.sv-linkbtn{text-align:center;box-sizing:border-box;text-decoration:none;display:block}.ngbtn.danger,.ngbtn.danger:hover{background:var(--sv-danger);color:var(--sv-paper);line-height:1.25}.ngbtn.sv-second{margin-top:8px}.sv-quietlink{cursor:pointer;color:var(--sv-text);text-underline-offset:3px;text-decoration:underline}.ngcard.joincard.sv-sharecard{text-align:center}.sv-sharefrom{color:var(--sv-text-muted);margin:0 0 12px}.sv-sharephoto{border-radius:var(--sv-radius-md);max-width:100%;margin:0 auto;display:block}.footlink.sv-sharesave{margin-top:14px;display:inline-flex}.sv-sharesuggest{border-top:1px solid var(--sv-border);margin-top:20px;padding-top:16px}.sv-sharesuggest h2{margin:0 0 4px}.sv-sharelabel{margin:14px 0 6px;font-weight:600;display:block}.ngcard .sv-sharesuggest input{text-align:left}.sv-sharesuggest textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--sv-border);border-radius:var(--sv-radius-md);background:var(--sv-surface-raised);color:var(--sv-text);padding:12px 14px}.sv-sharesuggest textarea:focus-visible{outline:2px solid var(--sv-focus);outline-offset:1px}header.site+.arch{min-height:calc(100vh - 92px)}@media (max-width:899px){header.site+.arch{min-height:calc(100vh - 68px)}}@media (max-width:640px){header.site+.arch{min-height:calc(100vh - 57px)}}
