.guide-blog{padding-block-end:clamp(4rem,9vw,7rem)}.guide-blog--post{padding-block-start:calc(var(--header-height) + .75rem)}.guide-kicker{color:var(--ink-3);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.guide-kicker a{color:inherit;text-decoration:none}.guide-mark{flex:none;place-items:center;width:1.125rem;height:1.125rem;display:grid}.guide-mark>:is(svg,img){object-fit:contain;width:100%;height:100%}.guide-mark[data-brand=kimi]{background:#111;border-radius:4px;padding:2px}.guide-byline{color:var(--ink-3);font-size:.875rem;line-height:1.5}.guide-meta{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-block-start:1.5rem;display:flex}.guide-share{align-items:center;gap:.125rem;margin-inline-start:-.5rem;display:flex}.guide-share :is(a,button){width:2.25rem;height:2.25rem;color:var(--ink-3);cursor:pointer;transition:color .16s var(--ease-out), background-color .16s var(--ease-out);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.guide-share svg{width:1rem;height:1rem}.guide-share [data-copied]{color:var(--green-ink)}.guide-sections{margin-inline:calc(-1 * var(--site-gutter));padding-inline:var(--site-gutter);scrollbar-width:none;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);display:flex;overflow-x:auto}.guide-sections::-webkit-scrollbar{display:none}.guide-sections__home{color:var(--ink);letter-spacing:-.025em;white-space:nowrap;font-size:1.125rem;font-weight:720;text-decoration:none}.guide-sections ul{gap:clamp(1rem,2.4vw,1.75rem);margin:0;padding:0;list-style:none;display:flex}.guide-sections ul a{min-height:2.75rem;color:var(--ink-3);white-space:nowrap;transition:color .16s var(--ease-out), box-shadow .16s var(--ease-out);align-items:center;font-size:.9375rem;font-weight:520;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0000}.guide-sections ul a[aria-current]{color:var(--ink);box-shadow:inset 0 -2px}.guide-blog--post .guide-sections{border-block-end:1px solid var(--line)}.guide-masthead{isolation:isolate;background:var(--night);color:var(--ink-on-night);display:flex;position:relative;overflow:hidden}.guide-masthead--feature{min-height:clamp(36rem,86svh,46rem)}.guide-masthead--topic{min-height:clamp(24rem,52svh,30rem)}.guide-masthead__art{z-index:-1;position:absolute;inset:0}.guide-masthead__art img{object-fit:cover;object-position:50% 62%;width:100%;height:100%}.guide-masthead__art:before,.guide-masthead__art:after{content:"";position:absolute;inset:0}.guide-masthead__art:before{background:linear-gradient(#0409156b 0%,#04091547 28%,#040915b8 62%,#040915f0 100%);background:linear-gradient(lab(2.36703% .593588 -6.85411/.42) 0%,lab(2.36703% .593588 -6.85411/.28) 28%,lab(2.36703% .593588 -6.85411/.72) 62%,lab(2.36703% .593588 -6.85411/.94) 100%)}.guide-masthead__art:after{background-image:var(--grain);mix-blend-mode:overlay;opacity:.14}.guide-masthead__inner{padding-block:calc(var(--header-height) + .75rem) clamp(2.75rem, 6vw, 4.5rem);flex-direction:column;justify-content:space-between;gap:3rem;display:flex}.guide-masthead__copy{max-width:58rem}.guide-masthead__title{letter-spacing:-.042em;text-wrap:balance;margin-block-start:.85rem;font-size:clamp(2.5rem,6.4vw,4.5rem);font-weight:720;line-height:1}.guide-masthead__title a{color:inherit;transition:opacity .16s var(--ease-out);text-decoration:none}.guide-masthead--topic .guide-masthead__title{margin-block-start:0}.guide-masthead__summary,.guide-masthead__tagline{color:#fffc;color:lab(100% 0 0/.8);letter-spacing:-.014em;max-width:40rem;margin-block-start:1.25rem;font-size:clamp(1.05rem,1.8vw,1.375rem);font-weight:520;line-height:1.45}.guide-masthead .guide-kicker{color:#ffffffd1;color:lab(100% 0 0/.82)}.guide-masthead .guide-byline{color:#ffffffb8;color:lab(100% 0 0/.72)}.guide-masthead .guide-sections__home{color:var(--ink-on-night)}.guide-masthead .guide-sections ul a{color:#ffffffb8;color:lab(100% 0 0/.72)}.guide-masthead .guide-sections ul a[aria-current]{color:var(--ink-on-night)}.guide-masthead .guide-share :is(a,button){color:#ffffffb8;color:lab(100% 0 0/.72)}.guide-masthead :focus-visible{outline-color:var(--ink-on-night)}.guide-feed{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding-block-start:clamp(3.5rem,8vw,6rem);display:grid}.guide-feed__aside{justify-items:start;gap:1rem;max-width:19rem;display:grid;position:sticky;inset-block-start:calc(var(--header-height) + 2rem)}.guide-feed__label{letter-spacing:-.028em;font-size:1.5rem;font-weight:720;line-height:1.2}.guide-feed__intro{color:var(--ink-2);font-size:.9375rem;line-height:1.6}.guide-feed__note{color:var(--ink-3);font-size:.8rem;line-height:1.6}.guide-feed__note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.guide-feed__list{margin:0;padding:0;list-style:none}.guide-entry{border-block-end:1px solid var(--line-strong);padding-block:clamp(2rem,4vw,3rem)}.guide-feed__main>.guide-feed__list>.guide-entry:first-child{padding-block-start:.25rem}.guide-entry__title{letter-spacing:-.034em;text-wrap:balance;margin-block-start:.6rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:720;line-height:1.08}.guide-entry__title:first-child{margin-block-start:0}.guide-entry__title a{color:var(--ink);transition:color .16s var(--ease-out);text-decoration:none}.guide-entry__summary{max-width:42rem;color:var(--ink-2);margin-block-start:.85rem;line-height:1.6}.guide-entry .guide-byline{margin-block-start:1rem}.guide-feed__more summary{min-height:2.75rem;color:var(--ink);letter-spacing:-.034em;cursor:pointer;transition:color .16s var(--ease-out);align-items:center;margin-block-start:clamp(2rem,4vw,3rem);font-size:clamp(1.75rem,3.6vw,2.25rem);font-weight:720;list-style:none;display:inline-flex}.guide-feed__more summary::-webkit-details-marker{display:none}.guide-feed__more[open] summary{display:none}.guide-billboard{border-block-start:1px solid var(--line-strong);margin-block-start:clamp(4rem,9vw,7rem);padding-block-start:clamp(2.5rem,5vw,3.75rem);scroll-margin-block-start:var(--header-height)}.guide-billboard__title{letter-spacing:-.028em;font-size:1.5rem;font-weight:720}.guide-billboard__list{color:var(--blue-ink);letter-spacing:-.036em;margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;font-size:clamp(1.75rem,4.4vw,3rem);font-weight:720;line-height:1.18;list-style:none}.guide-billboard__list li{display:inline}.guide-billboard__list li:not(:last-child):after{content:", "}.guide-billboard__list a{color:inherit;white-space:nowrap;transition:color .16s var(--ease-out);text-decoration:none}.guide-post__head{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2rem,4vw,3rem)}.guide-post__title{letter-spacing:-.04em;text-wrap:balance;max-width:22ch;margin-block-start:.85rem;font-size:clamp(2.25rem,5.2vw,3.5rem);font-weight:720;line-height:1.04}.guide-post__lede{max-width:44rem;color:var(--ink-2);letter-spacing:-.012em;margin-block-start:1.25rem;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.55}.guide-post__head .guide-meta{margin-block-start:1.75rem}.guide-post{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.guide-post__article{min-width:0;max-width:46rem}.guide-answer{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);padding:1.25rem 1.4rem}.guide-answer h2{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:650}.guide-answer p{margin-block-start:.5rem;font-size:1.0625rem;line-height:1.65}.guide-post__section{margin-block-start:clamp(2.75rem,5vw,3.75rem);scroll-margin-block-start:calc(var(--header-height) + 2rem)}.guide-post__section h2{letter-spacing:-.032em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:720;line-height:1.15}.guide-post__section :is(p,li){max-width:66ch;color:var(--ink-2);font-size:1.0625rem;line-height:1.75}.guide-post__section p{margin-block-start:1.1rem}.guide-post__section :is(ul,ol){gap:.4rem;margin-block:1.1rem;padding-inline-start:1.25rem;display:grid}.guide-post__section li::marker{color:var(--blue-ink)}.guide-post__section a{color:var(--ink);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:text-decoration-color .16s var(--ease-out)}.guide-post__section code{background:#0000000d;background:lab(0% 0 0/.05);border-radius:.3rem;padding:.1em .35em;font-size:.92em}.guide-post__faq{gap:1.75rem;margin-block-start:1.5rem;display:grid}.guide-post__faq h3{letter-spacing:-.018em;font-size:1.125rem;font-weight:650;line-height:1.3}.guide-post__faq p{margin-block-start:.5rem}.guide-post__footer{border-block-start:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:clamp(3rem,6vw,4.5rem);padding-block-start:1.25rem;display:flex}.guide-post__footer p{color:var(--ink-3);align-items:baseline;gap:.75rem;font-size:.875rem;display:flex}.guide-post__footer p a{color:var(--blue-ink);font-weight:650;text-decoration:none}.guide-post__rail{border-block-start:1px solid var(--line-strong);gap:2rem;padding-block-start:1.5rem;display:grid;position:sticky;inset-block-start:calc(var(--header-height) + 1.5rem)}.guide-card{justify-items:start;gap:.6rem;display:grid}.guide-card__logo{border-radius:.8rem;width:3.5rem;height:3.5rem;margin-block-end:.25rem}.guide-card__name{letter-spacing:-.022em;font-size:1.05rem;font-weight:720}.guide-card__blurb{color:var(--ink-2);margin-block-end:.4rem;font-size:.875rem;line-height:1.55}.guide-card__repo{min-height:2.25rem;color:var(--ink-3);transition:color .16s var(--ease-out);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:550;text-decoration:none;display:inline-flex}.guide-card__repo svg{width:1rem;height:1rem}.guide-toc>p{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:650}.guide-toc ol{margin:.75rem 0 0;padding:0;list-style:none;display:grid}.guide-toc a{border-block-start:1px solid var(--line);color:var(--ink-3);transition:color .16s var(--ease-out);padding-block:.5rem;font-size:.875rem;line-height:1.4;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.guide-kicker:is(a):hover,.guide-kicker a:hover,.guide-sections ul a:hover,.guide-card__repo:hover,.guide-toc a:hover{color:var(--ink)}.guide-entry__title a:hover,.guide-feed__more summary:hover{color:var(--ink-3)}.guide-billboard__list a:hover,.guide-post__footer p a:hover{color:var(--ink)}.guide-post__section a:hover{text-decoration-color:currentColor}.guide-share :is(a,button):hover{color:var(--ink);background:#0000000d;background:lab(0% 0 0/.05)}.guide-masthead .guide-kicker a:hover,.guide-masthead .guide-sections ul a:hover,.guide-masthead .guide-share :is(a,button):hover{color:var(--ink-on-night)}.guide-masthead .guide-share :is(a,button):hover{background:#ffffff1f;background:lab(100% 0 0/.12)}.guide-masthead__title a:hover{opacity:.78}}@media (max-width:62rem){.guide-feed,.guide-post{grid-template-columns:minmax(0,1fr)}.guide-feed__aside,.guide-post__rail{position:static}.guide-feed__aside{max-width:36rem}.guide-toc{display:none}}@media (max-width:40rem){.guide-masthead--feature{min-height:34rem}.guide-masthead--topic{min-height:22rem}.guide-masthead__summary{display:none}}
