:root{--color-marine:#092B5F;--color-marine-hover:#051E45;--color-cream:#FFFEFA;--color-bg:#FFFFFF;--color-anthracite:#1A1A1A;--color-text-soft:#54545A;--color-border:#E6E2D6;--color-accent:#DD7D49;--font-sans:'Aileron', sans-serif;--font-serif:'ITC New Baskerville', 'Libre Baskerville', serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--shadow-sm:0 1px 2px rgba(9,43,95,0.04);--shadow-md:0 2px 12px rgba(9,43,95,0.06);--shadow-lg:0 8px 28px rgba(9,43,95,0.08);--container:1280px;--container-text:720px;--header-h:80px}.container--narrow{max-width:760px;margin:0 auto;padding:0 var(--space-6)}.container--wide{max-width:1280px;margin:0 auto;padding:0 var(--space-6)}.container--article{max-width:1280px;margin:0 auto;padding:0 var(--space-6)}.breadcrumbs{background:var(--color-cream);border-bottom:1px solid var(--color-border);padding:var(--space-4) 0}.breadcrumbs-list{max-width:1280px;margin:0 auto;padding:0 var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-2);font-family:var(--font-sans);font-size:13px;color:var(--color-text-soft);letter-spacing:.04em;list-style:none}.breadcrumbs-list a{color:var(--color-text-soft);text-decoration:none;transition:color 200ms ease}.breadcrumbs-list a:hover{color:var(--color-marine)}.breadcrumbs-list [aria-current="page"]{color:var(--color-marine);font-weight:600}.article{padding-top:var(--space-12);padding-bottom:var(--space-12)}.article-header{text-align:center;margin-bottom:var(--space-12)}.article-cat-tag{display:inline-block;font-family:var(--font-serif);font-style:italic;font-size:16px;color:var(--color-accent);letter-spacing:.04em;margin-bottom:var(--space-4)}.article-h1{font-family:var(--font-sans);font-weight:800;font-size:clamp(32px, 5vw, 56px);line-height:1.1;letter-spacing:-.025em;color:var(--color-marine);margin-bottom:var(--space-6);max-width:920px;margin-left:auto;margin-right:auto}.article-h1-year{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--color-text-soft)}.article-deck{font-family:var(--font-serif);font-style:italic;font-size:clamp(18px, 1.8vw, 22px);line-height:1.5;color:var(--color-text-soft);max-width:720px;margin:0 auto var(--space-12)}.article-meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-6) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-family:var(--font-sans);font-size:13px;color:var(--color-text-soft);letter-spacing:.04em}.article-author-mini{display:flex;align-items:center;gap:var(--space-3)}.author-avatar{width:40px;height:40px;border-radius:50%;background:var(--color-marine);color:var(--color-cream);display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:800;font-size:17px;letter-spacing:-.02em}.author-mini-info{display:flex;flex-direction:column;gap:2px;text-align:left}.author-name{font-family:var(--font-sans);font-weight:700;font-size:14px;color:var(--color-marine);text-decoration:none;letter-spacing:-.005em}.author-name:hover{text-decoration:underline;text-underline-offset:3px}.author-role{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-soft)}.article-dates{display:flex;flex-direction:column;gap:2px}.article-date-update{color:var(--color-marine);font-weight:600}.article-read{display:flex;flex-direction:column;gap:2px}.read-wordcount{font-size:11px;opacity:.7}.article-hero-img{margin:var(--space-12) auto}.article-hero-img img{width:100%;height:auto;display:block;border:1px solid var(--color-border)}.article-hero-placeholder{width:100%;aspect-ratio:16/9;background:var(--color-cream);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center}.article-hero-img figcaption{margin-top:var(--space-3);padding:0 var(--space-6);font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--color-text-soft);text-align:center}.article-body-wrap{margin-top:var(--space-12)}.container--article{display:grid;grid-template-columns:240px 1fr;gap:var(--space-16);align-items:start}.article-toc{position:sticky;top:calc(var(--header-h) + var(--space-4));padding:var(--space-6);border-left:2px solid var(--color-marine);background:var(--color-cream);max-height:calc(100vh - var(--header-h) - var(--space-8));overflow-y:auto}.toc-title{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-marine);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.toc-list{list-style:none;padding:0;margin:0;counter-reset:toc-counter;font-family:var(--font-sans);font-size:13px}.toc-list li{counter-increment:toc-counter;margin-bottom:var(--space-3);line-height:1.4}.toc-list li::before{content:counter(toc-counter,decimal-leading-zero) " ";font-family:var(--font-serif);font-style:italic;color:var(--color-accent);margin-right:var(--space-2)}.toc-list a{color:var(--color-text-soft);text-decoration:none;transition:color 200ms ease}.toc-list a:hover{color:var(--color-marine)}.article-body{max-width:720px;font-size:18px;line-height:1.75;color:var(--color-anthracite)}.article-body section{margin-bottom:var(--space-16);scroll-margin-top:calc(var(--header-h) + var(--space-6))}.article-body p{margin-bottom:var(--space-6)}.article-body .article-lead{font-family:var(--font-serif);font-style:italic;font-size:22px;line-height:1.5;color:var(--color-anthracite);margin-bottom:var(--space-8);padding-left:var(--space-6);border-left:2px solid var(--color-accent)}.article-body h2{font-family:var(--font-sans);font-weight:700;font-size:clamp(26px, 2.6vw, 36px);line-height:1.2;letter-spacing:-.015em;color:var(--color-marine);margin-top:var(--space-12);margin-bottom:var(--space-6)}.article-body h3{font-family:var(--font-sans);font-weight:700;font-size:clamp(20px, 1.8vw, 24px);line-height:1.3;color:var(--color-marine);margin-top:var(--space-8);margin-bottom:var(--space-4)}.article-body ul,.article-body ol{padding-left:0;list-style:none;margin-bottom:var(--space-6)}.article-body ul li,.article-body ol li{position:relative;padding-left:var(--space-6);margin-bottom:var(--space-3);line-height:1.65}.article-body ul li::before{content:'\2192';font-family:var(--font-serif);color:var(--color-accent);position:absolute;left:0;top:-2px;font-size:18px}.article-body ol{counter-reset:list-counter}.article-body ol li{counter-increment:list-counter}.article-body ol li::before{content:counter(list-counter) ".";font-family:var(--font-serif);font-style:italic;color:var(--color-accent);position:absolute;left:0;top:0;font-size:16px;font-weight:600}.article-body strong{color:var(--color-marine);font-weight:600}.article-body p a,.article-body li a{color:var(--color-marine);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-accent)}.article-body p a:hover,.article-body li a:hover{text-decoration-thickness:2px}.article-body .btn,.article-body .btn-arrow-link{text-decoration:none}.article-body .btn-primary{color:var(--color-cream)}.article-body .btn-secondary{color:var(--color-marine)}.article-body .btn-ghost{color:var(--color-marine)}.article-body .btn-arrow-link{color:var(--color-marine)}.article-table-wrap{overflow-x:auto;margin:var(--space-6) 0}.article-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5}.article-table th,.article-table td{padding:var(--space-4) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.article-table th{font-family:var(--font-sans);font-weight:700;color:var(--color-marine);font-size:12px;letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid var(--color-marine)}.article-quote{margin:var(--space-8) 0;padding:var(--space-4) var(--space-8);border-left:2px solid var(--color-marine)}.article-quote p{font-family:var(--font-serif);font-style:italic;font-size:22px;line-height:1.5;color:var(--color-marine);margin:0}.article-img{margin:var(--space-8) 0}.article-img img{width:100%;height:auto;display:block;border:1px solid var(--color-border)}.article-img--full{margin-left:calc(-1 * var(--space-8));margin-right:calc(-1 * var(--space-8))}.article-img-placeholder{width:100%;aspect-ratio:3/2;background:var(--color-cream);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center}.article-img figcaption{margin-top:var(--space-3);font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--color-text-soft);text-align:center}.brad-box{margin:var(--space-8) 0;padding:var(--space-6) var(--space-8);border-left:3px solid var(--color-marine);background:var(--color-cream)}.brad-box-eyebrow{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--color-accent);letter-spacing:.04em;margin-bottom:var(--space-2)}.brad-box p{margin-bottom:0}.brad-box ul{margin-top:var(--space-2);margin-bottom:0}.brad-box--warning{border-left-color:var(--color-accent)}.brad-box--methode{border-left-color:var(--color-marine)}.article-cta-leadmag{margin:var(--space-12) 0;background:#E6E2D6;padding:var(--space-8);border-radius:4px}.article-cta-leadmag-inner{display:grid;grid-template-columns:1fr 180px;gap:var(--space-8);align-items:center}.article-cta-leadmag .cta-eyebrow{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--color-accent);margin-bottom:var(--space-2)}.article-cta-leadmag h3{font-family:var(--font-sans);font-weight:700;font-size:24px;color:var(--color-marine);margin:0 0 var(--space-3);letter-spacing:-.01em}.article-cta-leadmag p{font-size:15px;color:var(--color-text-soft);line-height:1.55;margin-bottom:var(--space-4)}.cta-leadmag-form{max-width:420px}.cover-mini{aspect-ratio:3/4;background:var(--color-bg);border:1px solid var(--color-marine);padding:var(--space-3);display:flex;flex-direction:column;color:var(--color-marine);transform:rotate(-3deg);box-shadow:0 4px 16px rgb(9 43 95 / .12)}.cover-mini-tag{font-family:var(--font-serif);font-style:italic;font-size:10px;color:var(--color-accent);letter-spacing:.04em}.cover-mini-title{font-family:var(--font-sans);font-weight:800;font-size:14px;line-height:1.1;color:var(--color-marine);margin-top:var(--space-3);flex:1}.cover-mini-monogram{font-family:var(--font-sans);font-weight:800;font-size:14px;color:var(--color-marine);border-top:1px solid var(--color-marine);padding-top:4px;align-self:flex-start}.article-formation-cta{background:var(--color-marine);color:var(--color-cream);padding:var(--space-12) var(--space-8);margin:var(--space-12) calc(-1 * var(--space-6));border-radius:6px;position:relative;overflow:hidden}.article-formation-cta-inner{display:grid;grid-template-columns:220px 1fr;gap:var(--space-8);align-items:stretch}.article-formation-cta-img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:4px;border:1px solid rgb(255 254 250 / .15)}.article-formation-cta-content{display:flex;flex-direction:column}.formation-cta-btn{align-self:flex-start;margin-top:var(--space-6)}.formation-cta-presale{font-family:var(--font-serif);font-style:italic;font-size:12px;color:rgb(255 254 250 / .6);margin:var(--space-3) 0 0;letter-spacing:.02em}.article-formation-cta .formation-cta-eyebrow{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--color-accent);letter-spacing:.04em;margin-bottom:var(--space-2)}.article-formation-cta h3{font-family:var(--font-sans);font-weight:800;font-size:28px;color:var(--color-cream);margin:0 0 var(--space-3);letter-spacing:-.015em;line-height:1.15}.article-formation-cta p{color:rgb(255 254 250 / .75);font-size:16px;line-height:1.55;margin-bottom:var(--space-4);max-width:580px}.formation-cta-meta{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;font-family:var(--font-sans);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:rgb(255 254 250 / .65)}.formation-cta-price{font-size:15px;font-weight:700;color:var(--color-cream)}.formation-cta-sep{color:rgb(255 254 250 / .3)}.formation-cta-soon{background:var(--color-accent);color:var(--color-marine);padding:2px 8px;border-radius:3px;font-weight:700}.article-faq{border-bottom:1px solid var(--color-border);padding:var(--space-4) 0}.article-faq summary{font-family:var(--font-sans);font-weight:700;font-size:18px;color:var(--color-marine);cursor:pointer;padding:var(--space-2) 0;list-style:none;position:relative;padding-right:var(--space-8);letter-spacing:-.005em}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary::after{content:'+';font-family:var(--font-serif);font-size:28px;color:var(--color-accent);position:absolute;right:0;top:0;line-height:1;transition:transform 200ms ease}.article-faq[open] summary::after{content:'\2212'}.article-faq p{margin-top:var(--space-3);margin-bottom:var(--space-4);font-size:16px;color:var(--color-anthracite);line-height:1.65;padding-right:var(--space-8)}.article-sharing{margin-top:var(--space-12);padding:var(--space-8) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.sharing-label{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--color-text-soft);margin-bottom:var(--space-4);letter-spacing:.04em}.sharing-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sharing-btn{display:inline-flex;align-items:center;padding:8px 16px;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--color-marine);background:#fff0;border:1px solid var(--color-marine);border-radius:4px;cursor:pointer;text-decoration:none;transition:background 200ms ease,color 200ms ease}.sharing-btn:hover{background:var(--color-marine);color:var(--color-cream)}.article-engagement{margin:var(--space-8) 0;padding:var(--space-6);background:var(--color-cream);border-left:3px solid var(--color-accent)}.engagement-label{font-family:var(--font-sans);font-weight:700;font-size:16px;color:var(--color-marine);margin-bottom:var(--space-3)}.engagement-buttons{display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.engagement-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 20px;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--color-marine);background:var(--color-bg);border:1px solid var(--color-marine);border-radius:4px;cursor:pointer;transition:all 200ms ease}.engagement-btn:hover{background:var(--color-marine);color:var(--color-cream)}.engagement-icon{font-family:var(--font-serif);font-size:16px;color:var(--color-accent)}.engagement-btn:hover .engagement-icon{color:var(--color-cream)}.engagement-note{font-family:var(--font-serif);font-style:italic;font-size:13px;color:var(--color-text-soft);margin:0}.article-sources{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.article-sources h2{font-family:var(--font-sans);font-size:20px;font-weight:700;color:var(--color-marine);margin-bottom:var(--space-4);letter-spacing:-.005em}.sources-list{list-style:none;counter-reset:src-counter;padding:0}.sources-list li{counter-increment:src-counter;position:relative;padding-left:var(--space-6);margin-bottom:var(--space-3);font-size:14px;line-height:1.55;color:var(--color-text-soft)}.sources-list li::before{content:'[' counter(src-counter) ']';font-family:var(--font-serif);font-size:13px;color:var(--color-accent);position:absolute;left:0;top:0}.sources-list a{color:var(--color-marine);text-decoration:underline;text-underline-offset:2px}.sources-disclaimer{font-family:var(--font-serif);font-style:italic;font-size:13px;color:var(--color-text-soft);margin-top:var(--space-4);line-height:1.55}.article-author-box{background:#E6E2D6;padding:var(--space-16) 0;margin-top:var(--space-16)}.author-box-inner{display:grid;grid-template-columns:120px 1fr;gap:var(--space-8);align-items:start;max-width:920px;margin:0 auto}.author-box-avatar{width:120px;height:120px;border-radius:50%;background:var(--color-marine);color:var(--color-cream);display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:800;font-size:56px;letter-spacing:-.04em}.author-box-eyebrow{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--color-accent);letter-spacing:.04em;margin-bottom:var(--space-2)}.author-box-name{font-family:var(--font-sans);font-weight:700;font-size:28px;color:var(--color-marine);letter-spacing:-.015em;margin:0 0 var(--space-4)}.author-box-bio{font-size:17px;line-height:1.6;color:var(--color-anthracite);margin-bottom:var(--space-4);max-width:600px}.author-box-credentials{list-style:none;padding:0;margin:0 0 var(--space-4)}.author-box-credentials li{position:relative;padding-left:var(--space-6);font-size:14px;line-height:1.6;color:var(--color-text-soft)}.author-box-credentials li::before{content:'\2713';color:var(--color-accent);position:absolute;left:0;font-weight:700}.article-related{padding:var(--space-16) 0;border-top:1px solid var(--color-border)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);margin-top:var(--space-8)}.btn{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:15px;font-weight:700;letter-spacing:.02em;cursor:pointer;text-decoration:none;border:none;position:relative;z-index:1}.btn-primary{padding:16px 28px;background:var(--color-marine);color:var(--color-cream);border-radius:4px;box-shadow:0 2px 0 var(--color-marine-hover),0 6px 16px rgb(9 43 95 / .18);transition:transform 200ms ease,box-shadow 200ms ease}.btn-primary::after{content:'\2192';font-family:var(--font-serif);font-size:18px;color:var(--color-accent);margin-left:var(--space-2);transition:transform 200ms ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 0 var(--color-marine-hover),0 10px 24px rgb(9 43 95 / .24)}.btn-primary:hover::after{transform:translateX(4px)}.btn-primary:active{transform:translateY(1px);box-shadow:0 1px 0 var(--color-marine-hover),0 2px 6px rgb(9 43 95 / .16)}.btn-secondary{padding:14.5px 26px;color:var(--color-marine);background:#fff0;border:1.5px solid var(--color-marine);border-radius:4px;overflow:hidden;transition:color 300ms ease}.btn-secondary::before{content:'';position:absolute;inset:0;background:var(--color-marine);transform:translateX(-100%);transition:transform 350ms cubic-bezier(.4,0,.2,1);z-index:-1}.btn-secondary::after{content:'\2192';font-family:var(--font-serif);font-size:16px;color:var(--color-accent);margin-left:var(--space-3);position:relative;z-index:2}.btn-secondary:hover{color:var(--color-cream)}.btn-secondary:hover::before{transform:translateX(0)}.btn-ghost{padding:12px 0;color:var(--color-marine);background:#fff0;border:none;border-bottom:1px solid var(--color-marine);border-radius:0}.btn-ghost::after{content:'\2192';font-family:var(--font-serif);font-size:16px;color:var(--color-accent);margin-left:var(--space-2);transition:transform 200ms ease}.btn-ghost:hover::after{transform:translateX(4px)}.btn-cream{padding:16px 28px;background:var(--color-cream);color:var(--color-marine);border-radius:4px;font-family:var(--font-sans);font-size:15px;font-weight:700;letter-spacing:.02em;border:none;cursor:pointer;display:inline-flex;align-items:center;transition:background 200ms ease,transform 200ms ease}.btn-cream::after{content:'\2192';font-family:var(--font-serif);font-size:18px;color:var(--color-accent);margin-left:var(--space-2);transition:transform 200ms ease}.btn-cream:hover{background:#fff;transform:translateY(-1px)}.btn-cream:hover::after{transform:translateX(4px)}.btn-arrow-link{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--color-marine);padding-bottom:4px;border-bottom:1px solid #fff0;transition:border-color 200ms ease}.btn-arrow-link:hover{border-bottom-color:var(--color-marine)}.btn-arrow-link .arrow{font-family:var(--font-serif);font-size:16px;color:var(--color-accent);transition:transform 200ms ease}.btn-arrow-link:hover .arrow{transform:translateX(4px)}.email-group{display:flex;gap:0}.email-input{flex:1;padding:16px 18px;font-size:16px;border:1.5px solid var(--color-marine);border-right:none;background:#fff;color:var(--color-anthracite);border-radius:4px 0 0 4px;min-width:0}.email-input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--color-marine)}.email-input::placeholder{color:var(--color-text-soft)}.email-group .btn-primary{border-radius:0 4px 4px 0;box-shadow:none}.email-group .btn-primary:hover{transform:none;box-shadow:0 0 12px rgb(9 43 95 / .18)}@media (max-width:1024px){.container--article{grid-template-columns:1fr;gap:var(--space-8)}.article-toc{position:static;max-height:none}}@media (max-width:768px){.article-meta-row{gap:var(--space-4);flex-direction:column;align-items:flex-start;text-align:left}.article-cta-leadmag-inner{grid-template-columns:1fr}.article-cta-leadmag-cover{display:none}.author-box-inner{grid-template-columns:1fr;text-align:center}.author-box-avatar{margin:0 auto;width:96px;height:96px;font-size:44px}.author-box-credentials li{text-align:left}.related-grid{grid-template-columns:1fr}.article-formation-cta{margin:var(--space-8) 0;padding:var(--space-8)}.article-formation-cta-inner{grid-template-columns:1fr;gap:var(--space-6)}.article-formation-cta-img{max-width:180px;margin:0 auto}.article-formation-cta h3{font-size:24px}}.breadcrumbs-list{list-style:none;padding:0;margin:0}.breadcrumbs-list .rank-math-breadcrumb{display:block}.breadcrumbs-list .rank-math-breadcrumb p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:13px;color:var(--color-text-soft);letter-spacing:.04em;line-height:1.6}.breadcrumbs-list .rank-math-breadcrumb a{color:var(--color-text-soft);text-decoration:none;transition:color 200ms ease}.breadcrumbs-list .rank-math-breadcrumb a:hover{color:var(--color-marine)}.breadcrumbs-list .rank-math-breadcrumb .separator{color:var(--color-text-soft);opacity:.45;font-family:var(--font-serif);font-size:14px}.breadcrumbs-list .rank-math-breadcrumb .last{color:var(--color-marine);font-weight:600}.author-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.author-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.author-avatar{width:56px;height:56px}