:root{--sheet-gutter:calc(var(--grid-gap) + var(--cell))}.home-header{z-index:30;align-items:center;gap:calc(var(--s) * 6);padding:calc(var(--s) * 28) var(--sheet-gutter) 0;padding-right:calc(var(--sheet-gutter) + var(--s) * 12);display:flex;position:relative}.home-brand{white-space:nowrap;font-family:var(--font-display);font-size:calc(var(--s) * 32);letter-spacing:-.02em;text-transform:uppercase;margin-right:auto;font-weight:700;line-height:1;text-decoration:none}@media (width>=64rem){.home-header{gap:calc(var(--s) * 8);padding-top:calc(var(--s) * 40)}.home-brand{font-size:calc(var(--s) * 40)}}.theme-icon svg{width:calc(var(--s) * 18);height:calc(var(--s) * 18)}.theme-icon .theme-moon,html[data-theme=whiteprint] .theme-icon .theme-sun{display:none}html[data-theme=whiteprint] .theme-icon .theme-moon{display:block}.vf-row{gap:calc(var(--s) * 16);margin-top:calc(var(--s) * 8);display:grid}@media (width>=64rem){.vf-row{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}.vf-item{gap:calc(var(--s) * 4);border-top:2px solid var(--color-signal);padding-top:calc(var(--s) * 10);flex-direction:column;display:flex}.vf-spec{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:calc(var(--s) * 30);letter-spacing:-.02em;color:var(--color-signal);line-height:1}.vf-label{font-size:calc(var(--s) * 15);line-height:calc(var(--s) * 20);letter-spacing:.06em;text-transform:uppercase;color:var(--color-light2)}.vf-value{font-size:calc(var(--s) * 14);line-height:calc(var(--s) * 19);color:var(--color-light1)}@media (width>=64rem){.vf-label{font-size:calc(var(--s) * 16)}.vf-value{font-size:calc(var(--s) * 15)}}.hero-fork{flex-direction:column;display:flex}@media (width>=64rem){.hero.hero-fork{min-height:0;padding-bottom:calc(var(--s) * 8)}}@media (width>=64rem) and (aspect-ratio>=159/100){.hero-fork h1{font-size:calc(var(--s) * 64)}}.track-head{font-size:calc(var(--s) * 32);letter-spacing:-.03em;align-items:center;gap:.3em;line-height:1;display:flex}@media (width>=64rem){.track-head{font-size:calc(var(--s) * 56)}}.track-n{border:1px solid var(--color-signal);width:1.6em;height:1.6em;color:var(--color-signal);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-size:.5em;display:grid}.track-label{flex:0 auto;min-width:0}.track-rule{min-width:calc(var(--s) * 24);border-top:1px solid var(--color-dark3);flex:1;height:0}.track-box{--plate-fr:1fr}.track-box>*{padding:calc(var(--s) * 20) 0}.track-box>*+*{border-top:1px solid var(--color-dark2)}.api-proof .b-waves{background:var(--color-dark1);border:.5px solid var(--color-light2)}.api-proof-figs{gap:calc(var(--s) * 16) calc(var(--s) * 32);margin-top:calc(var(--s) * 20);flex-wrap:wrap;display:flex}.api-proof-figs .brief-fig-k{white-space:normal}.api-proof-figs .brief-fig-n{font-size:calc(var(--s) * 40)}.api-proof-actions{align-items:center;gap:calc(var(--s) * 12) calc(var(--s) * 24);margin-top:calc(var(--s) * 24);flex-wrap:wrap;display:flex}.api-proof-actions .brief-cta{cursor:pointer;background:0 0;margin-top:0}.api-proof-link{color:var(--color-signal);text-underline-offset:.25em;text-decoration:underline}.api-proof-link:hover{color:var(--color-light2)}.brief-grid{gap:calc(var(--s) * 28);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.brief-grid{grid-template-columns:minmax(0, 1fr) minmax(0, var(--plate-fr,.68fr));gap:calc(var(--grid-gap) * 1.5);align-items:start}}.brief-prose{max-width:calc(var(--s) * 600)}.brief-figure{position:relative}.brief-figs{gap:calc(var(--s) * 20);margin-top:calc(var(--s) * 10);display:flex}@media (width>=64rem){.brief-figs{gap:calc(var(--s) * 6);pointer-events:none;flex-direction:column;margin-top:0;position:absolute;top:13%}.brief-figs.is-top-left{left:14%}.brief-figs.is-top-right{text-align:right;right:17%}}.brief-fig{flex-direction:column;display:flex}.brief-fig-n{font-family:var(--font-display);font-weight:700;font-size:calc(var(--s) * 28);letter-spacing:-.02em;color:var(--color-signal);line-height:1}.brief-fig-k{font-size:calc(var(--s) * 14);line-height:calc(var(--s) * 18);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-light1)}.brief-title{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:calc(var(--s) * 30);letter-spacing:-.02em;white-space:pre-line;text-wrap:balance;color:var(--color-light2);line-height:1}.brief-points{margin-top:calc(var(--s) * 12);gap:calc(var(--s) * 8);flex-direction:column;display:flex}.brief-points li{padding-left:2ch;position:relative}.brief-points:has(.has-lead){margin-top:calc(var(--s) * 20);gap:calc(var(--s) * 18)}.brief-lead{width:fit-content;margin-bottom:calc(var(--s) * 4);display:block}.brief-points li:before{content:"–";color:var(--color-signal);position:absolute;left:0}.brief-small{font-size:calc(var(--s) * 13);line-height:calc(var(--s) * 18)}@media (width>=64rem){.brief-fig-k{font-size:calc(var(--s) * 15)}.brief-small{font-size:calc(var(--s) * 14)}}.brief-feature+.brief-feature{margin-top:calc(var(--s) * 14)}.brief-feature{border-top:1px solid var(--color-dark2);padding-top:calc(var(--s) * 10)}.brief-cta{margin-top:calc(var(--s) * 20);height:calc(var(--s) * 40);padding:0 calc(var(--s) * 20);border:1px solid var(--color-signal);color:var(--color-signal);align-items:center;display:inline-flex}.brief-plate svg{background:var(--color-dark1)}#contact .contact-form{gap:calc(var(--s) * 20);border-top:1px solid var(--color-dark2);padding-top:calc(var(--s) * 20 - 1px);flex-direction:column;display:flex}#contact .contact-field{gap:calc(var(--s) * 8);flex-direction:column;display:flex}#contact .contact-label{font-family:var(--font-mono);font-size:calc(var(--s) * 11);line-height:calc(var(--s) * 20);letter-spacing:.12em;text-transform:uppercase;color:var(--color-dark3)}#contact .contact-input{box-sizing:border-box;border:1px solid var(--color-dark2);width:100%;color:var(--color-light2);font-family:var(--font-mono);font-size:calc(var(--s) * 14);line-height:calc(var(--s) * 20);padding:calc(var(--s) * 12) calc(var(--s) * 14);background:0 0;outline:none}#contact .contact-input::placeholder{color:var(--color-dark3)}#contact .contact-input:focus{border-color:var(--color-signal)}#contact .contact-textarea{min-height:calc(var(--s) * 140);resize:vertical}#contact .contact-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}#contact .contact-actions{align-items:flex-start;gap:calc(var(--s) * 12);margin-top:calc(var(--s) * 8);flex-direction:column;display:flex}#contact .contact-submit{height:calc(var(--s) * 40);min-width:calc(var(--s) * 160);border:1px solid var(--color-signal);color:var(--color-signal);font-family:var(--font-mono);font-size:calc(var(--s) * 12);letter-spacing:.08em;text-transform:uppercase;padding:0 var(--cell);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}#contact .contact-submit:hover:not(:disabled){background:color-mix(in srgb, var(--color-signal) 12%, transparent)}#contact .contact-submit:disabled{opacity:.55;cursor:wait}#contact .contact-status{font-family:var(--font-mono);font-size:calc(var(--s) * 13);line-height:calc(var(--s) * 20);letter-spacing:.04em}#contact .contact-status[data-kind=ok]{color:var(--color-signal)}#contact .contact-status[data-kind=err]{color:var(--color-light1)}@media (width>=64rem){#contact .contact-form{padding-top:calc(var(--cell) - 1px);gap:var(--cell)}#contact .contact-submit{height:calc(var(--cell) * 2);width:calc(var(--cell) * 10)}#contact .contact-label{font-size:calc(var(--s) * 12)}#contact .contact-input{font-size:calc(var(--s) * 15)}#contact .contact-submit{font-size:calc(var(--s) * 13)}#contact .contact-status{font-size:calc(var(--s) * 14)}}.hero-fork,.track-section,#about,#contact{padding-inline:var(--sheet-gutter)}
