.auth-blueprint-layout-module__NvrLAG__page{color:#161616;box-sizing:border-box;background:0 0;flex-direction:column;width:100%;min-height:calc(100vh - 48px);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;display:flex}.dark .auth-blueprint-layout-module__NvrLAG__page{color:#f4f4f4}.auth-blueprint-layout-module__NvrLAG__window{box-sizing:border-box;background:0 0;flex-direction:column;flex:1;width:100%;min-height:calc(100vh - 48px);display:flex}.auth-blueprint-layout-module__NvrLAG__body{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(400px,480px);width:100%;min-height:calc(100vh - 48px);display:grid}.auth-blueprint-layout-module__NvrLAG__intro{isolation:isolate;box-sizing:border-box;background:#e8eff7;border-right:1px solid #c6c6c6;flex-direction:column;padding:clamp(3rem,5vw,5.5rem) clamp(2.5rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.dark .auth-blueprint-layout-module__NvrLAG__intro{background:#1e1e1e;border-right-color:#393939}.auth-blueprint-layout-module__NvrLAG__intro:before,.auth-blueprint-layout-module__NvrLAG__intro:after{content:"";z-index:-1;pointer-events:none;transition:opacity .36s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 34%,#000 58% 78%,#0000 95%);mask-image:linear-gradient(#0000 34%,#000 58% 78%,#0000 95%)}.auth-blueprint-layout-module__NvrLAG__intro:before{opacity:.72;background:url(/assets/camtech-campus-blueprint.webp) bottom/cover no-repeat}.auth-blueprint-layout-module__NvrLAG__intro:after{opacity:0;background:url(/assets/camtech-applicant-data-manifold.webp) 50%/cover no-repeat}.auth-blueprint-layout-module__NvrLAG__intro[data-background=data-manifold]:before{opacity:0}.auth-blueprint-layout-module__NvrLAG__intro[data-background=data-manifold]:after{opacity:.72}.dark .auth-blueprint-layout-module__NvrLAG__intro[data-background=data-manifold]:after{opacity:.34}@media (prefers-reduced-motion:reduce){.auth-blueprint-layout-module__NvrLAG__intro:before,.auth-blueprint-layout-module__NvrLAG__intro:after{transition:none}}.auth-blueprint-layout-module__NvrLAG__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#525252;margin:0 0 22px;font-size:12px;font-weight:600}.dark .auth-blueprint-layout-module__NvrLAG__eyebrow{color:#c6c6c6}.auth-blueprint-layout-module__NvrLAG__introHeading{color:#003865;max-width:500px;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:400;line-height:1.15}.dark .auth-blueprint-layout-module__NvrLAG__introHeading{color:#f4f4f4}.auth-blueprint-layout-module__NvrLAG__introCopy{color:#393939;max-width:450px;margin:24px 0 0;font-size:16px;line-height:1.5}.dark .auth-blueprint-layout-module__NvrLAG__introCopy{color:#c6c6c6}.auth-blueprint-layout-module__NvrLAG__introFoot{color:#525252;border-top:1px solid #a6c8e8;margin-top:auto;padding-top:64px;font-size:13px;line-height:1.5}.dark .auth-blueprint-layout-module__NvrLAG__introFoot{color:#c6c6c6;border-top-color:#525252}.auth-blueprint-layout-module__NvrLAG__formPanel{box-sizing:border-box;background:#fff;flex-direction:column;justify-content:center;min-height:100%;padding:clamp(3rem,5vw,5.5rem) clamp(2rem,4vw,4rem);display:flex}.dark .auth-blueprint-layout-module__NvrLAG__formPanel{background:#161616}.auth-blueprint-layout-module__NvrLAG__formPanel>div{width:100%;max-width:420px;margin:0 auto}.auth-blueprint-layout-module__NvrLAG__formPanel h1{color:#161616;margin:0 0 8px;font-size:28px;font-weight:400;line-height:1.2}.dark .auth-blueprint-layout-module__NvrLAG__formPanel h1{color:#f4f4f4}.auth-blueprint-layout-module__NvrLAG__formSubtitle{color:#525252;margin:0 0 28px;font-size:14px;line-height:1.5}.dark .auth-blueprint-layout-module__NvrLAG__formSubtitle{color:#c6c6c6}.auth-blueprint-layout-module__NvrLAG__tabs{border-bottom:1px solid #c6c6c6;margin-bottom:28px;display:flex;position:relative}.auth-blueprint-layout-module__NvrLAG__tabs:after{content:"";pointer-events:none;background:#0f62fe;width:50%;height:2px;transition:transform .24s cubic-bezier(.2,0,.2,1);position:absolute;bottom:-1px;left:0}.auth-blueprint-layout-module__NvrLAG__tabs[data-active=external]:after{transform:translate(100%)}.dark .auth-blueprint-layout-module__NvrLAG__tabs{border-bottom-color:#525252}.dark .auth-blueprint-layout-module__NvrLAG__tabs:after{background:#78a9ff}.auth-blueprint-layout-module__NvrLAG__tab{color:#525252;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;min-height:48px;padding:0 16px;font-family:inherit;font-size:14px;transition:color .15s}.auth-blueprint-layout-module__NvrLAG__tab:hover{color:#161616}.dark .auth-blueprint-layout-module__NvrLAG__tab{color:#c6c6c6}.dark .auth-blueprint-layout-module__NvrLAG__tab:hover{color:#f4f4f4}.auth-blueprint-layout-module__NvrLAG__tabActive{color:#161616;font-weight:600}.dark .auth-blueprint-layout-module__NvrLAG__tabActive{color:#f4f4f4}.auth-blueprint-layout-module__NvrLAG__tab:focus-visible{outline-offset:-3px;outline:2px solid #0f62fe}.dark .auth-blueprint-layout-module__NvrLAG__tab:focus-visible{outline-color:#78a9ff}.auth-blueprint-layout-module__NvrLAG__tabPanelTransition{--tab-enter-x:-8px;animation:.24s cubic-bezier(.2,0,.2,1) both auth-blueprint-layout-module__NvrLAG__authTabEnter;position:relative}.auth-blueprint-layout-module__NvrLAG__tabPanelTransition[data-tab=external]{--tab-enter-x:8px}.auth-blueprint-layout-module__NvrLAG__loginLoader{z-index:1;min-height:100%;animation:.16s .12s both auth-blueprint-layout-module__NvrLAG__authLoaderEnter;position:absolute;inset:0}@keyframes auth-blueprint-layout-module__NvrLAG__authTabEnter{0%{opacity:0;transform:translateX(var(--tab-enter-x))}to{opacity:1;transform:translate(0)}}@keyframes auth-blueprint-layout-module__NvrLAG__authLoaderEnter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.auth-blueprint-layout-module__NvrLAG__tabs:after{transition:none}.auth-blueprint-layout-module__NvrLAG__tabPanelTransition,.auth-blueprint-layout-module__NvrLAG__loginLoader{animation:none}}.auth-blueprint-layout-module__NvrLAG__modeNote{color:#393939;margin:0 0 24px;font-size:14px;line-height:1.5}.dark .auth-blueprint-layout-module__NvrLAG__modeNote{color:#c6c6c6}.auth-blueprint-layout-module__NvrLAG__field{margin-bottom:22px}.auth-blueprint-layout-module__NvrLAG__labelRow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.auth-blueprint-layout-module__NvrLAG__labelRow label,.auth-blueprint-layout-module__NvrLAG__field>label{color:#161616;font-size:14px;font-weight:600;display:block}:is(.dark .auth-blueprint-layout-module__NvrLAG__labelRow label,.dark .auth-blueprint-layout-module__NvrLAG__field>label){color:#f4f4f4}.auth-blueprint-layout-module__NvrLAG__inputWrap{box-sizing:border-box;background:#f4f4f4;border-bottom:1px solid #8d8d8d;min-height:48px;transition:border-color .15s,box-shadow .15s;display:flex}.dark .auth-blueprint-layout-module__NvrLAG__inputWrap{background:#393939;border-bottom-color:#a8a8a8}.auth-blueprint-layout-module__NvrLAG__inputWrap:focus-within{outline-offset:2px;outline:2px solid #0f62fe}.dark .auth-blueprint-layout-module__NvrLAG__inputWrap:focus-within{outline-color:#78a9ff}.auth-blueprint-layout-module__NvrLAG__input{color:#161616;box-sizing:border-box;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;padding:0 14px;font-family:inherit;font-size:16px}.dark .auth-blueprint-layout-module__NvrLAG__input{color:#f4f4f4}.auth-blueprint-layout-module__NvrLAG__input::placeholder{color:#6f6f6f}.dark .auth-blueprint-layout-module__NvrLAG__input::placeholder{color:#c6c6c6}.auth-blueprint-layout-module__NvrLAG__suffix{color:#525252;-webkit-user-select:none;user-select:none;flex:none;align-self:center;padding-right:12px;font-size:12px}.dark .auth-blueprint-layout-module__NvrLAG__suffix{color:#c6c6c6}.auth-blueprint-layout-module__NvrLAG__showButton{color:#0f62fe;cursor:pointer;background:0 0;border:0;flex:none;padding:0 12px;font-family:inherit;font-size:13px}.auth-blueprint-layout-module__NvrLAG__showButton:hover{text-decoration:underline}.dark .auth-blueprint-layout-module__NvrLAG__showButton{color:#78a9ff}.auth-blueprint-layout-module__NvrLAG__link{color:#0f62fe;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;text-decoration:none}.auth-blueprint-layout-module__NvrLAG__link:hover{text-decoration:underline}.dark .auth-blueprint-layout-module__NvrLAG__link{color:#78a9ff}.auth-blueprint-layout-module__NvrLAG__primaryButton{color:#fff;cursor:pointer;background:#0f62fe;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:2px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .15s;display:flex}.auth-blueprint-layout-module__NvrLAG__primaryButton:hover:not(:disabled){background:#0353e9}.auth-blueprint-layout-module__NvrLAG__primaryButton:disabled{cursor:not-allowed;background:#8d8d8d}.auth-blueprint-layout-module__NvrLAG__primaryButton:focus-visible{outline-offset:2px;outline:2px solid #0f62fe}.dark .auth-blueprint-layout-module__NvrLAG__primaryButton:focus-visible{outline-color:#78a9ff}.auth-blueprint-layout-module__NvrLAG__support{color:#525252;border-top:1px solid #e0e0e0;margin-top:30px;padding-top:18px;font-size:13px;line-height:1.8}.dark .auth-blueprint-layout-module__NvrLAG__support{color:#c6c6c6;border-top-color:#525252}.auth-blueprint-layout-module__NvrLAG__support a,.auth-blueprint-layout-module__NvrLAG__support button{margin-left:4px}.auth-blueprint-layout-module__NvrLAG__backLink{color:#0f62fe;cursor:pointer;background:0 0;border:none;margin-bottom:24px;padding:0;font-family:inherit;font-size:13px;text-decoration:none;display:inline-block}.auth-blueprint-layout-module__NvrLAG__backLink:hover{text-decoration:underline}.dark .auth-blueprint-layout-module__NvrLAG__backLink{color:#78a9ff}.auth-blueprint-layout-module__NvrLAG__helpBlock{color:#161616;background:#edf5ff;border-left:3px solid #0f62fe;margin:20px 0 24px;padding:16px;font-size:13px;line-height:1.5}.dark .auth-blueprint-layout-module__NvrLAG__helpBlock{color:#f4f4f4;background:#393939;border-left-color:#78a9ff}.auth-blueprint-layout-module__NvrLAG__helpBlock strong{margin-bottom:4px;font-weight:600;display:block}.auth-blueprint-layout-module__NvrLAG__fieldHint{color:#525252;margin:8px 0 0;font-size:12px;line-height:1.4}.dark .auth-blueprint-layout-module__NvrLAG__fieldHint{color:#c6c6c6}.auth-blueprint-layout-module__NvrLAG__flowList{color:#393939;margin:28px 0 0;padding-left:20px;font-size:13px;line-height:1.7}.dark .auth-blueprint-layout-module__NvrLAG__flowList{color:#c6c6c6}.auth-blueprint-layout-module__NvrLAG__flowList li{margin-bottom:5px;padding-left:4px}.auth-blueprint-layout-module__NvrLAG__errorBanner{color:#da1e28;background:#fff1f1;border-left:3px solid #da1e28;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.4}.dark .auth-blueprint-layout-module__NvrLAG__errorBanner{color:#fa4d56;background:#391e21;border-left-color:#fa4d56}.auth-blueprint-layout-module__NvrLAG__successBanner{color:#0e6027;background:#defbe6;border-left:3px solid #24a148;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.4}.dark .auth-blueprint-layout-module__NvrLAG__successBanner{color:#42be65;background:#143521;border-left-color:#42be65}@media (max-width:760px){.auth-blueprint-layout-module__NvrLAG__page{align-items:stretch;min-height:100vh;padding:0}.auth-blueprint-layout-module__NvrLAG__window{border:0;min-height:100vh}.auth-blueprint-layout-module__NvrLAG__body{min-height:0;display:block}.auth-blueprint-layout-module__NvrLAG__intro{border-bottom:1px solid #c6c6c6;border-right:0;padding:30px 24px 26px}.dark .auth-blueprint-layout-module__NvrLAG__intro{border-bottom-color:#393939}.auth-blueprint-layout-module__NvrLAG__introHeading{font-size:25px}.auth-blueprint-layout-module__NvrLAG__introCopy{margin-top:12px;font-size:14px}.auth-blueprint-layout-module__NvrLAG__introFoot,.auth-blueprint-layout-module__NvrLAG__intro:before{display:none}.auth-blueprint-layout-module__NvrLAG__intro:after{-webkit-mask-image:linear-gradient(#0000 10%,#000 70%,#0000 100%);mask-image:linear-gradient(#0000 10%,#000 70%,#0000 100%)}.auth-blueprint-layout-module__NvrLAG__intro[data-background=data-manifold]:after{opacity:.25}.dark .auth-blueprint-layout-module__NvrLAG__intro[data-background=data-manifold]:after{opacity:.18}.auth-blueprint-layout-module__NvrLAG__formPanel{padding:32px 24px}.auth-blueprint-layout-module__NvrLAG__tab{padding:0 10px}}@media (max-width:380px){.auth-blueprint-layout-module__NvrLAG__suffix{padding-right:8px;font-size:10px}.auth-blueprint-layout-module__NvrLAG__formPanel{padding:28px 16px}}
