@charset "UTF-8";
/* The whole page uses a landscape viewport, including its title and navigation. */
.safe-area-probe{position:fixed;visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}
@media screen{
 .presentation{inset:auto;left:var(--viewport-center-x,50%);top:var(--viewport-center-y,50%);width:var(--presentation-width,100vw);height:var(--presentation-height,100dvh);transform:translate(-50%,-50%);padding:16px calc(var(--rail) + 12px) 16px var(--left-padding,20px);touch-action:none}
 [data-phone-landscape=true] .presentation{transform:translate(-50%,-50%) rotate(90deg)}
 .presentation[data-phone=true]{padding-bottom:36px}
 .page-rail{position:absolute}
 .presentation[data-phone=true] .page-rail{right:4px;width:49px}
 .presentation[data-phone=true] .rail-dot::before{display:none}
 .presentation[data-phone=true] .rail-label{display:none}
 .presentation .rail-dot{height:var(--dot-height,21px)}
 .presentation[data-compact-rail=true] .rail-label{display:none}
 .presentation[data-compact-rail=true] .rail-dots{gap:0}
 .presentation[data-compact-rail=true] .rail-count{margin-top:10px;gap:2px;font-size:11px}
 .presentation[data-compact-rail=true] .rail-count strong{font-size:23px}
 .presentation[data-compact-rail=true] .rail-progress{margin-top:8px}
 .mobile-tools{display:none;position:absolute;left:10px;bottom:2px;gap:8px}
 .presentation[data-phone=true] .mobile-tools{display:flex}
 .mobile-tools button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #b7ceab25;background:#0c1916e8;border-radius:5px;color:#b7ceab}
 .mobile-tools svg{width:16px;height:16px}
 .presentation[data-fullscreen=true]{padding:0}
 .presentation[data-fullscreen=true] .page-rail,.presentation[data-fullscreen=true] .mobile-tools,.presentation[data-fullscreen=true] .presentation-controls,.presentation[data-fullscreen=true] .page-progress{display:none}
 .presentation[data-fullscreen=true] .deck{border-radius:0;box-shadow:none}
 .overview-dialog{position:fixed;inset:auto;left:var(--viewport-center-x,50%);top:var(--viewport-center-y,50%);margin:0;transform:translate(-50%,-50%);width:min(1250px,var(--overview-width,calc(100vw - 28px)));max-width:none;max-height:var(--overview-height,calc(100dvh - 28px));padding:28px;touch-action:pan-x pan-y}
 [data-phone-landscape=true] .overview-dialog{transform:translate(-50%,-50%) rotate(90deg)}
 [data-phone-landscape=true] .overview-grid{grid-template-columns:repeat(4,1fr)}
 .overview-dialog[data-compact=true]{padding:18px}
 .overview-dialog[data-compact=true] .overview-heading{margin-bottom:18px}
 .overview-dialog[data-compact=true] .overview-heading h2{font-size:21px}
 .overview-dialog[data-compact=true] .overview-grid{grid-template-columns:repeat(4,1fr);gap:12px}
 .overview-dialog[data-compact=true] .overview-card img{height:80px}
 .overview-dialog[data-compact=true] .overview-card div{font-size:11px;padding:10px}
 .overview-dialog[data-compact=true] .overview-hint{font-size:10px}
}
@media print{.mobile-tools,.safe-area-probe{display:none}}
