.access-page{min-height:100vh;color:var(--cream);background:linear-gradient(145deg,#171816,#304d40);padding:40px clamp(20px,7vw,100px)}.access-brand{color:var(--cream);letter-spacing:.15em;align-items:center;gap:14px;font:600 12px Georgia,serif;text-decoration:none;display:flex}.access-panel{background:var(--cream);width:min(520px,100%);color:var(--ink);border-top:4px solid var(--gold);margin:6vh auto 0;padding:42px;box-shadow:0 28px 70px #0006}.access-panel h1{margin:15px 0;font:400 42px/1 Georgia,serif}.access-panel>p:not(.eyebrow){color:var(--muted);font:15px/1.65 Georgia,serif}.access-panel form{margin:28px 0 22px}.access-panel label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.access-panel form>div{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:0 13px;display:flex}.access-panel input{background:0 0;border:0;outline:0;width:100%;padding:13px 0}.access-panel button{background:var(--green);color:#fff;cursor:pointer;border:0;width:100%;margin-top:12px;padding:13px;font-weight:700}.access-panel button:disabled{opacity:.6}.access-panel>a{color:var(--green);font-size:12px}.access-error{color:#8b2635!important;font:12px Arial,sans-serif!important}.owner-access{border:1px solid var(--line);background:#fffdf7;margin:26px 0 18px;padding:20px}.owner-access h2{margin:3px 0 0;font:400 24px Georgia,serif}.access-method{color:var(--gold);letter-spacing:.12em;margin:0;font-size:10px;font-weight:700}.owner-signin{background:var(--green);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;margin:18px 0 12px;padding:14px 18px;font-weight:700;text-decoration:none;display:flex;color:#fff!important;font-size:12px!important}.owner-signin:hover{filter:brightness(.92)}.owner-account-switch{color:var(--green);justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.google-mark{color:#285943;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font:700 13px Arial,sans-serif;display:inline-grid;box-shadow:0 0 0 1px #d3d0c8}.signed-in-note{border:1px solid var(--line);background:var(--cream);padding:10px 12px;font-size:12px!important;line-height:1.5!important}.access-divider{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:24px 0 18px;font-size:10px;font-weight:700;display:flex}.access-divider:before,.access-divider:after{content:"";background:var(--line);flex:1;height:1px}
