.article-page{background:var(--ink);color:var(--parch);overflow-x:hidden}.article-page .nav{position:sticky}.reveal{opacity:0;transform:translateY(28px);transition:opacity 1.1s cubic-bezier(.16,.84,.32,1),transform 1.1s cubic-bezier(.16,.84,.32,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.18s}.reveal.d3{transition-delay:.3s}.reveal.d4{transition-delay:.42s}.jh-hero{position:relative;min-height:92vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 24px 80px;overflow:hidden;isolation:isolate}.jh-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 600px at 50% 38%,rgba(201,154,74,.1),transparent 70%),radial-gradient(1200px 500px at 50% 100%,rgba(201,154,74,.06),transparent 70%);pointer-events:none;z-index:-1}.jh-glyph{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:"Noto Serif Devanagari",serif;font-size:clamp(280px,42vw,620px);line-height:1;color:var(--gold);opacity:.07;letter-spacing:-.02em;white-space:nowrap;pointer-events:none;z-index:-1;will-change:transform}.jh-eyebrow{font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:28px;display:inline-block}.jh-h1{font-family:var(--serif);font-weight:400;font-size:clamp(56px,9vw,132px);line-height:1;letter-spacing:-.02em;color:var(--parch);margin:0 0 18px}.jh-h1 em{font-style:italic;color:var(--gold-soft)}.jh-h1 .small{display:block;font-family:var(--serif);font-style:italic;font-size:.28em;color:var(--parch-65);letter-spacing:0;margin-top:14px;font-weight:400}.jh-tagline{margin-top:56px;font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.4vw,32px);color:var(--parch-85);letter-spacing:.01em}.jh-tagline .quote{color:var(--gold);font-style:italic}.jh-scroll-hint{position:absolute;bottom:32px;left:50%;transform:translate(-50%);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--parch-55);display:flex;flex-direction:column;align-items:center;gap:12px}.jh-scroll-hint .line{width:1px;height:56px;background:linear-gradient(to bottom,var(--gold),transparent)}.jh-section{padding:120px 0;position:relative}.jh-section.tight{padding:80px 0}.jh-container{max-width:1100px;margin:0 auto;padding:0 32px}.jh-prose{font-family:var(--serif);font-size:clamp(20px,1.6vw,24px);line-height:1.65;color:var(--parch-85);max-width:64ch;text-wrap:pretty}.jh-prose p{margin:0 0 1.2em}.jh-prose p:last-child{margin-bottom:0}.jh-prose .gold{color:var(--gold-soft);font-style:italic}.jh-prose strong{color:var(--parch);font-weight:500}.jh-prose.drop>p:first-child:first-letter{font-family:var(--serif);font-style:italic;float:left;font-size:5.2em;line-height:.9;padding:.08em .12em 0 0;color:var(--gold);font-weight:500}.jh-origin{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:center}.jh-stat{position:relative;text-align:center}.jh-stat-num{font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(120px,18vw,240px);line-height:.85;color:var(--gold);letter-spacing:-.04em;display:block}.jh-stat-num .plus{font-size:.55em;color:var(--gold-soft);font-style:normal;vertical-align:super;margin-left:.04em}.jh-stat-label{margin-top:18px;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--parch-65)}.jh-stat-rule{width:80px;height:1px;background:var(--gold-line);margin:16px auto 0}.jh-contrast{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.jh-contrast-cell{padding:56px 40px;position:relative}.jh-contrast-cell+.jh-contrast-cell{border-left:1px solid var(--hairline)}.jh-contrast-tag{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--parch-55);margin-bottom:18px}.jh-contrast-cell.active .jh-contrast-tag{color:var(--gold)}.jh-contrast-h{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1.15;color:var(--parch);margin:0 0 16px}.jh-contrast-cell.active .jh-contrast-h{color:var(--gold-soft)}.jh-contrast-p{font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--parch-65);margin:0;max-width:36ch}.jh-map{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.jh-wheel-col{position:sticky;top:120px;display:flex;justify-content:center}.jh-wheel{width:100%;max-width:460px;aspect-ratio:1;will-change:transform}.jh-map-text{padding-top:24px}.jh-map-list{list-style:none;padding:0;margin:40px 0 0;display:flex;flex-direction:column;gap:18px}.jh-map-list li{font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--parch-85);padding-left:24px;position:relative}.jh-map-list li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:1px;background:var(--gold)}.jh-map-list li strong{color:var(--gold-soft);font-style:italic;font-weight:400;display:inline;margin-right:8px}.jh-beyond-lead{text-align:center;margin-bottom:80px}.jh-beyond-lead h2{font-family:var(--serif);font-weight:400;font-size:clamp(36px,5vw,64px);line-height:1.1;margin:0;color:var(--parch);text-wrap:balance}.jh-beyond-lead h2 .pivot{font-style:italic;color:var(--gold)}.jh-beyond-lead p{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--parch-65);margin:24px auto 0;max-width:48ch}.jh-layers{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--hairline)}.jh-layer{padding:48px 32px 56px;border-right:1px solid var(--hairline);position:relative;transition:background .4s ease}.jh-layer:last-child{border-right:none}.jh-layer:hover{background:#c99a4a0a}.jh-layer-num{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--gold);letter-spacing:.08em;margin-bottom:28px}.jh-layer-name{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.2;color:var(--parch);margin:0 0 12px}.jh-layer-name em{font-style:italic;color:var(--gold-soft);display:block;font-size:14px;letter-spacing:.08em;margin-top:4px;text-transform:uppercase;color:var(--parch-55)}.jh-layer-desc{font-family:var(--serif);font-size:16px;line-height:1.55;color:var(--parch-65);margin:0}.jh-timing{text-align:center;position:relative}.jh-timing-mark{font-family:var(--serif);font-style:italic;font-size:120px;line-height:1;color:var(--gold);opacity:.4;margin-bottom:-40px}.jh-timing-quote{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(36px,5.2vw,72px);line-height:1.18;color:var(--parch);max-width:22ch;margin:0 auto 48px;text-wrap:balance}.jh-timing-quote .strike{text-decoration:line-through;text-decoration-color:var(--gold);text-decoration-thickness:2px;color:var(--parch-55)}.jh-timing-quote em{color:var(--gold);font-style:italic}.jh-timing-foot{font-family:var(--serif);font-size:20px;line-height:1.6;color:var(--parch-65);max-width:56ch;margin:0 auto;text-wrap:pretty}.jh-cta{padding:140px 0;text-align:center;border-top:1px solid var(--hairline);position:relative}.jh-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 300px at 50% 50%,rgba(201,154,74,.08),transparent 70%);pointer-events:none}.jh-cta-eye{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.jh-cta h3{font-family:var(--serif);font-weight:400;font-size:clamp(36px,5vw,56px);line-height:1.15;margin:0 0 28px;color:var(--parch)}.jh-cta h3 em{font-style:italic;color:var(--gold)}.jh-cta p{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--parch-65);max-width:44ch;margin:0 auto 40px}.jh-classical-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}@media (max-width: 960px){.jh-origin{grid-template-columns:1fr;gap:32px;text-align:center}.jh-origin .jh-prose{margin:0 auto}.jh-contrast{grid-template-columns:1fr}.jh-contrast-cell+.jh-contrast-cell{border-left:none;border-top:1px solid var(--hairline)}.jh-map{grid-template-columns:1fr;gap:40px}.jh-wheel-col{position:static}.jh-layers{grid-template-columns:1fr 1fr}.jh-layer:nth-child(2){border-right:none}.jh-layer:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.jh-classical-grid{gap:40px}.jh-cta{padding:96px 0}.jh-section{padding:88px 0}}@media (max-width: 620px){.jh-classical-grid{grid-template-columns:1fr;gap:0}.jh-classical-grid>div+div{margin-top:0}}@media (max-width: 560px){.jh-section{padding:64px 0}.jh-cta{padding:80px 0}.jh-hero{min-height:75vh;padding:80px 24px 60px}.jh-layers{grid-template-columns:1fr}.jh-layer{border-right:none;border-bottom:1px solid var(--hairline)}.jh-layer:last-child{border-bottom:none}.jh-beyond-lead{margin-bottom:48px}.jh-timing-quote{font-size:clamp(28px,7vw,48px)}}
