@layer base{:is(*,#pcis-defaults),:is(*,#pcis-defaults):before,:is(*,#pcis-defaults):after,:is(*,#pcis-defaults)::backdrop,:is(*,#pcis-defaults)::placeholder{all:revert-layer}:is(*,#pcis-defaults)::file-selector-button{all:revert-layer}:is(:root,#pcis-defaults){font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper);font-synthesis:none}:is(*,#pcis-defaults){box-sizing:border-box}:is(html,#pcis-defaults){scroll-behavior:smooth}:is(body,#pcis-defaults){background:var(--color-paper);min-width:320px;margin:0}:is(main,#pcis-defaults){min-height:70vh}:is(button,input,select,textarea,#pcis-defaults){font:inherit;color:inherit}:is(button,#pcis-defaults){background:0 0;border:0}:is(a,#pcis-defaults){color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}:is(img,#pcis-defaults){max-width:100%;display:block}:is(:focus-visible,#pcis-defaults){outline:3px solid var(--color-focus-ring);outline-offset:4px;border-radius:.2rem}}:is(:focus-visible,#pcis-defaults){outline:revert-layer;outline-offset:revert-layer}:is(.prose,#pcis-defaults),:is(.prose,#pcis-defaults) *{all:revert-layer}:is(.prose,#pcis-defaults) ::marker{all:revert-layer}:is(.prose,#pcis-defaults){font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.78}:is(.prose,#pcis-defaults)>:first-child{margin-top:0}:is(.prose,#pcis-defaults)>:last-child{margin-bottom:0}:is(.prose,#pcis-defaults) :is(h2,h3){text-wrap:balance;margin:2.5em 0 .7em}:is(.prose,#pcis-defaults) h2{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}:is(.prose,#pcis-defaults) h3{letter-spacing:-.02em;font-size:1.3rem;line-height:1.2}:is(.prose-article,#pcis-defaults) h2{letter-spacing:-.015em;margin-top:1.9em;font-size:clamp(1.6rem,2.4vw,2.125rem);line-height:1.15}:is(.prose,#pcis-defaults) :is(p,ul,ol,blockquote){margin:0 0 1.4em}:is(.prose,#pcis-defaults) a{color:var(--color-brand);font-weight:700}:is(.prose,#pcis-defaults) blockquote{border-left:1px solid var(--color-brand);color:var(--color-muted);margin-inline:0;padding:.25rem 0 .25rem 1.5rem;font-size:1.2em}
