:root{--ink:#102033;--ink-soft:#445064;--paper:#f3eee4;--paper-2:#fffcf6;--rule:#d3c9b8;--teal:#0e5858;--teal-2:#18716c;--amber:#9a5710;--red:#92253a;--navy:#0b1b30;--focus:#0e5858;--shadow:0 1px 0 #1020330f;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;font-family:IBM Plex Sans,Segoe UI,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--paper);margin:0}h1,h2,h3,h4{letter-spacing:-.02em;margin:0 0 .5rem;font-family:Fraunces,Georgia,serif;font-weight:620;line-height:1.15}p{margin:0 0 .85rem}a{color:var(--teal)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.skip-link{background:var(--navy);color:#fff;z-index:20;min-height:44px;padding:.4rem .7rem;position:absolute;top:-3rem;left:.75rem}.skip-link:focus{top:.75rem}.disclosure{background:var(--navy);color:#e8e0d2;border-bottom:1px solid #24364f;padding:.55rem 1.25rem;font-size:.82rem}.app-header{background:var(--paper-2);border-bottom:1px solid var(--rule);z-index:8;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex;position:sticky;top:0}.brand{color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.brand small{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:.68rem}.brand strong{font-family:Fraunces,serif;font-size:1.15rem}.nav{flex-wrap:wrap;gap:.35rem;display:flex}.nav a,.nav button.nav-link{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;padding:.35rem .55rem;font-family:inherit;font-size:.86rem;font-weight:500;text-decoration:none}.nav a.active,.nav a:hover,.nav button.nav-link:hover{border-color:var(--rule);background:var(--paper)}.nav-toggle{display:none}main{max-width:1280px;margin:0 auto;padding:1.4rem 1.25rem 3rem}.hero{border-bottom:1px solid var(--rule);grid-template-columns:1.4fr .8fr;gap:1.5rem;margin-bottom:1.4rem;padding:.4rem 0 1.4rem;display:grid}.hero h1{max-width:14ch;font-size:clamp(2.1rem,5vw,3.4rem)}.lede{max-width:46rem;color:var(--ink-soft);font-size:1.05rem}.cta-row{flex-wrap:wrap;gap:.55rem;margin:1rem 0 .4rem;display:flex}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--paper-2);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .85rem;font:600 .9rem/1 IBM Plex Sans,sans-serif;text-decoration:none;display:inline-flex}.btn.secondary{color:var(--ink);background:0 0}.btn.ghost{border-color:var(--rule);color:var(--ink);background:0 0}.btn:disabled{opacity:.5;cursor:not-allowed}.panel{background:var(--paper-2);border:1px solid var(--rule);margin-bottom:1rem;padding:1rem}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:.35rem;font-family:IBM Plex Mono,monospace;font-size:.72rem}.matrix{border-collapse:collapse;width:100%;font-size:.92rem}.matrix th,.matrix td,.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.55rem .6rem}.matrix th,.data-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);background:#efe8da;font-size:.75rem;position:sticky;top:0}.data-table-wrap{border:1px solid var(--rule);background:var(--paper-2);max-height:min(70vh,44rem);margin-bottom:1rem;overflow:auto}.pill{border:1px solid var(--rule);align-items:center;gap:.3rem;padding:.1rem .45rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;display:inline-flex}.pill.high{border-color:var(--red);color:var(--red)}.pill.medium{border-color:var(--amber);color:var(--amber)}.pill.low{border-color:var(--teal);color:var(--teal)}.pill:before{content:"";background:currentColor;border-radius:0;width:.45rem;height:.45rem}.grid-2,.grid-3,.grid-4{gap:.9rem;display:grid}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.stat{border:1px solid var(--rule);background:var(--paper-2);padding:.8rem}.stat b{font-family:Fraunces,serif;font-size:1.7rem;display:block}.field{flex-direction:column;gap:.25rem;font-size:.88rem;display:flex}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--rule);color:var(--ink);background:#fff;padding:.45rem .5rem}.filters{flex-wrap:wrap;gap:.5rem .85rem;margin-bottom:.85rem;display:flex}.chip-list{flex-wrap:wrap;gap:.35rem;display:flex}.chip{border:1px solid var(--rule);font:inherit;cursor:pointer;background:#fff;padding:.2rem .45rem;font-size:.8rem}.chip[aria-pressed=true]{background:var(--navy);color:var(--paper-2);border-color:var(--navy)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.8rem;display:grid}.product-card{border:1px solid var(--rule);background:var(--paper-2);flex-direction:column;gap:.45rem;min-height:100%;padding:.8rem;display:flex}.swatch{border:1px solid var(--rule);letter-spacing:.08em;text-transform:uppercase;height:92px;color:var(--ink-soft);background:linear-gradient(135deg,#e7efe9 0 40%,#0000 40%),linear-gradient(225deg,#efe6d4 0 40%,#f7f3ea 40%);place-items:center;font-family:IBM Plex Mono,monospace;font-size:.72rem;display:grid}.compare-bar,.plan-bar{background:var(--navy);color:#f3eee4;z-index:7;justify-content:space-between;gap:1rem;padding:.7rem 1.25rem;display:flex;position:sticky;bottom:0}.muted{color:var(--ink-soft);font-size:.88rem}.banner-model{border:1px dashed var(--amber);color:var(--amber);background:#fbf3e6;margin-bottom:.8rem;padding:.45rem .65rem;font-size:.82rem}.empty{border:1px dashed var(--rule);background:var(--paper-2);padding:1.4rem}.tour{z-index:30;background:#0b1b308c;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0}.tour-card{background:var(--paper-2);border:1px solid var(--ink);width:min(34rem,100%);max-width:34rem;padding:1rem}.course-tab{z-index:24;writing-mode:vertical-rl;background:var(--teal);color:#fff;cursor:pointer;border:1px solid #8bbbbb;border-right:0;align-items:center;gap:.45rem;padding:.8rem .55rem;font:700 .82rem/1.1 IBM Plex Sans,sans-serif;text-decoration:none;display:flex;position:fixed;top:48%;right:0;transform:rotate(180deg);box-shadow:0 8px 24px #0b1b302e}.course-tab small{opacity:.72;font-family:IBM Plex Mono,monospace}.course-scrim{z-index:39;cursor:default;background:#0b1b307a;border:0;position:fixed;inset:0}.course-guide{z-index:40;border-left:1px solid var(--navy);visibility:hidden;background:#fdfaf3;flex-direction:column;width:min(440px,94vw);height:100dvh;transition:transform .22s,visibility .22s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(102%);box-shadow:-20px 0 60px #0b1b3038}.course-guide[data-open=true]{visibility:visible;transform:translate(0)}.course-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.course-head strong{font-size:1.1rem}.course-brand{text-align:right;color:#86d4cf;letter-spacing:.16em;direction:ltr;margin-bottom:.25rem;font:700 .66rem/1 IBM Plex Mono,monospace}.course-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #53677e;width:2.2rem;height:2.2rem;font-size:1.5rem}.course-progress{background:#d9d2c5;height:5px}.course-progress span{background:var(--teal-2);height:100%;display:block}.course-count{color:var(--ink-soft);padding:.65rem 1.1rem 0;font-size:.78rem}.course-body{flex:1;padding:.7rem 1.25rem 1.25rem;overflow-y:auto}.course-eyebrow{color:var(--teal);margin-bottom:.45rem;font-size:.78rem;font-weight:800}.course-body h2{font-size:1.7rem}.course-simple{font-size:1.08rem;font-weight:650;line-height:1.65}.course-explain,.course-try{border-right:4px solid var(--teal);background:#edf5f1;margin:1rem 0;padding:.75rem .9rem}.course-try{background:#fbf1df;border-color:#cc8225}.course-explain p,.course-try p{margin:.3rem 0 0;line-height:1.7}.course-open{background:var(--teal);color:#fff;justify-content:space-between;align-items:center;padding:.75rem .9rem;font-weight:750;text-decoration:none;display:flex}.course-controls{border-top:1px solid var(--rule);background:#fff;grid-template-columns:auto 1fr auto;gap:.45rem;padding:.8rem;display:grid}.course-controls button,.course-controls select{border:1px solid var(--rule);min-height:2.55rem;color:var(--ink);background:#fff;padding:.45rem;font:600 .82rem/1 IBM Plex Sans,sans-serif}.course-controls button{cursor:pointer}.course-controls button.next{background:var(--navy);color:#fff;border-color:var(--navy)}.course-controls button:disabled{opacity:.35;cursor:not-allowed}.book{--book-navy:#071b31;--book-teal:#0c6965;--book-paper:#fbf8f0;background:var(--book-paper);color:#13283d;max-width:none;min-height:100dvh;margin:0;padding:0 0 92px}.book-header{z-index:12;color:#fff;background:var(--book-navy);border-bottom:1px solid #294158;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:74px;padding:.8rem clamp(1rem,3vw,2.5rem);display:grid;position:sticky;top:0}.book-exit{color:#fff;border:1px solid #557087;place-items:center;width:42px;height:42px;font-size:1.65rem;text-decoration:none;display:grid}.book-title{flex-direction:column;display:flex}.book-title small{text-align:right;color:#63c8c3;letter-spacing:.15em;direction:ltr;font:700 .64rem/1.2 IBM Plex Mono,monospace}.book-title strong{font-size:1.18rem}.book-progress-label{color:#bdd0dc;font-size:.82rem}.book-progress{z-index:13;background:#d6dcd9;height:5px;position:sticky;top:74px}.book-progress span{background:#1a918a;height:100%;transition:width .22s;display:block}.book-layout{direction:ltr;grid-template-columns:minmax(0,1fr) 290px;min-height:calc(100dvh - 171px);display:grid}.book-toc{direction:rtl;background:#f0f3ee;border-left:1px solid #d3d9d5;grid-area:1/2;align-self:start;height:calc(100dvh - 171px);padding:1.3rem 1rem;position:sticky;top:79px;overflow-y:auto}.book-toc>p{color:#567;letter-spacing:.12em;font:700 .72rem/1 IBM Plex Mono,monospace}.book-toc nav{gap:.18rem;display:grid}.book-toc button{color:#44596b;text-align:right;cursor:pointer;background:0 0;border:0;border-right:3px solid #0000;grid-template-columns:2rem 1fr;align-items:center;gap:.45rem;width:100%;padding:.52rem .45rem;font:600 .78rem/1.35 IBM Plex Sans,sans-serif;display:grid}.book-toc button span{color:#82929c;direction:ltr;font:600 .68rem/1 IBM Plex Mono,monospace}.book-toc button:hover{background:#fff}.book-toc button.active{color:#092a42;border-right-color:var(--book-teal);background:#fff;font-weight:800}.book-page{direction:rtl;grid-area:1/1;padding:clamp(2.2rem,5vw,5rem) clamp(1.5rem,7vw,7rem);position:relative;overflow:hidden}.book-page-number{color:#e1e7e2;-webkit-user-select:none;user-select:none;font:700 clamp(5rem,13vw,11rem)/1 Fraunces,serif;position:absolute;top:1.2rem;left:2rem}.book-chapter{z-index:1;max-width:1050px;margin:0 auto;position:relative}.book-eyebrow{color:var(--book-teal);font-size:.82rem;font-weight:800}.book-chapter h1{max-width:18ch;margin-bottom:1rem;font-size:clamp(2.6rem,6vw,5.2rem)}.book-lead{color:#2d4355;max-width:900px;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:650;line-height:1.75}.book-map,.book-flow,.book-two-sides{direction:rtl;background:#fff;border:1px solid #b9c8c7;align-items:stretch;gap:1rem;margin:2.2rem 0;padding:clamp(1rem,2vw,1.5rem);display:flex}.book-map>div,.book-flow>div{background:#edf5f2;flex-direction:column;flex:1;justify-content:center;min-height:130px;padding:1rem;display:flex}.book-map>b,.book-flow>span{color:var(--book-teal);align-self:center;font-size:2rem}.book-map span,.book-flow small{color:var(--book-teal);font:700 .68rem/1 IBM Plex Mono,monospace}.book-map strong,.book-flow strong{margin:.5rem 0;font-size:1.15rem;display:block}.book-map small{color:#596c78}.book-flow{direction:ltr}.book-flow>div.active{color:#fff;background:var(--book-teal)}.book-flow>div.active small{color:#bfe4df}.book-company{direction:ltr;background:#fff;border:1px solid #b9c8c7;grid-template-columns:1.4fr repeat(3,1fr);margin:2.2rem 0;display:grid}.book-company>div{border-right:1px solid #cfdbd9;flex-direction:column;justify-content:center;min-height:175px;padding:1.2rem;display:flex}.book-company .company-center{color:#fff;background:var(--book-navy)}.book-company span{color:#14918a;font:700 1.5rem/1 Fraunces,serif}.book-company strong{margin:.5rem 0;font-size:1rem}.book-company small{color:#607380}.book-company .company-center small{color:#67c7c2}.book-company .company-center strong{font-size:1.3rem}.book-role-grid{background:#aebfbe;border:1px solid #aebfbe;grid-template-columns:repeat(3,1fr);gap:1px;margin:2.2rem 0;display:grid}.book-role-grid div{background:#fff;min-height:105px;padding:1rem}.book-role-grid span{color:#14918a;font:700 1.3rem/1 Fraunces,serif;display:block}.book-role-grid strong{margin-top:1rem;font-size:1.1rem;display:block}.book-role-grid p{color:#fff;background:var(--book-teal);text-align:center;grid-column:1/-1;margin:0;padding:.8rem;font-weight:700}.book-two-sides>div{border-top:5px solid var(--book-teal);background:#f1f6f4;flex:1;min-height:190px;padding:1.4rem}.book-two-sides>span{color:#18817c;align-self:center;font-size:2rem}.book-two-sides small{color:#577}.book-two-sides strong{margin:.5rem 0;font:650 2rem/1 Fraunces,serif;display:block}.book-pathfinder{color:#fff;direction:ltr;background:#082e55;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.2rem 0;padding:1.5rem;display:grid}.pf-question{background:#0d3d6b;border:1px solid #426988;flex-direction:column;min-height:130px;padding:1rem;display:flex}.pf-question span{color:#42c8cb;font:700 1.8rem/1 Fraunces,serif}.pf-question small,.pf-answer small{color:#7ed3d5;letter-spacing:.12em;margin-top:auto;font:700 .65rem/1 IBM Plex Mono,monospace}.pf-question strong{margin-top:.4rem}.pf-arrow{text-align:center;color:#50cbd0;grid-column:1/-1;font-size:2rem;line-height:1}.pf-answer{color:#082e55;text-align:center;background:#e8f4f4;grid-column:1/-1;padding:1rem}.pf-answer strong{margin-top:.5rem;font-size:1.15rem;display:block}.book-copy-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.book-copy-grid section{border-top:4px solid var(--book-teal);background:#edf4ef;padding:1.3rem}.book-copy-grid section:last-child{background:#f8efdf;border-color:#bd7723}.book-copy-grid span{font-weight:800}.book-copy-grid p{margin:.5rem 0 0;font-size:1rem;line-height:1.8}.book-inline-note{background:#fff;border:1px dashed #4f777d;margin-top:1rem;padding:1.1rem}.book-inline-note p{margin:.35rem 0 0}.book-finish-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.book-nav{z-index:15;color:#fff;background:var(--book-navy);border-top:1px solid #395068;grid-template-columns:1fr 120px 1fr;min-height:86px;display:grid;position:fixed;inset:auto 0 0}.book-nav>button{color:#fff;text-align:right;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto 1fr;align-items:center;gap:.65rem;padding:.8rem 1.4rem;display:grid}.book-nav>button.next{text-align:left;background:#0c625f;grid-template-columns:auto 1fr auto}.book-nav>button:disabled{opacity:.35;cursor:not-allowed}.book-nav>button span{font-size:1.5rem}.book-nav>button small{color:#93aaba}.book-nav>button strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.book-nav>div{border-inline:1px solid #385067;flex-direction:column;justify-content:center;align-items:center;display:flex}.book-nav>div span{font:700 1.3rem/1 Fraunces,serif}.book-nav>div small{color:#90a7b6}.pathfinder-entry{color:#fff;background:#0a3158;border:1px solid #1d6393;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.pathfinder-entry h2{color:#fff}.pathfinder-entry .kicker{color:#77d4d6}.pathfinder-entry p{margin-bottom:.25rem}.pathfinder-entry .btn{color:#071c35;background:#39c2c6;border-color:#39c2c6}.pathfinder-entry-mark{color:#55c8ce;font:700 2.2rem/1 Fraunces,serif}.pathfinder-shell{--pf-blue:#082b50;--pf-cyan:#3fc2c9;color:#0c2945;background:#f3f7f8;min-height:100vh;margin:-1.4rem -1.25rem -3rem}.pathfinder-breadcrumb{background:#fff;border-bottom:1px solid #cad9df;gap:.5rem;padding:.8rem 1.5rem;font-size:.82rem;display:flex}.pathfinder-hero{background:var(--pf-blue);color:#fff;grid-template-columns:1.3fr .7fr;gap:2rem;padding:clamp(2rem,5vw,4.6rem) max(1.5rem,50vw - 560px);display:grid}.pathfinder-hero h1{color:#fff;max-width:11ch;font-size:clamp(2.6rem,6vw,5rem)}.pathfinder-hero>div>p:not(.pathfinder-kicker){color:#d9e8ef;max-width:47rem;font-size:1.08rem}.pathfinder-kicker{color:var(--pf-cyan);letter-spacing:.16em;font:750 .7rem/1.2 IBM Plex Mono,monospace}.pathfinder-note{direction:rtl;background:#0d3a66;border:1px solid #47708f;align-self:end;padding:1.1rem}.pathfinder-note strong{font-size:1.1rem}.pathfinder-note p{margin-top:.5rem}.pathfinder-note small{color:#9fc1d2}.pathfinder-chooser,.pathfinder-results{padding:2rem max(1.5rem,50vw - 560px)}.pathfinder-section-head{align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.pathfinder-section-head>span{background:var(--pf-blue);color:#fff;place-items:center;width:2.6rem;height:2.6rem;font-family:IBM Plex Mono,monospace;display:grid}.pathfinder-section-head h2{font-size:clamp(1.7rem,4vw,2.5rem)}.pathfinder-choice-grid fieldset{border:0;border-right:1px solid #c7d7de;padding:1rem}.pathfinder-choice-grid fieldset:last-child{border-right:0}.pathfinder-choice-grid legend{padding:0 0 .6rem;font-weight:800}.pathfinder-choice-grid button{text-align:left;color:#173752;cursor:pointer;background:#f8fbfc;border:1px solid #c8d6dc;width:100%;margin:.3rem 0;padding:.65rem;font:600 .88rem/1.2 IBM Plex Sans,sans-serif;display:block}.pathfinder-choice-grid button[aria-pressed=true]{background:var(--pf-blue);border-color:var(--pf-blue);color:#fff}.pathfinder-results{background:#fff;border-top:1px solid #d0dde2}.pathfinder-map{border:1px solid #a9bdc7;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.pathfinder-map article{background:linear-gradient(#f7fbfc 0%,#edf5f7 100%);border-right:1px solid #c4d2d8;min-height:230px;padding:1rem}.pathfinder-map article:last-child{border-right:0}.pathfinder-number{color:var(--pf-cyan);font:700 2rem/1 Fraunces,serif}.pathfinder-map article>p{color:#567083;text-transform:uppercase;letter-spacing:.08em;margin-top:2rem;font-size:.75rem}.pathfinder-map h3{font-size:1.22rem}.pathfinder-map small{color:#536c7c}.pathfinder-next{border-left:5px solid var(--pf-cyan);background:#e5f1f3;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-top:1.2rem;padding:1.25rem;display:grid}.ops-nav{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.score{font-variant-numeric:tabular-nums;font-weight:600}.split{grid-template-columns:280px 1fr;gap:1rem;display:grid}.thumb-row{gap:.4rem;display:flex;overflow:auto}@media (width<=960px){.hero,.grid-2,.grid-3,.grid-4,.split{grid-template-columns:1fr}.nav-toggle{display:inline-flex}.nav[data-open=false]{display:none}.app-header{flex-wrap:wrap;position:static}.pathfinder-hero,.pathfinder-next,.pathfinder-choice-grid{grid-template-columns:1fr}.pathfinder-choice-grid fieldset{border-bottom:1px solid #c7d7de;border-right:0}.pathfinder-map{grid-template-columns:1fr 1fr}.pathfinder-map article:nth-child(2){border-right:0}.pathfinder-map article{border-bottom:1px solid #c4d2d8}.book-layout{grid-template-columns:1fr}.book-toc{display:none}.book-page{grid-column:1;padding-inline:clamp(1.2rem,5vw,3rem)}.book-company{grid-template-columns:1fr 1fr}.book-map,.book-flow{gap:.45rem}}@media (width<=640px){main{padding:1rem .8rem 5rem}.matrix,.data-table{font-size:.82rem}.course-tab{writing-mode:horizontal-tb;border-right:1px solid #8bbbbb;top:auto;bottom:1rem;transform:none}.course-controls{grid-template-columns:1fr 1fr}.course-controls select{grid-area:1/1/auto/-1}.pathfinder-shell{margin:-1rem -.8rem -5rem}.pathfinder-entry{grid-template-columns:auto 1fr}.pathfinder-entry .btn{grid-column:1/-1}.pathfinder-map{grid-template-columns:1fr}.pathfinder-map article{border-right:0;min-height:auto}.book{padding-bottom:78px}.book-header{grid-template-columns:auto 1fr;min-height:66px}.book-progress{top:66px}.book-progress-label{display:none}.book-title small{font-size:.5rem}.book-title strong{font-size:1rem}.book-page{padding-top:2.4rem}.book-chapter h1{font-size:2.5rem}.book-lead{font-size:1.08rem}.book-map,.book-flow,.book-two-sides{grid-template-columns:1fr;display:grid}.book-map>b,.book-flow>span,.book-two-sides>span{justify-self:center;transform:rotate(-90deg)}.book-company,.book-role-grid,.book-pathfinder,.book-copy-grid{grid-template-columns:1fr}.book-company>div{border-bottom:1px solid #cfdbd9;border-right:0;min-height:105px}.book-role-grid p,.pf-arrow,.pf-answer{grid-column:1}.book-nav{grid-template-columns:1fr 1fr;min-height:74px}.book-nav>div{display:none}.book-nav>button{grid-template-columns:auto 1fr;padding:.65rem}.book-nav>button.next{grid-template-columns:1fr auto}.book-nav>button small{display:none}.book-nav>button strong{font-size:.78rem}}@media print{.app-header,.nav,.disclosure,.cta-row,.compare-bar,.plan-bar,.nav-toggle,.skip-link,.course-tab,.course-guide,.course-scrim{display:none!important}body{background:#fff}a[href]:after{content:" (" attr(href) ")";color:#444;font-size:.75em}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.presentation{--deck-navy:#071b31;--deck-ink:#11263a;--deck-paper:#f8f4e9;--deck-teal:#0b7771;--deck-cyan:#5cc8c2;--deck-line:#aebdb8;z-index:100;max-width:none;color:var(--deck-ink);background:#020e1b;outline:none;margin:0;padding:0 0 68px 74px;position:fixed;inset:0;overflow:hidden}.presentation-rail{z-index:103;color:#fff;background:#020e1b;border-right:1px solid #284058;flex-direction:column;align-items:center;width:74px;display:flex;position:fixed;inset:0 auto 0 0}.presentation-exit{color:#fff;border-bottom:1px solid #284058;place-items:center;width:74px;height:68px;font:300 1.9rem/1 IBM Plex Sans,sans-serif;text-decoration:none;display:grid}.presentation-exit:hover{background:#0c2a47}.presentation-mobile-exit{display:none}.presentation-rail nav{flex-direction:column;flex:1;justify-content:center;gap:.25rem;min-height:0;padding:.35rem 0;display:flex;overflow-y:auto}.presentation-rail nav button{color:#71889a;cursor:pointer;background:0 0;border:0;grid-template-columns:1.5rem 12px;align-items:center;gap:.35rem;min-height:26px;padding:0;font:600 .58rem/1 IBM Plex Mono,monospace;display:grid}.presentation-rail nav button i{background:#557086;width:5px;height:5px;transition:width .18s,background .18s;display:block}.presentation-rail nav button.active{color:#fff}.presentation-rail nav button.active i{background:var(--deck-cyan);width:12px}.presentation-rail>small{color:#61788a;text-align:center;letter-spacing:.12em;padding-bottom:1rem;font:600 .5rem/1.5 IBM Plex Mono,monospace}.presentation-scene{background:var(--deck-paper);isolation:isolate;width:100%;height:100%;animation:.38s cubic-bezier(.2,.7,.2,1) both deck-scene-in;position:relative;overflow:hidden}.presentation-scene:after{content:"";z-index:-1;border:1px solid #0b77712e;border-radius:50%;width:34vw;height:34vw;position:absolute;bottom:-19vw;left:-12vw;box-shadow:0 0 0 5vw #0b777109,0 0 0 10vw #0b777106}.scene-header{color:#586c78;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #11263a2e;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;height:58px;padding:0 clamp(1.25rem,3vw,3.5rem);font:650 .63rem/1 IBM Plex Mono,monospace;display:grid}.scene-header p{color:#7d8d94;margin:0;font-size:.56rem}.scene-header b{color:var(--deck-teal);direction:ltr;unicode-bidi:isolate;font-size:.66rem}.scene-grid{direction:ltr;grid-template-columns:minmax(450px,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(1.5rem,3.3vw,4.25rem);height:calc(100% - 132px);padding:clamp(1.25rem,2.7vw,2.8rem) clamp(1.5rem,4vw,4rem) 4rem;display:grid}.scene-copy{align-self:center;animation:.46s ease-out 80ms both deck-copy-in}.scene-eyebrow{color:var(--deck-teal);letter-spacing:.14em;text-align:left;direction:ltr;margin:0 0 .8rem;font:750 .66rem/1.25 IBM Plex Mono,monospace}.scene-copy h1{max-width:18ch;color:var(--deck-navy);letter-spacing:-.04em;margin:0 0 .9rem;font-size:clamp(2rem,3.45vw,3.85rem);line-height:1.04}.scene-lead{color:#405666;max-width:48rem;margin:0;font-size:clamp(.94rem,1.12vw,1.15rem);line-height:1.62}.scene-visual{direction:ltr;align-self:center;min-width:0;animation:.52s ease-out .15s both deck-visual-in}.scene-facts{gap:.48rem;max-width:50rem;margin:1rem 0 0;display:grid}.scene-facts>div{border-left:3px solid var(--deck-teal);background:#ffffffad;padding:.55rem .7rem}.scene-facts dt{color:var(--deck-teal);letter-spacing:.1em;font:750 .54rem/1.2 IBM Plex Mono,monospace}.scene-facts dd{color:#3f5664;margin:.24rem 0 0;font-size:.76rem;line-height:1.48}.scene-route-link{color:#fff;background:var(--deck-teal);align-items:center;gap:.65rem;min-height:42px;margin-top:.8rem;padding:.6rem .75rem;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-flex}.scene-route-link span{color:var(--deck-cyan);font-size:1rem}.scene-route-link:hover,.scene-route-link:focus-visible{background:#075f5a}.scene-takeaway{color:#405666;align-items:center;gap:.8rem;max-width:calc(100% - 10rem);font-size:.88rem;display:flex;position:absolute;bottom:1.05rem;left:clamp(1.5rem,4vw,4rem);right:auto}.scene-takeaway span{color:var(--deck-teal);letter-spacing:.1em;flex:none;font:750 .6rem/1 IBM Plex Mono,monospace}.scene-takeaway strong{font-weight:650}.scene-takeaway:before{content:"";background:var(--deck-teal);width:36px;height:2px}.presentation-controls{z-index:102;color:#fff;background:#020e1b;border-top:1px solid #284058;grid-template-columns:150px 1fr auto 150px;align-items:center;height:68px;display:grid;position:fixed;inset:auto 0 0 74px}.presentation-controls button{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.65rem;height:100%;font:700 .78rem/1 IBM Plex Sans,sans-serif;display:flex}.presentation-controls button.next{background:var(--deck-teal)}.presentation-controls button:disabled{opacity:.26;cursor:not-allowed}.presentation-controls button span{font-size:1.15rem}.presentation-progress{direction:ltr;background:#294158;height:2px;margin:0 2rem}.presentation-progress i{background:var(--deck-cyan);height:100%;transition:width .24s;display:block}.presentation-controls>p{color:#7f95a4;margin:0;font-size:.66rem}.presentation-controls kbd{color:#bdd0dc;background:#0c2237;border:1px solid #3a5266;padding:.12rem .28rem;font-family:inherit}.scene-cover{color:#fff;background:var(--deck-navy)}.scene-cover:before{content:"COMMERCE\a INTELLIGENCE\a LAB";white-space:pre;color:#ffffff09;letter-spacing:-.08em;font:700 clamp(6rem,14vw,13rem)/.72 Fraunces,serif;position:absolute;inset:13% auto auto 45%}.scene-cover:after{border-color:#5cc8c247;box-shadow:0 0 0 5vw #5cc8c208,0 0 0 10vw #5cc8c205}.scene-cover .scene-header{color:#9db1bf;border-color:#294158}.scene-cover .scene-header p{color:#6f8798}.scene-cover .scene-copy h1{color:#fff;max-width:13ch;font-size:clamp(2.8rem,5vw,5.4rem)}.scene-cover .scene-lead{color:#bdccd5;max-width:38rem}.scene-cover .scene-eyebrow{color:var(--deck-cyan)}.scene-cover .scene-takeaway{color:#bdccd5}.scene-cover .scene-grid{grid-template-columns:1.22fr .78fr}.scene-cover .scene-facts>div,.scene-pathfinder .scene-facts>div,.scene-proof .scene-facts>div{border-left-color:var(--deck-cyan);background:#ffffff0f}.scene-cover .scene-facts dt,.scene-pathfinder .scene-facts dt,.scene-proof .scene-facts dt{color:var(--deck-cyan)}.scene-cover .scene-facts dd,.scene-pathfinder .scene-facts dd,.scene-proof .scene-facts dd{color:#c4d4dc}.scene-cover .scene-route-link,.scene-pathfinder .scene-route-link,.scene-proof .scene-route-link{color:#082137;background:var(--deck-cyan)}.deck-cover-mark{color:#d7e5ea;border:1px solid #35536a;place-items:center;min-height:320px;display:grid}.deck-cover-mark span{letter-spacing:.2em;font:750 clamp(1rem,2.1vw,1.8rem)/1 IBM Plex Mono,monospace}.deck-cover-mark b{color:var(--deck-cyan);font-size:3rem;transform:rotate(90deg)}.deck-orbit{aspect-ratio:1.55;width:min(100%,620px);margin:auto;position:relative}.deck-orbit:before{content:"";border:1px solid #b3c2bf;border-radius:50%;position:absolute;inset:10% 14%}.deck-orbit-center{color:#fff;background:var(--deck-navy);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:34%;height:48%;display:flex;position:absolute;top:26%;left:33%}.deck-orbit-center small{color:var(--deck-cyan);letter-spacing:.12em;font:700 .58rem/1.2 IBM Plex Mono,monospace}.deck-orbit-center strong{font:650 clamp(2.4rem,5vw,4.2rem)/1 Fraunces,serif}.deck-orbit-center span{color:#a9bcc8;margin-top:.3rem;font-size:.65rem}.orbit-item{border-left:3px solid var(--deck-teal);background:var(--deck-paper);min-width:145px;padding:.7rem;position:absolute;box-shadow:0 0 0 1px #b7c5c1}.orbit-item b,.orbit-item span{display:block}.orbit-item b{font-size:.9rem}.orbit-item span{color:#607580;font-size:.72rem}.orbit-item.item-a{top:12%;left:0}.orbit-item.item-b{top:18%;right:0}.orbit-item.item-c{bottom:0;right:9%}.deck-role{border-block:1px solid #aebfbd;padding:2rem 0}.role-line{text-align:center;grid-template-columns:1fr 80px 1.1fr 80px 1fr;align-items:center;display:grid}.role-line i{background:var(--deck-teal);height:1px}.role-line strong{color:#fff;background:var(--deck-teal);padding:2rem 1rem;font:650 clamp(1.2rem,2.4vw,2rem)/1 Fraunces,serif}.role-line span{color:#546b79;font-size:.8rem}.role-rail{grid-template-columns:repeat(6,1fr);margin-top:1.5rem;display:grid}.role-rail b{color:#354c5b;text-align:center;border-right:1px solid #c1ceca;min-width:0;padding:.6rem .25rem;font:650 .56rem/1 IBM Plex Mono,monospace}.role-rail b:last-child{border:0}.role-rail em{color:var(--deck-teal);margin-bottom:.45rem;font:700 .7rem/1 Fraunces,serif;display:block}.deck-problem-map{background:#9eb1af;border:1px solid #9eb1af;grid-template-columns:1fr 54px 1fr;align-items:stretch;gap:1px;display:grid}.deck-problem-map>div{background:#fff;flex-direction:column;justify-content:center;min-height:285px;padding:clamp(1.15rem,2.5vw,2rem);display:flex}.deck-problem-map>div:last-child{color:#fff;background:var(--deck-teal)}.deck-problem-map>b{color:var(--deck-teal);background:#e3ece8;place-items:center;font-size:1.6rem;display:grid}.deck-problem-map small{color:var(--deck-teal);letter-spacing:.11em;font:750 .56rem/1.2 IBM Plex Mono,monospace}.deck-problem-map>div:last-child small{color:#bce8e3}.deck-problem-map strong{margin:1rem 0 1.35rem;font:650 clamp(1.3rem,2.25vw,2.1rem)/1.2 Fraunces,serif;display:block}.deck-problem-map span{color:#617580;margin-top:auto;font:650 .62rem/1.7 IBM Plex Mono,monospace}.deck-problem-map>div:last-child span{color:#d9efec}.deck-data-map{background:#fff;border:1px solid #aebfbd;display:grid}.deck-data-map>div{border-bottom:1px solid #c7d2cf;grid-template-columns:42px minmax(125px,.72fr) 1fr;align-items:center;gap:.85rem;min-height:70px;padding:.75rem .9rem;display:grid}.deck-data-map>div:last-child{color:#fff;background:var(--deck-navy);border-bottom:0}.deck-data-map small{color:var(--deck-teal);font:700 1.05rem/1 Fraunces,serif}.deck-data-map>div:last-child small{color:var(--deck-cyan)}.deck-data-map strong{color:var(--deck-navy);letter-spacing:.07em;font:750 .58rem/1.35 IBM Plex Mono,monospace}.deck-data-map>div:last-child strong{color:#fff}.deck-data-map span{color:#5d727d;font-size:.72rem;line-height:1.45}.deck-data-map>div:last-child span{color:#b9cbd5}.deck-overview-map{background:#aebfbd;border:1px solid #aebfbd;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.deck-overview-map>div{background:#fff;min-height:86px;padding:.9rem}.deck-overview-map small{color:var(--deck-teal);font:650 1rem/1 Fraunces,serif}.deck-overview-map strong{color:var(--deck-navy);letter-spacing:.06em;margin-top:.65rem;font:750 .58rem/1.35 IBM Plex Mono,monospace;display:block}.deck-overview-map>p{color:#fff;background:var(--deck-teal);text-align:center;letter-spacing:.08em;grid-column:1/-1;margin:0;padding:.8rem;font:750 .56rem/1.3 IBM Plex Mono,monospace}.deck-split{border:1px solid #9eb1af;grid-template-columns:1fr 80px 1fr;min-height:390px;display:grid}.deck-split>div:not(.split-bridge){padding:clamp(1.2rem,3vw,2.4rem)}.split-customer{color:#fff;background:#0a4e68}.split-ops{color:#fff;background:var(--deck-navy)}.deck-split small{color:#72d2cf;letter-spacing:.12em;font:700 .62rem/1 IBM Plex Mono,monospace}.deck-split strong{margin:1rem 0;font:650 clamp(2.6rem,5vw,4.4rem)/1 Fraunces,serif;display:block}.deck-split p{color:#c1d5dd;font:600 1rem/1.8 IBM Plex Mono,monospace}.split-bridge{color:var(--deck-teal);background:var(--deck-paper);text-align:center;border-inline:1px solid #9eb1af;place-items:center;font:700 .58rem/1.4 IBM Plex Mono,monospace;display:grid}.scene-pathfinder{color:#fff;background:#082d52}.scene-pathfinder:after{border-color:#5cc8c240}.scene-pathfinder .scene-header{color:#a7bcc9;border-color:#31516d}.scene-pathfinder .scene-header p{color:#6f899a}.scene-pathfinder .scene-copy h1{color:#fff}.scene-pathfinder .scene-lead,.scene-pathfinder .scene-takeaway{color:#c1d1da}.scene-pathfinder .scene-eyebrow{color:#66d2d0}.deck-path{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.path-input{background:#0d3b67;border:1px solid #4d708c;flex-direction:column;min-height:180px;padding:1rem;display:flex}.path-input small{color:#55d0cf;font:700 1.7rem/1 Fraunces,serif}.path-input span{color:#7ca3b9;letter-spacing:.12em;margin-top:auto;font:700 .55rem/1 IBM Plex Mono,monospace}.path-input strong{margin-top:.5rem;font-size:.9rem}.deck-path>b{color:#5ac9c7;font-size:1.5rem}.deck-path>i{text-align:center;color:#5ac9c7;grid-column:1/-1;font-size:2rem;font-style:normal}.path-output{color:#0b3358;text-align:center;background:#e4f2f2;grid-column:1/-1;padding:1.15rem}.path-output span{color:#0b7771;letter-spacing:.12em;font:700 .58rem/1 IBM Plex Mono,monospace}.path-output strong{margin-top:.45rem;font-size:1rem;display:block}.deck-search{background:#fff;border:1px solid #aebfbd}.search-query{border-bottom:1px solid #b9c7c3;grid-template-columns:1fr auto;align-items:center;padding:1rem 1.2rem;display:grid}.search-query small{color:#6b7e88;grid-column:1/-1;font:700 .55rem/1 IBM Plex Mono,monospace}.search-query strong{margin-top:.45rem;font:600 clamp(1.5rem,3vw,2.4rem)/1 Fraunces,serif}.search-query>span{color:var(--deck-teal);font-size:1.5rem}.search-logic{color:#fff;background:var(--deck-teal);padding:1.2rem}.search-logic span,.search-logic small,.search-logic b{display:block}.search-logic span{color:#b7e5e1;font:700 .54rem/1 IBM Plex Mono,monospace}.search-logic b{margin:.6rem 0;font-size:1.05rem}.search-logic small{color:#d4ece9}.search-result{padding:1.2rem}.search-result small{color:#6b7e88;font:700 .54rem/1 IBM Plex Mono,monospace}.search-result strong{margin:.6rem 0;font-size:1.5rem;display:block}.search-result p{color:#5d727d;margin:0}.deck-tiers{grid-template-columns:.72fr auto 1.28fr;align-items:center;gap:1.5rem;display:grid}.tier-source{color:#fff;background:var(--deck-navy);min-height:270px;padding:1.4rem}.tier-source small{color:var(--deck-cyan);font:700 .58rem/1 IBM Plex Mono,monospace}.tier-source strong{margin-top:2rem;font:600 1rem/1.8 IBM Plex Mono,monospace;display:block}.deck-tiers>span{color:var(--deck-teal);font-size:2.3rem}.tier-bars{gap:1.4rem;display:grid}.tier-bars div{gap:.55rem;display:grid}.tier-bars b{letter-spacing:.08em;font:700 .62rem/1 IBM Plex Mono,monospace}.tier-bars i{background:var(--deck-teal);border-right:7px solid var(--deck-cyan);height:18px;display:block}.tier-bars div:nth-child(2) i{background:#547b85}.tier-bars div:nth-child(3) i{background:#a5b3b1}.deck-record{background:#9eb1af;border:1px solid #9eb1af;grid-template-columns:.65fr 1.35fr;gap:1px;display:grid}.record-score{background:var(--deck-navy);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:290px;display:flex}.record-score span{color:var(--deck-cyan);font:700 .58rem/1 IBM Plex Mono,monospace}.record-score strong{font:650 clamp(4rem,8vw,7rem)/.9 Fraunces,serif}.record-score small{color:#92a9b8}.record-anatomy{background:#fff;grid-template-columns:1fr 1fr;display:grid}.record-anatomy p{color:#536a77;border-bottom:1px solid #c6d1cd;border-right:1px solid #c6d1cd;margin:0;padding:1rem;font-size:.72rem}.record-anatomy b{color:var(--deck-teal);font:650 1.3rem/1 Fraunces,serif;display:block}.record-flow{color:#39515f;background:#e7efeb;grid-column:1/-1;justify-content:center;gap:.65rem;padding:.8rem;font:700 .58rem/1 IBM Plex Mono,monospace;display:flex}.record-flow b{color:var(--deck-teal)}.deck-ranking{background:#fff;border:1px solid #aebfbd}.deck-ranking header{color:#fff;background:var(--deck-navy);gap:.4rem;padding:1rem 1.1rem;display:grid}.deck-ranking header small{color:var(--deck-cyan);letter-spacing:.11em;font:750 .55rem/1 IBM Plex Mono,monospace}.deck-ranking header strong{font:650 clamp(1.65rem,3vw,2.5rem)/1 Fraunces,serif}.deck-ranking>div{border-bottom:1px solid #c8d2cf;grid-template-columns:minmax(118px,.9fr) 1.4fr 38px;align-items:center;gap:.8rem;padding:.72rem 1rem;display:grid}.deck-ranking>div span{color:#445b69;font:700 .54rem/1.3 IBM Plex Mono,monospace}.deck-ranking>div>i{background:#e1e8e5;height:10px;display:block;overflow:hidden}.deck-ranking>div>i b{background:var(--deck-teal);height:100%;display:block}.deck-ranking>div small{color:var(--deck-teal);text-align:right;font:750 .58rem/1 IBM Plex Mono,monospace}.deck-ranking footer{color:#0a3e3b;text-align:center;letter-spacing:.05em;background:#dff0ed;padding:.75rem;font:750 .52rem/1.3 IBM Plex Mono,monospace}.deck-growth{grid-template-columns:1fr 120px 1fr;align-items:stretch;min-height:360px;display:grid}.deck-growth>div{border-block:1px solid #9fb0ae;padding:1.8rem}.deck-growth>div:first-child{border-left:1px solid #9fb0ae}.deck-growth>div:last-child{border-right:1px solid #9fb0ae}.deck-growth>span{background:var(--deck-teal);color:#fff;text-align:center;place-items:center;font:700 .6rem/1.5 IBM Plex Mono,monospace;display:grid}.deck-growth small{color:var(--deck-teal);font:700 .56rem/1 IBM Plex Mono,monospace}.deck-growth strong{margin:1rem 0;font:650 clamp(3rem,6vw,5rem)/1 Fraunces,serif;display:block}.deck-growth p{color:#536a77;font:600 .85rem/1.8 IBM Plex Mono,monospace}.deck-metrics{background:#aebfbd;border:1px solid #aebfbd;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.deck-metrics>div{background:#fff;min-height:150px;padding:1rem}.deck-metrics span{color:#617580;font:700 .56rem/1 IBM Plex Mono,monospace}.deck-metrics strong{color:var(--deck-navy);margin-top:1.4rem;font:650 clamp(2rem,4vw,3.7rem)/1 Fraunces,serif;display:block}.deck-metrics .metric-workbook{color:#fff;background:var(--deck-navy);grid-column:1/-1;min-height:115px}.deck-metrics .metric-workbook span{color:var(--deck-cyan)}.deck-metrics .metric-workbook strong{color:#fff;margin:.8rem 1rem 0 0;font-size:1.5rem;display:inline-block}.deck-metrics .metric-workbook small{color:#9eb3c0}.deck-metrics>p{color:#fff;text-align:center;letter-spacing:.08em;background:#a65f13;grid-column:1/-1;margin:0;padding:.7rem;font:700 .58rem/1 IBM Plex Mono,monospace}.deck-audit{background:#aebfbd;border:1px solid #aebfbd;grid-template-columns:.78fr 1.22fr;gap:1px;display:grid}.audit-result{color:#fff;background:var(--deck-navy);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:1.25rem;display:flex}.audit-result small{color:var(--deck-cyan);letter-spacing:.08em;font:750 .55rem/1.3 IBM Plex Mono,monospace}.audit-result strong{margin:1rem 0 .5rem;font:650 clamp(3.1rem,6vw,5.2rem)/.95 Fraunces,serif}.audit-result span{color:#a9bdc9;font-size:.67rem}.audit-checks{background:#fff;grid-template-columns:1fr 1fr;display:grid}.audit-checks p{color:#465c69;border-bottom:1px solid #c8d3d0;border-right:1px solid #c8d3d0;align-items:center;gap:.65rem;min-height:90px;margin:0;padding:1rem;font:700 .54rem/1.4 IBM Plex Mono,monospace;display:flex}.audit-checks p:nth-child(2n){border-right:0}.audit-checks p:nth-last-child(-n+2){border-bottom:0}.audit-checks i{color:#fff;background:var(--deck-teal);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.deck-audit footer{color:#0a3e3b;text-align:center;letter-spacing:.05em;background:#dff0ed;grid-column:1/-1;padding:.75rem;font:750 .52rem/1.3 IBM Plex Mono,monospace}.deck-evidence{border-block:1px solid #aebfbd;grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid}.deck-evidence div{border-right:1px solid #bdc9c6;flex-direction:column;justify-content:center;min-height:230px;padding:1rem;display:flex;position:relative}.deck-evidence div:last-child{background:var(--deck-teal);color:#fff;border:0}.deck-evidence small{color:var(--deck-teal);font:650 1.7rem/1 Fraunces,serif}.deck-evidence div:last-child small{color:var(--deck-cyan)}.deck-evidence strong{margin-top:1.4rem;font:700 .62rem/1.35 IBM Plex Mono,monospace}.deck-evidence span{z-index:2;color:var(--deck-teal);font-size:1.2rem;position:absolute;right:-12px}.deck-timeline{grid-template-columns:repeat(5,1fr);padding:3rem 0;display:grid;position:relative}.timeline-rule{background:#91a7a5;height:2px;position:absolute;top:50%;left:5%;right:5%}.deck-timeline>div:not(.timeline-rule){z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.deck-timeline span{color:#6b7f87;font:700 .58rem/1 IBM Plex Mono,monospace}.deck-timeline i{background:var(--deck-paper);border:5px solid var(--deck-teal);border-radius:50%;width:18px;height:18px;margin:2rem 0}.deck-timeline strong{max-width:10ch;font:700 .62rem/1.4 IBM Plex Mono,monospace}.deck-methodology{background:#aebfbd;border:1px solid #aebfbd;grid-template-columns:1fr 1fr;gap:1px;display:grid}.deck-methodology>div{background:#fff;flex-direction:column;justify-content:center;min-height:112px;padding:1rem;display:flex}.deck-methodology strong{color:var(--deck-teal);letter-spacing:.08em;font:750 .62rem/1.2 IBM Plex Mono,monospace}.deck-methodology span{color:#516875;margin-top:.65rem;font-size:.72rem;line-height:1.45}.deck-methodology>p{color:#fff;background:var(--deck-navy);text-align:center;letter-spacing:.05em;grid-column:1/-1;margin:0;padding:.95rem;font:750 .54rem/1.4 IBM Plex Mono,monospace}.scene-proof{color:#fff;background:var(--deck-navy)}.scene-proof .scene-header{color:#9db1bf;border-color:#294158}.scene-proof .scene-header p{color:#6f8798}.scene-proof .scene-copy h1{color:#fff}.scene-proof .scene-lead,.scene-proof .scene-takeaway{color:#c1d1da}.scene-proof .scene-eyebrow{color:var(--deck-cyan)}.deck-proof{background:#365069;border:1px solid #365069;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.deck-proof div{background:#0b2b48;min-height:110px;padding:1rem}.deck-proof small{color:var(--deck-cyan);font:650 1.2rem/1 Fraunces,serif}.deck-proof strong{color:#fff;margin-top:1rem;font:700 .64rem/1 IBM Plex Mono,monospace;display:block}.deck-proof p{color:#082137;background:var(--deck-cyan);text-align:center;letter-spacing:.1em;grid-column:1/-1;margin:0;padding:1rem;font:800 .65rem/1 IBM Plex Mono,monospace}.presentation-actions{z-index:5;direction:ltr;gap:.5rem;display:flex;position:absolute;bottom:3.2rem;left:clamp(1.5rem,5vw,5rem)}.presentation-actions a{color:#fff;border:1px solid #5d788e;padding:.65rem .85rem;font-size:.75rem;font-weight:700;text-decoration:none}.presentation-actions a:first-child{color:#082137;background:var(--deck-cyan);border-color:var(--deck-cyan)}@keyframes deck-scene-in{0%{opacity:.72}to{opacity:1}}@keyframes deck-copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes deck-visual-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@media (width>=961px) and (height<=820px){.scene-grid{align-items:start;gap:clamp(1.25rem,3vw,3rem);padding-top:1rem;padding-bottom:3.25rem;overflow-y:auto}.scene-copy,.scene-visual{align-self:start}.scene-eyebrow{margin-bottom:.55rem;font-size:.58rem}.scene-copy h1{margin-bottom:.65rem;font-size:clamp(1.85rem,2.9vw,3.15rem);line-height:1.02}.scene-lead{font-size:.88rem;line-height:1.48}.scene-facts{gap:.32rem;margin-top:.65rem}.scene-facts>div{padding:.42rem .58rem}.scene-facts dt{font-size:.49rem}.scene-facts dd{margin-top:.18rem;font-size:.68rem;line-height:1.35}.scene-route-link{min-height:36px;margin-top:.5rem;padding:.45rem .62rem;font-size:.68rem}.scene-takeaway{font-size:.78rem}.scene-cover .scene-copy h1{font-size:clamp(2.65rem,4.75vw,5rem)}.scene-measurement .scene-copy h1{font-size:clamp(1.78rem,2.7vw,2.95rem)}.scene-measurement .scene-lead{font-size:.84rem}}@media (width<=960px){.presentation{padding-left:0}.presentation-rail{display:none}.presentation-controls{grid-template-columns:100px 1fr 100px;left:0}.presentation-controls>p{display:none}.presentation-progress{margin:0 1rem}.scene-grid{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:start;gap:1rem;padding-top:1.25rem;padding-bottom:5rem;overflow-y:auto}.scene-copy h1{max-width:22ch;font-size:clamp(2rem,6vw,3.6rem)}.scene-lead{font-size:1rem}.scene-visual{width:100%;padding-bottom:1rem}.scene-takeaway{max-width:calc(100% - 3rem);bottom:.8rem;left:1.5rem;right:auto}.scene-cover .scene-grid{grid-template-columns:1fr}.deck-cover-mark{min-height:170px}.scene-header{grid-template-columns:1fr auto}.scene-header p{display:none}.deck-split{min-height:290px}.deck-evidence{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}.deck-evidence div{min-height:180px}.deck-path{grid-template-columns:1fr auto 1fr auto 1fr}.path-input{min-height:130px}}@media (width<=560px){.presentation{padding-bottom:58px}.presentation-controls{grid-template-columns:96px 1fr 96px;height:58px}.presentation-controls button{white-space:nowrap;font-size:.68rem}.presentation-controls button span{font-size:.9rem}.presentation-mobile-exit{z-index:104;color:#d7e5ea;border-left:1px solid #7f95a459;place-items:center;width:48px;height:48px;font:300 1.55rem/1 IBM Plex Sans,sans-serif;text-decoration:none;display:grid;position:fixed;top:0;right:0}.scene-header{height:48px;padding:0 3.4rem 0 1rem}.scene-header span{text-overflow:ellipsis;white-space:nowrap;padding-right:0;font-size:.54rem;overflow:hidden}.scene-grid{height:calc(100% - 112px);padding:1rem 1rem 5.5rem}.scene-eyebrow{margin-bottom:.55rem;font-size:.54rem}.scene-copy h1{margin-bottom:.65rem;font-size:clamp(1.75rem,8.4vw,2.6rem)}.scene-lead{font-size:.86rem;line-height:1.58}.scene-facts{gap:.4rem;margin-top:.75rem}.scene-facts>div{padding:.48rem .58rem}.scene-facts dt{font-size:.49rem}.scene-facts dd{font-size:.69rem;line-height:1.42}.scene-route-link{min-height:40px;margin-top:.65rem;padding:.55rem .65rem;font-size:.69rem}.scene-takeaway{gap:.45rem;max-width:calc(100% - 2rem);font-size:.64rem;line-height:1.32;display:flex;bottom:.65rem;left:1rem;right:auto}.scene-takeaway:before{width:18px}.scene-takeaway span{font-size:.44rem}.deck-orbit{aspect-ratio:1.35}.orbit-item{min-width:112px;padding:.45rem}.orbit-item b{font-size:.72rem}.orbit-item span{font-size:.6rem}.deck-orbit-center strong{font-size:2rem}.role-line{grid-template-columns:1fr 25px 1.2fr 25px 1fr}.role-line strong{padding:1.2rem .4rem;font-size:1rem}.role-line span{font-size:.6rem}.role-rail{grid-template-columns:repeat(3,1fr);gap:.4rem}.role-rail b{background:#e7efeb;border:0;padding:.45rem;font-size:.48rem}.deck-split{grid-template-columns:1fr 46px 1fr;min-height:260px}.deck-split>div:not(.split-bridge){padding:.85rem}.deck-split strong{font-size:1.7rem}.deck-split p{font-size:.68rem}.split-bridge{font-size:.45rem}.deck-path{grid-template-columns:1fr;gap:.35rem}.deck-path>b{display:none}.path-input{grid-template-columns:auto 1fr;align-items:center;gap:.5rem;min-height:67px;display:grid}.path-input span{margin:0}.path-input strong{grid-column:2;margin:0}.deck-path>i{grid-column:1;font-size:1rem}.path-output{grid-column:1;padding:.65rem}.deck-problem-map{grid-template-columns:1fr 38px 1fr}.deck-problem-map>div{min-height:205px;padding:.75rem}.deck-problem-map strong{font-size:1.05rem}.deck-problem-map span{font-size:.48rem}.deck-problem-map>b{font-size:1rem}.deck-data-map>div{grid-template-columns:30px 105px 1fr;gap:.45rem;min-height:58px;padding:.55rem}.deck-data-map small{font-size:.8rem}.deck-data-map strong{font-size:.47rem}.deck-data-map span{font-size:.58rem}.deck-overview-map>div{min-height:66px;padding:.65rem}.deck-overview-map small{font-size:.8rem}.deck-overview-map strong{font-size:.48rem}.deck-overview-map>p{font-size:.46rem}.deck-tiers{grid-template-columns:.8fr auto 1.2fr;gap:.6rem}.tier-source{min-height:190px;padding:.8rem}.tier-source strong{font-size:.68rem}.tier-bars{gap:.8rem}.tier-bars b{font-size:.48rem}.tier-bars i{height:12px}.deck-record{grid-template-columns:.62fr 1.38fr}.record-score{min-height:190px}.record-score strong{font-size:3rem}.record-anatomy p{padding:.45rem;font-size:.52rem}.record-anatomy b{font-size:.9rem}.record-flow{gap:.3rem;font-size:.42rem}.deck-ranking header{padding:.75rem}.deck-ranking header strong{font-size:1.5rem}.deck-ranking>div{grid-template-columns:96px 1fr 30px;gap:.45rem;padding:.55rem}.deck-ranking>div span,.deck-ranking>div small{font-size:.45rem}.deck-ranking footer{font-size:.43rem}.deck-growth{grid-template-columns:1fr 55px 1fr;min-height:240px}.deck-growth>div{padding:.75rem}.deck-growth strong{font-size:2rem}.deck-growth p{font-size:.57rem}.deck-growth>span{font-size:.43rem}.deck-metrics>div{min-height:95px;padding:.65rem}.deck-metrics strong{font-size:1.6rem}.deck-metrics .metric-workbook{min-height:80px}.deck-metrics .metric-workbook strong{font-size:.9rem}.deck-metrics .metric-workbook small{margin-top:.3rem;font-size:.48rem;display:block}.deck-metrics>p{font-size:.43rem}.deck-audit{grid-template-columns:.72fr 1.28fr}.audit-result{min-height:205px;padding:.7rem}.audit-result strong{font-size:2.5rem}.audit-result small,.audit-result span{font-size:.46rem}.audit-checks p{gap:.35rem;min-height:68px;padding:.5rem;font-size:.43rem}.audit-checks i{flex-basis:18px;width:18px;height:18px}.deck-audit footer{font-size:.42rem}.deck-evidence{grid-template-columns:repeat(5,92px)}.deck-evidence div{min-height:145px;padding:.55rem}.deck-evidence strong{font-size:.47rem}.deck-evidence small{font-size:1.1rem}.deck-timeline{padding:1.5rem 0}.deck-timeline strong{font-size:.48rem}.deck-timeline i{border-width:4px;width:14px;height:14px;margin:1.2rem 0}.deck-methodology>div{min-height:82px;padding:.65rem}.deck-methodology strong{font-size:.5rem}.deck-methodology span{font-size:.58rem}.deck-methodology>p{font-size:.43rem}.deck-proof div{min-height:70px;padding:.6rem}.deck-proof strong{font-size:.5rem}.deck-proof p{font-size:.48rem}.scene-proof .scene-takeaway{display:none}.presentation-actions{justify-content:flex-start;margin:0;position:absolute;bottom:.55rem;left:1rem;right:1rem}.presentation-actions a{padding:.5rem;font-size:.62rem}}@media print{.presentation{background:#fff;padding:0;position:static;overflow:visible}.presentation-rail,.presentation-controls{display:none!important}.presentation-scene{page-break-after:always;height:100vh}}@media (prefers-reduced-motion:reduce){.presentation-scene,.scene-copy,.scene-visual{animation:none!important}}.workbench-app{--wb-navy:#081a2c;--wb-navy-2:#0e2d45;--wb-ink:#12263a;--wb-muted:#526879;--wb-canvas:#edf1ef;--wb-surface:#fff;--wb-surface-2:#f7f9f8;--wb-line:#cbd5d3;--wb-line-dark:#29445a;--wb-teal:#087b75;--wb-cyan:#56c9c5;--wb-amber:#a85e12;min-height:100dvh;color:var(--wb-ink);background:var(--wb-canvas);grid-template-columns:264px minmax(0,1fr);font-size:16px;display:grid}.workbench-sidebar{z-index:20;color:#dce7ec;background:var(--wb-navy);border-right:1px solid #1f3a51;flex-direction:column;width:264px;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.workbench-brand-row{border-bottom:1px solid #294258;align-items:center;min-height:78px;padding:0 1rem;display:flex}.workbench-brand{color:#fff;grid-template-columns:42px 1fr;align-items:center;gap:.75rem;min-height:44px;text-decoration:none;display:grid}.workbench-brand>span:first-child{color:#062438;background:var(--wb-cyan);place-items:center;width:42px;height:42px;font:800 .8rem/1 IBM Plex Mono,monospace;display:grid}.workbench-brand>span:last-child{flex-direction:column;min-width:0;display:flex}.workbench-brand strong{font:650 1rem/1.15 IBM Plex Sans,sans-serif}.workbench-brand small{color:#7f9aab;letter-spacing:.11em;margin-top:.35rem;font:650 .54rem/1 IBM Plex Mono,monospace}.sidebar-close{display:none}.module-nav{scrollbar-width:thin;scrollbar-color:#365268 transparent;flex:1;padding:.8rem .65rem 1.5rem;overflow-y:auto}.module-group{margin-bottom:1rem}.module-group>p{color:#668195;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .32rem .65rem;font:700 .56rem/1 IBM Plex Mono,monospace}.module-group a{color:#b9c9d3;border-left:3px solid #0000;grid-template-columns:32px 1fr 12px;align-items:center;gap:.65rem;min-height:44px;padding:.38rem .55rem;text-decoration:none;display:grid;position:relative}.module-group a>span{color:#7d98a9;background:#102b43;place-items:center;width:30px;height:28px;font:750 .58rem/1 IBM Plex Mono,monospace;display:grid}.module-group a strong{font:600 .88rem/1.2 IBM Plex Sans,sans-serif}.module-group a i{color:#57748a;font-size:1rem;font-style:normal}.module-group a:hover{color:#fff;background:#0f2a41}.module-group a.active{border-left-color:var(--wb-cyan);color:#fff;background:#14334c}.module-group a.active>span{color:#06293d;background:var(--wb-cyan)}.module-group a.active i{color:var(--wb-cyan)}.workbench-sidebar-footer{border-top:1px solid #294258;padding:.75rem}.guided-run{color:#fff;background:#12344e;border:1px solid #36556c;grid-template-columns:34px 1fr;align-items:center;gap:.65rem;padding:.65rem;text-decoration:none;display:grid}.guided-run>span:first-child{color:var(--wb-cyan);text-align:center}.guided-run>span:last-child{flex-direction:column;display:flex}.guided-run strong{font-size:.82rem}.guided-run small{color:#8fa8b8;margin-top:.2rem;font-size:.66rem}.case-study-status{color:#b7c8d2;flex-direction:column;gap:.2rem;margin:.65rem 0 0;padding:0 .15rem;line-height:1.35;display:flex}.case-study-status strong{color:#fff;font-size:.68rem}.case-study-status span{color:#89a2b2;font-size:.6rem}.provenance-status{color:#9bb0bd;margin-top:.55rem;font-size:.68rem}.provenance-status summary{cursor:pointer;align-items:center;gap:.45rem;min-height:44px;display:flex}.provenance-status summary i{background:var(--wb-cyan);border-radius:50%;width:8px;height:8px}.provenance-status p{color:#aebec8;border:1px solid #324d62;margin:.4rem 0 0;padding:.55rem;line-height:1.55}.workbench-frame{min-width:0}.workbench-topbar{z-index:16;border-bottom:1px solid var(--wb-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:minmax(160px,.55fr) minmax(280px,1.1fr) auto;align-items:center;gap:1rem;min-height:64px;padding:0 1.5rem;display:grid;position:sticky;top:0}.mobile-nav-trigger{display:none}.topbar-context{align-items:center;gap:.65rem;min-width:0;display:flex}.topbar-context span{color:#fff;background:var(--wb-navy);place-items:center;width:32px;height:32px;font:700 .58rem/1 IBM Plex Mono,monospace;display:grid}.topbar-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.command-trigger{color:#556a77;text-align:left;cursor:pointer;background:#f4f7f6;border:1px solid #b9c7c9;grid-template-columns:24px 1fr auto;align-items:center;gap:.55rem;width:100%;min-height:44px;padding:0 .55rem;display:grid}.command-trigger>span:first-child{color:var(--wb-teal);font-size:1.2rem}.command-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-trigger kbd,.command-palette kbd{color:#647784;background:#fff;border:1px solid #bdc9c9;padding:.18rem .32rem;font:650 .62rem/1 IBM Plex Mono,monospace}.runtime-status{color:#536a78;white-space:nowrap;align-items:center;gap:.5rem;font-size:.76rem;display:flex}.runtime-status i{background:var(--wb-teal);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #087b751a}.workbench-app main.workspace{max-width:none;margin:0;padding:0}.workspace-header{background:var(--wb-surface);border-bottom:1px solid var(--wb-line);justify-content:space-between;align-items:flex-end;gap:2rem;min-height:154px;padding:2rem clamp(1.5rem,3vw,3rem) 1.65rem;display:flex}.workspace-header>div:first-child{max-width:820px}.workspace-header>div:first-child>p:first-child{color:var(--wb-teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font:750 .84rem/1.15 IBM Plex Mono,monospace}.workspace-header>div:first-child>p:first-child span{color:#fff;background:var(--wb-teal);letter-spacing:0;margin-right:.5rem;padding:.42rem .52rem;font-size:.76rem;display:inline-block}.workspace-header h1{color:var(--wb-navy);margin:0;font-size:clamp(2.15rem,3.8vw,4rem);line-height:1}.workspace-header h1+p{max-width:760px;color:var(--wb-muted);margin:.75rem 0 0;font-size:1.02rem}.workspace-header-cb{align-items:flex-start;min-height:280px}.workspace-header-cb>div:first-child{max-width:1180px}.workspace-header-cb h1{max-width:34ch;font:650 clamp(1.55rem,2.1vw,2.35rem)/1.08 Fraunces,serif}.workspace-header-cb h1+p{max-width:20ch;color:var(--wb-navy);letter-spacing:-.035em;margin-top:1.05rem;font:650 clamp(2.75rem,5vw,5.45rem)/.98 Fraunces,serif}.workspace-header-mt{min-height:250px}.workspace-header-mt>div:first-child{max-width:1120px}.workspace-header-mt h1{max-width:24ch;font-size:clamp(2.7rem,4.5vw,4.8rem)}.workspace-header-mt h1+p{max-width:980px;font-size:1.12rem;line-height:1.65}.workspace-header-actions{flex:none;gap:.5rem;display:flex}.workspace-body{min-width:0;padding:clamp(1rem,2.3vw,2.25rem) clamp(1rem,3vw,3rem) 5rem}.workspace-body>.kicker,.workspace-body>h1,.workspace-body>.lede,.workspace-body>.ops-nav{display:none}.workbench-app .btn{border-color:var(--wb-navy);background:var(--wb-navy);min-height:44px;padding:.72rem 1rem;font-size:.9rem}.workbench-app .btn.secondary{color:var(--wb-navy);background:#fff}.workbench-app .btn.ghost{color:var(--wb-ink);border-color:var(--wb-line);background:0 0}.workbench-app .btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px #081a2c1f}.workbench-app .panel{border-color:var(--wb-line);background:var(--wb-surface);box-shadow:none;border-radius:2px;padding:1.25rem}.workbench-app .panel h2,.workbench-app .workspace-body>h2{font-size:clamp(1.35rem,2vw,1.9rem)}.workbench-app .field{color:#405867;gap:.45rem;font-size:.84rem;font-weight:650}.workbench-app .field input,.workbench-app .field select,.workbench-app .field textarea{min-height:44px;color:var(--wb-ink);background:#fff;border-color:#b9c8c8;border-radius:0;padding:.65rem .7rem;font-size:.95rem;font-weight:500}.workbench-app .filters{border:1px solid var(--wb-line);background:var(--wb-surface);align-items:end;padding:1rem}.workbench-app .stat{border-color:var(--wb-line);background:#fff;flex-direction:column;justify-content:space-between;min-height:118px;padding:1rem;display:flex}.workbench-app .stat b{color:var(--wb-navy);font-size:2.35rem;line-height:1}.workbench-app .data-table-wrap{border-color:var(--wb-line);background:#fff;border-radius:0}.workbench-app .matrix,.workbench-app .data-table{width:100%;font-size:.9rem}.workbench-app .matrix th,.workbench-app .data-table th{color:#49606f;background:#e8eeec;padding:.72rem;font-size:.7rem;top:0}.workbench-app .matrix td,.workbench-app .data-table td{padding:.72rem}.workbench-app .chip{border-color:#b7c5c5;min-height:36px;padding:.4rem .65rem;font-size:.82rem}.workbench-app .banner-model{color:#81480b;background:#fff8ed;border:1px solid #d5a365;padding:.7rem .85rem;font-size:.82rem}.mission-control{gap:1.25rem;display:grid}.mission-brief{color:#fff;background:var(--wb-navy);border:1px solid #17364f;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);display:grid}.mission-brief>div:first-child{padding:clamp(1.5rem,3vw,3rem)}.mission-brief>div:first-child>p:first-child,.task-console>header p,.evidence-matrix>header p,.artifact-dock>p{color:var(--wb-cyan);letter-spacing:.14em;margin:0 0 .65rem;font:750 .63rem/1 IBM Plex Mono,monospace}.mission-brief h2{color:#fff;max-width:18ch;margin:0;font-size:clamp(2.2rem,4vw,4.25rem);line-height:1.02}.mission-brief h2+p{color:#bfd0d9;max-width:760px;margin:1.1rem 0 0;font-size:1.08rem;line-height:1.7}.system-snapshot{background:#0c253a;border-left:1px solid #29475e;grid-template-columns:1fr 1fr;margin:0;display:grid}.system-snapshot div{border-bottom:1px solid #29475e;border-right:1px solid #29475e;flex-direction:column;justify-content:space-between;min-height:145px;padding:1.2rem;display:flex}.system-snapshot dt{color:#819dad;text-transform:uppercase;font:700 .63rem/1.3 IBM Plex Mono,monospace}.system-snapshot dd{color:#fff;margin:0;font:650 clamp(1.7rem,3vw,3rem)/1 Fraunces,serif}.system-snapshot div:last-child dd{color:var(--wb-cyan);font:700 .75rem/1.3 IBM Plex Mono,monospace}.task-console{border:1px solid var(--wb-line);background:#fff}.task-console>header,.evidence-matrix>header{border-bottom:1px solid var(--wb-line);justify-content:space-between;align-items:end;gap:1rem;min-height:92px;padding:1.2rem 1.4rem;display:flex}.task-console>header h2,.evidence-matrix>header h2{color:var(--wb-navy);margin:0;font-size:clamp(1.7rem,2.5vw,2.5rem)}.task-console>header>span{color:var(--wb-muted);font-size:.78rem}.task-runners{display:grid}.task-runner{border-bottom:1px solid var(--wb-line);min-height:124px;color:var(--wb-ink);grid-template-columns:62px minmax(260px,1fr) minmax(185px,.42fr) minmax(180px,auto);align-items:center;gap:1.2rem;padding:1rem 1.3rem;text-decoration:none;transition:background .16s,transform .16s;display:grid}.task-runner:last-child{border-bottom:0}.task-runner:hover{background:#f0f7f5;transform:translate(3px)}.task-code{width:56px;height:56px;color:var(--wb-teal);border:1px solid #aac4c1;place-items:center;font:650 1.55rem/1 Fraunces,serif;display:grid}.task-copy{flex-direction:column;display:flex}.task-copy small{color:var(--wb-teal);letter-spacing:.12em;font:700 .6rem/1 IBM Plex Mono,monospace}.task-copy strong{color:var(--wb-navy);margin-top:.45rem;font:650 1.35rem/1.2 Fraunces,serif}.task-copy>span{max-width:690px;color:var(--wb-muted);margin-top:.45rem;line-height:1.55}.task-output{color:#58717e;font:650 .69rem/1.5 IBM Plex Mono,monospace}.task-action{color:#fff;background:var(--wb-navy);text-align:center;justify-self:end;min-width:168px;padding:.75rem;font-size:.78rem;font-weight:700}.task-action b{color:var(--wb-cyan);margin-left:.4rem}.evidence-console{grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr);gap:1.25rem;display:grid}.evidence-matrix{border:1px solid var(--wb-line);background:#fff;min-width:0}.evidence-matrix>header a{font-size:.8rem;font-weight:700}.evidence-matrix .data-table-wrap{border:0;max-height:470px;margin:0}.artifact-dock{color:#fff;background:var(--wb-teal);border:1px solid #05655f;flex-direction:column;padding:1.4rem;display:flex}.artifact-dock>p:first-child{color:#b8e4e1}.artifact-dock h2{color:#fff;font-size:2rem}.artifact-dock p{color:#e2f1ef;line-height:1.65}.artifact-dock ul{color:#e2f1ef;padding-left:1.1rem;font-size:.86rem}.artifact-download{color:var(--wb-navy);background:#fff;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:1rem;font-weight:800;text-decoration:none;display:flex}.artifact-download b{font:750 .7rem/1 IBM Plex Mono,monospace}.artifact-dock>small{color:#b9dfdc;margin-top:.75rem;line-height:1.45}.seo-method,.seo-intent-section,.seo-keyword-workspace,.seo-selected-analysis,.seo-preview-section,.seo-paid-method{border:1px solid var(--wb-line);background:#fff;margin-bottom:1.35rem}.seo-method>header,.seo-selected-analysis>header{color:#fff;background:var(--wb-navy);padding:clamp(1.35rem,2.7vw,2.4rem)}.seo-method>header>p:first-child,.seo-selected-analysis>header>p:first-child,.seo-section-intro>p:first-child{color:var(--wb-cyan);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .55rem;font:750 .66rem/1 IBM Plex Mono,monospace}.seo-method>header h2,.seo-selected-analysis>header h2{color:#fff;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.03}.seo-method>header h2+p{color:#c8d8e0;max-width:840px;margin:.85rem 0 0;font-size:1rem;line-height:1.65}.seo-method-steps{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.seo-method-steps li{border-right:1px solid var(--wb-line);min-height:225px;padding:1.25rem}.seo-method-steps li:last-child{border-right:0}.seo-method-steps span{color:#fff;background:var(--wb-teal);place-items:center;width:34px;height:34px;margin-bottom:1rem;font:700 .78rem/1 IBM Plex Mono,monospace;display:grid}.seo-method-steps strong,.seo-paid-rules strong{color:var(--wb-navy);font-size:1rem}.seo-method-steps p,.seo-paid-rules p,.seo-analysis-grid p{color:var(--wb-muted);line-height:1.6}.seo-boundary{color:#6f470f;background:#fff8ed;border-top:1px solid #d5a365;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:1rem;padding:1rem 1.25rem;display:grid}.seo-boundary p{margin:0;line-height:1.55}.seo-section-intro{border-bottom:1px solid var(--wb-line);padding:1.25rem 1.35rem}.seo-section-intro>p:first-child{color:var(--wb-teal)}.seo-section-intro h2{color:var(--wb-navy);margin:0;font-size:clamp(1.65rem,2.5vw,2.6rem)}.seo-section-intro h2+p{max-width:920px;color:var(--wb-muted);margin:.7rem 0 0;line-height:1.65}.seo-intent-rules,.seo-paid-rules,.seo-analysis-grid{grid-template-columns:repeat(3,1fr);display:grid}.seo-intent-rules article,.seo-paid-rules article,.seo-analysis-grid article{border-right:1px solid var(--wb-line);min-height:190px;padding:1.25rem}.seo-intent-rules article:last-child,.seo-analysis-grid article:last-child{border-right:0}.seo-intent-rules span{color:var(--wb-teal);text-transform:uppercase;border:1px solid #a9c8c4;padding:.3rem .45rem;font:700 .62rem/1 IBM Plex Mono,monospace;display:inline-block}.seo-intent-rules h3,.seo-analysis-grid h3{color:var(--wb-navy);margin:.9rem 0 .45rem;font-size:1.2rem}.seo-intent-rules p{color:var(--wb-muted);line-height:1.6}.seo-intent-rules small{color:#4b6573;margin-top:.9rem;font-weight:650;display:block}.seo-intent-rules .is-commercial{color:#fff;background:#0b3556}.seo-intent-rules .is-commercial span{color:var(--wb-cyan);border-color:#47738f}.seo-intent-rules .is-commercial h3{color:#fff}.seo-intent-rules .is-commercial p,.seo-intent-rules .is-commercial small{color:#d1e0e8}.seo-validation-note{border-top:1px solid var(--wb-line);background:#edf5f2;margin:0;padding:1rem 1.35rem;line-height:1.6}.seo-keyword-workspace .data-table-wrap{border:0;margin:0}.seo-keyword-workspace tr.is-selected td{background:#edf7f4}.seo-keyword-workspace .chip[aria-pressed=true]{color:#fff;border-color:var(--wb-teal);background:var(--wb-teal)}.seo-analysis-grid{grid-template-columns:repeat(2,1fr)}.seo-analysis-grid article{border-bottom:1px solid var(--wb-line);min-height:170px}.seo-analysis-grid article:nth-child(2n){border-right:0}.seo-analysis-grid article:nth-last-child(-n+2){border-bottom:0}.seo-preview-section>.grid-2{gap:0}.seo-preview-section>.grid-2 .panel{border:0;border-right:1px solid var(--wb-line);margin:0}.seo-preview-section>.grid-2 .panel:last-child{border-right:0}.seo-source-record{border-top:1px solid var(--wb-line);overflow-wrap:anywhere;background:#f3f7f5;padding:1.2rem 1.35rem}.seo-source-record p{margin:.55rem 0;line-height:1.55}.seo-paid-rules{grid-template-columns:repeat(4,1fr)}.seo-paid-rules article{min-height:165px}.seo-paid-rules article:last-child{border-right:0}.seo-paid-method .banner-model{border-width:1px 0 0;margin:0}.case-command-center{gap:1rem}.case-opening{color:#fff;background:var(--wb-navy);border:1px solid #17364f;overflow:hidden}.case-opening-header{border-bottom:1px solid #29475e;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);display:grid}.case-opening-title{padding:clamp(1.6rem,3.2vw,3.4rem)}.case-opening-title>p:first-child,.case-opening-solution>p:first-child{color:var(--wb-cyan);letter-spacing:.14em;margin:0 0 .75rem;font:750 .63rem/1 IBM Plex Mono,monospace}.case-opening-title>p:first-child span{color:var(--wb-navy);background:var(--wb-cyan);letter-spacing:.1em;margin-right:.65rem;padding:.38rem .48rem;display:inline-block}.case-opening-title h1,.case-opening-title h2{color:#fff;letter-spacing:-.035em;max-width:17ch;margin:0;font-size:clamp(2.8rem,4.7vw,5.35rem);line-height:.98}.case-opening-title h1+p,.case-opening-title h2+p{color:#c7d7df;max-width:780px;margin:1.3rem 0 0;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.65}.case-opening-solution{background:var(--wb-teal);border-left:1px solid #1c918a;flex-direction:column;justify-content:center;padding:clamp(1.5rem,2.7vw,2.8rem);display:flex}.case-opening-solution>p:first-child{color:#c5eeeb}.case-opening-solution h2{color:#fff;max-width:15ch;margin:0;font-size:clamp(2rem,3vw,3.2rem);line-height:1.04}.case-opening-solution h2+p{color:#e0f2f0;margin:1.15rem 0 0;font-size:.98rem;line-height:1.65}.case-story{color:var(--wb-ink);background:#f8faf8;grid-template-columns:minmax(0,.95fr) 92px minmax(0,1.05fr);display:grid}.case-story article{min-width:0;padding:clamp(1.25rem,2.25vw,2.2rem)}.case-story-input{background:#fff}.case-story-output{background:#edf6f3}.case-story-label{color:#56707d;letter-spacing:.1em;align-items:center;gap:.65rem;font:750 .6rem/1 IBM Plex Mono,monospace;display:flex}.case-story-label span{color:#fff;background:var(--wb-navy);letter-spacing:0;place-items:center;width:34px;height:34px;display:grid}.case-story-output .case-story-label span{background:var(--wb-teal)}.case-story-input blockquote{max-width:22ch;color:var(--wb-navy);margin:1.25rem 0 .9rem;font:650 clamp(1.65rem,2.5vw,2.65rem)/1.12 Fraunces,serif}.case-story-input>p{color:var(--wb-muted);margin:0;font-size:.88rem;line-height:1.55}.case-story-bridge{color:var(--wb-teal);background:#dce9e6;border-inline:1px solid #c5d6d3;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;display:flex}.case-story-bridge span{font-size:2.2rem;line-height:1}.case-story-bridge small{color:#3c6865;letter-spacing:.08em;text-align:center;max-width:70px;font:750 .52rem/1.45 IBM Plex Mono,monospace}.case-story-output ol{border-top:1px solid #c4d8d3;gap:0;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.case-story-output li{border-bottom:1px solid #c4d8d3;grid-template-columns:minmax(150px,.42fr) 1fr;gap:1rem;padding:.72rem 0;display:grid}.case-story-output li b{color:var(--wb-navy);font-size:.9rem}.case-story-output li span{color:#4f6874;font-size:.78rem;line-height:1.45}.case-opening-footer{border-top:1px solid #29475e;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.25rem,2.25vw,2.2rem);display:flex}.case-opening-footer .case-actions{margin-top:0}.workbench-app .case-opening-footer .case-download-action{color:#d7e3e8;background:0 0;border-color:#5d788b}.case-brief{color:#fff;background:var(--wb-navy);border:1px solid #17364f;grid-template-columns:minmax(0,1.18fr) minmax(410px,.82fr);display:grid}.case-brief-single{grid-template-columns:1fr}.case-brief-single .case-brief-copy{border-right:0;min-height:720px}.case-brief-single h2{max-width:18ch;font-size:clamp(3.2rem,5.2vw,6rem)}.case-brief-single .case-thesis{max-width:1080px}.case-brief-copy{border-right:1px solid #29475e;flex-direction:column;min-height:560px;padding:clamp(1.5rem,3vw,3rem);display:flex}.case-brief-copy>p:first-child,.case-evidence-strip>header p,.solution-console>header p,.case-trace>header p{color:var(--wb-cyan);letter-spacing:.14em;margin:0 0 .75rem;font:750 .63rem/1 IBM Plex Mono,monospace}.case-brief h2{color:#fff;max-width:15ch;margin:0;font-size:clamp(2.65rem,4.5vw,5rem);line-height:.98}.case-thesis{color:#c7d7df;max-width:760px;margin:1.3rem 0 0;font-size:clamp(1.05rem,1.25vw,1.28rem);line-height:1.65}.case-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.6rem;display:flex}.workbench-app .case-primary-action{color:#06273d;background:var(--wb-cyan);border-color:var(--wb-cyan)}.workbench-app .case-secondary-action{color:#fff;background:0 0;border-color:#5d788b}.case-boundary{color:#91a9b6;border-top:1px solid #29475e;margin:auto 0 0;padding-top:1.2rem;font:650 .7rem/1.55 IBM Plex Mono,monospace}.solution-definition{background:#0c253a;flex-direction:column;padding:clamp(1.4rem,2.3vw,2.35rem);display:flex}.case-file-label{border-bottom:1px solid #29475e;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.case-file-label span{color:var(--wb-cyan);letter-spacing:.16em;font:750 .63rem/1 IBM Plex Mono,monospace}.case-file-label b{width:46px;height:46px;color:var(--wb-navy);background:var(--wb-cyan);place-items:center;font:700 1.2rem/1 Fraunces,serif;display:grid}.solution-definition h3{color:#fff;margin:1.4rem 0 1.2rem;font-size:clamp(1.7rem,2.4vw,2.55rem);line-height:1.12}.solution-definition dl{border-top:1px solid #29475e;margin:auto 0 0;display:grid}.solution-definition dl div{border-bottom:1px solid #29475e;grid-template-columns:105px 1fr;gap:.9rem;padding:.85rem 0;display:grid}.solution-definition dt{color:var(--wb-cyan);text-transform:uppercase;font:700 .59rem/1.4 IBM Plex Mono,monospace}.solution-definition dd{color:#d7e3e8;margin:0;font-size:.82rem;line-height:1.5}.case-evidence-strip{border:1px solid var(--wb-line);background:#fff}.case-evidence-strip>header{border-bottom:1px solid var(--wb-line);justify-content:space-between;align-items:end;gap:1rem;min-height:88px;padding:1.15rem 1.3rem;display:flex}.case-evidence-strip>header h2{margin:0;font-size:clamp(1.65rem,2.4vw,2.35rem)}.case-evidence-strip>header a{align-items:center;min-height:44px;font-size:.78rem;font-weight:700;display:inline-flex}.case-evidence-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.case-evidence-grid article{border-right:1px solid var(--wb-line);border-top:4px solid var(--wb-teal);flex-direction:column;min-width:0;min-height:270px;padding:1.1rem;display:flex}.case-evidence-grid article:last-child{border-right:0}.case-evidence-grid article[data-state=bounded-observation]{border-top-color:#c77910}.case-evidence-grid article[data-state=requires-internal-data]{background:#f2f5f4;border-top-color:#7f8e95}.case-evidence-grid article>div{flex-direction:column;display:flex}.case-evidence-grid article strong{color:var(--wb-navy);font:650 clamp(2.2rem,3.5vw,3.7rem)/1 Fraunces,serif}.case-evidence-grid article>div span{color:#334f5d;max-width:19ch;margin-top:.45rem;font-weight:750;line-height:1.25}.case-evidence-grid article>p{color:var(--wb-muted);margin:1rem 0;font-size:.78rem;line-height:1.55}.case-evidence-grid article footer{border-top:1px solid #dce4e2;justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:auto;padding-top:.8rem;display:flex}.case-evidence-grid article footer span{color:#617680;text-transform:uppercase;font:700 .52rem/1.35 IBM Plex Mono,monospace}.case-evidence-grid article footer a{flex:none;font-size:.68rem;font-weight:750}.solution-console>header{min-height:96px}.solution-loop{display:grid}.solution-step{border-bottom:1px solid var(--wb-line);min-height:152px;color:var(--wb-ink);grid-template-columns:62px minmax(270px,1fr) minmax(150px,.3fr) minmax(280px,.52fr);align-items:center;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;transition:background .16s,transform .16s;display:grid;position:relative}.solution-step:last-child{border-bottom:0}.solution-step:hover{background:#edf6f3;transform:translate(3px)}.solution-step-number{width:54px;height:54px;color:var(--wb-navy);background:var(--wb-cyan);place-items:center;font:700 1.45rem/1 Fraunces,serif;display:grid}.solution-step-copy{flex-direction:column;display:flex}.solution-step-copy small{color:var(--wb-teal);letter-spacing:.13em;text-transform:uppercase;font:750 .58rem/1 IBM Plex Mono,monospace}.solution-step-copy strong{color:var(--wb-navy);margin-top:.42rem;font:650 1.45rem/1.17 Fraunces,serif}.solution-step-copy>span{max-width:650px;color:var(--wb-muted);margin-top:.45rem;font-size:.86rem;line-height:1.55}.solution-step-output{color:#4e6875;flex-direction:column;font-size:.75rem;line-height:1.45;display:flex}.solution-step-output b{color:#81939b;letter-spacing:.12em;margin-bottom:.35rem;font:700 .52rem/1 IBM Plex Mono,monospace}.solution-step-next{border-left:1px solid #d8e1df;flex-direction:column;justify-content:center;align-self:stretch;gap:.75rem;padding-left:1rem;display:flex}.solution-step-transition{color:#3f5b69;font-size:.82rem;line-height:1.55}.solution-step-transition>b{color:var(--wb-teal)}.solution-step-action{color:#fff;background:var(--wb-navy);justify-content:space-between;justify-self:stretch;align-items:center;gap:.7rem;min-height:44px;padding:.72rem .8rem;font-size:.76rem;font-weight:750;display:flex}.solution-step-action b{color:var(--wb-cyan)}.solution-step>i{z-index:2;width:28px;height:28px;color:var(--wb-navy);border:1px solid var(--wb-line);background:#fff;place-items:center;font-style:normal;display:grid;position:absolute;bottom:-15px;left:40px}.case-trace .data-table-wrap{max-height:none}.case-trace table{table-layout:fixed;min-width:1160px}.case-trace>header{min-height:126px}.case-trace>header p{font-size:.86rem}.case-trace>header h2{max-width:34ch;font-size:clamp(2.25rem,3.4vw,3.35rem)}.case-trace .matrix th{padding:1rem;font-size:.82rem;line-height:1.35}.case-trace .matrix td{vertical-align:top;min-height:160px;padding:1.05rem;font-size:1rem;line-height:1.62}.evidence-state{color:#075d58;text-transform:uppercase;background:#e3f1ee;margin-bottom:.65rem;padding:.38rem .52rem;font:750 .66rem/1.3 IBM Plex Mono,monospace;display:table}.evidence-state.bounded-observation{color:#7b4900;background:#fff0d9}.evidence-state.requires-internal-data{color:#526772;background:#e9eeed}.introduction-workspace{gap:1rem}.introduction-hero{color:var(--wb-ink);border:1px solid var(--wb-line);background:#fff;flex-direction:column;align-items:center;gap:0;padding:0;display:flex}.introduction-copy{width:100%;padding:clamp(1.75rem,4vw,4.75rem)}.introduction-copy>p:first-child,.introduction-method>header p:first-child,.introduction-actions>div:first-child>p,.excel-artifact-context>p:first-child{color:var(--wb-cyan);letter-spacing:.14em;margin:0 0 .85rem;font:750 .76rem/1 IBM Plex Mono,monospace}.introduction-copy h2{max-width:none;color:var(--wb-ink);margin:0 0 1.25rem;font-size:clamp(1.9rem,2.7vw,2.8rem);line-height:1.08}.introduction-copy>p:not(:first-child){max-width:900px;color:var(--wb-muted);font-size:1.05rem;line-height:1.75}.introduction-disclosure{border:1px solid var(--wb-line);background:#f2f6f5;grid-template-columns:145px 1fr;gap:1rem;margin-top:1.5rem;padding:1rem;display:grid}.introduction-disclosure strong{color:var(--wb-teal);font-size:.82rem}.introduction-disclosure span{color:#536b77;font-size:.78rem;line-height:1.55}.introduction-case-brief{border-inline:0;width:100%}.introduction-method{border:1px solid var(--wb-line);background:#fff}.introduction-method>header{border-bottom:1px solid var(--wb-line);justify-content:space-between;align-items:end;gap:2rem;padding:1.35rem 1.5rem;display:flex}.introduction-method>header h2{color:var(--wb-navy);margin:0;font-size:clamp(1.8rem,2.7vw,2.8rem)}.introduction-method>header h2+p{max-width:760px;color:var(--wb-muted);margin:.7rem 0 0}.introduction-method>header>span{color:#6a808c;font:700 .7rem/1.3 IBM Plex Mono,monospace}.introduction-method ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.introduction-method li{border-right:1px solid var(--wb-line);flex-direction:column;gap:1rem;min-height:220px;padding:1.25rem;display:flex}.introduction-method li:last-child{border-right:0}.introduction-method li>span{width:44px;height:44px;color:var(--wb-navy);background:var(--wb-cyan);place-items:center;font:700 1.2rem/1 Fraunces,serif;display:grid}.introduction-method h3{color:var(--wb-navy);margin:0;font-size:1.35rem}.introduction-method li p{color:var(--wb-muted);margin:.55rem 0 0;font-size:.86rem;line-height:1.6}.introduction-actions{border:1px solid var(--wb-line);background:#e4efec;justify-content:space-between;align-items:center;gap:2rem;padding:1.35rem 1.5rem;display:flex}.introduction-actions h2{max-width:28ch;color:var(--wb-navy);margin:0;font-size:1.75rem}.introduction-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.introduction-speaking-note{border:1px solid var(--wb-line);background:#fff}.introduction-speaking-note summary{min-height:52px;color:var(--wb-teal);cursor:pointer;align-items:center;padding:0 1.25rem;font-weight:750;display:flex}.introduction-speaking-note p{max-width:980px;color:var(--wb-muted);margin:0;padding:0 1.25rem 1.25rem;line-height:1.7}.role-fit-section{gap:1rem;display:grid}.role-fit-matrix>header{align-items:flex-start;min-height:170px}.role-fit-matrix>header>div{max-width:930px}.role-fit-intro{max-width:900px;color:var(--wb-muted);margin:.85rem 0 0;font-size:.98rem;line-height:1.65}.role-fit-matrix .data-table-wrap{max-height:none}.role-fit-matrix table{table-layout:fixed;min-width:1100px}.role-fit-matrix th:first-child,.role-fit-matrix td:first-child{width:22%}.role-fit-matrix th:nth-child(2),.role-fit-matrix td:nth-child(2){width:30%}.role-fit-matrix th:nth-child(3),.role-fit-matrix td:nth-child(3){width:48%}.role-fit-matrix td{padding:.95rem;line-height:1.55}.role-fit-matrix td:first-child{color:var(--wb-navy);font-weight:750}.role-fit-matrix td:nth-child(2){color:var(--wb-teal);font-weight:650}.excel-artifact{border:1px solid var(--wb-line);background:#fff;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);display:grid}.excel-artifact-context{flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,3rem);display:flex}.excel-artifact-context>p:first-child{color:var(--wb-teal)}.excel-artifact-context h2{max-width:17ch;color:var(--wb-navy);margin:0;font-size:clamp(2.3rem,3.7vw,4rem);line-height:1.02}.excel-artifact-context h2+p{max-width:850px;color:var(--wb-muted);margin:1.2rem 0 0;font-size:1rem;line-height:1.7}.excel-artifact-flow{border:1px solid var(--wb-line);align-items:stretch;gap:0;margin-top:1.6rem;display:flex}.excel-artifact-flow span{color:#3f5b69;text-align:center;background:#f3f7f5;flex:1;place-items:center;min-height:64px;padding:.7rem;font-size:.75rem;font-weight:750;display:grid}.excel-artifact-flow b{color:var(--wb-teal);background:#e4efec;place-items:center;padding:0 .35rem;display:grid}.excel-artifact .artifact-dock{min-height:470px}.workbench-app .workspace-header>div:first-child>p:first-child,.workbench-app .mission-brief>div:first-child>p:first-child,.workbench-app .task-console>header p,.workbench-app .evidence-matrix>header p:not(.role-fit-intro),.workbench-app .artifact-dock>p:first-child,.workbench-app .case-opening-title>p:first-child,.workbench-app .case-opening-solution>p:first-child,.workbench-app .case-brief-copy>p:first-child,.workbench-app .case-evidence-strip>header p,.workbench-app .solution-console>header p,.workbench-app .case-trace>header p,.workbench-app .case-file-label span,.workbench-app .solution-step-copy small,.workbench-app .module-starter p,.workbench-app .pathfinder-solution-path li small,.workbench-app .pathfinder-map article p,.workbench-app .planner-recommendation>.kicker,.workbench-app .product-result-copy>p:first-child{font-size:.75rem;line-height:1.25}.workbench-app .solution-step-output b,.workbench-app .case-story-label,.workbench-app .case-story-bridge small,.workbench-app .case-evidence-grid article footer span{font-size:.66rem}.method-evidence-log{border:1px solid var(--wb-line);background:#fff;margin:1rem 0}.method-evidence-log>header{border-bottom:1px solid var(--wb-line);padding:1.1rem 1.25rem}.method-evidence-log>header h2{margin:0;font-size:clamp(1.6rem,2.3vw,2.2rem)}.method-evidence-log>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.method-evidence-log article{border-right:1px solid var(--wb-line);min-width:0;padding:1rem}.method-evidence-log article:last-child{border-right:0}.method-evidence-log article>strong{color:var(--wb-navy);margin-top:1rem;font:650 2.5rem/1 Fraunces,serif;display:block}.method-evidence-log article h3{margin:.45rem 0;font-size:1rem}.method-evidence-log article p{color:var(--wb-muted);font-size:.78rem;line-height:1.55}.method-evidence-log article small{color:#71858e;font:650 .56rem/1 IBM Plex Mono,monospace}.workspace-top-guide{border-bottom:1px solid var(--wb-line);background:#e4efec}.workspace-top-guide>header{border-bottom:1px solid #c4d5d1;grid-template-columns:230px 1fr;align-items:start;gap:1.25rem;padding:1.25rem clamp(1.5rem,3vw,3rem);display:grid}.workspace-top-guide>header>p{color:var(--wb-teal);letter-spacing:.13em;margin:.35rem 0 0;font:750 .78rem/1.35 IBM Plex Mono,monospace}.workspace-top-guide>header h2{max-width:38ch;color:var(--wb-navy);margin:0;font-size:clamp(1.7rem,2.6vw,2.65rem)}.workspace-top-guide>header h2+p{color:#4a6673;max-width:980px;margin:.65rem 0 0;font-size:.94rem;line-height:1.6}.workspace-top-guide>div{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:clamp(1.5rem,3vw,3rem);display:grid}.workspace-top-guide article{border-right:1px solid #c4d5d1;min-width:0;padding:1.25rem 1.1rem 1.35rem}.workspace-top-guide article:first-child{border-left:1px solid #c4d5d1}.workspace-top-guide article>span{color:#fff;background:var(--wb-teal);place-items:center;width:34px;height:34px;font:750 .68rem/1 IBM Plex Mono,monospace;display:inline-grid}.workspace-top-guide h3{color:var(--wb-navy);margin:.85rem 0 0;font-size:1.25rem}.workspace-top-guide article p{color:#4a6673;margin:.55rem 0 0;font-size:.84rem;line-height:1.6}.method-data-explainer,.method-table-guide{border:1px solid var(--wb-line);background:#fff;margin:1rem 0}.method-data-explainer>header,.method-table-guide{padding:1.25rem 1.35rem}.method-data-explainer>header{border-bottom:1px solid var(--wb-line)}.method-data-explainer>header p,.method-table-guide>p:first-child{color:var(--wb-teal);letter-spacing:.13em;margin:0 0 .7rem;font:750 .76rem/1.2 IBM Plex Mono,monospace}.method-data-explainer>header h2,.method-table-guide h2{max-width:28ch;color:var(--wb-navy);margin:0;font-size:clamp(2rem,3vw,3rem)}.method-data-explainer>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.method-data-explainer article{border-right:1px solid var(--wb-line);min-width:0;min-height:215px;padding:1.15rem}.method-data-explainer article:last-child{border-right:0}.method-data-explainer strong{color:var(--wb-navy);font:650 1.35rem/1.15 Fraunces,serif}.method-data-explainer article p{color:var(--wb-muted);margin:.7rem 0 0;font-size:.82rem;line-height:1.6}.method-table-guide>p:not(:first-child){max-width:980px;color:var(--wb-muted);margin:.9rem 0 0;line-height:1.65}.method-table-guide dl{border-top:1px solid var(--wb-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:1.15rem -1.35rem -1.25rem;display:grid}.method-table-guide dl>div{border-right:1px solid var(--wb-line);padding:1rem}.method-table-guide dl>div:last-child{border-right:0}.method-table-guide dt{color:var(--wb-teal);font-weight:750}.method-table-guide dd{color:var(--wb-muted);margin:.45rem 0 0;font-size:.78rem;line-height:1.5}.methodology-requirements-table{max-height:none}.methodology-requirements-table table{table-layout:fixed;min-width:1520px}.methodology-requirements-table th{padding:.95rem;font-size:.8rem}.methodology-requirements-table td{padding:.95rem;font-size:.92rem;line-height:1.58}.methodology-requirements-table th:first-child,.methodology-requirements-table td:first-child,.methodology-requirements-table th:nth-child(2),.methodology-requirements-table td:nth-child(2){width:14%}.methodology-requirements-table th:nth-child(3),.methodology-requirements-table td:nth-child(3){width:16%}.methodology-requirements-table th:nth-child(4),.methodology-requirements-table td:nth-child(4),.methodology-requirements-table th:nth-child(5),.methodology-requirements-table td:nth-child(5),.methodology-requirements-table th:nth-child(6),.methodology-requirements-table td:nth-child(6),.methodology-requirements-table th:nth-child(7),.methodology-requirements-table td:nth-child(7){width:14%}.discovery-workbench{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:1.15rem;display:grid}.discovery-workbench>.panel:first-child,.discovery-workbench>.discovery-case-context,.discovery-workbench>.discovery-command{grid-column:1/-1}.discovery-sidebar{border:1px solid var(--wb-line);background:#fff;grid-column:1;max-height:calc(100dvh - 96px);position:sticky;top:80px;overflow-y:auto}.discovery-stage{grid-column:2;min-width:0}.discovery-filter-scrim,.discovery-filter-close,.mobile-filter-trigger{display:none}.module-starter{color:#fff;border-bottom:4px solid var(--wb-cyan);background:#0b3b61;padding:1.15rem}.module-starter>span{color:#07304c;background:var(--wb-cyan);place-items:center;width:38px;height:38px;font:800 .65rem/1 IBM Plex Mono,monospace;display:grid}.module-starter p{color:#8ec7d3;text-transform:uppercase;margin:1rem 0 .35rem;font:700 .62rem/1.3 IBM Plex Mono,monospace}.module-starter h2{color:#fff;margin:0 0 1rem;font-size:1.4rem;line-height:1.2}.module-starter .btn{color:#06273d;background:var(--wb-cyan);border-color:var(--wb-cyan);width:100%}.facet-heading{border-bottom:1px solid var(--wb-line);justify-content:space-between;align-items:center;padding:1rem;display:flex}.facet-heading p,.discovery-command header p,.comparison-workspace header p,.pathfinder-instruction p,.pathfinder-chooser header p,.pathfinder-results header p,.pathfinder-next p,.planner-column-head p{color:var(--wb-teal);letter-spacing:.13em;margin:0 0 .35rem;font:750 .58rem/1 IBM Plex Mono,monospace}.facet-heading h2{margin:0;font-size:1.6rem}.facet-heading button{min-height:44px;color:var(--wb-teal);cursor:pointer;background:0 0;border:0;font-size:.74rem;font-weight:700}.facet-heading button:disabled{color:#9aabaa;cursor:default}.facet-section{border-bottom:1px solid #dbe2e0;padding:.85rem 1rem}.facet-section h3{color:#4c6370;text-transform:uppercase;margin:0 0 .55rem;font:750 .66rem/1 IBM Plex Mono,monospace}.facet-list{gap:.28rem;display:grid}.facet-list.compact{grid-template-columns:1fr 1fr}.facet-control{color:#425a68;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.55rem;min-height:44px;padding:.42rem .5rem;font:550 .78rem/1.25 IBM Plex Sans,sans-serif;display:flex}.facet-control i{border:1px solid #9fb0b2;flex:none;width:13px;height:13px}.facet-control:hover{background:#f1f6f4}.facet-control[aria-pressed=true]{color:#075d58;background:#e9f5f2;border-color:#9cc4c0;font-weight:700}.facet-control[aria-pressed=true] i{background:var(--wb-teal);box-shadow:0 0 0 1px var(--wb-teal);border:4px solid #e9f5f2}.discovery-command{border:1px solid var(--wb-line);background:#fff;margin:0 0 .9rem}.discovery-command header{border-bottom:1px solid var(--wb-line);justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.1rem;display:flex}.discovery-command header h2{margin:0;font-size:1.65rem}.discovery-command header a{align-items:center;min-height:44px;font-size:.78rem;font-weight:700;display:inline-flex}.discovery-command header .mobile-pathfinder-link{display:inline-flex}.discovery-command-actions{align-items:center;gap:.8rem;display:flex}.search-runner{grid-template-columns:minmax(0,1fr) 126px;gap:.6rem;padding:1rem 1.1rem .75rem;display:grid}.search-runner>label{border:2px solid var(--wb-navy);background:#fff;grid-template-columns:34px 1fr;align-items:center;min-height:54px;display:grid}.search-runner>label>span:first-child{color:var(--wb-teal);text-align:center;font-size:1.4rem}.search-runner input{width:100%;height:50px;color:var(--wb-navy);background:0 0;border:0;outline:0;padding:0 .65rem;font:550 1.08rem/1 IBM Plex Sans,sans-serif}.search-runner .btn{min-height:54px}.search-presets{flex-wrap:wrap;align-items:center;gap:.4rem;padding:0 1.1rem 1rem;display:flex}.search-presets>span{color:#607580;font-size:.75rem}.search-presets>button{color:#294352;cursor:pointer;background:#f7f9f8;border:1px solid #b8c5c5;min-height:44px;padding:.3rem .55rem;font-size:.74rem}.search-presets label{color:#607580;align-items:center;gap:.45rem;margin-left:auto;font-size:.75rem;display:flex}.search-presets select{background:#fff;border:1px solid #b8c5c5;min-height:44px;padding:0 .45rem}.result-status{border:1px solid var(--wb-line);background:var(--wb-line);grid-template-columns:repeat(4,auto) 1fr;gap:1px;margin-bottom:.9rem;display:grid}.result-status>span,.result-status>small{background:#fff;align-items:center;min-height:44px;padding:0 .75rem;display:flex}.result-status span{color:#526977;font-size:.75rem}.result-status strong{color:var(--wb-navy);margin-right:.35rem;font-size:1rem}.result-status small{color:#71848e;justify-content:flex-end}.match-score-explainer{border:1px solid #b9d3cf;border-left:5px solid var(--wb-teal);background:#eef6f3;grid-template-columns:205px minmax(0,1fr);gap:1rem;margin:0 0 .9rem;padding:.9rem 1rem;display:grid}.match-score-explainer strong{color:var(--wb-navy);font-size:.86rem;line-height:1.45}.match-score-explainer p{color:#425f6c;margin:0;font-size:.78rem;line-height:1.62}.match-score-explainer .match-score-example{color:#fff;border-left:4px solid var(--wb-cyan);background:#0b3b61;margin-top:.65rem;padding:.65rem .75rem}.match-score-explainer .match-score-example strong{color:var(--wb-cyan);font-size:inherit}.match-score-explainer .match-score-example b{color:#fff;font-family:IBM Plex Mono,monospace}.product-results{gap:.6rem;display:grid}.product-result{border:1px solid var(--wb-line);background:#fff;grid-template-columns:38px 102px minmax(250px,1fr) 112px 158px;align-items:stretch;gap:1rem;min-height:178px;padding:.85rem;display:grid}.result-rank{color:#8a9da5;padding-top:.2rem;font:650 .68rem/1 IBM Plex Mono,monospace}.product-result .swatch{text-align:center;height:auto;min-height:118px;padding:.5rem;font-size:.58rem}.product-result-copy{align-self:center;min-width:0}.product-result-copy>p:first-child{color:var(--wb-teal);text-transform:uppercase;margin:0 0 .4rem;font:700 .63rem/1.35 IBM Plex Mono,monospace}.product-result-copy>p:first-child span{color:#91a3a8}.product-result-copy h2{margin:0;font-size:clamp(1.22rem,1.8vw,1.62rem);line-height:1.15}.product-result-copy h2+p{color:#526976;margin:.55rem 0 0;font-size:.88rem}.match-evidence{flex-wrap:wrap;gap:.3rem .65rem;margin-top:.7rem;display:flex}.match-evidence strong,.match-evidence span{padding:.25rem .4rem;font-size:.68rem}.match-evidence strong{color:#fff;background:var(--wb-teal)}.match-evidence span{color:#49616e;background:#eaf1ef}.product-result-meta{border-left:1px solid #d7dfdd;border-right:1px solid #d7dfdd;flex-direction:column;justify-content:center;padding:0 .7rem;display:flex}.product-result-meta small{color:#758991;font:700 .54rem/1 IBM Plex Mono,monospace}.product-result-meta strong{color:var(--wb-teal);margin:.35rem 0 .8rem;font:650 2.15rem/1 Fraunces,serif}.product-result-meta span{color:#526a78;margin-top:.22rem;font-size:.72rem}.product-result-actions{align-self:center;gap:.4rem;display:grid}.product-result-actions .btn{width:100%;min-height:44px;padding:.55rem;font-size:.75rem}.no-result-state{grid-template-columns:100px 1fr;align-items:center;gap:1.2rem;display:grid}.no-result-state>span{color:#bdc8c6;text-align:center;font:650 5rem/1 Fraunces,serif}.comparison-workspace{border:1px solid var(--wb-line);background:#fff;margin-top:1rem}.comparison-workspace>header{border-bottom:1px solid var(--wb-line);justify-content:space-between;align-items:center;padding:1rem;display:flex}.comparison-workspace header h2{margin:0}.comparison-workspace header button{color:var(--wb-teal);cursor:pointer;background:0 0;border:0;font-weight:700}.comparison-workspace .data-table-wrap{border:0;margin:0}.action-dock{z-index:12;color:#fff;background:var(--wb-navy);border:1px solid #36526a;justify-content:space-between;align-items:center;gap:1.5rem;min-width:min(660px,100vw - 330px);padding:.65rem .8rem;display:flex;position:fixed;bottom:20px;right:24px;box-shadow:0 16px 40px #081a2c3d}.action-dock>div{align-items:center;gap:1rem;display:flex}.action-dock span{color:#9eb3c0;font:700 .6rem/1 IBM Plex Mono,monospace}.action-dock strong{color:var(--wb-cyan)}.action-dock a:not(.btn){color:#bcd0dc;font-size:.75rem}.action-dock .btn{color:#fff;background:0 0;border-color:#5b7385;min-height:44px;padding:.5rem .75rem}.product-inspector{max-width:680px;padding:0}.product-inspector>header{color:#fff;background:var(--wb-navy);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem;display:flex}.product-inspector>header p{color:var(--wb-cyan);margin:0 0 .35rem;font:700 .6rem/1 IBM Plex Mono,monospace}.product-inspector>header h2{color:#fff}.product-inspector>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #526c80;font-size:1.4rem}.product-inspector>p,.product-inspector>h3,.product-inspector>ul,.product-inspector>dl{margin-left:1.2rem;margin-right:1.2rem}.product-inspector>p{margin-top:1rem}.product-inspector dl{border:1px solid var(--wb-line);grid-template-columns:1fr 1fr;display:grid}.product-inspector dl div{border-right:1px solid var(--wb-line);border-bottom:1px solid var(--wb-line);padding:.75rem}.product-inspector dt{color:var(--wb-muted);text-transform:uppercase;font-size:.68rem}.product-inspector dd{margin:.25rem 0 0;font-weight:700}.pathfinder-workbench{gap:1rem;display:grid}.pathfinder-context{color:#fff;background:var(--wb-navy);border:1px solid #2b4a60;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);display:grid;overflow:hidden}.pathfinder-context-copy{padding:clamp(1.4rem,3vw,2.7rem)}.pathfinder-context-copy>p:first-child{color:var(--wb-cyan);letter-spacing:.14em;margin:0 0 .7rem;font:750 .66rem/1 IBM Plex Mono,monospace}.pathfinder-context-copy h2{color:#fff;max-width:12ch;margin:0;font-size:clamp(2.25rem,4.2vw,4.4rem);line-height:.98}.pathfinder-context-lede{color:#c5d7e1;max-width:79ch;margin:1.15rem 0 0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7}.pathfinder-solution-path{border-left:1px solid #36546a;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.pathfinder-solution-path li{border-bottom:1px solid #36546a;border-right:1px solid #36546a;min-height:172px;padding:1.15rem;position:relative}.pathfinder-solution-path li:nth-child(2n){border-right:0}.pathfinder-solution-path li:nth-child(n+3){border-bottom:0}.pathfinder-solution-path li:last-child{background:#0b625f}.pathfinder-solution-path li small{color:var(--wb-cyan);letter-spacing:.1em;font:750 .59rem/1.2 IBM Plex Mono,monospace;display:block}.pathfinder-solution-path li:last-child small{color:#b9f3ee}.pathfinder-solution-path li strong{color:#fff;margin-top:1.05rem;font:650 clamp(1.2rem,1.7vw,1.55rem)/1.15 Fraunces,serif;display:block}.pathfinder-solution-path li span{color:#afc3cf;margin-top:.5rem;font-size:.84rem;line-height:1.55;display:block}.pathfinder-solution-path li:last-child span{color:#d4eeeb}.pathfinder-context-footer{background:#071e33;border-top:1px solid #36546a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1.5rem;min-height:64px;padding:.8rem 1.15rem;display:flex}.pathfinder-context-footer p{color:#9fb4c1;max-width:930px;margin:0;font-size:.75rem;line-height:1.5}.pathfinder-context-footer a{min-height:44px;color:var(--wb-cyan);flex:none;align-items:center;font-size:.78rem;font-weight:750;display:inline-flex}.pathfinder-instruction{color:#fff;border-left:5px solid var(--wb-cyan);background:#0b3556;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 1.2rem;display:flex}.pathfinder-instruction h2{color:#fff;margin:0;font-size:1.75rem}.pathfinder-instruction h2+span{color:#afc7d3}.pathfinder-instruction>div:last-child{border-left:1px solid #3d5d75;flex-direction:column;min-width:250px;padding-left:1.2rem;display:flex}.pathfinder-instruction>div:last-child>span{color:var(--wb-cyan);font:700 .58rem/1 IBM Plex Mono,monospace}.pathfinder-instruction>div:last-child strong{margin-top:.35rem}.pathfinder-instruction>div:last-child small{color:#9db6c4;margin-top:.3rem}.pathfinder-app-layout{grid-template-columns:minmax(330px,.72fr) minmax(520px,1.28fr);align-items:start;gap:1rem;display:grid}.pathfinder-chooser,.pathfinder-results{border:1px solid var(--wb-line);background:#fff;padding:0}.pathfinder-chooser>header,.pathfinder-results>header,.planner-column-head{border-bottom:1px solid var(--wb-line);justify-content:space-between;align-items:center;gap:1rem;min-height:82px;padding:1rem 1.1rem;display:flex}.pathfinder-chooser header h2,.pathfinder-results header h2,.planner-column-head h2{margin:0;font-size:1.55rem}.pathfinder-chooser>header>span,.pathfinder-results>header>span{color:#769099;font:700 .65rem/1 IBM Plex Mono,monospace}.pathfinder-choice-grid{background:#fff;border:0;grid-template-columns:1fr;display:grid}.pathfinder-choice-grid fieldset{border:0;border-bottom:1px solid var(--wb-line);padding:1rem}.pathfinder-choice-grid fieldset:last-child{border-bottom:0}.pathfinder-choice-grid legend{color:#405865;width:100%;margin-bottom:.55rem;padding:0;font-size:.85rem;font-weight:800}.pathfinder-choice-grid legend span{color:#fff;background:var(--wb-teal);place-items:center;width:28px;height:28px;margin-right:.45rem;font:700 .58rem/1 IBM Plex Mono,monospace;display:inline-grid}.pathfinder-choice-grid button{color:#294453;background:#f7f9f8;border:1px solid #bdcaca;justify-content:space-between;align-items:center;min-height:44px;margin:.35rem 0;padding:.65rem .75rem;font-size:.9rem;display:flex}.pathfinder-choice-grid button i{border:1px solid #95aaad;border-radius:50%;width:14px;height:14px}.pathfinder-choice-grid button[aria-pressed=true]{color:#fff;background:var(--wb-navy);border-color:var(--wb-navy)}.pathfinder-choice-grid button[aria-pressed=true] i{border:4px solid var(--wb-navy);background:var(--wb-cyan);box-shadow:0 0 0 1px var(--wb-cyan)}.pathfinder-chooser>footer{color:#4d6572;background:#eaf0ee;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.72rem;display:flex}.pathfinder-chooser>footer strong{color:#6a7e87;text-transform:uppercase;width:100%;font:700 .58rem/1 IBM Plex Mono,monospace}.pathfinder-chooser>footer b{color:var(--wb-teal)}.pathfinder-map{border:0;grid-template-columns:1fr 1fr;display:grid}.pathfinder-map article{border-right:1px solid var(--wb-line);border-bottom:1px solid var(--wb-line);background:#fff;grid-template-columns:52px 1fr;gap:.8rem;min-height:190px;padding:1.1rem;display:grid}.pathfinder-map article:nth-child(2n){border-right:0}.pathfinder-number{color:#06354d;background:var(--wb-cyan);place-items:center;width:46px;height:46px;font-size:1.45rem;display:grid}.pathfinder-map article p{color:var(--wb-teal);text-transform:uppercase;margin:.2rem 0 .55rem;font:700 .6rem/1 IBM Plex Mono,monospace}.pathfinder-map article h3{margin:0;font-size:1.3rem}.pathfinder-map article small{color:var(--wb-muted);margin-top:.6rem;font-size:.82rem;line-height:1.55;display:block}.pathfinder-next{border:0;border-top:1px solid var(--wb-line);border-left:5px solid var(--wb-teal);background:#edf5f2;grid-template-columns:1fr auto;align-items:center;gap:1rem;margin:0;padding:1rem;display:grid}.pathfinder-next h3{margin:0;font-size:1.25rem}.pathfinder-next h3+span{color:var(--wb-muted);font-size:.82rem}.pathfinder-next .cta-row{margin:0}.pathfinder-app-layout[data-program=Nursing]{--pathfinder-selection-color:#081a2c;--pathfinder-selection-accent:#58cbc9}.pathfinder-app-layout[data-program=EMS]{--pathfinder-selection-color:#0b3556;--pathfinder-selection-accent:#8bd3ff}.pathfinder-app-layout[data-program=Pharmacy\ tech]{--pathfinder-selection-color:#0b625f;--pathfinder-selection-accent:#8de4d2}.pathfinder-app-layout .pathfinder-choice-grid button[aria-pressed=true]{color:#fff;background:var(--pathfinder-selection-color);border-color:var(--pathfinder-selection-color)}.pathfinder-app-layout .pathfinder-choice-grid button[aria-pressed=true] i{border-color:var(--pathfinder-selection-color);background:var(--pathfinder-selection-accent);box-shadow:0 0 0 1px var(--pathfinder-selection-accent)}.pathfinder-results-linked{color:#fff;background:var(--pathfinder-selection-color);box-shadow:inset 5px 0 0 var(--pathfinder-selection-accent);border-color:#ffffff47;transition:background-color .16s,border-color .16s}.pathfinder-results-linked>header{background:var(--pathfinder-selection-color);border-bottom-color:#ffffff3d}.pathfinder-results-linked>header p{color:var(--pathfinder-selection-accent)}.pathfinder-results-linked>header h2{color:#fff}.pathfinder-results-linked>header>span{color:#ffffffc2}.pathfinder-results-linked .pathfinder-map article{color:#fff;background:var(--pathfinder-selection-color);border-color:#ffffff3d}.pathfinder-results-linked .pathfinder-map article p{color:var(--pathfinder-selection-accent)}.pathfinder-results-linked .pathfinder-map article h3{color:#fff}.pathfinder-results-linked .pathfinder-map article small{color:#ffffffd1}.pathfinder-results-linked .pathfinder-number{color:var(--pathfinder-selection-color);background:var(--pathfinder-selection-accent)}.pathfinder-results-linked .pathfinder-next{color:var(--wb-ink);border-top-color:var(--wb-line);border-left-color:var(--wb-teal);background:#edf5f2}.pathfinder-results-linked .pathfinder-next p{color:var(--wb-teal)}.pathfinder-results-linked .pathfinder-next h3{color:var(--wb-navy)}.pathfinder-results-linked .pathfinder-next h3+span{color:var(--wb-muted)}.workbench-app .pathfinder-results-linked .pathfinder-next .btn{color:#fff;background:var(--wb-navy);border-color:var(--wb-navy)}.workbench-app .pathfinder-results-linked .pathfinder-next .btn.secondary{color:var(--wb-navy);border-color:var(--wb-navy);background:#fff}@media (prefers-reduced-motion:reduce){.pathfinder-results-linked{transition:none}}.planner-workbench{grid-template-columns:minmax(360px,.72fr) minmax(520px,1.28fr);align-items:start;gap:1rem;display:grid}.planner-input-column,.planner-output-column{border:1px solid var(--wb-line);background:#fff;min-width:0}.planner-input-column{position:sticky;top:80px}.planner-column-head>span{color:var(--wb-muted);font-size:.72rem}.planner-form{grid-template-columns:1fr;gap:.9rem;max-height:calc(100dvh - 290px);padding:1rem;overflow-y:auto}.planner-form fieldset{border:1px solid var(--wb-line);margin:0;padding:.8rem}.planner-form legend{color:#405865;font-size:.82rem;font-weight:800}.planner-form fieldset label{color:#526976;min-height:34px;padding:.3rem 0;font-size:.82rem}.planner-input-column>.cta-row{border-top:1px solid var(--wb-line);margin:0;padding:1rem}.planner-input-column>.cta-row .btn{flex:150px}.planner-output-column{gap:.65rem;padding-bottom:.8rem;display:grid}.planner-output-column>.planner-column-head{margin-bottom:.2rem}.planner-recommendation{border:1px solid var(--wb-line);background:var(--wb-surface-2);grid-template-columns:115px minmax(0,1fr);gap:.5rem 1rem;margin:0 .8rem;padding:1rem;display:grid}.planner-recommendation>.kicker{color:#fff;background:var(--wb-teal);text-align:center;grid-area:1/1/span 5;align-self:stretch;place-items:center;margin:0;display:grid}.planner-recommendation h2,.planner-recommendation>p,.planner-recommendation>ul{grid-column:2}.planner-recommendation h2{margin:0;font-size:1.55rem}.planner-recommendation>p{color:#4e6673;margin:.25rem 0}.planner-recommendation ul{margin-bottom:0}.planner-output-column>.muted{margin:.5rem 1rem}.route-loading{border:1px solid var(--wb-line,#cbd5d3);min-height:240px;color:var(--wb-muted,#526879);background:#fff;justify-content:center;align-items:center;gap:.75rem;display:flex}.route-loading span{border:2px solid #b6c7c5;border-top-color:var(--wb-teal,#087b75);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite route-spin}.route-loading strong{font-size:.86rem}@keyframes route-spin{to{transform:rotate(360deg)}}.command-layer{z-index:80;place-items:start center;padding:8vh 1rem 1rem;display:grid;position:fixed;inset:0}.command-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05121fb8;border:0;position:absolute;inset:0}.command-palette{width:min(760px,100%);max-height:82vh;color:var(--wb-ink);background:#fff;border:1px solid #79909b;flex-direction:column;display:flex;position:relative;box-shadow:0 28px 90px #00000057}.command-palette>header{color:#fff;background:var(--wb-navy);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}.command-palette>header p{color:var(--wb-cyan);letter-spacing:.14em;margin:0 0 .35rem;font:700 .58rem/1 IBM Plex Mono,monospace}.command-palette>header h2{color:#fff;margin:0;font-size:1.8rem}.command-palette>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #476176;place-items:center;width:44px;height:44px;font-size:1.4rem;display:grid}.command-palette>label{border-bottom:1px solid var(--wb-line);grid-template-columns:44px 1fr;align-items:center;display:grid}.command-palette>label span{color:var(--wb-teal);text-align:center;font-size:1.35rem}.command-palette input{height:58px;color:var(--wb-navy);border:0;outline:0;font:550 1.05rem/1 IBM Plex Sans,sans-serif}.command-results{padding:.55rem;overflow-y:auto}.command-results button{width:100%;min-height:64px;color:var(--wb-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;grid-template-columns:42px 1fr 24px;align-items:center;gap:.8rem;padding:.55rem;display:grid}.command-results button:hover,.command-results button:focus-visible{background:#eef7f5;border-color:#a8c4c1}.command-results button>span:first-child{color:#fff;background:var(--wb-teal);place-items:center;width:40px;height:40px;font:700 .6rem/1 IBM Plex Mono,monospace;display:grid}.command-results button>span:nth-child(2){flex-direction:column;display:flex}.command-results button strong{font-size:.92rem}.command-results button small{color:var(--wb-muted);margin-top:.22rem;font-size:.75rem}.command-results button i{color:var(--wb-teal);font-style:normal}.command-palette>footer{border-top:1px solid var(--wb-line);color:#6b7e88;text-align:right;background:#f1f5f4;padding:.65rem .8rem;font-size:.68rem}.sidebar-scrim{display:none}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1440px){.workbench-app{grid-template-columns:230px minmax(0,1fr)}.workbench-sidebar{width:230px}.workspace-header-actions{display:none}.mission-brief{grid-template-columns:1fr}.system-snapshot{border-top:1px solid #29475e;border-left:0;grid-template-columns:repeat(4,1fr)}.system-snapshot div{min-height:110px}.task-runner{grid-template-columns:54px minmax(240px,1fr) minmax(160px,.4fr)}.task-action{grid-column:2/-1;justify-self:start;min-width:210px}.evidence-console{grid-template-columns:1fr}.artifact-dock{min-height:350px}.case-evidence-grid,.method-evidence-log>div{grid-template-columns:repeat(3,minmax(0,1fr))}.method-evidence-log article:nth-child(3n){border-right:0}.method-evidence-log article:nth-child(n+4){border-top:1px solid var(--wb-line)}.case-evidence-grid article:nth-child(3n){border-right:0}.case-evidence-grid article:nth-child(n+4){border-top-width:1px}.solution-step{grid-template-columns:54px minmax(250px,1fr) minmax(155px,.35fr)}.solution-step-next{border-top:1px solid #d8e1df;border-left:0;grid-column:2/-1;width:100%;padding:.9rem 0 0}.solution-step-action{justify-self:start;min-width:250px}.introduction-method ol{grid-template-columns:1fr 1fr}.introduction-method li:nth-child(2n){border-right:0}.introduction-method li:nth-child(n+3){border-top:1px solid var(--wb-line)}.workspace-top-guide>div{grid-template-columns:1fr 1fr}.workspace-top-guide article:nth-child(2n){border-right:1px solid #c4d5d1}.workspace-top-guide article:nth-child(n+3){border-top:1px solid #c4d5d1}.method-data-explainer>div{grid-template-columns:repeat(3,minmax(0,1fr))}.method-data-explainer article:nth-child(3n){border-right:0}.method-data-explainer article:nth-child(n+4){border-top:1px solid var(--wb-line)}.method-table-guide dl{grid-template-columns:repeat(3,minmax(0,1fr))}.method-table-guide dl>div:nth-child(3n){border-right:0}.method-table-guide dl>div:nth-child(n+4){border-top:1px solid var(--wb-line)}.discovery-workbench{grid-template-columns:255px minmax(0,1fr)}.product-result{grid-template-columns:32px 82px minmax(220px,1fr) 100px}.product-result-actions{grid-area:2/3/auto/-1;display:flex}.product-result-actions .btn{width:auto}.pathfinder-app-layout,.planner-workbench{grid-template-columns:1fr}.planner-input-column{position:static}.planner-form{grid-template-columns:1fr 1fr;max-height:none}.action-dock{min-width:min(620px,100vw - 270px)}}@media (width<=1100px){.case-opening-header{grid-template-columns:1fr}.case-opening-solution{border-top:1px solid #45a59f;border-left:0}.case-story{grid-template-columns:minmax(0,.95fr) 72px minmax(0,1.05fr)}.excel-artifact{grid-template-columns:1fr}.excel-artifact .artifact-dock{min-height:390px}}@media (width<=900px){.workbench-app{display:block}.workbench-sidebar{width:min(300px,88vw);transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-102%);box-shadow:18px 0 55px #04111d47}.workbench-sidebar[data-open=true]{transform:translate(0)}.sidebar-close{color:#fff;background:0 0;border:1px solid #415e73;place-items:center;width:44px;height:44px;margin-left:auto;font-size:1.25rem;display:grid}.sidebar-scrim{z-index:19;background:#05121f8c;border:0;display:block;position:fixed;inset:0}.workbench-topbar{grid-template-columns:auto minmax(200px,1fr) auto;padding:0 .85rem}.mobile-nav-trigger{border:1px solid var(--wb-line);min-height:44px;color:var(--wb-ink);background:#fff;align-items:center;gap:.45rem;font-weight:700;display:flex}.topbar-context{display:none}.runtime-status{font-size:0}.runtime-status i{display:block}.workspace-header{min-height:132px;padding:1.5rem 1.2rem}.workspace-header h1{font-size:clamp(2rem,7vw,3rem)}.workspace-header-cb{min-height:0}.workspace-header-cb h1{font-size:clamp(1.45rem,4vw,2rem)}.workspace-header-cb h1+p{font-size:clamp(2.5rem,8vw,4rem)}.workspace-header-mt{min-height:0}.workspace-header-mt h1{font-size:clamp(2.55rem,8vw,4rem)}.workspace-body{padding:1rem 1rem 5rem}.seo-method-steps,.seo-paid-rules{grid-template-columns:1fr 1fr}.seo-method-steps li:nth-child(2n),.seo-paid-rules article:nth-child(2n){border-right:0}.seo-method-steps li:nth-child(n+3),.seo-paid-rules article:nth-child(n+3){border-top:1px solid var(--wb-line)}.introduction-actions{flex-direction:column;align-items:flex-start}.introduction-actions>div:last-child{justify-content:flex-start}.workspace-top-guide>header{grid-template-columns:1fr}.workspace-top-guide>div{padding-inline:1.2rem}.method-data-explainer>div{grid-template-columns:1fr 1fr}.method-data-explainer article,.method-data-explainer article:nth-child(3n){border-right:1px solid var(--wb-line)}.method-data-explainer article:nth-child(2n){border-right:0}.method-data-explainer article:nth-child(n+3){border-top:1px solid var(--wb-line)}.method-table-guide dl{grid-template-columns:1fr 1fr}.method-table-guide dl>div,.method-table-guide dl>div:nth-child(3n){border-right:1px solid var(--wb-line)}.method-table-guide dl>div:nth-child(2n){border-right:0}.method-table-guide dl>div:nth-child(n+3){border-top:1px solid var(--wb-line)}.case-brief{grid-template-columns:1fr}.case-brief-copy{border-bottom:1px solid #29475e;border-right:0;min-height:0}.case-brief-single .case-brief-copy{border-bottom:0;min-height:0}.case-boundary{margin-top:2rem}.case-story{grid-template-columns:1fr}.case-story-bridge{border:1px solid #c5d6d3;border-inline:0;flex-direction:row;min-height:70px}.case-story-bridge span{transform:rotate(90deg)}.case-story-bridge small{max-width:none}.case-opening-footer,.case-evidence-strip>header{flex-direction:column;align-items:flex-start}.case-evidence-grid,.method-evidence-log>div{grid-template-columns:1fr 1fr}.method-evidence-log article,.method-evidence-log article:nth-child(3n){border-right:1px solid var(--wb-line)}.method-evidence-log article:nth-child(2n){border-right:0}.case-evidence-grid article,.case-evidence-grid article:nth-child(3n){border-right:1px solid var(--wb-line)}.case-evidence-grid article:nth-child(2n){border-right:0}.case-evidence-grid article:nth-child(n+3){border-top-width:1px}.discovery-workbench{grid-template-columns:1fr}.discovery-stage{grid-column:1}.discovery-filter-scrim{z-index:51;background:#05121f94;border:0;display:block;position:fixed;inset:0}.discovery-sidebar{z-index:52;visibility:hidden;width:min(360px,92vw);height:100dvh;max-height:none;transition:transform .18s,visibility .18s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-18px 0 55px #04111d47}.discovery-sidebar[data-mobile-open=true]{visibility:visible;transform:translate(0)}.discovery-filter-close{z-index:2;color:#fff;background:var(--wb-navy);text-align:left;border:0;border-bottom:1px solid #355269;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:.8rem 1rem;font-weight:750;display:flex;position:sticky;top:0}.discovery-filter-close span:last-child{font-size:1.35rem}.discovery-sidebar .module-starter{display:none}.mobile-filter-trigger{border:1px solid var(--wb-teal);min-height:44px;color:var(--wb-teal);background:#fff;align-items:center;gap:.55rem;padding:.5rem .7rem;font-weight:750;display:inline-flex}.mobile-filter-trigger span{color:#fff;background:var(--wb-teal);place-items:center;min-width:22px;height:22px;padding:0 .25rem;font-size:.7rem;display:grid}.discovery-command header .mobile-pathfinder-link{color:#fff;background:var(--wb-navy);justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex}.discovery-command header{flex-direction:column;align-items:flex-start}.discovery-command-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.facet-list{grid-template-columns:repeat(2,minmax(0,1fr))}.facet-list.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.product-result{grid-template-columns:34px 90px minmax(0,1fr)}.product-result-meta{border:0;border-top:1px solid var(--wb-line);grid-area:2/2;padding-top:.6rem}.product-result-actions{grid-area:2/3}.result-status{grid-template-columns:1fr 1fr}.result-status small{grid-column:1/-1;justify-content:flex-start}.match-score-explainer{grid-template-columns:1fr;gap:.4rem}.action-dock{min-width:0;bottom:10px;left:10px;right:10px}.pathfinder-context{grid-template-columns:1fr}.pathfinder-solution-path{border-top:1px solid #36546a;border-left:0;grid-template-columns:1fr 1fr}.pathfinder-solution-path li{border-bottom:1px solid #36546a}.pathfinder-solution-path li:nth-child(2n){border-right:0}.pathfinder-solution-path li:nth-child(n+3){border-bottom:0}}@media (width<=640px){.workbench-topbar{grid-template-columns:auto 1fr;min-height:58px}.command-trigger{grid-template-columns:24px 1fr}.command-trigger kbd,.runtime-status{display:none}.command-trigger>span:nth-child(2){font-size:.76rem}.workspace-header{min-height:0;padding:1.25rem 1rem}.workspace-header h1{font-size:2rem;line-height:1.04}.workspace-header h1+p{font-size:.9rem}.workspace-header-cb h1{font-size:1.4rem}.workspace-header-cb h1+p{font-size:clamp(2.25rem,11vw,3.35rem);line-height:1}.workspace-header-mt h1{font-size:clamp(2.35rem,11vw,3.35rem)}.workspace-header-mt h1+p{font-size:.95rem}.seo-method-steps,.seo-intent-rules,.seo-paid-rules,.seo-analysis-grid{grid-template-columns:1fr}.seo-method-steps li,.seo-method-steps li:nth-child(2n),.seo-intent-rules article,.seo-paid-rules article,.seo-paid-rules article:nth-child(2n),.seo-analysis-grid article,.seo-analysis-grid article:nth-child(2n){border-right:0;border-bottom:1px solid var(--wb-line);min-height:0}.seo-method-steps li:last-child,.seo-intent-rules article:last-child,.seo-paid-rules article:last-child,.seo-analysis-grid article:last-child{border-bottom:0}.seo-boundary,.seo-preview-section>.grid-2{grid-template-columns:1fr}.seo-preview-section>.grid-2 .panel{border-right:0;border-bottom:1px solid var(--wb-line)}.seo-preview-section>.grid-2 .panel:last-child{border-bottom:0}.introduction-hero{gap:0;padding:0}.introduction-copy{padding:1.25rem}.introduction-copy h2{margin-bottom:1rem;font-size:1.75rem}.introduction-copy>p:not(:first-child){font-size:.95rem;line-height:1.65}.introduction-disclosure{grid-template-columns:1fr;gap:.45rem;margin-top:1.15rem}.mission-brief h2{font-size:2.35rem}.mission-brief>div:first-child{padding:1.2rem}.mission-brief h2+p{font-size:.96rem}.case-brief h2{font-size:2.55rem}.case-brief-copy,.solution-definition{padding:1.2rem}.case-actions{flex-direction:column}.case-actions .btn{width:100%}.case-opening-title,.case-opening-solution,.case-story article{padding:1.2rem}.case-opening-title h1,.case-opening-title h2{font-size:clamp(2.55rem,12vw,3.5rem)}.case-opening-solution h2{font-size:2rem}.case-story-input blockquote{font-size:1.7rem}.case-story-output li{grid-template-columns:1fr;gap:.25rem}.case-opening-footer{padding:1rem 1.2rem}.solution-definition dl div{grid-template-columns:1fr;gap:.35rem}.case-evidence-grid,.method-evidence-log>div{grid-template-columns:1fr}.method-evidence-log article,.method-evidence-log article:nth-child(2n),.method-evidence-log article:nth-child(3n){border-right:0;border-top:1px solid var(--wb-line)}.method-evidence-log article:first-child{border-top:0}.case-evidence-grid article,.case-evidence-grid article:nth-child(2n),.case-evidence-grid article:nth-child(3n){border-right:0;min-height:220px}.solution-step{grid-template-columns:44px 1fr;gap:.8rem;min-height:0;padding:1rem}.solution-step-number{width:42px;height:42px;font-size:1.1rem}.solution-step-output,.solution-step-action{grid-column:2}.solution-step-next{grid-column:2;padding-top:.8rem}.solution-step-action{width:100%;min-width:0}.introduction-method>header{flex-direction:column;align-items:flex-start}.introduction-method ol{grid-template-columns:1fr}.introduction-method li,.introduction-method li:nth-child(2n){border-right:0;border-top:1px solid var(--wb-line);min-height:0}.introduction-method li:first-child{border-top:0}.introduction-actions>div:last-child,.introduction-actions .btn{width:100%}.excel-artifact-flow{flex-direction:column}.excel-artifact-flow b{min-height:28px;transform:rotate(90deg)}.workspace-top-guide>div{grid-template-columns:1fr}.workspace-top-guide article,.workspace-top-guide article:first-child,.workspace-top-guide article:nth-child(2n){border-top:1px solid #c4d5d1;border-left:1px solid #c4d5d1;border-right:1px solid #c4d5d1}.workspace-top-guide article:first-child{border-top:0}.method-data-explainer>div{grid-template-columns:1fr}.method-data-explainer article,.method-data-explainer article:nth-child(2n),.method-data-explainer article:nth-child(3n){border-right:0;border-top:1px solid var(--wb-line);min-height:0}.method-data-explainer article:first-child{border-top:0}.method-table-guide dl{grid-template-columns:1fr}.method-table-guide dl>div,.method-table-guide dl>div:nth-child(2n),.method-table-guide dl>div:nth-child(3n){border-right:0;border-top:1px solid var(--wb-line)}.solution-step>i{left:18px}.system-snapshot{grid-template-columns:1fr 1fr}.system-snapshot div{min-height:95px;padding:.85rem}.task-console>header,.evidence-matrix>header{flex-direction:column;align-items:flex-start;min-height:0}.task-runner{grid-template-columns:44px 1fr;gap:.8rem;min-height:0;padding:1rem}.task-code{width:42px;height:42px;font-size:1.15rem}.task-copy strong{font-size:1.2rem}.task-output{grid-column:2}.task-action{grid-column:2;justify-self:stretch;min-width:0}.search-runner{grid-template-columns:1fr}.search-runner .btn{width:100%}.search-presets label{width:100%;margin-left:0}.facet-list,.facet-list.compact{grid-template-columns:1fr 1fr}.product-result{grid-template-columns:32px 1fr;gap:.65rem}.product-result .swatch{grid-column:1/-1;min-height:70px}.product-result-copy{grid-column:1/-1}.product-result-meta{grid-area:auto/1}.product-result-actions{grid-area:auto/2;display:grid}.result-status{grid-template-columns:1fr 1fr}.action-dock{flex-direction:column;align-items:stretch;gap:.5rem}.action-dock>div{justify-content:space-between}.pathfinder-instruction{flex-direction:column;align-items:flex-start;gap:1rem}.pathfinder-context-copy{padding:1.2rem}.pathfinder-context-copy h2{font-size:clamp(2.15rem,11vw,3.25rem)}.pathfinder-context-lede{font-size:.96rem;line-height:1.6}.pathfinder-solution-path{grid-template-columns:1fr}.pathfinder-solution-path li,.pathfinder-solution-path li:nth-child(2n),.pathfinder-solution-path li:nth-child(n+3){border-bottom:1px solid #36546a;border-right:0;min-height:0;padding:1rem 1.2rem}.pathfinder-solution-path li:last-child{border-bottom:0}.pathfinder-solution-path li strong{margin-top:.6rem}.pathfinder-context-footer{flex-direction:column;align-items:flex-start;gap:.35rem;padding:.9rem 1.2rem}.pathfinder-instruction>div:last-child{border-top:1px solid #3d5d75;border-left:0;width:100%;padding:.8rem 0 0}.pathfinder-map{grid-template-columns:1fr}.pathfinder-map article,.pathfinder-map article:nth-child(2n){border-right:0;min-height:150px}.pathfinder-next{grid-template-columns:1fr}.pathfinder-next .btn{width:100%}.planner-form,.planner-recommendation{grid-template-columns:1fr}.planner-recommendation>.kicker{grid-area:auto/1;min-height:40px}.planner-recommendation h2,.planner-recommendation>p,.planner-recommendation>ul{grid-column:1}.command-layer{padding:0}.command-palette{border:0;width:100%;height:100dvh;max-height:none}.command-results button small{display:none}}@media print{.workbench-sidebar,.workbench-topbar,.workspace-header-actions,.command-layer,.action-dock{display:none!important}.workbench-app{background:#fff;display:block}.workspace-header{min-height:0;padding:1rem 0}.workspace-body{padding:0}.planner-workbench,.pathfinder-app-layout,.discovery-workbench{display:block}.planner-input-column,.discovery-sidebar{visibility:visible;position:static;transform:none}}.academy{--academy-navy:#081d32;--academy-navy-2:#0d2943;--academy-ink:#11283a;--academy-muted:#5d7180;--academy-canvas:#eef1ed;--academy-paper:#fffdf8;--academy-soft:#f1f5f2;--academy-line:#d1dbd7;--academy-teal:#0c7a73;--academy-cyan:#5bcac4;z-index:100;width:100%;max-width:none;height:100dvh;color:var(--academy-ink);background:var(--academy-canvas);outline:none;grid-template-columns:306px minmax(0,1fr);margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.academy-skip{z-index:130;color:#fff;background:var(--academy-teal);min-height:44px;padding:.7rem 1rem;font-weight:750;text-decoration:none;position:fixed;top:-5rem;left:326px}.academy-skip:focus{top:.75rem}.academy-sidebar{z-index:112;color:#e8f0f3;background:var(--academy-navy);border-right:1px solid #29445a;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;height:100dvh;display:grid;position:relative;overflow:hidden}.academy-brand{border-bottom:1px solid #29445a;grid-template-columns:46px 1fr auto;align-items:center;gap:.8rem;min-height:78px;padding:0 1rem;display:grid}.academy-brand-mark{color:#082137;background:var(--academy-cyan);letter-spacing:.08em;place-items:center;width:46px;height:46px;font:800 .72rem/1 IBM Plex Mono,monospace;text-decoration:none;display:grid}.academy-brand>span{gap:.15rem;display:grid}.academy-brand>span strong{color:#fff;font-size:.9rem;line-height:1.1}.academy-brand>span small{color:#88a2b4;letter-spacing:.16em;text-transform:uppercase;font:700 .57rem/1 IBM Plex Mono,monospace}.academy-sidebar-close{display:none}.academy-course-progress{background:#0a223a;border-bottom:1px solid #29445a;grid-template-columns:58px 1fr;align-items:center;gap:.8rem;min-height:104px;padding:.9rem 1rem;display:grid}.academy-progress-ring{place-items:center;width:58px;height:58px;display:grid;position:relative}.academy-progress-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.academy-progress-ring circle{fill:none;stroke:#365269;stroke-width:4px}.academy-progress-ring circle:last-child{stroke:var(--academy-cyan);stroke-linecap:round}.academy-progress-ring strong{color:#fff;font:750 .68rem/1 IBM Plex Mono,monospace}.academy-course-progress>div:last-child{gap:.22rem;min-width:0;display:grid}.academy-course-progress small{color:var(--academy-cyan);letter-spacing:.11em;font:750 .54rem/1 IBM Plex Mono,monospace}.academy-course-progress>div>strong{color:#fff;font-size:.82rem}.academy-course-progress>div>span{color:#8fa7b6;font-size:.68rem}.academy-curriculum{scrollbar-color:#3d5b70 transparent;scrollbar-width:thin;min-height:0;padding:.65rem .65rem 1rem;overflow-y:auto}.academy-module{padding:.35rem 0}.academy-module+.academy-module{border-top:1px solid #274258}.academy-module>header{grid-template-columns:30px 1fr auto;align-items:center;gap:.55rem;min-height:58px;padding:.55rem .45rem;display:grid}.academy-module>header>span{color:#b8cad4;border:1px solid #466174;place-items:center;width:30px;height:30px;font:700 .58rem/1 IBM Plex Mono,monospace;display:grid}.academy-module[data-active=true]>header>span{border-color:var(--academy-cyan);color:#082137;background:var(--academy-cyan)}.academy-module>header>div{gap:.2rem;min-width:0;display:grid}.academy-module>header small{color:#6f8a9d;letter-spacing:.1em;font:700 .48rem/1 IBM Plex Mono,monospace}.academy-module>header strong{color:#dfe9ed;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25;overflow:hidden}.academy-module>header i{color:#6f8a9d;font:700 .55rem/1 IBM Plex Mono,monospace}.academy-module[data-active=true]>header i{color:var(--academy-cyan)}.academy-module ol{gap:.2rem;margin:0;padding:0 0 .5rem;list-style:none;display:grid}.academy-module li{margin:0}.academy-module li button{color:#a7bbc6;width:100%;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.55rem;padding:.45rem;display:grid}.academy-module li button:hover{color:#fff;background:#102e49}.academy-module li button.current{color:#fff;background:#123652;border-color:#37596f}.academy-module li button>span:first-child{color:#7790a0;border:1px solid #365267;place-items:center;width:30px;height:30px;font:700 .52rem/1 IBM Plex Mono,monospace;display:grid}.academy-module li button.complete>span:first-child{color:var(--academy-cyan);background:#5bcac414;border-color:#2b6f6c}.academy-module li button.current>span:first-child{border-color:var(--academy-cyan);color:#082137;background:var(--academy-cyan)}.academy-module li button>span:last-child{gap:.15rem;min-width:0;display:grid}.academy-module li button small{color:#698598;letter-spacing:.08em;text-transform:uppercase;font:700 .46rem/1 IBM Plex Mono,monospace}.academy-module li button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.25;overflow:hidden}.academy-module li button.current small{color:var(--academy-cyan)}.academy-sidebar-footer{color:#7f99a9;border-top:1px solid #29445a;gap:.35rem;min-height:72px;padding:.8rem 1rem;display:grid}.academy-sidebar-footer span{align-items:center;gap:.45rem;font-size:.66rem;display:flex}.academy-sidebar-footer span i{background:var(--academy-cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5bcac414}.academy-sidebar-footer small{font-size:.56rem;line-height:1.4}.academy-sidebar-scrim{display:none}.academy-shell{grid-template-rows:72px minmax(0,1fr) 82px;min-width:0;height:100dvh;display:grid;overflow:hidden}.academy-topbar{z-index:4;border-bottom:1px solid var(--academy-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f0;grid-template-columns:1fr auto;align-items:center;gap:1rem;min-width:0;padding:0 clamp(1.1rem,2.4vw,2.25rem);display:grid;position:relative}.academy-menu-trigger{display:none}.academy-breadcrumb{gap:.18rem;min-width:0;display:grid}.academy-breadcrumb small{color:var(--academy-teal);letter-spacing:.11em;font:750 .52rem/1 IBM Plex Mono,monospace}.academy-breadcrumb strong{color:var(--academy-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.academy-topbar-status{align-items:center;gap:1.25rem;display:flex}.academy-topbar-status>span{color:var(--academy-muted);align-items:center;gap:.45rem;font-size:.7rem;display:flex}.academy-topbar-status>span i{background:var(--academy-teal);border-radius:50%;width:7px;height:7px}.academy-topbar-status a{border:1px solid var(--academy-line);min-height:44px;color:var(--academy-ink);background:#fff;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.academy-topbar-status a:hover{border-color:var(--academy-teal);color:var(--academy-teal)}.academy-topbar-status a b{color:var(--academy-teal)}.academy-workspace{background:linear-gradient(#081d3206 1px, transparent 1px), linear-gradient(90deg, #081d3206 1px, transparent 1px), var(--academy-canvas);scrollbar-color:#9aaba7 transparent;scrollbar-width:thin;background-size:32px 32px;min-width:0;min-height:0;padding:clamp(1rem,2.3vw,2rem);overflow:auto}.academy .presentation-scene{width:min(1280px,100%);height:auto;min-height:calc(100dvh - 202px);color:var(--academy-ink);background:var(--academy-paper);isolation:isolate;border:1px solid #d3dcd8;border-radius:24px;margin:0 auto;animation:.38s cubic-bezier(.2,.72,.25,1) both academy-card-in;position:relative;overflow:hidden;box-shadow:0 22px 55px #081d321a,0 2px 8px #081d320d}.academy .presentation-scene:after{display:none}.academy .presentation-scene.scene-cover,.academy .presentation-scene.scene-proof{color:#fff;background:var(--academy-navy);border-color:#173953}.academy .presentation-scene.scene-pathfinder{color:#fff;background:#082d52;border-color:#17466b}.academy-lesson-head{border-bottom:1px solid var(--academy-line);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;min-height:66px;padding:0 clamp(1.25rem,2.8vw,2.6rem);display:grid}.academy-lesson-head>div{align-items:center;gap:.7rem;min-width:0;display:flex}.academy-lesson-head>div>span{color:#082137;background:var(--academy-cyan);letter-spacing:.07em;text-transform:uppercase;padding:.35rem .5rem;font:750 .52rem/1 IBM Plex Mono,monospace}.academy-lesson-head>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.academy-lesson-head p{color:#7a8d97;letter-spacing:.08em;text-transform:uppercase;margin:0;font:700 .5rem/1 IBM Plex Mono,monospace}.academy-lesson-head>span{color:var(--academy-teal);letter-spacing:.08em;text-transform:uppercase;font:750 .5rem/1 IBM Plex Mono,monospace}.academy .scene-cover .academy-lesson-head,.academy .scene-pathfinder .academy-lesson-head,.academy .scene-proof .academy-lesson-head{border-color:#29475e}.academy .scene-cover .academy-lesson-head p,.academy .scene-pathfinder .academy-lesson-head p,.academy .scene-proof .academy-lesson-head p{color:#7891a3}.academy .scene-cover .academy-lesson-head>span,.academy .scene-pathfinder .academy-lesson-head>span,.academy .scene-proof .academy-lesson-head>span{color:var(--academy-cyan)}.academy-lesson-body{padding:clamp(1.4rem,3.2vw,3rem)}.academy .scene-grid{direction:ltr;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:clamp(1.5rem,3.5vw,4.25rem);width:100%;height:auto;padding:0;display:grid;overflow:visible}.academy .scene-copy{align-self:start;min-width:0;animation:.44s ease-out 70ms both academy-copy-in}.academy .scene-eyebrow{color:var(--academy-teal);letter-spacing:.12em;margin:0 0 .85rem;font-size:.58rem;line-height:1.4}.academy .scene-copy h1{max-width:17ch;color:var(--academy-ink);letter-spacing:-.045em;outline:none;margin:0 0 1rem;font-size:clamp(2.4rem,4.1vw,4.65rem);line-height:.98}.academy .scene-lead{color:#4f6573;max-width:58rem;margin:0;font-size:clamp(.98rem,1.22vw,1.16rem);line-height:1.65}.academy .scene-facts{gap:.6rem;max-width:none;margin:1.25rem 0 0;display:grid}.academy .scene-facts>div{border:1px solid #d8e1dd;border-left:4px solid var(--academy-teal);background:var(--academy-soft);padding:.8rem .9rem}.academy .scene-facts dt{color:var(--academy-teal);letter-spacing:.1em;font-size:.53rem}.academy .scene-facts dd{color:#465d6b;margin:.32rem 0 0;font-size:.79rem;line-height:1.55}.academy .scene-cover .scene-copy h1,.academy .scene-pathfinder .scene-copy h1,.academy .scene-proof .scene-copy h1{color:#fff}.academy .scene-cover .scene-lead,.academy .scene-pathfinder .scene-lead,.academy .scene-proof .scene-lead{color:#bfd0da}.academy .scene-cover .scene-eyebrow,.academy .scene-pathfinder .scene-eyebrow,.academy .scene-proof .scene-eyebrow{color:var(--academy-cyan)}.academy .scene-cover .scene-facts>div,.academy .scene-pathfinder .scene-facts>div,.academy .scene-proof .scene-facts>div{border-color:#315069;border-left-color:var(--academy-cyan);background:#ffffff0e}.academy .scene-cover .scene-facts dt,.academy .scene-pathfinder .scene-facts dt,.academy .scene-proof .scene-facts dt{color:var(--academy-cyan)}.academy .scene-cover .scene-facts dd,.academy .scene-pathfinder .scene-facts dd,.academy .scene-proof .scene-facts dd{color:#c7d6de}.academy .scene-route-link{color:#fff;background:var(--academy-teal);border:1px solid #0a6862;grid-template-columns:1fr auto;align-items:center;gap:.18rem .75rem;width:min(100%,390px);min-height:62px;margin-top:.85rem;padding:.7rem .9rem;text-decoration:none;display:grid}.academy .scene-route-link>span{color:#c5ebe7;letter-spacing:.08em;text-transform:uppercase;grid-column:1;font:700 .48rem/1 IBM Plex Mono,monospace}.academy .scene-route-link>strong{color:#fff;grid-column:1;font-size:.76rem}.academy .scene-route-link>i{color:#fff;grid-area:1/2/span 2;font-size:1.1rem;font-style:normal}.academy .scene-route-link:hover{border-color:var(--academy-cyan);background:#075f5a}.academy .scene-cover .scene-route-link,.academy .scene-pathfinder .scene-route-link,.academy .scene-proof .scene-route-link{border-color:var(--academy-cyan);color:#082137;background:var(--academy-cyan)}.academy .scene-cover .scene-route-link>span,.academy .scene-pathfinder .scene-route-link>span,.academy .scene-proof .scene-route-link>span{color:#1b5f62}.academy .scene-cover .scene-route-link>strong,.academy .scene-pathfinder .scene-route-link>strong,.academy .scene-proof .scene-route-link>strong,.academy .scene-cover .scene-route-link>i,.academy .scene-pathfinder .scene-route-link>i,.academy .scene-proof .scene-route-link>i{color:#082137}.academy .scene-visual{background:#f7faf8;border:1px solid #cbd6d2;border-radius:18px;align-self:start;min-width:0;animation:.48s ease-out .13s both academy-visual-in;overflow:hidden;box-shadow:0 14px 32px #081d3214}.academy .scene-visual>header{min-height:48px;color:var(--academy-teal);letter-spacing:.1em;background:#fff;border-bottom:1px solid #d4deda;justify-content:space-between;align-items:center;gap:1rem;padding:0 .9rem;font:750 .5rem/1 IBM Plex Mono,monospace;display:flex}.academy .scene-visual>header small{color:#70848f;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.academy-visual-canvas{align-items:center;min-height:350px;padding:clamp(1rem,2.4vw,2rem);display:grid;overflow:hidden}.academy-visual-canvas>*{width:100%}.academy .scene-takeaway{border:1px solid #c5dfda;border-left:5px solid var(--academy-teal);color:#2f4a57;background:#e7f3f0;grid-template-columns:auto 1fr;align-items:center;gap:.35rem 1rem;max-width:none;min-height:76px;margin-top:clamp(1.35rem,2.6vw,2.3rem);padding:1rem 1.2rem;font-size:.86rem;line-height:1.45;display:grid;position:static}.academy .scene-takeaway:before{display:none}.academy .scene-takeaway span{color:var(--academy-teal);letter-spacing:.1em;grid-column:1;align-self:start;padding-top:.18rem;font-size:.52rem}.academy .scene-takeaway strong{grid-column:2;font-weight:700}.academy .scene-cover .scene-takeaway,.academy .scene-pathfinder .scene-takeaway,.academy .scene-proof .scene-takeaway{border-color:#2f566d;border-left-color:var(--academy-cyan);color:#d5e1e7;background:#5bcac413}.academy .scene-cover .scene-takeaway span,.academy .scene-pathfinder .scene-takeaway span,.academy .scene-proof .scene-takeaway span{color:var(--academy-cyan)}.academy .presentation-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex;position:static}.academy .presentation-actions a{color:#fff;border:1px solid #547188;justify-content:center;align-items:center;min-height:46px;padding:.7rem .9rem;font-size:.74rem;font-weight:750;text-decoration:none;display:inline-flex}.academy .presentation-actions a:first-child{border-color:var(--academy-cyan);color:#082137;background:var(--academy-cyan)}.academy .presentation-controls{z-index:5;width:100%;height:82px;color:var(--academy-ink);background:var(--academy-paper);border-top:1px solid var(--academy-line);grid-template-columns:minmax(180px,1fr) minmax(260px,.85fr) minmax(180px,1fr);align-items:stretch;display:grid;position:relative;inset:auto}.academy .presentation-controls button{min-width:0;height:100%;color:var(--academy-ink);background:var(--academy-paper);text-align:left;cursor:pointer;border:0;justify-content:flex-start;align-items:center;gap:.8rem;padding:0 1.4rem;display:flex}.academy .presentation-controls button:hover:not(:disabled){background:#f3f6f3}.academy .presentation-controls button:disabled{opacity:.38;cursor:not-allowed}.academy .presentation-controls button>span:first-child{color:var(--academy-teal);flex:none;font-size:1.15rem}.academy .presentation-controls button>span:nth-child(2){gap:.25rem;min-width:0;display:grid}.academy .presentation-controls button small{color:#7b8d97;letter-spacing:.1em;font:750 .48rem/1 IBM Plex Mono,monospace}.academy .presentation-controls button b{max-width:26ch;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.academy .presentation-controls button.next{color:#062235;background:var(--academy-cyan);text-align:right;justify-content:flex-end}.academy .presentation-controls button.next:hover:not(:disabled){background:#73d6d1}.academy .presentation-controls button.next>span:first-child{min-width:0;color:inherit;gap:.25rem;display:grid}.academy .presentation-controls button.next>span:last-child{color:inherit;font-size:1.15rem}.academy .presentation-controls button.next small{color:#1d6162}.academy-footer-progress{border-inline:1px solid var(--academy-line);grid-template-columns:1fr auto;align-content:center;gap:.48rem .8rem;min-width:0;padding:0 1.25rem;display:grid}.academy-footer-progress>span{color:#71848e;letter-spacing:.08em;text-transform:uppercase;font:700 .48rem/1 IBM Plex Mono,monospace}.academy-footer-progress>strong{color:var(--academy-teal);font:750 .55rem/1 IBM Plex Mono,monospace}.academy .presentation-progress{background:#d9e2de;border-radius:99px;grid-column:1/-1;width:100%;height:4px;margin:0;overflow:hidden}.academy .presentation-progress i{background:var(--academy-teal);border-radius:inherit;height:100%;transition:width .22s;display:block}@keyframes academy-card-in{0%{opacity:.72;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes academy-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes academy-visual-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media (width<=1180px){.academy{grid-template-columns:274px minmax(0,1fr)}.academy-brand,.academy-course-progress{padding-inline:.8rem}.academy-curriculum{padding-inline:.45rem}.academy .scene-grid{grid-template-columns:1fr}.academy .scene-copy h1{max-width:19ch}.academy .scene-visual{width:100%}.academy-visual-canvas{min-height:300px}}@media (width<=900px){.academy{display:block}.academy-skip{left:1rem}.academy-sidebar{visibility:hidden;width:min(360px,92vw);transition:transform .2s,visibility .2s;position:fixed;inset:0 auto 0 0;transform:translate(-104%);box-shadow:24px 0 70px #04111d57}.academy-sidebar[data-open=true]{visibility:visible;transform:translate(0)}.academy-sidebar-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #405e73;place-items:center;width:44px;height:44px;padding:0;font-size:1.3rem;display:grid}.academy-sidebar-scrim{z-index:111;background:#030f1b94;border:0;display:block;position:fixed;inset:0}.academy-shell{grid-template-rows:66px minmax(0,1fr) 78px}.academy-topbar{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:.8rem}.academy-menu-trigger{border:1px solid var(--academy-line);min-height:44px;color:var(--academy-ink);cursor:pointer;background:#fff;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.72rem;font-weight:750;display:flex}.academy-menu-trigger>span:first-child{color:var(--academy-teal);font-size:1rem}.academy-topbar-status>span{display:none}.academy .presentation-scene{min-height:calc(100dvh - 178px)}.academy .presentation-controls{height:78px}}@media (width<=680px){.academy-shell{grid-template-rows:60px minmax(0,1fr) 72px}.academy-topbar{gap:.6rem;padding-inline:.65rem}.academy-menu-trigger{justify-content:center;width:44px;padding:0}.academy-menu-trigger>span:last-child{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.academy-breadcrumb small{font-size:.45rem}.academy-breadcrumb strong{font-size:.72rem}.academy-topbar-status{gap:0}.academy-topbar-status a{padding-inline:.65rem;font-size:.66rem}.academy-workspace{background-size:24px 24px;padding:.75rem}.academy .presentation-scene{border-radius:16px;min-height:calc(100dvh - 156px)}.academy-lesson-head{grid-template-columns:1fr auto;min-height:58px;padding-inline:1rem}.academy-lesson-head p{display:none}.academy-lesson-head>div{gap:.5rem}.academy-lesson-head>div>strong{font-size:.68rem}.academy-lesson-head>span{font-size:.43rem}.academy-lesson-body{padding:1.2rem 1rem 1rem}.academy .scene-grid{gap:1.35rem}.academy .scene-eyebrow{margin-bottom:.65rem;font-size:.52rem}.academy .scene-copy h1{max-width:none;margin-bottom:.8rem;font-size:clamp(2.1rem,10vw,3.2rem);line-height:1}.academy .scene-lead{font-size:.9rem;line-height:1.6}.academy .scene-facts{gap:.5rem;margin-top:1rem}.academy .scene-facts>div{padding:.7rem}.academy .scene-facts dd{font-size:.74rem}.academy .scene-route-link{width:100%;min-height:60px}.academy .scene-visual{border-radius:12px}.academy-visual-canvas{min-height:245px;padding:.85rem}.academy .scene-takeaway{grid-template-columns:1fr;gap:.45rem;margin-top:1.1rem;padding:.9rem}.academy .scene-takeaway span,.academy .scene-takeaway strong{grid-column:1}.academy .scene-takeaway span{padding:0}.academy .presentation-controls{grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);height:72px}.academy .presentation-controls button{gap:.45rem;padding:0 .75rem}.academy .presentation-controls button b{max-width:16ch;font-size:.66rem}.academy .presentation-controls button small{font-size:.42rem}.academy .presentation-controls button>span:first-child,.academy .presentation-controls button.next>span:last-child{font-size:.95rem}.academy-footer-progress{place-items:center;padding:.4rem;display:grid}.academy-footer-progress>span,.academy-footer-progress .presentation-progress{display:none}.academy-footer-progress>strong{font-size:.52rem}.academy .deck-cover-mark{min-height:220px}}@media (width<=420px){.academy-topbar-status a{justify-content:center;width:44px;padding:0;font-size:0}.academy-topbar-status a b{font-size:.9rem}.academy .presentation-controls button b{max-width:11ch}.academy .presentation-controls button small{display:none}.academy .presentation-controls button>span:first-child,.academy .presentation-controls button.next>span:last-child{font-size:.85rem}.academy-visual-canvas{min-height:220px}}@media (prefers-reduced-motion:reduce){.academy .presentation-scene,.academy .scene-copy,.academy .scene-visual{animation:none!important}}@media print{.academy{background:#fff;height:auto;display:block;position:static;overflow:visible}.academy-sidebar,.academy-topbar,.academy .presentation-controls,.academy-skip{display:none!important}.academy-shell{height:auto;display:block;overflow:visible}.academy-workspace{background:#fff;padding:0;overflow:visible}.academy .presentation-scene{min-height:0;box-shadow:none;page-break-after:auto;border:0;border-radius:0}}.academy-pathfinder-theme{--academy-navy:#0a2540;--academy-navy-2:#123a5c;--academy-ink:#1a2332;--academy-muted:#5a6a7a;--academy-canvas:#f4f7fa;--academy-paper:#fff;--academy-soft:#f4f7fa;--academy-line:#d5dee8;--academy-teal:#1b7a6e;--academy-cyan:#9ee0d6}.academy-pathfinder-theme .academy-sidebar{background:#0a2540;border-right-color:#24455f}.academy-pathfinder-theme .academy-course-progress{background:#0d2f4d}.academy-pathfinder-theme .academy-module li button:hover{background:#103655}.academy-pathfinder-theme .academy-module li button.current{background:#123f62;border-color:#4a718d}.academy-pathfinder-theme .academy-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7}.academy-pathfinder-theme .academy-workspace{background:#f4f7fa;padding:clamp(1rem,2.2vw,2rem)}.academy-pathfinder-theme .presentation-scene,.academy-pathfinder-theme .presentation-scene.scene-cover,.academy-pathfinder-theme .presentation-scene.scene-pathfinder,.academy-pathfinder-theme .presentation-scene.scene-proof{color:#1a2332;background:#fff;border:1px solid #cbd7e1;border-radius:8px;width:min(1320px,100%);min-height:calc(100dvh - 202px);overflow:hidden;box-shadow:0 12px 32px #0a25401a}.academy-pathfinder-theme .academy-lesson-head,.academy-pathfinder-theme .scene-cover .academy-lesson-head,.academy-pathfinder-theme .scene-pathfinder .academy-lesson-head,.academy-pathfinder-theme .scene-proof .academy-lesson-head{color:#1a2332;background:#fff;border-bottom:1px solid #d5dee8;min-height:58px;padding-inline:clamp(1.1rem,2.4vw,2rem)}.academy-pathfinder-theme .academy-lesson-head>div>span{color:#fff;background:#1b7a6e;font-size:.6rem}.academy-pathfinder-theme .academy-lesson-head>div>strong{font-size:.82rem}.academy-pathfinder-theme .academy-lesson-head p,.academy-pathfinder-theme .scene-cover .academy-lesson-head p,.academy-pathfinder-theme .scene-pathfinder .academy-lesson-head p,.academy-pathfinder-theme .scene-proof .academy-lesson-head p{color:#647687;font-size:.56rem}.academy-pathfinder-theme .academy-lesson-head>span,.academy-pathfinder-theme .scene-cover .academy-lesson-head>span,.academy-pathfinder-theme .scene-pathfinder .academy-lesson-head>span,.academy-pathfinder-theme .scene-proof .academy-lesson-head>span{color:#1b7a6e;font-size:.56rem}.academy-pathfinder-theme .academy-lesson-body{padding:0}.academy-pathfinder-hero{color:#fff;background:linear-gradient(150deg,#0a2540 0%,#0d3358 100%);grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:stretch;min-height:430px;display:grid}.academy-pathfinder-theme .academy-pathfinder-hero .scene-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(2rem,4.4vw,4.5rem);display:flex}.academy-pathfinder-theme .academy-pathfinder-hero .scene-eyebrow,.academy-pathfinder-theme .scene-cover .scene-eyebrow,.academy-pathfinder-theme .scene-pathfinder .scene-eyebrow,.academy-pathfinder-theme .scene-proof .scene-eyebrow{color:#9ee0d6;letter-spacing:.1em;margin-bottom:1rem;font-size:.68rem;font-weight:700;line-height:1.45}.academy-pathfinder-theme .academy-pathfinder-hero .scene-copy h1,.academy-pathfinder-theme .scene-cover .scene-copy h1,.academy-pathfinder-theme .scene-pathfinder .scene-copy h1,.academy-pathfinder-theme .scene-proof .scene-copy h1{color:#fff;letter-spacing:-.04em;max-width:15ch;margin-bottom:1.1rem;font-size:clamp(2.8rem,4.8vw,5.25rem);font-weight:600;line-height:1.02}.academy-pathfinder-theme .academy-pathfinder-hero .scene-lead,.academy-pathfinder-theme .scene-cover .scene-lead,.academy-pathfinder-theme .scene-pathfinder .scene-lead,.academy-pathfinder-theme .scene-proof .scene-lead{color:#d7e3ee;max-width:64ch;font-size:clamp(1.02rem,1.25vw,1.2rem);line-height:1.65}.academy-pathfinder-theme .scene-route-link,.academy-pathfinder-theme .scene-cover .scene-route-link,.academy-pathfinder-theme .scene-pathfinder .scene-route-link,.academy-pathfinder-theme .scene-proof .scene-route-link{color:#fff;background:#1b7a6e;border:1px solid #1b7a6e;border-radius:4px;width:min(100%,430px);min-height:58px;margin-top:1.4rem}.academy-pathfinder-theme .scene-route-link>span,.academy-pathfinder-theme .scene-cover .scene-route-link>span,.academy-pathfinder-theme .scene-pathfinder .scene-route-link>span,.academy-pathfinder-theme .scene-proof .scene-route-link>span{color:#c8eee8;font-size:.55rem}.academy-pathfinder-theme .scene-route-link>strong,.academy-pathfinder-theme .scene-route-link>i,.academy-pathfinder-theme .scene-cover .scene-route-link>strong,.academy-pathfinder-theme .scene-cover .scene-route-link>i,.academy-pathfinder-theme .scene-pathfinder .scene-route-link>strong,.academy-pathfinder-theme .scene-pathfinder .scene-route-link>i,.academy-pathfinder-theme .scene-proof .scene-route-link>strong,.academy-pathfinder-theme .scene-proof .scene-route-link>i{color:#fff;font-size:.84rem}.academy-pathfinder-theme .scene-route-link:hover{background:#146057;border-color:#9ee0d6}.academy-pathfinder-theme .academy-pathfinder-hero .scene-visual{background:#fff;border:1px solid #ffffff7a;border-radius:8px;align-self:stretch;margin:clamp(1.5rem,3vw,2.8rem) clamp(1.5rem,3vw,2.8rem) clamp(1.5rem,3vw,2.8rem) 0;box-shadow:0 18px 42px #00000038}.academy-pathfinder-theme .scene-visual>header{color:#1b7a6e;background:#fff;min-height:52px;font-size:.58rem}.academy-pathfinder-theme .scene-visual>header small{font-size:.55rem}.academy-pathfinder-details{color:#1a2332;background:#fff;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(1.25rem,2.8vw,2.8rem);padding:clamp(1.8rem,3.8vw,3.7rem);display:grid}.academy-pathfinder-section-label{color:#1b7a6e;letter-spacing:.09em;margin:0 0 .55rem;font-size:.68rem;font-weight:750}.academy-pathfinder-details h2{color:#0a2540;letter-spacing:-.025em;max-width:27ch;margin:0;font-size:clamp(1.65rem,2.4vw,2.5rem);line-height:1.12}.academy-pathfinder-theme .academy-pathfinder-details .scene-facts{border-top:1px solid #d5dee8;border-left:1px solid #d5dee8;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:1.5rem;display:grid}.academy-pathfinder-theme .academy-pathfinder-details .scene-facts>div,.academy-pathfinder-theme .scene-cover .academy-pathfinder-details .scene-facts>div,.academy-pathfinder-theme .scene-pathfinder .academy-pathfinder-details .scene-facts>div,.academy-pathfinder-theme .scene-proof .academy-pathfinder-details .scene-facts>div{color:#1a2332;background:#f8fafc;border:1px solid #d5dee8;border-top:0;border-left:0;min-height:150px;padding:1.2rem}.academy-pathfinder-theme .academy-pathfinder-details .scene-facts dt,.academy-pathfinder-theme .scene-cover .academy-pathfinder-details .scene-facts dt,.academy-pathfinder-theme .scene-pathfinder .academy-pathfinder-details .scene-facts dt,.academy-pathfinder-theme .scene-proof .academy-pathfinder-details .scene-facts dt{color:#1b7a6e;letter-spacing:.08em;font-size:.66rem;font-weight:750;line-height:1.35}.academy-pathfinder-theme .academy-pathfinder-details .scene-facts dd,.academy-pathfinder-theme .scene-cover .academy-pathfinder-details .scene-facts dd,.academy-pathfinder-theme .scene-pathfinder .academy-pathfinder-details .scene-facts dd,.academy-pathfinder-theme .scene-proof .academy-pathfinder-details .scene-facts dd{color:#425466;margin-top:.55rem;font-size:.94rem;line-height:1.65}.academy-pathfinder-summary{min-width:0}.academy-pathfinder-theme .academy-pathfinder-summary .scene-takeaway,.academy-pathfinder-theme .scene-cover .academy-pathfinder-summary .scene-takeaway,.academy-pathfinder-theme .scene-pathfinder .academy-pathfinder-summary .scene-takeaway,.academy-pathfinder-theme .scene-proof .academy-pathfinder-summary .scene-takeaway{color:#23414f;background:#e6f4f1;border:1px solid #bad8d3;border-left:5px solid #1b7a6e;border-radius:0;min-height:0;margin:0;padding:1.35rem;display:block}.academy-pathfinder-theme .academy-pathfinder-summary .scene-takeaway span,.academy-pathfinder-theme .scene-cover .academy-pathfinder-summary .scene-takeaway span,.academy-pathfinder-theme .scene-pathfinder .academy-pathfinder-summary .scene-takeaway span,.academy-pathfinder-theme .scene-proof .academy-pathfinder-summary .scene-takeaway span{color:#1b7a6e;margin-bottom:.6rem;font-size:.64rem;display:block}.academy-pathfinder-theme .academy-pathfinder-summary .scene-takeaway strong{color:#0a2540;font-size:1.05rem;line-height:1.55;display:block}.academy-pathfinder-theme .presentation-actions{margin-top:.8rem;display:grid}.academy-pathfinder-theme .presentation-actions a{color:#0a2540;background:#fff;border-color:#8aa4bc;border-radius:4px;min-height:48px;font-size:.78rem}.academy-pathfinder-theme .presentation-actions a:first-child{color:#fff;background:#1b7a6e;border-color:#1b7a6e}.academy-pathfinder-theme .presentation-controls{color:#1a2332;background:#fff}.academy-pathfinder-theme .presentation-controls button{background:#fff}.academy-pathfinder-theme .presentation-controls button.next{color:#fff;background:#1b7a6e}.academy-pathfinder-theme .presentation-controls button.next:hover:not(:disabled){background:#146057}.academy-pathfinder-theme .presentation-controls button.next small{color:#c8eee8}.academy-pathfinder-theme .presentation-progress i{background:#1b7a6e}@media (width<=1180px){.academy-pathfinder-hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.academy-pathfinder-theme .academy-pathfinder-hero .scene-copy{padding:2.5rem}.academy-pathfinder-theme .academy-pathfinder-hero .scene-copy h1{font-size:clamp(2.65rem,5vw,4.35rem)}}@media (width<=820px){.academy-pathfinder-hero{grid-template-columns:1fr}.academy-pathfinder-theme .academy-pathfinder-hero .scene-copy{padding:2rem}.academy-pathfinder-theme .academy-pathfinder-hero .scene-copy h1{max-width:18ch}.academy-pathfinder-theme .academy-pathfinder-hero .scene-visual{margin:0 2rem 2rem}.academy-pathfinder-details{grid-template-columns:1fr}}@media (width<=680px){.academy-pathfinder-theme .academy-workspace{padding:.6rem}.academy-pathfinder-theme .presentation-scene,.academy-pathfinder-theme .presentation-scene.scene-cover,.academy-pathfinder-theme .presentation-scene.scene-pathfinder,.academy-pathfinder-theme .presentation-scene.scene-proof{border-radius:6px}.academy-pathfinder-theme .academy-pathfinder-hero .scene-copy{padding:1.6rem 1.15rem}.academy-pathfinder-theme .academy-pathfinder-hero .scene-copy h1{font-size:clamp(2.25rem,11vw,3.35rem)}.academy-pathfinder-theme .academy-pathfinder-hero .scene-lead{font-size:.98rem}.academy-pathfinder-theme .academy-pathfinder-hero .scene-visual{margin:0 1.15rem 1.15rem}.academy-pathfinder-theme .academy-visual-canvas{min-height:240px}.academy-pathfinder-details{padding:1.5rem 1.15rem}.academy-pathfinder-theme .academy-pathfinder-details .scene-facts{grid-template-columns:1fr}.academy-pathfinder-theme .academy-pathfinder-details .scene-facts>div,.academy-pathfinder-theme .scene-cover .academy-pathfinder-details .scene-facts>div,.academy-pathfinder-theme .scene-pathfinder .academy-pathfinder-details .scene-facts>div,.academy-pathfinder-theme .scene-proof .academy-pathfinder-details .scene-facts>div{min-height:0}}@media print{.academy-pathfinder-hero{min-height:0}.academy-pathfinder-details{display:block}.academy-pathfinder-summary{margin-top:1rem}}.claim-tags{flex-wrap:wrap;gap:.4rem;display:flex}.claim-tag{color:#2f4a57;letter-spacing:.02em;background:#f3f7f6;border:1px solid #b9c9c8;border-radius:999px;align-items:center;gap:.4rem;min-height:26px;padding:.2rem .55rem;font:650 .68rem/1.2 IBM Plex Mono,monospace;display:inline-flex}.claim-tag i{background:#7d98a9;border-radius:50%;width:8px;height:8px}.claim-tag.claim-experience{color:#085a54;background:#e4f3f0;border-color:#0f6f68}.claim-tag.claim-experience i{background:#087b75}.claim-tag.claim-demonstration{color:#1b3556;background:#e7eef7;border-color:#35557a}.claim-tag.claim-demonstration i{background:#2a4d76}.claim-tag.claim-validation,.claim-tag.claim-internal{color:#7a4a0e;background:#fff6e8;border-color:#c48b45}.claim-tag.claim-validation i,.claim-tag.claim-internal i{background:#a85e12}.claim-tag.claim-public{color:#085a54;background:#e4f3f0;border-color:#0f6f68}.claim-tag.claim-public i{background:#087b75}.claim-tag.claim-bounded{color:#2c4a5e;background:#eaf1f5;border-color:#5b7d94}.claim-tag.claim-bounded i{background:#4f7189}.claim-tag.claim-hypothesis{color:#6b5510;background:#fbf6e5;border-color:#b39a4e}.claim-tag.claim-hypothesis i{background:#9a7c1e}.claim-tag.claim-modeled{color:#4b3f6b;background:#f0edf7;border-color:#8a7ea6}.claim-tag.claim-modeled i{background:#6b5b93}.data-table-wrap{scrollbar-width:thin;position:relative}.data-table-wrap:focus-visible{outline:3px solid var(--wb-cyan,#56c9c5);outline-offset:2px}.table-scroll-hint{border-bottom:1px solid var(--wb-line,#cbd5d3);color:#4a6673;background:#f3f7f6;margin:0;padding:.45rem .7rem;font:650 .68rem/1.3 IBM Plex Mono,monospace;display:none}@media (width<=900px){.table-scroll-hint{display:block;position:sticky;left:0}.workbench-app .data-table,.workbench-app .matrix{font-size:.84rem}.workbench-app .data-table th,.workbench-app .data-table td{padding:.55rem .6rem}.catalog-table{min-width:620px}.qa-issues-table{min-width:640px}}.source-url,.workbench-app .panel>p>a,.workbench-app .data-table td a,.workbench-app .seo-source-record a{overflow-wrap:anywhere;word-break:break-word}.column-map{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.5rem;margin:.75rem 0 1rem;display:grid}.column-map>div{border:1px solid var(--wb-line,#cbd5d3);background:#f7f9f8;flex-direction:column;gap:.15rem;min-width:0;padding:.55rem .7rem;display:flex}.column-map dt{color:#526879;overflow-wrap:anywhere;font:650 .66rem/1.3 IBM Plex Mono,monospace}.column-map dt:after{content:" →";color:var(--wb-teal,#087b75)}.column-map dd{color:var(--wb-navy,#081a2c);overflow-wrap:anywhere;margin:0;font-weight:650}.show-more-results{flex-wrap:wrap;gap:.6rem;margin:1rem 0 0;display:flex}details.workspace-top-guide{border-bottom:1px solid var(--wb-line);background:#e4efec}details.workspace-top-guide>summary{min-height:52px;color:var(--wb-navy);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;padding:.6rem clamp(1rem,3vw,3rem);list-style:none;display:flex}details.workspace-top-guide>summary::-webkit-details-marker{display:none}details.workspace-top-guide>summary:before{content:"+";width:26px;height:26px;color:var(--wb-teal);border:1px solid #9fb8b3;place-items:center;font:700 1rem/1 IBM Plex Mono,monospace;display:grid}details.workspace-top-guide[open]>summary:before{content:"–"}details.workspace-top-guide>summary>span{letter-spacing:.1em;text-transform:uppercase;font:700 .78rem/1.2 IBM Plex Mono,monospace}details.workspace-top-guide>summary>small{color:#4a6673;font-size:.78rem}details.workspace-top-guide>summary:focus-visible{outline:3px solid var(--wb-cyan);outline-offset:-3px}details.workspace-top-guide>div{border-top:1px solid #c4d5d1;grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:clamp(1rem,3vw,3rem);display:grid}details.workspace-top-guide h2{color:var(--wb-navy);margin:.85rem 0 0;font-size:1.15rem}@media (width<=900px){details.workspace-top-guide>div{grid-template-columns:1fr 1fr}}@media (width<=560px){details.workspace-top-guide>div{grid-template-columns:1fr}details.workspace-top-guide article{border-bottom:1px solid #c4d5d1;border-left:0;border-right:0}}.module-group .guided-run{margin:.35rem 0 0 .25rem}.case-study-status a{color:#d5e3ea;text-underline-offset:2px;overflow-wrap:anywhere;font-size:.66rem;text-decoration:underline}.case-study-status a:hover{color:#fff}.workbench-app .workspace-header-actions .btn{min-height:40px;padding:.55rem .8rem;font-size:.82rem}.workspace-body-start{padding-top:0}.start-here{gap:1.25rem;display:grid}.start-hero{color:#fff;background:linear-gradient(150deg,#081a2c 0%,#0d3358 100%);border:1px solid #16324a;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:0;display:grid}.start-hero-copy{padding:clamp(1.6rem,3.4vw,3.4rem)}.start-eyebrow{color:var(--wb-cyan);letter-spacing:.13em;margin:0 0 1rem;font:700 .72rem/1.4 IBM Plex Mono,monospace}.start-hero h1{color:#fff;letter-spacing:-.02em;max-width:22ch;margin:0 0 1rem;font:620 clamp(1.9rem,3.1vw,3.1rem)/1.06 Fraunces,serif}.start-hero h1.start-question{max-width:24ch;font-weight:560}.start-lead{color:#fff;max-width:58ch;margin:0 0 .9rem;font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:650;line-height:1.45}.start-byline{color:#c9d8e2;max-width:62ch;margin:0 0 1.4rem;font-size:1rem;line-height:1.65}.start-byline strong{color:#fff}.start-actions{flex-wrap:wrap;gap:.6rem;display:flex}.workbench-app .start-actions .btn{min-height:46px}.workbench-app .start-primary{color:#06273d;background:var(--wb-cyan);border-color:var(--wb-cyan)}.workbench-app .start-secondary{color:#fff;background:0 0;border-color:#7f9bb1}.workbench-app .start-download{color:#d9e6ee;border-color:#4f6b82;flex-direction:column;align-items:flex-start;gap:.1rem;display:inline-flex}.workbench-app .start-download small{color:#8fa9bb;font-size:.66rem}.start-facts{background:#ffffff0a;border-left:1px solid #2a4a63;grid-template-rows:repeat(4,minmax(0,1fr));margin:0;display:grid}.start-facts>div{border-bottom:1px solid #2a4a63;padding:.95rem 1.2rem}.start-facts>div:last-child{border-bottom:0}.start-facts dt{color:var(--wb-cyan);letter-spacing:.12em;text-transform:uppercase;font:700 .62rem/1.3 IBM Plex Mono,monospace}.start-facts dd{color:#d3dfe7;margin:.3rem 0 0;font-size:.82rem;line-height:1.55}.start-who,.start-why,.start-fit,.start-plan,.start-depth,.start-about{border:1px solid var(--wb-line);background:#fff}.start-who>header,.start-why>header,.start-fit>header,.start-plan>header,.start-depth>header{border-bottom:1px solid var(--wb-line);padding:1.35rem clamp(1.1rem,2.6vw,2.2rem)}.start-who>header p:first-child,.start-why>header p:first-child,.start-fit>header p:first-child,.start-plan>header p:first-child,.start-depth>header p:first-child,.start-about p:first-child{color:var(--wb-teal);letter-spacing:.13em;margin:0 0 .6rem;font:700 .72rem/1.3 IBM Plex Mono,monospace}.start-who h2,.start-why h2,.start-fit h2,.start-plan h2,.start-depth h2,.start-about h2{max-width:30ch;color:var(--wb-navy);margin:0;font:620 clamp(1.5rem,2.3vw,2.2rem)/1.12 Fraunces,serif}.start-who>header p:last-child,.start-fit>header p:last-child{max-width:82ch;color:var(--wb-muted);margin:.7rem 0 0;line-height:1.6}.start-chapter-link{border:1px solid var(--wb-navy);min-height:40px;color:var(--wb-navy);background:#fff;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.start-chapter-link:hover,.start-chapter-link:focus-visible{color:#fff;background:var(--wb-navy)}.start-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.start-fit-grid article{border-right:1px solid var(--wb-line);border-bottom:1px solid var(--wb-line);flex-direction:column;min-width:0;padding:1.2rem;display:flex}.start-fit-grid article:nth-child(3n){border-right:0}.start-fit-requirement{color:var(--wb-navy);margin:0 0 .6rem;font-size:1.02rem;font-weight:700;line-height:1.35}.start-fit-evidence{color:#3e5563;flex:1;margin:0;font-size:.88rem;line-height:1.62}.start-fit-grid footer{flex-direction:column;gap:.6rem;margin-top:.9rem;display:flex}.start-fit-grid footer a{color:var(--wb-teal);font-size:.82rem;font-weight:750;text-decoration:none}.start-fit-grid footer a:hover{text-decoration:underline}.start-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.start-plan-grid article{border-right:1px solid var(--wb-line);min-width:0;padding:1.2rem}.start-plan-grid article:last-child{border-right:0}.start-plan-grid span{color:var(--wb-teal);letter-spacing:.12em;text-transform:uppercase;font:700 .68rem/1.3 IBM Plex Mono,monospace}.start-plan-grid h3{color:var(--wb-navy);margin:.5rem 0 .6rem;font-size:1.2rem}.start-plan-grid ul{color:#3e5563;margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.6}.start-plan-grid li+li{margin-top:.4rem}.start-depth-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.start-depth-grid a{border-right:1px solid var(--wb-line);border-bottom:1px solid var(--wb-line);min-height:96px;color:var(--wb-navy);flex-direction:column;gap:.3rem;padding:1rem 1.2rem;text-decoration:none;display:flex}.start-depth-grid a:nth-child(3n){border-right:0}.start-depth-grid a:hover,.start-depth-grid a:focus-visible{background:#e4efec}.start-depth-grid strong{font-size:.98rem}.start-depth-grid span{color:#4a6673;font-size:.82rem;line-height:1.5}.start-about{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1rem 2rem;padding:1.5rem clamp(1.1rem,2.6vw,2.2rem);display:grid}.start-about>div>p:not(:first-child){color:#3e5563;max-width:60ch;margin:.5rem 0 0;line-height:1.6}.start-about-role{font-weight:650;color:var(--wb-muted)!important}.start-contact{align-content:start;gap:.6rem;margin:0;display:grid}.start-contact>div{border-bottom:1px solid var(--wb-line);grid-template-columns:90px minmax(0,1fr);gap:.5rem;padding:.6rem 0;display:grid}.start-contact dt{color:var(--wb-muted);letter-spacing:.1em;text-transform:uppercase;font:700 .66rem/1.6 IBM Plex Mono,monospace}.start-contact dd{overflow-wrap:anywhere;margin:0}.start-contact a{color:var(--wb-teal);font-weight:700}.start-about-disclosure{border-top:1px solid var(--wb-line);color:#526879;grid-column:1/-1;margin:0;padding-top:1rem;font-size:.78rem;line-height:1.55}@media (width<=1100px){.start-fit-grid,.start-depth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.start-fit-grid article:nth-child(3n){border-right:1px solid var(--wb-line)}.start-fit-grid article:nth-child(2n),.start-depth-grid a:nth-child(2n){border-right:0}.start-depth-grid a:nth-child(3n){border-right:1px solid var(--wb-line)}.start-depth-grid a:nth-child(2n){border-right:0}}@media (width<=900px){.start-hero{grid-template-columns:1fr}.start-facts{border-top:1px solid #2a4a63;border-left:0;grid-template-rows:none;grid-template-columns:1fr 1fr}.start-facts>div:nth-child(odd){border-right:1px solid #2a4a63}.start-facts>div:nth-last-child(-n+2){border-bottom:0}.start-plan-grid{grid-template-columns:1fr}.start-plan-grid article{border-right:0;border-bottom:1px solid var(--wb-line)}.start-plan-grid article:last-child{border-bottom:0}.start-about{grid-template-columns:1fr}}@media (width<=640px){.start-hero h1{font-size:clamp(1.6rem,7.4vw,2.2rem)}.start-facts{grid-template-columns:1fr}.start-facts>div:nth-child(odd){border-right:0}.start-facts>div:nth-last-child(-n+2){border-bottom:1px solid #2a4a63}.start-facts>div:last-child{border-bottom:0}.start-fit-grid,.start-depth-grid{grid-template-columns:1fr}.start-fit-grid article,.start-depth-grid a{border-right:0}.workbench-app .start-actions .btn{justify-content:flex-start;width:100%}}.walkthrough-mode-switch{grid-template-columns:1fr 1fr;gap:.4rem;padding:.8rem .8rem 0;display:grid}.walkthrough-mode-switch button{color:#c4d4dd;text-align:left;cursor:pointer;background:0 0;border:1px solid #35546a;flex-direction:column;align-items:flex-start;gap:.2rem;min-height:54px;padding:.5rem .6rem;display:flex}.walkthrough-mode-switch button strong{font-size:.74rem}.walkthrough-mode-switch button small{color:#8aa2b3;font-size:.6rem;line-height:1.3}.walkthrough-mode-switch button.active{border-color:var(--academy-cyan,#5bcac4);color:#fff;background:#14334c}.walkthrough-mode-switch button.active small{color:#9ee0d6}.walkthrough-mode-switch button:focus-visible{outline:3px solid var(--academy-cyan,#5bcac4);outline-offset:2px}.academy-pathfinder-theme .academy-pathfinder-hero .scene-copy h1,.academy-pathfinder-theme .scene-cover .scene-copy h1,.academy-pathfinder-theme .scene-pathfinder .scene-copy h1,.academy-pathfinder-theme .scene-proof .scene-copy h1{letter-spacing:-.025em;max-width:20ch;font-size:clamp(1.9rem,3vw,3.15rem);line-height:1.06}.academy-pathfinder-theme .academy-pathfinder-hero .scene-lead{font-size:clamp(.96rem,1.1vw,1.06rem);line-height:1.62}.academy-pathfinder-hero{min-height:0}.academy-pathfinder-theme .academy-visual-canvas{min-height:280px}.academy-pathfinder-theme .academy-pathfinder-details .scene-facts>div{min-height:0}.academy .presentation-actions button{color:#0a2540;cursor:pointer;background:#fff;border:1px solid #8aa4bc;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:.7rem .9rem;font:750 .78rem/1 IBM Plex Sans,sans-serif;display:inline-flex}.academy .presentation-actions button:hover{background:#e6f4f1}.academy-brand-mark{text-decoration:none}.deck-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-metrics>div{min-width:0;min-height:0;padding:.8rem .6rem}.deck-metrics strong{overflow-wrap:anywhere;margin-top:.7rem;font-size:clamp(1.25rem,2vw,1.9rem)}.deck-metrics .metric-workbook{min-height:0;padding:.9rem}.deck-metrics .metric-workbook strong{margin:.5rem 0 .2rem;font-size:1.05rem;display:block}.deck-metrics .metric-workbook small{font-size:.56rem;line-height:1.5;display:block}.deck-metrics>p{letter-spacing:.06em;padding:.55rem;font-size:.5rem;line-height:1.5}.deck-candidate{gap:.75rem;display:grid}.deck-candidate header{color:#fff;background:var(--academy-navy,#0a2540);flex-direction:column;gap:.25rem;padding:.9rem 1rem;display:flex}.deck-candidate header small{color:#9ee0d6;letter-spacing:.12em;font:700 .56rem/1 IBM Plex Mono,monospace}.deck-candidate header strong{font:650 1.35rem/1.1 Fraunces,serif}.deck-candidate header span{color:#bfd0da;font-size:.7rem}.deck-candidate-facts{background:#aebfbd;border:1px solid #aebfbd;grid-template-columns:1fr 1fr;gap:1px;display:grid}.deck-candidate-facts>div{background:#fff;min-width:0;padding:.75rem .8rem}.deck-candidate-facts strong{color:#1b7a6e;overflow-wrap:anywhere;font:650 1.3rem/1.1 Fraunces,serif;display:block}.deck-candidate-facts span{color:#3f5664;margin-top:.3rem;font-size:.68rem;line-height:1.4;display:block}.deck-candidate footer{color:#4b6270;text-align:center;letter-spacing:.08em;border:1px solid #aebfbd;padding:.55rem .7rem;font:700 .5rem/1.4 IBM Plex Mono,monospace}.deck-plan{gap:.5rem;display:grid}.deck-plan>div{background:#f2f7f6;border-left:4px solid #1b7a6e;grid-template-columns:62px minmax(0,1fr);gap:.2rem .75rem;padding:.75rem .85rem;display:grid}.deck-plan>div small{color:#1b7a6e;letter-spacing:.08em;grid-row:1/span 2;align-self:center;font:750 .56rem/1.3 IBM Plex Mono,monospace}.deck-plan>div strong{color:#0a2540;font:650 1.1rem/1.1 Fraunces,serif}.deck-plan>div span{color:#3f5664;font-size:.7rem;line-height:1.45}.deck-plan>p{color:#fff;text-align:center;letter-spacing:.08em;background:#1b7a6e;margin:0;padding:.55rem .7rem;font:700 .5rem/1.4 IBM Plex Mono,monospace}@media (width<=680px){.academy-pathfinder-theme .academy-pathfinder-hero .scene-copy h1{font-size:clamp(1.55rem,7vw,2.2rem)}.deck-candidate-facts{grid-template-columns:1fr}}.fit-visual{width:100%;overflow:visible}.fit-visual-inner{will-change:transform;width:100%}.academy-visual-canvas>.fit-visual{width:100%}.academy-visual-canvas{grid-template-columns:minmax(0,1fr)}.academy-visual-canvas>.fit-visual{min-width:0}.academy{--deck-navy:#0a2540;--deck-ink:#1a2332;--deck-paper:#fff;--deck-teal:#1b7a6e;--deck-cyan:#5bcac4;--deck-line:#aebfbd}.academy .scene-visual{color:#1a2332}.workbench-app .btn.ghost.start-download{color:#e3edf3;border-color:#5d7a90}.workbench-app .btn.ghost.start-download:hover,.workbench-app .btn.ghost.start-download:focus-visible{color:#fff;border-color:var(--wb-cyan)}.module-group a.guided-run{color:#fff;background:#12344e;border:1px solid #36556c;grid-template-columns:34px 1fr;align-items:center;gap:.65rem;min-height:56px;margin:.35rem 0 .25rem;padding:.6rem .65rem;display:grid}.module-group a.guided-run>span:first-child{width:34px;height:34px;color:var(--wb-cyan);background:0 0;place-items:center;font:700 .9rem/1 IBM Plex Sans,sans-serif;display:grid}.module-group a.guided-run>span:last-child{color:#fff;width:auto;min-width:0;height:auto;font:inherit;background:0 0;flex-direction:column;display:flex}.module-group a.guided-run strong{font:600 .88rem/1.2 IBM Plex Sans,sans-serif}.module-group a.guided-run small{color:#8fa8b8;margin-top:.2rem;font-size:.66rem}.module-group a.guided-run:hover{background:#17405c}.deck-metrics strong{white-space:nowrap;overflow-wrap:normal;font-size:clamp(1.05rem,1.55vw,1.5rem)}@media (width>=901px) and (height<=960px){.module-group a{min-height:40px;padding-block:.3rem}.module-group{margin-bottom:.7rem}.module-group a.guided-run{min-height:50px}}.workbench-app details.page-intent{margin-bottom:1rem;padding:0}.workbench-app details.page-intent>summary{cursor:pointer;grid-template-columns:26px 1fr;align-items:start;gap:.35rem .75rem;min-height:52px;padding:.85rem 1.1rem;list-style:none;display:grid}.workbench-app details.page-intent>summary::-webkit-details-marker{display:none}.workbench-app details.page-intent>summary:before{content:"+";width:26px;height:26px;color:var(--wb-teal);border:1px solid #9fb8b3;grid-row:1/span 2;place-items:center;margin-top:.1rem;font:700 1rem/1 IBM Plex Mono,monospace;display:grid}.workbench-app details.page-intent[open]>summary:before{content:"–"}.workbench-app details.page-intent>summary .kicker{grid-column:2;margin:0}.workbench-app details.page-intent>summary strong{color:var(--wb-navy);grid-column:2;font:650 1.05rem/1.4 Fraunces,serif}.workbench-app details.page-intent>summary:focus-visible{outline:3px solid var(--wb-cyan);outline-offset:-3px}.workbench-app details.page-intent>p{max-width:82ch;margin:0 1.1rem .9rem calc(1.85rem + 26px);line-height:1.6}.workbench-app details.page-intent>p:last-child{padding-bottom:.2rem}.workbench-app .start-secondary{flex-direction:column;align-items:flex-start;gap:.1rem;display:inline-flex}.workbench-app .start-secondary small{color:#8fa9bb;font-size:.66rem;font-weight:500}.workbench-app .btn.start-primary-light{color:#fff;background:var(--wb-navy);border-color:var(--wb-navy);flex-direction:column;align-items:flex-start;gap:.1rem;min-height:46px;display:inline-flex}.workbench-app .btn.start-primary-light small{color:#b9cad6;font-size:.66rem;font-weight:500}.workbench-app .btn.start-primary-light:hover,.workbench-app .btn.start-primary-light:focus-visible{background:#12344e;border-color:#12344e}.start-who-body{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);display:grid}.start-career{border-right:1px solid var(--wb-line);margin:0;padding:0;list-style:none}.start-career>li{border-bottom:1px solid var(--wb-line);grid-template-columns:168px minmax(0,1fr);gap:1rem;padding:1.25rem clamp(1.1rem,2.6vw,2.2rem);display:grid}.start-career>li:last-child{border-bottom:0}.start-career-period{color:var(--wb-teal);letter-spacing:.1em;text-transform:uppercase;font:700 .68rem/1.6 IBM Plex Mono,monospace}.start-career h3{color:var(--wb-navy);margin:0;font-size:1.18rem}.start-career-company{color:var(--wb-muted);margin:.15rem 0 .55rem;font-size:.9rem;font-weight:650}.start-career-summary{color:#3e5563;max-width:72ch;margin:0 0 .6rem;line-height:1.6}.start-career ul{color:#3e5563;max-width:78ch;margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.6}.start-career li+li{margin-top:.35rem}.start-foundation{background:#f7f9f8;padding:1.25rem clamp(1.1rem,2.6vw,2.2rem)}.start-foundation h3{color:var(--wb-teal);letter-spacing:.12em;text-transform:uppercase;margin:1.1rem 0 .45rem;font:700 .68rem/1.4 IBM Plex Mono,monospace}.start-foundation h3:first-child{margin-top:0}.start-foundation p,.start-foundation ul{color:#3e5563;margin:0;font-size:.88rem;line-height:1.6}.start-foundation p strong{color:var(--wb-navy)}.start-foundation ul{padding-left:1.1rem}.start-foundation li+li{margin-top:.3rem}.start-foundation a{color:var(--wb-teal);overflow-wrap:anywhere;font-weight:700}.start-tools{flex-wrap:wrap;gap:.4rem;display:flex}.start-tools span{color:#2f4a57;background:#fff;border:1px solid #b9c9c8;border-radius:999px;padding:.25rem .6rem;font:650 .72rem/1.2 IBM Plex Mono,monospace}.start-why-body{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);display:grid}.start-why-copy{border-right:1px solid var(--wb-line);padding:1.35rem clamp(1.1rem,2.6vw,2.2rem)}.start-why-copy>section+section{margin-top:1.4rem}.start-why-copy h3{color:var(--wb-navy);margin:0 0 .45rem;font-size:1.15rem}.start-why-copy p{color:#3e5563;max-width:78ch;margin:0;font-size:.97rem;line-height:1.7}.start-why-copy p+p{margin-top:.75rem}.start-why-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.5rem;display:flex}.start-legend{background:#f7f9f8;padding:1.35rem clamp(1.1rem,2.6vw,2.2rem)}.start-legend h3{color:var(--wb-teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem;font:700 .68rem/1.4 IBM Plex Mono,monospace}.start-legend dl{margin:0}.start-legend dl>div{border-bottom:1px solid var(--wb-line);gap:.35rem;padding:.6rem 0;display:grid}.start-legend dl>div:last-child{border-bottom:0}.start-legend dt{margin:0}.start-legend dd{color:#3e5563;margin:0;font-size:.84rem;line-height:1.5}@media (width<=1100px){.start-who-body,.start-why-body{grid-template-columns:1fr}.start-career,.start-why-copy{border-right:0;border-bottom:1px solid var(--wb-line)}}@media (width<=640px){.start-career>li{grid-template-columns:1fr;gap:.35rem}.workbench-app .start-why-actions .btn,.start-why-actions .start-chapter-link{box-sizing:border-box;justify-content:flex-start;width:100%}}.start-path{border:1px solid var(--wb-line);background:#fff}.start-path>header{border-bottom:1px solid var(--wb-line);padding:1.35rem clamp(1.1rem,2.6vw,2.2rem)}.start-path>header p:first-child{color:var(--wb-teal);letter-spacing:.13em;margin:0 0 .6rem;font:700 .72rem/1.3 IBM Plex Mono,monospace}.start-path h2{max-width:34ch;color:var(--wb-navy);margin:0;font:620 clamp(1.5rem,2.3vw,2.2rem)/1.12 Fraunces,serif}.start-path>header p:last-child{color:#3e5563;max-width:88ch;margin:.85rem 0 0;font-size:.97rem;line-height:1.7}.start-path-body{background:#f7f9f8;padding:1.35rem clamp(1.1rem,2.6vw,2.2rem) 1.6rem}.start-path-steps,.start-path-tools{--path-gap:2.6rem;gap:var(--path-gap);margin:0;padding:0;list-style:none;display:grid}.start-path-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.start-path-tools{--path-gap:2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.start-path-steps>li,.start-path-tools>li{min-width:0;position:relative}.start-path-steps>li+li:before,.start-path-tools>li+li:before{content:"→";top:0;bottom:0;left:calc(var(--path-gap) * -1);width:var(--path-gap);color:var(--wb-teal);pointer-events:none;place-items:center;font:700 1.5rem/1 IBM Plex Sans,sans-serif;display:grid;position:absolute}.start-path-steps a,.start-path-tools a{box-sizing:border-box;height:100%;color:var(--wb-ink);background:#fff;border:1px solid #b7c6c4;flex-direction:column;gap:.3rem;text-decoration:none;display:flex}.start-path-steps a{border-top:4px solid var(--wb-navy);padding:1rem 1.1rem 1.05rem}.start-path-tools a{border-left:4px solid var(--wb-teal);padding:.9rem 1rem 1rem}.start-path-steps a:hover,.start-path-steps a:focus-visible,.start-path-tools a:hover,.start-path-tools a:focus-visible{border-color:var(--wb-teal);box-shadow:0 6px 18px #081a2c14}.start-path-steps .is-current a{border-top-color:var(--wb-cyan);background:#eef8f7}.start-path-step{color:var(--wb-teal);letter-spacing:.12em;text-transform:uppercase;font:700 .66rem/1.4 IBM Plex Mono,monospace}.start-path-steps strong{color:var(--wb-navy);font:650 1.35rem/1.15 Fraunces,serif}.start-path-meta{color:var(--wb-muted);font-size:.8rem;font-weight:650}.start-path-steps p,.start-path-tools p{color:#3e5563;flex:1;margin:.25rem 0 0;font-size:.86rem;line-height:1.55}.start-path-cta{color:var(--wb-teal);margin-top:.7rem;font-size:.8rem;font-weight:750}.start-path-tools-wrap,.start-path-depth{margin-top:1.4rem}.start-path-strip{color:var(--wb-navy);letter-spacing:.12em;align-items:center;gap:.6rem;margin:0 0 .8rem;font:700 .66rem/1.4 IBM Plex Mono,monospace;display:flex}.start-path-strip:before{content:"↓";color:var(--wb-teal);font:700 1.05rem/1 IBM Plex Sans,sans-serif}.start-path-strip:after{content:"";background:#b7c6c4;flex:1;min-width:2rem;height:1px}.start-path-strip.is-optional:before{content:"+"}.start-path-order{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.start-path-order b{color:var(--wb-teal);letter-spacing:.1em;font:750 .72rem/1 IBM Plex Mono,monospace}.start-path-code{box-sizing:border-box;color:#0a2540;background:#e1ecea;place-items:center;min-width:30px;height:24px;padding:0 .3rem;font:750 .58rem/1 IBM Plex Mono,monospace;display:inline-grid}.start-path-tools strong{color:var(--wb-navy);font-size:1.02rem;line-height:1.25}.start-path-where{color:var(--wb-teal);font-size:.82rem;font-weight:700;line-height:1.4}.start-path-depth ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.start-path-depth li{min-width:0}.start-path-depth a{box-sizing:border-box;height:100%;color:var(--wb-ink);background:#fff;border:1px solid #cfdad8;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:.6rem;padding:.65rem .75rem;text-decoration:none;display:grid}.start-path-depth a:hover,.start-path-depth a:focus-visible{border-color:var(--wb-teal);background:#eef8f7}.start-path-depth a>span:last-child{flex-direction:column;gap:.15rem;min-width:0;display:flex}.start-path-depth strong{color:var(--wb-navy);font-size:.88rem;line-height:1.3}.start-path-depth a>span:last-child>span{color:#4a6673;font-size:.76rem;line-height:1.45}@media (width<=1100px){.start-path-tools{--path-gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.start-path-tools>li+li:before{content:none}.start-path-depth ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.start-path-steps{--path-gap:1.9rem;grid-template-columns:1fr}.start-path-steps>li+li:before{content:"↓";top:calc(var(--path-gap) * -1);width:auto;height:var(--path-gap);bottom:auto;left:0;right:0}}@media (width<=700px){.start-path-tools{--path-gap:1.9rem;grid-template-columns:1fr}.start-path-tools>li+li:before{content:"↓";top:calc(var(--path-gap) * -1);width:auto;height:var(--path-gap);bottom:auto;left:0;right:0}}@media (width<=640px){.start-path-depth ul{grid-template-columns:1fr}.start-path-strip{flex-wrap:wrap}}
