@keyframes loginModalIn{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.email-login{gap:var(--space-3,1.5rem);display:grid}.email-login__form{gap:var(--space-2,1rem);display:grid}.email-login__field{gap:var(--space-1,.5rem);display:grid}.email-login__field span{color:#1f2937;font-size:var(--type-caption-size);font-weight:var(--type-button-weight);line-height:var(--type-caption-line)}.email-login__control{background:#fff;border:1px solid #d7dbe3;border-radius:.65rem;grid-template-columns:3rem minmax(0,1fr);align-items:center;min-height:3.35rem;transition:border-color .16s,box-shadow .16s;display:grid}.email-login__control:focus-within{border-color:#111827;box-shadow:0 0 0 3px #11182714}.email-login__control svg{color:#667085;justify-self:center}.email-login__control input,.email-login__code,.email-login__name{color:#101828;width:100%;min-height:3.35rem;font-size:var(--type-body-size);line-height:var(--type-body-line);background:#fff;border:1px solid #d7dbe3;border-radius:.65rem;outline:0;transition:border-color .16s,box-shadow .16s}.email-login__control input{min-height:3.25rem;padding:0 var(--space-2,1rem) 0 0;border:0;border-radius:0}.email-login__code,.email-login__name{padding:0 var(--space-2,1rem)}.email-login__code{letter-spacing:.22em;text-align:center;font-size:1.28rem;font-weight:800}.email-login__code::placeholder{color:#8b909b;opacity:1}.email-login__code:focus,.email-login__name:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.email-login__note,.email-login__message,.email-login__dev,.email-login__error{font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin:0}.email-login__note{color:#667085}.email-login__message{color:#475467}.email-login__dev{color:#123ebb;background:#f1f3fb;border:1px solid #b4c1e0;border-radius:.65rem;padding:.75rem .85rem;font-weight:800}.email-login__error{color:#b91c1c;background:#fef2f2;border:1px solid #dc26262e;border-radius:.65rem;padding:.75rem .85rem;font-weight:700}.email-login__submit.email-login__submit{--button-bg:#111827;--button-border:#111827;--button-hover-bg:#000;--button-hover-border:#000;--button-shadow:none;--button-hover-shadow:none;border-radius:.65rem;min-height:3.35rem}.email-login__back,.email-login__resend{color:#344054;cursor:pointer;width:fit-content;font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:inline-flex}.email-login__back:hover,.email-login__resend:hover{color:#111827}.email-login__resend{color:#475467;justify-self:center}.email-login__resend:disabled{cursor:wait;opacity:.55}@media (max-width:639px){.email-login__form{gap:var(--space-2,1rem)}.email-login__control,.email-login__control input,.email-login__code,.email-login__name{min-height:3.35rem}}.login-modal__backdrop{z-index:500;-webkit-backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.login-modal__shell{border-radius:1rem;width:min(100%,36rem);max-height:calc(100vh - 2rem);animation:.22s cubic-bezier(.16,1,.3,1) both loginModalIn;display:flex;overflow:hidden;box-shadow:0 8px 20px #0f172a1f,0 24px 64px #0f172a38}.login-modal__panel{background:#fff;flex-direction:column;width:100%;max-height:calc(100vh - 2rem);padding:2rem;display:flex;overflow-y:auto}.login-modal__panel-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.35rem;display:flex}.login-modal__close{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-top:.1rem;transition:background .15s,color .15s;display:flex}.login-modal__close:hover{color:#111;background:#f2f2f2}.login-modal__tabs{background:#f3f4f6;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:1rem;padding:.25rem;display:inline-flex}.login-modal__tab{min-height:2rem;font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);color:#6b7280;border-radius:999px;padding:0 .9rem;transition:background .15s,color .15s,box-shadow .15s}.login-modal__label{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-tracking);text-transform:none;color:var(--p-accent,#123ebb);margin-bottom:.4rem;display:block}.login-modal__logo{width:10.75rem;height:auto;margin-bottom:1.1rem;display:block}.login-modal__wordmark{margin-bottom:1.1rem;display:inline-flex}.login-modal__wordmark .portal-wordmark__exalta,.login-modal__wordmark .portal-wordmark__prop{font-size:clamp(2rem,4vw,2.65rem);line-height:.95}.login-modal__title{max-width:25rem;font-size:2rem;font-weight:var(--type-section-title-weight);letter-spacing:0;color:#111;margin:0 0 .55rem;line-height:1.12}.login-modal__subtitle{max-width:27rem;font-size:.98rem;font-weight:var(--type-muted-weight);color:#6b7280;margin:0;line-height:1.48}.login-modal__panel--code .login-modal__panel-top,.login-modal__panel--name .login-modal__panel-top{margin-bottom:1.2rem}.login-modal__panel--code .login-modal__logo,.login-modal__panel--code .login-modal__wordmark,.login-modal__panel--name .login-modal__logo{width:9.2rem;margin-bottom:.8rem}.login-modal__panel--name .login-modal__wordmark{margin-bottom:.8rem}.login-modal__panel--code .login-modal__wordmark .portal-wordmark__exalta,.login-modal__panel--code .login-modal__wordmark .portal-wordmark__prop,.login-modal__panel--name .login-modal__wordmark .portal-wordmark__exalta,.login-modal__panel--name .login-modal__wordmark .portal-wordmark__prop{font-size:clamp(1.7rem,3.5vw,2.25rem)}.login-modal__panel--code .login-modal__title,.login-modal__panel--name .login-modal__title{font-size:1.75rem}.login-modal__panel--code .login-modal__subtitle,.login-modal__panel--name .login-modal__subtitle{max-width:24rem}.login-modal__panel .publisher-login-form{gap:.85rem;display:grid}.login-modal__panel .publisher-login-form__field{gap:.42rem;display:grid}.login-modal__panel .publisher-login-form__field label{color:#222;font-size:var(--type-caption-size);font-weight:var(--type-button-weight);line-height:var(--type-caption-line)}.login-modal__panel .publisher-login-form__field-control{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:.6rem;grid-template-columns:2.8rem minmax(0,1fr);align-items:center;min-height:2.85rem;transition:border-color .15s,box-shadow .15s;display:grid}.login-modal__panel .publisher-login-form__field-control:focus-within{border-color:var(--p-accent,#123ebb);background:#fff;box-shadow:0 0 0 3px #1c3a2d1a}.login-modal__panel .publisher-login-form__field-icon{color:#bbb;place-items:center;height:100%;display:grid}.login-modal__panel .publisher-login-form__field input{min-height:2.85rem;font-size:var(--type-body-size);line-height:var(--type-body-line);background:0 0;border:0;padding:0 1rem 0 0}.login-modal__panel .publisher-login-form__field input:focus{outline:none}.login-modal__panel .publisher-login-form__submit{border:1px solid var(--p-accent,#123ebb);background:var(--p-accent,#123ebb);color:#fff;width:100%;min-height:2.85rem;font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);box-shadow:none;border-radius:.6rem;justify-content:center;align-items:center;transition:background .15s,transform .1s;display:inline-flex}.login-modal__panel .publisher-login-form__submit:hover{background:var(--p-accent-mid,#123ebb)}.login-modal__panel .publisher-login-form__submit:active{transform:scale(.99)}.login-modal__panel .publisher-login-form__error{color:#991b1b;font-size:var(--type-muted-size);font-weight:var(--type-muted-weight);line-height:var(--type-muted-line);background:#fef2f2f5;border:1px solid #dc262624;border-radius:.6rem;padding:.85rem .95rem}.login-modal__register-hint{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:#9ca3af;text-align:center;margin-top:1.25rem}.login-modal__register-link{appearance:none;color:var(--p-accent,#123ebb);font-weight:var(--type-button-weight);text-underline-offset:2px;text-decoration:underline}.login-modal__register-link:hover{color:var(--p-accent-mid,#123ebb)}.login-modal__alternative{gap:.95rem;margin-top:1.35rem;display:grid}.login-modal__google.login-modal__google{--button-bg:#fff;--button-border:#d7dbe3;--button-color:#202124;--button-hover-bg:#f7f7f7;--button-hover-border:#aeb4bf;--button-shadow:none;--button-hover-shadow:none;width:100%;min-height:3.25rem;font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);border-radius:.65rem}.login-modal__google [data-button-content]{gap:.75rem}.login-modal__google [aria-hidden=true]{color:#4285f4;place-items:center;width:1.25rem;height:1.25rem;font-size:1.05rem;font-weight:800;display:grid}.login-modal__divider{color:#8b95a5;font-size:var(--type-caption-size);line-height:var(--type-caption-line);align-items:center;gap:.85rem;display:flex}.login-modal__divider:before,.login-modal__divider:after{content:"";background:#e5e7eb;flex:1;height:1px}.publisher-signup__form--simple{box-shadow:none}.publisher-signup__simple-content{gap:1rem;padding:1rem;display:grid}.publisher-signup__segmented{background:#f0f2f6;border-radius:.75rem;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.publisher-signup__segmented button{color:#626b78;min-height:2.65rem;font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);border-radius:.58rem}.publisher-signup__segmented button.is-active{color:#123ebb;background:#fff;box-shadow:0 1px 5px #0f172a1a}.publisher-signup__form--simple .publisher-signup__field-grid{margin-top:0}.publisher-signup__form--simple .publisher-signup__field>span{justify-content:flex-start}.publisher-signup__submit-row--simple{padding:1rem}.publisher-signup__submit-row--simple p{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.publisher-onboarding-banner{background:#f4f7ff;border:1px solid #cdd9ff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.publisher-onboarding-banner strong{color:#172554;font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line);letter-spacing:var(--type-letter-spacing)}.publisher-onboarding-banner p{color:#63708a;font-size:var(--type-muted-size);font-weight:var(--type-muted-weight);line-height:var(--type-muted-line);margin:5px 0 0}.publisher-onboarding-banner button{color:#fff;min-height:42px;font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);white-space:nowrap;background:#123ebb;border-radius:10px;padding:0 16px}.publisher-onboarding-backdrop{z-index:10000;background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.publisher-onboarding-modal{background:#fff;border-radius:22px;gap:1rem;width:min(100%,480px);padding:30px;display:grid;position:relative;box-shadow:0 30px 80px #0f172a40}.publisher-onboarding-modal>span{color:#123ebb;font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-line);text-transform:none;letter-spacing:var(--type-eyebrow-tracking)}.publisher-onboarding-modal h2{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line);letter-spacing:var(--type-letter-spacing);margin:-.4rem 0 0}.publisher-onboarding-modal>p{color:#667085;font-size:var(--type-muted-size);font-weight:var(--type-muted-weight);line-height:var(--type-muted-line);margin:-.5rem 0 .2rem}.publisher-onboarding-modal label{color:#273244;font-size:var(--type-caption-size);font-weight:var(--type-button-weight);line-height:var(--type-caption-line);gap:.45rem;display:grid}.publisher-onboarding-modal label small{color:#929aaa;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line)}.publisher-onboarding-modal>a{text-align:center;color:#123ebb;font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line)}.publisher-onboarding-close{color:#515967;width:34px;height:34px;font-size:var(--type-subsection-title-size);background:#f1f3f6;border-radius:50%;line-height:1;position:absolute;top:16px;right:16px}.login-modal__register-panel .publisher-signup__form{gap:.85rem}.login-modal__register-panel .publisher-signup__submit-row p{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.login-modal__register-panel .publisher-signup__field-grid{gap:.8rem}.login-modal__register-panel .publisher-signup__field span{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.login-modal__register-panel .publisher-signup__field input{min-height:2.85rem;font-size:var(--type-body-size);line-height:var(--type-body-line);border-radius:.6rem}.login-modal__register-panel .publisher-signup__submit-row{align-items:stretch;gap:.85rem}.login-modal__register-panel .publisher-signup__submit{border-radius:.7rem;min-height:2.9rem}@media (min-width:900px){.login-modal__shell--register{width:min(100%,1100px)}.login-modal__panel.login-modal__panel--register{width:min(42rem,68vw);padding:2rem 2.5rem}.login-modal__register-panel .publisher-signup__field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-modal__register-panel .publisher-signup__submit-row{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:640px) and (max-width:899px){.login-modal__shell--register{width:min(100%,46rem)}.login-modal__panel.login-modal__panel--register{width:100%;padding:1.75rem}.login-modal__register-panel .publisher-signup__field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.login-modal__panel{flex-shrink:0;width:100%}}@media (max-width:639px){.login-modal__backdrop{overscroll-behavior:none;-webkit-backdrop-filter:none;align-items:flex-end;width:100%;height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.login-modal__shell{border-radius:1.25rem 1.25rem 0 0;width:100%;height:auto;max-height:min(92dvh,46rem);animation:none;overflow:hidden;transform:none}.login-modal__panel,.login-modal__panel.login-modal__panel--register{width:100%;max-height:min(92dvh,46rem);padding:1.25rem 1.15rem max(1.25rem, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.login-modal__panel .publisher-login-form__field input,.login-modal__register-panel .publisher-signup__field input{font-size:var(--type-body-size);line-height:var(--type-body-line)}.login-modal__panel-top{margin-bottom:1rem}.login-modal__logo{width:9.75rem;margin-bottom:.9rem}.login-modal__title{font-size:1.65rem}.login-modal__panel--code .login-modal__title,.login-modal__panel--name .login-modal__title{font-size:1.45rem}.login-modal__subtitle{font-size:.92rem}}.public-alert{font-size:var(--type-muted-size);font-weight:var(--type-button-weight);line-height:var(--type-muted-line);border-radius:.75rem;padding:.9rem 1rem}.public-alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #dc26263d}.publisher-signup__submit-row{background:#fff}.publisher-signup__submit-row p{color:#717171;font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.publisher-signup__field-grid{gap:.85rem;margin-top:1.25rem;display:grid}.publisher-signup__form{background:#fff;border:1px solid #ddd;border-radius:1rem;gap:0;display:grid;overflow:hidden;box-shadow:0 18px 48px #141e1914}.publisher-signup__form>.public-alert{margin:1rem 1rem 0}.publisher-signup__field{gap:.45rem;display:grid}.publisher-signup__field>span{color:#222;min-height:1.35rem;font-size:var(--type-caption-size);font-weight:var(--type-button-weight);line-height:var(--type-caption-line);justify-content:space-between;align-items:center;gap:.7rem;display:flex}.publisher-signup__field>span strong,.publisher-signup__field>span small{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-tracking);text-transform:none}.publisher-signup__field>span strong{color:var(--p-accent,#123ebb)}.publisher-signup__field>span small{color:#9ca3af}.publisher-signup__field input{color:#222;width:100%;min-height:3.35rem;font-size:var(--type-body-size);line-height:var(--type-body-line);background:#fff;border:1px solid #ddd;border-radius:.75rem;padding:0 .95rem;transition:border-color .15s,box-shadow .15s}.publisher-signup__field input:focus{border-color:#222;outline:none;box-shadow:0 0 0 3px #22222214}.publisher-signup__field input::placeholder{color:#a1a1aa}.publisher-signup__submit-row{background:#fafafa;border-top:1px solid #e5e7eb;border-radius:0 0 1rem 1rem;align-items:center;gap:1rem;padding:1.15rem clamp(1.1rem,3vw,1.6rem);display:grid}.publisher-signup__submit{background:var(--p-accent,#123ebb);color:#fff;min-height:3.25rem;font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);border-radius:.75rem;justify-content:center;align-items:center;padding:0 1.2rem;transition:background .16s,transform .16s;display:inline-flex}.publisher-signup__submit:hover{background:var(--p-accent-mid,#123ebb);transform:translateY(-1px)}.publisher-signup__submit:disabled{cursor:wait;opacity:.72;transform:none}@media (min-width:760px){.publisher-signup__submit-row{grid-template-columns:minmax(0,1fr) auto}}.login-modal__backdrop{-webkit-backdrop-filter:blur(10px);background:#0a0f1c7a}.login-modal__shell,.login-modal__shell--register{background:#fff;border:1px solid #e2e8f0e6;border-radius:1.35rem;width:min(100%,29.5rem);max-height:min(92dvh,43rem);display:block;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.login-modal__panel,.login-modal__panel.login-modal__panel--register{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;width:100%;max-height:min(92dvh,43rem);padding:1.55rem;overflow:hidden auto}.login-modal__panel-top{align-items:flex-start;margin-bottom:1rem}.login-modal__heading{min-width:0}.login-modal__label{color:#123ebb;font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-tracking);margin-bottom:.45rem}.login-modal__title{color:#121826;font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line);letter-spacing:var(--type-letter-spacing);margin:0}.login-modal__subtitle{color:#667085;max-width:24rem;font-size:var(--type-muted-size);font-weight:var(--type-muted-weight);line-height:var(--type-muted-line);margin-top:.55rem}.login-modal__close{color:#475467;background:#f8fafc;border:1px solid #e6eaf0;width:2.3rem;height:2.3rem}.login-modal__tabs{background:#f6f8fb;border:1px solid #e8edf4;border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0 0 1rem;padding:.25rem;display:grid}.login-modal__tab{color:#667085;min-height:2.65rem;font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);border-radius:.65rem}.login-modal__tab.is-active{color:#123ebb;background:#fff;box-shadow:0 4px 12px #0f172a14}.login-modal__google{color:#1f2937;min-height:3.25rem;font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);background:#fff;border-color:#cfd6e2;border-radius:.82rem}.login-modal__google:hover{background:#f9fafb;border-color:#aeb8c8}.login-modal__google span{color:#4285f4;width:1.45rem;height:1.45rem;font-size:var(--type-body-size);background:#fff;line-height:1}.login-modal__divider{color:#98a2b3;font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin:1rem 0}.login-modal__panel .publisher-login-form{gap:.8rem}.login-modal__panel .publisher-login-form__field{gap:.4rem}.login-modal__panel .publisher-login-form__field label,.login-modal__register-panel .publisher-signup__field>span{color:#344054;font-size:var(--type-caption-size);font-weight:var(--type-button-weight);line-height:var(--type-caption-line)}.login-modal__panel .publisher-login-form__field-control,.login-modal__register-panel .publisher-signup__field input{background:#fff;border:1px solid #d8dee8;border-radius:.82rem;min-height:3.15rem}.login-modal__panel .publisher-login-form__field-control{grid-template-columns:2.9rem minmax(0,1fr)}.login-modal__panel .publisher-login-form__field-control:focus-within,.login-modal__register-panel .publisher-signup__field input:focus{border-color:#123ebb;box-shadow:0 0 0 3px #2443b71f}.login-modal__panel .publisher-login-form__field-icon{color:#123ebb}.login-modal__panel .publisher-login-form__field input{min-height:3.1rem;font-size:var(--type-body-size);line-height:var(--type-body-line)}.login-modal__panel .publisher-login-form__submit,.login-modal__register-panel .publisher-signup__submit{color:#fff;min-height:3.2rem;font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);background:#123ebb;border:0;border-radius:.82rem;box-shadow:0 10px 24px #2443b72e}.login-modal__panel .publisher-login-form__submit:hover,.login-modal__register-panel .publisher-signup__submit:hover{background:#123ebb;transform:none}.login-modal__register-hint{color:#667085;font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin:1rem 0 0}.login-modal__register-link{color:#123ebb;font-weight:var(--type-button-weight);text-decoration:none}.login-modal__register-link:hover{color:#123ebb;text-underline-offset:3px;text-decoration:underline}.login-modal__register-panel{margin-top:0}.login-modal__register-panel .publisher-signup__form,.login-modal__register-panel .publisher-signup__form--simple{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;overflow:visible}.login-modal__register-panel .publisher-signup__form>.public-alert{margin:0 0 1rem}.login-modal__register-panel .publisher-signup__simple-content{gap:.9rem;padding:0}.login-modal__register-panel .publisher-signup__segmented{background:#f8fafc;border:1px solid #e8edf4;border-radius:.75rem;padding:.18rem}.login-modal__register-panel .publisher-signup__segmented button{color:#667085;min-height:2.25rem;font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);border-radius:.55rem}.login-modal__register-panel .publisher-signup__segmented button.is-active{color:#123ebb;background:#fff;box-shadow:0 2px 8px #0f172a12}.login-modal__register-panel .publisher-signup__field-grid,.login-modal__shell--register .login-modal__register-panel .publisher-signup__field-grid{grid-template-columns:1fr;gap:.78rem;margin-top:0;display:grid}.login-modal__register-panel .publisher-signup__field{gap:.4rem}.login-modal__register-panel .publisher-signup__field input{color:#101828;font-size:var(--type-body-size);line-height:var(--type-body-line);padding:0 .95rem}.login-modal__register-panel .publisher-signup__submit-row,.login-modal__register-panel .publisher-signup__submit-row--simple{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:.85rem;margin-top:1rem;padding:0;display:grid}.login-modal__register-panel .publisher-signup__submit-row p{color:#667085;font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-align:center;order:2;margin:0}.login-modal__register-panel .publisher-signup__submit{width:100%}@media (min-width:640px){.login-modal__panel,.login-modal__panel.login-modal__panel--register{width:100%}}@media (min-width:900px){.login-modal__shell--register{width:min(100%,29.5rem)}.login-modal__panel.login-modal__panel--register{width:100%;padding:1.55rem}}@media (max-width:639px){.login-modal__backdrop{-webkit-backdrop-filter:none;background:#fff;justify-content:stretch;align-items:stretch;height:100dvh;min-height:100dvh;padding:0}.login-modal__shell,.login-modal__shell--register{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.login-modal__panel,.login-modal__panel.login-modal__panel--register{height:100dvh;max-height:100dvh;padding:max(1.2rem, env(safe-area-inset-top)) 1.15rem max(1rem, env(safe-area-inset-bottom))}.login-modal__panel-top{align-items:flex-start;margin-bottom:1.15rem}.login-modal__title{max-width:17rem;font-size:var(--type-section-title-size);line-height:var(--type-section-title-line)}.login-modal__subtitle{max-width:19rem;font-size:var(--type-muted-size);margin-top:.5rem}.login-modal__label{font-size:var(--type-eyebrow-size);margin-bottom:.3rem}.login-modal__tabs{margin-bottom:1rem}.login-modal__tab{min-height:2.45rem;font-size:var(--type-button-size)}.login-modal__panel .publisher-login-form{gap:.72rem}.login-modal__panel .publisher-login-form__field label,.login-modal__register-panel .publisher-signup__field>span{font-size:var(--type-caption-size)}.login-modal__panel .publisher-login-form__field-control,.login-modal__register-panel .publisher-signup__field input{min-height:2.9rem}.login-modal__panel .publisher-login-form__field input{min-height:2.85rem}.login-modal__panel .publisher-login-form__submit,.login-modal__register-panel .publisher-signup__submit{min-height:3rem}.login-modal__register-hint{font-size:var(--type-caption-size);margin-top:.85rem}.login-modal__shell--register,.login-modal__panel.login-modal__panel--register{height:100dvh;max-height:100dvh}.login-modal__panel.login-modal__panel--register .login-modal__register-panel,.login-modal__register-panel .publisher-signup__form{flex-direction:column;flex:1;min-height:0;display:flex}.login-modal__register-panel .publisher-signup__simple-content{min-height:0}.login-modal__register-panel .publisher-signup__submit-row,.login-modal__register-panel .publisher-signup__submit-row--simple{bottom:calc(-1 * max(1rem, env(safe-area-inset-bottom)));z-index:2;margin:1rem -1.15rem calc(-1 * max(1rem, env(safe-area-inset-bottom)));padding:.8rem 1.15rem max(1rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #eef2f7;position:sticky}.login-modal__register-panel .publisher-signup__submit-row p{display:none}}

:root{--type-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;--type-weight-regular:500;--type-weight-medium:600;--type-weight-semibold:700;--type-weight-bold:800;--type-weight-black:1000;--type-12-size:.75rem;--type-12-line:1rem;--type-14-size:.85rem;--type-14-line:1.1rem;--type-15-size:1rem;--type-15-line:1.125rem;--type-16-size:1rem;--type-16-line:1.25rem;--type-18-size:1.125rem;--type-18-line:1.5rem;--type-22-size:1.375rem;--type-22-line:1.625rem;--type-26-size:1.625rem;--type-26-line:1.875rem;--type-32-size:2rem;--type-32-line:2.25rem;--type-40-size:2.5rem;--type-40-line:2.75rem;--type-48-size:3rem;--type-48-line:3.375rem;--type-letter-spacing:0;--type-eyebrow-tracking:0;--type-hero-size:clamp(var(--type-40-size), 4.6vw, var(--type-48-size));--type-hero-weight:var(--type-weight-semibold);--type-hero-line:1.08;--type-page-title-size:var(--type-26-size);--type-page-title-weight:var(--type-weight-black);--type-page-title-line:var(--type-26-line);--type-section-title-size:var(--type-26-size);--type-section-title-weight:var(--type-weight-semibold);--type-section-title-line:var(--type-26-line);--type-subsection-title-size:var(--type-22-size);--type-subsection-title-weight:var(--type-weight-semibold);--type-subsection-title-line:var(--type-22-line);--type-card-title-size:var(--type-16-size);--type-card-title-weight:var(--type-weight-semibold);--type-card-title-line:var(--type-12-line);--type-body-size:var(--type-16-size);--type-body-weight:var(--type-weight-regular);--type-body-line:var(--type-18-line);--type-muted-size:var(--type-14-size);--type-muted-weight:var(--type-weight-regular);--type-muted-line:var(--type-14-line);--type-caption-size:var(--type-12-size);--type-caption-weight:var(--type-weight-regular);--type-caption-line:var(--type-12-line);--type-eyebrow-size:var(--type-14-size);--type-eyebrow-weight:var(--type-weight-semibold);--type-eyebrow-line:var(--type-12-line);--type-button-size:var(--type-14-size);--type-button-weight:var(--type-weight-semibold);--type-button-line:var(--type-14-line);--type-price-size:var(--type-22-size);--type-price-weight:var(--type-weight-semibold);--type-price-line:var(--type-22-line);--type-stack-xs:.25rem;--type-stack-sm:.5rem;--type-stack-md:.75rem;--type-stack-lg:1rem}@media (max-width:760px){:root{--type-hero-size:var(--type-40-size);--type-page-title-size:var(--type-26-size);--type-page-title-line:var(--type-26-line);--type-section-title-size:var(--type-22-size);--type-section-title-line:var(--type-22-line);--type-subsection-title-size:var(--type-18-size);--type-subsection-title-line:var(--type-18-line)}}.ui-hero-title{font-family:var(--type-family);font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);line-height:var(--type-hero-line);letter-spacing:var(--type-letter-spacing);text-wrap:balance}.ui-page-title{font-family:var(--type-family);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line);letter-spacing:var(--type-letter-spacing);text-wrap:balance}.ui-section-title{font-family:var(--type-family);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line);letter-spacing:var(--type-letter-spacing);text-wrap:balance}.ui-subsection-title{font-family:var(--type-family);font-size:var(--type-subsection-title-size);font-weight:var(--type-subsection-title-weight);line-height:var(--type-subsection-title-line);letter-spacing:var(--type-letter-spacing)}.ui-card-title{font-family:var(--type-family);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line);letter-spacing:var(--type-letter-spacing)}.ui-body{font-family:var(--type-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);letter-spacing:var(--type-letter-spacing)}.ui-muted{font-family:var(--type-family);font-size:var(--type-muted-size);font-weight:var(--type-muted-weight);line-height:var(--type-muted-line);letter-spacing:var(--type-letter-spacing);color:var(--ds-textMuted,#13212bb8)}.ui-caption{font-family:var(--type-family);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line);letter-spacing:var(--type-letter-spacing)}.ui-eyebrow{font-family:var(--type-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-tracking);text-transform:none}.ui-button-text{font-family:var(--type-family);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);letter-spacing:var(--type-letter-spacing)}.ui-price{font-family:var(--type-family);font-size:var(--type-price-size);font-weight:var(--type-price-weight);line-height:var(--type-price-line);letter-spacing:var(--type-letter-spacing)}.portal-root-home .portal-section-title,.portal-root-home .portal-section--categories .portal-section-title,.portal-root-home .portal-location-section .portal-section-title,.portal-root-home .portal-home-listing-section .portal-section-title,.portal-section-title,.home-featured-section__title,.agency-section-head h2,.property-detail-section__head h2{font-family:var(--type-family)!important;font-size:var(--type-section-title-size)!important;font-weight:var(--type-section-title-weight)!important;line-height:var(--type-section-title-line)!important;letter-spacing:var(--type-letter-spacing)!important}.property-detail-heading h1,.properties-page-header__title,.agency-directory-hero h1,.agency-profile-hero h1,.legal-hero h1,.pageHeader h1{font-family:var(--type-family)!important;font-size:var(--type-page-title-size)!important;font-weight:var(--type-page-title-weight)!important;line-height:var(--type-page-title-line)!important;letter-spacing:var(--type-letter-spacing)!important}.portal-section-eyebrow,.portal-cta-section__eyebrow,.agency-eyebrow,.legal-eyebrow,.pageHeader span{font-size:var(--type-eyebrow-size)!important;font-weight:var(--type-eyebrow-weight)!important;line-height:var(--type-eyebrow-line)!important;letter-spacing:var(--type-eyebrow-tracking)!important;text-transform:none!important}.portal-section-description,.portal-cta-section__lead,.properties-page-header__subtitle,.agency-profile-location,.legal-hero p,.pageHeader p{font-size:var(--type-muted-size)!important;font-weight:var(--type-muted-weight)!important;line-height:var(--type-muted-line)!important;letter-spacing:var(--type-letter-spacing)!important}.portal-nav-link,.portal-zone-explorer-trigger,.portal-nav-ghost-btn,.portal-publish-btn,.portal-section-link,.agency-section-head>a,.property-advertiser-more,.login-modal__tab,.login-modal__google,.publisher-signup__segmented button,.publisher-signup__submit,.publisher-login-form__submit{font-size:var(--type-button-size)!important;font-weight:var(--type-button-weight)!important;line-height:var(--type-button-line)!important;letter-spacing:var(--type-letter-spacing)!important}.login-modal__title,.publisher-onboarding-modal h2{font-family:var(--type-family)!important;font-size:var(--type-page-title-size)!important;font-weight:var(--type-page-title-weight)!important;line-height:var(--type-page-title-line)!important;letter-spacing:var(--type-letter-spacing)!important}.login-modal__label,.publisher-onboarding-modal>span,.publisher-signup__field>span strong,.publisher-signup__field>span small,.publisher-onboarding-banner strong{font-size:var(--type-eyebrow-size)!important;font-weight:var(--type-eyebrow-weight)!important;line-height:var(--type-eyebrow-line)!important;letter-spacing:var(--type-eyebrow-tracking)!important}.login-modal__subtitle,.publisher-onboarding-banner p,.publisher-onboarding-modal>p{font-size:var(--type-muted-size)!important;font-weight:var(--type-muted-weight)!important;line-height:var(--type-muted-line)!important}.publisher-signup__field>span,.publisher-signup__field input,.publisher-login-form__field label,.publisher-login-form__field input{font-size:var(--type-body-size)!important;font-weight:var(--type-body-weight)!important;line-height:var(--type-body-line)!important}
