.hm{--stripe:var(--accent-paprika);--hm-gutter:16px;background:var(--canvas-base);padding-top:0;padding-bottom:40px;overflow-x:clip}.hm .hm-muted{color:var(--ink-muted)}.hm .hm-gold{color:var(--accent-gold)}.hm .hm-paprika{color:var(--accent-paprika)}.hm-narrow{display:inline}.hm-wide,.hm .hm-btn.hm-wide{display:none}.hm-dot{border-radius:var(--radius-pill);background:var(--accent-emerald);flex-shrink:0;width:6px;height:6px;display:inline-block}.hm-live .hm-dot{animation:2s infinite hm-pulse}@keyframes hm-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-emerald) 60%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent-emerald) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-emerald) 0%, transparent)}}.hm-actions{flex-wrap:wrap;gap:10px;display:flex}.hm-btn{border-radius:var(--radius-pill);white-space:nowrap;height:44px;font-family:var(--font-sans);font-size:var(--text-small);border:1px solid #0000;align-items:center;gap:8px;padding:0 20px;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s;display:inline-flex}.hm .hm-btn-gold{background:var(--accent-gold);color:var(--canvas-base)}.hm .hm-btn-gold:hover{background:color-mix(in srgb, var(--accent-gold) 85%, white)}.hm .hm-btn-ghost{color:var(--ink-primary);border-color:var(--rule)}.hm .hm-btn-ghost:hover{border-color:var(--ink-muted)}.hm .hm-btn-stripe{background:var(--stripe);color:var(--canvas-base)}.hm .hm-btn-stripe:hover{background:color-mix(in srgb, var(--stripe) 85%, white)}.hm-h2{font-family:var(--font-serif);color:var(--ink-primary);font-size:calc(var(--text-h2) * .78);line-height:var(--text-h2--line-height);font-weight:var(--text-h2--font-weight,700);letter-spacing:-.01em;margin:0}.hm .hm-more{color:var(--ink-primary);font-size:var(--text-small);align-items:center;gap:8px;font-weight:600;display:inline-flex}.hm-more svg{color:var(--accent-gold)}.hm-hero-photo{position:relative}.hm-hero-photo img{aspect-ratio:390/470;object-fit:cover;object-position:50% 20%;width:100%;height:auto;max-height:78vh;display:block}.hm-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 35%, var(--canvas-base) 96%);position:absolute;inset:0}.hm-hero-id{left:var(--hm-gutter);right:var(--hm-gutter);z-index:1;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:8px}.hm-live{color:var(--accent-emerald);align-items:center;gap:10px;margin:0;display:flex}.hm-name{font-family:var(--font-serif);color:var(--ink-primary);font-size:calc(var(--text-display) * .78);letter-spacing:-.045em;line-height:.9;font-weight:var(--text-display--font-weight,900);font-style:var(--text-display--font-style,normal);text-wrap:balance;margin:0}.hm-hero-intro{padding:20px var(--hm-gutter) 0;flex-direction:column;gap:18px;display:flex}.hm-sentence{font-family:var(--font-serif);color:var(--ink-primary);font-size:calc(var(--text-h3) * .93);line-height:1.4;font-weight:var(--text-h2--font-weight,600);text-wrap:pretty;margin:0}.hm .hm-tok{--tok:var(--accent-steel);color:var(--tok);border-bottom:2px solid var(--tok)}.hm .hm-tok-photo{--tok:var(--accent-emerald)}.hm .hm-tok-edition{--tok:var(--stripe)}.hm-tok img{object-fit:cover;vertical-align:-.12em;border:2px solid var(--tok);border-radius:var(--radius-sharp);width:.82em;height:.82em;margin-right:.18em;display:inline-block}.hm .hm-tok:hover{background:color-mix(in srgb, var(--tok) 14%, transparent)}.hm .hm-tease{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--canvas-card) 85%, transparent);border:1px solid var(--stripe);max-width:100%;color:var(--ink-primary);align-self:flex-start;align-items:center;gap:12px;padding:6px 16px 6px 6px;display:inline-flex}.hm-tease img{border-radius:var(--radius-pill);object-fit:cover;flex-shrink:0;width:32px;height:32px}.hm-tease .dx-kick{color:var(--stripe);font-size:calc(var(--text-micro) * .92);white-space:nowrap}.hm-tease-title{font-size:calc(var(--text-small) * .93);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.hm-tease svg{color:var(--stripe);flex-shrink:0}.hm-body{padding:48px var(--hm-gutter) 0;flex-direction:column;gap:48px;display:flex}.hm-main{display:contents}.hm-stream{order:1}.hm-cover{order:2}.hm-side{order:3}.hm-foot{order:4}.hm-stream{flex-direction:column;gap:28px;min-width:0;display:flex}.hm-stream-head{border-bottom:1px solid var(--rule);flex-direction:column;gap:14px;padding-bottom:16px;display:flex}.hm-stream-titles{flex-direction:column;gap:8px;display:flex}.hm-stream-titlerow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hm-newsince{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent-emerald) 14%, transparent);height:30px;color:var(--accent-emerald);font-size:calc(var(--text-micro) * 1);align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.hm-newsince[hidden]{display:none}.hm-chips{scrollbar-width:none;margin-right:calc(var(--hm-gutter) * -1);padding-right:var(--hm-gutter);gap:8px;display:flex;overflow-x:auto}.hm-chips::-webkit-scrollbar{display:none}.hm .hm-chip{border-radius:var(--radius-pill);border:1px solid var(--rule);height:36px;color:var(--ink-secondary);font-size:calc(var(--text-small) * .93);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.hm .hm-chip:hover{border-color:var(--ink-muted)}.hm .hm-chip-on{background:var(--ink-primary);border-color:var(--ink-primary);color:var(--canvas-base)}.hm-chip-n{font-family:var(--font-mono);font-size:calc(var(--text-micro) * .92);opacity:.7}.hm-sw{border-radius:var(--radius-pill);width:8px;height:8px}.hm-sw-note{background:var(--accent-gold)}.hm-sw-photo{background:var(--accent-emerald)}.hm-sw-share{background:var(--accent-steel)}.hm-sw-edition{background:var(--accent-paprika)}.hm-stream-list,.hm-cols{flex-direction:column;gap:28px;display:flex}.hm-col{display:contents}.hm-card{min-width:0}.hm-card .dx-post{border-top:0;padding:0}.hm-card[data-rank="4"],.hm-card[data-rank="5"],.hm-card[data-rank="6"],.hm-card[data-rank="7"]{display:none}.hm .hm-older{align-self:center}.hm-side{flex-direction:column;gap:44px;min-width:0;display:flex}.hm-rhythm{background:var(--canvas-card);border:1px solid var(--canvas-matte);flex-direction:column;gap:14px;padding:20px;display:flex}.hm-rhythm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hm-rhythm-head .dx-kick{color:var(--ink-primary)}.hm-legend{align-items:center;gap:5px;display:flex}.hm-legend i{width:11px;height:11px;display:block}.hm-rhythm-grid{gap:10px;display:flex}.hm-rhythm-days{flex-direction:column;justify-content:space-between;padding:2px 0;display:flex}.hm-weeks{flex:1;grid-template-columns:repeat(13,minmax(0,1fr));gap:4px;display:grid}.hm-week{grid-template-rows:repeat(7,auto);gap:4px;display:grid}.hm-cell{aspect-ratio:1;display:block}.hm-l0{background:color-mix(in srgb, var(--ink-muted) 16%, var(--canvas-base))}.hm-l1{background:color-mix(in srgb, var(--accent-gold) 35%, var(--canvas-base))}.hm-l2{background:color-mix(in srgb, var(--accent-gold) 65%, var(--canvas-base))}.hm-l3{background:var(--accent-gold)}.hm-cell.hm-future{outline:1px dashed var(--rule);outline-offset:-1px;background:0 0}.hm-cell.hm-today{outline:2px solid var(--accent-emerald);outline-offset:2px}a.hm-cell:hover{outline:2px solid var(--ink-primary);outline-offset:1px}.hm-rhythm-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:12px;display:flex}.hm-eds{flex-direction:column;display:flex}.hm-eds>.dx-kick{padding-bottom:12px}.hm .hm-ed{--stripe:var(--accent-paprika);border-top:1px solid var(--rule);grid-template-columns:36px minmax(0,1fr) 64px;align-items:center;gap:12px;padding:14px 0;display:grid}.hm-ed-n{font-family:var(--font-serif);font-size:var(--text-h3);color:var(--stripe);font-weight:800;line-height:1}.hm-ed-text{flex-direction:column;gap:6px;min-width:0;display:flex}.hm-ed-title{font-family:var(--font-serif);color:var(--ink-primary);font-weight:700;font-size:calc(var(--text-body) * 1.06);line-height:1.25}.hm .hm-ed:hover .hm-ed-title{text-decoration:underline;text-decoration-color:var(--stripe)}.hm-ed img{object-fit:cover;border-bottom:4px solid var(--stripe);width:64px;height:64px}.hm-eds .hm-more{border-top:1px solid var(--rule);padding-top:16px}.hm .hm-case{flex-direction:column;gap:10px;display:flex}.hm-case-stat{align-items:flex-end;gap:14px;display:flex}.hm-case-stat .dx-cap{padding-bottom:6px}.hm-case-metric{font-family:var(--font-serif);color:var(--accent-gold);line-height:.9;font-size:var(--text-display);font-weight:var(--text-display--font-weight,900)}.hm-case-title{font-family:var(--font-serif);color:var(--ink-primary);font-size:calc(var(--text-h3) * .93);font-weight:800;line-height:1.1}.hm .hm-case:hover .hm-case-title{text-decoration:underline;text-decoration-color:var(--accent-gold)}.hm-case-role{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--ink-secondary)}.hm-lab{flex-direction:column;gap:16px;display:flex}.hm-term{background:color-mix(in srgb, var(--canvas-base) 55%, black);border:1px solid var(--rule);font-family:var(--font-mono);font-size:calc(var(--text-small) * .93);color:var(--ink-secondary);padding:16px 18px;line-height:1.8;overflow-x:auto}.hm-term>div{white-space:nowrap}.hm .hm-term a:hover{color:var(--ink-primary);text-decoration:underline}.hm-t-g{color:var(--accent-emerald)}.hm-t-y{color:var(--accent-gold)}.hm-t-m{color:var(--ink-muted)}.hm-cursor{vertical-align:-2px;background:var(--accent-emerald);width:8px;height:15px;animation:1s step-end infinite hm-blink;display:inline-block}@keyframes hm-blink{50%{opacity:0}}.hm-cover{height:640px;margin-inline:calc(var(--hm-gutter) * -1);border-top:3px double var(--stripe);border-bottom:3px double var(--stripe);background:var(--canvas-card);position:relative;overflow:hidden}.hm-cover-img{object-fit:cover;object-position:40% 50%;width:100%;height:100%;position:absolute;inset:0}.hm-cover-shade{background:linear-gradient(180deg, color-mix(in srgb, var(--canvas-base) 65%, transparent) 0%, transparent 26%, color-mix(in srgb, var(--canvas-base) 25%, transparent) 45%, color-mix(in srgb, var(--canvas-base) 95%, transparent) 100%);position:absolute;inset:0}.hm-cover-plate{left:var(--hm-gutter);right:var(--hm-gutter);z-index:1;border-bottom:2px solid var(--ink-primary);color:var(--ink-primary);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex;position:absolute;top:18px}.hm-cover-name{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:-.03em;line-height:1;font-size:calc(var(--text-h3) * .93);font-weight:900}.hm-cover-meta{font-family:var(--font-mono);font-size:calc(var(--text-micro) * .84);letter-spacing:.08em;text-transform:uppercase}.hm-tape{z-index:2;text-align:center;background:var(--stripe);width:210px;color:var(--canvas-base);letter-spacing:.2em;opacity:.95;clip-path:polygon(2% 0,100% 4%,98% 100%,0 94%);padding:10px 0;position:absolute;top:74px;left:-12px;transform:rotate(-5deg);box-shadow:0 6px 14px #00000059}.hm-seal{z-index:3;text-align:center;border-radius:var(--radius-pill);background:radial-gradient(circle at 35% 30%, #ffffff30, transparent 45%), var(--stripe);justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:absolute;top:70px;right:14px;transform:rotate(12deg);box-shadow:0 10px 20px #00000080}.hm-seal .dx-kick{color:var(--canvas-base);line-height:1.1;font-size:calc(var(--text-micro) * .84)}.hm-seal-mid{font-family:var(--font-serif);text-transform:none;letter-spacing:0;font-weight:900;font-size:calc(var(--text-h3) * .72);display:block}.hm-cover-body{left:var(--hm-gutter);right:var(--hm-gutter);z-index:1;flex-direction:column;gap:16px;display:flex;position:absolute;bottom:24px}.hm-cover-title{font-family:var(--font-serif);color:var(--ink-primary);text-transform:uppercase;font-size:calc(var(--text-display) * .95 * var(--hm-t,1));letter-spacing:-.05em;line-height:.86;font-weight:var(--text-display--font-weight,900);text-wrap:balance;text-shadow:0 6px 30px #00000059;margin:0}.hm-cover-m{--hm-t:.72}.hm-cover-s{--hm-t:.52}.hm-cover-title span{color:var(--stripe)}.hm-cover-side{flex-direction:column;gap:16px;display:flex}.hm-cover-bar{background:var(--stripe);width:48px;height:5px;display:block}.hm-cover-side p{color:var(--ink-primary);font-size:var(--text-body);margin:0;font-weight:500;line-height:1.5}.hm-foot{border-top:1px solid var(--rule);flex-direction:column;gap:18px;padding-top:28px;display:flex}.hm-foot-id{flex-direction:column;gap:10px;display:flex}.hm-foot-name{font-family:var(--font-serif);color:var(--ink-primary);letter-spacing:-.04em;line-height:.9;font-size:calc(var(--text-display) * .56);font-weight:var(--text-display--font-weight,900)}.hm-foot-end{flex-direction:column;gap:18px;display:flex}.hm-foot nav{font-size:var(--text-small);color:var(--ink-secondary);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hm-foot nav a:hover{color:var(--ink-primary)}@media (prefers-reduced-motion:reduce){.hm-live .hm-dot,.hm-cursor{animation:none}}@media (width>=900px){.hm{--hm-gutter:48px}.hm-narrow{display:none}.hm-wide{display:inline}.hm .hm-btn.hm-wide{display:inline-flex}.hm-hero{min-height:640px;padding:110px var(--hm-gutter) 40px;padding-right:max(var(--hm-gutter), calc((100% - 1344px) / 2 + var(--hm-gutter)));grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,1fr) min(720px,58%);gap:24px 32px;display:grid;position:relative}.hm-hero-photo{display:contents}.hm-hero-photo picture{width:min(1140px,80%);position:absolute;top:0;bottom:0;left:0}.hm-hero-photo img{aspect-ratio:auto;object-position:20% 30%;width:100%;height:100%;max-height:none;mask-image:linear-gradient(90deg,#000 38%,#0000 88%)}.hm-hero-photo:after{background:linear-gradient(180deg, transparent 60%, var(--canvas-base) 100%)}.hm-hero-id{grid-area:2/2;gap:24px;position:relative;bottom:auto;left:auto;right:auto}.hm-name{font-size:clamp(calc(var(--text-display) * 1.05), 7.2vw, calc(var(--text-display) * 1.45));letter-spacing:-.05em}.hm-hero-intro{z-index:1;grid-area:3/2;gap:24px;padding:0;position:relative}.hm-sentence{font-size:clamp(calc(var(--text-h3) * .93), 2.2vw, calc(var(--text-h2) * .89));line-height:1.38}.hm-actions{gap:12px}.hm .hm-tease{padding-right:16px}.hm-tease-title{font-size:var(--text-small)}.hm-body{padding:24px var(--hm-gutter) 0;box-sizing:border-box;gap:88px;width:100%;max-width:1344px;margin:0 auto}.hm-main{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px 48px;display:grid}.hm-stream{display:contents}.hm-stream-head{grid-area:1/1/auto/-1}.hm-stream-list{grid-area:2/1;gap:32px;min-width:0}.hm-side{grid-area:2/2}.hm-stream-head{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 0 20px}.hm-h2{font-size:var(--text-h2)}.hm-chips{flex-wrap:wrap;margin-right:0;padding-right:0;overflow:visible}.hm-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px;display:grid}.hm-col{flex-direction:column;gap:32px;min-width:0;display:flex}.hm-card[data-rank]{display:block}.hm-side{position:sticky;top:96px}.hm-cover{height:780px;margin-inline:calc(-50vw + 50%)}.hm-cover-plate{padding-bottom:12px;top:32px;left:72px;right:72px}.hm-cover-name{font-size:var(--text-h1)}.hm-cover-meta{font-size:calc(var(--text-micro) * 1.08)}.hm-tape{width:320px;top:126px;left:-14px}.hm-seal{width:140px;height:140px;top:116px;right:80px}.hm-seal .dx-kick{font-size:calc(var(--text-micro) * .92)}.hm-seal-mid{font-size:calc(var(--text-h3) * 1.1)}.hm-cover-body{grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:56px;display:grid;bottom:48px;left:72px;right:72px}.hm-cover-title{font-size:calc(clamp(calc(var(--text-display) * 1.4), 11.6vw, calc(var(--text-display) * 2.33)) * var(--hm-t,1));letter-spacing:-.055em;line-height:.83}.hm-cover-side{gap:18px;padding-bottom:10px}.hm-cover-bar{width:64px;height:6px}.hm-cover-side p{font-size:var(--text-body-lg)}.hm-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-top:40px;display:grid}.hm-foot-name{font-size:calc(var(--text-display) * .78)}.hm-foot-end{align-items:flex-end}.hm-foot nav{flex-wrap:wrap;gap:20px;display:flex}}@media (width>=1200px){.hm{--hm-gutter:72px}.hm-main{grid-template-columns:minmax(0,1fr) 360px;column-gap:64px}}
