.public-site{background:var(--background);min-height:100dvh;color:var(--foreground);font-family:Inter, var(--font-sans);font-synthesis:none;font-optical-sizing:auto;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.public-site{--lightningcss-light: ;--lightningcss-dark:initial}}.public-site ::selection{background:var(--muted);color:var(--foreground)}.public-site :is(a,button,select){touch-action:manipulation}.public-site :is(a,button,select,[tabindex]):focus-visible{outline:2px solid var(--foreground);outline-offset:5px}.reading-skip{z-index:20;background:var(--background);padding:12px 20px;position:fixed;inset-block-start:8px;inset-inline-start:16px;transform:translateY(-160%)}.reading-skip:focus{transform:none}.public-site .public-header{z-index:10;min-height:0;position:relative;overflow:visible}.public-site .public-header .navigation-nav{position:fixed}.public-site .public-header a:focus-visible{outline-color:#fff}.reading-container{--contents-gap:4rem;--contents-width:14rem;width:min(40rem,100% - 48px);margin-inline:auto;padding-block:168px 112px;position:relative}.reading-main{outline:none;min-width:0}.reading-title{margin-block:28px 40px}.reading-title h1{font-family:"Stack Sans Headline", var(--font-sans);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;font-size:3rem;font-weight:600;line-height:1.1}.reading-title>p{max-width:48ch;color:var(--muted-foreground);text-wrap:pretty;margin-block:20px 0;font-size:1.125rem;line-height:1.6}.reading-title>.reading-sample{font-family:Inter, var(--font-sans);max-width:65ch;font-size:.8125rem;line-height:1.6}.reading-prose{overflow-wrap:break-word;max-width:65ch;font-size:1.0625rem;line-height:1.6}.reading-prose p{margin-block:0 1.6em}.reading-prose h2{font-family:"Stack Sans Headline", var(--font-sans);letter-spacing:-.025em;text-wrap:balance;margin-block:3em 1em;font-size:1.5rem;font-weight:600;line-height:1.2}.reading-prose h2:first-child{margin-block-start:0}.reading-prose h3{letter-spacing:-.015em;text-wrap:balance;margin-block:1.6em .8em;font-size:1.125rem;font-weight:600;line-height:1.4}.reading-prose :is(h2,h3){scroll-margin-block-start:140px}.reading-prose :is(h2,h3):focus{outline:none}.reading-prose :is(h2,h3):focus-visible{outline:2px solid var(--foreground);outline-offset:8px}.reading-prose strong{font-weight:600}.reading-prose a,.reading-end a{text-underline-offset:.2em;text-decoration-skip-ink:auto;text-decoration-line:underline;text-decoration-thickness:from-font}.reading-prose :is(ul,ol){flex-direction:column;gap:.65em;margin-block:0 1.6em;padding-inline-start:1.3em;display:flex}.reading-prose ul{list-style:outside}.reading-prose ol{list-style:decimal}.reading-prose li>:is(ul,ol){margin-block:.65em}.reading-prose li p{margin-block-end:.6em}.reading-prose a>svg,.reading-end a>svg{vertical-align:-.15em;width:1em;height:1em;margin-inline-start:.15em;display:inline-block}.reading-prose blockquote{border-inline-start:2px solid var(--border);margin-block:1.6em;padding-inline-start:24px;font-size:1.25rem;line-height:1.6}.reading-prose [data-slot=alert]{margin-block:24px}.article-meta,.release-meta{font-family:Inter, var(--font-sans);color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:16px;margin-block-end:24px;font-size:.8125rem;display:flex}.article-meta span+span:before{content:"·";margin-inline-end:16px}.reading-prose .article-meta+h2{margin-block-start:32px}.reading-index{flex-direction:column;gap:0;display:flex}.reading-index>a{justify-content:space-between;align-items:center;gap:24px;padding-block:20px;text-decoration:none;display:flex}.reading-index>a>span{flex-direction:column;gap:6px;display:flex}.reading-index>a>span>span{color:var(--muted-foreground);font-size:1rem}.reading-index>a>svg{flex-shrink:0}.legal-nav{flex-wrap:wrap;gap:4px 20px;margin-block:-12px 32px;display:flex}.legal-nav a{min-height:44px;color:var(--muted-foreground);align-items:center;font-size:.8125rem;display:flex}.legal-nav a[aria-current]{color:var(--foreground);text-underline-offset:4px;text-decoration-line:underline}.reading-contents{width:var(--contents-width);font-family:Inter, var(--font-sans);padding-block-start:168px;position:absolute;inset-block:0;inset-inline-start:calc(100% + var(--contents-gap))}.contents-desktop{position:sticky;inset-block-start:140px}.contents-label{align-items:center;gap:12px;margin-block:0 20px;font-size:.875rem;display:flex}.contents-label svg{width:18px;height:18px}.contents-scroll{border-inline-start:1px solid var(--border);scrollbar-width:thin;max-height:calc(100dvh - 220px);position:relative;overflow-y:auto}.contents-list{margin:0;padding:0;list-style:none}.contents-list li{padding:0}.contents-list a{min-height:44px;color:var(--muted-foreground);align-items:center;padding:10px 0 10px 20px;font-size:.875rem;line-height:1.5;text-decoration:none;display:flex;position:relative}.contents-list a[aria-current]{color:var(--foreground)}.contents-list li[data-level="3"] a{padding-inline-start:32px;font-size:.8125rem}.contents-mobile{display:none}.contents-track{position:relative}.contents-marker{visibility:hidden;z-index:1;background:var(--foreground);pointer-events:none;border-radius:2px;width:3px;height:24px;position:absolute;inset-block-start:0;inset-inline-start:-1px}.contents-marker[data-ready]{transition:transform .22s cubic-bezier(.65,0,.35,1)}.public-marketing-footer .appzen-site{min-height:0}.public-site .public-marketing-footer a:focus-visible{outline-color:#fff}@media (hover:hover) and (pointer:fine){.legal-nav a:hover,.contents-list a:hover{color:var(--foreground)}.reading-index>a:hover strong{text-underline-offset:4px;text-decoration:underline}}@media (max-width:1279px){.reading-container{padding-block-start:144px}.reading-contents{display:none}.contents-mobile{z-index:2;background:var(--background);margin-block-start:24px;padding-block:8px;display:block;position:sticky;inset-block-start:96px}.contents-mobile [data-slot=collapsible-content]{padding-block:12px}.contents-mobile .contents-scroll{max-height:45dvh}.reading-main{width:100%}.reading-prose :is(h2,h3){scroll-margin-block-start:176px}}@media (max-width:759px){.reading-container{width:calc(100% - 40px);padding-block:128px 80px}.contents-mobile{inset-block-start:84px}.reading-title{margin-block:24px 32px}.reading-title h1{font-size:2.25rem}.reading-title>p,.reading-prose{font-size:1rem}.reading-prose [data-slot=table-container]{max-width:calc(100vw - 40px)}.reading-prose [data-slot=table]{min-width:32rem}.sample-set{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.legal-nav{column-gap:16px}}@media (prefers-reduced-motion:reduce){.public-site .contents-marker{transition:none}}.sample-set{font-family:Inter, var(--font-sans);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;font-size:.875rem;display:grid}.sample-set dt{color:var(--muted-foreground);font-size:.8125rem}.sample-set dd{font-variant-numeric:tabular-nums;margin:8px 0 0}.sample-set dd span{color:var(--muted-foreground)}.code-example{border-radius:var(--radius);background:var(--muted);font-family:Inter, var(--font-sans);margin-block:24px 40px;overflow:hidden}.code-example>div{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:16px;padding-inline:20px 8px;font-size:.8125rem;display:flex}.code-example pre{margin:0;padding:16px 20px 24px;font-size:.875rem;overflow-x:auto}
