.zg{--zg-ink:#252628;--zg-text:#4a4b52;--zg-muted:#7b7c84;--zg-line:#e4e4e5;--zg-coral:#f3533f;--zg-gut:clamp(20px, 5vw, 64px);-webkit-font-smoothing:antialiased;color:var(--zg-text);background:#f9f9fb;font-size:16px;line-height:1.6}.zg :focus-visible{outline:2px solid var(--zg-coral);outline-offset:3px}.zg-frame{border-right:1px solid var(--zg-line);border-left:1px solid var(--zg-line);max-width:1320px;min-height:70svh;margin:0 auto}.zg-column{max-width:880px;padding:0 var(--zg-gut);margin:0 auto}.zg-head{padding:88px 0 48px}.zg-title{color:var(--zg-ink);letter-spacing:-.01em;font-size:clamp(34px,4.6vw,56px);font-weight:500;line-height:1.12}.zg-intro{max-width:34em;color:var(--zg-text);margin-top:14px;font-size:18px}.zg-count{color:var(--zg-muted);margin-top:22px;font-size:14px}.zg-list{border-top:1px solid var(--zg-line);margin:0;padding:0 0 96px;list-style:none}.zg-row{border-bottom:1px solid var(--zg-line)}.zg-row-link{color:inherit;grid-template-columns:128px minmax(0,1fr);gap:4px 24px;padding:22px 0;text-decoration:none;display:grid}.zg-date{font-variant-numeric:tabular-nums;color:var(--zg-muted);white-space:nowrap;padding-top:3px;font-size:14px}.zg-row-title{color:var(--zg-ink);font-size:19px;font-weight:500;line-height:1.35;transition:color .15s}.zg-row-link:hover .zg-row-title{color:var(--zg-coral)}.zg-row-summary{color:var(--zg-text);margin-top:4px;font-size:15.5px;line-height:1.55}.zg-tags{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.zg-tag{color:var(--zg-text);border:1px solid var(--zg-line);background:#fff;border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:500;line-height:1.5}.zg-tag[data-kind=new]{color:#c93a25;background:#fef3f1;border-color:#f9d6cf}.zg-entry{padding-top:72px;padding-bottom:96px}.zg-crumbs{color:var(--zg-muted);align-items:center;gap:8px;font-size:14px;display:flex}.zg-crumbs a{color:inherit;text-decoration:none;transition:color .15s}.zg-crumbs a:hover{color:var(--zg-ink)}.zg-entry-title{color:var(--zg-ink);letter-spacing:-.01em;text-wrap:balance;margin-top:20px;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.15}.zg-entry .zg-tags{margin-top:18px}.zg-summary{max-width:40em;color:var(--zg-text);margin-top:22px;font-size:18px;line-height:1.6}.zg-summary+.zg-summary{margin-top:12px}.zg-section{border-top:1px solid var(--zg-line);margin-top:36px;padding-top:36px}.zg-section-title{color:var(--zg-ink);font-size:15px;font-weight:500}.zg-items{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.zg-item{max-width:44em;padding-left:20px;line-height:1.6;position:relative}.zg-item:before{content:"";background:#c9cad1;border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:2px}.zg-section[data-kind=new] .zg-item:before{background:var(--zg-coral)}.zg-entry code{background:#f0f0f3;border-radius:5px;padding:1px 5px;font-size:.9em}.zg-summary a,.zg-item a{color:var(--zg-ink);text-underline-offset:3px;-webkit-text-decoration:underline #c9cad1;text-decoration:underline #c9cad1}.zg-nearby{border-top:1px solid var(--zg-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px;padding-top:36px;display:grid}.zg-near{color:inherit;text-decoration:none;display:block}.zg-near[data-side=older]{text-align:right;grid-column:2}.zg-near-label{color:var(--zg-muted);font-size:13px}.zg-near-title{color:var(--zg-ink);margin-top:2px;font-weight:500;transition:color .15s}.zg-near:hover .zg-near-title{color:var(--zg-coral)}@media (max-width:640px){.zg-head{padding:56px 0 32px}.zg-row-link{grid-template-columns:minmax(0,1fr);padding:18px 0}.zg-entry{padding-top:48px;padding-bottom:72px}.zg-nearby{grid-template-columns:minmax(0,1fr)}.zg-near[data-side=older]{text-align:left;grid-column:1}}
