.docs-main{padding:calc(var(--header-bar-height) + 4rem) var(--container-padding) clamp(4rem,8vw,7.5rem)}.docs-container{max-width:760px;margin:0 auto}.site-main:has(>.docs-main){display:flex;flex-direction:column}.site-main:has(>.docs-main)>.docs-main{flex:1 0 auto}.docs-header{max-width:720px;margin-bottom:48px}.docs-header a{color:var(--em);text-decoration:underline;text-decoration-color:var(--border2);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.docs-header a:hover{color:var(--text);text-decoration-color:currentColor}.docs-header .section-label .num{font-size:14px;font-weight:400}.docs-header .section-label a,.not-found .docs-section a{padding-block:6px}.docs-title{font-family:var(--font-serif);font-size:clamp(40px,5.2vw,62px);font-weight:400;line-height:1.06;letter-spacing:-.015em;color:var(--text);margin:0 0 20px;text-wrap:balance}.docs-subtitle{font-size:19px;font-weight:500;line-height:1.5;color:var(--text2);margin:0;text-wrap:balance}.docs-grid.surface{border-radius:var(--radius-card);padding:64px 96px 68px}.docs-section+.docs-section{margin-top:44px;padding-top:40px;border-top:1px solid var(--border)}.docs-section h2{position:relative;font-family:var(--font-serif);font-size:28px;font-weight:400;line-height:1.2;letter-spacing:-.01em;color:var(--text);margin:0 0 16px;text-wrap:balance}.docs-section li,.docs-section p{font-size:16.5px;line-height:1.65;color:var(--text)}.docs-section p{margin:0 0 16px}.docs-section li,.docs-section p{text-wrap:pretty}.docs-section>:last-child{margin-bottom:0}.docs-section ul{list-style:none;margin:0 0 20px;padding:0}.docs-section li{position:relative;padding-left:24px;margin-bottom:10px}.docs-section li:before{content:"";position:absolute;left:4px;top:.66em;width:6px;height:6px;border-radius:50%;background:#439d88}.docs-section li:last-child{margin-bottom:0}.docs-section strong{font-weight:600;color:var(--text)}.docs-section a{color:var(--em);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .2s,color .2s}.docs-section a:hover{text-decoration-color:currentColor}.docs-section code{font-family:var(--font-mono);font-size:.84em;font-weight:500;letter-spacing:-.01em;color:var(--text);background:var(--bg);border-radius:4px;padding:.12em .36em;-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere}.docs-section .docs-terms li{padding:12px 0;margin:0;border-top:1px solid var(--border);font-variant-numeric:tabular-nums lining-nums}.docs-section .docs-terms li:last-child{padding-bottom:0}.docs-section .docs-terms li:before{content:none}.docs-section .docs-terms li:has(>.docs-term){padding-left:180px}.docs-section .docs-terms li:not(:has(>.docs-term)){padding-top:16px;font-size:15px;line-height:1.6;color:var(--muted)}.docs-term{position:absolute;left:0;font-size:15px;font-weight:500;line-height:27px;color:var(--muted)}.docs-api{margin:24px 0;border:1px solid var(--border);border-radius:var(--radius-field);background:var(--white);overflow:hidden}.docs-endpoint{display:grid;grid-template-columns:188px minmax(0,1fr);gap:24px;align-items:baseline;padding:13px 20px}.docs-endpoint+.docs-endpoint{border-top:1px solid var(--border)}.docs-section .docs-endpoint code{font-size:13px;color:var(--em);background:none;padding:0;white-space:nowrap;overflow-wrap:normal}.docs-endpoint span{font-size:14.5px;line-height:1.5;color:var(--muted)}.docs-section .docs-back{margin-top:28px}.docs-section .docs-back a{display:inline-flex;align-items:center;padding:10px 20px;border:1px solid var(--border2);border-radius:999px;font-size:14.5px;font-weight:500;color:var(--text);text-decoration:none;transition:border-color .2s}.docs-section .docs-back a:hover{border-color:var(--text);color:var(--text)}.legal-num{color:var(--dim)}@media (min-width:900px){.legal-num{position:absolute;right:100%;margin-right:20px}}.blog-index{display:grid;gap:16px}.blog-card{display:block;padding:32px 40px 34px;border-radius:var(--radius-card);text-decoration:none;transition:background .2s}.blog-card:hover{background:#ffffff}.blog-card:focus-visible{outline:2px solid #bedfd5;outline-offset:3px}.blog-card-meta{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums lining-nums;color:var(--dim)}.blog-card-title{font-family:var(--font-serif);font-size:30px;font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--text);margin:12px 0 10px;text-wrap:balance}.blog-card:hover .blog-card-title{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--border2);text-underline-offset:5px}.blog-card-excerpt{max-width:64ch;font-size:16px;line-height:1.6;color:var(--text2);margin:0}.not-found-figure{font-family:var(--font-serif);font-size:clamp(72px,9vw,120px);font-weight:400;line-height:.9;letter-spacing:-.03em;color:var(--em);margin:0 0 20px;font-variant-numeric:lining-nums}.not-found .docs-grid{max-width:720px}.not-found .docs-section ul{border-bottom:1px solid var(--border)}.not-found .docs-section li{padding:16px 0;margin:0;border-top:1px solid var(--border);color:var(--muted)}.not-found .docs-section li:before{content:none}.not-found .docs-section a{color:var(--text);font-weight:500;text-decoration-color:var(--border2)}.not-found .docs-section a:hover{color:var(--em);text-decoration-color:currentColor}@media (max-width:768px){.docs-main{padding:108px 16px 72px}.docs-header{margin-bottom:36px}.docs-subtitle{font-size:17.5px}.docs-grid.surface{padding:36px 24px 40px}.docs-section+.docs-section{margin-top:36px;padding-top:32px}.docs-section h2{font-size:25px}.docs-section li,.docs-section p{font-size:16px}.docs-endpoint{grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 16px}.docs-section .docs-terms li:has(>.docs-term){padding-left:0}.docs-term{position:static;display:block;margin-bottom:2px;font-size:13px;line-height:1.5}.blog-card{padding:26px 24px 28px}.blog-card-title{font-size:25px}}@media (max-width:480px){.docs-grid.surface{padding:32px 20px 36px}.docs-title{font-size:38px}}.docs-section a{position:relative;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;padding-bottom:1px;transition:color .2s var(--ease-main),background-size .35s var(--ease-main)}.docs-section a:hover{color:var(--em-d);background-size:100% 2px}.docs-endpoint,.docs-section .docs-terms li{transition:background-color .25s var(--ease-main)}.docs-endpoint:hover{background-color:var(--bg)}.docs-section .docs-terms li:hover{background-color:color-mix(in srgb,var(--bg) 60%,transparent)}.blog-card{transition:transform .25s var(--ease-main),box-shadow .25s var(--ease-main)}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-float)}@media (prefers-reduced-motion:reduce){.blog-card:hover{transform:none}}