/* Isolated Linux surface; shared navigation has its own tokens. */
body.herizon-page{margin:0;background:#f7f5ef;color:#142f3b;font:17px/1.65 "Segoe UI",Arial,sans-serif}.herizon-page *{box-sizing:border-box}.herizon-page a{color:#1554c8;text-underline-offset:4px}.herizon-page a:hover{color:#103c8b}.herizon-page :focus-visible{outline:3px solid #155eef;outline-offset:4px}
.hz-wrap{width:min(1260px,calc(100% - 48px));margin-inline:auto}.hz-hero{padding:58px 0 44px}.hz-brand{font-weight:750;font-size:19px;margin:0 0 18px}.hz-status{display:inline-block;padding:6px 12px;background:#fff1e3;border:1px solid #debe9e;color:#714016;border-radius:4px;font-size:13px;font-weight:700}
.hz-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center;margin-top:24px}.hz-hero h1{font-size:clamp(42px,4.5vw,66px);line-height:1.05;letter-spacing:-.055em;font-weight:750;margin:0 0 24px}.hz-lead{font-size:19px;line-height:1.65;color:#3b5661;margin:0 0 26px}.hz-actions{display:flex;gap:12px;flex-wrap:wrap}.herizon-page .hz-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #142f3b;border-radius:5px;color:#142f3b;background:transparent;text-decoration:none;font-size:15px;font-weight:750}.herizon-page .hz-button:hover{background:#e5ebe9}.herizon-page .hz-button-primary{background:#142f3b;color:#fff}.herizon-page .hz-button-primary:hover{background:#284b5b;color:#fff}.hz-fine{font-size:13px;color:#52656b;margin:18px 0 0}
.hz-figure{margin:0;min-width:0}.hz-figure img{display:block;width:100%;height:auto;border:1px solid #c7ceca;border-radius:7px}.hz-figure figcaption{font-size:12px;color:#52656b;margin:10px 0 0;line-height:1.5}.hz-quick{display:flex;flex-wrap:wrap;gap:14px 26px;border-top:1px solid #d7dfdd;padding-top:22px;margin-top:35px;font-size:14px}.hz-quick span{display:flex;align-items:center;gap:8px}
.hz-local-nav{border-block:1px solid #cbd7d7;background:#fff}.hz-local-nav .hz-wrap{display:flex;flex-wrap:wrap;gap:10px 28px;padding-block:14px}.hz-local-nav a{font-size:14px;font-weight:700;text-decoration:none}.hz-section{padding:64px 0;border-bottom:1px solid #d7dfdd;scroll-margin-top:30px}.hz-section h2{font-size:clamp(30px,3vw,42px);line-height:1.15;letter-spacing:-.035em;margin:0 0 20px}.hz-section h3{font-size:21px;line-height:1.3;margin:0 0 12px}.hz-section p{max-width:820px}.hz-intro{font-size:19px;color:#3b5661;max-width:820px;margin:0 0 32px}.hz-two{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start}.hz-feature{padding:24px 0;border-top:1px solid #cbd7d7}.hz-feature p{color:#3b5661;margin:0}.hz-feature-label{font-size:13px;font-weight:700;color:#80502b;margin:0 0 8px!important}.hz-ai{background:#edf2f1}.hz-flow{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:36px 0 0;border:1px solid #bccdcc;border-radius:6px;background:#fff}.hz-flow li{padding:22px;border-right:1px solid #bccdcc}.hz-flow li:last-child{border:0}.hz-flow strong{display:block;margin-bottom:9px}.hz-flow p{font-size:14px;margin:0;color:#3b5661}.hz-ai code{font:14px/1.5 Consolas,monospace;overflow-wrap:anywhere}.hz-pack-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:28px 0;border-top:1px solid #cbd7d7;border-left:1px solid #cbd7d7}.hz-pack{padding:22px 18px;border-right:1px solid #cbd7d7;border-bottom:1px solid #cbd7d7;background:#fff}.hz-pack h3{font-size:17px;margin:0}.hz-pack p{font-size:13px;color:#52656b;margin:8px 0 0}.hz-note{padding:20px 24px;background:#fff;border-left:3px solid #b5652d;font-size:15px;max-width:900px}.hz-note p{margin:0}
.hz-release{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px}.hz-release-list{list-style:none;padding:0;margin:0}.hz-release-list li{padding:19px 0;border-bottom:1px solid #cbd7d7}.hz-release-list strong{display:block}.hz-release-list span{font-size:15px;color:#3b5661}.hz-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:30px}.hz-story{border-top:3px solid #142f3b;padding-top:22px}.hz-story p{color:#3b5661}.hz-story h3 a{color:#142f3b}.hz-footer{padding:32px 0 48px;border-top:1px solid #cbd7d7;font-size:14px}.hz-footer nav{display:flex;flex-wrap:wrap;gap:14px 24px}.hz-footer p{font-size:13px;color:#52656b}.hz-reading{max-width:900px;padding:56px 0 70px}.hz-reading h1{font-size:clamp(36px,5vw,56px);letter-spacing:-.04em;line-height:1.1}.hz-reading h2{margin-top:45px;scroll-margin-top:30px}.hz-reading table{width:100%;border-collapse:collapse;font-size:15px}.hz-reading th,.hz-reading td{text-align:left;vertical-align:top;padding:16px 12px;border-bottom:1px solid #cbd7d7}.hz-reading th{background:#edf2f1}.hz-reading code{overflow-wrap:anywhere;font-size:13px}.hz-table-wrap{overflow-x:auto}
.jeh-editorial .hz-home-showcase{display:grid;grid-template-columns:1fr 1.1fr;gap:34px;align-items:center;margin:50px 0 0;padding:32px;border:1px solid #cbd7d7;border-radius:8px;background:#fff}.jeh-editorial .hz-home-showcase h2{margin:12px 0 15px;font-family:"Segoe UI",Arial,sans-serif;font-weight:750;font-size:36px;letter-spacing:-.04em}.hz-home-showcase img{display:block;width:100%;height:auto;border-radius:5px}.hz-home-showcase p{color:#3b5661;font-size:16px}.hz-home-showcase .hz-home-label{font-size:13px;font-weight:750;color:#80502b;margin:0}.hz-home-showcase .hz-home-caption{font-size:12px;margin:8px 0 0}
@media(max-width:1000px){.hz-hero-grid{gap:28px;grid-template-columns:1fr 1fr}.hz-hero h1{font-size:48px}.hz-pack-grid{grid-template-columns:repeat(2,1fr)}.hz-flow{grid-template-columns:repeat(2,1fr)}.hz-flow li:nth-child(2){border-right:0}.hz-flow li:nth-child(-n+2){border-bottom:1px solid #bccdcc}}
@media(max-width:720px){.hz-wrap{width:calc(100% - 36px)}.hz-hero{padding-top:32px}.hz-hero-grid,.hz-two,.hz-release,.hz-story-grid,.jeh-editorial .hz-home-showcase{grid-template-columns:1fr;gap:28px}.hz-hero h1{font-size:46px}.hz-section{padding:44px 0}.hz-quick{gap:12px 22px}.hz-local-nav .hz-wrap{gap:12px 20px}.hz-flow li{padding:18px}.hz-actions .hz-button{flex:1 1 auto}.jeh-editorial .hz-home-showcase{padding:22px}.hz-reading th,.hz-reading td{min-width:145px}.hz-footer{padding-bottom:85px}}
@media(prefers-reduced-motion:reduce){.herizon-page *{scroll-behavior:auto}}

.hz-nojs-nav{padding:18px 24px;background:#fff;border-bottom:1px solid #cbd7d7}
