*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--pso-page);color:var(--pso-text);font-family:var(--pso-font-body);font-size:var(--pso-text-base);line-height:var(--pso-lead-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh;background:var(--pso-page);color:var(--pso-text-body);font-feature-settings:"ss01","cv11"}h1,h2,h3,h4,h5,h6,.pso-display{font-family:var(--pso-font-display);font-weight:var(--pso-w-bold);color:var(--pso-text);letter-spacing:var(--pso-track-snug);line-height:var(--pso-lead-snug);margin:0;text-wrap:balance}h1,.pso-h1{font-size:var(--pso-text-5xl);letter-spacing:var(--pso-track-tight);line-height:var(--pso-lead-display);font-weight:var(--pso-w-bold)}h2,.pso-h2{font-size:var(--pso-text-4xl);letter-spacing:var(--pso-track-tight);font-weight:var(--pso-w-bold)}h3,.pso-h3{font-size:var(--pso-text-3xl);font-weight:var(--pso-w-semibold)}h4,.pso-h4{font-size:var(--pso-text-2xl);font-weight:var(--pso-w-semibold)}h5,.pso-h5{font-size:var(--pso-text-xl);font-weight:var(--pso-w-semibold)}p{margin:0;text-wrap:pretty}.pso-display-hero{font-size:var(--pso-text-6xl);font-weight:var(--pso-w-bold);letter-spacing:var(--pso-track-tight);line-height:var(--pso-lead-display)}.pso-accent{color:var(--pso-orange)}.pso-label{font-family:var(--pso-font-display);font-size:var(--pso-text-xs);font-weight:var(--pso-w-semibold);text-transform:uppercase;letter-spacing:var(--pso-track-label);color:var(--pso-orange)}.pso-label--neutral{color:var(--pso-text-muted)}.pso-label--teal{color:var(--pso-teal)}.pso-mono{font-family:var(--pso-font-mono)}.pso-text-body{color:var(--pso-text-body)}.pso-text-muted{color:var(--pso-text-muted)}.pso-text-faint{color:var(--pso-text-faint)}a{color:var(--pso-text);text-decoration:none}a.pso-link{color:var(--pso-text);border-bottom:1px solid var(--pso-border-interact);transition:border-color var(--pso-dur)var(--pso-ease),color var(--pso-dur)var(--pso-ease)}a.pso-link:hover{color:var(--pso-orange);border-bottom-color:var(--pso-orange)}hr.pso-rule{border:0;border-top:1px solid var(--pso-border);margin:0}.pso-container{max-width:var(--pso-max-content);margin:0 auto;padding-left:var(--pso-gutter);padding-right:var(--pso-gutter)}.pso-section{padding-top:var(--pso-s-20);padding-bottom:var(--pso-s-20)}.pso-section--tight{padding-top:var(--pso-s-12);padding-bottom:var(--pso-s-12)}.pso-stack>*+*{margin-top:var(--pso-s-4)}.pso-stack-lg>*+*{margin-top:var(--pso-s-8)}::selection{background:var(--pso-orange);color:var(--pso-navy)}html{scrollbar-width:thin;scrollbar-color:var(--pso-orange)transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--pso-orange);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--pso-orange-deep)}:focus-visible{outline:2px solid var(--pso-orange);outline-offset:2px;border-radius:2px}