:root{--font: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--color-bg: #f5f5f7;--color-surface: #ffffff;--color-text: #1d1d1f;--color-text-secondary: #6e6e73;--color-text-tertiary: #aeaeb2;--color-border: #e8e8ed;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: #eef2ff;--color-success: #10b981;--color-success-light: #ecfdf5;--color-danger: #ef4444;--color-danger-light: #fef2f2;--color-warning: #f59e0b;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .04);--radius: 12px;--radius-sm: 8px;--radius-pill: 100px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font);font-size:15px;line-height:1.5;color:var(--color-text);background:var(--color-bg);min-height:100dvh}h1,h2,h3,h4{font-weight:600;line-height:1.2;letter-spacing:-.02em}h1{font-size:2.25rem;font-weight:700}h2{font-size:1.5rem}h3{font-size:1.125rem}h4{font-size:.9375rem}button{font-family:var(--font);font-size:.9375rem;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}button:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--color-text);color:var(--color-surface);padding:10px 24px;border-radius:var(--radius-sm)}.btn-primary:hover:not(:disabled){background:#333;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-danger{background:var(--color-danger);color:#fff;padding:10px 24px;border-radius:var(--radius-sm)}.btn-danger:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-ghost{background:transparent;color:var(--color-text-secondary);padding:10px 24px;border-radius:var(--radius-sm)}.btn-ghost:hover:not(:disabled){background:var(--color-border);color:var(--color-text)}.btn-lg{padding:14px 32px;font-size:1.0625rem;font-weight:600;border-radius:var(--radius)}.btn-buy{background:var(--color-accent-light);color:var(--color-accent);padding:8px 14px;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.btn-buy:hover:not(:disabled){background:var(--color-accent);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-buy-equity{background:var(--color-success-light);color:var(--color-success)}.btn-buy-equity:hover:not(:disabled){background:var(--color-success);color:#fff}.input-field{font-family:var(--font);font-size:1rem;padding:12px 16px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);width:100%;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.input-field:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #6366f11a}.input-field::placeholder{color:var(--color-text-tertiary)}.code-input{text-align:center;font-size:1.75rem;font-weight:700;letter-spacing:.3em;padding:16px;text-transform:uppercase}.join-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;gap:48px}.join-hero{text-align:center}.join-hero h1{font-size:3rem;font-weight:700;letter-spacing:-.04em;background:linear-gradient(135deg,var(--color-text) 0%,var(--color-text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle{color:var(--color-text-secondary);font-size:1.0625rem;margin-top:8px}.join-choices{display:flex;gap:16px;width:100%;max-width:480px}.join-choice{flex:1;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius);padding:28px 20px;text-align:center;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-sm)}.join-choice:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.choice-label{font-size:1.125rem;font-weight:600;color:var(--color-text)}.choice-desc{font-size:.8125rem;color:var(--color-text-secondary)}.join-form-wrap{display:flex;flex-direction:column;gap:12px;width:100%;max-width:360px;align-items:center}.error-text{color:var(--color-danger);font-size:.8125rem;font-weight:500}.timer{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;color:var(--color-text);min-width:60px;text-align:center;transition:color .3s ease}.timer-lg{font-size:2.5rem;letter-spacing:-.02em}.timer-warm{color:var(--color-warning)}.timer-urgent{color:var(--color-danger);animation:pulse 1s ease infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.timer-placeholder{min-width:60px}.student-view{min-height:100dvh;padding-bottom:32px}.student-topbar{position:sticky;top:0;z-index:100;background:#f5f5f7d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.topbar-cash{display:flex;flex-direction:column}.cash-label{font-size:.6875rem;font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.cash-value{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.topbar-center{display:flex;align-items:center}.round-badge{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);background:var(--color-surface);padding:4px 12px;border-radius:var(--radius-pill);border:1px solid var(--color-border)}.topbar-portfolio{text-align:center;padding:8px 16px;font-size:.8125rem;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.topbar-portfolio strong{color:var(--color-text);font-variant-numeric:tabular-nums}.between-rounds-banner{text-align:center;padding:12px 16px;background:var(--color-accent-light);color:var(--color-accent);font-size:.875rem;font-weight:500}.lobby-wait{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;text-align:center}.lobby-cash{font-size:1.125rem;color:var(--color-text-secondary);margin-top:8px}.lobby-cash strong{color:var(--color-text);font-size:1.5rem}.lobby-players{font-size:.875rem;color:var(--color-text-tertiary);background:var(--color-surface);padding:8px 16px;border-radius:var(--radius-pill);border:1px solid var(--color-border)}.ventures-list{padding:16px;display:flex;flex-direction:column;gap:12px;max-width:600px;margin:0 auto}.venture-card{background:var(--color-surface);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:box-shadow .2s ease,transform .2s ease}.venture-card:hover{box-shadow:var(--shadow-md)}.venture-flash{animation:flash .6s ease}@keyframes flash{0%{box-shadow:var(--shadow-sm)}30%{box-shadow:0 0 0 3px #6366f126,var(--shadow-md)}to{box-shadow:var(--shadow-sm)}}.venture-header{display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer;gap:12px}.venture-name{font-size:1.0625rem;font-weight:600;margin-bottom:2px}.venture-tagline{font-size:.8125rem;color:var(--color-text-secondary)}.venture-valuation{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.val-amount{font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.val-change{font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.val-change.up{color:var(--color-success)}.val-change.down{color:var(--color-danger)}.val-change.big{font-size:1.5rem}.sparkline{display:block;margin-top:2px}.venture-pitch{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.6;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.venture-trading{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.premium-display{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.premium-label{font-size:.8125rem;color:var(--color-text-secondary);font-weight:500}.premium-value{font-size:1rem;font-weight:700;color:var(--color-accent);font-variant-numeric:tabular-nums}.buy-buttons{display:flex;gap:8px;flex-wrap:wrap}.equity-divider{margin:14px 0 10px;display:flex;align-items:center;gap:12px;font-size:.75rem;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.equity-divider:before,.equity-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.venture-holdings{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.holding-tag{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-accent-light);color:var(--color-accent);font-variant-numeric:tabular-nums}.holding-equity{background:var(--color-success-light);color:var(--color-success)}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border);border-radius:var(--radius-sm);overflow:hidden;margin-top:12px}.metric-item{background:var(--color-bg);padding:8px 10px;display:flex;flex-direction:column;gap:1px}.metric-label{font-size:.625rem;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.metric-value{font-size:.75rem;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}.option-info{margin-bottom:12px}.option-info-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.option-label{font-size:.8125rem;color:var(--color-text-secondary);font-weight:500}.option-premium{font-size:1.125rem;font-weight:700;color:var(--color-accent);font-variant-numeric:tabular-nums}.per-contract{font-size:.6875rem;font-weight:500;color:var(--color-text-tertiary);margin-left:2px}.option-detail{font-size:.75rem;color:var(--color-text-tertiary)}.option-detail.itm{color:var(--color-success);font-weight:600}.option-detail.otm{color:var(--color-text-tertiary)}.buy-section{margin-bottom:10px}.section-label{font-size:.6875rem;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:6px}.equity-section{padding-top:10px;border-top:1px solid var(--color-border)}.buy-cost{font-size:.6875rem;opacity:.7;display:block}.positions{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.position-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0}.position-row+.position-row{border-top:1px solid var(--color-border)}.position-info{display:flex;flex-direction:column;gap:2px;flex:1}.position-label{font-size:.8125rem;font-weight:600}.position-detail{font-size:.75rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.position-pnl{font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.position-pnl.up{color:var(--color-success)}.position-pnl.down{color:var(--color-danger)}.sell-buttons{display:flex;gap:6px;flex-shrink:0}.btn-sell{font-family:var(--font);font-size:.75rem;font-weight:600;padding:6px 12px;border-radius:var(--radius-sm);background:var(--color-danger-light);color:var(--color-danger);border:none;cursor:pointer;transition:all .15s ease}.btn-sell:hover{background:var(--color-danger);color:#fff}.btn-undo{font-family:var(--font);font-size:.75rem;font-weight:600;padding:6px 12px;border-radius:var(--radius-sm);background:var(--color-warning);color:#fff;border:none;cursor:pointer;transition:all .15s ease;opacity:.9}.btn-undo:hover{opacity:1;transform:translateY(-1px)}.btn-text{font-family:var(--font);font-size:.75rem;font-weight:500;color:var(--color-accent);background:none;border:none;cursor:pointer;padding:4px 0;margin-top:8px}.btn-text:hover{text-decoration:underline}.venture-expanded{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.venture-outlook{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.6;margin-top:8px;padding:10px 12px;background:var(--color-bg);border-radius:var(--radius-sm)}.round-narrative{margin-top:10px;padding:10px 12px;background:var(--color-accent-light);border-radius:var(--radius-sm);border-left:3px solid var(--color-accent)}.round-narrative p{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.5}.venture-pricing{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.share-price{font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums}.result-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.result-prices{font-size:.8125rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin-bottom:6px}.result-prices-sm{font-size:.8125rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.debrief-personal{background:var(--color-bg);padding:20px;border-radius:var(--radius)}.settlement-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.settlement-list h4{margin-top:12px}.settlement-item{display:flex;flex-wrap:wrap;gap:4px 12px;padding:8px 12px;background:var(--color-surface);border-radius:var(--radius-sm);font-size:.8125rem;align-items:baseline}.settlement-name{font-weight:600;min-width:120px}.settlement-detail{color:var(--color-text-secondary)}.settlement-action{font-weight:500}.settlement-item.exercised .settlement-action{color:var(--color-success)}.settlement-item.expired .settlement-action{color:var(--color-danger)}.settlement-pnl{font-weight:600;font-variant-numeric:tabular-nums}.settlement-pnl.up{color:var(--color-success)}.settlement-pnl.down{color:var(--color-danger)}.settlement-total{padding-top:12px;border-top:1px solid var(--color-border);font-size:1.0625rem}.settlement-total strong{font-size:1.25rem}.lb-you{background:var(--color-accent-light);border:1px solid var(--color-accent)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.overlay-content{background:var(--color-surface);border-radius:var(--radius);padding:28px;width:100%;max-width:480px;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.overlay-content h2{margin-bottom:20px}.results-ventures{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.result-item{padding-bottom:16px;border-bottom:1px solid var(--color-border)}.result-item:last-child{border-bottom:none;padding-bottom:0}.result-venture-name{font-weight:600;font-size:.9375rem}.result-change{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;margin:4px 0}.result-change.up{color:var(--color-success)}.result-change.down{color:var(--color-danger)}.result-narrative{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.5}.result-personal{margin-bottom:24px;padding:16px;background:var(--color-bg);border-radius:var(--radius-sm)}.result-personal h3{margin-bottom:12px}.result-none{font-size:.875rem;color:var(--color-text-tertiary)}.payout-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:.8125rem;gap:8px}.payout-item .up{color:var(--color-success);font-weight:600}.payout-item .down{color:var(--color-danger);font-weight:600}.result-cash{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border);font-weight:600;font-variant-numeric:tabular-nums}.debrief-student{padding:32px 24px;max-width:600px;margin:0 auto}.debrief-student h2{margin-bottom:24px}.debrief-section{margin-bottom:32px}.debrief-section h3{margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.debrief-venture{padding:12px 0;border-bottom:1px solid var(--color-border)}.debrief-venture:last-child{border-bottom:none}.debrief-venture-header{display:flex;justify-content:space-between;align-items:center}.debrief-venture-vals{font-size:.8125rem;color:var(--color-text-secondary);margin-top:2px;font-variant-numeric:tabular-nums}.leaderboard{display:flex;flex-direction:column;gap:2px}.lb-entry{display:flex;align-items:center;padding:10px 12px;border-radius:var(--radius-sm);gap:12px;transition:background .15s ease}.lb-entry:hover{background:var(--color-bg)}.lb-top,.lb-top:hover{background:var(--color-accent-light)}.lb-rank{font-size:.875rem;font-weight:700;color:var(--color-text-tertiary);min-width:24px}.lb-top .lb-rank{color:var(--color-accent)}.lb-name{flex:1;font-weight:500}.lb-value{font-weight:700;font-variant-numeric:tabular-nums}.leaderboard-lg .lb-entry{padding:14px 16px;font-size:1.0625rem}.debrief-theory p{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:16px}.debrief-theory strong{color:var(--color-text)}.debrief-theory h4{margin-top:24px;margin-bottom:12px}.theory-options{display:flex;flex-direction:column;gap:8px}.theory-option{display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:var(--color-bg);border-radius:var(--radius-sm)}.theory-option strong{font-size:.9375rem}.theory-option span{font-size:.8125rem;color:var(--color-text-secondary)}.instructor-view{min-height:100dvh}.inst-lobby{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:48px 32px}.room-code-display{display:flex;flex-direction:column;align-items:center;gap:8px}.room-code-label{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em}.room-code{font-size:5rem;font-weight:700;letter-spacing:.2em;color:var(--color-text);line-height:1}.inst-players{text-align:center}.inst-players h3{margin-bottom:12px;color:var(--color-text-secondary)}.player-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:500px}.player-chip{font-size:.875rem;font-weight:500;padding:6px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.inst-topbar{position:sticky;top:0;z-index:100;background:#f5f5f7d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.inst-topbar-left,.inst-topbar-right{display:flex;align-items:center;gap:12px}.room-code-small{font-size:.875rem;font-weight:700;letter-spacing:.1em;color:var(--color-text-secondary)}.player-count{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.inst-ventures-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:24px;max-width:1000px;margin:0 auto}.inst-venture-card{background:var(--color-surface);border-radius:var(--radius);padding:20px;border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.inst-venture-card h3{margin-bottom:8px}.inst-venture-val{display:flex;align-items:baseline;gap:8px;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:8px}.inst-venture-rate{font-size:.8125rem;color:var(--color-text-secondary);margin-top:8px}.inst-venture-result{background:var(--color-surface);border-radius:var(--radius);padding:20px;border:1px solid var(--color-border);text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.inst-round-results{padding:0 24px 24px;max-width:1000px;margin:0 auto}.inst-round-results h3{margin-bottom:16px}.inst-result-row{display:flex;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.inst-result-row span:first-child{font-weight:600;min-width:140px}.result-narrative-sm{width:100%;font-size:.8125rem;color:var(--color-text-secondary);margin-top:4px}.inst-leaderboard-mini{padding:0 24px 24px;max-width:1000px;margin:0 auto}.inst-leaderboard-mini h3{margin-bottom:12px}.lb-mini{padding:8px 12px;font-size:.875rem}.lb-more{text-align:center;font-size:.8125rem;color:var(--color-text-tertiary);padding:8px}.inst-controls{position:fixed;bottom:0;left:0;right:0;padding:20px 24px;background:#f5f5f7e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--color-border);display:flex;justify-content:center;gap:16px;z-index:100}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-card{background:var(--color-bg);border-radius:var(--radius-sm);padding:16px;text-align:center;display:flex;flex-direction:column;gap:4px}.stat-value{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.stat-label{font-size:.75rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.inst-debrief-slides{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:64px 48px 120px}.debrief-slide{max-width:720px;width:100%;text-align:center;animation:fadeIn .4s ease}.slide-title{font-size:2.5rem;font-weight:700;letter-spacing:-.03em;margin-bottom:32px}.slide-body{text-align:left}.slide-body p{font-size:1.25rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:20px}.slide-items{display:flex;flex-direction:column;gap:12px;text-align:left}.slide-item{display:flex;flex-direction:column;gap:4px;padding:16px 20px;background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.slide-item-label{font-size:1.0625rem;font-weight:600}.slide-item-desc{font-size:.9375rem;color:var(--color-text-secondary)}.slide-progress{display:flex;gap:6px;justify-content:center;margin-top:40px}.slide-dot{width:6px;height:6px;border-radius:50%;background:var(--color-border);transition:all .2s ease}.slide-dot.active{background:var(--color-text);transform:scale(1.4)}.slide-controls{position:fixed;bottom:0;left:0;right:0;padding:20px 24px;background:#f5f5f7e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;gap:24px;z-index:100}.slide-counter{font-size:.875rem;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;min-width:60px;text-align:center}.inst-debrief-results{padding:48px 32px;max-width:800px;margin:0 auto}.inst-debrief-results h1{text-align:center;margin-bottom:40px}.inst-debrief-actions{display:flex;gap:16px;justify-content:center;margin-top:40px;flex-wrap:wrap}@media (max-width: 480px){.join-hero h1{font-size:2.25rem}.join-choices{flex-direction:column}.room-code{font-size:3.5rem}.stat-grid{grid-template-columns:1fr}.slide-title{font-size:1.75rem}.slide-body p{font-size:1rem}.inst-debrief-slides{padding:32px 24px 120px}.inst-ventures-grid{grid-template-columns:1fr}.buy-buttons{display:grid;grid-template-columns:1fr 1fr}}@media (min-width: 768px){.ventures-list{max-width:640px}}
