.ta-login{--login-ink-hover: #2f251d;--login-input-active: #fffffe;--login-input: #f3f2ee;--login-note-edge: #d8cebd;--login-text: #3f3225;--login-gold-rule: #c9a16a;--login-inverse-gold: #e3c08f;--login-inverse-muted: #e3dcd3;--login-photo-ink: #fdfcf9;--login-paper: #fdfcf9;--login-type-mark: 24px;--login-type-label: 13px;--login-type-meta: 12px;--login-type-quote: clamp(28px, 3vw, 40px);--login-type-body: 16.5px;--login-type-control: 14.5px;--login-type-note: 13.5px;--login-type-input: 16px;--login-type-footer: 15px;--login-band-height: 96px;--login-type-mark-mobile: 22px;--login-type-title-mobile: 40px;--font-studios-title: "Studios Bhanbh", var(--font-pc-display-stack);--font-studios-label: "Studios Linlithgow", Georgia, serif;--login-ink: #221a15;--login-muted: #6b6459;--login-gold: #87582f;--login-rule: #e6dfd3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);color:var(--login-ink);font-family:var(--font-pc-text-stack);font-weight:200}.ta-login-photo{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(28px,3.4vw,48px);overflow:hidden;background:var(--login-ink);color:var(--login-paper)}.ta-login-photo__media,.ta-login-photo__image,.ta-login-photo__shade{position:absolute;inset:0;width:100%;height:100%}.ta-login-photo__image{-o-object-fit:cover;object-fit:cover;-o-object-position:52% 60%;object-position:52% 60%}.ta-login-photo__shade{background:linear-gradient(176deg,#140f0bc7,#140f0b6b 34%,#140f0bad 74%,#140f0beb)}.ta-login-photo__brand{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.ta-login-photo__brand a{font-family:var(--font-studios-title);font-size:var(--login-type-mark);line-height:1;color:var(--login-paper)}.ta-login-photo__brand span,.ta-login-photo__eyebrow,.ta-login-photo__index,.ta-login-colophon,.ta-login .ta-auth-eyebrow p,.ta-login label{font-family:var(--font-studios-label);font-size:var(--login-type-label);font-weight:400;letter-spacing:var(--ta-tracking-label);text-transform:uppercase}.ta-login-photo__brand span{color:var(--login-photo-ink)}.ta-login-photo__brand span:before{content:"·";margin-right:12px;color:var(--login-photo-ink)}.ta-login-photo__story{position:relative;display:grid;gap:18px;max-width:420px;margin-top:120px}.ta-login-photo__eyebrow{display:flex;align-items:center;gap:14px;color:var(--login-photo-ink)}.ta-login-photo__eyebrow:before{content:"";width:30px;height:1px;background:currentColor}.ta-login-photo__quote{max-width:20ch;font-family:var(--font-pc-display-stack);font-style:italic;font-weight:400;font-size:var(--login-type-quote);line-height:1.16;letter-spacing:var(--ta-tracking-display);text-wrap:pretty}.ta-login-photo__index{color:var(--login-photo-ink);font-size:var(--login-type-meta);line-height:1.8}.ta-login .ta-auth-main{min-width:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:40px;padding:clamp(36px,4.4vw,76px) clamp(28px,4.4vw,80px) clamp(28px,3vw,44px)}.ta-login .ta-auth-content{max-width:440px;margin-block:auto}.ta-login .ta-auth-wordmark,.ta-login .ta-auth-rule,.ta-login .ta-auth-colophon{display:none}.ta-login [data-testid=entry-context-line]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ta-login .ta-auth-eyebrow{margin:0 0 26px;gap:14px;animation:none}.ta-login .ta-auth-eyebrow p{color:var(--login-gold)}.ta-login .ta-auth-eyebrow__tick{width:26px;background:var(--login-gold-rule);transition:none}.ta-login .ta-auth-main:hover .ta-auth-eyebrow__tick{width:26px}.ta-login .ta-auth-content h1{margin:0;font-weight:400;line-height:1;letter-spacing:var(--ta-tracking-display);text-wrap:balance}.ta-login .ta-auth-subtitle{max-width:46ch;margin-top:14px;margin-bottom:26px;font-size:var(--login-type-body);font-weight:var(--pc-body-weight, 400);font-style:normal;line-height:1.58;color:var(--login-text);text-wrap:pretty}.ta-login-providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.ta-login-provider{min-width:0}.ta-login-providers>button,.ta-login-providers>.ta-login-provider>button{min-height:48px;height:auto;padding:10px 12px;gap:10px;font-size:var(--login-type-control);border:0;border-radius:11px;background:linear-gradient(158deg,#fff9,#ffffff36 46%,#ffffff6b);box-shadow:inset 0 1px #fffffffa,inset 1px 0 #c8daff70,inset -1px 0 #ffe7cb85,inset 0 -12px 18px -14px #2b211b29,0 1px 1px #2b211b12,0 10px 18px -13px #2b211b3d}.ta-login-providers>button:hover,.ta-login-providers>.ta-login-provider>button:hover{background-color:#ffffff73}.ta-login-apple-note{grid-column:1 / -1;grid-row:2;color:var(--login-muted)}.ta-login-apple-note summary{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;font-size:var(--login-type-note);list-style:none}.ta-login-apple-note summary::-webkit-details-marker{display:none}.ta-login-apple-note__glyph{display:grid;place-items:center;flex:none;width:16px;height:16px;border:1px solid var(--login-note-edge);border-radius:50%;color:var(--login-gold)}.ta-login-apple-note__glyph:before{content:"+"}.ta-login-apple-note[open] .ta-login-apple-note__glyph:before{content:"−"}.ta-login-apple-note p{margin-top:4px;padding:14px 16px;border-left:1px solid var(--login-gold-rule);font-size:var(--login-type-control);line-height:1.58;color:var(--login-text)}.ta-login-divider>div{margin:18px 0 24px;gap:16px}.ta-login-divider span{color:var(--login-muted)}.ta-login-divider span:not(:nth-child(2)){background:var(--login-rule)}.ta-login #login-error{margin-bottom:18px;color:var(--el-danger-deep);transition:none}.ta-login #login-error:empty{margin:0}.ta-login #login-error.opacity-0{height:0;margin:0}.ta-login fieldset{display:grid;gap:18px}.ta-login fieldset>*{margin:0}.ta-login label{color:var(--login-muted)}.ta-login fieldset a{font-size:var(--login-type-note);color:var(--login-muted);border-color:transparent}.ta-login fieldset a span{font-size:inherit;font-weight:inherit}.ta-login fieldset a:hover{color:var(--login-gold);border-color:var(--login-gold)}.ta-login .ta-auth-input{height:52px;padding-inline:18px;font-size:var(--login-type-input);border:1px solid var(--el-field-edge);border-radius:9px;background:var(--login-input);box-shadow:inset 0 2px 3px -1px #2b211b17,inset 0 -1px #fffffff2,0 1px #ffffffe5}.ta-login :is(.ta-auth-subtitle,.ta-auth-input,button,.ta-auth-button,.ta-auth-footer,.ta-login-apple-note p){font-weight:200}.ta-login #password{padding-right:70px}.ta-login .ta-auth-input:focus{background:var(--login-input-active);box-shadow:inset 0 0 0 1.5px var(--login-gold)}.ta-login .ta-auth-input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--el-danger)}.ta-login .ta-auth-input[aria-invalid=true]:focus{background:var(--login-input-active);box-shadow:inset 0 0 0 2px var(--el-danger),0 0 0 3px var(--login-gold)}.ta-login .ta-auth-reveal{font-size:var(--login-type-label);letter-spacing:var(--ta-tracking-label)}.ta-login :is(button[type=submit],.ta-auth-button){margin-top:4px;min-height:54px;font-size:var(--login-type-label);letter-spacing:var(--ta-tracking-label);border:1px solid var(--login-ink);border-radius:10px;background:var(--login-ink);color:var(--login-paper);box-shadow:inset 0 1px #ffffff24,0 1px 2px #2b211b2e,0 18px 30px -20px #2b211b8c}.ta-login :is(button[type=submit],.ta-auth-button):hover{background:var(--login-ink-hover)}.ta-login .ta-auth-button--secondary{min-height:48px;height:auto;font-size:var(--login-type-label);letter-spacing:var(--ta-tracking-label);border:0;border-radius:10px;background:linear-gradient(158deg,#fff9,#ffffff36 46%,#ffffff6b);box-shadow:inset 0 1px #fffffffa,inset 1px 0 #c8daff70,inset -1px 0 #ffe7cb85,inset 0 -12px 18px -14px #2b211b29,0 1px 1px #2b211b12,0 10px 18px -13px #2b211b3d}.ta-login .ta-auth-button--secondary:hover{background-color:#ffffff73}.ta-login .ta-auth-footer{margin-top:26px;padding-top:22px;border-color:var(--login-rule);font-size:var(--login-type-footer);line-height:1.6;color:var(--login-text)}.ta-login .ta-auth-footer a{margin-left:6px}.ta-login-colophon{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:var(--login-type-meta);line-height:1.8;color:var(--login-muted)}.ta-login-colophon span+span:before{content:"·";margin-right:16px;color:var(--login-gold)}.ta-login :is(a,button,summary):focus-visible{outline:2px solid var(--login-gold);outline-offset:4px}.ta-login-photo a:focus-visible{outline-color:var(--login-inverse-gold)}@media(max-width:899px){.ta-login{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.ta-login-photo{min-height:var(--login-band-height);justify-content:center;padding:0 28px}.ta-login-photo__image{-o-object-position:52% 34%;object-position:52% 34%}.ta-login-photo__story{display:none}.ta-login-photo__brand a{font-size:var(--login-type-mark-mobile)}.ta-login-photo__brand span{font-size:var(--login-type-meta)}.ta-login .ta-auth-main{padding:32px 28px 28px;gap:36px}.ta-login .ta-auth-content{max-width:520px;margin-inline:auto}.ta-login .ta-auth-eyebrow{margin-bottom:20px}.ta-login .ta-auth-content h1{font-size:var(--login-type-title-mobile)}.ta-login-colophon{width:100%;max-width:520px;margin-inline:auto}}@media(max-width:399px){.ta-login-providers{grid-template-columns:minmax(0,1fr)}.ta-login-apple-note{grid-row:3}.ta-login-colophon{display:grid;gap:4px}.ta-login-colophon span+span:before{content:none}}@media(prefers-reduced-motion:reduce){.ta-login *,.ta-login *:before,.ta-login *:after{animation:none;transition:none}}@media(forced-colors:active){.ta-login :is(.ta-auth-input,button,.ta-auth-button,summary){border:1px solid ButtonText}}
