body{overflow:hidden;height:100dvh;width:100vw}.ws-arrow{position:fixed;top:50%;transform:translateY(-50%);z-index:90;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#1c1917b3;backdrop-filter:blur(8px);border:1px solid var(--ws-border);border-radius:50%;color:var(--ws-text-muted);cursor:pointer;opacity:0;transition:opacity .3s,color .2s,border-color .2s,background .2s}.ws-arrow:focus{outline:none}.ws-arrow:focus-visible{outline:none;box-shadow:0 0 0 2px #ea580c80}.ws-arrow-prev{left:1rem}.ws-arrow-next{right:1rem}.ws-arrow:hover{opacity:1!important;color:var(--ws-text);border-color:var(--ws-border-accent);background:#1c1917e6}body:hover .ws-arrow:not([hidden]){opacity:.6}.ws-arrow[hidden]{display:none}.ws-arrow-hero{opacity:1;width:64px;height:64px;border-color:transparent;background:#ea580c26;box-shadow:0 0 0 1px #ea580c66,0 0 20px #ea580c1f;color:var(--ws-accent-light);animation:ws-arrow-breathe 2.5s ease-in-out infinite}.ws-arrow-hero svg{width:24px;height:24px}.ws-arrow-hero:hover{animation:none;box-shadow:0 0 0 1px #fb923c99,0 0 24px #ea580c33;color:#fff;background:#ea580c40}@keyframes ws-arrow-breathe{0%,to{opacity:1;transform:translateY(-50%);box-shadow:0 0 0 1px #ea580c66,0 0 20px #ea580c1f}50%{opacity:.7;transform:translateY(-50%);box-shadow:0 0 0 1px #ea580c40,0 0 12px #ea580c0f}}.ws-peek{position:fixed;top:0;right:0;width:48px;height:100dvh;z-index:10;background:linear-gradient(to right,transparent,var(--ws-bg-alt) 70%);border-left:1px solid var(--ws-border);opacity:0;pointer-events:none}.ws-peek-visible{opacity:1;transition:opacity .5s ease}.ws-dots{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:.5rem}.ws-dot{width:6px;height:6px;border-radius:50%;background:var(--ws-text-dim);border:none;cursor:pointer;padding:0;transition:background .3s,transform .3s,width .3s}.ws-dot-active{background:var(--ws-accent);transform:scale(1.5);width:18px;border-radius:3px}.ws-chapter-label{position:fixed;bottom:2rem;right:2rem;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;pointer-events:none}.ws-chapter-num{font-family:var(--ws-font-display);font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--ws-text-dim);text-transform:uppercase}.ws-chapter-name{font-family:var(--ws-font-display);font-size:12px;font-weight:500;color:var(--ws-text-muted)}.ws-chapters{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;width:100vw;height:100dvh;scrollbar-width:none;-ms-overflow-style:none}.ws-chapters::-webkit-scrollbar{display:none}.ws-chapter{min-width:100vw;width:100vw;height:100dvh;scroll-snap-align:start;overflow-y:auto;overflow-x:hidden;position:relative;scrollbar-width:thin;scrollbar-color:var(--ws-border) transparent;padding-top:64px;box-sizing:border-box}.ws-chapters:focus-visible,.ws-chapter:focus-visible{outline:2px solid rgba(234,88,12,.4);outline-offset:-2px}.ws-chapter-inner{min-height:calc(100dvh - 64px);display:flex;flex-direction:column;justify-content:center;padding:2rem;max-width:1100px;margin:0 auto;box-sizing:border-box}.ws-chapter-1{background:var(--ws-bg)}.ws-chapter-2{background:var(--ws-bg-alt)}.ws-chapter-3{background:var(--ws-bg-3)}.ws-chapter-4{background:var(--ws-bg)}.ws-chapter-5{background:var(--ws-bg-alt)}.ws-chapter-6{background:var(--ws-bg-3)}.ws-chapter-7{background:var(--ws-bg)}.ws-chapter-8{background:var(--ws-bg-alt)}.ws-chapter-8-inner{justify-content:space-between;padding-bottom:1.5rem}.ws-hook-content{max-width:680px}.ws-hook-aside{margin-top:auto;padding-top:3rem}.ws-scroll-hint{display:flex;align-items:center;gap:.5rem;color:var(--ws-text-dim);font-family:var(--ws-font-display);font-size:12px;font-weight:500;letter-spacing:.04em}.ws-intro-layout{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media(min-width:900px){.ws-intro-layout{grid-template-columns:1.5fr 1fr;gap:4rem;align-items:center}}.ws-problems-layout{display:flex;flex-direction:column;gap:2rem}.ws-problems-header{max-width:640px}.ws-problems-intro{margin-bottom:.5rem}.ws-problems-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.ws-problems-grid{grid-template-columns:repeat(3,1fr)}}.ws-pillars-layout{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:900px){.ws-pillars-layout{grid-template-columns:200px 1fr;gap:3rem;align-items:start}}.ws-pillars-header{padding-top:.25rem}.ws-pillars-stack{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--ws-border)}.ws-memory-layout{display:flex;flex-direction:column;gap:2rem}.ws-memory-pillars{display:flex;flex-direction:column;border-top:1px solid var(--ws-border)}.ws-memory-pillar{display:grid;grid-template-columns:60px 1fr;gap:1.25rem;padding:1.25rem 0;border-bottom:1px solid var(--ws-border);align-items:start}.ws-memory-themes{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.ws-memory-themes{grid-template-columns:repeat(2,1fr)}}.ws-experience-layout{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media(min-width:900px){.ws-experience-layout{grid-template-columns:1.1fr .9fr;gap:4rem}}.ws-experience-prose{margin-top:1rem}.ws-vision-layout{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media(min-width:900px){.ws-vision-layout{grid-template-columns:1fr 1fr;gap:5rem;align-items:center}}
