.tc-auth{--paper:#F1F2EC;--paper-2:#E8EAE1;--card:#FBFCF8;--ink:#0F1E19;--slate:#56655D;--mist:#D5D9CC;--pine:#0D5C45;--pine-deep:#08402F;--pine-tint:#DCEBE3;--mark:#F2D44E;--mark-deep:#8A6C05;--mark-tint:#FAF1C7;--bad:#A93B22;--bad-tint:#F7E3DE;--f-display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--f-body:"Schibsted Grotesk",ui-sans-serif,system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,monospace}.tc-auth,.tc-auth *{box-sizing:border-box}.tc-auth{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.tc-auth a{color:inherit}.tc-auth h1,.tc-auth h2,.tc-auth h3{font-family:var(--f-display);font-weight:800;letter-spacing:-.035em;line-height:1.02;margin:0}.tc-auth p{margin:0}.tc-auth .label{font-family:var(--f-mono);font-size:.66rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--slate)}.tc-auth .shell{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}@media (max-width:940px){.tc-auth .shell{grid-template-columns:1fr}}.tc-auth .side{display:flex;flex-direction:column;padding:clamp(22px,3.4vw,40px) clamp(20px,4vw,56px) clamp(26px,3vw,36px)}.tc-auth .topbar{display:flex;align-items:center;gap:16px;margin-bottom:auto}.tc-auth .brand{display:flex;align-items:center;gap:9px;font-family:var(--f-display);font-weight:800;letter-spacing:-.04em;font-size:1.1rem;text-decoration:none}.tc-auth .brand-glyph{width:26px;height:26px;border-radius:8px;background:var(--pine);position:relative;flex:none}.tc-auth .brand-glyph:after{content:"";position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;border-radius:4px;background:var(--mark);border:2px solid var(--paper)}.tc-auth .topbar .alt{margin-left:auto;font-size:.9rem;color:var(--slate)}.tc-auth .topbar .alt button{background:none;border:0;font:inherit;font-weight:700;color:var(--pine);cursor:pointer;padding:0 0 1px;border-bottom:1.5px solid var(--pine)}.tc-auth .topbar .alt button:hover{color:var(--pine-deep);border-color:var(--pine-deep)}.tc-auth .formwrap{width:100%;max-width:412px;margin:clamp(30px,5vh,56px) 0;align-self:center}@media (max-width:940px){.tc-auth .formwrap{align-self:flex-start}}.tc-auth .formwrap h1{font-size:clamp(1.9rem,3.6vw,2.5rem);margin-bottom:12px}.tc-auth .sub{color:var(--slate);font-size:.98rem;margin-bottom:26px}.tc-auth .social{display:grid;gap:10px;margin-bottom:22px}.tc-auth .sbtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:.78em 1em;border:1px solid var(--mist);background:var(--card);border-radius:12px;font:inherit;font-size:.94rem;font-weight:500;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.tc-auth .sbtn:hover{border-color:var(--ink);transform:translateY(-1px)}.tc-auth .sbtn svg{width:17px;height:17px;flex:none}.tc-auth .divider{display:flex;align-items:center;gap:12px;margin:22px 0}.tc-auth .divider span{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:var(--slate)}.tc-auth .divider i{flex:1;height:1px;background:var(--mist)}.tc-auth .field{margin-bottom:16px}.tc-auth .field label{display:block;font-size:.86rem;font-weight:700;letter-spacing:-.005em;margin-bottom:7px}.tc-auth .field .opt{font-weight:400;color:var(--slate);font-size:.8rem}.tc-auth .inp{width:100%;padding:.8em .95em;border:1px solid var(--mist);border-radius:12px;background:var(--card);font:inherit;font-size:.97rem;color:var(--ink);transition:border-color .16s,box-shadow .16s}.tc-auth .inp::-moz-placeholder{color:#93A197}.tc-auth .inp::placeholder{color:#93A197}.tc-auth .inp:focus{outline:0;border-color:var(--pine);box-shadow:0 0 0 3px rgba(13,92,69,.14)}.tc-auth .field.err .inp{border-color:var(--bad);background:var(--bad-tint)}.tc-auth .field.err .inp:focus{box-shadow:0 0 0 3px rgba(169,59,34,.14)}.tc-auth .msg{display:none;font-size:.84rem;color:var(--bad);margin-top:7px}.tc-auth .field.err .msg{display:block}.tc-auth .help{font-size:.82rem;color:var(--slate);margin-top:7px}.tc-auth .pwwrap{position:relative}.tc-auth .pwwrap .inp{padding-right:66px}.tc-auth .reveal{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:0;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:var(--slate);cursor:pointer;padding:6px 8px;border-radius:8px}.tc-auth .reveal:hover{color:var(--ink);background:var(--paper-2)}.tc-auth .strength{display:none;margin-top:10px}.tc-auth .strength.show{display:block}.tc-auth .sbar{display:flex;gap:5px}.tc-auth .sbar i{flex:1;height:4px;border-radius:100px;background:var(--paper-2);transition:background .25s}.tc-auth .strength .txt{font-size:.8rem;color:var(--slate);margin-top:7px}.tc-auth .strength.s1 .sbar i:nth-child(-n+1){background:var(--bad)}.tc-auth .strength.s2 .sbar i:nth-child(-n+2){background:#C98A2A}.tc-auth .strength.s3 .sbar i:nth-child(-n+3){background:var(--mark-deep)}.tc-auth .strength.s4 .sbar i{background:var(--pine)}.tc-auth .rowline{display:flex;align-items:center;gap:12px;margin:4px 0 20px}.tc-auth .check{display:flex;align-items:flex-start;gap:9px;font-size:.88rem;color:var(--slate);cursor:pointer}.tc-auth .check input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--pine);flex:none}.tc-auth .linky{background:none;border:0;font:inherit;font-size:.88rem;color:var(--pine);font-weight:700;cursor:pointer;margin-left:auto;padding:0;text-decoration:underline;text-underline-offset:3px}.tc-auth .linky:hover{color:var(--pine-deep)}.tc-auth .submit{width:100%;padding:.88em 1em;border:0;border-radius:100px;background:var(--pine);color:#fff;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:background .18s,transform .18s}.tc-auth .submit:hover{background:var(--pine-deep);transform:translateY(-2px)}.tc-auth .submit[aria-busy=true]{opacity:.75;pointer-events:none}.tc-auth .legal{font-size:.82rem;color:var(--slate);margin-top:16px;line-height:1.5}.tc-auth .legal a{color:var(--slate);text-underline-offset:3px}.tc-auth .legal a:hover{color:var(--ink)}.tc-auth .backlink{background:none;border:0;font:inherit;font-size:.9rem;color:var(--slate);cursor:pointer;padding:0;margin-top:22px;display:inline-flex;gap:7px;align-items:center}.tc-auth .backlink:hover{color:var(--ink)}.tc-auth .banner{display:none;gap:11px;align-items:flex-start;border:1px solid var(--mist);border-left:4px solid var(--bad);background:var(--bad-tint);border-radius:12px;padding:13px 15px;font-size:.9rem;margin-bottom:20px;color:#7C2B18}.tc-auth .banner.show{display:flex}.tc-auth .banner b{display:block;margin-bottom:2px}.tc-auth .sent-ico{width:52px;height:52px;border-radius:16px;background:var(--pine-tint);color:var(--pine-deep);display:grid;place-items:center;font-size:1.4rem;margin-bottom:22px}.tc-auth .sentbox{border:1px solid var(--mist);border-radius:14px;background:var(--card);padding:16px 18px;margin:22px 0;font-size:.92rem}.tc-auth .sentbox .to{font-family:var(--f-mono);font-size:.9rem;color:var(--ink);word-break:break-all}.tc-auth .sentbox .k{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);display:block;margin-bottom:6px}.tc-auth .footlinks{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:.84rem;color:var(--slate);margin-top:auto;padding-top:28px}.tc-auth .footlinks a{text-decoration:none}.tc-auth .footlinks a:hover{color:var(--ink)}.tc-auth .aside{background:var(--pine-deep);color:#EAF3EE;padding:clamp(30px,4vw,56px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}@media (max-width:940px){.tc-auth .aside{padding-block:44px}}.tc-auth .aside .label{color:#8FBBA9}.tc-auth .aside h2{color:#fff;font-size:clamp(1.6rem,2.4vw,2.15rem);max-width:17ch;margin:18px 0 14px}.tc-auth .aside .intro{color:#B9D3C8;font-size:1rem;max-width:44ch}.tc-auth .next{list-style:none;padding:0;margin:34px 0 0;display:grid;gap:0;max-width:460px}.tc-auth .next li{display:grid;grid-template-columns:26px 1fr;gap:14px;padding:16px 0;border-top:1px solid rgba(255,255,255,.16);position:relative}.tc-auth .next li:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.tc-auth .next .n{font-family:var(--f-mono);font-size:.66rem;color:var(--mark);padding-top:.3em}.tc-auth .next b{color:#fff;font-weight:700;letter-spacing:-.01em;font-size:.99rem}.tc-auth .next span{display:block;color:#A9C7BA;font-size:.9rem;margin-top:3px;line-height:1.5}.tc-auth .reassure{margin-top:30px;border-left:3px solid var(--mark);padding:4px 0 4px 16px;max-width:44ch}.tc-auth .reassure p{color:#C6DCD1;font-size:.93rem}.tc-auth .reassure b{color:#fff}.tc-auth .quote{margin-top:auto;padding-top:34px;max-width:44ch}.tc-auth .quote p{color:#D3E6DC;font-size:1rem;line-height:1.55}.tc-auth .quote .by{display:block;margin-top:12px;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#8FBBA9}@media (max-width:940px){.tc-auth .aside .quote{display:none}.tc-auth .aside{order:2}.tc-auth .side{order:1;min-height:auto}}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.tc-auth,.tc-auth *{transition-duration:.001ms!important}}body:has(.tc-auth),html:has(.tc-auth){background:#F1F2EC!important;color:#0F1E19!important}.tc-auth{min-height:100vh;font-family:var(--f-body)!important}.tc-auth .brand,.tc-auth h1,.tc-auth h2,.tc-auth h3{font-family:var(--f-display)!important}