.updates-page{--updates-line:#c8d0cc;--updates-green:#63786e;width:min(1060px,88%);font-family:var(--wf-body);margin:0 auto;padding:clamp(40px,7vw,88px) 0 130px}.updates-intro{border-bottom:1px solid #d9dcda;padding:0 0 34px}.updates-intro-top,.updates-intro-bottom{color:#64716c;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:12px;font-weight:400;display:flex}body.wf-design .updates-intro h1{font-family:var(--wf-heading);letter-spacing:-.9px;margin:20px 0 18px;font-size:clamp(30px,3vw,36px);font-weight:600;line-height:1.25}.updates-intro>p{color:#596560;max-width:540px;margin:0;font-size:15px;line-height:1.7}.updates-intro-bottom{letter-spacing:0;text-transform:none;margin-top:37px}.updates-intro-bottom a{color:#415e52;text-underline-offset:4px;-webkit-text-decoration:underline #9aaea2;text-decoration:underline #9aaea2}.updates-intro-bottom a:hover{color:#263f34}.updates-timeline{--timeline-progress:0px;--line-top:87px;--line-height:calc(100% - 232px);gap:0;margin:0;padding:36px 0 0;list-style:none;display:grid;position:relative}.updates-timeline:before,.updates-timeline:after{content:"";z-index:0;top:var(--line-top);width:2px;height:var(--line-height);border-radius:3px;position:absolute;left:168px}.updates-timeline:before{background:var(--updates-line)}.updates-timeline:after{height:var(--timeline-progress);max-height:var(--line-height);background:var(--updates-green);transition:height .22s ease-out}.updates-entry{grid-template-columns:132px 74px minmax(0,1fr);align-items:start;min-height:196px;padding:0 0 30px;display:grid;position:relative}.updates-date{text-align:right;font-variant-numeric:tabular-nums;padding-top:25px}.updates-day{color:#52665d;font-family:var(--wf-body);letter-spacing:-.025em;font-size:30px;font-weight:400;line-height:1;display:block}.updates-month{color:#7c8782;letter-spacing:.08em;white-space:nowrap;margin-top:8px;font-size:11px;font-weight:400;display:block}.updates-node{z-index:2;border:4px solid var(--paper);background:#9aa9a0;border-radius:50%;justify-self:center;width:16px;height:16px;margin-top:43px;transition:background .5s,box-shadow .5s,transform .5s;position:relative;box-shadow:0 0 0 1px #9aa9a0}.updates-entry.is-visible .updates-node{background:#526c5f;transform:scale(1.08);box-shadow:0 0 0 1px #526c5f,0 0 0 7px #cdd9d02b}.updates-card{background:linear-gradient(145deg,#ffffffc7,#f9faf8c9);border:1px solid #dce0dc;border-radius:18px;padding:24px clamp(22px,3vw,35px) 25px;transition:opacity .65s,transform .65s cubic-bezier(.2,.75,.2,1),border-color .25s,box-shadow .25s;box-shadow:0 16px 45px -35px #334b3c55,0 1px 2px #24372908}.updates-card:hover{border-color:#bac9bf;box-shadow:0 20px 50px -33px #334b3c66,0 1px 2px #24372908}.timeline-ready .updates-entry:not(.is-visible) .updates-card{opacity:.18;transform:translateY(28px)}.updates-card-meta{color:#64736c;letter-spacing:.07em;text-transform:uppercase;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12px;font-weight:400;display:flex}.updates-card-meta time{color:#52665d}.updates-version{text-transform:none}.updates-current{color:#466756;letter-spacing:.08em;background:#edf5ee;border:1px solid #c7d7cb;border-radius:50px;margin-left:auto;padding:3px 8px;font-size:10px}body.wf-design .updates-card h2{font-family:var(--wf-heading);letter-spacing:-.025em;margin:12px 0 5px;font-size:22px;font-weight:600;line-height:1.28}.updates-card p{color:#57635d;max-width:650px;margin:0;font-size:15px;line-height:1.6}.updates-card .updates-note{color:#69746e;margin-top:11px;font-size:.875rem;font-style:italic}@media (max-width:720px){.updates-page{width:min(100% - 36px,560px);padding-top:42px}.updates-intro{padding-bottom:26px}body.wf-design .updates-intro h1{margin-top:25px}.updates-timeline{--line-top:72px;--line-height:calc(100% - 206px);padding-top:30px}.updates-timeline:before,.updates-timeline:after{left:14px}.updates-entry{grid-template-columns:30px minmax(0,1fr);min-height:0;padding-bottom:20px}.updates-date{display:none}.updates-node{grid-area:1/1;margin-top:34px}.updates-card{border-radius:15px;grid-area:1/2;padding:20px}.updates-card-meta{font-size:11px}body.wf-design .updates-card h2{font-size:20px}}@media (max-width:360px){body.wf-design:has(.updates-page) .wf-header{gap:8px;width:calc(100% - 28px)}body.wf-design:has(.updates-page) .wf-brand{font-size:19px}body.wf-design:has(.updates-page) .wf-header nav{gap:7px;font-size:12px}}@media (prefers-reduced-motion:reduce){.updates-timeline:after,.updates-node,.updates-card{transition:none}.timeline-ready .updates-entry:not(.is-visible) .updates-card{opacity:1;transform:none}}
