/* Mintlify's pipeline strips @font-face from injected CSS, so Readex Pro comes via Fontsource's own stylesheet (family name there: 'Readex Pro Variable'). */
@import url('https://cdn.jsdelivr.net/fontsource/css/readex-pro:vf@latest/index.css');
/* Wipe Mintlify theme styles inside the guides wrapper; the scoped rules below re-create the export's own baseline. */
#lloyal-guides, #lloyal-guides * { all: revert; }
/* ---- index.html (scoped to its own page) ---- */

@font-face {
  font-family:'Readex Pro Variable','Readex Pro'; font-style:normal; font-weight:100 900; font-display:swap;
  src:url('https://cdn.jsdelivr.net/fontsource/fonts/readex-pro:vf@5.3.0/latin-wght-normal.woff2') format('woff2-variations');
}#lloyal-guides.pg-index{ --black:#050505; --white:#fff; --ink:#111; --grey:#666; --muted:#8d8d8d; --line:#d3d3d3; --soft:#f5f5f5; --max:1320px; }#lloyal-guides.pg-index, #lloyal-guides.pg-index *{ box-sizing:border-box; }#lloyal-guides.pg-index{ scroll-behavior:smooth; }#lloyal-guides.pg-index{ margin:0; background:#d8d8d8; color:var(--ink); font-family:'Readex Pro Variable','Readex Pro','Inter',Arial,sans-serif; font-weight:300; }#lloyal-guides.pg-index a{ color:inherit; }#lloyal-guides.pg-index .page{ max-width:var(--max); margin:0 auto; background:var(--white); min-height:100vh; box-shadow:0 18px 60px rgba(0,0,0,.16); }#lloyal-guides.pg-index .wrap{ padding-left:72px; padding-right:72px; }#lloyal-guides.pg-index .masthead{ height:108px; display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid var(--line); }#lloyal-guides.pg-index .wordmark{ font-size:16px; font-weight:600; letter-spacing:-.025em; }#lloyal-guides.pg-index .tagline{ margin-top:8px; color:#777; font-size:9px; font-weight:500; letter-spacing:.20em; text-transform:uppercase; }#lloyal-guides.pg-index .issue{ display:grid; grid-template-columns:auto auto; gap:42px; color:#777; font-size:9px; line-height:1.3; letter-spacing:.19em; text-transform:uppercase; text-align:right; font-weight:500; }#lloyal-guides.pg-index .hero{ padding-top:76px; padding-bottom:70px; }#lloyal-guides.pg-index .eyebrow{ font-size:10px; font-weight:500; letter-spacing:.20em; text-transform:uppercase; color:#6f6f6f; margin-bottom:22px; }#lloyal-guides.pg-index .hero h1{ margin:0; font-size:84px; line-height:.92; letter-spacing:-.062em; font-weight:600; max-width:980px; }#lloyal-guides.pg-index .hero-sub{ margin-top:30px; max-width:930px; color:#555; font-size:26px; line-height:1.3; letter-spacing:-.027em; }#lloyal-guides.pg-index .thesis{ background:var(--black); color:#fff; padding-top:50px; padding-bottom:52px; }#lloyal-guides.pg-index .thesis p{ max-width:1050px; margin:0; color:#d0d0d0; font-size:21px; line-height:1.5; letter-spacing:-.012em; }#lloyal-guides.pg-index .thesis strong{ color:#fff; font-weight:600; }#lloyal-guides.pg-index .visual-thesis{ padding-top:66px; padding-bottom:74px; border-bottom:1px solid var(--line); }#lloyal-guides.pg-index .visual-intro{ display:flex; justify-content:space-between; align-items:end; gap:40px; margin-bottom:30px; }#lloyal-guides.pg-index .visual-intro h2{ margin:0; font-size:40px; line-height:1; letter-spacing:-.045em; font-weight:600; }#lloyal-guides.pg-index .visual-intro p{ margin:0; max-width:520px; color:#666; font-size:14px; line-height:1.55; }#lloyal-guides.pg-index .diagram-scroll{ width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }#lloyal-guides.pg-index .diagram-scroll img{ display:block; width:100%; height:auto; min-width:920px; }#lloyal-guides.pg-index .paths{ padding-top:74px; padding-bottom:76px; }#lloyal-guides.pg-index .section-kicker{ color:#777; font-size:10px; letter-spacing:.20em; text-transform:uppercase; font-weight:500; margin-bottom:16px; }#lloyal-guides.pg-index .paths h2, #lloyal-guides.pg-index .references h2{ margin:0; font-size:48px; line-height:1; letter-spacing:-.052em; font-weight:600; }#lloyal-guides.pg-index .path-grid{ margin-top:38px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border-top:1px solid var(--line); border-left:1px solid var(--line); }#lloyal-guides.pg-index .path-card{ min-height:285px; padding:32px 34px 34px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); text-decoration:none; display:flex; flex-direction:column; transition:background .18s ease, color .18s ease; }#lloyal-guides.pg-index .path-card:hover{ background:#080808; color:#fff; }#lloyal-guides.pg-index .path-card:hover p, #lloyal-guides.pg-index .path-card:hover .path-label{ color:#bdbdbd; }#lloyal-guides.pg-index .path-number{ font-family:'SFMono-Regular',Consolas,monospace; color:#888; font-size:12px; letter-spacing:.08em; }#lloyal-guides.pg-index .path-card h3{ margin:42px 0 16px; font-size:31px; line-height:1.03; letter-spacing:-.042em; font-weight:600; }#lloyal-guides.pg-index .path-card p{ margin:0 0 26px; color:#555; font-size:15px; line-height:1.58; max-width:480px; }#lloyal-guides.pg-index .path-label{ margin-top:auto; color:#777; font-size:10px; line-height:1.4; letter-spacing:.15em; text-transform:uppercase; font-weight:500; }#lloyal-guides.pg-index .path-arrow{ float:right; font-size:22px; line-height:1; font-weight:600; }#lloyal-guides.pg-index .learning-path{ padding-top:64px; padding-bottom:66px; background:#f2f2f2; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }#lloyal-guides.pg-index .learning-grid{ display:grid; grid-template-columns:260px minmax(0,1fr); gap:64px; align-items:start; }#lloyal-guides.pg-index .learning-grid h2{ margin:0; font-size:30px; line-height:1.08; letter-spacing:-.037em; }#lloyal-guides.pg-index .learning-flow{ display:grid; grid-template-columns:1fr auto 1fr auto 1fr auto 1fr; align-items:center; gap:14px; }#lloyal-guides.pg-index .learning-step{ padding:20px 18px; background:#fff; border:1px solid #cfcfcf; font-size:13px; line-height:1.35; font-weight:500; text-align:center; }#lloyal-guides.pg-index .learning-arrow{ color:#777; font-size:20px; }#lloyal-guides.pg-index .references{ padding-top:70px; padding-bottom:84px; }#lloyal-guides.pg-index .reference-grid{ margin-top:34px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-top:1px solid var(--line); }#lloyal-guides.pg-index .reference-grid a{ padding:18px 0; margin-right:28px; border-bottom:1px solid var(--line); text-decoration:none; font-size:14px; display:flex; justify-content:space-between; gap:16px; }#lloyal-guides.pg-index .reference-grid a:hover{ font-weight:500; }#lloyal-guides.pg-index .out{ font-size:18px; font-weight:650; line-height:.8; }#lloyal-guides.pg-index .footer{ min-height:88px; border-top:1px solid var(--line); display:flex; justify-content:space-between; align-items:center; color:#666; font-size:9px; letter-spacing:.15em; text-transform:uppercase; font-weight:500; }#lloyal-guides.pg-index .footer .mission{ color:#202020; }
@media (max-width:900px) {#lloyal-guides.pg-index .wrap{ padding-left:28px; padding-right:28px; }#lloyal-guides.pg-index .masthead{ height:90px; }#lloyal-guides.pg-index .hero{ padding-top:54px; padding-bottom:50px; }#lloyal-guides.pg-index .hero h1{ font-size:58px; }#lloyal-guides.pg-index .hero-sub{ font-size:21px; }#lloyal-guides.pg-index .visual-intro{ display:block; }#lloyal-guides.pg-index .visual-intro p{ margin-top:16px; }#lloyal-guides.pg-index .path-grid{ grid-template-columns:1fr; }#lloyal-guides.pg-index .learning-grid{ grid-template-columns:1fr; gap:28px; }#lloyal-guides.pg-index .learning-flow{ grid-template-columns:1fr; }#lloyal-guides.pg-index .learning-arrow{ transform:rotate(90deg); text-align:center; }#lloyal-guides.pg-index .reference-grid{ grid-template-columns:1fr 1fr; }
}
@media (max-width:560px) {#lloyal-guides.pg-index .issue{ gap:16px; }#lloyal-guides.pg-index .masthead{ align-items:flex-start; padding-top:24px; }#lloyal-guides.pg-index .hero h1{ font-size:46px; }#lloyal-guides.pg-index .hero-sub{ font-size:18px; }#lloyal-guides.pg-index .thesis p{ font-size:17px; }#lloyal-guides.pg-index .visual-thesis{ padding-top:48px; padding-bottom:52px; }#lloyal-guides.pg-index .visual-intro h2, #lloyal-guides.pg-index .paths h2, #lloyal-guides.pg-index .references h2{ font-size:36px; }#lloyal-guides.pg-index .path-card{ min-height:250px; padding:26px; }#lloyal-guides.pg-index .path-card h3{ margin-top:32px; font-size:27px; }#lloyal-guides.pg-index .reference-grid{ grid-template-columns:1fr; }
}
@media print {#lloyal-guides.pg-index{ background:#fff; }#lloyal-guides.pg-index .page{ max-width:none; box-shadow:none; }#lloyal-guides.pg-index .diagram-scroll img{ min-width:0; } }#lloyal-guides.pg-index .architecture{ padding-top:72px; padding-bottom:76px; border-bottom:1px solid var(--line); }#lloyal-guides.pg-index .architecture h2{ margin:0; font-size:48px; line-height:1; letter-spacing:-.052em; font-weight:600; }#lloyal-guides.pg-index .arch-card{ margin-top:36px; border:1px solid var(--line); padding:34px 36px 36px; text-decoration:none; display:grid; grid-template-columns:1.1fr .9fr; gap:52px; align-items:end; transition:background .18s ease,color .18s ease; }#lloyal-guides.pg-index .arch-card:hover{ background:#080808; color:#fff; }#lloyal-guides.pg-index .arch-card:hover p, #lloyal-guides.pg-index .arch-card:hover .arch-meta{ color:#bbb; }#lloyal-guides.pg-index .arch-card h3{ margin:0; font-size:34px; line-height:1.02; letter-spacing:-.043em; font-weight:600; }#lloyal-guides.pg-index .arch-card p{ margin:18px 0 0; color:#555; font-size:15px; line-height:1.58; max-width:650px; }#lloyal-guides.pg-index .arch-meta{ color:#777; font-size:10px; line-height:1.55; letter-spacing:.14em; text-transform:uppercase; font-weight:500; }#lloyal-guides.pg-index .arch-arrow{ display:block; margin-top:28px; font-size:28px; line-height:1; font-weight:650; }
@media(max-width:900px){#lloyal-guides.pg-index .arch-card{grid-template-columns:1fr;gap:26px}#lloyal-guides.pg-index .architecture h2{font-size:40px}}

/* ---- build-your-first-harness.html (scoped to its own page) ---- */

@font-face {
  font-family:'Readex Pro Variable','Readex Pro';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('https://cdn.jsdelivr.net/fontsource/fonts/readex-pro:vf@5.3.0/latin-wght-normal.woff2') format('woff2-variations');
}#lloyal-guides.pg-build-your-first-harness{
  --black:#050505; --white:#fff; --ink:#111; --grey:#666; --muted:#8d8d8d;
  --line:#d3d3d3; --darkline:#303030; --paper:#f0f0f0; --soft:#f6f6f6;
  --max:1180px;
}#lloyal-guides.pg-build-your-first-harness, #lloyal-guides.pg-build-your-first-harness *{ box-sizing:border-box; }#lloyal-guides.pg-build-your-first-harness{ scroll-behavior:smooth; }#lloyal-guides.pg-build-your-first-harness{ margin:0; background:#d8d8d8; color:var(--ink); font-family:'Readex Pro Variable','Readex Pro','Inter',Arial,sans-serif; font-weight:300; }#lloyal-guides.pg-build-your-first-harness a{ color:inherit; }#lloyal-guides.pg-build-your-first-harness .page{ max-width:var(--max); margin:0 auto; background:var(--white); min-height:100vh; box-shadow:0 18px 60px rgba(0,0,0,.16); }#lloyal-guides.pg-build-your-first-harness .wrap{ padding-left:72px; padding-right:72px; }#lloyal-guides.pg-build-your-first-harness .masthead{ height:108px; display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid var(--line); }#lloyal-guides.pg-build-your-first-harness .wordmark{ font-size:16px; font-weight:600; letter-spacing:-.025em; }#lloyal-guides.pg-build-your-first-harness .tagline{ margin-top:8px; color:#777; font-size:9px; font-weight:500; letter-spacing:.20em; text-transform:uppercase; }#lloyal-guides.pg-build-your-first-harness .issue{ display:grid; grid-template-columns:auto auto; gap:42px; color:#777; font-size:9px; line-height:1.3; letter-spacing:.19em; text-transform:uppercase; text-align:right; font-weight:500; }#lloyal-guides.pg-build-your-first-harness .hero{ padding-top:70px; padding-bottom:66px; }#lloyal-guides.pg-build-your-first-harness .eyebrow a{ color:inherit; text-decoration:none; border-bottom:1px solid #aaa; padding-bottom:2px; }#lloyal-guides.pg-build-your-first-harness .eyebrow{ font-size:10px; font-weight:500; letter-spacing:.20em; text-transform:uppercase; color:#6f6f6f; margin-bottom:22px; }#lloyal-guides.pg-build-your-first-harness .hero h1{ margin:0; font-size:76px; line-height:.94; letter-spacing:-.058em; font-weight:600; max-width:820px; }#lloyal-guides.pg-build-your-first-harness .hero-sub{ margin-top:28px; max-width:880px; color:#555; font-size:25px; line-height:1.28; letter-spacing:-.025em; }#lloyal-guides.pg-build-your-first-harness .thesis{ background:var(--black); color:var(--white); padding-top:58px; padding-bottom:60px; }#lloyal-guides.pg-build-your-first-harness .thesis-grid{ display:grid; grid-template-columns:1.02fr .98fr; gap:64px; align-items:start; }#lloyal-guides.pg-build-your-first-harness .thesis-copy p{ margin:0 0 18px; color:#c7c7c7; font-size:18px; line-height:1.52; }#lloyal-guides.pg-build-your-first-harness .thesis-copy p:last-child{ margin-bottom:0; }#lloyal-guides.pg-build-your-first-harness .pullquote{ border-top:1px solid #3a3a3a; border-bottom:1px solid #3a3a3a; padding:26px 0 28px; font-size:28px; line-height:1.22; letter-spacing:-.032em; font-weight:500; }#lloyal-guides.pg-build-your-first-harness .syntax-note{ margin-top:24px; color:#9c9c9c; font-size:13px; line-height:1.5; }#lloyal-guides.pg-build-your-first-harness .quickest{ margin-top:28px; color:#fff; font-size:15px; line-height:1.45; }#lloyal-guides.pg-build-your-first-harness .article-shell{ display:grid; grid-template-columns:235px minmax(0,1fr); gap:62px; align-items:start; padding-top:64px; padding-bottom:90px; }#lloyal-guides.pg-build-your-first-harness .toc{ position:sticky; top:28px; border-top:1px solid var(--line); padding-top:16px; max-height:calc(100vh - 56px); overflow:auto; }#lloyal-guides.pg-build-your-first-harness .toc-label{ color:#777; font-size:9px; letter-spacing:.20em; text-transform:uppercase; font-weight:500; margin-bottom:10px; }#lloyal-guides.pg-build-your-first-harness .toc a{ display:block; text-decoration:none; color:#666; font-size:11px; line-height:1.35; padding:4px 0; border-bottom:1px solid #eee; }#lloyal-guides.pg-build-your-first-harness .toc a:hover{ color:#111; }#lloyal-guides.pg-build-your-first-harness .toc .toc-l1{ color:#222; font-weight:500; margin-top:7px; }#lloyal-guides.pg-build-your-first-harness .toc .toc-l2{ padding-left:12px; }#lloyal-guides.pg-build-your-first-harness .article{ min-width:0; }#lloyal-guides.pg-build-your-first-harness .article > h1{ font-size:42px; line-height:1.02; letter-spacing:-.045em; margin:78px 0 24px; padding-top:8px; }#lloyal-guides.pg-build-your-first-harness .article > h1:first-child{ margin-top:0; }#lloyal-guides.pg-build-your-first-harness .article h2{ font-size:28px; line-height:1.08; letter-spacing:-.035em; margin:64px 0 20px; padding-top:12px; border-top:1px solid var(--line); }#lloyal-guides.pg-build-your-first-harness .article h3{ font-size:19px; line-height:1.2; letter-spacing:-.025em; margin:38px 0 14px; }#lloyal-guides.pg-build-your-first-harness .article p{ margin:0 0 19px; color:#333; font-size:16px; line-height:1.62; }#lloyal-guides.pg-build-your-first-harness .article strong{ font-weight:600; color:#111; }#lloyal-guides.pg-build-your-first-harness .article ul, #lloyal-guides.pg-build-your-first-harness .article ol{ margin:0 0 24px; padding-left:24px; }#lloyal-guides.pg-build-your-first-harness .article li{ margin:8px 0; color:#333; font-size:15.5px; line-height:1.55; }#lloyal-guides.pg-build-your-first-harness .article blockquote{ margin:28px 0; padding:22px 26px; border-left:4px solid #111; background:#f3f3f3; }#lloyal-guides.pg-build-your-first-harness .article blockquote p{ margin:0; font-size:18px; line-height:1.45; color:#111; }#lloyal-guides.pg-build-your-first-harness .article hr{ border:0; border-top:1px solid var(--line); margin:48px 0; }#lloyal-guides.pg-build-your-first-harness .code-frame{ margin:24px 0 30px; background:#070707; color:#f4f4f4; border:1px solid #222; overflow:hidden; }#lloyal-guides.pg-build-your-first-harness .code-label{ padding:10px 14px 8px; border-bottom:1px solid #292929; color:#999; font-size:9px; font-weight:500; letter-spacing:.18em; text-transform:uppercase; }#lloyal-guides.pg-build-your-first-harness .code-frame pre{ margin:0; padding:20px 22px 22px; overflow:auto; font-family:'SFMono-Regular',Consolas,'Liberation Mono',monospace; font-size:13px; line-height:1.6; tab-size:2; }#lloyal-guides.pg-build-your-first-harness .code-frame code{ font-family:inherit; }#lloyal-guides.pg-build-your-first-harness .article table{ width:100%; border-collapse:collapse; margin:28px 0 36px; table-layout:auto; }#lloyal-guides.pg-build-your-first-harness .article th, #lloyal-guides.pg-build-your-first-harness .article td{ border-top:1px solid #c9c9c9; padding:13px 12px; vertical-align:top; text-align:left; font-size:13.5px; line-height:1.45; }#lloyal-guides.pg-build-your-first-harness .article th{ color:#555; font-size:10px; letter-spacing:.10em; text-transform:uppercase; font-weight:600; }#lloyal-guides.pg-build-your-first-harness .article tr:last-child td{ border-bottom:1px solid #c9c9c9; }#lloyal-guides.pg-build-your-first-harness .article code:not(pre code){ font-family:'SFMono-Regular',Consolas,'Liberation Mono',monospace; font-size:.87em; background:#efefef; padding:.14em .35em; border-radius:2px; }#lloyal-guides.pg-build-your-first-harness .article a{ text-decoration-thickness:1px; text-underline-offset:3px; }#lloyal-guides.pg-build-your-first-harness .footer{ min-height:88px; border-top:1px solid var(--line); display:flex; justify-content:space-between; align-items:center; color:#666; font-size:9px; letter-spacing:.15em; text-transform:uppercase; font-weight:500; }#lloyal-guides.pg-build-your-first-harness .footer .mission{ color:#202020; }#lloyal-guides.pg-build-your-first-harness pre{ line-height: 125%; }#lloyal-guides.pg-build-your-first-harness td.linenos .normal{ color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }#lloyal-guides.pg-build-your-first-harness span.linenos{ color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }#lloyal-guides.pg-build-your-first-harness td.linenos .special{ color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }#lloyal-guides.pg-build-your-first-harness span.linenos.special{ color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }#lloyal-guides.pg-build-your-first-harness .code-frame code .hll{ background-color: #49483e }#lloyal-guides.pg-build-your-first-harness .code-frame code{ background: #272822; color: #F8F8F2 }#lloyal-guides.pg-build-your-first-harness .code-frame code .c{ color: #959077 }#lloyal-guides.pg-build-your-first-harness /* Comment */
.code-frame code .err{ color: #ED007E; background-color: #1E0010 }#lloyal-guides.pg-build-your-first-harness /* Error */
.code-frame code .esc{ color: #F8F8F2 }#lloyal-guides.pg-build-your-first-harness /* Escape */
.code-frame code .g{ color: #F8F8F2 }#lloyal-guides.pg-build-your-first-harness /* Generic */
.code-frame code .k{ color: #66D9EF }#lloyal-guides.pg-build-your-first-harness /* Keyword */
.code-frame code .l{ color: #AE81FF }#lloyal-guides.pg-build-your-first-harness /* Literal */
.code-frame code .n{ color: #F8F8F2 }#lloyal-guides.pg-build-your-first-harness /* Name */
.code-frame code .o{ color: #FF4689 }#lloyal-guides.pg-build-your-first-harness /* Operator */
.code-frame code .x{ color: #F8F8F2 }#lloyal-guides.pg-build-your-first-harness /* Other */
.code-frame code .p{ color: #F8F8F2 }#lloyal-guides.pg-build-your-first-harness /* Punctuation */
.code-frame code .ch{ color: #959077 }#lloyal-guides.pg-build-your-first-harness /* Comment.Hashbang */
.code-frame code .cm{ color: #959077 }#lloyal-guides.pg-build-your-first-harness /* Comment.Multiline */
.code-frame code .cp{ color: #959077 }#lloyal-guides.pg-build-your-first-harness /* Comment.Preproc */
.code-frame code .cpf{ color: #959077 }#lloyal-guides.pg-build-your-first-harness /* Comment.PreprocFile */
.code-frame code .c1{ color: #959077 }#lloyal-guides.pg-build-your-first-harness /* Comment.Single */
.code-frame code .cs{ color: #959077 }#lloyal-guides.pg-build-your-first-harness /* Comment.Special */
.code-frame code .gd{ color: #FF4689 }#lloyal-guides.pg-build-your-first-harness /* Generic.Deleted */
.code-frame code .ge{ color: #F8F8F2; font-style: italic }#lloyal-guides.pg-build-your-first-harness /* Generic.Emph */
.code-frame code .ges{ color: #F8F8F2; font-weight: bold; font-style: italic }#lloyal-guides.pg-build-your-first-harness /* Generic.EmphStrong */
.code-frame code .gr{ color: #F8F8F2 }#lloyal-guides.pg-build-your-first-harness /* Generic.Error */
.code-frame code .gh{ color: #F8F8F2 }#lloyal-guides.pg-build-your-first-harness /* Generic.Heading */
.code-frame code .gi{ color: #A6E22E }#lloyal-guides.pg-build-your-first-harness /* Generic.Inserted */
.code-frame code .go{ color: #66D9EF }#lloyal-guides.pg-build-your-first-harness /* Generic.Output */
.code-frame code .gp{ color: #FF4689; font-weight: bold }#lloyal-guides.pg-build-your-first-harness /* Generic.Prompt */
.code-frame code .gs{ color: #F8F8F2; font-weight: bold }#lloyal-guides.pg-build-your-first-harness /* Generic.Strong */
.code-frame code .gu{ color: #959077 }#lloyal-guides.pg-build-your-first-harness /* Generic.Subheading */
.code-frame code .gt{ color: #F8F8F2 }#lloyal-guides.pg-build-your-first-harness /* Generic.Traceback */
.code-frame code .kc{ color: #66D9EF }#lloyal-guides.pg-build-your-first-harness /* Keyword.Constant */
.code-frame code .kd{ color: #66D9EF }#lloyal-guides.pg-build-your-first-harness /* Keyword.Declaration */
.code-frame code .kn{ color: #FF4689 }#lloyal-guides.pg-build-your-first-harness /* Keyword.Namespace */
.code-frame code .kp{ color: #66D9EF }#lloyal-guides.pg-build-your-first-harness /* Keyword.Pseudo */
.code-frame code .kr{ color: #66D9EF }#lloyal-guides.pg-build-your-first-harness /* Keyword.Reserved */
.code-frame code .kt{ color: #66D9EF }#lloyal-guides.pg-build-your-first-harness /* Keyword.Type */
.code-frame code .ld{ color: #E6DB74 }#lloyal-guides.pg-build-your-first-harness /* Literal.Date */
.code-frame code .m{ color: #AE81FF }#lloyal-guides.pg-build-your-first-harness /* Literal.Number */
.code-frame code .s{ color: #E6DB74 }#lloyal-guides.pg-build-your-first-harness /* Literal.String */
.code-frame code .na{ color: #A6E22E }#lloyal-guides.pg-build-your-first-harness /* Name.Attribute */
.code-frame code .nb{ color: #F8F8F2 }#lloyal-guides.pg-build-your-first-harness /* Name.Builtin */
.code-frame code .nc{ color: #A6E22E }#lloyal-guides.pg-build-your-first-harness /* Name.Class */
.code-frame code .no{ color: #66D9EF }#lloyal-guides.pg-build-your-first-harness /* Name.Constant */
.code-frame code .nd{ color: #A6E22E }#lloyal-guides.pg-build-your-first-harness /* Name.Decorator */
.code-frame code .ni{ color: #F8F8F2 }#lloyal-guides.pg-build-your-first-harness /* Name.Entity */
.code-frame code .ne{ color: #A6E22E }#lloyal-guides.pg-build-your-first-harness /* Name.Exception */
.code-frame code .nf{ color: #A6E22E }#lloyal-guides.pg-build-your-first-harness /* Name.Function */
.code-frame code .nl{ color: #F8F8F2 }#lloyal-guides.pg-build-your-first-harness /* Name.Label */
.code-frame code .nn{ color: #F8F8F2 }#lloyal-guides.pg-build-your-first-harness /* Name.Namespace */
.code-frame code .nx{ color: #A6E22E }#lloyal-guides.pg-build-your-first-harness /* Name.Other */
.code-frame code .py{ color: #F8F8F2 }#lloyal-guides.pg-build-your-first-harness /* Name.Property */
.code-frame code .nt{ color: #FF4689 }#lloyal-guides.pg-build-your-first-harness /* Name.Tag */
.code-frame code .nv{ color: #F8F8F2 }#lloyal-guides.pg-build-your-first-harness /* Name.Variable */
.code-frame code .ow{ color: #FF4689 }#lloyal-guides.pg-build-your-first-harness /* Operator.Word */
.code-frame code .pm{ color: #F8F8F2 }#lloyal-guides.pg-build-your-first-harness /* Punctuation.Marker */
.code-frame code .w{ color: #F8F8F2 }#lloyal-guides.pg-build-your-first-harness /* Text.Whitespace */
.code-frame code .mb{ color: #AE81FF }#lloyal-guides.pg-build-your-first-harness /* Literal.Number.Bin */
.code-frame code .mf{ color: #AE81FF }#lloyal-guides.pg-build-your-first-harness /* Literal.Number.Float */
.code-frame code .mh{ color: #AE81FF }#lloyal-guides.pg-build-your-first-harness /* Literal.Number.Hex */
.code-frame code .mi{ color: #AE81FF }#lloyal-guides.pg-build-your-first-harness /* Literal.Number.Integer */
.code-frame code .mo{ color: #AE81FF }#lloyal-guides.pg-build-your-first-harness /* Literal.Number.Oct */
.code-frame code .sa{ color: #E6DB74 }#lloyal-guides.pg-build-your-first-harness /* Literal.String.Affix */
.code-frame code .sb{ color: #E6DB74 }#lloyal-guides.pg-build-your-first-harness /* Literal.String.Backtick */
.code-frame code .sc{ color: #E6DB74 }#lloyal-guides.pg-build-your-first-harness /* Literal.String.Char */
.code-frame code .dl{ color: #E6DB74 }#lloyal-guides.pg-build-your-first-harness /* Literal.String.Delimiter */
.code-frame code .sd{ color: #E6DB74 }#lloyal-guides.pg-build-your-first-harness /* Literal.String.Doc */
.code-frame code .s2{ color: #E6DB74 }#lloyal-guides.pg-build-your-first-harness /* Literal.String.Double */
.code-frame code .se{ color: #AE81FF }#lloyal-guides.pg-build-your-first-harness /* Literal.String.Escape */
.code-frame code .sh{ color: #E6DB74 }#lloyal-guides.pg-build-your-first-harness /* Literal.String.Heredoc */
.code-frame code .si{ color: #E6DB74 }#lloyal-guides.pg-build-your-first-harness /* Literal.String.Interpol */
.code-frame code .sx{ color: #E6DB74 }#lloyal-guides.pg-build-your-first-harness /* Literal.String.Other */
.code-frame code .sr{ color: #E6DB74 }#lloyal-guides.pg-build-your-first-harness /* Literal.String.Regex */
.code-frame code .s1{ color: #E6DB74 }#lloyal-guides.pg-build-your-first-harness /* Literal.String.Single */
.code-frame code .ss{ color: #E6DB74 }#lloyal-guides.pg-build-your-first-harness /* Literal.String.Symbol */
.code-frame code .bp{ color: #F8F8F2 }#lloyal-guides.pg-build-your-first-harness /* Name.Builtin.Pseudo */
.code-frame code .fm{ color: #A6E22E }#lloyal-guides.pg-build-your-first-harness /* Name.Function.Magic */
.code-frame code .vc{ color: #F8F8F2 }#lloyal-guides.pg-build-your-first-harness /* Name.Variable.Class */
.code-frame code .vg{ color: #F8F8F2 }#lloyal-guides.pg-build-your-first-harness /* Name.Variable.Global */
.code-frame code .vi{ color: #F8F8F2 }#lloyal-guides.pg-build-your-first-harness /* Name.Variable.Instance */
.code-frame code .vm{ color: #F8F8F2 }#lloyal-guides.pg-build-your-first-harness /* Name.Variable.Magic */
.code-frame code .il{ color: #AE81FF }#lloyal-guides.pg-build-your-first-harness /* Literal.Number.Integer.Long */
.code-frame code{ background:transparent !important; color:#f4f4f4; }
@media (max-width:900px) {#lloyal-guides.pg-build-your-first-harness .wrap{ padding-left:28px; padding-right:28px; }#lloyal-guides.pg-build-your-first-harness .masthead{ height:90px; }#lloyal-guides.pg-build-your-first-harness .hero{ padding-top:52px; padding-bottom:48px; }#lloyal-guides.pg-build-your-first-harness .hero h1{ font-size:52px; }#lloyal-guides.pg-build-your-first-harness .hero-sub{ font-size:20px; }#lloyal-guides.pg-build-your-first-harness .thesis-grid{ grid-template-columns:1fr; gap:34px; }#lloyal-guides.pg-build-your-first-harness .article-shell{ grid-template-columns:1fr; gap:0; }#lloyal-guides.pg-build-your-first-harness .toc{ position:relative; top:auto; max-height:none; margin-bottom:44px; columns:2; }#lloyal-guides.pg-build-your-first-harness .toc-label{ column-span:all; }
}
@media (max-width:560px) {#lloyal-guides.pg-build-your-first-harness .issue{ gap:16px; }#lloyal-guides.pg-build-your-first-harness .tagline{ letter-spacing:.13em; }#lloyal-guides.pg-build-your-first-harness .hero h1{ font-size:43px; }#lloyal-guides.pg-build-your-first-harness .hero-sub{ font-size:18px; }#lloyal-guides.pg-build-your-first-harness .thesis-copy p{ font-size:16px; }#lloyal-guides.pg-build-your-first-harness .pullquote{ font-size:23px; }#lloyal-guides.pg-build-your-first-harness .article-shell{ padding-top:44px; }#lloyal-guides.pg-build-your-first-harness .toc{ columns:1; }#lloyal-guides.pg-build-your-first-harness .article > h1{ font-size:34px; }#lloyal-guides.pg-build-your-first-harness .article h2{ font-size:25px; }#lloyal-guides.pg-build-your-first-harness .article p{ font-size:15px; }#lloyal-guides.pg-build-your-first-harness .masthead{ align-items:flex-start; padding-top:24px; }
}
@media print {#lloyal-guides.pg-build-your-first-harness{ background:#fff; }#lloyal-guides.pg-build-your-first-harness .page{ max-width:none; box-shadow:none; }#lloyal-guides.pg-build-your-first-harness .toc{ display:none; }#lloyal-guides.pg-build-your-first-harness .article-shell{ display:block; padding-top:40px; }#lloyal-guides.pg-build-your-first-harness .code-frame{ break-inside:avoid; }#lloyal-guides.pg-build-your-first-harness .article h1, #lloyal-guides.pg-build-your-first-harness .article h2, #lloyal-guides.pg-build-your-first-harness .article h3{ break-after:avoid; }
}#lloyal-guides.pg-build-your-first-harness /* Latest-guide additions */
.comparison{ padding-top:0; padding-bottom:66px; }#lloyal-guides.pg-build-your-first-harness .comparison-frame{ margin:0; padding:20px 20px 16px; background:#f5f5f5; border:1px solid var(--line); }#lloyal-guides.pg-build-your-first-harness .comparison-frame img{ display:block; width:100%; height:auto; background:#fff; }#lloyal-guides.pg-build-your-first-harness .comparison-frame figcaption{ max-width:860px; margin:14px auto 0; color:#666; font-size:12px; line-height:1.55; text-align:center; }#lloyal-guides.pg-build-your-first-harness .thesis-copy p:first-child{ color:#fff; }#lloyal-guides.pg-build-your-first-harness .control-line{ margin-top:24px; padding-top:22px; border-top:1px solid #3a3a3a; color:#fff; font-size:15px; line-height:1.5; }#lloyal-guides.pg-build-your-first-harness .article h3{ scroll-margin-top:calc(var(--nav-h) + 24px); }#lloyal-guides.pg-build-your-first-harness .toc .toc-l3{ padding-left:24px; color:#888; font-size:10px; }#lloyal-guides.pg-build-your-first-harness .toc a.active{ color:#111; font-weight:600; }#lloyal-guides.pg-build-your-first-harness .table-wrap{ width:100%; overflow-x:auto; margin:28px 0 36px; }#lloyal-guides.pg-build-your-first-harness .table-wrap table{ margin:0; min-width:640px; }#lloyal-guides.pg-build-your-first-harness .article img{ max-width:100%; height:auto; }#lloyal-guides.pg-build-your-first-harness .article > p:first-child{ font-size:17px; }#lloyal-guides.pg-build-your-first-harness .article h1[id="advanced-patterns"]{ margin-top:96px; padding-top:28px; border-top:2px solid #111; }#lloyal-guides.pg-build-your-first-harness .article h1[id="advanced-patterns"] + p{ font-size:18px; color:#222; }#lloyal-guides.pg-build-your-first-harness .article h2[id="programming-the-inference-trajectory"]{ border-top:2px solid #111; }#lloyal-guides.pg-build-your-first-harness .article h3[id="verifier-before-commit-generation"], #lloyal-guides.pg-build-your-first-harness .article h3[id="diverse-tree-search"], #lloyal-guides.pg-build-your-first-harness .article h3[id="expert-state-synthesis"]{ font-size:23px; margin-top:48px; }#lloyal-guides.pg-build-your-first-harness .article blockquote strong{ letter-spacing:-.01em; }#lloyal-guides.pg-build-your-first-harness .back-to-top{ position:fixed; right:18px; bottom:18px; width:38px; height:38px; border:1px solid #bbb; background:rgba(255,255,255,.9); color:#111; display:flex; align-items:center; justify-content:center; text-decoration:none; font-size:18px; opacity:0; pointer-events:none; transition:opacity .2s ease; }#lloyal-guides.pg-build-your-first-harness .back-to-top.show{ opacity:1; pointer-events:auto; }
@media (max-width:900px) {#lloyal-guides.pg-build-your-first-harness .comparison{ padding-bottom:48px; }#lloyal-guides.pg-build-your-first-harness .comparison-frame{ padding:10px 10px 13px; }#lloyal-guides.pg-build-your-first-harness .toc .toc-l3{ padding-left:14px; }
}
@media (max-width:560px) {#lloyal-guides.pg-build-your-first-harness .comparison-frame{ margin-left:-12px; margin-right:-12px; }#lloyal-guides.pg-build-your-first-harness .comparison-frame figcaption{ text-align:left; }#lloyal-guides.pg-build-your-first-harness .article h3[id="verifier-before-commit-generation"], #lloyal-guides.pg-build-your-first-harness .article h3[id="diverse-tree-search"], #lloyal-guides.pg-build-your-first-harness .article h3[id="expert-state-synthesis"]{ font-size:21px; }
}#lloyal-guides.pg-build-your-first-harness /* Execution stack */
.execution-stack{ margin:30px 0 34px; padding:14px; border:1px solid #bdbdbd; background:#ececec; }#lloyal-guides.pg-build-your-first-harness .stack-layer{ display:grid; grid-template-columns:190px minmax(0,1fr); gap:26px; align-items:start; padding:20px 22px; border:1px solid #c5c5c5; background:#fff; }#lloyal-guides.pg-build-your-first-harness .stack-layer-name{ font-size:13px; line-height:1.25; letter-spacing:.08em; text-transform:uppercase; font-weight:600; color:#171717; }#lloyal-guides.pg-build-your-first-harness .stack-layer-copy{ color:#444; font-size:13.5px; line-height:1.55; }#lloyal-guides.pg-build-your-first-harness .stack-layer-copy > p{ margin:0; color:inherit; font-size:inherit; line-height:inherit; }#lloyal-guides.pg-build-your-first-harness .stack-components{ display:grid; gap:10px; }#lloyal-guides.pg-build-your-first-harness .stack-component{ display:grid; grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr); gap:16px; align-items:baseline; padding-top:10px; border-top:1px solid rgba(127,127,127,.28); }#lloyal-guides.pg-build-your-first-harness .stack-component:first-child{ padding-top:0; border-top:0; }#lloyal-guides.pg-build-your-first-harness .stack-component a, #lloyal-guides.pg-build-your-first-harness .stack-layer a{ font-weight:550; text-decoration:none; text-underline-offset:3px; }#lloyal-guides.pg-build-your-first-harness .stack-component a:hover, #lloyal-guides.pg-build-your-first-harness .stack-layer a:hover{ text-decoration:underline; }#lloyal-guides.pg-build-your-first-harness .execution-stack a[target="_blank"]::after{ content:""; display:inline-block; width:.9em; height:.9em; margin-left:.24em; vertical-align:-.04em; background-color:currentColor; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17L17 7M9 7h8v8' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17L17 7M9 7h8v8' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; text-decoration:none; }#lloyal-guides.pg-build-your-first-harness .stack-component-desc{ color:inherit; }#lloyal-guides.pg-build-your-first-harness .stack-connector{ position:relative; height:42px; display:flex; justify-content:center; align-items:center; color:#707070; font-size:9px; font-weight:600; letter-spacing:.17em; text-transform:uppercase; }#lloyal-guides.pg-build-your-first-harness .stack-connector::before{ content:""; position:absolute; top:0; bottom:0; left:50%; width:1px; background:#9a9a9a; }#lloyal-guides.pg-build-your-first-harness .stack-connector::after{ content:""; position:absolute; bottom:0; left:calc(50% - 4px); width:7px; height:7px; border-right:1px solid #777; border-bottom:1px solid #777; transform:rotate(45deg); }#lloyal-guides.pg-build-your-first-harness .stack-connector span{ position:relative; z-index:1; padding:3px 9px; background:#ececec; }#lloyal-guides.pg-build-your-first-harness .stack-principle{ margin:30px 0; padding:24px 26px; background:#080808; color:#fff; font-size:21px; line-height:1.35; letter-spacing:-.02em; font-weight:500; }#lloyal-guides.pg-build-your-first-harness .stack-principle strong{ color:#fff; }#lloyal-guides.pg-build-your-first-harness .stack-note{ color:#666 !important; font-size:13px !important; }
@media (max-width:680px) {#lloyal-guides.pg-build-your-first-harness .stack-layer{ grid-template-columns:1fr; gap:10px; padding:18px; }#lloyal-guides.pg-build-your-first-harness .stack-component{ grid-template-columns:1fr; gap:3px; }#lloyal-guides.pg-build-your-first-harness .stack-principle{ font-size:18px; }
}#lloyal-guides.pg-build-your-first-harness /* Getting-started guide */
.progression{ padding-top:32px; padding-bottom:34px; border-bottom:1px solid var(--line); }#lloyal-guides.pg-build-your-first-harness .progression-grid{ display:grid; grid-template-columns:repeat(6,1fr); border:1px solid var(--line); }#lloyal-guides.pg-build-your-first-harness .progression-step{ position:relative; padding:17px 12px 16px; border-right:1px solid var(--line); text-align:center; background:#fff; }#lloyal-guides.pg-build-your-first-harness .progression-step:last-child{ border-right:0; }#lloyal-guides.pg-build-your-first-harness .progression-step:not(:last-child)::after{ content:""; position:absolute; right:-5px; top:50%; width:8px; height:8px; border-top:1.5px solid #777; border-right:1.5px solid #777; background:#fff; transform:translateY(-50%) rotate(45deg); z-index:2; }#lloyal-guides.pg-build-your-first-harness .progression-number{ display:block; color:#888; font-size:9px; letter-spacing:.14em; font-weight:600; margin-bottom:5px; }#lloyal-guides.pg-build-your-first-harness .progression-label{ display:block; color:#202020; font-size:11px; line-height:1.25; font-weight:550; }#lloyal-guides.pg-build-your-first-harness .article a[target="_blank"]::after{ content:""; display:inline-block; width:.9em; height:.9em; margin-left:.22em; vertical-align:-.04em; background-color:currentColor; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17L17 7M9 7h8v8' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17L17 7M9 7h8v8' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; }#lloyal-guides.pg-build-your-first-harness .article h1{ scroll-margin-top:calc(var(--nav-h) + 28px); margin-top:84px; padding-top:22px; border-top:1px solid var(--line); }#lloyal-guides.pg-build-your-first-harness .article h1:first-child{ margin-top:0; padding-top:0; border-top:0; }#lloyal-guides.pg-build-your-first-harness .article h1[id^="what-you-just-programmed"]{ margin-top:96px; border-top:2px solid #111; }#lloyal-guides.pg-build-your-first-harness .article h1[id="continue"]{ margin-top:78px; }#lloyal-guides.pg-build-your-first-harness .article .code-frame + p > strong:first-child{ color:#111; }#lloyal-guides.pg-build-your-first-harness .article blockquote.thesis-inline{ background:#080808; color:#fff; border-left:0; padding:26px 28px; }#lloyal-guides.pg-build-your-first-harness .article blockquote.thesis-inline p, #lloyal-guides.pg-build-your-first-harness .article blockquote.thesis-inline strong{ color:#fff; }#lloyal-guides.pg-build-your-first-harness .article tbody td:first-child{ white-space:nowrap; }#lloyal-guides.pg-build-your-first-harness .flow-shot{ margin:24px 0 18px; border:1px solid var(--line); background:#0a0d18; overflow:hidden; }#lloyal-guides.pg-build-your-first-harness .flow-shot img{ display:block; width:100%; height:auto; }#lloyal-guides.pg-build-your-first-harness .flow-caption{ padding:11px 14px 12px; color:#b8bcc8; background:#0a0d18; border-top:1px solid rgba(255,255,255,.08); font-size:11px; line-height:1.5; }#lloyal-guides.pg-build-your-first-harness .model-callout{ margin:18px 0 4px; padding:16px 18px; border-left:3px solid #111; background:#f7f7f7; }#lloyal-guides.pg-build-your-first-harness .model-callout strong{ display:block; margin-bottom:7px; font-size:10px; letter-spacing:.1em; text-transform:uppercase; }#lloyal-guides.pg-build-your-first-harness .model-callout p{ margin:0; color:#444; font-size:13px; line-height:1.55; }#lloyal-guides.pg-build-your-first-harness .model-callout-wide{ margin:22px 0 0; }#lloyal-guides.pg-build-your-first-harness .article .flow-shot + p{ margin-top:0; }#lloyal-guides.pg-build-your-first-harness .article .code-frame{ margin:18px 0 18px; }
@media (max-width:900px) {#lloyal-guides.pg-build-your-first-harness .progression-grid{ grid-template-columns:repeat(3,1fr); }#lloyal-guides.pg-build-your-first-harness .progression-step:nth-child(3){ border-right:0; }#lloyal-guides.pg-build-your-first-harness .progression-step:nth-child(-n+3){ border-bottom:1px solid var(--line); }#lloyal-guides.pg-build-your-first-harness .progression-step:nth-child(3)::after{ display:none; }
}
@media (max-width:560px) {#lloyal-guides.pg-build-your-first-harness .progression-grid{ grid-template-columns:1fr 1fr; }#lloyal-guides.pg-build-your-first-harness .progression-step:nth-child(3){ border-right:1px solid var(--line); }#lloyal-guides.pg-build-your-first-harness .progression-step:nth-child(2n){ border-right:0; }#lloyal-guides.pg-build-your-first-harness .progression-step:nth-child(-n+4){ border-bottom:1px solid var(--line); }#lloyal-guides.pg-build-your-first-harness .progression-step:nth-child(2n)::after{ display:none; }#lloyal-guides.pg-build-your-first-harness .article tbody td:first-child{ white-space:normal; }
}

/* ---- thinking-in-lloyal.html (scoped to its own page) ---- */

@font-face {
  font-family:'Readex Pro Variable','Readex Pro';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('https://cdn.jsdelivr.net/fontsource/fonts/readex-pro:vf@5.3.0/latin-wght-normal.woff2') format('woff2-variations');
}#lloyal-guides.pg-thinking-in-lloyal{
  --black:#050505; --white:#fff; --ink:#111; --grey:#666; --muted:#8d8d8d;
  --line:#d3d3d3; --darkline:#303030; --paper:#f0f0f0; --soft:#f6f6f6;
  --max:1180px;
}#lloyal-guides.pg-thinking-in-lloyal, #lloyal-guides.pg-thinking-in-lloyal *{ box-sizing:border-box; }#lloyal-guides.pg-thinking-in-lloyal{ scroll-behavior:smooth; }#lloyal-guides.pg-thinking-in-lloyal{ margin:0; background:#d8d8d8; color:var(--ink); font-family:'Readex Pro Variable','Readex Pro','Inter',Arial,sans-serif; font-weight:300; }#lloyal-guides.pg-thinking-in-lloyal a{ color:inherit; }#lloyal-guides.pg-thinking-in-lloyal .page{ max-width:var(--max); margin:0 auto; background:var(--white); min-height:100vh; box-shadow:0 18px 60px rgba(0,0,0,.16); }#lloyal-guides.pg-thinking-in-lloyal .wrap{ padding-left:72px; padding-right:72px; }#lloyal-guides.pg-thinking-in-lloyal .masthead{ height:108px; display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid var(--line); }#lloyal-guides.pg-thinking-in-lloyal .wordmark{ font-size:16px; font-weight:600; letter-spacing:-.025em; }#lloyal-guides.pg-thinking-in-lloyal .tagline{ margin-top:8px; color:#777; font-size:9px; font-weight:500; letter-spacing:.20em; text-transform:uppercase; }#lloyal-guides.pg-thinking-in-lloyal .issue{ display:grid; grid-template-columns:auto auto; gap:42px; color:#777; font-size:9px; line-height:1.3; letter-spacing:.19em; text-transform:uppercase; text-align:right; font-weight:500; }#lloyal-guides.pg-thinking-in-lloyal .hero{ padding-top:70px; padding-bottom:66px; }#lloyal-guides.pg-thinking-in-lloyal .eyebrow a{ color:inherit; text-decoration:none; border-bottom:1px solid #aaa; padding-bottom:2px; }#lloyal-guides.pg-thinking-in-lloyal .eyebrow{ font-size:10px; font-weight:500; letter-spacing:.20em; text-transform:uppercase; color:#6f6f6f; margin-bottom:22px; }#lloyal-guides.pg-thinking-in-lloyal .hero h1{ margin:0; font-size:76px; line-height:.94; letter-spacing:-.058em; font-weight:600; max-width:820px; }#lloyal-guides.pg-thinking-in-lloyal .hero-sub{ margin-top:28px; max-width:880px; color:#555; font-size:25px; line-height:1.28; letter-spacing:-.025em; }#lloyal-guides.pg-thinking-in-lloyal .thesis{ background:var(--black); color:var(--white); padding-top:58px; padding-bottom:60px; }#lloyal-guides.pg-thinking-in-lloyal .thesis-grid{ display:grid; grid-template-columns:1.02fr .98fr; gap:64px; align-items:start; }#lloyal-guides.pg-thinking-in-lloyal .thesis-copy p{ margin:0 0 18px; color:#c7c7c7; font-size:18px; line-height:1.52; }#lloyal-guides.pg-thinking-in-lloyal .thesis-copy p:last-child{ margin-bottom:0; }#lloyal-guides.pg-thinking-in-lloyal .pullquote{ border-top:1px solid #3a3a3a; border-bottom:1px solid #3a3a3a; padding:26px 0 28px; font-size:28px; line-height:1.22; letter-spacing:-.032em; font-weight:500; }#lloyal-guides.pg-thinking-in-lloyal .syntax-note{ margin-top:24px; color:#9c9c9c; font-size:13px; line-height:1.5; }#lloyal-guides.pg-thinking-in-lloyal .quickest{ margin-top:28px; color:#fff; font-size:15px; line-height:1.45; }#lloyal-guides.pg-thinking-in-lloyal .article-shell{ display:grid; grid-template-columns:235px minmax(0,1fr); gap:62px; align-items:start; padding-top:64px; padding-bottom:90px; }#lloyal-guides.pg-thinking-in-lloyal .toc{ position:sticky; top:28px; border-top:1px solid var(--line); padding-top:16px; max-height:calc(100vh - 56px); overflow:auto; }#lloyal-guides.pg-thinking-in-lloyal .toc-label{ color:#777; font-size:9px; letter-spacing:.20em; text-transform:uppercase; font-weight:500; margin-bottom:10px; }#lloyal-guides.pg-thinking-in-lloyal .toc a{ display:block; text-decoration:none; color:#666; font-size:11px; line-height:1.35; padding:4px 0; border-bottom:1px solid #eee; }#lloyal-guides.pg-thinking-in-lloyal .toc a:hover{ color:#111; }#lloyal-guides.pg-thinking-in-lloyal .toc .toc-l1{ color:#222; font-weight:500; margin-top:7px; }#lloyal-guides.pg-thinking-in-lloyal .toc .toc-l2{ padding-left:12px; }#lloyal-guides.pg-thinking-in-lloyal .article{ min-width:0; }#lloyal-guides.pg-thinking-in-lloyal .article > h1{ font-size:42px; line-height:1.02; letter-spacing:-.045em; margin:78px 0 24px; padding-top:8px; }#lloyal-guides.pg-thinking-in-lloyal .article > h1:first-child{ margin-top:0; }#lloyal-guides.pg-thinking-in-lloyal .article h2{ font-size:28px; line-height:1.08; letter-spacing:-.035em; margin:64px 0 20px; padding-top:12px; border-top:1px solid var(--line); }#lloyal-guides.pg-thinking-in-lloyal .article h3{ font-size:19px; line-height:1.2; letter-spacing:-.025em; margin:38px 0 14px; }#lloyal-guides.pg-thinking-in-lloyal .article p{ margin:0 0 19px; color:#333; font-size:16px; line-height:1.62; }#lloyal-guides.pg-thinking-in-lloyal .article strong{ font-weight:600; color:#111; }#lloyal-guides.pg-thinking-in-lloyal .article ul, #lloyal-guides.pg-thinking-in-lloyal .article ol{ margin:0 0 24px; padding-left:24px; }#lloyal-guides.pg-thinking-in-lloyal .article li{ margin:8px 0; color:#333; font-size:15.5px; line-height:1.55; }#lloyal-guides.pg-thinking-in-lloyal .article blockquote{ margin:28px 0; padding:22px 26px; border-left:4px solid #111; background:#f3f3f3; }#lloyal-guides.pg-thinking-in-lloyal .article blockquote p{ margin:0; font-size:18px; line-height:1.45; color:#111; }#lloyal-guides.pg-thinking-in-lloyal .article hr{ border:0; border-top:1px solid var(--line); margin:48px 0; }#lloyal-guides.pg-thinking-in-lloyal .code-frame{ margin:24px 0 30px; background:#070707; color:#f4f4f4; border:1px solid #222; overflow:hidden; }#lloyal-guides.pg-thinking-in-lloyal .code-label{ padding:10px 14px 8px; border-bottom:1px solid #292929; color:#999; font-size:9px; font-weight:500; letter-spacing:.18em; text-transform:uppercase; }#lloyal-guides.pg-thinking-in-lloyal .code-frame pre{ margin:0; padding:20px 22px 22px; overflow:auto; font-family:'SFMono-Regular',Consolas,'Liberation Mono',monospace; font-size:13px; line-height:1.6; tab-size:2; }#lloyal-guides.pg-thinking-in-lloyal .code-frame code{ font-family:inherit; }#lloyal-guides.pg-thinking-in-lloyal .article table{ width:100%; border-collapse:collapse; margin:28px 0 36px; table-layout:auto; }#lloyal-guides.pg-thinking-in-lloyal .article th, #lloyal-guides.pg-thinking-in-lloyal .article td{ border-top:1px solid #c9c9c9; padding:13px 12px; vertical-align:top; text-align:left; font-size:13.5px; line-height:1.45; }#lloyal-guides.pg-thinking-in-lloyal .article th{ color:#555; font-size:10px; letter-spacing:.10em; text-transform:uppercase; font-weight:600; }#lloyal-guides.pg-thinking-in-lloyal .article tr:last-child td{ border-bottom:1px solid #c9c9c9; }#lloyal-guides.pg-thinking-in-lloyal .article code:not(pre code){ font-family:'SFMono-Regular',Consolas,'Liberation Mono',monospace; font-size:.87em; background:#efefef; padding:.14em .35em; border-radius:2px; }#lloyal-guides.pg-thinking-in-lloyal .article a{ text-decoration-thickness:1px; text-underline-offset:3px; }#lloyal-guides.pg-thinking-in-lloyal .footer{ min-height:88px; border-top:1px solid var(--line); display:flex; justify-content:space-between; align-items:center; color:#666; font-size:9px; letter-spacing:.15em; text-transform:uppercase; font-weight:500; }#lloyal-guides.pg-thinking-in-lloyal .footer .mission{ color:#202020; }#lloyal-guides.pg-thinking-in-lloyal pre{ line-height: 125%; }#lloyal-guides.pg-thinking-in-lloyal td.linenos .normal{ color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }#lloyal-guides.pg-thinking-in-lloyal span.linenos{ color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }#lloyal-guides.pg-thinking-in-lloyal td.linenos .special{ color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }#lloyal-guides.pg-thinking-in-lloyal span.linenos.special{ color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }#lloyal-guides.pg-thinking-in-lloyal .code-frame code .hll{ background-color: #49483e }#lloyal-guides.pg-thinking-in-lloyal .code-frame code{ background: #272822; color: #F8F8F2 }#lloyal-guides.pg-thinking-in-lloyal .code-frame code .c{ color: #959077 }#lloyal-guides.pg-thinking-in-lloyal /* Comment */
.code-frame code .err{ color: #ED007E; background-color: #1E0010 }#lloyal-guides.pg-thinking-in-lloyal /* Error */
.code-frame code .esc{ color: #F8F8F2 }#lloyal-guides.pg-thinking-in-lloyal /* Escape */
.code-frame code .g{ color: #F8F8F2 }#lloyal-guides.pg-thinking-in-lloyal /* Generic */
.code-frame code .k{ color: #66D9EF }#lloyal-guides.pg-thinking-in-lloyal /* Keyword */
.code-frame code .l{ color: #AE81FF }#lloyal-guides.pg-thinking-in-lloyal /* Literal */
.code-frame code .n{ color: #F8F8F2 }#lloyal-guides.pg-thinking-in-lloyal /* Name */
.code-frame code .o{ color: #FF4689 }#lloyal-guides.pg-thinking-in-lloyal /* Operator */
.code-frame code .x{ color: #F8F8F2 }#lloyal-guides.pg-thinking-in-lloyal /* Other */
.code-frame code .p{ color: #F8F8F2 }#lloyal-guides.pg-thinking-in-lloyal /* Punctuation */
.code-frame code .ch{ color: #959077 }#lloyal-guides.pg-thinking-in-lloyal /* Comment.Hashbang */
.code-frame code .cm{ color: #959077 }#lloyal-guides.pg-thinking-in-lloyal /* Comment.Multiline */
.code-frame code .cp{ color: #959077 }#lloyal-guides.pg-thinking-in-lloyal /* Comment.Preproc */
.code-frame code .cpf{ color: #959077 }#lloyal-guides.pg-thinking-in-lloyal /* Comment.PreprocFile */
.code-frame code .c1{ color: #959077 }#lloyal-guides.pg-thinking-in-lloyal /* Comment.Single */
.code-frame code .cs{ color: #959077 }#lloyal-guides.pg-thinking-in-lloyal /* Comment.Special */
.code-frame code .gd{ color: #FF4689 }#lloyal-guides.pg-thinking-in-lloyal /* Generic.Deleted */
.code-frame code .ge{ color: #F8F8F2; font-style: italic }#lloyal-guides.pg-thinking-in-lloyal /* Generic.Emph */
.code-frame code .ges{ color: #F8F8F2; font-weight: bold; font-style: italic }#lloyal-guides.pg-thinking-in-lloyal /* Generic.EmphStrong */
.code-frame code .gr{ color: #F8F8F2 }#lloyal-guides.pg-thinking-in-lloyal /* Generic.Error */
.code-frame code .gh{ color: #F8F8F2 }#lloyal-guides.pg-thinking-in-lloyal /* Generic.Heading */
.code-frame code .gi{ color: #A6E22E }#lloyal-guides.pg-thinking-in-lloyal /* Generic.Inserted */
.code-frame code .go{ color: #66D9EF }#lloyal-guides.pg-thinking-in-lloyal /* Generic.Output */
.code-frame code .gp{ color: #FF4689; font-weight: bold }#lloyal-guides.pg-thinking-in-lloyal /* Generic.Prompt */
.code-frame code .gs{ color: #F8F8F2; font-weight: bold }#lloyal-guides.pg-thinking-in-lloyal /* Generic.Strong */
.code-frame code .gu{ color: #959077 }#lloyal-guides.pg-thinking-in-lloyal /* Generic.Subheading */
.code-frame code .gt{ color: #F8F8F2 }#lloyal-guides.pg-thinking-in-lloyal /* Generic.Traceback */
.code-frame code .kc{ color: #66D9EF }#lloyal-guides.pg-thinking-in-lloyal /* Keyword.Constant */
.code-frame code .kd{ color: #66D9EF }#lloyal-guides.pg-thinking-in-lloyal /* Keyword.Declaration */
.code-frame code .kn{ color: #FF4689 }#lloyal-guides.pg-thinking-in-lloyal /* Keyword.Namespace */
.code-frame code .kp{ color: #66D9EF }#lloyal-guides.pg-thinking-in-lloyal /* Keyword.Pseudo */
.code-frame code .kr{ color: #66D9EF }#lloyal-guides.pg-thinking-in-lloyal /* Keyword.Reserved */
.code-frame code .kt{ color: #66D9EF }#lloyal-guides.pg-thinking-in-lloyal /* Keyword.Type */
.code-frame code .ld{ color: #E6DB74 }#lloyal-guides.pg-thinking-in-lloyal /* Literal.Date */
.code-frame code .m{ color: #AE81FF }#lloyal-guides.pg-thinking-in-lloyal /* Literal.Number */
.code-frame code .s{ color: #E6DB74 }#lloyal-guides.pg-thinking-in-lloyal /* Literal.String */
.code-frame code .na{ color: #A6E22E }#lloyal-guides.pg-thinking-in-lloyal /* Name.Attribute */
.code-frame code .nb{ color: #F8F8F2 }#lloyal-guides.pg-thinking-in-lloyal /* Name.Builtin */
.code-frame code .nc{ color: #A6E22E }#lloyal-guides.pg-thinking-in-lloyal /* Name.Class */
.code-frame code .no{ color: #66D9EF }#lloyal-guides.pg-thinking-in-lloyal /* Name.Constant */
.code-frame code .nd{ color: #A6E22E }#lloyal-guides.pg-thinking-in-lloyal /* Name.Decorator */
.code-frame code .ni{ color: #F8F8F2 }#lloyal-guides.pg-thinking-in-lloyal /* Name.Entity */
.code-frame code .ne{ color: #A6E22E }#lloyal-guides.pg-thinking-in-lloyal /* Name.Exception */
.code-frame code .nf{ color: #A6E22E }#lloyal-guides.pg-thinking-in-lloyal /* Name.Function */
.code-frame code .nl{ color: #F8F8F2 }#lloyal-guides.pg-thinking-in-lloyal /* Name.Label */
.code-frame code .nn{ color: #F8F8F2 }#lloyal-guides.pg-thinking-in-lloyal /* Name.Namespace */
.code-frame code .nx{ color: #A6E22E }#lloyal-guides.pg-thinking-in-lloyal /* Name.Other */
.code-frame code .py{ color: #F8F8F2 }#lloyal-guides.pg-thinking-in-lloyal /* Name.Property */
.code-frame code .nt{ color: #FF4689 }#lloyal-guides.pg-thinking-in-lloyal /* Name.Tag */
.code-frame code .nv{ color: #F8F8F2 }#lloyal-guides.pg-thinking-in-lloyal /* Name.Variable */
.code-frame code .ow{ color: #FF4689 }#lloyal-guides.pg-thinking-in-lloyal /* Operator.Word */
.code-frame code .pm{ color: #F8F8F2 }#lloyal-guides.pg-thinking-in-lloyal /* Punctuation.Marker */
.code-frame code .w{ color: #F8F8F2 }#lloyal-guides.pg-thinking-in-lloyal /* Text.Whitespace */
.code-frame code .mb{ color: #AE81FF }#lloyal-guides.pg-thinking-in-lloyal /* Literal.Number.Bin */
.code-frame code .mf{ color: #AE81FF }#lloyal-guides.pg-thinking-in-lloyal /* Literal.Number.Float */
.code-frame code .mh{ color: #AE81FF }#lloyal-guides.pg-thinking-in-lloyal /* Literal.Number.Hex */
.code-frame code .mi{ color: #AE81FF }#lloyal-guides.pg-thinking-in-lloyal /* Literal.Number.Integer */
.code-frame code .mo{ color: #AE81FF }#lloyal-guides.pg-thinking-in-lloyal /* Literal.Number.Oct */
.code-frame code .sa{ color: #E6DB74 }#lloyal-guides.pg-thinking-in-lloyal /* Literal.String.Affix */
.code-frame code .sb{ color: #E6DB74 }#lloyal-guides.pg-thinking-in-lloyal /* Literal.String.Backtick */
.code-frame code .sc{ color: #E6DB74 }#lloyal-guides.pg-thinking-in-lloyal /* Literal.String.Char */
.code-frame code .dl{ color: #E6DB74 }#lloyal-guides.pg-thinking-in-lloyal /* Literal.String.Delimiter */
.code-frame code .sd{ color: #E6DB74 }#lloyal-guides.pg-thinking-in-lloyal /* Literal.String.Doc */
.code-frame code .s2{ color: #E6DB74 }#lloyal-guides.pg-thinking-in-lloyal /* Literal.String.Double */
.code-frame code .se{ color: #AE81FF }#lloyal-guides.pg-thinking-in-lloyal /* Literal.String.Escape */
.code-frame code .sh{ color: #E6DB74 }#lloyal-guides.pg-thinking-in-lloyal /* Literal.String.Heredoc */
.code-frame code .si{ color: #E6DB74 }#lloyal-guides.pg-thinking-in-lloyal /* Literal.String.Interpol */
.code-frame code .sx{ color: #E6DB74 }#lloyal-guides.pg-thinking-in-lloyal /* Literal.String.Other */
.code-frame code .sr{ color: #E6DB74 }#lloyal-guides.pg-thinking-in-lloyal /* Literal.String.Regex */
.code-frame code .s1{ color: #E6DB74 }#lloyal-guides.pg-thinking-in-lloyal /* Literal.String.Single */
.code-frame code .ss{ color: #E6DB74 }#lloyal-guides.pg-thinking-in-lloyal /* Literal.String.Symbol */
.code-frame code .bp{ color: #F8F8F2 }#lloyal-guides.pg-thinking-in-lloyal /* Name.Builtin.Pseudo */
.code-frame code .fm{ color: #A6E22E }#lloyal-guides.pg-thinking-in-lloyal /* Name.Function.Magic */
.code-frame code .vc{ color: #F8F8F2 }#lloyal-guides.pg-thinking-in-lloyal /* Name.Variable.Class */
.code-frame code .vg{ color: #F8F8F2 }#lloyal-guides.pg-thinking-in-lloyal /* Name.Variable.Global */
.code-frame code .vi{ color: #F8F8F2 }#lloyal-guides.pg-thinking-in-lloyal /* Name.Variable.Instance */
.code-frame code .vm{ color: #F8F8F2 }#lloyal-guides.pg-thinking-in-lloyal /* Name.Variable.Magic */
.code-frame code .il{ color: #AE81FF }#lloyal-guides.pg-thinking-in-lloyal /* Literal.Number.Integer.Long */
.code-frame code{ background:transparent !important; color:#f4f4f4; }
@media (max-width:900px) {#lloyal-guides.pg-thinking-in-lloyal .wrap{ padding-left:28px; padding-right:28px; }#lloyal-guides.pg-thinking-in-lloyal .masthead{ height:90px; }#lloyal-guides.pg-thinking-in-lloyal .hero{ padding-top:52px; padding-bottom:48px; }#lloyal-guides.pg-thinking-in-lloyal .hero h1{ font-size:52px; }#lloyal-guides.pg-thinking-in-lloyal .hero-sub{ font-size:20px; }#lloyal-guides.pg-thinking-in-lloyal .thesis-grid{ grid-template-columns:1fr; gap:34px; }#lloyal-guides.pg-thinking-in-lloyal .article-shell{ grid-template-columns:1fr; gap:0; }#lloyal-guides.pg-thinking-in-lloyal .toc{ position:relative; top:auto; max-height:none; margin-bottom:44px; columns:2; }#lloyal-guides.pg-thinking-in-lloyal .toc-label{ column-span:all; }
}
@media (max-width:560px) {#lloyal-guides.pg-thinking-in-lloyal .issue{ gap:16px; }#lloyal-guides.pg-thinking-in-lloyal .tagline{ letter-spacing:.13em; }#lloyal-guides.pg-thinking-in-lloyal .hero h1{ font-size:43px; }#lloyal-guides.pg-thinking-in-lloyal .hero-sub{ font-size:18px; }#lloyal-guides.pg-thinking-in-lloyal .thesis-copy p{ font-size:16px; }#lloyal-guides.pg-thinking-in-lloyal .pullquote{ font-size:23px; }#lloyal-guides.pg-thinking-in-lloyal .article-shell{ padding-top:44px; }#lloyal-guides.pg-thinking-in-lloyal .toc{ columns:1; }#lloyal-guides.pg-thinking-in-lloyal .article > h1{ font-size:34px; }#lloyal-guides.pg-thinking-in-lloyal .article h2{ font-size:25px; }#lloyal-guides.pg-thinking-in-lloyal .article p{ font-size:15px; }#lloyal-guides.pg-thinking-in-lloyal .masthead{ align-items:flex-start; padding-top:24px; }
}
@media print {#lloyal-guides.pg-thinking-in-lloyal{ background:#fff; }#lloyal-guides.pg-thinking-in-lloyal .page{ max-width:none; box-shadow:none; }#lloyal-guides.pg-thinking-in-lloyal .toc{ display:none; }#lloyal-guides.pg-thinking-in-lloyal .article-shell{ display:block; padding-top:40px; }#lloyal-guides.pg-thinking-in-lloyal .code-frame{ break-inside:avoid; }#lloyal-guides.pg-thinking-in-lloyal .article h1, #lloyal-guides.pg-thinking-in-lloyal .article h2, #lloyal-guides.pg-thinking-in-lloyal .article h3{ break-after:avoid; }
}#lloyal-guides.pg-thinking-in-lloyal /* Latest-guide additions */
.thesis-copy p:first-child{ color:#fff; }#lloyal-guides.pg-thinking-in-lloyal .control-line{ margin-top:24px; padding-top:22px; border-top:1px solid #3a3a3a; color:#fff; font-size:15px; line-height:1.5; }#lloyal-guides.pg-thinking-in-lloyal .article h3{ scroll-margin-top:calc(var(--nav-h) + 24px); }#lloyal-guides.pg-thinking-in-lloyal .toc .toc-l3{ padding-left:24px; color:#888; font-size:10px; }#lloyal-guides.pg-thinking-in-lloyal .toc a.active{ color:#111; font-weight:600; }#lloyal-guides.pg-thinking-in-lloyal .table-wrap{ width:100%; overflow-x:auto; margin:28px 0 36px; }#lloyal-guides.pg-thinking-in-lloyal .table-wrap table{ margin:0; min-width:640px; }#lloyal-guides.pg-thinking-in-lloyal .article img{ max-width:100%; height:auto; }#lloyal-guides.pg-thinking-in-lloyal .article > p:first-child{ font-size:17px; }#lloyal-guides.pg-thinking-in-lloyal .article h1[id="advanced-patterns"]{ margin-top:96px; padding-top:28px; border-top:2px solid #111; }#lloyal-guides.pg-thinking-in-lloyal .article h1[id="advanced-patterns"] + p{ font-size:18px; color:#222; }#lloyal-guides.pg-thinking-in-lloyal .article h2[id="programming-the-inference-trajectory"]{ border-top:2px solid #111; }#lloyal-guides.pg-thinking-in-lloyal .article h3[id="verifier-before-commit-generation"], #lloyal-guides.pg-thinking-in-lloyal .article h3[id="diverse-tree-search"], #lloyal-guides.pg-thinking-in-lloyal .article h3[id="expert-state-synthesis"]{ font-size:23px; margin-top:48px; }#lloyal-guides.pg-thinking-in-lloyal .article blockquote strong{ letter-spacing:-.01em; }#lloyal-guides.pg-thinking-in-lloyal .back-to-top{ position:fixed; right:18px; bottom:18px; width:38px; height:38px; border:1px solid #bbb; background:rgba(255,255,255,.9); color:#111; display:flex; align-items:center; justify-content:center; text-decoration:none; font-size:18px; opacity:0; pointer-events:none; transition:opacity .2s ease; }#lloyal-guides.pg-thinking-in-lloyal .back-to-top.show{ opacity:1; pointer-events:auto; }
@media (max-width:900px) {#lloyal-guides.pg-thinking-in-lloyal .comparison-frame{ padding:10px 10px 13px; }#lloyal-guides.pg-thinking-in-lloyal .toc .toc-l3{ padding-left:14px; }
}
@media (max-width:560px) {#lloyal-guides.pg-thinking-in-lloyal .comparison-frame{ margin-left:-12px; margin-right:-12px; }#lloyal-guides.pg-thinking-in-lloyal .comparison-frame figcaption{ text-align:left; }#lloyal-guides.pg-thinking-in-lloyal .article h3[id="verifier-before-commit-generation"], #lloyal-guides.pg-thinking-in-lloyal .article h3[id="diverse-tree-search"], #lloyal-guides.pg-thinking-in-lloyal .article h3[id="expert-state-synthesis"]{ font-size:21px; }
}#lloyal-guides.pg-thinking-in-lloyal /* Execution stack */
.execution-stack{ margin:30px 0 34px; padding:14px; border:1px solid #bdbdbd; background:#ececec; }#lloyal-guides.pg-thinking-in-lloyal .stack-layer{ display:grid; grid-template-columns:190px minmax(0,1fr); gap:26px; align-items:start; padding:20px 22px; border:1px solid #c5c5c5; background:#fff; }#lloyal-guides.pg-thinking-in-lloyal .stack-layer-name{ font-size:13px; line-height:1.25; letter-spacing:.08em; text-transform:uppercase; font-weight:600; color:#171717; }#lloyal-guides.pg-thinking-in-lloyal .stack-layer-copy{ color:#444; font-size:13.5px; line-height:1.55; }#lloyal-guides.pg-thinking-in-lloyal .stack-layer-copy > p{ margin:0; color:inherit; font-size:inherit; line-height:inherit; }#lloyal-guides.pg-thinking-in-lloyal .stack-components{ display:grid; gap:10px; }#lloyal-guides.pg-thinking-in-lloyal .stack-component{ display:grid; grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr); gap:16px; align-items:baseline; padding-top:10px; border-top:1px solid rgba(127,127,127,.28); }#lloyal-guides.pg-thinking-in-lloyal .stack-component:first-child{ padding-top:0; border-top:0; }#lloyal-guides.pg-thinking-in-lloyal .stack-component a, #lloyal-guides.pg-thinking-in-lloyal .stack-layer a{ font-weight:550; text-decoration:none; text-underline-offset:3px; }#lloyal-guides.pg-thinking-in-lloyal .stack-component a:hover, #lloyal-guides.pg-thinking-in-lloyal .stack-layer a:hover{ text-decoration:underline; }#lloyal-guides.pg-thinking-in-lloyal .execution-stack a[target="_blank"]::after{ content:""; display:inline-block; width:.9em; height:.9em; margin-left:.24em; vertical-align:-.04em; background-color:currentColor; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17L17 7M9 7h8v8' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17L17 7M9 7h8v8' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; text-decoration:none; }#lloyal-guides.pg-thinking-in-lloyal .stack-component-desc{ color:inherit; }#lloyal-guides.pg-thinking-in-lloyal .stack-connector{ position:relative; height:42px; display:flex; justify-content:center; align-items:center; color:#707070; font-size:9px; font-weight:600; letter-spacing:.17em; text-transform:uppercase; }#lloyal-guides.pg-thinking-in-lloyal .stack-connector::before{ content:""; position:absolute; top:0; bottom:0; left:50%; width:1px; background:#9a9a9a; }#lloyal-guides.pg-thinking-in-lloyal .stack-connector::after{ content:""; position:absolute; bottom:0; left:calc(50% - 4px); width:7px; height:7px; border-right:1px solid #777; border-bottom:1px solid #777; transform:rotate(45deg); }#lloyal-guides.pg-thinking-in-lloyal .stack-connector span{ position:relative; z-index:1; padding:3px 9px; background:#ececec; }#lloyal-guides.pg-thinking-in-lloyal .stack-principle{ margin:30px 0; padding:24px 26px; background:#080808; color:#fff; font-size:21px; line-height:1.35; letter-spacing:-.02em; font-weight:500; }#lloyal-guides.pg-thinking-in-lloyal .stack-principle strong{ color:#fff; }#lloyal-guides.pg-thinking-in-lloyal .stack-note{ color:#666 !important; font-size:13px !important; }
@media (max-width:680px) {#lloyal-guides.pg-thinking-in-lloyal .stack-layer{ grid-template-columns:1fr; gap:10px; padding:18px; }#lloyal-guides.pg-thinking-in-lloyal .stack-component{ grid-template-columns:1fr; gap:3px; }#lloyal-guides.pg-thinking-in-lloyal .stack-principle{ font-size:18px; }
}

/* ---- agent-policy-and-context-pressure.html (scoped to its own page) ---- */

@font-face {
  font-family:'Readex Pro Variable','Readex Pro';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('https://cdn.jsdelivr.net/fontsource/fonts/readex-pro:vf@5.3.0/latin-wght-normal.woff2') format('woff2-variations');
}#lloyal-guides.pg-agent-policy-and-context-pressure{
  --black:#050505; --white:#fff; --ink:#111; --grey:#666; --muted:#8d8d8d;
  --line:#d3d3d3; --darkline:#303030; --paper:#f0f0f0; --soft:#f6f6f6;
  --max:1180px;
}#lloyal-guides.pg-agent-policy-and-context-pressure, #lloyal-guides.pg-agent-policy-and-context-pressure *{ box-sizing:border-box; }#lloyal-guides.pg-agent-policy-and-context-pressure{ scroll-behavior:smooth; }#lloyal-guides.pg-agent-policy-and-context-pressure{ margin:0; background:#d8d8d8; color:var(--ink); font-family:'Readex Pro Variable','Readex Pro','Inter',Arial,sans-serif; font-weight:300; }#lloyal-guides.pg-agent-policy-and-context-pressure a{ color:inherit; }#lloyal-guides.pg-agent-policy-and-context-pressure .page{ max-width:var(--max); margin:0 auto; background:var(--white); min-height:100vh; box-shadow:0 18px 60px rgba(0,0,0,.16); }#lloyal-guides.pg-agent-policy-and-context-pressure .wrap{ padding-left:72px; padding-right:72px; }#lloyal-guides.pg-agent-policy-and-context-pressure .masthead{ height:108px; display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid var(--line); }#lloyal-guides.pg-agent-policy-and-context-pressure .wordmark{ font-size:16px; font-weight:600; letter-spacing:-.025em; }#lloyal-guides.pg-agent-policy-and-context-pressure .tagline{ margin-top:8px; color:#777; font-size:9px; font-weight:500; letter-spacing:.20em; text-transform:uppercase; }#lloyal-guides.pg-agent-policy-and-context-pressure .issue{ display:grid; grid-template-columns:auto auto; gap:42px; color:#777; font-size:9px; line-height:1.3; letter-spacing:.19em; text-transform:uppercase; text-align:right; font-weight:500; }#lloyal-guides.pg-agent-policy-and-context-pressure .hero{ padding-top:70px; padding-bottom:66px; }#lloyal-guides.pg-agent-policy-and-context-pressure .eyebrow a{ color:inherit; text-decoration:none; border-bottom:1px solid #aaa; padding-bottom:2px; }#lloyal-guides.pg-agent-policy-and-context-pressure .eyebrow{ font-size:10px; font-weight:500; letter-spacing:.20em; text-transform:uppercase; color:#6f6f6f; margin-bottom:22px; }#lloyal-guides.pg-agent-policy-and-context-pressure .hero h1{ margin:0; font-size:76px; line-height:.94; letter-spacing:-.058em; font-weight:600; max-width:820px; }#lloyal-guides.pg-agent-policy-and-context-pressure .hero-sub{ margin-top:28px; max-width:880px; color:#555; font-size:25px; line-height:1.28; letter-spacing:-.025em; }#lloyal-guides.pg-agent-policy-and-context-pressure .thesis{ background:var(--black); color:var(--white); padding-top:58px; padding-bottom:60px; }#lloyal-guides.pg-agent-policy-and-context-pressure .thesis-grid{ display:grid; grid-template-columns:1.02fr .98fr; gap:64px; align-items:start; }#lloyal-guides.pg-agent-policy-and-context-pressure .thesis-copy p{ margin:0 0 18px; color:#c7c7c7; font-size:18px; line-height:1.52; }#lloyal-guides.pg-agent-policy-and-context-pressure .thesis-copy p:last-child{ margin-bottom:0; }#lloyal-guides.pg-agent-policy-and-context-pressure .pullquote{ border-top:1px solid #3a3a3a; border-bottom:1px solid #3a3a3a; padding:26px 0 28px; font-size:28px; line-height:1.22; letter-spacing:-.032em; font-weight:500; }#lloyal-guides.pg-agent-policy-and-context-pressure .syntax-note{ margin-top:24px; color:#9c9c9c; font-size:13px; line-height:1.5; }#lloyal-guides.pg-agent-policy-and-context-pressure .quickest{ margin-top:28px; color:#fff; font-size:15px; line-height:1.45; }#lloyal-guides.pg-agent-policy-and-context-pressure .article-shell{ display:grid; grid-template-columns:235px minmax(0,1fr); gap:62px; align-items:start; padding-top:64px; padding-bottom:90px; }#lloyal-guides.pg-agent-policy-and-context-pressure .toc{ position:sticky; top:28px; border-top:1px solid var(--line); padding-top:16px; max-height:calc(100vh - 56px); overflow:auto; }#lloyal-guides.pg-agent-policy-and-context-pressure .toc-label{ color:#777; font-size:9px; letter-spacing:.20em; text-transform:uppercase; font-weight:500; margin-bottom:10px; }#lloyal-guides.pg-agent-policy-and-context-pressure .toc a{ display:block; text-decoration:none; color:#666; font-size:11px; line-height:1.35; padding:4px 0; border-bottom:1px solid #eee; }#lloyal-guides.pg-agent-policy-and-context-pressure .toc a:hover{ color:#111; }#lloyal-guides.pg-agent-policy-and-context-pressure .toc .toc-l1{ color:#222; font-weight:500; margin-top:7px; }#lloyal-guides.pg-agent-policy-and-context-pressure .toc .toc-l2{ padding-left:12px; }#lloyal-guides.pg-agent-policy-and-context-pressure .article{ min-width:0; }#lloyal-guides.pg-agent-policy-and-context-pressure .article > h1{ font-size:42px; line-height:1.02; letter-spacing:-.045em; margin:78px 0 24px; padding-top:8px; }#lloyal-guides.pg-agent-policy-and-context-pressure .article > h1:first-child{ margin-top:0; }#lloyal-guides.pg-agent-policy-and-context-pressure .article h2{ font-size:28px; line-height:1.08; letter-spacing:-.035em; margin:64px 0 20px; padding-top:12px; border-top:1px solid var(--line); }#lloyal-guides.pg-agent-policy-and-context-pressure .article h3{ font-size:19px; line-height:1.2; letter-spacing:-.025em; margin:38px 0 14px; }#lloyal-guides.pg-agent-policy-and-context-pressure .article p{ margin:0 0 19px; color:#333; font-size:16px; line-height:1.62; }#lloyal-guides.pg-agent-policy-and-context-pressure .article strong{ font-weight:600; color:#111; }#lloyal-guides.pg-agent-policy-and-context-pressure .article ul, #lloyal-guides.pg-agent-policy-and-context-pressure .article ol{ margin:0 0 24px; padding-left:24px; }#lloyal-guides.pg-agent-policy-and-context-pressure .article li{ margin:8px 0; color:#333; font-size:15.5px; line-height:1.55; }#lloyal-guides.pg-agent-policy-and-context-pressure .article blockquote{ margin:28px 0; padding:22px 26px; border-left:4px solid #111; background:#f3f3f3; }#lloyal-guides.pg-agent-policy-and-context-pressure .article blockquote p{ margin:0; font-size:18px; line-height:1.45; color:#111; }#lloyal-guides.pg-agent-policy-and-context-pressure .article hr{ border:0; border-top:1px solid var(--line); margin:48px 0; }#lloyal-guides.pg-agent-policy-and-context-pressure .code-frame{ margin:24px 0 30px; background:#070707; color:#f4f4f4; border:1px solid #222; overflow:hidden; }#lloyal-guides.pg-agent-policy-and-context-pressure .code-label{ padding:10px 14px 8px; border-bottom:1px solid #292929; color:#999; font-size:9px; font-weight:500; letter-spacing:.18em; text-transform:uppercase; }#lloyal-guides.pg-agent-policy-and-context-pressure .code-frame pre{ margin:0; padding:20px 22px 22px; overflow:auto; font-family:'SFMono-Regular',Consolas,'Liberation Mono',monospace; font-size:13px; line-height:1.6; tab-size:2; }#lloyal-guides.pg-agent-policy-and-context-pressure .code-frame code{ font-family:inherit; }#lloyal-guides.pg-agent-policy-and-context-pressure .article table{ width:100%; border-collapse:collapse; margin:28px 0 36px; table-layout:auto; }#lloyal-guides.pg-agent-policy-and-context-pressure .article th, #lloyal-guides.pg-agent-policy-and-context-pressure .article td{ border-top:1px solid #c9c9c9; padding:13px 12px; vertical-align:top; text-align:left; font-size:13.5px; line-height:1.45; }#lloyal-guides.pg-agent-policy-and-context-pressure .article th{ color:#555; font-size:10px; letter-spacing:.10em; text-transform:uppercase; font-weight:600; }#lloyal-guides.pg-agent-policy-and-context-pressure .article tr:last-child td{ border-bottom:1px solid #c9c9c9; }#lloyal-guides.pg-agent-policy-and-context-pressure .article code:not(pre code){ font-family:'SFMono-Regular',Consolas,'Liberation Mono',monospace; font-size:.87em; background:#efefef; padding:.14em .35em; border-radius:2px; }#lloyal-guides.pg-agent-policy-and-context-pressure .article a{ text-decoration-thickness:1px; text-underline-offset:3px; }#lloyal-guides.pg-agent-policy-and-context-pressure .footer{ min-height:88px; border-top:1px solid var(--line); display:flex; justify-content:space-between; align-items:center; color:#666; font-size:9px; letter-spacing:.15em; text-transform:uppercase; font-weight:500; }#lloyal-guides.pg-agent-policy-and-context-pressure .footer .mission{ color:#202020; }#lloyal-guides.pg-agent-policy-and-context-pressure pre{ line-height: 125%; }#lloyal-guides.pg-agent-policy-and-context-pressure td.linenos .normal{ color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }#lloyal-guides.pg-agent-policy-and-context-pressure span.linenos{ color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }#lloyal-guides.pg-agent-policy-and-context-pressure td.linenos .special{ color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }#lloyal-guides.pg-agent-policy-and-context-pressure span.linenos.special{ color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }#lloyal-guides.pg-agent-policy-and-context-pressure .code-frame code .hll{ background-color: #49483e }#lloyal-guides.pg-agent-policy-and-context-pressure .code-frame code{ background: #272822; color: #F8F8F2 }#lloyal-guides.pg-agent-policy-and-context-pressure .code-frame code .c{ color: #959077 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Comment */
.code-frame code .err{ color: #ED007E; background-color: #1E0010 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Error */
.code-frame code .esc{ color: #F8F8F2 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Escape */
.code-frame code .g{ color: #F8F8F2 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Generic */
.code-frame code .k{ color: #66D9EF }#lloyal-guides.pg-agent-policy-and-context-pressure /* Keyword */
.code-frame code .l{ color: #AE81FF }#lloyal-guides.pg-agent-policy-and-context-pressure /* Literal */
.code-frame code .n{ color: #F8F8F2 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Name */
.code-frame code .o{ color: #FF4689 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Operator */
.code-frame code .x{ color: #F8F8F2 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Other */
.code-frame code .p{ color: #F8F8F2 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Punctuation */
.code-frame code .ch{ color: #959077 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Comment.Hashbang */
.code-frame code .cm{ color: #959077 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Comment.Multiline */
.code-frame code .cp{ color: #959077 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Comment.Preproc */
.code-frame code .cpf{ color: #959077 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Comment.PreprocFile */
.code-frame code .c1{ color: #959077 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Comment.Single */
.code-frame code .cs{ color: #959077 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Comment.Special */
.code-frame code .gd{ color: #FF4689 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Generic.Deleted */
.code-frame code .ge{ color: #F8F8F2; font-style: italic }#lloyal-guides.pg-agent-policy-and-context-pressure /* Generic.Emph */
.code-frame code .ges{ color: #F8F8F2; font-weight: bold; font-style: italic }#lloyal-guides.pg-agent-policy-and-context-pressure /* Generic.EmphStrong */
.code-frame code .gr{ color: #F8F8F2 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Generic.Error */
.code-frame code .gh{ color: #F8F8F2 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Generic.Heading */
.code-frame code .gi{ color: #A6E22E }#lloyal-guides.pg-agent-policy-and-context-pressure /* Generic.Inserted */
.code-frame code .go{ color: #66D9EF }#lloyal-guides.pg-agent-policy-and-context-pressure /* Generic.Output */
.code-frame code .gp{ color: #FF4689; font-weight: bold }#lloyal-guides.pg-agent-policy-and-context-pressure /* Generic.Prompt */
.code-frame code .gs{ color: #F8F8F2; font-weight: bold }#lloyal-guides.pg-agent-policy-and-context-pressure /* Generic.Strong */
.code-frame code .gu{ color: #959077 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Generic.Subheading */
.code-frame code .gt{ color: #F8F8F2 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Generic.Traceback */
.code-frame code .kc{ color: #66D9EF }#lloyal-guides.pg-agent-policy-and-context-pressure /* Keyword.Constant */
.code-frame code .kd{ color: #66D9EF }#lloyal-guides.pg-agent-policy-and-context-pressure /* Keyword.Declaration */
.code-frame code .kn{ color: #FF4689 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Keyword.Namespace */
.code-frame code .kp{ color: #66D9EF }#lloyal-guides.pg-agent-policy-and-context-pressure /* Keyword.Pseudo */
.code-frame code .kr{ color: #66D9EF }#lloyal-guides.pg-agent-policy-and-context-pressure /* Keyword.Reserved */
.code-frame code .kt{ color: #66D9EF }#lloyal-guides.pg-agent-policy-and-context-pressure /* Keyword.Type */
.code-frame code .ld{ color: #E6DB74 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Literal.Date */
.code-frame code .m{ color: #AE81FF }#lloyal-guides.pg-agent-policy-and-context-pressure /* Literal.Number */
.code-frame code .s{ color: #E6DB74 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Literal.String */
.code-frame code .na{ color: #A6E22E }#lloyal-guides.pg-agent-policy-and-context-pressure /* Name.Attribute */
.code-frame code .nb{ color: #F8F8F2 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Name.Builtin */
.code-frame code .nc{ color: #A6E22E }#lloyal-guides.pg-agent-policy-and-context-pressure /* Name.Class */
.code-frame code .no{ color: #66D9EF }#lloyal-guides.pg-agent-policy-and-context-pressure /* Name.Constant */
.code-frame code .nd{ color: #A6E22E }#lloyal-guides.pg-agent-policy-and-context-pressure /* Name.Decorator */
.code-frame code .ni{ color: #F8F8F2 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Name.Entity */
.code-frame code .ne{ color: #A6E22E }#lloyal-guides.pg-agent-policy-and-context-pressure /* Name.Exception */
.code-frame code .nf{ color: #A6E22E }#lloyal-guides.pg-agent-policy-and-context-pressure /* Name.Function */
.code-frame code .nl{ color: #F8F8F2 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Name.Label */
.code-frame code .nn{ color: #F8F8F2 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Name.Namespace */
.code-frame code .nx{ color: #A6E22E }#lloyal-guides.pg-agent-policy-and-context-pressure /* Name.Other */
.code-frame code .py{ color: #F8F8F2 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Name.Property */
.code-frame code .nt{ color: #FF4689 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Name.Tag */
.code-frame code .nv{ color: #F8F8F2 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Name.Variable */
.code-frame code .ow{ color: #FF4689 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Operator.Word */
.code-frame code .pm{ color: #F8F8F2 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Punctuation.Marker */
.code-frame code .w{ color: #F8F8F2 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Text.Whitespace */
.code-frame code .mb{ color: #AE81FF }#lloyal-guides.pg-agent-policy-and-context-pressure /* Literal.Number.Bin */
.code-frame code .mf{ color: #AE81FF }#lloyal-guides.pg-agent-policy-and-context-pressure /* Literal.Number.Float */
.code-frame code .mh{ color: #AE81FF }#lloyal-guides.pg-agent-policy-and-context-pressure /* Literal.Number.Hex */
.code-frame code .mi{ color: #AE81FF }#lloyal-guides.pg-agent-policy-and-context-pressure /* Literal.Number.Integer */
.code-frame code .mo{ color: #AE81FF }#lloyal-guides.pg-agent-policy-and-context-pressure /* Literal.Number.Oct */
.code-frame code .sa{ color: #E6DB74 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Literal.String.Affix */
.code-frame code .sb{ color: #E6DB74 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Literal.String.Backtick */
.code-frame code .sc{ color: #E6DB74 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Literal.String.Char */
.code-frame code .dl{ color: #E6DB74 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Literal.String.Delimiter */
.code-frame code .sd{ color: #E6DB74 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Literal.String.Doc */
.code-frame code .s2{ color: #E6DB74 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Literal.String.Double */
.code-frame code .se{ color: #AE81FF }#lloyal-guides.pg-agent-policy-and-context-pressure /* Literal.String.Escape */
.code-frame code .sh{ color: #E6DB74 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Literal.String.Heredoc */
.code-frame code .si{ color: #E6DB74 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Literal.String.Interpol */
.code-frame code .sx{ color: #E6DB74 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Literal.String.Other */
.code-frame code .sr{ color: #E6DB74 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Literal.String.Regex */
.code-frame code .s1{ color: #E6DB74 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Literal.String.Single */
.code-frame code .ss{ color: #E6DB74 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Literal.String.Symbol */
.code-frame code .bp{ color: #F8F8F2 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Name.Builtin.Pseudo */
.code-frame code .fm{ color: #A6E22E }#lloyal-guides.pg-agent-policy-and-context-pressure /* Name.Function.Magic */
.code-frame code .vc{ color: #F8F8F2 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Name.Variable.Class */
.code-frame code .vg{ color: #F8F8F2 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Name.Variable.Global */
.code-frame code .vi{ color: #F8F8F2 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Name.Variable.Instance */
.code-frame code .vm{ color: #F8F8F2 }#lloyal-guides.pg-agent-policy-and-context-pressure /* Name.Variable.Magic */
.code-frame code .il{ color: #AE81FF }#lloyal-guides.pg-agent-policy-and-context-pressure /* Literal.Number.Integer.Long */
.code-frame code{ background:transparent !important; color:#f4f4f4; }
@media (max-width:900px) {#lloyal-guides.pg-agent-policy-and-context-pressure .wrap{ padding-left:28px; padding-right:28px; }#lloyal-guides.pg-agent-policy-and-context-pressure .masthead{ height:90px; }#lloyal-guides.pg-agent-policy-and-context-pressure .hero{ padding-top:52px; padding-bottom:48px; }#lloyal-guides.pg-agent-policy-and-context-pressure .hero h1{ font-size:52px; }#lloyal-guides.pg-agent-policy-and-context-pressure .hero-sub{ font-size:20px; }#lloyal-guides.pg-agent-policy-and-context-pressure .thesis-grid{ grid-template-columns:1fr; gap:34px; }#lloyal-guides.pg-agent-policy-and-context-pressure .thesis-grid > .thesis-copy{ order:2; }#lloyal-guides.pg-agent-policy-and-context-pressure .thesis-grid > .thesis-copy ~ div{ order:1; }#lloyal-guides.pg-agent-policy-and-context-pressure .article-shell{ grid-template-columns:1fr; gap:0; }#lloyal-guides.pg-agent-policy-and-context-pressure .toc{ position:relative; top:auto; max-height:none; margin-bottom:44px; columns:2; }#lloyal-guides.pg-agent-policy-and-context-pressure .toc-label{ column-span:all; }
}
@media (max-width:560px) {#lloyal-guides.pg-agent-policy-and-context-pressure .issue{ gap:16px; }#lloyal-guides.pg-agent-policy-and-context-pressure .tagline{ letter-spacing:.13em; }#lloyal-guides.pg-agent-policy-and-context-pressure .hero h1{ font-size:43px; }#lloyal-guides.pg-agent-policy-and-context-pressure .hero-sub{ font-size:18px; }#lloyal-guides.pg-agent-policy-and-context-pressure .thesis-copy p{ font-size:16px; }#lloyal-guides.pg-agent-policy-and-context-pressure .pullquote{ font-size:23px; }#lloyal-guides.pg-agent-policy-and-context-pressure .article-shell{ padding-top:44px; }#lloyal-guides.pg-agent-policy-and-context-pressure .toc{ columns:1; }#lloyal-guides.pg-agent-policy-and-context-pressure .article > h1{ font-size:34px; }#lloyal-guides.pg-agent-policy-and-context-pressure .article h2{ font-size:25px; }#lloyal-guides.pg-agent-policy-and-context-pressure .article p{ font-size:15px; }#lloyal-guides.pg-agent-policy-and-context-pressure .masthead{ align-items:flex-start; padding-top:24px; }
}
@media print {#lloyal-guides.pg-agent-policy-and-context-pressure{ background:#fff; }#lloyal-guides.pg-agent-policy-and-context-pressure .page{ max-width:none; box-shadow:none; }#lloyal-guides.pg-agent-policy-and-context-pressure .toc{ display:none; }#lloyal-guides.pg-agent-policy-and-context-pressure .article-shell{ display:block; padding-top:40px; }#lloyal-guides.pg-agent-policy-and-context-pressure .code-frame{ break-inside:avoid; }#lloyal-guides.pg-agent-policy-and-context-pressure .article h1, #lloyal-guides.pg-agent-policy-and-context-pressure .article h2, #lloyal-guides.pg-agent-policy-and-context-pressure .article h3{ break-after:avoid; }
}#lloyal-guides.pg-agent-policy-and-context-pressure /* Latest-guide additions */
.comparison{ padding-top:0; padding-bottom:66px; }#lloyal-guides.pg-agent-policy-and-context-pressure .comparison-frame{ margin:0; padding:20px 20px 16px; background:#f5f5f5; border:1px solid var(--line); }#lloyal-guides.pg-agent-policy-and-context-pressure .comparison-frame img{ display:block; width:100%; height:auto; background:#fff; }#lloyal-guides.pg-agent-policy-and-context-pressure .comparison-frame figcaption{ max-width:860px; margin:14px auto 0; color:#666; font-size:12px; line-height:1.55; text-align:center; }#lloyal-guides.pg-agent-policy-and-context-pressure .thesis-copy p:first-child{ color:#fff; }#lloyal-guides.pg-agent-policy-and-context-pressure .control-line{ margin-top:24px; padding-top:22px; border-top:1px solid #3a3a3a; color:#fff; font-size:15px; line-height:1.5; }#lloyal-guides.pg-agent-policy-and-context-pressure .article h3{ scroll-margin-top:calc(var(--nav-h) + 24px); }#lloyal-guides.pg-agent-policy-and-context-pressure .toc .toc-l3{ padding-left:24px; color:#888; font-size:10px; }#lloyal-guides.pg-agent-policy-and-context-pressure .toc a.active{ color:#111; font-weight:600; }#lloyal-guides.pg-agent-policy-and-context-pressure .table-wrap{ width:100%; overflow-x:auto; margin:28px 0 36px; }#lloyal-guides.pg-agent-policy-and-context-pressure .table-wrap table{ margin:0; min-width:640px; }#lloyal-guides.pg-agent-policy-and-context-pressure .article img{ max-width:100%; height:auto; }#lloyal-guides.pg-agent-policy-and-context-pressure .article > p:first-child{ font-size:17px; }#lloyal-guides.pg-agent-policy-and-context-pressure .article h1[id="advanced-patterns"]{ margin-top:96px; padding-top:28px; border-top:2px solid #111; }#lloyal-guides.pg-agent-policy-and-context-pressure .article h1[id="advanced-patterns"] + p{ font-size:18px; color:#222; }#lloyal-guides.pg-agent-policy-and-context-pressure .article h2[id="programming-the-inference-trajectory"]{ border-top:2px solid #111; }#lloyal-guides.pg-agent-policy-and-context-pressure .article h3[id="verifier-before-commit-generation"], #lloyal-guides.pg-agent-policy-and-context-pressure .article h3[id="diverse-tree-search"], #lloyal-guides.pg-agent-policy-and-context-pressure .article h3[id="expert-state-synthesis"]{ font-size:23px; margin-top:48px; }#lloyal-guides.pg-agent-policy-and-context-pressure .article blockquote strong{ letter-spacing:-.01em; }#lloyal-guides.pg-agent-policy-and-context-pressure .back-to-top{ position:fixed; right:18px; bottom:18px; width:38px; height:38px; border:1px solid #bbb; background:rgba(255,255,255,.9); color:#111; display:flex; align-items:center; justify-content:center; text-decoration:none; font-size:18px; opacity:0; pointer-events:none; transition:opacity .2s ease; }#lloyal-guides.pg-agent-policy-and-context-pressure .back-to-top.show{ opacity:1; pointer-events:auto; }
@media (max-width:900px) {#lloyal-guides.pg-agent-policy-and-context-pressure .comparison{ padding-bottom:48px; }#lloyal-guides.pg-agent-policy-and-context-pressure .comparison-frame{ padding:10px 10px 13px; }#lloyal-guides.pg-agent-policy-and-context-pressure .toc .toc-l3{ padding-left:14px; }
}
@media (max-width:560px) {#lloyal-guides.pg-agent-policy-and-context-pressure .comparison-frame{ margin-left:-12px; margin-right:-12px; }#lloyal-guides.pg-agent-policy-and-context-pressure .comparison-frame figcaption{ text-align:left; }#lloyal-guides.pg-agent-policy-and-context-pressure .article h3[id="verifier-before-commit-generation"], #lloyal-guides.pg-agent-policy-and-context-pressure .article h3[id="diverse-tree-search"], #lloyal-guides.pg-agent-policy-and-context-pressure .article h3[id="expert-state-synthesis"]{ font-size:21px; }
}#lloyal-guides.pg-agent-policy-and-context-pressure .thesis-copy ul, #lloyal-guides.pg-agent-policy-and-context-pressure .thesis-copy ol{ margin:0 0 18px; padding-left:22px; color:#c7c7c7; }#lloyal-guides.pg-agent-policy-and-context-pressure .thesis-copy li{ margin:7px 0; color:#c7c7c7; font-size:15px; line-height:1.52; }#lloyal-guides.pg-agent-policy-and-context-pressure .hero h1{ max-width:900px; }#lloyal-guides.pg-agent-policy-and-context-pressure .article h1:first-child{ margin-top:0; }

/* ---- where-a-harness-runs.html (scoped to its own page) ---- */

@font-face{font-family:'Readex Pro Variable','Readex Pro';font-style:normal;font-weight:100 900;font-display:swap;src:url('https://cdn.jsdelivr.net/fontsource/fonts/readex-pro:vf@5.3.0/latin-wght-normal.woff2') format('woff2-variations')}#lloyal-guides.pg-where-a-harness-runs{--black:#050505;--white:#fff;--ink:#111;--grey:#666;--muted:#8d8d8d;--line:#d3d3d3;--soft:#f5f5f5;--max:1320px}#lloyal-guides.pg-where-a-harness-runs, #lloyal-guides.pg-where-a-harness-runs *{box-sizing:border-box}#lloyal-guides.pg-where-a-harness-runs{scroll-behavior:smooth}#lloyal-guides.pg-where-a-harness-runs{margin:0;background:#d8d8d8;color:var(--ink);font-family:'Readex Pro Variable','Readex Pro','Inter',Arial,sans-serif;font-weight:300}#lloyal-guides.pg-where-a-harness-runs a{color:inherit}#lloyal-guides.pg-where-a-harness-runs .page{max-width:var(--max);margin:0 auto;background:#fff;min-height:100vh;box-shadow:0 18px 60px rgba(0,0,0,.16)}#lloyal-guides.pg-where-a-harness-runs .wrap{padding-left:72px;padding-right:72px}#lloyal-guides.pg-where-a-harness-runs .masthead{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}#lloyal-guides.pg-where-a-harness-runs .wordmark{font-size:16px;font-weight:600;letter-spacing:-.025em}#lloyal-guides.pg-where-a-harness-runs .tagline{margin-top:8px;color:#777;font-size:9px;font-weight:500;letter-spacing:.20em;text-transform:uppercase}#lloyal-guides.pg-where-a-harness-runs .issue{display:grid;grid-template-columns:auto auto;gap:42px;color:#777;font-size:9px;line-height:1.3;letter-spacing:.19em;text-transform:uppercase;text-align:right;font-weight:500}#lloyal-guides.pg-where-a-harness-runs .hero{padding-top:70px;padding-bottom:66px}#lloyal-guides.pg-where-a-harness-runs .eyebrow{font-size:10px;font-weight:500;letter-spacing:.20em;text-transform:uppercase;color:#6f6f6f;margin-bottom:22px}#lloyal-guides.pg-where-a-harness-runs .eyebrow a{text-decoration:none;border-bottom:1px solid #aaa;padding-bottom:2px}#lloyal-guides.pg-where-a-harness-runs .hero h1{margin:0;font-size:78px;line-height:.94;letter-spacing:-.058em;font-weight:600;max-width:900px}#lloyal-guides.pg-where-a-harness-runs .hero-sub{margin-top:28px;max-width:940px;color:#555;font-size:25px;line-height:1.28;letter-spacing:-.025em}#lloyal-guides.pg-where-a-harness-runs .thesis{background:#050505;color:#fff;padding-top:52px;padding-bottom:54px}#lloyal-guides.pg-where-a-harness-runs .thesis-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:64px;align-items:start}#lloyal-guides.pg-where-a-harness-runs .thesis p{margin:0;color:#c8c8c8;font-size:18px;line-height:1.55}#lloyal-guides.pg-where-a-harness-runs .pullquote{border-top:1px solid #393939;border-bottom:1px solid #393939;padding:24px 0 26px;font-size:26px;line-height:1.24;letter-spacing:-.03em;font-weight:500}#lloyal-guides.pg-where-a-harness-runs .platform-map{padding:58px 24px 38px;border-bottom:1px solid var(--line)}#lloyal-guides.pg-where-a-harness-runs .map-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}#lloyal-guides.pg-where-a-harness-runs .map-scroll img{display:block;width:100%;height:auto;min-width:1120px}#lloyal-guides.pg-where-a-harness-runs .map-caption{max-width:1120px;margin:18px auto 0;color:#666;font-size:12px;line-height:1.5}#lloyal-guides.pg-where-a-harness-runs .article-shell{display:grid;grid-template-columns:235px minmax(0,1fr);gap:62px;align-items:start;padding-top:64px;padding-bottom:90px}#lloyal-guides.pg-where-a-harness-runs .toc{position:sticky;top:28px;border-top:1px solid var(--line);padding-top:16px;max-height:calc(100vh - 56px);overflow:auto}#lloyal-guides.pg-where-a-harness-runs .toc-label{color:#777;font-size:9px;letter-spacing:.20em;text-transform:uppercase;font-weight:500;margin-bottom:10px}#lloyal-guides.pg-where-a-harness-runs .toc a{display:block;text-decoration:none;color:#666;font-size:11px;line-height:1.35;padding:4px 0;border-bottom:1px solid #eee}#lloyal-guides.pg-where-a-harness-runs .toc a:hover{color:#111}
#lloyal-guides.pg-where-a-harness-runs .toc a.active{ color:#111; font-weight:600; }#lloyal-guides.pg-where-a-harness-runs .toc .toc-l1{color:#222;font-weight:500;margin-top:7px}#lloyal-guides.pg-where-a-harness-runs .toc .toc-l2{padding-left:12px;color:#888}#lloyal-guides.pg-where-a-harness-runs .article{min-width:0}#lloyal-guides.pg-where-a-harness-runs .article>h1{font-size:42px;line-height:1.02;letter-spacing:-.045em;margin:82px 0 24px;padding-top:8px}#lloyal-guides.pg-where-a-harness-runs .article>h1:first-child{margin-top:0}#lloyal-guides.pg-where-a-harness-runs .article h2{font-size:27px;line-height:1.08;letter-spacing:-.035em;margin:52px 0 18px;padding-top:10px;border-top:1px solid var(--line)}#lloyal-guides.pg-where-a-harness-runs .article p{margin:0 0 19px;color:#333;font-size:16px;line-height:1.62}#lloyal-guides.pg-where-a-harness-runs .article strong{font-weight:600;color:#111}#lloyal-guides.pg-where-a-harness-runs .article ul{margin:0 0 24px;padding-left:24px}#lloyal-guides.pg-where-a-harness-runs .article li{margin:8px 0;color:#333;font-size:15.5px;line-height:1.55}#lloyal-guides.pg-where-a-harness-runs .article blockquote{margin:28px 0;padding:22px 26px;border-left:4px solid #111;background:#f3f3f3}#lloyal-guides.pg-where-a-harness-runs .article blockquote p{margin:0;font-size:18px;line-height:1.45;color:#111}#lloyal-guides.pg-where-a-harness-runs .article code:not(pre code){font-family:'SFMono-Regular',Consolas,monospace;font-size:.87em;background:#efefef;padding:.14em .35em;border-radius:2px}#lloyal-guides.pg-where-a-harness-runs .article table{width:100%;border-collapse:collapse;table-layout:auto}#lloyal-guides.pg-where-a-harness-runs .article th, #lloyal-guides.pg-where-a-harness-runs .article td{border-top:1px solid #c9c9c9;padding:13px 12px;vertical-align:top;text-align:left;font-size:13.5px;line-height:1.45}#lloyal-guides.pg-where-a-harness-runs .article th{color:#555;font-size:10px;letter-spacing:.10em;text-transform:uppercase;font-weight:600}#lloyal-guides.pg-where-a-harness-runs .article tr:last-child td{border-bottom:1px solid #c9c9c9}#lloyal-guides.pg-where-a-harness-runs .table-wrap{width:100%;overflow-x:auto;margin:28px 0 36px}#lloyal-guides.pg-where-a-harness-runs .table-wrap table{min-width:720px}#lloyal-guides.pg-where-a-harness-runs .code-frame{margin:24px 0 30px;background:#070707;color:#f4f4f4;border:1px solid #222;overflow:hidden}#lloyal-guides.pg-where-a-harness-runs .code-label{padding:10px 14px 8px;border-bottom:1px solid #292929;color:#999;font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}#lloyal-guides.pg-where-a-harness-runs .code-frame pre{margin:0;padding:20px 22px 22px;overflow:auto;font-family:'SFMono-Regular',Consolas,monospace;font-size:13px;line-height:1.6}#lloyal-guides.pg-where-a-harness-runs .external{font-weight:500;text-decoration:none;border-bottom:1px solid #999;padding-bottom:2px}#lloyal-guides.pg-where-a-harness-runs .ext-icon{width:15px;height:15px;vertical-align:-2px;margin-left:4px;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}#lloyal-guides.pg-where-a-harness-runs .axis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);margin:30px 0}#lloyal-guides.pg-where-a-harness-runs .axis{padding:24px 26px 26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}#lloyal-guides.pg-where-a-harness-runs .axis span, #lloyal-guides.pg-where-a-harness-runs .card-kicker, #lloyal-guides.pg-where-a-harness-runs .compare-label{display:block;color:#777;font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin-bottom:16px}#lloyal-guides.pg-where-a-harness-runs .axis strong{display:block;font-size:18px;line-height:1.25;letter-spacing:-.02em}#lloyal-guides.pg-where-a-harness-runs .axis p{font-size:13.5px;margin:10px 0 0;color:#666}#lloyal-guides.pg-where-a-harness-runs .placement-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);margin:30px 0}#lloyal-guides.pg-where-a-harness-runs .placement-card{padding:30px 30px 32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}#lloyal-guides.pg-where-a-harness-runs .placement-card h2{border:0;margin:0 0 22px;padding:0;font-size:28px}#lloyal-guides.pg-where-a-harness-runs .mini-diagram{background:#080808;color:#fff;margin:0 0 22px}#lloyal-guides.pg-where-a-harness-runs .mini-diagram pre{margin:0;padding:22px;font-family:'SFMono-Regular',Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}#lloyal-guides.pg-where-a-harness-runs .placement-card p{font-size:14.5px}#lloyal-guides.pg-where-a-harness-runs .compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:28px 0}#lloyal-guides.pg-where-a-harness-runs .compare-grid>div{background:#fff;padding:25px}#lloyal-guides.pg-where-a-harness-runs .compare-grid pre{margin:0;font-family:'SFMono-Regular',Consolas,monospace;font-size:12.5px;white-space:pre-wrap}#lloyal-guides.pg-where-a-harness-runs .bend-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin:28px 0 34px}#lloyal-guides.pg-where-a-harness-runs .bend{padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}#lloyal-guides.pg-where-a-harness-runs .bend>span{font-family:'SFMono-Regular',Consolas,monospace;color:#888;font-size:11px}#lloyal-guides.pg-where-a-harness-runs .bend h2{border:0;margin:28px 0 14px;padding:0;font-size:23px}#lloyal-guides.pg-where-a-harness-runs .bend p{font-size:14px;margin:0}#lloyal-guides.pg-where-a-harness-runs .status{display:inline-block;padding:4px 7px 3px;border-radius:999px;font-size:8px;line-height:1;letter-spacing:.13em;text-transform:uppercase;font-weight:650;vertical-align:2px}#lloyal-guides.pg-where-a-harness-runs .status.current{background:#111;color:#fff}#lloyal-guides.pg-where-a-harness-runs .status.planned{background:#ececec;color:#555;border:1px solid #ccc}#lloyal-guides.pg-where-a-harness-runs .status-columns{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);margin:28px 0}#lloyal-guides.pg-where-a-harness-runs .status-columns section{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}#lloyal-guides.pg-where-a-harness-runs .status-title{font-size:19px;font-weight:600;letter-spacing:-.02em;margin-bottom:18px}#lloyal-guides.pg-where-a-harness-runs .status-title .status{margin-right:8px}#lloyal-guides.pg-where-a-harness-runs .footer{min-height:88px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:#666;font-size:9px;letter-spacing:.15em;text-transform:uppercase;font-weight:500}#lloyal-guides.pg-where-a-harness-runs .footer .mission{color:#202020}
@media(max-width:900px){#lloyal-guides.pg-where-a-harness-runs .wrap{padding-left:28px;padding-right:28px}#lloyal-guides.pg-where-a-harness-runs .masthead{height:90px}#lloyal-guides.pg-where-a-harness-runs .hero{padding-top:52px;padding-bottom:48px}#lloyal-guides.pg-where-a-harness-runs .hero h1{font-size:54px}#lloyal-guides.pg-where-a-harness-runs .hero-sub{font-size:20px}#lloyal-guides.pg-where-a-harness-runs .thesis-grid{grid-template-columns:1fr;gap:30px}#lloyal-guides.pg-where-a-harness-runs .article-shell{grid-template-columns:1fr;gap:0}#lloyal-guides.pg-where-a-harness-runs .toc{position:relative;top:auto;max-height:none;margin-bottom:44px;columns:2}#lloyal-guides.pg-where-a-harness-runs .toc-label{column-span:all}#lloyal-guides.pg-where-a-harness-runs .axis-grid, #lloyal-guides.pg-where-a-harness-runs .placement-grid, #lloyal-guides.pg-where-a-harness-runs .status-columns{grid-template-columns:1fr}#lloyal-guides.pg-where-a-harness-runs .bend-grid{grid-template-columns:1fr}}
@media(max-width:560px){#lloyal-guides.pg-where-a-harness-runs .issue{gap:16px}#lloyal-guides.pg-where-a-harness-runs .masthead{align-items:flex-start;padding-top:24px}#lloyal-guides.pg-where-a-harness-runs .hero h1{font-size:44px}#lloyal-guides.pg-where-a-harness-runs .hero-sub{font-size:18px}#lloyal-guides.pg-where-a-harness-runs .pullquote{font-size:22px}#lloyal-guides.pg-where-a-harness-runs .platform-map{padding:32px 12px}#lloyal-guides.pg-where-a-harness-runs .article-shell{padding-top:44px}#lloyal-guides.pg-where-a-harness-runs .toc{columns:1}#lloyal-guides.pg-where-a-harness-runs .article>h1{font-size:34px}#lloyal-guides.pg-where-a-harness-runs .article h2{font-size:24px}#lloyal-guides.pg-where-a-harness-runs .article p{font-size:15px}#lloyal-guides.pg-where-a-harness-runs .compare-grid{grid-template-columns:1fr}}
@media print{#lloyal-guides.pg-where-a-harness-runs{background:#fff}#lloyal-guides.pg-where-a-harness-runs .page{max-width:none;box-shadow:none}#lloyal-guides.pg-where-a-harness-runs .toc{display:none}#lloyal-guides.pg-where-a-harness-runs .article-shell{display:block}#lloyal-guides.pg-where-a-harness-runs .map-scroll img{min-width:0}}

/* ---- lookup.html (scoped to its own page) ---- */
/* Cloned from where-a-harness-runs: same page shape (hero -> thesis ->
   article-shell/toc/article -> footer), so those rules fit unchanged. */

@font-face{font-family:'Readex Pro Variable','Readex Pro';font-style:normal;font-weight:100 900;font-display:swap;src:url('https://cdn.jsdelivr.net/fontsource/fonts/readex-pro:vf@5.3.0/latin-wght-normal.woff2') format('woff2-variations')}#lloyal-guides.pg-lookup{--black:#050505;--white:#fff;--ink:#111;--grey:#666;--muted:#8d8d8d;--line:#d3d3d3;--soft:#f5f5f5;--max:1320px}#lloyal-guides.pg-lookup, #lloyal-guides.pg-lookup *{box-sizing:border-box}#lloyal-guides.pg-lookup{scroll-behavior:smooth}#lloyal-guides.pg-lookup{margin:0;background:#d8d8d8;color:var(--ink);font-family:'Readex Pro Variable','Readex Pro','Inter',Arial,sans-serif;font-weight:300}#lloyal-guides.pg-lookup a{color:inherit}#lloyal-guides.pg-lookup .page{max-width:var(--max);margin:0 auto;background:#fff;min-height:100vh;box-shadow:0 18px 60px rgba(0,0,0,.16)}#lloyal-guides.pg-lookup .wrap{padding-left:72px;padding-right:72px}#lloyal-guides.pg-lookup .masthead{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}#lloyal-guides.pg-lookup .wordmark{font-size:16px;font-weight:600;letter-spacing:-.025em}#lloyal-guides.pg-lookup .tagline{margin-top:8px;color:#777;font-size:9px;font-weight:500;letter-spacing:.20em;text-transform:uppercase}#lloyal-guides.pg-lookup .issue{display:grid;grid-template-columns:auto auto;gap:42px;color:#777;font-size:9px;line-height:1.3;letter-spacing:.19em;text-transform:uppercase;text-align:right;font-weight:500}#lloyal-guides.pg-lookup .hero{padding-top:70px;padding-bottom:66px}#lloyal-guides.pg-lookup .eyebrow{font-size:10px;font-weight:500;letter-spacing:.20em;text-transform:uppercase;color:#6f6f6f;margin-bottom:22px}#lloyal-guides.pg-lookup .eyebrow a{text-decoration:none;border-bottom:1px solid #aaa;padding-bottom:2px}#lloyal-guides.pg-lookup .hero h1{margin:0;font-size:78px;line-height:.94;letter-spacing:-.058em;font-weight:600;max-width:900px}#lloyal-guides.pg-lookup .hero-sub{margin-top:28px;max-width:940px;color:#555;font-size:25px;line-height:1.28;letter-spacing:-.025em}#lloyal-guides.pg-lookup .thesis{background:#050505;color:#fff;padding-top:52px;padding-bottom:54px}#lloyal-guides.pg-lookup .thesis-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:64px;align-items:start}#lloyal-guides.pg-lookup .thesis p{margin:0;color:#c8c8c8;font-size:18px;line-height:1.55}#lloyal-guides.pg-lookup .pullquote{border-top:1px solid #393939;border-bottom:1px solid #393939;padding:24px 0 26px;font-size:26px;line-height:1.24;letter-spacing:-.03em;font-weight:500}#lloyal-guides.pg-lookup .platform-map{padding:58px 24px 38px;border-bottom:1px solid var(--line)}#lloyal-guides.pg-lookup .map-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}#lloyal-guides.pg-lookup .map-scroll img{display:block;width:100%;height:auto;min-width:1120px}#lloyal-guides.pg-lookup .map-caption{max-width:1120px;margin:18px auto 0;color:#666;font-size:12px;line-height:1.5}#lloyal-guides.pg-lookup .article-shell{display:grid;grid-template-columns:235px minmax(0,1fr);gap:62px;align-items:start;padding-top:64px;padding-bottom:90px}#lloyal-guides.pg-lookup .toc{position:sticky;top:28px;border-top:1px solid var(--line);padding-top:16px;max-height:calc(100vh - 56px);overflow:auto}#lloyal-guides.pg-lookup .toc-label{color:#777;font-size:9px;letter-spacing:.20em;text-transform:uppercase;font-weight:500;margin-bottom:10px}#lloyal-guides.pg-lookup .toc a{display:block;text-decoration:none;color:#666;font-size:11px;line-height:1.35;padding:4px 0;border-bottom:1px solid #eee}#lloyal-guides.pg-lookup .toc a:hover{color:#111}
#lloyal-guides.pg-lookup .toc a.active{ color:#111; font-weight:600; }#lloyal-guides.pg-lookup .toc .toc-l1{color:#222;font-weight:500;margin-top:7px}#lloyal-guides.pg-lookup .toc .toc-l2{padding-left:12px;color:#888}#lloyal-guides.pg-lookup .article{min-width:0}#lloyal-guides.pg-lookup .article>h1{font-size:42px;line-height:1.02;letter-spacing:-.045em;margin:82px 0 24px;padding-top:8px}#lloyal-guides.pg-lookup .article>h1:first-child{margin-top:0}#lloyal-guides.pg-lookup .article h2{font-size:27px;line-height:1.08;letter-spacing:-.035em;margin:52px 0 18px;padding-top:10px;border-top:1px solid var(--line)}#lloyal-guides.pg-lookup .article p{margin:0 0 19px;color:#333;font-size:16px;line-height:1.62}#lloyal-guides.pg-lookup .article strong{font-weight:600;color:#111}#lloyal-guides.pg-lookup .article ul{margin:0 0 24px;padding-left:24px}#lloyal-guides.pg-lookup .article li{margin:8px 0;color:#333;font-size:15.5px;line-height:1.55}#lloyal-guides.pg-lookup .article blockquote{margin:28px 0;padding:22px 26px;border-left:4px solid #111;background:#f3f3f3}#lloyal-guides.pg-lookup .article blockquote p{margin:0;font-size:18px;line-height:1.45;color:#111}#lloyal-guides.pg-lookup .article code:not(pre code){font-family:'SFMono-Regular',Consolas,monospace;font-size:.87em;background:#efefef;padding:.14em .35em;border-radius:2px}#lloyal-guides.pg-lookup .article table{width:100%;border-collapse:collapse;table-layout:auto}#lloyal-guides.pg-lookup .article th, #lloyal-guides.pg-lookup .article td{border-top:1px solid #c9c9c9;padding:13px 12px;vertical-align:top;text-align:left;font-size:13.5px;line-height:1.45}#lloyal-guides.pg-lookup .article th{color:#555;font-size:10px;letter-spacing:.10em;text-transform:uppercase;font-weight:600}#lloyal-guides.pg-lookup .article tr:last-child td{border-bottom:1px solid #c9c9c9}#lloyal-guides.pg-lookup .table-wrap{width:100%;overflow-x:auto;margin:28px 0 36px}#lloyal-guides.pg-lookup .table-wrap table{min-width:720px}#lloyal-guides.pg-lookup .code-frame{margin:24px 0 30px;background:#070707;color:#f4f4f4;border:1px solid #222;overflow:hidden}#lloyal-guides.pg-lookup .code-label{padding:10px 14px 8px;border-bottom:1px solid #292929;color:#999;font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}#lloyal-guides.pg-lookup .code-frame pre{margin:0;padding:20px 22px 22px;overflow:auto;font-family:'SFMono-Regular',Consolas,monospace;font-size:13px;line-height:1.6}#lloyal-guides.pg-lookup .external{font-weight:500;text-decoration:none;border-bottom:1px solid #999;padding-bottom:2px}#lloyal-guides.pg-lookup .ext-icon{width:15px;height:15px;vertical-align:-2px;margin-left:4px;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}#lloyal-guides.pg-lookup .axis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);margin:30px 0}#lloyal-guides.pg-lookup .axis{padding:24px 26px 26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}#lloyal-guides.pg-lookup .axis span, #lloyal-guides.pg-lookup .card-kicker, #lloyal-guides.pg-lookup .compare-label{display:block;color:#777;font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin-bottom:16px}#lloyal-guides.pg-lookup .axis strong{display:block;font-size:18px;line-height:1.25;letter-spacing:-.02em}#lloyal-guides.pg-lookup .axis p{font-size:13.5px;margin:10px 0 0;color:#666}#lloyal-guides.pg-lookup .placement-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);margin:30px 0}#lloyal-guides.pg-lookup .placement-card{padding:30px 30px 32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}#lloyal-guides.pg-lookup .placement-card h2{border:0;margin:0 0 22px;padding:0;font-size:28px}#lloyal-guides.pg-lookup .mini-diagram{background:#080808;color:#fff;margin:0 0 22px}#lloyal-guides.pg-lookup .mini-diagram pre{margin:0;padding:22px;font-family:'SFMono-Regular',Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}#lloyal-guides.pg-lookup .placement-card p{font-size:14.5px}#lloyal-guides.pg-lookup .compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:28px 0}#lloyal-guides.pg-lookup .compare-grid>div{background:#fff;padding:25px}#lloyal-guides.pg-lookup .compare-grid pre{margin:0;font-family:'SFMono-Regular',Consolas,monospace;font-size:12.5px;white-space:pre-wrap}#lloyal-guides.pg-lookup .bend-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin:28px 0 34px}#lloyal-guides.pg-lookup .bend{padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}#lloyal-guides.pg-lookup .bend>span{font-family:'SFMono-Regular',Consolas,monospace;color:#888;font-size:11px}#lloyal-guides.pg-lookup .bend h2{border:0;margin:28px 0 14px;padding:0;font-size:23px}#lloyal-guides.pg-lookup .bend p{font-size:14px;margin:0}#lloyal-guides.pg-lookup .status{display:inline-block;padding:4px 7px 3px;border-radius:999px;font-size:8px;line-height:1;letter-spacing:.13em;text-transform:uppercase;font-weight:650;vertical-align:2px}#lloyal-guides.pg-lookup .status.current{background:#111;color:#fff}#lloyal-guides.pg-lookup .status.planned{background:#ececec;color:#555;border:1px solid #ccc}#lloyal-guides.pg-lookup .status-columns{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);margin:28px 0}#lloyal-guides.pg-lookup .status-columns section{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}#lloyal-guides.pg-lookup .status-title{font-size:19px;font-weight:600;letter-spacing:-.02em;margin-bottom:18px}#lloyal-guides.pg-lookup .status-title .status{margin-right:8px}#lloyal-guides.pg-lookup .footer{min-height:88px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:#666;font-size:9px;letter-spacing:.15em;text-transform:uppercase;font-weight:500}#lloyal-guides.pg-lookup .footer .mission{color:#202020}
@media(max-width:900px){#lloyal-guides.pg-lookup .wrap{padding-left:28px;padding-right:28px}#lloyal-guides.pg-lookup .masthead{height:90px}#lloyal-guides.pg-lookup .hero{padding-top:52px;padding-bottom:48px}#lloyal-guides.pg-lookup .hero h1{font-size:54px}#lloyal-guides.pg-lookup .hero-sub{font-size:20px}#lloyal-guides.pg-lookup .thesis-grid{grid-template-columns:1fr;gap:30px}#lloyal-guides.pg-lookup .article-shell{grid-template-columns:1fr;gap:0}#lloyal-guides.pg-lookup .toc{position:relative;top:auto;max-height:none;margin-bottom:44px;columns:2}#lloyal-guides.pg-lookup .toc-label{column-span:all}#lloyal-guides.pg-lookup .axis-grid, #lloyal-guides.pg-lookup .placement-grid, #lloyal-guides.pg-lookup .status-columns{grid-template-columns:1fr}#lloyal-guides.pg-lookup .bend-grid{grid-template-columns:1fr}}
@media(max-width:560px){#lloyal-guides.pg-lookup .issue{gap:16px}#lloyal-guides.pg-lookup .masthead{align-items:flex-start;padding-top:24px}#lloyal-guides.pg-lookup .hero h1{font-size:44px}#lloyal-guides.pg-lookup .hero-sub{font-size:18px}#lloyal-guides.pg-lookup .pullquote{font-size:22px}#lloyal-guides.pg-lookup .platform-map{padding:32px 12px}#lloyal-guides.pg-lookup .article-shell{padding-top:44px}#lloyal-guides.pg-lookup .toc{columns:1}#lloyal-guides.pg-lookup .article>h1{font-size:34px}#lloyal-guides.pg-lookup .article h2{font-size:24px}#lloyal-guides.pg-lookup .article p{font-size:15px}#lloyal-guides.pg-lookup .compare-grid{grid-template-columns:1fr}}
@media print{#lloyal-guides.pg-lookup{background:#fff}#lloyal-guides.pg-lookup .page{max-width:none;box-shadow:none}#lloyal-guides.pg-lookup .toc{display:none}#lloyal-guides.pg-lookup .article-shell{display:block}#lloyal-guides.pg-lookup .map-scroll img{min-width:0}}


/* From the index block: the reference-grid + kicker idiom /reference borrows. */
#lloyal-guides.pg-lookup .section-kicker{ color:#777; font-size:10px; letter-spacing:.20em; text-transform:uppercase; font-weight:500; margin-bottom:16px; }
#lloyal-guides.pg-lookup .path-label{ margin-top:auto; color:#777; font-size:10px; line-height:1.4; letter-spacing:.15em; text-transform:uppercase; font-weight:500; }
#lloyal-guides.pg-lookup .references{ padding-top:70px; padding-bottom:84px; }
#lloyal-guides.pg-lookup .reference-grid{ margin-top:34px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-top:1px solid var(--line); }
#lloyal-guides.pg-lookup .reference-grid a{ padding:18px 0; margin-right:28px; border-bottom:1px solid var(--line); text-decoration:none; font-size:14px; display:flex; justify-content:space-between; gap:16px; }
#lloyal-guides.pg-lookup .reference-grid a:hover{ font-weight:500; }
#lloyal-guides.pg-lookup .out{ font-size:18px; font-weight:650; line-height:.8; }

@media(max-width:900px){#lloyal-guides.pg-lookup .reference-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){#lloyal-guides.pg-lookup .reference-grid{grid-template-columns:1fr}}

/* Pages carrying the guides wrapper drop the Mintlify shell entirely — the export renders edge-to-edge. Hidden legacy pages keep their normal chrome. */
body:has(#lloyal-guides) #navbar { display: none !important; }
body:has(#lloyal-guides) .fixed.z-999 { display: none !important; }
/* Slim site nav in the export's own design language. */
#lloyal-guides .lloyal-topnav { display: flex; justify-content: flex-end; gap: 32px; padding: 14px 48px; border-bottom: 1px solid #e4e4e4; background: #fff; }
#lloyal-guides .lloyal-topnav a { font-size: 11px; font-weight: 500; letter-spacing: .16em; text-transform: uppercase; text-decoration: none; color: #8a8a8a; }
#lloyal-guides .lloyal-topnav a:hover { color: #111; }
#lloyal-guides .lloyal-topnav a.lloyal-topnav-current { color: #111; }
@media (max-width: 640px) { #lloyal-guides .lloyal-topnav { padding: 12px 20px; gap: 20px; } }
#lloyal-guides .lloyal-subnav { display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; align-content: center; gap: 10px 26px; max-width: 680px; text-align: right; }
#lloyal-guides .lloyal-subnav a { font-size: 10.5px; font-weight: 500; letter-spacing: .15em; text-transform: uppercase; text-decoration: none; color: #8a8a8a; white-space: nowrap; }
#lloyal-guides .lloyal-subnav a:hover { color: #111; }
#lloyal-guides .lloyal-subnav a.lloyal-subnav-current { color: #111; }



/* ── Site navigation ─────────────────────────────────────────────────────────
   The .lloyal-topnav rules above style the bar; these make it persist and keep
   the rest of the layout clear of it.

   Sticky, because a nav that scrolls away only helps at the top of the page —
   which is exactly where the masthead and the breadcrumb already are. It earns
   the space most on a phone: under 900px the TOC stops being sticky and under
   560px it is a plain block, so this bar is the only navigation on screen.

   Everything below the bar's own rules follows from that one decision. Anything
   positioned against the top of the viewport now has to clear it, or an in-page
   #link lands with its heading hidden underneath. */
#lloyal-guides { --nav-h: 42px; }
#lloyal-guides .lloyal-topnav {
  position: sticky; top: 0; z-index: 20;
  height: var(--nav-h); padding-top: 0; padding-bottom: 0; align-items: center;
  flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none;
}
#lloyal-guides .lloyal-topnav::-webkit-scrollbar { display: none; }

/* Right-aligned by an auto margin rather than justify-content: flex-end. When
   the six labels are wider than the window, the margin collapses to zero and
   the whole bar can be scrolled to — flex-end strands the leading items in
   overflow that cannot be reached. */
#lloyal-guides .lloyal-topnav { justify-content: flex-start; }
#lloyal-guides .lloyal-topnav a { white-space: nowrap; }
#lloyal-guides .lloyal-topnav a:first-child { margin-inline-start: auto; }

/* Above 900px only: below it the TOC is position:relative, where `top` would
   shove it down the page instead of holding it clear of the bar. */
@media (min-width: 901px) {
#lloyal-guides.pg-build-your-first-harness .toc,
#lloyal-guides.pg-thinking-in-lloyal .toc,
#lloyal-guides.pg-agent-policy-and-context-pressure .toc,
#lloyal-guides.pg-where-a-harness-runs .toc,
#lloyal-guides.pg-lookup .toc {
    top: calc(var(--nav-h) + 28px);
    max-height: calc(100vh - var(--nav-h) - 56px);
  }
}

/* Every anchor target, not only headings: #advanced-patterns on Thinking in
   Lloyal is a section, and the hub links straight into it. */
#lloyal-guides.pg-index [id],
#lloyal-guides.pg-build-your-first-harness [id],
#lloyal-guides.pg-thinking-in-lloyal [id],
#lloyal-guides.pg-agent-policy-and-context-pressure [id],
#lloyal-guides.pg-where-a-harness-runs [id],
#lloyal-guides.pg-lookup [id] { scroll-margin-top: calc(var(--nav-h) + 24px); }

@media print { #lloyal-guides .lloyal-topnav { display: none; } }

/* The six labels need ~1050px at the default 32px gap. Tightening the gutters
   below 1180px buys the ~110px that keeps a 1024-wide laptop on one screen
   without scrolling; narrower than that the bar scrolls sideways, which is the
   honest trade against shortening labels the hub spells out in full. */
@media (max-width: 1180px) {
  #lloyal-guides .lloyal-topnav { gap: 20px; padding-left: 24px; padding-right: 24px; }
}
