.cx{--cx-bg: #121210;--cx-ink: #f4f1e8;--cx-dim: rgb(244 241 232 / .72);--cx-rule: rgb(244 241 232 / .18);--cx-gold: #d8c48e;padding-block-end: clamp(40px,6vw,72px);background: var(--cx-bg);color: var(--cx-ink)}.cx__in{width: min(100% - 2 * var(--edge),880px);margin-inline: auto}.cx a:focus-visible,.cx button:focus-visible{outline: 2px solid var(--cx-gold);outline-offset: 3px}.cx-kicker,.cx-by{margin: 0;color: var(--cx-gold);font: 600 11px/1.4 var(--font-mono);letter-spacing: .2em;text-transform: uppercase}.cx-kicker a{color: inherit;text-decoration: underline;text-underline-offset: 4px}.cx-kicker [aria-current]{color: inherit}.cx-by{color: var(--cx-dim)}.cx-by a{color: inherit}.cx-dek{max-width: 36rem;margin: 14px 0 0;color: var(--cx-dim);font: italic 400 16px/1.55 var(--font-body)}.cx-btn{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;padding: 0 18px;background: var(--cx-ink);color: var(--cx-bg);font: 600 11px/1 var(--font-mono);letter-spacing: .2em;text-decoration: none;text-transform: uppercase}.cx-btn:hover{background: var(--cx-gold)}.cx-link{padding-block: 8px;color: var(--cx-ink);font: 600 11px/1.2 var(--font-mono);letter-spacing: .2em;text-decoration: underline;text-decoration-color: var(--cx-rule);text-underline-offset: 5px;text-transform: uppercase}.cx-link:hover{color: var(--cx-gold);text-decoration-color: currentColor}.cx-link--btn{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;padding: 0;border: 0;background: none;cursor: pointer}.cx-acts{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 24px;margin: 28px 0 0}.cx-section{margin-top: clamp(40px,6vw,64px)}.cx-section__t{margin: 0 0 20px;padding-top: 12px;border-top: 1px solid var(--cx-rule);font: 600 11px/1.4 var(--font-mono);letter-spacing: .2em;text-transform: uppercase}.cx-cards{display: grid;grid-template-columns: minmax(0,1fr);gap: 28px 20px;margin: 0;padding: 0;list-style: none}@media (min-width: 640px){.cx-cards{grid-template-columns: repeat(3,minmax(0,1fr))}}.cx-card{position: relative}.cx-card__img{display: block;overflow: hidden;aspect-ratio: 4 / 3;background: #0b0b0a}.cx-card__img img{display: block;width: 100%;height: 100%;object-fit: cover}.cx-card__tag{margin: 10px 0 0;color: var(--cx-gold);font: var(--kick-sm);letter-spacing: .2em;text-transform: uppercase}.cx-card__t{margin: 6px 0 0;font: 700 var(--t-story)/1.2 var(--font-heading)}.cx-card__t a{color: inherit;text-decoration: none}.cx-card__t a::after{content: "";position: absolute;inset: 0}.cx-card:hover .cx-card__t a{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 5px}.cx-mast{padding-block: clamp(32px,6vw,56px) 28px}.cx-mast__t{margin: 10px 0 0;font: 800 var(--t-page)/1.05 var(--font-heading);letter-spacing: -.015em}.cx-mast__dek{max-width: 36rem;margin: 12px 0 0;color: var(--cx-dim);font: italic 400 16px/1.55 var(--font-body)}.cx-shelf{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 32px 24px;margin-block: 0;padding: 0;list-style: none}.cx-book{position: relative;padding-top: 14px;border-top: 1px solid var(--cx-rule)}.cx-book__cover{display: block;overflow: hidden;aspect-ratio: 3 / 4;background: #0b0b0a}.cx-book__cover img{display: block;width: 100%;height: 100%;object-fit: cover}.cx-book__txt{min-width: 0;margin-top: 12px}.cx-book__meta{display: flex;flex-wrap: wrap;gap: 4px 10px;margin: 0;color: var(--cx-gold);font: var(--kick-sm);letter-spacing: .2em;text-transform: uppercase}.cx-book__new{padding: 1px 7px;background: var(--cx-gold);color: var(--cx-bg)}.cx-book__name{margin: 6px 0 0;font: 700 var(--t-story)/1.15 var(--font-heading)}.cx-book__name a{color: inherit;text-decoration: none}.cx-book__name a::after{content: "";position: absolute;inset: 0}.cx-book:hover .cx-book__go{color: var(--cx-gold)}.cx-book__dek{margin: 10px 0 0;color: var(--cx-dim);font: italic 400 var(--t-dek)/1.5 var(--font-body)}.cx-book__last{margin: 10px 0 0;color: var(--cx-dim);font: 500 11px/1.4 var(--font-mono);letter-spacing: .14em;text-transform: uppercase}.cx-book__go{display: inline-block;margin-top: 12px;font: 600 10px/1.4 var(--font-mono);letter-spacing: .24em;text-transform: uppercase}.cx-book__none{margin: 0;color: var(--cx-dim);font: italic 400 16px/1.5 var(--font-body)}@media (min-width: 640px){.cx-book:first-child{grid-column: 1 / -1;display: grid;grid-template-columns: minmax(0,300px) minmax(0,1fr);align-items: center;gap: clamp(24px,4vw,48px)}.cx-book:first-child .cx-book__txt{margin: 0}.cx-book:first-child .cx-book__name{font: 800 var(--t-section)/1.1 var(--font-heading)}.cx-book:first-child .cx-book__dek{font-size: 16px}}.cx-hero{display: grid;grid-template-columns: minmax(0,1fr);gap: 24px;width: min(100% - 2 * var(--edge),880px);margin-inline: auto;padding-top: clamp(24px,4vw,40px)}.cx-hero__txt{display: flex;flex-direction: column;gap: 16px;order: 2;min-width: 0}.cx-hero__main{margin-block: auto}.cx-hero__t{margin: 0 0 10px;font: 800 var(--t-page)/1.05 var(--font-heading);letter-spacing: -.015em;text-wrap: balance}.cx-hero__art{order: 1;width: min(70%,280px);aspect-ratio: 3 / 4;overflow: hidden;background: #0b0b0a}.cx-hero__art img{display: block;width: 100%;height: 100%;object-fit: cover}@media (min-width: 768px){.cx-hero{grid-template-columns: minmax(0,320px) minmax(0,1fr);gap: clamp(24px,4vw,48px)}.cx-hero__art{width: 100%}}.cx-toc{counter-reset: cx-toc;margin: 0;padding: 0;list-style: none}.cx-toc__i{position: relative;counter-increment: cx-toc;display: grid;grid-template-columns: minmax(0,1fr);gap: 14px;padding-block: 20px;border-top: 1px solid var(--cx-rule)}.cx-toc__i:first-child{padding-top: 0;border-top: 0}.cx-toc__img{display: block;overflow: hidden;aspect-ratio: 4 / 3;background: #0b0b0a}.cx-toc__img img{display: block;width: 100%;height: 100%;object-fit: cover}.cx-toc__no{margin: 0;color: var(--cx-gold);font: 600 11px/1 var(--font-mono);letter-spacing: .2em}.cx-toc__no::before{content: counter(cx-toc,decimal-leading-zero)}.cx-toc__t{margin: 8px 0 0;font: 700 var(--t-story)/1.2 var(--font-heading);text-wrap: balance}.cx-toc__t a{color: inherit;text-decoration: none}.cx-toc__t a::after{content: "";position: absolute;inset: 0}.cx-toc__dek{max-width: 36rem;margin: 8px 0 0;color: var(--cx-dim);font: italic 400 var(--t-dek)/1.5 var(--font-body)}.cx-toc__go{display: inline-block;margin-top: 10px;font: 600 10px/1.4 var(--font-mono);letter-spacing: .24em;text-transform: uppercase}.cx-toc__i:hover .cx-toc__go{color: var(--cx-gold)}@media (min-width: 640px){.cx-toc__i{grid-template-columns: 240px minmax(0,1fr);align-items: center;gap: 24px}}.cx-cover{position: relative;display: grid;align-items: end;min-height: clamp(280px,40svh,420px)}.cx-cover--plain{min-height: 0}.cx-cover__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.cx-cover::after{content: "";position: absolute;inset: 0;background: linear-gradient(rgb(18 18 16 / .04) 18%,rgb(18 18 16 / .76) 50%,rgb(18 18 16 / .94) 72%,var(--cx-bg))}.cx-cover__txt{position: relative;z-index: 1;padding-block: 24px 14px}.cx-cover__t{margin: 8px 0 0;font: 800 var(--t-page)/1.05 var(--font-heading);letter-spacing: -.015em;text-wrap: balance}.cx-cover__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 20px;margin-top: 14px;padding-top: 10px;border-top: 1px solid var(--cx-rule)}.cx-cover .cx-by{color: rgb(244 241 232 / .86)}.cx-pages{counter-reset: cx-page;margin-top: clamp(32px,5vw,48px);font: 400 16px/1.6 var(--font-body)}.cx .cx-pages > :is(.kg-image-card,.kg-gallery-card){counter-increment: cx-page;margin: 0 0 clamp(40px,6vw,72px)}.cx .cx-pages > :is(.kg-image-card,.kg-gallery-card)::after{content: counter(cx-page,decimal-leading-zero);display: block;margin-top: 12px;color: var(--cx-dim);font: 600 11px/1 var(--font-mono);letter-spacing: .2em}.cx .cx-pages img{display: block;width: 100%;height: auto}.cx .cx-pages figcaption{margin-top: 10px;color: var(--cx-dim);font: 400 13px/1.5 var(--font-mono);text-align: start}.cx .cx-pages .kg-gallery-container{display: flex;flex-direction: column;gap: 8px}.cx .cx-pages .kg-gallery-row{display: flex;gap: 8px;margin: 0}.cx .cx-pages .kg-gallery-image{margin: 0}.cx .cx-pages .kg-gallery-image img{height: 100%;object-fit: cover}.cx .cx-pages > :is(p,ul,ol,blockquote){max-width: 38rem;margin: 0 0 1.2em}.cx .cx-pages > :is(ul,ol){padding-inline-start: 1.25em}.cx .cx-pages > blockquote{font-style: italic}.cx .cx-pages > :is(h2,h3){margin: 1.6em 0 .5em;font: 700 var(--t-story)/1.2 var(--font-heading)}.cx .cx-pages a{color: inherit;text-decoration: underline;text-underline-offset: 3px}.cx .cx-pages > .kg-toggle-card{margin: 0 0 1.2em;padding: 14px 0;border-block: 1px solid var(--cx-rule);background: none;color: var(--cx-ink)}.cx-end{margin: clamp(24px,4vw,40px) 0;text-align: center;font: italic 400 16px/1.4 var(--font-body)}.cx-next{position: relative;display: grid;align-items: end;min-height: 300px;overflow: hidden;color: var(--cx-ink);text-decoration: none}.cx-next__img{position: absolute;inset: 0}.cx-next__img img{display: block;width: 100%;height: 100%;object-fit: cover}.cx-next::after{content: "";position: absolute;inset: 0;background: linear-gradient(transparent 22%,rgb(18 18 16 / .78) 55%,rgb(18 18 16 / .94) 82%)}.cx-next__txt{position: relative;z-index: 1;display: grid;gap: 6px;width: min(100% - 2 * var(--edge),880px);margin-inline: auto;padding-block: 20px}.cx-next__k{color: var(--cx-gold);font: var(--kick-sm);letter-spacing: .2em;text-transform: uppercase}.cx-next__t{font: 800 var(--t-section)/1.1 var(--font-heading);text-wrap: balance}.cx-next__go{font: 600 10px/1.4 var(--font-mono);letter-spacing: .24em;text-transform: uppercase}.cx-next:hover .cx-next__go{color: var(--cx-gold)}.cx .series-nav{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 16px;margin-top: clamp(24px,4vw,40px);padding-block: 16px;border-bottom: 1px solid var(--cx-rule)}.cx .series-nav > [rel="prev"]{grid-column: 1;justify-self: start}.cx .series-nav__all{grid-column: 2}.cx .series-nav > [rel="next"],.cx .series-nav__soon{grid-column: 3;justify-self: end}.cx .series-nav :is(a,p){margin: 0;padding-block: 8px;color: var(--cx-ink);font: 600 11px/1.3 var(--font-mono);letter-spacing: .2em;text-decoration: none;text-transform: uppercase}.cx .series-nav__soon{color: var(--cx-dim)}.cx .series-nav a:hover{color: var(--cx-gold)}.cx .series-nav__all{text-decoration: underline;text-decoration-color: var(--cx-rule);text-underline-offset: 5px}.cx #comments{margin-top: clamp(40px,6vw,64px);margin-bottom: calc(-1 * clamp(40px,6vw,72px));padding-block: 40px;background: var(--color-paper);color: var(--color-ink)}@media (max-width: 767.98px){.cx .series-nav{grid-template-columns: 1fr 1fr}.cx .series-nav__all{grid-column: 1 / -1;grid-row: 2;justify-self: center}.cx .series-nav > [rel="next"],.cx .series-nav__soon{grid-column: 2}}.cx-reader{width: 100vw;max-width: none;height: 100dvh;max-height: none;margin: 0;padding: 0;border: 0;background: #0b0b0a;color: #f4f1e8}.cx-reader[open]{display: grid;grid-template-rows: minmax(0,1fr) auto}.cx-reader::backdrop{background: #0b0b0a}.cx-reader__stage{display: grid;place-items: center;min-height: 0;padding: 16px;touch-action: pan-y pinch-zoom}.cx-reader__stage > *{max-width: 100%;max-height: 100%;margin: 0}.cx-reader__stage img{display: block;max-width: 100%;max-height: calc(100dvh - 104px);width: auto;height: auto;object-fit: contain}.cx-reader__stage .kg-gallery-container{display: flex;flex-direction: column;gap: 8px;width: min(100vw - 48px,100dvh - 130px)}.cx-reader__stage .kg-gallery-row{display: flex;gap: 8px;margin: 0}.cx-reader__stage .kg-gallery-image{margin: 0}.cx-reader__stage .kg-gallery-image img{width: 100%;height: 100%;max-height: none;object-fit: cover}.cx-reader__bar{display: flex;justify-content: center;align-items: center;gap: 8px;padding: 8px 16px calc(12px + env(safe-area-inset-bottom))}.cx-reader__no{min-width: 10ch;margin: 0;font: 600 11px/1 var(--font-mono);letter-spacing: .2em;text-align: center;text-transform: uppercase;font-variant-numeric: tabular-nums}.cx-icon{display: grid;place-items: center;width: 44px;height: 44px;border: 1px solid rgb(244 241 232 / .3);background: none;color: inherit;cursor: pointer}.cx-icon:hover:not(:disabled){border-color: currentColor}.cx-icon:disabled{opacity: .4;cursor: default}.cx-icon:focus-visible{outline: 2px solid #d8c48e;outline-offset: 3px}.cx-reader__close{margin-inline-start: 12px}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.cx-toc__img img,.cx-card__img img{animation: cx-settle linear both;animation-timeline: view();animation-range: entry 0% cover 40%}}@media (hover: hover) and (pointer: fine){.cx-book__cover img{transition: scale 1.2s cubic-bezier(.2,.7,.2,1)}.cx-book:hover .cx-book__cover img{scale: 1.03}}}@keyframes cx-settle{from{scale: 1.08}to{scale: 1}}
