.weekly h1,.weekly-index h1{font-family:var(--display);font-variation-settings:"opsz" 96,"SOFT" 40;letter-spacing:-.01em;max-width:28ch;margin:.25rem 0 .75rem;font-size:max(1.7rem,min(3.6vw,2.5rem));font-weight:400;line-height:1.1}.weekly .lede,.weekly-index .lede{max-width:65ch}.weekly .prose,.weekly-prose{max-width:65ch;line-height:1.55}.weekly-prose p{margin:0 0 .9rem}.weekly-numbers{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0;margin:1.25rem 0;display:grid}.weekly-numbers>div{border-right:1px solid var(--hairline);padding:.8rem .9rem .8rem 0}.weekly-numbers>div:last-child{border-right:0}.weekly-numbers .n{font-family:var(--display);font-variation-settings:"opsz" 72,"SOFT" 20;font-size:2rem;line-height:1;display:block}.weekly-numbers .k{color:var(--ink-2);margin-top:.3rem;font-size:.78rem;display:block}.weekly-numbers .delta{font-family:var(--mono);margin-left:.35rem;font-size:.72rem}.weekly-numbers .delta.up{color:var(--good)}.weekly-numbers .delta.down{color:var(--bad)}.weekly-deadlines{border-left:3px solid var(--notice);background:color-mix(in srgb,var(--notice)10%,transparent);border-radius:0 var(--radius)var(--radius)0;margin:1.25rem 0;padding:.75rem 1rem}.weekly-deadlines .eyebrow{margin:0 0 .25rem}.weekly-deadlines ul{gap:.3rem;margin:.5rem 0 0;padding:0;font-size:.86rem;list-style:none;display:grid}.weekly-deadlines li{grid-template-columns:5.5rem 6.5rem 1fr;align-items:baseline;gap:.6rem;display:grid}.weekly-deadlines li .date{font-family:var(--mono);font-size:.78rem}.weekly-deadlines li .what{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);font-size:.72rem}@media (max-width:560px){.weekly-deadlines li{border-bottom:1px solid var(--hairline);grid-template-columns:1fr;gap:.1rem;padding-bottom:.4rem}}.weekly .section>h2{font-family:var(--display);font-variation-settings:"opsz" 48,"SOFT" 30;font-size:1.45rem;font-weight:400}.weekly .apps-table{table-layout:auto}.weekly .apps-table td{vertical-align:top}.weekly .apps-table .num{text-align:right;font-family:var(--mono);white-space:nowrap}.weekly-table-wrap{overflow-x:auto}.weekly-stood-out{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:65ch;margin:1.25rem 0;padding:.9rem 0}.weekly-stood-out .caution{color:var(--ink-2);margin:.5rem 0 0;font-size:.82rem}.weekly-nav{flex-wrap:wrap;gap:.5rem 1.25rem;margin:.5rem 0 1rem;font-size:.86rem;display:flex}.weekly-leas{columns:2;column-gap:2rem;margin:.5rem 0 0;padding:0;font-size:.9rem;list-style:none}.weekly-leas li{break-inside:avoid;border-bottom:1px solid var(--hairline);padding:.25rem 0}.weekly-leas .n{font-family:var(--mono);color:var(--ink-2);margin-left:.4rem;font-size:.74rem}.weekly-index .la-block{border-top:1px solid var(--rule);margin-top:2rem;padding-top:.75rem}.weekly-index .la-block h2{font-family:var(--display);font-variation-settings:"opsz" 48,"SOFT" 30;margin:.1rem 0 .25rem;font-size:1.5rem;font-weight:400}.weekly-index .la-block .latest{max-width:65ch;font-size:1.05rem}.weekly-index .week-list{margin:.75rem 0 0;padding:0;list-style:none}.weekly-index .week-list li{border-top:1px solid var(--hairline);grid-template-columns:6rem 1fr auto;align-items:baseline;gap:.25rem 1rem;padding:.45rem 0;font-size:.9rem;display:grid}.weekly-index .week-list .wk{font-family:var(--mono);font-size:.78rem}.weekly-index .week-list .draft{font-family:var(--mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.weekly-index .trend-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem 1.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.weekly-index .trend-list li{border-top:1px solid var(--hairline);padding-top:.5rem;font-size:.9rem}.weekly-index .trend-list a{font-family:var(--display);font-size:1.15rem;display:block}.weekly .actions{margin:1rem 0 .5rem}.weekly-watch{border-top:1px solid var(--rule);max-width:65ch;margin-top:2rem;padding-top:1rem}.weekly-draft-note{border-left:3px solid var(--rule);color:var(--ink-2);margin:1rem 0;padding:.5rem .9rem;font-size:.88rem}@media (max-width:640px){.weekly-leas{columns:1}.weekly-index .week-list li{grid-template-columns:1fr;gap:.1rem}}@media print{.weekly .actions,.weekly-nav,.weekly-watch{display:none}}.weekly .apps-table td.mono{white-space:nowrap}
