body:has(.team-sign-in-shell){background:#e9d8bd url(/images/cafe/interior-crafted-v15.webp) 50%/cover fixed;min-height:100vh}.app.team-sign-in-shell{--hub-display-font:var(--hub-body-font);min-height:100vh}.team-sign-in-shell .topbar{border:0}.team-sign-in-shell .brand{color:#183b31;font-family:var(--hub-body-font);background:#fffcf4;border:2px solid #345347;border-radius:4px;padding:8px 14px;font-weight:700}.team-sign-in{max-width:470px;padding:clamp(32px,8vh,80px) 0 40px}.team-sign-in.auth-layout .auth-card{color:#183b31;background-blend-mode:soft-light;background:#fffcf4 url(/images/cafe/paper-cream.jpg) 50%/cover;border:2px solid #345347;border-radius:4px;padding:clamp(22px,5vw,32px);box-shadow:0 4px #345347}.team-sign-in.auth-layout .auth-card h1{color:#183b31;font-family:var(--hub-body-font);letter-spacing:normal;margin:0 0 24px;font-size:2rem;font-weight:700}.team-sign-in .auth-card form{gap:10px;display:grid}.team-sign-in .auth-card input:not([type=checkbox]){background:#fffdf7;border:2px solid #345347;border-radius:4px;width:100%;min-width:0;min-height:48px}.team-sign-in .auth-card input[type=checkbox]{vertical-align:middle;accent-color:#345347;width:20px;height:20px;margin:0 8px 0 0;display:inline-block}.team-sign-in .auth-card label:has(input[type=checkbox]){font-weight:400;line-height:1.5}.team-sign-in .auth-card label:has(input[type=checkbox]) small{margin-left:28px;font-weight:400;display:block}.team-sign-in .auth-card form>button{color:#183b31;background:#b9dae9;border:2px solid #345347;border-radius:4px;min-height:48px;margin-top:8px;font-weight:700;box-shadow:0 3px #345347}.team-sign-in .auth-card form>button:hover{background:#a3cee2}.team-sign-in .auth-card a{color:#174f64}.team-sign-in :is(button,input,a):focus-visible{outline-offset:3px;outline:3px solid #193f33}.hub-sign-in{font-family:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible", var(--hub-body-font,sans-serif);min-width:0}.hub-sign-in .auth-card,.hub-sign-in form,.hub-sign-in label{overflow-wrap:anywhere;min-width:0}.hub-sign-in .auth-card button{color:#183b31;background:#b9dae9;border:2px solid #345347;border-radius:4px;min-height:48px;box-shadow:0 3px #345347}.hub-sign-in .auth-card button:hover{background:#a3cee2}.hub-sign-in .auth-card form>button[type=submit]{width:100%}.hub-sign-in .auth-card>.actions{flex-wrap:wrap;gap:10px;min-width:0;margin-top:16px;display:flex}.hub-sign-in .auth-card>.actions>button,#account-content .hub-sign-in .auth-card>.actions>button{color:#183b31;min-width:0;max-width:100%;min-height:44px;box-shadow:none;white-space:normal;overflow-wrap:anywhere;background:#f1eddd;border:2px solid #6b7868;flex:12rem;padding:10px 12px}.hub-sign-in .auth-card>.actions>button:hover,#account-content .hub-sign-in .auth-card>.actions>button:hover{background:#e6ebd6}.hub-sign-in--embedded{width:100%;padding:0}.cafe-world .cafe-account-sheet:has(#account-content.member-account--signin){max-width:534px}#account-content.member-account--signin{max-width:470px;margin-inline:auto}#account-content.member-account--signin>.member-account__introduction{display:none}#account-content .hub-sign-in .auth-card form{background:0 0;border:0;margin:0;padding:0}#account-content .hub-sign-in .auth-card form>label{margin:0}#account-content .hub-sign-in h1{font-family:inherit;font-size:2rem}#account-content .hub-sign-in .auth-card form>button{color:#183b31;background:#b9dae9;border-color:#345347;width:100%}:is(body:has(.scene-account #account-content.member-account--signin),body:has(>#root>.public-community-site #account-content.member-account--signin)){background:#e9d8bd url(/images/cafe/interior-crafted-v15.webp) 50%/cover fixed}.public-community-site:has(#account-content.member-account--signin){background:0 0}.public-community-site:has(#account-content.member-account--signin)>.public-hub-header{display:none}#account-content.member-account .hub-sign-in :is(button,input,label,p,a,h1),#account-content.member-account :is(h1,h2,h3,label,legend,p,a,input,button,small){font-family:Atkinson Hyperlegible,Arial,sans-serif}#account-content.member-account .member-account__modes button{color:#183b31;background:#b9dae9;border:2px solid #345347;border-radius:4px;min-height:48px}#account-content.member-account .member-account__modes button[aria-pressed=true]{color:#183b31;background:#dbe8bb}#account-content.member-account form{background:#fffcf4;border:2px solid #345347;border-radius:4px}#account-content.member-account form>button[type=submit]{color:#183b31;background:#b9dae9;border:2px solid #345347;border-radius:4px;min-height:48px}.remember-device.remember-device,.team-sign-in .auth-card .remember-device,#account-content.member-account form>.remember-device{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:44px;padding-block:8px;font-weight:400;line-height:1.4;display:grid}.remember-device.remember-device input[type=checkbox],.team-sign-in .auth-card .remember-device input[type=checkbox],#account-content.member-account .remember-device input[type=checkbox]{box-sizing:border-box;accent-color:#345347;width:20px;min-width:20px;height:20px;min-height:20px;margin:1px 0 0;padding:0;display:block}.remember-device span{overflow-wrap:anywhere;min-width:0}.remember-device small,.team-sign-in .auth-card .remember-device small{margin:2px 0 0;font-weight:400;display:block}#account-content.member-account>form{box-sizing:border-box;min-width:0;padding:clamp(14px,3vw,20px)}#account-content.member-account>form>:is(label,fieldset,p){overflow-wrap:anywhere;min-width:0}#account-content.member-account .member-account__relationships{box-sizing:border-box;min-width:0;max-width:100%}#account-content.member-account .member-account__relationships legend{white-space:normal;overflow-wrap:anywhere;max-width:100%}#account-content.member-account .member-account__relationships input[type=checkbox]{box-sizing:border-box;min-height:22px;padding:0}.passkey-setup{text-align:left;max-width:34rem;padding:.75rem}.passkey-setup summary{cursor:pointer;min-height:44px;padding:.5rem;font-weight:700}.passkey-setup__actions{flex-wrap:wrap;gap:.75rem;display:flex}.passkey-setup button{min-height:44px;margin:.5rem 0}.passkey-setup li{margin-bottom:1rem}.hub-sign-in form>button{min-height:44px;margin-top:1rem;display:block}.hub-sign-in .auth-card button.quiet{box-shadow:none;background:0 0;border-color:#0000;text-decoration:underline}.hub-sign-in .auth-card>a{margin:.5rem 1rem .5rem 0;display:inline-block}:root{color:#183b31;background:#fffaf0;font-family:system-ui,sans-serif;font-size:17px;line-height:1.5}*{box-sizing:border-box}body{margin:0}main{max-width:35rem;margin:0 auto;padding:1.25rem}h1{font-size:1.9rem;line-height:1.2}h2{font-size:1.5rem}.eyebrow{font-weight:700}header,footer{padding:.5rem 0}.auth-card,.signed-in{background:#fff;border:2px solid #345347;border-radius:12px;padding:1.25rem}.hub-sign-in .auth-card h1{font-size:1.5rem}label:not(.remember-device),input[type=email],input[autocomplete=one-time-code]{width:100%;margin-bottom:.5rem;display:block}input{font:inherit;border:1px solid #345347;border-radius:4px;padding:.6rem}button{font:inherit;cursor:pointer;color:#183b31;background:#b9dae9;border:2px solid #345347;border-radius:6px;min-height:48px;padding:.65rem 1rem}button:disabled{opacity:.65;cursor:wait}.hub-sign-in .auth-card form>button{width:100%;margin-top:1rem}button.quiet,.hub-sign-in .auth-card button.quiet{box-shadow:none;background:0 0;border-color:#0000;text-decoration:underline}.remember-device{align-items:start;gap:.5rem;margin-block:1rem;display:flex}.remember-device input{flex-shrink:0;width:1.3rem;height:1.3rem}.remember-device small{display:block}.hint,.test-note{font-size:.9rem}a{color:#205c4a}.passkey-setup{padding-inline:0}.passkey-setup__actions{flex-direction:column;display:flex}:focus-visible{outline-offset:3px;outline:3px solid #a34106}.hub-sign-in.auth-layout .auth-card{background:#fff}
