.glj-updates{background:#fff;position:relative}.glj-updates-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:82px}.glj-updates-intro>.glj-eyebrow{display:flex;align-items:center;gap:9px}.glj-updates-intro .glj-section-heading{font-size:clamp(36px,3.5vw,47px)}.glj-updates-description{max-width:430px;margin:27px 0 24px;color:var(--glj-muted);font-size:14px;line-height:1.95}.glj-updates-assurance{display:flex;flex-direction:column;gap:10px;color:#667085;font-size:12px}.glj-updates-assurance>span{display:flex;align-items:center;gap:9px}.glj-updates-assurance svg{color:var(--glj-accent)}.glj-library-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-block:1px solid var(--glj-border);padding:26px 0;margin:38px 0 26px}.glj-library-metrics>div{display:flex;flex-direction:column;align-items:flex-start}.glj-library-metrics svg{color:var(--glj-accent);margin-bottom:14px}.glj-library-metrics strong{display:block;font:37px/1.15 Georgia,serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.glj-library-metrics span{display:block;color:#667085;font-size:11px;margin-top:8px}.glj-updates-browse{display:inline-flex;gap:24px;align-items:center;padding-block:4px 8px;border-bottom:1px solid #fb444250;font-size:13px;font-weight:550}.glj-updates-browse:hover{color:var(--glj-accent-hover)}.glj-update-panel{background:#fcfbf8;border:1px solid #e6e0d7;border-radius:14px;box-shadow:0 16px 45px #10192807,0 3px 8px #10192804;padding:28px;min-width:0}.glj-update-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.glj-update-panel-heading .glj-eyebrow{color:#667085;font-size:9px;margin-bottom:7px}.glj-update-panel-heading h3{font:34px/1.2 Georgia,serif;letter-spacing:-.03em;margin:0}.glj-update-heading-icon{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border:1px solid #f4d6d2;border-radius:50%;background:var(--glj-tint);color:var(--glj-accent-hover)}.glj-update-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border:1px solid #e6e0d7;border-radius:7px;background:#f1ede6}.glj-update-tabs button{display:flex;justify-content:center;align-items:center;gap:8px;background:transparent;color:#667085;border:1px solid transparent;border-radius:4px;min-height:39px;font-size:12px;font-weight:550}.glj-update-tabs button[aria-selected=true]{color:var(--glj-navy);background:#fff;border-color:#ece6dd;box-shadow:0 2px 4px #10192807}.glj-update-tabs button[aria-selected=true] svg{color:var(--glj-accent)}.glj-update-tabs button:hover{color:var(--glj-navy)}.glj-update-content:focus-visible{outline:2px solid var(--glj-accent);outline-offset:5px}.glj-update-explainer{color:#667085;font-size:11px;line-height:1.7;margin:17px 0 16px}.glj-update-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.glj-update-row{border:1px solid #e8e3db;border-radius:6px;background:#fff;overflow:hidden;animation:glj-update-enter .34s both;animation-delay:var(--glj-row-delay, 0ms);transition:border-color .2s,box-shadow .2s}.glj-update-row:hover,.glj-update-row.is-expanded{border-color:#f0bcb7;box-shadow:0 3px 10px #10192804}.glj-update-row h4{margin:0}.glj-update-toggle{display:flex;align-items:center;gap:13px;text-align:left;width:100%;padding:17px 15px;background:transparent;border:none}.glj-update-toggle:focus-visible{outline-offset:-3px!important}.glj-update-index{font-size:10px;color:#667085;align-self:flex-start;padding-top:3px}.glj-update-summary{flex:1;min-width:0}.glj-update-row-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:10px;line-height:1.6;color:#667085;font-weight:400}.glj-update-row-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glj-update-row-meta>time{flex-shrink:0;font-variant-numeric:tabular-nums}.glj-update-summary strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;font-weight:550;line-height:1.55;margin-top:5px}.glj-update-chevron{color:#667085;flex-shrink:0;transition:transform .25s}.glj-update-row.is-expanded .glj-update-chevron{transform:rotate(180deg);color:var(--glj-accent)}.glj-update-row.is-expanded .glj-update-summary strong{display:block}.glj-update-details{border-top:1px solid #f0e8e3;padding:15px 17px 17px 42px;background:#fffaf6;animation:glj-update-enter .25s both}.glj-update-details[hidden]{display:none}.glj-update-details dl{display:grid;gap:7px;margin:0 0 16px}.glj-update-details dl>div{display:grid;grid-template-columns:85px 1fr;gap:10px;font-size:10px;line-height:1.7}.glj-update-details dt{color:#667085}.glj-update-details dd{margin:0;overflow-wrap:anywhere}.glj-update-details a{display:inline-flex;align-items:center;gap:15px;color:var(--glj-navy);border-bottom:1px solid #fb444260;padding-bottom:4px;font-size:11px;font-weight:550}.glj-update-panel-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #e6e0d7;padding-top:19px;margin-top:22px;font-size:10px;color:#667085}.glj-update-panel-footer button,.glj-update-panel-footer a{display:inline-flex;align-items:center;gap:8px;border:none;background:none;color:var(--glj-navy);padding:4px 0;font-size:11px}.glj-update-panel-footer button:hover,.glj-update-panel-footer a:hover{color:var(--glj-accent-hover)}.glj-update-panel-footer svg{transition:transform .2s}.glj-update-panel-footer .is-reversed{transform:rotate(180deg)}.glj-updates-empty{text-align:center;padding:32px 16px;border:1px dashed var(--glj-border);border-radius:7px}.glj-updates-empty>svg{color:#667085;margin:0 auto 15px}.glj-updates-empty h4{font:23px/1.3 Georgia,serif;margin:0 0 10px}.glj-updates-empty p{font-size:12px;color:#667085}.glj-updates-empty a{display:inline-flex;gap:10px;align-items:center;margin-top:20px;font-size:12px}.glj-desktop-nav a{position:relative}.glj-desktop-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:var(--glj-accent);transform:scaleX(0);transform-origin:left;transition:transform .25s}.glj-desktop-nav a[aria-current=location]:after,.glj-desktop-nav a:hover:after{transform:scaleX(1)}.glj-search-shortcut,.glj-clear-search{display:grid;place-items:center;flex-shrink:0}.glj-hero-search .glj-search-shortcut{background:#f7f3ea;color:#667085;border:1px solid #e6e0d7;border-radius:4px;width:23px;height:25px;font:12px monospace}.glj-hero-search .glj-search-shortcut:hover{background:#ffe9e9}.glj-hero-search .glj-clear-search{background:transparent;color:#667085;width:25px;height:29px}.glj-hero-updates-link{display:inline-flex;align-items:center;gap:10px;font-size:11px;margin-top:16px;font-weight:550}.glj-hero-updates-link svg{color:var(--glj-accent)}@keyframes glj-update-enter{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.glj-updates-grid{gap:40px;grid-template-columns:.9fr 1.1fr}.glj-update-panel{padding:23px}.glj-update-row-meta{flex-wrap:wrap;gap:2px 10px}.glj-updates-intro .glj-section-heading{font-size:37px}}@media (max-width: 850px){.glj-updates-grid{grid-template-columns:1fr;gap:38px}.glj-updates-intro{max-width:600px}.glj-updates-description{max-width:530px;margin-top:22px}.glj-library-metrics{max-width:500px;margin-top:27px}.glj-update-row-meta{flex-wrap:nowrap}.glj-update-summary strong{font-size:13px}}@media (max-width: 700px){.glj-updates-intro .glj-section-heading{font-size:36px}.glj-updates-description{font-size:13px}.glj-library-metrics{gap:10px}.glj-library-metrics strong{font-size:32px}.glj-library-metrics span{font-size:9px}.glj-update-panel{padding:21px 16px 18px;border-radius:10px}.glj-update-panel-heading h3{font-size:31px}.glj-update-heading-icon{width:41px;height:41px}.glj-update-tabs button{font-size:10px;gap:6px}.glj-update-toggle{padding:14px 11px;gap:9px}.glj-update-row-meta{flex-wrap:wrap;gap:2px 8px;font-size:8px}.glj-update-row-meta>span{width:100%}.glj-update-summary strong{font-size:12px}.glj-update-details{padding-left:32px}.glj-update-panel-footer button,.glj-update-panel-footer a{font-size:10px;gap:5px}.glj-hero-search .glj-search-shortcut{display:none}}@media (prefers-reduced-motion: reduce){.glj-site .glj-update-row,.glj-site .glj-update-details{animation:none}}
