.arts-wordmark{white-space:nowrap;letter-spacing:-.065em;align-items:center;gap:.24em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.1;display:inline-flex}.arts-wordmark>img{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:1.45em;height:1em}.arts-wordmark-text{flex-direction:column;display:inline-flex}.arts-wordmark-subtitle{letter-spacing:.015em;color:#60796f;margin-top:.5em;font:400 .3em/1.3 Arial,sans-serif}.entry-staff{pointer-events:none;fill:none;stroke:#82a791;stroke-width:1px;opacity:.4;z-index:-1;width:100%;height:600px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(90deg,#000,#0000 32% 68%,#000);mask-image:linear-gradient(90deg,#000,#0000 32% 68%,#000)}.demo-entry,.login-entry{isolation:isolate;background:radial-gradient(at top,#fdfcf7,#f0f4ec);position:relative}.demo-entry{padding:62px 24px 80px}.demo-entry-intro{text-align:center;max-width:830px;margin:0 auto 40px}.demo-entry-intro h1{letter-spacing:-.055em;color:#101827;margin:0 0 24px;font-size:clamp(38px,4.8vw,58px);font-weight:600;line-height:1.08}.demo-entry-intro h1 em,.login-entry h1 em{color:#0f7f72;font-family:Georgia,serif;font-weight:400}.demo-entry-intro>p{color:#52665b;max-width:640px;margin:auto;font-size:18px;line-height:1.7}.demo-entry-form-wrap{max-width:730px;margin:auto}.demo-entry form{border-color:#cdd9cd;border-radius:10px;padding:36px;box-shadow:0 12px 38px #183c3410}.demo-form-heading{border-bottom:1px solid #dbe2d6;margin-bottom:28px;padding-bottom:24px}.demo-form-heading h2{letter-spacing:-.035em;color:#153d38;margin:0 0 8px;font-size:27px}.demo-form-heading p{color:#52665b;font-size:16px;line-height:1.6}.demo-form-heading>span{color:#617267;margin-top:12px;font-size:13px;display:block}.demo-entry input:not([type=checkbox]),.demo-entry select,.demo-entry textarea{background:#fdfefb;border-radius:6px;font-size:16px}.demo-entry button[type=submit],.login-entry button[type=submit]{background:#153d38;border-radius:7px;min-height:48px}.demo-entry button[type=submit]:hover,.login-entry button[type=submit]:hover{background:#0f7f72}.login-entry main{padding-block:64px}.login-entry main>div>div:first-child{margin-bottom:36px}.login-entry main>div>div:first-child svg{max-width:100%}.login-entry main>div>div:nth-child(2){border-color:#cdd9cd;border-radius:10px;padding:36px;box-shadow:0 12px 38px #183c3410}.login-entry h1{letter-spacing:-.045em;margin-bottom:12px;font-size:36px;line-height:1.15}.login-entry h1+p{color:#52665b;margin-bottom:28px;font-size:16px}.login-entry input{border-color:#c2cec4;min-height:48px;font-size:16px}.login-entry button.text-xs,.login-entry a.text-xs{font-size:14px}@media (width<=600px){.entry-staff{opacity:.22;-webkit-mask-image:linear-gradient(90deg,#000,#0000 16% 84%,#000);mask-image:linear-gradient(90deg,#000,#0000 16% 84%,#000)}.demo-entry{padding:38px 20px 48px}.demo-entry-intro{text-align:left;margin-bottom:28px}.demo-entry-intro>p{font-size:17px}.demo-entry form{padding:24px 20px}.login-entry main{align-items:flex-start;padding:40px 20px}.login-entry main>div>div:nth-child(2){padding:28px 24px}.login-entry main>div>div:first-child{margin-bottom:28px}}
