.kt-serif{font-family:var(--serif);font-style:italic;font-weight:400}.kt-eyebrow{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--kt-accent);font-size:11px;font-weight:300}.kt-leaf{color:var(--kt-gold);background:linear-gradient(#f6e3a6 0%,#e3b95a 38%,#d9a94e 55%,#a9792a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.kt-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kt-btn{font-family:var(--sans);letter-spacing:.01em;cursor:pointer;color:var(--kt-btn-ink);background:var(--kt-gold);border:none;border-radius:100px;padding:12px 24px;font-size:15px;font-weight:400;transition:background .3s;display:inline-block}.kt-btn:hover{background:var(--kt-btn-hover)}.kt-btn.ghost{color:var(--kt-ink);box-shadow:inset 0 0 0 1px var(--kt-ghost,#ffffff57);background:0 0}.kt-btn.ghost:hover{color:var(--kt-accent);background:var(--kt-glass);box-shadow:inset 0 0 0 1px var(--kt-accent)}.kt-btn:focus-visible,.kt-glass:focus-visible,.kt-pill:focus-visible,.kt-next a:focus-visible,.kt-ask a:focus-visible{outline:2px solid var(--kt-accent);outline-offset:3px}.kt-glass{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--kt-ink);cursor:pointer;background:var(--kt-glass-strong,#00000080);border:1px solid var(--kt-ghost,#ffffff4d);backdrop-filter:blur(12px);border-radius:100px;padding:8px 14px;font-size:11px;font-weight:300}.kt-glass[aria-pressed=true]{color:var(--kt-gold);border-color:var(--kt-gold)}.kt-pill{width:fit-content;font-family:var(--sans);letter-spacing:.26em;color:var(--kt-accent);background:var(--kt-glass);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--kt-accent);white-space:nowrap;border-bottom:none;border-radius:100px;padding:8px 15px 7px;font-size:10px;font-weight:800;line-height:1.2;display:block;position:relative}a.kt-pill:hover{color:var(--kt-ink)}.kt-pills{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.kt-reel{aspect-ratio:9/16;background:var(--kt-stage);margin:36px -28px 0;position:relative;overflow:hidden}.kt-reel video{object-fit:cover;width:100%;height:100%;display:block}.kt-reel .sound{position:absolute;bottom:14px;left:14px}.kt-reel .play{cursor:pointer;background:var(--kt-glass-strong,#00000080);border:1px solid var(--kt-gold);backdrop-filter:blur(12px);border-radius:50%;width:76px;height:76px;margin:auto;position:absolute;inset:0}.kt-reel .play[hidden]{display:none}.kt-reel .play span{border-left:20px solid var(--kt-gold);border-top:12px solid #0000;border-bottom:12px solid #0000;position:absolute;top:50%;left:50%;transform:translate(-36%,-50%)}.kt-reel .play:focus-visible{outline:2px solid var(--kt-accent);outline-offset:3px}@media (width>=560px){.kt-reel{border-radius:18px;max-width:420px;margin:36px auto 0}}.kt-share{text-align:center;margin-top:56px}.kt-share-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.kt-share-line{color:var(--kt-ink-2);margin-top:18px;font-size:19px}.kt-ask{text-align:center;background:var(--kt-glass);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px var(--kt-line),0 14px 40px #00000047;border-radius:22px;margin-top:48px;padding:30px 24px 28px}.kt-ask h2{font-family:var(--serif);font-size:clamp(28px,6.6vw,38px);font-style:italic;font-weight:400;line-height:1.12}.kt-ask-body{max-width:34ch;font-family:var(--serif);color:var(--kt-ink);margin:14px auto 0;font-size:clamp(19px,4.4vw,22px);font-style:italic;line-height:1.4}.kt-ask-note{max-width:46ch;color:var(--kt-ink-3);margin:14px auto 0;font-size:13px;line-height:1.6}.kt-ask-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.kt-next{border-top:1px solid var(--kt-line);margin-top:56px;padding-top:22px}.kt-next-card{color:inherit;background:var(--kt-glass);box-shadow:inset 0 0 0 1px var(--kt-line);border-radius:18px;align-items:center;gap:16px;padding:12px;transition:box-shadow .3s;display:flex}.kt-next-card:hover{box-shadow:inset 0 0 0 1px var(--kt-accent)}.kt-next-card img{aspect-ratio:9/16;object-fit:cover;border-radius:8px;flex-shrink:0;width:56px;height:auto}.kt-next-body{flex-direction:column;gap:5px;min-width:0;display:flex}.kt-next-label{letter-spacing:.26em;text-transform:uppercase;color:var(--kt-accent);font-size:10px}.kt-next-title{font-family:var(--serif);color:var(--kt-ink);font-size:22px;font-style:italic;line-height:1.15}.kt-next-prev{letter-spacing:.04em;color:var(--kt-ink-3);margin-top:14px;font-size:12px}.kt-next-prev a{color:var(--kt-ink-2)}.kt-next-prev a:hover{color:var(--kt-accent)}.kt-cta{text-align:center;margin-top:52px}@media (prefers-reduced-motion:reduce){.kt-reel *,.kt-next-card,.kt-btn{transition:none!important}}.kt-wrap{max-width:640px;margin:0 auto;padding:0 28px}.kt-header{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;padding:30px 28px 22px;display:flex}.kt-header .wm{color:var(--gold);text-shadow:0 0 20px var(--gold-soft);font-size:32px}.kt-header nav{letter-spacing:.1em;text-transform:uppercase;gap:18px;font-size:11px;font-weight:700;display:flex}.kt-header nav a{color:var(--kt-ink-3)}.kt-header nav a:hover{color:var(--kt-accent)}.kt-head{text-align:center;padding-top:18px}.kt-title{margin-top:14px;font-size:clamp(40px,10vw,64px);line-height:1.05}.kt-hook{max-width:30ch;color:var(--kt-ink-2);margin:18px auto 0;font-size:clamp(21px,5vw,27px);line-height:1.35}.kt-story{color:var(--kt-ink);margin-top:48px;font-size:clamp(21px,4.6vw,25px);line-height:1.55}.kt-story p{margin:0}.kt-story p+p{margin-top:1.1em}.kt-intro{text-align:center;padding-top:8px}.kt-tagline{margin-top:14px;font-size:clamp(34px,8.6vw,54px);line-height:1.08}.kt-sub{max-width:34ch;color:var(--kt-ink-2);margin:14px auto 0;font-size:15px}.kt-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:18px;max-width:900px;margin:48px auto 0;list-style:none;display:grid}.kt-card{color:inherit;border-bottom:none;display:block}.kt-card-poster{aspect-ratio:9/16;object-fit:cover;width:100%;height:auto;box-shadow:0 0 0 1px var(--kt-gold),0 10px 28px #00000059;border-radius:6px;transition:box-shadow .3s;display:block}.kt-card:hover .kt-card-poster{box-shadow:0 0 0 1px var(--kt-accent),0 10px 28px #00000073}.kt-card:focus-visible{outline:2px solid var(--kt-accent);outline-offset:3px}.kt-card-no{margin-top:12px;display:block}.kt-card-title{color:var(--kt-ink);margin-top:4px;font-size:22px;line-height:1.15;display:block}.kt-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:56px;display:flex}@media (width>=700px){.kt-grid{grid-template-columns:repeat(3,1fr);gap:26px}}
