.integrity_root__L3H6q{background:var(--c-paper);color:var(--c-ink);font-family:var(--font-sans)}.integrity_main__nksaP{flex:1}.integrity_wrap__QEpxd{width:min(1180px,calc(100% - var(--gutter) * 2));margin-inline:auto}.integrity_root__L3H6q [id]{scroll-margin-top:calc(var(--header-h) + var(--sp-5))}.integrity_root__L3H6q svg{flex:none}.integrity_hero__h40H4{padding-block:clamp(24px,3.4vw,48px) clamp(40px,6vw,80px);border-bottom:1px solid var(--c-rule)}.integrity_heroGrid__GU52Y{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-8);align-items:start}.integrity_heroChooser__R848Q,.integrity_heroCopy__N9B7l,.integrity_heroFacts__gS61R{min-width:0}@media (min-width:1024px){.integrity_heroGrid__GU52Y{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"copy chooser" "facts chooser";grid-template-rows:auto 1fr;gap:0 var(--sp-10)}.integrity_heroCopy__N9B7l{grid-area:copy}.integrity_heroChooser__R848Q{grid-area:chooser}.integrity_heroFacts__gS61R{grid-area:facts;margin-top:var(--sp-7)}}.integrity_title__jTMJv{margin:var(--sp-4) 0 0;max-width:15ch;overflow-wrap:break-word}.integrity_lede__nh6lv{margin:var(--sp-5) 0 0}.integrity_facts__udh21{display:grid;gap:var(--sp-4);margin:0;padding:var(--sp-5) 0 0;border-top:1px solid var(--c-rule);list-style:none}.integrity_fact__tdrgx{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--sp-3);align-items:start}.integrity_fact__tdrgx svg{width:22px;height:22px;margin-top:1px;color:var(--c-ink-2)}.integrity_factTitle__5Uqah{font-weight:var(--fw-sans-strong);line-height:var(--lh-ui)}.integrity_factLead__dmjna .integrity_factTitle__5Uqah{font-family:var(--font-serif);font-variation-settings:var(--fv-display);font-weight:var(--fw-serif-text);font-size:var(--fs-h3);line-height:var(--lh-heading)}.integrity_factLead__dmjna .integrity_factBody__mh3FK{color:var(--c-ink);font-size:var(--fs-body)}.integrity_factLead__dmjna svg{width:26px;height:26px;margin-top:4px;color:var(--c-match-dot)}.integrity_exception__ZwwNW{margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-left:2px solid var(--c-ink);background:var(--c-paper-2);color:var(--c-ink-2);font-size:var(--fs-small);line-height:var(--lh-ui)}.integrity_exception__ZwwNW strong{color:var(--c-ink);font-weight:var(--fw-sans-strong)}.integrity_factBody__mh3FK{color:var(--c-ink-2);font-size:var(--fs-small);line-height:var(--lh-ui)}.integrity_factsLink__NgYTg{margin-top:var(--sp-5)}.integrity_factsLink__NgYTg svg{width:16px;height:16px}.integrity_reviewed__VRd8p{margin-top:var(--sp-4);color:var(--c-ink-3);font-size:var(--fs-xs);line-height:1.5}.integrity_chooser__bXwYQ{padding:var(--sp-5) var(--sp-4);border:1px solid var(--c-rule);border-radius:var(--r-lg);background:var(--c-card);box-shadow:var(--sh-2)}@media (min-width:640px){.integrity_chooser__bXwYQ{padding:var(--sp-6) var(--sp-7)}}.integrity_chooserTitle___jWsz{font-family:var(--font-serif);font-variation-settings:var(--fv-display);font-weight:var(--fw-serif-text);font-size:var(--fs-h3);line-height:var(--lh-heading);letter-spacing:var(--tr-heading)}.integrity_chooserHint__U0xPq{margin-top:var(--sp-1);color:var(--c-ink-3);font-size:var(--fs-small);line-height:var(--lh-ui)}.integrity_options__qJG0B{display:grid;gap:var(--sp-2);margin:var(--sp-4) 0 0;padding:0;border:0;min-width:0}.integrity_option__GJDAz{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--sp-3);align-items:start;min-height:var(--tap);padding:10px var(--sp-4);border:1px solid var(--c-border-input);border-radius:var(--r-md);background:var(--c-card);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.integrity_option__GJDAz:hover{border-color:var(--c-ink)}.integrity_option__GJDAz:has(.integrity_radio__y1WeT:checked){border-color:var(--c-ink);background:var(--c-paper-2);box-shadow:inset 0 0 0 1px var(--c-ink)}.integrity_radio__y1WeT{width:20px;height:20px;margin:2px 0 0;accent-color:var(--c-ink);cursor:pointer}.integrity_radio__y1WeT:focus-visible{outline:none;box-shadow:var(--sh-focus);border-radius:50%}.integrity_optionText__cAM9E{display:grid;gap:1px;min-width:0}.integrity_optionLabel__IpiDC{font-weight:var(--fw-sans-strong);line-height:var(--lh-ui)}.integrity_optionEg__QK4i_{color:var(--c-ink-3);font-size:var(--fs-xs);line-height:var(--lh-ui)}.integrity_answer__I0b4o{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--c-rule)}.integrity_answerVerdict__NkPvo{font-family:var(--font-serif);font-variation-settings:var(--fv-display);font-weight:var(--fw-serif-heading);font-size:var(--fs-h4);line-height:var(--lh-heading)}.integrity_answerBody__a9aaL{margin-top:var(--sp-2);color:var(--c-ink-2);line-height:var(--lh-body)}.integrity_answerSteps__Vr44x{display:grid;gap:var(--sp-2);margin:var(--sp-4) 0 0;padding:0;list-style:none}.integrity_answerSteps__Vr44x li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--sp-3);align-items:start;color:var(--c-ink-2);font-size:var(--fs-small);line-height:var(--lh-ui)}.integrity_answerStepN__Lh3L8{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--c-paper-2);color:var(--c-ink);font-size:var(--fs-xs);font-weight:var(--fw-sans-strong);font-variant-numeric:tabular-nums}.integrity_answerFoot__uAxRW{margin-top:var(--sp-3)}.integrity_answerDecides__5mEHG{margin-top:var(--sp-3);color:var(--c-ink-3);font-size:var(--fs-xs);line-height:1.5}.integrity_layout__B9dYS{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-8);padding-block:clamp(40px,6vw,88px)}@media (min-width:1024px){.integrity_layout__B9dYS{grid-template-columns:240px minmax(0,1fr);gap:var(--sp-11)}}.integrity_toc__KOzoy{display:none}@media (min-width:1024px){.integrity_toc__KOzoy{display:block;position:sticky;top:calc(var(--header-h) + var(--sp-6));align-self:start;max-height:calc(100vh - var(--header-h) - var(--sp-9));overflow-y:auto;padding-right:var(--sp-2)}}.integrity_tocTitle__QQq53{margin:0 0 var(--sp-3);color:var(--c-ink-3);font-size:var(--fs-xs);font-weight:var(--fw-sans-strong);letter-spacing:.04em;text-transform:uppercase}.integrity_tocList__JNyE1{margin:0;padding:0;list-style:none;border-left:1px solid var(--c-rule-2)}.integrity_tocLink__Z_R3A{display:flex;align-items:center;min-height:var(--tap);margin-left:-1px;padding:var(--sp-1) var(--sp-3);border-left:2px solid transparent;color:var(--c-ink-2);font-size:var(--fs-small);line-height:1.3;text-decoration:none;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.integrity_tocLink__Z_R3A:hover{background:var(--c-scrim);color:var(--c-ink)}.integrity_tocLink__Z_R3A[aria-current=location]{border-left-color:var(--c-ink);background:var(--c-hl-soft);color:var(--c-ink);font-weight:var(--fw-sans-strong)}.integrity_content__CfhAA{min-width:0;max-width:820px}.integrity_section__DZXYe+.integrity_section__DZXYe{margin-top:clamp(56px,7vw,96px);padding-top:clamp(40px,5vw,64px);border-top:1px solid var(--c-rule)}.integrity_intro__01PyE{margin-top:var(--sp-4);max-width:62ch;color:var(--c-ink-2);font-size:var(--fs-lede);line-height:1.5}.integrity_body__5Hl27{margin-top:var(--sp-3);max-width:62ch;color:var(--c-ink-2);line-height:var(--lh-body)}.integrity_meta__Mp2VC{margin-top:var(--sp-5);color:var(--c-ink-3);font-size:var(--fs-small);line-height:var(--lh-ui)}.integrity_tableScroll__Sa3tG{margin-top:var(--sp-7);overflow-x:auto;border:1px solid var(--c-rule);border-radius:var(--r-lg);background:var(--c-card)}.integrity_features__rqRus{width:100%;border-collapse:collapse;font-size:var(--fs-small);line-height:var(--lh-ui)}.integrity_features__rqRus thead th{padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--c-rule-2);color:var(--c-ink-3);font-size:var(--fs-xs);font-weight:var(--fw-sans-strong);letter-spacing:.04em;text-align:left;text-transform:uppercase}.integrity_features__rqRus tbody td,.integrity_features__rqRus tbody th{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--c-rule);text-align:left;vertical-align:top}.integrity_features__rqRus tbody:last-child tr:last-child td,.integrity_features__rqRus tbody:last-child tr:last-child th{border-bottom:0}.integrity_groupRow__zLhGQ th{padding-block:var(--sp-3);background:var(--c-paper-2);color:var(--c-ink);font-size:var(--fs-xs);font-weight:var(--fw-sans-strong);letter-spacing:.04em;text-transform:uppercase}.integrity_featureName__xdzlp{display:block;font-weight:var(--fw-sans-strong)}.integrity_featureWhat__oPKhh{display:block;margin-top:2px;color:var(--c-ink-2);font-weight:var(--fw-sans)}.integrity_genTag__nct_C svg{width:14px;height:14px}.integrity_genLong__CiMUq{display:none}.integrity_who__Tlt4s{color:var(--c-ink-2)}@media (max-width:639px){.integrity_features__rqRus thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.integrity_features__rqRus tbody tr:not(.integrity_groupRow__zLhGQ){display:grid;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4);border-bottom:1px solid var(--c-rule)}.integrity_features__rqRus tbody tr:not(.integrity_groupRow__zLhGQ) td,.integrity_features__rqRus tbody tr:not(.integrity_groupRow__zLhGQ) th{display:block;padding:0;border-bottom:0}.integrity_features__rqRus tbody td[data-label]:before{content:attr(data-label) ": ";color:var(--c-ink-3);font-size:var(--fs-xs);font-weight:var(--fw-sans-strong)}.integrity_features__rqRus tbody td.integrity_gen__nfiJI{order:-1}.integrity_features__rqRus tbody td.integrity_gen__nfiJI:before{content:none}.integrity_genShort__r_rSq{display:none}.integrity_genLong__CiMUq{display:inline}.integrity_groupRow__zLhGQ,.integrity_groupRow__zLhGQ th{display:block}.integrity_groupRow__zLhGQ th{padding-inline:var(--sp-4)}}.integrity_defn__Gmj2h{margin-top:var(--sp-7);padding:var(--sp-5) var(--sp-6);border-left:3px solid var(--c-hl-strong);background:var(--c-card);border-radius:0 var(--r-md) var(--r-md) 0}.integrity_printRow__bcGAh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-6)}.integrity_printRow__bcGAh .integrity_meta__Mp2VC{margin-top:0}.integrity_printBtn__cnj4C svg{width:18px;height:18px}.integrity_scope__ABKVr{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-7);margin-top:var(--sp-7)}@media (min-width:900px){.integrity_scope__ABKVr{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--sp-8);align-items:start}}.integrity_scopeDoes__3kPF3{padding:var(--sp-5);border:1px solid var(--c-rule);border-radius:var(--r-lg);background:var(--c-card);box-shadow:var(--sh-1)}@media (min-width:640px){.integrity_scopeDoes__3kPF3{padding:var(--sp-6)}}.integrity_scopeLead__X1OCZ{margin-top:var(--sp-2);color:var(--c-ink-2);font-size:var(--fs-small);line-height:var(--lh-ui)}.integrity_results__lf4CC{display:grid;gap:var(--sp-4);margin:var(--sp-5) 0 0}.integrity_result__TsT34{display:grid;gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--c-rule)}.integrity_result__TsT34 dd{margin:0;color:var(--c-ink-2);font-size:var(--fs-small);line-height:var(--lh-ui)}.integrity_notList__BM6O7{margin:var(--sp-3) 0 0;padding:0;list-style:none}.integrity_notItem__vIBQO{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--sp-3);align-items:start;padding:var(--sp-3) 0;border-bottom:1px solid var(--c-rule)}.integrity_notItem__vIBQO:last-child{border-bottom:0}.integrity_notItem__vIBQO>svg{width:18px;height:18px;margin-top:2px;color:var(--c-ink-3)}.integrity_notTitle__YedqO{font-weight:var(--fw-sans-strong);line-height:var(--lh-ui)}.integrity_notBody__5VxWt{margin-top:var(--sp-1);color:var(--c-ink-2);font-size:var(--fs-small);line-height:var(--lh-ui)}.integrity_why__aF42S{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-7);margin-top:var(--sp-8)}@media (min-width:900px){.integrity_why__aF42S{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-9)}}.integrity_quote__AdUfl blockquote{font-family:var(--font-serif);font-variation-settings:var(--fv-display);font-weight:var(--fw-serif-heading);font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);line-height:1.3;letter-spacing:-.01em}.integrity_quote__AdUfl figcaption{margin-top:var(--sp-4);color:var(--c-ink-3);font-size:var(--fs-small);line-height:var(--lh-ui)}.integrity_aside__eTE_e{min-width:0;padding-top:var(--sp-4);border-top:1px solid var(--c-ink)}.integrity_steps__ux_nt{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6);margin:var(--sp-7) 0 0;padding:0;list-style:none}@media (min-width:900px){.integrity_steps__ux_nt{grid-template-columns:repeat(3,minmax(0,1fr))}}.integrity_step__xM34n{display:grid;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--c-ink)}.integrity_stepN___PIc6{font-family:var(--font-serif);font-variation-settings:var(--fv-display);font-weight:var(--fw-serif-display);font-size:2.5rem;line-height:.9;letter-spacing:-.03em}.integrity_declGrid__aYwZ9{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--sp-5);margin-top:var(--sp-8)}@media (min-width:900px){.integrity_declGrid__aYwZ9{grid-template-columns:repeat(2,minmax(0,1fr))}}.integrity_decl__uOa3I{display:grid;align-content:start;gap:var(--sp-3);min-width:0;padding:var(--sp-5);border:1px solid var(--c-rule);border-radius:var(--r-lg);background:var(--c-card);box-shadow:var(--sh-1)}.integrity_declBasis__G5OOq{color:var(--c-ink-3);font-size:var(--fs-small);line-height:var(--lh-ui)}.integrity_declText__Tztjj{display:grid;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-md);background:var(--c-paper);font-family:var(--font-serif);font-variation-settings:var(--fv-text);font-size:var(--fs-body);line-height:1.6}.integrity_declHead__juoqy{font-weight:var(--fw-serif-strong)}.integrity_declFn__DbWfG{margin-right:var(--sp-2);color:var(--c-ink-3);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-sans-strong);vertical-align:super}.integrity_blank__9L0pZ{padding-inline:2px}.integrity_copyRow__iTUYu{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4)}.integrity_copyBtn__8FgQH svg{width:16px;height:16px}.integrity_copyStatus__75eIS{color:var(--c-ink-2);font-size:var(--fs-small);line-height:var(--lh-ui)}.integrity_copyStatus__75eIS:empty{display:none}.integrity_ask__ubpk1{margin-top:var(--sp-7)}@media (min-width:900px){.integrity_ask__ubpk1{padding:var(--sp-6) var(--sp-7)}}.integrity_askText__s8diA{gap:var(--sp-3);max-width:68ch}.integrity_askSubject__L2h_Y{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--c-rule);font-weight:var(--fw-serif-strong)}.integrity_askLabel__Muj_l{color:var(--c-ink-3);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-sans-strong);letter-spacing:.04em;text-transform:uppercase}.integrity_schools__skxff{display:grid;grid-template-columns:minmax(0,1fr);margin:var(--sp-7) 0 0;padding:0;list-style:none;border-top:1px solid var(--c-rule-2)}.integrity_school__s5O4Z{display:grid;gap:var(--sp-1);padding:var(--sp-4) 0;border-bottom:1px solid var(--c-rule-2)}@media (min-width:768px){.integrity_school__s5O4Z{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--sp-1) var(--sp-6)}.integrity_schoolName__zMaji{grid-row:span 2}}.integrity_schoolName__zMaji{font-weight:var(--fw-sans-strong);line-height:var(--lh-ui)}.integrity_schoolLink__lQRPl{display:inline-flex;align-items:center;gap:6px;justify-self:start;min-height:var(--tap);color:var(--c-ink);text-decoration:underline;text-decoration-color:var(--c-rule-2);text-decoration-thickness:1px;text-underline-offset:.2em}.integrity_schoolLink__lQRPl:hover{background:var(--c-hl);text-decoration-color:var(--c-ink)}.integrity_schoolLink__lQRPl svg{width:16px;height:16px}.integrity_schoolSummary___TYV0{color:var(--c-ink-2);font-size:var(--fs-small);line-height:var(--lh-ui)}.integrity_questions__IkE_Y{margin-top:var(--sp-6)}.integrity_report__gBS_3{margin-top:var(--sp-5)}.integrity_close__wT7l6{padding-block:clamp(56px,7vw,96px);border-top:1px solid var(--c-rule);background:var(--c-paper-2)}.integrity_closeGrid__iwg7C{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-6) var(--sp-8)}.integrity_closeMeta__uOdPF{margin-top:var(--sp-3);max-width:52ch;color:var(--c-ink-2);line-height:var(--lh-body)}.integrity_closeActions__hzJ0l{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-6)}.integrity_closeActions__hzJ0l svg{width:18px;height:18px}.integrity_btnLg__2fDjv{min-height:var(--control-h-lg);padding-inline:var(--sp-7);font-size:var(--fs-body)}@media (prefers-reduced-motion:reduce){.integrity_option__GJDAz,.integrity_tocLink__Z_R3A{transition:none}}@media print{.integrity_root__L3H6q{background:var(--print-bg);color:var(--print-fg)}.integrity_close__wT7l6,.integrity_copyRow__iTUYu,.integrity_heroChooser__R848Q,.integrity_printRow__bcGAh,.integrity_root__L3H6q>a,.integrity_root__L3H6q>footer,.integrity_root__L3H6q>header,.integrity_toc__KOzoy{display:none!important}.integrity_hero__h40H4{padding-block:var(--sp-5);border:0}.integrity_heroGrid__GU52Y,.integrity_layout__B9dYS{display:block}.integrity_decl__uOa3I,.integrity_tableScroll__Sa3tG{box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid}}