.signup .trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.signup form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.signup form[aria-busy=true]{opacity:.8}.signup .field{align-content:start;gap:8px;min-width:0;display:grid}.signup .field:has(select){align-content:end}.signup .field:has(#signup-clinic),.signup .field:has(#signup-ehr),.signup .notice,.signup .privacy,.signup button[type=submit]{grid-column:1/-1}.signup label{color:var(--ink);font-size:.875rem;font-weight:500}.signup .optional{color:var(--ink-3);font-weight:300}.signup input,.signup select{border:1px solid var(--slate-200);background-color:var(--slate-50);width:100%;height:52px;color:var(--ink);font:400 16px var(--sans);transition:border-color .15s var(--ease-ui), box-shadow .15s var(--ease-ui), background-color .15s var(--ease-ui);border-radius:12px;outline:none;padding:0 16px;scroll-margin-top:3rem}.signup select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 24px),calc(100% - 19px);background-repeat:no-repeat;background-size:5px 5px;padding-right:44px}.signup input:focus,.signup select:focus{border-color:var(--ws-accent);box-shadow:0 0 0 3px var(--cyan-100);background-color:#fff}.signup [aria-invalid=true]{border-color:#9b2c2c;box-shadow:0 0 0 3px #9b2c2c1f}.signup .error,.signup .notice{color:#8a2424;margin:0;font-size:.875rem;line-height:1.4}.signup .notice{background:#fff0eee6;border-radius:14px;outline:none;padding:12px 16px}.signup .privacy{color:var(--ink-3);text-wrap:pretty;margin:2px 0 0;font-size:.8125rem}.signup button[type=submit]{background:var(--ws-accent);min-height:52px;box-shadow:0 10px 15px -3px color-mix(in srgb, var(--cyan-500) 20%, transparent), 0 4px 6px -4px color-mix(in srgb, var(--cyan-500) 20%, transparent);color:#fff;font:500 16px var(--sans);cursor:pointer;transition:background-color .15s var(--ease-ui);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.signup button[type=submit]:hover{background:var(--ws-accent-3)}.signup button[type=submit]:disabled{cursor:progress;opacity:.8}.signup .accepted{justify-items:start;gap:12px;display:grid}.signup .accepted:before{content:"";background:var(--cyan-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='M14 22.5l5.5 5.5 10.5-11.5' fill='none' stroke='%230e7490' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;border-radius:50%;width:44px;height:44px}.signup .accepted h2{letter-spacing:-.025em;outline:none;scroll-margin-top:72px;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:500;line-height:1.2}.signup .accepted p{max-width:32em;color:var(--ink-3);text-wrap:pretty;font-size:1rem}@media (width<=640px){.signup form{row-gap:14px}.signup .field:has(#signup-name),.signup .field:has(#signup-email){grid-column:1/-1}.signup input,.signup select{height:50px}.signup select{background-position:calc(100% - 18px),calc(100% - 13px);padding:0 30px 0 14px}}.access__inner[data-astro-cid-u6vwf7v5]{--inset:clamp(20px, 4vw, 48px);gap:var(--head-gap) clamp(32px, 6vw, 96px);grid-template-rows:repeat(5,auto) 1fr;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"kicker form""title form""lede form""tile form""caption form"".form";place-items:start;display:grid}.is-accepted .access__inner[data-astro-cid-u6vwf7v5]{grid-template-rows:1fr auto auto 1fr auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:".form""kicker form""title form"".form"".tile"".caption"}.access__kicker[data-astro-cid-u6vwf7v5]{grid-area:kicker}.access__title[data-astro-cid-u6vwf7v5]{grid-area:title;max-width:11em}.access__lede[data-astro-cid-u6vwf7v5]{grid-area:lede}.access__welcome[data-astro-cid-u6vwf7v5],.is-accepted .access__ask[data-astro-cid-u6vwf7v5],.is-accepted .access__lede[data-astro-cid-u6vwf7v5]{display:none}.is-accepted .access__welcome[data-astro-cid-u6vwf7v5]{display:inline}.tile-stack[data-astro-cid-u6vwf7v5]{z-index:1;grid-area:tile;width:min(100%,420px);min-width:0;display:grid;position:relative}.is-accepted .tile-stack[data-astro-cid-u6vwf7v5]{width:min(100% - var(--inset), 420px);margin:-76px 0 0 var(--inset);animation:tile-in .9s var(--ease) both}.tile-stack[data-astro-cid-u6vwf7v5] .tile-notice{display:none}.is-accepted .tile-stack[data-astro-cid-u6vwf7v5] .tile-notice{width:min(100%,330px);animation:arrive .9s var(--ease) .25s both;margin:-18px 0 0 auto;display:flex}@keyframes tile-in{0%{translate:0 28px}}@keyframes arrive{0%{transform:translateY(-14px)scale(.97)}}.tile-app[data-astro-cid-u6vwf7v5]{width:min(100%,360px);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--m-ink) 8%, transparent), var(--sh-near);background:#fff;border-radius:20px;align-items:center;gap:18px;margin-top:20px;padding:18px 22px 18px 18px;display:flex}.is-accepted .tile-app[data-astro-cid-u6vwf7v5]{margin-top:0}.tile-app__name[data-astro-cid-u6vwf7v5]{min-width:0;color:var(--c-deep);font-family:var(--c-face);font-size:21px;font-weight:var(--c-weight);letter-spacing:-.015em;flex:1;line-height:1.15}.access__caption[data-astro-cid-u6vwf7v5]{grid-area:caption;padding-left:22px}.is-accepted .access__caption[data-astro-cid-u6vwf7v5]{margin-left:var(--inset)}.access__form[data-astro-cid-u6vwf7v5]{box-shadow:var(--sh-xl);grid-area:form;justify-self:stretch;padding:clamp(24px,3vw,40px)}.is-accepted .access__form[data-astro-cid-u6vwf7v5]{padding-bottom:112px}@media (width<=680px){.access__inner[data-astro-cid-u6vwf7v5],.is-accepted .access__inner[data-astro-cid-u6vwf7v5]{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.access__inner[data-astro-cid-u6vwf7v5]{grid-template-areas:"kicker""title""lede""tile""caption""form"}.is-accepted .access__inner[data-astro-cid-u6vwf7v5]{grid-template-areas:"kicker""title""form""tile""caption"}.access__form[data-astro-cid-u6vwf7v5]{margin-top:12px}}@media (width<=560px){.tile-app[data-astro-cid-u6vwf7v5]{border-radius:18px;margin-top:4px;padding:12px 18px 12px 12px}.tile-app[data-astro-cid-u6vwf7v5] .app-icon{--icon:60px!important}.tile-app__name[data-astro-cid-u6vwf7v5]{font-size:19px}.is-accepted .tile-stack[data-astro-cid-u6vwf7v5]{margin-top:-56px}.is-accepted .access__form[data-astro-cid-u6vwf7v5]{padding-bottom:76px}}
