.dhero{padding-block:calc(var(--nav-h) + clamp(40px, 6vw, 80px)) clamp(40px, 5vw, 64px);border-bottom:1px solid var(--line);position:relative;overflow:clip}.dhero__inner{position:relative}.dhero__title{letter-spacing:-.05em;margin-top:22px;font-size:clamp(2.6rem,1.4rem + 4.4vw,5.2rem);font-weight:620;line-height:.98}.dhero__lead{max-width:40em;color:var(--text-2);margin-top:20px;font-size:clamp(1.05rem,.95rem + .4vw,1.25rem)}.dhero__facts{grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:10px;margin:32px 0 0;display:grid}.fact{min-width:0;box-shadow:inset 0 0 0 1px var(--line-2);background:#ffffff08;border-radius:14px;padding:12px 14px}.fact dt{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:300}.fact dd{align-items:center;gap:10px;margin:6px 0 0;display:flex}.fact code{font-family:var(--font-mono);color:var(--text);white-space:nowrap;font-size:13.5px}.fact .doc-copy span{display:none}@media (width<=980px){.dhero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.dhero__facts{grid-template-columns:minmax(0,1fr)}}.docs{grid-template-columns:250px minmax(0,1fr);gap:clamp(32px,5vw,72px);padding-block:clamp(40px,6vw,72px) clamp(64px,8vw,110px);display:grid}.legal{padding-block:clamp(40px,6vw,72px) clamp(64px,8vw,110px)}.docs__side{top:calc(var(--nav-h) + 24px);max-height:calc(100vh - var(--nav-h) - 48px);scrollbar-width:thin;align-self:start;position:sticky;overflow-y:auto}.docs__toc summary{cursor:pointer;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;font-weight:300;list-style:none;display:flex}.docs__toc summary::-webkit-details-marker{display:none}.docs__toc summary .i{width:16px;height:16px;transition:transform .3s var(--ease-out);display:none}.docs__toc[open] summary .i{transform:rotate(180deg)}.docs__toc ul{border-left:1px solid var(--line-2);gap:1px;padding-left:1px;display:grid}.docs__toc a{color:var(--text-2);border-left:1.5px solid #0000;margin-left:-1px;padding:6px 12px;font-size:13.5px;transition:color .2s,border-color .2s;display:block}.docs__toc .is-d3 a{color:var(--text-3);padding-left:24px;font-size:13px}.docs__toc a:hover{color:var(--text)}.docs__toc a.is-current{border-left-color:var(--coral);color:var(--text)}@media (width<=900px){.docs{grid-template-columns:minmax(0,1fr);gap:24px}.docs__side{max-height:none;box-shadow:inset 0 0 0 1px var(--line-2);background:#ffffff08;border-radius:16px;padding:14px 16px;position:static}.docs__toc summary{margin:0}.docs__toc[open] summary{margin-bottom:12px}.docs__toc summary .i{display:block}}.prose{max-width:800px;color:var(--text-2);font-size:16px;line-height:1.7}.prose>*+*{margin-top:1em}.prose h2,.prose h3,.prose h4{color:var(--text);scroll-margin-top:calc(var(--nav-h) + 20px);position:relative}.prose h2{border-top:1px solid var(--line);letter-spacing:-.035em;margin-top:2.6em;padding-top:1.6em;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.25rem);font-weight:620;line-height:1.1}.prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose h3{letter-spacing:-.02em;margin-top:2em;font-size:1.3rem;font-weight:620;line-height:1.25}.prose h4{font-family:var(--font-sans);color:var(--coral-hi);font-variant-numeric:tabular-nums;margin-top:1.8em;font-size:1rem;font-weight:500}.doc-anchor{color:var(--text-3);opacity:0;margin-left:.4em;transition:opacity .2s}.prose h2:hover .doc-anchor,.prose h3:hover .doc-anchor,.prose h4:hover .doc-anchor{opacity:1}.prose strong{color:var(--text);font-weight:620}.prose a{color:var(--coral-hi);text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{gap:.45em;padding-left:1.3em;display:grid}.prose ul{padding-left:0;list-style:none}.prose ul>li{padding-left:1.3em;position:relative}.prose ul>li:before{content:"";background:var(--coral);border-radius:2px;width:6px;height:6px;position:absolute;top:.72em;left:.2em}.prose ol>li::marker{font-family:var(--font-sans);color:var(--coral-hi);font-variant-numeric:tabular-nums;font-size:max(12px,.9em)}.prose :not(pre)>code{box-shadow:inset 0 0 0 1px var(--line);font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;background:#ffffff0f;border-radius:6px;padding:.12em .4em;font-size:max(12px,.86em)}.prose blockquote{border-left:2px solid var(--coral);color:var(--text);background:#ed564512;border-radius:0 12px 12px 0;margin-inline:0;padding:14px 18px}.prose blockquote p{margin:0}.prose table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;font-size:14px;line-height:1.5;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px}.prose th{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.prose td code{white-space:nowrap}.doc-code--block{position:relative}.prose pre,.prose pre.astro-code{box-shadow:0 0 0 1px var(--line-2);font-family:var(--font-mono);border-radius:16px;margin:0;padding:18px 20px;font-size:13px;line-height:1.7;overflow-x:auto;background-color:#0e0c08!important}.prose pre code{font-family:inherit}.doc-code--block .doc-copy{opacity:0;transition:opacity .2s,background-color .2s,color .2s;position:absolute;top:10px;right:10px}.doc-code--block:hover .doc-copy,.doc-code--block .doc-copy:focus-visible,.doc-code--block .doc-copy.is-copied{opacity:1}@media (hover:none){.doc-code--block .doc-copy{opacity:1}.prose .doc-code--block pre{padding-top:48px}}
