@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid;--tw-tracking:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:"Instrument Sans Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-lime-600:oklch(64.8% .2 131.684);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-300:oklch(86.9% .005 56.366);--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.site-shell{--_grid-line:var(--site-grid-line);--_grid-size-x:clamp(3rem, 6vw, 5.5rem);--_grid-size-y:2.75rem;background:linear-gradient(to right, var(--_grid-line) 1px, transparent 1px) 0 0 / var(--_grid-size-x) 100%, linear-gradient(to bottom, var(--_grid-line) 1px, transparent 1px) 0 0 / 100% var(--_grid-size-y), var(--site-bg);min-height:100dvh;color:var(--site-fg);overflow-x:clip}.site-frame{--_cols:4;--_edge:clamp(1rem, 3vw, 2rem);--_max:112rem;--_identity-area:1 / -1;--_ledger-area:1 / -1;--_case-area:1 / -1;--_metadata-area:1 / -1;--_status-area:1 / -1;width:min(100% - (var(--_edge) * 2), var(--_max));grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));column-gap:var(--site-gutter);min-height:100dvh;margin-inline:auto;display:grid}.identity-rail,.work-ledger,.case-file,.metadata-rail,.status-bar{--_local-cols:var(--_cols);--_panel-surface:var(--site-panel);--_panel-inset:var(--site-panel-padding);background:var(--_panel-surface);grid-template-columns:subgrid;min-width:0;padding-inline:var(--_panel-inset);display:grid}.identity-rail{grid-column:var(--_identity-area,1 / -1);border-bottom:1px solid var(--site-seam);align-content:flex-start;gap:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 6);order:1}@media (width>=64rem){.identity-rail{gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8)}}.work-ledger{--_header-area:1 / -1;--_list-area:1 / -1;--_row-min:4.75rem;--_row-pad:1rem;--_selected-bg:var(--site-accent)}@supports (color:color-mix(in lab, red, red)){.work-ledger{--_selected-bg:color-mix(in srgb, var(--site-accent) 9%, var(--_panel-surface))}}.work-ledger{--_selected-rule:var(--site-accent);grid-column:var(--_ledger-area,1 / -1);border-bottom:1px solid var(--site-seam);padding-block:calc(var(--spacing) * 6);order:2;align-content:flex-start}@media (width>=64rem){.work-ledger{padding-block:calc(var(--spacing) * 8)}}.case-file{--_content-area:1 / -1;--_preview-area:1 / -1;--_narrative-primary-area:1 / -1;--_thumb-ratio:16 / 10;--_case-evidence-list-cols:1;grid-column:var(--_case-area,1 / -1);border-bottom:1px solid var(--site-seam);align-content:flex-start;gap:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 6);order:3}@media (width>=64rem){.case-file{padding-block:calc(var(--spacing) * 8)}}.metadata-rail{grid-column:var(--_metadata-area,1 / -1);border-bottom:1px solid var(--site-seam);align-content:flex-start;gap:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 6);order:4}@media (width>=64rem){.metadata-rail{padding-block:calc(var(--spacing) * 8)}}.status-bar{--_timeline-area:1 / -1;--_provenance-area:1 / -1;--_location-area:1 / -1;grid-column:var(--_status-area,1 / -1);align-items:flex-start;gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);order:5}.site-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;grid-column:1/-1;min-width:0;display:flex}.site-controls{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.locale-toggle{align-items:center;gap:var(--spacing);display:inline-flex}.control-button{border:1px solid var(--site-border);background:var(--site-control-bg);color:var(--site-fg);min-height:calc(var(--spacing) * 8);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}.locale-toggle-button{min-width:2.5rem}.control-button:hover{background-color:var(--site-control-bg)}@supports (color:color-mix(in lab, red, red)){.control-button:hover{background-color:color-mix(in srgb, var(--site-control-bg) 74%, var(--site-border))}}.control-button:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.control-button[aria-pressed=true]{border-color:var(--site-accent)}@supports (color:color-mix(in lab, red, red)){.control-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--site-accent) 55%, var(--site-border))}}.control-button[aria-pressed=true]{background:var(--site-accent)}@supports (color:color-mix(in lab, red, red)){.control-button[aria-pressed=true]{background:color-mix(in srgb, var(--site-accent) 14%, var(--site-control-bg))}}.control-button[aria-pressed=true]{color:var(--site-fg)}.identity-intro,.identity-section{gap:calc(var(--spacing) * 4);grid-column:1/-1;display:grid}.identity-section{border-top:1px solid var(--site-seam);padding-top:calc(var(--spacing) * 6)}.section-label,.ledger-title,.case-kicker,.metadata-title{color:var(--site-fg);letter-spacing:.12em;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;margin:0}.identity-title{overflow-wrap:normal;word-break:normal;text-wrap:balance;-webkit-hyphens:none;hyphens:none;--tw-leading:1;--tw-font-weight:var(--font-weight-bold);max-width:min(100%,13ch);line-height:1;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);margin:0;font-size:clamp(2.75rem,9vw,4.75rem)}.identity-kicker{max-width:calc(var(--spacing) * 80);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-transform:uppercase;margin:0}.identity-summary,.status-text{color:var(--site-muted);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);margin:0}.identity-summary strong,.status-text strong{color:var(--site-fg);display:block}.principle-list,.highlight-list,.ledger-list,.evidence-list,.metadata-source-list,.timeline-list{margin:0;padding:0;list-style-type:none}.principle-list{color:var(--site-muted);gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);display:grid}.principle-list li,.highlight-list li{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.principle-list li:before,.highlight-list li:before{content:"";background:var(--site-accent);height:1px;width:calc(var(--spacing) * 3);flex-shrink:0;display:inline-block}.glance-list{gap:calc(var(--spacing) * 4);margin:0;display:grid}.glance-list div{gap:calc(var(--spacing) * 3);grid-template-columns:minmax(5rem,.45fr) minmax(0,1fr);display:grid}.glance-list dt,.glance-list dd{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);margin:0}.glance-list dt{color:var(--site-soft)}.glance-list dd{color:var(--site-fg)}.status-dot{background:var(--site-soft);margin-right:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);vertical-align:baseline;border-radius:3.40282e38px;display:inline-block}.status-dot[data-tone=active]{background:var(--site-accent)}.status-dot[data-tone=complete]{background-color:var(--color-lime-600)}.status-dot[data-tone=archived]{background-color:var(--color-neutral-500)}.ledger-header{--_label-area:1 / span 2;--_controls-area:3 / -1;grid-column:var(--_header-area);grid-template-columns:subgrid;border-bottom:1px solid var(--site-seam);align-items:center;gap:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 5);display:grid}.ledger-title{grid-column:var(--_label-area)}.ledger-controls{grid-column:var(--_controls-area);color:var(--site-soft);justify-content:flex-end;column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);flex-wrap:wrap;margin:0;display:flex}.ledger-list{grid-column:var(--_list-area);grid-template-columns:subgrid;display:grid}.ledger-row{--_row-bg:transparent;--_row-border:var(--site-seam);--_row-accent:transparent;--_row-title-color:var(--site-fg);--_row-meta-color:var(--site-soft);min-height:var(--_row-min);padding-block:var(--_row-pad);border-bottom:1px solid var(--_row-border);background:var(--_row-bg);cursor:pointer;gap:calc(var(--spacing) * 3);grid-column:1/-1;grid-template-columns:minmax(2.25rem,max-content) minmax(0,1fr);padding-inline:.75rem;display:grid;position:relative}.ledger-row:before{background:var(--_row-accent);content:"";width:2px;position:absolute;inset:0 auto 0 0}.ledger-row[data-state=selected],.ledger-row[aria-selected=true]{--_row-min:8.5rem;--_row-pad:1.25rem;--_row-bg:var(--_selected-bg);--_row-accent:var(--_selected-rule);--_row-meta-color:var(--site-fg)}.ledger-row:focus-visible{outline:2px solid var(--site-accent);outline-offset:-2px}.ledger-row-index{color:var(--_row-meta-color);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;grid-area:1/1/span 3;line-height:1}@media (width>=64rem){.ledger-row-index{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.ledger-row-summary{gap:calc(var(--spacing) * 2);grid-column:2;min-width:0;display:grid}.ledger-row-title{color:var(--_row-title-color);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}@media (width>=64rem){.ledger-row-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.ledger-row-text{color:var(--site-muted);max-width:calc(var(--spacing) * 96);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);display:none}.ledger-row[aria-selected=true] .ledger-row-text,.ledger-row[data-state=selected] .ledger-row-text{display:block}.ledger-row-year,.ledger-row-state{color:var(--_row-meta-color);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.ledger-row-year{white-space:nowrap;grid-column:2}.ledger-row-state{grid-column:2;min-width:0}.ledger-row-state-label{white-space:nowrap;align-items:baseline;max-width:100%;display:inline-flex}.case-header{grid-column:var(--_content-area);grid-template-columns:subgrid;gap:calc(var(--spacing) * 5);display:grid}.case-kicker,.case-title,.case-summary{grid-column:1/-1}.case-title{overflow-wrap:normal;word-break:normal;text-wrap:balance;-webkit-hyphens:none;hyphens:none;--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);max-width:min(100%,11ch);line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);margin:0;font-size:clamp(3.5rem,8vw,6.75rem)}.case-summary{color:var(--site-muted);max-width:var(--container-xl);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);margin:0}.case-preview{--_artifact-bg:var(--site-control-bg)}@supports (color:color-mix(in lab, red, red)){.case-preview{--_artifact-bg:color-mix(in srgb, var(--site-control-bg) 88%, transparent)}}.case-preview{--_artifact-line:var(--site-fg)}@supports (color:color-mix(in lab, red, red)){.case-preview{--_artifact-line:color-mix(in srgb, var(--site-fg) 12%, transparent)}}.case-preview{--_artifact-accent:var(--site-accent-ink)}@supports (color:color-mix(in lab, red, red)){.case-preview{--_artifact-accent:color-mix(in srgb, var(--site-accent-ink) 54%, transparent)}}.case-preview{grid-column:var(--_preview-area);border:1px solid var(--site-seam);height:calc(clamp(12rem,28vw,18rem) + 4.75rem);padding:.5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.case-preview{border:1px solid color-mix(in srgb, var(--site-seam) 80%, transparent)}}.case-preview{background:var(--site-muted-surface);box-shadow:inset 0 0 0 1px var(--site-fg)}@supports (color:color-mix(in lab, red, red)){.case-preview{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--site-fg) 5%, transparent)}}.case-preview{max-width:var(--container-xl);border-radius:var(--radius-md);margin:0;display:block;overflow:hidden}.case-preview img{object-fit:cover;object-position:top center;border:1px solid var(--site-seam);width:100%;height:clamp(12rem,28vw,18rem);display:block}@supports (color:color-mix(in lab, red, red)){.case-preview img{border:1px solid color-mix(in srgb, var(--site-seam) 70%, transparent)}}.case-preview img{border-radius:var(--radius-sm);background:#fff}.case-preview .artifact-caption{margin-block-start:.75rem}.evidence-thumb img{object-fit:cover;object-position:top center;border:1px solid var(--site-seam);width:100%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.evidence-thumb img{border:1px solid color-mix(in srgb, var(--site-seam) 70%, transparent)}}.evidence-thumb img{border-radius:var(--radius-sm);background:#fff}.case-narrative{grid-column:var(--_content-area);grid-template-columns:subgrid;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--site-seam);padding-top:calc(var(--spacing) * 6);display:grid}.case-narrative>div{grid-column:var(--_narrative-primary-area);min-width:0}.case-narrative p{color:var(--site-muted);margin-top:calc(var(--spacing) * 4);max-width:var(--container-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.highlight-list{color:var(--site-muted);margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);display:grid}.case-evidence{grid-column:var(--_content-area);grid-template-columns:subgrid;border-top:1px solid var(--site-seam);gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 6);display:grid}.case-evidence>.section-label,.case-evidence-list{grid-column:1/-1}.case-evidence-list{grid-template-columns:repeat(var(--_case-evidence-list-cols), minmax(0, 1fr));gap:calc(var(--spacing) * 4);display:grid}.evidence-thumb{--_artifact-bg:var(--site-control-bg)}@supports (color:color-mix(in lab, red, red)){.evidence-thumb{--_artifact-bg:color-mix(in srgb, var(--site-control-bg) 88%, transparent)}}.evidence-thumb{--_artifact-line:var(--site-fg)}@supports (color:color-mix(in lab, red, red)){.evidence-thumb{--_artifact-line:color-mix(in srgb, var(--site-fg) 12%, transparent)}}.evidence-thumb{--_artifact-accent:var(--site-accent-ink)}@supports (color:color-mix(in lab, red, red)){.evidence-thumb{--_artifact-accent:color-mix(in srgb, var(--site-accent-ink) 54%, transparent)}}.evidence-thumb{aspect-ratio:var(--_thumb-ratio,4 / 3);border:1px solid var(--site-seam);padding:.35rem;position:relative}@supports (color:color-mix(in lab, red, red)){.evidence-thumb{border:1px solid color-mix(in srgb, var(--site-seam) 82%, transparent)}}.evidence-thumb{background:var(--site-muted-surface);box-shadow:inset 0 0 0 1px var(--site-fg)}@supports (color:color-mix(in lab, red, red)){.evidence-thumb{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--site-fg) 5%, transparent)}}.evidence-thumb{border-radius:var(--radius-sm);display:block;overflow:hidden}.artifact-caption{color:var(--site-fg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);margin:0}.artifact-caption span{color:var(--site-soft);display:block}.case-preview:before,.case-preview:after,.evidence-thumb:before,.evidence-thumb:after{content:"";position:absolute;inset-inline:14%}.case-preview:before,.evidence-thumb:before{background:var(--_artifact-line);height:.375rem;box-shadow:0 1.25rem 0 var(--_artifact-line), 0 2.5rem 0 var(--_artifact-line);border-radius:999px;inset-block-start:18%}@supports (color:color-mix(in lab, red, red)){.case-preview:before,.evidence-thumb:before{box-shadow:0 1.25rem 0 var(--_artifact-line), 0 2.5rem 0 color-mix(in srgb, var(--_artifact-line) 70%, transparent)}}.case-preview:after,.evidence-thumb:after{background:var(--_artifact-accent);border-radius:999px;width:42%;height:.375rem;margin-inline-start:auto;inset-block-end:16%}.case-preview.has-image:before,.case-preview.has-image:after,.evidence-thumb.has-image:before,.evidence-thumb.has-image:after{content:none}.case-preview[data-visual=dark],.evidence-thumb[data-visual=dark]{--_artifact-bg:#0d0f12;--_artifact-line:#353f4a;background:#0a0a0a;border-color:#404040}.case-preview[data-visual=flow]:before,.evidence-thumb[data-visual=flow]:before{border:1px solid var(--site-seam);background:var(--site-control-bg);border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;box-shadow:4.5rem 2.5rem 0 -1px var(--_artifact-bg), 8rem 5rem 0 -1px var(--_artifact-bg);inset:18% auto auto 16%}.case-preview[data-visual=flow]:after,.evidence-thumb[data-visual=flow]:after{background:var(--_artifact-accent);border-radius:0;width:auto;height:1px;inset:50% 18% auto 22%}.evidence-caption,.metadata-text,.metadata-list dd,.metadata-source-list{color:var(--site-muted)}.evidence-caption{color:var(--site-fg)}.evidence-figure{margin:0}.evidence-caption-source{color:var(--site-soft)}.metadata-section{border-top:1px solid var(--site-seam);gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 6);display:grid}.metadata-list{gap:0;margin:0;display:grid}.metadata-list div{border-bottom:1px solid var(--site-seam);gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);grid-template-columns:minmax(5rem,.42fr) minmax(0,1fr);display:grid}.metadata-list dt,.metadata-list dd{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);margin:0}.metadata-list dt{color:var(--site-soft)}.metadata-list dd{min-width:0}.metadata-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);margin:0}.metadata-highlight-list{margin-top:0}.metadata-source-list{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);display:grid}.status-timeline{grid-column:var(--_timeline-area)}.status-provenance{grid-column:var(--_provenance-area)}.status-location{grid-column:var(--_location-area)}.status-timeline,.status-provenance,.status-location{min-width:0}.timeline-list{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.timeline-list li{color:var(--site-soft);justify-items:center;gap:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);display:grid}.timeline-list span{background:var(--site-bg);height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);border-style:var(--tw-border-style);border-width:1px;border-color:currentColor;border-radius:3.40282e38px}.timeline-list li[data-state=selected]{color:var(--site-accent-ink)}.timeline-list li[data-state=selected] span{border-color:var(--site-accent);background:var(--site-accent)}.identity-rail,.work-ledger,.case-file,.metadata-rail{scrollbar-color:var(--site-soft) transparent}@supports (color:color-mix(in lab, red, red)){.identity-rail,.work-ledger,.case-file,.metadata-rail{scrollbar-color:color-mix(in srgb, var(--site-soft) 48%, transparent) transparent}}.identity-rail,.work-ledger,.case-file,.metadata-rail{scrollbar-width:thin}.identity-rail::-webkit-scrollbar{width:.625rem}.work-ledger::-webkit-scrollbar{width:.625rem}.case-file::-webkit-scrollbar{width:.625rem}.metadata-rail::-webkit-scrollbar{width:.625rem}.identity-rail::-webkit-scrollbar-thumb{background:var(--site-soft);border:.2rem solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.identity-rail::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--site-soft) 46%, transparent)}}.identity-rail::-webkit-scrollbar-thumb{background-clip:content-box}.work-ledger::-webkit-scrollbar-thumb{background:var(--site-soft);border:.2rem solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.work-ledger::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--site-soft) 46%, transparent)}}.work-ledger::-webkit-scrollbar-thumb{background-clip:content-box}.case-file::-webkit-scrollbar-thumb{background:var(--site-soft);border:.2rem solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.case-file::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--site-soft) 46%, transparent)}}.case-file::-webkit-scrollbar-thumb{background-clip:content-box}.metadata-rail::-webkit-scrollbar-thumb{background:var(--site-soft);border:.2rem solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.metadata-rail::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--site-soft) 46%, transparent)}}.metadata-rail::-webkit-scrollbar-thumb{background-clip:content-box}@supports not (grid-template-columns:subgrid){.identity-rail,.work-ledger,.case-file,.metadata-rail,.status-bar,.ledger-header,.ledger-list,.case-header,.case-narrative,.case-evidence{grid-template-columns:repeat(var(--_local-cols,4), minmax(0, 1fr))}}@media (width>=48rem){.site-frame{--_cols:8}.case-file{--_preview-area:1 / span 5;--_narrative-primary-area:1 / span 5;--_case-evidence-list-cols:2}.status-bar{--_timeline-area:1 / span 3;--_provenance-area:4 / span 2;--_location-area:6 / -1}.ledger-header{--_label-area:1 / span 3;--_controls-area:4 / -1}.ledger-row{--_row-min:5rem;grid-template-columns:minmax(2.75rem,max-content) minmax(0,1fr) max-content minmax(6rem,max-content);align-items:start}.ledger-row[data-state=selected],.ledger-row[aria-selected=true]{--_row-min:8rem}.ledger-row-index{grid-row:1/span 2}.ledger-row-summary{grid-area:1/2/span 2}.ledger-row-year{grid-area:1/3}.ledger-row-state{grid-area:1/4}}@media (width>=64rem){.site-frame{--_cols:12;--_identity-area:1 / span 3;--_ledger-area:4 / span 5;--_case-area:9 / -1;--_metadata-area:4 / -1;--_status-area:1 / -1}.identity-rail,.work-ledger,.case-file,.metadata-rail{order:0}.identity-rail{--_local-cols:3;border-right:1px solid var(--site-seam);border-bottom-style:var(--tw-border-style);border-bottom-width:0;grid-row:1/span 2}.work-ledger{--_local-cols:5;border-right:1px solid var(--site-seam);border-bottom:0;grid-row:1}.case-file{--_local-cols:4;--_preview-area:1 / -1;--_narrative-primary-area:1 / -1;--_case-evidence-list-cols:2;border-bottom:0;grid-row:1}.metadata-rail{--_local-cols:9;border-top:1px solid var(--site-seam);padding-block:calc(var(--spacing) * 6);grid-row:2}.status-bar{--_local-cols:12;--_timeline-area:1 / span 4;--_provenance-area:6 / span 2;--_location-area:9 / -1;border-top:1px solid var(--site-seam);order:0;grid-row:3}.site-header{align-items:flex-start}.site-controls{flex-wrap:wrap}.ledger-header{--_label-area:1 / span 2;--_controls-area:3 / -1}.ledger-row{--_row-min:5.25rem}.ledger-row[data-state=selected],.ledger-row[aria-selected=true]{--_row-min:8.75rem}.identity-title{font-size:clamp(2.25rem,4.5vw,3.25rem)}.case-title{font-size:clamp(3.25rem,5.5vw,4.75rem)}}@media (width>=80rem){.site-frame{--_identity-area:1 / span 2;--_ledger-area:3 / span 4;--_case-area:7 / span 4;--_metadata-area:11 / -1;grid-template-rows:minmax(0,1fr) auto;height:100dvh;min-height:0}.identity-rail,.work-ledger,.case-file,.metadata-rail{border-bottom-style:var(--tw-border-style);overscroll-behavior:contain;scrollbar-gutter:stable;border-bottom-width:0;grid-row:1;min-height:0;overflow-y:auto}.identity-rail{--_local-cols:2}.work-ledger{--_local-cols:4}.case-file{--_local-cols:4;--_panel-inset:var(--site-panel-padding-wide);--_narrative-primary-area:1 / -1;--_case-evidence-list-cols:2;border-right:1px solid var(--site-seam)}.metadata-rail{--_local-cols:2;--_panel-inset:var(--site-panel-padding);border-top:0}.status-bar{grid-row:2}.identity-title{font-size:clamp(2.25rem,2.7vw,3.25rem)}.case-title{font-size:clamp(4.25rem,5.7vw,6.75rem)}}}@layer utilities{.col-span-full{grid-column:1/-1}.m-0{margin:0}.block{display:block}.grid{display:grid}.inline-flex{display:inline-flex}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.rounded-sm{border-radius:var(--radius-sm)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.text-neutral-950{color:var(--color-neutral-950)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:text-neutral-700:hover{color:var(--color-neutral-700)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-neutral-950:focus-visible{outline-color:var(--color-neutral-950)}.dark\:text-stone-50:where(.dark,.dark *){color:var(--color-stone-50)}@media (hover:hover){.dark\:hover\:text-stone-300:where(.dark,.dark *):hover{color:var(--color-stone-300)}}.dark\:focus-visible\:outline-stone-50:where(.dark,.dark *):focus-visible{outline-color:var(--color-stone-50)}}:root{--site-bg:#fafaf9;--site-fg:#09090b;--site-muted:#3f3f46;--site-soft:#71717a;--site-border:#d4d4d8;--site-control-bg:#fff;--site-panel:var(--site-bg)}@supports (color:color-mix(in lab, red, red)){:root{--site-panel:color-mix(in srgb, var(--site-bg) 94%, var(--site-control-bg))}}:root{--site-accent:#00b0e2;--site-accent-ink:#006d80;--site-seam:var(--site-border)}@supports (color:color-mix(in lab, red, red)){:root{--site-seam:color-mix(in srgb, var(--site-border) 92%, transparent)}}:root{--site-grid-line:var(--site-border)}@supports (color:color-mix(in lab, red, red)){:root{--site-grid-line:color-mix(in srgb, var(--site-border) 30%, transparent)}}:root{--site-gutter:clamp(.875rem, 1.5vw, 1.5rem);--site-panel-padding:clamp(1rem, 1.4vw, 1.5rem);--site-panel-padding-wide:clamp(1.25rem, 2vw, 2rem);--site-muted-surface:var(--site-control-bg)}@supports (color:color-mix(in lab, red, red)){:root{--site-muted-surface:color-mix(in srgb, var(--site-control-bg) 76%, var(--site-bg))}}:root{font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.dark{--site-bg:#0a0a0a;--site-fg:#fafafa;--site-muted:#d4d4d8;--site-soft:#a1a1aa;--site-border:#27272a;--site-control-bg:#18181b;--site-panel:var(--site-bg)}@supports (color:color-mix(in lab, red, red)){html.dark{--site-panel:color-mix(in srgb, var(--site-bg) 86%, var(--site-control-bg))}}html.dark{--site-accent-ink:#5bd8f1;--site-muted-surface:var(--site-control-bg)}@supports (color:color-mix(in lab, red, red)){html.dark{--site-muted-surface:color-mix(in srgb, var(--site-control-bg) 80%, var(--site-bg))}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:320px;min-height:100%}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--site-bg);min-width:320px;min-height:100vh;color:var(--site-fg);font-family:var(--font-sans);margin:0;font-weight:400}button,input,textarea,select{font:inherit}strong,b{font-weight:650}code,kbd,samp,pre,.mono{font-family:var(--font-mono)}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
