.certifications-page{--cert-navy:#14213f;--cert-text:#52627c;--cert-gold:#856535;--cert-gold-light:#d2bc91;--cert-rule:#dce2ea;color:var(--cert-navy);background:#fff}.certifications-back-link{min-height:44px;color:var(--cert-text);text-underline-offset:4px;align-items:center;gap:.5rem;font-size:.875rem;text-decoration:underline;display:inline-flex}.certifications-application-meta{margin-top:1rem}.certifications-track-caption{color:var(--cert-text);margin:.5rem 0 0;font-size:.8125rem;line-height:1.6}.certifications-view-label{scroll-margin-top:8rem}.certifications-application-meta summary{width:fit-content;min-height:44px;color:var(--cert-text);cursor:pointer;padding-block:.75rem;font-size:.8125rem;display:list-item}.certifications-application-meta .certifications-detail-facts{border-top:1px solid var(--cert-rule);padding-block:1rem}.certifications-detail-pane>.certifications-journey{margin:0 0 1.5rem}.certifications-content.certifications-workspace{padding-block:1.5rem 3rem}.certifications-header.certifications-header--workspace{padding-block:1.25rem}.certifications-header--workspace .certifications-label{display:none}.certifications-header--workspace .certifications-header-layout{width:100%;max-width:none;margin-top:0}.certifications-header--workspace .certifications-header-layout>div>p{max-width:65ch}.certifications-back-link:hover{color:var(--cert-navy)}.certifications-collection-intro{max-width:65ch;color:var(--cert-text);margin:0 0 1.75rem;font-size:.9375rem;line-height:1.8}.certifications-workspace .certifications-detail{margin-top:1.5rem}.certifications-workspace .certifications-owned-record{grid-template-columns:minmax(0,1.6fr) minmax(7rem,.7fr) auto auto;padding-block:1.75rem}.certifications-open-label{white-space:normal;font-size:.8125rem;font-weight:600}.certifications-workspace .certifications-detail-layout{grid-template-columns:17rem minmax(0,1fr);align-items:start}.certifications-detail-navigation{border:1px solid var(--cert-rule);background:#f6f8fa;border-radius:8px;max-height:calc(100dvh - 10rem);padding:1.25rem;position:sticky;top:8rem;overflow-y:auto}.certifications-rail-title{margin:0;font-size:1rem;font-weight:600;line-height:1.6}.certifications-rail-count{color:var(--cert-text);margin:.3rem 0 1rem;font-size:.75rem}.certifications-process-rail{margin:0;padding:0;list-style:none}.certifications-process-rail li{padding-bottom:.625rem;position:relative}.certifications-process-rail li:not(:last-child):after{content:"";background:#d4dce7;width:2px;position:absolute;top:2.7rem;bottom:0;left:1.05rem}.certifications-process-rail li[data-state=done]:after{background:#9ab7a8}.certifications-process-rail button{width:100%;color:var(--cert-text);text-align:left;cursor:pointer;border-radius:5px;align-items:flex-start;gap:.75rem;padding:.5rem .3rem;display:flex;position:relative}.certifications-process-rail button:hover{background:#eaf0f6}.certifications-process-rail button[data-viewed=true]{color:var(--cert-navy);background:#e7edf4}.certifications-rail-marker{z-index:1;width:1.6rem;height:1.6rem;color:var(--cert-text);font-variant-numeric:tabular-nums;background:#f6f8fa;border:1px solid #b9c5d5;border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:600;display:grid;position:relative}.certifications-process-rail [data-state=done] .certifications-rail-marker{color:#24633e;background:#e6f1e9;border-color:#92b6a0}.certifications-process-rail [aria-current=step] .certifications-rail-marker{background:var(--cert-navy);color:#fff;border-color:var(--cert-navy);box-shadow:0 0 0 3px #d9e0eb}.certifications-rail-copy{gap:.25rem;min-width:0;display:grid}.certifications-rail-name{font-size:.8125rem;font-weight:600;line-height:1.65}.certifications-rail-state{flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.6875rem;line-height:1.6;display:flex}.certifications-process-rail [aria-current=step] .certifications-rail-state{color:#805b22;font-weight:500}.certifications-resource-navigation{border-top:1px solid var(--cert-rule);margin-top:1rem;padding-top:1rem}.certifications-resource-navigation summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;font-size:.75rem;font-weight:600;list-style:none;display:flex}.certifications-resource-navigation summary::-webkit-details-marker{display:none}.certifications-resource-group{gap:.25rem;margin-top:.75rem;display:grid}.certifications-resource-group p{color:var(--cert-text);margin:.5rem 0;font-size:.6875rem}.certifications-resource-group button{text-align:left;cursor:pointer;border-radius:4px;padding:.6rem;font-size:.8125rem}.certifications-resource-group button:hover,.certifications-resource-group button[data-viewed=true]{background:#e7edf4}.certifications-view-label{border-bottom:1px solid var(--cert-rule);color:var(--cert-text);margin:0 0 1.25rem;padding-bottom:.75rem;font-size:.8125rem}.certifications-view-label strong{color:var(--cert-navy);font-weight:600}.certifications-pane-title{margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.certifications-assessment-intro{border:1px solid var(--cert-rule);background:#fbfcfd;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.25rem,3vw,2.5rem);display:flex}.certifications-assessment-intro>svg{color:var(--cert-gold)}.certifications-assessment-intro h3{margin:0;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600}.certifications-assessment-intro p{max-width:62ch;color:var(--cert-text);margin:0;font-size:.9375rem;line-height:1.85}.certifications-assessment-intro>button{margin-top:.5rem}.certifications-assessment-complete{color:#24633e;background:#f0f7f2;border:1px solid #c3dace;border-radius:6px;align-items:flex-start;gap:.875rem;padding:1.25rem;display:flex}.certifications-assessment-complete>svg{flex-shrink:0}.certifications-assessment-complete--retry{color:#725027;background:#fdfaf4;border-color:#d2bc91}.certifications-assessment-complete h3{margin:0;font-size:1rem;font-weight:600}.certifications-assessment-complete p{margin:.375rem 0 0;font-size:.875rem;line-height:1.8}.certifications-assessment-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.certifications-assessment-actions button{white-space:normal;height:auto;min-height:44px}.certifications-retake-note{color:#725027;background:#fdfaf4;border-left:3px solid #b28c50;padding:1rem;font-size:.875rem;line-height:1.8}.certifications-assessment-history{border-top:1px solid var(--cert-rule);padding-top:1rem}.certifications-assessment-history summary{cursor:pointer;min-height:44px;font-size:.875rem}.certifications-assessment-history ul{margin:0;padding:0;list-style:none}.certifications-assessment-history li{border-top:1px solid var(--cert-rule);color:var(--cert-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-block:.75rem;font-size:.8125rem;display:flex}@media (width<=900px){.certifications-workspace .certifications-detail-layout{grid-template-columns:1fr;gap:1.5rem}.certifications-detail-navigation{max-height:none;padding:1rem;position:static;overflow:hidden}.certifications-process-rail{scroll-snap-type:x proximity;padding-bottom:.75rem;display:flex;overflow-x:auto}.certifications-process-rail li{scroll-snap-align:start;flex:0 0 10.5rem;padding:0 1rem 0 0}.certifications-process-rail button{flex-direction:column;gap:.75rem;padding:.5rem}.certifications-process-rail li:not(:last-child):after{width:auto;height:2px;inset:1.25rem 0 auto 2.1rem}.certifications-process-rail [aria-current=step] .certifications-rail-state{max-width:9rem}.certifications-resource-group{grid-template-columns:repeat(2,minmax(0,1fr))}.certifications-resource-group p{grid-column:1/-1}.certifications-workspace .certifications-owned-record{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.certifications-owned-record .certifications-record-stage{grid-area:2/1}.certifications-owned-record .certifications-record-progress{grid-area:3/1}.certifications-owned-record .certifications-record-arrow{grid-area:1/2/4}}:is(.certifications-header,.certifications-catalog) :is(h1,h2,h3,p,ul){margin:0}.certifications-page :is(h1,h2,h3){text-wrap:balance}.certifications-page p{text-wrap:pretty}.certifications-page :is(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:2px solid}.certifications-header{background:var(--cert-navy);color:#fff;padding-block:clamp(2.75rem,5vw,4rem)}.certifications-label{color:var(--cert-gold-light);align-items:center;gap:.65rem;font-size:.9375rem;line-height:1.6;display:flex}.certifications-label svg{flex-shrink:0}.certifications-header-layout{grid-template-columns:1fr;align-items:start;gap:1rem;width:62%;max-width:44rem;margin-top:1.5rem;display:grid}.certifications-header h1{letter-spacing:-.045em;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:600;line-height:1.2}.certifications-header-layout>div>p{color:#d6deeb;max-width:58ch;font-size:1rem;line-height:1.85}.certifications-header-link{text-underline-offset:5px;align-items:center;gap:.65rem;min-height:44px;margin-top:.875rem;font-size:.8125rem;-webkit-text-decoration:underline #8e9bb0;text-decoration:underline #8e9bb0;transition:text-decoration-color .18s;display:inline-flex}.certifications-header-link:hover{text-decoration-color:#fff}.certifications-content{padding-block:clamp(3rem,5vw,4.5rem)}.certifications-body{color:var(--cert-text);font-size:.9375rem;line-height:1.85}.certifications-tracks{--cert-track-gap:clamp(2rem, 4vw, 3rem);column-gap:var(--cert-track-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.certifications-tracks article{grid-template-rows:subgrid;grid-row:span 5;row-gap:1.125rem;display:grid;position:relative}.certifications-tracks article+article:before{content:"";inset-block:0;left:calc(var(--cert-track-gap) / -2);background:var(--cert-rule);width:1px;position:absolute}.certifications-track-label{color:var(--cert-gold);align-items:center;gap:.65rem;font-size:.75rem;font-weight:500;display:flex}.certifications-tracks h2{letter-spacing:-.025em;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:600;line-height:1.45}.certifications-track-features{color:var(--cert-text);padding:.125rem 0 0 1rem;font-size:.8125rem;line-height:1.8;list-style:outside}.certifications-track-features li+li{margin-top:.625rem}.certifications-track-features li::marker{color:var(--cert-gold);font-size:.7em}.certifications-track-price{border-top:1px solid var(--cert-rule);align-self:end;padding-top:1.25rem}.certifications-track-price>p{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1.5}.certifications-track-price>a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:.9375rem;text-decoration:underline;display:inline-flex}.certifications-price-loading{color:var(--cert-text);font-size:.875rem}.certifications-schemes{border-top:1px solid var(--cert-rule);margin-top:clamp(3.5rem,6vw,5rem);padding-top:clamp(2.5rem,4vw,3.5rem);scroll-margin-top:6.5rem}.certifications-schemes-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.875rem 2rem;margin-bottom:2rem;display:flex}.certifications-schemes-heading h2{letter-spacing:-.03em;align-items:center;gap:.75rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.4;display:flex}.certifications-schemes-heading svg{color:var(--cert-gold);flex-shrink:0}.certifications-scheme-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;padding:0;list-style:none;display:grid}.certifications-scheme-list li{border-top:1px solid var(--cert-rule);grid-template-columns:minmax(8rem,.55fr) 1fr;align-content:start;gap:1.125rem;padding-block:1.5rem;display:grid}.certifications-scheme-code{font-size:1rem;font-weight:600;line-height:1.65}.certifications-scheme-list h3{font-size:.9375rem;font-weight:500;line-height:1.65}.certifications-page .certifications-scheme-scope{color:var(--cert-text);margin-top:.35rem;font-size:.8125rem;line-height:1.8}.certifications-scheme-list .certifications-body{margin-top:.625rem;font-size:.875rem}.certifications-catalog-message{border-top:1px solid var(--cert-rule);color:var(--cert-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;font-size:.9375rem;display:flex}.certifications-catalog-message button{text-underline-offset:4px;cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-weight:500;text-decoration:underline;display:inline-flex}.certifications-catalog-message button:disabled{opacity:.6;cursor:wait}.certifications-member-invitation{background:#f6f8fa;border-radius:6px;justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding:2rem;display:flex}.certifications-member-invitation h2{align-items:center;gap:.65rem;font-size:1.125rem;font-weight:600;line-height:1.5;display:flex}.certifications-member-invitation h2 svg{color:var(--cert-gold);flex-shrink:0}.certifications-member-invitation .certifications-body{max-width:62ch;margin-top:.625rem;font-size:.875rem}.certifications-member-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:1.5rem;display:flex}.certifications-register{background:var(--cert-navy);color:#fff;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:background-color .18s;display:inline-flex}.certifications-register:hover{background:#233756}.certifications-login{text-underline-offset:5px;align-items:center;min-height:44px;font-size:.875rem;font-weight:500;text-decoration:underline;display:inline-flex}.certifications-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;min-height:14rem;display:grid}.certifications-skeleton{flex-direction:column;gap:1rem;padding-block:1.5rem;display:flex}.certifications-skeleton span{background:#edf0f4;border-radius:3px;height:1rem;display:block}.certifications-skeleton span:first-child{width:45%;height:1.5rem}.certifications-skeleton span:last-child{width:75%}.certifications-workspace .surface-panel{min-width:0;box-shadow:none;border-color:var(--cert-rule);border-radius:6px}.certifications-workspace select{width:100%;min-width:0;max-width:100%}.certifications-workspace .text-gold{color:var(--cert-gold)}.certifications-workspace .border-gold{border-color:#b28c50}.certifications-workspace .surface-panel p{line-height:1.75}.certifications-workspace-title{align-items:center;gap:.65rem;font-size:1.125rem;font-weight:600;line-height:1.5;display:flex}.certifications-workspace-title svg{color:var(--cert-gold);flex-shrink:0}.certifications-header--workspace{padding-block:2.25rem}.certifications-header.certifications-header--workspace .certifications-header-layout{align-items:center;margin-top:1rem}.certifications-header--workspace h1{font-size:clamp(1.875rem,3vw,2.5rem)}.certifications-header--workspace .certifications-header-layout>div>p{font-size:.875rem}.certifications-header--workspace .certifications-label{font-size:.8125rem}.certifications-owned-header{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.certifications-new-toggle{min-height:44px;box-shadow:none;font-weight:500}.certifications-new-panel{border:1px solid var(--cert-rule);background:#f6f8fa;border-radius:6px;margin-bottom:1.5rem;padding:1.5rem}.certifications-new-form{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem 2rem;display:grid}.certifications-new-form>button{grid-column:2;justify-self:end;min-height:44px;padding-inline:1.5rem}.certifications-new-form select{background:#fff;height:44px}.certifications-new-form [role=radiogroup] label{background:#fff;font-weight:400;line-height:1.5}.certifications-owned-list{border-top:1px solid var(--cert-rule);margin:0;padding:0;list-style:none}.certifications-owned-list li{border-bottom:1px solid var(--cert-rule)}.certifications-owned-record{text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;grid-template-columns:minmax(0,1.6fr) .55fr .65fr auto;align-items:center;gap:2rem;width:100%;padding:1.25rem 1.5rem;transition:background-color .18s,border-color .18s;display:grid}.certifications-owned-record:hover{background:#f8fafc}.certifications-owned-record[data-active=true]{background:#f6f8fa;border-left-color:#b28c50}.certifications-owned-record h3{margin:.25rem 0;font-size:1rem;font-weight:600;line-height:1.6}.certifications-record-code{color:var(--cert-gold);font-size:.75rem;font-weight:500;line-height:1.6}.certifications-record-track{color:var(--cert-text);font-size:.8125rem;line-height:1.65}.certifications-record-stage{color:var(--cert-text);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.certifications-record-unread{color:var(--cert-navy);align-items:center;gap:.3rem;display:inline-flex}.certifications-record-progress{gap:.5rem;min-width:0;display:grid}.certifications-record-progress>span{font-variant-numeric:tabular-nums;text-align:right;font-size:1rem;font-weight:600}.certifications-record-progress [role=progressbar]{height:5px}.certifications-record-arrow{color:var(--cert-text)}.certifications-member-empty{color:var(--cert-text);padding-block:1.5rem;font-size:.875rem;line-height:1.8}.certifications-detail{margin-top:3rem}.certifications-detail-summary{border-bottom:1px solid var(--cert-rule);padding-bottom:2rem}.certifications-detail-heading{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.certifications-detail-heading h2{margin:.5rem 0 0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600;line-height:1.45}.certifications-detail-status{border-right:1px solid var(--cert-rule);margin-right:.25rem;padding-right:.75rem;font-size:.875rem;font-weight:500}.certifications-detail-payment{color:var(--cert-text);font-size:.8125rem}.certifications-detail-payment[data-paid=true]{color:#296746}.certifications-detail-facts{grid-template-columns:1.5fr .55fr 1fr 1fr 1fr;gap:1.5rem;margin-top:1.5rem;display:grid}.certifications-detail-facts dt{color:var(--cert-text);font-size:.75rem;line-height:1.6}.certifications-detail-facts dd{margin:.375rem 0 0;font-size:.875rem;font-weight:500;line-height:1.7}.certifications-detail-layout{grid-template-columns:13.5rem minmax(0,1fr);gap:2.75rem;margin-top:2rem;display:grid}.certifications-detail-navigation,.certifications-detail-pane{min-width:0}.certifications-detail-pane>[role=tabpanel]{margin-top:0}.certifications-workspace .certifications-workflow-nav{background:0 0;border:0;flex-direction:column;justify-content:start;align-items:stretch;gap:1.5rem;width:100%;height:auto;padding:0;display:flex}.certifications-nav-group{flex-direction:column;align-items:stretch;display:flex}.certifications-nav-group>p{color:var(--cert-text);margin:0 0 .5rem .875rem;font-size:.6875rem;font-weight:500;line-height:1.7}.certifications-workflow-nav [role=tab]{min-height:40px;box-shadow:none;color:var(--cert-text);text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:3px;justify-content:start;padding:.55rem .75rem;font-size:.8125rem;line-height:1.5}.certifications-workflow-nav [role=tab]:hover{color:var(--cert-navy);background:#f8fafc}.certifications-workflow-nav [role=tab][data-state=active]{color:var(--cert-navy);background:#f6f8fa;border-left-color:#b28c50;font-weight:600}.certifications-workflow-nav [role=tab]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.certifications-nav-label{min-width:0}.certifications-nav-badge{color:var(--cert-text);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:.25rem;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex}.certifications-nav-badge:before{content:"";background:#c8d1de;border-radius:50%;width:7px;height:7px;display:block}.certifications-nav-badge[data-state=action]:before{background:#b28c50;box-shadow:0 0 0 3px #b28c502e}.certifications-nav-badge[data-state=waiting]:before{background:#fff;border:2px solid #94a3b8}.certifications-nav-badge[data-state=done]:before{background:#047857}.certifications-mobile-navigation{display:none}.certifications-progress-panel{padding:0}.certifications-consultation-steps{margin:0;padding:0;list-style:none}.certifications-consultation-steps li{--step-padding-block:1.125rem;--step-padding-inline:1rem;--step-marker-center:calc(var(--step-padding-block) + .9375rem);--step-rail-center:calc(var(--step-padding-inline) + 4px);padding:var(--step-padding-block) var(--step-padding-inline) var(--step-padding-block) calc(var(--step-padding-inline) + 1.25rem);border-bottom:1px solid var(--cert-rule);grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:1rem;display:grid;position:relative}.certifications-consultation-steps li:before{content:"";left:var(--step-rail-center);background:var(--cert-rule);pointer-events:none;width:2px;position:absolute;top:0;bottom:-1px;transform:translate(-50%)}.certifications-consultation-steps li:after{content:"";left:var(--step-rail-center);top:var(--step-marker-center);pointer-events:none;background:#c8d1de;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.certifications-consultation-steps li:last-child{border-bottom:0}.certifications-consultation-steps li:first-child:before{top:var(--step-marker-center)}.certifications-consultation-steps li:last-child:before{bottom:calc(100% - var(--step-marker-center))}.certifications-consultation-steps li:only-child:before{display:none}.certifications-consultation-steps li[data-state=current]:before{background:linear-gradient(to bottom, #b28c50 0 var(--step-marker-center), var(--cert-rule) var(--step-marker-center) 100%)}.certifications-consultation-steps li:first-child[data-state=current]:before{background:var(--cert-rule)}.certifications-consultation-steps li[data-state=done]:before,.certifications-consultation-steps li[data-state=done]:after{background:#b28c50}.certifications-consultation-steps li[data-state=current]{background:#f6f8fa;border-radius:4px}.certifications-consultation-steps li[data-state=current]:after{background:#fff;border:2px solid #b28c50}.certifications-step-index{color:#7b879b;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500;line-height:1.5}.certifications-consultation-steps li:is([data-state=current],[data-state=done]) .certifications-step-index{color:var(--cert-gold)}.certifications-step-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.certifications-step-title{align-items:center;gap:.4rem;margin:0;font-size:.9375rem;font-weight:600;line-height:1.6;display:flex}.certifications-step-status{color:var(--cert-text);margin:0;font-size:.75rem;line-height:1.7}.certifications-consultation-steps li[data-state=current] .certifications-step-status{color:var(--cert-gold)}.certifications-step-hint{color:var(--cert-text);overflow-wrap:anywhere;margin:.375rem 0 0;font-size:.8125rem;line-height:1.75}.certifications-consultation-steps li[data-state=waiting]{background:#f8fafc;border-radius:4px}.certifications-consultation-steps li[data-state=waiting]:after{background:#fff;border:2px solid #94a3b8}.certifications-consultation-steps li[data-state=waiting] .certifications-step-status{color:#64748b}.certifications-consultation-steps li[data-state=waiting] .certifications-step-index{color:var(--cert-gold)}.certifications-step-meta{color:var(--cert-text);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:.75rem;line-height:1.6}.certifications-journey{border:1px solid var(--cert-rule);background:#fbfcfd;border-left:3px solid #b28c50;border-radius:4px;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 1.25rem;display:flex}.certifications-journey[data-state=waiting]{border-left-color:#94a3b8}.certifications-journey[data-state=done]{border-left-color:#047857}.certifications-journey-body{flex:16rem;min-width:0}.certifications-journey-kicker{color:var(--cert-text);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.certifications-journey-title{color:var(--cert-navy);margin:.25rem 0 0;font-size:1rem;font-weight:600;line-height:1.5}.certifications-journey-note{color:var(--cert-text);margin:.25rem 0 0;font-size:.8125rem;line-height:1.6}.certifications-journey-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.certifications-journey-chip{border:1px solid var(--cert-rule);color:var(--cert-text);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.6;display:inline-flex}.certifications-journey-chip[data-state=action]{color:#8a6a2f;background:#fdf9f1;border-color:#d9c19a}.certifications-journey-chip[data-state=waiting]{color:#475569;background:#f8fafc;border-color:#cbd5e1}.certifications-journey-chip[data-state=done]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.certifications-journey-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.certifications-partners{border-top:1px solid var(--cert-rule);margin-top:3rem}.certifications-partners>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;font-size:1rem;font-weight:600;list-style:none;display:flex}.certifications-partners>summary::-webkit-details-marker{display:none}.certifications-partners summary span{align-items:center;gap:.65rem;display:inline-flex}.certifications-partners summary span svg{color:var(--cert-gold)}.certifications-partners>summary>svg{transition:transform .18s}.certifications-partners[open]>summary>svg{transform:rotate(180deg)}.certifications-partner-directory{margin:0;padding:0;list-style:none}.certifications-partner-directory li{border-top:1px solid var(--cert-rule);grid-template-columns:1.25fr 1fr 1fr;gap:2rem;padding-block:1.5rem;display:grid}.certifications-partner-directory h3{margin:0;font-size:.9375rem;font-weight:600;line-height:1.6}.certifications-partner-directory p{color:var(--cert-text);margin:.35rem 0 0;font-size:.8125rem;line-height:1.75}.certifications-partner-contact{flex-direction:column;align-items:start;gap:.5rem;display:flex}.certifications-partner-contact a{overflow-wrap:anywhere;align-items:start;gap:.5rem;max-width:100%;padding-block:.25rem;font-size:.8125rem;line-height:1.6;display:inline-flex}.certifications-partner-contact a:hover{text-underline-offset:4px;text-decoration:underline}.certifications-partner-contact svg{color:var(--cert-gold);flex-shrink:0;margin-top:.2rem}.certifications-partners>summary:focus-visible{outline:2px solid var(--cert-navy);outline-offset:4px}@media (width<=900px){.certifications-detail-layout{grid-template-columns:1fr;gap:1.5rem}.certifications-workspace .certifications-workflow-nav{display:none}.certifications-mobile-navigation{gap:.5rem;display:grid}.certifications-mobile-navigation label{color:var(--cert-text);font-size:.75rem}.certifications-mobile-navigation select{border:1px solid var(--cert-rule);background:#fff;border-radius:4px;height:44px;padding-inline:.75rem;font-size:.875rem}.certifications-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.certifications-owned-record{grid-template-columns:minmax(0,1fr) .8fr auto;gap:1.25rem}.certifications-record-stage{grid-area:2/1}.certifications-record-progress{grid-area:1/2/3}.certifications-record-arrow{grid-area:1/3/3}.certifications-partner-directory li{grid-template-columns:1fr 1fr;gap:1rem 2rem}.certifications-partner-contact{grid-area:1/2/3}}@media (width<=1023px){.certifications-header-layout{grid-template-columns:.9fr 1.1fr;gap:2.5rem;width:100%}.certifications-scheme-list{column-gap:2rem}.certifications-scheme-list li{grid-template-columns:1fr;gap:.375rem}.certifications-member-invitation{flex-direction:column;align-items:start}}@media (width<=767px){.certifications-owned-header{flex-direction:column;align-items:start;gap:1rem}.certifications-new-form{grid-template-columns:1fr}.certifications-new-form>button{grid-column:1;justify-self:stretch}.certifications-owned-record{grid-template-columns:minmax(0,1fr) 4.5rem auto;gap:.75rem;padding:1rem .875rem}.certifications-owned-record h3{font-size:.9375rem}.certifications-record-track{font-size:.75rem}.certifications-detail-heading{flex-direction:column;align-items:start;gap:1rem}.certifications-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.certifications-consultation-steps li{--step-padding-block:1rem;--step-padding-inline:.5rem;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem}.certifications-step-heading{gap:.75rem}.certifications-partner-directory li{grid-template-columns:1fr;gap:.5rem}.certifications-partner-contact{grid-area:auto;margin-top:.5rem}.certifications-header-layout{grid-template-columns:1fr;gap:1.25rem}.certifications-header h1{font-size:clamp(2rem,8vw,2.5rem)}.certifications-label{font-size:.875rem}.certifications-tracks{grid-template-columns:1fr}.certifications-tracks article{border-bottom:1px solid var(--cert-rule);padding-block:2rem;display:block}.certifications-tracks article:first-child{padding-top:0}.certifications-tracks article:last-child{border-bottom:0;padding-bottom:0}.certifications-tracks article+article:before{display:none}.certifications-tracks h2,.certifications-tracks .certifications-body{margin-top:.875rem}.certifications-tracks .certifications-track-features{margin-top:1.125rem}.certifications-tracks .certifications-track-price{margin-top:1.25rem;padding-top:.875rem}.certifications-scheme-list{grid-template-columns:1fr}.certifications-scheme-list li{grid-template-columns:1fr;padding-block:1.25rem}.certifications-member-invitation{padding:1.5rem}.certifications-member-invitation h2{align-items:start}.certifications-loading{grid-template-columns:1fr;gap:1rem}}@media (prefers-reduced-motion:reduce){.certifications-page :is(a,button){transition:none}}.certifications-header.certifications-header--detail{padding-block:.75rem}.certifications-header.certifications-header--detail .certifications-header-layout{margin:0;display:block}.certifications-header.certifications-header--detail h1{letter-spacing:-.02em;font-size:1.25rem;line-height:1.4}.certifications-content.certifications-workspace--detail{padding-block:.75rem 2rem}.certifications-workspace--detail .certifications-detail{margin-top:.5rem}.certifications-workspace--detail .certifications-detail-summary{padding-bottom:.75rem}.certifications-workspace--detail .certifications-application-meta{margin-top:.25rem}.certifications-workspace--detail .certifications-detail-layout{gap:1.5rem;margin-top:1rem}.certifications-workspace--detail .certifications-detail-heading h2{text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.125rem,2vw,1.5rem)}.certifications-workspace--detail .certifications-view-label{margin-bottom:1rem}.certifications-payment-intro{gap:.75rem;padding:1.25rem}.certifications-payment-intro h3{align-items:center;gap:.75rem;display:flex}.certifications-payment-intro h3 svg{color:var(--cert-gold);flex-shrink:0}.certifications-payment-intro p{font-size:.875rem;line-height:1.7}.certifications-payment-intro>button{min-height:44px;margin-top:0}.certifications-certificate-empty{border:1px dashed var(--cert-rule);color:var(--cert-text);border-radius:6px;gap:1rem;padding:1.25rem;font-size:.875rem;line-height:1.8;display:grid}.certifications-retake-note>button{margin-top:.75rem}@media (width<=900px){.certifications-workspace--detail .certifications-detail-heading{gap:.5rem}.certifications-workspace--detail .certifications-detail-navigation{padding:.75rem}.certifications-workspace--detail .certifications-rail-title{font-size:.875rem;line-height:1.5}.certifications-workspace--detail .certifications-rail-count{margin-block:.2rem .5rem}.certifications-workspace--detail .certifications-process-rail{padding-bottom:.5rem}.certifications-workspace--detail .certifications-process-rail button{gap:.375rem}.certifications-workspace--detail .certifications-rail-copy{gap:.125rem}.certifications-workspace--detail .certifications-resource-navigation{margin-top:.5rem;padding-top:.25rem}}
