.deck{--slide-w: max(100%, min(100vw - 2 * var(--gutter) - 1rem, 54rem));--ink-strength: .3;counter-reset:slide;margin:2.5rem 0 3rem;outline:none}[data-theme=dark] .deck{--ink-strength: .26}.deck>p{margin:0 0 1em}.slide-unit{counter-increment:slide;margin:3.5rem 0 1.4rem;scroll-margin-top:5rem}.deck-note+.slide-unit{margin-top:0}.slide{position:relative;left:50%;transform:translate(-50%);width:var(--slide-w);aspect-ratio:16 / 9;display:grid;container-type:inline-size;background:var(--card);border:1px solid var(--rule);border-radius:.7rem;box-shadow:0 26px 44px -34px color-mix(in srgb,var(--ink) 65%,transparent);color:var(--ink)}[data-theme=dark] .slide{box-shadow:0 26px 44px -30px #000000bf}.slide-body{grid-area:1 / 1;display:flex;flex-direction:column;gap:.75em;min-width:0;padding:5cqi 6cqi 4.6cqi 11cqi;font-family:var(--serif);font-size:max(2.3cqi,.95rem);line-height:1.32}.slide-foot{display:flex;justify-content:space-between;gap:1rem;margin:.7rem 0 0;font-size:.72rem;letter-spacing:.06em;color:var(--muted)}.slide-n{color:inherit;text-decoration:none}.slide-n:empty:before{content:"Slide " counter(slide)}.slide-here{font:inherit;color:var(--wine-ink);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.slide-body h2{font-family:var(--display);font-size:2.05em;font-weight:500;line-height:1.04;margin:0;text-wrap:balance}.slide-body p{margin:0}.slide-body ul,.slide-body ol{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:.35em}.slide-body li::marker{color:var(--wine-ink);font-family:var(--mono);font-size:.8em}.slide-body .kicker{display:block;font-family:var(--mono);font-size:.6em;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.slide-body .fine{font-size:.6em;line-height:1.4;color:var(--muted);margin-top:auto}.slide-body .stack{display:flex;flex-direction:column;gap:.6em;min-width:0}.slide-body .lead{font-size:1.25em;line-height:1.3}.slide-body mark{background:color-mix(in srgb,var(--wine) 16%,transparent);color:inherit;padding:0 .15em;border-radius:.15em}.slide-body .def{background:color-mix(in srgb,var(--wine) 7%,var(--card));border-left:.2em solid var(--wine);padding:.55em .8em;font-size:1.1em}.slide-body .big{font-family:var(--hand);font-size:min(3.3em,10.5cqi);font-weight:500;line-height:1;text-wrap:balance}.slide-body .sub{font-size:1.25em;line-height:1.3;max-width:34em}.slide-body .cols{display:grid;grid-template-columns:1fr 1fr;gap:1.4em;align-items:start;min-height:0}.slide-body .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em}.slide-body .cards:where(.two){grid-template-columns:repeat(2,minmax(0,1fr))}.slide-body .cards>*,.slide-body .card{background:var(--paper);border:1px solid var(--rule);border-radius:.45em;padding:.55em .75em}.slide-body .cards .do{background:color-mix(in srgb,var(--leaf-2) 12%,var(--card));border-color:color-mix(in srgb,var(--leaf-2) 30%,transparent)}.slide-body .cards .lit{border-color:var(--wine);background:color-mix(in srgb,var(--wine) 8%,var(--card))}.slide-body .cards.join{--one: var(--wine);--two: #4a86c5;--both: color-mix(in oklab, var(--one), var(--two))}.slide-body .cards.join>*{--c: var(--both);padding-top:.75em;background:linear-gradient(var(--c),var(--c)) top / 100% .22em no-repeat,color-mix(in srgb,var(--c) 13%,var(--card));border-color:color-mix(in srgb,var(--c) 40%,transparent)}.slide-body .cards.join>:nth-child(1){--c: var(--one)}.slide-body .cards.join>:nth-child(2){--c: var(--two)}.slide-body .cards.join>:nth-child(3){background:linear-gradient(90deg,var(--one),var(--two)) top / 100% .22em no-repeat,color-mix(in srgb,var(--both) 18%,var(--card))}.slide-body .rules p{font-weight:600}.slide-body .year{font-family:var(--display);font-size:1.9em;line-height:1;color:var(--wine-ink)}.slide-body .who{font-weight:600;font-size:1.1em}.slide-body .what{font-size:.85em;color:var(--ink-soft)}.slide-body .years>div{display:flex;flex-direction:column;gap:.3em}.slide-body .steps{list-style:none;padding:0;counter-reset:step}.slide-body .steps li{counter-increment:step;font-weight:600}.slide-body .steps li:before{content:counter(step);display:inline-block;width:1.6em;font-family:var(--display);color:var(--wine-ink)}.slide-title .slide-body,.slide-statement .slide-body{justify-content:center}.slide-title .cover-title{font-family:var(--hand);font-size:min(5.2em,15cqi);font-weight:500;line-height:.95}.slide-statement ol{font-size:1.35em;line-height:1.3}.slide-title .cover-sub{font-size:1.3em;max-width:26em;color:var(--ink-soft)}.slide-body .quotes{display:flex;flex-direction:column;gap:.75em}.slide-body blockquote{margin:0;padding-left:.8em;border-left:.15em solid var(--wine);font-size:.92em;line-height:1.38}.slide-body .quotes.dense blockquote{font-size:.8em}.slide-body .labeled{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8em 1em;align-items:start}.slide-body .labeled .kicker{padding-top:.45em}.slide-body .shelf{display:flex;justify-content:center;align-items:flex-end;gap:4%;flex:1;min-height:0}.slide-body .shelf .drawn-book{width:24%;height:auto}.slide-body .center{text-align:center}.slide-body .doc{flex:1;min-height:0;display:flex;justify-content:center}.slide-body .doc .drawn-doc{width:min(100%,25cqi)}.slide:has(.art-map) .slide-body .screen .clip{width:min(100%,50cqi)}.slide-body .decide{grid-template-columns:.8fr 1.2fr;flex:1}.slide-body .book{grid-template-columns:.8fr 1.2fr;align-items:center;flex:1}.slide-body .book .drawn-book{max-height:40cqi}.slide-body .screen{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.slide-body .screen .clip{width:min(100%,60cqi)}.slide-body .try{grid-template-columns:.85fr 1.15fr;flex:1;align-items:stretch}.slide-body .try .pad{height:100%}.slide-body .gravity-cols{grid-template-columns:.75fr 1.25fr;flex:1}.slide-body .demo{grid-template-columns:.62fr 1.38fr;flex:1}.slide-body .demo .lead{font-size:1.05em}.slide-body .station{grid-template-columns:1.3fr .7fr;flex:1;align-items:start}.slide-body .station ol li{font-size:.92em;line-height:1.3}.slide-body .station .early{margin-top:.6em;font-size:.72em;line-height:1.35;color:var(--ink-soft)}.slide-body .station .early.have{margin-top:0}.slide-body .station .early b{display:block;font-family:var(--mono);font-size:.8em;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--wine-ink);margin-bottom:.2em}.slide-body .places{display:flex;flex-direction:column;gap:.22em;font-size:.54em;line-height:1.28;font-style:italic;color:var(--ink-soft);max-width:48em}.slide-body .fine.aside{margin-top:-.4em;font-size:.66em}.slide-body .fine.aside b{color:var(--wine-ink)}.slide-body .places b{font-family:var(--mono);font-size:.82em;font-style:normal;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--wine-ink);margin-right:.5em}.slide-body .slide-link{align-self:flex-start;font-family:var(--mono);font-size:.68em;letter-spacing:.05em;color:var(--paper);background:var(--wine-ink);border-radius:999px;padding:.45em 1.1em;text-decoration:none}.prompt-slot{display:inline-block;min-width:6em;padding:0 .25em;border-bottom:1px dashed var(--wine);font-family:var(--hand);font-size:1.15em;line-height:1.1;color:var(--wine-ink);outline:none;cursor:text}.prompt-slot:empty:before{content:"[" attr(data-placeholder) "]";color:var(--muted)}.prompt-slot:focus-visible{background:color-mix(in srgb,var(--wine) 8%,transparent)}@container (max-width: 34rem){.slide-body .cols,.slide-body .cards,.slide-body .book,.slide-body .try,.slide-body .gravity-cols,.slide-body .demo,.slide-body .station{grid-template-columns:minmax(0,1fr)}.slide-body .book .drawn-book{max-height:16rem}.slide-body{padding-left:12cqi}}.ink{position:absolute;left:0;top:0;width:7.5%;height:100%;overflow:visible;pointer-events:none;opacity:var(--ink-strength)}.ink path{fill:none;stroke:var(--ink-soft);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ink-line{stroke-dasharray:1;transition:d .9s var(--ease-out)}.ink-reader{stroke:var(--pen)!important;stroke-dasharray:2 14;transition:opacity 1.2s .7s}.deck.ink-ready .ink:not(.is-drawn) .ink-line{stroke-dashoffset:1}.deck.ink-ready .ink:not(.is-drawn) .ink-reader{opacity:0}.ink-reveal{transition:clip-path 2.4s var(--ease-out)}.deck.ink-ready .ink:not(.is-drawn) .ink-reveal{clip-path:inset(0 100% 0 0)}.ink-fade{transition:opacity .9s 1s}.deck.ink-ready .ink:not(.is-drawn) .ink-fade{opacity:0}.ink .ink-added{animation:ink-in .9s var(--ease-out)}@keyframes ink-in{0%{opacity:0}}.ink.art-map{top:auto;bottom:0;width:100%;height:9cqi;opacity:calc(var(--ink-strength) * 1.2)}.slide:has(.art-map) .slide-body{padding-bottom:11cqi}.art-map .map-trail{stroke-width:3.4;stroke-dasharray:1 13}.art-map .map-icon{stroke-width:2}.art-map .map-dot,.art-map .map-waypoint{fill:var(--ink-soft);stroke:none}.art-map .map-beat{transition:opacity .5s var(--ease-out)}.art-map .map-beat:not(.is-shown){opacity:0}.art-map .beat-line{stroke-dasharray:1 1;transition:stroke-dashoffset 1.3s var(--ease-out)}.art-map .map-beat:not(.is-shown) .beat-line{stroke-dashoffset:1}.art-map .is-faint{opacity:.5}@media(prefers-reduced-motion:reduce){.art-map :is(.map-beat,.beat-line){transition:none}}.ink.art-kitchen{top:auto;bottom:0;width:100%;height:9cqi;opacity:calc(var(--ink-strength) * 1.2)}.slide:has(.art-kitchen) .slide-body{padding-bottom:10.5cqi}.art-kitchen .kitchen-counter{stroke-width:2.6}.art-kitchen .kitchen-front{stroke-width:1.6;opacity:.5}.art-kitchen .kitchen-rail{stroke-width:2.2}.art-kitchen .kitchen-beat{transition:opacity .5s var(--ease-out)}.art-kitchen .kitchen-beat:not(.is-shown){opacity:0}.art-kitchen .beat-line{stroke-dasharray:1 1;transition:stroke-dashoffset 1.3s var(--ease-out)}.art-kitchen .kitchen-beat:not(.is-shown) .beat-line{stroke-dashoffset:1}.art-kitchen .is-faint{opacity:.5}@media(prefers-reduced-motion:reduce){.art-kitchen :is(.kitchen-beat,.beat-line){transition:none}}.ink.art-page{width:100%;height:100%;overflow:hidden}.slide:has(.art-page) .slide-body{position:relative;z-index:1}.art-corner .corner-zoom{transform-box:view-box;transform-origin:100% 100%}@container (max-width: 34rem){.art-corner .corner-zoom{transform:scale(1.4)}}.art-page .page-sheet{fill:var(--paper);stroke:var(--ink-soft);stroke-width:2}.art-page .page-text path{stroke-width:3.4;opacity:.75}.art-page .page-mark,.art-page .page-mark path{stroke:var(--wine);stroke-width:3.6}.art-page .page-draft{font-family:var(--hand);font-size:30px;fill:var(--wine)}.ink.art-rings{width:100%;height:100%;overflow:hidden}.art-rings .rings-dot{fill:var(--wine);stroke:none}html.deck-open{overflow:hidden}.deck-bar{display:none}.deck.is-presenting{position:fixed;inset:0;z-index:400;margin:0;padding:1rem 1rem 3rem;display:flex;align-items:center;justify-content:center;background:var(--paper);overflow:hidden;--ink-strength: .36}[data-theme=dark] .deck.is-presenting{--ink-strength: .32}.deck.is-presenting>:not(.is-current,.deck-bar,.deck-note){display:none!important}.deck.is-presenting .slide-unit{margin:0}.deck.is-presenting .slide{left:auto;transform:none;width:min(100vw - 2rem,(100dvh - 4rem) * 16 / 9);overflow:hidden;box-shadow:0 30px 60px -40px color-mix(in srgb,var(--ink) 70%,transparent)}[data-theme=dark] .deck.is-presenting .slide{box-shadow:0 30px 60px -36px #000c}.deck.is-presenting .slide-body{font-size:2.3cqi}.deck.is-presenting .slide:has(.task-sort){grid-template-rows:minmax(0,1fr)}.deck.is-presenting .slide:has(.task-sort) .slide-body{min-height:0}.deck.is-presenting .slide-foot{display:none}.deck.is-screen.is-presenting{padding:0;cursor:none}.deck.is-screen.is-presenting .slide{width:min(100vw,100dvh * 16 / 9);border:0;border-radius:0;box-shadow:none}.deck.is-screen :is(.deck-bar,.deck-note){display:none!important}.deck.is-blank .slide-unit{visibility:hidden}.deck.is-presenting .deck-bar{display:flex;align-items:center;gap:.4rem;position:absolute;bottom:.55rem;left:50%;transform:translate(-50%);font-size:.72rem;letter-spacing:.06em;color:var(--muted);transition:opacity .4s;white-space:nowrap}.deck-bar button{font:inherit;color:var(--ink-soft);background:var(--card);border:1px solid var(--rule);border-radius:999px;padding:.3rem .75rem;cursor:pointer}.deck-bar [data-deck-count]{min-width:4.5em;text-align:center}.deck.is-presenting.is-idle .deck-bar{opacity:0}.deck-note{display:none}.deck.is-presenting .deck-note:not(:empty){display:block;position:absolute;top:.8rem;left:50%;transform:translate(-50%);z-index:1;width:max-content;max-width:calc(100vw - 2rem);margin:0;padding:.45rem .9rem;font-size:.72rem;line-height:1.45;letter-spacing:.02em;text-transform:none;text-align:center;color:var(--ink);background:var(--card);border:1px solid var(--wine);border-radius:.5rem;box-shadow:0 12px 24px -18px #00000080}.deck.is-presenting.is-idle{cursor:none}@media(prefers-reduced-motion:reduce){.ink-line,.ink-reader{transition:none!important}}@media print{.deck .ink-line{stroke-dashoffset:0!important}.deck .ink-reader{opacity:1!important}.slide{left:auto;transform:none;width:100%;box-shadow:none;break-inside:avoid}.slide-here,.pad-actions,.pad-lengths{display:none!important}html.print-slides body>:not(main),html.print-slides main>article>:not(.deck),html.print-slides .deck>:not(.slide-unit),html.print-slides .slide-foot{display:none!important}html.print-slides .slide-unit{margin:0 0 .4in}}.talk-start[data-astro-cid-fzuvozbb]{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin:-.5rem 0 1rem}.talk-start[data-astro-cid-fzuvozbb] .btn[data-astro-cid-fzuvozbb]{cursor:pointer}.talk-start[data-astro-cid-fzuvozbb] .mono[data-astro-cid-fzuvozbb]{flex:16rem;margin:0;font-size:.72rem;line-height:1.5;letter-spacing:.04em;color:var(--muted)}.borrow .btn{cursor:pointer;background:none}
