.sky-flock:not(.in-sky){visibility:hidden!important}.review-vines{pointer-events:none}.review-vine{fill:none;stroke:#78905c;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--network-growth,0));opacity:.65}.review-leaf{fill:#8caa71;opacity:var(--network-growth,0);transform:scale(var(--network-growth,0));transform-origin:0 0}.eco-line{opacity:.65}@media(prefers-reduced-motion:reduce){.review-vines{--network-growth:1}.eco-dot{display:none}}

.living-wordmark{position:relative;display:inline-block;isolation:isolate}.wordmark-growth{position:absolute;pointer-events:none;left:0;top:-19px;width:100%;height:66px;overflow:visible;z-index:-1}.letter-root,.letter-shoot{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--letter-growth,0));opacity:var(--letter-growth,0)}.letter-root{stroke:#a78d69}.letter-shoot{stroke:#8da574}.letter-leaves{fill:#8ca477;opacity:var(--letter-growth,0);transform:scale(var(--letter-growth,0));transform-origin:0 0}.nav__brand{overflow:visible}@media(prefers-reduced-motion:reduce){.living-wordmark{--letter-growth:0!important}}

/* A stable dark reading surface remains opaque throughout the sky-to-marsh handoff. */
#youth-academy .card{background:#18392f;color:#fbf5e5;border:1px solid #426051;border-radius:.65rem;padding:clamp(1.25rem,2.5vw,2rem);box-shadow:0 12px 35px #0c20192b;text-align:left}
#youth-academy .card .body,#youth-academy .card .spec dd{color:#f0ecdc}#youth-academy .card .eyebrow,#youth-academy .card .spec dt{color:#d2ddb6}#youth-academy .card .spec>div{border-color:#769082}#youth-academy .card .display{color:#fff9e9}
#youth-academy .card [data-reveal],#youth-academy .card .split-line{opacity:1!important;transform:none!important}
#youth-academy .academy-photo figcaption{background:#18392f;color:#f5efdd;text-shadow:none;border-radius:0 0 .5rem .5rem;line-height:1.65}#gardens .garden-edge figcaption a{color:inherit;text-underline-offset:.2em}

@media(max-width:760px){#youth-academy .panel__inner{gap:1.1rem}#youth-academy .card{box-sizing:border-box;min-width:0;width:100%}#youth-academy .card .spec>div{grid-template-columns:5rem minmax(0,1fr)}#youth-academy .card .spec dt,#youth-academy .card .spec dd{text-align:left}#youth-academy .card .spec dt{order:0}#youth-academy .card .spec dd{order:1}}
