.access-page{background:var(--color-cream-primary);grid-template-columns:minmax(21rem,2fr) minmax(34rem,3fr);height:100svh;min-height:0;display:grid;overflow:hidden}.access-page .form-panel,.access-page .media-panel{height:100%;min-height:0}.access-page .form-panel{overscroll-behavior:contain;background:radial-gradient(circle at 8% 90%, #d7c3a630, transparent 27rem), linear-gradient(135deg, #fbf9f4 0%, var(--color-cream-primary) 100%);scroll-padding-top:120px;display:flex;overflow-y:auto}.access-page .form-container{flex-direction:column;justify-content:center;width:min(100%,438px);min-height:100%;margin-inline:auto;padding:clamp(20px,3.4vh,32px) 32px;display:flex}.access-page .form-header{text-align:center;width:100%;margin-bottom:clamp(18px,3.6vh,32px)}.access-page .clerk-container{flex-direction:column;align-items:center;width:100%;display:flex}.access-page .form-kicker{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.01em;color:var(--text-muted);margin-bottom:10px;line-height:1}.access-page .form-logo{display:none}.access-page .form-subtitle{font-size:var(--text-lg);color:var(--color-brown-soft)}.access-page .page-footer{text-align:center;width:100%;font-size:var(--text-xs);color:var(--text-faint);margin:clamp(16px,3vh,28px) 0 0}.access-page .page-footer a{color:var(--color-brown-soft);text-decoration:underline}.access-page .page-footer a:hover{color:var(--color-brown-primary)}.access-page .media-panel{isolation:isolate;color:#fff8ed;background-color:#17120f;background-image:url(/auth-login-poster.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.access-page .media-video,.access-page .media-shade,.access-page .media-grain{width:100%;height:100%;position:absolute;inset:0}.access-page .media-video{z-index:-3;object-fit:cover;object-position:50% center;transform:scale(1.018)}.access-page .media-shade{z-index:-2;background-image:linear-gradient(90deg,#0f0a077a 0%,#0f0a070d 52%,#0f0a0729 100%),linear-gradient(#0000 51%,#0e0907d6 100%)}.access-page .media-grain{z-index:-1;opacity:.18;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.74' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.access-page .media-wordmark{color:#fffaf1;font-family:var(--font-libre-baskerville);letter-spacing:-.06em;margin:0;font-size:clamp(20px,2.15vw,30px);font-weight:400;position:absolute;top:clamp(24px,4vh,46px);right:clamp(25px,4vw,54px)}.access-page .media-line{font-family:var(--font-libre-baskerville);letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(26px,2.7vw,42px);font-weight:400;line-height:1.06;position:absolute;bottom:clamp(24px,4.5vh,58px);left:clamp(25px,4vw,54px);right:clamp(25px,4vw,54px)}@media (max-width:1080px){.access-page{grid-template-columns:minmax(20rem,2fr) minmax(20rem,3fr)}.access-page .media-line{white-space:normal;font-size:clamp(22px,3vw,30px)}}@media (max-width:760px){.access-page{height:auto;min-height:100svh;display:block;overflow:visible}.access-page .form-panel{height:auto;min-height:100svh;overflow:visible}.access-page .form-container{width:min(100%,530px);padding:24px}.access-page .media-panel{display:none}.access-page .form-logo{font-family:var(--font-libre-baskerville);font-size:var(--text-2xl);color:var(--color-brown-dark);margin-bottom:8px;font-weight:400;display:block}}@media (prefers-reduced-motion:reduce){.access-page .media-video{display:none}}@keyframes auth-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.auth-slide-in{animation:.3s ease-out backwards auth-slide-in}.access-page button[data-variant=solid],.access-page a[data-variant=solid]{color:#6a4f3f!important;box-shadow:none!important;background:#f5f1ea!important;border:1px solid #0000!important;justify-content:center!important;align-items:center!important;width:97%!important;height:38px!important;min-height:38px!important;margin-left:auto!important;margin-right:auto!important;transition:background .15s,border-color .15s!important;display:flex!important}.access-page button[data-variant=solid]:hover,.access-page a[data-variant=solid]:hover{box-shadow:none!important;background:#ebe5dc!important;border-color:#c0b5ac!important}.access-page button[data-variant=solid]:focus,.access-page a[data-variant=solid]:focus{outline:none!important;box-shadow:0 0 0 3px #6a4f3f2e!important}.access-page button[data-variant=solid] *,.access-page a[data-variant=solid] *{color:#6a4f3f!important}.access-page button[data-variant=solid]:after,.access-page a[data-variant=solid]:after,.access-page button[data-variant=solid]:before,.access-page a[data-variant=solid]:before{content:none!important;background:0 0!important;display:none!important}.access-page .cl-rootBox,.access-page .cl-cardBox,.access-page .cl-card,.access-page .cl-main,.access-page .cl-formContainer,.access-page .cl-form,.access-page .cl-socialButtons,.access-page .cl-socialButtonsBlock,.access-page .cl-formField,.access-page .cl-formButtonRow,.access-page .cl-otpCodeField,.access-page .cl-otpCodeFieldInputs,.access-page .cl-otpCodeFieldInputContainer{overflow:visible!important}