@charset "UTF-8";
:root{--bg:#f3f1e9;--ink:#23251f;--muted:#73746a;--blue:#eb4b24;--blue-dark:#b73517;--blue-soft:#fbe4db;--line:#d9d8cc;--header:82px;--orange:#ef4d27;--paper:#fffef8;--black:#24251e;--lime:#dce998;--shadow:0 8px 0 #24251e08}
[hidden]{display:none!important}body{background:var(--bg);color:var(--ink)}.container{width:min(1400px,calc(100% - 80px))}.site-header{background:#f3f1e9f5;border-color:#d7d8cc}.brand>span{color:var(--black);font-weight:900;letter-spacing:-1.5px}.brand-bb{color:var(--orange)}.brand small{font-size:8px;letter-spacing:.8px;color:#77796b}.brand img{border-radius:10px}.desktop-nav>a{color:#53564a}.desktop-nav>a[aria-current]{color:#d6421f}.desktop-nav>a[aria-current]:after{background:var(--orange)}.search-trigger{background:#fffef8;border-color:#d9dbcf;border-radius:10px}.header-shelf{width:36px;height:36px;border:1px solid #d9dbcf;background:#fffef8;border-radius:10px;display:grid;place-items:center;color:#565b48}.header-shelf .icon{width:18px}.button{border-radius:10px}.button.primary{background:var(--black);color:#fff}.button.primary:hover{background:var(--orange);box-shadow:none}.button.secondary{border-color:#d2d6c5;background:#fffef8;color:#343a29}.text-link{color:#ba3d20}.tags a{background:#eeeee3;color:#73735f;border-radius:5px}.category-label{background:#f3e2d7;color:#9b4c24}.eyebrow{color:#7e826e}.studio-kicker{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:750;letter-spacing:1.7px;text-transform:uppercase}.studio-kicker>span{width:7px;height:7px;background:var(--orange);border-radius:50%}.studio-cover{display:grid;grid-template-columns:1.12fr 1fr;gap:0;margin:28px 0 0;min-height:550px;border:1px solid #d6d7ca;border-radius:4px;overflow:hidden}.cover-heading{padding:42px 44px 25px;background:var(--paper);display:flex;align-items:flex-start;flex-direction:column}.cover-heading .studio-kicker{color:#737665}.cover-heading h1{font-size:clamp(40px,4.3vw,64px);line-height:1.22;letter-spacing:-3px;font-weight:900;margin:26px 0 20px}.cover-heading h1 em{color:var(--orange);font-style:normal;display:block}.cover-lead{font-size:14px;line-height:1.9;color:#73786b;margin-bottom:25px}.studio-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--orange);color:white;border:0;border-radius:8px;padding:15px 20px;font-size:13px;font-weight:750;min-height:48px;transition:background .2s}.studio-cta:hover{background:#d13b18}.studio-cta .icon{width:18px}.studio-cta.dark{background:var(--black);color:white}.studio-cta.dark:hover{background:var(--orange)}.cover-foot{width:100%;display:flex;justify-content:space-between;gap:20px;padding-top:22px;margin-top:auto;font-family:monospace;font-size:9px;color:#8a8c7c}.cover-machine{position:relative;overflow:hidden;background:var(--orange);padding:28px 30px;isolation:isolate}.machine-top{display:flex;justify-content:space-between;align-items:center;font-family:monospace;color:#ffdbce;font-size:11px;letter-spacing:2px;border-bottom:1px solid #ffffff30;padding-bottom:14px}.machine-top>span:last-child{font-size:26px;color:#fff}.machine-type{font-size:76px;line-height:1.1;font-weight:900;letter-spacing:-4px;color:#fff4df;margin:27px 0 22px;position:relative}.machine-type>span{font-size:110px;color:#29291e;position:absolute;right:20px;top:12px;animation:studio-spin 36s linear infinite}.machine-route{display:flex;align-items:center;gap:16px;font-size:12px;position:relative;z-index:2;color:#fff3e0}.machine-route i{height:7px;width:7px;background:#f8e795;border-radius:50%}.machine-route b{font-weight:400;opacity:.6}.machine-disc{position:absolute;right:25px;bottom:-85px;width:350px;height:350px;border:1px solid #fab79f;border-radius:50%;background:repeating-radial-gradient(circle at center,#28291f 0px,#28291f 2px,#3f3c2a 3px,#28291f 4px);transform:rotate(-15deg);display:grid;place-items:center;box-shadow:-15px -7px 0 #24251e12}.machine-disc:after{content:"";position:absolute;width:80px;height:80px;background:#eb4d25;border:22px solid #dbe48c;border-radius:50%;box-shadow:0 0 0 1px #bfc86e}.machine-disc span{font-size:85px;color:#e6eca7;position:absolute;top:20px;letter-spacing:-10px;left:90px;font-weight:900;transform:rotate(12deg)}.machine-disc i{position:absolute;width:30px;height:30px;border-radius:50%;background:#f3efdc;right:48px;bottom:85px}.machine-tag{position:absolute;bottom:29px;left:30px;font-size:10px;font-family:monospace;letter-spacing:1px;color:#ffe1c9;transform:rotate(-90deg);transform-origin:left top}.studio-ticker{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 4px;border-bottom:1px solid #c6cbb7;font-size:11px;letter-spacing:1.5px;color:#727b60;white-space:nowrap;overflow:hidden}.studio-ticker b{font-size:23px;font-weight:400;color:var(--orange)}.studio-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.studio-section-title>div>span{display:block;font-family:monospace;font-size:10px;letter-spacing:1.3px;color:#818773;margin-bottom:12px}.studio-section-title h2{font-size:34px;line-height:1.35;letter-spacing:-1.2px;font-weight:850}.studio-section-title>p{font-size:13px;max-width:330px;color:#858a7a}.studio-section-title button{border:0;background:transparent;cursor:pointer}.mission-desk,.studio-spaces,.studio-reading{padding-top:54px;scroll-margin-top:104px}.mission-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d3d7c5;border-radius:18px;overflow:hidden;background:var(--paper)}.mission-options{padding:12px;display:grid;gap:7px}.mission-options button{padding:23px;display:flex;text-align:left;align-items:center;gap:20px;border:1px solid transparent;background:transparent;border-radius:10px;transition:background .2s;color:#414a34}.mission-options button>span{font:13px monospace;color:#9ca48a}.mission-options button strong{font-size:22px;display:block;font-weight:800}.mission-options button small{font-size:12px;display:block;color:#868e76;margin-top:6px}.mission-options button>.icon{margin-left:auto;width:22px}.mission-options button[aria-pressed=true]{background:#e6eccf;border-color:#d1dcb1}.mission-options button[aria-pressed=true]>span{color:#6d8049}.mission-options button:hover{background:#eff2e2}.mission-result{padding:40px 44px;background:#e2e9bb;display:flex;flex-direction:column;align-items:flex-start;position:relative}.mission-result:after{content:"↗";position:absolute;right:30px;top:20px;font-size:80px;line-height:1;color:#bcc77c}.mission-result>.studio-kicker{color:#738149}.mission-result h3{font-size:32px;line-height:1.4;letter-spacing:-1px;margin:25px 0 15px;color:#364026;position:relative}.mission-result>p{font-size:13px;color:#77815c;line-height:1.9}.mission-result ol{font-size:13px;color:#5b6842;line-height:2;padding-left:21px;margin:20px 0 26px}.mission-result .studio-cta{margin-top:auto}.space-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.space-card{padding:25px 27px;border-radius:14px;border:1px solid #d8dccb;background:#fffef8;transition:transform .2s,background .2s}.space-card:hover{transform:translateY(-4px);background:#fbdfcb}.space-card>div{display:flex;justify-content:space-between;align-items:center;color:#8d947f;font-family:monospace;font-size:11px}.space-card>div .icon{width:27px;height:27px;color:#555d43}.space-card h3{font-size:27px;line-height:1.3;margin:29px 0 12px;font-weight:850}.space-card p{font-size:13px;color:#818674}.space-card footer{border-top:1px solid #00000014;padding-top:19px;margin-top:26px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#889179}.space-card footer .icon{width:18px;color:#4b513f}.space-airports{background:#f6dfcf}.space-knowledge{background:#e5ebcd}.space-clients{background:#e2e9e7}.space-network{background:#e1e9ee}.space-ai-tools{background:#ece4d2}.space-risk{background:#ece1dc}.studio-selection{margin-top:54px;background:#26291f;color:#fff;padding:35px;border-radius:18px;display:grid;grid-template-columns:.7fr 1.5fr;gap:30px}.selection-intro{padding:12px 0}.selection-intro .studio-kicker{color:#abb792}.selection-intro h2{font-size:29px;line-height:1.5;margin:22px 0 15px}.selection-intro p{font-size:13px;color:#b3bba1;line-height:1.9}.selection-intro .text-link{color:#dce998;margin-top:24px}.note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #d6d9cb;border-radius:14px;overflow:hidden}.note-card{padding:28px;display:flex;gap:23px;background:#fffef8;border-bottom:1px solid #e0e3d5}.note-card:nth-child(odd){border-right:1px solid #e0e3d5}.note-card:nth-last-child(-n+2){border-bottom:0}.note-index{font:32px monospace;color:#ced3bf;letter-spacing:-2px}.note-card h3{font-size:21px;font-weight:800;margin:12px 0}.note-card h3 a:hover{color:var(--orange)}.note-card p{font-size:12px;color:#8a907e;line-height:1.9}.note-card .text-link{margin-top:18px}.studio-end{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:42px 0;margin-top:40px;border-top:1px solid #d3d8c6}.studio-end>span{grid-column:1/-1;font:11px monospace;color:#929b7d;letter-spacing:2px}.studio-end h2{font-size:38px;line-height:1.4;font-weight:850}.studio-end>a{width:130px;height:130px;border-radius:50%;background:var(--orange);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;font-size:13px;font-weight:750}.studio-end>a .icon{width:28px;height:28px}.studio-end>a:hover{background:var(--black)}
/* Six topic workspaces replace decorative category landing pages. */
.breadcrumb{margin-bottom:22px;color:#929b85}.breadcrumb>span[aria-current]{color:#667951}.chapter-heading{display:flex;justify-content:space-between;gap:30px;padding:30px 0 35px;border-bottom:1px solid #cbd2bc;margin-bottom:28px;overflow:hidden}.chapter-heading .studio-kicker{color:#87946e}.chapter-heading h1{font-size:60px;font-weight:900;line-height:1.2;letter-spacing:-2px;margin:17px 0}.chapter-heading h1>span{display:inline-block;color:var(--orange);font-size:48px;padding-left:20px}.chapter-heading h2{font-size:22px;font-weight:600;letter-spacing:-.5px;color:#606c4e}.chapter-heading p{font-size:13px;line-height:1.9;color:#939c85;margin-top:12px;max-width:650px}.chapter-number{font:160px/.9 monospace;letter-spacing:-18px;color:#d9dfcb;align-self:center;padding-right:15px}.workspace{margin:30px 0;border:1px solid #d1d8c0;background:#fffef8;border-radius:16px;padding:30px;scroll-margin-top:102px;min-width:0}.workspace-heading{margin-bottom:24px}.workspace-heading .studio-kicker{color:#909b78;margin-bottom:12px;font-size:9px}.workspace-heading h2{font-size:27px;font-weight:800;letter-spacing:-.7px}.workspace-heading p{font-size:12px;line-height:1.9;color:#8b9579;margin-top:10px;max-width:800px}.workspace button:focus-visible,.workspace input:focus-visible,.workspace textarea:focus-visible,.workspace select:focus-visible{outline:3px solid #ee966a;outline-offset:3px}.workspace input,.workspace select,.workspace textarea,.library-controls input,.library-controls select{border:1px solid #d4dbc4;border-radius:8px;padding:11px 13px;background:#fff;color:#414b30;font:inherit;max-width:100%}.workspace textarea{resize:vertical}.plan-controls{display:flex;gap:18px;align-items:flex-end;margin-bottom:22px;flex-wrap:wrap}.plan-controls label,.prompt-inputs label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:650;color:#6a7756}.plan-controls input{width:180px}.plan-controls p{font-size:11px;padding-bottom:12px;color:#949c87}.plan-explorer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.plan-option{border:1px solid #dfe4d2;background:#f8faef;border-radius:12px;padding:23px;display:flex;flex-direction:column;align-items:flex-start}.plan-option h3{font-size:38px;letter-spacing:-1.3px;margin:15px 0 9px;color:#354221}.plan-option h3 small{font-size:12px;color:#8b9678;font-weight:400;letter-spacing:0;margin-left:6px}.plan-option>strong{font-size:15px;font-weight:650;color:#697b49;margin-bottom:8px}.plan-option>p{font-size:11px;line-height:1.9;color:#8b957b}.plan-option>small{font-size:10px;color:#8c957d;margin:9px 0}.plan-option>.text-link{padding-top:17px;margin-top:auto}.plan-empty,.library-empty{background:#f6f0dd;border-radius:8px;padding:24px;color:#8d7e53;font-size:13px}.connection-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.connection-map button{position:relative;padding:22px 17px;min-height:110px;text-align:left;border:1px solid #dae2c8;border-radius:10px;background:#f6f9ef;font-size:15px;font-weight:750;color:#677b46}.connection-map button>span{display:block;font:11px monospace;color:#a6b590;margin-bottom:13px}.connection-map button>b{position:absolute;right:14px;top:15px;font-weight:400}.connection-map button[aria-pressed=true]{background:#e6a953;border-color:#e6a953;color:#403116}.connection-map button[aria-pressed=true]>span{color:#9b6f2c}.connection-detail,.diagnosis-result{padding:29px 32px;background:#e7edd5;border-radius:12px;margin-top:17px;min-height:180px}.connection-detail>span,.diagnosis-result>span{font-size:10px;letter-spacing:1px;color:#80915e}.connection-detail h3,.diagnosis-result h3{font-size:25px;margin:13px 0;color:#42532a;letter-spacing:-.5px}.connection-detail p,.diagnosis-result p{font-size:13px;line-height:1.9;color:#7d8d60;max-width:850px}.diagnosis-result ol{font-size:13px;line-height:2;color:#657b45;padding-left:20px}.workspace-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workspace-checks label{display:flex;align-items:flex-start;gap:12px;background:#f3f6e9;border:1px solid #e1e7d2;border-radius:10px;padding:18px;font-size:14px;line-height:1.8;color:#74815c;cursor:pointer}.workspace-checks input{accent-color:var(--orange);width:18px;height:18px;flex-shrink:0;margin-top:4px}.workspace-checks label:has(input:checked){background:#e6edce;color:#526b30;border-color:#bacb95}.check-status{grid-column:1/-1;font-size:12px;color:#8e987e;margin-top:9px}.workspace-reset{margin-top:15px;border:0;border-bottom:1px solid #babfae;background:none;padding:5px 0;color:#7c856c;font-size:11px}.symptom-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.symptom-grid button{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 18px;border:1px solid #d9e1c9;background:#f7f9f0;color:#718557;border-radius:10px;text-align:left;font-size:13px;font-weight:700}.symptom-grid button .icon{width:17px;flex-shrink:0}.symptom-grid button[aria-pressed=true]{background:#344327;color:#f3f6e8;border-color:#344327}#prompt-workbench{display:grid;grid-template-columns:1fr 1fr;gap:24px}.prompt-inputs{display:grid;gap:18px}.prompt-inputs .studio-cta{justify-self:start}.prompt-inputs input,.prompt-inputs select,.prompt-inputs textarea{font-size:13px}.prompt-result{background:#eff3e3;border:1px solid #dfe6ce;border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:13px}.prompt-result label{font-size:12px;color:#718354;font-weight:700}.prompt-result textarea{width:100%;flex:1;min-height:235px;background:#fafcf5;font-size:12px;line-height:1.9;color:#5c7240}.prompt-result button{background:#e0e9c8;border:1px solid #c2d49b;align-self:flex-start;border-radius:6px;padding:8px 14px;color:#4f6b2c;font-size:12px}.prompt-result button:disabled{opacity:.5}.prompt-result>span{font-size:11px;color:#8c9c73}.studio-library{margin:42px 0}.library-controls{display:flex;gap:12px;margin-bottom:15px}.library-controls>label:first-child{flex:1}.library-controls input{width:100%;font-size:13px}.library-controls select{font-size:12px;min-height:44px}.library-topics{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.library-topics button{padding:8px 14px;border:1px solid #d5ddc5;background:#f8faee;color:#839165;border-radius:99px;font-size:11px}.library-topics button[aria-pressed=true]{background:#374b25;color:#f1f5e8;border-color:#374b25}.category-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.category-article-grid>.article-row{background:var(--paper);border:1px solid #d8dfc9;border-radius:12px;padding:25px;gap:14px}.article-row .row-number{color:#bfc8ad;font:20px monospace;padding-top:3px;min-width:28px}.article-row h3{font-size:19px;font-weight:800;line-height:1.65}.article-row p{color:#8b947e;font-size:12px}.article-row .article-meta{font-size:10px;color:#96a087}.article-row .tags a{background:#eef2e4;color:#85966c;font-size:10px;border-radius:5px}.article-list .article-row:hover,.category-article-grid>.article-row:hover{background:#eef3df}.article-row:hover .row-title-link{color:#5d792e}.round-arrow{background:#e5edcf;color:#6b8444}.round-arrow:hover{background:#ef4d27;color:#fff}.category-label.knowledge{background:#edf2df;color:#7c914f}.category-label.clients{background:#e7eddf;color:#72865b}.category-label.network{background:#e6edef;color:#5d7c87}.category-label.ai-tools{background:#f3ebd9;color:#9d8655}.category-label.risk{background:#f2e5dc;color:#a47e60}.category-cycle{border-color:#d5ddc3}.category-cycle small{color:#9ba889}.category-cycle strong{color:#637c3b}.cycle-position{color:#8b9e6d}.count-pill{background:#eef3e0;border-color:#d3dfbb;color:#83955d}
/* New reading controls and a browser-local bookshelf. */
.reading-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:25px;padding-top:20px;border-top:1px solid #d5dbc7}.reading-tools button{border:1px solid #cdd6ba;background:#fbfcf6;border-radius:6px;padding:9px 12px;font-size:11px;color:#6e8150}.reading-tools button[aria-pressed=true]{background:#3b4b2b;color:white;border-color:#3b4b2b}.reading-tool-status{font-size:10px;color:#839569;flex-basis:100%}.article-header{background:#e7ecd9;border-radius:14px;border-left:5px solid #d67f42;padding:30px 35px}.article-header h1{font-size:40px;color:#37472a;max-width:1000px}.article-header>p{color:#81916b;font-size:15px}.article-header .tags a{background:#f9fbf2;color:#829562}.reading-layout{grid-template-columns:minmax(0,900px) minmax(220px,1fr)}.article-main{background:#fffef8;border-color:#dce2cf;border-radius:12px}.article-body{color:#536343}.article-body>p{color:#637552}.article-body h2{color:#3b512a;font-size:25px}.article-body h2:before{background:#dd8248}.article-body a{color:#be4c25;text-decoration-color:#e5ad92}.article-body blockquote{background:#f1eedf;border-color:#dea05e;color:#99825b}.article-body code{background:#eef1e3;color:#647344}.article-body th{background:#edf2df}.article-body td,.article-body th{border-color:#d9e1c8}.toc{border-radius:12px;border-color:#d2ddc0;background:#eff4e4}.toc a{color:#82956b}.toc a.is-active{background:#dde8c5;color:#58792a}.mobile-toc{background:#f4f8ec;border-color:#d6e1c5}.brand-mark{background:#ef4d27;color:#fff}.related-links>a{background:#fffef8;border-color:#dce4cf;border-radius:9px;color:#74885b}.reading-note p{color:#8b9d76}.large-reading .article-body{font-size:19px;line-height:2.15}.focus-reading .reading-aside,.focus-reading .related-section,.focus-reading .article-promotions,.focus-reading .article-end{display:none}.focus-reading .reading-layout{display:block;max-width:920px;margin:auto}.focus-reading .mobile-toc{display:block}.shelf-dialog{width:min(740px,calc(100% - 30px));max-height:82vh;border:1px solid #cad4b8;border-radius:18px;background:#fbfcf5;padding:30px;color:#455832}.shelf-dialog::backdrop{background:#20281b99;backdrop-filter:blur(6px)}.shelf-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.shelf-heading h2{font-size:30px;margin-top:9px;color:#42562b}.shelf-heading .studio-kicker{color:#95a47c;font-size:9px}.shelf-heading button{width:36px;height:36px;font-size:25px;border:0;border-radius:50%;color:#87996e;background:#eef3e3}.shelf-dialog>p{font-size:12px;color:#9ba88a;line-height:1.8}.shelf-item{display:flex;align-items:flex-start;gap:20px;border:1px solid #d9e3cb;background:#fffef8;border-radius:10px;padding:18px;margin-top:14px}.shelf-item>a{flex:1}.shelf-item strong{font-size:15px;color:#5c7541}.shelf-item p{font-size:11px;color:#96a382;margin-top:8px;line-height:1.8}.shelf-item button,#clear-shelf{border:1px solid #d6dfc8;background:#edf3e0;color:#82966a;border-radius:5px;font-size:10px;padding:7px 10px}.shelf-item a:hover strong{color:#d44d27}#clear-shelf{margin-top:20px}#clear-shelf:disabled{opacity:.4}.shelf-empty{padding:40px 0;text-align:center}.shelf-empty>span{font-size:50px;font-weight:200;color:#d1ddbf}.shelf-empty h3{font-size:20px;margin:10px 0;color:#7d9361}.shelf-empty p{font-size:12px;color:#9eae87}.provider-card{background:#fffef8;border-color:#d8dfcd;border-radius:12px;padding:23px}.provider-card:before{height:4px;background:#d5bd94}.provider-card.sogo:before{background:#a4bcc2}.provider-top h3{font-size:24px;color:#34452a}.provider-top img{border-radius:9px;border-color:#e6e9df}.provider-summary{color:#8c987d;font-size:12px}.provider-facts{border-color:#e1e7d8}.provider-facts strong{color:#435c2b}.provider-facts small{color:#a1ab93}.provider-facts .small-fact{color:#879b68}.provider-facts em{color:#a1af8b}.provider-actions .button{border-radius:6px;font-size:11px}.price-note{color:#a1ad90;font-size:10px}.promotion-label{background:#eff3e7;color:#9aaa85}.provider-page-header{padding:28px;background:#e9eeda;border-radius:12px}.provider-aside{background:#e7efd6;border-color:#d1ddbd;border-radius:12px}.provider-aside h3{color:#4d672d}.provider-aside p{color:#8ca271}.notice{background:#f6eedb;border-color:#e6d5ab}.notice strong{color:#9f7c40}.notice p{color:#ae9669}.plan-table th{background:#eef3e0}.plan-table td,.plan-table th{border-color:#dde5ce}.risk-row{background:#fffdf8;border-color:#e2dfd2}.risk-row:hover{background:#f4eddd}.risk-mark{background:#eee6d5;color:#9a8054}.risk-detail-heading{background:#ede5d4;border-radius:12px}.risk-detail-body{background:#fffef8;border-radius:12px}.risk-list{border-color:#e0d9c9;border-radius:12px}.risk-status{background:#f5e8d8;color:#ac895d}.risk-detail-body h2{color:#665d40}.risk-detail-body p{color:#92886e}.info-page{background:#fffef8;border-color:#dae1cb;border-radius:12px}.search-page-heading h1{color:#3d522b;font-size:42px}.full-search-form{border-color:#baca9e;background:#fffef8;border-radius:9px}.search-filters button[aria-pressed=true]{background:#415b2a;border-color:#415b2a}.search-result{border-color:#d7e0c9;background:#fffef8;border-radius:10px}.search-result h2{color:#526b37}.search-result p{color:#97a583}.search-dialog{background:#fffef8;border-color:#d5dfc3;border-radius:12px}.quick-result:hover{background:#edf4df}.mobile-menu{background:#f4f6eb;border-color:#d4dfc0;border-radius:15px 0 0 15px}.mobile-menu nav>a{border-color:#dce5cb}.drawer-contact{background:#e7efd9;color:#7a9653}.site-footer{background:#25291e;color:#f1f4e7;margin-top:20px;border-top:6px solid #ef4d27}.site-footer .brand>span{color:#f1f4e7}.site-footer .brand-bb{color:#ed6d43}.footer-main p,.footer-main nav,.footer-main small,.footer-bottom,.telegram-link{color:#9ca78b}.footer-main{border-color:#ffffff15}.footer-bottom{border-color:#ffffff15}.motion-toggle{color:#a3b18e}.floating-cycle{background:#fffdf4;border-color:#d9dfc8;box-shadow:0 6px 25px #25301526}.floating-previous{background:#e7edda;color:#6c844c}.floating-previous:hover{background:#d9e4c6}.floating-next{background:#ef4d27;color:white}.floating-next:hover{background:#c83c1c}.back-top{background:#353e29;color:white}.header-controls{gap:6px}.studio-chapter .article-promotions{border-top:1px solid #d7dfc6}.article-promotions .section-title h2{color:#5f773e;font-size:26px}.article-promotions .section-title .eyebrow{color:#93a17c}button,a,input,select,textarea,summary{outline-color:#e88253}select{cursor:pointer}@keyframes studio-spin{to{transform:rotate(360deg)}}
@media(max-width:1200px){.container{width:calc(100% - 48px)}.cover-heading{padding:34px}.cover-heading h1{font-size:52px}.machine-type{font-size:65px}.machine-type>span{font-size:80px;right:5px}.machine-disc{width:300px;height:300px;right:10px}.studio-selection{grid-template-columns:1fr;padding:28px}.selection-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.selection-intro .studio-kicker{grid-column:1/-1}.selection-intro h2{grid-row:span 2;margin-bottom:0}.selection-intro p{margin-top:22px}.selection-intro .text-link{margin-top:10px}.connection-map button{padding:20px 13px;font-size:13px}.desktop-nav{gap:20px}.desktop-nav>a{font-size:12px}}
@media(max-width:950px){.studio-cover{min-height:490px}.cover-heading{padding:30px}.cover-heading h1{font-size:43px;letter-spacing:-2px}.cover-lead{font-size:12px}.cover-machine{padding:24px}.machine-type{font-size:58px}.machine-type>span{font-size:65px;right:0;top:30px}.machine-disc{width:275px;height:275px;right:-15px;bottom:-60px}.machine-route{font-size:10px;gap:10px}.machine-tag{font-size:8px;left:20px}.cover-foot{font-size:8px}.cover-foot>span:last-child{display:none}.mission-options button{padding:20px 15px;gap:13px}.mission-options button strong{font-size:19px}.mission-options button small{font-size:10px}.mission-result{padding:32px}.mission-result h3{font-size:27px}.mission-result:after{font-size:65px}.studio-section-title h2{font-size:30px}.space-card{padding:22px}.space-card h3{font-size:23px}.space-card p{font-size:11px}.note-card{padding:24px 20px;gap:18px}.note-card h3{font-size:18px}.chapter-heading h1{font-size:47px}.chapter-number{font-size:130px}.chapter-heading h2{font-size:19px}.workspace{padding:25px}.symptom-grid{grid-template-columns:1fr 1fr}.plan-explorer{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-layout{display:block}.article-header h1{font-size:34px}.connection-map{gap:7px}.connection-map button{font-size:12px;padding:18px 10px;min-height:95px}}
@media(max-width:650px){:root{--header:72px}.container{width:calc(100% - 30px)}.brand small{font-size:6px;letter-spacing:.4px}.brand>span{font-size:23px}.brand-bb{font-size:25px}.header-shelf{width:32px;height:34px;border:0;background:transparent}.header-controls{gap:0}.studio-cover{display:block;margin-top:16px;border-radius:12px;min-height:0}.cover-heading{padding:28px 26px 22px}.cover-heading h1{font-size:clamp(35px,9vw,49px);margin:22px 0 18px;line-height:1.2;letter-spacing:-1.7px}.cover-heading .studio-kicker{font-size:8px;letter-spacing:1px}.cover-lead{font-size:13px;margin-bottom:22px}.cover-foot{font-size:9px;padding-top:20px}.cover-machine{height:300px;padding:20px 24px}.machine-top{font-size:9px;padding-bottom:7px}.machine-top>span:last-child{font-size:20px}.machine-type{font-size:47px;letter-spacing:-2px;margin:18px 0 13px;line-height:1.15}.machine-type>span{right:27px;top:3px;font-size:68px}.machine-disc{width:235px;height:235px;right:-20px;bottom:-100px}.machine-disc span{font-size:58px;top:10px;left:57px;letter-spacing:-7px}.machine-disc:after{width:55px;height:55px;border-width:15px}.machine-disc i{width:18px;height:18px;right:35px;bottom:60px}.machine-route{font-size:10px;gap:11px;max-width:270px}.machine-tag{transform:none;bottom:20px;left:24px;font-size:8px;line-height:1.8}.studio-ticker{font-size:8px;gap:15px;padding:10px 0}.studio-ticker b{font-size:16px}.studio-ticker>span:nth-last-child(1),.studio-ticker>b:nth-last-child(2){display:none}.mission-desk,.studio-spaces,.studio-reading{padding-top:35px}.studio-section-title{gap:14px;margin-bottom:19px;align-items:flex-start}.studio-section-title h2{font-size:26px;letter-spacing:-.8px}.studio-section-title>div>span{font-size:8px;letter-spacing:1px;margin-bottom:10px}.studio-section-title>p{display:none}.studio-section-title>.text-link,.studio-section-title>button{font-size:10px;white-space:nowrap;margin-top:20px}.mission-grid{grid-template-columns:1fr;border-radius:12px}.mission-options{grid-template-columns:1fr 1fr;gap:6px;padding:9px}.mission-options button{padding:16px 12px;gap:8px;align-items:flex-start;min-height:110px;flex-wrap:wrap}.mission-options button>span{font-size:10px}.mission-options button>div{flex:1;min-width:80px}.mission-options button strong{font-size:15px}.mission-options button small{font-size:10px;line-height:1.8;margin-top:5px}.mission-options button>.icon{display:none}.mission-result{padding:26px}.mission-result h3{font-size:27px;margin:20px 0 12px}.mission-result>p{font-size:12px}.mission-result ol{font-size:12px;margin:15px 0 23px}.mission-result .studio-kicker{font-size:9px}.mission-result:after{font-size:60px;right:25px}.space-grid{grid-template-columns:1fr 1fr;gap:11px}.space-card{padding:20px 16px;border-radius:10px}.space-card h3{font-size:21px;margin:21px 0 10px;letter-spacing:-.5px}.space-card p{font-size:11px;line-height:1.8;min-height:39px}.space-card>div .icon{width:23px;height:23px}.space-card footer{font-size:8px;gap:5px;margin-top:20px;padding-top:15px}.space-card footer .icon{width:14px}.studio-selection{padding:25px 20px;margin-top:36px;border-radius:14px;gap:24px}.selection-intro{display:block;padding:0}.selection-intro h2{font-size:27px;margin:17px 0 12px}.selection-intro p{margin:0;font-size:12px}.selection-intro .text-link{font-size:11px;margin-top:18px}.studio-selection .provider-grid{grid-template-columns:1fr;gap:14px}.studio-selection .provider-card{padding:20px}.note-grid{grid-template-columns:1fr}.note-card{padding:24px 20px;gap:18px;border-right:0!important;border-bottom:1px solid #e0e3d5!important}.note-card:last-child{border-bottom:0!important}.note-card h3{font-size:18px}.note-card p{font-size:11px}.note-index{font-size:25px;min-width:29px}.studio-end{padding:29px 0;margin-top:30px;gap:14px;grid-template-columns:1fr auto}.studio-end h2{font-size:25px;letter-spacing:-1px}.studio-end>a{width:85px;height:85px;font-size:10px;gap:9px}.studio-end>a .icon{width:21px}.studio-end>span{font-size:9px}.chapter-heading{padding:14px 0 25px;gap:10px;margin-bottom:23px;position:relative}.chapter-heading h1{font-size:39px;margin:15px 0;letter-spacing:-1.8px}.chapter-heading h1>span{font-size:30px;padding-left:9px}.chapter-heading h2{font-size:18px;line-height:1.6;max-width:270px}.chapter-heading p{font-size:12px}.chapter-heading .studio-kicker{font-size:9px}.chapter-number{position:absolute;right:0;top:8px;font-size:60px;letter-spacing:-7px;padding:0;opacity:.6}.chapter-heading>div{z-index:1}.workspace{padding:23px 20px;margin:25px 0;border-radius:12px}.workspace-heading h2{font-size:24px;line-height:1.5}.workspace-heading p{font-size:11px}.workspace-heading .studio-kicker{font-size:8px;letter-spacing:1px}.connection-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.connection-map button{padding:15px 10px;min-height:88px;font-size:11px}.connection-map button>span{font-size:9px;margin-bottom:12px}.connection-map button>b{font-size:12px;top:10px;right:10px}.connection-detail,.diagnosis-result{padding:22px 20px;margin-top:13px}.connection-detail h3,.diagnosis-result h3{font-size:22px;line-height:1.5}.connection-detail p,.diagnosis-result p,.diagnosis-result ol{font-size:12px}.connection-detail>span,.diagnosis-result>span{font-size:9px}.workspace-checks{grid-template-columns:1fr;gap:9px}.workspace-checks label{font-size:12px;padding:15px;gap:11px}.workspace-checks input{width:17px;height:17px;margin-top:3px}.check-status{font-size:11px;line-height:1.8}.workspace-reset{font-size:10px}.symptom-grid{gap:9px}.symptom-grid button{font-size:12px;padding:17px 13px;line-height:1.7;gap:6px}.symptom-grid button .icon{width:14px}#prompt-workbench{grid-template-columns:1fr;gap:20px}.prompt-result{padding:18px}.prompt-inputs label{font-size:11px}.prompt-inputs input,.prompt-inputs textarea{font-size:12px}.prompt-inputs .studio-cta{width:100%}.plan-controls{gap:12px}.plan-controls label{flex:1;min-width:100px;font-size:10px}.plan-controls input,.plan-controls select{width:100%;font-size:12px;min-height:43px;padding:10px}.plan-controls p{font-size:10px;padding-bottom:0;flex-basis:100%}.plan-explorer{grid-template-columns:1fr;gap:12px}.plan-option{padding:20px}.plan-option h3{font-size:34px;margin-top:13px}.studio-library{margin-top:30px}.studio-library .studio-section-title h2{font-size:24px}.studio-library .studio-section-title>span{font-size:10px;white-space:nowrap;margin-top:24px}.library-controls{gap:8px}.library-controls input{font-size:11px;padding:11px}.library-controls select{font-size:10px;padding:11px 8px;max-width:100px}.library-topics{gap:6px}.library-topics button{font-size:10px;padding:7px 12px}.category-article-grid{grid-template-columns:1fr;gap:12px}.category-article-grid>.article-row{padding:22px 18px;gap:12px}.article-row h3{font-size:17px}.article-row p{font-size:12px}.article-row .row-number{font-size:18px;min-width:24px}.article-row .tags a{font-size:9px}.article-header{padding:25px 22px;border-radius:12px;border-left-width:4px}.article-header h1{font-size:28px;line-height:1.5}.article-header>p{font-size:13px}.reading-tools{margin-top:20px;padding-top:17px;gap:7px}.reading-tools button{font-size:10px;padding:8px 10px}.article-main{padding:24px 20px;border-radius:12px}.article-body h2{font-size:22px}.article-body{font-size:15px}.large-reading .article-body{font-size:18px}.article-promotions .section-title h2{font-size:22px}.provider-card{padding:22px}.provider-actions .button{font-size:12px}.provider-page-header{padding:22px 18px}.shelf-dialog{padding:23px 20px;max-height:85vh}.shelf-heading h2{font-size:26px}.shelf-dialog>p{font-size:11px}.shelf-item{gap:12px;padding:15px}.shelf-item strong{font-size:14px}.shelf-item p{font-size:10px}.shelf-empty h3{font-size:18px}.shelf-empty p{font-size:11px}.search-page-heading h1{font-size:29px}.site-footer{padding-top:28px}.site-footer .brand small{display:none}.category-cycle strong{font-size:13px}.category-cycle small{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/* Keep supporting text readable on the pale studio surfaces. */
.chapter-heading p,.workspace-heading p,.plan-controls p,.plan-option>p,.plan-option>small,.plan-option h3 small,.article-row p,.note-card p,.space-card p,.check-status,.workspace-reset,.studio-section-title>p,.prompt-result>span{color:#646d56}
.article-row .article-meta,.article-row .tags a,.space-card footer,.library-topics button:not([aria-pressed=true]),.workspace-heading .studio-kicker,.chapter-heading .studio-kicker{color:#657151}
.connection-detail p,.diagnosis-result p,.mission-result>p{color:#566740}
.shelf-dialog>p,.shelf-item p,.shelf-empty p,.reading-note p,.toc a,.article-header>p{color:#667953}
.footer-main p,.footer-main nav,.footer-main small,.footer-bottom,.telegram-link,.motion-toggle{color:#c5cbb7}
.note-card{position:relative}.note-card h3 a:after{content:"";position:absolute;inset:0}.note-card .text-link{position:relative;z-index:1}.note-card:has(a:focus-visible){outline:3px solid #c04a25;outline-offset:-3px}.note-card:hover{background:#f1f4e6}
@media print{.reading-tools,.header-shelf,.workspace,.shelf-dialog{display:none!important}.article-header,.article-main{background:white;border:none}.article-body,.article-body>p{color:#000}}
