body[data-page=portal]{background:var(--paper)}body[data-page=portal] .brand-mark{stroke:currentColor}body[data-page=portal] .header a[aria-current=page]{color:inherit}.portal-main{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);padding-block:50px 100px;min-height:calc(100svh - 100px)}.portal-art{height:clamp(420px,40vw,560px);overflow:hidden;border-radius:28px;background:#203d69}.portal-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% center}.portal-access{max-width:420px}.portal-access h1{font:400 clamp(52px,5vw,76px)/1.05 var(--serif);letter-spacing:-.035em;margin:0 0 24px}.portal-intro{max-width:310px;font-size:16px;line-height:1.75;color:#65686d;margin:0 0 38px}.portal-signin{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;padding:16px 24px;border-radius:999px;background:#203d69;color:var(--paper);font-size:14px;transition:background .18s ease}.portal-signin:hover{background:#132b4d}.portal-delivery{display:block;width:fit-content;margin:24px auto 0;font-size:14px;color:#203d69;padding-block:8px}.portal-help{font-size:12px;line-height:1.7;margin-top:50px;color:#65686d}.portal-help a{color:#203d69;margin-left:4px}.portal-delivery:hover,.portal-help a:hover{text-decoration:underline;text-underline-offset:5px}body[data-page=portal] .portal-footer{margin:0;border-radius:0}body[data-page=portal] .footer a:focus-visible{outline-color:currentColor}@media(max-width:740px){.portal-main{grid-template-columns:1fr;gap:44px;padding-block:42px 60px;min-height:auto}.portal-access{grid-row:1;max-width:440px;width:100%;margin:auto}.portal-access h1{font-size:56px}.portal-intro{font-size:15px;margin-bottom:28px}.portal-help{margin-top:30px}.portal-art{height:300px;border-radius:22px}}@media(prefers-reduced-motion:reduce){.portal-signin{transition:none}}.portal-access [hidden]{display:none!important}button.portal-delivery{background:none;border:0;font:inherit;font-size:14px;cursor:pointer}.portal-google{gap:12px;border:0;font-family:inherit;cursor:pointer}.portal-google img{flex:none}.portal-google:disabled{opacity:.6;cursor:wait}.portal-account-hint{font-size:16px;line-height:1.6;color:#65686d;margin:0 0 24px}#auth-status{font-size:14px;line-height:1.6}#auth-status:empty{display:none}.portal-account{font-size:14px;overflow-wrap:anywhere}.portal-account button{font:inherit;color:#203d69;background:none;border:1px solid #203d6940;padding:8px 14px;cursor:pointer}.portal-login-panel .workspace-card{display:block;border-top:1px solid #203d6930;padding:20px 0;color:#203d69}.portal-login-panel .workspace-card h2,.portal-empty h2{font:400 28px/1.2 var(--serif);margin:0 0 10px}.portal-login-panel .workspace-card p,.portal-empty p{font-size:16px;line-height:1.5}
