.auth-page.svelte-qhj1c2{--accent:#f8720c;--ink:#171717;--muted:#79766f;--line:#d8d4cb;--paper:#f5f2ec;min-height:calc(100dvh - var(--app-header-height,64px));background:var(--paper);color:var(--ink);grid-template-columns:minmax(320px,.88fr) minmax(520px,1.12fr);display:grid}.auth-story.svelte-qhj1c2{box-sizing:border-box;color:#f7f4ee;background:#1b1b1a;border-right:1px solid #ffffff14;flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(34px,4.2vw,70px);display:flex;position:relative;overflow:hidden}.story-grid.svelte-qhj1c2{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.auth-story.svelte-qhj1c2:after{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#f8720c38,#f8720c00 70%);border-radius:50%;width:58%;position:absolute;top:8%;right:-28%}.story-topline.svelte-qhj1c2,.story-copy.svelte-qhj1c2,.story-foot.svelte-qhj1c2{z-index:1;position:relative}.story-topline.svelte-qhj1c2{letter-spacing:.18em;color:#ffffff9e;align-items:center;gap:9px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;display:flex}.story-dot.svelte-qhj1c2{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 22px #f8720c80}.story-copy.svelte-qhj1c2{max-width:540px;padding:80px 0}.story-kicker.svelte-qhj1c2,.story-foot.svelte-qhj1c2{letter-spacing:.18em;color:#ffffff73;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:800}.story-copy.svelte-qhj1c2 h2:where(.svelte-qhj1c2){letter-spacing:-.055em;max-width:520px;margin:18px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5.3vw,84px);font-weight:400;line-height:.92}.story-copy.svelte-qhj1c2>p:where(.svelte-qhj1c2):last-child{color:#ffffff94;max-width:420px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.65}.auth-panel.svelte-qhj1c2{box-sizing:border-box;justify-content:center;align-items:center;padding:clamp(44px,6vw,92px) clamp(24px,7vw,110px);display:flex}.auth-content.svelte-qhj1c2{width:min(620px,100%)}.auth-heading.svelte-qhj1c2{margin-bottom:38px}.auth-eyebrow.svelte-qhj1c2{letter-spacing:.18em;color:#595750;align-items:center;gap:9px;margin:0 0 18px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:800;display:flex}.auth-eyebrow.svelte-qhj1c2 span:where(.svelte-qhj1c2){background:var(--accent);border-radius:50%;width:6px;height:6px}.auth-heading.svelte-qhj1c2 h1:where(.svelte-qhj1c2){letter-spacing:-.052em;max-width:590px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5vw,72px);font-weight:400;line-height:.96}.auth-description.svelte-qhj1c2{max-width:520px;color:var(--muted);margin:20px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.65}.auth-form{gap:20px;display:grid}.auth-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.auth-form label{letter-spacing:.09em;text-transform:uppercase;color:#4d4b46;gap:8px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;display:grid}.auth-form input,.auth-form select,.auth-form textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);background:#ffffff8c;border:1px solid #cbc7be;border-radius:0;outline:none;padding:14px 15px;font:500 14px/1.35 Arial,Helvetica,sans-serif;transition:border-color .15s,background .15s,box-shadow .15s}.auth-form input:not([type=file]),.auth-form select:not([multiple]){height:48px}.auth-form select[multiple]{min-height:148px;padding:8px}.auth-form select[multiple] option{padding:7px 8px}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{background:#fff;border-color:#67645e;box-shadow:0 0 0 3px #f8720c17}.field-help{letter-spacing:0;text-transform:none;color:#918e87;margin-top:-2px;font-size:10px;font-weight:500;line-height:1.45}.auth-submit,.auth-secondary-button{box-sizing:border-box;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;border:1px solid #171717;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;transition:background .15s,color .15s,transform .15s;display:inline-flex}.auth-submit{color:#fff;background:#171717}.auth-submit:hover,.auth-submit:focus-visible{background:var(--accent);border-color:var(--accent);outline:none;transform:translateY(-1px)}.auth-submit:disabled{cursor:wait;opacity:.55;transform:none}.auth-secondary-button{color:#171717;background:0 0}.auth-secondary-button:hover,.auth-secondary-button:focus-visible{background:#fff;outline:none}.auth-error,.auth-success,.auth-notice{border-left:2px solid;margin:0;padding:11px 14px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.55}.auth-error{color:#823126;background:#b43e2f0f;border-color:#b43e2f}.auth-success,.auth-notice{border-color:var(--accent);color:#5d5147;background:#f8720c0e}.auth-links{color:#77746d;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;font:500 12px/1.5 Arial,Helvetica,sans-serif;display:flex}.auth-links a,.inline-link{color:#292826;text-underline-offset:4px;text-decoration-color:#aaa69d}.auth-links a:hover,.inline-link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.auth-divider{letter-spacing:.12em;text-transform:uppercase;color:#aaa69d;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0;font:700 9px/1 Arial,Helvetica,sans-serif;display:grid}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";height:1px}.role-grid{gap:12px;display:grid}.role-card{box-sizing:border-box;color:#171717;background:#ffffff61;border:1px solid #d1cdc4;grid-template-columns:1fr auto;align-items:end;gap:24px;min-height:146px;padding:24px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.role-card:hover,.role-card:focus-visible{background:#fff;border-color:#171717;outline:none;transform:translateY(-2px)}.role-card-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font:800 9px/1 Arial,Helvetica,sans-serif;display:block}.role-card strong{letter-spacing:-.035em;margin-bottom:8px;font:400 30px/1 Georgia,Times New Roman,serif;display:block}.role-card p{color:#79766f;max-width:420px;margin:0;font:500 12px/1.55 Arial,Helvetica,sans-serif}.role-arrow{color:#86837c;font:400 22px/1 Arial,Helvetica,sans-serif}.file-card{cursor:pointer;background:#ffffff4d;border:1px dashed #bbb7ae;padding:18px;text-transform:none!important;letter-spacing:0!important;gap:10px!important;display:grid!important}.file-card input[type=file]{background:0 0;border:0;height:auto;padding:0;font-size:12px}.status-card{border-top:1px solid #171717;padding-top:24px}.status-icon{width:54px;height:54px;color:var(--accent);background:#fff;border:1px solid #d6d1c7;border-radius:50%;place-items:center;margin-bottom:24px;font:400 22px/1 Georgia,Times New Roman,serif;display:grid}.status-copy{color:#77746d;max-width:500px;margin:0 0 26px;font:500 14px/1.65 Arial,Helvetica,sans-serif}@media (width<=980px){.auth-page.svelte-qhj1c2{grid-template-columns:1fr}.auth-story.svelte-qhj1c2{min-height:250px;padding:28px clamp(22px,6vw,54px)}.story-copy.svelte-qhj1c2{padding:52px 0 20px}.story-copy.svelte-qhj1c2 h2:where(.svelte-qhj1c2){max-width:680px;font-size:clamp(44px,8vw,70px)}.story-copy.svelte-qhj1c2>p:where(.svelte-qhj1c2):last-child,.story-foot.svelte-qhj1c2{display:none}.auth-panel.svelte-qhj1c2{align-items:flex-start;padding:54px clamp(22px,7vw,70px) 70px}.auth-content.svelte-qhj1c2{width:min(680px,100%)}}@media (width<=620px){.auth-story.svelte-qhj1c2{min-height:205px}.story-copy.svelte-qhj1c2{padding-top:34px}.story-copy.svelte-qhj1c2 h2:where(.svelte-qhj1c2){margin:13px 0 0;font-size:42px}.story-kicker.svelte-qhj1c2,.story-copy.svelte-qhj1c2>p:where(.svelte-qhj1c2):last-child{display:none}.auth-panel.svelte-qhj1c2{padding-top:42px}.auth-heading.svelte-qhj1c2{margin-bottom:30px}.auth-heading.svelte-qhj1c2 h1:where(.svelte-qhj1c2){font-size:44px}.auth-form-grid{grid-template-columns:1fr}.auth-links{flex-direction:column;align-items:flex-start;gap:8px}}
