.dg-slide{display:flex;flex-direction:column;gap:1.25rem;width:100%}.dg-slide h2{font-family:var(--font-heading, "Instrument Serif", Georgia, serif);font-weight:400;font-size:clamp(1.6rem,calc(3.5 * var(--dg-vw, 1vw)),2.6rem);margin:0;text-align:center}.dg-slide>h2,.dg-slide>.dg-h2row,.dg-slide>.dg-sub{order:-2}.dg-slide>.dg-close{order:-1;margin-top:-.5rem;font-size:clamp(1rem,calc(1.8 * var(--dg-vw, 1vw)),1.3rem);color:var(--text-secondary, #6b6158)}.dg-sub{text-align:center;color:var(--text-secondary, #6b6158);margin:-.75rem 0 0;max-width:52rem;margin-inline:auto;display:none}.dg-h2row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.dg-h2row h2{margin:0}.dg-phase{font-family:var(--font-heading, "Instrument Serif", Georgia, serif);font-weight:400;font-size:clamp(.78rem,calc(1.4 * var(--dg-vw, 1vw)),.95rem);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted, #9a9088);margin:0;padding-left:.15rem}.dg-section-h{font-family:var(--font-heading, "Instrument Serif", Georgia, serif);font-weight:400;font-size:clamp(1rem,calc(1.9 * var(--dg-vw, 1vw)),1.35rem);text-align:center;margin:0;color:var(--text-primary, #2c2418)}.dg-grid{display:grid;gap:.75rem}.dg-grid--2{grid-template-columns:1fr 1fr}.dg-grid--3{grid-template-columns:repeat(3,1fr)}.dg-grid--4{grid-template-columns:repeat(4,1fr)}.dg-cell{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start;text-align:left;padding:1rem 1.1rem;border:1px solid var(--border, #e2d9cc);border-radius:var(--radius-card, 12px);background:var(--bg-secondary, #f3ede4)}.dg-cell-h{font-family:var(--font-heading, "Instrument Serif", Georgia, serif);font-weight:400;font-size:clamp(1.05rem,calc(1.8 * var(--dg-vw, 1vw)),1.35rem);line-height:1.15;letter-spacing:.01em;color:var(--text-primary, #2c2418)}.dg-cell-d{font-size:clamp(.8rem,calc(1.25 * var(--dg-vw, 1vw)),.95rem);color:var(--text-secondary, #6b6158);line-height:1.45}.dg-strong{color:var(--text-primary, #2c2418)}.dg-aside{font-style:italic;font-size:.9em}.dg-cell-eg{margin:0 0 .55rem;font-family:var(--font-heading, "Instrument Serif", Georgia, serif);font-weight:400;font-variant-numeric:tabular-nums;color:var(--text-primary, #2c2418);font-size:clamp(1rem,calc(1.6 * var(--dg-vw, 1vw)),1.25rem)}.dg-cell--col{gap:.6rem}.dg-cell--owner{background:color-mix(in srgb,var(--stage-6) 12%,transparent);border-color:color-mix(in srgb,var(--stage-6) 40%,transparent)}.dg-cell--good{background:color-mix(in srgb,var(--dg-series-3) 12%,transparent);border-color:color-mix(in srgb,var(--dg-series-3) 45%,transparent)}.dg-eyebrow{font-family:var(--font-body, inherit);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted, #9a9088)}.dg-metric{font-family:var(--font-heading, "Instrument Serif", Georgia, serif);font-weight:400;font-size:clamp(1.6rem,calc(3.2 * var(--dg-vw, 1vw)),2.3rem);line-height:1.05;font-variant-numeric:tabular-nums;color:var(--text-primary, #2c2418)}.dg-metric-sm{font-family:var(--font-heading, "Instrument Serif", Georgia, serif);font-weight:400;font-size:clamp(1rem,calc(1.6 * var(--dg-vw, 1vw)),1.25rem);line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text-primary, #2c2418)}.dg-quote{font-family:var(--font-heading, "Instrument Serif", Georgia, serif);font-weight:400;font-size:clamp(.95rem,calc(1.6 * var(--dg-vw, 1vw)),1.15rem);line-height:1.3;color:var(--text-secondary, #6b6158)}.dg-annotation{font-size:clamp(.68rem,calc(1 * var(--dg-vw, 1vw)),.8rem);font-style:italic;line-height:1.4;color:var(--text-muted, #9a9088)}.dg-caption{font-size:clamp(.78rem,calc(1.2 * var(--dg-vw, 1vw)),.9rem);line-height:1.5;color:var(--text-muted, #9a9088);text-align:center;max-width:46rem;margin:0 auto}.dg-line{font-size:clamp(.95rem,calc(1.5 * var(--dg-vw, 1vw)),1.15rem);line-height:1.35;color:var(--text-primary, #2c2418)}.dg-close{margin:0 auto;max-width:42rem;text-align:center;font-family:var(--font-heading, "Instrument Serif", Georgia, serif);font-weight:400;font-size:clamp(1.1rem,calc(2 * var(--dg-vw, 1vw)),1.45rem);line-height:1.3;color:var(--text-primary, #2c2418)}.dg-yesno{display:flex;align-items:center;gap:.55rem}.dg-yesno-i{display:flex;flex:0 0 auto;line-height:0}.dg-yesno-i--yes{color:var(--dg-series-3)}.dg-yesno-i--no{color:var(--dg-series-6)}.dg-badge{flex:0 0 auto;width:1.6rem;height:1.6rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-variant-numeric:tabular-nums;background:var(--accent, #2c2418);color:var(--btn-text, #faf6f0)}.dg-badge--hollow{background:transparent;border:1px dashed var(--border-strong, #cfc4b4);color:var(--text-muted, #9a9088)}.dg-eg-toggle{flex:0 0 auto;padding:.4rem .85rem;border-radius:999px;border:1px solid var(--border, #e2d9cc);background:var(--bg-secondary, #f3ede4);color:var(--text-secondary, #6b6158);cursor:pointer;font-size:.85rem;font-family:var(--font-body, inherit)}.dg-eg-toggle:hover{background:var(--bg-primary, #faf6f0);color:var(--text-primary, #2c2418)}.dg-eg-toggle--sm{align-self:flex-start;padding:.25rem .65rem;font-size:.75rem;background:var(--bg-primary, #faf6f0)}.dg-eg-toggle--sm:hover{background:var(--bg-secondary, #f3ede4)}.dg-chips{display:flex;flex-wrap:wrap;gap:.4rem}.dg-chip{font-size:clamp(.74rem,calc(1.2 * var(--dg-vw, 1vw)),.88rem);padding:.22rem .55rem;border-radius:999px;background:var(--bg-primary, #faf6f0);border:1px solid var(--border, #e2d9cc);color:var(--text-secondary, #6b6158)}.dg-notes{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;border:1px dashed var(--border-strong, #cfc4b4);border-radius:var(--radius-card, 12px);background:var(--bg-secondary, #f3ede4);display:none}.dg-note{margin:0 auto;max-width:46rem;font-size:.82rem;line-height:1.5;color:var(--text-muted, #9a9088);text-align:center}.dg-arrow{align-self:center;font-family:var(--font-heading, "Instrument Serif", Georgia, serif);font-size:clamp(1.4rem,calc(3 * var(--dg-vw, 1vw)),2.2rem);color:var(--text-muted, #9a9088)}.dg-arrow--inline{font-size:clamp(1.1rem,calc(2 * var(--dg-vw, 1vw)),1.5rem)}@media(max-width:60rem){:where(.dg-slide:not(.big)) .dg-grid--4,:where(.dg-slide:not(.big)) .dg-grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:34rem){:where(.dg-slide:not(.big)) .dg-grid--2,:where(.dg-slide:not(.big)) .dg-grid--3,:where(.dg-slide:not(.big)) .dg-grid--4{grid-template-columns:1fr}}.dg-slide.big{gap:1.75rem;font-size:1.25rem}.dg-slide.big h2{font-size:clamp(2.2rem,calc(4 * var(--dg-vw, 1vw)),3.4rem)}.dg-slide.big .dg-sub{font-size:1.15rem}.dg-slide.big .dg-phase{font-size:clamp(.95rem,calc(1.6 * var(--dg-vw, 1vw)),1.15rem)}.dg-slide.big .dg-section-h,.dg-slide.big .dg-cell-h{font-size:clamp(1.3rem,calc(2.2 * var(--dg-vw, 1vw)),1.7rem)}.dg-slide.big .dg-cell-d{font-size:clamp(.98rem,calc(1.5 * var(--dg-vw, 1vw)),1.18rem)}.dg-slide.big .dg-cell-eg,.dg-slide.big .dg-metric-sm{font-size:clamp(1.2rem,calc(1.9 * var(--dg-vw, 1vw)),1.5rem)}.dg-slide.big .dg-eyebrow{font-size:.82rem}.dg-slide.big .dg-metric{font-size:clamp(2.1rem,calc(4 * var(--dg-vw, 1vw)),3rem)}.dg-slide.big .dg-quote{font-size:clamp(1.2rem,calc(2 * var(--dg-vw, 1vw)),1.5rem)}.dg-slide.big .dg-annotation{font-size:clamp(.85rem,calc(1.3 * var(--dg-vw, 1vw)),1rem)}.dg-slide.big .dg-caption{font-size:clamp(.95rem,calc(1.4 * var(--dg-vw, 1vw)),1.1rem)}.dg-slide.big .dg-line{font-size:clamp(1.15rem,calc(1.8 * var(--dg-vw, 1vw)),1.4rem)}.dg-slide.big .dg-close{font-size:clamp(1.4rem,calc(2.4 * var(--dg-vw, 1vw)),1.8rem)}.dg-slide.big>.dg-close{font-size:clamp(1.2rem,calc(2 * var(--dg-vw, 1vw)),1.55rem)}.dg-slide.big .dg-badge{width:2rem;height:2rem;font-size:1.05rem}.dg-slide.big .dg-chip{font-size:1rem;padding:.3rem .7rem}.dg-slide.big .dg-note{font-size:1rem}@media(prefers-reduced-motion:no-preference){.dgp-slide-canvas :is(.dg-a-rise,.dg-a-pop,.dg-a-fade,.dg-a-wipe,.dg-a-wipe-y,.dg-a-draw,.dg-a-grow-x,.dg-a-grow-y,.dg-a-narrow){animation-duration:var(--dg-a-dur, .48s);animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:backwards;animation-delay:calc(var(--i, 0) * var(--dg-a-step, 90ms) + var(--d, 0ms))}.dgp-slide-canvas svg :is(.dg-a-pop,.dg-a-rise,.dg-a-grow-x,.dg-a-grow-y){transform-box:fill-box}.dgp-slide-canvas svg .dg-a-pop{transform-origin:center}.dgp-slide-canvas .dg-a-rise{animation-name:dg-a-rise}.dgp-slide-canvas .dg-a-pop{animation-name:dg-a-pop;animation-timing-function:cubic-bezier(.3,1.5,.5,1)}.dgp-slide-canvas .dg-a-fade{animation-name:dg-a-fade}.dgp-slide-canvas .dg-a-wipe{animation-name:dg-a-wipe;animation-duration:var(--dg-a-dur, .6s)}.dgp-slide-canvas .dg-a-wipe-y{animation-name:dg-a-wipe-y}.dgp-slide-canvas .dg-a-draw{stroke-dasharray:1;animation-name:dg-a-draw;animation-duration:var(--dg-a-dur, .9s);animation-timing-function:ease-in-out}.dgp-slide-canvas .dg-a-grow-x{transform-origin:left center;animation-name:dg-a-grow-x;animation-duration:var(--dg-a-dur, .6s)}.dgp-slide-canvas .dg-a-grow-y{transform-origin:center bottom;animation-name:dg-a-grow-y;animation-duration:var(--dg-a-dur, .6s)}.dgp-slide-canvas .dg-a-narrow{animation-name:dg-a-narrow;animation-duration:var(--dg-a-dur, .7s)}.dgp-slide-canvas .dg-a-muted{animation:dg-a-muted var(--dg-a-dur, 1.7s) ease-out backwards;animation-delay:calc(var(--i, 0) * var(--dg-a-step, 90ms) + var(--d, 0ms))}}@keyframes dg-a-rise{0%{opacity:0;transform:translateY(.8rem)}}@keyframes dg-a-pop{0%{opacity:0;transform:scale(.6)}}@keyframes dg-a-fade{0%{opacity:0}}@keyframes dg-a-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes dg-a-wipe-y{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes dg-a-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes dg-a-grow-x{0%{transform:scaleX(0)}}@keyframes dg-a-grow-y{0%{transform:scaleY(0)}}@keyframes dg-a-narrow{0%{width:100%}}@keyframes dg-a-muted{0%{opacity:0}18%{opacity:.4}70%{opacity:.4}to{opacity:1}}.dg-bs.svelte-2gg7i7{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto repeat(3,1fr);grid-auto-flow:column;align-items:stretch;gap:.85rem 2rem}.dg-bs.svelte-2gg7i7 .dg-phase:where(.svelte-2gg7i7){padding-bottom:.45rem}.dg-bs-step.svelte-2gg7i7{display:flex;gap:.7rem;align-items:flex-start;margin:0;padding:.6rem .8rem;border:1px solid var(--border, #e2d9cc);border-left-width:3px;border-radius:var(--radius-row, 6px);background:var(--bg-secondary, #f3ede4);font:inherit;color:inherit;text-align:left}.dg-bs-step--clarity.svelte-2gg7i7{border-left-color:var(--dg-series-2, #6a8caf)}.dg-bs-step--growth.svelte-2gg7i7{border-left-color:var(--dg-series-1, #c9a227)}.dg-bs-step--delivery.svelte-2gg7i7{border-left-color:var(--dg-series-3, #5a7c65)}.dg-bs-body.svelte-2gg7i7{display:flex;flex-direction:column;gap:.4rem;min-width:0}.dg-bs-body.svelte-2gg7i7 .dg-cell-d:where(.svelte-2gg7i7){line-height:1.28}.dg-bs-em.svelte-2gg7i7{font-weight:600}.dg-bs-icon.svelte-2gg7i7{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;color:var(--btn-text, #faf6f0)}.dg-bs-icon.svelte-2gg7i7 svg{width:62%;height:62%}.dg-bs-spark.svelte-2gg7i7{display:none}@media(prefers-reduced-motion:no-preference){.dgp-slide-canvas .dg-bs.svelte-2gg7i7 .dg-phase:where(.svelte-2gg7i7){animation:svelte-2gg7i7-dg-bs-rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * 70ms + .1s)}.dgp-slide-canvas .dg-bs-step.svelte-2gg7i7{position:relative;overflow:hidden;animation:svelte-2gg7i7-dg-bs-rise .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * 70ms + .15s)}.dgp-slide-canvas .dg-bs-step.svelte-2gg7i7:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / .7) 50%,transparent 65%);transform:translate(-110%);animation:svelte-2gg7i7-dg-bs-shine .9s ease-out both;animation-delay:calc(var(--i) * 70ms + .7s);pointer-events:none}.dgp-slide-canvas .dg-bs-icon.svelte-2gg7i7{animation:svelte-2gg7i7-dg-bs-pop .45s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(var(--i) * 70ms + .4s)}.dgp-slide-canvas .dg-bs-spark.svelte-2gg7i7{display:block;position:absolute;top:.3rem;right:.45rem;font-size:.95rem;line-height:1;pointer-events:none;animation:svelte-2gg7i7-dg-bs-twinkle .9s ease-in-out both;animation-delay:calc(var(--i) * 70ms + .95s)}.dgp-slide-canvas .dg-bs-step--clarity.svelte-2gg7i7 .dg-bs-spark:where(.svelte-2gg7i7){color:var(--dg-series-2, #6a8caf)}.dgp-slide-canvas .dg-bs-step--growth.svelte-2gg7i7 .dg-bs-spark:where(.svelte-2gg7i7){color:var(--dg-series-1, #c9a227)}.dgp-slide-canvas .dg-bs-step--delivery.svelte-2gg7i7 .dg-bs-spark:where(.svelte-2gg7i7){color:var(--dg-series-3, #5a7c65)}}@keyframes svelte-2gg7i7-dg-bs-rise{0%{opacity:0;transform:translateY(.9rem) scale(.98)}to{opacity:1;transform:none}}@keyframes svelte-2gg7i7-dg-bs-shine{to{transform:translate(110%)}}@keyframes svelte-2gg7i7-dg-bs-pop{0%{transform:scale(.4)}to{transform:none}}@keyframes svelte-2gg7i7-dg-bs-twinkle{0%{opacity:0;transform:scale(.2) rotate(-30deg)}45%{opacity:1;transform:scale(1.25) rotate(10deg)}to{opacity:0;transform:scale(.6) rotate(25deg)}}.dg-bs-icon--clarity.svelte-2gg7i7{background:var(--dg-series-2, #6a8caf)}.dg-bs-icon--growth.svelte-2gg7i7{background:var(--dg-series-1, #c9a227)}.dg-bs-icon--delivery.svelte-2gg7i7{background:var(--dg-series-3, #5a7c65)}.dg-slide.big .dg-bs-icon.svelte-2gg7i7{width:2rem;height:2rem}@media(max-width:40rem){:where(.dg-slide:not(.big)) .dg-bs.svelte-2gg7i7{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}}
