@font-face{font-family:Studio Sans;src:url(fonts/dm-sans-latin-400-normal.woff2) format("woff2");font-display:swap}@font-face{font-family:Studio Serif;src:url(fonts/instrument-serif-latin-400-normal.woff2) format("woff2");font-display:swap}@font-face{font-family:Studio Serif;src:url(fonts/instrument-serif-latin-400-italic.woff2) format("woff2");font-style:italic;font-display:swap}
:root{--sans:"Studio Sans","Helvetica Neue",sans-serif;--serif:"Studio Serif",Georgia,serif;--mono:ui-monospace,monospace;--paper:#f6f6f0;--ink:#192a3a;--rule:#c6cbd0;--accent:#d6553f}*{box-sizing:border-box}html,body{margin:0;max-width:100%}body{font:20px/1.45 var(--sans);background:#e1e3e4;color:var(--ink);padding:28px}main{max-width:1600px;margin:auto}h1,h2,h3,p,span,td,th,li,dd,dt,small,strong{overflow-wrap:anywhere}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{line-height:1.05}h1{font-size:80px;letter-spacing:-.045em}h2{font-size:58px;letter-spacing:-.035em}h3{font-size:28px}svg{display:block;max-width:100%;height:auto}.export-page{display:flex;flex-direction:column;background:var(--paper);max-width:100%;margin:0 auto 28px;padding:56px;min-width:0;position:relative}.eyebrow,.page-footer{display:flex;justify-content:space-between;gap:20px;font:12px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.1em}.eyebrow{padding-bottom:20px;border-bottom:1px solid var(--rule)}.page-footer{border-top:1px solid var(--rule);padding-top:20px;margin-top:auto}.kicker{font:12px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.12em}.muted{color:#586677}.section-title{margin:36px 0 28px}.lede{font-size:25px;line-height:1.45}.split{display:grid;grid-template-columns:1fr 1fr;gap:32px}.split>*{min-width:0}.stack{display:grid;gap:18px}.export-page[hidden]{display:none}.speaker-notes{display:none;background:#ffffffcc;padding:18px;margin:18px 0;font-size:16px;color:#172838}.show-notes .speaker-notes{display:block}.deck-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:1400px;margin:0 auto 20px}.deck-controls button{font:14px var(--sans);min-height:42px;border:1px solid #77818d;background:#f7f8f8;color:#142c45;padding:8px 14px;cursor:pointer}.deck-controls button:disabled{opacity:.4;cursor:default}.deck-controls button:focus-visible{outline:3px solid #d6553f;outline-offset:3px}.dots{display:flex;flex-wrap:wrap;gap:4px}.dots button[aria-current=true]{background:#142c45;color:white}.reading-help{font:12px/1.5 var(--mono);text-align:center;margin:20px auto}.deck-page{min-height:820px}table{border-collapse:collapse;width:100%;table-layout:fixed}td,th{text-align:left;font-weight:400;vertical-align:top}a{color:inherit}p+ p{margin-top:16px}
@media(max-width:700px){body{padding:12px}.export-page{padding:26px;min-height:0!important}h1{font-size:48px}h2{font-size:38px}h3{font-size:25px}.split{grid-template-columns:1fr}.lede{font-size:21px}.eyebrow,.page-footer{font-size:10px}.deck-controls button{padding:7px 10px}.section-title{margin:28px 0 22px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{html,body{margin:0!important;padding:0!important}.deck-controls,.reading-help,.speaker-notes{display:none!important}.export-page,.export-page[hidden]{display:flex!important;margin:0;break-after:page}.export-page:last-child{break-after:auto}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

body{background:#dad5eb}.deck-page{width:1440px;min-height:810px;--paper:#efeaf8;--ink:#302548;--rule:#c5b8d9;--accent:#7d55b5}.workshop-cover{flex:1;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;padding:40px 0}.workshop-cover h1{font:104px/.98 var(--serif);letter-spacing:-.03em}.workshop-cover p{font-size:25px;margin-top:28px}.play-shape{aspect-ratio:1;border-radius:50%;background:#d7ed6b;display:grid;place-items:center;border:1px solid #302548;position:relative}.play-shape:before,.play-shape:after{content:"";position:absolute;border:2px solid #302548;border-radius:50%;inset:10%;transform:rotate(-30deg) scaleX(.45)}.play-shape:after{transform:rotate(30deg) scaleX(.45)}.play-shape span{font:130px var(--serif);z-index:1}.workshop-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.workshop-meta span{padding:9px 15px;background:white;font:14px var(--mono)}.timeline{margin:28px 0}.time-item{display:grid;grid-template-columns:170px 1fr 220px;gap:26px;align-items:center;padding:25px 0;border-bottom:1px solid var(--rule)}.time-item time{font:42px var(--serif)}.time-item h3{font-size:30px}.time-item small{font:14px/1.5 var(--mono)}.activity-head{display:flex;justify-content:space-between;gap:32px;align-items:start;margin:40px 0}.activity-head h2{font:70px/1 var(--serif);max-width:16ch}.time-chip{border-radius:50%;background:#d7ed6b;min-width:140px;min-height:140px;display:flex;align-items:center;justify-content:center;flex-direction:column;font:52px var(--serif);border:1px solid #302548}.time-chip small{font:12px var(--mono)}.activity-panels{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;margin:24px 0 34px}.activity-panel{background:white;border:1px solid #b9abc9;padding:28px}.activity-panel:last-child{background:#302548;color:#f3eff7}.activity-panel h3{font:13px var(--mono);text-transform:uppercase;letter-spacing:.14em;margin-bottom:25px}.activity-panel p{font-size:26px}.activity-panel .small{font-size:20px;margin-top:28px}.capture{border-top:1px solid var(--rule);padding-top:24px;display:grid;grid-template-columns:160px 1fr;gap:24px;font-size:21px}.capture strong{font:13px var(--mono);letter-spacing:.1em;text-transform:uppercase}.closing{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:38px 0}.closing blockquote{margin:0;background:#d7ed6b;padding:40px;font:50px/1.14 var(--serif)}.closing p{font-size:27px}.workshop-debrief{padding:25px;border:1px solid #b9abc9;margin-top:24px}.workshop-debrief h3{font-size:25px;margin-bottom:15px}@media(max-width:1000px){.workshop-cover{grid-template-columns:1fr}.play-shape{max-width:320px}.workshop-cover h1{font-size:78px}.activity-head h2{font-size:54px}.time-item{grid-template-columns:125px 1fr}.time-item small{grid-column:2}}@media(max-width:700px){.workshop-cover h1{font-size:60px}.activity-panels,.closing{grid-template-columns:1fr}.activity-head{flex-direction:column}.activity-head h2{font-size:46px}.time-chip{min-width:105px;min-height:105px;font-size:40px}.time-item{grid-template-columns:90px 1fr;gap:16px}.time-item time{font-size:30px}.time-item h3{font-size:25px}.capture{grid-template-columns:1fr;gap:10px}.closing blockquote{font-size:37px;padding:26px}}

.workshop-cover{padding:26px 0}.workshop-cover h1{font-size:86px}.dense .workshop-cover h1{font-size:72px}.workshop-cover .kicker{font-size:12px}.play-shape{max-width:430px;justify-self:end;width:100%}.activity-head{margin:30px 0}.activity-head h2{font-size:64px}.dense .activity-head h2{font-size:56px}.activity-panels{margin:16px 0 26px}.activity-panel p{font-size:24px}.time-chip{min-width:120px;min-height:120px;font-size:46px}.time-item{padding:20px 0}.closing{margin:24px 0}.closing blockquote{font-size:44px}.closing p{font-size:24px}@media(max-width:700px){.workshop-cover h1,.dense .workshop-cover h1{font-size:55px}.activity-head h2,.dense .activity-head h2{font-size:44px}.play-shape{justify-self:start}.closing blockquote{font-size:36px}}

.outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin:30px 0 40px}.outcome-grid article{background:white;border-top:5px solid #7d55b5;padding:29px}.outcome-grid span{font:65px/1 var(--serif);color:#9f8ebc}.outcome-grid h3{font:37px/1.15 var(--serif);margin:22px 0}.outcome-grid p{font-size:22px;line-height:1.65}.agreement-list{margin:20px 0}.agreement-list article{border-top:1px solid var(--rule);display:grid;grid-template-columns:80px minmax(0,1fr);gap:30px;padding:24px 0}.agreement-list span{font:44px/1 var(--serif);color:#7d55b5}.agreement-list p{font-size:26px;line-height:1.4}.guidance-caption{font-size:18px;color:#77698c;margin-top:15px}.capture-example{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:26px 0}.capture-example article{padding:30px;background:white;border:1px solid #b9abc9}.capture-example article:last-child{background:#302548;color:#f3eff7}.capture-example span,.learning-question>span,.experiment-card span{font:12px var(--mono);text-transform:uppercase;letter-spacing:.1em}.capture-example p{font:34px/1.25 var(--serif);margin-top:26px}.learning-question{border-left:5px solid #7d55b5;padding:22px 28px;margin-bottom:30px;background:#e0d7ee}.learning-question p{font-size:26px;line-height:1.4;margin-top:17px}.selection-criteria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:25px 0}.selection-criteria article{border-top:3px solid #7d55b5;padding-top:21px}.selection-criteria span{font:43px/1 var(--serif);color:#7d55b5}.selection-criteria p{font-size:23px;line-height:1.45;margin-top:19px}.selection-method{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;background:white;border:1px solid #c5b8d9;padding:27px;margin:20px 0 35px}.selection-method h3{font:13px var(--mono);text-transform:uppercase}.selection-method p{font-size:21px;line-height:1.55;margin-top:15px}.experiment-card{border:1px solid #302548;background:white;padding:32px;margin:25px 0 32px}.experiment-name{border-bottom:1px solid var(--rule);padding-bottom:25px}.experiment-name p{font:40px/1.2 var(--serif);margin-top:15px}.handoff-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px}.handoff-grid p{font-size:25px;line-height:1.4;margin-top:14px}.stop-rule{padding:21px 25px;background:#d7ed6b;margin-top:25px}.stop-rule p{font-size:23px;line-height:1.45;margin-top:13px}.reflection-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:34px 0}.reflection-prompts article{background:#302548;color:white;padding:29px;min-height:300px}.reflection-prompts span{font:63px/1 var(--serif);color:#d7ed6b}.reflection-prompts h3{font:35px/1.2 var(--serif);margin-top:29px}.reflection-rule{padding:26px;border:1px solid #b9abc9;font-size:23px;line-height:1.55;margin-bottom:30px}@media(max-width:1000px){.outcome-grid,.selection-criteria,.reflection-prompts{grid-template-columns:1fr}.reflection-prompts article{min-height:0}.capture-example,.selection-method,.handoff-grid{grid-template-columns:1fr}.outcome-grid h3{font-size:33px}.outcome-grid p{font-size:21px}}@media(max-width:700px){.agreement-list article{grid-template-columns:40px minmax(0,1fr);gap:18px}.agreement-list span{font-size:32px}.agreement-list p{font-size:22px}.capture-example article,.experiment-card,.reflection-prompts article{padding:24px}.capture-example p{font-size:30px}.learning-question p{font-size:23px}.selection-method{padding:23px}.experiment-name p{font-size:32px}.handoff-grid p{font-size:23px}.stop-rule{padding:20px}.stop-rule p{font-size:21px}.reflection-prompts h3{font-size:31px}.reflection-rule{font-size:21px}.guidance-caption{font-size:16px}}

/* Keep a complete handoff readable inside the fixed slide export canvas. */
@media (min-width:1001px) {
  .experiment-card { padding:26px; margin:16px 0 24px; }
  .experiment-name { padding-bottom:20px; }
  .experiment-name p { font-size:34px; margin-top:12px; }
  .handoff-grid { gap:24px; margin-top:20px; }
  .handoff-grid p { font-size:23px; margin-top:10px; }
  .stop-rule { padding:18px 22px; margin-top:20px; }
  .stop-rule p { font-size:22px; margin-top:10px; }
}
