.docs-library{box-sizing:border-box;max-width:var(--site-content-width);width:calc(100% - 2 * var(--site-page-gutter));margin:0 auto;padding:152px 0 100px}.docs-library__toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:64px;display:flex}.docs-library__categories{white-space:nowrap;scrollbar-width:none;gap:24px;min-width:0;display:flex;overflow-x:auto}.docs-library__knowledge{flex-shrink:0;gap:0;padding-block:8px}.docs-library__knowledge .link__icon{opacity:0;pointer-events:none;flex:none;width:0;margin-inline-start:0;transition:width .18s cubic-bezier(.22,1,.36,1),margin-inline-start .18s cubic-bezier(.22,1,.36,1),opacity .18s,transform .18s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(-3px,3px)}.docs-library__knowledge:is(:hover,:focus-visible) .link__icon{opacity:1;width:16px;margin-inline-start:6px;transform:translate(0)}.docs-library__knowledge .link__icon>svg{color:currentColor}@media (prefers-reduced-motion:reduce){.docs-library__knowledge .link__icon{transition:none;transform:none}}.docs-library__categories a{color:var(--text-subtle);font-size:var(--font-size-xs);padding-block:8px;text-decoration:none}.docs-library__categories a[aria-current]{color:var(--text)}.docs-library__items{grid-template-columns:1fr;gap:72px 24px;display:grid}.docs-library__card-link{text-decoration:none}.docs-library__cover{aspect-ratio:1;background:var(--bg-container);border-radius:var(--radius-xl);overflow:hidden}.docs-library__image{object-fit:cover;width:100%;height:100%;display:block}.docs-library__copy :is(h2,h3){overflow-wrap:anywhere;margin:14px 0 12px;font-size:18px;font-weight:500;line-height:1.5}.docs-library__meta{flex-wrap:wrap;gap:8px 14px;font-size:14px;line-height:1.5;display:flex}.docs-library__meta time{color:var(--text-subtle)}.docs-library__more{justify-content:center;margin-top:64px;display:flex}.docs-library__empty{color:var(--text-subtle);padding-block:80px}.docs-library :focus-visible,.article-recommendations :focus-visible{outline:2px solid var(--text);outline-offset:4px}@media (width>=800px){.docs-library__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.docs-library__items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=799px){.docs-library{padding:120px 0 64px}.docs-library__toolbar{gap:20px;margin-bottom:32px}.docs-library__categories{flex:1;gap:22px;min-width:0}.docs-library__items{row-gap:40px}}@media (prefers-reduced-motion:no-preference){html[data-page-pending] .docs-library__toolbar,html[data-page-pending] .docs-library__items>.docs-library__card{animation-play-state:paused}.docs-library__toolbar{animation:.42s cubic-bezier(.22,1,.36,1) backwards docs-library-enter}.docs-library__items>.docs-library__card{animation:.6s cubic-bezier(.22,1,.36,1) 80ms backwards docs-library-enter}.docs-library__items>.docs-library__card:nth-child(3n+2){animation-delay:.16s}.docs-library__items>.docs-library__card:nth-child(3n){animation-delay:.24s}.docs-library__toolbar:focus-within,.docs-library__items>.docs-library__card:focus-within{animation:none}}@keyframes docs-library-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.newsletter-actions{isolation:isolate;pointer-events:none;z-index:90;gap:8px;display:flex;position:fixed}.newsletter-actions .button{pointer-events:auto}.newsletter-actions .newsletter-actions__contact{background:var(--bg-popover);gap:10px;height:48px;animation:none}.newsletter-actions .newsletter-actions__contact:hover{background:linear-gradient(var(--bg-hover), var(--bg-hover)), var(--bg-popover)}.newsletter-actions__contact:after{display:none}.newsletter-actions{height:var(--newsletter-actions-height);padding-bottom:max(44px, env(safe-area-inset-bottom));flex-direction:row;justify-content:center;align-items:flex-end;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1);bottom:0;left:0;right:0}.newsletter-actions[data-dialog-open=true]{opacity:0;pointer-events:none;transform:translateY(8px)scale(.94)}.newsletter-actions__backdrop{-webkit-backdrop-filter:blur(16px);background:linear-gradient(to bottom, transparent 0%, var(--bg-normal-overlay) 58%, var(--bg-normal) 100%);mask-image:linear-gradient(to bottom, transparent 0%, var(--text) 52%, var(--text) 100%);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--text) 52%, var(--text) 100%);display:block;position:absolute;inset:0}@media (width>=800px){.newsletter-actions__backdrop{display:none}}.newsletter-actions__contact{z-index:1;flex:0 0 258px;width:258px;padding:13px 24px}.newsletter-actions .newsletter-actions__contact .button__label{display:block}@keyframes newsletter-trigger-enter{0%{opacity:0;visibility:hidden;translate:0 24px}to{opacity:1;visibility:visible;translate:0}}@keyframes newsletter-backdrop-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.newsletter-root{--newsletter-enter-delay:.54s}body:has(.home-page) .newsletter-root{--newsletter-enter-delay:calc(var(--home-content-enter-delay) + .54s)}body[data-skip-home-animation=true] .newsletter-root{--newsletter-enter-delay:.22s}.newsletter-actions .newsletter-actions__contact{animation:newsletter-trigger-enter .46s cubic-bezier(.22, 1, .36, 1) var(--newsletter-enter-delay) backwards}.newsletter-actions__backdrop{animation:newsletter-backdrop-enter .46s ease-out var(--newsletter-enter-delay) backwards}}@media (prefers-reduced-motion:reduce){.newsletter-actions{transition:none}}.newsletter-root{--newsletter-actions-height:max(144px, calc(100px + env(safe-area-inset-bottom)));height:var(--newsletter-actions-height);display:block}.contact-dialog.newsletter-dialog{height:auto}.newsletter{box-sizing:border-box;height:auto;max-height:calc(100dvh - 64px);padding-bottom:0;overflow:auto}.newsletter .contact-panel__header>*{transform:none}.newsletter__body{padding:0 0 20px;display:grid}.newsletter__body p{color:var(--text-subtle);margin:0 0 16px;padding:0;font-size:14px;font-weight:400;line-height:22px}.newsletter__method>p:first-child{min-height:44px}.newsletter__row{flex-direction:column;gap:12px;display:flex}.newsletter__row input{box-sizing:border-box;border:1px solid var(--border-intense);border-radius:var(--radius-sm);width:100%;min-width:0;height:40px;font:inherit;color:var(--text);background:var(--bg-normal);padding:8px 12px;font-size:16px;line-height:22px}.newsletter__submit.button{width:100%;height:40px;margin-top:20px}.newsletter :focus-visible{outline:2px solid var(--text);outline-offset:3px}.newsletter__row input:focus{border-color:var(--text);outline:none}.newsletter__trap{display:none}.newsletter .newsletter__status{margin:16px 0 0}.newsletter__status:empty{display:none}.contact-dialog.newsletter-dialog{--newsletter-bottom-gap:max(48px, calc(env(safe-area-inset-bottom) + 16px));bottom:calc(var(--newsletter-viewport-bottom,0px) + var(--newsletter-bottom-gap));width:min(360px,100% - 32px);left:50%;right:auto;transform:translate(-50%)}.newsletter-dialog::backdrop{background:var(--bg-normal-overlay);-webkit-backdrop-filter:blur(4px)}.newsletter-dialog[open] .newsletter{transform-origin:bottom;animation-name:contact-mobile-popover-in;animation-duration:.26s;animation-timing-function:cubic-bezier(.32,.72,0,1)}.newsletter{border-radius:var(--radius-2xl);max-height:max(0px, calc(var(--newsletter-viewport-height,100dvh) - var(--newsletter-bottom-gap) - 16px));padding:0 24px}.newsletter__body{flex-shrink:0}@media (prefers-reduced-motion:reduce){.newsletter-dialog[open] .newsletter{animation:none}}.newsletter__segmented{margin-bottom:16px;display:flex}.newsletter__segmented .segmented__indicator{background:var(--bg-popover)}.newsletter__segmented .segmented__item{flex:1}.newsletter__segmented .segmented__item[data-selected=false]{color:var(--text-subtle)}.newsletter__segmented .segmented__item[data-selected=false]:hover{color:var(--text)}.newsletter__method{flex-direction:column;grid-area:1/1;min-width:0;display:flex}.newsletter__method[aria-hidden=true]{visibility:hidden;pointer-events:none}.newsletter__content{flex-direction:column;flex:1;justify-content:flex-start;display:flex}
