.tf-section{padding-block:var(--mk-section-padding-y);padding-inline:var(--mk-gutter);border-top:1px solid var(--mk-color-line-hairline);background:var(--mk-color-canvas);scroll-margin-top:var(--mk-scroll-margin)}.tf-section--home{padding-block:var(--mk-section-padding-y-home)}.tf-section--flush{border-top:0}.tf-selfhost{--tf-selfhost-row-min: 46px;width:fit-content;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.tf-selfhost__tabs{grid-row:1}.tf-selfhost__panel{grid-row:2;grid-column:1;min-width:0}.tf-selfhost__radio{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.tf-selfhost__tabs{display:flex;border-bottom:1px solid var(--mk-color-line-hairline)}.tf-selfhost__tab{padding:10px 18px;font-family:var(--mk-text-label-font);font-size:var(--mk-text-label-size);font-weight:var(--mk-text-label-weight);letter-spacing:var(--mk-text-label-tracking);text-transform:var(--mk-text-label-transform);color:var(--mk-color-text-muted);cursor:pointer;user-select:none;border-bottom:1px solid transparent;margin-bottom:-1px;transition:color var(--mk-dur-hover) var(--mk-ease-hover)}.tf-selfhost__tab:hover{color:var(--mk-color-text-primary)}.tf-selfhost__radio--agent:checked~.tf-selfhost__tabs .tf-selfhost__tab--agent,.tf-selfhost__radio--manual:checked~.tf-selfhost__tabs .tf-selfhost__tab--manual{color:var(--mk-color-accent);border-bottom-color:var(--mk-color-accent)}.tf-selfhost__radio--agent:focus-visible~.tf-selfhost__tabs .tf-selfhost__tab--agent,.tf-selfhost__radio--manual:focus-visible~.tf-selfhost__tabs .tf-selfhost__tab--manual{outline:var(--mk-focus-outline);outline-offset:var(--mk-focus-ring-offset)}.tf-selfhost__panel{visibility:hidden}.tf-selfhost__radio--agent:checked~.tf-selfhost__panel--agent,.tf-selfhost__radio--manual:checked~.tf-selfhost__panel--manual{visibility:visible}.tf-selfhost__row{display:flex;align-items:stretch;min-height:var(--tf-selfhost-row-min);margin-top:18px;border:1px solid var(--mk-color-line-strong);background:var(--mk-color-canvas)}.tf-selfhost__prompt,.tf-selfhost__command{flex:1 1 auto;min-width:0;margin:0;padding:13px 16px;font-family:var(--mk-font-mono);font-size:var(--mk-text-label-size);line-height:var(--mk-text-finding-leading);color:var(--mk-color-text-body)}.tf-selfhost__prompt,.tf-selfhost__command{white-space:nowrap;overflow-x:auto;scrollbar-width:none}.tf-selfhost__prompt::-webkit-scrollbar,.tf-selfhost__command::-webkit-scrollbar{display:none}.tf-selfhost__command{color:var(--mk-color-text-primary)}.tf-selfhost__copy{flex:0 0 auto;width:60px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:0;border-left:1px solid var(--mk-color-line-strong);background:transparent;font-family:var(--mk-text-button-font);font-size:var(--mk-text-micro-size);font-weight:var(--mk-text-button-weight);letter-spacing:var(--mk-text-label-tracking);text-transform:var(--mk-text-label-transform);color:var(--mk-color-text-muted);cursor:pointer;transition:color var(--mk-dur-hover) var(--mk-ease-hover)}.tf-selfhost__copy:hover{color:var(--mk-color-accent)}.tf-selfhost__copy:focus-visible{outline:var(--mk-focus-outline);outline-offset:calc(var(--mk-focus-ring-offset) * -1)}.tf-selfhost__copy-done{display:none;color:var(--mk-color-accent)}.tf-selfhost__copy[data-copied] .tf-selfhost__copy-idle{display:none}.tf-selfhost__copy[data-copied] .tf-selfhost__copy-done{display:inline-flex}.tf-selfhost__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:520px){.tf-selfhost__row{flex-direction:column;align-items:stretch}.tf-selfhost__copy{padding:11px 16px;border-left:0;border-top:1px solid var(--mk-color-line-strong);text-align:left}.tf-selfhost__tab{padding-inline:12px}}.tf-closing-cta__eyebrow{margin:0 0 var(--mk-primitive-step-20);font-family:var(--mk-text-label-font);font-size:var(--mk-text-label-size);font-weight:var(--mk-text-label-weight);line-height:var(--mk-text-label-leading);letter-spacing:var(--mk-text-label-tracking);text-transform:var(--mk-text-label-transform);color:var(--mk-text-label-accent-color)}.tf-closing-cta__headline{margin:0;font-family:var(--mk-font-display);font-size:var(--mk-text-display-m-size);font-weight:var(--mk-text-display-m-weight);line-height:var(--mk-text-display-m-leading);letter-spacing:var(--mk-text-display-m-tracking);color:var(--mk-color-text-primary);max-width:var(--mk-measure-display-m);text-wrap:pretty}.tf-closing-cta--xl{padding-top:var(--mk-section-padding-y-home);padding-bottom:clamp(4.5rem,9vw,7rem)}.tf-closing-cta--xl .tf-closing-cta__headline{max-width:18ch;font-size:clamp(2.25rem,7vw,5.375rem);line-height:var(--mk-primitive-leading-96);letter-spacing:var(--mk-primitive-tracking-56)}.tf-closing-cta__sub{margin:var(--mk-primitive-step-20) 0 0;max-width:var(--mk-measure-standfirst);font-family:var(--mk-font-mono);font-size:var(--mk-text-standfirst-size);font-weight:var(--mk-text-standfirst-weight);line-height:var(--mk-text-standfirst-leading);color:var(--mk-color-text-body);text-wrap:pretty}.tf-closing-cta__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mk-space-md) var(--mk-space-lg);margin-top:var(--mk-space-xl)}.tf-closing-cta__secondary{font-family:var(--mk-text-button-font);font-size:var(--mk-text-button-size-page);font-weight:var(--mk-text-button-weight);text-transform:lowercase;text-decoration:none;white-space:nowrap;color:var(--mk-color-text-primary);transition:color var(--mk-dur-hover) var(--mk-ease-hover)}.tf-closing-cta__secondary:hover{color:var(--mk-color-accent)}.tf-closing-cta__secondary:focus-visible{outline:var(--mk-focus-outline);outline-offset:var(--mk-focus-ring-offset)}
