.Action-module__8vd5VG__action{min-height:2.75rem;padding:var(--space-3) var(--space-5);border:var(--stroke-standard) solid transparent;border-radius:var(--radius-none);font-family:var(--font-interface);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.Action-module__8vd5VG__primary{background-color:var(--color-action-primary-bg);border-color:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.Action-module__8vd5VG__primary:hover{background-color:var(--color-action-primary-bg-hover);border-color:var(--color-action-primary-bg-hover);color:var(--color-action-primary-text)}.Action-module__8vd5VG__secondary{border-color:var(--color-action-secondary);color:var(--color-action-secondary);background-color:#0000}.Action-module__8vd5VG__secondary:hover{background-color:var(--color-action-secondary-bg-hover);color:var(--color-action-secondary)}.Action-module__8vd5VG__inverse{border-color:var(--color-action-inverse);color:var(--color-action-inverse);background-color:#0000}.Action-module__8vd5VG__inverse:hover{background-color:var(--color-action-inverse-bg-hover);color:var(--color-action-inverse-text-hover)}
.TextLink-module__vbzLcq__link{color:var(--color-link);text-decoration:underline;text-decoration-thickness:var(--stroke-hairline);text-underline-offset:.2em}.TextLink-module__vbzLcq__link:hover{color:var(--color-link-hover);text-decoration-thickness:var(--stroke-emphasis)}
.CertificationBasis-module__CPq06q__layout{container:certification-basis/inline-size}.CertificationBasis-module__CPq06q__layout .CertificationBasis-module__CPq06q__items{column-gap:var(--space-7);row-gap:var(--space-6);border-block-start:var(--stroke-hairline) solid var(--color-structure);padding-block-start:var(--space-2);display:grid}.CertificationBasis-module__CPq06q__item{gap:var(--space-2);min-width:0;align-content:start;padding-block-start:var(--space-4);display:grid}.CertificationBasis-module__CPq06q__item+.CertificationBasis-module__CPq06q__item{border-block-start:var(--stroke-hairline) solid var(--color-rule)}.CertificationBasis-module__CPq06q__name{font-family:var(--font-interface);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-text);line-height:1.4}.CertificationBasis-module__CPq06q__description{max-width:var(--width-measure);font-size:var(--text-small);color:var(--color-text-secondary)}.CertificationBasis-module__CPq06q__closing{gap:var(--space-4);margin-block-start:var(--space-8);display:grid}.CertificationBasis-module__CPq06q__closing>p{max-width:var(--width-measure)}@container certification-basis (min-width:40rem){.CertificationBasis-module__CPq06q__layout .CertificationBasis-module__CPq06q__items{grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:0}.CertificationBasis-module__CPq06q__item{padding-block-start:var(--space-5)}.CertificationBasis-module__CPq06q__item+.CertificationBasis-module__CPq06q__item{border-block-start:0}.CertificationBasis-module__CPq06q__item:nth-child(n+3){border-block-start:var(--stroke-hairline) solid var(--color-rule)}}@container certification-basis (min-width:48rem){.CertificationBasis-module__CPq06q__closing{column-gap:var(--space-7);grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.CertificationBasis-module__CPq06q__closing>p{grid-column:2}}@container certification-basis (min-width:56rem){.CertificationBasis-module__CPq06q__layout .CertificationBasis-module__CPq06q__items{grid-template-columns:repeat(3,minmax(0,1fr))}.CertificationBasis-module__CPq06q__item:nth-child(n+3){border-block-start:0}.CertificationBasis-module__CPq06q__item:nth-child(n+4){border-block-start:var(--stroke-hairline) solid var(--color-rule)}}
.DoctrineRelationships-module__ow3caG__layout{container:doctrine-relationships/inline-size}.DoctrineRelationships-module__ow3caG__layout .DoctrineRelationships-module__ow3caG__rows{border-block-start:var(--stroke-hairline) solid var(--color-structure);border-block-end:var(--stroke-hairline) solid var(--color-rule);display:grid}.DoctrineRelationships-module__ow3caG__row{gap:var(--space-4);padding-block:var(--space-6);display:grid}.DoctrineRelationships-module__ow3caG__row+.DoctrineRelationships-module__ow3caG__row{border-block-start:var(--stroke-hairline) solid var(--color-rule)}.DoctrineRelationships-module__ow3caG__name{max-width:20rem;font-family:var(--font-display);font-size:var(--text-heading-1);line-height:var(--leading-heading);font-weight:var(--weight-regular);color:var(--color-text)}.DoctrineRelationships-module__ow3caG__body{gap:var(--space-4);align-content:start;display:grid}.DoctrineRelationships-module__ow3caG__body>p{max-width:var(--width-measure)}.DoctrineRelationships-module__ow3caG__body>p+p{color:var(--color-text-secondary)}@container doctrine-relationships (min-width:48rem){.DoctrineRelationships-module__ow3caG__row{column-gap:var(--space-7);padding-block:var(--space-6) var(--space-7);grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.DoctrineRelationships-module__ow3caG__body{padding-block-start:.35em}}
.CertificationLifecycle-module__lMse-G__layout{--axis-inset:1.75rem;--tick-length:.875rem;container:certification-lifecycle/inline-size}.CertificationLifecycle-module__lMse-G__layout .CertificationLifecycle-module__lMse-G__stages{gap:var(--space-7);border-inline-start:var(--stroke-hairline) solid var(--color-rule-strong);padding-inline-start:var(--axis-inset);display:grid;position:relative}.CertificationLifecycle-module__lMse-G__stage{gap:var(--space-3);align-content:start;min-width:0;display:grid;position:relative}.CertificationLifecycle-module__lMse-G__point:before{content:"";pointer-events:none;top:.55em;left:calc(-1 * var(--axis-inset) - var(--tick-length) / 2);width:var(--tick-length);border-block-start:var(--stroke-emphasis) solid var(--color-structure);position:absolute}.CertificationLifecycle-module__lMse-G__when{font-family:var(--font-technical-label);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-body);text-transform:uppercase;color:var(--color-text-secondary)}.CertificationLifecycle-module__lMse-G__name{font-family:var(--font-display);font-size:var(--text-heading-2);line-height:var(--leading-heading);font-weight:var(--weight-regular);color:var(--color-text)}.CertificationLifecycle-module__lMse-G__question{max-width:34rem;font-family:var(--font-display);font-size:var(--text-body-large);color:var(--color-text);padding-block-end:var(--space-2);font-style:italic;line-height:1.45}.CertificationLifecycle-module__lMse-G__intervalName{font-family:var(--font-interface);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-text);line-height:1.4}.CertificationLifecycle-module__lMse-G__text{max-width:var(--width-measure);color:var(--color-text-secondary)}.CertificationLifecycle-module__lMse-G__span .CertificationLifecycle-module__lMse-G__text{font-size:var(--text-small)}.CertificationLifecycle-module__lMse-G__history{gap:var(--space-3);border-block-start:var(--stroke-hairline) solid var(--color-structure);margin-block-start:var(--space-8);padding-block-start:var(--space-4);display:grid}.CertificationLifecycle-module__lMse-G__historyLabel{font-family:var(--font-technical-label);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-body);text-transform:uppercase;color:var(--color-text)}.CertificationLifecycle-module__lMse-G__historyBody{gap:var(--space-4);max-width:var(--width-measure);display:grid}.CertificationLifecycle-module__lMse-G__principle{font-family:var(--font-display);font-size:var(--text-heading-2);color:var(--color-text);line-height:1.4}.CertificationLifecycle-module__lMse-G__notes{gap:var(--space-4);margin-block-start:var(--space-7);display:grid}.CertificationLifecycle-module__lMse-G__notes>p{max-width:var(--width-measure)}@container certification-lifecycle (min-width:48rem){.CertificationLifecycle-module__lMse-G__history,.CertificationLifecycle-module__lMse-G__notes{column-gap:var(--space-7);grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.CertificationLifecycle-module__lMse-G__notes>p{grid-column:2}}@container certification-lifecycle (min-width:56rem){.CertificationLifecycle-module__lMse-G__layout .CertificationLifecycle-module__lMse-G__stages{column-gap:var(--space-7);border-inline-start:0;border-block-start:var(--stroke-hairline) solid var(--color-rule-strong);grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr);padding-block-start:var(--space-5);padding-inline-start:0}.CertificationLifecycle-module__lMse-G__point:before{top:calc(-1 * var(--space-5) - var(--tick-length) / 2);width:0;height:var(--tick-length);border-block-start:0;border-inline-start:var(--stroke-emphasis) solid var(--color-structure);left:0}}
.EditionRecord-module__1IQqSq__record{max-width:var(--width-measure);border-block:var(--stroke-hairline) solid var(--color-structure);container:edition-record/inline-size}.EditionRecord-module__1IQqSq__row{gap:var(--space-1);padding-block:var(--space-4);display:grid}.EditionRecord-module__1IQqSq__row+.EditionRecord-module__1IQqSq__row{border-block-start:var(--stroke-hairline) solid var(--color-rule)}.EditionRecord-module__1IQqSq__term{font-family:var(--font-technical-label);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-body);text-transform:uppercase;color:var(--color-text-secondary)}.EditionRecord-module__1IQqSq__value{font-family:var(--font-display);font-size:var(--text-heading-2);line-height:var(--leading-heading);color:var(--color-text);margin:0}@container edition-record (min-width:30rem){.EditionRecord-module__1IQqSq__row{column-gap:var(--space-6);grid-template-columns:12rem minmax(0,1fr);align-items:baseline}}
.CertificationQuestions-module__uQ4qza__questions{margin-block:var(--space-2);border-block-end:var(--stroke-hairline) solid var(--color-rule);container:certification-questions/inline-size}.CertificationQuestions-module__uQ4qza__item{gap:var(--space-2);padding-block:var(--space-4);border-block-start:var(--stroke-hairline) solid var(--color-rule);display:grid}.CertificationQuestions-module__uQ4qza__item:first-child{border-block-start-color:var(--color-structure)}.CertificationQuestions-module__uQ4qza__term{font-family:var(--font-technical-label);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-body);text-transform:uppercase;color:var(--color-text)}.CertificationQuestions-module__uQ4qza__answer{gap:var(--space-1);margin:0;display:grid}.CertificationQuestions-module__uQ4qza__question{color:var(--color-text)}.CertificationQuestions-module__uQ4qza__note{font-size:var(--text-small);color:var(--color-text-secondary)}@container certification-questions (min-width:36rem){.CertificationQuestions-module__uQ4qza__item{column-gap:var(--space-6);grid-template-columns:11rem minmax(0,1fr)}.CertificationQuestions-module__uQ4qza__term{padding-block-start:.2em}}
.ContactForm-module__MW0ffG__form{gap:var(--space-5);max-width:var(--width-measure);display:grid}.ContactForm-module__MW0ffG__intro,.ContactForm-module__MW0ffG__privacy{font-size:var(--text-small);color:var(--color-text-secondary)}.ContactForm-module__MW0ffG__status{padding:var(--space-3) var(--space-4);border-inline-start:var(--stroke-emphasis) solid var(--color-structure);background:var(--color-surface);font-weight:var(--weight-semibold);color:var(--color-text)}.ContactForm-module__MW0ffG__field{gap:var(--space-2);display:grid}.ContactForm-module__MW0ffG__label{font-family:var(--font-interface);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text)}.ContactForm-module__MW0ffG__optional{font-weight:var(--weight-regular);color:var(--color-text-secondary)}.ContactForm-module__MW0ffG__input,.ContactForm-module__MW0ffG__select,.ContactForm-module__MW0ffG__textarea{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:var(--stroke-standard) solid var(--color-boundary);border-radius:var(--radius-none);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:1.5}.ContactForm-module__MW0ffG__textarea{resize:vertical;min-height:12rem}.ContactForm-module__MW0ffG__select{cursor:pointer}.ContactForm-module__MW0ffG__field[data-invalid=true] .ContactForm-module__MW0ffG__input,.ContactForm-module__MW0ffG__field[data-invalid=true] .ContactForm-module__MW0ffG__select,.ContactForm-module__MW0ffG__field[data-invalid=true] .ContactForm-module__MW0ffG__textarea{border-width:var(--stroke-emphasis);border-color:var(--color-structure)}.ContactForm-module__MW0ffG__error{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text)}.ContactForm-module__MW0ffG__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ContactForm-module__MW0ffG__actions{display:flex}.ContactForm-module__MW0ffG__actions button:disabled{cursor:progress}.ContactForm-module__MW0ffG__acknowledgement{gap:var(--space-3);max-width:var(--width-measure);border-block-start:var(--stroke-emphasis) solid var(--color-structure);padding-block-start:var(--space-4);display:grid}.ContactForm-module__MW0ffG__acknowledgementTitle{font-family:var(--font-display);font-size:var(--text-heading-2);font-weight:var(--weight-regular);line-height:var(--leading-heading)}
.KnowledgeAreas-module__yNrRhq__layout{container:knowledge-areas/inline-size}.KnowledgeAreas-module__yNrRhq__layout .KnowledgeAreas-module__yNrRhq__areas{column-gap:var(--space-8);border-block-start:var(--stroke-hairline) solid var(--color-structure);display:grid}.KnowledgeAreas-module__yNrRhq__area{gap:var(--space-3);min-width:0;padding-block:var(--space-5) var(--space-6);align-content:start;display:grid}.KnowledgeAreas-module__yNrRhq__area+.KnowledgeAreas-module__yNrRhq__area{border-block-start:var(--stroke-hairline) solid var(--color-rule)}.KnowledgeAreas-module__yNrRhq__name{font-family:var(--font-display);font-size:var(--text-heading-2);line-height:var(--leading-heading);font-weight:var(--weight-regular);color:var(--color-text)}.KnowledgeAreas-module__yNrRhq__description{max-width:var(--width-measure);color:var(--color-text-secondary)}.KnowledgeAreas-module__yNrRhq__closing{gap:var(--space-4);margin-block-start:var(--space-7);display:grid}.KnowledgeAreas-module__yNrRhq__closing>p{max-width:var(--width-measure)}@container knowledge-areas (min-width:48rem){.KnowledgeAreas-module__yNrRhq__layout .KnowledgeAreas-module__yNrRhq__areas{grid-template-columns:repeat(2,minmax(0,1fr))}.KnowledgeAreas-module__yNrRhq__area{padding-block:var(--space-6) var(--space-7)}.KnowledgeAreas-module__yNrRhq__area+.KnowledgeAreas-module__yNrRhq__area{border-block-start:0}.KnowledgeAreas-module__yNrRhq__area:nth-child(n+3){border-block-start:var(--stroke-hairline) solid var(--color-rule)}.KnowledgeAreas-module__yNrRhq__closing{column-gap:var(--space-7);grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.KnowledgeAreas-module__yNrRhq__closing>p{grid-column:2}}
