.tk-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:center;padding-top:clamp(28px,4vw,56px);padding-bottom:var(--s-8)}.tk-title{margin-top:0;font-size:var(--fs-hero);line-height:.95;color:var(--serial);font-variation-settings:"wdth" 120}.tk-hero .lead{margin-top:var(--s-4)}.tk-facts{margin:var(--s-5) 0 0}.tk-facts dd{overflow-wrap:anywhere}.tk-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--s-5)}.tk-x{width:15px;height:15px;fill:currentColor}.tk-copy{width:30px;height:30px;vertical-align:middle}.tk-sec{padding-bottom:var(--s-8)}.tk-tiers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:var(--s-5)}.tk-tier{padding:clamp(18px,2.4vw,28px);border-radius:var(--radius);background:var(--paper-hi);box-shadow:inset 0 0 0 1px var(--rule)}.tk-tier--full{box-shadow:inset 0 0 0 1px var(--ink),inset 0 0 0 5px var(--paper-hi),inset 0 0 0 6px var(--line-soft)}.tk-tier h3{font-size:var(--fs-h3)}.tk-tier__who{margin-top:4px;font-family:var(--font-mono);font-size:.76rem;font-variation-settings:"wdth" 88;color:var(--ink-3)}.tk-tier ul{margin:var(--s-4) 0 0;padding:0;list-style:none;display:grid;gap:10px}.tk-tier li{position:relative;padding-left:22px;color:var(--ink-2);line-height:1.5}.tk-tier li:before{content:"";position:absolute;left:2px;top:.55em;width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line)}.tk-tier--full li:before{background:var(--line)}.tk-note-text{margin-top:var(--s-5);max-width:72ch;color:var(--ink-2)}.tk-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px)}.tk-cols p{margin-top:var(--s-3);color:var(--ink-2);max-width:60ch}.tk-cols [data-self-scan]{margin-top:var(--s-4)}.tk-self{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4)}@media(max-width:900px){.tk-hero,.tk-tiers,.tk-cols{grid-template-columns:minmax(0,1fr)}}.faqp{display:grid;grid-template-columns:200px minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start;padding-bottom:var(--s-9)}.faqp__toc{position:sticky;top:96px;display:grid;gap:2px}.faqp__toc a{padding:8px 10px;border-radius:var(--radius);color:var(--ink-2);text-decoration:none;font-weight:650;font-variation-settings:"wdth" 106}.faqp__toc a:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.faqp__body{display:grid;gap:var(--s-8);max-width:820px}.faqp__body section{scroll-margin-top:96px}.faqp__body .h3{padding-bottom:var(--s-2);border-bottom:2px solid var(--ink)}@media(max-width:860px){.faqp{grid-template-columns:minmax(0,1fr)}.faqp__toc{position:static;display:flex;flex-wrap:wrap;gap:6px}.faqp__toc a{box-shadow:inset 0 0 0 1px var(--rule)}}.dev-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:end}.dev-body{padding-bottom:var(--s-9)}.dev-code{margin:0;padding:14px 16px;overflow:auto;border-radius:var(--radius);background:var(--paper-lo);box-shadow:inset 0 0 0 1px var(--rule);font-family:var(--font-mono);font-size:.8rem;font-variation-settings:"wdth" 86;line-height:1.6;color:var(--ink);white-space:pre}.dev-code--hero{color:var(--serial);white-space:pre-wrap;word-break:break-all}code{font-family:var(--font-mono);font-size:.86em;font-variation-settings:"wdth" 88}.dev-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:720px}.dev-form input{min-width:0;min-height:40px;padding:0 12px;border:0;border-radius:var(--radius);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);color:var(--serial);font-family:var(--font-mono);font-size:.84rem;font-variation-settings:"wdth" 88}.dev-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:1.4em;margin-top:var(--s-3);font-family:var(--font-mono);font-size:.8rem;font-variation-settings:"wdth" 88;color:var(--ink-2)}.dev-status.is-error{color:var(--rug)}.dev-out{max-height:420px;margin-top:var(--s-3)!important}.dev-sec{margin-top:var(--s-8)}.dev-sec .h3{margin-bottom:var(--s-4)}.dev-table td{vertical-align:top;font-size:.9rem;line-height:1.5}.dev-table td:first-child{white-space:nowrap}.dev-table td:last-child{color:var(--ink-3);font-size:.84rem}.dev-table td:nth-child(2){max-width:62ch}.dev-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px)}.dev-cols p{margin-bottom:var(--s-3);color:var(--ink-2);max-width:60ch}.dev-fields dt{max-width:45%}.dev-fields dd{font-family:var(--font-body);font-size:.86rem;max-width:55%}.dev-usage__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4)}.dev-usage__head .h3{margin-bottom:0}.dev-totals{display:flex;flex-wrap:wrap;gap:var(--s-5);margin:0}.dev-totals dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.dev-totals dd{margin:2px 0 0;font-family:var(--font-mono);font-size:1.3rem;font-variation-settings:"wdth" 88;font-variant-numeric:tabular-nums}.dev-chart{position:relative}.dev-table-view{margin-top:var(--s-4)}.dev-table-view summary{cursor:pointer;font-size:.86rem;color:var(--ink-2)}.dev-table-view .minitable{margin-top:var(--s-3);max-width:360px}@media(max-width:900px){.dev-head,.dev-cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.dev-table thead{display:none}.dev-table tr{display:grid;gap:4px;padding:12px 0}.dev-table td{display:block;padding:0;white-space:normal}.dev-table td:first-child{white-space:normal;overflow-wrap:anywhere;font-weight:600}.dev-table td:last-child:before{content:"Limit: "}.dev-form{grid-template-columns:minmax(0,1fr)}}.bars{position:relative}.bars__plot{position:relative;height:220px;margin-left:44px}.bars__grid{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--rule)}.bars__grid:last-of-type{border-top:1px solid var(--ink-3)}.bars__grid span{position:absolute;right:calc(100% + 8px);top:-.7em;font-family:var(--font-mono);font-size:.7rem;font-variation-settings:"wdth" 86;color:var(--ink-3);white-space:nowrap}.bars__cols{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:2px}.bars__col{position:relative;flex:1;height:100%;display:flex;align-items:flex-end;outline:none;cursor:default}.bars__col:focus-visible{box-shadow:inset 0 0 0 2px var(--line)}.bars__bar{display:block;width:100%;min-height:2px;border-radius:4px 4px 0 0;background:var(--chart-up);transition:opacity var(--dur-fast) var(--ease-out)}.bars__bar.is-zero{min-height:0}.bars__cols:hover .bars__col:not(.is-on) .bars__bar{opacity:.55}.bars__x{position:relative;height:1.4em;margin:8px 0 0 44px}.bars__x span{position:absolute;top:0;translate:-50% 0;white-space:nowrap;font-family:var(--font-mono);font-size:.68rem;font-variation-settings:"wdth" 86;color:var(--ink-3)}.bars__x span.is-last{left:auto;right:0;translate:none}.bars__tip{position:absolute;z-index:2;transform:translate(-50%,-100%);padding:6px 10px;border-radius:var(--radius);background:var(--ink);color:var(--paper-hi);font-family:var(--font-mono);font-size:.76rem;font-variation-settings:"wdth" 88;white-space:nowrap;pointer-events:none}.nf{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:center;min-height:62vh;padding-block:var(--s-8)}.nf__sheet{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;border-radius:var(--radius);background:repeating-radial-gradient(circle at 30% 50%,transparent 0 9px,var(--line-faint) 9px 10px),var(--paper-hi);box-shadow:inset 0 0 0 1px var(--rule),inset 0 0 0 8px var(--paper-hi),inset 0 0 0 9px var(--line-soft),var(--shadow-note);transform:rotate(-2deg)}.nf__code{font-family:var(--font-mono);font-size:clamp(3rem,2rem + 5vw,6rem);font-variation-settings:"wdth" 85;color:var(--serial);letter-spacing:.08em}.nf__void{position:absolute;padding:.05em .4em;transform:rotate(-16deg);font-family:var(--font-display);font-weight:900;font-variation-settings:"wdth" 125;font-size:clamp(2rem,1.4rem + 3vw,3.8rem);letter-spacing:.2em;text-transform:uppercase;color:var(--rug);box-shadow:inset 0 0 0 4px var(--rug);opacity:.85}.nf__text .lead{margin-top:var(--s-4)}.nf__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--s-5)}@media(max-width:860px){.nf{grid-template-columns:minmax(0,1fr)}}
