@font-face{font-family:Raleway;src:url('assets/fonts/raleway-700.ttf');font-weight:700}@font-face{font-family:Raleway;src:url('assets/fonts/raleway-400.ttf');font-weight:400}@font-face{font-family:OpenSans;src:url('assets/fonts/open-sans-400.ttf');font-weight:400}@font-face{font-family:OpenSans;src:url('assets/fonts/open-sans-700.ttf');font-weight:700}
:root{--green:#123d30;--paper:#f7f5ed;--gold:#edc65a;--ink:#243d31;--muted:#657468}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:OpenSans,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #bd8c20;outline-offset:5px}.skip{position:fixed;left:20px;top:-100px;z-index:100}.skip:focus{top:10px;background:white;padding:12px}.header{height:94px;padding:12px 4.5%;display:flex;align-items:center;gap:32px;position:sticky;top:0;z-index:20;background:#f7f5edf5;border-bottom:1px solid #123d3020;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:17px;text-decoration:none}.brand img{height:68px;width:48px;object-fit:contain}.brand span{font:700 11px/1.65 Raleway;letter-spacing:1.6px;border-left:1px solid #123d3030;padding-left:17px}.header-topic{font:700 13px/1.7 Raleway;flex:1}.header-topic small{display:block;font:400 11px OpenSans;color:var(--muted)}.header-actions{display:flex;gap:9px}.header button{border:1px solid #123d3030;border-radius:40px;background:transparent;color:var(--green);padding:12px 20px;font-size:12px}.header button.primary{background:var(--green);color:var(--paper);border-color:var(--green)}.slide{position:relative;display:grid;grid-template-columns:29% 71%;min-height:690px;border-bottom:1px solid #123d3020;overflow:hidden;isolation:isolate}.photo{position:relative;overflow:hidden;min-height:100%}.photo img{position:absolute;height:100%;width:100%;object-fit:cover;inset:0}.photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,#092d28d9)}.photo-caption{position:absolute;bottom:50px;left:32px;right:20px;z-index:1;color:#fff;font-size:9px;letter-spacing:2px;line-height:1.8}.photo-caption strong{display:block;margin-top:8px;font:400 23px/1.3 Raleway;letter-spacing:0}.slide-content{padding:52px 6% 26px;display:flex;flex-direction:column;position:relative}.slide-content:before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(var(--gold),transparent 60%);opacity:.65}.slide-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.eyebrow{font:700 10px/1.6 OpenSans;letter-spacing:2px;color:#8c6a23;margin:0}.from-here{border:0;background:none;font-size:10px;white-space:nowrap;color:#657468;padding:5px 0}.slide h1,.slide h2{font:700 clamp(28px,2.7vw,43px)/1.12 Raleway;letter-spacing:-1.1px;max-width:950px;margin:0 0 28px}.body{flex:1}.body p{font-size:15px;line-height:1.65;margin:0 0 15px}.body p.bullet{position:relative;padding-left:22px}.bullet:before{content:'';height:6px;width:6px;background:#b38b36;position:absolute;left:0;top:10px;border-radius:50%}.intro{font-size:18px!important;line-height:1.5!important}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:23px 0}.cards article{padding:23px 18px 19px;border:1px solid #123d3026;border-top:2px solid #b38b36;background:#ffffff6b}.card-index{font:400 11px OpenSans;color:#927336;letter-spacing:2px}.cards h3{font:700 19px/1.25 Raleway;margin:20px 0 12px}.cards p{font-size:13px;line-height:1.65;margin:0}.five{grid-template-columns:repeat(3,1fr)}.five article{padding:16px}.five h3{margin:10px 0;font-size:17px}.five p{font-size:12px}.closing{border-left:2px solid var(--gold);padding-left:18px}.slide-footer{display:flex;justify-content:space-between;align-items:end;gap:24px;border-top:1px solid #123d3020;padding-top:15px;margin-top:25px;font-size:9px;color:var(--muted)}.slide-footer p{font-size:9px;line-height:1.5;margin:0 0 7px}.page-num{font:400 24px Raleway;white-space:nowrap;color:var(--green)}.page-num small{font-size:10px}.slide:nth-child(3n){background:#edece1}.cover{min-height:calc(100svh - 94px);grid-template-columns:1fr;color:white;background:var(--green)}.cover .photo{position:absolute;inset:0;z-index:-2}.cover .photo:after{background:linear-gradient(90deg,#092b25ed,#123d30b5 55%,#123d3040)}.cover .photo-caption{left:auto;right:5%;bottom:90px;text-align:right}.cover .slide-content{padding:65px 7% 32px;max-width:1100px;width:85%}.cover .slide-content:before{display:none}.cover .eyebrow{color:var(--gold)}.cover .from-here{color:#eee}.cover h1,.cover h2{font-size:clamp(39px,4.4vw,70px);line-height:1.1;letter-spacing:-2px;margin-top:30px;margin-bottom:25px;white-space:pre-line}.cover-line{font-size:20px!important;max-width:690px}.cover-line:nth-child(n+2){font-size:13px!important;margin-top:25px}.cover .slide-footer{border-color:#ffffff40;color:#ddd}.cover .page-num{color:var(--gold)}.sources .body p{font-size:12px;margin-bottom:14px;overflow-wrap:anywhere}.sources .body a{text-decoration:none}.sources .body a:hover{text-decoration:underline}.message-label{font:700 16px Raleway;color:#917022}.end{padding:50px 5%;text-align:center;background:#123d30;color:#f7f5ed;font-size:12px}.end img{height:85px;background:var(--paper);border-radius:4px;padding:7px}.end a{display:inline-block;margin-top:12px;color:var(--gold)}dialog{width:min(800px,94vw);max-height:88svh;border:0;padding:35px;background:var(--paper);color:var(--green)}dialog::backdrop{background:#08281ce0;backdrop-filter:blur(5px)}.index-head{display:flex;justify-content:space-between;gap:20px}.index-head button{border:0;background:none;font-size:22px}.index-head+h2{font:700 30px Raleway}dialog nav{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}dialog nav a{padding:14px 0;border-bottom:1px solid #123d3020;font-size:12px;text-decoration:none;display:flex;gap:12px}dialog nav a span{color:#957529}#presenter{position:fixed;inset:0;background:#102b23;z-index:60;display:flex;align-items:center;justify-content:center}#presenter[hidden]{display:none}#stage{width:1280px;height:720px;position:absolute;transform-origin:center}#stage .slide{width:1280px;height:720px;min-height:720px;border:0;background:var(--paper)}#stage .cover{background:var(--green)}#stage .slide-content{padding:42px 50px 28px}#stage .slide h2{font-size:37px}#stage .slide h1,#stage .cover h2{font-size:62px}#stage .body p{font-size:16px}#stage .cards p{font-size:14px}#stage .five p{font-size:13px}#stage .sources .body p{font-size:13px}#stage .cover .slide-content{padding:65px 85px 30px}#stage .from-here{display:none}#stage .photo-caption{bottom:60px}#stage .slide-footer{margin-top:18px}#stage .eyebrow{font-size:11px}.controls{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:9px;border:1px solid #ffffff35;padding:6px 10px;background:#123d30f5;border-radius:40px;color:white;white-space:nowrap;box-shadow:0 5px 25px #0003}.controls button{border:0;background:transparent;color:white;border-radius:24px;padding:8px 12px;font-size:12px}.controls button:hover{background:#ffffff20}.controls button:disabled{opacity:.3;cursor:default}#counter{min-width:60px;text-align:center;font-size:12px}.control-divider{height:18px;width:1px;background:#ffffff35}kbd{font:10px OpenSans;color:#d1ccbc}.progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff25}.progress i{display:block;height:100%;background:var(--gold);transition:width .2s}body.presenting{overflow:hidden}@media(min-width:1500px){.slide{min-height:780px}.body p{font-size:18px}.cards p{font-size:16px}.cards h3{font-size:23px}.sources .body p{font-size:15px}}@media(max-width:900px){.header-topic{display:none}.header{justify-content:space-between}.slide{grid-template-columns:23% 77%}.slide-content{padding:35px 6% 25px}.cards{grid-template-columns:1fr}.five{grid-template-columns:1fr 1fr}.cards article{padding:16px}.cards h3{margin:10px 0}.photo-caption{left:15px}.photo-caption strong{font-size:18px}.cover{grid-template-columns:1fr}.cover .slide-content{width:95%;padding:50px 7% 25px}.cover .photo-caption{display:none}.slide h2{font-size:32px}.from-here{font-size:9px}}@media(max-width:580px){html{scroll-padding-top:80px}.header{height:80px;padding:10px 18px;gap:10px}.brand{gap:9px}.brand img{height:55px;width:35px}.brand span{font-size:8px;letter-spacing:.8px;padding-left:10px}.header button{padding:10px 12px;font-size:10px}.header-actions{gap:5px}.slide{display:flex;flex-direction:column;min-height:0}.slide .photo{height:200px;min-height:200px}.photo-caption{bottom:18px;left:22px}.photo-caption strong{font-size:18px;margin:0}.slide-content{padding:30px 23px 25px}.slide-top{margin-bottom:20px}.eyebrow{font-size:9px;letter-spacing:1.3px}.slide h2{font-size:31px;letter-spacing:-.8px}.body p{font-size:16px;line-height:1.7}.cards{grid-template-columns:1fr;gap:10px}.cards h3{font-size:21px}.cards p,.five p{font-size:15px}.cards article{padding:20px}.five{grid-template-columns:1fr}.intro{font-size:17px!important}.cover{min-height:calc(100svh - 80px);display:block}.cover .photo{height:100%;min-height:100%;position:absolute}.cover .photo:after{background:linear-gradient(90deg,#092b25ed,#123d30a0)}.cover .slide-content{width:100%;min-height:calc(100svh - 80px);padding:40px 25px 25px}.cover h1,.cover h2{font-size:43px;letter-spacing:-1.5px}.cover-line{font-size:19px!important}.cover-line:nth-child(n+2){font-size:13px!important}.slide-footer{font-size:8px}.sources .body p{font-size:13px}.index-head+h2{font-size:25px}dialog{padding:23px}dialog nav{grid-template-columns:1fr}.controls{gap:0;padding:5px;bottom:12px}.controls button{font-size:10px;padding:9px}#counter{min-width:48px}#stage .slide{display:grid;grid-template-columns:29% 71%}#stage .cover{display:block}#stage .photo{height:100%;min-height:100%}#stage .cover .slide-content{min-height:720px;width:85%}#stage .photo-caption{display:block}#stage .cards{grid-template-columns:repeat(3,1fr)}#stage .five{grid-template-columns:repeat(3,1fr)}#stage .body p{line-height:1.65}#stage .slide h2{font-size:37px}#stage .cards h3{font-size:19px}#stage .cards article{padding:23px 18px 19px}#stage .five article{padding:16px}#stage .five h3{font-size:17px}#stage .slide-top{margin-bottom:24px}#stage .cover h1,#stage .cover h2{font-size:62px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.header,.from-here,.end,#presenter{display:none!important}.slide{break-after:page;min-height:180mm}.cover{min-height:180mm}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.slide-logo{display:none}#stage .slide-logo{display:block;position:absolute;top:25px;right:28px;width:30px;height:48px;object-fit:contain}#stage .cover .slide-logo{background:var(--paper);padding:5px;border-radius:3px;width:43px;height:64px}#stage .slide-top{padding-right:30px}.source-url{display:block;font-size:9px;line-height:1.4;opacity:.8;margin-top:3px;overflow-wrap:anywhere}.sources .body p{margin-bottom:12px}#stage .sources .body p{font-size:12px;margin-bottom:10px}#stage .sources .source-url{font-size:9px}.cards:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}[data-slide="11"] .intro:first-child{font:700 58px/1 Raleway!important;color:#9a7627;margin-bottom:8px}#stage [data-slide="11"] .intro:first-child{font-size:46px!important}#stage [data-slide="11"] .intro:nth-child(2){font-size:15px!important}#stage [data-slide="11"] .cards{margin:15px 0}#stage [data-slide="11"] .cards article{padding:15px}#stage [data-slide="11"] .cards h3{margin:12px 0}#stage [data-slide="11"] .closing{font-size:14px}@media(max-width:580px){.cards:has(>article:nth-child(2):last-child){grid-template-columns:1fr}#stage .cards:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}}
.brand img{background:var(--green);padding:5px;border-radius:3px;width:48px}.end img{background:var(--green);padding:0}#stage .slide-logo{background:var(--green);padding:5px;border-radius:3px;width:38px;height:59px}#stage .cover .slide-logo{background:var(--green)}[data-slide="13"] .photo img{object-position:70% center}
