*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--psc-font-body);font-size:var(--psc-text-base);color:var(--psc-ink);background-color:var(--psc-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6}h1,h2,h3,h4,h5,h6{margin:0 0 var(--psc-space-4);font-family:var(--psc-font-heading);color:var(--psc-ink);text-wrap:balance;font-weight:700;line-height:1.15}h1{font-size:clamp(2rem, 5vw, var(--psc-text-3xl))}h2{font-size:clamp(1.5rem, 3.5vw, var(--psc-text-2xl))}h3{font-size:var(--psc-text-xl)}h4{font-size:var(--psc-text-lg)}p{margin:0 0 var(--psc-space-4)}a{color:var(--psc-ink);text-underline-offset:3px;transition:color var(--psc-transition);text-decoration-thickness:1px}a:hover{color:var(--psc-accent)}img,svg,video{max-width:100%;height:auto;display:block}ul,ol{padding-inline-start:var(--psc-space-6)}blockquote{margin:var(--psc-space-8) 0;border-inline-start:4px solid var(--psc-accent);font-size:var(--psc-text-md);padding-inline-start:var(--psc-space-6)}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}table{border-collapse:collapse;width:100%}th,td{padding:var(--psc-space-3);border-bottom:1px solid var(--psc-neutral-200);text-align:start}:focus-visible{outline:2px solid var(--psc-accent);outline-offset:2px;border-radius:2px}.screen-reader-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.screen-reader-text:focus{top:var(--psc-space-4);z-index:1000;width:auto;height:auto;padding:var(--psc-space-3) var(--psc-space-4);clip:auto;color:var(--psc-ink);background:var(--psc-surface);border:2px solid var(--psc-accent);border-radius:var(--psc-radius-sm);font-weight:600;position:fixed}.screen-reader-text:focus:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--psc-space-4)}.screen-reader-text:focus:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--psc-space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.icon{color:currentColor;flex-shrink:0;width:1em;height:1em}