.hf-row{display:grid;grid-template-columns:minmax(0,1fr);gap:20px 40px;padding:40px 0 48px;border-top:2px solid var(--fg)}.fm--v3.hf{padding-top:0}.fm--v3.hf>.hf-row:first-child{margin-top:0}@media(min-width:900px){.hf-row{grid-template-columns:200px minmax(0,1fr)}.hf-side{position:sticky;top:24px;align-self:start}}.hf-side{display:flex;flex-direction:column;gap:6px}.hf-n{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);color:var(--muted)}.hf-name{margin:0;font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.hf-name a{color:var(--fg);text-decoration:none}.hf-what{margin:4px 0 6px;font-family:var(--font-serif);font-size:var(--fs-dek);line-height:var(--lh-normal);color:var(--muted);max-width:22em}.hf-all{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg)}.hf-main{min-width:0}.hf-lead-h{margin:18px 0 14px;font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--track-display);text-wrap:balance}.hf-lead-h a{color:var(--fg);text-decoration:none}.hf-lead-dek{margin:16px 0 14px;max-width:36em;font-family:var(--font-serif);font-size:var(--fs-lead);line-height:var(--lh-normal)}.hf-issues{list-style:none;margin:32px 0 0;padding:0}.hf-issues li{display:grid;grid-template-columns:14px 44px minmax(0,1fr);gap:4px 12px;align-items:baseline;padding:12px 0;border-top:1px solid var(--rule)}@media(min-width:720px){.hf-issues li{grid-template-columns:14px 44px minmax(0,1fr) auto}}.hf-sw{width:14px;height:14px;align-self:center;background:var(--issue-fill)}.hf-iss-id{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--track-caps);color:var(--accent)}.hf-issues a{font-family:var(--font-display);font-size:var(--fs-row);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--fg);text-decoration:none}.hf-issues a:hover{text-decoration:underline;text-underline-offset:3px}.hf-iss-d{grid-column:3;font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted)}@media(min-width:720px){.hf-iss-d{grid-column:4}}.hf-eps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:32px 24px}@media(min-width:560px){.hf-eps{grid-template-columns:repeat(3,minmax(0,1fr))}}.hf-ep{min-width:0}@media(max-width:559px){.hf-ep{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto 1fr;gap:0 14px}.hf-ep .ea{grid-row:1 / 3}.hf-ep .ea-row,.hf-ep .ea-clock{display:none}.hf-eps .hf-ep .ea-w{font-size:var(--fs-label)}.hf-ep-m{margin-top:2px}}.hf-ep .ea-w{font-size:var(--fs-lead)}.hf-ep-m{display:flex;gap:10px;margin:12px 0 4px;font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted)}.hf-ep-t{margin:0;font-family:var(--font-display);font-size:var(--fs-row);font-weight:var(--fw-bold);line-height:var(--lh-snug);text-wrap:balance}.hf-ep-t a{color:var(--fg);text-decoration:none}.hf-ep-t a:hover{text-decoration:underline;text-underline-offset:3px}.hf-tl .v3-day:first-child{padding-top:0}.hf-tl .v3-day:first-child:before{top:4px}.hf-tl .v3-ev{padding:10px 0 14px}.hf-tl .v3-ev-t{font-size:var(--fs-lead)}.hf-tl .v3-ev-s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:559px){.hf-tl .v3-ev-t{font-size:var(--fs-row)}.hf-tl .v3-ev-s{display:none}}.hg-toc{list-style:none;margin:0;padding:0}.hg-part{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 24px;padding:18px 0 20px;border-top:1px solid var(--rule)}.hg-part:first-child{border-top:0;padding-top:0}@media(min-width:720px){.hg-part{grid-template-columns:116px minmax(0,1fr);gap:8px 16px}}.hg-part-h{display:flex;align-items:baseline;gap:10px;margin:0}.hg-part-n{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-black);line-height:var(--lh-tight);color:var(--muted)}.hg-part-l{font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--track-caps);text-transform:uppercase}.hg-secs{list-style:none;margin:0;padding:0}.hg-secs li{display:flex;align-items:baseline;gap:10px;padding:5px 0}.hg-no{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--muted)}.hg-secs a{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-row);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--fg);text-decoration:none}.hg-secs a:hover{text-decoration:underline;text-underline-offset:3px}.hg-dots{flex:1;min-width:8px;border-bottom:1px dotted var(--rule);transform:translateY(-4px)}.hg-chk{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);white-space:nowrap}.hg-chk.is-fresh{color:var(--fg);font-weight:var(--fw-bold)}.hg-fresh{width:7px;height:7px;border-radius:var(--r-round);background:var(--issue-cobalt-text)}@media(max-width:559px){.hg-dots,.hg-chk:not(.is-fresh){display:none}.hg-date{display:none}.hg-secs a{font-size:var(--fs-nav)}}.hf .hf-news>.nl.nl--inline{margin-top:0}.hf-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted)}.hf-dives{list-style:none;margin:0;padding:0}.hf-dives li{padding:14px 0;border-top:1px solid var(--rule)}.hf-dives li:first-child{border-top:0;padding-top:0}.hf-dive{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 16px}.hf-studies .hf-dive,.hf-studies li{display:block}.hf-dive-tile{display:grid;place-items:center;aspect-ratio:1 / 1;align-self:start;background:var(--issue-fill);color:var(--on-fill);font-family:var(--font-display);font-size:var(--fs-lead);font-weight:var(--fw-black);text-decoration:none}.hf-dive-body{min-width:0}.hf-dive-t{margin:6px 0 4px;font-family:var(--font-display);font-size:var(--fs-lead);font-weight:var(--fw-bold);line-height:var(--lh-snug);text-wrap:balance}.hf-dive-t a{color:var(--fg);text-decoration:none}.hf-dive-t a:hover{text-decoration:underline;text-underline-offset:3px}.hf-accent{color:var(--accent)}.hf-dive-s{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-serif);font-size:var(--fs-dek);line-height:var(--lh-normal);color:var(--muted)}@media(max-width:559px){.hf-dive-t{font-size:var(--fs-row)}.hf-dive-s{display:none}}.hf-study-h{margin:16px 0 12px;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--track-tight);text-wrap:balance}.hf-study-h a{color:var(--fg);text-decoration:none}.hf-study-dek{margin:14px 0 10px;max-width:36em;font-family:var(--font-serif);font-size:var(--fs-lead);line-height:var(--lh-normal)}.hf-study .hf-meta{margin-bottom:14px}.hf-studies{margin-top:28px}.hf-studies li:first-child{border-top:1px solid var(--rule);padding-top:14px}.hf-reg-h{margin:0 0 8px;font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase}.hf-reg{list-style:none;margin:0;padding:0}.hf-reg li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;align-items:baseline;padding:10px 0;border-top:1px solid var(--rule)}@media(min-width:720px){.hf-reg li{grid-template-columns:minmax(0,1fr) 200px 140px}}.hf-reg a{font-family:var(--font-display);font-size:var(--fs-row);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--fg);text-decoration:none}.hf-reg a:hover{text-decoration:underline;text-underline-offset:3px}.hf-reg-cat,.hf-reg-stage{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted)}@media(max-width:719px){.hf-reg-cat{display:none}}
