@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LibreFranklin-Regular.woff2) format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/LibreFranklin-SemiBold.woff2) format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LibreFranklin-Bold.woff2) format("woff2")}:root{--ed-font: "Libre Franklin", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--ed-primary: #1e5da8;--ed-primary-deep: #15519b;--ed-accent: #f2681e;--ed-accent-deep: #d95c16;--ed-ink: #333333;--ed-paper: #ffffff;--ed-muted: #616b78;--ed-muted-on-stage: #4b5563;--ed-stage: #d7dce2;--ed-line: #dfe3e8;--ed-tint: #eef1f5;--ed-bar-fg: #ffffff;--ed-bar-fg-soft: rgba(255, 255, 255, .82);--ed-bar-rule: rgba(255, 255, 255, .34);--ed-bar-fg-a14: rgba(255, 255, 255, .14);--ed-mark: rgba(255, 206, 84, .45);--ed-zoom-fg: #ffffff;--ed-shadow-rgb: 10, 30, 60;--ed-focus: var(--ed-accent-deep);--ed-toolbar-h: 56px;--ed-radius: 8px}html,body{margin:0;font-family:var(--ed-font);font-size:16px;color:var(--ed-ink);background:var(--ed-paper);-webkit-text-size-adjust:100%}#app{display:flow-root}#app[data-ready="1"]>:not(.viewer){display:none}:focus-visible{outline:2px solid var(--ed-focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.viewer{overflow:hidden;overflow:clip;position:relative;display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--ed-stage)}.toolbar{position:sticky;top:0;z-index:5;flex:none;display:flex;align-items:center;gap:12px;height:var(--ed-toolbar-h);padding:0 14px;background:var(--ed-primary);color:var(--ed-bar-fg);box-shadow:inset 0 -3px 0 var(--ed-accent);--ed-focus: var(--ed-bar-fg)}.tb-brand{flex:none;font-weight:700;font-size:15px;letter-spacing:-.015em;white-space:nowrap}.tb-logo{height:36px;width:auto;display:block}.tb-brand-text{line-height:36px}.tb-mark{display:none;flex:none;width:32px;height:32px}.tb-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:400;font-size:14px;color:var(--ed-bar-fg-soft);white-space:nowrap}.tb-title:before{content:"";display:inline-block;width:1px;height:14px;margin-right:12px;vertical-align:-2px;background:var(--ed-bar-rule)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tb-nav{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2px}.tb-pos{min-width:92px;text-align:center;white-space:nowrap;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.toolbar button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;font:inherit;background:none;border:0;padding:0;cursor:pointer;color:inherit;border-radius:var(--ed-radius);transition:background-color .12s ease}.toolbar button:hover{background:var(--ed-bar-fg-a14)}.toolbar button:active{background:#00000029}.toolbar .ico{width:21px;height:21px}.toolbar button[aria-disabled=true]{opacity:.4;cursor:default}.toolbar button[aria-disabled=true]:hover{background:none}.toolbar[data-nav=off] .tb-pos{opacity:.4}.tb-pos:empty{min-width:0}.tb-tools{margin-left:auto;display:flex;gap:2px}.toolbar .tb-more{display:none}.stage{flex:1 1 0;min-height:0;container-type:size;display:flex;align-items:center;justify-content:center;padding:20px 16px;touch-action:none}.book{--book-page: calc(100cqh * var(--book-aspect));--book-spread-room: min(100cqw, 1800px, calc(2 * var(--book-page)));--book-second: clamp(0px, calc((var(--book-spread-room) - var(--book-portrait-below)) * 100000), var(--book-page));--book-cap: min(1800px, max(calc(var(--book-page) * var(--book-pages)), calc(var(--book-page) + var(--book-second))));width:100%;max-width:var(--book-cap);min-width:min(var(--book-min-width),var(--book-cap),100cqw);margin:0 auto}@supports not (height: 1cqh){.book{max-width:1800px;min-width:var(--book-min-width)}}.page{position:relative;background:var(--ed-paper);overflow:hidden;box-shadow:0 1px 2px rgba(var(--ed-shadow-rgb),.14),0 14px 34px -10px rgba(var(--ed-shadow-rgb),.3)}.page-img{display:block;width:100%;height:auto}.overlay{position:absolute;inset:0}.hot{position:absolute;display:block;border-radius:2px}.hot:hover,.hot:focus-visible{outline:2px solid var(--ed-primary);outline-offset:-2px;background:color-mix(in srgb,var(--ed-primary) 10%,transparent)}.hot-ad[data-placement]:hover,.hot-ad[data-placement]:focus-visible{background:none;outline-color:var(--ed-accent)}.hl{position:absolute;background:var(--ed-mark);border-radius:1px;pointer-events:none}.book-locked{pointer-events:none}.stage:not([hidden])~.thumbs{position:absolute;left:0;right:0;bottom:0;z-index:4}.thumbs{flex:none;display:flex;gap:10px;overflow-x:auto;padding:10px 14px;border-top:1px solid var(--ed-line);background:var(--ed-paper)}.thumbs button{flex:0 0 auto;border:0;background:none;padding:0;cursor:pointer;border-radius:3px}.thumbs img{display:block;height:92px;width:auto;border:2px solid transparent;border-radius:3px;box-shadow:0 1px 3px rgba(var(--ed-shadow-rgb),.2)}.thumbs button.current img{border-color:var(--ed-accent)}.thumbs span{display:block;margin-top:4px;font-size:12px;text-align:center;color:var(--ed-muted);font-variant-numeric:tabular-nums}.thumbs button.current span{color:var(--ed-ink);font-weight:600}.zoom{position:fixed;inset:0;z-index:20;background:#14181d;display:flex;flex-direction:column}.zoom{user-select:none;-webkit-user-select:none}.zoom-bar{height:var(--ed-toolbar-h);display:flex;align-items:center;gap:4px;padding:0 14px;color:var(--ed-zoom-fg);background:#00000059;--ed-focus: var(--ed-zoom-fg)}.zoom-bar button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;font:inherit;background:#ffffff1f;color:inherit;border:0;border-radius:var(--ed-radius);cursor:pointer}.zoom-bar button:hover{background:#ffffff3d}.zoom-bar .ico{width:21px;height:21px}.zoom-label{margin-right:auto;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.zoom-view{flex:1;overflow:hidden;position:relative;touch-action:none;cursor:grab}.zoom-canvas{position:absolute;left:0;top:0;transform-origin:0 0;user-select:none;-webkit-user-select:none}.zoom-canvas img{display:block;width:100%;height:100%;-webkit-user-drag:none}.zoom-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0 24px;text-align:center;color:var(--ed-zoom-fg);font-size:15px;line-height:1.55}body.zoom-open{overflow:hidden}.menu{max-height:calc(100vh - var(--ed-toolbar-h));max-height:calc(100dvh - var(--ed-toolbar-h));overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;position:fixed;top:var(--ed-toolbar-h);left:0;z-index:6;display:flex;flex-direction:column;min-width:260px;padding:6px 0;background:var(--ed-paper);border:1px solid var(--ed-line);border-top:0;border-radius:0 0 var(--ed-radius) 0;box-shadow:0 14px 34px rgba(var(--ed-shadow-rgb),.18)}.menu a{padding:11px 20px;color:var(--ed-ink);text-decoration:none;font-size:15px}.menu a:hover{background:var(--ed-tint);color:var(--ed-primary)}.menu a:focus-visible{outline-offset:-2px}.contents,.advertisers,.search{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;outline:none;width:100%;box-sizing:border-box;padding:28px max(20px,calc((100% - 1060px)/2)) 48px}.contents h2,.advertisers h2{margin:0 0 22px;font-size:27px;font-weight:700;letter-spacing:-.02em;color:var(--ed-primary)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.tile-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--ed-line);border-radius:var(--ed-radius);background:var(--ed-paper)}.tile{display:block;width:100%;color:inherit;text-decoration:none;border-radius:var(--ed-radius)}.tile img,.tile-blank{border-radius:calc(var(--ed-radius) - 1px) calc(var(--ed-radius) - 1px) 0 0}.tile img{width:100%;aspect-ratio:3 / 2;object-fit:cover;background:var(--ed-tint);display:block}.tile-blank{width:100%;height:5px;background:var(--ed-primary);display:block}.tile h3{margin:14px 16px 5px;font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.tile:hover h3{color:var(--ed-primary)}.tile .byline{margin:0 16px;color:var(--ed-muted);font-size:13px}.tile .excerpt{margin:9px 16px 14px;font-size:15px;line-height:1.55;max-width:60ch}.tile-page{margin:auto 16px 16px;font:inherit;font-size:13px;font-weight:600;color:var(--ed-muted);background:none;border:1px solid var(--ed-line);border-radius:999px;padding:5px 13px;cursor:pointer}.tile-page:hover{color:var(--ed-primary);border-color:var(--ed-primary)}.advertisers ul{list-style:none;margin:0;padding:4px 18px;max-width:820px;background:var(--ed-paper);border:1px solid var(--ed-line);border-radius:var(--ed-radius)}.advertisers li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid var(--ed-line)}.advertisers li:last-child{border-bottom:0}.adv-name{font-weight:600;margin-right:auto;font-size:16px}a.adv-ext{color:var(--ed-primary);text-decoration:none}a.adv-ext:hover{text-decoration:underline}.advertisers button{font:inherit;font-size:13px;font-weight:600;color:var(--ed-muted);background:var(--ed-paper);border:1px solid var(--ed-line);border-radius:999px;padding:4px 11px;cursor:pointer;font-variant-numeric:tabular-nums}.advertisers button:hover{color:var(--ed-primary);border-color:var(--ed-primary)}.search-form{display:flex;gap:10px;max-width:620px}.search-form input{flex:1;min-width:0;font:inherit;font-size:16px;padding:11px 14px;border:1px solid var(--ed-line);border-radius:var(--ed-radius);background:var(--ed-paper);color:inherit}.search-form input:focus-visible{outline:2px solid var(--ed-primary);outline-offset:-1px;border-color:var(--ed-primary)}.search-form button{font:inherit;font-weight:600;padding:11px 22px;border:0;border-radius:var(--ed-radius);background:var(--ed-primary);color:var(--ed-paper);cursor:pointer}.search-form button:hover{background:var(--ed-primary-deep)}.search-status{color:var(--ed-muted-on-stage);font-size:14px;margin:18px 0 0;overflow-wrap:anywhere}.hit-snippet mark{background:var(--ed-mark);color:var(--ed-ink);border-radius:2px}.search-results{list-style:none;margin:10px 0 0;padding:0 16px;max-width:760px;background:var(--ed-paper);border:1px solid var(--ed-line);border-radius:var(--ed-radius)}.search-results:empty{display:none}.search-results button{display:block;width:100%;text-align:left;font:inherit;background:none;border:0;border-bottom:1px solid var(--ed-line);padding:14px 6px;cursor:pointer}.search-results li:last-child button{border-bottom:0}.search-results button:hover{background:var(--ed-tint)}.hit-title{display:block;font-weight:600;font-size:16px;color:var(--ed-primary)}.hit-snippet{display:block;margin-top:3px;color:var(--ed-muted);font-size:14px;line-height:1.55;max-width:70ch;overflow-wrap:anywhere}.article-page{box-sizing:border-box;max-width:720px;margin:0 auto;padding:6px max(16px,env(safe-area-inset-right)) 72px max(16px,env(safe-area-inset-left));font-size:18px;line-height:1.6;overflow-wrap:break-word}.article-back,.article-print-link{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;font-size:15px;font-weight:600;text-decoration:none}.article-back{margin:4px 0 6px;color:var(--ed-primary)}.article-back:before{content:"← ";content:"← " / ""}.article-back:hover{text-decoration:underline}@media (scripting: enabled){html:not([data-chrome]) body[data-view=article] #app{padding-top:var(--ed-toolbar-h);animation:wp-release-bar 0s 15s forwards}html:not([data-chrome]) .article-page:before{content:"";display:block;height:54px;animation:wp-release-link 0s 15s forwards}}@keyframes wp-release-bar{to{padding-top:0}}@keyframes wp-release-link{to{height:0}}.article-title{margin:8px 0 10px;font-size:clamp(30px,5.4vw,42px);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--ed-primary);text-wrap:balance}.article-byline{margin:0 0 26px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ed-muted);line-height:1.4}.article-source{margin:0 0 22px;font-size:14px;color:var(--ed-muted);line-height:1.5}.article-hero,.article-figure{margin:0}.article-hero{margin-bottom:30px}article figure img{display:block;max-width:100%;height:auto;margin:0 auto;max-height:70vh;object-fit:contain;border-radius:var(--ed-radius);background:var(--ed-tint)}.article-figures{display:grid;gap:34px;margin-top:44px}.article-figures figure img{max-height:80vh}.article-page figcaption{max-width:60ch;margin:9px auto 0;font-size:13px;line-height:1.5;color:var(--ed-muted);text-align:center}.article-body>:first-child{margin-top:0}.article-body p{margin:0 0 1.1em}.article-body h1,.article-body h2,.article-body h3,.article-body h4{line-height:1.25;text-wrap:balance}.article-body h1,.article-body h2{margin:2em 0 .6em;font-size:27px;font-weight:700;letter-spacing:-.015em;color:var(--ed-primary)}.article-body h3{margin:1.7em 0 .4em;font-size:21px;font-weight:600;letter-spacing:-.01em}.article-body h4{margin:1.5em 0 .3em;font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ed-muted)}.article-body ul,.article-body ol{margin:0 0 1.2em;padding-left:1.35em}.article-body li{margin:.4em 0;padding-left:.2em}.article-body li>ul,.article-body li>ol{margin:.3em 0}.article-body strong{font-weight:700}.article-body pre{max-width:100%;overflow-x:auto}.article-body img{max-width:100%;height:auto}.article-body blockquote{margin:1.5em 0;padding:.15em 0 .15em 1.1em;border-left:4px solid var(--ed-primary);font-size:1.06em;font-style:italic}.article-body blockquote>:last-child{margin-bottom:0}.article-body hr{margin:2.2em 0;border:0;border-top:1px solid var(--ed-line)}.article-body a,.article-source a{color:var(--ed-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.article-body a:hover,.article-source a:hover{color:var(--ed-primary-deep);text-decoration-thickness:2px}.article-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px;line-height:1.45}.article-body th,.article-body td{padding:8px 12px;border:1px solid var(--ed-line);text-align:left;vertical-align:top}.article-body th{background:var(--ed-tint);font-weight:600}.article-print{margin:44px 0 0;padding-top:22px;border-top:1px solid var(--ed-line)}.article-print-link{padding:0 20px;border-radius:var(--ed-radius);background:var(--ed-primary);color:var(--ed-paper)}.article-print-link:hover{background:var(--ed-primary-deep)}.fallback-nav{margin:28px 0 0;font-size:15px;color:var(--ed-muted)}.fallback-nav a{display:inline-block;padding:10px 4px;color:var(--ed-primary)}.toolbar:not([data-nav]) .tb-tools{margin-left:auto}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);background:var(--ed-primary-deep);color:var(--ed-paper);padding:11px 18px;border-radius:var(--ed-radius);font-size:15px;box-shadow:0 10px 28px rgba(var(--ed-shadow-rgb),.32);z-index:30}@media (max-width: 1120px){.tb-nav{position:static;transform:none;margin-left:auto}.tb-tools{margin-left:8px}}@media (max-width: 980px){.tb-title{display:none}}@media (max-width: 820px){.tb-tools{margin-left:4px;gap:0}.tb-tools>button:not(.tb-keep){display:none}.toolbar .tb-more{display:inline-flex}.toolbar[data-more=open] .tb-tools{position:fixed;top:var(--ed-toolbar-h);left:0;right:0;z-index:6;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:10px;margin-left:0;background:var(--ed-paper);color:var(--ed-ink);border-bottom:1px solid var(--ed-line);box-shadow:0 14px 34px rgba(var(--ed-shadow-rgb),.18);--ed-focus: var(--ed-accent-deep)}.toolbar[data-more=open] .tb-tools>button{display:flex;flex-direction:column;gap:5px;width:100%;height:auto;padding:10px 2px}.toolbar[data-more=open] .tb-tools>button:after{content:attr(title);font-size:11px;line-height:1.25;color:var(--ed-muted)}.toolbar[data-more=open] .tb-tools>button:hover{background:var(--ed-tint)}.toolbar[data-more=open] .tb-tools>button.tb-keep{display:none}.toolbar .tb-more[aria-expanded=true]{background:#0000002e}}@media (max-width: 640px){:root{--ed-toolbar-h: 52px}.toolbar{gap:6px;padding:0 8px}.tb-brand{flex:0 1 auto;font-size:12px;overflow:hidden;text-overflow:ellipsis;min-width:0}.tb-logo{height:auto;max-width:100%;max-height:36px}.tb-nav{gap:0}.tb-pos{min-width:0;font-size:12px}.toolbar[data-nav=off] .tb-nav{display:none}.toolbar button{width:34px;height:44px}.tb-nav button{width:40px}.toolbar .ico{width:20px;height:20px}.tb-tools{margin-left:0}.toolbar[data-nav=off] .tb-tools{margin-left:auto}.stage{padding:12px 8px}.contents,.advertisers,.search{padding:20px 14px 40px}.contents h2,.advertisers h2{font-size:23px}.tiles{grid-template-columns:1fr;gap:16px}.search-form button{padding:11px 16px}.thumbs img{height:74px}}@media (max-width: 439px){.toolbar[data-nav=on] .tb-brand{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.toolbar[data-nav=on] .tb-mark{display:block}}@media (max-width: 359px){.toolbar[data-nav=on]:not([data-range]) .tb-mark{display:none}}@media (min-width: 351px) and (max-width: 381px){.toolbar[data-nav=on][data-range] .tb-mark{display:none}}@media (max-width: 350px){.toolbar[data-nav=on][data-range] .tb-tools>button.tb-narrow{display:none}.toolbar[data-nav=on][data-range][data-more=open] .tb-tools>button.tb-keep.tb-narrow{display:flex}}@media print{.viewer:has(.contents:not([hidden]),.advertisers:not([hidden]),.search:not([hidden])){display:block;height:auto}.viewer:has(.contents:not([hidden]),.advertisers:not([hidden]),.search:not([hidden]))>.toolbar,.viewer:has(.contents:not([hidden]),.advertisers:not([hidden]),.search:not([hidden]))>.menu,.viewer:has(.contents:not([hidden]),.advertisers:not([hidden]),.search:not([hidden]))>.thumbs,.viewer:has(.contents:not([hidden]),.advertisers:not([hidden]),.search:not([hidden]))>.stage{display:none}.contents:not([hidden]),.advertisers:not([hidden]),.search:not([hidden]){height:auto;overflow:visible}}@media print{body[data-view=article] .toolbar,body[data-view=article] .menu,body[data-view=article] .article-back,body[data-view=article] .article-print,body[data-view=article] .fallback-nav{display:none}body[data-view=article] .article-page{max-width:none;padding:0;font-size:11pt;line-height:1.5}body[data-view=article] .article-page figure img{max-height:9in}body[data-view=article] .article-figure,body[data-view=article] .article-hero{break-inside:avoid}}[hidden]{display:none!important}
