.ui-button{border:var(--ui-hairline) solid var(--ui-control-line);border-radius:var(--ui-radius);min-block-size:2.25rem;color:var(--ui-text);font:inherit;font-size:var(--ui-text-control);font-weight:var(--ui-weight-display);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.55rem 1.05rem;line-height:1.2;text-decoration:none;display:inline-flex}.ui-button--row:hover{border-color:var(--ui-text)}.ui-button--main{border-color:var(--ui-signal);background:var(--ui-signal);color:var(--ui-on-signal)}.ui-button--main:hover{opacity:.85}.ui-button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-field{gap:var(--ui-space-1);flex:16rem;min-inline-size:0;display:grid}.ui-field--short{flex:0 8rem}.ui-field__label{font-size:var(--ui-text-small);font-weight:var(--ui-weight-display)}.ui-field__hint{font-size:var(--ui-text-small);color:var(--ui-muted)}.ui-control{border:var(--ui-hairline) solid var(--ui-control-line);border-radius:var(--ui-radius);background:var(--ui-surface);min-block-size:2.25rem;inline-size:100%;color:var(--ui-text);caret-color:var(--ui-text);font:inherit;padding:.45rem .6rem}.ui-control::placeholder{color:var(--ui-muted)}.ui-control:focus-visible{border-color:var(--ui-accent);outline:none}.ui-control--long{resize:vertical}.ui-toggle{align-items:center;gap:var(--ui-space-2);cursor:pointer;display:inline-flex}.ui-toggle__box{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--ui-accent)}.ui-figures{gap:var(--ui-space-2) var(--ui-space-4);flex-wrap:wrap;margin:0;display:flex}.ui-figures__one{min-inline-size:0}.ui-figures__name{font-size:var(--ui-text-small);color:var(--ui-muted);overflow-wrap:anywhere}.ui-figures__value{font-size:var(--ui-text-heading);font-weight:var(--ui-weight-strong);font-variant-numeric:tabular-nums;margin:0}.ui-figures__unit{font-size:var(--ui-text-small);font-weight:var(--ui-weight-body);color:var(--ui-muted);margin-inline-start:.3em}.ui-figures__empty{color:var(--ui-muted);font-size:var(--ui-text-small);margin:0}.ui-fold__summary{justify-content:space-between;align-items:baseline;gap:var(--ui-space-2);cursor:pointer;list-style:none;display:flex}.ui-fold__summary::-webkit-details-marker{display:none}.ui-fold__chevron{color:var(--ui-muted);transition:rotate .15s;rotate:90deg}.ui-fold[open] .ui-fold__chevron{rotate:-90deg}.ui-fold__body{padding-block:var(--ui-space-2)}.ui-form{align-items:end;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-form--page{flex-direction:column;align-items:stretch;max-inline-size:40rem}.ui-form--page>.ui-field{flex:none}.ui-form--page>.ui-button{align-self:start}.ui-grid{--ui-grid-gap:var(--ui-space-4);gap:var(--ui-grid-gap);grid-template-columns:repeat(auto-fill, minmax(max(16rem, calc((100% - (var(--ui-grid-columns) - 1) * var(--ui-grid-gap)) / var(--ui-grid-columns))), 1fr));display:grid}.ui-grid--1{--ui-grid-columns:1}.ui-grid--2{--ui-grid-columns:2}.ui-grid--3{--ui-grid-columns:3}.ui-info{vertical-align:middle;margin-inline-start:var(--ui-space-1);display:inline-block;position:relative}.ui-info__mark{border:var(--ui-hairline) solid var(--ui-muted);block-size:1.25em;inline-size:1.25em;color:var(--ui-muted);font:inherit;font-size:var(--ui-text-tiny);cursor:help;background:0 0;border-radius:50%;padding:0;line-height:1}.ui-info__panel{z-index:2;inline-size:max-content;max-inline-size:min(20rem,80vw);padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-raised);border:var(--ui-hairline) solid var(--ui-line);color:var(--ui-text);font-size:var(--ui-text-small);font-weight:var(--ui-weight-body);text-transform:none;visibility:hidden;position:absolute;inset-block-end:calc(100% + var(--ui-space-1));inset-inline-start:50%;translate:-50%}.ui-info:hover .ui-info__panel,.ui-info:focus-within .ui-info__panel{visibility:visible}[data-level=ok]{--ui-level-color:var(--ui-level-ok)}[data-level=info]{--ui-level-color:var(--ui-level-info)}[data-level=warning]{--ui-level-color:var(--ui-level-warning)}[data-level=critical]{--ui-level-color:var(--ui-level-critical)}[data-level=none]{--ui-level-color:var(--ui-level-none)}.ui-list{margin:0;padding:0;list-style:none}.ui-list--items{padding-inline-start:var(--ui-space-4);list-style:square}.ui-list__empty{color:var(--ui-muted);font-size:var(--ui-text-small);margin:0}.ui-row{gap:var(--ui-space-2);padding-block:var(--ui-space-3);border-block-start:var(--ui-hairline) solid var(--ui-line);min-inline-size:0;display:grid}.ui-row:first-child{border-block-start:none}.ui-row__head{justify-content:space-between;align-items:baseline;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-row__title{font-weight:var(--ui-weight-strong);overflow-wrap:anywhere}.ui-item{overflow-wrap:anywhere;padding-block:2px}.ui-note{border-inline-start:2px solid var(--ui-level-color,var(--ui-line));overflow-wrap:anywhere;max-inline-size:65ch;margin:0;padding-inline-start:var(--ui-space-3)}.ui-page__header{border-block-end:var(--ui-hairline) solid var(--ui-line);background:var(--ui-surface)}.ui-page__bar{align-items:center;gap:var(--ui-space-2) var(--ui-space-4);max-inline-size:var(--ui-width);padding:var(--ui-space-3) var(--ui-gutter);flex-wrap:wrap;margin-inline:auto;display:flex}.ui-page__brand{align-items:baseline;gap:var(--ui-space-2);color:var(--ui-text);text-decoration:none;display:inline-flex}.ui-page__word{font-weight:var(--ui-weight-strong);text-transform:lowercase;letter-spacing:-.01em}.ui-page__name{color:var(--ui-muted);text-transform:lowercase}.ui-page__menu{gap:var(--ui-space-1) var(--ui-space-3);flex-wrap:wrap;flex:auto;display:flex}.ui-page__group{border-inline-start:var(--ui-hairline) solid var(--ui-line);font-size:var(--ui-text-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted);align-self:center;padding-inline-start:var(--ui-space-3)}.ui-page__link{color:var(--ui-muted);font-size:var(--ui-text-small);padding-block:var(--ui-space-1);border-block-end:2px solid #0000;text-decoration:none}.ui-page__link:hover{color:var(--ui-text)}.ui-page__link--here{color:var(--ui-text);border-block-end-color:var(--ui-accent)}.ui-page__person{align-items:center;gap:var(--ui-space-2);min-inline-size:0;display:flex}.ui-page__email{font-size:var(--ui-text-small);color:var(--ui-muted);overflow-wrap:anywhere}.ui-page__main{max-inline-size:var(--ui-width);padding:var(--ui-space-5) var(--ui-gutter);margin-inline:auto}.ui-page__title{gap:var(--ui-space-2);padding-block-end:var(--ui-space-4);display:grid}.ui-page__eyebrow{font-size:var(--ui-text-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted)}.ui-page__heading{font-size:var(--ui-text-display);font-weight:var(--ui-weight-display);letter-spacing:-.02em;text-transform:lowercase;overflow-wrap:anywhere;margin:0;line-height:1.1}.ui-page__lead{max-inline-size:65ch;color:var(--ui-muted);margin:0}.ui-page__footer{max-inline-size:var(--ui-width);padding:var(--ui-space-4) var(--ui-gutter) var(--ui-space-5);border-block-start:var(--ui-hairline) solid var(--ui-line);font-size:var(--ui-text-small);color:var(--ui-muted);margin-inline:auto}.ui-section{padding-block:var(--ui-space-5);border-block-start:var(--ui-hairline) solid var(--ui-line)}.ui-section__head{justify-content:space-between;align-items:baseline;gap:var(--ui-space-2);flex-wrap:wrap;margin-block-end:var(--ui-space-3);display:flex}.ui-section__title{font-size:var(--ui-text-heading);font-weight:var(--ui-weight-display);letter-spacing:-.02em;text-transform:lowercase;margin:0}.ui-section__lead{margin:0 0 var(--ui-space-3);max-inline-size:65ch;color:var(--ui-muted)}.ui-specimen{padding-block:var(--ui-space-3);border-block-start:var(--ui-hairline) solid var(--ui-line);min-inline-size:0;margin:0}.ui-specimen__name{font-size:var(--ui-text-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted);margin-block-end:var(--ui-space-2)}.ui-specimen--phone .ui-specimen__body{inline-size:360px;max-inline-size:100%;padding:var(--ui-space-2);outline:var(--ui-hairline) dashed var(--ui-line);overflow:hidden}.ui-catalog{max-inline-size:var(--ui-width);padding:var(--ui-space-4) var(--ui-gutter);margin-inline:auto}.ui-status{align-items:center;gap:var(--ui-space-1);font-size:var(--ui-text-small);color:var(--ui-muted);overflow-wrap:break-word;min-inline-size:0;display:inline-flex}.ui-status:before{content:"";background:var(--ui-level-color,var(--ui-level-none));flex:none;block-size:.7em;inline-size:.7em}.ui-table__scroll{max-inline-size:100%;overflow-x:auto}.ui-table{border-collapse:collapse;inline-size:100%;font-size:var(--ui-text-small)}.ui-table__caption{text-align:start;color:var(--ui-muted);padding-block-end:var(--ui-space-2)}.ui-table__head{text-align:start;font-weight:var(--ui-weight-strong);padding:var(--ui-space-1) var(--ui-space-2);border-block-end:var(--ui-hairline) solid var(--ui-line)}.ui-table__cell{padding:var(--ui-space-1) var(--ui-space-2);border-block-end:var(--ui-hairline) solid var(--ui-line);overflow-wrap:break-word;vertical-align:top}.ui-table__cell--number{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-table__cell--nowrap{white-space:nowrap}.ui-table__cell--missing{color:var(--ui-muted)}.ui-table__empty{color:var(--ui-muted);font-size:var(--ui-text-small);margin:0}.ui-text{overflow-wrap:anywhere;max-inline-size:65ch;margin:0}.ui-text--meta{font-size:var(--ui-text-small);color:var(--ui-muted)}.ui-tile{align-content:start;gap:var(--ui-space-2);padding-block:var(--ui-space-3);border-block-start:2px solid var(--ui-level-color,var(--ui-line));min-inline-size:0;display:grid;position:relative}.ui-tile__head{gap:var(--ui-space-1);display:grid}.ui-tile__title{font-size:var(--ui-text-body);font-weight:var(--ui-weight-strong);overflow-wrap:anywhere;margin:0}.ui-tile__link{color:inherit;text-decoration:none}.ui-tile__link:after{content:"";position:absolute;inset:0}.ui-tile__link:hover{text-decoration:underline}.ui-tile a:not(.ui-tile__link){z-index:1;position:relative}.ui-welcome{min-block-size:100vh;padding:var(--ui-space-5) var(--ui-gutter);place-items:center;display:grid}.ui-welcome__in{justify-items:start;gap:var(--ui-space-3);max-inline-size:32rem;display:grid}.ui-welcome__word{font-weight:var(--ui-weight-strong);text-transform:lowercase}.ui-welcome__title{font-size:var(--ui-text-display);font-weight:var(--ui-weight-display);letter-spacing:-.02em;text-transform:lowercase;overflow-wrap:anywhere;margin:0;line-height:1.1}.ui-welcome__text{gap:var(--ui-space-2);color:var(--ui-muted);overflow-wrap:anywhere;display:grid}
