:root{--bg:#f2f2ef;--surface:#fff;--ink:#141414;--ink-muted:#6b6b6b;--border-w:2.5px;--border:var(--border-w) solid var(--ink);--border-thin:1.5px solid var(--ink);--radius:2px;--radius-lg:5px;--shadow-card:0 2px 6px #0000001a;--blue:#2b50d8;--green:#3e7c45;--purple:#7a3fd4;--neutral-accent:#555;--neutral-bg:#e2e2de;--red:#b3402f;--red-bg:#f6e2dd;--green-bg:#e1ecdf;--frame-select:2px dashed var(--blue);--font-mono:ui-monospace, "SF Mono", Menlo, "JetBrains Mono", monospace;--fs-body:13px;--fs-small:11px;--fs-heading:15px;--fs-title:20px;--s1:4px;--s2:8px;--s3:16px;--s4:24px;--content-cap:calc(1280px - 2 * var(--s4) - 300px);--s5:40px}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-padding-top:var(--site-header-height,0px)}body{background:var(--bg);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-body);margin:0;line-height:1.55}h1,h2,h3{font-family:var(--font-mono);margin:0 0 var(--s3);font-weight:600}h1{font-size:var(--fs-title)}h2{font-size:var(--fs-heading)}h3{font-size:var(--fs-body)}a{color:var(--blue);text-underline-offset:3px}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.skip-link{top:var(--s2);left:var(--s3);z-index:100;padding:var(--s2) var(--s3);background:var(--surface);border:var(--border);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.app-main:focus{outline:none}button,a,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}.btn,.select-btn,.view-toggle button,.dataset-toggle button,.site-links a{transition:background-color .14s,color .14s,border-color .14s}button,select,input{font-family:var(--font-mono);font-size:var(--fs-body)}.card{background:var(--surface);border:var(--border);border-radius:var(--radius-lg);padding:var(--s3)}.card-sm{background:var(--surface);border:var(--border-thin);border-radius:var(--radius);padding:var(--s2) var(--s3);box-shadow:var(--shadow-card)}.frame-selected{outline:var(--frame-select);outline-offset:3px}.pill{font-size:var(--fs-small);white-space:nowrap;border-radius:2px;padding:1px 8px;display:inline-block}.pill-old{background:var(--red-bg);color:var(--red)}.pill-new{background:var(--neutral-bg);color:var(--neutral-accent)}.btn{background:var(--surface);border:1px solid color-mix(in srgb, var(--ink) 45%, transparent);border-radius:var(--radius);padding:var(--s2) var(--s3);cursor:pointer;font-weight:600}.btn:hover{background:var(--bg)}.btn:disabled{color:var(--ink-muted);border-color:var(--ink-muted);cursor:not-allowed}.caption{font-size:var(--fs-small);color:var(--ink-muted)}.caption-blue{font-size:var(--fs-small);color:var(--blue)}.caption-purple{font-size:var(--fs-small);color:var(--purple)}.methods p .caption-purple{font-size:inherit}.error-card{border:var(--border-w) solid var(--red);border-radius:var(--radius);background:var(--red-bg);color:var(--red);padding:var(--s3)}.diff-ins{background:var(--green-bg);color:var(--green)}.diff-del{color:var(--red);text-decoration:line-through}.ui-tab{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink);border-bottom:var(--border-thin);white-space:nowrap;padding:0 6px 2px;font-weight:600}.ui-label{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink);white-space:nowrap}.page{width:100%;max-width:1280px;padding:var(--s5) var(--s4) var(--s3);margin:0 auto}.page>h1,.page-head h1{letter-spacing:-.5px;font-size:24px}.tile-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.home-split{gap:var(--s3);grid-template-columns:290px 1fr;align-items:start;display:grid}.tile{cursor:pointer;color:var(--ink);text-decoration:none;transition:box-shadow .1s;display:block}.tile:hover{box-shadow:var(--shadow-card)}.tile-disabled{color:var(--ink-muted);border:var(--border-w) dashed var(--ink-muted);border-radius:var(--radius-lg);padding:var(--s3);cursor:not-allowed;background:0 0}.tabnav{gap:var(--s2);margin-bottom:var(--s3);display:flex}.tabnav a{color:var(--ink);border:var(--border-thin);border-radius:var(--radius);padding:var(--s1) var(--s3);text-decoration:none}.tabnav a.active{background:var(--ink);color:var(--surface);font-weight:600}.explore-layout{gap:var(--s3);grid-template-columns:280px 1fr;align-items:start;display:grid}.sidebar label{font-size:var(--fs-small);color:var(--ink-muted);margin:var(--s3) 0 var(--s1);display:block}.sidebar label:first-child{margin-top:0}.controls-row{align-items:flex-end;gap:var(--s3);flex-wrap:wrap;display:flex}.controls-split{gap:var(--s3);margin-top:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field label{font-size:var(--fs-small);color:var(--ink-muted);margin:0 0 var(--s1);display:block}.select{position:relative}.select-btn{justify-content:space-between;align-items:center;gap:var(--s2);border:1px solid color-mix(in srgb, var(--ink) 45%, transparent);width:100%;padding:var(--s1) var(--s2);background:var(--surface);cursor:pointer;text-align:left;border-radius:2px;display:flex}.select-btn:hover{background:var(--bg)}.select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-chev{font-size:10px}.select-pop{z-index:20;background:var(--surface);border:var(--border);border-radius:var(--radius);min-width:100%;max-width:420px;box-shadow:var(--shadow-card);position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.select-search{border:none;border-bottom:1px dashed var(--ink-muted);width:100%;padding:var(--s2);background:var(--surface);outline:none}.select-list{max-height:280px;padding:var(--s1) 0;overflow-y:auto}.select-group{padding:var(--s2) var(--s2) 2px;font-size:var(--fs-small);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}button.select-opt,button.qp-folder-label,button.qp-caret{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none}button.select-opt{width:100%;display:block}button.select-opt.qp-row{display:flex}button.qp-folder-label{align-items:center;gap:var(--s2);flex:1;padding:0;display:flex}button.qp-caret{padding:0}button.select-opt:disabled{cursor:not-allowed}.select-opt{padding:3px var(--s2);cursor:pointer}.select-opt.hi,button.select-opt:hover:not(:disabled):not(.sel),button.select-opt:focus-visible{background:var(--bg)}button.select-opt.sel{background:var(--ink);color:var(--surface)}button.select-opt.dis,.select-opt.dis{color:var(--ink-muted);cursor:not-allowed}.select-note{font-size:var(--fs-small)}.select-empty{padding:var(--s2);color:var(--ink-muted);font-size:var(--fs-small)}.select-fit .select-btn,.madlib .slot .select-fit .select-btn{width:max-content;max-width:none}.select-fit .select-value{text-overflow:clip;white-space:nowrap;overflow:visible}.select-wrap .select-value{text-overflow:clip;white-space:normal;overflow:visible}.select-wrap .select-btn{align-items:baseline}.dpick{width:max-content;min-width:0}.dpick-head{padding:var(--s2);font-size:var(--fs-small);justify-content:space-between;align-items:center;font-weight:600;display:flex}.dpick-nav{padding:0 var(--s2);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-body);background:0 0;border:none}.dpick-nav:hover{color:var(--blue)}.dpick-grid{padding:0 var(--s2) var(--s2);grid-template-columns:repeat(7,26px);gap:2px;display:grid}.dpick-dow{font-size:var(--fs-small);color:var(--ink-muted);text-align:center}.dpick-day{height:22px;font-family:var(--font-mono);font-size:var(--fs-small);text-align:center;background:0 0;border:none;border-radius:2px;padding:0}.dpick-day.on{background:var(--neutral-bg);color:var(--neutral-accent);cursor:pointer;font-weight:600}.dpick-day.on:hover{outline:1.5px solid var(--ink)}.dpick-day.off{color:var(--ink-muted);opacity:.45;cursor:not-allowed}.dpick-day.sel{background:var(--ink);color:var(--surface);font-weight:600}.view-toggle{flex-wrap:wrap;gap:4px;display:inline-flex}.view-toggle button{border:var(--border-thin);background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-small);cursor:pointer;border-radius:2px;padding:1px 8px}.view-toggle button.active{background:var(--ink);color:var(--surface)}.view-toggle-lg{align-self:flex-end;margin-left:auto}.free-x-inline{align-self:flex-end;margin-left:auto;position:static}.compare-shared-cols{gap:var(--s3);grid-template-columns:1fr 1fr;align-items:end;display:grid}.view-toggle-lg button{padding:var(--s1) var(--s2);font-size:var(--fs-body)}.view-toggle button:disabled{color:var(--ink-muted);cursor:not-allowed}.vendor-mark{vertical-align:-1px;width:12px;height:12px;margin-right:6px}.md-code{background:var(--bg);border-radius:2px;padding:0 3px}.compare-grid{gap:var(--s3);margin-top:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.explore-fill{padding-bottom:110px}.explore-result{margin-top:var(--s3)}.response-panel{border-top:1px solid color-mix(in srgb, var(--ink) 30%, transparent);padding-top:var(--s3)}.response-paper{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);padding:var(--s4);box-shadow:none}.response-text{white-space:pre-wrap;overflow-wrap:break-word;margin:var(--s2) 0 0;line-height:1.75}.tslider-dock{z-index:10;position:fixed;bottom:0;left:0;right:0}.tslider-dock:before{content:"";z-index:-1;background:color-mix(in srgb, var(--bg) 65%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 12%,#000 70%);mask-image:linear-gradient(#0000 12%,#000 70%)}.tslider-dock .tslider{max-width:1280px;padding-top:var(--s3);margin:0 auto}.tslider{margin-top:var(--s4);padding:0 56px 0 16px}.tslider-inner{touch-action:none;height:60px;position:relative}.tslider-track{background:var(--ink);height:2px;position:absolute;top:40px;left:-14px;right:-40px}.tslider-arrow{border-left:10px solid var(--ink);border-top:6px solid #0000;border-bottom:6px solid #0000;width:0;height:0;position:absolute;top:35px;right:-50px}.tslider-flush{padding:0}.tslider-flush .tslider-track{left:0;right:-12px}.tslider-flush .tslider-arrow{right:-22px}.tslider-noarrow .tslider-track{right:0}.tslider-tick{background:var(--ink);width:2px;height:10px;position:absolute;top:36px;transform:translate(-50%)}.tslider-dot{background:var(--surface);border:2.5px solid var(--ink);cursor:grab;z-index:2;border-radius:50%;width:16px;height:16px;position:absolute;top:41px;transform:translate(-50%,-50%)}.tslider-dot:active{cursor:grabbing}.tslider-label{position:absolute;top:4px;transform:translate(-50%)}.tslider-month{font-size:var(--fs-small);color:var(--ink-muted);position:absolute;top:6px;transform:translate(-50%)}.free-grid{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.free-grid.single{grid-template-columns:4fr 1fr}.free-x{top:var(--s2);right:var(--s3);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-heading);color:var(--ink-muted);background:0 0;border:none;padding:0;line-height:1;position:absolute}.free-x:hover{color:var(--red)}.free-add{border:var(--border-w) dashed var(--ink-muted);border-radius:var(--radius-lg);color:var(--ink-muted);padding:var(--s4) var(--s3);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-body);text-align:center;background:0 0;width:100%}.free-add:hover{color:var(--blue);border-color:var(--blue)}.compare-invite{border:none;border-left:1px solid color-mix(in srgb, var(--ink) 20%, transparent);padding:var(--s3) var(--s4);gap:var(--s2);opacity:1;font-size:var(--fs-small);align-content:start;display:grid}.compare-invite .madlib .slot .select-btn,.compare-invite .madlib .slot .select-pop{font-size:var(--fs-small)}.compare-invite button:not(.select-opt):not(.qp-folder-label):not(.qp-caret){font:inherit;text-align:left;color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0}.compare-invite button:not(.select-opt):not(.qp-folder-label):not(.qp-caret):hover{text-decoration:underline}.compare-invite .madlib{font-size:var(--fs-small);white-space:pre;flex-wrap:nowrap;align-items:center;min-width:0;margin:0;line-height:2;display:flex}.compare-invite .madlib>.slot{flex:0 auto;min-width:0}.compare-invite .madlib>.slot .select{max-width:100%;display:block}.invite-go{font:inherit;padding:0 var(--s1);color:var(--blue);cursor:pointer;background:0 0;border:none}.invite-go:hover{text-decoration:none;transform:translate(2px)}.box-q .select-btn{font-weight:600}.box-q-row{align-items:flex-end;gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.box-q-row .pipe-plus{font-size:var(--fs-heading);align-self:flex-end;margin-bottom:2px}.box-q-row .field{margin:0}.trunc-note{margin-top:var(--s2)}.trunc-note-row{justify-content:space-between;gap:var(--s3);flex-wrap:wrap;display:flex}.box-controls .madlib{font-size:var(--fs-body);margin:0;line-height:2.4}.box-controls .madlib .slot .select-btn{padding:var(--s1) var(--s2)}.slot-labeled{vertical-align:baseline;margin-top:15px;display:inline-block;position:relative}.slot-labeled label{font-size:var(--fs-small);color:var(--ink-muted);white-space:nowrap;line-height:1.2;position:absolute;top:-14px;left:2px}.compare-shared .select{vertical-align:baseline;margin:0 2px;display:inline-block}.compare-shared .select-btn{font-size:var(--fs-small)}.examples-list{margin:0;padding:0;list-style:none}.examples-list li{border-top:1px dashed var(--ink-muted);padding:var(--s2) 0}.examples-list li:first-child{border-top:none}.chart-box svg text{font-family:var(--font-mono);font-size:var(--fs-small)}.update-toast{left:50%;bottom:var(--s3);z-index:60;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--surface);border:var(--border-thin);border-radius:var(--radius);max-width:min(92vw,560px);box-shadow:var(--shadow-card);display:flex;position:fixed;transform:translate(-50%)}.update-toast .btn{white-space:nowrap;flex-shrink:0}@media (width<=720px){.update-toast{border-bottom:none;border-left:none;border-right:none;border-radius:0;justify-content:space-between;max-width:none;bottom:0;left:0;right:0;transform:none}}.dev-badge{right:var(--s2);bottom:var(--s2);z-index:50;border:var(--border-w) solid var(--ink);border-radius:var(--radius);background:var(--surface);font-size:var(--fs-small);color:var(--ink-muted);padding:2px 8px;position:fixed}.site-header{z-index:30;background:var(--bg);padding:var(--s3) max(var(--s4), calc((100% - 1280px) / 2 + var(--s4)));border-bottom:1px solid color-mix(in srgb, var(--ink) 35%, transparent);align-items:flex-end;gap:var(--s4);display:flex;position:sticky;top:0}.site-title{color:var(--ink);font-size:var(--fs-title);align-items:center;gap:16px;font-weight:600;text-decoration:none;display:inline-flex}.site-logo-crop{aspect-ratio:744/801;flex-shrink:0;height:1.4em;display:inline-block;overflow:hidden}.site-logo{mix-blend-mode:darken;width:168.548%;max-width:none;height:auto;display:block;transform:translate(-20.33%,-17.46%)}.site-links{align-items:center;gap:var(--s1) var(--s3);font-size:var(--fs-small);flex-wrap:wrap;flex:1;display:flex}.site-links a{color:var(--ink-muted);padding-block:var(--s1);font-weight:600;text-decoration:none}.site-links a:hover{color:var(--ink);text-decoration:underline}.site-links-sep{color:var(--ink-muted)}.site-links-sep:has(+.dataset-toggle){display:none}.site-links a.active{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.dataset-toggle{gap:var(--s2);margin-left:auto;display:inline-flex}.dataset-toggle button{border-radius:var(--radius);font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:2px 6px;font-weight:600}.dataset-toggle button:hover{color:var(--ink)}.dataset-toggle button.active{color:var(--ink);border-color:var(--ink);background:var(--surface)}.page-head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.page-head h1{margin-bottom:0}.btn-sm{padding:var(--s1) var(--s2);font-weight:500;font-size:var(--fs-small)}.madlib{font-size:var(--fs-heading);margin:var(--s2) 0 var(--s3);line-height:2.3}.madlib-sm{font-size:var(--fs-body);margin:var(--s1) 0 0;line-height:2.1}.madlib .slot{vertical-align:baseline;margin:0 2px;display:inline-block}.madlib .slot .select{max-width:420px;display:inline-block}.madlib .slot .select-btn{width:auto;max-width:420px;padding:1px var(--s2);border-color:var(--blue);color:var(--blue)}.madlib .slot .select-btn:hover{background:#eef1fb}.madlib .slot .dpick .select-btn{border-color:var(--blue);color:var(--blue)}.tpl-slot{color:var(--blue);border-bottom:1.5px dashed var(--blue);padding:0 2px}.ruled{border-top:1px solid color-mix(in srgb, var(--ink) 35%, transparent);padding-top:var(--s3)}.ruled-box{border:1px solid color-mix(in srgb, var(--ink) 45%, transparent);border-radius:var(--radius);padding:var(--s3);background:var(--surface)}.chart-head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.facets{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));display:grid}.landing-grid{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.landing-card .madlib{margin:var(--s1) 0 var(--s2);line-height:1.9}.landing-links{gap:var(--s3);display:flex}.question-layout{gap:var(--s3);grid-template-columns:1fr 320px;align-items:start;display:grid}.vary-panel .madlib-sm .slot .select-btn{max-width:220px}.rk-table{border-collapse:collapse;width:100%}.rk-table th{text-align:left;font-weight:500;font-size:var(--fs-small);color:var(--ink-muted);border-bottom:1px solid color-mix(in srgb, var(--ink) 35%, transparent);padding:var(--s1) var(--s2)}.rk-table td{padding:3px var(--s2);border-bottom:1px dashed color-mix(in srgb, var(--ink) 20%, transparent)}.rk-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.rk-table .muted{color:var(--ink-muted)}.rk-table tr.new td.item{color:var(--blue)}.rk-badge{text-align:center;min-width:34px;font-size:var(--fs-small);font-variant-numeric:tabular-nums;border-radius:2px;padding:0 6px;display:inline-block}.rk-up{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.rk-down{background:var(--red-bg);color:var(--red)}.rk-new{color:var(--blue);background:#e6ebfb}.rk-same{color:var(--ink-muted)}.rk-dropped{color:var(--ink-muted);background:color-mix(in srgb, var(--ink) 8%, transparent)}.wc{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;min-height:120px;line-height:1.1;display:flex}.wc-loose{gap:10px 22px}.wc-word{overflow-wrap:anywhere;max-width:100%;color:var(--ink)}.wc-pick{cursor:pointer}.wc-pick:hover{text-decoration:underline}.wc-up{color:var(--green)}.wc-down{color:var(--red)}.wc-new{color:var(--blue)}.ty-sentence{margin:0 0 var(--s2);padding:2px 0 2px var(--s2);border-left:3px solid var(--ink-muted)}.ty-label{font-size:var(--fs-small);display:block}.ty-difftoggle{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rec-pane{margin-top:var(--s2)}.rec-axis{justify-content:space-between;margin:2px 0 4px;display:flex}.rec-track{border-top:1px dashed color-mix(in srgb, var(--ink) 12%, transparent)}.rec-row{flex-direction:column;align-items:stretch;gap:4px;padding:6px 0 10px;display:flex}.rec-row:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.rec-head{justify-content:space-between;gap:var(--s2);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;padding:0;display:flex}.rec-pos{color:var(--ink-muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums;flex:0 0 1.6em}.rec-text{min-width:0;font-size:var(--fs-small);flex:1}.rec-strip{align-items:stretch;gap:1px;width:100%;height:14px;display:flex}.rec-cell{background:0 0;border:0;border-radius:1px;flex:1 1 0;min-width:2px;padding:0}button.rec-cell{cursor:pointer}.rec-nodata{background:repeating-linear-gradient(45deg, transparent, transparent 2px, color-mix(in srgb, var(--ink) 18%, transparent) 2px, color-mix(in srgb, var(--ink) 18%, transparent) 3px)}.rec-cell.now{box-shadow:0 0 0 1px var(--ink)}.rec-absent.now{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 30%, transparent)}.rec-cell.open{box-shadow:0 0 0 2px var(--ink)}.rec-counts{font-size:var(--fs-small);white-space:nowrap;flex:none}.rec-days{color:var(--ink-muted)}.rec-dayview{margin:var(--s2) 0 var(--s3)}.rec-divider{color:var(--ink-muted);margin:var(--s2) 0 2px}.rec-subhead{margin:var(--s3) 0 2px;font-weight:600}.rec-pane .rec-subhead:first-child{margin-top:0}.rec-sliderpad{padding:0 calc(var(--s2) + 1px)}.rec-box{border:1px solid color-mix(in srgb, var(--ink) 45%, transparent);border-radius:var(--radius);padding:var(--s1) var(--s2) var(--s2);margin-top:var(--s2);background:var(--surface)}.rec-box-out{background:0 0;border-style:dashed}.rec-boxhead{font-size:var(--fs-small);padding:var(--s1) 0;font-weight:600}.rec-box-out .rec-boxhead{color:var(--ink-muted)}.rec-box .rec-track:first-child,.rec-cluster:first-child .rec-track:first-child{border-top:0}.rec-cluster+.rec-cluster{margin-top:var(--s2);border-top:2px solid color-mix(in srgb, var(--ink) 35%, transparent);padding-top:2px}.rec-fragtoggle{text-align:left;width:100%;font:inherit;font-size:var(--fs-small);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;font-weight:600;display:block}.rec-daybox .rec-dayview{margin:0}.rec-boxscroll{max-height:440px;overflow-y:auto}.rec-daydetail{gap:var(--s2);padding:2px 0 6px var(--s2);display:flex}.rec-variants{padding:2px 0 6px var(--s2);flex-direction:column;gap:2px;display:flex}.rec-variant{gap:var(--s2);display:flex}.rec-vdays{color:var(--ink-muted);white-space:nowrap;flex:none}.rec-more{color:var(--ink-muted);margin-top:var(--s2)}.ty-legend-wrap{margin:0 0 var(--s2)}.ty-legend{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.ty-legend-hint{margin-right:var(--s1)}.ty-legend-item{cursor:pointer;font:inherit;font-size:var(--fs-small);color:var(--ink);background:0 0;border:0;border-radius:3px;align-items:center;gap:3px;padding:1px 5px;display:inline-flex}.ty-legend-item:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.ty-legend-item.on{background:color-mix(in srgb, var(--ink) 10%, transparent);font-weight:600}.ty-legend-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.ty-legend-explain{font-size:var(--fs-small);margin:var(--s1) 0 0;padding:var(--s1) var(--s2);background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:var(--radius)}.chart-box svg:focus,.chart-box .recharts-wrapper:focus,.chart-box .recharts-surface:focus{outline:none}.recharts-tooltip-wrapper{z-index:5}.question-layout{grid-template-columns:4fr 1fr}.compare-box.active{border:1px solid color-mix(in srgb, var(--ink) 45%, transparent);border-radius:var(--radius);padding:var(--s3);background:var(--surface);position:relative}.picker-option{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.picker-option>span:first-child{overflow-wrap:anywhere;min-width:0}.picker-option .select-note{flex:none}.landing-tile{gap:var(--s2);flex-direction:column;display:flex}.landing-lucky{text-decoration:none}.landing-lucky:hover{text-decoration:underline}.madlib .slot .select-btn,.madlib .slot .select-pop{font-size:var(--fs-body)}.compare-shared{gap:var(--s1) var(--s3);margin-top:var(--s2);flex-wrap:wrap;display:flex}.compare-chip{white-space:nowrap}.response-title{border-bottom:1px dashed color-mix(in srgb, var(--ink) 30%, transparent);padding-bottom:var(--s1);margin-bottom:var(--s1);font-weight:600}.back-link{font-size:var(--fs-small);color:var(--ink-muted);margin-bottom:var(--s2);text-decoration:none;display:inline-block}.back-link:hover{color:var(--blue);text-decoration:underline}.methodology-return{left:var(--s3);bottom:var(--s3);z-index:10;font-size:var(--fs-small);position:fixed}.cells-table{border-collapse:collapse;font-size:var(--fs-small)}.cells-table th{text-align:left;color:var(--ink-muted);padding:var(--s1) var(--s2);font-weight:500}.cells-table td{padding:2px var(--s2);border-top:1px dashed color-mix(in srgb, var(--ink) 15%, transparent)}.cells-table input{accent-color:var(--blue)}.agg-layout{gap:var(--s4);border-top:1px solid color-mix(in srgb, var(--ink) 35%, transparent);padding-top:var(--s3);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.agg-sidebar .select-btn{border:2px solid var(--ink)}.walk-locator{font-weight:400}.walk-focus .select-btn,.attention .select-btn,.analysis-tabs .walk-focus .view-toggle,.walk-focus-compare .tab-compare,.walk-focus-roles .tab-fixavg,.walk-focus-roles .tab-value{box-shadow:0 0 0 3px #f2c94cb3,0 0 14px 5px #f2c94c73}.walk-group>.dim-row:first-of-type{border-top:1px dashed color-mix(in srgb, var(--ink) 20%, transparent);padding-top:var(--s2)}.walk-group:first-child>.dim-row:first-of-type{border-top:none;padding-top:0}.walk-panel{margin-top:calc(-1 * (1.35em + 2 * var(--s3) + 3px));margin-bottom:var(--s3)}.agg-sidebar{top:calc(var(--site-header-height,0px) + var(--s3));border:none;border-left:1px solid color-mix(in srgb, var(--ink) 20%, transparent);min-width:0;padding:0 0 0 var(--s4);background:0 0;border-radius:0;order:2;position:sticky}.agg-sidebar>.ruled-box{background:0 0;border:none;border-radius:0;padding:0}.agg-sidebar>.ruled-box+.ruled-box{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent);padding-top:var(--s3)}.analysis-tabs .view-toggle{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analysis-tabs .view-toggle button{color:var(--ink-muted);font-size:var(--fs-body);background:0 0;border-color:#0000;padding:8px 6px}.analysis-tabs .view-toggle button.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.analysis-tabs .view-toggle button:hover{color:var(--ink);background:var(--neutral-bg)}.analysis-tabs{margin-bottom:var(--s3);background:0 0;border:none;border-radius:0;padding:0}.analysis-tabs .caption{margin:var(--s2) 0 0}.agg-sidebar:not(.ruled-box){gap:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}@media (width<=720px){.agg-layout{grid-template-columns:minmax(0,1fr)}.agg-sidebar{order:initial;border-left:none;border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent);padding:var(--s3) 0 0;margin-top:0;position:static}.analysis-tabs{margin:var(--s2) 0 var(--s3)}.analysis-tabs .view-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}}dialog.sheet{border:var(--border-thin);background:var(--surface);width:100%;max-width:100%;height:auto;max-height:94svh;color:inherit;padding:var(--s3) var(--s3) var(--s4);border-bottom:none;border-radius:8px 8px 0 0;margin:0 auto;position:fixed;inset:auto 0 0;overflow-y:auto}dialog.sheet::backdrop{background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.sheet .agg-sidebar{order:initial;border:none;margin-top:0;padding:0;position:static}.sheet-head{margin-bottom:var(--s2);justify-content:space-between;align-items:center;display:flex}.sheet-trigger{right:var(--s3);bottom:var(--s3);z-index:60;box-shadow:var(--shadow-card);border:2px solid var(--ink);border-radius:50%;width:56px;height:56px;padding:0;font-size:34px;line-height:1;position:fixed}.snap-dots,.swipe-hint{display:none}@media (width<=720px){.swipe-hint{display:inline}.snap-dots{justify-content:center;gap:var(--s2);margin-top:var(--s2);display:flex}.snap-dots button{background:0 0;border:none;width:24px;height:24px;padding:7px}.snap-dots button:before{content:"";border:1px solid var(--ink);background:0 0;border-radius:50%;width:9px;height:9px;display:block}.snap-dots button.active:before{background:var(--ink)}}@media (width<=720px),(hover:none){.view-toggle button{padding-block:5px}button.qp-caret{width:20px;min-height:24px}.dpick-day{height:30px}.select-search,.pipe-expand-search{font-size:16px}}@media (width<=1100px),(hover:none){.compare-invite>div{padding-left:0!important}.compare-invite .madlib{white-space:normal;flex-wrap:wrap;column-gap:4px}.compare-invite .invite-go{min-width:24px;min-height:24px}}.dim-row{padding:var(--s2) 0;border-top:1px dashed color-mix(in srgb, var(--ink) 20%, transparent)}.dim-row:first-of-type{border-top:none;padding-top:0}.dim-head{justify-content:space-between;align-items:center;gap:var(--s2);margin-bottom:var(--s1);font-size:var(--fs-small);display:flex}.dim-head-stack{flex-direction:column;align-items:flex-start;gap:4px}.dim-head-stack .view-toggle{flex-wrap:wrap}.dim-head .view-toggle button{font-size:var(--fs-small);padding:2px 5px}.dim-dates{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.dim-dates>.select{flex:120px;min-width:0}.dim-dates>.caption{flex:none}.dim-checks{gap:2px;max-height:170px;display:grid;overflow-y:auto}.dim-check{gap:var(--s2);font-size:var(--fs-small);align-items:center;display:flex}.cloud-grid{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.cloud-grid>.ruled-box{background:0 0;border:none;border-radius:0;padding:0}.cloud-grid .wc{border-top:1px solid color-mix(in srgb, var(--ink) 25%, transparent);padding-top:var(--s2)}.source-boards{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.source-board{min-width:0;overflow-x:auto}.stats-box{overflow-x:auto}.stats-box,.confidence-table-wrap{background:linear-gradient(to right, var(--surface) 40%, transparent) left / 28px 100%, linear-gradient(to left, var(--surface) 40%, transparent) right / 28px 100%, linear-gradient(to right, color-mix(in srgb, var(--ink) 14%, transparent), transparent) left / 12px 100%, linear-gradient(to left, color-mix(in srgb, var(--ink) 14%, transparent), transparent) right / 12px 100%;background-repeat:no-repeat;background-color:var(--surface);background-attachment:local,local,scroll,scroll}.source-board .item{overflow-wrap:anywhere}@media (width<=720px),(hover:none){.source-board .item{overflow-wrap:normal}}.source-board .source-selected{background:var(--neutral-bg)}.source-board .source-selected .item{font-weight:600}.source-pick{font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.check-opt,.check-group{justify-content:space-between;align-items:center;gap:var(--s3);cursor:pointer;display:flex}.check-opt input,.check-group input{accent-color:var(--blue);margin:0}.check-grouped .check-opt{padding-left:calc(var(--s2) + 12px)}.check-actions{gap:var(--s2);padding:2px var(--s2) var(--s1);display:flex}.check-actions span{color:var(--ink-muted);font-size:var(--fs-small);margin-left:auto}.landing-hero{letter-spacing:-.5px;text-wrap:balance;max-width:64ch;font-size:clamp(21px,2.2vw,27px);font-weight:500;line-height:1.45}.landing-hero strong{margin-top:var(--s1);font-weight:700;display:block}.landing-availability{margin-top:calc(var(--s2) + 6px);font-size:calc(1em - 1px);display:block}.landing-availability a{color:inherit;text-decoration:underline}.landing-availability a:hover,.landing-availability a:focus-visible{text-decoration:underline}.landing-stats{margin:var(--s5) 0 var(--s5);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.landing-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(24px,4vw,44px);font-weight:400;line-height:1.2}.count-up{display:inline-grid}.count-up>span{grid-area:1/1}.count-up-total{opacity:0;-webkit-user-select:none;user-select:none}.count-up-display{text-align:right}.landing-stats dt{margin-top:var(--s1);color:var(--ink-muted);font-size:var(--fs-small)}.lf-divider{border-top:1px dotted color-mix(in srgb, var(--ink) 45%, transparent);margin-bottom:var(--s4)}.ld-lead{border-radius:2px;width:fit-content;margin-bottom:20px;margin-left:-4px;padding:1px 4px}.landing-flow{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1020px;margin-bottom:20px;display:grid;position:relative}.landing-flow .lf-cell{flex-direction:column;display:flex}.ld-head{color:var(--ink);font-size:var(--fs-body);margin-bottom:var(--s1);background:var(--neutral-bg);border-radius:2px;width:fit-content;margin-left:-4px;padding:1px 4px}.collection-overview .ld-head{background:0 0}.landing-flow .lf-box{border:1px solid color-mix(in srgb, var(--ink) 45%, transparent);flex:1;gap:3px;line-height:1.5}.landing-flow .ld-op{font-size:var(--fs-title);font-weight:600;position:absolute;top:50%;transform:translate(-50%,-50%)}.landing-flow>.ld-op:nth-child(2){left:calc((100% - 2 * var(--s4)) / 3 + var(--s4) / 2)}.landing-flow>.ld-op:nth-child(4){left:calc((100% - 2 * var(--s4)) * 2 / 3 + var(--s4) * 1.5)}.landing-flow .lf-model,.pipe-box .lf-model{align-items:center;gap:var(--s1);display:flex}.landing-flow .lf-box>div:before{content:"• ";color:var(--ink-muted)}.landing-flow .lf-box>div:not(.lf-model){text-indent:-2ch;padding-left:2ch}.landing-columns{align-items:start}.landing-column{text-align:center;min-width:0}.landing-details{max-width:34ch;margin-inline:auto;line-height:1.65}@media (hover:hover) and (pointer:fine){.landing-details{opacity:0}.landing-column:hover .landing-details,.landing-column:focus-within .landing-details{opacity:1}}.lr-sketch-link{width:100%;color:var(--ink);margin-inline:auto;text-decoration:none;display:block}.lr-sketch-link .static-sketch{margin:0 auto var(--s1)}.lr-head{font-size:var(--fs-title);margin:0 0 var(--s2)}.lr-sketch-link:focus-visible .lr-head{text-underline-offset:3px;text-decoration:underline}@media (width<=700px){.landing-flow{gap:var(--s2);grid-template-columns:1fr}.landing-flow .ld-op{position:static;transform:none}}.page-sub{font-size:var(--fs-heading);color:var(--ink-muted);max-width:720px;margin:0 0 var(--s4);font-weight:400}.page-sub-wide{max-width:var(--content-cap);margin-bottom:var(--s2)}.cta-box{max-width:900px}.cta-box h2{line-height:1.7}.cta-box h2 a{color:var(--blue);white-space:nowrap;text-decoration:none}.cta-box h2 a:hover{text-decoration:underline}.landing{padding-bottom:0}.landing section{margin-bottom:0}.landing-learn{margin-top:var(--s3);text-decoration:none;display:inline-block}.landing-learn:hover{text-decoration:underline}.how-layout{display:block}.how-layout .pipe>h3{font-weight:400}.how-nav{top:var(--site-header-height,0px);z-index:10;align-items:baseline;gap:var(--s1) calc(var(--s3) + var(--s1));margin-bottom:var(--s5);padding:var(--s2) 0;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:var(--bg);flex-wrap:wrap;display:flex;position:sticky}.how-nav strong{margin-right:var(--s2);font-size:var(--fs-small)}.how-nav a{color:var(--ink-muted);font-size:var(--fs-small);white-space:nowrap;line-height:1.35;text-decoration:none}.how-nav a:hover,.how-nav a:focus-visible{color:var(--blue);text-decoration:underline}.how-content{min-width:0}.how-content [id]{scroll-margin-top:calc(var(--s5) + var(--s2))}.methods{max-width:none}.methods>details{margin-top:var(--s5)}.methods>details>summary{cursor:pointer}.methods>details>summary h3{display:inline}.methods>details[open]>summary{margin-bottom:var(--s3)}.methods p,.methods li{max-width:70ch;line-height:1.6}.methods li{margin-bottom:var(--s2)}.methods-exhibit{margin:var(--s3) 0}.how-layout .mock-answer.card{border:1px solid color-mix(in srgb, var(--ink) 45%, transparent)}.stex{margin:var(--s3) 0}.stex-tabs{align-items:center;gap:var(--s2);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.stex-tab{border:var(--border-thin);border-radius:var(--radius);cursor:pointer;font:inherit;font-size:var(--fs-small);color:var(--ink);padding:var(--s1) var(--s2);background:0 0}.stex-tab:hover{background:var(--bg)}.stex-tab.on{background:var(--ink);color:var(--surface);font-weight:600}.stex-src{margin-left:auto}.stex-blurb{margin-bottom:var(--s2)}.stex-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.stex-table th{text-align:left;color:var(--ink-muted);padding:var(--s1) var(--s2);font-weight:500}.stex-table td{padding:var(--s1) var(--s2);border-top:1px dashed color-mix(in srgb, var(--ink) 15%, transparent);vertical-align:top}.stex-date{white-space:nowrap;color:var(--ink-muted)}.stex-line{font-family:var(--font-mono)}.stex-label{font-weight:600}.stex-why{max-width:30ch}.stex-absent .stex-line{color:var(--ink-muted);font-style:italic}.stex-gone{color:var(--ink-muted);font-size:var(--fs-small)}.stex-foot{margin-top:var(--s2);max-width:70ch}.pair-grid{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.pair-cols{gap:var(--s2);margin-top:var(--s2);grid-template-columns:1fr 1fr;display:grid}.diff-cols{gap:var(--s3);font-size:var(--fs-small);grid-template-columns:1fr 1fr;line-height:1.5;display:grid}.cloud-mini{gap:var(--s3);grid-template-columns:1fr 1fr;align-items:start;display:grid}.ty-scroll{max-height:380px;margin-top:var(--s2);overflow-y:auto}.switch{cursor:pointer;font-family:inherit;font-size:var(--fs-small);color:var(--ink-muted);background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.switch-track{border:1px solid color-mix(in srgb, var(--ink) 55%, transparent);border-radius:999px;width:28px;height:16px;transition:background .15s;position:relative}.switch-knob{background:color-mix(in srgb, var(--ink) 55%, transparent);border-radius:50%;width:12px;height:12px;transition:left .15s,background .15s;position:absolute;top:1px;left:1px}.switch-on .switch-track{background:var(--ink);border-color:var(--ink)}.switch-on .switch-knob{background:var(--surface);left:13px}.switch-word{text-align:left;min-width:1.6em}@media (width<=720px){.pair-grid,.pair-cols,.diff-cols,.cloud-mini{grid-template-columns:1fr}}@media (width<=900px){.how-nav{gap:var(--s1) var(--s2);grid-template-columns:minmax(0,1fr);display:grid;position:static}.how-nav strong{grid-column:1/-1;margin-right:0}.how-nav a{white-space:normal}.how-content [id]{scroll-margin-top:var(--s3)}.how-layout .pipe-top{grid-template-columns:1fr}.pipe-plus{justify-self:center}.tile-grid.mock-row{grid-template-columns:1fr}.tile-grid.mock-row .mock-answer{height:auto}}.pill-plain{background:var(--bg);border:1px solid color-mix(in srgb, var(--ink) 40%, transparent)}.pill-toggle{font:inherit;font-size:var(--fs-small);cursor:pointer}.pill-toggle:hover{border-color:var(--blue)}.pill-on{border-color:var(--blue);color:var(--blue);background:var(--surface)}.pipe-expand{max-height:220px;margin:var(--s1) 0;padding:var(--s2);border:1px dashed color-mix(in srgb, var(--ink) 30%, transparent);border-radius:var(--radius);gap:3px;display:grid;overflow-y:auto}.pipe-expand-row{font-size:var(--fs-small);color:var(--ink);text-decoration:none}a.pipe-expand-row:hover{color:var(--blue);text-decoration:underline}a.pipe-expand-row:hover:after{content:" →"}.pipe-expand-off,.pipe-n{color:var(--ink-muted)}.pipe-top{gap:var(--s3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.pipe-box{background:var(--surface);border:var(--border);border-radius:var(--radius-lg);padding:var(--s3);gap:var(--s2);flex-direction:column;display:flex}#collect>.how-lead>strong{font-size:var(--fs-heading);color:var(--ink)}.pipe-box-label{font-weight:600}.pipe-chips{align-items:flex-start;gap:var(--s1);flex-direction:column;display:flex}.pipe-chips .pill{white-space:normal;text-align:left;max-width:100%}.pipe-plus{font-size:var(--fs-title);align-self:center;font-weight:600}.pipe-box .ld-head{background:0 0}.landing-rows{max-width:none}.landing-home{padding-block:var(--s5) var(--s3)}.landing-home>.page-sub{max-width:var(--content-cap);line-height:1.7}.rows-head{margin-bottom:var(--s3);align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex;position:relative}.rows-head h2,.rows-head h3{margin:0;font-weight:400}.rows-head .caption{flex-basis:100%;display:block}.mock-row{align-items:stretch}.mock-row .mock-answer{height:300px}.mock-row .mock-a{overflow:hidden}.methods-exhibit .mock-regen,.landing-rows>.mock-regen{margin-top:var(--s2)}.methods-exhibit .rows-head{margin-bottom:var(--s1)}.ui-chip{border:1px solid color-mix(in srgb, var(--ink) 45%, transparent);border-radius:var(--radius);background:var(--surface);padding:0 var(--s1);font-size:var(--fs-small);font-weight:600;line-height:1.5;display:inline-block}.mock-answer{flex-direction:column;gap:2px;display:flex}.mock-card-head{justify-content:space-between;align-items:baseline;gap:var(--s2);margin-bottom:var(--s1);display:flex}.mock-card-head .ld-head{background:0 0;margin-bottom:0}.mock-card-regen{color:var(--blue);border-color:var(--blue)}.mock-answer>.mock-label:not(:first-child){margin-top:var(--s2)}.mock-m-label{margin-right:4px}.mock-q{font-size:var(--fs-small)}.mock-m{font-size:var(--fs-small);align-items:center;display:flex}.mock-a{margin:0}.mock-ans-head{justify-content:space-between;align-items:baseline;gap:var(--s2);margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid color-mix(in srgb, var(--ink) 35%, transparent);display:flex}.mock-link{padding-top:var(--s2);margin-top:auto;text-decoration:none}.mock-link:hover{text-decoration:underline}.landing .tile-grid{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=721px){.landing .tile-grid.landing-columns{gap:clamp(var(--s4), 3vw, 48px)}}.landing .tile{background:0 0;border:0;border-radius:0;padding:0}.landing .tile:hover{box-shadow:none}.landing .tile h2{font-size:var(--fs-title)}.tile-sketch{width:100%;max-width:360px;height:auto;margin:-4px 0 var(--s3);display:block;overflow:visible}.tile-sketch path{fill:none;stroke:var(--ink-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.tile-sketch circle{fill:var(--blue)}.explore-sketch .compare-branch{stroke-dasharray:100;animation:7s ease-in-out infinite sketch-draw}.explore-sketch .compare-answer{stroke:var(--blue);stroke-dasharray:300;animation:7s ease-in-out infinite sketch-draw}.explore-sketch .answer-b{stroke:var(--purple);animation-delay:.65s}.explore-sketch .sketch-source{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite sketch-pulse}.explore-sketch .compare-point{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite compare-point}.explore-sketch .point-b{animation-delay:.65s}.longitudinal-sketch .sketch-axis{stroke:color-mix(in srgb, var(--ink) 35%, transparent)}.longitudinal-sketch .sketch-line{stroke:var(--blue);stroke-dasharray:260;animation:4.8s ease-in-out infinite sketch-draw}.longitudinal-sketch .line-b{stroke:var(--purple);animation-delay:.5s}.longitudinal-sketch .sketch-marker{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite sketch-marker}.aggregate-sketch .cluster-dot{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite sketch-orbit}.aggregate-sketch .dot-a{--dot-x:12px;--dot-y:9px}.aggregate-sketch .dot-b{--dot-x:-13px;--dot-y:-10px;animation-delay:.7s}.aggregate-sketch .dot-c{--dot-x:8px;--dot-y:-15px;animation-delay:1.4s}.aggregate-sketch .dot-d{--dot-x:-10px;--dot-y:12px;animation-delay:2.1s}.aggregate-sketch .dot-e{--dot-x:14px;--dot-y:-7px;animation-delay:2.8s}.aggregate-sketch .dot-b,.aggregate-sketch .dot-d{fill:var(--purple)}.aggregate-sketch .cluster-ring{fill:none;stroke:var(--blue);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:3.4s ease-out infinite sketch-ring}.aggregate-sketch .ring-b{stroke:var(--purple);animation-delay:1.7s}.tile:hover .tile-sketch path,.tile:focus-visible .tile-sketch path{stroke:var(--blue);animation-duration:2.8s}.tile:hover .tile-sketch circle,.tile:focus-visible .tile-sketch circle{animation-duration:1.8s}@keyframes sketch-draw{0%,12%{stroke-dashoffset:100px}52%,86%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes sketch-pulse{0%,to{transform:scale(.8)}45%{transform:scale(1.3)}}@keyframes compare-point{0%,25%{opacity:.2;transform:scale(.6)}45%,78%{opacity:1;transform:scale(1.25)}to{opacity:.2;transform:scale(.6)}}@keyframes sketch-marker{0%,to{opacity:0;transform:translate(-85px,24px)scale(.7)}20%,78%{opacity:1}50%{transform:translate(83px,-24px)scale(1)}}@keyframes sketch-orbit{0%,to{transform:translate(0)scale(.8)}50%{transform:translate(var(--dot-x), var(--dot-y)) scale(1.2)}}@keyframes sketch-ring{0%{opacity:.7;transform:scale(.5)}80%,to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.tile-sketch *,.tile:hover .tile-sketch *{animation:none}.lr-sketch-link .static-sketch{transition:none;transform:none}.landing-details{transition:none}}.tile-examples{gap:var(--s1);margin-top:var(--s3);display:grid}.tile-example{color:var(--ink);font-size:var(--fs-small);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--blue) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--blue) 55%, transparent);text-underline-offset:3px;transition:color .15s,padding-left .15s}.tile-example:hover,.tile-example:focus-visible{color:var(--blue);padding-left:var(--s1)}.app-shell{flex-direction:column;min-height:100svh;display:flex}.app-main{flex:1}.landing-footer{border-top:1px solid color-mix(in srgb, var(--ink) 35%, transparent);gap:var(--s2);margin-top:var(--s3);padding:var(--s3) max(var(--s4), calc((100% - 1280px) / 2 + var(--s4)));text-align:center;justify-items:start;display:grid}.landing-footer .caption{font-size:var(--fs-small)}.landing-footer>*{width:100%;max-width:var(--content-cap)}.landing-footer p{margin:0}.landing-footer-links{gap:var(--s2);flex-wrap:wrap;justify-content:center;display:flex}.landing-footer-links a{color:var(--ink)}@media (width<=720px){.landing .tile-grid{gap:var(--s5);grid-template-columns:1fr}}.ask-row{align-items:flex-end;gap:var(--s3);max-width:var(--content-cap);margin-bottom:var(--s3);display:flex}.ask-row .field{margin:0}.band-locked{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.ask-stale{opacity:.55}.ask-stale:hover,.ask-stale:focus-within{opacity:1}.metric-field{flex:1;min-width:0}.metric-field .select-value{white-space:normal}.field.choice .select-btn{border-color:var(--blue);color:var(--blue)}.field.choice .select-btn:hover{background:#eef1fb}.fine-note{color:var(--ink-muted);margin-top:var(--s1);font-size:11px;line-height:1.5}.sel-sentence{color:var(--ink);margin:0 0 var(--s2);max-width:var(--content-cap)}.conf-live{gap:var(--s2);display:grid}.conf-live-row{align-items:baseline;gap:var(--s2);display:flex}.conf-live-row .ui-chip{flex-shrink:0}.conf-anatomy{width:100%;max-width:var(--content-cap);height:auto;margin:var(--s2) 0;font-family:var(--font-mono);display:block}.conf-anatomy .an-title{fill:var(--ink);font-size:12px;font-weight:700}.conf-anatomy .an-axis{stroke:color-mix(in srgb, var(--ink) 55%, transparent);fill:none}.conf-anatomy .an-mean{stroke:color-mix(in srgb, var(--ink) 40%, transparent);stroke-dasharray:4 3}.conf-anatomy .an-lead{stroke:color-mix(in srgb, var(--ink) 25%, transparent)}.conf-anatomy .an-dot{fill:var(--blue)}.conf-anatomy .an-rep{fill:var(--red)}.conf-anatomy .an-dem{fill:var(--blue)}.conf-anatomy .an-tick{fill:var(--ink-muted);text-anchor:end;font-size:9px}.conf-anatomy .an-label{fill:var(--ink);font-size:10px}.conf-anatomy .an-note,.conf-anatomy .an-cap{fill:var(--ink-muted);font-size:10px}.calc-note{margin-top:var(--s3)}.ty-legend-wrap{margin-top:var(--s2)}.ty-legend-item.ind{margin-left:0}.ty-legend-item.dim{opacity:.4}.ty-legend-stacked .ty-legend-hint{margin:0 0 2px}.ty-legend-explain b.on-dark{background:color-mix(in srgb, var(--ink) 55%, var(--bg));border-radius:2px;padding:0 5px}.metric-field .select{display:block}.metric-field .select-btn{text-align:left;justify-content:space-between;align-items:baseline;width:100%;display:flex}.ill-cols{align-items:flex-end;gap:var(--s3);color:var(--ink);display:flex}.ill-col{align-items:center;gap:var(--s1);flex-direction:column;display:flex}.flow-stack{display:grid}.flow-stack .pipe-resp{grid-area:1/1}.flow-stack .pipe-resp:nth-child(2){transform:translate(5px,6px)rotate(-2deg)}.flow-stack .pipe-resp:nth-child(3){transform:translate(10px,12px)rotate(2deg)}@media (width<=700px){.landing-row{grid-template-columns:1fr}}.analysis-grid{gap:var(--s4);margin-top:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analysis-grid .landing-tile{flex-direction:column;display:flex}.analysis-grid .analysis-card{flex:1}.analysis-card{border:1.5px solid var(--ink);border-radius:var(--radius);padding:var(--s3);background:var(--surface);color:inherit;text-decoration:none;display:block}.analysis-card:hover{box-shadow:var(--shadow-card)}.analysis-card h2{font-size:var(--fs-title);margin-bottom:var(--s1)}.about-page>section:not(.about-team){max-width:var(--content-cap);margin-top:var(--s4)}.about-page>section:not(.about-team) h2{margin-bottom:var(--s2)}.about-team{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}.team-grid{gap:var(--s4);margin-top:var(--s4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.team-card{align-items:center;gap:var(--s3);color:var(--ink);text-align:center;font-size:var(--fs-small);flex-direction:column;text-decoration:none;display:flex}.team-card strong{font-weight:500}.team-card:hover strong,.team-card:focus-visible strong{text-underline-offset:4px;text-decoration:underline}.team-photo{aspect-ratio:1;object-fit:cover;object-position:center 30%;border-radius:50%;width:min(100%,120px);display:block}.team-group{margin-top:var(--s4)}.team-group h3{color:var(--ink-muted);margin:0;font-weight:500}.team-group .team-grid{max-width:560px;margin-top:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1000px){.team-grid{gap:var(--s5) var(--s4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.team-grid,.team-group .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.static-sketch{width:100%;max-width:300px;height:auto;margin:0 0 var(--s2);display:block}.static-sketch path{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.static-sketch .ss-axis{stroke:var(--ink-muted)}.static-sketch .ss-line-b{stroke-dasharray:5 4}.static-sketch .ss-dot{fill:var(--ink)}.static-sketch .ss-box{fill:none;stroke:var(--ink);stroke-width:1.5px}.static-sketch .ss-dot-faint{fill:var(--ink-muted)}.landing-home .static-sketch{--sketch-blue:#3f67b1;--sketch-red:#b74751}.landing-home .ss-explore path:nth-child(2),.landing-home .ss-longitudinal .ss-line:not(.ss-line-b){stroke:var(--sketch-blue)}.landing-home .ss-explore path:nth-child(3),.landing-home .ss-longitudinal .ss-line-b{stroke:var(--sketch-red)}.landing-home .ss-aggregate circle:nth-child(2),.landing-home .ss-aggregate circle:nth-child(4){fill:var(--sketch-blue)}.landing-home .ss-aggregate circle:nth-child(9),.landing-home .ss-aggregate circle:nth-child(11){fill:var(--sketch-red)}@media (width<=1100px){.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.analysis-grid{grid-template-columns:1fr}}.pipe-box{flex-direction:column;display:flex}.chart-legend{justify-content:center;gap:var(--s1) var(--s3);flex-wrap:wrap;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.chart-legend li{align-items:center;display:inline-flex}.legend-dash{width:12px;height:2px;margin-right:6px;display:inline-block}.legend-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dim-stack{gap:var(--s1);flex-direction:column;display:flex}.pipe-expand-search{font-size:var(--fs-small);padding:var(--s1) 0 var(--s2);margin-bottom:var(--s1);background:0 0}.check-surfaced{border-bottom:1px dashed color-mix(in srgb, var(--ink) 30%, transparent);padding-bottom:var(--s1);margin-bottom:var(--s1)}dialog.tour{border:var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);width:min(640px,92vw);font-family:var(--font-mono);font-size:var(--fs-body);padding:0;top:10vh;bottom:auto;overflow:visible}dialog.tour::backdrop{background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tour-body{padding:var(--s4);gap:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}.tour-body h2{font-size:var(--fs-title);margin:0}.tour-body .ld-lead{font-size:var(--fs-heading);margin-bottom:20px}.tour-body .ld-head{margin-bottom:var(--s1);font-size:var(--fs-body)}.tour-body p{margin:0}.tour-step{font-size:var(--fs-small);color:var(--ink-muted);justify-content:space-between;display:flex}.tour-sentence{padding:var(--s2) var(--s3);border:var(--frame-select);border-radius:var(--radius)}.tour-sentence .madlib{margin:0;line-height:2.4}.tour-intro{margin:0 0 var(--s2)}.tour-sentence .madlib .slot .tour-ph{border-style:dashed;border-color:var(--ink-muted);color:var(--ink-muted);cursor:default;line-height:1.5}.tour-sentence .madlib .slot .tour-ph:hover{background:var(--surface)}.tour-sentence .madlib .slot .tour-qslot .select,.tour-sentence .madlib .slot .tour-qslot .select-btn{max-width:480px}.tour-sentence .madlib .slot .tour-qslot .select{display:block}.tour-qslot{align-items:center;gap:var(--s2);vertical-align:middle;flex-wrap:wrap;display:inline-flex}.tour-qslot .select{flex:0 auto;min-width:0}.tour-caption .tour-lucky{font-size:var(--fs-body);padding:1px var(--s2);border-width:1.5px;line-height:1.5}.tour-sentence .madlib .slot .tour-qslot .select-btn{width:fit-content}.tour-qslot .select-value{white-space:normal;line-height:1.5}.tour-qslot>.select>.qp-pop,.tour-steer-slot>.select>.qp-pop{min-width:220px}.tour-sentence .tour-frozen .select-btn{border-color:var(--ink);color:var(--ink)}.tour-sentence .tour-frozen .select-chev{visibility:hidden}.tour-sentence .select-pop:not(.dpick){min-width:380px}.tour-lucky{font-weight:500}.tour-actions{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.tour-link{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.tour-link:hover,.tour-link:focus-visible{text-decoration:underline}.tour-callout{border-color:var(--blue);gap:var(--s2);margin-bottom:var(--s3);display:grid}.tour-on .box-q-row .select-btn,.tour-on .box-controls .select-btn{outline:var(--frame-select);outline-offset:2px}.qp-pop{width:max-content;min-width:100%;max-width:min(880px,100vw - 24px)}.qp-wide .qp-pop{width:100%;max-width:100%;left:0!important}.qp-list{scrollbar-width:thin;max-height:320px;overflow-y:auto}.qp-list::-webkit-scrollbar{width:8px}.qp-children::-webkit-scrollbar{width:8px}.qp-list::-webkit-scrollbar-thumb{background:var(--ink-muted);border-radius:4px}.qp-children::-webkit-scrollbar-thumb{background:var(--ink-muted);border-radius:4px}.qp-children{scrollbar-width:thin;border-left:1px dashed var(--ink-muted);max-height:190px;margin-left:calc(var(--s2) + 5px);overflow-y:auto}.qp-subs{border-left:1px dashed var(--ink-muted);margin-left:calc(var(--s2) + 5px)}.qp-cat-row{font-weight:400}.qp-list .select-opt:hover,.qp-list .select-opt.cur{background:var(--bg)}.qp-top{padding-left:calc(var(--s2) * 2 + 12px)}.qp-inline-list{max-height:300px;overflow-y:auto}.qp-folder-row{align-items:center;gap:var(--s2);cursor:pointer;font-weight:500;display:flex}.qp-folder-row input{accent-color:var(--blue);margin-left:auto}.qp-caret{color:var(--ink-muted);flex-shrink:0;width:12px}.qp-row{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.qp-row input{accent-color:var(--blue);flex-shrink:0;margin:0}.qp-unit{color:var(--blue)}.qp-count-head{text-transform:none;letter-spacing:0}.how-part>h2,.methods>h2{font-size:calc(var(--fs-heading) + 2px)}.how-layout h3{font-size:var(--fs-heading)}.how-layout .ld-lead,.how-part .pipe h3,.how-part .rows-head h2{font-size:var(--fs-body);font-weight:600}#collect .rows-head h2{font-size:var(--fs-heading);font-weight:400}.how-part{margin-top:var(--s5)}.how-part:first-child{margin-top:0}.how-part>h2,.methods>h2{align-items:center;gap:var(--s2);margin-bottom:var(--s2);display:flex}.how-num{background:var(--ink);width:1.6em;height:1.6em;color:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.7em;font-weight:600;display:inline-flex}.how-lead{max-width:70ch;margin-bottom:var(--s3);color:var(--ink-muted);line-height:1.6}.how-part .pipe h3{margin:var(--s4) 0 var(--s2)}.how-part .collection-overview{margin-bottom:var(--s3)}.how-nav-num{width:1.4em;color:var(--ink);font-weight:600;display:inline-block}.how-nav-group{position:relative}.how-nav-sub{z-index:11;gap:var(--s1);min-width:max-content;padding:var(--s2) var(--s3);background:var(--surface);border:var(--border);border-radius:var(--radius);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .12s,transform .12s,visibility 0s linear .12s;display:flex;position:absolute;top:100%;left:0;transform:translateY(-4px)}.how-nav-group:hover .how-nav-sub,.how-nav-group:focus-within .how-nav-sub{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (hover:none),(width<=900px){.how-nav-group{gap:var(--s1) var(--s2);flex-wrap:wrap;display:inline-flex}.how-nav-sub{opacity:1;visibility:visible;min-width:0;padding:0 0 0 var(--s2);border:none;border-left:1px solid color-mix(in srgb, var(--ink) 30%, transparent);background:0 0;border-radius:0;flex-flow:wrap;position:static;transform:none}.how-nav-sub a+a:before{content:"|";margin-right:var(--s2);color:color-mix(in srgb, var(--ink) 35%, transparent)}}@media (width<=900px){.how-nav-sub{flex-direction:column;flex-basis:100%;gap:2px;margin-left:1.4em}.how-nav-sub a+a:before{content:none}}.methods .where{margin-top:var(--s2)}.methods .where a{color:var(--blue);text-decoration:none}.methods .where a:hover{text-decoration:underline}@keyframes page-enter{0%{opacity:.65}to{opacity:1}}@keyframes landing-response-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes landing-dots-reveal{0%{opacity:0}to{opacity:1}}@keyframes landing-lines-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes control-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.landing-home .ss-explore path{stroke-dasharray:1;animation:.65s ease-out .15s both landing-response-draw}.landing-home .ss-explore path:nth-child(2),.landing-home .ss-explore path:nth-child(3){animation-duration:.9s;animation-delay:.8s}.landing-home .ss-aggregate circle{animation:.7s ease-out .25s both landing-dots-reveal}.landing-home .ss-aggregate circle:nth-child(3n+2){animation-delay:.4s}.landing-home .ss-aggregate circle:nth-child(3n){animation-delay:.55s}.landing-home .ss-longitudinal .ss-line{animation:1.2s ease-out .25s both landing-lines-reveal}.landing-home .ss-longitudinal .ss-line-b{animation-delay:.45s}.lr-sketch-link .static-sketch :is(path,circle){transition:transform .32s}.lr-sketch-link .ss-aggregate circle{transition-duration:.42s;transition-timing-function:cubic-bezier(.2,.7,.3,1)}.ss-aggregate circle{transform-origin:188px 60px;--dot-shift:3px}.ss-aggregate circle:nth-child(-n+7){transform-origin:70px 56px;--dot-shift:-3px}.ss-aggregate circle:nth-child(n+15){transform-origin:125px 58px;--dot-shift:0px}.lr-sketch-link:is(:hover,:focus-visible) .ss-explore path:nth-child(2){transform:translate(3px,-2px)}.lr-sketch-link:is(:hover,:focus-visible) .ss-explore path:nth-child(3){transform:translate(3px,2px)}.lr-sketch-link:is(:hover,:focus-visible) .ss-aggregate circle{transform:translateX(var(--dot-shift)) scale(1.08)}.lr-sketch-link:is(:hover,:focus-visible) .ss-aggregate circle:nth-child(3n+1){transition-delay:30ms}.lr-sketch-link:is(:hover,:focus-visible) .ss-aggregate circle:nth-child(3n+2){transition-delay:60ms}.lr-sketch-link:is(:hover,:focus-visible) .ss-longitudinal .ss-line{transform:translateY(-3px)}.lr-sketch-link:is(:hover,:focus-visible) .ss-longitudinal .ss-line-b{transform:translateY(3px)}.app-main>.page{animation:.24s ease-out page-enter}.team-photo{transition:transform .22s}.team-card:hover .team-photo,.team-card:focus-visible .team-photo{transform:translateY(-2px)}.select-chev{transition:transform .16s}.select-btn[aria-expanded=true] .select-chev{transform:rotate(180deg)}.select-pop,dialog.tour[open],dialog.sheet[open]{animation:.14s ease-out control-open}html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=900px){.site-links{gap:var(--s1) var(--s3)}.site-links-sep{display:none}}@media (width<=720px){.page{padding:var(--s3)}.site-header{padding:var(--s3);align-items:center;gap:var(--s2);flex-direction:column}.site-links{flex-wrap:nowrap;justify-content:safe center;width:100%;padding-bottom:2px;overflow-x:auto}.site-title{gap:10px;font-size:clamp(15px,3.8vw,20px)}.site-links{width:100%;font-size:var(--fs-small);justify-content:center}.dataset-toggle{margin-left:0}.site-links a,.dataset-toggle button{padding-block:12px}.landing-home{padding-block:var(--s4) var(--s2)}.landing-home>.page-sub{font-size:var(--fs-body)}.landing-stats{gap:var(--s2);margin-block:var(--s3) var(--s4)}.landing-stats dt{max-width:min-content;margin-inline:auto;font-size:10px}.landing-rows+.page-sub{margin-top:var(--s4);margin-bottom:0}.lr-head{font-size:18px}.lr-sketch-link .static-sketch{max-width:220px}.compare-shared-cols{grid-template-columns:minmax(0,1fr)}.cloud-grid,.compare-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:92%;grid-auto-flow:column;overflow-x:auto}.cloud-grid>*,.compare-grid>*{scroll-snap-align:start}:is(.cloud-grid:not(:has(>*+*)),.compare-grid:not(:has(>*+*))){grid-auto-columns:100%}.response-paper{padding:var(--s3)}.compare-grid>*,.box-q-row .field{min-width:0;max-width:100%}.ask-row{flex-wrap:wrap}.select-fit .select-btn,.madlib .slot .select-fit .select-btn{max-width:100%}.select-fit .select-value{white-space:normal}.madlib .slot,.madlib .slot .select,.madlib .slot .select-btn{max-width:100%}.tour-body{padding:var(--s3)}.tour-sentence{padding:var(--s2)}.tour-sentence .select-pop:not(.dpick){min-width:min(380px,100vw - 72px)}.tour-sentence .madlib .slot .tour-qslot .select,.tour-sentence .madlib .slot .tour-qslot .select-btn{max-width:100%}}.how-layout{--how-measure:none}.how-layout,.landing>.landing-rows,.landing-stats,.lf-divider{max-width:var(--content-cap)}#collect>.landing-rows{margin-top:var(--s5)}.how-layout .how-lead,.how-layout .methods p,.how-layout .methods li,.how-layout .methods .where{max-width:var(--how-measure)}.question-page>:not(dialog){max-width:var(--content-cap)}.question-page>.page-sub{margin-bottom:var(--s2)}
