.close.svelte-12p5vab{--air:clamp(3rem, 2rem + 5vw, 6.5rem);--frog:clamp(8.5rem, 5.5rem + 13vw, 17rem);--aside:clamp(0rem, 4vw, 4rem);isolation:isolate;padding:var(--air) var(--gutter) 0;border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr);margin-top:clamp(3rem,1.5rem + 6vw,7rem);display:grid;position:relative}.close.svelte-12p5vab:before{content:"";z-index:-1;background:radial-gradient(ellipse 46% 78% at var(--seat-x,76%) 100%, color-mix(in srgb, var(--pond-water) 88%, transparent), color-mix(in srgb, var(--pond-water) 30%, transparent) 55%, transparent 100%), linear-gradient(to top, color-mix(in srgb, var(--pond-moss) 34%, transparent), transparent 9rem);pointer-events:none;position:absolute;inset:0}h2.svelte-12p5vab{max-width:12em;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 clamp(1.5rem,1.1rem + 1.6vw,2.5rem);font-size:clamp(2.125rem,1.5rem + 2.8vw,4rem);font-weight:300;line-height:1.06}h2.svelte-12p5vab:has(+.sub:where(.svelte-12p5vab)){margin-bottom:.45em}.sub.svelte-12p5vab{max-width:30em;color:var(--text-secondary);text-wrap:pretty;margin:0 0 clamp(1.5rem,1.1rem + 1.6vw,2.5rem);font-size:1.125rem;line-height:1.55}.seat.svelte-12p5vab{width:var(--frog);margin:calc(2 * var(--sp-12)) var(--aside) 0 0;justify-self:end;position:relative}.stems.svelte-12p5vab{z-index:-1;right:calc(var(--gutter) + var(--aside) - .12 * var(--frog));width:calc(1.34 * var(--frog));height:calc(.8 * var(--frog) + 2 * var(--sp-12));fill:none;stroke:color-mix(in srgb, var(--accent-link) 42%, transparent);stroke-width:1.25px;stroke-linecap:round;-webkit-mask-image:linear-gradient(to top, var(--pond-950) 12%, transparent 92%);mask-image:linear-gradient(to top, var(--pond-950) 12%, transparent 92%);pointer-events:none;position:absolute;bottom:0}.stems.svelte-12p5vab path:where(.svelte-12p5vab){vector-effect:non-scaling-stroke}.seat.svelte-12p5vab:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--pond-950) 80%, transparent), transparent);border-radius:50%;height:1.5rem;position:absolute;inset:auto -18% -.5rem}@media (width<768px){.close.svelte-12p5vab{--seat-x:72%}h2.svelte-12p5vab{font-weight:350}}@media (width>=768px){.close.svelte-12p5vab{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(2rem,6vw,6rem)}.words.svelte-12p5vab{padding-bottom:var(--air)}.seat.svelte-12p5vab{margin-top:0}.stems.svelte-12p5vab{height:100%}}
