/* Detailed research pages, product demonstrations, and site-wide discovery. */
.nav-group{position:relative}.nav-group summary{display:flex;gap:9px;align-items:center;cursor:pointer;padding:18px 0;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary>span{color:#80658f;font-size:15px}.nav-group[open] summary{color:#5a3878}.nav-group summary:focus-visible{outline:2px solid #ed704b;outline-offset:5px}.nav-panel{position:absolute;top:calc(100% + 8px);left:-45px;width:420px;padding:23px;background:#fff;box-shadow:0 18px 55px #33213f20;border:1px solid #e5dce9;border-radius:7px;z-index:40;display:grid;gap:5px}.nav-group:not([open])>.nav-panel{display:none}.nav-group:nth-of-type(4) .nav-panel{left:auto;right:-80px}.nav-panel-label{font-size:9px;color:#705380;letter-spacing:.12em;text-transform:uppercase;margin:0 12px 12px}.nav-panel>a{position:relative;display:block;padding:12px 32px 12px 12px;border-radius:3px}.nav-panel>a:hover{background:#f5f0f8;color:#33213f}.nav-panel strong{display:block;font-weight:500;font-size:14px}.nav-panel small{display:block;font-size:11px;line-height:1.65;color:#756a7b;margin-top:4px}.nav-panel>a>span{position:absolute;right:12px;top:15px;color:#b84e30}.nav-shell nav{gap:24px}.directory-bottom{display:flex;gap:35px;padding-top:28px;margin-top:28px;border-top:1px solid var(--line);font-size:13px;color:#5a3878}.depth-hero{padding:85px 0 62px;background:linear-gradient(165deg,#fff 30%,#f7f3fa);text-align:center}.depth-hero .eyebrow{margin-bottom:22px}.depth-hero h1{font-size:64px;line-height:1.09;max-width:980px;margin:auto;color:#33213f}.depth-hero p{font-size:17px;line-height:1.85;max-width:740px;margin:26px auto 0}.depth-actions{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:30px}.product-overview{padding-block:40px 0}.workbench,.workflow-canvas{border:1px solid #dcd1e4;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 18px 45px #33213f08}.workbench-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f5f1f8;border-bottom:1px solid #e3dbea;padding:17px 24px;color:#624972;font-size:9px;letter-spacing:.08em}.workbench-bar i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#ed704b;margin-right:7px}.visual-caption{font-size:11px;line-height:1.85;color:#736679;margin-top:20px}.workbench>.visual-caption,.workflow-canvas>.visual-caption{padding:0 27px 23px;margin-top:0}.workflow-columns{display:grid;grid-template-columns:1fr 35px 1.05fr 35px 1fr;align-items:center;gap:12px;padding:45px 30px}.workflow-sources,.workflow-middle{display:flex;flex-direction:column;gap:13px}.workflow-columns .eyebrow{font-size:8px;margin-bottom:10px}.workflow-sources>a{border:1px solid #d9cce3;border-left:3px solid #aa8dc0;background:#faf8fc;padding:19px;font-size:15px}.workflow-sources>a:nth-of-type(2){border-left-color:#ed704b}.workflow-sources>a:nth-of-type(3){border-left-color:#536e7c}.workflow-columns small{display:block;font-size:10px;font-weight:400;margin-top:6px;color:#6b5875;line-height:1.6}.workflow-middle>a{background:#eee6f5;border:1px solid #d5c2e3;padding:28px 21px}.workflow-middle strong{font-weight:500;font-size:16px}.workflow-arrow{color:#b46b55;font-size:28px;text-align:center}.workflow-question{background:#33213f;padding:32px 25px;color:#fff;border-radius:4px}.workflow-question .eyebrow{color:#ddbff0}.workflow-question h3{font-size:32px;line-height:1.2}.workflow-question p{color:#ddd0e6;font-size:12px;line-height:1.9;margin-top:18px}.workflow-question>a{font-size:11px;display:inline-block;margin-top:25px;color:#ffb495}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.capability-grid>article>h3{font-size:31px;margin-top:25px}.capability-grid>article>p{font-size:14px;line-height:1.8;margin-top:15px}.capability-grid ul{padding:0;list-style:none;margin:23px 0;color:#75637f;font-size:11px}.capability-grid li{padding:8px 0;border-bottom:1px solid #e5dce9}.module-art{height:255px;display:block;position:relative;overflow:hidden;background:#eee7f5;border:1px solid #dfd2e9}.module-art>span{position:absolute;top:21px;left:24px;font-size:11px;letter-spacing:.1em;color:#6b4b80}.module-art>b{position:absolute;right:23px;bottom:19px;font-size:25px;font-weight:400}.module-art>div{position:absolute;inset:50px 40px}.module-art i{position:absolute;left:10%;top:30%;height:70px;width:70px;border:1px solid #9470af;border-radius:50%;background:#fff8;box-shadow:115px 40px 0 #ed704b55}.module-art i:nth-child(2){left:55%;top:0;width:50px;height:50px}.module-art i:nth-child(3){left:28%;top:65%;width:35px;height:35px}.module-02{background:#f8e5dc}.module-02 i{border-radius:2px;width:130px;height:30px;transform:rotate(-12deg);left:10%;top:10%;box-shadow:20px 36px 0 #fff8,40px 72px 0 #5a387855;border-color:#c17862}.module-02 i:nth-child(n+2){display:none}.module-03{background:#e4edf0}.module-03 i{height:140px;width:140px;border-radius:0;transform:rotate(45deg);top:0;left:15%;box-shadow:none;border-color:#79949d}.module-03 i:nth-child(2){width:90px;height:90px;top:20%;left:24%}.module-03 i:nth-child(3){width:30px;height:30px;top:43%;left:37%;background:#ed704b}.depth-wash{background:linear-gradient(150deg,#f9f6fb,#f0eaf6 65%,#faf4f0);padding-block:75px}.split-depth{display:grid;grid-template-columns:1fr 1.05fr;gap:90px;align-items:start}.split-depth .eyebrow{margin-bottom:20px}.split-depth h2{font-size:45px;line-height:1.13}.split-depth h3{font-size:32px;line-height:1.2}.split-depth p{font-size:14px;line-height:1.9;margin-top:20px;max-width:530px}.split-depth .button,.split-depth .text-link{margin-top:25px}.delivery-steps{margin:0;padding:0;list-style:none;counter-reset:step}.delivery-steps li{padding:23px 0 23px 49px;border-top:1px solid #d6c8df;position:relative;counter-increment:step}.delivery-steps li:before{content:'0' counter(step);position:absolute;left:0;top:25px;color:#886399;font-family:var(--serif);font-size:22px}.delivery-steps strong{font-size:22px;font-family:var(--serif);font-weight:400}.delivery-steps p{margin-top:8px;font-size:13px}.table-scroll{overflow-x:auto;max-width:100%;border:1px solid #e2d9e8;border-radius:4px}.depth-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.8;background:#fff}.depth-table caption{text-align:left;padding:17px 22px;background:#f5f0f8;color:#695375;font-size:10px;border-bottom:1px solid #e2d9e8}.depth-table th,.depth-table td{padding:18px 22px;border-bottom:1px solid #e5dfe9;vertical-align:top}.depth-table thead th{font-weight:500;background:#fcfafc;color:#574062}.depth-table tbody th{font-weight:500;color:#3e2d49;min-width:130px}.depth-table tbody tr:last-child>*{border-bottom:0}.depth-table td{color:#706576}.depth-table small{display:block;font-size:10px;font-weight:400;color:#796780;margin-top:5px}.depth-close{padding-block:85px;text-align:center}.depth-close h2{font-size:49px;line-height:1.13;margin-top:20px}.depth-close p{font-size:14px;margin-top:22px}.depth-close .button{margin-top:29px}.depth-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.depth-cards>article{padding:30px;border:1px solid #dfd5e6;background:#fff;border-radius:5px}.depth-number{font-size:24px;font-family:var(--serif);color:#9e482f;display:block;margin-bottom:24px}.depth-cards h3{font-size:28px;line-height:1.18;margin-bottom:16px}.depth-cards p{font-size:13px;line-height:1.85}.trust-cards{grid-template-columns:repeat(4,1fr)}.trust-cards>article{padding:25px}.trust-cards h3{font-size:25px}.deliverable-sheet{background:#fff;border:1px solid #d9cde2;border-radius:5px;padding:30px;box-shadow:0 20px 35px #3f25450b}.sheet-label{font-size:9px;color:#796186;letter-spacing:.06em;padding-bottom:20px;border-bottom:1px solid #e5dce9;margin-bottom:25px}.deliverable-sheet ol{padding-left:20px;font-size:14px;line-height:1.8;color:#625468}.deliverable-sheet li{padding:13px 0;border-bottom:1px solid #e6dfeb}.deliverable-sheet dl,.actor-inspector dl{margin:25px 0 0}.deliverable-sheet dt,.actor-inspector dt,.source-card dt,.engagement-grid dt,.sample-assessment dt{font-size:10px;text-transform:uppercase;letter-spacing:.055em;color:#674a79;font-weight:500;margin-top:23px}.deliverable-sheet dd,.actor-inspector dd,.source-card dd,.engagement-grid dd,.sample-assessment dd{margin:8px 0 0;font-size:13px;color:#74657c;line-height:1.85}.depth-lead{font-size:15px;line-height:1.95;max-width:850px;margin-top:25px}.depth-related{display:flex;gap:30px;flex-wrap:wrap;border-top:1px solid #dfd5e6;padding-top:26px;margin-top:34px;color:#654279;font-size:13px}.depth-related.vertical{flex-direction:column;margin-top:0;padding-top:0;border:0;gap:0}.depth-related.vertical a{border-bottom:1px solid #d9cbe3;padding:22px 0}.depth-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.depth-link-grid>a{background:#f7f3fa;border:1px solid #e3d9eb;position:relative;padding:30px 32px 36px;transition:background .2s,border-color .2s}.depth-link-grid>a:nth-child(2){background:#fcf0eb;border-color:#eddbd1}.depth-link-grid>a:nth-child(3){background:#f0f5f6;border-color:#dce5e7}.depth-link-grid>a:hover{border-color:#9d7ab5;color:inherit}.depth-link-grid>a>span{display:block;font-size:8px;color:#73527e;letter-spacing:.05em;margin-bottom:23px}.depth-link-grid h3{font-size:29px;line-height:1.14}.depth-link-grid p{font-size:13px;line-height:1.85;margin-top:17px}.depth-link-grid b{font-weight:400;font-size:20px;position:absolute;top:21px;right:21px;color:#a15038}.actor-workbench{display:grid;grid-template-columns:1.45fr 1fr}.actor-diagram{min-height:445px;position:relative;background:radial-gradient(circle at center,#eee4f4,#fcfafe 65%)}.actor-diagram svg{position:absolute;inset:0;width:100%;height:100%;stroke:#b19ac2;fill:none;stroke-width:1.4}.actor-diagram svg circle{stroke-dasharray:4 7;stroke:#c6b1d5}.actor-node,.actor-asset{position:absolute;z-index:1;text-align:center}.actor-asset{top:50%;left:50%;transform:translate(-50%,-50%);background:#5a3878;color:white;padding:25px 20px;border-radius:4px;font-size:21px;font-family:var(--serif)}.actor-asset small{display:block;font-family:var(--sans);font-size:9px;color:#e5d5ef;margin-top:7px}.actor-node{border:1px solid #cfbfdc;background:#fff;padding:17px 14px;min-width:155px;border-radius:4px;font-size:12px;color:#473153;box-shadow:0 5px 15px #43284b08}.actor-node small{display:block;font-size:9px;margin-top:6px;color:#826a8c}.actor-node[aria-pressed=true]{border-color:#ac5e46;box-shadow:0 0 0 2px #ed704b30}.actor-authority{left:7%;top:11%}.actor-operator{right:7%;top:11%}.actor-workers{left:7%;bottom:11%}.actor-counterparty{right:7%;bottom:11%}.actor-inspector{padding:35px;border-left:1px solid #dfd4e6}.actor-inspector h2{font-size:33px;margin-top:20px}.actor-inspector .text-link{margin-top:28px;font-size:12px}.ledger-controls{display:flex;gap:9px;flex-wrap:wrap;padding:25px}.ledger-controls button{padding:9px 15px;border:1px solid #d8c9e2;background:white;color:#654d76;border-radius:100px;font-size:11px}.ledger-controls button[aria-pressed=true]{background:#5a3878;color:white;border-color:#5a3878}.workbench>.table-scroll{margin:0 25px 20px;border-radius:0}.evidence-pill{display:inline-block;white-space:nowrap;font-size:10px;padding:3px 8px;border-radius:3px;background:#ede6f3;color:#644778}.state-contradicted{background:#fae5da;color:#91442c}.state-repeated{background:#eeeaf1;color:#75627e}.state-limited{background:#e9eff1;color:#4d6570}.assessment-note{border-left:3px solid #ed704b;padding:30px;background:#faf3ee}.assessment-note h3{margin-top:22px}.pathway-question{max-width:880px;margin:auto;text-align:center;padding:40px 30px}.pathway-question h2{font-size:34px;line-height:1.23;margin-top:18px}.pathway-question p{font-size:13px;line-height:1.85;margin-top:18px}.pathway-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:20px 30px 30px;background:linear-gradient(180deg,#fff,#f7f3fa)}.pathway-branches button{position:relative;padding:25px 23px;border:1px solid #d9cce3;background:white;text-align:left;min-height:135px;border-radius:4px}.pathway-branches button:before{content:'';height:20px;width:1px;background:#bea3d0;position:absolute;top:-21px;left:50%}.pathway-branches button[aria-pressed=true]{border-color:#8e64aa;background:#eee4f5;box-shadow:inset 0 -3px #ed704b}.pathway-branches span{display:block;font-size:9px;color:#78518d}.pathway-branches strong{display:block;font-size:24px;font-family:var(--serif);font-weight:400;line-height:1.2;margin-top:17px;color:#382542}.pathway-inspector{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;padding:30px;border-top:1px solid #e5dce9;min-height:230px}.pathway-inspector h3{font-size:28px;line-height:1.2;margin-top:17px}.pathway-inspector p{font-size:13px;line-height:1.85;margin-top:17px}.source-controls{display:flex;gap:25px;align-items:end}.source-controls label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#674675;width:100%}.source-controls label:first-child{flex:1.5}.source-controls label:last-child{flex:1}.source-controls input,.source-controls select{border:1px solid #d6c7df;border-radius:4px;padding:13px 15px;background:#fff;color:#4f365e;font-size:14px;width:100%}.source-library-meta{display:flex;justify-content:space-between;gap:25px;font-size:9px;letter-spacing:.035em;color:#7a6585;border-block:1px solid #e5dce9;margin-block:28px;padding-block:17px}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.source-card{padding:31px;border:1px solid #e3d8eb;border-radius:4px;scroll-margin-top:120px}.source-card h2{font-size:29px;margin-top:19px;line-height:1.2}.source-publisher{font-size:10px;display:block;color:#826b8c;margin-top:12px}.source-card>p{font-size:14px;line-height:1.85;margin-top:22px}.source-card dl{border-top:1px solid #e6ddeb;margin-top:22px}.source-card .text-link{font-size:12px;margin-top:23px}.context-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.context-facts>article{background:#f4eef8;padding:32px;border-top:2px solid #b599c7}.context-facts>article:nth-child(2){background:#fbece6;border-color:#ed704b}.context-facts>article:nth-child(3){background:#edf3f4;border-color:#8cabb2}.context-facts strong{font-family:var(--serif);font-weight:400;display:block;font-size:53px;margin-block:19px;color:#4b2e5e;letter-spacing:-.03em}.context-facts p{font-size:13px;line-height:1.9}.source-citation{font-size:11px;line-height:1.9;margin-top:20px;color:#776781}.source-citation a{text-decoration:underline;text-underline-offset:3px;color:#5a3878}.context-essay{max-width:830px;margin:60px auto 0}.context-essay h2{font-size:38px;margin-top:45px;margin-bottom:25px}.context-essay>p{font-size:15px;line-height:1.95;margin-top:20px}.notebook-sections article{display:flex;gap:25px;border-top:1px solid #e0d5e7;padding-block:28px}.notebook-sections article>span{font-family:var(--serif);font-size:25px;color:#b2593d}.notebook-sections h3{font-size:30px}.notebook-sections p{font-size:14px;line-height:1.9;margin-top:17px}.notebook-sections a{display:inline-block;margin-top:17px;font-size:12px;color:#5a3878}.trust-ledger>div{padding:21px 0;border-top:1px solid #d9cbe3}.trust-ledger strong{font-family:var(--serif);font-size:25px;font-weight:400}.trust-ledger p{margin-top:9px;font-size:13px}.trust-disclosure{border:1px solid #e1d5e9;padding:29px 32px;background:#faf8fc;margin-top:35px}.trust-disclosure h3{font-size:28px}.trust-disclosure p{font-size:13px;line-height:1.9;margin-top:17px;max-width:1000px}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.engagement-grid>article{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #d9cbe3;border-radius:5px;padding:31px}.engagement-grid>article:nth-child(2){background:#f8f3fc;border-top:3px solid #ed704b;padding-top:29px}.engagement-grid h2{font-size:34px;line-height:1.15;margin-top:24px}.engagement-grid>article>p{font-size:14px;line-height:1.85;margin-top:23px}.engagement-grid dl{margin:5px 0 28px}.engagement-grid .button{margin-top:auto;font-size:12px}.fit-list{list-style:none;margin:28px 0 0;padding:0}.fit-list li{position:relative;padding:12px 0 12px 25px;font-size:14px;line-height:1.85;color:#63526b}.fit-list li:before{content:'✓';position:absolute;left:0;top:12px;color:#9f482f}.sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.sample-cover{background:linear-gradient(140deg,#5a3878,#30203f);color:white;display:flex;flex-direction:column;align-items:flex-start;min-height:355px;padding:35px;position:relative;overflow:hidden}.sample-grid>article:nth-child(2) .sample-cover{background:linear-gradient(140deg,#204b5d,#182937)}.sample-cover:before{content:'';position:absolute;right:-95px;bottom:-135px;width:400px;height:400px;border:1px solid #ffffff25;border-radius:50%;pointer-events:none}.sample-cover:hover{color:#fff}.sample-cover>span{font-size:9px;color:#e4ccec;letter-spacing:.08em}.sample-cover h2{font-size:38px;line-height:1.14;max-width:480px;margin-top:38px}.sample-cover>div{width:100%;display:flex;justify-content:space-between;gap:22px;margin-top:auto;padding-top:35px;font-size:11px;color:#e9d8f0}.sample-cover b{font-weight:400;font-size:23px}.sample-card-copy{padding:27px 0}.sample-card-copy>p{font-size:15px;line-height:1.85;margin-top:20px}.sample-card-copy>div:last-child{display:flex;gap:35px;margin-top:24px}.sample-document-header{padding-block:43px 35px}.sample-document-header .back-link{margin-bottom:34px}.sample-document-header h1{font-size:60px;max-width:1060px;line-height:1.09;margin-top:22px}.sample-document-header>p{font-size:17px;margin-top:23px}.sample-toolbar{display:flex;gap:25px;align-items:center;border-block:1px solid #e2d5e9;margin-top:30px;padding-block:19px;font-size:12px;color:#664477}.fiction-label{font-size:9px;letter-spacing:.06em;margin-right:auto;color:#93492f;background:#fce9df;padding:6px 10px}.print-sample{border:0;background:none;color:#664477;padding:6px;font-size:12px}.sample-document-header .sample-disclosure{font-size:11px;line-height:1.85;max-width:860px;margin-top:17px;color:#7d6389}.sample-document-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:70px;align-items:start}.sample-toc{position:sticky;top:110px;display:flex;flex-direction:column;padding-top:20px}.sample-toc>.eyebrow{margin-bottom:15px}.sample-toc>a{display:flex;gap:12px;font-size:11px;padding-block:14px;border-bottom:1px solid #e5dce9;line-height:1.7;color:#765e83}.sample-toc>a>span{color:#a15139}.sample-body{max-width:865px}.sample-body>section{margin-top:40px;scroll-margin-top:110px}.sample-body h2{font-size:34px;line-height:1.2;margin-bottom:24px}.sample-body p{font-size:15px;line-height:1.95;margin-top:20px}.sample-assessment{padding:33px;background:#f4edf9;border:1px solid #dcd0e5;margin-top:0!important}.sample-assessment h2{font-size:29px;line-height:1.3;margin-top:20px}.sample-assessment dl{margin-bottom:0}.sample-body .source-citation{font-size:11px}.expanded-enquiry{grid-template-columns:.8fr 1.5fr;gap:65px}.expanded-enquiry .briefing-form{padding:35px}.enquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.enquiry-grid>label{min-width:0}.enquiry-grid input,.enquiry-grid select{width:100%;min-width:0}.expanded-enquiry .briefing-form select{font-size:12px}.expanded-enquiry .fine-print a{text-decoration:underline;text-underline-offset:3px}.expanded-enquiry .briefing-form textarea{width:100%;min-width:0}.expanded-enquiry .briefing-form .button{font-size:13px}
@media(max-width:1100px){.nav-shell nav{gap:20px}.nav-panel{width:365px}.workflow-columns{padding:32px 22px;gap:5px;grid-template-columns:1fr 27px 1fr 27px 1fr}.workflow-sources>a{padding:15px;font-size:13px}.workflow-middle>a{padding:23px 15px}.workflow-middle strong{font-size:14px}.workflow-question{padding:25px 19px}.workflow-question h3{font-size:27px}.split-depth{gap:45px}.trust-cards{grid-template-columns:1fr 1fr}.actor-workbench{grid-template-columns:1.4fr 1fr}.actor-node{min-width:130px;font-size:10px;padding:15px 10px}.actor-node small{font-size:8px}.actor-authority,.actor-workers{left:5%}.actor-operator,.actor-counterparty{right:5%}.actor-asset{font-size:19px;padding:21px 16px}.actor-inspector{padding:27px}.actor-inspector h2{font-size:29px}.engagement-grid>article{padding:24px}.engagement-grid h2{font-size:29px}.sample-document-layout{gap:40px;grid-template-columns:210px minmax(0,1fr)}.expanded-enquiry{gap:35px;grid-template-columns:.75fr 1.5fr}.expanded-enquiry .briefing-form{padding:28px}.enquiry-grid{gap:0 15px}}
@media(max-width:1000px){.nav-group{width:100%}.nav-group summary{justify-content:space-between;padding:12px}.nav-panel,.nav-group:nth-of-type(4) .nav-panel{position:static;width:auto;max-width:none;padding:12px;box-shadow:none;margin:0 10px 15px;max-height:none}.nav-panel-label{display:none}.nav-panel>a{padding:13px 28px 13px 12px}.nav-shell nav.is-open{max-height:calc(100dvh - 75px);overflow-y:auto}.depth-hero h1{font-size:55px}.depth-hero p{font-size:16px}.depth-cards{gap:16px}.depth-cards>article{padding:25px}.depth-cards h3{font-size:25px}.capability-grid{gap:20px}.module-art{height:220px}.capability-grid>article>h3{font-size:28px}.depth-link-grid>a{padding:25px}.depth-link-grid h3{font-size:26px}.actor-workbench{grid-template-columns:1fr}.actor-inspector{border-left:0;border-top:1px solid #dfd4e6;display:block}.actor-diagram{min-height:430px}.actor-node{min-width:175px;font-size:12px}.actor-node small{font-size:9px}.actor-authority,.actor-workers{left:10%}.actor-operator,.actor-counterparty{right:10%}.actor-asset{padding:25px;font-size:22px}.pathway-inspector{gap:35px}.source-card{padding:26px}.context-facts{gap:16px}.context-facts>article{padding:25px}.context-facts strong{font-size:42px}.engagement-grid{grid-template-columns:1fr}.engagement-grid>article{padding:30px}.engagement-grid h2{font-size:36px}.engagement-grid dl{display:grid;grid-template-columns:140px 1fr;gap:18px;margin-block:24px}.engagement-grid dt,.engagement-grid dd{margin:0}.sample-cover{padding:28px;min-height:340px}.sample-cover h2{font-size:33px}.sample-document-header h1{font-size:52px}.expanded-enquiry{grid-template-columns:1fr}.expanded-enquiry>div:first-child{max-width:650px}.expanded-enquiry .briefing-form{padding:35px}.sample-document-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}}
@media(max-width:680px){.nav-shell nav.is-open{max-height:calc(100dvh - 68px)}.nav-panel small{font-size:10px}.depth-hero{padding-block:50px 40px}.depth-hero .eyebrow{font-size:8px;margin-bottom:20px}.depth-hero h1{font-size:39px;line-height:1.12}.depth-hero p{font-size:14px;line-height:1.85;margin-top:23px}.depth-actions{flex-direction:column;gap:20px;margin-top:25px}.depth-actions .button{font-size:12px}.product-overview{padding-top:25px}.workbench-bar{padding:16px;flex-wrap:wrap;gap:8px;font-size:7px;letter-spacing:.035em}.workflow-columns{grid-template-columns:1fr;gap:18px;padding:25px 20px}.workflow-sources>a{font-size:15px;padding:18px}.workflow-middle strong{font-size:16px}.workflow-middle>a{padding:23px}.workflow-arrow{transform:rotate(90deg);font-size:23px;line-height:1.1}.workflow-question{padding:29px 25px}.workflow-question h3{font-size:34px}.workflow-question p{font-size:13px}.workflow-columns .eyebrow{font-size:8px}.visual-caption{font-size:10px}.workbench>.visual-caption,.workflow-canvas>.visual-caption{padding:0 20px 20px}.capability-grid,.depth-cards,.trust-cards,.depth-link-grid,.source-grid,.sample-grid{grid-template-columns:1fr;gap:25px}.module-art{height:245px}.module-art>div{max-width:300px;margin:auto}.capability-grid>article>h3{font-size:31px;margin-top:23px}.capability-grid>article>p{font-size:13px}.capability-grid ul{font-size:12px}.depth-wash{padding-block:50px}.split-depth{grid-template-columns:1fr;gap:32px}.split-depth h2{font-size:36px}.split-depth h3{font-size:30px}.split-depth .eyebrow{font-size:8px;margin-bottom:18px}.split-depth p{font-size:13px}.delivery-steps li{padding-left:39px}.delivery-steps strong{font-size:25px}.delivery-steps p{font-size:13px}.depth-table{min-width:650px;font-size:11px}.depth-table th,.depth-table td{padding:15px 17px}.depth-table caption{padding:15px 17px;font-size:9px}.depth-close{padding-block:55px}.depth-close h2{font-size:36px}.depth-close p{font-size:13px;line-height:1.85}.depth-cards>article{padding:27px}.depth-cards h3{font-size:29px}.depth-number{margin-bottom:19px;font-size:25px}.deliverable-sheet{padding:25px}.deliverable-sheet li{font-size:13px}.depth-lead{font-size:14px;line-height:1.9}.depth-related{flex-direction:column;gap:20px;font-size:12px}.depth-link-grid>a{padding:29px}.depth-link-grid h3{font-size:30px}.directory-bottom{flex-direction:column;gap:19px;font-size:12px}.actor-diagram{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:25px 17px}.actor-diagram svg{display:none}.actor-asset{position:static;transform:none;grid-column:1/-1;padding:22px;margin:0 10px 7px}.actor-node{position:static;min-width:0;padding:17px 10px;font-size:11px}.actor-node small{font-size:8px;line-height:1.8}.actor-inspector{padding:25px}.actor-inspector h2{font-size:31px}.ledger-controls{padding:20px 17px;gap:7px}.ledger-controls button{font-size:10px;padding:8px 12px}.workbench>.table-scroll{margin:0 17px 20px}.assessment-note{padding:25px}.pathway-question{padding:28px 23px}.pathway-question h2{font-size:28px}.pathway-question .eyebrow{font-size:8px}.pathway-question p{font-size:12px}.pathway-branches{grid-template-columns:1fr;gap:20px;padding:20px}.pathway-branches button{min-height:110px;padding:23px}.pathway-branches strong{font-size:25px}.pathway-inspector{grid-template-columns:1fr;gap:27px;padding:25px}.pathway-inspector h3{font-size:28px}.pathway-inspector p{font-size:13px}.source-controls{flex-direction:column;align-items:stretch;gap:18px}.source-controls input,.source-controls select{font-size:16px}.source-library-meta{flex-direction:column;gap:9px;font-size:8px}.source-card{padding:26px}.source-card h2{font-size:30px}.source-card>p{font-size:13px}.source-card .eyebrow{font-size:8px}.context-facts{grid-template-columns:1fr;gap:16px}.context-facts>article{padding:27px}.context-facts strong{font-size:53px;margin-block:14px}.context-essay{margin-top:37px}.context-essay h2{font-size:32px;margin-top:34px}.context-essay>p{font-size:14px}.notebook-sections article{gap:18px}.notebook-sections h3{font-size:28px}.notebook-sections p{font-size:13px}.notebook-sections a{font-size:11px;line-height:1.8}.trust-disclosure{padding:25px}.engagement-grid>article{padding:27px}.engagement-grid h2{font-size:33px}.engagement-grid dl{display:block}.engagement-grid dt{margin-top:21px}.engagement-grid dd{margin-top:8px}.engagement-grid>article>p{font-size:13px}.fit-list li{font-size:13px}.sample-cover{min-height:330px;padding:30px}.sample-cover h2{font-size:35px}.sample-cover>span{font-size:8px}.sample-card-copy>p{font-size:14px}.sample-card-copy>div:last-child{gap:25px}.sample-card-copy .text-link{font-size:12px}.sample-document-header{padding-top:28px}.sample-document-header h1{font-size:40px}.sample-document-header .eyebrow{font-size:8px}.sample-document-header>p{font-size:15px}.sample-toolbar{flex-wrap:wrap;font-size:11px;gap:15px}.fiction-label{width:100%;font-size:8px;margin:0}.print-sample{font-size:11px}.sample-document-layout{grid-template-columns:1fr;gap:28px}.sample-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 17px;padding-top:0}.sample-toc>.eyebrow{grid-column:1/-1}.sample-toc>a{font-size:10px}.sample-body h2{font-size:30px}.sample-body p{font-size:14px}.sample-assessment{padding:25px}.sample-assessment h2{font-size:26px;line-height:1.3}.sample-assessment dt{font-size:9px}.sample-assessment dd{font-size:12px}.sample-body>section{margin-top:32px}.expanded-enquiry .briefing-form{padding:25px 22px}.enquiry-grid{grid-template-columns:1fr;gap:0}.expanded-enquiry .briefing-form select{font-size:16px}.expanded-enquiry .briefing-form .button{font-size:12px}}
@media print{.sample-toc,.sample-toolbar,.depth-close,.depth-related,.sample-document+.section{display:none!important}.sample-document-header{padding:0}.sample-document-header h1{font-size:28pt}.sample-document-header .back-link{display:none}.sample-document-layout{display:block}.sample-body{max-width:none}.sample-body p{font-size:11pt;line-height:1.6}.sample-body h2{font-size:18pt;break-after:avoid}.sample-assessment{background:#f5f5f5;break-inside:avoid}.sample-assessment h2{font-size:16pt}.sample-body>section{margin-top:25px}.depth-table{min-width:0;font-size:9pt}.depth-table tr{break-inside:avoid}.table-scroll{overflow:visible}}

.table-scroll:focus-visible{outline:2px solid #a15439;outline-offset:4px}.section.container>h2{font-size:38px;line-height:1.2}.expanded-enquiry .briefing-form{background:#f7f3fa;border:1px solid #e3d8eb;border-radius:5px}.sample-body{min-width:0;width:100%}@media(max-width:680px){.section.container>h2{font-size:31px}.sample-document-layout{grid-template-columns:minmax(0,1fr)}}
