.layout-wide{color:#27272b;background:#fcfbf8}.homepage{--home-accent:#a11035;--home-muted:#626069;--home-rule:#dfdcd7;--home-background:#fcfbf8;--home-description:#4e4b52;--home-example-text:#55515a;--home-model-outcome:#f7edef;--home-model-highlight:#a1103509;padding-block:2.5rem 3rem}@media (prefers-color-scheme:dark){.layout-wide{background:var(--color-site-background);color:var(--color-site-foreground)}.homepage{--home-accent:var(--color-secondary-300);--home-muted:var(--color-site-muted);--home-rule:var(--color-site-border);--home-background:var(--color-site-background);--home-description:var(--color-site-foreground);--home-example-text:var(--color-site-muted);--home-model-outcome:var(--color-site-surface);--home-model-highlight:#fea3ac0f}}.homepage :is(h1,h2,h3,p,ul,ol){margin:0}.homepage a{text-underline-offset:.2em}.homepage a:hover{color:var(--home-accent);text-decoration:underline}.homepage a:focus-visible{outline:2px solid var(--home-accent);outline-offset:5px;border-radius:2px}.home-hero{grid-template-areas:"intro""news""people";gap:2rem;display:grid}.home-introduction{grid-area:intro}.home-identity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;max-width:38rem;display:grid}.home-model-demo{width:clamp(14rem,20vw,16rem);display:block}.home-model{isolation:isolate;width:100%;height:auto;color:var(--home-accent);-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;border-radius:.25rem;padding:0;display:block;position:relative}.home-model:before{content:"";z-index:-1;border-radius:inherit;transition:background-color .14s ease-out,box-shadow .14s ease-out;position:absolute;inset:0 -10% 0 0}.home-model:enabled{cursor:pointer}.home-model:focus-visible{outline:none}.home-model:focus-visible:before{outline:2px solid var(--home-accent);outline-offset:5px}.home-model svg{width:100%;height:auto;display:block;overflow:visible}.home-model:enabled:is(:hover,:focus-visible) .home-model-initial,.home-model[aria-pressed=true] .home-model-initial{fill:var(--home-accent)}.home-model:enabled:is(:hover,:focus-visible):before,.home-model[aria-pressed=true]:before{background:var(--home-model-highlight);box-shadow:0 0 0 6px var(--home-model-highlight)}.home-model:enabled:is(:hover,:focus-visible) .home-model-links,.home-model[aria-pressed=true] .home-model-links{opacity:.85}.home-model[aria-pressed=true] .home-model-initial{stroke-width:3px}.home-model-bars rect{opacity:.75;transition:width .15s ease-out}.home-model-click-feedback{fill:none;stroke:currentColor;stroke-width:1.25px;opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:50%}.home-model-links{opacity:.55;transition:opacity .14s ease-out}.home-model-states{fill:var(--home-background)}.home-model-outcome{fill:var(--home-model-outcome)}.home-model-probabilities{stroke:var(--home-background);stroke-width:5px;stroke-linejoin:round;paint-order:stroke;font-family:ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:600}.homepage .home-eyebrow{color:var(--home-accent);letter-spacing:.035em;margin-bottom:1.125rem;font-size:.8125rem;font-weight:600}.homepage h1{letter-spacing:-.045em;font-size:clamp(2.25rem,3.5vw,2.75rem);font-weight:650;line-height:1.1}.homepage .home-name{letter-spacing:-.02em;margin-top:.6rem;font-size:clamp(1.125rem,1.6vw,1.25rem);font-weight:500;line-height:1.4}.homepage .home-description{max-width:38rem;color:var(--home-description);margin-top:1.4rem;font-size:1.0625rem;line-height:1.75}.homepage h2{letter-spacing:-.02em;font-size:1.25rem;font-weight:650;line-height:1.4}.home-news{border-top:3px solid var(--home-accent);grid-area:news;padding-top:1rem}.home-news-list{list-style:none}.home-news-list li{border-bottom:1px solid var(--home-rule)}.home-news-link{padding-block:1rem;display:block}.home-news time{color:var(--home-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-bottom:.3rem;font-size:.75rem;display:block}.home-news h3{font-size:1rem;font-weight:550;line-height:1.5}.home-text-link{color:var(--home-accent);align-items:center;gap:.65rem;font-size:.875rem;font-weight:600;line-height:1.5;display:inline-flex}.home-news>.home-text-link{margin-top:1rem}.home-people{flex-wrap:wrap;grid-area:people;align-items:center;gap:1.25rem 2rem;display:flex}.home-professors{flex-wrap:wrap;gap:1.25rem 2rem;display:flex}.home-person{align-items:center;gap:.75rem;font-size:.875rem;font-weight:550;line-height:1.5;display:inline-flex}.home-portrait{object-fit:cover;border-radius:.25rem;flex-shrink:0;width:4rem;height:4rem}.home-portrait-noll{object-fit:contain;background:linear-gradient(#9ba4aa,#929b9b 50%,#838a8a 75%,#565a60) 0/50% 100% no-repeat,linear-gradient(#a2acab,#a8a6a7 50%,#9da09c 75%,#6c6666) 100%/50% 100% no-repeat}.home-columns{border-block:1px solid var(--home-rule);gap:2rem;margin-top:3rem;padding-block:2rem;display:grid}.home-column h2{margin-bottom:1.25rem}.home-research-areas{gap:.75rem;padding-left:1rem;font-size:.9375rem;line-height:1.5;list-style:outside;display:grid}.home-research-areas li::marker{color:var(--home-accent);font-size:.75em}.home-research-areas+.home-text-link,.home-tools+.home-text-link{margin-top:1.25rem}.home-tools{gap:1.25rem;display:grid}.home-tool{grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.875rem;display:grid}.home-tool-logo{object-fit:contain;width:3.25rem;height:3.25rem}.home-tool-name{align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:650;line-height:1.5;display:flex}.home-tool-name>span{color:var(--home-muted);font-size:.875rem;font-weight:400}.home-tool-description{color:var(--home-muted);margin-top:.15rem;font-size:.875rem;line-height:1.6;display:block}.home-teaching-links{list-style:none}.home-teaching-links li+li{border-top:1px solid var(--home-rule)}.home-teaching-links a{justify-content:space-between;align-items:center;gap:1rem;padding-block:.8rem;font-size:.9375rem;line-height:1.5;display:flex}.home-teaching-links li:first-child a{padding-top:0}.home-teaching-links a>span{color:var(--home-accent)}.home-research-examples{padding-top:2.75rem}.home-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;margin-bottom:1.75rem;display:flex}.home-examples-grid{gap:1.75rem 3.5rem;display:grid}.home-example h3{margin-bottom:.55rem;font-size:1rem;font-weight:650;line-height:1.5}.home-example p{color:var(--home-example-text);font-size:.9375rem;line-height:1.8}.home-example p a{color:var(--home-accent);font-weight:550}.home-inline-tool{vertical-align:bottom;align-items:center;gap:.25rem;display:inline-flex}.home-inline-tool img{object-fit:contain;align-self:center;width:1.25rem;height:1.25rem}.home-earlier-tools{max-width:54rem;margin-top:1.75rem}@media (width>=48rem){.home-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-example-wide{grid-column:1/-1;max-width:54rem}}@media (width>=64rem){.homepage{padding-block:3rem 4rem}.home-hero{grid-template-columns:minmax(0,1.6fr) minmax(19rem,1fr);grid-template-areas:"intro news""people news";align-items:start;gap:1.75rem 4rem}.home-news{margin-top:.125rem}.home-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:3rem;padding-block:2rem 2.25rem}.home-column+.home-column{border-left:1px solid var(--home-rule);padding-left:2rem}.home-column:not(:last-child){padding-right:2rem}}@media (width<=39.999rem){.homepage{padding-top:1.5rem}.home-identity{grid-template-columns:minmax(0,1fr)}.home-model-demo{display:none}.homepage .home-description{font-size:1rem;line-height:1.7}}
