img.svelte-1is9sk2{width:var(--ystia-brand-width,120px);height:auto;display:block}.ctp-shell,.ystia-auth{--ystia-paper:#faf9f6;--ystia-ink:#101110;--ystia-muted:#666761;--ystia-line:#dfdfd8;color:var(--ystia-ink);background:var(--ystia-paper);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}:is(body:has(.ctp-shell),body:has(.ystia-auth)){background:#faf9f6}.ctp-shell :is(h1,h2,h3,p),.ystia-auth :is(h1,h2,h3,p){margin:0}.ctp-shell :is(h1,h2,h3),.ystia-auth :is(h1,h2,h3){color:var(--ystia-ink);font-weight:800}.ctp-shell h1,.ystia-auth h1{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(40px,5vw,58px);line-height:1.03}.ctp-shell h2{letter-spacing:-.04em;font-size:28px;line-height:1.15}.ctp-shell h3{letter-spacing:-.025em;font-size:17px}.ctp-shell button,.ystia-auth button,.ctp-shell .ctp-action{color:#fff;cursor:pointer;background:#101110;border:1px solid #101110;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.ctp-shell button:hover:not(:disabled),.ystia-auth button:hover:not(:disabled),.ctp-shell .ctp-action:hover{background:#30312f}.ctp-shell button:disabled,.ystia-auth button:disabled{opacity:.45;cursor:not-allowed}.ctp-shell :is(input,select,textarea),.ystia-auth input{border:1px solid var(--ystia-line);color:#101110;accent-color:#101110;background:#fff;border-radius:8px;min-height:44px;padding:12px 14px;font-size:14px}.ctp-shell :is(button,a,input,select,textarea):focus-visible,.ystia-auth :is(button,a,input):focus-visible{outline-offset:4px;outline:2px solid #101110}.ctp-shell progress{appearance:none;background:var(--ystia-line);accent-color:#101110;border:0;border-radius:0;width:100%;height:4px;display:block}.ctp-shell progress::-webkit-progress-bar{background:var(--ystia-line)}.ctp-shell progress::-webkit-progress-value{background:#101110}.ctp-shell progress::-moz-progress-bar{background:#101110}.ctp-kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--ystia-muted);font-size:10px;font-weight:700;display:block}.ctp-brand{flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.ctp-caption,.ctp-footnote{color:var(--ystia-muted);font-size:12px;line-height:1.65}@media (width<=600px){.ctp-shell :is(input,select,textarea),.ystia-auth input{font-size:16px}}
