.workshop-page{color:var(--color-ink);background:var(--color-paper)}.workshop-page .site-container{max-width:90rem}.workshop-kicker{color:var(--color-secondary);font-size:.875rem;font-weight:600}.workshop-hero{padding-block:clamp(3.5rem,7vw,6rem)}.workshop-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.workshop-hero-copy h1{letter-spacing:-.055em;max-width:14ch;margin-top:1.25rem;font-size:clamp(3rem,4.6vw,4.75rem);font-weight:600;line-height:1}.workshop-lede{max-width:38rem;color:var(--color-muted);margin-top:1.5rem;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.55}.workshop-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.75rem;display:flex}.workshop-text-link{min-height:2.75rem;color:var(--color-secondary);text-decoration:underline;text-decoration-color:var(--color-rule);text-underline-offset:.35rem;align-items:center;font-weight:600;display:inline-flex}.workshop-text-link:hover{color:var(--color-ink);text-decoration-color:currentColor}.workshop-brief{border:1px solid var(--color-rule);background:var(--color-paper)}.brief-header{border-bottom:1px solid var(--color-rule);color:var(--color-muted);font-family:var(--font-mono);justify-content:space-between;padding:.85rem 1rem;font-size:.68rem;display:flex}.brief-question{border-bottom:1px solid var(--color-rule);padding:clamp(1.5rem,3vw,2rem)}.brief-question p{color:var(--color-secondary);font-size:.8rem;font-weight:600}.brief-question strong{letter-spacing:-.035em;max-width:22ch;margin-top:.75rem;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;line-height:1.12;display:block}.brief-path{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:clamp(1.5rem,3vw,2rem);display:grid}.brief-path div{border-bottom:1px solid var(--color-rule);grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;padding-block:1rem;display:grid}.brief-path div:nth-child(2n){border-left:1px solid var(--color-rule);padding-left:1rem}.brief-path span{color:var(--color-muted);font-family:var(--font-mono);font-size:.7rem}.brief-path p{font-size:.85rem;font-weight:600}.brief-path div:last-child p{color:var(--color-secondary)}.brief-note{color:var(--color-muted);padding:1rem clamp(1.5rem,3vw,2rem);font-size:.85rem;line-height:1.5}.workshop-band{border-block:1px solid var(--color-rule)}.workshop-band-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workshop-band-grid p{color:var(--color-muted);padding:1.25rem 1.5rem 1.25rem 0;font-size:.78rem}.workshop-band-grid p+p{border-left:1px solid var(--color-rule);padding-left:1.5rem}.workshop-section{border-bottom:1px solid var(--color-rule);padding-block:clamp(5rem,10vw,9rem)}.workshop-section-grid,.workshop-contact-grid{grid-template-columns:minmax(10rem,.7fr) minmax(0,2.3fr);gap:clamp(2rem,6vw,6rem);display:grid}.workshop-rail{padding-top:.65rem}.workshop-story h2,.workshop-contact h2{letter-spacing:-.05em;max-width:16ch;font-size:clamp(2.65rem,5.2vw,5.2rem);font-weight:600;line-height:.98}.problem-grid{max-width:64rem;color:var(--color-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);margin-top:3.5rem;font-size:1.08rem;line-height:1.7;display:grid}.blocker-line{border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4rem;display:grid}.blocker-line span{padding:1.2rem 1rem 1.2rem 0;font-size:.85rem;font-weight:600}.blocker-line span+span{border-left:1px solid var(--color-rule);padding-left:1rem}.simulation-section{background:var(--color-ink);color:var(--color-paper)}.simulation-section .workshop-kicker{color:#b9c9dc}.simulation-note{color:#b9c9dc;max-width:48rem;margin-top:2rem;font-size:.92rem;line-height:1.65}.method-intro{color:#d6e0ec;max-width:48rem;margin-top:3rem;font-size:1.08rem;line-height:1.7}.method-ledger{border-top:1px solid var(--color-paper);margin-top:3rem}.method-ledger article{border-bottom:1px solid var(--color-surface-dark-raised);grid-template-columns:4rem minmax(13rem,.7fr) minmax(0,1.3fr);gap:1.5rem;padding-block:1.5rem;display:grid}.method-ledger article>span{color:#b9c9dc;font-family:var(--font-mono);font-size:.72rem}.method-ledger article>div{display:contents}.method-ledger h3{font-size:1.35rem;font-weight:600}.method-ledger p{color:#d6e0ec;max-width:38rem;line-height:1.65}.takeaways-section{background:var(--color-paper-raised)}.agenda-list li>span{color:var(--color-secondary);font-family:var(--font-mono);font-size:.72rem}.agenda-list h3,.founder-ledger h3{font-size:1.35rem;font-weight:600}.agenda-list p{max-width:38rem;color:var(--color-muted);line-height:1.65}.scope-note{max-width:50rem;color:var(--color-muted);margin-top:2rem;font-size:.9rem;line-height:1.6}.agenda-list{border-top:1px solid var(--color-ink);margin-top:4rem}.agenda-list li{border-bottom:1px solid var(--color-rule);grid-template-columns:4rem minmax(0,1fr);gap:1.5rem;padding-block:1.5rem;display:grid}.agenda-list li>div{grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr);gap:1.5rem;display:grid}.founders-section{background:var(--color-accent);color:var(--color-accent-ink);padding-block:clamp(5rem,10vw,9rem)}.founders-section .workshop-kicker,.founder-credential{color:#b9c9dc}.founder-ledger{background:var(--color-surface-dark-raised);border:1px solid var(--color-surface-dark-raised);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:4rem;display:grid}.founder-ledger article{background:var(--color-accent);grid-template-columns:8rem minmax(0,1fr);align-items:start;gap:1.5rem;padding:clamp(1.5rem,2.5vw,2rem);display:grid}.founder-photo{aspect-ratio:1;object-fit:cover;border:1px solid var(--color-surface-dark-raised);width:100%}.founder-credential{margin-top:.5rem;font-size:.85rem;font-weight:600}.founder-body{color:#d6e0ec;margin-top:1.5rem;line-height:1.65}.founder-ledger a{color:var(--color-accent-ink);text-underline-offset:.3rem;margin-top:1.5rem;font-size:.85rem;font-weight:600;text-decoration:underline;display:inline-flex}.workshop-contact{background:var(--color-paper-raised);padding-block:clamp(5rem,10vw,9rem)}.workshop-contact h2{max-width:16ch}.workshop-contact div>p{max-width:42rem;color:var(--color-muted);margin-top:2rem;font-size:1.15rem;line-height:1.65}.workshop-contact .button{margin-top:2rem}@media (width<=75rem){.founder-ledger{grid-template-columns:1fr}}@media (width<=52rem){.workshop-hero-grid{grid-template-columns:1fr}.workshop-brief{max-width:46rem}.blocker-line{grid-template-columns:repeat(2,minmax(0,1fr))}.blocker-line span:nth-child(3){border-left:0}.blocker-line span:nth-child(n+3){border-top:1px solid var(--color-rule)}}@media (width<=48rem){.workshop-hero{padding-block:3rem 4rem}.workshop-hero-copy h1{font-size:clamp(2.75rem,10vw,3.5rem)}.brief-path{grid-template-columns:1fr}.brief-path div:nth-child(2n){border-left:0;padding-left:0}.workshop-section-grid,.workshop-contact-grid,.problem-grid,.founder-ledger{grid-template-columns:1fr}.workshop-rail{padding-top:0}.workshop-band-grid{grid-template-columns:1fr}.workshop-band-grid p+p{border-top:1px solid var(--color-rule);border-left:0;padding-left:0}.method-ledger article{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem}.method-ledger article>div{display:block}.method-ledger p,.agenda-list p{margin-top:.75rem}.agenda-list li{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem}.agenda-list li>div{display:block}.founder-ledger article{grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:1.25rem}.founder-ledger article+article{border-top:1px solid var(--color-surface-dark-raised)}}@media (width<=30rem){.workshop-actions{flex-direction:column;align-items:stretch}.workshop-text-link{justify-content:center}.blocker-line{grid-template-columns:1fr}.blocker-line span+span{border-top:1px solid var(--color-rule);border-left:0;padding-left:0}}
