/* V7: Co's venture atlas and World's reader-controlled journal. */
.be-co,.be-world{isolation:isolate}
.be-co [hidden],.be-world [hidden]{display:none!important}
.be-co button,.be-world button{font:inherit;cursor:pointer}
.be-co button:focus-visible,.be-co a:focus-visible,.be-world button:focus-visible,.be-world a:focus-visible,.be-world summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.be-kicker{display:block;font:9px/1.5 ui-sans-serif,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.be-co{padding-top:72px;padding-bottom:65px}
.be-co-heading{display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:end;margin-bottom:34px}
.be-co-heading .be-kicker{color:#8b3c50;margin-bottom:18px}
.be-co-heading h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.047em;line-height:1.08;font-weight:550}
.be-co-heading>p{font-size:16px;line-height:1.75;color:#766c6b;max-width:430px;padding-bottom:5px}
.be-co-toolbar{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:24px 0;border-top:1px solid #dcd5d2}
.be-co-goals{display:flex;gap:7px;flex-wrap:wrap;max-width:700px}
.be-co-goals button{min-height:42px;border:1px solid #d8cfca;background:#fff;padding:9px 14px;font-size:11px;color:#6a5a56;border-radius:2px;transition:background .15s,color .15s}
.be-co-goals button[aria-pressed=true]{background:#6c2439;border-color:#6c2439;color:#fff}
.be-co-goals button:hover{border-color:#6c2439}
.be-co-perspective{flex-shrink:0}
.be-co-perspective>span{display:block;font-size:9px;color:#877771;margin-bottom:8px}
.be-co-perspective>div{display:flex;gap:1px;border-bottom:1px solid #dfd4ce}
.be-co-perspective button{border:0;background:none;padding:8px 9px;font-size:10px;min-height:32px;color:#8b7770;border-bottom:2px solid transparent}
.be-co-perspective button[aria-pressed=true]{color:#6c2439;border-color:#6c2439}
.be-co-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:24px;align-items:start}
.be-co-map{min-width:0;background:#f4f0ec;border:1px solid #e4dcd4;padding:21px}
.be-co-map-caption{display:flex;justify-content:space-between;gap:15px;font:8px/1.6 ui-monospace,monospace;color:#8a7369;letter-spacing:.08em;margin-bottom:19px}
.be-co-map-caption>span:last-child{letter-spacing:0}
.be-co-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.be-co-tile{position:relative;min-width:0;background:#fffaf5;border:1px solid #e6dcd3;transition:transform .18s,box-shadow .18s}
.be-co-tile:has([aria-pressed=true]){box-shadow:0 0 0 2px var(--venture-color);z-index:1}
.be-co-tile-main{display:flex;flex-direction:column;text-align:left;width:100%;border:0;background:none;color:var(--venture-color);padding:13px 12px 9px;min-height:159px}
.be-co-tile-art{display:block;width:58px;height:56px;margin-bottom:12px;color:var(--venture-color)}
.be-co-tile-art svg{display:block;width:100%;height:100%;opacity:.9}
.be-co-tile-name{font-size:16px;font-weight:650;line-height:1.15;letter-spacing:-.035em;color:#302821;overflow-wrap:anywhere}
.be-co-tile-type{font-size:8px;line-height:1.5;color:#947f72;margin-top:6px}
.be-co-tile-link{display:flex;justify-content:space-between;gap:5px;font-size:8px;padding:10px 12px;border-top:1px solid #e9e0d8;color:#7d6558;min-height:34px;align-items:center}
.be-co-tile-link:hover{color:var(--venture-color);background:#fff}
.be-co-tile:hover{transform:translateY(-2px)}
.be-co-inspector{border-top:3px solid var(--venture-color);padding:24px 25px 23px;background:#fcfaf7;min-width:0}
.be-co-inspector-kicker{font-size:9px;line-height:1.6;color:var(--venture-color);text-transform:uppercase;letter-spacing:.08em}
.be-co-inspector h3{font-size:37px;font-weight:550;line-height:1.05;letter-spacing:-.04em;margin-top:15px;overflow-wrap:anywhere}
.be-co-outcome{font-size:18px;line-height:1.5;letter-spacing:-.015em;margin-top:20px;color:#40332d}
.be-co-description{font-size:13px;line-height:1.8;color:#7c6b63;margin-top:13px}
.be-co-perspective-answer{border-top:1px solid #e3d7cd;padding-top:19px;margin-top:22px}
.be-co-perspective-answer>span{font:8px/1.5 ui-monospace,monospace;color:#977f72;letter-spacing:.08em}
.be-co-perspective-answer h4{font-size:13px;line-height:1.55;font-weight:600;margin-top:9px;color:#554037}
.be-co-perspective-answer p{font-size:12px;line-height:1.8;color:#806c60;margin-top:8px}
.be-co-inspector-link{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--venture-color);padding:12px 0;font-size:12px;font-weight:550;color:var(--venture-color);margin-top:15px}
.be-co-inspector-note{font-size:9px;line-height:1.7;color:#9a877a;margin-top:13px}
.be-co-atlas-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:22px;font-size:10px;line-height:1.7;color:#8e776c}
.be-co-atlas-footer>a{color:#6c2439;border-bottom:1px solid #bba29e;padding-bottom:5px}
.be-co-empty{padding:45px 18px;font-size:14px;line-height:1.8;color:#6d5a50}
.be-co-empty button{border:0;background:none;text-decoration:underline;color:#6c2439}
.be-world{background:#faf8f4;padding:85px 0 75px;color:#291f30}
.be-world-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:12px 70px;align-items:end;margin-bottom:37px}
.be-world-heading .be-kicker{grid-column:1/-1;color:#8b6a9f;margin-bottom:9px}
.be-world-heading h2{font:400 clamp(37px,4.3vw,59px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.04em}
.be-world-heading>p{font:17px/1.8 Georgia,'Times New Roman',serif;color:#7a6a80;max-width:400px;padding-bottom:4px}
.be-world-visual{margin:0;position:relative;background:#d6c7bd;overflow:hidden}
.be-world-visual img{display:block;width:100%;height:auto;aspect-ratio:2.65;object-fit:cover}
.be-world-visual figcaption{position:absolute;left:0;bottom:0;max-width:480px;padding:22px 29px;background:#281a35ef;color:#fff}
.be-world-visual figcaption>span{font:7px/1.5 ui-sans-serif,system-ui,sans-serif;letter-spacing:.15em;color:#c5a8db}
.be-world-visual figcaption p{font:24px/1.3 Georgia,'Times New Roman',serif;letter-spacing:-.02em;margin-top:10px}
.be-world-selectors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #d8cfdf;margin-top:24px}
.be-world-selectors button{font:16px/1.4 Georgia,'Times New Roman',serif;display:grid;grid-template-columns:20px 1fr 13px;gap:11px;align-items:start;text-align:left;padding:19px 14px 20px 0;border:0;border-bottom:3px solid transparent;background:none;color:#827087;min-height:72px}
.be-world-selectors button+button{padding-left:19px;border-left:1px solid #e2dbe6}
.be-world-selectors button>span{font:9px/1.7 ui-monospace,monospace;color:#a48daf;margin-top:2px}
.be-world-selectors button>b{font:16px/1.5 ui-sans-serif,system-ui,sans-serif;font-weight:400;color:#9c79b4}
.be-world-selectors button[aria-pressed=true]{color:#3d254d;border-bottom-color:#77528d}
.be-world-selectors button:hover{color:#3d254d}
.be-world-reading{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:70px;margin-top:42px}
.be-world-chapter-meta{display:flex;justify-content:space-between;gap:16px;font:8px/1.7 ui-sans-serif,system-ui,sans-serif;letter-spacing:.08em;color:#9e83ac}
.be-world-chapter h3{font:400 36px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.03em;margin-top:17px;max-width:630px}
.be-world-deck{font:18px/1.75 Georgia,'Times New Roman',serif;color:#78657f;margin-top:19px;max-width:630px}
.be-world-chapter-actions{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;margin-top:22px}
.be-world-chapter-actions a,.be-world-chapter-actions button{font:11px/1.7 ui-sans-serif,system-ui,sans-serif;border:0;border-bottom:1px solid #aa90b8;background:none;color:#6c4586;padding:8px 0;min-height:36px}
.be-world-chapter-actions button[aria-pressed=true]{color:#6a7860;border-color:#a9b49d}
.be-world-thought{border-top:1px solid #d9cddd;border-bottom:1px solid #d9cddd;margin-top:32px}
.be-world-thought summary{display:flex;justify-content:space-between;gap:20px;align-items:center;font:16px/1.5 Georgia,'Times New Roman',serif;padding:19px 0;list-style:none;cursor:pointer;color:#674c78}
.be-world-thought summary::-webkit-details-marker{display:none}
.be-world-thought summary>span{font:20px/1.2 ui-sans-serif,system-ui,sans-serif;transition:transform .15s}
.be-world-thought[open] summary>span{transform:rotate(45deg)}
.be-world-thought>div{padding:1px 0 22px}
.be-world-thought>div>p:first-child{font:16px/1.8 Georgia,'Times New Roman',serif;color:#78657f}
.be-world-thought h4{font:600 11px/1.6 ui-sans-serif,system-ui,sans-serif;margin-top:19px;color:#6e4f80}
.be-world-priorities{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.be-world-priorities button{font:10px/1.6 ui-sans-serif,system-ui,sans-serif;min-height:38px;padding:8px 12px;background:#f2edf3;border:1px solid #d9cddd;color:#7b6289}
.be-world-priorities button[aria-pressed=true]{background:#6d4a83;color:#fff;border-color:#6d4a83}
.be-world-reflection{font:16px/1.8 Georgia,'Times New Roman',serif;color:#5d426b;margin-top:18px;min-height:56px;border-left:2px solid #bfa6ce;padding-left:15px}
.be-world-thought-note{display:block;font:9px/1.7 ui-sans-serif,system-ui,sans-serif;color:#a68bb3;margin-top:14px}
.be-world-path{background:#eee8ef;align-self:start;padding:29px 27px 23px;border-top:2px solid #b697cd}
.be-world-path .be-kicker{color:#9d7dad;font-size:8px}
.be-world-path h3{font:400 26px/1.22 Georgia,'Times New Roman',serif;letter-spacing:-.02em;margin-top:14px}
.be-world-path-empty{font:15px/1.8 Georgia,'Times New Roman',serif;color:#8b7594;margin-top:17px}
.be-world-path ol{margin:20px 0 0;padding:0;list-style:none}
.be-world-path li{display:grid;grid-template-columns:1fr 25px;gap:10px;border-top:1px solid #d9cddd;padding:13px 0;align-items:start}
.be-world-path li>a{font:15px/1.5 Georgia,'Times New Roman',serif;color:#70527f}
.be-world-path li>a:hover{text-decoration:underline;text-underline-offset:3px}
.be-world-path li>button{border:0;background:none;color:#9e80ad;font:19px/1.2 ui-sans-serif,system-ui,sans-serif;min-height:28px;width:26px}
.be-world-path-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;font:9px/1.7 ui-sans-serif,system-ui,sans-serif;color:#a18bab;border-top:1px solid #d9cddd;margin-top:19px;padding-top:13px}
.be-world-path-footer>button{font:inherit;border:0;background:none;color:#77568b;text-decoration:underline;min-height:28px}
.be-world-all-chapters{display:inline-block;font:10px/1.6 ui-sans-serif,system-ui,sans-serif;color:#77568b;border-bottom:1px solid #b79bc6;padding-bottom:5px;margin-top:20px}
.be-world-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}
@media(max-width:1180px){.be-co-workspace{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.be-co-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.be-co-toolbar{display:block}.be-co-perspective{margin-top:20px;display:flex;align-items:center;gap:16px}.be-co-perspective>span{margin:0}.be-world-reading{gap:40px}.be-world-heading{gap:15px 40px}}
@media(max-width:960px){.be-co-heading{gap:35px;grid-template-columns:1fr .7fr}.be-co-heading h2{font-size:40px}.be-co-workspace{grid-template-columns:1fr}.be-co-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.be-co-inspector{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:24px 28px}.be-co-inspector-kicker{grid-column:1}.be-co-inspector h3{grid-column:1;font-size:33px}.be-co-outcome{grid-column:1;font-size:17px}.be-co-description{grid-column:1}.be-co-perspective-answer{grid-column:2;grid-row:1/5;border-top:0;border-left:1px solid #e3d7cd;padding:0 0 0 27px;margin-top:0;align-self:start}.be-co-inspector-link{grid-column:1/3}.be-co-inspector-note{grid-column:1/3}.be-world-heading h2{font-size:43px}.be-world-heading>p{font-size:16px}.be-world-selectors button{font-size:14px;grid-template-columns:15px 1fr;gap:7px}.be-world-selectors button>b{display:none}.be-world-selectors button+button{padding-left:13px}.be-world-reading{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:30px}.be-world-chapter h3{font-size:31px}.be-world-deck{font-size:17px}.be-world-path{padding:25px 22px}.be-world-path h3{font-size:24px}.be-world-visual figcaption{max-width:380px;padding:18px 22px}.be-world-visual figcaption p{font-size:22px}}
@media(max-width:720px){.be-co{padding-top:47px;padding-bottom:37px}.be-co-heading{display:block;margin-bottom:25px}.be-co-heading h2{font-size:36px}.be-co-heading .be-kicker{font-size:8px;margin-bottom:15px}.be-co-heading>p{font-size:14px;line-height:1.8;margin-top:19px;max-width:500px}.be-co-toolbar{padding:18px 0}.be-co-goals{gap:6px}.be-co-goals button{font-size:10px;padding:8px 11px;min-height:39px}.be-co-perspective{margin-top:18px;gap:10px;flex-wrap:wrap}.be-co-perspective>span{font-size:9px}.be-co-perspective button{font-size:10px;padding:8px;min-height:35px}.be-co-map{padding:15px}.be-co-map-caption{font-size:7px;margin-bottom:16px;gap:12px}.be-co-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.be-co-tile-main{min-height:156px;padding:13px}.be-co-tile-art{width:53px;height:51px;margin-bottom:11px}.be-co-tile-name{font-size:17px}.be-co-tile-type{font-size:8px;line-height:1.55}.be-co-tile-link{font-size:9px;min-height:38px;padding:9px 13px}.be-co-workspace{gap:18px}.be-co-inspector{display:block;padding:24px 22px}.be-co-inspector h3{font-size:35px}.be-co-outcome{font-size:18px}.be-co-description{font-size:13px}.be-co-perspective-answer{border-left:0;border-top:1px solid #e3d7cd;padding:18px 0 0;margin-top:21px}.be-co-atlas-footer{display:block;font-size:10px;padding-top:19px}.be-co-atlas-footer>a{display:inline-block;margin-top:14px}.be-world{padding:50px 0 44px}.be-world-heading{display:block;margin-bottom:27px}.be-world-heading .be-kicker{font-size:8px;margin-bottom:18px}.be-world-heading h2{font-size:40px}.be-world-heading>p{font-size:16px;line-height:1.75;margin-top:20px;max-width:500px}.be-world-visual img{aspect-ratio:1.2;object-position:43% 50%}.be-world-visual figcaption{max-width:90%;padding:17px 20px}.be-world-visual figcaption>span{font-size:6px}.be-world-visual figcaption p{font-size:22px;line-height:1.3;margin-top:8px}.be-world-selectors{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.be-world-selectors button{font-size:15px;min-height:82px;padding:16px 11px 15px 0}.be-world-selectors button+button{padding-left:12px}.be-world-selectors button:nth-child(3){border-left:0;padding-left:0}.be-world-selectors button:nth-child(n+3){border-top:1px solid #e2dbe6}.be-world-reading{display:block;margin-top:28px}.be-world-chapter-meta{font-size:7px;gap:12px}.be-world-chapter h3{font-size:31px;line-height:1.18;margin-top:16px}.be-world-deck{font-size:17px;line-height:1.8;margin-top:17px}.be-world-chapter-actions{gap:10px 22px;margin-top:18px}.be-world-chapter-actions a,.be-world-chapter-actions button{font-size:10px}.be-world-thought{margin-top:25px}.be-world-thought summary{font-size:16px;padding:17px 0}.be-world-thought>div>p:first-child{font-size:16px;line-height:1.85}.be-world-priorities{gap:6px}.be-world-priorities button{font-size:10px;padding:8px 10px;min-height:40px}.be-world-reflection{font-size:16px;line-height:1.8}.be-world-path{margin-top:29px;padding:25px}.be-world-path h3{font-size:27px}.be-world-path-empty{font-size:16px;line-height:1.8}.be-world-path li>a{font-size:16px}.be-world-path li>button{min-height:34px}.be-world-all-chapters{font-size:11px}}
@media(prefers-reduced-motion:reduce){.be-co *,.be-world *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
