.obsidian-page{--ob-black:#08090d;--ob-ink:#f0eee9;--ob-muted:#b0adb9;--ob-dim:#9e96ad;--ob-line:#35323e;--ob-violet:#b199ff;--ob-human:#ff9b82;position:relative;isolation:isolate;min-height:100svh;overflow:clip;background:var(--ob-black);color:var(--ob-ink);font-family:var(--zd-sans)}.obsidian-page ::selection{background:#6c55a7;color:#fff}.ob-atmosphere{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 80% 30%,#26203670,transparent 60%),#08090d}.ob-scene,.obsidian-canvas{position:fixed!important;inset:0;z-index:0;width:100vw!important;height:100svh!important;pointer-events:none!important}.ob-scene{opacity:.7;transform:translateX(23vw)}[dir=rtl] .ob-scene{transform:translateX(-23vw)}.obsidian-matrix{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.35}.ob-story{position:relative;z-index:2;background:linear-gradient(90deg,#08090deb,#08090dd4 35%,transparent 80%)}.ob-story[dir=rtl]{background:linear-gradient(-90deg,#08090deb,#08090dd4 35%,transparent 80%);font-family:var(--zd-arabic)}.ob-nav{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:18px 40px;border-bottom:1px solid #35323e;background:#0a0b0fd9;gap:20px}.ob-back,.ob-language{display:inline-flex;align-items:center;gap:12px;color:#d1cbdc;font-size:14px;line-height:1.5;min-height:44px;text-decoration:none}.ob-back:hover,.ob-language:hover{color:#fff}.ob-back-arrow{color:var(--ob-violet)}[dir=rtl] .ob-back-arrow{transform:scaleX(-1)}.ob-language{border-bottom:1px solid #74618c}.ob-boundary-intro,.ob-chapter,.ob-close,.ob-hero,.ob-identity,.ob-path-intro{width:min(1240px,calc(100% - 80px));margin-inline:auto}.ob-hero{position:relative;padding-block:90px 62px;min-height:620px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.ob-hero-copy{position:relative;z-index:3;max-width:690px}.ob-index,.ob-kicker{margin:0;color:var(--ob-dim);font-family:var(--zd-mono);font-size:12px;line-height:1.7;letter-spacing:.09em;text-transform:uppercase}.ob-kicker{display:flex;align-items:center;gap:12px}.ob-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ob-violet);flex:0 0 auto}.ob-hero h1{margin:24px 0 0;color:#f0eee9;font-size:clamp(58px,8.5vw,116px);font-weight:600;letter-spacing:-.045em;line-height:1;white-space:nowrap}.ob-wordmark{direction:ltr;unicode-bidi:isolate}.ob-thesis{max-width:22ch;margin:24px 0 0;color:#c7b5ef;font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-.025em;line-height:1.25}.ob-hero-lead{max-width:51ch;margin:24px 0 0;color:#c1bbcb;font-size:18px;line-height:1.75}.ob-hero-note{max-width:52ch;color:#a99eb8;font-size:13px;line-height:1.7;margin:16px 0 0}.ob-descend{display:inline-flex;align-items:center;gap:16px;color:#b5a4cc;font-size:14px;margin-top:34px;min-height:44px;text-underline-offset:6px}.ob-boundary-intro{padding-block:30px;border-block:1px solid var(--ob-line)}.ob-boundary{display:flex;flex-wrap:wrap;gap:20px 38px;padding-top:20px;color:#cbc5d4;font-family:var(--zd-mono);font-size:12px;letter-spacing:.05em;line-height:1.7}.ob-boundary span{display:flex;align-items:center;gap:10px}.ob-boundary i{width:5px;height:5px;border-radius:50%;background:var(--ob-violet)}.ob-boundary .is-human i{background:var(--ob-human)}.ob-path-intro{padding-block:80px 36px}.ob-close h2,.ob-path-intro h2{max-width:23ch;margin:20px 0 0;font-size:clamp(34px,4vw,52px);font-weight:500;letter-spacing:-.035em;line-height:1.16}.ob-chapter{padding-block:28px}.ob-chapter-copy{max-width:740px;border-top:1px solid var(--ob-line);padding-top:28px}.ob-index span{color:var(--ob-violet)}.ob-chapter h2{max-width:28ch;margin:18px 0 0;font-size:clamp(27px,2.8vw,38px);line-height:1.25;letter-spacing:-.025em;font-weight:500}.ob-chapter-copy>p:last-child{margin:18px 0 0;max-width:62ch;font-size:17px;line-height:1.75;color:var(--ob-muted)}.ob-chapter.is-human .ob-index,.ob-chapter.is-human .ob-index span{color:var(--ob-human)}.ob-identity{padding-block:70px;margin-top:30px;border-top:1px solid var(--ob-line)}.ob-identity>div{max-width:920px}.ob-claim{margin:24px 0 0;font-size:clamp(22px,2.2vw,30px);line-height:1.6;color:#d5ccdf}.ob-license{margin:22px 0 0;color:#bfa9e2;font-size:14px;line-height:1.7}.ob-close{padding-block:64px 80px;border-top:1px solid var(--ob-line)}.ob-close>p:not(.ob-kicker){max-width:60ch;margin:24px 0 0;color:var(--ob-muted);font-size:18px;line-height:1.75}.ob-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;padding:14px 22px;min-height:50px;border-radius:4px;color:#1b1426;background:#d4c3ec;font-size:15px;font-weight:600;text-decoration:none;transition:background .16s ease}.ob-cta:hover{background:#e7dbf7}[dir=rtl] .ob-cta span{transform:scaleX(-1)}.ob-close small{display:block;max-width:76ch;margin-top:26px;color:var(--ob-dim);font-size:13px;line-height:1.75}.obsidian-page a:focus-visible{outline:2px solid #cbb2f5;outline-offset:5px}.ob-static-intro{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ob-static-rock{position:absolute;top:8%;inset-inline-end:0;width:38%;height:84%;opacity:.6}.ob-static-rock span,.ob-static-rock:before{content:"";position:absolute;inset:2%;clip-path:polygon(48% 0,77% 10%,95% 35%,84% 75%,61% 100%,27% 91%,4% 58%,15% 20%);background:linear-gradient(126deg,#8d7aa1,#16121f 20% 27%,#473d56 38%,#0d0c11 55%,#443e50 68%,#030305 82%)}.ob-story[dir=rtl] h1{font-family:var(--zd-sans)}.ob-story[dir=rtl] .ob-thesis,.ob-story[dir=rtl] h2{line-height:1.5;letter-spacing:0}.ob-story[dir=rtl] .ob-boundary,.ob-story[dir=rtl] .ob-index,.ob-story[dir=rtl] .ob-kicker{font-family:var(--zd-arabic);letter-spacing:0}@media (max-width:800px){.ob-nav{padding:12px 20px}.ob-boundary-intro,.ob-chapter,.ob-close,.ob-hero,.ob-identity,.ob-path-intro{width:calc(100% - 40px)}.ob-hero{padding-block:52px 40px;min-height:0}.ob-hero h1{font-size:clamp(48px,13.5vw,88px)}.ob-thesis{font-size:30px}.ob-hero-lead{font-size:17px}.ob-scene{opacity:.22}.ob-scene,[dir=rtl] .ob-scene{transform:none}.ob-story,.ob-story[dir=rtl]{background:#08090db8}.ob-static-rock{width:60%;opacity:.25}.ob-boundary{flex-direction:column;gap:14px}.ob-path-intro{padding-block:52px 20px}.ob-close,.ob-identity{padding-block:44px}.ob-index,.ob-kicker{font-size:11px}}@media (max-width:360px){.ob-back{gap:8px}.ob-back,.ob-language{font-size:12px}}@media (prefers-reduced-motion:reduce){.obsidian-page *{animation:none!important;transition:none!important}}