#kq-history{--kh-ink:#123e32;--kh-gold:#d6ad55;--kh-paper:#fbf8ef;--kh-line:#d6dfd5;color:#183e33;font-size:18px;line-height:1.75;margin:0 auto;max-width:1120px}#kq-history *{box-sizing:border-box}#kq-history [hidden]{display:none!important}#kq-history h2,#kq-history h3{color:var(--kh-ink);line-height:1.18;letter-spacing:-.025em}#kq-history h2{font-size:clamp(1.8rem,3.5vw,2.65rem);margin:.25em 0 .7em}#kq-history h3{font-size:1.35rem;margin:1.4em 0 .6em}#kq-history p{margin:0 0 1.1em}#kq-history a{color:#125b46;text-decoration:underline;text-underline-offset:4px}#kq-history a:hover{color:#7c4f12}#kq-history :is(a,button,summary):focus-visible{outline:3px solid #a56a0b;outline-offset:5px}#kq-history .kh-eyebrow{font:700 .75rem/1.6 system-ui,sans-serif;letter-spacing:.14em;color:#5b6c51;margin:0 0 .7rem}#kq-history .kh-lead{font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.45;font-weight:650;max-width:920px}#kq-history .kh-intro{max-width:940px}#kq-history .kh-hero{margin:2rem 0 1.5rem}#kq-history .kh-hero img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:20px}#kq-history figcaption{font:400 .85rem/1.5 system-ui,sans-serif;color:#536758;margin:.8rem .25rem}#kq-history .kh-jump{display:flex;gap:.6rem;flex-wrap:wrap;margin:1.5rem 0 2rem}#kq-history .kh-jump a{border:1px solid var(--kh-line);padding:.4rem .8rem;border-radius:30px;font:600 .85rem/1.5 system-ui,sans-serif;text-decoration:none;background:#fff}#kq-history .kh-takeaway{padding:1.3rem 1.6rem;border-left:4px solid var(--kh-gold);background:var(--kh-paper);border-radius:0 14px 14px 0;margin:2rem 0}#kq-history .kh-takeaway p{margin:.4rem 0 0}#kq-history .kh-timeline{background:#123e32;color:#f7f4e9;padding:clamp(20px,4vw,44px);border-radius:24px;margin:3rem 0;overflow:hidden}#kq-history .kh-timeline h2,#kq-history .kh-timeline h3{color:#fff9e9}#kq-history .kh-timeline .kh-eyebrow{color:#e5c476}#kq-history .kh-timeline a{color:#ffe0a0}#kq-history .kh-controls{display:flex;gap:10px;flex-wrap:wrap;margin:1.6rem 0}#kq-history button{font:650 .95rem/1.35 system-ui,sans-serif;cursor:pointer;border:1px solid #b9cbbd;border-radius:9px;min-height:44px;padding:.75rem 1rem;box-shadow:none;background:#f8f6ea;color:#143b30;white-space:normal}#kq-history button:hover{background:#e9d6a5}#kq-history button:disabled{opacity:.45;cursor:default}#kq-history button[data-play]{background:#e6bf6e;border-color:#e6bf6e}#kq-history .kh-stops{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}#kq-history .kh-stops button{background:0 0;color:#f9f6e9;border-color:#6e8f7b;padding:.65rem .2rem;font-size:.85rem}#kq-history .kh-stops button[aria-pressed=true]{background:#e6bf6e;color:#123e32;border-color:#e6bf6e}#kq-history .kh-status{font:500 .85rem/1.5 system-ui,sans-serif;margin:.7rem 0;color:#e2e9df;min-height:1.5em}#kq-history .kh-track{height:3px;background:#3c6150;margin:1rem 0 1.5rem}#kq-history .kh-track span{display:block;width:0;height:100%;background:#e8c372;transition:width .4s ease}#kq-history .kh-stage{display:grid;grid-template-columns:160px minmax(0,1fr);gap:1.6rem;align-items:center;border-top:1px solid #5c7b65;padding:1.5rem 0}#kq-history .kh-stage p:last-child{margin:0}#kq-history .kh-enhanced .kh-stage{border:0;padding:.3rem 0;min-height:270px}#kq-history .kh-stage-icon{width:150px;height:150px;color:#e7c477;border:1px solid #66846c;border-radius:50%;padding:30px;background:#1d4b3a}#kq-history .kh-stage-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}#kq-history .kh-stage-year{font:750 .85rem/1.4 system-ui,sans-serif;color:#e8c372;letter-spacing:.12em}#kq-history .kh-stage h3{font-size:clamp(1.5rem,2.4vw,2rem);margin:.4rem 0 .7rem}#kq-history .kh-stage p{font-size:1rem}#kq-history .kh-stage.is-entering .kh-stage-icon{animation:kh-arrive .6s ease both}@keyframes kh-arrive{from{transform:translateY(10px) rotate(-4deg);opacity:.3}to{transform:none;opacity:1}}#kq-history .kh-reading{max-width:850px;margin:auto}#kq-history .kh-reading>section{margin:4rem 0;scroll-margin-top:110px}#kq-history .kh-reading>section+section{border-top:1px solid var(--kh-line);padding-top:3rem}#kq-history .kh-ref{font-size:.8em;white-space:nowrap}#kq-history .kh-culture{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:1.5rem 0}#kq-history .kh-culture article{padding:20px;background:#f3f5ee;border:1px solid var(--kh-line);border-radius:14px}#kq-history .kh-culture span{font:750 2.5rem/1 system-ui,sans-serif;color:#aa7930}#kq-history .kh-culture h3{font-size:1.2rem}#kq-history .kh-culture p{font-size:.94rem;margin-bottom:0}#kq-history details{border:1px solid var(--kh-line);border-radius:12px;margin:12px 0;background:#fff;overflow:hidden}#kq-history summary{cursor:pointer;padding:1.1rem 1.3rem;font-weight:700;line-height:1.5;list-style:disclosure-closed}#kq-history details[open] summary{background:#edf3ea;list-style:disclosure-open}#kq-history details>div{padding:1.2rem 1.3rem .3rem}#kq-history .kh-sources{font-size:.95rem}#kq-history .kh-sources li{padding:.3rem 0;overflow-wrap:anywhere}#kq-history .kh-sources li:target{background:#fff0bf}#kq-history .kh-end{padding:clamp(24px,4vw,44px);border-radius:20px;background:#f2e6c9;margin:3rem 0}#kq-history .kh-actions{display:flex;gap:12px;flex-wrap:wrap}#kq-history .kh-actions a{padding:.75rem 1.1rem;background:#123e32;color:#fff7df;border-radius:9px;text-decoration:none;font:650 .95rem/1.5 system-ui,sans-serif}body.kq-history-page .reading-width{max-width:1120px}body.kq-history-page .entry-content{max-width:none}body.kq-history-page .entry-content>p:empty{display:none}body.kq-history-page #ez-toc-container,body.kq-history-page .ez-toc-container{display:none}#kq-history :is(section,aside,nav)[id]{scroll-margin-top:110px}@media(max-width:650px){#kq-history{font-size:17px}#kq-history .kh-stops{grid-template-columns:repeat(4,minmax(0,1fr))}#kq-history .kh-stage{grid-template-columns:1fr;gap:15px}#kq-history .kh-stage-icon{width:95px;height:95px;padding:20px}#kq-history .kh-enhanced .kh-stage{min-height:370px}#kq-history .kh-culture{grid-template-columns:1fr}#kq-history .kh-controls button{font-size:.82rem;padding:.7rem .6rem}#kq-history .kh-hero img{border-radius:12px}#kq-history .kh-reading>section{margin:3rem 0}}@media(prefers-reduced-motion:reduce){#kq-history *,#kq-history *:before,#kq-history *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{#kq-history .kh-controls,#kq-history .kh-stops,#kq-history .kh-track,#kq-history .kh-status,#kq-history .kh-jump{display:none!important}#kq-history .kh-stage[hidden]{display:grid!important}#kq-history .kh-timeline{background:#fff;color:#183e33;border:1px solid #aaa}#kq-history .kh-timeline h2,#kq-history .kh-timeline h3{color:#183e33}#kq-history details>div{display:block!important}#kq-history .kh-hero{max-width:500px}#kq-history a{overflow-wrap:anywhere}}@media(max-width:360px){#kq-history .kh-stops{grid-template-columns:repeat(3,minmax(0,1fr))}}#kq-history{--text:#183e33;--muted:#536758;background:#fbf8ef;padding:clamp(18px,3vw,40px);border-radius:24px}#kq-history p,#kq-history li{color:inherit}#kq-history .kh-eyebrow{color:#5b6c51}#kq-history .kh-timeline{--text:#fff9e9;--muted:#e2e9df}#kq-history .kh-timeline .kh-eyebrow{color:#e5c476}#kq-history .kh-status{color:#e2e9df}#kq-history .kh-stops{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}@media(max-width:650px){#kq-history .kh-timeline{padding:18px}#kq-history .kh-stops{grid-template-columns:repeat(3,minmax(0,1fr))}#kq-history .kh-stops button{font-size:.75rem}}