[data-brand=greenwall]{--font-gw:var(--font-geologica), var(--font-anek), system-ui, sans-serif;--dark-border:var(--field-border);--dark-muted:var(--muted);--joint:6px;--header-h:64px;font-family:var(--font-gw);font-variation-settings:"SHRP" 0;font-size:17px;line-height:1.5}@media (min-width:1024px){[data-brand=greenwall]{--header-h:76px}}[data-brand=greenwall] input,[data-brand=greenwall] select,[data-brand=greenwall] textarea,[data-brand=greenwall] button{font-family:inherit}[data-brand=greenwall] .gw-dark{--dark-border:#6e7c74;--dark-muted:#bac4bd;--accent:var(--lamplight);--on-accent:var(--basalt);--accent-hover:#f4d49a;--primary-hover:#f4d49a;--field-border:#6e7c74}.gw-wrap{max-width:1440px;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.gw-wrap{padding-inline:2rem}}@media (min-width:1024px){.gw-wrap{padding-inline:3.5rem}}.gw-h1,.gw-h2,.gw-h3,.gw-display{font-variation-settings:"SHRP" 60;text-wrap:balance;font-weight:600}.gw-h1{letter-spacing:-.035em;font-size:clamp(2.5rem,1.45rem + 4.4vw,5.25rem);line-height:1}.gw-h2{letter-spacing:-.03em;font-size:clamp(2rem,1.35rem + 2.4vw,3.5rem);line-height:1.04}.gw-h3{letter-spacing:-.015em;font-size:1.5rem;line-height:1.15}.gw-display{letter-spacing:-.03em}.gw-lead{max-width:38rem;font-size:clamp(1.125rem,1.05rem + .3vw,1.3125rem);line-height:1.5}.gw-sm{font-size:.9375rem;line-height:1.5}.gw-num{font-variant-numeric:tabular-nums}.gw-link{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;font-weight:600;text-decoration-thickness:1.5px;transition:text-decoration-thickness .12s}.gw-link:hover{text-decoration-thickness:3px}[data-brand=greenwall] :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.gw-panels{gap:var(--joint);display:grid}.gw-tile{border-radius:4px;position:relative;overflow:hidden}.gw-reveal{gap:var(--joint);grid-template-columns:repeat(var(--cols,4), 1fr);pointer-events:none;display:grid;position:absolute;inset:0}.gw-reveal>span{background:var(--bg);outline:var(--joint) solid var(--bg);animation:.52s cubic-bezier(.2,.7,.2,1) both gw-plant;animation-delay:calc(var(--i) * 45ms + .15s)}@keyframes gw-plant{0%{background-color:var(--plaster)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.gw-reveal>span{background:0 0;animation:none}}.gw-drip{animation:2.6s cubic-bezier(.5,0,.8,.6) infinite gw-drip}@keyframes gw-drip{0%{opacity:0;transform:translateY(0)}12%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(var(--fall,120px))}}@media (prefers-reduced-motion:reduce){.gw-drip{opacity:0;animation:none}}.gw-prose h2{font-variation-settings:"SHRP" 60;letter-spacing:-.015em;margin-top:2.25rem;font-size:1.5rem;font-weight:600;line-height:1.15}.gw-prose p,.gw-prose ul{max-width:68ch;margin-top:.625rem;line-height:1.6}.gw-prose ul{padding-left:1.25rem;list-style:outside}.gw-h2+p:not([class*=mt-]),.gw-h2+ul:not([class*=mt-]){margin-top:1rem}.gw-pot{cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0}.gw-pot-body{transform-origin:50% 100%;z-index:1;transition:transform .32s cubic-bezier(.2,.7,.2,1);position:relative}.gw-pot:hover .gw-pot-body{transform:translateY(-4%)}.gw-pot[data-lifted] .gw-pot-body{transform:translateY(-24%)scale(1.08)}.gw-pot-slot,.gw-pot-shadow{opacity:0;transition:opacity .24s;position:absolute}.gw-pot-slot{border:1.5px dashed var(--field-border);border-radius:0 0 10px 10px;height:44%;bottom:6%;left:10%;right:10%}.gw-pot-shadow{background:#26302b29;border-radius:50%;height:8%;bottom:-2%;left:18%;right:18%}.gw-pot[data-lifted] .gw-pot-slot,.gw-pot[data-lifted] .gw-pot-shadow{opacity:1}.gw-irrigation .gw-flow{opacity:0;stroke-dasharray:100;stroke-dashoffset:100px}.gw-irrigation[data-running] .gw-flow{animation:.7s ease-out both gw-flow}@keyframes gw-flow{0%{opacity:1;stroke-dashoffset:100px}to{opacity:1;stroke-dashoffset:0}}.gw-irrigation .gw-drop{opacity:0}.gw-irrigation[data-running] .gw-drop{animation:.9s cubic-bezier(.5,0,.8,.6) 3 both gw-drop}@keyframes gw-drop{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(12px)}}.gw-irrigation .gw-timer-hand{transform-box:view-box;transform-origin:72px 245px}.gw-irrigation[data-running] .gw-timer-hand{animation:5s linear both gw-spin}@keyframes gw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gw-irrigation[data-running] .gw-flow{opacity:1;stroke-dashoffset:0;animation:none}.gw-irrigation[data-running] .gw-drop,.gw-irrigation[data-running] .gw-timer-hand{animation:none}}
