@keyframes ob-pulse{0%,to{opacity:.4;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@keyframes ob-dot{0%,to{box-shadow:0 0 0 0 rgba(143,109,255,.55)}50%{box-shadow:0 0 0 5px transparent}}@keyframes ob-bob{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(7px);opacity:1}}@keyframes ob-rock-drift{0%,to{transform:rotate(-8deg) translateZ(0)}50%{transform:rotate(-2deg) translate3d(0,-12px,0)}}@keyframes ob-fallback-intro{0%{opacity:0;transform:scale(.08) rotateY(0turn) rotateX(-10deg)}18%{opacity:1}to{opacity:1;transform:scale(1) rotateY(936deg) rotateX(0deg)}}@keyframes ob-fallback-release{0%,72%{transform:translateZ(0) scale(1)}to{transform:translate3d(clamp(180px,23vw,360px),0,0) scale(.86)}}@keyframes ob-fallback-copy{0%,70%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.obsidian-page{--ob-black:#030304;--ob-ink:#f0eee9;--ob-muted:#9a979f;--ob-dim:#65626b;--ob-line:rgba(255,255,255,.11);--ob-violet:#8f6dff;--ob-violet-soft:rgba(143,109,255,.15);--ob-human:#ff8062;--ob-human-soft:rgba(255,128,98,.14);position:relative;isolation:isolate;min-height:100svh;overflow:clip;background:var(--ob-black);color:var(--ob-ink);font-family:var(--zd-sans),system-ui,sans-serif}.obsidian-page ::selection{background:rgba(143,109,255,.4);color:#fff}.ob-atmosphere{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 36% 28% at 77% 28%,rgba(143,109,255,.09),transparent 72%),radial-gradient(ellipse 44% 28% at 43% 88%,rgba(255,128,98,.025),transparent 74%),linear-gradient(180deg,#030304,#050507 60%,#030304)}.ob-atmosphere:after{content:"";position:absolute;inset:0;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.ob-scene,.obsidian-canvas{position:fixed!important;inset:0;z-index:0;width:100vw!important;height:100svh!important;pointer-events:none!important}.ob-story{position:relative;z-index:2}.ob-story.is-enhanced [data-ob-entry],.ob-story.is-enhanced [data-ob-hero]{visibility:hidden;opacity:0}.ob-nav{position:fixed;top:0;right:0;left:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:24px clamp(20px,4vw,60px);background:linear-gradient(180deg,rgba(3,3,4,.84),transparent);pointer-events:none}.ob-nav a{pointer-events:auto}.ob-back,.ob-language{display:inline-flex;align-items:center;gap:10px;color:var(--ob-muted);font-family:var(--zd-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:color .25s ease}.ob-back:hover,.ob-language:hover{color:var(--ob-ink)}.ob-back-arrow{color:var(--ob-violet);font-size:15px}[dir=rtl] .ob-back-arrow{transform:scaleX(-1)}.ob-language{padding-bottom:5px;border-bottom:1px solid rgba(143,109,255,.45)}.ob-boundary-intro,.ob-chapter,.ob-close,.ob-hero,.ob-identity,.ob-path-intro{width:min(1240px,calc(100% - clamp(48px, 12vw, 176px)));margin-inline:auto}.ob-hero{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;padding-block:150px 88px}[dir=rtl] .ob-hero{grid-template-columns:minmax(360px,.85fr) minmax(0,1fr)}.ob-hero-copy{grid-column:1;position:relative;z-index:3;max-width:720px}[dir=rtl] .ob-hero-copy{grid-column:2}.ob-index,.ob-kicker{margin:0;color:var(--ob-dim);font-family:var(--zd-mono),ui-monospace,monospace;font-size:10px;line-height:1.45;letter-spacing:.21em;text-transform:uppercase}.ob-kicker{display:flex;align-items:center;gap:13px}.ob-kicker:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--ob-violet);box-shadow:0 0 18px rgba(143,109,255,.7);animation:ob-pulse 3.2s ease-in-out infinite}.ob-hero h1{margin:18px 0 0;color:var(--ob-ink);font-size:clamp(58px,10vw,154px);font-weight:650;letter-spacing:-.07em;line-height:.82;text-wrap:nowrap}.ob-wordmark{min-height:.9em;white-space:nowrap;direction:ltr;unicode-bidi:isolate;background-color:var(--ob-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E"),repeating-linear-gradient(180deg,transparent 0 3px,rgba(0,0,0,.2) 3px 4px);background-blend-mode:overlay,normal;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 34px rgba(143,109,255,.2))}.ob-thesis{margin:30px 0 0;color:var(--ob-ink);font-size:clamp(25px,3.7vw,54px);font-weight:430;letter-spacing:-.04em;line-height:1.02}.ob-lead{max-width:42ch;margin:0;color:var(--ob-muted);font-size:clamp(21px,2.5vw,34px);line-height:1.42}.ob-boundary{justify-content:space-between;gap:24px;width:min(760px,100%);padding-block:18px;border-top:1px solid var(--ob-line);border-bottom:1px solid var(--ob-line);color:var(--ob-dim);font-family:var(--zd-mono),ui-monospace,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.ob-boundary,.ob-boundary span{display:flex;align-items:center}.ob-boundary span{gap:9px}.ob-boundary i{width:5px;height:5px;border-radius:50%;background:var(--ob-violet)}.ob-boundary .is-human i{background:var(--ob-human);box-shadow:0 0 12px rgba(255,128,98,.55)}.ob-descend{position:absolute;bottom:78px;left:0;display:inline-flex;align-items:center;gap:14px;color:var(--ob-muted);font-family:var(--zd-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}[dir=rtl] .ob-descend{right:0;left:auto}.ob-descend span{color:var(--ob-violet)}.ob-story.is-enhanced .ob-hero,[dir=rtl].ob-story.is-enhanced .ob-hero{width:min(1180px,100%);max-width:1180px;min-height:100svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:26px;padding:12vh clamp(24px,8vw,130px)}.ob-story.is-enhanced .ob-hero-copy,[dir=rtl].ob-story.is-enhanced .ob-hero-copy{grid-column:auto;width:100%;max-width:none;display:flex;flex-direction:column;align-items:flex-start}.ob-story.is-enhanced .ob-kicker:before{opacity:1;transform:none;animation:ob-dot 2.4s ease-in-out infinite}.ob-story.is-enhanced .ob-hero h1{align-self:stretch;margin:4px 0;font-size:clamp(46px,15vw,220px);font-weight:700;letter-spacing:-.05em;line-height:.9}.ob-story.is-enhanced .ob-thesis{max-width:17ch;margin-top:0}.ob-story.is-enhanced .ob-descend,[dir=rtl] .ob-story.is-enhanced .ob-descend{position:static;align-self:flex-start;flex-direction:column;gap:8px;margin-top:4px}.ob-story.is-enhanced .ob-descend:before{content:"";width:1px;height:36px;margin-bottom:4px;background:linear-gradient(180deg,transparent,var(--ob-violet));opacity:.5}.ob-story.is-enhanced .ob-descend span{animation:ob-bob 2.4s ease-in-out infinite}.ob-static-intro{position:fixed;inset:0;z-index:1;display:grid;place-items:center;pointer-events:none;perspective:1100px;animation:ob-fallback-release 4.15s cubic-bezier(.22,.8,.18,1) both}[dir=rtl] .ob-static-intro{animation-name:ob-fallback-release-rtl}@keyframes ob-fallback-release-rtl{0%,72%{transform:translateZ(0) scale(1)}to{transform:translate3d(clamp(-360px,-23vw,-180px),0,0) scale(.86)}}.obsidian-fallback .ob-boundary,.obsidian-fallback .ob-descend,.obsidian-fallback .ob-hero-copy,.obsidian-fallback .ob-nav{animation:ob-fallback-copy 4.3s cubic-bezier(.22,1,.36,1) both}.ob-static-rock{position:absolute;width:clamp(230px,34vw,520px);aspect-ratio:.76;opacity:.88;filter:drop-shadow(0 0 80px rgba(143,109,255,.12));animation:ob-fallback-intro 3.1s cubic-bezier(.16,.84,.2,1) both}[dir=rtl] .ob-static-rock{right:auto;left:auto}.ob-static-rock span,.ob-static-rock:before{inset:2%;background:linear-gradient(126deg,rgba(255,255,255,.34),transparent 10% 27%,rgba(143,109,255,.2) 38%,#050507 55%,rgba(255,255,255,.1) 68%,#010102 82%),#030304;animation:ob-rock-drift 9s ease-in-out 3.2s infinite}.ob-static-rock span,.ob-static-rock:after,.ob-static-rock:before{content:"";position:absolute;clip-path:polygon(48% 0,77% 10%,95% 35%,84% 75%,61% 100%,27% 91%,4% 58%,15% 20%)}.ob-static-rock:after{inset:8%;border:1px solid rgba(255,255,255,.13);background:repeating-linear-gradient(53deg,transparent 0 42px,rgba(255,255,255,.045) 43px 44px)}.ob-boundary-intro{min-height:66svh;justify-content:center;gap:clamp(38px,6vw,72px);padding-block:14vh}.ob-boundary-intro,.ob-path-intro{display:flex;flex-direction:column}.ob-path-intro{min-height:76vh;justify-content:flex-end;padding-block:18vh 12vh}.ob-close h2,.ob-path-intro h2{max-width:15ch;margin:24px 0 0;color:var(--ob-ink);font-size:clamp(42px,7vw,92px);font-weight:480;letter-spacing:-.055em;line-height:.98}.ob-chapter{min-height:100svh;display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.7fr);align-items:center;padding-block:16vh}.ob-chapter-copy{grid-column:1;max-width:650px;padding:42px 0 46px;border-top:1px solid var(--ob-line);border-bottom:1px solid var(--ob-line)}[dir=rtl] .ob-chapter{grid-template-columns:minmax(300px,.7fr) minmax(0,.95fr)}[dir=rtl] .ob-chapter-copy{grid-column:2}.ob-index{color:var(--ob-dim)}.ob-index span{color:var(--ob-violet)}.ob-chapter h2{max-width:13ch;margin:25px 0 0;color:var(--ob-ink);font-size:clamp(38px,5.4vw,76px);font-weight:470;letter-spacing:-.055em;line-height:1}.ob-chapter-copy>p:last-child,.ob-close>p{max-width:48ch;margin:26px 0 0;color:var(--ob-muted);font-size:clamp(16px,1.42vw,20px);line-height:1.65}.ob-chapter.is-human .ob-index span{color:var(--ob-human)}.ob-chapter.is-human .ob-chapter-copy{border-color:rgba(255,128,98,.27)}.ob-identity{min-height:92svh;display:flex;align-items:center;padding-block:16vh}.ob-identity>div{max-width:1040px}.ob-claim{margin:30px 0 0;color:var(--ob-ink);font-size:clamp(28px,4.4vw,62px);font-weight:440;letter-spacing:-.045em;line-height:1.14}.ob-license{margin:26px 0 0;color:var(--ob-violet);font-family:var(--zd-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ob-close{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:18vh 12vh}.ob-close,[dir=rtl] .ob-close{align-items:flex-start}.ob-close h2{max-width:14ch}.ob-cta{position:relative;display:inline-flex;align-items:center;gap:20px;margin-top:38px;padding:17px 24px;color:#09080a;background:var(--ob-ink);font-size:14px;font-weight:630;text-decoration:none;transition:transform .25s ease,background .25s ease}.ob-cta:after{content:"";position:absolute;inset:-7px;border:1px solid transparent;transition:border-color .25s ease,inset .25s ease}.ob-cta:hover{transform:translateY(-2px);background:#fff}.ob-cta:hover:after{inset:-4px;border-color:rgba(255,128,98,.7)}[dir=rtl] .ob-cta span{transform:scaleX(-1)}.ob-close small{max-width:70ch;margin-top:34px;color:var(--ob-dim);font-family:var(--zd-mono),ui-monospace,monospace;font-size:10px;line-height:1.6;letter-spacing:.06em}@media (max-width:879px){.ob-nav{padding:19px 18px}.ob-back{gap:7px}.ob-back>span:last-child{display:none}.ob-boundary-intro,.ob-chapter,.ob-close,.ob-hero,.ob-identity,.ob-path-intro{width:calc(100% - 40px)}.ob-hero,[dir=rtl] .ob-hero{grid-template-columns:1fr;align-items:end;min-height:100svh;padding-block:46svh 92px}.ob-hero-copy,[dir=rtl] .ob-hero-copy{grid-column:1}.ob-hero h1{font-size:clamp(53px,19vw,90px)}.ob-thesis{margin-top:20px}.ob-descend{bottom:32px}.ob-boundary-intro{min-height:72svh;gap:36px;padding-block:14vh}.ob-lead{font-size:clamp(20px,6vw,29px)}.ob-boundary{align-items:flex-start;flex-direction:column;gap:14px}.ob-static-rock{top:7%;width:min(58vw,290px);transform:translateX(50%)}.ob-static-rock,[dir=rtl] .ob-static-rock{right:50%;left:auto}.ob-path-intro{min-height:68svh;padding-block:12vh}.ob-chapter,[dir=rtl] .ob-chapter{grid-template-columns:1fr;min-height:88svh;align-items:end;padding-block:32vh 12vh}.ob-chapter-copy,[dir=rtl] .ob-chapter-copy{grid-column:1}.ob-chapter h2{font-size:clamp(38px,12vw,60px)}.ob-identity{min-height:84svh}.ob-close{min-height:92svh}}@media (prefers-reduced-motion:reduce){.ob-kicker:before,.ob-static-intro,.ob-static-rock span,.ob-static-rock:before,.ob-story.is-enhanced .ob-descend span,.obsidian-fallback .ob-boundary,.obsidian-fallback .ob-descend,.obsidian-fallback .ob-hero-copy,.obsidian-fallback .ob-nav{animation:none}.ob-back,.ob-cta,.ob-cta:after,.ob-language{transition:none}}.obsidian-matrix{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity 1.2s ease .2s}.obsidian-experience.is-ready .obsidian-matrix{opacity:1}