.zp-read{background:var(--g-00);min-height:calc(var(--z-vh) - var(--z-bar-h));position:relative;overflow-x:clip}.zp-read-view{isolation:isolate;position:relative}.zp-read-head{gap:18px;padding-top:44px;display:grid;position:relative}.zp-read-ghost{z-index:-1;font:300 clamp(120px, 16cqw, 240px)/.8 var(--font-ghost);letter-spacing:-.03em;color:var(--n-140);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:8px;right:0}.zp-read-title{font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;color:var(--g-7);text-wrap:balance;overflow-wrap:break-word;font-weight:800;font-stretch:125%;line-height:.96;font-size:min(96px, calc((min(100cqw, 1440px) * .6) / (var(--lw,8) * 1.04)));margin:0;padding-bottom:.04em}.zp-read-meta{font:500 14px/1.3 var(--font-tech);letter-spacing:.06em;color:var(--g-6);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0;display:flex}.zp-read-meta span+span:before{content:"";background:var(--g-4);vertical-align:-1px;width:1px;height:12px;margin-right:18px;display:inline-block}.zp-read-tools{top:var(--z-bar-h);z-index:5;background:var(--n-065-a88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--n-180);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:44px;padding:10px 0;display:flex;position:sticky}.zp-read-tools .z-btn svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:16px;height:16px}.zp-read-lore{--col:640px;--gap:44px;--notes:300px;width:min(100%, calc(var(--col) + var(--gap) + var(--notes)));margin-inline:auto}.zp-read-flow{padding:36px 0 24px;position:relative}.zp-read-depth{display:none}.zp-read-depth.is-on{animation:zp-read-fade var(--t-page) var(--ease-std) both;display:block}@keyframes zp-read-fade{0%{opacity:0}}.zp-read-text{width:min(100%, var(--col))}.zp-read-text :is(p,h3):not(.z-label){font:400 19px/1.7 var(--font-read);color:var(--g-6);transition:color var(--t-page) var(--ease-std);margin:0 0 1.15em}.zp-read-text .zp-read-heading{margin:36px 0 18px}.zp-read-text .zp-read-heading:first-child,.zp-read-folio+.zp-read-heading{margin-top:0}.zp-read-text .zp-read-caption{margin:0 0 1.15em}.zp-read-text .zp-read-caption.is-long{text-transform:none;line-height:1.5}.zp-read-list{margin:0 0 1.15em;padding:0;list-style:none}.zp-read-list li{font:400 19px/1.7 var(--font-read);color:var(--g-6);transition:color var(--t-page) var(--ease-std);margin:0 0 .4em;padding-left:22px;position:relative}.zp-read-list li:last-child{margin-bottom:0}.zp-read-list .z-diamond{color:var(--g-5);position:absolute;top:.72em;left:1px}.zp-read-list.is-hot li{color:var(--g-7)}.zp-read-text p.zp-read-epigraph{margin-left:var(--gap);color:var(--g-6);font-style:italic}.zp-read-text .is-lines{white-space:pre-line}.zp-read-text .is-hot{color:var(--g-7)}.zp-read-folio{font:600 12px/1 var(--font-tech);letter-spacing:.14em;color:var(--g-5);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin:8px 0 18px;display:flex}.zp-read-folio i{background:var(--g-5);width:7px;height:7px;display:inline-block}.zp-read-folio:after{content:"";background:var(--n-200);flex:1;height:1px}.zp-read-folio:first-child{margin-top:0}.zp-read-who{font:600 13px/1 var(--font-tech);letter-spacing:.12em;text-transform:uppercase;color:var(--g-5);margin-right:2px}.zp-read-anchor{color:inherit;cursor:default;-webkit-text-decoration:underline wavy var(--brand-line);text-decoration:underline wavy var(--brand-line);text-underline-offset:5px;transition:background var(--t-state) var(--ease-std), text-decoration-color var(--t-state) var(--ease-std);background:0 0;border-radius:1px;text-decoration-thickness:1px}.zp-read-anchor:focus-visible{outline-offset:2px}.zp-read-anchor.is-hot{background:var(--brand-wash);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);color:var(--g-7)}.zp-read-nomargin .zp-read-anchor{text-decoration:none}.zp-read-nomargin .zp-read-anchor.is-hot{color:inherit;background:0 0}.zp-read-nomargin .zp-read-text .is-hot,.zp-read-nomargin .zp-read-list.is-hot li{color:var(--g-6)}.zp-read-nomargin .zp-read-text .z-label.is-hot{color:var(--g-5)}.zp-read-nomargin .zp-read-text .z-h.is-hot{color:var(--g-7)}.zp-read-note{left:calc(var(--col) + var(--gap));width:var(--notes);top:var(--top,0px);border-left:1px solid var(--n-220);font:400 18px/1.4 var(--font-hand);color:var(--brand-hand);transition:color var(--t-state) var(--ease-std), border-color var(--t-state) var(--ease-std), opacity var(--t-state) var(--ease-std);gap:6px;padding-left:14px;display:grid;position:absolute}.zp-read-note small{font:600 11px/1.2 var(--font-tech);letter-spacing:.14em;text-transform:uppercase;color:var(--g-5)}.zp-read-note.is-hot,.zp-read-note:focus-visible{color:var(--brand);border-left-color:var(--brand)}.zp-read-note:focus-visible{outline-offset:4px}.zp-read-nomargin .zp-read-note{opacity:0;visibility:hidden}.zp-read-flow.is-placing .zp-read-note{visibility:hidden}.zp-read-end{border-top:1px solid var(--n-200);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;padding:24px 0 96px;display:grid}.zp-read-end a{color:inherit;gap:8px;padding:18px 0;text-decoration:none;display:grid}.zp-read-end a:last-child{text-align:right;justify-items:end}.zp-read-end b{font:700 20px/1.2 var(--font-display);color:var(--g-6);text-transform:uppercase;overflow-wrap:break-word;transition:color var(--t-fast) var(--ease-std);font-stretch:112%}.zp-read-end a:hover b,.zp-read-end a:focus-visible b{color:var(--g-7)}.zp-read-end .z-label{align-items:center;gap:10px;display:inline-flex}.zp-read-gate{padding:44px 0 96px}.zp-read-story{grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);gap:0 48px;display:grid}.zp-read-story-main{min-width:0}.zp-read-backdrop{top:var(--z-bar-h);height:calc(var(--z-vh) - var(--z-bar-h));min-height:420px;max-height:900px;margin-right:calc(-1 * var(--z-gutter));-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--mask) 34%);mask-image:linear-gradient(90deg, transparent 0%, var(--mask) 34%);align-self:start;position:sticky;overflow:hidden}.zp-read-backdrop img{object-fit:cover;opacity:.62;width:108%;max-width:none;height:108%;transition:transform 1.2s var(--ease-out);position:absolute;inset:-4%}.zp-read-backdrop:after{content:"";background:linear-gradient(0deg, var(--g-00) 0%, var(--n-065-a0) 30%), linear-gradient(180deg, var(--n-065-a60) 0%, var(--n-065-a0) 24%);position:absolute;inset:0}.zp-read-lines{gap:4px;margin:0;padding:36px 0 24px;list-style:none;display:grid}.zp-read-line{grid-template-columns:132px minmax(0,1fr);gap:4px 24px;padding:10px 0;display:grid}.zp-read-line .z-label{text-align:right;overflow-wrap:break-word;transition:color var(--t-page) var(--ease-std);padding-top:8px}.zp-read-line p{max-width:44ch;font:300 clamp(20px, 1.9cqw, 26px)/1.45 var(--font-ui);color:var(--g-6);overflow-wrap:break-word;transition:color var(--t-page) var(--ease-std);margin:0}.zp-read-line.is-narr p{color:var(--g-5);font-size:clamp(18px,1.6cqw,22px);font-style:italic}@container frame (max-width:1100px){.zp-read-lore{--col:600px;--gap:32px;--notes:240px}.zp-read-story{grid-template-columns:minmax(0,1fr) minmax(200px,.4fr);gap:0 28px}}@container frame (max-width:900px){.zp-read-lore{--notes:200px;--col:calc(100% - 232px)}}@container frame (max-width:760px){.zp-read-head{gap:14px;padding-top:28px}.zp-read-title{font-size:min(52px, calc((100cqw - 2 * var(--z-gutter)) / (var(--lw,8) * 1.04)));line-height:1}.zp-read-ghost{font-size:34cqw;top:20px}.zp-read-meta{gap:4px;display:grid}.zp-read-head .z-crumbs>:nth-last-child(n+4),.zp-read-meta span+span:before{display:none}.zp-read-tools{margin-top:32px;top:56px}.zp-read-tools .z-seg{width:100%}.zp-read-tools .z-seg button{padding-inline:10px}.zp-read-lore{--col:100%}.zp-read-text :is(p,h3):not(.z-label),.zp-read-list li{font-size:18px}.zp-read-note{border-left:1px solid var(--brand-line);width:auto;margin:-.4em 0 1.3em;padding:2px 0 2px 14px;font-size:18px;position:static}.zp-read-nomargin .zp-read-note{display:none}.zp-read-story{grid-template-columns:minmax(0,1fr)}.zp-read-backdrop{inset:0 calc(-1 * var(--z-gutter));opacity:.6;height:360px;min-height:0;-webkit-mask-image:linear-gradient(180deg, var(--mask) 0%, transparent 100%);mask-image:linear-gradient(180deg, var(--mask) 0%, transparent 100%);z-index:-1;margin:0;position:absolute}.zp-read-line{grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 0}.zp-read-line .z-label{text-align:left;padding-top:0}.zp-read-line p{font-size:20px}.zp-read-end{grid-template-columns:minmax(0,1fr);padding-bottom:150px}.zp-read-end a:last-child{text-align:left;justify-items:start}.zp-read-gate{padding:28px 0 150px}}@media (prefers-reduced-motion:reduce){.zp-read-depth.is-on{animation-duration:.16s;animation-timing-function:linear}.zp-read-backdrop img,.zp-read-text :is(p,h3),.zp-read-list li,.zp-read-note,.zp-read-anchor{transition:none}}
