.docs-portal{width:var(--home-content,min(1520px, calc(100% - 40px)));margin-inline:auto;padding-block:clamp(64px,6vw,104px) clamp(72px,7vw,112px)}.docs-portal__intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:end;gap:32px;padding-bottom:36px;display:grid}.docs-portal__intro .section-kicker{margin-bottom:16px;display:block}.docs-portal__intro .secondary-title{overflow-wrap:anywhere;max-width:none;margin:0}.docs-portal__intro>p,.docs-entry__description{color:var(--muted);font:400 var(--type-body)/var(--type-body-leading) var(--type-sans);margin:0}.docs-portal__intro>p{max-width:44ch;padding-bottom:3px}.docs-portal__entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.docs-entry{--docs-entry-highlight:color-mix(in srgb, var(--card) 95%, var(--ink));--docs-entry-ink:var(--ink);--docs-entry-muted:var(--muted);--docs-entry-line:var(--line);--docs-entry-surface:var(--card);--docs-entry-action:var(--accent);--docs-entry-fill-shift:101%;--docs-entry-arrow-background:transparent;--docs-entry-arrow-color:var(--accent);--docs-entry-arrow-shift:0px;isolation:isolate;border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-rows:minmax(0,1fr) auto auto;min-width:0;padding:clamp(28px,3vw,48px);transition:border-color .4s;display:grid;position:relative;overflow:hidden}.docs-entry:before{content:"";z-index:0;border-radius:inherit;background:var(--docs-entry-highlight);transform:translate3d(0, var(--docs-entry-fill-shift), 0);pointer-events:none;transition:transform .68s cubic-bezier(.22,.72,.18,1);position:absolute;inset:-1px}.docs-entry>*{z-index:1;position:relative}.docs-entry .docs-entry__main{z-index:auto;-webkit-user-select:text;user-select:text;grid-template-rows:auto auto 1fr;min-width:0;display:grid;position:static}.docs-entry__main:after{content:"";z-index:1;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.docs-entry__main>*,.docs-entry>:is(.docs-entry__chapters,.docs-entry__cta){z-index:2;position:relative}.docs-entry:has(:focus-visible){--docs-entry-surface:var(--docs-entry-highlight);--docs-entry-fill-shift:0%;--docs-entry-arrow-background:color-mix(in srgb, var(--accent) 10%, var(--docs-entry-highlight));--docs-entry-arrow-color:var(--text-accent,var(--accent));--docs-entry-arrow-shift:-2px;border-color:var(--line-strong)}.docs-entry:has(:focus-visible):before{transition-delay:0s}.docs-entry__eyebrow{color:var(--docs-entry-muted);font:600 var(--type-caption)/1.4 var(--type-sans);letter-spacing:.07em;align-items:center;gap:16px;margin-bottom:22px;display:flex}.docs-entry__eyebrow>:first-child{border-inline-end:1px solid var(--docs-entry-line);color:var(--docs-entry-ink);font-variant-numeric:tabular-nums;letter-spacing:0;padding-inline-end:16px}.docs-entry h2{color:var(--docs-entry-ink);font:400 var(--type-card-title)/1.1 var(--type-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 18px}.docs-entry a{color:inherit;text-decoration:none}.docs-entry__description{max-width:52ch;color:var(--docs-entry-muted)}.docs-entry :is(h2,.docs-entry__description,.docs-entry__eyebrow,.docs-entry__eyebrow>span,.docs-entry__chapters li,.docs-entry__cta){transition:color .32s 60ms,border-color .32s 60ms}.docs-entry__chapters{margin:30px 0 0;padding:0;list-style:none}.docs-entry__chapters li{border-top:1px solid var(--docs-entry-line);margin:0;padding:0}.docs-entry__chapters a{--chapter-direction:1;isolation:isolate;min-height:54px;color:var(--docs-entry-ink);font:500 var(--type-ui)/var(--type-ui-leading) var(--type-sans);justify-content:space-between;align-items:center;gap:20px;padding-block:10px;transition:color .24s;display:flex;position:relative}.docs-entry__chapters a:before{content:"";z-index:-1;background:color-mix(in srgb, var(--accent) 7%, var(--docs-entry-surface));opacity:0;transform-origin:0;pointer-events:none;border-radius:9px;transition:opacity .24s,transform .36s cubic-bezier(.22,.72,.18,1);position:absolute;inset:3px -12px;transform:scaleX(.94)}.docs-entry__chapters a:after{content:"";inset-inline-start:-12px;background:var(--accent);opacity:0;pointer-events:none;border-radius:3px;width:3px;transition:opacity .2s,transform .36s cubic-bezier(.22,.72,.18,1);position:absolute;top:15px;bottom:15px;transform:scaleY(.35)}.docs-entry__chapters a>span:first-child{min-width:0;transition:transform .36s cubic-bezier(.22,.72,.18,1)}.docs-entry svg{flex-shrink:0;width:20px;height:20px;transition:transform .3s cubic-bezier(.22,.72,.18,1)}.docs-entry__chapter-arrow{width:34px;height:34px;color:var(--docs-entry-muted);background:0 0;border-radius:50%;flex:0 0 34px;place-items:center;font-size:22px;font-weight:400;line-height:1;transition:color .24s,background-color .24s,transform .36s cubic-bezier(.22,.72,.18,1);display:inline-grid}.docs-entry__chapters a:is(:hover,:focus-visible){color:var(--docs-entry-ink)}.docs-entry__chapters a:is(:hover,:focus-visible):before{opacity:1;transform:scaleX(1)}.docs-entry__chapters a:is(:hover,:focus-visible):after{opacity:1;transform:scaleY(1)}.docs-entry__chapters a:is(:hover,:focus-visible)>span:first-child{transform:translateX(calc(10px * var(--chapter-direction)))}.docs-entry__chapters a:is(:hover,:focus-visible) .docs-entry__chapter-arrow{color:var(--text-accent,var(--accent));background:color-mix(in srgb, var(--accent) 14%, var(--docs-entry-surface));transform:translateX(calc(4px * var(--chapter-direction)))}.docs-entry .docs-entry__cta{border-top:1px solid var(--docs-entry-line);color:var(--docs-entry-action);font:600 var(--type-ui)/var(--type-ui-leading) var(--type-sans);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding-top:24px;display:flex}.docs-entry__arrow{border:1px solid color-mix(in srgb, var(--docs-entry-action) 35%, transparent);background:var(--docs-entry-arrow-background);width:40px;height:40px;color:var(--docs-entry-arrow-color);transform:translateY(var(--docs-entry-arrow-shift));border-radius:50%;flex-shrink:0;place-items:center;font-size:24px;font-weight:400;line-height:1;transition:color .32s,background-color .32s,border-color .32s,transform .4s cubic-bezier(.16,.76,.24,1);display:grid}.docs-entry__cta:is(:hover,:focus-visible) .docs-entry__arrow{background:color-mix(in srgb, var(--accent) 16%, var(--docs-entry-surface));border-color:color-mix(in srgb, var(--accent) 50%, var(--docs-entry-line));color:var(--text-accent,var(--accent))}.docs-entry a:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:3px}.docs-entry .docs-entry__main:focus-visible{border-radius:inherit;outline:none}.docs-entry__main:focus-visible:after{outline:2px solid var(--accent);outline-offset:-5px}.docs-entry a:active{opacity:.72}.docs-entry__chapters a:active{opacity:1}.docs-entry__chapters a:active:before{background:color-mix(in srgb, var(--accent) 12%, var(--docs-entry-surface))}.docs-entry__chapters a:active .docs-entry__chapter-arrow{transform:translateX(calc(4px * var(--chapter-direction))) scale(.92)}@media (hover:hover) and (pointer:fine){:root:not(.docs-hover-intent-ready) .docs-entry:hover,.docs-entry.is-hover-intent{--docs-entry-surface:var(--docs-entry-highlight);--docs-entry-fill-shift:0%;--docs-entry-arrow-background:color-mix(in srgb, var(--accent) 10%, var(--docs-entry-highlight));--docs-entry-arrow-color:var(--text-accent,var(--accent));--docs-entry-arrow-shift:-2px;border-color:var(--line-strong)}.docs-entry.is-hover-intent:before{transition-delay:40ms}}:is(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .docs-entry__chapter-arrow,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .docs-entry__arrow){scale:-1 1}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .docs-entry__chapters a{--chapter-direction:-1}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .docs-entry__chapters a:before{transform-origin:100%}@media (width<=760px){.docs-portal{padding-block:48px 64px}.docs-portal__intro{grid-template-columns:1fr;gap:22px;padding-bottom:28px}.docs-portal__entries{grid-template-columns:1fr;gap:20px;margin-top:28px}.docs-entry{padding:28px 24px}.docs-entry__eyebrow{margin-bottom:18px}.docs-entry__chapters{margin-top:24px}}@media (width>=761px) and (width<=1180px){.docs-portal__entries{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-entry--skills{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.docs-entry,.docs-entry:before,.docs-entry a,.docs-entry svg,.docs-entry__arrow,.docs-entry :is(h2,.docs-entry__description,.docs-entry__eyebrow,.docs-entry__eyebrow>span,.docs-entry__chapters li,.docs-entry__cta){transition:none}.docs-entry__arrow{transform:none}.docs-entry__chapters a:before,.docs-entry__chapters a:after,.docs-entry__chapters a>span{transition:none}.docs-entry__chapters a:is(:hover,:focus-visible,:active)>span:first-child,.docs-entry__chapters a:is(:hover,:focus-visible,:active) .docs-entry__chapter-arrow{transform:none}}
