@font-face{font-family:Studio Jakarta;src:url(/fonts/plus-jakarta.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}.customer-signin{background:var(--paper,#f8f6f2);min-height:100dvh;color:var(--ink,#282421);grid-template-columns:1.08fr 1fr;padding:16px;font-family:Inter Variable,Inter,sans-serif;display:grid}.customer-signin *,.customer-signin :before,.customer-signin :after{box-sizing:border-box}.customer-signin a{color:inherit}.customer-signin p{margin:0}.signin-story{color:#f6f0e8;background:#252320;border-radius:16px;flex-direction:column;min-width:0;min-height:700px;padding:44px 48px 38px;display:flex;position:relative;overflow:hidden}.signin-brand{align-self:flex-start;align-items:center;gap:17px;text-decoration:none;display:inline-flex}.customer-signin .ws-logo{width:162px;height:auto;display:block}.signin-brand>span{color:#d1c5b8;border-left:1px solid #63584e;padding-left:17px;font-size:14px}.signin-story-copy{z-index:1;margin-top:clamp(64px,11vh,132px);position:relative}.signin-story h2{letter-spacing:-.04em;margin:0;font-family:Studio Jakarta,sans-serif;font-size:clamp(42px,4.4vw,70px);font-weight:500;line-height:1.14}.signin-story h2 span{color:#ff956e}.signin-story-copy p{color:#cfc2b5;text-wrap:pretty;max-width:370px;margin-top:24px;font-size:16px;line-height:1.75}.signin-lace{flex:1;min-height:200px;margin:12px -48px 8px;position:relative}.signin-lace canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.signin-motion{color:#d1c5b8;cursor:pointer;background:#252320;border:1px solid #61564a;border-radius:50%;place-items:center;width:36px;height:36px;padding:8px;display:grid;position:absolute;bottom:10px;right:24px}.signin-motion svg{width:18px;height:18px}.signin-motion:hover{color:#fff3e5;background:#39332d}.signin-journey{color:#cfc2b5;border-top:1px solid #49413a;justify-content:space-between;align-items:center;gap:10px;padding-top:26px;font-size:12px;line-height:1.5;display:flex}.signin-journey svg{fill:none;stroke:#ae907c;stroke-width:1.25px;flex:0 0 20px;width:20px;height:14px}.signin-account{flex-direction:column;min-width:0;padding:28px clamp(32px,5vw,84px) 22px;display:flex}.signin-appearance{justify-content:flex-end;min-height:38px;display:flex}.customer-signin .signin-form{width:100%;max-width:380px;min-height:0;margin:auto;padding:56px 0}.signin-form h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:Studio Jakarta,sans-serif;font-size:clamp(32px,3vw,42px);font-weight:500;line-height:1.2}.signin-form .signin-intro{color:var(--muted,#6d6661);max-width:350px;margin-top:20px;font-size:14px;line-height:1.75}.customer-signin-actions{margin-top:36px;display:grid}.customer-signin-actions a{border:1px solid var(--line,#d8d2ca);border-radius:6px;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out;display:flex}.customer-signin-actions .signin-microsoft{color:#3d3d3d;background:#fff;border-color:#8c8c8c;font-family:Segoe UI,Inter Variable,sans-serif}.customer-signin-actions .signin-microsoft:hover{background:#f4f4f4;border-color:#3d3d3d;box-shadow:0 3px 10px #25221f0d}.customer-signin-actions .signin-email{color:var(--ink,#282421);background:0 0}.customer-signin-actions .signin-email:hover{background:var(--surface,#fffdfa);border-color:var(--muted,#6d6661)}.signin-email svg{width:21px;height:21px}.signin-form .signin-provider-note{text-align:center;color:var(--muted,#6d6661);margin-top:10px;font-size:11px;line-height:1.6}.signin-divider{color:var(--muted,#6d6661);align-items:center;gap:15px;margin:18px 0;font-size:11px;display:flex}.signin-divider:before,.signin-divider:after{content:"";background:var(--line,#d8d2ca);flex:1;height:1px}.signin-form .signin-first-visit{border-top:1px solid var(--line,#d8d2ca);color:var(--muted,#6d6661);max-width:350px;margin-top:32px;padding-top:24px;font-size:12px;line-height:1.8}.signin-form .signin-unavailable{color:var(--muted,#6d6661);font-size:14px;line-height:1.7}.customer-signin-team{color:var(--muted,#6d6661);background:0 0;border:0;flex-wrap:wrap;justify-content:center;gap:6px 10px;padding:0;font-size:11px;line-height:1.8;display:flex}.customer-signin-team a,.customer-signin-switch{color:var(--ink,#282421);text-underline-offset:4px;text-decoration-thickness:1px}.customer-signin-team a:hover,.customer-signin-switch:hover{text-decoration:none}.customer-signin-team svg{vertical-align:-2px;width:12px;height:12px;margin-left:3px}.customer-signin-switch{margin-top:24px;font-size:13px;display:inline-block}.customer-signin a:focus-visible,.customer-signin button:focus-visible{outline-offset:5px;outline:2px solid #c6401c}.signin-story a:focus-visible,.signin-story button:focus-visible{outline-color:#ff956e}.customer-signin ::selection{color:#282421;background:#f7ceba}@media (min-width:1600px){.signin-story{padding-left:64px;padding-right:64px}.signin-lace{margin-left:-64px;margin-right:-64px}}@media (max-width:1100px) and (min-width:821px){.signin-story{padding-left:32px;padding-right:32px}.signin-lace{margin-left:-32px;margin-right:-32px}.signin-journey{gap:6px;font-size:10px}.signin-account{padding-left:32px;padding-right:32px}}@media (max-width:820px){.customer-signin{grid-template-columns:1fr;padding:10px}.signin-story{border-radius:12px;min-height:218px;padding:26px 28px 28px}.customer-signin .ws-logo{width:138px}.signin-brand>span{font-size:12px}.signin-story-copy{margin-top:32px}.signin-story h2{font-size:clamp(32px,7vw,46px)}.signin-story-copy p{display:none}.signin-lace{min-height:0;margin:0;position:static}.signin-lace canvas{opacity:.65;width:60%;height:125px;inset:auto -15% 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%);mask-image:linear-gradient(90deg,#0000,#000 38%)}.signin-motion{top:20px;bottom:auto;right:18px}.signin-journey{display:none}.signin-account{padding:16px 24px 14px}.signin-appearance{min-height:32px}.customer-signin .signin-form{max-width:420px;padding:24px 0 36px}.signin-form h1{font-size:30px}.signin-form h1 br{display:none}.signin-form .signin-intro{margin-top:14px}.customer-signin-actions{margin-top:26px}.signin-form .signin-first-visit{margin-top:24px;padding-top:18px}}@media (prefers-reduced-motion:reduce){.customer-signin-actions a{transition:none}.signin-motion{display:none}}
