:root{--bg:#f2f0eb;--bg-soft:#eae7e0;--navy:#151a26;--ink:#171b24;--body:#4b5568;--faint:#8c887e;--rule:rgba(23,27,36,0.14);--link:#2e4a6d;--wrap:1280px;--pad:clamp(20px,5vw,64px);--section:clamp(72px,9vw,136px);--header:64px;--sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--body);font-family:var(--sans);font-size:17px;line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{color:var(--ink);font-weight:400;margin:0}p{margin:0}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--navy);color:#fff;padding:12px 20px;font-size:0.85rem}.skip:focus{left:0}:focus-visible{outline:2px solid var(--link);outline-offset:3px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad)}.wrap--text{max-width:calc(820px + 2 * var(--pad))}.eyebrow{font-size:0.7rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--faint);font-weight:500;margin-bottom:clamp(26px,3.5vw,44px)}.dek{color:var(--body)}.more a,.button--text{display:inline-block;font-size:0.72rem;letter-spacing:0.17em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid rgba(23,27,36,0.35);padding-bottom:0.35em;transition:color 0.2s,border-color 0.2s}.more a:hover{color:var(--link);border-color:var(--link)}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--header);background:rgba(21,26,38,0.86);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);transition:background 0.35s ease}.site-header[data-hero='true']:not(.is-solid){background:linear-gradient(180deg,rgba(12,16,24,0.5),rgba(12,16,24,0));-webkit-backdrop-filter:none;backdrop-filter:none}.site-header__inner{position:relative;display:flex;align-items:center;height:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad)}.wordmark{font-size:0.95rem;font-weight:500;letter-spacing:0.22em;text-transform:uppercase;color:#fff}.site-header .wordmark{position:absolute;left:var(--pad);transition:left 0.45s cubic-bezier(0.4,0,0.2,1),transform 0.45s cubic-bezier(0.4,0,0.2,1)}.site-header[data-hero='true']:not(.is-solid) .wordmark{left:50%;transform:translateX(-50%)}.site-nav{margin-left:auto;display:flex;gap:clamp(22px,3vw,44px)}.site-nav a{font-size:0.7rem;letter-spacing:0.19em;text-transform:uppercase;color:rgba(255,255,255,0.7);transition:color 0.2s}.site-nav a:hover,.site-nav a[aria-current='page']{color:#fff}.nav-toggle{display:none;margin-left:auto;width:40px;height:40px;background:none;border:0;padding:0;cursor:pointer;flex-direction:column;justify-content:center;gap:6px}.nav-toggle span{display:block;height:1px;width:22px;background:#fff;transition:transform 0.3s,opacity 0.3s}.nav-toggle[aria-expanded='true'] span:first-child{transform:translateY(3.5px) rotate(45deg)}.nav-toggle[aria-expanded='true'] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{position:fixed;inset:var(--header) 0 0 0;z-index:49;background:var(--navy);padding:clamp(32px,8vw,64px) var(--pad)}.mobile-nav[hidden]{display:none}.mobile-nav a{display:block;color:#fff;font-size:1.5rem;font-weight:300;padding:0.7rem 0;border-bottom:1px solid rgba(255,255,255,0.12)}main{padding-top:var(--header)}body.home main{padding-top:0}.hero{position:relative;height:min(88vh,880px);min-height:520px;overflow:hidden;background:var(--navy)}.hero__media,.hero__media img,.hero__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__media video{opacity:0;transition:opacity 0.9s ease}.hero__media video.is-ready{opacity:1}.hero__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,15,23,0.55) 0%,rgba(11,15,23,0.22) 38%,rgba(11,15,23,0.62) 100%)}.hero__inner{position:relative;height:100%;display:flex;align-items:flex-end;padding-bottom:clamp(64px,12vh,132px)}.hero__title{color:#fff;font-size:clamp(2.55rem,5.4vw,5rem);font-weight:300;line-height:1.18;letter-spacing:-0.03em;max-width:15ch;text-wrap:balance}.hero__credit{position:absolute;right:var(--pad);bottom:1.4rem;font-size:0.62rem;letter-spacing:0.2em;text-transform:uppercase;color:rgba(255,255,255,0.45)}.section{padding-block:var(--section)}.section--tight{padding-bottom:0}.featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,88px);align-items:center}.featured__media img{width:100%;height:auto}.featured__title{font-size:clamp(1.85rem,3.1vw,2.95rem);font-weight:300;line-height:1.1;letter-spacing:-0.022em;margin:0 0 1.1rem;text-wrap:balance}.featured__title a{transition:color 0.2s}.featured__title a:hover{color:var(--link)}.featured .dek{max-width:44ch}.featured .more{margin-top:2rem}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,38px)}.card img{width:100%;height:auto;transition:opacity 0.3s}.card a:hover img{opacity:0.86}.card__title{font-size:clamp(1.15rem,1.5vw,1.35rem);margin-top:1.05rem}.card .dek{font-size:0.9rem;line-height:1.6;margin-top:0.45rem}.rows{display:flex;flex-direction:column}.row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(22px,3vw,48px);align-items:start;padding-block:clamp(26px,3.2vw,42px);border-top:1px solid var(--rule)}.rows .row:last-child{border-bottom:1px solid var(--rule)}.row__media img{width:100%;height:auto}.row__title{font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:400;margin:0.35rem 0 0.6rem;letter-spacing:-0.012em}.row__title a{transition:color 0.2s}.row__title a:hover{color:var(--link)}.row .dek{font-size:0.95rem;max-width:62ch}.row .eyebrow{margin-bottom:0}.pourquoi__grid{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(0,1fr);grid-template-areas:'photo texte' 'livingstone texte';grid-template-rows:auto 1fr;column-gap:clamp(36px,6vw,104px);row-gap:0;align-items:start}.pourquoi__photo{grid-area:photo}.pourquoi__text{grid-area:texte}.livingstone{grid-area:livingstone}.pourquoi__photo picture{display:block;max-width:300px}.pourquoi__photo img{width:100%;height:auto}.livingstone{border-top:1px solid var(--rule);margin-top:1.8rem;padding-top:1.5rem;max-width:46ch}.livingstone p{font-size:0.94rem;line-height:1.68}.livingstone .more{margin-top:1.5rem}.pourquoi__title{font-size:clamp(1.85rem,3.1vw,2.95rem);font-weight:300;line-height:1.12;letter-spacing:-0.022em;margin-bottom:1.6rem;text-wrap:balance}.lede{font-size:1.12rem;line-height:1.75;max-width:46ch}.signature{margin-top:2.4rem;font-size:0.78rem;letter-spacing:0.06em;color:var(--faint)}.page{padding-block:clamp(40px,6vw,80px) 0}.breadcrumb{font-size:0.72rem;letter-spacing:0.06em;color:var(--faint);margin-bottom:clamp(28px,4vw,52px);display:flex;gap:0.6rem}.breadcrumb a:hover{color:var(--ink)}.page__title,.article__title{font-size:clamp(1.95rem,3.5vw,3.25rem);font-weight:300;line-height:1.09;letter-spacing:-0.026em;text-wrap:balance}.dek--lead{font-size:1.12rem;line-height:1.72;max-width:54ch;margin-top:1.4rem}.article__hero,.dossier__hero{margin:clamp(38px,5vw,68px) auto;width:100%;max-width:var(--wrap);padding-inline:var(--pad)}.article__hero img,.dossier__hero img{width:100%;height:auto}.byline{margin-top:1.6rem;font-size:0.86rem;color:var(--faint)}.byline a{color:var(--ink);border-bottom:1px solid rgba(23,27,36,0.28)}.byline a:hover{color:var(--link);border-color:var(--link)}.figure{margin:clamp(36px,4.5vw,56px) 0}.figure__frame{overflow-x:auto;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(20px,3vw,32px) 0}.chart{width:100%;min-width:600px;height:auto;display:block}.chart-axis{stroke:rgba(23,27,36,0.3);stroke-width:1}.chart-bar{fill:var(--navy)}.chart-bar--alt{fill:#99a1ad}.chart-value{fill:var(--ink);font-size:23px;font-weight:300;letter-spacing:-0.02em}.chart-label{fill:var(--body);font-size:15px}.chart-label--faint{fill:var(--faint);font-size:13px}.chart-note{fill:var(--ink);font-size:14px;font-weight:500}.chart-guide{stroke:rgba(23,27,36,0.28);stroke-width:1;stroke-dasharray:3 4}.chart-tick{stroke:var(--ink);stroke-width:1}.figure figcaption{margin-top:1.1rem;font-size:0.86rem;line-height:1.6;color:var(--faint);max-width:66ch}.article__meta{margin-top:clamp(40px,5vw,64px);padding-top:1.5rem;border-top:1px solid var(--rule);font-size:0.82rem;color:var(--faint)}.prose{font-size:1.0625rem;line-height:1.78;color:var(--body)}.prose>*:first-child{margin-top:0}.prose p{margin-top:1.15em}.prose h2{margin-top:2.6em;margin-bottom:0.2em;font-size:clamp(1.32rem,2vw,1.7rem);font-weight:400;letter-spacing:-0.014em;line-height:1.25}.prose h3{margin-top:2em;font-size:1.12rem;font-weight:500}.prose strong{font-weight:500;color:var(--ink)}.prose a{color:var(--link);border-bottom:1px solid rgba(46,74,109,0.35)}.prose a:hover{border-color:var(--link)}.prose ul,.prose ol{margin:1.3em 0;padding-left:1.2em}.prose li{margin-top:0.5em}.prose blockquote{margin:2em 0;padding-left:1.6em;border-left:1px solid var(--rule);color:var(--ink);font-size:1.1rem}.table-scroll{overflow-x:auto;margin:2.4em 0}table{width:100%;border-collapse:collapse;font-size:0.95rem;min-width:480px}th,td{text-align:left;padding:0.9rem 1.1rem 0.9rem 0;border-bottom:1px solid var(--rule);vertical-align:top}th:not(:first-child),td:not(:first-child){padding-left:1.4rem}thead th{font-size:0.68rem;text-transform:uppercase;letter-spacing:0.14em;font-weight:500;color:var(--faint);padding-bottom:0.7rem;border-bottom-color:rgba(23,27,36,0.28)}tbody th{font-weight:400;color:var(--ink)}tbody td{color:var(--body)}.cta{margin:clamp(40px,5vw,64px) 0 0;padding:clamp(26px,4vw,44px);border:1px solid var(--rule);background:rgba(255,255,255,0.55)}.cta__price{font-size:clamp(2rem,4vw,2.6rem);font-weight:300;color:var(--ink);letter-spacing:-0.02em}.cta__text{margin-top:0.4rem;max-width:40ch}.cta p + p{margin-top:1.5rem}.cta__note{font-size:0.78rem;color:var(--faint)}.button{display:inline-block;background:var(--navy);color:#fff;padding:1rem 1.9rem;font-size:0.74rem;letter-spacing:0.17em;text-transform:uppercase;transition:background 0.25s}.button:hover{background:#26304a}.faq{margin-top:clamp(48px,6vw,76px)}.faq h2{font-size:clamp(1.32rem,2vw,1.7rem);font-weight:400;margin-bottom:1.2rem}.faq details{border-top:1px solid var(--rule);padding:1.1rem 0}.faq details:last-of-type{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1.5rem;color:var(--ink);font-size:1.02rem}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';color:var(--faint);font-weight:300}.faq details[open] summary::after{content:'–'}.faq__a p{margin-top:0.9rem;max-width:62ch;font-size:0.98rem}.also{margin-top:clamp(48px,6vw,84px);padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--rule)}.also__links{list-style:none;margin:1.2rem 0 0;padding:0}.also__links li{border-bottom:1px solid var(--rule)}.also__links a{display:block;padding:0.95rem 0;color:var(--ink);font-size:0.98rem;transition:color 0.2s}.also__links a:hover{color:var(--link)}.dossier__list{margin-top:clamp(48px,6vw,80px)}.site-footer{background:var(--navy);color:rgba(255,255,255,0.72);margin-top:clamp(80px,10vw,160px);padding-top:clamp(52px,7vw,88px)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1.5fr;gap:clamp(28px,4vw,64px)}.footer-tagline{margin-top:1rem;font-size:0.9rem;color:rgba(255,255,255,0.55);max-width:30ch}.footer-col .eyebrow{color:rgba(255,255,255,0.4);margin-bottom:0.9rem}.footer-col a{display:block;padding:0.3rem 0;font-size:0.92rem;color:rgba(255,255,255,0.72);transition:color 0.2s}.footer-col a:hover{color:#fff}.footer-legal p{font-size:0.78rem;line-height:1.65;color:rgba(255,255,255,0.45)}.footer-bottom{margin-top:clamp(40px,5vw,64px);border-top:1px solid rgba(255,255,255,0.12);padding-block:1.5rem;display:flex;justify-content:space-between;gap:1.5rem;font-size:0.74rem;color:rgba(255,255,255,0.42)}.footer-bottom p:last-child{max-width:58ch;text-align:right}@media (max-width:1080px){.footer-grid{grid-template-columns:1fr 1fr;row-gap:40px}.footer-bottom{flex-direction:column}.footer-bottom p:last-child{text-align:left}}@media (max-width:860px){body{font-size:16px}.site-nav{display:none}.nav-toggle{display:flex}.site-header[data-hero='true']:not(.is-solid) .wordmark{left:var(--pad);transform:none}.featured{grid-template-columns:1fr;gap:28px}.featured__media{max-width:460px}.pourquoi__grid{grid-template-columns:1fr;grid-template-areas:'photo' 'texte' 'livingstone';grid-template-rows:auto;row-gap:36px}.pourquoi__photo picture{max-width:260px}.livingstone{margin-top:0}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.row{grid-template-columns:1fr;gap:18px}.row__media{max-width:320px}.hero{height:74vh;min-height:440px}}@media (max-width:520px){.cards{grid-template-columns:1fr}.card{max-width:420px}table{font-size:0.9rem}.footer-grid{grid-template-columns:1fr}}@media print{.site-header,.mobile-nav,.site-footer,.also,.cta,.hero__scrim{display:none !important}body{background:#fff;font-size:11pt}main{padding-top:0}}.cta__vat{font-size:0.4em;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);vertical-align:0.55em;margin-left:0.15em}