:root{--bg:#0a0908;--bg-elev:#14110f;--fg:#e8e4dc;--fg-mute:#8a8378;--fg-faint:#827b6f;--line:#3d3a35;--rule:#1f1d1a;--ember:#d68a55;--ember-deep:#7a3a1c;--ember-blood:#c43a22;--indigo:#6b7ba8;--indigo-deep:#1f2a4a;--clay:#b08a5a;--clay-deep:#4a3520;--pale:#c4cdd0;--pale-deep:#2a3032;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-slow:cubic-bezier(0.32,0.72,0,1);--active-accent:var(--ember);--active-glow:rgba(214,138,85,0.4)}*{box-sizing:border-box;margin:0;padding:0}::selection{background:var(--ember);color:var(--bg)}html{scroll-behavior:smooth}body,html{background:var(--bg);color:var(--fg);font-family:var(--font-cormorant),"Times New Roman",serif;font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(40,28,22,.45),transparent 70%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(20,18,30,.4),transparent 70%),var(--bg)}.container{max-width:980px;margin:0 auto;padding:0 32px}.reading-progress{position:fixed;top:0;left:0;right:0;height:1px;background:transparent;z-index:30;pointer-events:none}.reading-progress-bar{height:100%;width:0;background:var(--active-accent);opacity:.75;transition:width 80ms linear,background-color .7s var(--ease-out),box-shadow .7s var(--ease-out);box-shadow:0 0 6px var(--active-glow)}.hero{min-height:96vh;display:flex;flex-direction:column;justify-content:center;padding:120px 0 80px;position:relative}.sigil{width:38px;height:38px;margin-bottom:36px;color:var(--line)}.sigil .sigil-circle{opacity:0;animation:sigilFade .9s var(--ease-out) .1s forwards}@keyframes sigilFade{to{opacity:1}}@keyframes sigilDraw{to{stroke-dashoffset:0}}.sigil .sigil-fire{animation:sigilDraw .48s var(--ease-slow) .3s forwards}.sigil .sigil-fire,.sigil .sigil-water{stroke-dasharray:60;stroke-dashoffset:60}.sigil .sigil-water{animation:sigilDraw .48s var(--ease-slow) .64s forwards}.sigil .sigil-bar{stroke-dasharray:20;stroke-dashoffset:20;animation:sigilDraw .32s var(--ease-slow) 1.04s forwards}.eyebrow{font-family:var(--font-inter),sans-serif;font-size:11px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:40px;opacity:0;animation:fadeUp .9s var(--ease-out) .2s forwards}.eyebrow .dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--ember);margin:0 14px;transform:translateY(-2px);animation:emberPulse 3.4s var(--ease-in-out) infinite}@keyframes emberPulse{0%,to{box-shadow:0 0 0 0 rgba(214,138,85,0);opacity:.95}50%{box-shadow:0 0 6px 2px rgba(214,138,85,.55);opacity:1}}.hero h1{font-size:clamp(64px,12vw,156px);font-weight:300;letter-spacing:-.025em;line-height:.95;margin-bottom:36px;opacity:0;animation:fadeUp 1.1s var(--ease-out) .38s forwards}.hero h1 .hebrew{display:block;font-family:var(--font-hebrew),"Times New Roman",serif;font-size:.28em;font-weight:300;color:var(--fg-mute);letter-spacing:0;margin-top:.18em;line-height:1.1;direction:rtl;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.hero h1 .corrupt{font-style:italic;font-weight:400;color:var(--ember);display:block;font-size:.7em;margin-top:.15em;letter-spacing:-.01em}.hero .lede{font-size:clamp(20px,2.4vw,28px);font-weight:300;color:var(--fg-mute);max-width:580px;font-style:italic;line-height:1.45;opacity:0;animation:fadeUp 1.1s var(--ease-out) .58s forwards}.hero .lede em{color:var(--fg);font-style:italic}.hero .scroll-cue{margin-top:96px;font-family:var(--font-inter),sans-serif;font-size:11px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--fg-faint);opacity:0;animation:fadeUp 1.1s var(--ease-out) .82s forwards;display:flex;align-items:center;gap:14px}.hero .scroll-cue .line{width:32px;height:1px;background:var(--line)}.hero .scroll-cue .key{display:inline-block;padding:2px 6px;border:1px solid var(--line);border-radius:2px;font-size:9px;letter-spacing:.18em;margin:0 4px;color:var(--fg-mute)}.hero .scroll-cue .hint-touch{display:none}@media (hover:none){.hero .scroll-cue .hint-desktop{display:none}.hero .scroll-cue .hint-touch{display:inline}}@media (scripting:none){.hero .scroll-cue .hint-js,.hero .scroll-cue .hint-touch{display:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.element{padding:140px 0;border-top:1px solid var(--rule);position:relative;touch-action:manipulation}.element:focus{outline:none}.element-grid{display:grid;grid-template-columns:5fr 6fr;grid-gap:96px;gap:96px;align-items:center}.element-art-wrap{position:relative;aspect-ratio:1;width:100%;max-width:380px}.element-art-parallax{position:absolute;inset:0;will-change:transform}.element-art-wrap svg{position:absolute;inset:0;width:100%;height:100%;display:block}@supports not (aspect-ratio:1){.element-art-wrap:before{content:"";display:block;padding-top:100%}.element-art-parallax,.element-art-wrap svg{top:0;right:0;bottom:0;left:0}}.corrupt-layer,.pure-layer{transition:opacity .62s var(--ease-out),transform .76s var(--ease-in-out);transform-box:view-box;transform-origin:100px 120px;will-change:opacity}.corrupt-layer{opacity:0;transform:scale(.94)}.element-fire .corrupt-layer,.element-fire .pure-layer{transform-origin:100px 222px}.element-water .corrupt-layer,.element-water .pure-layer{transform-origin:100px 100px}.element-air .corrupt-layer,.element-air .pure-layer{transform-origin:100px 223px}.element-earth .corrupt-layer{transform-origin:100px 38px}@media (hover:hover) and (pointer:fine){.element:hover .corrupt-layer,.element:hover .pure-layer{transition:opacity .36s var(--ease-out),transform .56s var(--ease-in-out)}.element:hover .pure-layer{opacity:0}.element:hover .corrupt-layer{opacity:1;transform:scale(1)}}.element.is-corrupt .corrupt-layer,.element.is-corrupt .pure-layer{transition:opacity .36s var(--ease-out),transform .56s var(--ease-in-out)}.element.is-corrupt .pure-layer{opacity:0}.element.is-corrupt .corrupt-layer{opacity:1;transform:scale(1)}.element-water .corrupt-layer{transform:scale(.4)}@media (hover:hover) and (pointer:fine){.element-water:hover .pure-layer{transform:scale(.4)}.element-water:hover .corrupt-layer{transform:scale(1)}.element-water:hover .ripple-1,.element-water:hover .ripple-2,.element-water:hover .ripple-3,.element-water:hover .water-drop{animation-play-state:paused}}.element-water.is-corrupt .pure-layer{transform:scale(.4)}.element-water.is-corrupt .corrupt-layer{transform:scale(1)}.element-water.is-corrupt .ripple-1,.element-water.is-corrupt .ripple-2,.element-water.is-corrupt .ripple-3,.element-water.is-corrupt .water-drop{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.element-air:hover .pure-layer,.element-air:hover .pure-layer .breath{animation-play-state:paused}}.element-air.is-corrupt .pure-layer,.element-air.is-corrupt .pure-layer .breath{animation-play-state:paused}body.hover-suppressed .element,body.is-corrupt-all .element{pointer-events:none}body.is-corrupt-all .element-fire .pure-layer{opacity:0;transition-delay:0s}body.is-corrupt-all .element-water .pure-layer{opacity:0;transition-delay:.11s}body.is-corrupt-all .element-earth .pure-layer{opacity:0;transition-delay:.22s}body.is-corrupt-all .element-air .pure-layer{opacity:0;transition-delay:.33s}body.is-corrupt-all .element-fire .corrupt-layer{opacity:1;transform:scale(1);transition-delay:0s}body.is-corrupt-all .element-water .corrupt-layer{opacity:1;transform:scale(1);transition-delay:.11s}body.is-corrupt-all .element-earth .corrupt-layer{opacity:1;transform:scale(1);transition-delay:.22s}body.is-corrupt-all .element-air .corrupt-layer{opacity:1;transform:scale(1);transition-delay:.33s}body.is-corrupt-all .element-water .pure-layer{transform:scale(.4)}body.is-corrupt-all .element-air .pure-layer,body.is-corrupt-all .element-air .pure-layer .breath,body.is-corrupt-all .element-water .ripple-1,body.is-corrupt-all .element-water .ripple-2,body.is-corrupt-all .element-water .ripple-3,body.is-corrupt-all .element-water .water-drop{animation-play-state:paused}body.is-releasing .element-air .corrupt-layer,body.is-releasing .element-air .pure-layer{transition-delay:0s}body.is-releasing .element-earth .corrupt-layer,body.is-releasing .element-earth .pure-layer{transition-delay:.11s}body.is-releasing .element-water .corrupt-layer,body.is-releasing .element-water .pure-layer{transition-delay:.22s}body.is-releasing .element-fire .corrupt-layer,body.is-releasing .element-fire .pure-layer{transition-delay:.33s}.element-text .roman{font-family:var(--font-inter),sans-serif;font-size:11px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:28px;display:flex;align-items:center;gap:14px}.element-text .roman .num{color:var(--fg-mute)}.element-text .roman .glyph{display:inline-block;width:14px;height:14px;opacity:.7}.element-text .roman .he-name{font-family:var(--font-hebrew),"Times New Roman",serif;font-size:13px;font-weight:300;line-height:1;letter-spacing:0;text-transform:none}.element-text h2{font-size:clamp(40px,5.4vw,72px);font-weight:300;letter-spacing:-.025em;line-height:.98;margin-bottom:32px}.element-text h2 .verb{font-style:italic;font-weight:400}.element-fire h2 .verb{color:var(--ember)}.element-water h2 .verb{color:var(--indigo)}.element-earth h2 .verb{color:var(--clay)}.element-air h2 .verb{color:var(--pale)}.element-text .pure-line{font-size:18px;color:var(--fg-mute);margin-bottom:0;font-style:italic;line-height:1.5}.element-text .corrupt-line{font-size:clamp(20px,2.2vw,26px);color:var(--fg);line-height:1.4;max-width:420px;font-weight:300;letter-spacing:-.005em}.element-text .corrupt-line:first-letter{font-size:2.6em;line-height:.9;float:left;font-style:italic;font-weight:400;padding:.05em .12em 0 0;letter-spacing:-.02em;color:var(--fg)}.element-fire .corrupt-line:first-letter{color:var(--ember)}.element-water .corrupt-line:first-letter{color:var(--indigo)}.element-earth .corrupt-line:first-letter{color:var(--clay)}.element-air .corrupt-line:first-letter{color:var(--pale)}.element-water ::selection{background:var(--indigo);color:var(--bg)}.element-earth ::selection{background:var(--clay);color:var(--bg)}.element-air ::selection{background:var(--pale);color:var(--bg)}.element-text .divider{width:28px;height:1px;background:var(--line);margin:28px 0;transition:width .6s var(--ease-out),background .6s var(--ease-out)}@media (hover:hover) and (pointer:fine){.element:hover .divider{width:56px}.element-fire:hover .divider{background:var(--ember)}.element-water:hover .divider{background:var(--indigo)}.element-earth:hover .divider{background:var(--clay)}.element-air:hover .divider{background:var(--pale)}}body.is-corrupt-all .element .divider{width:56px}body.is-corrupt-all .element-fire .divider{background:var(--ember);transition-delay:0s}body.is-corrupt-all .element-water .divider{background:var(--indigo);transition-delay:.11s}body.is-corrupt-all .element-earth .divider{background:var(--clay);transition-delay:.22s}body.is-corrupt-all .element-air .divider{background:var(--pale);transition-delay:.33s}body.is-releasing .element-air .divider{transition-delay:0s}body.is-releasing .element-earth .divider{transition-delay:.11s}body.is-releasing .element-water .divider{transition-delay:.22s}body.is-releasing .element-fire .divider{transition-delay:.33s}@media (scripting:enabled){.reveal{opacity:0;transform:translateY(14px);transition:opacity .64s var(--ease-out),transform .64s var(--ease-out)}}.reveal.in-view{opacity:1;transform:translateY(0)}@media (scripting:enabled){.reveal-stagger>*{opacity:0;transform:translateY(14px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}}.reveal-stagger.in-view>:first-child{transition-delay:0s;opacity:1;transform:translateY(0)}.reveal-stagger.in-view>:nth-child(2){transition-delay:60ms;opacity:1;transform:translateY(0)}.reveal-stagger.in-view>:nth-child(3){transition-delay:.12s;opacity:1;transform:translateY(0)}.reveal-stagger.in-view>:nth-child(4){transition-delay:.18s;opacity:1;transform:translateY(0)}.reveal-stagger.in-view>:nth-child(5){transition-delay:.24s;opacity:1;transform:translateY(0)}.reveal-stagger.in-view>:nth-child(6){transition-delay:.3s;opacity:1;transform:translateY(0)}@keyframes flameDrift{0%,to{transform:translateY(0) scaleY(1) scaleX(1)}17%{transform:translateY(-1px) scaleY(1.02) scaleX(.99)}38%{transform:translateY(-3px) scaleY(1.05) scaleX(.96)}56%{transform:translateY(-2px) scaleY(1.04) scaleX(.97)}78%{transform:translateY(-1px) scaleY(1.02) scaleX(.99)}}.fire-pure-flame{transform-origin:100px 220px;transform-box:view-box;animation:flameDrift 5s var(--ease-in-out) infinite}.fire-lean{transform-box:view-box;transform-origin:100px 222px}@keyframes flameThrash{0%{transform:translateY(0) scaleY(1) scaleX(1) skewX(-1.5deg)}14%{transform:translateY(-4px) scaleY(1.09) scaleX(.92) skewX(-3.4deg)}29%{transform:translateY(-1px) scaleY(.97) scaleX(1.05) skewX(-.6deg)}43%{transform:translateY(-5px) scaleY(1.1) scaleX(.9) skewX(-4deg)}55%{transform:translateY(-2px) scaleY(1.03) scaleX(.98) skewX(2.8deg)}70%{transform:translateY(-4px) scaleY(1.07) scaleX(.93) skewX(-2.2deg)}85%{transform:translateY(-1px) scaleY(1.01) scaleX(.99) skewX(-3deg)}to{transform:translateY(0) scaleY(1) scaleX(1) skewX(-1.5deg)}}.fire-corrupt-flame{transform-origin:100px 220px;transform-box:view-box;animation:flameThrash 1.5s var(--ease-in-out) infinite}@keyframes coreShimmer{0%,to{opacity:.95;transform:scaleY(1)}20%{opacity:.78;transform:scaleY(.97)}40%{opacity:1;transform:scaleY(1.03)}60%{opacity:.7;transform:scaleY(.96)}80%{opacity:.92;transform:scaleY(1.02)}}.fire-flicker{animation:coreShimmer 1.8s var(--ease-in-out) infinite;transform-origin:50% 100%;transform-box:fill-box}@keyframes coreGutter{0%{opacity:.95;transform:scaleY(1) scaleX(1)}5%{opacity:.5;transform:scaleY(.93) scaleX(1.04)}10%{opacity:1;transform:scaleY(1.05) scaleX(.96)}15%{opacity:.4;transform:scaleY(.88) scaleX(1.08)}20%{opacity:.85;transform:scaleY(1.03) scaleX(.97)}25%{opacity:.55;transform:scaleY(.95) scaleX(1.03)}31%{opacity:.95;transform:scaleY(1.01) scaleX(.99)}37%{opacity:.45;transform:scaleY(.9) scaleX(1.06)}43%{opacity:1;transform:scaleY(1.06) scaleX(.95)}49%{opacity:.5;transform:scaleY(.92) scaleX(1.05)}55%{opacity:.9;transform:scaleY(1.02) scaleX(.98)}61%{opacity:.6;transform:scaleY(.96) scaleX(1.02)}66%{opacity:.95;transform:scaleY(1.04) scaleX(.97)}72%{opacity:.3;transform:scaleY(.86) scaleX(1.06)}80%{opacity:.25;transform:scaleY(.84) scaleX(1.07)}84%{opacity:1;transform:scaleY(1.1) scaleX(.94)}92%{opacity:.7;transform:scaleY(.97) scaleX(1.01)}to{opacity:.95;transform:scaleY(1) scaleX(1)}}.fire-corrupt-flicker{animation:coreGutter 3.6s var(--ease-in-out) infinite;transform-origin:50% 100%;transform-box:fill-box}@keyframes haloPulsePure{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.fire-halo-pure{animation:haloPulsePure 4s var(--ease-in-out) infinite;transform-origin:center;transform-box:fill-box}@keyframes haloGutterCorrupt{0%{opacity:.95;transform:scale(1)}5%{opacity:.75;transform:scale(.97)}10%{opacity:1;transform:scale(1.05)}15%{opacity:.7;transform:scale(.96)}20%{opacity:.92;transform:scale(1.03)}31%{opacity:.95;transform:scale(1)}37%{opacity:.72;transform:scale(.97)}43%{opacity:1;transform:scale(1.06)}49%{opacity:.75;transform:scale(.96)}61%{opacity:.82;transform:scale(1.01)}66%{opacity:.95;transform:scale(1.04)}72%{opacity:.45;transform:scale(.93)}80%{opacity:.4;transform:scale(.92)}84%{opacity:1;transform:scale(1.07)}92%{opacity:.85;transform:scale(1)}to{opacity:.95;transform:scale(1)}}.fire-halo-corrupt{animation:haloGutterCorrupt 3.6s var(--ease-in-out) infinite;transform-origin:center;transform-box:fill-box}@keyframes groundGutterCorrupt{0%,to{opacity:.95;transform:scaleX(1)}15%{opacity:.75;transform:scaleX(.99)}43%{opacity:1;transform:scaleX(1.02)}49%{opacity:.78;transform:scaleX(.99)}66%{opacity:.95;transform:scaleX(1.01)}72%{opacity:.35;transform:scaleX(.97)}80%{opacity:.3;transform:scaleX(.97)}84%{opacity:1;transform:scaleX(1.06)}92%{opacity:.88;transform:scaleX(1)}}.fire-ground-corrupt{animation:groundGutterCorrupt 3.6s var(--ease-in-out) infinite;transform-origin:50% 50%;transform-box:fill-box}@keyframes tipWavePure{0%,to{transform:scaleY(1) translateY(0);opacity:.7}50%{transform:scaleY(.85) translateY(2px);opacity:.5}}.fire-tip{animation:tipWavePure 2.4s var(--ease-in-out) infinite;transform-origin:50% 100%;transform-box:fill-box}@keyframes groundBreathPure{0%,to{opacity:.88;transform:scaleX(1)}17%{opacity:.92;transform:scaleX(1.012)}38%{opacity:1;transform:scaleX(1.035)}56%{opacity:.97;transform:scaleX(1.026)}78%{opacity:.92;transform:scaleX(1.012)}}.fire-ground-pure{animation:groundBreathPure 5s var(--ease-in-out) infinite;transform-origin:50% 50%;transform-box:fill-box}@keyframes tipWaveCorrupt{0%{transform:translateX(0) scaleY(1) skewX(0deg);opacity:.7}22%{transform:translateX(5px) scaleY(.78) skewX(8deg);opacity:.4}44%{transform:translateX(-3px) scaleY(1.12) skewX(-5deg);opacity:.9}63%{transform:translateX(6px) scaleY(.85) skewX(7deg);opacity:.5}to{transform:translateX(0) scaleY(1) skewX(0deg);opacity:.7}}.fire-tip-corrupt{animation:tipWaveCorrupt 1.1s var(--ease-in-out) infinite;transform-origin:50% 100%;transform-box:fill-box}@keyframes emberRiseA{0%{transform:translate(0) scale(1);opacity:0}12%{opacity:.9}45%{transform:translate(7px,-28px) scale(.85);opacity:.6}72%{opacity:.35}to{transform:translate(-4px,-58px) scale(.5);opacity:0}}@keyframes emberRiseB{0%{transform:translate(0) scale(1);opacity:0}15%{opacity:.85}48%{transform:translate(-8px,-30px) scale(.8);opacity:.55}70%{opacity:.3}to{transform:translate(6px,-62px) scale(.45);opacity:0}}@keyframes emberRiseC{0%{transform:translate(0) scale(1);opacity:0}18%{opacity:.9}to{transform:translate(10px,-70px) scale(.4);opacity:0}}.ember{transform-box:fill-box}.ember-1{animation:emberRiseA 3.5s linear infinite}.ember-2{animation:emberRiseB 4.2s linear -1s infinite}.ember-3{animation:emberRiseC 2.8s linear -1.5s infinite}.ember-4{animation:emberRiseB 4s linear -2.3s infinite}.ember-5{animation:emberRiseA 3.8s linear -.7s infinite}.ember-6{animation:emberRiseC 3.1s linear -2.8s infinite}.ember-7{animation:emberRiseA 4.5s linear -1.8s infinite}@keyframes ripple{0%{r:8px;opacity:.85}to{r:92px;opacity:0}}.ripple-1,.ripple-2,.ripple-3{transform-origin:center}.ripple-1{animation:ripple 6s linear infinite}.ripple-2{animation:ripple 6s linear -2s infinite}.ripple-3{animation:ripple 6s linear -4s infinite}@keyframes pull{0%{r:92px;opacity:0;stroke-width:.4}20%{opacity:1;stroke-width:1.4}to{r:4px;opacity:0;stroke-width:1.6}}.pull-1,.pull-2,.pull-3{transform-origin:center}.pull-1{animation:pull 2.6s cubic-bezier(.6,0,.95,.3) infinite}.pull-2{animation:pull 2.6s cubic-bezier(.6,0,.95,.3) -.87s infinite}.pull-3{animation:pull 2.6s cubic-bezier(.6,0,.95,.3) -1.73s infinite}@keyframes spiralTurn{to{transform:rotate(1turn)}}.water-spiral{transform-box:view-box;transform-origin:100px 100px;animation:spiralTurn 36s linear infinite}@keyframes voidDilate{0%{transform:scale(1);animation-timing-function:cubic-bezier(.77,0,.175,1)}68%{transform:scale(1.05);animation-timing-function:cubic-bezier(.6,0,.95,.3)}to{transform:scale(1)}}.water-void-eye{transform-box:view-box;transform-origin:100px 100px;animation:voidDilate 7.8s infinite}@keyframes calmBreath{0%,to{transform:scale(1);stroke-opacity:.14}50%{transform:scale(1.04);stroke-opacity:.2}}.water-calm{transform-origin:100px 100px;transform-box:view-box;animation:calmBreath 12s var(--ease-in-out) infinite}.water-calm-2{animation-delay:-6s}@keyframes dropletGive{0%{transform:scale(1);opacity:1}9%{transform:scale(.93);opacity:.84}55%{transform:scale(1.015);opacity:1}to{transform:scale(1);opacity:1}}.water-drop{transform-box:view-box;transform-origin:100px 100px;animation:dropletGive 2s var(--ease-out) infinite}@keyframes holdSettle{0%{transform:scaleY(1)}62%{transform:scaleY(.997)}74%{transform:scaleY(.997)}to{transform:scaleY(1)}}.element-earth .pure-layer{transform-box:view-box;transform-origin:100px 224px;animation:holdSettle 13s var(--ease-in-out) infinite}.earth-crack{stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset .76s var(--ease-slow)}@keyframes crackSmolder{0%,to{stroke-opacity:.55}23%{stroke-opacity:.32}41%{stroke-opacity:.5}58%{stroke-opacity:.38}76%{stroke-opacity:.68}88%{stroke-opacity:.45}}.earth-crack-ember{animation:crackSmolder 11s var(--ease-in-out) infinite}@media (hover:hover) and (pointer:fine){.element-earth:hover .earth-crack-1{stroke-dashoffset:0;transition-delay:.1s}.element-earth:hover .earth-crack-2{stroke-dashoffset:0;transition-delay:.28s}.element-earth:hover .earth-crack-3{stroke-dashoffset:0;transition-delay:.46s}.element-earth:hover .earth-crack-4{stroke-dashoffset:0;transition-delay:.64s}}.element-earth.is-corrupt .earth-crack-1{stroke-dashoffset:0;transition-delay:.1s}.element-earth.is-corrupt .earth-crack-2{stroke-dashoffset:0;transition-delay:.28s}.element-earth.is-corrupt .earth-crack-3{stroke-dashoffset:0;transition-delay:.46s}.element-earth.is-corrupt .earth-crack-4{stroke-dashoffset:0;transition-delay:.64s}body.is-corrupt-all .element-earth .earth-crack-1{stroke-dashoffset:0;transition-delay:.1s}body.is-corrupt-all .element-earth .earth-crack-2{stroke-dashoffset:0;transition-delay:.28s}body.is-corrupt-all .element-earth .earth-crack-3{stroke-dashoffset:0;transition-delay:.46s}body.is-corrupt-all .element-earth .earth-crack-4{stroke-dashoffset:0;transition-delay:.64s}.earth-settle{transform-box:view-box;transform-origin:100px 224px;transform:translateY(0);transition:transform .5s var(--ease-out)}@media (hover:hover) and (pointer:fine){.element-earth:hover .earth-settle{transform:translateY(.6px);transition:transform .18s cubic-bezier(.7,0,1,1) .64s}}.element-earth.is-corrupt .earth-settle,body.is-corrupt-all .element-earth .earth-settle{transform:translateY(.6px);transition:transform .18s cubic-bezier(.7,0,1,1) .64s}@keyframes riseA{0%{transform:translateY(60px) scale(1);opacity:0}10%{opacity:.85}35%{transform:translate(4px,-40px) scaleY(1.3);opacity:.85}65%{transform:translate(-3px,-130px) scaleY(1.6);opacity:.45}to{transform:translate(2px,-220px) scaleY(1.9);opacity:0}}@keyframes riseB{0%{transform:translateY(60px) scale(1);opacity:0}10%{opacity:.85}35%{transform:translate(-4px,-40px) scaleY(1.3);opacity:.85}65%{transform:translate(3px,-130px) scaleY(1.6);opacity:.45}to{transform:translate(-2px,-220px) scaleY(1.9);opacity:0}}.breath{transform-origin:50% 100%;transform-box:fill-box}.breath-1{animation:riseA 7s linear infinite}.breath-2{animation:riseB 7s linear -1s infinite}.breath-3{animation:riseA 7s linear -2s infinite}.breath-4{animation:riseB 7s linear -3s infinite}.breath-5{animation:riseA 7s linear -4s infinite}.breath-6{animation:riseB 7s linear -5s infinite}.breath-7{animation:riseA 7s linear -6s infinite}@keyframes columnSway{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}.element-air .pure-layer{animation:columnSway 9s var(--ease-in-out) infinite;transform-origin:center;transform-box:fill-box}@keyframes sourceBreathe{0%,to{stroke-opacity:.3;transform:scaleX(1)}50%{stroke-opacity:.55;transform:scaleX(1.08)}}.air-source{animation:sourceBreathe 4.5s var(--ease-in-out) infinite;transform-origin:center;transform-box:fill-box}@keyframes sourceStarve{0%,to{stroke-opacity:.22;transform:scaleX(1)}50%{stroke-opacity:.32;transform:scaleX(1.015)}}.air-source-starved{animation:sourceStarve 1.6s var(--ease-in-out) infinite;transform-origin:center;transform-box:fill-box}.air-cut{stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset .44s var(--ease-slow)}@media (hover:hover) and (pointer:fine){.element-air:hover .air-cut{stroke-dashoffset:0;transition-delay:.16s}}.element-air.is-corrupt .air-cut,body.is-corrupt-all .element-air .air-cut{stroke-dashoffset:0;transition-delay:.16s}.air-tick{transform-origin:center;transform-box:fill-box}@keyframes wispTremble{0%{transform:translateY(0)}25%{transform:translateY(-.4px)}50%{transform:translateY(.3px)}75%{transform:translateY(-.2px)}to{transform:translateY(0)}}.frozen-wisp{transform-box:fill-box;transform-origin:50% 100%;animation:wispTremble 2.6s var(--ease-in-out) infinite}.frozen-wisp:nth-of-type(odd){animation-duration:2.9s}.frozen-wisp:nth-of-type(2n){animation-delay:-1.1s}@keyframes wispStrain{0%,to{transform:translateY(0) scaleY(1)}45%{transform:translateY(-1px) scaleY(1.05)}55%{transform:translateY(-1px) scaleY(1.05)}}.frozen-wisp-strain{animation:wispStrain 3.2s var(--ease-in-out) infinite}.air-held{transition:transform .5s var(--ease-slow)}@media (hover:hover) and (pointer:fine){.element-air:hover .air-held{transform:translateY(2px);transition-delay:.48s}}.element-air.is-corrupt .air-held,body.is-corrupt-all .element-air .air-held{transform:translateY(2px);transition-delay:.48s}.coda{padding:180px 0;border-top:1px solid var(--rule);text-align:center;position:relative}.coda .mark{font-family:var(--font-inter),sans-serif;font-size:11px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:56px}.coda blockquote{font-size:clamp(28px,3.8vw,48px);font-weight:300;font-style:italic;line-height:1.25;color:var(--fg);max-width:760px;margin:0 auto;letter-spacing:-.015em}.coda blockquote .dim{color:var(--fg-mute);font-style:italic}.coda .signature{font-family:var(--font-inter),sans-serif;font-size:11px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--fg-faint);margin-top:64px}@media (scripting:enabled){.reveal-coda .mark,.reveal-coda .sig-1,.reveal-coda .sig-2,.reveal-coda .sig-3,.reveal-coda .sig-dot,.reveal-coda blockquote{opacity:0;transform:translateY(12px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}}.reveal-coda .sig-1,.reveal-coda .sig-2,.reveal-coda .sig-3,.reveal-coda .sig-dot{display:inline-block}.reveal-coda.in-view .mark{opacity:1;transform:none;transition-delay:0s}.reveal-coda.in-view blockquote{opacity:1;transform:none;transition-delay:.35s}.reveal-coda.in-view .sig-dot{opacity:1;transform:none;transition-delay:.9s}.reveal-coda.in-view .sig-1{opacity:1;transform:none;transition-delay:1s}.reveal-coda.in-view .sig-2{opacity:1;transform:none;transition-delay:1.25s}.reveal-coda.in-view .sig-3{opacity:1;transform:none;transition-delay:1.5s}.rail{position:fixed;right:32px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;z-index:20;opacity:0;visibility:hidden;transition:opacity .8s var(--ease-out),visibility 0s linear .8s;pointer-events:none}.rail.visible{opacity:1;visibility:visible;transition-delay:0s;pointer-events:auto}.rail-item{font-family:var(--font-inter),sans-serif;font-size:10px;font-weight:400;letter-spacing:.32em;text-transform:uppercase;text-decoration:none;color:var(--fg-faint);padding:12px 0 12px 24px;position:relative;transition:color .4s var(--ease-out);display:flex;align-items:center;gap:12px}.rail-item:before{content:"";position:absolute;left:0;top:50%;width:12px;height:1px;background:currentColor;opacity:.5;transition:width .4s var(--ease-out),opacity .4s var(--ease-out),background-color .6s var(--ease-out)}.rail-item:hover{color:var(--fg-mute)}.rail-item:hover:before{width:18px;opacity:1}.rail-item:focus-visible{outline:none;color:var(--fg)}.rail-item.active{color:var(--fg)}.rail-item.active:before{width:24px;opacity:1}.rail-item[data-index="0"].active:before{background:var(--ember)}.rail-item[data-index="1"].active:before{background:var(--indigo)}.rail-item[data-index="2"].active:before{background:var(--clay)}.rail-item[data-index="3"].active:before{background:var(--pale)}.rail-item[data-index="0"].active .rail-num{color:var(--ember)}.rail-item[data-index="1"].active .rail-num{color:var(--indigo)}.rail-item[data-index="2"].active .rail-num{color:var(--clay)}.rail-item[data-index="3"].active .rail-num{color:var(--pale)}body.is-corrupt-all .rail-item[data-index="0"]:before{background:var(--ember);width:22px;opacity:.9}body.is-corrupt-all .rail-item[data-index="1"]:before{background:var(--indigo);width:22px;opacity:.9}body.is-corrupt-all .rail-item[data-index="2"]:before{background:var(--clay);width:22px;opacity:.9}body.is-corrupt-all .rail-item[data-index="3"]:before{background:var(--pale);width:22px;opacity:.9}.rail-item:focus-visible:before{background:var(--ember);opacity:1;width:24px}.rail-num{display:inline-block;min-width:22px}.rail-name{opacity:0;transform:translateX(-4px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.rail-item.active .rail-name,.rail-item:hover .rail-name{opacity:1;transform:translateX(0)}.rail-item:focus-visible .rail-name{opacity:1;transform:translateX(0)}@media (max-width:1100px){.rail{display:none}}.not-found{min-height:86vh;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:120px 32px;max-width:720px;margin:0 auto}.not-found .mark{font-family:var(--font-inter),sans-serif;font-size:11px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:40px}.not-found h1{font-size:clamp(40px,7vw,84px);font-weight:300;letter-spacing:-.025em;line-height:1;margin-bottom:28px}.not-found h1 em{font-style:italic;font-weight:400;color:var(--ember)}.not-found p{font-size:clamp(18px,2vw,22px);font-style:italic;color:var(--fg-mute);line-height:1.5;max-width:480px;margin:0 auto 56px}.not-found a{font-family:var(--font-inter),sans-serif;font-size:11px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--fg-mute);text-decoration:none;transition:color .4s var(--ease-out);display:inline-flex;align-items:center;gap:10px}.not-found a:before{content:"";width:24px;height:1px;background:currentColor;transition:width .4s var(--ease-out)}.not-found a:hover{color:var(--fg);outline:none}.not-found a:focus-visible{color:var(--fg);outline:none}.not-found a:hover:before{width:40px;background:var(--ember)}.not-found a:focus-visible:before{width:40px;background:var(--ember)}footer{padding:36px 0 56px;border-top:1px solid var(--rule);text-align:center;font-family:var(--font-inter),sans-serif;font-size:10px;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:var(--fg-faint)}@media (max-width:760px){.container{padding:0 24px}.element{padding:96px 0}.element-grid{grid-template-columns:1fr;gap:56px}.element-art-wrap{max-width:240px;margin:0 auto}.hero{min-height:86vh;padding:88px 0 64px}.hero .scroll-cue{margin-top:64px}.coda{padding:120px 0}.element-text .corrupt-line:first-letter{font-size:2.2em}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.coda,.element,footer{border-top-width:.5px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.2s!important}.air-cut,.air-source,.air-source-starved,.air-tick,.breath,.earth-crack-ember,.element-air .pure-layer,.element-earth .pure-layer,.ember,.fire-corrupt-flame,.fire-corrupt-flicker,.fire-flicker,.fire-ground-corrupt,.fire-ground-pure,.fire-halo-corrupt,.fire-halo-pure,.fire-pure-flame,.fire-tip,.fire-tip-corrupt,.frozen-wisp,.frozen-wisp-strain,.pull-1,.pull-2,.pull-3,.ripple-1,.ripple-2,.ripple-3,.sigil .sigil-circle,.water-calm,.water-drop,.water-spiral,.water-void-eye{animation:none!important}.sigil .sigil-circle{opacity:1}.sigil .sigil-bar,.sigil .sigil-fire,.sigil .sigil-water{animation:none!important;stroke-dashoffset:0}html{scroll-behavior:auto}.air-held,.corrupt-layer,.earth-settle,.element-art-parallax,.element-water .corrupt-layer,.element-water .pure-layer,.fire-lean,.pure-layer{transform:none!important}.element .corrupt-layer,.element .divider,.element .pure-layer,.element-air .air-cut,.element-earth .earth-crack,.rail-item:before,.rail-name,.reveal-coda .mark,.reveal-coda .sig-1,.reveal-coda .sig-2,.reveal-coda .sig-3,.reveal-coda .sig-dot,.reveal-coda blockquote,.reveal-stagger.in-view>*,body.is-corrupt-all .element .corrupt-layer,body.is-corrupt-all .element .pure-layer,body.is-releasing .element .corrupt-layer,body.is-releasing .element .pure-layer{transition-delay:0s!important}}@media print{:root{--bg:#fff;--fg:#1a1814;--fg-mute:#44403a;--fg-faint:#55504a;--line:#999;--rule:#ccc;--ember:#a4561f;--indigo:#44506e;--clay:#6e5535;--pale:#4a575c}body,html{background:#fff}.hero .scroll-cue,.rail,.reading-progress{display:none}.hero{min-height:0;padding:48px 0}.eyebrow,.hero .lede,.hero h1,.sigil .sigil-circle{animation:none;opacity:1}.sigil .sigil-bar,.sigil .sigil-fire,.sigil .sigil-water{animation:none;stroke-dashoffset:0}.reveal,.reveal-coda .mark,.reveal-coda .sig-1,.reveal-coda .sig-2,.reveal-coda .sig-3,.reveal-coda .sig-dot,.reveal-coda blockquote,.reveal-stagger>*{opacity:1!important;transform:none!important}.coda,.element{page-break-inside:avoid;break-inside:avoid;padding:64px 0}.element-art-parallax{transform:none!important}}