[data-site]{--tk-gutter:clamp(16px,5vw,64px);--tk-section-y:clamp(72px,10vw,128px);--tk-maxw:1200px;display:flex;flex-direction:column;min-height:100vh;background:var(--tk-bg-deep);color:var(--tk-text-muted);font-size:1rem;line-height:1.65;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5}html:has([data-site]){scroll-padding-top:80px;background:#050812}body:has([data-site]){background:#050812}[data-site] main{flex:1 0 auto}[data-site] main:focus{outline:none}[data-site] :focus-visible{outline:var(--tk-focus-width) solid var(--tk-focus);outline-offset:var(--tk-focus-offset)}[data-site] ::selection{background:rgba(255,159,0,.35);color:#fff}.tk-container{width:100%;max-width:calc(var(--tk-maxw) + 2 * var(--tk-gutter));margin-inline:auto;padding-inline:var(--tk-gutter)}.tk-section{padding-block:var(--tk-section-y)}.tk-mono{font-family:var(--tk-font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums}.tk-display{font-size:clamp(2.1rem,1.2rem + 4.4vw,4.4rem);line-height:1.02;letter-spacing:-.035em;-webkit-hyphens:manual;hyphens:manual}.tk-display,.tk-h2{margin:0;color:var(--tk-text);font-weight:800;text-wrap:balance}.tk-h2{font-size:clamp(1.8rem,1.1rem + 2.4vw,2.75rem);line-height:1.08;letter-spacing:-.02em}.tk-h3{color:var(--tk-text);font-weight:700;font-size:1.25rem;line-height:1.3;text-wrap:balance}.tk-lead{max-width:52ch;color:var(--tk-text-muted);font-size:clamp(1.05rem,.95rem + .4vw,1.175rem)}.tk-body,.tk-lead{line-height:1.65;text-wrap:pretty}.tk-body{max-width:62ch;font-size:1rem}.tk-readout{font-family:var(--tk-font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;font-weight:700;font-size:clamp(2rem,1.4rem + 2vw,2.8rem);line-height:1;letter-spacing:-.02em}.tk-eyebrow{color:var(--tk-amber);font-family:var(--tk-font-mono,ui-monospace,monospace);font-weight:500;font-size:.8125rem;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.tk-eyebrow,.tk-page-title{margin:0;-webkit-hyphens:manual;hyphens:manual}.tk-page-title{color:var(--tk-text);font-weight:800;font-size:clamp(2rem,1.2rem + 3vw,3.4rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.tk-manual,.tk-micro{-webkit-hyphens:manual;hyphens:manual}.tk-micro{color:var(--tk-text-dim);font-size:.8125rem;line-height:1.5}.tk-faq>summary::-webkit-details-marker{display:none}.tk-faq>summary:hover{color:#fff}.tk-faq-icon{display:inline-block;transition:transform .18s var(--ease-ui)}.tk-faq[open] .tk-faq-icon{transform:rotate(45deg)}@media (min-width:980px){.tk-frame-tilt{transform:perspective(1800px) rotateY(-6deg);transform-origin:left center}}.tk-prose{max-width:72ch;color:var(--tk-text-muted);font-size:1rem;line-height:1.7}.tk-prose h2{margin:3rem 0 1rem;font-size:1.375rem;line-height:1.3;text-wrap:balance}.tk-prose h2,.tk-prose h3{color:var(--tk-text);font-weight:700}.tk-prose h3{margin:2rem 0 .75rem;font-size:1.0625rem;line-height:1.4}.tk-prose>:first-child{margin-top:0}.tk-prose address,.tk-prose dl,.tk-prose ol,.tk-prose p,.tk-prose ul{margin:0 0 1rem}.tk-prose ol,.tk-prose ul{padding-left:1.25rem}.tk-prose ul{list-style:disc}.tk-prose ol{list-style:decimal}.tk-prose li{margin:0 0 .375rem}.tk-prose strong{color:var(--tk-text);font-weight:600}.tk-prose a{color:var(--tk-text);text-decoration:underline;text-decoration-color:var(--tk-line-ui);text-underline-offset:4px;overflow-wrap:anywhere}.tk-prose a:hover{text-decoration-color:var(--tk-text)}.tk-prose address{font-style:normal}.tk-prose table{width:100%;margin:0 0 1.5rem;border-collapse:collapse;font-size:.9375rem}.tk-prose td,.tk-prose th{padding:.625rem .75rem .625rem 0;border-top:1px solid var(--tk-line);text-align:left;vertical-align:top}.tk-prose th{color:var(--tk-text);font-weight:600}.tk-prose-box{margin:1.5rem 0;padding:1.25rem;border:1px solid var(--tk-glass-border);border-radius:14px;background:rgba(255,255,255,.035)}@media (min-width:640px){.tk-prose-box{padding:1.5rem 1.75rem}}.tk-prose-box>:first-child{margin-top:0}.tk-prose-box>:last-child{margin-bottom:0}.tk-closing-glow{background:radial-gradient(60% 80% at 50% 100%,rgba(255,159,0,.18),rgba(255,159,0,0) 70%)}@media (prefers-reduced-motion:reduce){[data-site] *,[data-site] :after,[data-site] :before{animation-duration:.001ms!important;transition-duration:.001ms!important}}