.dg-hero{position:relative;overflow:hidden}.dg-canvas{width:100%;height:100%;display:block;z-index:0}.dg-blooms,.dg-canvas{position:absolute;inset:0;pointer-events:none}.dg-blooms{z-index:1}.dg-hero>:not(.dg-canvas):not(.dg-blooms):not(.dg-clear-wrap){position:relative;z-index:2}.dg-bloom{position:absolute;width:0;height:0;transition:opacity .8s}.dg-bloom-inner{position:absolute;left:0;top:0;animation:dg-bloom .72s cubic-bezier(.2,.8,.2,1) both}@keyframes dg-bloom{0%{transform:translate(-50%,-50%) scale(0) rotate(-70deg)}60%{transform:translate(-50%,-50%) scale(1.18) rotate(10deg)}to{transform:translate(-50%,-50%) scale(1) rotate(0deg)}}[data-plant-hint]{transition:opacity .5s ease}[data-plant-hint].is-hidden{opacity:0}.dg-clear-wrap{position:absolute;right:max(var(--page-gutter),calc((100% - var(--content-wide)) / 2));bottom:20px;z-index:3}@media (min-width:1200px){.dg-clear-wrap:not(.is-inline){right:100px}}@media (min-width:1440px){.dg-clear-wrap:not(.is-inline){right:160px}}.dg-clear-wrap[hidden]{display:none}.dg-clear-wrap.is-inline{left:0;right:auto;top:50%;bottom:auto;translate:0 -50%;animation:dg-fade-in .4s ease both}@keyframes dg-fade-in{0%{opacity:0}to{opacity:1}}.dg-clear{font:inherit;font-size:16px;line-height:1.6;letter-spacing:-.02em;color:var(--ink-soft);background:none;border:0;border-radius:4px;padding:0;min-height:44px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:color .2s}.dg-clear svg{flex:none}.dg-clear:hover{color:var(--ink)}.dg-clear:hover .dg-clear-label{-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:1px;text-underline-offset:4px}.dg-clear:focus-visible{outline:2px solid #CFC6FB;outline-offset:3px}.fg-footer{position:relative;overflow:hidden}.fg-garden{position:relative;width:100%;pointer-events:none}.fg-plant{position:absolute;bottom:0;width:0;transform-origin:bottom center;animation-name:fg-sway;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes fg-sway{0%{transform:rotate(-2.4deg)}to{transform:rotate(2.4deg)}}.fg-gust{left:0;width:0;height:100%;transform-origin:bottom center}.fg-gust,.fg-stem{position:absolute;bottom:0}.fg-stem{left:-30px;overflow:visible}.fg-leaf{position:absolute;width:12px;height:7px;background:#CFE0C9;border-radius:0 12px 0 12px;transform-origin:left center}.fg-head{position:absolute;top:0;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.dg-bloom-inner{animation:none;transform:translate(-50%,-50%)}.dg-clear-wrap.is-inline,.fg-plant{animation:none}}