.cover-title.svelte-xod7dh{font-size:clamp(44px,8.5vw,96px);background:linear-gradient(180deg,var(--color-text) 60%,color-mix(in srgb,var(--color-text) 70%,var(--color-accent)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cover-subtitle.svelte-xod7dh{font-size:clamp(17px,2.6vw,28px)}.palette-0.svelte-xod7dh{--deck-accent: #0066ff}.palette-1.svelte-xod7dh{--deck-accent: #ea580c}.palette-2.svelte-xod7dh{--deck-accent: #16a34a}.palette-3.svelte-xod7dh{--deck-accent: #9333ea}.palette-4.svelte-xod7dh{--deck-accent: #475569}.bg-grain.svelte-xod7dh{background-image:repeating-radial-gradient(circle at 50% 50%,rgba(128,128,128,.012) 0,rgba(128,128,128,.012) 1px,transparent 1px,transparent 3px)}.deck-vignette.svelte-xod7dh{background:radial-gradient(ellipse 90% 70% at 50% 50%,transparent 60%,rgba(0,0,0,.04) 100%)}[data-theme=dark] .deck-vignette.svelte-xod7dh{background:radial-gradient(ellipse 90% 70% at 50% 50%,transparent 55%,rgba(0,0,0,.35) 100%)}.present-mode .presentation-slide h1{font-size:clamp(32px,5.2vw,56px)!important;font-weight:700!important;letter-spacing:-.03em!important;margin:0 0 .7em!important;line-height:1.08!important;color:var(--color-text);background:linear-gradient(180deg,var(--color-text) 70%,color-mix(in srgb,var(--color-text) 70%,var(--color-accent)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.present-mode .presentation-slide h2{font-size:clamp(22px,3.2vw,34px)!important;font-weight:600!important;letter-spacing:-.018em!important;margin:0 0 .7em!important;line-height:1.2!important;color:var(--color-text)}.present-mode .presentation-slide h3{font-size:clamp(17px,2.2vw,22px)!important;font-weight:600!important;letter-spacing:-.01em!important;margin:1.2em 0 .55em!important;color:var(--color-text)}.present-mode .presentation-slide p{font-size:clamp(16px,1.7vw,20px)!important;line-height:1.65!important;margin-bottom:.85em!important;color:var(--color-subtext);max-width:64ch}.present-mode .presentation-slide ul,.present-mode .presentation-slide ol{margin:.6em 0 1em!important;padding-left:0!important;list-style:none!important}.present-mode .presentation-slide li{font-size:clamp(15px,1.6vw,19px)!important;line-height:1.65!important;margin-bottom:.75em!important;padding-left:1.6em!important;position:relative;color:var(--color-subtext);max-width:64ch}.present-mode .presentation-slide li:before{content:"";position:absolute;left:.3em;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--color-accent);opacity:.85}.present-mode .presentation-slide ol{counter-reset:slide-list}.present-mode .presentation-slide ol li{counter-increment:slide-list}.present-mode .presentation-slide ol li:before{content:counter(slide-list,decimal-leading-zero);background:transparent!important;border-radius:0!important;width:auto!important;height:auto!important;font-family:var(--font-mono);font-size:.7em;font-weight:700;color:var(--color-accent);top:.3em;left:0}.present-mode .presentation-slide blockquote{font-size:clamp(20px,2.4vw,30px)!important;margin:1.2em 0!important;padding:.4em 0 .4em 1.4em!important;border-left:3px solid var(--color-accent)!important;font-style:normal!important;color:var(--color-text)!important;position:relative;font-weight:500;line-height:1.4!important}.present-mode .presentation-slide blockquote:before{content:'"';position:absolute;left:.35em;top:-.25em;font-family:Georgia,serif;font-size:3.2em;line-height:1;color:var(--color-accent);opacity:.18;pointer-events:none}.present-mode .presentation-slide strong{color:var(--color-text)!important;font-weight:600!important;background:linear-gradient(180deg,transparent 65%,var(--color-accent-soft) 65%);padding:0 2px}.present-mode .presentation-slide a{color:var(--color-accent)!important;text-decoration:none;border-bottom:1.5px solid var(--color-accent-soft);transition:border-color .2s}.present-mode .presentation-slide a:hover{border-bottom-color:var(--color-accent)}.present-mode .presentation-slide code{font-size:.86em!important;padding:.18em .45em!important;background:var(--color-surface-2)!important;border:1px solid var(--color-border)!important}.present-mode .presentation-slide table{font-size:clamp(13px,1.4vw,17px)!important;margin:1em 0!important;border-collapse:collapse;width:100%}.present-mode .presentation-slide th{text-align:left;padding:.55em .8em;border-bottom:2px solid var(--color-border-strong);font-size:.92em;text-transform:uppercase;letter-spacing:.08em;color:var(--color-dim);font-weight:700}.present-mode .presentation-slide td{padding:.55em .8em;border-bottom:1px solid var(--color-border)}.present-mode .presentation-slide hr{border:none!important;height:1px;background:linear-gradient(90deg,transparent,var(--color-border-strong),transparent);margin:1.4em 0!important}.presentation-slide h1{font-size:clamp(26px,3.8vw,38px);font-weight:700;letter-spacing:-.025em;margin:0 0 .7em;line-height:1.1;color:var(--color-text)}.presentation-slide h2{font-size:clamp(19px,2.5vw,26px);font-weight:600;margin:1em 0 .5em;color:var(--color-text)}.presentation-slide p{font-size:15.5px;line-height:1.7;color:var(--color-subtext)}.presentation-slide li{font-size:14.5px;line-height:1.65}.presentation-slide blockquote{border-left:3px solid var(--color-accent);padding-left:1em;font-weight:500;color:var(--color-text)}.presentation-slide strong{color:var(--color-text);font-weight:600}@media print{body{background:#fff!important;color:#000!important}header.absolute,footer.absolute,.present-mode header,.present-mode footer{display:none!important}section{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important;page-break-after:always}.presentation-slide{color:#000!important}.presentation-slide h1,.presentation-slide strong{background:none!important;-webkit-text-fill-color:black!important;color:#000!important}a{color:#000!important}@page{size:A4 landscape;margin:15mm}}
