.ck-page [id]{scroll-margin-top:calc(var(--nav-h) + 20px)}.ck-page h1,.ck-page h2,.ck-page h3{overflow-wrap:break-word}.ck-hero h1{max-width:16ch;font-size:clamp(34px,5.4vw,80px)}.ck-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.ck-lede{color:var(--paper);max-width:62ch;margin:0 0 28px;font-size:clamp(16px,1.25vw,18px);line-height:1.6}.ck-actions{flex-wrap:wrap;gap:14px;display:flex}.ck-status-link{font-family:var(--f-mono);letter-spacing:.04em;color:var(--muted-2);border-bottom:1px solid var(--line-strong);align-items:center;gap:10px;margin-bottom:28px;padding-bottom:4px;font-size:12px;text-decoration:none;display:inline-flex}.ck-status-link:hover{color:var(--paper)}.ck-status-link .dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.ck-facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px 32px;margin:32px 0 0;padding:24px 0 0;list-style:none;display:flex}.ck-facts li{flex-direction:column;gap:4px;display:flex}.ck-facts .k{font-family:var(--f-mono);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.ck-facts .v{font-family:var(--f-wide);color:var(--paper);letter-spacing:-.01em;font-size:18px;font-weight:500}.ck-covers{aspect-ratio:4/3.6;justify-self:end;width:100%;max-width:520px;position:relative}.ck-covers img{border-radius:3px;width:46%;height:auto;position:absolute;box-shadow:0 24px 60px #00000073}.ck-covers img:first-child{top:10%;left:0;transform:rotate(-6deg)}.ck-covers img:nth-child(2){z-index:2;top:0;left:27%}.ck-covers img:nth-child(3){top:10%;right:0;transform:rotate(6deg)}.ck-band{padding:clamp(32px, 4vw, 56px) var(--pad-x);border-bottom:1px solid var(--line);background:var(--ink-2)}.ck-status{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);display:grid}.ck-status h2{font-family:var(--f-wide);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(24px,2.4vw,34px);font-weight:500}.ck-status dl{grid-template-columns:max-content minmax(0,1fr);gap:10px 20px;margin:0;font-size:15px;display:grid}.ck-status dt{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:11px}.ck-status dd{color:var(--paper);margin:0}.ck-state{border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--paper);margin:18px 0 0;padding:14px 16px;font-size:15px;line-height:1.5}.ck-fine{color:var(--muted-2);margin:14px 0 0;font-size:13px}.ck-watch h3{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:400}.ck-watch ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ck-watch li{color:var(--muted-2);border-bottom:1px solid var(--line);padding-bottom:14px;font-size:14px;line-height:1.5}.ck-watch li b{color:var(--paper);margin-bottom:2px;font-weight:500;display:block}.ck-watch a{color:var(--accent)}.ck-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.ck-note{color:var(--muted-2);margin:28px 0 0;font-size:14px}.ck-sec-sub{color:var(--muted-2);max-width:64ch;margin-top:22px;font-size:clamp(16px,1.3vw,19px)}.ck-editions{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ck-edition{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:16px;padding:clamp(20px,2.2vw,28px);display:flex;position:relative}.ck-edition.is-highlighted{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.ck-edition-flag{background:var(--accent);color:var(--accent-ink);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;padding:3px 8px;font-size:10px;position:absolute;top:-11px;left:20px}.ck-edition-head{align-items:flex-start;gap:18px;display:flex}.ck-edition-head img{border-radius:2px;flex:none;width:88px;height:auto}.ck-edition h3{font-family:var(--f-wide);letter-spacing:-.01em;color:var(--paper);margin:0 0 8px;font-size:clamp(19px,1.6vw,23px);font-weight:500}.ck-edition .ck-audience{color:var(--muted-2);margin:0;font-size:14px;line-height:1.5}.ck-only{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px}.ck-highlights{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ck-highlights li{color:var(--paper);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.ck-highlights li:before{content:"→";color:var(--accent);font-family:var(--f-mono);position:absolute;left:0}.ck-meta{font-family:var(--f-mono);letter-spacing:.04em;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.ck-edition .btn{text-align:center;white-space:normal;justify-content:center;line-height:1.35}.ck-hint{color:var(--paper);background:var(--accent-soft);border-radius:2px;margin:0;padding:10px 12px;font-size:13px}.ck-decisions{counter-reset:ck;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:0;padding:0;list-style:none;display:grid}.ck-decisions li{counter-increment:ck;border-bottom:1px solid var(--line);font-family:var(--f-wide);letter-spacing:-.01em;color:var(--paper);align-items:baseline;gap:18px;padding:18px 0;font-size:clamp(17px,1.5vw,21px);font-weight:500;display:flex}.ck-decisions li:before{content:counter(ck, decimal-leading-zero);font-family:var(--f-mono);color:var(--accent);letter-spacing:.08em;flex:none;font-size:12px}.ck-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.ck-tab{font:inherit;border:1px solid var(--line-strong);color:var(--paper);cursor:pointer;background:0 0;border-radius:2px;padding:10px 16px;font-size:14px}.ck-tab[aria-selected=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.ck-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ck-table-wrap{border:1px solid var(--line);border-radius:var(--radius);position:relative;overflow-x:auto}.ck-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.ck-table caption{text-align:left;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:14px 16px;font-size:11px}.ck-table th{text-align:left;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px;font-size:10px;font-weight:400}.ck-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--paper);padding:14px 16px}.ck-table tr:last-child td{border-bottom:0}.ck-table td.ck-id{font-family:var(--f-mono);color:var(--muted);font-size:12px}.ck-table td small{color:var(--muted-2);margin-top:6px;font-size:12px;line-height:1.45;display:block}.ck-table a{color:var(--accent);white-space:nowrap}.ck-zip{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.ck-zip .btn{white-space:normal;text-align:left;max-width:100%}.ck-fu{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.ck-promises{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.ck-promises li{color:var(--paper);padding-left:22px;font-size:15px;position:relative}.ck-promises li:before{content:"✓";color:var(--accent);position:absolute;left:0}.ck-fu-cta{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(22px,2.6vw,34px);display:flex}.ck-fu-cta p{color:var(--muted-2);margin:0;font-size:15px;line-height:1.6}.ck-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted-2);padding:20px;font-size:15px}.ck-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ck-book{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);gap:20px;padding:22px;display:flex}.ck-book img{border-radius:2px;flex:none;align-self:flex-start;width:104px;height:auto}.ck-book h3{font-family:var(--f-wide);letter-spacing:-.01em;color:var(--paper);margin:0 0 6px;font-size:19px;font-weight:500}.ck-book p{color:var(--muted-2);margin:0 0 10px;font-size:14px;line-height:1.5}.ck-book .ck-lang{font-family:var(--f-mono);letter-spacing:.06em;color:var(--muted);font-size:11px}.ck-book .ck-deepens{color:var(--paper)}.ck-book-links{flex-wrap:wrap;gap:8px 16px;font-size:14px;display:flex}.ck-book-links a{color:var(--accent)}.ck-split{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;display:grid}.ck-split .off-card{gap:14px}.ck-split h3{font-family:var(--f-wide);letter-spacing:-.01em;color:var(--paper);margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:500}.ck-split p{color:var(--muted-2);margin:0;font-size:15px;line-height:1.6}.ck-split ul{color:var(--paper);margin:0;padding-left:18px;font-size:15px;line-height:1.6}.ck-price{color:var(--paper)!important}.ck-split .btn{align-self:flex-start}.ck-author{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.ck-author img{border-radius:var(--radius);width:100%;height:auto}.ck-author p{color:var(--paper);max-width:70ch;margin:0;font-size:16px;line-height:1.65}.ck-legal{padding:clamp(40px, 5vw, 72px) var(--pad-x);color:var(--muted-2);font-size:13px;line-height:1.6}.ck-legal h2{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:400}.ck-legal p{max-width:90ch;margin:0 0 12px}.ck-legal .ck-pageline{border-top:1px solid var(--line);font-family:var(--f-mono);letter-spacing:.04em;margin-top:24px;padding-top:16px;font-size:11px}.ck-confirm{max-width:760px}.ck-confirm p{color:var(--muted-2);font-size:17px;line-height:1.6}@media (max-width:1100px){.ck-editions{grid-template-columns:minmax(0,1fr);max-width:760px}}@media (max-width:1000px){.ck-hero-grid,.ck-status,.ck-fu,.ck-split,.ck-author{grid-template-columns:minmax(0,1fr)}.ck-covers{justify-self:start;max-width:380px}.ck-author img{max-width:220px}}@media (max-width:760px){.ck-page h1,.ck-page h2,.ck-page h3{-webkit-hyphens:auto;hyphens:auto}.ck-decisions,.ck-books{grid-template-columns:minmax(0,1fr)}.ck-book{flex-direction:column}.ck-status dl{grid-template-columns:minmax(0,1fr);gap:2px}.ck-status dd{margin-bottom:10px}}.ck-page .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
