/* The original navigation and pond download button come from continuation.css. */
.winter-home { --winter-paper:#f4f3ee; background:var(--winter-paper); }
.winter-hero { position:relative; isolation:isolate; height:100svh; min-height:620px; overflow:hidden; background:var(--winter-paper); }
.winter-painting { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:50% 54%; }
.winter-snow { position:absolute; inset:0; width:100%; height:100%; pointer-events:none; z-index:1; mask-image:linear-gradient(#000 0%,#000 72%,transparent 100%); }
.winter-fade { position:absolute; z-index:2; inset:auto 0 0; height:clamp(180px,30vh,340px); pointer-events:none; background:linear-gradient(180deg,transparent 0%,#f4f3ee3b 24%,#f4f3ee9c 53%,#f4f3eeeb 82%,var(--winter-paper) 100%); backdrop-filter:blur(4px); -webkit-backdrop-filter:blur(4px); mask-image:linear-gradient(transparent,#000 24%); }
.winter-home .learning-world { --learning-paper:var(--winter-paper); padding-top:0; }
.winter-home .learning-details > .learning-row:first-child { border-top:0; padding-top:50px; }
.winter-home [hidden] { display:none!important; }
@media(max-width:760px) { .winter-hero { min-height:640px; } .winter-painting { object-position:38% 54%; } .winter-fade { height:200px; } .winter-home .learning-details > .learning-row:first-child { padding-top:24px; } }
@media(prefers-reduced-motion:reduce) { .winter-snow { display:none; } }
