@layer reset,tokens,base,layout;@layer components{.ps-prose{max-inline-size:var(--measure);color:var(--c-text-2);font-size:var(--fs-md);line-height:var(--lh-relaxed)}.ps-prose--wide{max-inline-size:none}.ps-prose>*+*{margin-block-start:1.15em}.ps-prose :is(h2,h3,h4){color:var(--c-text);scroll-margin-block-start:calc(var(--header-h) + 1.5rem)}.ps-prose h2{font-size:var(--fs-2xl);letter-spacing:var(--tracking-snug);margin-block-start:2.2em}.ps-prose h3{font-size:var(--fs-xl);margin-block-start:1.8em}.ps-prose h4{font-size:var(--fs-lg);margin-block-start:1.5em}.ps-prose :is(h2,h3,h4)+*{margin-block-start:.6em}.ps-prose strong{color:var(--c-text)}.ps-prose a{font-weight:var(--fw-medium);text-decoration:underline}.ps-prose :is(ul,ol){padding-inline-start:1.3em}.ps-prose li+li{margin-block-start:.4em}.ps-prose li::marker{color:var(--c-brand)}.ps-prose :not(pre)>code{border:1px solid var(--c-line);border-radius:var(--r-xs);background:var(--c-surface-2);color:var(--c-text);overflow-wrap:anywhere;padding:.12em .4em;font-size:.86em}.ps-prose>pre,.ps-prose .wp-block-code{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:var(--c-code-bg);color:var(--c-code-text);font-size:.875rem;line-height:1.7;overflow-x:auto}.ps-prose blockquote,.ps-blockquote{padding:var(--sp-2) 0 var(--sp-2) var(--sp-5);border-inline-start:3px solid var(--c-brand);color:var(--c-text);font-size:var(--fs-lg)}.ps-blockquote cite{font-size:var(--fs-sm);color:var(--c-text-3);margin-block-start:var(--sp-2);font-style:normal;display:block}.ps-pullquote{gap:var(--sp-3);padding:var(--sp-8);border:1px solid var(--c-line);border-radius:var(--r-xl);background:var(--c-surface);text-align:center;display:grid}.ps-pullquote__text{font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--c-text)}.ps-pullquote__cite{font-size:var(--fs-sm);color:var(--c-text-3)}.ps-prose img,.ps-prose figure img{border-radius:var(--r-md)}.ps-prose figure{margin-inline:0}.ps-prose figcaption{font-size:var(--fs-xs);color:var(--c-text-3);text-align:center;margin-block-start:var(--sp-2)}.ps-prose>table,.ps-prose .wp-block-table table{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);inline-size:100%;max-inline-size:100%;font-size:var(--fs-sm);line-height:1.5;display:block;overflow-x:auto}.ps-prose table :is(th,td){border-block-end:1px solid var(--c-line);text-align:start;vertical-align:top;padding:.7rem 1rem}.ps-prose table thead th{background:var(--c-surface-2);color:var(--c-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.ps-prose table tbody tr:last-child>*{border-block-end:0}.ps-prose .wp-block-table{margin-inline:0}.ps-prose hr{margin-block:2.5em}.ps-prose .alignwide,.ps-prose .alignfull{max-inline-size:none}.ps-answer{padding:var(--sp-5) var(--sp-6);border:1px solid var(--c-brand-line);border-radius:var(--r-lg);background:var(--c-brand-soft);color:var(--c-text);font-size:var(--fs-md);line-height:var(--lh-relaxed)}.ps-answer__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-brand);margin-block-end:var(--sp-1);display:block}.ps-toc{font-size:var(--fs-sm)}.ps-toc__title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-text-3);margin-block-end:var(--sp-3)}.ps-toc__links{border-inline-start:1px solid var(--c-line);gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.ps-toc__links a{padding:.35rem 0 .35rem var(--sp-4);color:var(--c-text-2);border-inline-start:2px solid #0000;margin-inline-start:-1px;line-height:1.45;text-decoration:none;display:block}.ps-toc__links .is-h3 a{font-size:var(--fs-xs);padding-inline-start:var(--sp-8)}.ps-toc__links a:hover{color:var(--c-text)}.ps-toc__links a[aria-current]{border-inline-start-color:var(--c-brand);color:var(--c-brand);font-weight:var(--fw-semibold)}.ps-toc-mobile{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);margin-block-end:var(--sp-6)}.ps-toc-mobile summary{min-block-size:var(--tap);padding-inline:var(--sp-4);font-weight:var(--fw-semibold);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.ps-toc-mobile .ps-toc__links{margin:0 var(--sp-4) var(--sp-4)}.ps-code{margin-block:var(--sp-6);border:1px solid var(--c-code-line);border-radius:var(--r-lg);background:var(--c-code-bg);color:var(--c-code-text);position:relative;overflow:hidden}.ps-code__bar{justify-content:space-between;align-items:center;gap:var(--sp-3);min-block-size:2.75rem;padding-inline:var(--sp-4) var(--sp-2);border-block-end:1px solid var(--c-code-line);font:var(--fw-medium) var(--fs-xs) / 1 var(--font-mono);color:var(--c-code-muted);display:flex}.ps-code__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ps-code__pre{padding:var(--sp-4) var(--sp-5);font:.875rem / 1.7 var(--font-mono);tab-size:4;color:var(--c-code-text);background:0 0;margin:0;overflow-x:auto}.ps-code__pre code{font:inherit;color:inherit;background:0 0;padding:0}.ps-code__copy{border:1px solid var(--c-code-line);border-radius:var(--r-sm);min-block-size:2rem;color:var(--c-code-text);font:var(--fw-medium) var(--fs-xs) / 1 var(--font-sans);cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding-inline:.65rem;display:inline-flex}.ps-code__copy:hover{background:#ffffff14}.ps-code__copy.is-copied{border-color:var(--green-600);color:#8ff0c0}.ps-code__copy svg{block-size:.9rem;inline-size:.9rem}.ps-anchor{border-radius:var(--r-xs);block-size:1.6rem;inline-size:1.6rem;color:var(--c-text-3);vertical-align:middle;opacity:0;cursor:pointer;transition:opacity var(--dur-1) var(--ease-out);background:0 0;border:0;place-items:center;margin-inline-start:.35rem;display:inline-grid}.ps-anchor svg{block-size:.95rem;inline-size:.95rem}:is(h2,h3):hover>.ps-anchor,.ps-anchor:focus-visible,.ps-anchor.is-copied{opacity:1}.ps-anchor:hover{background:var(--c-surface-2);color:var(--c-brand)}@media (hover:none){.ps-anchor{opacity:.6}}.ps-table-wrap{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);-webkit-overflow-scrolling:touch;max-inline-size:100%;position:relative;overflow-x:auto}.ps-table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-sm);line-height:1.5}.ps-table th,.ps-table td{border-block-end:1px solid var(--c-line);text-align:start;vertical-align:top;padding:.8rem 1rem}.ps-table thead th{background:var(--c-surface-2);color:var(--c-text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.ps-table tbody tr:last-child>*{border-block-end:0}.ps-table tbody tr:hover>*{background:color-mix(in srgb, var(--c-surface-2) 55%, transparent)}.ps-table caption{caption-side:bottom;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-xs);color:var(--c-text-3);text-align:start}.ps-table--compare th:not(:first-child),.ps-table--compare td:not(:first-child){text-align:center}.ps-table--compare th:last-child,.ps-table--compare td:last-child{background:color-mix(in srgb, var(--c-brand-soft) 70%, transparent)}.ps-table--compare thead th:last-child{color:var(--c-brand)}.ps-table td.is-num,.ps-table th.is-num{font-family:var(--font-mono);text-align:end;white-space:nowrap}.ps-yes,.ps-no{vertical-align:middle;border-radius:50%;place-items:center;block-size:1.4rem;inline-size:1.4rem;display:inline-grid}.ps-yes{background:var(--c-brand-fill);color:var(--c-on-brand)}.ps-no{background:var(--c-surface-3);color:var(--c-text-3)}.ps-yes svg,.ps-no svg{block-size:.8rem;inline-size:.8rem}.ps-callout{--co:var(--c-brand);--co-bg:var(--c-brand-soft);gap:var(--sp-3);margin-block:var(--sp-6);padding:var(--sp-4) var(--sp-5);border:1px solid color-mix(in srgb, var(--co) 25%, transparent);border-inline-start:4px solid var(--co);border-radius:var(--r-md);background:var(--co-bg);color:var(--c-text);font-size:var(--fs-sm);line-height:var(--lh-relaxed);grid-template-columns:auto minmax(0,1fr);display:grid}.ps-callout__icon{block-size:1.25rem;inline-size:1.25rem;color:var(--co);margin-block-start:.15rem}.ps-callout__title{font-weight:var(--fw-semibold);color:var(--co);margin-block-end:.15rem;display:block}.ps-callout>div>*+*{margin-block-start:var(--sp-2)}.ps-callout--success{--co:var(--c-success);--co-bg:var(--c-success-soft)}.ps-callout--warning{--co:var(--c-warning);--co-bg:var(--c-warning-soft)}.ps-callout--error{--co:var(--c-danger);--co-bg:var(--c-danger-soft)}.ps-callout--definition{--co:var(--c-accent);--co-bg:var(--c-accent-soft)}}@layer patterns,utilities,overrides;