.cp-opening{padding:30px 0 45px}.cp-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding-top:35px}.cp-hero h1{font-size:clamp(54px,5.5vw,79px);line-height:1;margin:20px 0}.cp-hero h1 span{color:#94773b}.cp-hero h2{font-size:31px;line-height:1.1}.cp-hero p{font-size:16px;line-height:1.8}.cp-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;align-items:end;margin-bottom:30px}.cp-heading h2{font-size:43px;line-height:1.1;margin:14px 0 0}.cp-heading>p{font-size:15px;line-height:1.8;margin:0}.cp-position{background:#f0ece1;padding:60px 0}.cp-controls{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:20px 0;border-block:1px solid #cbc1ab}.cp-mode{display:flex}.cp-mode button{background:transparent;border:1px solid #b7ab8f;padding:13px 20px;font:13px Archivo;cursor:pointer}.cp-mode button[aria-pressed=true]{background:#192536;color:#fff;border-color:#192536}.cp-controls label{font-size:12px}.cp-controls select{background:#faf8f2;font:13px Archivo;border:1px solid #b7ab8f;padding:12px;margin-left:10px}.cp-state{display:flex;justify-content:space-between;gap:25px;padding:24px 0 14px;font-size:14px}.cp-state span{font-size:11px;color:#766949}.cp-system{width:100%;display:block}.cp-col rect{fill:#e8e2d5}.cp-svg-label text{font:10px JetBrains Mono;fill:#776a4e}.cp-node rect{fill:#faf8f1;stroke:#a89a7d}.cp-node text{font:13px Archivo;fill:#394348}.cp-node .cp-svg-title{font:600 22px Barlow Condensed;fill:#18283a}.cp-paths path{fill:none;stroke:#786a4a;stroke-width:2}.cp-paths .cp-existing{stroke:#b1ab9c;stroke-dasharray:5 4}.cp-paths .cp-new{stroke:#b48726;stroke-width:3}.cp-new-node rect,.cp-shared rect{fill:#f6e5b7;stroke:#ae8529}.cp-empty{fill:none;stroke:#c1b8a7;stroke-dasharray:5 5}.cp-empty-label{font:13px Archivo;fill:#8a8272}.cp-context rect{fill:#eeebe3;stroke:#bbb5a8}.cp-embedded{fill:#e4ca87;stroke:#aa822d;stroke-dasharray:5 3}.cp-embed-label{font:10px JetBrains Mono;fill:#785713}.cp-bottom{font:12px Archivo;fill:#696252}.lens-stays .cp-retained rect,.lens-stays .cp-checkout rect{stroke:#466d5f;stroke-width:3}.lens-governs .cp-checkout rect{stroke:#315d82;stroke-width:3}.cp-key{display:flex;gap:24px;font-size:10px;color:#6c6557;padding:15px 0 24px;flex-wrap:wrap}.cp-key i{display:inline-block;width:10px;height:10px;background:#faf8f1;border:1px solid #9d8e70;margin-right:6px}.cp-key .cp-gold{background:#f6e5b7}.cp-guides{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #bfb39c}.cp-guides button{background:transparent;border:0;border-bottom:3px solid transparent;padding:18px 10px;font:13px Archivo;text-align:left;cursor:pointer}.cp-guides button[aria-pressed=true]{border-color:#a7802a;font-weight:600}.cp-reading{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding:24px 0 0}.cp-reading h3{font-size:29px;line-height:1.1;margin:0}.cp-reading p{font-size:14px;line-height:1.8;margin:0 0 12px}.cp-reading a{font-size:12px}.cp-date-note{font-size:11px;color:#776a50;margin:20px 0 0}.cp-section{padding-block:65px}.cp-table-scroll{overflow:auto}.cp-table{border-collapse:collapse;width:100%;min-width:780px;font-size:13px;line-height:1.6}.cp-table caption{text-align:left;font-size:11px;padding:12px 0;color:#7a705c}.cp-table th,.cp-table td{padding:18px 15px;border-bottom:1px solid #d6cdba;text-align:left;vertical-align:top;width:20%}.cp-table th{font-weight:500}.cp-table th:first-child{padding-left:0}.cp-table button{border:0;background:transparent;font:600 23px Barlow Condensed;color:#18283a;cursor:pointer;padding:0;text-align:left}.cp-table small{display:block;font-size:10px;font-weight:400;margin-top:8px}.cp-table .selected{background:#f1e5c8}.cp-common td{background:#eeeadd;font-weight:600}.cp-explanations,.cp-decisions{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:35px 0}.cp-explanations h3,.cp-decisions h3{font:600 29px/1.15 Barlow Condensed;margin:15px 0}.cp-explanations p,.cp-decisions p{font-size:14px;line-height:1.8}.cp-explanations article{border-top:2px solid #b4985b;padding-top:20px}.cp-meaning{background:#192536;color:#f5f1e8;padding:65px 0}.cp-meaning h2,.cp-meaning h3{color:inherit}.cp-decisions article>span{font:10px JetBrains Mono;color:#c4ad77}.cp-decisions strong{display:block;font-size:12px;line-height:1.8;border-top:1px solid #ffffff30;padding-top:18px}.cp-conclusion{border-top:1px solid #ffffff30;padding-top:25px}.cp-conclusion h3{font:600 35px/1.15 Barlow Condensed;margin:16px 0 24px}.cp-meaning a{color:#e2c17d}.cp-partnerships{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.cp-partnerships article{border-block:1px solid #cbbd9c;padding:20px 0}.cp-partnerships span{font:10px JetBrains Mono;color:#8e7845}.cp-partnerships h3{font-size:31px;margin:14px 0}.cp-partnerships p{font-size:13px;line-height:1.7}.cp-partnerships .text-link{display:block;font-size:12px;margin-top:15px}.cp-more{margin:30px 0;font-size:13px;line-height:1.8}.cp-more summary{cursor:pointer}.cp-more a{display:block;margin:12px 0;text-decoration:underline}.cp-next{display:flex;gap:25px;flex-wrap:wrap;padding:25px 0;border-top:1px solid #d1c6af;font-size:13px}.cp-apply{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:40px 0 60px;border-top:1px solid #c8bea9}.cp-apply h2{font-size:38px;line-height:1.1}.cp-apply p{font-size:14px;line-height:1.8}.cp-apply .text-link{display:block;margin-top:20px;font-size:13px}.cp-mobile-map{display:none}.cp-position button:focus-visible,.cp-table button:focus-visible{outline:2px solid #b48726;outline-offset:3px}@media(max-width:750px){.cp-hero,.cp-heading,.cp-reading,.cp-apply{grid-template-columns:1fr;gap:24px}.cp-hero h1{font-size:55px}.cp-controls{flex-wrap:wrap}.cp-mode button{padding:12px;font-size:12px}.cp-state{flex-direction:column;gap:8px}.cp-guides{grid-template-columns:1fr}.cp-explanations,.cp-decisions{grid-template-columns:1fr;gap:20px}.cp-partnerships{grid-template-columns:1fr 1fr}.cp-position,.cp-meaning{padding:40px 0}.cp-heading h2{font-size:36px}.cp-section{padding-block:40px}.cp-canvas{display:none}.cp-mobile-map{display:block;margin:15px 0}.cp-mobile-map>div{border:1px solid #b9ad95;background:#faf8f1;padding:18px}.cp-mobile-map span{display:block;font:10px JetBrains Mono;color:#877144;margin-bottom:12px}.cp-mobile-map strong{display:block;font-size:16px}.cp-mobile-map p{font-size:13px;line-height:1.7}.cp-mobile-new{margin-top:15px;padding:12px;background:#f6e5b7}.cp-mobile-map>b{display:block;text-align:center;margin:10px}.cp-table-scroll{max-width:100%}}.cp-reading a[hidden]{display:none}.cp-table{min-width:850px}.cp-partnerships{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.cp-guides button{line-height:1.5}.cp-support path{stroke:#a7a192;stroke-width:1.5}.cp-system .cp-svg-title{font-size:21px}.lens-moves .cp-new-node rect{stroke:#a77612;stroke-width:3}.lens-governs .cp-supply-link{stroke:#315d82;stroke-width:3}.cp-mobile-map>div+div{margin-top:15px}.cp-mobile-map>.cp-mobile-new{background:#f6e5b7;margin-top:15px}.cp-table th,.cp-table td{width:auto}.cp-table button[aria-pressed=true]{text-decoration:underline;text-underline-offset:5px}
