.a{--a-top:#0b2e23;--a-bottom:#1c5a44;--a-gold:#d9a94e;--a-vermilion:#c4422cd9;--a-lotus:#eba9a2;--a-ink:#fff3de;--a-ink-2:#fff3dec7;--a-ink-3:#fff3dea8;--a-line:#d9a94e47;background:linear-gradient(180deg,var(--a-top) 0%,var(--a-bottom) 100%);color:var(--a-ink);font-family:var(--sans);min-height:100vh;font-weight:300;position:relative}.a:before,.a:after{content:"";pointer-events:none;z-index:5;border-radius:2px;position:fixed}.a:before{inset:max(8px,env(safe-area-inset-top,0px)) 8px max(8px,env(safe-area-inset-bottom,0px)) 8px;border:1px solid var(--a-gold)}.a:after{inset:calc(max(8px,env(safe-area-inset-top,0px)) + 4px) 12px calc(max(8px,env(safe-area-inset-bottom,0px)) + 4px) 12px;border:1px solid var(--a-vermilion)}.a{--kt-ink:#fff3de;--kt-ink-2:#fff3dec7;--kt-ink-3:#fff3dea8;--kt-accent:#eba9a2;--kt-gold:#d9a94e;--kt-btn-ink:#0b2e23;--kt-btn-hover:#eba9a2;--kt-line:#d9a94e47;--kt-glass:#fff3de12;--kt-glass-strong:#0b2e238c;--kt-ghost:#fff3de66}.a ::selection{color:var(--a-ink);background:#eba9a24d}.a a{border-bottom:none}.a h1,.a h2,.a h3{font-weight:400}.a .site-footer{--ft-rule:var(--a-line);--ft-head:var(--a-gold)}.a-wrap{max-width:640px;margin:0 auto;padding:0 28px}.a-eyebrow{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--a-lotus);font-size:11px;font-weight:300}.a-serif{font-family:var(--serif);font-style:italic;font-weight:400}.a-leaf{color:var(--a-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}.a-pill{width:fit-content;font-family:var(--sans);letter-spacing:.26em;color:var(--a-gold);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--a-gold);white-space:nowrap;background:#fff3de12;border-radius:100px;padding:8px 15px 7px;font-size:10px;font-weight:800;line-height:1.2;display:block;position:relative}a.a-pill:hover{color:var(--a-lotus);box-shadow:inset 0 0 0 1px var(--a-lotus)}a.a-pill:focus-visible,.a-btn:focus-visible,.a-glass:focus-visible,.a-card:focus-visible{outline:2px solid var(--a-lotus);outline-offset:3px}.a-btn{font-family:var(--sans);letter-spacing:.01em;cursor:pointer;color:#0b2e23;background:var(--a-gold);border:none;border-radius:100px;padding:12px 24px;font-size:15px;font-weight:400;transition:background .3s;display:inline-block}.a-btn:hover{background:var(--a-lotus)}.a-btn.ghost{color:var(--a-ink);background:0 0;box-shadow:inset 0 0 0 1px #fff3de66}.a-btn.ghost:hover{color:var(--a-lotus);box-shadow:inset 0 0 0 1px var(--a-lotus);background:#eba9a214}.a-glass{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--a-ink);cursor:pointer;backdrop-filter:blur(12px);background:#0b2e238c;border:1px solid #fff3de4d;border-radius:100px;padding:8px 14px;font-size:11px;font-weight:300}.a-glass[aria-pressed=true]{color:var(--a-gold);border-color:var(--a-gold)}.a-header{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;padding:30px 28px 22px;display:flex}.a-header .wm{color:var(--gold);text-shadow:0 0 20px var(--gold-soft);font-size:32px}.a-header nav{letter-spacing:.1em;text-transform:uppercase;gap:18px;font-size:11px;font-weight:700;display:flex}.a-header nav a{color:var(--a-ink-3)}.a-header nav a:hover{color:var(--a-lotus)}.a-intro{text-align:center;padding-top:8px}.a-tagline{margin-top:14px;font-size:clamp(36px,9vw,56px);line-height:1.08}.a-sub{max-width:32ch;color:var(--a-ink-2);margin:14px auto 0;font-size:15px}.a-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:18px;max-width:900px;margin:48px auto 0;list-style:none;display:grid}.a-card{color:inherit;display:block}.a-card-poster{aspect-ratio:9/16;object-fit:cover;width:100%;height:auto;box-shadow:0 0 0 1px var(--a-gold),0 10px 28px #00000059;border-radius:6px;transition:box-shadow .3s;display:block}.a-card:hover .a-card-poster{box-shadow:0 0 0 1px var(--a-lotus),0 10px 28px #00000073}.a-card-no{margin-top:12px;display:block}.a-card-title{color:var(--a-ink);margin-top:4px;font-size:22px;line-height:1.15;display:block}.a-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:56px;display:flex}@media (width>=700px){.a-grid{grid-template-columns:repeat(3,1fr);gap:26px}}.a-head{text-align:center;padding-top:18px}.a-title{margin-top:14px;font-size:clamp(40px,10vw,64px);line-height:1.05}.a-hook{max-width:30ch;color:var(--a-ink-2);margin:18px auto 0;font-size:clamp(21px,5vw,27px);line-height:1.35}.a-reel{aspect-ratio:9/16;background:var(--a-top);margin:36px -28px 0;position:relative;overflow:hidden}.a-reel video{object-fit:cover;width:100%;height:100%;display:block}.a-reel .sound{position:absolute;bottom:14px;left:14px}.a-reel .play{cursor:pointer;border:1px solid var(--a-gold);backdrop-filter:blur(12px);background:#0b2e238c;border-radius:50%;width:76px;height:76px;margin:auto;position:absolute;inset:0}.a-reel .play[hidden]{display:none}.a-reel .play span{border-left:20px solid var(--a-gold);border-top:12px solid #0000;border-bottom:12px solid #0000;position:absolute;top:50%;left:50%;transform:translate(-36%,-50%)}.a-reel .play:focus-visible{outline:2px solid var(--a-lotus);outline-offset:3px}@media (width>=560px){.a-reel{border-radius:18px;max-width:420px;margin:36px auto 0}}.a-story{color:var(--a-ink);margin-top:48px;font-size:clamp(21px,4.6vw,25px);line-height:1.55}.a-story p{margin:0}.a-story p+p{margin-top:1.1em}.a-verses{margin-top:64px}.a-verses h2{border-bottom:1px solid var(--a-line);margin-bottom:32px;padding-bottom:12px}.a-verse+.a-verse{margin-top:56px}.a-verse .a-pill{margin:0 0 20px}.a-dev{font-family:var(--dev);color:var(--a-ink);margin:0 0 12px;font-size:clamp(22px,4.4vw,30px);font-weight:700;line-height:1.7}.a-translit{letter-spacing:.04em;white-space:pre-line;color:var(--a-ink-3);margin:0 0 16px;font-size:13px;font-style:italic;line-height:1.6}.a-english{max-width:60ch;color:var(--a-ink-2);font-size:15.5px;line-height:1.65}@media (width>=768px){.a-verse+.a-verse{margin-top:72px}}.a-share{text-align:center;margin-top:56px}.a-share-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.a-share-line{color:var(--a-ink-2);margin-top:18px;font-size:19px}.a-cta{text-align:center;margin-top:52px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.a *{scroll-behavior:auto!important;transition:none!important}}
