.reading-progress{position:fixed;z-index:60;top:0;left:0;width:100%;height:3px;background:var(--template-accent,#d84b28);opacity:0;pointer-events:none;transform:scaleX(0);transform-origin:0 50%}:where(a,button,textarea,input,select,[tabindex]):focus-visible{outline:2px solid var(--template-accent,#1437d6);outline-offset:3px}.feedback-button,.motion-card,.star-map-list-item,.template-project-card{transition:transform .18s ease,opacity .18s ease,border-color .18s ease}.feedback-button:active,.motion-card:active,.star-map-list-item:active,.template-project-card:active{transform:translateY(1px) scale(.99)}.atlas-archive-card{position:relative;overflow:hidden;transform-origin:50% 0;animation:atlas-archive-unfold .68s cubic-bezier(.2,.8,.2,1) both}.atlas-archive-card:after{position:absolute;inset:0;border:1px solid rgba(20,55,214,.12);content:"";pointer-events:none;transform:scaleX(0);transform-origin:0 50%;animation:atlas-coordinate-rule .72s ease-out .16s both}.atlas-archive-scan{position:absolute;z-index:1;top:0;bottom:0;left:8%;width:1px;background:rgba(20,55,214,.42);opacity:0;pointer-events:none;transform:translateX(0);animation:atlas-archive-scan 1.8s ease-in-out .5s 1}@keyframes atlas-archive-unfold{0%{transform:perspective(900px) rotateX(-4deg) translateY(-10px)}to{transform:perspective(900px) rotateX(0) translateY(0)}}@keyframes atlas-coordinate-rule{to{transform:scaleX(1)}}@keyframes atlas-archive-scan{0%{opacity:0;transform:translateX(0)}12%,84%{opacity:.7}to{opacity:0;transform:translateX(70vw)}}.star-edges line.is-active{stroke-dasharray:8 5;stroke-dashoffset:0;animation:atlas-active-link 1.1s linear infinite}@keyframes atlas-active-link{to{stroke-dashoffset:-26}}.growth-metric-stage{position:relative}.growth-loop-path{position:absolute;inset:-1.5rem -1rem;width:calc(100% + 2rem);height:calc(100% + 3rem);overflow:visible;pointer-events:none}.growth-loop-path path{fill:none;stroke:var(--template-accent);stroke-width:2;stroke-dasharray:14 10;opacity:.28;vector-effect:non-scaling-stroke;animation:growth-loop-trace 2.8s linear infinite}.growth-metric-card{position:relative;animation:growth-card-cadence .52s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--motion-order, 0) * 90ms)}.growth-loop-track .template-panel{position:relative}.growth-loop-track .template-panel:not(:last-child):after{position:absolute;z-index:2;top:50%;right:-1.05rem;width:1rem;border-top:1px dashed var(--template-accent);content:"";opacity:.6}@keyframes growth-loop-trace{to{stroke-dashoffset:-48}}@keyframes growth-card-cadence{0%{transform:translateY(12px) scale(.98)}to{transform:translateY(0) scale(1)}}.systems-domain-map{position:relative;display:flex;flex-wrap:wrap;gap:.55rem 1.4rem}.systems-domain-map:before{position:absolute;top:50%;right:0;left:0;border-top:1px solid var(--template-line);content:"";transform:scaleX(0);transform-origin:0 50%;animation:systems-connect .78s ease-out .36s both}.systems-domain-node{position:relative;z-index:1;animation:systems-module-build .48s ease-out both;animation-delay:calc(var(--motion-order, 0) * .1s)}.systems-mechanism-node{position:relative}.systems-mechanism-node:before{position:absolute;top:0;bottom:0;left:1.8rem;border-left:1px solid var(--template-accent);content:"";opacity:.28;transform:scaleY(0);transform-origin:50% 0}.systems-mechanism-list .systems-mechanism-node:before{animation:systems-connect-y .62s ease-out both}@keyframes systems-module-build{0%{transform:scale(.92) translateY(8px)}to{transform:scale(1) translateY(0)}}@keyframes systems-connect{to{transform:scaleX(1)}}@keyframes systems-connect-y{to{transform:scaleY(1)}}.workflow-flow{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.workflow-node{position:relative;display:grid;gap:.28rem;border:1px solid var(--template-line);padding:.75rem .9rem;transform:translateX(0);animation:workflow-step-pulse 4.5s ease-in-out infinite}.workflow-node:nth-child(2){animation-delay:.45s}.workflow-node:nth-child(3){animation-delay:.9s}.workflow-node:nth-child(4){animation-delay:1.35s}.workflow-node:nth-child(5){animation-delay:1.8s}.workflow-node:nth-child(6){animation-delay:2.25s}.workflow-node:last-child{border-color:color-mix(in srgb,var(--template-accent) 75%,white)}.workflow-link{position:absolute;right:.9rem;bottom:-1rem;z-index:2;color:var(--template-accent);font-style:normal;transform:rotate(90deg);animation:workflow-link-scan 1.5s ease-in-out infinite}@keyframes workflow-step-pulse{0%,18%,to{transform:translateX(0);opacity:1}8%{transform:translateX(5px);opacity:.76}}@keyframes workflow-link-scan{50%{transform:rotate(90deg) translateX(4px);opacity:.45}}@supports (animation-timeline:scroll()){.reading-progress{opacity:1;animation:reading-progress linear both;animation-timeline:scroll(root block)}}@supports (animation-timeline:view()) and (animation-range:entry 0% exit 100%){[data-motion-section],main>section:not(:first-child){animation:section-scroll-flow linear both;animation-timeline:view(block);animation-range:entry 0 exit 100%}.motion-card,.template-detail-section li,.template-panel{animation:item-scroll-flow linear both;animation-timeline:view(block);animation-range:entry 4% cover 34%}}@keyframes reading-progress{to{transform:scaleX(1)}}@keyframes section-scroll-flow{0%{opacity:.16;transform:translateY(28px)}26%{opacity:1;transform:translateY(0)}74%{opacity:1;transform:translateY(0)}to{opacity:.28;transform:translateY(-14px)}}@keyframes item-scroll-flow{0%{opacity:.08;translate:0 18px;scale:.985}to{opacity:1;translate:0 0;scale:1}}@supports not ((animation-timeline:view()) and (animation-range:entry 0% exit 100%)){.motion-fallback-ready :where([data-motion-section],main>section:not(:first-child),.motion-card,.template-panel,.template-detail-section li)[data-motion-state]{transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)}.motion-fallback-ready :where([data-motion-section],main>section:not(:first-child))[data-motion-state=out]{opacity:.12;transform:translateY(24px)}.motion-fallback-ready :where(.motion-card,.template-panel,.template-detail-section li)[data-motion-state=out]{opacity:.06;transform:translateY(16px) scale(.988)}.motion-fallback-ready [data-motion-state=in]{opacity:1;transform:translateY(0) scale(1)}.motion-fallback-ready :where(.motion-card,.template-panel,.template-detail-section li):nth-child(2){transition-delay:55ms}.motion-fallback-ready :where(.motion-card,.template-panel,.template-detail-section li):nth-child(3){transition-delay:.11s}}@media (hover:hover) and (pointer:fine){.motion-card:hover,.template-project-card:hover{border-color:var(--template-accent,#c92a20);transform:translateY(-4px)}.feedback-button:hover,.star-map-list-item:hover{transform:translateY(-1px)}.star-nodes g:hover .star-core{fill:currentColor}}@media (max-width:767px){.atlas-archive-card,.growth-metric-card,.systems-domain-node{animation-duration:.32s}.growth-loop-path,.growth-loop-track .template-panel:after,.systems-domain-map:before{display:none}.workflow-node{animation-duration:6s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.atlas-archive-card,.atlas-archive-card:after,.atlas-archive-scan,.growth-loop-path path,.growth-metric-card,.reading-progress,.star-edges line.is-active,.systems-domain-map:before,.systems-domain-node,.systems-mechanism-node:before,.workflow-link,.workflow-node,[data-motion-section],[data-motion-state],main>section:not(:first-child){animation:none!important;transition:none!important}.reading-progress{display:none}[data-motion-section],[data-motion-state],main>section:not(:first-child){opacity:1!important;transform:none!important}}