:root{--ink:#18362f;--deep:#102a25;--paper:#f7f4e9;--cream:#eee9dc;--lime:#c7ef68;--coral:#ff7963;--sky:#78d8ef;--sun:#ffd45c;--violet:#ac98ff;--blue:#3049c9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,sans-serif}button,a,textarea{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}em{color:var(--coral);font-style:italic}.eyebrow,.label{letter-spacing:.11em;font:500 .68rem/1.4 DM Mono,monospace}.label{font-size:.62rem}.primary-button,.secondary-button,.nav-cta{border:1.5px solid var(--ink);border-radius:999px;padding:.88rem 1.25rem;font-size:.76rem;font-weight:800;text-decoration:none}.primary-button{background:var(--ink);color:#fff}.primary-button span{color:var(--lime);margin-left:.5rem}.secondary-button{background:0 0}.secondary-button span{margin-left:.5rem}.site-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#f7f4e9f2;border-bottom:1px solid #18362f2e;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex;position:sticky;top:0}.brand-lockup{text-align:left;background:0 0;border:0;grid-template-columns:auto auto;align-items:center;column-gap:.48rem;display:grid}.brand-lockup>img{object-fit:contain;grid-row:1/3;width:28px;height:28px}.brand-lockup>span:nth-child(2){letter-spacing:.04em;font-size:1.05rem;font-weight:800}.brand-lockup small{letter-spacing:.05em;font:500 .55rem DM Mono}.site-nav nav{background:var(--cream);border-radius:999px;gap:.3rem;padding:.3rem;display:flex}.site-nav nav button{background:0 0;border:0;border-radius:999px;padding:.62rem 1rem;font-size:.72rem;font-weight:700}.site-nav nav button.active,.site-nav nav button:hover{background:#fff}.nav-cta{background:var(--ink);color:#fff;padding:.7rem 1rem}.nav-cta span{color:var(--lime)}.guide-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;max-width:1420px;min-height:700px;margin:auto;padding:7rem 5vw 5rem;display:grid;overflow:hidden}.hero-copy h1,.chapter-heading h2,.case-intro h2,.about h2,.kit-hero h1,.worksheet h2,.deck-slide h1{letter-spacing:-.025em;font-family:Fraunces,serif;font-weight:700;line-height:1.04}.hero-copy h1{max-width:780px;margin:.8rem 0 1.5rem;font-size:clamp(3.7rem,6.3vw,6.6rem)}.hero-lead{max-width:590px;font-size:1.05rem;line-height:1.72}.hero-actions{gap:1rem;margin-top:2rem;display:flex}.hero-metrics{border-top:1px solid #18362f40;flex-wrap:wrap;gap:1.3rem;margin-top:3rem;padding-top:1.3rem;font-size:.7rem;display:flex}.hero-metrics span{align-items:baseline;gap:.35rem;display:flex}.hero-metrics b{color:var(--coral);font:700 1.5rem Fraunces}.hero-diagram{min-height:500px;position:relative}.diagram-core{background:var(--ink);color:#fff;text-align:center;width:210px;height:210px;box-shadow:0 0 0 20px var(--paper),0 0 0 22px var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.diagram-core span{color:var(--lime);letter-spacing:.1em;font:500 .62rem DM Mono}.diagram-core b{max-width:150px;margin-top:.5rem;font:700 1.35rem Fraunces}.diagram-node{border:2px solid var(--ink);width:115px;height:115px;box-shadow:6px 6px 0 var(--ink);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;transform:rotate(-4deg)}.diagram-node small{font:500 .58rem DM Mono}.diagram-node b{margin-top:.25rem;font-size:.85rem}.diagram-node.lime{background:var(--lime)}.diagram-node.coral{background:var(--coral)}.diagram-node.sky{background:var(--sky)}.diagram-node.sun{background:var(--sun)}.diagram-node.violet{background:var(--violet)}.node-0{top:10%;left:1%}.node-1{top:2%;right:9%;transform:rotate(5deg)}.node-2{bottom:12%;right:-2%;transform:rotate(-3deg)}.node-3{bottom:0;left:46%;transform:rotate(4deg)}.node-4{bottom:8%;left:0;transform:rotate(6deg)}.diagram-arrow{color:var(--coral);font:700 4rem Fraunces;position:absolute}.arrow-a{top:39%;right:8%;transform:rotate(20deg)}.arrow-b{bottom:30%;left:22%;transform:rotate(-25deg)}.three-products{background:var(--deep);color:#fff;grid-template-columns:repeat(3,1fr);display:grid}.three-products article{border-right:1px solid #ffffff2e;gap:1.1rem;padding:2rem 3vw;display:flex}.three-products article:last-child{border-right:0}.three-products span{color:var(--lime);font:500 .62rem DM Mono}.three-products b{font:700 1.1rem Fraunces}.three-products p{opacity:.75;margin:.45rem 0 0;font-size:.74rem;line-height:1.55}.chapter{max-width:1420px;margin:auto;padding:8rem 5vw}.chapter-heading{grid-template-columns:150px 1fr;align-items:start;gap:3vw;margin-bottom:4rem;display:grid}.chapter-heading>div{align-items:center;gap:.8rem;padding-top:.7rem;display:flex}.chapter-heading>div>span{color:var(--coral);font:700 2.2rem Fraunces}.chapter-heading p{margin:0}.chapter-heading h2{max-width:1050px;margin:0;font-size:clamp(3rem,5.5vw,5.8rem)}.definition-grid{border-top:1px solid var(--ink);grid-template-columns:1.2fr .8fr;gap:8vw;padding-top:2rem;display:grid}.big-definition{font:600 clamp(2rem,3.4vw,3.5rem)/1.18 Fraunces}.definition-notes{gap:1.2rem;display:grid}.definition-notes p{border-bottom:1px solid #18362f38;margin:0;padding-bottom:1.2rem;font-size:.84rem;line-height:1.65}.mindset-row{grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:5rem;display:grid}.mindset-row>div{border:1.5px solid var(--ink);background:#fff;flex-direction:column;min-height:205px;padding:1.2rem;display:flex}.mindset-row>div:first-child{background:var(--lime)}.mindset-row>div:nth-child(2){background:var(--coral)}.mindset-row>div:nth-child(3){background:var(--sky)}.mindset-row>div:nth-child(4){background:var(--sun)}.mindset-row>div:nth-child(5){background:var(--violet)}.mindset-row span{font:700 3rem Fraunces}.mindset-row b{margin-top:auto;font:700 1rem Fraunces}.mindset-row small{margin-top:.4rem;font-size:.68rem;line-height:1.45}.route-chapter{padding-bottom:4rem}.chapter-lead{max-width:650px;margin:-2rem 0 3rem 150px;font-size:.9rem;line-height:1.7}.process-map{grid-template-columns:repeat(5,1fr);padding-bottom:3.5rem;display:grid;position:relative}.process-map button{border:0;border-top:2px solid var(--ink);text-align:left;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:.25rem .7rem;padding:1.2rem 1rem 2rem;display:grid;position:relative}.process-map button:after{content:"";background:var(--paper);border:2px solid var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:0}.process-map button.active:after{background:var(--coral);transform:scale(1.35)}.process-map button small{font:500 .6rem DM Mono}.process-icon{grid-row:1/4;font:700 2.3rem Fraunces}.process-map button b{font:700 1.1rem Fraunces}.process-map button em{color:var(--ink);opacity:.6;font:500 .62rem DM Mono}.loop-line{border:1px solid var(--ink);letter-spacing:.12em;border-radius:999px;justify-content:space-around;align-items:center;height:32px;font:500 .55rem DM Mono;display:flex;position:absolute;bottom:0;left:0;right:0}.loop-line:after{content:"↺";background:var(--paper);font-size:1.3rem;position:absolute;right:-8px}.stage-tutorial{border:2px solid var(--ink);max-width:1420px;box-shadow:10px 10px 0 var(--ink);grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);margin:3rem auto 8rem;display:grid}.stage-tutorial.lime{background:var(--lime)}.stage-tutorial.coral{background:var(--coral)}.stage-tutorial.sky{background:var(--sky)}.stage-tutorial.sun{background:var(--sun)}.stage-tutorial.violet{background:var(--violet)}.stage-side{border-right:1.5px solid var(--ink);flex-direction:column;height:calc(100vh - 78px);min-height:620px;padding:2.5rem;display:flex;position:sticky;top:78px}.stage-index{opacity:.22;margin-top:2rem;font:700 clamp(5rem,10vw,9rem)/1 Fraunces}.stage-side h2{letter-spacing:-.02em;margin:.4rem 0 1rem;font:700 clamp(2.5rem,4vw,4.5rem)/1 Fraunces}.stage-question{max-width:320px;font-size:1rem;line-height:1.55}.stage-switcher{justify-content:space-between;margin-top:auto;display:flex}.stage-switcher button{background:0 0;border:0;padding:0;font-size:.67rem;font-weight:800}.stage-switcher button:disabled{opacity:.3}.stage-main{background:var(--paper)}.stage-purpose{border-bottom:1px solid #18362f40;grid-template-columns:140px 1fr;gap:2rem;padding:2.7rem 3rem;display:grid}.stage-purpose p:last-child{max-width:800px;margin:0;font:600 1.6rem/1.4 Fraunces}.learning-visual{border:1.5px solid var(--ink);background:#fff;min-height:390px;margin:2rem 3rem;position:relative;overflow:hidden}.visual-title{z-index:3;position:absolute;top:1rem;left:1.2rem}.visual-title span{font:500 .62rem DM Mono;display:block}.visual-title small{font-size:.65rem}.empathy-face{background:var(--sun);border:2px solid var(--ink);z-index:2;border-radius:50%;place-items:center;width:110px;height:110px;font-size:3rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empathy-quadrant{width:50%;height:50%;padding:4.4rem 1.4rem 1rem;position:absolute}.empathy-quadrant b{font:700 1.1rem Fraunces}.empathy-quadrant p{font-size:.74rem}.q-0{background:var(--lime);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);top:0;left:0}.q-1{background:var(--sky);border-bottom:1px solid var(--ink);padding-left:5rem;top:0;right:0}.q-2{background:var(--coral);border-right:1px solid var(--ink);bottom:0;left:0}.q-3{background:var(--violet);padding-left:5rem;bottom:0;right:0}.define-visual{background:var(--cream);justify-content:center;align-items:center;gap:.7rem;padding:2rem;display:flex}.formula-block,.formula-result{border:1.5px solid var(--ink);background:#fff;flex-direction:column;justify-content:center;min-height:115px;padding:1.1rem;display:flex}.formula-block small,.formula-result small{font:500 .55rem DM Mono}.formula-block b,.formula-result b{margin-top:.4rem;font:700 1rem Fraunces}.formula-result{background:var(--coral);box-shadow:5px 5px 0 var(--ink);transform:rotate(-2deg)}.ideas-visual{background:var(--deep);color:#fff;grid-template-columns:.55fr 1.4fr .65fr;align-items:center;padding:2rem;display:grid}.diverge-line,.converge-line{align-items:center;gap:.8rem;font:500 .6rem DM Mono;display:flex}.diverge-line i,.converge-line i{color:var(--lime);font:2.5rem Fraunces}.idea-burst{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.idea-burst span{background:var(--sun);color:var(--ink);text-align:center;box-shadow:3px 3px 0 var(--coral);padding:1rem .6rem;font-size:.7rem;font-weight:800}.prototype-visual{background:var(--sun);justify-content:center;align-items:center;gap:1.2rem;padding:2rem;display:flex}.proto-card{background:var(--paper);border:1.5px solid var(--ink);width:27%;min-height:180px;box-shadow:4px 4px 0 var(--ink);padding:1rem}.proto-card small{font:500 .55rem DM Mono}.proto-arrow{font-size:2rem}.proto-sketch span{background:var(--sky);height:12px;margin:1rem 0;display:block}.story-frames{gap:.3rem;margin-top:2rem;display:flex}.story-frames span{border:1px solid var(--ink);background:var(--coral);flex:1;height:75px}.proto-people{text-align:center;margin-top:3rem;font:700 2rem Fraunces}.test-visual{grid-template-columns:1fr 1fr;display:grid}.test-visual>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:.2rem 1rem;padding:2rem;display:grid}.test-visual>div:first-child{background:var(--lime)}.test-visual>div:nth-child(2){background:var(--sun)}.test-visual>div:nth-child(3){background:var(--sky)}.test-visual>div:nth-child(4){background:var(--coral)}.test-visual span{grid-row:1/3;font-size:2.5rem}.test-visual b{font:700 .9rem Fraunces}.test-visual p{margin:0;font-size:.7rem}.stage-columns{border-top:1px solid #18362f40;border-bottom:1px solid #18362f40;grid-template-columns:1fr 1fr;display:grid}.stage-columns>div{padding:2rem 3rem}.stage-columns>div:first-child{border-right:1px solid #18362f40}.stage-columns ol{margin:1.2rem 0 0;padding:0;list-style:none}.stage-columns li{align-items:center;gap:.8rem;margin:.8rem 0;font-size:.78rem;display:flex}.stage-columns li span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font:500 .58rem DM Mono;display:grid}.stage-columns>div>p:not(.label){font-size:.78rem;line-height:1.65}.trap-label{margin-top:2rem!important}.stage-tools{padding:2.5rem 3rem}.stage-tools>div{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.stage-tools article{border:1px solid var(--ink);background:#fff;padding:1.2rem}.stage-tools h3{margin:0;font:700 1.15rem Fraunces}.stage-tools article>p{min-height:55px;font-size:.72rem;line-height:1.55}.stage-tools dl{margin:1.2rem 0 0}.stage-tools dt{margin-top:.7rem;font:500 .56rem DM Mono}.stage-tools dd{margin:.25rem 0 0;font-size:.68rem;line-height:1.45}.stage-example{border:1.5px dashed var(--ink);background:var(--cream);grid-template-columns:150px 1fr;gap:1rem;margin:0 3rem 3rem;padding:1.2rem;display:grid}.stage-example span{font:500 .58rem DM Mono}.stage-example p{margin:0;font:600 1rem/1.5 Fraunces}.toolbox{background:var(--cream);max-width:none;padding-left:max(5vw,55vw - 710px);padding-right:max(5vw,55vw - 710px)}.filter-row{flex-wrap:wrap;gap:.5rem;margin:-1.5rem 0 2.5rem 150px;display:flex}.filter-row button{border:1px solid var(--ink);background:0 0;border-radius:999px;padding:.55rem .85rem;font-size:.65rem;font-weight:700}.filter-row button.active{background:var(--ink);color:#fff}.tool-library{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.tool-library article{border:1.5px solid var(--ink);background:#fff;flex-direction:column;min-height:350px;padding:1.4rem;transition:transform .2s;display:flex}.tool-library article:hover{transform:translateY(-5px)}.tool-library article.lime{border-top:9px solid var(--lime)}.tool-library article.coral{border-top:9px solid var(--coral)}.tool-library article.sky{border-top:9px solid var(--sky)}.tool-library article.sun{border-top:9px solid var(--sun)}.tool-library article.violet{border-top:9px solid var(--violet)}.tool-top{justify-content:space-between;font:500 .58rem DM Mono;display:flex}.tool-library h3{margin:2rem 0 .5rem;font:700 1.45rem Fraunces}.tool-library>article>p{font-size:.76rem;line-height:1.55}.tool-instruction{background:var(--paper);margin-top:1rem;padding:1rem}.tool-instruction b,.tool-library footer span{font:500 .56rem DM Mono}.tool-instruction p{margin:.4rem 0 0;font-size:.68rem;line-height:1.5}.tool-library footer{border-top:1px solid var(--ink);color:var(--ink);background:0 0;flex-direction:column;margin-top:auto;padding-top:1rem;display:flex}.tool-library footer b{margin-top:.3rem;font-size:.72rem}.case-study{background:var(--deep);color:#fff;padding:8rem max(5vw,55vw - 710px)}.case-intro{grid-template-columns:150px 1.2fr .7fr;align-items:start;gap:3vw;margin-bottom:4rem;display:grid}.case-intro h2{margin:0;font-size:clamp(2.7rem,4.5vw,5rem)}.case-intro>p:last-child{color:#ffffffb3;font-size:.8rem;line-height:1.7}.case-timeline{border:1px solid #ffffff59;grid-template-columns:repeat(5,1fr);display:grid}.case-timeline article{border-right:1px solid #ffffff59;flex-direction:column;min-height:420px;padding:1.3rem;display:flex}.case-timeline article:last-child{border-right:0}.case-step{justify-content:space-between;display:flex}.case-step span{color:var(--lime);font:500 .6rem DM Mono}.case-step b{font:700 1rem Fraunces}.case-evidence{margin-top:5rem;font:600 1.05rem/1.5 Fraunces}.case-output{border-top:1px solid #ffffff59;margin-top:auto;padding-top:1rem}.case-output small{color:var(--lime);font:500 .52rem DM Mono;display:block}.case-output b{font-size:.7rem}.readiness{padding-bottom:10rem}.check-grid{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:1px;margin-left:150px;display:grid}.check-grid>div{background:var(--paper);min-height:145px;padding:1.5rem}.check-grid span{color:var(--coral);font:500 .58rem DM Mono}.check-grid p{margin:2rem 0 0;font:600 1.1rem/1.4 Fraunces}.large-cta{background:var(--coral);text-align:left;border:0;grid-template-columns:1fr 1fr auto;align-items:center;width:calc(100% - 150px);margin:2rem 0 0 150px;padding:1.5rem 2rem;display:grid}.large-cta span{font:500 .58rem DM Mono}.large-cta b{font:700 1.2rem Fraunces}.large-cta i{font:2rem Fraunces}.about{background:var(--blue);color:#fff;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.about-photo{min-height:650px;position:relative;overflow:hidden}.about-photo img{object-fit:cover;filter:saturate(.8);width:100%;height:100%}.about-photo span{background:var(--lime);color:var(--ink);padding:.8rem;font:500 .62rem/1.4 DM Mono;position:absolute;bottom:2rem;left:2rem;transform:rotate(-3deg)}.about-copy{flex-direction:column;justify-content:center;padding:7vw;display:flex}.didaskalia-logo{width:min(340px,70%);height:auto;margin-bottom:4rem}.about h2{margin:.6rem 0 1.5rem;font-size:clamp(3rem,5vw,5.5rem)}.about-lead{font:600 1.45rem/1.5 Fraunces}.about-copy>p:not(.eyebrow){max-width:650px;line-height:1.7}.instagram-link{color:#fff;align-items:center;gap:.5rem;width:max-content;margin-top:1rem;font-size:.8rem;font-weight:800;display:flex}.about blockquote{border-left:4px solid var(--lime);color:var(--lime);margin:2rem 0 0;padding:1rem 0 1rem 1.5rem;font:600 1.05rem/1.55 Fraunces}.site-footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:2rem 5vw;display:flex}.site-footer p{font-size:.68rem}.site-footer>a{color:var(--lime);align-items:center;gap:.4rem;font-size:.68rem;text-decoration:none;display:flex}.site-footer>div:last-child{gap:1rem;display:flex}.site-footer>div:last-child button{color:#fff;background:0 0;border:0;font-size:.68rem}.site-footer>div:last-child button:last-child{color:var(--lime)}.kit-page{background:var(--cream)}.kit-hero{grid-template-columns:1fr auto;align-items:end;gap:2rem;max-width:1420px;margin:auto;padding:6rem 5vw 4rem;display:grid}.kit-hero h1{margin:.6rem 0 1rem;font-size:clamp(3.8rem,6vw,6.5rem)}.kit-hero>div:first-child>p:last-child{max-width:620px;line-height:1.7}.kit-progress{align-items:center;gap:1rem;display:flex}.progress-ring{--progress:0deg;background:conic-gradient(var(--coral) var(--progress),#d8d3c5 0);border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:relative}.progress-ring:before{content:"";background:var(--cream);border-radius:50%;position:absolute;inset:10px}.progress-ring span{font:700 1.3rem Fraunces;position:relative}.kit-progress p{font-size:.7rem;line-height:1.5}.kit-actions{border-top:1px solid #18362f40;grid-column:1/3;gap:.6rem;padding-top:1.5rem;display:flex}.kit-actions button{border:1px solid var(--ink);background:0 0;border-radius:999px;padding:.65rem 1rem;font-size:.68rem;font-weight:700}.kit-actions button:first-child{background:var(--ink);color:#fff}.kit-layout{grid-template-columns:240px 1fr;gap:2rem;max-width:1420px;margin:auto;padding:0 5vw 8rem;display:grid}.kit-nav{background:var(--ink);color:#fff;height:max-content;padding:1.2rem;position:sticky;top:100px}.kit-nav>a{color:#fff;border-bottom:1px solid #ffffff26;align-items:center;gap:.7rem;padding:.8rem 0;font-size:.67rem;text-decoration:none;display:flex}.kit-nav>a span{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:22px;height:22px;font:500 .5rem DM Mono;display:grid}.kit-nav>a.done{color:var(--lime)}.kit-tip{background:var(--lime);color:var(--ink);margin-top:1.5rem;padding:1rem}.kit-tip b{font:700 .9rem Fraunces}.kit-tip p{margin:.4rem 0 0;font-size:.62rem;line-height:1.5}.worksheets{gap:2rem;display:grid}.worksheet{background:var(--paper);border:1.5px solid var(--ink);box-shadow:7px 7px 0 var(--ink);padding:2.4rem;scroll-margin-top:100px}.worksheet.accent-0{border-top:12px solid var(--lime)}.worksheet.accent-1{border-top:12px solid var(--coral)}.worksheet.accent-2{border-top:12px solid var(--sky)}.worksheet.accent-3{border-top:12px solid var(--sun)}.worksheet.accent-4{border-top:12px solid var(--violet)}.worksheet header{justify-content:space-between;align-items:center;display:flex}.worksheet header>div{align-items:center;gap:.7rem;display:flex}.worksheet header>div>span{color:var(--coral);font:700 1.8rem Fraunces}.worksheet header p{margin:0}.worksheet header button{border:1px solid var(--ink);background:0 0;border-radius:999px;padding:.55rem .8rem;font-size:.62rem;font-weight:700}.worksheet header button.checked{background:var(--lime)}.worksheet h2{margin:1.5rem 0 .5rem;font-size:3rem}.worksheet-help{max-width:620px;font-size:.78rem;line-height:1.55}.worksheet-fields{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.worksheet-fields label{flex-direction:column;gap:.5rem;display:flex}.worksheet-fields label span{font-size:.7rem;font-weight:800}.worksheet-fields textarea{resize:vertical;border:1px solid var(--ink);background:#fff;min-height:125px;padding:1rem;font-size:.75rem;line-height:1.5}.worksheet-fields textarea::placeholder{color:#999}.crazy-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:1rem;display:grid}.crazy-grid>div{border:1px dashed var(--ink);background:#fff;height:110px;position:relative}.crazy-grid span{font:500 .55rem DM Mono;position:absolute;top:.4rem;left:.5rem}.worksheet>footer{border-top:1px solid #18362f40;justify-content:space-between;margin-top:2.5rem;padding-top:1rem;font:500 .52rem DM Mono;display:flex}.worksheet footer{color:var(--ink);background:0 0}.studio-loading{background:var(--deep);color:#fff;align-content:center;place-items:center;gap:1rem;min-height:100vh;display:grid}.loading-spark{color:var(--lime);font-size:5rem;animation:2s infinite pulse}.studio-loading p{font:500 .7rem DM Mono}.project-setup{background:var(--paper);grid-template-columns:150px 1.05fr .95fr;min-height:100vh;display:grid}.setup-brand{background:var(--deep);align-items:flex-start;padding:2rem 1.4rem;display:flex}.setup-brand img{width:110px;height:auto}.project-setup>section{flex-direction:column;justify-content:center;padding:5vw;display:flex}.back-to-guide{background:0 0;border:0;align-items:center;gap:.4rem;width:max-content;margin-bottom:3rem;padding:0;font-size:.68rem;display:flex}.project-setup h1{letter-spacing:-.025em;max-width:800px;margin:.7rem 0 1.2rem;font:700 clamp(3.3rem,5.5vw,6rem)/1.04 Fraunces}.setup-lead{max-width:600px;font-size:.86rem;line-height:1.7}.project-setup form{grid-template-columns:1fr 1fr;gap:1rem;max-width:820px;margin-top:2rem;display:grid}.project-setup label{flex-direction:column;gap:.45rem;display:flex}.project-setup label.full{grid-column:1/3}.project-setup label>span{font-size:.68rem;font-weight:800}.project-setup input,.project-setup textarea{border:1px solid var(--ink);background:#fff;padding:.85rem;font-size:.78rem}.project-setup textarea{resize:vertical;min-height:100px}.project-setup label small{color:#b6382a;font-size:.6rem}.project-setup form>button{background:var(--ink);color:#fff;border:0;border-radius:999px;grid-column:1/3;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.2rem;font-size:.72rem;font-weight:800;display:flex}.project-setup>aside{background:var(--sun);place-items:center;display:grid;overflow:hidden}.setup-orbit{aspect-ratio:1;border:2px solid var(--ink);border-radius:50%;width:min(38vw,520px);position:relative}.setup-orbit:before{content:"";border:2px dashed var(--ink);border-radius:50%;position:absolute;inset:22%}.setup-orbit>i{color:var(--coral);font:700 8rem Fraunces;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.setup-orbit>span{--angle:calc(var(--i) * 72deg - 90deg);left:calc(50% + 43% * cos(var(--angle)));top:calc(50% + 43% * sin(var(--angle)));transform:translate(-50%,-50%) rotate(calc(var(--i) * 3deg - 4deg));border:2px solid var(--ink);width:100px;height:92px;box-shadow:5px 5px 0 var(--ink);z-index:2;flex-direction:column;justify-content:center;align-items:center;font:500 .55rem DM Mono;display:flex;position:absolute}.setup-orbit>span b{margin-top:.25rem;font:700 .75rem Manrope}.setup-orbit .lime{background:var(--lime)}.setup-orbit .coral{background:var(--coral)}.setup-orbit .sky{background:var(--sky)}.setup-orbit .sun{background:#ffe99e}.setup-orbit .violet{background:var(--violet)}.studio-shell{background:#ebe7da;min-height:100vh}.studio-topbar{z-index:40;background:var(--deep);color:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 1.4rem;display:flex;position:sticky;top:0}.studio-topbar>div{align-items:center;display:flex}.studio-brand{color:#fff;text-align:left;background:0 0;border:0;border-right:1px solid #fff3;grid-template-columns:auto auto;column-gap:.5rem;padding-right:1.5rem;display:grid}.studio-brand img{grid-row:1/3;width:28px;height:28px}.studio-brand span{font-size:.9rem;font-weight:800}.studio-project-title{flex-direction:column;padding-left:1.5rem;display:flex}.studio-project-title small{opacity:.55;font:500 .48rem DM Mono}.studio-project-title b{margin-top:.2rem;font-size:.72rem}.studio-top-actions{gap:.5rem}.studio-top-actions>button{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .72rem;font-size:.6rem;display:flex}.studio-top-actions .report-button{background:var(--lime);color:var(--ink);border-color:var(--lime);font-weight:800}.autosave{color:#ffffffa6;align-items:center;gap:.35rem;margin-right:.7rem;font:500 .5rem DM Mono;display:flex}.autosave i{background:var(--lime);border-radius:50%;width:6px;height:6px}.studio-layout{grid-template-columns:250px minmax(0,1fr);max-width:1600px;margin:auto;display:grid}.stage-rail{background:#f7f4e9;border-right:1px solid #18362f33;flex-direction:column;height:calc(100vh - 76px);min-height:calc(100vh - 76px);padding:1.2rem;display:flex;position:sticky;top:76px}.rail-progress>div{background:#d9d4c6;height:4px}.rail-progress>div span{background:var(--coral);height:100%;transition:width .4s;display:block}.rail-progress small{margin-top:.5rem;font:500 .48rem DM Mono;display:block}.stage-rail nav{gap:.4rem;margin-top:1.4rem;display:grid}.stage-rail nav button{text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:28px 24px 1fr;align-items:center;gap:.5rem;padding:.75rem;display:grid}.stage-rail nav button:hover,.stage-rail nav button.active{border-color:var(--ink);background:#fff}.stage-rail nav button.active.lime{box-shadow:4px 0 0 var(--lime) inset}.stage-rail nav button.active.coral{box-shadow:4px 0 0 var(--coral) inset}.stage-rail nav button.active.sky{box-shadow:4px 0 0 var(--sky) inset}.stage-rail nav button.active.sun{box-shadow:4px 0 0 var(--sun) inset}.stage-rail nav button.active.violet{box-shadow:4px 0 0 var(--violet) inset}.stage-rail nav button>span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:24px;height:24px;font:500 .48rem DM Mono;display:grid}.stage-rail nav button.complete>span{background:var(--ink);color:#fff}.stage-rail nav button b{font-size:.72rem;display:block}.stage-rail nav button small{opacity:.6;margin-top:.1rem;font-size:.55rem;display:block}.rail-context{border-top:1px solid #18362f33;margin-top:auto;padding-top:1rem}.rail-context small{color:#a34a3d;font:500 .45rem DM Mono}.rail-context p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.35rem 0 1rem;font-size:.62rem;line-height:1.45;display:-webkit-box;overflow:hidden}.reset-link{text-align:left;opacity:.6;background:0 0;border:0;padding:0;font-size:.55rem;text-decoration:underline}.stage-workspace{min-width:0;padding:3rem clamp(1.5rem,4vw,4.5rem) 6rem;position:relative}.stage-workspace:before{content:"";height:8px;position:absolute;top:0;left:0;right:0}.stage-workspace.accent-lime:before{background:var(--lime)}.stage-workspace.accent-coral:before{background:var(--coral)}.stage-workspace.accent-sky:before{background:var(--sky)}.stage-workspace.accent-sun:before{background:var(--sun)}.stage-workspace.accent-violet:before{background:var(--violet)}.workspace-heading{justify-content:space-between;align-items:end;margin-bottom:2rem;display:flex}.workspace-heading h1{letter-spacing:-.025em;margin:.35rem 0 0;font:700 clamp(3.4rem,6vw,6rem)/1 Fraunces}.workspace-heading-actions{gap:.4rem;display:flex}.workspace-heading-actions button{border:1px solid var(--ink);background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.58rem;font-weight:700;display:flex}.workspace-heading-actions button:disabled{opacity:.3}.learning-strip{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:1.2rem;display:grid}.learning-strip article{background:var(--paper);grid-template-columns:auto 1fr;gap:.8rem;min-height:108px;padding:1rem;display:grid}.learning-strip article>span{color:var(--coral);font:500 .55rem DM Mono}.learning-strip b{font:700 .9rem Fraunces}.learning-strip p{margin:.35rem 0 0;font-size:.62rem;line-height:1.5}.work-card{border:1px solid var(--ink);background:var(--paper)}.interview-prompt{grid-template-columns:1fr 1.2fr .8fr;align-items:center;margin-bottom:1rem;padding:1.3rem;display:grid}.interview-prompt>div:first-child{align-items:center;gap:.8rem;display:flex}.interview-prompt h2{margin:.2rem 0;font:700 1.2rem Fraunces}.interview-prompt blockquote{border-left:1px solid var(--ink);margin:0;padding:0 1.5rem;font:600 .9rem/1.5 Fraunces}.evidence-rule{flex-wrap:wrap;gap:.3rem!important;display:flex!important}.evidence-rule b{width:100%;font:500 .5rem DM Mono}.evidence-rule span{border:1px solid var(--ink);background:var(--lime);border-radius:999px;padding:.3rem .45rem;font-size:.5rem}.note-composer{border:1px solid var(--ink);background:#fff;grid-template-columns:1fr 170px auto;align-items:end;gap:.6rem;margin-bottom:1rem;padding:1rem;display:grid}.note-composer label{flex-direction:column;gap:.35rem;display:flex}.note-composer label span{font-size:.58rem;font-weight:800}.note-composer input,.note-composer select{border:1px solid var(--ink);background:var(--paper);height:40px;padding:.7rem;font-size:.68rem}.note-composer>button{background:var(--ink);color:#fff;border:0;align-items:center;gap:.35rem;height:40px;padding:0 .8rem;font-size:.6rem;font-weight:800;display:flex}.empathy-board{border:1px solid var(--ink);background:var(--ink);grid-template-columns:1fr 1fr;gap:1px;min-height:500px;display:grid;position:relative}.board-column{background:var(--paper);min-height:250px;padding:1rem;transition:background .2s}.board-column:first-child{background:#eef9d5}.board-column:nth-child(2){background:#dff6fb}.board-column:nth-child(3){background:#ffe4de}.board-column:nth-child(4){background:#e9e3ff}.board-column.is-over{background:#fff}.board-column>header{border-bottom:1px solid #18362f38;justify-content:space-between;padding-bottom:.6rem;display:flex}.board-column h3{margin:0;font:700 1.05rem Fraunces}.board-column small{opacity:.65;font-size:.52rem}.board-column>div{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.7rem;display:grid}.board-person{background:var(--sun);border:2px solid var(--ink);z-index:4;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:94px;height:94px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #ebe7da}.board-person span{font-size:2.4rem}.board-person small{font:500 .48rem DM Mono}.sticky-note{border:1px solid var(--ink);touch-action:none;background:#fff8a8;min-height:88px;padding:.7rem;position:relative;box-shadow:2px 2px #18362f33}.sticky-note .drag-handle,.feedback-board .drag-handle{cursor:grab;background:0 0;border:0;padding:.2rem;font-size:.7rem;position:absolute;top:.2rem;left:.3rem}.sticky-note p{margin:.8rem .2rem .2rem;font-size:.61rem;line-height:1.45}.note-delete{background:0 0;border:0;padding:.2rem;position:absolute;top:.25rem;right:.25rem}.reflection-prompt{background:var(--deep);color:#fff;grid-template-columns:120px 1fr;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.reflection-prompt span{color:var(--lime);font:500 .5rem DM Mono}.reflection-prompt p{margin:0;font:600 .9rem Fraunces}.evidence-wall{background:var(--deep);color:#fff;margin-bottom:1rem;padding:1.2rem}.evidence-wall header{justify-content:space-between;display:flex}.evidence-wall header p{color:var(--lime);margin:0}.evidence-wall header span{font:500 .5rem DM Mono}.evidence-wall>div{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.evidence-wall>div>span{background:var(--sun);color:var(--ink);max-width:200px;padding:.55rem;font-size:.56rem;transform:rotate(-1deg)}.evidence-wall>div>p{opacity:.65;font-size:.65rem}.definition-builder{padding:1.5rem}.definition-formula{grid-template-columns:1fr auto 1.35fr auto 1.5fr;align-items:center;gap:.6rem;margin-top:1rem;display:grid}.definition-formula label{border:1px solid var(--ink);background:#fff;flex-direction:column;gap:.4rem;padding:.8rem;display:flex}.definition-formula small{color:#a34a3d;font:500 .5rem DM Mono}.definition-formula input,.definition-formula textarea{resize:vertical;background:0 0;border:0;border-bottom:1px solid #aaa;min-height:43px;padding:.4rem 0;font-size:.68rem}.definition-formula i{font-size:1.4rem;font-style:normal}.hmw-result{background:var(--coral);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);margin-top:1rem;padding:1.2rem;transform:rotate(-.5deg)}.hmw-result span{font:500 .52rem DM Mono}.hmw-result p{margin:.4rem 0 0;font:700 1.25rem/1.4 Fraunces}.quality-check{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.quality-check>span{color:#a34a3d;font:500 .52rem DM Mono}.quality-check label{align-items:center;gap:.3rem;font-size:.57rem;display:flex}.design-question{background:var(--deep);color:#fff;grid-template-columns:140px 1fr;gap:1rem;margin-bottom:1rem;padding:1.2rem;display:grid}.design-question span{color:var(--lime);font:500 .5rem DM Mono}.design-question p{margin:0;font:600 1rem Fraunces}.idea-sprint{background:var(--sky);border:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-bottom:1rem;display:grid}.crazy8-instruction{border-right:1px solid var(--ink);align-items:center;padding:1rem;display:flex}.big-eight{margin-right:1rem;font:700 5rem/1 Fraunces}.crazy8-instruction h2{margin:.2rem 0;font:700 1.1rem/1.3 Fraunces}.idea-sprint form{align-items:center;gap:.5rem;padding:1rem;display:flex}.idea-sprint input{border:1px solid var(--ink);background:#fff;flex:1;padding:.7rem;font-size:.68rem}.idea-sprint button{background:var(--ink);color:#fff;border:0;align-items:center;gap:.3rem;padding:.72rem;font-size:.57rem;display:flex}.idea-lab{background:var(--paper);border:1px solid var(--ink);padding:1.3rem}.idea-lab>header{justify-content:space-between;align-items:end;display:flex}.idea-lab h2{margin:.2rem 0;font:700 1.5rem Fraunces}.idea-lab>header>p{max-width:250px;font-size:.58rem;line-height:1.5}.idea-cards{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1rem;display:grid}.idea-cards>article{border:1px solid var(--ink);background:#fff;flex-direction:column;min-height:210px;padding:.8rem;display:flex}.idea-cards>article.selected{background:var(--lime);box-shadow:4px 4px 0 var(--ink)}.idea-card-top{justify-content:space-between;font:500 .5rem DM Mono;display:flex}.idea-card-top button{background:0 0;border:0}.idea-cards>article>p{font:700 .86rem/1.4 Fraunces}.idea-scores{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:auto;display:grid}.idea-scores label{flex-direction:column;gap:.2rem;font-size:.5rem;display:flex}.idea-scores select{border:1px solid var(--ink);background:var(--paper);padding:.35rem;font-size:.55rem}.select-idea{border:1px solid var(--ink);background:0 0;justify-content:center;align-items:center;gap:.3rem;margin-top:.6rem;padding:.45rem;font-size:.52rem;font-weight:700;display:flex}.empty-ideas{color:#777;text-align:center;grid-column:1/4;align-content:center;place-items:center;min-height:200px;display:grid}.empty-ideas p{font-size:.65rem;line-height:1.5}.prototype-brief{border:1px solid var(--ink);background:var(--coral);grid-template-columns:.8fr 1.2fr;margin-bottom:1rem;display:grid}.prototype-brief>div,.prototype-brief>label{padding:1rem}.prototype-brief>div{border-right:1px solid var(--ink)}.prototype-brief>div p:last-child{font:700 1rem/1.4 Fraunces}.prototype-brief label{flex-direction:column;gap:.5rem;display:flex}.prototype-brief label>span{font:500 .52rem DM Mono}.prototype-brief textarea{border:1px solid var(--ink);resize:vertical;background:#fff;min-height:70px;padding:.7rem;font-size:.65rem}.fidelity-ladder{margin-bottom:1rem;padding:1rem}.fidelity-ladder>div{justify-content:center;align-items:center;margin-top:.8rem;display:flex}.fidelity-ladder article{border:1px solid var(--ink);background:#fff;flex-direction:column;justify-content:center;align-items:center;width:150px;min-height:130px;display:flex}.fidelity-ladder article:first-of-type{background:#eef9d5}.fidelity-ladder article:nth-of-type(2){background:#dff6fb}.fidelity-ladder article:nth-of-type(3){background:#fff1bd}.fidelity-ladder article:nth-of-type(4){background:#e9e3ff}.fidelity-ladder article span{font:700 2rem Fraunces}.fidelity-ladder article b{font:700 .75rem Fraunces}.fidelity-ladder article small{margin-top:.25rem;font-size:.5rem}.fidelity-ladder i{margin:0 .4rem;font-style:normal}.storyboard{background:var(--paper);border:1px solid var(--ink);padding:1.2rem}.storyboard>header{justify-content:space-between;align-items:end;display:flex}.storyboard h2{margin:.2rem 0;font:700 1.4rem Fraunces}.storyboard>header>p{max-width:280px;font-size:.58rem;line-height:1.5}.storyboard>div{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:1rem;display:grid}.storyboard label{border:1px solid var(--ink);background:#fff;flex-direction:column;gap:.5rem;padding:.6rem;display:flex}.storyboard label>span{font:500 .5rem DM Mono}.frame-canvas{background:var(--sun);border:1px dashed var(--ink);place-items:center;height:130px;display:grid}.frame-canvas i{font:700 3rem Fraunces}.storyboard textarea{resize:vertical;border:0;border-top:1px solid #bbb;min-height:70px;padding:.5rem 0;font-size:.58rem}.test-script{grid-template-columns:1fr 1fr;margin-bottom:1rem;display:grid}.test-script>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr;gap:.8rem;padding:1rem;display:grid}.test-script>div>span{background:var(--violet);border:1px solid var(--ink);border-radius:50%;place-items:center;width:28px;height:28px;font:500 .52rem DM Mono;display:grid}.test-script p{margin:0;font-size:.58rem;line-height:1.5}.test-script b{margin-bottom:.3rem;font:700 .75rem Fraunces;display:block}.feedback-board{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:1px;min-height:390px;display:grid}.feedback-board>section{background:var(--paper);padding:.8rem;transition:filter .2s}.feedback-board>section.is-over{filter:brightness(1.12)}.feedback-board .funciona{background:#eef9d5}.feedback-board .confunde{background:#fff1bd}.feedback-board .idea{background:#dff6fb}.feedback-board .cambio{background:#ffe4de}.feedback-board>section>header{border-bottom:1px solid #18362f40;gap:.6rem;padding-bottom:.6rem;display:flex}.feedback-board>section>header>span{font:700 1.5rem Fraunces}.feedback-board h3{margin:0;font:700 .85rem Fraunces}.feedback-board small{font-size:.48rem}.feedback-board>section>div{gap:.5rem;margin-top:.6rem;display:grid}.feedback-board article{border:1px solid var(--ink);touch-action:none;background:#fff;min-height:90px;padding:.7rem;position:relative}.feedback-board article p{margin:.7rem .8rem .2rem;font-size:.58rem;line-height:1.45}.feedback-board article>button:last-child{background:0 0;border:0;position:absolute;top:.2rem;right:.2rem}.iteration-loop{background:var(--deep);color:#fff;justify-content:center;align-items:center;gap:.8rem;margin-top:1rem;padding:1.2rem;display:flex;position:relative}.iteration-loop span{border:1px solid #ffffff80;padding:.6rem;font:500 .52rem DM Mono}.iteration-loop i{color:var(--lime);font-style:normal}.iteration-loop b{color:var(--violet);opacity:.18;font:700 5rem Fraunces;position:absolute}.stage-completion{border:1px solid var(--ink);background:var(--paper);justify-content:space-between;align-items:center;margin-top:2rem;padding:1rem;display:flex}.stage-completion.done{background:var(--lime)}.stage-completion>div{align-items:center;gap:.8rem;display:flex}.stage-completion>div>span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:42px;height:42px;font:700 .7rem Fraunces;display:grid}.stage-completion small{font:500 .48rem DM Mono;display:block}.stage-completion b{font:700 .9rem Fraunces}.stage-completion>button{background:var(--ink);color:#fff;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.65rem .85rem;font-size:.58rem;font-weight:800;display:flex}.report-view{background:#d8d4c7;min-height:100vh;padding:2rem}.report-controls{justify-content:space-between;max-width:1100px;margin:0 auto 1rem;display:flex}.report-controls button{border:1px solid var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:.4rem;padding:.6rem .8rem;font-size:.6rem;font-weight:700;display:flex}.project-report{background:#fff;max-width:1100px;margin:auto;box-shadow:0 20px 80px #102a252e}.project-report>section{border-bottom:1px solid #ddd;padding:3rem 4rem}.report-cover{background:var(--blue);color:#fff;flex-direction:column;min-height:620px;padding:4rem;display:flex}.report-cover>img{width:390px;max-width:70%;height:auto}.report-cover>p{color:var(--lime);margin-top:auto;font:500 .62rem DM Mono}.report-cover h1{letter-spacing:-.025em;margin:.6rem 0 2rem;font:700 5rem/1 Fraunces}.report-cover>div{grid-template-columns:110px 1fr;gap:.5rem;display:grid}.report-title{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.report-title h2{margin:0;font:700 2.5rem Fraunces}.project-report blockquote{margin:0;font:600 1.8rem/1.45 Fraunces}.report-note-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.report-note-grid p{background:var(--sun);border:1px solid var(--ink);margin:0;padding:1rem;font-size:.7rem;line-height:1.5}.report-note-grid small{text-transform:uppercase;margin-bottom:.5rem;font:500 .48rem DM Mono;display:block}.report-formula{align-items:center;gap:.5rem;display:flex}.report-formula span{border:1px solid var(--ink);background:var(--paper);padding:1rem;font-size:.7rem}.report-formula i{font-style:normal}.report-hmw{background:var(--coral);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);margin-top:1.5rem;padding:1.2rem;font:700 1.2rem Fraunces}.project-report>section>h3{font:700 2rem Fraunces}.report-storyboard{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:1.5rem;display:grid}.report-storyboard>div{border:1px solid var(--ink);min-height:160px;padding:1rem}.report-storyboard p{font-size:.65rem;line-height:1.5}.report-feedback{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.report-feedback>div{border:1px solid var(--ink);padding:.8rem}.report-feedback>div:first-child{background:#eef9d5}.report-feedback>div:nth-child(2){background:#fff1bd}.report-feedback>div:nth-child(3){background:#dff6fb}.report-feedback>div:nth-child(4){background:#ffe4de}.report-feedback h3{text-transform:capitalize;font:700 .9rem Fraunces}.report-feedback p{font-size:.58rem;line-height:1.5}.project-report>footer{background:var(--deep);color:#fff;align-items:center;gap:.6rem;padding:1rem 4rem;display:flex}.project-report>footer img{width:25px}.project-report>footer span{font:500 .52rem DM Mono}.project-report>footer a{color:var(--lime);align-items:center;gap:.3rem;margin-left:auto;font-size:.58rem;text-decoration:none;display:flex}.deck-shell{background:var(--deep);color:#fff;flex-direction:column;height:100vh;display:flex;overflow:hidden}.deck-top{z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 3vw;display:grid;position:relative}.deck-brand{color:#fff;text-align:left;letter-spacing:.04em;background:0 0;border:0;grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:.4rem;font-weight:800;display:grid}.deck-brand>img{grid-row:1/3;width:24px;height:24px}.deck-brand small{opacity:.65;font:500 .5rem DM Mono;display:block}.deck-section{letter-spacing:.1em;color:var(--lime);text-transform:uppercase;font:500 .62rem DM Mono}.deck-tools{justify-content:flex-end;gap:.5rem;display:flex}.deck-tools button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:.5rem .7rem;font-size:.58rem}.deck-tools button.active{background:var(--lime);color:var(--ink)}kbd{border:1px solid;border-radius:3px;margin-left:.3rem;padding:.08rem .25rem;font:500 .48rem DM Mono}.deck-slide{flex:1;grid-template-columns:1.1fr .9fr;align-items:center;padding:3vh 8vw 7vh;display:grid;position:relative;overflow:hidden}.slide-copy{z-index:3;position:relative}.slide-number{color:var(--lime);letter-spacing:.1em;font:500 .62rem DM Mono!important}.deck-slide h1{max-width:850px;margin:.8rem 0 1.3rem;font-size:clamp(3.3rem,6vw,7rem)}.slide-copy>p:last-child{max-width:680px;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.55}.slide-visual{z-index:2;min-height:430px;position:relative}.deck-bottom{background:0 0;align-items:center;gap:1rem;height:62px;padding:0 4vw 1.2rem;display:flex}.deck-bottom button{color:#fff;background:0 0;border:1px solid #fff6;border-radius:50%;width:34px;height:34px}.deck-bottom button:disabled{opacity:.2}.deck-progress{background:#fff3;flex:1;height:3px}.deck-progress span{background:var(--lime);height:100%;transition:width .3s;display:block}.speaker-note{z-index:6;background:var(--paper);width:min(560px,55vw);color:var(--ink);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--coral);padding:1rem;position:absolute;bottom:2rem;left:8vw}.speaker-note span{color:#9f3d31;font:500 .55rem DM Mono}.speaker-note p{margin:.4rem 0 0;font-size:.72rem;line-height:1.55}.activity-timer{z-index:6;background:var(--sun);color:var(--ink);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);align-items:center;gap:1rem;padding:.7rem 1rem;display:flex;position:absolute;bottom:2rem;right:4vw}.activity-timer div{flex-direction:column;display:flex}.activity-timer small{font:500 .5rem DM Mono}.activity-timer div b{font-size:.65rem}.activity-timer>span{font:700 1.35rem DM Mono}.activity-timer button{border:1px solid var(--ink);background:0 0;border-radius:999px;padding:.4rem .6rem;font-size:.56rem}.activity-timer button:first-of-type{background:var(--ink);color:#fff}.cover-slide{place-items:center;display:grid}.cover-spark{color:var(--lime);font-size:14rem;animation:3s infinite pulse}.cover-slide>span{font:700 5rem Fraunces;position:absolute}.cover-slide>span:first-of-type{color:var(--coral);top:8%;left:2%;transform:rotate(-15deg)}.cover-slide>span:nth-of-type(2){color:var(--sky);top:18%;right:5%;transform:rotate(12deg)}.cover-slide>span:nth-of-type(3){color:var(--violet);bottom:5%;right:20%}@keyframes pulse{50%{transform:rotate(12deg)scale(1.08)}}.about-slide{place-items:center;display:grid}.about-slide img:first-child{object-fit:cover;border:4px solid var(--lime);width:320px;height:320px;box-shadow:14px 14px 0 var(--coral);border-radius:50%}.about-slide img:last-child{width:260px;position:absolute;bottom:0;right:0}.process-slide{justify-content:center;align-items:center;gap:.3rem;display:flex}.process-slide>div{border:2px solid var(--ink);width:110px;height:180px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.process-slide .lime{background:var(--lime)}.process-slide .coral{background:var(--coral)}.process-slide .sky{background:var(--sky)}.process-slide .sun{background:var(--sun)}.process-slide .violet{background:var(--violet)}.process-slide span{font:500 .55rem DM Mono}.process-slide b{margin-top:.5rem;font:700 1rem Fraunces}.process-slide small{font-size:.58rem}.process-slide i{z-index:3;font-style:normal;position:absolute;right:-12px}.map-slide{border:2px solid var(--ink);color:var(--ink);background:#fff;grid-template-columns:1fr 1fr;display:grid}.map-slide>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;padding:2rem;display:flex}.map-slide>div:first-child{background:var(--lime)}.map-slide>div:nth-child(2){background:var(--sky)}.map-slide>div:nth-child(3){background:var(--coral)}.map-slide>div:nth-child(4){background:var(--violet)}.map-slide>i{background:var(--sun);border:2px solid var(--ink);border-radius:50%;place-items:center;width:90px;height:90px;font:500 .55rem DM Mono;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crazy-slide{border:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.crazy-slide>div{border:1px solid var(--ink);background:var(--paper);min-height:180px;color:var(--ink);flex-direction:column;padding:.7rem;display:flex}.crazy-slide span{font:500 .52rem DM Mono}.crazy-slide i{margin:auto;font:700 3rem Fraunces}.matrix-slide{border-bottom:2px solid #fff;border-left:2px solid #fff;margin:2rem;position:relative}.axis-y,.axis-x{font:500 .52rem DM Mono;position:absolute}.axis-y{top:-1.3rem;left:-1rem}.axis-x{bottom:-1.5rem;right:0}.matrix-idea{background:var(--sun);color:var(--ink);box-shadow:4px 4px 0 var(--coral);padding:.8rem;font-size:.65rem;font-weight:800;position:absolute}.i1{top:15%;left:20%}.i2{top:28%;right:15%}.i3{bottom:12%;right:25%}.feedback-slide{border:2px solid var(--ink);color:var(--ink);grid-template-columns:1fr 1fr;display:grid}.feedback-slide>div{place-items:center;padding:2rem;font:700 1rem Fraunces;display:grid}.feedback-slide>div:first-child{background:var(--lime)}.feedback-slide>div:nth-child(2){background:var(--sun)}.feedback-slide>div:nth-child(3){background:var(--sky)}.feedback-slide>div:nth-child(4){background:var(--coral)}.formula-slide{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.formula-slide span,.formula-slide b{background:var(--paper);color:var(--ink);border:2px solid var(--ink);padding:1.3rem;font:700 .8rem Fraunces}.formula-slide b{background:var(--coral);box-shadow:5px 5px 0 var(--ink)}.formula-slide i{font-size:1.5rem;font-style:normal}.fidelity-slide{justify-content:center;align-items:center;gap:.8rem;display:flex}.fidelity-slide>div{border:2px solid var(--ink);background:var(--paper);width:110px;height:130px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;font:700 2.2rem Fraunces;display:flex}.fidelity-slide small{margin-top:.5rem;font:500 .5rem DM Mono}.iterate-slide{justify-content:center;align-items:center;gap:.6rem;display:flex}.iterate-slide span{border:2px solid #fff;padding:1.2rem;font:700 .75rem Fraunces}.iterate-slide b{color:var(--violet);opacity:.25;font-size:13rem;position:absolute}.interview-slide{align-content:center;gap:1.2rem;display:grid}.interview-slide>div{border:2px solid var(--ink);color:var(--ink);align-items:center;gap:1rem;padding:1.4rem;display:flex}.interview-slide>div:first-child{background:var(--coral)}.interview-slide>div:last-child{background:var(--lime)}.interview-slide span{font-size:2rem}.interview-slide p{font:700 1rem/1.4 Fraunces}.mindset-slide{flex-wrap:wrap;place-content:center;gap:1rem;display:flex}.mindset-slide span{border:2px solid var(--ink);width:130px;height:130px;color:var(--ink);border-radius:50%;place-items:center;font:700 3rem Fraunces;display:grid}.mindset-slide span:first-child{background:var(--lime)}.mindset-slide span:nth-child(2){background:var(--coral)}.mindset-slide span:nth-child(3){background:var(--sky)}.mindset-slide span:nth-child(4){background:var(--sun)}.mindset-slide span:nth-child(5){background:var(--violet)}.cluster-slide{flex-wrap:wrap;place-content:center;gap:1rem;display:flex}.cluster-slide span{color:var(--ink);box-shadow:4px 4px 0 var(--ink);padding:1rem;font-size:.72rem;font-weight:800}.cluster-slide .c0{background:var(--lime)}.cluster-slide .c1{background:var(--sun)}.cluster-slide .c2{background:var(--sky)}.test-slide{justify-content:center;align-items:center;gap:1rem;display:flex}.test-slide>div{border:2px solid var(--ink);width:140px;height:140px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;font:700 2.5rem Fraunces;display:flex}.observer{background:var(--sky)}.prototype-box{background:var(--sun);font-size:.7rem!important}.person{background:var(--coral)}.test-slide small{margin-top:.5rem;font:500 .5rem DM Mono}.generic-slide{justify-content:center;align-items:center;gap:.8rem;display:flex}.generic-slide span{color:var(--violet);opacity:.2;font:700 12rem Fraunces;position:absolute}.generic-slide div{border:2px solid var(--ink);background:var(--lime);color:var(--ink);padding:1.3rem;font:700 .7rem Fraunces}.generic-slide i{font-style:normal}.deck-visual-warmup{background:var(--sun);color:var(--ink)}.deck-visual-definition{background:var(--blue)}.deck-visual-challenge,.deck-visual-hmw{background:var(--coral);color:var(--ink)}.deck-visual-empathy,.deck-visual-interview,.deck-visual-empathy-map{background:#244c41}.deck-visual-cluster,.deck-visual-pov{background:var(--sky);color:var(--ink)}.deck-visual-diverge,.deck-visual-crazy8,.deck-visual-matrix{background:#2e3e75}.deck-visual-prototype,.deck-visual-fidelity,.deck-visual-build{background:var(--sun);color:var(--ink)}.deck-visual-test,.deck-visual-feedback,.deck-visual-iterate{background:#594ca7}.deck-visual-final{background:var(--coral);color:var(--ink)}.deck-visual-warmup .deck-brand,.deck-visual-challenge .deck-brand,.deck-visual-cluster .deck-brand,.deck-visual-pov .deck-brand,.deck-visual-prototype .deck-brand,.deck-visual-fidelity .deck-brand,.deck-visual-build .deck-brand,.deck-visual-final .deck-brand{color:var(--ink)}.deck-visual-warmup .deck-tools button,.deck-visual-challenge .deck-tools button,.deck-visual-cluster .deck-tools button,.deck-visual-pov .deck-tools button,.deck-visual-prototype .deck-tools button,.deck-visual-fidelity .deck-tools button,.deck-visual-build .deck-tools button,.deck-visual-final .deck-tools button{color:var(--ink);border-color:var(--ink)}.deck-overview{background:var(--deep);color:#fff;min-height:100vh;padding:2rem 4vw}.deck-overview header{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:2rem;display:grid}.deck-overview header h1{margin:0;font:700 2rem Fraunces}.deck-overview header>div:last-child{justify-content:flex-end;gap:.5rem;display:flex}.deck-overview header button{color:#fff;background:0 0;border:1px solid #fff6;border-radius:999px;padding:.5rem .8rem;font-size:.6rem}.slide-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.slide-grid button{color:#fff;text-align:left;background:#193a32;border:1px solid #ffffff4d;flex-direction:column;min-height:160px;padding:1rem;display:flex}.slide-grid button.active{border:3px solid var(--lime)}.slide-grid span,.slide-grid small{color:var(--lime);font:500 .52rem DM Mono}.slide-grid b{margin:.8rem 0 auto;font:700 1rem/1.3 Fraunces}.slide-grid small{color:#ffffff80}@media (max-width:980px){.site-nav nav{display:none}.guide-hero{grid-template-columns:1fr;padding-top:5rem}.hero-diagram{min-height:500px}.three-products{grid-template-columns:1fr}.three-products article{border-bottom:1px solid #ffffff2e;border-right:0}.mindset-row{grid-template-columns:repeat(3,1fr)}.stage-tutorial{grid-template-columns:1fr;margin:2rem 3vw 6rem}.stage-side{border-right:0;border-bottom:1px solid var(--ink);height:auto;min-height:380px;position:relative;top:auto}.tool-library{grid-template-columns:1fr 1fr}.case-intro,.case-timeline{grid-template-columns:1fr}.case-timeline article{border-bottom:1px solid #ffffff59;border-right:0;min-height:240px}.case-evidence{margin-top:2rem}.about{grid-template-columns:1fr}.about-photo{max-height:650px}.kit-layout{grid-template-columns:1fr}.kit-nav{position:relative;top:auto}.deck-slide{grid-template-columns:1fr;padding:2vh 6vw 8vh}.slide-visual{opacity:.25;position:absolute;inset:10% 2%}.slide-copy{max-width:750px}.slide-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.site-nav{height:68px;padding:0 1rem}.nav-cta{font-size:.62rem}.guide-hero{padding:4rem 1.25rem}.hero-copy h1{font-size:3.5rem;line-height:1.06}.hero-actions{flex-direction:column;align-items:flex-start}.hero-diagram{margin:-3rem;transform:scale(.78)}.hero-metrics{gap:.8rem}.chapter{padding:5rem 1.25rem}.chapter-heading{grid-template-columns:1fr;margin-bottom:2.5rem}.chapter-heading h2{font-size:3.2rem}.definition-grid{grid-template-columns:1fr}.mindset-row{grid-template-columns:1fr 1fr}.chapter-lead,.filter-row{margin-left:0}.process-map{grid-template-columns:1fr}.process-map button{border-top:0;border-left:2px solid var(--ink)}.process-map button:after{top:1.4rem;left:-7px}.loop-line{display:none}.stage-tutorial{box-shadow:none;border-left:0;border-right:0;margin:1rem 0 5rem}.stage-side{padding:1.5rem}.stage-main{min-width:0}.stage-purpose{grid-template-columns:1fr;padding:2rem 1.25rem}.learning-visual{min-height:440px;margin:1rem}.define-visual,.prototype-visual{flex-direction:column}.formula-block,.formula-result,.proto-card{width:100%}.ideas-visual,.stage-columns{grid-template-columns:1fr}.stage-columns>div{padding:1.5rem}.stage-columns>div:first-child{border-bottom:1px solid #18362f40;border-right:0}.stage-tools{padding:1.5rem}.stage-tools>div{grid-template-columns:1fr}.stage-example{grid-template-columns:1fr;margin:0 1.5rem 1.5rem}.toolbox{padding:5rem 1.25rem}.tool-library{grid-template-columns:1fr}.case-study{padding:5rem 1.25rem}.check-grid{grid-template-columns:1fr 1fr;margin-left:0}.large-cta{grid-template-columns:1fr auto;width:100%;margin-left:0}.large-cta span{display:none}.about-copy{padding:4rem 1.5rem}.didaskalia-logo{margin-bottom:2rem}.site-footer{flex-direction:column;align-items:flex-start;gap:1rem}.kit-hero{grid-template-columns:1fr;padding:4rem 1.25rem}.kit-hero h1{font-size:3.5rem}.kit-progress,.kit-actions{grid-column:1}.kit-layout{padding:0 1.25rem 5rem}.worksheet{padding:1.3rem}.worksheet h2{font-size:2.4rem}.worksheet-fields{grid-template-columns:1fr}.crazy-grid{grid-template-columns:1fr 1fr}.deck-top{grid-template-columns:1fr auto}.deck-section,.deck-tools button:first-child,.deck-tools button:nth-child(2){display:none}.deck-slide{padding:1rem 1.5rem 7rem}.deck-slide h1{font-size:3.4rem;line-height:1.04}.slide-visual{opacity:.18;inset:18% -25%}.speaker-note{width:calc(100% - 2rem);bottom:1rem;left:1rem}.activity-timer{bottom:1rem;left:1rem;right:1rem}.slide-grid{grid-template-columns:1fr}.deck-overview header{grid-template-columns:1fr;gap:1rem}.deck-overview header>div:last-child{justify-content:flex-start}}@media print{.site-nav,.site-footer,.kit-nav,.kit-actions,.worksheet header button{display:none!important}.kit-page{background:#fff}.kit-hero{padding:1rem;display:block}.kit-progress{display:none}.kit-layout{padding:0;display:block}.worksheet{box-shadow:none;break-after:page;min-height:95vh;margin:0;padding:1.5cm}.worksheet-fields textarea{min-height:150px}.worksheets{gap:0}}@media (max-width:1100px){.studio-layout{grid-template-columns:210px minmax(0,1fr)}.stage-rail{padding:.8rem}.stage-rail nav button{grid-template-columns:24px 21px 1fr;padding:.65rem .5rem}.interview-prompt{grid-template-columns:1fr 1fr}.evidence-rule{grid-column:1/3;margin-top:1rem}.idea-cards{grid-template-columns:1fr 1fr}.empty-ideas{grid-column:1/3}.definition-formula{grid-template-columns:1fr}.definition-formula>i{display:none}.feedback-board{grid-template-columns:1fr 1fr}.project-setup{grid-template-columns:110px 1.1fr .9fr}}@media (max-width:820px){.studio-topbar{padding:0 .8rem}.studio-project-title,.autosave,.studio-top-actions>button:not(.report-button){display:none}.studio-layout{display:block}.stage-rail{z-index:30;border-right:0;border-bottom:1px solid var(--ink);height:auto;min-height:0;padding:.6rem;display:block;position:sticky;top:76px}.rail-progress,.rail-context,.reset-link{display:none}.stage-rail nav{grid-template-columns:repeat(5,1fr);gap:.2rem;margin:0;display:grid}.stage-rail nav button{text-align:center;flex-direction:column;justify-content:center;gap:.25rem;padding:.5rem .2rem;display:flex}.stage-rail nav button>span{display:none}.stage-rail nav button>svg{width:18px}.stage-rail nav button small{display:none}.stage-workspace{padding:2rem 1rem 5rem}.workspace-heading{align-items:flex-start}.workspace-heading-actions button{place-items:center;width:36px;height:36px;padding:0;font-size:0;display:grid}.learning-strip{grid-template-columns:1fr}.learning-strip article{min-height:86px}.interview-prompt{grid-template-columns:1fr}.interview-prompt blockquote{border-left:0;border-top:1px solid var(--ink);padding:1rem 0}.evidence-rule{grid-column:auto}.note-composer{grid-template-columns:1fr 130px}.note-composer>button{grid-column:1/3;justify-content:center}.empathy-board{grid-template-columns:1fr}.board-column{min-height:180px}.board-person{display:none}.idea-sprint{grid-template-columns:1fr}.crazy8-instruction{border-right:0;border-bottom:1px solid var(--ink)}.prototype-brief{grid-template-columns:1fr}.prototype-brief>div{border-right:0;border-bottom:1px solid var(--ink)}.fidelity-ladder>div{grid-template-columns:1fr 1fr;display:grid}.fidelity-ladder i{display:none}.fidelity-ladder article{width:100%}.storyboard>div{grid-template-columns:1fr 1fr}.project-setup{grid-template-columns:1fr}.setup-brand{background:var(--deep);padding:1rem}.setup-brand img{width:140px}.project-setup>section{padding:3rem 1.2rem}.project-setup>aside{display:none}.project-setup form{grid-template-columns:1fr}.project-setup label.full,.project-setup form>button{grid-column:1}.report-view{padding:.5rem}.project-report>section,.report-cover{padding:2rem 1.2rem}.report-cover h1{font-size:3.5rem}.report-note-grid,.report-feedback,.report-storyboard{grid-template-columns:1fr 1fr}.report-formula{flex-wrap:wrap}}@media (max-width:560px){.studio-top-actions .report-button{padding:.5rem;font-size:0}.studio-project-title{display:none}.workspace-heading h1{font-size:3.4rem}.stage-rail nav button b{font-size:.55rem}.note-composer{grid-template-columns:1fr}.note-composer>button{grid-column:1}.board-column>div,.idea-cards{grid-template-columns:1fr}.empty-ideas{grid-column:1}.feedback-board,.storyboard>div,.test-script{grid-template-columns:1fr}.stage-completion{flex-direction:column;align-items:flex-start;gap:1rem}.stage-completion>button{justify-content:center;width:100%}.report-note-grid,.report-feedback,.report-storyboard{grid-template-columns:1fr}.report-cover>img{max-width:100%}.report-cover h1{font-size:2.8rem}.report-controls{gap:.5rem}.report-controls button{font-size:.52rem}.site-footer>a{font-size:.62rem}}@media print{body{background:#fff}.report-controls,.studio-topbar,.stage-rail{display:none!important}.report-view{background:#fff;padding:0}.project-report{max-width:none;box-shadow:none}.project-report>section{break-inside:avoid;padding:1.2cm}.report-cover{break-after:page;min-height:100vh}.project-report>footer{break-before:avoid}.report-feedback,.report-note-grid{grid-template-columns:repeat(2,1fr)}}.sticky-note p,.feedback-board article p{margin-bottom:.55rem}.note-move-select,.feedback-board article select{width:100%;color:var(--ink);background:#ffffffb3;border:1px solid #18362f80;padding:.28rem;font:600 .48rem Manrope}.deck-overview header>button.deck-brand{text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;width:max-content;padding:0}.guide-hero .connected-diagram{aspect-ratio:1;isolation:isolate;justify-self:center;width:100%;max-width:620px;min-height:0}.connected-diagram .diagram-route{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.diagram-route path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.diagram-route .route-track{stroke:#18362f26;stroke-width:2px}.diagram-route .route-draw{stroke:var(--ink);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px}.route-started .route-draw{animation:3.2s ease-in-out forwards draw-stage-route}.connected-diagram .diagram-core{aspect-ratio:1;width:clamp(112px,29%,174px);height:auto;box-shadow:0 0 0 10px var(--paper),0 0 0 12px var(--ink);pointer-events:none}.connected-diagram .diagram-core span{letter-spacing:.06em;font:800 clamp(.95rem,1.5vw,1.15rem) Manrope,sans-serif}.diagram-orbit{z-index:2;position:absolute;inset:0}.route-started .diagram-orbit{animation:24s linear 3.2s infinite stage-orbit}.connected-diagram .orbit-control{white-space:nowrap;z-index:3;background:0 0;border:0;border-bottom:1px solid #18362f66;padding:.6rem .25rem;font-size:.9rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.connected-diagram .diagram-node{aspect-ratio:1;width:clamp(88px,22%,115px);height:auto;transform:translate(-50%,-50%) rotate(var(--note-angle,-4deg));z-index:2;text-decoration:none;transition:translate .2s,box-shadow .2s}.connected-diagram .diagram-node small{font:700 .8rem Manrope,sans-serif}.connected-diagram .diagram-node b{font-size:1rem}.connected-diagram .node-0{--note-angle:0deg;inset:15% auto auto 50%}.connected-diagram .node-1{--note-angle:2deg;inset:39.184% auto auto 83.287%}.connected-diagram .node-2{--note-angle:-2deg;inset:78.316% auto auto 70.572%}.connected-diagram .node-3{--note-angle:2deg;inset:78.316% auto auto 29.428%}.connected-diagram .node-4{--note-angle:-2deg;inset:39.184% auto auto 16.713%}.route-started .diagram-node{animation:.7s both stage-note-arrival,24s linear 3.2s infinite stage-counter-orbit}.connected-diagram.orbit-paused .diagram-orbit,.connected-diagram.orbit-paused .diagram-node{animation-play-state:paused}.connected-diagram:has(.diagram-node:hover) .diagram-orbit{animation-play-state:paused}.connected-diagram:has(.diagram-node:hover) .diagram-node{animation-play-state:paused}.connected-diagram:has(.diagram-orbit:focus-within) .diagram-orbit{animation-play-state:paused}.connected-diagram:has(.diagram-orbit:focus-within) .diagram-node{animation-play-state:paused}.connected-diagram .diagram-node:hover,.connected-diagram .diagram-node:focus-visible{box-shadow:8px 10px 0 var(--ink);translate:0 -5px}@keyframes draw-stage-route{to{stroke-dashoffset:0}}@keyframes stage-note-arrival{0%,to{scale:1}45%{scale:1.07}}@keyframes stage-orbit{to{transform:rotate(360deg)}}@keyframes stage-counter-orbit{0%{transform:translate(-50%,-50%) rotate(var(--note-angle))}to{transform:translate(-50%,-50%) rotate(calc(var(--note-angle) - 360deg))}}@media (max-width:680px){.guide-hero .connected-diagram{margin:1rem 0 0;transform:none}.connected-diagram .diagram-node b{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.connected-diagram .route-draw{stroke-dashoffset:0;animation:none}.connected-diagram .diagram-node{transition:none;animation:none}.connected-diagram .diagram-orbit{animation:none}.connected-diagram .orbit-control{display:none}.connected-diagram .diagram-node:hover,.connected-diagram .diagram-node:focus-visible{translate:none}}.site-nav .brand-lockup{justify-self:start;column-gap:.7rem;padding:.3rem 0}.site-nav .brand-lockup>img{width:44px;height:44px}.site-nav .brand-lockup>span:nth-child(2){font-size:1.2rem;line-height:1.3}.site-nav .brand-lockup small{letter-spacing:.015em;font:600 .85rem/1.4 Manrope,sans-serif}.site-nav nav{gap:.35rem;padding:.35rem}.site-nav nav button{min-height:44px;padding:.7rem 1rem;font-size:.95rem;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s}.site-nav nav button:hover{background:#ffffffb3;transform:translateY(-1px)}.site-nav nav button.active{background:#fff;box-shadow:0 2px 5px #18362f14}.site-nav nav button:active{transform:scale(.96)}@media (max-width:680px){.site-nav .brand-lockup>img{width:36px;height:36px}.site-nav .brand-lockup>span:nth-child(2){font-size:1.1rem}.site-nav .brand-lockup small{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.site-nav nav button{transition:none}.site-nav nav button:hover,.site-nav nav button:active{transform:none}}.site-footer.minimal-footer{background:#fff;flex-direction:row;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.minimal-footer>img{width:180px;max-width:65%;height:auto;display:block}#autor.about{min-height:0;color:var(--paper);background:#006578;grid-template-columns:200px minmax(0,650px);justify-content:center;align-items:center;gap:3.5rem;padding:3.5rem 5vw}#autor .about-photo{border:6px solid var(--paper);border-radius:0;height:240px;min-height:0;box-shadow:10px 10px #00000026}#autor .about-photo img{object-position:center 25%;filter:none}#autor .about-copy{padding:0}#autor .eyebrow{letter-spacing:.09em;color:#d8eeef;margin:0;font-size:.8rem}#autor h2{margin:.75rem 0 1.25rem;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.15}#autor .about-lead{max-width:600px;margin:0;font:500 1.05rem/1.7 Manrope,sans-serif}#autor .about-links{border-top:1px solid #f7f4e959;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}#autor .didaskalia-logo{width:135px;margin:0}#autor .instagram-link{color:var(--paper);text-underline-offset:.25em;margin:0;font-size:1rem;text-decoration-thickness:1px}#autor a:focus-visible{outline-color:var(--paper)}@media (max-width:680px){#autor.about{grid-template-columns:1fr;gap:2rem;padding:2.5rem 1.5rem}#autor .about-photo{border-width:4px;width:110px;height:130px;box-shadow:6px 6px #00000026}#autor .about-links{gap:1.25rem}}#herramientas{padding-top:5rem;padding-bottom:5rem;scroll-margin-top:95px}#herramientas .chapter-heading{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}#herramientas .chapter-heading .eyebrow{font-size:.85rem}#herramientas .toolbox-intro{max-width:780px;margin:0 0 3rem;font-size:1.125rem;line-height:1.7}.library-layout{grid-template-columns:minmax(230px,.65fr) minmax(0,1.65fr);align-items:start;gap:3rem;display:grid}.library-stages{gap:.4rem;display:grid}.library-stages button{text-align:left;background:0 0;border:0;border-left:5px solid #0000;gap:1rem;padding:1rem;font-size:1rem;display:flex}.library-stages button>span:first-child{padding-top:.15rem;font-size:.9rem}.library-stages button b{font-size:1.1rem;display:block}.library-stages button small{margin-top:.3rem;font-size:1rem;line-height:1.5;display:block}.library-stages button.lime{border-color:var(--lime)}.library-stages button.coral{border-color:var(--coral)}.library-stages button.sky{border-color:var(--sky)}.library-stages button.sun{border-color:var(--sun)}.library-stages button.violet{border-color:var(--violet)}.library-stages button.active{background:var(--ink);color:#fff}.library-stages button:hover:not(.active){background:#fff9}.library-results{min-width:0}.library-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.library-results-heading h3{margin:0;font:700 2rem/1.2 Fraunces,serif}.library-results-heading p{margin:0;font-size:1rem}.library-tool{border-top:1px solid #18362f59}.library-tool:last-child{border-bottom:1px solid #18362f59}.library-tool summary{cursor:pointer;margin-left:1.25rem;padding:1.5rem .5rem 1.5rem 0;list-style-position:outside}.library-tool summary>span{vertical-align:top;gap:.5rem;padding-left:.5rem;display:inline-grid}.library-tool summary b{font:700 1.5rem/1.3 Fraunces,serif}.library-tool summary span span,.library-tool summary small{font-size:1rem;line-height:1.65}.library-tool summary small{font-weight:700}.library-tool[open]{background:#ffffff73}.library-tool-body{padding:0 1.5rem 1.5rem 1.75rem}.library-tool-body h4{margin:1rem 0 .4rem;font-size:1rem}.library-tool-body p{max-width:760px;margin:0 0 1.5rem;font-size:1.05rem;line-height:1.7}.library-resources{border-top:1px solid #18362f33;margin-top:1.5rem;padding-top:.5rem}.library-resources .resource-opening{margin-bottom:1rem;font-size:1rem}.library-resources ul{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.library-resources a{text-underline-offset:.2em;font-size:1.05rem;font-weight:700;line-height:1.6;text-decoration:underline}.library-resources li>span{margin-top:.35rem;font-size:1rem;line-height:1.6;display:block}.resource-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:820px){.library-layout{grid-template-columns:1fr;gap:2rem}.library-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.library-stages button{gap:.5rem;padding:.75rem .5rem}.library-stages button small{font-size:.95rem}.library-results-heading{display:block}.library-results-heading p{margin-top:.75rem}}#etapas{scroll-margin-top:95px}#etapas .stage-side{justify-content:flex-start;min-height:0;padding:2.5rem 2rem}#etapas .stage-side .eyebrow{font-size:.85rem}#etapas .stage-side h2{overflow-wrap:break-word;margin:1.5rem 0 1rem;font-size:clamp(2rem,3.4vw,3.5rem)}#etapas .stage-question{font-size:1.125rem;line-height:1.65}#etapas .stage-switcher{flex-wrap:wrap;margin-top:2rem}#etapas .stage-switcher button{padding:.5rem 0;font-size:.95rem;line-height:1.5}#etapas .lesson-stepper button{padding:1rem;font-size:.95rem;line-height:1.4}#etapas .lesson-stepper button span{font-size:.85rem}#etapas .lesson-heading{padding:2.5rem 2rem 1.5rem}#etapas .lesson-heading>p:last-child{font:500 1.125rem/1.7 Manrope,sans-serif}#etapas .label{letter-spacing:.04em;font-size:.85rem}#etapas .lesson-callout{margin:1.5rem 2rem 2rem}#etapas .lesson-callout span,#etapas .guided-example-result span{letter-spacing:.02em;font-size:.9rem}#etapas .lesson-callout p{font-size:1.125rem;line-height:1.65}#etapas .stage-columns li,#etapas .stage-columns>div>p:not(.label){font-size:1.05rem;line-height:1.7}#etapas .stage-tools>div{grid-template-columns:1fr;gap:0}#etapas .stage-tools article{background:0 0;border:0;border-top:1px solid #18362f40;padding:1.5rem 0}#etapas .stage-tools article h3{font-size:1.5rem}#etapas .stage-tools article>p,#etapas .stage-tools dd{font-size:1.05rem;line-height:1.65}#etapas .stage-tools dt{font-size:.95rem}#etapas .stage-tools .learning-visual{margin:1.5rem 0 0}#etapas .guided-example{grid-template-columns:1fr;min-height:0}#etapas .guided-example>div:first-child{padding:2.5rem 2rem}#etapas .guided-example blockquote{margin-top:1.5rem;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.4}#etapas .guided-example-result{padding:2rem}#etapas .guided-example-result p{margin-bottom:0;font:500 1.125rem/1.7 Manrope,sans-serif}#etapas .empathy-explanation>p{max-width:780px;margin:0 0 1.25rem;font:500 1.125rem/1.7 Manrope,sans-serif}#etapas .empathy-explanation>p:last-child{margin-bottom:0}#etapas .empathy-tool-list{padding:0 2rem 2rem}#etapas .empathy-tool-list details{border-top:1px solid #18362f4d}#etapas .empathy-tool-list summary{cursor:pointer;margin-left:1.25rem;padding:1.2rem 0;list-style-position:outside}#etapas .empathy-tool-list summary>span{vertical-align:top;gap:.4rem;padding-left:.4rem;display:inline-grid}#etapas .empathy-tool-list summary b{font:700 1.4rem/1.3 Fraunces,serif}#etapas .empathy-tool-list summary span span,#etapas .empathy-tool-body p,#etapas .empathy-tool-reminder{font-size:1.05rem;line-height:1.65}#etapas .empathy-tool-body{padding:0 0 1.5rem}#etapas .empathy-tool-body h4{margin:1rem 0 .35rem;font-size:1rem}#etapas .empathy-tool-body p{margin:0 0 1rem}#etapas .empathy-tool-body .learning-visual{margin:1.5rem 0 0}#etapas .define-structure{margin:1.25rem 0 1.5rem}#etapas .structure-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:.5rem .25rem;display:grid}#etapas .structure-parts.four-parts{grid-template-columns:repeat(4,minmax(0,1fr))}#etapas .structure-parts>div{flex-direction:column;min-width:0;display:flex;position:relative}#etapas .structure-parts strong{text-align:center;background:var(--coral);justify-content:center;align-items:center;min-height:140px;padding:1rem .6rem;font:700 1.2rem/1.35 Fraunces,serif;display:flex;transform:rotate(-2deg);box-shadow:3px 4px #18362f33}#etapas .structure-parts>div:nth-child(2) strong{background:var(--sun);transform:rotate(2deg)}#etapas .structure-parts>div:nth-child(3) strong{background:var(--sky);transform:rotate(-1deg)}#etapas .structure-parts>div:nth-child(4) strong{background:var(--lime);transform:rotate(2deg)}#etapas .structure-plus{font-size:1.5rem;font-weight:800;position:absolute;top:48px;left:-1.5rem}#etapas .structure-parts p{margin:1.25rem 0 0;font-size:1rem;line-height:1.6}#etapas .structure-example{border-top:1px solid #18362f40;margin-top:1.5rem;padding:1.25rem 0}#etapas .structure-example p{margin:.75rem 0 0;font:600 1.2rem/1.7 Manrope,sans-serif}#etapas .structure-example span{border-bottom:3px solid var(--coral)}#etapas .structure-example span:nth-child(2){border-color:var(--sun)}#etapas .structure-example span:nth-child(3){border-color:var(--sky)}#etapas .structure-example span:nth-child(4){border-color:var(--lime)}#etapas .ana-definition{margin-top:2rem}#etapas .ana-definition h4{margin:2rem 0 1.25rem;font:700 1.4rem/1.4 Fraunces,serif}#etapas .ana-definition .structure-parts strong{min-height:175px;font-size:1.1rem}#etapas .ideation-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}#etapas .ideation-notes p{background:var(--sun);color:var(--ink);margin:0;padding:1.1rem;font-size:1.05rem;line-height:1.55;box-shadow:3px 3px #18362f33}#etapas .ideation-notes p:nth-child(2n){background:var(--sky)}#etapas .ideation-tool-example{border-top:1px solid #18362f40;margin-top:1.5rem;padding-top:1rem}#etapas .eight-ideas{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:1.25rem 0;display:grid}#etapas .eight-ideas>div{border-bottom:1px solid var(--ink);border-right:1px solid var(--ink);background:#fff1bd;flex-direction:column;gap:.75rem;min-height:130px;padding:.8rem;display:flex}#etapas .eight-ideas b{font-size:.9rem}#etapas .eight-ideas span{font-size:1rem;line-height:1.5}#etapas .impact-matrix{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:1.25rem 0;display:grid}#etapas .impact-matrix section{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#def5fa;padding:1rem}#etapas .impact-matrix section:first-child{background:#eef8d4}#etapas .impact-matrix section:nth-child(n+3){background:var(--cream)}#etapas .impact-matrix h5{margin:0 0 .75rem;font-size:1rem;line-height:1.5}#etapas .test-feedback-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}#etapas .test-feedback-grid section,#etapas .test-traffic section,#etapas .test-decisions section{border-top:4px solid var(--lime);background:#eef8d4;padding:1rem}#etapas .test-feedback-grid section:nth-child(2){border-color:var(--sun);background:#fff1bd}#etapas .test-feedback-grid section:nth-child(3){border-color:var(--sky);background:#def5fa}#etapas .test-feedback-grid section:nth-child(4){border-color:var(--violet);background:#ebe4ff}#etapas .test-feedback-grid h5,#etapas .test-traffic h5,#etapas .test-decisions h4{margin:0 0 .75rem;font-size:1.05rem;line-height:1.5}#etapas .test-traffic,#etapas .test-decisions{gap:1rem;margin:1.5rem 0;display:grid}#etapas .test-traffic section:nth-child(2),#etapas .test-decisions section:nth-child(2){border-color:var(--sun);background:#fff1bd}#etapas .test-traffic section:nth-child(3){border-color:var(--coral);background:#ffe3db}#etapas .test-feedback-grid p,#etapas .test-traffic p,#etapas .test-decisions p{margin:0;font-size:1.05rem;line-height:1.65}#etapas .lesson-navigation>a{background:var(--ink);color:#fff;border-radius:999px;padding:.72rem 1rem;font-size:.95rem;font-weight:800;line-height:1.5;text-decoration:none}#etapas .book-card-sketch{border:2px solid var(--ink);background:#fff1bd;max-width:420px;margin:1.5rem auto;padding:1.5rem;transform:rotate(-1deg);box-shadow:4px 4px #18362f33}#etapas .book-card-sketch figcaption,#etapas .calm-prototype figcaption{margin-bottom:1rem;font-size:1rem;font-weight:800}#etapas .book-card-sketch p{border-bottom:1px dashed var(--ink);padding:1rem 0}#etapas .prototype-scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}#etapas .prototype-scenes li{border:1px solid var(--ink);background:#def5fa;padding:1rem}#etapas .prototype-scenes p{margin:.75rem 0 0}#etapas .prototype-materials{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}#etapas .prototype-materials>div{background:var(--cream);border-top:4px solid var(--sun);padding:1rem}#etapas .prototype-materials p{margin:.75rem 0 0}#etapas .calm-prototype{margin:2rem 0}#etapas .calm-prototype>p{font-size:1rem;line-height:1.6}#etapas .calm-plan{border:2px solid var(--ink);background:#fff1bd;padding:1.5rem}#etapas .calm-sign{background:var(--paper);border:1px solid var(--ink);text-align:center;margin:0;padding:.75rem;font-size:1rem}#etapas .calm-seats{justify-content:center;gap:2rem;padding:2.5rem 0;display:flex}#etapas .calm-seats span{background:var(--sky);border:2px solid var(--ink);place-items:center;padding:1.25rem .75rem;font-size:1rem;font-weight:700;display:grid}#etapas .calm-entry{text-align:center;background:var(--paper);border:1px dashed var(--ink);max-width:150px;margin:0 auto -1.65rem;padding:.5rem;font-size:1rem}@media (max-width:680px){#etapas .test-feedback-grid,#etapas .prototype-scenes,#etapas .prototype-materials{grid-template-columns:1fr}#etapas .eight-ideas{grid-template-columns:repeat(2,minmax(0,1fr))}#etapas .impact-matrix,#etapas .ideation-notes{grid-template-columns:1fr}}#etapas .define-structure .structure-note{margin:1rem 0 0;font-size:1rem;line-height:1.65}@media (max-width:680px){#etapas .structure-parts,#etapas .structure-parts.four-parts{grid-template-columns:1fr;gap:2.5rem}#etapas .structure-parts strong{min-height:100px;padding:1rem}#etapas .structure-plus{top:-2.35rem;left:calc(50% - .5rem)}}#etapas .guided-example .empathy-visual{min-height:540px;margin:2rem 0 0}#etapas .guided-example .empathy-quadrant small{font-size:.9rem;font-weight:700;line-height:1.5;display:block}@media (max-width:680px){#etapas .guided-example .empathy-visual{min-height:0}}#etapas .empathy-tool-reminder{border-top:1px solid #18362f4d;margin-bottom:0;padding-top:1.25rem}#etapas .empathy-map-intro{padding:0 2rem}#etapas .empathy-map-intro h4{margin:.5rem 0;font:700 1.4rem/1.3 Fraunces,serif}#etapas .empathy-map-intro p,#etapas .empathy-case-story{font-size:1.05rem;line-height:1.7}#etapas .empathy-case-story dl{margin:1.5rem 0 0}#etapas .empathy-case-story dt{margin-top:1.5rem;font-weight:800}#etapas .empathy-case-story dd{border-left:3px solid var(--lime);margin:.5rem 0 0;padding-left:1rem}#etapas .empathy-quadrant{padding-left:1.4rem;padding-right:1.4rem}#etapas .learning-visual small,#etapas .visual-title span{font:600 .9rem/1.5 Manrope,sans-serif}#etapas .empathy-quadrant p,#etapas .test-visual p{font-size:1rem;line-height:1.6}#etapas .empathy-visual{min-height:460px}#etapas .formula-block b,#etapas .formula-result b{font-size:1.2rem}#etapas .define-visual{flex-wrap:wrap}#etapas .idea-burst span{font-size:1rem}#etapas .diverge-line,#etapas .converge-line{font:600 .9rem/1.5 Manrope,sans-serif}#etapas .test-visual b{font-size:1.1rem}#etapas .stage-ready{min-height:0;padding:2.5rem 2rem}#etapas .stage-ready>p:not(.label){font-size:1.125rem;line-height:1.7}#etapas .ready-check{counter-reset:review;gap:0;width:100%}#etapas .ready-check p{border-top:1px solid #18362f33;margin:0;padding:1rem 0;font-size:1.05rem;line-height:1.65}#etapas .lesson-navigation{flex-wrap:wrap;gap:1rem}#etapas .lesson-navigation button,#etapas .stage-ready .primary-button{font-size:.95rem;line-height:1.5}@media (max-width:680px){#etapas .stage-side{padding:1.5rem}#etapas .lesson-stepper{grid-template-columns:repeat(2,minmax(0,1fr));position:static}#etapas .empathy-visual{grid-template-columns:1fr;min-height:0;display:grid}#etapas .empathy-visual .visual-title{background:var(--cream);padding:1rem;position:static}#etapas .empathy-face{display:none}#etapas .empathy-quadrant{border:0;border-top:1px solid var(--ink);width:auto;height:auto;min-height:130px;padding:1.25rem;position:static}#etapas .test-visual{grid-template-columns:1fr}#etapas .lesson-stepper button{border-bottom:1px solid #18362f33;min-height:64px;padding:.75rem}#etapas .lesson-heading,#etapas .guided-example>div:first-child,#etapas .guided-example-result,#etapas .stage-ready{padding:1.5rem}#etapas .lesson-callout{margin:1.5rem}}.what-is.chapter,.route-chapter.chapter{padding-top:5rem;padding-bottom:4rem}.what-is .chapter-heading,.route-chapter .chapter-heading{grid-template-columns:1fr;gap:1rem;margin-bottom:2.5rem}.what-is .chapter-heading>div,.route-chapter .chapter-heading>div{padding-top:0}.what-is .chapter-heading .eyebrow,.route-chapter .chapter-heading .eyebrow{font-size:.85rem}.what-is .definition-grid{grid-template-columns:1fr 1fr;gap:5vw;padding-top:2rem}.what-is .big-definition{max-width:620px;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.25}.what-is .definition-notes p{padding-bottom:1.25rem;font-size:1.05rem;line-height:1.7}.what-is .definition-notes b{margin-bottom:.25rem;display:block}.mindset-explainer{border-top:1px solid #18362f40;margin-top:3rem;padding-top:2rem}.mindset-explainer h3{margin:0;font:700 clamp(1.65rem,2.5vw,2.2rem)/1.2 Fraunces,serif}.mindset-explainer .mindset-intro{max-width:760px;margin:.85rem 0 0;font-size:1.05rem;line-height:1.65}.what-is .mindset-row{border:0;gap:1.5rem;margin-top:2rem}.what-is .mindset-row>div{border:0;border-top:5px solid var(--lime);background:0 0;min-height:0;padding:1rem 0 0}.what-is .mindset-row>div:nth-child(2){border-color:var(--coral)}.what-is .mindset-row>div:nth-child(3){border-color:var(--sky)}.what-is .mindset-row>div:nth-child(4){border-color:var(--sun)}.what-is .mindset-row>div:nth-child(5){border-color:var(--violet)}.what-is .mindset-row b{margin:0;font:700 1.2rem/1.4 Fraunces,serif}.what-is .mindset-row p{max-width:210px;margin:.5rem 0 0;font-size:1rem;line-height:1.55}.route-chapter .chapter-lead{max-width:750px;margin:0 0 2rem;font-size:1.125rem;line-height:1.7}.route-chapter .route-instruction{max-width:750px;margin:0 0 1.5rem;font-size:1rem}.route-chapter .process-map{gap:.75rem;padding-bottom:0}.route-chapter .process-map button{border:1px solid #18362f4d;border-radius:4px;flex-direction:column;align-items:flex-start;gap:.65rem;min-width:0;padding:1.4rem 1rem;display:flex}.route-chapter .process-map button:after{display:none}.route-chapter .process-map button small{font:800 .9rem Manrope,sans-serif}.route-chapter .process-map button b{font:700 clamp(1.1rem,1.8vw,1.5rem) Fraunces,serif}.route-chapter .process-map button em{opacity:1;font:500 1rem Manrope,sans-serif}.route-chapter .process-map button.lime{background:#eef8d4}.route-chapter .process-map button.coral{background:#ffe3db}.route-chapter .process-map button.sky{background:#def5fa}.route-chapter .process-map button.sun{background:#fff1bd}.route-chapter .process-map button.violet{background:#ebe4ff}.route-chapter .process-map button:hover,.route-chapter .process-map button.active{border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}@media (max-width:680px){.what-is .definition-grid{grid-template-columns:1fr;gap:2rem}.what-is .mindset-row{grid-template-columns:1fr;gap:1.25rem}.what-is .mindset-row>div{border-top:0;border-left:5px solid var(--lime);grid-template-columns:1fr 1.4fr;gap:1rem;padding:0 0 0 1rem;display:grid}.what-is .mindset-row p{max-width:none;margin:0}.route-chapter .process-map button{grid-template-columns:2rem 1fr;gap:.4rem 1rem;padding:1rem;display:grid}.route-chapter .process-map button small{grid-row:1/3;align-self:center}.route-chapter .process-map button b{font-size:1.4rem}}.guide-hero{gap:4vw;min-height:680px;padding-top:5rem;padding-bottom:4rem}.guide-hero .hero-copy h1{max-width:680px;font-size:clamp(3rem,4.7vw,4.7rem);line-height:1.08}.guide-hero .eyebrow{letter-spacing:.06em;font-size:.8rem}.guide-hero .hero-lead{max-width:530px;font-size:1.125rem;line-height:1.65}.guide-hero .hero-actions{flex-wrap:wrap;gap:.85rem}.guide-hero .hero-actions>*{padding:.9rem 1.2rem;font-size:.95rem}.guide-entry{border-top:1px solid #18362f33;border-bottom:1px solid #18362f33;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1420px;margin:0 auto;padding:0 5vw;display:grid}.guide-entry>a,.guide-entry>button{text-align:left;background:0 0;border:0;align-items:baseline;gap:1rem;min-width:0;padding:1.7rem 1.5rem;text-decoration:none;display:flex}.guide-entry>:first-child{padding-left:0}.guide-entry>:last-child{padding-right:0}.guide-entry+*{margin-top:0}.guide-entry>*+*{border-left:1px solid #18362f33}.guide-entry>*>span{color:#9f3d31;font-size:.85rem;font-weight:800}.guide-entry b{font-size:1.15rem;line-height:1.3}.guide-entry p{color:#496059;margin:.4rem 0 0;font-size:1rem;line-height:1.5}.guide-entry>a:hover b,.guide-entry>button:hover b{text-underline-offset:.2em;text-decoration:underline}#que-es,#ruta{scroll-margin-top:100px}@media (max-width:820px){.guide-hero{min-height:0;padding-top:3rem}.guide-hero .hero-copy h1{font-size:clamp(2.8rem,7vw,4rem)}.guide-entry{grid-template-columns:1fr}.guide-entry>a,.guide-entry>button{padding:1.15rem 0}.guide-entry>*+*{border-top:1px solid #18362f33;border-left:0}}:root{--text-xs:.72rem;--text-sm:.82rem;--text-md:.95rem;--text-lg:1.18rem;--heading-sm:clamp(1.75rem,3vw,2.5rem);--heading-md:clamp(2.55rem,4.6vw,4.6rem);--heading-lg:clamp(3.5rem,5.8vw,5.8rem)}body{font-size:var(--text-md);line-height:1.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.mobile-kit-link{display:none}.eyebrow,.label{font:800 var(--text-xs)/1.4 Manrope,sans-serif;letter-spacing:.09em}.hero-copy h1{font-size:var(--heading-lg);line-height:1.02}.chapter-heading h2,.case-intro h2,.about h2{font-size:var(--heading-md);line-height:1.06}.hero-lead,.chapter-lead{font-size:var(--text-md)}.definition-notes p,.stage-columns li,.stage-columns>div>p:not(.label),.tool-library>article>p{font-size:var(--text-sm)}.mindset-row small,.stage-tools article>p,.stage-tools dd,.tool-instruction p{font-size:var(--text-xs)}.stage-tutorial{background:var(--paper);grid-template-columns:minmax(285px,.7fr) minmax(0,1.65fr)}.stage-side{min-height:650px}.stage-side h2{font-size:var(--heading-md)}.stage-index{margin-top:1.25rem;font-size:clamp(4.8rem,8vw,7.2rem)}.stage-question{font-size:var(--text-md)}.stage-lesson-progress{background:#18362f2e;height:5px;margin-top:1.5rem;overflow:hidden}.stage-lesson-progress span{background:var(--ink);height:100%;transition:width .25s;display:block}.stage-lesson-label{font:700 var(--text-xs) Manrope,sans-serif;margin-top:.55rem}.stage-switcher{gap:1rem}.stage-switcher button{font-size:var(--text-xs)}.lesson-stepper{border-bottom:1px solid var(--ink);background:var(--cream);z-index:8;grid-template-columns:repeat(4,1fr);display:grid;position:sticky;top:78px}.lesson-stepper button{text-align:left;min-height:74px;font-size:var(--text-xs);background:0 0;border:0;border-right:1px solid #18362f33;padding:.85rem;font-weight:800}.lesson-stepper button:last-child{border-right:0}.lesson-stepper button span{opacity:.55;margin-bottom:.2rem;font-size:.65rem;display:block}.lesson-stepper button.active{background:var(--ink);color:#fff}.lesson-stepper button.active span{color:var(--lime);opacity:1}.stage-lesson{min-height:610px}.lesson-heading{max-width:900px;padding:3.5rem 3rem 1.5rem}.lesson-heading.compact{padding-bottom:2rem}.lesson-heading h3,.guided-example h3,.stage-ready h3{font:700 var(--heading-sm)/1.1 Fraunces,serif;margin:.45rem 0 1rem}.lesson-heading>p:last-child{font:600 var(--text-lg)/1.5 Fraunces,serif;max-width:780px;margin:0}.lesson-callout{border-left:6px solid var(--coral);background:var(--cream);margin:0 3rem 3rem;padding:1.2rem 1.4rem}.lesson-callout span,.guided-example-result span{font-size:var(--text-xs);letter-spacing:.08em;font-weight:800}.lesson-callout p{font-size:var(--text-sm);max-width:760px;margin:.35rem 0 0}.guided-example{grid-template-columns:1.15fr .85fr;min-height:610px;display:grid}.guided-example>div:first-child{background:var(--paper);padding:4rem 3.5rem}.guided-example blockquote{margin:3rem 0 0;font:700 clamp(1.65rem,3vw,3rem)/1.25 Fraunces,serif}.guided-example-result{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;padding:3rem;display:flex}.guided-example-result span{color:var(--lime)}.guided-example-result p{font:700 1.45rem/1.45 Fraunces,serif}.lesson-steps{border-top:1px solid #18362f40}.stage-ready{flex-direction:column;justify-content:center;align-items:flex-start;max-width:820px;min-height:610px;padding:4rem;display:flex}.ready-mark{background:var(--lime);border:2px solid var(--ink);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:1.5rem;font-size:1.8rem;display:grid}.stage-ready>p:not(.label){font-size:var(--text-md);max-width:620px}.ready-check{gap:.65rem;margin:1.2rem 0 2rem;display:grid}.ready-check span{font-size:var(--text-sm);font-weight:700}.ready-check span:before{content:"✓";background:var(--ink);width:22px;height:22px;color:var(--lime);border-radius:50%;place-items:center;margin-right:.65rem;display:inline-grid}.lesson-navigation{border-top:1px solid var(--ink);background:#fff;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;display:flex}.lesson-navigation button{font-size:var(--text-xs);background:0 0;border:0;padding:.6rem;font-weight:800}.lesson-navigation button:last-child{background:var(--ink);color:#fff;border-radius:999px;padding:.72rem 1rem}.lesson-navigation button:disabled{opacity:.35}.toolbox-intro{max-width:680px;font-size:var(--text-md);margin:-2rem 0 2.5rem 150px}.toolbox-disclosure{border:1.5px solid var(--ink);background:var(--paper)}.toolbox-disclosure>summary{cursor:pointer;grid-template-columns:1fr 1fr auto;align-items:center;gap:1rem;padding:1.5rem 1.75rem;list-style:none;display:grid}.toolbox-disclosure>summary::-webkit-details-marker{display:none}.toolbox-disclosure>summary span{font-size:var(--text-xs);letter-spacing:.08em;font-weight:800}.toolbox-disclosure>summary b{font:700 var(--text-lg) Fraunces,serif}.toolbox-disclosure>summary i{font-size:1.6rem;font-style:normal;transition:transform .2s}.toolbox-disclosure[open]>summary i{transform:rotate(45deg)}.toolbox-content{border-top:1px solid var(--ink);padding:2rem}.toolbox-content .filter-row{margin:0 0 2rem}.studio-orientation{border:1px solid var(--ink);background:#fff;grid-template-columns:1.1fr .9fr;margin-bottom:1rem;display:grid}.studio-orientation>div{padding:1.2rem 1.35rem}.studio-orientation>div+div{border-left:1px solid var(--ink);background:var(--cream)}.studio-orientation span{font-size:var(--text-xs);letter-spacing:.08em;color:#9f3d31;font-weight:800}.studio-orientation p{font-size:var(--text-sm);margin:.4rem 0 0;font-weight:700;line-height:1.5}.learning-guide{border:1px solid var(--ink);background:var(--paper);margin-bottom:1rem}.learning-guide>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.9rem 1rem;list-style:none;display:grid}.learning-guide>summary::-webkit-details-marker{display:none}.learning-guide>summary span{font-size:var(--text-xs);letter-spacing:.08em;color:#9f3d31;font-weight:800}.learning-guide>summary b{font-size:var(--text-sm)}.learning-guide>summary i{font-size:1.25rem;font-style:normal;transition:transform .2s}.learning-guide[open]>summary i{transform:rotate(45deg)}.learning-guide .learning-strip{border:0;border-top:1px solid var(--ink);margin:0}.activity-feedback{border:1px solid var(--ink);background:#fff;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:.85rem 1.25rem;margin-bottom:1rem;padding:1rem 1.1rem;display:grid}.activity-feedback-copy{flex-direction:column;gap:.25rem;display:flex}.activity-feedback-copy span{letter-spacing:.08em;color:#9f3d31;font-size:.66rem;font-weight:800}.activity-feedback-copy b{font-size:var(--text-sm);line-height:1.45}.activity-feedback-bar{background:#ddd8ca;align-self:center;height:7px;overflow:hidden}.activity-feedback-bar span{background:var(--coral);height:100%;transition:width .3s;display:block}.activity-feedback.progress-3 .activity-feedback-bar span{background:var(--lime)}.activity-feedback-criteria{flex-wrap:wrap;grid-column:1/3;gap:.45rem;display:flex}.activity-feedback-criteria span,.quality-check>span:not(:first-child){background:var(--paper);border:1px solid #18362f59;border-radius:999px;padding:.38rem .55rem;font-size:.68rem;font-weight:700}.activity-feedback-criteria span.done,.quality-check>span.done{background:var(--lime);border-color:var(--ink)}.board-column>header>span{border:1px solid var(--ink);background:#ffffff8c;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:.68rem;font-weight:800;display:grid}.quality-check{align-items:flex-start}.quality-check>span:first-child{letter-spacing:.08em;width:100%;font:800 .66rem Manrope,sans-serif}.fidelity-ladder>div{gap:0}.fidelity-option{align-items:center;display:flex}.fidelity-option button{border:1px solid var(--ink);cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:150px;min-height:130px;display:flex}.fidelity-option:first-child button{background:#eef9d5}.fidelity-option:nth-child(2) button{background:#dff6fb}.fidelity-option:nth-child(3) button{background:#fff1bd}.fidelity-option:nth-child(4) button{background:#e9e3ff}.fidelity-option button.selected{box-shadow:0 0 0 4px var(--ink) inset;transform:translateY(-4px)}.fidelity-option button span{font:700 2rem Fraunces}.fidelity-option button b{font:700 .8rem Fraunces}.fidelity-option button small{margin-top:.25rem;font-size:.6rem}.fidelity-option i{margin:0 .4rem;font-style:normal}.fidelity-feedback{font-size:var(--text-xs);border-top:1px solid #18362f40;margin:1rem 0 0;padding-top:.85rem;font-weight:700}.feedback-board>section>header>b{border:1px solid var(--ink);background:#ffffff8c;border-radius:50%;place-items:center;min-width:26px;height:26px;margin-left:auto;font-size:.65rem;display:grid}.test-evidence-summary{border:1px solid var(--ink);background:#fff;border-top:0;grid-template-columns:auto auto 1fr;align-items:center;display:grid}.test-evidence-summary>div{border-right:1px solid var(--ink);flex-direction:column;padding:1rem 1.2rem;display:flex}.test-evidence-summary>div span{font:700 1.6rem Fraunces}.test-evidence-summary>div small{font-size:.62rem}.test-evidence-summary>p{font-size:var(--text-xs);margin:0;padding:1rem 1.2rem;font-weight:700;line-height:1.5}.stage-completion{grid-template-columns:minmax(260px,1fr) auto;gap:1rem;display:grid}.stage-completion .completion-heading{align-items:center;gap:.8rem;display:flex}.stage-completion .completion-heading>span{border:1px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font:700 .7rem Fraunces;display:grid}.stage-completion b{font-size:var(--text-sm);max-width:640px;line-height:1.4}.stage-completion>button{align-self:center}@media (max-width:820px){.stage-tutorial{grid-template-columns:1fr}.stage-side{min-height:390px}.lesson-stepper{grid-template-columns:1fr 1fr;position:relative;top:68px}.lesson-stepper button{min-height:62px}.stage-lesson{min-height:0}.lesson-heading,.guided-example>div:first-child,.stage-ready{padding:2.2rem 1.25rem}.lesson-callout{margin:0 1.25rem 2rem}.guided-example{grid-template-columns:1fr;min-height:0}.guided-example-result{padding:2.2rem 1.25rem}.lesson-navigation{align-items:stretch;gap:.5rem}.lesson-navigation button{font-size:.68rem}.toolbox-intro{margin:-1.5rem 0 2rem}.toolbox-disclosure>summary{grid-template-columns:1fr auto}.toolbox-disclosure>summary b{grid-column:1/2}.toolbox-disclosure>summary i{grid-area:1/2/3}.toolbox-content{padding:1rem}.studio-orientation{grid-template-columns:1fr}.studio-orientation>div+div{border-left:0;border-top:1px solid var(--ink)}.activity-feedback{grid-template-columns:1fr}.activity-feedback-criteria{grid-column:1}.fidelity-ladder>div{grid-template-columns:1fr 1fr;gap:.6rem}.fidelity-option{display:block}.fidelity-option button{width:100%;min-height:120px}.fidelity-option i{display:none}.stage-completion{grid-template-columns:1fr}.stage-completion>button{justify-content:center;justify-self:stretch}}@media (max-width:560px){.site-nav{gap:.45rem}.mobile-kit-link{border:1px solid var(--ink);background:0 0;border-radius:999px;margin-left:auto;padding:.55rem .65rem;font-size:.68rem;font-weight:800;display:block}.nav-cta{padding:.58rem .7rem;font-size:.68rem}.hero-copy h1{font-size:3rem}.chapter-heading h2{font-size:2.6rem}.stage-side h2{font-size:2.8rem}.lesson-stepper button{font-size:.68rem}.lesson-heading h3,.guided-example h3,.stage-ready h3{font-size:2rem}.guided-example blockquote{font-size:1.65rem}.lesson-navigation{flex-direction:column}.lesson-navigation button{text-align:center;width:100%}.test-evidence-summary{grid-template-columns:1fr 1fr}.test-evidence-summary>div:nth-child(2){border-right:0}.test-evidence-summary>p{border-top:1px solid var(--ink);grid-column:1/3}}.deck-shell[class*=deck-visual-case-]{background:#17372f}.deck-shell[class*=deck-visual-tools-]{background:#203f37}.deck-visual-promise{background:#2e3e75}.deck-visual-quality{background:#594ca7}.deck-visual-studio-handoff{background:var(--coral);color:var(--ink)}.deck-visual-studio-handoff .deck-brand,.deck-visual-studio-handoff .deck-tools button{color:var(--ink);border-color:var(--ink)}.case-step-slide.lime,.tools-slide.lime{--stage:var(--lime)}.case-step-slide.coral,.tools-slide.coral{--stage:var(--coral)}.case-step-slide.sky,.tools-slide.sky{--stage:var(--sky)}.case-step-slide.sun,.tools-slide.sun{--stage:var(--sun)}.case-step-slide.violet,.tools-slide.violet{--stage:var(--violet)}.case-step-slide{color:var(--ink);box-shadow:12px 12px 0 var(--stage);background:#f7f2e7;border:2px solid #fffc;flex-direction:column;padding:1.6rem;display:flex;transform:rotate(1deg)}.case-step-header,.tools-slide-heading{align-items:center;gap:1rem;display:flex}.case-step-header>span,.tools-slide-heading>span{background:var(--stage);border:2px solid var(--ink);border-radius:50%;place-items:center;width:58px;height:58px;font:700 1rem Fraunces,serif;display:grid}.case-step-header div,.tools-slide-heading div{flex-direction:column;display:flex}.case-step-header small,.tools-slide-heading small{letter-spacing:.08em;font:700 .55rem DM Mono}.case-step-header b,.tools-slide-heading b{font:700 1.45rem Fraunces,serif}.case-step-slide blockquote{quotes:none;margin:2rem 0;font:700 clamp(1.45rem,2.4vw,2.5rem)/1.25 Fraunces,serif}.case-step-result{border:1.5px solid var(--ink);background:var(--stage);margin-top:auto;padding:1rem 1.2rem}.case-step-result span{letter-spacing:.08em;font:700 .55rem DM Mono}.case-step-result p{margin:.35rem 0 0;font:700 1rem/1.4 Fraunces,serif}.case-step-progress{grid-template-columns:repeat(5,1fr);gap:.35rem;margin-top:1rem;display:grid}.case-step-progress i{background:#d8d2c6;height:5px}.case-step-progress i.reached{background:var(--ink)}.tools-slide{flex-direction:column;gap:1.2rem;display:flex}.tools-slide-heading{color:#fff}.tools-slide-heading>span{color:var(--ink)}.tools-slide-list{flex:1;grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.tools-slide-list article{min-width:0;color:var(--ink);box-shadow:5px 5px 0 var(--stage);background:#f7f2e7;border:1.5px solid #fff;flex-direction:column;padding:1rem;display:flex}.tools-slide-list article>span{opacity:.55;font:700 .55rem DM Mono}.tools-slide-list h2{margin:.5rem 0;font:700 1.15rem/1.1 Fraunces,serif}.tools-slide-list p{margin:0 0 auto;font-size:.68rem;line-height:1.5}.tools-slide-list small{margin-top:1rem;font:700 .5rem DM Mono}.tools-slide-list article>b{margin-top:.2rem;font:700 .72rem/1.35 Manrope,sans-serif}.case-intro-slide{position:relative}.school-yard{background:repeating-linear-gradient(90deg,#0000 0 72px,#ffffff14 72px 74px),#244c41;border:2px solid #ffffffb3;position:absolute;inset:1rem 1rem 5rem;overflow:hidden}.ana{background:var(--sun);border:3px solid var(--ink);width:100px;height:100px;color:var(--ink);z-index:2;border-radius:50%;place-items:center;font:700 3rem Fraunces,serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.noise{color:var(--coral);font:700 4rem Fraunces,serif;position:absolute}.noise.n1{top:16%;left:12%;transform:rotate(-12deg)}.noise.n2{color:var(--sky);top:12%;right:14%;transform:rotate(8deg)}.noise.n3{color:var(--lime);bottom:12%;right:20%}.case-intro-card{background:var(--paper);width:65%;color:var(--ink);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--coral);padding:1rem 1.2rem;position:absolute;bottom:0;left:0}.case-intro-card small{font:700 .52rem DM Mono}.case-intro-card b{font:700 1.25rem Fraunces,serif;display:block}.case-intro-card p{margin:.35rem 0 0;font-size:.68rem;line-height:1.5}.case-question{background:var(--lime);color:var(--ink);border:2px solid var(--ink);padding:.8rem 1rem;font:700 .75rem Manrope,sans-serif;position:absolute;bottom:1rem;right:0;transform:rotate(3deg)}.case-recap-slide{align-content:center;gap:.5rem;display:grid}.case-recap-slide article{--stage:var(--lime);color:var(--ink);box-shadow:4px 4px 0 var(--stage);background:#f7f2e7;border:1.5px solid #fff;grid-template-columns:42px 105px 1fr;align-items:center;gap:.7rem;padding:.65rem .8rem;display:grid}.case-recap-slide article.coral{--stage:var(--coral)}.case-recap-slide article.sky{--stage:var(--sky)}.case-recap-slide article.sun{--stage:var(--sun)}.case-recap-slide article.violet{--stage:var(--violet)}.case-recap-slide article>span{background:var(--stage);border-radius:50%;place-items:center;width:34px;height:34px;font:700 .6rem DM Mono;display:grid}.case-recap-slide article>b{font:700 .85rem Fraunces,serif}.case-recap-slide article>p{margin:0;font-size:.62rem;line-height:1.35}.promise-slide{text-align:center;grid-template-columns:1fr auto 1fr auto 1fr;align-content:center;align-items:center;gap:.7rem;display:grid}.promise-slide>span{background:#ffffff14;border:2px solid #fff;place-items:center;min-height:120px;padding:1rem;font:700 .7rem DM Mono;display:grid}.promise-slide>i{color:var(--lime);font:700 2rem Fraunces,serif}.promise-slide>b{color:var(--lime);grid-column:1/6;margin-top:1.5rem;font:700 1.5rem Fraunces,serif}.quality-slide{align-content:center;gap:.6rem;display:grid}.quality-slide>div{background:var(--paper);color:var(--ink);border:1.5px solid #fff;grid-template-columns:42px 1fr 36px;align-items:center;padding:.65rem .8rem;display:grid}.quality-slide span{opacity:.55;font:700 .6rem DM Mono}.quality-slide b{font:700 1rem Fraunces,serif}.quality-slide i{background:var(--lime);border:1px solid var(--ink);border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.handoff-slide{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.7rem;display:grid}.handoff-slide>div{background:var(--paper);border:2px solid var(--ink);min-height:180px;box-shadow:6px 6px 0 var(--ink);flex-direction:column;justify-content:center;padding:1rem;display:flex}.handoff-slide>div>span{opacity:.55;font:700 .58rem DM Mono}.handoff-slide>div>b{margin:.5rem 0;font:700 1.35rem Fraunces,serif}.handoff-slide>div>small{font-size:.62rem}.handoff-slide>i{font:700 2rem Fraunces,serif}@media (max-width:980px){[class*=deck-visual-case-] .deck-slide,[class*=deck-visual-tools-] .deck-slide,.deck-visual-promise .deck-slide,.deck-visual-quality .deck-slide,.deck-visual-studio-handoff .deck-slide{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:2rem}[class*=deck-visual-case-] .slide-visual,[class*=deck-visual-tools-] .slide-visual,.deck-visual-promise .slide-visual,.deck-visual-quality .slide-visual,.deck-visual-studio-handoff .slide-visual{opacity:1;min-height:380px;position:relative;inset:auto}}@media (max-width:680px){[class*=deck-visual-case-] .deck-slide,[class*=deck-visual-tools-] .deck-slide,.deck-visual-promise .deck-slide,.deck-visual-quality .deck-slide,.deck-visual-studio-handoff .deck-slide{padding-top:1.5rem;display:block;overflow:auto}[class*=deck-visual-case-] .slide-copy,[class*=deck-visual-tools-] .slide-copy,.deck-visual-promise .slide-copy,.deck-visual-quality .slide-copy,.deck-visual-studio-handoff .slide-copy{margin-bottom:2rem}[class*=deck-visual-case-] .slide-visual,[class*=deck-visual-tools-] .slide-visual,.deck-visual-promise .slide-visual,.deck-visual-quality .slide-visual,.deck-visual-studio-handoff .slide-visual{min-height:0;margin-bottom:2rem}.case-step-slide{box-shadow:7px 7px 0 var(--stage);padding:1rem}.case-step-slide blockquote{margin:1.25rem 0;font-size:1.45rem}.case-intro-slide{min-height:380px!important}.tools-slide-list{grid-template-columns:1fr}.tools-slide-list article{min-height:145px}.case-recap-slide article{grid-template-columns:36px 1fr}.case-recap-slide article>p{grid-column:2;font-size:.66rem}.promise-slide,.handoff-slide{grid-template-columns:1fr}.promise-slide>i,.handoff-slide>i{transform:rotate(90deg)}.promise-slide>b{grid-column:1}}.deck-visual-designer-mindset{background:#2e3e75}.deck-visual-human-centered{background:#17372f}.deck-visual-challenge-to-brief,.deck-visual-fail-sooner{background:var(--sun);color:var(--ink)}.deck-visual-hmw-explained{background:var(--coral);color:var(--ink)}.deck-visual-what-if{background:#594ca7}.deck-visual-challenge-to-brief .deck-brand,.deck-visual-challenge-to-brief .deck-tools button,.deck-visual-fail-sooner .deck-brand,.deck-visual-fail-sooner .deck-tools button,.deck-visual-hmw-explained .deck-brand,.deck-visual-hmw-explained .deck-tools button{color:var(--ink);border-color:var(--ink)}.designer-mindset-slide{border:2px solid #ffffff8c;border-radius:50%;position:relative}.mindset-center{background:var(--lime);width:150px;height:150px;color:var(--ink);text-align:center;z-index:2;border:2px solid #fff;border-radius:50%;place-items:center;padding:1rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mindset-center span{font:700 2.4rem/1 Fraunces,serif}.mindset-center b{font:700 .72rem Manrope,sans-serif}.mindset-action{background:var(--paper);color:var(--ink);min-width:120px;box-shadow:4px 4px 0 var(--coral);border:1.5px solid #fff;align-items:center;gap:.55rem;padding:.65rem .8rem;display:flex;position:absolute}.mindset-action span{opacity:.55;font:700 .5rem DM Mono}.mindset-action b{font:700 .75rem Fraunces,serif}.mindset-action.action-0{top:9%;left:4%;transform:rotate(-4deg)}.mindset-action.action-1{top:15%;right:2%;transform:rotate(4deg)}.mindset-action.action-2{bottom:14%;right:0;transform:rotate(-3deg)}.mindset-action.action-3{bottom:1%;left:38%;transform:rotate(3deg)}.mindset-action.action-4{bottom:22%;left:0;transform:rotate(-2deg)}.human-centered-slide{border:2px dashed #ffffff8c;border-radius:50%;position:relative}.human-core{background:var(--coral);width:210px;height:210px;color:var(--ink);text-align:center;border:3px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.human-core>span{font-size:2.5rem}.human-core>b{font:700 1.2rem Fraunces,serif}.human-core>small{margin-top:.35rem;font-size:.55rem;line-height:1.4}.human-orbit{background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--lime);border-radius:999px;padding:.65rem 1rem;font:800 .68rem Manrope,sans-serif;position:absolute}.human-orbit.orbit-1{top:16%;left:2%}.human-orbit.orbit-2{top:20%;right:0}.human-orbit.orbit-3{bottom:5%;left:38%}.challenge-brief-slide{grid-template-columns:1fr .62fr 1fr;align-items:stretch;gap:.65rem;display:grid}.challenge-brief-slide article{border:2px solid var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--ink);flex-direction:column;justify-content:center;padding:1.3rem;display:flex}.challenge-brief-slide article:last-child{background:var(--coral);transform:rotate(1deg)}.challenge-brief-slide small{font:700 .52rem DM Mono}.challenge-brief-slide b{margin:.65rem 0;font:700 1.45rem Fraunces,serif}.challenge-brief-slide p{margin:0;font-size:.68rem;line-height:1.5}.evidence-bridge{flex-direction:column;justify-content:center;gap:.55rem;display:flex}.evidence-bridge span{border:1.5px solid var(--ink);text-align:center;background:#fff;padding:.55rem;font:700 .56rem Manrope,sans-serif}.evidence-bridge span:after{content:"→";margin:.25rem 0 -.8rem;font-size:1rem;display:block}.evidence-bridge span:last-child:after{display:none}.hmw-explained-slide{flex-direction:column;justify-content:center;gap:1rem;display:flex}.hmw-words{grid-template-columns:.75fr 1.25fr;gap:.75rem;display:grid}.hmw-words article{background:var(--paper);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);padding:1rem}.hmw-words b{font:700 1.35rem Fraunces,serif}.hmw-words p{margin:.4rem 0 0;font-size:.64rem;line-height:1.45}.hmw-explained-slide blockquote{background:var(--ink);color:#fff;margin:0;padding:1rem 1.2rem;font:700 1.15rem/1.35 Fraunces,serif;transform:rotate(-1deg)}.hmw-checks{flex-wrap:wrap;gap:.45rem;display:flex}.hmw-checks span{border:1.5px solid var(--ink);background:var(--lime);padding:.45rem .6rem;font:700 .55rem Manrope,sans-serif}.what-if-slide{flex-direction:column;justify-content:center;align-items:center;display:flex}.what-if-question{color:var(--lime);text-shadow:5px 5px 0 var(--coral);font:700 clamp(3.5rem,7vw,6.5rem)/1 Fraunces,serif;transform:rotate(-4deg)}.what-if-prompts{grid-template-columns:repeat(3,1fr);gap:.65rem;width:100%;margin:1.5rem 0 1rem;display:grid}.what-if-prompts article{background:var(--paper);min-height:120px;color:var(--ink);box-shadow:5px 5px 0 var(--sky);border:2px solid #fff;flex-direction:column;justify-content:center;padding:1rem;font-size:.67rem;display:flex}.what-if-prompts article:nth-child(2){box-shadow-color:var(--coral);transform:rotate(2deg)}.what-if-prompts article:nth-child(3){box-shadow-color:var(--lime);transform:rotate(-2deg)}.what-if-prompts b{margin-top:.35rem;font:700 1rem Fraunces,serif}.what-if-slide>p{font:700 .68rem Manrope,sans-serif}.fail-sooner-slide{flex-direction:column;justify-content:center;display:flex}.learning-loop{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.learning-loop>div{border:2px solid var(--ink);background:var(--paper);flex-direction:column;justify-content:center;min-height:100px;padding:.8rem;display:flex;position:relative}.learning-loop span{opacity:.55;font:700 .5rem DM Mono}.learning-loop b{margin-top:.3rem;font:700 .85rem Fraunces,serif}.learning-loop i{z-index:2;font:700 1.4rem Fraunces,serif;position:absolute;top:35%;right:-1rem}.fail-sooner-slide blockquote{max-width:650px;margin:2rem 0 .5rem;font:700 clamp(1.8rem,3vw,3rem)/1.1 Fraunces,serif}.fail-sooner-slide>small{letter-spacing:.08em;font:700 .55rem DM Mono}@media (max-width:980px){.deck-visual-designer-mindset .deck-slide,.deck-visual-human-centered .deck-slide,.deck-visual-challenge-to-brief .deck-slide,.deck-visual-hmw-explained .deck-slide,.deck-visual-what-if .deck-slide,.deck-visual-fail-sooner .deck-slide{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:2rem}.deck-visual-designer-mindset .slide-visual,.deck-visual-human-centered .slide-visual,.deck-visual-challenge-to-brief .slide-visual,.deck-visual-hmw-explained .slide-visual,.deck-visual-what-if .slide-visual,.deck-visual-fail-sooner .slide-visual{opacity:1;min-height:380px;position:relative;inset:auto}}@media (max-width:680px){.deck-visual-designer-mindset .deck-slide,.deck-visual-human-centered .deck-slide,.deck-visual-challenge-to-brief .deck-slide,.deck-visual-hmw-explained .deck-slide,.deck-visual-what-if .deck-slide,.deck-visual-fail-sooner .deck-slide{padding-top:1.5rem;display:block;overflow:auto}.deck-visual-designer-mindset .slide-copy,.deck-visual-human-centered .slide-copy,.deck-visual-challenge-to-brief .slide-copy,.deck-visual-hmw-explained .slide-copy,.deck-visual-what-if .slide-copy,.deck-visual-fail-sooner .slide-copy{margin-bottom:2rem}.deck-visual-designer-mindset .slide-visual,.deck-visual-human-centered .slide-visual,.deck-visual-challenge-to-brief .slide-visual,.deck-visual-hmw-explained .slide-visual,.deck-visual-what-if .slide-visual,.deck-visual-fail-sooner .slide-visual{min-height:380px;margin-bottom:2rem}.deck-visual-designer-mindset .deck-slide h1,.deck-visual-human-centered .deck-slide h1,.deck-visual-challenge-to-brief .deck-slide h1,.deck-visual-hmw-explained .deck-slide h1,.deck-visual-what-if .deck-slide h1,.deck-visual-fail-sooner .deck-slide h1{font-size:2.8rem}.challenge-brief-slide{grid-template-columns:1fr;min-height:0!important}.evidence-bridge{flex-direction:row}.evidence-bridge span{flex:1}.evidence-bridge span:after{display:none}.hmw-words{grid-template-columns:1fr}.hmw-explained-slide{min-height:0!important}.what-if-prompts{grid-template-columns:1fr}.what-if-slide{min-height:0!important}.learning-loop{grid-template-columns:1fr 1fr}.learning-loop i{display:none}.fail-sooner-slide{min-height:0!important}}.site-nav{grid-template-columns:1fr auto 1fr;display:grid}.site-nav .brand-lockup{justify-content:start;justify-self:start}.site-nav nav{grid-column:2}.mobile-kit-link{grid-column:3;justify-self:end}.hero-actions .primary-button,.hero-actions .secondary-button{justify-content:center;align-items:center;gap:.65rem;display:inline-flex}.hero-actions .primary-button svg{color:var(--lime)}.hero-actions .secondary-button svg{color:var(--coral)}[class*=deck-visual-case-] .deck-slide,[class*=deck-visual-tools-] .deck-slide{grid-template-columns:minmax(0,.82fr) minmax(455px,1.18fr);gap:clamp(3rem,5vw,5.25rem);padding-left:6vw;padding-right:6vw}[class*=deck-visual-case-] .deck-slide h1,[class*=deck-visual-tools-] .deck-slide h1{max-width:630px;font-size:clamp(3rem,4.8vw,5.2rem)}[class*=deck-visual-case-] .slide-copy,[class*=deck-visual-tools-] .slide-copy{padding-right:.5rem}.deck-visual-process .deck-slide{grid-template-columns:minmax(0,.7fr) minmax(540px,1.3fr);gap:clamp(2.5rem,4vw,4rem);padding-left:6vw;padding-right:6vw}.deck-visual-process .deck-slide h1{max-width:560px;font-size:clamp(2.9rem,4.45vw,4.8rem)}.deck-visual-process .process-slide{gap:.45rem;min-width:0}.deck-visual-process .process-slide>div{flex:1;width:auto;min-width:0;height:170px}@media (max-width:980px){.site-nav{grid-template-columns:1fr auto}.mobile-kit-link{grid-column:2}[class*=deck-visual-case-] .deck-slide,[class*=deck-visual-tools-] .deck-slide{grid-template-columns:minmax(0,.8fr) minmax(380px,1.2fr);gap:2.5rem;padding-left:4vw;padding-right:4vw}.deck-visual-process .deck-slide{grid-template-columns:minmax(0,.68fr) minmax(470px,1.32fr);gap:2rem;padding-left:4vw;padding-right:4vw}.deck-visual-process .slide-visual{opacity:1;min-height:330px;position:relative;inset:auto}.deck-visual-process .deck-slide h1{font-size:clamp(2.7rem,5vw,3.6rem)}}@media (max-width:680px){[class*=deck-visual-case-] .deck-slide,[class*=deck-visual-tools-] .deck-slide,.deck-visual-process .deck-slide{padding:1.5rem 1.5rem 7rem;display:block;overflow:auto}[class*=deck-visual-case-] .slide-copy,[class*=deck-visual-tools-] .slide-copy,.deck-visual-process .slide-copy{margin-bottom:2.5rem;padding-right:0}[class*=deck-visual-case-] .deck-slide h1,[class*=deck-visual-tools-] .deck-slide h1,.deck-visual-process .deck-slide h1{font-size:2.8rem}.deck-visual-process .process-slide{grid-template-columns:1fr 1fr;gap:.65rem;min-height:0;margin-bottom:2rem;display:grid}.deck-visual-process .process-slide>div{width:100%;height:105px}.deck-visual-process .process-slide>div:last-child{grid-column:1/3}.deck-visual-process .process-slide i{display:none}}.deck-visual-process-wave{color:var(--ink);background:#f1ecdf}.deck-visual-process-wave .deck-brand,.deck-visual-process-wave .deck-tools button{color:var(--ink);border-color:var(--ink)}.source-image-slide{flex-direction:column;justify-content:center;align-items:center;gap:.85rem;display:flex}.source-image-frame{background:#fff;border:2px solid;width:100%;position:relative;overflow:hidden;box-shadow:10px 10px #0a28223d}.source-image-frame:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff59}.source-image-frame img{object-fit:contain;width:100%;height:100%;display:block}.human-centered-source .source-image-frame{width:min(100%,390px);height:445px;box-shadow:12px 12px 0 var(--coral);border-color:#fff}.human-centered-source>span{letter-spacing:.1em;color:var(--lime);font:700 .58rem DM Mono}.image-title-correction{z-index:2;color:#fff;letter-spacing:0;background:#3d3247;justify-content:center;align-items:center;height:12.35%;font:400 clamp(1.15rem,2vw,1.55rem)/1 Manrope,sans-serif;display:flex;position:absolute;top:0;left:0;right:0}.process-wave-source .source-image-frame{border-color:var(--ink);height:345px;transform:rotate(-.45deg)}.wave-legend{justify-content:center;align-items:center;gap:.8rem;width:100%;display:flex}.wave-legend span{border:1.5px solid var(--ink);background:var(--paper);letter-spacing:.08em;padding:.55rem .85rem;font:700 .6rem DM Mono}.wave-legend i{color:var(--coral);font:700 1.35rem Fraunces,serif}.deck-visual-about{background:#17372f}.about-slide{position:relative}.about-slide img:nth-of-type(2){width:250px;position:absolute;bottom:.35rem;right:0}.about-social{background:var(--lime);color:var(--ink);box-shadow:5px 5px 0 var(--coral);border:2px solid #fff;align-items:center;gap:.55rem;padding:.65rem .9rem;font:800 .72rem Manrope,sans-serif;display:flex;position:absolute;bottom:1rem;left:0;transform:rotate(-1deg)}.site-footer>div:last-child button{align-items:center;gap:.35rem;display:inline-flex}.empathy-board .board-column:nth-child(-n+2){padding-top:4rem}.board-person{border-radius:999px;flex-direction:row;gap:.4rem;width:auto;min-width:154px;height:38px;padding:0 .8rem;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #ebe7da}.board-person svg{color:var(--deep);flex:none}.board-person small{white-space:nowrap;font-weight:700}@media (max-width:980px){.deck-visual-process-wave .deck-slide{grid-template-columns:minmax(0,.78fr) minmax(430px,1.22fr);gap:2rem}.deck-visual-process-wave .slide-visual{opacity:1;min-height:390px;position:relative;inset:auto}.process-wave-source .source-image-frame{height:300px}}@media (max-width:680px){.deck-visual-process-wave .deck-slide{padding:1.5rem 1.5rem 7rem;display:block;overflow:auto}.deck-visual-process-wave .slide-copy{margin-bottom:2rem}.deck-visual-process-wave .slide-visual{min-height:0;margin-bottom:2rem}.deck-visual-process-wave .deck-slide h1{font-size:2.8rem}.process-wave-source .source-image-frame,.process-wave-source .source-image-frame img{height:auto}.human-centered-source .source-image-frame{max-width:320px;height:auto}.human-centered-source .source-image-frame img{height:auto}.about-slide img:first-child{width:240px;height:240px}.about-slide img:nth-of-type(2){width:190px}.about-social{bottom:1.5rem;left:1rem}}.deck-top,.deck-bottom{flex-shrink:0}.deck-tools button{min-height:40px;font-size:.85rem}.deck-brand small{font:600 .8rem/1.4 Manrope,sans-serif}.deck-section{letter-spacing:.04em;font:700 .85rem/1.4 Manrope,sans-serif}.deck-tools kbd{font-size:.7rem}.deck-slide{min-height:0}.presenter-notes{background:var(--cream);color:var(--ink);border-top:1px solid #18362f40;flex-shrink:0;max-height:25vh;padding:1rem 5vw;overflow:auto}.presenter-notes>span{font-size:.85rem;font-weight:800}.presenter-notes p{max-width:1000px;margin:.4rem 0 0;font-size:1rem;line-height:1.6}.deck-shell.deck-sample{background:var(--paper);color:var(--ink)}.deck-sample .deck-brand,.deck-sample .deck-tools button{color:var(--ink)}.deck-sample .deck-section{color:#9f3d31}.deck-sample .deck-tools button{border-color:#18362f66}.deck-sample .deck-tools button.active{background:var(--ink);color:var(--paper)}.deck-shell.deck-sample .deck-slide{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;padding:2rem 5vw;display:grid;overflow:auto}.deck-shell.deck-sample .slide-copy{max-width:none;padding:0}.deck-shell.deck-sample .slide-copy h1{letter-spacing:-.02em;color:#006578;margin:1rem 0 1.5rem;font:700 clamp(2.2rem,4.3vw,3.75rem)/1.08 Fraunces,serif}.deck-shell:is(.deck-visual-cover,.deck-visual-designer-mindset,.deck-visual-human-centered,.deck-visual-challenge-to-brief) .slide-copy h1{font-size:clamp(3rem,6vw,5.5rem)}.deck-shell.deck-sample .slide-copy>p:not(.slide-number){margin:0;font:500 1.2rem/1.6 Manrope,sans-serif}.deck-sample .slide-number{color:#9f3d31;font:700 .9rem Manrope,sans-serif!important}.deck-shell.deck-sample .slide-visual{opacity:1;width:100%;min-height:0;margin:0;position:relative;inset:auto}.deck-shell.deck-visual-about .about-slide{min-height:390px;padding-bottom:2rem}.deck-visual-about .about-slide img:first-child{box-shadow:14px 14px 0 var(--coral);border-color:#006578}.deck-visual-about .about-social{white-space:nowrap;color:#fff;border-color:var(--paper);box-shadow:5px 5px 0 var(--coral);background:#006578;font:800 1rem/1.5 Manrope,sans-serif;text-decoration:none;bottom:0;left:50%;transform:translate(-50%)rotate(-1deg)}@media (max-width:680px){.deck-shell.deck-visual-about .about-slide{min-height:310px}}.cover-learning-visual .cover-anchor{text-align:center;margin:0 0 2rem;font:700 1.6rem/1.4 Fraunces,serif}.cover-learning-visual ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cover-learning-visual li{background:var(--lime);min-height:150px;box-shadow:4px 4px 0 var(--ink);flex-direction:column;justify-content:center;gap:1rem;padding:1.5rem 1rem;display:flex}.cover-learning-visual li:nth-child(2){background:var(--sky)}.cover-learning-visual li:nth-child(3){background:var(--sun)}.cover-learning-visual li span{font-size:.9rem;font-weight:700}.cover-learning-visual li b{font:700 1.4rem Fraunces,serif}.deck-shell.deck-sample .cover-learning-visual{place-items:center;padding-bottom:2.5rem;display:grid}.cover-learning-visual .connected-diagram{aspect-ratio:1;isolation:isolate;width:min(100%,58vh);min-height:0;margin:0;position:relative;transform:none}.people-diagram .diagram-core{width:32%}.people-source-crop{background:#ffe7d5;border-radius:50%;position:absolute;inset:0;overflow:hidden}.people-source-crop img{width:100%;max-width:none;height:auto;position:absolute;top:-14.2%;left:0}.people-diagram .diagram-node b{font-size:clamp(.85rem,1.2vw,1rem)}.deck-visual-human-centered .human-centered-source .source-image-frame{aspect-ratio:842/964;width:min(100%,350px);height:auto;box-shadow:8px 8px 0 var(--coral);border-color:#006578}.deck-visual-human-centered .human-centered-source>span{color:#006578;letter-spacing:.025em;text-align:center;max-width:350px;margin-top:.5rem;font:700 .95rem/1.5 Manrope,sans-serif}@media (max-width:680px){.cover-learning-visual .connected-diagram{width:100%}}.empathy-evidence{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.empathy-evidence section{border-top:5px solid var(--lime);background:#eef8d4;padding:1.5rem}.empathy-evidence section:nth-child(2){border-color:var(--sky);background:#def5fa}.empathy-evidence h2,.empathy-teaching-tools h2{margin:0 0 .8rem;font:700 1.6rem/1.2 Fraunces,serif}.empathy-evidence p,.empathy-teaching-tools p{margin:0;font:500 1.15rem/1.6 Manrope,sans-serif}.empathy-learning{border-top:1px solid #18362f4d;margin-top:1.5rem;padding-top:1.5rem}.empathy-learning span{font-size:1rem}.empathy-learning p{margin:.65rem 0 0;font:700 1.6rem/1.4 Fraunces,serif}.empathy-teaching-tools{gap:1.25rem;display:grid}.empathy-teaching-tools section{border-left:5px solid var(--lime);gap:1.25rem;padding:1rem 0 1rem 1rem;display:flex}.empathy-teaching-tools section:nth-child(2){border-color:var(--sky)}.empathy-teaching-tools section:nth-child(3){border-color:var(--coral)}.empathy-teaching-tools section>span{font-size:.9rem;font-weight:700}.mindset-practice{gap:1.5rem;display:grid}.mindset-practice section{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:1.25rem;padding:.5rem 0;display:grid}.practice-illustration{width:100%;height:auto;display:block}.mindset-practice h2{color:#006578;margin:0 0 .65rem;font:700 clamp(1.4rem,2.2vw,1.85rem)/1.25 Fraunces,serif}.mindset-practice p{margin:0;font:500 1.15rem/1.65 Manrope,sans-serif}.deck-visual-challenge-to-brief .challenge-brief-slide{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:3rem}.deck-visual-challenge-to-brief .challenge-brief-slide article{min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;align-items:center;padding:0;position:relative;transform:none}.deck-visual-challenge-to-brief .challenge-brief-slide article:last-child{box-shadow:none;background:0 0}.challenge-illustration{width:min(100%,260px);height:auto;display:block}.deck-visual-challenge-to-brief .challenge-brief-slide article:not(:last-child):after{content:"";clip-path:polygon(0 40%,72% 40%,72% 0,100% 50%,72% 100%,72% 60%,0 60%);background:#006578;width:2rem;height:.75rem;position:absolute;top:75px;right:-2.5rem}.deck-visual-challenge-to-brief .challenge-brief-slide h2{color:#006578;margin:1rem 0 .65rem;font:700 1.6rem/1.2 Fraunces,serif}.deck-visual-challenge-to-brief .challenge-brief-slide article small{font:600 .9rem/1.5 Manrope,sans-serif}.deck-visual-challenge-to-brief .challenge-brief-slide article p{font:500 1.05rem/1.6 Manrope,sans-serif}.deck-shell [data-revealed=false]{visibility:hidden;pointer-events:none}.deck-shell [data-revealed=true]:not([data-reveal-step="0"]){animation:.45s cubic-bezier(.22,1,.36,1) both lesson-build-in}.challenge-brief-slide[data-build-step="0"] article:first-child:after,.challenge-brief-slide[data-build-step="1"] article:nth-child(2):after{visibility:hidden}.deck-build-status{white-space:nowrap;font:600 .9rem/1.4 Manrope,sans-serif}@keyframes lesson-build-in{0%{opacity:0;translate:22px}to{opacity:1;translate:0}}.deck-shell[data-wind-entry=true] [data-revealed=true]:not([data-reveal-step="0"]){animation:.65s cubic-bezier(.16,1,.3,1) both lesson-wind-in}.deck-shell[data-wind-entry=true] [data-revealed=true]:not([data-reveal-step="0"])>:is(svg,h2,p,div){animation:.55s cubic-bezier(.16,1,.3,1) 70ms both lesson-wind-detail}.deck-shell[data-wind-entry=true] [data-revealed=true]:not([data-reveal-step="0"])>h2{animation-delay:.11s}.deck-shell[data-wind-entry=true] [data-revealed=true]:not([data-reveal-step="0"])>p{animation-delay:.16s}@keyframes lesson-wind-in{0%{opacity:0;translate:48px 4px}to{opacity:1;translate:0}}@keyframes lesson-wind-detail{0%{opacity:0;translate:14px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.deck-shell [data-revealed],.deck-shell [data-revealed]>*{animation:none!important}}.deck-visual-challenge-to-brief .evidence-bridge{gap:1.25rem}.deck-visual-challenge-to-brief .evidence-bridge>span{background:0 0;border:0;border-bottom:1px solid #18362f40;padding:.5rem 0}.deck-visual-challenge-to-brief .evidence-bridge>span:after{display:none}.deck-visual-challenge-to-brief .evidence-bridge strong{color:#006578;font:800 1rem/1.4 Manrope,sans-serif;display:block}.deck-visual-challenge-to-brief .evidence-bridge small{margin-top:.25rem;font:500 .95rem/1.5 Manrope,sans-serif;display:block}.deck-sample .deck-bottom button{color:var(--ink);border-color:var(--ink);width:42px;height:42px}.deck-sample .deck-progress{background:#18362f33}.deck-sample .deck-progress span{background:var(--ink)}.deck-overview{background:var(--paper);color:var(--ink);padding:1.75rem max(4vw,50vw - 660px) 4rem}.deck-overview header{border-bottom:1px solid #00657833;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;margin-bottom:2.5rem;padding-bottom:1.5rem}.deck-overview header .deck-brand{color:#006578}.deck-overview .deck-brand>img{width:34px;height:34px}.deck-overview .deck-brand small{letter-spacing:0;opacity:1;color:var(--ink);font:600 .85rem/1.5 Manrope,sans-serif}.deck-overview header button{color:#006578;border-color:#00657866;padding:.7rem 1rem;font-size:.95rem}.deck-overview header .overview-continue{color:#fff;background:#006578;border-color:#006578}.overview-title{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2.5rem;display:flex}.overview-title h1{color:#006578;letter-spacing:-.025em;margin:0;font:700 clamp(2.5rem,4.5vw,4rem)/1.1 Fraunces,serif}.overview-title p{color:#4e6866;white-space:nowrap;margin:0;font:600 1rem/1.5 Manrope,sans-serif}.deck-slide-group{margin-top:2.25rem}.deck-slide-group>h2{margin:0 0 1.25rem;font:700 1.5rem Fraunces,serif}.deck-slide-group .slide-grid{gap:1rem;padding:0}.deck-slide-group .slide-grid button{text-align:left;min-height:180px;color:var(--ink);box-shadow:inset 0 3px 0 var(--slide-accent);background:#fff;border:1px solid #d2dcd8;border-radius:10px;padding:1.15rem;transition:translate .2s,box-shadow .2s,border-color .2s}.deck-slide-group .slide-grid button.active{outline-offset:-2px;background:#fff;border:1px solid #006578;outline:1px solid #006578}.deck-slide-group .slide-grid button:hover{box-shadow:inset 0 3px 0 var(--slide-accent),0 7px 16px #00657817;border-color:#006578;translate:0 -3px}.deck-overview button:focus-visible{outline-offset:4px;outline:3px solid #006578}.deck-overview .slide-grid .overview-tile-top{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.deck-overview .slide-grid .overview-number{color:#006578;font:700 1.8rem/1 Fraunces,serif}.deck-overview .slide-grid .overview-current{color:#fff;background:#006578;border-radius:999px;padding:.2rem .6rem;font:700 .75rem/1.4 Manrope,sans-serif}.deck-slide-group .slide-grid button b{color:var(--ink);margin:.85rem 0 1rem;font:700 1.2rem/1.3 Fraunces,serif}.deck-overview .slide-grid .overview-tile-meta{color:#4e6866;margin-top:auto;font:500 .85rem/1.4 Manrope,sans-serif}@media (prefers-reduced-motion:reduce){.deck-slide-group .slide-grid button{transition:none}.deck-slide-group .slide-grid button:hover{translate:none}}.deck-shell.deck-visual-challenge-to-brief .deck-slide{grid-template-rows:max-content max-content;grid-template-columns:1fr;align-content:center;gap:1.5rem}.deck-shell.deck-visual-challenge-to-brief .slide-copy{grid-template-columns:1fr 1fr;align-items:center;column-gap:3rem;margin:0;display:grid}.deck-visual-challenge-to-brief .slide-number{grid-column:1/-1}.deck-shell.deck-visual-challenge-to-brief .slide-copy h1{margin:.5rem 0}.deck-shell.deck-visual-journey-overview .deck-slide{grid-template-rows:max-content max-content;grid-template-columns:1fr;align-content:center;gap:2rem}.deck-shell.deck-visual-journey-overview .slide-copy h1{font-size:clamp(3rem,6vw,5.5rem)}.journey-overview ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.journey-overview li{text-align:center;position:relative}.journey-note{aspect-ratio:1;border:2px solid #006578;border-radius:24px;width:min(100%,142px);margin:0 auto 1.5rem;padding:12px;position:relative;box-shadow:5px 6px #006578}.journey-note.lime{background:var(--lime)}.journey-note.coral{background:var(--coral)}.journey-note.sky{background:var(--sky)}.journey-note.sun{background:var(--sun)}.journey-note.violet{background:var(--violet)}.journey-note svg{width:100%;height:100%;display:block}.journey-note>span{background:var(--paper);color:#006578;border:1.5px solid #006578;border-radius:50%;place-items:center;width:30px;height:30px;font:700 .85rem Manrope,sans-serif;display:grid;position:absolute;top:-12px;left:-9px}.journey-overview li:not(:last-child):after{content:"";clip-path:polygon(0 40%,65% 40%,65% 0,100% 50%,65% 100%,65% 60%,0 60%);background:#006578;width:1.2rem;height:.7rem;position:absolute;top:66px;right:-1.6rem}.journey-overview li:has(+li[data-revealed=false]):after{visibility:hidden}.journey-overview h2{color:#006578;margin:0 0 .75rem;font:700 clamp(1.3rem,2.1vw,1.7rem)/1.25 Fraunces,serif}.journey-overview li p{margin:0;font:500 1.05rem/1.5 Manrope,sans-serif}.journey-return{text-align:center;margin-top:1.5rem}.journey-return svg{width:100%;height:35px;display:block}.journey-return p{margin:.7rem 0 0;font:500 1.05rem/1.5 Manrope,sans-serif}.deck-shell.deck-visual-process-wave .deck-slide{grid-template-rows:max-content max-content;grid-template-columns:1fr;align-content:center;gap:2rem}.deck-shell.deck-visual-process-wave .slide-copy h1{margin-bottom:.5rem;font-size:clamp(3rem,6vw,5.5rem)}.thinking-movements{gap:1.25rem;display:grid}.thinking-labels{text-align:center;grid-template-columns:1fr 1fr;gap:3rem;display:grid}.thinking-labels h2{color:#006578;margin:0 0 .5rem;font:700 1.8rem/1.25 Fraunces,serif}.thinking-labels p,.thinking-context{margin:0;font:500 1.1rem/1.5 Manrope,sans-serif}.thinking-diagram{width:100%;height:auto;max-height:210px;display:block}.thinking-context{text-align:center}.stage-wave-segments{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 2rem;display:grid}.stage-wave-segments section{text-align:center;min-width:0}.stage-wave-segments h2{color:#006578;margin:0 0 .7rem;font:700 clamp(1.15rem,2vw,1.6rem)/1.3 Fraunces,serif}.stage-wave-segments svg{width:100%;height:auto;display:block;overflow:visible}.stage-wave-segments h3{color:#006578;margin:.7rem 0 .4rem;font:800 1.05rem/1.4 Manrope,sans-serif}.stage-wave-segments p{margin:0;padding:0 .65rem;font:500 1rem/1.5 Manrope,sans-serif}.deck-shell.deck-stage-teaching .slide-copy h1{font-size:clamp(3rem,6vw,5.5rem)}.stage-teaching-visual{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:2rem;display:grid}.teaching-drawing.journey-note{aspect-ratio:1;width:150px;margin:0}.stage-teaching-visual ol{counter-reset:teaching;gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.stage-teaching-visual li{counter-increment:teaching;align-items:center;gap:1rem;font:600 1.2rem/1.5 Manrope,sans-serif;display:flex}.stage-teaching-visual li:before{content:counter(teaching);color:#006578;border:1px solid #006578;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.9rem;display:grid}.teaching-result{border-top:2px solid #006578;grid-column:1/-1;padding-top:1.5rem}.teaching-result h2{color:#006578;margin:0 0 .75rem;font:700 1.6rem/1.3 Fraunces,serif}.teaching-result p{margin:0;font:500 1.2rem/1.6 Manrope,sans-serif}.deck-stage-teaching .deck-slide{isolation:isolate}.stage-wave-background{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.stage-wave-background path{fill-opacity:.13;stroke-opacity:.24;stroke-width:2px;transition:d .7s cubic-bezier(.22,1,.36,1),fill .7s,stroke .7s}@media (prefers-reduced-motion:reduce){.stage-wave-background path{transition:none}}@media (max-width:900px){.deck-top{grid-template-columns:1fr auto}.deck-section{display:none}.deck-shell.deck-sample .deck-slide{grid-template-rows:max-content max-content;grid-template-columns:1fr;align-content:start;align-items:start;gap:2rem;padding:2rem 5vw}.deck-overview header{grid-template-columns:1fr}}@media (max-width:680px){.deck-overview{padding:1.25rem 1.25rem 3rem}.deck-overview header{margin-bottom:2rem}.deck-overview header>div:last-child{flex-wrap:wrap}.overview-title{flex-direction:column;align-items:flex-start;gap:.5rem}.deck-slide-group .slide-grid button{min-height:155px}.stage-wave-segments{grid-template-columns:1fr;gap:1.5rem}.stage-wave-segments section{text-align:left;grid-template-columns:1fr 1fr;align-items:center;column-gap:1rem;display:grid}.stage-wave-segments h2{align-self:end;margin:0;font-size:1.35rem}.stage-wave-segments svg{grid-area:1/2/3}.stage-wave-segments section>div{align-self:start}.stage-wave-segments h3{margin:.6rem 0 .3rem}.stage-wave-segments p{padding:0}.deck-shell.deck-sample.deck-stage-teaching .slide-copy h1{font-size:clamp(2.8rem,11vw,3.5rem)}.stage-teaching-visual{grid-template-columns:1fr;gap:1.5rem}.teaching-drawing.journey-note{justify-self:center;width:130px}.deck-shell.deck-sample.deck-visual-process-wave .slide-copy h1{font-size:clamp(2.8rem,11vw,3.5rem)}.thinking-labels{text-align:left;gap:1rem}.thinking-labels h2{font-size:1.4rem}.thinking-labels p,.thinking-context{font-size:1rem}.thinking-diagram{min-height:110px}.deck-shell.deck-visual-journey-overview .slide-copy h1{font-size:clamp(2.8rem,11vw,3.5rem)}.journey-overview ol{grid-template-columns:1fr;gap:2.5rem}.journey-overview li{text-align:left;grid-template-columns:100px 1fr;align-items:center;column-gap:1.5rem;display:grid}.journey-note{border-radius:20px;grid-row:1/3;width:100px;margin:0}.journey-overview h2{align-self:end;margin-bottom:.5rem;font-size:1.5rem}.journey-overview li p{align-self:start}.journey-overview li:not(:last-child):after{inset:auto auto -1.7rem 42px;transform:rotate(90deg)}.journey-return svg{display:none}.journey-return{border-top:1px solid #006578;padding-top:1.5rem}.deck-top{grid-template-columns:1fr;gap:.75rem;height:auto;min-height:110px;padding:1rem}.deck-tools{flex-wrap:wrap;justify-content:flex-start}.deck-tools button:first-child,.deck-tools button:nth-child(2){display:inline-block}.deck-tools kbd{display:none}.deck-shell.deck-sample .slide-copy h1{font-size:2.4rem}.deck-shell:is(.deck-visual-cover,.deck-visual-designer-mindset,.deck-visual-human-centered,.deck-visual-challenge-to-brief) .slide-copy h1{font-size:clamp(2.8rem,11vw,3.5rem)}.deck-visual-challenge-to-brief .challenge-brief-slide{grid-template-columns:1fr}.deck-shell.deck-visual-challenge-to-brief .slide-copy{display:block}.deck-shell.deck-visual-challenge-to-brief .slide-copy h1{margin:1rem 0 1.5rem}.deck-visual-challenge-to-brief .challenge-brief-slide article{min-height:0}.deck-visual-challenge-to-brief .challenge-brief-slide article:not(:last-child):after{top:auto;bottom:-1.75rem;right:calc(50% - 1rem);transform:rotate(90deg)}.deck-visual-challenge-to-brief .evidence-bridge{flex-flow:wrap;justify-content:center;gap:1rem}.mindset-practice section{grid-template-columns:80px minmax(0,1fr);gap:1rem}.deck-shell.deck-sample .slide-copy>p:not(.slide-number){font-size:1.1rem}.cover-learning-visual ul{gap:.65rem}.cover-learning-visual li{min-height:125px;padding:1rem .5rem}.cover-learning-visual li b{font-size:1.1rem}.empathy-evidence{grid-template-columns:1fr}.deck-bottom{height:58px;padding-bottom:.5rem}.deck-slide-group .slide-grid{grid-template-columns:1fr}}.project-setup{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);min-height:100svh}.setup-header{border-bottom:1px solid #00657833;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem 4vw;display:flex}.project-setup .setup-brand{color:#006578;background:0 0;align-items:center;gap:.75rem;padding:0;display:flex}.project-setup .setup-brand img{object-fit:contain;width:42px;height:44px}.setup-brand>div{flex-direction:column;gap:.1rem;display:flex}.setup-brand b{letter-spacing:.02em;font:800 1.2rem/1.25 Manrope,sans-serif}.setup-brand span{color:var(--ink);font:600 .9rem/1.4 Manrope,sans-serif}.project-setup .back-to-guide{color:#006578;gap:.5rem;margin:0;padding:.6rem 0;font:600 1rem/1.4 Manrope,sans-serif}.project-setup>section{justify-content:center;padding:2rem 4vw}.project-setup .eyebrow{letter-spacing:.07em;margin:0 0 .7rem;font:800 .9rem/1.4 Manrope,sans-serif}.project-setup h1{color:#006578;max-width:17ch;margin:0 0 1rem;font-size:clamp(2.6rem,4.1vw,3.75rem)}.project-setup .setup-lead{max-width:560px;margin:0;font:500 1.05rem/1.6 Manrope,sans-serif}.project-setup form{gap:1.1rem;max-width:680px;margin-top:1.5rem}.setup-field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.setup-field.full{grid-column:1/-1}.project-setup .setup-field label{font:700 1rem/1.4 Manrope,sans-serif;display:block}.project-setup input,.project-setup textarea{border-color:#587b79;border-radius:4px;width:100%;min-height:48px;padding:.75rem .85rem;font:500 1rem/1.5 Manrope,sans-serif}.project-setup textarea{min-height:94px}.project-setup input[aria-invalid=true],.project-setup textarea[aria-invalid=true]{border-color:#a63729}.project-setup .setup-field small{color:#a63729;font:500 .9rem/1.4 Manrope,sans-serif}.project-setup form>button{background:#006578;min-height:52px;margin-top:.15rem;font:800 1rem/1.4 Manrope,sans-serif}.project-setup .setup-save-note{color:#4e6866;margin:1rem 0 0;font:500 .9rem/1.5 Manrope,sans-serif}.project-setup>aside{background:#fff0bb;flex-direction:column;justify-content:center;gap:1.5rem;padding:2.5rem 2rem;display:flex}.project-setup>aside h2{color:var(--ink);text-align:center;margin:0;font:700 1.6rem/1.3 Fraunces,serif}.project-setup .setup-orbit{border-width:1.5px;flex-shrink:0;width:min(100%,340px);margin:0 auto}.project-setup .setup-orbit:before{opacity:.45;border-width:1px;inset:30%}.project-setup .setup-orbit>span{left:calc(50% + 36% * cos(var(--angle)));top:calc(50% + 36% * sin(var(--angle)));width:86px;height:80px;box-shadow:4px 5px 0 var(--ink);border-width:1.5px;border-radius:14px;font:700 .75rem/1.3 Manrope,sans-serif}.project-setup .setup-orbit>span b{margin-top:.4rem;font:800 .9rem/1.3 Manrope,sans-serif}.project-setup .setup-orbit>i{background:var(--ink);width:104px;height:104px;color:var(--paper);border-radius:50%;place-items:center;font:700 1.4rem/1.2 Fraunces,serif;display:grid}.workspace-empathy{padding:2rem clamp(1.25rem,3vw,3rem) 5rem}.workspace-empathy .workspace-heading{margin-bottom:1rem}.workspace-empathy .workspace-heading h1{color:#006578;font-size:clamp(2.6rem,4vw,3.5rem)}.workspace-empathy .eyebrow{font:800 .9rem/1.4 Manrope,sans-serif}.workspace-empathy .workspace-heading-actions button{min-height:44px;padding:.6rem .9rem;font-size:.95rem}.empathy-stage-lead{max-width:70ch;margin:0 0 1.5rem;font:500 1.05rem/1.6 Manrope,sans-serif}.empathy-start{border-left:4px solid var(--lime);margin-bottom:1.25rem;padding:.25rem 1rem}.empathy-start h2{margin:0 0 .4rem;font:800 1rem/1.4 Manrope,sans-serif}.empathy-start blockquote{margin:0;font:500 1.1rem/1.6 Manrope,sans-serif}.workspace-empathy .learning-guide{background:0 0;border:0;border-bottom:1px solid #b9c9c3;margin-bottom:1.5rem}.workspace-empathy .learning-guide>summary{gap:1rem;padding:.75rem 0;display:flex}.workspace-empathy .learning-guide>summary span{display:none}.workspace-empathy .learning-guide>summary b{color:#006578;flex:1;font:700 1rem/1.4 Manrope,sans-serif}.workspace-empathy .learning-guide .learning-strip{background:0 0;border:0;gap:1rem;padding:1rem 0}.workspace-empathy .learning-strip article{border:0;padding:.5rem 0}.workspace-empathy .learning-strip b{font:800 1rem/1.4 Manrope,sans-serif}.workspace-empathy .learning-strip p{font:500 1rem/1.6 Manrope,sans-serif}.workspace-empathy .empathy-composer{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 150px auto;gap:1rem;margin-bottom:1.75rem;padding:0}.empathy-note-field,.empathy-type-field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.workspace-empathy .empathy-composer label{font:700 1rem/1.4 Manrope,sans-serif}.workspace-empathy .empathy-composer textarea,.workspace-empathy .empathy-composer select{background:#fff;border:1px solid #587b79;border-radius:4px;width:100%;min-height:48px;padding:.7rem .8rem;font:500 1rem/1.5 Manrope,sans-serif}.workspace-empathy .empathy-composer textarea{resize:vertical;min-height:84px}.workspace-empathy .empathy-composer button{background:#006578;border-radius:999px;min-height:48px;padding:0 1rem;font:800 1rem/1.4 Manrope,sans-serif}.workspace-empathy .empathy-composer button:disabled{opacity:.45;cursor:not-allowed}.empathy-interpretation-hint{color:#72513d;grid-column:1/-1;margin:0;font:500 .95rem/1.5 Manrope,sans-serif}.empathy-board-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.empathy-board-heading h2{color:#006578;margin:0;font:700 1.7rem/1.2 Fraunces,serif}.empathy-board-heading>span{font:600 .95rem/1.4 Manrope,sans-serif}.workspace-empathy .empathy-board{background:#587b79;border-color:#587b79;min-height:0}.workspace-empathy .empathy-board .board-column{min-height:210px;padding:1.2rem}.workspace-empathy .board-column small{opacity:1;color:#405c54;margin-top:.25rem;font:500 .9rem/1.4 Manrope,sans-serif;display:block}.workspace-empathy .board-column>header>span{min-width:32px;height:32px;font-size:.9rem}.workspace-empathy .board-column>div{grid-template-columns:1fr;gap:.85rem}.empathy-empty{color:#405c54;margin:.6rem 0;font:500 1rem/1.6 Manrope,sans-serif}.workspace-empathy .sticky-note{touch-action:auto;background:#fffef4;min-height:140px;padding:2.8rem 1rem .85rem}.workspace-empathy .sticky-note p{overflow-wrap:anywhere;margin:0 0 .8rem;font:500 1rem/1.6 Manrope,sans-serif}.workspace-empathy .sticky-note .drag-handle{touch-action:none;min-width:36px;min-height:36px;font-size:1.2rem}.workspace-empathy .sticky-note .note-delete{min-width:36px;min-height:36px}.workspace-empathy .note-move-select{width:100%;min-height:40px;font:500 .9rem/1.4 Manrope,sans-serif}.workspace-empathy .reflection-prompt{color:var(--ink);background:0 0;border-left:3px solid #006578;gap:1rem;margin-top:1.5rem;padding:.75rem 1rem}.workspace-empathy .reflection-prompt>span{color:#006578;font:800 .85rem/1.4 Manrope,sans-serif}.workspace-empathy .reflection-prompt p{font:500 1.05rem/1.6 Manrope,sans-serif}.workspace-empathy .activity-feedback{background:0 0;border:0;border-top:1px solid #b9c9c3;grid-template-columns:1fr;margin:1.5rem 0 0;padding:1.25rem 0}.workspace-empathy .activity-feedback-copy span{font-size:.85rem}.workspace-empathy .activity-feedback-copy b{font:600 1rem/1.5 Manrope,sans-serif}.workspace-empathy .activity-feedback-criteria{grid-column:1}.workspace-empathy .activity-feedback-criteria span{font:600 .9rem/1.4 Manrope,sans-serif}.workspace-empathy .stage-completion{margin-top:1rem;padding:1.25rem}.workspace-empathy .stage-completion small{margin-bottom:.5rem;font:700 .85rem/1.4 Manrope,sans-serif}.workspace-empathy .stage-completion b{font:600 1.05rem/1.5 Manrope,sans-serif}.workspace-empathy .stage-completion>button{min-height:48px;padding:.75rem 1rem;font:800 1rem/1.4 Manrope,sans-serif}@media (max-width:1100px){.workspace-empathy .empathy-composer{grid-template-columns:minmax(0,1fr) 170px}.workspace-empathy .empathy-composer>button{grid-column:1/-1;justify-content:center}}@media (max-width:820px){.workspace-empathy{padding:1.5rem 1rem 4rem}.studio-shell:has(.workspace-empathy) .stage-rail nav button b{font:700 .75rem/1.4 Manrope,sans-serif}.workspace-empathy .workspace-heading-actions button{width:44px;min-width:44px;padding:0;font-size:0}.workspace-empathy .empathy-composer{grid-template-columns:1fr}.workspace-empathy .reflection-prompt{display:block}.workspace-empathy .reflection-prompt p{margin:.5rem 0 0}.workspace-empathy .empathy-board .board-column{min-height:170px}}@media (max-width:900px){.project-setup{grid-template-columns:minmax(0,1fr) 300px}.project-setup>section{padding:2rem}.project-setup>aside{padding:2rem 1.25rem}.project-setup .setup-orbit>span{border-radius:10px;width:72px;height:70px}.project-setup .setup-orbit>span b{font-size:.78rem}.project-setup .setup-orbit>i{width:90px;height:90px;font-size:1.2rem}}@media (max-width:820px){.project-setup{display:block}.setup-header{gap:.75rem;padding:1rem 1.25rem}.project-setup>section{padding:2rem 1.25rem}.project-setup>aside{display:none}.project-setup h1{max-width:none;font-size:clamp(2.5rem,7vw,3.3rem)}.project-setup form{grid-template-columns:1fr;max-width:none}.project-setup .back-to-guide{font-size:.9rem}.setup-brand span{font-size:.8rem}}.studio-shell{--kit-border:#dce3df;--kit-brand:#006578;background:#f5f6f2}.studio-topbar{height:88px;color:var(--ink);border-bottom:1px solid var(--kit-border);background:#fff;gap:1rem;padding:0 1.5rem}.studio-topbar>div:first-child{flex:1;gap:1.5rem;min-width:0}.studio-brand{color:var(--ink);border-color:var(--kit-border);flex-shrink:0;padding:0 1.5rem 0 0}.studio-brand img{width:38px;height:38px}.studio-brand span{font:800 1.1rem/1.3 Manrope,sans-serif}.studio-brand small{color:var(--kit-brand);font:600 .75rem/1.4 Manrope,sans-serif}.studio-project-title{text-align:left;background:0 0;border:0;align-items:flex-start;min-width:0;max-width:340px;padding:0;display:flex}.studio-project-title small{opacity:1;color:#526a64;font:600 .8rem/1.5 Manrope,sans-serif}.studio-project-title b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:800 1rem/1.4 Manrope,sans-serif;overflow:hidden}.studio-project-title:hover b{text-underline-offset:4px;text-decoration:underline}.studio-top-actions{flex-shrink:0;gap:.5rem}.studio-top-actions>button{color:var(--ink);border:1px solid var(--kit-border);border-radius:12px;min-height:44px;padding:.65rem .8rem;font:700 .88rem/1.4 Manrope,sans-serif}.studio-top-actions>button:hover{background:#f0f4ef;border-color:#9db4ab}.studio-top-actions .report-button{background:var(--kit-brand);border-color:var(--kit-brand);color:#fff}.studio-top-actions .report-button:hover{background:#004b5a}.autosave{color:#526a64;margin-right:.5rem;font:500 .75rem/1.4 Manrope,sans-serif}.autosave i{background:#4e8130;flex-shrink:0}.autosave{max-width:170px}.studio-layout{grid-template-columns:244px minmax(0,1fr);max-width:none}.stage-rail{border-color:var(--kit-border);background:#fff;gap:1.5rem;height:calc(100dvh - 88px);min-height:0;padding:1.5rem 1rem;top:88px;overflow-y:auto}.rail-progress small{color:#526a64;margin:0 0 .65rem;font:600 .8rem/1.5 Manrope,sans-serif}.rail-progress>div{background:#e9ede7;border-radius:8px;height:6px;overflow:hidden}.rail-progress>div span{background:var(--kit-brand)}.stage-rail nav{gap:.6rem;margin:0}.stage-rail nav button{border:1px solid #0000;border-radius:14px;grid-template-columns:32px 1fr;gap:.8rem;min-height:64px;padding:.85rem .75rem}.stage-rail nav button>svg{display:none}.stage-rail nav button>span{background:#f0f3ee;border:0;border-radius:10px;width:32px;height:32px;font:800 .85rem Manrope,sans-serif}.stage-rail nav button b{font:800 .95rem/1.4 Manrope,sans-serif}.stage-rail nav button small{color:#526a64;font:500 .8rem/1.5 Manrope,sans-serif}.stage-rail nav button:hover{background:#f4f7f0}.stage-rail nav button.active{box-shadow:none;background:#eef7db;border-color:#b8d67d}.stage-rail nav button.active>span{background:var(--lime)}.stage-rail nav button.coral.active{background:#fff0ea;border-color:#e9baa9}.stage-rail nav button.sky.active{background:#e9f7fc;border-color:#9fcede}.stage-rail nav button.sun.active{background:#fff7db;border-color:#e8d183}.stage-rail nav button.violet.active{background:#f1edff;border-color:#c8b8ec}.rail-context{border-top:1px solid var(--kit-border);margin:0;padding:1.25rem 0 0}.edit-project-button{width:100%;color:var(--kit-brand);background:#f1f4ef;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:.8rem;font:800 .88rem Manrope,sans-serif;display:flex}.rail-context details{margin-top:1rem}.rail-context summary{cursor:pointer;padding:.5rem 0;font:700 .85rem/1.5 Manrope,sans-serif}.rail-context details small{color:#526a64;margin-top:1rem;font:800 .7rem/1.5 Manrope,sans-serif;display:block}.rail-context details p{overflow-wrap:anywhere;margin:.4rem 0;font:500 .85rem/1.6 Manrope,sans-serif}.stage-workspace{background:#f5f6f2;border-top:0}.workspace-empathy .workspace-heading h1{letter-spacing:-.025em;color:var(--ink);font:700 clamp(2.6rem,4vw,3.5rem)/1.1 Fraunces,serif}.workspace-empathy .eyebrow{color:#526a64;letter-spacing:.05em;font-size:.8rem}.workspace-empathy .workspace-heading-actions button{background:#fff;border-color:#cbd7d1;border-radius:10px;font-size:.85rem}.empathy-start{border-left:4px solid var(--lime);background:#fff;border-radius:0 12px 12px 0;padding:1rem 1.2rem}.workspace-empathy .empathy-composer{border:1px solid var(--kit-border);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.2rem}.workspace-empathy .empathy-note-field{grid-column:1/-1}.empathy-category-picker{border:0;min-width:0;margin:0;padding:0}.empathy-category-picker legend{margin-bottom:.5rem;font:700 .9rem/1.4 Manrope,sans-serif}.empathy-category-picker>div{flex-wrap:wrap;gap:.5rem;display:flex}.workspace-empathy .empathy-category-picker label{cursor:pointer;position:relative}.empathy-category-picker input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.workspace-empathy .empathy-category-picker label>span{background:#fff;border:1px solid #cdd7d0;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem .9rem;font:700 .9rem/1.4 Manrope,sans-serif;display:flex}.empathy-category-picker span:before{content:"";background:var(--category-color);border-radius:50%;flex-shrink:0;width:10px;height:10px}.category-dice{--category-color:var(--lime);--category-tint:#f0f9d9}.category-hace{--category-color:var(--sky);--category-tint:#e4f6fb}.category-piensa{--category-color:var(--coral);--category-tint:#ffede7}.category-siente{--category-color:var(--violet);--category-tint:#f0eaff}.workspace-empathy .empathy-category-picker input:checked+span{background:var(--category-tint);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.empathy-category-picker input:focus-visible+span{outline:3px solid var(--kit-brand);outline-offset:3px}.workspace-empathy .empathy-composer label{font-size:.9rem}.workspace-empathy .empathy-composer textarea,.workspace-empathy .empathy-composer select{border-color:#becdc5;border-radius:10px}.workspace-empathy .empathy-composer button{border-radius:10px;font-size:.9rem}.empathy-board-heading h2{color:var(--ink);font:800 1.4rem/1.3 Manrope,sans-serif!important}.workspace-empathy .empathy-board{background:0 0;border:0;align-items:start;gap:1rem;overflow:visible}.workspace-empathy .empathy-board .board-column{border:1px solid #d2ddbf;border-radius:16px;min-height:250px;padding:1rem;transition:box-shadow .15s,border-color .15s}.workspace-empathy .board-column:nth-child(2){border-color:#b9dce4}.workspace-empathy .board-column:nth-child(3){border-color:#eac8bf}.workspace-empathy .board-column:nth-child(4){border-color:#d4c8ee}.workspace-empathy .board-column h3{font:800 1.15rem/1.4 Manrope,sans-serif}.workspace-empathy .board-column>header{margin-bottom:1rem;padding-bottom:.8rem}.workspace-empathy .board-column.is-over{box-shadow:0 0 0 3px var(--kit-brand);border-color:var(--kit-brand)}.workspace-empathy .board-column>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem}.workspace-empathy .sticky-note{aspect-ratio:1;background:#fff7bd;border:1px solid #e2d994;border-radius:3px 3px 12px;flex-direction:column;width:100%;min-width:0;min-height:210px;padding:2.8rem .75rem .6rem;display:flex;box-shadow:2px 3px #18362f12}.workspace-empathy .sticky-note p{flex:1}.workspace-empathy .empathy-empty{grid-column:1/-1}.workspace-empathy .sticky-note p{line-height:1.5}.workspace-empathy .sticky-note .drag-handle{cursor:grab;color:#526a64;align-items:center;gap:.35rem;width:auto;display:flex;top:.35rem;left:.5rem}.drag-handle span{font:600 .75rem Manrope,sans-serif}.workspace-empathy .note-move-select{color:#40554c;background:0 0;border:0;border-top:1px solid #d8cc86;flex-shrink:0;min-width:0;padding:.5rem 0 0}.board-add-note{background:#ffffff70;border:1px dashed #91a28b;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:44px;margin-top:1rem;font:700 .85rem Manrope,sans-serif;display:flex}.board-add-note:hover{background:#fff;border-style:solid}.empathy-drag-preview{cursor:grabbing;overflow-wrap:anywhere;background:#fffef4;border:2px solid #006578;border-radius:12px;padding:1rem;font:500 1rem/1.5 Manrope,sans-serif;box-shadow:0 12px 24px #18362f30}.empathy-review{border-top:1px solid #cbd7c4;margin-top:2rem;padding:1.5rem 0 0}.empathy-review h2{margin:0 0 1rem;font:700 1.7rem/1.3 Fraunces,serif}.empathy-review ul{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.empathy-review li{color:#526a64;align-items:center;gap:.5rem;font:500 .95rem/1.5 Manrope,sans-serif;display:flex}.empathy-review li span{font-weight:800}.empathy-review .is-ready{color:var(--ink)}.empathy-review .is-ready span{color:#396822}.empathy-review-action{background:#edf4df;border-radius:14px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.25rem;padding:1.25rem;display:flex}.empathy-review-action p{max-width:540px;margin:0;font:600 1rem/1.6 Manrope,sans-serif}.empathy-review-action button{background:var(--ink);color:#fff;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding:.8rem 1rem;font:800 .9rem/1.4 Manrope,sans-serif;display:flex}@media (max-width:1100px){.autosave{display:none}.studio-project-title{max-width:240px}.studio-layout{grid-template-columns:220px minmax(0,1fr)}.workspace-empathy .empathy-composer{grid-template-columns:1fr}.workspace-empathy .empathy-composer>button{grid-column:1/-1}.empathy-review-action{flex-direction:column;align-items:flex-start}}@media (max-width:820px){.studio-topbar{height:76px;padding:0 1rem}.studio-topbar>div:first-child{gap:.75rem}.studio-brand{border:0;padding:0}.studio-brand img{width:32px;height:32px}.studio-brand span{font-size:1rem}.studio-brand small{font-size:.65rem}.studio-project-title{max-width:160px;display:flex}.studio-project-title small{font-size:.7rem}.studio-project-title b{font-size:.8rem}.studio-top-actions>button:not(.report-button){display:none}.studio-top-actions .report-button{padding:.6rem;font-size:.8rem}.studio-layout{display:block}.stage-rail{height:auto;padding:.6rem .75rem;display:block;top:76px;overflow:visible}.rail-progress{display:none}.stage-rail nav{gap:.3rem}.stage-rail nav button{border-radius:10px;min-height:48px;padding:.5rem .1rem;display:flex}.stage-rail nav button>span,.stage-rail nav button small{display:none}.stage-rail nav button b{font:800 .75rem/1.4 Manrope,sans-serif}.studio-shell:has(.workspace-empathy) .stage-rail nav button b{font:800 .75rem/1.4 Manrope,sans-serif}.rail-context{display:none}.workspace-empathy .empathy-composer,.workspace-empathy .empathy-board{grid-template-columns:1fr}.workspace-empathy .workspace-heading-actions button{font-size:0}}@media (max-width:480px){.studio-brand small{display:none}.studio-project-title{max-width:125px}.studio-brand img{width:28px;height:28px}.studio-brand span{font-size:.9rem}.studio-topbar{gap:.5rem;padding:0 .75rem}.studio-top-actions .report-button{min-width:42px;font-size:0}.studio-project-title b{max-width:125px}}@media (max-width:560px){.workspace-empathy .board-column>div{grid-template-columns:1fr}.workspace-empathy .sticky-note{aspect-ratio:auto;min-height:230px}.empathy-category-picker>div{grid-template-columns:1fr 1fr;display:grid}.empathy-review-action button{width:100%}}.workspace-define{padding:2rem clamp(1.25rem,3vw,3rem) 5rem}.workspace-define .workspace-heading{margin-bottom:1rem}.workspace-define .workspace-heading h1{letter-spacing:-.025em;color:var(--ink);font:700 clamp(2.6rem,4vw,3.5rem)/1.1 Fraunces,serif}.workspace-define .eyebrow{color:#526a64;letter-spacing:.05em;font:800 .8rem/1.4 Manrope,sans-serif}.workspace-define .workspace-heading-actions button{background:#fff;border-color:#cbd7d1;border-radius:10px;min-height:44px;padding:.6rem .9rem;font:700 .85rem/1.4 Manrope,sans-serif}.stage-rail nav button.coral.active>span{background:var(--coral)}.workspace-define .learning-guide{background:0 0;border:0;border-bottom:1px solid #cbd7d1;margin-bottom:1.25rem}.workspace-define .learning-guide>summary{gap:1rem;padding:.75rem 0;display:flex}.workspace-define .learning-guide>summary span{display:none}.workspace-define .learning-guide>summary b{color:var(--kit-brand);flex:1;font:700 1rem/1.4 Manrope,sans-serif}.workspace-define .learning-strip{background:0 0;border:0;gap:1rem;padding:1rem 0}.workspace-define .learning-strip article{border:0;padding:.5rem 0}.workspace-define .learning-strip b{font:800 1rem/1.4 Manrope,sans-serif}.workspace-define .learning-strip p{font:500 1rem/1.6 Manrope,sans-serif}.define-synthesis{border-bottom:1px solid #ccd9d1;margin:2rem 0 2.5rem;padding-bottom:1.5rem}.define-synthesis h2{margin:0 0 1.25rem;font:700 1.35rem/1.3 Fraunces,serif}.define-synthesis ol{counter-reset:synthesis;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.define-synthesis li{counter-increment:synthesis;padding-left:2rem;position:relative}.define-synthesis li:before{content:counter(synthesis,decimal-leading-zero);color:#a64231;font:800 .85rem/1.5 Manrope,sans-serif;position:absolute;top:.1rem;left:0}.define-synthesis b{font:800 1rem/1.5 Manrope,sans-serif}.define-synthesis p{margin:.4rem 0 0;font:500 1rem/1.6 Manrope,sans-serif}@media (max-width:1000px){.define-synthesis ol{grid-template-columns:1fr;gap:1rem}.define-synthesis p{margin-top:.2rem}}.define-source-notes{background:#fff;border:1px solid #dce3df;border-radius:12px;margin-bottom:2rem;padding:0 1rem}.define-source-notes summary{cursor:pointer;padding:1rem 0;font:600 .95rem/1.5 Manrope,sans-serif;display:list-item}.define-source-notes summary span{float:right;color:#526a64;font-size:.85rem}.define-source-notes>p{margin:.25rem 0 1rem;font:500 .95rem/1.6 Manrope,sans-serif}.define-source-notes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-bottom:1rem;display:grid}.define-source-notes[open]>div{background-color:#233d40;background-image:radial-gradient(#ffffff16 .8px,#0000 .8px);background-size:12px 12px;border:7px solid #ad9475;border-radius:4px;align-items:start;gap:1.25rem;margin:.5rem 0 1rem;padding:1.5rem;box-shadow:inset 0 2px 8px #00000030,0 2px 3px #18362f12}.define-source-notes article{overflow-wrap:anywhere;background:#fff7bd;border:1px solid #e2d994;border-radius:3px 3px 12px;padding:1rem}.define-source-notes[open] article{border:0;border-radius:1px 1px 8px;min-height:180px;padding:1.75rem 1rem 1rem;position:relative;transform:rotate(-1deg);box-shadow:2px 5px 7px #00000035}.define-source-notes[open] article:nth-child(2n){background:#fff0ad;transform:rotate(1deg)}.define-source-notes[open] article:nth-child(3n){transform:rotate(-.5deg)}.define-source-notes[open] article:before{content:"";pointer-events:none;background:#d75e4c;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:50%;box-shadow:1px 2px 2px #0005,inset 1px 1px 1px #ffffff90}.define-source-notes[open]>div>p{color:#fff;grid-column:1/-1;font:500 1rem/1.6 Manrope,sans-serif}.define-source-notes article small{font:800 .8rem/1.4 Manrope,sans-serif}.define-source-notes article p{margin:.5rem 0 0;font:500 1rem/1.6 Manrope,sans-serif}.define-point-of-view>h2,.define-design-question>h2{margin:0 0 .75rem;font:700 1.8rem/1.3 Fraunces,serif}.define-point-of-view>p,.define-design-question>p{margin:0 0 1.25rem;font:500 1rem/1.6 Manrope,sans-serif}.define-formula-notes{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:stretch;gap:.5rem;display:grid}.define-formula-notes>span{text-align:center;color:#526a64;align-self:center;font:500 1.5rem Manrope,sans-serif}.pov-person{--pov-color:var(--lime);--pov-tint:#eff8d4}.pov-need{--pov-color:var(--sky);--pov-tint:#e1f5fa}.pov-insight{--pov-color:var(--coral);--pov-tint:#ffe8df}.define-formula-note{background:var(--pov-tint);border:1px solid #d4ddd4;border-top:5px solid var(--pov-color);border-radius:3px 3px 12px;flex-direction:column;min-width:0;padding:1rem;display:flex}.define-formula-note label{font:800 1rem/1.4 Manrope,sans-serif}.define-formula-note p{flex:1;margin:.6rem 0 1rem;font:500 .9rem/1.6 Manrope,sans-serif}.define-formula-note textarea{resize:vertical;background:#ffffffb0;border:1px solid #9eafa6;border-radius:8px;width:100%;min-width:0;min-height:140px;padding:.75rem;font:500 1rem/1.6 Manrope,sans-serif}.define-sentence{background:#fffef6;border:1px solid #e3decc;border-radius:2px 2px 12px;margin:2rem .35rem .5rem;padding:1.75rem 1.5rem 1.5rem;position:relative;transform:rotate(-.35deg);box-shadow:3px 5px #e4e0d4,5px 8px 13px #18362f12}.define-sentence:before,.define-design-question blockquote:before{content:"";pointer-events:none;background:#e8dfb8b8;border:1px solid #d8cfaa85;width:76px;height:23px;position:absolute;top:-10px;left:calc(50% - 38px);transform:rotate(-3deg);box-shadow:0 1px 2px #18362f0b}.define-sentence h3{color:#526a64;margin:0 0 .75rem;font:800 .9rem/1.4 Manrope,sans-serif}.define-sentence p{overflow-wrap:anywhere;margin:0;font:600 1.15rem/1.9 Manrope,sans-serif}.define-sentence p span{background:linear-gradient(transparent 65%,var(--pov-color) 65%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.define-design-question{border-top:1px solid #cbd7d1;margin-top:2rem;padding-top:1.5rem}.define-design-question blockquote{overflow-wrap:anywhere;background:#ffd6c5;border:1px solid #e9baa6;border-radius:2px 2px 12px;margin:1.75rem .35rem 1.5rem;padding:1.75rem 1.5rem;font:700 1.5rem/1.5 Fraunces,serif;position:relative;transform:rotate(.35deg);box-shadow:3px 5px #efc3af,5px 8px 13px #18362f12}.define-design-question blockquote:before{background:#fff1c6bd;border-color:#efe0b8b0;transform:rotate(4deg)}.define-design-question .define-question-hint{color:#526a64;font-size:.9rem}.workspace-define .empathy-review-action{background:#ffede7}@media (max-width:1000px){.define-formula-notes{grid-template-columns:1fr}.define-formula-notes>span{font-size:1.2rem}.define-formula-note p{margin-bottom:.75rem}.define-formula-note textarea{min-height:100px}.define-source-notes>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.workspace-define{padding:1.5rem 1rem 4rem}.workspace-define .workspace-heading-actions button{width:44px;min-width:44px;padding:0;font-size:0}.define-source-notes>div{grid-template-columns:1fr}.define-source-notes summary span{float:none;margin:.3rem 0 0;display:block}.define-design-question blockquote{font-size:1.3rem}}@media (max-width:560px){.define-source-notes[open]>div{border-width:5px;gap:1.1rem;padding:1.1rem}.define-source-notes[open] article{min-height:160px}.define-sentence,.define-design-question blockquote{margin-left:0;margin-right:0;padding:1.5rem 1.1rem;transform:none}}.workspace-ideate{padding:2rem clamp(1.25rem,3vw,3rem) 5rem}.workspace-ideate .workspace-heading{margin-bottom:1rem}.workspace-ideate .workspace-heading h1{letter-spacing:-.025em;color:var(--ink);font:700 clamp(2.6rem,4vw,3.5rem)/1.1 Fraunces,serif}.workspace-ideate .eyebrow{color:#526a64;letter-spacing:.05em;font:800 .8rem/1.4 Manrope,sans-serif}.workspace-ideate .workspace-heading-actions button{background:#fff;border-color:#cbd7d1;border-radius:10px;min-height:44px;padding:.6rem .9rem;font:700 .85rem/1.4 Manrope,sans-serif}.stage-rail nav button.sky.active>span{background:var(--sky)}.workspace-ideate .learning-guide{background:0 0;border:0;border-bottom:1px solid #cbd7d1;margin-bottom:1.25rem}.workspace-ideate .learning-guide>summary{gap:1rem;padding:.75rem 0;display:flex}.workspace-ideate .learning-guide>summary span{display:none}.workspace-ideate .learning-guide>summary b{color:var(--kit-brand);flex:1;font:700 1rem/1.4 Manrope,sans-serif}.workspace-ideate .learning-strip{background:0 0;border:0;gap:1rem;padding:1rem 0}.workspace-ideate .learning-strip article{border:0;padding:.5rem 0}.workspace-ideate .learning-strip b{font:800 1rem/1.4 Manrope,sans-serif}.workspace-ideate .learning-strip p{font:500 1rem/1.6 Manrope,sans-serif}.ideate-challenge{background:var(--coral);color:var(--ink);border:1px solid #ce5b49;border-radius:2px 2px 12px;margin:1.75rem .25rem;padding:1.5rem;position:relative;transform:rotate(-.25deg);box-shadow:3px 4px #db6653}.ideate-challenge:before,.ideate-chosen:before{content:"";pointer-events:none;background:#efe5c1b0;border:1px solid #dfd3ad80;width:70px;height:20px;position:absolute;top:-9px;left:calc(50% - 35px);transform:rotate(3deg)}.ideate-challenge h2{color:var(--ink);margin:0 0 .75rem;font:800 .9rem/1.4 Manrope,sans-serif}.ideate-challenge blockquote{overflow-wrap:anywhere;margin:0;font:700 1.4rem/1.5 Fraunces,serif}.ideate-challenge button{border:1px solid var(--ink);background:#ffffff45;border-radius:8px;align-items:center;gap:.5rem;min-height:44px;margin-top:1rem;padding:.65rem .8rem;font:700 .9rem Manrope,sans-serif;display:flex}.ideate-mode{border-bottom:1px solid #cbd7d1;gap:.5rem;margin:2rem 0 1.5rem;display:flex}.ideate-mode button{color:#526a64;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;padding:.85rem 1rem;font:800 .95rem/1.4 Manrope,sans-serif}.ideate-mode button[aria-pressed=true]{color:var(--ink);background:#e3f3f6;border-color:#006578;border-radius:10px 10px 0 0}.ideate-composer{background:#fff;border:1px solid #dce3df;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;padding:1.25rem;display:grid}.ideate-composer label{grid-column:1/-1;font:700 1.5rem/1.3 Fraunces,serif}.ideate-composer textarea{resize:vertical;border:1px solid #b7c9c1;border-radius:10px;width:100%;min-height:90px;padding:.75rem;font:500 1rem/1.6 Manrope,sans-serif}.ideate-composer>button{color:#fff;background:#006578;border:0;border-radius:10px;justify-content:center;align-self:end;align-items:center;gap:.4rem;min-height:48px;padding:.75rem 1rem;font:800 .9rem/1.4 Manrope,sans-serif;display:flex}.ideate-composer>button:disabled{opacity:.45;cursor:not-allowed}.ideate-quick-round{margin:1rem 0 1.75rem;font:500 .95rem/1.6 Manrope,sans-serif}.ideate-quick-round summary{cursor:pointer;padding:.5rem 0;font-weight:700}.ideate-quick-round p{max-width:700px;margin:.5rem 0}.ideate-instruction{max-width:760px;margin-bottom:1.5rem}.ideate-instruction h2,.ideate-bank h2,.ideate-chosen h2{margin:0 0 .75rem;font:700 1.7rem/1.3 Fraunces,serif}.ideate-instruction p{margin:.75rem 0;font:500 1rem/1.6 Manrope,sans-serif}.ideate-bank>header{justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0 1rem;display:flex}.ideate-bank>header h2{margin:0}.ideate-bank>header span{color:#526a64;font:600 .9rem/1.4 Manrope,sans-serif}.ideate-note-grid{background:#fff;border:1px solid #d7dfdb;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem;padding:1.5rem;display:grid;box-shadow:0 2px #18362f06}.ideate-note{background:#fff099;border:1px solid #e3d06f;border-radius:2px 2px 12px;flex-direction:column;min-width:0;min-height:230px;padding:.75rem .85rem 1rem;display:flex;position:relative;box-shadow:1px 3px #18362f12}.ideate-note.selected{outline-offset:2px;background:#a2e5f2;outline:2px solid #006578}.workspace-ideate .idea-card-top{justify-content:space-between;align-items:center;margin:0 0 .5rem;display:flex}.workspace-ideate .idea-card-top>span{color:#536050;font:800 .85rem Manrope,sans-serif}.workspace-ideate .idea-card-top button{color:#526050;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.ideate-note>p{overflow-wrap:anywhere;flex:1;margin:.5rem 0 1.25rem;font:500 1rem/1.6 Manrope,sans-serif}.workspace-ideate .idea-scores{border-top:1px solid #84794760;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:auto;padding-top:.85rem;display:grid}.workspace-ideate .idea-rating{min-width:0;margin:0;padding:0;display:block;position:relative}.workspace-ideate .idea-rating>span{color:var(--ink);margin-bottom:.35rem;font:700 .85rem/1.5 Manrope,sans-serif;display:block}.workspace-ideate .idea-rating select{appearance:none;width:100%;min-width:0;min-height:44px;color:var(--ink);cursor:pointer;background:#ffffffa8;border:1px solid #18362f55;border-radius:9px;padding:.6rem 1.5rem .6rem .65rem;font:600 .9rem/1.4 Manrope,sans-serif;display:block;box-shadow:0 1px 1px #18362f08}.workspace-ideate .idea-rating:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;bottom:19px;right:.65rem;transform:rotate(45deg)}.workspace-ideate .idea-rating select:hover{background:#ffffffd0;border-color:#006578}.workspace-ideate .idea-rating select:focus-visible{outline-offset:2px;outline:3px solid #006578}.workspace-ideate .select-idea{background:#ffffff70;border:1px solid #59796d;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:44px;margin-top:1rem;padding:.65rem .5rem;font:800 .85rem/1.4 Manrope,sans-serif;display:flex}.workspace-ideate .select-idea[aria-pressed=true]{color:#fff;background:#006578;border-color:#006578}.ideate-selected-label{color:#006578;align-items:center;gap:.4rem;font:800 .8rem/1.5 Manrope,sans-serif;display:flex}.ideate-empty{text-align:center;min-height:130px;color:var(--ink);background:#fff5d8b0;border:1px dashed #846242;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;margin:0;padding:2rem;font:500 1rem/1.6 Manrope,sans-serif;display:flex}.ideate-chosen{background:var(--sky);border:1px solid #50bbd2;border-radius:2px 2px 12px;margin:2rem .25rem .5rem;padding:1.75rem 1.5rem 1.5rem;position:relative;transform:rotate(.25deg);box-shadow:3px 5px #3aabc2}.ideate-chosen:before{background:#ffe37ac9;border-color:#dbc36d99}.ideate-chosen h2{color:var(--ink);font:800 .9rem/1.5 Manrope,sans-serif}.ideate-chosen p{overflow-wrap:anywhere;margin:0;font:700 1.3rem/1.6 Fraunces,serif}.ideate-choice-reason{border-top:1px solid #18362f40;margin-top:1.25rem;padding-top:1.25rem}.ideate-choice-reason label{font:800 1rem/1.5 Manrope,sans-serif;display:block}.ideate-choice-reason p{margin:.4rem 0 .75rem;font:500 1rem/1.6 Manrope,sans-serif}.ideate-choice-reason textarea{resize:vertical;width:100%;min-height:100px;color:var(--ink);background:#ffffffd9;border:1px solid #397785;border-radius:8px;padding:.8rem 1rem;font:500 1rem/1.6 Manrope,sans-serif;display:block}.workspace-ideate .empathy-review-action{background:#e3f3f8}@media (max-width:1100px){.ideate-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.workspace-ideate{padding:1.5rem 1rem 4rem}.workspace-ideate .workspace-heading-actions button{width:44px;min-width:44px;padding:0;font-size:0}.ideate-composer{grid-template-columns:1fr}.ideate-composer>button{width:100%}.ideate-mode button{flex:1;padding:.75rem .65rem;font-size:.85rem}.ideate-challenge blockquote{font-size:1.25rem}}@media (max-width:560px){.ideate-note-grid{grid-template-columns:1fr;padding:1rem}.ideate-challenge,.ideate-chosen{margin-left:0;margin-right:0;transform:none}.ideate-bank>header{flex-direction:column;align-items:flex-start;gap:.4rem}}.workspace-prototype{padding:2rem clamp(1.25rem,3vw,3rem) 5rem}.workspace-prototype .workspace-heading{margin-bottom:1rem}.workspace-prototype .workspace-heading h1{letter-spacing:-.025em;color:var(--ink);font:700 clamp(2.6rem,4vw,3.5rem)/1.1 Fraunces,serif}.workspace-prototype .eyebrow{color:#526a64;letter-spacing:.05em;font:800 .8rem/1.4 Manrope,sans-serif}.workspace-prototype .workspace-heading-actions button{background:#fff;border-color:#cbd7d1;border-radius:10px;min-height:44px;padding:.6rem .9rem;font:700 .85rem/1.4 Manrope,sans-serif}.stage-rail nav button.sun.active>span{background:var(--sun)}.workspace-prototype .learning-guide{background:0 0;border:0;border-bottom:1px solid #cbd7d1;margin-bottom:1.25rem}.workspace-prototype .learning-guide>summary{gap:1rem;padding:.75rem 0;display:flex}.workspace-prototype .learning-guide>summary span{display:none}.workspace-prototype .learning-guide>summary b{color:var(--kit-brand);flex:1;font:700 1rem/1.4 Manrope,sans-serif}.workspace-prototype .learning-strip{background:0 0;border:0;gap:1rem;padding:1rem 0}.workspace-prototype .learning-strip article{border:0;padding:.5rem 0}.workspace-prototype .learning-strip b{font:800 1rem/1.4 Manrope,sans-serif}.workspace-prototype .learning-strip p{font:500 1rem/1.6 Manrope,sans-serif}.prototype-selected{background:var(--sky);border:1px solid #50bbd2;border-radius:2px 2px 12px;margin:1.75rem .25rem 2rem;padding:1.75rem 1.5rem 1.5rem;position:relative;transform:rotate(-.25deg);box-shadow:3px 5px #3aabc2}.prototype-selected:before{content:"";pointer-events:none;background:#ffe37ac9;border:1px solid #dbc36d99;width:70px;height:20px;position:absolute;top:-9px;left:calc(50% - 35px);transform:rotate(3deg)}.prototype-selected h2{margin:0 0 .75rem;font:800 .9rem/1.5 Manrope,sans-serif}.prototype-selected p{overflow-wrap:anywhere;margin:0;font:700 1.4rem/1.5 Fraunces,serif}.prototype-selected button{border:1px solid var(--ink);background:#ffffff60;border-radius:8px;align-items:center;gap:.5rem;min-height:44px;margin-top:1rem;padding:.65rem .8rem;font:700 .9rem Manrope,sans-serif;display:flex}.prototype-learning h2,.prototype-sequence>h2,.prototype-formats legend{margin:0 0 .75rem;font:700 1.8rem/1.3 Fraunces,serif}.prototype-learning>p,.prototype-formats>p,.prototype-sequence>p{max-width:760px;margin:0 0 1.25rem;font:500 1rem/1.6 Manrope,sans-serif}.prototype-field-label{margin-bottom:.6rem;font:800 .95rem/1.4 Manrope,sans-serif;display:block}.prototype-learning textarea,.prototype-frame textarea{resize:vertical;background:#fff;border:1px solid #b7c9c1;border-radius:10px;width:100%;min-height:110px;padding:.85rem;font:500 1rem/1.6 Manrope,sans-serif}.prototype-formats{border:0;border-top:1px solid #cbd7d1;min-width:0;margin:2rem 0 0;padding:1.5rem 0 0}.prototype-formats legend{float:left;width:100%;padding:0}.prototype-formats>p{clear:both}.prototype-formats>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.prototype-formats label{cursor:pointer;min-width:0;position:relative}.prototype-formats input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.prototype-formats label>span{background:#fff;border:1px solid #c6d2ca;border-radius:12px;height:100%;padding:1rem 1.1rem;display:block}.prototype-formats b{font:800 1rem/1.5 Manrope,sans-serif;display:block}.prototype-formats small{color:#40564d;margin-top:.4rem;font:500 .95rem/1.5 Manrope,sans-serif;display:block}.prototype-formats input:checked+span{background:#fff2bc;border-color:#7b6320;box-shadow:inset 0 0 0 1px #7b6320}.prototype-formats input:focus-visible+span{outline-offset:3px;outline:3px solid #006578}.prototype-build-tip{border-left:4px solid var(--sun);margin-top:1.25rem;padding:.5rem 1rem}.prototype-build-tip b{font:800 .95rem/1.5 Manrope,sans-serif}.prototype-build-tip p{margin:.4rem 0 0;font:500 1rem/1.6 Manrope,sans-serif}.prototype-sequence{border-top:1px solid #cbd7d1;margin-top:2rem;padding-top:1.5rem}.prototype-sequence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.prototype-frame{background:#fffdf1;border:1px solid #e0d8bb;border-radius:2px 2px 12px;flex-direction:column;min-width:0;padding:1.25rem;display:flex;box-shadow:2px 4px #e8e3ce}.prototype-frame h3{align-items:center;gap:.75rem;margin:0 0 .8rem;font:800 1rem/1.5 Manrope,sans-serif;display:flex}.prototype-frame h3>span{background:var(--sun);border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.85rem;display:grid}.prototype-frame p{flex:1;margin:0 0 1rem;font:500 .95rem/1.6 Manrope,sans-serif}.prototype-frame textarea{min-height:135px}.workspace-prototype .empathy-review-action{background:#fff2c9}@media (max-width:820px){.workspace-prototype{padding:1.5rem 1rem 4rem}.workspace-prototype .workspace-heading-actions button{width:44px;min-width:44px;padding:0;font-size:0}.prototype-selected{margin-left:0;margin-right:0;transform:none}.prototype-selected p{font-size:1.25rem}}@media (max-width:560px){.prototype-formats>div,.prototype-sequence>div{grid-template-columns:1fr}.prototype-frame{padding:1rem}}.prototype-example{border:1px solid #dce3df;border-left:5px solid var(--sun);background:#fff;border-radius:0 12px 12px 0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.25rem 2rem;margin:2rem 0;padding:1.5rem;display:grid}.prototype-example>h2{grid-column:1/-1;margin:0;font:700 1.6rem/1.3 Fraunces,serif}.prototype-example figure{align-self:center;min-width:0;margin:0}.prototype-example-route{justify-content:center;align-items:center;min-height:170px;padding:1.5rem .25rem;display:flex}.prototype-example-sign{background:#fff1a0;border:1px solid #dcc66c;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;width:110px;min-height:100px;padding:1rem .6rem;font:800 1rem/1.4 Manrope,sans-serif;display:flex;position:relative;transform:rotate(-4deg);box-shadow:2px 4px #18362f15}.prototype-example-sign:last-child{background:#b1e8f2;border-color:#79bfce;transform:rotate(4deg)}.prototype-example-sign:before{content:"";background:#e8ddbad0;border:1px solid #d1c5a090;width:42px;height:15px;position:absolute;top:-7px;left:calc(50% - 21px);transform:rotate(3deg)}.prototype-example-path{border-top:2px dashed #59786d;flex:1;min-width:15px;max-width:50px;height:0;margin:0 .5rem}.prototype-example figcaption{text-align:center;color:#526a64;margin:.5rem 0 0;font:500 .9rem/1.5 Manrope,sans-serif}.prototype-example dl{align-self:center;margin:0}.prototype-example dl>div+div{margin-top:1rem}.prototype-example dt{margin:0 0 .25rem;font:800 .95rem/1.5 Manrope,sans-serif}.prototype-example dd{margin:0;font:500 1rem/1.6 Manrope,sans-serif}@media (max-width:900px){.prototype-example{grid-template-columns:1fr}.prototype-example figure{justify-self:center;width:100%;max-width:350px}}@media (max-width:560px){.prototype-example{padding:1.25rem 1rem}.prototype-example-sign{width:100px}}.workspace-test{padding:2rem clamp(1.25rem,3vw,3rem) 5rem}.workspace-test .workspace-heading{margin-bottom:1rem}.workspace-test .workspace-heading h1{letter-spacing:-.025em;color:var(--ink);font:700 clamp(2.6rem,4vw,3.5rem)/1.1 Fraunces,serif}.workspace-test .eyebrow{color:#526a64;letter-spacing:.05em;font:800 .8rem/1.4 Manrope,sans-serif}.workspace-test .workspace-heading-actions button{background:#fff;border-color:#cbd7d1;border-radius:10px;min-height:44px;padding:.6rem .9rem;font:700 .85rem/1.4 Manrope,sans-serif}.stage-rail nav button.violet.active>span{background:var(--violet)}.workspace-test .learning-guide{background:0 0;border:0;border-bottom:1px solid #cbd7d1;margin-bottom:1.25rem}.workspace-test .learning-guide>summary{gap:1rem;padding:.75rem 0;display:flex}.workspace-test .learning-guide>summary span{display:none}.workspace-test .learning-guide>summary b{color:var(--kit-brand);flex:1;font:700 1rem/1.4 Manrope,sans-serif}.workspace-test .learning-strip{background:0 0;border:0;gap:1rem;padding:1rem 0}.workspace-test .learning-strip article{border:0;padding:.5rem 0}.workspace-test .learning-strip b{font:800 1rem/1.4 Manrope,sans-serif}.workspace-test .learning-strip p{font:500 1rem/1.6 Manrope,sans-serif}.test-prototype-context{background:var(--sun);border:1px solid #dcbb53;border-radius:2px 2px 12px;margin:1.75rem .25rem 2rem;padding:1.75rem 1.5rem 1.5rem;position:relative;transform:rotate(-.25deg);box-shadow:3px 5px #d8b03e}.test-prototype-context:before,.test-next-version:before{content:"";pointer-events:none;background:#fff1c6c9;border:1px solid #dac38680;width:70px;height:20px;position:absolute;top:-9px;left:calc(50% - 35px);transform:rotate(3deg)}.test-prototype-context h2,.test-prototype-context h3{margin:0 0 .5rem;font:800 .9rem/1.5 Manrope,sans-serif}.test-prototype-context h3{border-top:1px solid #91712d50;margin-top:1rem;padding-top:1rem}.test-prototype-context p{overflow-wrap:anywhere;margin:0;font:600 1.15rem/1.6 Manrope,sans-serif}.test-prototype-context>p:first-of-type{font:700 1.4rem/1.5 Fraunces,serif}.test-prototype-context button,.test-next-version button,.test-open-report{background:#ffffff80;border:1px solid #59796d;border-radius:9px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;margin-top:1rem;padding:.7rem .9rem;font:800 .9rem/1.4 Manrope,sans-serif;display:flex}.test-prepare>h2,.test-board-title h2,.test-next-version h2{margin:0 0 1rem;font:700 1.7rem/1.3 Fraunces,serif}.test-prepare ol{counter-reset:test-steps;grid-template-columns:1fr 1fr;gap:1.25rem 2rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.test-prepare li{counter-increment:test-steps;padding-left:2.75rem;position:relative}.test-prepare li:before{content:counter(test-steps,decimal-leading-zero);background:#e9e2ff;border-radius:8px;place-items:center;width:32px;height:32px;font:800 .85rem Manrope,sans-serif;display:grid;position:absolute;top:0;left:0}.test-prepare b{font:800 1rem/1.5 Manrope,sans-serif}.test-prepare p{margin:.4rem 0 0;font:500 1rem/1.6 Manrope,sans-serif}.test-note-composer{background:#fff;border:1px solid #dce3df;border-radius:14px;grid-template-columns:minmax(0,1fr) 140px auto;gap:1rem;margin:1.5rem 0;padding:1.25rem;display:grid}.test-note-composer>div{align-self:end;min-width:0}.test-note-composer label{margin-bottom:.5rem;font:700 .95rem/1.4 Manrope,sans-serif;display:block}.test-note-composer textarea,.test-note-composer select{width:100%;min-width:0;min-height:48px;color:var(--ink);background:#fff;border:1px solid #b7c9c1;border-radius:9px;padding:.75rem;font:500 1rem/1.5 Manrope,sans-serif}.test-note-composer textarea{resize:vertical;min-height:90px}.test-note-composer>button{color:#fff;background:#006578;border:0;border-radius:10px;justify-content:center;align-self:end;align-items:center;gap:.5rem;min-height:48px;margin-bottom:4px;padding:.75rem 1rem;font:800 .9rem/1.4 Manrope,sans-serif;display:flex}.test-note-composer>button:disabled{opacity:.45;cursor:not-allowed}.test-note-composer>p{color:#526a64;grid-column:1/-1;margin:0;font:500 .9rem/1.6 Manrope,sans-serif}.test-board-title{justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0 1rem;display:flex}.test-board-title h2{margin:0}.test-board-title>span{color:#526a64;white-space:nowrap;font:600 .9rem/1.4 Manrope,sans-serif}.workspace-test .feedback-board{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid;overflow:visible}.workspace-test .feedback-board>section{background:#eef7dc;border:1px solid #ccd9c0;border-radius:14px;min-width:0;min-height:240px;padding:1rem}.workspace-test .feedback-board>.confunde{background:#ffe9df;border-color:#e8c7b9}.workspace-test .feedback-board>.idea{background:#e3f5fa;border-color:#badbe5}.workspace-test .feedback-board>.cambio{background:#eee8ff;border-color:#d5c8ee}.workspace-test .feedback-board>section.is-over{outline-offset:0;outline:3px solid #006578}.workspace-test .feedback-board header{border-bottom:1px solid #18362f26;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.workspace-test .feedback-board header h3{margin:0 0 .3rem;font:800 1.15rem/1.4 Manrope,sans-serif}.workspace-test .feedback-board header small{color:#40564d;font:500 .9rem/1.5 Manrope,sans-serif;display:block}.workspace-test .feedback-board header b{background:#ffffff70;border:1px solid #6b8175;border-radius:50%;place-items:center;min-width:30px;height:30px;font:700 .9rem/1 Manrope,sans-serif;display:grid}.workspace-test .feedback-board>section>div{grid-template-columns:1fr;gap:.8rem;display:grid}.workspace-test .feedback-board article{touch-action:auto;background:#fff5ac;border:1px solid #e1d18d;border-radius:2px 2px 12px;min-width:0;padding:2.75rem .9rem .75rem;position:relative;box-shadow:1px 3px #18362f12}.workspace-test .feedback-board article p{overflow-wrap:anywhere;margin:0 0 .75rem;font:500 1rem/1.6 Manrope,sans-serif}.workspace-test .feedback-board article .drag-handle{color:#526a64;touch-action:none;cursor:grab;background:0 0;border:0;align-items:center;gap:.35rem;width:auto;min-width:36px;min-height:36px;font-size:1.2rem;display:flex;position:absolute;top:.3rem;left:.4rem}.workspace-test .feedback-board article .test-note-delete{color:#526a64;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:.3rem;right:.3rem}.workspace-test .feedback-board article select{color:#40554c;background:0 0;border:0;border-top:1px solid #d8cc86;width:100%;min-height:40px;padding:.5rem 0 0;font:500 .9rem/1.4 Manrope,sans-serif}.test-empty{color:#526a64;margin:0;font:500 1rem/1.6 Manrope,sans-serif}.test-next-version{background:var(--violet);border:1px solid #8c76e2;border-radius:2px 2px 12px;margin:2rem .25rem 0;padding:1.75rem 1.5rem 1.5rem;position:relative;box-shadow:3px 5px #8c76cf}.test-next-version p,.test-next-version li{overflow-wrap:anywhere;font:500 1rem/1.6 Manrope,sans-serif}.test-next-version ul{padding-left:1.3rem}.test-next-version li+li{margin-top:.75rem}.test-next-version .test-learning-question{border-bottom:1px solid #18362f40;padding-bottom:1rem}.test-learning-conclusion label,.test-next-version h3{font:800 1rem/1.5 Manrope,sans-serif;display:block}.test-learning-conclusion p{margin:.4rem 0 .75rem}.test-learning-conclusion textarea{resize:vertical;width:100%;min-height:100px;color:var(--ink);background:#ffffffdf;border:1px solid #63519c;border-radius:8px;padding:.8rem 1rem;font:500 1rem/1.6 Manrope,sans-serif;display:block}.test-next-version h3{margin:1.5rem 0 .5rem}.workspace-test .empathy-review-action{background:#eee8ff}.test-open-report{color:#fff;background:#006578;border-color:#006578}@media (max-width:1100px){.test-note-composer{grid-template-columns:minmax(0,1fr) 160px}.test-note-composer>button{grid-column:1/-1}}@media (max-width:820px){.workspace-test{padding:1.5rem 1rem 4rem}.workspace-test .workspace-heading-actions button{width:44px;min-width:44px;padding:0;font-size:0}.test-prototype-context{margin-left:0;margin-right:0;transform:none}.test-prototype-context>p:first-of-type{font-size:1.25rem}.test-note-composer,.test-prepare ol{grid-template-columns:1fr}}@media (max-width:560px){.workspace-test .feedback-board{grid-template-columns:1fr}.test-board-title{flex-direction:column;align-items:flex-start;gap:.5rem}.test-next-version{margin-left:0;margin-right:0}}.studio-top-actions>button.new-project-mobile{display:none}.new-project-button{text-align:left;color:#526a64;background:0 0;border:0;border-top:1px solid #dce3df;align-items:center;gap:.5rem;width:100%;min-height:44px;margin:1rem 0 0;padding:.7rem .3rem;font:700 .85rem/1.5 Manrope,sans-serif;display:flex}.new-project-button:hover{color:#006578}.new-project-dialog{width:min(520px,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);background:#fff;border:1px solid #cbd7d1;border-radius:18px;padding:2rem;overflow:auto;box-shadow:0 20px 80px #102a2538}.new-project-dialog::backdrop{background:#102a256b}.new-project-dialog h2{margin:0 0 1rem;font:700 1.9rem/1.25 Fraunces,serif}.new-project-dialog p{margin:.75rem 0;font:500 1rem/1.65 Manrope,sans-serif}.new-project-dialog form{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.new-project-dialog button{background:#fff;border:1px solid #b7c9c1;border-radius:10px;min-height:48px;padding:.75rem 1rem;font:800 .9rem/1.4 Manrope,sans-serif}.new-project-dialog .confirm-new-project{color:#fff;background:#963a2e;border-color:#963a2e}.report-view{color:#18362f;background:#f3f5f1;padding:2rem 1rem}.report-controls{gap:1rem;max-width:960px}.report-controls button{border-color:#bdcec6;border-radius:10px;min-height:46px;font:700 .9rem/1.4 Manrope,sans-serif}.project-report{overflow-wrap:anywhere;max-width:960px;font:500 1rem/1.65 Manrope,sans-serif;box-shadow:0 6px 32px #18362f12}.report-cover{color:#18362f;background:#f7f4e9;border-top:8px solid #00687c;min-height:0;padding:3rem;display:block}.report-brand{align-items:center;margin-bottom:3rem;gap:.75rem!important;display:flex!important}.report-brand img{object-fit:contain;width:42px;height:42px}.report-brand b{font:800 1.15rem/1.2 Manrope,sans-serif}.report-brand small{color:#00687c;margin-top:.3rem;font-size:.8rem;display:block}.report-cover>p{color:#526a64;margin:0;font:800 .8rem/1.4 Manrope,sans-serif}.report-cover h1{color:#00687c;margin:1rem 0 2rem;font:700 clamp(2.2rem,5vw,3.8rem)/1.12 Fraunces,serif}.report-cover>div:not(.report-brand){grid-template-columns:135px minmax(0,1fr);gap:.6rem}.report-cover>div span{color:#526a64;font:700 .9rem/1.5 Manrope,sans-serif}.report-cover>div b{font-size:1rem}.project-report>section{--report-accent:#00687c;border-bottom:1px solid #d9e1db;padding:2.5rem 3rem}.project-report>.report-empathy{--report-accent:#c9f163}.project-report>.report-define{--report-accent:#ff7963}.project-report>.report-ideate{--report-accent:#77d6eb}.project-report>.report-prototype{--report-accent:#ffda5b}.project-report>.report-test{--report-accent:#ad96ff}.report-title{border-left:6px solid var(--report-accent);break-after:avoid;gap:.8rem;margin-bottom:1.5rem;padding-left:1rem}.report-title span{color:#526a64;font:800 .9rem/1.4 Manrope,sans-serif}.report-title h2{font:700 2rem/1.2 Fraunces,serif}.project-report blockquote{font:600 1.5rem/1.45 Fraunces,serif}.report-intro{color:#526a64;margin:0 0 1.5rem}.report-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.report-note-grid p{break-inside:avoid;background:#fff6b0;border:1px solid #e1d788;border-radius:2px 2px 12px;padding:1.1rem;font:500 1rem/1.6 Manrope,sans-serif}.report-note-grid small,.report-formula small{text-transform:none;margin-bottom:.5rem;font:800 .8rem/1.4 Manrope,sans-serif;display:block}.report-ideate .report-note-grid p{background:#e2f5fa;border-color:#b6dce4}.report-formula{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:.6rem;display:grid}.report-formula span{background:#eff8d3;border:0;padding:1rem;font-size:1rem}.report-formula span:nth-of-type(2){background:#e2f5fa}.report-formula span:nth-of-type(3){background:#ffe6de}.report-formula i{align-self:center}.report-hmw{box-shadow:none;background:#fff0e9;border:0;border-left:5px solid #ff7963;padding:1.4rem;font:700 1.4rem/1.45 Fraunces,serif}.report-storyboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.report-storyboard>div{break-inside:avoid;background:#fffdf2;border:1px solid #ded8b7;border-top:4px solid #ffda5b;min-height:0;padding:1rem}.report-storyboard span{color:#526a64;font:800 .85rem/1.4 Manrope,sans-serif}.report-storyboard p{margin:.6rem 0 0;font-size:1rem}.report-feedback{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.report-feedback>div{border:1px solid #d1dcd5;border-radius:10px;padding:1rem}.report-feedback h3{break-after:avoid;text-transform:none;margin:0 0 .8rem;font:800 1rem/1.4 Manrope,sans-serif}.report-feedback p{break-inside:avoid;font-size:1rem}.project-report>footer{color:#526a64;background:#fff;border-top:1px solid #d1dcd5;flex-wrap:wrap;padding:1.5rem 3rem}.project-report>footer span,.project-report>footer a{color:#00687c;font:700 .8rem/1.5 Manrope,sans-serif}@media screen and (max-width:600px){.report-cover,.project-report>section{padding:1.5rem}.report-cover>div:not(.report-brand),.report-note-grid,.report-feedback,.report-storyboard,.report-formula{grid-template-columns:1fr}.report-formula i{display:none}.report-title h2{font-size:1.7rem}.project-report>footer{padding:1.5rem}.report-controls button{font-size:.8rem}}@media print{@page{size:A4;margin:16mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;font-size:11pt!important}.report-view{background:#fff;padding:0}.project-report{box-shadow:none;max-width:none;font-size:11pt;line-height:1.5}.report-cover{break-after:auto;break-inside:avoid;border-top-width:5px;min-height:0;padding:9mm}.report-brand{margin-bottom:8mm}.report-cover h1{margin:4mm 0 6mm;font-size:28pt}.report-cover>div:not(.report-brand){grid-template-columns:30mm 1fr}.project-report>section{break-inside:auto;padding:8mm 0}.report-title{margin-bottom:5mm}.report-title h2{font-size:20pt}.report-note-grid,.report-feedback,.report-storyboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm}.report-formula{grid-template-columns:1fr auto 1fr auto 1fr}.report-formula span,.report-note-grid p,.report-storyboard p,.report-feedback p,.report-cover>div b{font-size:11pt}.report-cover>p,.report-cover>div span,.report-note-grid small,.report-formula small,.report-storyboard span{font-size:9pt}.report-hmw,.project-report blockquote{font-size:15pt}.report-hmw,.project-report>.report-prototype,.project-report>.report-define{break-inside:avoid}.report-feedback>div{break-inside:auto}.project-report>footer{break-inside:avoid;background:#fff;padding:5mm 0}}@media (max-width:820px){.studio-top-actions>button.new-project-mobile{justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.new-project-dialog{padding:1.5rem}.new-project-dialog form{flex-direction:column-reverse}.new-project-dialog button{width:100%}}
