.signature{z-index:0;pointer-events:none;background:var(--canvas);position:fixed;inset:0;overflow:hidden}.signature:after{content:"";background:radial-gradient(var(--scrim-w,80rem) var(--scrim-h,60rem) at var(--scrim-x,44%) var(--scrim-y,50%), rgba(var(--canvas-rgb), var(--scrim-a,.9)) 0%, rgba(var(--canvas-rgb), calc(var(--scrim-a,.9) * .78)) 44%, rgba(var(--canvas-rgb), 0) 82%);position:absolute;inset:0}.signature~.project-eyebrow,.signature~h1,.signature~.project-hook{text-shadow:var(--sig-halo)}@media print{.signature{display:none}}.signature[data-signature=flame]{--scrim-w:78rem;--scrim-h:52rem;--scrim-y:42%;--scrim-a:.88;--fx:50%}@media (width>=900px){.signature[data-signature=flame]{--fx:71%;--flame-a:1}}.signature[data-signature=flame]:after{background:linear-gradient(to top, rgba(var(--canvas-rgb), .4) 0%, rgba(var(--canvas-rgb), .26) 13%, rgba(var(--canvas-rgb), .1) 28%, rgba(var(--canvas-rgb), 0) 46%), radial-gradient(78rem 52rem at 44% 42%, rgba(var(--canvas-rgb), .88) 0%, rgba(var(--canvas-rgb), .686) 44%, rgba(var(--canvas-rgb), 0) 82%)}.sig-flame{bottom:-6vh;left:var(--fx);filter:blur(clamp(10px,1.6vh,22px));mix-blend-mode:screen;transform-origin:50% 100%;border-radius:50% 50% 46% 46%;position:absolute}.sig-flame.f1{background:radial-gradient(at 50% 100%,#ffd24a 0%,#ff8a1e 42%,#c43c1400 72%);width:clamp(92px,19vh,210px);height:clamp(132px,27vh,300px);margin-left:clamp(-105px,-9.5vh,-46px);animation:2.3s ease-in-out infinite sig-lick}.sig-flame.f2{background:radial-gradient(at 50% 100%,#fff3c4 0%,#ffab2e 46%,#b4320f00 70%);width:clamp(62px,13vh,142px);height:clamp(99px,20vh,225px);margin-left:clamp(-44px,-4vh,-20px);animation:1.7s ease-in-out infinite reverse sig-lick}.sig-flame.f3{background:radial-gradient(at 50% 100%,#ffe08a 0%,#ff6f1e 48%,#96280a00 72%);width:clamp(55px,11vh,125px);height:clamp(84px,17vh,190px);margin-left:clamp(-176px,-16vh,-78px);animation:2.9s ease-in-out infinite sig-lick}@keyframes sig-lick{0%,to{opacity:calc(var(--flame-a,.4) * .75);transform:scaleY(.82)scaleX(1)translate(0)skew(0)}28%{opacity:calc(var(--flame-a,.4) * 1);transform:scaleY(1.22)scaleX(.9)translate(-5px)skew(-6deg)}61%{opacity:calc(var(--flame-a,.4) * .88);transform:scaleY(.98)scaleX(1.08)translate(6px)skew(5deg)}}.sig-ember{bottom:7vh;left:calc(var(--fx) + var(--x));filter:blur(.5px);opacity:0;width:3px;height:3px;animation:9s linear infinite sig-rise;animation-delay:var(--d);background:#ffc247;border-radius:50%;position:absolute}@keyframes sig-rise{0%{opacity:0;transform:translateY(0)translate(0)}12%{opacity:var(--ember-peak,.9)}to{transform:translateY(-58vh) translateX(var(--dx,10px));opacity:0}}.signature[data-signature=grass]{--scrim-w:74rem;--scrim-h:54rem;--scrim-y:44%;--scrim-a:.86}.sig-grass-layer{height:30vh;position:absolute;bottom:0;left:0;right:0}.sig-grass{transform-origin:50% 100%;background-repeat:repeat-x;position:absolute;bottom:0;left:0;right:0}.sig-grass.g-back{opacity:.26;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='74' preserveAspectRatio='none'%3E%3Cpath d='M6 74V30q4-13 9-19-2 18 0 63zM26 74V22q6-15 12-20-4 20-3 72zM48 74V36q3-11 8-15-3 14-2 53zM72 74V18q7-16 13-21-5 22-4 77zM98 74V32q4-12 9-17-3 16-2 59zM124 74V26q6-14 11-19-4 19-3 67z' fill='%233f5c3a'/%3E%3C/svg%3E");background-size:clamp(200px,23vw,400px) 26vh;height:26vh;animation:7.5s ease-in-out infinite sig-sway}.sig-grass.g-front{opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='52' preserveAspectRatio='none'%3E%3Cpath d='M10 52V20q5-11 10-15-3 15-1 47zM34 52V14q7-12 13-16-5 17-4 54zM60 52V24q4-9 8-12-3 12-2 40zM86 52V12q8-13 14-17-6 18-5 57zM114 52V22q5-10 10-14-4 13-3 44z' fill='%235c8a4e'/%3E%3C/svg%3E");background-size:clamp(185px,21vw,360px) 18vh;height:18vh;animation:5.1s ease-in-out infinite reverse sig-sway}@keyframes sig-sway{0%,to{transform:skew(-2.2deg)}50%{transform:skew(2.8deg)}}@supports (animation-timeline:scroll(root block)){.sig-grass-layer.back-parallax{animation-name:sig-parallax;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}}@keyframes sig-parallax{0%{transform:translateY(0)}to{transform:translateY(6vh)}}.sig-moon{opacity:.75;background:radial-gradient(circle at 36% 34%,#f6f2dd,#cfc7a4);border-radius:50%;width:clamp(44px,7vh,86px);height:clamp(44px,7vh,86px);position:absolute;top:clamp(2rem,11vh,8rem);right:clamp(1.5rem,11vw,12rem);box-shadow:0 0 clamp(40px,7vh,90px) #e6deb44d}.signature[data-signature=orbs]{--scrim-w:72rem;--scrim-h:56rem;--scrim-a:.84}.sig-orb{left:var(--x);top:var(--y);opacity:1;width:clamp(18px,2.6vmin,34px);height:clamp(18px,2.6vmin,34px);animation:9s ease-in-out infinite sig-drift;animation-delay:var(--d);position:absolute}.sig-orb i{filter:blur(.5px);border-radius:50%;animation-duration:6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;inset:0}.sig-orb .hue-a{background:#4a7fd0;animation-name:sig-hue-a;box-shadow:0 0 clamp(22px,3.2vmin,44px) clamp(5px,.9vmin,13px) #4a7fd08c}.sig-orb .hue-b{background:#d04a8f;animation-name:sig-hue-b;box-shadow:0 0 clamp(22px,3.2vmin,44px) clamp(5px,.9vmin,13px) #d04a8f8c}.sig-orb .hue-c{background:#4ad0a8;animation-name:sig-hue-c;box-shadow:0 0 clamp(22px,3.2vmin,44px) clamp(5px,.9vmin,13px) #4ad0a88c}@keyframes sig-drift{0%,to{transform:translate(0)}25%{transform:translate(4.4vmin,-3.4vmin)}50%{transform:translate(-2.9vmin,2.3vmin)}75%{transform:translate(2.3vmin,3.9vmin)}}@keyframes sig-hue-a{0%,8%{opacity:1}25%,75%{opacity:0}92%,to{opacity:1}}@keyframes sig-hue-b{0%,8%{opacity:0}25%,41%{opacity:1}58%,to{opacity:0}}@keyframes sig-hue-c{0%,41%{opacity:0}58%,75%{opacity:1}92%,to{opacity:0}}.signature[data-signature=cells]{--scrim-w:70rem;--scrim-h:52rem;--scrim-y:46%;--scrim-a:.86}.sig-cells{opacity:.85;justify-content:center;align-items:flex-end;gap:clamp(16px,3.4vw,54px);display:flex;position:absolute;bottom:clamp(2rem,11vh,9rem);left:0;right:0}.sig-cell{background:#171a19;border:1.5px solid #4a5550;border-radius:3px;width:clamp(30px,3.6vw,58px);height:clamp(78px,9.3vw,150px);position:relative;overflow:hidden}.sig-cell:before{content:"";background:#4a5550;border-radius:2px 2px 0 0;width:12px;height:5px;margin-left:-6px;position:absolute;top:-5px;left:50%}.sig-cell-fill{transform-origin:50% 100%;animation:3.4s ease-in-out infinite sig-charge;animation-delay:var(--d);background:linear-gradient(#5ee8a0,#2fa36c);position:absolute;inset:0}@keyframes sig-charge{0%,to{opacity:.55;transform:scaleY(.14)}50%{opacity:1;transform:scaleY(.88)}}.signature[data-signature=pendulums]{--scrim-w:76rem;--scrim-h:56rem;--scrim-y:48%;--scrim-a:.9}.sig-pivot{background:#2b2b2b;height:1px;position:absolute;top:0;left:0;right:0}.sig-pend{top:0;left:var(--x);transform-origin:50% 0;opacity:.8;width:clamp(18px,2.2vw,32px);animation:sig-swing var(--t) ease-in-out infinite;position:absolute}.sig-pend .rod{width:1px;height:var(--l);background:linear-gradient(#3a3a38,#55534e);margin:0 auto}.sig-pend .bob{background:radial-gradient(circle at 34% 32%,#d8d2c4,#8e887a);border-radius:50%;width:clamp(18px,2.2vw,32px);height:clamp(18px,2.2vw,32px);margin:0 auto;box-shadow:0 2px 9px #0000008c}@keyframes sig-swing{0%,to{transform:rotate(15deg)}50%{transform:rotate(-15deg)}}@media (width<=720px){.signature{--scrim-a:.94;--scrim-w:42rem;--scrim-h:48rem}.sig-ember{--ember-peak:.4}.sig-cells{opacity:.58;gap:clamp(10px,4vw,22px)}.sig-orb{opacity:.7}.sig-pend{opacity:.5}.sig-moon{opacity:.6}.sig-grass.g-front{opacity:.45}.sig-grass.g-back{opacity:.2}}@media (prefers-reduced-motion:reduce){.signature,.signature *,.signature :before,.signature :after{animation-play-state:paused!important}}
