.header_root__BaDRv{grid-template-areas:"top" "navigation" "ctas";@media (width >=48rem){grid-template-areas:"top navigation ctas";grid-template-columns:auto 1fr auto}}@media (width >=48rem){.hover-details_safearea__Q1lms{--safearea-x:4rem;&>summary{position:relative}&[open]>summary:hover:before{content:"";position:absolute;z-index:1;inset:.25lh calc(var(--safearea-x) * -1) -2rem;translate:-1em 0;clip-path:polygon(50% 0,100% 100%,0 100%)}}}.code_code__JrJ8f:has(.line+.line){counter-reset:step;counter-increment:step 0;& .line:before{content:counter(step);counter-increment:step;width:2ch;margin-right:2ch;display:inline-block;text-align:right;font-variant:tabular-nums;opacity:.2}}.code_code__JrJ8f .highlight{position:relative;&>*{position:relative;z-index:1}&:not(:empty):after{content:"";position:absolute;z-index:0;inset-block:-2px;inset-inline:-1.6ch -.5ch;border-radius:0 .25rem .25rem 0;border-inline-start:4px solid var(--highlight-color);background-color:color-mix(in oklab,var(--highlight-color) 20%,transparent)}}@media (width >=48rem){.toc-item_inView__nV1VW:not(:has(~.toc-item_inView__nV1VW)){color:var(--color-primary);border-color:currentColor;a{color:currentColor}}}.blog-post-content_body__XaoGi{@media (width >=48rem){grid-template-columns:[bleed-start] 1fr [content-start] min(100%,var(--container-2xl)) [content-end] 1fr [bleed-end];&>*{grid-column:content}}&>p:first-of-type:first-letter{float:left;font:var(--text-7xl) var(--font-serif)}}.logo-list_track__2T047{&>*{--xi:calc((var(--count) - var(--index)) * 100%);--xf:calc((var(--index) + 1) * -100%);translate:var(--xi) 0;animation:logo-list_scroll__PdJY1 var(--duration) linear infinite;animation-delay:calc(var(--duration) / var(--count) * var(--index) - var(--count) * 2s)}&:hover>*{animation-play-state:paused}}@keyframes logo-list_scroll__PdJY1{to{translate:var(--xf) 0}}.not-found_root__IrS6p{--cream:#fbf7f0;--paper:#fffdf8;--ink:#0f172a;--ink-soft:#475569;--ink-faint:#94a3b8;--ink-label:#64748b;--rule:#e7e1d6;--indigo:#4338ca;--teal:#0d9488;--teal-text:#0f766e;--ease:cubic-bezier(0.16,0.84,0.34,1);--ease-track:cubic-bezier(0.22,0.9,0.3,1);--serif:var(
		--font-serif,ui-serif,Georgia,Cambria,"Times New Roman",Times,serif
	);display:flex;align-items:center;min-height:max(70vh,34rem);padding:3.5rem 5vw 2.5rem;background:radial-gradient(120% 90% at 50% 0,#fdfbf6 0,var(--cream) 55%,#f2ede3 100%);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased}.not-found_root__IrS6p *,.not-found_root__IrS6p :after,.not-found_root__IrS6p :before{box-sizing:border-box}.not-found_wrap__vAPvA{width:100%;max-width:78rem;margin:0 auto}.not-found_sheet__FIUt_{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(2rem,5vw,5rem);align-items:center}.not-found_root__IrS6p a:focus-visible{outline:2px solid var(--indigo);outline-offset:4px;border-radius:2px}.not-found_eyebrow__wUw8y{font-family:var(--font-sans,sans-serif);font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-label);margin:0 0 2rem;animation:not-found_nf-rise__yyRm0 .7s var(--ease) backwards}.not-found_headline__sStrf{font-weight:300;font-size:clamp(2rem,3.7vw,2.95rem);line-height:1.14;letter-spacing:-.017em;margin:0;max-width:17ch}.not-found_line__XMH_L{display:block;animation:not-found_nf-rise__yyRm0 .7s var(--ease) backwards}.not-found_lineLead__7N30R{animation-delay:.11s}.not-found_lineTrail__65myz{color:var(--ink-soft);animation-delay:.22s}.not-found_sub__srwh_{font-family:var(--font-sans,sans-serif);font-size:.9375rem;color:var(--ink-soft);margin:1.4rem 0 0;max-width:30ch;line-height:1.6;animation:not-found_nf-rise__yyRm0 .7s var(--ease) .42s backwards}.not-found_stage__23zAX{perspective:1500px;perspective-origin:50% 45%;padding:1.25rem}.not-found_block__DCGjN{position:relative;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-track);will-change:transform}.not-found_leaf__1WIES{position:absolute;inset:0;border-radius:3px;border:1px solid rgba(15,23,42,.05);animation:not-found_nf-fade__rcO_q .8s var(--ease) backwards}.not-found_leaf1__zNmLm{transform:translateZ(-14px) translate(5px,6px);background:#fbf8f1;animation-delay:.42s}.not-found_leaf2__izjCT{transform:translateZ(-28px) translate(10px,12px);background:#f7f3ea;animation-delay:.34s}.not-found_leaf3__pTEv1{transform:translateZ(-42px) translate(15px,18px);background:#f2ede2;animation-delay:.26s}.not-found_card__3HbTF{position:relative;background:var(--paper);border:1px solid rgba(15,23,42,.06);border-radius:3px;padding:clamp(1.6rem,2.8vw,2.5rem) clamp(1.4rem,3vw,2.85rem) clamp(1.35rem,2.2vw,2rem);box-shadow:0 1px 1px rgba(15,23,42,.03),0 12px 28px -12px rgba(15,23,42,.16),0 40px 80px -40px rgba(15,23,42,.26);animation:not-found_nf-fade__rcO_q .9s var(--ease) .15s backwards,not-found_nf-card-rise__RR4_X 1s var(--ease) .15s backwards}.not-found_glare__8IQ_q{position:absolute;inset:0;border-radius:3px;pointer-events:none;background:radial-gradient(44% 44% at var(--gx,50%) var(--gy,28%),rgba(255,255,255,.85) 0,rgba(255,255,255,.25) 42%,rgba(255,255,255,0) 72%);mix-blend-mode:overlay;animation:not-found_nf-fade__rcO_q .6s var(--ease) .7s backwards}.not-found_cardHead__I7UNV{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-family:var(--font-sans,sans-serif);font-size:.6875rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-label);padding-bottom:.85rem;border-bottom:1px solid var(--rule);margin-bottom:.5rem}.not-found_entry___9_nx{display:flex;align-items:baseline;gap:.75rem;text-decoration:none;color:var(--ink);padding:.66rem .75rem .66rem .5rem;margin:0 -.75rem 0 -.5rem;border-radius:3px;transition:background-color .26s var(--ease);animation:not-found_nf-entry__OJLLZ .62s var(--ease) backwards}.not-found_term__jFYHd{font-size:clamp(1.1rem,1.7vw,1.4rem);font-weight:300;letter-spacing:-.008em;white-space:nowrap;transition:color .26s var(--ease)}.not-found_dots__Pnmyo{flex:1;height:1px;align-self:center;margin-top:.35rem;background-image:radial-gradient(circle,var(--ink-faint) 1px,transparent 1.2px);background-size:7px 3px;background-repeat:repeat-x;background-position:0;transform-origin:left center;opacity:.7;transition:opacity .3s var(--ease);animation:not-found_nf-draw__eotI2 .9s var(--ease) backwards}.not-found_folio__e0MuP{font-size:.95rem;color:var(--ink-soft);font-variant-numeric:lining-nums tabular-nums;min-width:3.5ch;text-align:right;transition:color .26s var(--ease)}a.not-found_entry___9_nx:focus-visible,a.not-found_entry___9_nx:hover{background:rgba(67,56,202,.045)}a.not-found_entry___9_nx:focus-visible .not-found_folio__e0MuP,a.not-found_entry___9_nx:focus-visible .not-found_term__jFYHd,a.not-found_entry___9_nx:hover .not-found_folio__e0MuP,a.not-found_entry___9_nx:hover .not-found_term__jFYHd{color:var(--indigo)}a.not-found_entry___9_nx:focus-visible .not-found_dots__Pnmyo,a.not-found_entry___9_nx:hover .not-found_dots__Pnmyo{opacity:1}a.not-found_entry___9_nx.not-found_accent__Fw7M7:focus-visible,a.not-found_entry___9_nx.not-found_accent__Fw7M7:hover{background:rgba(13,148,136,.055)}a.not-found_entry___9_nx.not-found_accent__Fw7M7:focus-visible .not-found_folio__e0MuP,a.not-found_entry___9_nx.not-found_accent__Fw7M7:focus-visible .not-found_term__jFYHd,a.not-found_entry___9_nx.not-found_accent__Fw7M7:hover .not-found_folio__e0MuP,a.not-found_entry___9_nx.not-found_accent__Fw7M7:hover .not-found_term__jFYHd{color:var(--teal-text)}.not-found_missing__vz6vC{cursor:default}.not-found_missing__vz6vC .not-found_term__jFYHd{color:var(--ink-label);font-style:italic}.not-found_missing__vz6vC .not-found_folio__e0MuP{color:var(--ink-label)}.not-found_missing__vz6vC .not-found_dots__Pnmyo{-webkit-mask-image:linear-gradient(90deg,#000 55%,transparent);mask-image:linear-gradient(90deg,#000 55%,transparent);margin-right:-2.5rem}.not-found_cardFoot__w_bWi{margin-top:1.1rem;padding-top:.85rem;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-sans,sans-serif);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-label);animation:not-found_nf-fade__rcO_q .7s var(--ease) 1.82s backwards}.not-found_frontmatter__1bjke{margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.1rem;border-top:1px solid var(--rule)}.not-found_fmLabel__C5HnK{font-family:var(--font-sans,sans-serif);font-size:.6875rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-label);margin:0 0 1.15rem;animation:not-found_nf-fade__rcO_q .7s var(--ease) 1.9s backwards}.not-found_paths__HCDNr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.15rem)}.not-found_pathsFluid__JiL_U{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.not-found_path__M1C92{position:relative;display:block;text-decoration:none;color:inherit;background:var(--paper);border:1px solid rgba(15,23,42,.07);border-radius:3px;padding:1.35rem 1.45rem 1.25rem;box-shadow:0 1px 1px rgba(15,23,42,.03),0 10px 24px -18px rgba(15,23,42,.28);transition:transform .38s var(--ease),box-shadow .38s var(--ease),border-color .38s var(--ease);animation:not-found_nf-path__0oZsq .64s var(--ease) backwards}.not-found_path__M1C92:focus-visible,.not-found_path__M1C92:hover{transform:translateY(-3px);border-color:rgba(67,56,202,.28);box-shadow:0 1px 1px rgba(15,23,42,.03),0 18px 34px -20px rgba(15,23,42,.34)}.not-found_path__M1C92.not-found_accent__Fw7M7:focus-visible,.not-found_path__M1C92.not-found_accent__Fw7M7:hover{border-color:rgba(13,148,136,.32)}.not-found_fmNum__EHcJh{display:block;font-family:var(--font-sans,sans-serif);font-size:.625rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-label);margin-bottom:.75rem}.not-found_verb__Rx6Ve{display:block;font-size:clamp(1.35rem,2.1vw,1.7rem);font-weight:300;letter-spacing:-.012em;line-height:1;margin-bottom:.55rem;transition:color .26s var(--ease)}.not-found_path__M1C92:focus-visible .not-found_verb__Rx6Ve,.not-found_path__M1C92:hover .not-found_verb__Rx6Ve{color:var(--indigo)}.not-found_path__M1C92.not-found_accent__Fw7M7 .not-found_verb__Rx6Ve{color:var(--teal)}.not-found_desc__CUujl{display:block;font-family:var(--font-sans,sans-serif);font-size:.85rem;line-height:1.55;color:var(--ink-soft);max-width:26ch}.not-found_arr__6eP_L{position:absolute;top:1.2rem;right:1.25rem;font-family:var(--font-sans,sans-serif);font-size:.95rem;color:var(--ink-label);opacity:0;transform:translateX(-5px);transition:opacity .28s var(--ease),transform .28s var(--ease)}.not-found_path__M1C92:focus-visible .not-found_arr__6eP_L,.not-found_path__M1C92:hover .not-found_arr__6eP_L{opacity:1;transform:none}.not-found_path__M1C92.not-found_accent__Fw7M7 .not-found_arr__6eP_L{color:var(--teal-text)}.not-found_utility__Jcfdo{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:0 1.5rem;font-family:var(--font-sans,sans-serif);font-size:.8125rem;animation:not-found_nf-fade__rcO_q .7s var(--ease) 2.5s backwards}.not-found_utility__Jcfdo a{color:var(--ink-label);text-decoration:none;padding:.3rem 0;border-bottom:1px solid transparent;transition:color .24s var(--ease),border-color .24s var(--ease)}.not-found_utility__Jcfdo a:focus-visible,.not-found_utility__Jcfdo a:hover{color:var(--ink);border-bottom-color:var(--ink)}@keyframes not-found_nf-fade__rcO_q{0%{opacity:0}}@keyframes not-found_nf-rise__yyRm0{0%{opacity:0;transform:translateY(10px)}}@keyframes not-found_nf-entry__OJLLZ{0%{opacity:0;transform:translateY(9px)}}@keyframes not-found_nf-path__0oZsq{0%{opacity:0;transform:translateY(12px)}}@keyframes not-found_nf-card-rise__RR4_X{0%{transform:translateY(26px) scale(.985)}}@keyframes not-found_nf-draw__eotI2{0%{transform:scaleX(0)}}@media (max-width:940px){.not-found_root__IrS6p{padding:2.5rem 6vw 2rem}.not-found_sheet__FIUt_{grid-template-columns:1fr;gap:2.25rem}.not-found_copy__snoj_{order:1}.not-found_stage__23zAX{order:2;padding:.5rem;perspective:none}.not-found_block__DCGjN{transform:none}.not-found_leaf__1WIES{display:none}.not-found_card__3HbTF{box-shadow:0 10px 30px -18px rgba(15,23,42,.3)}.not-found_term__jFYHd{font-size:1.1rem}.not-found_paths__HCDNr{grid-template-columns:1fr}.not-found_desc__CUujl{max-width:none}}