body.careers-auth{background:#fffaf9!important;overflow:auto!important}
.careers-auth main,.careers-auth .account-page-main{display:none!important}
.careers-auth #account-modal{position:relative;inset:auto;display:block!important;background:none;padding:40px 20px;min-height:520px;z-index:auto}
.careers-auth #account-modal>.modal-backdrop,.careers-auth .modal-close{display:none}
.careers-auth .account-dialog{position:relative;inset:auto;transform:none;margin:auto;width:min(100%,440px);max-height:none;overflow:visible;padding:32px;border:1px solid #f4dce6;border-radius:24px;box-shadow:0 10px 32px #a4537710;background:#fff}
.careers-auth .account-heading{display:block;text-align:center;margin-bottom:22px}
.careers-auth .account-heading>.brand-mark,.careers-auth .account-heading .eyebrow{display:none}
.careers-auth #account-title{font:700 36px/1.2 Georgia,serif;margin:0 0 10px}
.careers-auth-intro{font-size:14px;color:#7d6f79;margin:0}
.careers-auth .auth-form input{min-height:44px}
.careers-auth .account-tabs{margin-bottom:20px}
.careers-auth .site-header nav a[aria-current]{color:#cf4c7f;text-decoration:underline;text-underline-offset:6px}
@media(max-width:500px){.careers-auth #account-modal{padding:28px 16px}.careers-auth .account-dialog{padding:24px}.careers-auth #account-title{font-size:30px}}
.careers-auth .site-footer{position:relative;isolation:isolate;overflow:hidden;background:#fff8fa;border-top:1px solid #f5dce6;text-align:center;padding:27px 24px 22px;min-height:126px}
.careers-auth .site-footer::before,.careers-auth .site-footer::after{content:"";position:absolute;z-index:-1;bottom:0;width:260px;height:140px;background:url('/careers-sakura.png') right center/640px auto no-repeat;pointer-events:none;opacity:.8}
.careers-auth .site-footer::before{left:0;transform:scale(-1,-1)}
.careers-auth .site-footer::after{right:0;transform:scaleY(-1)}
.careers-auth .site-footer nav{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;font-size:13px}
.careers-auth .site-footer a{color:#81727f;text-decoration:none}
.careers-auth .site-footer .copyright{border-top:1px solid #f1d7e2;padding-top:17px;margin:18px auto 0;max-width:590px;font-size:12px;color:#81727f}
@media(max-width:700px){.careers-auth .site-footer::before,.careers-auth .site-footer::after{width:80px;opacity:.35}}
.careers-auth .account-dialog{height:auto!important}
@media(max-width:680px){
.careers-auth .site-header{flex-wrap:wrap}
.careers-auth .site-header #primary-nav{display:flex!important;order:5;flex:0 0 100%;gap:22px;justify-content:center}
.careers-auth .site-header #primary-nav a{font-size:13px;min-height:36px}
.careers-auth .site-header .menu-toggle{display:none!important}
.careers-auth #account-modal{min-height:0}
}
