:root{--paper:#f4f4f4;--white:#fff;--ink:#101010;--ink-2:#3a3a3a;--ink-3:#6f6f6f;--ink-4:#a3a3a3;--line:#e3e3e3;--line-dark:#ffffff24;--mint:#2cfff1;--mint-deep:#00b8ad;--margin:120px;--folio:56px}.slide,.slide *,.pv,.pv *{box-sizing:border-box}.slide :where(h1,h2,h3,h4,p,ol,ul,li,figure){margin:0;padding:0}.slide :where(ol,ul){list-style:none}.slide{font-family:var(--font-poppins,"Poppins"), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-synthesis:none;isolation:isolate;background:var(--paper);width:1920px;height:1080px;color:var(--ink);position:relative;overflow:hidden}.slide--ink{background:var(--ink);color:var(--white)}.slide--white{background:var(--white)}.slide--atmos{color:var(--white);background:#222}.t-mega{letter-spacing:-.065em;font-size:248px;font-weight:500;line-height:.86}.t-display{letter-spacing:-.06em;font-size:148px;font-weight:500;line-height:.94}.t-h1{letter-spacing:-.055em;font-size:104px;font-weight:500;line-height:.98}.t-h2{letter-spacing:-.05em;font-size:72px;font-weight:500;line-height:1.02}.t-h3{letter-spacing:-.04em;font-size:44px;font-weight:500;line-height:1.08}.t-h4{letter-spacing:-.03em;font-size:30px;font-weight:500;line-height:1.15}.t-lede{letter-spacing:-.02em;font-size:32px;font-weight:400;line-height:1.38}.t-body{letter-spacing:-.015em;font-size:24px;font-weight:400;line-height:1.5}.t-small{letter-spacing:-.01em;font-size:19px;font-weight:400;line-height:1.45}.t-label{letter-spacing:-.005em;font-size:17px;font-weight:500;line-height:1.3}.t-num{font-feature-settings:"tnum" 1}.c-2{color:var(--ink-2)}.c-3{color:var(--ink-3)}.c-4{color:var(--ink-4)}.slide--ink .c-2,.slide--atmos .c-2{color:#ffffffd1}.slide--ink .c-3,.slide--atmos .c-3{color:#ffffff94}.slide--ink .c-4,.slide--atmos .c-4{color:#ffffff5c}.folio{pointer-events:none;z-index:20;position:absolute;inset:0}.folio__mark{top:var(--folio);left:var(--folio);position:absolute}.folio__section{bottom:var(--folio);left:var(--folio);position:absolute}.folio__n{bottom:var(--folio);right:var(--folio);position:absolute}.folio .t-label{color:var(--ink-3)}.slide--ink .folio .t-label,.slide--atmos .folio .t-label{color:#ffffff9e}.atm{position:absolute;inset:0;overflow:hidden}.atm:after{content:"";opacity:.16;mix-blend-mode:overlay;pointer-events:none;background-image:url(/pres/grain.png);background-size:200px 200px;position:absolute;inset:0}.atm--sky{background:radial-gradient(60% 40% at 30% 18%,#fffffff2,#0000 70%),radial-gradient(50% 30% at 80% 40%,#ffffffb3,#0000 70%),linear-gradient(#7fa7d6 0%,#b9d0ea 38%,#e7eef6 62%,#9fb0c2 100%)}.atm--forest{background:radial-gradient(70% 30% at 50% 0,#d6e8ffe6,#0000 70%),radial-gradient(40% 35% at 20% 55%,#6f9a3e,#0000 70%),radial-gradient(45% 40% at 80% 60%,#3d6b25,#0000 70%),linear-gradient(#9ec3e8 0%,#c9dcc0 30%,#4f7a2c 52%,#2b4a1a 100%)}.atm--desert{background:radial-gradient(60% 25% at 50% 8%,#ffffffd9,#0000 70%),radial-gradient(70% 30% at 70% 75%,#d8a777,#0000 70%),linear-gradient(#8fb3d1 0%,#c8d6dd 34%,#e7d2b4 55%,#b9875c 100%)}.atm--dusk{background:radial-gradient(50% 30% at 70% 40%,#ffd6aaf2,#0000 70%),radial-gradient(60% 40% at 20% 20%,#ffa09699,#0000 70%),linear-gradient(#5d6fa8 0%,#c98fa6 34%,#f2b98a 55%,#4c3b4f 100%)}.atm--sea{background:radial-gradient(60% 30% at 40% 12%,#f0faffe6,#0000 70%),radial-gradient(70% 30% at 50% 70%,#2c8fa3,#0000 70%),linear-gradient(#a8cbe6 0%,#d7e9f1 30%,#4aa6b8 54%,#0f4a5c 100%)}.atm--night{background:radial-gradient(55% 22% at 50% 64%,#2cfff14d,#0000 70%),radial-gradient(40% 30% at 78% 18%,#a096ff38,#0000 70%),linear-gradient(#0c1024 0%,#19203f 38%,#2b3a5c 60%,#0b0f1c 100%)}.atm__horizon{width:104%;height:46%;position:absolute;bottom:0;left:-2%}.window{background:var(--white);border-radius:18px;overflow:hidden;box-shadow:0 60px 120px -40px #0a0e148c,0 0 0 1px #1010100f}.window__chrome{border-bottom:1px solid var(--line);background:#fafafa;align-items:center;gap:8px;height:44px;padding:0 18px;display:flex}.window__chrome i{background:#dcdcdc;border-radius:99px;width:11px;height:11px;display:block}.window__chrome span{color:var(--ink-3);letter-spacing:-.01em;margin-left:14px;font-size:14px}.window img{width:100%;display:block}.rule{background:var(--line);height:1px}.slide--ink .rule{background:var(--line-dark)}@keyframes deck-in{0%{opacity:0;transform:translateY(22px)}}.pv-anim .slide:not(.slide--still)>:not(.folio):not(.atm):not(.veil){animation:deck-in .8s cubic-bezier(.22,1,.36,1) var(--enter,0s) both}.pv-anim .slide>:nth-child(2){--enter:40ms}.pv-anim .slide>:nth-child(3){--enter:.12s}.pv-anim .slide>:nth-child(4){--enter:.2s}.pv-anim .slide>:nth-child(5){--enter:.28s}.pv-anim .slide>:nth-child(6){--enter:.36s}.pv-anim .slide>:nth-child(7){--enter:.44s}.pv-anim .slide>:nth-child(8){--enter:.52s}.pv-anim .slide>:nth-child(n+9){--enter:.6s}@media (prefers-reduced-motion:reduce){.pv-anim .slide>*{animation:none!important}}@font-face{font-family:General Sans;font-weight:400;src:url(/pres/fonts/GeneralSans-400.woff2)format("woff2")}@font-face{font-family:General Sans;font-weight:500;src:url(/pres/fonts/GeneralSans-500.woff2)format("woff2")}@font-face{font-family:General Sans;font-weight:600;src:url(/pres/fonts/GeneralSans-600.woff2)format("woff2")}@font-face{font-family:Strawford;font-weight:400;src:url(/pres/fonts/Strawford-Regular.otf)format("opentype")}@font-face{font-family:Strawford;font-weight:500;src:url(/pres/fonts/Strawford-Medium.otf)format("opentype")}@font-face{font-family:Strawford;font-weight:700;src:url(/pres/fonts/Strawford-Bold.otf)format("opentype")}.gw{font-family:General Sans,system-ui,sans-serif}.atom{font-family:Strawford,system-ui,sans-serif}.viewer__stage{transform-origin:0 0;position:absolute;top:50%;left:50%}.pv{color:#fff;font-family:var(--font-poppins,"Poppins"), system-ui, sans-serif;background:#0b0b0b;position:fixed;inset:0}.pv-scroll{cursor:pointer;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.pv-scroll.is-zoomed{cursor:grab;place-items:start;overflow:auto}.pv-frame{flex:none;margin:auto;position:relative}.pv-stage{top:0;left:0}.pv-head{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(16px);opacity:0;pointer-events:none;background:#101010b8;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(1180px,100% - 28px);padding:8px 8px 8px 18px;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:14px;left:50%;transform:translate(-50%,-12px);box-shadow:0 0 0 1px #ffffff14,0 18px 40px -18px #0009}.pv.is-awake .pv-head{opacity:1;pointer-events:auto;transform:translate(-50%)}.pv-title{letter-spacing:-.015em;align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:500;display:flex}.pv-title span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pv-count{font-feature-settings:"tnum" 1;font-size:14px;font-weight:500}.pv-count span{color:#ffffff80}.pv-tools{justify-content:flex-end;align-items:center;gap:4px;display:flex}.pv-btn,.pv-zoom{color:#ffffffdb;cursor:pointer;min-width:36px;height:36px;font:500 14px var(--font-poppins,"Poppins"), sans-serif;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 10px;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.pv-btn:hover,.pv-zoom:hover{color:#fff;background:#ffffff1a}.pv-btn.is-off,.pv-btn:disabled{opacity:.35;pointer-events:none}.pv-btn:focus-visible,.pv-zoom:focus-visible,.pv-nav:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.pv-zoom{font-feature-settings:"tnum" 1;color:#ffffffb3;min-width:58px}.pv-btn__text{font-size:14px}.pv-btn[href]{background:var(--mint);color:var(--ink);margin-left:4px}.pv-btn[href]:hover{color:var(--ink);background:#7dfff7}.pv-sep{background:#ffffff24;width:1px;height:20px;margin:0 6px}.pv-nav{z-index:15;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(10px);opacity:0;background:#10101099;border:0;border-radius:99px;place-items:center;width:48px;height:48px;margin-top:-24px;transition:opacity .28s,background .18s;display:grid;position:fixed;top:50%;box-shadow:0 0 0 1px #ffffff1a}.pv.is-awake .pv-nav{opacity:1}.pv-nav:hover{background:#101010d9}.pv-nav:disabled{pointer-events:none;opacity:0!important}.pv-nav--prev{left:16px}.pv-nav--next{right:16px}@media (max-width:720px){.pv-head{grid-template-columns:1fr auto}.pv-count,.pv-zoom,.pv-sep,.pv-tools .pv-btn:not([href]),.pv-nav{display:none}}@media (prefers-reduced-motion:reduce){.pv-head,.pv-nav{transition:none}}
