.entry{--ink:#202020;--muted:#606060;--teal:#086b63;--teal-hover:#07564f;--rail:#262a30;--line:#d8d8d8;min-height:100dvh;color:var(--ink);font:14px/1.5 var(--font-dm-sans), Arial, sans-serif;background:#fff}.entry a{color:inherit;text-decoration:none}.entry h1,.entry h2,.entry h3,.entry p{margin:0}.entry p{color:var(--muted)}.entry h1,.entry h2{font-weight:700}.entry h3{font-weight:600}.entry :focus-visible{outline:3px solid var(--teal);outline-offset:4px}.entry .brand{letter-spacing:-1.2px;white-space:nowrap;align-items:center;gap:.3em;font-size:28px;font-weight:400;display:inline-flex}.entry .brand .brand-store{color:var(--teal)}.entry .button{min-height:46px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:16px;padding:11px 20px;font-weight:600;display:inline-flex}.entry .primary{background:var(--teal);color:#fff}.entry .primary:hover{background:var(--teal-hover)}.entry .secondary{color:#222;background:#e9e9e9}.entry .secondary:hover{background:#dcdcdc}.entry .eyebrow{color:var(--teal);font-size:12px;font-weight:600}.entry .wrap{max-width:1380px;margin:auto;padding-left:48px;padding-right:48px}.entry .public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1536px;height:80px;margin:auto;padding:0 48px;display:flex}.entry .public-header nav{align-items:center;gap:32px;display:flex}.entry .hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:48px;padding-top:64px;padding-bottom:64px;display:grid}.entry .hero h1{letter-spacing:-1.9px;margin:20px 0;font-size:clamp(36px,3.4vw,52px);line-height:1.1}.entry .intro{max-width:430px;font-size:18px;line-height:1.6}.entry .actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.entry .example{border:1px solid var(--line);border-radius:6px;margin:0;overflow:hidden}.entry .example-title{border-bottom:1px solid var(--line);background:#f5f5f5;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.entry .example-title>span:last-child{color:var(--muted);margin-left:auto}.entry .dot{background:var(--teal);border-radius:50%;width:7px;height:7px}.entry .example table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.entry .example th{text-align:left;background:#f5f5f5;padding:12px 16px;font-size:12px;font-weight:600}.entry .example td{border-top:1px solid var(--line);padding:14px 16px}.entry .example td small{color:var(--muted);font-size:12px;display:block}.entry .example .num{text-align:right;white-space:nowrap}.entry .bad{color:#a92335;font-weight:600}.entry .good{color:#17623c;font-weight:600}.entry .example figcaption{color:var(--muted);border-top:1px solid var(--line);padding:12px 16px;font-size:12px}.entry .departments-band{background:var(--rail);color:#fff;padding:27px 0}.entry .departments-band .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.entry .departments-band span{color:#bec6cb;font-size:13px}.entry .departments-band ul{flex-wrap:wrap;gap:8px 36px;margin:0;padding:0;font-size:17px;font-weight:600;list-style:none;display:flex}.entry .workflow{grid-template-columns:1fr 1fr;gap:100px;padding-top:52px;padding-bottom:52px;display:grid}.entry .workflow h2{letter-spacing:-.6px;margin-bottom:16px;font-size:29px}.entry .workflow>div>p{max-width:360px}.entry .text-link{color:var(--teal);margin-top:20px;font-weight:600;display:inline-block}.entry .workflow ol{margin:0;padding:0;list-style:none}.entry .workflow li{border-bottom:1px solid var(--line);gap:22px;padding:17px 0;display:flex}.entry .workflow li:first-child{padding-top:0}.entry .workflow li>span{color:var(--teal);padding-top:3px;font-weight:600}.entry .workflow h3{font-size:18px}.entry .workflow li p{margin-top:6px}.entry .public-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:25px;padding-bottom:25px;display:flex}.entry .public-footer .brand{font-size:23px}.entry.login-layout{grid-template-columns:46% 54%;display:grid}.entry .login-story{background:var(--rail);color:#fff;flex-direction:column;justify-content:space-between;gap:40px;padding:38px 48px;display:flex}.entry .login-story .brand .brand-store{color:#4bc3b4}.entry .login-story .eyebrow{color:#8ed3ca}.entry .login-story h2{letter-spacing:-1.1px;margin:14px 0 18px;font-size:39px;line-height:1.2}.entry .login-story p{color:#c6ccd0;font-size:16px}.entry .login-story .story-foot{font-size:12px}.entry .login-main{flex-direction:column;padding:35px 48px;display:flex}.entry .back{color:var(--muted);align-self:flex-start;padding:5px 0;font-size:13px}.entry .login-form{width:100%;max-width:380px;margin:auto;padding:45px 0}.entry .login-form h1{letter-spacing:-.8px;margin-bottom:10px;font-size:34px;line-height:1.2}.entry .login-form>p{margin-bottom:24px}.entry .login-form label{margin:20px 0 8px;font-weight:600;display:block}.entry .login-form input{width:100%;height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdbdbd;border-radius:4px;padding:12px;font-size:16px}.entry .password-wrap{position:relative}.entry .password-wrap input{padding-right:80px}.entry .show{height:40px;font:inherit;cursor:pointer;background:#e9e9e9;border:0;border-radius:4px;padding:0 12px;position:absolute;top:4px;right:4px}.entry .error{color:#a92335;border:1px solid #a92335;border-radius:4px;margin:18px 0 0;padding:12px}.entry .full{width:100%;margin-top:24px}.entry .access-note{margin:24px 0 0;font-size:13px}.entry .login-bottom{color:var(--muted);text-align:center;font-size:12px}@media (max-width:1100px){.entry .wrap{padding-left:30px;padding-right:30px}.entry .public-header{padding:0 30px}.entry .hero{gap:28px}.entry .workflow{gap:50px}.entry .login-story,.entry .login-main{padding:35px 30px}.entry .login-story h2{font-size:32px}}@media (max-width:720px){.entry .public-header{height:72px;padding:0 20px}.entry .public-header nav>a:not(.button){display:none}.entry .brand{font-size:25px}.entry .wrap{padding-left:16px;padding-right:16px}.entry .hero{grid-template-columns:1fr;gap:30px;padding-top:36px;padding-bottom:32px}.entry .hero h1{letter-spacing:-1.4px;font-size:40px}.entry .intro{font-size:16px}.entry .example th:nth-child(2),.entry .example td:nth-child(2){display:none}.entry .departments-band ul{gap:4px 18px;font-size:14px}.entry .workflow{grid-template-columns:1fr;gap:32px;padding-top:36px;padding-bottom:36px}.entry .workflow h2{font-size:27px}.entry.login-layout{display:block}.entry .login-story{padding:22px 16px}.entry .login-story>div,.entry .login-story>.story-foot{display:none}.entry .login-main{padding:22px 16px}.entry .login-form{padding:32px 0}.entry .login-form h1{font-size:30px}}
