/* A quiet reading surface beside the globe, using the site's paper and watercolors. */
.location-context .market-note-control{display:inline;margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}
.market-note-control:hover{color:var(--ink)}
.market-note-control:focus-visible{outline:1px solid currentColor;outline-offset:3px}
.market-reader{--market-paper:#f7f7f3;--market-ink:#19342e;--market-muted:#53665c;--market-rule:#71847635;position:fixed;inset:0 0 0 auto;width:min(760px,100vw);height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-left:1px solid var(--market-rule);border-radius:0;background:var(--market-paper);color:var(--market-ink);box-shadow:-12px 0 32px #00111420;overflow:hidden;font-family:var(--sans);text-align:left;color-scheme:light}
.market-reader:not([open]),.market-reader [hidden]{display:none!important}
.market-reader *{box-sizing:border-box}
.market-reader[open]{display:block;animation:market-reader-arrive .28s cubic-bezier(.22,1,.36,1)}
.market-reader[open].is-closing{animation:market-reader-leave .2s cubic-bezier(.4,0,1,1) forwards}
.market-reader::backdrop{background:#06141870}
.market-reader[open]::backdrop{animation:market-backdrop-arrive .28s ease-out}
.market-reader[open].is-closing::backdrop{animation:market-backdrop-leave .2s ease-in forwards}
.market-reader-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#94a698 transparent;padding:64px 48px 40px}
.market-reader-close{position:absolute;right:12px;top:12px;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:var(--market-paper);color:var(--market-ink);cursor:pointer}
.market-reader-close svg{width:23px;height:23px}
.market-reader-close:hover{color:var(--market-muted)}
.market-reader :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:3px}
.market-note-heading{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:24px;align-items:center;margin:0 0 28px}
.market-note-city{margin:0 0 10px;color:var(--market-muted);font:14px/1.4 var(--sans)}
.market-note-heading h2{margin:0;color:var(--market-ink);font:400 32px/1.12 var(--serif);letter-spacing:-.025em;text-wrap:pretty;outline:none}
.market-note-heading img{display:block;width:160px;height:108px;object-fit:contain;mix-blend-mode:darken}
.market-note-language{margin:10px 0 0;color:var(--market-muted);font:12px/1.5 var(--sans)}
.market-note-lead{margin:0 0 30px;color:var(--market-ink);font:18px/1.7 var(--sans);text-wrap:pretty}
.market-note section{margin:26px 0 0}
.market-note section h3{margin:0 0 12px;color:var(--market-ink);font:400 24px/1.2 var(--serif);letter-spacing:-.015em}
.market-note section p{margin:0;color:var(--market-ink);font:16px/1.75 var(--sans);text-wrap:pretty}
.market-note section p+p{margin-top:16px}
.market-note-sources{margin-top:32px;padding-top:20px;border-top:1px solid var(--market-rule)}
.market-note-sources h3{margin:0 0 10px;color:var(--market-muted);font:13px/1.5 var(--sans);font-weight:400}
.market-note-sources ul{list-style:none;margin:0;padding:0}
.market-note-sources li+li{margin-top:8px}
.market-note-sources a{display:inline-block;padding:4px 0;color:var(--market-muted);font:13px/1.55 var(--sans);text-decoration:none;overflow-wrap:anywhere}
.market-note-sources a:hover{text-decoration:underline;text-underline-offset:3px}
html[data-theme=dark] .market-reader{--market-paper:#0d2226;--market-ink:#e0e8dc;--market-muted:#b1c5b8;--market-rule:#93ab9738;color-scheme:dark}
html[data-theme=dark] .market-note-heading img{filter:invert(1) hue-rotate(180deg) saturate(.4) contrast(1.12) brightness(1.35);mix-blend-mode:screen}
@keyframes market-reader-arrive{from{transform:translateX(100%)}to{transform:none}}
@keyframes market-reader-leave{from{transform:none}to{transform:translateX(100%)}}
@keyframes market-reader-rise{from{transform:translateY(100%)}to{transform:none}}
@keyframes market-reader-lower{from{transform:none}to{transform:translateY(100%)}}
@keyframes market-backdrop-arrive{from{opacity:0}to{opacity:1}}
@keyframes market-backdrop-leave{from{opacity:1}to{opacity:0}}
@media(max-width:760px){
 .market-reader{inset:0;width:100%;height:100dvh;border:0;box-shadow:none}
 .market-reader[open]{animation-name:market-reader-rise}
 .market-reader[open].is-closing{animation-name:market-reader-lower}
 .market-reader-scroll{padding:calc(64px + env(safe-area-inset-top)) 24px calc(32px + env(safe-area-inset-bottom))}
 .market-reader-close{top:calc(10px + env(safe-area-inset-top));right:10px}
 .market-note-heading{grid-template-columns:minmax(0,1fr) 100px;gap:16px;margin-bottom:24px}
 .market-note-heading h2{font-size:28px}
 .market-note-heading img{width:100px;height:88px}
 .market-note-lead{font-size:17px;line-height:1.7;margin-bottom:24px}
 .market-note section h3{font-size:23px}
}
@media(max-width:359px){.market-reader-scroll{padding-inline:20px}.market-note-heading{grid-template-columns:minmax(0,1fr) 76px;gap:12px}.market-note-heading img{width:76px;height:80px}.market-note-heading h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.market-reader[open],.market-reader[open].is-closing,.market-reader[open]::backdrop,.market-reader[open].is-closing::backdrop{animation:none}}
@media print{.market-reader{display:none!important}}
