:root{color-scheme:light;--ui-bg:#f5f5f7;--ui-surface:#ffffff;--ui-surface-raised:#ffffff;--ui-tile:#f2f2f4;--ui-tile-pressed:#e5e5ea;--ui-field:#ebebee;--ui-inverse:#1d1d1f;--ui-on-inverse:#f5f5f7;--ui-on-inverse-secondary:#a1a1a6;--ui-inverse-tile:#2c2c2e;--ui-inverse-accent:#a8b5ff;--ui-inverse-positive:#1f7a3d;--ui-inverse-caution:#9a5b00;--ui-label:#1d1d1f;--ui-label-secondary:#6e6e73;--ui-label-tertiary:#c7c7cc;--ui-placeholder:#636368;--ui-separator:#e5e5ea;--ui-field-border:transparent;--ui-accent:#3949ab;--ui-on-accent:#ffffff;--ui-accent-soft:rgba(57,73,171,0.1);--ui-positive:#1f7a3d;--ui-caution:#9a5b00;--ui-danger:#c62828;--ui-danger-soft:rgba(198,40,40,0.08);--ui-bar:rgba(245,245,247,0.9);--ui-shadow:0 1px 2px rgba(0,0,0,0.04),0 8px 24px rgba(0,0,0,0.12);--ui-card-shadow:0 1px 2px rgba(0,0,0,0.04),0 12px 32px rgba(0,0,0,0.06);--ui-font:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ui-large-title:clamp(2.25rem,1.4rem + 3.6vw,3.5rem);--ui-stat:2rem;--ui-title2:1.5rem;--ui-title3:1.375rem;--ui-headline:1.0625rem;--ui-body:1.0625rem;--ui-subhead:0.9375rem;--ui-footnote:0.8125rem;--ui-caption:0.75rem;--ui-gutter:16px;--ui-gap:24px;--ui-card-pad:20px;--ui-sticky-top:0px;--ui-radius-control:10px;--ui-radius-tile:14px;--ui-radius-card:24px;--ui-radius-hero:28px;--ui-control:44px;--ui-control-sm:36px;--ui-max:1080px;--ui-measure:68ch;--ui-ease:cubic-bezier(0.25,0.1,0.25,1);--ui-spring:cubic-bezier(0.34,1.4,0.64,1)}@supports (transition-timing-function:linear(0,1)){:root{--ui-spring:linear(0,0.06,0.22 6%,0.67 14%,0.95 21%,1.05 27%,1.07 32%,1.05 39%,1.01 50%,0.995 62%,1)}}:root[data-theme=dark]{color-scheme:dark;--ui-bg:#000000;--ui-surface:#1c1c1e;--ui-surface-raised:#2c2c2e;--ui-tile:#2c2c2e;--ui-tile-pressed:#3a3a3c;--ui-field:#2c2c2e;--ui-inverse:#f5f5f7;--ui-on-inverse:#1d1d1f;--ui-on-inverse-secondary:#6e6e73;--ui-inverse-tile:#e5e5ea;--ui-inverse-accent:#3949ab;--ui-inverse-positive:#1f7a3d;--ui-inverse-caution:#9a5b00;--ui-label:#f5f5f7;--ui-label-secondary:#a1a1a6;--ui-label-tertiary:#48484a;--ui-placeholder:#a1a1a6;--ui-separator:#2c2c2e;--ui-field-border:transparent;--ui-accent:#8c9eff;--ui-on-accent:#000000;--ui-accent-soft:rgba(140,158,255,0.16);--ui-positive:#34c759;--ui-caution:#ffb340;--ui-danger:#ff6961;--ui-danger-soft:rgba(255,105,97,0.12);--ui-bar:rgba(0,0,0,0.85);--ui-shadow:0 8px 24px rgba(0,0,0,0.6);--ui-card-shadow:0 0 transparent}@media (prefers-contrast:more){:root{--ui-label-secondary:#3a3a3c;--ui-label-tertiary:#8e8e93;--ui-placeholder:#3a3a3c;--ui-separator:rgba(60,60,67,0.5);--ui-field-border:rgba(60,60,67,0.7);--ui-accent:#283593;--ui-card-shadow:0 0 0 1px var(--ui-field-border)}:root[data-theme=dark]{--ui-label-secondary:#d1d1d6;--ui-label-tertiary:#8e8e93;--ui-placeholder:#d1d1d6;--ui-separator:rgba(200,200,205,0.5);--ui-field-border:rgba(200,200,205,0.7);--ui-accent:#b3bfff;--ui-card-shadow:0 0 0 1px var(--ui-field-border)}}@media (min-width:768px){:root{--ui-gutter:32px;--ui-card-pad:28px;--ui-stat:2.5rem;--ui-body:1rem}}@media (min-width:1024px){:root{--ui-sticky-top:53px}}body,html{background:var(--ui-bg)}body{margin:0;color:var(--ui-label);font-family:var(--ui-font);font-size:var(--ui-body);line-height:1.47;-webkit-text-size-adjust:100%}::selection{background:var(--ui-accent-soft);color:inherit}:focus-visible{outline:3px solid var(--ui-accent);outline-offset:2px}a{color:inherit}.ui-skip{position:absolute;left:8px;top:-100px;z-index:100;padding:10px 16px;border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-label);font-weight:600;text-decoration:none}.ui-skip:focus{top:8px}.ui-toolbar{position:relative;z-index:20;background:var(--ui-bar);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid var(--ui-separator)}@media (prefers-reduced-transparency:reduce){.ui-toolbar{background:var(--ui-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width:1024px){.ui-toolbar{position:-webkit-sticky;position:sticky;top:0}}.ui-toolbar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px;max-width:var(--ui-max);min-height:52px;margin:0 auto;padding:0 var(--ui-gutter)}.ui-toolbar__title{display:inline-flex;flex:none;align-items:center;min-height:var(--ui-control);color:var(--ui-label);font-size:var(--ui-headline);font-weight:600;text-decoration:none}@media (max-width:359px){.ui-toolbar__title{font-size:var(--ui-subhead)}}.ui-nav{display:flex;flex:1 0 100%;flex-wrap:wrap;order:3;align-items:center;gap:0 18px;min-width:0;padding-bottom:4px}.ui-nav__link{display:inline-grid;align-content:center;min-height:var(--ui-control);border-radius:6px;color:var(--ui-label-secondary);font-size:var(--ui-subhead);line-height:1.2;text-decoration:none;white-space:nowrap;transition:color .15s var(--ui-ease)}.ui-nav__link:after{content:attr(data-label);height:0;overflow:hidden;font-weight:600;visibility:hidden}.ui-nav__link:hover{color:var(--ui-label)}.ui-nav__link[aria-current=page]{color:var(--ui-label);font-weight:600}.ui-nav__link--action{color:var(--ui-accent);font-weight:600}@media (min-width:1024px){.ui-toolbar__inner{flex-wrap:nowrap}.ui-nav{flex:1 0 auto;order:0;gap:0 20px;margin-left:20px;padding-bottom:0}}.ui-main{max-width:var(--ui-max);margin:0 auto;padding:28px var(--ui-gutter) 96px}@media (min-width:768px){.ui-main{padding-top:56px}}.ui-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin-bottom:32px}.ui-large-title{margin:0;font-size:var(--ui-large-title);font-weight:700;line-height:1.08;letter-spacing:-.03em;overflow-wrap:break-word}.ui-subtitle{font-size:var(--ui-subhead)}.ui-intro,.ui-subtitle{margin:8px 0 0;color:var(--ui-label-secondary)}.ui-intro{max-width:var(--ui-measure)}.ui-btn,.ui-intro{font-size:var(--ui-body)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--ui-control);padding:0 4px;border:0;border-radius:6px;background:transparent;color:var(--ui-label);font-family:inherit;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .15s var(--ui-ease),opacity .15s var(--ui-ease)}.ui-btn:hover{color:var(--ui-label-secondary)}.ui-btn:disabled{opacity:.45;cursor:default}.ui-btn:disabled:hover{color:var(--ui-label)}.ui-btn--primary{color:var(--ui-accent);font-weight:600}.ui-btn--primary:disabled:hover,.ui-btn--primary:hover{color:var(--ui-label)}.ui-btn--plain{padding:0 4px}.ui-btn--danger,.ui-btn--danger:disabled:hover{color:var(--ui-danger)}.ui-btn--danger:hover{color:var(--ui-label)}.ui-btn--block{width:100%}@media (min-width:768px){.ui-btn--block{width:auto;min-width:200px}}.ui-icon-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--ui-control);height:var(--ui-control);padding:0;border:0;border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-label-secondary);cursor:pointer}.ui-icon-btn:hover{color:var(--ui-label)}.ui-icon{width:1.125em;height:1.125em;flex:none}.ui-spinner{width:1em;height:1em;flex:none;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation:none;border-right-color:currentColor;opacity:.6}}.ui-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.ui-field__label{color:var(--ui-label);font-size:var(--ui-subhead);font-weight:600}.ui-field__hint{color:var(--ui-label-secondary);font-size:var(--ui-footnote);font-weight:400}.ui-input{width:100%;min-height:var(--ui-control);padding:10px 12px;border:1px solid var(--ui-field-border);border-radius:var(--ui-radius-control);background-color:var(--ui-field);color:var(--ui-label);font-family:inherit;font-size:max(1rem,var(--ui-body));line-height:1.35;transition:border-color .15s var(--ui-ease),box-shadow .15s var(--ui-ease)}.ui-input::placeholder{color:var(--ui-placeholder);opacity:1}.ui-input:focus{outline:none;border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.ui-input:disabled{opacity:.6}textarea.ui-input{resize:vertical;line-height:1.47}.ui-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;padding:12px 16px;border-radius:var(--ui-radius-tile);background:var(--ui-danger-soft);color:var(--ui-danger);font-size:var(--ui-subhead)}.ui-notice__text{flex:1 1 240px;margin:0}.ui-signin{max-width:400px;margin:8vh auto 0}.ui-signin__form{display:grid;grid-gap:16px;gap:16px;margin-top:24px;padding:var(--ui-card-pad);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.ui-signin .ui-large-title{font-size:2.25rem}.ui-signin__notice{margin-top:24px}.ui-signin__email{display:grid;grid-gap:16px;gap:16px}.ui-signin__or{display:flex;align-items:center;gap:12px;margin:0;color:var(--ui-label-secondary);font-size:var(--ui-subhead)}.ui-signin__or:after,.ui-signin__or:before{content:"";flex:1 1;border-top:1px solid var(--ui-separator)}.ui-signin__team{margin-top:24px}.ui-signin__team>summary{cursor:pointer;color:var(--ui-label-secondary);font-size:var(--ui-subhead);transition:color .15s var(--ui-ease)}.ui-signin__team>summary:hover{color:var(--ui-label)}.ui-signin__team>.ui-signin__form{margin-top:12px}.ui-signin__aside{margin-top:24px}.ui-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--ui-label-secondary)}.ui-dot--active{background:var(--ui-positive)}.ui-dot--passive{background:var(--ui-caution)}.ui-dot--placed{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ui-label-secondary)}.ui-searchfield{position:relative;flex:1 1;min-width:0}.ui-searchfield__glyph{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ui-label-secondary);pointer-events:none}.ui-searchfield__input{padding-left:38px;padding-right:44px}.ui-searchfield__input::-webkit-search-cancel-button{-webkit-appearance:none}.ui-searchfield__clear{position:absolute;right:0;top:50%;transform:translateY(-50%)}.ui-status-filter{margin:0;padding:0;border:0}.ui-status-filter legend{margin-bottom:6px;padding:0}.ui-status-filter .ui-chips{gap:0 20px}.ui-sidebar{display:none;gap:20px 32px;margin-bottom:24px;padding:var(--ui-card-pad);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.ui-sidebar.is-open{display:grid}@media (min-width:640px){.ui-sidebar.is-open{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (min-width:1024px){.ui-sidebar.is-open{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-sidebar__head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;min-height:28px}.ui-sidebar__title{margin:0;font-size:var(--ui-subhead);font-weight:600}.ui-sidebar__clear{min-height:28px;padding:0 4px;font-size:var(--ui-footnote)}.ui-sidebar__group{display:grid;grid-gap:2px;gap:2px;min-width:0}.ui-sidebar__label{margin-bottom:6px;color:var(--ui-label-secondary);font-size:var(--ui-footnote);font-weight:500}.ui-sidebar__group .ui-tokens{margin-top:8px}.ui-navitem{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--ui-control);padding:0;border:0;border-radius:6px;background:transparent;color:var(--ui-label-secondary);font-family:inherit;font-size:var(--ui-subhead);text-align:left;cursor:pointer;transition:color .15s var(--ui-ease)}.ui-navitem:hover{color:var(--ui-label)}.ui-navitem[aria-pressed=true]{color:var(--ui-label);font-weight:600}.ui-navitem__glyph{display:inline-flex;justify-content:center;width:20px}.ui-navitem__label{flex:1 1}.ui-navitem__check{color:var(--ui-label)}@media (pointer:fine){.ui-navitem{min-height:var(--ui-control-sm)}}.ui-chips{gap:8px}.ui-chip{display:inline-flex;align-items:center;gap:8px;min-height:var(--ui-control);padding:0 2px;border:0;border-radius:6px;background:transparent;color:var(--ui-label-secondary);font-family:inherit;font-size:var(--ui-subhead);cursor:pointer}.ui-chip:hover{color:var(--ui-label)}.ui-chip[aria-pressed=true]{color:var(--ui-label);font-weight:600}@media (pointer:fine){.ui-chip{min-height:var(--ui-control-sm)}}.ui-tokens{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.ui-token{display:inline-flex;align-items:center;max-width:100%;min-height:36px;padding-left:12px;border-radius:999px;background:var(--ui-field);color:var(--ui-label);font-size:var(--ui-subhead);font-weight:500}.ui-token--raw{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--ui-footnote)}.ui-token__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-token__remove{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.ui-token__remove:hover{color:var(--ui-label-secondary)}.ui-combo{position:relative}.ui-popover{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:320px;overflow-y:auto;padding:6px;border:.5px solid var(--ui-tile-pressed);border-radius:var(--ui-radius-tile);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow)}.ui-popover__row{display:flex;align-items:center;gap:8px;min-height:var(--ui-control);padding:0 10px 0 6px;border-radius:8px;font-size:var(--ui-body);cursor:pointer}.ui-popover__row:focus-within,.ui-popover__row:hover{background:var(--ui-tile-pressed)}.ui-popover__row:focus-within{outline:2px solid var(--ui-accent);outline-offset:-2px}.ui-popover__check{display:inline-flex;width:20px;color:var(--ui-label)}.ui-popover__empty{margin:0;padding:10px;color:var(--ui-label-secondary);font-size:var(--ui-subhead)}.ui-list{margin:0;padding:0;list-style:none;border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);overflow:hidden;transition:opacity .15s var(--ui-ease)}.ui-list[aria-busy=true]{opacity:.55}.ui-list>li+li .ui-row:before{content:"";position:absolute;top:0;left:var(--ui-card-pad);right:0;border-top:.5px solid var(--ui-separator)}.ui-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main status chevron" "location location chevron" "highlights highlights chevron";align-items:center;grid-column-gap:8px;column-gap:8px;min-height:var(--ui-control);padding:16px 12px 16px var(--ui-card-pad);color:var(--ui-label);text-decoration:none}.ui-row:hover{background:var(--ui-tile)}.ui-row:focus-visible{outline-offset:-3px}.ui-row__main{grid-area:main;display:grid;grid-gap:2px;gap:2px;min-width:0}.ui-row__title{font-size:var(--ui-headline);font-weight:600;line-height:1.3}.ui-row__headline{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ui-label-secondary);font-size:var(--ui-subhead);line-height:1.35}.ui-row__location{grid-area:location;margin-top:6px;font-size:var(--ui-subhead)}.ui-row__location:empty{display:none}.ui-row__highlights{grid-area:highlights;display:grid;grid-gap:2px;gap:2px;min-width:0;margin:6px 0 0;font-size:var(--ui-footnote);line-height:1.35}.ui-row__highlight{display:grid;grid-template-columns:76px minmax(0,1fr);grid-column-gap:8px;column-gap:8px}.ui-row__highlight dt{color:var(--ui-label-secondary)}.ui-row__highlight dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-row__more{white-space:nowrap}.ui-row__status{grid-area:status;align-self:start;display:inline-flex;align-items:center;gap:6px;padding-top:2px;color:var(--ui-label-secondary);font-size:var(--ui-footnote)}.ui-row__chevron{grid-area:chevron;color:var(--ui-label-secondary);opacity:.6}@media (min-width:900px){.ui-row{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,2fr) 88px auto;grid-template-areas:"main location highlights status chevron";column-gap:20px;padding-top:18px;padding-bottom:18px}.ui-row__highlights,.ui-row__location{margin-top:0}.ui-row__status{align-self:center;padding-top:0}}.ui-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:64px 24px;border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);text-align:center}.ui-empty__title{margin:0;font-size:var(--ui-title3);font-weight:600;letter-spacing:-.02em}.ui-empty__text{max-width:40ch;margin:0 0 8px;color:var(--ui-label-secondary)}.ui-section{margin-top:40px}.ui-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:0 0 12px}.ui-section__title{margin:0;font-size:var(--ui-title3);font-weight:600;line-height:1.25;letter-spacing:-.02em}.ui-section__note{margin:0;color:var(--ui-label-secondary);font-size:var(--ui-footnote)}.ui-section__body{padding:var(--ui-card-pad);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.ui-navbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px 0 12px}.ui-navbar--sticky{position:-webkit-sticky;position:sticky;top:var(--ui-sticky-top);z-index:10;margin-left:calc(var(--ui-gutter) * -1);margin-right:calc(var(--ui-gutter) * -1);padding:8px var(--ui-gutter);background:var(--ui-bar);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid var(--ui-separator)}@media (prefers-reduced-transparency:reduce){.ui-navbar--sticky{background:var(--ui-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.ui-back{gap:2px;margin-left:-10px}.ui-pager{display:inline-flex;align-items:center;gap:4px}.ui-pager__link{gap:2px}.ui-pager__link.is-disabled{opacity:.45;cursor:default}.ui-pager__link.is-disabled:hover{color:var(--ui-label)}.ui-pager__position{color:var(--ui-label-secondary);font-size:var(--ui-subhead);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:520px){.ui-pager__position{display:none}}.ui-profile-head{margin-bottom:32px}.ui-profile-head__headline{max-width:var(--ui-measure);margin:12px 0 0;color:var(--ui-label-secondary);font-size:var(--ui-title3);line-height:1.35}@media (max-width:767px){.ui-profile-head__headline{font-size:var(--ui-body)}}.ui-facts{margin:0;border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.ui-facts__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-height:var(--ui-control);margin-left:var(--ui-card-pad);padding:12px var(--ui-card-pad) 12px 0}.ui-facts__row+.ui-facts__row{border-top:.5px solid var(--ui-separator)}.ui-facts dt{font-weight:400}.ui-facts dd{margin:0;color:var(--ui-label-secondary);text-align:right}.ui-facts__none{font-style:italic}.ui-link{display:inline-flex;align-items:center;gap:2px;min-height:var(--ui-control);color:var(--ui-label);font-weight:500;text-decoration:underline;-webkit-text-decoration-color:var(--ui-label-secondary);text-decoration-color:var(--ui-label-secondary);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s var(--ui-ease)}.ui-link:hover{color:var(--ui-label-secondary)}.ui-facts .ui-link{min-height:0}.ui-segmented{display:inline-flex;flex-wrap:wrap;column-gap:20px}.ui-segmented__item{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 2px;border:0;border-radius:6px;background:transparent;color:var(--ui-label-secondary);font-family:inherit;font-size:var(--ui-subhead);cursor:pointer}.ui-segmented__item:hover{color:var(--ui-label)}.ui-segmented__item[aria-pressed=true]{color:var(--ui-label);font-weight:600}.ui-segmented__item:disabled{cursor:progress}@media (pointer:coarse){.ui-segmented__item{min-height:40px}}.ui-summary{padding:var(--ui-card-pad);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.ui-summary__text{max-width:var(--ui-measure);margin:0;line-height:1.55}.ui-summary__text.is-clamped{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.ui-summary__more{margin:4px 0 -8px -10px}.ui-skills{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ui-skill{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 10px 6px 12px;border-radius:var(--ui-radius-control);background:var(--ui-tile);font-size:var(--ui-subhead);line-height:1.3}.ui-skill__name{min-width:0}.ui-meter{display:inline-flex;flex:none;align-items:flex-end;gap:2px;height:12px}.ui-meter span{width:3px;border-radius:1px;background:var(--ui-label-secondary);opacity:.3}.ui-meter span:first-child{height:5px}.ui-meter span:nth-child(2){height:8px}.ui-meter span:nth-child(3){height:12px}.ui-meter--1 span:nth-child(-n+1),.ui-meter--2 span:nth-child(-n+2),.ui-meter--3 span:nth-child(-n+3){background:var(--ui-label);opacity:1}.ui-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0;color:var(--ui-label-secondary);font-size:var(--ui-footnote)}.ui-legend .ui-meter:not(:first-child){margin-left:8px}.ui-group{margin:0;padding:0;list-style:none;border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.ui-group__row{margin-left:var(--ui-card-pad);padding:18px var(--ui-card-pad) 18px 0}.ui-group__row+.ui-group__row{border-top:.5px solid var(--ui-separator)}.ui-group__title{margin:0;font-size:var(--ui-headline);font-weight:600;line-height:1.3}.ui-group__text{max-width:var(--ui-measure);margin:4px 0 0;color:var(--ui-label-secondary);font-size:var(--ui-subhead);line-height:1.45}.ui-job{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.ui-job__dates{color:var(--ui-label-secondary);font-size:var(--ui-footnote);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-project__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.ui-project__recency{color:var(--ui-label-secondary);font-size:var(--ui-footnote)}.ui-project__role{margin:2px 0 0;font-size:var(--ui-subhead);font-weight:500}.ui-project__impact{max-width:var(--ui-measure);margin:10px 0 0;padding:10px 12px;border-radius:var(--ui-radius-control);background:var(--ui-tile);font-size:var(--ui-subhead);line-height:1.45}.ui-project__impact strong{font-weight:600}.ui-project__link{margin:2px 0 -10px;font-size:var(--ui-subhead)}.ui-danger{margin-top:48px;padding-top:16px;border-top:.5px solid var(--ui-separator)}.ui-danger>.ui-btn--plain{margin-left:-4px}.ui-danger__confirm{padding:var(--ui-card-pad);border-radius:var(--ui-radius-card);background:var(--ui-danger-soft)}.ui-danger__question{margin:0 0 12px;font-weight:600}.ui-danger__actions{display:flex;flex-wrap:wrap;gap:8px 24px}.ui-btn--destructive,.ui-btn--destructive:disabled:hover{color:var(--ui-danger);font-weight:600}.ui-btn--destructive:hover{color:var(--ui-label)}.ui-form-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:768px){.ui-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-field--wide{grid-column:1/-1}}.ui-edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:12px 0}.ui-edit-row+.ui-edit-row{border-top:.5px solid var(--ui-separator)}.ui-edit-row>.ui-input{grid-column:1}.ui-edit-row>.ui-icon-btn{grid-column:2;grid-row:1}.ui-edit-row__head{display:none}@media (min-width:768px){.ui-edit-row{padding:4px 0}.ui-edit-row+.ui-edit-row{border-top:0}.ui-edit-row>.ui-icon-btn,.ui-edit-row>.ui-input{grid-column:auto;grid-row:auto}.ui-edit-row--skill{grid-template-columns:minmax(0,1fr) 120px 44px}.ui-edit-row--trait{grid-template-columns:minmax(0,1fr) minmax(0,2fr) 44px}.ui-edit-row--company{grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 44px}.ui-edit-row__head{display:grid;padding:0 0 2px;color:var(--ui-label-secondary);font-size:var(--ui-footnote);font-weight:600}}.ui-add{margin:8px 0 0 -10px}.ui-edit-card{margin-bottom:16px;padding:var(--ui-card-pad);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.ui-edit-card__head{display:flex;gap:8px;align-items:center;margin-bottom:16px}.ui-input--title{font-size:var(--ui-headline);font-weight:600}.ui-section__body--plain>.ui-add{margin-left:4px}.ui-facts dd{margin-left:auto}.ui-group__title:first-letter{text-transform:uppercase}.ui-segmented--fill{display:flex;margin-bottom:16px;column-gap:28px}.ui-dropzone{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:32px 20px;border:1.5px dashed var(--ui-label-tertiary);border-radius:var(--ui-radius-tile);text-align:center;cursor:pointer;transition:border-color .15s var(--ui-ease),background-color .15s var(--ui-ease)}.ui-dropzone:hover{border-color:var(--ui-label-secondary);background:var(--ui-tile)}.ui-dropzone:focus-within{outline:3px solid var(--ui-accent);outline-offset:2px}.ui-dropzone.is-chosen{border-style:solid;border-color:var(--ui-label-secondary);background:var(--ui-tile)}.ui-dropzone input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ui-dropzone input[type=file]:disabled{cursor:default}.ui-dropzone__icon{width:32px;height:32px;color:var(--ui-label-secondary)}.ui-dropzone__primary{font-size:var(--ui-headline);font-weight:600;overflow-wrap:anywhere}.ui-dropzone__secondary{color:var(--ui-label-secondary);font-size:var(--ui-footnote)}.ui-paste{min-height:280px}.ui-submit{margin-top:32px}.ui-submit__hint{max-width:var(--ui-measure);margin:10px 0 0;color:var(--ui-label-secondary);font-size:var(--ui-footnote)}.ui-btn,.ui-chip,.ui-icon-btn,.ui-segmented__item,.ui-token__remove{transition:transform .42s var(--ui-spring),color .15s var(--ui-ease),opacity .15s var(--ui-ease)}.ui-btn:active:not(:disabled),.ui-chip:active,.ui-icon-btn:active,.ui-segmented__item:active:not(:disabled),.ui-token__remove:active{transform:scale(.96);transition-duration:80ms;transition-timing-function:ease-out}.ui-searchfield__clear:active{transform:translateY(-50%) scale(.9)}.ui-row:active{background:var(--ui-tile)}@media (hover:hover){.ui-row:hover .ui-row__chevron{opacity:1;transform:translateX(2px)}}.ui-row__chevron{transition:transform .2s var(--ui-ease),opacity .2s var(--ui-ease)}.ui-progress{position:relative;display:inline-flex;flex:none;width:1.1em;height:1.1em}.ui-progress__ring{position:absolute;inset:1px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ui-spin .8s linear infinite;transition:transform .22s var(--ui-ease),opacity .18s var(--ui-ease)}.ui-progress__check{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.ui-progress--done .ui-progress__ring{opacity:0;transform:scale(.3)}.ui-progress--done .ui-progress__check{stroke-dashoffset:0;transition:stroke-dashoffset .32s cubic-bezier(.65,0,.35,1) .12s}.ui-btn.is-done,.ui-btn.is-done:hover{color:var(--ui-positive);opacity:1}.ui-navbar__end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0 20px}.ui-save-status{display:inline-flex;align-items:center;gap:6px;color:var(--ui-label-secondary);font-size:var(--ui-subhead);animation:ui-fade-in .2s var(--ui-ease)}.ui-save-status.is-done{color:var(--ui-positive);font-weight:600}.ui-facts__status{display:inline-flex;align-items:center;gap:8px}.ui-inline-status{display:inline-flex;width:1.1em;color:var(--ui-positive)}@keyframes ui-fade-in{0%{opacity:0}}.ui-notice{background:linear-gradient(var(--ui-danger-soft),var(--ui-danger-soft)),var(--ui-surface)}@media (prefers-reduced-motion:reduce){.ui-btn:active:not(:disabled),.ui-chip:active,.ui-icon-btn:active,.ui-segmented__item:active:not(:disabled),.ui-token__remove:active{transform:none;opacity:.7}.ui-searchfield__clear:active{transform:translateY(-50%)}.ui-row:hover .ui-row__chevron{transform:none}.ui-progress__ring{animation:none;border-right-color:currentColor;opacity:.6}.ui-progress--done .ui-progress__ring{opacity:0;transform:none}.ui-progress--done .ui-progress__check{transition:none}.ui-save-status{animation:none}}.ui-toolbar__title{gap:10px}.ui-logo{--dot:8px;display:inline-flex;align-items:flex-end;gap:4px;height:calc(var(--dot) * 2);color:#3b6e4f}[data-theme=dark] .ui-logo{color:#b4b0a7}.ui-logo span{--y:0px;width:var(--dot);height:var(--dot);border-radius:50%;background:currentColor;transform:translateY(var(--y));transition:transform .42s var(--ui-spring)}.ui-logo span:nth-child(2){--y:-5px}@keyframes ui-logo-hop{0%,to{transform:translateY(var(--y))}40%{transform:translateY(calc(var(--y) - 5px))}70%{transform:translateY(calc(var(--y) + 1px))}}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.ui-toolbar__title:hover .ui-logo span{animation:ui-logo-hop .64s var(--ui-ease)}}.ui-logo.is-busy span:nth-child(2),.ui-toolbar__title:hover .ui-logo span:nth-child(2){animation-delay:90ms}.ui-logo.is-busy span:nth-child(3),.ui-toolbar__title:hover .ui-logo span:nth-child(3){animation-delay:.18s}.ui-logo.is-busy span{animation:ui-logo-hop .9s var(--ui-ease) infinite}.ui-toolbar__title:active .ui-logo span{animation:none;transform:translateY(var(--y)) scale(.75);transition-duration:80ms}}@media (prefers-reduced-motion:reduce){.ui-logo.is-busy span:nth-child(2){opacity:.45}}.ui-applications-tabs{margin-bottom:16px}.ui-confirm{margin-bottom:var(--ui-gap);padding:var(--ui-card-pad);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.ui-confirm__text{margin:0 0 12px;color:var(--ui-label-secondary);font-size:var(--ui-footnote)}.ui-facts .ui-confirm__text{margin:0}.ui-notes-actions{gap:20px;margin-top:12px}.ui-header__actions,.ui-notes-actions{display:flex;justify-content:flex-end;align-items:center}.ui-header__actions{flex-wrap:wrap;gap:4px 24px}@media (max-width:767px){.ui-header__actions{justify-content:flex-start;margin-left:-4px}}.ui-working{display:flex;align-items:center;gap:10px}.ui-working .ui-confirm__text{margin:0}.ui-flag,.ui-notice--caution{color:var(--ui-caution)}.ui-notice--caution{background:linear-gradient(color-mix(in srgb,var(--ui-caution) 12%,transparent),color-mix(in srgb,var(--ui-caution) 12%,transparent)),var(--ui-surface)}.ui-firm__title{color:var(--ui-label-secondary);font-weight:400}.ui-firm__notes{white-space:pre-line}.ui-login{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.ui-login--contact{margin-top:8px}.ui-login__main{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.ui-login__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 20px}.ui-login__message{color:var(--ui-label-secondary);font-size:var(--ui-footnote)}.ui-login__message.is-error{color:var(--ui-danger)}.ui-login__status{color:var(--ui-label-secondary);font-size:var(--ui-footnote)}.ui-login__disabled{color:var(--ui-danger)}.ui-login__invite{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:end}@media (max-width:520px){.ui-login__invite{grid-template-columns:1fr}}.ui-login__invite>.ui-login__actions{grid-column:1/-1}.ui-toolbar__account{display:flex;align-items:center;gap:12px;min-width:0}.ui-toolbar__account .ui-btn{color:var(--ui-label-secondary);font-size:var(--ui-subhead);font-weight:400}.ui-toolbar__account .ui-btn:hover{color:var(--ui-label)}.ui-toolbar__who{overflow:hidden;color:var(--ui-label-secondary);font-size:var(--ui-footnote);text-overflow:ellipsis;white-space:nowrap}@media (max-width:520px){.ui-toolbar__who{display:none}}.ui-firm{scroll-margin-top:72px}.ui-intro-tag{display:inline-block;justify-self:start;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:2px 8px;border-radius:980px;background:var(--ui-tile);color:var(--ui-label-secondary);font-size:var(--ui-caption);font-weight:500;white-space:nowrap}.ui-intro-tag.is-pending{color:var(--ui-label)}.ui-intro-tag.is-agreed,.ui-intro-tag.is-intro_made{color:var(--ui-positive)}.ui-intro-tag.is-declined,.ui-intro-tag.is-withdrawn{color:var(--ui-danger)}.ui-intro-tag.is-fee_due,.ui-intro-tag.is-unpaid{color:var(--ui-caution)}.ui-intro-tag.is-paid,.ui-intro-tag.is-waived{color:var(--ui-positive)}.ui-intro-tag.is-trial{color:var(--ui-label)}.ui-access{display:grid;grid-gap:12px;gap:12px}.ui-access__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0}.ui-access__summary .ui-intro-tag{margin-top:0}.ui-access .ui-login__actions{justify-content:flex-start}.ui-access__form{display:grid;grid-gap:10px;gap:10px;max-width:420px}.ui-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:16px;gap:16px;margin:0 0 8px}.ui-stats__item{padding:16px 18px;border-radius:var(--ui-radius-tile);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.ui-stats__item dt{color:var(--ui-label-secondary);font-size:var(--ui-footnote)}.ui-stats__item dd{margin:4px 0 0;font-size:var(--ui-stat);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.ui-stats__item dd.is-text{font-size:var(--ui-title3)}.ui-insights{display:grid;grid-gap:20px;gap:20px}.ui-insights__title{margin:0 0 8px;font-size:var(--ui-subhead);font-weight:600}.ui-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ui-chips__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:980px;background:var(--ui-tile);font-size:var(--ui-footnote)}.ui-section__body--plain>.ui-chips>.ui-chips__chip{background:var(--ui-field)}.ui-chips__count{color:var(--ui-label-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-intro-row{display:flex;flex-wrap:wrap;gap:8px 16px}.ui-intro-row__side{display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto}.ui-intro-row__form{display:grid;grid-gap:10px;gap:10px;min-width:min(100%,340px)}@media (max-width:520px){.ui-intro-row__side{align-items:flex-start;margin-left:0}}.ui-toolbar__end{display:flex;flex:1 1;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.ui-toolbar__account .ui-btn{flex:none}@media (min-width:1024px){.ui-toolbar__end{flex:0 1 auto}}.ui-theme-toggle{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--ui-control);height:var(--ui-control);padding:0;border:0;background:transparent;color:var(--ui-label-secondary);font-size:var(--ui-body);cursor:pointer;transition:color .15s var(--ui-ease)}.ui-theme-toggle:hover{color:var(--ui-label)}.ui-theme-toggle__sun,[data-theme=dark] .ui-theme-toggle__moon{display:none}[data-theme=dark] .ui-theme-toggle__sun{display:block}.ui-firm-review__body{display:grid;grid-gap:20px;gap:20px}.ui-firm-review__status{margin:0;font-size:var(--ui-subhead);font-weight:600}.ui-firm-review__status--quiet{color:var(--ui-label-secondary)}.ui-firm-review__status--caution{color:var(--ui-caution)}.ui-firm-review__status--positive{color:var(--ui-positive)}.ui-firm-review__blockers{margin:6px 0 0;padding-left:1.2em;line-height:1.45}.ui-firm-review__blockers,.ui-firm-review__muted{color:var(--ui-label-secondary);font-size:var(--ui-footnote)}.ui-firm-review__muted{margin:0;font-weight:400}.ui-firm-review__line{margin:0;color:var(--ui-label-secondary);font-size:var(--ui-subhead)}.ui-firm-review__line--danger{color:var(--ui-danger)}.ui-firm-review__inline-btn{min-height:0;font-size:inherit}.ui-firm-review__leak{color:var(--ui-caution);font-weight:600}.ui-firm-review__fieldset{min-width:0;margin:0;padding:0;border:0}.ui-firm-review__fieldset legend{margin-bottom:2px;padding:0}.ui-firm-review__subhead{display:block;margin:0 0 4px}.ui-firm-review__employers{margin:0;padding:0;list-style:none}.ui-firm-review__employer{display:grid;grid-gap:10px;gap:10px;padding:14px 0}.ui-firm-review__employer+.ui-firm-review__employer{border-top:.5px solid var(--ui-separator)}.ui-firm-review__company{margin:0;font-size:var(--ui-headline);font-weight:600;line-height:1.3}.ui-firm-review__selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}@media (min-width:768px){.ui-firm-review__selects{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-firm-review__backers{gap:0 14px}.ui-firm-review__select-label{color:var(--ui-label-secondary);font-size:var(--ui-footnote)}.ui-firm-review__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px}.ui-firm-review__preview{flex:1 1 240px;margin:0;color:var(--ui-label-secondary);font-size:var(--ui-footnote);font-style:italic}.ui-firm-review__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px}.ui-chip--caution[aria-pressed=true]{color:var(--ui-caution)}select.ui-input.ui-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--ui-label-secondary) 50%),linear-gradient(135deg,var(--ui-label-secondary) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat;text-overflow:ellipsis;cursor:pointer}.ui-firm-review__subhead-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px}body:has(.ui-screen){--ui-max:1440px}@media (min-width:768px){body:has(.ui-screen){--ui-gutter:clamp(32px,calc((100vw - 1248px) / 2),96px)}}body:has(.ui-screen) .ui-main{padding-top:18px}body:has(.ui-dock) .ui-main{padding-bottom:calc(112px + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:no-preference){html:has(.ui-screen){scroll-behavior:smooth}}#intro,#new-this-week,.ui-anchor{scroll-margin-top:calc(var(--ui-sticky-top) + 24px)}.ui-capitalise:first-letter{text-transform:uppercase}.ui-inverse{--ui-label:var(--ui-on-inverse);--ui-label-secondary:var(--ui-on-inverse-secondary);--ui-accent:var(--ui-inverse-accent);--ui-tile:var(--ui-inverse-tile);--ui-positive:var(--ui-inverse-positive);--ui-caution:var(--ui-inverse-caution);background:var(--ui-inverse);color:var(--ui-on-inverse)}.ui-toolbar--firm{position:static;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.ui-toolbar--firm .ui-toolbar__inner{min-height:64px}.ui-toolbar--firm .ui-toolbar__end{flex:1 1 auto}.ui-toolbar--firm .ui-toolbar__account{flex-wrap:wrap;justify-content:flex-end;gap:0 16px}.ui-toolbar--firm .ui-toolbar__who{display:inline}.ui-toolbar__firm{min-width:0;overflow-wrap:anywhere;font-size:var(--ui-subhead);font-weight:500}.ui-tiles{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ui-tile{max-width:min(100%,220px);overflow:hidden;padding:0 10px;border-radius:var(--ui-radius-control);background:var(--ui-tile);color:var(--ui-label);font-size:var(--ui-footnote);font-weight:600;line-height:30px;text-overflow:ellipsis;white-space:nowrap}.ui-card-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px var(--ui-gap);gap:20px var(--ui-gap);margin:0;padding:0;list-style:none}@media (min-width:640px){.ui-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ui-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-cat-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:32px}.ui-cat-head__text{min-width:0}.ui-cat-head__sub{margin:14px 0 0;color:var(--ui-label-secondary);font-size:1.125rem;line-height:24px}.ui-search{flex:1 1 100%;margin-bottom:2px}@media (min-width:768px){.ui-search{flex:0 1 380px}}.ui-search .ui-input{min-height:45px;padding-left:39px;border-radius:var(--ui-radius-tile)}.ui-search .ui-input:placeholder-shown{padding-right:12px;text-overflow:ellipsis}.ui-search .ui-searchfield__glyph{left:18px;width:14px;height:14px}@media (pointer:fine){.ui-search .ui-input{font-size:var(--ui-subhead)}}.ui-cat-filters{justify-content:space-between;gap:4px 28px;margin-bottom:33px}.ui-cat-filters,.ui-words{display:flex;flex-wrap:wrap;align-items:center}.ui-words{gap:0 28px;min-width:0}.ui-word{display:inline-grid;align-content:center;min-height:var(--ui-control);padding:0;border:0;border-radius:6px;background:transparent;color:var(--ui-label-secondary);font-family:inherit;font-size:1rem;line-height:1.2;white-space:nowrap;cursor:pointer;transition:color .15s var(--ui-ease)}.ui-word:after{content:attr(data-label);height:0;overflow:hidden;font-weight:600;visibility:hidden}.ui-word:hover{color:var(--ui-label)}.ui-word[aria-expanded=true],.ui-word[aria-pressed=true]{color:var(--ui-label);font-weight:600}.ui-words+.ui-words .ui-word,.ui-words__static{font-size:var(--ui-subhead)}.ui-words__static{color:var(--ui-label);font-weight:500;white-space:nowrap}@media (pointer:fine){.ui-word{min-height:30px}}.ui-cat-results{transition:opacity .15s var(--ui-ease)}.ui-cat-results[aria-busy=true]{opacity:.55}.ui-cat-section+.ui-cat-section{margin-top:39px}.ui-cat-section__title{margin:0 0 18px;font-size:var(--ui-title2);font-weight:600;line-height:30px;letter-spacing:-.015em}.ui-cat-section__count{margin-left:6px;color:var(--ui-label-tertiary);font-weight:400}.ui-ecard{position:relative;display:flex;flex-direction:column;min-width:0;padding:26px 28px 24px;border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.ui-ecard.ui-inverse{background:var(--ui-inverse)}.ui-ecard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ui-ecard__heading{min-width:0}.ui-ecard__caption{margin:0 0 4px;color:var(--ui-accent);font-size:.6875rem;font-weight:600;line-height:13px;letter-spacing:.06em;text-transform:uppercase}.ui-ecard__title{margin:0;font-size:var(--ui-title3);font-weight:600;line-height:28px;letter-spacing:-.015em;overflow-wrap:break-word}.ui-ecard__link{color:var(--ui-label);text-decoration:none;transition:color .15s var(--ui-ease)}.ui-ecard__link:after{content:"";position:absolute;inset:0;border-radius:var(--ui-radius-card)}.ui-ecard:hover .ui-ecard__link{color:var(--ui-label-secondary)}.ui-ecard__link:focus-visible{outline:0}.ui-ecard__link:focus-visible:after{outline:3px solid var(--ui-accent);outline-offset:2px}.ui-ecard__status{display:inline-flex;flex:none;align-items:center;gap:7px;margin-top:-1px;color:var(--ui-label-secondary);font-size:var(--ui-footnote);line-height:18px}.ui-ecard__facts{margin:2px 0 0;color:var(--ui-label-secondary);font-size:.875rem;line-height:20px}.ui-ecard__sentence{display:-webkit-box;margin:16px 0 0;overflow:hidden;color:var(--ui-label);font-size:1rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-ecard .ui-tiles{margin-top:17px;max-height:66px;overflow:hidden}.ui-ecard__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;margin-top:auto;padding-top:18px}.ui-ecard__focus{min-width:0;color:var(--ui-label-secondary);font-size:var(--ui-footnote);font-weight:500;line-height:18px}.ui-ecard__action,.ui-ecard__intro-state,.ui-ecard__review{margin-left:auto;font-size:var(--ui-subhead);line-height:18px}.ui-ecard__action{position:relative;z-index:1;border-radius:4px;color:var(--ui-accent);font-weight:600;text-decoration:none;transition:color .15s var(--ui-ease)}.ui-ecard__action:hover{color:var(--ui-label)}.ui-ecard__intro-state,.ui-ecard__review{color:var(--ui-label-secondary);font-weight:500}.ui-ecard__review{font-size:var(--ui-footnote)}@media (pointer:coarse){.ui-ecard__action{display:inline-flex;align-items:center;min-height:var(--ui-control);margin-block:-13px}}.ui-dock{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:15;display:flex;align-items:center;gap:28px;max-width:calc(100vw - 32px);height:50px;padding:0 28px;border-radius:22px;background:var(--ui-inverse);box-shadow:var(--ui-shadow);transform:translateX(-50%)}.ui-dock__item{display:inline-flex;align-items:center;gap:8px;min-height:var(--ui-control);border-radius:6px;color:var(--ui-on-inverse-secondary);font-size:var(--ui-subhead);text-decoration:none;white-space:nowrap;transition:color .15s var(--ui-ease)}.ui-dock__item--lead,.ui-dock__item:hover{color:var(--ui-on-inverse)}.ui-dock__item--lead{font-weight:600}.ui-dock__count{color:var(--ui-on-inverse-secondary);font-weight:400}.ui-dock__item:focus-visible{outline-color:var(--ui-inverse-accent)}.ui-profile>.ui-navbar:not(.ui-navbar--sticky){flex-wrap:wrap;margin:0 0 31px}.ui-profile>.ui-navbar:not(.ui-navbar--sticky) .ui-btn{min-height:30px;font-size:var(--ui-subhead);font-weight:400}.ui-profile .ui-back,.ui-profile .ui-pager__link--previous{color:var(--ui-label-secondary)}.ui-profile .ui-back:hover,.ui-profile .ui-pager__link--previous:hover{color:var(--ui-label)}.ui-profile .ui-back{gap:6px;margin-left:-4px}.ui-profile .ui-navbar__end{margin-right:-4px}.ui-profile .ui-navbar--sticky{margin-bottom:28px}.ui-profile .ui-pager{gap:13px}.ui-profile .ui-pager__link{gap:4px}.ui-profile .ui-pager__position{color:var(--ui-label-tertiary)}@media (pointer:coarse){.ui-profile>.ui-navbar:not(.ui-navbar--sticky) .ui-btn{min-height:var(--ui-control)}}.ui-profile-top{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--ui-gap);gap:var(--ui-gap);align-items:start}@media (min-width:1024px){.ui-profile-top.has-side{grid-template-columns:minmax(0,1fr) 360px}}.ui-hero{min-width:0;padding:28px 24px;border-radius:var(--ui-radius-hero)}@media (min-width:768px){.ui-hero{padding:38px 40px 36px}}.ui-hero__status{display:flex;flex-wrap:wrap;align-items:center;gap:2px 7px;margin:0;color:var(--ui-label-secondary);font-size:var(--ui-footnote);line-height:18px}.ui-hero__title{margin:8px 0 0;color:var(--ui-label);font-size:clamp(2rem,1.5rem + 2.2vw,3rem);font-weight:700;line-height:1.09;letter-spacing:-.025em;overflow-wrap:break-word}.ui-hero__line{max-width:620px;margin:16px 0 0;color:var(--ui-label-secondary);font-size:1.1875rem;line-height:28px}.ui-hero__facts{display:flex;flex-wrap:wrap;gap:16px 48px;margin:24px 0 0}.ui-hero__facts dt{color:var(--ui-label-secondary);font-size:var(--ui-caption);font-weight:400;line-height:16px}.ui-hero__facts dd{margin:4px 0 0;color:var(--ui-label);font-size:var(--ui-headline);font-weight:600;line-height:22px}.ui-hero__facts .ui-link{min-height:0;font-weight:600}.ui-hero__control{display:flex;align-items:center;gap:8px}.ui-hero__facts .ui-segmented__item{min-height:22px;padding:0;font-size:var(--ui-subhead)}.ui-hero__facts .ui-segmented{column-gap:14px}.ui-hero .ui-segmented__item{min-height:24px;padding:0}.ui-hero .ui-tiles{margin-top:22px}@media (pointer:coarse){.ui-hero .ui-segmented__item,.ui-hero__facts .ui-segmented__item{min-height:40px}}.ui-side-card{min-width:0;padding:24px 28px;border-radius:var(--ui-radius-hero);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.ui-side-card__title{margin:0;font-size:var(--ui-title3);font-weight:600;line-height:28px;letter-spacing:-.015em}.ui-side-card__text{margin:14px 0 0;color:var(--ui-label-secondary);font-size:var(--ui-subhead);line-height:22px}.ui-intro-panel__status .ui-link{margin-top:4px;font-size:var(--ui-subhead)}.ui-intro-panel__form{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.ui-intro-panel__form .ui-field__label{font-size:var(--ui-footnote)}.ui-intro-panel__action{min-height:30px;margin:12px 0 0;padding:0;font-size:var(--ui-headline)}@media (pointer:coarse){.ui-intro-panel__action{min-height:var(--ui-control)}}.ui-intro-panel__how{margin:22px 0 0;color:var(--ui-label-secondary);font-size:.6875rem;font-weight:600;line-height:14px;letter-spacing:.06em;text-transform:uppercase}.ui-intro-panel__steps{margin:6px 0 0;padding:0;color:var(--ui-label-secondary);font-size:var(--ui-footnote);list-style:none}.ui-intro-panel__steps li{position:relative;padding-left:18px;line-height:25px}.ui-intro-panel__steps li:before{content:"";position:absolute;top:8.5px;left:0;width:8px;height:8px;border-radius:50%;background:var(--ui-label-tertiary)}.ui-tabs{display:flex;flex-wrap:wrap;gap:0 30px;margin-top:32px}.ui-tabs__link{display:inline-grid;align-content:center;min-height:30px;border-radius:6px;color:var(--ui-label-secondary);font-size:1.125rem;line-height:1.2;text-decoration:none;white-space:nowrap;transition:color .15s var(--ui-ease)}.ui-tabs__link:after{content:attr(data-label);height:0;overflow:hidden;font-weight:600;visibility:hidden}.ui-tabs__link:hover{color:var(--ui-label)}.ui-tabs__link[aria-current=true]{color:var(--ui-label);font-weight:600}@media (pointer:coarse){.ui-tabs__link{min-height:var(--ui-control)}}.ui-psection{margin-top:36px}#overview>.ui-psection:first-child{margin-top:31px}.ui-psection__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-bottom:17px}.ui-psection__title{margin:0;font-size:var(--ui-title2);font-weight:600;line-height:30px;letter-spacing:-.015em}.ui-psection__note{margin:0;color:var(--ui-label-secondary);font-size:.875rem}.ui-pcard{min-width:0;padding:25px 28px;border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.ui-pcard__title,.ui-projcard__name{margin:0;font-size:1.125rem;font-weight:600;line-height:24px;letter-spacing:-.005em}.ui-pcard__text{margin:9px 0 0;color:var(--ui-label-secondary);font-size:var(--ui-subhead);line-height:22px}.ui-exp{margin:0;padding:25px 28px 26px;border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);list-style:none}.ui-exp__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 24px;padding:18px 0}.ui-exp__row+.ui-exp__row{border-top:1px solid var(--ui-separator)}.ui-exp__main{min-width:0}.ui-exp__role{margin:0;font-size:var(--ui-headline);font-weight:600;line-height:22px}.ui-exp__line{margin:2px 0 0;line-height:20px}.ui-exp__line,.ui-exp__years{color:var(--ui-label-secondary);font-size:var(--ui-subhead)}.ui-exp__years{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-projcard{display:flex;flex-direction:column;padding:26px 28px}.ui-projcard__impact{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:15px 0 0}.ui-projcard__figure{font-size:2.5rem;font-weight:700;line-height:44px;letter-spacing:-.02em}.ui-projcard__unit{min-width:0;color:var(--ui-label-secondary);font-size:var(--ui-subhead)}.ui-projcard .ui-tiles{margin-top:auto;padding-top:15px}.ui-projcard .ui-project__link{margin:8px 0 -10px}.ui-skillcard__label{margin:0 0 13px;color:var(--ui-label-secondary);font-size:var(--ui-footnote);font-weight:600;line-height:18px;letter-spacing:.02em}.ui-cat-rail{display:flex;flex-wrap:wrap;gap:8px 32px;margin-bottom:24px}.ui-cat-rail__group{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px;min-width:0}.ui-cat-rail__label{flex-basis:100%;color:var(--ui-label-secondary);font-size:var(--ui-caption);font-weight:600}.ui-cat-rail .ui-word{font-size:var(--ui-subhead)}.ui-cat-rail__panel{flex-basis:100%}@media (max-width:1023px){.ui-cat-rail:not(.is-open) .ui-cat-rail__group:not(.ui-cat-rail__toggle){display:none}.ui-cat-rail__toggle{order:-1;flex-basis:100%}}.ui-cat-main{min-width:0}@media (min-width:1024px){.ui-cat-layout{display:grid;grid-template-columns:176px minmax(0,1fr);align-items:start;grid-gap:40px;gap:40px}.ui-cat-rail{position:-webkit-sticky;position:sticky;top:calc(var(--ui-sticky-top) + 24px);flex-direction:column;flex-wrap:nowrap;gap:24px;margin-bottom:0;max-height:calc(100vh - var(--ui-sticky-top) - 48px);overflow-y:auto}.ui-cat-rail__group{flex-direction:column;align-items:flex-start;gap:2px}.ui-cat-rail__panel.is-open{display:flex;flex-direction:column;padding:16px;border-radius:var(--ui-radius-tile);margin-bottom:0}.ui-cat-main .ui-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1360px){.ui-cat-main .ui-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-seal{display:block;flex:none;color:var(--ui-accent)}.ui-inverse .ui-seal{color:var(--ui-inverse-accent)}.ui-seals{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ui-seal-badge{display:block}.ui-seal-key{margin-bottom:28px}.ui-seal-key__title{margin:0 0 10px;color:var(--ui-label-secondary);font-size:var(--ui-caption);font-weight:600}.ui-seal-key__items{display:flex;flex-wrap:wrap;gap:8px 28px}.ui-seal-key__item{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--ui-label-secondary);font-family:inherit;font-size:var(--ui-subhead);cursor:pointer;transition:color .15s var(--ui-ease)}.ui-seal-key__item:hover,.ui-seal-key__item[aria-pressed=true]{color:var(--ui-label)}.ui-seal-key__item[aria-pressed=true]{font-weight:600}.ui-category-control__body,.ui-level-control__body{display:flex;flex-wrap:wrap;align-items:center;gap:4px 28px;padding:var(--ui-card-pad);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}