:root{--slide-ink-bg: #17131c;--slide-ink-panel: #1f1826;--slide-ink-fg: #ece6f1;--slide-ink-muted: #a196aa;--slide-ink-backdrop: #0d0a10;--slide-paper-bg: #f1ecf1;--slide-paper-panel: #faf6fa;--slide-paper-fg: #221a29;--slide-paper-muted: #6c6274;--slide-paper-backdrop: #ddd5dd;--slide-apricot-base: #a45f27;--slide-lilac-base: #7b4fa0;--slide-cyan-base: #1f7d86;--slide-apricot-lift: #e6a878;--slide-lilac-lift: #c39fe0;--slide-cyan-lift: #79c6cf;--slide-color-bg: var(--slide-ink-bg);--slide-color-panel: var(--slide-ink-panel);--slide-color-fg: var(--slide-ink-fg);--slide-color-muted: var(--slide-ink-muted);--slide-color-backdrop: var(--slide-ink-backdrop);--slide-rule: rgb(236 230 241 / .1);--slide-rule-strong: rgb(236 230 241 / .16);--slide-color-apricot: var(--slide-apricot-lift);--slide-color-lilac: var(--slide-lilac-lift);--slide-color-cyan: var(--slide-cyan-lift);--slide-color-accent: var(--slide-color-apricot);--slide-color-accent-contrast: var(--slide-ink-bg);--slide-syn-comment: #8c7f96;--slide-syn-keyword: #c39fe0;--slide-syn-function: #79c6cf;--slide-syn-string: #b7cf98;--slide-syn-number: #e6a878;--slide-syn-class: #e0c06f;--slide-syn-builtin: #8fb4e6;--slide-syn-property: #e69bb0;--slide-syn-punct: #a196aa;--slide-font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--slide-font-heading: var(--slide-font-body);--slide-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--slide-font-size: 2.25;--slide-fs-display: 2.75em;--slide-fs-h1: 2.1em;--slide-fs-h2: 1.47em;--slide-fs-h3: 1.1em;--slide-fs-small: .79em;--slide-fs-mono: .66em;--slide-lh-tight: 1.05;--slide-lh-heading: 1.15;--slide-lh-body: 1.5;--slide-tracking-tight: -.02em;--slide-tracking-mono: .05em;--slide-tracking-kicker: .14em;--slide-padding: 6;--slide-gap: .7em;--slide-scrim-gradient: linear-gradient(rgb(13 10 16 / .55), rgb(13 10 16 / .55));--slide-diagram-scale: 1.9;--slide-chrome-display: block;--slide-radius-panel: .34em;--slide-radius-code: .28em;--slide-radius-pill: 999px;--slide-transition-duration: .26s;--slide-transition-easing: cubic-bezier(.4, 0, .2, 1);color-scheme:dark}:root.light{--slide-color-bg: var(--slide-paper-bg);--slide-color-panel: var(--slide-paper-panel);--slide-color-fg: var(--slide-paper-fg);--slide-color-muted: var(--slide-paper-muted);--slide-color-backdrop: var(--slide-paper-backdrop);--slide-rule: rgb(34 26 41 / .12);--slide-rule-strong: rgb(34 26 41 / .16);--slide-color-apricot: var(--slide-apricot-base);--slide-color-lilac: var(--slide-lilac-base);--slide-color-cyan: var(--slide-cyan-base);--slide-color-accent-contrast: var(--slide-paper-bg);--slide-scrim-gradient: linear-gradient(rgb(241 236 241 / .62), rgb(241 236 241 / .62));--slide-syn-comment: #6c6274;--slide-syn-keyword: #7b4fa0;--slide-syn-function: #1f7d86;--slide-syn-string: #4a6d2f;--slide-syn-number: #a45f27;--slide-syn-class: #7a5f12;--slide-syn-builtin: #3a5a9c;--slide-syn-property: #a1476a;--slide-syn-punct: #665d6e;color-scheme:light}.theme-apricot{--slide-color-accent: var(--slide-color-apricot)}.theme-lilac{--slide-color-accent: var(--slide-color-lilac)}.theme-cyan{--slide-color-accent: var(--slide-color-cyan)}.hljs{color:var(--slide-color-fg);background:transparent}.hljs-comment,.hljs-quote{color:var(--slide-syn-comment);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-variable.language_,.hljs-meta .hljs-keyword,.hljs-doctag{color:var(--slide-syn-keyword)}.hljs-title,.hljs-title.function_,.hljs-section{color:var(--slide-syn-function)}.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-type{color:var(--slide-syn-class)}.hljs-built_in,.hljs-builtin-name{color:var(--slide-syn-builtin)}.hljs-string,.hljs-regexp,.hljs-char.escape_,.hljs-addition,.hljs-template-tag,.hljs-template-variable{color:var(--slide-syn-string)}.hljs-number,.hljs-literal{color:var(--slide-syn-number)}.hljs-attr,.hljs-attribute,.hljs-property,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-bullet,.hljs-link{color:var(--slide-syn-property)}.hljs-variable,.hljs-params,.hljs-subst{color:var(--slide-color-fg)}.hljs-meta,.hljs-operator,.hljs-punctuation{color:var(--slide-syn-punct)}.hljs-deletion{color:var(--slide-syn-property)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.presenter-body{height:100%;margin:0;background:var(--slide-color-backdrop);color:var(--slide-color-fg);font-family:var(--slide-font-body)}.presenter{display:grid;grid-template-columns:minmax(0,3fr) minmax(16rem,1fr);gap:1rem;height:100vh;padding:1rem}.presenter-stage{display:grid;grid-template-rows:minmax(0,3fr) minmax(0,1fr);gap:1rem;min-width:0}.presenter-screen{position:relative;min-height:0}.presenter-frame{display:block;width:100%;height:100%;border:1px solid var(--slide-rule);border-radius:var(--slide-radius-panel);background:var(--slide-color-bg)}.presenter-screen--next .presenter-frame{opacity:.75}.presenter-label{position:absolute;top:.5rem;left:.75rem;z-index:1;color:var(--slide-color-muted);font-size:.7rem;letter-spacing:var(--slide-tracking-kicker);text-transform:uppercase}.presenter-panel{display:flex;flex-direction:column;gap:.75rem;min-width:0}.presenter-clocks{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.presenter-timer{padding:0;border:0;background:none;color:var(--slide-color-muted);font:600 2.4rem / 1 var(--slide-font-mono);cursor:pointer}.presenter-timer.is-running{color:var(--slide-color-fg)}.presenter-clock{color:var(--slide-color-muted);font:400 1rem / 1 var(--slide-font-mono)}.presenter-controls{display:flex;align-items:center;gap:.5rem}.presenter-controls button{padding:.3rem .7rem;border:1px solid var(--slide-rule-strong);border-radius:var(--slide-radius-pill);background:var(--slide-color-panel);color:var(--slide-color-fg);font:inherit;font-size:.85rem;cursor:pointer}.presenter-controls button:hover{border-color:var(--slide-color-accent)}.presenter-position{margin-right:auto;color:var(--slide-color-muted);font-family:var(--slide-font-mono);font-size:.85rem}.presenter-position b{color:var(--slide-color-fg)}.presenter-notes{flex:1 1 auto;overflow-y:auto;padding:.9rem 1rem;border:1px solid var(--slide-rule);border-radius:var(--slide-radius-panel);background:var(--slide-color-panel);font-size:.95rem;line-height:1.5}.presenter-notes>:first-child{margin-top:0}.presenter-notes>:last-child{margin-bottom:0}.presenter-empty{color:var(--slide-color-muted)}@media(max-width:60rem){.presenter{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,2fr) minmax(0,1fr)}.presenter-stage{grid-template-rows:minmax(0,1fr)}.presenter-screen--next{display:none}}:root{--slide-aspect: 16 / 9}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--slide-color-backdrop);color:var(--slide-color-fg);font-family:var(--slide-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.slide-viewport{display:grid;place-items:center;min-height:100%}.slide{position:relative;container-type:size;width:min(100vw,calc(100vh * (var(--slide-aspect))));aspect-ratio:var(--slide-aspect);overflow:hidden;background:var(--slide-background, var(--slide-color-bg))}.slide:before{content:"";position:absolute;inset:0;background-image:var(--slide-scrim, none),var(--slide-background-image, none);background-size:cover;background-position:center}.slide:after{display:var(--slide-chrome-display);position:absolute;right:calc(var(--slide-padding) * 1cqw);bottom:calc(var(--slide-padding) * .34cqw);color:var(--slide-color-muted);font-family:var(--slide-font-mono);font-size:calc(var(--slide-font-size) * .5cqw);letter-spacing:var(--slide-tracking-mono);content:attr(data-slide) " / " attr(data-total)}.layout-cover:after,.layout-full-image:after{content:none}.slide-content{position:relative;display:flex;flex-direction:column;justify-content:flex-start;height:100%;padding:calc(var(--slide-padding) * 1cqw);font-size:calc(var(--slide-font-size) * 1cqw);line-height:var(--slide-lh-body)}.slide-content>:first-child{margin-top:0}.slide-content>:last-child{margin-bottom:0}h1,h2,h3,h4{margin:0 0 .5em;font-family:var(--slide-font-heading);font-weight:650;line-height:var(--slide-lh-heading);letter-spacing:var(--slide-tracking-tight);text-wrap:balance}h1{font-size:var(--slide-fs-h1);line-height:var(--slide-lh-tight)}h2{font-size:var(--slide-fs-h2)}h3{font-size:var(--slide-fs-h3);font-weight:600}h4{font-size:1em;color:var(--slide-color-muted);font-weight:600;letter-spacing:var(--slide-tracking-kicker);text-transform:uppercase}p,ul,ol,blockquote,pre,table{margin:0 0 var(--slide-gap)}ul,ol{padding-left:1.1em}li{margin-bottom:.3em}li::marker{color:var(--slide-color-accent)}a{color:var(--slide-color-accent);text-decoration-thickness:.05em;text-underline-offset:.18em}strong{font-weight:700}em{font-style:italic}blockquote{margin-left:0;padding-left:.9em;border-left:.12em solid var(--slide-color-accent);color:var(--slide-color-muted);font-style:italic}blockquote p:last-child{margin-bottom:0}code{font-family:var(--slide-font-mono);letter-spacing:var(--slide-tracking-mono)}:not(pre)>code{padding:.12em .35em;border-radius:var(--slide-radius-code);background:var(--slide-color-panel);font-size:.85em}pre{padding:.8em 1em;border:1px solid var(--slide-rule);border-radius:var(--slide-radius-panel);background:var(--slide-color-panel)}pre code{font-size:var(--slide-fs-mono);line-height:1.45;white-space:pre-wrap;overflow-wrap:break-word}img,video,iframe{max-width:100%}img,video{height:auto;border-radius:var(--slide-radius-panel)}iframe{border:1px solid var(--slide-rule);border-radius:var(--slide-radius-panel);background:var(--slide-color-panel)}figure{margin:0 0 var(--slide-gap)}figcaption{margin-top:.4em;color:var(--slide-color-muted);font-size:var(--slide-fs-small)}table{border-collapse:collapse;width:100%;font-size:var(--slide-fs-small)}th,td{padding:.45em .7em;border-bottom:1px solid var(--slide-rule);text-align:left}th{color:var(--slide-color-muted);font-weight:600;letter-spacing:var(--slide-tracking-kicker);text-transform:uppercase;font-size:.85em}hr{height:0;margin:1em 0;border:0;border-top:1px solid var(--slide-rule-strong)}kbd{padding:.15em .4em;border:1px solid var(--slide-rule-strong);border-radius:var(--slide-radius-code);background:var(--slide-color-panel);font-family:var(--slide-font-mono);font-size:.8em}.slide-embed{display:flex;flex-direction:column;gap:.4em;margin:0 0 var(--slide-gap);min-height:0;flex:0 0 auto}.slide-embed.embed-fill{flex:1 1 auto}.slide-embed-frame{display:block;width:100%;border:1px solid var(--slide-rule);border-radius:var(--slide-radius-panel);background:var(--slide-color-panel)}.slide-embed.embed-fill .slide-embed-frame{flex:1 1 auto;height:100%;min-height:0}.slide-embed:not(.embed-fill) .slide-embed-frame{flex:0 0 auto}.slide-embed.embed-16-9 .slide-embed-frame{aspect-ratio:16 / 9}.slide-embed.embed-4-3 .slide-embed-frame{aspect-ratio:4 / 3}.slide-embed.embed-3-2 .slide-embed-frame{aspect-ratio:3 / 2}.slide-embed.embed-1-1 .slide-embed-frame{aspect-ratio:1 / 1}.slide-embed figcaption{color:var(--slide-color-muted);font-size:var(--slide-fs-small)}.slide-diagram{display:flex;justify-content:center;margin:0 0 var(--slide-gap);min-height:0}.slide-diagram svg{width:100%;height:auto;max-height:100%}@view-transition{navigation:auto}@keyframes slide-enter-forward{0%{opacity:0;transform:translate(3%)}}@keyframes slide-leave-forward{to{opacity:0;transform:translate(-3%)}}@keyframes slide-enter-back{0%{opacity:0;transform:translate(-3%)}}@keyframes slide-leave-back{to{opacity:0;transform:translate(3%)}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--slide-transition-duration);animation-timing-function:var(--slide-transition-easing);animation-fill-mode:both}::view-transition-old(root){animation-name:slide-leave-forward}::view-transition-new(root){animation-name:slide-enter-forward}html[data-nav=back]::view-transition-old(root){animation-name:slide-leave-back}html[data-nav=back]::view-transition-new(root){animation-name:slide-enter-back}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-name:none;animation-duration:1ms}}.middle .slide-content,.middle .slide-col{justify-content:center}.index-body{background:var(--slide-color-bg)}.deck-index{max-width:52rem;margin:0 auto;padding:clamp(2.5rem,8vw,6rem) clamp(1.25rem,5vw,2.5rem)}.deck-index__header{margin-bottom:clamp(2rem,5vw,3.5rem)}.deck-index__header h1{margin:0 0 .35em;font-size:clamp(2rem,5vw,2.75rem);line-height:var(--slide-lh-tight);letter-spacing:var(--slide-tracking-tight)}.deck-index__header p{margin:0;max-width:34em;color:var(--slide-color-muted);font-size:1.05rem;line-height:var(--slide-lh-body)}.deck-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.deck-card{position:relative;border:1px solid var(--slide-rule);border-radius:var(--slide-radius-panel);background:var(--slide-color-panel);overflow:hidden;transition:border-color var(--slide-transition-duration) var(--slide-transition-easing),transform var(--slide-transition-duration) var(--slide-transition-easing)}.deck-card:before{content:"";position:absolute;inset:0 0 0 28%;background-image:var(--deck-cover, none);background-size:cover;background-position:center;opacity:.55;-webkit-mask-image:linear-gradient(to right,transparent,#000 62%);mask-image:linear-gradient(to right,transparent,#000 62%)}.deck-card:hover{border-color:var(--slide-color-accent);transform:translateY(-1px)}.deck-card a{position:relative;display:grid;align-content:center;gap:.3rem;min-height:6rem;padding:1.1rem 1.3rem;color:inherit;text-decoration:none}.deck-card--cover a{padding-right:42%}.deck-card__title{font-size:1.15rem;font-weight:650;letter-spacing:var(--slide-tracking-tight)}.deck-card__note{color:var(--slide-color-muted);line-height:1.5}.deck-card__count{color:var(--slide-color-accent);font-family:var(--slide-font-mono);font-size:var(--slide-fs-small);letter-spacing:var(--slide-tracking-mono)}@media(prefers-reduced-motion:reduce){.deck-card{transition:none}.deck-card:hover{transform:none}}.layout-cover .slide-content{align-items:center;justify-content:center;text-align:center}.layout-cover h1{font-size:var(--slide-fs-display);margin-bottom:.3em}.layout-cover h2{font-weight:400;color:var(--slide-color-muted)}.layout-cover p{color:var(--slide-color-muted);font-size:1.05em;max-width:24em}.layout-cover hr{width:4em;border-top:.08em solid var(--slide-color-accent);margin:.8em 0}.layout-center .slide-content{align-items:center;justify-content:center;text-align:center}.layout-section .slide-content{justify-content:center}.layout-section h1,.layout-section h2{font-size:var(--slide-fs-display);max-width:14em}.layout-section h2{font-weight:650}.layout-section .slide-content>:first-child:after{display:block;width:3em;margin-top:.35em;border-top:.06em solid var(--slide-color-accent);content:""}.layout-quote .slide-content{justify-content:center}.layout-quote blockquote{margin:0;padding:0;border:0;color:var(--slide-color-fg);font-size:var(--slide-fs-h2);line-height:var(--slide-lh-heading);text-wrap:balance}.layout-quote blockquote>p:first-of-type:before{color:var(--slide-color-accent);content:"“"}.layout-quote blockquote>p:last-of-type:after{color:var(--slide-color-accent);content:"”"}.layout-quote blockquote+*{margin-top:.9em;color:var(--slide-color-muted);font-size:var(--slide-fs-small)}.layout-quote blockquote+*:before{content:"— "}.slide-cols{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--slide-padding) * .7cqw);align-items:stretch}.slide-col{display:flex;flex-direction:column;justify-content:flex-start;min-width:0}.layout-image-left .slide-col,.layout-image-right .slide-col{justify-content:center}.slide-col>:first-child{margin-top:0}.slide-col>:last-child{margin-bottom:0}.layout-image-right .slide-content,.layout-image-left .slide-content{padding:0;gap:0}.layout-image-right .slide-col,.layout-image-left .slide-col{padding:calc(var(--slide-padding) * 1cqw)}.slide-figure{height:100%;min-width:0}.slide-figure img{width:100%;height:100%;object-fit:cover}.layout-full-image .slide-content{justify-content:flex-end}.layout-full-image .slide-content:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(to top,var(--slide-color-backdrop) 5%,transparent 60%);content:""}.layout-full-image h1,.layout-full-image h2{max-width:16em;text-shadow:0 .04em .3em rgb(0 0 0 / .45)}.layout-full-image p{max-width:30em;color:var(--slide-color-fg);text-shadow:0 .04em .3em rgb(0 0 0 / .45)}

#sd-AmktDEHqG4-0{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;fill:#ece6f1;}#sd-AmktDEHqG4-0 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#sd-AmktDEHqG4-0 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#sd-AmktDEHqG4-0 .error-icon{fill:#17131c;}#sd-AmktDEHqG4-0 .error-text{fill:#a196aa;stroke:#a196aa;}#sd-AmktDEHqG4-0 .edge-thickness-normal{stroke-width:1px;}#sd-AmktDEHqG4-0 .edge-thickness-thick{stroke-width:3.5px;}#sd-AmktDEHqG4-0 .edge-pattern-solid{stroke-dasharray:0;}#sd-AmktDEHqG4-0 .edge-thickness-invisible{stroke-width:0;fill:none;}#sd-AmktDEHqG4-0 .edge-pattern-dashed{stroke-dasharray:3;}#sd-AmktDEHqG4-0 .edge-pattern-dotted{stroke-dasharray:2;}#sd-AmktDEHqG4-0 .marker{fill:#a196aa;stroke:#a196aa;}#sd-AmktDEHqG4-0 .marker.cross{stroke:#a196aa;}#sd-AmktDEHqG4-0 svg{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;}#sd-AmktDEHqG4-0 p{margin:0;}#sd-AmktDEHqG4-0 .label{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#ece6f1;}#sd-AmktDEHqG4-0 .cluster-label text{fill:#ece6f1;}#sd-AmktDEHqG4-0 .cluster-label span{color:#ece6f1;}#sd-AmktDEHqG4-0 .cluster-label span p{background-color:transparent;}#sd-AmktDEHqG4-0 .label text,#sd-AmktDEHqG4-0 span{fill:#ece6f1;color:#ece6f1;}#sd-AmktDEHqG4-0 .node rect,#sd-AmktDEHqG4-0 .node circle,#sd-AmktDEHqG4-0 .node ellipse,#sd-AmktDEHqG4-0 .node polygon,#sd-AmktDEHqG4-0 .node path{fill:#1f1826;stroke:#e6a878;stroke-width:1px;}#sd-AmktDEHqG4-0 .rough-node .label text,#sd-AmktDEHqG4-0 .node .label text,#sd-AmktDEHqG4-0 .image-shape .label,#sd-AmktDEHqG4-0 .icon-shape .label{text-anchor:middle;}#sd-AmktDEHqG4-0 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#sd-AmktDEHqG4-0 .rough-node .label,#sd-AmktDEHqG4-0 .node .label,#sd-AmktDEHqG4-0 .image-shape .label,#sd-AmktDEHqG4-0 .icon-shape .label{text-align:center;}#sd-AmktDEHqG4-0 .node.clickable{cursor:pointer;}#sd-AmktDEHqG4-0 .root .anchor path{fill:#a196aa!important;stroke-width:0;stroke:#a196aa;}#sd-AmktDEHqG4-0 .arrowheadPath{fill:#a196aa;}#sd-AmktDEHqG4-0 .edgePath .path{stroke:#a196aa;stroke-width:1px;}#sd-AmktDEHqG4-0 .flowchart-link{stroke:#a196aa;fill:none;}#sd-AmktDEHqG4-0 .edgeLabel{background-color:#17131c;text-align:center;}#sd-AmktDEHqG4-0 .edgeLabel p{background-color:#17131c;}#sd-AmktDEHqG4-0 .edgeLabel rect{opacity:0.5;background-color:#17131c;fill:#17131c;}#sd-AmktDEHqG4-0 .labelBkg{background-color:rgba(23, 19, 28, 0.5);}#sd-AmktDEHqG4-0 .cluster rect{fill:#17131c;stroke:#a196aa;stroke-width:1px;}#sd-AmktDEHqG4-0 .cluster text{fill:#ece6f1;}#sd-AmktDEHqG4-0 .cluster span{color:#ece6f1;}#sd-AmktDEHqG4-0 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:12px;background:#17131c;border:1px solid #a196aa;border-radius:2px;pointer-events:none;z-index:100;}#sd-AmktDEHqG4-0 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ece6f1;}#sd-AmktDEHqG4-0 rect.text{fill:none;stroke-width:0;}#sd-AmktDEHqG4-0 .icon-shape,#sd-AmktDEHqG4-0 .image-shape{background-color:#17131c;text-align:center;}#sd-AmktDEHqG4-0 .icon-shape p,#sd-AmktDEHqG4-0 .image-shape p{background-color:#17131c;padding:2px;}#sd-AmktDEHqG4-0 .icon-shape .label rect,#sd-AmktDEHqG4-0 .image-shape .label rect{opacity:0.5;background-color:#17131c;fill:#17131c;}#sd-AmktDEHqG4-0 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#sd-AmktDEHqG4-0 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#sd-AmktDEHqG4-0 .node .neo-node{stroke:#e6a878;}#sd-AmktDEHqG4-0 [data-look="neo"].node rect,#sd-AmktDEHqG4-0 [data-look="neo"].cluster rect,#sd-AmktDEHqG4-0 [data-look="neo"].node polygon{stroke:url(#sd-AmktDEHqG4-30);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-AmktDEHqG4-0 [data-look="neo"].swimlane.cluster rect{filter:none;}#sd-AmktDEHqG4-0 [data-look="neo"].node path{stroke:url(#sd-AmktDEHqG4-30);stroke-width:1px;}#sd-AmktDEHqG4-0 [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-AmktDEHqG4-0 [data-look="neo"].node .neo-line path{stroke:#e6a878;filter:none;}#sd-AmktDEHqG4-0 [data-look="neo"].node circle{stroke:url(#sd-AmktDEHqG4-30);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-AmktDEHqG4-0 [data-look="neo"].node circle .state-start{fill:#000000;}#sd-AmktDEHqG4-0 [data-look="neo"].icon-shape .icon{fill:url(#sd-AmktDEHqG4-30);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-AmktDEHqG4-0 [data-look="neo"].icon-shape .icon-neo path{stroke:url(#sd-AmktDEHqG4-30);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-AmktDEHqG4-0 :root{--mermaid-font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}#sd-AmktDEHqG4-0{max-width:min(100%, calc(47.66em * var(--slide-diagram-scale)))}
#sd-0mix-rIJPn-0{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;fill:#ece6f1;}#sd-0mix-rIJPn-0 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#sd-0mix-rIJPn-0 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#sd-0mix-rIJPn-0 .error-icon{fill:#17131c;}#sd-0mix-rIJPn-0 .error-text{fill:#a196aa;stroke:#a196aa;}#sd-0mix-rIJPn-0 .edge-thickness-normal{stroke-width:1px;}#sd-0mix-rIJPn-0 .edge-thickness-thick{stroke-width:3.5px;}#sd-0mix-rIJPn-0 .edge-pattern-solid{stroke-dasharray:0;}#sd-0mix-rIJPn-0 .edge-thickness-invisible{stroke-width:0;fill:none;}#sd-0mix-rIJPn-0 .edge-pattern-dashed{stroke-dasharray:3;}#sd-0mix-rIJPn-0 .edge-pattern-dotted{stroke-dasharray:2;}#sd-0mix-rIJPn-0 .marker{fill:#a196aa;stroke:#a196aa;}#sd-0mix-rIJPn-0 .marker.cross{stroke:#a196aa;}#sd-0mix-rIJPn-0 svg{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;}#sd-0mix-rIJPn-0 p{margin:0;}#sd-0mix-rIJPn-0 .actor{stroke:#e6a878;fill:#1f1826;stroke-width:1;}#sd-0mix-rIJPn-0 rect.actor.outer-path[data-look="neo"]{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-0mix-rIJPn-0 rect.note[data-look="neo"]{stroke:#e6a878;fill:#1f1826;filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-0mix-rIJPn-0 text.actor>tspan{fill:#ece6f1;stroke:none;}#sd-0mix-rIJPn-0 .actor-line{stroke:#a196aa;}#sd-0mix-rIJPn-0 .innerArc{stroke-width:1.5;stroke-dasharray:none;}#sd-0mix-rIJPn-0 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#ece6f1;}#sd-0mix-rIJPn-0 .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#ece6f1;}#sd-0mix-rIJPn-0 [id$="-arrowhead"] path{fill:#ece6f1;stroke:#ece6f1;}#sd-0mix-rIJPn-0 .sequenceNumber{fill:#17131c;}#sd-0mix-rIJPn-0 [id$="-sequencenumber"]{fill:#ece6f1;}#sd-0mix-rIJPn-0 [id$="-crosshead"] path{fill:#ece6f1;stroke:#ece6f1;}#sd-0mix-rIJPn-0 .messageText{fill:#ece6f1;stroke:none;}#sd-0mix-rIJPn-0 .labelBox{stroke:#e6a878;fill:#1f1826;filter:none;}#sd-0mix-rIJPn-0 .labelText,#sd-0mix-rIJPn-0 .labelText>tspan{fill:#ece6f1;stroke:none;}#sd-0mix-rIJPn-0 .loopText,#sd-0mix-rIJPn-0 .loopText>tspan{fill:#ece6f1;stroke:none;}#sd-0mix-rIJPn-0 .sectionTitle,#sd-0mix-rIJPn-0 .sectionTitle>tspan{fill:#ece6f1;stroke:none;}#sd-0mix-rIJPn-0 .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#e6a878;fill:#e6a878;}#sd-0mix-rIJPn-0 .note{stroke:#e6a878;fill:#1f1826;}#sd-0mix-rIJPn-0 .noteText,#sd-0mix-rIJPn-0 .noteText>tspan{fill:#ece6f1;stroke:none;font-weight:normal;}#sd-0mix-rIJPn-0 .activation0{fill:#1f1826;stroke:#e6a878;}#sd-0mix-rIJPn-0 .activation1{fill:#1f1826;stroke:#e6a878;}#sd-0mix-rIJPn-0 .activation2{fill:#1f1826;stroke:#e6a878;}#sd-0mix-rIJPn-0 .actorPopupMenu{position:absolute;}#sd-0mix-rIJPn-0 .actorPopupMenuPanel{position:absolute;fill:#1f1826;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#sd-0mix-rIJPn-0 .actor-man circle,#sd-0mix-rIJPn-0 line{fill:#1f1826;stroke-width:2px;}#sd-0mix-rIJPn-0 g rect.rect{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));stroke:#e6a878;}#sd-0mix-rIJPn-0 .node .neo-node{stroke:#e6a878;}#sd-0mix-rIJPn-0 [data-look="neo"].node rect,#sd-0mix-rIJPn-0 [data-look="neo"].cluster rect,#sd-0mix-rIJPn-0 [data-look="neo"].node polygon{stroke:url(#sd-0mix-rIJPn-0-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-0mix-rIJPn-0 [data-look="neo"].swimlane.cluster rect{filter:none;}#sd-0mix-rIJPn-0 [data-look="neo"].node path{stroke:url(#sd-0mix-rIJPn-0-gradient);stroke-width:1px;}#sd-0mix-rIJPn-0 [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-0mix-rIJPn-0 [data-look="neo"].node .neo-line path{stroke:#e6a878;filter:none;}#sd-0mix-rIJPn-0 [data-look="neo"].node circle{stroke:url(#sd-0mix-rIJPn-0-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-0mix-rIJPn-0 [data-look="neo"].node circle .state-start{fill:#000000;}#sd-0mix-rIJPn-0 [data-look="neo"].icon-shape .icon{fill:url(#sd-0mix-rIJPn-0-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-0mix-rIJPn-0 [data-look="neo"].icon-shape .icon-neo path{stroke:url(#sd-0mix-rIJPn-0-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-0mix-rIJPn-0 :root{--mermaid-font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}#sd-0mix-rIJPn-0{max-width:min(100%, calc(28.13em * var(--slide-diagram-scale)))}
#sd-fnOrgwRxSd-0{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;fill:#ece6f1;}#sd-fnOrgwRxSd-0 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#sd-fnOrgwRxSd-0 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#sd-fnOrgwRxSd-0 .error-icon{fill:#17131c;}#sd-fnOrgwRxSd-0 .error-text{fill:#a196aa;stroke:#a196aa;}#sd-fnOrgwRxSd-0 .edge-thickness-normal{stroke-width:1px;}#sd-fnOrgwRxSd-0 .edge-thickness-thick{stroke-width:3.5px;}#sd-fnOrgwRxSd-0 .edge-pattern-solid{stroke-dasharray:0;}#sd-fnOrgwRxSd-0 .edge-thickness-invisible{stroke-width:0;fill:none;}#sd-fnOrgwRxSd-0 .edge-pattern-dashed{stroke-dasharray:3;}#sd-fnOrgwRxSd-0 .edge-pattern-dotted{stroke-dasharray:2;}#sd-fnOrgwRxSd-0 .marker{fill:#a196aa;stroke:#a196aa;}#sd-fnOrgwRxSd-0 .marker.cross{stroke:#a196aa;}#sd-fnOrgwRxSd-0 svg{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;}#sd-fnOrgwRxSd-0 p{margin:0;}#sd-fnOrgwRxSd-0 defs [id$="-barbEnd"]{fill:#a196aa;stroke:#a196aa;}#sd-fnOrgwRxSd-0 g.stateGroup text{fill:#e6a878;stroke:none;font-size:10px;}#sd-fnOrgwRxSd-0 g.stateGroup text{fill:#ece6f1;stroke:none;font-size:10px;}#sd-fnOrgwRxSd-0 g.stateGroup .state-title{font-weight:bolder;fill:#ece6f1;}#sd-fnOrgwRxSd-0 g.stateGroup rect{fill:#1f1826;stroke:#e6a878;}#sd-fnOrgwRxSd-0 g.stateGroup line{stroke:#a196aa;stroke-width:1;}#sd-fnOrgwRxSd-0 .transition{stroke:#a196aa;stroke-width:1;fill:none;}#sd-fnOrgwRxSd-0 .stateGroup .composit{fill:transparent;border-bottom:1px;}#sd-fnOrgwRxSd-0 .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px;}#sd-fnOrgwRxSd-0 .state-note{stroke:#e6a878;fill:#1f1826;}#sd-fnOrgwRxSd-0 .state-note text{fill:#ece6f1;stroke:none;font-size:10px;}#sd-fnOrgwRxSd-0 .stateLabel .box{stroke:none;stroke-width:0;fill:#1f1826;opacity:0.5;}#sd-fnOrgwRxSd-0 .edgeLabel .label rect{fill:#1f1826;opacity:0.5;}#sd-fnOrgwRxSd-0 .edgeLabel{background-color:#17131c;text-align:center;}#sd-fnOrgwRxSd-0 .edgeLabel p{background-color:#17131c;}#sd-fnOrgwRxSd-0 .edgeLabel rect{opacity:0.5;background-color:#17131c;fill:#17131c;}#sd-fnOrgwRxSd-0 .edgeLabel .label text{fill:#ece6f1;}#sd-fnOrgwRxSd-0 .label div .edgeLabel{color:#ece6f1;}#sd-fnOrgwRxSd-0 .stateLabel text{fill:#ece6f1;font-size:10px;font-weight:bold;}#sd-fnOrgwRxSd-0 .node circle.state-start{fill:#a196aa;stroke:#a196aa;}#sd-fnOrgwRxSd-0 .node .fork-join{fill:#a196aa;stroke:#a196aa;}#sd-fnOrgwRxSd-0 .node circle.state-end{fill:#e6a878;stroke:transparent;stroke-width:1.5;}#sd-fnOrgwRxSd-0 .end-state-inner{fill:transparent;stroke-width:1.5;}#sd-fnOrgwRxSd-0 .node rect{fill:#1f1826;stroke:#e6a878;stroke-width:1px;}#sd-fnOrgwRxSd-0 .node polygon{fill:#1f1826;stroke:#e6a878;stroke-width:1px;}#sd-fnOrgwRxSd-0 [id$="-barbEnd"]{fill:#a196aa;}#sd-fnOrgwRxSd-0 .statediagram-cluster rect{fill:#1f1826;stroke:#e6a878;stroke-width:1px;}#sd-fnOrgwRxSd-0 .cluster-label,#sd-fnOrgwRxSd-0 .nodeLabel{color:#ece6f1;}#sd-fnOrgwRxSd-0 .statediagram-cluster rect.outer{rx:5px;ry:5px;}#sd-fnOrgwRxSd-0 .statediagram-state .divider{stroke:#e6a878;}#sd-fnOrgwRxSd-0 .statediagram-state .title-state{rx:5px;ry:5px;}#sd-fnOrgwRxSd-0 .statediagram-cluster.statediagram-cluster .inner{fill:transparent;}#sd-fnOrgwRxSd-0 .statediagram-cluster.statediagram-cluster-alt .inner{fill:#17131c;}#sd-fnOrgwRxSd-0 .statediagram-cluster .inner{rx:0;ry:0;}#sd-fnOrgwRxSd-0 .statediagram-state rect.basic{rx:5px;ry:5px;}#sd-fnOrgwRxSd-0 .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#17131c;}#sd-fnOrgwRxSd-0 .note-edge{stroke-dasharray:5;}#sd-fnOrgwRxSd-0 .statediagram-note rect{fill:#1f1826;stroke:#e6a878;stroke-width:1px;rx:0;ry:0;}#sd-fnOrgwRxSd-0 .statediagram-note rect{fill:#1f1826;stroke:#e6a878;stroke-width:1px;rx:0;ry:0;}#sd-fnOrgwRxSd-0 .statediagram-note text{fill:#ece6f1;}#sd-fnOrgwRxSd-0 .statediagram-note .nodeLabel{color:#ece6f1;}#sd-fnOrgwRxSd-0 .statediagram .edgeLabel{color:red;}#sd-fnOrgwRxSd-0 [id$="-dependencyStart"],#sd-fnOrgwRxSd-0 [id$="-dependencyEnd"]{fill:#a196aa;stroke:#a196aa;stroke-width:1;}#sd-fnOrgwRxSd-0 .statediagramTitleText{text-anchor:middle;font-size:18px;fill:#ece6f1;}#sd-fnOrgwRxSd-0 [data-look="neo"].statediagram-cluster rect{fill:#1f1826;stroke:url(#sd-fnOrgwRxSd-19);stroke-width:1;}#sd-fnOrgwRxSd-0 [data-look="neo"].statediagram-cluster rect.outer{rx:5px;ry:5px;filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-fnOrgwRxSd-0 .node .neo-node{stroke:#e6a878;}#sd-fnOrgwRxSd-0 [data-look="neo"].node rect,#sd-fnOrgwRxSd-0 [data-look="neo"].cluster rect,#sd-fnOrgwRxSd-0 [data-look="neo"].node polygon{stroke:url(#sd-fnOrgwRxSd-19);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-fnOrgwRxSd-0 [data-look="neo"].swimlane.cluster rect{filter:none;}#sd-fnOrgwRxSd-0 [data-look="neo"].node path{stroke:url(#sd-fnOrgwRxSd-19);stroke-width:1px;}#sd-fnOrgwRxSd-0 [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-fnOrgwRxSd-0 [data-look="neo"].node .neo-line path{stroke:#e6a878;filter:none;}#sd-fnOrgwRxSd-0 [data-look="neo"].node circle{stroke:url(#sd-fnOrgwRxSd-19);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-fnOrgwRxSd-0 [data-look="neo"].node circle .state-start{fill:#000000;}#sd-fnOrgwRxSd-0 [data-look="neo"].icon-shape .icon{fill:url(#sd-fnOrgwRxSd-19);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-fnOrgwRxSd-0 [data-look="neo"].icon-shape .icon-neo path{stroke:url(#sd-fnOrgwRxSd-19);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-fnOrgwRxSd-0 :root{--mermaid-font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}#sd-fnOrgwRxSd-0{max-width:min(100%, calc(9.79em * var(--slide-diagram-scale)))}
#sd-wIm_-f4n8u-0{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;fill:#ece6f1;}#sd-wIm_-f4n8u-0 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#sd-wIm_-f4n8u-0 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#sd-wIm_-f4n8u-0 .error-icon{fill:#17131c;}#sd-wIm_-f4n8u-0 .error-text{fill:#a196aa;stroke:#a196aa;}#sd-wIm_-f4n8u-0 .edge-thickness-normal{stroke-width:1px;}#sd-wIm_-f4n8u-0 .edge-thickness-thick{stroke-width:3.5px;}#sd-wIm_-f4n8u-0 .edge-pattern-solid{stroke-dasharray:0;}#sd-wIm_-f4n8u-0 .edge-thickness-invisible{stroke-width:0;fill:none;}#sd-wIm_-f4n8u-0 .edge-pattern-dashed{stroke-dasharray:3;}#sd-wIm_-f4n8u-0 .edge-pattern-dotted{stroke-dasharray:2;}#sd-wIm_-f4n8u-0 .marker{fill:#a196aa;stroke:#a196aa;}#sd-wIm_-f4n8u-0 .marker.cross{stroke:#a196aa;}#sd-wIm_-f4n8u-0 svg{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;}#sd-wIm_-f4n8u-0 p{margin:0;}#sd-wIm_-f4n8u-0 g.classGroup text{fill:#e6a878;stroke:none;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:10px;}#sd-wIm_-f4n8u-0 g.classGroup text .title{font-weight:bolder;}#sd-wIm_-f4n8u-0 .cluster-label text{fill:#ece6f1;}#sd-wIm_-f4n8u-0 .cluster-label span{color:#ece6f1;}#sd-wIm_-f4n8u-0 .cluster-label span p{background-color:transparent;}#sd-wIm_-f4n8u-0 .cluster rect{fill:#17131c;stroke:#a196aa;stroke-width:1px;}#sd-wIm_-f4n8u-0 .cluster text{fill:#ece6f1;}#sd-wIm_-f4n8u-0 .cluster span{color:#ece6f1;}#sd-wIm_-f4n8u-0 .nodeLabel,#sd-wIm_-f4n8u-0 .edgeLabel{color:#ece6f1;}#sd-wIm_-f4n8u-0 .noteLabel .nodeLabel,#sd-wIm_-f4n8u-0 .noteLabel .edgeLabel{color:#ece6f1;}#sd-wIm_-f4n8u-0 .edgeLabel .label rect{fill:#1f1826;}#sd-wIm_-f4n8u-0 .label text{fill:#ece6f1;}#sd-wIm_-f4n8u-0 .labelBkg{background:#1f1826;}#sd-wIm_-f4n8u-0 .edgeLabel .label span{background:#1f1826;}#sd-wIm_-f4n8u-0 .classTitle{font-weight:bolder;}#sd-wIm_-f4n8u-0 .node rect,#sd-wIm_-f4n8u-0 .node circle,#sd-wIm_-f4n8u-0 .node ellipse,#sd-wIm_-f4n8u-0 .node polygon,#sd-wIm_-f4n8u-0 .node path{fill:#1f1826;stroke:#e6a878;stroke-width:1;}#sd-wIm_-f4n8u-0 .divider{stroke:#e6a878;stroke-width:1;}#sd-wIm_-f4n8u-0 g.clickable{cursor:pointer;}#sd-wIm_-f4n8u-0 g.classGroup rect{fill:#1f1826;stroke:#e6a878;}#sd-wIm_-f4n8u-0 g.classGroup line{stroke:#e6a878;stroke-width:1;}#sd-wIm_-f4n8u-0 .classLabel .box{stroke:none;stroke-width:0;fill:#1f1826;opacity:0.5;}#sd-wIm_-f4n8u-0 .classLabel .label{fill:#e6a878;font-size:10px;}#sd-wIm_-f4n8u-0 .relation{stroke:#a196aa;stroke-width:1;fill:none;}#sd-wIm_-f4n8u-0 .dashed-line{stroke-dasharray:3;}#sd-wIm_-f4n8u-0 .dotted-line{stroke-dasharray:1 2;}#sd-wIm_-f4n8u-0 [id$="-compositionStart"],#sd-wIm_-f4n8u-0 .composition{fill:#a196aa!important;stroke:#a196aa!important;stroke-width:1;}#sd-wIm_-f4n8u-0 [id$="-compositionEnd"],#sd-wIm_-f4n8u-0 .composition{fill:#a196aa!important;stroke:#a196aa!important;stroke-width:1;}#sd-wIm_-f4n8u-0 [id$="-dependencyStart"],#sd-wIm_-f4n8u-0 .dependency{fill:#a196aa!important;stroke:#a196aa!important;stroke-width:1;}#sd-wIm_-f4n8u-0 [id$="-dependencyEnd"],#sd-wIm_-f4n8u-0 .dependency{fill:#a196aa!important;stroke:#a196aa!important;stroke-width:1;}#sd-wIm_-f4n8u-0 [id$="-extensionStart"],#sd-wIm_-f4n8u-0 .extension{fill:transparent!important;stroke:#a196aa!important;stroke-width:1;}#sd-wIm_-f4n8u-0 [id$="-extensionEnd"],#sd-wIm_-f4n8u-0 .extension{fill:transparent!important;stroke:#a196aa!important;stroke-width:1;}#sd-wIm_-f4n8u-0 [id$="-aggregationStart"],#sd-wIm_-f4n8u-0 .aggregation{fill:transparent!important;stroke:#a196aa!important;stroke-width:1;}#sd-wIm_-f4n8u-0 [id$="-aggregationEnd"],#sd-wIm_-f4n8u-0 .aggregation{fill:transparent!important;stroke:#a196aa!important;stroke-width:1;}#sd-wIm_-f4n8u-0 [id$="-lollipopStart"],#sd-wIm_-f4n8u-0 .lollipop{fill:#1f1826!important;stroke:#a196aa!important;stroke-width:1;}#sd-wIm_-f4n8u-0 [id$="-lollipopEnd"],#sd-wIm_-f4n8u-0 .lollipop{fill:#1f1826!important;stroke:#a196aa!important;stroke-width:1;}#sd-wIm_-f4n8u-0 .edgeTerminals{font-size:11px;line-height:initial;}#sd-wIm_-f4n8u-0 .classTitleText{text-anchor:middle;font-size:18px;fill:#ece6f1;}#sd-wIm_-f4n8u-0 .edgeLabel[data-look="neo"]{background-color:#17131c;text-align:center;}#sd-wIm_-f4n8u-0 .edgeLabel[data-look="neo"] p{background-color:#17131c;}#sd-wIm_-f4n8u-0 .edgeLabel[data-look="neo"] rect{opacity:0.5;background-color:#17131c;fill:#17131c;}#sd-wIm_-f4n8u-0 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#sd-wIm_-f4n8u-0 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#sd-wIm_-f4n8u-0 .node .neo-node{stroke:#e6a878;}#sd-wIm_-f4n8u-0 [data-look="neo"].node rect,#sd-wIm_-f4n8u-0 [data-look="neo"].cluster rect,#sd-wIm_-f4n8u-0 [data-look="neo"].node polygon{stroke:url(#sd-wIm_-f4n8u-27);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-wIm_-f4n8u-0 [data-look="neo"].swimlane.cluster rect{filter:none;}#sd-wIm_-f4n8u-0 [data-look="neo"].node path{stroke:url(#sd-wIm_-f4n8u-27);stroke-width:1px;}#sd-wIm_-f4n8u-0 [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-wIm_-f4n8u-0 [data-look="neo"].node .neo-line path{stroke:#e6a878;filter:none;}#sd-wIm_-f4n8u-0 [data-look="neo"].node circle{stroke:url(#sd-wIm_-f4n8u-27);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-wIm_-f4n8u-0 [data-look="neo"].node circle .state-start{fill:#000000;}#sd-wIm_-f4n8u-0 [data-look="neo"].icon-shape .icon{fill:url(#sd-wIm_-f4n8u-27);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-wIm_-f4n8u-0 [data-look="neo"].icon-shape .icon-neo path{stroke:url(#sd-wIm_-f4n8u-27);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-wIm_-f4n8u-0 :root{--mermaid-font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}#sd-wIm_-f4n8u-0{max-width:min(100%, calc(12.64em * var(--slide-diagram-scale)))}
#sd-6UK-ugjxHF-0{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;fill:#ece6f1;}#sd-6UK-ugjxHF-0 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#sd-6UK-ugjxHF-0 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#sd-6UK-ugjxHF-0 .error-icon{fill:#17131c;}#sd-6UK-ugjxHF-0 .error-text{fill:#a196aa;stroke:#a196aa;}#sd-6UK-ugjxHF-0 .edge-thickness-normal{stroke-width:1px;}#sd-6UK-ugjxHF-0 .edge-thickness-thick{stroke-width:3.5px;}#sd-6UK-ugjxHF-0 .edge-pattern-solid{stroke-dasharray:0;}#sd-6UK-ugjxHF-0 .edge-thickness-invisible{stroke-width:0;fill:none;}#sd-6UK-ugjxHF-0 .edge-pattern-dashed{stroke-dasharray:3;}#sd-6UK-ugjxHF-0 .edge-pattern-dotted{stroke-dasharray:2;}#sd-6UK-ugjxHF-0 .marker{fill:#a196aa;stroke:#a196aa;}#sd-6UK-ugjxHF-0 .marker.cross{stroke:#a196aa;}#sd-6UK-ugjxHF-0 svg{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;}#sd-6UK-ugjxHF-0 p{margin:0;}#sd-6UK-ugjxHF-0 .pieCircle{stroke:#17131c;stroke-width:2px;opacity:1;}#sd-6UK-ugjxHF-0 .pieCircle.highlighted{scale:1.05;opacity:1;}#sd-6UK-ugjxHF-0 .pieCircle.highlightedOnHover:hover{transition-duration:250ms;scale:1.05;opacity:1;}#sd-6UK-ugjxHF-0 .pieOuterCircle{stroke:#17131c;stroke-width:2px;fill:none;}#sd-6UK-ugjxHF-0 .pieTitleText{text-anchor:middle;font-size:25px;fill:#ece6f1;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}#sd-6UK-ugjxHF-0 .slice{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;fill:#17131c;font-size:17px;}#sd-6UK-ugjxHF-0 .legend text{fill:#ece6f1;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:17px;}#sd-6UK-ugjxHF-0 .node .neo-node{stroke:#e6a878;}#sd-6UK-ugjxHF-0 [data-look="neo"].node rect,#sd-6UK-ugjxHF-0 [data-look="neo"].cluster rect,#sd-6UK-ugjxHF-0 [data-look="neo"].node polygon{stroke:url(#sd-6UK-ugjxHF-0-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-6UK-ugjxHF-0 [data-look="neo"].swimlane.cluster rect{filter:none;}#sd-6UK-ugjxHF-0 [data-look="neo"].node path{stroke:url(#sd-6UK-ugjxHF-0-gradient);stroke-width:1px;}#sd-6UK-ugjxHF-0 [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-6UK-ugjxHF-0 [data-look="neo"].node .neo-line path{stroke:#e6a878;filter:none;}#sd-6UK-ugjxHF-0 [data-look="neo"].node circle{stroke:url(#sd-6UK-ugjxHF-0-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-6UK-ugjxHF-0 [data-look="neo"].node circle .state-start{fill:#000000;}#sd-6UK-ugjxHF-0 [data-look="neo"].icon-shape .icon{fill:url(#sd-6UK-ugjxHF-0-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-6UK-ugjxHF-0 [data-look="neo"].icon-shape .icon-neo path{stroke:url(#sd-6UK-ugjxHF-0-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#sd-6UK-ugjxHF-0 :root{--mermaid-font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}#sd-6UK-ugjxHF-0{max-width:min(100%, calc(41.73em * var(--slide-diagram-scale)))}
@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}.sd0{stroke-width: 1}.sd1{stroke-dasharray: 1, 0}.sd2{stroke-width: 0}.sd3{stroke-width: 2}.sd4{stroke-width: 2.5}.sd5{stroke: none}.sd6{text-anchor: middle}.sd7{font-size: 16px}.sd8{font-weight: 400}.sd9{font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.sda{stroke-dasharray: 0, 0}.sdb{fill: none}.sdc{stroke-dasharray: 3, 3}.sdd{fill:none}.sde{stroke-dasharray: 0}.sdf{font-weight: bolder}.sdg{fill: rgb(230, 168, 120)}.sdh{stroke: rgb(230, 168, 120)}.sdi{fill: rgb(195, 159, 224)}.sdj{stroke: rgb(195, 159, 224)}.sdk{fill: rgb(121, 198, 207)}.sdl{stroke: rgb(121, 198, 207)}
:root:root{--slide-color-accent:#e6a878}
html[data-deck="intro"]:root{--slide-color-accent:#e6a878}
body[data-deck="intro"]{--slide-aspect:16/9}
body[data-deck="intro"][data-slide="1"]{--slide-background-image: url("/slide/talks/assets/dusk-mxIlfr0r.svg");--slide-scrim: var(--slide-scrim-gradient)}
.deck-card[data-deck="intro"]{--deck-cover:url("/slide/talks/assets/dusk-mxIlfr0r.svg")}
html[data-deck="layouts"]:root{--slide-color-accent:#e6a878}
body[data-deck="layouts"]{--slide-aspect:16/9}
body[data-deck="layouts"][data-slide="10"]{--slide-background-image: url("/slide/talks/assets/dusk-mxIlfr0r.svg");--slide-scrim: var(--slide-scrim-gradient)}
html[data-deck="diagrams"]:root{--slide-color-accent:#e6a878}
body[data-deck="diagrams"]{--slide-aspect:16/9}
html[data-deck="2026/view-transitions"]:root{--slide-color-accent:#e6a878}
body[data-deck="2026/view-transitions"]{--slide-aspect:16/9}
/*
 * A project's own stylesheet, listed as `css:` in slide.config.ts. It loads
 * after the theme, so it can lean on the same tokens and override anything.
 *
 * This is where a custom layout's classes are styled: a template is raw HTML,
 * and a `style` attribute inside one would be blocked by a strict style-src.
 */

.card-layout {
  align-items: center;
  justify-content: center;
}

.card-layout__panel {
  padding: 1.4em 1.6em;
  border: 1px solid var(--slide-color-accent);
  border-radius: var(--slide-radius-panel);
  background: var(--slide-color-panel);
  box-shadow: 0 0.4em 2em rgb(0 0 0 / 0.35);
}

.card-layout__panel > :first-child {
  margin-top: 0;
}

.card-layout__panel > :last-child {
  margin-bottom: 0;
}
