:root{--tk-blue:var(--primary);--tk-blue-hover:var(--t-blue-600);--tk-blue-tint:var(--t-blue-100);--tk-blue-wash:color-mix(in srgb,var(--primary) 8%,transparent);--tk-blue-wash-edge:color-mix(in srgb,var(--primary) 15%,transparent);--tk-ink:var(--foreground);--tk-ink-strong:var(--foreground);--tk-ink-soft:var(--foreground);--tk-grey-700:var(--muted-foreground);--tk-grey-600:var(--muted-foreground);--tk-grey-500:var(--muted-foreground);--tk-grey-400:var(--input);--tk-grey-300:var(--border);--tk-white:var(--background);--tk-page:var(--card);--tk-card:var(--card);--tk-hairline:var(--border);--tk-rim:color-mix(in srgb,var(--background) 90%,transparent);--tk-green:var(--success);--tk-red:var(--destructive);--tk-amber:var(--attention);--tk-shadow-card:0 1px 2px rgb(15 25 41/6%),0 8px 24px rgb(15 25 41/10%);--tk-shadow-pop:0 1px 2px rgb(15 25 41/6%),0 8px 24px rgb(15 25 41/12%);--tk-radius-sm:8px;--tk-radius-md:12px;--tk-radius-lg:12px;--tk-radius-xl:16px;--tk-radius-pill:9999px;--tk-ease:var(--t-ease,cubic-bezier(0.25,0.1,0.25,1));--tk-duration:160ms;--tk-control-lg:44px;--tk-control-md:36px;--tk-control-sm:30px}.tk-overline{font-size:10px}.tk-overline,.tk-section-title{font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tk-grey-600)}.tk-section-title{font-size:11px}.tk-meta{font-size:12px;letter-spacing:.04em;color:var(--tk-grey-600)}.tk-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (hover:none) and (pointer:coarse) and (max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}}[role=button],a,button,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--background) inset;-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);transition:background-color 9999s ease-out}@media (max-width:1023px){.t-page{padding-top:16px}.t-title{font-size:1.5rem}}