@charset "UTF-8";
/* Local design proposal: same photographs and magazine, quieter paper and unified title. */
:root{--paper:#faf6ed;--paper-2:#f2eadc;--desk:#e7dece;--ink:#302f29;--ink-2:#686255;--orange:#dfb476;--orange-ink:#85532d;--red:#a84637;--line-2:#ded4c2}
body{background-color:var(--paper);background-image:radial-gradient(rgba(97,74,47,.055) .55px,transparent .55px);background-size:5px 5px}
.masthead,.bar__logo{color:var(--ink);letter-spacing:-.045em}
.masthead__dash,.logo-inline i{background:none;color:inherit;border-radius:0;padding:0;margin:0;box-shadow:none;letter-spacing:inherit}
.bar{background:rgba(250,246,237,.96);border-bottom:1px solid var(--line-2)}
.cover{color:var(--ink);background:var(--paper)}
.cover__shade{background:linear-gradient(180deg,rgba(250,246,237,1) 0,rgba(250,246,237,.99) 143px,rgba(250,246,237,.65) 171px,rgba(250,246,237,0) 225px,rgba(250,246,237,0) 43%,rgba(250,246,237,.2) 55%,rgba(250,246,237,.90) 70%,rgba(250,246,237,.99) 84%,rgba(250,246,237,1) 100%)}
.cover::after{background:#5b4c38;opacity:calc(var(--turn) * .28)}
.cover__kicker{color:var(--ink-2);font-weight:700;letter-spacing:.14em;text-shadow:none}
.cover .masthead{font-size:clamp(44px,calc((100vw - 2 * var(--gutter)) / 5.32),140px);line-height:1.02;margin-top:5px;color:var(--ink);text-shadow:none;letter-spacing:-.045em}
.cover .masthead__dash{box-shadow:none;text-shadow:none}
.cover__meta{margin-top:10px;color:var(--ink-2);font-weight:700;text-shadow:none;letter-spacing:.055em}
.cover__issue b{padding:0;background:none;color:var(--ink);font-weight:900}
.cover__issue em{background:none;color:var(--red);border-radius:0;padding:0 0 0 7px;border-left:1px solid var(--line-2)}
.cover__headline{color:var(--ink);font-size:clamp(44px,14vw,74px);text-shadow:none;letter-spacing:-.025em}
.cover__lines{color:var(--ink);font-weight:700}
.cover__lines a{text-shadow:none}
.cover__lines a::before,.cover__lines a::after{background:var(--orange-ink);width:.35em;height:.35em}
.cover__special-k{color:var(--orange-ink);text-shadow:none}
.cover__credit{color:var(--ink-2)}
.flip,.flip__label{color:var(--ink);text-shadow:none}
.flip__corner{filter:drop-shadow(-2px -2px 3px rgba(72,55,33,.15));background:linear-gradient(135deg,transparent 0 50%,#d8cbb7 50%,#f0e7d7 78%,var(--paper) 100%)}
.toc{background:var(--paper);box-shadow:0 -15px 40px -12px rgba(61,48,30,.24)}
.foot{background:var(--paper-2)}
.foot .masthead{color:var(--ink)}
@media(min-width:768px){
 .cover__shade{background:linear-gradient(180deg,rgba(250,246,237,1) 0,rgba(250,246,237,.99) 200px,rgba(250,246,237,0) 285px,rgba(250,246,237,0) 47%,rgba(250,246,237,.25) 59%,rgba(250,246,237,.94) 79%,rgba(250,246,237,1) 100%)}
 .cover .masthead{font-size:clamp(96px,11.4vw,164px);margin-top:8px}
 .cover__headline{font-size:clamp(64px,8vw,122px)}
}
@media(prefers-reduced-motion:reduce){.cover::after{opacity:0}}
.foot{color:var(--ink)}
.foot__en{color:var(--orange-ink)}
.foot__h,.foot__stat,.foot__credit,.foot__copy{color:var(--ink-2)}
.foot__links a{border-color:#c7bba7}
.foot__links a:hover{border-color:var(--orange-ink);color:var(--orange-ink)}
.foot__links .foot__filmix{border-color:var(--orange);color:var(--ink);box-shadow:0 3px 0 #c6b9a3}
.foot__copy{border-color:var(--line-2)}
.poster__label .masthead{color:var(--paper)}

/* Approved 02+03 fusion: the original vector, scaled without changing its paths. */
.brand-logo{display:block;width:100%;height:auto;max-width:100%;flex-shrink:0}
.masthead .brand-logo{width:156px}
.cover .masthead .brand-logo{width:150px}
.bar__logo .brand-logo{width:60px}
.bar__logo{min-height:44px}
.toc .masthead .brand-logo{width:180px}
.logo-inline{display:inline-flex;vertical-align:middle}
.logo-inline .brand-logo{width:54px}
.poster__label .brand-logo{filter:brightness(0) invert(1)}
@media(min-width:768px){
 .cover .masthead .brand-logo{width:220px}
 .toc .masthead .brand-logo{width:240px}
 .foot .masthead .brand-logo{width:180px}
}
