.signin-sheet{--tile-cream:#fdf9f2;--rise-at:.38s;z-index:90;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);font:18px/1.55 var(--font-body),Georgia,serif;text-transform:none;letter-spacing:normal;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:clip}dialog.signin-sheet:not([open]){display:none}.signin-sheet::backdrop{background:0 0}.signin-sheet:focus{outline:none}.signin-layout{grid-template-columns:55% 45%;height:100%;display:grid;position:relative}.signin-art{z-index:2;background:var(--tile-cream)url(/brand/signin-illustration.svg) 52% 100%/auto max(86%,calc(55vw/1.6))no-repeat;cursor:pointer;position:relative;box-shadow:14px 0 40px -8px #9a776c26,2px 0 6px #9a776c12}.signin-form{z-index:1;background:var(--surface);overscroll-behavior:contain;flex-direction:column;display:flex;position:relative;overflow-y:auto}.signin-close{z-index:3;appearance:none;cursor:pointer;width:44px;height:44px;color:var(--ink-strong);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:21px;right:21px}.signin-close-mark{width:38px;height:38px}.is-static .signin-art{cursor:default}.signin-main{display:contents}.signin-sheet p{margin:0}.signin-sheet .signin-auth{overflow-wrap:anywhere;width:min(100%,420px);margin:auto;padding:96px 0 40px}.signin-sheet .signin-wordmark{width:148px;margin:0 auto 22px;display:block}.signin-sheet .signin-wordmark-rule{background:var(--bronze);opacity:.55;width:56px;height:1px;margin:0 auto 44px}.signin-sheet .signin-wordmark img{width:100%;height:auto;display:block}.signin-sheet .signin-auth h1{font:300 30px/1.2 var(--font-body),serif;letter-spacing:-.02em;text-transform:none;text-align:center;color:var(--ink-strong);margin:0 0 10px}.signin-sheet .signin-intro{text-align:center;max-width:400px;color:var(--muted);margin:0 auto 32px;font-size:16px;line-height:1.5}.signin-sheet .signin-auth h1+:not(.signin-intro){margin-top:28px}.signin-sheet .signin-step{gap:12px;display:grid}.signin-sheet .signin-step label{color:var(--ink);font-size:15px}.signin-sheet .signin-auth .field{background:var(--surface);width:100%;min-height:54px;color:var(--ink-strong);border:1px solid var(--line-strong);font:inherit;border-radius:3px;padding:12px 16px;font-size:18px}.signin-sheet .signin-auth .field::placeholder{color:color-mix(in srgb,var(--muted)70%,#fff)}.signin-sheet .signin-auth .field:focus{outline:2px solid var(--ink-strong);outline-offset:3px}.signin-sheet .signin-auth .field-code{font:400 30px/1 var(--font-body),serif;letter-spacing:.42em;text-indent:.42em;text-align:center;font-variant-numeric:tabular-nums lining-nums;min-height:64px;font-weight:400}.signin-sheet .signin-helper{color:var(--muted);margin:4px 0 16px;font-size:15px;line-height:1.55}.signin-sheet .signin-consent{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.55}.signin-sheet .signin-consent a{color:var(--ink-strong)}.signin-sheet .signin-lead{color:var(--ink);margin:0 0 20px;font-size:17px;line-height:1.6}.signin-sheet .signin-lead strong{color:var(--ink-strong);font-weight:500}.signin-sheet .signin-auth .btn{width:100%;min-width:0;min-height:54px;font:400 18px/1.3 var(--font-body),serif;letter-spacing:normal;text-transform:none;cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:14px;padding:12px 20px;text-decoration:none;transition:background-color .22s,color .22s;display:flex}.signin-sheet .signin-auth .btn-primary{background:var(--action);border-color:var(--action);color:var(--on-action)!important}.signin-sheet .signin-auth .btn-primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover);color:var(--ink-strong)!important}.signin-sheet .signin-auth .btn-quiet{color:var(--ink);border-color:var(--line);background:0 0;margin-top:4px}.signin-sheet .signin-auth .btn-quiet:hover:not(:disabled){background:var(--canvas)}.signin-sheet .signin-auth .btn:disabled{opacity:.65;cursor:default}.signin-sheet .signin-code-step .btn-primary{margin-top:12px}.signin-sheet .signin-actions{gap:12px;display:grid}.signin-arrow{flex:none;width:22px;height:12px}.signin-sheet .form-error{border-left:2px solid var(--error);background:var(--error-surface);color:var(--error);margin-top:20px;padding:14px 16px;font-size:16px;line-height:1.55}.signin-sheet .signin-rule{background:var(--line);height:1px;margin:36px 0 24px}.signin-sheet .signin-support{color:var(--muted);font-size:15px}.signin-sheet .signin-support a{color:var(--ink-strong)}.signin-sheet .signin-legal{width:min(100%,420px);color:var(--muted);gap:24px;margin:0 auto;padding:0 0 32px;font-size:14px;display:flex}.signin-sheet .signin-legal a{color:var(--muted);text-decoration:none}.signin-sheet .signin-legal a:hover{color:var(--ink-strong);text-decoration:underline}@keyframes signin-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes signin-step{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.signin-sheet.is-entering .rise{animation:.56s cubic-bezier(.22,.61,.36,1) both signin-rise;animation-delay:calc(var(--rise-at) + var(--i,0)*45ms)}.signin-sheet .signin-code-step{animation:.42s ease-out both signin-step}@media (max-width:767px){.signin-sheet{--rise-at:.3s}.signin-layout{flex-direction:column;display:flex}.signin-art{z-index:1;box-shadow:none;background-position:45% 74%;background-size:auto 152%;flex:0 0 clamp(190px,30svh,260px)}.signin-form{z-index:2;border-radius:3px 3px 0 0;flex:1;margin-top:-14px;box-shadow:0 -10px 28px #9a776c1f}.signin-close{top:8px;right:10px}.signin-sheet .signin-auth{margin:0 auto;padding:36px 24px 28px}.signin-sheet .signin-wordmark{width:120px;margin-bottom:16px}.signin-sheet .signin-wordmark-rule{margin-bottom:28px}.signin-sheet .signin-auth h1{margin-bottom:8px;font-size:26px}.signin-sheet .signin-intro{margin-bottom:24px;font-size:15px}.signin-sheet .signin-rule{margin:28px 0 20px}.signin-sheet .signin-legal{padding:8px 24px max(24px,env(safe-area-inset-bottom));margin-top:auto}}@media (prefers-reduced-motion:reduce){.signin-sheet .rise,.signin-sheet .signin-code-step{animation:none!important}}.header-account{margin-left:auto;margin-right:-6px}.account-trigger{appearance:none;width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.account-mark{width:38px;height:38px;transition:transform .4s cubic-bezier(.16,1,.3,1);animation:.3s ease-out both account-arrive}.account-trigger:hover .account-mark{transform:rotate(-6deg)}.public-home .site-header .account-trigger{filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--scrim)calc((1 - var(--header-solid,0))*70%),transparent))}@keyframes account-arrive{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.header-account{margin-right:-8px}.account-mark{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.account-mark{animation:none}}.menu-dialog.no-motion{transition:none}.menu-row-pending{min-height:77px;display:block}
