body:has(.signin-page) .top-navigation-entire-wrapper{display:none!important}body:has(.signin-page) footer{display:none!important}body:has(.signin-page)>main>.max-w-7xl{display:none!important}.signin-page{background:#14100d;grid-template-columns:52% 48%;min-height:100vh;display:grid;position:fixed;inset:0;overflow:hidden}.signin-photo{position:relative;overflow:hidden}.signin-photo-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.signin-photo-scrim{background:linear-gradient(#00000073 0%,#0000001a 35%,#00000026 60%,#0009 100%);position:absolute;inset:0}.signin-photo-logo{z-index:2;align-items:center;gap:10px;text-decoration:none;display:flex;position:absolute;top:32px;left:36px}.signin-photo-logo img{-o-object-fit:contain;object-fit:contain;width:auto;height:30px}.signin-photo-tagline{z-index:2;font-family:var(--blog-font),"Source Sans 3",system-ui,sans-serif;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 8px #0003;margin:0;font-size:clamp(2rem,7vw,2.6rem);font-weight:700;line-height:1.05;position:absolute;bottom:36px;left:36px}.signin-panel{background:#1a1310;flex-direction:column;display:flex;position:relative;overflow-y:auto}.signin-back-link{font-family:var(--hl-font);font-size:var(--hl-text-sm);color:#ffffffa6;flex:none;align-items:center;gap:6px;padding:24px 40px 0;text-decoration:none;transition:color .2s;display:inline-flex}.signin-back-link:hover{color:#fff}.signin-back-link svg{stroke:currentColor}.signin-panel-inner{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:470px;margin:0 auto;padding:24px 40px;display:flex}.signin-panel-head{margin-bottom:22px}.signin-titlerow{align-items:center;gap:12px;display:flex}.signin-titlerow h1{font-family:var(--hl-font-bold);color:#f5f2ee;margin:0;font-size:30px;line-height:1.15}.signin-lede{font-family:var(--hl-font);font-size:var(--hl-text-md);color:#fff9;margin:12px 0 0}.signin-panel-body{width:100%}.signin-form{max-width:none;min-width:unset}.signin-panel-foot{font-family:var(--hl-font);font-size:var(--hl-text-sm);color:#fff6;border-top:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 40px;display:flex}.signin-foot-links{gap:18px;display:flex}.signin-foot-links a{color:#fff6;text-decoration:none;transition:color .2s}.signin-foot-links a:hover{color:#ffffffbf}@media (max-width:1024px){.signin-page{grid-template-columns:1fr}.signin-photo{display:none}}.signin-panel .auth-form{min-width:unset;max-width:none}.signin-panel .auth-field label{color:#ffffffb3}.signin-panel .auth-input{color:#f0f0f0;background:#ffffff12;border-color:#ffffff1f}.signin-panel .auth-input::placeholder{color:#ffffff80}.signin-panel .auth-input:focus{border-color:var(--hl-blue);background:#ffffff1a;box-shadow:0 0 0 2px #12b5ea33}.signin-panel .auth-divider:before,.signin-panel .auth-divider:after{background:#ffffff1a}.signin-panel .auth-divider-text{color:#fff9}.signin-panel .auth-social-btn{color:#f0f0f0;background:#ffffff0f;border-color:#ffffff1f}.signin-panel .auth-social-btn:hover{border-color:var(--hl-blue);background:#ffffff1a}.signin-panel .auth-switch{color:#ffffff80;border-top-color:#ffffff14}.signin-panel .auth-switch-link{color:var(--hl-blue)}.signin-panel .auth-error{color:#ff6b6b;background-color:#aa080826;border-left-color:#ff6b6b}.signin-panel .auth-success{color:#6bcf6b;background-color:#47b04826;border-left-color:#6bcf6b}.signin-panel .hl-auth-inline-link{color:var(--hl-blue)}.signin-panel .hl-auth-separator{color:#ffffff4d}.signin-panel .auth-code-info{color:#ffffff8c}.signin-panel .auth-code-info strong{color:#f0f0f0}.signin-panel .auth-code-digit{color:#f0f0f0;background:#ffffff12;border-color:#ffffff1f}.signin-panel .auth-code-digit:focus{border-color:var(--hl-blue);box-shadow:0 0 0 2px #12b5ea33}.signin-panel .auth-mode-tab{color:#ffffff80}.signin-panel .auth-mode-tab:hover{color:#fffc}.signin-panel .auth-mode-tab.active{color:var(--hl-blue)}.signin-panel .hl-auth-hint{color:#ffffff8c}.signin-panel .hl-auth-hint strong{color:#f0f0f0}.signin-panel .auth-checkbox-label{color:#ffffffb8}.signin-panel .auth-checkbox-label a{color:var(--hl-blue)}.signin-panel .auth-required{color:#ff8f8f}.signin-panel .hl-btn-primary{background:var(--hl-blue);border-color:var(--hl-blue);color:#fff}.signin-panel .hl-btn-primary:hover:not(:disabled){background:#0fa6d8;border-color:#0fa6d8}@media (max-width:640px){.signin-back-link{padding:18px 22px 0}.signin-panel-inner{padding:20px 22px}.signin-titlerow h1{font-size:var(--hl-text-2xl)}.signin-panel-foot{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 22px}}.signin-page--modal{z-index:9999}.signin-modal-close{z-index:5;color:#4a3a2c;cursor:pointer;background:#0000000f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex;position:absolute;top:20px;right:20px}.signin-modal-close:hover{background:#0000001f}.auth-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-forgot-link{white-space:nowrap;font-size:12px;text-decoration:none}.auth-forgot-link:hover{text-decoration:underline}
