.symphony-auth{color:#17354c;background:#fcfcfb;grid-template-columns:minmax(0,1.2fr) minmax(420px,1fr);min-height:100dvh;display:grid}.auth-mansion{color:#fff;isolation:isolate;background:#102f49;min-height:100%;position:relative;overflow:hidden}.auth-mansion-photo{object-fit:cover;object-position:35% 50%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.auth-mansion-shade{z-index:-1;background:linear-gradient(#091f30d6,#091f300f 40%,#091f3014 60%,#091f30e0);position:absolute;inset:0}.auth-brand{align-items:center;gap:25px;width:fit-content;margin:36px 42px;text-decoration:none;display:flex;position:relative}.auth-brand .brand-logo{background:0 0;flex-shrink:0;width:168px}.auth-brand>span{letter-spacing:.24em;color:#ecdfc4;border-left:1px solid #c9d4df66;padding-left:24px;font-family:Georgia,Times New Roman,serif;font-size:1rem}.auth-mansion-caption{position:absolute;bottom:54px;left:48px;right:35px}.auth-mansion-caption>span{letter-spacing:.18em;color:#f0dfba;font-size:.75rem}.auth-mansion-caption>p{margin:15px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,2.7vw,2.65rem);font-weight:400;line-height:1.2}.auth-mansion-caption>small{color:#e0e7eb;font-size:.875rem;line-height:1.5}.auth-panel{border-top:4px solid #ac9158;flex-direction:column;align-items:center;min-width:0;min-height:100dvh;padding:64px clamp(30px,5.8vw,96px) 28px;display:flex}.auth-content{width:100%;max-width:410px;margin:auto 0;padding:25px 0 45px;scroll-margin-top:25px}.auth-eyebrow{letter-spacing:.19em;text-transform:uppercase;color:#806a43;margin:0 0 20px;font-size:.75rem;font-weight:600}.auth-title{letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,3.1vw,3rem);font-weight:400;line-height:1.13}.auth-description{color:#526b7c;margin:0 0 32px;font-size:1rem;line-height:1.7}.auth-content form{gap:22px;display:grid}.auth-content label{margin-bottom:10px;font-size:.875rem;font-weight:600;display:block}.auth-content [data-slot=input]{min-height:50px;box-shadow:none;background:#fff;border-color:#c5d0d8;border-radius:3px;padding:12px 14px;font-size:1rem}.auth-content [data-slot=input]:focus-visible{border-color:#9f854f;box-shadow:0 0 0 3px #a68b5422}.auth-content [data-slot=button],.auth-return{white-space:normal;color:#fff;height:auto;min-height:50px;box-shadow:none;background:#102f49;border-radius:3px;padding:13px 20px;font-size:1rem}.auth-content [data-slot=button]:hover,.auth-return:hover{background:#204660}.auth-form-link{color:#234a65;text-underline-offset:4px;width:fit-content;margin-top:23px;font-size:.875rem;line-height:1.6;text-decoration:underline;display:block}.auth-help{color:#607584;margin-top:14px;font-size:.875rem;line-height:1.65}.auth-security{color:#6a7b87;border-top:1px solid #dde3e7;align-items:flex-start;gap:10px;margin-top:30px;padding-top:20px;font-size:.75rem;line-height:1.6;display:flex}.auth-security svg{flex-shrink:0;margin-top:2px}.auth-footer{color:#71828e;letter-spacing:.025em;text-align:center;font-size:.75rem;line-height:1.5}.auth-skip{color:#102f49;z-index:10;background:#fff;padding:12px 18px;position:absolute;top:-100px;left:20px}.auth-skip:focus{top:15px}.auth-signed-out{color:#546e7f;align-items:center;gap:9px;margin-bottom:22px;font-size:.875rem;display:flex}.auth-affirmation{color:#26475e;border-left:2px solid #b19761;margin:32px 0;padding:2px 0 2px 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2vw,1.85rem);line-height:1.5}.auth-return{justify-content:center;align-items:center;gap:12px;width:100%;margin-top:28px;text-decoration:none;display:flex}.auth-signoff{color:#607584;text-align:center;margin-top:18px;font-size:.875rem;line-height:1.65}@media (width>=1600px){.auth-panel{padding-top:90px;padding-bottom:40px}.auth-content{max-width:440px}}@media (width<=1000px){.symphony-auth{grid-template-columns:minmax(0,1fr) minmax(390px,1fr)}.auth-brand{gap:18px;margin:30px 25px}.auth-brand .brand-logo{width:140px}.auth-brand>span{padding-left:18px;font-size:.875rem}.auth-mansion-caption{bottom:40px;left:30px}.auth-panel{padding-left:32px;padding-right:32px}}@media (width<=760px){.symphony-auth{display:block}.auth-mansion{height:260px;min-height:0}.auth-mansion-photo{object-position:50% 15%}.auth-mansion-shade{background:linear-gradient(#091f30c9,#091f300d 55%,#091f30cc)}.auth-brand{gap:20px;margin:0;padding:20px 24px}.auth-brand .brand-logo{width:110px}.auth-brand>span{padding-left:20px;font-size:.875rem}.auth-mansion-caption{bottom:22px;left:25px;right:25px}.auth-mansion-caption>span{display:none}.auth-mansion-caption>p{margin:0 0 6px;font-size:1.65rem}.auth-mansion-caption>small{font-size:.75rem}.auth-panel{border-top-width:3px;min-height:0;padding:35px 25px 25px}.auth-content{max-width:470px;padding:0 0 35px}.auth-title{font-size:2.3rem}.auth-eyebrow{margin-bottom:16px}.auth-description{margin-bottom:27px}.auth-affirmation{font-size:1.65rem}}@media (width<=360px){.auth-brand{gap:16px}.auth-brand>span{letter-spacing:.16em;padding-left:16px}.auth-panel{padding-left:20px;padding-right:20px}.auth-title{font-size:2rem}}
