.deck-root{--paper: #f3ede1;--paper-2: #ebe3d3;--ink: #1d1a16;--ink-soft: #4a443c;--muted: #8a8275;--accent: #8a3a2e;--rule: #c9bfaa;--t-display: 88px;--t-title: 52px;--t-body: 22px;--t-meta: 13px;--pad-x: 88px;--pad-y: 64px;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.deck-root,.deck-root *{box-sizing:border-box}.deck-root{font-family:var(--font);font-weight:400;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}.deck-root .slide{width:1280px;height:720px;background:var(--paper);color:var(--ink);position:relative;overflow:hidden;display:flex;flex-direction:column;padding:var(--pad-y) var(--pad-x)}.deck-root .slide.dark{background:var(--ink);color:var(--paper)}.deck-root .head{display:flex;justify-content:flex-start;align-items:center;font-size:var(--t-meta);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding-bottom:18px;border-bottom:1px solid var(--rule);margin-bottom:56px}.deck-root .slide.dark .head{color:#f3ede173;border-bottom-color:#f3ede126}.deck-root .eyebrow{font-size:var(--t-meta);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.deck-root .slide.dark .eyebrow{color:#d18a6e}.deck-root .title{font-size:var(--t-title);font-weight:600;line-height:1.08;letter-spacing:-.015em;color:inherit;margin:0}.deck-root .title em{font-style:italic;font-weight:600}.deck-root .body{font-size:var(--t-body);line-height:1.45;font-weight:400;color:var(--ink-soft)}.deck-root .slide.dark .body{color:#f3ede1c7}.deck-root .body-s{font-size:18px;line-height:1.45;font-weight:400;color:var(--ink-soft)}.deck-root .slide.dark .body-s{color:#f3ede1c7}.deck-root .cover{justify-content:space-between;padding:64px}.deck-root .cover .top{display:flex;justify-content:space-between;font-size:var(--t-meta);letter-spacing:.22em;text-transform:uppercase;color:#f3ede18c;font-weight:500}.deck-root .cover .center{max-width:1080px}.deck-root .cover .center .eyebrow{color:#d18a6e;margin-bottom:28px}.deck-root .cover .title{font-size:var(--t-display);font-weight:700;line-height:1.02;letter-spacing:-.02em;color:var(--paper)}.deck-root .cover .subtitle{font-size:32px;font-weight:400;line-height:1.25;color:#f3ede1bf;margin-top:28px;max-width:940px}.deck-root .cover .bottom{display:flex;justify-content:space-between;align-items:flex-end}.deck-root .cover .author{font-size:26px;line-height:1.4;color:var(--paper);margin:0}.deck-root .cover .author .name{font-weight:600;display:block}.deck-root .cover .author .aff{font-weight:400;font-size:20px;color:#f3ede1a6;display:block;margin-top:4px}.deck-root .cover .mark{font-size:var(--t-meta);letter-spacing:.22em;text-transform:uppercase;color:#f3ede166;font-weight:500}.deck-root .claims{display:grid;grid-template-columns:repeat(3,1fr);gap:56px;margin-top:64px;flex:1}.deck-root .claim{display:flex;flex-direction:column;gap:24px;padding-top:28px;border-top:1px solid var(--rule)}.deck-root .claim .n{font-size:56px;font-weight:600;line-height:1;color:var(--accent);letter-spacing:-.02em}.deck-root .claim .text{font-size:18px;line-height:1.45;color:var(--ink);font-weight:400}.deck-root .image-slide{padding:0}.deck-root .img-fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.deck-root .image-vignette{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#1d1a168c,#1d1a1600 22% 60%,#1d1a16c7);pointer-events:none}.deck-root .image-caption.no-accent{border-left:0;padding-left:32px}.deck-root .image-slide .head{position:absolute;top:32px;left:64px;right:64px;margin:0;padding-bottom:14px;z-index:2;color:#f3ede180;border-bottom-color:#f3ede126}.deck-root .image-caption{position:absolute;left:64px;bottom:64px;max-width:720px;z-index:2;background:#1d1a16b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-left:2px solid var(--accent);padding:28px 32px}.deck-root .image-caption .eyebrow{color:#d18a6e;margin-bottom:14px}.deck-root .image-caption .cap-title{font-size:30px;font-weight:600;line-height:1.15;color:var(--paper);letter-spacing:-.01em;margin:0}.deck-root .image-caption .cap-body{font-size:16px;line-height:1.5;color:#f3ede1c7;margin:0;font-weight:400}.deck-root .image-caption .cap-body+.cap-body,.deck-root .image-caption .cap-title+.cap-body{margin-top:14px}.deck-root .responses{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:48px;flex:1}.deck-root .response{background:var(--paper-2);border:1px solid var(--rule);padding:36px 36px 32px;display:flex;flex-direction:column}.deck-root .response .label{font-size:var(--t-meta);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.deck-root .response h3{font-size:30px;font-weight:600;line-height:1.1;color:var(--ink);letter-spacing:-.01em;margin:0 0 24px}.deck-root .response h3 .path-num{color:var(--accent);font-weight:600;margin-right:6px}.deck-root .response.highlight h3 .path-num{color:#d18a6e}.deck-root .response ul{list-style:none;padding:0;margin:0}.deck-root .response li{font-size:17px;line-height:1.45;color:var(--ink-soft);padding:12px 0;border-bottom:1px solid var(--rule)}.deck-root .response li:last-child{border-bottom:0}.deck-root .response.highlight{background:var(--ink);color:var(--paper);border-color:var(--ink)}.deck-root .response.highlight .label{color:#d18a6e}.deck-root .response.highlight h3{color:var(--paper)}.deck-root .response.highlight li{color:#f3ede1d9;border-bottom-color:#f3ede11f}.deck-root .slide-6{position:relative}.deck-root .slide-6 .school-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;z-index:0}.deck-root .slide-6>.head,.deck-root .slide-6>.school{position:relative;z-index:2}.deck-root .slide-6>.head{color:#ffffffd9;border-bottom-color:#ffffff59}.deck-root .slide-6>.slide-num{position:absolute;z-index:3;color:#ffffffb3}.deck-root .school{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;flex:1;min-height:0}.deck-root .glass{background:#f3ede1d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(201,191,170,.55);padding:26px 28px;display:flex;flex-direction:column}.deck-root .glass .bullets{list-style:none;padding:0;margin:0}.deck-root .glass .bullets li{padding:12px 0;font-size:16px;line-height:1.4;color:var(--ink-soft);border-bottom:1px solid rgba(201,191,170,.5)}.deck-root .glass .bullets li:last-child{border-bottom:0}.deck-root .thinkers-glass{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:12px}.deck-root .thinker-card{background:#f3ede1d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(201,191,170,.55);padding:12px;display:grid;grid-template-columns:78px 1fr;gap:12px;align-items:center}.deck-root .thinker-card .portrait{width:78px;height:100px;background:linear-gradient(135deg,#c9bfaa,#a39482);overflow:hidden;flex-shrink:0;position:relative}.deck-root .thinker-card .portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.deck-root .thinker-card .info{display:flex;flex-direction:column;gap:3px;min-width:0}.deck-root .thinker-card .role{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}.deck-root .thinker-card .name{font-size:15px;font-weight:600;color:var(--ink);line-height:1.15;letter-spacing:-.005em}.deck-root .thinker-card .dates{font-size:12px;color:var(--accent);font-weight:500}.deck-root .qlist{list-style:none;margin:24px 0 0;padding:0;flex:1;display:flex;flex-direction:column;justify-content:center}.deck-root .qlist li{display:grid;grid-template-columns:40px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid rgba(243,237,225,.18);font-size:22px;line-height:1.3;color:var(--paper);font-weight:400;align-items:center}.deck-root .qlist li:before{content:"";display:block;width:22px;height:22px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d18a6e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M9.5 9.5a2.5 2.5 0 0 1 5 0c0 1.5-2.5 2-2.5 4'/><circle cx='12' cy='17' r='0.6' fill='%23d18a6e'/></svg>");background-repeat:no-repeat;background-position:center;background-size:contain}.deck-root .chain{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;flex:1}.deck-root .stage{background:var(--paper-2);border-top:2px solid var(--accent);padding:24px 22px;display:flex;flex-direction:column;position:relative}.deck-root .stage .era{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:600}.deck-root .stage h4{font-size:22px;font-weight:600;line-height:1.15;margin:14px 0 12px;color:var(--ink);letter-spacing:-.005em}.deck-root .stage p{font-size:15px;line-height:1.45;color:var(--ink-soft);font-weight:400;margin:0}.deck-root .stage:not(:last-child):after{content:"→";position:absolute;right:-12px;top:50%;transform:translateY(-50%);color:var(--accent);font-size:22px;background:var(--paper);width:24px;text-align:center;z-index:2}.deck-root .stage.final{background:var(--ink);border-top-color:#d18a6e}.deck-root .stage.final .era{color:#d18a6e}.deck-root .stage.final h4{color:var(--paper)}.deck-root .stage.final p{color:#f3ede1c7}.deck-root .triple{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;flex:1;min-height:0}.deck-root .trans{display:flex;flex-direction:column;min-height:0}.deck-root .trans .n{font-size:26px;font-weight:600;color:var(--accent);line-height:1;letter-spacing:-.02em;padding-bottom:12px;border-bottom:1px solid var(--rule);margin-bottom:16px}.deck-root .trans h4{font-size:18px;font-weight:600;line-height:1.18;color:var(--ink);margin:0 0 12px;letter-spacing:-.005em}.deck-root .trans p{font-size:13px;line-height:1.5;color:var(--ink-soft);margin:0 0 8px}.deck-root .trans p em{font-style:italic}.deck-root .trans ul{list-style:none;margin:4px 0 0;padding:0}.deck-root .trans ul li{font-size:13px;line-height:1.45;color:var(--ink-soft);padding:4px 0 4px 14px;position:relative}.deck-root .trans ul li em{font-style:italic}.deck-root .trans ul li:before{content:"";position:absolute;left:0;top:12px;width:6px;height:1px;background:var(--accent)}.deck-root .trans.consequence{background:var(--paper-2);border-top:2px solid var(--accent);padding:16px 18px}.deck-root .trans.consequence .n{color:var(--accent);padding-bottom:8px;border-bottom-color:#8a3a2e40;margin-bottom:12px;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.deck-root .equation{display:grid;grid-template-columns:1fr 32px 1fr 32px 1.1fr;margin-top:48px;flex:1}.deck-root .eq-box{background:var(--paper-2);border:1px solid var(--rule);padding:28px;display:flex;flex-direction:column}.deck-root .eq-box.result{background:var(--ink);border-color:var(--ink);color:var(--paper)}.deck-root .eq-box .label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:12px}.deck-root .eq-box.result .label{color:#d18a6e}.deck-root .eq-box h4{font-size:20px;font-weight:600;line-height:1.15;margin:0 0 18px;letter-spacing:-.005em}.deck-root .eq-box.result h4{color:var(--paper)}.deck-root .eq-box ul{list-style:none;padding:0;margin:0}.deck-root .eq-box li{font-size:14px;line-height:1.45;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.07);color:var(--ink-soft)}.deck-root .eq-box.result li{color:#f3ede1d1;border-bottom-color:#f3ede11f}.deck-root .eq-box li:last-child{border-bottom:0}.deck-root .eq-op{display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--accent);font-weight:500}.deck-root .pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px;flex:1}.deck-root .pcard{background:var(--paper-2);border-top:2px solid var(--accent);padding:28px 30px;display:flex;flex-direction:column}.deck-root .pcard h3{font-size:24px;font-weight:600;color:var(--ink);margin:0;letter-spacing:-.005em}.deck-root .pcard .dates{font-size:13px;color:var(--accent);font-weight:500;margin:4px 0 18px}.deck-root .pcard .q{font-size:15px;line-height:1.4;color:var(--ink);font-weight:500;border-left:2px solid var(--accent);padding:4px 0 4px 14px;margin-bottom:18px}.deck-root .pcard .ans-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:6px}.deck-root .pcard p{font-size:14px;line-height:1.5;color:var(--ink-soft);margin:0 0 10px}.deck-root .pcard p em{font-style:italic}.deck-root .pcard .consq{margin-top:auto;padding-top:16px;border-top:1px solid var(--rule)}.deck-root .pcard .consq .ans-label{color:var(--accent)}.deck-root .slide.conquest-slide .title{font-size:40px}.deck-root .chain-12{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px;flex:1;min-height:0}.deck-root .stage-12{background:var(--paper-2);border-top:2px solid var(--accent);padding:18px;display:flex;flex-direction:column;position:relative;min-height:0}.deck-root .stage-12 .step{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:6px}.deck-root .stage-12 h4{font-size:17px;font-weight:600;line-height:1.2;color:var(--ink);margin:0 0 14px;letter-spacing:-.005em}.deck-root .stage-12 ul{list-style:none;margin:4px 0 0;padding:0}.deck-root .stage-12 li{font-size:13px;line-height:1.4;padding:5px 0;color:var(--ink-soft);border-bottom:1px dotted var(--rule)}.deck-root .stage-12 li:last-child{border-bottom:0}.deck-root .stage-12 li em{font-style:italic}.deck-root .stage-12 p{font-size:13px;line-height:1.45;color:var(--ink-soft);margin:4px 0 0}.deck-root .stage-12 p em{font-style:italic}.deck-root .stage-12 .strike li{text-decoration:line-through;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;color:var(--muted)}.deck-root .stage-12:not(:last-child):after{content:"→";position:absolute;right:-14px;top:50%;transform:translateY(-50%);color:var(--accent);font-size:22px;background:var(--paper);width:28px;text-align:center;z-index:2}.deck-root .stage-12.final{background:var(--ink);border-top-color:#d18a6e;color:var(--paper)}.deck-root .stage-12.final .step{color:#d18a6e}.deck-root .stage-12.final h4{color:var(--paper)}.deck-root .stage-12.final p{color:#f3ede1d9}.deck-root .stage-12.final li{color:#f3ede1d9;border-bottom-color:#f3ede11f}.deck-root .timeline-wrap{margin-top:32px;flex:1;position:relative}.deck-root .timeline{position:absolute;inset:0;padding:24px 8px 36px}.deck-root .timeline svg{width:100%;height:100%;display:block}.deck-root .tl-nodes{position:absolute;inset:24px 8px 36px}.deck-root .tl-node{position:absolute;width:200px;transform:translate(-50%)}.deck-root .tl-node .era{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:600}.deck-root .tl-node .lbl{font-size:16px;font-weight:600;color:var(--ink);margin:6px 0 4px;line-height:1.15;letter-spacing:-.005em}.deck-root .tl-node .desc{font-size:12px;color:var(--ink-soft);line-height:1.4;font-weight:400}.deck-root .tl-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%)}.deck-root .slide-14 .present-bg{position:absolute;right:0;top:0;bottom:0;width:55%;height:100%;object-fit:cover;z-index:0;opacity:.85}.deck-root .slide-14 .present-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--ink) 0%,var(--ink) 38%,rgba(29,26,22,.85) 52%,rgba(29,26,22,.35) 78%,rgba(29,26,22,.55) 100%);pointer-events:none}.deck-root .slide-14 .head,.deck-root .slide-14 .eyebrow,.deck-root .slide-14 .present,.deck-root .slide-14 .slide-num{position:relative;z-index:2}.deck-root .present{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:720px}.deck-root .present .lead-q{font-size:38px;font-weight:600;line-height:1.18;color:var(--paper);letter-spacing:-.015em;margin:0 0 24px}.deck-root .present .follow{font-size:24px;font-weight:400;color:#d18a6e;line-height:1.3;letter-spacing:-.005em;margin:0}.deck-root .closing{justify-content:center;align-items:flex-start;padding:96px}.deck-root .closing .quote{font-size:44px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--paper);max-width:1000px;margin:0}.deck-root .closing .quote em{color:#d18a6e;font-style:italic;font-weight:500}.deck-root .closing .attrib{margin:48px 0 0;font-size:var(--t-meta);letter-spacing:.22em;text-transform:uppercase;color:#f3ede180;font-weight:500}.deck-root .slide-num{position:absolute;bottom:28px;right:32px;font-size:var(--t-meta);letter-spacing:.18em;color:var(--muted);font-weight:500;text-transform:uppercase}.deck-root .slide.dark .slide-num{color:#f3ede173}.deck-root .image-slide .slide-num{display:none}
