.monkey-page{max-width:1080px;margin:auto;padding:76px 28px 80px}.monkey-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:54px;align-items:center}.monkey-hero h1{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:clamp(48px,6vw,78px);line-height:1.02;letter-spacing:-2px;margin:18px 0 24px}.monkey-dek{font-size:19px;line-height:1.65;max-width:34em}.monkey-label{display:inline-block;padding:6px 11px;border:1px solid #aa8450;border-radius:30px;color:#745225;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.monkey-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.monkey-actions a{padding:11px 17px;border:1px solid #31544a;border-radius:5px;text-decoration:none;color:#24483d;font-size:14px}.monkey-actions a:first-child{background:#25483d;color:#fff}.monkey-console{background:#172b26;color:#e2eee5;border-radius:12px;overflow:hidden;box-shadow:0 22px 48px #253d2722;min-width:0}.monkey-console-top{padding:14px 20px;background:#213a31;border-bottom:1px solid #4c6e5a;color:#c4d1c8;font:12px ui-monospace,monospace;display:flex;justify-content:space-between;gap:8px}.monkey-console pre{background:transparent!important;color:inherit!important;border:0!important;margin:0!important;padding:25px!important;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace}.monkey-console .prompt{color:#d6c887}.monkey-console .dim{color:#99b3a3}.monkey-caption{font-size:12px;line-height:1.6;margin:14px 3px;color:#687067}.monkey-facts{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #d5d4c5;margin:62px 0 20px}.monkey-facts div{padding:23px 18px}.monkey-facts div+div{border-left:1px solid #d5d4c5}.monkey-facts strong{display:block;font:25px Newsreader,Georgia,serif;color:#25483d;margin-bottom:7px}.monkey-facts span{font-size:13px;line-height:1.6;display:block}.monkey-section{padding:42px 0;border-bottom:1px solid #d5d4c5;scroll-margin-top:90px}.monkey-section h2{font:400 clamp(30px,4vw,42px)/1.2 Newsreader,Georgia,serif;letter-spacing:-.6px;margin:0 0 22px}.monkey-section h3{font-size:18px;margin:24px 0 9px}.monkey-section p,.monkey-section li{line-height:1.8;font-size:16px;max-width:78ch}.monkey-section p+p{margin-top:16px}.monkey-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 40px}.monkey-grid p{font-size:15px}.monkey-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;counter-reset:flow}.monkey-flow li{padding:20px 15px;border:1px solid #bbc5b8;border-radius:7px;counter-increment:flow;background:#f0f1e8}.monkey-flow li:before{content:'0' counter(flow);display:block;font:12px ui-monospace,monospace;color:#657764;margin-bottom:22px}.monkey-flow strong{display:block;line-height:1.3;margin-bottom:9px;font-size:15px}.monkey-flow span{display:block;font-size:12px;line-height:1.6}.monkey-table-wrap{overflow-x:auto}.monkey-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}.monkey-table th,.monkey-table td{text-align:left;vertical-align:top;padding:15px 12px;border-bottom:1px solid #d5d4c5}.monkey-table th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#4b6253}.monkey-table th:first-child,.monkey-table td:first-child{padding-left:0;width:30%}.monkey-note{padding:20px 24px;background:#eee9dc;border-left:3px solid #9e7848;margin:24px 0;font-size:14px;line-height:1.7}.monkey-section pre{padding:20px;background:#eeeede;border:1px solid #d5d4c5;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 ui-monospace,monospace}.monkey-section code{font-size:.85em}.monkey-section a:focus-visible,.monkey-actions a:focus-visible{outline:3px solid #977c33;outline-offset:4px}.monkey-source-list{padding-left:20px}.monkey-source-list li{font-size:14px;margin:6px 0}@media(max-width:760px){.monkey-page{padding:42px 20px}.monkey-hero{grid-template-columns:1fr;gap:28px}.monkey-hero h1{letter-spacing:-1px}.monkey-dek{font-size:17px}.monkey-facts{margin-top:36px;grid-template-columns:1fr}.monkey-facts div{padding:16px 4px}.monkey-facts div+div{border-left:0;border-top:1px solid #d5d4c5}.monkey-grid{grid-template-columns:1fr;gap:5px}.monkey-flow{grid-template-columns:1fr}.monkey-flow li{display:grid;grid-template-columns:30px 1fr;gap:0 10px;padding:16px}.monkey-flow li:before{grid-row:1/3;margin:2px 0 0}.monkey-flow strong{margin-bottom:4px}.monkey-flow span{grid-column:2}.monkey-section{padding:32px 0}.monkey-table th,.monkey-table td{padding:12px 9px}.monkey-console pre{font-size:12px!important;padding:20px!important}}@media print{.nav,.site-footer,.monkey-actions{display:none}.monkey-page{padding:0}.monkey-console{box-shadow:none}.monkey-hero{display:block}.monkey-flow{grid-template-columns:repeat(5,1fr)}.monkey-section{break-inside:avoid}}
