/* HIKD Journal — scoped to the article experience, brand blue #004fc7. */
.hj{--hj-blue:#004fc7;--hj-navy:#091b38;--hj-ink:#152b49;--hj-muted:#53647c;--hj-line:#dce5f1;--hj-pale:#f3f7fd;color:var(--hj-ink);background:#fff;font-family:var(--font-body-family,Arial,sans-serif);font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.hj *{box-sizing:border-box}.hj [hidden]{display:none!important}.hj a{color:var(--hj-blue)}.hj a:focus-visible,.hj button:focus-visible,.hj summary:focus-visible,.hj input:focus-visible,.hj-table-scroll:focus-visible{outline:3px solid #287dff;outline-offset:4px}.hj-wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.hj h1,.hj h2,.hj h3{font-family:var(--font-heading-family,Arial,sans-serif);letter-spacing:-.025em}.hj-hero{position:relative;background:var(--hj-navy);color:#fff;overflow:hidden;border-bottom:6px solid var(--hj-blue)}.hj-hero:before{content:"";position:absolute;width:640px;height:640px;right:-150px;top:-330px;border:1px solid #83b5ff25;border-radius:50%;box-shadow:0 0 0 90px #83b5ff08,0 0 0 180px #83b5ff06;pointer-events:none}.hj-masthead{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 0 22px;border-bottom:1px solid #ffffff26;font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.hj-masthead a{color:#a9caff;text-decoration:none;display:flex;gap:14px;align-items:center}.hj-masthead a:before{content:"";width:7px;height:7px;background:#287dff;box-shadow:0 0 0 5px #287dff20}.hj-masthead a span{color:#6682aa}.hj-masthead-note{color:#b4c3d9;font-weight:400;letter-spacing:.03em;text-transform:none}.hj-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:60px;align-items:center;padding:48px 0 36px}.hj-hero-grid--text{grid-template-columns:1fr;max-width:1000px}.hj-heading h1{color:#fff;font-size:clamp(32px,3.3vw,51px);font-weight:600;line-height:1.12;margin:0;max-width:100%;text-wrap:balance}.hj-deck{color:#bbcae0;font-size:15px;line-height:1.75;margin:22px 0 0;max-width:560px}.hj-read{color:#fff!important;display:inline-flex;gap:35px;align-items:center;text-decoration:none;font-size:13px;font-weight:600;border-bottom:1px solid #7b9cc7;padding:9px 0;margin-top:20px}.hj-read span{color:#83b5ff;font-size:22px;line-height:1}.hj-cover{margin:0;position:relative;background:#102542;box-shadow:0 22px 45px #0003;border:1px solid #ffffff24}.hj-cover:after{content:"";position:absolute;inset:-8px 8px 8px -8px;border-left:2px solid #287dff;border-top:2px solid #287dff;pointer-events:none}.hj-cover img{display:block;width:100%;height:auto;object-fit:contain;border-radius:0}.hj-byline{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid #ffffff26;padding:23px 0}.hj-author{display:flex;gap:13px;align-items:center}.hj-author-mark{width:40px;height:40px;border:1px solid #83b5ff60;display:grid;place-items:center;font-size:20px;font-weight:700;color:#83b5ff}.hj-author strong{display:block;color:#fff;font-size:12px;font-weight:600;line-height:1.4}.hj-author div>span{display:flex;gap:11px;flex-wrap:wrap;font-size:11px;color:#b9cae1;margin-top:3px;line-height:1.5}.hj-author i{font-style:normal;color:#6580a5}.hj-hero-index{font-size:11px;letter-spacing:.12em;color:#a1b7d5}.hj-hero-index>span{color:#fff}.hj-progress{position:sticky;top:var(--hj-sticky-offset,0px);z-index:5;height:3px;background:#e7eef8;visibility:hidden}.hj[data-hj-ready] .hj-progress{visibility:visible}.hj-progress>div{width:100%;height:100%;background:#287dff;transform:scaleX(0);transform-origin:left;transition:transform .1s linear}.hj-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:60px;max-width:1120px;padding-top:56px;padding-bottom:45px;align-items:start}.hj-rail{min-width:0;align-self:stretch}.hj-rail-sticky{position:sticky;top:calc(var(--hj-sticky-offset,0px) + 25px);max-height:calc(100vh - var(--hj-sticky-offset,0px) - 60px);overflow:auto;scrollbar-width:thin;padding:0 12px 12px 0}.hj-toc{border-top:3px solid var(--hj-blue);padding-top:14px}.hj-toc>summary{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;list-style:none;padding:4px 0 13px;color:var(--hj-navy)}.hj-toc>summary::-webkit-details-marker{display:none}.hj-toc:not([open]) .hj-toc-symbol{font-size:0}.hj-toc:not([open]) .hj-toc-symbol:after{content:"+";font-size:18px}.hj-toc-symbol{font-size:18px;line-height:1;color:var(--hj-blue)}.hj-toc ol{list-style:none;padding:0;margin:0 0 22px}.hj-toc li{margin:0;padding:0}.hj-toc li a{display:flex;gap:11px;line-height:1.45;font-size:12px;text-decoration:none;color:#576982;padding:10px 6px 10px 0;border-left:2px solid transparent;transition:background .15s,color .15s}.hj-toc-number{font-size:10px;color:#8a9ab0;padding-top:2px;flex:0 0 20px;text-align:center;font-variant-numeric:tabular-nums}.hj-toc li a:hover,.hj-toc li a[aria-current]{color:var(--hj-blue);background:#eef4ff;border-left-color:var(--hj-blue)}.hj-rail-link{border-top:1px solid var(--hj-line);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:600;text-decoration:none;padding:15px 0}.hj-reading{min-width:0;max-width:100%}.hj-article-content{font-size:17px;line-height:1.85;color:#34455c;scroll-margin-top:calc(var(--hj-header-height,0px) + 35px)}.hj-article-content p{margin:0 0 1.25em}.hj-article-content strong{color:var(--hj-navy)}.hj-article-content h2{font-size:28px;font-weight:600;line-height:1.25;color:var(--hj-navy);margin:46px 0 22px!important;padding:0 0 17px;border-bottom:1px solid var(--hj-line);text-wrap:pretty}.hj-article-content h3{font-size:22px;font-weight:600;line-height:1.35;margin:30px 0 16px;color:var(--hj-navy)}.hj-article-content ul,.hj-article-content ol{padding-left:23px;margin:14px 0 23px}.hj-article-content li{margin:9px 0}.hj-article-content li::marker{color:var(--hj-blue)}.hj-article-content a{color:var(--hj-blue)!important;text-underline-offset:3px}.hj-article-content img{max-width:100%;height:auto}.hj-article-content figure{margin:30px 0;max-width:100%}.hj-article-content figcaption{font-size:12px;line-height:1.65;color:var(--hj-muted);margin:12px 0}.hj-article-content>article,.hj-article-content>div{max-width:100%}.hj-article-content>article>section,.hj-article-content>section{background:transparent!important;padding:0!important;margin:0 0 40px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.hj-article-content .tldr{background:#f0f5ff!important;border:1px solid #d7e5fc!important;border-top:3px solid var(--hj-blue)!important;padding:25px 28px!important;border-radius:0!important;margin:0 0 30px!important;color:#2e4666}.hj-article-content .tldr>p:first-child{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--hj-blue);margin-bottom:10px}.hj-article-content .tldr ul{margin-bottom:0}.hj-article-content .tldr li{font-size:15px;line-height:1.7;margin:7px 0}.hj-article-content table{display:block;max-width:100%;width:100%!important;overflow:auto;border:1px solid var(--hj-line)!important;border-collapse:collapse;font-size:13px;line-height:1.65;margin:26px 0;color:var(--hj-ink);border-radius:0!important;background:#fff!important}.hj-article-content th,.hj-article-content td{border:1px solid var(--hj-line)!important;padding:14px 16px!important;vertical-align:top;min-width:115px;overflow-wrap:anywhere;white-space:normal!important}.hj-article-content thead tr,.hj-article-content th{background:var(--hj-blue)!important;color:#fff!important;text-align:left;font-weight:600}.hj-article-content tbody tr:nth-child(even){background:#f5f8fd}.hj-table-scroll{max-width:100%;overflow:auto;margin:26px 0;scrollbar-width:thin;overscroll-behavior-x:contain;border:1px solid var(--hj-line)}.hj-table-scroll table{display:table;margin:0;border:0!important;min-width:100%}.hj-anchor{display:block;height:0;position:relative;top:0;scroll-margin-top:calc(var(--hj-header-height,0px) + 30px)}.hj-article-content .cta{background:var(--hj-navy)!important;border-left:4px solid var(--hj-blue)!important;border-radius:0!important;padding:28px!important;color:#fff!important;margin:36px 0!important;font-size:15px}.hj-article-content .cta strong{color:#fff}.hj-article-content .cta a{color:#a9caff!important}.hj-article-content [style*="grid-template-columns"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important;max-width:100%}.hj-article-content a[style*="display:block"]{overflow:hidden;text-decoration:none!important;border-color:var(--hj-line)!important;border-radius:4px!important}.hj-article-content a[style*="display:block"] [style*="color:#c2410c"]{color:var(--hj-blue)!important}.hj-end-tools{display:flex;gap:25px;flex-wrap:wrap;align-items:flex-start;border-top:1px solid var(--hj-line);padding:25px 0;margin-top:30px;font-size:12px}.hj-end-tools>a,.hj-print,.hj-share>summary{display:flex;gap:15px;align-items:center;min-height:44px;text-decoration:none;cursor:pointer;color:var(--hj-blue);background:none;border:0;padding:0;font:inherit;font-weight:600}.hj-share{flex:1 1 170px}.hj-share>summary{list-style:none}.hj-share>summary::-webkit-details-marker{display:none}.hj-share-panel{padding:14px;background:var(--hj-pale);margin:8px 0;max-width:100%}.hj-share-panel label{font-size:11px;display:block;margin-bottom:7px}.hj-share-panel>div{display:flex;flex-wrap:wrap;gap:8px}.hj-share-panel input{width:100%;min-width:0;padding:9px;border:1px solid var(--hj-line);color:var(--hj-ink);font-size:12px;background:#fff}.hj-share-panel button{background:var(--hj-blue);color:#fff;border:0;padding:10px 15px;cursor:pointer;font-size:12px;min-height:44px}.hj-share-panel p{font-size:11px;margin:8px 0 0}.hj-next{padding:36px 0 48px;border-top:1px solid var(--hj-line)}.hj-section-label{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.hj-section-label h2{font-size:25px;line-height:1.2;color:var(--hj-navy);margin:0}.hj-section-label>a{font-size:12px;font-weight:600;text-decoration:none}.hj-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hj-related-card{border:1px solid var(--hj-line);padding:27px;display:flex;flex-direction:column;text-decoration:none!important;min-height:230px;background:#fff;transition:border-color .15s,background .15s}.hj-related-card:hover{background:#f6f9ff;border-color:var(--hj-blue)}.hj-related-meta{font-size:10px;line-height:1.5;font-weight:600;text-transform:uppercase;letter-spacing:.08em;display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.hj-related-meta>span{font-size:19px}.hj-related-card h3{color:var(--hj-navy);font-size:22px;line-height:1.3;font-weight:600;margin:0 0 26px}.hj-related-date{margin-top:auto;color:var(--hj-muted);font-size:11px}.hj-project{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#eff5ff;border-top:3px solid var(--hj-blue);padding:33px 40px;margin-bottom:55px}.hj-project p{font-size:10px;letter-spacing:.1em;font-weight:700;text-transform:uppercase;color:var(--hj-blue);margin:0 0 10px}.hj-project h2{font-size:29px;font-weight:600;line-height:1.2;margin:0 0 10px;color:var(--hj-navy)}.hj-project div>span{color:var(--hj-muted);font-size:13px}.hj-project>a{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--hj-blue);color:#fff;font-size:12px;line-height:1.5;font-weight:600;padding:14px 22px;text-decoration:none;min-height:48px}.hj-project>a>span{font-size:20px}.hj-comments{font-size:15px}.hj-comments .section-content:has(>article:empty){display:none}
@media(min-width:1600px){.hj-wrap{width:min(1320px,calc(100% - 100px))}.hj-layout{grid-template-columns:240px minmax(0,1fr);gap:80px;max-width:1220px}.hj-reading{max-width:900px}.hj-heading h1{font-size:54px}}
@media(max-width:1099px){.hj-wrap{width:calc(100% - 56px)}.hj-hero-grid{gap:34px}.hj-layout{grid-template-columns:220px minmax(0,1fr);gap:36px}.hj-heading h1{font-size:37px}.hj-masthead-note{max-width:40%;text-align:right}.hj-article-content{font-size:16px}.hj-related-card{padding:20px}.hj-related-card h3{font-size:20px}}
@media(max-width:899px){.hj-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.hj-rail-sticky{position:static;max-height:none;overflow:visible;padding:0}.hj-rail-link{display:none}.hj-toc{padding:10px 18px;border:1px solid var(--hj-line);border-left:3px solid var(--hj-blue);background:var(--hj-pale)}.hj-toc>summary{padding:8px 0}.hj-toc nav{max-height:290px;overflow:auto}.hj-toc ol{margin:7px 0 10px}.hj-toc li a{font-size:13px;min-height:44px;padding:10px 7px}.hj-article-content{font-size:17px}.hj-related{gap:12px}.hj-related-card{padding:20px 16px}.hj-related-card h3{font-size:19px}.hj-project{padding:27px}}
@media(max-width:749px){.hj-wrap{width:calc(100% - 40px)}.hj-masthead{padding:21px 0 17px;font-size:10px}.hj-masthead-note{display:none}.hj-hero-grid{grid-template-columns:1fr;gap:30px;padding:29px 0 25px}.hj-heading h1{font-size:clamp(30px,7.3vw,43px);line-height:1.15}.hj-deck{font-size:14px;margin:17px 0 0}.hj-read{margin-top:12px;font-size:12px}.hj-cover:after{inset:-5px 5px 5px -5px}.hj-byline{padding:19px 0}.hj-author{gap:10px}.hj-author-mark{width:34px;height:34px;font-size:18px}.hj-author strong{font-size:11px}.hj-author div>span{font-size:10px;gap:7px}.hj-hero-index{display:none}.hj-article-content{font-size:16px;line-height:1.85}.hj-article-content h2{font-size:24px;margin:35px 0 20px!important}.hj-article-content h3{font-size:20px}.hj-article-content .tldr{padding:19px!important;margin-bottom:25px!important}.hj-article-content .tldr li{font-size:14px}.hj-article-content th,.hj-article-content td{padding:12px!important}.hj-article-content .cta{padding:23px!important;font-size:14px}.hj-layout{padding-bottom:15px}.hj-section-label h2{font-size:23px}.hj-section-label>a{font-size:11px;max-width:42%;text-align:right}.hj-related{grid-template-columns:1fr}.hj-related-card{min-height:0;padding:22px}.hj-related-meta{margin-bottom:13px}.hj-related-card h3{font-size:23px;margin-bottom:20px}.hj-next{padding:30px 0}.hj-project{display:block;padding:25px;margin-bottom:35px}.hj-project h2{font-size:27px}.hj-project>a{margin-top:23px;width:fit-content;max-width:100%;font-size:12px}.hj-end-tools{gap:16px}.hj-share{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.hj *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.hj-hero{background:white!important;color:#000;border-bottom:2px solid #000}.hj-hero:before,.hj-rail,.hj-read,.hj-progress,.hj-end-tools,.hj-next,.hj-project,.hj-masthead,.hj-hero-index{display:none!important}.hj-hero-grid{display:block;padding:0}.hj-heading h1{color:#000!important;font-size:28pt}.hj-deck,.hj-author strong,.hj-author div>span{color:#333!important}.hj-author-mark{display:none}.hj-cover{box-shadow:none;width:60%;margin:20px 0}.hj-cover:after{display:none}.hj-wrap{width:100%}.hj-layout{display:block;padding-top:20px}.hj-article-content{font-size:11pt;line-height:1.6}.hj-article-content h2{font-size:18pt;break-after:avoid}.hj-article-content table{display:table;font-size:9pt;overflow:visible}.hj-table-scroll{overflow:visible}.hj-article-content th,.hj-article-content td{min-width:0;padding:6px!important}.hj-article-content img{max-height:18cm;width:auto}.hj-article-content .cta{background:#fff!important;color:#000!important}.hj-article-content .cta strong,.hj-article-content .cta a{color:#000!important}body.template-article .shopify-section-group-header-group,body.template-article .shopify-section-group-footer-group,body.template-article .breadcrumbs,body.template-article .hikd-article-tools{display:none!important}}
