:where(.cpa-root,.cpr-root,.cps-root){--cpa-position-accord:#1b3a5c;--cpa-position-neutre:#8b95a3;--cpa-position-desaccord:#9c7c22}.cpa-root{--cpa-paper:#faf7f0;--cpa-surface:#fffdf8;--cpa-ink:#1b3a5c;--cpa-ink-deep:#0f2438;--cpa-ink-soft:#5b6573;--cpa-rule:#e5dfd1;--cpa-gold:#c9a84e;--cpa-gold-deep:#9c7c22;--cpa-gold-pale:#f4ecd6;--cpa-tone-0:#1b3a5c;--cpa-tone-1:#0f2438;--cpa-tone-2:#24506f;--cpa-tone-3:#2b4566;--cpa-tone-4:#173a4a;--cpa-tone-5:#33415c;--cpa-tone:var(--cpa-tone-0);--cpa-font-display:"Crimson Pro","Iowan Old Style",Georgia,serif;--cpa-font-body:"Inter",ui-sans-serif,system-ui,sans-serif;--cpa-card-radius:14px;--cpa-shadow:0 1px 2px rgb(27 58 92/.06),0 18px 46px -22px rgb(27 58 92/.28);--cpa-shadow-raised:0 1px 2px rgb(27 58 92/.06),0 40px 90px -30px rgb(15 36 56/.55);--cpa-veil:linear-gradient(0deg,rgb(15 36 56/.82) 0%,rgb(15 36 56/.38) 48%,rgb(15 36 56/.08));--cpa-ease:cubic-bezier(.16,1,.3,1);box-sizing:border-box;margin:0;border:0;font-family:var(--cpa-font-body);font-variant-numeric:tabular-nums;color:var(--cpa-ink);-webkit-font-smoothing:antialiased}.cpa-root [data-tone="0"],.cpa-root[data-tone="0"]{--cpa-tone:var(--cpa-tone-0)}.cpa-root [data-tone="1"],.cpa-root[data-tone="1"]{--cpa-tone:var(--cpa-tone-1)}.cpa-root [data-tone="2"],.cpa-root[data-tone="2"]{--cpa-tone:var(--cpa-tone-2)}.cpa-root [data-tone="3"],.cpa-root[data-tone="3"]{--cpa-tone:var(--cpa-tone-3)}.cpa-root [data-tone="4"],.cpa-root[data-tone="4"]{--cpa-tone:var(--cpa-tone-4)}.cpa-root [data-tone="5"],.cpa-root[data-tone="5"]{--cpa-tone:var(--cpa-tone-5)}:where(.cpa-root) *,:where(.cpa-root) :after,:where(.cpa-root) :before{box-sizing:inherit}:where(.cpa-root) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:start}:where(.cpa-root) blockquote,:where(.cpa-root) dd,:where(.cpa-root) dl,:where(.cpa-root) figure,:where(.cpa-root) h1,:where(.cpa-root) h2,:where(.cpa-root) h3,:where(.cpa-root) ol,:where(.cpa-root) p,:where(.cpa-root) ul{margin:0;padding:0}:where(.cpa-root) ol,:where(.cpa-root) ul{list-style:none}:where(.cpa-root) img{display:block;max-width:100%}:where(.cpa-root) a{color:var(--cpa-ink-deep);text-decoration-line:underline;text-decoration-color:var(--cpa-gold);text-decoration-thickness:1px;text-underline-offset:3px}:where(.cpa-root) a:hover{text-decoration-thickness:2px}.cpa-root :focus-visible,.cpa-root:focus-visible{outline:3px solid var(--cpa-gold-deep);outline-offset:2px}.cpa-picture{display:block;width:100%;height:100%;opacity:0;transition:opacity .18s ease}.cpa-picture--cover{-o-object-fit:cover;object-fit:cover}.cpa-picture--contain{-o-object-fit:contain;object-fit:contain}.cpa-picture--ready{opacity:1}.cpa-emblem-mark{display:grid;place-items:center;width:100%;height:100%;color:var(--cpa-gold)}.cpa-emblem-mark:before{content:"◆";font-size:14px;line-height:1}.cpa-portrait{position:relative;display:block;flex:0 0 auto;width:34px;height:34px;overflow:hidden;border-radius:999px;background:var(--cpa-gold-pale);box-shadow:0 0 0 1.5px var(--cpa-gold),0 1px 3px rgb(15 36 56/.18)}.cpa-portrait .cpa-picture{position:absolute;inset:0}.cpa-portrait--small{width:26px;height:26px;background:var(--cpa-paper);box-shadow:0 0 0 1.5px rgb(201 168 78/.9),0 1px 3px rgb(15 36 56/.35)}.cpa-portrait--organization{border-radius:10px}.cpa-monogram{position:absolute;inset:0;display:grid;place-items:center}.cpa-monogram:before{content:attr(data-initials);font-family:var(--cpa-font-display);font-size:13px;font-weight:600;line-height:1;letter-spacing:.02em;color:var(--cpa-ink-deep)}.cpa-portrait--small .cpa-monogram:before{font-size:11.5px}.cpa-lettrine{--cpa-lettrine-k:calc(1 + (var(--cpa-lettrine-lines, 2) - 1) * var(--cpa-lead-leading, 1.5) / .573);float:inline-start;margin-block:calc(((var(--cpa-lead-leading, 1.5) - 1.11) / 2 + .9 + (var(--cpa-lettrine-lines, 2) - 1) * var(--cpa-lead-leading, 1.5)) / var(--cpa-lettrine-k) * 1em - .715em) 0;margin-inline:0 .07em;font-family:var(--cpa-font-display,"Crimson Pro","Iowan Old Style",Georgia,serif);font-size:calc(var(--cpa-lettrine-k) * 1em);font-style:normal;font-weight:600;line-height:.74;color:var(--cpa-ink-deep,#0f2438)}[data-lettrine="1"] .cpa-lettrine{float:none;margin:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;color:inherit}.cpa-card{position:relative;display:block;width:100%;min-width:0;color:var(--cpa-ink-deep)}.cpa-card-open{display:flex;flex-direction:column;gap:14px;width:100%;height:100%;min-width:0;border-radius:12px;color:inherit;text-align:start}.cpa-root .cpa-card-open:focus-visible{outline-offset:5px}.cpa-card-figure{position:relative;display:block;flex:none;width:100%;aspect-ratio:3/2;overflow:hidden;isolation:isolate;border-radius:10px;background:var(--cpa-tone)}.cpa-card-figure:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(15 36 56/.08);pointer-events:none}.cpa-card-media{position:absolute;inset:0;z-index:0;display:block;overflow:hidden}.cpa-card-media .cpa-picture{position:absolute;inset:0;transform:scale(1.001);transition:opacity .18s ease,transform .7s var(--cpa-ease)}.cpa-card:hover .cpa-card-media .cpa-picture{transform:scale(1.035)}.cpa-card--typographic .cpa-card-media{background:radial-gradient(120% 140% at 100% 0,rgb(201 168 78/.2) 0,transparent 55%),linear-gradient(160deg,var(--cpa-tone) 0,color-mix(in srgb,var(--cpa-tone) 70%,#050d16) 100%)}.cpa-card-initial{position:absolute;inset:0;display:block;container-type:inline-size;overflow:hidden}.cpa-card-initial:before{content:attr(data-initial);position:absolute;inset-inline-end:7%;top:-12%;font-family:var(--cpa-font-display);font-size:44cqi;font-weight:600;line-height:1;color:rgb(201 168 78/.16);pointer-events:none}.cpa-card-rule{position:absolute;inset-inline-start:7%;bottom:13%;display:block;width:44px;height:2px;border-radius:2px;background:var(--cpa-gold)}.cpa-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.cpa-card-signs{position:absolute;top:10px;inset-inline-end:11px;z-index:1;display:flex;align-items:center;gap:9px;color:var(--cpa-paper);line-height:1;text-shadow:0 1px 2px rgb(15 36 56/.75),0 0 10px rgb(15 36 56/.45)}.cpa-card-signs .cpa-generated--discreet{font-size:15px}.cpa-card-signs .cpa-sign--video{display:inline-flex;align-items:center;font-size:11px}.cpa-sign-glyph{line-height:1}.cpa-sign--video .cpa-sign-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cpa-card-body{display:flex;flex-direction:column;gap:7px;min-width:0;padding-inline:2px}.cpa-card-kicker{display:flex;align-items:baseline;gap:10px;min-width:0;font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.3;color:var(--cpa-ink)}.cpa-card-overline{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpa-card-kicker .cpa-sign{flex:none;white-space:nowrap;color:var(--cpa-ink-deep)}.cpa-card-kicker .cpa-sign+.cpa-card-overline:before{content:"·";margin-inline-end:10px;color:var(--cpa-gold)}.cpa-card-kicker .cpa-sign--sponsored{-webkit-text-decoration:underline 2px var(--cpa-gold);text-decoration:underline 2px var(--cpa-gold);text-underline-offset:4px}.cpa-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;font-family:var(--cpa-font-display);font-size:21px;font-weight:600;line-height:1.17;letter-spacing:-.004em;color:var(--cpa-ink-deep);text-wrap:pretty;-webkit-text-decoration:underline 1px transparent;text-decoration:underline 1px transparent;text-underline-offset:4px;transition:text-decoration-color .2s var(--cpa-ease)}.cpa-card:hover .cpa-card-title{text-decoration-color:var(--cpa-gold)}.cpa-card-lead{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:15.5px;line-height:1.55;color:var(--cpa-ink-soft);text-wrap:pretty}.cpa-card-byline{display:flex;flex:none;align-items:baseline;gap:8px;min-width:0;margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--cpa-ink-soft)}.cpa-card-author,.cpa-card-tenant{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--cpa-ink)}.cpa-card-date{flex:0 0 auto;white-space:nowrap}.cpa-card-author+.cpa-card-date:before,.cpa-card-tenant+.cpa-card-date:before{content:"·";margin-inline-end:8px;color:var(--cpa-gold)}.cpa-card--lead .cpa-card-open{gap:18px}.cpa-card--lead .cpa-card-figure{aspect-ratio:16/10;border-radius:12px}.cpa-card--lead .cpa-card-body{gap:10px}.cpa-card--lead .cpa-card-title{-webkit-line-clamp:4;font-size:30px;line-height:1.1;letter-spacing:-.012em;text-wrap:balance}.cpa-card--lead .cpa-card-byline{margin-top:4px;font-size:13px}.cpa-line{display:block;width:100%}.cpa-line-open{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:8px;border-radius:12px;transition:background-color .16s var(--cpa-ease)}.cpa-line-open:hover{background:var(--cpa-gold-pale)}.cpa-line-thumb{position:relative;display:block;width:76px;aspect-ratio:4/3;overflow:hidden;border-radius:8px;background:linear-gradient(160deg,var(--cpa-tone) 0,color-mix(in srgb,var(--cpa-tone) 70%,#050d16) 100%)}.cpa-line-thumb .cpa-picture{position:absolute;inset:0}.cpa-line-generated{position:absolute;inset-block-end:6px;inset-inline-start:6px;z-index:1;display:flex}.cpa-line-generated .cpa-generated{height:20px;padding:0 7px;font-size:10.5px;box-shadow:0 1px 3px rgb(15 36 56/.28)}.cpa-line-initial{position:absolute;inset:0;display:grid;place-items:center}.cpa-line-initial:before{content:attr(data-initial);font-family:var(--cpa-font-display);font-size:30px;font-weight:600;color:rgb(201 168 78/.5)}.cpa-line-text{display:flex;flex-direction:column;gap:4px;min-width:0}.cpa-line-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:var(--cpa-font-display);font-size:16.5px;font-weight:600;line-height:1.2;color:var(--cpa-ink-deep)}.cpa-line-meta{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12px;color:var(--cpa-ink-soft)}.cpa-line-meta>*+:before{content:"·";margin-inline-end:8px;color:var(--cpa-gold-deep)}.cpa-open{--cpa-gutter:0px;display:block;width:100%;background:var(--cpa-surface);container:cpa-open/inline-size}.cpa-open.cpa-root :where(.cpa-company,.cpa-title,.cpa-lead,.cpa-signature,.cpa-places,.cpa-date,.cpa-corrected,.cpa-said,.cpa-said *,.cpa-sponsored,.cpa-cover,.cpa-cover-caption,.cpa-paragraph,.cpa-heading,.cpa-source-ref,.cpa-figure,.cpa-quote,.cpa-quote-text,.cpa-video,.cpa-tags,.cpa-foot-title,.cpa-source-list,.cpa-people,.cpa-link-list,.cpa-standing-count,.cpa-standing-parts,.cpa-standing-parts *,.cpa-opinion-calls,.cpa-opinion-calls *){margin:0;max-width:none}.cpa-open-grid{--cpa-margin:16px;--cpa-wing:0px;--cpa-rail:0px;--cpa-text-size:clamp(16.5px,(100cqi - 2 * var(--cpa-margin) - var(--cpa-rail))/38,21px);--cpa-body-gap:clamp(32px,4.4cqi,52px);display:grid;grid-template-columns:[full-start] minmax(var(--cpa-margin),1fr) [main-start] minmax(0,var(--cpa-wing)) [text-start] minmax(0,calc(40 * var(--cpa-text-size))) [text-end] minmax(0,var(--cpa-wing)) [main-end] minmax(var(--cpa-margin),1fr) [full-end rail-start] var(--cpa-rail) [rail-end];grid-template-rows:[cover] auto [head] auto [body] auto [foot] auto [dock] var(--cpa-dock,0) [end];align-items:start;padding-bottom:clamp(48px,8cqi,96px)}.cpa-open[data-rail=start] .cpa-open-grid{grid-template-columns:[rail-start] var(--cpa-rail) [rail-end full-start] minmax(var(--cpa-margin),1fr) [main-start] minmax(0,var(--cpa-wing)) [text-start] minmax(0,calc(40 * var(--cpa-text-size))) [text-end] minmax(0,var(--cpa-wing)) [main-end] minmax(var(--cpa-margin),1fr) [full-end]}@container cpa-open (600px <= width < 960px){.cpa-open-grid{--cpa-margin:clamp(24px,6cqi,56px)}}.cpa-open .cpa-cover{grid-row:cover;grid-column:full;display:grid;grid-template-columns:subgrid}.cpa-open .cpa-cover-frame{position:relative;grid-column:1/-1;width:100%;aspect-ratio:3/2;max-height:620px;overflow:hidden;background:linear-gradient(160deg,var(--cpa-tone) 0,color-mix(in srgb,var(--cpa-tone) 70%,#050d16) 100%)}@container cpa-open (width >= 600px){.cpa-open .cpa-cover-frame{aspect-ratio:16/9}}.cpa-cover-blank,.cpa-cover-frame .cpa-picture{position:absolute;inset:0}.cpa-cover-blank{display:block}.cpa-open .cpa-cover-caption{grid-column:text}.cpa-cover-caption,.cpa-figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-top:12px;font-size:13px;line-height:1.45;color:var(--cpa-ink-soft)}.cpa-caption-mark{font-size:9px;color:var(--cpa-gold);transform:translateY(-1px)}.cpa-caption{color:var(--cpa-ink)}.cpa-credit{font-size:12px;letter-spacing:.01em}.cpa-caption+.cpa-credit:before{content:"·";margin-inline-end:10px;color:var(--cpa-gold-deep)}.cpa-open .cpa-head{grid-row:head;grid-column:main;display:grid;grid-template-columns:subgrid;align-items:start;padding-top:clamp(28px,4.4cqi,56px)}.cpa-open .cpa-head>*{grid-column:text;min-width:0}.cpa-open .cpa-company{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-family:var(--cpa-font-body);font-size:11.5px;font-weight:600;letter-spacing:.01em;line-height:1.4;color:var(--cpa-ink-soft)}.cpa-company-emblem{position:relative;display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;overflow:hidden;border-radius:8px;background:var(--cpa-paper);box-shadow:inset 0 0 0 1px var(--cpa-rule)}.cpa-company-emblem .cpa-picture{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px)}.cpa-company-name{color:var(--cpa-ink-deep)}.cpa-company-section{display:inline-flex;align-items:center;gap:12px}.cpa-company-section:before{content:"";width:18px;height:1px;background:var(--cpa-gold)}.cpa-open .cpa-title{margin-top:clamp(14px,1.8cqi,22px);font-size:clamp(30px,3.2cqi + 12px,60px);font-weight:600;line-height:1.06;letter-spacing:-.014em;color:var(--cpa-ink-deep);text-wrap:balance}.cpa-open .cpa-lead,.cpa-open .cpa-title{font-family:var(--cpa-font-display);overflow-wrap:anywhere}.cpa-open .cpa-lead{--cpa-lead-leading:1.5;--cpa-lettrine-lines:2;display:flow-root;margin-top:clamp(18px,2.4cqi,28px);font-size:calc(var(--cpa-text-size) * 1.2);font-style:italic;font-weight:400;line-height:var(--cpa-lead-leading);color:var(--cpa-ink)}.cpa-open .cpa-lead[data-lettrine="3"]{--cpa-lettrine-lines:3}@container cpa-open (width < 600px){.cpa-open .cpa-lead[data-lettrine]{--cpa-lettrine-lines:2}}.cpa-open .cpa-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:clamp(20px,2.8cqi,30px);font-size:13.5px;line-height:1.4;color:var(--cpa-ink-soft)}.cpa-meta:after,.cpa-meta:before{content:"";flex:1 0 100%;height:1px;background:var(--cpa-rule)}.cpa-meta:before{order:-1;margin-bottom:2px}.cpa-meta:after{margin-top:2px}.cpa-signature{display:flex;gap:10px 16px}.cpa-author,.cpa-signature{flex-wrap:wrap;align-items:center}.cpa-author{display:inline-flex;gap:10px}.cpa-author-name{font-weight:600;color:var(--cpa-ink-deep)}.cpa-author-open{display:inline-flex;align-items:center;gap:10px;margin:-3px -6px;padding:3px 6px;border-radius:999px}.cpa-author-open .cpa-author-name{text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .16s var(--cpa-ease)}.cpa-author-open:hover .cpa-author-name{text-decoration-color:var(--cpa-gold)}.cpa-places{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.cpa-place+.cpa-place:before{content:"·";margin-inline-end:10px;color:var(--cpa-gold-deep)}.cpa-place[data-origin]:before{content:"◆";margin-inline-end:6px;font-size:9px;color:var(--cpa-gold)}.cpa-corrected,.cpa-date{white-space:nowrap}.cpa-corrected{color:var(--cpa-ink)}.cpa-corrected time{font-weight:600}.cpa-open .cpa-said{margin-top:clamp(24px,3.4cqi,36px)}.cpa-said-kicker,.cpa-said-links,.cpa-said-quote,.cpa-said-title{padding-inline-start:22px;border-inline-start:3px solid var(--cpa-gold)}.cpa-open .cpa-said-kicker{padding-top:18px;font-family:var(--cpa-font-body);font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.4;color:var(--cpa-ink-soft)}.cpa-open .cpa-said-title{padding-top:4px;font-family:var(--cpa-font-display);font-size:calc(var(--cpa-text-size) * 1.25);font-weight:600;line-height:1.2;color:var(--cpa-ink-deep)}.cpa-said-quote{padding-top:10px}.cpa-said-quote blockquote{font-family:var(--cpa-font-display);font-size:calc(var(--cpa-text-size) * 1.15);font-style:italic;line-height:1.45;color:var(--cpa-ink-deep);quotes:"“" "”"}.cpa-said-quote blockquote:lang(fr){quotes:"«\00a0" "\00a0»"}.cpa-said-quote blockquote:before{content:open-quote}.cpa-said-quote blockquote:after{content:close-quote}.cpa-said-quote figcaption{display:flex;flex-wrap:wrap;gap:4px 10px;padding-top:8px;font-size:13.5px;color:var(--cpa-ink-soft)}.cpa-said-speaker{font-weight:600;color:var(--cpa-ink-deep)}.cpa-said-date+.cpa-said-media:before,.cpa-said-speaker+.cpa-said-date:before,.cpa-said-speaker+.cpa-said-media:before{content:"·";margin-inline-end:10px;color:var(--cpa-gold-deep)}.cpa-said-media{font-weight:600;color:var(--cpa-ink-deep)}.cpa-said-links{gap:8px 18px;padding-block:12px 18px;font-weight:600}.cpa-open .cpa-sponsored,.cpa-said-links{display:flex;flex-wrap:wrap;font-size:13.5px}.cpa-open .cpa-sponsored{align-items:center;gap:8px 14px;margin-top:clamp(20px,3cqi,28px);color:var(--cpa-ink-soft)}.cpa-sponsored-mark{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;background:var(--cpa-gold);color:var(--cpa-ink-deep);font-size:12px;font-weight:700;letter-spacing:.01em}.cpa-sponsored-by strong{font-weight:600;color:var(--cpa-ink-deep)}.cpa-open .cpa-body{grid-row:body;grid-column:full;display:grid;grid-template-columns:subgrid;align-items:start;margin-top:var(--cpa-body-gap);font-size:var(--cpa-text-size);line-height:1.72;color:var(--cpa-ink)}.cpa-open .cpa-body>*{grid-column:text;min-width:0}.cpa-open .cpa-body>[data-placement=full]{grid-column:full;display:grid;grid-template-columns:subgrid}.cpa-open .cpa-body>[data-placement=full]>.cpa-figure-frame{grid-column:1/-1}.cpa-open .cpa-body>[data-placement=full]>.cpa-figcaption{grid-column:text}.cpa-open .cpa-body>*+*{margin-top:1.15em}.cpa-open .cpa-body>.cpa-heading{margin-top:1.9em}.cpa-open .cpa-body>:is(.cpa-figure,.cpa-video,.cpa-quote),.cpa-open .cpa-body>:is(.cpa-figure,.cpa-video,.cpa-quote)+*{margin-top:2em}.cpa-open .cpa-body>:first-child{margin-top:0}.cpa-paragraph strong{font-weight:650;color:var(--cpa-ink-deep)}.cpa-open .cpa-heading{font-family:var(--cpa-font-display);font-size:calc(var(--cpa-text-size) * 1.5);font-weight:600;line-height:1.16;letter-spacing:-.006em;color:var(--cpa-ink-deep)}.cpa-quote{position:relative}.cpa-open .cpa-quote-text{padding-inline-start:24px;border-inline-start:3px solid var(--cpa-gold);font-family:var(--cpa-font-display);font-size:calc(var(--cpa-text-size) * 1.45);font-style:italic;line-height:1.34;color:var(--cpa-ink-deep);quotes:"“" "”";text-wrap:balance}.cpa-quote-text:lang(fr){quotes:"«\00a0" "\00a0»"}.cpa-quote-text:before{content:open-quote}.cpa-quote-text:after{content:close-quote}.cpa-quote-by{display:flex;align-items:center;gap:6px;padding-top:12px;padding-inline-start:27px;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--cpa-ink-soft)}.cpa-quote-by>span:before{content:"— ";color:var(--cpa-gold-deep)}.cpa-call{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-inline-start:4px;padding:0 5px;border-radius:999px;background:var(--cpa-gold-pale);color:var(--cpa-ink-deep);font-family:var(--cpa-font-body);font-size:11px;font-style:normal;font-weight:700;letter-spacing:0;line-height:1;text-transform:none;vertical-align:.3em;transition:background-color .16s var(--cpa-ease)}.cpa-call:hover{background:var(--cpa-gold)}.cpa-source-ref{display:flex;align-items:baseline;gap:10px;font-size:14px;color:var(--cpa-ink-soft)}.cpa-source-ref .cpa-call{vertical-align:baseline;margin-inline-start:0}.cpa-source-ref-title{font-weight:600;color:var(--cpa-ink-deep)}.cpa-source-ref-publisher:before{content:"·";margin-inline-end:10px;color:var(--cpa-gold-deep)}.cpa-figure-frame{position:relative;overflow:hidden;border-radius:10px;background:var(--cpa-paper)}.cpa-body>[data-placement=full] .cpa-figure-frame{border-radius:0}.cpa-figure-frame .cpa-picture{height:auto}.cpa-figure-blank{position:absolute;inset:0;display:block;background:linear-gradient(160deg,var(--cpa-paper) 0,var(--cpa-rule) 100%)}.cpa-figure-blank:only-child{position:static;aspect-ratio:16/9}.cpa-generated{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;background:var(--cpa-gold-pale);color:var(--cpa-ink-deep);font-size:11.5px;font-weight:600;white-space:nowrap}.cpa-generated--discreet{display:inline-flex;gap:0;height:auto;padding:0;border-radius:0;background:none;color:inherit;font-size:inherit;font-weight:400;line-height:1}.cpa-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:linear-gradient(160deg,var(--cpa-tone) 0,color-mix(in srgb,var(--cpa-tone) 65%,#050d16) 100%);box-shadow:var(--cpa-shadow)}.cpa-video-player{border:0}.cpa-video-player,.cpa-video-poster{position:absolute;inset:0;width:100%;height:100%}.cpa-video-poster{display:block;color:var(--cpa-paper);border-radius:inherit}.cpa-root .cpa-video-poster:focus-visible{outline-offset:-4px}.cpa-video-poster .cpa-picture,.cpa-video-veil{position:absolute;inset:0}.cpa-video-veil{background:var(--cpa-veil)}.cpa-video-play{position:absolute;top:50%;left:50%;width:clamp(56px,10cqi,76px);aspect-ratio:1;border-radius:999px;background:var(--cpa-gold);box-shadow:0 10px 30px -8px rgb(15 36 56/.6);transform:translate(-50%,-50%);transition:transform .22s var(--cpa-ease),background-color .16s var(--cpa-ease)}.cpa-video-play:before{content:"";position:absolute;inset:0;margin:auto;width:34%;height:38%;background:var(--cpa-ink-deep);clip-path:polygon(22% 0,100% 50%,22% 100%)}.cpa-video-poster:hover .cpa-video-play{transform:translate(-50%,-50%) scale(1.06);background:#d8ba62}.cpa-video-caption{position:absolute;inset-inline:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px 18px;text-align:start}.cpa-video-title{font-family:var(--cpa-font-display);font-size:clamp(16px,2.4cqi,21px);font-weight:600;line-height:1.2;text-shadow:0 1px 2px rgb(15 36 56/.5)}.cpa-video-duration{flex:0 0 auto;padding:3px 8px;border-radius:6px;background:rgb(15 36 56/.72);font-size:12px;font-weight:600}.cpa-tags{display:flex;flex-wrap:wrap;gap:8px}.cpa-tag{display:inline-flex;align-items:center;height:30px;padding:0 13px;border-radius:999px;background:var(--cpa-surface);box-shadow:inset 0 0 0 1px var(--cpa-rule);font-size:13px;font-weight:500;color:var(--cpa-ink)}button.cpa-tag{transition:background-color .16s var(--cpa-ease),box-shadow .16s var(--cpa-ease)}button.cpa-tag:hover{background:var(--cpa-gold-pale);box-shadow:inset 0 0 0 1px var(--cpa-gold);color:var(--cpa-ink-deep)}.cpa-open .cpa-foot{grid-row:foot;grid-column:text;min-width:0}.cpa-open .cpa-foot>.cpa-tags{margin-top:clamp(30px,4.4cqi,44px)}:is(.cpa-root,.cpr-root) .cpa-foot-title{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-family:var(--cpa-font-body);font-size:11.5px;font-weight:600;letter-spacing:.01em;line-height:1.4;color:var(--cpa-ink-soft)}.cpa-foot-title:before{content:"";width:18px;height:1px;background:var(--cpa-gold)}.cpa-open .cpa-foot>:is(.cpa-sources,.cpa-cited,.cpa-links,.cpa-standing){margin-top:clamp(30px,4.4cqi,44px)}.cpa-source-list{overflow:hidden;border-radius:var(--cpa-card-radius);background:var(--cpa-paper);box-shadow:inset 0 0 0 1px var(--cpa-rule)}.cpa-source{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 18px;scroll-margin-block:96px;transition:background-color .4s var(--cpa-ease)}.cpa-source+.cpa-source{border-top:1px solid var(--cpa-rule)}.cpa-source:focus{outline:none;background:var(--cpa-gold-pale)}.cpa-root .cpa-source:focus-visible{outline:3px solid var(--cpa-gold-deep);outline-offset:-3px}.cpa-source-rank{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--cpa-surface);box-shadow:inset 0 0 0 1px var(--cpa-gold);font-family:var(--cpa-font-display);font-size:14px;font-weight:600;color:var(--cpa-ink-deep)}.cpa-source-body{display:flex;flex-direction:column;gap:3px;min-width:0}.cpa-source-title{font-weight:600;color:var(--cpa-ink-deep);overflow-wrap:anywhere}.cpa-source-meta{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12.5px;color:var(--cpa-ink-soft)}.cpa-source-meta>*+:before{content:"·";margin-inline-end:10px;color:var(--cpa-gold-deep)}.cpa-source-quote{font-family:var(--cpa-font-display);font-size:15px;font-style:italic;color:var(--cpa-ink)}.cpa-proof{align-self:center;display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--cpa-gold);color:var(--cpa-ink-deep);font-size:11.5px;font-weight:700;letter-spacing:.01em}.cpa-link-list,.cpa-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px}.cpa-link-card,.cpa-person{display:flex;align-items:center;gap:12px;width:100%;height:100%;min-height:68px;padding:12px 14px;border-radius:var(--cpa-card-radius);background:var(--cpa-paper);box-shadow:inset 0 0 0 1px var(--cpa-rule);text-align:start;transition:box-shadow .16s var(--cpa-ease),transform .22s var(--cpa-ease)}button.cpa-link-card:hover,button.cpa-person:hover{box-shadow:inset 0 0 0 1px var(--cpa-gold),0 12px 26px -20px rgb(15 36 56/.45);transform:translateY(-2px)}.cpa-person .cpa-portrait{width:44px;height:44px}.cpa-person-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cpa-person-name{font-weight:600;line-height:1.25;color:var(--cpa-ink-deep)}.cpa-person-role{font-size:12.5px;line-height:1.3;color:var(--cpa-ink-soft)}.cpa-link-card{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.cpa-link-kind{font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--cpa-ink-soft)}.cpa-link-label{font-family:var(--cpa-font-display);font-size:17px;font-weight:600;line-height:1.2;color:var(--cpa-ink-deep)}.cpa-open .cpa-body>.cpa-opinion-calls{margin-top:2.4em}.cpa-opinion-calls{display:grid;gap:14px}.cpa-opinion-call{display:grid;justify-items:start;gap:8px;padding:20px 22px;border-inline-start:3px solid var(--cpa-gold);border-radius:var(--cpa-card-radius);background:var(--cpa-paper);box-shadow:inset 0 0 0 1px var(--cpa-rule)}.cpa-opinion-call-kicker{font-family:var(--cpa-font-body);font-size:11.5px;font-weight:600;letter-spacing:.01em;line-height:1.4;color:var(--cpa-ink-soft)}.cpa-opinion-call-title{font-family:var(--cpa-font-display);font-size:1.3em;font-weight:600;line-height:1.2;color:var(--cpa-ink-deep)}.cpa-opinion-call-text{font-size:.9em;line-height:1.55;color:var(--cpa-ink)}.cpa-opinion-call-go{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:var(--cpa-ink-deep);color:var(--cpa-surface);font-family:var(--cpa-font-body);font-size:14px;font-weight:600;cursor:pointer;transition:box-shadow .16s var(--cpa-ease),transform .22s var(--cpa-ease)}.cpa-open .cpa-opinion-call-go{margin-top:6px}.cpa-opinion-call-go:hover{box-shadow:0 0 0 2px var(--cpa-gold);transform:translateY(-1px)}.cpa-standing-count{display:flex;align-items:baseline;gap:10px;color:var(--cpa-ink-soft);font-size:14px}.cpa-standing-number{font-family:var(--cpa-font-display);font-size:36px;font-weight:600;line-height:1;color:var(--cpa-ink-deep)}.cpa-open .cpa-standing-parts{display:grid;gap:10px;margin-top:16px}.cpa-standing-part{display:grid;grid-template-columns:minmax(96px,150px) minmax(0,1fr);align-items:center;gap:14px}.cpa-standing-part dt{font-size:13.5px;font-weight:600;color:var(--cpa-ink)}.cpa-standing-part dd{display:flex;align-items:center;gap:12px}.cpa-standing-share{flex:0 0 44px;font-size:13px;font-weight:600;text-align:end;color:var(--cpa-ink-deep)}.cpa-meter{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;flex:1 1 auto;width:100%;height:8px;border:0;border-radius:999px;background:var(--cpa-rule);overflow:hidden}.cpa-meter::-webkit-meter-bar{height:8px;border:0;border-radius:999px;background:var(--cpa-rule)}.cpa-meter::-webkit-meter-even-less-good-value,.cpa-meter::-webkit-meter-optimum-value,.cpa-meter::-webkit-meter-suboptimum-value{border-radius:999px;background:var(--cpa-meter,var(--cpa-ink))}.cpa-meter::-moz-meter-bar{border-radius:999px;background:var(--cpa-meter,var(--cpa-ink))}.cpa-standing-part--agree{--cpa-meter:var(--cpa-position-accord)}.cpa-standing-part--neutral{--cpa-meter:var(--cpa-position-neutre)}.cpa-standing-part--disagree{--cpa-meter:var(--cpa-position-desaccord)}@container cpa-open (width < 960px){.cpa-open[data-rail] .cpa-open-grid{--cpa-dock:calc(64px + env(safe-area-inset-bottom, 0px))}.cpa-open .cpa-rail{grid-column:full-start/full-end;grid-row:cover/end;align-self:end;position:sticky;bottom:0;z-index:4;display:flex;height:calc(64px + env(safe-area-inset-bottom, 0px));min-width:0}}@container cpa-open (width >= 960px){.cpa-open-grid{--cpa-margin:40px;--cpa-wing:1fr;--cpa-body-gap:clamp(26px,2.6cqi,38px)}.cpa-open[data-rail] .cpa-open-grid{--cpa-rail:72px}.cpa-open .cpa-cover-frame{aspect-ratio:2.2/1}.cpa-open .cpa-head{padding-bottom:clamp(20px,2.2cqi,30px);border-bottom:1px solid var(--cpa-rule)}.cpa-open .cpa-head>.cpa-title{font-size:clamp(34px,2.2cqi + 18px,54px)}.cpa-open .cpa-body>:is([data-type=image],[data-type=video]):not([data-placement=full]){grid-column:main}.cpa-open .cpa-rail{grid-column:rail;grid-row:cover/end;align-self:start;position:sticky;top:var(--cpa-sticky-top,0);z-index:4;display:flex;height:calc(100dvh - var(--cpa-sticky-top, 0px));max-height:100%;min-width:0}}.cpa-skeleton{display:block;width:100%}.cpa-skeleton--card,.cpa-skeleton--line,.cpa-skeleton-cover,.cpa-skeleton-line{background:linear-gradient(100deg,var(--cpa-paper) 30%,#fffefb 50%,var(--cpa-paper) 70%) 0 0 /200% 100%;box-shadow:inset 0 0 0 1px var(--cpa-rule);animation:cpa-shimmer 1.4s ease-in-out infinite}.cpa-skeleton--card{aspect-ratio:4/3;border-radius:var(--cpa-card-radius)}.cpa-skeleton--line{height:73px;border-radius:12px}.cpa-skeleton--open{--cpa-skeleton-edge:clamp(16px,6cqi,56px);display:flex;flex-direction:column;gap:16px;padding-bottom:48px;background:var(--cpa-surface);container-type:inline-size}.cpa-skeleton-cover{display:block;width:100%;aspect-ratio:16/9;max-height:620px}.cpa-skeleton-line{display:block;width:min(800px,calc(100% - 2 * var(--cpa-skeleton-edge, 16px)));height:18px;margin-inline:var(--cpa-skeleton-edge,16px);border-radius:6px}.cpa-skeleton-line--title{height:44px;margin-top:18px}.cpa-skeleton-line--short{width:min(420px,calc(100% - 2 * var(--cpa-skeleton-edge, 16px)))}@keyframes cpa-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cpa-unavailable{display:block;width:100%}.cpa-unavailable--card{aspect-ratio:4/3;border-radius:var(--cpa-card-radius);background:var(--cpa-paper);box-shadow:inset 0 0 0 1px var(--cpa-rule)}.cpa-unavailable--line{height:73px;border-radius:12px;background:var(--cpa-paper)}@media (prefers-reduced-motion:reduce){.cpa-root,.cpa-root *,.cpa-root :after,.cpa-root :before{transition:none!important;animation:none!important}.cpa-card:hover,.cpa-card:hover .cpa-card-media .cpa-picture,.cpa-opinion-call-go:hover,button.cpa-link-card:hover,button.cpa-person:hover{transform:none}.cpa-video-poster:hover .cpa-video-play{transform:translate(-50%,-50%)}}