*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);background:var(--color-surface);-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-text);margin:0 0 .5em;line-height:1.15}h1{font-size:var(--fs-h1);font-weight:var(--fw-extrabold)}h2{font-size:var(--fs-h2);font-weight:var(--fw-bold)}h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}p{margin:0 0 1em}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:static;width:auto;height:auto;clip:auto;padding:.5em 1em;background:var(--color-brand);color:var(--color-surface);z-index:100000}.pd-field-hidden{display:none!important}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.pd-skeleton{position:relative;overflow:hidden;background:var(--color-surface-alt);border-radius:var(--radius-card)}.pd-skeleton::after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .6),transparent);animation:pd-shimmer 1.4s infinite}@media (prefers-reduced-motion:reduce){.pd-skeleton::after{animation:none}}@keyframes pd-shimmer{100%{transform:translateX(100%)}}