/* techretriever.com theme "pipeline" (2026-10-29): style + layout, CSS only (HTML/text unchanged).
   One audited variant (frontend-design skill), redo v2 with own skeleton, logo and favicon. Fonts self-hosted from Google Fonts (SIL OFL). */
@font-face{font-family:"Big Shoulders Display";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/big-shoulders-display-700-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Big Shoulders Display";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/big-shoulders-display-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Big Shoulders Display";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/big-shoulders-display-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Big Shoulders Display";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/big-shoulders-display-700-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Big Shoulders Display";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/big-shoulders-display-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Big Shoulders Display";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/big-shoulders-display-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* techretriever.com - Pipeline plumbing: reset of theme-journal quirks from site.css */
body.theme-journal h1,body.theme-journal h2{font-family:inherit;font-weight:inherit}
body.theme-journal .home-hero{gap:0}
body.theme-journal .workspace{transform:none;box-shadow:none;border-radius:0}
body.theme-journal .cards article{border:0;border-top:0;border-radius:0;background:none}
body.theme-journal .header{border-bottom:0}
body.theme-journal .primary{color:#fff}
body.theme-journal h1,body.theme-journal h2,body.theme-journal h3{hyphens:manual;-webkit-hyphens:manual}

/* techretriever.com - "Pipeline plumbing": one thick pipe runs down the page, sections hang on it */
body.theme-journal{
  --ground:#e5e3dd;--plate:#efede8;--ink:#1d2830;--sd:#3f4c57;--sm:#6f8190;--sl:#a5b6c3;--sh:#e3ebf0;--edge:#b6bbbb;
  --cu:#94441a;--cum:#b4631f;--red:#b3261e;--redd:#7d1a15;--water:#2d6783;--shadow:#cdcac2;
  --bg:#e5e3dd!important;--ink:#1d2830!important;--accent:#94441a!important;
  --fd:"Big Shoulders Display",Inter,system-ui,sans-serif;
  --h1:clamp(46px,4.9vw,68px);--h2:clamp(32px,2.9vw,40px);--h3:25px;--ls:0;--lh1:1.02;--lh2:1.06;
  --strip:linear-gradient(180deg,#3f4c57 0 2px,#6f8190 2px 4px,#a5b6c3 4px 6px,#e3ebf0 6px 8px,#a5b6c3 8px 10px,#6f8190 10px 11px,#3f4c57 11px 12px);
  --strip-cu:linear-gradient(180deg,#5e2c10 0 2px,#9c5224 2px 4px,#cf8650 4px 6px,#f3cfae 6px 8px,#cf8650 8px 10px,#9c5224 10px 11px,#5e2c10 11px 12px);
  background:var(--ground) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .25  0 0 0 0 .27  0 0 0 0 .26  0 0 0 .085 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-color:#e5e3dd;color:var(--ink);overflow-x:clip;
}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=th],[lang=ja],[lang=ko],[lang=hi]) body.theme-journal{
  --fd:Inter,system-ui,sans-serif;--h1:clamp(34px,3.7vw,52px);--h2:clamp(25px,2.3vw,33px);--h3:20px;--ls:-.02em;--lh1:1.2;--lh2:1.25}
html:is([lang=ja],[lang=ko],[lang=th],[lang=hi],[lang=ar]) body.theme-journal{--lh1:1.32;--lh2:1.35}

/* ---------- header ---------- */
body.theme-journal .header{min-height:78px;gap:22px;border:0;position:relative;z-index:2}
body.theme-journal .brand{font:800 30px/1 var(--fd);letter-spacing:.01em;gap:10px}
body.theme-journal .brand-symbol{width:38px;height:42px;border-radius:0;background:none;display:block;font:inherit}
body.theme-journal .brand-logo svg{display:block;width:100%;height:100%}
body.theme-journal .main-nav{gap:8px;font-size:14px}
body.theme-journal .main-nav a{opacity:1;padding:7px 14px;border:2px solid var(--sm);border-radius:5px;background:var(--plate);font-weight:700;text-decoration:none}
body.theme-journal .main-nav a:hover{background:#fff;border-color:var(--sd);text-decoration:none}
body.theme-journal .main-nav a[aria-current]{background:var(--sd);border-color:var(--sd);color:#fff;text-decoration:none}
body.theme-journal .language select{border:2px solid var(--sm);border-radius:5px;background:var(--plate);padding:7px 8px}

/* ---------- the pipe ---------- */
body.theme-journal main.wrap{position:relative;display:flow-root;padding-bottom:150px}
body.theme-journal main.wrap::before{content:"";position:absolute;z-index:0;left:50%;margin-left:-22px;width:44px;top:170px;bottom:74px;pointer-events:none;
  background:
   repeating-linear-gradient(180deg,transparent 0 520px,#2e3a44 520px 526px,#a5b6c3 526px 529px,#2e3a44 529px 535px,transparent 535px 600px),
   linear-gradient(90deg,#3f4c57 0 3px,#6f8190 3px 10px,#a5b6c3 10px 17px,#e3ebf0 17px 27px,#a5b6c3 27px 34px,#6f8190 34px 41px,#3f4c57 41px 44px)}
body.theme-journal.page-0 main.wrap::before{top:200px}
body.theme-journal main.wrap::after{content:"";position:absolute;z-index:0;left:50%;margin-left:-30px;width:60px;height:60px;bottom:14px;pointer-events:none;
  background:linear-gradient(#2e3a44,#2e3a44) 0 0/60px 14px no-repeat,url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 30 40%22 width=%2230%22 height=%2240%22%3E%3Cg transform=%22translate(15 24) scale(1.25)%22%3E%3Cpath d=%22M0 -14 C5 -6 9 -1 9 4 A9 9 0 0 1 -9 4 C-9 -1 -5 -6 0 -14Z%22 fill=%22%234f86ad%22/%3E%3Cpath d=%22M-3 2 C-3 5 -2 7 0 8%22 fill=%22none%22 stroke=%22%23d6eaf5%22 stroke-width=%222%22 stroke-linecap=%22round%22/%3E%3C/g%3E%3C/svg%3E") 15px 20px/30px 40px no-repeat}
body.theme-journal main.wrap>*{position:relative;z-index:1}
body.theme-journal footer{clear:both;border-top:4px solid var(--sd);margin-top:0}

/* ---------- hero + banner ---------- */
body.theme-journal .hero{padding:0;min-height:0;position:relative}
body.theme-journal .hero::before{content:"";position:absolute;z-index:0;top:0;height:170px;left:50%;width:100vw;margin-left:-50vw;
  background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1920 170%22 width=%221920%22 height=%22170%22%3E%3Cpath d=%22M1580 144 H982%22 fill=%22none%22 stroke=%22%233f4c57%22 stroke-width=%2230.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M1580 144 H982%22 fill=%22none%22 stroke=%22%236f8190%22 stroke-width=%2225.9%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M1580 144 H982%22 fill=%22none%22 stroke=%22%23a5b6c3%22 stroke-width=%2216.4%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M1580 144 H982%22 fill=%22none%22 stroke=%22%23e3ebf0%22 stroke-width=%226.8%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M1740 -6 V114 A30 30 0 0 0 1710 144 H1560%22 fill=%22none%22 stroke=%22%235e2c10%22 stroke-width=%2224.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M1740 -6 V114 A30 30 0 0 0 1710 144 H1560%22 fill=%22none%22 stroke=%22%239c5224%22 stroke-width=%2220.7%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M1740 -6 V114 A30 30 0 0 0 1710 144 H1560%22 fill=%22none%22 stroke=%22%23cf8650%22 stroke-width=%2213.1%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M1740 -6 V114 A30 30 0 0 0 1710 144 H1560%22 fill=%22none%22 stroke=%22%23f3cfae%22 stroke-width=%225.4%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M1556 132 L1584 129 L1584 159 L1556 156Z%22 fill=%22%236f8190%22/%3E%3Cg transform=%22translate(1400 144) scale(0.8)%22%3E%3Crect x=%22-34%22 y=%22-22%22 width=%228%22 height=%2244%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Crect x=%2226%22 y=%22-22%22 width=%228%22 height=%2244%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Crect x=%22-26%22 y=%22-22%22 width=%2252%22 height=%2244%22 rx=%228%22 fill=%22%239c5224%22/%3E%3Crect x=%22-26%22 y=%22-14%22 width=%2252%22 height=%227%22 fill=%22%23cf8650%22/%3E%3Crect x=%22-26%22 y=%2212%22 width=%2252%22 height=%224%22 fill=%22%235e2c10%22/%3E%3Crect x=%22-9%22 y=%22-44%22 width=%2218%22 height=%2222%22 rx=%222%22 fill=%22%236f8190%22/%3E%3Crect x=%22-9%22 y=%22-40%22 width=%2218%22 height=%224%22 fill=%22%23a5b6c3%22/%3E%3Crect x=%22-2.5%22 y=%22-62%22 width=%225%22 height=%2218%22 fill=%22%233f4c57%22/%3E%3Cellipse cx=%220%22 cy=%22-66%22 rx=%2227%22 ry=%227%22 fill=%22%23c4302b%22/%3E%3Cellipse cx=%220%22 cy=%22-69%22 rx=%2227%22 ry=%225%22 fill=%22%23e0574d%22/%3E%3Crect x=%22-7%22 y=%22-72%22 width=%2214%22 height=%2210%22 rx=%223%22 fill=%22%238f1d18%22/%3E%3C/g%3E%3Crect x=%221180%22 y=%22124.0%22 width=%229%22 height=%2240%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Ccircle cx=%221184.5%22 cy=%22130.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Ccircle cx=%221184.5%22 cy=%22158.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Crect x=%221196%22 y=%22124.0%22 width=%229%22 height=%2240%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Ccircle cx=%221200.5%22 cy=%22130.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Ccircle cx=%221200.5%22 cy=%22158.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Crect x=%22982%22 y=%22126.0%22 width=%2212%22 height=%2236%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Ccircle cx=%22988.0%22 cy=%22132.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Ccircle cx=%22988.0%22 cy=%22156.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Cpath d=%22M-4 80 H520%22 fill=%22none%22 stroke=%22%235e2c10%22 stroke-width=%2230.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M-4 80 H520%22 fill=%22none%22 stroke=%22%239c5224%22 stroke-width=%2225.9%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M-4 80 H520%22 fill=%22none%22 stroke=%22%23cf8650%22 stroke-width=%2216.4%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M-4 80 H520%22 fill=%22none%22 stroke=%22%23f3cfae%22 stroke-width=%226.8%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M250 80 V114%22 fill=%22none%22 stroke=%22%235e2c10%22 stroke-width=%2214.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M250 80 V114%22 fill=%22none%22 stroke=%22%239c5224%22 stroke-width=%2212.1%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M250 80 V114%22 fill=%22none%22 stroke=%22%23cf8650%22 stroke-width=%227.6%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M250 80 V114%22 fill=%22none%22 stroke=%22%23f3cfae%22 stroke-width=%223.2%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Crect x=%22238.0%22 y=%22114%22 width=%2224%22 height=%227%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Ccircle cx=%22244.0%22 cy=%22117.5%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Ccircle cx=%22256.0%22 cy=%22117.5%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Cg transform=%22translate(250 144) scale(0.9)%22%3E%3Cpath d=%22M0 -14 C5 -6 9 -1 9 4 A9 9 0 0 1 -9 4 C-9 -1 -5 -6 0 -14Z%22 fill=%22%234f86ad%22/%3E%3Cpath d=%22M-3 2 C-3 5 -2 7 0 8%22 fill=%22none%22 stroke=%22%23d6eaf5%22 stroke-width=%222%22 stroke-linecap=%22round%22/%3E%3C/g%3E%3Crect x=%22200%22 y=%2260.0%22 width=%229%22 height=%2240%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Ccircle cx=%22204.5%22 cy=%2266.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Ccircle cx=%22204.5%22 cy=%2294.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Cpath d=%22M520 65 L548 58 L548 102 L520 95Z%22 fill=%22%236f8190%22/%3E%3Cpath d=%22M548 80 H900 A60 60 0 0 1 960 140 V174%22 fill=%22none%22 stroke=%22%233f4c57%22 stroke-width=%2244.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M548 80 H900 A60 60 0 0 1 960 140 V174%22 fill=%22none%22 stroke=%22%236f8190%22 stroke-width=%2238.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M548 80 H900 A60 60 0 0 1 960 140 V174%22 fill=%22none%22 stroke=%22%23a5b6c3%22 stroke-width=%2224.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M548 80 H900 A60 60 0 0 1 960 140 V174%22 fill=%22none%22 stroke=%22%23e3ebf0%22 stroke-width=%2210.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cg transform=%22translate(400 80) scale(0.9)%22%3E%3Crect x=%22-34%22 y=%22-22%22 width=%228%22 height=%2244%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Crect x=%2226%22 y=%22-22%22 width=%228%22 height=%2244%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Crect x=%22-26%22 y=%22-22%22 width=%2252%22 height=%2244%22 rx=%228%22 fill=%22%239c5224%22/%3E%3Crect x=%22-26%22 y=%22-14%22 width=%2252%22 height=%227%22 fill=%22%23cf8650%22/%3E%3Crect x=%22-26%22 y=%2212%22 width=%2252%22 height=%224%22 fill=%22%235e2c10%22/%3E%3Crect x=%22-9%22 y=%22-44%22 width=%2218%22 height=%2222%22 rx=%222%22 fill=%22%236f8190%22/%3E%3Crect x=%22-9%22 y=%22-40%22 width=%2218%22 height=%224%22 fill=%22%23a5b6c3%22/%3E%3Crect x=%22-2.5%22 y=%22-62%22 width=%225%22 height=%2218%22 fill=%22%233f4c57%22/%3E%3Cellipse cx=%220%22 cy=%22-66%22 rx=%2227%22 ry=%227%22 fill=%22%23c4302b%22/%3E%3Cellipse cx=%220%22 cy=%22-69%22 rx=%2227%22 ry=%225%22 fill=%22%23e0574d%22/%3E%3Crect x=%22-7%22 y=%22-72%22 width=%2214%22 height=%2210%22 rx=%223%22 fill=%22%238f1d18%22/%3E%3C/g%3E%3Crect x=%22300%22 y=%2260.0%22 width=%229%22 height=%2240%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Ccircle cx=%22304.5%22 cy=%2266.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Ccircle cx=%22304.5%22 cy=%2294.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Crect x=%22600%22 y=%2254.0%22 width=%229%22 height=%2252%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Ccircle cx=%22604.5%22 cy=%2260.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Ccircle cx=%22604.5%22 cy=%22100.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Crect x=%22640%22 y=%2254.0%22 width=%229%22 height=%2252%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Ccircle cx=%22644.5%22 cy=%2260.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Ccircle cx=%22644.5%22 cy=%22100.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3C/svg%3E") center top/1920px 170px no-repeat;pointer-events:none}
body.theme-journal.page-0 .hero::before{height:200px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1920 200%22 width=%221920%22 height=%22200%22%3E%3Cpath d=%22M1580 168 H982%22 fill=%22none%22 stroke=%22%233f4c57%22 stroke-width=%2230.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M1580 168 H982%22 fill=%22none%22 stroke=%22%236f8190%22 stroke-width=%2225.9%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M1580 168 H982%22 fill=%22none%22 stroke=%22%23a5b6c3%22 stroke-width=%2216.4%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M1580 168 H982%22 fill=%22none%22 stroke=%22%23e3ebf0%22 stroke-width=%226.8%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M1740 -6 V138 A30 30 0 0 0 1710 168 H1560%22 fill=%22none%22 stroke=%22%235e2c10%22 stroke-width=%2224.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M1740 -6 V138 A30 30 0 0 0 1710 168 H1560%22 fill=%22none%22 stroke=%22%239c5224%22 stroke-width=%2220.7%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M1740 -6 V138 A30 30 0 0 0 1710 168 H1560%22 fill=%22none%22 stroke=%22%23cf8650%22 stroke-width=%2213.1%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M1740 -6 V138 A30 30 0 0 0 1710 168 H1560%22 fill=%22none%22 stroke=%22%23f3cfae%22 stroke-width=%225.4%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M1556 156 L1584 153 L1584 183 L1556 180Z%22 fill=%22%236f8190%22/%3E%3Cg transform=%22translate(1400 168) scale(0.8)%22%3E%3Crect x=%22-34%22 y=%22-22%22 width=%228%22 height=%2244%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Crect x=%2226%22 y=%22-22%22 width=%228%22 height=%2244%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Crect x=%22-26%22 y=%22-22%22 width=%2252%22 height=%2244%22 rx=%228%22 fill=%22%239c5224%22/%3E%3Crect x=%22-26%22 y=%22-14%22 width=%2252%22 height=%227%22 fill=%22%23cf8650%22/%3E%3Crect x=%22-26%22 y=%2212%22 width=%2252%22 height=%224%22 fill=%22%235e2c10%22/%3E%3Crect x=%22-9%22 y=%22-44%22 width=%2218%22 height=%2222%22 rx=%222%22 fill=%22%236f8190%22/%3E%3Crect x=%22-9%22 y=%22-40%22 width=%2218%22 height=%224%22 fill=%22%23a5b6c3%22/%3E%3Crect x=%22-2.5%22 y=%22-62%22 width=%225%22 height=%2218%22 fill=%22%233f4c57%22/%3E%3Cellipse cx=%220%22 cy=%22-66%22 rx=%2227%22 ry=%227%22 fill=%22%23c4302b%22/%3E%3Cellipse cx=%220%22 cy=%22-69%22 rx=%2227%22 ry=%225%22 fill=%22%23e0574d%22/%3E%3Crect x=%22-7%22 y=%22-72%22 width=%2214%22 height=%2210%22 rx=%223%22 fill=%22%238f1d18%22/%3E%3C/g%3E%3Crect x=%221180%22 y=%22148.0%22 width=%229%22 height=%2240%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Ccircle cx=%221184.5%22 cy=%22154.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Ccircle cx=%221184.5%22 cy=%22182.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Crect x=%221196%22 y=%22148.0%22 width=%229%22 height=%2240%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Ccircle cx=%221200.5%22 cy=%22154.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Ccircle cx=%221200.5%22 cy=%22182.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Crect x=%22982%22 y=%22145.0%22 width=%2212%22 height=%2246%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Ccircle cx=%22988.0%22 cy=%22151.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Ccircle cx=%22988.0%22 cy=%22185.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Cpath d=%22M-4 104 H520%22 fill=%22none%22 stroke=%22%235e2c10%22 stroke-width=%2230.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M-4 104 H520%22 fill=%22none%22 stroke=%22%239c5224%22 stroke-width=%2225.9%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M-4 104 H520%22 fill=%22none%22 stroke=%22%23cf8650%22 stroke-width=%2216.4%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M-4 104 H520%22 fill=%22none%22 stroke=%22%23f3cfae%22 stroke-width=%226.8%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M250 104 V138%22 fill=%22none%22 stroke=%22%235e2c10%22 stroke-width=%2214.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M250 104 V138%22 fill=%22none%22 stroke=%22%239c5224%22 stroke-width=%2212.1%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M250 104 V138%22 fill=%22none%22 stroke=%22%23cf8650%22 stroke-width=%227.6%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M250 104 V138%22 fill=%22none%22 stroke=%22%23f3cfae%22 stroke-width=%223.2%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Crect x=%22238.0%22 y=%22138%22 width=%2224%22 height=%227%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Ccircle cx=%22244.0%22 cy=%22141.5%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Ccircle cx=%22256.0%22 cy=%22141.5%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Cg transform=%22translate(250 168) scale(0.9)%22%3E%3Cpath d=%22M0 -14 C5 -6 9 -1 9 4 A9 9 0 0 1 -9 4 C-9 -1 -5 -6 0 -14Z%22 fill=%22%234f86ad%22/%3E%3Cpath d=%22M-3 2 C-3 5 -2 7 0 8%22 fill=%22none%22 stroke=%22%23d6eaf5%22 stroke-width=%222%22 stroke-linecap=%22round%22/%3E%3C/g%3E%3Crect x=%22200%22 y=%2284.0%22 width=%229%22 height=%2240%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Ccircle cx=%22204.5%22 cy=%2290.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Ccircle cx=%22204.5%22 cy=%22118.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Cpath d=%22M520 89 L548 82 L548 126 L520 119Z%22 fill=%22%236f8190%22/%3E%3Cpath d=%22M548 104 H900 A60 60 0 0 1 960 164 V204%22 fill=%22none%22 stroke=%22%233f4c57%22 stroke-width=%2244.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M548 104 H900 A60 60 0 0 1 960 164 V204%22 fill=%22none%22 stroke=%22%236f8190%22 stroke-width=%2238.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M548 104 H900 A60 60 0 0 1 960 164 V204%22 fill=%22none%22 stroke=%22%23a5b6c3%22 stroke-width=%2224.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M548 104 H900 A60 60 0 0 1 960 164 V204%22 fill=%22none%22 stroke=%22%23e3ebf0%22 stroke-width=%2210.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cg transform=%22translate(400 104) scale(0.9)%22%3E%3Crect x=%22-34%22 y=%22-22%22 width=%228%22 height=%2244%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Crect x=%2226%22 y=%22-22%22 width=%228%22 height=%2244%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Crect x=%22-26%22 y=%22-22%22 width=%2252%22 height=%2244%22 rx=%228%22 fill=%22%239c5224%22/%3E%3Crect x=%22-26%22 y=%22-14%22 width=%2252%22 height=%227%22 fill=%22%23cf8650%22/%3E%3Crect x=%22-26%22 y=%2212%22 width=%2252%22 height=%224%22 fill=%22%235e2c10%22/%3E%3Crect x=%22-9%22 y=%22-44%22 width=%2218%22 height=%2222%22 rx=%222%22 fill=%22%236f8190%22/%3E%3Crect x=%22-9%22 y=%22-40%22 width=%2218%22 height=%224%22 fill=%22%23a5b6c3%22/%3E%3Crect x=%22-2.5%22 y=%22-62%22 width=%225%22 height=%2218%22 fill=%22%233f4c57%22/%3E%3Cellipse cx=%220%22 cy=%22-66%22 rx=%2227%22 ry=%227%22 fill=%22%23c4302b%22/%3E%3Cellipse cx=%220%22 cy=%22-69%22 rx=%2227%22 ry=%225%22 fill=%22%23e0574d%22/%3E%3Crect x=%22-7%22 y=%22-72%22 width=%2214%22 height=%2210%22 rx=%223%22 fill=%22%238f1d18%22/%3E%3C/g%3E%3Crect x=%22300%22 y=%2284.0%22 width=%229%22 height=%2240%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Ccircle cx=%22304.5%22 cy=%2290.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Ccircle cx=%22304.5%22 cy=%22118.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Crect x=%22600%22 y=%2278.0%22 width=%229%22 height=%2252%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Ccircle cx=%22604.5%22 cy=%2284.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Ccircle cx=%22604.5%22 cy=%22124.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Crect x=%22640%22 y=%2278.0%22 width=%229%22 height=%2252%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Ccircle cx=%22644.5%22 cy=%2284.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Ccircle cx=%22644.5%22 cy=%22124.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Cpath d=%22M780 82 V60%22 fill=%22none%22 stroke=%22%233f4c57%22 stroke-width=%229.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M780 82 V60%22 fill=%22none%22 stroke=%22%236f8190%22 stroke-width=%227.8%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M780 82 V60%22 fill=%22none%22 stroke=%22%23a5b6c3%22 stroke-width=%224.9%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M780 82 V60%22 fill=%22none%22 stroke=%22%23e3ebf0%22 stroke-width=%222.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Ccircle cx=%22780%22 cy=%2234%22 r=%2230%22 fill=%22%233f4c57%22/%3E%3Ccircle cx=%22780%22 cy=%2234%22 r=%2226%22 fill=%22%23eef2f4%22/%3E%3Cline x1=%22763.7%22 y1=%2250.3%22 x2=%22767.3%22 y2=%2246.7%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cline x1=%22757.4%22 y1=%2238.5%22 x2=%22762.3%22 y2=%2237.5%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cline x1=%22758.8%22 y1=%2225.2%22 x2=%22763.4%22 y2=%2227.1%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cline x1=%22767.2%22 y1=%2214.9%22 x2=%22770.0%22 y2=%2219.0%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cline x1=%22780.0%22 y1=%2211.0%22 x2=%22780.0%22 y2=%2216.0%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cline x1=%22792.8%22 y1=%2214.9%22 x2=%22790.0%22 y2=%2219.0%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cline x1=%22801.2%22 y1=%2225.2%22 x2=%22796.6%22 y2=%2227.1%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cline x1=%22802.6%22 y1=%2238.5%22 x2=%22797.7%22 y2=%2237.5%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cline x1=%22796.3%22 y1=%2250.3%22 x2=%22792.7%22 y2=%2246.7%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cpath d=%22M798.2 23.5 A21 21 0 0 1 794.8 48.8%22 fill=%22none%22 stroke=%22%23c4302b%22 stroke-width=%224%22/%3E%3Cline x1=%22780%22 y1=%2234%22 x2=%22769.7%22 y2=%2219.3%22 stroke=%22%238f1d18%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%22780%22 cy=%2234%22 r=%224%22 fill=%22%232e3a44%22/%3E%3C/svg%3E") center top/1920px 200px no-repeat}
body.theme-journal .inner-hero{display:flex;justify-content:space-between;align-items:flex-start;padding:calc(170px + 34px) 0 6px;gap:30px}
body.theme-journal .inner-hero .hero-copy{width:calc(50% - 70px)}
body.theme-journal .home-hero{display:grid;grid-template-columns:calc(50% - 70px) calc(50% - 70px);justify-content:space-between;align-items:start;padding:calc(200px + 26px) 0 6px;gap:0}
body.theme-journal .home-hero .agent-run{margin-top:70px}
body.theme-journal .eyebrow{text-transform:none;letter-spacing:0;font-size:13px;font-weight:700;color:var(--cu);margin-bottom:18px}
body.theme-journal .hero .eyebrow{display:inline-flex;padding:6px 14px 6px 10px;background:var(--plate);border:2px solid var(--sl);border-radius:5px;color:var(--ink)}
body.theme-journal .eyebrow i{width:11px;height:11px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px #e7b6b1}
body.theme-journal h1{font:800 var(--h1)/var(--lh1) var(--fd);letter-spacing:var(--ls);margin:0 0 20px;max-width:none;text-wrap:balance}
body.theme-journal .hero-lead{font-size:17px;opacity:1;color:#2b3943;max-width:none;margin-bottom:0}
body.theme-journal .actions{margin-top:28px}
body.theme-journal .button{border-radius:6px;font-weight:700;font-size:14px;padding:14px 22px}
body.theme-journal .button.primary,body.theme-journal .primary{background:var(--red);color:#fff;box-shadow:0 4px 0 var(--redd);border:0}
body.theme-journal .button.primary:hover{background:#c52d24}
body.theme-journal .button.secondary{border:2px solid var(--sm);background:var(--plate);color:var(--ink)}
body.theme-journal .hero-number{width:116px;height:116px;border-radius:50%;display:grid;place-items:center;font:800 52px/1 var(--fd);letter-spacing:0;opacity:1;color:#fff;
  background:repeating-radial-gradient(circle,#4a5964 0 4px,#3a4651 4px 8px);border:6px solid #2e3a44;box-shadow:0 0 0 4px var(--sl);margin:8px 64px 0 0;flex:none}
[dir=rtl] body.theme-journal .hero-number,body.theme-journal[dir=rtl] .hero-number{margin:8px 0 0 64px}

/* ---------- agent-run: inspection console ---------- */
body.theme-journal .agent-run{background:#26323b;border:3px solid #3f4c57;border-radius:8px;color:#dce6ec;box-shadow:0 5px 0 #b9b6ad}
body.theme-journal .agent-run-bar{background:#34424d;border-bottom:1px solid #46535e;color:#dce6ec;padding:11px 16px}
body.theme-journal .agent-run-bar span:first-child{opacity:1}
body.theme-journal .agent-run-mode{color:#f0b57e}
body.theme-journal .agent-run-prompt span{background:#3e4e5b;color:#f4f7f9;border-radius:8px 8px 3px 8px}
body.theme-journal .agent-run-steps li{background:#2f3d47;border:1px solid #46535e;border-radius:5px}
body.theme-journal .ar-tool{color:#f0b57e}
body.theme-journal .agent-run-steps code{color:#e8eef2}
body.theme-journal .ar-res{color:#b7c6d1;opacity:1}
body.theme-journal .ar-ok{color:#9fd8b3}
body.theme-journal .agent-run-foot>span:first-child{opacity:1;color:#cfdae2}
body.theme-journal .ar-btn{border:1px solid #6f8190;color:#dce6ec;border-radius:5px}
body.theme-journal .ar-btn-primary{background:var(--red);border-color:var(--red);color:#fff}
body.theme-journal .code-example{background:#26323b;border:3px solid #3f4c57;border-radius:8px;color:#dce6ec}
body.theme-journal .code-example>div{background:#34424d;color:#dce6ec;padding:10px 14px;font-size:12px}
body.theme-journal .code-example button{background:#dbe4ea;color:#1d2830;border-radius:4px;font-size:11px;font-weight:700;padding:5px 10px}
body.theme-journal .code-example pre{padding:16px 18px;font-size:12px;line-height:1.8;color:#dce6ec}

/* ---------- kinds of block on the pipe ---------- */
/* F: full width, pipe runs between its two lanes */
body.theme-journal.page-0 main.wrap>:nth-child(2),
body.theme-journal.page-2 main.wrap>:nth-child(3),
body.theme-journal.page-3 main.wrap>:nth-child(3),
body.theme-journal.page-4 main.wrap>:nth-child(2),
body.theme-journal.page-6 main.wrap>:nth-child(2){float:none;clear:both;width:auto;max-width:none;margin:64px 0 0;padding:0}
/* L / R: half-width plates hanging on a branch */
body.theme-journal.page-0 main.wrap>:nth-child(3),
body.theme-journal.page-0 main.wrap>:nth-child(4),
body.theme-journal.page-0 main.wrap>:nth-child(5),
body.theme-journal.page-0 main.wrap>:nth-child(6),
body.theme-journal.page-0 main.wrap>:nth-child(7),
body.theme-journal.page-0 main.wrap>:nth-child(8),
body.theme-journal.page-1 main.wrap>:nth-child(4),
body.theme-journal.page-1 main.wrap>:nth-child(5),
body.theme-journal.page-5 main.wrap>:nth-child(2),
body.theme-journal.page-5 main.wrap>:nth-child(3){width:calc(50% - 70px);max-width:none;margin:66px 0 6px;padding:42px 30px 30px;
  background:var(--strip) top/100% 12px no-repeat,var(--plate);border:1px solid var(--edge);border-top:0;border-radius:4px 4px 6px 6px;box-shadow:0 4px 0 var(--shadow)}
body.theme-journal.page-0 main.wrap>:nth-child(3),
body.theme-journal.page-0 main.wrap>:nth-child(5),
body.theme-journal.page-0 main.wrap>:nth-child(6),
body.theme-journal.page-0 main.wrap>:nth-child(8),
body.theme-journal.page-1 main.wrap>:nth-child(4),
body.theme-journal.page-5 main.wrap>:nth-child(2){float:left;clear:left}
body.theme-journal.page-0 main.wrap>:nth-child(4),
body.theme-journal.page-0 main.wrap>:nth-child(7),
body.theme-journal.page-1 main.wrap>:nth-child(5),
body.theme-journal.page-5 main.wrap>:nth-child(3){float:right;clear:right}
body.theme-journal.page-0 main.wrap>:nth-child(3)::before,
body.theme-journal.page-0 main.wrap>:nth-child(4)::before,
body.theme-journal.page-0 main.wrap>:nth-child(5)::before,
body.theme-journal.page-0 main.wrap>:nth-child(6)::before,
body.theme-journal.page-0 main.wrap>:nth-child(7)::before,
body.theme-journal.page-0 main.wrap>:nth-child(8)::before,
body.theme-journal.page-1 main.wrap>:nth-child(4)::before,
body.theme-journal.page-1 main.wrap>:nth-child(5)::before,
body.theme-journal.page-5 main.wrap>:nth-child(2)::before,
body.theme-journal.page-5 main.wrap>:nth-child(3)::before{content:"";position:absolute;top:-44px;width:84px;height:44px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 84 44%22 width=%2284%22 height=%2244%22%3E%3Cpath d=%22M16 46 V40 A14 14 0 0 0 30 26 H78%22 fill=%22none%22 stroke=%22%233f4c57%22 stroke-width=%2216.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M16 46 V40 A14 14 0 0 0 30 26 H78%22 fill=%22none%22 stroke=%22%236f8190%22 stroke-width=%2213.8%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M16 46 V40 A14 14 0 0 0 30 26 H78%22 fill=%22none%22 stroke=%22%23a5b6c3%22 stroke-width=%228.7%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M16 46 V40 A14 14 0 0 0 30 26 H78%22 fill=%22none%22 stroke=%22%23e3ebf0%22 stroke-width=%223.6%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Crect x=%223.0%22 y=%2238%22 width=%2226%22 height=%227%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Ccircle cx=%229.0%22 cy=%2241.5%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Ccircle cx=%2223.0%22 cy=%2241.5%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Crect x=%2272%22 y=%2212.0%22 width=%228%22 height=%2228%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Ccircle cx=%2276.0%22 cy=%2218.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Ccircle cx=%2276.0%22 cy=%2234.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Cg transform=%22translate(46 26) scale(0.42)%22%3E%3Crect x=%22-34%22 y=%22-22%22 width=%228%22 height=%2244%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Crect x=%2226%22 y=%22-22%22 width=%228%22 height=%2244%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Crect x=%22-26%22 y=%22-22%22 width=%2252%22 height=%2244%22 rx=%228%22 fill=%22%239c5224%22/%3E%3Crect x=%22-26%22 y=%22-14%22 width=%2252%22 height=%227%22 fill=%22%23cf8650%22/%3E%3Crect x=%22-26%22 y=%2212%22 width=%2252%22 height=%224%22 fill=%22%235e2c10%22/%3E%3Crect x=%22-9%22 y=%22-44%22 width=%2218%22 height=%2222%22 rx=%222%22 fill=%22%236f8190%22/%3E%3Crect x=%22-9%22 y=%22-40%22 width=%2218%22 height=%224%22 fill=%22%23a5b6c3%22/%3E%3Crect x=%22-2.5%22 y=%22-62%22 width=%225%22 height=%2218%22 fill=%22%233f4c57%22/%3E%3Cellipse cx=%220%22 cy=%22-66%22 rx=%2227%22 ry=%227%22 fill=%22%23c4302b%22/%3E%3Cellipse cx=%220%22 cy=%22-69%22 rx=%2227%22 ry=%225%22 fill=%22%23e0574d%22/%3E%3Crect x=%22-7%22 y=%22-72%22 width=%2214%22 height=%2210%22 rx=%223%22 fill=%22%238f1d18%22/%3E%3C/g%3E%3C/svg%3E") no-repeat;pointer-events:none;z-index:2}
body.theme-journal.page-0 main.wrap>:nth-child(3)::before,
body.theme-journal.page-0 main.wrap>:nth-child(5)::before,
body.theme-journal.page-0 main.wrap>:nth-child(6)::before,
body.theme-journal.page-0 main.wrap>:nth-child(8)::before,
body.theme-journal.page-1 main.wrap>:nth-child(4)::before,
body.theme-journal.page-5 main.wrap>:nth-child(2)::before{right:-54px;left:auto}
body.theme-journal.page-0 main.wrap>:nth-child(4)::before,
body.theme-journal.page-0 main.wrap>:nth-child(7)::before,
body.theme-journal.page-1 main.wrap>:nth-child(5)::before,
body.theme-journal.page-5 main.wrap>:nth-child(3)::before{left:-54px;right:auto;transform:scaleX(-1)}
/* J / T: centred junction box / tank, pipe passes through with collars */
body.theme-journal.page-0 main.wrap>:nth-child(9),
body.theme-journal.page-0 main.wrap>:nth-child(10),
body.theme-journal.page-1 main.wrap>:nth-child(2),
body.theme-journal.page-1 main.wrap>:nth-child(7),
body.theme-journal.page-2 main.wrap>:nth-child(2),
body.theme-journal.page-2 main.wrap>:nth-child(5),
body.theme-journal.page-3 main.wrap>:nth-child(2),
body.theme-journal.page-3 main.wrap>:nth-child(5),
body.theme-journal.page-5 main.wrap>:nth-child(5),
body.theme-journal.page-6 main.wrap>:nth-child(3){float:none;clear:both;width:min(100%,800px);max-width:none;margin:76px auto 0;padding:40px 36px 34px;
  background:var(--strip) top/100% 12px no-repeat,var(--plate);border:1px solid var(--edge);border-top:0;border-radius:4px 4px 6px 6px;box-shadow:0 4px 0 var(--shadow)}
body.theme-journal.page-0 main.wrap>:nth-child(9)::before,
body.theme-journal.page-0 main.wrap>:nth-child(10)::before,
body.theme-journal.page-1 main.wrap>:nth-child(2)::before,
body.theme-journal.page-1 main.wrap>:nth-child(7)::before,
body.theme-journal.page-2 main.wrap>:nth-child(2)::before,
body.theme-journal.page-2 main.wrap>:nth-child(5)::before,
body.theme-journal.page-3 main.wrap>:nth-child(2)::before,
body.theme-journal.page-3 main.wrap>:nth-child(5)::before,
body.theme-journal.page-5 main.wrap>:nth-child(5)::before,
body.theme-journal.page-6 main.wrap>:nth-child(3)::before,body.theme-journal.page-0 main.wrap>:nth-child(9)::after,
body.theme-journal.page-0 main.wrap>:nth-child(10)::after,
body.theme-journal.page-1 main.wrap>:nth-child(2)::after,
body.theme-journal.page-1 main.wrap>:nth-child(7)::after,
body.theme-journal.page-2 main.wrap>:nth-child(2)::after,
body.theme-journal.page-2 main.wrap>:nth-child(5)::after,
body.theme-journal.page-3 main.wrap>:nth-child(2)::after,
body.theme-journal.page-3 main.wrap>:nth-child(5)::after,
body.theme-journal.page-5 main.wrap>:nth-child(5)::after,
body.theme-journal.page-6 main.wrap>:nth-child(3)::after{content:"";position:absolute;left:50%;margin-left:-40px;width:80px;height:16px;border-radius:3px;pointer-events:none;
  background:linear-gradient(90deg,#2e3a44,#6f8190 35%,#2e3a44)}
body.theme-journal.page-0 main.wrap>:nth-child(9)::before,
body.theme-journal.page-0 main.wrap>:nth-child(10)::before,
body.theme-journal.page-1 main.wrap>:nth-child(2)::before,
body.theme-journal.page-1 main.wrap>:nth-child(7)::before,
body.theme-journal.page-2 main.wrap>:nth-child(2)::before,
body.theme-journal.page-2 main.wrap>:nth-child(5)::before,
body.theme-journal.page-3 main.wrap>:nth-child(2)::before,
body.theme-journal.page-3 main.wrap>:nth-child(5)::before,
body.theme-journal.page-5 main.wrap>:nth-child(5)::before,
body.theme-journal.page-6 main.wrap>:nth-child(3)::before{top:-16px}
body.theme-journal.page-0 main.wrap>:nth-child(9)::after,
body.theme-journal.page-0 main.wrap>:nth-child(10)::after,
body.theme-journal.page-1 main.wrap>:nth-child(2)::after,
body.theme-journal.page-1 main.wrap>:nth-child(7)::after,
body.theme-journal.page-2 main.wrap>:nth-child(2)::after,
body.theme-journal.page-2 main.wrap>:nth-child(5)::after,
body.theme-journal.page-3 main.wrap>:nth-child(2)::after,
body.theme-journal.page-3 main.wrap>:nth-child(5)::after,
body.theme-journal.page-5 main.wrap>:nth-child(5)::after,
body.theme-journal.page-6 main.wrap>:nth-child(3)::after{bottom:-16px;top:auto}
body.theme-journal.page-1 main.wrap>:nth-child(3){float:none;clear:both;width:min(100%,920px);max-width:none;margin:76px auto 0;padding:0;background:none;border:0;box-shadow:none}
/* B: full width, two lanes, heading becomes a name plate bolted on the pipe */
body.theme-journal.page-1 main.wrap>:nth-child(6),
body.theme-journal.page-2 main.wrap>:nth-child(4),
body.theme-journal.page-3 main.wrap>:nth-child(4),
body.theme-journal.page-4 main.wrap>:nth-child(3),
body.theme-journal.page-5 main.wrap>:nth-child(4){float:none;clear:both;width:auto;max-width:none;margin:76px 0 0;padding:0;background:none;border:0;box-shadow:none}
body.theme-journal.page-1 main.wrap>:nth-child(6) > h2:first-child,
body.theme-journal.page-2 main.wrap>:nth-child(4) > h2:first-child,
body.theme-journal.page-3 main.wrap>:nth-child(4) > h2:first-child,
body.theme-journal.page-4 main.wrap>:nth-child(3) > h2:first-child,
body.theme-journal.page-5 main.wrap>:nth-child(4) > h2:first-child{display:block;width:max-content;max-width:100%;margin:0 auto 30px;padding:8px 34px 10px;text-align:center;position:relative;z-index:2;column-span:all;
  background:radial-gradient(circle at 12px 50%,#8a9aa7 0 3.5px,transparent 4px),radial-gradient(circle at calc(100% - 12px) 50%,#8a9aa7 0 3.5px,transparent 4px),var(--plate);border:2px solid var(--sm);border-radius:6px;box-shadow:0 4px 0 var(--shadow)}

/* ---------- type inside blocks ---------- */
body.theme-journal main.wrap h2{font:800 var(--h2)/var(--lh2) var(--fd);letter-spacing:var(--ls);margin:0 0 14px;text-wrap:balance;max-width:none}
body.theme-journal main.wrap h3{font:800 var(--h3)/1.12 var(--fd);letter-spacing:var(--ls);margin:1.3em 0 .4em}
body.theme-journal main.wrap p{opacity:1;line-height:1.7}
body.theme-journal main.wrap .reading>h2:first-child,body.theme-journal main.wrap .faq>h2:first-child{margin-top:0}
body.theme-journal main.wrap :is(.reading,.faq)>h2:not(:first-child){margin-top:1.5em}
body.theme-journal main.wrap .large{font-size:19px;line-height:1.65;opacity:1}
body.theme-journal main.wrap .reading,body.theme-journal main.wrap .product-lead{padding-bottom:30px}
body.theme-journal main.wrap .reading>p:last-child,body.theme-journal main.wrap .product-lead>p:last-child{margin-bottom:0}
body.theme-journal main.wrap .notice{border-inline-start:6px solid var(--cum);background:#f6e9dc;border-radius:0 4px 4px 0;font-size:15px;color:var(--ink)}
body.theme-journal main.wrap .notice strong{font:800 20px var(--fd);letter-spacing:var(--ls)}
body.theme-journal main.wrap .text-link{text-decoration:none}

/* ---------- facts as pressure gauges ---------- */
body.theme-journal main.wrap .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;border:0;background:none}
body.theme-journal.page-0 main.wrap>.cards{grid-template-columns:repeat(3,minmax(0,1fr)) 92px repeat(3,minmax(0,1fr))}
body.theme-journal.page-0 main.wrap>.cards article:nth-child(4){grid-column:5}
body.theme-journal main.wrap .cards article{position:relative;padding:94px 12px 18px;text-align:center;min-width:0;
  background:var(--strip) top/100% 12px no-repeat,var(--plate);border:1px solid var(--edge);border-top:0;border-radius:4px 4px 6px 6px;box-shadow:0 4px 0 var(--shadow)}
body.theme-journal main.wrap .cards article::before{content:"";position:absolute;top:26px;left:50%;margin-left:-48px;width:96px;height:58px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 96 58%22 width=%2296%22 height=%2258%22%3E%3Cpath d=%22M2 54 A46 46 0 0 1 94 54Z%22 fill=%22%233f4c57%22/%3E%3Cpath d=%22M7 54 A41 41 0 0 1 89 54Z%22 fill=%22%23eef2f4%22/%3E%3Cline x1=%229.0%22 y1=%2254.0%22 x2=%2216.0%22 y2=%2254.0%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cline x1=%2212.0%22 y1=%2239.1%22 x2=%2218.4%22 y2=%2241.8%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cline x1=%2220.4%22 y1=%2226.4%22 x2=%2225.4%22 y2=%2231.4%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cline x1=%2233.1%22 y1=%2218.0%22 x2=%2235.8%22 y2=%2224.4%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cline x1=%2248.0%22 y1=%2215.0%22 x2=%2248.0%22 y2=%2222.0%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cline x1=%2262.9%22 y1=%2218.0%22 x2=%2260.2%22 y2=%2224.4%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cline x1=%2275.6%22 y1=%2226.4%22 x2=%2270.6%22 y2=%2231.4%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cline x1=%2284.0%22 y1=%2239.1%22 x2=%2277.6%22 y2=%2241.8%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cline x1=%2287.0%22 y1=%2254.0%22 x2=%2280.0%22 y2=%2254.0%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cpath d=%22M74.2 27.8 A37 37 0 0 1 85 54%22 fill=%22none%22 stroke=%22%23c4302b%22 stroke-width=%224%22/%3E%3Ccircle cx=%2248%22 cy=%2254%22 r=%225%22 fill=%22%232e3a44%22/%3E%3C/svg%3E") no-repeat}
body.theme-journal main.wrap .cards article::after{content:"";position:absolute;top:44px;left:50%;width:3px;height:36px;margin-left:-1.5px;background:var(--red);border-radius:2px;transform-origin:50% 100%;transform:rotate(var(--n,0deg))}
body.theme-journal main.wrap .cards article:nth-child(1){--n:-58deg}
body.theme-journal main.wrap .cards article:nth-child(2){--n:-18deg}
body.theme-journal main.wrap .cards article:nth-child(3){--n:24deg}
body.theme-journal main.wrap .cards article:nth-child(4){--n:-36deg}
body.theme-journal main.wrap .cards article:nth-child(5){--n:10deg}
body.theme-journal main.wrap .cards article:nth-child(6){--n:58deg}
body.theme-journal main.wrap .cards .number{display:block;font:700 13px/1.3 Inter,system-ui,sans-serif;color:var(--cu);opacity:1;margin:0 0 6px;position:static}
body.theme-journal main.wrap .cards h3{margin:0 0 6px;font-size:26px}
body.theme-journal main.wrap .cards p{font-size:14px;line-height:1.5;opacity:1;color:#2b3943}

/* ---------- keyword section: copper plate ---------- */
body.theme-journal main.wrap>.scenario.scenario.scenario{background:var(--strip-cu) top/100% 12px no-repeat,#f4ede4;border:1px solid #d6bfa8;border-top:0;border-radius:4px 4px 6px 6px;padding:42px 32px 32px}
body.theme-journal main.wrap .scenario p{font-size:17px;max-width:none}
body.theme-journal main.wrap .scenario .eyebrow{margin-bottom:10px}

/* ---------- steps as numbered flanges on a copper pipe ---------- */
body.theme-journal main.wrap .steps{position:relative}
body.theme-journal main.wrap .steps::before{content:"";position:absolute;inset-inline-start:15px;top:8px;bottom:12px;width:14px;
  background:linear-gradient(90deg,#5e2c10 0 1px,#9c5224 1px 3px,#cf8650 3px 5px,#f3cfae 5px 9px,#cf8650 9px 11px,#9c5224 11px 13px,#5e2c10 13px 14px)}
body.theme-journal main.wrap .steps article{position:relative;padding:4px 0 30px 68px;border:0}
body.theme-journal main.wrap .steps article:last-child{padding-bottom:12px}
[dir=rtl] body.theme-journal main.wrap .steps article{padding:4px 68px 30px 0}
[dir=rtl] body.theme-journal main.wrap .steps article:last-child{padding-bottom:12px}
body.theme-journal main.wrap .steps .number{position:absolute;inset-inline-start:0;top:0;left:0;width:44px;height:44px;margin:0;display:grid;place-items:center;border-radius:50%;opacity:1;
  background:radial-gradient(circle,var(--plate) 0 60%,#cf8650 61% 73%,#5e2c10 74% 100%);font:800 15px/1 Inter,system-ui,sans-serif;color:var(--ink)}
[dir=rtl] body.theme-journal main.wrap .steps .number{left:auto;right:0}
body.theme-journal main.wrap .steps h3{margin:2px 0 8px}
body.theme-journal main.wrap .steps p{font-size:15px;opacity:1;line-height:1.7}
body.theme-journal main.wrap .steps article .code-example{margin-top:16px}
body.theme-journal main.wrap .reading>p:has(>.button){margin:14px 0 0}

/* ---------- comparison table as a readout ---------- */
body.theme-journal main.wrap .feature-matrix{padding-bottom:30px}
body.theme-journal main.wrap .feature-matrix>p{font-size:15.5px;opacity:1;margin:0 0 18px}
body.theme-journal main.wrap .feature-matrix table{border-collapse:separate;border-spacing:0;font-size:14px}
body.theme-journal main.wrap .feature-matrix th,body.theme-journal main.wrap .feature-matrix td{padding:13px 12px;border-bottom:1px solid var(--edge)}
body.theme-journal main.wrap .feature-matrix thead th{font:700 14px/1.3 Inter,system-ui,sans-serif;background:#e1e6e9;border-bottom:3px solid var(--sm)}
body.theme-journal main.wrap .feature-matrix thead th:last-child{background:#f1dcc8;border-bottom-color:var(--cum)}
body.theme-journal main.wrap .feature-matrix tbody th{width:22%;font:800 20px/1.1 var(--fd);letter-spacing:var(--ls)}
body.theme-journal main.wrap .feature-matrix tbody td:last-child{background:#f8efe6}

/* ---------- lists ---------- */
body.theme-journal main.wrap .split-section{display:block;border-bottom:0}
body.theme-journal main.wrap .split-section p{opacity:1;max-width:none}
body.theme-journal main.wrap .split-section .agent-run{margin-top:22px}
body.theme-journal main.wrap .setup{list-style:none;counter-reset:s;padding:0;margin:0}
body.theme-journal main.wrap .setup li{counter-increment:s;position:relative;padding:12px 0 12px 54px;border-top:1px solid var(--edge);line-height:1.6}
body.theme-journal main.wrap .setup li:first-child{border-top:0}
body.theme-journal main.wrap .setup li::before{content:counter(s,upper-alpha);position:absolute;inset-inline-start:0;left:0;top:10px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--sd);color:#fff;font:800 19px/1 var(--fd);box-shadow:0 0 0 3px var(--sl)}
[dir=rtl] body.theme-journal main.wrap .setup li{padding:12px 54px 12px 0}
[dir=rtl] body.theme-journal main.wrap .setup li::before{left:auto;right:0}
body.theme-journal main.wrap .feature-list{display:block;margin:8px 0 0;padding:0}
body.theme-journal main.wrap .feature-list li{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;border:0;border-top:1px solid var(--edge);border-radius:0;padding:12px 2px;font-size:15px;line-height:1.6;background:none;margin:0}
body.theme-journal main.wrap .feature-list li:first-child{border-top:0}
body.theme-journal main.wrap .feature-list strong{display:block;margin:0;color:var(--cu);font-weight:700}

/* ---------- FAQ: every question is a valve ---------- */
body.theme-journal main.wrap .faq details{border:1px solid var(--edge);border-radius:6px;background:#f7f5f0;padding:0;margin:0 0 12px;box-shadow:0 3px 0 var(--shadow)}
body.theme-journal main.wrap .faq details[open]{border-color:var(--sm)}
body.theme-journal main.wrap .faq summary{display:flex;align-items:center;gap:14px;padding:14px 16px;font:650 16.5px/1.4 Inter,system-ui,sans-serif;cursor:pointer;list-style:none}
body.theme-journal main.wrap .faq summary::-webkit-details-marker{display:none}
body.theme-journal main.wrap .faq summary::before{content:"";flex:none;width:26px;height:26px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 26 26%22 width=%2226%22 height=%2226%22%3E%3Ccircle cx=%2213%22 cy=%2213%22 r=%2210.5%22 fill=%22none%22 stroke=%22%238f1d18%22 stroke-width=%224%22/%3E%3Ccircle cx=%2213%22 cy=%2213%22 r=%229%22 fill=%22none%22 stroke=%22%23e0574d%22 stroke-width=%221.2%22/%3E%3Cpath d=%22M13 3 V23 M3 13 H23%22 stroke=%22%23c4302b%22 stroke-width=%223.2%22/%3E%3Ccircle cx=%2213%22 cy=%2213%22 r=%223.4%22 fill=%22%235e2c10%22/%3E%3C/svg%3E") no-repeat center/26px;transition:transform .4s ease}
body.theme-journal main.wrap .faq details[open]>summary::before{transform:rotate(90deg)}
body.theme-journal main.wrap .faq details p{margin:0;padding:0 18px 18px 56px;font-size:15.5px;max-width:none;opacity:1}
[dir=rtl] body.theme-journal main.wrap .faq details p{padding:0 56px 18px 18px}
body.theme-journal.page-1 main.wrap>:nth-child(6).faq,
body.theme-journal.page-2 main.wrap>:nth-child(4).faq,
body.theme-journal.page-3 main.wrap>:nth-child(4).faq,
body.theme-journal.page-4 main.wrap>:nth-child(3).faq,
body.theme-journal.page-5 main.wrap>:nth-child(4).faq{display:grid;grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);align-items:start}
body.theme-journal.page-1 main.wrap>:nth-child(6).faq > h2,
body.theme-journal.page-2 main.wrap>:nth-child(4).faq > h2,
body.theme-journal.page-3 main.wrap>:nth-child(4).faq > h2,
body.theme-journal.page-4 main.wrap>:nth-child(3).faq > h2,
body.theme-journal.page-5 main.wrap>:nth-child(4).faq > h2{grid-column:1/-1}
body.theme-journal.page-1 main.wrap>:nth-child(6).faq > details:nth-of-type(odd),
body.theme-journal.page-2 main.wrap>:nth-child(4).faq > details:nth-of-type(odd),
body.theme-journal.page-3 main.wrap>:nth-child(4).faq > details:nth-of-type(odd),
body.theme-journal.page-4 main.wrap>:nth-child(3).faq > details:nth-of-type(odd),
body.theme-journal.page-5 main.wrap>:nth-child(4).faq > details:nth-of-type(odd){grid-column:1}
body.theme-journal.page-1 main.wrap>:nth-child(6).faq > details:nth-of-type(even),
body.theme-journal.page-2 main.wrap>:nth-child(4).faq > details:nth-of-type(even),
body.theme-journal.page-3 main.wrap>:nth-child(4).faq > details:nth-of-type(even),
body.theme-journal.page-4 main.wrap>:nth-child(3).faq > details:nth-of-type(even),
body.theme-journal.page-5 main.wrap>:nth-child(4).faq > details:nth-of-type(even){grid-column:3}
body.theme-journal.page-1 main.wrap>:nth-child(6).reading,
body.theme-journal.page-2 main.wrap>:nth-child(4).reading,
body.theme-journal.page-3 main.wrap>:nth-child(4).reading,
body.theme-journal.page-4 main.wrap>:nth-child(3).reading,
body.theme-journal.page-5 main.wrap>:nth-child(4).reading{columns:2;column-gap:140px;column-fill:balance}
body.theme-journal.page-1 main.wrap>:nth-child(6).reading :is(h3,.notice,.code-example),
body.theme-journal.page-2 main.wrap>:nth-child(4).reading :is(h3,.notice,.code-example),
body.theme-journal.page-3 main.wrap>:nth-child(4).reading :is(h3,.notice,.code-example),
body.theme-journal.page-4 main.wrap>:nth-child(3).reading :is(h3,.notice,.code-example),
body.theme-journal.page-5 main.wrap>:nth-child(4).reading :is(h3,.notice,.code-example){break-inside:avoid}
body.theme-journal.page-1 main.wrap>:nth-child(6).reading :is(h2,h3),
body.theme-journal.page-2 main.wrap>:nth-child(4).reading :is(h2,h3),
body.theme-journal.page-3 main.wrap>:nth-child(4).reading :is(h2,h3),
body.theme-journal.page-4 main.wrap>:nth-child(3).reading :is(h2,h3),
body.theme-journal.page-5 main.wrap>:nth-child(4).reading :is(h2,h3){break-after:avoid}

/* ---------- closing tank ---------- */
body.theme-journal.page-0 main.wrap>:nth-child(9),
body.theme-journal.page-1 main.wrap>:nth-child(7),
body.theme-journal.page-2 main.wrap>:nth-child(5),
body.theme-journal.page-3 main.wrap>:nth-child(5),
body.theme-journal.page-5 main.wrap>:nth-child(5),
body.theme-journal.page-6 main.wrap>:nth-child(3){text-align:center;color:#fff;border:4px solid #2e3a44;border-radius:30px 30px 64px 64px;padding:46px 36px 58px;box-shadow:0 5px 0 var(--shadow);
  background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 120 14%22 width=%22120%22 height=%2214%22%3E%3Cpath d=%22M0 14 V7 Q15 0 30 7 T60 7 T90 7 T120 7 V14Z%22 fill=%22%232d6783%22/%3E%3C/svg%3E") repeat-x left bottom 136px/120px 14px,linear-gradient(180deg,transparent calc(100% - 138px),var(--water) calc(100% - 138px)),#2b3843}
body.theme-journal.page-0 main.wrap>:nth-child(9) h2,
body.theme-journal.page-1 main.wrap>:nth-child(7) h2,
body.theme-journal.page-2 main.wrap>:nth-child(5) h2,
body.theme-journal.page-3 main.wrap>:nth-child(5) h2,
body.theme-journal.page-5 main.wrap>:nth-child(5) h2,
body.theme-journal.page-6 main.wrap>:nth-child(3) h2{color:#fff;margin:10px auto 16px}
body.theme-journal.page-0 main.wrap>:nth-child(9) > span,
body.theme-journal.page-1 main.wrap>:nth-child(7) > span,
body.theme-journal.page-2 main.wrap>:nth-child(5) > span,
body.theme-journal.page-3 main.wrap>:nth-child(5) > span,
body.theme-journal.page-5 main.wrap>:nth-child(5) > span,
body.theme-journal.page-6 main.wrap>:nth-child(3) > span{display:block;font:700 13px Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;color:#f3cfae}
body.theme-journal.page-0 main.wrap>:nth-child(9) p,
body.theme-journal.page-1 main.wrap>:nth-child(7) p,
body.theme-journal.page-2 main.wrap>:nth-child(5) p,
body.theme-journal.page-3 main.wrap>:nth-child(5) p,
body.theme-journal.page-5 main.wrap>:nth-child(5) p,
body.theme-journal.page-6 main.wrap>:nth-child(3) p{color:#e3ebf0;max-width:520px;margin:0 auto 24px;font-size:16px}
body.theme-journal.page-0 main.wrap>:nth-child(9) .button.primary,
body.theme-journal.page-1 main.wrap>:nth-child(7) .button.primary,
body.theme-journal.page-2 main.wrap>:nth-child(5) .button.primary,
body.theme-journal.page-3 main.wrap>:nth-child(5) .button.primary,
body.theme-journal.page-5 main.wrap>:nth-child(5) .button.primary,
body.theme-journal.page-6 main.wrap>:nth-child(3) .button.primary{border:2px solid #fff;margin-top:6px}
body.theme-journal.page-0 main.wrap>:nth-child(9)::after,
body.theme-journal.page-1 main.wrap>:nth-child(7)::after,
body.theme-journal.page-2 main.wrap>:nth-child(5)::after,
body.theme-journal.page-3 main.wrap>:nth-child(5)::after,
body.theme-journal.page-5 main.wrap>:nth-child(5)::after,
body.theme-journal.page-6 main.wrap>:nth-child(3)::after{background:linear-gradient(90deg,#2e3a44,#6f8190 35%,#2e3a44)}

/* ---------- link row ---------- */
body.theme-journal main.wrap>.reading:is(:nth-child(10)).reading{text-align:center}
body.theme-journal.page-0 main.wrap>:nth-child(10) .text-link{display:inline-block;margin:0 5px 10px;padding:8px 14px;border:2px solid var(--sm);border-radius:5px;background:#fff;font-weight:600;font-size:14px;line-height:1.4}
body.theme-journal.page-0 main.wrap>:nth-child(10) .text-link:hover{border-color:var(--sd);background:var(--sh)}

/* ---------- models: a | b | c ---------- */
body.theme-journal main.wrap>.connection{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr) 96px minmax(0,1fr);align-items:center;gap:0;padding:0;border:0;border-radius:0;margin-top:70px;font-size:inherit}
body.theme-journal main.wrap .connection span{background:var(--strip) top/100% 12px no-repeat,var(--plate);border:1px solid var(--edge);border-top:0;border-radius:4px 4px 6px 6px;padding:32px 14px 24px;text-align:center;font:800 clamp(22px,2.4vw,32px)/1.1 var(--fd);letter-spacing:var(--ls);box-shadow:0 4px 0 var(--shadow);min-width:0}
body.theme-journal main.wrap .connection b{height:30px;display:grid;place-items:center;color:#fff;font:700 20px/1 Inter,system-ui,sans-serif;transform:none;
  background:linear-gradient(180deg,#2e3a44 0 3px,#4f606d 3px 8px,#6f8190 8px 22px,#4f606d 22px 27px,#2e3a44 27px 30px)}

/* ---------- workflows + download: two lanes with plates ---------- */
body.theme-journal main.wrap>:is(.workflow-grid,.download-grid){display:grid;grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);gap:0;align-items:start;margin-bottom:0}
body.theme-journal main.wrap>:is(.workflow-grid,.download-grid)>:first-child{grid-column:1}
body.theme-journal main.wrap>:is(.workflow-grid,.download-grid)>:last-child{grid-column:3}
body.theme-journal main.wrap>:is(.workflow-grid,.download-grid)>*{position:relative;min-width:0;padding:42px 30px 30px;
  background:var(--strip) top/100% 12px no-repeat,var(--plate);border:1px solid var(--edge);border-top:0;border-radius:4px 4px 6px 6px;box-shadow:0 4px 0 var(--shadow)}
body.theme-journal main.wrap>:is(.workflow-grid,.download-grid)>*::before{content:"";position:absolute;top:-44px;width:84px;height:44px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 84 44%22 width=%2284%22 height=%2244%22%3E%3Cpath d=%22M16 46 V40 A14 14 0 0 0 30 26 H78%22 fill=%22none%22 stroke=%22%233f4c57%22 stroke-width=%2216.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M16 46 V40 A14 14 0 0 0 30 26 H78%22 fill=%22none%22 stroke=%22%236f8190%22 stroke-width=%2213.8%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M16 46 V40 A14 14 0 0 0 30 26 H78%22 fill=%22none%22 stroke=%22%23a5b6c3%22 stroke-width=%228.7%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M16 46 V40 A14 14 0 0 0 30 26 H78%22 fill=%22none%22 stroke=%22%23e3ebf0%22 stroke-width=%223.6%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Crect x=%223.0%22 y=%2238%22 width=%2226%22 height=%227%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Ccircle cx=%229.0%22 cy=%2241.5%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Ccircle cx=%2223.0%22 cy=%2241.5%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Crect x=%2272%22 y=%2212.0%22 width=%228%22 height=%2228%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Ccircle cx=%2276.0%22 cy=%2218.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Ccircle cx=%2276.0%22 cy=%2234.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Cg transform=%22translate(46 26) scale(0.42)%22%3E%3Crect x=%22-34%22 y=%22-22%22 width=%228%22 height=%2244%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Crect x=%2226%22 y=%22-22%22 width=%228%22 height=%2244%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Crect x=%22-26%22 y=%22-22%22 width=%2252%22 height=%2244%22 rx=%228%22 fill=%22%239c5224%22/%3E%3Crect x=%22-26%22 y=%22-14%22 width=%2252%22 height=%227%22 fill=%22%23cf8650%22/%3E%3Crect x=%22-26%22 y=%2212%22 width=%2252%22 height=%224%22 fill=%22%235e2c10%22/%3E%3Crect x=%22-9%22 y=%22-44%22 width=%2218%22 height=%2222%22 rx=%222%22 fill=%22%236f8190%22/%3E%3Crect x=%22-9%22 y=%22-40%22 width=%2218%22 height=%224%22 fill=%22%23a5b6c3%22/%3E%3Crect x=%22-2.5%22 y=%22-62%22 width=%225%22 height=%2218%22 fill=%22%233f4c57%22/%3E%3Cellipse cx=%220%22 cy=%22-66%22 rx=%2227%22 ry=%227%22 fill=%22%23c4302b%22/%3E%3Cellipse cx=%220%22 cy=%22-69%22 rx=%2227%22 ry=%225%22 fill=%22%23e0574d%22/%3E%3Crect x=%22-7%22 y=%22-72%22 width=%2214%22 height=%2210%22 rx=%223%22 fill=%22%238f1d18%22/%3E%3C/g%3E%3C/svg%3E") no-repeat;pointer-events:none;z-index:2}
body.theme-journal main.wrap>:is(.workflow-grid,.download-grid)>:first-child::before{right:-54px}
body.theme-journal main.wrap>:is(.workflow-grid,.download-grid)>:last-child::before{left:-54px;transform:scaleX(-1)}
body.theme-journal main.wrap>.workflow-grid,body.theme-journal main.wrap>.download-grid{margin-top:72px}
body.theme-journal main.wrap .sticky-example{padding-top:42px}
body.theme-journal main.wrap .sticky-example>p{opacity:1;font-size:15px}
body.theme-journal main.wrap .sticky-example .agent-run{margin:18px 0 20px}
body.theme-journal main.wrap .download-card{text-align:center;padding:54px 24px 34px;background:var(--strip-cu) top/100% 12px no-repeat,#f4ede4;border-color:#d6bfa8;align-self:start}
body.theme-journal main.wrap .download-card h2{margin-bottom:6px}
body.theme-journal main.wrap .download-card p{margin:0 0 20px}
body.theme-journal main.wrap .app-icon{width:92px;height:92px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;font:800 56px/1 var(--fd);color:#fff;letter-spacing:0;
  background:radial-gradient(circle,#5e2c10 0 20%,#9c5224 21% 52%,#cf8650 53% 66%,#6b3314 67% 100%);box-shadow:0 0 0 5px #2e3a44,0 6px 0 5px var(--shadow)}
body.theme-journal main.wrap .download-grid .large{font-size:18px}

/* ---------- privacy: articles hang alternately ---------- */
body.theme-journal main.wrap>.privacy{display:flow-root;max-width:none;padding:0}
body.theme-journal main.wrap>.privacy>article{position:relative;width:calc(50% - 70px);margin:66px 0 6px;padding:42px 30px 22px;border:1px solid var(--edge);border-top:0;border-radius:4px 4px 6px 6px;box-shadow:0 4px 0 var(--shadow);
  background:var(--strip) top/100% 12px no-repeat,var(--plate)}
body.theme-journal main.wrap>.privacy>article:nth-of-type(odd){float:left;clear:left}
body.theme-journal main.wrap>.privacy>article:nth-of-type(even){float:right;clear:right}
body.theme-journal main.wrap>.privacy>article::before{content:"";position:absolute;top:-44px;width:84px;height:44px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 84 44%22 width=%2284%22 height=%2244%22%3E%3Cpath d=%22M16 46 V40 A14 14 0 0 0 30 26 H78%22 fill=%22none%22 stroke=%22%233f4c57%22 stroke-width=%2216.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M16 46 V40 A14 14 0 0 0 30 26 H78%22 fill=%22none%22 stroke=%22%236f8190%22 stroke-width=%2213.8%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M16 46 V40 A14 14 0 0 0 30 26 H78%22 fill=%22none%22 stroke=%22%23a5b6c3%22 stroke-width=%228.7%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M16 46 V40 A14 14 0 0 0 30 26 H78%22 fill=%22none%22 stroke=%22%23e3ebf0%22 stroke-width=%223.6%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Crect x=%223.0%22 y=%2238%22 width=%2226%22 height=%227%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Ccircle cx=%229.0%22 cy=%2241.5%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Ccircle cx=%2223.0%22 cy=%2241.5%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Crect x=%2272%22 y=%2212.0%22 width=%228%22 height=%2228%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Ccircle cx=%2276.0%22 cy=%2218.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Ccircle cx=%2276.0%22 cy=%2234.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Cg transform=%22translate(46 26) scale(0.42)%22%3E%3Crect x=%22-34%22 y=%22-22%22 width=%228%22 height=%2244%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Crect x=%2226%22 y=%22-22%22 width=%228%22 height=%2244%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Crect x=%22-26%22 y=%22-22%22 width=%2252%22 height=%2244%22 rx=%228%22 fill=%22%239c5224%22/%3E%3Crect x=%22-26%22 y=%22-14%22 width=%2252%22 height=%227%22 fill=%22%23cf8650%22/%3E%3Crect x=%22-26%22 y=%2212%22 width=%2252%22 height=%224%22 fill=%22%235e2c10%22/%3E%3Crect x=%22-9%22 y=%22-44%22 width=%2218%22 height=%2222%22 rx=%222%22 fill=%22%236f8190%22/%3E%3Crect x=%22-9%22 y=%22-40%22 width=%2218%22 height=%224%22 fill=%22%23a5b6c3%22/%3E%3Crect x=%22-2.5%22 y=%22-62%22 width=%225%22 height=%2218%22 fill=%22%233f4c57%22/%3E%3Cellipse cx=%220%22 cy=%22-66%22 rx=%2227%22 ry=%227%22 fill=%22%23c4302b%22/%3E%3Cellipse cx=%220%22 cy=%22-69%22 rx=%2227%22 ry=%225%22 fill=%22%23e0574d%22/%3E%3Crect x=%22-7%22 y=%22-72%22 width=%2214%22 height=%2210%22 rx=%223%22 fill=%22%238f1d18%22/%3E%3C/g%3E%3C/svg%3E") no-repeat;pointer-events:none;z-index:2}
body.theme-journal main.wrap>.privacy>article:nth-of-type(odd)::before{right:-54px}
body.theme-journal main.wrap>.privacy>article:nth-of-type(even)::before{left:-54px;transform:scaleX(-1)}
body.theme-journal main.wrap>.privacy p{font-size:16px;opacity:1}
body.theme-journal main.wrap>.privacy>.updated{clear:both;display:block;width:max-content;max-width:100%;margin:54px auto 0!important;padding:8px 18px;font-size:13px!important;opacity:1!important;background:var(--plate);border:1px solid var(--edge);border-radius:5px;position:relative}

/* ---------- footer ---------- */
body.theme-journal footer.wrap{padding-top:30px}
body.theme-journal footer .brand{font:800 26px/1 var(--fd)}
body.theme-journal .footer-top p,body.theme-journal .footer-bottom{opacity:1;color:#3a4852}
body.theme-journal footer nav{gap:10px 18px;font-size:13px;font-weight:600}

[dir=rtl] body.theme-journal main.wrap>:is(.workflow-grid,.download-grid)>:first-child::before{right:auto;left:-54px;transform:scaleX(-1)}
[dir=rtl] body.theme-journal main.wrap>:is(.workflow-grid,.download-grid)>:last-child::before{left:auto;right:-54px;transform:none}

/* ---------- narrower than 1100px: the pipe moves to the left edge ---------- */
@media(max-width:1100px){
 body.theme-journal main.wrap{width:calc(100% - 28px)}
 body.theme-journal main.wrap::before,body.theme-journal.page-0 main.wrap::before{left:-5px;margin-left:0;width:14px;top:124px;bottom:74px;
  background:repeating-linear-gradient(180deg,transparent 0 380px,#2e3a44 380px 384px,#a5b6c3 384px 386px,#2e3a44 386px 390px,transparent 390px 440px),
   linear-gradient(90deg,#3f4c57 0 1.5px,#6f8190 1.5px 4px,#a5b6c3 4px 6px,#e3ebf0 6px 8px,#a5b6c3 8px 10px,#6f8190 10px 12.5px,#3f4c57 12.5px 14px)}
 body.theme-journal main.wrap::after{left:2px;margin-left:-15px;width:30px;background:linear-gradient(#2e3a44,#2e3a44) 0 0/30px 14px no-repeat,url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 30 40%22 width=%2230%22 height=%2240%22%3E%3Cg transform=%22translate(15 24) scale(1.25)%22%3E%3Cpath d=%22M0 -14 C5 -6 9 -1 9 4 A9 9 0 0 1 -9 4 C-9 -1 -5 -6 0 -14Z%22 fill=%22%234f86ad%22/%3E%3Cpath d=%22M-3 2 C-3 5 -2 7 0 8%22 fill=%22none%22 stroke=%22%23d6eaf5%22 stroke-width=%222%22 stroke-linecap=%22round%22/%3E%3C/g%3E%3C/svg%3E") 0 20px/30px 40px no-repeat}
 body.theme-journal .hero::before,body.theme-journal.page-0 .hero::before{height:124px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 124%22 width=%22400%22 height=%22124%22%3E%3Cpath d=%22M404 40 H372 A24 24 0 0 0 348 64 V76%22 fill=%22none%22 stroke=%22%235e2c10%22 stroke-width=%2210.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M404 40 H372 A24 24 0 0 0 348 64 V76%22 fill=%22none%22 stroke=%22%239c5224%22 stroke-width=%228.6%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M404 40 H372 A24 24 0 0 0 348 64 V76%22 fill=%22none%22 stroke=%22%23cf8650%22 stroke-width=%225.5%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M404 40 H372 A24 24 0 0 0 348 64 V76%22 fill=%22none%22 stroke=%22%23f3cfae%22 stroke-width=%222.3%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M404 76 H46 A30 30 0 0 0 16 106 V128%22 fill=%22none%22 stroke=%22%233f4c57%22 stroke-width=%2214.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M404 76 H46 A30 30 0 0 0 16 106 V128%22 fill=%22none%22 stroke=%22%236f8190%22 stroke-width=%2212.1%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M404 76 H46 A30 30 0 0 0 16 106 V128%22 fill=%22none%22 stroke=%22%23a5b6c3%22 stroke-width=%227.6%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M404 76 H46 A30 30 0 0 0 16 106 V128%22 fill=%22none%22 stroke=%22%23e3ebf0%22 stroke-width=%223.2%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cg transform=%22translate(250 76) scale(0.52)%22%3E%3Crect x=%22-34%22 y=%22-22%22 width=%228%22 height=%2244%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Crect x=%2226%22 y=%22-22%22 width=%228%22 height=%2244%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Crect x=%22-26%22 y=%22-22%22 width=%2252%22 height=%2244%22 rx=%228%22 fill=%22%239c5224%22/%3E%3Crect x=%22-26%22 y=%22-14%22 width=%2252%22 height=%227%22 fill=%22%23cf8650%22/%3E%3Crect x=%22-26%22 y=%2212%22 width=%2252%22 height=%224%22 fill=%22%235e2c10%22/%3E%3Crect x=%22-9%22 y=%22-44%22 width=%2218%22 height=%2222%22 rx=%222%22 fill=%22%236f8190%22/%3E%3Crect x=%22-9%22 y=%22-40%22 width=%2218%22 height=%224%22 fill=%22%23a5b6c3%22/%3E%3Crect x=%22-2.5%22 y=%22-62%22 width=%225%22 height=%2218%22 fill=%22%233f4c57%22/%3E%3Cellipse cx=%220%22 cy=%22-66%22 rx=%2227%22 ry=%227%22 fill=%22%23c4302b%22/%3E%3Cellipse cx=%220%22 cy=%22-69%22 rx=%2227%22 ry=%225%22 fill=%22%23e0574d%22/%3E%3Crect x=%22-7%22 y=%22-72%22 width=%2214%22 height=%2210%22 rx=%223%22 fill=%22%238f1d18%22/%3E%3C/g%3E%3Crect x=%22215%22 y=%2265.0%22 width=%226%22 height=%2222%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Ccircle cx=%22218.0%22 cy=%2271.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Ccircle cx=%22218.0%22 cy=%2281.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Crect x=%22285%22 y=%2265.0%22 width=%226%22 height=%2222%22 rx=%222%22 fill=%22%232e3a44%22/%3E%3Ccircle cx=%22288.0%22 cy=%2271.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Ccircle cx=%22288.0%22 cy=%2281.0%22 r=%221.8%22 fill=%22%23a5b6c3%22/%3E%3Cpath d=%22M130 69 V54%22 fill=%22none%22 stroke=%22%233f4c57%22 stroke-width=%226.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M130 69 V54%22 fill=%22none%22 stroke=%22%236f8190%22 stroke-width=%225.2%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M130 69 V54%22 fill=%22none%22 stroke=%22%23a5b6c3%22 stroke-width=%223.3%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M130 69 V54%22 fill=%22none%22 stroke=%22%23e3ebf0%22 stroke-width=%221.4%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Ccircle cx=%22130%22 cy=%2234%22 r=%2220%22 fill=%22%233f4c57%22/%3E%3Ccircle cx=%22130%22 cy=%2234%22 r=%2216%22 fill=%22%23eef2f4%22/%3E%3Cline x1=%22120.8%22 y1=%2243.2%22 x2=%22124.3%22 y2=%2239.7%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cline x1=%22117.2%22 y1=%2236.5%22 x2=%22122.2%22 y2=%2235.6%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cline x1=%22118.0%22 y1=%2229.0%22 x2=%22122.6%22 y2=%2230.9%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cline x1=%22122.8%22 y1=%2223.2%22 x2=%22125.6%22 y2=%2227.3%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cline x1=%22130.0%22 y1=%2221.0%22 x2=%22130.0%22 y2=%2226.0%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cline x1=%22137.2%22 y1=%2223.2%22 x2=%22134.4%22 y2=%2227.3%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cline x1=%22142.0%22 y1=%2229.0%22 x2=%22137.4%22 y2=%2230.9%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cline x1=%22142.8%22 y1=%2236.5%22 x2=%22137.8%22 y2=%2235.6%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cline x1=%22139.2%22 y1=%2243.2%22 x2=%22135.7%22 y2=%2239.7%22 stroke=%22%233f4c57%22 stroke-width=%222%22/%3E%3Cpath d=%22M139.5 28.5 A11 11 0 0 1 137.8 41.8%22 fill=%22none%22 stroke=%22%23c4302b%22 stroke-width=%224%22/%3E%3Cline x1=%22130%22 y1=%2234%22 x2=%22126.0%22 y2=%2227.1%22 stroke=%22%238f1d18%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%22130%22 cy=%2234%22 r=%224%22 fill=%22%232e3a44%22/%3E%3Cg transform=%22translate(90 106) scale(0.6)%22%3E%3Cpath d=%22M0 -14 C5 -6 9 -1 9 4 A9 9 0 0 1 -9 4 C-9 -1 -5 -6 0 -14Z%22 fill=%22%234f86ad%22/%3E%3Cpath d=%22M-3 2 C-3 5 -2 7 0 8%22 fill=%22none%22 stroke=%22%23d6eaf5%22 stroke-width=%222%22 stroke-linecap=%22round%22/%3E%3C/g%3E%3C/svg%3E") left top/400px 124px no-repeat}
 body.theme-journal .home-hero{grid-template-columns:minmax(0,1fr);padding:138px 0 4px}
 body.theme-journal .inner-hero{padding:138px 0 4px;flex-wrap:wrap}
 body.theme-journal .inner-hero .hero-copy{width:100%}
 body.theme-journal .hero .hero-copy{margin-left:24px}
 body.theme-journal .home-hero .agent-run{margin:28px 0 0 24px;width:auto}
 body.theme-journal{--h1:clamp(36px,9.5vw,52px);--h2:clamp(30px,6.2vw,38px)}
 html:is([lang=ru],[lang=uk],[lang=ar],[lang=th],[lang=ja],[lang=ko],[lang=hi]) body.theme-journal{--h1:clamp(32px,8.4vw,44px);--h2:clamp(25px,5.6vw,32px)}
 body.theme-journal .hero-number{margin:8px 0 0 24px;width:84px;height:84px;font-size:38px}
 body.theme-journal .hero-lead{font-size:15px;line-height:1.5}
 body.theme-journal .home-hero .eyebrow{margin-bottom:12px}
 body.theme-journal .home-hero h1{margin-bottom:12px}
 body.theme-journal .home-hero .actions{margin-top:18px}
 body.theme-journal.page-0 main.wrap>:nth-child(3),
body.theme-journal.page-0 main.wrap>:nth-child(4),
body.theme-journal.page-0 main.wrap>:nth-child(5),
body.theme-journal.page-0 main.wrap>:nth-child(6),
body.theme-journal.page-0 main.wrap>:nth-child(7),
body.theme-journal.page-0 main.wrap>:nth-child(8),
body.theme-journal.page-0 main.wrap>:nth-child(9),
body.theme-journal.page-0 main.wrap>:nth-child(10),
body.theme-journal.page-1 main.wrap>:nth-child(2),
body.theme-journal.page-1 main.wrap>:nth-child(3),
body.theme-journal.page-1 main.wrap>:nth-child(4),
body.theme-journal.page-1 main.wrap>:nth-child(5),
body.theme-journal.page-1 main.wrap>:nth-child(6),
body.theme-journal.page-1 main.wrap>:nth-child(7),
body.theme-journal.page-2 main.wrap>:nth-child(2),
body.theme-journal.page-2 main.wrap>:nth-child(4),
body.theme-journal.page-2 main.wrap>:nth-child(5),
body.theme-journal.page-3 main.wrap>:nth-child(2),
body.theme-journal.page-3 main.wrap>:nth-child(4),
body.theme-journal.page-3 main.wrap>:nth-child(5),
body.theme-journal.page-4 main.wrap>:nth-child(3),
body.theme-journal.page-5 main.wrap>:nth-child(2),
body.theme-journal.page-5 main.wrap>:nth-child(3),
body.theme-journal.page-5 main.wrap>:nth-child(4),
body.theme-journal.page-5 main.wrap>:nth-child(5),
body.theme-journal.page-6 main.wrap>:nth-child(3),
body.theme-journal.page-0 main.wrap>:nth-child(2),
body.theme-journal.page-2 main.wrap>:nth-child(3),
body.theme-journal.page-3 main.wrap>:nth-child(3),
body.theme-journal.page-4 main.wrap>:nth-child(2),
body.theme-journal.page-6 main.wrap>:nth-child(2){float:none!important;clear:both!important;width:auto!important;max-width:none;margin:44px 0 0 24px!important}
 body.theme-journal.page-0 main.wrap>:nth-child(3),
body.theme-journal.page-0 main.wrap>:nth-child(4),
body.theme-journal.page-0 main.wrap>:nth-child(5),
body.theme-journal.page-0 main.wrap>:nth-child(6),
body.theme-journal.page-0 main.wrap>:nth-child(7),
body.theme-journal.page-0 main.wrap>:nth-child(8),
body.theme-journal.page-1 main.wrap>:nth-child(4),
body.theme-journal.page-1 main.wrap>:nth-child(5),
body.theme-journal.page-5 main.wrap>:nth-child(2),
body.theme-journal.page-5 main.wrap>:nth-child(3),body.theme-journal.page-0 main.wrap>:nth-child(9),
body.theme-journal.page-0 main.wrap>:nth-child(10),
body.theme-journal.page-1 main.wrap>:nth-child(2),
body.theme-journal.page-1 main.wrap>:nth-child(7),
body.theme-journal.page-2 main.wrap>:nth-child(2),
body.theme-journal.page-2 main.wrap>:nth-child(5),
body.theme-journal.page-3 main.wrap>:nth-child(2),
body.theme-journal.page-3 main.wrap>:nth-child(5),
body.theme-journal.page-5 main.wrap>:nth-child(5),
body.theme-journal.page-6 main.wrap>:nth-child(3){padding:36px 12px 22px}
 body.theme-journal.page-0 main.wrap>:nth-child(3)::before,
body.theme-journal.page-0 main.wrap>:nth-child(4)::before,
body.theme-journal.page-0 main.wrap>:nth-child(5)::before,
body.theme-journal.page-0 main.wrap>:nth-child(6)::before,
body.theme-journal.page-0 main.wrap>:nth-child(7)::before,
body.theme-journal.page-0 main.wrap>:nth-child(8)::before,
body.theme-journal.page-0 main.wrap>:nth-child(9)::before,
body.theme-journal.page-0 main.wrap>:nth-child(10)::before,
body.theme-journal.page-1 main.wrap>:nth-child(2)::before,
body.theme-journal.page-1 main.wrap>:nth-child(4)::before,
body.theme-journal.page-1 main.wrap>:nth-child(5)::before,
body.theme-journal.page-1 main.wrap>:nth-child(6)::before,
body.theme-journal.page-1 main.wrap>:nth-child(7)::before,
body.theme-journal.page-2 main.wrap>:nth-child(2)::before,
body.theme-journal.page-2 main.wrap>:nth-child(4)::before,
body.theme-journal.page-2 main.wrap>:nth-child(5)::before,
body.theme-journal.page-3 main.wrap>:nth-child(2)::before,
body.theme-journal.page-3 main.wrap>:nth-child(4)::before,
body.theme-journal.page-3 main.wrap>:nth-child(5)::before,
body.theme-journal.page-4 main.wrap>:nth-child(3)::before,
body.theme-journal.page-5 main.wrap>:nth-child(2)::before,
body.theme-journal.page-5 main.wrap>:nth-child(3)::before,
body.theme-journal.page-5 main.wrap>:nth-child(4)::before,
body.theme-journal.page-5 main.wrap>:nth-child(5)::before,
body.theme-journal.page-6 main.wrap>:nth-child(3)::before,
body.theme-journal.page-6 main.wrap>.privacy>article::before{content:"";position:absolute;display:block;left:-24px;right:auto;top:20px;width:24px;height:18px;margin:0;transform:none;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 28 18%22 width=%2228%22 height=%2218%22%3E%3Cpath d=%22M0 9.0 H28%22 fill=%22none%22 stroke=%22%233f4c57%22 stroke-width=%2210.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M0 9.0 H28%22 fill=%22none%22 stroke=%22%236f8190%22 stroke-width=%228.6%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M0 9.0 H28%22 fill=%22none%22 stroke=%22%23a5b6c3%22 stroke-width=%225.5%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M0 9.0 H28%22 fill=%22none%22 stroke=%22%23e3ebf0%22 stroke-width=%222.3%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Ccircle cx=%2215.0%22 cy=%229.0%22 r=%227%22 fill=%22%235e2c10%22/%3E%3Ccircle cx=%2215.0%22 cy=%229.0%22 r=%225.2%22 fill=%22%23c4302b%22/%3E%3Cpath d=%22M11.0 9.0 H19.0 M15.0 5.0 V13.0%22 stroke=%22%23f3b3ad%22 stroke-width=%221.4%22/%3E%3C/svg%3E") no-repeat center/24px 18px;border-radius:0}
 body.theme-journal.page-0 main.wrap>:nth-child(9)::after,
body.theme-journal.page-0 main.wrap>:nth-child(10)::after,
body.theme-journal.page-1 main.wrap>:nth-child(2)::after,
body.theme-journal.page-1 main.wrap>:nth-child(7)::after,
body.theme-journal.page-2 main.wrap>:nth-child(2)::after,
body.theme-journal.page-2 main.wrap>:nth-child(5)::after,
body.theme-journal.page-3 main.wrap>:nth-child(2)::after,
body.theme-journal.page-3 main.wrap>:nth-child(5)::after,
body.theme-journal.page-5 main.wrap>:nth-child(5)::after,
body.theme-journal.page-6 main.wrap>:nth-child(3)::after{display:none}
 body.theme-journal.page-1 main.wrap>:nth-child(6) > h2:first-child,
body.theme-journal.page-2 main.wrap>:nth-child(4) > h2:first-child,
body.theme-journal.page-3 main.wrap>:nth-child(4) > h2:first-child,
body.theme-journal.page-4 main.wrap>:nth-child(3) > h2:first-child,
body.theme-journal.page-5 main.wrap>:nth-child(4) > h2:first-child{margin:0 0 22px;text-align:start;padding:8px 22px 10px}
 body.theme-journal.page-1 main.wrap>:nth-child(6).faq,
body.theme-journal.page-2 main.wrap>:nth-child(4).faq,
body.theme-journal.page-3 main.wrap>:nth-child(4).faq,
body.theme-journal.page-4 main.wrap>:nth-child(3).faq,
body.theme-journal.page-5 main.wrap>:nth-child(4).faq{display:block}
 body.theme-journal.page-1 main.wrap>:nth-child(6).reading,
body.theme-journal.page-2 main.wrap>:nth-child(4).reading,
body.theme-journal.page-3 main.wrap>:nth-child(4).reading,
body.theme-journal.page-4 main.wrap>:nth-child(3).reading,
body.theme-journal.page-5 main.wrap>:nth-child(4).reading{columns:auto;column-gap:normal}
 body.theme-journal.page-0 main.wrap>.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body.theme-journal.page-1 main.wrap>.cards:nth-child(3){grid-template-columns:minmax(0,1fr);gap:14px}
 body.theme-journal.page-0 main.wrap>.cards article:nth-child(4){grid-column:auto}
 body.theme-journal.page-0 main.wrap>.cards article:last-child:nth-child(odd){grid-column:1/-1}
 body.theme-journal main.wrap>.connection{grid-template-columns:minmax(0,1fr)}
 body.theme-journal main.wrap .connection b{width:30px;height:48px;justify-self:center;writing-mode:vertical-rl;
  background:linear-gradient(90deg,#2e3a44 0 3px,#4f606d 3px 8px,#6f8190 8px 22px,#4f606d 22px 27px,#2e3a44 27px 30px)}
 body.theme-journal main.wrap>:is(.workflow-grid,.download-grid){grid-template-columns:minmax(0,1fr);row-gap:54px}
 body.theme-journal main.wrap>:is(.workflow-grid,.download-grid)>:first-child,body.theme-journal main.wrap>:is(.workflow-grid,.download-grid)>:last-child{grid-column:1;padding:36px 12px 22px}
 [dir=rtl] body.theme-journal main.wrap>:is(.workflow-grid,.download-grid)>:first-child::before,[dir=rtl] body.theme-journal main.wrap>:is(.workflow-grid,.download-grid)>:last-child::before,body.theme-journal main.wrap>:is(.workflow-grid,.download-grid)>*::before,body.theme-journal main.wrap>:is(.workflow-grid,.download-grid)>:first-child::before,body.theme-journal main.wrap>:is(.workflow-grid,.download-grid)>:last-child::before{left:-24px;right:auto;top:20px;width:24px;height:18px;transform:none;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 28 18%22 width=%2228%22 height=%2218%22%3E%3Cpath d=%22M0 9.0 H28%22 fill=%22none%22 stroke=%22%233f4c57%22 stroke-width=%2210.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M0 9.0 H28%22 fill=%22none%22 stroke=%22%236f8190%22 stroke-width=%228.6%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M0 9.0 H28%22 fill=%22none%22 stroke=%22%23a5b6c3%22 stroke-width=%225.5%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M0 9.0 H28%22 fill=%22none%22 stroke=%22%23e3ebf0%22 stroke-width=%222.3%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Ccircle cx=%2215.0%22 cy=%229.0%22 r=%227%22 fill=%22%235e2c10%22/%3E%3Ccircle cx=%2215.0%22 cy=%229.0%22 r=%225.2%22 fill=%22%23c4302b%22/%3E%3Cpath d=%22M11.0 9.0 H19.0 M15.0 5.0 V13.0%22 stroke=%22%23f3b3ad%22 stroke-width=%221.4%22/%3E%3C/svg%3E") no-repeat center/24px 18px}
 body.theme-journal main.wrap>.privacy>article,body.theme-journal main.wrap>.privacy>article:nth-of-type(odd),body.theme-journal main.wrap>.privacy>article:nth-of-type(even){float:none;clear:both;width:auto;margin:44px 0 0 24px;padding:36px 12px 20px}
 body.theme-journal main.wrap>.privacy>article::before,body.theme-journal main.wrap>.privacy>article:nth-of-type(odd)::before,body.theme-journal main.wrap>.privacy>article:nth-of-type(even)::before{left:-24px;right:auto;top:20px;width:24px;height:18px;transform:none;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 28 18%22 width=%2228%22 height=%2218%22%3E%3Cpath d=%22M0 9.0 H28%22 fill=%22none%22 stroke=%22%233f4c57%22 stroke-width=%2210.0%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M0 9.0 H28%22 fill=%22none%22 stroke=%22%236f8190%22 stroke-width=%228.6%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M0 9.0 H28%22 fill=%22none%22 stroke=%22%23a5b6c3%22 stroke-width=%225.5%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M0 9.0 H28%22 fill=%22none%22 stroke=%22%23e3ebf0%22 stroke-width=%222.3%22 stroke-linecap=%22butt%22 stroke-linejoin=%22round%22/%3E%3Ccircle cx=%2215.0%22 cy=%229.0%22 r=%227%22 fill=%22%235e2c10%22/%3E%3Ccircle cx=%2215.0%22 cy=%229.0%22 r=%225.2%22 fill=%22%23c4302b%22/%3E%3Cpath d=%22M11.0 9.0 H19.0 M15.0 5.0 V13.0%22 stroke=%22%23f3b3ad%22 stroke-width=%221.4%22/%3E%3C/svg%3E") no-repeat center/24px 18px}
 body.theme-journal main.wrap>.privacy>.updated{margin:40px 0 0 24px!important}
 body.theme-journal main.wrap .steps article{padding-left:50px;padding-right:0}
 [dir=rtl] body.theme-journal main.wrap .steps article{padding:4px 50px 30px 0}
 [dir=rtl] body.theme-journal main.wrap .steps article:last-child{padding-bottom:12px}
 body.theme-journal main.wrap .steps .number{width:36px;height:36px;font-size:13px}
 body.theme-journal main.wrap .steps::before{inset-inline-start:11px}
 body.theme-journal main.wrap .feature-list li{grid-template-columns:minmax(0,1fr);gap:2px}
 body.theme-journal main.wrap .feature-matrix tbody th{width:100%;padding-bottom:2px}
 body.theme-journal .header{gap:10px 8px}
 body.theme-journal .brand{font-size:25px;gap:8px}
 body.theme-journal .brand-symbol{width:32px;height:36px}
 html:is([lang=ru],[lang=uk],[lang=ar],[lang=th],[lang=ja],[lang=ko],[lang=hi]) body.theme-journal .brand{font-size:20px}
 body.theme-journal .language select{max-width:104px;padding:6px 2px;font-size:12px}
 body.theme-journal .language{gap:2px}
 body.theme-journal .main-nav{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:4px}
 body.theme-journal .main-nav a{padding:5px 4px;font-size:11.5px;white-space:normal;text-align:center;line-height:1.25;border-width:2px;display:flex;align-items:center;justify-content:center}
 body.theme-journal main.wrap .closing{border-radius:24px 24px 48px 48px}
 body.theme-journal main.wrap .download-card{padding:36px 16px 22px!important}
 body.theme-journal main.wrap .app-icon{width:64px;height:64px;font-size:38px;margin-bottom:12px}
 body.theme-journal main.wrap .download-card p{margin-bottom:14px}
 body.theme-journal main.wrap>.download-grid{margin-top:38px!important}
 body.theme-journal .inner-hero{padding-bottom:0}
 body.theme-journal .inner-hero h1{margin-bottom:6px}
 body.theme-journal main.wrap .scenario.scenario.scenario{padding:36px 12px 22px}
}
@media(max-width:760px){body.theme-journal .hero-number{display:none}}

/* no automatic hyphenation in the main headline (long words still wrap) */
body h1{hyphens:manual;-webkit-hyphens:manual}
