.custom-image-module__dYvysG__frame{background:linear-gradient(135deg,#f8f4f5e6,#f0e7e3d1);width:100%;position:relative;overflow:hidden}.custom-image-module__dYvysG__frame[data-variant=editorial]{aspect-ratio:16/9}.custom-image-module__dYvysG__frame[data-variant=avatar]{aspect-ratio:1;border-radius:999px}.custom-image-module__dYvysG__frame[data-variant=logo]{background:0 0}.custom-image-module__dYvysG__image{object-fit:cover;object-position:center}.custom-image-module__dYvysG__image[data-variant=logo]{object-fit:contain}.custom-image-module__dYvysG__skeleton,.custom-image-module__dYvysG__fallback{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.custom-image-module__dYvysG__skeleton{background:linear-gradient(90deg,#efeae899 20%,#f8f4f3eb 50%,#efeae899 80%) 0 0/220% 100%;animation:1.35s ease-in-out infinite custom-image-module__dYvysG__shimmer}.custom-image-module__dYvysG__fallback{color:#7b665e;text-align:center;background:#fbf7f5f5;padding:.8rem;font-size:.84rem;font-weight:700}.custom-image-module__dYvysG__media{position:absolute;inset:0}.custom-image-module__dYvysG__mediaLogo{width:100%;height:100%;position:relative;inset:auto}@keyframes custom-image-module__dYvysG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.auth-surface-module__E2oM8a__overlay{z-index:1100;padding:max(1rem,env(safe-area-inset-top))1rem max(1rem,env(safe-area-inset-bottom))1rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1612146b;place-items:center;display:grid;position:fixed;inset:0}.auth-surface-module__E2oM8a__dialogWrap{width:min(100%,520px)}.auth-surface-module__E2oM8a__surface{--auth-accent:#c21f3a;width:100%}.auth-surface-module__E2oM8a__surface[data-surface-theme=blog]{--auth-accent:#d6672c}.auth-surface-module__E2oM8a__surface .card[data-variant=modal]{border-color:color-mix(in srgb,var(--auth-accent)18%,#26181b14);background:#fffffff7;border-radius:28px;padding:1.5rem;box-shadow:0 28px 60px #16121424}.auth-surface-module__E2oM8a__close{color:#5a4c50;cursor:pointer;background:#f5f3f4f5;border:0;border-radius:999px;width:42px;height:42px;font-size:1.8rem;line-height:1;position:absolute;top:1rem;right:1rem}.auth-surface-module__E2oM8a__header{gap:.4rem;padding-right:3rem;display:grid}.auth-surface-module__E2oM8a__eyebrow{color:var(--auth-accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.auth-surface-module__E2oM8a__title{color:#1f1719;font-family:var(--font-family-display,inherit);margin:0;font-size:clamp(2rem,5vw,3rem);line-height:.98}.auth-surface-module__E2oM8a__subtitle{color:#62575b;margin:0;font-size:1rem;line-height:1.7}.auth-surface-module__E2oM8a__form{gap:.9rem;margin-top:1.35rem;display:grid}.auth-surface-module__E2oM8a__entryActions{gap:.75rem;margin-top:1.5rem;display:grid}.auth-surface-module__E2oM8a__fullWidthButton{width:100%}.auth-surface-module__E2oM8a__inlineBack{color:var(--auth-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:1.25rem;padding:0;font-weight:700}.auth-surface-module__E2oM8a__inputRow{gap:.75rem;display:grid}.auth-surface-module__E2oM8a__inputPrefix{min-width:104px}.auth-surface-module__E2oM8a__emailPrefix{display:none}.auth-surface-module__E2oM8a__otpGroup{gap:.5rem;display:grid}.auth-surface-module__E2oM8a__otpBoxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.auth-surface-module__E2oM8a__otpInput{border:1px solid color-mix(in srgb,var(--auth-accent)18%,#2e20231f);text-align:center;color:#24181b;background:#fffffffa;border-radius:16px;min-height:54px;font-size:1.08rem;font-weight:700}.auth-surface-module__E2oM8a__otpInput:focus-visible{outline:2px solid color-mix(in srgb,var(--auth-accent)55%,white);outline-offset:2px}.auth-surface-module__E2oM8a__selectWrap{position:relative}.auth-surface-module__E2oM8a__selectArrow{color:#6a5d61;pointer-events:none;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.auth-surface-module__E2oM8a__actionStack,.auth-surface-module__E2oM8a__consentActions,.auth-surface-module__E2oM8a__providerGrid{gap:.72rem;margin-top:1rem;display:grid}.auth-surface-module__E2oM8a__actionStack>*,.auth-surface-module__E2oM8a__consentActions>*,.auth-surface-module__E2oM8a__providerGrid>*{width:100%}.auth-surface-module__E2oM8a__divider{color:#81757a;grid-template-columns:1fr auto 1fr;align-items:center;gap:.9rem;font-size:.88rem;display:grid}.auth-surface-module__E2oM8a__divider:before,.auth-surface-module__E2oM8a__divider:after{content:"";background:#c4b8bcb3;height:1px}.auth-surface-module__E2oM8a__checkboxCard{gap:.9rem;padding:.2rem 0 0;display:grid}.auth-surface-module__E2oM8a__checkboxRow{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.auth-surface-module__E2oM8a__checkboxRow input{margin-top:.18rem}.auth-surface-module__E2oM8a__checkboxCopy{gap:.14rem;display:grid}.auth-surface-module__E2oM8a__checkboxCopy strong{color:#261d20;font-size:.98rem}.auth-surface-module__E2oM8a__checkboxCopy span{color:#6b6064;font-size:.92rem;line-height:1.6}.auth-surface-module__E2oM8a__note,.auth-surface-module__E2oM8a__error,.auth-surface-module__E2oM8a__warning{margin:0;font-size:.92rem;line-height:1.6}.auth-surface-module__E2oM8a__note{color:#665c60}.auth-surface-module__E2oM8a__error{color:#ad314b}.auth-surface-module__E2oM8a__warning{color:#7a4b1e}.auth-surface-module__E2oM8a__footer{border-top:1px solid #d4c9cdb3;gap:.55rem;margin-top:1.1rem;padding-top:.4rem;display:grid}.auth-surface-module__E2oM8a__linkText{color:var(--auth-accent);text-underline-offset:.18em;text-decoration:underline}.auth-surface-module__E2oM8a__routeFallbackShell{background:#f8f6f7;place-items:center;min-height:calc(100vh - 190px);padding:1.2rem;display:grid}.auth-surface-module__E2oM8a__routeFallbackCard{width:min(480px,100%)}.auth-surface-module__E2oM8a__routeFallbackTitle{margin-top:.3rem}.auth-surface-module__E2oM8a__routeFallbackCopy{margin-top:.4rem}@media (max-width:767px){.auth-surface-module__E2oM8a__overlay{align-items:stretch;padding:0}.auth-surface-module__E2oM8a__dialogWrap{width:100%;height:100%}.auth-surface-module__E2oM8a__surface{height:100%}.auth-surface-module__E2oM8a__surface .card[data-variant=modal]{height:100dvh;padding:max(1.1rem,env(safe-area-inset-top))1rem max(1.1rem,env(safe-area-inset-bottom))1rem;border-radius:0;overflow-y:auto}.auth-surface-module__E2oM8a__otpBoxes{gap:.4rem}.auth-surface-module__E2oM8a__otpInput{min-height:50px}}
