.deck-shell{--chrome-h:3rem;background:var(--color-paper);display:flex;position:fixed;inset:0}.deck{scroll-snap-type:y mandatory;scrollbar-width:none;outline:none;flex:1;height:100dvh;overflow-y:auto}.deck::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;scroll-snap-stop:always;place-items:center;height:100dvh;display:grid;position:relative;overflow:hidden;container-type:size}.slide-inner{width:min(88cqw,150cqh);max-height:90cqh;font-size:max(15px,min(2.3cqw,4cqh));line-height:1.45}.slide-inner :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5em;line-height:1.1}.slide-inner h1{font-size:2.8em;font-weight:800}.slide-inner h2{font-size:2em;font-weight:750}.slide-inner h3{color:var(--color-brand);font-size:1.3em;font-weight:650}.slide-inner p{text-wrap:pretty;margin:0 0 .7em}.slide-inner ul,.slide-inner ol{margin:0 0 .7em;padding-left:1.2em}.slide-inner ul{list-style:outside}.slide-inner ol{list-style:decimal}.slide-inner ol>li::marker{font-weight:700}.slide-inner li{margin:.25em 0}.slide-inner li::marker{color:var(--color-brand)}.slide-inner strong{color:var(--color-brand-dark)}.slide-inner a{color:var(--color-brand);text-underline-offset:.15em}.slide-inner img{border-radius:.5em;max-width:100%;max-height:60cqh}.slide-inner code{background:color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:.3em;padding:.1em .35em;font-size:.85em}.slide-inner pre{background:var(--color-ink);color:var(--color-paper);white-space:pre-wrap;border-radius:.5em;padding:.8em 1em;font-size:.7em;line-height:1.5;box-shadow:0 1em 2.5em -1em #0006}.slide-inner pre:before{content:"● ● ●";letter-spacing:.2em;color:var(--color-muted);margin-bottom:.6em;font-size:.8em;display:block}.slide-inner pre code{background:0 0;padding:0}.slide-inner blockquote{border-left:.25em solid var(--color-sun);color:var(--color-ink);background:#fff;border-radius:.2em .8em .8em .2em;margin:0 0 .7em;padding:.7em 1em;box-shadow:0 .8em 2em -1em #0003}.slide-inner blockquote p:last-child{margin-bottom:0}.slide-inner table{border-collapse:collapse;font-size:.85em}.slide-inner :is(th,td){border-bottom:1px solid color-mix(in srgb, var(--color-ink) 15%, transparent);text-align:left;padding:.35em .8em}.layout-title .slide-inner{text-align:center}.layout-title h1{font-size:3.6em}.layout-title p{color:var(--color-muted);font-size:1.3em}.layout-section{background:var(--color-brand);color:var(--color-paper)}.layout-section .slide-inner :is(h1,h2,h3,strong,a){color:var(--color-paper)}.layout-section h2{font-size:3.2em}.layout-section li::marker{color:var(--color-sun)}.layout-statement{background:var(--color-ink);color:var(--color-paper)}.layout-statement .slide-inner{text-align:center}.layout-statement .slide-inner :is(h1,h2){font-size:3em}.layout-statement .slide-inner strong{color:var(--color-sun)}.layout-statement .slide-inner p{opacity:.85;text-wrap:balance;font-size:1.3em}.layout-statement .slide-inner small{opacity:.7;font-size:.7em}.layout-two-col .slide-inner{grid-template-columns:1fr 1fr;align-items:center;gap:3em;display:grid}.layout-photo{color:#fff;place-items:end start}.slide-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.layout-photo:after{content:"";background:linear-gradient(#0000 45%,#000a);position:absolute;inset:0}.layout-photo .slide-inner{z-index:1;max-width:70cqw;margin:0 0 6cqh 6cqw;position:relative}.layout-photo .slide-inner :is(h1,h2,h3,strong){color:#fff;text-shadow:0 .05em .4em #0006}.layout-photo .slide-inner small{opacity:.7;font-size:.5em}.layout-photo .slide-inner a{color:inherit}.slide-inset{z-index:2;border:.35em solid #fff;border-radius:.6em;width:min(42cqw,70cqh);position:absolute;top:5cqh;right:4cqw;transform:rotate(2deg);box-shadow:0 1em 2.5em -.5em #0007}.layout-gallery .slide-inner p:has(img){grid-auto-columns:1fr;grid-auto-flow:column;gap:.8em;display:grid}.layout-gallery .slide-inner img{aspect-ratio:3/4;object-fit:cover;border-radius:.5em;width:100%;max-height:60cqh}.layout-cards .slide-inner :is(ol,ul){counter-reset:card;grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:.8em;margin:.8em 0;padding:0;list-style:none;display:grid}.layout-cards .slide-inner :is(ol,ul):has(>li:nth-child(4)){grid-template-columns:1fr 1fr}.layout-cards .slide-inner li{counter-increment:card;background:#fff;border-radius:.6em;margin:0;padding:.8em 1em;position:relative;box-shadow:0 .6em 1.6em -1em #0003}.layout-cards .slide-inner ol>li{padding-left:3.2em}.layout-cards .slide-inner ol>li:before{content:counter(card);background:var(--color-brand);width:1.7em;height:1.7em;color:var(--color-paper);font-family:var(--font-display);border-radius:999px;place-items:center;font-size:.95em;font-weight:700;display:grid;position:absolute;top:.8em;left:.8em}.layout-cards .slide-inner li p{margin:0}.layout-cards .slide-inner li>p:first-child{font-family:var(--font-display);color:var(--color-brand-dark);margin-bottom:.35em;font-size:1.15em;font-weight:700}.layout-cards .slide-inner li>p:first-child strong{color:inherit}.layout-cards .slide-inner li>p:first-child .km{font-family:var(--font-khmer);font-size:.75em;font-weight:600}.layout-cards .slide-inner li>p:not(:first-child){font-size:.9em;line-height:1.4}.layout-cards .slide-inner li .km{font-size:.85em}.layout-image .slide-inner{text-align:center;width:94cqw;max-height:94cqh}.layout-image .slide-inner p:has(img){margin:0}.layout-image .slide-inner img{object-fit:contain;border-radius:.6em;width:100%;max-height:90cqh;margin:0 auto;display:block}.slide-inner .figure{flex-direction:column;gap:.3em;display:flex}.slide-inner .caption{color:var(--color-muted);text-align:center;font-size:.7em}.layout-two-col .slide-inner img{object-fit:contain;max-width:100%;max-height:70cqh;margin:0 auto;display:block}.slide-inner .km{opacity:.7;margin-top:0;line-height:1.5}.slide-inner .km strong{color:inherit;font-weight:600}.slide-inner :is(h1,h2,h3)>.km{opacity:.65;font-weight:500}.slide-inner li .km{font-size:.8em}.slide-inner li:has(.km){margin:.55em 0}.slide-inner p:has(>.km){margin-bottom:.9em}.google-logo{font-weight:600}.google-logo i{font-style:normal}.google-logo i:first-child,.google-logo i:nth-child(4){color:#4285f4}.google-logo i:nth-child(2),.google-logo i:nth-child(6){color:#ea4335}.google-logo i:nth-child(3){color:#fbbc05}.google-logo i:nth-child(5){color:#34a853}.deck-progress{z-index:10;height:4px;position:fixed;top:0;left:0;right:0}.deck-progress-bar{background:var(--color-sun);width:0;height:100%;transition:width .3s}.deck-chrome{background:color-mix(in srgb, var(--color-ink) 75%, transparent);color:var(--color-paper);opacity:.25;z-index:10;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem;font-size:.85rem;transition:opacity .2s;display:flex;position:fixed;bottom:1rem;right:1rem}.deck-chrome:hover,.deck-chrome:focus-within{opacity:1}.deck-counter{font-variant-numeric:tabular-nums;padding:0 .5rem}.chrome-btn{min-width:2rem;height:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 .5rem;font-size:1.1rem;text-decoration:none;display:inline-grid}.chrome-btn:hover{background:color-mix(in srgb, var(--color-paper) 15%, transparent)}.deck-notes{background:var(--color-ink);width:min(28rem,38vw);height:100dvh;color:var(--color-paper);padding:1.5rem;font-size:1.15rem;line-height:1.6;overflow-y:auto}.deck-notes[hidden]{display:none}.notes-header{color:var(--color-sun);justify-content:space-between;margin-bottom:1rem;display:flex}.notes-timer{font-variant-numeric:tabular-nums}.notes-body:empty:before{content:"No notes for this slide.";opacity:.5}.notes-next{opacity:.7;border-top:1px solid #fff3;margin-top:2rem;padding-top:1rem;font-size:.95rem}.deck-help{background:var(--color-paper);color:var(--color-ink);border:0;border-radius:1rem;padding:1.5rem 2rem}.deck-help::backdrop{background:#0008}.deck-help h2{font-family:var(--font-display);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.deck-help dl{grid-template-columns:auto 1fr;gap:.4rem 1.5rem;margin-bottom:1rem;display:grid}.deck-help dt{font-weight:600}.deck-help .chrome-btn{background:var(--color-ink);color:var(--color-paper);padding:0 1rem;font-size:.9rem}@media (width<=640px){.deck{scroll-snap-type:none}.slide{height:auto;min-height:100dvh;padding:3rem 0;container-type:inline-size}.slide-inner{max-height:none;font-size:max(16px,4.2cqw)}.layout-two-col .slide-inner{grid-template-columns:1fr;gap:1em}.layout-photo .slide-inner{max-width:none;margin:0 1.5rem 2rem}.slide-inset{width:70cqw;top:1.5rem}.layout-gallery .slide-inner p:has(img){grid-template-columns:1fr 1fr;grid-auto-flow:row}.layout-cards .slide-inner :is(ol,ul):has(>li:nth-child(4)){grid-template-columns:1fr}.deck-notes{width:auto;height:40dvh;position:fixed;inset:auto 0 0}}@media print{@page{size:13.333in 7.5in;margin:0}.deck-shell{display:block;position:static}.deck{height:auto;overflow:visible}.slide{break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:13.333in;height:7.5in}.deck-chrome,.deck-progress,.deck-notes,.deck-help{display:none!important}}
