.digest-year-group+.digest-year-group{margin-top:var(--space-12)}.digest-year-title{margin:0 0 24px;font-size:28px;font-weight:500;line-height:36px}.digest-period-group+.digest-period-group{margin-top:var(--space-8)}.digest-period-title{color:var(--md-sys-color-on-surface-variant);margin:0 0 12px;font-size:16px;font-weight:500;line-height:24px}.digest-list{gap:8px;display:grid}.digest-list-row{color:inherit;border-radius:var(--md-sys-shape-corner-medium);text-decoration:none;transition:background .16s;display:block}.digest-list-row:hover{background:var(--md-sys-color-surface-container-low);outline:none}.digest-list-row:focus-visible{background:var(--md-sys-color-surface-container-low);outline:none}.digest-list-row:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.digest-list-row article{gap:var(--space-4);align-items:center;min-height:80px;padding:8px;display:grid}.digest-list-row__title{color:var(--md-sys-color-on-surface);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:500;line-height:22px;display:-webkit-box;overflow:hidden}.digest-list-row:hover .digest-list-row__title{color:var(--md-sys-color-primary)}.digest-list-row:focus-visible .digest-list-row__title{color:var(--md-sys-color-primary)}.digest-list-row__lead{color:var(--md-sys-color-on-surface-variant);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:2px 0;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.digest-list-row__footer{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--md-sys-color-primary);margin-top:2px;font-size:12px;font-weight:500;display:flex}.digest-list-row__footer .material-symbols-outlined{font-size:16px}.digest-list-row article:has(.digest-list-row__image){grid-template-columns:80px minmax(0,1fr)}.digest-list-row__image{border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container);width:80px;height:80px;position:relative;overflow:hidden}.digest-list-row__image-file{object-fit:cover}@media (min-width:600px){.digest-list-row article:has(.digest-list-row__image){grid-template-columns:112px minmax(0,1fr)}.digest-list-row__image{width:112px;height:112px}}.page-hero.digest-hub-hero{padding:var(--space-8)0;overflow-x:clip;overflow-y:visible}@media (prefers-reduced-motion:reduce){.digest-list-row{transition:none}}@media (max-width:599px){.digest-list-row article{gap:var(--space-3);min-height:88px}.digest-list-row__lead{display:none}}.digest-empty{background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-large);flex-direction:column;align-items:flex-start;gap:8px;padding:32px 24px;display:flex}.digest-empty__title{color:var(--md-sys-color-on-surface);margin:0;font-size:20px;font-weight:500;line-height:28px}.digest-empty__lead{color:var(--md-sys-color-on-surface-variant);max-width:56ch;margin:0;font-size:14px;line-height:20px}.digest-issue{padding-bottom:var(--space-12)}.digest-issue__container{max-width:1160px}.digest-issue__layout{gap:var(--space-8);display:grid}.digest-issue__main{min-width:0;max-width:760px}@media (min-width:960px){.digest-issue__layout{gap:var(--space-12);grid-template-columns:220px minmax(0,1fr);align-items:start}.digest-issue__layout>.digest-contents{margin:0;position:-webkit-sticky;position:sticky;top:104px}}.digest-short{margin:var(--space-6)0 var(--space-8);padding:var(--space-5)var(--space-6);border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.digest-short__title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:18px;font-weight:500;line-height:24px;display:flex}.digest-short__list{gap:var(--space-2);margin:0;padding:0;font-size:15px;line-height:22px;list-style:none;display:grid}@media (min-width:600px){.digest-short__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.digest-short__item{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.digest-short__engine{border-radius:var(--md-sys-shape-corner-full);background:var(--ext-teal-container);color:var(--ext-on-teal-container);white-space:nowrap;align-items:center;padding:2px 10px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.digest-short__action{margin:var(--space-4)0 0;color:var(--md-sys-color-on-primary-container);font-size:14px;line-height:22px}.digest-latest{gap:var(--space-6);margin-bottom:var(--space-12);padding:var(--space-6);border-radius:var(--md-sys-shape-corner-extra-large);background:var(--digest-accent-deep,var(--md-sys-color-primary));color:var(--md-sys-color-on-primary);align-items:stretch;text-decoration:none;display:flex;position:relative;overflow:hidden}.digest-latest__num{color:var(--md-sys-color-on-primary);opacity:.9;flex:none;align-self:center;font-size:max(96px,min(14vw,180px));font-weight:400;line-height:1}.digest-latest__body{gap:var(--space-3);flex-direction:column;justify-content:center;min-width:0;display:flex}.digest-latest__badge{border-radius:var(--md-sys-shape-corner-full);background:var(--digest-accent,var(--md-sys-color-primary));color:var(--md-sys-color-on-primary);align-self:flex-start;padding:4px 12px;font-size:13px;font-weight:500;line-height:20px}.digest-latest__title{font-size:max(28px,min(4vw,40px));font-weight:400;line-height:1.2}.digest-latest__lead{opacity:.85;font-size:16px;line-height:24px}.digest-latest__cta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);align-self:flex-start;font-weight:500;display:inline-flex}.digest-tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.digest-tile{gap:var(--space-2);min-height:176px;padding:var(--space-5);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-lowest);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .16s;display:flex}.digest-tile:hover{border-color:var(--digest-accent,var(--md-sys-color-primary));outline:none}.digest-tile:focus-visible{border-color:var(--digest-accent,var(--md-sys-color-primary));outline:none}.digest-tile:focus-visible{box-shadow:0 0 0 2px var(--digest-accent,var(--md-sys-color-primary))}.digest-tile__year{color:var(--md-sys-color-on-surface-variant);font-size:13px;line-height:18px}.digest-tile__month{color:var(--digest-accent,var(--md-sys-color-primary));font-size:32px;font-weight:400;line-height:40px}.digest-tile__lead{color:var(--md-sys-color-on-surface-variant);font-size:14px;line-height:20px}.digest-tile__date{color:var(--md-sys-color-outline);margin-top:auto;font-size:12px;line-height:16px}@media (max-width:599px){.digest-latest{gap:var(--space-4);padding:var(--space-5);flex-direction:column}.digest-latest__num{align-self:flex-start;font-size:88px}}@media (prefers-reduced-motion:reduce){.digest-tile{transition:none}}.digest-issue__crumbs{padding-top:var(--space-4)}.digest-masthead{margin:var(--space-4)0 var(--space-6);padding-top:var(--space-6);border-top:none;position:relative}.digest-masthead__top{gap:var(--space-4);display:grid}.digest-masthead__title{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.digest-masthead__pub{letter-spacing:.14em;text-transform:uppercase;color:var(--digest-accent,var(--md-sys-color-primary));font-size:13px;font-weight:700;line-height:16px}.digest-masthead__month{letter-spacing:-.02em;color:var(--md-sys-color-on-surface);font-size:max(36px,min(6vw,60px));font-weight:500;line-height:1.12}.digest-masthead__lead{margin:var(--space-4)0 0;max-width:60ch;color:var(--md-sys-color-on-surface-variant);font-size:19px;line-height:30px}.digest-masthead__meta{align-items:baseline;gap:0 var(--space-3);margin:var(--space-4)0 0;color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;font-size:13px;line-height:20px;display:flex}.digest-masthead__no{color:var(--md-sys-color-on-surface);font-weight:700}.digest-masthead__meta>span:not(:first-child):before,.digest-masthead__meta>time:not(:first-child):before{content:"·";margin-right:var(--space-3);color:var(--md-sys-color-outline);font-weight:400}.digest-contents{margin:0 0 var(--space-8);padding:0}.digest-contents__title{margin:0 0 var(--space-3);letter-spacing:.12em;text-transform:uppercase;color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:700;line-height:16px}.digest-contents__list{counter-reset:digest-toc;margin:0;padding:0;list-style:none}.digest-contents__list li{counter-increment:digest-toc;margin:0}.digest-contents__list a{gap:var(--space-2);color:var(--md-sys-color-on-surface);border-bottom:1px solid var(--md-sys-color-outline-variant);grid-template-columns:2.2em 1fr;padding:7px 0;font-size:16px;line-height:24px;text-decoration:none;display:grid}.digest-contents__list li:last-child a{border-bottom:none}.digest-contents__list a:before{content:counter(digest-toc,decimal-leading-zero);letter-spacing:.06em;color:var(--digest-accent,var(--md-sys-color-primary));font-size:13px;font-weight:700}.digest-contents__list a:hover{color:var(--digest-accent-deep,var(--md-sys-color-primary))}.digest-contents__list a:focus-visible{outline:2px solid var(--digest-accent,var(--md-sys-color-primary));outline-offset:2px}.digest-body{counter-reset:digest-item}.digest-body h2{margin-top:var(--space-10)}.digest-body h2:before{counter-increment:digest-item;content:counter(digest-item,decimal-leading-zero);margin-bottom:var(--space-2);letter-spacing:.12em;color:var(--digest-accent,var(--md-sys-color-primary));font-size:13px;font-weight:700;display:block}.digest-body .article-item-badge{counter-increment:digest-item;align-items:center;gap:var(--space-3);margin:var(--space-10)0 var(--space-2);letter-spacing:.12em;text-transform:uppercase;color:var(--digest-accent-deep,var(--md-sys-color-primary));font-size:12px;font-weight:700;line-height:16px;display:flex}.digest-body .article-item-badge:before{content:counter(digest-item,decimal-leading-zero);letter-spacing:.12em;color:var(--digest-accent,var(--md-sys-color-primary))}.digest-body .article-item-badge+h2{counter-increment:none;margin-top:0}.digest-body .article-item-badge+h2:before{content:none}.digest-issue .article-blocks-figure__img-wrap,.digest-issue .article-blocks-figure__img{box-shadow:none;border:none}.digest-body .article-blocks-table th:not(:last-child),.digest-body .article-blocks-table td:not(:last-child){padding-right:var(--space-4)}.digest-sources{margin-top:var(--space-10);padding-top:0}.digest-sources .article-sources__title{counter-increment:none}.digest-sources .article-sources__title:before{content:none}.digest-sources .article-sources{margin-top:0}.digest-sources .article-sources__list{padding-left:1.6em;list-style:decimal}.digest-sources .article-sources__item::marker{font-variant-numeric:tabular-nums;color:var(--digest-accent,var(--md-sys-color-primary))}.digest-issue-nav{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--md-sys-color-outline-variant);display:flex}.digest-issue-nav__side{min-width:0}.digest-issue-nav__side--end{text-align:right;margin-left:auto}.digest-issue-nav__link,.digest-issue-nav__upcoming{margin:0;text-decoration:none;display:block}.digest-issue-nav__dir{letter-spacing:.12em;text-transform:uppercase;color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:700;display:block}.digest-issue-nav__month{color:var(--md-sys-color-on-surface);margin-top:4px;font-size:17px;font-weight:600;line-height:24px;display:block}.digest-issue-nav__link:hover .digest-issue-nav__month{color:var(--digest-accent-deep,var(--md-sys-color-primary))}.digest-issue-nav__upcoming .digest-issue-nav__month{color:var(--md-sys-color-on-surface-variant);font-weight:500}@media (max-width:600px){.digest-masthead__lead{font-size:17px;line-height:27px}}.digest-hub-eyebrow{align-items:center;gap:var(--space-2);display:inline-flex}.digest-hub-eyebrow .material-symbols-outlined{font-size:18px}.digest-hub{gap:var(--space-8);flex-direction:column;display:flex}.digest-latest{background:var(--brand-navy);color:var(--md-sys-color-inverse-on-surface);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);text-decoration:none;display:grid;overflow:hidden}.digest-latest:focus-visible{outline:3px solid var(--md-sys-color-inverse-primary);outline-offset:3px}.digest-latest__art{justify-content:flex-end;gap:var(--space-3);min-height:360px;padding:var(--space-10);flex-direction:column;display:flex;position:relative}.digest-latest__no{letter-spacing:-6px;color:var(--md-sys-color-inverse-primary);font-size:160px;font-weight:300;line-height:1}.digest-latest__cap{opacity:.8;font-family:Roboto Mono,ui-monospace,monospace;font-size:14px}.digest-latest__body{gap:var(--space-4);padding:var(--space-12);flex-direction:column;display:flex}.digest-latest__meta{align-items:center;gap:var(--space-2);opacity:.85;font-size:14px;display:inline-flex}.digest-latest__badge{height:28px;padding:0 var(--space-3);background:var(--md-sys-color-inverse-primary);color:var(--brand-navy);border-radius:8px;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.digest-latest__title{color:inherit;margin:0;font-size:40px;font-weight:400;line-height:1.2}.digest-latest__lead{margin:0;font-size:18px;line-height:1.6}.digest-latest__cta{margin-top:var(--space-2);background:var(--md-sys-color-inverse-primary);color:var(--brand-navy);align-self:flex-start}.digest-latest__cta .material-symbols-outlined{font-size:20px}.digest-year-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.digest-year-head .digest-year-title{margin:0}.digest-years{gap:var(--space-2);display:inline-flex}.digest-month-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.digest-month{gap:var(--space-3);min-height:220px;padding:var(--space-6);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);color:inherit;border-radius:20px;flex-direction:column;text-decoration:none;transition:box-shadow .16s,border-color .16s;display:flex}.digest-month:hover{box-shadow:var(--md-sys-elevation-2);border-color:transparent}.digest-month:focus-visible{outline:3px solid var(--c);outline-offset:3px}.digest-month__year{color:var(--md-sys-color-on-surface-variant);font-size:13px;font-weight:500}.digest-month__name{color:var(--c);font-size:40px;font-weight:300;line-height:44px}.digest-month__lead{color:var(--md-sys-color-on-surface);font-size:16px;line-height:1.5}.digest-chips{gap:var(--space-1);flex-wrap:wrap;margin-top:auto;display:flex}.digest-chip{height:22px;padding:0 var(--space-2);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);text-transform:capitalize;border-radius:6px;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.digest-latest .digest-chip{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}@media (max-width:1099px){.digest-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.digest-latest{grid-template-columns:minmax(0,1fr)}.digest-latest__art{min-height:200px}.digest-latest__no{letter-spacing:-3px;font-size:96px}.digest-latest__body{padding:var(--space-8)}}@media (max-width:599px){.digest-month-grid{grid-template-columns:minmax(0,1fr)}.digest-latest{border-radius:24px}.digest-latest__body{padding:var(--space-6)}.digest-latest__title{font-size:32px}.digest-month{min-height:0}}.digest-hub-rss{margin-top:var(--space-6)}.digest-rss{align-items:center;gap:var(--space-6);padding:var(--space-8);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-radius:24px;flex-wrap:wrap;display:flex}.digest-rss__icon{background:var(--md-sys-color-secondary);width:56px;height:56px;color:var(--md-sys-color-on-secondary);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;display:inline-flex}.digest-rss__text{gap:var(--space-1);flex-direction:column;flex:1;min-width:200px;display:flex}.digest-rss__title{color:inherit;margin:0;font-size:24px;font-weight:400;line-height:32px}.digest-rss__lead{margin:0;font-size:16px;line-height:24px}.digest-rss__cta .material-symbols-outlined{font-size:20px}@media (prefers-reduced-motion:reduce){.digest-month{transition:none}}
