.mkt{--mkt-paper:#fff;--mkt-white:#fff;--mkt-ink:#111;--mkt-graphite:#2b2b2b;--mkt-gray:#666;--mkt-muted:#8a8a8a;--mkt-rule:#d9d9d6;--mkt-rule-subtle:#e8e8e5;--mkt-shade:#f1f1ef;--mkt-mark:#ff0;--mkt-page-max:1320px;--mkt-gutter:clamp(20px, 4vw, 64px);--mkt-section-gap:clamp(80px, 9vw, 144px);background:var(--mkt-paper);color:var(--mkt-ink)}.mkt-nav{transition:background-color .2s ease-out,border-color .2s ease-out}.mkt-nav[data-tone=dark-solid],.mkt-nav[data-tone=dark-clear]{--mkt-paper:#111;--mkt-white:#111;--mkt-ink:#fff;--mkt-gray:#b8b8b8;--mkt-muted:#8a8a8a;--mkt-rule:#ffffff2e;--mkt-rule-subtle:#ffffff1c}.mkt-nav[data-tone=dark-solid]{background-color:#111}.mkt-nav[data-tone=dark-clear]{background-color:#111c}.mkt-nav[data-tone=light-clear]{background-color:#fffc}.mkt-nav[data-tone=light-solid]{background-color:var(--mkt-paper)}.mkt-container{width:100%;max-width:var(--mkt-page-max);padding-inline:var(--mkt-gutter);margin-inline:auto}.mkt-label{font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mkt-muted);font-size:11px;font-weight:500}.mkt-rule{border:none;border-top:1px solid var(--mkt-rule);margin:0}.mkt-rule-subtle{border:none;border-top:1px solid var(--mkt-rule-subtle);margin:0}.mkt h1,.mkt h2,.mkt h3{letter-spacing:-.03em;font-weight:500;line-height:1.05}.mkt :is(h1,h2,h3,p):has(.mkt-mark){isolation:isolate}.mkt-mark{z-index:auto;white-space:nowrap;padding-inline:.12em .16em;position:relative}.mkt-mark:before{content:"";z-index:-1;background-color:var(--mkt-mark);position:absolute;inset:.42em -.08em .32em}.mkt-mono{font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace}.mkt-btn-primary{background:var(--mkt-ink);color:var(--mkt-white);border:1px solid var(--mkt-ink);transition:opacity var(--mkt-duration-normal,.2s) ease-out;border-radius:0;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:500;display:inline-flex}.mkt-nav .mkt-btn-primary{transition:opacity var(--mkt-duration-normal,.2s) ease-out, color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out}.mkt-btn-primary:hover{opacity:.85}.mkt-btn-secondary{color:var(--mkt-ink);border:1px solid var(--mkt-rule);background:0 0;border-radius:0;align-items:center;gap:8px;padding:10px 19px;font-size:14px;font-weight:500;transition:border-color .2s ease-out,background .2s ease-out;display:inline-flex}.mkt-btn-secondary:hover{border-color:var(--mkt-ink);background:var(--mkt-white)}@keyframes mkt-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.mkt-fade-in{animation:.22s ease-out mkt-fade-in}
