body.page--certification-guide{--body-gradient:#0a0e17;--nav-bg:#173b37;--menu-bg:#214944;--guide-chrome-muted:#c4d3cf;background:var(--body-gradient)}body.page--certification-guide>.navbar{background:var(--nav-bg);backdrop-filter:none;-webkit-backdrop-filter:none}body.page--certification-guide>.footer{background:var(--nav-bg)}body.page--certification-guide>.footer .footer__text,body.page--certification-guide>.footer .footer__link,body.page--certification-guide>.navbar .navbar__link,body.page--certification-guide .navbar__mobile-appearance-summary [data-mobile-nav-appearance-current],body.page--certification-guide .navbar__mobile-section-title,body.page--certification-guide .navbar__mobile-link-meta{color:var(--guide-chrome-muted)}body.page--certification-guide>.footer .footer__divider{background:var(--guide-chrome-muted)}body.page--certification-guide .navbar__site-menu,body.page--certification-guide .navbar__mobile-panel,body.page--certification-guide .navbar__mobile-profile,body.page--certification-guide .navbar__mobile-auth,body.page--certification-guide .navbar__mobile-section{background:var(--menu-bg);backdrop-filter:none;-webkit-backdrop-filter:none}body.page--certification-guide .navbar__login-btn,body.page--certification-guide .navbar__mobile-close,body.page--certification-guide .navbar__mobile-search,body.page--certification-guide .navbar__mobile-search-shortcut,body.page--certification-guide .navbar__mobile-link,body.page--certification-guide .navbar__mobile-account-link{background:var(--menu-bg);color:var(--text)}body.page--certification-guide .navbar__mobile-auth .btn--primary{border-color:#116b5d;background:#116b5d;color:#ffffff}body.page--certification-guide .navbar__mobile-auth .btn--outline,body.page--certification-guide .navbar__mobile-link--active{border-color:#116b5d;background:#e7f5ec;color:#17322f}body.page--certification-guide .navbar__mobile-link--active{box-shadow:inset 4px 0 0 #116b5d}html[data-theme='dusk'] body.page--certification-guide{--body-gradient:#171d29;--nav-bg:#1e2636;--menu-bg:#263042}html[data-theme='day'] body.page--certification-guide{--body-gradient:#edf5ef;--nav-bg:#fffdf8;--menu-bg:#fffdf8;--guide-chrome-muted:#536965}html[data-theme='dawn'] body.page--certification-guide{--body-gradient:#f7ecde;--nav-bg:#fff7ef;--menu-bg:#fff7ef;--guide-chrome-muted:#6f6157}.certification-page{--cert-ink:#122034;--cert-muted:#56657a;--cert-line:rgba(18,32,52,0.14);--cert-accent:#0c7b74;--cert-accent-dark:#075f5a;--cert-soft:#edf7f5;color:var(--cert-ink);background:#fffdf9}.certification-practice-shell{max-width:960px}.certification-question-list{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}.certification-question-card{padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(15,23,42,0.14);border-radius:1rem;background:#fff;box-shadow:0 16px 35px rgba(15,23,42,0.07)}.certification-question-meta{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:0.75rem}.certification-question-meta span{padding:0.3rem 0.65rem;border-radius:999px;background:rgba(30,64,175,0.09);color:#1e3a8a;font-size:0.82rem;font-weight:700}.certification-question-text{color:#0f172a;font-size:1.08rem;font-weight:650;line-height:1.65}.certification-choice-list{display:grid;gap:0.65rem;padding-left:1.6rem}.certification-choice-list li{padding-left:0.35rem;line-height:1.55}.certification-choice-list label{display:flex;gap:0.7rem;align-items:flex-start;padding:0.65rem 0.75rem;border-radius:0.65rem;cursor:pointer}.certification-choice-list label:hover,.certification-choice-list label:has(input:focus-visible){background:#f1f5f9}.certification-choice-list input{width:1.1rem;height:1.1rem;margin-top:0.2rem;flex:0 0 auto}.certification-question-check{margin-top:1rem}.certification-question-feedback{min-height:1.5rem;margin:0.8rem 0 0;font-weight:700}.certification-answer-panel{margin-top:1.15rem;padding:1rem 1.1rem;border-radius:0.8rem;background:#f8fafc}.certification-answer-panel summary{cursor:pointer;color:#1d4ed8;font-weight:750}.certification-answer-panel ul{display:grid;gap:0.55rem;margin-bottom:0;padding-left:1.25rem}.certification-shell{width:min(1120px,calc(100% - 40px));margin:0 auto}.certification-hero{padding:clamp(42px,8vw,88px) 0 clamp(48px,7vw,76px);background:#edf5ef;border-bottom:1px solid var(--cert-line)}.certification-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px;color:var(--cert-muted);font-size:0.9rem}.certification-breadcrumbs a{color:var(--cert-accent-dark)}.certification-eyebrow,.certification-kicker{margin:0 0 12px;color:var(--cert-accent-dark);font-size:0.78rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.certification-hero h1{max-width:900px;margin:0;color:var(--cert-ink);font-size:clamp(2.25rem,5vw,4.7rem);line-height:1.02;letter-spacing:-0.045em}.certification-lede{max-width:820px;margin:24px 0 0;color:#34445a;font-size:clamp(1.08rem,2vw,1.32rem);line-height:1.65}.certification-review-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:850px;margin:34px 0 0;overflow:hidden;border:1px solid var(--cert-line);border-radius:16px;background:var(--cert-line)}.certification-review-meta div{padding:16px 18px;background:#fffdf9}.certification-review-meta dt{color:var(--cert-muted);font-size:0.75rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.certification-review-meta dd{margin:6px 0 0;font-weight:750}.certification-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.certification-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid rgba(7,95,90,0.28);border-radius:12px;color:var(--cert-accent-dark);background:#fff;font-weight:800;text-decoration:none;transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.certification-button:hover,.certification-button:focus-visible{transform:translateY(-1px);border-color:var(--cert-accent);box-shadow:0 10px 24px rgba(18,32,52,0.1)}.certification-button--primary{color:#fff;border-color:var(--cert-accent-dark);background:var(--cert-accent-dark)}.certification-disclaimer,.certification-integrity-note{max-width:900px;margin:24px 0 0;color:var(--cert-muted);font-size:0.9rem;line-height:1.55}.certification-section{padding:clamp(54px,8vw,92px) 0}.certification-section--tinted{border-block:1px solid var(--cert-line);background:#f7faf9}.certification-section__heading{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(280px,0.7fr);gap:48px;align-items:end;margin-bottom:34px}.certification-section h2{margin:0;color:var(--cert-ink);font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:1.1;letter-spacing:-0.03em}.certification-section__heading>p,.certification-freshness,.certification-source-panel p{margin:0;color:var(--cert-muted);line-height:1.65}.certification-answer-grid,.certification-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.certification-answer-grid section,.certification-card,.certification-source-panel,.certification-next-panel{padding:26px;border:1px solid var(--cert-line);border-radius:18px;background:#fff;box-shadow:0 16px 40px rgba(18,32,52,0.06)}.certification-answer-grid h3,.certification-card h2,.certification-source-panel h2,.certification-next-panel h2{margin:0 0 12px;font-size:1.18rem;line-height:1.3;letter-spacing:-0.015em}.certification-answer-grid p,.certification-card p,.certification-next-panel p{margin:0;color:var(--cert-muted);line-height:1.65}.certification-card h2 a{color:var(--cert-ink);text-decoration:none}.certification-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.certification-card__meta span{padding:5px 8px;border-radius:999px;color:var(--cert-accent-dark);background:var(--cert-soft);font-size:0.75rem;font-weight:800}.certification-text-link{display:inline-flex;min-height:44px;align-items:center;gap:8px;margin-top:20px;padding-block:8px;color:var(--cert-accent-dark);font-weight:800;text-decoration:none}.certification-text-link:focus-visible,.certification-directory__group>summary:focus-visible{outline:3px solid #005fcc;outline-offset:3px}.certification-category-truth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:920px;margin-top:30px;overflow:hidden;border:1px solid var(--cert-line);border-radius:16px;background:var(--cert-line)}.certification-category-truth p{margin:0;padding:16px 18px;background:#fffdf9;color:var(--cert-muted);line-height:1.55}.certification-category-truth strong{color:var(--cert-ink)}.certification-card-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.certification-card--featured{display:flex;flex-direction:column}.certification-card--featured h3,.certification-card--empty h3,.certification-directory__record h3{margin:0 0 12px;color:var(--cert-ink);font-size:1.18rem;line-height:1.35;letter-spacing:-0.015em}.certification-card--featured h3 a{color:inherit;text-decoration:none}.certification-record-authority,.certification-record-status,.certification-record-reviewed{margin-top:12px !important}.certification-record-authority{color:#34445a !important;font-weight:750}.certification-record-status{color:var(--cert-ink) !important}.certification-record-reviewed{color:var(--cert-muted) !important;font-size:0.86rem}.certification-record-actions{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:auto;padding-top:4px}.certification-record-actions .certification-text-link{margin-top:16px}.certification-text-link--secondary{color:#34445a}.certification-directory{display:grid;gap:14px}.certification-directory__group{overflow:hidden;border:1px solid var(--cert-line);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(18,32,52,0.05)}.certification-directory__group>summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;color:var(--cert-ink);cursor:pointer;font-weight:850;list-style:none}.certification-directory__group>summary::-webkit-details-marker{display:none}.certification-directory__group>summary::after{width:12px;height:12px;flex:0 0 12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:rotate(45deg) translateY(-2px)}.certification-directory__group[open]>summary::after{transform:rotate(225deg) translate(-2px,-2px)}.certification-directory__group>summary span:nth-child(2){margin-left:auto;color:var(--cert-muted);font-size:0.82rem;font-weight:750}.certification-directory__records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--cert-line)}.certification-directory__record{min-width:0;padding:22px}.certification-directory__record:nth-child(even){border-left:1px solid var(--cert-line)}.certification-directory__record:nth-child(n+3){border-top:1px solid var(--cert-line)}.certification-directory__record p{margin:0;color:var(--cert-muted);line-height:1.6}.certification-directory__group--secondary{margin-top:22px}.certification-directory__group--secondary>summary{background:var(--cert-soft)}.certification-section--csc-boundary .certification-source-panel{max-width:920px;margin-inline:auto}.certification-section--csc-boundary .certification-integrity-note{margin-top:24px}.certification-integrity-note{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;max-width:none;padding:20px 22px;border:1px solid rgba(12,123,116,0.22);border-radius:14px;background:var(--cert-soft)}.certification-two-column{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,0.75fr);gap:42px;align-items:start}.certification-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:28px 0 24px;border-top:1px solid var(--cert-line)}.certification-facts div{padding:18px 0;border-bottom:1px solid var(--cert-line)}.certification-facts dt{color:var(--cert-muted);font-size:0.78rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.certification-facts dd{margin:7px 0 0;font-weight:750;line-height:1.45}.certification-source-panel ul{display:grid;gap:12px;margin:18px 0;padding-left:20px}.certification-source-panel a{color:var(--cert-accent-dark);font-weight:750}.certification-objective-list{border-top:1px solid var(--cert-line)}.certification-objective-list section{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:20px;align-items:start;padding:24px 0;border-bottom:1px solid var(--cert-line)}.certification-objective-list__number{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--cert-accent-dark);background:var(--cert-soft);font-size:0.78rem;font-weight:900}.certification-objective-list h3{margin:0;font-size:1.08rem}.certification-objective-list p{margin:7px 0 0;color:var(--cert-muted);line-height:1.55}.certification-objective-list strong{color:var(--cert-accent-dark);white-space:nowrap}.certification-study-steps{display:grid;gap:14px;margin:28px 0 0;padding-left:24px}.certification-study-steps li{padding-left:6px;color:#34445a;line-height:1.55}.certification-next-panel .certification-button{width:100%;margin-top:20px}@media (max-width:860px){.certification-review-meta,.certification-answer-grid,.certification-card-grid,.certification-card-grid--featured,.certification-category-truth,.certification-directory__records,.certification-section__heading,.certification-two-column{grid-template-columns:1fr}.certification-section__heading{gap:18px}.certification-directory__record:nth-child(even){border-top:1px solid var(--cert-line);border-left:0}.certification-directory__record:nth-child(n+3){border-top:1px solid var(--cert-line)}}@media (max-width:560px){.certification-shell{width:min(100% - 24px,1120px)}.certification-review-meta,.certification-facts{grid-template-columns:1fr}.certification-actions{display:grid}.certification-objective-list section{grid-template-columns:40px minmax(0,1fr)}.certification-objective-list strong{grid-column:2}.certification-integrity-note{grid-template-columns:1fr}.certification-directory__group>summary{align-items:flex-start;flex-wrap:wrap}.certification-directory__group>summary span:nth-child(2){margin-left:0}}@media (max-width:320px){.certification-shell{width:min(100% - 16px,1120px)}.certification-hero{padding-block:34px 40px}.certification-breadcrumbs{margin-bottom:24px}.certification-card,.certification-source-panel,.certification-directory__record{padding:18px}.certification-directory__group>summary{padding-inline:14px}}/* PT-007B: source-bound, no-JavaScript registry directory (selected Option C). */ .certification-page--registry{--registry-navy:#172838;--registry-paper:#fffdf8;--registry-wash:#f4efe5;--registry-line:#c7bfae;--registry-blue:#006fbd;--registry-gold:#ffd35a;--registry-muted:#52616b;--registry-information:#f6e5bf;--registry-guide:#dbeede;min-width:0;color:var(--registry-navy);background:var(--registry-wash)}.certification-registry-hero{padding-block:clamp(36px,6vw,64px);border-bottom-color:var(--registry-line);background:var(--registry-paper)}.certification-registry-hero .certification-breadcrumbs{margin-bottom:24px}.certification-registry-hero .certification-eyebrow{color:#755100}.certification-registry-hero h1{max-width:960px;color:var(--registry-navy);font-size:clamp(2rem,4.5vw,3.7rem);line-height:1.08}.certification-registry-hero .certification-lede{max-width:760px;margin-top:18px;color:#3e5361;font-size:clamp(1.02rem,2vw,1.22rem)}.certification-registry-summary{display:grid;gap:5px;max-width:900px;margin-top:24px}.certification-registry-summary p{margin:0}.certification-registry-count,.certification-registry-result-count{color:var(--registry-navy);font-weight:850}.certification-registry-snapshot,.certification-registry-scope,.certification-registry-help,.certification-registry-independence{color:var(--registry-muted);font-size:0.92rem}.certification-registry-scope{max-width:760px;margin-top:6px !important;font-weight:700;line-height:1.5}.certification-registry-category-nav{border-bottom:1px solid var(--registry-line);background:var(--registry-paper)}.certification-registry-category-nav ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px 0;list-style:none}.certification-registry-category-nav li{display:flex;min-width:0;flex:1 1 160px}.certification-registry-category-nav a{display:flex;width:100%;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #5d7184;border-radius:5px;color:#19334e;font-weight:800;line-height:1.3;text-align:center;text-decoration:none}.certification-registry-category-nav a[aria-current='page']{border-color:var(--registry-navy);background:var(--registry-navy);color:#fff}.certification-registry-section{min-width:0;background:var(--registry-wash)}.certification-registry-notice,.certification-registry-finder,.certification-registry-record,.certification-registry-empty,.certification-registry-notes{min-width:0;border:1px solid var(--registry-line);border-radius:9px;background:var(--registry-paper)}.certification-registry-notice{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:0 0 16px;padding:15px 17px;border-left:5px solid #966800;background:#fff8e6}.certification-registry-notice p{max-width:850px;flex:1 1 620px;margin:0;color:#4e3b0e;line-height:1.6}.certification-registry-boundary-source{display:inline-flex;min-width:44px;min-height:44px;align-items:center;gap:5px;color:#07558f;font-weight:800}.certification-registry-boundary-source span{font-size:0.86em;font-weight:500}.certification-registry-finder{display:grid;gap:7px;margin:18px 0 28px;padding:18px}.certification-registry-finder label{color:var(--registry-navy);font-weight:850}.certification-registry-help{margin:0}.certification-registry-find-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.certification-registry-find-row input{display:block;width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #66727b;border-radius:5px;background:#fff;color:var(--registry-navy);font:inherit}.certification-registry-find-row button,.certification-registry-button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:9px 14px;border:1px solid #07558f;border-radius:5px;background:#07558f;color:#fff;font:inherit;font-weight:800;line-height:1.35;text-align:center;text-decoration:none}.certification-registry-find-row button{cursor:pointer}.certification-registry-button--secondary{border-color:#5d7184;background:var(--registry-paper);color:#19334e}.certification-registry-results-heading{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:end;justify-content:space-between;margin-bottom:14px}.certification-registry-results-heading h2,.certification-registry-notes h2{margin:0 0 6px;color:var(--registry-navy);font-size:clamp(1.35rem,2.4vw,1.75rem)}.certification-registry-result-count{margin:0}.certification-registry-directory{display:grid;gap:14px;min-width:0}.certification-registry-record{padding:clamp(16px,2.5vw,22px);box-shadow:0 2px 10px rgba(23,40,56,0.06)}.certification-registry-record__top{display:flex;min-width:0;gap:12px;align-items:flex-start;justify-content:space-between}.certification-registry-record__top>div{min-width:0}.certification-registry-record h3,.certification-registry-empty h3{max-width:920px;margin:0;color:var(--registry-navy);font-size:1.08rem;line-height:1.35;overflow-wrap:anywhere}.certification-registry-aliases{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.certification-registry-aliases li,.certification-registry-tag{display:inline-flex;min-width:0;padding:3px 8px;border-radius:999px;font-size:0.85rem;font-weight:780;line-height:1.4}.certification-registry-aliases{margin-bottom:0;padding:0;list-style:none}.certification-registry-aliases li{background:#e3edf5;color:#153957}.certification-registry-tag{flex:0 1 auto;background:var(--registry-information);color:#633900;text-align:center}.certification-registry-tag--guide{background:var(--registry-guide);color:#164c2c}.certification-registry-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.certification-registry-external{max-width:100%;flex-direction:column;align-items:flex-start;overflow-wrap:anywhere;text-align:left}.certification-registry-external span{font-size:0.84em;font-weight:500}.certification-registry-record details{margin-top:13px;border-top:1px solid var(--registry-line)}.certification-registry-record summary{display:flex;min-width:44px;min-height:44px;align-items:center;color:var(--registry-navy);cursor:pointer;font-weight:800}.certification-registry-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:10px 18px;margin:0;padding:4px 0 10px}.certification-registry-facts div{min-width:0}.certification-registry-facts dt{color:var(--registry-muted);font-size:0.8rem;font-weight:800}.certification-registry-facts dd{margin:2px 0 0;color:var(--registry-navy);line-height:1.5;overflow-wrap:anywhere}.certification-registry-empty{padding:clamp(20px,4vw,30px);border-left:5px solid #a55d00;background:#fff8e9}.certification-registry-empty p{max-width:760px;margin:10px 0 0;color:#425462;line-height:1.6}.certification-registry-empty .certification-registry-button,.certification-registry-notes+.certification-registry-independence{margin-top:16px}.certification-registry-empty--unavailable{max-width:880px}.certification-registry-notes{margin-top:26px;padding:20px}.certification-registry-notes ul{display:grid;gap:9px;margin:0;padding-left:20px}.certification-registry-notes li{max-width:900px;color:#425462;line-height:1.6}.certification-registry-independence{max-width:900px;margin:24px 0 0;line-height:1.6}.certification-page--registry a:focus-visible,.certification-page--registry button:focus-visible,.certification-page--registry input:focus-visible,.certification-page--registry summary:focus-visible{outline:3px solid var(--registry-blue);outline-offset:3px}body.page--certification-category>.skip-link{border:0;background:#fffdf8;color:#172838}body.page--certification-category #page-main:focus-visible{outline:3px solid #006fbd;outline-offset:-3px}body.page--certification-category .certification-breadcrumbs a,body.page--certification-category .navbar__brand,body.page--certification-category .navbar__link,body.page--certification-category .navbar__login-btn,body.page--certification-category .navbar__plan-status,body.page--certification-category .navbar__avatar-btn,body.page--certification-category .navbar__menu-link{min-width:44px;min-height:44px}body.page--certification-category .certification-breadcrumbs a,body.page--certification-category .navbar__brand,body.page--certification-category .navbar__link,body.page--certification-category .navbar__login-btn,body.page--certification-category .navbar__plan-status,body.page--certification-category .navbar__menu-link{display:inline-flex;align-items:center}body.page--certification-category .navbar__theme-button{width:44px;height:44px}body.page--certification-category .navbar__avatar-btn{display:inline-flex}body.page--certification-category>.skip-link:focus,body.page--certification-category>.skip-link:focus-visible{outline:3px solid #172838;outline-offset:0;box-shadow:0 0 0 6px #ffd35a}html[data-theme='day'] body.page--certification-category>.skip-link:focus,html[data-theme='day'] body.page--certification-category>.skip-link:focus-visible,html[data-theme='dawn'] body.page--certification-category>.skip-link:focus,html[data-theme='dawn'] body.page--certification-category>.skip-link:focus-visible{box-shadow:0 0 0 6px #006fbd}@media (max-width:512px){.certification-registry-find-row{grid-template-columns:1fr}.certification-registry-find-row button,.certification-registry-results-heading>.certification-registry-button{width:100%}.certification-registry-record__top{display:block}.certification-registry-tag{margin-top:9px}.certification-registry-actions{display:grid}.certification-registry-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.certification-page--registry *,.certification-page--registry *::before,.certification-page--registry *::after{animation:none !important;scroll-behavior:auto !important;transition:none !important}body.page--certification-category .navbar__mobile-backdrop,body.page--certification-category .navbar__mobile-panel{transition:none !important}}.certification-exam-name-link{display:flex;width:fit-content;max-width:100%;min-height:44px;align-items:center;padding:5px 0;color:inherit;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.certification-exam-name-link:focus-visible,.certification-record-page a:focus-visible{outline:3px solid #006fbd;outline-offset:3px;border-radius:3px}.certification-record-identity{padding-block:clamp(34px,5vw,58px) clamp(38px,5vw,60px)}.certification-record-identity .certification-breadcrumbs{margin-bottom:24px}.certification-record-identity h1{font-size:clamp(2.15rem,4vw,3.85rem);line-height:1.06}.certification-record-identity .certification-breadcrumbs,.certification-record-identity h1,.certification-record-authority,.certification-record-sources a{min-width:0;overflow-wrap:anywhere}.certification-record-authority{max-width:70ch}.certification-record-status{margin-top:0!important;border-block:1px solid #b8d5c4;padding:20px 0;background:#eef7f1}.certification-record-status--review{border-color:#e0bc74;background:#fff7e5}.certification-record-status .certification-registry-tag{margin:0}.certification-record-status p:last-child{max-width:72ch;margin:9px 0 0;line-height:1.6}.certification-record-next p,.certification-record-sources p,.certification-record-boundary p{max-width:72ch;line-height:1.65}.certification-official-notices__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.certification-official-notice-card{min-width:0;border:1px solid var(--cert-line);border-radius:18px;background:#fffdf9;padding:20px;box-shadow:0 14px 34px rgba(18,32,52,.08);overflow-wrap:anywhere}.certification-official-notice-card h3{margin:.25rem 0 .65rem;color:#163b36}.certification-official-notice-card p{line-height:1.6}.certification-official-notice-card__kind{display:inline-flex;width:max-content;max-width:100%;min-height:32px;align-items:center;margin:0 0 8px;padding:5px 10px;border:1px solid #b8d5c4;border-radius:999px;background:#eef7f1;color:#163b36;font-size:.76rem;font-weight:850;line-height:1.2;text-transform:uppercase;letter-spacing:.06em}.certification-official-notice-card__dates{display:grid;gap:10px;margin:16px 0}.certification-official-notice-card__dates div{min-width:0}.certification-official-notice-card__dates dt{color:var(--cert-muted);font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.certification-official-notice-card__dates dd{margin:3px 0 0;line-height:1.5}.certification-record-sources ul{display:grid;gap:12px;padding-left:22px}.certification-record-sources a{display:inline-flex;min-height:44px;align-items:center;color:var(--cert-accent-dark);font-weight:700}.certification-record-error{max-width:820px;border-left:5px solid #a7472b;padding-block:clamp(28px,6vw,64px)}.certification-study-checkpoint__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(18px,3vw,28px);align-items:start}.certification-study-checkpoint__main,.certification-study-checkpoint__aside,.certification-study-mode-card{min-width:0;border:1px solid var(--cert-line);border-radius:18px;background:#fffdf9;box-shadow:0 16px 38px rgba(18,32,52,.08)}.certification-study-checkpoint__main,.certification-study-checkpoint__aside{padding:clamp(22px,4vw,34px)}.certification-study-checkpoint__main p{max-width:68ch;line-height:1.65}.certification-study-checkpoint__main h2,.certification-study-checkpoint__aside h2{margin-top:0}.certification-study-mode-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.certification-study-mode-actions .certification-button{max-width:100%;white-space:normal;text-align:center}.certification-study-mode-facts{grid-template-columns:1fr;margin-top:18px}.certification-study-source{margin:18px 0 8px;color:var(--cert-muted);line-height:1.6}.certification-study-source__link{display:inline-flex;min-height:44px;align-items:center;font-weight:800;overflow-wrap:anywhere}.certification-study-mode-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.certification-study-mode-card{display:grid;gap:7px;min-height:118px;padding:18px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.certification-study-mode-card strong{color:#163b36;font-size:1.05rem}.certification-study-mode-card small{color:var(--cert-muted);line-height:1.45}.certification-study-mode-card__eyebrow{color:var(--cert-accent-dark);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}a.certification-study-mode-card:hover,a.certification-study-mode-card:focus-visible{border-color:var(--cert-accent);box-shadow:0 18px 42px rgba(18,32,52,.12);transform:translateY(-1px)}.certification-study-mode-card--current{border-color:#8fc5aa;background:#eef7f1}.certification-study-mode-card--planned{border-style:dashed;background:#fbfbf7}.certification-study-mode-card--unavailable{border-style:dashed;background:#fbfbf7;cursor:default}.certification-record-status--study-planned{border-color:#e0bc74;background:#fff7e5}.certification-record-status--study-published{border-color:#8fc5aa;background:#eef7f1}.certification-course-status-card__grid,.certification-course-lesson-layout__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);gap:24px;align-items:start}.certification-course-status-card__grid{align-items:center}.certification-course-status-card p,.certification-course-lesson-content p,.certification-course-lesson-content li,.certification-course-lesson-aside p{line-height:1.65}.certification-course-status-card__actions,.certification-course-lesson-nav{display:flex;flex-wrap:wrap;gap:12px}.certification-course-status-card__actions{justify-content:flex-end}.certification-study-route{display:grid;gap:10px;margin:22px 0 0;padding-left:22px}.certification-course-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.certification-course-coverage section,.certification-course-lesson-list article,.certification-course-lesson-content,.certification-course-lesson-aside{min-width:0;border:1px solid var(--cert-line);border-radius:18px;background:#fffdf9;overflow-wrap:anywhere}.certification-course-coverage section{padding:18px}.certification-course-coverage h3,.certification-course-lesson-list h3{margin:.1rem 0 .5rem;color:#163b36}.certification-course-coverage p,.certification-course-lesson-list p{color:var(--cert-muted);line-height:1.55}.certification-course-coverage strong{color:#6a4600;font-size:.82rem}.certification-course-lesson-list{display:grid;gap:14px;margin-top:22px}.certification-course-lesson-list article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px}.certification-course-lesson-list article>span{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:999px;background:#eef7f1;color:#163b36;font-weight:900}.certification-course-lesson-content,.certification-course-lesson-aside{padding:clamp(22px,4vw,34px)}.certification-course-callout,.certification-course-citation{margin:22px 0;padding:16px 18px;border-left:5px solid #8fc5aa;background:#eef7f1;line-height:1.65}.certification-course-lesson-nav{margin-top:28px}.certification-study-mode-page .certification-breadcrumbs a,.certification-study-mode-page .certification-breadcrumbs span,.certification-study-mode-page h1,.certification-study-mode-page .certification-button{min-width:0;overflow-wrap:anywhere}.certification-exam-action-hub .certification-section__heading{align-items:end}.certification-exam-action-grid{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.certification-exam-action-card{position:relative;min-width:0}.certification-exam-action-card strong,.certification-exam-action-card small,.certification-exam-action-card__status{overflow-wrap:anywhere}.certification-exam-action-card__status{display:inline-flex;width:max-content;max-width:100%;min-height:32px;align-items:center;margin-top:4px;padding:5px 10px;border:1px solid #b8d5c4;border-radius:999px;background:#eef7f1;color:#163b36;font-size:.76rem;font-weight:850;line-height:1.2}.certification-exam-action-card--check .certification-exam-action-card__status{border-color:#e0bc74;background:#fff7e5;color:#6a4600}.certification-exam-action-support{max-width:72ch;margin:18px 0 0;color:var(--cert-muted);line-height:1.6}.certification-exam-action-support a{display:inline-flex;min-height:44px;align-items:center;color:var(--cert-accent-dark);font-weight:850;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.certification-exam-action-route .certification-breadcrumbs a,.certification-exam-action-route .certification-breadcrumbs span,.certification-exam-action-route h1,.certification-exam-action-route .certification-button,.page--course-lesson .certification-breadcrumbs a,.page--course-lesson .certification-breadcrumbs span,.page--course-lesson h1,.page--course-lesson .certification-button{min-width:0;overflow-wrap:anywhere}.certification-exam-action-checkpoint .certification-study-checkpoint__main{border-left:5px solid #8fc5aa}.certification-record-status--study-planned+.certification-exam-action-checkpoint .certification-study-checkpoint__main{border-left-color:#e0bc74}.certification-tutor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.certification-tutor-card{min-width:0;border:1px solid var(--cert-line);border-radius:18px;background:#fffdf9;padding:20px;box-shadow:0 14px 34px rgba(18,32,52,.08);overflow-wrap:anywhere}.certification-tutor-card h3{margin:.25rem 0 .9rem;color:#163b36}.certification-tutor-card__facts{display:grid;gap:10px;margin:0}.certification-tutor-card__facts div{min-width:0}.certification-tutor-card__facts dt{color:var(--cert-muted);font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.certification-tutor-card__facts dd{margin:3px 0 0;line-height:1.5}@media(max-width:860px){.certification-study-checkpoint__grid,.certification-study-mode-nav,.certification-exam-action-grid,.certification-official-notices__grid,.certification-tutor-list,.certification-course-status-card__grid,.certification-course-coverage,.certification-course-lesson-layout__grid{grid-template-columns:1fr}.certification-study-checkpoint__aside,.certification-course-lesson-aside{order:2}.certification-exam-action-hub .certification-section__heading{align-items:start}.certification-course-status-card__actions{justify-content:flex-start}}@media(max-width:390px){.certification-record-next .certification-button,.certification-study-mode-page .certification-button,.certification-exam-action-route .certification-button,.page--course-lesson .certification-button{width:100%}.certification-study-mode-actions,.certification-course-lesson-nav{display:grid}.certification-study-mode-card{min-height:0}.certification-exam-action-card__status{width:100%;justify-content:center}.certification-course-lesson-list article{grid-template-columns:1fr}.certification-course-lesson-list article>span{width:36px;height:36px}}
