.project-update.svelte-1syt2bu{width:100%;max-width:var(--max-width-text);display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-content);border:1px solid color-mix(in srgb,var(--accent, #513bf7) 28%,transparent);background:color-mix(in srgb,var(--accent, #513bf7) 3%,transparent);color:var(--text-primary)}img.svelte-1syt2bu{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}p.svelte-1syt2bu{margin:0;min-width:0;color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-body);text-wrap:pretty}p.svelte-1syt2bu a{color:inherit;font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent, #513bf7) 45%,transparent)}@media (hover: hover) and (pointer: fine){p.svelte-1syt2bu a:hover{text-decoration-color:currentColor}}p.svelte-1syt2bu a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.ip.svelte-lg02mu svg{display:inline-block;vertical-align:-.125em}.fact-grid.svelte-k9tq5h{display:flex;flex-direction:column;gap:var(--case-fact-gap, var(--space-4));width:100%;margin:0}.fact-row.svelte-k9tq5h{display:grid;align-items:start;justify-content:start;-moz-column-gap:var(--space-6);column-gap:var(--space-6);row-gap:var(--space-4);width:100%;grid-template-columns:minmax(0,1fr)}.fact-cell.svelte-k9tq5h{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;gap:var(--space-1)}.fact-cell-wide.svelte-k9tq5h{flex:none;width:100%}.fact-label.svelte-k9tq5h{margin:0;font-family:var(--font-family-body);font-size:var(--cs-kicker-size, var(--font-size-small));font-weight:var(--cs-kicker-weight, var(--font-weight-medium));letter-spacing:var(--cs-kicker-tracking, .02em);line-height:var(--cs-eyebrow-leading, 1.35);color:var(--text-muted)}.fact-content.svelte-k9tq5h{margin:0}.fact-content.svelte-k9tq5h p{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary)}.fact-content.svelte-k9tq5h p+p{margin-top:.5em}.fact-content.svelte-k9tq5h strong,.fact-content.svelte-k9tq5h b{font-weight:var(--font-weight-medium)}.sr-only.svelte-k9tq5h{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overview.svelte-k9tq5h{margin:0;padding:0 var(--section-padding-x);width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--case-fact-gap, var(--overview-section-gap, 48px))}.overview.svelte-k9tq5h:has(.project-grid:where(.svelte-k9tq5h)):has(:is(.fact-grid:where(.svelte-k9tq5h),.fact-split:where(.svelte-k9tq5h))){--case-fact-gap: var(--space-4)}.overview-base.svelte-k9tq5h{padding:var(--section-padding-y) var(--section-padding-x);background:var(--background-base);--text-primary: var(--text-on-base-primary);--text-secondary: var(--text-on-base-secondary);--text-tertiary: var(--text-on-base-tertiary);--text-muted: var(--text-on-base-muted)}.overview-subtle.svelte-k9tq5h{padding:var(--section-padding-y) var(--section-padding-x);background:var(--background-subtle);--text-primary: var(--text-on-subtle-primary);--text-secondary: var(--text-on-subtle-secondary);--text-tertiary: var(--text-on-subtle-tertiary);--text-muted: var(--text-on-subtle-muted)}.overview-chroma.svelte-k9tq5h{padding:var(--section-padding-y) var(--section-padding-x);background:var(--background-chroma);--text-primary: var(--text-on-chroma-primary);--text-secondary: var(--text-on-chroma-secondary);--text-tertiary: var(--text-on-chroma-tertiary);--text-muted: var(--text-on-chroma-muted)}.overview-inverse.svelte-k9tq5h{padding:var(--section-padding-y-large) var(--section-padding-x);background:var(--background-inverse);--text-primary: var(--text-on-inverse-primary);--text-secondary: var(--text-on-inverse-secondary);--text-tertiary: var(--text-on-inverse-tertiary);--text-muted: var(--text-on-inverse-muted)}.overview.has-custom-padding.svelte-k9tq5h{padding-left:var(--section-padding-x);padding-right:var(--section-padding-x)}.mw-800.svelte-k9tq5h{width:100%;max-width:var(--max-width-text);margin:auto}.overview.svelte-k9tq5h h2{font-family:var(--font-family-body);font-size:var(--font-size-lede);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h4);color:var(--text-primary);margin:0}.overview.svelte-k9tq5h p{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary)}.overview.svelte-k9tq5h .fact-grid:where(.svelte-k9tq5h),.overview.svelte-k9tq5h .fact-split:where(.svelte-k9tq5h){width:100%;max-width:var(--max-width-text);margin-inline:auto}.overview.svelte-k9tq5h .fact-row:where(.svelte-k9tq5h):has(>.fact-cell:where(.svelte-k9tq5h):nth-child(2):last-child){grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.overview.svelte-k9tq5h .fact-row:where(.svelte-k9tq5h):has(>.fact-cell:where(.svelte-k9tq5h):nth-child(3):last-child){grid-template-columns:var( --overview-three-columns, minmax(0, 1.7fr) minmax(12rem, 1fr) 8rem )}.overview.svelte-k9tq5h .fact-row:where(.svelte-k9tq5h) .fact-cell:where(.svelte-k9tq5h){min-width:0;width:auto;gap:var(--space-1)}.overview.svelte-k9tq5h .fact-row:where(.svelte-k9tq5h) .fact-cell-duration:where(.svelte-k9tq5h){width:-moz-max-content;width:max-content;max-width:100%}.fact-split.svelte-k9tq5h{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:var(--cs-split-gap, var(--space-16))}.fact-split.svelte-k9tq5h .fact-cell:where(.svelte-k9tq5h){gap:var(--space-1)}.overview-item.svelte-k9tq5h{width:100%;max-width:var(--max-width-text);display:flex;flex-direction:column;gap:var(--space-1)}.overview-item.svelte-k9tq5h>h2,.section-wrapper.svelte-k9tq5h>h2,.overview-item.svelte-k9tq5h>.project-grid,.section-wrapper.svelte-k9tq5h>.project-grid,.overview-item.svelte-k9tq5h>p,.section-wrapper.svelte-k9tq5h>p{width:100%;max-width:var(--max-width-text);margin:auto}.project-grid.svelte-k9tq5h{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;-moz-column-gap:var(--space-3);column-gap:var(--space-3);width:100%}.overview.svelte-k9tq5h:has(.fact-row:where(.svelte-k9tq5h)>.fact-cell:where(.svelte-k9tq5h):nth-child(3):last-child) .project-grid:where(.svelte-k9tq5h){grid-template-columns:var( --overview-three-columns, minmax(0, 1.7fr) minmax(12rem, 1fr) 8rem );-moz-column-gap:var(--space-6);column-gap:var(--space-6)}.overview.svelte-k9tq5h:has(.fact-row:where(.svelte-k9tq5h)>.fact-cell:where(.svelte-k9tq5h):nth-child(3):last-child) .project-content:where(.svelte-k9tq5h){grid-column:1 / span 2}.project-content.svelte-k9tq5h{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.project-content.svelte-k9tq5h h2:where(.svelte-k9tq5h){margin:0}.project-grid.svelte-k9tq5h>.brief-actions:where(.svelte-k9tq5h){align-self:center;justify-self:center}.project-copy.svelte-k9tq5h{min-width:0;margin:0}.brief-actions.svelte-k9tq5h{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-3)}.brief-actions.is-cluster.svelte-k9tq5h{flex-wrap:nowrap;justify-content:center;align-items:stretch;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:0;gap:var(--space-2)}.brief-actions.is-cluster.svelte-k9tq5h .brief-btn:where(.svelte-k9tq5h){background:var(--action-secondary-bg)}.brief-btn.svelte-k9tq5h{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:var(--space-1);min-height:var(--cs-tap-compact, 36px);padding:0 var(--space-4);border:1px solid color-mix(in srgb,var(--text-primary) 32%,transparent);border-radius:var(--cs-chip-radius, var(--radius-action, 999px));background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);white-space:nowrap;cursor:pointer;transition:opacity var(--cs-motion-fast),border-color var(--cs-motion-fast),background-color var(--cs-motion-fast),color var(--cs-motion-fast),transform var(--cs-motion-fast)}.brief-btn.svelte-k9tq5h .ip{display:inline-flex;align-items:center}.brief-btn.svelte-k9tq5h .ip svg{display:block}@media (hover: hover) and (pointer: fine){.brief-btn.svelte-k9tq5h:hover{border-color:color-mix(in srgb,var(--text-primary) 55%,transparent)}}.brief-btn.is-present.svelte-k9tq5h{border-color:color-mix(in srgb,var(--text-primary) 14%,transparent);position:relative;isolation:isolate;overflow:hidden;transition:opacity var(--cs-motion),border-color var(--duration-medium) var(--motion-exit),color var(--duration-medium) var(--motion-exit),transform var(--motion-fast)}.brief-btn.is-present.svelte-k9tq5h:before{content:"";position:absolute;left:50%;bottom:0;z-index:-1;width:170%;aspect-ratio:1;border-radius:50%;background:var(--background-inverse, var(--cs-chip-fg));pointer-events:none;transform:translate(-50%,82%) scale(.2);transition:transform var(--duration-medium) var(--motion-exit)}.brief-btn.is-present.svelte-k9tq5h .ip{transition:transform var(--duration-medium) var(--motion-exit)}@media (hover: hover) and (pointer: fine){.brief-btn.is-present.svelte-k9tq5h:hover{border-color:var(--background-inverse, var(--cs-chip-fg));color:var(--text-on-inverse-primary, var(--cs-chip-bg));transition:opacity var(--cs-motion),border-color var(--duration-slow) var(--ease-settle),color var(--duration-slow) var(--ease-settle),transform var(--motion-fast)}.brief-btn.is-present.svelte-k9tq5h:hover:before{transform:translate(-50%,20%) scale(1);transition:transform var(--duration-slow) var(--ease-settle)}.brief-btn.is-present.svelte-k9tq5h:hover .ip{transform:translate(2px);transition:transform var(--duration-slow) var(--ease-settle)}}.brief-btn.is-present.svelte-k9tq5h:focus-visible{border-color:var(--background-inverse, var(--cs-chip-fg));color:var(--text-on-inverse-primary, var(--cs-chip-bg));transition:opacity var(--cs-motion),border-color var(--duration-slow) var(--ease-settle),color var(--duration-slow) var(--ease-settle),transform var(--motion-fast)}.brief-btn.is-present.svelte-k9tq5h:focus-visible:before{transform:translate(-50%,20%) scale(1);transition:transform var(--duration-slow) var(--ease-settle)}.brief-btn.is-present.svelte-k9tq5h:focus-visible .ip{transform:translate(2px);transition:transform var(--duration-slow) var(--ease-settle)}.brief-btn.is-present.svelte-k9tq5h:active:not(:disabled){transform:scale(var(--press-scale));transition:opacity var(--cs-motion),border-color var(--duration-slow) var(--ease-settle),color var(--duration-slow) var(--ease-settle),transform var(--duration-press) var(--ease)}.brief-btn.svelte-k9tq5h:focus-visible{outline:var(--cs-focus-width, 2px) solid var(--cs-focus, var(--font-color-link));outline-offset:var(--cs-focus-offset, 3px)}@media (max-width: 480px){.brief-actions.is-cluster.svelte-k9tq5h .brief-btn:where(.svelte-k9tq5h){min-height:var(--cs-tap, var(--tap-size, 44px))}}.merged-text.svelte-k9tq5h{width:100%;max-width:var(--max-width-text);margin:0 auto}.rich-text.svelte-k9tq5h{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary)}.merged-text.svelte-k9tq5h p{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);margin-bottom:0}.merged-text.svelte-k9tq5h p+p{margin-top:.5em}.merged-text.svelte-k9tq5h strong,.merged-text.svelte-k9tq5h b{font-weight:var(--font-weight-medium)}@media screen and (max-width: 768px){.overview.svelte-k9tq5h:has(.fact-row:where(.svelte-k9tq5h)>.fact-cell:where(.svelte-k9tq5h):nth-child(3):last-child) .project-grid:where(.svelte-k9tq5h){grid-template-columns:minmax(0,1fr) max-content;-moz-column-gap:var(--space-3);column-gap:var(--space-3)}.overview.svelte-k9tq5h:has(.fact-row:where(.svelte-k9tq5h)>.fact-cell:where(.svelte-k9tq5h):nth-child(3):last-child) .project-content:where(.svelte-k9tq5h){grid-column:1}.fact-split.svelte-k9tq5h{flex-direction:column;gap:var(--space-8)}.overview.svelte-k9tq5h .fact-row:where(.svelte-k9tq5h),.overview.svelte-k9tq5h .fact-row:where(.svelte-k9tq5h):has(>.fact-cell:where(.svelte-k9tq5h):nth-child(2):last-child),.overview.svelte-k9tq5h .fact-row:where(.svelte-k9tq5h):has(>.fact-cell:where(.svelte-k9tq5h):nth-child(3):last-child){grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.awards-grid.svelte-k9tq5h{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;width:100%;max-width:var(--max-width-text)}.award-badge.svelte-k9tq5h{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border-radius:var(--cs-chip-radius, var(--radius-action, 999px));font-size:var(--cs-caption-size, var(--font-size-caption));font-weight:var(--font-weight-medium);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-normal);color:var(--text-muted);background:var(--cs-module-tint, hsl(0, 0%, 94%));border:1px solid var(--cs-module-frame, hsl(0, 0%, 88%));box-shadow:var(--cs-module-shadow);transition:border-color var(--cs-motion),background-color var(--cs-motion)}.award-badge.award-highlight.svelte-k9tq5h{color:var(--cs-honor-ink, var(--text-primary));background:var(--cs-honor-fill, hsl(45, 50%, 92%));border-color:var(--cs-honor-line, hsl(45, 40%, 80%));font-weight:var(--font-weight-semibold)}.button-group.svelte-k9tq5h{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-5);width:100%;max-width:var(--max-width-text)}@media screen and (max-width: 768px){.awards-grid.svelte-k9tq5h{gap:var(--space-2)}.award-badge.svelte-k9tq5h{font-size:var(--font-size-small);padding:6px var(--space-3)}.button-group.svelte-k9tq5h{flex-direction:column;width:100%}}.sections-container.svelte-k9tq5h{width:100%;margin:0 auto;min-height:0;position:relative;display:flex;flex-direction:column;gap:var(--case-fact-gap, var(--overview-section-gap, 48px))}.section-wrapper.svelte-k9tq5h{position:relative;width:100%;border-radius:2px;cursor:inherit;outline:1.5px solid transparent;outline-offset:3px;background:transparent!important;display:flex;flex-direction:column;gap:var(--space-1)}.section-wrapper.item-text-width.svelte-k9tq5h{max-width:var(--max-width-text);margin-left:auto;margin-right:auto}.section-wrapper.cmd-held.svelte-k9tq5h{cursor:grab!important}.section-wrapper.cmd-held.svelte-k9tq5h:active{cursor:grabbing!important}.section-wrapper.svelte-k9tq5h:hover{outline-color:color-mix(in srgb,var(--inspector-accent) 30%,transparent)}body.comment-mode-active .section-wrapper.svelte-k9tq5h:hover{outline-color:transparent}.section-wrapper.section-selected.svelte-k9tq5h{outline-color:var(--accent, var(--inspector-accent))}.section-wrapper.section-inline-editing.svelte-k9tq5h,.section-wrapper.section-inline-editing.svelte-k9tq5h:hover{cursor:text;background:transparent!important;outline-color:transparent!important;box-shadow:none!important}[contenteditable=true]{outline:none;cursor:text}.empty-sections-hint.svelte-k9tq5h{width:100%;max-width:800px;padding:40px 20px;text-align:center;color:var(--text-muted);font-size:var(--font-size-caption);background:color-mix(in srgb,var(--inspector-accent) 5%,transparent);border:2px dashed color-mix(in srgb,var(--inspector-accent) 30%,transparent);border-radius:8px;margin:20px auto}.empty-sections-hint.svelte-k9tq5h p:where(.svelte-k9tq5h){margin:0}.sig-section.svelte-16m0x6j{width:100%;scroll-margin-top:calc(var(--header-height, 52px) + 20px)}.sig-section[data-tone=flush].svelte-16m0x6j{padding:0}.sig-section-head.svelte-16m0x6j{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.sig-section[data-tone=about].svelte-16m0x6j .sig-section-head:where(.svelte-16m0x6j){margin-bottom:var(--space-5)}.about-label.svelte-16m0x6j{margin:0;max-width:28ch;font-size:var(--about-type-section, 1.5rem);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);line-height:1.25;text-transform:none;color:var(--text-primary)}h2.svelte-16m0x6j{margin:0;font-family:var(--font-family-body);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h4);color:var(--text-primary)}.sig-section.svelte-16m0x6j:not([data-tone=about]) h2:where(.svelte-16m0x6j){font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.sig-section.svelte-16m0x6j:not([data-tone=about]) .sig-section-head:where(.svelte-16m0x6j){width:min(100%,var(--max-width-text));margin-inline:auto}.lede.svelte-16m0x6j{margin:0;max-width:62ch;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--text-secondary)}.sig-section[data-tone=about].svelte-16m0x6j .lede:where(.svelte-16m0x6j){max-width:56ch;font-weight:var(--font-weight-regular)}.sig-section[data-lede-wide].svelte-16m0x6j .lede:where(.svelte-16m0x6j){max-width:none;width:100%}.published-deck.svelte-12wbxvz{position:fixed;top:0;right:0;bottom:0;left:0;max-width:none;max-height:none;width:100vw;height:100dvh;margin:0;padding:0;border:0;background:var(--background-default);color:var(--text-primary)}.published-deck[open].svelte-12wbxvz{display:flex;flex-direction:column}.published-deck.svelte-12wbxvz::backdrop{background:var(--background-default)}header.svelte-12wbxvz{display:flex;align-items:center;gap:16px;min-height:56px;padding:4px 16px;border-bottom:1px solid var(--border-subtle)}.close.svelte-12wbxvz{font-size:28px;line-height:1;min-width:44px}.title.svelte-12wbxvz{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}nav.svelte-12wbxvz{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}button.svelte-12wbxvz{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;padding:0 8px;text-decoration:none}button.svelte-12wbxvz:hover{text-decoration:underline;text-underline-offset:4px}button.svelte-12wbxvz:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.player.svelte-12wbxvz{position:relative;flex:1;min-height:0}iframe.svelte-12wbxvz{display:block;width:100%;height:100%;border:0}.loading.svelte-12wbxvz{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;background:var(--background-default);font-size:14px}@media (max-width: 600px){header.svelte-12wbxvz{gap:4px;padding-inline:4px}.title.svelte-12wbxvz{display:none}nav.svelte-12wbxvz{gap:2px}button.svelte-12wbxvz{font-size:12px;padding-inline:8px}}.matrix-cards.svelte-1fu95ms,.matrix-scroll.svelte-1fu95ms{--cm-paper: var(--cs-section-paper, var(--cs-evidence-stage));--cm-head-tint: var(--cs-module-tint);--cm-line: var(--cs-module-line);--cm-hover: color-mix( in oklab, var(--cm-paper) 90%, var(--cs-module-hover) )}.matrix-cards.svelte-1fu95ms{display:none;margin:0;padding:0;list-style:none}.matrix-scroll.svelte-1fu95ms{isolation:isolate;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid var(--cm-line);border-radius:var(--cs-module-radius, var(--radius-content, 8px));background:var(--cm-paper)}.matrix-scroll.svelte-1fu95ms:focus-visible{outline:2px solid var(--font-color-link);outline-offset:3px}table.svelte-1fu95ms{width:100%;min-width:var(--matrix-min-width, 560px);border-collapse:separate;border-spacing:0;font-size:var(--font-size-caption, 14px);line-height:var(--cs-table-leading, 1.6);font-variant-numeric:tabular-nums}th.svelte-1fu95ms,td.svelte-1fu95ms{padding:var(--space-4, 16px);font-size:var(--cs-caption-size, var(--font-size-caption));text-align:left}thead.svelte-1fu95ms th:where(.svelte-1fu95ms){font-size:var(--cs-kicker-size, var(--font-size-small));font-weight:var(--cs-kicker-weight, var(--font-weight-medium));letter-spacing:var(--cs-kicker-tracking, .02em);color:var(--cs-section-ink, var(--text-primary));background:var(--cm-head-tint);border-bottom:1px solid var(--cm-line);white-space:nowrap;position:sticky;top:0;z-index:2}thead.svelte-1fu95ms th:where(.svelte-1fu95ms):first-child{left:0;z-index:4;box-shadow:1px 0 0 var(--cm-line)}tbody.svelte-1fu95ms th:where(.svelte-1fu95ms),tbody.svelte-1fu95ms td:where(.svelte-1fu95ms){color:var(--text-secondary);border-bottom:1px solid var(--cm-line);background:var(--cm-paper);transition:background-color var(--cs-motion-fast)}tbody.svelte-1fu95ms th:where(.svelte-1fu95ms){font-weight:var(--font-weight-semibold);color:var(--text-primary);position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--cm-line);min-width:7.5rem}tbody.svelte-1fu95ms tr:where(.svelte-1fu95ms):hover th:where(.svelte-1fu95ms),tbody.svelte-1fu95ms tr:where(.svelte-1fu95ms):hover td:where(.svelte-1fu95ms){background:var(--cm-hover)}tbody.svelte-1fu95ms tr.has-detail:where(.svelte-1fu95ms) th:where(.svelte-1fu95ms),tbody.svelte-1fu95ms tr.has-detail:where(.svelte-1fu95ms) td:where(.svelte-1fu95ms){border-bottom:none}.detail-row.svelte-1fu95ms td:where(.svelte-1fu95ms){padding-top:0;color:var(--text-tertiary, var(--text-muted));text-align:left}.detail-row.svelte-1fu95ms .detail-gutter:where(.svelte-1fu95ms){padding:0;position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--cm-line);min-width:7.5rem}th.mark.svelte-1fu95ms,td.mark.svelte-1fu95ms{text-align:center;vertical-align:middle}td.text.svelte-1fu95ms{text-align:left;vertical-align:top}th.status.svelte-1fu95ms,td.status.svelte-1fu95ms{text-align:left;vertical-align:top;white-space:nowrap}td.status.svelte-1fu95ms .status-label:where(.svelte-1fu95ms){color:var(--text-primary);font-weight:var(--font-weight-medium)}tbody.svelte-1fu95ms tr:where(.svelte-1fu95ms):last-child th:where(.svelte-1fu95ms),tbody.svelte-1fu95ms tr:where(.svelte-1fu95ms):last-child td:where(.svelte-1fu95ms){border-bottom:none}.check.svelte-1fu95ms{display:flex;align-items:center;justify-content:center;width:100%;color:var(--text-primary);line-height:0}.check.svelte-1fu95ms svg:where(.svelte-1fu95ms){display:block;flex:0 0 auto}@media (prefers-reduced-motion: reduce){tbody.svelte-1fu95ms th:where(.svelte-1fu95ms),tbody.svelte-1fu95ms td:where(.svelte-1fu95ms){transition:none}}@media (max-width: 640px){.matrix-scroll.svelte-1fu95ms{display:none}.matrix-cards.svelte-1fu95ms{display:flex;flex-direction:column;gap:0;background:var(--cm-paper);border:1px solid var(--cm-line);border-radius:var(--cs-module-radius, var(--radius-content, 8px));padding-inline:var(--space-4)}.matrix-card.svelte-1fu95ms{padding:var(--space-4, 16px) 0;border:none;border-bottom:1px solid var(--cm-line);border-radius:0;background:transparent;box-shadow:none}.matrix-card.svelte-1fu95ms:last-child{border-bottom:none}.matrix-card-work.svelte-1fu95ms{margin:0 0 6px;font-size:var(--cs-caption-size, var(--font-size-caption));font-weight:var(--font-weight-semibold);line-height:1.4;color:var(--text-primary)}.matrix-card-meta.svelte-1fu95ms{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:var(--cs-kicker-size, var(--font-size-small));color:var(--text-secondary)}.matrix-card-mark.svelte-1fu95ms{color:var(--text-primary);font-weight:var(--font-weight-medium)}.matrix-card-detail.svelte-1fu95ms{margin:6px 0 0;font-size:var(--cs-kicker-size, var(--font-size-small));line-height:1.45;color:var(--text-tertiary, var(--text-muted))}.matrix-card-dot.svelte-1fu95ms{width:3px;height:3px;border-radius:50%;background:var(--text-tertiary)}}summary.svelte-1myvb2n{display:flex;align-items:center;gap:var(--space-1);width:-moz-fit-content;width:fit-content;max-width:100%;min-height:var(--tap-size, 44px);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-primary) 5%,transparent);font-family:var(--font-family-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption);list-style:none;cursor:pointer;color:var(--text-secondary);transition:color var(--cs-motion-fast),background var(--cs-motion-fast)}summary.svelte-1myvb2n::-webkit-details-marker,summary.svelte-1myvb2n::marker{display:none;content:""}summary.svelte-1myvb2n:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.contribution-details[open].svelte-1myvb2n>summary:where(.svelte-1myvb2n){color:var(--text-primary)}summary.svelte-1myvb2n:focus-visible{outline:2px solid var(--font-color-link);outline-offset:3px}.disclosure-mark.svelte-1myvb2n{flex:none;width:1em;font-size:inherit;font-weight:var(--font-weight-regular);line-height:inherit;text-align:center}.disclosure-mark.svelte-1myvb2n:before{content:"+"}.contribution-details[open].svelte-1myvb2n .disclosure-mark:where(.svelte-1myvb2n):before{content:"−"}.contribution-body.svelte-1myvb2n{display:grid;gap:var(--space-6);padding-top:var(--space-5)}.contribution-lede.svelte-1myvb2n{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--text-secondary)}.contribution-details.svelte-1myvb2n::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size var(--cs-motion-medium),opacity var(--cs-motion),content-visibility var(--cs-duration-medium) allow-discrete}.contribution-details[open].svelte-1myvb2n::details-content{block-size:auto;opacity:1}@media (prefers-reduced-motion: reduce){summary.svelte-1myvb2n,.contribution-details.svelte-1myvb2n::details-content{transition:none}}.ledger-summary.svelte-1i3nrzv{margin:0 0 var(--space-2, 8px)}.ledger-meta.svelte-1i3nrzv{color:var(--text-muted);font-size:var(--cs-caption-size, 13px);line-height:1.6}.ledger-entry.svelte-1i3nrzv{display:inline-block;margin:8px 0 24px;text-decoration:underline;text-underline-offset:.2em}.ledger-records.svelte-1i3nrzv{margin-top:24px;border-top:1px solid var(--border-color)}summary.svelte-1i3nrzv{cursor:pointer;padding:16px 0}dl.svelte-1i3nrzv>div:where(.svelte-1i3nrzv){display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:24px;padding:16px 0;border-top:1px solid var(--border-color)}dt.svelte-1i3nrzv{font-weight:var(--font-weight-semibold)}dd.svelte-1i3nrzv{margin:0}dd.svelte-1i3nrzv p:where(.svelte-1i3nrzv){margin:0 0 8px;color:var(--text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}dd.svelte-1i3nrzv a:where(.svelte-1i3nrzv){text-decoration:underline}@media (max-width: 640px){dl.svelte-1i3nrzv>div:where(.svelte-1i3nrzv){grid-template-columns:1fr;gap:8px}}.ledger-rules.svelte-1i3nrzv{display:grid;gap:var(--space-2);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--cs-module-line, var(--border-color))}.ledger-rules-label.svelte-1i3nrzv{margin:0;font-family:var(--font-family-body);font-size:var(--cs-kicker-size, var(--font-size-small));font-weight:var(--cs-kicker-weight, var(--font-weight-medium));letter-spacing:var(--cs-kicker-tracking, .02em);line-height:var(--cs-eyebrow-leading, 1.35);color:var(--text-muted)}ul.svelte-1i3nrzv{margin:0;padding:0 0 0 1.15rem;list-style:disc outside;color:var(--text-secondary);font-size:var(--cs-caption-size, var(--font-size-caption));line-height:var(--line-height-body)}li.svelte-1i3nrzv+li:where(.svelte-1i3nrzv){margin-top:var(--space-2)}.case-kit.svelte-ahrxnv{width:100%;margin:0 auto;padding:var(--overview-section-gap, 48px) var(--section-padding-x) var(--space-12);display:flex;flex-direction:column;gap:var(--overview-section-gap, 48px)}.case-kit.svelte-ahrxnv .sig-section{width:100%;max-width:var(--max-width-text);margin-inline:auto}.case-notes+.case-kit.svelte-ahrxnv:has(>.sig-section:only-child){padding-top:0}.presentation-load-state.svelte-ahrxnv{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;display:grid;place-content:center;gap:var(--space-4, 16px);padding:var(--space-6, 24px);background:#0b0b0c;color:#f7f5ef;text-align:center;outline:none}.presentation-load-state.svelte-ahrxnv::backdrop{background:#0b0b0c}.presentation-load-state.svelte-ahrxnv p:where(.svelte-ahrxnv){margin:0}.presentation-load-actions.svelte-ahrxnv{display:flex;justify-content:center;gap:var(--space-3, 12px)}.presentation-load-actions.svelte-ahrxnv button:where(.svelte-ahrxnv){min-height:44px;padding:0 var(--space-4, 16px);border:1px solid currentColor;border-radius:var(--cs-chip-radius, var(--radius-action, 999px));background:transparent;color:inherit;font:inherit;cursor:pointer}
