/* This stylesheet is enqueued only for the explicitly managed article. */
body.zrk-study-guide-route{margin:0;background:#f6f6f1;color:#29383d}
.zrk-engineering-guide{--ink:#14262c;--muted:#596b70;--teal:#47ddcb;--teal-dark:#006d64;--orange:#ff9a52;--paper:#f6f6f1;--line:#dce3df;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.75;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}
.zrk-engineering-guide *{box-sizing:border-box}
.zrk-engineering-guide a{color:var(--teal-dark);text-decoration-thickness:1px;text-underline-offset:4px}
.zrk-engineering-guide a:hover{color:#003f3c}
.zrk-engineering-guide a:focus-visible,.zrk-engineering-guide summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px;border-radius:3px}
.zrk-engineering-guide img{max-width:100%;height:auto}
.zrk-engineering-guide .zrk-skip{position:absolute;z-index:100000;top:-100px;left:20px;padding:10px 18px;background:white;color:#14262c}
.zrk-engineering-guide .zrk-skip:focus{top:15px}
.zrk-engineering-guide .zrk-site-header{background:#122025;border-bottom:1px solid #ffffff18;color:#eaf5ef}
.zrk-engineering-guide .zrk-header-inner{max-width:1260px;min-height:96px;padding:20px 34px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.zrk-engineering-guide .zrk-brand{display:flex;gap:12px;align-items:center;color:#f6fcf9;text-decoration:none;font-size:25px;font-weight:750;line-height:1.15;letter-spacing:-.7px}
.zrk-engineering-guide .zrk-brand small{display:block;color:#9aafae;font-size:8px;letter-spacing:1.9px;line-height:2.5;font-weight:500}
.zrk-engineering-guide .zrk-brand-mark{width:39px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid #47ddcb66;border-radius:6px;font-family:monospace;font-size:27px;color:var(--teal);position:relative}
.zrk-engineering-guide .zrk-brand-mark span{position:absolute;right:-5px;top:-7px;font-size:14px;background:#122025;padding:0 2px;color:var(--orange)}
.zrk-engineering-guide .zrk-header-links{display:flex;align-items:center;gap:28px;font-size:13px}
.zrk-engineering-guide .zrk-header-links>a:first-child{color:#c7d4d1;text-decoration:none}
.zrk-engineering-guide .zrk-button{display:inline-flex;gap:24px;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;background:var(--teal);color:#102a2b;border:1px solid var(--teal);border-radius:4px;text-decoration:none;font-size:14px;font-weight:700;line-height:1.4;transition:background .15s ease}
.zrk-engineering-guide .zrk-button:hover{background:#7ae9db;color:#102a2b}
.zrk-engineering-guide .zrk-button-small{min-height:42px;padding:10px 15px;font-size:12px}
.zrk-engineering-guide .zrk-hero{background:#122025;background-image:radial-gradient(ellipse at 90% 5%,#23605945,transparent 48%);color:#f5f9f4;padding:60px 34px 0;border-bottom:1px solid var(--line)}
.zrk-engineering-guide .zrk-hero-inner{max-width:1160px;margin:auto}
.zrk-engineering-guide .zrk-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 23px;font-family:Consolas,'Courier New',monospace;font-size:10px;line-height:1.5;letter-spacing:1.65px;font-weight:600;color:#8faaa6}
.zrk-engineering-guide .zrk-eyebrow>span{width:6px;height:6px;background:var(--orange);border-radius:50%}
.zrk-engineering-guide .zrk-eyebrow b{color:#51716c;font-weight:400}
.zrk-engineering-guide h1{max-width:1080px;margin:0 0 24px;color:#f4f8f3;font-size:clamp(34px,4.4vw,59px);line-height:1.1;font-weight:750;letter-spacing:-2.1px;text-wrap:balance}
.zrk-engineering-guide h1 span{color:var(--teal)}
.zrk-engineering-guide .zrk-hero-deck{max-width:760px;margin:0 0 25px;color:#b8c9c4;font-size:18px;line-height:1.65}
.zrk-engineering-guide .zrk-byline{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#93aaa3;font-size:11px;margin-bottom:28px}
.zrk-engineering-guide .zrk-byline a{color:#e2ede6;text-decoration:none;font-weight:700}
.zrk-engineering-guide .zrk-byline>span[aria-hidden]{color:#46625b}
.zrk-engineering-guide .zrk-hero-actions{display:flex;align-items:center;gap:27px;margin-bottom:40px}
.zrk-engineering-guide .zrk-text-link{font-size:13px;font-weight:700;text-decoration:none}
.zrk-engineering-guide .zrk-hero-actions .zrk-text-link{color:#d5e0d9}
.zrk-engineering-guide .zrk-studio-figure{margin:0;background:#fff;box-shadow:0 12px 50px #00000024;border:1px solid #38504b;border-bottom:0;border-radius:8px 8px 0 0;overflow:hidden}
.zrk-engineering-guide .zrk-window-bar{display:flex;align-items:center;gap:18px;min-height:37px;padding:8px 15px;background:#20332f;color:#aac0b8;font-family:Consolas,'Courier New',monospace;font-size:9px;letter-spacing:1px}
.zrk-engineering-guide .zrk-window-dots{display:flex;gap:5px}
.zrk-engineering-guide .zrk-window-dots i{width:6px;height:6px;border-radius:100%;background:#577469}
.zrk-engineering-guide .zrk-window-dots i:first-child{background:#ff9a52}
.zrk-engineering-guide .zrk-window-dots i:last-child{background:#47ddcb}
.zrk-engineering-guide .zrk-live-label{margin-left:auto;color:#75d7c3;font-size:8px}
.zrk-engineering-guide .zrk-studio-snapshot{display:block;width:100%;height:auto;margin:0}
.zrk-engineering-guide .zrk-studio-figure figcaption{padding:13px 22px;color:#62716c;background:#fff;font-size:11px;line-height:1.6}
.zrk-engineering-guide .zrk-caption-label{margin-right:12px;color:#29433a;font-weight:700}
.zrk-engineering-guide .zrk-reading-layout{max-width:1160px;margin:auto;padding:65px 0 80px;display:grid;grid-template-columns:225px minmax(0,1fr);gap:66px;align-items:start}
.zrk-engineering-guide .zrk-contents-desktop{position:sticky;top:35px}
body.admin-bar .zrk-engineering-guide .zrk-contents-desktop{top:65px}
.zrk-engineering-guide .zrk-contents-desktop>p{font-family:Consolas,'Courier New',monospace;font-size:9px;font-weight:700;letter-spacing:1.8px;color:#708279;margin:0 0 19px}
.zrk-engineering-guide .zrk-contents-desktop ol,.zrk-engineering-guide .zrk-contents-mobile ol{list-style:none;margin:0;padding:0}
.zrk-engineering-guide .zrk-contents-desktop li{margin:0}
.zrk-engineering-guide .zrk-contents-desktop li a{display:flex;align-items:baseline;gap:11px;border-left:1px solid #d9e2da;padding:11px 0 11px 15px;color:#596b61;text-decoration:none;font-size:12px;line-height:1.5}
.zrk-engineering-guide .zrk-contents-desktop li a:hover{border-left:2px solid var(--teal-dark);color:var(--teal-dark);background:#e9efea}
.zrk-engineering-guide .zrk-contents-desktop li span{font:9px Consolas,'Courier New',monospace;color:#8b9e92}
.zrk-engineering-guide .zrk-sidebar-cta{display:block;margin-top:35px;border-top:1px solid #d6ded6;padding-top:22px;color:#1e4034;text-decoration:none;font-size:18px;font-weight:700;line-height:1.5}
.zrk-engineering-guide .zrk-sidebar-cta>span{color:var(--teal-dark);float:right;margin-top:-25px;font-size:23px;font-weight:400}
.zrk-engineering-guide .zrk-sidebar-cta small{display:block;margin-top:8px;color:#78897f;font-size:10px;font-weight:400}
.zrk-engineering-guide .zrk-reading-column{min-width:0;max-width:800px}
.zrk-engineering-guide .zrk-contents-mobile{display:none}
.zrk-engineering-guide .zrk-article-content{font-size:16px;line-height:1.85;color:#415249}
.zrk-engineering-guide .zrk-article-content [id]{scroll-margin-top:35px}
.zrk-engineering-guide .zrk-article-content>p:first-child{font-size:19px;line-height:1.8;color:#243d30;margin-top:0}
.zrk-engineering-guide .zrk-article-content h2{margin:48px 0 19px;padding-top:11px;border-top:1px solid #d9e0d8;color:#17382a;font-size:29px;line-height:1.25;font-weight:750;letter-spacing:-.7px;scroll-margin-top:35px;text-wrap:balance}
.zrk-engineering-guide .zrk-article-content h3{margin:28px 0 10px;color:#214833;font-size:19px;line-height:1.4;letter-spacing:-.2px}
.zrk-engineering-guide .zrk-article-content p{margin:0 0 19px}
.zrk-engineering-guide .zrk-article-content ul,.zrk-engineering-guide .zrk-article-content ol{margin:0 0 24px;padding-left:22px}
.zrk-engineering-guide .zrk-article-content li{margin-bottom:9px;padding-left:4px}
.zrk-engineering-guide .zrk-article-content li::marker{color:var(--teal-dark)}
.zrk-engineering-guide .zrk-article-content strong{color:#243d30;font-weight:700}
.zrk-engineering-guide .zrk-article-content blockquote,.zrk-engineering-guide .zrk-note{margin:26px 0;padding:20px 24px;border-left:3px solid var(--teal-dark);border-radius:0 5px 5px 0;background:#e8efe8;color:#33533d;font-size:15px}
.zrk-engineering-guide .zrk-article-content blockquote p:last-child,.zrk-engineering-guide .zrk-note p:last-child{margin-bottom:0}
.zrk-engineering-guide .zrk-article-content .zrk-warning{border-left-color:var(--orange);background:#f6eddf}
.zrk-engineering-guide .zrk-article-content .zrk-table-wrap,.zrk-engineering-guide .zrk-article-content .zr-table-scroll{overflow-x:auto;margin:26px 0;max-width:100%;border:1px solid #d8e1d5;border-radius:5px}
.zrk-engineering-guide .zr-table-scroll:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.zrk-engineering-guide .zrk-article-content table{width:100%;margin:25px 0;border-collapse:collapse;font-size:13px;line-height:1.6;background:#fff}
.zrk-engineering-guide .zrk-table-wrap table,.zrk-engineering-guide .zr-table-scroll table{margin:0;min-width:580px}
.zrk-engineering-guide .zrk-article-content th{background:#eaf0e8;color:#284935;text-align:left;font-weight:700}
.zrk-engineering-guide .zrk-article-content th,.zrk-engineering-guide .zrk-article-content td{padding:14px 15px;border:1px solid #dce4d8;vertical-align:top}
.zrk-engineering-guide .zrk-article-content details{border-bottom:1px solid #d9e1d6;padding:15px 0}
.zrk-engineering-guide .zrk-article-content summary{cursor:pointer;color:#294b35;font-weight:700;line-height:1.6}
.zrk-engineering-guide .zrk-article-content details p{padding-top:14px}
.zrk-engineering-guide .zrk-end-cta{margin-top:45px;padding:30px 34px;background:#152b24;border:1px solid #294b39;border-radius:6px;color:#b8cabd}
.zrk-engineering-guide .zrk-end-cta .zrk-eyebrow{font-size:9px;color:#83a692;margin-bottom:12px}
.zrk-engineering-guide .zrk-end-cta h2{margin:0 0 12px;color:#f2f7ee;font-size:31px;line-height:1.2;letter-spacing:-.8px}
.zrk-engineering-guide .zrk-end-cta p{font-size:14px;line-height:1.7;margin-bottom:22px}
.zrk-engineering-guide .zrk-end-cta .zrk-text-link{display:block;color:#b7d6c2;margin-top:18px;font-size:11px}
.zrk-engineering-guide .zrk-author-card{display:flex;align-items:flex-start;gap:19px;margin-top:35px;border-top:1px solid #dbe2d7;padding-top:28px}
.zrk-engineering-guide .zrk-author-initials{display:flex;align-items:center;justify-content:center;flex:0 0 46px;height:46px;background:#dde9dc;color:#36593d;border:1px solid #ccdac8;border-radius:50%;font-size:12px;font-weight:700}
.zrk-engineering-guide .zrk-author-card p{margin:0 0 6px;font-size:11px;line-height:1.7;color:#6a7c6d}
.zrk-engineering-guide .zrk-author-card .zrk-author-label{font:8px Consolas,'Courier New',monospace;letter-spacing:1.5px;color:#7f9381}
.zrk-engineering-guide .zrk-author-card p:nth-child(2)>a{font-size:14px;font-weight:700;text-decoration:none;color:#23482e}
.zrk-engineering-guide .zrk-site-footer{background:#122025;padding:38px 34px 25px;color:#7e968b}
.zrk-engineering-guide .zrk-site-footer>div{max-width:1160px;margin:auto;display:flex;justify-content:space-between;gap:35px;align-items:center}
.zrk-engineering-guide .zrk-footer-brand{color:#e8f0e6;text-decoration:none;font-weight:700;font-size:20px}
.zrk-engineering-guide .zrk-footer-brand>span{display:block;font-size:10px;font-weight:400;color:#829d8e;margin-top:5px}
.zrk-engineering-guide .zrk-site-footer nav{display:flex;flex-wrap:wrap;gap:22px;font-size:10px}
.zrk-engineering-guide .zrk-site-footer nav a{color:#b0c3b5;text-decoration:none}
.zrk-engineering-guide .zrk-site-footer>p{max-width:1160px;margin:25px auto 0;padding-top:18px;border-top:1px solid #ffffff0e;font-size:9px;color:#799181}
@media(min-width:1500px){.zrk-engineering-guide .zrk-hero{padding-top:75px}}
@media(max-width:1220px){.zrk-engineering-guide .zrk-reading-layout{margin:0 34px;grid-template-columns:195px minmax(0,1fr);gap:40px}}
@media(max-width:860px){.zrk-engineering-guide .zrk-reading-layout{grid-template-columns:1fr;max-width:760px;margin:auto;padding:36px 26px 60px;gap:0}.zrk-engineering-guide .zrk-contents-desktop{display:none}.zrk-engineering-guide .zrk-contents-mobile{display:block;padding:13px 17px;border:1px solid #d4ded1;border-radius:4px;margin-bottom:30px;background:#edf2e9;font-size:13px}.zrk-engineering-guide .zrk-contents-mobile summary{font-weight:700;color:#31533a;cursor:pointer}.zrk-engineering-guide .zrk-contents-mobile nav{padding-top:12px}.zrk-engineering-guide .zrk-contents-mobile li a{display:flex;gap:15px;padding:8px 0;text-decoration:none;font-size:12px}.zrk-engineering-guide .zrk-contents-mobile li span{color:#80957f;font-family:monospace}.zrk-engineering-guide h1{font-size:43px;letter-spacing:-1.5px}.zrk-engineering-guide .zrk-hero{padding:44px 26px 0}.zrk-engineering-guide .zrk-header-inner{padding:18px 26px;min-height:84px}.zrk-engineering-guide .zrk-site-footer>div{align-items:flex-start}.zrk-engineering-guide .zrk-site-footer nav{max-width:250px;gap:12px 20px}}
@media(max-width:560px){.zrk-engineering-guide .zrk-header-inner{padding:15px 19px;min-height:78px;gap:10px}.zrk-engineering-guide .zrk-brand{font-size:20px;gap:8px}.zrk-engineering-guide .zrk-brand small{font-size:6px;letter-spacing:1.3px}.zrk-engineering-guide .zrk-brand-mark{width:31px;height:34px;font-size:22px}.zrk-engineering-guide .zrk-header-links{gap:0}.zrk-engineering-guide .zrk-header-links>.zrk-nav-overview{display:none}.zrk-engineering-guide .zrk-button-small{padding:10px 11px;font-size:10px;gap:10px}.zrk-engineering-guide .zrk-hero{padding:35px 19px 0}.zrk-engineering-guide .zrk-eyebrow{font-size:8px;letter-spacing:1.1px;gap:8px;margin-bottom:20px}.zrk-engineering-guide h1{font-size:34px;line-height:1.14;letter-spacing:-1.3px}.zrk-engineering-guide h1 br{display:none}.zrk-engineering-guide .zrk-hero-deck{font-size:15px;line-height:1.7}.zrk-engineering-guide .zrk-byline{font-size:9px;gap:8px;margin-bottom:24px}.zrk-engineering-guide .zrk-hero-actions{gap:17px;align-items:flex-start;flex-direction:column;margin-bottom:30px}.zrk-engineering-guide .zrk-hero-actions .zrk-text-link{font-size:11px}.zrk-engineering-guide .zrk-button{font-size:12px;min-height:46px;padding:12px 17px}.zrk-engineering-guide .zrk-window-bar{font-size:7px;padding:8px 10px;gap:10px;min-height:30px}.zrk-engineering-guide .zrk-live-label{font-size:6px;letter-spacing:.4px}.zrk-engineering-guide .zrk-studio-figure figcaption{padding:12px;font-size:9px}.zrk-engineering-guide .zrk-caption-label{display:block;margin-bottom:3px}.zrk-engineering-guide .zrk-reading-layout{padding:28px 20px 45px}.zrk-engineering-guide .zrk-article-content{font-size:15px;line-height:1.85}.zrk-engineering-guide .zrk-article-content>p:first-child{font-size:17px}.zrk-engineering-guide .zrk-article-content h2{font-size:25px;letter-spacing:-.55px;margin-top:37px}.zrk-engineering-guide .zrk-article-content h3{font-size:18px}.zrk-engineering-guide .zrk-article-content blockquote,.zrk-engineering-guide .zrk-note{padding:17px;font-size:14px}.zrk-engineering-guide .zrk-article-content table{font-size:11px}.zrk-engineering-guide .zrk-article-content th,.zrk-engineering-guide .zrk-article-content td{padding:10px}.zrk-engineering-guide .zrk-end-cta{padding:25px 22px}.zrk-engineering-guide .zrk-end-cta h2{font-size:28px}.zrk-engineering-guide .zrk-site-footer{padding:30px 20px 22px}.zrk-engineering-guide .zrk-site-footer>div{flex-direction:column;gap:23px}.zrk-engineering-guide .zrk-site-footer nav{max-width:none}.zrk-engineering-guide .zrk-site-footer>p{font-size:8px}}
@media(max-width:560px){.zrk-engineering-guide .zrk-live-label>span{display:none}}
@media(prefers-reduced-motion:reduce){.zrk-engineering-guide *{scroll-behavior:auto!important;transition:none!important}}
/* Reusable article content and optional-image layouts. */
.zrk-engineering-guide .zrk-hero.zrk-hero--no-image{padding-bottom:26px}
.zrk-engineering-guide .zrk-reading-layout.zrk-reading-layout--no-toc{grid-template-columns:minmax(0,800px);justify-content:center}
.zrk-engineering-guide .zrk-article-content pre{max-width:100%;overflow-x:auto;padding:20px;background:#142a24;color:#e5efe7;border-radius:5px;font:13px/1.75 Consolas,'Courier New',monospace;tab-size:4}
.zrk-engineering-guide .zrk-article-content code{font-family:Consolas,'Courier New',monospace;overflow-wrap:anywhere}
.zrk-engineering-guide .zrk-article-content pre code{overflow-wrap:normal;white-space:pre}
.zrk-engineering-guide .zrk-article-content .wp-block-table{overflow-x:auto;max-width:100%}
.zrk-engineering-guide .zrk-article-content .wp-block-table table{min-width:480px}
.zrk-engineering-guide .zrk-article-content img,.zrk-engineering-guide .zrk-article-content video,.zrk-engineering-guide .zrk-article-content iframe{max-width:100%}
.zrk-engineering-guide .zrk-article-content img{height:auto}
.zrk-engineering-guide .zrk-article-content figure{max-width:100%;margin:26px 0}
.zrk-engineering-guide .zrk-article-content figcaption{font-size:12px;line-height:1.7;color:#6a7c6d;margin-top:9px}
.zrk-engineering-guide .zrk-button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.zrk-engineering-guide .zrk-eyebrow{flex-wrap:wrap}
.zrk-engineering-guide h1,.zrk-engineering-guide .zrk-contents-desktop a,.zrk-engineering-guide .zrk-contents-mobile a{overflow-wrap:anywhere}

/* Crawlable article navigation shared by the editorial templates. */
.zrk-engineering-guide .zrk-article-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;max-width:1228px;margin:auto;padding:15px 34px;color:#71867c;font-size:11px;line-height:1.6}
.zrk-engineering-guide .zrk-article-breadcrumb a{color:#315c47;text-decoration:none}
.zrk-engineering-guide .zrk-article-breadcrumb a:hover{text-decoration:underline}
.zrk-engineering-guide .zrk-post-navigation{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px;padding-top:25px;border-top:1px solid #dbe2d7}
.zrk-engineering-guide .zrk-post-navigation a{display:block;min-width:0;flex:1 1 180px;padding:14px 16px;border:1px solid #d4dfd2;border-radius:5px;font-size:13px;line-height:1.6;text-decoration:none;color:#254d39;overflow-wrap:anywhere}
.zrk-engineering-guide .zrk-post-navigation a:hover{background:#e7eee5}
.zrk-engineering-guide .zrk-post-navigation a small{display:block;font-size:10px;color:#6a7f6f;margin-bottom:4px}
.zrk-engineering-guide .zrk-post-navigation .zrk-post-nav-home,.zrk-engineering-guide .zrk-post-navigation .zrk-post-nav-blog{flex:0 1 auto}
@media(max-width:560px){.zrk-engineering-guide .zrk-nav-blog{display:inline-block!important;margin-right:13px;font-size:11px}.zrk-engineering-guide .zrk-article-breadcrumb{padding:12px 19px;font-size:10px}.zrk-engineering-guide .zrk-post-navigation a{flex-basis:100%}}
@media(max-width:560px){.zrk-engineering-guide .zrk-header-links>.zrk-button-small{font-size:10px;padding:10px 11px;min-height:40px;gap:10px;white-space:nowrap}.zrk-engineering-guide .zrk-brand small{white-space:nowrap}}

.zrk-engineering-guide .zrk-header-links>.zrk-nav-overview{color:#b8cabd;text-decoration:none;font-size:12px}
.zrk-engineering-guide .zrk-header-links>.zrk-nav-overview:hover{color:#ffffff;text-decoration:underline}
