*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--pad-bg-deep)}
body{margin:0;background:
 radial-gradient(70rem 40rem at 90% -10%,rgba(31,75,255,.12),transparent 56%),
 radial-gradient(50rem 30rem at 0 30%,rgba(238,121,55,.05),transparent 60%),
 linear-gradient(180deg,var(--pad-bg-deep),var(--pad-bg));color:var(--pad-text);font-family:var(--pad-font);font-size:var(--pad-fs-md);line-height:var(--pad-lh-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.rtl{direction:rtl} body:not(.rtl){direction:ltr}
a{color:inherit;text-decoration:none} a:hover{color:var(--pad-text)}
img,svg,video{display:block;max-width:100%;height:auto}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
::selection{background:rgba(31,75,255,.8);color:#fff}
:focus-visible{outline:none;box-shadow:var(--pad-focus-ring)}
.pad-site{min-height:100vh;overflow:clip}
.pad-container{width:min(calc(100% - (var(--pad-gutter)*2)),var(--pad-container));margin-inline:auto}
.pad-container--wide{width:min(calc(100% - (var(--pad-gutter)*2)),var(--pad-container-wide));margin-inline:auto}
.pad-section{padding-block:var(--pad-section)}
.pad-skip-link{position:fixed;inset-block-start:var(--pad-space-4);inset-inline-start:var(--pad-space-4);z-index:99999;transform:translateY(-160%);background:#fff;color:#000;padding:.75rem 1rem;border-radius:.5rem}.pad-skip-link:focus{transform:none}
.pad-main{min-height:60vh}
h1,h2,h3,h4,h5,h6,p{margin-block-start:0}h1,h2,h3,h4,h5,h6{line-height:var(--pad-lh-heading);letter-spacing:-.025em}p{color:var(--pad-text-soft)}
@media (max-width: 782px){:root{--pad-header-height:4.25rem;--pad-section:4.5rem}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
