html.nv-page{--nv-bg: #0C0A08;--nv-ink: var(--ink);--nv-text: var(--body);--nv-dim: var(--dim);--nv-line: var(--line);--nv-mark: var(--gold);--nv-base: 19px;background:var(--nv-bg);font-synthesis:style small-caps}html.nv-page.nv-day{--nv-bg: #EFE7DA;--nv-ink: #17110B;--nv-text: #17110B;--nv-dim: #6B6157;--nv-line: rgba(23, 17, 11, .2)}html.nv-page body{margin:0;background:var(--nv-bg);color:var(--nv-ink);overflow-x:hidden;overflow-x:clip}html.nv-page:not(.nv-day) body{background:transparent}html.nv-page.nv-day body:after{display:none}html.nv-page main{position:relative}.nv-bar{position:relative;z-index:10}.nv-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.nv-grow{flex:1}.nv-btn{flex:none;min-width:44px;height:34px;padding:0 8px;border:0;cursor:pointer;font:400 15px/1 var(--font-d);letter-spacing:.04em}.nv-btn[aria-disabled=true]{opacity:.35;cursor:default}.nv-prog{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--nv-mark);transform:scaleX(0);transform-origin:left}.nv-head,.nv-read{width:min(1240px,calc(100% - 60px));margin-left:auto;margin-right:auto;box-sizing:border-box}.nv-head.acc-panel{display:grid;grid-template-columns:1fr 1.05fr;margin-top:40px;padding:0}html.nv-page:not(.nv-day) .nv-head.acc-panel{border:1px solid rgba(69,168,196,.35);background:linear-gradient(180deg,#45a8c40d,#0000 50%),var(--panel)}.nv-head.acc-panel.no-art{grid-template-columns:1fr}.nv-head-t{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:56px 40px 34px}.nv-crumb{margin:0 0 14px;font:400 11px/1.4 var(--font-m);letter-spacing:.24em;text-transform:uppercase;color:var(--nv-dim)}.nv-crumb a{color:var(--nv-ink);text-decoration:none}.nv-crumb a:hover{color:var(--gold2)}.nv-crumb a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.nv-crumb .hud-sep{color:inherit}.nv-title{margin:0;font:400 clamp(40px,4.4vw,64px)/1 var(--font-d);letter-spacing:.04em;text-transform:uppercase;color:var(--nv-ink);overflow-wrap:anywhere}.nv-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;border-top:1px solid rgba(69,168,196,.22)}.nv-facts>div{min-width:0;padding:12px 14px 0 0;margin-right:14px;border-right:1px solid rgba(69,168,196,.14)}.nv-facts>div:last-child{border-right:0;margin-right:0}.nv-facts dt{font:400 11px/1 var(--font-m);letter-spacing:.24em;text-transform:uppercase;color:var(--nv-dim)}.nv-facts dd{margin:8px 0 0;font:400 15px/1 var(--font-m);letter-spacing:.08em;text-transform:uppercase;color:var(--nv-ink)}.nv-fig{position:relative;margin:0;min-height:300px;overflow:hidden;border-left:1px solid rgba(69,168,196,.25);background:repeating-linear-gradient(0deg,rgba(69,168,196,.06) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(69,168,196,.06) 0 1px,transparent 1px 28px),#0a0f14}.nv-fig img{position:absolute;inset:22px;width:calc(100% - 44px);height:calc(100% - 44px);object-fit:cover;display:block}.nv-bk{position:absolute;z-index:1;width:20px;height:20px;border:1.5px solid rgba(143,216,222,.78)}.nv-bk.tl{left:10px;top:10px;border-right:0;border-bottom:0}.nv-bk.tr{right:10px;top:10px;border-left:0;border-bottom:0}.nv-bk.bl{left:10px;bottom:10px;border-right:0;border-top:0}.nv-bk.br{right:10px;bottom:10px;border-left:0;border-top:0}.nv-read{display:grid;grid-template-columns:250px minmax(0,1fr);gap:44px;margin-top:34px;align-items:start}.nv-main{min-width:0}.nv-toc{position:sticky;top:74px;padding:14px 0 0;border-top:1px solid rgba(69,168,196,.22)}.nv-toc-h{display:flex;justify-content:space-between;margin:0;padding:0 16px 12px;font:400 11px/1 var(--font-m);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.nv-toc-h span:last-child{color:var(--nv-dim)}.nv-toc ol{list-style:none;margin:0;padding:0}.nv-toc a{display:grid;grid-template-columns:28px 1fr auto;align-items:baseline;gap:8px;padding:10px 16px;border-left:2px solid transparent;font:400 15px/1.3 var(--font-d);color:var(--nv-dim);text-decoration:none}.nv-toc a b{font:400 11px/1 var(--font-m);letter-spacing:.1em;color:var(--nv-dim)}.nv-toc a em{font:400 11px/1 var(--font-m);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--nv-dim)}.nv-toc a:hover{color:var(--nv-ink)}.nv-toc a:focus-visible{outline:2px solid #5FC5DA;outline-offset:-4px}.nv-toc a[aria-current]{color:var(--nv-ink);background:#45a8c41a;border-left-color:var(--gold)}.nv-toc a[aria-current] b{color:var(--gold2)}html.nv-day .nv-toc a[aria-current] b{color:var(--nv-ink)}.nv-col{max-width:33em;margin:0;padding:0 0 clamp(48px,6vw,96px);box-sizing:content-box;color:var(--nv-text);font-family:var(--font-d);font-size:calc(var(--nv-base) * var(--nv-scale, 1))}.nv-col p{margin:0 0 .9em;line-height:1.62;overflow-wrap:break-word;scroll-margin-top:64px}.nv-scene{display:flex;align-items:center;gap:12px;margin:2.2em 0 1.1em;padding-top:1.4em;border-top:1px solid rgba(69,168,196,.2);scroll-margin-top:64px}.nv-col>.nv-scene:first-child{margin-top:0;padding-top:0;border-top:0}.nv-scene b{font:400 11px/1 var(--font-m);letter-spacing:.1em;color:var(--gold2);padding:5px 7px;box-shadow:inset 0 0 0 1px #45a8c480}.nv-scene span{font:400 21px/1 var(--font-d);letter-spacing:.08em;text-transform:uppercase;color:var(--nv-ink)}html.nv-day .nv-scene{border-top-color:#17110b2e}html.nv-day .nv-scene b{color:var(--nv-ink);box-shadow:inset 0 0 0 1px #17110b59}.nv-end{padding:clamp(48px,6vw,110px) 16px;background:radial-gradient(ellipse at 50% 40%,#0f151b,#06090d 70%)}@media(max-width:979px){.nv-read{display:block}.nv-toc{display:none}.nv-col{margin:0 auto;padding-left:22px;padding-right:22px}}@media(max-width:760px){html.nv-page{--nv-base: 17px}.nv-head.acc-panel{width:auto;grid-template-columns:1fr;margin:16px 12px 0}.nv-head-t{padding:22px 18px 18px}.nv-title{font-size:40px}.nv-facts{margin-top:18px}.nv-facts dd{font-size:13px}.nv-fig{order:-1;min-height:0;aspect-ratio:16 / 9;border-left:0;border-bottom:1px solid rgba(69,168,196,.25)}.nv-fig img{inset:14px;width:calc(100% - 28px);height:calc(100% - 28px)}.nv-bk{width:14px;height:14px}.nv-bk.tl,.nv-bk.bl{left:6px}.nv-bk.tr,.nv-bk.br{right:6px}.nv-bk.tl,.nv-bk.tr{top:6px}.nv-bk.bl,.nv-bk.br{bottom:6px}.nv-read{width:auto;margin:22px 0 0}.nv-col{padding-left:16px;padding-right:16px}.nv-end .end-card{width:100%;grid-template-columns:1fr}.nv-end .end-side{grid-column:1;grid-row:auto;margin-top:24px}}@media(min-width:2400px){html.nv-page{--nv-base: 28px}.nv-head.acc-panel{zoom:1.5}.nv-read{width:min(1860px,calc(100% - 60px));grid-template-columns:375px minmax(0,1fr);gap:66px}.nv-toc{zoom:1.5;top:49px}.nv-scene span{font-size:34px}.nv-scene b{font-size:17px;padding:7px 10px}}html.nv-day :is(.nv-toc-h span:first-child,.ab-ways .fd-lab){color:var(--nv-dim)}.nv-cast{margin-left:auto;display:inline-flex;align-items:center;gap:9px;flex:none;height:36px;padding:0 14px;background:transparent;border:1px solid rgba(69,168,196,.55);color:var(--nv-ink);cursor:pointer;font:400 13px/1 var(--font-d);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.nv-cast b{font:400 11px/1 var(--font-m);letter-spacing:.06em;color:var(--gold2);padding:4px 6px;box-shadow:inset 0 0 0 1px #45a8c480}.nv-cast b:empty{display:none}.nv-cast:not(:disabled):hover{border-color:var(--gold2);background:#45a8c41a}.nv-cast:focus-visible{outline:2px solid #5FC5DA;outline-offset:-4px}.nv-cast:disabled{color:var(--nv-dim);border-color:#87949e59;cursor:default}html.nv-day .nv-cast{border-color:#17110b73}html.nv-day .nv-cast b{color:var(--nv-ink);box-shadow:inset 0 0 0 1px #17110b59}html.nv-day .nv-cast:disabled{border-color:#17110b33}html.nv-day .nv-cast:not(:disabled):hover{border-color:#17110b;background:#17110b0f}html.nv-day .nv-cast:focus-visible{outline-color:#17110b}@media(min-width:2400px){.nv-cast{height:50px;padding:0 20px;font-size:18px}.nv-cast b{font-size:15px}}
