@layer theme,base;@layer components{.nf-index-card{padding:var(--nf-space-xs)}@media (min-width:64rem){.nf-index-card{padding:var(--nf-space-sm)}}.nf-index{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.nf-index{column-gap:var(--nf-space-xs);grid-template-columns:repeat(2,minmax(0,1fr))}}.nf-index>li{min-width:0;display:grid}.nf-index__row{align-items:flex-start;gap:var(--nf-space-sm);min-height:2.75rem;padding:var(--nf-space-sm);border-radius:var(--nf-tier-plate-radius);color:var(--nf-content-primary);transition:background-color var(--nf-duration-fast) var(--nf-ease-standard);text-decoration:none;display:flex}@media (hover:hover){.nf-index__row:hover{background:var(--nf-tier-plate-hover)}}.nf-index__row:active{background:var(--nf-tier-plate-press)}.nf-index__row:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:-2px}.nf-index__plate{flex:none}.nf-index__text{gap:var(--nf-space-3xs);flex:1;min-width:0;display:grid}.nf-index__title{font-family:var(--nf-font-display);font-size:var(--nf-text-body);letter-spacing:-.005em;color:var(--nf-content-primary);text-wrap:balance;font-weight:600;line-height:1.3}.nf-index__line{-webkit-line-clamp:2;line-clamp:2;font-size:var(--nf-text-body-sm);color:var(--nf-content-secondary);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.nf-index__meta{padding-top:var(--nf-space-3xs);font-size:var(--nf-text-caption);color:var(--nf-content-muted);white-space:nowrap;flex:none}.nf-doc-section{padding-top:var(--nf-space-xl);border-top:var(--nf-border-width) solid var(--nf-divider)}.nf-doc-sections>.nf-doc-section+.nf-doc-section{margin-top:var(--nf-space-xl)}.nf-doc-section:first-child{border-top:0;padding-top:0}.nf-doc-section__n{margin-bottom:var(--nf-space-3xs);font-size:var(--nf-text-overline);letter-spacing:var(--nf-tracking-label);color:var(--nf-brand-primary);font-weight:600;display:block}:root:not([data-theme=light]) .nf-doc-section__n{color:var(--nf-brand-secondary)}.nf-doc-section__title{font-family:var(--nf-font-display);letter-spacing:-.018em;color:var(--nf-content-primary);text-wrap:balance;font-size:clamp(1.3125rem,1.15rem + .7vw,1.625rem);font-weight:600;line-height:1.22}.nf-doc-prose{max-width:68ch;margin-top:var(--nf-space-sm);font-size:var(--nf-text-body);color:var(--nf-content-secondary);line-height:1.6}.nf-doc-prose>*+:not(.nf-flow){margin-top:var(--nf-space-sm)}.nf-doc-prose :is(p,li){text-wrap:pretty}.nf-doc-prose strong{color:var(--nf-content-primary);font-weight:600}.nf-doc-prose em{color:var(--nf-content-primary);font-style:normal;font-weight:600}.nf-doc-prose :is(ul,ol){gap:var(--nf-space-xs);padding-inline-start:0;list-style:none;display:grid}.nf-doc-prose ul>li{padding-inline-start:1.5rem;position:relative}.nf-doc-prose ul>li:before{content:"";inset-inline-start:.375rem;border-radius:var(--nf-radius-circle);background:var(--nf-brand-primary);width:.375rem;height:.375rem;position:absolute;top:.72em}.nf-doc-prose ol{counter-reset:nf-doc-step}.nf-doc-prose ol>li{counter-increment:nf-doc-step;padding-inline-start:2rem;position:relative}.nf-doc-prose ol>li:before{content:counter(nf-doc-step);inset-inline-start:0;font-size:var(--nf-text-body-sm);font-variant-numeric:tabular-nums;color:var(--nf-content-muted);font-weight:600;line-height:1.83;position:absolute;top:0}.nf-doc-prose code{border:var(--nf-border-width) solid var(--nf-border-subtle);border-radius:var(--nf-radius-xs);background:var(--nf-surface-inset);font-size:var(--nf-text-caption);overflow-wrap:anywhere;color:var(--nf-content-primary);padding:.05rem .375rem}.nf-guide .nf-guide__body{counter-reset:nf-guide-sec}.nf-guide .nf-guide__section{counter-increment:nf-guide-sec}.nf-guide .nf-guide__section+.nf-guide__section{margin-top:var(--nf-space-xl);padding-top:var(--nf-space-xl);border-top:var(--nf-border-width) solid var(--nf-divider)}.nf-guide .nf-guide__section h2:before{content:counter(nf-guide-sec, decimal-leading-zero);content:counter(nf-guide-sec, decimal-leading-zero) / "";margin-bottom:var(--nf-space-3xs);font-family:var(--nf-font-sans);font-size:var(--nf-text-overline);letter-spacing:var(--nf-tracking-label);font-variant-numeric:tabular-nums;color:var(--nf-brand-primary);font-weight:600;display:block}:root:not([data-theme=light]) .nf-guide .nf-guide__section h2:before{color:var(--nf-brand-secondary)}.nf-lead-statement{max-width:56ch;font-family:var(--nf-font-display);letter-spacing:-.015em;color:var(--nf-content-primary);text-wrap:pretty;font-size:clamp(1.125rem,1.02rem + .5vw,1.375rem);font-weight:600;line-height:1.35}}@layer utilities;
