.kt{color:var(--ink-primary);font-family:var(--font-sans);flex-direction:column;gap:56px;padding:88px 0 64px;display:flex}.kt a{color:inherit}.kt-wrap{box-sizing:border-box;width:100%;max-width:calc(var(--page-width-wide) + 2 * var(--kt-gutter,18px));padding:0 var(--kt-gutter,18px);margin:0 auto}.kt-muted{color:var(--ink-muted)}.kt-h2{font-family:var(--font-serif);font-size:calc(var(--text-h2) * .78);line-height:var(--text-h2--line-height);font-weight:var(--text-h2--font-weight,700);margin:0 0 20px}.kt-empty{border:var(--rule-width) dashed var(--rule);min-height:160px;color:var(--ink-muted);place-items:center;display:grid}.kt-header{position:relative}.kt-header-text{flex-direction:column;gap:14px;display:flex}.kt-kicker{color:var(--note-gold);margin:0}.kt-title{font-family:var(--font-serif);color:var(--ink-primary);font-size:clamp(calc(var(--text-display) * .7), 8vw, calc(var(--text-display) * 1.3));letter-spacing:-.04em;line-height:.95;font-weight:var(--text-display--font-weight,900);text-wrap:balance;margin:0}.kt-intro{max-width:34em;font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);color:var(--ink-secondary);margin:0}.kt-header-photo{margin-top:-88px}.kt-header-img{object-fit:cover;width:100%;height:min(72vh,640px);filter:var(--photo-filter);display:block}.kt-header-photo:after{content:"";background:linear-gradient(180deg, transparent 35%, var(--canvas-base) 96%);pointer-events:none;position:absolute;inset:0}.kt-header-photo .kt-header-text{z-index:1;position:absolute;bottom:32px;left:0;right:0}.kt-text{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);flex-direction:column;gap:1em;display:flex}.kt-text p{max-width:38em;margin:0}.kt-text a{text-decoration:underline;text-decoration-color:var(--accent-gold);text-underline-offset:3px}.kt-figure{flex-direction:column;gap:8px;margin:0;display:flex}.kt-figure img{width:100%;height:auto;filter:var(--photo-filter);border-radius:var(--radius-sm);display:block}.kt-figure figcaption{color:var(--ink-muted)}.kt-photo-text{align-items:center;gap:28px;display:grid}.kt-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kt-gallery[data-version=big]{grid-template-columns:minmax(0,1fr);gap:28px}.kt-gallery[data-version=strip]{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.kt-gallery[data-version=strip] .kt-figure{scroll-snap-align:start;flex:0 0 min(78%,520px)}.kt-gallery .kt-empty{grid-column:1/-1}.kt-quote{flex-direction:column;gap:14px;margin:0 auto;display:flex}.kt-quote blockquote{border-left:3px solid var(--accent-gold);font-family:var(--font-quote);font-style:italic;font-size:var(--text-h2);color:var(--ink-primary);margin:0;padding-left:24px;line-height:1.25}.kt-quote figcaption{color:var(--ink-muted);padding-left:27px}.kt-buttons,.kt-links{flex-wrap:wrap;gap:12px;display:flex}.kt .kt-btn{height:var(--button-height);padding:0 var(--button-padding);border-radius:var(--button-radius);border:var(--button-border) solid transparent;font-size:var(--text-small);white-space:nowrap;transition:background-color calc(.15s * var(--motion-scale)), border-color calc(.15s * var(--motion-scale));align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.kt .kt-btn-gold{background:var(--accent-gold);color:var(--canvas-base)}.kt .kt-btn-gold:hover{background:color-mix(in srgb, var(--accent-gold) 85%, white)}.kt .kt-btn-ghost{color:var(--ink-primary);border-color:var(--rule)}.kt .kt-btn-ghost:hover{border-color:var(--ink-muted)}.kt-feed{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.kt-card .dx-post{border-top:0;padding:0}.kt-editions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.kt-list{border-top:var(--rule-width) solid var(--rule);margin:0;padding:0;list-style:none}.kt-list li{border-bottom:var(--rule-width) solid var(--rule);flex-direction:column;gap:4px;padding:14px 0;display:flex}.kt-list-title{font-weight:600;font-size:var(--text-body)}.kt-list-title a:hover{color:var(--note-gold)}.kt-list-note{font-size:var(--text-small);color:var(--ink-secondary)}@media (width>=900px){.kt{--kt-gutter:var(--page-gutter);gap:80px;padding-top:110px}.kt-header-photo{margin-top:-110px}.kt-header-photo .kt-header-text{bottom:56px}.kt-photo-text{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}.kt-photo-text[data-version=photoLeft] .kt-figure{order:-1}.kt-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kt-feed{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px}.kt-editions{grid-template-columns:repeat(3,minmax(0,1fr))}}
