.masthead-actions{display:flex;align-items:center;gap:30px}.login-entry{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:43px;padding:0 21px;border:1px solid #80715566;border-radius:4px;font-size:12px;color:#38382f;background:#f7f2e645;transition:background .2s,border-color .2s}.login-entry:hover{background:#f7f2e6;border-color:#807155}.login-entry:focus-visible,.login-dialog button:focus-visible,.login-dialog input:focus-visible{outline:2px solid #8b744d;outline-offset:5px}.login-entry span{font-size:17px;color:#89704a}.login-dialog{box-sizing:border-box;width:min(940px,calc(100% - 64px));max-height:calc(100dvh - 64px);padding:0;border:1px solid #e0d6c5;border-radius:8px;background:#f6f1e7;color:#34352f;box-shadow:0 30px 100px #1c251c30;overflow:auto}.login-dialog::backdrop{background:#30372e70;backdrop-filter:blur(12px)}.login-dialog[open]{animation:login-arrive .4s cubic-bezier(.2,.7,.2,1)}.login-layout{display:grid;grid-template-columns:40% 60%;min-height:580px}.login-atmosphere{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:#30382f;padding:42px;color:#eee5d2;isolation:isolate}.login-atmosphere:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 60% 55%,#a6926724,transparent 70%)}.login-brand{width:100px;height:auto;display:block;filter:brightness(0) saturate(100%) invert(91%) sepia(10%) saturate(400%)}.login-orbit{position:absolute;top:32%;left:-10%;width:125%;height:240px;overflow:visible;transform:rotate(16.219deg)}.login-atmosphere p{position:relative;margin:0;font:400 39px/1.12 'Instrument Serif',Georgia,serif;letter-spacing:-.025em}.login-atmosphere small{display:block;margin-top:16px;font:10px/1.7 'Manrope',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#c9bc9f}.login-content{position:relative;padding:67px 60px 42px}.login-close{position:absolute;top:20px;right:23px;width:36px;height:36px;background:transparent;border:0;border-radius:50%;font:28px/1 Georgia;color:#777263;cursor:pointer}.login-close:hover{background:#e9e1d4}.login-content .login-kicker{font-size:10px;letter-spacing:.17em;color:#89704a;text-transform:uppercase;margin:0 0 14px}.login-content h2{font:400 57px/1.05 'Instrument Serif',Georgia,serif;letter-spacing:-.035em;margin:0 0 13px}.login-description{font-size:13px;line-height:1.7;color:#777162;margin:0 0 32px}.login-form label{display:block;font-size:11px;font-weight:500;margin:0 0 9px;color:#5b594e}.login-form input{box-sizing:border-box;width:100%;height:48px;border:1px solid #cec5b4;border-radius:3px;background:#fcf9f180;padding:0 15px;font:13px 'Manrope',sans-serif;color:#666356;margin-bottom:21px}.login-password-label{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.login-forgot{border:0;background:none;padding:0;color:#86734f;font:10px 'Manrope',sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.login-submit{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid #30382f;background:#30382f;color:#f7efdc;border-radius:3px;height:48px;padding:0 17px;font:12px 'Manrope',sans-serif;cursor:pointer;transition:background .2s}.login-submit:hover{background:#48513f}.login-submit span{font-size:20px}.login-preview-note{font:10px/1.7 'Manrope',sans-serif;color:#928672;margin:14px 0 0}.login-message{font-size:12px;line-height:1.6;color:#5e6b52;margin:14px 0 0}.login-message:empty{display:none}.login-request{margin:27px 0 0;padding-top:22px;border-top:1px solid #ded6c7;font-size:11px;color:#827b6c}.login-request a{color:#514f41;margin-left:8px;text-decoration:underline;text-underline-offset:4px}body.login-is-open{overflow:hidden}@keyframes login-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.masthead-actions{gap:0}.masthead-actions .invitation{display:none}.login-entry{min-height:38px;padding:0 15px;gap:16px;font-size:11px}.login-dialog{width:calc(100% - 28px);max-height:calc(100dvh - 28px)}.login-layout{display:block;min-height:0}.login-atmosphere{display:none}.login-content{padding:53px 27px 30px}.login-content h2{font-size:49px}.login-description{margin-bottom:26px}.login-close{top:12px;right:13px}}@media(prefers-reduced-motion:reduce){.login-dialog[open]{animation:none}.login-entry,.login-submit{transition:none}}
@media(min-width:701px) and (max-height:720px){.login-layout{min-height:530px}.login-content{padding-top:43px;padding-bottom:28px}.login-atmosphere{padding-top:35px;padding-bottom:30px}.login-content h2{font-size:52px}.login-description{margin-bottom:24px}.login-request{margin-top:22px;padding-top:18px}}

/* Muted green invitation indicator. */
body.theme-porcelain .masthead .status-dot{background:#527a55;box-shadow:0 0 8px #527a5524}
