[data-pin-step-fill]{--pin-step-progress: 0;transform:scaleY(var(--pin-step-progress));transform-origin:top center}@media(max-width:767px){[data-pin-step-fill]{transform:scaleX(var(--pin-step-progress));transform-origin:left center}[dir=rtl] [data-pin-step-fill]{transform-origin:right center}}#projects-pin.is-pin-active [data-pin-step-rail],#conceptPin.is-pin-active [data-pin-step-rail]{opacity:1}#fountain-page.home-flow{background-color:var(--ink);background-image:linear-gradient(180deg,var(--ink) 0%,#1c1712 14%,#211b15 26%,#2a231c 36%,var(--sand) 44%,#ebe3d8 50%,var(--cream) 58%,#ebe3d8 63%,var(--ink) 68%,#1c1712 74%,#221b15 78%,var(--sand) 84%,#ebe3d8 88%,var(--ink) 92%,#1c1712 96%,var(--ink) 100%)}#fountain-hero [data-hero-fx-intro]{opacity:0;transform:translateY(16px)}#fountain-hero [data-hero-thumbs-reveal] .hero-thumb{opacity:0;transform:translateY(16px) scale(.96)}@media(prefers-reduced-motion:reduce){#fountain-hero [data-hero-fx-intro],#fountain-hero [data-hero-thumbs-reveal] .hero-thumb{opacity:1;transform:none}}.anatomy-explore{--anatomy-link: var(--primary, #c45c26);--anatomy-link-soft: color-mix(in srgb, var(--anatomy-link) 12%, transparent);--anatomy-link-mid: color-mix(in srgb, var(--anatomy-link) 28%, transparent)}.anatomy-part-btn:hover{background:#ffffffb8;border-color:color-mix(in srgb,var(--stone, #8b7355) 18%,transparent)}.anatomy-part-btn:focus-visible{border-color:var(--anatomy-link-mid);box-shadow:0 0 0 3px var(--anatomy-link-soft)}.anatomy-part-btn.is-active{background:linear-gradient(90deg,var(--anatomy-link-soft) 0%,rgb(255 255 255 / .88) 42%,rgb(255 255 255 / .92) 100%);border-color:var(--anatomy-link-mid);box-shadow:inset 3px 0 0 var(--anatomy-link),0 10px 28px #1c140c0f}[dir=rtl] .anatomy-part-btn.is-active{background:linear-gradient(270deg,var(--anatomy-link-soft) 0%,rgb(255 255 255 / .88) 42%,rgb(255 255 255 / .92) 100%);box-shadow:inset -3px 0 0 var(--anatomy-link),0 10px 28px #1c140c0f}@media(min-width:1024px){.anatomy-explore--list-first .anatomy-part-btn.is-active:after,.anatomy-explore--list-last .anatomy-part-btn.is-active:after{content:"";position:absolute;top:50%;width:clamp(.75rem,2vw,1.35rem);height:2px;background:linear-gradient(90deg,var(--anatomy-link),transparent);opacity:.85;pointer-events:none;transform:translateY(-50%)}.anatomy-explore--list-first .anatomy-part-btn.is-active:after{right:calc(-1*clamp(.75rem,2vw,1.35rem))}.anatomy-explore--list-last .anatomy-part-btn.is-active:after{left:calc(-1*clamp(.75rem,2vw,1.35rem));background:linear-gradient(270deg,var(--anatomy-link),transparent)}[dir=rtl] .anatomy-explore--list-first .anatomy-part-btn.is-active:after{right:auto;left:calc(-1*clamp(.75rem,2vw,1.35rem));background:linear-gradient(270deg,var(--anatomy-link),transparent)}[dir=rtl] .anatomy-explore--list-last .anatomy-part-btn.is-active:after{left:auto;right:calc(-1*clamp(.75rem,2vw,1.35rem));background:linear-gradient(90deg,var(--anatomy-link),transparent)}}.anatomy-stage.is-linked{box-shadow:0 24px 64px #1c140c24,0 0 0 2px var(--anatomy-link-mid)}.anatomy-hotspot{position:absolute;left:var(--hotspot-x);top:var(--hotspot-y);margin:-1rem 0 0 -1rem}.anatomy-hotspot__core{inset:.35rem;background:color-mix(in srgb,var(--anatomy-link) 72%,#fff);box-shadow:0 2px 10px #0c090659;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}.anatomy-hotspot__label{text-shadow:0 1px 2px rgb(12 9 6 / .45)}.anatomy-hotspot__pulse{background:color-mix(in srgb,var(--anatomy-link) 45%,transparent);opacity:0;transform:scale(.65)}.anatomy-hotspot:not(.is-active){opacity:.72}.anatomy-hotspot:not(.is-active) .anatomy-hotspot__core{inset:.5rem;background:#ffffffeb;border-color:color-mix(in srgb,var(--anatomy-link) 55%,#fff)}.anatomy-hotspot:not(.is-active) .anatomy-hotspot__label{color:var(--anatomy-link);text-shadow:none}.anatomy-hotspot.is-active{opacity:1;z-index:3}.anatomy-hotspot.is-active .anatomy-hotspot__core{inset:.2rem;background:var(--anatomy-link);box-shadow:0 0 0 4px #ffffff47,0 8px 18px #0c090659;transform:scale(1.08)}.anatomy-hotspot.is-active .anatomy-hotspot__pulse{animation:anatomy-hotspot-pulse 1.8s ease-out infinite}.anatomy-hotspot.is-preview:not(.is-active){opacity:1;z-index:2}.anatomy-hotspot.is-preview:not(.is-active) .anatomy-hotspot__core{inset:.35rem;background:color-mix(in srgb,var(--anatomy-link) 55%,#fff)}.anatomy-hotspot:focus-visible{outline:none}.anatomy-hotspot:focus-visible .anatomy-hotspot__core{box-shadow:0 0 0 3px #fffffff2,0 0 0 5px var(--anatomy-link)}.anatomy-explore:not(.is-engaged) .anatomy-part-btn:first-child,.anatomy-explore:not(.is-engaged) .anatomy-hotspot:first-child{animation:anatomy-intro-nudge 2.4s ease-in-out .6s 2}@keyframes anatomy-hotspot-pulse{0%{opacity:.55;transform:scale(.65)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}@keyframes anatomy-intro-nudge{0%,to{transform:translateY(0)}45%{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.anatomy-hotspot.is-active .anatomy-hotspot__pulse{animation:none;opacity:.35;transform:scale(1)}.anatomy-explore:not(.is-engaged) .anatomy-part-btn:first-child,.anatomy-explore:not(.is-engaged) .anatomy-hotspot:first-child{animation:none}.anatomy-part-btn,.anatomy-hotspot,.anatomy-hotspot__core{transition:none}}
