.login-module__WEZH7G__page{isolation:isolate;min-height:100dvh;color:var(--ink);background:radial-gradient(ellipse at 14% 14%, #c05f3c24, transparent 40rem), radial-gradient(ellipse at 88% 66%, #e0a03a24, transparent 36rem), radial-gradient(ellipse at 20% 90%, #96acc61c, transparent 32rem), var(--paper);place-items:center;padding:clamp(2rem,6vh,4.5rem) 1.5rem;display:grid;position:relative;overflow:clip}.login-module__WEZH7G__paperStage{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-module__WEZH7G__backSheet,.login-module__WEZH7G__frontSheet{border:1px solid #ffffffa6;border-radius:44px;display:block;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px #fff,0 32px 80px #4935260d}.login-module__WEZH7G__backSheet{background:#ffffff24;width:min(64rem,88vw);height:min(46rem,85%);transform:translate(-50%,-50%)rotate(-5deg)}.login-module__WEZH7G__frontSheet{background:#ffffff40;width:min(54rem,78vw);height:min(42rem,79%);transform:translate(-50%,-50%)rotate(3deg)}.login-module__WEZH7G__content{text-align:center;background:#faf8f3;border:1px solid #fff;border-radius:28px;width:min(100%,35.5rem);padding:1.25rem clamp(1.25rem,4vw,3rem) 2.5rem;position:relative;box-shadow:inset 0 1px #fff,0 2px 6px #211d1a05,0 24px 64px #4935261c}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.login-module__WEZH7G__content{-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#fffdf7b8}}.login-module__WEZH7G__brandLink{border-radius:16px;width:100%;display:block}.login-module__WEZH7G__brandLink:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.login-module__WEZH7G__brandWindow{aspect-ratio:2.72;mix-blend-mode:multiply;width:100%;display:block;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(55% 48% at 48%,#000 72%,#0000 100%);mask-image:radial-gradient(55% 48% at 48%,#000 72%,#0000 100%)}.login-module__WEZH7G__brandImage{object-fit:cover;object-position:47% 50%;filter:brightness(1.12)contrast(1.1)saturate(1.08);transform:scale(1.08)}.login-module__WEZH7G__copy{margin-top:1rem}.login-module__WEZH7G__heading{font-family:var(--font-garamond), Georgia, serif;letter-spacing:-.025em;font-size:clamp(2.15rem,3.25vw,2.85rem);font-weight:500;line-height:1.06}.login-module__WEZH7G__description{max-width:29rem;color:var(--ink-soft);margin:1rem auto 0;font-size:.925rem;line-height:1.65}.login-module__WEZH7G__providers{gap:.85rem;margin-top:2rem;display:grid}.login-module__WEZH7G__providerButton{cursor:pointer;border:0;border-radius:12px;width:100%;min-height:54px;transition:background-color .2s,box-shadow .2s;box-shadow:inset 0 1px #fff,0 2px 4px #211d1a07,0 8px 22px #4935260d}.login-module__WEZH7G__providerButton:hover{box-shadow:inset 0 1px #fff,0 3px 6px #211d1a09,0 10px 24px #49352614}.login-module__WEZH7G__providerButton:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.login-module__WEZH7G__googleButton{color:#1f1f1f;letter-spacing:.0125rem;background:#fff;font-family:Roboto,Arial,sans-serif;font-size:.925rem;font-weight:500}.login-module__WEZH7G__googleButton:hover{background:#f8faff}.login-module__WEZH7G__googleButton:focus-visible{outline-color:#1a73e87a}.login-module__WEZH7G__linkedinButton{color:#1f1f1f;background:#edf5fb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.925rem;font-weight:600}.login-module__WEZH7G__linkedinButton:hover{background:#e3f0fa}.login-module__WEZH7G__linkedinButton:focus-visible{outline-color:#0077b56b}.login-module__WEZH7G__providerButtonInner{grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:.75rem;width:100%;min-height:54px;padding:0 1.25rem;display:grid}.login-module__WEZH7G__providerIcon,.login-module__WEZH7G__providerSpacer{width:24px;height:24px}.login-module__WEZH7G__providerLabel{text-align:center}.login-module__WEZH7G__providerNotice,.login-module__WEZH7G__error{color:var(--accent-dark);border-radius:12px;font-size:.875rem;line-height:1.6}.login-module__WEZH7G__providerNotice{background:#fff4e2;border:1px solid #e0a03a40;padding:1rem}.login-module__WEZH7G__error{background:#c05f3c0a;margin-top:1rem;padding:.75rem}.login-module__WEZH7G__accentRule{justify-content:center;margin-top:2rem;display:flex}.login-module__WEZH7G__accentRule span{background:linear-gradient(90deg, var(--clay), var(--amber));border-radius:999px;width:3.5rem;height:3px}@media (max-width:700px){.login-module__WEZH7G__page{padding:max(1.5rem, env(safe-area-inset-top)) 1rem max(1.5rem, env(safe-area-inset-bottom))}.login-module__WEZH7G__content{border-radius:24px;padding:1rem 1.25rem 2rem}.login-module__WEZH7G__backSheet{width:110vw;height:78%}.login-module__WEZH7G__frontSheet{width:102vw;height:68%}.login-module__WEZH7G__brandWindow{aspect-ratio:2.55}.login-module__WEZH7G__brandImage{transform:scale(1.06)}.login-module__WEZH7G__description{font-size:.9rem}.login-module__WEZH7G__providerButtonInner{gap:.5rem;padding:0 .875rem}}@media (max-height:700px){.login-module__WEZH7G__page{padding-block:1.25rem}.login-module__WEZH7G__content{padding-block:.75rem 1.5rem}.login-module__WEZH7G__brandWindow{max-width:24rem;margin-inline:auto}.login-module__WEZH7G__copy{margin-top:.5rem}.login-module__WEZH7G__providers,.login-module__WEZH7G__accentRule{margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.login-module__WEZH7G__providerButton{transition:none}}
