.proto-l .lcg-hero{padding-bottom:8px}.proto-l .lcg-hero .la-lede .la-link{color:var(--l-accent-hi)}.proto-l .lcg-fresh{margin:16px 0 0}.proto-l .lcg-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:24px;padding-bottom:8px}.proto-l .lcg-pill-wrap{display:contents}.proto-l .lcg-pill{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 8px;border-radius:10px;background:var(--la-card);box-shadow:inset 0 0 0 1px var(--la-card-line);font-size:13.5px;color:var(--l-text-2);text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.proto-l .lcg-pill:first-child{padding-left:12px}.proto-l .lcg-pill .l-tnum{font-size:12px;color:var(--l-faint)}.proto-l .lcg-pill[aria-current=page]{background:var(--l-accent-soft);color:var(--l-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--l-accent-hi) 45%,transparent)}.proto-l .lcg-pill[aria-current=page] .l-tnum{color:var(--l-accent-hi)}.proto-l .lcg-pill:focus-visible{outline:2px solid var(--l-accent-hi);outline-offset:2px}@media (hover:hover) and (pointer:fine){.proto-l .lcg-pill:hover{background:var(--l-frame);color:var(--l-text)}}.proto-l .lcg-filter-k{margin-left:6px;font-size:12px;color:var(--l-faint)}.proto-l .lcg-sep{width:1px;height:20px;margin:0 4px;background:var(--l-line-2)}.proto-l .lcg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--l-muted)}.proto-l .lcg-prod{color:var(--l-text-2)}.proto-l .lcg-all-dot{width:22px;height:22px;border-radius:6px;background:radial-gradient(circle at 50% 50%,var(--l-accent-hi) 0 3px,var(--l-accent-soft) 4px);flex:none}.proto-l .lcg-unread{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;color:var(--l-accent-hi)}.proto-l .lcg-unread i{width:7px;height:7px;border-radius:50%;background:var(--l-accent-hi);box-shadow:0 0 0 3px var(--l-accent-soft)}.proto-l .lcg-title{margin:12px 0 0;font-size:18px;font-weight:600;line-height:1.35;color:var(--l-text);text-wrap:balance}.proto-l .lcg-body{margin-top:10px;font-size:14.5px;line-height:1.6;color:var(--l-text-2);overflow-wrap:anywhere}.proto-l .lcg-body p{margin:0 0 8px}.proto-l .lcg-body ul{margin:0 0 8px;padding-left:18px;list-style:disc}.proto-l .lcg-body li{margin:3px 0}.proto-l .lcg-body li::marker{color:var(--l-faint)}.proto-l .lcg-more{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--l-accent-hi);cursor:pointer}.proto-l .lcg-more svg{width:15px;height:15px;transition:transform .2s var(--l-ease-out)}.proto-l .lcg-more[aria-expanded=true] svg{transform:rotate(180deg)}.proto-l .lcg-more:focus-visible{outline:2px solid var(--l-accent-hi);outline-offset:3px;border-radius:4px}.proto-l .lcg-dim{color:var(--l-faint);font-size:13px}.proto-l .lcg-days{padding-top:24px;padding-bottom:24px}.proto-l .lcg-day{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;padding:18px 0}.proto-l .lcg-day+.lcg-day{box-shadow:inset 0 1px 0 var(--l-line)}.proto-l .lcg-day-k{position:sticky;top:84px;align-self:start;margin:18px 0 0;font-size:13.5px;font-weight:500;color:var(--l-muted)}.proto-l .lcg-day-list{display:flex;flex-direction:column;gap:12px;min-width:0}.proto-l .lcg-entry{padding:20px 22px}.proto-l .lcg-entry[data-unread=true]{box-shadow:var(--la-shadow-card),inset 2px 0 0 var(--l-accent-hi)}@media (max-width:760px){.proto-l .lcg-filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--l-gutter) * -1);padding-inline:var(--l-gutter)}.proto-l .lcg-filter::-webkit-scrollbar{display:none}.proto-l .lcg-filter-k{display:none}.proto-l .lcg-day{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0}.proto-l .lcg-day-k{position:static;margin:0}.proto-l .lcg-entry{padding:16px}.proto-l .lcg-title{font-size:16.5px}}.proto-l .lu-hero{padding:calc(var(--ll-header-h) + 56px) 0 8px}.proto-l .lu-h1{margin:10px 0 0;max-width:18ch;text-wrap:balance}.proto-l .lu-hero .l-lede{margin:18px 0 0;max-width:60ch}.proto-l .lu-status{margin:18px 0 0;font-size:14.5px;color:var(--l-muted)}.proto-l .lu-status .lp2-link{margin-left:6px}.proto-l .lu-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.proto-l .lu-pill{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:10px;background:var(--l-child);box-shadow:inset 0 0 0 1px var(--l-line);font-size:13.5px;color:var(--l-text-2);text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.proto-l .lu-pill .l-tnum{font-size:12px;color:var(--l-faint)}.proto-l .lu-pill[aria-current=page]{background:var(--l-accent-soft);color:var(--l-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--l-accent-hi) 45%,transparent)}.proto-l .lu-pill[aria-current=page] .l-tnum{color:var(--l-accent-hi)}.proto-l .lu-pill:focus-visible{outline:2px solid var(--l-accent-hi);outline-offset:2px}.proto-l .lu-list{display:flex;flex-direction:column}.proto-l .lu-entry{padding:26px 0;box-shadow:inset 0 -1px 0 var(--l-line)}.proto-l .lu-entry:first-child{box-shadow:inset 0 1px 0 var(--l-line),inset 0 -1px 0 var(--l-line)}.proto-l .lu-entry-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.proto-l .lu-entry-title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--l-cream);text-wrap:balance}.proto-l .lu-date{flex:none;font-size:13px;color:var(--l-faint)}.proto-l .lu-entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.proto-l .lu-prod{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--l-accent-hi);text-decoration:none}.proto-l .lu-prod svg{width:13px;height:13px}.proto-l .lu-prod.is-site{color:var(--l-muted)}.proto-l .lu-prod:hover{text-decoration:underline;text-underline-offset:2px}.proto-l .lu-tag{padding:2px 8px;border-radius:6px;background:var(--l-frame);font-size:11.5px;color:var(--l-text-2)}.proto-l .lu-body{margin-top:12px;font-size:15px;line-height:1.7;color:var(--l-text-2)}.proto-l .lu-body p{margin:0 0 8px;max-width:72ch}.proto-l .lu-body ul{margin:0;padding-left:18px;max-width:72ch}.proto-l .lu-body li{margin-bottom:6px}.proto-l .lu-body>:last-child{margin-bottom:0}@media (max-width:720px){.proto-l .lu-hero{padding-top:calc(var(--ll-header-h) + 24px)}.proto-l .lu-entry-head{flex-direction:column;gap:4px}}