:root{--color-paper:oklch(12% .008 165);--color-paper-2:oklch(15% .009 165);--color-paper-3:oklch(18% .01 165);--color-paper-raised:oklch(21% .012 165);--color-rule:oklch(25% .01 165);--color-rule-strong:oklch(50% .012 165);--color-muted:oklch(67% .012 165);--color-neutral:oklch(79% .01 165);--color-ink:oklch(94% .008 165);--color-accent:oklch(76% .09 82);--color-accent-soft:oklch(22% .025 82);--color-accent-rule:oklch(70% .07 82/.72);--color-accent-ink:oklch(15% .02 82);--color-focus:oklch(80% .11 82);--color-focus-outer:var(--color-ink);--color-surface-ring:oklch(100% 0 0/.08);--color-error:oklch(68% .18 25);--color-success:oklch(77% .14 155);--color-overlay:oklch(8% .006 165/.78);--font-display:"Geist Variable", "Geist", ui-sans-serif, sans-serif;--font-body:"Geist Variable", "Geist", ui-sans-serif, sans-serif;--font-outlier:"Geist Mono Variable", "Geist Mono", ui-monospace, monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-display-s:clamp(2.5rem, 6vw, 4.5rem);--text-display:clamp(3rem, 7vw, 5.25rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--rule-hair:1px;--shadow-surface:0 0 0 var(--rule-hair) var(--color-surface-ring);--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--page-max:68rem;--workspace-max:84rem;--page-gutter:clamp(1rem, 4vw, 2rem);--control-height:2.875rem;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}*,:before,:after{box-sizing:border-box}html{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);scroll-behavior:smooth;overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);min-width:20rem;margin:0;overflow-x:clip}body,button,input,textarea,select{font-family:var(--font-body)}body{font-size:var(--text-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,a,summary,input{border-radius:var(--radius-xs)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 4px var(--color-focus-outer)}::selection{background:var(--color-accent);color:var(--color-accent-ink)}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:650;line-height:1.04}ul,ol{padding:0}.shell{max-width:var(--page-max);padding-inline:var(--page-gutter);width:100%;margin-inline:auto}.skip-link{background:var(--color-ink);color:var(--color-paper);padding:var(--space-sm) var(--space-md);transform:translateY(calc(-100% - var(--space-xl)));transition:transform var(--dur-short) var(--ease-out);white-space:nowrap;z-index:var(--z-tooltip);position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm)}.skip-link:focus{transform:none}.site-header{background:var(--color-paper);border-block-end:var(--rule-hair) solid var(--color-rule);z-index:var(--z-sticky);position:sticky;inset-block-start:0}.site-header__inner{align-items:center;gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto auto;min-height:4rem;display:grid}.wordmark{font-family:var(--font-outlier);font-size:var(--text-sm);align-items:center;gap:var(--space-xs);letter-spacing:-.025em;min-height:var(--control-height);white-space:nowrap;justify-self:start;font-weight:550;text-decoration:none;display:inline-flex}.brand-mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.5rem;height:1.5rem}.desktop-nav{display:none}.site-header .header-cta{font-size:var(--text-xs);padding-inline:var(--space-sm);justify-self:end;display:inline-flex}.mobile-menu{justify-self:end;display:none;position:relative}.mobile-menu summary{cursor:pointer;font-size:var(--text-sm);min-height:var(--control-height);padding-inline:var(--space-sm);white-space:nowrap;align-items:center;display:inline-flex}.mobile-menu summary::marker{content:""}.mobile-menu nav{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-strong);gap:var(--space-2xs);min-width:12rem;padding:var(--space-xs);z-index:var(--z-dropdown);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-end:0}.nav-link{color:var(--color-muted);font-size:var(--text-sm);min-height:var(--control-height);padding:var(--space-sm);transition:color var(--dur-short) var(--ease-out);white-space:nowrap;text-decoration:none;display:inline-flex}.nav-link:active{color:var(--color-ink)}.button{border:var(--rule-hair) solid var(--color-rule-strong);cursor:pointer;font-size:var(--text-sm);min-height:var(--control-height);padding-inline:var(--space-md);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);white-space:nowrap;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.button--primary{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.button--quiet{background:var(--color-paper-2);color:var(--color-ink)}.button:active{transform:translateY(1px)}.button[aria-disabled=true],.button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.button[data-state=loading]{cursor:wait;opacity:.72}.button[data-state=error]{border-color:var(--color-error);color:var(--color-error)}.button[data-state=success]{border-color:var(--color-success);color:var(--color-success)}.text-link{color:var(--color-neutral);font-size:var(--text-sm);align-items:center;gap:var(--space-xs);min-height:var(--control-height);-webkit-text-decoration-color:var(--color-rule-strong);text-decoration-color:var(--color-rule-strong);text-decoration-thickness:var(--rule-hair);text-underline-offset:var(--space-2xs);transition:color var(--dur-short) var(--ease-out);white-space:nowrap;display:inline-flex}.hero{border-inline:var(--rule-hair) solid var(--color-rule);align-content:center;gap:var(--space-xl);min-height:clamp(36rem,76dvh,47rem);padding-block:clamp(var(--space-3xl), 12dvh, var(--space-4xl));text-align:center;justify-items:center;display:grid;position:relative}.hero__copy{justify-items:center;max-width:48rem;display:grid}.hero__context{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.04em;margin-block-end:var(--space-xl)}.hero h1{font-size:var(--text-display);text-wrap:balance;max-width:14ch}.hero__lede{color:var(--color-neutral);font-size:var(--text-md);text-wrap:pretty;max-width:38rem;margin-block-start:var(--space-lg);line-height:1.5}.hero__actions{align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-xl);display:flex}.hero__booking-note{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-sm)}.hero__boundary{border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);max-width:38rem;text-wrap:pretty;justify-self:center;padding-block-start:var(--space-md)}.section-heading{gap:var(--space-lg);max-width:46rem;padding-block:var(--space-4xl) var(--space-2xl);display:grid}.section-heading h2{font-size:clamp(2rem, 9vw, var(--text-3xl))}.section-heading p{color:var(--color-muted);max-width:40rem}.section-heading--wide{text-align:center;justify-items:center;max-width:50rem;margin-inline:auto}.section-heading--compact{max-width:34rem}.work-product,.approach,.buyers,.engagement{border-block-start:var(--rule-hair) solid var(--color-rule);position:relative}.work-product{border-inline:var(--rule-hair) solid var(--color-rule);position:relative}.work-product:before,.approach:before,.buyers:before,.engagement:before{background:var(--color-accent-rule);content:"";height:var(--rule-hair);width:clamp(2.5rem,7vw,4.5rem);position:absolute;inset-block-start:calc(var(--rule-hair) * -1);inset-inline-start:var(--page-gutter)}.case-file{background:var(--color-paper-2);box-shadow:var(--shadow-surface);min-width:0;overflow:clip}.case-file__bar{border-block-end:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);min-height:3rem;padding-inline:var(--space-md);justify-content:space-between;align-items:center;display:flex}.case-file__status{align-items:center;gap:var(--space-xs);white-space:nowrap;display:inline-flex}.case-file__status span{background:var(--color-accent);border-radius:50%;width:.375rem;height:.375rem;display:inline-block}.case-file__body{min-width:0}.case-file__rail{border-block-end:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);min-width:0;padding:0 var(--space-sm);display:block;overflow-x:auto}.case-file__rail-title,.case-file__rail-note{display:none}.case-file__rail-title{color:var(--color-ink);font-family:var(--font-body);margin-block-end:var(--space-lg)}.case-file__rail ol{gap:0;list-style:none;display:flex}.case-file__rail li{flex:none}.case-file__rail button{color:var(--color-muted);cursor:pointer;font-size:var(--text-xs);min-height:var(--control-height);padding-inline:var(--space-sm);text-align:start;transition:background-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);white-space:nowrap;background:0 0;border:0;display:block;box-shadow:inset 0 0 #0000}.case-file__rail button[data-active=true]{background:var(--color-paper-3);box-shadow:inset 0 calc(var(--rule-hair) * -1) 0 var(--color-neutral);color:var(--color-ink)}.case-file__rail button:active{transform:scale(.96)}.case-file__rail-note{border-block-start:var(--rule-hair) solid var(--color-rule);margin-block-start:var(--space-2xl);padding-block-start:var(--space-sm);line-height:1.5}.case-file__workspace{min-width:0}.case-file__panel{isolation:isolate;min-width:0}.case-file__heading{border-block-end:var(--rule-hair) solid var(--color-rule);gap:var(--space-lg);padding:var(--space-lg);display:grid}.case-file__heading p,.signal-panel__summary>p:first-child,.evidence-cell span{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs)}.case-file__heading h3{font-size:var(--text-lg);margin-block-start:var(--space-2xs)}.case-file__heading dl{gap:var(--space-sm);display:grid}.case-file__heading dt{color:var(--color-muted);font-size:var(--text-xs)}.case-file__heading dd{color:var(--color-neutral);font-size:var(--text-sm)}.signal-panel{border-block-end:var(--rule-hair) solid var(--color-rule);min-width:0;display:grid}.signal-panel__summary{gap:var(--space-sm);padding:var(--space-lg);display:grid}.signal-panel__summary h4{font-size:var(--text-lg);max-width:28ch;line-height:1.2}.signal-panel__summary>p:last-child{color:var(--color-muted);font-size:var(--text-sm);max-width:40rem}.case-detail-panel{border-block-end:var(--rule-hair) solid var(--color-rule);gap:var(--space-lg);min-height:20rem;padding:var(--space-lg);display:grid}.case-detail-panel__header{gap:var(--space-sm);display:grid}.case-detail-panel__header>p:first-child{color:var(--color-muted);font-size:var(--text-xs)}.case-detail-panel__header h4{font-size:var(--text-lg);text-wrap:balance;max-width:28ch;line-height:1.2}.case-detail-panel__header>p:last-child,.case-detail-panel__note{color:var(--color-muted);font-size:var(--text-sm);text-wrap:pretty;max-width:42rem}.entity-list,.case-timeline,.source-index{list-style:none;display:grid}.entity-list li,.case-timeline li,.source-index li{border-block-start:var(--rule-hair) solid var(--color-rule);align-items:center;gap:var(--space-sm);min-width:0;padding-block:var(--space-sm);display:grid}.entity-list li{grid-template-columns:auto minmax(0,1fr)}.entity-list>li>span,.case-timeline time,.source-index code{color:var(--color-muted);font-family:var(--font-outlier);font-variant-numeric:tabular-nums;font-size:.625rem}.entity-list div,.case-timeline div,.source-index div{gap:var(--space-3xs);min-width:0;display:grid}.entity-list strong,.case-timeline strong,.source-index strong{color:var(--color-neutral);font-size:var(--text-sm);font-weight:550}.entity-list small,.case-timeline small,.source-index small,.entity-list em{color:var(--color-muted);font-size:var(--text-xs);font-style:normal}.entity-list em{display:none}.case-timeline li{grid-template-columns:2.75rem minmax(0,1fr)}.case-timeline li[data-event=true]{box-shadow:inset 2px 0 0 var(--color-accent);padding-inline-start:var(--space-sm)}.duty-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.duty-metrics>div{border-block-start:var(--rule-hair) solid var(--color-rule);gap:var(--space-xs);min-width:0;padding:var(--space-sm);display:grid}.duty-metrics dt{color:var(--color-muted);font-size:var(--text-xs)}.duty-metrics dd{color:var(--color-neutral);font-family:var(--font-outlier);font-size:var(--text-md);font-variant-numeric:tabular-nums}.duty-metrics>div[data-emphasis=true]{background:var(--color-accent-soft)}.duty-metrics>div[data-emphasis=true] dd{color:var(--color-ink)}.source-index li{grid-template-columns:4rem minmax(0,1fr) auto}.source-index>li>span{color:var(--color-accent);font-family:var(--font-outlier);text-transform:uppercase;font-size:.625rem}.signal-chart{background:var(--color-paper);border-block-start:var(--rule-hair) solid var(--color-rule);gap:var(--space-md);min-width:0;padding:var(--space-lg);display:grid}.signal-chart__header,.origin-period__meta,.origin-period__values,.origin-period__values div,.rate-event,.signal-chart__finding{align-items:center;display:flex}.signal-chart__header{justify-content:space-between}.signal-chart__header p{color:var(--color-neutral);font-size:var(--text-sm);font-weight:600}.signal-chart__header>span{border:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-family:var(--font-outlier);letter-spacing:.04em;padding:var(--space-3xs) var(--space-xs);text-transform:uppercase;font-size:.625rem}.origin-period{gap:var(--space-xs);display:grid}.origin-period__meta{justify-content:space-between}.origin-period__meta span{color:var(--color-neutral);font-size:var(--text-xs)}.origin-period__meta small{color:var(--color-muted);font-family:var(--font-outlier);font-size:.625rem}.origin-bar{gap:2px;height:.625rem;display:grid;overflow:hidden}.origin-bar--before{grid-template-columns:87fr 6fr 7fr}.origin-bar--after{grid-template-columns:24fr 69fr 7fr}.origin-bar span{transform-origin:0;min-width:0}.origin-bar__direct{background:var(--color-neutral)}.origin-bar__intermediary{background:var(--color-accent)}.origin-bar__other{background:var(--color-rule-strong)}.origin-period__values{justify-content:space-between}.origin-period__values div{gap:var(--space-xs)}.origin-period__values dt{color:var(--color-muted);font-size:var(--text-xs)}.origin-period__values dd{color:var(--color-neutral);font-family:var(--font-outlier);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.rate-event{color:var(--color-muted);font-family:var(--font-outlier);gap:var(--space-sm);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem}.rate-event:before,.rate-event:after{background:var(--color-rule);content:"";height:var(--rule-hair);flex:1}.rate-event:before{background:var(--color-accent);flex:0 0 1.5rem}.signal-chart__finding{background:var(--color-accent-soft);color:var(--color-ink);font-size:var(--text-xs);gap:var(--space-xs);padding:var(--space-sm)}.signal-chart__finding span{color:var(--color-accent);font-family:var(--font-outlier)}.evidence-grid{grid-template-columns:minmax(0,1fr);display:grid}.evidence-cell{border-block-end:var(--rule-hair) solid var(--color-rule);gap:var(--space-2xs);min-width:0;padding:var(--space-md);display:grid}.evidence-cell:last-child{border-block-end:0}.evidence-cell strong{font-size:var(--text-sm);font-weight:550}.evidence-cell small{color:var(--color-muted);font-size:var(--text-xs)}.work-product__note{color:var(--color-muted);font-size:var(--text-xs);max-width:42rem}.work-product__actions{align-items:start;gap:var(--space-md);margin-block-start:var(--space-md);display:grid}.work-product__actions .button{justify-self:start}.case-file__open{color:var(--color-neutral);align-items:center;gap:var(--space-xs);min-height:var(--control-height);-webkit-text-decoration-color:var(--color-rule-strong);text-decoration-color:var(--color-rule-strong);text-underline-offset:var(--space-2xs);white-space:nowrap;display:inline-flex}.benchmark-comparison{background:var(--color-paper);border-block-start:var(--rule-hair) solid var(--color-rule);min-width:0;display:grid}.benchmark-comparison article{gap:var(--space-xs);padding:var(--space-lg);display:grid}.benchmark-comparison article+article{border-block-start:var(--rule-hair) solid var(--color-rule)}.benchmark-comparison article span,.benchmark-comparison>p{color:var(--color-muted);font-size:var(--text-xs)}.benchmark-comparison article strong{color:var(--color-accent);font-size:var(--text-sm)}.benchmark-comparison article p{color:var(--color-neutral);font-size:var(--text-sm);text-wrap:pretty}.benchmark-comparison>p{border-block-start:var(--rule-hair) solid var(--color-rule);padding:var(--space-sm) var(--space-lg)}.source-index a{color:var(--color-neutral);font-size:var(--text-xs);min-height:var(--control-height);-webkit-text-decoration-color:var(--color-accent-rule);text-decoration-color:var(--color-accent-rule);text-decoration-thickness:var(--rule-hair);text-underline-offset:var(--space-2xs);white-space:nowrap}.approach{padding-block-end:var(--space-4xl)}.approach__rows{border-block-start:var(--rule-hair) solid var(--color-rule-strong)}.approach__rows article{border-block-end:var(--rule-hair) solid var(--color-rule);gap:var(--space-sm);padding-block:var(--space-xl);display:grid}.approach__rows h3{font-size:var(--text-xl)}.approach__rows p{color:var(--color-muted);max-width:40rem}.buyers{padding-block-end:var(--space-4xl)}.buyers__grid{border:var(--rule-hair) solid var(--color-rule-strong);grid-template-columns:minmax(0,1fr);display:grid}.buyer{background:var(--color-paper-2);color:var(--color-ink);gap:var(--space-lg);min-width:0;padding:var(--space-xl);display:grid}.buyer+.buyer{border-block-start:var(--rule-hair) solid var(--color-rule-strong)}.buyer>p{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs)}.buyer h3{font-size:clamp(1.75rem, 9vw, var(--text-2xl));max-width:18ch}.buyer ul{border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-neutral);font-size:var(--text-sm);padding-block-start:var(--space-md);list-style:none;display:grid}.buyer li{border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-sm)}.buyer--compliance{background:var(--color-paper-3)}.engagement{padding-block-end:var(--space-3xl)}.engagement .section-heading p{max-width:65ch}.engagement__line{border-block:var(--rule-hair) solid var(--color-rule-strong);display:grid}.engagement__line span{font-size:var(--text-sm);min-height:4rem;padding-inline:var(--space-md);white-space:nowrap;align-items:center;display:flex}.engagement__line span+span{border-block-start:var(--rule-hair) solid var(--color-rule)}.engagement__line span:before{color:var(--color-accent);content:"→";margin-inline-end:var(--space-sm)}.engagement__cta{align-items:end;gap:var(--space-xl);padding-block-start:var(--space-2xl);display:grid}.engagement__cta p{color:var(--color-muted);text-wrap:pretty;max-width:65ch}.engagement__cta .button{justify-self:start}.legal-page{gap:var(--space-xl);min-height:70vh;padding-block:clamp(5rem,10vw,8rem);display:grid}.legal-page>header,.legal-page>section{max-width:48rem}.legal-page>header{gap:var(--space-md);padding-block-end:var(--space-xl);display:grid}.legal-page>header>p:first-child,.legal-page h2{color:var(--color-neutral);font-family:var(--font-outlier);font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase}.legal-page h1{letter-spacing:-.055em;font-size:clamp(2.75rem,7vw,5.5rem)}.legal-page>section{border-block-start:var(--rule-hair) solid var(--color-rule);gap:var(--space-sm);padding-block-start:var(--space-lg);display:grid}.legal-page p{color:var(--color-muted);max-width:68ch;line-height:1.65}.site-footer{border-block-start:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-xl);display:grid}.site-footer__meta{align-items:start;gap:var(--space-lg);display:grid}.site-footer__meta>div{color:var(--color-muted);font-size:var(--text-xs);gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.site-footer__meta a{min-height:var(--control-height);-webkit-text-decoration-color:var(--color-rule-strong);text-decoration-color:var(--color-rule-strong);text-underline-offset:var(--space-2xs);white-space:nowrap;align-items:center;display:inline-flex}.site-footer__disclaimer{color:var(--color-muted);font-size:var(--text-xs);max-width:72ch;margin-block-start:var(--space-lg);line-height:1.55}@media (hover:hover) and (pointer:fine){.nav-link:hover,.text-link:hover{color:var(--color-ink)}.button:hover{transform:translateY(-1px)}.button--primary:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.button--quiet:hover{background:var(--color-paper-3);box-shadow:var(--shadow-surface)}.source-index a:hover{color:var(--color-ink)}.case-file__rail button:not([data-active=true]):hover{background:var(--color-paper-3);color:var(--color-neutral)}}@media (width>=23rem){.mobile-menu{display:block}}@media (width>=40rem){.work-product__actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.work-product__actions .button{justify-self:end}.case-file__heading{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.case-file__heading dl,.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-cell:nth-child(odd){border-inline-end:var(--rule-hair) solid var(--color-rule)}.evidence-cell:nth-last-child(-n+2){border-block-end:0}.entity-list li{grid-template-columns:auto minmax(0,1fr) auto}.entity-list em{display:block}.approach__rows article{gap:var(--space-lg);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}.buyers__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.buyer+.buyer{border-block-start:0;border-inline-start:var(--rule-hair) solid var(--color-rule-strong)}.engagement__line{grid-template-columns:repeat(3,minmax(0,1fr))}.engagement__line span+span{border-block-start:0;border-inline-start:var(--rule-hair) solid var(--color-rule)}.engagement__cta{grid-template-columns:minmax(0,1fr) auto}.engagement__cta .button{justify-self:end}.site-footer__meta{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}}@media (width>=60rem){.site-header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.desktop-nav{align-items:center;gap:var(--space-xs);justify-self:center;display:flex}.site-header .header-cta{font-size:var(--text-sm);padding-inline:var(--space-md);justify-self:end;display:inline-flex}.mobile-menu{display:none}.case-file__body{grid-template-columns:11rem minmax(0,1fr);display:grid}.case-file__rail{border-block-end:0;border-inline-end:var(--rule-hair) solid var(--color-rule);padding:var(--space-lg) var(--space-md);display:block;overflow-x:visible}.case-file__rail-title,.case-file__rail-note{display:block}.case-file__rail ol{gap:var(--space-2xs);display:grid}.case-file__rail li{min-width:0}.case-file__rail button{min-height:2.5rem;padding-inline:var(--space-sm);width:100%}.case-file__rail button[data-active=true]{box-shadow:inset var(--rule-hair) 0 0 var(--color-neutral)}.signal-panel{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}.case-detail-panel{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:start}.case-detail-panel__note{grid-column:2}.signal-chart{border-block-start:0;border-inline-start:var(--rule-hair) solid var(--color-rule)}.evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-cell,.evidence-cell:nth-child(odd){border-block-end:0;border-inline-end:var(--rule-hair) solid var(--color-rule)}.evidence-cell:last-child{border-inline-end:0}}@media (pointer:coarse){.button,.nav-link,.text-link,.mobile-menu summary,.case-file__rail button{min-height:3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:var(--dur-micro)!important;transition-duration:var(--dur-micro)!important;animation-iteration-count:1!important}}
