@font-face{font-family:'Svanaya Allura';src:url('fonts/allura-titles.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}.origin-chapter{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:center;padding:38px 0 25px}.founder-quote h1{font-size:clamp(44px,4.8vw,69px);line-height:1.22;letter-spacing:-.04em;margin:0 0 30px}.founder-attribution{margin:0;font-size:16px;color:var(--emerald);line-height:1.65}.founder-attribution strong{font-weight:400}.founder-attribution span{display:block;color:var(--muted);font-size:13px}.origin-story{font-size:19px;line-height:1.9;max-width:560px}.origin-story>p{margin-bottom:24px}.ritual-introduction{font-style:italic;color:var(--emerald);font-size:18px}.founder-ritual-art{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,1fr);padding:25px 15px 0;min-height:300px;margin:20px auto 15px;max-width:1150px;align-items:start}.founder-ritual-art>svg{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.founder-ritual-art path{fill:none;stroke:var(--gold);stroke-width:1.2;vector-effect:non-scaling-stroke;opacity:.65}.art-step{display:block;text-align:center;font-family:'Svanaya Allura','Lucida Handwriting',cursive;font-size:76px;line-height:1.2;color:var(--emerald)}.art-step:nth-of-type(2),.art-step:nth-of-type(4){padding-top:42px}.ritual-resolution{grid-column:1/-1;justify-self:center;text-align:center;margin-top:27px}.ritual-resolution img{display:block;width:147px;height:auto;margin:auto}.ritual-resolution p{font-size:15px;color:var(--muted);margin:16px 0 0}.ritual-path-narrow{display:none!important}.origin-promise{max-width:790px;margin:20px auto 55px;font-size:29px;line-height:1.6;font-style:italic;text-align:center;color:var(--emerald)}.streams-chapter{position:relative;padding:42px 0 45px}.chapter-heading{max-width:760px;margin-bottom:23px}.chapter-heading h2{font-size:clamp(36px,4vw,55px)}.inspiration-map{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:0 10px 5px;min-height:355px}.inspiration-map>svg{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.inspiration-map path{fill:none;stroke:var(--gold);stroke-width:1.2;vector-effect:non-scaling-stroke;opacity:.6}.map-path-narrow{display:none!important}.stream-choice{border:0;background:none;color:var(--muted);text-align:center;padding:17px 15px 10px;align-self:start;min-height:130px;line-height:1.65;transition:color 800ms ease}.stream-choice strong{display:block;color:var(--emerald);font-size:12px;letter-spacing:.09em;font-weight:400;margin-bottom:15px}.stream-choice span{display:block;font-size:17px}.stream-choice[aria-expanded=true]{color:var(--emerald);font-style:italic}.map-svanaya{grid-column:1/-1;justify-self:center;text-align:center;margin-top:52px;position:relative}.map-svanaya img{display:block;width:165px;height:auto;margin:auto}.map-continuation{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;align-items:center;margin:27px 0 0;color:var(--emerald)}.map-continuation span{font-family:'Svanaya Allura','Lucida Handwriting',cursive;font-size:39px;line-height:1.25}.map-continuation i{font-size:16px;font-style:normal;color:var(--gold)}.stream-explanation{max-width:880px;margin:33px auto 0;padding:22px 0;animation:stream-reveal 800ms ease both}.stream-explanation h3{font-size:22px;margin-bottom:15px}.stream-explanation p{font-size:18px;line-height:1.85;margin-bottom:0;max-width:800px}@keyframes stream-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modern-chapter{display:grid;grid-template-columns:1fr 1.05fr;gap:90px;padding:60px 0 50px;background:#e9eee5;box-shadow:0 0 0 28px #e9eee5;margin:35px 0 20px}.modern-chapter h2{font-size:clamp(35px,3.6vw,49px);max-width:500px}.modern-chapter>div>p{font-size:20px;line-height:1.85;max-width:625px}.inspiration-signature{margin-top:28px;text-align:left}.inspiration-signature img{display:block;width:142px;height:auto}.inspiration-signature p{font-size:13px;color:var(--emerald);letter-spacing:.08em;margin:16px 0 0}@media(max-width:1050px){.origin-chapter{gap:45px}.origin-story{font-size:18px}.founder-quote h1{font-size:52px}.art-step{font-size:67px}.modern-chapter{gap:45px}.stream-choice{padding-left:5px;padding-right:5px}.stream-choice strong{font-size:11px}}@media(max-width:760px){.origin-chapter{grid-template-columns:1fr;gap:28px;padding:25px 0 15px}.founder-quote h1{font-size:43px;line-height:1.22;margin-bottom:25px}.origin-story{font-size:17px;line-height:1.85}.origin-story>p{margin-bottom:22px}.founder-attribution{font-size:15px}.founder-attribution span{font-size:13px}.founder-ritual-art{grid-template-columns:1fr 1fr;row-gap:24px;padding:15px 0 0;min-height:365px;margin-top:12px}.art-step{font-size:53px}.art-step:nth-of-type(2),.art-step:nth-of-type(4){padding-top:8px}.ritual-path-wide{display:none!important}.ritual-path-narrow{display:block!important}.ritual-resolution{margin-top:35px}.ritual-resolution img{width:132px}.ritual-resolution p{font-size:14px;margin-top:13px}.origin-promise{font-size:23px;margin:25px 0 25px;line-height:1.6}.streams-chapter{padding:28px 0}.chapter-heading h2{font-size:37px}.chapter-heading{margin-bottom:15px}.inspiration-map{grid-template-columns:1fr;gap:12px;padding:0 0 0 38px;min-height:570px}.stream-choice{text-align:left;min-height:125px;padding:10px 0;max-width:270px}.stream-choice strong{font-size:12px;letter-spacing:.075em;margin-bottom:9px}.stream-choice span{font-size:17px}.map-path-wide{display:none!important}.map-path-narrow{display:block!important}.map-svanaya{grid-column:auto;margin-top:28px}.map-svanaya img{width:142px}.map-continuation{gap:8px;margin-top:22px}.map-continuation span{font-size:31px}.map-continuation i{font-size:13px}.stream-explanation{margin-top:25px;padding:13px 0}.stream-explanation p{font-size:17px}.stream-explanation h3{font-size:22px}.modern-chapter{grid-template-columns:1fr;gap:20px;padding:30px 0;background:#e9eee5;box-shadow:0 0 0 16px #e9eee5;margin:25px 0 15px}.modern-chapter h2{font-size:34px;margin-bottom:0}.modern-chapter>div>p{font-size:18px}.inspiration-signature{margin-top:23px}.inspiration-signature img{width:135px}}@media(prefers-reduced-motion:reduce){.stream-explanation{animation:none!important}.stream-choice{transition:none}}@media print{.origin-chapter,.modern-chapter{display:block;background:none;box-shadow:none}.stream-explanation{display:block!important}.founder-ritual-art,.inspiration-map{break-inside:avoid}}

.inspiration-map path{transition:opacity 800ms ease,stroke 800ms ease,stroke-width 800ms ease;animation:stream-flow 12s ease-in-out infinite}.inspiration-map path[data-stream=japanese]{animation-delay:-4s}.inspiration-map path[data-stream=modern]{animation-delay:-8s}@keyframes stream-flow{0%,100%{opacity:.45}50%{opacity:.75}}.inspiration-map[data-active]:not([data-active=""]) path{animation:none;opacity:.3}.inspiration-map path.is-active{opacity:1!important;stroke:var(--emerald);stroke-width:1.6}.stream-choice{transition:color 800ms ease,opacity 800ms ease}.stream-choice strong{transition:color 800ms ease;line-height:1.7}.stream-choice.is-active strong{color:#234c37}.inspiration-map[data-active]:not([data-active=""]) .stream-choice:not(.is-active){opacity:.65}.map-svanaya img{transition:transform 800ms ease,opacity 800ms ease;opacity:.9}.inspiration-map[data-active]:not([data-active=""]) .map-svanaya img{transform:scale(1.015);opacity:1}@media(prefers-reduced-motion:reduce){.inspiration-map path,.stream-choice,.stream-choice strong,.map-svanaya img{animation:none;transition:none}.map-svanaya img{transform:none!important}}
