.enc{padding-bottom:40px}.enc-hero{grid-template-columns:minmax(0,1fr) clamp(280px,38%,460px);align-items:center;gap:clamp(24px,4vw,60px);padding:28px 0 8px;display:grid}.enc-hero-text{max-width:62ch}.enc-hero-anim{aspect-ratio:4/3;border-radius:var(--r-lg);background:radial-gradient(70% 70% at 50% 48%, color-mix(in srgb, var(--cc) 9%, transparent), transparent 72%);width:100%;position:relative;overflow:hidden}#encHeroAnim{pointer-events:none;width:100%;height:100%;display:block}.enc-back{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-lo);margin-bottom:18px;font-size:12px;display:inline-block}.enc-back:hover{color:var(--accent-bright)}.enc-title{background:linear-gradient(120deg, var(--text-hi) 30%, var(--cc));color:#0000;-webkit-background-clip:text;background-clip:text;margin:10px 0 12px;font-size:clamp(38px,6.5vw,76px);line-height:.98}.enc-blurb{max-width:60ch;font-size:18px}.enc-metarow{align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}.enc-count{color:var(--cc);border:1px solid color-mix(in srgb, var(--cc) 40%, transparent);background:color-mix(in srgb, var(--cc) 10%, transparent);border-radius:var(--r-sm);padding:4px 12px;font-size:12.5px}.enc-dot{color:var(--text-faint)}.enc-fams{color:var(--text-lo)}.enc-visual{margin-top:26px}.enc-foldpanel{overflow:hidden}.enc-cap{text-align:center;max-width:70ch;color:var(--text-lo);margin:14px auto 0;font-size:13.5px;line-height:1.6}.enc-pl-lede{max-width:64ch}.enc-plpanel{max-width:880px;margin:18px auto 0}.enc-plpanel .plot-wrap{padding-bottom:8px}.enc-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,4vw,56px);display:grid}.enc-h2{margin-bottom:12px;font-size:clamp(22px,2.8vw,28px)}.enc-prose{color:var(--text-mid);font-size:15px;line-height:1.72}.enc-prose p{margin:0 0 14px}.enc-prose em{color:var(--text-hi);font-style:italic}.enc-prose strong{color:var(--text-hi);font-weight:600}.enc-prose code,.enc-pitfalls code,.enc-pl-lede code{font-family:var(--font-mono);color:var(--accent-bright);background:var(--accent-dim);border-radius:4px;padding:1px 5px;font-size:.86em}.enc-prose a,.enc-pitfalls a{color:var(--accent-bright);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}.enc-sub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.enc-sub{flex-direction:column;padding:16px 16px 18px;display:flex}.enc-sub .panel-head{margin-bottom:4px}.enc-sub .panel-head :is(h2,h3){font-size:15.5px}.enc-sub-spark{width:100%;height:96px;margin:10px 0 12px;display:block}.enc-sub-desc{color:var(--text-mid);margin:0;font-size:13px;line-height:1.55}.enc-period{align-items:start}.enc-period .enc-prose{font-size:14.5px}.enc-pitfalls h3.enc-h3{color:var(--text-hi);margin-bottom:12px;font-size:15px}.enc-pitfalls ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.enc-pitfalls li{color:var(--text-mid);padding-left:20px;font-size:13.5px;line-height:1.55;position:relative}.enc-pitfalls li:before{content:"▸";color:var(--warn);font-size:11px;position:absolute;top:0;left:2px}.enc-ex-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.enc-ex{transition:transform .2s var(--ease-out), border-color .2s;padding:14px 16px 16px;display:block}.enc-ex:hover{border-color:var(--hairline-strong);transform:translateY(-3px)}.enc-ex-spark{width:100%;height:96px;margin:4px 0 12px;display:block}.enc-ex-name{font-family:var(--font-display);color:var(--text-hi);margin-bottom:4px;font-size:15px}.enc-ex-note{color:var(--text-mid);min-height:36px;margin-bottom:10px;font-size:12.5px;line-height:1.5}.enc-ex-id{color:var(--accent-bright);font-size:12px}.enc-cta{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--panel);background-image:radial-gradient(600px 200px at 100% 0%, color-mix(in srgb, var(--cc) 10%, transparent), transparent 70%);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px clamp(18px,3vw,32px);display:flex}.enc-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.enc-related{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.enc-rel-chips{flex-wrap:wrap;gap:10px;display:flex}.enc-rel-chip{font-family:var(--font-display);color:var(--text-hi);border:1px solid color-mix(in srgb, var(--cc) 45%, var(--hairline));background:color-mix(in srgb, var(--cc) 8%, transparent);border-radius:var(--r-sm);transition:transform .18s var(--ease-out), background .2s;padding:6px 14px;font-size:14px}.enc-rel-chip:hover{background:color-mix(in srgb, var(--cc) 16%, transparent);color:var(--text-hi);transform:translateY(-2px)}@media (width<=880px){.enc-hero{grid-template-columns:minmax(0,1fr);gap:14px}.enc-hero-anim{aspect-ratio:16/7;order:-1;width:min(100%,460px);max-height:240px;margin:0 auto}.enc-cols{grid-template-columns:minmax(0,1fr);gap:8px}.enc-sub-grid,.enc-ex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.enc-hero-anim{display:none}.enc-sub-grid,.enc-ex-grid{grid-template-columns:minmax(0,1fr)}}
