.kl-hero h1{margin-bottom:10px}.kl-status p{margin:0 0 10px}.kl-status a:not(.btn){text-decoration:underline}.kl-actions{flex-wrap:wrap;gap:10px;display:flex;margin-top:16px!important}.kl-muted{color:var(--ink-soft)}.kl-err,.kl-msg{color:#a2412b}.kl-renew{margin-top:40px}@media (width<=600px){.kl-renew .panel{padding:24px 20px}}.aha .kl-sections{padding:0 0 8px}.kl-section{padding:22px 0 8px}.kl-section h3{color:#fff;margin:0 0 4px;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:500}.aha .kl-section>.kl-muted{color:var(--aha-mist);margin:0 0 14px}.kl-items{gap:12px;display:grid}.kl-item{background:var(--aha-night2,#fff);border:1px solid var(--aha-line,var(--line));color:var(--aha-ivory,inherit);border-radius:10px}.kl-item[open]{border-top:3px solid var(--aha-amber,var(--clay))}.kl-sum{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:16px 20px;list-style:none;display:flex}.kl-sum::-webkit-details-marker{display:none}details>.kl-sum:before{content:"+";color:var(--clay);width:1em;font-weight:600}details[open]>.kl-sum:before{content:"–"}.is-locked .kl-sum{cursor:default;color:var(--ink-soft)}.kl-t{color:var(--aha-ivory,var(--ink));flex:14em;font-weight:600}.is-locked .kl-sum,.is-locked .kl-t{color:var(--aha-mist,var(--ink-soft));font-weight:400}.kl-d{color:var(--aha-mist,var(--ink-soft));font-size:.85rem}.aha .kl-badge{border-color:var(--aha-amber);color:var(--aha-amber);background:0 0}.aha details>.kl-sum:before{color:var(--aha-amber)}.aha .kl-muted{color:var(--aha-mist)}.kl-badge{background:var(--paper);border:1px solid var(--gold);color:var(--clay);border-radius:999px;padding:2px 10px;font-size:.75rem}a.kl-keyref{color:#f1dca4;background:#241a27;border-color:#241a27;text-decoration:none}.kl-content{padding:0 20px 20px}.kl-body{overflow-wrap:anywhere}.kl-body a{text-decoration:underline}.kl-meeting{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 14px;display:flex}.kl-file{gap:8px;margin-top:12px;display:grid}.kl-file audio,.kl-file video,.kl-file img{border-radius:4px;width:100%;max-width:100%}.kl-file video{background:#000}.kl-dl{overflow-wrap:anywhere;font-size:.88rem;text-decoration:underline}.aha{--aha-night:#17121f;--aha-night2:#211a2d;--aha-night3:#2b2239;--aha-line:#3d3150;--aha-ivory:#f4ece2;--aha-mist:#b8abc6;--aha-rose:#ff5c9d;--aha-amber:#ffbf5e;--aha-mint:#68dfc2;--aha-violet:#a594ff;--aha-display:"Fraunces", Georgia, serif;background:var(--aha-night);color:var(--aha-ivory);color-scheme:dark;scroll-margin-top:var(--aha-top,0px);margin-top:32px;padding:0 0 72px}.aha a{color:inherit}.aha :focus-visible{outline:2px solid var(--aha-amber);outline-offset:3px;border-radius:6px}.aha-bar{top:var(--aha-top,0px);z-index:5;background:color-mix(in srgb, var(--aha-night) 92%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--aha-line);position:sticky}.aha-bar .wrap{flex-wrap:wrap;align-items:center;gap:12px 20px;padding-block:12px;display:flex}.aha-brand{font-family:var(--aha-display);text-shadow:0 0 12px color-mix(in srgb, var(--aha-rose) 55%, transparent);font-size:1.15rem;font-weight:600;text-decoration:none;color:var(--aha-rose)!important}.aha-brand small{color:var(--aha-mist);text-shadow:none;letter-spacing:.08em;text-transform:uppercase;margin-left:8px;font-size:.72rem;font-weight:400}.aha-nav{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.aha-nav a{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 10px;font-size:.8rem;text-decoration:none;color:var(--aha-mist)!important}.aha-nav a:hover{color:var(--aha-ivory)!important}.aha-nav a[aria-current=page]{background:var(--aha-amber);color:var(--aha-night)!important}.aha-main{padding-top:32px}.aha-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--aha-mist);margin:0 0 10px;font-size:.75rem}.aha h2,.aha h3{font-family:var(--aha-display);color:var(--aha-ivory);text-wrap:balance;margin:0;font-weight:600;line-height:1.15}.aha-h1{font-size:clamp(1.8rem,5vw,2.9rem)!important}.aha h3{font-size:1.15rem}.aha-lead{color:var(--aha-mist);max-width:58ch;margin:14px 0 0;font-size:1.1rem}.aha-note{color:var(--aha-mist);font-size:.8rem}.aha-note a,.aha-lockbox a:not(.aha-btn){text-decoration:underline}.aha-err{color:#ff9a7a}.aha-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:36px;padding-bottom:36px;display:grid}.aha-hero.no-video{grid-template-columns:1fr}.aha-hero .aha-h1{font-size:clamp(2.1rem,6vw,3.8rem)!important}.aha-neon{color:var(--aha-rose);text-shadow:0 0 6px color-mix(in srgb, var(--aha-rose) 70%, transparent), 0 0 26px color-mix(in srgb, var(--aha-rose) 45%, transparent)}.aha-video{aspect-ratio:16/9;border:1px solid var(--aha-line);background:#000;border-radius:14px;width:100%}.aha-video-empty,.aha-video-audio{text-align:center;background:radial-gradient(120% 90% at 20% 10%, color-mix(in srgb, var(--aha-rose) 22%, transparent), transparent 60%), radial-gradient(90% 80% at 90% 100%, color-mix(in srgb, var(--aha-violet) 22%, transparent), transparent 60%), var(--aha-night2);place-items:center;padding:16px;display:grid}.aha-video-empty p{color:var(--aha-mist);margin:6px 0 0;font-size:.9rem}.aha-video-audio audio{width:100%;margin-top:12px}.aha-play{border:2px solid var(--aha-amber);width:64px;height:64px;box-shadow:0 0 22px color-mix(in srgb, var(--aha-amber) 40%, transparent);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.aha-play:after{content:"";border-left:20px solid var(--aha-amber);border-top:12px solid #0000;border-bottom:12px solid #0000;margin-left:6px}.aha-meeting{margin:0 0 20px}.aha-doors{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.aha-door,.aha-gate{background:var(--aha-night2);border:1px solid var(--aha-line);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:22px 20px 20px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.aha-door:hover,.aha-gate:hover{border-color:var(--c);transform:translateY(-2px)}.aha-sign{font-family:var(--aha-display);color:var(--c);text-shadow:0 0 14px color-mix(in srgb, var(--c) 45%, transparent);font-size:1.3rem;font-weight:600}.aha-door p,.aha-gate p{color:var(--aha-mist);margin:0}.aha-go{letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:.78rem}.aha-libline{border:1px dashed var(--aha-line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:16px 20px;display:flex}.aha-steps{gap:12px;max-width:46rem;margin:22px 0;padding-left:1.4em;line-height:1.6;display:grid}.aha-steps b{color:var(--aha-ivory)}.aha-steps a{color:var(--aha-amber)!important}.aha-actions{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.aha-libline a{text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;color:var(--aha-amber)!important}.aha-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0;display:flex}.aha-search{background:var(--aha-night2);border:1px solid var(--aha-line);min-width:0;color:var(--aha-ivory);font:inherit;border-radius:10px;flex:260px;padding:10px 14px;font-size:16px}.aha-chip,.aha-btn{border:1px solid var(--aha-line);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:.8rem;text-decoration:none;display:inline-block;color:var(--aha-mist)!important}.aha-chip[aria-pressed=true]{border-color:var(--c,var(--aha-amber));background:var(--c,var(--aha-amber));color:var(--aha-night)!important}.aha-btn:hover{border-color:var(--aha-mist);color:var(--aha-ivory)!important}.aha-btn-main{background:var(--aha-amber);border-color:var(--aha-amber);font-weight:600;color:var(--aha-night)!important}.aha-btn-main:hover{filter:brightness(1.08);color:var(--aha-night)!important}.aha-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.aha-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.aha-card{background:var(--aha-night2);border:1px solid var(--aha-line);border-radius:12px;align-items:flex-start;gap:14px;min-width:0;padding:14px 16px;text-decoration:none;display:flex}.aha-card:hover{border-color:var(--c)}.aha-card>span:nth-child(2){flex:1;font-size:.97rem;line-height:1.4}.aha-card.is-locked{opacity:.8}.aha-card{position:relative}.aha-free{letter-spacing:.06em;text-transform:uppercase;color:var(--aha-night);background:var(--aha-amber);border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:600;position:absolute;top:-9px;right:12px}.aha-invite{border-style:solid;border-color:var(--aha-amber);margin-top:36px}.aha-num{color:var(--c);font-variant-numeric:tabular-nums;min-width:2.2em;padding-top:2px;font-size:.9rem;font-weight:600}.aha-empty{color:var(--aha-mist);padding:24px 0;list-style:none}.aha-gates{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:26px;display:grid}.aha-themes,.aha-sent,.aha-lib{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.aha-themes a,.aha-lib a{border:1px solid var(--aha-line);background:var(--aha-night2);border-radius:10px;align-items:baseline;gap:14px;min-width:0;padding:12px 16px;text-decoration:none;display:flex}.aha-themes a:hover{border-color:var(--c)}.aha-back{margin-bottom:18px;font-size:.85rem;text-decoration:none;display:inline-block;color:var(--aha-mist)!important}.aha-back:hover{color:var(--aha-ivory)!important}.aha-kgrid{grid-template-columns:1fr 340px;align-items:start;gap:28px;display:grid}.aha-sent{gap:6px;margin:0}.aha-sent label{border:1px solid var(--aha-line);border-left:3px solid var(--c,var(--aha-rose));cursor:pointer;background:var(--aha-night2);border-radius:10px;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.aha-sent input{accent-color:var(--c,var(--aha-rose));flex:none;margin-top:6px}.aha-sent label:has(input:checked){border-color:var(--c,var(--aha-rose));background:color-mix(in srgb, var(--c,var(--aha-rose)) 12%, var(--aha-night2))}.aha-res{top:calc(var(--aha-top,0px) + 76px);background:var(--aha-night2);border:1px solid var(--aha-line);border-radius:16px;padding:20px;position:sticky}.aha-res .aha-note{margin:8px 0 0}.aha-res ol{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.aha-res a{border:1px solid var(--aha-line);border-left:3px solid var(--c,var(--aha-rose));background:color-mix(in srgb, var(--c,var(--aha-rose)) 8%, transparent);border-radius:10px;padding:12px 14px;text-decoration:none;display:block}.aha-res a:hover{border-color:var(--c,var(--aha-rose))}.aha-hits{color:var(--aha-mist);margin-top:4px;font-size:.72rem;display:block}.aha-codehead{border-bottom:1px solid var(--aha-line);gap:12px;padding-bottom:26px;display:grid}.aha-codehead .aha-eyebrow{margin:0}.aha-bignum{font-family:var(--aha-display);color:var(--c);text-shadow:0 0 10px color-mix(in srgb, var(--c) 60%, transparent), 0 0 40px color-mix(in srgb, var(--c) 35%, transparent);font-size:clamp(3.4rem,9vw,6rem);line-height:1}.aha-tema{color:var(--aha-mist);margin:0;font-size:1.1rem;font-style:italic}.aha-read{max-width:70ch}.aha-media{gap:8px;margin:22px 0 0;display:grid}.aha-media video,.aha-media audio{border-radius:10px;width:100%}.aha-media video{background:#000}.aha-paths{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 8px;display:grid}.aha-path{cursor:pointer;text-align:left;background:var(--aha-night2);border:1px solid var(--aha-line);font:inherit;color:var(--aha-ivory);border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.aha-path b{font-family:var(--aha-display);font-weight:600}.aha-path span{color:var(--aha-mist);font-size:.9rem;line-height:1.4}.aha-path[aria-pressed=true]{border-color:var(--aha-amber);box-shadow:0 0 0 1px var(--aha-amber) inset}.aha-path[aria-pressed=true] b{color:var(--aha-amber)}.aha-content{scroll-margin-top:calc(var(--aha-top,0px) + 70px);margin-top:26px;line-height:1.65}.aha-content p{margin:0 0 14px}.aha-content ul,.aha-content ol{margin:0 0 18px;padding-left:1.3em}.aha-content li{margin-bottom:6px}.aha-content li p{margin:0}.aha-content p>strong:only-child,.aha-content h1,.aha-content h2{font-family:var(--aha-display);letter-spacing:.02em;color:var(--aha-ivory);margin:30px 0 10px;font-size:1.1rem;font-weight:600;line-height:1.3;display:block}.aha-content h1{color:var(--c,var(--aha-amber));font-size:1.2rem}.aha-content p.aha-step>strong:only-child{color:var(--c,var(--aha-ivory));border-bottom:1px solid color-mix(in srgb, var(--c,var(--aha-line)) 45%, transparent);padding-bottom:6px}.aha-intro{border-left:2px solid var(--c);padding-left:20px}.aha-fabletitle{text-shadow:0 0 16px color-mix(in srgb, var(--c,var(--aha-rose)) 40%, transparent);color:var(--c,var(--aha-rose))!important;margin:0 0 20px!important;font-size:clamp(1.4rem,3.4vw,1.9rem)!important}.aha-fable p{font-size:1.1rem}.aha-journal{resize:vertical;background:var(--aha-night3);border:1px solid var(--aha-line);border-left:3px solid var(--c,var(--aha-line));width:100%;min-height:76px;color:var(--aha-ivory);font:inherit;border-radius:10px;margin:0 0 18px;padding:10px 12px;font-size:16px;display:block}.aha-journal:focus{border-color:var(--c,var(--aha-amber));outline:none}.aha-pager{border-top:1px solid var(--aha-line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:44px;padding-top:20px;display:flex}.aha-pager a{max-width:46%;font-size:.85rem;text-decoration:none;color:var(--aha-mist)!important}.aha-pager a:hover{color:var(--aha-ivory)!important}.aha-libsec{margin-top:34px}.aha-lib{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:14px}#aha-fab a,#aha-wrk a{border-left:3px solid var(--c)}.aha-lib a:hover{border-color:var(--c,var(--aha-rose))}.aha-lib i{color:var(--aha-mist);font-size:.85rem;display:block}.aha-lockbox{border:1px dashed var(--aha-line);text-align:center;color:var(--aha-mist);border-radius:14px;margin-top:22px;padding:24px 20px}.aha-lockbox p{margin:6px 0}.aha-lockbox .aha-row{margin-top:14px}@media (width<=820px){.aha-hero,.aha-doors,.aha-paths,.aha-kgrid{grid-template-columns:1fr}.aha-res{position:static}}@media (width<=560px){.aha-gates{grid-template-columns:1fr}.aha-brand{display:none}.aha-bar .wrap{padding-block:8px}.aha-nav{scrollbar-width:none;flex-wrap:nowrap;margin:0 -6px;overflow-x:auto}.aha-nav::-webkit-scrollbar{display:none}.aha-nav a{flex:none;padding:6px 9px}}@media (prefers-reduced-motion:reduce){.aha *{transition:none!important}}.aha-printbar{border:1px dashed var(--aha-line);border-radius:14px;margin:28px 0 0;padding:18px 20px}.aha-printbar .aha-note{margin:10px 0 0}#aha-print{display:none}@media print{body.aha-printing>:not(#aha-print){display:none!important}body.aha-printing{background:#fff!important}body.aha-printing #aha-print{color:#1d1620;font-family:Fraunces,Georgia,serif;font-size:11.5pt;line-height:1.5;display:block}@page{margin:18mm 16mm}#aha-print .ap-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8a6a2a;margin:0 0 4pt;font-family:Inter,sans-serif;font-size:8pt}#aha-print h1{margin:0 0 2pt;font-size:20pt;font-weight:600;line-height:1.2}#aha-print .ap-date{color:#6b6070;border-bottom:1px solid #ddd;margin:0 0 16pt;padding-bottom:10pt;font-family:Inter,sans-serif;font-size:9pt}#aha-print p{margin:0 0 6pt}#aha-print ul,#aha-print ol{margin:0 0 8pt;padding-left:1.2em}#aha-print li{margin-bottom:2pt}#aha-print li p{margin:0}#aha-print h2,#aha-print p>strong:only-child{break-after:avoid;margin:14pt 0 4pt;font-size:12.5pt;font-weight:600;display:block}#aha-print .ap-answer{white-space:pre-wrap;break-inside:avoid;background:#fbf7f0;border:1px solid #c9b8a0;border-left:3px solid #d9a441;border-radius:4pt;min-height:2.2em;margin:2pt 0 10pt;padding:7pt 9pt;font-family:Inter,sans-serif;font-size:10.5pt}#aha-print .ap-answer.is-empty{background:#fff;min-height:5em}}
