.px-experience{margin-block:1.25rem}.px-review{padding:1rem;border-left:4px solid #346448;background:var(--surface,#f0f5ef)}.px-important{padding:1rem 1.25rem;border:2px solid #8a5909;border-radius:.65rem;background:#fff7de;color:#33270d;scroll-margin-top:1rem}.px-important h3{margin-top:0}.px-important a{color:#214f37;text-decoration:underline}.px-summary{line-height:1.65}.px-section{border:1px solid var(--border,#aab9ad);border-radius:.5rem;margin-block:.75rem;padding:.75rem 1rem}.px-section>summary{cursor:pointer;font-weight:700;min-height:2rem;padding:.25rem}.px-section[open]>summary{margin-bottom:.75rem}.px-section:focus-within{outline-offset:3px}.px-section a,.px-section p{overflow-wrap:anywhere}.px-form{padding:.75rem;border-block-start:1px solid var(--border,#aab9ad)}.px-form[hidden]{display:none!important}.px-section input[type=checkbox]{width:1.25rem;height:1.25rem;vertical-align:middle;margin-right:.5rem}.px-section label{display:block;line-height:1.6}.px-section select{width:100%;min-height:44px;color:inherit;background:var(--surface,#fff);padding:.6rem;border:1px solid var(--border,#9eada2);border-radius:.4rem}.px-source{font-size:.9rem}.px-section :focus-visible,.px-important :focus-visible{outline:3px solid #1e6f4a;outline-offset:3px}.px-experience li{margin-block:.6rem}@media(max-width:480px){.px-section{padding:.7rem}.px-important{padding:1rem}.px-summary{padding-left:1.5rem}}@media(prefers-reduced-motion:reduce){.px-experience *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
