.deck-root{background:var(--color-cream);color:var(--color-ink);font-family:var(--font-body);z-index:1;position:fixed;inset:0;overflow:hidden}.deck-root :where(h1,h2,h3,p,ul,li){margin:0;padding:0}.deck-root .deck{width:100vw;height:100dvh;position:relative;overflow:hidden}.deck-root .slide{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;padding:6vh 8vw;transition:opacity .4s,transform .4s;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(20px)}.deck-root .slide.active{opacity:1;pointer-events:auto;transform:translateY(0)}.deck-root .brand{letter-spacing:.04em;color:var(--color-ink-3);z-index:100;font-size:13px;font-family:var(--font-display);align-items:baseline;gap:10px;display:flex;position:fixed;top:28px;right:36px}.deck-root .brand-mark{color:var(--color-ink);letter-spacing:-.01em;align-items:baseline;gap:2px;line-height:1;display:inline-flex}.deck-root .brand-mark:hover{color:var(--color-ink)}.deck-root .brand-mark__heb{letter-spacing:-.02em;font-size:15px;font-weight:900}.deck-root .brand-mark__learn{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-rust);font-size:11px;font-weight:500}.deck-root .brand-sep{color:var(--color-rule);margin:0 2px}.deck-root .brand-title{color:var(--color-ink);white-space:nowrap;font-weight:700}.deck-root .counter{font-family:var(--font-mono);color:var(--color-ink-3);letter-spacing:.08em;z-index:100;font-size:12px;position:fixed;bottom:28px;left:36px}.deck-root .progress{z-index:99;width:100%;height:3px;position:fixed;bottom:0;right:0}.deck-root .progress-bar{background:var(--color-rust);width:0;height:100%;transition:width .4s}.deck-root h1{font-family:var(--font-body);letter-spacing:-.02em;font-size:clamp(48px,7vw,96px);font-weight:700;line-height:1.05}.deck-root h2{font-family:var(--font-body);letter-spacing:-.015em;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.1}.deck-root h3{font-family:var(--font-body);font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.2}.deck-root p{color:var(--color-ink);max-width:65ch;font-size:clamp(18px,1.8vw,26px);line-height:1.55}.deck-root .lead{color:var(--color-ink);max-width:60ch;font-size:clamp(22px,2.2vw,32px);line-height:1.45}.deck-root .eyebrow{letter-spacing:.16em;color:var(--color-rust);text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:700;display:inline-block}.deck-root .num{font-family:var(--font-mono);color:var(--color-accent-soft);letter-spacing:-.04em;font-size:clamp(80px,12vw,180px);font-weight:500;line-height:1}.deck-root .cover{background:linear-gradient(135deg,#f4ede1 0%,#eae0cc 100%)}.deck-root .cover h1{margin-bottom:24px;font-size:clamp(56px,9vw,128px)}.deck-root .cover .sub{color:var(--color-ink-3);max-width:50ch;margin-bottom:64px;font-size:clamp(22px,2.5vw,36px);font-weight:400}.deck-root .cover .meta{font-family:var(--font-mono);color:var(--color-ink-3);letter-spacing:.06em;font-size:14px}.deck-root .cover .meta span{color:var(--color-rust)}.deck-root .claude-bot{z-index:5;width:clamp(120px,16vw,240px);height:auto;animation:4s ease-in-out infinite deck-float;position:absolute;top:12vh;left:10vw}.deck-root .claude-bot svg{width:100%;height:auto;display:block}.deck-root .claude-bot:after{content:"";z-index:-1;background:radial-gradient(#1f1b162e 0%,#0000 70%);border-radius:50%;width:60%;height:14px;animation:4s ease-in-out infinite deck-shadow-pulse;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}@keyframes deck-float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes deck-shadow-pulse{0%,to{opacity:.6;transform:translate(-50%)scale(1)}50%{opacity:.3;transform:translate(-50%)scale(.7)}}@keyframes deck-blink{0%,94%,to{opacity:1}96%,98%{opacity:0}}.deck-root .claude-bot .eye{animation:5s infinite deck-blink}.deck-root .section{grid-template-columns:auto 1fr;align-items:center;gap:48px;display:grid}.deck-root .two-col-wide{grid-template-columns:1fr 1.4fr;align-items:center;gap:56px;display:grid}.deck-root .card{border:1px solid var(--color-rule);background:#fff;border-radius:18px;padding:28px 32px}.deck-root .card.tinted{background:var(--color-cream-2)}.deck-root .card h3{margin-bottom:12px}.deck-root .card p{color:var(--color-ink-3);font-size:18px;line-height:1.5}.deck-root .steps{grid-template-columns:repeat(2,1fr);gap:12px 28px;margin-top:24px;display:grid}.deck-root .step{border-bottom:1px solid var(--color-rule);grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:10px 0;display:grid}.deck-root .step .n{font-family:var(--font-mono);color:var(--color-rust);font-size:14px;font-weight:700}.deck-root .step .t{color:var(--color-ink);font-size:18px;font-weight:700}.deck-root ul.clean{margin-top:18px;padding:0;list-style:none}.deck-root ul.clean li{color:var(--color-ink);margin-bottom:14px;padding-right:26px;font-size:clamp(17px,1.7vw,22px);line-height:1.5;position:relative}.deck-root ul.clean li:before{content:"";background:var(--color-rust);width:10px;height:2px;position:absolute;top:.7em;right:0}.deck-root .nav-btn{z-index:100;border:1px solid var(--color-rule);cursor:pointer;width:40px;height:40px;color:var(--color-ink-3);background:0 0;border-radius:50%;place-items:center;font-size:18px;transition:all .2s;display:grid;position:fixed;bottom:24px}.deck-root .nav-btn:hover{background:var(--color-ink);color:var(--color-cream);border-color:var(--color-ink)}.deck-root .nav-prev{right:86px}.deck-root .nav-next{right:36px}.deck-root .hint{color:var(--color-ink-3);letter-spacing:.08em;z-index:100;opacity:.55;font-size:12px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.deck-root .brand,.deck-root .brand a,.deck-root .brand-sep,.deck-root .brand-title,.deck-root .nav-btn,.deck-root .counter,.deck-root .hint,.deck-root .progress{transition:color .3s,background .3s,border-color .3s}.deck-root[data-dark=true] .brand,.deck-root[data-dark=true] .brand a{color:#ffffffd9}.deck-root[data-dark=true] .brand-sep{color:#ffffff59}.deck-root[data-dark=true] .brand-title{color:#fffffff2}.deck-root[data-dark=true] .mini-bot .px{fill:#ffffffd9}.deck-root[data-dark=true] .mini-bot .px-dark{fill:var(--color-rust-soft)}.deck-root[data-dark=true] .nav-btn{color:#ffffffd9;border-color:#ffffff4d}.deck-root[data-dark=true] .nav-btn:hover{color:var(--color-ink);background:#fffffff2;border-color:#fffffff2}.deck-root[data-dark=true] .counter{color:#ffffffb3}.deck-root[data-dark=true] .hint{color:#fff9}.deck-root[data-dark=true] .progress{background:#ffffff1f}.deck-root .mt-l{margin-top:36px}.deck-root .mt-m{margin-top:20px}.deck-root .center-col{flex-direction:column;justify-content:center;display:flex}.deck-root .dim{color:var(--color-ink-3)}.deck-root em.hi{color:var(--color-rust);font-style:normal;font-weight:700}.deck-root .arrow-row{grid-template-columns:1fr 56px 1fr;align-items:stretch;gap:20px;display:grid}.deck-root .label-bad,.deck-root .label-good{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-flex}.deck-root .label-bad{color:var(--color-rust-deep)}.deck-root .label-good{color:var(--color-sage)}.deck-root .label-bad:before{content:"";background:var(--color-rust-deep);border-radius:50%;width:8px;height:8px}.deck-root .label-good:before{content:"";background:var(--color-sage);border-radius:50%;width:8px;height:8px}.deck-root .prompt-card{background:var(--color-code-bg);border:1px solid var(--color-rule);font-family:var(--font-body);color:var(--color-ink);white-space:pre-wrap;text-align:right;direction:rtl;border-radius:14px;max-height:56vh;padding:20px 22px;font-size:14px;line-height:1.55;overflow-y:auto}.deck-root .prompt-card.bad{background:#fbf4f0;border-color:#8e341540}.deck-root .prompt-card.good{background:#f5f7f2;border-color:#5a6b544d}.deck-root .px{fill:var(--color-rust-soft)}.deck-root .px-dark{fill:var(--color-ink)}.deck-root .prob{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.deck-root .prob__prompt{font-family:var(--font-body);color:var(--color-ink);font-size:clamp(28px,3.4vw,48px);font-weight:700;line-height:1.15}.deck-root .prob__prompt .blank{border-bottom:4px dashed var(--color-rust);min-width:140px;padding-bottom:2px;display:inline-block}.deck-root .prob__bars{grid-template-columns:max-content 1fr;align-items:center;gap:12px 18px;display:grid}.deck-root .prob__token{font-family:var(--font-mono);color:var(--color-ink);text-align:end;font-size:16px;font-weight:700}.deck-root .prob__bar{background:var(--color-rust);color:#fff;height:26px;font-family:var(--font-mono);border-radius:4px;align-items:center;padding-inline-start:12px;font-size:12px;font-weight:700;display:flex}.deck-root .prob__bar--mid{background:#d2864a}.deck-root .prob__bar--tiny{background:var(--color-ink-3)}.deck-root .tokens-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.deck-root .tok{font-family:var(--font-mono);border-radius:6px;padding:8px 14px;font-size:18px;font-weight:700;display:inline-block}.deck-root .tok--a{color:var(--color-rust-deep);background:#b8451e2e}.deck-root .tok--b{color:var(--color-sage);background:#5a6b5433}.deck-root .tok--c{color:var(--color-rust);background:#d9775738}.deck-root .tok--d{color:var(--color-ink);background:#1f1b161a}.deck-root .bigquote{font-family:var(--font-body);color:var(--color-ink);letter-spacing:-.02em;max-width:22ch;font-size:clamp(48px,6.5vw,96px);font-weight:700;line-height:1.05}.deck-root .bigquote em{color:var(--color-rust);font-style:normal}.deck-root .endgrid{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.deck-root .endcard{border:1px solid var(--color-rule);background:#fff;border-radius:14px;padding:26px 28px}.deck-root a.endcard,.deck-root a.step{color:inherit;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:block}.deck-root a.endcard:hover,.deck-root a.step:hover{border-color:var(--color-rust);transform:translateY(-2px);box-shadow:0 6px 20px #b8451e14}.deck-root .endcard .k{font-family:var(--font-mono);color:var(--color-rust);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.deck-root .endcard h3{margin-bottom:10px}.deck-root .endcard p{color:var(--color-ink-3);font-size:16px}.deck-root .swipe-hint{color:var(--color-cream);font-family:var(--font-mono);letter-spacing:.05em;z-index:110;pointer-events:none;background:#1f1b16e0;border-radius:999px;padding:10px 18px;font-size:12px;animation:3.5s ease-out forwards swipe-hint-fade;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}@keyframes swipe-hint-fade{0%{opacity:0}10%,70%{opacity:1}to{opacity:0}}@media (max-width:768px){.deck-root .slide{padding:calc(72px + env(safe-area-inset-top,0px)) 18px calc(92px + env(safe-area-inset-bottom,0px));justify-content:flex-start;overflow-y:auto}.deck-root .brand{top:calc(12px + env(safe-area-inset-top,0px));gap:6px;font-size:11px;right:16px}.deck-root .brand-mark__heb{font-size:13px}.deck-root .brand-mark__learn{font-size:10px}.deck-root .brand-title{display:none}.deck-root .counter{bottom:auto;top:calc(14px + env(safe-area-inset-top,0px));font-size:11px;left:16px}.deck-root .nav-btn{width:52px;height:52px;bottom:calc(16px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4ede1d9;font-size:22px}.deck-root .nav-prev{right:auto;inset-inline-end:16px}.deck-root .nav-next{right:auto;inset-inline-start:16px}.deck-root .hint{display:none}.deck-root h1,.deck-root h2,.deck-root h3{word-break:break-word;overflow-wrap:anywhere;max-width:100%!important}.deck-root h1{font-size:clamp(24px,6.4vw,56px)}.deck-root h2{font-size:clamp(20px,5.2vw,40px)}.deck-root h3{font-size:clamp(17px,4vw,28px)}.deck-root p{max-width:100%;font-size:clamp(15px,3.8vw,20px);line-height:1.55}.deck-root .lead{max-width:100%;font-size:clamp(17px,4.2vw,24px)}.deck-root .num{font-size:clamp(48px,14vw,100px)}.deck-root .cover h1{margin-bottom:18px;font-size:clamp(36px,10vw,72px)}.deck-root .cover .sub{margin-bottom:32px;font-size:clamp(16px,4.2vw,22px)}.deck-root .cover .meta{font-size:12px}.deck-root .section{gap:16px;grid-template-columns:1fr!important}.deck-root .two-col-wide{grid-template-columns:1fr!important;gap:clamp(16px,3vw,28px)!important}.deck-root .prob{grid-template-columns:1fr!important;gap:clamp(20px,4vw,36px)!important}.deck-root .prob__prompt{font-size:clamp(20px,5.5vw,32px)}.deck-root .prob__bar{height:22px;font-size:11px}.deck-root .prob__token{font-size:14px}.deck-root .steps{margin-top:16px;grid-template-columns:1fr!important;gap:8px 14px!important}.deck-root .step{grid-template-columns:36px 1fr;gap:10px}.deck-root .step .t{font-size:15px}.deck-root .arrow-row{grid-template-columns:1fr!important;gap:14px!important}.deck-root .arrow-row>svg{justify-self:center;width:36px;height:36px;transform:rotate(90deg)}.deck-root .endgrid{gap:14px;margin-top:18px;grid-template-columns:1fr!important}.deck-root .card{border-radius:12px;padding:18px}.deck-root .card p{font-size:15px}.deck-root .endcard{border-radius:12px;padding:18px}.deck-root .endcard p{font-size:14px}.deck-root .prompt-card{word-break:break-word;overflow-wrap:anywhere;max-height:40vh;padding:14px 16px;font-size:13px}.deck-root .bigquote{max-width:18ch;font-size:clamp(28px,8vw,56px)}.deck-root .claude-bot{width:clamp(80px,22vw,140px)!important;max-width:70vw!important;inset:auto auto 96px 12px!important}.deck-root ul.clean li{padding-right:22px;font-size:clamp(15px,3.6vw,19px)}.deck-root .tok{padding:6px 10px;font-size:14px}.deck-root .swipe-hint{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (orientation:landscape) and (max-height:500px){.deck-root .slide{justify-content:center;padding:24px 48px}.deck-root .brand,.deck-root .hint,.deck-root .swipe-hint,.deck-root .claude-bot{display:none}.deck-root .counter{font-size:11px;top:12px;bottom:auto;left:16px}.deck-root .nav-btn{width:44px;height:44px;bottom:12px}.deck-root .nav-prev{right:70px}.deck-root .nav-next{right:16px}.deck-root h1{font-size:clamp(28px,6vh,52px)}.deck-root h2{font-size:clamp(22px,5vh,40px)}.deck-root p{font-size:clamp(14px,2.4vh,18px)}}
