.a-article{--a-ink:#202725;--a-muted:#59625f;--a-orange:#ff985a;color:var(--a-ink)}.a-header{max-width:1120px;padding-top:54px;padding-bottom:52px}.a-back{color:var(--a-muted);gap:14px;font-size:14px;text-decoration:none;display:inline-flex}.a-header h1{letter-spacing:-.065em;max-width:1000px;margin:44px 0 14px;font-size:clamp(56px,7.2vw,100px);font-weight:550;line-height:1.02}.a-deck{letter-spacing:-.025em;margin:0 0 25px;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(30px,4vw,48px);line-height:1.2}.a-intro{max-width:680px;color:var(--a-muted);margin:0;font-size:20px;line-height:1.55}.a-byline{color:var(--a-muted);flex-wrap:wrap;gap:25px;margin-top:30px;font-size:13px;display:flex}.a-byline a{color:inherit;text-underline-offset:4px}.a-system{max-width:1120px;margin-bottom:80px}.a-system-surface{color:#f5f6f2;background:radial-gradient(at 50% 40%,#333c36 0,#0000 65%),#181d1a;border-radius:8px;padding:40px 8%;position:relative;overflow:hidden}.a-system-surface:before{content:"";pointer-events:none;background-image:radial-gradient(#bec4b817 .8px,#0000 .8px);background-size:18px 18px;position:absolute;inset:0}.a-job{justify-content:center;align-items:center;gap:16px;max-width:560px;margin:auto;font-size:18px;line-height:1.4;display:flex;position:relative}.a-job small{letter-spacing:.07em;color:#bdc7be;margin-bottom:4px;font-size:11px;display:block}.a-dot{background:var(--a-orange);border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 25px #ff985a70}.a-input-line{background:#798276;width:1px;height:30px;margin:auto;position:relative}.a-harness{background:#212922d9;border:1px solid #788375;border-radius:8px;padding:22px 24px 0;position:relative;box-shadow:0 20px 60px #0003}.a-harness-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.a-harness-heading>span{align-items:center;gap:10px;font-size:16px;display:flex}.a-harness-heading small{color:#bdc7be;font-size:12px}.a-boundaries{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.a-boundaries span{color:#d1dacb;border:1px solid #64705e;border-radius:4px;padding:6px 10px;font-size:12px}.a-loop-label{color:#ffb382;justify-content:space-between;margin:27px 0 14px;font-size:12px;display:flex}.a-loop-label>span:last-child{font-size:24px;line-height:12px}.a-loop-nodes{grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;gap:8px;display:grid}.a-loop-nodes>div{color:#27312a;background:linear-gradient(145deg,#f7f5ef,#e2e8dc);border:1px solid #dce1d6;border-radius:5px;min-height:158px;padding:20px 16px}.a-loop-nodes>div:nth-of-type(2){background:linear-gradient(145deg,#e9e2f3,#d8cfe8)}.a-loop-nodes>div:nth-of-type(3){background:linear-gradient(145deg,#f5e4d5,#e9d0bb)}.a-node-icon{margin-bottom:15px;display:block}.a-loop-nodes strong{margin-bottom:6px;font-size:16px;font-weight:550;line-height:1.3;display:block}.a-loop-nodes small{color:#475347;font-size:12px;line-height:1.4;display:block}.a-connector{text-align:center;color:#ffb382;font-size:23px}.a-return{border:1px solid #b59675;border-top:0;border-radius:0 0 14px 14px;justify-content:center;align-items:end;gap:12px;height:40px;margin:0 10% 22px;display:flex;position:relative}.a-return:before{content:"↑";color:#ffb382;position:absolute;top:-12px;left:-5px}.a-return span{color:#e1c5a4;background:#222a24;padding:0 8px;font-size:10px;position:relative;bottom:-7px}.a-harness-base{color:#bec9b9;border-top:1px solid #535e50;justify-content:space-between;gap:15px;padding:15px 0;font-size:12px;display:flex}.a-harness-base span{align-items:center;gap:7px;display:flex}.a-output{color:#e0e8da}.a-output>svg{color:#c8dcb7}.a-system figcaption,.a-caption{color:var(--a-muted);margin-top:13px;font-size:12px;line-height:1.6}.a-reading-layout{grid-template-columns:210px minmax(0,720px);justify-content:center;gap:70px;max-width:1120px;display:grid}.a-contents{flex-direction:column;align-self:start;gap:14px;padding-top:8px;font-size:13px;display:flex;position:sticky;top:120px}.a-contents>span{color:var(--a-muted);letter-spacing:.05em;margin-bottom:10px;font-size:11px}.a-contents a{color:var(--a-muted);line-height:1.5;text-decoration:none}.a-contents a:hover{color:var(--a-ink);text-underline-offset:4px;text-decoration:underline}.a-prose{min-width:0;font-size:18px;line-height:1.75}.a-prose section{margin-bottom:75px;scroll-margin-top:115px}.a-prose h2,.a-example-intro h2{letter-spacing:-.045em;margin:0 0 26px;font-size:clamp(32px,3.5vw,43px);font-weight:500;line-height:1.12}.a-prose h3{letter-spacing:-.025em;margin:35px 0 16px;font-size:24px;font-weight:550;line-height:1.3}.a-prose p{color:#424d47;margin:0 0 21px}.a-cite{color:#5b5b9c;white-space:nowrap;vertical-align:super;font-size:12px;text-decoration:none}.a-cite:hover{text-decoration:underline}.a-definitions{margin-top:36px}.a-definitions>div{border-top:1px solid #d7dbd4;grid-template-columns:48px 1fr;gap:18px;padding:27px 0 7px;display:grid}.a-term-number{font-variant-numeric:tabular-nums;color:#616a61;padding-top:8px;font-size:12px}.a-definitions h3{margin:0 0 14px;font-size:30px}.a-prose .a-pullquote{color:#26352b;letter-spacing:-.025em;border-left:2px solid #d6713a;margin:32px 0 0;padding:4px 0 4px 27px;font-family:Newsreader Variable,Georgia,serif;font-size:33px;line-height:1.3}.a-example-band{background:#ecefe9;border-top:1px solid #d9ded4;border-bottom:1px solid #d9ded4;margin-bottom:75px;padding:65px 0 45px;scroll-margin-top:90px}.a-example-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-bottom:35px;display:grid}.a-section-number{color:#52614c;margin-bottom:20px;font-size:12px;display:block}.a-example-intro h2{margin:0}.a-example-intro>p{color:#53604f;max-width:390px;margin:0 0 3px;font-size:18px;line-height:1.6}.a-example{background:#fcfcf8;border:1px solid #cbd3c4;border-radius:7px;overflow:hidden}.a-scenarios{border-bottom:1px solid #cbd3c4;display:flex}.a-scenarios button{color:#485240;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #cbd3c4;flex:1;justify-content:space-between;align-items:center;gap:15px;padding:19px 24px;font-size:14px;display:flex}.a-scenarios button:last-child{border-right:0}.a-scenarios button[aria-pressed=true]{color:#f7f9f3;background:#26372d;box-shadow:inset 0 -3px #efa16d}.a-example:not(.is-enhanced) .a-scenarios{display:none}.a-example-panel{padding:32px}.a-example-panel+.a-example-panel{border-top:1px solid #cbd3c4}.a-example-context{grid-template-columns:1fr auto;gap:7px 30px;display:grid}.a-state{color:#36502e;background:#ecf3e6;border:1px solid #a7bba0;border-radius:30px;grid-area:1/2/3;align-self:start;align-items:center;gap:8px;padding:7px 11px;font-size:12px;display:flex}.a-state>span{background:currentColor;border-radius:50%;width:5px;height:5px}.a-example-missing .a-state{color:#714e28;background:#f8eddd;border-color:#d6b58c}.a-example-permission .a-state{color:#7a4134;background:#f9e9e3;border-color:#d6a895}.a-example-context h3{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:500;line-height:1.25}.a-example-context>p{color:#55604f;max-width:670px;margin:0;font-size:15px;line-height:1.6}.a-example-steps{grid-template-columns:repeat(4,1fr);gap:0;margin:30px 0 24px;padding:0;list-style:none;display:grid}.a-example-steps li{border-left:1px solid #d3dacc;padding:0 22px;position:relative}.a-example-steps li:first-child{border:0;padding-left:0}.a-example-steps li>span{color:#5f6b54;margin-bottom:19px;font-size:11px;display:block}.a-example-steps li:not(:last-child):after{content:"→";color:#8c9a7f;font-size:20px;position:absolute;top:-5px;right:10px}.a-example-steps h4{letter-spacing:-.025em;margin:0 0 8px;font-size:17px;font-weight:550;line-height:1.3}.a-example-steps p{color:#56614f;margin:0;font-size:14px;line-height:1.6}.a-example-note{color:#465340;border-top:1px solid #d3dacc;align-items:start;gap:13px;margin:0;padding-top:20px;font-size:14px;line-height:1.65;display:flex}.a-example-note>svg{flex-shrink:0;margin-top:2px}.a-hype-table{border-top:1px solid #cdd4ca;margin:30px 0;font-size:16px}.a-hype-table>[role=row]{border-bottom:1px solid #d9ded4;grid-template-columns:1fr 1.5fr;gap:30px;padding:19px 0;line-height:1.55;display:grid}.a-hype-table .a-table-head{color:#5f685a;padding:12px 0;font-size:12px}.a-hype-table [role=cell]:last-child{color:#4e5947}.a-use-cases{grid-template-columns:1fr 1fr;gap:32px;margin:30px 0;display:grid}.a-use-cases>div{border-top:1px solid #cdd4ca;padding-top:23px}.a-use-cases>div>svg{color:#56644e}.a-use-cases h3{margin:14px 0 15px}.a-use-cases p{font-size:16px;line-height:1.7}.a-value{background:#e8e5ef;margin:30px 0;padding:30px}.a-value>span{color:#595064;margin-bottom:24px;font-size:12px;display:block}.a-value strong{letter-spacing:-.035em;color:#3b3345;font-size:29px;font-weight:500;line-height:1.2;display:block}.a-value>div{color:#766883;font-size:25px;line-height:1.5}.a-prose .a-value p{color:#4e435b;margin:0 0 20px;font-size:18px}.a-value small{color:#60546a;max-width:440px;font-size:12px;line-height:1.6;display:block}.a-checklist{counter-reset:questions;margin:28px 0 25px;padding:0;list-style:none}.a-checklist li{counter-increment:questions;border-top:1px solid #d3d9cf;padding:18px 0 18px 40px;position:relative}.a-checklist li:before{content:"0" counter(questions);color:#626e58;font-size:11px;position:absolute;top:24px;left:0}.a-checklist strong{font-size:19px;font-weight:550;display:block}.a-checklist span{color:#59634f;font-size:15px;display:block}.a-author{border-top:1px solid #d3d9cf;border-bottom:1px solid #d3d9cf;gap:23px;margin-bottom:70px;padding:27px 0;display:flex}.a-author img{object-fit:cover;object-position:50% 29%;border-radius:50%;flex-shrink:0;width:64px;height:64px}.a-author h2{letter-spacing:-.02em;margin:0 0 10px;font-size:20px}.a-author p{margin-bottom:12px;font-size:14px;line-height:1.7}.a-author a{color:#3c4d39;text-underline-offset:4px;font-size:14px}.a-prose .a-sources{margin-bottom:40px}.a-sources h2{font-size:26px}.a-sources>p{font-size:14px;line-height:1.7}.a-sources ol{padding-left:23px;font-size:13px}.a-sources li{padding:0 0 15px 5px;scroll-margin-top:110px}.a-sources a{color:#384c3b;text-underline-offset:3px}.a-sources li p{color:#5b6554;margin:4px 0 0;font-size:12px;line-height:1.6}.a-end{margin-bottom:65px}@media (width>=960px){.a-reading-continuation{grid-template-columns:210px minmax(0,720px)}}@media (width<=1000px){.a-reading-layout{grid-template-columns:155px minmax(0,1fr);gap:40px}.a-example-intro{gap:35px}.a-system-surface{padding:35px 5%}}@media (width<=760px){.a-header{padding-top:34px;padding-bottom:34px}.a-header h1{margin-top:30px}.a-intro{font-size:18px}.a-byline{gap:12px 22px}.a-system{margin-bottom:48px}.a-system-surface{padding:27px 17px}.a-harness{padding:16px 14px 0}.a-harness-heading small{font-size:10px}.a-boundaries{gap:6px;margin-top:16px}.a-boundaries span{padding:5px 7px;font-size:10px}.a-loop-label{margin-top:21px}.a-loop-nodes{grid-template-columns:1fr;gap:7px}.a-loop-nodes>div{grid-template-columns:33px 1fr;gap:2px 12px;min-height:0;padding:13px 14px;display:grid}.a-node-icon{grid-row:1/3;margin:3px 0 0}.a-loop-nodes strong{margin-bottom:2px;font-size:16px}.a-loop-nodes small{font-size:12px}.a-connector{font-size:20px;line-height:18px;transform:rotate(90deg)}.a-return{gap:0;height:28px;margin:0 5% 19px}.a-return span{padding:0 5px;font-size:9px}.a-harness-base{gap:8px;font-size:10px}.a-harness-base svg{width:13px;height:13px}.a-job{justify-content:start;padding:0 8px;font-size:15px}.a-job small{font-size:10px}.a-reading-layout{display:block}.a-contents{border-bottom:1px solid #d6dbd1;flex-flow:wrap;gap:10px 20px;margin-bottom:35px;padding:0 0 23px;display:flex;position:static}.a-contents>span{flex-basis:100%;margin:0 0 3px}.a-contents a{font-size:12px}.a-prose{font-size:17px;line-height:1.75}.a-prose section{margin-bottom:48px}.a-definitions>div{grid-template-columns:29px 1fr;gap:10px;padding-top:24px}.a-prose .a-pullquote{padding-left:19px;font-size:28px}.a-example-band{margin-bottom:48px;padding:40px 0 30px}.a-example-intro{display:block}.a-example-intro>p{margin-top:21px;font-size:16px}.a-example-intro h2 br{display:none}.a-scenarios{flex-direction:column}.a-scenarios button{border-bottom:1px solid #d3dacc;border-right:0;padding:14px 19px;font-size:13px}.a-scenarios button:last-child{border-bottom:0}.a-example-panel{padding:23px 19px}.a-example-context{flex-direction:column;gap:14px;display:flex}.a-state{align-self:start;font-size:11px}.a-example-context h3{font-size:25px}.a-example-context>p{font-size:14px}.a-example-steps{grid-template-columns:1fr 1fr;gap:25px 0}.a-example-steps li{padding:0 0 0 16px}.a-example-steps li:nth-child(odd){border-left:0;padding-left:0;padding-right:16px}.a-example-steps li>span{margin-bottom:11px}.a-example-steps li:after{display:none}.a-example-steps h4{font-size:16px}.a-example-steps p,.a-example-note{font-size:13px}.a-hype-table{font-size:14px}.a-hype-table>[role=row]{grid-template-columns:1fr 1.35fr;gap:18px;padding:16px 0}.a-use-cases{grid-template-columns:1fr;gap:14px}.a-value{padding:25px}.a-value strong{font-size:27px}.a-author{gap:17px;margin-bottom:48px}.a-author img{width:49px;height:49px}.a-prose .a-sources h2{font-size:25px}.a-end{margin-bottom:45px}}
