.isologo[data-astro-cid-luxhor6w]{display:inline-block}body[data-variant=auth]{overflow-x:hidden}.auth[data-astro-cid-s6yg6tnz]{background:var(--ink,#0f0f0f);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:100dvh;display:grid}.auth__brand[data-astro-cid-s6yg6tnz]{background:var(--ink,#0f0f0f);color:var(--paper,#f4f1eb);flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.auth__brand[data-astro-cid-s6yg6tnz]:before{content:"";pointer-events:none;background:radial-gradient(at 30% 20%,#c94a3c1f 0%,#0000 60%);position:absolute;inset:0}.auth__home[data-astro-cid-s6yg6tnz]{color:var(--paper,#f4f1eb);z-index:1}.auth__brand-center[data-astro-cid-s6yg6tnz]{z-index:1;flex-direction:column;align-items:flex-start;gap:1.4rem;max-width:380px;display:flex}.auth__eyebrow[data-astro-cid-s6yg6tnz]{letter-spacing:.32em;text-transform:uppercase;color:#c94a3c;font-size:.66rem}.auth__brand-tagline[data-astro-cid-s6yg6tnz]{font-family:var(--font-italic);color:var(--paper,#f4f1eb);opacity:.85;font-size:clamp(1.1rem,1.8vw,1.4rem);font-style:italic;font-weight:300;line-height:1.3}.auth__brand-foot[data-astro-cid-s6yg6tnz]{letter-spacing:.22em;text-transform:uppercase;color:var(--paper,#f4f1eb);opacity:.55;z-index:1;font-size:.62rem}.auth__form-wrap[data-astro-cid-s6yg6tnz]{background:var(--paper,#f4f1eb);color:var(--ink,#0f0f0f);justify-content:center;align-items:center;padding:clamp(2rem,5vw,4rem) clamp(1.5rem,4vw,3rem);display:flex}@media (width<=880px){.auth[data-astro-cid-s6yg6tnz]{grid-template-columns:1fr;min-height:auto}.auth__brand[data-astro-cid-s6yg6tnz]{min-height:240px;padding-block:2rem}.auth__brand-center[data-astro-cid-s6yg6tnz]{align-self:center}}.aform[data-astro-cid-jocv2abd]{color:#0f0f0f;flex-direction:column;gap:1rem;width:100%;max-width:420px;display:flex}.aform__eyebrow[data-astro-cid-jocv2abd]{letter-spacing:.32em;text-transform:uppercase;color:#8b1a1a;font-size:.66rem}.aform__title[data-astro-cid-jocv2abd]{font-family:var(--font-display);letter-spacing:-.02em;color:#0f0f0f;font-variation-settings:"SOFT" 0, "WONK" 1;text-wrap:balance;font-size:clamp(2rem,4vw,2.8rem);font-weight:900;line-height:1}.aform__subtitle[data-astro-cid-jocv2abd]{color:#4a4a4a;margin-top:.4rem;font-size:.95rem;line-height:1.5}.aform__alert[data-astro-cid-jocv2abd]{background:#0f0f0f0a;border-left:3px solid;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.4;display:flex}.aform__alert--error[data-astro-cid-jocv2abd]{color:#8b1a1a}.aform__alert--ok[data-astro-cid-jocv2abd]{color:#2a5d3a}.aform__alert-tag[data-astro-cid-jocv2abd]{letter-spacing:.22em;text-transform:uppercase;flex-shrink:0;padding-top:.15rem;font-size:.6rem}.aform__field{flex-direction:column;gap:.4rem;display:flex}.aform__label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#4a4a4a;font-size:.68rem;font-weight:500}.aform__input{font-family:var(--font-body);color:#0f0f0f;background:#fbf8f0;border:1px solid #d8d0bd;padding:.85rem 1rem;font-size:1rem;transition:border-color .18s,background .18s}.aform__input:focus{background:#fff;border-color:#8b1a1a;outline:none}.aform__input::placeholder{color:#a8a39a}.aform__row{color:#4a4a4a;align-items:flex-start;gap:.65rem;font-size:.85rem;line-height:1.45;display:flex}.aform__checkbox{accent-color:#8b1a1a;width:1rem;height:1rem;margin-top:.15rem}.aform__row a{color:#8b1a1a;border-bottom:1px solid}.aform__submit{color:#f4f1eb;font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:#0f0f0f;border:1px solid #0f0f0f;justify-content:center;align-items:center;gap:.7rem;margin-top:.4rem;padding:1rem 1.4rem;font-size:.78rem;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.aform__submit:hover{background:#8b1a1a;border-color:#8b1a1a;transform:translateY(-1px)}.aform__submit:disabled{opacity:.5;cursor:not-allowed}.aform__divider{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#8a8478;align-items:center;gap:.7rem;margin-block:.4rem;font-size:.66rem;display:flex}.aform__divider:before,.aform__divider:after{content:"";background:#0f0f0f1f;flex:1;height:1px}.aform__alt{color:#4a4a4a;text-align:center;margin-top:.4rem;font-size:.85rem}.aform__alt a{color:#8b1a1a;border-bottom:1px solid}.aform__legal{color:#8a8478;margin-top:.6rem;font-size:.72rem;line-height:1.5}
