.hkn-article-header-inner{box-sizing:border-box;max-width:1200px;margin:auto;padding:0 24px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px}
.hkn-article-header .hkn-logo-article{font-family:var(--wp--preset--font-family--headline);font-size:32px;font-weight:800;font-stretch:78%;line-height:1;padding:14px 0;flex:0 1 auto}
.hkn-article-header .hkn-artboard-nav{flex:1 1 420px;min-width:0;border:0;padding:0;margin:0;max-width:none}
.hkn-article-header .hkn-artboard-nav>a{--hkn-nav-padding:18px;padding:var(--hkn-nav-padding) 10px}
.hkn-article-header .hkn-artboard-nav>a::after{left:10px;right:10px}
.hkn-article-main{box-sizing:border-box;max-width:1200px;margin:0 auto!important;padding:40px 24px 64px;display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start;font-family:var(--wp--preset--font-family--headline)}
.hkn-article-main>.hkn-article-reading{flex:1 1 640px;max-width:760px;min-width:0;margin:0;display:flex;flex-direction:column;gap:24px}
.hkn-article-main>.hkn-article-sidebar-slot{flex:1 1 280px;min-width:0;margin:0}
.hkn-article-reading>*{margin:0;max-width:100%;min-width:0;box-sizing:border-box}
.hkn-article-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-family:var(--wp--preset--font-family--mono);font-size:12px;color:var(--wp--preset--color--meta)}
.hkn-article-breadcrumb>*{margin:0}.hkn-article-breadcrumb a{color:inherit;text-decoration:none}
.hkn-article-categories{font-family:var(--wp--preset--font-family--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.8}
.hkn-article-categories a{background:var(--wp--preset--color--accent);padding:3px 8px;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--wp--preset--color--ink);text-decoration:none}
.hkn-article-reading>.hkn-article-title{font-family:var(--wp--preset--font-family--headline);font-size:clamp(34px,4.6vw,56px);font-weight:800;font-stretch:80%;line-height:1.02;letter-spacing:-.015em;overflow-wrap:anywhere}
.hkn-article-deck{font-family:var(--wp--preset--font-family--serif);font-size:22px;line-height:1.45;color:var(--wp--preset--color--reading)}.hkn-article-deck p{margin:0}
.hkn-article-byline{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--wp--preset--color--ink);padding:10.6px 0;width:100%}.hkn-article-byline>*{margin:0}
.hkn-article-byline .wp-block-post-author-name{font-size:15px;font-weight:700}.hkn-article-byline a{color:inherit;text-decoration:none}
.hkn-article-byline .wp-block-post-date{font-family:var(--wp--preset--font-family--mono);font-size:12px;color:var(--wp--preset--color--meta)}
.hkn-article-image{width:100%}.hkn-article-image img{display:block;max-width:100%}.hkn-article-image figcaption{font-family:var(--wp--preset--font-family--mono);font-size:12px;line-height:1.5;color:var(--wp--preset--color--meta);margin:8px 0 0}
:where(.hkn-article-content){font-family:var(--wp--preset--font-family--serif);font-size:19px;line-height:1.7;color:#1E2227;width:100%;overflow-wrap:anywhere}
.hkn-article-content>:first-child{margin-top:0}.hkn-article-content>:last-child{margin-bottom:0}.hkn-article-content>*{margin-block:0 var(--hke-reading-gap,20px);max-width:100%;box-sizing:border-box}
.hkn-article-content :is(h2,h3,h4,h5,h6){font-family:var(--hke-reading-font,var(--wp--preset--font-family--headline));color:var(--hke-reading-heading-color,var(--wp--preset--color--ink));font-weight:800;font-stretch:85%;line-height:var(--hke-reading-leading,1.15);margin-top:var(--hke-reading-before,36px)}
.hkn-article-content h2{font-size:var(--hke-reading-h2,28px)}.hkn-article-content h3{font-size:var(--hke-reading-h3,24px)}.hkn-article-content h4{font-size:var(--hke-reading-h4,21px)}
.hkn-article-content pre{background:var(--wp--preset--color--dark-surface);color:#E3E5E8;padding:18px 20px;font-family:var(--wp--preset--font-family--mono);font-size:14px;line-height:1.6;overflow-x:auto;white-space:pre}
.hkn-article-content code{font-family:var(--wp--preset--font-family--mono);font-size:.85em}.hkn-article-content pre code{font-size:inherit;white-space:inherit}
.hkn-article-content blockquote{padding:4px 0 4px 24px;border-left:4px solid var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--headline);font-size:24px;font-weight:700;font-stretch:88%;line-height:1.3;margin:8px 0 20px}.hkn-article-content blockquote p{margin:0}
.hkn-article-content img,.hkn-article-content video{max-width:100%;height:auto}.hkn-article-content figure{margin-inline:0}.hkn-article-content iframe{max-width:100%}
.hkn-article-content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.hkn-article-content th,.hkn-article-content td{padding:8px;border:1px solid var(--wp--preset--color--rule)}
.hkn-article-content ul,.hkn-article-content ol{padding-inline-start:1.5em}.hkn-article-content :where(a){text-underline-offset:.15em;color:var(--hke-reading-link-color,inherit)}
.hkn-article-tags{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--wp--preset--font-family--mono);font-size:12px;line-height:1.5;padding-top:8px}.hkn-article-tags a{border:1px solid var(--wp--preset--color--ink);padding:8px 12px;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;color:inherit;text-decoration:none}
.hkn-article-footer{background:var(--wp--preset--color--footer);color:var(--wp--preset--color--subtle);font-family:var(--wp--preset--font-family--mono);font-size:12px}
.hkn-article-footer-inner{box-sizing:border-box;max-width:1200px;margin:auto;padding:28px 24px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center}
.hkn-article-footer a{color:inherit;text-decoration:none}.hkn-article-footer-brand{font-family:var(--wp--preset--font-family--headline);font-size:24px;font-weight:800;font-stretch:78%;color:var(--wp--preset--color--paper)}.hkn-article-footer-brand span{color:var(--wp--preset--color--accent)}.hkn-article-footer nav{display:flex;flex-wrap:wrap;gap:20px}
.hkn-article-main a:hover,.hkn-article-footer a:hover{text-decoration:underline}
@media(max-width:600px){.hkn-article-header .hkn-artboard-nav{flex-basis:100%}.hkn-article-main>.hkn-article-reading{max-width:100%}}

.hkn-author-details{display:flex;flex-direction:column;gap:2px;min-width:0}.hkn-author-name{font-size:15px;font-weight:700}.hkn-author-date{font-family:var(--wp--preset--font-family--mono);font-size:12px;color:var(--wp--preset--color--meta)}
.hkn-article-share{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.hkn-article-share a,.hkn-copy-link{box-sizing:border-box;min-height:44px;display:flex;align-items:center;padding:10px 14px;border:1px solid var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--mono);font-size:12px;line-height:1.5;text-decoration:none;max-width:100%;overflow-wrap:anywhere}.hkn-copy-link{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper);cursor:pointer}.hkn-copy-link[hidden]{display:none}
.hkn-related{border-top:3px solid var(--wp--preset--color--ink);margin:0!important;font-family:var(--wp--preset--font-family--headline)}.hkn-related-inner{box-sizing:border-box;max-width:1200px;margin:auto;padding:40px 24px 64px}.hkn-related h2{margin:0 0 24px;font-size:var(--hke-heading-size,30px);font-weight:800;font-stretch:82%;line-height:1.2;font-family:var(--hke-title-font,inherit);color:var(--hke-title-color,inherit)}.hkn-related-grid{display:flex;flex-wrap:wrap;gap:24px}.hkn-related-card{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:12px}.hkn-related-image{display:block;aspect-ratio:16/10;background:var(--wp--preset--color--placeholder);overflow:hidden}.hkn-related-image img{display:block;width:100%;height:100%;object-fit:cover}.hkn-related-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-family:var(--wp--preset--font-family--mono);font-size:12px;color:var(--wp--preset--color--meta)}.hkn-related-category{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--wp--preset--color--accent);padding:3px 8px;color:var(--wp--preset--color--ink);text-decoration:none;overflow-wrap:anywhere}.hkn-related h3{margin:0;font-size:var(--hke-story-size,21px);font-weight:800;font-stretch:85%;line-height:1.15;font-family:var(--hke-title-font,inherit);color:var(--hke-title-color,inherit)}.hkn-related h3 a{color:inherit;text-decoration:none}.hkn-related a:hover{text-decoration:underline}

.hkn-article-content :is(h2,h3,h4,h5,h6) :is(a,span,strong,b,em,i){font-family:inherit;color:inherit}
/* Retain the approved normalization of legacy heading colors unless opted out. */
.hkn-article-content:not([data-hke-custom-headings="true"]) :is(h2,h3,h4,h5,h6){font-family:var(--hke-reading-font,var(--wp--preset--font-family--headline))!important;color:var(--hke-reading-heading-color,var(--wp--preset--color--ink))!important}
.hkn-article-content:not([data-hke-custom-headings="true"]) :is(h2,h3,h4,h5,h6) :is(a,span,strong,b,em,i){font-family:inherit!important;color:inherit!important}
