.certification-page{--cert-bg:var(--editorial-paper);--cert-text:var(--editorial-ink);--cert-subtle:var(--editorial-muted);--cert-border:var(--editorial-rule);color:var(--cert-text);letter-spacing:0}.certification-page .frame{background:var(--cert-bg)}.certification-page .mark a{color:inherit;text-decoration:none}.certification-page .cert-hero{border-bottom:1px solid var(--cert-border);padding:60px 40px 64px}.certification-page .cert-eyebrow{margin-bottom:28px;font-size:11px;font-weight:500;line-height:1.7}.certification-page .cert-hero h1{letter-spacing:0;font-size:76px;font-weight:300;line-height:1.04}.certification-page em{color:var(--editorial-ochre);font-family:Georgia,Times New Roman,serif;font-weight:400}.certification-page .cert-hero h1 em{display:block}.certification-page .cert-hero-bottom{grid-template-columns:1fr 1fr;gap:64px;margin-top:40px;display:grid}.certification-page .cert-hero-lead{max-width:30ch;font-size:23px;line-height:1.45}.certification-page p{margin-bottom:20px;font-size:16px;line-height:1.7}.certification-page p:last-child{margin-bottom:0}.certification-page .cert-hero-bottom p{color:var(--cert-subtle)}.certification-page .cert-hero-bottom .cert-hero-lead{color:var(--cert-text)}.certification-page .cert-cta{height:auto;box-shadow:none;letter-spacing:0;white-space:normal;background:var(--cert-text);color:var(--cert-bg);border-radius:0;justify-content:space-between;gap:24px;margin-top:12px;padding:18px 24px;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none}.certification-page .cert-cta:hover{background:var(--editorial-ochre);color:var(--editorial-ink)}.certification-page .cert-cta svg{width:18px;height:18px}.certification-page .cert-section{border-bottom:1px solid var(--cert-border);padding:72px 40px}.certification-page .cert-section h2{letter-spacing:0;max-width:24ch;font-size:44px;font-weight:300;line-height:1.1}.certification-page .cert-section h3{color:var(--editorial-ochre);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.3}.certification-page .cert-section-body{color:var(--cert-subtle)}.certification-page .cert-heading{margin-bottom:38px}.certification-page .cert-dark{--cert-bg:var(--editorial-ink);--cert-text:var(--editorial-paper);--cert-subtle:var(--editorial-inverse-muted);--cert-border:var(--editorial-inverse-rule);background:var(--cert-bg);color:var(--cert-text)}.certification-page .cert-expert-layout{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.certification-page .cert-portrait{max-width:330px;margin-top:38px;display:block}.certification-page .cert-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center 28%;width:100%;display:block}.certification-page .cert-expert .cert-section-body>p:nth-last-child(2){color:var(--cert-text);border-block:1px solid var(--cert-border);margin:24px 0;padding:24px 0;font-family:Georgia,Times New Roman,serif;font-size:25px}.certification-page .cert-case{background:var(--editorial-soft)}.certification-page .cert-case-layout{grid-template-columns:1fr 1.3fr;gap:64px;display:grid}.certification-page .cert-case-name{margin-top:24px;font-size:42px;font-weight:500;display:block}.certification-page .cert-benefits-grid{grid-template-columns:repeat(6,1fr);gap:0 40px;display:grid}.certification-page .cert-benefit{border-top:1px solid var(--cert-border);grid-column:span 2;padding:30px 0}.certification-page .cert-benefit:nth-last-child(-n+2){grid-column:span 3}.certification-page .cert-benefit h3{margin-bottom:16px}.certification-page .cert-program-grid{grid-template-columns:1fr 1.3fr;gap:64px;display:grid}.certification-page .cert-program h3{max-width:25ch;margin-top:22px}.certification-page .cert-modes{grid-template-columns:1fr 1fr;gap:0;max-width:360px;margin-top:40px;display:grid}.certification-page .cert-mode{border-bottom:1px solid var(--cert-border);flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0;display:flex}.certification-page .cert-mode b{border:1px solid var(--cert-subtle);width:64px;height:64px;color:var(--cert-text);justify-content:center;align-items:center;font-family:Archivo Black,Arial,sans-serif;font-size:24px;display:flex}.certification-page .cert-mode:first-child b{background:var(--editorial-ochre);border-color:var(--editorial-ochre)}.certification-page .cert-mode span{font-size:12px}.certification-page .cert-step{border-top:1px solid var(--cert-border);grid-template-columns:1fr 1.3fr;gap:64px;padding:30px 0;display:grid}.certification-page .cert-step:last-child{padding-bottom:0}.certification-page .cert-step h3{max-width:25ch}.certification-page .cert-resources-layout{grid-template-columns:1fr 1.3fr;gap:64px;display:grid}.certification-page .cert-resources ul{margin:24px 0;padding-left:20px;list-style:square}.certification-page .cert-resources li{border-bottom:1px solid var(--cert-border);padding:10px 0 10px 6px;font-size:16px;line-height:1.6}.certification-page .cert-resources li::marker{color:var(--editorial-ochre)}.certification-page .cert-levels>.cert-section-body>p{max-width:64ch}.certification-page .cert-level-grid{grid-template-columns:1fr 1fr;gap:0 48px;margin:32px 0;display:grid}.certification-page .cert-level-grid .cert-benefit{grid-column:auto}.certification-page .cert-closing-layout{grid-template-columns:1fr 1.3fr;gap:64px;display:grid}.certification-page .cert-closing h2 em{margin-top:12px;display:block}.certification-page .cert-individual{border-top:1px solid var(--cert-border);margin-top:36px;padding-top:24px}.certification-page .cert-individual em{color:var(--cert-subtle);font-size:14px;line-height:1.7}.certification-page .cert-individual a{color:var(--cert-text);text-underline-offset:4px}.certification-page .cert-individual a:hover{color:var(--editorial-ochre)}.certification-page footer a{color:inherit;text-decoration:none}@media(max-width:900px){.certification-page .cert-hero{padding:40px 24px 48px}.certification-page .cert-hero h1{font-size:54px}.certification-page .cert-hero-bottom{gap:32px}.certification-page .cert-section{padding:56px 24px}.certification-page .cert-section h2{font-size:36px}.certification-page .cert-expert-layout,.certification-page .cert-case-layout,.certification-page .cert-program-grid,.certification-page .cert-resources-layout,.certification-page .cert-closing-layout{grid-template-columns:1fr;gap:32px}.certification-page .cert-expert-heading{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.certification-page .cert-portrait{margin-top:0}.certification-page .cert-benefits-grid{grid-template-columns:1fr 1fr;gap:0 32px}.certification-page .cert-benefit,.certification-page .cert-benefit:nth-last-child(-n+2){grid-column:auto}.certification-page .cert-step{gap:32px}.certification-page .cert-modes{grid-template-columns:repeat(4,1fr);max-width:none}}@media(max-width:600px){.certification-page .cert-hero h1{font-size:42px}.certification-page .cert-hero-bottom{grid-template-columns:1fr;gap:18px;margin-top:28px}.certification-page .cert-hero-lead{max-width:none;font-size:21px}.certification-page .cert-hero .cert-eyebrow{margin-bottom:22px}.certification-page .cert-expert-heading{grid-template-columns:1fr}.certification-page .cert-portrait{max-width:260px}.certification-page .cert-section h2{font-size:34px}.certification-page .cert-benefits-grid,.certification-page .cert-step,.certification-page .cert-level-grid{grid-template-columns:1fr;gap:18px}.certification-page .cert-benefit{padding:24px 0}.certification-page .cert-modes{grid-template-columns:1fr 1fr}.certification-page .cert-cta{width:100%}.certification-page footer{flex-wrap:wrap;gap:20px}}@media(prefers-reduced-motion:reduce){.certification-page *,.certification-page :before,.certification-page :after{scroll-behavior:auto;transition:none}}
