@font-face{font-family:Libre Franklin;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/13c585772d24dd84-s.13jf-jwwxur~6.woff2?dpl=dpl_7jo3qZboj6EM1wz5vvVPcxwmWRJi)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/78a6fe4612a681ed-s.074xu0_d-wi03.woff2?dpl=dpl_7jo3qZboj6EM1wz5vvVPcxwmWRJi)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/5ee3b16209f7469b-s.0yfdao31_031f.woff2?dpl=dpl_7jo3qZboj6EM1wz5vvVPcxwmWRJi)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/96ed4d8c0f055e94-s.p.0oca3t3dxyahe.woff2?dpl=dpl_7jo3qZboj6EM1wz5vvVPcxwmWRJi)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/c06c236b07a3db28-s.p.16rfw.w3axici.woff2?dpl=dpl_7jo3qZboj6EM1wz5vvVPcxwmWRJi)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/61b2b84ab35dead5-s.14gwa3fj6nf-1.woff2?dpl=dpl_7jo3qZboj6EM1wz5vvVPcxwmWRJi)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.0q_cvze57vswb.woff2?dpl=dpl_7jo3qZboj6EM1wz5vvVPcxwmWRJi)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6a1997311f9003a9-s.0ehmcxzdn-r-f.woff2?dpl=dpl_7jo3qZboj6EM1wz5vvVPcxwmWRJi)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2245c258b0d2c062-s.p.0ru3edkq3if_6.woff2?dpl=dpl_7jo3qZboj6EM1wz5vvVPcxwmWRJi)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.0yjesinu1g_v..woff2?dpl=dpl_7jo3qZboj6EM1wz5vvVPcxwmWRJi)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin Fallback;src:local(Arial);ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:104.31%}.libre_franklin_1f5ab2e0-module__9BfT6a__className{font-family:Libre Franklin,Libre Franklin Fallback}.libre_franklin_1f5ab2e0-module__9BfT6a__variable{--font-franklin:"Libre Franklin", "Libre Franklin Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.woff2?dpl=dpl_7jo3qZboj6EM1wz5vvVPcxwmWRJi)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.p.075bt8bdso9.6.woff2?dpl=dpl_7jo3qZboj6EM1wz5vvVPcxwmWRJi)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.woff2?dpl=dpl_7jo3qZboj6EM1wz5vvVPcxwmWRJi)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.woff2?dpl=dpl_7jo3qZboj6EM1wz5vvVPcxwmWRJi)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.p.0.oe-uv1--sd5.woff2?dpl=dpl_7jo3qZboj6EM1wz5vvVPcxwmWRJi)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.woff2?dpl=dpl_7jo3qZboj6EM1wz5vvVPcxwmWRJi)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_a49f74ee-module__3Ua9VW__className{font-family:Newsreader,Newsreader Fallback}.newsreader_a49f74ee-module__3Ua9VW__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
:root{--bg:#3d3d3d;--bg-deep:#161616;--panel:#000;--ink:#fff;--muted:#b9b9b9;--dim:#7d7d7d;--dim-aa:#aaa;--rule:#6e6e6e;--accent:#e38a14;--accent-hi:#f2a63c;--cat-agentic:#b35f00;--cat-engagement:#3a6690;--cat-systems:#5f7330;--cat-brand:#a33e57;--cat-editorial:#6f6893;--accent-aa:#f09a28;--card:#202020;--card-edge:#343434;--bar:#2e2e2e;--nav-ink:#b0b0b0;--well:#262626;--well-focus:#343434;--edge-focus:#7a7a7a;--label:#9a9a9a;--ok:#8fca9a;--err:#d99a9a;--on-accent:#141414;--font-sans:var(--font-franklin),system-ui,sans-serif;--font-serif:var(--font-newsreader),Georgia,serif;--shadow-card:0 4px 10px #0000001f;--shadow-card-deep:0 4px 12px #00000038;--measure:44vw;--gutter:2.1vw;--col-split:33%;--break-pad:clamp(2vw,4.5vh,3.6vw);--ease-out:cubic-bezier(.22,.61,.36,1);--lift:translateY(-5px)}.theme-paper{--bg:#eee8dd;--bg-deep:#e4ded4;--panel:#eee8dd;--ink:#1a1510;--muted:#1a1510;--dim:#8a8070;--dim-aa:#6b6252;--rule:#8a8070;--accent:#e38a14;--accent-hi:#e38a14;--accent-aa:#e38a14;--card:#f0f0f0;--card-edge:#888;--bar:#1a1a1a;--nav-ink:#f0f0f0;--shadow-card:none;--shadow-card-deep:none}.theme-paper .navbar,.theme-paper .navbar.scrolled{background:#1a1a1a!important}.theme-paper .navbar *{color:#f0f0f0!important}.theme-paper .stage-chapter .hanger{border-color:#888;background:var(--bg)!important}.theme-paper .stage-chapter .hanger p,.theme-paper .stage-chapter .hanger .lede-open,.theme-paper .stage-chapter .hanger .summary p,.theme-paper .stage-chapter .hanger .summary em{color:#000}.theme-paper .contact-band{background:#1a1a1a}.theme-paper .contact-band *{color:#f0f0f0}.theme-paper .contact-band .send,.theme-paper .contact-band .send *{color:var(--on-accent)}.theme-paper .contact-band .cb-rule{border-color:#333}.theme-paper .stage-home .col-head h1,.theme-paper .hero-media .pull .standfirst,.theme-paper .hero-media .pull .loc{text-shadow:none}.theme-paper img,.theme-paper video,.theme-paper .row figure img{filter:grayscale(.6)sepia(.25)contrast(.9)!important}.theme-paper .chapter{box-shadow:none}.theme-paper h1,.theme-paper h2,.theme-paper h3,.theme-paper .ed-head{color:#1a1510!important;text-shadow:none!important}.theme-paper .col-head h1 .m1,.theme-paper .col-head h1 .m2{color:#8a8070!important}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit}html{scroll-behavior:smooth;scroll-padding-top:3.6vw}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top);line-height:1.6}.navbar{top:env(safe-area-inset-top,0px);z-index:50;background:var(--bar);align-items:center;width:100%;height:2.4vw;display:flex;position:sticky;overflow:visible;box-shadow:0 0 4px #00000052}nav{justify-content:space-between;align-items:center;width:70vw;margin:0 auto;display:flex;overflow:visible}.brand{align-items:center;gap:.55vw;text-decoration:none;display:flex}.logo-icon{height:3.2vw;transition:height .28s;display:block}.logo-word{height:1.5vw;transition:height .28s;display:block}.navbar.scrolled .logo-icon{height:1.5vw}.navbar.scrolled .logo-word{height:1.15vw}.navlinks{gap:2.4vw;display:flex}.navlinks a{color:var(--nav-ink);text-transform:uppercase;font-size:.8vw;font-weight:900;text-decoration:none}.navlinks a:hover{color:var(--accent)}.theme-toggle{display:none}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.theme-paper .theme-toggle{border-color:#fff6}.nav-burger{display:none}.stage{background:var(--bg);width:100%;min-height:100vh;padding:1.85vw 0 4.5vw;animation:.22s ease-in-out both stage-in}@keyframes stage-in{0%{opacity:0}to{opacity:1}}.wrap{width:70vw;margin:0 auto}.rows{margin-top:5.4vw;position:relative}.vrule{top:0;bottom:0;left:var(--col-split);background:var(--rule);z-index:0;width:1px;position:absolute}.row{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid;position:relative}.row>.col-head{padding-right:var(--gutter)}.row>.col-body{padding-left:var(--gutter);font-size:.95vw}.section-break{padding:var(--break-pad) 0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.section-break .hr{background:var(--rule);grid-column:2;height:1px;margin-left:0}.hero-row{align-items:stretch}.row img{filter:grayscale()}.row figure img{filter:none}.ed-head{text-align:right;text-shadow:0 0 5px #00000047;text-wrap:balance;font-weight:700}.col-body p,.ed-body p,.pull p,figcaption,.sources li,.sources .note,.feats li,.nextlink .d,.lb-cap{text-wrap:pretty}.card-surface{background:var(--card);border:1px solid var(--card-edge);border-radius:4px;text-decoration:none;display:block}.lift{transition:transform .32s var(--ease-out), filter .32s ease;will-change:transform}.lift:hover{transform:var(--lift);filter:drop-shadow(0 3px 6px #00000024)}.lift:focus-visible{outline-offset:4px;transform:var(--lift);outline:2px solid #ffffff73}footer{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:.6vw;margin-top:0;font-size:.75vw;display:flex}footer a{color:var(--accent);text-decoration:none}footer a:hover{color:var(--accent-hi)}.contact-band{background:var(--bar);width:100%;color:var(--muted);margin-top:4.5vw;padding:3.2vw 0 2.2vw;display:block;box-shadow:0 0 4px #00000052}.contact-band .row{align-items:start;position:relative}.contact-band .cb-rule{top:.3vw;bottom:0;left:var(--col-split);background:var(--rule);z-index:0;width:1px;position:absolute}.contact-band .col-head,.contact-band .col-body{z-index:1;position:relative}.contact-band .ed-head{margin-bottom:0}.contact-band .cb-note{font-family:var(--font-serif);color:var(--dim-aa);text-align:right;text-wrap:pretty;max-width:15em;margin-top:.8vw;margin-left:auto;font-size:.85vw;font-style:italic;line-height:1.5}.cform{max-width:none;margin-right:calc(var(--gutter) * .575)}.cform .frow{grid-template-columns:1fr 1fr;gap:.9vw;display:grid}.cform .field{flex-direction:column;gap:.4vw;margin-bottom:.9vw;display:flex}.cform .field .k{font-family:var(--font-sans);color:var(--label);letter-spacing:.07vw;text-transform:uppercase;font-size:.6vw;font-weight:700}.cform input,.cform textarea{font-family:var(--font-sans);color:var(--ink);background:var(--well);border:1px solid var(--rule);border-radius:4px;width:100%;padding:.55vw .65vw;font-size:.8vw;transition:border-color .18s,box-shadow .18s,background-color .18s}.cform textarea{resize:vertical;min-height:6.6vw;line-height:1.5}.cform input:focus,.cform textarea:focus{border-color:var(--edge-focus);background:var(--well-focus);outline:none}.cform-actions{flex-wrap:wrap;align-items:center;gap:1.1vw;margin-top:.2vw;display:flex}.send{font-family:var(--font-sans);letter-spacing:.4px;color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:5px;align-items:center;gap:.45vw;padding:.6vw 1.1vw;font-size:.7vw;font-weight:800;transition:background-color .18s,border-color .18s;display:inline-flex}.send .arw{font-weight:700;transition:transform .2s}.send:hover{background:var(--accent-hi);border-color:var(--accent-hi)}.send:hover .arw{transform:translate(3px)}.send:focus-visible{outline-offset:3px;outline:2px solid #ffffff80}.send[hidden]{display:none}.cform .hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.cform-status{font-family:var(--font-sans);margin-top:.8vw;font-size:.7vw;line-height:1.5}.cform-status.ok{color:var(--ok)}.cform-status.err{color:var(--err)}.cform-status a{color:var(--accent);text-decoration:none}.cform-status a:hover{color:var(--accent-hi)}.cb-foot{font-family:var(--font-sans);color:var(--dim-aa);flex-wrap:wrap;justify-content:space-between;gap:.6vw;margin-top:2vw;font-size:.65vw;display:flex}.cb-foot a{color:var(--accent-aa);text-decoration:none}.cb-foot a:hover{color:var(--accent-hi)}.cb-linkedin{letter-spacing:.02vw;font-size:.75vw;font-weight:700}@media (max-width:1100px){.wrap,nav{width:84vw}}@media (max-width:880px){:root{--measure:100%}html{scroll-padding-top:68px}.wrap,nav{width:90vw}.rows{margin-top:48px}.row{grid-template-columns:1fr}.row>.col-head{text-align:left;padding-right:0}.row>.col-body{margin-top:18px;padding-left:0;font-size:17px}.section-break{grid-template-columns:1fr;padding:5vh 0}.section-break .hr{grid-column:1;margin-left:0}.vrule{display:none}.navbar{height:52px}nav{flex-direction:row;height:52px}.logo-icon,.navbar.scrolled .logo-icon{height:30px}.logo-word,.navbar.scrolled .logo-word{height:26px}.brand{gap:9px}.nav-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-right:-10px;padding:10px;display:flex}.nav-burger span{background:var(--nav-ink);border-radius:1px;width:100%;height:2px;transition:transform .22s,opacity .18s;display:block}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navlinks{background:var(--bar);flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 16px #00000059}.navlinks.open{display:flex}.navlinks a{border-top:1px solid #ffffff0f;padding:16px 5vw;font-size:14px}.theme-toggle{border:0;border-top:1px solid #ffffff0f;border-radius:0;justify-content:flex-start;width:auto;min-width:0;height:auto;min-height:0;padding:16px 5vw;font-size:14px;font-weight:900}.stage{padding:20px 0 48px}footer{gap:10px;font-size:13px}.contact-band{margin-top:48px;padding:44px 0 32px}.contact-band .cb-rule{display:none}.contact-band .cb-note{text-align:left;max-width:none;margin-top:12px;margin-left:0;font-size:15px}.cform{margin-right:0}.cform .frow{grid-template-columns:1fr;gap:14px}.cform .field{gap:6px;margin-bottom:14px}.cform .field .k{letter-spacing:1px;font-size:11px}.cform input,.cform textarea{padding:10px 12px;font-size:15px}.cform textarea{min-height:100px}.cform-actions{gap:16px;margin-top:4px}.send{gap:8px;padding:10px 18px;font-size:13px}.cform-status{margin-top:12px;font-size:13px}.cb-foot{gap:10px;margin-top:32px;font-size:12px}.cb-linkedin{font-size:13px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.lift,.lift:hover,.lift:focus-visible{filter:none!important;transform:none!important}}.cue-tri{vertical-align:.12em;border-top:.5em solid;border-left:.286em solid #0000;border-right:.286em solid #0000;width:0;height:0;display:inline-block}

