:root{--snow-specks:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='24'%3E%3Cg fill='%23e4edf2' stroke='%239eafb9' stroke-width='.5'%3E%3Ccircle cx='8' cy='5' r='2'/%3E%3Ccircle cx='20' cy='14' r='1.5'/%3E%3Ccircle cx='33' cy='7' r='3'/%3E%3Ccircle cx='40' cy='20' r='1'/%3E%3C/g%3E%3C/svg%3E")}:root[data-winter-details] :is(.site-header,.featured-project,.activity-panel,.project-card,.solutions-workspace,.site-footer){position:relative}:root[data-winter-details] :is(.site-header,.featured-project,.activity-panel,.project-card,.case-sidebar,.solutions-workspace,.site-footer):before{content:"";pointer-events:none;z-index:1;background:url(/images/winter/wind-drift.svg) bottom/100% 100% no-repeat;width:150px;height:22px;position:absolute;top:-17px;right:20px}:root[data-winter-details] .site-header:before{background-image:url(/images/winter/broken-snow.svg);width:125px;height:22px;inset:auto auto -2px max(24px,50% - 540px)}:root[data-winter-details] .featured-project:before{width:100px;height:16px;top:-12px;left:16px;right:auto}:root[data-winter-details] .featured-project:nth-child(2n):before{width:155px;left:auto;right:12px}:root[data-winter-details] .featured-project:nth-child(4n+1):before{background-image:url(/images/winter/wind-drift.svg);width:145px;height:22px;top:-19px}:root[data-winter-details] .featured-project:nth-child(4n+2):before{background-image:url(/images/winter/icicle-shelf.svg);width:138px;height:36px;top:-12px}:root[data-winter-details] .featured-project:nth-child(4n+3):before{background-image:url(/images/winter/broken-snow.svg);width:160px;height:24px;top:-21px}:root[data-winter-details] .featured-project:nth-child(4n+4):before{background-image:url(/images/winter/snow-cushions.svg);width:115px;height:20px;top:-17px}:root[data-winter-details] .project-card:nth-child(3n+1):before{background-image:url(/images/winter/broken-snow.svg);width:130px}:root[data-winter-details] .project-card:nth-child(3n+2):before{background-image:url(/images/winter/wind-drift.svg);width:175px}:root[data-winter-details] .project-card:nth-child(3n):before{background-image:url(/images/winter/icicle-shelf.svg);height:38px;top:-12px}:root[data-winter-details] .activity-panel:before{background-image:url(/images/winter/snow-cushions.svg);width:190px;height:28px;top:-24px}:root[data-winter-details] .case-sidebar:before{background-image:url(/images/winter/broken-snow.svg)}:root[data-winter-details] .solutions-workspace:before{height:14px;top:0;right:32px}:root[data-winter-details] :is(.featured-project,.site-header):after{content:"";background:var(--snow-specks) no-repeat;opacity:0;pointer-events:none;z-index:1;width:48px;height:24px;animation:16s 4s infinite ledge-snow-drop;position:absolute;top:0;left:60px}:root[data-winter-details] .featured-project:nth-child(2n):after{animation-delay:10s;left:auto;right:48px}:root[data-winter-details] .site-header:after{animation-delay:7s;top:auto;bottom:-20px;left:max(52px,50% - 510px)}:root[data-winter-details] .site-footer:before{background-image:url(/images/winter/footer-dunes.svg);width:240px;height:32px;top:-29px;right:calc(50% - 120px)}:root[data-winter-details] .site-footer{margin-top:76px}.footer-snowman{display:none}:root[data-winter-details] .footer-snowman{z-index:2;width:100px;height:98px;display:block;position:absolute;top:-93px;right:44px}.footer-inner,:root[data-winter-details] .header-inner{position:relative}:root[data-winter-details] .header-inner:after{content:"";pointer-events:none;z-index:1;background:url(/images/winter/robin-branch.svg) 50%/contain no-repeat;width:135px;height:60px;position:absolute;bottom:-33px;right:65px}:root[data-winter-details] .footer-inner:before{content:"";pointer-events:none;background:url(/images/winter/snowy-pines.svg) 50%/contain no-repeat;width:140px;height:84px;position:absolute;top:-81px;left:14px}.winter-penguin{display:none}:root[data-winter-details] .winter-penguin{z-index:2;width:62px;height:72px;display:block;position:absolute;top:-69px;left:calc(50% - 31px)}.winter-penguin button{background:0 0;border:0;border-radius:18px;width:100%;height:100%;padding:0;display:block}.winter-penguin svg{width:100%;height:100%;overflow:visible}.winter-penguin.is-fishing svg{animation:1s ease-in-out 2 penguin-waddle}.penguin-reply{white-space:nowrap;font:10px var(--mono);color:var(--ink);background:var(--surface);border-radius:5px;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.penguin-reply:not(:empty){border:1px solid var(--line);padding:8px 10px}@keyframes penguin-waddle{25%{transform:translate(-8px)rotate(-10deg)}75%{transform:translate(8px)rotate(10deg)}}.footer-snowman button{background:0 0;border:0;border-radius:20px;width:100%;height:100%;padding:0;display:block}.footer-snowman .snowman-drawing{width:100%;height:100%;overflow:visible}.snowman-reply{white-space:nowrap;background:var(--surface);color:var(--ink);border:1px solid var(--line);font:10px var(--mono);pointer-events:none;border-radius:6px;position:absolute;bottom:104px;right:0}.snowman-reply:not(:empty){padding:8px 11px}.snowman-arm{transform-origin:76px 78px}.snowman-hat{transform-origin:55px 28px}.footer-snowman:is(:hover,.is-waving) .snowman-arm{animation:.65s ease-in-out 3 snowman-wave}.footer-snowman.is-waving .snowman-hat{animation:1s ease-in-out snowman-hat-tip}@keyframes ledge-snow-drop{0%,70%,to{opacity:0;transform:translateY(0)rotate(0)}73%{opacity:1;transform:translateY(3px)}88%{opacity:0;transform:translate(10px,65px)rotate(25deg)}}@keyframes snowman-wave{50%{transform:rotate(-22deg)}}@keyframes snowman-hat-tip{50%{transform:translateY(-5px)rotate(12deg)}}@media (max-width:700px){:root[data-winter-details] .footer-snowman{width:78px;height:77px;top:-73px;right:8px}:root[data-winter-details] .site-footer{margin-top:65px}:root[data-winter-details] .featured-project:before{width:80px}}@media (prefers-reduced-motion:reduce){:root[data-winter-details] :is(.featured-project,.site-header):after{display:none}.snowman-arm,.snowman-hat{animation:none!important}}@media print{.footer-snowman,:root[data-winter-details] :is(.site-header,.featured-project,.activity-panel,.project-card,.case-sidebar,.solutions-workspace,.site-footer):before,:root[data-winter-details] :is(.featured-project,.site-header):after{display:none}}@media (max-width:700px){:root[data-winter-details] .header-inner:after{width:100px;height:44px;bottom:-24px;right:28px}:root[data-winter-details] .footer-inner:before{width:92px;height:60px;top:-57px;left:0}:root[data-winter-details] .winter-penguin{width:48px;height:56px;top:-53px}}@media print{.winter-penguin,:root[data-winter-details] .header-inner:after,:root[data-winter-details] .footer-inner:before{display:none}}
