@font-face{font-family:PurexaTestingBody;src:url('purexa-st-v36-inter-tight-regular-full.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:PurexaTestingBody;src:url('purexa-st-v36-inter-tight-semibold-full.woff2') format('woff2');font-weight:600 800;font-style:normal;font-display:swap}
@font-face{font-family:PurexaTestingSerif;src:url('purexa-st-v36-hedvig-letters-serif-full.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
.purexa-testing-v4{--pt-forest:#173526;--pt-teal:#1d3d36;--pt-body:#3f5145;--pt-gold:#c4b17c;--pt-moss:#6c5938;--pt-ivory:#f8f4e8;--pt-pale:#d7ddd2;--pt-stone:#efede2;color:var(--pt-body);background:#fff;font-family:PurexaTestingBody,Arial,sans-serif;font-size:20px;line-height:1.55;letter-spacing:0;font-weight:400;text-align:left;overflow-wrap:break-word;font-kerning:none;font-variant-ligatures:none}
.purexa-testing-v4 *{box-sizing:border-box}
.purexa-testing-v4 :is(h1,h2,h3,h4,p,dl,dd){margin:0}
.purexa-testing-v4 :is(h1,h2,h3){font-family:PurexaTestingSerif,Georgia,serif;font-weight:400;letter-spacing:0;color:var(--pt-forest);text-transform:none}
.purexa-testing-v4 h1{font-size:72px;line-height:1.45;max-width:850px}
.purexa-testing-v4 h2{font-size:52px;line-height:1.45;max-width:950px}
.purexa-testing-v4 h3{font-size:29px;line-height:1.4;margin-top:32px;margin-bottom:14px}
.purexa-testing-v4 h4{font-family:PurexaTestingBody,Arial,sans-serif;font-size:20px;line-height:1.5;color:var(--pt-forest);font-weight:600;letter-spacing:0;text-transform:none;margin-bottom:16px}
.purexa-testing-v4 .pt-wrap{width:min(100%,1165px);margin-inline:auto;padding-inline:80px}
.purexa-testing-v4 .pt-eyebrow{font-family:PurexaTestingBody,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:uppercase;color:var(--pt-moss);margin-bottom:24px}
.purexa-testing-v4 .pt-hero{background:var(--pt-teal);padding-block:52px 48px;color:var(--pt-pale)}
.purexa-testing-v4 .pt-hero h1{color:var(--pt-ivory)}
.purexa-testing-v4 .pt-hero .pt-eyebrow{color:var(--pt-gold);margin-bottom:26px}
.purexa-testing-v4 .pt-hero-copy{font-size:23px;line-height:1.45;margin-top:24px;max-width:780px}
.purexa-testing-v4 .pt-section{padding-top:48px;scroll-margin-top:150px}
.purexa-testing-v4 .pt-copy{max-width:850px;margin-top:20px}
.purexa-testing-v4 .pt-link,.purexa-testing-v4 .pt-reading>summary{font-family:PurexaTestingBody,Arial,sans-serif;display:inline-flex;align-items:center;min-height:44px;font-size:18px;line-height:1.5;font-weight:600;letter-spacing:0;color:var(--pt-forest);text-decoration:underline;text-underline-offset:5px;margin-top:22px}
.purexa-testing-v4 .pt-link:hover,.purexa-testing-v4 .pt-reading>summary:hover{text-decoration-thickness:2px}
.purexa-testing-v4 :is(a,summary):focus-visible{outline:3px solid currentColor;outline-offset:5px}
.purexa-testing-v4 .pt-status{font-size:18px;color:var(--pt-moss);margin-top:20px}
.purexa-testing-v4 .pt-small{font-size:18px;line-height:1.55}
.purexa-testing-v4 .pt-planned-status{margin-top:10px;max-width:850px}
.purexa-testing-v4 .pt-reading>summary{cursor:pointer;list-style:none;gap:12px;max-width:100%}
.purexa-testing-v4 .pt-reading>summary::-webkit-details-marker{display:none}
.purexa-testing-v4 .pt-reading>summary::after{content:'+';font-family:Arial,sans-serif;font-size:22px;line-height:1;flex-shrink:0;text-decoration:none}
.purexa-testing-v4 .pt-reading[open]>summary::after{content:'−'}
.purexa-testing-v4 .pt-reading-body{background:#f7f6f1;border-top:1px solid #c4b17c;padding:28px 32px 32px;margin-top:24px}
.purexa-testing-v4 .pt-reading-body>h3:first-child{margin-top:0}
.purexa-testing-v4 .pt-reading-body p+p{margin-top:18px}
.purexa-testing-v4 .pt-definitions{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:24px}
.purexa-testing-v4 dt{font-size:18px;font-weight:600;line-height:1.5;color:var(--pt-forest)}
.purexa-testing-v4 dd{margin-top:8px;font-size:18px;line-height:1.55}
.purexa-testing-v4 .pt-scope{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-block:28px}
.purexa-testing-v4 .pt-scope>div{border-top:1px solid #c4b17c;padding-top:20px;min-width:0}
.purexa-testing-v4 .pt-group{margin-top:22px}
.purexa-testing-v4 .pt-group .pt-small{margin-top:10px}
.purexa-testing-v4 .pt-approach{padding-bottom:80px}
@media(min-width:750px) and (max-width:1050px){.purexa-testing-v4 .pt-wrap{padding-inline:42px}.purexa-testing-v4 h1{font-size:64px}.purexa-testing-v4 h2{font-size:46px}.purexa-testing-v4 .pt-scope{gap:32px}}
@media(max-width:749px){.purexa-testing-v4{font-size:18px;line-height:1.55}.purexa-testing-v4 .pt-wrap{max-width:560px;padding-inline:24px}.purexa-testing-v4 h1{font-size:clamp(36px,11.03vw,43px);line-height:1.45}.purexa-testing-v4 h2{font-size:36px;line-height:1.45}.purexa-testing-v4 h3{font-size:26px}.purexa-testing-v4 .pt-hero-copy{font-size:18px;line-height:1.45}.purexa-testing-v4 .pt-hero{padding-block:52px 48px}.purexa-testing-v4 .pt-eyebrow{font-size:15px;margin-bottom:24px}.purexa-testing-v4 .pt-section{scroll-margin-top:110px;padding-top:44px}.purexa-testing-v4 .pt-link,.purexa-testing-v4 .pt-reading>summary{font-size:16px;margin-top:20px}.purexa-testing-v4 .pt-status,.purexa-testing-v4 .pt-small,.purexa-testing-v4 dt,.purexa-testing-v4 dd{font-size:16px}.purexa-testing-v4 .pt-reading-body{padding:24px 20px}.purexa-testing-v4 .pt-definitions,.purexa-testing-v4 .pt-scope{grid-template-columns:1fr;gap:24px}.purexa-testing-v4 .pt-approach{padding-bottom:64px}}
