.plant-wrapper[data-astro-cid-c62lsl44]{width:91px;height:110px;position:absolute;bottom:0;right:0}.plant[data-astro-cid-c62lsl44]{cursor:pointer;transform-origin:bottom;-webkit-tap-highlight-color:transparent;background:0 0;border:0;height:100%;padding:0;transition:transform 75ms ease-in-out;display:block}.plant[data-astro-cid-c62lsl44] img[data-astro-cid-c62lsl44]{user-select:none;width:auto;height:100%;display:block}.plant[data-astro-cid-c62lsl44]:hover{transform:scale(1.03)}.plant[data-astro-cid-c62lsl44]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.plant[data-astro-cid-c62lsl44][aria-disabled=true]{cursor:default}.plant[data-astro-cid-c62lsl44][aria-disabled=true]:hover{transform:none}.can[data-astro-cid-c62lsl44]{z-index:2;opacity:0;pointer-events:none;transform-origin:35% 65%;width:72px;height:auto;position:absolute;top:-27px;left:-62px}.watering[data-astro-cid-c62lsl44] .can[data-astro-cid-c62lsl44]{animation:can var(--water-ms) ease-in-out both}@keyframes can{0%{opacity:0;transform:translate(-14px,-8px)rotate(0)}15%{opacity:1;transform:translate(0)rotate(0)}32%,82%{opacity:1;transform:translate(0)rotate(30deg)}94%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(-14px,-8px)rotate(0)}}.drop[data-astro-cid-c62lsl44]{left:calc(18px + var(--sx,0px));top:var(--sy,0px);opacity:0;pointer-events:none;z-index:2;width:0;height:0;position:absolute}.drop[data-astro-cid-c62lsl44]:before{content:"";width:5px;height:10px;scale:var(--s,1);background:#5b8fb9;border-radius:50%;position:absolute;top:-5px;left:-2.5px}.watering[data-astro-cid-c62lsl44] .drop[data-astro-cid-c62lsl44]{animation:drop-x var(--dur,.5s) linear both, drop-y var(--dur,.5s) cubic-bezier(.5, 0, 1, .5) both, drop-fade var(--dur,.5s) linear both;animation-delay:var(--delay,1s)}.watering[data-astro-cid-c62lsl44] .drop[data-astro-cid-c62lsl44]:before{animation:drop-tilt var(--dur,.5s) linear both;animation-delay:var(--delay,1s)}@keyframes drop-x{0%{translate:0}to{translate:var(--dx,28px) 0}}@keyframes drop-y{0%{transform:translateY(0)}to{transform:translateY(var(--dy,52px))}}@keyframes drop-fade{0%{opacity:0}12%,85%{opacity:1}to{opacity:0}}@keyframes drop-tilt{0%{rotate:-80deg}25%{rotate:var(--a25,-47deg)}50%{rotate:var(--a50,-28deg)}to{rotate:var(--a100,-15deg)}}.plant-stat[data-astro-cid-c62lsl44]{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);width:135px;color:var(--text);text-align:center;pointer-events:none;opacity:0;border-radius:10px;padding:7px;font-size:14px;line-height:1.3;transition:opacity .4s ease-in-out,transform .4s ease-in-out;position:absolute;bottom:calc(100% + 12px);left:calc(50% - 67.5px);transform:translateY(10px)}.plant-stat[data-astro-cid-c62lsl44][hidden]{visibility:hidden;display:block}.show-stat[data-astro-cid-c62lsl44] .plant-stat[data-astro-cid-c62lsl44]{visibility:visible;opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.watering[data-astro-cid-c62lsl44] .can[data-astro-cid-c62lsl44],.watering[data-astro-cid-c62lsl44] .drop[data-astro-cid-c62lsl44],.watering[data-astro-cid-c62lsl44] .drop[data-astro-cid-c62lsl44]:before{animation:none}.plant[data-astro-cid-c62lsl44],.plant-stat[data-astro-cid-c62lsl44]{transition:none}}@media screen and (width<=700px){.plant-wrapper[data-astro-cid-c62lsl44]{display:none}}main[data-astro-cid-lcdefpme]{max-width:860px;margin:8vh auto 0;padding:16px}#highlights[data-astro-cid-lcdefpme]{flex-direction:column;margin:2em 0 3em;display:flex}.highlight[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.highlight[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--border)}#highlights[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--accent);margin:0 0 4px;font-size:19px;font-weight:700}.highlight-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text);margin:0;font-size:16px}.links[data-astro-cid-lcdefpme]{flex:none;gap:16px;display:flex}.highlight[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--accent);text-underline-offset:3px;white-space:nowrap;font-size:16px;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.highlight[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent-deep);text-decoration-color:var(--accent-deep)}a[data-astro-cid-lcdefpme].arrow:after{content:" →"}@media screen and (width<=480px){.highlight[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:8px}}.profile-header[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;gap:40px;margin-bottom:1.5em;padding-bottom:1.2em;display:grid;position:relative}.portrait[data-astro-cid-lcdefpme]{object-fit:cover;border:1px solid var(--ink);border-radius:12px;width:220px;height:280px;animation:.6s ease-out both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-content[data-astro-cid-lcdefpme]{animation:.6s ease-out 1s both reveal}@media (prefers-reduced-motion:reduce){.portrait[data-astro-cid-lcdefpme],.lead[data-astro-cid-lcdefpme],.page-content[data-astro-cid-lcdefpme]{animation:none}}.profile[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--accent);margin:2.5em 0 .6em;font-size:19px;font-weight:700}.carousel[data-astro-cid-lcdefpme]{flex-direction:column;gap:12px;margin:0 0 2em;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.row[data-astro-cid-lcdefpme]{overflow:hidden}.track[data-astro-cid-lcdefpme]{width:max-content;margin:0;padding:0;list-style:none;display:flex}.row-a[data-astro-cid-lcdefpme] .track[data-astro-cid-lcdefpme]{animation:scroll-left var(--duration,60s) linear infinite}.row-b[data-astro-cid-lcdefpme] .track[data-astro-cid-lcdefpme]{animation:scroll-right var(--duration,60s) linear infinite}.track[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:999px;flex:none;margin-right:8px;padding:6px 14px;font-size:14px}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.track[data-astro-cid-lcdefpme]{animation:none}}p[data-astro-cid-lcdefpme]{color:var(--text);margin:0 0 1.2em;font-size:19px;line-height:1.7}.lead[data-astro-cid-lcdefpme]{color:var(--ink);margin:0;font-size:26px;font-weight:400;line-height:1.5;animation:.6s ease-out .5s both reveal}.prompt[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--muted)}.cursor[data-astro-cid-lcdefpme]{background:var(--ink);vertical-align:text-bottom;width:.5em;height:1em;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.cursor[data-astro-cid-lcdefpme]{animation:none}}.lead[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:700}.reasons[data-astro-cid-lcdefpme]{margin-bottom:1.5em}.reason[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);gap:20px;padding:20px 0;display:flex}.reason[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--border)}.num[data-astro-cid-lcdefpme]{color:var(--ink);flex:none;font-size:19px;font-weight:700}.reasons[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;font-size:19px;line-height:1.7}@media screen and (width<=480px){.reason[data-astro-cid-lcdefpme]{gap:12px}}@media screen and (width<=640px){.profile-header[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.portrait[data-astro-cid-lcdefpme]{width:160px;height:200px}}.contacts[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.contact{border-top:1px solid var(--border);color:inherit;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;text-decoration:none;display:flex}.contact:last-child{border-bottom:1px solid var(--border)}.contact-meta{align-items:center;gap:10px;display:flex}.contact-icon{color:var(--muted);flex:none;display:flex}.contact-icon svg{display:block}.contact-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:14px;font-weight:600}.contact-value{color:var(--accent);text-underline-offset:3px;font-size:19px;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.contact:hover .contact-value{color:var(--accent-deep);text-decoration-color:var(--accent-deep)}@media screen and (width<=480px){.contact{flex-direction:column;align-items:flex-start;gap:4px}}
