@font-face{font-family:CMNewSans;src:url('edition-sans-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:CMNewSans;src:url('edition-sans-500.woff2') format('woff2');font-weight:500 700;font-display:swap}
@font-face{font-family:CMNewSerif;src:url('edition-serif-500.woff2') format('woff2');font-weight:500;font-display:swap}
main.cm-new-edition{background:#fbfbfb;color:#49443d;padding:0 28px 64px;font-synthesis:none;letter-spacing:0}
main.cm-new-edition *{box-sizing:border-box;letter-spacing:0!important}
main.cm-new-edition .cm-reader{width:100%;max-width:920px;margin:0 auto;padding:42px 0 0}
main.cm-new-edition :is(.cm-article-header,.cm-grid,.cm-art,.review-list){width:100%;max-width:700px;margin-left:auto;margin-right:auto}
main.cm-new-edition .cm-grid{display:block}
main.cm-new-edition .cm-prose{min-width:0;max-width:100%}
main.cm-new-edition .cm-breadcrumb{display:flex;justify-content:space-between;gap:16px;max-width:700px;margin:auto;padding-top:28px;font:11px/1.8 CMNewSans,Arial,sans-serif;color:#736553}
main.cm-new-edition h1{font:500 34px/1.55 CMNewSerif,serif!important;color:#3b281a!important;margin:18px 0 24px;white-space:normal!important;text-wrap:balance!important}
html:lang(en) main.cm-new-edition h1{font:400 40px/1.35 Georgia,serif!important}
main.cm-new-edition :is(.cm-deck,.cm-byline,.cm-kicker,figcaption,.cm-related,.review-row p){font-family:CMNewSans,Arial,sans-serif!important}
main.cm-new-edition .cm-kicker{font-size:11px;line-height:1.8;color:#876840}
main.cm-new-edition .cm-deck{font-size:17px;line-height:1.9;color:#736553!important}
main.cm-new-edition .cm-byline{display:flex;flex-wrap:wrap;gap:6px 18px;border-top:1px solid #d8cdbd;padding-top:15px;margin-top:26px;font-size:11px;line-height:1.9;color:#736553!important}
main.cm-new-edition .cm-art{margin-top:30px;margin-bottom:48px;border:0;box-shadow:none;background:transparent;padding:0}
main.cm-new-edition .cm-art img[data-cm-gold-art]{display:block;width:min(100%,560px);height:auto;max-height:none;object-fit:contain;margin:0 auto;background:transparent;filter:var(--cm-gold-filter)!important}
main.cm-new-edition figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;font-size:11px;line-height:1.8;color:#736553!important}
main.cm-new-edition .cm-prose>p{font:400 17px/2 CMNewSans,sans-serif!important;text-align:left;letter-spacing:0;color:#49443d!important;margin:0 0 24px;text-wrap:pretty}
html:lang(en) main.cm-new-edition .cm-prose>p{font:400 18px/1.86 Georgia,serif!important}
main.cm-new-edition .cm-prose h2{font:500 23px/1.65 CMNewSerif,serif!important;color:#3b281a!important;margin:42px 0 18px;text-align:left;text-wrap:pretty}
html:lang(en) main.cm-new-edition .cm-prose h2{font:400 26px/1.4 Georgia,serif!important}
main.cm-new-edition .cm-ref{font:10px/1 Arial,sans-serif!important;vertical-align:super;text-decoration:none;margin-left:3px}
main.cm-new-edition a{color:#735633;text-underline-offset:4px}
main.cm-new-edition .cm-prose a{overflow-wrap:anywhere}
main.cm-new-edition a:focus-visible{outline:2px solid #876840;outline-offset:4px}
main.cm-new-edition :is(.cm-table,.cm-data-table,.cm-compare-table){width:100%;max-width:100%;margin:28px 0;overflow-x:auto}
main.cm-new-edition table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font:14px/1.8 CMNewSans,Arial,sans-serif!important;color:#49443d}
main.cm-new-edition :is(th,td){padding:12px 10px 12px 0;vertical-align:top;text-align:left;border-bottom:1px solid #ded6ca;overflow-wrap:anywhere;font:inherit;min-width:0}
main.cm-new-edition th{font-weight:500;color:#3b281a}
main.cm-new-edition caption{text-align:left;font:12px/1.8 CMNewSans,Arial,sans-serif;padding-bottom:12px;color:#736553}
main.cm-new-edition .cm-data-chart{width:100%;margin:32px 0;padding:24px 0;border-top:1px solid #ded6ca;border-bottom:1px solid #ded6ca}
main.cm-new-edition .cm-data-chart figcaption{display:block;font:500 13px/1.8 CMNewSans,Arial,sans-serif;margin:0 0 20px;color:#49443d!important}
main.cm-new-edition .cm-data-row{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(100px,2fr) minmax(64px,.7fr);gap:14px;align-items:center;margin:16px 0;font:13px/1.7 CMNewSans,Arial,sans-serif}
main.cm-new-edition .cm-data-track{display:block;height:15px;width:100%;background:#eeeae4}
main.cm-new-edition .cm-data-fill{display:block;height:100%;background:#be9c6c}
main.cm-new-edition .cm-data-row:nth-of-type(2) .cm-data-fill{background:#736553}
main.cm-new-edition .cm-data-value{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}
main.cm-new-edition .cm-programme-links{margin-top:42px;padding-top:22px;border-top:1px solid #ded6ca}
main.cm-new-edition .cm-programme-links p{font:13px/1.9 CMNewSans,Arial,sans-serif!important;margin:0 0 13px}
main.cm-new-edition .cm-sources{margin-top:28px;padding-top:22px;border-top:1px solid #ded6ca}
main.cm-new-edition .cm-sources h2{font:500 12px/1.9 CMNewSans,Arial,sans-serif!important;margin:0 0 14px}
main.cm-new-edition .cm-sources ol{padding-left:20px;margin:0;font:12px/1.9 CMNewSans,Arial,sans-serif}
main.cm-new-edition .cm-sources li{padding:0 0 12px;overflow-wrap:anywhere}
main.cm-new-edition .cm-prose .cm-notes{font:12px/1.9 CMNewSans,Arial,sans-serif!important;margin-top:24px;color:#736553!important}
main.cm-new-edition .cm-related{display:flex;justify-content:space-between;gap:20px;margin-top:32px;font-size:12px;line-height:1.9}
main.cm-new-edition .review-list{margin-top:40px}
main.cm-new-edition .review-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:22px;padding:28px 0;border-top:1px solid #ded6ca}
main.cm-new-edition .review-number{font:22px/1.8 Georgia,serif;color:#876840}
main.cm-new-edition .review-row h2{font:500 25px/1.6 CMNewSerif,serif!important;margin:5px 0 14px;color:#3b281a}
html:lang(en) main.cm-new-edition .review-row h2{font:400 28px/1.35 Georgia,serif!important}
main.cm-new-edition .review-row h2 a{text-decoration:none;color:inherit}
main.cm-new-edition .review-row h2 a:hover{text-decoration:underline}
main.cm-new-edition .review-row p{font-size:15px;line-height:1.9;margin:0 0 13px}
main.cm-new-edition .review-row .cm-kicker{font-size:11px}
main.cm-new-edition .review-languages{display:flex;gap:24px;font-size:12px!important}
main.cm-new-edition.cm-collection .cm-reader{padding-top:60px}
@media(max-width:760px){
 main.cm-new-edition h1{font-size:28px!important}
 html:lang(en) main.cm-new-edition h1{font-size:32px!important}
}
@media(max-width:540px){
 main.cm-new-edition{padding:0 20px 48px!important}
 main.cm-new-edition :is(.cm-reader,.cm-article-header){width:100%;max-width:100%;padding-left:0!important;padding-right:0!important}
 main.cm-new-edition .cm-reader{padding-top:28px}
 main.cm-new-edition h1,html:lang(en) main.cm-new-edition h1{font-size:var(--mobile-title-size,18px)!important;line-height:1.55!important;white-space:normal!important;margin:15px 0 19px}
 main.cm-new-edition.cm-collection h1,html:lang(en) main.cm-new-edition.cm-collection h1{font-size:24px!important}
 main.cm-new-edition .cm-deck{font-size:16px;line-height:1.85}
 main.cm-new-edition .cm-byline{font-size:10.5px;gap:5px 12px}
 main.cm-new-edition .cm-art{margin-top:22px;margin-bottom:34px}
 main.cm-new-edition figcaption{font-size:10px}
 main.cm-new-edition .cm-prose>p{font-size:16px!important;line-height:1.95!important}
 html:lang(en) main.cm-new-edition .cm-prose>p{font-size:17px!important;line-height:1.85!important}
 main.cm-new-edition .cm-prose h2{font-size:21px!important;line-height:1.6!important;margin:34px 0 15px}
 html:lang(en) main.cm-new-edition .cm-prose h2{font-size:23px!important;line-height:1.4!important}
 main.cm-new-edition table{font-size:12px!important}
 main.cm-new-edition .cm-data-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;font-size:12px}
 main.cm-new-edition .cm-data-track{grid-column:1/-1;grid-row:2}
 main.cm-new-edition .cm-data-value{grid-column:2;grid-row:1}
 main.cm-new-edition :is(th,td){padding:10px 7px 10px 0}
 main.cm-new-edition .review-row{grid-template-columns:24px minmax(0,1fr);gap:12px}
 main.cm-new-edition .review-row h2{font-size:22px!important}
 html:lang(en) main.cm-new-edition .review-row h2{font-size:25px!important}
}
@media print{.site-header,.cm-home-footer,.cm-breadcrumb,.cm-related{display:none!important}main.cm-new-edition{padding:0}main.cm-new-edition h2{break-after:avoid}main.cm-new-edition figure{break-inside:avoid}}
