.essay-shell{max-width:59rem;margin-inline:auto}.essay-nav{display:flex;justify-content:space-between;gap:1rem;padding-block:2rem;border-bottom:1px solid #ddd;font-size:.94rem}.essay-nav a{color:inherit}.essay-header{max-width:45rem;margin-inline:auto;padding:4rem 0 3.5rem;text-align:center}.essay-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .7rem;margin:0 0 1.5rem;color:#626262;font-size:.84rem}.essay-header h1{max-width:20ch;text-wrap:balance;font-size:clamp(2.6rem,4.8vw,3.75rem);line-height:1.12;letter-spacing:-.04em;font-weight:500;margin:0 auto 1.5rem}.essay-description{max-width:43ch;font-size:1.4rem;line-height:1.5;color:#333;margin:0 auto;text-wrap:pretty}.essay-grid{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:2.5rem;align-items:start}.essay-contents{position:sticky;top:2rem;border-top:1px solid #aaa;padding-top:1rem;font-size:.88rem}.essay-contents p{margin:0 0 1rem;font-weight:600}.essay-contents ol{padding:0;margin:0;list-style:none;counter-reset:contents}.essay-contents li{counter-increment:contents;display:grid;grid-template-columns:1.5rem 1fr;margin-bottom:.9rem}.essay-contents li:before{content:counter(contents,decimal-leading-zero);color:#777;font-size:.75rem;padding-top:.13rem}.essay-contents a{color:#555;text-decoration:none}.essay-contents a:hover{color:#171717;text-decoration:underline}.essay-body{min-width:0;font-size:1.08rem;line-height:1.75}.essay-body>p{margin:0 0 1.4rem}.essay-body>p:first-child{font-size:1.08rem;line-height:1.75}.essay-body h2{scroll-margin-top:2rem;margin:3.5rem 0 1.2rem;font-size:1.65rem;line-height:1.3;font-weight:500;letter-spacing:-.02em}.essay-body h3{margin:2rem 0 .7rem;font-size:1.13rem;font-weight:600;line-height:1.45}.essay-body strong{font-weight:600}.essay-body ul,.essay-body ol{padding-left:1.2rem;margin-block:1rem 1.6rem}.essay-body li{padding-left:.25rem;margin-block:.8rem}.essay-body .tool-list{margin-block:1.8rem 2rem}.tool-list>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:1.2rem;border-top:1px solid #dedede;padding-block:.85rem}.tool-list dt{font-weight:600}.tool-list dd{margin:0;color:#444}.essay-body figure{margin:2.5rem 0;padding:1.3rem 0;border-top:1px solid #888;border-bottom:1px solid #ddd}.figure-heading{display:flex;gap:.85rem;margin-bottom:1.6rem;font-size:.94rem;font-weight:600;line-height:1.5}.figure-heading>span{color:#737373;font-weight:400;font-variant-numeric:tabular-nums}.stack-map{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"human notion" "review output" "agent agent" "context tools" "memory services";gap:0 1.4rem}.map-human{grid-area:human}.map-notion{grid-area:notion}.map-review{grid-area:review}.map-output{grid-area:output}.map-agent{grid-area:agent}.map-context{grid-area:context}.map-tools{grid-area:tools}.map-memory{grid-area:memory}.map-services{grid-area:services}.map-node{border:1px solid #aaa;padding:1rem;line-height:1.5}.map-agent{border:1.5px solid #171717;padding-block:1.1rem}.map-label{display:block;margin-bottom:.35rem;color:#656565;font-size:.8rem;line-height:1.5}.map-node strong,.verification-step strong,.verification-branches strong{display:block;font-size:1rem;line-height:1.45}.map-node p,.verification-step p,.verification-branches p{font-size:.91rem;line-height:1.55;margin:.45rem 0 0;color:#484848}.map-connection{display:flex;align-items:center;justify-content:center;gap:.65rem;font-size:.8rem;line-height:1.4;padding-block:.65rem;color:#555}.map-connection span{font-size:1.4rem;color:#555}.map-instinct{display:flex;flex-direction:column;gap:.45rem;margin-top:1.6rem;padding-top:1rem;border-top:1px dashed #aaa;font-size:.91rem;line-height:1.65}.map-instinct>span{color:#484848}.essay-body figcaption{margin-top:1.3rem;font-size:.84rem;line-height:1.65;color:#666}.verification-step{max-width:26rem;margin-inline:auto;border:1px solid #aaa;padding:1rem 1.2rem}.flow-arrow{text-align:center;line-height:1;padding-block:.55rem;color:#777}.verification-branches{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:1.25rem}.verification-branches>div{border-top:1px solid #888;position:relative;padding-top:.85rem}.verification-branches>div:before{content:"";position:absolute;top:-1.25rem;height:1.25rem;width:1px;left:50%;background:#888}.branch-label{display:block;font-size:.79rem;color:#656565;margin-bottom:.6rem}.essay-colophon{max-width:44rem;margin:3rem 0 0 auto;padding-top:1.25rem;border-top:1px solid #ddd;font-size:.86rem;color:#666;line-height:1.65}@media(max-width:900px){.essay-grid{grid-template-columns:9.5rem minmax(0,1fr);gap:1.8rem}}@media(max-width:720px){.essay-nav{padding-block:1.3rem}.essay-header{padding-block:2.8rem 2.5rem}.essay-grid{display:block}.essay-contents{position:static;margin-bottom:2.3rem;padding-block:1rem .2rem;border-bottom:1px solid #ddd}.essay-contents ol{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.essay-body{font-size:1.04rem}.essay-body h2{margin-top:3rem}.essay-colophon{margin-top:2rem}}@media(max-width:420px){.essay-header h1{font-size:2.65rem}.essay-description{font-size:1.15rem}.essay-contents ol{grid-template-columns:1fr}.stack-map{gap:0 .65rem}.map-node{padding:.7rem}.map-node strong{font-size:.95rem;overflow-wrap:anywhere}.map-node p{font-size:.875rem}.map-connection{gap:.3rem;font-size:.78rem}.tool-list>div{grid-template-columns:1fr;gap:.25rem}.verification-branches{gap:1rem}}@media print{.essay-nav,.essay-contents,.site-footer,.skip-link{display:none}.essay-grid{display:block}.essay-header{padding-block:1rem 2rem}.essay-header h1{font-size:32pt}.essay-body{font-size:11pt}.essay-body figure,.tool-list>div{break-inside:avoid}.essay-body h2,.essay-body h3{break-after:avoid}}
