:root{--hh-base-color-primary:#91600b;--hh-base-color-primary-dark:#815508;--hh-base-color-primary-darker:#794f06;--hh-base-color-primary-darkest:#644005;--hh-base-color-primary-light:#a06c15;--hh-base-color-primary-lighter:#aa751c;--hh-base-color-primary-lightest:#b8832b;--hh-base-background-color:#f5eedf;--hh-base-font-color-base:#233656;--hh-base-font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--hh-base-heading-font-weight:650;--hh-base-line-height-base:1.8;--hh-base-code-font-size:88%;--hh-base-navbar-background-color:#f5eedf;--hh-base-navbar-shadow:none;--hh-base-footer-background-color:#eae0cc;--blog-surface:#fff8e9;--blog-muted:#576783;--blog-border:#d8cbb3;--blog-soft:#eee2ca;--hh-highlighted-code-line-bg:#91600b15}html[data-theme=dark]{--hh-base-color-primary:#efbb70;--hh-base-color-primary-dark:#e8ab50;--hh-base-color-primary-darker:#e5a33f;--hh-base-color-primary-darkest:#ce8920;--hh-base-color-primary-light:#f3c98d;--hh-base-color-primary-lighter:#f6d4a5;--hh-base-color-primary-lightest:#fae5c5;--hh-base-background-color:#101e38;--hh-base-font-color-base:#deebfa;--hh-base-navbar-background-color:#101e38;--hh-base-footer-background-color:#101e38;--blog-surface:#172b49;--blog-muted:#a4b8d5;--blog-border:#304866;--blog-soft:#203856;--hh-highlighted-code-line-bg:#efbb7018}.markdown{line-height:1.95}.markdown h1{font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.4;letter-spacing:-.03em}.markdown h2,.markdown h3{letter-spacing:-.02em}.markdown pre{line-height:1.65}.markdown img{border-radius:10px;max-width:100%;height:auto}.pagination-nav__link{border-color:var(--blog-border);border-radius:10px;background:var(--blog-surface)}.menu__link{font-size:.88rem}.table-of-contents{font-size:.8rem}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--hh-base-color-primary);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--hh-space:64px;--hh-reading:800px}.hh-page{width:100%;max-width:1160px;min-width:0;margin:0 auto;padding:56px 32px 80px}.hh-reading{max-width:var(--hh-reading)}.hh-page h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em;line-height:1.35}.hh-lead{max-width:680px;color:var(--blog-muted);line-height:1.95}.hh-section{border-top:1px solid var(--blog-border);padding:40px 0;margin-top:24px}.hh-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px}.hh-section-heading h2{font-size:1.5rem;margin:8px 0 0}.hh-section-heading>a{padding:8px 12px;min-width:44px;min-height:44px}.hh-eyebrow,.hh-meta{font-family:var(--hh-base-font-family-monospace);font-size:.75rem;color:var(--blog-muted);letter-spacing:.05em}.hh-eyebrow{margin:0 0 8px}.hh-meta{display:inline-flex;flex-wrap:wrap;gap:8px}.hh-rows{margin:0}.hh-rows>li{display:flex;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--blog-border);min-width:0}.hh-rows h3{font-size:1.12rem;line-height:1.65;margin:4px 0}.hh-rows h3 a{color:inherit}.hh-rows p{font-size:.9rem;color:var(--blog-muted);margin:6px 0;max-width:680px}.hh-row-meta{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;font-size:.75rem;gap:8px}.hh-empty,.hh-row-meta{color:var(--blog-muted)}.hh-empty{padding:24px 0;font-size:.9rem}.hh-current{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.hh-current dd,.hh-current-full dd{margin:12px 0 24px;line-height:1.9}.hh-current a,.hh-current-full a{color:var(--hh-base-font-color-base)}.hh-current-full{max-width:700px}.hh-tracks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.hh-track{border-top:2px solid var(--blog-border);padding-top:22px}.hh-track h3{font-size:1.25rem}.hh-track p{color:var(--blog-muted);font-size:.9rem}.hh-track a{color:inherit}.hh-concepts{display:flex;flex-wrap:wrap;gap:8px 24px;padding:0;list-style:none}.hh-radar{border-left:2px solid var(--blog-border);padding-left:24px}.hh-radar article{padding:16px 0;border-bottom:1px solid var(--blog-border)}.hh-radar h3{font-size:1rem;line-height:1.65}.hh-radar p{font-size:.85rem;color:var(--blog-muted);margin-bottom:8px}.hh-page details>summary{cursor:pointer;min-height:44px}.hh-page button,.hh-page input,.hh-page select{font:inherit;color:inherit;background:var(--blog-surface);border:1px solid var(--blog-border);border-radius:5px;padding:8px 12px;min-height:44px}.hh-page button{cursor:pointer}.hh-page button[aria-pressed=true]{color:var(--hh-base-color-primary);background:var(--blog-soft)}.hh-page button:disabled{cursor:default;opacity:.6}.hh-page a,.hh-page p,.hh-rows h3{overflow-wrap:anywhere}.hh-controls{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.hh-reading-context{border-block:1px solid var(--blog-border);padding:24px 0;margin:24px 0}.hh-reading-context ol{padding-left:20px}.hh-reading-context li{padding:8px 0}.hh-reading-context [aria-current=step]{font-weight:600;color:var(--hh-base-color-primary)}.hh-step{border-top:1px solid var(--blog-border);padding:24px 0;scroll-margin-top:90px}.hh-step h3{font-size:1.2rem}.hh-step dl{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 24px;gap:8px 24px;font-size:.85rem;color:var(--blog-muted)}.hh-step dd{margin:0}.hh-step p{color:var(--blog-muted)}@media (max-width:768px){.hh-page{padding:36px 22px 56px}.hh-current,.hh-tracks{grid-template-columns:1fr;gap:20px}.hh-section{padding:28px 0}.hh-rows>li{gap:12px}.hh-section-heading{flex-wrap:wrap}.hh-radar{padding-left:16px}}@media (max-width:430px){.hh-rows>li{flex-direction:column}.hh-row-meta{flex-direction:row;align-items:center;flex-wrap:wrap}.hh-page{padding-inline:20px}.hh-controls input{width:100%;min-width:0}}@media (prefers-reduced-motion:no-preference){.hh-track{transition:transform .25s}.hh-track:hover{transform:translateY(-2px)}}.hh-blog-tools{display:flex;gap:24px;width:100%;max-width:1160px;margin:0 auto;padding:16px 32px}.hh-blog-tools a{min-height:44px;display:inline-flex;align-items:center}.hh-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;margin:24px 0}.hh-definition dt,.hh-overview dt{font-size:.75rem;color:var(--blog-muted)}.hh-overview dd{margin:8px 0;font-size:.95rem}.hh-definition{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:16px 24px;gap:16px 24px}.hh-definition dd{margin:0}.hh-provenance{display:inline-block;border-bottom:1px solid var(--blog-border);padding-bottom:4px}.hh-architecture{margin:32px 0}.hh-architecture ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;border-top:1px solid var(--blog-border)}.hh-architecture li{flex:1 1 140px;display:flex;align-items:center;gap:12px;padding:20px 12px;border-bottom:1px solid var(--blog-border);font-size:.8rem}.hh-architecture li strong{flex:1 1}.hh-search-trigger{border:1px solid var(--blog-border);border-radius:6px;background:var(--blog-surface);color:var(--hh-base-font-color-base);padding:8px 12px;min-height:44px;cursor:pointer}.hh-search-trigger kbd{font-size:.6rem;margin-left:6px}.hh-search-dialog{padding:0;width:min(680px,calc(100vw - 32px));max-height:80dvh;border:1px solid var(--blog-border);border-radius:8px;background:var(--hh-base-background-color);color:var(--hh-base-font-color-base);box-shadow:0 20px 60px #0003;overflow:auto}.hh-search-dialog::backdrop{background:#151b2680}.hh-search-inner{padding:24px}.hh-search-inner header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.hh-search-inner h2{font-size:1.2rem;margin:0}.hh-search-inner button{min-height:44px;padding:8px 12px;cursor:pointer}.hh-search-inner button,.hh-search-inner input{border:1px solid var(--blog-border);background:var(--blog-surface);color:inherit;border-radius:4px}.hh-search-inner input{display:block;width:100%;min-height:48px;margin:10px 0 16px;padding:10px 12px}.hh-search-inner :focus-visible,.hh-search-trigger:focus-visible{outline:2px solid var(--hh-base-color-primary);outline-offset:3px}.hh-quick-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 20px;gap:4px 20px;margin-bottom:24px}.hh-quick-nav a{padding:10px 0;min-height:44px;border-bottom:1px solid var(--blog-border)}.hh-search-results{list-style:none;padding:0}.hh-search-results li{border-top:1px solid var(--blog-border)}.hh-search-results a{display:flex;flex-direction:column;gap:6px;padding:16px 0;color:inherit}.hh-search-results small,.hh-search-results span{font-size:.75rem;color:var(--blog-muted)}.hh-search-results strong{font-size:.95rem}@media (max-width:430px){.hh-search-trigger kbd{display:none}.hh-search-inner{padding:20px}.hh-search-dialog{max-height:88dvh}}.hh-freshness{display:flex;flex-wrap:wrap;gap:16px}@media (max-width:768px){.hh-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-definition{grid-template-columns:1fr;gap:8px}.hh-definition dd{margin-bottom:16px}}.hh-page{padding-top:64px}.hh-section{padding-block:48px}.hh-page h1,.markdown h1{font-weight:550}.hh-section-heading h2{letter-spacing:-.025em;font-weight:550}.hh-eyebrow{letter-spacing:.1em}.pagination-nav__link{border-radius:4px;background:transparent}.menu__link--active:not(.menu__link--sublist){background:var(--blog-soft)}.table-of-contents{border-left-color:var(--blog-border)}.hh-motion-toggle{position:fixed;bottom:14px;right:18px;z-index:20;border:1px solid var(--blog-border);background:var(--hh-base-background-color);color:var(--blog-muted);border-radius:4px;padding:10px 14px;min-height:44px;font-size:.7rem;cursor:pointer}.hh-motion-toggle:disabled{cursor:default}@media (max-width:700px){.hh-page{padding-top:36px}.hh-section{padding-block:32px}.hh-motion-toggle{right:12px;bottom:10px}}.hh-writing-list h2{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.55;margin:0 0 8px}.hh-writing-list .hh-eyebrow{margin-bottom:10px}.hh-writing-list p:last-child{margin-bottom:0;color:var(--blog-muted)}.hh-roadmap{list-style:none;padding:0;margin:20px 0}.hh-roadmap>li{border-top:1px solid var(--blog-border);padding:14px 0}.hh-roadmap .hh-step{padding:24px 0}.hh-step h3{font-size:1.3rem;line-height:1.55;max-width:46rem}.hh-planned{color:var(--blog-muted);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.9rem}.hh-planned button,.hh-step button{background:transparent;color:var(--hh-base-font-color-base);border:1px solid var(--blog-border);border-radius:3px;min-height:44px;padding:8px 12px;cursor:pointer}.hh-step button+button{margin-left:12px}.hh-page>details>summary{min-height:44px;padding-block:12px;cursor:pointer}.hh-foundations{display:flex;flex-wrap:wrap;gap:24px 48px;padding:0;list-style:none}.hh-foundations small{display:block;color:var(--blog-muted);font-family:var(--hh-base-font-family-monospace);font-size:.68rem;margin-top:6px}.hh-translation{border-block:1px solid var(--blog-border);padding:16px 0;margin:24px 0;font-size:.85rem;color:var(--blog-muted)}.hh-translation p{margin:8px 0 0}.hh-section-heading{flex-wrap:wrap}.hh-controls input{max-width:100%;min-width:0}@media (max-width:430px){.hh-planned{align-items:start}.hh-writing-list h2{overflow-wrap:anywhere}}.hh-mobile-search{width:100%;min-height:44px;border:0;background:transparent;text-align:start;font:inherit;cursor:pointer}:root{--hh-base-background-color:#faf9f6;--hh-base-font-color-base:#242722;--hh-base-color-primary:#42624a;--blog-muted:#697068;--blog-border:#dedfd7;--blog-soft:#f0f1eb;--blog-surface:#fff;--hh-base-background-surface-color:#fff;--hh-base-font-family-monospace:"SFMono-Regular",Consolas,monospace;--hh-base-global-radius:4px;--hh-base-navbar-height:80px;--hh-base-spacing-horizontal:24px;--hh-base-code-background:#eff0e9;--hh-base-link-color:var(--hh-base-color-primary);--hh-base-color-emphasis-200:var(--blog-border);--hh-bg:var(--hh-base-background-color);--hh-text-primary:var(--hh-base-font-color-base);--hh-text-secondary:var(--blog-muted);--hh-border:var(--blog-border);--hh-accent:var(--hh-base-color-primary);--hh-surface:var(--blog-surface)}html[data-theme=dark]{--hh-base-background-color:#171b18;--hh-base-font-color-base:#e5e8de;--hh-base-color-primary:#b9d0a7;--blog-muted:#a3afa1;--blog-border:#354035;--blog-soft:#222b23;--blog-surface:#202821;--hh-base-background-surface-color:#202821;--hh-base-code-background:#232d25}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--hh-bg);color:var(--hh-text-primary);font-family:var(--hh-base-font-family-base);line-height:1.8;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--hh-accent)}button,input,select{font:inherit;color:inherit}button,select{cursor:pointer}button{background:transparent;padding:8px 14px}button,input,select{border:1px solid var(--hh-border);border-radius:3px;min-height:44px}input,select{background:var(--blog-surface);padding:8px 12px;max-width:100%}button:hover{background:var(--blog-soft)}:focus-visible{outline:2px solid var(--hh-accent);outline-offset:4px}h1,h2,h3{line-height:1.35;letter-spacing:-.035em;font-weight:600}h1{font-size:clamp(36px,4.5vw,64px)}h2{font-size:clamp(25px,3vw,36px)}h3{font-size:22px}p{margin:0 0 1em}.eyebrow,.hh-meta,small{color:var(--blog-muted)}small{font-size:13px}.eyebrow{font:12px/1.7 var(--hh-base-font-family-monospace);letter-spacing:.13em}.site-header{max-width:1328px;margin:auto;height:88px;display:flex;align-items:center;gap:40px;padding:0 32px;border-bottom:1px solid var(--hh-border)}.wordmark{font-size:28px;font-weight:750;letter-spacing:-1.5px}.wordmark span{color:var(--hh-accent)}.site-header>nav{margin-left:auto;display:flex;gap:30px;font-size:14px}.site-header nav [aria-current=page]{color:var(--hh-accent);text-decoration:underline;text-underline-offset:10px}.header-actions{display:flex;align-items:center;gap:8px}.header-actions button,.header-actions select{border:0;background:transparent;padding:8px;font-size:14px}.header-actions kbd{font-size:10px;color:var(--blog-muted);border:1px solid var(--hh-border);border-radius:3px;padding:3px;margin-left:7px}.menu-toggle{display:none}.site-content{min-height:65vh}.skip{position:fixed;top:-100px;left:16px;z-index:100;background:var(--blog-surface);padding:10px}.skip:focus{top:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.home,.site-footer{max-width:1200px;margin:auto;padding:0 32px}.home-hero{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:100px;gap:100px;padding:108px 0 96px;align-items:center}.home-hero h1{font-size:clamp(48px,5.8vw,80px);line-height:1.15;margin:28px 0}.home-hero h1 span{font-size:1.22em;letter-spacing:-.065em}.hero-description{font-size:20px;line-height:1.9;color:var(--blog-muted);margin-top:30px}.hero-links{display:flex;align-items:center;gap:28px;margin-top:36px;font-size:14px}.primary-link{padding:12px 22px;background:var(--hh-accent);color:var(--hh-bg);border-radius:3px}.primary-link:hover{color:var(--hh-bg);opacity:.9}.live-dot{display:inline-block;width:7px;height:7px;background:var(--hh-accent);border-radius:50%;margin-right:10px}.current-panel{border-top:1px solid var(--hh-border);padding-top:20px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-top h2{margin:8px 0}.section-top>a{font-size:13px;white-space:nowrap}.current-panel>a{display:flex;gap:18px;border-bottom:1px solid var(--hh-border);padding:24px 0}.current-number{font:12px var(--hh-base-font-family-monospace);color:var(--blog-muted);padding-top:7px}.current-panel a>span:last-child{margin-left:auto}.current-panel p{font-size:14px;margin:6px 0 0}.current-panel .panel-note{font-size:12px;color:var(--blog-muted);margin-top:20px}.home-section{border-top:1px solid var(--hh-border);padding:48px 0 72px}.writing-list{margin-top:30px}.writing-row{display:grid;grid-template-columns:38px 1fr 110px;grid-gap:24px;gap:24px;padding:28px 0;border-top:1px solid var(--hh-border)}.writing-row:first-child{border-top:0}.row-number{font:13px var(--hh-base-font-family-monospace);color:var(--blog-muted);padding-top:7px}.writing-row h3{font-size:23px;margin:7px 0 12px}.writing-row p{font-size:14px;color:var(--blog-muted);margin:0}.row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font:12px/1.8 var(--hh-base-font-family-monospace);color:var(--blog-muted)}.row-meta>span{font-size:25px;margin-top:8px;color:var(--hh-accent)}.build-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-top:36px}.build-visual{height:220px;background:var(--blog-soft);display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:24px;border:1px solid var(--hh-border);position:relative;overflow:hidden}.build-visual:before{content:"";position:absolute;inset:16px;border:1px solid var(--hh-border)}.build-visual>span{font:500 46px var(--hh-base-font-family-monospace);letter-spacing:-3px}.visual-path{font:11px var(--hh-base-font-family-monospace);color:var(--blog-muted);margin-top:20px}.build-feature h3{margin:12px 0}.build-feature>p{color:var(--blog-muted);font-size:14px}.tracks-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px}.tracks-section h2{max-width:360px}.track-list>a{display:grid;grid-template-columns:110px 1fr 18px;grid-gap:16px;gap:16px;align-items:center;padding:22px 0;border-bottom:1px solid var(--hh-border)}.track-list h3{margin:0;font-size:18px}.radar-home>article{display:grid;grid-template-columns:130px 1fr;grid-gap:24px;gap:24px;padding:26px 0;border-bottom:1px solid var(--hh-border)}.radar-home time{font:12px var(--hh-base-font-family-monospace);color:var(--blog-muted);padding-top:7px}.radar-home h3{font-size:19px;margin:0 0 10px}.radar-home article p{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--blog-muted)}.site-footer{padding-top:40px;padding-bottom:24px}.footer-message{border-top:1px solid var(--hh-border);padding:60px 0;display:flex;justify-content:space-between;align-items:center}.footer-message p{font-size:clamp(24px,3vw,40px);letter-spacing:-.04em;margin:0}.footer-bottom{border-top:1px solid var(--hh-border);padding-top:24px;display:flex;align-items:center;gap:26px;font-size:12px;color:var(--blog-muted)}.footer-bottom nav{margin-left:auto;display:flex;gap:22px}.footer-bottom .wordmark{color:var(--hh-text-primary);font-size:24px}.hh-page{max-width:1200px;margin:auto;padding:70px 32px}.hh-reading{max-width:900px}.page-intro{max-width:780px;margin-bottom:48px}.page-intro h1{margin:20px 0}.page-intro>p:not(.eyebrow){color:var(--blog-muted);font-size:18px}.inline-links{display:flex;flex-wrap:wrap;gap:24px;font-size:14px;margin-top:24px}.hh-section{border-top:1px solid var(--hh-border);padding-top:32px;margin-top:48px}.hh-rows{list-style:none;padding:0}.hh-rows>li{padding:24px 0;border-bottom:1px solid var(--hh-border)}.hh-rows h3{margin:6px 0}.hh-content-row{background:none;box-shadow:none}.filter-bar{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid var(--hh-border);border-bottom:1px solid var(--hh-border)}.filter-bar label{font-size:13px}.filter-bar input{flex:1 1;min-width:0}.radar-stream{min-height:260px}.radar-event{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:28px;gap:28px}.radar-date{padding-top:30px;font:12px var(--hh-base-font-family-monospace);color:var(--blog-muted)}.radar-event>article{border-left:1px solid var(--hh-border);padding:28px 0 28px 30px;border-bottom:1px solid var(--hh-border);min-width:0;overflow-wrap:anywhere}.radar-event h2,.radar-event h3{font-size:23px}.radar-event p{font-size:15px}.radar-event .hh-eyebrow,.radar-event .hh-meta{font-size:12px}.empty{padding:64px 20px;text-align:center;min-height:260px}.empty h2{font-size:23px}.document-layout{max-width:1440px;margin:auto;display:grid;grid-template-columns:170px minmax(0,780px) 180px;grid-gap:40px;gap:40px;padding:64px 32px}.document-body{min-width:0}.document-body h1{font-size:clamp(30px,3.3vw,46px);margin:18px 0}.document-nav,.document-toc{position:sticky;top:28px;align-self:start;font-size:12px;color:var(--blog-muted)}.document-nav{gap:18px}.document-nav,.document-toc nav{display:flex;flex-direction:column}.document-toc nav{gap:12px;border-left:1px solid var(--hh-border);padding-left:16px}.document-toc .subheading{padding-left:12px;font-size:11px}.prose{font-size:17px;line-height:1.95;overflow-wrap:anywhere}.prose h2{font-size:27px;margin:48px 0 20px}.prose h3{font-size:21px;margin-top:32px}.prose a{color:var(--hh-accent);text-decoration:underline;text-underline-offset:3px}.prose pre{position:relative;padding:44px 24px 24px;border:1px solid var(--hh-border);overflow:auto;font-size:13px;line-height:1.7;border-radius:4px}.prose code,.prose pre{background:var(--blog-soft)}.prose code{font-family:var(--hh-base-font-family-monospace);font-size:.88em;padding:2px 4px;border-radius:2px}.prose pre code{font-size:inherit;background:transparent;padding:0}.copy-code{position:absolute;right:8px;top:4px;font-size:11px;padding:2px 10px;min-height:30px}.prose blockquote{margin:24px 0;padding:18px 24px;border-left:3px solid var(--hh-accent);background:var(--blog-soft);font-size:14px}.prose table{display:block;overflow:auto;border-collapse:collapse;max-width:100%;font-size:14px;margin:24px 0}.prose td,.prose th{border:1px solid var(--hh-border);padding:12px;min-width:110px}.prose img{max-width:100%;height:auto}.article-end{border-top:1px solid var(--hh-border);padding-top:30px;margin-top:48px}.lab-search{width:min(720px,calc(100% - 32px));max-height:80vh;padding:24px;border:1px solid var(--hh-border);border-radius:5px;background:var(--hh-bg);color:var(--hh-text-primary)}.lab-search::backdrop{background:#10181099}.lab-search header{display:flex;align-items:center;justify-content:space-between}.lab-search h2{font-size:22px}.lab-search label{font-size:12px;color:var(--blog-muted)}.lab-search input{display:block;width:100%;margin-top:10px}.search-result{display:block;padding:18px 0;border-bottom:1px solid var(--hh-border)}.search-result small{display:block}.about-page{max-width:980px}.about-page .page-intro h1{font-size:clamp(42px,5vw,72px)}.container{max-width:1200px;margin:auto;padding:0 24px}.margin-top--lg{margin-top:32px}.row{display:flex;flex-wrap:wrap}.col{flex:1 1;min-width:0}.button{display:inline-block;padding:10px 18px;border:1px solid var(--hh-border)}.text--center{text-align:center}.margin-bottom--lg{margin-bottom:32px}@media (max-width:1100px){.site-header{gap:24px}.site-header>nav{gap:20px}.header-actions kbd{display:none}.home-hero{gap:50px}.document-layout{grid-template-columns:140px minmax(0,1fr);gap:28px}.document-toc{display:none}.footer-bottom{flex-wrap:wrap}.tracks-section{gap:30px}}@media (max-width:800px){.site-header{height:72px;padding:0 24px;gap:12px;position:relative}.header-actions{margin-left:auto}.menu-toggle{display:block}.site-header>nav{display:none;position:absolute;left:0;right:0;top:72px;background:var(--hh-bg);border-bottom:1px solid var(--hh-border);padding:20px 24px;z-index:30}.site-header>nav.open{display:flex;flex-direction:column;gap:0}.site-header nav a{padding:12px 0}.home-hero{grid-template-columns:1fr;gap:52px;padding:64px 0}.home-hero h1{font-size:62px}.current-panel{max-width:none}.build-grid{gap:24px}.build-visual{height:180px}.build-visual>span{font-size:30px}.tracks-section{grid-template-columns:1fr}.footer-message{gap:25px}.footer-bottom nav{margin-left:0}.document-layout{display:block;padding:36px 24px}.document-nav{position:static;flex-direction:row;margin-bottom:32px;font-size:11px}.document-nav,.filter-bar{flex-wrap:wrap}.filter-bar label{width:100%}.radar-event{grid-template-columns:90px minmax(0,1fr);gap:12px}.radar-event>article{padding-left:20px}.radar-date{font-size:10px}}@media (max-width:500px){.home,.site-footer{padding-left:22px;padding-right:22px}.site-header{padding:0 18px}.search-label{display:none}.header-actions{gap:2px}.wordmark{font-size:25px}.home-hero h1{font-size:52px}.hero-description{font-size:17px}.hero-links{gap:18px;font-size:13px}.home-section{padding:36px 0 48px}.writing-row{grid-template-columns:22px minmax(0,1fr);gap:14px}.writing-row h3{font-size:20px}.row-meta{grid-column:2;flex-direction:row;align-items:center;gap:16px}.row-meta>span{margin:0 0 0 auto}.build-grid{grid-template-columns:1fr;gap:36px}.build-visual{height:190px}.track-list>a{grid-template-columns:95px 1fr 18px}.radar-home>article{grid-template-columns:1fr;gap:10px}.footer-message{align-items:start;flex-direction:column;padding:36px 0}.footer-bottom{gap:16px}.footer-bottom>span{width:calc(100% - 100px)}.footer-bottom nav{width:100%;justify-content:space-between}.footer-bottom nav a{padding:10px 0}.hh-page{padding:42px 22px}.radar-event{display:block}.radar-date{padding:20px 0 0;font-size:12px}.radar-event>article{border-left:0;padding:20px 0}.filter-bar input{width:100%;flex-basis:100%}.document-body h1{font-size:31px}.prose{font-size:16px}.prose pre{padding-left:16px;padding-right:16px}.section-top h2{font-size:27px}.hh-meta{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.token.comment,.token.prolog{color:var(--blog-muted)}.token.boolean,.token.keyword,.token.operator{color:var(--hh-accent)}.token.attr-value,.token.string{color:#806130}.token.class-name,.token.function{color:#446d85}html[data-theme=dark] .token.string{color:#d5bd86}html[data-theme=dark] .token.class-name,html[data-theme=dark] .token.function{color:#99bed4}.filter-bar .sr-only{width:1px;height:1px;max-width:1px;overflow:hidden}.rich-hero{grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);gap:70px;padding:100px 0 90px}.rich-hero h1{font-size:clamp(36px,4.3vw,60px);line-height:1.28;margin:32px 0 18px}.rich-hero h1 span{font-size:1em;letter-spacing:-.04em;color:var(--hh-accent);margin-left:.12em}.rich-hero .hero-description{font-size:clamp(30px,3.5vw,48px);font-weight:650;line-height:1.4;color:var(--hh-text-primary);letter-spacing:-.04em;margin:0 0 30px}.hero-story{max-width:650px;font-size:16px;line-height:2;color:var(--blog-muted)}.hero-topics{display:flex;flex-wrap:wrap;gap:20px;font-size:13px;color:var(--blog-muted);margin-top:34px}.hero-topics>span{color:var(--hh-border)}.profile-stack{position:relative;isolation:isolate;margin:12px 8px 18px 0;transform:rotate(2deg);transition:transform .28s ease}.profile-stack:before{content:"";position:absolute;inset:12px -11px -12px 11px;background:var(--blog-soft);border-radius:18px;z-index:-1}.profile-stack:focus-within,.profile-stack:hover{transform:rotate(0deg) translateY(-2px)}.profile-card{background:var(--blog-surface);border:1px solid var(--hh-border);border-radius:18px;padding:26px 28px 22px;text-align:center}.profile-card-bottom,.profile-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-card-top>a{display:grid;place-items:center;min-width:44px;min-height:44px;color:var(--blog-muted)}.profile-avatar{border-radius:50%;object-fit:cover;margin:24px auto 14px;display:block;width:140px;height:140px}.profile-card h2{font-size:32px;letter-spacing:-1px;margin:12px 0 4px}.profile-role{font-size:13px;color:var(--blog-muted)}.profile-note{font-size:15px;line-height:1.9;color:var(--blog-muted);margin:28px 0 30px}.profile-card-bottom{border-top:1px dashed var(--hh-border);padding-top:17px;font-size:12px;color:var(--blog-muted)}.profile-card-bottom a{padding:10px 0}.current-strip{margin-bottom:36px}.current-strip .current-panel>.section-top{margin-bottom:8px}.current-strip .current-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:30px;column-gap:30px}.current-strip .panel-note,.current-strip .section-top{grid-column:1/-1}.current-strip .current-panel>a{min-width:0}.current-strip .panel-note{display:none}@media (max-width:1024px){.rich-hero{gap:36px}.profile-card{padding:20px}.rich-hero h1{font-size:42px}.rich-hero .hero-description{font-size:34px}}@media (max-width:800px){.rich-hero{grid-template-columns:1fr;gap:44px;padding:56px 0}.profile-stack{width:min(420px,calc(100% - 16px));justify-self:center}.current-strip .current-panel{grid-template-columns:1fr}.current-strip .section-top{grid-column:auto}.rich-hero h1{font-size:46px}}@media (max-width:500px){.rich-hero h1{font-size:34px}.rich-hero .hero-description{font-size:29px}.hero-story{font-size:15px}.profile-avatar{width:120px;height:120px}.profile-note{margin:20px 0}.rich-hero .hero-links{gap:22px}.hero-topics{gap:16px}.profile-stack{margin-right:10px}}.rich-hero .hero-description{text-wrap:balance}.header-actions kbd{display:inline-block}@media (max-width:800px){.header-actions kbd{display:none}}@media (prefers-reduced-motion:reduce){.profile-stack,.profile-stack:focus-within,.profile-stack:hover{transform:none}}.about-page:has(.about-intro-grid){max-width:1200px}.about-intro-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);align-items:center;grid-gap:72px;gap:72px;padding:24px 0 52px}.about-intro-grid .page-intro{margin:0}.about-intro-grid .page-intro h2{font-size:clamp(36px,4vw,54px);margin:22px 0 28px;line-height:1.35}.about-intro-grid .page-intro p:not(.eyebrow){font-size:17px;line-height:2}@media (max-width:800px){.about-intro-grid{grid-template-columns:1fr;gap:40px;padding-top:0}.about-intro-grid .profile-stack{justify-self:center}.about-intro-grid .page-intro h2{font-size:36px}}