@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--navy:#14232d;--ink:#17222c;--muted:#68747f;--teal:#087f79;--line:#dfe4e7;--ground:#f3f5f6;font-family:Sora Variable,Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:var(--ground);margin:0}button,input{font:inherit}a{color:inherit}svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.page{grid-template-columns:minmax(380px,44fr) minmax(520px,56fr);min-height:100svh;display:grid}.intro{background:var(--navy);color:#f3f6f7;flex-direction:column;padding:42px clamp(34px,5vw,88px) 30px;display:flex}.wordmark{letter-spacing:-.055em;width:fit-content;font-size:32px;font-weight:550;line-height:1.2;text-decoration:none}.wordmark span{color:#72d3c7}.intro-copy{max-width:520px;margin:auto 0;padding:90px 0 86px}.eyebrow{letter-spacing:.14em;font-size:10px;font-weight:500;line-height:1.6}.intro-eyebrow{color:#c2cdd4;align-items:center;gap:11px;margin:0 0 26px;display:flex}.intro-eyebrow span{background:#72d3c7;width:22px;height:2px}h1{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(39px,3.6vw,63px);font-weight:340;line-height:1.22}h1 span{color:#86d8cf}.intro-description{color:#bdc9d0;max-width:370px;margin:0;font-size:14px;font-weight:330;line-height:1.95}.intro-rule{background:#35434d;max-width:370px;height:1px;margin:42px 0 20px}.intro-rule span{background:#69c3b8;width:50px;height:1px;display:block}.principles{color:#c8d3d9;letter-spacing:.025em;gap:0;font-size:11px;display:flex}.principles span+span:before{content:"/";color:#778994;margin:0 16px}.intro-footer{color:#a7b7c2;border-top:1px solid #35434d;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;padding-top:20px;display:flex}.intro-footer .eyebrow{font-size:9px}.intro-footer>span:last-child{font-size:10px;line-height:1.7}.sign-in-side{flex-direction:column;min-width:0;padding:40px clamp(32px,5vw,88px) 28px;display:flex}.side-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.workspace-label{color:#5c6974;font-size:9px}.preview-badge{color:#426a6b;letter-spacing:.09em;background:#edf3f2;border:1px solid #ccd7d8;padding:6px 9px;font-size:8px;font-weight:500;line-height:1.3}.sign-in-wrap{outline:none;width:100%;max-width:420px;margin:auto;padding:90px 0 70px}.breadcrumb{color:#56636e;letter-spacing:.12em;margin:0 0 25px;font-size:9px}.breadcrumb span{color:#798790;margin:0 11px}h2{letter-spacing:-.04em;margin:0 0 12px;font-size:33px;font-weight:390;line-height:1.3}.form-intro{color:#5f6d78;margin:0 0 35px;font-size:12px;line-height:1.8}fieldset{border:0;min-width:0;margin:0;padding:0}.field{margin:0 0 23px}label{letter-spacing:.12em;color:#4b5b67;margin:0 0 9px;font-size:9px;font-weight:500;line-height:1.6;display:block}input{width:100%;min-width:0;height:51px;color:var(--ink);background:#fff;border:1px solid #c9d2d7;border-radius:2px;padding:0 15px;font-size:12px}input:disabled{opacity:1;-webkit-text-fill-color:#697782;cursor:not-allowed;background:#f9fafb}input::placeholder{color:#697782;opacity:1}.sign-in-button{border:1px solid var(--teal);color:#fff;background:var(--teal);letter-spacing:.1em;border-radius:2px;justify-content:space-between;align-items:center;width:100%;min-height:51px;margin-top:2px;padding:0 17px;font-size:10px;font-weight:550;display:flex}.sign-in-button:disabled{cursor:not-allowed;opacity:1}.sign-in-button svg{width:19px;height:19px}.access-note{background:#edf1f2;border:1px solid #d7dfe2;align-items:flex-start;gap:12px;margin-top:25px;padding:17px 16px;display:flex}.access-note svg{width:17px;height:17px;color:var(--teal);margin-top:2px}.access-note p{color:#3f515e;margin:0 0 4px;font-size:11px;font-weight:500;line-height:1.7}.access-note span{color:#5d6b76;font-size:10px;line-height:1.9;display:block}.managed-access{color:#62717d;margin:22px 0 0;font-size:9px;line-height:1.9}.side-footer{color:#5e6c77;border-top:1px solid #dfe4e7;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;padding-top:20px;font-size:9px;display:flex}.skip-link{z-index:10;color:var(--navy);border:2px solid var(--teal);background:#fff;padding:12px 16px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}a:focus-visible{outline-offset:6px;outline:2px solid #72d3c7}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1800px){.intro-copy{max-width:540px}h1{font-size:68px}.intro-description{max-width:410px;font-size:15px}.sign-in-wrap{max-width:440px}}@media (width<=1000px){.page{grid-template-columns:minmax(320px,43fr) minmax(400px,57fr)}.intro,.sign-in-side{padding-left:32px;padding-right:32px}h1{font-size:39px}.intro-copy{padding-top:70px;padding-bottom:70px}.intro-footer,.intro-footer>span{display:block}.intro-footer>span:last-child{margin-top:6px}}@media (width<=760px){.page{grid-template-columns:1fr}.intro{padding:27px 26px 30px}.wordmark{font-size:28px}.intro-copy{max-width:none;padding:38px 0 0}.intro-eyebrow{margin-bottom:18px;font-size:9px}h1{margin-bottom:17px;font-size:clamp(34px,7vw,46px);line-height:1.18}.intro-description{max-width:440px;font-size:12px;line-height:1.85}.intro-rule,.principles,.intro-footer{display:none}.sign-in-side{padding:28px 26px 24px}.side-header{flex-wrap:wrap;gap:12px}.sign-in-wrap{max-width:480px;margin:0 auto;padding:39px 0 38px}.breadcrumb{margin-bottom:20px;font-size:8px}h2{font-size:30px}.form-intro{margin-bottom:28px}.side-footer{font-size:8px}}@media (width<=360px){.intro,.sign-in-side{padding-left:20px;padding-right:20px}h1{font-size:33px}}
