@font-face{font-family:Source;src:url('assets/serif.woff2')}*{box-sizing:border-box} :root{--paper:#f3f0e9;--ink:#27251f;--muted:#77736c;--accent:#bb602f;--line:#d6d1c7}body{margin:0;background:#191917;color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}button{font:inherit;cursor:pointer}button:focus-visible{outline:3px solid #d68b5a;outline-offset:4px}#stage{position:absolute;width:1440px;height:810px;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--scale,1));transform-origin:center;background:var(--paper);overflow:hidden}.slide{position:absolute;inset:0;padding:66px 88px 68px;display:none;overflow:hidden}.slide.active{display:block}.slide:after{content:attr(data-page);position:absolute;right:52px;bottom:34px;font-size:13px;color:var(--muted)}.slide:before{content:'KARAORCHEE';position:absolute;left:88px;bottom:35px;letter-spacing:2px;font-size:10px;color:var(--muted)}.label,.eyebrow{font-size:13px;font-weight:600;letter-spacing:2.1px;color:var(--muted)}.label{margin:0 0 26px}h1{font-family:Source,Georgia,serif;font-weight:450;font-size:68px;line-height:1.06;letter-spacing:-2px;margin:0 0 38px}em{color:var(--accent);font-style:normal}h3{font-family:Source,Georgia,serif;font-weight:450;font-size:33px;margin:12px 0 18px;letter-spacing:-.5px}p{line-height:1.45}small{font-size:13px;color:var(--muted);line-height:1.5;display:block}small.source{position:absolute;bottom:69px;left:88px;right:88px}.lead{font-family:Source,Georgia,serif;font-size:33px;line-height:1.4;margin:0}.split{display:grid;grid-template-columns:1fr 1.12fr;gap:75px;align-items:center}.body-copy{font-size:24px;color:var(--muted);line-height:1.6}.cover h1{font-size:77px;margin-top:122px;margin-bottom:30px}.cover .label{position:absolute;bottom:79px;left:88px}.cover-brand{position:absolute;right:96px;top:73px;display:flex;align-items:center;gap:13px;font-family:Source,Georgia,serif;font-size:30px}.cover-brand img{width:62px;height:62px;object-fit:contain}.cover-line{margin-top:37px;font-size:17px;letter-spacing:1px;color:var(--muted)}.cover:after{content:'01 / 15'}.week{border-left:2px solid var(--accent);padding:0 0 0 32px}.week b{font-size:14px;letter-spacing:2px;display:block;color:var(--accent);margin-bottom:12px}.week span{font-size:23px}.gap{padding:28px 0;color:var(--muted)}.gap span{font-size:18px}.gap i{display:block;height:32px}.flow,.models,.team,.milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.flow article,.team article,.milestones article{border-top:1px solid var(--line);padding-top:25px}.flow article p,.models p,.team p,.milestones p{font-size:22px;line-height:1.5;color:#625f57;margin:10px 0}.num{font:48px Source,Georgia,serif;color:var(--accent)}.bottom-statement{font:29px Source,Georgia,serif;margin:40px 0 20px}.paper{height:295px;position:relative;border:1px solid var(--line);background:#fff;box-shadow:0 12px 30px #27251f0b;overflow:hidden}.paper img{width:100%;height:260px;object-fit:cover;object-position:top}.paper span{position:absolute;bottom:0;left:0;width:100%;padding:12px;background:#e8e3d9;font-size:11px;letter-spacing:1.8px}.score-split{gap:55px}.metric-inline{display:flex;align-items:center;gap:24px;margin-top:25px}.metric-inline strong{font:70px Source,Georgia,serif;color:var(--accent)}.metric-inline strong span{font-size:35px}.metric-inline p{font-size:20px}.models article{border-left:1px solid var(--line);padding:15px 28px}.models h3{font-size:44px}.glyph,.curve{height:90px;font:80px Georgia;color:var(--accent)}.wave{height:90px;display:flex;gap:8px;align-items:center}.wave i{height:var(--h);width:5px;background:var(--accent);border-radius:8px;animation:pulse 2.3s var(--d) infinite ease-in-out}.curve{font-size:110px;line-height:.6}.status{display:block;margin-top:22px;color:var(--accent);font-size:13px;font-weight:500}.status.muted{color:var(--muted)}.evidence{display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.bar-row{margin-top:35px;display:grid;grid-template-columns:100px 1fr 70px;gap:14px;align-items:center}.bar-row b{font-size:16px}.bar{height:32px;background:var(--accent);width:var(--w);transform-origin:left}.active .bar{animation:grow 1.1s .15s both}.bar-row.other .bar{background:#b5b0a6}.bar-row strong{font-size:23px}.result{font:34px Source,Georgia,serif;color:var(--accent);margin:30px 0 3px}.stats{border-left:1px solid var(--line);padding-left:40px}.stats strong{font:46px Source,Georgia,serif}.stats p{font-size:20px;color:var(--muted);margin-top:8px}.stats>div+div{margin-top:34px}.orbit{position:relative;height:300px;width:100%}.orbit-core{position:absolute;left:490px;top:73px;width:185px;height:145px;border:1px solid var(--accent);border-radius:50%;display:grid;place-items:center;font:30px Source,Georgia,serif;background:#eee4d7}.orbit:before{content:'';position:absolute;width:580px;height:205px;border:1px solid var(--line);border-radius:50%;left:295px;top:45px}.orbit-item{position:absolute;background:var(--paper);padding:15px}.orbit-item b{font:28px Source,Georgia,serif;display:block}.orbit-item span{display:block;margin-top:8px;color:var(--muted);font-size:17px}.one{left:40px;top:87px}.two{right:25px;top:87px}.three{left:440px;top:240px}.orbit+.bottom-statement{margin-top:35px}.traction{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;margin-top:-10px}.hero-stat strong{font:160px Source,Georgia,serif;color:var(--accent);line-height:1}.hero-stat h3{margin:5px 0}.hero-stat p{font-size:18px;color:var(--muted)}.proof-list>div{border-bottom:1px solid var(--line);padding:17px 0}.proof-list b{font-size:21px;font-weight:500;display:block}.proof-list span{display:block;font-size:16px;color:var(--muted);margin-top:6px}.traction+small{margin-top:25px}.channel{text-align:center}.teacher{width:170px;margin:auto;background:var(--accent);color:white;padding:23px;font-size:15px;letter-spacing:2px}.branches{height:60px;width:1px;background:var(--accent);margin:auto}.students{border-top:1px solid var(--accent);display:flex;gap:10px;padding-top:24px}.students span{padding:15px 12px;background:#e7e0d5;font-size:14px;flex:1}.channel p{font-size:18px;color:var(--muted);margin-top:35px}.business{margin-top:65px}.scale{display:flex;justify-content:space-between;align-items:center;margin-top:50px}.scale div{text-align:center}.scale strong{font:76px Source,Georgia,serif}.scale span{display:block;font-size:18px;color:var(--muted);margin-top:10px}.scale>b{font-size:27px;color:var(--accent);font-weight:400}.scale-total{border-top:1px solid var(--line);margin-top:42px;padding-top:22px;display:flex;align-items:center;justify-content:space-between}.scale-total span{font-size:23px}.scale-total strong{font:60px Source,Georgia,serif;color:var(--accent)}.scale-total+small{margin-top:20px}.comparison{margin-top:-5px}.comparison>div{display:grid;grid-template-columns:1fr 1.2fr 1.25fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);font-size:20px}.comparison b{font-weight:500}.comparison strong{font-weight:500;color:var(--accent)}.comparison .compare-head{padding:10px 0;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted)}.comparison+small{margin-top:20px}.initial{font:38px Source,Georgia,serif;color:var(--accent);display:block;margin-bottom:12px}.team h3{margin-bottom:8px}.team b{font-size:14px;letter-spacing:.5px;color:var(--accent)}.team p{font-size:20px;margin-top:22px}.milestones span{font:45px Source,Georgia,serif;color:var(--accent)}.milestones h3{font-size:30px}.closing h1{font-size:76px;margin-top:85px}.closing .lead{font-size:31px}.close-contact{position:absolute;right:95px;bottom:95px;display:flex;align-items:center;gap:20px;font:34px Source,Georgia,serif}.close-contact img{width:95px}.close-contact small{font:15px Arial;line-height:1.7;margin-top:10px}table{width:100%;border-collapse:collapse;font-size:19px}td,th{text-align:left;border-bottom:1px solid var(--line);padding:15px 12px}th{font-size:13px;letter-spacing:1px;color:var(--muted)}table+small{margin-top:22px}.controls{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:5px;background:#252420ed;color:#d7d1c7;border:1px solid #4d493f;padding:5px 7px;border-radius:9px;z-index:20;opacity:.28;transition:opacity .2s}.controls:hover,.controls:focus-within{opacity:1}.controls button{border:0;background:none;color:inherit;padding:7px 10px;font-size:12px;border-radius:4px}.controls button:hover{background:#4a4338}.controls button:disabled{opacity:.25;cursor:default}#count{font:12px Arial;min-width:54px;text-align:center}.divider{height:15px;border-left:1px solid #655e51}.progress{position:fixed;bottom:0;left:0;height:3px;background:#302b24;width:100%;z-index:21}.progress i{height:100%;display:block;background:var(--accent);transition:width .35s}dialog{width:min(1080px,92vw);max-height:85vh;background:var(--paper);color:var(--ink);border:0;padding:30px;box-shadow:0 10px 80px #0006}dialog::backdrop{background:#000b}dialog header,aside header{display:flex;justify-content:space-between;align-items:center}dialog h2{font:30px Source,Georgia,serif;margin:0}dialog button.close{background:none;border:0}dialog .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}dialog .grid button{text-align:left;background:#e9e4db;border:1px solid #d4cdc0;padding:18px;min-height:110px;font:21px Source,Georgia,serif}dialog .grid button.current{border:2px solid var(--accent)}dialog .grid span{display:block;font:10px Arial;letter-spacing:1px;margin-bottom:12px;color:var(--accent)}#speaker{position:fixed;right:20px;bottom:65px;width:min(540px,90vw);padding:25px;background:#fffdf7;box-shadow:0 10px 70px #0005;z-index:30;border:1px solid var(--line)}#speaker header{font-size:12px;letter-spacing:2px;color:var(--accent)}#speaker button{background:none;border:0;font-size:24px}#speaker p{font-size:19px;line-height:1.6}#blank{position:fixed;inset:0;background:#000;z-index:100}.active h1{animation:enter .65s both}.active .body{animation:enter .8s .08s both}.active article{animation:enter .6s both}.active article:nth-child(2){animation-delay:.18s}.active article:nth-child(3){animation-delay:.32s}@keyframes enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse{50%{transform:scaleY(.45);opacity:.5}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:650px){.controls{bottom:14px;opacity:.9;gap:0}.controls button{padding:8px}.controls .divider{display:none}dialog .grid{grid-template-columns:1fr 1fr}}@media print{@page{size:16in 9in;margin:0}body{background:var(--paper);overflow:visible}#stage{position:static;width:1440px;height:auto;transform:none}.slide,.slide.active{position:relative;display:block!important;height:810px;break-after:page;page-break-after:always;animation:none!important}.controls,.progress,dialog,#speaker,#blank{display:none!important}.slide *{animation:none!important;opacity:1!important;transform:none!important}.bar{width:var(--w)!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

.cover .body,.closing .body{animation:none}.controls{opacity:.65}.slide .body{animation-fill-mode:backwards}
