.combo[data-astro-cid-4lomrztu]{gap:var(--space-label);flex-direction:column;display:flex}.combo__label[data-astro-cid-4lomrztu]{font-family:var(--font-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-button);color:var(--color-text)}.combo__optional[data-astro-cid-4lomrztu]{margin-left:var(--space-xs);font-family:var(--font-body);font-weight:var(--font-weight-body);color:var(--color-text-muted)}.combo__hint[data-astro-cid-4lomrztu]{font-family:var(--font-body);font-size:var(--font-size-small);line-height:var(--line-height-body);color:var(--color-text-subtle);margin:0}.combo__wrap[data-astro-cid-4lomrztu]{position:relative}.combo__icon[data-astro-cid-4lomrztu]{top:50%;left:var(--field-padding-x);color:var(--color-text-subtle);pointer-events:none;display:inline-flex;position:absolute;transform:translateY(-50%)}.combo__input[data-astro-cid-4lomrztu]{box-sizing:border-box;width:100%;min-height:var(--field-height);padding:var(--field-padding-y) var(--space-2xl);background:var(--color-field-surface);color:var(--color-text);border:var(--border-width-thin) solid var(--color-field-border);border-radius:var(--radius-field);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-heading)}.combo__input[data-astro-cid-4lomrztu]::placeholder{color:var(--color-text-subtle);opacity:1}.combo__input[data-astro-cid-4lomrztu]:hover{border-color:var(--color-field-border-hover)}.combo__input[data-astro-cid-4lomrztu]:focus-visible{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:var(--focus-offset)}.combo__clear[data-astro-cid-4lomrztu]{top:50%;right:var(--space-xs);display:inline-flex;position:absolute;transform:translateY(-50%)}.combo__clear[data-astro-cid-4lomrztu][hidden]{display:none}.combo__list[data-astro-cid-4lomrztu]{z-index:var(--layer-overlay);top:calc(100% + var(--space-xs));box-sizing:border-box;max-height:var(--layout-panel-max-height);padding:var(--space-xs);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-l);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.combo__list[data-astro-cid-4lomrztu][hidden]{display:none}.combo__list[data-astro-cid-4lomrztu] .combo__option{padding:var(--field-padding-y) var(--field-padding-x);border-radius:var(--radius-m);font-family:var(--font-body);color:var(--color-text-muted);cursor:pointer}.combo__list[data-astro-cid-4lomrztu] .combo__match{color:var(--color-text);font-weight:var(--font-weight-button)}.combo__list[data-astro-cid-4lomrztu] .combo__option:hover,.combo__list[data-astro-cid-4lomrztu] .combo__option[aria-selected=true]{background:var(--color-surface-muted)}.combo__status[data-astro-cid-4lomrztu]{clip-path:inset(50%);white-space:nowrap;margin:0;position:absolute;overflow:hidden}.multi[data-astro-cid-cnbvswy3]{gap:var(--space-label);flex-direction:column;display:flex}.multi__label[data-astro-cid-cnbvswy3]{font-family:var(--font-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-button);color:var(--color-text)}.multi__optional[data-astro-cid-cnbvswy3]{margin-left:var(--space-xs);font-family:var(--font-body);font-weight:var(--font-weight-body);color:var(--color-text-muted)}.multi__wrap[data-astro-cid-cnbvswy3]{position:relative}.multi__button[data-astro-cid-cnbvswy3]{box-sizing:border-box;align-items:center;gap:var(--space-s);width:100%;min-height:var(--field-height);padding:var(--field-padding-y) var(--field-padding-x);background:var(--color-field-surface);color:var(--color-text);border:var(--border-width-thin) solid var(--color-field-border);border-radius:var(--radius-field);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-heading);text-align:left;cursor:pointer;display:flex}.multi__button[data-astro-cid-cnbvswy3]:hover{border-color:var(--color-field-border-hover)}.multi__button[data-astro-cid-cnbvswy3]:focus-visible{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:var(--focus-offset)}.multi__value[data-astro-cid-cnbvswy3]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.multi__icon[data-astro-cid-cnbvswy3]{color:var(--color-text);display:inline-flex}.multi__button[data-astro-cid-cnbvswy3][aria-expanded=true] .multi__icon[data-astro-cid-cnbvswy3]{transform:rotate(180deg)}.multi__panel[data-astro-cid-cnbvswy3]{z-index:var(--layer-overlay);top:calc(100% + var(--space-xs));box-sizing:border-box;max-height:var(--layout-panel-max-height);padding:var(--space-xs);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-l);margin:0;position:absolute;left:0;right:0;overflow-y:auto}.multi__panel[data-astro-cid-cnbvswy3][hidden]{display:none}.multi__legend[data-astro-cid-cnbvswy3]{clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.multi__option[data-astro-cid-cnbvswy3]{align-items:center;gap:var(--space-s);min-height:var(--button-height-s);padding:var(--space-xs) var(--field-padding-x);border-radius:var(--radius-m);font-family:var(--font-body);color:var(--color-text);cursor:pointer;display:flex}.multi__option[data-astro-cid-cnbvswy3]:hover{background:var(--color-surface-muted)}.multi__option[data-astro-cid-cnbvswy3]:has(input:checked){background:var(--color-surface-sunken)}.panel[data-astro-cid-repezxbz]{background:var(--color-surface);color:var(--color-text);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-l);flex-direction:column;display:flex;overflow:hidden}.panel__header[data-astro-cid-repezxbz]{justify-content:space-between;align-items:baseline;gap:var(--space-s);padding:var(--space-m) var(--space-inset-box);border-bottom:var(--border-width-thin) solid var(--color-border);flex-wrap:wrap;display:flex}.panel__title[data-astro-cid-repezxbz]{font-family:var(--font-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-button);line-height:var(--line-height-heading);margin:0}.panel__hint[data-astro-cid-repezxbz]{font-family:var(--font-body);font-size:var(--font-size-small);color:var(--color-text-muted)}.panel__body[data-astro-cid-repezxbz]{gap:var(--space-l);padding:var(--space-m) var(--space-inset-box) var(--space-inset-box);flex-direction:column;display:flex}.panel__body--scroll[data-astro-cid-repezxbz]{max-height:var(--layout-panel-max-height);overflow-y:auto}.panel__body--scroll[data-astro-cid-repezxbz]:focus-visible{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:calc(-1 * var(--border-width-focus))}.list-group[data-astro-cid-7iz7r4yd]{gap:var(--space-xs);flex-direction:column;display:flex}.list-group__title[data-astro-cid-7iz7r4yd]{font-family:var(--font-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-button);color:var(--color-text-muted);margin:0}.list-group__list[data-astro-cid-7iz7r4yd]{margin:0;padding:0;list-style:none}.list-row[data-astro-cid-cxgja4ri]{align-items:center;gap:var(--space-m);padding:var(--space-s) 0;border-bottom:var(--border-width-thin) dashed var(--color-border);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text);display:flex}.list-row[data-astro-cid-cxgja4ri]:last-child{border-bottom:0}.list-row__number[data-astro-cid-cxgja4ri]{font-variant-numeric:tabular-nums;color:var(--color-text-muted);flex-shrink:0}.list-row__label[data-astro-cid-cxgja4ri]{align-items:center;gap:var(--space-s);flex-wrap:wrap;flex:1;display:flex}.list-row__meta[data-astro-cid-cxgja4ri]{font-size:var(--font-size-small);color:var(--color-text-muted);flex-shrink:0}.list-row--muted[data-astro-cid-cxgja4ri]{color:var(--color-text-muted)}.search[data-astro-cid-2ndgavho]{width:100%;position:relative}.search__label[data-astro-cid-2ndgavho]{clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.search__icon[data-astro-cid-2ndgavho]{top:50%;left:var(--space-m);color:var(--color-text-subtle);pointer-events:none;display:inline-flex;position:absolute;transform:translateY(-50%)}.search__input[data-astro-cid-2ndgavho]{box-sizing:border-box;width:100%;min-height:var(--size-target);padding:var(--space-s) var(--space-m) var(--space-s) var(--space-3xl);background:var(--color-field-surface);color:var(--color-text);border:var(--border-width-thin) solid var(--color-field-border);border-radius:var(--radius-control);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body)}.search__input[data-astro-cid-2ndgavho]::placeholder{color:var(--color-text-subtle);opacity:1}.search__input[data-astro-cid-2ndgavho]:disabled{background:var(--color-disabled-surface);color:var(--color-on-disabled);border-color:var(--color-border);cursor:not-allowed}.search__input[data-astro-cid-2ndgavho]:hover:not(:disabled){border-color:var(--color-field-border-hover)}.search__input[data-astro-cid-2ndgavho]:focus-visible{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:var(--focus-offset)}.save[data-astro-cid-masdavch]{font-family:var(--font-body);font-size:var(--font-size-small);color:var(--color-text-muted);margin:0}.save__item[data-astro-cid-masdavch]{align-items:center;gap:var(--space-xs);display:none}.save[data-astro-cid-masdavch][data-state=saved] .save__item--saved[data-astro-cid-masdavch],.save[data-astro-cid-masdavch][data-state=saving] .save__item--saving[data-astro-cid-masdavch],.save[data-astro-cid-masdavch][data-state=error] .save__item--error[data-astro-cid-masdavch]{display:inline-flex}.save__item--error[data-astro-cid-masdavch]{color:var(--color-danger)}.project[data-astro-cid-kvy7xguz]{align-items:center;gap:var(--space-m);padding:var(--space-m) 0;border-bottom:var(--border-width-thin) solid var(--color-border);list-style:none;display:flex}.project__main[data-astro-cid-kvy7xguz]{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.project__name[data-astro-cid-kvy7xguz]{font-family:var(--font-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-button);color:var(--color-text);text-decoration:none}.project__name[data-astro-cid-kvy7xguz]:hover{color:var(--color-link);text-decoration:underline}.project__name[data-astro-cid-kvy7xguz]:focus-visible{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-s)}.project__now[data-astro-cid-kvy7xguz]{padding:0 var(--space-s);background:var(--color-success-surface);color:var(--color-text);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-button);align-self:flex-start}.project__meta[data-astro-cid-kvy7xguz]{gap:var(--space-m);font-family:var(--font-body);font-size:var(--font-size-small);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.project__next[data-astro-cid-kvy7xguz]{align-items:center;gap:var(--space-xs);display:inline-flex}.project__bar[data-astro-cid-kvy7xguz]{height:var(--size-progress);background:var(--color-progress-track);border-radius:var(--radius-full);max-width:var(--layout-card-min);display:block;overflow:hidden}.project__bar[data-astro-cid-kvy7xguz] span[data-astro-cid-kvy7xguz]{background:var(--color-progress-fill);border-radius:var(--radius-full);height:100%;display:block}.project__actions[data-astro-cid-kvy7xguz]{gap:var(--space-xs);flex-shrink:0;display:flex}.figure[data-astro-cid-khyig4bw]{gap:var(--space-s);flex-direction:column;margin:0;display:flex}.figure__img[data-astro-cid-khyig4bw]{border-radius:var(--radius-l);background:var(--color-surface-muted);width:100%;height:auto;display:block}.figure__caption[data-astro-cid-khyig4bw]{font-family:var(--font-body);font-size:var(--font-size-small);line-height:var(--line-height-body);color:var(--color-text-muted)}.quote[data-astro-cid-rynpovno]{gap:var(--space-s);padding-left:var(--space-l);border-left:var(--border-width-accent) solid var(--color-primary);flex-direction:column;margin:0;display:flex}.quote__text[data-astro-cid-rynpovno]{font-family:var(--font-heading);font-size:var(--font-size-lead);font-weight:var(--font-weight-button);line-height:var(--line-height-heading);color:var(--color-text);margin:0}.quote__text[data-astro-cid-rynpovno]>*{margin:0}.quote__who[data-astro-cid-rynpovno]{font-family:var(--font-body);font-size:var(--font-size-small);flex-direction:column;display:flex}.quote__name[data-astro-cid-rynpovno]{font-weight:var(--font-weight-button);color:var(--color-text)}.quote__role[data-astro-cid-rynpovno]{color:var(--color-text-muted)}.kbd[data-astro-cid-7vv3zwgx]{padding:0 var(--space-xs);background:var(--color-surface);color:var(--color-text);border:var(--border-width-thin) solid var(--color-border);border-bottom-width:var(--border-width-focus);border-radius:var(--radius-s);font-family:var(--font-code);font-size:var(--font-size-small);line-height:var(--line-height-body);white-space:nowrap;align-items:center;display:inline-flex}.code[data-astro-cid-gpu6mraz]{padding:0 var(--space-xs);background:var(--color-surface-muted);color:var(--color-text);border-radius:var(--radius-s);font-family:var(--font-code);font-size:var(--font-size-small)}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.row[data-astro-cid-kz5dnew3]{gap:var(--space-m);flex-wrap:wrap;align-items:center;display:flex}.stack[data-astro-cid-kz5dnew3]{gap:var(--space-l);flex-direction:column;display:flex}.muted[data-astro-cid-kz5dnew3]{color:var(--color-text-muted);font-size:var(--font-size-small)}.no-margin[data-astro-cid-kz5dnew3]{margin:0}.list-reset[data-astro-cid-kz5dnew3]{margin:0;padding:0}.pick[data-astro-cid-kz5dnew3]{align-items:center;gap:var(--space-s);min-height:var(--size-target-s);font-family:var(--font-body);display:flex}.pick[data-astro-cid-kz5dnew3] input[data-astro-cid-kz5dnew3]{width:var(--icon-size-m);height:var(--icon-size-m);accent-color:var(--color-primary)}.form[data-astro-cid-kz5dnew3]{gap:var(--space-l);max-width:var(--layout-card-min);flex-direction:column;width:100%;display:flex}.subhead[data-astro-cid-kz5dnew3]{font-family:var(--font-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-button);color:var(--color-text-muted);margin:0}code[data-astro-cid-kz5dnew3]{font-family:var(--font-heading)}.swatches[data-astro-cid-kz5dnew3]{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--layout-swatch-min)), 1fr));gap:var(--space-m);display:grid}.cards[data-astro-cid-kz5dnew3]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-card-min)), 1fr));gap:var(--space-l);display:grid}.swatch[data-astro-cid-kz5dnew3]{background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-l);flex-direction:column;margin:0;display:flex;overflow:hidden}.swatch__color[data-astro-cid-kz5dnew3]{height:var(--space-3xl);border-bottom:var(--border-width-thin) solid var(--color-border)}.swatch__text[data-astro-cid-kz5dnew3]{gap:var(--space-xs);padding:var(--space-s) var(--space-m) var(--space-m);flex-direction:column;display:flex}.swatch__name[data-astro-cid-kz5dnew3]{font-size:var(--font-size-small);font-weight:var(--font-weight-button)}.type-row[data-astro-cid-kz5dnew3]{gap:var(--space-xs);flex-direction:column;display:flex}.type-sample[data-astro-cid-kz5dnew3]{color:var(--color-text);margin:0}.space-row[data-astro-cid-kz5dnew3]{align-items:center;gap:var(--space-m);display:flex}.space-row__label[data-astro-cid-kz5dnew3]{min-width:var(--layout-swatch-min);font-size:var(--font-size-small)}.space-grid[data-astro-cid-kz5dnew3]{align-items:center;gap:var(--space-m);grid-template-columns:max-content 1fr;display:grid}.space-grid[data-astro-cid-kz5dnew3] .space-row[data-astro-cid-kz5dnew3]{display:contents}.space-fluid__title[data-astro-cid-kz5dnew3]{margin:var(--space-l) 0 0;font-family:var(--font-heading);font-size:var(--font-size-h4)}.space-fluid__intro[data-astro-cid-kz5dnew3]{margin:0}.space-row__bar[data-astro-cid-kz5dnew3]{height:var(--space-m);background:var(--color-primary);border-radius:var(--radius-s)}.radius-box[data-astro-cid-kz5dnew3]{height:var(--space-3xl);margin:var(--space-m);background:var(--color-secondary);border:var(--border-width-thin) solid var(--color-on-secondary)}
