@font-face{font-family:SpeakerAnthropicSerif;src:url('speaker-space-assets/AnthropicSerifDisplay-Light-Static.otf') format('opentype');font-weight:300;font-display:swap}@font-face{font-family:SpeakerAnthropicSans;src:url('speaker-space-assets/AnthropicSansDisplay-Semibold-Static.otf') format('opentype');font-weight:600;font-display:swap}@font-face{font-family:SpeakerOnest;src:url('speaker-space-assets/onest.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:SpeakerMono;src:url('speaker-space-assets/jetbrains-mono.woff2') format('woff2');font-weight:100 900;font-display:swap}
body.speaker-space{--sv-orange:#FF4C11;--sv-ink:#0A0A0A;--sv-paper:#fafafa;--sv-line:rgba(10,10,10,.18);--sv-grid:rgba(10,10,10,.045);--sv-font:SpeakerOnest,Arial,sans-serif;--sv-title:SpeakerOnest,Arial,sans-serif;--sv-title-weight:700;--sv-label:SpeakerMono,monospace;--sv-radius:0px;--sv-panel-radius:0px;background:var(--sv-paper);background-image:linear-gradient(var(--sv-grid) 1px,transparent 1px),linear-gradient(90deg,var(--sv-grid) 1px,transparent 1px);background-size:24px 24px;color:var(--sv-ink);font:500 16px/1.45 var(--sv-font);font-synthesis:none;-webkit-font-smoothing:antialiased}
body.speaker-cc{--sv-orange:#D97757;--sv-ink:#141413;--sv-paper:#FAF9F5;--sv-line:rgba(20,20,19,.14);--sv-grid:rgba(20,20,19,.055);--sv-font:SpeakerAnthropicSans,Arial,sans-serif;--sv-title:SpeakerAnthropicSerif,Georgia,serif;--sv-title-weight:300;--sv-label:SpeakerAnthropicSans,Arial,sans-serif;--sv-radius:26px;--sv-panel-radius:40px;font-weight:600;background-size:60px 60px}
.speaker-space>header,.speaker-space>footer{display:none}.speaker-space #app{max-width:1504px;padding:0 48px;margin:0 auto}.speaker-space .sv-header{background:none;padding:28px 0 22px;border-bottom:1px solid var(--sv-ink);display:flex;justify-content:space-between;align-items:center;gap:20px}.sv-word-label{font-size:14px;letter-spacing:.16em;text-transform:uppercase}.sv-ho-logo{width:230px;max-width:45%;height:auto}.sv-account{display:flex;align-items:center;gap:24px;font-size:14px}.sv-account span{border-right:1px solid var(--sv-line);padding-right:24px}.sv-account small{display:block;font-size:11px;opacity:.7}.sv-text-link{text-underline-offset:4px}.speaker-space h1,.speaker-space h2,.speaker-space h3,.speaker-space p{margin:0}.speaker-space h1,.speaker-space h2,.speaker-space h3{font-family:var(--sv-title);font-weight:var(--sv-title-weight)}.sv-label{font:600 12px/1.2 var(--sv-label);letter-spacing:.16em;text-transform:uppercase}.speaker-ho .sv-label{color:var(--sv-orange)}.sv-hero{margin-top:28px;padding:40px 48px;background:var(--sv-paper);border:1px solid var(--sv-ink);border-bottom:4px solid var(--sv-orange);border-radius:var(--sv-panel-radius);display:grid;gap:40px;align-items:center}.speaker-cc .sv-hero{grid-template-columns:minmax(0,1fr) 250px;background:var(--sv-orange);border:0}.sv-hero h1{font-size:clamp(38px,4.7vw,66px);line-height:1.03;letter-spacing:-.025em;margin-top:16px;overflow-wrap:break-word}.sv-intro{margin-top:18px!important;font-size:19px}.sv-date{margin-top:18px!important;font-size:15px}.sv-claude-lockup{width:100%;height:auto;display:block}.sv-progress-panel{margin-top:24px;padding:24px 30px;border:1px solid var(--sv-ink);border-radius:var(--sv-radius);background:var(--sv-paper);display:grid;grid-template-columns:max-content minmax(90px,1fr) minmax(300px,390px);gap:32px;align-items:center}.sv-progress-text{min-width:0}.sv-progress-number{font-family:var(--sv-title);font-weight:var(--sv-title-weight);font-size:36px;line-height:1.15;margin-top:8px!important;white-space:nowrap}.sv-bar{height:10px;border:1px solid var(--sv-ink);background:var(--sv-paper);overflow:hidden;min-width:0}.speaker-cc .sv-bar{border-radius:999px}.sv-bar>div{height:100%;background:var(--sv-orange)}.sv-next{border-left:1px solid var(--sv-line);padding-left:24px;display:flex;gap:20px;align-items:center}.sv-next p{font-size:14px;flex:1;min-width:0}.sv-next strong{display:block;font-weight:600;margin-bottom:4px}.speaker-space .sv-button{display:inline-block;background:var(--sv-ink);color:var(--sv-paper);border:1px solid var(--sv-ink);padding:13px 20px;font:600 13px/1.35 var(--sv-font);white-space:normal;text-align:center;text-decoration:none;cursor:pointer}.speaker-cc .sv-button{border-radius:999px}.speaker-ho .sv-button{background:var(--sv-orange);border-color:var(--sv-orange);color:#0A0A0A}.speaker-space .sv-outline{background:transparent;color:var(--sv-ink);border-color:var(--sv-ink)}.sv-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-bottom:1px solid var(--sv-ink);margin:28px 0 24px}.speaker-space .sv-tab{min-width:0;border:0;background:none;color:var(--sv-ink);padding:0 0 18px;text-align:left;position:relative;cursor:pointer}.sv-tab>span{font:var(--sv-title-weight) 28px/1.2 var(--sv-title);display:block}.sv-tab>small{font:600 12px/1.45 var(--sv-font);display:block;margin-top:7px}.sv-tab[aria-selected=true]:after{content:'';position:absolute;height:4px;background:var(--sv-orange);bottom:-1px;left:0;right:0}.speaker-ho .sv-tabs{gap:0;border:1px solid var(--sv-ink)}.speaker-ho .sv-tab{padding:18px 24px}.speaker-ho .sv-tab+.sv-tab{border-left:1px solid var(--sv-ink)}.speaker-ho .sv-tab[aria-selected=true]{background:var(--sv-orange)}.sv-content{display:grid;grid-template-columns:1.62fr 1fr;gap:24px}.sv-card{border:1px solid var(--sv-ink);border-radius:var(--sv-radius);padding:29px 32px;background:var(--sv-paper);min-width:0}.sv-card h2{font-size:36px;line-height:1.15;margin-top:13px}.sv-card h3{font-size:27px;line-height:1.2;margin-top:12px}.sv-sub{font-size:14px;line-height:1.6;margin-top:12px!important;overflow-wrap:anywhere}.sv-copy{white-space:pre-wrap;line-height:1.65;margin-top:14px!important;overflow-wrap:anywhere}.sv-section{margin-top:28px}.sv-section>.sv-button,.sv-card>.sv-button{margin-top:18px}.sv-aside{display:grid;grid-template-rows:auto auto;gap:24px}.sv-schedule{margin-top:16px}.sv-schedule>div{display:flex;gap:24px;border-top:1px solid var(--sv-line);padding:12px 0;align-items:baseline}.sv-schedule time{font:var(--sv-title-weight) 23px var(--sv-title);flex:0 0 65px}.sv-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sv-share-image img{width:100%;max-height:480px;object-fit:contain;margin:20px 0}.sv-tasks{margin-top:24px}.sv-tasks[hidden]{display:none}.sv-tasks ul{list-style:none;padding:0;display:grid;gap:12px}.sv-tasks li{display:flex;gap:14px}.sv-tasks li>span{color:var(--sv-orange)}.speaker-space .sv-tasks .card{background:transparent;border-color:var(--sv-line)}.speaker-space .sv-tasks input,.speaker-space .sv-tasks textarea{font-family:var(--sv-font)}.sv-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--sv-line);padding:20px 0 28px;margin-top:24px;font-size:12px}.speaker-space button:focus-visible,.speaker-space a:focus-visible{outline:3px solid var(--sv-ink);outline-offset:5px}.speaker-cc .sv-tasks button{font-family:var(--sv-font)}
@media(max-width:1100px){.sv-progress-panel{grid-template-columns:max-content minmax(0,1fr)}.sv-next{grid-column:1/-1;border-left:0;border-top:1px solid var(--sv-line);padding:18px 0 0}.speaker-cc .sv-hero{grid-template-columns:minmax(0,1fr) 180px}.sv-hero{padding:32px}.sv-card{padding:24px}.sv-card h2{font-size:31px}}
@media(max-width:650px){.speaker-space #app{padding:0 18px}.speaker-space .sv-header{padding:20px 0 18px;gap:15px}.sv-word-label{font-size:11px;letter-spacing:.12em;max-width:110px}.sv-account{gap:14px;font-size:12px}.sv-account span{padding-right:14px}.sv-account small{font-size:10px}.sv-ho-logo{width:160px}.sv-hero{margin-top:20px;padding:26px 24px}.speaker-cc .sv-hero{grid-template-columns:1fr;gap:24px;border-radius:26px}.sv-hero h1{font-size:40px;letter-spacing:-.025em}.sv-intro{font-size:16px}.sv-date{font-size:13px;line-height:1.6}.sv-claude-lockup{width:160px;margin-left:auto}.sv-progress-panel{padding:22px;gap:20px;grid-template-columns:1fr}.sv-progress-number{font-size:34px}.sv-bar{width:100%;height:12px}.sv-next{grid-column:auto;align-items:flex-start;flex-direction:column;gap:16px}.sv-next .sv-button{width:100%}.sv-tabs{gap:12px;margin-top:24px}.sv-tab>span{font-size:23px}.sv-tab>small{font-size:10px;line-height:1.4}.speaker-ho .sv-tab{padding:14px 10px}.speaker-ho .sv-tab>span{font-size:17px;line-height:1.3}.sv-content,.sv-resource-grid{grid-template-columns:1fr;gap:18px}.sv-card{padding:24px 22px}.sv-card h2{font-size:30px}.sv-aside{gap:18px}.sv-footer{font-size:11px;line-height:1.6}.sv-label{font-size:11px}.sv-tasks .grid{grid-template-columns:1fr}}

.sv-account>a{white-space:nowrap;flex-shrink:0}.sv-account span{min-width:0}.speaker-space .sv-text-action{background:none;color:var(--sv-ink);border:0;padding:0;margin-right:18px;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.speaker-space .sv-tasks label{font-family:var(--sv-label)}
@media(max-width:650px){.sv-ho-logo{width:140px;max-width:40%}.sv-account{flex:1;justify-content:flex-end;gap:12px}.sv-account span{padding-right:12px}.sv-footer{flex-wrap:wrap}}
.sv-editor-intro{margin:32px 0}.sv-editor-intro h1{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.025em;margin:16px 0 20px}.sv-editor-page .ah-speaker-flow{margin-bottom:40px}.sv-editor-page>.sv-header{margin-top:0}@media(max-width:650px){.sv-editor-intro h1{font-size:34px}.sv-editor-page .sv-word-label{font-size:10px}.sv-editor-page #sv-editor-back{font-size:12px;margin:0}.sv-editor-intro>p{font-size:14px}}
