.cd-doc{padding-top:calc(72px + max(1rem,env(safe-area-inset-top)));padding-bottom:clamp(3rem,8vh,5rem)}@media(max-width:1024px){.cd-doc{padding-bottom:calc(80px + env(safe-area-inset-bottom) + 2rem)}}.cd-doc__inner{width:100%;max-width:44rem;margin-inline:auto;padding-inline:1.5rem}.cd-doc__header{margin-bottom:clamp(2rem,5vw,3rem)}.cd-doc__eyebrow{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-glow-text, var(--color-fg-muted));margin-bottom:.6rem}.cd-doc__header h1{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem)!important;font-weight:600;letter-spacing:-.025em;line-height:1.06;color:var(--color-fg);margin:0 0 1rem}.cd-doc__meta{font-size:.9rem;line-height:1.6;color:var(--color-fg-muted);margin:0 0 .5rem}.cd-doc section{margin-bottom:clamp(2rem,5vw,2.75rem)}.cd-doc h2{font-family:var(--font-display);font-size:clamp(1.3rem,3vw,1.6rem)!important;font-weight:600;letter-spacing:-.015em;color:var(--color-fg);margin:0 0 .9rem}.cd-doc h3{font-family:var(--font-display);font-size:1.05rem!important;font-weight:600;color:var(--color-fg);margin:1.6rem 0 .6rem}.cd-doc p,.cd-doc li{font-size:1rem;line-height:1.68;color:var(--color-fg-muted)}.cd-doc p{margin:0 0 .9rem}.cd-doc ul,.cd-doc ol{margin:0 0 1rem;padding-left:1.3rem}.cd-doc li{margin-bottom:.5rem}.cd-doc strong{color:var(--color-fg);font-weight:600}.cd-doc a{color:var(--color-accent-glow-text);text-decoration:underline;text-underline-offset:3px}.cd-doc a:hover{color:var(--color-fg)}.cd-doc code{font-family:var(--font-mono);font-size:.86em;overflow-wrap:anywhere}.cd-note{padding:.9rem 1.1rem;border-left:3px solid var(--color-accent-glow-text, var(--color-fg-muted));background:color-mix(in oklab,var(--color-fg) 4%,transparent);border-radius:0 8px 8px 0;margin:0 0 1rem}.cd-note>:last-child{margin-bottom:0}.cd-summary{margin:0;padding-left:1.2rem}.cd-summary li:last-child{margin-bottom:0}.cd-summary--nested{list-style:lower-alpha;margin:.5rem 0 .6rem;padding-left:1.4rem}.cd-summary--nested li{margin-bottom:.35rem}.cd-tablewrap{overflow-x:auto;margin:1rem 0}.cd-tablewrap table{width:100%;border-collapse:collapse;min-width:32rem;font:400 .92rem/1.5 var(--font-body)}.cd-tablewrap th,.cd-tablewrap td{text-align:left;vertical-align:top;padding:.6rem .8rem;border-bottom:1px solid var(--color-border);color:var(--color-fg-muted)}.cd-tablewrap th{font-weight:600;color:var(--color-fg);white-space:nowrap}
