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