main{min-height:60vh}.prose{max-width:40rem;margin:0 auto;padding:56px var(--pad-x) 0;font-size:var(--fs-body-md);line-height:var(--lh-body);color:var(--ink)}.prose--cta{padding-top:0;padding-bottom:0}.prose h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.15rem,1.5rem + 2.6vw,2.75rem);line-height:1.06;letter-spacing:-.02em;color:var(--ink);margin:0 0 32px}.prose h2{font-family:var(--serif);font-weight:400;font-size:var(--fs-headline-lg);line-height:1.2;color:var(--ink);margin:64px 0 24px;scroll-margin-top:88px}@media(max-width:520px){.prose h2{font-size:28px}}.prose h3{font-family:var(--serif);font-weight:400;font-size:var(--fs-headline-md);line-height:1.3;color:var(--ink);margin:48px 0 16px}.prose>h2:first-of-type{margin-top:40px}.prose h2+h3{margin-top:24px}.prose .lead{font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--muted);margin:0 0 32px}.prose p{margin:0 0 32px}.prose a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);transition:color .15s,text-decoration-color .15s}.prose a:hover{color:var(--accent-hover);text-decoration-color:currentColor}.prose strong{color:var(--ink);font-weight:500}.prose em{font-style:italic}.prose .link-like{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.prose .link-like:hover{color:var(--accent-hover);text-decoration-color:currentColor}.prose ul,.prose ol{margin:32px 0;padding-left:1.5em}.prose li{margin:.4em 0;padding-left:.2em}.prose li::marker{color:var(--accent)}.prose ul ul,.prose ol ol{margin:.4em 0}.prose blockquote{margin:64px 0;padding-left:24px;border-left:1px solid var(--hairline)}.prose blockquote p{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(20px,3vw,24px);line-height:1.5;color:var(--ink);margin:0 0 16px}.prose blockquote p:last-child{margin-bottom:0}.prose blockquote strong{font-weight:400}.prose blockquote cite{font-family:var(--sans);font-style:normal;font-weight:500;font-size:var(--fs-label-md);letter-spacing:.02em;color:var(--muted)}.prose .table-wrap{margin:48px 0;overflow:visible}.prose table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--sans);font-size:15px}.prose th,.prose td{text-align:left;padding:16px 12px;border-bottom:1px solid var(--hairline);vertical-align:top;word-break:break-word;overflow-wrap:break-word;hyphens:auto}.prose th:first-child,.prose td:first-child{padding-left:0}.prose th:last-child,.prose td:last-child{padding-right:0}.prose thead th{font-weight:500;font-size:14px;letter-spacing:.02em;color:var(--ink);vertical-align:bottom}.prose tbody td{color:var(--muted)}.prose tbody td strong{color:var(--ink)}.prose tbody tr:last-child td{border-bottom:0}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.87em;background:var(--surface);border:1px solid var(--hairline);border-radius:5px;padding:.12em .4em}.prose pre{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:16px 18px;overflow-x:auto;margin:32px 0;line-height:1.55}.prose pre code{background:none;border:0;padding:0}.prose figure{margin:64px 0 0}.prose img,.prose video{max-width:100%;height:auto;display:block;border-radius:var(--r-card)}.prose figcaption{font-size:var(--fs-label-md);font-weight:500;color:var(--muted);text-align:right;margin-top:16px}.prose figure+p,.prose figure+h2{margin-top:56px}.prose hr{border:0;height:1px;background:var(--hairline);margin:56px 0 32px}.prose .doc-updated{font-size:var(--fs-label-md);color:var(--muted)}@media(min-width:900px){.content-main{display:grid;grid-template-columns:180px minmax(0,1fr);column-gap:var(--gutter);max-width:var(--maxw-hub);margin:0 auto;padding:0 var(--pad-x);align-items:start}.content-col{grid-column:2;min-width:0}.content-main .prose{margin:0;padding-left:0;padding-right:0}.prose{counter-reset:h2sec}.prose h2{counter-increment:h2sec}.prose h2:before{content:counter(h2sec,decimal-leading-zero) / "";position:relative;left:calc(-180px - var(--gutter));display:inline-block;width:0;overflow:visible;vertical-align:baseline;font-family:var(--sans);font-size:var(--fs-label-sm);font-weight:500;letter-spacing:var(--ls-label-sm);font-variant-numeric:tabular-nums;color:var(--muted);pointer-events:none}}
