@layer tokens,base,components,page;@layer page{.p-split{border-top:1px solid var(--rule-strong);padding-top:clamp(22px,2.4vw,30px)}.p-split h2{max-width:16ch}.p-split .p-more{margin:22px 0 0;max-width:46ch;color:var(--muted);font-size:15.5px}.p-cap{margin:12px 2px 0;font:400 12px/1.5 var(--mono);color:var(--faint);letter-spacing:.02em}.p-link{margin:28px 0 0;max-width:62ch;color:var(--muted);font-size:16.5px}.p-link a,.p-prose a,.sec-head div p a,.p-split a:not(.btn){color:var(--teal);font-weight:600;text-decoration:none}.p-link a:hover,.p-prose a:hover,.sec-head div p a:hover,.p-split a:not(.btn):hover{text-decoration:underline;text-underline-offset:3px}.p-after{margin-top:clamp(28px,3vw,40px)}.p-chat{background:var(--well)}.p-chat-body{padding:22px clamp(16px,2.4vw,28px) 26px;display:grid;gap:16px}.p-q{justify-self:end;max-width:460px;margin:0;background:var(--teal-wash);border-radius:10px 10px 2px;padding:12px 15px;font-size:15px;line-height:1.5}.p-a{display:grid;gap:12px;font:400 16px/1.65 var(--doc)}.p-a p{margin:0}.p-ref{display:inline-block;margin-left:4px;font:500 11px/1.2 var(--mono);color:var(--teal);background:var(--teal-wash);border-radius:4px;padding:3px 6px;vertical-align:2px;white-space:nowrap}.p-prop{background:var(--sheet);border:1px solid var(--rule);border-radius:6px;padding:14px 16px;display:grid;gap:8px}.p-prop-h{display:flex;justify-content:space-between;align-items:center;gap:12px;font:500 10.5px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.p-prop p{font-size:15px}.p-prop ins{color:var(--teal);text-decoration:underline;text-decoration-color:var(--teal);text-decoration-thickness:1.5px;text-underline-offset:3px}.p-prop .chip{cursor:default;text-transform:none;letter-spacing:0}}
