.study-tile-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}@media (min-width:700px){.study-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.study-tile-grid>li{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.study-tile{display:block;padding:var(--s-5);height:100%;color:inherit;text-decoration:none}.study-tile:hover{background:var(--chrome)}.study-tile.is-later{color:var(--graphite)}.study-tile-title{display:block;font-weight:500;margin-bottom:var(--s-3)}.study-tile-body{display:block;color:var(--ink)}.study-tile.is-later .study-tile-body{color:var(--graphite)}.study-tile-meta{display:block;margin-top:var(--s-3);color:var(--graphite);font-size:var(--t-small)}body.study-narrow .wrap.page-body{max-width:calc(var(--measure) + 2 * var(--gutter))}.family-picker{margin:var(--s-6) 0 var(--s-5);max-width:360px}.family-select-field{display:block}.family-select-field .select{display:flex;width:100%}.family-select-field .select select{width:100%}.family-panel{padding:var(--s-6) 0;border-top:1px solid var(--rule)}.family-panel:first-child{border-top:0}.family-panel h3{margin:0 0 var(--s-2)}.tc-figure{margin-top:var(--s-4)}.tc-figure .table-wrap{margin:0}.tc-figure-body{padding:var(--s-5) var(--s-6) 0}.tc-figure .box-caption .shape{display:inline-block;vertical-align:-1px;margin:0 2px}.timeline{display:block;width:100%;max-width:640px;height:auto;margin:0 0 var(--s-2)}.tl-axis{stroke:var(--rule-strong)}.tl-tick{stroke:var(--graphite);stroke-width:1.5}.tl-tick-label{fill:var(--graphite);font-family:var(--font-sans);font-size:11px;font-variant-numeric:tabular-nums lining-nums}.sample{margin-top:var(--s-6);max-width:var(--measure)}.family-panel .caveats{margin-top:var(--s-6)}.sample-text{font:inherit;margin:var(--s-2) 0 0;white-space:normal}.cue-marker{background:none;color:var(--ink);font-weight:700}.ce-columns{display:grid;gap:var(--s-5);margin-top:var(--s-4)}.ce-run{margin:0}.ce-run-body{padding:var(--s-5)}.ce-run-heading{margin:0 0 var(--s-3)}.ce-grid{list-style:none;margin:0 0 var(--s-4);padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--s-2)}.ce-sketch-btn{display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;padding:0;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface);cursor:zoom-in}.ce-sketch-btn img{display:block;width:100%;height:100%;object-fit:contain}.ce-sketch-btn.is-open{position:relative;z-index:1;cursor:zoom-out;box-shadow:var(--shadow-float)}.ce-grid>li:has(.ce-sketch-btn.is-open){grid-column:1 / -1}.ce-run-empty{padding:var(--s-5);color:var(--graphite)}@media (min-width:900px){.ce-columns{grid-template-columns:1fr 1fr}}.ce-fold{display:none}@media (max-width:639px){.ce-run-body:not(:has(.ce-fold-input:checked)) .ce-extra{display:none}.ce-fold{display:block}.ce-fold-toggle{display:block;margin:0 0 var(--s-4);padding:10px 0;border-top:1px solid var(--rule);font-size:var(--t-ui);cursor:pointer}.ce-fold-toggle:hover{background:var(--chrome)}}.ce-fold-toggle .fold-less,.ce-fold-input:checked + .ce-fold-toggle .fold-more{display:none}.ce-fold-input:checked + .ce-fold-toggle .fold-less{display:inline}.ce-fold-input:focus-visible + .ce-fold-toggle{outline:2px solid var(--ink);outline-offset:-2px}.ce-fold-toggle::after{content:" ↓"}.ce-fold-input:checked + .ce-fold-toggle::after{content:" ↑"}.ce-brief-fold{display:none}@media (max-width:639px){.ce-briefs:not(:has(.ce-brief-fold-input:checked)) .ce-extra-brief{display:none}.ce-brief-fold{display:block;margin-top:var(--s-4)}.ce-brief-fold-toggle{display:block;padding:12px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:var(--t-ui);cursor:pointer}.ce-brief-fold-toggle:hover{background:var(--chrome)}.ce-brief-fold-toggle .fold-less,.ce-brief-fold-input:checked + .ce-brief-fold-toggle .fold-more{display:none}.ce-brief-fold-input:checked + .ce-brief-fold-toggle .fold-less{display:inline}.ce-brief-fold-input:focus-visible + .ce-brief-fold-toggle{outline:2px solid var(--ink);outline-offset:-2px}.ce-brief-fold-toggle::after{content:" ↓"}.ce-brief-fold-input:checked + .ce-brief-fold-toggle::after{content:" ↑"}}.timebar.has-notes{--tb-value-space:14rem}.timebar{--tb-value-space:7.5rem;--tb-label-w:160px;display:grid;gap:6px;padding-right:var(--tb-value-space)}.tb-row{display:grid;grid-template-columns:var(--tb-label-w) minmax(0,1fr);align-items:start;column-gap:var(--s-4)}.timebar-nolabels .tb-row{grid-template-columns:minmax(0,1fr)}.tb-label{display:flex;align-items:center;gap:0 8px;flex-wrap:wrap;min-width:0;line-height:1.25;padding-top:6px}.tb-request .tb-label{color:var(--signal-ink)}.tb-name{font-weight:500}.tb-sub{flex-basis:100%;font-family:var(--font-sans);font-size:var(--t-small);letter-spacing:0;color:var(--graphite);text-transform:none}.tb-agent .tb-sub{padding-left:20px}.tb-track{min-width:0}.tb-svg{display:block;width:100%;overflow:visible}.tb-asked{fill:var(--band);stroke:none}.tb-tick{stroke:var(--paper);stroke-width:1}.tb-req{stroke:var(--signal);stroke-width:1.5}.tb-worked{fill:var(--ink)!important}.tb-archived{fill:none!important;stroke:var(--ink)!important}.tb-cap{stroke:var(--ink);stroke-width:2}.tb-cutoff{stroke:var(--graphite);stroke-width:1;stroke-dasharray:3 4}.tb-value{fill:var(--ink);font-family:var(--font-sans);font-size:13px;font-weight:500;paint-order:stroke;stroke:var(--paper);stroke-width:5px;stroke-linejoin:round}.tb-request .tb-value{fill:var(--signal-ink);font-weight:500}.tb-note{fill:var(--graphite);font-weight:400;font-size:11px}.tb-cutoff-note{margin:2px 0 0;font-size:var(--t-small);color:var(--graphite)}.timebar-nolabels .tb-cutoff-note,.tb-cutoff-note{grid-column:1 / -1}@media (max-width:639px){.timebar{--tb-value-space:6.25rem;gap:4px}.tb-row{grid-template-columns:minmax(0,1fr);row-gap:2px}.tb-row + .tb-row{margin-top:6px}.tb-value{font-size:12px}}.select{position:relative;display:inline-flex;min-width:0;max-width:100%}.select select{appearance:none;-webkit-appearance:none;min-height:var(--control-h);min-width:0;max-width:100%;padding:0 34px 0 14px;border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font-size:var(--t-small);line-height:1.25rem;cursor:pointer}.select select:hover{border-color:var(--ink)}.select .icon{position:absolute;right:12px;top:50%;width:14px;height:14px;transform:translateY(-50%);pointer-events:none;color:var(--graphite)}
