.control-panel.svelte-bo2u00{display:flex;align-items:baseline;justify-content:space-between;margin:2em 0 .5em;gap:.5em}.control-panel.svelte-bo2u00 .error:where(.svelte-bo2u00){color:rgb(var(--ids__error-RGB));font-size:.85em}.control-panel.svelte-bo2u00 button:where(.svelte-bo2u00),.control-panel.svelte-bo2u00 .upload-btn:where(.svelte-bo2u00){background:rgba(var(--ids__text-RGB),.05);border:none;padding:.3em .5em;cursor:pointer;color:rgb(var(--ids__text-RGB));transition:background .5s ease,color .5s ease}.control-panel.svelte-bo2u00 button:where(.svelte-bo2u00):not(.does-not-exist):hover,.control-panel.svelte-bo2u00 .upload-btn:where(.svelte-bo2u00):hover{color:rgb(var(--ids__hover-RGB));background:rgba(var(--ids__hover-RGB),.1);transition:background 0s ease,color 0s ease}.control-panel.svelte-bo2u00 .save-btn:where(.svelte-bo2u00){background:rgba(var(--ids__accent-RGB),.15);color:rgb(var(--ids__accent-RGB))}.control-panel.svelte-bo2u00 .save-btn:where(.svelte-bo2u00):hover{background:rgba(var(--ids__accent-RGB),.25)}.col-project.svelte-bo2u00{width:22%}.col-status.svelte-bo2u00{width:15%}.col-news.svelte-bo2u00{width:35%}table.svelte-bo2u00{width:100%}.project.svelte-bo2u00{font-weight:600}.status-badge.svelte-bo2u00{padding:.1em .4em;font-size:.8em;width:9em;white-space:nowrap;font-weight:600;display:inline-block;position:relative;background:linear-gradient(to right,var(--badge-bg) 0%,var(--badge-bg) var(--progress),rgba(var(--ids__text-RGB),.05) var(--progress),rgba(var(--ids__text-RGB),.05) 100%)}.status-badge.done.svelte-bo2u00{--badge-bg: rgba(var(--ids__success-RGB), .2);color:rgb(var(--ids__success-RGB))}.status-badge.in-progress.svelte-bo2u00{--badge-bg: rgba(var(--ids__accent-RGB), .2);color:rgb(var(--ids__accent-RGB))}.status-badge.complicated.svelte-bo2u00{--badge-bg: rgba(var(--ids__error-RGB), .2);color:rgb(var(--ids__error-RGB))}.status-badge.stalled.svelte-bo2u00{--badge-bg: rgba(var(--ids__text-RGB), .15);color:rgba(var(--ids__text-RGB),.5)}.status-badge.idea.svelte-bo2u00{--badge-bg: rgba(var(--ids__text-RGB), .2);color:rgba(var(--ids__text-RGB),.5)}.authors-wrapper.svelte-bo2u00{display:flex;flex-direction:column;gap:.3em;margin-top:.2em}.author.svelte-bo2u00{display:flex;align-items:center;gap:.2em}.author.svelte-bo2u00 span:where(.svelte-bo2u00){font-size:.8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}td.svelte-bo2u00{padding-right:1em!important}.news.svelte-bo2u00 span:where(.svelte-bo2u00){display:flex;font-size:.8em;margin:.2em 0 0;opacity:.5}@media(max-width:767px){table.svelte-bo2u00{font-size:.8em}thead.svelte-bo2u00{display:none}tr.svelte-bo2u00{display:grid;grid-template-columns:2fr 1fr;grid-gap:.2em 1em;gap:.2em 1em;padding:1em 0;border-top:1px solid rgba(var(--ids__text-RGB),.1)}td.svelte-bo2u00{border:none!important;width:auto!important;padding:0!important}.col-project.svelte-bo2u00{grid-column:1;grid-row:1}.col-status.svelte-bo2u00{grid-column:2;grid-row:1;display:flex;align-items:flex-start;padding-top:.2em!important}.col-news.svelte-bo2u00{grid-column:1 / span 2;grid-row:2;margin-top:.5em}.status-badge.svelte-bo2u00{width:100%}}.show-more-btn.svelte-bo2u00{background:rgba(var(--ids__text-RGB),.05);border:none;width:100%;padding:.8em;cursor:pointer;transition:background .5s ease,color .5s ease;color:rgb(var(--ids__text-RGB))}.show-more-btn.svelte-bo2u00:hover{color:rgb(var(--ids__hover-RGB));background:rgba(var(--ids__hover-RGB),.1);transition:background 0s ease,color 0s ease}.control-panel.svelte-1crzhq{display:flex;align-items:baseline;gap:.5em;margin:0 0 1em}.control-panel.svelte-1crzhq .error:where(.svelte-1crzhq){color:rgb(var(--ids__error-RGB));font-size:.85em}.control-panel.svelte-1crzhq button:where(.svelte-1crzhq),.control-panel.svelte-1crzhq .upload-btn:where(.svelte-1crzhq){background:rgba(var(--ids__text-RGB),.05);border:none;padding:.3em .5em;cursor:pointer;color:rgb(var(--ids__text-RGB));transition:background .5s ease,color .5s ease}.control-panel.svelte-1crzhq button:where(.svelte-1crzhq):not(.does-not-exist):hover,.control-panel.svelte-1crzhq .upload-btn:where(.svelte-1crzhq):hover{color:rgb(var(--ids__hover-RGB));background:rgba(var(--ids__hover-RGB),.1);transition:background 0s ease,color 0s ease}.control-panel.svelte-1crzhq .save-btn:where(.svelte-1crzhq){background:rgba(var(--ids__accent-RGB),.15);color:rgb(var(--ids__accent-RGB))}.control-panel.svelte-1crzhq .save-btn:where(.svelte-1crzhq):hover{background:rgba(var(--ids__accent-RGB),.25)}.filters.svelte-1crzhq{display:flex;flex-wrap:wrap;gap:.6em 1em;margin:0 0 2.6em;font-family:Proto Grotesk;font-weight:700;font-size:var(--figure-font);line-height:var(--caption-line)}.filter-group.svelte-1crzhq{display:flex;align-items:baseline;gap:.4em;margin-left:.3em}@media(max-width:767px){.filter-group.svelte-1crzhq{display:none}}.filter-caption.svelte-1crzhq{font-weight:700}.segmented.svelte-1crzhq{display:flex}.segmented.svelte-1crzhq button:where(.svelte-1crzhq){display:inline-block;padding:var(--segment-pad) .5em .35em;border:var(--segment-border) solid rgb(var(--ids__text-RGB));border-right:0;border-left:1px solid rgb(var(--ids__text-RGB));margin:0 -1px -1px 0;background:none;color:rgb(var(--ids__text-RGB));font:inherit;cursor:pointer}.segmented.svelte-1crzhq button:where(.svelte-1crzhq):hover{color:rgb(var(--ids__hover-RGB));background-color:rgba(var(--ids__hover-RGB),.1)}.segmented.svelte-1crzhq button:where(.svelte-1crzhq):first-child{padding-left:.7em;border-left:var(--segment-border) solid rgb(var(--ids__text-RGB))}.segmented.svelte-1crzhq button:where(.svelte-1crzhq):last-child{padding-right:.7em;border-right:var(--segment-border) solid rgb(var(--ids__text-RGB))}.segmented.svelte-1crzhq button.active:where(.svelte-1crzhq){background-color:rgba(var(--ids__text-RGB),.05);cursor:default}.dashboard.svelte-1crzhq{--pitch: .8em;--row: calc(2 * var(--pitch) + 1px);--overlap: calc(var(--pitch) + 1px);--hot-line: 1.03;--hot-cell: 1.06;--bars-height: 7.5em;--figure-font: .7em;--sidebar: 10em;--gap: 1.2em;--hang: .8em;--ids__radius: .8em;--caption-line: 1.3;--segment-border: 2px;--segment-pad: .25em;--dark-RGB: 40, 40, 40;--line: rgba(var(--ids__background-RGB), .2);--demo-dim: color-mix(in srgb, rgb(var(--ids__hover-RGB)) 30%, rgb(var(--ids__accent-RGB)));display:grid;grid-template-columns:minmax(0,1fr) 10em;grid-template-columns:minmax(0,1fr) var(--sidebar);grid-gap:1.2em;grid-gap:var(--gap);gap:1.2em;gap:var(--gap);align-items:start;line-height:1.25}@media(max-width:767px){.dashboard.svelte-1crzhq{grid-template-columns:minmax(0,1fr);font-size:.8em;padding:0 calc(var(--ids__density) * .35em)}}.board.svelte-1crzhq{min-width:0}.bars.svelte-1crzhq,.dates.svelte-1crzhq,.row.svelte-1crzhq{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr))}.bars.svelte-1crzhq{height:var(--bars-height);align-items:end}.bar.svelte-1crzhq{position:relative;display:flex;flex-direction:column;min-width:0}.demos.svelte-1crzhq{position:relative;display:flex;flex-direction:column}.segment.svelte-1crzhq{display:block;height:calc(var(--minutes) / var(--max-minutes) * var(--bars-height));flex:none}.segment.talk.svelte-1crzhq{background:rgb(var(--ids__accent-RGB))}.segment.demo.svelte-1crzhq{background:rgb(var(--ids__hover-RGB))}.segment.demo.dim.svelte-1crzhq{background:var(--demo-dim)}.label.svelte-1crzhq{position:absolute;left:0;bottom:100%;z-index:1;padding-bottom:.25em;font-family:Proto Grotesk;font-size:var(--figure-font);line-height:1;white-space:nowrap;pointer-events:none}.label.talk.svelte-1crzhq{color:rgb(var(--ids__accent-RGB))}.label.demo.svelte-1crzhq{color:rgb(var(--ids__background-RGB))}@media(max-width:767px){.label.svelte-1crzhq .unit:where(.svelte-1crzhq){display:none}}.caption.svelte-1crzhq{position:absolute;left:0;bottom:0;z-index:1;padding:0 0 .3em;font-family:Proto Grotesk;font-size:var(--figure-font);line-height:1;white-space:nowrap;color:rgb(var(--ids__background-RGB));pointer-events:none}@media(max-width:767px){.caption.svelte-1crzhq{display:none}}.dates.svelte-1crzhq{position:sticky;top:0;z-index:2;border-top:1px solid rgb(var(--ids__text-RGB));padding:.3em 0 .6em;margin-bottom:1em;font-family:Proto Grotesk;font-size:var(--figure-font);background:linear-gradient(to bottom,rgb(var(--ids__background-RGB)) 80%,transparent)}@media(max-width:767px){.dates.svelte-1crzhq{position:static}}.date.svelte-1crzhq{min-width:0;padding-left:.15em;white-space:nowrap;line-height:1.15}.date.svelte-1crzhq .month:where(.svelte-1crzhq){display:block;margin-top:-.1em}@media(max-width:767px){.date.svelte-1crzhq:not(.has-month){visibility:hidden}.date.has-month.svelte-1crzhq:has(+.has-month:where(.svelte-1crzhq)){visibility:hidden}}.matrix.svelte-1crzhq{position:relative;z-index:0;display:flex;flex-direction:column;--ids__radius: calc(.8 * var(--figure-font))}.hits.svelte-1crzhq{position:absolute;inset:0;z-index:10;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-auto-rows:var(--pitch)}.row.svelte-1crzhq{position:relative;z-index:0;height:var(--row);margin-top:calc(-1 * var(--overlap))}.row.svelte-1crzhq:first-child{margin-top:0}.row.svelte-1crzhq:first-child .cell:where(.svelte-1crzhq){border-top:0}.row.last.svelte-1crzhq .cell:where(.svelte-1crzhq){border-bottom:0}.row.hot.svelte-1crzhq{z-index:5}.name.svelte-1crzhq{position:absolute;top:.2em;left:.25em;z-index:1;font-size:var(--figure-font);line-height:var(--caption-line);white-space:nowrap;color:rgb(var(--ids__background-RGB));pointer-events:none}.cell.svelte-1crzhq{min-width:0;box-sizing:border-box;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgb(var(--dark-RGB))}.cell.visit.svelte-1crzhq{background:rgb(var(--ids__accent-RGB))}.cell.demo.svelte-1crzhq{background:rgb(var(--ids__hover-RGB))}.cell.dim.svelte-1crzhq{background:var(--demo-dim)}.cell.hot.svelte-1crzhq,.segment.hot.svelte-1crzhq{filter:brightness(var(--hot-line))}.segment.svelte-1crzhq:hover,.cell.self.svelte-1crzhq{filter:brightness(var(--hot-cell))}.panel-wrap.svelte-1crzhq{position:relative;align-self:stretch}@media(max-width:767px){.panel-wrap.svelte-1crzhq{display:none}}.panel-wrap.svelte-1crzhq{margin:calc(-1 * var(--hang)) 0 0;padding:0;background:none;color:rgb(var(--ids__text-RGB));font-size:var(--figure-font);line-height:var(--caption-line)}.panel-bg.svelte-1crzhq{position:absolute;inset:0;background:rgb(var(--ids__background-RGB))}.panel.svelte-1crzhq{position:relative;position:sticky;top:0;padding:calc(var(--hang) + var(--segment-border) + var(--segment-pad)) 1em 1em}@media(max-width:767px){.panel.svelte-1crzhq{position:static}}.panel-title.svelte-1crzhq{margin:0 0 .7em;font-family:Proto Grotesk;font-weight:700}.panel-row.svelte-1crzhq{margin:0 0 .7em}.panel-row.svelte-1crzhq:last-child{margin-bottom:0}.panel-row.sub.svelte-1crzhq{margin-top:-.45em}.panel-label.svelte-1crzhq{font-family:Proto Grotesk;color:rgba(var(--ids__text-RGB),.4)}.panel.dimmed.svelte-1crzhq .panel-value:where(.svelte-1crzhq){color:rgba(var(--ids__text-RGB),.4)}.panel.dimmed.svelte-1crzhq .panel-value:where(.svelte-1crzhq) .hot:where(.svelte-1crzhq){color:rgb(var(--ids__text-RGB))}.publication.svelte-1o3mmwt .ids__wrapper:where(.svelte-1o3mmwt)>.hanging:where(.svelte-1o3mmwt){--hang: 1.8em;width:calc(100% + 3.6em);width:calc(100% + 2 * var(--hang));margin:0 0 var(--gap) -1.8em;margin:0 0 var(--gap) calc(-1 * var(--hang))}@media(max-width:767px){.publication.svelte-1o3mmwt .ids__wrapper:where(.svelte-1o3mmwt)>.hanging:where(.svelte-1o3mmwt){--hang: .4em}.publication.svelte-1o3mmwt .ids__wrapper:where(.svelte-1o3mmwt)>.hanging:where(.svelte-1o3mmwt) .product-section:where(.svelte-1o3mmwt){padding:.5em var(--hang) .75em}}.reviews.svelte-1o3mmwt .book-reviews{margin-bottom:2.5em}#buy-form.svelte-1o3mmwt{scroll-margin-top:20vh}@media(max-width:767px){#buy-form.svelte-1o3mmwt{scroll-margin-top:0}}
