.workshop-reading{color:var(--wl-text, #edf4ff);background:var(--wl-bg, #0c233d);font-family:Inter,ui-sans-serif,system-ui,sans-serif;max-width:1280px;margin-inline:auto;border-inline:1px solid var(--wl-border, #5b85ac)}.workshop-reading .font-display{font-family:inherit}.workshop-reading h1,.workshop-reading h2,.workshop-reading h3,.workshop-reading h4{color:var(--wl-text, #edf4ff);font-weight:500;text-transform:none}.workshop-reading a{color:var(--wl-accent, #84bbff)}.workshop-reading a:hover{text-decoration:underline;text-underline-offset:4px}.workshop-reading a:focus-visible,.workshop-reading button:focus-visible,.workshop-reading summary:focus-visible{outline:2px solid var(--wl-accent, #84bbff);outline-offset:4px}.workshop-reading .wr-intro{padding:32px 36px 36px;border-bottom:1px solid var(--wl-border, #5b85ac)}.workshop-reading .wr-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:20px;font-size:13px}.workshop-reading .wr-kicker{color:var(--wl-accent, #84bbff);font:12px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}.workshop-reading .wr-intro h1{max-width:900px;margin:12px 0;font-size:clamp(30px,4vw,48px);line-height:1.16;letter-spacing:-.04em}.workshop-reading .wr-tagline{max-width:720px;margin-top:15px;color:var(--wl-muted, #a4c2df);font-size:18px;line-height:1.7}.workshop-reading .wr-delivery{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:22px;color:var(--wl-muted, #a4c2df);font-size:13px;line-height:1.6}.workshop-reading .wr-delivery>:first-child{color:var(--wl-accent, #84bbff)}.workshop-reading .wr-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:8px;color:var(--wl-muted, #a4c2df);font-size:12px;line-height:1.6}.workshop-reading .wr-actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.workshop-reading .wr-actions a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px}.workshop-reading .wr-actions .wr-start{padding:8px 16px;border:1px solid var(--wl-border, #5b85ac);background:var(--wl-panel, #102d50)}.workshop-reading .wr-run-log{margin-top:20px;color:var(--wl-muted, #a4c2df);font-size:13px}.workshop-reading .wr-run-log summary{min-height:44px;padding-block:12px}.workshop-reading .wr-run-log ol{margin-top:8px;display:grid;gap:10px}.workshop-reading .wr-run-log li{display:flex;flex-wrap:wrap;gap:6px 18px}.workshop-reading .wr-layout{display:grid;grid-template-columns:215px minmax(0,1fr);align-items:start}.workshop-reading .wr-index{position:sticky;top:88px;padding:28px 20px}.workshop-reading .wr-index h2{margin-bottom:16px;color:var(--wl-muted, #a4c2df);font-size:12px;letter-spacing:.05em}.workshop-reading .wr-index ol,.workshop-reading .wr-mobile-index ol{list-style:none;margin:0;padding:0}.workshop-reading .wr-index a,.workshop-reading .wr-mobile-index a{display:flex;align-items:baseline;gap:10px;padding-block:9px;color:var(--wl-muted, #a4c2df);font-size:13px;line-height:1.5}.workshop-reading .wr-index a>:first-child,.workshop-reading .wr-mobile-index a>:first-child{flex:0 0 20px;color:var(--wl-accent, #84bbff);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.workshop-reading .wr-mobile-index{display:none}.workshop-reading .wr-content{min-width:0;padding-inline:36px;border-left:1px solid var(--wl-border, #5b85ac)}.workshop-reading .wr-content>*{max-width:760px}.workshop-reading .wr-content>section,.workshop-reading .wr-content>div{border-color:var(--wl-border, #5b85ac)}.workshop-reading .wr-part{padding-block:36px 38px;scroll-margin-top:100px}.workshop-reading .wr-part:first-of-type{border-top:0}.workshop-reading .wr-part h2{font-size:28px;line-height:1.3;letter-spacing:-.025em}.workshop-reading .wr-content>section:last-child{text-align:left}.workshop-reading .wr-content>section:last-child p{margin-inline:0}.workshop-reading .wr-content>section:last-child>div>div:last-child{justify-content:flex-start}.workshop-reading .wr-content p,.workshop-reading .codex-prose{font-size:16px;line-height:1.8;color:var(--wl-text, #edf4ff);overflow-wrap:anywhere}.workshop-reading .wr-lessons{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px}.workshop-reading .wr-lessons>*{min-width:0}.workshop-reading .wr-columns{gap:24px 28px}.workshop-reading .wr-content .wr-section{margin:0;border:0;border-radius:0;scroll-margin-top:100px}.workshop-reading .wr-section h3{font-size:21px;line-height:1.35;letter-spacing:-.02em}.workshop-reading .wr-section h4{font-size:16px;line-height:1.5}.workshop-reading .wr-section strong{font-weight:500}.workshop-reading .codex-prose a{text-decoration:underline;text-underline-offset:3px}.workshop-reading .wr-content [class*=rounded]{border-radius:0}.workshop-reading .wr-content [class*=border-signal]{border-color:var(--wl-border, #5b85ac)}.workshop-reading .wr-content [class*=bg-console],.workshop-reading .wr-content [class*=bg-signal]{background:var(--wl-panel, #102d50)}.workshop-reading .wr-content [class*=text-signal-cyan],.workshop-reading .wr-content [class*=text-signal-sky]{color:var(--wl-accent, #84bbff)}.workshop-reading .wr-content [class*=text-signal-pale]{color:var(--wl-text, #edf4ff)}.workshop-reading .wr-content [class*="text-[9px]"],.workshop-reading .wr-content [class*="text-[10px]"]{font-size:12px}.workshop-reading .wr-content .font-mono{letter-spacing:.02em}.workshop-reading .wr-content button{min-height:44px}.workshop-reading .wr-content .overflow-x-auto{min-width:0;max-width:100%}.workshop-reading .wr-content .codex-prose code{overflow-wrap:anywhere}.workshop-reading .wr-content details{border-width:1px 0;background:transparent}.workshop-reading .wr-content details.wr-section{border-block:1px solid var(--wl-border, #5b85ac)}.workshop-reading .wr-content details summary{min-height:44px;padding-block:16px}.workshop-reading .wr-content details summary h3{margin-bottom:0;font-size:16px}.workshop-reading .wr-section>div>div[class*=bg-signal-cyan]{border-width:0 0 0 2px}.workshop-reading .wr-section figure{margin-block:20px}.workshop-reading .wr-section figcaption{color:var(--wl-muted, #a4c2df);font-size:12px;text-transform:none}.workshop-reading .wr-section img{max-width:100%;height:auto}@media(max-width:800px){.workshop-reading .wr-layout{grid-template-columns:180px minmax(0,1fr)}.workshop-reading .wr-index{padding:24px 15px}.workshop-reading .wr-intro,.workshop-reading .wr-content{padding-inline:24px}}@media(max-width:620px){.workshop-reading{border-inline:0}.workshop-reading .wr-intro{padding:24px 20px 30px}.workshop-reading .wr-intro h1{font-size:32px}.workshop-reading .wr-tagline{font-size:16px}.workshop-reading .wr-layout{display:block}.workshop-reading .wr-index{display:none}.workshop-reading .wr-mobile-index{display:block;padding-inline:20px;border-bottom:1px solid var(--wl-border, #5b85ac)}.workshop-reading .wr-mobile-index summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;color:var(--wl-accent, #84bbff);font-size:14px}.workshop-reading .wr-mobile-index nav{padding-bottom:15px}.workshop-reading .wr-mobile-index a{min-height:44px}.workshop-reading .wr-content{padding-inline:20px;border-left:0}.workshop-reading .wr-part{padding-block:30px}.workshop-reading .wr-part h2{font-size:26px}.workshop-reading .wr-section h3{font-size:20px}.workshop-reading .wr-columns{gap:20px}.workshop-reading .wr-content [class*=grid-cols-]{grid-template-columns:minmax(0,1fr)}.workshop-reading .wr-content .wr-part>div>div:first-child{align-items:flex-start}.workshop-reading .wr-part h2{min-width:0;overflow-wrap:anywhere}}
