.gl-almanac{color:#18221d;background:#fff;padding:0 30px 60px}.gl-intro{text-align:center;max-width:680px;margin:auto;padding:90px 0 45px}.gl-intro h2{font-size:clamp(38px,6vw,72px)}.gl-intro>p:last-child{color:#52605a;max-width:44ch;margin:24px auto 0}.gl-stack{width:min(80vw,1080px);margin:auto}.gl-card{background:#fff;border:1px solid #cdd9d1;border-radius:24px;grid-template-rows:1fr auto;grid-template-columns:minmax(180px,42%) 1fr;gap:26px;min-height:clamp(300px,46vh,480px);margin:0 0 32px;padding:20px;display:grid;position:relative;box-shadow:0 1px 2px #18221d0f,0 24px 56px -34px #223e3244}.gl-tail{display:none}.gl-media{background:#cae9d3;border-radius:16px;grid-area:1/1/span 2;min-height:250px;position:relative;overflow:hidden}.gl-cover{background:radial-gradient(at 70% 10%,#daff65,#0000 55%),radial-gradient(at 20% 90%,#007548,#0000 60%),#20cc85;place-items:center;transition:transform 1.15s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;inset:0;transform:scale(1.12)}.gl-cover:before{content:"";opacity:.7;background-image:radial-gradient(#fff7 1px,#0000 1px);background-size:7px 7px;position:absolute;inset:0}.gl-cover>span{color:#143c2a;font-size:210px;font-weight:300;line-height:1;position:relative}.gl-cover i{font-size:13px;font-style:normal;position:absolute;bottom:15px;right:22px}.gl-art-1 .gl-cover{color:#007548;background:linear-gradient(135deg,#d5f3df,#49a982)}.gl-art-2 .gl-cover{background:radial-gradient(circle,#aaff97,#76cd99 60%,#153f2e)}.gl-body{flex-direction:column;grid-area:1/2;padding:14px 16px 0 8px;display:flex}.gl-date{color:#52605a;letter-spacing:.09em;font-size:11px;margin-bottom:26px!important}.gl-text{letter-spacing:-.035em;line-height:1.17;font-size:clamp(22px,2.5vw,34px)!important;font-weight:400!important}.gl-desc{color:#52605a;font-size:15px;line-height:1.65;margin-top:22px!important}.gl-foot{grid-area:2/2;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 6px 8px;display:flex}.gl-tag{background:#e6efe8;border-radius:999px;padding:8px 15px;font-size:12px;color:#365d47!important}.gl-add{background:#18221d;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid;color:#fff!important}.gl-cover,.gl-date,.gl-text,.gl-desc,.gl-foot{opacity:1;transform:none}@media (width<=900px){.gl-stack{width:86vw}.gl-card{gap:20px}.gl-body{padding:8px}.gl-text{font-size:25px!important}.gl-desc{font-size:14px}}@media (width<=720px){.gl-almanac{padding:0 18px 45px}.gl-intro{padding:65px 0 35px}.gl-stack{width:100%}.gl-card{box-shadow:none;grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:20px;margin:0 0 24px;padding:14px;filter:none!important;position:relative!important;top:auto!important;transform:none!important}.gl-media{aspect-ratio:16/9;grid-area:1/1;min-height:0}.gl-cover>span{font-size:150px}.gl-body{grid-area:2/1}.gl-foot{grid-area:3/1}.gl-tail{display:none}.gl-date,.gl-text,.gl-desc,.gl-foot{opacity:1;transform:none}}@media (width>=721px) and (prefers-reduced-motion:no-preference){.gl-card{top:calc(96px + var(--gl-i,0) * 22px);position:sticky}.gl-card:nth-child(2){--gl-i:1}.gl-card:nth-child(3){--gl-i:2}.gl-tail{height:18vh;display:block}}@media (prefers-reduced-motion:reduce){.gl-card{filter:none!important;transform:none!important}.gl-cover,.gl-date,.gl-text,.gl-desc,.gl-foot{opacity:1!important;transition:none!important;transform:none!important}}
