.kz-story-page{margin-top:var(--header-height);background:var(--surface-atelier);color:var(--ink-primary);padding-bottom:var(--space-24)}.kz-story-crumb{max-width:var(--container-std);padding:var(--space-8)var(--gutter-desktop)0;font-family:var(--font-body);font-size:var(--text-micro);font-weight:var(--weight-body);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:var(--space-3);margin:0 auto;display:flex}.kz-story-crumb a{color:var(--ink-muted);transition:color var(--dur-fast)var(--ease-standard)}.kz-story-crumb a:hover{color:var(--ink-primary)}.kz-story-crumb-sep{color:var(--ink-faint)}.kz-story-hero{width:100%;height:100vh;min-height:560px;margin-top:var(--space-8);background:var(--ink-primary);position:relative;overflow:hidden}.kz-story-hero-media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.kz-story-hero-scrim{pointer-events:none;background:linear-gradient(#0a0a0a00 0% 40%,#0a0a0a8c 85%,#0a0a0ab8 100%);position:absolute;inset:0}.kz-story-hero-inner{max-width:720px;padding:0 var(--gutter-desktop);text-align:center;color:var(--ink-inverse);animation:kzStoryHeroFade var(--dur-reveal)var(--ease-editorial)both;margin:0 auto;position:absolute;bottom:10vh;left:0;right:0}@keyframes kzStoryHeroFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.kz-story-hero-eyebrow{font-family:var(--font-body);font-size:var(--text-micro);font-weight:var(--weight-body);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-5)}.kz-story-hero-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--track-display);color:var(--ink-inverse);margin-bottom:var(--space-4);text-shadow:0 2px 24px #0a0a0a73}.kz-story-hero-subtitle{font-family:var(--font-display);font-style:italic;font-size:var(--text-body-lg);font-weight:var(--weight-display);line-height:var(--leading-snug);color:var(--ink-inverse);opacity:.92;margin-bottom:var(--space-6)}.kz-story-hero-peek{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-relaxed);color:var(--ink-inverse);opacity:.88;max-width:560px;margin:0 auto var(--space-7)}.kz-story-hero-meta{align-items:center;gap:var(--space-3);font-family:var(--font-proof);font-size:var(--text-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-inverse);opacity:.82;margin-bottom:var(--space-8);display:inline-flex}.kz-story-hero-meta-sep{color:var(--gold)}.kz-story-hero-scroll{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-micro);font-weight:var(--weight-body);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-inverse);opacity:.85;display:inline-flex}.kz-story-hero-arrow{animation:kzStoryScrollBounce var(--dur-breathe)var(--ease-editorial)infinite;display:inline-block}@keyframes kzStoryScrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.kz-story-body{max-width:var(--container-read);padding:var(--space-20)var(--gutter-desktop)0;margin:0 auto}.kz-story-body-head{text-align:center;margin-bottom:var(--space-10)}.kz-story-eyebrow{font-family:var(--font-body);font-size:var(--text-micro);font-weight:var(--weight-body);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-5)}.kz-story-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:var(--track-display);color:var(--ink-primary);margin-bottom:var(--space-5)}.kz-story-subtitle{font-family:var(--font-display);font-style:italic;font-size:var(--text-body-lg);line-height:var(--leading-snug);color:var(--ink-secondary);margin-bottom:var(--space-6)}.kz-story-byline{font-family:var(--font-proof);font-size:var(--text-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-muted);gap:var(--space-3);align-items:center;display:inline-flex}.kz-story-byline-sep{color:var(--gold)}.kz-story-rule{background:var(--line-hair);width:40px;height:1px;margin:var(--space-10)auto;border:0}.kz-story-rule.is-gold{background:var(--gold);margin-top:var(--space-16)}.kz-story-content{font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--text-body-lg);line-height:var(--leading-loose);letter-spacing:var(--track-body);color:var(--ink-primary)}.kz-story-content>:first-child{margin-top:0}.kz-story-content p{margin:0 0 var(--space-6)}.kz-story-content>p:first-of-type:first-letter{font-family:var(--font-display);font-weight:var(--weight-display-em);float:left;padding:.08em var(--space-3)0 0;color:var(--ink-primary);font-size:3.4em;font-style:italic;line-height:.9}.kz-story-content h2{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h3);line-height:var(--leading-snug);letter-spacing:var(--track-display);color:var(--ink-primary);margin:var(--space-12)0 var(--space-5)}.kz-story-content h3{font-family:var(--font-display);font-weight:var(--weight-display);font-style:italic;font-size:var(--text-h4);line-height:var(--leading-snug);color:var(--ink-primary);margin:var(--space-10)0 var(--space-4)}.kz-story-content a{color:var(--ink-primary);border-bottom:1px solid var(--gold);transition:color var(--dur-fast)var(--ease-standard);text-decoration:none}.kz-story-content a:hover{color:var(--gold)}.kz-story-content ul,.kz-story-content ol{margin:var(--space-5)0 var(--space-6)var(--space-6)}.kz-story-content li{margin-bottom:var(--space-2)}.kz-story-content blockquote{margin:var(--space-10)0;padding:0 var(--space-6);border-left:1px solid var(--gold);font-family:var(--font-display);font-style:italic;font-size:var(--text-h4);line-height:var(--leading-relaxed);color:var(--ink-secondary)}.kz-story-content strong{font-weight:var(--weight-body-strong);color:var(--ink-primary)}.kz-story-content em{font-style:italic}.kz-story-content mark{color:var(--ink-primary);border-bottom:1px solid var(--gold);background:0 0;padding:0 1px}.kz-story-content span,.kz-story-content font{color:inherit!important;background:0 0!important}.kz-story-content img{width:100%;height:auto;margin:var(--space-10)0;border-radius:var(--radius-0);display:block}.kz-story-content hr{background:var(--line-hair);height:1px;margin:var(--space-12)auto;border:0;width:40px}.kz-story-gallery{max-width:var(--container-std);margin:var(--space-14)calc(50% - 50vw)0;padding:0 var(--gutter-desktop);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.kz-story-gallery-item{background:var(--surface-stage);margin:0;overflow:hidden}.kz-story-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-breathe)var(--ease-editorial);display:block}.kz-story-gallery-item:hover img{transform:scale(1.03)}.kz-story-signoff{text-align:center;margin-top:var(--space-12)}.kz-story-signoff-mark{font-family:var(--font-wordmark);font-weight:var(--weight-wordmark);letter-spacing:var(--track-wordmark);text-transform:uppercase;font-size:var(--text-caption);color:var(--gold);margin-top:var(--space-6);margin-bottom:var(--space-3)}.kz-story-signoff-note{font-family:var(--font-proof);font-size:var(--text-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-muted)}.kz-story-endframe{width:100%;height:100vh;min-height:520px;margin-top:var(--space-20);background:var(--ink-primary);overflow:hidden}.kz-story-endframe img{object-fit:cover;width:100%;height:100%;display:block}.kz-story-back{max-width:var(--container-std);margin:var(--space-16)auto 0;padding:0 var(--gutter-desktop);text-align:center}.kz-story-back-link{font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-body);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-primary);border-bottom:1px solid var(--gold);padding-bottom:var(--space-1);transition:color var(--dur-fast)var(--ease-standard);display:inline-block}.kz-story-back-link:hover{color:var(--gold)}.kz-story-loading{max-width:var(--container-tight);margin:var(--space-32)auto;padding:0 var(--gutter-desktop);text-align:center}.kz-story-loading-eyebrow{font-family:var(--font-body);font-size:var(--text-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted)}.kz-story-empty{max-width:540px;margin:var(--space-32)auto;padding:0 var(--gutter-desktop);text-align:center}.kz-story-empty-eyebrow{font-family:var(--font-body);font-size:var(--text-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-5)}.kz-story-empty h1{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--track-display);color:var(--ink-primary);margin-bottom:var(--space-5);font-size:clamp(1.5rem,3vw,2.125rem)}.kz-story-empty-sub{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--ink-secondary);margin-bottom:var(--space-8)}.kz-story-empty-cta{font-family:var(--font-body);font-size:var(--text-small);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-primary);border-bottom:1px solid var(--gold);padding-bottom:var(--space-1);transition:color var(--dur-fast)var(--ease-standard);display:inline-block}.kz-story-empty-cta:hover{color:var(--gold)}@media (max-width:1024px){.kz-story-body{padding:var(--space-16)var(--gutter-tablet)0}}@media (max-width:768px){.kz-story-crumb{padding:var(--space-5)var(--gutter-mobile)0}.kz-story-hero{height:88vh;min-height:480px}.kz-story-hero-inner{padding:0 var(--gutter-mobile);bottom:7vh}.kz-story-hero-peek{font-size:var(--text-caption)}.kz-story-body{padding:var(--space-12)var(--gutter-mobile)0}.kz-story-content{font-size:var(--text-body);line-height:var(--leading-relaxed)}.kz-story-content>p:first-of-type:first-letter{font-size:2.8em}.kz-story-gallery{margin:var(--space-10)0 0;grid-template-columns:1fr;padding:0}.kz-story-endframe{height:70vh;min-height:420px;margin-top:var(--space-14)}.kz-story-back{margin-top:var(--space-12);padding:0 var(--gutter-mobile)}}@media print{.kz-story-hero,.kz-story-endframe,.kz-story-back,.kz-story-crumb{display:none}.kz-story-page{background:var(--surface-house)}.kz-story-body{max-width:100%;padding:0}}
