@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/dm-sans-400.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/dm-sans-500.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/dm-sans-600.ttf)format("truetype")}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/libre-caslon-display.ttf)format("truetype")}.pv-auth{--pv-paper:#eeeae2;--pv-paper-light:#f5f1e9;--pv-ink:#292b25;--pv-muted:#686b60;--pv-rust:#95482f;--pv-line:#cbc9bf;--pv-serif:"Libre Caslon Display", Georgia, serif;--pv-sans:"DM Sans", Arial, sans-serif;background:var(--pv-paper);min-height:100vh;color:var(--pv-ink);font-family:var(--pv-sans);flex-direction:column;font-size:14px;display:flex}.pv-auth a:focus-visible,.pv-auth button:focus-visible,.pv-auth input:focus-visible{outline:2px solid var(--pv-rust);outline-offset:3px}.pv-auth-skip{background:var(--pv-ink);color:var(--pv-paper);z-index:10;padding:12px;position:absolute;top:-100px;left:0}.pv-auth-skip:focus{top:0}.pv-auth-nav{border-bottom:1px solid var(--pv-line);justify-content:space-between;align-items:center;height:92px;padding:0 5%;display:flex}.pv-auth-wordmark{letter-spacing:-2.4px;color:var(--pv-ink);font-size:37px;font-weight:650;line-height:1}.pv-auth-wordmark span{letter-spacing:1.3px;vertical-align:middle;margin-left:12px;font-size:9px;font-weight:500}.pv-auth-navlink{border-bottom:1px solid;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:inline-flex}.pv-auth-navlink:hover{color:var(--pv-rust)}.pv-auth-main{flex-direction:column;flex:1;align-items:center;padding:56px 18px 72px;display:flex}.pv-auth .auth-page{width:min(470px,100%);margin:0}.pv-auth .auth-panel{background:var(--pv-paper-light);border:1px solid var(--pv-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:40px 38px 36px;box-shadow:0 14px 40px #292b2512}.pv-auth .auth-eyebrow{letter-spacing:1.5px;color:var(--pv-ink);justify-content:center;align-items:center;gap:10px;margin-bottom:18px;font-size:10px;font-weight:550;display:flex}.pv-auth .auth-eyebrow i{background:var(--pv-rust);border-radius:50%;width:6px;height:6px;display:inline-block}.pv-auth .auth-panel h1{font-family:var(--pv-serif);letter-spacing:-.04em;color:var(--pv-ink);font-size:40px;font-weight:400;line-height:1.05}.pv-auth .auth-panel p{color:var(--pv-muted);line-height:1.7}.pv-auth .auth-reassurance{text-align:center;letter-spacing:1.5px;color:var(--pv-muted);text-transform:uppercase;margin-top:24px;font-size:10px}.pv-auth .auth-panel label{color:var(--pv-ink);font-size:12px;font-weight:500}.pv-auth .auth-panel input:not([type=checkbox]){border:1px solid var(--pv-line);color:var(--pv-ink);background:#fbf8f2;border-radius:0;padding:13px 12px;font-size:14px}.pv-auth .auth-panel input:not([type=checkbox]):focus{border-color:var(--pv-rust)}.pv-auth .auth-panel input[type=checkbox]{accent-color:var(--pv-rust)}.pv-auth .auth-panel a{color:var(--pv-rust)}.pv-auth .auth-panel a:hover{color:var(--pv-ink)}.pv-auth .text-muted{color:var(--pv-muted)}.pv-auth .text-brand,.pv-auth .text-brand-dark{color:var(--pv-rust)}.pv-auth .form-hint{color:var(--pv-muted)}.pv-auth .inline-error{color:#7c2f1c;border-left:3px solid var(--pv-rust);background:#f6e4dc;border-radius:0}.pv-auth .ui-button.button-primary{background:var(--pv-rust);color:#fff8ed;box-shadow:none;min-height:52px;font-family:var(--pv-sans);letter-spacing:.02em;border-radius:0;font-size:13px;font-weight:500;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .2s,background .2s}.pv-auth .ui-button.button-primary:hover:not(:disabled){background:#7f3c27;transform:translateY(-2px);box-shadow:0 5px #292b2514}.pv-auth .ui-button.button-secondary{border-color:var(--pv-ink);color:var(--pv-ink);background:0 0;border-radius:0}.pv-auth .auth-panel button[type=button]{font-family:var(--pv-sans);border-radius:0;min-height:48px}.pv-auth .auth-panel .bg-border{background:var(--pv-line)}.pv-auth-footer{border-top:1px solid var(--pv-line);color:var(--pv-muted);justify-content:space-between;align-items:center;gap:20px;padding:30px 5%;font-size:12px;display:flex}.pv-auth-footer nav{flex-wrap:wrap;gap:22px;display:flex}.pv-auth-footer a:hover{color:var(--pv-rust)}@media (max-width:760px){.pv-auth-nav{height:76px;padding:0 6%}.pv-auth-wordmark{font-size:30px}.pv-auth-wordmark span{display:none}.pv-auth-main{padding:34px 14px 50px}.pv-auth .auth-panel{padding:30px 22px 28px}.pv-auth .auth-panel h1{font-size:34px}.pv-auth-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.pv-auth *{transition:none!important}}.pv-auth{--pv-paper:#f4f1e9;--pv-paper-light:#fbfaf7;--pv-ink:#101216;--pv-muted:#666b73;--pv-rust:#2357ff;--pv-line:#d5d6d2;--pv-serif:Arial,Helvetica,sans-serif;--pv-sans:Arial,Helvetica,sans-serif;background:radial-gradient(circle at 50% 12%,#2357ff1a,transparent 30rem), var(--pv-paper)}.pv-auth-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f6f0e0;height:78px}.pv-auth-wordmark{letter-spacing:-2px;font-size:29px;font-weight:750}.pv-auth .auth-panel{background:#fbfaf7eb;border-radius:24px;box-shadow:0 30px 90px #10121617}.pv-auth .auth-panel h1{letter-spacing:-.06em;font-family:Arial,Helvetica,sans-serif;font-size:46px;font-weight:650;line-height:.96}.pv-auth .auth-panel h1 em{color:var(--pv-rust);font-style:normal}.pv-auth .auth-panel input:not([type=checkbox]){background:#fff;border-radius:12px}.pv-auth .ui-button.button-primary{background:var(--pv-rust);color:#fff;border-radius:999px}.pv-auth .ui-button.button-primary:hover:not(:disabled){box-shadow:none;background:#1748e8}.pv-auth .ui-button.button-secondary,.pv-auth .auth-panel button[type=button]{border-radius:999px}
