@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";.hm-journal{--font-display: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--cream-0: oklch(96.5% .012 78);--cream-1: oklch(98% .008 78);--cream-2: oklch(94% .014 78);--cream-3: oklch(90% .018 78);--navy-0: oklch(18% .022 245);--navy-1: oklch(21% .024 245);--navy-2: oklch(25% .026 245);--navy-3: oklch(31% .028 245);--navy-4: oklch(40% .026 245);--abyss: oklch(13% .022 245);--ink-0: oklch(20% .018 60);--ink-1: oklch(34% .014 60);--ink-2: oklch(48% .01 60);--ink-3: oklch(60% .008 60);--ink-line: oklch(82% .012 70 / .7);--ink-line-soft: oklch(82% .012 70 / .4);--paper-0: oklch(96% .008 78);--paper-1: oklch(86% .01 78);--paper-2: oklch(70% .01 78);--paper-3: oklch(56% .012 78);--paper-line: oklch(36% .024 245 / .7);--paper-line-soft: oklch(36% .024 245 / .35);--signal: oklch(70% .16 52);--signal-soft: oklch(70% .16 52 / .14);--signal-line: oklch(70% .16 52 / .32);--signal-deep: oklch(58% .17 48);--accent: #ea7d2e;--accent-deep: #c66a23;--sage: oklch(64% .08 165);--sage-soft: oklch(64% .08 165 / .14);--sage-line: oklch(64% .08 165 / .32);--warn: oklch(78% .13 80);--p-anthropic: #d97757;--p-openai: #10a37f;--p-google: #4285f4;--p-groq: #f55036;--p-xai: #1f1f23;--p-mistral: #fa520f;--p-deepseek: #4d6bfe;--p-unknown: #94a3b8;--shadow-navy: 0 24px 80px -16px oklch(0% 0 0 / .55), 0 4px 16px -4px oklch(0% 0 0 / .35);background:var(--cream-0);color:var(--ink-1);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}.hm-journal *,.hm-journal *:before,.hm-journal *:after{box-sizing:border-box}.hm-journal a{color:inherit;text-decoration:none}.hm-journal img,.hm-journal svg{display:block;max-width:100%}.hm-journal .btn{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border-radius:10px;font-family:var(--font-display);font-size:14.5px;font-weight:600;letter-spacing:-.005em;transition:transform 80ms ease,background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease;white-space:nowrap}.hm-journal .btn:active{transform:translateY(1px)}.hm-journal .btn--primary{background:var(--accent);color:#fff;border:1px solid var(--signal-deep);box-shadow:0 1px #ffffff38 inset,0 8px 22px -8px oklch(60% .16 50 / .55)}.hm-journal .btn--primary:hover{background:var(--accent-deep);transform:translateY(-1px)}.hm-journal .btn--ghost{background:transparent;color:var(--ink-0);border:1px solid oklch(20% .018 60 / .22)}.hm-journal .btn--ghost:hover{background:#1c140e0a}.hm-journal .dot{width:7px;height:7px;border-radius:99px;display:inline-block}.hm-journal .dot--pulse{box-shadow:0 0 0 0 currentColor;animation:hmj-dot-pulse 2.2s ease-out infinite}@keyframes hmj-dot-pulse{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.hm-journal .util{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--ink-line);font-family:var(--font-mono);font-size:11px;color:var(--ink-2);background:var(--cream-1)}.hm-journal .util a{color:var(--ink-2)}.hm-journal .util a:hover{color:var(--ink-0)}.hm-journal .util .sep{margin:0 14px;color:var(--ink-3)}.hm-journal .util-right{display:flex;align-items:center;gap:14px}.hm-journal .util-dot{width:6px;height:6px;border-radius:99px;background:var(--sage);display:inline-block}.hm-journal .masthead{padding:30px 32px 0;border-bottom:2px solid var(--ink-0)}.hm-journal .masthead-inner{max-width:1320px;margin:0 auto}.hm-journal .masthead-meta{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding-bottom:14px;border-bottom:1px solid var(--ink-line);margin-bottom:18px;flex-wrap:wrap;gap:12px}.hm-journal .masthead-meta .item{display:inline-flex;align-items:center;gap:8px}.hm-journal .masthead-meta .num{color:var(--ink-0);font-weight:600}.hm-journal .masthead-title{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,7.6vw,128px);line-height:.94;letter-spacing:-.045em;color:var(--ink-0);margin:0;padding-bottom:12px;display:flex;align-items:baseline;gap:.12em;flex-wrap:nowrap;white-space:nowrap}.hm-journal .masthead-title .the{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:.22em;letter-spacing:-.01em;color:var(--ink-2);line-height:1;padding-right:.4em;flex-shrink:0;align-self:flex-start;padding-top:.65em}.hm-journal .masthead-title .word{white-space:nowrap;flex:0 1 auto;min-width:0}.hm-journal .masthead-title .amp{font-family:var(--font-display);font-style:italic;font-weight:500;color:var(--accent);padding:0 .05em}.hm-journal .masthead-strap{display:flex;align-items:center;justify-content:space-between;padding:14px 0 22px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-2);letter-spacing:.06em;flex-wrap:wrap;gap:14px}.hm-journal .masthead-strap .tag{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--ink-line);background:var(--cream-1);border-radius:4px;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.hm-journal .masthead-strap .nav-links{display:flex;gap:26px;text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;flex-wrap:wrap}.hm-journal .masthead-strap .nav-links a{color:var(--ink-1)}.hm-journal .masthead-strap .nav-links a:hover,.hm-journal .masthead-strap .nav-links a.current{color:var(--accent-deep)}.hm-journal .issue-badge{display:inline-block;padding:1px 7px;border:1px solid var(--signal);color:var(--signal);border-radius:3px;font-size:9.5px;letter-spacing:.16em;font-weight:600;vertical-align:middle;margin-left:6px}.hm-journal .tick-spine{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:16px;align-items:center;color:var(--ink-3);position:relative}.hm-journal .tick-spine:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;opacity:.4}.hm-journal .tick-spine .t{width:1px;height:6px;background:currentColor;opacity:.55;position:relative;z-index:1}.hm-journal .tick-spine .t.M{height:12px;opacity:.9}.hm-journal .atf{padding:56px 32px 72px;border-bottom:1px solid var(--ink-line);position:relative}.hm-journal .atf-cover-ornament{position:absolute;inset:0;opacity:.5;pointer-events:none;z-index:0;mix-blend-mode:multiply}.hm-journal .atf-cover-ornament svg{width:100%;height:100%;display:block}.hm-journal .atf-inner{max-width:1320px;margin:0 auto}.hm-journal .atf-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:56px;align-items:stretch}.hm-journal .atf-eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px;color:var(--ink-2);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;flex-wrap:wrap}.hm-journal .atf-eyebrow .cat{background:var(--ink-0);color:var(--paper-0);padding:5px 11px;border-radius:2px;letter-spacing:.16em;font-weight:600}.hm-journal .atf-eyebrow .dot{width:5px;height:5px;border-radius:99px;background:var(--accent)}.hm-journal .atf h1{font-family:var(--font-display);font-size:clamp(44px,6.2vw,92px);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--ink-0);margin:0 0 28px;text-wrap:balance}.hm-journal .atf h1 em{font-family:var(--font-display);font-style:italic;font-weight:400;color:var(--accent-deep)}.hm-journal .atf h1 .underline{background:linear-gradient(transparent 78%,var(--signal-soft) 78%,var(--signal-soft) 96%,transparent 96%);padding:0 4px}.hm-journal .atf-lede{font-family:var(--font-body);font-size:19px;line-height:1.55;color:var(--ink-1);max-width:56ch;margin:0 0 32px;text-wrap:pretty}.hm-journal .atf-byline{display:flex;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);margin:0 0 22px}.hm-journal .atf-byline .avatar{width:36px;height:36px;border-radius:99px;background:linear-gradient(135deg,var(--navy-2),var(--navy-3));color:var(--paper-0);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;flex-shrink:0}.hm-journal .atf-byline .byline-text{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-2);flex:1}.hm-journal .atf-byline .byline-text strong{color:var(--ink-0);font-weight:600}.hm-journal .atf-byline .read{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--ink-line);border-radius:4px}.hm-journal .feat-instrument{background:var(--navy-0);color:var(--paper-1);border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:540px;box-shadow:var(--shadow-navy)}.hm-journal .feat-instrument:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 80% 10%,oklch(70% .16 52 / .25),transparent 70%),radial-gradient(40% 40% at 10% 90%,oklch(70% .16 52 / .15),transparent 70%);pointer-events:none}.hm-journal .feat-instrument>*{position:relative;z-index:1}.hm-journal .fi-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--paper-line);margin-bottom:18px}.hm-journal .fi-head .label{font-family:var(--font-mono);font-size:10px;color:var(--paper-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.hm-journal .fi-head .title{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--paper-0);letter-spacing:-.012em}.hm-journal .fi-head .pulse{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;color:var(--signal)}.hm-journal .fi-reading{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.hm-journal .fi-reading .big{font-family:var(--font-mono);font-size:56px;font-weight:500;color:var(--paper-0);letter-spacing:-.03em;line-height:1}.hm-journal .fi-reading .unit{font-family:var(--font-mono);font-size:12px;color:var(--paper-3);letter-spacing:.04em}.hm-journal .fi-reading .delta{font-family:var(--font-mono);font-size:12px;color:oklch(72% .18 28);margin-left:auto;padding:4px 8px;background:oklch(72% .18 28 / .12);border:1px solid oklch(72% .18 28 / .3);border-radius:99px}.hm-journal .fi-caption{font-family:var(--font-body);font-size:13px;color:var(--paper-2);line-height:1.5;margin-bottom:22px;max-width:38ch}.hm-journal .fi-chart{position:relative;height:220px;margin-bottom:12px}.hm-journal .fi-axis{display:grid;grid-template-columns:repeat(4,1fr);padding:6px 0 0;margin-left:40px;border-top:1px dashed var(--paper-line);font-family:var(--font-mono);font-size:9.5px;color:var(--paper-3);letter-spacing:.06em;text-align:center}.hm-journal .fi-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:16px;border-top:1px solid var(--paper-line);margin-top:auto}.hm-journal .fi-foot .cell{padding:0 12px;border-left:1px solid var(--paper-line-soft)}.hm-journal .fi-foot .cell:first-child{padding-left:0;border-left:none}.hm-journal .fi-foot .l{font-family:var(--font-mono);font-size:9.5px;color:var(--paper-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.hm-journal .fi-foot .v{font-family:var(--font-mono);font-size:18px;color:var(--paper-0);font-weight:500;letter-spacing:-.02em}.hm-journal .fi-foot .s{font-family:var(--font-mono);font-size:10.5px;color:var(--paper-3);margin-top:2px}.hm-journal .issue{padding:64px 32px 80px}.hm-journal .issue-inner{max-width:1320px;margin:0 auto}.hm-journal .issue-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:18px;border-bottom:2px solid var(--ink-0);margin-bottom:36px;flex-wrap:wrap;gap:12px}.hm-journal .issue-head h2{font-family:var(--font-display);font-size:clamp(28px,3vw,44px);font-weight:700;letter-spacing:-.024em;color:var(--ink-0);margin:0}.hm-journal .issue-head .meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);letter-spacing:.12em;text-transform:uppercase}.hm-journal .dispatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--ink-line)}.hm-journal .dispatch{padding:28px 28px 32px;border-right:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);position:relative;display:flex;flex-direction:column;background:var(--cream-0);transition:background .16s ease;cursor:pointer;color:inherit}.hm-journal .dispatch:hover{background:var(--cream-1)}.hm-journal .dispatch:nth-child(3n){border-right:none}.hm-journal .dispatch .num{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);letter-spacing:.16em;margin-bottom:16px;display:flex;align-items:center;gap:8px}.hm-journal .dispatch .num .cat{color:var(--accent-deep);font-weight:600}.hm-journal .dispatch h3{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1.12;letter-spacing:-.02em;color:var(--ink-0);margin:0 0 14px;text-wrap:balance}.hm-journal .dispatch h3 em{font-style:italic;font-weight:400;color:var(--accent-deep)}.hm-journal .dispatch .summary{font-size:14.5px;line-height:1.55;color:var(--ink-1);margin:0 0 18px;text-wrap:pretty}.hm-journal .dispatch .byline{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);margin-top:auto;padding-top:14px;border-top:1px solid var(--ink-line-soft);display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.hm-journal .dispatch .byline strong{color:var(--ink-0);font-weight:600}.hm-journal .dispatch .placeholder{height:140px;margin-bottom:18px;background:repeating-linear-gradient(45deg,var(--cream-2) 0 6px,var(--cream-1) 6px 12px);border:1px solid var(--ink-line);border-radius:6px;position:relative;overflow:hidden}.hm-journal .dispatch .placeholder svg{width:100%;height:100%}.hm-journal .dispatch .placeholder .lab{position:absolute;left:10px;bottom:8px;font-family:var(--font-mono);font-size:9.5px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;background:var(--cream-0);padding:2px 6px;border-radius:2px;border:1px solid var(--ink-line)}.hm-journal .dispatch--data .mini-chart{height:140px;margin-bottom:18px;background:var(--cream-1);border:1px solid var(--ink-line);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:6px}.hm-journal .dispatch--quote{background:var(--navy-0);color:var(--paper-1)}.hm-journal .dispatch--quote h3{color:var(--paper-0);font-size:30px;line-height:1.12;letter-spacing:-.024em}.hm-journal .dispatch--quote .summary{color:var(--paper-2)}.hm-journal .dispatch--quote .num{color:var(--paper-3)}.hm-journal .dispatch--quote .num .cat{color:var(--signal)}.hm-journal .dispatch--quote .byline{color:var(--paper-2);border-top-color:var(--paper-line-soft)}.hm-journal .dispatch--quote .byline strong{color:var(--paper-0)}.hm-journal .dispatch--quote .qmark{font-family:var(--font-display);font-style:italic;font-size:88px;line-height:.5;color:var(--signal);margin-bottom:-8px;display:block}.hm-journal .room{padding:80px 32px;border-top:1px solid var(--ink-line);background:var(--cream-1)}.hm-journal .room-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 340px;gap:56px}.hm-journal .room h2{font-family:var(--font-display);font-size:clamp(28px,3vw,44px);font-weight:700;letter-spacing:-.024em;line-height:1.02;color:var(--ink-0);margin:0 0 24px}.hm-journal .longform-list{border-top:1px solid var(--ink-line)}.hm-journal .lf-item{display:grid;grid-template-columns:88px 1fr auto;gap:24px;padding:26px 0;border-bottom:1px solid var(--ink-line);align-items:start;cursor:pointer;transition:background .16s ease;color:inherit}.hm-journal .lf-item:hover{background:var(--cream-0);margin-inline:-16px;padding-inline:16px}.hm-journal .lf-no{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.12em}.hm-journal .lf-no .big{font-family:var(--font-display);font-size:32px;color:var(--ink-0);font-weight:700;letter-spacing:-.02em;display:block;margin-bottom:4px}.hm-journal .lf-body h4{font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.18;letter-spacing:-.016em;color:var(--ink-0);margin:0 0 8px;text-wrap:balance}.hm-journal .lf-body p{font-size:14.5px;color:var(--ink-1);margin:0 0 10px;max-width:64ch}.hm-journal .lf-body .meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);display:flex;gap:14px;flex-wrap:wrap}.hm-journal .lf-body .meta .sep:before{content:"·";color:var(--ink-3);margin-right:14px}.hm-journal .lf-body .meta .cat{color:var(--accent-deep);font-weight:600}.hm-journal .lf-arrow{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink-line);border-radius:99px;color:var(--ink-2);flex-shrink:0;transition:all .16s ease}.hm-journal .lf-item:hover .lf-arrow{background:var(--ink-0);color:var(--paper-0);border-color:var(--ink-0);transform:translate(4px)}.hm-journal .sidebar{position:sticky;align-self:start;top:32px;display:flex;flex-direction:column;gap:32px}.hm-journal .sb-card{border:1px solid var(--ink-line);background:var(--cream-0);border-radius:10px;padding:22px 22px 18px}.hm-journal .sb-card.dark{background:var(--navy-0);color:var(--paper-1);border-color:var(--navy-2)}.hm-journal .sb-card h5{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--ink-line);display:flex;align-items:center;gap:8px}.hm-journal .sb-card.dark h5{color:var(--paper-2);border-color:var(--paper-line)}.hm-journal .sb-card h5 .dot{width:6px;height:6px;border-radius:99px;background:var(--accent)}.hm-journal .field-note{padding:10px 0;border-bottom:1px solid var(--ink-line-soft)}.hm-journal .field-note:last-child{border-bottom:none}.hm-journal .field-note .date{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.hm-journal .field-note .body{font-size:13.5px;color:var(--ink-1);line-height:1.5}.hm-journal .field-note .body strong{color:var(--ink-0);font-weight:600}.hm-journal .sb-card.dark .field-note{border-bottom-color:var(--paper-line-soft)}.hm-journal .sb-card.dark .field-note .date{color:var(--paper-3)}.hm-journal .sb-card.dark .field-note .body{color:var(--paper-1)}.hm-journal .sb-card.dark .field-note .body strong{color:var(--paper-0)}.hm-journal .sub-card{border:1px solid var(--ink-0);background:var(--ink-0);color:var(--paper-0);border-radius:10px;padding:24px}.hm-journal .sub-card h5{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.016em;line-height:1.18;color:var(--paper-0);margin:0 0 8px}.hm-journal .sub-card p{font-size:13px;color:var(--paper-2);line-height:1.5;margin:0 0 16px}.hm-journal .sub-card .field{display:flex;background:#ffffff0f;border:1px solid var(--paper-line);border-radius:8px;padding:4px;margin-bottom:10px}.hm-journal .sub-card .field input{flex:1;border:none;background:transparent;color:var(--paper-0);font-family:var(--font-mono);font-size:12px;padding:0 10px;outline:none;min-width:0}.hm-journal .sub-card .field input::-moz-placeholder{color:var(--paper-3)}.hm-journal .sub-card .field input::placeholder{color:var(--paper-3)}.hm-journal .sub-card .field button{height:32px;padding:0 14px;background:var(--accent);color:#fff;border-radius:6px;font-family:var(--font-display);font-weight:600;font-size:12.5px;display:inline-flex;align-items:center;gap:6px;border:none;cursor:pointer}.hm-journal .sub-card .small{font-family:var(--font-mono);font-size:10.5px;color:var(--paper-3)}.hm-journal .archive{padding:56px 32px;border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);background:var(--cream-0)}.hm-journal .archive-inner{max-width:1320px;margin:0 auto}.hm-journal .archive-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:8px}.hm-journal .archive-head h2{font-family:var(--font-display);font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-.022em;color:var(--ink-0);margin:0}.hm-journal .archive-head .key{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase}.hm-journal .cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--ink-line);border-left:1px solid var(--ink-line)}.hm-journal .cat{padding:20px 22px 24px;border-right:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);background:var(--cream-0);transition:background .16s;cursor:pointer;position:relative;color:inherit}.hm-journal .cat:hover{background:var(--cream-1)}.hm-journal .cat .ix{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase}.hm-journal .cat h6{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.018em;color:var(--ink-0);margin:6px 0 4px}.hm-journal .cat .count{font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.hm-journal .cat .count strong{color:var(--accent-deep);font-weight:600}.hm-journal .foot{background:var(--abyss);color:var(--paper-1);padding:64px 32px 32px;border-top:1px solid var(--paper-line)}.hm-journal .foot-inner{max-width:1320px;margin:0 auto}.hm-journal .foot-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:48px;padding-bottom:48px;border-bottom:1px solid var(--paper-line)}.hm-journal .foot h6{font-family:var(--font-mono);font-size:10.5px;color:var(--paper-3);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.hm-journal .foot a{display:block;color:var(--paper-1);padding:4px 0;font-size:13.5px}.hm-journal .foot a:hover{color:var(--paper-0)}.hm-journal .foot-brand{color:var(--paper-0);font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.018em;margin-bottom:8px}.hm-journal .foot-blurb{font-size:13.5px;color:var(--paper-2);max-width:32ch}.hm-journal .foot-bottom{padding-top:22px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--paper-3);letter-spacing:.08em;flex-wrap:wrap;gap:8px}.hm-journal .article-shell{padding:40px 32px 80px;background:var(--cream-0)}.hm-journal .article-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr) 240px;gap:48px;align-items:start}.hm-journal .article-rail{position:sticky;top:24px;font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.hm-journal .article-rail .crumb{color:var(--ink-3);margin-bottom:28px;line-height:1.7}.hm-journal .article-rail .crumb a{color:var(--ink-1)}.hm-journal .article-rail .crumb a:hover{color:var(--accent-deep)}.hm-journal .article-rail .meta-block{border-top:1px solid var(--ink-line);padding-top:18px}.hm-journal .article-rail .meta-block .row{display:flex;justify-content:space-between;padding:6px 0;font-size:11px;border-bottom:1px dashed var(--ink-line-soft)}.hm-journal .article-rail .meta-block .row:last-child{border-bottom:none}.hm-journal .article-rail .meta-block .row .k{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.hm-journal .article-rail .meta-block .row .v{color:var(--ink-0);font-weight:500}.hm-journal .article-toc{margin-top:32px;padding-top:18px;border-top:1px solid var(--ink-line)}.hm-journal .article-toc .title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.hm-journal .article-toc a{display:block;color:var(--ink-1);padding:5px 0 5px 14px;border-left:2px solid var(--ink-line);font-size:12.5px;line-height:1.3}.hm-journal .article-toc a.active{border-left-color:var(--accent);color:var(--ink-0);font-weight:500}.hm-journal .article-toc a:hover{color:var(--ink-0)}.hm-journal .article-main{max-width:720px;margin:0 auto;min-width:0;width:100%}.hm-journal .art-eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px;color:var(--ink-2);letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px;flex-wrap:wrap}.hm-journal .art-eyebrow .cat{background:var(--ink-0);color:var(--paper-0);padding:5px 11px;border-radius:2px;letter-spacing:.16em;font-weight:600}.hm-journal .art-title{font-family:var(--font-display);font-size:clamp(40px,5vw,72px);font-weight:700;line-height:1.02;letter-spacing:-.03em;color:var(--ink-0);margin:0 0 26px;text-wrap:balance}.hm-journal .art-title em{font-style:italic;font-weight:600;color:var(--accent-deep)}.hm-journal .art-lede{font-family:var(--font-body);font-size:22px;line-height:1.5;color:var(--ink-1);margin:0 0 32px;font-weight:400;text-wrap:pretty}.hm-journal .art-byline{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);margin:0 0 40px;flex-wrap:wrap}.hm-journal .art-byline .av{width:40px;height:40px;border-radius:99px;background:linear-gradient(135deg,var(--navy-2),var(--navy-3));color:var(--paper-0);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.04em}.hm-journal .art-byline .who{display:flex;flex-direction:column}.hm-journal .art-byline .who .name{font-size:14px;color:var(--ink-0);font-weight:500}.hm-journal .art-byline .who .role{font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.hm-journal .art-byline .when{margin-left:auto;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-2);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hm-journal .art-figure{margin:0 0 44px;background:var(--navy-0);color:var(--paper-1);border-radius:12px;padding:24px 26px;position:relative;overflow:hidden}.hm-journal .art-figure:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 50% at 80% 0%,oklch(70% .16 52 / .25),transparent 60%);pointer-events:none}.hm-journal .art-figure>*{position:relative;z-index:1}.hm-journal .art-figure .lab{font-family:var(--font-mono);font-size:10px;color:var(--paper-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.hm-journal .art-figure h4{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--paper-0);letter-spacing:-.014em;margin:0 0 14px}.hm-journal .art-figure .chart{height:220px;margin:12px 0 4px;min-width:0;overflow:hidden}.hm-journal .art-figure .ax{display:flex;justify-content:space-between;border-top:1px dashed var(--paper-line);padding-top:6px;font-family:var(--font-mono);font-size:9.5px;color:var(--paper-3);letter-spacing:.06em}.hm-journal .art-figure .cap{margin-top:18px;font-family:var(--font-mono);font-size:11px;color:var(--paper-2);border-left:2px solid var(--signal);padding-left:12px;line-height:1.5}.hm-journal .art-body{color:var(--ink-1);font-size:18px;line-height:1.65}.hm-journal .art-body>p{margin:0 0 26px;text-wrap:pretty}.hm-journal .art-body>p:first-of-type:first-letter{font-family:var(--font-display);font-size:88px;line-height:.82;float:left;padding:6px 14px 0 0;font-weight:800;color:var(--accent-deep);letter-spacing:-.05em}.hm-journal .art-body strong{color:var(--ink-0);font-weight:600}.hm-journal .art-body em{font-style:italic;color:var(--ink-0)}.hm-journal .art-body a{color:var(--accent-deep);background-image:linear-gradient(transparent 70%,var(--signal-soft) 70%,var(--signal-soft) 94%,transparent 94%);padding:0 2px}.hm-journal .art-body a:hover{color:var(--accent)}.hm-journal .art-body h2{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.022em;color:var(--ink-0);margin:56px 0 18px;position:relative;padding-top:32px;border-top:1px solid var(--ink-line)}.hm-journal .art-body h2 .num{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:8px;font-weight:400}.hm-journal .art-body h3{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.016em;color:var(--ink-0);margin:36px 0 14px}.hm-journal .art-body ul,.hm-journal .art-body ol{margin:0 0 26px;padding-left:22px}.hm-journal .art-body li{margin-bottom:8px}.hm-journal .art-body code{font-family:var(--font-mono);font-size:.86em;background:var(--cream-2);border:1px solid var(--ink-line);padding:1px 6px;border-radius:4px;color:var(--ink-0)}.hm-journal .art-body pre{font-family:var(--font-mono);font-size:13px;background:var(--navy-0);color:var(--paper-1);padding:18px 20px;border-radius:8px;overflow-x:auto;margin:0 0 26px;line-height:1.6;max-width:100%;min-width:0}.hm-journal .art-body{min-width:0}.hm-journal .art-body pre .k{color:#e3ad4b}.hm-journal .art-body pre .s{color:#77d16e}.hm-journal .art-body pre .c{color:var(--paper-3);font-style:italic}.hm-journal .pullquote{margin:40px -56px;padding:32px 56px;background:var(--cream-2);border-block:1px solid var(--ink-line);position:relative}.hm-journal .pullquote .q{font-family:var(--font-display);font-style:italic;font-size:30px;line-height:1.18;letter-spacing:-.02em;color:var(--ink-0);margin:0 0 12px}.hm-journal .pullquote .q:before{content:"“";color:var(--accent);margin-right:4px}.hm-journal .pullquote .q:after{content:"”";color:var(--accent);margin-left:4px}.hm-journal .pullquote .attr{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);letter-spacing:.12em;text-transform:uppercase}.hm-journal .stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-block:1px solid var(--ink-line);background:var(--cream-1);margin:32px -24px;padding:22px 0}.hm-journal .stat-cell{padding:0 24px;border-left:1px solid var(--ink-line-soft)}.hm-journal .stat-cell:first-child{border-left:none}.hm-journal .stat-cell .l{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.hm-journal .stat-cell .v{font-family:var(--font-mono);font-size:30px;color:var(--ink-0);font-weight:500;letter-spacing:-.025em}.hm-journal .stat-cell .s{font-size:12px;color:var(--ink-2);margin-top:4px}.hm-journal .read-progress{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;z-index:60;pointer-events:none}.hm-journal .read-progress .bar{height:100%;background:var(--accent);width:0%;transition:width 60ms linear}.hm-journal .margin-notes{position:sticky;top:24px;font-family:var(--font-mono);font-size:11px;color:var(--ink-2);display:flex;flex-direction:column;gap:26px}.hm-journal .margin-note{padding-left:14px;border-left:2px solid var(--accent);line-height:1.55}.hm-journal .margin-note .label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:6px}.hm-journal .margin-note .body{color:var(--ink-1);font-size:12px}.hm-journal .margin-note .body strong{color:var(--ink-0);font-weight:600}.hm-journal .margin-note .body a{color:var(--accent-deep);border-bottom:1px solid var(--signal-line)}.hm-journal .foot-notes{margin:56px 0 0;padding:24px 0 0;border-top:1px solid var(--ink-line);font-family:var(--font-mono);font-size:12px;color:var(--ink-2);line-height:1.6}.hm-journal .foot-notes h5{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px}.hm-journal .foot-notes ol{padding-left:24px;margin:0}.hm-journal .foot-notes li{margin-bottom:6px;overflow-wrap:anywhere}.hm-journal .endmark-mark{margin:4px 0 36px;font-family:var(--font-mono);font-size:.85em;letter-spacing:.06em;line-height:1;color:var(--accent, oklch(70% .16 52))}.hm-journal .endmark-mark span{display:inline-block;font-size:1.1em}.hm-journal .endmark{margin:28px 0 40px;text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.18em}.hm-journal .endmark:before,.hm-journal .endmark:after{content:"";display:inline-block;width:60px;height:1px;background:var(--ink-line);vertical-align:middle;margin:0 16px}.hm-journal .related{padding:80px 32px;background:var(--cream-1);border-top:1px solid var(--ink-line)}.hm-journal .related-inner{max-width:1320px;margin:0 auto}.hm-journal .related h3{font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.024em;color:var(--ink-0);margin:0 0 32px;padding-bottom:16px;border-bottom:2px solid var(--ink-0);display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px}.hm-journal .related h3 .a{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);letter-spacing:.12em;text-transform:uppercase;font-weight:400}.hm-journal .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.hm-journal .related .dispatch{border:1px solid var(--ink-line);border-radius:10px}.hm-journal .related .dispatch:hover{background:var(--cream-0)}.hm-journal .colophon{max-width:760px;margin:0 auto;padding:28px;border:1px solid var(--ink-line);background:var(--cream-1);border-radius:10px;display:grid;gap:14px}.hm-journal .colophon h5{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0;display:inline-flex;align-items:center;gap:8px}.hm-journal .colophon h5:before{content:"";width:6px;height:6px;border-radius:99px;background:var(--accent)}.hm-journal .colophon p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-1);font-family:var(--font-body)}.hm-journal .colophon p strong{color:var(--ink-0);font-weight:600}.hm-journal .colophon .colophon-wrap{padding:36px 32px 64px;background:var(--cream-0);border-top:1px solid var(--ink-line)}@media (max-width: 1100px){.hm-journal .article-inner{grid-template-columns:minmax(0,1fr) 220px;gap:36px}.hm-journal .article-rail{display:none}.hm-journal .pullquote{margin-inline:0;padding-inline:24px}.hm-journal .stat-row{margin-inline:0}.hm-journal .room-inner{grid-template-columns:1fr}.hm-journal .sidebar{position:static}.hm-journal .foot-top{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.hm-journal .article-inner{grid-template-columns:1fr}.hm-journal .margin-notes{display:none}}@media (max-width: 900px){.hm-journal .atf-grid,.hm-journal .dispatches{grid-template-columns:1fr}.hm-journal .dispatch{border-right:none!important}.hm-journal .cat-grid{grid-template-columns:repeat(2,1fr)}.hm-journal .related-grid{grid-template-columns:1fr}}@media (max-width: 640px){.hm-journal .util{height:auto;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 16px;font-size:10.5px;line-height:1.4}.hm-journal .util .sep{margin:0 8px}.hm-journal .util-right{flex-wrap:wrap;gap:8px}.hm-journal .masthead{padding:18px 16px 0}.hm-journal .masthead-meta{font-size:10px;gap:6px 12px;padding-bottom:10px;margin-bottom:14px;letter-spacing:.1em}.hm-journal .masthead-title{font-size:clamp(22px,8.2vw,48px);line-height:.94;gap:0;padding-bottom:8px}.hm-journal .masthead-title .the{display:none}.hm-journal .masthead-strap{padding:12px 0 16px;gap:10px;font-size:10.5px}.hm-journal .masthead-strap .tag{font-size:9.5px;padding:3px 8px}.hm-journal .masthead-strap .nav-links{gap:14px;font-size:10px;row-gap:6px}.hm-journal .masthead .masthead-inner>.masthead-meta nav{overflow-x:auto;flex-wrap:nowrap;gap:16px!important;-webkit-overflow-scrolling:touch;padding-bottom:2px;min-width:0;max-width:100%}.hm-journal .masthead .masthead-inner>.masthead-meta nav a{white-space:nowrap;flex-shrink:0}.hm-journal .masthead .masthead-inner>.masthead-meta{min-width:0;max-width:100%}.hm-journal .atf{padding:32px 16px 40px}.hm-journal .atf-grid{gap:32px}.hm-journal .atf h1{font-size:clamp(34px,9vw,48px);margin-bottom:22px}.hm-journal .atf-lede{font-size:16.5px;margin-bottom:24px}.hm-journal .atf-byline{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 0}.hm-journal .atf-byline .read{margin-left:0}.hm-journal .feat-instrument{padding:18px;min-height:0;border-radius:12px}.hm-journal .fi-reading .big{font-size:44px}.hm-journal .fi-reading .delta{font-size:10.5px;padding:3px 6px}.hm-journal .fi-foot{grid-template-columns:1fr;gap:10px}.hm-journal .fi-foot .cell{padding:8px 0;border-left:none;border-top:1px solid var(--paper-line-soft)}.hm-journal .fi-foot .cell:first-child{border-top:none;padding-top:12px}.hm-journal .issue{padding:40px 16px 48px}.hm-journal .issue-head h2,.hm-journal .archive-head h2,.hm-journal .related-inner h3{font-size:clamp(26px,7vw,34px)}.hm-journal .room{padding:48px 16px}.hm-journal .room-inner{gap:32px}.hm-journal .lf-item{grid-template-columns:56px 1fr 24px;gap:14px;padding:18px 0}.hm-journal .lf-no .big{font-size:28px}.hm-journal .lf-body h4{font-size:19px}.hm-journal .archive{padding:48px 16px}.hm-journal .cat-grid{grid-template-columns:1fr 1fr;gap:10px}.hm-journal .foot{padding:40px 16px 32px}.hm-journal .foot-top{grid-template-columns:1fr;gap:28px}.hm-journal .foot-bottom{flex-direction:column;gap:6px;align-items:flex-start;font-size:10.5px}.hm-journal .article-shell{padding:24px 16px 56px}.hm-journal .art-title{font-size:clamp(30px,8vw,40px);margin-bottom:18px}.hm-journal .art-lede{font-size:17px;margin-bottom:24px}.hm-journal .stat-row{grid-template-columns:1fr;margin:24px 0;padding:4px 0}.hm-journal .stat-cell{padding:14px 16px;border-left:none;border-top:1px solid var(--ink-line-soft)}.hm-journal .stat-cell:first-child{border-top:none}.hm-journal .stat-cell .v{font-size:26px}.hm-journal .art-byline{gap:12px;padding:14px 0;margin-bottom:28px}.hm-journal .art-byline .when{margin-left:0;font-size:10.5px;gap:8px}.hm-journal .art-figure{padding:18px 16px;margin-bottom:32px;border-radius:10px}.hm-journal .art-figure .chart{height:180px}.hm-journal .art-body{font-size:16.5px;line-height:1.6}.hm-journal .art-body>p{margin:0 0 20px}.hm-journal .art-body>p:first-of-type:first-letter{font-size:64px;padding:6px 10px 0 0}.hm-journal .art-body h2{font-size:24px;margin:40px 0 14px}.hm-journal .related{padding:48px 16px}.hm-journal .related-inner h3 .a{display:block;margin-top:6px;font-size:12px}.hm-journal .colophon{padding:22px 18px}.hm-journal .colophon h5{font-size:11px}.hm-journal .colophon p{font-size:14px}}body{margin:0}.skip-link[data-astro-cid-2d7o3squ]{position:absolute;top:-40px;left:8px;padding:8px 12px;background:var(--signal, #ea7d2e);color:#1a1209;border-radius:6px;font-weight:500;z-index:100}.skip-link[data-astro-cid-2d7o3squ]:focus{top:8px}
