.crossing-page{--crossing-container: 74rem;--crossing-inset: 6rem;--crossing-header: 4.5rem;--crossing-header-phone: 4rem;--crossing-mark-w: 4.125rem;--crossing-mark-h: 2.75rem;--crossing-gap-x: 5rem;--crossing-intro-min: 20rem;--crossing-intro-top: 1.25rem;--crossing-lead-max: 32.5rem;--crossing-form-w: 30rem;--crossing-mini-w: 7.375rem;--crossing-mini-band: 0.75rem;--crossing-mini-type: 0.5rem;--crossing-fs-h1: 2.75rem;--crossing-fs-reading: 1.0625rem;--crossing-fs-meta: 0.75rem;--crossing-line-28: 1.75rem}#aia-auth-overlay.crossing-page{position:fixed;inset:0;z-index:999999;overflow-y:auto;overscroll-behavior:contain;opacity:1;transition:opacity var(--motion-base) var(--ease)}#aia-auth-overlay.crossing-page.aia-fade-out{opacity:0;pointer-events:none}.crossing-page{box-sizing:border-box;min-height:100vh;margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--ui-fs-body);line-height:var(--lh-body);text-align:left;-webkit-font-smoothing:antialiased}.crossing-page *,.crossing-page *::before,.crossing-page *::after{box-sizing:border-box}.crossing-page h1,.crossing-page h2,.crossing-page p,.crossing-page ul,.crossing-page form{margin:0}.crossing-page h1,.crossing-page h2{color:var(--ink);font-family:var(--font);font-weight:700;text-transform:none}.crossing-page [hidden]{display:none!important}.crossing-web__inner,.crossing{width:min(var(--crossing-container),100% - var(--crossing-inset));margin-inline:auto}.crossing-web{background:var(--header-bg);color:var(--header-ink)}.crossing-web__inner{display:flex;align-items:center;gap:var(--ui-s-6);height:var(--crossing-header)}.crossing-web__mark{display:block;flex-shrink:0;width:var(--crossing-mark-w);height:var(--crossing-mark-h)}.crossing{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ui-s-12) var(--crossing-gap-x);padding-block:var(--crossing-gap-x)}.crossing__intro{display:flex;flex:1 1 var(--crossing-intro-min);flex-direction:column;gap:var(--ui-s-6);min-width:0;padding-top:var(--crossing-intro-top)}.crossing__eyebrow{font-family:var(--mono);font-size:var(--crossing-fs-meta);font-weight:400;letter-spacing:var(--ls-meta);line-height:1.5;text-transform:uppercase;color:var(--accent)}.crossing__title{font-size:var(--crossing-fs-h1);letter-spacing:var(--ls-h1);line-height:1.1}.crossing__lead{max-width:var(--crossing-lead-max);font-size:var(--crossing-fs-reading);line-height:var(--lh-reading);color:var(--ink-soft)}.crossing__minis{display:flex;align-items:flex-start;gap:var(--ui-s-3);padding-top:var(--ui-s-4)}.crossing-mini{--crossing-mini-suit: var(--suit-lesson);flex:0 1 var(--crossing-mini-w);min-width:0;aspect-ratio:118 / 165;padding:2px;border-radius:var(--r-2);background:var(--crossing-mini-edge, var(--crossing-mini-suit))}.crossing-mini[data-suit=idea]{--crossing-mini-suit: var(--suit-idea)}.crossing-mini[data-suit=activity]{--crossing-mini-suit: var(--suit-activity);--crossing-mini-edge: var(--suit-activity-foil)}.crossing-mini[data-suit=tip]{--crossing-mini-suit: var(--suit-tip)}.crossing-mini[data-suit=tip] .crossing-mini__band{background:transparent;border:1.5px solid var(--crossing-mini-suit)}.crossing-mini__frame{display:flex;flex-direction:column;gap:var(--ui-s-1);height:100%;padding:var(--ui-s-1);border-radius:var(--r-2);background:var(--card-frame)}.crossing-mini__band{flex-shrink:0;height:var(--crossing-mini-band);border-radius:var(--r-1);background:var(--crossing-mini-suit)}.crossing-mini__art{flex-shrink:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--r-1);background:var(--suit-lesson-tint)}.crossing-mini__art img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(var(--card-art-zoom))}.crossing-mini__title{flex-grow:1;padding:var(--ui-s-1);border-radius:var(--r-1);background:var(--surface);color:var(--ink);font-size:var(--crossing-mini-type);font-weight:600;line-height:1.5}.crossing__form{display:flex;flex:0 1 var(--crossing-form-w);flex-direction:column;gap:var(--ui-s-4);min-width:0;padding:var(--ui-s-8);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface)}.crossing__form-title{font-size:var(--ui-fs-title);letter-spacing:var(--ls-title);line-height:1.25}.crossing__panel,.crossing__fields{display:flex;flex-direction:column;gap:var(--ui-s-4)}.crossing__note,.crossing__text{font-size:var(--ui-fs-small);line-height:1.6;color:var(--ink-soft)}.crossing__text{font-size:var(--ui-fs-body);line-height:var(--lh-body)}.crossing__note a,.crossing__note a:hover{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.crossing__legal{color:var(--ink-muted)}.crossing__note a:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.crossing__or{display:flex;align-items:center;gap:var(--ui-s-3);font-size:var(--ui-fs-small);line-height:1.6;color:var(--ink-soft)}.crossing__or::before,.crossing__or::after{content:"";flex:1 1 0;height:1px;background:var(--line)}.crossing__providers{display:flex;flex-direction:column;gap:var(--ui-s-3)}.crossing__provider{gap:var(--ui-s-3)}.crossing__provider-logo{display:block;flex-shrink:0;width:1.125rem;height:1.125rem}.crossing__switch{align-self:flex-start;min-height:var(--ui-ctl);margin:0;padding:0;border:0;background:none;color:var(--ink);font-family:var(--font);font-size:var(--ui-fs-ui);font-weight:600;line-height:1.5;text-align:left;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;cursor:pointer}.crossing__switch:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.crossing__tabs{display:flex;border-bottom:1px solid var(--line)}.crossing__tab{display:inline-flex;align-items:baseline;margin:0 var(--ui-s-6) 0 0;padding:var(--ui-s-2) var(--ui-s-1);border:0;border-radius:0;background:none;color:var(--ink);font-family:var(--font);font-size:var(--ui-fs-body);font-weight:400;line-height:var(--crossing-line-28);white-space:nowrap;cursor:pointer}.crossing__tab.active{font-weight:700;box-shadow:inset 0 -3px 0 var(--ink)}.crossing__tab:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.crossing--confirm{align-items:stretch}.crossing--confirm .crossing__form>.crossing__note:not(.crossing__legal){margin-top:auto}.crossing-page{--crossing-done-w: 40rem;--crossing-done-form-w: 30rem;--crossing-done-mini-w: 6.5rem;--crossing-fs-h1-phone: 2rem}.crossing.crossing--done{flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--ui-s-6);width:min(var(--crossing-done-w),100% - var(--crossing-inset));min-height:calc(100vh - var(--crossing-header));padding-block:var(--ui-s-12) var(--ui-s-12);text-align:center}.crossing--done .crossing__intro,.crossing--done .crossing__form{display:contents}.crossing--done .crossing__form-title,.crossing--done .crossing__text,.crossing--done .crossing__panel-note{display:none}.crossing--done .crossing__title:focus{outline:none}.crossing--done .crossing__lead{margin-top:calc(var(--ui-s-2) * -1)}.crossing--done .crossing__panel{width:100%;max-width:var(--crossing-done-form-w);text-align:left}.crossing--done .crossing__minis{order:1;justify-content:center;width:100%;margin-top:var(--ui-s-6);padding-top:0}.crossing--done .crossing-mini{flex-basis:var(--crossing-done-mini-w)}.crossing--done .crossing-mini__title{text-align:left}.crossing--confirm.crossing--done .crossing__form>.crossing__help{order:2;width:100%;margin-top:var(--ui-s-6);padding-top:var(--ui-s-6);border-top:1px solid var(--line)}.crossing--done .crossing__legal{order:2;margin-top:calc(var(--ui-s-4) * -1)}.aia-auth-msg,.crossing-page .msg{display:none;font-size:var(--ui-fs-small);line-height:1.5;color:var(--ink-soft)}.aia-auth-msg.error,.aia-auth-msg.success,.crossing-page .msg.error,.crossing-page .msg.success{display:block}.aia-auth-msg.error,.crossing-page .msg.error{color:var(--danger)}@media(max-width:600px){.crossing-web__inner,.crossing{width:auto;margin-inline:var(--ui-s-4)}.crossing-web__inner{height:var(--crossing-header-phone)}.crossing{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--ui-s-8);padding-block:var(--ui-s-8)}.crossing__form{flex:none}.crossing--confirm .crossing__form{order:-1}.crossing__intro{flex:none;padding-top:0}.crossing.crossing--done{align-items:center;width:auto;min-height:calc(100vh - var(--crossing-header-phone));padding-block:var(--ui-s-8) var(--ui-s-12)}.crossing--done .crossing__title{font-size:var(--crossing-fs-h1-phone)}.crossing--done .crossing__minis{gap:var(--ui-s-2);margin-top:var(--ui-s-2)}}
/*# sourceMappingURL=sign-in.css.map */
